retropilot-server/cabana/beaf0312537cf2a84ceb.worker.js

2 lines
1.2 MiB

!function(t){var e={};function __webpack_require__(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return t[r].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}__webpack_require__.m=t,__webpack_require__.c=e,__webpack_require__.d=function(t,e,r){__webpack_require__.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},__webpack_require__.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},__webpack_require__.t=function(t,e){if(1&e&&(t=__webpack_require__(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(__webpack_require__.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)__webpack_require__.d(r,n,function(e){return t[e]}.bind(null,n));return r},__webpack_require__.n=function(t){var e=t&&t.__esModule?function getDefault(){return t.default}:function getModuleExports(){return t};return __webpack_require__.d(e,"a",e),e},__webpack_require__.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},__webpack_require__.p="/cabana/",__webpack_require__(__webpack_require__.s=347)}([function(t,e,r){(function(n){function load(){var t;try{t=e.storage.debug}catch(r){}return!t&&"undefined"!==typeof n&&"env"in n&&(t=Object({NODE_ENV:"production",PUBLIC_URL:"/cabana",REACT_APP_VIDEO_CDN:"https://cabana-video.azureedge.net"}).DEBUG),t}(e=t.exports=r(172)).log=function log(){return"object"===typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},e.formatArgs=function formatArgs(t){var r=this.useColors;if(t[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+t[0]+(r?"%c ":" ")+"+"+e.humanize(this.diff),!r)return;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var o=0,i=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){"%%"!==t&&(o++,"%c"===t&&(i=o))})),t.splice(i,0,n)},e.save=function save(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(r){}},e.load=load,e.useColors=function useColors(){if("undefined"!==typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:function localstorage(){try{return window.localStorage}catch(t){}}(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},e.enable(load())}).call(this,r(9))},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(13),i=r(11),a=r(3),s=r(27),u=r(99),c=r(178),A=r(28),p=r(10),l=n.default("capnp:pointer");l("load");var f=function(){function Pointer(t,e,r){if(void 0===r&&(r=o.MAX_DEPTH),0===r)throw new Error(i.format(p.PTR_DEPTH_LIMIT_EXCEEDED,this));if(trackPointerAllocation(t.message,this),e<0||e>t.byteLength)throw new Error(i.format(p.PTR_OFFSET_OUT_OF_BOUNDS,e));this._capnp={compositeList:!1,depthLimit:r},this.segment=t,this.byteOffset=e,l("new %s",this)}return Pointer.prototype.toString=function(){return i.format("Pointer_%d@%a,%s,limit:%x",this.segment.id,this.byteOffset,dump(this),this._capnp.depthLimit)},Pointer.adopt=adopt,Pointer.copyFrom=copyFrom,Pointer.disown=disown,Pointer.dump=dump,Pointer.isNull=isNull,Pointer._capnp={displayName:"Pointer"},Pointer}();function adopt(t,e){t._moveTo(e)}function disown(t){return new u.Orphan(t)}function dump(t){return i.bufferToHex(t.segment.buffer.slice(t.byteOffset,t.byteOffset+8))}function getListElementByteLength(t){switch(t){case a.ListElementSize.BIT:return NaN;case a.ListElementSize.BYTE:return 1;case a.ListElementSize.BYTE_2:return 2;case a.ListElementSize.BYTE_4:return 4;case a.ListElementSize.BYTE_8:case a.ListElementSize.POINTER:return 8;case a.ListElementSize.COMPOSITE:return NaN;case a.ListElementSize.VOID:return 0;default:throw new Error(i.format(p.PTR_INVALID_LIST_SIZE,t))}}function add(t,e){return new f(e.segment,e.byteOffset+t,e._capnp.depthLimit)}function copyFrom(t,e){if(e.segment!==t.segment||e.byteOffset!==t.byteOffset){if(erase(e),!isNull(t))switch(getTargetPointerType(t)){case A.PointerType.STRUCT:copyFromStruct(t,e);break;case A.PointerType.LIST:copyFromList(t,e);break;default:throw new Error(i.format(p.PTR_INVALID_POINTER_TYPE,getTargetPointerType(e)))}}else l("ignoring copy operation from identical pointer %s",t)}function erase(t){if(!isNull(t)){var e;switch(getTargetPointerType(t)){case A.PointerType.STRUCT:var r=getTargetStructSize(t);(e=getContent(t)).segment.fillZeroWords(e.byteOffset,r.dataByteLength/8);for(var n=0;n<r.pointerLength;n++)erase(add(8*n,e));break;case A.PointerType.LIST:var o=getTargetListElementSize(t),u=getTargetListLength(t),c=i.padToWord(u*getListElementByteLength(o));if(e=getContent(t),o===a.ListElementSize.POINTER){for(n=0;n<u;n++)erase(new f(e.segment,e.byteOffset+8*n,t._capnp.depthLimit-1));break}if(o===a.ListElementSize.COMPOSITE){var l=add(-8,e),g=getStructSize(l),h=s.getByteLength(g);c=getOffsetWords(l),e.segment.setWordZero(e.byteOffset-8);for(n=0;n<u;n++)for(var d=0;d<g.pointerLength;d++)erase(new f(e.segment,e.byteOffset+n*h+8*d,t._capnp.depthLimit-1))}e.segment.fillZeroWords(e.byteOffset,c);break;case A.PointerType.OTHER:break;default:throw new Error(i.format(p.PTR_INVALID_POINTER_TYPE,getTargetPointerType(t)))}erasePointer(t)}}function erasePointer(t){if(getPointerType(t)===A.PointerType.FAR){var e=followFar(t);isDoubleFar(t)&&e.segment.setWordZero(e.byteOffset+8),e.segment.setWordZero(e.byteOffset)}t.segment.setWordZero(t.byteOffset)}function followFar(t){var e=t.segment.message.getSegment(t.segment.getUint32(t.byteOffset+4)),r=t.segment.getUint32(t.byteOffset)>>>3;return new f(e,8*r,t._capnp.depthLimit-1)}function followFars(t){if(getPointerType(t)===A.PointerType.FAR){var e=followFar(t);return isDoubleFar(t)&&(e.byteOffset+=8),e}return t}function getContent(t,e){var r;if(isDoubleFar(t)){var n=followFar(t);r=new f(t.segment.message.getSegment(getFarSegmentId(n)),8*getOffsetWords(n))}else{var o=followFars(t);r=new f(o.segment,o.byteOffset+8+8*getOffsetWords(o))}return function isCompositeList(t){return getTargetPointerType(t)===A.PointerType.LIST&&getTargetListElementSize(t)===a.ListElementSize.COMPOSITE}(t)&&(r.byteOffset+=8),e||void 0===t._capnp.compositeIndex||(r.byteOffset-=8,r.byteOffset+=8+t._capnp.compositeIndex*s.getByteLength(s.padToWord(getStructSize(r)))),r}function getFarSegmentId(t){return t.segment.getUint32(t.byteOffset+4)}function getListElementSize(t){return t.segment.getUint32(t.byteOffset+4)&o.LIST_SIZE_MASK}function getListLength(t){return t.segment.getUint32(t.byteOffset+4)>>>3}function getOffsetWords(t){var e=t.segment.getInt32(t.byteOffset);return 2&e?e>>3:e>>2}function getPointerType(t){return t.segment.getUint32(t.byteOffset)&o.POINTER_TYPE_MASK}function getStructDataWords(t){return t.segment.getUint16(t.byteOffset+4)}function getStructPointerLength(t){return t.segment.getUint16(t.byteOffset+6)}function getStructSize(t){return new s.ObjectSize(8*getStructDataWords(t),getStructPointerLength(t))}function getTargetCompositeListTag(t){var e=getContent(t);return e.byteOffset-=8,e}function getTargetCompositeListSize(t){return getStructSize(getTargetCompositeListTag(t))}function getTargetListElementSize(t){return getListElementSize(followFars(t))}function getTargetListLength(t){var e=followFars(t);return getListElementSize(e)===a.ListElementSize.COMPOSITE?getOffsetWords(getTargetCompositeListTag(t)):getListLength(e)}function getTargetPointerType(t){var e=getPointerType(followFars(t));if(e===A.PointerType.FAR)throw new Error(i.format(p.PTR_INVALID_FAR_TARGET,t));return e}function getTargetStructSize(t){return getStructSize(followFars(t))}function initPointer(t,e,r){if(r.segment!==t){if(l("Initializing far pointer %s -> %s.",r,t),!t.hasCapacity(8)){var n=r.segment.allocate(16);return l("GAH! Initializing double-far pointer in %s from %s -> %s.",r,t,n),setFarPointer(!0,n.byteOffset/8,n.segment.id,r),setFarPointer(!1,e/8,t.id,n),n.byteOffset+=8,new c.PointerAllocationResult(n,0)}var o=t.allocate(8);if(o.segment.id!==t.id)throw new Error(p.INVARIANT_UNREACHABLE_CODE);return setFarPointer(!1,o.byteOffset/8,o.segment.id,r),new c.PointerAllocationResult(o,(e-o.byteOffset-8)/8)}return l("Initializing intra-segment pointer %s -> %a.",r,e),new c.PointerAllocationResult(r,(e-r.byteOffset-8)/8)}function isDoubleFar(t){return getPointerType(t)===A.PointerType.FAR&&0!==(t.segment.getUint32(t.byteOffset)&o.POINTER_DOUBLE_FAR_MASK)}function isNull(t){return t.segment.isWordZero(t.byteOffset)}function setFarPointer(t,e,r,n){var o=A.PointerType.FAR,i=t?1:0,a=e,s=r;n.segment.setUint32(n.byteOffset,o|i<<2|a<<3),n.segment.setUint32(n.byteOffset+4,s)}function setListPointer(t,e,r,n,o){if(void 0===n)throw new Error(p.INVARIANT_UNREACHABLE_CODE);var i=A.PointerType.LIST,u=t,c=e,l=r;if(e===a.ListElementSize.COMPOSITE){if(void 0===o)throw new TypeError(p.TYPE_COMPOSITE_SIZE_UNDEFINED);l*=s.getWordLength(o)}n.segment.setUint32(n.byteOffset,i|u<<2),n.segment.setUint32(n.byteOffset+4,c|l<<3)}function setStructPointer(t,e,r){var n=A.PointerType.STRUCT,o=t,i=s.getDataWordLength(e),a=e.pointerLength;r.segment.setUint32(r.byteOffset,n|o<<2),r.segment.setUint16(r.byteOffset+4,i),r.segment.setUint16(r.byteOffset+6,a)}function copyFromList(t,e){if(e._capnp.depthLimit<=0)throw new Error(p.PTR_DEPTH_LIMIT_EXCEEDED);var r,n,o,u=getContent(t),c=getTargetListElementSize(t),A=getTargetListLength(t);if(c===a.ListElementSize.POINTER){o=e.segment.allocate(s.getByteLength(getTargetCompositeListSize(t))*A);for(var l=0;l<A;l++){copyFrom(new f(u.segment,u.byteOffset+(l<<3),t._capnp.depthLimit-1),new f(o.segment,o.byteOffset+(l<<3),e._capnp.depthLimit-1))}}else if(c===a.ListElementSize.COMPOSITE){if(r=s.padToWord(getTargetCompositeListSize(t)),n=s.getByteLength(r),(o=e.segment.allocate(s.getByteLength(r)*A+8)).segment.copyWord(o.byteOffset,u.segment,u.byteOffset-8),r.dataByteLength>0){var g=s.getWordLength(r)*A;o.segment.copyWords(o.byteOffset+8,u.segment,u.byteOffset,g)}for(l=0;l<A;l++)for(var h=0;h<r.pointerLength;h++){var d=l*n+r.dataByteLength+(h<<3);copyFrom(new f(u.segment,u.byteOffset+d,t._capnp.depthLimit-1),new f(o.segment,o.byteOffset+d+8,e._capnp.depthLimit-1))}}else{var y=i.padToWord(c===a.ListElementSize.BIT?A+7>>>3:getListElementByteLength(c)*A);g=y>>>3;(o=e.segment.allocate(y)).segment.copyWords(o.byteOffset,u.segment,u.byteOffset,g)}var I=initPointer(o.segment,o.byteOffset,e);setListPointer(I.offsetWords,c,A,I.pointer,r)}function copyFromStruct(t,e){if(e._capnp.depthLimit<=0)throw new Error(p.PTR_DEPTH_LIMIT_EXCEEDED);var r=getContent(t),n=getTargetStructSize(t),o=s.getDataWordLength(n),i=e.segment.allocate(s.getByteLength(n));i.segment.copyWords(i.byteOffset,r.segment,r.byteOffset,o);for(var a=0;a<n.pointerLength;a++){var u=n.dataByteLength+8*a;copyFrom(new f(r.segment,r.byteOffset+u,t._capnp.depthLimit-1),new f(i.segment,i.byteOffset+u,e._capnp.depthLimit-1))}if(!e._capnp.compositeList){var c=initPointer(i.segment,i.byteOffset,e);setStructPointer(c.offsetWords,n,c.pointer)}}function trackPointerAllocation(t,e){if(t._capnp.traversalLimit-=8,t._capnp.traversalLimit<=0)throw new Error(i.format(p.PTR_TRAVERSAL_LIMIT_EXCEEDED,e))}e.Pointer=f,e.adopt=adopt,e.disown=disown,e.dump=dump,e.getListByteLength=function getListByteLength(t,e,r){switch(t){case a.ListElementSize.BIT:return i.padToWord(e+7>>>3);case a.ListElementSize.BYTE:case a.ListElementSize.BYTE_2:case a.ListElementSize.BYTE_4:case a.ListElementSize.BYTE_8:case a.ListElementSize.POINTER:case a.ListElementSize.VOID:return i.padToWord(getListElementByteLength(t)*e);case a.ListElementSize.COMPOSITE:if(void 0===r)throw new Error(i.format(p.PTR_INVALID_LIST_SIZE,NaN));return e*i.padToWord(s.getByteLength(r));default:throw new Error(p.PTR_INVALID_LIST_SIZE)}},e.getListElementByteLength=getListElementByteLength,e.add=add,e.copyFrom=copyFrom,e.erase=erase,e.erasePointer=erasePointer,e.followFar=followFar,e.followFars=followFars,e.getCapabilityId=function getCapabilityId(t){return t.segment.getUint32(t.byteOffset+4)},e.getContent=getContent,e.getFarSegmentId=getFarSegmentId,e.getListElementSize=getListElementSize,e.getListLength=getListLength,e.getOffsetWords=getOffsetWords,e.getPointerType=getPointerType,e.getStructDataWords=getStructDataWords,e.getStructPointerLength=getStructPointerLength,e.getStructSize=getStructSize,e.getTargetCompositeListTag=getTargetCompositeListTag,e.getTargetCompositeListSize=getTargetCompositeListSize,e.getTargetListElementSize=getTargetListElementSize,e.getTargetListLength=getTargetListLength,e.getTargetPointerType=getTargetPointerType,e.getTargetStructSize=getTargetStructSize,e.initPointer=initPointer,e.isDoubleFar=isDoubleFar,e.isNull=isNull,e.relocateTo=function relocateTo(t,e){var r=followFars(e),n=3&r.segment.getUint8(r.byteOffset),o=r.segment.getUint32(r.byteOffset+4);erase(t);var i=initPointer(r.segment,r.byteOffset+8+8*getOffsetWords(r),t);i.pointer.segment.setUint32(i.pointer.byteOffset,n|i.offsetWords<<2),i.pointer.segment.setUint32(i.pointer.byteOffset+4,o),erasePointer(e)},e.setFarPointer=setFarPointer,e.setInterfacePointer=function setInterfacePointer(t,e){e.segment.setUint32(e.byteOffset,A.PointerType.OTHER),e.segment.setUint32(e.byteOffset+4,t)},e.setListPointer=setListPointer,e.setStructPointer=setStructPointer,e.validate=function validate(t,e,r){if(!isNull(e)){var n=followFars(e);if((n.segment.getUint32(n.byteOffset)&o.POINTER_TYPE_MASK)!==t)throw new Error(i.format(p.PTR_WRONG_POINTER_TYPE,e,t));if(void 0!==r)if((n.segment.getUint32(n.byteOffset+4)&o.LIST_SIZE_MASK)!==r)throw new Error(i.format(p.PTR_WRONG_LIST_TYPE,e,a.ListElementSize[r]))}},e.copyFromList=copyFromList,e.copyFromStruct=copyFromStruct,e.trackPointerAllocation=trackPointerAllocation},function(t,e,r){"use strict";r.r(e),r.d(e,"__extends",(function(){return __extends})),r.d(e,"__assign",(function(){return o})),r.d(e,"__rest",(function(){return __rest})),r.d(e,"__decorate",(function(){return __decorate})),r.d(e,"__param",(function(){return __param})),r.d(e,"__metadata",(function(){return __metadata})),r.d(e,"__awaiter",(function(){return __awaiter})),r.d(e,"__generator",(function(){return __generator})),r.d(e,"__exportStar",(function(){return __exportStar})),r.d(e,"__values",(function(){return __values})),r.d(e,"__read",(function(){return __read})),r.d(e,"__spread",(function(){return __spread})),r.d(e,"__spreadArrays",(function(){return __spreadArrays})),r.d(e,"__await",(function(){return __await})),r.d(e,"__asyncGenerator",(function(){return __asyncGenerator})),r.d(e,"__asyncDelegator",(function(){return __asyncDelegator})),r.d(e,"__asyncValues",(function(){return __asyncValues})),r.d(e,"__makeTemplateObject",(function(){return __makeTemplateObject})),r.d(e,"__importStar",(function(){return __importStar})),r.d(e,"__importDefault",(function(){return __importDefault}));var n=function extendStatics(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)};function __extends(t,e){function __(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)}var o=function __assign(){return(o=Object.assign||function __assign(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var o in e=arguments[r])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};function __rest(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]])}return r}function __decorate(t,e,r,n){var o,i=arguments.length,a=i<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(t,e,r,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,r,a):o(e,r))||a);return i>3&&a&&Object.defineProperty(e,r,a),a}function __param(t,e){return function(r,n){e(r,n,t)}}function __metadata(t,e){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(t,e)}function __awaiter(t,e,r,n){return new(r||(r=Promise))((function(o,i){function fulfilled(t){try{step(n.next(t))}catch(e){i(e)}}function rejected(t){try{step(n.throw(t))}catch(e){i(e)}}function step(t){t.done?o(t.value):new r((function(e){e(t.value)})).then(fulfilled,rejected)}step((n=n.apply(t,e||[])).next())}))}function __generator(t,e){var r,n,o,i,a={label:0,sent:function sent(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:verb(0),throw:verb(1),return:verb(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function verb(i){return function(s){return function step(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=e.call(t,a)}catch(s){i=[6,s],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function __exportStar(t,e){for(var r in t)e.hasOwnProperty(r)||(e[r]=t[r])}function __values(t){var e="function"===typeof Symbol&&t[Symbol.iterator],r=0;return e?e.call(t):{next:function next(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}}}function __read(t,e){var r="function"===typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(s){o={error:s}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a}function __spread(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(__read(arguments[e]));return t}function __spreadArrays(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;var n=Array(t),o=0;for(e=0;e<r;e++)for(var i=arguments[e],a=0,s=i.length;a<s;a++,o++)n[o]=i[a];return n}function __await(t){return this instanceof __await?(this.v=t,this):new __await(t)}function __asyncGenerator(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,o=r.apply(t,e||[]),i=[];return n={},verb("next"),verb("throw"),verb("return"),n[Symbol.asyncIterator]=function(){return this},n;function verb(t){o[t]&&(n[t]=function(e){return new Promise((function(r,n){i.push([t,e,r,n])>1||resume(t,e)}))})}function resume(t,e){try{!function step(t){t.value instanceof __await?Promise.resolve(t.value.v).then(fulfill,reject):settle(i[0][2],t)}(o[t](e))}catch(r){settle(i[0][3],r)}}function fulfill(t){resume("next",t)}function reject(t){resume("throw",t)}function settle(t,e){t(e),i.shift(),i.length&&resume(i[0][0],i[0][1])}}function __asyncDelegator(t){var e,r;return e={},verb("next"),verb("throw",(function(t){throw t})),verb("return"),e[Symbol.iterator]=function(){return this},e;function verb(n,o){e[n]=t[n]?function(e){return(r=!r)?{value:__await(t[n](e)),done:"return"===n}:o?o(e):e}:o}}function __asyncValues(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,r=t[Symbol.asyncIterator];return r?r.call(t):(t=__values(t),e={},verb("next"),verb("throw"),verb("return"),e[Symbol.asyncIterator]=function(){return this},e);function verb(r){e[r]=t[r]&&function(e){return new Promise((function(n,o){(function settle(t,e,r,n){Promise.resolve(n).then((function(e){t({value:e,done:r})}),e)})(n,o,(e=t[r](e)).done,e.value)}))}}}function __makeTemplateObject(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function __importStar(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function __importDefault(t){return t&&t.__esModule?t:{default:t}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t[t.VOID=0]="VOID",t[t.BIT=1]="BIT",t[t.BYTE=2]="BYTE",t[t.BYTE_2=3]="BYTE_2",t[t.BYTE_4=4]="BYTE_4",t[t.BYTE_8=5]="BYTE_8",t[t.POINTER=6]="POINTER",t[t.COMPOSITE=7]="COMPOSITE"}(e.ListElementSize||(e.ListElementSize={})),e.ListElementOffset=[0,.125,1,2,4,8,8,NaN]},function(t,e,r){"use strict";function _slicedToArray(t,e){return function _arrayWithHoles(t){if(Array.isArray(t))return t}(t)||function _iterableToArrayLimit(t,e){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t)){var r=[],n=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!e||r.length!==e);n=!0);}catch(u){o=!0,i=u}finally{try{n||null==s.return||s.return()}finally{if(o)throw i}}return r}}(t,e)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}r.d(e,"a",(function(){return _slicedToArray}))},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(10),a=r(11),s=r(3),u=r(27),c=r(1),A=o.default("capnp:list");A("load");var p=function(t){function List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(List,t),List.toString=function(){return this._capnp.displayName},List.prototype.all=function(t){for(var e=this.getLength(),r=0;r<e;r++)if(!t(this.get(r),r))return!1;return!0},List.prototype.any=function(t){for(var e=this.getLength(),r=0;r<e;r++)if(t(this.get(r),r))return!0;return!1},List.prototype.ap=function(t){for(var e=this,r=this.getLength(),n=[],o=function _loop_1(r){n.push.apply(n,t.map((function(t){return t(e.get(r),r)})))},i=0;i<r;i++)o(i);return n},List.prototype.concat=function(t){for(var e=this.getLength(),r=t.getLength(),n=new Array(e+r),o=0;o<e;o++)n[o]=this.get(o);for(o=0;o<r;o++)n[o+e]=t.get(o);return n},List.prototype.drop=function(t){for(var e=this.getLength(),r=new Array(e),n=t;n<e;n++)r[n]=this.get(n);return r},List.prototype.dropWhile=function(t){for(var e=this.getLength(),r=[],n=!0,o=0;o<e;o++){var i=this.get(o);n&&(n=t(i,o)),n||r.push(i)}return r},List.prototype.empty=function(){return[]},List.prototype.every=function(t){return this.all(t)},List.prototype.filter=function(t){for(var e=this.getLength(),r=[],n=0;n<e;n++){var o=this.get(n);t(o,n)&&r.push(o)}return r},List.prototype.find=function(t){for(var e=this.getLength(),r=0;r<e;r++){var n=this.get(r);if(t(n,r))return n}},List.prototype.forEach=function(t){for(var e=this.getLength(),r=0;r<e;r++)t(this.get(r),r)},List.prototype.get=function(t){throw new TypeError},List.prototype.getLength=function(){return c.getTargetListLength(this)},List.prototype.groupBy=function(t){for(var e=this.getLength(),r={},n=0;n<e;n++){var o=this.get(n);r[t(o,n)]=o}return r},List.prototype.intersperse=function(t){for(var e=this.getLength(),r=new Array(e),n=0;n<e;n++)n>0&&r.push(t),r.push(this.get(n));return r},List.prototype.map=function(t){for(var e=this.getLength(),r=new Array(e),n=0;n<e;n++)r[n]=t(this.get(n),n);return r},List.prototype.reduce=function(t,e){var r,n=0;for(void 0===e?(r=this.get(0),n++):r=e;n<this.getLength();n++)r=t(r,this.get(n),n);return r},List.prototype.set=function(t,e){throw new TypeError},List.prototype.slice=function(t,e){void 0===t&&(t=0);for(var r=e?Math.min(this.getLength(),e):this.getLength(),n=new Array(r-t),o=t;o<r;o++)n[o]=this.get(o);return n},List.prototype.some=function(t){return this.any(t)},List.prototype.take=function(t){for(var e=Math.min(this.getLength(),t),r=new Array(e),n=0;n<e;n++)r[n]=this.get(n);return r},List.prototype.takeWhile=function(t){for(var e=this.getLength(),r=[],n=0;n<e;n++){var o=this.get(n);if(!t(o,n))return r;r.push(o)}return r},List.prototype.toArray=function(){return this.map(a.identity)},List.prototype.toString=function(){return"List_"+t.prototype.toString.call(this)},List._capnp={displayName:"List<Generic>",size:s.ListElementSize.VOID},List.initList=initList,List}(c.Pointer);function initList(t,e,r,n){var o;switch(t){case s.ListElementSize.BIT:o=r.segment.allocate(Math.ceil(e/8));break;case s.ListElementSize.BYTE:case s.ListElementSize.BYTE_2:case s.ListElementSize.BYTE_4:case s.ListElementSize.BYTE_8:case s.ListElementSize.POINTER:o=r.segment.allocate(e*c.getListElementByteLength(t));break;case s.ListElementSize.COMPOSITE:if(void 0===n)throw new Error(a.format(i.PTR_COMPOSITE_SIZE_UNDEFINED));n=u.padToWord(n);var p=u.getByteLength(n)*e;o=r.segment.allocate(p+8),c.setStructPointer(e,n,o),A("Wrote composite tag word %s for %s.",o,r);break;case s.ListElementSize.VOID:return void c.setListPointer(0,t,e,r);default:throw new Error(a.format(i.PTR_INVALID_LIST_SIZE,t))}var l=c.initPointer(o.segment,o.byteOffset,r);c.setListPointer(l.offsetWords,t,e,l.pointer,n)}e.List=p,e.initList=initList},function(t,e,r){"use strict";(function(t){var n=r(153),o=r(154),i=r(88);function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(t,e){if(kMaxLength()<e)throw new RangeError("Invalid typed array length");return Buffer.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e)).__proto__=Buffer.prototype:(null===t&&(t=new Buffer(e)),t.length=e),t}function Buffer(t,e,r){if(!Buffer.TYPED_ARRAY_SUPPORT&&!(this instanceof Buffer))return new Buffer(t,e,r);if("number"===typeof t){if("string"===typeof e)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(this,t)}return from(this,t,e,r)}function from(t,e,r,n){if("number"===typeof e)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&e instanceof ArrayBuffer?function fromArrayBuffer(t,e,r,n){if(e.byteLength,r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");e=void 0===r&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,r):new Uint8Array(e,r,n);Buffer.TYPED_ARRAY_SUPPORT?(t=e).__proto__=Buffer.prototype:t=fromArrayLike(t,e);return t}(t,e,r,n):"string"===typeof e?function fromString(t,e,r){"string"===typeof r&&""!==r||(r="utf8");if(!Buffer.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|byteLength(e,r),o=(t=createBuffer(t,n)).write(e,r);o!==n&&(t=t.slice(0,o));return t}(t,e,r):function fromObject(t,e){if(Buffer.isBuffer(e)){var r=0|checked(e.length);return 0===(t=createBuffer(t,r)).length?t:(e.copy(t,0,0,r),t)}if(e){if("undefined"!==typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!==typeof e.length||function isnan(t){return t!==t}(e.length)?createBuffer(t,0):fromArrayLike(t,e);if("Buffer"===e.type&&i(e.data))return fromArrayLike(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(t,e)}function assertSize(t){if("number"!==typeof t)throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function allocUnsafe(t,e){if(assertSize(e),t=createBuffer(t,e<0?0:0|checked(e)),!Buffer.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}function fromArrayLike(t,e){var r=e.length<0?0:0|checked(e.length);t=createBuffer(t,r);for(var n=0;n<r;n+=1)t[n]=255&e[n];return t}function checked(t){if(t>=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|t}function byteLength(t,e){if(Buffer.isBuffer(t))return t.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!==typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return utf8ToBytes(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(t).length;default:if(n)return utf8ToBytes(t).length;e=(""+e).toLowerCase(),n=!0}}function slowToString(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return hexSlice(this,e,r);case"utf8":case"utf-8":return utf8Slice(this,e,r);case"ascii":return asciiSlice(this,e,r);case"latin1":case"binary":return latin1Slice(this,e,r);case"base64":return base64Slice(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function swap(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function bidirectionalIndexOf(t,e,r,n,o){if(0===t.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"===typeof e&&(e=Buffer.from(e,n)),Buffer.isBuffer(e))return 0===e.length?-1:arrayIndexOf(t,e,r,n,o);if("number"===typeof e)return e&=255,Buffer.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):arrayIndexOf(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(t,e,r,n,o){var i,a=1,s=t.length,u=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,s/=2,u/=2,r/=2}function read(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(o){var c=-1;for(i=r;i<s;i++)if(read(t,i)===read(e,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===u)return c*a}else-1!==c&&(i-=i-c),c=-1}else for(r+u>s&&(r=s-u),i=r;i>=0;i--){for(var A=!0,p=0;p<u;p++)if(read(t,i+p)!==read(e,p)){A=!1;break}if(A)return i}return-1}function hexWrite(t,e,r,n){r=Number(r)||0;var o=t.length-r;n?(n=Number(n))>o&&(n=o):n=o;var i=e.length;if(i%2!==0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var a=0;a<n;++a){var s=parseInt(e.substr(2*a,2),16);if(isNaN(s))return a;t[r+a]=s}return a}function utf8Write(t,e,r,n){return blitBuffer(utf8ToBytes(e,t.length-r),t,r,n)}function asciiWrite(t,e,r,n){return blitBuffer(function asciiToBytes(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function latin1Write(t,e,r,n){return asciiWrite(t,e,r,n)}function base64Write(t,e,r,n){return blitBuffer(base64ToBytes(e),t,r,n)}function ucs2Write(t,e,r,n){return blitBuffer(function utf16leToBytes(t,e){for(var r,n,o,i=[],a=0;a<t.length&&!((e-=2)<0);++a)r=t.charCodeAt(a),n=r>>8,o=r%256,i.push(o),i.push(n);return i}(e,t.length-r),t,r,n)}function base64Slice(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function utf8Slice(t,e,r){r=Math.min(t.length,r);for(var n=[],o=e;o<r;){var i,s,u,c,A=t[o],p=null,l=A>239?4:A>223?3:A>191?2:1;if(o+l<=r)switch(l){case 1:A<128&&(p=A);break;case 2:128===(192&(i=t[o+1]))&&(c=(31&A)<<6|63&i)>127&&(p=c);break;case 3:i=t[o+1],s=t[o+2],128===(192&i)&&128===(192&s)&&(c=(15&A)<<12|(63&i)<<6|63&s)>2047&&(c<55296||c>57343)&&(p=c);break;case 4:i=t[o+1],s=t[o+2],u=t[o+3],128===(192&i)&&128===(192&s)&&128===(192&u)&&(c=(15&A)<<18|(63&i)<<12|(63&s)<<6|63&u)>65535&&c<1114112&&(p=c)}null===p?(p=65533,l=1):p>65535&&(p-=65536,n.push(p>>>10&1023|55296),p=56320|1023&p),n.push(p),o+=l}return function decodeCodePointsArray(t){var e=t.length;if(e<=a)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=a));return r}(n)}e.Buffer=Buffer,e.SlowBuffer=function SlowBuffer(t){+t!=t&&(t=0);return Buffer.alloc(+t)},e.INSPECT_MAX_BYTES=50,Buffer.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:function typedArraySupport(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function foo(){return 42}},42===t.foo()&&"function"===typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}(),e.kMaxLength=kMaxLength(),Buffer.poolSize=8192,Buffer._augment=function(t){return t.__proto__=Buffer.prototype,t},Buffer.from=function(t,e,r){return from(null,t,e,r)},Buffer.TYPED_ARRAY_SUPPORT&&(Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0})),Buffer.alloc=function(t,e,r){return function alloc(t,e,r,n){return assertSize(e),e<=0?createBuffer(t,e):void 0!==r?"string"===typeof n?createBuffer(t,e).fill(r,n):createBuffer(t,e).fill(r):createBuffer(t,e)}(null,t,e,r)},Buffer.allocUnsafe=function(t){return allocUnsafe(null,t)},Buffer.allocUnsafeSlow=function(t){return allocUnsafe(null,t)},Buffer.isBuffer=function isBuffer(t){return!(null==t||!t._isBuffer)},Buffer.compare=function compare(t,e){if(!Buffer.isBuffer(t)||!Buffer.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,n=e.length,o=0,i=Math.min(r,n);o<i;++o)if(t[o]!==e[o]){r=t[o],n=e[o];break}return r<n?-1:n<r?1:0},Buffer.isEncoding=function isEncoding(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Buffer.concat=function concat(t,e){if(!i(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return Buffer.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=Buffer.allocUnsafe(e),o=0;for(r=0;r<t.length;++r){var a=t[r];if(!Buffer.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,o),o+=a.length}return n},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function swap16(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)swap(this,e,e+1);return this},Buffer.prototype.swap32=function swap32(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)swap(this,e,e+3),swap(this,e+1,e+2);return this},Buffer.prototype.swap64=function swap64(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)swap(this,e,e+7),swap(this,e+1,e+6),swap(this,e+2,e+5),swap(this,e+3,e+4);return this},Buffer.prototype.toString=function toString(){var t=0|this.length;return 0===t?"":0===arguments.length?utf8Slice(this,0,t):slowToString.apply(this,arguments)},Buffer.prototype.equals=function equals(t){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===Buffer.compare(this,t)},Buffer.prototype.inspect=function inspect(){var t="",r=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),"<Buffer "+t+">"},Buffer.prototype.compare=function compare(t,e,r,n,o){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),e<0||r>t.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&e>=r)return 0;if(n>=o)return-1;if(e>=r)return 1;if(this===t)return 0;for(var i=(o>>>=0)-(n>>>=0),a=(r>>>=0)-(e>>>=0),s=Math.min(i,a),u=this.slice(n,o),c=t.slice(e,r),A=0;A<s;++A)if(u[A]!==c[A]){i=u[A],a=c[A];break}return i<a?-1:a<i?1:0},Buffer.prototype.includes=function includes(t,e,r){return-1!==this.indexOf(t,e,r)},Buffer.prototype.indexOf=function indexOf(t,e,r){return bidirectionalIndexOf(this,t,e,r,!0)},Buffer.prototype.lastIndexOf=function lastIndexOf(t,e,r){return bidirectionalIndexOf(this,t,e,r,!1)},Buffer.prototype.write=function write(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"===typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var o=this.length-e;if((void 0===r||r>o)&&(r=o),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return hexWrite(this,t,e,r);case"utf8":case"utf-8":return utf8Write(this,t,e,r);case"ascii":return asciiWrite(this,t,e,r);case"latin1":case"binary":return latin1Write(this,t,e,r);case"base64":return base64Write(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,t,e,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},Buffer.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var a=4096;function asciiSlice(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;o<r;++o)n+=String.fromCharCode(127&t[o]);return n}function latin1Slice(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;o<r;++o)n+=String.fromCharCode(t[o]);return n}function hexSlice(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var o="",i=e;i<r;++i)o+=toHex(t[i]);return o}function utf16leSlice(t,e,r){for(var n=t.slice(e,r),o="",i=0;i<n.length;i+=2)o+=String.fromCharCode(n[i]+256*n[i+1]);return o}function checkOffset(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function checkInt(t,e,r,n,o,i){if(!Buffer.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||e<i)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}function objectWriteUInt16(t,e,r,n){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-r,2);o<i;++o)t[r+o]=(e&255<<8*(n?o:1-o))>>>8*(n?o:1-o)}function objectWriteUInt32(t,e,r,n){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-r,4);o<i;++o)t[r+o]=e>>>8*(n?o:3-o)&255}function checkIEEE754(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(t,e,r,n,i){return i||checkIEEE754(t,0,r,4),o.write(t,e,r,n,23,4),r+4}function writeDouble(t,e,r,n,i){return i||checkIEEE754(t,0,r,8),o.write(t,e,r,n,52,8),r+8}Buffer.prototype.slice=function slice(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e<t&&(e=t),Buffer.TYPED_ARRAY_SUPPORT)(r=this.subarray(t,e)).__proto__=Buffer.prototype;else{var o=e-t;r=new Buffer(o,void 0);for(var i=0;i<o;++i)r[i]=this[i+t]}return r},Buffer.prototype.readUIntLE=function readUIntLE(t,e,r){t|=0,e|=0,r||checkOffset(t,e,this.length);for(var n=this[t],o=1,i=0;++i<e&&(o*=256);)n+=this[t+i]*o;return n},Buffer.prototype.readUIntBE=function readUIntBE(t,e,r){t|=0,e|=0,r||checkOffset(t,e,this.length);for(var n=this[t+--e],o=1;e>0&&(o*=256);)n+=this[t+--e]*o;return n},Buffer.prototype.readUInt8=function readUInt8(t,e){return e||checkOffset(t,1,this.length),this[t]},Buffer.prototype.readUInt16LE=function readUInt16LE(t,e){return e||checkOffset(t,2,this.length),this[t]|this[t+1]<<8},Buffer.prototype.readUInt16BE=function readUInt16BE(t,e){return e||checkOffset(t,2,this.length),this[t]<<8|this[t+1]},Buffer.prototype.readUInt32LE=function readUInt32LE(t,e){return e||checkOffset(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},Buffer.prototype.readUInt32BE=function readUInt32BE(t,e){return e||checkOffset(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},Buffer.prototype.readIntLE=function readIntLE(t,e,r){t|=0,e|=0,r||checkOffset(t,e,this.length);for(var n=this[t],o=1,i=0;++i<e&&(o*=256);)n+=this[t+i]*o;return n>=(o*=128)&&(n-=Math.pow(2,8*e)),n},Buffer.prototype.readIntBE=function readIntBE(t,e,r){t|=0,e|=0,r||checkOffset(t,e,this.length);for(var n=e,o=1,i=this[t+--n];n>0&&(o*=256);)i+=this[t+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*e)),i},Buffer.prototype.readInt8=function readInt8(t,e){return e||checkOffset(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},Buffer.prototype.readInt16LE=function readInt16LE(t,e){e||checkOffset(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function readInt16BE(t,e){e||checkOffset(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function readInt32LE(t,e){return e||checkOffset(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},Buffer.prototype.readInt32BE=function readInt32BE(t,e){return e||checkOffset(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},Buffer.prototype.readFloatLE=function readFloatLE(t,e){return e||checkOffset(t,4,this.length),o.read(this,t,!0,23,4)},Buffer.prototype.readFloatBE=function readFloatBE(t,e){return e||checkOffset(t,4,this.length),o.read(this,t,!1,23,4)},Buffer.prototype.readDoubleLE=function readDoubleLE(t,e){return e||checkOffset(t,8,this.length),o.read(this,t,!0,52,8)},Buffer.prototype.readDoubleBE=function readDoubleBE(t,e){return e||checkOffset(t,8,this.length),o.read(this,t,!1,52,8)},Buffer.prototype.writeUIntLE=function writeUIntLE(t,e,r,n){(t=+t,e|=0,r|=0,n)||checkInt(this,t,e,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[e]=255&t;++i<r&&(o*=256);)this[e+i]=t/o&255;return e+r},Buffer.prototype.writeUIntBE=function writeUIntBE(t,e,r,n){(t=+t,e|=0,r|=0,n)||checkInt(this,t,e,r,Math.pow(2,8*r)-1,0);var o=r-1,i=1;for(this[e+o]=255&t;--o>=0&&(i*=256);)this[e+o]=t/i&255;return e+r},Buffer.prototype.writeUInt8=function writeUInt8(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},Buffer.prototype.writeUInt16LE=function writeUInt16LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeUInt16BE=function writeUInt16BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeUInt32LE=function writeUInt32LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeUInt32BE=function writeUInt32BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeIntLE=function writeIntLE(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);checkInt(this,t,e,r,o-1,-o)}var i=0,a=1,s=0;for(this[e]=255&t;++i<r&&(a*=256);)t<0&&0===s&&0!==this[e+i-1]&&(s=1),this[e+i]=(t/a>>0)-s&255;return e+r},Buffer.prototype.writeIntBE=function writeIntBE(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);checkInt(this,t,e,r,o-1,-o)}var i=r-1,a=1,s=0;for(this[e+i]=255&t;--i>=0&&(a*=256);)t<0&&0===s&&0!==this[e+i+1]&&(s=1),this[e+i]=(t/a>>0)-s&255;return e+r},Buffer.prototype.writeInt8=function writeInt8(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},Buffer.prototype.writeInt16LE=function writeInt16LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeInt16BE=function writeInt16BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeInt32LE=function writeInt32LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeInt32BE=function writeInt32BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeFloatLE=function writeFloatLE(t,e,r){return writeFloat(this,t,e,!0,r)},Buffer.prototype.writeFloatBE=function writeFloatBE(t,e,r){return writeFloat(this,t,e,!1,r)},Buffer.prototype.writeDoubleLE=function writeDoubleLE(t,e,r){return writeDouble(this,t,e,!0,r)},Buffer.prototype.writeDoubleBE=function writeDoubleBE(t,e,r){return writeDouble(this,t,e,!1,r)},Buffer.prototype.copy=function copy(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var o,i=n-r;if(this===t&&r<e&&e<n)for(o=i-1;o>=0;--o)t[o+e]=this[o+r];else if(i<1e3||!Buffer.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)t[o+e]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+i),e);return i},Buffer.prototype.fill=function fill(t,e,r,n){if("string"===typeof t){if("string"===typeof e?(n=e,e=0,r=this.length):"string"===typeof r&&(n=r,r=this.length),1===t.length){var o=t.charCodeAt(0);o<256&&(t=o)}if(void 0!==n&&"string"!==typeof n)throw new TypeError("encoding must be a string");if("string"===typeof n&&!Buffer.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"===typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError("Out of range index");if(r<=e)return this;var i;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"===typeof t)for(i=e;i<r;++i)this[i]=t;else{var a=Buffer.isBuffer(t)?t:utf8ToBytes(new Buffer(t,n).toString()),s=a.length;for(i=0;i<r-e;++i)this[i+e]=a[i%s]}return this};var s=/[^+\/0-9A-Za-z-_]/g;function toHex(t){return t<16?"0"+t.toString(16):t.toString(16)}function utf8ToBytes(t,e){var r;e=e||1/0;for(var n=t.length,o=null,i=[],a=0;a<n;++a){if((r=t.charCodeAt(a))>55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function base64ToBytes(t){return n.toByteArray(function base64clean(t){if((t=function stringtrim(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(s,"")).length<2)return"";for(;t.length%4!==0;)t+="=";return t}(t))}function blitBuffer(t,e,r,n){for(var o=0;o<n&&!(o+r>=e.length||o>=t.length);++o)e[o+r]=t[o];return o}}).call(this,r(7))},function(t,e){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(n){"object"===typeof window&&(r=window)}t.exports=r},function(t,e){function ap(t,e){return function(){var r=[].slice.call(arguments),n=t.slice();return n.push.apply(n,r),e.apply(this,n)}}function pa(t,e){return function(){var r=[].slice.call(arguments);return r.push.apply(r,t),e.apply(this,r)}}function partial(t){return ap([].slice.call(arguments,1),t)}function partialRight(t){return pa([].slice.call(arguments,1),t)}(e=t.exports=ap).pa=pa,e.apa=function apa(t,e,r){return function(){return r.apply(this,t.concat.apply(t,arguments).concat(e))}},e.partial=partial,e.partialRight=partialRight,e.curry=function curry(t){return partial(partial,t)},e.curryRight=function curryRight(t){return partial(partialRight,t)}},function(t,e){var r,n,o=t.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(t){if(r===setTimeout)return setTimeout(t,0);if((r===defaultSetTimout||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"===typeof setTimeout?setTimeout:defaultSetTimout}catch(t){r=defaultSetTimout}try{n="function"===typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(t){n=defaultClearTimeout}}();var i,a=[],s=!1,u=-1;function cleanUpNextTick(){s&&i&&(s=!1,i.length?a=i.concat(a):u=-1,a.length&&drainQueue())}function drainQueue(){if(!s){var t=runTimeout(cleanUpNextTick);s=!0;for(var e=a.length;e;){for(i=a,a=[];++u<e;)i&&i[u].run();u=-1,e=a.length}i=null,s=!1,function runClearTimeout(t){if(n===clearTimeout)return clearTimeout(t);if((n===defaultClearTimeout||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(t);try{return n(t)}catch(e){try{return n.call(null,t)}catch(e){return n.call(this,t)}}}(t)}}function Item(t,e){this.fun=t,this.array=e}function noop(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];a.push(new Item(t,e)),1!==a.length||s||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=noop,o.addListener=noop,o.once=noop,o.off=noop,o.removeListener=noop,o.removeAllListeners=noop,o.emit=noop,o.prependListener=noop,o.prependOnceListener=noop,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(13);n.default("capnp:errors")("load"),e.assertNever=function assertNever(t){throw new Error(e.INVARIANT_UNREACHABLE_CODE+" (never block hit with: "+t+")")},e.INVARIANT_UNREACHABLE_CODE="CAPNP-TS000 Unreachable code detected.",e.MSG_INVALID_FRAME_HEADER="CAPNP-TS001 Attempted to parse an invalid message frame header; are you sure this is a Cap'n Proto message?",e.MSG_NO_SEGMENTS_IN_ARENA="CAPNP-TS002 Attempted to preallocate a message with no segments in the arena.",e.MSG_PACK_NOT_WORD_ALIGNED="CAPNP-TS003 Attempted to pack a message that was not word-aligned.",e.MSG_SEGMENT_OUT_OF_BOUNDS="CAPNP-TS004 Segment ID %X is out of bounds for message %s.",e.MSG_SEGMENT_TOO_SMALL="CAPNP-TS005 First segment must have at least enough room to hold the root pointer (8 bytes).",e.NOT_IMPLEMENTED="CAPNP-TS006 %s is not implemented.",e.PTR_ADOPT_COMPOSITE_STRUCT="CAPNP-TS007 Attempted to adopt a struct into a composite list (%s).",e.PTR_ADOPT_WRONG_MESSAGE="CAPNP-TS008 Attempted to adopt %s into a pointer in a different message %s.",e.PTR_ALREADY_ADOPTED="CAPNP-TS009 Attempted to adopt %s more than once.",e.PTR_COMPOSITE_SIZE_UNDEFINED="CAPNP-TS010 Attempted to set a composite list without providing a composite element size.",e.PTR_DEPTH_LIMIT_EXCEEDED="CAPNP-TS011 Nesting depth limit exceeded for %s.",e.PTR_DISOWN_COMPOSITE_STRUCT="CAPNP-TS012 Attempted to disown a struct member from a composite list (%s).",e.PTR_INIT_COMPOSITE_STRUCT="CAPNP-TS013 Attempted to initialize a struct member from a composite list (%s).",e.PTR_INIT_NON_GROUP="CAPNP-TS014 Attempted to initialize a group field with a non-group struct class.",e.PTR_INVALID_FAR_TARGET="CAPNP-TS015 Target of a far pointer (%s) is another far pointer.",e.PTR_INVALID_LIST_SIZE="CAPNP-TS016 Invalid list element size: %x.",e.PTR_INVALID_POINTER_TYPE="CAPNP-TS017 Invalid pointer type: %x.",e.PTR_INVALID_UNION_ACCESS="CAPNP-TS018 Attempted to access getter on %s for union field %s that is not currently set (wanted: %d, found: %d).",e.PTR_OFFSET_OUT_OF_BOUNDS="CAPNP-TS019 Pointer offset %a is out of bounds for underlying buffer.",e.PTR_STRUCT_DATA_OUT_OF_BOUNDS="CAPNP-TS020 Attempted to access out-of-bounds struct data (struct: %s, %d bytes at %a, data words: %d).",e.PTR_STRUCT_POINTER_OUT_OF_BOUNDS="CAPNP-TS021 Attempted to access out-of-bounds struct pointer (%s, index: %d, length: %d).",e.PTR_TRAVERSAL_LIMIT_EXCEEDED="CAPNP-TS022 Traversal limit exceeded! Slow down! %s",e.PTR_WRONG_LIST_TYPE="CAPNP-TS023 Cannot convert %s to a %s list.",e.PTR_WRONG_POINTER_TYPE="CAPNP-TS024 Attempted to convert pointer %s to a %s type.",e.PTR_WRONG_COMPOSITE_DATA_SIZE="CAPNP-TS025 Attempted to convert %s to a composite list with the wrong data size (found: %d).",e.PTR_WRONG_COMPOSITE_PTR_SIZE="CAPNP-TS026 Attempted to convert %s to a composite list with the wrong pointer size (found: %d).",e.PTR_WRONG_STRUCT_DATA_SIZE="CAPNP-TS027 Attempted to convert %s to a struct with the wrong data size (found: %d).",e.PTR_WRONG_STRUCT_PTR_SIZE="CAPNP-TS028 Attempted to convert %s to a struct with the wrong pointer size (found: %d).",e.RANGE_INT32_OVERFLOW="CAPNP-TS029 32-bit signed integer overflow detected.",e.RANGE_INT64_UNDERFLOW="CAPNP-TS030 Buffer is not large enough to hold a word.",e.RANGE_INVALID_UTF8="CAPNP-TS031 Invalid UTF-8 code sequence detected.",e.RANGE_SIZE_OVERFLOW="CAPNP-TS032 Size %x exceeds maximum "+o.MAX_SEGMENT_LENGTH.toString(16)+".",e.RANGE_UINT32_OVERFLOW="CAPNP-TS033 32-bit unsigned integer overflow detected.",e.SEG_BUFFER_NOT_ALLOCATED="CAPNP-TS034 allocate() needs to be called at least once before getting a buffer.",e.SEG_GET_NON_ZERO_SINGLE="CAPNP-TS035 Attempted to get a segment other than 0 (%d) from a single segment arena.",e.SEG_ID_OUT_OF_BOUNDS="CAPNP-TS036 Attempted to get an out-of-bounds segment (%d).",e.SEG_NOT_WORD_ALIGNED="CAPNP-TS037 Segment buffer length %d is not a multiple of 8.",e.SEG_REPLACEMENT_BUFFER_TOO_SMALL="CAPNP-TS038 Attempted to replace a segment buffer with one that is smaller than the allocated space.",e.SEG_SIZE_OVERFLOW="CAPNP-TS039 Requested size %x exceeds maximum value ("+o.MAX_SEGMENT_LENGTH+").",e.TYPE_COMPOSITE_SIZE_UNDEFINED="CAPNP-TS040 Must provide a composite element size for composite list pointers.",e.TYPE_GET_GENERIC_LIST="CAPNP-TS041 Attempted to call get() on a generic list.",e.TYPE_SET_GENERIC_LIST="CAPNP-TS042 Attempted to call set() on a generic list."},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(13),i=r(10);function format(t){for(var e=[],r=1;r<arguments.length;r++)e[r-1]=arguments[r];var n,o,i,a=t.length,s=0,u=!1,c=0,A=!1,p="";function nextArg(){return e[s++]}function slurpNumber(){for(var e="";/\d/.test(t[c]);)e+=t[c++],o=t[c];return e.length>0?parseInt(e,10):null}for(;c<a;++c)if(o=t[c],u)switch(u=!1,"."===o?(A=!1,o=t[++c]):"0"===o&&"."===t[c+1]?(A=!0,o=t[c+=2]):A=!0,i=slurpNumber(),o){case"a":p+="0x"+pad(parseInt(nextArg(),10).toString(16),8);break;case"b":p+=parseInt(nextArg(),10).toString(2);break;case"c":"string"===typeof(n=nextArg())||n instanceof String?p+=n:p+=String.fromCharCode(parseInt(n,10));break;case"d":p+=parseInt(nextArg(),10);break;case"f":var l=String(parseFloat(nextArg()).toFixed(i||6));p+=A?l:l.replace(/^0/,"");break;case"j":p+=JSON.stringify(nextArg());break;case"o":p+="0"+parseInt(nextArg(),10).toString(8);break;case"s":p+=nextArg();break;case"x":p+="0x"+parseInt(nextArg(),10).toString(16);break;case"X":p+="0x"+parseInt(nextArg(),10).toString(16).toUpperCase();break;default:p+=o}else"%"===o?u=!0:p+=o;return p}function pad(t,e,r){return void 0===r&&(r="0"),t.length>=e?t:new Array(e-t.length+1).join(r)+t}function repeat(t,e){var r="",n=t,o=e;if(n<1||n>Number.MAX_VALUE)return r;do{n%2&&(r+=o),(n=Math.floor(n/2))&&(o+=o)}while(n);return r}n.default("capnp:util")("load"),e.bufferToHex=function bufferToHex(t){for(var e=new Uint8Array(t),r=[],n=0;n<e.byteLength;n++)r.push(pad(e[n].toString(16),2));return"["+r.join(" ")+"]"},e.checkInt32=function checkInt32(t){if(t>o.MAX_INT32||t<-o.MAX_INT32)throw new RangeError(i.RANGE_INT32_OVERFLOW);return t},e.checkUint32=function checkUint32(t){if(t<0||t>o.MAX_UINT32)throw new RangeError(i.RANGE_UINT32_OVERFLOW);return t},e.decodeUtf8=function decodeUtf8(t){for(var e=t.byteLength,r="",n=0,o=0,a=0;n<e;){if(0===(128&(a=t[n++])))o=a;else if(192===(224&a)){if(n>=e)throw new RangeError(i.RANGE_INVALID_UTF8);o=(31&a)<<6|63&t[n++]}else if(224===(240&a)){if(n+1>=e)throw new RangeError(i.RANGE_INVALID_UTF8);o=(15&a)<<12|(63&t[n++])<<6|63&t[n++]}else{if(240!==(248&a))throw new RangeError(i.RANGE_INVALID_UTF8);if(n+2>=e)throw new RangeError(i.RANGE_INVALID_UTF8);o=(7&a)<<18|(63&t[n++])<<12|(63&t[n++])<<6|63&t[n++]}if(o<=55295||o>=57344&&o<=65535)r+=String.fromCharCode(o);else{var s=55296+((o-=65536)>>>10),u=56320+(1023&o);if(s<55296||s>56319)throw new RangeError(i.RANGE_INVALID_UTF8);r+=String.fromCharCode(s,u)}}return r},e.dumpBuffer=function dumpBuffer(t){for(var e=t instanceof ArrayBuffer?new Uint8Array(t):new Uint8Array(t.buffer,t.byteOffset,t.byteLength),r=Math.min(e.byteLength,o.MAX_BUFFER_DUMP_BYTES),n=format("\n=== buffer[%d] ===",r),i=0;i<r;i+=16){n+="\n"+pad(i.toString(16),8)+": ";var a="",s=void 0;for(s=0;s<16&&i+s<e.byteLength;s++){var u=e[i+s];n+=pad(u.toString(16),2)+" ",a+=u>31&&u<255?String.fromCharCode(u):"\xb7",7===s&&(n+=" ")}n+=""+repeat(3*(17-s)," ")+a}return n+="\n",r!==e.byteLength&&(n+=format("=== (truncated %d bytes) ===\n",e.byteLength-r)),n},e.encodeUtf8=function encodeUtf8(t){for(var e=t.length,r=new Uint8Array(new ArrayBuffer(4*e)),n=0,o=0;o<e;o++){var a=t.charCodeAt(o);if(a<=127)r[n++]=a;else if(a<=2047)r[n++]=192|a>>>6,r[n++]=128|a>>>0&63;else if(a<=55295||a>=57344)r[n++]=224|a>>>12,r[n++]=128|a>>>6&63,r[n++]=128|a>>>0&63;else{if(o+1>=e)throw new RangeError(i.RANGE_INVALID_UTF8);var s=65536+(a-55296<<10|t.charCodeAt(++o)-56320);r[n++]=240|s>>>18,r[n++]=128|s>>>12&63,r[n++]=128|s>>>6&63,r[n++]=128|s>>>0&63}}return r.subarray(0,n)},e.format=format,e.identity=function identity(t){return t},e.pad=pad,e.padToWord=function padToWord(t){return t+7&-8},e.repeat=repeat,n.default.formatters.h=function(t){return t.toString("hex")},n.default.formatters.x=function(t){return"0x"+t.toString(16)},n.default.formatters.a=function(t){return"0x"+pad(t.toString(16),8)},n.default.formatters.X=function(t){return"0x"+t.toString(16).toUpperCase()}},function(t,e){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=new DataView(new ArrayBuffer(8));new Uint16Array(n.buffer)[0]=258,e.DEFAULT_BUFFER_SIZE=4096,e.DEFAULT_DECODE_LIMIT=64<<20,e.DEFAULT_DEPTH_LIMIT=64,e.DEFAULT_TRAVERSE_LIMIT=64<<20,e.GROWTH_FACTOR=1.5,e.LIST_SIZE_MASK=7,e.MAX_BUFFER_DUMP_BYTES=8192,e.MAX_INT32=2147483647,e.MAX_UINT32=4294967295,e.MAX_SAFE_INTEGER=9007199254740991,e.MAX_STREAM_SEGMENTS=512,e.MIN_SAFE_INTEGER=-9007199254740991,e.MIN_SINGLE_SEGMENT_GROWTH=4096,e.NATIVE_LITTLE_ENDIAN=2===n.getUint8(0),e.PACK_SPAN_THRESHOLD=2,e.POINTER_COPY_LIMIT=32,e.POINTER_DOUBLE_FAR_MASK=4,e.POINTER_TYPE_MASK=3,e.VAL32=4294967296,e.MAX_DEPTH=e.MAX_INT32,e.MAX_SEGMENT_LENGTH=e.MAX_UINT32},function(t,e){var r=t.exports={version:"2.6.9"};"number"==typeof __e&&(__e=r)},function(t,e,r){var n=r(111)("wks"),o=r(112),i=r(12).Symbol,a="function"==typeof i;(t.exports=function(t){return n[t]||(n[t]=a&&i[t]||(a?i:o)("Symbol."+t))}).store=n},function(t,e,r){"use strict";(function(t){var n=r(33);function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function createMessageSpec(t,e,r,n){var o=t.getMessageFrame(e),i=o?o.size:8;return{address:e,id:r,bus:n,entries:[],frame:o,byteColors:Array(i).fill(0),byteStateChangeCounts:Array(i).fill(0)}}function determineByteStateChangeTimes(t,e,r,n){var o,i=Array(r).fill(0);if(n){o=n.byteStateChangeTimes;for(var a=0;a<o.length;a++){t.substr(2*a,2)!==n.hexData.substr(2*a,2)&&(o[a]=e,i[a]=1)}}else o=Array(r).fill(e);return{byteStateChangeTimes:o,byteStateChangeCounts:i}}function createMessageEntry(e,r,n,o,i,a){return{signals:e.getSignalValues(r,i),address:r,data:i,time:n,relTime:o,hexData:t.from(i).toString("hex"),byteStateChangeTimes:a,updated:Date.now()}}function parseMessage(e,r,n,o,i,a){var s;"string"===typeof o?(s=o,o=t.from(o,"hex")):s=t.from(o).toString("hex");var u=e.getMessageFrame(n),c=r-i,A=determineByteStateChangeTimes(s,c,u?u.size:8,a),p=A.byteStateChangeTimes,l=A.byteStateChangeCounts;return{msgEntry:createMessageEntry(e,n,r,c,o,p),byteStateChangeCounts:l}}for(var o=[],i=0;i<64;i+=8)for(var a=7;a>-1;a--)o.push(i+a);e.a={bigEndianBitIndex:function bigEndianBitIndex(t){return o.indexOf(t)},addCanMessage:function addCanMessage(t,e,r,n,o,i){var a=t.address,s=t.busTime,u=t.data,c=t.bus,A="".concat(c,":").concat(a.toString(16));void 0===n[A]&&(n[A]=createMessageSpec(e,a,A,c));var p=n[A].entries.length>0?n[A].entries[n[A].entries.length-1]:o[A]||null;i[A]&&n[A].byteStateChangeCounts.every((function(t){return 0===t}))&&(n[A].byteStateChangeCounts=i[A]);var l=parseMessage(e,s,a,u,r,p),f=l.msgEntry,g=l.byteStateChangeCounts;return n[A].byteStateChangeCounts=g.map((function(t,e){return n[A].byteStateChangeCounts[e]+t})),n[A].entries.push(f),f},createMessageSpec:createMessageSpec,matrixBitNumber:function matrixBitNumber(t){return o[t]},parseMessage:parseMessage,reparseMessage:function reparseMessage(t,e,r){var o=t.getMessageFrame(e.address),i=o?o.size:8,a=determineByteStateChangeTimes(e.hexData,e.relTime,i,r),s=a.byteStateChangeTimes,u=a.byteStateChangeCounts;return{msgEntry:function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(r,!0).forEach((function(e){Object(n.a)(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(r).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}({},e,{signals:t.getSignalValues(e.address,e.data),byteStateChangeTimes:s,updated:Date.now()}),byteStateChangeCounts:u}},findMaxByteStateChangeCount:function findMaxByteStateChangeCount(t){return Object.values(t).map((function(t){return t.byteStateChangeCounts})).reduce((function(t,e){return t.concat(e)}),[]).reduce((function(t,e){return t>e?t:e}),0)},setMessageByteColors:function setMessageByteColors(t,e){return t.byteColors=t.byteStateChangeCounts.map((function(t){return isNaN(t)?0:Math.min(255,75+t/e*180)})).map((function(t){return"rgb(".concat(Math.round(t),",0,0)")})),t},createMessageEntry:createMessageEntry}}).call(this,r(6).Buffer)},function(t,e,r){"use strict";function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}r.d(e,"a",(function(){return _classCallCheck}))},function(t,e,r){"use strict";function _defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function _createClass(t,e,r){return e&&_defineProperties(t.prototype,e),r&&_defineProperties(t,r),t}r.d(e,"a",(function(){return _createClass}))},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.patch=e.postForm=e.post=e.get=void 0;var n=_interopRequireDefault(r(20)),o=_interopRequireDefault(r(21)),i=_interopRequireDefault(r(48));e.get=function(){var t=(0,o.default)(n.default.mark((function _callee(t,e){return n.default.wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,ensureInit();case 2:return r.abrupt("return",new i.default((function(r,n){p.get(t,{query:e,json:!0},l(r,n))})));case 3:case"end":return r.stop()}}),_callee,this)})));return function get(e,r){return t.apply(this,arguments)}}(),e.post=function(){var t=(0,o.default)(n.default.mark((function _callee2(t,e){return n.default.wrap((function _callee2$(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,ensureInit();case 2:return r.abrupt("return",new i.default((function(r,n){p.post(t,{body:e,json:!0},l(r,n))})));case 3:case"end":return r.stop()}}),_callee2,this)})));return function post(e,r){return t.apply(this,arguments)}}(),e.postForm=function(){var t=(0,o.default)(n.default.mark((function _callee3(t,e){return n.default.wrap((function _callee3$(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,ensureInit();case 2:return r.abrupt("return",new i.default((function(r,n){p.post(t,{body:s.default.stringify(e),headers:{"Content-Type":"application/x-www-form-urlencoded"}},l(r,n))})));case 3:case"end":return r.stop()}}),_callee3,this)})));return function postForm(e,r){return t.apply(this,arguments)}}(),e.patch=function(){var t=(0,o.default)(n.default.mark((function _callee4(t,e){return n.default.wrap((function _callee4$(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,ensureInit();case 2:return r.abrupt("return",new i.default((function(r,n){p.patch(t,{body:e,json:!0},l(r,n))})));case 3:case"end":return r.stop()}}),_callee4,this)})));return function patch(e,r){return t.apply(this,arguments)}}();e.configure=configure;var a=_interopRequireDefault(r(80)),s=_interopRequireDefault(r(84)),u=_interopRequireDefault(r(55)),c=r(85);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var A,p=(0,a.default)(),l=u.default;function ensureInit(){return A||(A=configure()),A}function configure(t,e){var r={baseUrl:c.COMMA_URL_ROOT,jwt:!1,parse:null};return t&&(r.token="JWT "+t),l=e||u.default,p.configure(r),A=i.default.resolve()}},function(t,e,r){t.exports=r(225)},function(t,e,r){"use strict";e.__esModule=!0;var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(r(48));e.default=function(t){return function(){var e=t.apply(this,arguments);return new n.default((function(t,r){return function step(o,i){try{var a=e[o](i),s=a.value}catch(u){return void r(u)}if(!a.done)return n.default.resolve(s).then((function(t){step("next",t)}),(function(t){step("throw",t)}));t(s)}("next")}))}}},function(t,e){"function"===typeof Object.create?t.exports=function inherits(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function inherits(t,e){if(e){t.super_=e;var r=function TempCtor(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},function(t,e,r){var n=r(40);t.exports=function(t){if(!n(t))throw TypeError(t+" is not an object!");return t}},function(t,e,r){"use strict";var n=r(44),o=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=Duplex;var i=r(35);i.inherits=r(22);var a=r(89),s=r(60);i.inherits(Duplex,a);for(var u=o(s.prototype),c=0;c<u.length;c++){var A=u[c];Duplex.prototype[A]||(Duplex.prototype[A]=s.prototype[A])}function Duplex(t){if(!(this instanceof Duplex))return new Duplex(t);a.call(this,t),s.call(this,t),t&&!1===t.readable&&(this.readable=!1),t&&!1===t.writable&&(this.writable=!1),this.allowHalfOpen=!0,t&&!1===t.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",onend)}function onend(){this.allowHalfOpen||this._writableState.ended||n.nextTick(onEndNT,this)}function onEndNT(t){t.end()}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:!1,get:function get(){return this._writableState.highWaterMark}}),Object.defineProperty(Duplex.prototype,"destroyed",{get:function get(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function set(t){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=t,this._writableState.destroyed=t)}}),Duplex.prototype._destroy=function(t,e){this.push(null),this.end(),n.nextTick(e,t)}},function(t,e,r){t.exports=r(213)},function(t,e,r){(e=t.exports=r(89)).Stream=e,e.Readable=e,e.Writable=r(60),e.Duplex=r(24),e.Transform=r(93),e.PassThrough=r(162)},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(11);n.default("capnp:object-size")("load");var i=function(){function ObjectSize(t,e){this.dataByteLength=t,this.pointerLength=e}return ObjectSize.prototype.toString=function(){return o.format("ObjectSize_dw:%d,pc:%d",getDataWordLength(this),this.pointerLength)},ObjectSize}();function getDataWordLength(t){return t.dataByteLength/8}e.ObjectSize=i,e.getByteLength=function getByteLength(t){return t.dataByteLength+8*t.pointerLength},e.getDataWordLength=getDataWordLength,e.getWordLength=function getWordLength(t){return t.dataByteLength/8+t.pointerLength},e.padToWord=function padToWord(t){return new i(o.padToWord(t.dataByteLength),t.pointerLength)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t[t.STRUCT=0]="STRUCT",t[t.LIST=1]="LIST",t[t.FAR=2]="FAR",t[t.OTHER=3]="OTHER"}(e.PointerType||(e.PointerType={}))},function(t,e){t.exports=function extend(){for(var t={},e=0;e<arguments.length;e++){var n=arguments[e];for(var o in n)r.call(n,o)&&(t[o]=n[o])}return t};var r=Object.prototype.hasOwnProperty},function(t,e,r){var n=r(12),o=r(14),i=r(38),a=r(31),s=r(51),u=function $export(t,e,r){var u,c,A,p=t&$export.F,l=t&$export.G,f=t&$export.S,g=t&$export.P,h=t&$export.B,d=t&$export.W,y=l?o:o[e]||(o[e]={}),I=y.prototype,S=l?n:f?n[e]:(n[e]||{}).prototype;for(u in l&&(r=e),r)(c=!p&&S&&void 0!==S[u])&&s(y,u)||(A=c?S[u]:r[u],y[u]=l&&"function"!=typeof S[u]?r[u]:h&&c?i(A,n):d&&S[u]==A?function(t){var e=function F(e,r,n){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,r)}return new t(e,r,n)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(A):g&&"function"==typeof A?i(Function.call,A):A,g&&((y.virtual||(y.virtual={}))[u]=A,t&$export.R&&I&&!I[u]&&a(I,u,A)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},function(t,e,r){var n=r(39),o=r(71);t.exports=r(41)?function(t,e,r){return n.f(t,e,o(1,r))}:function(t,e,r){return t[e]=r,t}},function(t,e){t.exports={}},function(t,e,r){"use strict";function _defineProperty(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}r.d(e,"a",(function(){return _defineProperty}))},function(t,e,r){"use strict";r.d(e,"a",(function(){return addressForName})),r.d(e,"c",(function(){return isLogAddress})),r.d(e,"b",(function(){return frameForAddress}));var n=r(33),o=r(42),i=r(56);function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(r,!0).forEach((function(e){Object(n.a)(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(r).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}var a={"CarState:WheelSpeeds":{FrontLeftWheel:shortSignal({index:0,factor:.001}),FrontRightWheel:shortSignal({index:1,factor:.001}),RearLeftWheel:shortSignal({index:2,factor:.001}),RearRightWheel:shortSignal({index:3,factor:.001})},"CarState:Ego":{VEgo:shortSignal({index:0,factor:.001}),AEgo:shortSignal({index:1,factor:.001}),VEgoRaw:shortSignal({index:2,factor:.001}),YawRate:shortSignal({index:3,factor:.001})},"CarState:Controls":{SteeringAngle:longSignal({index:0,factor:.001}),Brake:shortSignal({index:2,factor:.001}),Gas:shortSignal({index:3,factor:.001})},"CarState:Flags":{LeftBlinker:boolSignal({index:0}),RightBlinker:boolSignal({index:1}),GenericToggle:boolSignal({index:2}),DoorOpen:boolSignal({index:3}),SeatbeltUnlatched:boolSignal({index:4}),GasPressed:boolSignal({index:5}),BrakeLights:boolSignal({index:6}),SteeringPressed:boolSignal({index:7}),Standstill:boolSignal({index:8}),"CruiseState.Enabled":boolSignal({index:9}),"CruiseState.Available":boolSignal({index:10}),"CruiseState.Standstill":boolSignal({index:11}),GearShifter:{startBit:15,size:4,unsigned:!0},"CruiseState.Speed":charSignal({index:2})},"UbloxGnss:MeasurementReport":{RcvTow:longSignal({index:0}),GpsWeek:shortSignal({index:2}),LeapSeconds:{startBit:55,size:8},NumMeas:{startBit:63,size:8}},"Health:Data":{Voltage:shortSignal({index:0}),Current:charSignal({index:2}),Started:boolSignal({index:24}),ControlsAllowed:boolSignal({index:25}),GasInterceptorDetected:boolSignal({index:26}),StartedSignalDetected:boolSignal({index:27})},"Thermal:CPU":{Cpu0:shortSignal({index:0,unsigned:!0}),Cpu1:shortSignal({index:1,unsigned:!0}),Cpu2:shortSignal({index:2,unsigned:!0}),Cpu3:shortSignal({index:3,unsigned:!0})},"Thermal:Data":{Mem:shortSignal({index:0,unsigned:!0}),Gpu:shortSignal({index:1,unsigned:!0}),FanSpeed:shortSignal({index:2,unsigned:!0}),BatteryPercent:charSignal({index:6,unsigned:!0}),UsbOnline:boolSignal({index:56}),Started:boolSignal({index:57})},"Thermal:FreeSpace":{FreeSpace:longSignal({index:0,unsigned:!0,factor:1e-9})}},s=[];function longSignal(t){return _objectSpread({},t,{size:32,startBit:32*t.index+7})}function shortSignal(t){return _objectSpread({},t,{size:16,startBit:16*t.index+7})}function charSignal(t){return _objectSpread({},t,{size:8,startBit:8*t.index+7})}function boolSignal(t){return _objectSpread({},t,{size:1,startBit:t.index,unsigned:!0})}function addressForName(t){var e=s.indexOf(t);return-1===e?(s.push(t),s.indexOf(t)+4096):e+4096}function nameForAddress(t){return t>=4096?s[t-4096]:null}function isLogAddress(t){return!!nameForAddress(t)}function frameForAddress(t){var e=nameForAddress(t);return new o.a({id:e,name:e,size:8,signals:a[e]})}Object.keys(a).forEach((function(t){Object.keys(a[t]).forEach((function(e){a[t][e]=function createSignalEntry(t){return new i.a({name:t.name,startBit:t.startBit,size:t.size,isLittleEndian:!1,isSigned:!t.unsigned,factor:t.factor||1,offset:t.offset||0,unit:t.unit||""})}(_objectSpread({name:e},a[t][e]))})),addressForName(t)}))},function(t,e,r){(function(t){function objectToString(t){return Object.prototype.toString.call(t)}e.isArray=function isArray(t){return Array.isArray?Array.isArray(t):"[object Array]"===objectToString(t)},e.isBoolean=function isBoolean(t){return"boolean"===typeof t},e.isNull=function isNull(t){return null===t},e.isNullOrUndefined=function isNullOrUndefined(t){return null==t},e.isNumber=function isNumber(t){return"number"===typeof t},e.isString=function isString(t){return"string"===typeof t},e.isSymbol=function isSymbol(t){return"symbol"===typeof t},e.isUndefined=function isUndefined(t){return void 0===t},e.isRegExp=function isRegExp(t){return"[object RegExp]"===objectToString(t)},e.isObject=function isObject(t){return"object"===typeof t&&null!==t},e.isDate=function isDate(t){return"[object Date]"===objectToString(t)},e.isError=function isError(t){return"[object Error]"===objectToString(t)||t instanceof Error},e.isFunction=function isFunction(t){return"function"===typeof t},e.isPrimitive=function isPrimitive(t){return null===t||"boolean"===typeof t||"number"===typeof t||"string"===typeof t||"symbol"===typeof t||"undefined"===typeof t},e.isBuffer=t.isBuffer}).call(this,r(6).Buffer)},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(169);e.ListElementSize=n.ListElementSize,e.Message=n.Message,e.ObjectSize=n.ObjectSize,e.AnyPointerList=n.AnyPointerList,e.BoolList=n.BoolList,e.CompositeList=n.CompositeList,e.Data=n.Data,e.DataList=n.DataList,e.Float32List=n.Float32List,e.Float64List=n.Float64List,e.Int16List=n.Int16List,e.Int32List=n.Int32List,e.Int64List=n.Int64List,e.Int8List=n.Int8List,e.Interface=n.Interface,e.InterfaceList=n.InterfaceList,e.List=n.List,e.Orphan=n.Orphan,e.PointerList=n.PointerList,e.PointerType=n.PointerType,e.Pointer=n.Pointer,e.Struct=n.Struct,e.Text=n.Text,e.TextList=n.TextList,e.Uint16List=n.Uint16List,e.Uint32List=n.Uint32List,e.Uint64List=n.Uint64List,e.Uint8List=n.Uint8List,e.VoidList=n.VoidList,e.Void=n.Void,e.getBitMask=n.getBitMask,e.getFloat32Mask=n.getFloat32Mask,e.getFloat64Mask=n.getFloat64Mask,e.getInt16Mask=n.getInt16Mask,e.getInt32Mask=n.getInt32Mask,e.getInt64Mask=n.getInt64Mask,e.getInt8Mask=n.getInt8Mask,e.getUint16Mask=n.getUint16Mask,e.getUint32Mask=n.getUint32Mask,e.getUint64Mask=n.getUint64Mask,e.getUint8Mask=n.getUint8Mask;var o=r(64);e.Int64=o.Int64,e.Uint64=o.Uint64},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load"),e.PointerList=function PointerList(t){return(e=function(e){function class_1(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(class_1,e),class_1.prototype.get=function(e){var r=s.getContent(this);return new t(r.segment,r.byteOffset+8*e,this._capnp.depthLimit-1)},class_1.prototype.set=function(t,e){s.copyFrom(e,this.get(t))},class_1.prototype.toString=function(){return"Pointer_"+e.prototype.toString.call(this)+",cls:"+t.toString()},class_1}(a.List))._capnp={displayName:"List<"+t._capnp.displayName+">",size:i.ListElementSize.POINTER},e;var e}},function(t,e,r){var n=r(50);t.exports=function(t,e,r){if(n(t),void 0===e)return t;switch(r){case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,o){return t.call(e,r,n,o)}}return function(){return t.apply(e,arguments)}}},function(t,e,r){var n=r(23),o=r(230),i=r(231),a=Object.defineProperty;e.f=r(41)?Object.defineProperty:function defineProperty(t,e,r){if(n(t),e=i(e,!0),n(r),o)try{return a(t,e,r)}catch(s){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[e]=r.value),t}},function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},function(t,e,r){t.exports=!r(110)((function(){return 7!=Object.defineProperty({},"a",{get:function get(){return 7}}).a}))},function(t,e,r){"use strict";r.d(e,"a",(function(){return i}));var n=r(17),o=r(18),i=function(){function Frame(t){var e=t.name,r=t.id,o=void 0===r?0:r,i=t.size,a=void 0===i?0:i,s=t.transmitters,u=void 0===s?[]:s,c=t.extended,A=void 0===c?0:c,p=t.comment,l=void 0===p?null:p,f=t.signals,g=void 0===f?{}:f;Object(n.a)(this,Frame),Object.assign(this,{name:e,id:o,size:a,transmitters:u,extended:A,comment:l,signals:g})}return Object(o.a)(Frame,[{key:"nextNewTransmitterName",value:function nextNewTransmitterName(){var t,e=1;do{t="NEW_TRANSMITTER_".concat(e),e++}while(-1!==this.transmitters.indexOf(t));return t}},{key:"addTransmitter",value:function addTransmitter(){var t=this.nextNewTransmitterName();return this.transmitters.push(t),t}},{key:"header",value:function header(){return"BO_ ".concat(this.id," ").concat(this.name,": ").concat(this.size," ")+"".concat(this.transmitters[0]||"XXX")}},{key:"text",value:function text(){var t=Object.values(this.signals).map((function(t){return" ".concat(t.text())})).join("\n");return t.length>0?"".concat(this.header(),"\n").concat(t):this.header()}},{key:"copy",value:function copy(){var copy=Object.assign(Object.create(this),this);return copy}}]),Frame}()},function(t,e,r){"use strict";if("undefined"===typeof n)var n=self;var o=function _indexOf(t,e){for(var r=0;r<t.length;r++)if(e===t[r])return r;return-1},i=function _getAjaxObject(){return"undefined"!==typeof XDomainRequest?new XDomainRequest:new XMLHttpRequest};function LogStream(t){var e,r=t.trace?(Math.random()+Math.PI).toString(36).substring(2,10):null,a=t.page_info,s=t.token,u=t.print,c=t.no_format,A="undefined"===typeof XDomainRequest?t.ssl:"https:"===n.location.protocol;e=(A?"https://":"http://")+(e=n.LEENDPOINT?n.LEENDPOINT:c?"webhook.logentries.com/noformat":"js.logentries.com/v1")+"/logs/"+s;var p=[],l=!1,f=!1,g=function _apiCall(t,r){l=!0;var n=i();n.constructor===XMLHttpRequest?n.onreadystatechange=function(){4===n.readyState&&(n.status>=400?(console.error("Couldn't submit events."),410===n.status&&console.warn("This version of le_js is no longer supported!")):(301===n.status&&console.warn("This version of le_js is deprecated! Consider upgrading."),p.length>0?_apiCall(t,p.shift()):l=!1))}:n.onload=function(){p.length>0?_apiCall(t,p.shift()):l=!1},n.open("POST",e,!0),n.constructor===XMLHttpRequest&&(n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.setRequestHeader("Content-type","application/json")),n.overrideMimeType&&n.overrideMimeType("text"),n.send(r)},h=function _getEvent(){var t=Array.prototype.slice.call(arguments);if(0===t.length)throw new Error("No arguments!");return 1===t.length?t[0]:t},d=function _agentInfo(){var t=n.navigator||{doNotTrack:void 0},e=n.screen||{};return{url:(n.location||{}).pathname,referrer:document.referrer,screen:{width:e.width,height:e.height},window:{width:n.innerWidth,height:n.innerHeight},browser:{name:t.appName,version:t.appVersion,cookie_enabled:t.cookieEnabled,do_not_track:t.doNotTrack},platform:t.platform}},y=function _rawLog(t){var e=h.apply(this,arguments),n={event:e};return"never"!==a&&(f&&"per-entry"!==a||(f=!0,"undefined"===typeof e.screen&&"undefined"===typeof e.browser&&_rawLog(d()).level("PAGE").send())),r&&(n.trace=r),{level:function level(t){if(u&&"undefined"!==typeof console&&"PAGE"!==t){var e=null;"undefined"!==typeof XDomainRequest&&(e=n.trace+" "+n.event);try{console[t.toLowerCase()].call(console,e||n)}catch(r){console.log(e||n)}}return n.level=t,{send:function send(){var t=[],e=JSON.stringify(n,(function(e,r){if("undefined"===typeof r)return"undefined";if("object"===typeof r&&null!==r){if(-1!==o(t,r))return"<?>";t.push(r)}return r}));l?p.push(e):g(s,e)}}}}};if(t.catchall){var I=n.onerror;n.onerror=function newHandler(t,e,r){return y({error:t,line:r,location:e}).level("ERROR").send(),!!I&&I(t,e,r)}}this.log=y}function Logger(t){var e,r={ssl:!0,catchall:!1,trace:!0,page_info:"never",print:!1,endpoint:null,token:null};if("object"!==typeof t)throw new Error("Invalid parameters for createLogStream()");for(var n in t)r[n]=t[n];if(null===r.token)throw new Error("Token not present.");e=new LogStream(r);var o=function _log(t){if(e)return e.log.apply(this,arguments);throw new Error("You must call LE.init(...) first.")};return{log:function log(){o.apply(this,arguments).level("LOG").send()},warn:function warn(){o.apply(this,arguments).level("WARN").send()},error:function error(){o.apply(this,arguments).level("ERROR").send()},info:function info(){o.apply(this,arguments).level("INFO").send()}}}var a={},s=function _createLogStream(t){if("string"!==typeof t.name)throw new Error("Name not present.");if(a.hasOwnProperty(t.name))throw new Error("A logger with that name already exists!");return a[t.name]=new Logger(t),!0};e.a={init:function _deprecatedInit(t){var e={name:"default"};if("object"===typeof t)for(var r in t)e[r]=t[r];else{if("string"!==typeof t)throw new Error("Invalid parameters for init()");e.token=t}return s(e)},createLogStream:s,to:function _getLogger(t){if(!a.hasOwnProperty(t))throw new Error("Invalid name for logStream");return a[t]},destroy:function _destroyLogStream(t){"undefined"===typeof t&&(t="default"),delete a[t]},log:function log(){for(var t in a)a[t].log.apply(this,arguments)},warn:function warn(){for(var t in a)a[t].warn.apply(this,arguments)},error:function error(){for(var t in a)a[t].error.apply(this,arguments)},info:function info(){for(var t in a)a[t].info.apply(this,arguments)}}},function(t,e,r){"use strict";(function(e){"undefined"===typeof e||!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function nextTick(t,r,n,o){if("function"!==typeof t)throw new TypeError('"callback" argument must be a function');var i,a,s=arguments.length;switch(s){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick((function afterTickOne(){t.call(null,r)}));case 3:return e.nextTick((function afterTickTwo(){t.call(null,r,n)}));case 4:return e.nextTick((function afterTickThree(){t.call(null,r,n,o)}));default:for(i=new Array(s-1),a=0;a<i.length;)i[a++]=arguments[a];return e.nextTick((function afterTick(){t.apply(null,i)}))}}}:t.exports=e}).call(this,r(9))},function(t,e,r){(function(t){var n=Object.getOwnPropertyDescriptors||function getOwnPropertyDescriptors(t){for(var e=Object.keys(t),r={},n=0;n<e.length;n++)r[e[n]]=Object.getOwnPropertyDescriptor(t,e[n]);return r},o=/%[sdj%]/g;e.format=function(t){if(!isString(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(inspect(arguments[r]));return e.join(" ")}r=1;for(var n=arguments,i=n.length,a=String(t).replace(o,(function(t){if("%%"===t)return"%";if(r>=i)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return t}})),s=n[r];r<i;s=n[++r])isNull(s)||!isObject(s)?a+=" "+s:a+=" "+inspect(s);return a},e.deprecate=function(r,n){if("undefined"!==typeof t&&!0===t.noDeprecation)return r;if("undefined"===typeof t)return function(){return e.deprecate(r,n).apply(this,arguments)};var o=!1;return function deprecated(){if(!o){if(t.throwDeprecation)throw new Error(n);t.traceDeprecation?console.trace(n):console.error(n),o=!0}return r.apply(this,arguments)}};var i,a={};function inspect(t,r){var n={seen:[],stylize:stylizeNoColor};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),isBoolean(r)?n.showHidden=r:r&&e._extend(n,r),isUndefined(n.showHidden)&&(n.showHidden=!1),isUndefined(n.depth)&&(n.depth=2),isUndefined(n.colors)&&(n.colors=!1),isUndefined(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=stylizeWithColor),formatValue(n,t,n.depth)}function stylizeWithColor(t,e){var r=inspect.styles[e];return r?"\x1b["+inspect.colors[r][0]+"m"+t+"\x1b["+inspect.colors[r][1]+"m":t}function stylizeNoColor(t,e){return t}function formatValue(t,r,n){if(t.customInspect&&r&&isFunction(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var o=r.inspect(n,t);return isString(o)||(o=formatValue(t,o,n)),o}var i=function formatPrimitive(t,e){if(isUndefined(e))return t.stylize("undefined","undefined");if(isString(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(isNumber(e))return t.stylize(""+e,"number");if(isBoolean(e))return t.stylize(""+e,"boolean");if(isNull(e))return t.stylize("null","null")}(t,r);if(i)return i;var a=Object.keys(r),s=function arrayToHash(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(r)),isError(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return formatError(r);if(0===a.length){if(isFunction(r)){var u=r.name?": "+r.name:"";return t.stylize("[Function"+u+"]","special")}if(isRegExp(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(isDate(r))return t.stylize(Date.prototype.toString.call(r),"date");if(isError(r))return formatError(r)}var c,A="",p=!1,l=["{","}"];(isArray(r)&&(p=!0,l=["[","]"]),isFunction(r))&&(A=" [Function"+(r.name?": "+r.name:"")+"]");return isRegExp(r)&&(A=" "+RegExp.prototype.toString.call(r)),isDate(r)&&(A=" "+Date.prototype.toUTCString.call(r)),isError(r)&&(A=" "+formatError(r)),0!==a.length||p&&0!=r.length?n<0?isRegExp(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),c=p?function formatArray(t,e,r,n,o){for(var i=[],a=0,s=e.length;a<s;++a)hasOwnProperty(e,String(a))?i.push(formatProperty(t,e,r,n,String(a),!0)):i.push("");return o.forEach((function(o){o.match(/^\d+$/)||i.push(formatProperty(t,e,r,n,o,!0))})),i}(t,r,n,s,a):a.map((function(e){return formatProperty(t,r,n,s,e,p)})),t.seen.pop(),function reduceToSingleString(t,e,r){if(t.reduce((function(t,e){return 0,e.indexOf("\n")>=0&&0,t+e.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1];return r[0]+e+" "+t.join(", ")+" "+r[1]}(c,A,l)):l[0]+A+l[1]}function formatError(t){return"["+Error.prototype.toString.call(t)+"]"}function formatProperty(t,e,r,n,o,i){var a,s,u;if((u=Object.getOwnPropertyDescriptor(e,o)||{value:e[o]}).get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special")),hasOwnProperty(n,o)||(a="["+o+"]"),s||(t.seen.indexOf(u.value)<0?(s=isNull(r)?formatValue(t,u.value,null):formatValue(t,u.value,r-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map((function(t){return" "+t})).join("\n").substr(2):"\n"+s.split("\n").map((function(t){return" "+t})).join("\n")):s=t.stylize("[Circular]","special")),isUndefined(a)){if(i&&o.match(/^\d+$/))return s;(a=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function isArray(t){return Array.isArray(t)}function isBoolean(t){return"boolean"===typeof t}function isNull(t){return null===t}function isNumber(t){return"number"===typeof t}function isString(t){return"string"===typeof t}function isUndefined(t){return void 0===t}function isRegExp(t){return isObject(t)&&"[object RegExp]"===objectToString(t)}function isObject(t){return"object"===typeof t&&null!==t}function isDate(t){return isObject(t)&&"[object Date]"===objectToString(t)}function isError(t){return isObject(t)&&("[object Error]"===objectToString(t)||t instanceof Error)}function isFunction(t){return"function"===typeof t}function objectToString(t){return Object.prototype.toString.call(t)}function pad(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(r){if(isUndefined(i)&&(i=Object({NODE_ENV:"production",PUBLIC_URL:"/cabana",REACT_APP_VIDEO_CDN:"https://cabana-video.azureedge.net"}).NODE_DEBUG||""),r=r.toUpperCase(),!a[r])if(new RegExp("\\b"+r+"\\b","i").test(i)){var n=t.pid;a[r]=function(){var t=e.format.apply(e,arguments);console.error("%s %d: %s",r,n,t)}}else a[r]=function(){};return a[r]},e.inspect=inspect,inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=isArray,e.isBoolean=isBoolean,e.isNull=isNull,e.isNullOrUndefined=function isNullOrUndefined(t){return null==t},e.isNumber=isNumber,e.isString=isString,e.isSymbol=function isSymbol(t){return"symbol"===typeof t},e.isUndefined=isUndefined,e.isRegExp=isRegExp,e.isObject=isObject,e.isDate=isDate,e.isError=isError,e.isFunction=isFunction,e.isPrimitive=function isPrimitive(t){return null===t||"boolean"===typeof t||"number"===typeof t||"string"===typeof t||"symbol"===typeof t||"undefined"===typeof t},e.isBuffer=r(167);var s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var t=new Date,e=[pad(t.getHours()),pad(t.getMinutes()),pad(t.getSeconds())].join(":");return[t.getDate(),s[t.getMonth()],e].join(" ")}function hasOwnProperty(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){console.log("%s - %s",timestamp(),e.format.apply(e,arguments))},e.inherits=r(168),e._extend=function(t,e){if(!e||!isObject(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t};var u="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function callbackifyOnRejected(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}e.promisify=function promisify(t){if("function"!==typeof t)throw new TypeError('The "original" argument must be of type Function');if(u&&t[u]){var e;if("function"!==typeof(e=t[u]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,u,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,r,n=new Promise((function(t,n){e=t,r=n})),o=[],i=0;i<arguments.length;i++)o.push(arguments[i]);o.push((function(t,n){t?r(t):e(n)}));try{t.apply(this,o)}catch(a){r(a)}return n}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),u&&Object.defineProperty(e,u,{value:e,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(e,n(t))},e.promisify.custom=u,e.callbackify=function callbackify(e){if("function"!==typeof e)throw new TypeError('The "original" argument must be of type Function');function callbackified(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var o=r.pop();if("function"!==typeof o)throw new TypeError("The last argument must be of type Function");var i=this,a=function cb(){return o.apply(i,arguments)};e.apply(this,r).then((function(e){t.nextTick(a,null,e)}),(function(e){t.nextTick(callbackifyOnRejected,e,a)}))}return Object.setPrototypeOf(callbackified,Object.getPrototypeOf(e)),Object.defineProperties(callbackified,n(e)),callbackified}}).call(this,r(9))},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t[t.SINGLE_SEGMENT=0]="SINGLE_SEGMENT",t[t.MULTI_SEGMENT=1]="MULTI_SEGMENT"}(e.ArenaKind||(e.ArenaKind={}))},function(t,e,r){"use strict";var n="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;function _has(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var r=e.shift();if(r){if("object"!==typeof r)throw new TypeError(r+"must be non-object");for(var n in r)_has(r,n)&&(t[n]=r[n])}}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var o={arraySet:function arraySet(t,e,r,n,o){if(e.subarray&&t.subarray)t.set(e.subarray(r,r+n),o);else for(var i=0;i<n;i++)t[o+i]=e[r+i]},flattenChunks:function flattenChunks(t){var e,r,n,o,i,a;for(n=0,e=0,r=t.length;e<r;e++)n+=t[e].length;for(a=new Uint8Array(n),o=0,e=0,r=t.length;e<r;e++)i=t[e],a.set(i,o),o+=i.length;return a}},i={arraySet:function arraySet(t,e,r,n,o){for(var i=0;i<n;i++)t[o+i]=e[r+i]},flattenChunks:function flattenChunks(t){return[].concat.apply([],t)}};e.setTyped=function(t){t?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,o)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,i))},e.setTyped(n)},function(t,e,r){t.exports={default:r(227),__esModule:!0}},function(t,e,r){"use strict";var n=r(229)(!0);r(109)(String,"String",(function(t){this._t=String(t),this._i=0}),(function(){var t,e=this._t,r=this._i;return r>=e.length?{value:void 0,done:!0}:(t=n(e,r),this._i+=t.length,{value:t,done:!1})}))},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var r={}.hasOwnProperty;t.exports=function(t,e){return r.call(t,e)}},function(t,e){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,e,r){"use strict";var n=r(265);t.exports=Function.prototype.bind||n},function(t,e,r){"use strict";var n=Object.getOwnPropertyDescriptor?function(){return Object.getOwnPropertyDescriptor(arguments,"callee").get}():function(){throw new TypeError},o="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator,i=Object.getPrototypeOf||function(t){return t.__proto__},a=void 0,s="undefined"===typeof Uint8Array?void 0:i(Uint8Array),u={"$ %Array%":Array,"$ %ArrayBuffer%":"undefined"===typeof ArrayBuffer?void 0:ArrayBuffer,"$ %ArrayBufferPrototype%":"undefined"===typeof ArrayBuffer?void 0:ArrayBuffer.prototype,"$ %ArrayIteratorPrototype%":o?i([][Symbol.iterator]()):void 0,"$ %ArrayPrototype%":Array.prototype,"$ %ArrayProto_entries%":Array.prototype.entries,"$ %ArrayProto_forEach%":Array.prototype.forEach,"$ %ArrayProto_keys%":Array.prototype.keys,"$ %ArrayProto_values%":Array.prototype.values,"$ %AsyncFromSyncIteratorPrototype%":void 0,"$ %AsyncFunction%":void 0,"$ %AsyncFunctionPrototype%":void 0,"$ %AsyncGenerator%":void 0,"$ %AsyncGeneratorFunction%":void 0,"$ %AsyncGeneratorPrototype%":void 0,"$ %AsyncIteratorPrototype%":a&&o&&Symbol.asyncIterator?a[Symbol.asyncIterator]():void 0,"$ %Atomics%":"undefined"===typeof Atomics?void 0:Atomics,"$ %Boolean%":Boolean,"$ %BooleanPrototype%":Boolean.prototype,"$ %DataView%":"undefined"===typeof DataView?void 0:DataView,"$ %DataViewPrototype%":"undefined"===typeof DataView?void 0:DataView.prototype,"$ %Date%":Date,"$ %DatePrototype%":Date.prototype,"$ %decodeURI%":decodeURI,"$ %decodeURIComponent%":decodeURIComponent,"$ %encodeURI%":encodeURI,"$ %encodeURIComponent%":encodeURIComponent,"$ %Error%":Error,"$ %ErrorPrototype%":Error.prototype,"$ %eval%":eval,"$ %EvalError%":EvalError,"$ %EvalErrorPrototype%":EvalError.prototype,"$ %Float32Array%":"undefined"===typeof Float32Array?void 0:Float32Array,"$ %Float32ArrayPrototype%":"undefined"===typeof Float32Array?void 0:Float32Array.prototype,"$ %Float64Array%":"undefined"===typeof Float64Array?void 0:Float64Array,"$ %Float64ArrayPrototype%":"undefined"===typeof Float64Array?void 0:Float64Array.prototype,"$ %Function%":Function,"$ %FunctionPrototype%":Function.prototype,"$ %Generator%":void 0,"$ %GeneratorFunction%":void 0,"$ %GeneratorPrototype%":void 0,"$ %Int8Array%":"undefined"===typeof Int8Array?void 0:Int8Array,"$ %Int8ArrayPrototype%":"undefined"===typeof Int8Array?void 0:Int8Array.prototype,"$ %Int16Array%":"undefined"===typeof Int16Array?void 0:Int16Array,"$ %Int16ArrayPrototype%":"undefined"===typeof Int16Array?void 0:Int8Array.prototype,"$ %Int32Array%":"undefined"===typeof Int32Array?void 0:Int32Array,"$ %Int32ArrayPrototype%":"undefined"===typeof Int32Array?void 0:Int32Array.prototype,"$ %isFinite%":isFinite,"$ %isNaN%":isNaN,"$ %IteratorPrototype%":o?i(i([][Symbol.iterator]())):void 0,"$ %JSON%":JSON,"$ %JSONParse%":JSON.parse,"$ %Map%":"undefined"===typeof Map?void 0:Map,"$ %MapIteratorPrototype%":"undefined"!==typeof Map&&o?i((new Map)[Symbol.iterator]()):void 0,"$ %MapPrototype%":"undefined"===typeof Map?void 0:Map.prototype,"$ %Math%":Math,"$ %Number%":Number,"$ %NumberPrototype%":Number.prototype,"$ %Object%":Object,"$ %ObjectPrototype%":Object.prototype,"$ %ObjProto_toString%":Object.prototype.toString,"$ %ObjProto_valueOf%":Object.prototype.valueOf,"$ %parseFloat%":parseFloat,"$ %parseInt%":parseInt,"$ %Promise%":"undefined"===typeof Promise?void 0:Promise,"$ %PromisePrototype%":"undefined"===typeof Promise?void 0:Promise.prototype,"$ %PromiseProto_then%":"undefined"===typeof Promise?void 0:Promise.prototype.then,"$ %Promise_all%":"undefined"===typeof Promise?void 0:Promise.all,"$ %Promise_reject%":"undefined"===typeof Promise?void 0:Promise.reject,"$ %Promise_resolve%":"undefined"===typeof Promise?void 0:Promise.resolve,"$ %Proxy%":"undefined"===typeof Proxy?void 0:Proxy,"$ %RangeError%":RangeError,"$ %RangeErrorPrototype%":RangeError.prototype,"$ %ReferenceError%":ReferenceError,"$ %ReferenceErrorPrototype%":ReferenceError.prototype,"$ %Reflect%":"undefined"===typeof Reflect?void 0:Reflect,"$ %RegExp%":RegExp,"$ %RegExpPrototype%":RegExp.prototype,"$ %Set%":"undefined"===typeof Set?void 0:Set,"$ %SetIteratorPrototype%":"undefined"!==typeof Set&&o?i((new Set)[Symbol.iterator]()):void 0,"$ %SetPrototype%":"undefined"===typeof Set?void 0:Set.prototype,"$ %SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"$ %SharedArrayBufferPrototype%":"undefined"===typeof SharedArrayBuffer?void 0:SharedArrayBuffer.prototype,"$ %String%":String,"$ %StringIteratorPrototype%":o?i(""[Symbol.iterator]()):void 0,"$ %StringPrototype%":String.prototype,"$ %Symbol%":o?Symbol:void 0,"$ %SymbolPrototype%":o?Symbol.prototype:void 0,"$ %SyntaxError%":SyntaxError,"$ %SyntaxErrorPrototype%":SyntaxError.prototype,"$ %ThrowTypeError%":n,"$ %TypedArray%":s,"$ %TypedArrayPrototype%":s?s.prototype:void 0,"$ %TypeError%":TypeError,"$ %TypeErrorPrototype%":TypeError.prototype,"$ %Uint8Array%":"undefined"===typeof Uint8Array?void 0:Uint8Array,"$ %Uint8ArrayPrototype%":"undefined"===typeof Uint8Array?void 0:Uint8Array.prototype,"$ %Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"$ %Uint8ClampedArrayPrototype%":"undefined"===typeof Uint8ClampedArray?void 0:Uint8ClampedArray.prototype,"$ %Uint16Array%":"undefined"===typeof Uint16Array?void 0:Uint16Array,"$ %Uint16ArrayPrototype%":"undefined"===typeof Uint16Array?void 0:Uint16Array.prototype,"$ %Uint32Array%":"undefined"===typeof Uint32Array?void 0:Uint32Array,"$ %Uint32ArrayPrototype%":"undefined"===typeof Uint32Array?void 0:Uint32Array.prototype,"$ %URIError%":URIError,"$ %URIErrorPrototype%":URIError.prototype,"$ %WeakMap%":"undefined"===typeof WeakMap?void 0:WeakMap,"$ %WeakMapPrototype%":"undefined"===typeof WeakMap?void 0:WeakMap.prototype,"$ %WeakSet%":"undefined"===typeof WeakSet?void 0:WeakSet,"$ %WeakSetPrototype%":"undefined"===typeof WeakSet?void 0:WeakSet.prototype};t.exports=function GetIntrinsic(t,e){if(arguments.length>1&&"boolean"!==typeof e)throw new TypeError('"allowMissing" argument must be a boolean');var r="$ "+t;if(!(r in u))throw new SyntaxError("intrinsic "+t+" does not exist!");if("undefined"===typeof u[r]&&!e)throw new TypeError("intrinsic "+t+" exists, but is not available. Please file an issue!");return u[r]}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){return function handle(r,n,o){if(r)return 0===r.statusCode&&(r=new Error("There was an unexpected server error, please try again later.")),e(r);t(n)}}},function(t,e,r){"use strict";r.d(e,"a",(function(){return c}));var n=r(4),o=r(17),i=r(18),a=r(147),s=r.n(a),u=r(16),c=function(){function Signal(t){var e=t.name,r=t.startBit,n=void 0===r?0:r,i=t.size,a=void 0===i?0:i,s=t.isLittleEndian,u=void 0===s||s,c=t.isSigned,A=void 0!==c&&c,p=t.isFloat,l=void 0!==p&&p,f=t.factor,g=void 0===f?1:f,h=t.offset,d=void 0===h?0:h,y=t.unit,I=void 0===y?"":y,S=t.receiver,E=void 0===S?["XXX"]:S,C=t.comment,m=void 0===C?null:C,_=t.multiplex,B=void 0===_?null:_,v=t.min,b=void 0===v?null:v,D=t.max,w=void 0===D?null:D,L=t.valueDescriptions,Q=void 0===L?new Map:L;Object(o.a)(this,Signal),Object.assign(this,{name:e,startBit:n,size:a,isLittleEndian:u,isSigned:A,isFloat:l,factor:g,offset:d,unit:I,receiver:E,comment:m,multiplex:B,valueDescriptions:Q});var F=Math.random().toString(36);null==b&&(b=this.calculateMin()),null==w&&(w=this.calculateMax());var P=this.generateColors();Object.assign(this,{min:b,max:w,uid:F,_colors:P}),Object.defineProperty(this,"colors",{get:function get(){return console.error("Something is still using the old colors"),P},enumberable:!1})}return Object(i.a)(Signal,[{key:"text",value:function text(){var t=this.multiplex?" ".concat(this.multiplex):"",e=this.isLittleEndian?1:0,r=this.isSigned?"-":"+";return"SG_ ".concat(this.name).concat(t," : ")+"".concat(this.startBit,"|").concat(this.size,"@").concat(e).concat(r)+" (".concat(this.factor,",").concat(this.offset,")")+" [".concat(this.min,"|").concat(this.max,"]")+' "'.concat(this.unit,'" ').concat(this.receiver)}},{key:"valueDescriptionText",value:function valueDescriptionText(t){var e=Array.from(this.valueDescriptions.entries()).reduce((function(t,e){var r=Object(n.a)(e,2),o=r[0],i=r[1];return"".concat(t+o,' "').concat(i,'" ')}),"");return"VAL_ ".concat(t," ").concat(this.name," ").concat(e,";")}},{key:"lsbBitIndex",value:function lsbBitIndex(){if(this.isLittleEndian)return this.startBit;var t=this.lsbBitNumber();return u.a.matrixBitNumber(t)}},{key:"lsbBitNumber",value:function lsbBitNumber(){return u.a.bigEndianBitIndex(this.startBit)+this.size-1}},{key:"msbBitIndex",value:function msbBitIndex(){return this.isLittleEndian?this.startBit+this.size-1:this.startBit}},{key:"littleEndianBitDescription",value:function littleEndianBitDescription(t){var e=[this.startBit,this.startBit+this.size-1];return t<e[0]||t>e[1]?null:{bitNumber:t-e[0],isLsb:t===e[0],isMsb:t===e[1]}}},{key:"bigEndianBitDescription",value:function bigEndianBitDescription(t){var e=u.a.bigEndianBitIndex(this.startBit),r=[e,e+this.size-1],n=u.a.bigEndianBitIndex(t);return n<r[0]||n>r[1]?null:{bitNumber:n,isLsb:n===r[1],isMsb:t===this.startBit,range:r}}},{key:"bitDescription",value:function bitDescription(t){return this.isLittleEndian?this.littleEndianBitDescription(t):this.bigEndianBitDescription(t)}},{key:"calculateRawRange",value:function calculateRawRange(){var t=Math.pow(2,this.size);return this.isSigned&&(t/=2),[this.isSigned?-1*t:0,t-1]}},{key:"calculateMin",value:function calculateMin(){var t=this.calculateRawRange()[0];return this.offset+t*this.factor}},{key:"calculateMax",value:function calculateMax(){var t=this.calculateRawRange()[1];return this.offset+t*this.factor}},{key:"getColors",value:function getColors(t){var e=t.split(":").map((function(t){return 3*(3+Number.parseInt(t,16))%253})),r=this._colors||this.generateColors(),n=0;return r.map((function(t){return e=e.map((function(t){return t^n})),n=e.reduce((function(t,e){return t^e}),t)}))}},{key:"generateColors",value:function generateColors(){return s()({format:"rgbArray"})}},{key:"equals",value:function equals(t){var e=this;return t.name===this.name&&t.startBit===this.startBit&&t.size===this.size&&t.isLittleEndian===this.isLittleEndian&&t.isSigned===this.isSigned&&t.isFloat===this.isFloat&&t.factor===this.factor&&t.offset===this.offset&&t.unit===this.unit&&t.receiver.length===this.receiver.length&&t.receiver.every((function(t,r){return t===e.receiver[r]}))&&t.comment===this.comment&&t.multiplex===this.multiplex}}]),Signal}()},function(t,e,r){t.exports=Stream;var n=r(58).EventEmitter;function Stream(){n.call(this)}r(22)(Stream,n),Stream.Readable=r(26),Stream.Writable=r(163),Stream.Duplex=r(164),Stream.Transform=r(165),Stream.PassThrough=r(166),Stream.Stream=Stream,Stream.prototype.pipe=function(t,e){var r=this;function ondata(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function ondrain(){r.readable&&r.resume&&r.resume()}r.on("data",ondata),t.on("drain",ondrain),t._isStdio||e&&!1===e.end||(r.on("end",onend),r.on("close",onclose));var o=!1;function onend(){o||(o=!0,t.end())}function onclose(){o||(o=!0,"function"===typeof t.destroy&&t.destroy())}function onerror(t){if(cleanup(),0===n.listenerCount(this,"error"))throw t}function cleanup(){r.removeListener("data",ondata),t.removeListener("drain",ondrain),r.removeListener("end",onend),r.removeListener("close",onclose),r.removeListener("error",onerror),t.removeListener("error",onerror),r.removeListener("end",cleanup),r.removeListener("close",cleanup),t.removeListener("close",cleanup)}return r.on("error",onerror),t.on("error",onerror),r.on("end",cleanup),r.on("close",cleanup),t.on("close",cleanup),t.emit("pipe",r),t}},function(t,e,r){"use strict";var n,o="object"===typeof Reflect?Reflect:null,i=o&&"function"===typeof o.apply?o.apply:function ReflectApply(t,e,r){return Function.prototype.apply.call(t,e,r)};n=o&&"function"===typeof o.ownKeys?o.ownKeys:Object.getOwnPropertySymbols?function ReflectOwnKeys(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function ReflectOwnKeys(t){return Object.getOwnPropertyNames(t)};var a=Number.isNaN||function NumberIsNaN(t){return t!==t};function EventEmitter(){EventEmitter.init.call(this)}t.exports=EventEmitter,EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._eventsCount=0,EventEmitter.prototype._maxListeners=void 0;var s=10;function $getMaxListeners(t){return void 0===t._maxListeners?EventEmitter.defaultMaxListeners:t._maxListeners}function _addListener(t,e,r,n){var o,i,a;if("function"!==typeof r)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof r);if(void 0===(i=t._events)?(i=t._events=Object.create(null),t._eventsCount=0):(void 0!==i.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),i=t._events),a=i[e]),void 0===a)a=i[e]=r,++t._eventsCount;else if("function"===typeof a?a=i[e]=n?[r,a]:[a,r]:n?a.unshift(r):a.push(r),(o=$getMaxListeners(t))>0&&a.length>o&&!a.warned){a.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=t,s.type=e,s.count=a.length,function ProcessEmitWarning(t){console&&console.warn&&console.warn(t)}(s)}return t}function onceWrapper(){for(var t=[],e=0;e<arguments.length;e++)t.push(arguments[e]);this.fired||(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,i(this.listener,this.target,t))}function _onceWrap(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},o=onceWrapper.bind(n);return o.listener=r,n.wrapFn=o,o}function _listeners(t,e,r){var n=t._events;if(void 0===n)return[];var o=n[e];return void 0===o?[]:"function"===typeof o?r?[o.listener||o]:[o]:r?function unwrapListeners(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}(o):arrayClone(o,o.length)}function listenerCount(t){var e=this._events;if(void 0!==e){var r=e[t];if("function"===typeof r)return 1;if(void 0!==r)return r.length}return 0}function arrayClone(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t[n];return r}Object.defineProperty(EventEmitter,"defaultMaxListeners",{enumerable:!0,get:function get(){return s},set:function set(t){if("number"!==typeof t||t<0||a(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");s=t}}),EventEmitter.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},EventEmitter.prototype.setMaxListeners=function setMaxListeners(t){if("number"!==typeof t||t<0||a(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this},EventEmitter.prototype.getMaxListeners=function getMaxListeners(){return $getMaxListeners(this)},EventEmitter.prototype.emit=function emit(t){for(var e=[],r=1;r<arguments.length;r++)e.push(arguments[r]);var n="error"===t,o=this._events;if(void 0!==o)n=n&&void 0===o.error;else if(!n)return!1;if(n){var a;if(e.length>0&&(a=e[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var u=o[t];if(void 0===u)return!1;if("function"===typeof u)i(u,this,e);else{var c=u.length,A=arrayClone(u,c);for(r=0;r<c;++r)i(A[r],this,e)}return!0},EventEmitter.prototype.addListener=function addListener(t,e){return _addListener(this,t,e,!1)},EventEmitter.prototype.on=EventEmitter.prototype.addListener,EventEmitter.prototype.prependListener=function prependListener(t,e){return _addListener(this,t,e,!0)},EventEmitter.prototype.once=function once(t,e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e);return this.on(t,_onceWrap(this,t,e)),this},EventEmitter.prototype.prependOnceListener=function prependOnceListener(t,e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e);return this.prependListener(t,_onceWrap(this,t,e)),this},EventEmitter.prototype.removeListener=function removeListener(t,e){var r,n,o,i,a;if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e);if(void 0===(n=this._events))return this;if(void 0===(r=n[t]))return this;if(r===e||r.listener===e)0===--this._eventsCount?this._events=Object.create(null):(delete n[t],n.removeListener&&this.emit("removeListener",t,r.listener||e));else if("function"!==typeof r){for(o=-1,i=r.length-1;i>=0;i--)if(r[i]===e||r[i].listener===e){a=r[i].listener,o=i;break}if(o<0)return this;0===o?r.shift():function spliceOne(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}(r,o),1===r.length&&(n[t]=r[0]),void 0!==n.removeListener&&this.emit("removeListener",t,a||e)}return this},EventEmitter.prototype.off=EventEmitter.prototype.removeListener,EventEmitter.prototype.removeAllListeners=function removeAllListeners(t){var e,r,n;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[t]&&(0===--this._eventsCount?this._events=Object.create(null):delete r[t]),this;if(0===arguments.length){var o,i=Object.keys(r);for(n=0;n<i.length;++n)"removeListener"!==(o=i[n])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"===typeof(e=r[t]))this.removeListener(t,e);else if(void 0!==e)for(n=e.length-1;n>=0;n--)this.removeListener(t,e[n]);return this},EventEmitter.prototype.listeners=function listeners(t){return _listeners(this,t,!0)},EventEmitter.prototype.rawListeners=function rawListeners(t){return _listeners(this,t,!1)},EventEmitter.listenerCount=function(t,e){return"function"===typeof t.listenerCount?t.listenerCount(e):listenerCount.call(t,e)},EventEmitter.prototype.listenerCount=listenerCount,EventEmitter.prototype.eventNames=function eventNames(){return this._eventsCount>0?n(this._events):[]}},function(t,e,r){var n=r(6),o=n.Buffer;function copyProps(t,e){for(var r in t)e[r]=t[r]}function SafeBuffer(t,e,r){return o(t,e,r)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?t.exports=n:(copyProps(n,e),e.Buffer=SafeBuffer),copyProps(o,SafeBuffer),SafeBuffer.from=function(t,e,r){if("number"===typeof t)throw new TypeError("Argument must not be a number");return o(t,e,r)},SafeBuffer.alloc=function(t,e,r){if("number"!==typeof t)throw new TypeError("Argument must be a number");var n=o(t);return void 0!==e?"string"===typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},SafeBuffer.allocUnsafe=function(t){if("number"!==typeof t)throw new TypeError("Argument must be a number");return o(t)},SafeBuffer.allocUnsafeSlow=function(t){if("number"!==typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},function(t,e,r){"use strict";(function(e,n,o){var i=r(44);function CorkedRequest(t){var e=this;this.next=null,this.entry=null,this.finish=function(){!function onCorkedFinish(t,e,r){var n=t.entry;t.entry=null;for(;n;){var o=n.callback;e.pendingcb--,o(r),n=n.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}(e,t)}}t.exports=Writable;var a,s=!e.browser&&["v0.10","v0.9."].indexOf(e.version.slice(0,5))>-1?n:i.nextTick;Writable.WritableState=WritableState;var u=r(35);u.inherits=r(22);var c={deprecate:r(160)},A=r(90),p=r(59).Buffer,l=o.Uint8Array||function(){};var f,g=r(91);function nop(){}function WritableState(t,e){a=a||r(24),t=t||{};var n=e instanceof a;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var o=t.highWaterMark,u=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:n&&(u||0===u)?u:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var A=!1===t.decodeStrings;this.decodeStrings=!A,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function onwrite(t,e){var r=t._writableState,n=r.sync,o=r.writecb;if(function onwriteStateUpdate(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}(r),e)!function onwriteError(t,e,r,n,o){--e.pendingcb,r?(i.nextTick(o,n),i.nextTick(finishMaybe,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(o(n),t._writableState.errorEmitted=!0,t.emit("error",n),finishMaybe(t,e))}(t,r,n,e,o);else{var a=needFinish(r);a||r.corked||r.bufferProcessing||!r.bufferedRequest||clearBuffer(t,r),n?s(afterWrite,t,r,a,o):afterWrite(t,r,a,o)}}(e,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}function Writable(t){if(a=a||r(24),!f.call(Writable,this)&&!(this instanceof a))return new Writable(t);this._writableState=new WritableState(t,this),this.writable=!0,t&&("function"===typeof t.write&&(this._write=t.write),"function"===typeof t.writev&&(this._writev=t.writev),"function"===typeof t.destroy&&(this._destroy=t.destroy),"function"===typeof t.final&&(this._final=t.final)),A.call(this)}function doWrite(t,e,r,n,o,i,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,r?t._writev(o,e.onwrite):t._write(o,i,e.onwrite),e.sync=!1}function afterWrite(t,e,r,n){r||function onwriteDrain(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}(t,e),e.pendingcb--,n(),finishMaybe(t,e)}function clearBuffer(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,o=new Array(n),i=e.corkedRequestsFree;i.entry=r;for(var a=0,s=!0;r;)o[a]=r,r.isBuf||(s=!1),r=r.next,a+=1;o.allBuffers=s,doWrite(t,e,!0,e.length,o,"",i.finish),e.pendingcb++,e.lastBufferedRequest=null,i.next?(e.corkedRequestsFree=i.next,i.next=null):e.corkedRequestsFree=new CorkedRequest(e),e.bufferedRequestCount=0}else{for(;r;){var u=r.chunk,c=r.encoding,A=r.callback;if(doWrite(t,e,!1,e.objectMode?1:u.length,u,c,A),r=r.next,e.bufferedRequestCount--,e.writing)break}null===r&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}function needFinish(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function callFinal(t,e){t._final((function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),finishMaybe(t,e)}))}function finishMaybe(t,e){var r=needFinish(e);return r&&(!function prefinish(t,e){e.prefinished||e.finalCalled||("function"===typeof t._final?(e.pendingcb++,e.finalCalled=!0,i.nextTick(callFinal,t,e)):(e.prefinished=!0,t.emit("prefinish")))}(t,e),0===e.pendingcb&&(e.finished=!0,t.emit("finish"))),r}u.inherits(Writable,A),WritableState.prototype.getBuffer=function getBuffer(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:c.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}}(),"function"===typeof Symbol&&Symbol.hasInstance&&"function"===typeof Function.prototype[Symbol.hasInstance]?(f=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function value(t){return!!f.call(this,t)||this===Writable&&(t&&t._writableState instanceof WritableState)}})):f=function realHasInstance(t){return t instanceof this},Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},Writable.prototype.write=function(t,e,r){var n=this._writableState,o=!1,a=!n.objectMode&&function _isUint8Array(t){return p.isBuffer(t)||t instanceof l}(t);return a&&!p.isBuffer(t)&&(t=function _uint8ArrayToBuffer(t){return p.from(t)}(t)),"function"===typeof e&&(r=e,e=null),a?e="buffer":e||(e=n.defaultEncoding),"function"!==typeof r&&(r=nop),n.ended?function writeAfterEnd(t,e){var r=new Error("write after end");t.emit("error",r),i.nextTick(e,r)}(this,r):(a||function validChunk(t,e,r,n){var o=!0,a=!1;return null===r?a=new TypeError("May not write null values to stream"):"string"===typeof r||void 0===r||e.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(t.emit("error",a),i.nextTick(n,a),o=!1),o}(this,n,t,r))&&(n.pendingcb++,o=function writeOrBuffer(t,e,r,n,o,i){if(!r){var a=function decodeChunk(t,e,r){t.objectMode||!1===t.decodeStrings||"string"!==typeof e||(e=p.from(e,r));return e}(e,n,o);n!==a&&(r=!0,o="buffer",n=a)}var s=e.objectMode?1:n.length;e.length+=s;var u=e.length<e.highWaterMark;u||(e.needDrain=!0);if(e.writing||e.corked){var c=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:o,isBuf:r,callback:i,next:null},c?c.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else doWrite(t,e,!1,s,n,o,i);return u}(this,n,a,t,e,r)),o},Writable.prototype.cork=function(){this._writableState.corked++},Writable.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.finished||t.bufferProcessing||!t.bufferedRequest||clearBuffer(this,t))},Writable.prototype.setDefaultEncoding=function setDefaultEncoding(t){if("string"===typeof t&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:!1,get:function get(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))},Writable.prototype._writev=null,Writable.prototype.end=function(t,e,r){var n=this._writableState;"function"===typeof t?(r=t,t=null,e=null):"function"===typeof e&&(r=e,e=null),null!==t&&void 0!==t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function endWritable(t,e,r){e.ending=!0,finishMaybe(t,e),r&&(e.finished?i.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,n,r)},Object.defineProperty(Writable.prototype,"destroyed",{get:function get(){return void 0!==this._writableState&&this._writableState.destroyed},set:function set(t){this._writableState&&(this._writableState.destroyed=t)}}),Writable.prototype.destroy=g.destroy,Writable.prototype._undestroy=g.undestroy,Writable.prototype._destroy=function(t,e){this.end(),e(t)}}).call(this,r(9),r(158).setImmediate,r(7))},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(177);e.AnyPointerList=n.AnyPointerList;var o=r(179);e.BoolList=o.BoolList;var i=r(180);e.CompositeList=i.CompositeList;var a=r(62);e.Data=a.Data;var s=r(181);e.DataList=s.DataList;var u=r(182);e.Float32List=u.Float32List;var c=r(183);e.Float64List=c.Float64List;var A=r(184);e.Int8List=A.Int8List;var p=r(185);e.Int16List=p.Int16List;var l=r(186);e.Int32List=l.Int32List;var f=r(187);e.Int64List=f.Int64List;var g=r(100);e.Interface=g.Interface;var h=r(188);e.InterfaceList=h.InterfaceList;var d=r(5);e.List=d.List;var y=r(99);e.Orphan=y.Orphan;var I=r(37);e.PointerList=I.PointerList;var S=r(28);e.PointerType=S.PointerType;var E=r(1);e.Pointer=E.Pointer;var C=r(63);e.Struct=C.Struct;var m=r(65);e.Text=m.Text;var _=r(190);e.TextList=_.TextList;var B=r(191);e.Uint8List=B.Uint8List;var v=r(192);e.Uint16List=v.Uint16List;var b=r(193);e.Uint32List=b.Uint32List;var D=r(194);e.Uint64List=D.Uint64List;var w=r(102);e.Void=w.Void,e.VOID=w.VOID;var L=r(195);e.VoidList=L.VoidList},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1),u=r(28),c=o.default("capnp:data");c("load");var A=function(t){function Data(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Data,t),Data.fromPointer=function(t){return s.validate(u.PointerType.LIST,t,i.ListElementSize.BYTE),this._fromPointerUnchecked(t)},Data._fromPointerUnchecked=function(t){return new this(t.segment,t.byteOffset,t._capnp.depthLimit)},Data.prototype.copyBuffer=function(t){var e=s.getContent(this),r=this.getLength(),n=t.byteLength,o=t instanceof ArrayBuffer?new Uint8Array(t):new Uint8Array(t.buffer,t.byteOffset,Math.min(r,n)),i=new Uint8Array(e.segment.buffer,e.byteOffset,this.getLength());i.set(o),r>n?(c("Zeroing out remaining %d bytes after copy into %s.",r-n,this),i.fill(0,n,r)):r<n&&c("Truncated %d bytes from source buffer while copying to %s.",n-r,this)},Data.prototype.get=function(t){var e=s.getContent(this);return e.segment.getUint8(e.byteOffset+t)},Data.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setUint8(r.byteOffset+t,e)},Data.prototype.toArrayBuffer=function(){var t=s.getContent(this);return t.segment.buffer.slice(t.byteOffset,t.byteOffset+this.getLength())},Data.prototype.toDataView=function(){var t=s.getContent(this);return new DataView(t.segment.buffer,t.byteOffset,this.getLength())},Data.prototype.toString=function(){return"Data_"+t.prototype.toString.call(this)},Data.prototype.toUint8Array=function(){var t=s.getContent(this);return new Uint8Array(t.segment.buffer,t.byteOffset,this.getLength())},Data}(a.List);e.Data=A},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(13),a=r(64),s=r(11),u=r(3),c=r(27),A=r(62),p=r(5),l=r(1),f=r(28),g=r(65),h=r(10),d=o.default("capnp:struct");d("load");var y=new DataView(new ArrayBuffer(8)),I=function(t){function Struct(e,r,n,o){void 0===n&&(n=i.MAX_DEPTH);var a=t.call(this,e,r,n)||this;return a._capnp.compositeIndex=o,a._capnp.compositeList=void 0!==o,a}return n.__extends(Struct,t),Struct.toString=function(){return this._capnp.displayName},Struct.prototype.toString=function(){return"Struct_"+t.prototype.toString.call(this)+(void 0===this._capnp.compositeIndex?"":",ci:"+this._capnp.compositeIndex)},Struct._capnp={displayName:"Struct"},Struct.getAs=getAs,Struct.getBit=getBit,Struct.getData=getData,Struct.getFloat32=getFloat32,Struct.getFloat64=getFloat64,Struct.getUint8=getUint8,Struct.getUint16=getUint16,Struct.getUint32=getUint32,Struct.getUint64=getUint64,Struct.getInt8=getInt8,Struct.getInt16=getInt16,Struct.getInt32=getInt32,Struct.getInt64=getInt64,Struct.getList=getList,Struct.getPointer=getPointer,Struct.getPointerAs=getPointerAs,Struct.getStruct=getStruct,Struct.getText=getText,Struct.initData=initData,Struct.initList=initList,Struct.initStruct=initStruct,Struct.initStructAt=initStructAt,Struct.setBit=setBit,Struct.setFloat32=setFloat32,Struct.setFloat64=setFloat64,Struct.setUint8=setUint8,Struct.setUint16=setUint16,Struct.setUint32=setUint32,Struct.setUint64=setUint64,Struct.setInt8=setInt8,Struct.setInt16=setInt16,Struct.setInt32=setInt32,Struct.setInt64=setInt64,Struct.setText=setText,Struct.testWhich=testWhich,Struct}(l.Pointer);function initStruct(t,e){if(void 0!==e._capnp.compositeIndex)throw new Error(s.format(h.PTR_INIT_COMPOSITE_STRUCT,e));l.erase(e);var r=e.segment.allocate(c.getByteLength(t)),n=l.initPointer(r.segment,r.byteOffset,e);l.setStructPointer(n.offsetWords,t,n.pointer)}function initStructAt(t,e,r){var n=getPointerAs(t,e,r);return initStruct(e._capnp.size,n),n}function resize(t,e){var r=getSize(e),n=l.getContent(e),o=e.segment.allocate(c.getByteLength(t));o.segment.copyWords(o.byteOffset,n.segment,n.byteOffset,Math.min(c.getDataWordLength(r),c.getDataWordLength(t)));var i=l.initPointer(o.segment,o.byteOffset,e);l.setStructPointer(i.offsetWords,t,i.pointer);for(var a=0;a<Math.min(r.pointerLength,t.pointerLength);a++){var s=new l.Pointer(n.segment,n.byteOffset+r.dataByteLength+8*a),A=l.followFars(s),p=l.getContent(s),g=new l.Pointer(o.segment,o.byteOffset+t.dataByteLength+8*a);l.getTargetPointerType(s)===f.PointerType.LIST&&l.getTargetListElementSize(s)===u.ListElementSize.COMPOSITE&&(p.byteOffset-=8);var h=l.initPointer(p.segment,p.byteOffset,g),d=3&A.segment.getUint8(A.byteOffset),y=A.segment.getUint32(A.byteOffset+4);h.pointer.segment.setUint32(h.pointer.byteOffset,d|h.offsetWords<<2),h.pointer.segment.setUint32(h.pointer.byteOffset+4,y)}n.segment.fillZeroWords(n.byteOffset,c.getWordLength(r))}function getAs(t,e){return new t(e.segment,e.byteOffset,e._capnp.depthLimit,e._capnp.compositeIndex)}function getBit(t,e,r){var n=Math.floor(t/8),o=1<<t%8;checkDataBounds(n,1,e);var i=getDataSection(e),a=i.segment.getUint8(i.byteOffset+n);return void 0===r?0!==(a&o):0!==((a^r.getUint8(0))&o)}function getData(t,e){checkPointerBounds(t,e);var r=getPointerSection(e);r.byteOffset+=8*t;var n=new A.Data(r.segment,r.byteOffset,e._capnp.depthLimit-1);return l.isNull(n)&&p.List.initList(u.ListElementSize.BYTE,0,n),n}function getDataSection(t){return l.getContent(t)}function getFloat32(t,e,r){checkDataBounds(t,4,e);var n=getDataSection(e);if(void 0===r)return n.segment.getFloat32(n.byteOffset+t);var o=n.segment.getUint32(n.byteOffset+t)^r.getUint32(0,!0);return y.setUint32(0,o,i.NATIVE_LITTLE_ENDIAN),y.getFloat32(0,i.NATIVE_LITTLE_ENDIAN)}function getFloat64(t,e,r){checkDataBounds(t,8,e);var n=getDataSection(e);if(void 0!==r){var o=n.segment.getUint32(n.byteOffset+t)^r.getUint32(0,!0),a=n.segment.getUint32(n.byteOffset+t+4)^r.getUint32(4,!0);return y.setUint32(0,o,i.NATIVE_LITTLE_ENDIAN),y.setUint32(4,a,i.NATIVE_LITTLE_ENDIAN),y.getFloat64(0,i.NATIVE_LITTLE_ENDIAN)}return n.segment.getFloat64(n.byteOffset+t)}function getInt16(t,e,r){checkDataBounds(t,2,e);var n=getDataSection(e);if(void 0===r)return n.segment.getInt16(n.byteOffset+t);var o=n.segment.getUint16(n.byteOffset+t)^r.getUint16(0,!0);return y.setUint16(0,o,i.NATIVE_LITTLE_ENDIAN),y.getInt16(0,i.NATIVE_LITTLE_ENDIAN)}function getInt32(t,e,r){checkDataBounds(t,4,e);var n=getDataSection(e);if(void 0===r)return n.segment.getInt32(n.byteOffset+t);var o=n.segment.getUint32(n.byteOffset+t)^r.getUint16(0,!0);return y.setUint32(0,o,i.NATIVE_LITTLE_ENDIAN),y.getInt32(0,i.NATIVE_LITTLE_ENDIAN)}function getInt64(t,e,r){checkDataBounds(t,8,e);var n=getDataSection(e);if(void 0===r)return n.segment.getInt64(n.byteOffset+t);var o=n.segment.getUint32(n.byteOffset+t)^r.getUint32(0,!0),s=n.segment.getUint32(n.byteOffset+t+4)^r.getUint32(4,!0);return y.setUint32(0,o,i.NATIVE_LITTLE_ENDIAN),y.setUint32(4,s,i.NATIVE_LITTLE_ENDIAN),new a.Int64(new Uint8Array(y.buffer.slice(0)))}function getInt8(t,e,r){checkDataBounds(t,1,e);var n=getDataSection(e);if(void 0===r)return n.segment.getInt8(n.byteOffset+t);var o=n.segment.getUint8(n.byteOffset+t)^r.getUint8(0);return y.setUint8(0,o),y.getInt8(0)}function getList(t,e,r){checkPointerBounds(t,r);var n=getPointerSection(r);n.byteOffset+=8*t;var o=new e(n.segment,n.byteOffset,r._capnp.depthLimit-1);if(l.isNull(o))p.List.initList(e._capnp.size,0,o,e._capnp.compositeSize);else if(void 0!==e._capnp.compositeSize){var i=l.getTargetCompositeListSize(o),a=e._capnp.compositeSize;if(a.dataByteLength>i.dataByteLength||a.pointerLength>i.pointerLength){var s=l.getContent(o),A=l.getTargetListLength(o);d("resizing composite list %s due to protocol upgrade, new size: %d",o,c.getByteLength(a)*A);var g=o.segment.allocate(c.getByteLength(a)*A+8),h=l.initPointer(g.segment,g.byteOffset,o);l.setListPointer(h.offsetWords,e._capnp.size,A,h.pointer,a),l.setStructPointer(A,a,g),g.byteOffset+=8;for(var y=0;y<A;y++){var I=s.byteOffset+y*c.getByteLength(i),S=g.byteOffset+y*c.getByteLength(a);g.segment.copyWords(S,s.segment,I,c.getWordLength(i));for(var E=0;E<i.pointerLength;E++){var C=new l.Pointer(s.segment,I+i.dataByteLength+8*E),m=new l.Pointer(g.segment,S+a.dataByteLength+8*E),_=l.followFars(C),B=l.getContent(C);l.getTargetPointerType(C)===f.PointerType.LIST&&l.getTargetListElementSize(C)===u.ListElementSize.COMPOSITE&&(B.byteOffset-=8);var v=l.initPointer(B.segment,B.byteOffset,m),b=3&_.segment.getUint8(_.byteOffset),D=_.segment.getUint32(_.byteOffset+4);v.pointer.segment.setUint32(v.pointer.byteOffset,b|v.offsetWords<<2),v.pointer.segment.setUint32(v.pointer.byteOffset+4,D)}}s.segment.fillZeroWords(s.byteOffset,c.getWordLength(i)*A)}}return o}function getPointer(t,e){checkPointerBounds(t,e);var r=getPointerSection(e);return r.byteOffset+=8*t,new l.Pointer(r.segment,r.byteOffset,e._capnp.depthLimit-1)}function getPointerAs(t,e,r){checkPointerBounds(t,r);var n=getPointerSection(r);return n.byteOffset+=8*t,new e(n.segment,n.byteOffset,r._capnp.depthLimit-1)}function getPointerSection(t){var e=l.getContent(t);return e.byteOffset+=s.padToWord(getSize(t).dataByteLength),e}function getSize(t){if(void 0!==t._capnp.compositeIndex){var e=l.getContent(t,!0);return e.byteOffset-=8,l.getStructSize(e)}return l.getTargetStructSize(t)}function getStruct(t,e,r){var n=getPointerAs(t,e,r);if(l.isNull(n))initStruct(e._capnp.size,n);else{l.validate(f.PointerType.STRUCT,n);var o=l.getTargetStructSize(n);(o.dataByteLength<e._capnp.size.dataByteLength||o.pointerLength<e._capnp.size.pointerLength)&&(d("need to resize child struct %s",n),resize(e._capnp.size,n))}return n}function getText(t,e){return g.Text.fromPointer(getPointer(t,e)).get(0)}function getUint16(t,e,r){checkDataBounds(t,2,e);var n=getDataSection(e);return void 0===r?n.segment.getUint16(n.byteOffset+t):n.segment.getUint16(n.byteOffset+t)^r.getUint16(0,!0)}function getUint32(t,e,r){checkDataBounds(t,4,e);var n=getDataSection(e);return void 0===r?n.segment.getUint32(n.byteOffset+t):n.segment.getUint32(n.byteOffset+t)^r.getUint32(0,!0)}function getUint64(t,e,r){checkDataBounds(t,8,e);var n=getDataSection(e);if(void 0===r)return n.segment.getUint64(n.byteOffset+t);var o=n.segment.getUint32(n.byteOffset+t)^r.getUint32(0,!0),s=n.segment.getUint32(n.byteOffset+t+4)^r.getUint32(4,!0);return y.setUint32(0,o,i.NATIVE_LITTLE_ENDIAN),y.setUint32(4,s,i.NATIVE_LITTLE_ENDIAN),new a.Uint64(new Uint8Array(y.buffer.slice(0)))}function getUint8(t,e,r){checkDataBounds(t,1,e);var n=getDataSection(e);return void 0===r?n.segment.getUint8(n.byteOffset+t):n.segment.getUint8(n.byteOffset+t)^r.getUint8(0)}function initData(t,e,r){checkPointerBounds(t,r);var n=getPointerSection(r);n.byteOffset+=8*t;var o=new A.Data(n.segment,n.byteOffset,r._capnp.depthLimit-1);return l.erase(o),p.List.initList(u.ListElementSize.BYTE,e,o),o}function initList(t,e,r,n){checkPointerBounds(t,n);var o=getPointerSection(n);o.byteOffset+=8*t;var i=new e(o.segment,o.byteOffset,n._capnp.depthLimit-1);return l.erase(i),p.List.initList(e._capnp.size,r,i,e._capnp.compositeSize),i}function setBit(t,e,r,n){var o=Math.floor(t/8),i=1<<t%8;checkDataBounds(o,1,r);var a=getDataSection(r),s=a.segment.getUint8(a.byteOffset+o);void 0!==n&&(e=0!==(n.getUint8(0)&i)?!e:e),a.segment.setUint8(a.byteOffset+o,e?s|i:s&~i)}function setFloat32(t,e,r,n){checkDataBounds(t,4,r);var o=getDataSection(r);if(void 0===n)o.segment.setFloat32(o.byteOffset+t,e);else{y.setFloat32(0,e,i.NATIVE_LITTLE_ENDIAN);var a=y.getUint32(0,i.NATIVE_LITTLE_ENDIAN)^n.getUint32(0,!0);o.segment.setUint32(o.byteOffset+t,a)}}function setFloat64(t,e,r,n){checkDataBounds(t,8,r);var o=getDataSection(r);if(void 0!==n){y.setFloat64(0,e,i.NATIVE_LITTLE_ENDIAN);var a=y.getUint32(0,i.NATIVE_LITTLE_ENDIAN)^n.getUint32(0,!0),s=y.getUint32(4,i.NATIVE_LITTLE_ENDIAN)^n.getUint32(4,!0);return o.segment.setUint32(o.byteOffset+t,a),void o.segment.setUint32(o.byteOffset+t+4,s)}o.segment.setFloat64(o.byteOffset+t,e)}function setInt16(t,e,r,n){checkDataBounds(t,2,r);var o=getDataSection(r);if(void 0===n)o.segment.setInt16(o.byteOffset+t,e);else{y.setInt16(0,e,i.NATIVE_LITTLE_ENDIAN);var a=y.getUint16(0,i.NATIVE_LITTLE_ENDIAN)^n.getUint16(0,!0);o.segment.setUint16(o.byteOffset+t,a)}}function setInt32(t,e,r,n){checkDataBounds(t,4,r);var o=getDataSection(r);if(void 0===n)o.segment.setInt32(o.byteOffset+t,e);else{y.setInt32(0,e,i.NATIVE_LITTLE_ENDIAN);var a=y.getUint32(0,i.NATIVE_LITTLE_ENDIAN)^n.getUint32(0,!0);o.segment.setUint32(o.byteOffset+t,a)}}function setInt64(t,e,r,n){checkDataBounds(t,8,r);var o=getDataSection(r);if(void 0===n)o.segment.setInt64(o.byteOffset+t,e);else for(var i=0;i<8;i++)o.segment.setUint8(o.byteOffset+t+i,e.buffer[i]^n.getUint8(i))}function setInt8(t,e,r,n){checkDataBounds(t,1,r);var o=getDataSection(r);if(void 0===n)o.segment.setInt8(o.byteOffset+t,e);else{y.setInt8(0,e);var i=y.getUint8(0)^n.getUint8(0);o.segment.setUint8(o.byteOffset+t,i)}}function setText(t,e,r){g.Text.fromPointer(getPointer(t,r)).set(0,e)}function setUint16(t,e,r,n){checkDataBounds(t,2,r);var o=getDataSection(r);void 0!==n&&(e^=n.getUint16(0,!0)),o.segment.setUint16(o.byteOffset+t,e)}function setUint32(t,e,r,n){checkDataBounds(t,4,r);var o=getDataSection(r);void 0!==n&&(e^=n.getUint32(0,!0)),o.segment.setUint32(o.byteOffset+t,e)}function setUint64(t,e,r,n){checkDataBounds(t,8,r);var o=getDataSection(r);if(void 0===n)o.segment.setUint64(o.byteOffset+t,e);else for(var i=0;i<8;i++)o.segment.setUint8(o.byteOffset+t+i,e.buffer[i]^n.getUint8(i))}function setUint8(t,e,r,n){checkDataBounds(t,1,r);var o=getDataSection(r);void 0!==n&&(e^=n.getUint8(0)),o.segment.setUint8(o.byteOffset+t,e)}function testWhich(t,e,r,n){if(e!==r)throw new Error(s.format(h.PTR_INVALID_UNION_ACCESS,n,t,e,r))}function checkDataBounds(t,e,r){var n=getSize(r).dataByteLength;if(t<0||e<0||t+e>n)throw new Error(s.format(h.PTR_STRUCT_DATA_OUT_OF_BOUNDS,r,e,t,n))}function checkPointerBounds(t,e){var r=getSize(e).pointerLength;if(t<0||t>=r)throw new Error(s.format(h.PTR_STRUCT_POINTER_OUT_OF_BOUNDS,e,t,r))}e.Struct=I,e.initStruct=initStruct,e.initStructAt=initStructAt,e.resize=resize,e.adopt=function adopt(t,e){if(void 0!==e._capnp.compositeIndex)throw new Error(s.format(h.PTR_ADOPT_COMPOSITE_STRUCT,e));l.Pointer.adopt(t,e)},e.disown=function disown(t){if(void 0!==t._capnp.compositeIndex)throw new Error(s.format(h.PTR_DISOWN_COMPOSITE_STRUCT,t));return l.Pointer.disown(t)},e.getAs=getAs,e.getBit=getBit,e.getData=getData,e.getDataSection=getDataSection,e.getFloat32=getFloat32,e.getFloat64=getFloat64,e.getInt16=getInt16,e.getInt32=getInt32,e.getInt64=getInt64,e.getInt8=getInt8,e.getList=getList,e.getPointer=getPointer,e.getPointerAs=getPointerAs,e.getPointerSection=getPointerSection,e.getSize=getSize,e.getStruct=getStruct,e.getText=getText,e.getUint16=getUint16,e.getUint32=getUint32,e.getUint64=getUint64,e.getUint8=getUint8,e.initData=initData,e.initList=initList,e.setBit=setBit,e.setFloat32=setFloat32,e.setFloat64=setFloat64,e.setInt16=setInt16,e.setInt32=setInt32,e.setInt64=setInt64,e.setInt8=setInt8,e.setPointer=function setPointer(t,e,r){l.copyFrom(e,getPointer(t,r))},e.setText=setText,e.setUint16=setUint16,e.setUint32=setUint32,e.setUint64=setUint64,e.setUint8=setUint8,e.testWhich=testWhich,e.checkDataBounds=checkDataBounds,e.checkPointerBounds=checkPointerBounds},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(189);e.Int64=n.Int64;var o=r(101);e.Uint64=o.Uint64},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(11),a=r(3),s=r(5),u=r(1),c=r(28),A=o.default("capnp:text");A("load");var p=function(t){function Text(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Text,t),Text.fromPointer=function(t){return u.validate(c.PointerType.LIST,t,a.ListElementSize.BYTE),textFromPointerUnchecked(t)},Text.prototype.get=function(t){if(void 0===t&&(t=0),0!==t&&A("Called get() on %s with a strange index (%d).",this,t),u.isNull(this))return"";var e=u.getContent(this);return i.decodeUtf8(new Uint8Array(e.segment.buffer,e.byteOffset+t,this.getLength()-t))},Text.prototype.getLength=function(){return t.prototype.getLength.call(this)-1},Text.prototype.set=function(t,e){0!==t&&A("Called set() on %s with a strange index (%d).",this,t);var r,n,o=i.encodeUtf8(e),c=o.byteLength+t;if(!u.isNull(this)){r=u.getContent(this);var p=this.getLength();p>=t?p=t:A("%d byte gap exists between original text and new text in %s.",t-p,this),n=new Uint8Array(r.segment.buffer.slice(r.byteOffset,r.byteOffset+Math.min(p,t))),u.erase(this)}s.initList(a.ListElementSize.BYTE,c+1,this),r=u.getContent(this);var l=new Uint8Array(r.segment.buffer,r.byteOffset,c);n&&l.set(n),l.set(o,t)},Text.prototype.toString=function(){return"Text_"+t.prototype.toString.call(this)},Text}(s.List);function textFromPointerUnchecked(t){return new p(t.segment,t.byteOffset,t._capnp.depthLimit)}e.Text=p},function(t,e,r){"use strict";var n=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function toObject(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}t.exports=function shouldUseNative(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(o){return!1}}()?Object.assign:function(t,e){for(var r,a,s=toObject(t),u=1;u<arguments.length;u++){for(var c in r=Object(arguments[u]))o.call(r,c)&&(s[c]=r[c]);if(n){a=n(r);for(var A=0;A<a.length;A++)i.call(r,a[A])&&(s[a[A]]=r[a[A]])}}return s}},function(t,e){var r=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:r)(t)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e){t.exports=!0},function(t,e,r){var n=r(40),o=r(12).document,i=n(o)&&n(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,r){var n=r(238),o=r(68);t.exports=function(t){return n(o(t))}},function(t,e,r){var n=r(67),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},function(t,e,r){var n=r(111)("keys"),o=r(112);t.exports=function(t){return n[t]||(n[t]=o(t))}},function(t,e,r){var n=r(39).f,o=r(51),i=r(15)("toStringTag");t.exports=function(t,e,r){t&&!o(t=r?t:t.prototype,i)&&n(t,i,{configurable:!0,value:e})}},function(t,e,r){r(242);for(var n=r(12),o=r(31),i=r(32),a=r(15)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u<s.length;u++){var c=s[u],A=n[c],p=A&&A.prototype;p&&!p[a]&&o(p,a,c),i[c]=i.Array}},function(t,e,r){var n=r(52),o=r(15)("toStringTag"),i="Arguments"==n(function(){return arguments}());t.exports=function(t){var e,r,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function tryGet(t,e){try{return t[e]}catch(r){}}(e=Object(t),o))?r:i?n(e):"Object"==(a=n(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,r){var n=r(77),o=r(15)("iterator"),i=r(32);t.exports=r(14).getIteratorMethod=function(t){if(void 0!=t)return t[o]||t["@@iterator"]||i[n(t)]}},function(t,e,r){"use strict";var n=r(50);function PromiseCapability(t){var e,r;this.promise=new t((function(t,n){if(void 0!==e||void 0!==r)throw TypeError("Bad Promise constructor");e=t,r=n})),this.resolve=n(e),this.reject=n(r)}t.exports.f=function(t){return new PromiseCapability(t)}},function(t,e,r){var n=r(255),o=r(83),i=r(29),a=r(129),s=r(124),u=r(281),c=r(130),A=r(284),p=r(285),l=r(286);t.exports=function Client(t){return t=i(g,t=t||{}),Request.configure=function configure(e){a(t,e)},Request.config=t,function httpMethods(t){return f.forEach((function createMethod(e){t[e]=function(r,n,o){return"function"===typeof n&&(o=n,n={}),n.method=e,t(r,n,o)}})),t}(Request);function Request(e,r,f){e=e||"",s(r)&&(f=r,r={}),function setQuery(t){var e=t.query;if(!e)return;t.query=("string"===typeof e?String:l)(e)}(r=i(t.options,r)),function setToken(e){if(!e.token&&!t.token)return;e.headers=e.headers||{};var r=e.authorization||t.authorization||"Authorization",n=e.token||t.token;(e.jwt||t.jwt)&&(n="Bearer "+n);e.headers[r]=n,delete e.token}(r);var g=o(t.baseUrl,e);return n(g,r,function responseHandler(e,r){return function handleResponse(n,o,i){if(n)return e(n,null,i);if(c(i.statusCode))return function createError(t,e,r){var n=u(e.statusCode);if(!t)return r(n);if(t){if(Array.isArray(t)&&(t=t[0]),p(t))return r(a(n,t));A(t,(function(t,e){if(t)return r(t);r(a(n,e))}))}}(o,i,(function(t){e(t,null,i)}));var l=r.parse||t.parse;o=s(l)?l(o,i):o,e(null,o,i)}}(f,{url:g,method:r.method}))}};var f=["get","post","put","patch","head","delete"],g={baseUrl:"http://localhost:8000",jwt:!1,token:null,options:{}}},function(t,e,r){"use strict";var n=r(53);t.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},function(t,e,r){"use strict";var n=Function.prototype.toString,o=/^\s*class\b/,i=function isES6ClassFunction(t){try{var e=n.call(t);return o.test(e)}catch(r){return!1}},a=Object.prototype.toString,s="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;t.exports=function isCallable(t){if(!t)return!1;if("function"!==typeof t&&"object"!==typeof t)return!1;if("function"===typeof t&&!t.prototype)return!0;if(s)return function tryFunctionToStr(t){try{return!i(t)&&(n.call(t),!0)}catch(e){return!1}}(t);if(i(t))return!1;var e=a.call(t);return"[object Function]"===e||"[object GeneratorFunction]"===e}},function(t,e,r){var n,o,i;i=function(){function normalize(t,e){return t=(t=(t=(t=t.replace(/:\//g,"://")).replace(/([^:\s])\/+/g,"$1/")).replace(/\/(\?|&|#[^!])/g,"$1")).replace(/(\?.+)\?/g,"$1&")}return function(){var t=arguments;"object"===typeof arguments[0]&&(t=arguments[0],arguments[1]);var e=[].slice.call(t,0).join("/");return normalize(e)}},t.exports?t.exports=i():void 0===(o="function"===typeof(n=i)?n.call(e,r,e,t):n)||(t.exports=o)},function(t,e,r){"use strict";var n,o=Object.prototype.hasOwnProperty;function decode(t){try{return decodeURIComponent(t.replace(/\+/g," "))}catch(e){return null}}e.stringify=function querystringify(t,e){e=e||"";var r,i,a=[];for(i in"string"!==typeof e&&(e="?"),t)if(o.call(t,i)){if((r=t[i])||null!==r&&r!==n&&!isNaN(r)||(r=""),i=encodeURIComponent(i),r=encodeURIComponent(r),null===i||null===r)continue;a.push(i+"="+r)}return a.length?e+a.join("&"):""},e.parse=function querystring(t){for(var e,r=/([^=?&]+)=?([^&]*)/g,n={};e=r.exec(t);){var o=decode(e[1]),i=decode(e[2]);null===o||null===i||o in n||(n[o]=i)}return n}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.COMMA_URL_ROOT="https://api.commadotai.com/",e.ATHENA_URL_ROOT="https://athena.comma.ai/";var n=e.VIDEO_HOST=Object({NODE_ENV:"production",PUBLIC_URL:"/cabana",REACT_APP_VIDEO_CDN:"https://cabana-video.azureedge.net"}).COMMA_VIDEO_CDN;n||(e.VIDEO_HOST=n="https://my-comma-video.azureedge.net")},function(t,e,r){"use strict";var n=r(336),o=r(337);function Url(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}e.parse=urlParse,e.resolve=function urlResolve(t,e){return urlParse(t,!1,!0).resolve(e)},e.resolveObject=function urlResolveObject(t,e){return t?urlParse(t,!1,!0).resolveObject(e):e},e.format=function urlFormat(t){o.isString(t)&&(t=urlParse(t));return t instanceof Url?t.format():Url.prototype.format.call(t)},e.Url=Url;var i=/^([a-z0-9.+-]+:)/i,a=/:[0-9]*$/,s=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,u=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(u),A=["%","/","?",";","#"].concat(c),p=["/","?","#"],l=/^[+a-z0-9A-Z_-]{0,63}$/,f=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,g={javascript:!0,"javascript:":!0},h={javascript:!0,"javascript:":!0},d={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=r(138);function urlParse(t,e,r){if(t&&o.isObject(t)&&t instanceof Url)return t;var n=new Url;return n.parse(t,e,r),n}Url.prototype.parse=function(t,e,r){if(!o.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var a=t.indexOf("?"),u=-1!==a&&a<t.indexOf("#")?"?":"#",I=t.split(u);I[0]=I[0].replace(/\\/g,"/");var S=t=I.join(u);if(S=S.trim(),!r&&1===t.split("#").length){var E=s.exec(S);if(E)return this.path=S,this.href=S,this.pathname=E[1],E[2]?(this.search=E[2],this.query=e?y.parse(this.search.substr(1)):this.search.substr(1)):e&&(this.search="",this.query={}),this}var C=i.exec(S);if(C){var m=(C=C[0]).toLowerCase();this.protocol=m,S=S.substr(C.length)}if(r||C||S.match(/^\/\/[^@\/]+@[^@\/]+/)){var _="//"===S.substr(0,2);!_||C&&h[C]||(S=S.substr(2),this.slashes=!0)}if(!h[C]&&(_||C&&!d[C])){for(var B,v,b=-1,D=0;D<p.length;D++){-1!==(w=S.indexOf(p[D]))&&(-1===b||w<b)&&(b=w)}-1!==(v=-1===b?S.lastIndexOf("@"):S.lastIndexOf("@",b))&&(B=S.slice(0,v),S=S.slice(v+1),this.auth=decodeURIComponent(B)),b=-1;for(D=0;D<A.length;D++){var w;-1!==(w=S.indexOf(A[D]))&&(-1===b||w<b)&&(b=w)}-1===b&&(b=S.length),this.host=S.slice(0,b),S=S.slice(b),this.parseHost(),this.hostname=this.hostname||"";var L="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!L)for(var Q=this.hostname.split(/\./),F=(D=0,Q.length);D<F;D++){var P=Q[D];if(P&&!P.match(l)){for(var T="",R=0,U=P.length;R<U;R++)P.charCodeAt(R)>127?T+="x":T+=P[R];if(!T.match(l)){var M=Q.slice(0,D),N=Q.slice(D+1),G=P.match(f);G&&(M.push(G[1]),N.unshift(G[2])),N.length&&(S="/"+N.join(".")+S),this.hostname=M.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),L||(this.hostname=n.toASCII(this.hostname));var O=this.port?":"+this.port:"",x=this.hostname||"";this.host=x+O,this.href+=this.host,L&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==S[0]&&(S="/"+S))}if(!g[m])for(D=0,F=c.length;D<F;D++){var k=c[D];if(-1!==S.indexOf(k)){var H=encodeURIComponent(k);H===k&&(H=escape(k)),S=S.split(k).join(H)}}var Y=S.indexOf("#");-1!==Y&&(this.hash=S.substr(Y),S=S.slice(0,Y));var V=S.indexOf("?");if(-1!==V?(this.search=S.substr(V),this.query=S.substr(V+1),e&&(this.query=y.parse(this.query)),S=S.slice(0,V)):e&&(this.search="",this.query={}),S&&(this.pathname=S),d[m]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){O=this.pathname||"";var j=this.search||"";this.path=O+j}return this.href=this.format(),this},Url.prototype.format=function(){var t=this.auth||"";t&&(t=(t=encodeURIComponent(t)).replace(/%3A/i,":"),t+="@");var e=this.protocol||"",r=this.pathname||"",n=this.hash||"",i=!1,a="";this.host?i=t+this.host:this.hostname&&(i=t+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(a=y.stringify(this.query));var s=this.search||a&&"?"+a||"";return e&&":"!==e.substr(-1)&&(e+=":"),this.slashes||(!e||d[e])&&!1!==i?(i="//"+(i||""),r&&"/"!==r.charAt(0)&&(r="/"+r)):i||(i=""),n&&"#"!==n.charAt(0)&&(n="#"+n),s&&"?"!==s.charAt(0)&&(s="?"+s),e+i+(r=r.replace(/[?#]/g,(function(t){return encodeURIComponent(t)})))+(s=s.replace("#","%23"))+n},Url.prototype.resolve=function(t){return this.resolveObject(urlParse(t,!1,!0)).format()},Url.prototype.resolveObject=function(t){if(o.isString(t)){var e=new Url;e.parse(t,!1,!0),t=e}for(var r=new Url,n=Object.keys(this),i=0;i<n.length;i++){var a=n[i];r[a]=this[a]}if(r.hash=t.hash,""===t.href)return r.href=r.format(),r;if(t.slashes&&!t.protocol){for(var s=Object.keys(t),u=0;u<s.length;u++){var c=s[u];"protocol"!==c&&(r[c]=t[c])}return d[r.protocol]&&r.hostname&&!r.pathname&&(r.path=r.pathname="/"),r.href=r.format(),r}if(t.protocol&&t.protocol!==r.protocol){if(!d[t.protocol]){for(var A=Object.keys(t),p=0;p<A.length;p++){var l=A[p];r[l]=t[l]}return r.href=r.format(),r}if(r.protocol=t.protocol,t.host||h[t.protocol])r.pathname=t.pathname;else{for(var f=(t.pathname||"").split("/");f.length&&!(t.host=f.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==f[0]&&f.unshift(""),f.length<2&&f.unshift(""),r.pathname=f.join("/")}if(r.search=t.search,r.query=t.query,r.host=t.host||"",r.auth=t.auth,r.hostname=t.hostname||t.host,r.port=t.port,r.pathname||r.search){var g=r.pathname||"",y=r.search||"";r.path=g+y}return r.slashes=r.slashes||t.slashes,r.href=r.format(),r}var I=r.pathname&&"/"===r.pathname.charAt(0),S=t.host||t.pathname&&"/"===t.pathname.charAt(0),E=S||I||r.host&&t.pathname,C=E,m=r.pathname&&r.pathname.split("/")||[],_=(f=t.pathname&&t.pathname.split("/")||[],r.protocol&&!d[r.protocol]);if(_&&(r.hostname="",r.port=null,r.host&&(""===m[0]?m[0]=r.host:m.unshift(r.host)),r.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===f[0]?f[0]=t.host:f.unshift(t.host)),t.host=null),E=E&&(""===f[0]||""===m[0])),S)r.host=t.host||""===t.host?t.host:r.host,r.hostname=t.hostname||""===t.hostname?t.hostname:r.hostname,r.search=t.search,r.query=t.query,m=f;else if(f.length)m||(m=[]),m.pop(),m=m.concat(f),r.search=t.search,r.query=t.query;else if(!o.isNullOrUndefined(t.search)){if(_)r.hostname=r.host=m.shift(),(w=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=w.shift(),r.host=r.hostname=w.shift());return r.search=t.search,r.query=t.query,o.isNull(r.pathname)&&o.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!m.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var B=m.slice(-1)[0],v=(r.host||t.host||m.length>1)&&("."===B||".."===B)||""===B,b=0,D=m.length;D>=0;D--)"."===(B=m[D])?m.splice(D,1):".."===B?(m.splice(D,1),b++):b&&(m.splice(D,1),b--);if(!E&&!C)for(;b--;b)m.unshift("..");!E||""===m[0]||m[0]&&"/"===m[0].charAt(0)||m.unshift(""),v&&"/"!==m.join("/").substr(-1)&&m.push("");var w,L=""===m[0]||m[0]&&"/"===m[0].charAt(0);_&&(r.hostname=r.host=L?"":m.length?m.shift():"",(w=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=w.shift(),r.host=r.hostname=w.shift()));return(E=E||r.host&&m.length)&&!L&&m.unshift(""),m.length?r.pathname=m.join("/"):(r.pathname=null,r.path=null),o.isNull(r.pathname)&&o.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=t.auth||r.auth,r.slashes=r.slashes||t.slashes,r.href=r.format(),r},Url.prototype.parseHost=function(){var t=this.host,e=a.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},function(t,e,r){"use strict";r.d(e,"a",(function(){return i}));var n=r(17),o=r(18),i=function(){function BoardUnit(t){Object(n.a)(this,BoardUnit),this.name=t,this.attributes={},this.comment=null}return Object(o.a)(BoardUnit,[{key:"text",value:function text(){return this.name}}]),BoardUnit}()},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e,r){"use strict";(function(e,n){var o=r(44);t.exports=Readable;var i,a=r(88);Readable.ReadableState=ReadableState;r(58).EventEmitter;var s=function EElistenerCount(t,e){return t.listeners(e).length},u=r(90),c=r(59).Buffer,A=e.Uint8Array||function(){};var p=r(35);p.inherits=r(22);var l=r(155),f=void 0;f=l&&l.debuglog?l.debuglog("stream"):function debug(){};var g,h=r(156),d=r(91);p.inherits(Readable,u);var y=["error","close","destroy","pause","resume"];function ReadableState(t,e){t=t||{};var n=e instanceof(i=i||r(24));this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var o=t.highWaterMark,a=t.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:n&&(a||0===a)?a:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(g||(g=r(92).StringDecoder),this.decoder=new g(t.encoding),this.encoding=t.encoding)}function Readable(t){if(i=i||r(24),!(this instanceof Readable))return new Readable(t);this._readableState=new ReadableState(t,this),this.readable=!0,t&&("function"===typeof t.read&&(this._read=t.read),"function"===typeof t.destroy&&(this._destroy=t.destroy)),u.call(this)}function readableAddChunk(t,e,r,n,o){var i,a=t._readableState;null===e?(a.reading=!1,function onEofChunk(t,e){if(e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,emitReadable(t)}(t,a)):(o||(i=function chunkInvalid(t,e){var r;(function _isUint8Array(t){return c.isBuffer(t)||t instanceof A})(e)||"string"===typeof e||void 0===e||t.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));return r}(a,e)),i?t.emit("error",i):a.objectMode||e&&e.length>0?("string"===typeof e||a.objectMode||Object.getPrototypeOf(e)===c.prototype||(e=function _uint8ArrayToBuffer(t){return c.from(t)}(e)),n?a.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):addChunk(t,a,e,!0):a.ended?t.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?addChunk(t,a,e,!1):maybeReadMore(t,a)):addChunk(t,a,e,!1))):n||(a.reading=!1));return function needMoreData(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||0===t.length)}(a)}function addChunk(t,e,r,n){e.flowing&&0===e.length&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&emitReadable(t)),maybeReadMore(t,e)}Object.defineProperty(Readable.prototype,"destroyed",{get:function get(){return void 0!==this._readableState&&this._readableState.destroyed},set:function set(t){this._readableState&&(this._readableState.destroyed=t)}}),Readable.prototype.destroy=d.destroy,Readable.prototype._undestroy=d.undestroy,Readable.prototype._destroy=function(t,e){this.push(null),e(t)},Readable.prototype.push=function(t,e){var r,n=this._readableState;return n.objectMode?r=!0:"string"===typeof t&&((e=e||n.defaultEncoding)!==n.encoding&&(t=c.from(t,e),e=""),r=!0),readableAddChunk(this,t,e,!1,r)},Readable.prototype.unshift=function(t){return readableAddChunk(this,t,null,!0,!1)},Readable.prototype.isPaused=function(){return!1===this._readableState.flowing},Readable.prototype.setEncoding=function(t){return g||(g=r(92).StringDecoder),this._readableState.decoder=new g(t),this._readableState.encoding=t,this};var I=8388608;function howMuchToRead(t,e){return t<=0||0===e.length&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=function computeNewHighWaterMark(t){return t>=I?t=I:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function emitReadable(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(f("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?o.nextTick(emitReadable_,t):emitReadable_(t))}function emitReadable_(t){f("emit readable"),t.emit("readable"),flow(t)}function maybeReadMore(t,e){e.readingMore||(e.readingMore=!0,o.nextTick(maybeReadMore_,t,e))}function maybeReadMore_(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(f("maybeReadMore read 0"),t.read(0),r!==e.length);)r=e.length;e.readingMore=!1}function nReadingNextTick(t){f("readable nexttick read 0"),t.read(0)}function resume_(t,e){e.reading||(f("resume read 0"),t.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,t.emit("resume"),flow(t),e.flowing&&!e.reading&&t.read(0)}function flow(t){var e=t._readableState;for(f("flow",e.flowing);e.flowing&&null!==t.read(););}function fromList(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):r=function fromListPartial(t,e,r){var n;t<e.head.data.length?(n=e.head.data.slice(0,t),e.head.data=e.head.data.slice(t)):n=t===e.head.data.length?e.shift():r?function copyFromBufferString(t,e){var r=e.head,n=1,o=r.data;t-=o.length;for(;r=r.next;){var i=r.data,a=t>i.length?i.length:t;if(a===i.length?o+=i:o+=i.slice(0,t),0===(t-=a)){a===i.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=i.slice(a));break}++n}return e.length-=n,o}(t,e):function copyFromBuffer(t,e){var r=c.allocUnsafe(t),n=e.head,o=1;n.data.copy(r),t-=n.data.length;for(;n=n.next;){var i=n.data,a=t>i.length?i.length:t;if(i.copy(r,r.length-t,0,a),0===(t-=a)){a===i.length?(++o,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=i.slice(a));break}++o}return e.length-=o,r}(t,e);return n}(t,e.buffer,e.decoder),r);var r}function endReadable(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,o.nextTick(endReadableNT,e,t))}function endReadableNT(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function indexOf(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}Readable.prototype.read=function(t){f("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(0!==t&&(e.emittedReadable=!1),0===t&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return f("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?endReadable(this):emitReadable(this),null;if(0===(t=howMuchToRead(t,e))&&e.ended)return 0===e.length&&endReadable(this),null;var n,o=e.needReadable;return f("need readable",o),(0===e.length||e.length-t<e.highWaterMark)&&f("length less than watermark",o=!0),e.ended||e.reading?f("reading or ended",o=!1):o&&(f("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=howMuchToRead(r,e))),null===(n=t>0?fromList(t,e):null)?(e.needReadable=!0,t=0):e.length-=t,0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&endReadable(this)),null!==n&&this.emit("data",n),n},Readable.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))},Readable.prototype.pipe=function(t,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,f("pipe count=%d opts=%j",i.pipesCount,e);var u=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?onend:unpipe;function onunpipe(e,n){f("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,function cleanup(){f("cleanup"),t.removeListener("close",onclose),t.removeListener("finish",onfinish),t.removeListener("drain",c),t.removeListener("error",onerror),t.removeListener("unpipe",onunpipe),r.removeListener("end",onend),r.removeListener("end",unpipe),r.removeListener("data",ondata),A=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||c()}())}function onend(){f("onend"),t.end()}i.endEmitted?o.nextTick(u):r.once("end",u),t.on("unpipe",onunpipe);var c=function pipeOnDrain(t){return function(){var e=t._readableState;f("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&s(t,"data")&&(e.flowing=!0,flow(t))}}(r);t.on("drain",c);var A=!1;var p=!1;function ondata(e){f("ondata"),p=!1,!1!==t.write(e)||p||((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==indexOf(i.pipes,t))&&!A&&(f("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,p=!0),r.pause())}function onerror(e){f("onerror",e),unpipe(),t.removeListener("error",onerror),0===s(t,"error")&&t.emit("error",e)}function onclose(){t.removeListener("finish",onfinish),unpipe()}function onfinish(){f("onfinish"),t.removeListener("close",onclose),unpipe()}function unpipe(){f("unpipe"),r.unpipe(t)}return r.on("data",ondata),function prependListener(t,e,r){if("function"===typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?a(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",onerror),t.once("close",onclose),t.once("finish",onfinish),t.emit("pipe",r),i.flowing||(f("pipe resume"),r.resume()),t},Readable.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var n=e.pipes,o=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;i<o;i++)n[i].emit("unpipe",this,r);return this}var a=indexOf(e.pipes,t);return-1===a?this:(e.pipes.splice(a,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r),this)},Readable.prototype.on=function(t,e){var r=u.prototype.on.call(this,t,e);if("data"===t)!1!==this._readableState.flowing&&this.resume();else if("readable"===t){var n=this._readableState;n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&emitReadable(this):o.nextTick(nReadingNextTick,this))}return r},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.resume=function(){var t=this._readableState;return t.flowing||(f("resume"),t.flowing=!0,function resume(t,e){e.resumeScheduled||(e.resumeScheduled=!0,o.nextTick(resume_,t,e))}(this,t)),this},Readable.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this},Readable.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var o in t.on("end",(function(){if(f("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(o){(f("wrapped data"),r.decoder&&(o=r.decoder.write(o)),!r.objectMode||null!==o&&void 0!==o)&&((r.objectMode||o&&o.length)&&(e.push(o)||(n=!0,t.pause())))})),t)void 0===this[o]&&"function"===typeof t[o]&&(this[o]=function(e){return function(){return t[e].apply(t,arguments)}}(o));for(var i=0;i<y.length;i++)t.on(y[i],this.emit.bind(this,y[i]));return this._read=function(e){f("wrapped _read",e),n&&(n=!1,t.resume())},this},Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:!1,get:function get(){return this._readableState.highWaterMark}}),Readable._fromList=fromList}).call(this,r(7),r(9))},function(t,e,r){t.exports=r(58).EventEmitter},function(t,e,r){"use strict";var n=r(44);function emitErrorNT(t,e){t.emit("error",e)}t.exports={destroy:function destroy(t,e){var r=this,o=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return o||i?(e?e(t):!t||this._writableState&&this._writableState.errorEmitted||n.nextTick(emitErrorNT,this,t),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,(function(t){!e&&t?(n.nextTick(emitErrorNT,r,t),r._writableState&&(r._writableState.errorEmitted=!0)):e&&e(t)})),this)},undestroy:function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},function(t,e,r){"use strict";var n=r(161).Buffer,o=n.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function StringDecoder(t){var e;switch(this.encoding=function normalizeEncoding(t){var e=function _normalizeEncoding(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!==typeof e&&(n.isEncoding===o||!o(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=utf16Text,this.end=utf16End,e=4;break;case"utf8":this.fillLast=utf8FillLast,e=4;break;case"base64":this.text=base64Text,this.end=base64End,e=3;break;default:return this.write=simpleWrite,void(this.end=simpleEnd)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function utf8CheckByte(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function utf8FillLast(t){var e=this.lastTotal-this.lastNeed,r=function utf8CheckExtraBytes(t,e,r){if(128!==(192&e[0]))return t.lastNeed=0,"\ufffd";if(t.lastNeed>1&&e.length>1){if(128!==(192&e[1]))return t.lastNeed=1,"\ufffd";if(t.lastNeed>2&&e.length>2&&128!==(192&e[2]))return t.lastNeed=2,"\ufffd"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function utf16Text(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function utf16End(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function base64Text(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function base64End(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function simpleWrite(t){return t.toString(this.encoding)}function simpleEnd(t){return t&&t.length?this.write(t):""}e.StringDecoder=StringDecoder,StringDecoder.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<t.length?e?e+this.text(t,r):this.text(t,r):e||""},StringDecoder.prototype.end=function utf8End(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\ufffd":e},StringDecoder.prototype.text=function utf8Text(t,e){var r=function utf8CheckIncomplete(t,e,r){var n=e.length-1;if(n<r)return 0;var o=utf8CheckByte(e[n]);if(o>=0)return o>0&&(t.lastNeed=o-1),o;if(--n<r||-2===o)return 0;if((o=utf8CheckByte(e[n]))>=0)return o>0&&(t.lastNeed=o-2),o;if(--n<r||-2===o)return 0;if((o=utf8CheckByte(e[n]))>=0)return o>0&&(2===o?o=0:t.lastNeed=o-3),o;return 0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},StringDecoder.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},function(t,e,r){"use strict";t.exports=Transform;var n=r(24),o=r(35);function afterTransform(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var o=this._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMark)&&this._read(o.highWaterMark)}function Transform(t){if(!(this instanceof Transform))return new Transform(t);n.call(this,t),this._transformState={afterTransform:afterTransform.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&("function"===typeof t.transform&&(this._transform=t.transform),"function"===typeof t.flush&&(this._flush=t.flush)),this.on("prefinish",prefinish)}function prefinish(){var t=this;"function"===typeof this._flush?this._flush((function(e,r){done(t,e,r)})):done(this,null,null)}function done(t,e,r){if(e)return t.emit("error",e);if(null!=r&&t.push(r),t._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(t._transformState.transforming)throw new Error("Calling transform done when still transforming");return t.push(null)}o.inherits=r(22),o.inherits(Transform,n),Transform.prototype.push=function(t,e){return this._transformState.needTransform=!1,n.prototype.push.call(this,t,e)},Transform.prototype._transform=function(t,e,r){throw new Error("_transform() is not implemented")},Transform.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var o=this._readableState;(n.needTransform||o.needReadable||o.length<o.highWaterMark)&&this._read(o.highWaterMark)}},Transform.prototype._read=function(t){var e=this._transformState;null!==e.writechunk&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0},Transform.prototype._destroy=function(t,e){var r=this;n.prototype._destroy.call(this,t,(function(t){e(t),r.emit("close")}))}},function(t,e,r){"use strict";function readSize(t,e){if((e=e||0)+8>=t.byteLength)return null;var r=0,n=t.readUInt32LE(e)+1;r=0;for(var o=[],i=0;i<n;++i){r+=4;var a=t.readUInt32LE(e+r);o.push(8*a)}var s=o.reduce((function(t,e){return t+e}),r);return s+=8-s%8}t.exports={readMessage:function readMessage(t,e){var r=readSize(t,e=e||0);return t.slice(e,e+r)},readSize:readSize}},function(t,e,r){var n=r(36),o=r(8).partial,i=r(197),a=r(199),s=i.Event;t.exports=function Event(t){if(!(this instanceof Event))return new Event(t);this.msg=new n.Message(t,!1);this.event=this.msg.getRoot(s);this.toJSON=o(a,this.event)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(13),i=r(10),a=r(11),s=r(97),u=r(46),c=n.default("capnp:arena:multi");c("load");var A=function(){function MultiSegmentArena(t){void 0===t&&(t=[]),this.kind=u.ArenaKind.MULTI_SEGMENT,this.buffers=t,c("new %s",this)}return MultiSegmentArena.prototype.toString=function(){return a.format("MultiSegmentArena_segments:%d",getNumSegments(this))},MultiSegmentArena.allocate=allocate,MultiSegmentArena.getBuffer=getBuffer,MultiSegmentArena.getNumSegments=getNumSegments,MultiSegmentArena}();function allocate(t,e){var r=new ArrayBuffer(a.padToWord(Math.max(t,o.DEFAULT_BUFFER_SIZE)));return e.buffers.push(r),new s.ArenaAllocationResult(e.buffers.length-1,r)}function getBuffer(t,e){if(t<0||t>=e.buffers.length)throw new Error(a.format(i.SEG_ID_OUT_OF_BOUNDS,t));return e.buffers[t]}function getNumSegments(t){return t.buffers.length}e.MultiSegmentArena=A,e.allocate=allocate,e.getBuffer=getBuffer,e.getNumSegments=getNumSegments},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0).default("capnp:serialization:arena:arena-allocation-result");n("load");var o=function(){return function ArenaAllocationResult(t,e){this.id=t,this.buffer=e,n("new",this)}}();e.ArenaAllocationResult=o},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(13),i=r(10),a=r(11),s=r(97),u=r(46),c=n.default("capnp:arena:single");c("load");var A=function(){function SingleSegmentArena(t){if(void 0===t&&(t=new ArrayBuffer(o.DEFAULT_BUFFER_SIZE)),this.kind=u.ArenaKind.SINGLE_SEGMENT,0!==(7&t.byteLength))throw new Error(a.format(i.SEG_NOT_WORD_ALIGNED,t.byteLength));this.buffer=t,c("new %s",this)}return SingleSegmentArena.prototype.toString=function(){return a.format("SingleSegmentArena_len:%x",this.buffer.byteLength)},SingleSegmentArena.allocate=allocate,SingleSegmentArena.getBuffer=getBuffer,SingleSegmentArena.getNumSegments=getNumSegments,SingleSegmentArena}();function allocate(t,e,r){c("Allocating %x bytes for segment 0 in %s.",t,r);var n=e.length>0?e[0].buffer:r.buffer;return t=t<o.MIN_SINGLE_SEGMENT_GROWTH?o.MIN_SINGLE_SEGMENT_GROWTH:a.padToWord(t),r.buffer=new ArrayBuffer(n.byteLength+t),new Float64Array(r.buffer).set(new Float64Array(n)),new s.ArenaAllocationResult(0,r.buffer)}function getBuffer(t,e){if(0!==t)throw new Error(a.format(i.SEG_GET_NON_ZERO_SINGLE,t));return e.buffer}function getNumSegments(){return 1}e.SingleSegmentArena=A,e.allocate=allocate,e.getBuffer=getBuffer,e.getNumSegments=getNumSegments},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(10),i=r(11),a=r(3),s=r(27),u=r(1),c=r(28),A=n.default("capnp:orphan");A("load");var p=function(){function Orphan(t){var e=u.getContent(t);switch(this.segment=e.segment,this.byteOffset=e.byteOffset,this._capnp={},this._capnp.type=u.getTargetPointerType(t),this._capnp.type){case c.PointerType.STRUCT:this._capnp.size=u.getTargetStructSize(t);break;case c.PointerType.LIST:this._capnp.length=u.getTargetListLength(t),this._capnp.elementSize=u.getTargetListElementSize(t),this._capnp.elementSize===a.ListElementSize.COMPOSITE&&(this._capnp.size=u.getTargetCompositeListSize(t));break;case c.PointerType.OTHER:this._capnp.capId=u.getCapabilityId(t);break;default:throw new Error(o.PTR_INVALID_POINTER_TYPE)}u.erasePointer(t)}return Orphan.prototype._moveTo=function(t){if(void 0===this._capnp)throw new Error(i.format(o.PTR_ALREADY_ADOPTED,this));if(this.segment.message!==t.segment.message)throw new Error(i.format(o.PTR_ADOPT_WRONG_MESSAGE,this,t));u.erase(t);var e=u.initPointer(this.segment,this.byteOffset,t);switch(this._capnp.type){case c.PointerType.STRUCT:u.setStructPointer(e.offsetWords,this._capnp.size,e.pointer);break;case c.PointerType.LIST:var r=e.offsetWords;this._capnp.elementSize===a.ListElementSize.COMPOSITE&&r--,u.setListPointer(r,this._capnp.elementSize,this._capnp.length,e.pointer,this._capnp.size);break;case c.PointerType.OTHER:u.setInterfacePointer(this._capnp.capId,e.pointer);break;default:throw new Error(o.PTR_INVALID_POINTER_TYPE)}this._capnp=void 0},Orphan.prototype.dispose=function(){if(void 0!==this._capnp){switch(this._capnp.type){case c.PointerType.STRUCT:this.segment.fillZeroWords(this.byteOffset,s.getWordLength(this._capnp.size));break;case c.PointerType.LIST:var t=u.getListByteLength(this._capnp.elementSize,this._capnp.length,this._capnp.size);this.segment.fillZeroWords(this.byteOffset,t)}this._capnp=void 0}else A("not disposing an already disposed orphan",this)},Orphan.prototype.toString=function(){return i.format("Orphan_%d@%a,type:%s",this.segment.id,this.byteOffset,this._capnp&&this._capnp.type)},Orphan}();e.Orphan=p},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(13),i=r(10),a=r(11),s=function(t){function Interface(e,r,n){void 0===n&&(n=o.MAX_DEPTH);t.call(this,e,r,n);throw new Error(a.format(i.NOT_IMPLEMENTED,"new Interface"))}return n.__extends(Interface,t),Interface}(r(1).Pointer);e.Interface=s},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(13),i=r(10),a=r(11),s=n.default("capnp:uint64");s("load");var u=function(){function Uint64(t){if(t.byteLength<8)throw new RangeError(i.RANGE_INT64_UNDERFLOW);this.buffer=t}return Uint64.fromArrayBuffer=function(t,e,r){return void 0===e&&(e=0),void 0===r&&(r=!1),new this(r?new Uint8Array(t,e,8):new Uint8Array(t.slice(e,e+8)))},Uint64.fromDataView=function(t,e,r){return void 0===e&&(e=0),void 0===r&&(r=!1),new this(r?new Uint8Array(t.buffer,t.byteOffset+e,8):new Uint8Array(t.buffer.slice(t.byteOffset+e,t.byteLength+e+8)))},Uint64.fromHexString=function(t){if("0x"===t.substr(0,2)&&(t=t.substr(2)),t.length<1)return Uint64.fromNumber(0);if("-"===t[0])throw new RangeError("Source must not be negative.");if(16!==(t=a.pad(t,16)).length)throw new RangeError("Source string must contain at most 16 hexadecimal digits.");for(var e=t.toLowerCase().replace(/[^\da-f]/g,""),r=new Uint8Array(new ArrayBuffer(8)),n=0;n<8;n++)r[7-n]=parseInt(e.substr(2*n,2),16);return new Uint64(r)},Uint64.fromNumber=function(t){var e=new this(new Uint8Array(8));return e.setValue(t),e},Uint64.fromUint8Array=function(t,e,r){return void 0===e&&(e=0),void 0===r&&(r=!1),new this(r?t.subarray(e,e+8):new Uint8Array(t.buffer.slice(t.byteOffset+e,t.byteOffset+e+8)))},Uint64.prototype.equals=function(t){for(var e=0;e<8;e++)if(this.buffer[e]!==t.buffer[e])return!1;return!0},Uint64.prototype.inspect=function(){return"[Uint64 "+this.toString(10)+" 0x"+this.toHexString()+"]"},Uint64.prototype.isZero=function(){for(var t=0;t<8;t++)if(0!==this.buffer[t])return!1;return!0},Uint64.prototype.setValue=function(t,e){var r=t,n=e;if(void 0===n){if(n=r,r=(n=Math.abs(n))%o.VAL32,(n/=o.VAL32)>o.VAL32)throw new RangeError(t+" is outside Uint64 range");n>>>=0}for(var i=0;i<8;i++)this.buffer[i]=255&r,r=3===i?n:r>>>8},Uint64.prototype.toNumber=function(t){for(var e=this.buffer,r=0,n=0,i=1;n<8;){r+=e[n]*i,i*=256,n++}return!t&&r>=o.MAX_SAFE_INTEGER?(s("Coercing out of range value %d to Infinity.",r),1/0):r},Uint64.prototype.valueOf=function(){return this.toNumber(!1)},Uint64.prototype.toArrayBuffer=function(){return this.buffer.buffer},Uint64.prototype.toDataView=function(){return new DataView(this.buffer.buffer)},Uint64.prototype.toHexString=function(){for(var t="",e=7;e>=0;e--){var r=this.buffer[e].toString(16);1===r.length&&(r="0"+r),t+=r}return t},Uint64.prototype.toString=function(t){return this.toNumber(!0).toString(t)},Uint64.prototype.toUint8Array=function(){return this.buffer},Uint64}();e.Uint64=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(27),i=function(t){function Void(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Void,t),Void._capnp={displayName:"Void",id:"0",size:new o.ObjectSize(0,0)},Void}(r(63).Struct);e.Void=i,e.VOID=void 0},function(t,e){function ListItem(t){this.fn=t,this.deleted=!1}t.exports=function Event(){var t=[];return{broadcast:function broadcast(e){for(var r=t.slice(),n=0;n<r.length;n++)r[n].deleted||r[n].fn(e)},listen:function event(e){return t.push(new ListItem(e)),function removeListener(){for(var r=0;r<t.length;r++)if(t[r].fn===e){t[r].deleted=!0,t.splice(r,1);break}}}}}},function(t,e,r){(function(e){var n=r(26).Transform,o=r(45).inherits,i=r(29);function DestroyableTransform(t){n.call(this,t),this._destroyed=!1}function noop(t,e,r){r(null,t)}function through2(t){return function(e,r,n){return"function"==typeof e&&(n=r,r=e,e={}),"function"!=typeof r&&(r=noop),"function"!=typeof n&&(n=null),t(e,r,n)}}o(DestroyableTransform,n),DestroyableTransform.prototype.destroy=function(t){if(!this._destroyed){this._destroyed=!0;var r=this;e.nextTick((function(){t&&r.emit("error",t),r.emit("close")}))}},t.exports=through2((function(t,e,r){var n=new DestroyableTransform(t);return n._transform=e,r&&(n._flush=r),n})),t.exports.ctor=through2((function(t,e,r){function Through2(e){if(!(this instanceof Through2))return new Through2(e);this.options=i(t,e),DestroyableTransform.call(this,this.options)}return o(Through2,DestroyableTransform),Through2.prototype._transform=e,r&&(Through2.prototype._flush=r),Through2})),t.exports.obj=through2((function(t,e,r){var n=new DestroyableTransform(i({objectMode:!0,highWaterMark:16},t));return n._transform=e,r&&(n._flush=r),n}))}).call(this,r(9))},function(t,e,r){"use strict";(function(e){var n=r(66);function compare(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,o=0,i=Math.min(r,n);o<i;++o)if(t[o]!==e[o]){r=t[o],n=e[o];break}return r<n?-1:n<r?1:0}function isBuffer(t){return e.Buffer&&"function"===typeof e.Buffer.isBuffer?e.Buffer.isBuffer(t):!(null==t||!t._isBuffer)}var o=r(45),i=Object.prototype.hasOwnProperty,a=Array.prototype.slice,s="foo"===function foo(){}.name;function pToString(t){return Object.prototype.toString.call(t)}function isView(t){return!isBuffer(t)&&("function"===typeof e.ArrayBuffer&&("function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(t):!!t&&(t instanceof DataView||!!(t.buffer&&t.buffer instanceof ArrayBuffer))))}var u=t.exports=ok,c=/\s*function\s+([^\(\s]*)\s*/;function getName(t){if(o.isFunction(t)){if(s)return t.name;var e=t.toString().match(c);return e&&e[1]}}function truncate(t,e){return"string"===typeof t?t.length<e?t:t.slice(0,e):t}function inspect(t){if(s||!o.isFunction(t))return o.inspect(t);var e=getName(t);return"[Function"+(e?": "+e:"")+"]"}function fail(t,e,r,n,o){throw new u.AssertionError({message:r,actual:t,expected:e,operator:n,stackStartFunction:o})}function ok(t,e){t||fail(t,!0,e,"==",u.ok)}function _deepEqual(t,e,r,n){if(t===e)return!0;if(isBuffer(t)&&isBuffer(e))return 0===compare(t,e);if(o.isDate(t)&&o.isDate(e))return t.getTime()===e.getTime();if(o.isRegExp(t)&&o.isRegExp(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if(null!==t&&"object"===typeof t||null!==e&&"object"===typeof e){if(isView(t)&&isView(e)&&pToString(t)===pToString(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return 0===compare(new Uint8Array(t.buffer),new Uint8Array(e.buffer));if(isBuffer(t)!==isBuffer(e))return!1;var i=(n=n||{actual:[],expected:[]}).actual.indexOf(t);return-1!==i&&i===n.expected.indexOf(e)||(n.actual.push(t),n.expected.push(e),function objEquiv(t,e,r,n){if(null===t||void 0===t||null===e||void 0===e)return!1;if(o.isPrimitive(t)||o.isPrimitive(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=isArguments(t),s=isArguments(e);if(i&&!s||!i&&s)return!1;if(i)return t=a.call(t),e=a.call(e),_deepEqual(t,e,r);var u,c,p=A(t),l=A(e);if(p.length!==l.length)return!1;for(p.sort(),l.sort(),c=p.length-1;c>=0;c--)if(p[c]!==l[c])return!1;for(c=p.length-1;c>=0;c--)if(u=p[c],!_deepEqual(t[u],e[u],r,n))return!1;return!0}(t,e,r,n))}return r?t===e:t==e}function isArguments(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function expectedException(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(r){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function _throws(t,e,r,n){var i;if("function"!==typeof e)throw new TypeError('"block" argument must be a function');"string"===typeof r&&(n=r,r=null),i=function _tryBlock(t){var e;try{t()}catch(r){e=r}return e}(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&fail(i,r,"Missing expected exception"+n);var a="string"===typeof n,s=!t&&i&&!r;if((!t&&o.isError(i)&&a&&expectedException(i,r)||s)&&fail(i,r,"Got unwanted exception"+n),t&&i&&r&&!expectedException(i,r)||!t&&i)throw i}u.AssertionError=function AssertionError(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=function getMessage(t){return truncate(inspect(t.actual),128)+" "+t.operator+" "+truncate(inspect(t.expected),128)}(this),this.generatedMessage=!0);var e=t.stackStartFunction||fail;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,o=getName(e),i=n.indexOf("\n"+o);if(i>=0){var a=n.indexOf("\n",i+1);n=n.substring(a+1)}this.stack=n}}},o.inherits(u.AssertionError,Error),u.fail=fail,u.ok=ok,u.equal=function equal(t,e,r){t!=e&&fail(t,e,r,"==",u.equal)},u.notEqual=function notEqual(t,e,r){t==e&&fail(t,e,r,"!=",u.notEqual)},u.deepEqual=function deepEqual(t,e,r){_deepEqual(t,e,!1)||fail(t,e,r,"deepEqual",u.deepEqual)},u.deepStrictEqual=function deepStrictEqual(t,e,r){_deepEqual(t,e,!0)||fail(t,e,r,"deepStrictEqual",u.deepStrictEqual)},u.notDeepEqual=function notDeepEqual(t,e,r){_deepEqual(t,e,!1)&&fail(t,e,r,"notDeepEqual",u.notDeepEqual)},u.notDeepStrictEqual=function notDeepStrictEqual(t,e,r){_deepEqual(t,e,!0)&&fail(t,e,r,"notDeepStrictEqual",notDeepStrictEqual)},u.strictEqual=function strictEqual(t,e,r){t!==e&&fail(t,e,r,"===",u.strictEqual)},u.notStrictEqual=function notStrictEqual(t,e,r){t===e&&fail(t,e,r,"!==",u.notStrictEqual)},u.throws=function(t,e,r){_throws(!0,t,e,r)},u.doesNotThrow=function(t,e,r){_throws(!1,t,e,r)},u.ifError=function(t){if(t)throw t},u.strict=n((function strict(t,e){t||fail(t,!0,e,"==",strict)}),u,{equal:u.strictEqual,deepEqual:u.deepStrictEqual,notEqual:u.notStrictEqual,notDeepEqual:u.notDeepStrictEqual}),u.strict.strict=u.strict;var A=Object.keys||function(t){var e=[];for(var r in t)i.call(t,r)&&e.push(r);return e}}).call(this,r(7))},function(t,e,r){"use strict";t.exports=function adler32(t,e,r,n){for(var o=65535&t|0,i=t>>>16&65535|0,a=0;0!==r;){r-=a=r>2e3?2e3:r;do{i=i+(o=o+e[n++]|0)|0}while(--a);o%=65521,i%=65521}return o|i<<16|0}},function(t,e,r){"use strict";var n=function makeTable(){for(var t,e=[],r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=1&t?3988292384^t>>>1:t>>>1;e[r]=t}return e}();t.exports=function crc32(t,e,r,o){var i=n,a=o+r;t^=-1;for(var s=o;s<a;s++)t=t>>>8^i[255&(t^e[s])];return-1^t}},function(t,e){function asyncGeneratorStep(t,e,r,n,o,i,a){try{var s=t[i](a),u=s.value}catch(c){return void r(c)}s.done?e(u):Promise.resolve(u).then(n,o)}t.exports=function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function _next(t){asyncGeneratorStep(i,n,o,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(i,n,o,_next,_throw,"throw",t)}_next(void 0)}))}}},function(t,e,r){"use strict";var n=r(69),o=r(30),i=r(232),a=r(31),s=r(32),u=r(233),c=r(75),A=r(241),p=r(15)("iterator"),l=!([].keys&&"next"in[].keys()),f=function returnThis(){return this};t.exports=function(t,e,r,g,h,d,y){u(r,e,g);var I,S,E,C=function getMethod(t){if(!l&&t in v)return v[t];switch(t){case"keys":return function keys(){return new r(this,t)};case"values":return function values(){return new r(this,t)}}return function entries(){return new r(this,t)}},m=e+" Iterator",_="values"==h,B=!1,v=t.prototype,b=v[p]||v["@@iterator"]||h&&v[h],D=b||C(h),w=h?_?C("entries"):D:void 0,L="Array"==e&&v.entries||b;if(L&&(E=A(L.call(new t)))!==Object.prototype&&E.next&&(c(E,m,!0),n||"function"==typeof E[p]||a(E,p,f)),_&&b&&"values"!==b.name&&(B=!0,D=function values(){return b.call(this)}),n&&!y||!l&&!B&&v[p]||a(v,p,D),s[e]=D,s[m]=f,h)if(I={values:_?D:C("values"),keys:d?D:C("keys"),entries:w},y)for(S in I)S in v||i(v,S,I[S]);else o(o.P+o.F*(l||B),e,I);return I}},function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},function(t,e,r){var n=r(14),o=r(12),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:n.version,mode:r(69)?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e){var r=0,n=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++r+n).toString(36))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,r){var n=r(12).document;t.exports=n&&n.documentElement},function(t,e,r){var n=r(68);t.exports=function(t){return Object(n(t))}},function(t,e,r){var n=r(23);t.exports=function(t,e,r,o){try{return o?e(n(r)[0],r[1]):e(r)}catch(a){var i=t.return;throw void 0!==i&&n(i.call(t)),a}}},function(t,e,r){var n=r(32),o=r(15)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(n.Array===t||i[o]===t)}},function(t,e,r){var n=r(23),o=r(50),i=r(15)("species");t.exports=function(t,e){var r,a=n(t).constructor;return void 0===a||void 0==(r=n(a)[i])?e:o(r)}},function(t,e,r){var n,o,i,a=r(38),s=r(248),u=r(114),c=r(70),A=r(12),p=A.process,l=A.setImmediate,f=A.clearImmediate,g=A.MessageChannel,h=A.Dispatch,d=0,y={},I=function run(){var t=+this;if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},S=function listener(t){I.call(t.data)};l&&f||(l=function setImmediate(t){for(var e=[],r=1;arguments.length>r;)e.push(arguments[r++]);return y[++d]=function(){s("function"==typeof t?t:Function(t),e)},n(d),d},f=function clearImmediate(t){delete y[t]},"process"==r(52)(p)?n=function defer(t){p.nextTick(a(I,t,1))}:h&&h.now?n=function defer(t){h.now(a(I,t,1))}:g?(i=(o=new g).port2,o.port1.onmessage=S,n=a(i.postMessage,i,1)):A.addEventListener&&"function"==typeof postMessage&&!A.importScripts?(n=function defer(t){A.postMessage(t+"","*")},A.addEventListener("message",S,!1)):n="onreadystatechange"in c("script")?function defer(t){u.appendChild(c("script")).onreadystatechange=function(){u.removeChild(this),I.call(t)}}:function defer(t){setTimeout(a(I,t,1),0)}),t.exports={set:l,clear:f}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(e){return{e:!0,v:e}}}},function(t,e,r){var n=r(23),o=r(40),i=r(79);t.exports=function(t,e){if(n(t),o(e)&&e.constructor===t)return e;var r=i.f(t);return(0,r.resolve)(e),r.promise}},function(t,e,r){var n=r(15)("iterator"),o=!1;try{var i=[7][n]();i.return=function(){o=!0},Array.from(i,(function(){throw 2}))}catch(a){}t.exports=function(t,e){if(!e&&!o)return!1;var r=!1;try{var i=[7],s=i[n]();s.next=function(){return{done:r=!0}},i[n]=function(){return s},t(i)}catch(a){}return r}},function(t,e,r){"use strict";t.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,(function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}))}},function(t,e){t.exports=function isFunction(t){var e=r.call(t);return"[object Function]"===e||"function"===typeof t&&"[object RegExp]"!==e||"undefined"!==typeof window&&(t===window.setTimeout||t===window.alert||t===window.confirm||t===window.prompt)};var r=Object.prototype.toString},function(t,e,r){"use strict";var n=r(266),o="function"===typeof Symbol&&"symbol"===typeof Symbol("foo"),i=Object.prototype.toString,a=Array.prototype.concat,s=Object.defineProperty,u=s&&function arePropertyDescriptorsSupported(){var t={};try{for(var e in s(t,"x",{enumerable:!1,value:t}),t)return!1;return t.x===t}catch(r){return!1}}(),c=function defineProperty(t,e,r,n){(!(e in t)||function isFunction(t){return"function"===typeof t&&"[object Function]"===i.call(t)}(n)&&n())&&(u?s(t,e,{configurable:!0,enumerable:!1,value:r,writable:!0}):t[e]=r)},A=function defineProperties(t,e){var r=arguments.length>2?arguments[2]:{},i=n(e);o&&(i=a.call(i,Object.getOwnPropertySymbols(e)));for(var s=0;s<i.length;s+=1)c(t,i[s],e[i[s]],r[i[s]])};A.supportsDescriptors=!!u,t.exports=A},function(t,e,r){"use strict";var n=Object.prototype.toString;t.exports=function isArguments(t){var e=n.call(t),r="[object Arguments]"===e;return r||(r="[object Array]"!==e&&null!==t&&"object"===typeof t&&"number"===typeof t.length&&t.length>=0&&"[object Function]"===n.call(t.callee)),r}},function(t,e,r){"use strict";var n=r(53),o=r(268),i=n.call(Function.call,String.prototype.replace),a=/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/,s=/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/;t.exports=function trim(){var t=o.ToString(o.CheckObjectCoercible(this));return i(i(t,a,""),s,"")}},function(t,e,r){"use strict";var n=r(127);t.exports=function getPolyfill(){return String.prototype.trim&&"\u200b"==="\u200b".trim()?String.prototype.trim:n}},function(t,e){t.exports=function extend(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)r.call(n,o)&&(t[o]=n[o])}return t};var r=Object.prototype.hasOwnProperty},function(t,e,r){"use strict";t.exports=function isErrorCode(t){return t<200||t>=400}},function(t,e,r){t.exports={default:r(301),__esModule:!0}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=_interopRequireDefault(r(48));e.default=function ConfigRequestPromise(){var t=(0,o.default)();t.get,t.post,t.patch;return t.get=a(t.get.bind(t)),t.post=a(t.post.bind(t)),t.patch=a(t.patch.bind(t)),t};var o=_interopRequireDefault(r(80)),i=_interopRequireDefault(r(55));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var a=function wrap(t){return function(e,r){return new n.default((function(n,o){t(e,r||{},(0,i.default)(n,o))}))}}},function(t,e,r){(function(e){var n,o="undefined"!==typeof e?e:"undefined"!==typeof window?window:{},i=r(328);"undefined"!==typeof document?n=document:(n=o["__GLOBAL_DOCUMENT_CACHE@4"])||(n=o["__GLOBAL_DOCUMENT_CACHE@4"]=i),t.exports=n}).call(this,r(7))},function(t,e,r){(function(t){var n=r(333),o=r(136),i=r(29),a=r(335),s=r(86),u=e;u.request=function(e,r){e="string"===typeof e?s.parse(e):i(e);var o=-1===t.location.protocol.search(/^https?:$/)?"http:":"",a=e.protocol||o,u=e.hostname||e.host,c=e.port,A=e.path||"/";u&&-1!==u.indexOf(":")&&(u="["+u+"]"),e.url=(u?a+"//"+u:"")+(c?":"+c:"")+A,e.method=(e.method||"GET").toUpperCase(),e.headers=e.headers||{};var p=new n(e);return r&&p.on("response",r),p},u.get=function get(t,e){var r=u.request(t,e);return r.end(),r},u.ClientRequest=n,u.IncomingMessage=o.IncomingMessage,u.Agent=function(){},u.Agent.defaultMaxSockets=4,u.globalAgent=new u.Agent,u.STATUS_CODES=a,u.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,r(7))},function(t,e,r){(function(t){e.fetch=isFunction(t.fetch)&&isFunction(t.ReadableStream),e.writableStream=isFunction(t.WritableStream),e.abortController=isFunction(t.AbortController),e.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),e.blobConstructor=!0}catch(i){}var r;function getXHR(){if(void 0!==r)return r;if(t.XMLHttpRequest){r=new t.XMLHttpRequest;try{r.open("GET",t.XDomainRequest?"/":"https://example.com")}catch(i){r=null}}else r=null;return r}function checkTypeSupport(t){var e=getXHR();if(!e)return!1;try{return e.responseType=t,e.responseType===t}catch(i){}return!1}var n="undefined"!==typeof t.ArrayBuffer,o=n&&isFunction(t.ArrayBuffer.prototype.slice);function isFunction(t){return"function"===typeof t}e.arraybuffer=e.fetch||n&&checkTypeSupport("arraybuffer"),e.msstream=!e.fetch&&o&&checkTypeSupport("ms-stream"),e.mozchunkedarraybuffer=!e.fetch&&n&&checkTypeSupport("moz-chunked-arraybuffer"),e.overrideMimeType=e.fetch||!!getXHR()&&isFunction(getXHR().overrideMimeType),e.vbArray=isFunction(t.VBArray),r=null}).call(this,r(7))},function(t,e,r){(function(t,n,o){var i=r(135),a=r(22),s=r(26),u=e.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},c=e.IncomingMessage=function(e,r,a,u){var c=this;if(s.Readable.call(c),c._mode=a,c.headers={},c.rawHeaders=[],c.trailers={},c.rawTrailers=[],c.on("end",(function(){t.nextTick((function(){c.emit("close")}))})),"fetch"===a){if(c._fetchResponse=r,c.url=r.url,c.statusCode=r.status,c.statusMessage=r.statusText,r.headers.forEach((function(t,e){c.headers[e.toLowerCase()]=t,c.rawHeaders.push(e,t)})),i.writableStream){var A=new WritableStream({write:function write(t){return new Promise((function(e,r){c._destroyed?r():c.push(new o(t))?e():c._resumeFetch=e}))},close:function close(){n.clearTimeout(u),c._destroyed||c.push(null)},abort:function abort(t){c._destroyed||c.emit("error",t)}});try{return void r.body.pipeTo(A).catch((function(t){n.clearTimeout(u),c._destroyed||c.emit("error",t)}))}catch(g){}}var p=r.body.getReader();!function read(){p.read().then((function(t){if(!c._destroyed){if(t.done)return n.clearTimeout(u),void c.push(null);c.push(new o(t.value)),read()}})).catch((function(t){n.clearTimeout(u),c._destroyed||c.emit("error",t)}))}()}else{if(c._xhr=e,c._pos=0,c.url=e.responseURL,c.statusCode=e.status,c.statusMessage=e.statusText,e.getAllResponseHeaders().split(/\r?\n/).forEach((function(t){var e=t.match(/^([^:]+):\s*(.*)/);if(e){var r=e[1].toLowerCase();"set-cookie"===r?(void 0===c.headers[r]&&(c.headers[r]=[]),c.headers[r].push(e[2])):void 0!==c.headers[r]?c.headers[r]+=", "+e[2]:c.headers[r]=e[2],c.rawHeaders.push(e[1],e[2])}})),c._charset="x-user-defined",!i.overrideMimeType){var l=c.rawHeaders["mime-type"];if(l){var f=l.match(/;\s*charset=([^;])(;|$)/);f&&(c._charset=f[1].toLowerCase())}c._charset||(c._charset="utf-8")}}};a(c,s.Readable),c.prototype._read=function(){var t=this._resumeFetch;t&&(this._resumeFetch=null,t())},c.prototype._onXHRProgress=function(){var t=this,e=t._xhr,r=null;switch(t._mode){case"text:vbarray":if(e.readyState!==u.DONE)break;try{r=new n.VBArray(e.responseBody).toArray()}catch(A){}if(null!==r){t.push(new o(r));break}case"text":try{r=e.responseText}catch(A){t._mode="text:vbarray";break}if(r.length>t._pos){var i=r.substr(t._pos);if("x-user-defined"===t._charset){for(var a=new o(i.length),s=0;s<i.length;s++)a[s]=255&i.charCodeAt(s);t.push(a)}else t.push(i,t._charset);t._pos=r.length}break;case"arraybuffer":if(e.readyState!==u.DONE||!e.response)break;r=e.response,t.push(new o(new Uint8Array(r)));break;case"moz-chunked-arraybuffer":if(r=e.response,e.readyState!==u.LOADING||!r)break;t.push(new o(new Uint8Array(r)));break;case"ms-stream":if(r=e.response,e.readyState!==u.LOADING)break;var c=new n.MSStreamReader;c.onprogress=function(){c.result.byteLength>t._pos&&(t.push(new o(new Uint8Array(c.result.slice(t._pos)))),t._pos=c.result.byteLength)},c.onload=function(){t.push(null)},c.readAsArrayBuffer(r)}t._xhr.readyState===u.DONE&&"ms-stream"!==t._mode&&t.push(null)}}).call(this,r(9),r(7),r(6).Buffer)},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function get(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function get(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,r){"use strict";e.decode=e.parse=r(338),e.encode=e.stringify=r(339)},function(t,e,r){var n=r(149);n.Event=r(95),t.exports=n},function(t,e,r){var n=r(223);function wrap(t,e){return function(r,o){return n(r),function handler(t,e){return function(){return t(e)}}(e,t(r,o))}}t.exports={timeout:wrap(setTimeout,clearTimeout),interval:wrap(setInterval,clearInterval)}},function(t,e,r){"use strict";var n=_interopRequireWildcard(r(224)),o=_interopRequireWildcard(r(300)),i=_interopRequireWildcard(r(305)),a=_interopRequireWildcard(r(306)),s=_interopRequireWildcard(r(307)),u=_interopRequireDefault(r(310)),c=_interopRequireDefault(r(55)),A=_interopRequireWildcard(r(311)),p=_interopRequireWildcard(r(317)),l=_interopRequireWildcard(r(318)),f=_interopRequireWildcard(r(19)),g=_interopRequireWildcard(r(319)),h=_interopRequireDefault(r(320));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}t.exports={account:n,annotations:o,athena:i,auth:a,devices:s,derived:u.default,drives:A,errorHandler:c.default,leaderboard:p,raw:l,request:f,vehicles:g,video:h.default}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.config=e.storage=void 0;var n=_interopRequireDefault(r(20)),o=_interopRequireDefault(r(21)),i=function(){var t=(0,o.default)(n.default.mark((function _callee(){var t;return n.default.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.getCommaAccessToken();case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),_callee,this)})));return function init(){return t.apply(this,arguments)}}(),a=function(){var t=(0,o.default)(n.default.mark((function _callee2(){return n.default.wrap((function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,u.logOut();case 2:s.default.location.href=s.default.location.origin;case 3:case"end":return t.stop()}}),_callee2,this)})));return function logOut(){return t.apply(this,arguments)}}(),s=_interopRequireDefault(r(133)),u=_interopRequireWildcard(r(329)),c=_interopRequireWildcard(r(331));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}e.storage=u,e.config=c,e.default={init:i,logOut:a,isAuthenticated:function isAuthenticated(){return u.isAuthed}}},function(t,e,r){(function(e){t.exports=simpleGet;var n=r(332),o=r(134),i=r(340),a=r(341),s=r(138),u=r(343),c=r(86);function simpleGet(t,r){if(t="string"===typeof t?{url:t}:Object.assign({},t),r=a(r),t.headers=Object.assign({},t.headers),Object.keys(t.headers).forEach((function(e){e.toLowerCase()!==e&&(t.headers[e.toLowerCase()]=t.headers[e],delete t.headers[e])})),t.url){var n=c.parse(t.url);n.hostname&&(t.hostname=n.hostname),n.port&&(t.port=n.port),n.protocol&&(t.protocol=n.protocol),n.auth&&(t.auth=n.auth),t.path=n.path,delete t.url}var A;null==t.maxRedirects&&(t.maxRedirects=10),t.method&&(t.method=t.method.toUpperCase()),t.body?A=t.json&&!isStream(t.body)?JSON.stringify(t.body):t.body:t.form&&(A="string"===typeof t.form?t.form:s.stringify(t.form),t.headers["content-type"]="application/x-www-form-urlencoded"),delete t.body,delete t.form,A&&(t.method||(t.method="POST"),isStream(A)||(t.headers["content-length"]=e.byteLength(A)),t.json&&(t.headers["content-type"]="application/json")),t.json&&(t.headers.accept="application/json"),t.headers["accept-encoding"]||(t.headers["accept-encoding"]="gzip, deflate");var p=("https:"===t.protocol?i:o).request(t,(function(e){if(e.statusCode>=300&&e.statusCode<400&&"location"in e.headers)return t.url=e.headers.location,delete t.headers.host,e.resume(),301!==e.statusCode&&302!==e.statusCode||"POST"!==t.method||(t.method="GET",delete t.headers["content-length"],delete t.headers["content-type"]),0===t.maxRedirects?r(new Error("too many redirects")):(t.maxRedirects-=1,simpleGet(t,r));var n="function"===typeof u&&"HEAD"!==t.method;r(null,n?u(e):e)}));return p.on("timeout",(function(){p.abort(),r(new Error("Request timed out"))})),p.on("error",r),A&&isStream(A)?A.on("error",r).pipe(p):p.end(A),p}function isStream(t){return"function"===typeof t.pipe}simpleGet.concat=function(t,e){return simpleGet(t,(function(r,o){if(r)return e(r);n(o,(function(r,n){if(r)return e(r);if(t.json)try{n=JSON.parse(n.toString())}catch(r){return e(r,o,n)}e(null,o,n)}))}))},["get","post","put","patch","head","delete"].forEach((function(t){simpleGet[t]=function(e,r){return"string"===typeof e&&(e={url:e}),e.method=t.toUpperCase(),simpleGet(e,r)}}))}).call(this,r(6).Buffer)},function(t,e,r){"use strict";(function(t){r.d(e,"a",(function(){return Q}));var n=r(4),o=r(17),i=r(18),a=r(145),s=r.n(a),u=r(146),c=r(56),A=r(42),p=r(87),l=r(16),f=r(34),g=r(344).UINT64,h=/^CM_ *"(.*)";/,d=/^CM_ *"(.*)/,y=/^BO_ (\w+) (\w+) *: (\w+) (\w+)/,I=/^SG_ (\w+) : (\d+)\|(\d+)@(\d+)([+|-]) \(([0-9.+-eE]+),([0-9.+-eE]+)\) \[([0-9.+-eE]+)\|([0-9.+-eE]+)\] "(.*)" (.*)/,S=/^SG_ (\w+) (\w+) *: (\d+)\|(\d+)@(\d+)([+|-]) \(([0-9.+-eE]+),([0-9.+-eE]+)\) \[([0-9.+-eE]+)\|([0-9.+-eE]+)\] "(.*)" (.*)/,E=/^VAL_ (\w+) (\w+) (.*);/,C=/^VAL_TABLE_ (\w+) (.*);/,m=/^BO_TX_BU_ ([0-9]+) *: *(.+);/,_=/^CM_ SG_ *(\w+) *(\w+) *"(.*)";/,B=/^CM_ SG_ *(\w+) *(\w+) *"(.*)/,v=/^CM_ BO_ *(\w+) *"(.*)";/,b=/^CM_ BO_ *(\w+) *"(.*)/,D=/^BU_:(.*)/,w=/^CM_ BU_ *(\w+) *"(.*)";/,L=/^CM_ BU_ *(\w+) *"(.*)/;function floatOrInt(t){return Number.isInteger(t)?parseInt(t,10):parseFloat(t)}var Q=function(){function DBC(t){Object(o.a)(this,DBC),this.boardUnits=[],this.comments=[],this.messages=new Map,void 0!==t&&(this.dbcText=t,this.importDbcString(t))}return Object(i.a)(DBC,[{key:"getMessageFrame",value:function getMessageFrame(t){return f.c(t)?f.b(t):this.messages.get(t)}},{key:"nextNewFrameName",value:function nextNewFrameName(){var t=[],e=!0,r=!1,n=void 0;try{for(var o,i=this.messages.values()[Symbol.iterator]();!(e=(o=i.next()).done);e=!0){var a=o.value;t.push(a.name)}}catch(c){r=!0,n=c}finally{try{e||null==i.return||i.return()}finally{if(r)throw n}}var s,u=1;do{s="NEW_MSG_".concat(u),u++}while(-1!==t.indexOf(s));return s}},{key:"updateBoardUnits",value:function updateBoardUnits(){var t=this.boardUnits.map((function(t){return t.name})),e=Array.from(this.messages.entries()).map((function(t){var e=Object(n.a)(t,2),r=(e[0],e[1]);return Object.values(r.signals)})).reduce((function(t,e){return t.concat(e)}),[]).map((function(t){return t.receiver})).reduce((function(t,e){return t.concat(e)}),[]).filter((function(t,e,r){return r.indexOf(t)===e})).filter((function(e){return-1===t.indexOf(e)})).map((function(t){return new p.a(t)}));this.boardUnits=this.boardUnits.concat(e)}},{key:"text",value:function text(){this.updateBoardUnits();var t='VERSION ""\n\n\n';t+="NS_ :".concat(this._newSymbols()),t+="\n\nBS_:\n";var e=this.boardUnits.map((function(t){return t.text()})).join(" ");t+="\nBU_: ".concat(e,"\n\n\n");var r=[],o=!0,i=!1,a=void 0;try{for(var s,u=this.messages.values()[Symbol.iterator]();!(o=(s=u.next()).done);o=!0){var c=s.value;r.push(c)}}catch(l){i=!0,a=l}finally{try{o||null==u.return||u.return()}finally{if(i)throw a}}t+="".concat(r.map((function(t){return t.text()})).join("\n\n"),"\n\n");var A=r.map((function(t){return[t.id,t.transmitters.slice(1)]})).filter((function(t){var e=Object(n.a)(t,2);e[0];return e[1].length>0}));t+="".concat(A.map((function(t){var e=Object(n.a)(t,2),r=e[0],o=e[1];return"BO_TX_BU_ ".concat(r," : ").concat(o.join(","),";")})).join("\n"),"\n\n\n"),t+=this.boardUnits.filter((function(t){return null!==t.comment})).map((function(t){return"CM_ BU_ ".concat(t.name,' "').concat(t.comment,'";')})).join("\n"),t+=r.filter((function(t){return null!==t.comment})).map((function(t){return"CM_ BO_ ".concat(t.address,' "').concat(t.comment,'";')})).join("\n");var p=r.map((function(t){return Object.values(t.signals).map((function(e){return[t.id,e]}))})).reduce((function(t,e){return t.concat(e)}),[]);return t+="".concat(p.filter((function(t){var e=Object(n.a)(t,2);e[0];return null!==e[1].comment})).map((function(t){var e=Object(n.a)(t,2),r=e[0],o=e[1];return"CM_ SG_ ".concat(r," ").concat(o.name,' "').concat(o.comment,'";')})).join("\n"),"\n"),t+="".concat(p.filter((function(t){var e=Object(n.a)(t,2);e[0];return e[1].valueDescriptions.size>0})).map((function(t){var e=Object(n.a)(t,2),r=e[0];return e[1].valueDescriptionText(r)})).join("\n"),"\n"),t+=this.comments.map((function(t){return'CM_ "'.concat(t,'";')})).join("\n"),"".concat(t.trim(),"\n")}},{key:"getMessageName",value:function getMessageName(t){var e=this.getMessageFrame(t);return e&&e.frame?e.frame.name:null}},{key:"getSignals",value:function getSignals(t){var e=this.getMessageFrame(t);return e?e.signals:{}}},{key:"createFrame",value:function createFrame(t){var e=new A.a({name:this.nextNewFrameName(),id:t,size:8});return this.messages.set(t,e),e}},{key:"setSignals",value:function setSignals(t,e){var r=this.getMessageFrame(t);if(r){var n=Object.assign(Object.create(r),r);n.signals=e,this.messages.set(t,n)}else{var o=this.createFrame(t);o.signals=e,this.messages.set(t,o),this.updateBoardUnits()}}},{key:"addSignal",value:function addSignal(t,e){var r=this.getMessageFrame(t);r&&(r.signals[e.name]=e,this.updateBoardUnits())}},{key:"importDbcString",value:function importDbcString(t){for(var e=[],r=new Map,o=[],i=new Map,a=0,s=null,l=t.split("\n"),f=0;f<l.length;f++){var g=l[f].trim();if(0!==g.length){if(null!=s){var Q=s,F=Q.type,P=Q.data;g=g.replace(/" *;/,"");var T="\n".concat(g.substr(0,g.length));if(-1!==g.indexOf('"')&&(s=null,T=T.substr(0,T.length-1)),"FollowUpSignalComment"===F)P.comment+=T;else if("FollowUpMsgComment"===F){P.comment+=T}else if("FollowUpBoardUnitComment"===F){P.comment+=T}else if("FollowUpDbcComment"===F){var R=this.comments[this.comments.length-1];this.comments[this.comments.length-1]=R+T}}if(0===g.indexOf("BO_ ")){var U=g.match(y);if(null===U){e.push("failed to parse message definition on line ".concat(f+1," -- ").concat(g));continue}var M=U.slice(1),N=Object(n.a)(M,4),G=N[0],O=N[1],x=N[2],k=N[3];a=parseInt(G,0),x=parseInt(x,10);var H=new A.a({name:O,id:a,size:x,transmitters:[k]});r.set(a,H)}else if(0===g.indexOf("SG_")){var Y=g.match(I);if(null===Y){if(null===(Y=g.match(S))){e.push("failed to parse signal definition on line ".concat(f+1," -- ").concat(g));continue}Y=Y[1]+Y.slice(3)}else Y=Y.slice(1);var V=Y,j=Object(n.a)(V,11),W=j[0],z=j[1],q=j[2],K=j[3],X=j[4],J=j[5],Z=j[6],$=j[7],tt=j[8],et=j[9],rt=j[10],nt={name:W,startBit:z=parseInt(z,10),size:q=parseInt(q,10),isLittleEndian:K=1===parseInt(K,10),isSigned:X="-"===X,factor:J=floatOrInt(J),offset:Z=floatOrInt(Z),unit:et,min:$=floatOrInt($),max:tt=floatOrInt(tt),receiver:rt.split(",").map((function(t){return t.trim()}))},ot=new c.a(nt);void 0!==r.get(a)?r.get(a).signals[W]=ot:u.a.warn("importDbcString: could not add signal: ".concat(W," due to missing message: ").concat(a))}else if(0===g.indexOf("VAL_ ")){var it=g.match(E);if(null!==it){var at=it.slice(1),st=Object(n.a)(at,3),ut=st[0],ct=st[1],At=st[2];At=At.split('"').map((function(t){return t.trim()})).filter((function(t){return t.length>0})),ut=parseInt(ut,10);var pt=r.get(ut).signals[ct];if(void 0===pt){e.push("could not find signal for value description on line ".concat(f+1," -- ").concat(g));continue}for(var lt=0;lt<At.length;lt+=2){var ft=At[lt].trim(),gt=At[lt+1].trim();pt.valueDescriptions.set(ft,gt)}}else e.push("failed to parse value description on line ".concat(f+1," -- ").concat(g))}else if(0===g.indexOf("VAL_TABLE_ ")){var ht=g.match(C);if(null!==ht){var dt=new Map,yt=ht.slice(1),It=Object(n.a)(yt,2),St=It[0],Et=It[1];Et=Et.split('"').map((function(t){return t.trim()})).filter((function(t){return t.length>0}));for(var Ct=0;Ct<Et.length;Ct+=2){var mt=Et[Ct],_t=Et[Ct+1];dt.set(mt,_t)}i.set(St,dt)}else e.push("failed to parse value table on line ".concat(f+1," -- ").concat(g))}else if(0===g.indexOf("BO_TX_BU_ ")){var Bt=g.match(m);if(null!==Bt){var vt=Bt.slice(1),bt=Object(n.a)(vt,2),Dt=bt[0],wt=bt[1];Dt=parseInt(Dt,10);var Lt=r.get(Dt);Lt.transmitters.push(wt),r.set(Dt,Lt)}else e.push("failed to parse message transmitter definition on line ".concat(f+1," -- ").concat(g))}else if(0===g.indexOf("CM_ SG_ ")){var Qt=g.match(_),Ft=!1;if(null===Qt&&(Qt=g.match(B),Ft=!0),null===Qt){e.push("failed to parse signal comment on line ".concat(f+1," -- ").concat(g));continue}var Pt=Qt.slice(1),Tt=Object(n.a)(Pt,3),Rt=Tt[0],Ut=Tt[1],Mt=Tt[2];Rt=parseInt(Rt,10);var Nt=r.get(Rt);if(void 0===Nt){e.push("failed to parse signal comment on line ".concat(f+1," -- ").concat(g,":\n message id ").concat(Rt," does not exist prior to this line"));continue}var Gt=Nt.signals[Ut];if(void 0===Gt){e.push("failed to parse signal comment on line ".concat(f+1," -- ").concat(g));continue}Gt.comment=Mt,r.set(Rt,Nt),Ft&&(s={type:"FollowUpSignalComment",data:Gt})}else if(0===g.indexOf("CM_ BO_ ")){var Ot=g.match(v),xt=!1;if(null===Ot&&(xt=!0,null===(Ot=g.match(b)))){e.push("failed to message comment on line ".concat(f+1," -- ").concat(g));continue}var kt=Ot.slice(1),Ht=Object(n.a)(kt,2),Yt=Ht[0],Vt=Ht[1];Yt=parseInt(Yt,10);var jt=r.get(Yt);jt.comment=Vt,xt&&(s={type:"FollowUpMsgComment",data:jt})}else if(0===g.indexOf("BU_: ")){var Wt=g.match(D);if(null===Wt){e.push("failed to parse board unit definition on line ".concat(f+1," -- ").concat(g));continue}var zt=Wt.slice(1),qt=Object(n.a)(zt,1)[0].split(" ").map((function(t){return t.trim()})).filter((function(t){return t.length>0})).map((function(t){return new p.a(t)}));o=o.concat(qt)}else if(0===g.indexOf("CM_ BU_ ")){if("continue"===function(){var t=g.match(w),r=!1;if(null===t&&(r=!0,null===(t=g.match(L))))return e.push("failed to parse board unit comment on line ".concat(f+1," -- ").concat(g)),"continue";var i=t.slice(1),a=Object(n.a)(i,2),u=a[0],c=a[1],A=o.find((function(t){return t.name===u}));A&&(A.comment=c),r&&(s={type:"FollowUpBoardUnitComment",data:A})}())continue}else if(0===g.indexOf("CM_ ")){var Kt=g.match(h),Xt=!1;if(null===Kt){if(null===(Kt=g.match(d))){e.push("failed to parse dbc comment on line ".concat(f+1," -- ").concat(g));continue}Xt=!0}var Jt=Kt.slice(1),Zt=Object(n.a)(Jt,1)[0];this.comments.push(Zt),Xt&&(s={type:"FollowUpDbcComment",data:Zt})}}}e.length,this.messages=r,this.boardUnits=o,this.valueTables=i}},{key:"valueForInt64Signal",value:function valueForInt64Signal(t,e){var r,n,o,i=4*e.length;if(t.isLittleEndian?(r=g(function swapOrder(t,e,r){for(var n=[],o=0;o<t.length;o+=e)for(var i=t.slice(o,o+e),a=e-r;a>-r;a-=r)n.push(i.slice(a,a+r));return n.join("")}(e,16,2),16),n=t.startBit,o=g(n)):(r=g(e,16),n=l.a.bigEndianBitIndex(t.startBit),o=g(i-(n+t.size))),o<0)return null;var a=g(Math.pow(2,t.size)-1),s=r.shiftr(o).and(a).toNumber();return t.isSigned&&s&Math.pow(2,t.size-1)&&(s-=Math.pow(2,t.size)),s=s*t.factor+t.offset}},{key:"valueForInt32Signal",value:function valueForInt32Signal(t,e){var r,n,o;if(t.isLittleEndian)r=64-t.startBit-t.size;else{var i=(-t.startBit-1)%8;i<0&&(i+=8),r=8*Math.floor(t.startBit/8)+i}var a=Math.min(4,Math.floor(t.startBit/8));return t.isLittleEndian?(o=e.readUInt32LE(a),n=t.startBit-8*a):(o=e.readUInt32BE(a),n=32-(r-8*a+t.size)),o=o>>>n&(1<<t.size)-1,t.isSigned&&o>>>t.size-1&&(o-=1<<t.size),o*t.factor+t.offset}},{key:"getSignalValues",value:function getSignalValues(e,r){var n=this;if(!this.messages.has(e)&&!f.c(e))return{};var o=this.getMessageFrame(e),i=t.from(r),a=i;if(8!==i.length){var u=s()(i.toString("hex"),16,"0");a=t.from(u,"hex")}var c=a.toString("hex"),A={};return Object.values(o.signals).forEach((function(t){var e;e=t.size>32?n.valueForInt64Signal(t,c):n.valueForInt32Signal(t,a),A[t.name]=e})),A}},{key:"getChffrMetricMappings",value:function getChffrMetricMappings(){var t=this.comments.find((function(t){return 0===t.indexOf("CHFFR_METRIC")}));return t?t.split(";").map((function(t){return t.trim().split(" ")})).reduce((function(t,e){var r=Object(n.a)(e,6),o=(r[0],r[1]),i=r[2],a=r[3],s=r[4],u=r[5];return t[a]={messageId:parseInt(o,10),signalName:i,factor:parseFloat(s),offset:parseFloat(u)},t}),{}):null}},{key:"_newSymbols",value:function _newSymbols(){return"\n NS_DESC_\n CM_\n BA_DEF_\n BA_\n VAL_\n CAT_DEF_\n CAT_\n FILTER\n BA_DEF_DEF_\n EV_DATA_\n ENVVAR_DATA_\n SGTYPE_\n SGTYPE_VAL_\n BA_DEF_SGTYPE_\n BA_SGTYPE_\n SIG_TYPE_REF_\n VAL_TABLE_\n SIG_GROUP_\n SIG_VALTYPE_\n SIGTYPE_VALTYPE_\n BO_TX_BU_\n BA_DEF_REL_\n BA_REL_\n BA_DEF_DEF_REL_\n BU_SG_REL_\n BU_EV_REL_\n BU_BO_REL_\n SG_MUL_VAL_"}}]),DBC}()}).call(this,r(6).Buffer)},function(t,e,r){"use strict";t.exports=function rightPad(t,e,r){if("string"!==typeof t)throw new Error("The string parameter must be a string.");if(t.length<1)throw new Error("The string parameter must be 1 character or longer.");if("number"!==typeof e)throw new Error("The length parameter must be a number.");if("string"!==typeof r&&r)throw new Error("The character parameter must be a string.");var n=-1;for(e-=t.length,r||0===r||(r=" ");++n<e;)t+=r;return t}},function(t,e,r){"use strict";(function(t){var n=r(17),o=r(18),i=r(43),a=r(148),s=function(){function CloudLog(){Object(n.a)(this,CloudLog),i.a.init({token:a.a,no_format:!0,catchall:!1}),this.context={}}return Object(o.a)(CloudLog,[{key:"bind",value:function bind(t){this.context.update(t)}},{key:"emit",value:function emit(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"log";if("undefined"===typeof t.__JEST__){var n={ctx:this.context,created:(new Date).getTime()/1e3,msg:e,src:"JSCloudLog"};"log"===r?i.a.log(n):"warn"===r?i.a.warn(n):"error"===r&&i.a.error(n)}}},{key:"log",value:function log(t){this.emit(t)}},{key:"warn",value:function warn(t){this.emit(t,"warn")}},{key:"error",value:function error(t){this.emit(t,"error")}}]),CloudLog}();e.a=new s}).call(this,r(7))},function(t,e,r){(function(t){!function(r,n){var o=function(){var t=null,e={};!function loadColorBounds(){defineColor("monochrome",null,[[0,0],[100,0]]),defineColor("red",[-26,18],[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]),defineColor("orange",[19,46],[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]),defineColor("yellow",[47,62],[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]),defineColor("green",[63,178],[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]),defineColor("blue",[179,257],[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]),defineColor("purple",[258,282],[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]),defineColor("pink",[283,334],[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]])}();var r=[];function pickHue(t){if(r.length>0){var n=randomWithin(a=function getRealHueRange(t){if(isNaN(t)){if("string"===typeof t)if(e[t]){var r=e[t];if(r.hueRange)return r.hueRange}else if(t.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)){return getColorInfo(HexToHSB(t)[0]).hueRange}}else{var n=parseInt(t);if(n<360&&n>0)return getColorInfo(t).hueRange}return[0,360]}(t.hue)),o=(a[1]-a[0])/r.length,i=parseInt((n-a[0])/o);return!0===r[i]?i=(i+2)%r.length:r[i]=!0,(n=randomWithin(a=[(a[0]+i*o)%359,(a[0]+(i+1)*o)%359]))<0&&(n=360+n),n}var a;return(n=randomWithin(a=function getHueRange(t){if("number"===typeof parseInt(t)){var r=parseInt(t);if(r<360&&r>0)return[r,r]}if("string"===typeof t)if(e[t]){var n=e[t];if(n.hueRange)return n.hueRange}else if(t.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)){var o=HexToHSB(t)[0];return[o,o]}return[0,360]}(t.hue)))<0&&(n=360+n),n}function pickSaturation(t,e){if("monochrome"===e.hue)return 0;if("random"===e.luminosity)return randomWithin([0,100]);var r=function getSaturationRange(t){return getColorInfo(t).saturationRange}(t),n=r[0],o=r[1];switch(e.luminosity){case"bright":n=55;break;case"dark":n=o-10;break;case"light":o=55}return randomWithin([n,o])}function pickBrightness(t,e,r){var n=function getMinimumBrightness(t,e){for(var r=getColorInfo(t).lowerBounds,n=0;n<r.length-1;n++){var o=r[n][0],i=r[n][1],a=r[n+1][0],s=r[n+1][1];if(e>=o&&e<=a){var u=(s-i)/(a-o);return u*e+(i-u*o)}}return 0}(t,e),o=100;switch(r.luminosity){case"dark":o=n+20;break;case"light":n=(o+n)/2;break;case"random":n=0,o=100}return randomWithin([n,o])}function setFormat(t,e){switch(e.format){case"hsvArray":return t;case"hslArray":return HSVtoHSL(t);case"hsl":var r=HSVtoHSL(t);return"hsl("+r[0]+", "+r[1]+"%, "+r[2]+"%)";case"hsla":var n=HSVtoHSL(t),o=e.alpha||Math.random();return"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+o+")";case"rgbArray":return HSVtoRGB(t);case"rgb":return"rgb("+HSVtoRGB(t).join(", ")+")";case"rgba":var i=HSVtoRGB(t);o=e.alpha||Math.random();return"rgba("+i.join(", ")+", "+o+")";default:return function HSVtoHex(t){var e=HSVtoRGB(t);function componentToHex(t){var e=t.toString(16);return 1==e.length?"0"+e:e}return"#"+componentToHex(e[0])+componentToHex(e[1])+componentToHex(e[2])}(t)}}function getColorInfo(t){for(var r in t>=334&&t<=360&&(t-=360),e){var n=e[r];if(n.hueRange&&t>=n.hueRange[0]&&t<=n.hueRange[1])return e[r]}return"Color not found"}function randomWithin(e){if(null===t){var r=Math.random();return r+=.618033988749895,r%=1,Math.floor(e[0]+r*(e[1]+1-e[0]))}var n=e[1]||1,o=e[0]||0,i=(t=(9301*t+49297)%233280)/233280;return Math.floor(o+i*(n-o))}function defineColor(t,r,n){var o=n[0][0],i=n[n.length-1][0],a=n[n.length-1][1],s=n[0][1];e[t]={hueRange:r,lowerBounds:n,saturationRange:[o,i],brightnessRange:[a,s]}}function HSVtoRGB(t){var e=t[0];0===e&&(e=1),360===e&&(e=359),e/=360;var r=t[1]/100,n=t[2]/100,o=Math.floor(6*e),i=6*e-o,a=n*(1-r),s=n*(1-i*r),u=n*(1-(1-i)*r),c=256,A=256,p=256;switch(o){case 0:c=n,A=u,p=a;break;case 1:c=s,A=n,p=a;break;case 2:c=a,A=n,p=u;break;case 3:c=a,A=s,p=n;break;case 4:c=u,A=a,p=n;break;case 5:c=n,A=a,p=s}return[Math.floor(255*c),Math.floor(255*A),Math.floor(255*p)]}function HexToHSB(t){t=3===(t=t.replace(/^#/,"")).length?t.replace(/(.)/g,"$1$1"):t;var e=parseInt(t.substr(0,2),16)/255,r=parseInt(t.substr(2,2),16)/255,n=parseInt(t.substr(4,2),16)/255,o=Math.max(e,r,n),i=o-Math.min(e,r,n),a=o?i/o:0;switch(o){case e:return[(r-n)/i%6*60||0,a,o];case r:return[60*((n-e)/i+2)||0,a,o];case n:return[60*((e-r)/i+4)||0,a,o]}}function HSVtoHSL(t){var e=t[0],r=t[1]/100,n=t[2]/100,o=(2-r)*n;return[e,Math.round(r*n/(o<1?o:2-o)*1e4)/100,o/2*100]}return function randomColor(e){if(void 0!==(e=e||{}).seed&&null!==e.seed&&e.seed===parseInt(e.seed,10))t=e.seed;else if("string"===typeof e.seed)t=function stringToInteger(t){for(var e=0,r=0;r!==t.length&&!(e>=Number.MAX_SAFE_INTEGER);r++)e+=t.charCodeAt(r);return e}(e.seed);else{if(void 0!==e.seed&&null!==e.seed)throw new TypeError("The seed value must be an integer or string");t=null}var n,o;if(null!==e.count&&void 0!==e.count){for(var i=e.count,a=[],s=0;s<e.count;s++)r.push(!1);for(e.count=null;i>a.length;)t&&e.seed&&(e.seed+=1),a.push(randomColor(e));return e.count=i,a}return setFormat([n=pickHue(e),o=pickSaturation(n,e),pickBrightness(n,o,e)],e)}}();t&&t.exports&&(e=t.exports=o),e.randomColor=o}()}).call(this,r(137)(t))},function(t,e,r){"use strict";r(33);r.d(e,"a",(function(){return n}));"undefined"!==typeof window&&function getUrlParameter(t){var e=window.location;t=t.replace(/[[]/,"\\[").replace(/[\]]/,"\\]");var r=new RegExp("[\\?&]".concat(t,"=([^&#]*)")).exec(e.search);return null===r?null:decodeURIComponent(r[1].replace(/\+/g," "))}("unlogger");var n="4bc98019-8277-4fe0-867c-ed21ea843cc5"},function(t,e,r){var n=r(150),o=r(200),i=r(201),a=r(202),s=r(212),u=r(57).PassThrough;t.exports=function DecompressStream(t,e){e=e||{};var r=new o({minBuffer:6,selector:function selector(t){var e=i(t);if(!e)return new u;switch(e.ext){case"7z":throw new Error("No streaming 7z decompressor yet");case"bz2":return new s;case"gz":return a.createGunzip();default:return console.log("Unknown file format",e),new u}}});return r.on("error",(function(t){throw t})),t.pipe(r),new n(r,e)}},function(t,e,r){var n=r(151),o=r(95),i=r(103);t.exports=function streamReader(t,e){e=e||{};var r=i(),a=new n,s=!!e.binary,u=!1;return a.on("message",(function(t){s?r.broadcast(t):r.broadcast(new o(t).toJSON())})),function pipeAndListen(e){u||(u=!0,t.pipe(a));return r.listen(e)}}},function(t,e,r){"use strict";var n=r(152),o=r(94);t.exports=n,t.exports.readSize=o.readSize,t.exports.readMessage=o.readMessage},function(t,e,r){"use strict";(function(e){var n=r(57),o=r(45),i=r(94);function CapnpStream(){n.Writable.call(this),this.curBuffer=null}t.exports=CapnpStream,o.inherits(CapnpStream,n.Writable),CapnpStream.prototype.readNextMessage=function(){if(this.curBuffer.byteLength<8)return!1;var t=i.readSize(this.curBuffer);return!(!t||t>this.curBuffer.byteLength)&&(this.emit("message",this.curBuffer.slice(0,t)),this.curBuffer=this.curBuffer.slice(t),!0)},CapnpStream.prototype._write=function(t,r,n){for(this.curBuffer?(t.byteLength||t.length)&&(this.curBuffer=e.concat([this.curBuffer,t])):this.curBuffer=t;this.readNextMessage(););n()}}).call(this,r(6).Buffer)},function(t,e,r){"use strict";e.byteLength=function byteLength(t){var e=getLens(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function toByteArray(t){var e,r,n=getLens(t),a=n[0],s=n[1],u=new i(function _byteLength(t,e,r){return 3*(e+r)/4-r}(0,a,s)),c=0,A=s>0?a-4:a;for(r=0;r<A;r+=4)e=o[t.charCodeAt(r)]<<18|o[t.charCodeAt(r+1)]<<12|o[t.charCodeAt(r+2)]<<6|o[t.charCodeAt(r+3)],u[c++]=e>>16&255,u[c++]=e>>8&255,u[c++]=255&e;2===s&&(e=o[t.charCodeAt(r)]<<2|o[t.charCodeAt(r+1)]>>4,u[c++]=255&e);1===s&&(e=o[t.charCodeAt(r)]<<10|o[t.charCodeAt(r+1)]<<4|o[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e);return u},e.fromByteArray=function fromByteArray(t){for(var e,r=t.length,o=r%3,i=[],a=0,s=r-o;a<s;a+=16383)i.push(encodeChunk(t,a,a+16383>s?s:a+16383));1===o?(e=t[r-1],i.push(n[e>>2]+n[e<<4&63]+"==")):2===o&&(e=(t[r-2]<<8)+t[r-1],i.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return i.join("")};for(var n=[],o=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=a.length;s<u;++s)n[s]=a[s],o[a.charCodeAt(s)]=s;function getLens(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function encodeChunk(t,e,r){for(var o,i,a=[],s=e;s<r;s+=3)o=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),a.push(n[(i=o)>>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(t,e){e.read=function(t,e,r,n,o){var i,a,s=8*o-n-1,u=(1<<s)-1,c=u>>1,A=-7,p=r?o-1:0,l=r?-1:1,f=t[e+p];for(p+=l,i=f&(1<<-A)-1,f>>=-A,A+=s;A>0;i=256*i+t[e+p],p+=l,A-=8);for(a=i&(1<<-A)-1,i>>=-A,A+=n;A>0;a=256*a+t[e+p],p+=l,A-=8);if(0===i)i=1-c;else{if(i===u)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,n),i-=c}return(f?-1:1)*a*Math.pow(2,i-n)},e.write=function(t,e,r,n,o,i){var a,s,u,c=8*i-o-1,A=(1<<c)-1,p=A>>1,l=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:i-1,g=n?1:-1,h=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=A):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),(e+=a+p>=1?l/u:l*Math.pow(2,1-p))*u>=2&&(a++,u/=2),a+p>=A?(s=0,a=A):a+p>=1?(s=(e*u-1)*Math.pow(2,o),a+=p):(s=e*Math.pow(2,p-1)*Math.pow(2,o),a=0));o>=8;t[r+f]=255&s,f+=g,s/=256,o-=8);for(a=a<<o|s,c+=o;c>0;t[r+f]=255&a,f+=g,a/=256,c-=8);t[r+f-g]|=128*h}},function(t,e){},function(t,e,r){"use strict";var n=r(59).Buffer,o=r(157);t.exports=function(){function BufferList(){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,BufferList),this.head=null,this.tail=null,this.length=0}return BufferList.prototype.push=function push(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length},BufferList.prototype.unshift=function unshift(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},BufferList.prototype.shift=function shift(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},BufferList.prototype.clear=function clear(){this.head=this.tail=null,this.length=0},BufferList.prototype.join=function join(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r},BufferList.prototype.concat=function concat(t){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var e,r,o,i=n.allocUnsafe(t>>>0),a=this.head,s=0;a;)e=a.data,r=i,o=s,e.copy(r,o),s+=a.data.length,a=a.next;return i},BufferList}(),o&&o.inspect&&o.inspect.custom&&(t.exports.prototype[o.inspect.custom]=function(){var t=o.inspect({length:this.length});return this.constructor.name+" "+t})},function(t,e){},function(t,e,r){(function(t){var n="undefined"!==typeof t&&t||"undefined"!==typeof self&&self||window,o=Function.prototype.apply;function Timeout(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new Timeout(o.call(setTimeout,n,arguments),clearTimeout)},e.setInterval=function(){return new Timeout(o.call(setInterval,n,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},Timeout.prototype.unref=Timeout.prototype.ref=function(){},Timeout.prototype.close=function(){this._clearFn.call(n,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function onTimeout(){t._onTimeout&&t._onTimeout()}),e))},r(159),e.setImmediate="undefined"!==typeof self&&self.setImmediate||"undefined"!==typeof t&&t.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!==typeof self&&self.clearImmediate||"undefined"!==typeof t&&t.clearImmediate||this&&this.clearImmediate}).call(this,r(7))},function(t,e,r){(function(t,e){!function(t,r){"use strict";if(!t.setImmediate){var n,o=1,i={},a=!1,s=t.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(t);u=u&&u.setTimeout?u:t,"[object process]"==={}.toString.call(t.process)?function installNextTickImplementation(){n=function registerImmediate(t){e.nextTick((function(){runIfPresent(t)}))}}():!function canUsePostMessage(){if(t.postMessage&&!t.importScripts){var e=!0,r=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=r,e}}()?t.MessageChannel?function installMessageChannelImplementation(){var t=new MessageChannel;t.port1.onmessage=function(t){runIfPresent(t.data)},n=function registerImmediate(e){t.port2.postMessage(e)}}():s&&"onreadystatechange"in s.createElement("script")?function installReadyStateChangeImplementation(){var t=s.documentElement;n=function registerImmediate(e){var r=s.createElement("script");r.onreadystatechange=function(){runIfPresent(e),r.onreadystatechange=null,t.removeChild(r),r=null},t.appendChild(r)}}():function installSetTimeoutImplementation(){n=function registerImmediate(t){setTimeout(runIfPresent,0,t)}}():function installPostMessageImplementation(){var e="setImmediate$"+Math.random()+"$",r=function onGlobalMessage(r){r.source===t&&"string"===typeof r.data&&0===r.data.indexOf(e)&&runIfPresent(+r.data.slice(e.length))};t.addEventListener?t.addEventListener("message",r,!1):t.attachEvent("onmessage",r),n=function registerImmediate(r){t.postMessage(e+r,"*")}}(),u.setImmediate=function setImmediate(t){"function"!==typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),r=0;r<e.length;r++)e[r]=arguments[r+1];var a={callback:t,args:e};return i[o]=a,n(o),o++},u.clearImmediate=clearImmediate}function clearImmediate(t){delete i[t]}function runIfPresent(t){if(a)setTimeout(runIfPresent,0,t);else{var e=i[t];if(e){a=!0;try{!function run(t){var e=t.callback,n=t.args;switch(n.length){case 0:e();break;case 1:e(n[0]);break;case 2:e(n[0],n[1]);break;case 3:e(n[0],n[1],n[2]);break;default:e.apply(r,n)}}(e)}finally{clearImmediate(t),a=!1}}}}}("undefined"===typeof self?"undefined"===typeof t?this:t:self)}).call(this,r(7),r(9))},function(t,e,r){(function(e){function config(t){try{if(!e.localStorage)return!1}catch(n){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}t.exports=function deprecate(t,e){if(config("noDeprecation"))return t;var r=!1;return function deprecated(){if(!r){if(config("throwDeprecation"))throw new Error(e);config("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}}}).call(this,r(7))},function(t,e,r){var n=r(6),o=n.Buffer;function copyProps(t,e){for(var r in t)e[r]=t[r]}function SafeBuffer(t,e,r){return o(t,e,r)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?t.exports=n:(copyProps(n,e),e.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(o.prototype),copyProps(o,SafeBuffer),SafeBuffer.from=function(t,e,r){if("number"===typeof t)throw new TypeError("Argument must not be a number");return o(t,e,r)},SafeBuffer.alloc=function(t,e,r){if("number"!==typeof t)throw new TypeError("Argument must be a number");var n=o(t);return void 0!==e?"string"===typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},SafeBuffer.allocUnsafe=function(t){if("number"!==typeof t)throw new TypeError("Argument must be a number");return o(t)},SafeBuffer.allocUnsafeSlow=function(t){if("number"!==typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},function(t,e,r){"use strict";t.exports=PassThrough;var n=r(93),o=r(35);function PassThrough(t){if(!(this instanceof PassThrough))return new PassThrough(t);n.call(this,t)}o.inherits=r(22),o.inherits(PassThrough,n),PassThrough.prototype._transform=function(t,e,r){r(null,t)}},function(t,e,r){t.exports=r(60)},function(t,e,r){t.exports=r(24)},function(t,e,r){t.exports=r(26).Transform},function(t,e,r){t.exports=r(26).PassThrough},function(t,e){t.exports=function isBuffer(t){return t&&"object"===typeof t&&"function"===typeof t.copy&&"function"===typeof t.fill&&"function"===typeof t.readUInt8}},function(t,e){"function"===typeof Object.create?t.exports=function inherits(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function inherits(t,e){t.super_=e;var r=function TempCtor(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2);n.__exportStar(r(170),e);var o=r(3);e.ListElementSize=o.ListElementSize;var i=r(171);e.Message=i.Message;var a=r(27);e.ObjectSize=a.ObjectSize,n.__exportStar(r(61),e)},function(t,e,r){"use strict";function _makePrimitiveMaskFn(t,e){return function(r){var n=new DataView(new ArrayBuffer(t));return e.call(n,0,r,!0),n}}Object.defineProperty(e,"__esModule",{value:!0}),e.getFloat32Mask=_makePrimitiveMaskFn(4,DataView.prototype.setFloat32),e.getFloat64Mask=_makePrimitiveMaskFn(8,DataView.prototype.setFloat64),e.getInt16Mask=_makePrimitiveMaskFn(2,DataView.prototype.setInt16),e.getInt32Mask=_makePrimitiveMaskFn(4,DataView.prototype.setInt32),e.getInt8Mask=_makePrimitiveMaskFn(1,DataView.prototype.setInt8),e.getUint16Mask=_makePrimitiveMaskFn(2,DataView.prototype.setUint16),e.getUint32Mask=_makePrimitiveMaskFn(4,DataView.prototype.setUint32),e.getUint8Mask=_makePrimitiveMaskFn(1,DataView.prototype.setUint8),e.getBitMask=function getBitMask(t,e){var r=new DataView(new ArrayBuffer(1));return t?(r.setUint8(0,1<<e%8),r):r},e.getInt64Mask=function getInt64Mask(t){return t.toDataView()},e.getUint64Mask=function getUint64Mask(t){return t.toDataView()}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(13),i=r(10),a=r(11),s=r(174),u=r(176),c=r(61),A=r(196),p=r(1),l=r(63),f=n.default("capnp:message");f("load");var g=function(){function Message(t,e,r){void 0===e&&(e=!0),void 0===r&&(r=!1),this._capnp=initMessage(t,e,r),t&&!isAnyArena(t)&&preallocateSegments(this),f("new %s",this)}return Message.prototype.allocateSegment=function(t){return allocateSegment(t,this)},Message.prototype.dump=function(){return dump(this)},Message.prototype.getRoot=function(t){return getRoot(t,this)},Message.prototype.getSegment=function(t){return getSegment(t,this)},Message.prototype.initRoot=function(t){return initRoot(t,this)},Message.prototype.toArrayBuffer=function(){return toArrayBuffer(this)},Message.prototype.toPackedArrayBuffer=function(){return toPackedArrayBuffer(this)},Message.prototype.toString=function(){return"Message_arena:"+this._capnp.arena},Message.allocateSegment=allocateSegment,Message.dump=dump,Message.getRoot=getRoot,Message.getSegment=getSegment,Message.initRoot=initRoot,Message.toArrayBuffer=toArrayBuffer,Message.toPackedArrayBuffer=toPackedArrayBuffer,Message}();function initMessage(t,e,r){if(void 0===e&&(e=!0),void 0===r&&(r=!1),void 0===t)return{arena:new s.SingleSegmentArena,segments:[],traversalLimit:o.DEFAULT_TRAVERSE_LIMIT};if(isAnyArena(t))return{arena:t,segments:[],traversalLimit:o.DEFAULT_TRAVERSE_LIMIT};var n=t;return function isArrayBufferView(t){return void 0!==t.byteOffset}(n)&&(n=n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)),e&&(n=u.unpack(n)),r?{arena:new s.SingleSegmentArena(n),segments:[],traversalLimit:o.DEFAULT_TRAVERSE_LIMIT}:{arena:new s.MultiSegmentArena(getFramedSegments(n)),segments:[],traversalLimit:o.DEFAULT_TRAVERSE_LIMIT}}function getFramedSegments(t){var e=new DataView(t),r=e.getUint32(0,!0)+1,n=new Array(r);f("reading %d framed segments from stream",r);var o=4+4*r;if((o+=o%8)+4*r>t.byteLength)throw new Error(i.MSG_INVALID_FRAME_HEADER);for(var a=0;a<r;a++){var s=8*e.getUint32(4+4*a,!0);if(o+s>t.byteLength)throw new Error(i.MSG_INVALID_FRAME_HEADER);n[a]=t.slice(o,o+s),o+=s}return n}function preallocateSegments(t){var e=s.Arena.getNumSegments(t._capnp.arena);if(e<1)throw new Error(i.MSG_NO_SEGMENTS_IN_ARENA);t._capnp.segments=new Array(e);for(var r=0;r<e;r++){var n=s.Arena.getBuffer(r,t._capnp.arena),o=new A.Segment(r,t,n,n.byteLength);t._capnp.segments[r]=o}}function isAnyArena(t){return void 0!==t.kind}function allocateSegment(t,e){f("allocating %x bytes for %s",t,e);var r,n=s.Arena.allocate(t,e._capnp.segments,e._capnp.arena);if(n.id===e._capnp.segments.length)r=new A.Segment(n.id,e,n.buffer),f("adding new segment %s",r),e._capnp.segments.push(r);else{if(n.id<0||n.id>e._capnp.segments.length)throw new Error(a.format(i.MSG_SEGMENT_OUT_OF_BOUNDS,n.id,e));r=e._capnp.segments[n.id],f("replacing segment %s with buffer (len:%d)",r,n.buffer.byteLength),r.replaceBuffer(n.buffer)}return r}function dump(t){var e="";if(0===t._capnp.segments.length)return"================\nNo Segments\n================\n";for(var r=0;r<t._capnp.segments.length;r++){e+="================\nSegment #"+r+"\n================\n";var n=t._capnp.segments[r],o=n.buffer,i=n.byteLength,s=new Uint8Array(o,0,i);e+=a.dumpBuffer(s)}return e}function getRoot(t,e){var r=new t(e.getSegment(0),0);p.validate(c.PointerType.STRUCT,r);var n=p.getTargetStructSize(r);return(n.dataByteLength<t._capnp.size.dataByteLength||n.pointerLength<t._capnp.size.pointerLength)&&(f("need to resize root struct %s",r),l.resize(t._capnp.size,r)),r}function getSegment(t,e){var r=e._capnp.segments.length;if(0===t&&0===r){if(0===s.Arena.getNumSegments(e._capnp.arena)?allocateSegment(o.DEFAULT_BUFFER_SIZE,e):e._capnp.segments[0]=new A.Segment(0,e,s.Arena.getBuffer(0,e._capnp.arena)),!e._capnp.segments[0].hasCapacity(8))throw new Error(i.MSG_SEGMENT_TOO_SMALL);return e._capnp.segments[0].allocate(8),e._capnp.segments[0]}if(t<0||t>=r)throw new Error(a.format(i.MSG_SEGMENT_OUT_OF_BOUNDS,t,e));return e._capnp.segments[t]}function initRoot(t,e){var r=new t(e.getSegment(0),0);return l.initStruct(t._capnp.size,r),f("Initialized root pointer %s for %s.",r,e),r}function toArrayBuffer(t){var e=getStreamFrame(t);0===t._capnp.segments.length&&getSegment(0,t);var r=t._capnp.segments,n=e.byteLength+r.reduce((function(t,e){return t+a.padToWord(e.byteLength)}),0),o=new Uint8Array(new ArrayBuffer(n)),i=e.byteLength;return o.set(new Uint8Array(e)),r.forEach((function(t){var e=a.padToWord(t.byteLength);o.set(new Uint8Array(t.buffer,0,e),i),i+=e})),o.buffer}function toPackedArrayBuffer(t){var e=u.pack(getStreamFrame(t));0===t._capnp.segments.length&&t.getSegment(0);var r=t._capnp.segments.map((function(t){return u.pack(t.buffer,0,a.padToWord(t.byteLength))})),n=e.byteLength+r.reduce((function(t,e){return t+e.byteLength}),0),o=new Uint8Array(new ArrayBuffer(n)),i=e.byteLength;return o.set(new Uint8Array(e)),r.forEach((function(t){o.set(new Uint8Array(t),i),i+=t.byteLength})),o.buffer}function getStreamFrame(t){var e=t._capnp.segments.length;if(0===e)return new Float64Array(1).buffer;var r=new DataView(new ArrayBuffer(4+4*e+4*(1-e%2)));return f("Writing message stream frame with segment count: %d.",e),r.setUint32(0,e-1,!0),t._capnp.segments.forEach((function(t,e){f("Message segment %d word count: %d.",t.id,t.byteLength/8),r.setUint32(4*e+4,t.byteLength/8,!0)})),r.buffer}e.Message=g,e.initMessage=initMessage,e.getFramedSegments=getFramedSegments,e.preallocateSegments=preallocateSegments,e.allocateSegment=allocateSegment,e.dump=dump,e.getRoot=getRoot,e.getSegment=getSegment,e.initRoot=initRoot,e.toArrayBuffer=toArrayBuffer,e.toPackedArrayBuffer=toPackedArrayBuffer,e.getStreamFrame=getStreamFrame},function(t,e,r){var n;function createDebug(t){function debug(){if(debug.enabled){var t=debug,r=+new Date,o=r-(n||r);t.diff=o,t.prev=n,t.curr=r,n=r;for(var i=new Array(arguments.length),a=0;a<i.length;a++)i[a]=arguments[a];i[0]=e.coerce(i[0]),"string"!==typeof i[0]&&i.unshift("%O");var s=0;i[0]=i[0].replace(/%([a-zA-Z%])/g,(function(r,n){if("%%"===r)return r;s++;var o=e.formatters[n];if("function"===typeof o){var a=i[s];r=o.call(t,a),i.splice(s,1),s--}return r})),e.formatArgs.call(t,i),(debug.log||e.log||console.log.bind(console)).apply(t,i)}}return debug.namespace=t,debug.enabled=e.enabled(t),debug.useColors=e.useColors(),debug.color=function selectColor(t){var r,n=0;for(r in t)n=(n<<5)-n+t.charCodeAt(r),n|=0;return e.colors[Math.abs(n)%e.colors.length]}(t),"function"===typeof e.init&&e.init(debug),debug}(e=t.exports=createDebug.debug=createDebug.default=createDebug).coerce=function coerce(t){return t instanceof Error?t.stack||t.message:t},e.disable=function disable(){e.enable("")},e.enable=function enable(t){e.save(t),e.names=[],e.skips=[];for(var r=("string"===typeof t?t:"").split(/[\s,]+/),n=r.length,o=0;o<n;o++)r[o]&&("-"===(t=r[o].replace(/\*/g,".*?"))[0]?e.skips.push(new RegExp("^"+t.substr(1)+"$")):e.names.push(new RegExp("^"+t+"$")))},e.enabled=function enabled(t){var r,n;for(r=0,n=e.skips.length;r<n;r++)if(e.skips[r].test(t))return!1;for(r=0,n=e.names.length;r<n;r++)if(e.names[r].test(t))return!0;return!1},e.humanize=r(173),e.names=[],e.skips=[],e.formatters={}},function(t,e){var r=1e3,n=60*r,o=60*n,i=24*o,a=365.25*i;function plural(t,e,r){if(!(t<e))return t<1.5*e?Math.floor(t/e)+" "+r:Math.ceil(t/e)+" "+r+"s"}t.exports=function(t,e){e=e||{};var s=typeof t;if("string"===s&&t.length>0)return function parse(t){if((t=String(t)).length>100)return;var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(!e)return;var s=parseFloat(e[1]);switch((e[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return s*a;case"days":case"day":case"d":return s*i;case"hours":case"hour":case"hrs":case"hr":case"h":return s*o;case"minutes":case"minute":case"mins":case"min":case"m":return s*n;case"seconds":case"second":case"secs":case"sec":case"s":return s*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}(t);if("number"===s&&!1===isNaN(t))return e.long?function fmtLong(t){return plural(t,i,"day")||plural(t,o,"hour")||plural(t,n,"minute")||plural(t,r,"second")||t+" ms"}(t):function fmtShort(t){if(t>=i)return Math.round(t/i)+"d";if(t>=o)return Math.round(t/o)+"h";if(t>=n)return Math.round(t/n)+"m";if(t>=r)return Math.round(t/r)+"s";return t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(175);e.Arena=n.Arena;var o=r(46);e.ArenaKind=o.ArenaKind;var i=r(96);e.MultiSegmentArena=i.MultiSegmentArena;var a=r(98);e.SingleSegmentArena=a.SingleSegmentArena},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(10),i=r(46),a=r(96),s=r(98);n.default("capnp:arena")("load");var u=function(){function Arena(){}return Arena.allocate=allocate,Arena.getBuffer=getBuffer,Arena.getNumSegments=getNumSegments,Arena}();function allocate(t,e,r){switch(r.kind){case i.ArenaKind.MULTI_SEGMENT:return a.MultiSegmentArena.allocate(t,r);case i.ArenaKind.SINGLE_SEGMENT:return s.SingleSegmentArena.allocate(t,e,r);default:return o.assertNever(r)}}function getBuffer(t,e){switch(e.kind){case i.ArenaKind.MULTI_SEGMENT:return a.MultiSegmentArena.getBuffer(t,e);case i.ArenaKind.SINGLE_SEGMENT:return s.SingleSegmentArena.getBuffer(t,e);default:return o.assertNever(e)}}function getNumSegments(t){switch(t.kind){case i.ArenaKind.MULTI_SEGMENT:return a.MultiSegmentArena.getNumSegments(t);case i.ArenaKind.SINGLE_SEGMENT:return s.SingleSegmentArena.getNumSegments();default:return o.assertNever(t)}}e.Arena=u,e.allocate=allocate,e.getBuffer=getBuffer,e.getNumSegments=getNumSegments},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(13),o=r(10);function getHammingWeight(t){var e=t-(t>>1&1431655765);return 16843009*((e=(858993459&e)+(e>>2&858993459))+(e>>4)&252645135)>>24}function getTagByte(t,e,r,n,o,i,a,s){return(0===t?0:1)|(0===e?0:2)|(0===r?0:4)|(0===n?0:8)|(0===o?0:16)|(0===i?0:32)|(0===a?0:64)|(0===s?0:128)}function getUnpackedByteLength(t){for(var e=new Uint8Array(t),r=0,n=119,o=0;o<e.byteLength;){var i=e[o];0===n?(r+=i,o++,n=119):255===n?(r+=i,o+=8*i+1,n=119):(r++,o+=getHammingWeight(i)+1,n=i)}return 8*r}function getZeroByteCount(t,e,r,n,o,i,a,s){return(0===t?1:0)+(0===e?1:0)+(0===r?1:0)+(0===n?1:0)+(0===o?1:0)+(0===i?1:0)+(0===a?1:0)+(0===s?1:0)}e.getHammingWeight=getHammingWeight,e.getTagByte=getTagByte,e.getUnpackedByteLength=getUnpackedByteLength,e.getZeroByteCount=getZeroByteCount,e.pack=function pack(t,e,r){if(void 0===e&&(e=0),t.byteLength%8!==0)throw new Error(o.MSG_PACK_NOT_WORD_ALIGNED);for(var i=new Uint8Array(t,e,r),a=[],s=119,u=NaN,c=0,A=n.PACK_SPAN_THRESHOLD,p=0;p<i.byteLength;p+=8){var l=i[p],f=i[p+1],g=i[p+2],h=i[p+3],d=i[p+4],y=i[p+5],I=i[p+6],S=i[p+7],E=getTagByte(l,f,g,h,d,y,I,S),C=!0;switch(s){case 0:0!==E||c>=255?(a.push(c),c=0,C=!1):c++;break;case 255:(A-=getZeroByteCount(l,f,g,h,d,y,I,S))<=0||c>=255?(a[u]=c,c=0,A=n.PACK_SPAN_THRESHOLD,C=!1):(a.push(l,f,g,h,d,y,I,S),c++);break;default:C=!1}C||(a.push(E),s=E,0!==l&&a.push(l),0!==f&&a.push(f),0!==g&&a.push(g),0!==h&&a.push(h),0!==d&&a.push(d),0!==y&&a.push(y),0!==I&&a.push(I),0!==S&&a.push(S),255===E&&(u=a.length,a.push(0)))}return 0===s?a.push(c):255===s&&(a[u]=c),new Uint8Array(a).buffer},e.unpack=function unpack(t){for(var e=new Uint8Array(t),r=new Uint8Array(new ArrayBuffer(getUnpackedByteLength(t))),n=119,o=0,i=0;o<e.byteLength;){var a=e[o];if(0===n)i+=8*a,o++,n=119;else if(255===n){var s=8*a;r.set(e.subarray(o+1,o+1+s),i),i+=s,o+=1+s,n=119}else{o++;for(var u=1;u<=128;u<<=1)0!==(a&u)&&(r[i]=e[o++]),i++;n=a}}return r.buffer}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(1),o=r(37);e.AnyPointerList=o.PointerList(n.Pointer)},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),r(0).default("capnp:pointer-allocation-result")("load");var n=function(){return function PointerAllocationResult(t,e){this.pointer=t,this.offsetWords=e}}();e.PointerAllocationResult=n},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function BoolList(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(BoolList,t),BoolList.prototype.get=function(t){var e=1<<t%8,r=t>>>3,n=s.getContent(this);return 0!==(n.segment.getUint8(n.byteOffset+r)&e)},BoolList.prototype.set=function(t,e){var r=1<<t%8,n=s.getContent(this),o=n.byteOffset+(t>>>3),i=n.segment.getUint8(o);n.segment.setUint8(o,e?i|r:i&~r)},BoolList.prototype.toString=function(){return"Bool_"+t.prototype.toString.call(this)},BoolList._capnp={displayName:"List<boolean>",size:i.ListElementSize.BIT},BoolList}(a.List);e.BoolList=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load"),e.CompositeList=function CompositeList(t){return(e=function(e){function class_1(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(class_1,e),class_1.prototype.get=function(e){return new t(this.segment,this.byteOffset,this._capnp.depthLimit-1,e)},class_1.prototype.set=function(t,e){s.copyFrom(e,this.get(t))},class_1.prototype.toString=function(){return"Composite_"+e.prototype.toString.call(this)+",cls:"+t.toString()},class_1}(a.List))._capnp={compositeSize:t._capnp.size,displayName:"List<"+t._capnp.displayName+">",size:i.ListElementSize.COMPOSITE},e;var e}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(62),o=r(37);e.DataList=o.PointerList(n.Data)},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Float32List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Float32List,t),Float32List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getFloat32(e.byteOffset+4*t)},Float32List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setFloat32(r.byteOffset+4*t,e)},Float32List.prototype.toString=function(){return"Float32_"+t.prototype.toString.call(this)},Float32List._capnp={displayName:"List<Float32>",size:i.ListElementSize.BYTE_4},Float32List}(a.List);e.Float32List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Float64List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Float64List,t),Float64List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getFloat64(e.byteOffset+8*t)},Float64List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setFloat64(r.byteOffset+8*t,e)},Float64List.prototype.toString=function(){return"Float64_"+t.prototype.toString.call(this)},Float64List._capnp={displayName:"List<Float64>",size:i.ListElementSize.BYTE_8},Float64List}(a.List);e.Float64List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Int8List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Int8List,t),Int8List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getInt8(e.byteOffset+t)},Int8List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setInt8(r.byteOffset+t,e)},Int8List.prototype.toString=function(){return"Int8_"+t.prototype.toString.call(this)},Int8List._capnp={displayName:"List<Int8>",size:i.ListElementSize.BYTE},Int8List}(a.List);e.Int8List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Int16List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Int16List,t),Int16List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getInt16(e.byteOffset+2*t)},Int16List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setInt16(r.byteOffset+2*t,e)},Int16List.prototype.toString=function(){return"Int16_"+t.prototype.toString.call(this)},Int16List._capnp={displayName:"List<Int16>",size:i.ListElementSize.BYTE_2},Int16List}(a.List);e.Int16List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Int32List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Int32List,t),Int32List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getInt32(e.byteOffset+4*t)},Int32List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setInt32(r.byteOffset+4*t,e)},Int32List.prototype.toString=function(){return"Int32_"+t.prototype.toString.call(this)},Int32List._capnp={displayName:"List<Int32>",size:i.ListElementSize.BYTE_4},Int32List}(a.List);e.Int32List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Int64List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Int64List,t),Int64List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getInt64(e.byteOffset+8*t)},Int64List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setInt64(r.byteOffset+8*t,e)},Int64List.prototype.toString=function(){return"Int64_"+t.prototype.toString.call(this)},Int64List._capnp={displayName:"List<Int64>",size:i.ListElementSize.BYTE_8},Int64List}(a.List);e.Int64List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(100),o=r(37);e.InterfaceList=o.PointerList(n.Interface)},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(13),a=r(11),s=r(101),u=o.default("capnp:int64");u("load");var c=function(t){function Int64(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Int64,t),Int64.fromArrayBuffer=function(t,e,r){return void 0===e&&(e=0),void 0===r&&(r=!1),new this(r?new Uint8Array(t,e,8):new Uint8Array(t.slice(e,e+8)))},Int64.fromDataView=function(t,e,r){return void 0===e&&(e=0),void 0===r&&(r=!1),new this(r?new Uint8Array(t.buffer,t.byteOffset+e,8):new Uint8Array(t.buffer.slice(t.byteOffset+e,t.byteLength+e+8)))},Int64.fromNumber=function(t){var e=new this(new Uint8Array(8));return e.setValue(t),e},Int64.fromHexString=function(t){if("0x"===t.substr(0,2)&&(t=t.substr(2)),t.length<1)return Int64.fromNumber(0);var e="-"===t[0];if(e&&(t=t.substr(1)),16!==(t=a.pad(t,16)).length)throw new RangeError("Source string must contain at most 16 hexadecimal digits.");for(var r=t.toLowerCase().replace(/[^\da-f]/g,""),n=new Uint8Array(new ArrayBuffer(8)),o=0;o<8;o++)n[7-o]=parseInt(r.substr(2*o,2),16);var i=new Int64(n);return e&&i.negate(),i},Int64.fromUint8Array=function(t,e,r){return void 0===e&&(e=0),void 0===r&&(r=!1),new this(r?t.subarray(e,e+8):new Uint8Array(t.buffer.slice(t.byteOffset+e,t.byteOffset+e+8)))},Int64.prototype.equals=function(e){return t.prototype.equals.call(this,e)},Int64.prototype.inspect=function(){return"[Int64 "+this.toString(10)+" 0x"+this.toHexString()+"]"},Int64.prototype.negate=function(){for(var t=this.buffer,e=1,r=0;r<8;r++){var n=(255^t[r])+e;t[r]=255&n,e=n>>8}},Int64.prototype.setValue=function(t,e){var r=!1,n=t,o=e;if(void 0===o){if(r=(o=n)<0,n=(o=Math.abs(o))%i.VAL32,(o/=i.VAL32)>i.VAL32)throw new RangeError(t+" is outside Int64 range");o>>>=0}for(var a=0;a<8;a++)this.buffer[a]=255&n,n=3===a?o:n>>>8;r&&this.negate()},Int64.prototype.toHexString=function(){var t=this.buffer,e=128&t[7];e&&this.negate();for(var r="",n=7;n>=0;n--){var o=t[n].toString(16);1===o.length&&(o="0"+o),r+=o}return e&&(this.negate(),r="-"+r),r},Int64.prototype.toNumber=function(t){for(var e=this.buffer,r=128&e[7],n=0,o=1,a=0,s=1;a<8;){var c=e[a];r&&(o=(c=(255^c)+o)>>8,c&=255),n+=c*s,s*=256,a++}return!t&&n>=i.MAX_SAFE_INTEGER?(u("Coercing out of range value %d to Infinity.",n),r?-1/0:1/0):r?-n:n},Int64}(s.Uint64);e.Int64=c},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(65),u=r(1);o.default("capnp:list:composite")("load");var c=function(t){function TextList(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(TextList,t),TextList.prototype.get=function(t){var e=u.getContent(this);return e.byteOffset+=8*t,s.Text.fromPointer(e).get(0)},TextList.prototype.set=function(t,e){var r=u.getContent(this);r.byteOffset+=8*t,s.Text.fromPointer(r).set(0,e)},TextList.prototype.toString=function(){return"Text_"+t.prototype.toString.call(this)},TextList._capnp={displayName:"List<Text>",size:i.ListElementSize.POINTER},TextList}(a.List);e.TextList=c},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Uint8List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Uint8List,t),Uint8List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getUint8(e.byteOffset+t)},Uint8List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setUint8(r.byteOffset+t,e)},Uint8List.prototype.toString=function(){return"Uint8_"+t.prototype.toString.call(this)},Uint8List._capnp={displayName:"List<Uint8>",size:i.ListElementSize.BYTE},Uint8List}(a.List);e.Uint8List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Uint16List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Uint16List,t),Uint16List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getUint16(e.byteOffset+2*t)},Uint16List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setUint16(r.byteOffset+2*t,e)},Uint16List.prototype.toString=function(){return"Uint16_"+t.prototype.toString.call(this)},Uint16List._capnp={displayName:"List<Uint16>",size:i.ListElementSize.BYTE_2},Uint16List}(a.List);e.Uint16List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Uint32List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Uint32List,t),Uint32List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getUint32(e.byteOffset+4*t)},Uint32List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setUint32(r.byteOffset+4*t,e)},Uint32List.prototype.toString=function(){return"Uint32_"+t.prototype.toString.call(this)},Uint32List._capnp={displayName:"List<Uint32>",size:i.ListElementSize.BYTE_4},Uint32List}(a.List);e.Uint32List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Uint64List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Uint64List,t),Uint64List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getUint64(e.byteOffset+8*t)},Uint64List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setUint64(r.byteOffset+8*t,e)},Uint64List.prototype.toString=function(){return"Uint64_"+t.prototype.toString.call(this)},Uint64List._capnp={displayName:"List<Uint64>",size:i.ListElementSize.BYTE_8},Uint64List}(a.List);e.Uint64List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(37),o=r(102);e.VoidList=n.PointerList(o.Void)},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(13),i=r(10),a=r(64),s=r(11),u=r(61),c=n.default("capnp:segment");c("load");var A=function(){function Segment(t,e,r,n){void 0===n&&(n=0),this[Symbol.toStringTag]="Segment",this.id=t,this.message=e,this.buffer=r,this._dv=new DataView(r),this.byteOffset=0,this.byteLength=n}return Segment.prototype.allocate=function(t){c("allocate(%d)",t);var e=this;if((t=s.padToWord(t))>o.MAX_SEGMENT_LENGTH-8)throw new Error(s.format(i.SEG_SIZE_OVERFLOW,t));e.hasCapacity(t)||(e=e.message.allocateSegment(t));var r=e.byteLength;return e.byteLength=e.byteLength+t,c("Allocated %x bytes in %s (requested segment: %s).",t,this,e),new u.Pointer(e,r)},Segment.prototype.copyWord=function(t,e,r){var n=e._dv.getFloat64(r,o.NATIVE_LITTLE_ENDIAN);this._dv.setFloat64(t,n,o.NATIVE_LITTLE_ENDIAN)},Segment.prototype.copyWords=function(t,e,r,n){var o=new Float64Array(this.buffer,t,n),i=new Float64Array(e.buffer,r,n);o.set(i)},Segment.prototype.fillZeroWords=function(t,e){new Float64Array(this.buffer,t,e).fill(0)},Segment.prototype.getCapacity=function(){return this.buffer.byteLength},Segment.prototype.getFloat32=function(t){return this._dv.getFloat32(t,!0)},Segment.prototype.getFloat64=function(t){return this._dv.getFloat64(t,!0)},Segment.prototype.getInt16=function(t){return this._dv.getInt16(t,!0)},Segment.prototype.getInt32=function(t){return this._dv.getInt32(t,!0)},Segment.prototype.getInt64=function(t){return new a.Int64(new Uint8Array(this.buffer.slice(t,t+8)))},Segment.prototype.getInt8=function(t){return this._dv.getInt8(t)},Segment.prototype.getUint16=function(t){return this._dv.getUint16(t,!0)},Segment.prototype.getUint32=function(t){return this._dv.getUint32(t,!0)},Segment.prototype.getUint64=function(t){return new a.Uint64(new Uint8Array(this.buffer.slice(t,t+8)))},Segment.prototype.getUint8=function(t){return this._dv.getUint8(t)},Segment.prototype.hasCapacity=function(t){return c("hasCapacity(%d)",t),this.buffer.byteLength-this.byteLength>=t},Segment.prototype.isWordZero=function(t){return 0===this._dv.getFloat64(t,o.NATIVE_LITTLE_ENDIAN)},Segment.prototype.replaceBuffer=function(t){if(c("replaceBuffer(%p)",t),this.buffer!==t){if(t.byteLength<this.byteLength)throw new Error(i.SEG_REPLACEMENT_BUFFER_TOO_SMALL);this._dv=new DataView(t),this.buffer=t}},Segment.prototype.setFloat32=function(t,e){this._dv.setFloat32(t,e,!0)},Segment.prototype.setFloat64=function(t,e){this._dv.setFloat64(t,e,!0)},Segment.prototype.setInt16=function(t,e){this._dv.setInt16(t,e,!0)},Segment.prototype.setInt32=function(t,e){this._dv.setInt32(t,e,!0)},Segment.prototype.setInt8=function(t,e){this._dv.setInt8(t,e)},Segment.prototype.setInt64=function(t,e){this._dv.setUint8(t,e.buffer[0]),this._dv.setUint8(t+1,e.buffer[1]),this._dv.setUint8(t+2,e.buffer[2]),this._dv.setUint8(t+3,e.buffer[3]),this._dv.setUint8(t+4,e.buffer[4]),this._dv.setUint8(t+5,e.buffer[5]),this._dv.setUint8(t+6,e.buffer[6]),this._dv.setUint8(t+7,e.buffer[7])},Segment.prototype.setUint16=function(t,e){this._dv.setUint16(t,e,!0)},Segment.prototype.setUint32=function(t,e){this._dv.setUint32(t,e,!0)},Segment.prototype.setUint64=function(t,e){this._dv.setUint8(t+0,e.buffer[0]),this._dv.setUint8(t+1,e.buffer[1]),this._dv.setUint8(t+2,e.buffer[2]),this._dv.setUint8(t+3,e.buffer[3]),this._dv.setUint8(t+4,e.buffer[4]),this._dv.setUint8(t+5,e.buffer[5]),this._dv.setUint8(t+6,e.buffer[6]),this._dv.setUint8(t+7,e.buffer[7])},Segment.prototype.setUint8=function(t,e){this._dv.setUint8(t,e)},Segment.prototype.setWordZero=function(t){this._dv.setFloat64(t,0,o.NATIVE_LITTLE_ENDIAN)},Segment.prototype.toString=function(){return s.format("Segment_id:%d,off:%a,len:%a,cap:%a",this.id,this.byteLength,this.byteOffset,this.buffer.byteLength)},Segment}();e.Segment=A},function(t,e,r){"use strict";var n=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])};return function(e,r){function __(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(__.prototype=r.prototype,new __)}}();e.__esModule=!0;var o=r(36),i=r(36),a=r(198);e._capnpFileId="f3b1f17e25a4285b";var s=function(t){function Map_Entry(){return null!==t&&t.apply(this,arguments)||this}return n(Map_Entry,t),Map_Entry.prototype.adoptKey=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},Map_Entry.prototype.disownKey=function(){return i.Struct.disown(this.getKey())},Map_Entry.prototype.getKey=function(){return i.Struct.getPointer(0,this)},Map_Entry.prototype.hasKey=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Map_Entry.prototype.setKey=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Map_Entry.prototype.adoptValue=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},Map_Entry.prototype.disownValue=function(){return i.Struct.disown(this.getValue())},Map_Entry.prototype.getValue=function(){return i.Struct.getPointer(1,this)},Map_Entry.prototype.hasValue=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},Map_Entry.prototype.setValue=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},Map_Entry.prototype.toString=function(){return"Map_Entry_"+t.prototype.toString.call(this)},Map_Entry._capnp={displayName:"Entry",id:"a5dfdd084a6eea0e",size:new i.ObjectSize(0,2)},Map_Entry}(i.Struct);e.Map_Entry=s;var u,c=function(t){function Map(){return null!==t&&t.apply(this,arguments)||this}return n(Map,t),Map.prototype.adoptEntries=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},Map.prototype.disownEntries=function(){return i.Struct.disown(this.getEntries())},Map.prototype.getEntries=function(){return i.Struct.getList(0,Map._Entries,this)},Map.prototype.hasEntries=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Map.prototype.initEntries=function(t){return i.Struct.initList(0,Map._Entries,t,this)},Map.prototype.setEntries=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Map.prototype.toString=function(){return"Map_"+t.prototype.toString.call(this)},Map.Entry=s,Map._capnp={displayName:"Map",id:"f8b13ce2183eb696",size:new i.ObjectSize(0,1)},Map}(i.Struct);e.Map=c,function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.NEO=1]="NEO",t[t.CHFFR_ANDROID=2]="CHFFR_ANDROID",t[t.CHFFR_IOS=3]="CHFFR_IOS"}(u=e.InitData_DeviceType||(e.InitData_DeviceType={}));var A=function(t){function InitData_AndroidBuildInfo(){return null!==t&&t.apply(this,arguments)||this}return n(InitData_AndroidBuildInfo,t),InitData_AndroidBuildInfo.prototype.getBoard=function(){return i.Struct.getText(0,this)},InitData_AndroidBuildInfo.prototype.setBoard=function(t){i.Struct.setText(0,t,this)},InitData_AndroidBuildInfo.prototype.getBootloader=function(){return i.Struct.getText(1,this)},InitData_AndroidBuildInfo.prototype.setBootloader=function(t){i.Struct.setText(1,t,this)},InitData_AndroidBuildInfo.prototype.getBrand=function(){return i.Struct.getText(2,this)},InitData_AndroidBuildInfo.prototype.setBrand=function(t){i.Struct.setText(2,t,this)},InitData_AndroidBuildInfo.prototype.getDevice=function(){return i.Struct.getText(3,this)},InitData_AndroidBuildInfo.prototype.setDevice=function(t){i.Struct.setText(3,t,this)},InitData_AndroidBuildInfo.prototype.getDisplay=function(){return i.Struct.getText(4,this)},InitData_AndroidBuildInfo.prototype.setDisplay=function(t){i.Struct.setText(4,t,this)},InitData_AndroidBuildInfo.prototype.getFingerprint=function(){return i.Struct.getText(5,this)},InitData_AndroidBuildInfo.prototype.setFingerprint=function(t){i.Struct.setText(5,t,this)},InitData_AndroidBuildInfo.prototype.getHardware=function(){return i.Struct.getText(6,this)},InitData_AndroidBuildInfo.prototype.setHardware=function(t){i.Struct.setText(6,t,this)},InitData_AndroidBuildInfo.prototype.getHost=function(){return i.Struct.getText(7,this)},InitData_AndroidBuildInfo.prototype.setHost=function(t){i.Struct.setText(7,t,this)},InitData_AndroidBuildInfo.prototype.getId=function(){return i.Struct.getText(8,this)},InitData_AndroidBuildInfo.prototype.setId=function(t){i.Struct.setText(8,t,this)},InitData_AndroidBuildInfo.prototype.getManufacturer=function(){return i.Struct.getText(9,this)},InitData_AndroidBuildInfo.prototype.setManufacturer=function(t){i.Struct.setText(9,t,this)},InitData_AndroidBuildInfo.prototype.getModel=function(){return i.Struct.getText(10,this)},InitData_AndroidBuildInfo.prototype.setModel=function(t){i.Struct.setText(10,t,this)},InitData_AndroidBuildInfo.prototype.getProduct=function(){return i.Struct.getText(11,this)},InitData_AndroidBuildInfo.prototype.setProduct=function(t){i.Struct.setText(11,t,this)},InitData_AndroidBuildInfo.prototype.getRadioVersion=function(){return i.Struct.getText(12,this)},InitData_AndroidBuildInfo.prototype.setRadioVersion=function(t){i.Struct.setText(12,t,this)},InitData_AndroidBuildInfo.prototype.getSerial=function(){return i.Struct.getText(13,this)},InitData_AndroidBuildInfo.prototype.setSerial=function(t){i.Struct.setText(13,t,this)},InitData_AndroidBuildInfo.prototype.adoptSupportedAbis=function(t){i.Struct.adopt(t,i.Struct.getPointer(14,this))},InitData_AndroidBuildInfo.prototype.disownSupportedAbis=function(){return i.Struct.disown(this.getSupportedAbis())},InitData_AndroidBuildInfo.prototype.getSupportedAbis=function(){return i.Struct.getList(14,o.TextList,this)},InitData_AndroidBuildInfo.prototype.hasSupportedAbis=function(){return!i.Struct.isNull(i.Struct.getPointer(14,this))},InitData_AndroidBuildInfo.prototype.initSupportedAbis=function(t){return i.Struct.initList(14,o.TextList,t,this)},InitData_AndroidBuildInfo.prototype.setSupportedAbis=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(14,this))},InitData_AndroidBuildInfo.prototype.getTags=function(){return i.Struct.getText(15,this)},InitData_AndroidBuildInfo.prototype.setTags=function(t){i.Struct.setText(15,t,this)},InitData_AndroidBuildInfo.prototype.getTime=function(){return i.Struct.getInt64(0,this)},InitData_AndroidBuildInfo.prototype.setTime=function(t){i.Struct.setInt64(0,t,this)},InitData_AndroidBuildInfo.prototype.getType=function(){return i.Struct.getText(16,this)},InitData_AndroidBuildInfo.prototype.setType=function(t){i.Struct.setText(16,t,this)},InitData_AndroidBuildInfo.prototype.getUser=function(){return i.Struct.getText(17,this)},InitData_AndroidBuildInfo.prototype.setUser=function(t){i.Struct.setText(17,t,this)},InitData_AndroidBuildInfo.prototype.getVersionCodename=function(){return i.Struct.getText(18,this)},InitData_AndroidBuildInfo.prototype.setVersionCodename=function(t){i.Struct.setText(18,t,this)},InitData_AndroidBuildInfo.prototype.getVersionRelease=function(){return i.Struct.getText(19,this)},InitData_AndroidBuildInfo.prototype.setVersionRelease=function(t){i.Struct.setText(19,t,this)},InitData_AndroidBuildInfo.prototype.getVersionSdk=function(){return i.Struct.getInt32(8,this)},InitData_AndroidBuildInfo.prototype.setVersionSdk=function(t){i.Struct.setInt32(8,t,this)},InitData_AndroidBuildInfo.prototype.getVersionSecurityPatch=function(){return i.Struct.getText(20,this)},InitData_AndroidBuildInfo.prototype.setVersionSecurityPatch=function(t){i.Struct.setText(20,t,this)},InitData_AndroidBuildInfo.prototype.toString=function(){return"InitData_AndroidBuildInfo_"+t.prototype.toString.call(this)},InitData_AndroidBuildInfo._capnp={displayName:"AndroidBuildInfo",id:"fe2919d5c21f426c",size:new i.ObjectSize(16,21)},InitData_AndroidBuildInfo}(i.Struct);e.InitData_AndroidBuildInfo=A;var p=function(t){function InitData_AndroidSensor(){return null!==t&&t.apply(this,arguments)||this}return n(InitData_AndroidSensor,t),InitData_AndroidSensor.prototype.getId=function(){return i.Struct.getInt32(0,this)},InitData_AndroidSensor.prototype.setId=function(t){i.Struct.setInt32(0,t,this)},InitData_AndroidSensor.prototype.getName=function(){return i.Struct.getText(0,this)},InitData_AndroidSensor.prototype.setName=function(t){i.Struct.setText(0,t,this)},InitData_AndroidSensor.prototype.getVendor=function(){return i.Struct.getText(1,this)},InitData_AndroidSensor.prototype.setVendor=function(t){i.Struct.setText(1,t,this)},InitData_AndroidSensor.prototype.getVersion=function(){return i.Struct.getInt32(4,this)},InitData_AndroidSensor.prototype.setVersion=function(t){i.Struct.setInt32(4,t,this)},InitData_AndroidSensor.prototype.getHandle=function(){return i.Struct.getInt32(8,this)},InitData_AndroidSensor.prototype.setHandle=function(t){i.Struct.setInt32(8,t,this)},InitData_AndroidSensor.prototype.getType=function(){return i.Struct.getInt32(12,this)},InitData_AndroidSensor.prototype.setType=function(t){i.Struct.setInt32(12,t,this)},InitData_AndroidSensor.prototype.getMaxRange=function(){return i.Struct.getFloat32(16,this)},InitData_AndroidSensor.prototype.setMaxRange=function(t){i.Struct.setFloat32(16,t,this)},InitData_AndroidSensor.prototype.getResolution=function(){return i.Struct.getFloat32(20,this)},InitData_AndroidSensor.prototype.setResolution=function(t){i.Struct.setFloat32(20,t,this)},InitData_AndroidSensor.prototype.getPower=function(){return i.Struct.getFloat32(24,this)},InitData_AndroidSensor.prototype.setPower=function(t){i.Struct.setFloat32(24,t,this)},InitData_AndroidSensor.prototype.getMinDelay=function(){return i.Struct.getInt32(28,this)},InitData_AndroidSensor.prototype.setMinDelay=function(t){i.Struct.setInt32(28,t,this)},InitData_AndroidSensor.prototype.getFifoReservedEventCount=function(){return i.Struct.getUint32(32,this)},InitData_AndroidSensor.prototype.setFifoReservedEventCount=function(t){i.Struct.setUint32(32,t,this)},InitData_AndroidSensor.prototype.getFifoMaxEventCount=function(){return i.Struct.getUint32(36,this)},InitData_AndroidSensor.prototype.setFifoMaxEventCount=function(t){i.Struct.setUint32(36,t,this)},InitData_AndroidSensor.prototype.getStringType=function(){return i.Struct.getText(2,this)},InitData_AndroidSensor.prototype.setStringType=function(t){i.Struct.setText(2,t,this)},InitData_AndroidSensor.prototype.getMaxDelay=function(){return i.Struct.getInt32(40,this)},InitData_AndroidSensor.prototype.setMaxDelay=function(t){i.Struct.setInt32(40,t,this)},InitData_AndroidSensor.prototype.toString=function(){return"InitData_AndroidSensor_"+t.prototype.toString.call(this)},InitData_AndroidSensor._capnp={displayName:"AndroidSensor",id:"9b513b93a887dbcd",size:new i.ObjectSize(48,3)},InitData_AndroidSensor}(i.Struct);e.InitData_AndroidSensor=p;var l=function(t){function InitData_ChffrAndroidExtra(){return null!==t&&t.apply(this,arguments)||this}return n(InitData_ChffrAndroidExtra,t),InitData_ChffrAndroidExtra.prototype.adoptAllCameraCharacteristics=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},InitData_ChffrAndroidExtra.prototype.disownAllCameraCharacteristics=function(){return i.Struct.disown(this.getAllCameraCharacteristics())},InitData_ChffrAndroidExtra.prototype.getAllCameraCharacteristics=function(){return i.Struct.getStruct(0,c,this)},InitData_ChffrAndroidExtra.prototype.hasAllCameraCharacteristics=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},InitData_ChffrAndroidExtra.prototype.initAllCameraCharacteristics=function(){return i.Struct.initStructAt(0,c,this)},InitData_ChffrAndroidExtra.prototype.setAllCameraCharacteristics=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},InitData_ChffrAndroidExtra.prototype.toString=function(){return"InitData_ChffrAndroidExtra_"+t.prototype.toString.call(this)},InitData_ChffrAndroidExtra._capnp={displayName:"ChffrAndroidExtra",id:"9cfb5d53a4f615a5",size:new i.ObjectSize(0,1)},InitData_ChffrAndroidExtra}(i.Struct);e.InitData_ChffrAndroidExtra=l;var f=function(t){function InitData_IosBuildInfo(){return null!==t&&t.apply(this,arguments)||this}return n(InitData_IosBuildInfo,t),InitData_IosBuildInfo.prototype.getAppVersion=function(){return i.Struct.getText(0,this)},InitData_IosBuildInfo.prototype.setAppVersion=function(t){i.Struct.setText(0,t,this)},InitData_IosBuildInfo.prototype.getAppBuild=function(){return i.Struct.getUint32(0,this)},InitData_IosBuildInfo.prototype.setAppBuild=function(t){i.Struct.setUint32(0,t,this)},InitData_IosBuildInfo.prototype.getOsVersion=function(){return i.Struct.getText(1,this)},InitData_IosBuildInfo.prototype.setOsVersion=function(t){i.Struct.setText(1,t,this)},InitData_IosBuildInfo.prototype.getDeviceModel=function(){return i.Struct.getText(2,this)},InitData_IosBuildInfo.prototype.setDeviceModel=function(t){i.Struct.setText(2,t,this)},InitData_IosBuildInfo.prototype.toString=function(){return"InitData_IosBuildInfo_"+t.prototype.toString.call(this)},InitData_IosBuildInfo._capnp={displayName:"IosBuildInfo",id:"d97e3b28239f5580",size:new i.ObjectSize(8,3)},InitData_IosBuildInfo}(i.Struct);e.InitData_IosBuildInfo=f;var g=function(t){function InitData_PandaInfo(){return null!==t&&t.apply(this,arguments)||this}return n(InitData_PandaInfo,t),InitData_PandaInfo.prototype.getHasPanda=function(){return i.Struct.getBit(0,this)},InitData_PandaInfo.prototype.setHasPanda=function(t){i.Struct.setBit(0,t,this)},InitData_PandaInfo.prototype.getDongleId=function(){return i.Struct.getText(0,this)},InitData_PandaInfo.prototype.setDongleId=function(t){i.Struct.setText(0,t,this)},InitData_PandaInfo.prototype.getStVersion=function(){return i.Struct.getText(1,this)},InitData_PandaInfo.prototype.setStVersion=function(t){i.Struct.setText(1,t,this)},InitData_PandaInfo.prototype.getEspVersion=function(){return i.Struct.getText(2,this)},InitData_PandaInfo.prototype.setEspVersion=function(t){i.Struct.setText(2,t,this)},InitData_PandaInfo.prototype.toString=function(){return"InitData_PandaInfo_"+t.prototype.toString.call(this)},InitData_PandaInfo._capnp={displayName:"PandaInfo",id:"e673e8725cdff0ad",size:new i.ObjectSize(8,3)},InitData_PandaInfo}(i.Struct);e.InitData_PandaInfo=g;var h,d=function(t){function InitData(){return null!==t&&t.apply(this,arguments)||this}return n(InitData,t),InitData.prototype.adoptKernelArgs=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},InitData.prototype.disownKernelArgs=function(){return i.Struct.disown(this.getKernelArgs())},InitData.prototype.getKernelArgs=function(){return i.Struct.getList(0,o.TextList,this)},InitData.prototype.hasKernelArgs=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},InitData.prototype.initKernelArgs=function(t){return i.Struct.initList(0,o.TextList,t,this)},InitData.prototype.setKernelArgs=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},InitData.prototype.getKernelVersion=function(){return i.Struct.getText(12,this)},InitData.prototype.setKernelVersion=function(t){i.Struct.setText(12,t,this)},InitData.prototype.getGctx=function(){return i.Struct.getText(1,this)},InitData.prototype.setGctx=function(t){i.Struct.setText(1,t,this)},InitData.prototype.getDongleId=function(){return i.Struct.getText(2,this)},InitData.prototype.setDongleId=function(t){i.Struct.setText(2,t,this)},InitData.prototype.getDeviceType=function(){return i.Struct.getUint16(0,this)},InitData.prototype.setDeviceType=function(t){i.Struct.setUint16(0,t,this)},InitData.prototype.getVersion=function(){return i.Struct.getText(3,this)},InitData.prototype.setVersion=function(t){i.Struct.setText(3,t,this)},InitData.prototype.getGitCommit=function(){return i.Struct.getText(8,this)},InitData.prototype.setGitCommit=function(t){i.Struct.setText(8,t,this)},InitData.prototype.getGitBranch=function(){return i.Struct.getText(9,this)},InitData.prototype.setGitBranch=function(t){i.Struct.setText(9,t,this)},InitData.prototype.getGitRemote=function(){return i.Struct.getText(10,this)},InitData.prototype.setGitRemote=function(t){i.Struct.setText(10,t,this)},InitData.prototype.adoptAndroidBuildInfo=function(t){i.Struct.adopt(t,i.Struct.getPointer(4,this))},InitData.prototype.disownAndroidBuildInfo=function(){return i.Struct.disown(this.getAndroidBuildInfo())},InitData.prototype.getAndroidBuildInfo=function(){return i.Struct.getStruct(4,A,this)},InitData.prototype.hasAndroidBuildInfo=function(){return!i.Struct.isNull(i.Struct.getPointer(4,this))},InitData.prototype.initAndroidBuildInfo=function(){return i.Struct.initStructAt(4,A,this)},InitData.prototype.setAndroidBuildInfo=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(4,this))},InitData.prototype.adoptAndroidSensors=function(t){i.Struct.adopt(t,i.Struct.getPointer(5,this))},InitData.prototype.disownAndroidSensors=function(){return i.Struct.disown(this.getAndroidSensors())},InitData.prototype.getAndroidSensors=function(){return i.Struct.getList(5,InitData._AndroidSensors,this)},InitData.prototype.hasAndroidSensors=function(){return!i.Struct.isNull(i.Struct.getPointer(5,this))},InitData.prototype.initAndroidSensors=function(t){return i.Struct.initList(5,InitData._AndroidSensors,t,this)},InitData.prototype.setAndroidSensors=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(5,this))},InitData.prototype.adoptAndroidProperties=function(t){i.Struct.adopt(t,i.Struct.getPointer(13,this))},InitData.prototype.disownAndroidProperties=function(){return i.Struct.disown(this.getAndroidProperties())},InitData.prototype.getAndroidProperties=function(){return i.Struct.getStruct(13,c,this)},InitData.prototype.hasAndroidProperties=function(){return!i.Struct.isNull(i.Struct.getPointer(13,this))},InitData.prototype.initAndroidProperties=function(){return i.Struct.initStructAt(13,c,this)},InitData.prototype.setAndroidProperties=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(13,this))},InitData.prototype.adoptChffrAndroidExtra=function(t){i.Struct.adopt(t,i.Struct.getPointer(6,this))},InitData.prototype.disownChffrAndroidExtra=function(){return i.Struct.disown(this.getChffrAndroidExtra())},InitData.prototype.getChffrAndroidExtra=function(){return i.Struct.getStruct(6,l,this)},InitData.prototype.hasChffrAndroidExtra=function(){return!i.Struct.isNull(i.Struct.getPointer(6,this))},InitData.prototype.initChffrAndroidExtra=function(){return i.Struct.initStructAt(6,l,this)},InitData.prototype.setChffrAndroidExtra=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(6,this))},InitData.prototype.adoptIosBuildInfo=function(t){i.Struct.adopt(t,i.Struct.getPointer(11,this))},InitData.prototype.disownIosBuildInfo=function(){return i.Struct.disown(this.getIosBuildInfo())},InitData.prototype.getIosBuildInfo=function(){return i.Struct.getStruct(11,f,this)},InitData.prototype.hasIosBuildInfo=function(){return!i.Struct.isNull(i.Struct.getPointer(11,this))},InitData.prototype.initIosBuildInfo=function(){return i.Struct.initStructAt(11,f,this)},InitData.prototype.setIosBuildInfo=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(11,this))},InitData.prototype.adoptPandaInfo=function(t){i.Struct.adopt(t,i.Struct.getPointer(7,this))},InitData.prototype.disownPandaInfo=function(){return i.Struct.disown(this.getPandaInfo())},InitData.prototype.getPandaInfo=function(){return i.Struct.getStruct(7,g,this)},InitData.prototype.hasPandaInfo=function(){return!i.Struct.isNull(i.Struct.getPointer(7,this))},InitData.prototype.initPandaInfo=function(){return i.Struct.initStructAt(7,g,this)},InitData.prototype.setPandaInfo=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(7,this))},InitData.prototype.getDirty=function(){return i.Struct.getBit(16,this)},InitData.prototype.setDirty=function(t){i.Struct.setBit(16,t,this)},InitData.prototype.getPassive=function(){return i.Struct.getBit(17,this)},InitData.prototype.setPassive=function(t){i.Struct.setBit(17,t,this)},InitData.prototype.adoptParams=function(t){i.Struct.adopt(t,i.Struct.getPointer(14,this))},InitData.prototype.disownParams=function(){return i.Struct.disown(this.getParams())},InitData.prototype.getParams=function(){return i.Struct.getStruct(14,c,this)},InitData.prototype.hasParams=function(){return!i.Struct.isNull(i.Struct.getPointer(14,this))},InitData.prototype.initParams=function(){return i.Struct.initStructAt(14,c,this)},InitData.prototype.setParams=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(14,this))},InitData.prototype.toString=function(){return"InitData_"+t.prototype.toString.call(this)},InitData.DeviceType=u,InitData.AndroidBuildInfo=A,InitData.AndroidSensor=p,InitData.ChffrAndroidExtra=l,InitData.IosBuildInfo=f,InitData.PandaInfo=g,InitData._capnp={displayName:"InitData",id:"e71008caeb3fb65c",size:new i.ObjectSize(8,15)},InitData}(i.Struct);e.InitData=d,function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.NEO=1]="NEO",t[t.CHFFR_ANDROID=2]="CHFFR_ANDROID"}(h=e.FrameData_FrameType||(e.FrameData_FrameType={}));var y=function(t){function FrameData_AndroidCaptureResult(){return null!==t&&t.apply(this,arguments)||this}return n(FrameData_AndroidCaptureResult,t),FrameData_AndroidCaptureResult.prototype.getSensitivity=function(){return i.Struct.getInt32(0,this)},FrameData_AndroidCaptureResult.prototype.setSensitivity=function(t){i.Struct.setInt32(0,t,this)},FrameData_AndroidCaptureResult.prototype.getFrameDuration=function(){return i.Struct.getInt64(8,this)},FrameData_AndroidCaptureResult.prototype.setFrameDuration=function(t){i.Struct.setInt64(8,t,this)},FrameData_AndroidCaptureResult.prototype.getExposureTime=function(){return i.Struct.getInt64(16,this)},FrameData_AndroidCaptureResult.prototype.setExposureTime=function(t){i.Struct.setInt64(16,t,this)},FrameData_AndroidCaptureResult.prototype.getRollingShutterSkew=function(){return i.Struct.getUint64(24,this)},FrameData_AndroidCaptureResult.prototype.setRollingShutterSkew=function(t){i.Struct.setUint64(24,t,this)},FrameData_AndroidCaptureResult.prototype.adoptColorCorrectionTransform=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},FrameData_AndroidCaptureResult.prototype.disownColorCorrectionTransform=function(){return i.Struct.disown(this.getColorCorrectionTransform())},FrameData_AndroidCaptureResult.prototype.getColorCorrectionTransform=function(){return i.Struct.getList(0,o.Int32List,this)},FrameData_AndroidCaptureResult.prototype.hasColorCorrectionTransform=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},FrameData_AndroidCaptureResult.prototype.initColorCorrectionTransform=function(t){return i.Struct.initList(0,o.Int32List,t,this)},FrameData_AndroidCaptureResult.prototype.setColorCorrectionTransform=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},FrameData_AndroidCaptureResult.prototype.adoptColorCorrectionGains=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},FrameData_AndroidCaptureResult.prototype.disownColorCorrectionGains=function(){return i.Struct.disown(this.getColorCorrectionGains())},FrameData_AndroidCaptureResult.prototype.getColorCorrectionGains=function(){return i.Struct.getList(1,o.Float32List,this)},FrameData_AndroidCaptureResult.prototype.hasColorCorrectionGains=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},FrameData_AndroidCaptureResult.prototype.initColorCorrectionGains=function(t){return i.Struct.initList(1,o.Float32List,t,this)},FrameData_AndroidCaptureResult.prototype.setColorCorrectionGains=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},FrameData_AndroidCaptureResult.prototype.getDisplayRotation=function(){return i.Struct.getInt8(4,this)},FrameData_AndroidCaptureResult.prototype.setDisplayRotation=function(t){i.Struct.setInt8(4,t,this)},FrameData_AndroidCaptureResult.prototype.toString=function(){return"FrameData_AndroidCaptureResult_"+t.prototype.toString.call(this)},FrameData_AndroidCaptureResult._capnp={displayName:"AndroidCaptureResult",id:"bcc3efbac41d2048",size:new i.ObjectSize(32,2)},FrameData_AndroidCaptureResult}(i.Struct);e.FrameData_AndroidCaptureResult=y;var I=function(t){function FrameData(){return null!==t&&t.apply(this,arguments)||this}return n(FrameData,t),FrameData.prototype.getFrameId=function(){return i.Struct.getUint32(0,this)},FrameData.prototype.setFrameId=function(t){i.Struct.setUint32(0,t,this)},FrameData.prototype.getEncodeId=function(){return i.Struct.getUint32(4,this)},FrameData.prototype.setEncodeId=function(t){i.Struct.setUint32(4,t,this)},FrameData.prototype.getTimestampEof=function(){return i.Struct.getUint64(8,this)},FrameData.prototype.setTimestampEof=function(t){i.Struct.setUint64(8,t,this)},FrameData.prototype.getFrameLength=function(){return i.Struct.getInt32(16,this)},FrameData.prototype.setFrameLength=function(t){i.Struct.setInt32(16,t,this)},FrameData.prototype.getIntegLines=function(){return i.Struct.getInt32(20,this)},FrameData.prototype.setIntegLines=function(t){i.Struct.setInt32(20,t,this)},FrameData.prototype.getGlobalGain=function(){return i.Struct.getInt32(24,this)},FrameData.prototype.setGlobalGain=function(t){i.Struct.setInt32(24,t,this)},FrameData.prototype.getLensPos=function(){return i.Struct.getInt32(40,this)},FrameData.prototype.setLensPos=function(t){i.Struct.setInt32(40,t,this)},FrameData.prototype.getLensSag=function(){return i.Struct.getFloat32(44,this)},FrameData.prototype.setLensSag=function(t){i.Struct.setFloat32(44,t,this)},FrameData.prototype.getLensErr=function(){return i.Struct.getFloat32(48,this)},FrameData.prototype.setLensErr=function(t){i.Struct.setFloat32(48,t,this)},FrameData.prototype.getLensTruePos=function(){return i.Struct.getFloat32(52,this)},FrameData.prototype.setLensTruePos=function(t){i.Struct.setFloat32(52,t,this)},FrameData.prototype.adoptImage=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},FrameData.prototype.disownImage=function(){return i.Struct.disown(this.getImage())},FrameData.prototype.getImage=function(){return i.Struct.getData(0,this)},FrameData.prototype.hasImage=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},FrameData.prototype.initImage=function(t){return i.Struct.initData(0,t,this)},FrameData.prototype.setImage=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},FrameData.prototype.getFrameType=function(){return i.Struct.getUint16(28,this)},FrameData.prototype.setFrameType=function(t){i.Struct.setUint16(28,t,this)},FrameData.prototype.getTimestampSof=function(){return i.Struct.getUint64(32,this)},FrameData.prototype.setTimestampSof=function(t){i.Struct.setUint64(32,t,this)},FrameData.prototype.adoptTransform=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},FrameData.prototype.disownTransform=function(){return i.Struct.disown(this.getTransform())},FrameData.prototype.getTransform=function(){return i.Struct.getList(2,o.Float32List,this)},FrameData.prototype.hasTransform=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},FrameData.prototype.initTransform=function(t){return i.Struct.initList(2,o.Float32List,t,this)},FrameData.prototype.setTransform=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},FrameData.prototype.adoptAndroidCaptureResult=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},FrameData.prototype.disownAndroidCaptureResult=function(){return i.Struct.disown(this.getAndroidCaptureResult())},FrameData.prototype.getAndroidCaptureResult=function(){return i.Struct.getStruct(1,y,this)},FrameData.prototype.hasAndroidCaptureResult=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},FrameData.prototype.initAndroidCaptureResult=function(){return i.Struct.initStructAt(1,y,this)},FrameData.prototype.setAndroidCaptureResult=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},FrameData.prototype.toString=function(){return"FrameData_"+t.prototype.toString.call(this)},FrameData.FrameType=h,FrameData.AndroidCaptureResult=y,FrameData._capnp={displayName:"FrameData",id:"ea0245f695ae0a33",size:new i.ObjectSize(56,3)},FrameData}(i.Struct);e.FrameData=I;var S=function(t){function Thumbnail(){return null!==t&&t.apply(this,arguments)||this}return n(Thumbnail,t),Thumbnail.prototype.getFrameId=function(){return i.Struct.getUint32(0,this)},Thumbnail.prototype.setFrameId=function(t){i.Struct.setUint32(0,t,this)},Thumbnail.prototype.getTimestampEof=function(){return i.Struct.getUint64(8,this)},Thumbnail.prototype.setTimestampEof=function(t){i.Struct.setUint64(8,t,this)},Thumbnail.prototype.adoptThumbnail=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},Thumbnail.prototype.disownThumbnail=function(){return i.Struct.disown(this.getThumbnail())},Thumbnail.prototype.getThumbnail=function(){return i.Struct.getData(0,this)},Thumbnail.prototype.hasThumbnail=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Thumbnail.prototype.initThumbnail=function(t){return i.Struct.initData(0,t,this)},Thumbnail.prototype.setThumbnail=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Thumbnail.prototype.toString=function(){return"Thumbnail_"+t.prototype.toString.call(this)},Thumbnail._capnp={displayName:"Thumbnail",id:"b65fce64120af7d3",size:new i.ObjectSize(16,1)},Thumbnail}(i.Struct);e.Thumbnail=S;var E=function(t){function GPSNMEAData(){return null!==t&&t.apply(this,arguments)||this}return n(GPSNMEAData,t),GPSNMEAData.prototype.getTimestamp=function(){return i.Struct.getInt64(0,this)},GPSNMEAData.prototype.setTimestamp=function(t){i.Struct.setInt64(0,t,this)},GPSNMEAData.prototype.getLocalWallTime=function(){return i.Struct.getUint64(8,this)},GPSNMEAData.prototype.setLocalWallTime=function(t){i.Struct.setUint64(8,t,this)},GPSNMEAData.prototype.getNmea=function(){return i.Struct.getText(0,this)},GPSNMEAData.prototype.setNmea=function(t){i.Struct.setText(0,t,this)},GPSNMEAData.prototype.toString=function(){return"GPSNMEAData_"+t.prototype.toString.call(this)},GPSNMEAData._capnp={displayName:"GPSNMEAData",id:"9d291d7813ba4a88",size:new i.ObjectSize(16,1)},GPSNMEAData}(i.Struct);e.GPSNMEAData=E;var C,m,_=function(t){function SensorEventData_SensorVec(){return null!==t&&t.apply(this,arguments)||this}return n(SensorEventData_SensorVec,t),SensorEventData_SensorVec.prototype.adoptV=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},SensorEventData_SensorVec.prototype.disownV=function(){return i.Struct.disown(this.getV())},SensorEventData_SensorVec.prototype.getV=function(){return i.Struct.getList(0,o.Float32List,this)},SensorEventData_SensorVec.prototype.hasV=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},SensorEventData_SensorVec.prototype.initV=function(t){return i.Struct.initList(0,o.Float32List,t,this)},SensorEventData_SensorVec.prototype.setV=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},SensorEventData_SensorVec.prototype.getStatus=function(){return i.Struct.getInt8(0,this)},SensorEventData_SensorVec.prototype.setStatus=function(t){i.Struct.setInt8(0,t,this)},SensorEventData_SensorVec.prototype.toString=function(){return"SensorEventData_SensorVec_"+t.prototype.toString.call(this)},SensorEventData_SensorVec._capnp={displayName:"SensorVec",id:"a43429bd2bfc24fc",size:new i.ObjectSize(8,1)},SensorEventData_SensorVec}(i.Struct);e.SensorEventData_SensorVec=_,function(t){t[t.ANDROID=0]="ANDROID",t[t.I_OS=1]="I_OS",t[t.FIBER=2]="FIBER",t[t.VELODYNE=3]="VELODYNE",t[t.BNO055=4]="BNO055",t[t.LSM6DS3=5]="LSM6DS3",t[t.BMP280=6]="BMP280",t[t.MMC3416X=7]="MMC3416X"}(C=e.SensorEventData_SensorSource||(e.SensorEventData_SensorSource={})),function(t){t[t.ACCELERATION=0]="ACCELERATION",t[t.MAGNETIC=1]="MAGNETIC",t[t.ORIENTATION=2]="ORIENTATION",t[t.GYRO=3]="GYRO",t[t.PRESSURE=4]="PRESSURE",t[t.MAGNETIC_UNCALIBRATED=5]="MAGNETIC_UNCALIBRATED",t[t.GYRO_UNCALIBRATED=6]="GYRO_UNCALIBRATED",t[t.PROXIMITY=7]="PROXIMITY",t[t.LIGHT=8]="LIGHT"}(m=e.SensorEventData_Which||(e.SensorEventData_Which={}));var B,v=function(t){function SensorEventData(){return null!==t&&t.apply(this,arguments)||this}return n(SensorEventData,t),SensorEventData.prototype.getVersion=function(){return i.Struct.getInt32(0,this)},SensorEventData.prototype.setVersion=function(t){i.Struct.setInt32(0,t,this)},SensorEventData.prototype.getSensor=function(){return i.Struct.getInt32(4,this)},SensorEventData.prototype.setSensor=function(t){i.Struct.setInt32(4,t,this)},SensorEventData.prototype.getType=function(){return i.Struct.getInt32(8,this)},SensorEventData.prototype.setType=function(t){i.Struct.setInt32(8,t,this)},SensorEventData.prototype.getTimestamp=function(){return i.Struct.getInt64(16,this)},SensorEventData.prototype.setTimestamp=function(t){i.Struct.setInt64(16,t,this)},SensorEventData.prototype.getUncalibratedDEPRECATED=function(){return i.Struct.getBit(192,this)},SensorEventData.prototype.setUncalibratedDEPRECATED=function(t){i.Struct.setBit(192,t,this)},SensorEventData.prototype.adoptAcceleration=function(t){i.Struct.setUint16(12,0,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},SensorEventData.prototype.disownAcceleration=function(){return i.Struct.disown(this.getAcceleration())},SensorEventData.prototype.getAcceleration=function(){return i.Struct.testWhich("acceleration",i.Struct.getUint16(12,this),0,this),i.Struct.getStruct(0,_,this)},SensorEventData.prototype.hasAcceleration=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},SensorEventData.prototype.initAcceleration=function(){return i.Struct.setUint16(12,0,this),i.Struct.initStructAt(0,_,this)},SensorEventData.prototype.isAcceleration=function(){return 0===i.Struct.getUint16(12,this)},SensorEventData.prototype.setAcceleration=function(t){i.Struct.setUint16(12,0,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},SensorEventData.prototype.adoptMagnetic=function(t){i.Struct.setUint16(12,1,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},SensorEventData.prototype.disownMagnetic=function(){return i.Struct.disown(this.getMagnetic())},SensorEventData.prototype.getMagnetic=function(){return i.Struct.testWhich("magnetic",i.Struct.getUint16(12,this),1,this),i.Struct.getStruct(0,_,this)},SensorEventData.prototype.hasMagnetic=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},SensorEventData.prototype.initMagnetic=function(){return i.Struct.setUint16(12,1,this),i.Struct.initStructAt(0,_,this)},SensorEventData.prototype.isMagnetic=function(){return 1===i.Struct.getUint16(12,this)},SensorEventData.prototype.setMagnetic=function(t){i.Struct.setUint16(12,1,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},SensorEventData.prototype.adoptOrientation=function(t){i.Struct.setUint16(12,2,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},SensorEventData.prototype.disownOrientation=function(){return i.Struct.disown(this.getOrientation())},SensorEventData.prototype.getOrientation=function(){return i.Struct.testWhich("orientation",i.Struct.getUint16(12,this),2,this),i.Struct.getStruct(0,_,this)},SensorEventData.prototype.hasOrientation=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},SensorEventData.prototype.initOrientation=function(){return i.Struct.setUint16(12,2,this),i.Struct.initStructAt(0,_,this)},SensorEventData.prototype.isOrientation=function(){return 2===i.Struct.getUint16(12,this)},SensorEventData.prototype.setOrientation=function(t){i.Struct.setUint16(12,2,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},SensorEventData.prototype.adoptGyro=function(t){i.Struct.setUint16(12,3,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},SensorEventData.prototype.disownGyro=function(){return i.Struct.disown(this.getGyro())},SensorEventData.prototype.getGyro=function(){return i.Struct.testWhich("gyro",i.Struct.getUint16(12,this),3,this),i.Struct.getStruct(0,_,this)},SensorEventData.prototype.hasGyro=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},SensorEventData.prototype.initGyro=function(){return i.Struct.setUint16(12,3,this),i.Struct.initStructAt(0,_,this)},SensorEventData.prototype.isGyro=function(){return 3===i.Struct.getUint16(12,this)},SensorEventData.prototype.setGyro=function(t){i.Struct.setUint16(12,3,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},SensorEventData.prototype.adoptPressure=function(t){i.Struct.setUint16(12,4,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},SensorEventData.prototype.disownPressure=function(){return i.Struct.disown(this.getPressure())},SensorEventData.prototype.getPressure=function(){return i.Struct.testWhich("pressure",i.Struct.getUint16(12,this),4,this),i.Struct.getStruct(0,_,this)},SensorEventData.prototype.hasPressure=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},SensorEventData.prototype.initPressure=function(){return i.Struct.setUint16(12,4,this),i.Struct.initStructAt(0,_,this)},SensorEventData.prototype.isPressure=function(){return 4===i.Struct.getUint16(12,this)},SensorEventData.prototype.setPressure=function(t){i.Struct.setUint16(12,4,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},SensorEventData.prototype.adoptMagneticUncalibrated=function(t){i.Struct.setUint16(12,5,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},SensorEventData.prototype.disownMagneticUncalibrated=function(){return i.Struct.disown(this.getMagneticUncalibrated())},SensorEventData.prototype.getMagneticUncalibrated=function(){return i.Struct.testWhich("magneticUncalibrated",i.Struct.getUint16(12,this),5,this),i.Struct.getStruct(0,_,this)},SensorEventData.prototype.hasMagneticUncalibrated=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},SensorEventData.prototype.initMagneticUncalibrated=function(){return i.Struct.setUint16(12,5,this),i.Struct.initStructAt(0,_,this)},SensorEventData.prototype.isMagneticUncalibrated=function(){return 5===i.Struct.getUint16(12,this)},SensorEventData.prototype.setMagneticUncalibrated=function(t){i.Struct.setUint16(12,5,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},SensorEventData.prototype.adoptGyroUncalibrated=function(t){i.Struct.setUint16(12,6,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},SensorEventData.prototype.disownGyroUncalibrated=function(){return i.Struct.disown(this.getGyroUncalibrated())},SensorEventData.prototype.getGyroUncalibrated=function(){return i.Struct.testWhich("gyroUncalibrated",i.Struct.getUint16(12,this),6,this),i.Struct.getStruct(0,_,this)},SensorEventData.prototype.hasGyroUncalibrated=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},SensorEventData.prototype.initGyroUncalibrated=function(){return i.Struct.setUint16(12,6,this),i.Struct.initStructAt(0,_,this)},SensorEventData.prototype.isGyroUncalibrated=function(){return 6===i.Struct.getUint16(12,this)},SensorEventData.prototype.setGyroUncalibrated=function(t){i.Struct.setUint16(12,6,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},SensorEventData.prototype.getProximity=function(){return i.Struct.testWhich("proximity",i.Struct.getUint16(12,this),7,this),i.Struct.getFloat32(28,this)},SensorEventData.prototype.isProximity=function(){return 7===i.Struct.getUint16(12,this)},SensorEventData.prototype.setProximity=function(t){i.Struct.setUint16(12,7,this),i.Struct.setFloat32(28,t,this)},SensorEventData.prototype.getLight=function(){return i.Struct.testWhich("light",i.Struct.getUint16(12,this),8,this),i.Struct.getFloat32(28,this)},SensorEventData.prototype.isLight=function(){return 8===i.Struct.getUint16(12,this)},SensorEventData.prototype.setLight=function(t){i.Struct.setUint16(12,8,this),i.Struct.setFloat32(28,t,this)},SensorEventData.prototype.getSource=function(){return i.Struct.getUint16(14,this)},SensorEventData.prototype.setSource=function(t){i.Struct.setUint16(14,t,this)},SensorEventData.prototype.toString=function(){return"SensorEventData_"+t.prototype.toString.call(this)},SensorEventData.prototype.which=function(){return i.Struct.getUint16(12,this)},SensorEventData.ACCELERATION=m.ACCELERATION,SensorEventData.MAGNETIC=m.MAGNETIC,SensorEventData.ORIENTATION=m.ORIENTATION,SensorEventData.GYRO=m.GYRO,SensorEventData.PRESSURE=m.PRESSURE,SensorEventData.MAGNETIC_UNCALIBRATED=m.MAGNETIC_UNCALIBRATED,SensorEventData.GYRO_UNCALIBRATED=m.GYRO_UNCALIBRATED,SensorEventData.PROXIMITY=m.PROXIMITY,SensorEventData.LIGHT=m.LIGHT,SensorEventData.SensorVec=_,SensorEventData.SensorSource=C,SensorEventData._capnp={displayName:"SensorEventData",id:"a2b29a69d44529a1",size:new i.ObjectSize(32,1)},SensorEventData}(i.Struct);e.SensorEventData=v,function(t){t[t.ANDROID=0]="ANDROID",t[t.I_OS=1]="I_OS",t[t.CAR=2]="CAR",t[t.VELODYNE=3]="VELODYNE",t[t.FUSION=4]="FUSION",t[t.EXTERNAL=5]="EXTERNAL",t[t.UBLOX=6]="UBLOX",t[t.TRIMBLE=7]="TRIMBLE"}(B=e.GpsLocationData_SensorSource||(e.GpsLocationData_SensorSource={}));var b=function(t){function GpsLocationData(){return null!==t&&t.apply(this,arguments)||this}return n(GpsLocationData,t),GpsLocationData.prototype.getFlags=function(){return i.Struct.getUint16(0,this)},GpsLocationData.prototype.setFlags=function(t){i.Struct.setUint16(0,t,this)},GpsLocationData.prototype.getLatitude=function(){return i.Struct.getFloat64(8,this)},GpsLocationData.prototype.setLatitude=function(t){i.Struct.setFloat64(8,t,this)},GpsLocationData.prototype.getLongitude=function(){return i.Struct.getFloat64(16,this)},GpsLocationData.prototype.setLongitude=function(t){i.Struct.setFloat64(16,t,this)},GpsLocationData.prototype.getAltitude=function(){return i.Struct.getFloat64(24,this)},GpsLocationData.prototype.setAltitude=function(t){i.Struct.setFloat64(24,t,this)},GpsLocationData.prototype.getSpeed=function(){return i.Struct.getFloat32(4,this)},GpsLocationData.prototype.setSpeed=function(t){i.Struct.setFloat32(4,t,this)},GpsLocationData.prototype.getBearing=function(){return i.Struct.getFloat32(32,this)},GpsLocationData.prototype.setBearing=function(t){i.Struct.setFloat32(32,t,this)},GpsLocationData.prototype.getAccuracy=function(){return i.Struct.getFloat32(36,this)},GpsLocationData.prototype.setAccuracy=function(t){i.Struct.setFloat32(36,t,this)},GpsLocationData.prototype.getTimestamp=function(){return i.Struct.getInt64(40,this)},GpsLocationData.prototype.setTimestamp=function(t){i.Struct.setInt64(40,t,this)},GpsLocationData.prototype.getSource=function(){return i.Struct.getUint16(2,this)},GpsLocationData.prototype.setSource=function(t){i.Struct.setUint16(2,t,this)},GpsLocationData.prototype.adoptVNED=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},GpsLocationData.prototype.disownVNED=function(){return i.Struct.disown(this.getVNED())},GpsLocationData.prototype.getVNED=function(){return i.Struct.getList(0,o.Float32List,this)},GpsLocationData.prototype.hasVNED=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},GpsLocationData.prototype.initVNED=function(t){return i.Struct.initList(0,o.Float32List,t,this)},GpsLocationData.prototype.setVNED=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},GpsLocationData.prototype.getVerticalAccuracy=function(){return i.Struct.getFloat32(48,this)},GpsLocationData.prototype.setVerticalAccuracy=function(t){i.Struct.setFloat32(48,t,this)},GpsLocationData.prototype.getBearingAccuracy=function(){return i.Struct.getFloat32(52,this)},GpsLocationData.prototype.setBearingAccuracy=function(t){i.Struct.setFloat32(52,t,this)},GpsLocationData.prototype.getSpeedAccuracy=function(){return i.Struct.getFloat32(56,this)},GpsLocationData.prototype.setSpeedAccuracy=function(t){i.Struct.setFloat32(56,t,this)},GpsLocationData.prototype.toString=function(){return"GpsLocationData_"+t.prototype.toString.call(this)},GpsLocationData.SensorSource=B,GpsLocationData._capnp={displayName:"GpsLocationData",id:"e946524859add50e",size:new i.ObjectSize(64,1)},GpsLocationData}(i.Struct);e.GpsLocationData=b;var D,w=function(t){function CanData(){return null!==t&&t.apply(this,arguments)||this}return n(CanData,t),CanData.prototype.getAddress=function(){return i.Struct.getUint32(0,this)},CanData.prototype.setAddress=function(t){i.Struct.setUint32(0,t,this)},CanData.prototype.getBusTime=function(){return i.Struct.getUint16(4,this)},CanData.prototype.setBusTime=function(t){i.Struct.setUint16(4,t,this)},CanData.prototype.adoptDat=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},CanData.prototype.disownDat=function(){return i.Struct.disown(this.getDat())},CanData.prototype.getDat=function(){return i.Struct.getData(0,this)},CanData.prototype.hasDat=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},CanData.prototype.initDat=function(t){return i.Struct.initData(0,t,this)},CanData.prototype.setDat=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},CanData.prototype.getSrc=function(){return i.Struct.getUint8(6,this)},CanData.prototype.setSrc=function(t){i.Struct.setUint8(6,t,this)},CanData.prototype.toString=function(){return"CanData_"+t.prototype.toString.call(this)},CanData._capnp={displayName:"CanData",id:"8785009a964c7c59",size:new i.ObjectSize(8,1)},CanData}(i.Struct);e.CanData=w,function(t){t[t.GREEN=0]="GREEN",t[t.YELLOW=1]="YELLOW",t[t.RED=2]="RED",t[t.DANGER=3]="DANGER"}(D=e.ThermalData_ThermalStatus||(e.ThermalData_ThermalStatus={}));var L,Q=function(t){function ThermalData(){return null!==t&&t.apply(this,arguments)||this}return n(ThermalData,t),ThermalData.prototype.getCpu0=function(){return i.Struct.getUint16(0,this)},ThermalData.prototype.setCpu0=function(t){i.Struct.setUint16(0,t,this)},ThermalData.prototype.getCpu1=function(){return i.Struct.getUint16(2,this)},ThermalData.prototype.setCpu1=function(t){i.Struct.setUint16(2,t,this)},ThermalData.prototype.getCpu2=function(){return i.Struct.getUint16(4,this)},ThermalData.prototype.setCpu2=function(t){i.Struct.setUint16(4,t,this)},ThermalData.prototype.getCpu3=function(){return i.Struct.getUint16(6,this)},ThermalData.prototype.setCpu3=function(t){i.Struct.setUint16(6,t,this)},ThermalData.prototype.getMem=function(){return i.Struct.getUint16(8,this)},ThermalData.prototype.setMem=function(t){i.Struct.setUint16(8,t,this)},ThermalData.prototype.getGpu=function(){return i.Struct.getUint16(10,this)},ThermalData.prototype.setGpu=function(t){i.Struct.setUint16(10,t,this)},ThermalData.prototype.getBat=function(){return i.Struct.getUint32(12,this)},ThermalData.prototype.setBat=function(t){i.Struct.setUint32(12,t,this)},ThermalData.prototype.getFreeSpace=function(){return i.Struct.getFloat32(16,this)},ThermalData.prototype.setFreeSpace=function(t){i.Struct.setFloat32(16,t,this)},ThermalData.prototype.getBatteryPercent=function(){return i.Struct.getInt16(20,this)},ThermalData.prototype.setBatteryPercent=function(t){i.Struct.setInt16(20,t,this)},ThermalData.prototype.getBatteryStatus=function(){return i.Struct.getText(0,this)},ThermalData.prototype.setBatteryStatus=function(t){i.Struct.setText(0,t,this)},ThermalData.prototype.getBatteryCurrent=function(){return i.Struct.getInt32(28,this)},ThermalData.prototype.setBatteryCurrent=function(t){i.Struct.setInt32(28,t,this)},ThermalData.prototype.getBatteryVoltage=function(){return i.Struct.getInt32(40,this)},ThermalData.prototype.setBatteryVoltage=function(t){i.Struct.setInt32(40,t,this)},ThermalData.prototype.getUsbOnline=function(){return i.Struct.getBit(193,this)},ThermalData.prototype.setUsbOnline=function(t){i.Struct.setBit(193,t,this)},ThermalData.prototype.getFanSpeed=function(){return i.Struct.getUint16(22,this)},ThermalData.prototype.setFanSpeed=function(t){i.Struct.setUint16(22,t,this)},ThermalData.prototype.getStarted=function(){return i.Struct.getBit(192,this)},ThermalData.prototype.setStarted=function(t){i.Struct.setBit(192,t,this)},ThermalData.prototype.getStartedTs=function(){return i.Struct.getUint64(32,this)},ThermalData.prototype.setStartedTs=function(t){i.Struct.setUint64(32,t,this)},ThermalData.prototype.getThermalStatus=function(){return i.Struct.getUint16(26,this)},ThermalData.prototype.setThermalStatus=function(t){i.Struct.setUint16(26,t,this)},ThermalData.prototype.getChargingError=function(){return i.Struct.getBit(194,this)},ThermalData.prototype.setChargingError=function(t){i.Struct.setBit(194,t,this)},ThermalData.prototype.getChargingDisabled=function(){return i.Struct.getBit(195,this)},ThermalData.prototype.setChargingDisabled=function(t){i.Struct.setBit(195,t,this)},ThermalData.prototype.toString=function(){return"ThermalData_"+t.prototype.toString.call(this)},ThermalData.ThermalStatus=D,ThermalData._capnp={displayName:"ThermalData",id:"8d8231a40b7fe6e0",size:new i.ObjectSize(48,1)},ThermalData}(i.Struct);e.ThermalData=Q,function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.WHITE_PANDA=1]="WHITE_PANDA",t[t.GREY_PANDA=2]="GREY_PANDA",t[t.BLACK_PANDA=3]="BLACK_PANDA",t[t.PEDAL=4]="PEDAL"}(L=e.HealthData_HwType||(e.HealthData_HwType={}));var F=function(t){function HealthData(){return null!==t&&t.apply(this,arguments)||this}return n(HealthData,t),HealthData.prototype.getVoltage=function(){return i.Struct.getUint32(0,this)},HealthData.prototype.setVoltage=function(t){i.Struct.setUint32(0,t,this)},HealthData.prototype.getCurrent=function(){return i.Struct.getUint32(4,this)},HealthData.prototype.setCurrent=function(t){i.Struct.setUint32(4,t,this)},HealthData.prototype.getStarted=function(){return i.Struct.getBit(64,this)},HealthData.prototype.setStarted=function(t){i.Struct.setBit(64,t,this)},HealthData.prototype.getControlsAllowed=function(){return i.Struct.getBit(65,this)},HealthData.prototype.setControlsAllowed=function(t){i.Struct.setBit(65,t,this)},HealthData.prototype.getGasInterceptorDetected=function(){return i.Struct.getBit(66,this)},HealthData.prototype.setGasInterceptorDetected=function(t){i.Struct.setBit(66,t,this)},HealthData.prototype.getStartedSignalDetectedDeprecated=function(){return i.Struct.getBit(67,this)},HealthData.prototype.setStartedSignalDetectedDeprecated=function(t){i.Struct.setBit(67,t,this)},HealthData.prototype.getHasGps=function(){return i.Struct.getBit(68,this)},HealthData.prototype.setHasGps=function(t){i.Struct.setBit(68,t,this)},HealthData.prototype.getCanSendErrs=function(){return i.Struct.getUint32(12,this)},HealthData.prototype.setCanSendErrs=function(t){i.Struct.setUint32(12,t,this)},HealthData.prototype.getCanFwdErrs=function(){return i.Struct.getUint32(16,this)},HealthData.prototype.setCanFwdErrs=function(t){i.Struct.setUint32(16,t,this)},HealthData.prototype.getGmlanSendErrs=function(){return i.Struct.getUint32(20,this)},HealthData.prototype.setGmlanSendErrs=function(t){i.Struct.setUint32(20,t,this)},HealthData.prototype.getHwType=function(){return i.Struct.getUint16(10,this)},HealthData.prototype.setHwType=function(t){i.Struct.setUint16(10,t,this)},HealthData.prototype.toString=function(){return"HealthData_"+t.prototype.toString.call(this)},HealthData.HwType=L,HealthData._capnp={displayName:"HealthData",id:"cfa2b0c2c82af1e4",size:new i.ObjectSize(24,0)},HealthData}(i.Struct);e.HealthData=F;var P=function(t){function LiveUI(){return null!==t&&t.apply(this,arguments)||this}return n(LiveUI,t),LiveUI.prototype.getRearViewCam=function(){return i.Struct.getBit(0,this)},LiveUI.prototype.setRearViewCam=function(t){i.Struct.setBit(0,t,this)},LiveUI.prototype.getAlertText1=function(){return i.Struct.getText(0,this)},LiveUI.prototype.setAlertText1=function(t){i.Struct.setText(0,t,this)},LiveUI.prototype.getAlertText2=function(){return i.Struct.getText(1,this)},LiveUI.prototype.setAlertText2=function(t){i.Struct.setText(1,t,this)},LiveUI.prototype.getAwarenessStatus=function(){return i.Struct.getFloat32(4,this)},LiveUI.prototype.setAwarenessStatus=function(t){i.Struct.setFloat32(4,t,this)},LiveUI.prototype.toString=function(){return"LiveUI_"+t.prototype.toString.call(this)},LiveUI._capnp={displayName:"LiveUI",id:"c08240f996aefced",size:new i.ObjectSize(8,2)},LiveUI}(i.Struct);e.LiveUI=P;var T=function(t){function RadarState_LeadData(){return null!==t&&t.apply(this,arguments)||this}return n(RadarState_LeadData,t),RadarState_LeadData.prototype.getDRel=function(){return i.Struct.getFloat32(0,this)},RadarState_LeadData.prototype.setDRel=function(t){i.Struct.setFloat32(0,t,this)},RadarState_LeadData.prototype.getYRel=function(){return i.Struct.getFloat32(4,this)},RadarState_LeadData.prototype.setYRel=function(t){i.Struct.setFloat32(4,t,this)},RadarState_LeadData.prototype.getVRel=function(){return i.Struct.getFloat32(8,this)},RadarState_LeadData.prototype.setVRel=function(t){i.Struct.setFloat32(8,t,this)},RadarState_LeadData.prototype.getARel=function(){return i.Struct.getFloat32(12,this)},RadarState_LeadData.prototype.setARel=function(t){i.Struct.setFloat32(12,t,this)},RadarState_LeadData.prototype.getVLead=function(){return i.Struct.getFloat32(16,this)},RadarState_LeadData.prototype.setVLead=function(t){i.Struct.setFloat32(16,t,this)},RadarState_LeadData.prototype.getALeadDEPRECATED=function(){return i.Struct.getFloat32(20,this)},RadarState_LeadData.prototype.setALeadDEPRECATED=function(t){i.Struct.setFloat32(20,t,this)},RadarState_LeadData.prototype.getDPath=function(){return i.Struct.getFloat32(24,this)},RadarState_LeadData.prototype.setDPath=function(t){i.Struct.setFloat32(24,t,this)},RadarState_LeadData.prototype.getVLat=function(){return i.Struct.getFloat32(28,this)},RadarState_LeadData.prototype.setVLat=function(t){i.Struct.setFloat32(28,t,this)},RadarState_LeadData.prototype.getVLeadK=function(){return i.Struct.getFloat32(32,this)},RadarState_LeadData.prototype.setVLeadK=function(t){i.Struct.setFloat32(32,t,this)},RadarState_LeadData.prototype.getALeadK=function(){return i.Struct.getFloat32(36,this)},RadarState_LeadData.prototype.setALeadK=function(t){i.Struct.setFloat32(36,t,this)},RadarState_LeadData.prototype.getFcw=function(){return i.Struct.getBit(320,this)},RadarState_LeadData.prototype.setFcw=function(t){i.Struct.setBit(320,t,this)},RadarState_LeadData.prototype.getStatus=function(){return i.Struct.getBit(321,this)},RadarState_LeadData.prototype.setStatus=function(t){i.Struct.setBit(321,t,this)},RadarState_LeadData.prototype.getALeadTau=function(){return i.Struct.getFloat32(44,this)},RadarState_LeadData.prototype.setALeadTau=function(t){i.Struct.setFloat32(44,t,this)},RadarState_LeadData.prototype.getModelProb=function(){return i.Struct.getFloat32(48,this)},RadarState_LeadData.prototype.setModelProb=function(t){i.Struct.setFloat32(48,t,this)},RadarState_LeadData.prototype.getRadar=function(){return i.Struct.getBit(322,this)},RadarState_LeadData.prototype.setRadar=function(t){i.Struct.setBit(322,t,this)},RadarState_LeadData.prototype.toString=function(){return"RadarState_LeadData_"+t.prototype.toString.call(this)},RadarState_LeadData._capnp={displayName:"LeadData",id:"b96f3ad9170cf085",size:new i.ObjectSize(56,0)},RadarState_LeadData}(i.Struct);e.RadarState_LeadData=T;var R=function(t){function RadarState(){return null!==t&&t.apply(this,arguments)||this}return n(RadarState,t),RadarState.prototype.adoptCanMonoTimes=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},RadarState.prototype.disownCanMonoTimes=function(){return i.Struct.disown(this.getCanMonoTimes())},RadarState.prototype.getCanMonoTimes=function(){return i.Struct.getList(3,o.Uint64List,this)},RadarState.prototype.hasCanMonoTimes=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},RadarState.prototype.initCanMonoTimes=function(t){return i.Struct.initList(3,o.Uint64List,t,this)},RadarState.prototype.setCanMonoTimes=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},RadarState.prototype.getMdMonoTime=function(){return i.Struct.getUint64(16,this)},RadarState.prototype.setMdMonoTime=function(t){i.Struct.setUint64(16,t,this)},RadarState.prototype.getFtMonoTimeDEPRECATED=function(){return i.Struct.getUint64(24,this)},RadarState.prototype.setFtMonoTimeDEPRECATED=function(t){i.Struct.setUint64(24,t,this)},RadarState.prototype.getControlsStateMonoTime=function(){return i.Struct.getUint64(32,this)},RadarState.prototype.setControlsStateMonoTime=function(t){i.Struct.setUint64(32,t,this)},RadarState.prototype.adoptRadarErrors=function(t){i.Struct.adopt(t,i.Struct.getPointer(4,this))},RadarState.prototype.disownRadarErrors=function(){return i.Struct.disown(this.getRadarErrors())},RadarState.prototype.getRadarErrors=function(){return i.Struct.getList(4,o.Uint16List,this)},RadarState.prototype.hasRadarErrors=function(){return!i.Struct.isNull(i.Struct.getPointer(4,this))},RadarState.prototype.initRadarErrors=function(t){return i.Struct.initList(4,o.Uint16List,t,this)},RadarState.prototype.setRadarErrors=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(4,this))},RadarState.prototype.adoptWarpMatrixDEPRECATED=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},RadarState.prototype.disownWarpMatrixDEPRECATED=function(){return i.Struct.disown(this.getWarpMatrixDEPRECATED())},RadarState.prototype.getWarpMatrixDEPRECATED=function(){return i.Struct.getList(0,o.Float32List,this)},RadarState.prototype.hasWarpMatrixDEPRECATED=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},RadarState.prototype.initWarpMatrixDEPRECATED=function(t){return i.Struct.initList(0,o.Float32List,t,this)},RadarState.prototype.setWarpMatrixDEPRECATED=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},RadarState.prototype.getAngleOffsetDEPRECATED=function(){return i.Struct.getFloat32(0,this)},RadarState.prototype.setAngleOffsetDEPRECATED=function(t){i.Struct.setFloat32(0,t,this)},RadarState.prototype.getCalStatusDEPRECATED=function(){return i.Struct.getInt8(4,this)},RadarState.prototype.setCalStatusDEPRECATED=function(t){i.Struct.setInt8(4,t,this)},RadarState.prototype.getCalCycleDEPRECATED=function(){return i.Struct.getInt32(12,this)},RadarState.prototype.setCalCycleDEPRECATED=function(t){i.Struct.setInt32(12,t,this)},RadarState.prototype.getCalPercDEPRECATED=function(){return i.Struct.getInt8(5,this)},RadarState.prototype.setCalPercDEPRECATED=function(t){i.Struct.setInt8(5,t,this)},RadarState.prototype.adoptLeadOne=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},RadarState.prototype.disownLeadOne=function(){return i.Struct.disown(this.getLeadOne())},RadarState.prototype.getLeadOne=function(){return i.Struct.getStruct(1,T,this)},RadarState.prototype.hasLeadOne=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},RadarState.prototype.initLeadOne=function(){return i.Struct.initStructAt(1,T,this)},RadarState.prototype.setLeadOne=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},RadarState.prototype.adoptLeadTwo=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},RadarState.prototype.disownLeadTwo=function(){return i.Struct.disown(this.getLeadTwo())},RadarState.prototype.getLeadTwo=function(){return i.Struct.getStruct(2,T,this)},RadarState.prototype.hasLeadTwo=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},RadarState.prototype.initLeadTwo=function(){return i.Struct.initStructAt(2,T,this)},RadarState.prototype.setLeadTwo=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},RadarState.prototype.getCumLagMs=function(){return i.Struct.getFloat32(8,this)},RadarState.prototype.setCumLagMs=function(t){i.Struct.setFloat32(8,t,this)},RadarState.prototype.toString=function(){return"RadarState_"+t.prototype.toString.call(this)},RadarState.LeadData=T,RadarState._capnp={displayName:"RadarState",id:"9a185389d6fdd05f",size:new i.ObjectSize(40,5)},RadarState}(i.Struct);e.RadarState=R;var U=function(t){function LiveCalibrationData(){return null!==t&&t.apply(this,arguments)||this}return n(LiveCalibrationData,t),LiveCalibrationData.prototype.adoptWarpMatrix=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},LiveCalibrationData.prototype.disownWarpMatrix=function(){return i.Struct.disown(this.getWarpMatrix())},LiveCalibrationData.prototype.getWarpMatrix=function(){return i.Struct.getList(0,o.Float32List,this)},LiveCalibrationData.prototype.hasWarpMatrix=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},LiveCalibrationData.prototype.initWarpMatrix=function(t){return i.Struct.initList(0,o.Float32List,t,this)},LiveCalibrationData.prototype.setWarpMatrix=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},LiveCalibrationData.prototype.adoptWarpMatrix2=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},LiveCalibrationData.prototype.disownWarpMatrix2=function(){return i.Struct.disown(this.getWarpMatrix2())},LiveCalibrationData.prototype.getWarpMatrix2=function(){return i.Struct.getList(2,o.Float32List,this)},LiveCalibrationData.prototype.hasWarpMatrix2=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},LiveCalibrationData.prototype.initWarpMatrix2=function(t){return i.Struct.initList(2,o.Float32List,t,this)},LiveCalibrationData.prototype.setWarpMatrix2=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},LiveCalibrationData.prototype.adoptWarpMatrixBig=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},LiveCalibrationData.prototype.disownWarpMatrixBig=function(){return i.Struct.disown(this.getWarpMatrixBig())},LiveCalibrationData.prototype.getWarpMatrixBig=function(){return i.Struct.getList(3,o.Float32List,this)},LiveCalibrationData.prototype.hasWarpMatrixBig=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},LiveCalibrationData.prototype.initWarpMatrixBig=function(t){return i.Struct.initList(3,o.Float32List,t,this)},LiveCalibrationData.prototype.setWarpMatrixBig=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},LiveCalibrationData.prototype.getCalStatus=function(){return i.Struct.getInt8(0,this)},LiveCalibrationData.prototype.setCalStatus=function(t){i.Struct.setInt8(0,t,this)},LiveCalibrationData.prototype.getCalCycle=function(){return i.Struct.getInt32(4,this)},LiveCalibrationData.prototype.setCalCycle=function(t){i.Struct.setInt32(4,t,this)},LiveCalibrationData.prototype.getCalPerc=function(){return i.Struct.getInt8(1,this)},LiveCalibrationData.prototype.setCalPerc=function(t){i.Struct.setInt8(1,t,this)},LiveCalibrationData.prototype.adoptExtrinsicMatrix=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},LiveCalibrationData.prototype.disownExtrinsicMatrix=function(){return i.Struct.disown(this.getExtrinsicMatrix())},LiveCalibrationData.prototype.getExtrinsicMatrix=function(){return i.Struct.getList(1,o.Float32List,this)},LiveCalibrationData.prototype.hasExtrinsicMatrix=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},LiveCalibrationData.prototype.initExtrinsicMatrix=function(t){return i.Struct.initList(1,o.Float32List,t,this)},LiveCalibrationData.prototype.setExtrinsicMatrix=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},LiveCalibrationData.prototype.adoptRpyCalib=function(t){i.Struct.adopt(t,i.Struct.getPointer(4,this))},LiveCalibrationData.prototype.disownRpyCalib=function(){return i.Struct.disown(this.getRpyCalib())},LiveCalibrationData.prototype.getRpyCalib=function(){return i.Struct.getList(4,o.Float32List,this)},LiveCalibrationData.prototype.hasRpyCalib=function(){return!i.Struct.isNull(i.Struct.getPointer(4,this))},LiveCalibrationData.prototype.initRpyCalib=function(t){return i.Struct.initList(4,o.Float32List,t,this)},LiveCalibrationData.prototype.setRpyCalib=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(4,this))},LiveCalibrationData.prototype.toString=function(){return"LiveCalibrationData_"+t.prototype.toString.call(this)},LiveCalibrationData._capnp={displayName:"LiveCalibrationData",id:"96df70754d8390bc",size:new i.ObjectSize(8,5)},LiveCalibrationData}(i.Struct);e.LiveCalibrationData=U;var M,N,G,O,x=function(t){function LiveTracks(){return null!==t&&t.apply(this,arguments)||this}return n(LiveTracks,t),LiveTracks.prototype.getTrackId=function(){return i.Struct.getInt32(0,this)},LiveTracks.prototype.setTrackId=function(t){i.Struct.setInt32(0,t,this)},LiveTracks.prototype.getDRel=function(){return i.Struct.getFloat32(4,this)},LiveTracks.prototype.setDRel=function(t){i.Struct.setFloat32(4,t,this)},LiveTracks.prototype.getYRel=function(){return i.Struct.getFloat32(8,this)},LiveTracks.prototype.setYRel=function(t){i.Struct.setFloat32(8,t,this)},LiveTracks.prototype.getVRel=function(){return i.Struct.getFloat32(12,this)},LiveTracks.prototype.setVRel=function(t){i.Struct.setFloat32(12,t,this)},LiveTracks.prototype.getARel=function(){return i.Struct.getFloat32(16,this)},LiveTracks.prototype.setARel=function(t){i.Struct.setFloat32(16,t,this)},LiveTracks.prototype.getTimeStamp=function(){return i.Struct.getFloat32(20,this)},LiveTracks.prototype.setTimeStamp=function(t){i.Struct.setFloat32(20,t,this)},LiveTracks.prototype.getStatus=function(){return i.Struct.getFloat32(24,this)},LiveTracks.prototype.setStatus=function(t){i.Struct.setFloat32(24,t,this)},LiveTracks.prototype.getCurrentTime=function(){return i.Struct.getFloat32(28,this)},LiveTracks.prototype.setCurrentTime=function(t){i.Struct.setFloat32(28,t,this)},LiveTracks.prototype.getStationary=function(){return i.Struct.getBit(256,this)},LiveTracks.prototype.setStationary=function(t){i.Struct.setBit(256,t,this)},LiveTracks.prototype.getOncoming=function(){return i.Struct.getBit(257,this)},LiveTracks.prototype.setOncoming=function(t){i.Struct.setBit(257,t,this)},LiveTracks.prototype.toString=function(){return"LiveTracks_"+t.prototype.toString.call(this)},LiveTracks._capnp={displayName:"LiveTracks",id:"8faa644732dec251",size:new i.ObjectSize(40,0)},LiveTracks}(i.Struct);e.LiveTracks=x,function(t){t[t.DISABLED=0]="DISABLED",t[t.PRE_ENABLED=1]="PRE_ENABLED",t[t.ENABLED=2]="ENABLED",t[t.SOFT_DISABLING=3]="SOFT_DISABLING"}(M=e.ControlsState_OpenpilotState||(e.ControlsState_OpenpilotState={})),function(t){t[t.OFF=0]="OFF",t[t.PID=1]="PID",t[t.STOPPING=2]="STOPPING",t[t.STARTING=3]="STARTING"}(N=e.ControlsState_LongControlState||(e.ControlsState_LongControlState={})),function(t){t[t.NORMAL=0]="NORMAL",t[t.USER_PROMPT=1]="USER_PROMPT",t[t.CRITICAL=2]="CRITICAL"}(G=e.ControlsState_AlertStatus||(e.ControlsState_AlertStatus={})),function(t){t[t.NONE=0]="NONE",t[t.SMALL=1]="SMALL",t[t.MID=2]="MID",t[t.FULL=3]="FULL"}(O=e.ControlsState_AlertSize||(e.ControlsState_AlertSize={}));var k=function(t){function ControlsState_LateralINDIState(){return null!==t&&t.apply(this,arguments)||this}return n(ControlsState_LateralINDIState,t),ControlsState_LateralINDIState.prototype.getActive=function(){return i.Struct.getBit(0,this)},ControlsState_LateralINDIState.prototype.setActive=function(t){i.Struct.setBit(0,t,this)},ControlsState_LateralINDIState.prototype.getSteerAngle=function(){return i.Struct.getFloat32(4,this)},ControlsState_LateralINDIState.prototype.setSteerAngle=function(t){i.Struct.setFloat32(4,t,this)},ControlsState_LateralINDIState.prototype.getSteerRate=function(){return i.Struct.getFloat32(8,this)},ControlsState_LateralINDIState.prototype.setSteerRate=function(t){i.Struct.setFloat32(8,t,this)},ControlsState_LateralINDIState.prototype.getSteerAccel=function(){return i.Struct.getFloat32(12,this)},ControlsState_LateralINDIState.prototype.setSteerAccel=function(t){i.Struct.setFloat32(12,t,this)},ControlsState_LateralINDIState.prototype.getRateSetPoint=function(){return i.Struct.getFloat32(16,this)},ControlsState_LateralINDIState.prototype.setRateSetPoint=function(t){i.Struct.setFloat32(16,t,this)},ControlsState_LateralINDIState.prototype.getAccelSetPoint=function(){return i.Struct.getFloat32(20,this)},ControlsState_LateralINDIState.prototype.setAccelSetPoint=function(t){i.Struct.setFloat32(20,t,this)},ControlsState_LateralINDIState.prototype.getAccelError=function(){return i.Struct.getFloat32(24,this)},ControlsState_LateralINDIState.prototype.setAccelError=function(t){i.Struct.setFloat32(24,t,this)},ControlsState_LateralINDIState.prototype.getDelayedOutput=function(){return i.Struct.getFloat32(28,this)},ControlsState_LateralINDIState.prototype.setDelayedOutput=function(t){i.Struct.setFloat32(28,t,this)},ControlsState_LateralINDIState.prototype.getDelta=function(){return i.Struct.getFloat32(32,this)},ControlsState_LateralINDIState.prototype.setDelta=function(t){i.Struct.setFloat32(32,t,this)},ControlsState_LateralINDIState.prototype.getOutput=function(){return i.Struct.getFloat32(36,this)},ControlsState_LateralINDIState.prototype.setOutput=function(t){i.Struct.setFloat32(36,t,this)},ControlsState_LateralINDIState.prototype.toString=function(){return"ControlsState_LateralINDIState_"+t.prototype.toString.call(this)},ControlsState_LateralINDIState._capnp={displayName:"LateralINDIState",id:"939463348632375e",size:new i.ObjectSize(40,0)},ControlsState_LateralINDIState}(i.Struct);e.ControlsState_LateralINDIState=k;var H=function(t){function ControlsState_LateralPIDState(){return null!==t&&t.apply(this,arguments)||this}return n(ControlsState_LateralPIDState,t),ControlsState_LateralPIDState.prototype.getActive=function(){return i.Struct.getBit(0,this)},ControlsState_LateralPIDState.prototype.setActive=function(t){i.Struct.setBit(0,t,this)},ControlsState_LateralPIDState.prototype.getSteerAngle=function(){return i.Struct.getFloat32(4,this)},ControlsState_LateralPIDState.prototype.setSteerAngle=function(t){i.Struct.setFloat32(4,t,this)},ControlsState_LateralPIDState.prototype.getSteerRate=function(){return i.Struct.getFloat32(8,this)},ControlsState_LateralPIDState.prototype.setSteerRate=function(t){i.Struct.setFloat32(8,t,this)},ControlsState_LateralPIDState.prototype.getAngleError=function(){return i.Struct.getFloat32(12,this)},ControlsState_LateralPIDState.prototype.setAngleError=function(t){i.Struct.setFloat32(12,t,this)},ControlsState_LateralPIDState.prototype.getP=function(){return i.Struct.getFloat32(16,this)},ControlsState_LateralPIDState.prototype.setP=function(t){i.Struct.setFloat32(16,t,this)},ControlsState_LateralPIDState.prototype.getI=function(){return i.Struct.getFloat32(20,this)},ControlsState_LateralPIDState.prototype.setI=function(t){i.Struct.setFloat32(20,t,this)},ControlsState_LateralPIDState.prototype.getF=function(){return i.Struct.getFloat32(24,this)},ControlsState_LateralPIDState.prototype.setF=function(t){i.Struct.setFloat32(24,t,this)},ControlsState_LateralPIDState.prototype.getOutput=function(){return i.Struct.getFloat32(28,this)},ControlsState_LateralPIDState.prototype.setOutput=function(t){i.Struct.setFloat32(28,t,this)},ControlsState_LateralPIDState.prototype.getSaturated=function(){return i.Struct.getBit(1,this)},ControlsState_LateralPIDState.prototype.setSaturated=function(t){i.Struct.setBit(1,t,this)},ControlsState_LateralPIDState.prototype.toString=function(){return"ControlsState_LateralPIDState_"+t.prototype.toString.call(this)},ControlsState_LateralPIDState._capnp={displayName:"LateralPIDState",id:"f28c5dc9e09375e3",size:new i.ObjectSize(32,0)},ControlsState_LateralPIDState}(i.Struct);e.ControlsState_LateralPIDState=H;var Y,V=function(t){function ControlsState_LateralLQRState(){return null!==t&&t.apply(this,arguments)||this}return n(ControlsState_LateralLQRState,t),ControlsState_LateralLQRState.prototype.getActive=function(){return i.Struct.getBit(0,this)},ControlsState_LateralLQRState.prototype.setActive=function(t){i.Struct.setBit(0,t,this)},ControlsState_LateralLQRState.prototype.getSteerAngle=function(){return i.Struct.getFloat32(4,this)},ControlsState_LateralLQRState.prototype.setSteerAngle=function(t){i.Struct.setFloat32(4,t,this)},ControlsState_LateralLQRState.prototype.getI=function(){return i.Struct.getFloat32(8,this)},ControlsState_LateralLQRState.prototype.setI=function(t){i.Struct.setFloat32(8,t,this)},ControlsState_LateralLQRState.prototype.getOutput=function(){return i.Struct.getFloat32(12,this)},ControlsState_LateralLQRState.prototype.setOutput=function(t){i.Struct.setFloat32(12,t,this)},ControlsState_LateralLQRState.prototype.toString=function(){return"ControlsState_LateralLQRState_"+t.prototype.toString.call(this)},ControlsState_LateralLQRState._capnp={displayName:"LateralLQRState",id:"9024e2d790c82ade",size:new i.ObjectSize(16,0)},ControlsState_LateralLQRState}(i.Struct);e.ControlsState_LateralLQRState=V,function(t){t[t.INDI_STATE=0]="INDI_STATE",t[t.PID_STATE=1]="PID_STATE",t[t.LQR_STATE=2]="LQR_STATE"}(Y=e.ControlsState_LateralControlState_Which||(e.ControlsState_LateralControlState_Which={}));var j=function(t){function ControlsState_LateralControlState(){return null!==t&&t.apply(this,arguments)||this}return n(ControlsState_LateralControlState,t),ControlsState_LateralControlState.prototype.adoptIndiState=function(t){i.Struct.setUint16(142,0,this),i.Struct.adopt(t,i.Struct.getPointer(5,this))},ControlsState_LateralControlState.prototype.disownIndiState=function(){return i.Struct.disown(this.getIndiState())},ControlsState_LateralControlState.prototype.getIndiState=function(){return i.Struct.testWhich("indiState",i.Struct.getUint16(142,this),0,this),i.Struct.getStruct(5,k,this)},ControlsState_LateralControlState.prototype.hasIndiState=function(){return!i.Struct.isNull(i.Struct.getPointer(5,this))},ControlsState_LateralControlState.prototype.initIndiState=function(){return i.Struct.setUint16(142,0,this),i.Struct.initStructAt(5,k,this)},ControlsState_LateralControlState.prototype.isIndiState=function(){return 0===i.Struct.getUint16(142,this)},ControlsState_LateralControlState.prototype.setIndiState=function(t){i.Struct.setUint16(142,0,this),i.Struct.copyFrom(t,i.Struct.getPointer(5,this))},ControlsState_LateralControlState.prototype.adoptPidState=function(t){i.Struct.setUint16(142,1,this),i.Struct.adopt(t,i.Struct.getPointer(5,this))},ControlsState_LateralControlState.prototype.disownPidState=function(){return i.Struct.disown(this.getPidState())},ControlsState_LateralControlState.prototype.getPidState=function(){return i.Struct.testWhich("pidState",i.Struct.getUint16(142,this),1,this),i.Struct.getStruct(5,H,this)},ControlsState_LateralControlState.prototype.hasPidState=function(){return!i.Struct.isNull(i.Struct.getPointer(5,this))},ControlsState_LateralControlState.prototype.initPidState=function(){return i.Struct.setUint16(142,1,this),i.Struct.initStructAt(5,H,this)},ControlsState_LateralControlState.prototype.isPidState=function(){return 1===i.Struct.getUint16(142,this)},ControlsState_LateralControlState.prototype.setPidState=function(t){i.Struct.setUint16(142,1,this),i.Struct.copyFrom(t,i.Struct.getPointer(5,this))},ControlsState_LateralControlState.prototype.adoptLqrState=function(t){i.Struct.setUint16(142,2,this),i.Struct.adopt(t,i.Struct.getPointer(5,this))},ControlsState_LateralControlState.prototype.disownLqrState=function(){return i.Struct.disown(this.getLqrState())},ControlsState_LateralControlState.prototype.getLqrState=function(){return i.Struct.testWhich("lqrState",i.Struct.getUint16(142,this),2,this),i.Struct.getStruct(5,V,this)},ControlsState_LateralControlState.prototype.hasLqrState=function(){return!i.Struct.isNull(i.Struct.getPointer(5,this))},ControlsState_LateralControlState.prototype.initLqrState=function(){return i.Struct.setUint16(142,2,this),i.Struct.initStructAt(5,V,this)},ControlsState_LateralControlState.prototype.isLqrState=function(){return 2===i.Struct.getUint16(142,this)},ControlsState_LateralControlState.prototype.setLqrState=function(t){i.Struct.setUint16(142,2,this),i.Struct.copyFrom(t,i.Struct.getPointer(5,this))},ControlsState_LateralControlState.prototype.toString=function(){return"ControlsState_LateralControlState_"+t.prototype.toString.call(this)},ControlsState_LateralControlState.prototype.which=function(){return i.Struct.getUint16(142,this)},ControlsState_LateralControlState.INDI_STATE=Y.INDI_STATE,ControlsState_LateralControlState.PID_STATE=Y.PID_STATE,ControlsState_LateralControlState.LQR_STATE=Y.LQR_STATE,ControlsState_LateralControlState._capnp={displayName:"lateralControlState",id:"fd5b914d6b444695",size:new i.ObjectSize(176,6)},ControlsState_LateralControlState}(i.Struct);e.ControlsState_LateralControlState=j;var W=function(t){function ControlsState(){return null!==t&&t.apply(this,arguments)||this}return n(ControlsState,t),ControlsState.prototype.getCanMonoTimeDEPRECATED=function(){return i.Struct.getUint64(64,this)},ControlsState.prototype.setCanMonoTimeDEPRECATED=function(t){i.Struct.setUint64(64,t,this)},ControlsState.prototype.adoptCanMonoTimes=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},ControlsState.prototype.disownCanMonoTimes=function(){return i.Struct.disown(this.getCanMonoTimes())},ControlsState.prototype.getCanMonoTimes=function(){return i.Struct.getList(0,o.Uint64List,this)},ControlsState.prototype.hasCanMonoTimes=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},ControlsState.prototype.initCanMonoTimes=function(t){return i.Struct.initList(0,o.Uint64List,t,this)},ControlsState.prototype.setCanMonoTimes=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},ControlsState.prototype.getRadarStateMonoTimeDEPRECATED=function(){return i.Struct.getUint64(72,this)},ControlsState.prototype.setRadarStateMonoTimeDEPRECATED=function(t){i.Struct.setUint64(72,t,this)},ControlsState.prototype.getMdMonoTimeDEPRECATED=function(){return i.Struct.getUint64(80,this)},ControlsState.prototype.setMdMonoTimeDEPRECATED=function(t){i.Struct.setUint64(80,t,this)},ControlsState.prototype.getPlanMonoTime=function(){return i.Struct.getUint64(104,this)},ControlsState.prototype.setPlanMonoTime=function(t){i.Struct.setUint64(104,t,this)},ControlsState.prototype.getPathPlanMonoTime=function(){return i.Struct.getUint64(160,this)},ControlsState.prototype.setPathPlanMonoTime=function(t){i.Struct.setUint64(160,t,this)},ControlsState.prototype.getState=function(){return i.Struct.getUint16(116,this)},ControlsState.prototype.setState=function(t){i.Struct.setUint16(116,t,this)},ControlsState.prototype.getVEgo=function(){return i.Struct.getFloat32(0,this)},ControlsState.prototype.setVEgo=function(t){i.Struct.setFloat32(0,t,this)},ControlsState.prototype.getVEgoRaw=function(){return i.Struct.getFloat32(120,this)},ControlsState.prototype.setVEgoRaw=function(t){i.Struct.setFloat32(120,t,this)},ControlsState.prototype.getAEgoDEPRECATED=function(){return i.Struct.getFloat32(4,this)},ControlsState.prototype.setAEgoDEPRECATED=function(t){i.Struct.setFloat32(4,t,this)},ControlsState.prototype.getLongControlState=function(){return i.Struct.getUint16(90,this)},ControlsState.prototype.setLongControlState=function(t){i.Struct.setUint16(90,t,this)},ControlsState.prototype.getVPid=function(){return i.Struct.getFloat32(8,this)},ControlsState.prototype.setVPid=function(t){i.Struct.setFloat32(8,t,this)},ControlsState.prototype.getVTargetLead=function(){return i.Struct.getFloat32(12,this)},ControlsState.prototype.setVTargetLead=function(t){i.Struct.setFloat32(12,t,this)},ControlsState.prototype.getUpAccelCmd=function(){return i.Struct.getFloat32(16,this)},ControlsState.prototype.setUpAccelCmd=function(t){i.Struct.setFloat32(16,t,this)},ControlsState.prototype.getUiAccelCmd=function(){return i.Struct.getFloat32(20,this)},ControlsState.prototype.setUiAccelCmd=function(t){i.Struct.setFloat32(20,t,this)},ControlsState.prototype.getUfAccelCmd=function(){return i.Struct.getFloat32(124,this)},ControlsState.prototype.setUfAccelCmd=function(t){i.Struct.setFloat32(124,t,this)},ControlsState.prototype.getYActualDEPRECATED=function(){return i.Struct.getFloat32(24,this)},ControlsState.prototype.setYActualDEPRECATED=function(t){i.Struct.setFloat32(24,t,this)},ControlsState.prototype.getYDesDEPRECATED=function(){return i.Struct.getFloat32(28,this)},ControlsState.prototype.setYDesDEPRECATED=function(t){i.Struct.setFloat32(28,t,this)},ControlsState.prototype.getUpSteerDEPRECATED=function(){return i.Struct.getFloat32(32,this)},ControlsState.prototype.setUpSteerDEPRECATED=function(t){i.Struct.setFloat32(32,t,this)},ControlsState.prototype.getUiSteerDEPRECATED=function(){return i.Struct.getFloat32(36,this)},ControlsState.prototype.setUiSteerDEPRECATED=function(t){i.Struct.setFloat32(36,t,this)},ControlsState.prototype.getUfSteerDEPRECATED=function(){return i.Struct.getFloat32(128,this)},ControlsState.prototype.setUfSteerDEPRECATED=function(t){i.Struct.setFloat32(128,t,this)},ControlsState.prototype.getATargetMinDEPRECATED=function(){return i.Struct.getFloat32(40,this)},ControlsState.prototype.setATargetMinDEPRECATED=function(t){i.Struct.setFloat32(40,t,this)},ControlsState.prototype.getATargetMaxDEPRECATED=function(){return i.Struct.getFloat32(44,this)},ControlsState.prototype.setATargetMaxDEPRECATED=function(t){i.Struct.setFloat32(44,t,this)},ControlsState.prototype.getATarget=function(){return i.Struct.getFloat32(132,this)},ControlsState.prototype.setATarget=function(t){i.Struct.setFloat32(132,t,this)},ControlsState.prototype.getJerkFactor=function(){return i.Struct.getFloat32(48,this)},ControlsState.prototype.setJerkFactor=function(t){i.Struct.setFloat32(48,t,this)},ControlsState.prototype.getAngleSteers=function(){return i.Struct.getFloat32(52,this)},ControlsState.prototype.setAngleSteers=function(t){i.Struct.setFloat32(52,t,this)},ControlsState.prototype.getAngleSteersDes=function(){return i.Struct.getFloat32(112,this)},ControlsState.prototype.setAngleSteersDes=function(t){i.Struct.setFloat32(112,t,this)},ControlsState.prototype.getCurvature=function(){return i.Struct.getFloat32(136,this)},ControlsState.prototype.setCurvature=function(t){i.Struct.setFloat32(136,t,this)},ControlsState.prototype.getHudLeadDEPRECATED=function(){return i.Struct.getInt32(56,this)},ControlsState.prototype.setHudLeadDEPRECATED=function(t){i.Struct.setInt32(56,t,this)},ControlsState.prototype.getCumLagMs=function(){return i.Struct.getFloat32(60,this)},ControlsState.prototype.setCumLagMs=function(t){i.Struct.setFloat32(60,t,this)},ControlsState.prototype.getStartMonoTime=function(){return i.Struct.getUint64(152,this)},ControlsState.prototype.setStartMonoTime=function(t){i.Struct.setUint64(152,t,this)},ControlsState.prototype.getMapValid=function(){return i.Struct.getBit(712,this)},ControlsState.prototype.setMapValid=function(t){i.Struct.setBit(712,t,this)},ControlsState.prototype.getForceDecel=function(){return i.Struct.getBit(713,this)},ControlsState.prototype.setForceDecel=function(t){i.Struct.setBit(713,t,this)},ControlsState.prototype.getEnabled=function(){return i.Struct.getBit(704,this)},ControlsState.prototype.setEnabled=function(t){i.Struct.setBit(704,t,this)},ControlsState.prototype.getActive=function(){return i.Struct.getBit(707,this)},ControlsState.prototype.setActive=function(t){i.Struct.setBit(707,t,this)},ControlsState.prototype.getSteerOverride=function(){return i.Struct.getBit(705,this)},ControlsState.prototype.setSteerOverride=function(t){i.Struct.setBit(705,t,this)},ControlsState.prototype.getVCruise=function(){return i.Struct.getFloat32(92,this)},ControlsState.prototype.setVCruise=function(t){i.Struct.setFloat32(92,t,this)},ControlsState.prototype.getRearViewCam=function(){return i.Struct.getBit(706,this)},ControlsState.prototype.setRearViewCam=function(t){i.Struct.setBit(706,t,this)},ControlsState.prototype.getAlertText1=function(){return i.Struct.getText(1,this)},ControlsState.prototype.setAlertText1=function(t){i.Struct.setText(1,t,this)},ControlsState.prototype.getAlertText2=function(){return i.Struct.getText(2,this)},ControlsState.prototype.setAlertText2=function(t){i.Struct.setText(2,t,this)},ControlsState.prototype.getAlertStatus=function(){return i.Struct.getUint16(118,this)},ControlsState.prototype.setAlertStatus=function(t){i.Struct.setUint16(118,t,this)},ControlsState.prototype.getAlertSize=function(){return i.Struct.getUint16(140,this)},ControlsState.prototype.setAlertSize=function(t){i.Struct.setUint16(140,t,this)},ControlsState.prototype.getAlertBlinkingRate=function(){return i.Struct.getFloat32(144,this)},ControlsState.prototype.setAlertBlinkingRate=function(t){i.Struct.setFloat32(144,t,this)},ControlsState.prototype.getAlertType=function(){return i.Struct.getText(3,this)},ControlsState.prototype.setAlertType=function(t){i.Struct.setText(3,t,this)},ControlsState.prototype.getAlertSoundDEPRECATED=function(){return i.Struct.getText(4,this)},ControlsState.prototype.setAlertSoundDEPRECATED=function(t){i.Struct.setText(4,t,this)},ControlsState.prototype.getAlertSound=function(){return i.Struct.getUint16(168,this)},ControlsState.prototype.setAlertSound=function(t){i.Struct.setUint16(168,t,this)},ControlsState.prototype.getAwarenessStatus=function(){return i.Struct.getFloat32(96,this)},ControlsState.prototype.setAwarenessStatus=function(t){i.Struct.setFloat32(96,t,this)},ControlsState.prototype.getAngleModelBias=function(){return i.Struct.getFloat32(100,this)},ControlsState.prototype.setAngleModelBias=function(t){i.Struct.setFloat32(100,t,this)},ControlsState.prototype.getGpsPlannerActive=function(){return i.Struct.getBit(708,this)},ControlsState.prototype.setGpsPlannerActive=function(t){i.Struct.setBit(708,t,this)},ControlsState.prototype.getEngageable=function(){return i.Struct.getBit(709,this)},ControlsState.prototype.setEngageable=function(t){i.Struct.setBit(709,t,this)},ControlsState.prototype.getDriverMonitoringOn=function(){return i.Struct.getBit(710,this)},ControlsState.prototype.setDriverMonitoringOn=function(t){i.Struct.setBit(710,t,this)},ControlsState.prototype.getVCurvature=function(){return i.Struct.getFloat32(148,this)},ControlsState.prototype.setVCurvature=function(t){i.Struct.setFloat32(148,t,this)},ControlsState.prototype.getDecelForTurn=function(){return i.Struct.getBit(711,this)},ControlsState.prototype.setDecelForTurn=function(t){i.Struct.setBit(711,t,this)},ControlsState.prototype.getDecelForModel=function(){return i.Struct.getBit(714,this)},ControlsState.prototype.setDecelForModel=function(t){i.Struct.setBit(714,t,this)},ControlsState.prototype.getLateralControlState=function(){return i.Struct.getAs(j,this)},ControlsState.prototype.initLateralControlState=function(){return i.Struct.getAs(j,this)},ControlsState.prototype.toString=function(){return"ControlsState_"+t.prototype.toString.call(this)},ControlsState.OpenpilotState=M,ControlsState.LongControlState=N,ControlsState.AlertStatus=G,ControlsState.AlertSize=O,ControlsState.LateralINDIState=k,ControlsState.LateralPIDState=H,ControlsState.LateralLQRState=V,ControlsState._capnp={displayName:"ControlsState",id:"97ff69c53601abf1",size:new i.ObjectSize(176,6)},ControlsState}(i.Struct);e.ControlsState=W;var z=function(t){function LiveEventData(){return null!==t&&t.apply(this,arguments)||this}return n(LiveEventData,t),LiveEventData.prototype.getName=function(){return i.Struct.getText(0,this)},LiveEventData.prototype.setName=function(t){i.Struct.setText(0,t,this)},LiveEventData.prototype.getValue=function(){return i.Struct.getInt32(0,this)},LiveEventData.prototype.setValue=function(t){i.Struct.setInt32(0,t,this)},LiveEventData.prototype.toString=function(){return"LiveEventData_"+t.prototype.toString.call(this)},LiveEventData._capnp={displayName:"LiveEventData",id:"94b7baa90c5c321e",size:new i.ObjectSize(8,1)},LiveEventData}(i.Struct);e.LiveEventData=z;var q=function(t){function ModelData_PathData(){return null!==t&&t.apply(this,arguments)||this}return n(ModelData_PathData,t),ModelData_PathData.prototype.adoptPoints=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},ModelData_PathData.prototype.disownPoints=function(){return i.Struct.disown(this.getPoints())},ModelData_PathData.prototype.getPoints=function(){return i.Struct.getList(0,o.Float32List,this)},ModelData_PathData.prototype.hasPoints=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},ModelData_PathData.prototype.initPoints=function(t){return i.Struct.initList(0,o.Float32List,t,this)},ModelData_PathData.prototype.setPoints=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},ModelData_PathData.prototype.getProb=function(){return i.Struct.getFloat32(0,this)},ModelData_PathData.prototype.setProb=function(t){i.Struct.setFloat32(0,t,this)},ModelData_PathData.prototype.getStd=function(){return i.Struct.getFloat32(4,this)},ModelData_PathData.prototype.setStd=function(t){i.Struct.setFloat32(4,t,this)},ModelData_PathData.prototype.adoptStds=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},ModelData_PathData.prototype.disownStds=function(){return i.Struct.disown(this.getStds())},ModelData_PathData.prototype.getStds=function(){return i.Struct.getList(1,o.Float32List,this)},ModelData_PathData.prototype.hasStds=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},ModelData_PathData.prototype.initStds=function(t){return i.Struct.initList(1,o.Float32List,t,this)},ModelData_PathData.prototype.setStds=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},ModelData_PathData.prototype.adoptPoly=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},ModelData_PathData.prototype.disownPoly=function(){return i.Struct.disown(this.getPoly())},ModelData_PathData.prototype.getPoly=function(){return i.Struct.getList(2,o.Float32List,this)},ModelData_PathData.prototype.hasPoly=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},ModelData_PathData.prototype.initPoly=function(t){return i.Struct.initList(2,o.Float32List,t,this)},ModelData_PathData.prototype.setPoly=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},ModelData_PathData.prototype.toString=function(){return"ModelData_PathData_"+t.prototype.toString.call(this)},ModelData_PathData._capnp={displayName:"PathData",id:"8817eeea389e9f08",size:new i.ObjectSize(8,3)},ModelData_PathData}(i.Struct);e.ModelData_PathData=q;var K=function(t){function ModelData_LeadData(){return null!==t&&t.apply(this,arguments)||this}return n(ModelData_LeadData,t),ModelData_LeadData.prototype.getDist=function(){return i.Struct.getFloat32(0,this)},ModelData_LeadData.prototype.setDist=function(t){i.Struct.setFloat32(0,t,this)},ModelData_LeadData.prototype.getProb=function(){return i.Struct.getFloat32(4,this)},ModelData_LeadData.prototype.setProb=function(t){i.Struct.setFloat32(4,t,this)},ModelData_LeadData.prototype.getStd=function(){return i.Struct.getFloat32(8,this)},ModelData_LeadData.prototype.setStd=function(t){i.Struct.setFloat32(8,t,this)},ModelData_LeadData.prototype.getRelVel=function(){return i.Struct.getFloat32(12,this)},ModelData_LeadData.prototype.setRelVel=function(t){i.Struct.setFloat32(12,t,this)},ModelData_LeadData.prototype.getRelVelStd=function(){return i.Struct.getFloat32(16,this)},ModelData_LeadData.prototype.setRelVelStd=function(t){i.Struct.setFloat32(16,t,this)},ModelData_LeadData.prototype.getRelY=function(){return i.Struct.getFloat32(20,this)},ModelData_LeadData.prototype.setRelY=function(t){i.Struct.setFloat32(20,t,this)},ModelData_LeadData.prototype.getRelYStd=function(){return i.Struct.getFloat32(24,this)},ModelData_LeadData.prototype.setRelYStd=function(t){i.Struct.setFloat32(24,t,this)},ModelData_LeadData.prototype.getRelA=function(){return i.Struct.getFloat32(28,this)},ModelData_LeadData.prototype.setRelA=function(t){i.Struct.setFloat32(28,t,this)},ModelData_LeadData.prototype.getRelAStd=function(){return i.Struct.getFloat32(32,this)},ModelData_LeadData.prototype.setRelAStd=function(t){i.Struct.setFloat32(32,t,this)},ModelData_LeadData.prototype.toString=function(){return"ModelData_LeadData_"+t.prototype.toString.call(this)},ModelData_LeadData._capnp={displayName:"LeadData",id:"d1c9bef96d26fa91",size:new i.ObjectSize(40,0)},ModelData_LeadData}(i.Struct);e.ModelData_LeadData=K;var X=function(t){function ModelData_ModelSettings(){return null!==t&&t.apply(this,arguments)||this}return n(ModelData_ModelSettings,t),ModelData_ModelSettings.prototype.getBigBoxX=function(){return i.Struct.getUint16(0,this)},ModelData_ModelSettings.prototype.setBigBoxX=function(t){i.Struct.setUint16(0,t,this)},ModelData_ModelSettings.prototype.getBigBoxY=function(){return i.Struct.getUint16(2,this)},ModelData_ModelSettings.prototype.setBigBoxY=function(t){i.Struct.setUint16(2,t,this)},ModelData_ModelSettings.prototype.getBigBoxWidth=function(){return i.Struct.getUint16(4,this)},ModelData_ModelSettings.prototype.setBigBoxWidth=function(t){i.Struct.setUint16(4,t,this)},ModelData_ModelSettings.prototype.getBigBoxHeight=function(){return i.Struct.getUint16(6,this)},ModelData_ModelSettings.prototype.setBigBoxHeight=function(t){i.Struct.setUint16(6,t,this)},ModelData_ModelSettings.prototype.adoptBoxProjection=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},ModelData_ModelSettings.prototype.disownBoxProjection=function(){return i.Struct.disown(this.getBoxProjection())},ModelData_ModelSettings.prototype.getBoxProjection=function(){return i.Struct.getList(0,o.Float32List,this)},ModelData_ModelSettings.prototype.hasBoxProjection=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},ModelData_ModelSettings.prototype.initBoxProjection=function(t){return i.Struct.initList(0,o.Float32List,t,this)},ModelData_ModelSettings.prototype.setBoxProjection=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},ModelData_ModelSettings.prototype.adoptYuvCorrection=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},ModelData_ModelSettings.prototype.disownYuvCorrection=function(){return i.Struct.disown(this.getYuvCorrection())},ModelData_ModelSettings.prototype.getYuvCorrection=function(){return i.Struct.getList(1,o.Float32List,this)},ModelData_ModelSettings.prototype.hasYuvCorrection=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},ModelData_ModelSettings.prototype.initYuvCorrection=function(t){return i.Struct.initList(1,o.Float32List,t,this)},ModelData_ModelSettings.prototype.setYuvCorrection=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},ModelData_ModelSettings.prototype.adoptInputTransform=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},ModelData_ModelSettings.prototype.disownInputTransform=function(){return i.Struct.disown(this.getInputTransform())},ModelData_ModelSettings.prototype.getInputTransform=function(){return i.Struct.getList(2,o.Float32List,this)},ModelData_ModelSettings.prototype.hasInputTransform=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},ModelData_ModelSettings.prototype.initInputTransform=function(t){return i.Struct.initList(2,o.Float32List,t,this)},ModelData_ModelSettings.prototype.setInputTransform=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},ModelData_ModelSettings.prototype.toString=function(){return"ModelData_ModelSettings_"+t.prototype.toString.call(this)},ModelData_ModelSettings._capnp={displayName:"ModelSettings",id:"a26e3710efd3e914",size:new i.ObjectSize(8,3)},ModelData_ModelSettings}(i.Struct);e.ModelData_ModelSettings=X;var J=function(t){function ModelData(){return null!==t&&t.apply(this,arguments)||this}return n(ModelData,t),ModelData.prototype.getFrameId=function(){return i.Struct.getUint32(0,this)},ModelData.prototype.setFrameId=function(t){i.Struct.setUint32(0,t,this)},ModelData.prototype.adoptPath=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},ModelData.prototype.disownPath=function(){return i.Struct.disown(this.getPath())},ModelData.prototype.getPath=function(){return i.Struct.getStruct(0,q,this)},ModelData.prototype.hasPath=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},ModelData.prototype.initPath=function(){return i.Struct.initStructAt(0,q,this)},ModelData.prototype.setPath=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},ModelData.prototype.adoptLeftLane=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},ModelData.prototype.disownLeftLane=function(){return i.Struct.disown(this.getLeftLane())},ModelData.prototype.getLeftLane=function(){return i.Struct.getStruct(1,q,this)},ModelData.prototype.hasLeftLane=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},ModelData.prototype.initLeftLane=function(){return i.Struct.initStructAt(1,q,this)},ModelData.prototype.setLeftLane=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},ModelData.prototype.adoptRightLane=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},ModelData.prototype.disownRightLane=function(){return i.Struct.disown(this.getRightLane())},ModelData.prototype.getRightLane=function(){return i.Struct.getStruct(2,q,this)},ModelData.prototype.hasRightLane=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},ModelData.prototype.initRightLane=function(){return i.Struct.initStructAt(2,q,this)},ModelData.prototype.setRightLane=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},ModelData.prototype.adoptLead=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},ModelData.prototype.disownLead=function(){return i.Struct.disown(this.getLead())},ModelData.prototype.getLead=function(){return i.Struct.getStruct(3,K,this)},ModelData.prototype.hasLead=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},ModelData.prototype.initLead=function(){return i.Struct.initStructAt(3,K,this)},ModelData.prototype.setLead=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},ModelData.prototype.adoptFreePath=function(t){i.Struct.adopt(t,i.Struct.getPointer(5,this))},ModelData.prototype.disownFreePath=function(){return i.Struct.disown(this.getFreePath())},ModelData.prototype.getFreePath=function(){return i.Struct.getList(5,o.Float32List,this)},ModelData.prototype.hasFreePath=function(){return!i.Struct.isNull(i.Struct.getPointer(5,this))},ModelData.prototype.initFreePath=function(t){return i.Struct.initList(5,o.Float32List,t,this)},ModelData.prototype.setFreePath=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(5,this))},ModelData.prototype.adoptSettings=function(t){i.Struct.adopt(t,i.Struct.getPointer(4,this))},ModelData.prototype.disownSettings=function(){return i.Struct.disown(this.getSettings())},ModelData.prototype.getSettings=function(){return i.Struct.getStruct(4,X,this)},ModelData.prototype.hasSettings=function(){return!i.Struct.isNull(i.Struct.getPointer(4,this))},ModelData.prototype.initSettings=function(){return i.Struct.initStructAt(4,X,this)},ModelData.prototype.setSettings=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(4,this))},ModelData.prototype.adoptLeadFuture=function(t){i.Struct.adopt(t,i.Struct.getPointer(6,this))},ModelData.prototype.disownLeadFuture=function(){return i.Struct.disown(this.getLeadFuture())},ModelData.prototype.getLeadFuture=function(){return i.Struct.getStruct(6,K,this)},ModelData.prototype.hasLeadFuture=function(){return!i.Struct.isNull(i.Struct.getPointer(6,this))},ModelData.prototype.initLeadFuture=function(){return i.Struct.initStructAt(6,K,this)},ModelData.prototype.setLeadFuture=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(6,this))},ModelData.prototype.adoptSpeed=function(t){i.Struct.adopt(t,i.Struct.getPointer(7,this))},ModelData.prototype.disownSpeed=function(){return i.Struct.disown(this.getSpeed())},ModelData.prototype.getSpeed=function(){return i.Struct.getList(7,o.Float32List,this)},ModelData.prototype.hasSpeed=function(){return!i.Struct.isNull(i.Struct.getPointer(7,this))},ModelData.prototype.initSpeed=function(t){return i.Struct.initList(7,o.Float32List,t,this)},ModelData.prototype.setSpeed=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(7,this))},ModelData.prototype.toString=function(){return"ModelData_"+t.prototype.toString.call(this)},ModelData.PathData=q,ModelData.LeadData=K,ModelData.ModelSettings=X,ModelData._capnp={displayName:"ModelData",id:"b8aad62cffef28a9",size:new i.ObjectSize(8,8)},ModelData}(i.Struct);e.ModelData=J;var Z,$=function(t){function CalibrationFeatures(){return null!==t&&t.apply(this,arguments)||this}return n(CalibrationFeatures,t),CalibrationFeatures.prototype.getFrameId=function(){return i.Struct.getUint32(0,this)},CalibrationFeatures.prototype.setFrameId=function(t){i.Struct.setUint32(0,t,this)},CalibrationFeatures.prototype.adoptP0=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},CalibrationFeatures.prototype.disownP0=function(){return i.Struct.disown(this.getP0())},CalibrationFeatures.prototype.getP0=function(){return i.Struct.getList(0,o.Float32List,this)},CalibrationFeatures.prototype.hasP0=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},CalibrationFeatures.prototype.initP0=function(t){return i.Struct.initList(0,o.Float32List,t,this)},CalibrationFeatures.prototype.setP0=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},CalibrationFeatures.prototype.adoptP1=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},CalibrationFeatures.prototype.disownP1=function(){return i.Struct.disown(this.getP1())},CalibrationFeatures.prototype.getP1=function(){return i.Struct.getList(1,o.Float32List,this)},CalibrationFeatures.prototype.hasP1=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},CalibrationFeatures.prototype.initP1=function(t){return i.Struct.initList(1,o.Float32List,t,this)},CalibrationFeatures.prototype.setP1=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},CalibrationFeatures.prototype.adoptStatus=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},CalibrationFeatures.prototype.disownStatus=function(){return i.Struct.disown(this.getStatus())},CalibrationFeatures.prototype.getStatus=function(){return i.Struct.getList(2,o.Int8List,this)},CalibrationFeatures.prototype.hasStatus=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},CalibrationFeatures.prototype.initStatus=function(t){return i.Struct.initList(2,o.Int8List,t,this)},CalibrationFeatures.prototype.setStatus=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},CalibrationFeatures.prototype.toString=function(){return"CalibrationFeatures_"+t.prototype.toString.call(this)},CalibrationFeatures._capnp={displayName:"CalibrationFeatures",id:"8fdfadb254ea867a",size:new i.ObjectSize(8,3)},CalibrationFeatures}(i.Struct);e.CalibrationFeatures=$,function(t){t[t.BIG_BOX_LOSSLESS=0]="BIG_BOX_LOSSLESS",t[t.FULL_HEVC=1]="FULL_HEVC",t[t.BIG_BOX_HEVC=2]="BIG_BOX_HEVC",t[t.CHFFR_ANDROID_H264=3]="CHFFR_ANDROID_H264",t[t.FULL_LOSSLESS_CLIP=4]="FULL_LOSSLESS_CLIP",t[t.FRONT=5]="FRONT"}(Z=e.EncodeIndex_Type||(e.EncodeIndex_Type={}));var tt=function(t){function EncodeIndex(){return null!==t&&t.apply(this,arguments)||this}return n(EncodeIndex,t),EncodeIndex.prototype.getFrameId=function(){return i.Struct.getUint32(0,this)},EncodeIndex.prototype.setFrameId=function(t){i.Struct.setUint32(0,t,this)},EncodeIndex.prototype.getType=function(){return i.Struct.getUint16(4,this)},EncodeIndex.prototype.setType=function(t){i.Struct.setUint16(4,t,this)},EncodeIndex.prototype.getEncodeId=function(){return i.Struct.getUint32(8,this)},EncodeIndex.prototype.setEncodeId=function(t){i.Struct.setUint32(8,t,this)},EncodeIndex.prototype.getSegmentNum=function(){return i.Struct.getInt32(12,this)},EncodeIndex.prototype.setSegmentNum=function(t){i.Struct.setInt32(12,t,this)},EncodeIndex.prototype.getSegmentId=function(){return i.Struct.getUint32(16,this)},EncodeIndex.prototype.setSegmentId=function(t){i.Struct.setUint32(16,t,this)},EncodeIndex.prototype.getSegmentIdEncode=function(){return i.Struct.getUint32(20,this)},EncodeIndex.prototype.setSegmentIdEncode=function(t){i.Struct.setUint32(20,t,this)},EncodeIndex.prototype.toString=function(){return"EncodeIndex_"+t.prototype.toString.call(this)},EncodeIndex.Type=Z,EncodeIndex._capnp={displayName:"EncodeIndex",id:"89d394e3541735fc",size:new i.ObjectSize(24,0)},EncodeIndex}(i.Struct);e.EncodeIndex=tt;var et=function(t){function AndroidLogEntry(){return null!==t&&t.apply(this,arguments)||this}return n(AndroidLogEntry,t),AndroidLogEntry.prototype.getId=function(){return i.Struct.getUint8(0,this)},AndroidLogEntry.prototype.setId=function(t){i.Struct.setUint8(0,t,this)},AndroidLogEntry.prototype.getTs=function(){return i.Struct.getUint64(8,this)},AndroidLogEntry.prototype.setTs=function(t){i.Struct.setUint64(8,t,this)},AndroidLogEntry.prototype.getPriority=function(){return i.Struct.getUint8(1,this)},AndroidLogEntry.prototype.setPriority=function(t){i.Struct.setUint8(1,t,this)},AndroidLogEntry.prototype.getPid=function(){return i.Struct.getInt32(4,this)},AndroidLogEntry.prototype.setPid=function(t){i.Struct.setInt32(4,t,this)},AndroidLogEntry.prototype.getTid=function(){return i.Struct.getInt32(16,this)},AndroidLogEntry.prototype.setTid=function(t){i.Struct.setInt32(16,t,this)},AndroidLogEntry.prototype.getTag=function(){return i.Struct.getText(0,this)},AndroidLogEntry.prototype.setTag=function(t){i.Struct.setText(0,t,this)},AndroidLogEntry.prototype.getMessage=function(){return i.Struct.getText(1,this)},AndroidLogEntry.prototype.setMessage=function(t){i.Struct.setText(1,t,this)},AndroidLogEntry.prototype.toString=function(){return"AndroidLogEntry_"+t.prototype.toString.call(this)},AndroidLogEntry._capnp={displayName:"AndroidLogEntry",id:"ea095da1894f7d85",size:new i.ObjectSize(24,2)},AndroidLogEntry}(i.Struct);e.AndroidLogEntry=et;var rt=function(t){function LogRotate(){return null!==t&&t.apply(this,arguments)||this}return n(LogRotate,t),LogRotate.prototype.getSegmentNum=function(){return i.Struct.getInt32(0,this)},LogRotate.prototype.setSegmentNum=function(t){i.Struct.setInt32(0,t,this)},LogRotate.prototype.getPath=function(){return i.Struct.getText(0,this)},LogRotate.prototype.setPath=function(t){i.Struct.setText(0,t,this)},LogRotate.prototype.toString=function(){return"LogRotate_"+t.prototype.toString.call(this)},LogRotate._capnp={displayName:"LogRotate",id:"9811e1f38f62f2d1",size:new i.ObjectSize(8,1)},LogRotate}(i.Struct);e.LogRotate=rt;var nt,ot=function(t){function Plan_GpsTrajectory(){return null!==t&&t.apply(this,arguments)||this}return n(Plan_GpsTrajectory,t),Plan_GpsTrajectory.prototype.adoptX=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},Plan_GpsTrajectory.prototype.disownX=function(){return i.Struct.disown(this.getX())},Plan_GpsTrajectory.prototype.getX=function(){return i.Struct.getList(0,o.Float32List,this)},Plan_GpsTrajectory.prototype.hasX=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Plan_GpsTrajectory.prototype.initX=function(t){return i.Struct.initList(0,o.Float32List,t,this)},Plan_GpsTrajectory.prototype.setX=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Plan_GpsTrajectory.prototype.adoptY=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},Plan_GpsTrajectory.prototype.disownY=function(){return i.Struct.disown(this.getY())},Plan_GpsTrajectory.prototype.getY=function(){return i.Struct.getList(1,o.Float32List,this)},Plan_GpsTrajectory.prototype.hasY=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},Plan_GpsTrajectory.prototype.initY=function(t){return i.Struct.initList(1,o.Float32List,t,this)},Plan_GpsTrajectory.prototype.setY=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},Plan_GpsTrajectory.prototype.toString=function(){return"Plan_GpsTrajectory_"+t.prototype.toString.call(this)},Plan_GpsTrajectory._capnp={displayName:"GpsTrajectory",id:"8cfeb072f5301000",size:new i.ObjectSize(0,2)},Plan_GpsTrajectory}(i.Struct);e.Plan_GpsTrajectory=ot,function(t){t[t.CRUISE=0]="CRUISE",t[t.MPC1=1]="MPC1",t[t.MPC2=2]="MPC2",t[t.MPC3=3]="MPC3",t[t.MODEL=4]="MODEL"}(nt=e.Plan_LongitudinalPlanSource||(e.Plan_LongitudinalPlanSource={}));var it=function(t){function Plan(){return null!==t&&t.apply(this,arguments)||this}return n(Plan,t),Plan.prototype.getMdMonoTime=function(){return i.Struct.getUint64(24,this)},Plan.prototype.setMdMonoTime=function(t){i.Struct.setUint64(24,t,this)},Plan.prototype.getRadarStateMonoTime=function(){return i.Struct.getUint64(32,this)},Plan.prototype.setRadarStateMonoTime=function(t){i.Struct.setUint64(32,t,this)},Plan.prototype.getCommIssue=function(){return i.Struct.getBit(11,this)},Plan.prototype.setCommIssue=function(t){i.Struct.setBit(11,t,this)},Plan.prototype.adoptEventsDEPRECATED=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},Plan.prototype.disownEventsDEPRECATED=function(){return i.Struct.disown(this.getEventsDEPRECATED())},Plan.prototype.getEventsDEPRECATED=function(){return i.Struct.getList(2,Plan._EventsDEPRECATED,this)},Plan.prototype.hasEventsDEPRECATED=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},Plan.prototype.initEventsDEPRECATED=function(t){return i.Struct.initList(2,Plan._EventsDEPRECATED,t,this)},Plan.prototype.setEventsDEPRECATED=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},Plan.prototype.getLateralValidDEPRECATED=function(){return i.Struct.getBit(0,this)},Plan.prototype.setLateralValidDEPRECATED=function(t){i.Struct.setBit(0,t,this)},Plan.prototype.adoptDPolyDEPRECATED=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},Plan.prototype.disownDPolyDEPRECATED=function(){return i.Struct.disown(this.getDPolyDEPRECATED())},Plan.prototype.getDPolyDEPRECATED=function(){return i.Struct.getList(0,o.Float32List,this)},Plan.prototype.hasDPolyDEPRECATED=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Plan.prototype.initDPolyDEPRECATED=function(t){return i.Struct.initList(0,o.Float32List,t,this)},Plan.prototype.setDPolyDEPRECATED=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Plan.prototype.getLaneWidthDEPRECATED=function(){return i.Struct.getFloat32(20,this)},Plan.prototype.setLaneWidthDEPRECATED=function(t){i.Struct.setFloat32(20,t,this)},Plan.prototype.getLongitudinalValidDEPRECATED=function(){return i.Struct.getBit(1,this)},Plan.prototype.setLongitudinalValidDEPRECATED=function(t){i.Struct.setBit(1,t,this)},Plan.prototype.getVCruise=function(){return i.Struct.getFloat32(44,this)},Plan.prototype.setVCruise=function(t){i.Struct.setFloat32(44,t,this)},Plan.prototype.getACruise=function(){return i.Struct.getFloat32(48,this)},Plan.prototype.setACruise=function(t){i.Struct.setFloat32(48,t,this)},Plan.prototype.getVTarget=function(){return i.Struct.getFloat32(4,this)},Plan.prototype.setVTarget=function(t){i.Struct.setFloat32(4,t,this)},Plan.prototype.getVTargetFuture=function(){return i.Struct.getFloat32(40,this)},Plan.prototype.setVTargetFuture=function(t){i.Struct.setFloat32(40,t,this)},Plan.prototype.getVMax=function(){return i.Struct.getFloat32(56,this)},Plan.prototype.setVMax=function(t){i.Struct.setFloat32(56,t,this)},Plan.prototype.getATargetMinDEPRECATED=function(){return i.Struct.getFloat32(8,this)},Plan.prototype.setATargetMinDEPRECATED=function(t){i.Struct.setFloat32(8,t,this)},Plan.prototype.getATargetMaxDEPRECATED=function(){return i.Struct.getFloat32(12,this)},Plan.prototype.setATargetMaxDEPRECATED=function(t){i.Struct.setFloat32(12,t,this)},Plan.prototype.getATarget=function(){return i.Struct.getFloat32(52,this)},Plan.prototype.setATarget=function(t){i.Struct.setFloat32(52,t,this)},Plan.prototype.getVStart=function(){return i.Struct.getFloat32(64,this)},Plan.prototype.setVStart=function(t){i.Struct.setFloat32(64,t,this)},Plan.prototype.getAStart=function(){return i.Struct.getFloat32(68,this)},Plan.prototype.setAStart=function(t){i.Struct.setFloat32(68,t,this)},Plan.prototype.getJerkFactor=function(){return i.Struct.getFloat32(16,this)},Plan.prototype.setJerkFactor=function(t){i.Struct.setFloat32(16,t,this)},Plan.prototype.getHasLead=function(){return i.Struct.getBit(2,this)},Plan.prototype.setHasLead=function(t){i.Struct.setBit(2,t,this)},Plan.prototype.getHasLeftLaneDEPRECATED=function(){return i.Struct.getBit(6,this)},Plan.prototype.setHasLeftLaneDEPRECATED=function(t){i.Struct.setBit(6,t,this)},Plan.prototype.getHasRightLaneDEPRECATED=function(){return i.Struct.getBit(7,this)},Plan.prototype.setHasRightLaneDEPRECATED=function(t){i.Struct.setBit(7,t,this)},Plan.prototype.getFcw=function(){return i.Struct.getBit(3,this)},Plan.prototype.setFcw=function(t){i.Struct.setBit(3,t,this)},Plan.prototype.getLongitudinalPlanSource=function(){return i.Struct.getUint16(2,this)},Plan.prototype.setLongitudinalPlanSource=function(t){i.Struct.setUint16(2,t,this)},Plan.prototype.adoptGpsTrajectory=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},Plan.prototype.disownGpsTrajectory=function(){return i.Struct.disown(this.getGpsTrajectory())},Plan.prototype.getGpsTrajectory=function(){return i.Struct.getStruct(1,ot,this)},Plan.prototype.hasGpsTrajectory=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},Plan.prototype.initGpsTrajectory=function(){return i.Struct.initStructAt(1,ot,this)},Plan.prototype.setGpsTrajectory=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},Plan.prototype.getGpsPlannerActive=function(){return i.Struct.getBit(4,this)},Plan.prototype.setGpsPlannerActive=function(t){i.Struct.setBit(4,t,this)},Plan.prototype.getVCurvature=function(){return i.Struct.getFloat32(60,this)},Plan.prototype.setVCurvature=function(t){i.Struct.setFloat32(60,t,this)},Plan.prototype.getDecelForTurn=function(){return i.Struct.getBit(5,this)},Plan.prototype.setDecelForTurn=function(t){i.Struct.setBit(5,t,this)},Plan.prototype.getMapValid=function(){return i.Struct.getBit(8,this)},Plan.prototype.setMapValid=function(t){i.Struct.setBit(8,t,this)},Plan.prototype.getRadarValid=function(){return i.Struct.getBit(9,this)},Plan.prototype.setRadarValid=function(t){i.Struct.setBit(9,t,this)},Plan.prototype.getRadarCanError=function(){return i.Struct.getBit(10,this)},Plan.prototype.setRadarCanError=function(t){i.Struct.setBit(10,t,this)},Plan.prototype.getProcessingDelay=function(){return i.Struct.getFloat32(72,this)},Plan.prototype.setProcessingDelay=function(t){i.Struct.setFloat32(72,t,this)},Plan.prototype.toString=function(){return"Plan_"+t.prototype.toString.call(this)},Plan.GpsTrajectory=ot,Plan.LongitudinalPlanSource=nt,Plan._capnp={displayName:"Plan",id:"e00b5b3eba12876c",size:new i.ObjectSize(80,3)},Plan}(i.Struct);e.Plan=it;var at=function(t){function PathPlan(){return null!==t&&t.apply(this,arguments)||this}return n(PathPlan,t),PathPlan.prototype.getLaneWidth=function(){return i.Struct.getFloat32(0,this)},PathPlan.prototype.setLaneWidth=function(t){i.Struct.setFloat32(0,t,this)},PathPlan.prototype.adoptDPoly=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},PathPlan.prototype.disownDPoly=function(){return i.Struct.disown(this.getDPoly())},PathPlan.prototype.getDPoly=function(){return i.Struct.getList(0,o.Float32List,this)},PathPlan.prototype.hasDPoly=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},PathPlan.prototype.initDPoly=function(t){return i.Struct.initList(0,o.Float32List,t,this)},PathPlan.prototype.setDPoly=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},PathPlan.prototype.adoptCPoly=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},PathPlan.prototype.disownCPoly=function(){return i.Struct.disown(this.getCPoly())},PathPlan.prototype.getCPoly=function(){return i.Struct.getList(1,o.Float32List,this)},PathPlan.prototype.hasCPoly=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},PathPlan.prototype.initCPoly=function(t){return i.Struct.initList(1,o.Float32List,t,this)},PathPlan.prototype.setCPoly=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},PathPlan.prototype.getCProb=function(){return i.Struct.getFloat32(4,this)},PathPlan.prototype.setCProb=function(t){i.Struct.setFloat32(4,t,this)},PathPlan.prototype.adoptLPoly=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},PathPlan.prototype.disownLPoly=function(){return i.Struct.disown(this.getLPoly())},PathPlan.prototype.getLPoly=function(){return i.Struct.getList(2,o.Float32List,this)},PathPlan.prototype.hasLPoly=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},PathPlan.prototype.initLPoly=function(t){return i.Struct.initList(2,o.Float32List,t,this)},PathPlan.prototype.setLPoly=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},PathPlan.prototype.getLProb=function(){return i.Struct.getFloat32(8,this)},PathPlan.prototype.setLProb=function(t){i.Struct.setFloat32(8,t,this)},PathPlan.prototype.adoptRPoly=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},PathPlan.prototype.disownRPoly=function(){return i.Struct.disown(this.getRPoly())},PathPlan.prototype.getRPoly=function(){return i.Struct.getList(3,o.Float32List,this)},PathPlan.prototype.hasRPoly=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},PathPlan.prototype.initRPoly=function(t){return i.Struct.initList(3,o.Float32List,t,this)},PathPlan.prototype.setRPoly=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},PathPlan.prototype.getRProb=function(){return i.Struct.getFloat32(12,this)},PathPlan.prototype.setRProb=function(t){i.Struct.setFloat32(12,t,this)},PathPlan.prototype.getAngleSteers=function(){return i.Struct.getFloat32(16,this)},PathPlan.prototype.setAngleSteers=function(t){i.Struct.setFloat32(16,t,this)},PathPlan.prototype.getRateSteers=function(){return i.Struct.getFloat32(28,this)},PathPlan.prototype.setRateSteers=function(t){i.Struct.setFloat32(28,t,this)},PathPlan.prototype.getMpcSolutionValid=function(){return i.Struct.getBit(160,this)},PathPlan.prototype.setMpcSolutionValid=function(t){i.Struct.setBit(160,t,this)},PathPlan.prototype.getParamsValid=function(){return i.Struct.getBit(161,this)},PathPlan.prototype.setParamsValid=function(t){i.Struct.setBit(161,t,this)},PathPlan.prototype.getModelValidDEPRECATED=function(){return i.Struct.getBit(162,this)},PathPlan.prototype.setModelValidDEPRECATED=function(t){i.Struct.setBit(162,t,this)},PathPlan.prototype.getAngleOffset=function(){return i.Struct.getFloat32(24,this)},PathPlan.prototype.setAngleOffset=function(t){i.Struct.setFloat32(24,t,this)},PathPlan.prototype.getSensorValid=function(){return i.Struct.getBit(163,this)},PathPlan.prototype.setSensorValid=function(t){i.Struct.setBit(163,t,this)},PathPlan.prototype.getCommIssue=function(){return i.Struct.getBit(164,this)},PathPlan.prototype.setCommIssue=function(t){i.Struct.setBit(164,t,this)},PathPlan.prototype.getPosenetValid=function(){return i.Struct.getBit(165,this)},PathPlan.prototype.setPosenetValid=function(t){i.Struct.setBit(165,t,this)},PathPlan.prototype.toString=function(){return"PathPlan_"+t.prototype.toString.call(this)},PathPlan._capnp={displayName:"PathPlan",id:"e1e9318e2ae8b51e",size:new i.ObjectSize(32,4)},PathPlan}(i.Struct);e.PathPlan=at;var st,ut=function(t){function LiveLocationData_Accuracy(){return null!==t&&t.apply(this,arguments)||this}return n(LiveLocationData_Accuracy,t),LiveLocationData_Accuracy.prototype.adoptPNEDError=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},LiveLocationData_Accuracy.prototype.disownPNEDError=function(){return i.Struct.disown(this.getPNEDError())},LiveLocationData_Accuracy.prototype.getPNEDError=function(){return i.Struct.getList(0,o.Float32List,this)},LiveLocationData_Accuracy.prototype.hasPNEDError=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},LiveLocationData_Accuracy.prototype.initPNEDError=function(t){return i.Struct.initList(0,o.Float32List,t,this)},LiveLocationData_Accuracy.prototype.setPNEDError=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},LiveLocationData_Accuracy.prototype.adoptVNEDError=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},LiveLocationData_Accuracy.prototype.disownVNEDError=function(){return i.Struct.disown(this.getVNEDError())},LiveLocationData_Accuracy.prototype.getVNEDError=function(){return i.Struct.getList(1,o.Float32List,this)},LiveLocationData_Accuracy.prototype.hasVNEDError=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},LiveLocationData_Accuracy.prototype.initVNEDError=function(t){return i.Struct.initList(1,o.Float32List,t,this)},LiveLocationData_Accuracy.prototype.setVNEDError=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},LiveLocationData_Accuracy.prototype.getRollError=function(){return i.Struct.getFloat32(0,this)},LiveLocationData_Accuracy.prototype.setRollError=function(t){i.Struct.setFloat32(0,t,this)},LiveLocationData_Accuracy.prototype.getPitchError=function(){return i.Struct.getFloat32(4,this)},LiveLocationData_Accuracy.prototype.setPitchError=function(t){i.Struct.setFloat32(4,t,this)},LiveLocationData_Accuracy.prototype.getHeadingError=function(){return i.Struct.getFloat32(8,this)},LiveLocationData_Accuracy.prototype.setHeadingError=function(t){i.Struct.setFloat32(8,t,this)},LiveLocationData_Accuracy.prototype.getEllipsoidSemiMajorError=function(){return i.Struct.getFloat32(12,this)},LiveLocationData_Accuracy.prototype.setEllipsoidSemiMajorError=function(t){i.Struct.setFloat32(12,t,this)},LiveLocationData_Accuracy.prototype.getEllipsoidSemiMinorError=function(){return i.Struct.getFloat32(16,this)},LiveLocationData_Accuracy.prototype.setEllipsoidSemiMinorError=function(t){i.Struct.setFloat32(16,t,this)},LiveLocationData_Accuracy.prototype.getEllipsoidOrientationError=function(){return i.Struct.getFloat32(20,this)},LiveLocationData_Accuracy.prototype.setEllipsoidOrientationError=function(t){i.Struct.setFloat32(20,t,this)},LiveLocationData_Accuracy.prototype.toString=function(){return"LiveLocationData_Accuracy_"+t.prototype.toString.call(this)},LiveLocationData_Accuracy._capnp={displayName:"Accuracy",id:"943dc4625473b03f",size:new i.ObjectSize(24,2)},LiveLocationData_Accuracy}(i.Struct);e.LiveLocationData_Accuracy=ut,function(t){t[t.APPLANIX=0]="APPLANIX",t[t.KALMAN=1]="KALMAN",t[t.ORBSLAM=2]="ORBSLAM",t[t.TIMING=3]="TIMING",t[t.DUMMY=4]="DUMMY"}(st=e.LiveLocationData_SensorSource||(e.LiveLocationData_SensorSource={}));var ct=function(t){function LiveLocationData(){return null!==t&&t.apply(this,arguments)||this}return n(LiveLocationData,t),LiveLocationData.prototype.getStatus=function(){return i.Struct.getUint8(0,this)},LiveLocationData.prototype.setStatus=function(t){i.Struct.setUint8(0,t,this)},LiveLocationData.prototype.getLat=function(){return i.Struct.getFloat64(8,this)},LiveLocationData.prototype.setLat=function(t){i.Struct.setFloat64(8,t,this)},LiveLocationData.prototype.getLon=function(){return i.Struct.getFloat64(16,this)},LiveLocationData.prototype.setLon=function(t){i.Struct.setFloat64(16,t,this)},LiveLocationData.prototype.getAlt=function(){return i.Struct.getFloat32(4,this)},LiveLocationData.prototype.setAlt=function(t){i.Struct.setFloat32(4,t,this)},LiveLocationData.prototype.getSpeed=function(){return i.Struct.getFloat32(24,this)},LiveLocationData.prototype.setSpeed=function(t){i.Struct.setFloat32(24,t,this)},LiveLocationData.prototype.adoptVNED=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},LiveLocationData.prototype.disownVNED=function(){return i.Struct.disown(this.getVNED())},LiveLocationData.prototype.getVNED=function(){return i.Struct.getList(0,o.Float32List,this)},LiveLocationData.prototype.hasVNED=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},LiveLocationData.prototype.initVNED=function(t){return i.Struct.initList(0,o.Float32List,t,this)},LiveLocationData.prototype.setVNED=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},LiveLocationData.prototype.getRoll=function(){return i.Struct.getFloat32(28,this)},LiveLocationData.prototype.setRoll=function(t){i.Struct.setFloat32(28,t,this)},LiveLocationData.prototype.getPitch=function(){return i.Struct.getFloat32(32,this)},LiveLocationData.prototype.setPitch=function(t){i.Struct.setFloat32(32,t,this)},LiveLocationData.prototype.getHeading=function(){return i.Struct.getFloat32(36,this)},LiveLocationData.prototype.setHeading=function(t){i.Struct.setFloat32(36,t,this)},LiveLocationData.prototype.getWanderAngle=function(){return i.Struct.getFloat32(40,this)},LiveLocationData.prototype.setWanderAngle=function(t){i.Struct.setFloat32(40,t,this)},LiveLocationData.prototype.getTrackAngle=function(){return i.Struct.getFloat32(44,this)},LiveLocationData.prototype.setTrackAngle=function(t){i.Struct.setFloat32(44,t,this)},LiveLocationData.prototype.adoptGyro=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},LiveLocationData.prototype.disownGyro=function(){return i.Struct.disown(this.getGyro())},LiveLocationData.prototype.getGyro=function(){return i.Struct.getList(1,o.Float32List,this)},LiveLocationData.prototype.hasGyro=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},LiveLocationData.prototype.initGyro=function(t){return i.Struct.initList(1,o.Float32List,t,this)},LiveLocationData.prototype.setGyro=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},LiveLocationData.prototype.adoptAccel=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},LiveLocationData.prototype.disownAccel=function(){return i.Struct.disown(this.getAccel())},LiveLocationData.prototype.getAccel=function(){return i.Struct.getList(2,o.Float32List,this)},LiveLocationData.prototype.hasAccel=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},LiveLocationData.prototype.initAccel=function(t){return i.Struct.initList(2,o.Float32List,t,this)},LiveLocationData.prototype.setAccel=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},LiveLocationData.prototype.adoptAccuracy=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},LiveLocationData.prototype.disownAccuracy=function(){return i.Struct.disown(this.getAccuracy())},LiveLocationData.prototype.getAccuracy=function(){return i.Struct.getStruct(3,ut,this)},LiveLocationData.prototype.hasAccuracy=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},LiveLocationData.prototype.initAccuracy=function(){return i.Struct.initStructAt(3,ut,this)},LiveLocationData.prototype.setAccuracy=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},LiveLocationData.prototype.getSource=function(){return i.Struct.getUint16(2,this)},LiveLocationData.prototype.setSource=function(t){i.Struct.setUint16(2,t,this)},LiveLocationData.prototype.getFixMonoTime=function(){return i.Struct.getUint64(48,this)},LiveLocationData.prototype.setFixMonoTime=function(t){i.Struct.setUint64(48,t,this)},LiveLocationData.prototype.getGpsWeek=function(){return i.Struct.getInt32(56,this)},LiveLocationData.prototype.setGpsWeek=function(t){i.Struct.setInt32(56,t,this)},LiveLocationData.prototype.getTimeOfWeek=function(){return i.Struct.getFloat64(64,this)},LiveLocationData.prototype.setTimeOfWeek=function(t){i.Struct.setFloat64(64,t,this)},LiveLocationData.prototype.adoptPositionECEF=function(t){i.Struct.adopt(t,i.Struct.getPointer(4,this))},LiveLocationData.prototype.disownPositionECEF=function(){return i.Struct.disown(this.getPositionECEF())},LiveLocationData.prototype.getPositionECEF=function(){return i.Struct.getList(4,o.Float64List,this)},LiveLocationData.prototype.hasPositionECEF=function(){return!i.Struct.isNull(i.Struct.getPointer(4,this))},LiveLocationData.prototype.initPositionECEF=function(t){return i.Struct.initList(4,o.Float64List,t,this)},LiveLocationData.prototype.setPositionECEF=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(4,this))},LiveLocationData.prototype.adoptPoseQuatECEF=function(t){i.Struct.adopt(t,i.Struct.getPointer(5,this))},LiveLocationData.prototype.disownPoseQuatECEF=function(){return i.Struct.disown(this.getPoseQuatECEF())},LiveLocationData.prototype.getPoseQuatECEF=function(){return i.Struct.getList(5,o.Float32List,this)},LiveLocationData.prototype.hasPoseQuatECEF=function(){return!i.Struct.isNull(i.Struct.getPointer(5,this))},LiveLocationData.prototype.initPoseQuatECEF=function(t){return i.Struct.initList(5,o.Float32List,t,this)},LiveLocationData.prototype.setPoseQuatECEF=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(5,this))},LiveLocationData.prototype.getPitchCalibration=function(){return i.Struct.getFloat32(60,this)},LiveLocationData.prototype.setPitchCalibration=function(t){i.Struct.setFloat32(60,t,this)},LiveLocationData.prototype.getYawCalibration=function(){return i.Struct.getFloat32(72,this)},LiveLocationData.prototype.setYawCalibration=function(t){i.Struct.setFloat32(72,t,this)},LiveLocationData.prototype.adoptImuFrame=function(t){i.Struct.adopt(t,i.Struct.getPointer(6,this))},LiveLocationData.prototype.disownImuFrame=function(){return i.Struct.disown(this.getImuFrame())},LiveLocationData.prototype.getImuFrame=function(){return i.Struct.getList(6,o.Float32List,this)},LiveLocationData.prototype.hasImuFrame=function(){return!i.Struct.isNull(i.Struct.getPointer(6,this))},LiveLocationData.prototype.initImuFrame=function(t){return i.Struct.initList(6,o.Float32List,t,this)},LiveLocationData.prototype.setImuFrame=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(6,this))},LiveLocationData.prototype.toString=function(){return"LiveLocationData_"+t.prototype.toString.call(this)},LiveLocationData.Accuracy=ut,LiveLocationData.SensorSource=st,LiveLocationData._capnp={displayName:"LiveLocationData",id:"b99b2bc7a57e8128",size:new i.ObjectSize(80,7)},LiveLocationData}(i.Struct);e.LiveLocationData=ct;var At=function(t){function EthernetPacket(){return null!==t&&t.apply(this,arguments)||this}return n(EthernetPacket,t),EthernetPacket.prototype.adoptPkt=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},EthernetPacket.prototype.disownPkt=function(){return i.Struct.disown(this.getPkt())},EthernetPacket.prototype.getPkt=function(){return i.Struct.getData(0,this)},EthernetPacket.prototype.hasPkt=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},EthernetPacket.prototype.initPkt=function(t){return i.Struct.initData(0,t,this)},EthernetPacket.prototype.setPkt=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},EthernetPacket.prototype.getTs=function(){return i.Struct.getFloat32(0,this)},EthernetPacket.prototype.setTs=function(t){i.Struct.setFloat32(0,t,this)},EthernetPacket.prototype.toString=function(){return"EthernetPacket_"+t.prototype.toString.call(this)},EthernetPacket._capnp={displayName:"EthernetPacket",id:"a99a9d5b33cf5859",size:new i.ObjectSize(8,1)},EthernetPacket}(i.Struct);e.EthernetPacket=At;var pt,lt=function(t){function NavUpdate_LatLng(){return null!==t&&t.apply(this,arguments)||this}return n(NavUpdate_LatLng,t),NavUpdate_LatLng.prototype.getLat=function(){return i.Struct.getFloat64(0,this)},NavUpdate_LatLng.prototype.setLat=function(t){i.Struct.setFloat64(0,t,this)},NavUpdate_LatLng.prototype.getLng=function(){return i.Struct.getFloat64(8,this)},NavUpdate_LatLng.prototype.setLng=function(t){i.Struct.setFloat64(8,t,this)},NavUpdate_LatLng.prototype.toString=function(){return"NavUpdate_LatLng_"+t.prototype.toString.call(this)},NavUpdate_LatLng._capnp={displayName:"LatLng",id:"9eaef9187cadbb9b",size:new i.ObjectSize(16,0)},NavUpdate_LatLng}(i.Struct);e.NavUpdate_LatLng=lt,function(t){t[t.TURN_LEFT=0]="TURN_LEFT",t[t.TURN_RIGHT=1]="TURN_RIGHT",t[t.KEEP_LEFT=2]="KEEP_LEFT",t[t.KEEP_RIGHT=3]="KEEP_RIGHT",t[t.STRAIGHT=4]="STRAIGHT",t[t.ROUNDABOUT_EXIT_NUMBER=5]="ROUNDABOUT_EXIT_NUMBER",t[t.ROUNDABOUT_EXIT=6]="ROUNDABOUT_EXIT",t[t.ROUNDABOUT_TURN_LEFT=7]="ROUNDABOUT_TURN_LEFT",t[t.UNKN8=8]="UNKN8",t[t.ROUNDABOUT_STRAIGHT=9]="ROUNDABOUT_STRAIGHT",t[t.UNKN10=10]="UNKN10",t[t.ROUNDABOUT_TURN_RIGHT=11]="ROUNDABOUT_TURN_RIGHT",t[t.UNKN12=12]="UNKN12",t[t.ROUNDABOUT_UTURN=13]="ROUNDABOUT_UTURN",t[t.UNKN14=14]="UNKN14",t[t.ARRIVE=15]="ARRIVE",t[t.EXIT_LEFT=16]="EXIT_LEFT",t[t.EXIT_RIGHT=17]="EXIT_RIGHT",t[t.UNKN18=18]="UNKN18",t[t.UTURN=19]="UTURN"}(pt=e.NavUpdate_Segment_Instruction||(e.NavUpdate_Segment_Instruction={}));var ft=function(t){function NavUpdate_Segment(){return null!==t&&t.apply(this,arguments)||this}return n(NavUpdate_Segment,t),NavUpdate_Segment.prototype.adoptFrom=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},NavUpdate_Segment.prototype.disownFrom=function(){return i.Struct.disown(this.getFrom())},NavUpdate_Segment.prototype.getFrom=function(){return i.Struct.getStruct(0,lt,this)},NavUpdate_Segment.prototype.hasFrom=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},NavUpdate_Segment.prototype.initFrom=function(){return i.Struct.initStructAt(0,lt,this)},NavUpdate_Segment.prototype.setFrom=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},NavUpdate_Segment.prototype.adoptTo=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},NavUpdate_Segment.prototype.disownTo=function(){return i.Struct.disown(this.getTo())},NavUpdate_Segment.prototype.getTo=function(){return i.Struct.getStruct(1,lt,this)},NavUpdate_Segment.prototype.hasTo=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},NavUpdate_Segment.prototype.initTo=function(){return i.Struct.initStructAt(1,lt,this)},NavUpdate_Segment.prototype.setTo=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},NavUpdate_Segment.prototype.getUpdateTime=function(){return i.Struct.getInt32(0,this)},NavUpdate_Segment.prototype.setUpdateTime=function(t){i.Struct.setInt32(0,t,this)},NavUpdate_Segment.prototype.getDistance=function(){return i.Struct.getInt32(4,this)},NavUpdate_Segment.prototype.setDistance=function(t){i.Struct.setInt32(4,t,this)},NavUpdate_Segment.prototype.getCrossTime=function(){return i.Struct.getInt32(8,this)},NavUpdate_Segment.prototype.setCrossTime=function(t){i.Struct.setInt32(8,t,this)},NavUpdate_Segment.prototype.getExitNo=function(){return i.Struct.getInt32(12,this)},NavUpdate_Segment.prototype.setExitNo=function(t){i.Struct.setInt32(12,t,this)},NavUpdate_Segment.prototype.getInstruction=function(){return i.Struct.getUint16(16,this)},NavUpdate_Segment.prototype.setInstruction=function(t){i.Struct.setUint16(16,t,this)},NavUpdate_Segment.prototype.adoptParts=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},NavUpdate_Segment.prototype.disownParts=function(){return i.Struct.disown(this.getParts())},NavUpdate_Segment.prototype.getParts=function(){return i.Struct.getList(2,NavUpdate_Segment._Parts,this)},NavUpdate_Segment.prototype.hasParts=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},NavUpdate_Segment.prototype.initParts=function(t){return i.Struct.initList(2,NavUpdate_Segment._Parts,t,this)},NavUpdate_Segment.prototype.setParts=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},NavUpdate_Segment.prototype.toString=function(){return"NavUpdate_Segment_"+t.prototype.toString.call(this)},NavUpdate_Segment.Instruction=pt,NavUpdate_Segment._capnp={displayName:"Segment",id:"a5b39b4fc4d7da3f",size:new i.ObjectSize(24,3)},NavUpdate_Segment}(i.Struct);e.NavUpdate_Segment=ft;var gt=function(t){function NavUpdate(){return null!==t&&t.apply(this,arguments)||this}return n(NavUpdate,t),NavUpdate.prototype.getIsNavigating=function(){return i.Struct.getBit(0,this)},NavUpdate.prototype.setIsNavigating=function(t){i.Struct.setBit(0,t,this)},NavUpdate.prototype.getCurSegment=function(){return i.Struct.getInt32(4,this)},NavUpdate.prototype.setCurSegment=function(t){i.Struct.setInt32(4,t,this)},NavUpdate.prototype.adoptSegments=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},NavUpdate.prototype.disownSegments=function(){return i.Struct.disown(this.getSegments())},NavUpdate.prototype.getSegments=function(){return i.Struct.getList(0,NavUpdate._Segments,this)},NavUpdate.prototype.hasSegments=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},NavUpdate.prototype.initSegments=function(t){return i.Struct.initList(0,NavUpdate._Segments,t,this)},NavUpdate.prototype.setSegments=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},NavUpdate.prototype.toString=function(){return"NavUpdate_"+t.prototype.toString.call(this)},NavUpdate.LatLng=lt,NavUpdate.Segment=ft,NavUpdate._capnp={displayName:"NavUpdate",id:"db98be6565516acb",size:new i.ObjectSize(8,1)},NavUpdate}(i.Struct);e.NavUpdate=gt;var ht=function(t){function NavStatus_Address(){return null!==t&&t.apply(this,arguments)||this}return n(NavStatus_Address,t),NavStatus_Address.prototype.getTitle=function(){return i.Struct.getText(0,this)},NavStatus_Address.prototype.setTitle=function(t){i.Struct.setText(0,t,this)},NavStatus_Address.prototype.getLat=function(){return i.Struct.getFloat64(0,this)},NavStatus_Address.prototype.setLat=function(t){i.Struct.setFloat64(0,t,this)},NavStatus_Address.prototype.getLng=function(){return i.Struct.getFloat64(8,this)},NavStatus_Address.prototype.setLng=function(t){i.Struct.setFloat64(8,t,this)},NavStatus_Address.prototype.getHouse=function(){return i.Struct.getText(1,this)},NavStatus_Address.prototype.setHouse=function(t){i.Struct.setText(1,t,this)},NavStatus_Address.prototype.getAddress=function(){return i.Struct.getText(2,this)},NavStatus_Address.prototype.setAddress=function(t){i.Struct.setText(2,t,this)},NavStatus_Address.prototype.getStreet=function(){return i.Struct.getText(3,this)},NavStatus_Address.prototype.setStreet=function(t){i.Struct.setText(3,t,this)},NavStatus_Address.prototype.getCity=function(){return i.Struct.getText(4,this)},NavStatus_Address.prototype.setCity=function(t){i.Struct.setText(4,t,this)},NavStatus_Address.prototype.getState=function(){return i.Struct.getText(5,this)},NavStatus_Address.prototype.setState=function(t){i.Struct.setText(5,t,this)},NavStatus_Address.prototype.getCountry=function(){return i.Struct.getText(6,this)},NavStatus_Address.prototype.setCountry=function(t){i.Struct.setText(6,t,this)},NavStatus_Address.prototype.toString=function(){return"NavStatus_Address_"+t.prototype.toString.call(this)},NavStatus_Address._capnp={displayName:"Address",id:"ce7cd672cacc7814",size:new i.ObjectSize(16,7)},NavStatus_Address}(i.Struct);e.NavStatus_Address=ht;var dt=function(t){function NavStatus(){return null!==t&&t.apply(this,arguments)||this}return n(NavStatus,t),NavStatus.prototype.getIsNavigating=function(){return i.Struct.getBit(0,this)},NavStatus.prototype.setIsNavigating=function(t){i.Struct.setBit(0,t,this)},NavStatus.prototype.adoptCurrentAddress=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},NavStatus.prototype.disownCurrentAddress=function(){return i.Struct.disown(this.getCurrentAddress())},NavStatus.prototype.getCurrentAddress=function(){return i.Struct.getStruct(0,ht,this)},NavStatus.prototype.hasCurrentAddress=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},NavStatus.prototype.initCurrentAddress=function(){return i.Struct.initStructAt(0,ht,this)},NavStatus.prototype.setCurrentAddress=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},NavStatus.prototype.toString=function(){return"NavStatus_"+t.prototype.toString.call(this)},NavStatus.Address=ht,NavStatus._capnp={displayName:"NavStatus",id:"bd8822120928120c",size:new i.ObjectSize(8,1)},NavStatus}(i.Struct);e.NavStatus=dt;var yt,It=function(t){function CellInfo(){return null!==t&&t.apply(this,arguments)||this}return n(CellInfo,t),CellInfo.prototype.getTimestamp=function(){return i.Struct.getUint64(0,this)},CellInfo.prototype.setTimestamp=function(t){i.Struct.setUint64(0,t,this)},CellInfo.prototype.getRepr=function(){return i.Struct.getText(0,this)},CellInfo.prototype.setRepr=function(t){i.Struct.setText(0,t,this)},CellInfo.prototype.toString=function(){return"CellInfo_"+t.prototype.toString.call(this)},CellInfo._capnp={displayName:"CellInfo",id:"cff7566681c277ce",size:new i.ObjectSize(8,1)},CellInfo}(i.Struct);e.CellInfo=It,function(t){t[t.W20MHZ=0]="W20MHZ",t[t.W40MHZ=1]="W40MHZ",t[t.W80MHZ=2]="W80MHZ",t[t.W160MHZ=3]="W160MHZ",t[t.W80PLUS80MHZ=4]="W80PLUS80MHZ"}(yt=e.WifiScan_ChannelWidth||(e.WifiScan_ChannelWidth={}));var St=function(t){function WifiScan(){return null!==t&&t.apply(this,arguments)||this}return n(WifiScan,t),WifiScan.prototype.getBssid=function(){return i.Struct.getText(0,this)},WifiScan.prototype.setBssid=function(t){i.Struct.setText(0,t,this)},WifiScan.prototype.getSsid=function(){return i.Struct.getText(1,this)},WifiScan.prototype.setSsid=function(t){i.Struct.setText(1,t,this)},WifiScan.prototype.getCapabilities=function(){return i.Struct.getText(2,this)},WifiScan.prototype.setCapabilities=function(t){i.Struct.setText(2,t,this)},WifiScan.prototype.getFrequency=function(){return i.Struct.getInt32(0,this)},WifiScan.prototype.setFrequency=function(t){i.Struct.setInt32(0,t,this)},WifiScan.prototype.getLevel=function(){return i.Struct.getInt32(4,this)},WifiScan.prototype.setLevel=function(t){i.Struct.setInt32(4,t,this)},WifiScan.prototype.getTimestamp=function(){return i.Struct.getInt64(8,this)},WifiScan.prototype.setTimestamp=function(t){i.Struct.setInt64(8,t,this)},WifiScan.prototype.getCenterFreq0=function(){return i.Struct.getInt32(16,this)},WifiScan.prototype.setCenterFreq0=function(t){i.Struct.setInt32(16,t,this)},WifiScan.prototype.getCenterFreq1=function(){return i.Struct.getInt32(20,this)},WifiScan.prototype.setCenterFreq1=function(t){i.Struct.setInt32(20,t,this)},WifiScan.prototype.getChannelWidth=function(){return i.Struct.getUint16(24,this)},WifiScan.prototype.setChannelWidth=function(t){i.Struct.setUint16(24,t,this)},WifiScan.prototype.getOperatorFriendlyName=function(){return i.Struct.getText(3,this)},WifiScan.prototype.setOperatorFriendlyName=function(t){i.Struct.setText(3,t,this)},WifiScan.prototype.getVenueName=function(){return i.Struct.getText(4,this)},WifiScan.prototype.setVenueName=function(t){i.Struct.setText(4,t,this)},WifiScan.prototype.getIs80211mcResponder=function(){return i.Struct.getBit(208,this)},WifiScan.prototype.setIs80211mcResponder=function(t){i.Struct.setBit(208,t,this)},WifiScan.prototype.getPasspoint=function(){return i.Struct.getBit(209,this)},WifiScan.prototype.setPasspoint=function(t){i.Struct.setBit(209,t,this)},WifiScan.prototype.getDistanceCm=function(){return i.Struct.getInt32(28,this)},WifiScan.prototype.setDistanceCm=function(t){i.Struct.setInt32(28,t,this)},WifiScan.prototype.getDistanceSdCm=function(){return i.Struct.getInt32(32,this)},WifiScan.prototype.setDistanceSdCm=function(t){i.Struct.setInt32(32,t,this)},WifiScan.prototype.toString=function(){return"WifiScan_"+t.prototype.toString.call(this)},WifiScan.ChannelWidth=yt,WifiScan._capnp={displayName:"WifiScan",id:"d4df5a192382ba0b",size:new i.ObjectSize(40,5)},WifiScan}(i.Struct);e.WifiScan=St;var Et,Ct,mt,_t=function(t){function AndroidGnss_Measurements_Clock(){return null!==t&&t.apply(this,arguments)||this}return n(AndroidGnss_Measurements_Clock,t),AndroidGnss_Measurements_Clock.prototype.getTimeNanos=function(){return i.Struct.getInt64(0,this)},AndroidGnss_Measurements_Clock.prototype.setTimeNanos=function(t){i.Struct.setInt64(0,t,this)},AndroidGnss_Measurements_Clock.prototype.getHardwareClockDiscontinuityCount=function(){return i.Struct.getInt32(8,this)},AndroidGnss_Measurements_Clock.prototype.setHardwareClockDiscontinuityCount=function(t){i.Struct.setInt32(8,t,this)},AndroidGnss_Measurements_Clock.prototype.getHasTimeUncertaintyNanos=function(){return i.Struct.getBit(96,this)},AndroidGnss_Measurements_Clock.prototype.setHasTimeUncertaintyNanos=function(t){i.Struct.setBit(96,t,this)},AndroidGnss_Measurements_Clock.prototype.getTimeUncertaintyNanos=function(){return i.Struct.getFloat64(16,this)},AndroidGnss_Measurements_Clock.prototype.setTimeUncertaintyNanos=function(t){i.Struct.setFloat64(16,t,this)},AndroidGnss_Measurements_Clock.prototype.getHasLeapSecond=function(){return i.Struct.getBit(97,this)},AndroidGnss_Measurements_Clock.prototype.setHasLeapSecond=function(t){i.Struct.setBit(97,t,this)},AndroidGnss_Measurements_Clock.prototype.getLeapSecond=function(){return i.Struct.getInt32(24,this)},AndroidGnss_Measurements_Clock.prototype.setLeapSecond=function(t){i.Struct.setInt32(24,t,this)},AndroidGnss_Measurements_Clock.prototype.getHasFullBiasNanos=function(){return i.Struct.getBit(98,this)},AndroidGnss_Measurements_Clock.prototype.setHasFullBiasNanos=function(t){i.Struct.setBit(98,t,this)},AndroidGnss_Measurements_Clock.prototype.getFullBiasNanos=function(){return i.Struct.getInt64(32,this)},AndroidGnss_Measurements_Clock.prototype.setFullBiasNanos=function(t){i.Struct.setInt64(32,t,this)},AndroidGnss_Measurements_Clock.prototype.getHasBiasNanos=function(){return i.Struct.getBit(99,this)},AndroidGnss_Measurements_Clock.prototype.setHasBiasNanos=function(t){i.Struct.setBit(99,t,this)},AndroidGnss_Measurements_Clock.prototype.getBiasNanos=function(){return i.Struct.getFloat64(40,this)},AndroidGnss_Measurements_Clock.prototype.setBiasNanos=function(t){i.Struct.setFloat64(40,t,this)},AndroidGnss_Measurements_Clock.prototype.getHasBiasUncertaintyNanos=function(){return i.Struct.getBit(100,this)},AndroidGnss_Measurements_Clock.prototype.setHasBiasUncertaintyNanos=function(t){i.Struct.setBit(100,t,this)},AndroidGnss_Measurements_Clock.prototype.getBiasUncertaintyNanos=function(){return i.Struct.getFloat64(48,this)},AndroidGnss_Measurements_Clock.prototype.setBiasUncertaintyNanos=function(t){i.Struct.setFloat64(48,t,this)},AndroidGnss_Measurements_Clock.prototype.getHasDriftNanosPerSecond=function(){return i.Struct.getBit(101,this)},AndroidGnss_Measurements_Clock.prototype.setHasDriftNanosPerSecond=function(t){i.Struct.setBit(101,t,this)},AndroidGnss_Measurements_Clock.prototype.getDriftNanosPerSecond=function(){return i.Struct.getFloat64(56,this)},AndroidGnss_Measurements_Clock.prototype.setDriftNanosPerSecond=function(t){i.Struct.setFloat64(56,t,this)},AndroidGnss_Measurements_Clock.prototype.getHasDriftUncertaintyNanosPerSecond=function(){return i.Struct.getBit(102,this)},AndroidGnss_Measurements_Clock.prototype.setHasDriftUncertaintyNanosPerSecond=function(t){i.Struct.setBit(102,t,this)},AndroidGnss_Measurements_Clock.prototype.getDriftUncertaintyNanosPerSecond=function(){return i.Struct.getFloat64(64,this)},AndroidGnss_Measurements_Clock.prototype.setDriftUncertaintyNanosPerSecond=function(t){i.Struct.setFloat64(64,t,this)},AndroidGnss_Measurements_Clock.prototype.toString=function(){return"AndroidGnss_Measurements_Clock_"+t.prototype.toString.call(this)},AndroidGnss_Measurements_Clock._capnp={displayName:"Clock",id:"a0e27b453a38f450",size:new i.ObjectSize(72,0)},AndroidGnss_Measurements_Clock}(i.Struct);e.AndroidGnss_Measurements_Clock=_t,function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.GPS=1]="GPS",t[t.SBAS=2]="SBAS",t[t.GLONASS=3]="GLONASS",t[t.QZSS=4]="QZSS",t[t.BEIDOU=5]="BEIDOU",t[t.GALILEO=6]="GALILEO"}(Et=e.AndroidGnss_Measurements_Measurement_Constellation||(e.AndroidGnss_Measurements_Measurement_Constellation={})),function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.CODE_LOCK=1]="CODE_LOCK",t[t.BIT_SYNC=2]="BIT_SYNC",t[t.SUBFRAME_SYNC=3]="SUBFRAME_SYNC",t[t.TOW_DECODED=4]="TOW_DECODED",t[t.MSEC_AMBIGUOUS=5]="MSEC_AMBIGUOUS",t[t.SYMBOL_SYNC=6]="SYMBOL_SYNC",t[t.GLO_STRING_SYNC=7]="GLO_STRING_SYNC",t[t.GLO_TOD_DECODED=8]="GLO_TOD_DECODED",t[t.BDS_D2BIT_SYNC=9]="BDS_D2BIT_SYNC",t[t.BDS_D2SUBFRAME_SYNC=10]="BDS_D2SUBFRAME_SYNC",t[t.GAL_E1BC_CODE_LOCK=11]="GAL_E1BC_CODE_LOCK",t[t.GAL_E1C2ND_CODE_LOCK=12]="GAL_E1C2ND_CODE_LOCK",t[t.GAL_E1B_PAGE_SYNC=13]="GAL_E1B_PAGE_SYNC",t[t.SBAS_SYNC=14]="SBAS_SYNC"}(Ct=e.AndroidGnss_Measurements_Measurement_State||(e.AndroidGnss_Measurements_Measurement_State={})),function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.DETECTED=1]="DETECTED",t[t.NOT_DETECTED=2]="NOT_DETECTED"}(mt=e.AndroidGnss_Measurements_Measurement_MultipathIndicator||(e.AndroidGnss_Measurements_Measurement_MultipathIndicator={}));var Bt=function(t){function AndroidGnss_Measurements_Measurement(){return null!==t&&t.apply(this,arguments)||this}return n(AndroidGnss_Measurements_Measurement,t),AndroidGnss_Measurements_Measurement.prototype.getSvId=function(){return i.Struct.getInt32(0,this)},AndroidGnss_Measurements_Measurement.prototype.setSvId=function(t){i.Struct.setInt32(0,t,this)},AndroidGnss_Measurements_Measurement.prototype.getConstellation=function(){return i.Struct.getUint16(4,this)},AndroidGnss_Measurements_Measurement.prototype.setConstellation=function(t){i.Struct.setUint16(4,t,this)},AndroidGnss_Measurements_Measurement.prototype.getTimeOffsetNanos=function(){return i.Struct.getFloat64(8,this)},AndroidGnss_Measurements_Measurement.prototype.setTimeOffsetNanos=function(t){i.Struct.setFloat64(8,t,this)},AndroidGnss_Measurements_Measurement.prototype.getState=function(){return i.Struct.getInt32(16,this)},AndroidGnss_Measurements_Measurement.prototype.setState=function(t){i.Struct.setInt32(16,t,this)},AndroidGnss_Measurements_Measurement.prototype.getReceivedSvTimeNanos=function(){return i.Struct.getInt64(24,this)},AndroidGnss_Measurements_Measurement.prototype.setReceivedSvTimeNanos=function(t){i.Struct.setInt64(24,t,this)},AndroidGnss_Measurements_Measurement.prototype.getReceivedSvTimeUncertaintyNanos=function(){return i.Struct.getInt64(32,this)},AndroidGnss_Measurements_Measurement.prototype.setReceivedSvTimeUncertaintyNanos=function(t){i.Struct.setInt64(32,t,this)},AndroidGnss_Measurements_Measurement.prototype.getCn0DbHz=function(){return i.Struct.getFloat64(40,this)},AndroidGnss_Measurements_Measurement.prototype.setCn0DbHz=function(t){i.Struct.setFloat64(40,t,this)},AndroidGnss_Measurements_Measurement.prototype.getPseudorangeRateMetersPerSecond=function(){return i.Struct.getFloat64(48,this)},AndroidGnss_Measurements_Measurement.prototype.setPseudorangeRateMetersPerSecond=function(t){i.Struct.setFloat64(48,t,this)},AndroidGnss_Measurements_Measurement.prototype.getPseudorangeRateUncertaintyMetersPerSecond=function(){return i.Struct.getFloat64(56,this)},AndroidGnss_Measurements_Measurement.prototype.setPseudorangeRateUncertaintyMetersPerSecond=function(t){i.Struct.setFloat64(56,t,this)},AndroidGnss_Measurements_Measurement.prototype.getAccumulatedDeltaRangeState=function(){return i.Struct.getInt32(20,this)},AndroidGnss_Measurements_Measurement.prototype.setAccumulatedDeltaRangeState=function(t){i.Struct.setInt32(20,t,this)},AndroidGnss_Measurements_Measurement.prototype.getAccumulatedDeltaRangeMeters=function(){return i.Struct.getFloat64(64,this)},AndroidGnss_Measurements_Measurement.prototype.setAccumulatedDeltaRangeMeters=function(t){i.Struct.setFloat64(64,t,this)},AndroidGnss_Measurements_Measurement.prototype.getAccumulatedDeltaRangeUncertaintyMeters=function(){return i.Struct.getFloat64(72,this)},AndroidGnss_Measurements_Measurement.prototype.setAccumulatedDeltaRangeUncertaintyMeters=function(t){i.Struct.setFloat64(72,t,this)},AndroidGnss_Measurements_Measurement.prototype.getHasCarrierFrequencyHz=function(){return i.Struct.getBit(48,this)},AndroidGnss_Measurements_Measurement.prototype.setHasCarrierFrequencyHz=function(t){i.Struct.setBit(48,t,this)},AndroidGnss_Measurements_Measurement.prototype.getCarrierFrequencyHz=function(){return i.Struct.getFloat32(80,this)},AndroidGnss_Measurements_Measurement.prototype.setCarrierFrequencyHz=function(t){i.Struct.setFloat32(80,t,this)},AndroidGnss_Measurements_Measurement.prototype.getHasCarrierCycles=function(){return i.Struct.getBit(49,this)},AndroidGnss_Measurements_Measurement.prototype.setHasCarrierCycles=function(t){i.Struct.setBit(49,t,this)},AndroidGnss_Measurements_Measurement.prototype.getCarrierCycles=function(){return i.Struct.getInt64(88,this)},AndroidGnss_Measurements_Measurement.prototype.setCarrierCycles=function(t){i.Struct.setInt64(88,t,this)},AndroidGnss_Measurements_Measurement.prototype.getHasCarrierPhase=function(){return i.Struct.getBit(50,this)},AndroidGnss_Measurements_Measurement.prototype.setHasCarrierPhase=function(t){i.Struct.setBit(50,t,this)},AndroidGnss_Measurements_Measurement.prototype.getCarrierPhase=function(){return i.Struct.getFloat64(96,this)},AndroidGnss_Measurements_Measurement.prototype.setCarrierPhase=function(t){i.Struct.setFloat64(96,t,this)},AndroidGnss_Measurements_Measurement.prototype.getHasCarrierPhaseUncertainty=function(){return i.Struct.getBit(51,this)},AndroidGnss_Measurements_Measurement.prototype.setHasCarrierPhaseUncertainty=function(t){i.Struct.setBit(51,t,this)},AndroidGnss_Measurements_Measurement.prototype.getCarrierPhaseUncertainty=function(){return i.Struct.getFloat64(104,this)},AndroidGnss_Measurements_Measurement.prototype.setCarrierPhaseUncertainty=function(t){i.Struct.setFloat64(104,t,this)},AndroidGnss_Measurements_Measurement.prototype.getHasSnrInDb=function(){return i.Struct.getBit(52,this)},AndroidGnss_Measurements_Measurement.prototype.setHasSnrInDb=function(t){i.Struct.setBit(52,t,this)},AndroidGnss_Measurements_Measurement.prototype.getSnrInDb=function(){return i.Struct.getFloat64(112,this)},AndroidGnss_Measurements_Measurement.prototype.setSnrInDb=function(t){i.Struct.setFloat64(112,t,this)},AndroidGnss_Measurements_Measurement.prototype.getMultipathIndicator=function(){return i.Struct.getUint16(84,this)},AndroidGnss_Measurements_Measurement.prototype.setMultipathIndicator=function(t){i.Struct.setUint16(84,t,this)},AndroidGnss_Measurements_Measurement.prototype.toString=function(){return"AndroidGnss_Measurements_Measurement_"+t.prototype.toString.call(this)},AndroidGnss_Measurements_Measurement.Constellation=Et,AndroidGnss_Measurements_Measurement.State=Ct,AndroidGnss_Measurements_Measurement.MultipathIndicator=mt,AndroidGnss_Measurements_Measurement._capnp={displayName:"Measurement",id:"d949bf717d77614d",size:new i.ObjectSize(120,0)},AndroidGnss_Measurements_Measurement}(i.Struct);e.AndroidGnss_Measurements_Measurement=Bt;var vt,bt=function(t){function AndroidGnss_Measurements(){return null!==t&&t.apply(this,arguments)||this}return n(AndroidGnss_Measurements,t),AndroidGnss_Measurements.prototype.adoptClock=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},AndroidGnss_Measurements.prototype.disownClock=function(){return i.Struct.disown(this.getClock())},AndroidGnss_Measurements.prototype.getClock=function(){return i.Struct.getStruct(0,_t,this)},AndroidGnss_Measurements.prototype.hasClock=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},AndroidGnss_Measurements.prototype.initClock=function(){return i.Struct.initStructAt(0,_t,this)},AndroidGnss_Measurements.prototype.setClock=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},AndroidGnss_Measurements.prototype.adoptMeasurements=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},AndroidGnss_Measurements.prototype.disownMeasurements=function(){return i.Struct.disown(this.getMeasurements())},AndroidGnss_Measurements.prototype.getMeasurements=function(){return i.Struct.getList(1,AndroidGnss_Measurements._Measurements,this)},AndroidGnss_Measurements.prototype.hasMeasurements=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},AndroidGnss_Measurements.prototype.initMeasurements=function(t){return i.Struct.initList(1,AndroidGnss_Measurements._Measurements,t,this)},AndroidGnss_Measurements.prototype.setMeasurements=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},AndroidGnss_Measurements.prototype.toString=function(){return"AndroidGnss_Measurements_"+t.prototype.toString.call(this)},AndroidGnss_Measurements.Clock=_t,AndroidGnss_Measurements.Measurement=Bt,AndroidGnss_Measurements._capnp={displayName:"Measurements",id:"a20710d4f428d6cd",size:new i.ObjectSize(0,2)},AndroidGnss_Measurements}(i.Struct);e.AndroidGnss_Measurements=bt,function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.PARITY_PASSED=1]="PARITY_PASSED",t[t.PARITY_REBUILT=2]="PARITY_REBUILT"}(vt=e.AndroidGnss_NavigationMessage_Status||(e.AndroidGnss_NavigationMessage_Status={}));var Dt,wt=function(t){function AndroidGnss_NavigationMessage(){return null!==t&&t.apply(this,arguments)||this}return n(AndroidGnss_NavigationMessage,t),AndroidGnss_NavigationMessage.prototype.getType=function(){return i.Struct.getInt32(0,this)},AndroidGnss_NavigationMessage.prototype.setType=function(t){i.Struct.setInt32(0,t,this)},AndroidGnss_NavigationMessage.prototype.getSvId=function(){return i.Struct.getInt32(4,this)},AndroidGnss_NavigationMessage.prototype.setSvId=function(t){i.Struct.setInt32(4,t,this)},AndroidGnss_NavigationMessage.prototype.getMessageId=function(){return i.Struct.getInt32(8,this)},AndroidGnss_NavigationMessage.prototype.setMessageId=function(t){i.Struct.setInt32(8,t,this)},AndroidGnss_NavigationMessage.prototype.getSubmessageId=function(){return i.Struct.getInt32(12,this)},AndroidGnss_NavigationMessage.prototype.setSubmessageId=function(t){i.Struct.setInt32(12,t,this)},AndroidGnss_NavigationMessage.prototype.adoptData=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},AndroidGnss_NavigationMessage.prototype.disownData=function(){return i.Struct.disown(this.getData())},AndroidGnss_NavigationMessage.prototype.getData=function(){return i.Struct.getData(0,this)},AndroidGnss_NavigationMessage.prototype.hasData=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},AndroidGnss_NavigationMessage.prototype.initData=function(t){return i.Struct.initData(0,t,this)},AndroidGnss_NavigationMessage.prototype.setData=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},AndroidGnss_NavigationMessage.prototype.getStatus=function(){return i.Struct.getUint16(16,this)},AndroidGnss_NavigationMessage.prototype.setStatus=function(t){i.Struct.setUint16(16,t,this)},AndroidGnss_NavigationMessage.prototype.toString=function(){return"AndroidGnss_NavigationMessage_"+t.prototype.toString.call(this)},AndroidGnss_NavigationMessage.Status=vt,AndroidGnss_NavigationMessage._capnp={displayName:"NavigationMessage",id:"e2517b083095fd4e",size:new i.ObjectSize(24,1)},AndroidGnss_NavigationMessage}(i.Struct);e.AndroidGnss_NavigationMessage=wt,function(t){t[t.MEASUREMENTS=0]="MEASUREMENTS",t[t.NAVIGATION_MESSAGE=1]="NAVIGATION_MESSAGE"}(Dt=e.AndroidGnss_Which||(e.AndroidGnss_Which={}));var Lt,Qt,Ft=function(t){function AndroidGnss(){return null!==t&&t.apply(this,arguments)||this}return n(AndroidGnss,t),AndroidGnss.prototype.adoptMeasurements=function(t){i.Struct.setUint16(0,0,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},AndroidGnss.prototype.disownMeasurements=function(){return i.Struct.disown(this.getMeasurements())},AndroidGnss.prototype.getMeasurements=function(){return i.Struct.testWhich("measurements",i.Struct.getUint16(0,this),0,this),i.Struct.getStruct(0,bt,this)},AndroidGnss.prototype.hasMeasurements=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},AndroidGnss.prototype.initMeasurements=function(){return i.Struct.setUint16(0,0,this),i.Struct.initStructAt(0,bt,this)},AndroidGnss.prototype.isMeasurements=function(){return 0===i.Struct.getUint16(0,this)},AndroidGnss.prototype.setMeasurements=function(t){i.Struct.setUint16(0,0,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},AndroidGnss.prototype.adoptNavigationMessage=function(t){i.Struct.setUint16(0,1,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},AndroidGnss.prototype.disownNavigationMessage=function(){return i.Struct.disown(this.getNavigationMessage())},AndroidGnss.prototype.getNavigationMessage=function(){return i.Struct.testWhich("navigationMessage",i.Struct.getUint16(0,this),1,this),i.Struct.getStruct(0,wt,this)},AndroidGnss.prototype.hasNavigationMessage=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},AndroidGnss.prototype.initNavigationMessage=function(){return i.Struct.setUint16(0,1,this),i.Struct.initStructAt(0,wt,this)},AndroidGnss.prototype.isNavigationMessage=function(){return 1===i.Struct.getUint16(0,this)},AndroidGnss.prototype.setNavigationMessage=function(t){i.Struct.setUint16(0,1,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},AndroidGnss.prototype.toString=function(){return"AndroidGnss_"+t.prototype.toString.call(this)},AndroidGnss.prototype.which=function(){return i.Struct.getUint16(0,this)},AndroidGnss.MEASUREMENTS=Dt.MEASUREMENTS,AndroidGnss.NAVIGATION_MESSAGE=Dt.NAVIGATION_MESSAGE,AndroidGnss.Measurements=bt,AndroidGnss.NavigationMessage=wt,AndroidGnss._capnp={displayName:"AndroidGnss",id:"dfdf30d03fc485bd",size:new i.ObjectSize(8,1)},AndroidGnss}(i.Struct);e.AndroidGnss=Ft,function(t){t[t.GPS=0]="GPS",t[t.GLONASS=1]="GLONASS",t[t.BEIDOU=2]="BEIDOU"}(Lt=e.QcomGnss_MeasurementSource||(e.QcomGnss_MeasurementSource={})),function(t){t[t.IDLE=0]="IDLE",t[t.SEARCH=1]="SEARCH",t[t.SEARCH_VERIFY=2]="SEARCH_VERIFY",t[t.BIT_EDGE=3]="BIT_EDGE",t[t.TRACK_VERIFY=4]="TRACK_VERIFY",t[t.TRACK=5]="TRACK",t[t.RESTART=6]="RESTART",t[t.DPO=7]="DPO",t[t.GLO10MS_BE=8]="GLO10MS_BE",t[t.GLO10MS_AT=9]="GLO10MS_AT"}(Qt=e.QcomGnss_SVObservationState||(e.QcomGnss_SVObservationState={}));var Pt=function(t){function QcomGnss_MeasurementStatus(){return null!==t&&t.apply(this,arguments)||this}return n(QcomGnss_MeasurementStatus,t),QcomGnss_MeasurementStatus.prototype.getSubMillisecondIsValid=function(){return i.Struct.getBit(0,this)},QcomGnss_MeasurementStatus.prototype.setSubMillisecondIsValid=function(t){i.Struct.setBit(0,t,this)},QcomGnss_MeasurementStatus.prototype.getSubBitTimeIsKnown=function(){return i.Struct.getBit(1,this)},QcomGnss_MeasurementStatus.prototype.setSubBitTimeIsKnown=function(t){i.Struct.setBit(1,t,this)},QcomGnss_MeasurementStatus.prototype.getSatelliteTimeIsKnown=function(){return i.Struct.getBit(2,this)},QcomGnss_MeasurementStatus.prototype.setSatelliteTimeIsKnown=function(t){i.Struct.setBit(2,t,this)},QcomGnss_MeasurementStatus.prototype.getBitEdgeConfirmedFromSignal=function(){return i.Struct.getBit(3,this)},QcomGnss_MeasurementStatus.prototype.setBitEdgeConfirmedFromSignal=function(t){i.Struct.setBit(3,t,this)},QcomGnss_MeasurementStatus.prototype.getMeasuredVelocity=function(){return i.Struct.getBit(4,this)},QcomGnss_MeasurementStatus.prototype.setMeasuredVelocity=function(t){i.Struct.setBit(4,t,this)},QcomGnss_MeasurementStatus.prototype.getFineOrCoarseVelocity=function(){return i.Struct.getBit(5,this)},QcomGnss_MeasurementStatus.prototype.setFineOrCoarseVelocity=function(t){i.Struct.setBit(5,t,this)},QcomGnss_MeasurementStatus.prototype.getLockPointValid=function(){return i.Struct.getBit(6,this)},QcomGnss_MeasurementStatus.prototype.setLockPointValid=function(t){i.Struct.setBit(6,t,this)},QcomGnss_MeasurementStatus.prototype.getLockPointPositive=function(){return i.Struct.getBit(7,this)},QcomGnss_MeasurementStatus.prototype.setLockPointPositive=function(t){i.Struct.setBit(7,t,this)},QcomGnss_MeasurementStatus.prototype.getLastUpdateFromDifference=function(){return i.Struct.getBit(8,this)},QcomGnss_MeasurementStatus.prototype.setLastUpdateFromDifference=function(t){i.Struct.setBit(8,t,this)},QcomGnss_MeasurementStatus.prototype.getLastUpdateFromVelocityDifference=function(){return i.Struct.getBit(9,this)},QcomGnss_MeasurementStatus.prototype.setLastUpdateFromVelocityDifference=function(t){i.Struct.setBit(9,t,this)},QcomGnss_MeasurementStatus.prototype.getStrongIndicationOfCrossCorelation=function(){return i.Struct.getBit(10,this)},QcomGnss_MeasurementStatus.prototype.setStrongIndicationOfCrossCorelation=function(t){i.Struct.setBit(10,t,this)},QcomGnss_MeasurementStatus.prototype.getTentativeMeasurement=function(){return i.Struct.getBit(11,this)},QcomGnss_MeasurementStatus.prototype.setTentativeMeasurement=function(t){i.Struct.setBit(11,t,this)},QcomGnss_MeasurementStatus.prototype.getMeasurementNotUsable=function(){return i.Struct.getBit(12,this)},QcomGnss_MeasurementStatus.prototype.setMeasurementNotUsable=function(t){i.Struct.setBit(12,t,this)},QcomGnss_MeasurementStatus.prototype.getSirCheckIsNeeded=function(){return i.Struct.getBit(13,this)},QcomGnss_MeasurementStatus.prototype.setSirCheckIsNeeded=function(t){i.Struct.setBit(13,t,this)},QcomGnss_MeasurementStatus.prototype.getProbationMode=function(){return i.Struct.getBit(14,this)},QcomGnss_MeasurementStatus.prototype.setProbationMode=function(t){i.Struct.setBit(14,t,this)},QcomGnss_MeasurementStatus.prototype.getGlonassMeanderBitEdgeValid=function(){return i.Struct.getBit(15,this)},QcomGnss_MeasurementStatus.prototype.setGlonassMeanderBitEdgeValid=function(t){i.Struct.setBit(15,t,this)},QcomGnss_MeasurementStatus.prototype.getGlonassTimeMarkValid=function(){return i.Struct.getBit(16,this)},QcomGnss_MeasurementStatus.prototype.setGlonassTimeMarkValid=function(t){i.Struct.setBit(16,t,this)},QcomGnss_MeasurementStatus.prototype.getGpsRoundRobinRxDiversity=function(){return i.Struct.getBit(17,this)},QcomGnss_MeasurementStatus.prototype.setGpsRoundRobinRxDiversity=function(t){i.Struct.setBit(17,t,this)},QcomGnss_MeasurementStatus.prototype.getGpsRxDiversity=function(){return i.Struct.getBit(18,this)},QcomGnss_MeasurementStatus.prototype.setGpsRxDiversity=function(t){i.Struct.setBit(18,t,this)},QcomGnss_MeasurementStatus.prototype.getGpsLowBandwidthRxDiversityCombined=function(){return i.Struct.getBit(19,this)},QcomGnss_MeasurementStatus.prototype.setGpsLowBandwidthRxDiversityCombined=function(t){i.Struct.setBit(19,t,this)},QcomGnss_MeasurementStatus.prototype.getGpsHighBandwidthNu4=function(){return i.Struct.getBit(20,this)},QcomGnss_MeasurementStatus.prototype.setGpsHighBandwidthNu4=function(t){i.Struct.setBit(20,t,this)},QcomGnss_MeasurementStatus.prototype.getGpsHighBandwidthNu8=function(){return i.Struct.getBit(21,this)},QcomGnss_MeasurementStatus.prototype.setGpsHighBandwidthNu8=function(t){i.Struct.setBit(21,t,this)},QcomGnss_MeasurementStatus.prototype.getGpsHighBandwidthUniform=function(){return i.Struct.getBit(22,this)},QcomGnss_MeasurementStatus.prototype.setGpsHighBandwidthUniform=function(t){i.Struct.setBit(22,t,this)},QcomGnss_MeasurementStatus.prototype.getMultipathIndicator=function(){return i.Struct.getBit(23,this)},QcomGnss_MeasurementStatus.prototype.setMultipathIndicator=function(t){i.Struct.setBit(23,t,this)},QcomGnss_MeasurementStatus.prototype.getImdJammingIndicator=function(){return i.Struct.getBit(24,this)},QcomGnss_MeasurementStatus.prototype.setImdJammingIndicator=function(t){i.Struct.setBit(24,t,this)},QcomGnss_MeasurementStatus.prototype.getLteB13TxJammingIndicator=function(){return i.Struct.getBit(25,this)},QcomGnss_MeasurementStatus.prototype.setLteB13TxJammingIndicator=function(t){i.Struct.setBit(25,t,this)},QcomGnss_MeasurementStatus.prototype.getFreshMeasurementIndicator=function(){return i.Struct.getBit(26,this)},QcomGnss_MeasurementStatus.prototype.setFreshMeasurementIndicator=function(t){i.Struct.setBit(26,t,this)},QcomGnss_MeasurementStatus.prototype.getMultipathEstimateIsValid=function(){return i.Struct.getBit(27,this)},QcomGnss_MeasurementStatus.prototype.setMultipathEstimateIsValid=function(t){i.Struct.setBit(27,t,this)},QcomGnss_MeasurementStatus.prototype.getDirectionIsValid=function(){return i.Struct.getBit(28,this)},QcomGnss_MeasurementStatus.prototype.setDirectionIsValid=function(t){i.Struct.setBit(28,t,this)},QcomGnss_MeasurementStatus.prototype.toString=function(){return"QcomGnss_MeasurementStatus_"+t.prototype.toString.call(this)},QcomGnss_MeasurementStatus._capnp={displayName:"MeasurementStatus",id:"e501010e1bcae83b",size:new i.ObjectSize(8,0)},QcomGnss_MeasurementStatus}(i.Struct);e.QcomGnss_MeasurementStatus=Pt;var Tt=function(t){function QcomGnss_MeasurementReport_SV(){return null!==t&&t.apply(this,arguments)||this}return n(QcomGnss_MeasurementReport_SV,t),QcomGnss_MeasurementReport_SV.prototype.getSvId=function(){return i.Struct.getUint8(0,this)},QcomGnss_MeasurementReport_SV.prototype.setSvId=function(t){i.Struct.setUint8(0,t,this)},QcomGnss_MeasurementReport_SV.prototype.getObservationState=function(){return i.Struct.getUint16(2,this)},QcomGnss_MeasurementReport_SV.prototype.setObservationState=function(t){i.Struct.setUint16(2,t,this)},QcomGnss_MeasurementReport_SV.prototype.getObservations=function(){return i.Struct.getUint8(4,this)},QcomGnss_MeasurementReport_SV.prototype.setObservations=function(t){i.Struct.setUint8(4,t,this)},QcomGnss_MeasurementReport_SV.prototype.getGoodObservations=function(){return i.Struct.getUint8(5,this)},QcomGnss_MeasurementReport_SV.prototype.setGoodObservations=function(t){i.Struct.setUint8(5,t,this)},QcomGnss_MeasurementReport_SV.prototype.getGpsParityErrorCount=function(){return i.Struct.getUint16(6,this)},QcomGnss_MeasurementReport_SV.prototype.setGpsParityErrorCount=function(t){i.Struct.setUint16(6,t,this)},QcomGnss_MeasurementReport_SV.prototype.getGlonassFrequencyIndex=function(){return i.Struct.getInt8(1,this)},QcomGnss_MeasurementReport_SV.prototype.setGlonassFrequencyIndex=function(t){i.Struct.setInt8(1,t,this)},QcomGnss_MeasurementReport_SV.prototype.getGlonassHemmingErrorCount=function(){return i.Struct.getUint8(8,this)},QcomGnss_MeasurementReport_SV.prototype.setGlonassHemmingErrorCount=function(t){i.Struct.setUint8(8,t,this)},QcomGnss_MeasurementReport_SV.prototype.getFilterStages=function(){return i.Struct.getUint8(9,this)},QcomGnss_MeasurementReport_SV.prototype.setFilterStages=function(t){i.Struct.setUint8(9,t,this)},QcomGnss_MeasurementReport_SV.prototype.getCarrierNoise=function(){return i.Struct.getUint16(10,this)},QcomGnss_MeasurementReport_SV.prototype.setCarrierNoise=function(t){i.Struct.setUint16(10,t,this)},QcomGnss_MeasurementReport_SV.prototype.getLatency=function(){return i.Struct.getInt16(12,this)},QcomGnss_MeasurementReport_SV.prototype.setLatency=function(t){i.Struct.setInt16(12,t,this)},QcomGnss_MeasurementReport_SV.prototype.getPredetectInterval=function(){return i.Struct.getUint8(14,this)},QcomGnss_MeasurementReport_SV.prototype.setPredetectInterval=function(t){i.Struct.setUint8(14,t,this)},QcomGnss_MeasurementReport_SV.prototype.getPostdetections=function(){return i.Struct.getUint16(16,this)},QcomGnss_MeasurementReport_SV.prototype.setPostdetections=function(t){i.Struct.setUint16(16,t,this)},QcomGnss_MeasurementReport_SV.prototype.getUnfilteredMeasurementIntegral=function(){return i.Struct.getUint32(20,this)},QcomGnss_MeasurementReport_SV.prototype.setUnfilteredMeasurementIntegral=function(t){i.Struct.setUint32(20,t,this)},QcomGnss_MeasurementReport_SV.prototype.getUnfilteredMeasurementFraction=function(){return i.Struct.getFloat32(24,this)},QcomGnss_MeasurementReport_SV.prototype.setUnfilteredMeasurementFraction=function(t){i.Struct.setFloat32(24,t,this)},QcomGnss_MeasurementReport_SV.prototype.getUnfilteredTimeUncertainty=function(){return i.Struct.getFloat32(28,this)},QcomGnss_MeasurementReport_SV.prototype.setUnfilteredTimeUncertainty=function(t){i.Struct.setFloat32(28,t,this)},QcomGnss_MeasurementReport_SV.prototype.getUnfilteredSpeed=function(){return i.Struct.getFloat32(32,this)},QcomGnss_MeasurementReport_SV.prototype.setUnfilteredSpeed=function(t){i.Struct.setFloat32(32,t,this)},QcomGnss_MeasurementReport_SV.prototype.getUnfilteredSpeedUncertainty=function(){return i.Struct.getFloat32(36,this)},QcomGnss_MeasurementReport_SV.prototype.setUnfilteredSpeedUncertainty=function(t){i.Struct.setFloat32(36,t,this)},QcomGnss_MeasurementReport_SV.prototype.adoptMeasurementStatus=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},QcomGnss_MeasurementReport_SV.prototype.disownMeasurementStatus=function(){return i.Struct.disown(this.getMeasurementStatus())},QcomGnss_MeasurementReport_SV.prototype.getMeasurementStatus=function(){return i.Struct.getStruct(0,Pt,this)},QcomGnss_MeasurementReport_SV.prototype.hasMeasurementStatus=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},QcomGnss_MeasurementReport_SV.prototype.initMeasurementStatus=function(){return i.Struct.initStructAt(0,Pt,this)},QcomGnss_MeasurementReport_SV.prototype.setMeasurementStatus=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},QcomGnss_MeasurementReport_SV.prototype.getMultipathEstimate=function(){return i.Struct.getUint32(40,this)},QcomGnss_MeasurementReport_SV.prototype.setMultipathEstimate=function(t){i.Struct.setUint32(40,t,this)},QcomGnss_MeasurementReport_SV.prototype.getAzimuth=function(){return i.Struct.getFloat32(44,this)},QcomGnss_MeasurementReport_SV.prototype.setAzimuth=function(t){i.Struct.setFloat32(44,t,this)},QcomGnss_MeasurementReport_SV.prototype.getElevation=function(){return i.Struct.getFloat32(48,this)},QcomGnss_MeasurementReport_SV.prototype.setElevation=function(t){i.Struct.setFloat32(48,t,this)},QcomGnss_MeasurementReport_SV.prototype.getCarrierPhaseCyclesIntegral=function(){return i.Struct.getInt32(52,this)},QcomGnss_MeasurementReport_SV.prototype.setCarrierPhaseCyclesIntegral=function(t){i.Struct.setInt32(52,t,this)},QcomGnss_MeasurementReport_SV.prototype.getCarrierPhaseCyclesFraction=function(){return i.Struct.getUint16(18,this)},QcomGnss_MeasurementReport_SV.prototype.setCarrierPhaseCyclesFraction=function(t){i.Struct.setUint16(18,t,this)},QcomGnss_MeasurementReport_SV.prototype.getFineSpeed=function(){return i.Struct.getFloat32(56,this)},QcomGnss_MeasurementReport_SV.prototype.setFineSpeed=function(t){i.Struct.setFloat32(56,t,this)},QcomGnss_MeasurementReport_SV.prototype.getFineSpeedUncertainty=function(){return i.Struct.getFloat32(60,this)},QcomGnss_MeasurementReport_SV.prototype.setFineSpeedUncertainty=function(t){i.Struct.setFloat32(60,t,this)},QcomGnss_MeasurementReport_SV.prototype.getCycleSlipCount=function(){return i.Struct.getUint8(15,this)},QcomGnss_MeasurementReport_SV.prototype.setCycleSlipCount=function(t){i.Struct.setUint8(15,t,this)},QcomGnss_MeasurementReport_SV.prototype.toString=function(){return"QcomGnss_MeasurementReport_SV_"+t.prototype.toString.call(this)},QcomGnss_MeasurementReport_SV._capnp={displayName:"SV",id:"f10c595ae7bb2c27",size:new i.ObjectSize(64,1)},QcomGnss_MeasurementReport_SV}(i.Struct);e.QcomGnss_MeasurementReport_SV=Tt;var Rt=function(t){function QcomGnss_MeasurementReport(){return null!==t&&t.apply(this,arguments)||this}return n(QcomGnss_MeasurementReport,t),QcomGnss_MeasurementReport.prototype.getSource=function(){return i.Struct.getUint16(0,this)},QcomGnss_MeasurementReport.prototype.setSource=function(t){i.Struct.setUint16(0,t,this)},QcomGnss_MeasurementReport.prototype.getFCount=function(){return i.Struct.getUint32(4,this)},QcomGnss_MeasurementReport.prototype.setFCount=function(t){i.Struct.setUint32(4,t,this)},QcomGnss_MeasurementReport.prototype.getGpsWeek=function(){return i.Struct.getUint16(2,this)},QcomGnss_MeasurementReport.prototype.setGpsWeek=function(t){i.Struct.setUint16(2,t,this)},QcomGnss_MeasurementReport.prototype.getGlonassCycleNumber=function(){return i.Struct.getUint8(8,this)},QcomGnss_MeasurementReport.prototype.setGlonassCycleNumber=function(t){i.Struct.setUint8(8,t,this)},QcomGnss_MeasurementReport.prototype.getGlonassNumberOfDays=function(){return i.Struct.getUint16(10,this)},QcomGnss_MeasurementReport.prototype.setGlonassNumberOfDays=function(t){i.Struct.setUint16(10,t,this)},QcomGnss_MeasurementReport.prototype.getMilliseconds=function(){return i.Struct.getUint32(12,this)},QcomGnss_MeasurementReport.prototype.setMilliseconds=function(t){i.Struct.setUint32(12,t,this)},QcomGnss_MeasurementReport.prototype.getTimeBias=function(){return i.Struct.getFloat32(16,this)},QcomGnss_MeasurementReport.prototype.setTimeBias=function(t){i.Struct.setFloat32(16,t,this)},QcomGnss_MeasurementReport.prototype.getClockTimeUncertainty=function(){return i.Struct.getFloat32(20,this)},QcomGnss_MeasurementReport.prototype.setClockTimeUncertainty=function(t){i.Struct.setFloat32(20,t,this)},QcomGnss_MeasurementReport.prototype.getClockFrequencyBias=function(){return i.Struct.getFloat32(24,this)},QcomGnss_MeasurementReport.prototype.setClockFrequencyBias=function(t){i.Struct.setFloat32(24,t,this)},QcomGnss_MeasurementReport.prototype.getClockFrequencyUncertainty=function(){return i.Struct.getFloat32(28,this)},QcomGnss_MeasurementReport.prototype.setClockFrequencyUncertainty=function(t){i.Struct.setFloat32(28,t,this)},QcomGnss_MeasurementReport.prototype.adoptSv=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},QcomGnss_MeasurementReport.prototype.disownSv=function(){return i.Struct.disown(this.getSv())},QcomGnss_MeasurementReport.prototype.getSv=function(){return i.Struct.getList(0,QcomGnss_MeasurementReport._Sv,this)},QcomGnss_MeasurementReport.prototype.hasSv=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},QcomGnss_MeasurementReport.prototype.initSv=function(t){return i.Struct.initList(0,QcomGnss_MeasurementReport._Sv,t,this)},QcomGnss_MeasurementReport.prototype.setSv=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},QcomGnss_MeasurementReport.prototype.toString=function(){return"QcomGnss_MeasurementReport_"+t.prototype.toString.call(this)},QcomGnss_MeasurementReport.SV=Tt,QcomGnss_MeasurementReport._capnp={displayName:"MeasurementReport",id:"f580d7d86b7b8692",size:new i.ObjectSize(32,1)},QcomGnss_MeasurementReport}(i.Struct);e.QcomGnss_MeasurementReport=Rt;var Ut=function(t){function QcomGnss_ClockReport(){return null!==t&&t.apply(this,arguments)||this}return n(QcomGnss_ClockReport,t),QcomGnss_ClockReport.prototype.getHasFCount=function(){return i.Struct.getBit(0,this)},QcomGnss_ClockReport.prototype.setHasFCount=function(t){i.Struct.setBit(0,t,this)},QcomGnss_ClockReport.prototype.getFCount=function(){return i.Struct.getUint32(4,this)},QcomGnss_ClockReport.prototype.setFCount=function(t){i.Struct.setUint32(4,t,this)},QcomGnss_ClockReport.prototype.getHasGpsWeek=function(){return i.Struct.getBit(1,this)},QcomGnss_ClockReport.prototype.setHasGpsWeek=function(t){i.Struct.setBit(1,t,this)},QcomGnss_ClockReport.prototype.getGpsWeek=function(){return i.Struct.getUint16(2,this)},QcomGnss_ClockReport.prototype.setGpsWeek=function(t){i.Struct.setUint16(2,t,this)},QcomGnss_ClockReport.prototype.getHasGpsMilliseconds=function(){return i.Struct.getBit(2,this)},QcomGnss_ClockReport.prototype.setHasGpsMilliseconds=function(t){i.Struct.setBit(2,t,this)},QcomGnss_ClockReport.prototype.getGpsMilliseconds=function(){return i.Struct.getUint32(8,this)},QcomGnss_ClockReport.prototype.setGpsMilliseconds=function(t){i.Struct.setUint32(8,t,this)},QcomGnss_ClockReport.prototype.getGpsTimeBias=function(){return i.Struct.getFloat32(12,this)},QcomGnss_ClockReport.prototype.setGpsTimeBias=function(t){i.Struct.setFloat32(12,t,this)},QcomGnss_ClockReport.prototype.getGpsClockTimeUncertainty=function(){return i.Struct.getFloat32(16,this)},QcomGnss_ClockReport.prototype.setGpsClockTimeUncertainty=function(t){i.Struct.setFloat32(16,t,this)},QcomGnss_ClockReport.prototype.getGpsClockSource=function(){return i.Struct.getUint8(1,this)},QcomGnss_ClockReport.prototype.setGpsClockSource=function(t){i.Struct.setUint8(1,t,this)},QcomGnss_ClockReport.prototype.getHasGlonassYear=function(){return i.Struct.getBit(3,this)},QcomGnss_ClockReport.prototype.setHasGlonassYear=function(t){i.Struct.setBit(3,t,this)},QcomGnss_ClockReport.prototype.getGlonassYear=function(){return i.Struct.getUint8(20,this)},QcomGnss_ClockReport.prototype.setGlonassYear=function(t){i.Struct.setUint8(20,t,this)},QcomGnss_ClockReport.prototype.getHasGlonassDay=function(){return i.Struct.getBit(4,this)},QcomGnss_ClockReport.prototype.setHasGlonassDay=function(t){i.Struct.setBit(4,t,this)},QcomGnss_ClockReport.prototype.getGlonassDay=function(){return i.Struct.getUint16(22,this)},QcomGnss_ClockReport.prototype.setGlonassDay=function(t){i.Struct.setUint16(22,t,this)},QcomGnss_ClockReport.prototype.getHasGlonassMilliseconds=function(){return i.Struct.getBit(5,this)},QcomGnss_ClockReport.prototype.setHasGlonassMilliseconds=function(t){i.Struct.setBit(5,t,this)},QcomGnss_ClockReport.prototype.getGlonassMilliseconds=function(){return i.Struct.getUint32(24,this)},QcomGnss_ClockReport.prototype.setGlonassMilliseconds=function(t){i.Struct.setUint32(24,t,this)},QcomGnss_ClockReport.prototype.getGlonassTimeBias=function(){return i.Struct.getFloat32(28,this)},QcomGnss_ClockReport.prototype.setGlonassTimeBias=function(t){i.Struct.setFloat32(28,t,this)},QcomGnss_ClockReport.prototype.getGlonassClockTimeUncertainty=function(){return i.Struct.getFloat32(32,this)},QcomGnss_ClockReport.prototype.setGlonassClockTimeUncertainty=function(t){i.Struct.setFloat32(32,t,this)},QcomGnss_ClockReport.prototype.getGlonassClockSource=function(){return i.Struct.getUint8(21,this)},QcomGnss_ClockReport.prototype.setGlonassClockSource=function(t){i.Struct.setUint8(21,t,this)},QcomGnss_ClockReport.prototype.getBdsWeek=function(){return i.Struct.getUint16(36,this)},QcomGnss_ClockReport.prototype.setBdsWeek=function(t){i.Struct.setUint16(36,t,this)},QcomGnss_ClockReport.prototype.getBdsMilliseconds=function(){return i.Struct.getUint32(40,this)},QcomGnss_ClockReport.prototype.setBdsMilliseconds=function(t){i.Struct.setUint32(40,t,this)},QcomGnss_ClockReport.prototype.getBdsTimeBias=function(){return i.Struct.getFloat32(44,this)},QcomGnss_ClockReport.prototype.setBdsTimeBias=function(t){i.Struct.setFloat32(44,t,this)},QcomGnss_ClockReport.prototype.getBdsClockTimeUncertainty=function(){return i.Struct.getFloat32(48,this)},QcomGnss_ClockReport.prototype.setBdsClockTimeUncertainty=function(t){i.Struct.setFloat32(48,t,this)},QcomGnss_ClockReport.prototype.getBdsClockSource=function(){return i.Struct.getUint8(38,this)},QcomGnss_ClockReport.prototype.setBdsClockSource=function(t){i.Struct.setUint8(38,t,this)},QcomGnss_ClockReport.prototype.getGalWeek=function(){return i.Struct.getUint16(52,this)},QcomGnss_ClockReport.prototype.setGalWeek=function(t){i.Struct.setUint16(52,t,this)},QcomGnss_ClockReport.prototype.getGalMilliseconds=function(){return i.Struct.getUint32(56,this)},QcomGnss_ClockReport.prototype.setGalMilliseconds=function(t){i.Struct.setUint32(56,t,this)},QcomGnss_ClockReport.prototype.getGalTimeBias=function(){return i.Struct.getFloat32(60,this)},QcomGnss_ClockReport.prototype.setGalTimeBias=function(t){i.Struct.setFloat32(60,t,this)},QcomGnss_ClockReport.prototype.getGalClockTimeUncertainty=function(){return i.Struct.getFloat32(64,this)},QcomGnss_ClockReport.prototype.setGalClockTimeUncertainty=function(t){i.Struct.setFloat32(64,t,this)},QcomGnss_ClockReport.prototype.getGalClockSource=function(){return i.Struct.getUint8(39,this)},QcomGnss_ClockReport.prototype.setGalClockSource=function(t){i.Struct.setUint8(39,t,this)},QcomGnss_ClockReport.prototype.getClockFrequencyBias=function(){return i.Struct.getFloat32(68,this)},QcomGnss_ClockReport.prototype.setClockFrequencyBias=function(t){i.Struct.setFloat32(68,t,this)},QcomGnss_ClockReport.prototype.getClockFrequencyUncertainty=function(){return i.Struct.getFloat32(72,this)},QcomGnss_ClockReport.prototype.setClockFrequencyUncertainty=function(t){i.Struct.setFloat32(72,t,this)},QcomGnss_ClockReport.prototype.getFrequencySource=function(){return i.Struct.getUint8(54,this)},QcomGnss_ClockReport.prototype.setFrequencySource=function(t){i.Struct.setUint8(54,t,this)},QcomGnss_ClockReport.prototype.getGpsLeapSeconds=function(){return i.Struct.getUint8(55,this)},QcomGnss_ClockReport.prototype.setGpsLeapSeconds=function(t){i.Struct.setUint8(55,t,this)},QcomGnss_ClockReport.prototype.getGpsLeapSecondsUncertainty=function(){return i.Struct.getUint8(76,this)},QcomGnss_ClockReport.prototype.setGpsLeapSecondsUncertainty=function(t){i.Struct.setUint8(76,t,this)},QcomGnss_ClockReport.prototype.getGpsLeapSecondsSource=function(){return i.Struct.getUint8(77,this)},QcomGnss_ClockReport.prototype.setGpsLeapSecondsSource=function(t){i.Struct.setUint8(77,t,this)},QcomGnss_ClockReport.prototype.getGpsToGlonassTimeBiasMilliseconds=function(){return i.Struct.getFloat32(80,this)},QcomGnss_ClockReport.prototype.setGpsToGlonassTimeBiasMilliseconds=function(t){i.Struct.setFloat32(80,t,this)},QcomGnss_ClockReport.prototype.getGpsToGlonassTimeBiasMillisecondsUncertainty=function(){return i.Struct.getFloat32(84,this)},QcomGnss_ClockReport.prototype.setGpsToGlonassTimeBiasMillisecondsUncertainty=function(t){i.Struct.setFloat32(84,t,this)},QcomGnss_ClockReport.prototype.getGpsToBdsTimeBiasMilliseconds=function(){return i.Struct.getFloat32(88,this)},QcomGnss_ClockReport.prototype.setGpsToBdsTimeBiasMilliseconds=function(t){i.Struct.setFloat32(88,t,this)},QcomGnss_ClockReport.prototype.getGpsToBdsTimeBiasMillisecondsUncertainty=function(){return i.Struct.getFloat32(92,this)},QcomGnss_ClockReport.prototype.setGpsToBdsTimeBiasMillisecondsUncertainty=function(t){i.Struct.setFloat32(92,t,this)},QcomGnss_ClockReport.prototype.getBdsToGloTimeBiasMilliseconds=function(){return i.Struct.getFloat32(96,this)},QcomGnss_ClockReport.prototype.setBdsToGloTimeBiasMilliseconds=function(t){i.Struct.setFloat32(96,t,this)},QcomGnss_ClockReport.prototype.getBdsToGloTimeBiasMillisecondsUncertainty=function(){return i.Struct.getFloat32(100,this)},QcomGnss_ClockReport.prototype.setBdsToGloTimeBiasMillisecondsUncertainty=function(t){i.Struct.setFloat32(100,t,this)},QcomGnss_ClockReport.prototype.getGpsToGalTimeBiasMilliseconds=function(){return i.Struct.getFloat32(104,this)},QcomGnss_ClockReport.prototype.setGpsToGalTimeBiasMilliseconds=function(t){i.Struct.setFloat32(104,t,this)},QcomGnss_ClockReport.prototype.getGpsToGalTimeBiasMillisecondsUncertainty=function(){return i.Struct.getFloat32(108,this)},QcomGnss_ClockReport.prototype.setGpsToGalTimeBiasMillisecondsUncertainty=function(t){i.Struct.setFloat32(108,t,this)},QcomGnss_ClockReport.prototype.getGalToGloTimeBiasMilliseconds=function(){return i.Struct.getFloat32(112,this)},QcomGnss_ClockReport.prototype.setGalToGloTimeBiasMilliseconds=function(t){i.Struct.setFloat32(112,t,this)},QcomGnss_ClockReport.prototype.getGalToGloTimeBiasMillisecondsUncertainty=function(){return i.Struct.getFloat32(116,this)},QcomGnss_ClockReport.prototype.setGalToGloTimeBiasMillisecondsUncertainty=function(t){i.Struct.setFloat32(116,t,this)},QcomGnss_ClockReport.prototype.getGalToBdsTimeBiasMilliseconds=function(){return i.Struct.getFloat32(120,this)},QcomGnss_ClockReport.prototype.setGalToBdsTimeBiasMilliseconds=function(t){i.Struct.setFloat32(120,t,this)},QcomGnss_ClockReport.prototype.getGalToBdsTimeBiasMillisecondsUncertainty=function(){return i.Struct.getFloat32(124,this)},QcomGnss_ClockReport.prototype.setGalToBdsTimeBiasMillisecondsUncertainty=function(t){i.Struct.setFloat32(124,t,this)},QcomGnss_ClockReport.prototype.getHasRtcTime=function(){return i.Struct.getBit(6,this)},QcomGnss_ClockReport.prototype.setHasRtcTime=function(t){i.Struct.setBit(6,t,this)},QcomGnss_ClockReport.prototype.getSystemRtcTime=function(){return i.Struct.getUint32(128,this)},QcomGnss_ClockReport.prototype.setSystemRtcTime=function(t){i.Struct.setUint32(128,t,this)},QcomGnss_ClockReport.prototype.getFCountOffset=function(){return i.Struct.getUint32(132,this)},QcomGnss_ClockReport.prototype.setFCountOffset=function(t){i.Struct.setUint32(132,t,this)},QcomGnss_ClockReport.prototype.getLpmRtcCount=function(){return i.Struct.getUint32(136,this)},QcomGnss_ClockReport.prototype.setLpmRtcCount=function(t){i.Struct.setUint32(136,t,this)},QcomGnss_ClockReport.prototype.getClockResets=function(){return i.Struct.getUint32(140,this)},QcomGnss_ClockReport.prototype.setClockResets=function(t){i.Struct.setUint32(140,t,this)},QcomGnss_ClockReport.prototype.toString=function(){return"QcomGnss_ClockReport_"+t.prototype.toString.call(this)},QcomGnss_ClockReport._capnp={displayName:"ClockReport",id:"ca965e4add8f4f0b",size:new i.ObjectSize(144,0)},QcomGnss_ClockReport}(i.Struct);e.QcomGnss_ClockReport=Ut;var Mt=function(t){function QcomGnss_DrMeasurementReport_SV(){return null!==t&&t.apply(this,arguments)||this}return n(QcomGnss_DrMeasurementReport_SV,t),QcomGnss_DrMeasurementReport_SV.prototype.getSvId=function(){return i.Struct.getUint8(0,this)},QcomGnss_DrMeasurementReport_SV.prototype.setSvId=function(t){i.Struct.setUint8(0,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getGlonassFrequencyIndex=function(){return i.Struct.getInt8(1,this)},QcomGnss_DrMeasurementReport_SV.prototype.setGlonassFrequencyIndex=function(t){i.Struct.setInt8(1,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getObservationState=function(){return i.Struct.getUint16(2,this)},QcomGnss_DrMeasurementReport_SV.prototype.setObservationState=function(t){i.Struct.setUint16(2,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getObservations=function(){return i.Struct.getUint8(4,this)},QcomGnss_DrMeasurementReport_SV.prototype.setObservations=function(t){i.Struct.setUint8(4,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getGoodObservations=function(){return i.Struct.getUint8(5,this)},QcomGnss_DrMeasurementReport_SV.prototype.setGoodObservations=function(t){i.Struct.setUint8(5,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getFilterStages=function(){return i.Struct.getUint8(6,this)},QcomGnss_DrMeasurementReport_SV.prototype.setFilterStages=function(t){i.Struct.setUint8(6,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getPredetectInterval=function(){return i.Struct.getUint8(7,this)},QcomGnss_DrMeasurementReport_SV.prototype.setPredetectInterval=function(t){i.Struct.setUint8(7,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getCycleSlipCount=function(){return i.Struct.getUint8(8,this)},QcomGnss_DrMeasurementReport_SV.prototype.setCycleSlipCount=function(t){i.Struct.setUint8(8,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getPostdetections=function(){return i.Struct.getUint16(10,this)},QcomGnss_DrMeasurementReport_SV.prototype.setPostdetections=function(t){i.Struct.setUint16(10,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.adoptMeasurementStatus=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},QcomGnss_DrMeasurementReport_SV.prototype.disownMeasurementStatus=function(){return i.Struct.disown(this.getMeasurementStatus())},QcomGnss_DrMeasurementReport_SV.prototype.getMeasurementStatus=function(){return i.Struct.getStruct(0,Pt,this)},QcomGnss_DrMeasurementReport_SV.prototype.hasMeasurementStatus=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},QcomGnss_DrMeasurementReport_SV.prototype.initMeasurementStatus=function(){return i.Struct.initStructAt(0,Pt,this)},QcomGnss_DrMeasurementReport_SV.prototype.setMeasurementStatus=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},QcomGnss_DrMeasurementReport_SV.prototype.getCarrierNoise=function(){return i.Struct.getUint16(12,this)},QcomGnss_DrMeasurementReport_SV.prototype.setCarrierNoise=function(t){i.Struct.setUint16(12,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getRfLoss=function(){return i.Struct.getUint16(14,this)},QcomGnss_DrMeasurementReport_SV.prototype.setRfLoss=function(t){i.Struct.setUint16(14,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getLatency=function(){return i.Struct.getInt16(16,this)},QcomGnss_DrMeasurementReport_SV.prototype.setLatency=function(t){i.Struct.setInt16(16,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getFilteredMeasurementFraction=function(){return i.Struct.getFloat32(20,this)},QcomGnss_DrMeasurementReport_SV.prototype.setFilteredMeasurementFraction=function(t){i.Struct.setFloat32(20,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getFilteredMeasurementIntegral=function(){return i.Struct.getUint32(24,this)},QcomGnss_DrMeasurementReport_SV.prototype.setFilteredMeasurementIntegral=function(t){i.Struct.setUint32(24,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getFilteredTimeUncertainty=function(){return i.Struct.getFloat32(28,this)},QcomGnss_DrMeasurementReport_SV.prototype.setFilteredTimeUncertainty=function(t){i.Struct.setFloat32(28,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getFilteredSpeed=function(){return i.Struct.getFloat32(32,this)},QcomGnss_DrMeasurementReport_SV.prototype.setFilteredSpeed=function(t){i.Struct.setFloat32(32,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getFilteredSpeedUncertainty=function(){return i.Struct.getFloat32(36,this)},QcomGnss_DrMeasurementReport_SV.prototype.setFilteredSpeedUncertainty=function(t){i.Struct.setFloat32(36,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getUnfilteredMeasurementFraction=function(){return i.Struct.getFloat32(40,this)},QcomGnss_DrMeasurementReport_SV.prototype.setUnfilteredMeasurementFraction=function(t){i.Struct.setFloat32(40,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getUnfilteredMeasurementIntegral=function(){return i.Struct.getUint32(44,this)},QcomGnss_DrMeasurementReport_SV.prototype.setUnfilteredMeasurementIntegral=function(t){i.Struct.setUint32(44,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getUnfilteredTimeUncertainty=function(){return i.Struct.getFloat32(48,this)},QcomGnss_DrMeasurementReport_SV.prototype.setUnfilteredTimeUncertainty=function(t){i.Struct.setFloat32(48,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getUnfilteredSpeed=function(){return i.Struct.getFloat32(52,this)},QcomGnss_DrMeasurementReport_SV.prototype.setUnfilteredSpeed=function(t){i.Struct.setFloat32(52,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getUnfilteredSpeedUncertainty=function(){return i.Struct.getFloat32(56,this)},QcomGnss_DrMeasurementReport_SV.prototype.setUnfilteredSpeedUncertainty=function(t){i.Struct.setFloat32(56,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getMultipathEstimate=function(){return i.Struct.getUint32(60,this)},QcomGnss_DrMeasurementReport_SV.prototype.setMultipathEstimate=function(t){i.Struct.setUint32(60,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getAzimuth=function(){return i.Struct.getFloat32(64,this)},QcomGnss_DrMeasurementReport_SV.prototype.setAzimuth=function(t){i.Struct.setFloat32(64,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getElevation=function(){return i.Struct.getFloat32(68,this)},QcomGnss_DrMeasurementReport_SV.prototype.setElevation=function(t){i.Struct.setFloat32(68,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getDopplerAcceleration=function(){return i.Struct.getFloat32(72,this)},QcomGnss_DrMeasurementReport_SV.prototype.setDopplerAcceleration=function(t){i.Struct.setFloat32(72,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getFineSpeed=function(){return i.Struct.getFloat32(76,this)},QcomGnss_DrMeasurementReport_SV.prototype.setFineSpeed=function(t){i.Struct.setFloat32(76,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getFineSpeedUncertainty=function(){return i.Struct.getFloat32(80,this)},QcomGnss_DrMeasurementReport_SV.prototype.setFineSpeedUncertainty=function(t){i.Struct.setFloat32(80,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getCarrierPhase=function(){return i.Struct.getFloat64(88,this)},QcomGnss_DrMeasurementReport_SV.prototype.setCarrierPhase=function(t){i.Struct.setFloat64(88,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getFCount=function(){return i.Struct.getUint32(84,this)},QcomGnss_DrMeasurementReport_SV.prototype.setFCount=function(t){i.Struct.setUint32(84,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getParityErrorCount=function(){return i.Struct.getUint16(18,this)},QcomGnss_DrMeasurementReport_SV.prototype.setParityErrorCount=function(t){i.Struct.setUint16(18,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.getGoodParity=function(){return i.Struct.getBit(72,this)},QcomGnss_DrMeasurementReport_SV.prototype.setGoodParity=function(t){i.Struct.setBit(72,t,this)},QcomGnss_DrMeasurementReport_SV.prototype.toString=function(){return"QcomGnss_DrMeasurementReport_SV_"+t.prototype.toString.call(this)},QcomGnss_DrMeasurementReport_SV._capnp={displayName:"SV",id:"f08b81df8cbf459c",size:new i.ObjectSize(96,1)},QcomGnss_DrMeasurementReport_SV}(i.Struct);e.QcomGnss_DrMeasurementReport_SV=Mt;var Nt=function(t){function QcomGnss_DrMeasurementReport(){return null!==t&&t.apply(this,arguments)||this}return n(QcomGnss_DrMeasurementReport,t),QcomGnss_DrMeasurementReport.prototype.getReason=function(){return i.Struct.getUint8(0,this)},QcomGnss_DrMeasurementReport.prototype.setReason=function(t){i.Struct.setUint8(0,t,this)},QcomGnss_DrMeasurementReport.prototype.getSeqNum=function(){return i.Struct.getUint8(1,this)},QcomGnss_DrMeasurementReport.prototype.setSeqNum=function(t){i.Struct.setUint8(1,t,this)},QcomGnss_DrMeasurementReport.prototype.getSeqMax=function(){return i.Struct.getUint8(2,this)},QcomGnss_DrMeasurementReport.prototype.setSeqMax=function(t){i.Struct.setUint8(2,t,this)},QcomGnss_DrMeasurementReport.prototype.getRfLoss=function(){return i.Struct.getUint16(4,this)},QcomGnss_DrMeasurementReport.prototype.setRfLoss=function(t){i.Struct.setUint16(4,t,this)},QcomGnss_DrMeasurementReport.prototype.getSystemRtcValid=function(){return i.Struct.getBit(24,this)},QcomGnss_DrMeasurementReport.prototype.setSystemRtcValid=function(t){i.Struct.setBit(24,t,this)},QcomGnss_DrMeasurementReport.prototype.getFCount=function(){return i.Struct.getUint32(8,this)},QcomGnss_DrMeasurementReport.prototype.setFCount=function(t){i.Struct.setUint32(8,t,this)},QcomGnss_DrMeasurementReport.prototype.getClockResets=function(){return i.Struct.getUint32(12,this)},QcomGnss_DrMeasurementReport.prototype.setClockResets=function(t){i.Struct.setUint32(12,t,this)},QcomGnss_DrMeasurementReport.prototype.getSystemRtcTime=function(){return i.Struct.getUint64(16,this)},QcomGnss_DrMeasurementReport.prototype.setSystemRtcTime=function(t){i.Struct.setUint64(16,t,this)},QcomGnss_DrMeasurementReport.prototype.getGpsLeapSeconds=function(){return i.Struct.getUint8(6,this)},QcomGnss_DrMeasurementReport.prototype.setGpsLeapSeconds=function(t){i.Struct.setUint8(6,t,this)},QcomGnss_DrMeasurementReport.prototype.getGpsLeapSecondsUncertainty=function(){return i.Struct.getUint8(7,this)},QcomGnss_DrMeasurementReport.prototype.setGpsLeapSecondsUncertainty=function(t){i.Struct.setUint8(7,t,this)},QcomGnss_DrMeasurementReport.prototype.getGpsToGlonassTimeBiasMilliseconds=function(){return i.Struct.getFloat32(24,this)},QcomGnss_DrMeasurementReport.prototype.setGpsToGlonassTimeBiasMilliseconds=function(t){i.Struct.setFloat32(24,t,this)},QcomGnss_DrMeasurementReport.prototype.getGpsToGlonassTimeBiasMillisecondsUncertainty=function(){return i.Struct.getFloat32(28,this)},QcomGnss_DrMeasurementReport.prototype.setGpsToGlonassTimeBiasMillisecondsUncertainty=function(t){i.Struct.setFloat32(28,t,this)},QcomGnss_DrMeasurementReport.prototype.getGpsWeek=function(){return i.Struct.getUint16(32,this)},QcomGnss_DrMeasurementReport.prototype.setGpsWeek=function(t){i.Struct.setUint16(32,t,this)},QcomGnss_DrMeasurementReport.prototype.getGpsMilliseconds=function(){return i.Struct.getUint32(36,this)},QcomGnss_DrMeasurementReport.prototype.setGpsMilliseconds=function(t){i.Struct.setUint32(36,t,this)},QcomGnss_DrMeasurementReport.prototype.getGpsTimeBiasMs=function(){return i.Struct.getUint32(40,this)},QcomGnss_DrMeasurementReport.prototype.setGpsTimeBiasMs=function(t){i.Struct.setUint32(40,t,this)},QcomGnss_DrMeasurementReport.prototype.getGpsClockTimeUncertaintyMs=function(){return i.Struct.getUint32(44,this)},QcomGnss_DrMeasurementReport.prototype.setGpsClockTimeUncertaintyMs=function(t){i.Struct.setUint32(44,t,this)},QcomGnss_DrMeasurementReport.prototype.getGpsClockSource=function(){return i.Struct.getUint8(34,this)},QcomGnss_DrMeasurementReport.prototype.setGpsClockSource=function(t){i.Struct.setUint8(34,t,this)},QcomGnss_DrMeasurementReport.prototype.getGlonassClockSource=function(){return i.Struct.getUint8(35,this)},QcomGnss_DrMeasurementReport.prototype.setGlonassClockSource=function(t){i.Struct.setUint8(35,t,this)},QcomGnss_DrMeasurementReport.prototype.getGlonassYear=function(){return i.Struct.getUint8(48,this)},QcomGnss_DrMeasurementReport.prototype.setGlonassYear=function(t){i.Struct.setUint8(48,t,this)},QcomGnss_DrMeasurementReport.prototype.getGlonassDay=function(){return i.Struct.getUint16(50,this)},QcomGnss_DrMeasurementReport.prototype.setGlonassDay=function(t){i.Struct.setUint16(50,t,this)},QcomGnss_DrMeasurementReport.prototype.getGlonassMilliseconds=function(){return i.Struct.getUint32(52,this)},QcomGnss_DrMeasurementReport.prototype.setGlonassMilliseconds=function(t){i.Struct.setUint32(52,t,this)},QcomGnss_DrMeasurementReport.prototype.getGlonassTimeBias=function(){return i.Struct.getFloat32(56,this)},QcomGnss_DrMeasurementReport.prototype.setGlonassTimeBias=function(t){i.Struct.setFloat32(56,t,this)},QcomGnss_DrMeasurementReport.prototype.getGlonassClockTimeUncertainty=function(){return i.Struct.getFloat32(60,this)},QcomGnss_DrMeasurementReport.prototype.setGlonassClockTimeUncertainty=function(t){i.Struct.setFloat32(60,t,this)},QcomGnss_DrMeasurementReport.prototype.getClockFrequencyBias=function(){return i.Struct.getFloat32(64,this)},QcomGnss_DrMeasurementReport.prototype.setClockFrequencyBias=function(t){i.Struct.setFloat32(64,t,this)},QcomGnss_DrMeasurementReport.prototype.getClockFrequencyUncertainty=function(){return i.Struct.getFloat32(68,this)},QcomGnss_DrMeasurementReport.prototype.setClockFrequencyUncertainty=function(t){i.Struct.setFloat32(68,t,this)},QcomGnss_DrMeasurementReport.prototype.getFrequencySource=function(){return i.Struct.getUint8(49,this)},QcomGnss_DrMeasurementReport.prototype.setFrequencySource=function(t){i.Struct.setUint8(49,t,this)},QcomGnss_DrMeasurementReport.prototype.getSource=function(){return i.Struct.getUint16(72,this)},QcomGnss_DrMeasurementReport.prototype.setSource=function(t){i.Struct.setUint16(72,t,this)},QcomGnss_DrMeasurementReport.prototype.adoptSv=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},QcomGnss_DrMeasurementReport.prototype.disownSv=function(){return i.Struct.disown(this.getSv())},QcomGnss_DrMeasurementReport.prototype.getSv=function(){return i.Struct.getList(0,QcomGnss_DrMeasurementReport._Sv,this)},QcomGnss_DrMeasurementReport.prototype.hasSv=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},QcomGnss_DrMeasurementReport.prototype.initSv=function(t){return i.Struct.initList(0,QcomGnss_DrMeasurementReport._Sv,t,this)},QcomGnss_DrMeasurementReport.prototype.setSv=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},QcomGnss_DrMeasurementReport.prototype.toString=function(){return"QcomGnss_DrMeasurementReport_"+t.prototype.toString.call(this)},QcomGnss_DrMeasurementReport.SV=Mt,QcomGnss_DrMeasurementReport._capnp={displayName:"DrMeasurementReport",id:"8053c39445c6c75c",size:new i.ObjectSize(80,1)},QcomGnss_DrMeasurementReport}(i.Struct);e.QcomGnss_DrMeasurementReport=Nt;var Gt,Ot=function(t){function QcomGnss_DrSvPolyReport(){return null!==t&&t.apply(this,arguments)||this}return n(QcomGnss_DrSvPolyReport,t),QcomGnss_DrSvPolyReport.prototype.getSvId=function(){return i.Struct.getUint16(0,this)},QcomGnss_DrSvPolyReport.prototype.setSvId=function(t){i.Struct.setUint16(0,t,this)},QcomGnss_DrSvPolyReport.prototype.getFrequencyIndex=function(){return i.Struct.getInt8(2,this)},QcomGnss_DrSvPolyReport.prototype.setFrequencyIndex=function(t){i.Struct.setInt8(2,t,this)},QcomGnss_DrSvPolyReport.prototype.getHasPosition=function(){return i.Struct.getBit(24,this)},QcomGnss_DrSvPolyReport.prototype.setHasPosition=function(t){i.Struct.setBit(24,t,this)},QcomGnss_DrSvPolyReport.prototype.getHasIono=function(){return i.Struct.getBit(25,this)},QcomGnss_DrSvPolyReport.prototype.setHasIono=function(t){i.Struct.setBit(25,t,this)},QcomGnss_DrSvPolyReport.prototype.getHasTropo=function(){return i.Struct.getBit(26,this)},QcomGnss_DrSvPolyReport.prototype.setHasTropo=function(t){i.Struct.setBit(26,t,this)},QcomGnss_DrSvPolyReport.prototype.getHasElevation=function(){return i.Struct.getBit(27,this)},QcomGnss_DrSvPolyReport.prototype.setHasElevation=function(t){i.Struct.setBit(27,t,this)},QcomGnss_DrSvPolyReport.prototype.getPolyFromXtra=function(){return i.Struct.getBit(28,this)},QcomGnss_DrSvPolyReport.prototype.setPolyFromXtra=function(t){i.Struct.setBit(28,t,this)},QcomGnss_DrSvPolyReport.prototype.getHasSbasIono=function(){return i.Struct.getBit(29,this)},QcomGnss_DrSvPolyReport.prototype.setHasSbasIono=function(t){i.Struct.setBit(29,t,this)},QcomGnss_DrSvPolyReport.prototype.getIode=function(){return i.Struct.getUint16(4,this)},QcomGnss_DrSvPolyReport.prototype.setIode=function(t){i.Struct.setUint16(4,t,this)},QcomGnss_DrSvPolyReport.prototype.getT0=function(){return i.Struct.getFloat64(8,this)},QcomGnss_DrSvPolyReport.prototype.setT0=function(t){i.Struct.setFloat64(8,t,this)},QcomGnss_DrSvPolyReport.prototype.adoptXyz0=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},QcomGnss_DrSvPolyReport.prototype.disownXyz0=function(){return i.Struct.disown(this.getXyz0())},QcomGnss_DrSvPolyReport.prototype.getXyz0=function(){return i.Struct.getList(0,o.Float64List,this)},QcomGnss_DrSvPolyReport.prototype.hasXyz0=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},QcomGnss_DrSvPolyReport.prototype.initXyz0=function(t){return i.Struct.initList(0,o.Float64List,t,this)},QcomGnss_DrSvPolyReport.prototype.setXyz0=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},QcomGnss_DrSvPolyReport.prototype.adoptXyzN=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},QcomGnss_DrSvPolyReport.prototype.disownXyzN=function(){return i.Struct.disown(this.getXyzN())},QcomGnss_DrSvPolyReport.prototype.getXyzN=function(){return i.Struct.getList(1,o.Float64List,this)},QcomGnss_DrSvPolyReport.prototype.hasXyzN=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},QcomGnss_DrSvPolyReport.prototype.initXyzN=function(t){return i.Struct.initList(1,o.Float64List,t,this)},QcomGnss_DrSvPolyReport.prototype.setXyzN=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},QcomGnss_DrSvPolyReport.prototype.adoptOther=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},QcomGnss_DrSvPolyReport.prototype.disownOther=function(){return i.Struct.disown(this.getOther())},QcomGnss_DrSvPolyReport.prototype.getOther=function(){return i.Struct.getList(2,o.Float32List,this)},QcomGnss_DrSvPolyReport.prototype.hasOther=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},QcomGnss_DrSvPolyReport.prototype.initOther=function(t){return i.Struct.initList(2,o.Float32List,t,this)},QcomGnss_DrSvPolyReport.prototype.setOther=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},QcomGnss_DrSvPolyReport.prototype.getPositionUncertainty=function(){return i.Struct.getFloat32(16,this)},QcomGnss_DrSvPolyReport.prototype.setPositionUncertainty=function(t){i.Struct.setFloat32(16,t,this)},QcomGnss_DrSvPolyReport.prototype.getIonoDelay=function(){return i.Struct.getFloat32(20,this)},QcomGnss_DrSvPolyReport.prototype.setIonoDelay=function(t){i.Struct.setFloat32(20,t,this)},QcomGnss_DrSvPolyReport.prototype.getIonoDot=function(){return i.Struct.getFloat32(24,this)},QcomGnss_DrSvPolyReport.prototype.setIonoDot=function(t){i.Struct.setFloat32(24,t,this)},QcomGnss_DrSvPolyReport.prototype.getSbasIonoDelay=function(){return i.Struct.getFloat32(28,this)},QcomGnss_DrSvPolyReport.prototype.setSbasIonoDelay=function(t){i.Struct.setFloat32(28,t,this)},QcomGnss_DrSvPolyReport.prototype.getSbasIonoDot=function(){return i.Struct.getFloat32(32,this)},QcomGnss_DrSvPolyReport.prototype.setSbasIonoDot=function(t){i.Struct.setFloat32(32,t,this)},QcomGnss_DrSvPolyReport.prototype.getTropoDelay=function(){return i.Struct.getFloat32(36,this)},QcomGnss_DrSvPolyReport.prototype.setTropoDelay=function(t){i.Struct.setFloat32(36,t,this)},QcomGnss_DrSvPolyReport.prototype.getElevation=function(){return i.Struct.getFloat32(40,this)},QcomGnss_DrSvPolyReport.prototype.setElevation=function(t){i.Struct.setFloat32(40,t,this)},QcomGnss_DrSvPolyReport.prototype.getElevationDot=function(){return i.Struct.getFloat32(44,this)},QcomGnss_DrSvPolyReport.prototype.setElevationDot=function(t){i.Struct.setFloat32(44,t,this)},QcomGnss_DrSvPolyReport.prototype.getElevationUncertainty=function(){return i.Struct.getFloat32(48,this)},QcomGnss_DrSvPolyReport.prototype.setElevationUncertainty=function(t){i.Struct.setFloat32(48,t,this)},QcomGnss_DrSvPolyReport.prototype.adoptVelocityCoeff=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},QcomGnss_DrSvPolyReport.prototype.disownVelocityCoeff=function(){return i.Struct.disown(this.getVelocityCoeff())},QcomGnss_DrSvPolyReport.prototype.getVelocityCoeff=function(){return i.Struct.getList(3,o.Float64List,this)},QcomGnss_DrSvPolyReport.prototype.hasVelocityCoeff=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},QcomGnss_DrSvPolyReport.prototype.initVelocityCoeff=function(t){return i.Struct.initList(3,o.Float64List,t,this)},QcomGnss_DrSvPolyReport.prototype.setVelocityCoeff=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},QcomGnss_DrSvPolyReport.prototype.toString=function(){return"QcomGnss_DrSvPolyReport_"+t.prototype.toString.call(this)},QcomGnss_DrSvPolyReport._capnp={displayName:"DrSvPolyReport",id:"b1fb80811a673270",size:new i.ObjectSize(56,4)},QcomGnss_DrSvPolyReport}(i.Struct);e.QcomGnss_DrSvPolyReport=Ot,function(t){t[t.MEASUREMENT_REPORT=0]="MEASUREMENT_REPORT",t[t.CLOCK_REPORT=1]="CLOCK_REPORT",t[t.DR_MEASUREMENT_REPORT=2]="DR_MEASUREMENT_REPORT",t[t.DR_SV_POLY=3]="DR_SV_POLY",t[t.RAW_LOG=4]="RAW_LOG"}(Gt=e.QcomGnss_Which||(e.QcomGnss_Which={}));var xt=function(t){function QcomGnss(){return null!==t&&t.apply(this,arguments)||this}return n(QcomGnss,t),QcomGnss.prototype.getLogTs=function(){return i.Struct.getUint64(0,this)},QcomGnss.prototype.setLogTs=function(t){i.Struct.setUint64(0,t,this)},QcomGnss.prototype.adoptMeasurementReport=function(t){i.Struct.setUint16(8,0,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},QcomGnss.prototype.disownMeasurementReport=function(){return i.Struct.disown(this.getMeasurementReport())},QcomGnss.prototype.getMeasurementReport=function(){return i.Struct.testWhich("measurementReport",i.Struct.getUint16(8,this),0,this),i.Struct.getStruct(0,Rt,this)},QcomGnss.prototype.hasMeasurementReport=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},QcomGnss.prototype.initMeasurementReport=function(){return i.Struct.setUint16(8,0,this),i.Struct.initStructAt(0,Rt,this)},QcomGnss.prototype.isMeasurementReport=function(){return 0===i.Struct.getUint16(8,this)},QcomGnss.prototype.setMeasurementReport=function(t){i.Struct.setUint16(8,0,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},QcomGnss.prototype.adoptClockReport=function(t){i.Struct.setUint16(8,1,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},QcomGnss.prototype.disownClockReport=function(){return i.Struct.disown(this.getClockReport())},QcomGnss.prototype.getClockReport=function(){return i.Struct.testWhich("clockReport",i.Struct.getUint16(8,this),1,this),i.Struct.getStruct(0,Ut,this)},QcomGnss.prototype.hasClockReport=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},QcomGnss.prototype.initClockReport=function(){return i.Struct.setUint16(8,1,this),i.Struct.initStructAt(0,Ut,this)},QcomGnss.prototype.isClockReport=function(){return 1===i.Struct.getUint16(8,this)},QcomGnss.prototype.setClockReport=function(t){i.Struct.setUint16(8,1,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},QcomGnss.prototype.adoptDrMeasurementReport=function(t){i.Struct.setUint16(8,2,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},QcomGnss.prototype.disownDrMeasurementReport=function(){return i.Struct.disown(this.getDrMeasurementReport())},QcomGnss.prototype.getDrMeasurementReport=function(){return i.Struct.testWhich("drMeasurementReport",i.Struct.getUint16(8,this),2,this),i.Struct.getStruct(0,Nt,this)},QcomGnss.prototype.hasDrMeasurementReport=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},QcomGnss.prototype.initDrMeasurementReport=function(){return i.Struct.setUint16(8,2,this),i.Struct.initStructAt(0,Nt,this)},QcomGnss.prototype.isDrMeasurementReport=function(){return 2===i.Struct.getUint16(8,this)},QcomGnss.prototype.setDrMeasurementReport=function(t){i.Struct.setUint16(8,2,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},QcomGnss.prototype.adoptDrSvPoly=function(t){i.Struct.setUint16(8,3,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},QcomGnss.prototype.disownDrSvPoly=function(){return i.Struct.disown(this.getDrSvPoly())},QcomGnss.prototype.getDrSvPoly=function(){return i.Struct.testWhich("drSvPoly",i.Struct.getUint16(8,this),3,this),i.Struct.getStruct(0,Ot,this)},QcomGnss.prototype.hasDrSvPoly=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},QcomGnss.prototype.initDrSvPoly=function(){return i.Struct.setUint16(8,3,this),i.Struct.initStructAt(0,Ot,this)},QcomGnss.prototype.isDrSvPoly=function(){return 3===i.Struct.getUint16(8,this)},QcomGnss.prototype.setDrSvPoly=function(t){i.Struct.setUint16(8,3,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},QcomGnss.prototype.adoptRawLog=function(t){i.Struct.setUint16(8,4,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},QcomGnss.prototype.disownRawLog=function(){return i.Struct.disown(this.getRawLog())},QcomGnss.prototype.getRawLog=function(){return i.Struct.testWhich("rawLog",i.Struct.getUint16(8,this),4,this),i.Struct.getData(0,this)},QcomGnss.prototype.hasRawLog=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},QcomGnss.prototype.initRawLog=function(t){return i.Struct.setUint16(8,4,this),i.Struct.initData(0,t,this)},QcomGnss.prototype.isRawLog=function(){return 4===i.Struct.getUint16(8,this)},QcomGnss.prototype.setRawLog=function(t){i.Struct.setUint16(8,4,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},QcomGnss.prototype.toString=function(){return"QcomGnss_"+t.prototype.toString.call(this)},QcomGnss.prototype.which=function(){return i.Struct.getUint16(8,this)},QcomGnss.MEASUREMENT_REPORT=Gt.MEASUREMENT_REPORT,QcomGnss.CLOCK_REPORT=Gt.CLOCK_REPORT,QcomGnss.DR_MEASUREMENT_REPORT=Gt.DR_MEASUREMENT_REPORT,QcomGnss.DR_SV_POLY=Gt.DR_SV_POLY,QcomGnss.RAW_LOG=Gt.RAW_LOG,QcomGnss.MeasurementSource=Lt,QcomGnss.SVObservationState=Qt,QcomGnss.MeasurementStatus=Pt,QcomGnss.MeasurementReport=Rt,QcomGnss.ClockReport=Ut,QcomGnss.DrMeasurementReport=Nt,QcomGnss.DrSvPolyReport=Ot,QcomGnss._capnp={displayName:"QcomGnss",id:"de94674b07ae51c1",size:new i.ObjectSize(16,1)},QcomGnss}(i.Struct);e.QcomGnss=xt;var kt=function(t){function LidarPts(){return null!==t&&t.apply(this,arguments)||this}return n(LidarPts,t),LidarPts.prototype.adoptR=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},LidarPts.prototype.disownR=function(){return i.Struct.disown(this.getR())},LidarPts.prototype.getR=function(){return i.Struct.getList(0,o.Uint16List,this)},LidarPts.prototype.hasR=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},LidarPts.prototype.initR=function(t){return i.Struct.initList(0,o.Uint16List,t,this)},LidarPts.prototype.setR=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},LidarPts.prototype.adoptTheta=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},LidarPts.prototype.disownTheta=function(){return i.Struct.disown(this.getTheta())},LidarPts.prototype.getTheta=function(){return i.Struct.getList(1,o.Uint16List,this)},LidarPts.prototype.hasTheta=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},LidarPts.prototype.initTheta=function(t){return i.Struct.initList(1,o.Uint16List,t,this)},LidarPts.prototype.setTheta=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},LidarPts.prototype.adoptReflect=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},LidarPts.prototype.disownReflect=function(){return i.Struct.disown(this.getReflect())},LidarPts.prototype.getReflect=function(){return i.Struct.getList(2,o.Uint8List,this)},LidarPts.prototype.hasReflect=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},LidarPts.prototype.initReflect=function(t){return i.Struct.initList(2,o.Uint8List,t,this)},LidarPts.prototype.setReflect=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},LidarPts.prototype.getIdx=function(){return i.Struct.getUint64(0,this)},LidarPts.prototype.setIdx=function(t){i.Struct.setUint64(0,t,this)},LidarPts.prototype.adoptPkt=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},LidarPts.prototype.disownPkt=function(){return i.Struct.disown(this.getPkt())},LidarPts.prototype.getPkt=function(){return i.Struct.getData(3,this)},LidarPts.prototype.hasPkt=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},LidarPts.prototype.initPkt=function(t){return i.Struct.initData(3,t,this)},LidarPts.prototype.setPkt=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},LidarPts.prototype.toString=function(){return"LidarPts_"+t.prototype.toString.call(this)},LidarPts._capnp={displayName:"LidarPts",id:"e3d6685d4e9d8f7a",size:new i.ObjectSize(8,4)},LidarPts}(i.Struct);e.LidarPts=kt;var Ht=function(t){function ProcLog_Process(){return null!==t&&t.apply(this,arguments)||this}return n(ProcLog_Process,t),ProcLog_Process.prototype.getPid=function(){return i.Struct.getInt32(0,this)},ProcLog_Process.prototype.setPid=function(t){i.Struct.setInt32(0,t,this)},ProcLog_Process.prototype.getName=function(){return i.Struct.getText(0,this)},ProcLog_Process.prototype.setName=function(t){i.Struct.setText(0,t,this)},ProcLog_Process.prototype.getState=function(){return i.Struct.getUint8(4,this)},ProcLog_Process.prototype.setState=function(t){i.Struct.setUint8(4,t,this)},ProcLog_Process.prototype.getPpid=function(){return i.Struct.getInt32(8,this)},ProcLog_Process.prototype.setPpid=function(t){i.Struct.setInt32(8,t,this)},ProcLog_Process.prototype.getCpuUser=function(){return i.Struct.getFloat32(12,this)},ProcLog_Process.prototype.setCpuUser=function(t){i.Struct.setFloat32(12,t,this)},ProcLog_Process.prototype.getCpuSystem=function(){return i.Struct.getFloat32(16,this)},ProcLog_Process.prototype.setCpuSystem=function(t){i.Struct.setFloat32(16,t,this)},ProcLog_Process.prototype.getCpuChildrenUser=function(){return i.Struct.getFloat32(20,this)},ProcLog_Process.prototype.setCpuChildrenUser=function(t){i.Struct.setFloat32(20,t,this)},ProcLog_Process.prototype.getCpuChildrenSystem=function(){return i.Struct.getFloat32(24,this)},ProcLog_Process.prototype.setCpuChildrenSystem=function(t){i.Struct.setFloat32(24,t,this)},ProcLog_Process.prototype.getPriority=function(){return i.Struct.getInt64(32,this)},ProcLog_Process.prototype.setPriority=function(t){i.Struct.setInt64(32,t,this)},ProcLog_Process.prototype.getNice=function(){return i.Struct.getInt32(28,this)},ProcLog_Process.prototype.setNice=function(t){i.Struct.setInt32(28,t,this)},ProcLog_Process.prototype.getNumThreads=function(){return i.Struct.getInt32(40,this)},ProcLog_Process.prototype.setNumThreads=function(t){i.Struct.setInt32(40,t,this)},ProcLog_Process.prototype.getStartTime=function(){return i.Struct.getFloat64(48,this)},ProcLog_Process.prototype.setStartTime=function(t){i.Struct.setFloat64(48,t,this)},ProcLog_Process.prototype.getMemVms=function(){return i.Struct.getUint64(56,this)},ProcLog_Process.prototype.setMemVms=function(t){i.Struct.setUint64(56,t,this)},ProcLog_Process.prototype.getMemRss=function(){return i.Struct.getUint64(64,this)},ProcLog_Process.prototype.setMemRss=function(t){i.Struct.setUint64(64,t,this)},ProcLog_Process.prototype.getProcessor=function(){return i.Struct.getInt32(44,this)},ProcLog_Process.prototype.setProcessor=function(t){i.Struct.setInt32(44,t,this)},ProcLog_Process.prototype.adoptCmdline=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},ProcLog_Process.prototype.disownCmdline=function(){return i.Struct.disown(this.getCmdline())},ProcLog_Process.prototype.getCmdline=function(){return i.Struct.getList(1,o.TextList,this)},ProcLog_Process.prototype.hasCmdline=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},ProcLog_Process.prototype.initCmdline=function(t){return i.Struct.initList(1,o.TextList,t,this)},ProcLog_Process.prototype.setCmdline=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},ProcLog_Process.prototype.getExe=function(){return i.Struct.getText(2,this)},ProcLog_Process.prototype.setExe=function(t){i.Struct.setText(2,t,this)},ProcLog_Process.prototype.toString=function(){return"ProcLog_Process_"+t.prototype.toString.call(this)},ProcLog_Process._capnp={displayName:"Process",id:"b0b85613f19e6d28",size:new i.ObjectSize(72,3)},ProcLog_Process}(i.Struct);e.ProcLog_Process=Ht;var Yt=function(t){function ProcLog_CPUTimes(){return null!==t&&t.apply(this,arguments)||this}return n(ProcLog_CPUTimes,t),ProcLog_CPUTimes.prototype.getCpuNum=function(){return i.Struct.getInt64(0,this)},ProcLog_CPUTimes.prototype.setCpuNum=function(t){i.Struct.setInt64(0,t,this)},ProcLog_CPUTimes.prototype.getUser=function(){return i.Struct.getFloat32(8,this)},ProcLog_CPUTimes.prototype.setUser=function(t){i.Struct.setFloat32(8,t,this)},ProcLog_CPUTimes.prototype.getNice=function(){return i.Struct.getFloat32(12,this)},ProcLog_CPUTimes.prototype.setNice=function(t){i.Struct.setFloat32(12,t,this)},ProcLog_CPUTimes.prototype.getSystem=function(){return i.Struct.getFloat32(16,this)},ProcLog_CPUTimes.prototype.setSystem=function(t){i.Struct.setFloat32(16,t,this)},ProcLog_CPUTimes.prototype.getIdle=function(){return i.Struct.getFloat32(20,this)},ProcLog_CPUTimes.prototype.setIdle=function(t){i.Struct.setFloat32(20,t,this)},ProcLog_CPUTimes.prototype.getIowait=function(){return i.Struct.getFloat32(24,this)},ProcLog_CPUTimes.prototype.setIowait=function(t){i.Struct.setFloat32(24,t,this)},ProcLog_CPUTimes.prototype.getIrq=function(){return i.Struct.getFloat32(28,this)},ProcLog_CPUTimes.prototype.setIrq=function(t){i.Struct.setFloat32(28,t,this)},ProcLog_CPUTimes.prototype.getSoftirq=function(){return i.Struct.getFloat32(32,this)},ProcLog_CPUTimes.prototype.setSoftirq=function(t){i.Struct.setFloat32(32,t,this)},ProcLog_CPUTimes.prototype.toString=function(){return"ProcLog_CPUTimes_"+t.prototype.toString.call(this)},ProcLog_CPUTimes._capnp={displayName:"CPUTimes",id:"f189c8c5bf2ce087",size:new i.ObjectSize(40,0)},ProcLog_CPUTimes}(i.Struct);e.ProcLog_CPUTimes=Yt;var Vt=function(t){function ProcLog_Mem(){return null!==t&&t.apply(this,arguments)||this}return n(ProcLog_Mem,t),ProcLog_Mem.prototype.getTotal=function(){return i.Struct.getUint64(0,this)},ProcLog_Mem.prototype.setTotal=function(t){i.Struct.setUint64(0,t,this)},ProcLog_Mem.prototype.getFree=function(){return i.Struct.getUint64(8,this)},ProcLog_Mem.prototype.setFree=function(t){i.Struct.setUint64(8,t,this)},ProcLog_Mem.prototype.getAvailable=function(){return i.Struct.getUint64(16,this)},ProcLog_Mem.prototype.setAvailable=function(t){i.Struct.setUint64(16,t,this)},ProcLog_Mem.prototype.getBuffers=function(){return i.Struct.getUint64(24,this)},ProcLog_Mem.prototype.setBuffers=function(t){i.Struct.setUint64(24,t,this)},ProcLog_Mem.prototype.getCached=function(){return i.Struct.getUint64(32,this)},ProcLog_Mem.prototype.setCached=function(t){i.Struct.setUint64(32,t,this)},ProcLog_Mem.prototype.getActive=function(){return i.Struct.getUint64(40,this)},ProcLog_Mem.prototype.setActive=function(t){i.Struct.setUint64(40,t,this)},ProcLog_Mem.prototype.getInactive=function(){return i.Struct.getUint64(48,this)},ProcLog_Mem.prototype.setInactive=function(t){i.Struct.setUint64(48,t,this)},ProcLog_Mem.prototype.getShared=function(){return i.Struct.getUint64(56,this)},ProcLog_Mem.prototype.setShared=function(t){i.Struct.setUint64(56,t,this)},ProcLog_Mem.prototype.toString=function(){return"ProcLog_Mem_"+t.prototype.toString.call(this)},ProcLog_Mem._capnp={displayName:"Mem",id:"fd095f94f08b3fd4",size:new i.ObjectSize(64,0)},ProcLog_Mem}(i.Struct);e.ProcLog_Mem=Vt;var jt=function(t){function ProcLog(){return null!==t&&t.apply(this,arguments)||this}return n(ProcLog,t),ProcLog.prototype.adoptCpuTimes=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},ProcLog.prototype.disownCpuTimes=function(){return i.Struct.disown(this.getCpuTimes())},ProcLog.prototype.getCpuTimes=function(){return i.Struct.getList(0,ProcLog._CpuTimes,this)},ProcLog.prototype.hasCpuTimes=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},ProcLog.prototype.initCpuTimes=function(t){return i.Struct.initList(0,ProcLog._CpuTimes,t,this)},ProcLog.prototype.setCpuTimes=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},ProcLog.prototype.adoptMem=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},ProcLog.prototype.disownMem=function(){return i.Struct.disown(this.getMem())},ProcLog.prototype.getMem=function(){return i.Struct.getStruct(1,Vt,this)},ProcLog.prototype.hasMem=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},ProcLog.prototype.initMem=function(){return i.Struct.initStructAt(1,Vt,this)},ProcLog.prototype.setMem=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},ProcLog.prototype.adoptProcs=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},ProcLog.prototype.disownProcs=function(){return i.Struct.disown(this.getProcs())},ProcLog.prototype.getProcs=function(){return i.Struct.getList(2,ProcLog._Procs,this)},ProcLog.prototype.hasProcs=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},ProcLog.prototype.initProcs=function(t){return i.Struct.initList(2,ProcLog._Procs,t,this)},ProcLog.prototype.setProcs=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},ProcLog.prototype.toString=function(){return"ProcLog_"+t.prototype.toString.call(this)},ProcLog.Process=Ht,ProcLog.CPUTimes=Yt,ProcLog.Mem=Vt,ProcLog._capnp={displayName:"ProcLog",id:"af85387b3f681406",size:new i.ObjectSize(0,3)},ProcLog}(i.Struct);e.ProcLog=jt;var Wt=function(t){function UbloxGnss_MeasurementReport_ReceiverStatus(){return null!==t&&t.apply(this,arguments)||this}return n(UbloxGnss_MeasurementReport_ReceiverStatus,t),UbloxGnss_MeasurementReport_ReceiverStatus.prototype.getLeapSecValid=function(){return i.Struct.getBit(0,this)},UbloxGnss_MeasurementReport_ReceiverStatus.prototype.setLeapSecValid=function(t){i.Struct.setBit(0,t,this)},UbloxGnss_MeasurementReport_ReceiverStatus.prototype.getClkReset=function(){return i.Struct.getBit(1,this)},UbloxGnss_MeasurementReport_ReceiverStatus.prototype.setClkReset=function(t){i.Struct.setBit(1,t,this)},UbloxGnss_MeasurementReport_ReceiverStatus.prototype.toString=function(){return"UbloxGnss_MeasurementReport_ReceiverStatus_"+t.prototype.toString.call(this)},UbloxGnss_MeasurementReport_ReceiverStatus._capnp={displayName:"ReceiverStatus",id:"fbb838d65160aab6",size:new i.ObjectSize(8,0)},UbloxGnss_MeasurementReport_ReceiverStatus}(i.Struct);e.UbloxGnss_MeasurementReport_ReceiverStatus=Wt;var zt=function(t){function UbloxGnss_MeasurementReport_Measurement_TrackingStatus(){return null!==t&&t.apply(this,arguments)||this}return n(UbloxGnss_MeasurementReport_Measurement_TrackingStatus,t),UbloxGnss_MeasurementReport_Measurement_TrackingStatus.prototype.getPseudorangeValid=function(){return i.Struct.getBit(0,this)},UbloxGnss_MeasurementReport_Measurement_TrackingStatus.prototype.setPseudorangeValid=function(t){i.Struct.setBit(0,t,this)},UbloxGnss_MeasurementReport_Measurement_TrackingStatus.prototype.getCarrierPhaseValid=function(){return i.Struct.getBit(1,this)},UbloxGnss_MeasurementReport_Measurement_TrackingStatus.prototype.setCarrierPhaseValid=function(t){i.Struct.setBit(1,t,this)},UbloxGnss_MeasurementReport_Measurement_TrackingStatus.prototype.getHalfCycleValid=function(){return i.Struct.getBit(2,this)},UbloxGnss_MeasurementReport_Measurement_TrackingStatus.prototype.setHalfCycleValid=function(t){i.Struct.setBit(2,t,this)},UbloxGnss_MeasurementReport_Measurement_TrackingStatus.prototype.getHalfCycleSubtracted=function(){return i.Struct.getBit(3,this)},UbloxGnss_MeasurementReport_Measurement_TrackingStatus.prototype.setHalfCycleSubtracted=function(t){i.Struct.setBit(3,t,this)},UbloxGnss_MeasurementReport_Measurement_TrackingStatus.prototype.toString=function(){return"UbloxGnss_MeasurementReport_Measurement_TrackingStatus_"+t.prototype.toString.call(this)},UbloxGnss_MeasurementReport_Measurement_TrackingStatus._capnp={displayName:"TrackingStatus",id:"e8efb3a802b299b2",size:new i.ObjectSize(8,0)},UbloxGnss_MeasurementReport_Measurement_TrackingStatus}(i.Struct);e.UbloxGnss_MeasurementReport_Measurement_TrackingStatus=zt;var qt=function(t){function UbloxGnss_MeasurementReport_Measurement(){return null!==t&&t.apply(this,arguments)||this}return n(UbloxGnss_MeasurementReport_Measurement,t),UbloxGnss_MeasurementReport_Measurement.prototype.getSvId=function(){return i.Struct.getUint8(0,this)},UbloxGnss_MeasurementReport_Measurement.prototype.setSvId=function(t){i.Struct.setUint8(0,t,this)},UbloxGnss_MeasurementReport_Measurement.prototype.adoptTrackingStatus=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},UbloxGnss_MeasurementReport_Measurement.prototype.disownTrackingStatus=function(){return i.Struct.disown(this.getTrackingStatus())},UbloxGnss_MeasurementReport_Measurement.prototype.getTrackingStatus=function(){return i.Struct.getStruct(0,zt,this)},UbloxGnss_MeasurementReport_Measurement.prototype.hasTrackingStatus=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},UbloxGnss_MeasurementReport_Measurement.prototype.initTrackingStatus=function(){return i.Struct.initStructAt(0,zt,this)},UbloxGnss_MeasurementReport_Measurement.prototype.setTrackingStatus=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},UbloxGnss_MeasurementReport_Measurement.prototype.getPseudorange=function(){return i.Struct.getFloat64(8,this)},UbloxGnss_MeasurementReport_Measurement.prototype.setPseudorange=function(t){i.Struct.setFloat64(8,t,this)},UbloxGnss_MeasurementReport_Measurement.prototype.getCarrierCycles=function(){return i.Struct.getFloat64(16,this)},UbloxGnss_MeasurementReport_Measurement.prototype.setCarrierCycles=function(t){i.Struct.setFloat64(16,t,this)},UbloxGnss_MeasurementReport_Measurement.prototype.getDoppler=function(){return i.Struct.getFloat32(4,this)},UbloxGnss_MeasurementReport_Measurement.prototype.setDoppler=function(t){i.Struct.setFloat32(4,t,this)},UbloxGnss_MeasurementReport_Measurement.prototype.getGnssId=function(){return i.Struct.getUint8(1,this)},UbloxGnss_MeasurementReport_Measurement.prototype.setGnssId=function(t){i.Struct.setUint8(1,t,this)},UbloxGnss_MeasurementReport_Measurement.prototype.getGlonassFrequencyIndex=function(){return i.Struct.getUint8(2,this)},UbloxGnss_MeasurementReport_Measurement.prototype.setGlonassFrequencyIndex=function(t){i.Struct.setUint8(2,t,this)},UbloxGnss_MeasurementReport_Measurement.prototype.getLocktime=function(){return i.Struct.getUint16(24,this)},UbloxGnss_MeasurementReport_Measurement.prototype.setLocktime=function(t){i.Struct.setUint16(24,t,this)},UbloxGnss_MeasurementReport_Measurement.prototype.getCno=function(){return i.Struct.getUint8(3,this)},UbloxGnss_MeasurementReport_Measurement.prototype.setCno=function(t){i.Struct.setUint8(3,t,this)},UbloxGnss_MeasurementReport_Measurement.prototype.getPseudorangeStdev=function(){return i.Struct.getFloat32(28,this)},UbloxGnss_MeasurementReport_Measurement.prototype.setPseudorangeStdev=function(t){i.Struct.setFloat32(28,t,this)},UbloxGnss_MeasurementReport_Measurement.prototype.getCarrierPhaseStdev=function(){return i.Struct.getFloat32(32,this)},UbloxGnss_MeasurementReport_Measurement.prototype.setCarrierPhaseStdev=function(t){i.Struct.setFloat32(32,t,this)},UbloxGnss_MeasurementReport_Measurement.prototype.getDopplerStdev=function(){return i.Struct.getFloat32(36,this)},UbloxGnss_MeasurementReport_Measurement.prototype.setDopplerStdev=function(t){i.Struct.setFloat32(36,t,this)},UbloxGnss_MeasurementReport_Measurement.prototype.getSigId=function(){return i.Struct.getUint8(26,this)},UbloxGnss_MeasurementReport_Measurement.prototype.setSigId=function(t){i.Struct.setUint8(26,t,this)},UbloxGnss_MeasurementReport_Measurement.prototype.toString=function(){return"UbloxGnss_MeasurementReport_Measurement_"+t.prototype.toString.call(this)},UbloxGnss_MeasurementReport_Measurement.TrackingStatus=zt,UbloxGnss_MeasurementReport_Measurement._capnp={displayName:"Measurement",id:"8f8a655f5e326401",size:new i.ObjectSize(40,1)},UbloxGnss_MeasurementReport_Measurement}(i.Struct);e.UbloxGnss_MeasurementReport_Measurement=qt;var Kt=function(t){function UbloxGnss_MeasurementReport(){return null!==t&&t.apply(this,arguments)||this}return n(UbloxGnss_MeasurementReport,t),UbloxGnss_MeasurementReport.prototype.getRcvTow=function(){return i.Struct.getFloat64(0,this)},UbloxGnss_MeasurementReport.prototype.setRcvTow=function(t){i.Struct.setFloat64(0,t,this)},UbloxGnss_MeasurementReport.prototype.getGpsWeek=function(){return i.Struct.getUint16(8,this)},UbloxGnss_MeasurementReport.prototype.setGpsWeek=function(t){i.Struct.setUint16(8,t,this)},UbloxGnss_MeasurementReport.prototype.getLeapSeconds=function(){return i.Struct.getUint16(10,this)},UbloxGnss_MeasurementReport.prototype.setLeapSeconds=function(t){i.Struct.setUint16(10,t,this)},UbloxGnss_MeasurementReport.prototype.adoptReceiverStatus=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},UbloxGnss_MeasurementReport.prototype.disownReceiverStatus=function(){return i.Struct.disown(this.getReceiverStatus())},UbloxGnss_MeasurementReport.prototype.getReceiverStatus=function(){return i.Struct.getStruct(0,Wt,this)},UbloxGnss_MeasurementReport.prototype.hasReceiverStatus=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},UbloxGnss_MeasurementReport.prototype.initReceiverStatus=function(){return i.Struct.initStructAt(0,Wt,this)},UbloxGnss_MeasurementReport.prototype.setReceiverStatus=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},UbloxGnss_MeasurementReport.prototype.getNumMeas=function(){return i.Struct.getUint8(12,this)},UbloxGnss_MeasurementReport.prototype.setNumMeas=function(t){i.Struct.setUint8(12,t,this)},UbloxGnss_MeasurementReport.prototype.adoptMeasurements=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},UbloxGnss_MeasurementReport.prototype.disownMeasurements=function(){return i.Struct.disown(this.getMeasurements())},UbloxGnss_MeasurementReport.prototype.getMeasurements=function(){return i.Struct.getList(1,UbloxGnss_MeasurementReport._Measurements,this)},UbloxGnss_MeasurementReport.prototype.hasMeasurements=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},UbloxGnss_MeasurementReport.prototype.initMeasurements=function(t){return i.Struct.initList(1,UbloxGnss_MeasurementReport._Measurements,t,this)},UbloxGnss_MeasurementReport.prototype.setMeasurements=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},UbloxGnss_MeasurementReport.prototype.toString=function(){return"UbloxGnss_MeasurementReport_"+t.prototype.toString.call(this)},UbloxGnss_MeasurementReport.ReceiverStatus=Wt,UbloxGnss_MeasurementReport.Measurement=qt,UbloxGnss_MeasurementReport._capnp={displayName:"MeasurementReport",id:"a73ba546a29820f4",size:new i.ObjectSize(16,2)},UbloxGnss_MeasurementReport}(i.Struct);e.UbloxGnss_MeasurementReport=Kt;var Xt=function(t){function UbloxGnss_Ephemeris(){return null!==t&&t.apply(this,arguments)||this}return n(UbloxGnss_Ephemeris,t),UbloxGnss_Ephemeris.prototype.getSvId=function(){return i.Struct.getUint16(0,this)},UbloxGnss_Ephemeris.prototype.setSvId=function(t){i.Struct.setUint16(0,t,this)},UbloxGnss_Ephemeris.prototype.getYear=function(){return i.Struct.getUint16(2,this)},UbloxGnss_Ephemeris.prototype.setYear=function(t){i.Struct.setUint16(2,t,this)},UbloxGnss_Ephemeris.prototype.getMonth=function(){return i.Struct.getUint16(4,this)},UbloxGnss_Ephemeris.prototype.setMonth=function(t){i.Struct.setUint16(4,t,this)},UbloxGnss_Ephemeris.prototype.getDay=function(){return i.Struct.getUint16(6,this)},UbloxGnss_Ephemeris.prototype.setDay=function(t){i.Struct.setUint16(6,t,this)},UbloxGnss_Ephemeris.prototype.getHour=function(){return i.Struct.getUint16(8,this)},UbloxGnss_Ephemeris.prototype.setHour=function(t){i.Struct.setUint16(8,t,this)},UbloxGnss_Ephemeris.prototype.getMinute=function(){return i.Struct.getUint16(10,this)},UbloxGnss_Ephemeris.prototype.setMinute=function(t){i.Struct.setUint16(10,t,this)},UbloxGnss_Ephemeris.prototype.getSecond=function(){return i.Struct.getFloat32(12,this)},UbloxGnss_Ephemeris.prototype.setSecond=function(t){i.Struct.setFloat32(12,t,this)},UbloxGnss_Ephemeris.prototype.getAf0=function(){return i.Struct.getFloat64(16,this)},UbloxGnss_Ephemeris.prototype.setAf0=function(t){i.Struct.setFloat64(16,t,this)},UbloxGnss_Ephemeris.prototype.getAf1=function(){return i.Struct.getFloat64(24,this)},UbloxGnss_Ephemeris.prototype.setAf1=function(t){i.Struct.setFloat64(24,t,this)},UbloxGnss_Ephemeris.prototype.getAf2=function(){return i.Struct.getFloat64(32,this)},UbloxGnss_Ephemeris.prototype.setAf2=function(t){i.Struct.setFloat64(32,t,this)},UbloxGnss_Ephemeris.prototype.getIode=function(){return i.Struct.getFloat64(40,this)},UbloxGnss_Ephemeris.prototype.setIode=function(t){i.Struct.setFloat64(40,t,this)},UbloxGnss_Ephemeris.prototype.getCrs=function(){return i.Struct.getFloat64(48,this)},UbloxGnss_Ephemeris.prototype.setCrs=function(t){i.Struct.setFloat64(48,t,this)},UbloxGnss_Ephemeris.prototype.getDeltaN=function(){return i.Struct.getFloat64(56,this)},UbloxGnss_Ephemeris.prototype.setDeltaN=function(t){i.Struct.setFloat64(56,t,this)},UbloxGnss_Ephemeris.prototype.getM0=function(){return i.Struct.getFloat64(64,this)},UbloxGnss_Ephemeris.prototype.setM0=function(t){i.Struct.setFloat64(64,t,this)},UbloxGnss_Ephemeris.prototype.getCuc=function(){return i.Struct.getFloat64(72,this)},UbloxGnss_Ephemeris.prototype.setCuc=function(t){i.Struct.setFloat64(72,t,this)},UbloxGnss_Ephemeris.prototype.getEcc=function(){return i.Struct.getFloat64(80,this)},UbloxGnss_Ephemeris.prototype.setEcc=function(t){i.Struct.setFloat64(80,t,this)},UbloxGnss_Ephemeris.prototype.getCus=function(){return i.Struct.getFloat64(88,this)},UbloxGnss_Ephemeris.prototype.setCus=function(t){i.Struct.setFloat64(88,t,this)},UbloxGnss_Ephemeris.prototype.getA=function(){return i.Struct.getFloat64(96,this)},UbloxGnss_Ephemeris.prototype.setA=function(t){i.Struct.setFloat64(96,t,this)},UbloxGnss_Ephemeris.prototype.getToe=function(){return i.Struct.getFloat64(104,this)},UbloxGnss_Ephemeris.prototype.setToe=function(t){i.Struct.setFloat64(104,t,this)},UbloxGnss_Ephemeris.prototype.getCic=function(){return i.Struct.getFloat64(112,this)},UbloxGnss_Ephemeris.prototype.setCic=function(t){i.Struct.setFloat64(112,t,this)},UbloxGnss_Ephemeris.prototype.getOmega0=function(){return i.Struct.getFloat64(120,this)},UbloxGnss_Ephemeris.prototype.setOmega0=function(t){i.Struct.setFloat64(120,t,this)},UbloxGnss_Ephemeris.prototype.getCis=function(){return i.Struct.getFloat64(128,this)},UbloxGnss_Ephemeris.prototype.setCis=function(t){i.Struct.setFloat64(128,t,this)},UbloxGnss_Ephemeris.prototype.getI0=function(){return i.Struct.getFloat64(136,this)},UbloxGnss_Ephemeris.prototype.setI0=function(t){i.Struct.setFloat64(136,t,this)},UbloxGnss_Ephemeris.prototype.getCrc=function(){return i.Struct.getFloat64(144,this)},UbloxGnss_Ephemeris.prototype.setCrc=function(t){i.Struct.setFloat64(144,t,this)},UbloxGnss_Ephemeris.prototype.getOmega=function(){return i.Struct.getFloat64(152,this)},UbloxGnss_Ephemeris.prototype.setOmega=function(t){i.Struct.setFloat64(152,t,this)},UbloxGnss_Ephemeris.prototype.getOmegaDot=function(){return i.Struct.getFloat64(160,this)},UbloxGnss_Ephemeris.prototype.setOmegaDot=function(t){i.Struct.setFloat64(160,t,this)},UbloxGnss_Ephemeris.prototype.getIDot=function(){return i.Struct.getFloat64(168,this)},UbloxGnss_Ephemeris.prototype.setIDot=function(t){i.Struct.setFloat64(168,t,this)},UbloxGnss_Ephemeris.prototype.getCodesL2=function(){return i.Struct.getFloat64(176,this)},UbloxGnss_Ephemeris.prototype.setCodesL2=function(t){i.Struct.setFloat64(176,t,this)},UbloxGnss_Ephemeris.prototype.getGpsWeek=function(){return i.Struct.getFloat64(184,this)},UbloxGnss_Ephemeris.prototype.setGpsWeek=function(t){i.Struct.setFloat64(184,t,this)},UbloxGnss_Ephemeris.prototype.getL2=function(){return i.Struct.getFloat64(192,this)},UbloxGnss_Ephemeris.prototype.setL2=function(t){i.Struct.setFloat64(192,t,this)},UbloxGnss_Ephemeris.prototype.getSvAcc=function(){return i.Struct.getFloat64(200,this)},UbloxGnss_Ephemeris.prototype.setSvAcc=function(t){i.Struct.setFloat64(200,t,this)},UbloxGnss_Ephemeris.prototype.getSvHealth=function(){return i.Struct.getFloat64(208,this)},UbloxGnss_Ephemeris.prototype.setSvHealth=function(t){i.Struct.setFloat64(208,t,this)},UbloxGnss_Ephemeris.prototype.getTgd=function(){return i.Struct.getFloat64(216,this)},UbloxGnss_Ephemeris.prototype.setTgd=function(t){i.Struct.setFloat64(216,t,this)},UbloxGnss_Ephemeris.prototype.getIodc=function(){return i.Struct.getFloat64(224,this)},UbloxGnss_Ephemeris.prototype.setIodc=function(t){i.Struct.setFloat64(224,t,this)},UbloxGnss_Ephemeris.prototype.getTransmissionTime=function(){return i.Struct.getFloat64(232,this)},UbloxGnss_Ephemeris.prototype.setTransmissionTime=function(t){i.Struct.setFloat64(232,t,this)},UbloxGnss_Ephemeris.prototype.getFitInterval=function(){return i.Struct.getFloat64(240,this)},UbloxGnss_Ephemeris.prototype.setFitInterval=function(t){i.Struct.setFloat64(240,t,this)},UbloxGnss_Ephemeris.prototype.getToc=function(){return i.Struct.getFloat64(248,this)},UbloxGnss_Ephemeris.prototype.setToc=function(t){i.Struct.setFloat64(248,t,this)},UbloxGnss_Ephemeris.prototype.getIonoCoeffsValid=function(){return i.Struct.getBit(2048,this)},UbloxGnss_Ephemeris.prototype.setIonoCoeffsValid=function(t){i.Struct.setBit(2048,t,this)},UbloxGnss_Ephemeris.prototype.adoptIonoAlpha=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},UbloxGnss_Ephemeris.prototype.disownIonoAlpha=function(){return i.Struct.disown(this.getIonoAlpha())},UbloxGnss_Ephemeris.prototype.getIonoAlpha=function(){return i.Struct.getList(0,o.Float64List,this)},UbloxGnss_Ephemeris.prototype.hasIonoAlpha=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},UbloxGnss_Ephemeris.prototype.initIonoAlpha=function(t){return i.Struct.initList(0,o.Float64List,t,this)},UbloxGnss_Ephemeris.prototype.setIonoAlpha=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},UbloxGnss_Ephemeris.prototype.adoptIonoBeta=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},UbloxGnss_Ephemeris.prototype.disownIonoBeta=function(){return i.Struct.disown(this.getIonoBeta())},UbloxGnss_Ephemeris.prototype.getIonoBeta=function(){return i.Struct.getList(1,o.Float64List,this)},UbloxGnss_Ephemeris.prototype.hasIonoBeta=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},UbloxGnss_Ephemeris.prototype.initIonoBeta=function(t){return i.Struct.initList(1,o.Float64List,t,this)},UbloxGnss_Ephemeris.prototype.setIonoBeta=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},UbloxGnss_Ephemeris.prototype.toString=function(){return"UbloxGnss_Ephemeris_"+t.prototype.toString.call(this)},UbloxGnss_Ephemeris._capnp={displayName:"Ephemeris",id:"d8418c788118f85c",size:new i.ObjectSize(264,2)},UbloxGnss_Ephemeris}(i.Struct);e.UbloxGnss_Ephemeris=Xt;var Jt,Zt=function(t){function UbloxGnss_IonoData(){return null!==t&&t.apply(this,arguments)||this}return n(UbloxGnss_IonoData,t),UbloxGnss_IonoData.prototype.getSvHealth=function(){return i.Struct.getUint32(0,this)},UbloxGnss_IonoData.prototype.setSvHealth=function(t){i.Struct.setUint32(0,t,this)},UbloxGnss_IonoData.prototype.getTow=function(){return i.Struct.getFloat64(8,this)},UbloxGnss_IonoData.prototype.setTow=function(t){i.Struct.setFloat64(8,t,this)},UbloxGnss_IonoData.prototype.getGpsWeek=function(){return i.Struct.getFloat64(16,this)},UbloxGnss_IonoData.prototype.setGpsWeek=function(t){i.Struct.setFloat64(16,t,this)},UbloxGnss_IonoData.prototype.adoptIonoAlpha=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},UbloxGnss_IonoData.prototype.disownIonoAlpha=function(){return i.Struct.disown(this.getIonoAlpha())},UbloxGnss_IonoData.prototype.getIonoAlpha=function(){return i.Struct.getList(0,o.Float64List,this)},UbloxGnss_IonoData.prototype.hasIonoAlpha=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},UbloxGnss_IonoData.prototype.initIonoAlpha=function(t){return i.Struct.initList(0,o.Float64List,t,this)},UbloxGnss_IonoData.prototype.setIonoAlpha=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},UbloxGnss_IonoData.prototype.adoptIonoBeta=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},UbloxGnss_IonoData.prototype.disownIonoBeta=function(){return i.Struct.disown(this.getIonoBeta())},UbloxGnss_IonoData.prototype.getIonoBeta=function(){return i.Struct.getList(1,o.Float64List,this)},UbloxGnss_IonoData.prototype.hasIonoBeta=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},UbloxGnss_IonoData.prototype.initIonoBeta=function(t){return i.Struct.initList(1,o.Float64List,t,this)},UbloxGnss_IonoData.prototype.setIonoBeta=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},UbloxGnss_IonoData.prototype.getHealthValid=function(){return i.Struct.getBit(32,this)},UbloxGnss_IonoData.prototype.setHealthValid=function(t){i.Struct.setBit(32,t,this)},UbloxGnss_IonoData.prototype.getIonoCoeffsValid=function(){return i.Struct.getBit(33,this)},UbloxGnss_IonoData.prototype.setIonoCoeffsValid=function(t){i.Struct.setBit(33,t,this)},UbloxGnss_IonoData.prototype.toString=function(){return"UbloxGnss_IonoData_"+t.prototype.toString.call(this)},UbloxGnss_IonoData._capnp={displayName:"IonoData",id:"c3a3a8de519a4a26",size:new i.ObjectSize(24,2)},UbloxGnss_IonoData}(i.Struct);e.UbloxGnss_IonoData=Zt,function(t){t[t.MEASUREMENT_REPORT=0]="MEASUREMENT_REPORT",t[t.EPHEMERIS=1]="EPHEMERIS",t[t.IONO_DATA=2]="IONO_DATA"}(Jt=e.UbloxGnss_Which||(e.UbloxGnss_Which={}));var $t=function(t){function UbloxGnss(){return null!==t&&t.apply(this,arguments)||this}return n(UbloxGnss,t),UbloxGnss.prototype.adoptMeasurementReport=function(t){i.Struct.setUint16(0,0,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},UbloxGnss.prototype.disownMeasurementReport=function(){return i.Struct.disown(this.getMeasurementReport())},UbloxGnss.prototype.getMeasurementReport=function(){return i.Struct.testWhich("measurementReport",i.Struct.getUint16(0,this),0,this),i.Struct.getStruct(0,Kt,this)},UbloxGnss.prototype.hasMeasurementReport=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},UbloxGnss.prototype.initMeasurementReport=function(){return i.Struct.setUint16(0,0,this),i.Struct.initStructAt(0,Kt,this)},UbloxGnss.prototype.isMeasurementReport=function(){return 0===i.Struct.getUint16(0,this)},UbloxGnss.prototype.setMeasurementReport=function(t){i.Struct.setUint16(0,0,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},UbloxGnss.prototype.adoptEphemeris=function(t){i.Struct.setUint16(0,1,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},UbloxGnss.prototype.disownEphemeris=function(){return i.Struct.disown(this.getEphemeris())},UbloxGnss.prototype.getEphemeris=function(){return i.Struct.testWhich("ephemeris",i.Struct.getUint16(0,this),1,this),i.Struct.getStruct(0,Xt,this)},UbloxGnss.prototype.hasEphemeris=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},UbloxGnss.prototype.initEphemeris=function(){return i.Struct.setUint16(0,1,this),i.Struct.initStructAt(0,Xt,this)},UbloxGnss.prototype.isEphemeris=function(){return 1===i.Struct.getUint16(0,this)},UbloxGnss.prototype.setEphemeris=function(t){i.Struct.setUint16(0,1,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},UbloxGnss.prototype.adoptIonoData=function(t){i.Struct.setUint16(0,2,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},UbloxGnss.prototype.disownIonoData=function(){return i.Struct.disown(this.getIonoData())},UbloxGnss.prototype.getIonoData=function(){return i.Struct.testWhich("ionoData",i.Struct.getUint16(0,this),2,this),i.Struct.getStruct(0,Zt,this)},UbloxGnss.prototype.hasIonoData=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},UbloxGnss.prototype.initIonoData=function(){return i.Struct.setUint16(0,2,this),i.Struct.initStructAt(0,Zt,this)},UbloxGnss.prototype.isIonoData=function(){return 2===i.Struct.getUint16(0,this)},UbloxGnss.prototype.setIonoData=function(t){i.Struct.setUint16(0,2,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},UbloxGnss.prototype.toString=function(){return"UbloxGnss_"+t.prototype.toString.call(this)},UbloxGnss.prototype.which=function(){return i.Struct.getUint16(0,this)},UbloxGnss.MEASUREMENT_REPORT=Jt.MEASUREMENT_REPORT,UbloxGnss.EPHEMERIS=Jt.EPHEMERIS,UbloxGnss.IONO_DATA=Jt.IONO_DATA,UbloxGnss.MeasurementReport=Kt,UbloxGnss.Ephemeris=Xt,UbloxGnss.IonoData=Zt,UbloxGnss._capnp={displayName:"UbloxGnss",id:"85dddd7ce6cefa5d",size:new i.ObjectSize(8,1)},UbloxGnss}(i.Struct);e.UbloxGnss=$t;var te=function(t){function Clocks(){return null!==t&&t.apply(this,arguments)||this}return n(Clocks,t),Clocks.prototype.getBootTimeNanos=function(){return i.Struct.getUint64(0,this)},Clocks.prototype.setBootTimeNanos=function(t){i.Struct.setUint64(0,t,this)},Clocks.prototype.getMonotonicNanos=function(){return i.Struct.getUint64(8,this)},Clocks.prototype.setMonotonicNanos=function(t){i.Struct.setUint64(8,t,this)},Clocks.prototype.getMonotonicRawNanos=function(){return i.Struct.getUint64(16,this)},Clocks.prototype.setMonotonicRawNanos=function(t){i.Struct.setUint64(16,t,this)},Clocks.prototype.getWallTimeNanos=function(){return i.Struct.getUint64(24,this)},Clocks.prototype.setWallTimeNanos=function(t){i.Struct.setUint64(24,t,this)},Clocks.prototype.getModemUptimeMillis=function(){return i.Struct.getUint64(32,this)},Clocks.prototype.setModemUptimeMillis=function(t){i.Struct.setUint64(32,t,this)},Clocks.prototype.toString=function(){return"Clocks_"+t.prototype.toString.call(this)},Clocks._capnp={displayName:"Clocks",id:"c95fb49a7bdc4618",size:new i.ObjectSize(40,0)},Clocks}(i.Struct);e.Clocks=te;var ee=function(t){function LiveMpcData(){return null!==t&&t.apply(this,arguments)||this}return n(LiveMpcData,t),LiveMpcData.prototype.adoptX=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},LiveMpcData.prototype.disownX=function(){return i.Struct.disown(this.getX())},LiveMpcData.prototype.getX=function(){return i.Struct.getList(0,o.Float32List,this)},LiveMpcData.prototype.hasX=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},LiveMpcData.prototype.initX=function(t){return i.Struct.initList(0,o.Float32List,t,this)},LiveMpcData.prototype.setX=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},LiveMpcData.prototype.adoptY=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},LiveMpcData.prototype.disownY=function(){return i.Struct.disown(this.getY())},LiveMpcData.prototype.getY=function(){return i.Struct.getList(1,o.Float32List,this)},LiveMpcData.prototype.hasY=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},LiveMpcData.prototype.initY=function(t){return i.Struct.initList(1,o.Float32List,t,this)},LiveMpcData.prototype.setY=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},LiveMpcData.prototype.adoptPsi=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},LiveMpcData.prototype.disownPsi=function(){return i.Struct.disown(this.getPsi())},LiveMpcData.prototype.getPsi=function(){return i.Struct.getList(2,o.Float32List,this)},LiveMpcData.prototype.hasPsi=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},LiveMpcData.prototype.initPsi=function(t){return i.Struct.initList(2,o.Float32List,t,this)},LiveMpcData.prototype.setPsi=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},LiveMpcData.prototype.adoptDelta=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},LiveMpcData.prototype.disownDelta=function(){return i.Struct.disown(this.getDelta())},LiveMpcData.prototype.getDelta=function(){return i.Struct.getList(3,o.Float32List,this)},LiveMpcData.prototype.hasDelta=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},LiveMpcData.prototype.initDelta=function(t){return i.Struct.initList(3,o.Float32List,t,this)},LiveMpcData.prototype.setDelta=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},LiveMpcData.prototype.getQpIterations=function(){return i.Struct.getUint32(0,this)},LiveMpcData.prototype.setQpIterations=function(t){i.Struct.setUint32(0,t,this)},LiveMpcData.prototype.getCalculationTime=function(){return i.Struct.getUint64(8,this)},LiveMpcData.prototype.setCalculationTime=function(t){i.Struct.setUint64(8,t,this)},LiveMpcData.prototype.getCost=function(){return i.Struct.getFloat64(16,this)},LiveMpcData.prototype.setCost=function(t){i.Struct.setFloat64(16,t,this)},LiveMpcData.prototype.toString=function(){return"LiveMpcData_"+t.prototype.toString.call(this)},LiveMpcData._capnp={displayName:"LiveMpcData",id:"92a5e332a85f32a0",size:new i.ObjectSize(24,4)},LiveMpcData}(i.Struct);e.LiveMpcData=ee;var re=function(t){function LiveLongitudinalMpcData(){return null!==t&&t.apply(this,arguments)||this}return n(LiveLongitudinalMpcData,t),LiveLongitudinalMpcData.prototype.adoptXEgo=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},LiveLongitudinalMpcData.prototype.disownXEgo=function(){return i.Struct.disown(this.getXEgo())},LiveLongitudinalMpcData.prototype.getXEgo=function(){return i.Struct.getList(0,o.Float32List,this)},LiveLongitudinalMpcData.prototype.hasXEgo=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},LiveLongitudinalMpcData.prototype.initXEgo=function(t){return i.Struct.initList(0,o.Float32List,t,this)},LiveLongitudinalMpcData.prototype.setXEgo=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},LiveLongitudinalMpcData.prototype.adoptVEgo=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},LiveLongitudinalMpcData.prototype.disownVEgo=function(){return i.Struct.disown(this.getVEgo())},LiveLongitudinalMpcData.prototype.getVEgo=function(){return i.Struct.getList(1,o.Float32List,this)},LiveLongitudinalMpcData.prototype.hasVEgo=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},LiveLongitudinalMpcData.prototype.initVEgo=function(t){return i.Struct.initList(1,o.Float32List,t,this)},LiveLongitudinalMpcData.prototype.setVEgo=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},LiveLongitudinalMpcData.prototype.adoptAEgo=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},LiveLongitudinalMpcData.prototype.disownAEgo=function(){return i.Struct.disown(this.getAEgo())},LiveLongitudinalMpcData.prototype.getAEgo=function(){return i.Struct.getList(2,o.Float32List,this)},LiveLongitudinalMpcData.prototype.hasAEgo=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},LiveLongitudinalMpcData.prototype.initAEgo=function(t){return i.Struct.initList(2,o.Float32List,t,this)},LiveLongitudinalMpcData.prototype.setAEgo=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},LiveLongitudinalMpcData.prototype.adoptXLead=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},LiveLongitudinalMpcData.prototype.disownXLead=function(){return i.Struct.disown(this.getXLead())},LiveLongitudinalMpcData.prototype.getXLead=function(){return i.Struct.getList(3,o.Float32List,this)},LiveLongitudinalMpcData.prototype.hasXLead=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},LiveLongitudinalMpcData.prototype.initXLead=function(t){return i.Struct.initList(3,o.Float32List,t,this)},LiveLongitudinalMpcData.prototype.setXLead=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},LiveLongitudinalMpcData.prototype.adoptVLead=function(t){i.Struct.adopt(t,i.Struct.getPointer(4,this))},LiveLongitudinalMpcData.prototype.disownVLead=function(){return i.Struct.disown(this.getVLead())},LiveLongitudinalMpcData.prototype.getVLead=function(){return i.Struct.getList(4,o.Float32List,this)},LiveLongitudinalMpcData.prototype.hasVLead=function(){return!i.Struct.isNull(i.Struct.getPointer(4,this))},LiveLongitudinalMpcData.prototype.initVLead=function(t){return i.Struct.initList(4,o.Float32List,t,this)},LiveLongitudinalMpcData.prototype.setVLead=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(4,this))},LiveLongitudinalMpcData.prototype.adoptALead=function(t){i.Struct.adopt(t,i.Struct.getPointer(5,this))},LiveLongitudinalMpcData.prototype.disownALead=function(){return i.Struct.disown(this.getALead())},LiveLongitudinalMpcData.prototype.getALead=function(){return i.Struct.getList(5,o.Float32List,this)},LiveLongitudinalMpcData.prototype.hasALead=function(){return!i.Struct.isNull(i.Struct.getPointer(5,this))},LiveLongitudinalMpcData.prototype.initALead=function(t){return i.Struct.initList(5,o.Float32List,t,this)},LiveLongitudinalMpcData.prototype.setALead=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(5,this))},LiveLongitudinalMpcData.prototype.getALeadTau=function(){return i.Struct.getFloat32(0,this)},LiveLongitudinalMpcData.prototype.setALeadTau=function(t){i.Struct.setFloat32(0,t,this)},LiveLongitudinalMpcData.prototype.getQpIterations=function(){return i.Struct.getUint32(4,this)},LiveLongitudinalMpcData.prototype.setQpIterations=function(t){i.Struct.setUint32(4,t,this)},LiveLongitudinalMpcData.prototype.getMpcId=function(){return i.Struct.getUint32(8,this)},LiveLongitudinalMpcData.prototype.setMpcId=function(t){i.Struct.setUint32(8,t,this)},LiveLongitudinalMpcData.prototype.getCalculationTime=function(){return i.Struct.getUint64(16,this)},LiveLongitudinalMpcData.prototype.setCalculationTime=function(t){i.Struct.setUint64(16,t,this)},LiveLongitudinalMpcData.prototype.getCost=function(){return i.Struct.getFloat64(24,this)},LiveLongitudinalMpcData.prototype.setCost=function(t){i.Struct.setFloat64(24,t,this)},LiveLongitudinalMpcData.prototype.toString=function(){return"LiveLongitudinalMpcData_"+t.prototype.toString.call(this)},LiveLongitudinalMpcData._capnp={displayName:"LiveLongitudinalMpcData",id:"e7e17c434f865ae2",size:new i.ObjectSize(32,6)},LiveLongitudinalMpcData}(i.Struct);e.LiveLongitudinalMpcData=re;var ne=function(t){function ECEFPointDEPRECATED(){return null!==t&&t.apply(this,arguments)||this}return n(ECEFPointDEPRECATED,t),ECEFPointDEPRECATED.prototype.getX=function(){return i.Struct.getFloat32(0,this)},ECEFPointDEPRECATED.prototype.setX=function(t){i.Struct.setFloat32(0,t,this)},ECEFPointDEPRECATED.prototype.getY=function(){return i.Struct.getFloat32(4,this)},ECEFPointDEPRECATED.prototype.setY=function(t){i.Struct.setFloat32(4,t,this)},ECEFPointDEPRECATED.prototype.getZ=function(){return i.Struct.getFloat32(8,this)},ECEFPointDEPRECATED.prototype.setZ=function(t){i.Struct.setFloat32(8,t,this)},ECEFPointDEPRECATED.prototype.toString=function(){return"ECEFPointDEPRECATED_"+t.prototype.toString.call(this)},ECEFPointDEPRECATED._capnp={displayName:"ECEFPointDEPRECATED",id:"e10e21168db0c7f7",size:new i.ObjectSize(16,0)},ECEFPointDEPRECATED}(i.Struct);e.ECEFPointDEPRECATED=ne;var oe=function(t){function ECEFPoint(){return null!==t&&t.apply(this,arguments)||this}return n(ECEFPoint,t),ECEFPoint.prototype.getX=function(){return i.Struct.getFloat64(0,this)},ECEFPoint.prototype.setX=function(t){i.Struct.setFloat64(0,t,this)},ECEFPoint.prototype.getY=function(){return i.Struct.getFloat64(8,this)},ECEFPoint.prototype.setY=function(t){i.Struct.setFloat64(8,t,this)},ECEFPoint.prototype.getZ=function(){return i.Struct.getFloat64(16,this)},ECEFPoint.prototype.setZ=function(t){i.Struct.setFloat64(16,t,this)},ECEFPoint.prototype.toString=function(){return"ECEFPoint_"+t.prototype.toString.call(this)},ECEFPoint._capnp={displayName:"ECEFPoint",id:"c25bbbd524983447",size:new i.ObjectSize(24,0)},ECEFPoint}(i.Struct);e.ECEFPoint=oe;var ie=function(t){function GPSPlannerPoints(){return null!==t&&t.apply(this,arguments)||this}return n(GPSPlannerPoints,t),GPSPlannerPoints.prototype.adoptCurPosDEPRECATED=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},GPSPlannerPoints.prototype.disownCurPosDEPRECATED=function(){return i.Struct.disown(this.getCurPosDEPRECATED())},GPSPlannerPoints.prototype.getCurPosDEPRECATED=function(){return i.Struct.getStruct(0,ne,this)},GPSPlannerPoints.prototype.hasCurPosDEPRECATED=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},GPSPlannerPoints.prototype.initCurPosDEPRECATED=function(){return i.Struct.initStructAt(0,ne,this)},GPSPlannerPoints.prototype.setCurPosDEPRECATED=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},GPSPlannerPoints.prototype.adoptPointsDEPRECATED=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},GPSPlannerPoints.prototype.disownPointsDEPRECATED=function(){return i.Struct.disown(this.getPointsDEPRECATED())},GPSPlannerPoints.prototype.getPointsDEPRECATED=function(){return i.Struct.getList(1,GPSPlannerPoints._PointsDEPRECATED,this)},GPSPlannerPoints.prototype.hasPointsDEPRECATED=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},GPSPlannerPoints.prototype.initPointsDEPRECATED=function(t){return i.Struct.initList(1,GPSPlannerPoints._PointsDEPRECATED,t,this)},GPSPlannerPoints.prototype.setPointsDEPRECATED=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},GPSPlannerPoints.prototype.adoptCurPos=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},GPSPlannerPoints.prototype.disownCurPos=function(){return i.Struct.disown(this.getCurPos())},GPSPlannerPoints.prototype.getCurPos=function(){return i.Struct.getStruct(3,oe,this)},GPSPlannerPoints.prototype.hasCurPos=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},GPSPlannerPoints.prototype.initCurPos=function(){return i.Struct.initStructAt(3,oe,this)},GPSPlannerPoints.prototype.setCurPos=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},GPSPlannerPoints.prototype.adoptPoints=function(t){i.Struct.adopt(t,i.Struct.getPointer(4,this))},GPSPlannerPoints.prototype.disownPoints=function(){return i.Struct.disown(this.getPoints())},GPSPlannerPoints.prototype.getPoints=function(){return i.Struct.getList(4,GPSPlannerPoints._Points,this)},GPSPlannerPoints.prototype.hasPoints=function(){return!i.Struct.isNull(i.Struct.getPointer(4,this))},GPSPlannerPoints.prototype.initPoints=function(t){return i.Struct.initList(4,GPSPlannerPoints._Points,t,this)},GPSPlannerPoints.prototype.setPoints=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(4,this))},GPSPlannerPoints.prototype.getValid=function(){return i.Struct.getBit(0,this)},GPSPlannerPoints.prototype.setValid=function(t){i.Struct.setBit(0,t,this)},GPSPlannerPoints.prototype.getTrackName=function(){return i.Struct.getText(2,this)},GPSPlannerPoints.prototype.setTrackName=function(t){i.Struct.setText(2,t,this)},GPSPlannerPoints.prototype.getSpeedLimit=function(){return i.Struct.getFloat32(4,this)},GPSPlannerPoints.prototype.setSpeedLimit=function(t){i.Struct.setFloat32(4,t,this)},GPSPlannerPoints.prototype.getAccelTarget=function(){return i.Struct.getFloat32(8,this)},GPSPlannerPoints.prototype.setAccelTarget=function(t){i.Struct.setFloat32(8,t,this)},GPSPlannerPoints.prototype.toString=function(){return"GPSPlannerPoints_"+t.prototype.toString.call(this)},GPSPlannerPoints._capnp={displayName:"GPSPlannerPoints",id:"ab54c59699f8f9f3",size:new i.ObjectSize(16,5)},GPSPlannerPoints}(i.Struct);e.GPSPlannerPoints=ie;var ae,se,ue=function(t){function GPSPlannerPlan(){return null!==t&&t.apply(this,arguments)||this}return n(GPSPlannerPlan,t),GPSPlannerPlan.prototype.getValid=function(){return i.Struct.getBit(0,this)},GPSPlannerPlan.prototype.setValid=function(t){i.Struct.setBit(0,t,this)},GPSPlannerPlan.prototype.adoptPoly=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},GPSPlannerPlan.prototype.disownPoly=function(){return i.Struct.disown(this.getPoly())},GPSPlannerPlan.prototype.getPoly=function(){return i.Struct.getList(0,o.Float32List,this)},GPSPlannerPlan.prototype.hasPoly=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},GPSPlannerPlan.prototype.initPoly=function(t){return i.Struct.initList(0,o.Float32List,t,this)},GPSPlannerPlan.prototype.setPoly=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},GPSPlannerPlan.prototype.getTrackName=function(){return i.Struct.getText(1,this)},GPSPlannerPlan.prototype.setTrackName=function(t){i.Struct.setText(1,t,this)},GPSPlannerPlan.prototype.getSpeed=function(){return i.Struct.getFloat32(4,this)},GPSPlannerPlan.prototype.setSpeed=function(t){i.Struct.setFloat32(4,t,this)},GPSPlannerPlan.prototype.getAcceleration=function(){return i.Struct.getFloat32(8,this)},GPSPlannerPlan.prototype.setAcceleration=function(t){i.Struct.setFloat32(8,t,this)},GPSPlannerPlan.prototype.adoptPointsDEPRECATED=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},GPSPlannerPlan.prototype.disownPointsDEPRECATED=function(){return i.Struct.disown(this.getPointsDEPRECATED())},GPSPlannerPlan.prototype.getPointsDEPRECATED=function(){return i.Struct.getList(2,GPSPlannerPlan._PointsDEPRECATED,this)},GPSPlannerPlan.prototype.hasPointsDEPRECATED=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},GPSPlannerPlan.prototype.initPointsDEPRECATED=function(t){return i.Struct.initList(2,GPSPlannerPlan._PointsDEPRECATED,t,this)},GPSPlannerPlan.prototype.setPointsDEPRECATED=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},GPSPlannerPlan.prototype.adoptPoints=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},GPSPlannerPlan.prototype.disownPoints=function(){return i.Struct.disown(this.getPoints())},GPSPlannerPlan.prototype.getPoints=function(){return i.Struct.getList(3,GPSPlannerPlan._Points,this)},GPSPlannerPlan.prototype.hasPoints=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},GPSPlannerPlan.prototype.initPoints=function(t){return i.Struct.initList(3,GPSPlannerPlan._Points,t,this)},GPSPlannerPlan.prototype.setPoints=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},GPSPlannerPlan.prototype.getXLookahead=function(){return i.Struct.getFloat32(12,this)},GPSPlannerPlan.prototype.setXLookahead=function(t){i.Struct.setFloat32(12,t,this)},GPSPlannerPlan.prototype.toString=function(){return"GPSPlannerPlan_"+t.prototype.toString.call(this)},GPSPlannerPlan._capnp={displayName:"GPSPlannerPlan",id:"f5ad1d90cdc1dd6b",size:new i.ObjectSize(16,4)},GPSPlannerPlan}(i.Struct);e.GPSPlannerPlan=ue,function(t){t[t.STOP_SIGN=0]="STOP_SIGN",t[t.LIGHT_RED=1]="LIGHT_RED",t[t.LIGHT_YELLOW=2]="LIGHT_YELLOW",t[t.LIGHT_GREEN=3]="LIGHT_GREEN",t[t.STOP_LIGHT=4]="STOP_LIGHT"}(ae=e.TrafficEvent_Type||(e.TrafficEvent_Type={})),function(t){t[t.NONE=0]="NONE",t[t.YIELD=1]="YIELD",t[t.STOP=2]="STOP",t[t.RESUME_READY=3]="RESUME_READY"}(se=e.TrafficEvent_Action||(e.TrafficEvent_Action={}));var ce=function(t){function TrafficEvent(){return null!==t&&t.apply(this,arguments)||this}return n(TrafficEvent,t),TrafficEvent.prototype.getType=function(){return i.Struct.getUint16(0,this)},TrafficEvent.prototype.setType=function(t){i.Struct.setUint16(0,t,this)},TrafficEvent.prototype.getDistance=function(){return i.Struct.getFloat32(4,this)},TrafficEvent.prototype.setDistance=function(t){i.Struct.setFloat32(4,t,this)},TrafficEvent.prototype.getAction=function(){return i.Struct.getUint16(2,this)},TrafficEvent.prototype.setAction=function(t){i.Struct.setUint16(2,t,this)},TrafficEvent.prototype.getResuming=function(){return i.Struct.getBit(64,this)},TrafficEvent.prototype.setResuming=function(t){i.Struct.setBit(64,t,this)},TrafficEvent.prototype.toString=function(){return"TrafficEvent_"+t.prototype.toString.call(this)},TrafficEvent.Type=ae,TrafficEvent.Action=se,TrafficEvent._capnp={displayName:"TrafficEvent",id:"acfa74a094e62626",size:new i.ObjectSize(16,0)},TrafficEvent}(i.Struct);e.TrafficEvent=ce;var Ae=function(t){function OrbslamCorrection(){return null!==t&&t.apply(this,arguments)||this}return n(OrbslamCorrection,t),OrbslamCorrection.prototype.getCorrectionMonoTime=function(){return i.Struct.getUint64(0,this)},OrbslamCorrection.prototype.setCorrectionMonoTime=function(t){i.Struct.setUint64(0,t,this)},OrbslamCorrection.prototype.adoptPrePositionECEF=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},OrbslamCorrection.prototype.disownPrePositionECEF=function(){return i.Struct.disown(this.getPrePositionECEF())},OrbslamCorrection.prototype.getPrePositionECEF=function(){return i.Struct.getList(0,o.Float64List,this)},OrbslamCorrection.prototype.hasPrePositionECEF=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},OrbslamCorrection.prototype.initPrePositionECEF=function(t){return i.Struct.initList(0,o.Float64List,t,this)},OrbslamCorrection.prototype.setPrePositionECEF=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},OrbslamCorrection.prototype.adoptPostPositionECEF=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},OrbslamCorrection.prototype.disownPostPositionECEF=function(){return i.Struct.disown(this.getPostPositionECEF())},OrbslamCorrection.prototype.getPostPositionECEF=function(){return i.Struct.getList(1,o.Float64List,this)},OrbslamCorrection.prototype.hasPostPositionECEF=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},OrbslamCorrection.prototype.initPostPositionECEF=function(t){return i.Struct.initList(1,o.Float64List,t,this)},OrbslamCorrection.prototype.setPostPositionECEF=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},OrbslamCorrection.prototype.adoptPrePoseQuatECEF=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},OrbslamCorrection.prototype.disownPrePoseQuatECEF=function(){return i.Struct.disown(this.getPrePoseQuatECEF())},OrbslamCorrection.prototype.getPrePoseQuatECEF=function(){return i.Struct.getList(2,o.Float32List,this)},OrbslamCorrection.prototype.hasPrePoseQuatECEF=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},OrbslamCorrection.prototype.initPrePoseQuatECEF=function(t){return i.Struct.initList(2,o.Float32List,t,this)},OrbslamCorrection.prototype.setPrePoseQuatECEF=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},OrbslamCorrection.prototype.adoptPostPoseQuatECEF=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},OrbslamCorrection.prototype.disownPostPoseQuatECEF=function(){return i.Struct.disown(this.getPostPoseQuatECEF())},OrbslamCorrection.prototype.getPostPoseQuatECEF=function(){return i.Struct.getList(3,o.Float32List,this)},OrbslamCorrection.prototype.hasPostPoseQuatECEF=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},OrbslamCorrection.prototype.initPostPoseQuatECEF=function(t){return i.Struct.initList(3,o.Float32List,t,this)},OrbslamCorrection.prototype.setPostPoseQuatECEF=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},OrbslamCorrection.prototype.getNumInliers=function(){return i.Struct.getUint32(8,this)},OrbslamCorrection.prototype.setNumInliers=function(t){i.Struct.setUint32(8,t,this)},OrbslamCorrection.prototype.toString=function(){return"OrbslamCorrection_"+t.prototype.toString.call(this)},OrbslamCorrection._capnp={displayName:"OrbslamCorrection",id:"8afd33dc9b35e1aa",size:new i.ObjectSize(16,4)},OrbslamCorrection}(i.Struct);e.OrbslamCorrection=Ae;var pe,le,fe=function(t){function OrbObservation(){return null!==t&&t.apply(this,arguments)||this}return n(OrbObservation,t),OrbObservation.prototype.getObservationMonoTime=function(){return i.Struct.getUint64(0,this)},OrbObservation.prototype.setObservationMonoTime=function(t){i.Struct.setUint64(0,t,this)},OrbObservation.prototype.adoptNormalizedCoordinates=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},OrbObservation.prototype.disownNormalizedCoordinates=function(){return i.Struct.disown(this.getNormalizedCoordinates())},OrbObservation.prototype.getNormalizedCoordinates=function(){return i.Struct.getList(0,o.Float32List,this)},OrbObservation.prototype.hasNormalizedCoordinates=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},OrbObservation.prototype.initNormalizedCoordinates=function(t){return i.Struct.initList(0,o.Float32List,t,this)},OrbObservation.prototype.setNormalizedCoordinates=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},OrbObservation.prototype.adoptLocationECEF=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},OrbObservation.prototype.disownLocationECEF=function(){return i.Struct.disown(this.getLocationECEF())},OrbObservation.prototype.getLocationECEF=function(){return i.Struct.getList(1,o.Float64List,this)},OrbObservation.prototype.hasLocationECEF=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},OrbObservation.prototype.initLocationECEF=function(t){return i.Struct.initList(1,o.Float64List,t,this)},OrbObservation.prototype.setLocationECEF=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},OrbObservation.prototype.getMatchDistance=function(){return i.Struct.getUint32(8,this)},OrbObservation.prototype.setMatchDistance=function(t){i.Struct.setUint32(8,t,this)},OrbObservation.prototype.toString=function(){return"OrbObservation_"+t.prototype.toString.call(this)},OrbObservation._capnp={displayName:"OrbObservation",id:"9b326d4e436afec7",size:new i.ObjectSize(16,2)},OrbObservation}(i.Struct);e.OrbObservation=fe,function(t){t[t.NONE=0]="NONE",t[t.LANE_CHANGE_LEFT=1]="LANE_CHANGE_LEFT",t[t.LANE_CHANGE_RIGHT=2]="LANE_CHANGE_RIGHT",t[t.MERGE_LEFT=3]="MERGE_LEFT",t[t.MERGE_RIGHT=4]="MERGE_RIGHT",t[t.TURN_LEFT=5]="TURN_LEFT",t[t.TURN_RIGHT=6]="TURN_RIGHT"}(pe=e.UiNavigationEvent_Type||(e.UiNavigationEvent_Type={})),function(t){t[t.NONE=0]="NONE",t[t.PASSIVE=1]="PASSIVE",t[t.APPROACHING=2]="APPROACHING",t[t.ACTIVE=3]="ACTIVE"}(le=e.UiNavigationEvent_Status||(e.UiNavigationEvent_Status={}));var ge,he=function(t){function UiNavigationEvent(){return null!==t&&t.apply(this,arguments)||this}return n(UiNavigationEvent,t),UiNavigationEvent.prototype.getType=function(){return i.Struct.getUint16(0,this)},UiNavigationEvent.prototype.setType=function(t){i.Struct.setUint16(0,t,this)},UiNavigationEvent.prototype.getStatus=function(){return i.Struct.getUint16(2,this)},UiNavigationEvent.prototype.setStatus=function(t){i.Struct.setUint16(2,t,this)},UiNavigationEvent.prototype.getDistanceTo=function(){return i.Struct.getFloat32(4,this)},UiNavigationEvent.prototype.setDistanceTo=function(t){i.Struct.setFloat32(4,t,this)},UiNavigationEvent.prototype.adoptEndRoadPointDEPRECATED=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},UiNavigationEvent.prototype.disownEndRoadPointDEPRECATED=function(){return i.Struct.disown(this.getEndRoadPointDEPRECATED())},UiNavigationEvent.prototype.getEndRoadPointDEPRECATED=function(){return i.Struct.getStruct(0,ne,this)},UiNavigationEvent.prototype.hasEndRoadPointDEPRECATED=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},UiNavigationEvent.prototype.initEndRoadPointDEPRECATED=function(){return i.Struct.initStructAt(0,ne,this)},UiNavigationEvent.prototype.setEndRoadPointDEPRECATED=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},UiNavigationEvent.prototype.adoptEndRoadPoint=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},UiNavigationEvent.prototype.disownEndRoadPoint=function(){return i.Struct.disown(this.getEndRoadPoint())},UiNavigationEvent.prototype.getEndRoadPoint=function(){return i.Struct.getStruct(1,oe,this)},UiNavigationEvent.prototype.hasEndRoadPoint=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},UiNavigationEvent.prototype.initEndRoadPoint=function(){return i.Struct.initStructAt(1,oe,this)},UiNavigationEvent.prototype.setEndRoadPoint=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},UiNavigationEvent.prototype.toString=function(){return"UiNavigationEvent_"+t.prototype.toString.call(this)},UiNavigationEvent.Type=pe,UiNavigationEvent.Status=le,UiNavigationEvent._capnp={displayName:"UiNavigationEvent",id:"90c8426c3eaddd3b",size:new i.ObjectSize(8,2)},UiNavigationEvent}(i.Struct);e.UiNavigationEvent=he,function(t){t[t.HOME=0]="HOME",t[t.MUSIC=1]="MUSIC",t[t.NAV=2]="NAV"}(ge=e.UiLayoutState_App||(e.UiLayoutState_App={}));var de=function(t){function UiLayoutState(){return null!==t&&t.apply(this,arguments)||this}return n(UiLayoutState,t),UiLayoutState.prototype.getActiveApp=function(){return i.Struct.getUint16(0,this)},UiLayoutState.prototype.setActiveApp=function(t){i.Struct.setUint16(0,t,this)},UiLayoutState.prototype.getSidebarCollapsed=function(){return i.Struct.getBit(16,this)},UiLayoutState.prototype.setSidebarCollapsed=function(t){i.Struct.setBit(16,t,this)},UiLayoutState.prototype.getMapEnabled=function(){return i.Struct.getBit(17,this)},UiLayoutState.prototype.setMapEnabled=function(t){i.Struct.setBit(17,t,this)},UiLayoutState.prototype.toString=function(){return"UiLayoutState_"+t.prototype.toString.call(this)},UiLayoutState.App=ge,UiLayoutState._capnp={displayName:"UiLayoutState",id:"88dcce08ad29dda0",size:new i.ObjectSize(8,0)},UiLayoutState}(i.Struct);e.UiLayoutState=de;var ye=function(t){function Joystick(){return null!==t&&t.apply(this,arguments)||this}return n(Joystick,t),Joystick.prototype.adoptAxes=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},Joystick.prototype.disownAxes=function(){return i.Struct.disown(this.getAxes())},Joystick.prototype.getAxes=function(){return i.Struct.getList(0,o.Float32List,this)},Joystick.prototype.hasAxes=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Joystick.prototype.initAxes=function(t){return i.Struct.initList(0,o.Float32List,t,this)},Joystick.prototype.setAxes=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Joystick.prototype.adoptButtons=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},Joystick.prototype.disownButtons=function(){return i.Struct.disown(this.getButtons())},Joystick.prototype.getButtons=function(){return i.Struct.getList(1,o.BoolList,this)},Joystick.prototype.hasButtons=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},Joystick.prototype.initButtons=function(t){return i.Struct.initList(1,o.BoolList,t,this)},Joystick.prototype.setButtons=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},Joystick.prototype.toString=function(){return"Joystick_"+t.prototype.toString.call(this)},Joystick._capnp={displayName:"Joystick",id:"e42401658e2715e2",size:new i.ObjectSize(0,2)},Joystick}(i.Struct);e.Joystick=ye;var Ie=function(t){function OrbOdometry(){return null!==t&&t.apply(this,arguments)||this}return n(OrbOdometry,t),OrbOdometry.prototype.getStartMonoTime=function(){return i.Struct.getUint64(0,this)},OrbOdometry.prototype.setStartMonoTime=function(t){i.Struct.setUint64(0,t,this)},OrbOdometry.prototype.getEndMonoTime=function(){return i.Struct.getUint64(8,this)},OrbOdometry.prototype.setEndMonoTime=function(t){i.Struct.setUint64(8,t,this)},OrbOdometry.prototype.adoptF=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},OrbOdometry.prototype.disownF=function(){return i.Struct.disown(this.getF())},OrbOdometry.prototype.getF=function(){return i.Struct.getList(0,o.Float64List,this)},OrbOdometry.prototype.hasF=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},OrbOdometry.prototype.initF=function(t){return i.Struct.initList(0,o.Float64List,t,this)},OrbOdometry.prototype.setF=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},OrbOdometry.prototype.getErr=function(){return i.Struct.getFloat64(16,this)},OrbOdometry.prototype.setErr=function(t){i.Struct.setFloat64(16,t,this)},OrbOdometry.prototype.getInliers=function(){return i.Struct.getInt32(24,this)},OrbOdometry.prototype.setInliers=function(t){i.Struct.setInt32(24,t,this)},OrbOdometry.prototype.adoptMatches=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},OrbOdometry.prototype.disownMatches=function(){return i.Struct.disown(this.getMatches())},OrbOdometry.prototype.getMatches=function(){return i.Struct.getList(1,o.Int16List,this)},OrbOdometry.prototype.hasMatches=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},OrbOdometry.prototype.initMatches=function(t){return i.Struct.initList(1,o.Int16List,t,this)},OrbOdometry.prototype.setMatches=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},OrbOdometry.prototype.toString=function(){return"OrbOdometry_"+t.prototype.toString.call(this)},OrbOdometry._capnp={displayName:"OrbOdometry",id:"d7700859ed1f5b76",size:new i.ObjectSize(32,2)},OrbOdometry}(i.Struct);e.OrbOdometry=Ie;var Se=function(t){function OrbFeatures(){return null!==t&&t.apply(this,arguments)||this}return n(OrbFeatures,t),OrbFeatures.prototype.getTimestampEof=function(){return i.Struct.getUint64(0,this)},OrbFeatures.prototype.setTimestampEof=function(t){i.Struct.setUint64(0,t,this)},OrbFeatures.prototype.adoptXs=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},OrbFeatures.prototype.disownXs=function(){return i.Struct.disown(this.getXs())},OrbFeatures.prototype.getXs=function(){return i.Struct.getList(0,o.Float32List,this)},OrbFeatures.prototype.hasXs=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},OrbFeatures.prototype.initXs=function(t){return i.Struct.initList(0,o.Float32List,t,this)},OrbFeatures.prototype.setXs=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},OrbFeatures.prototype.adoptYs=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},OrbFeatures.prototype.disownYs=function(){return i.Struct.disown(this.getYs())},OrbFeatures.prototype.getYs=function(){return i.Struct.getList(1,o.Float32List,this)},OrbFeatures.prototype.hasYs=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},OrbFeatures.prototype.initYs=function(t){return i.Struct.initList(1,o.Float32List,t,this)},OrbFeatures.prototype.setYs=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},OrbFeatures.prototype.adoptDescriptors=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},OrbFeatures.prototype.disownDescriptors=function(){return i.Struct.disown(this.getDescriptors())},OrbFeatures.prototype.getDescriptors=function(){return i.Struct.getData(2,this)},OrbFeatures.prototype.hasDescriptors=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},OrbFeatures.prototype.initDescriptors=function(t){return i.Struct.initData(2,t,this)},OrbFeatures.prototype.setDescriptors=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},OrbFeatures.prototype.adoptOctaves=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},OrbFeatures.prototype.disownOctaves=function(){return i.Struct.disown(this.getOctaves())},OrbFeatures.prototype.getOctaves=function(){return i.Struct.getList(3,o.Int8List,this)},OrbFeatures.prototype.hasOctaves=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},OrbFeatures.prototype.initOctaves=function(t){return i.Struct.initList(3,o.Int8List,t,this)},OrbFeatures.prototype.setOctaves=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},OrbFeatures.prototype.getTimestampLastEof=function(){return i.Struct.getUint64(8,this)},OrbFeatures.prototype.setTimestampLastEof=function(t){i.Struct.setUint64(8,t,this)},OrbFeatures.prototype.adoptMatches=function(t){i.Struct.adopt(t,i.Struct.getPointer(4,this))},OrbFeatures.prototype.disownMatches=function(){return i.Struct.disown(this.getMatches())},OrbFeatures.prototype.getMatches=function(){return i.Struct.getList(4,o.Int16List,this)},OrbFeatures.prototype.hasMatches=function(){return!i.Struct.isNull(i.Struct.getPointer(4,this))},OrbFeatures.prototype.initMatches=function(t){return i.Struct.initList(4,o.Int16List,t,this)},OrbFeatures.prototype.setMatches=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(4,this))},OrbFeatures.prototype.toString=function(){return"OrbFeatures_"+t.prototype.toString.call(this)},OrbFeatures._capnp={displayName:"OrbFeatures",id:"cd60164a8a0159ef",size:new i.ObjectSize(16,5)},OrbFeatures}(i.Struct);e.OrbFeatures=Se;var Ee=function(t){function OrbFeaturesSummary(){return null!==t&&t.apply(this,arguments)||this}return n(OrbFeaturesSummary,t),OrbFeaturesSummary.prototype.getTimestampEof=function(){return i.Struct.getUint64(0,this)},OrbFeaturesSummary.prototype.setTimestampEof=function(t){i.Struct.setUint64(0,t,this)},OrbFeaturesSummary.prototype.getTimestampLastEof=function(){return i.Struct.getUint64(8,this)},OrbFeaturesSummary.prototype.setTimestampLastEof=function(t){i.Struct.setUint64(8,t,this)},OrbFeaturesSummary.prototype.getFeatureCount=function(){return i.Struct.getUint16(16,this)},OrbFeaturesSummary.prototype.setFeatureCount=function(t){i.Struct.setUint16(16,t,this)},OrbFeaturesSummary.prototype.getMatchCount=function(){return i.Struct.getUint16(18,this)},OrbFeaturesSummary.prototype.setMatchCount=function(t){i.Struct.setUint16(18,t,this)},OrbFeaturesSummary.prototype.getComputeNs=function(){return i.Struct.getUint64(24,this)},OrbFeaturesSummary.prototype.setComputeNs=function(t){i.Struct.setUint64(24,t,this)},OrbFeaturesSummary.prototype.toString=function(){return"OrbFeaturesSummary_"+t.prototype.toString.call(this)},OrbFeaturesSummary._capnp={displayName:"OrbFeaturesSummary",id:"d500d30c5803fa4f",size:new i.ObjectSize(32,0)},OrbFeaturesSummary}(i.Struct);e.OrbFeaturesSummary=Ee;var Ce=function(t){function OrbKeyFrame(){return null!==t&&t.apply(this,arguments)||this}return n(OrbKeyFrame,t),OrbKeyFrame.prototype.getId=function(){return i.Struct.getUint64(0,this)},OrbKeyFrame.prototype.setId=function(t){i.Struct.setUint64(0,t,this)},OrbKeyFrame.prototype.adoptPos=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},OrbKeyFrame.prototype.disownPos=function(){return i.Struct.disown(this.getPos())},OrbKeyFrame.prototype.getPos=function(){return i.Struct.getStruct(0,oe,this)},OrbKeyFrame.prototype.hasPos=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},OrbKeyFrame.prototype.initPos=function(){return i.Struct.initStructAt(0,oe,this)},OrbKeyFrame.prototype.setPos=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},OrbKeyFrame.prototype.adoptDpos=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},OrbKeyFrame.prototype.disownDpos=function(){return i.Struct.disown(this.getDpos())},OrbKeyFrame.prototype.getDpos=function(){return i.Struct.getList(1,OrbKeyFrame._Dpos,this)},OrbKeyFrame.prototype.hasDpos=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},OrbKeyFrame.prototype.initDpos=function(t){return i.Struct.initList(1,OrbKeyFrame._Dpos,t,this)},OrbKeyFrame.prototype.setDpos=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},OrbKeyFrame.prototype.adoptDescriptors=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},OrbKeyFrame.prototype.disownDescriptors=function(){return i.Struct.disown(this.getDescriptors())},OrbKeyFrame.prototype.getDescriptors=function(){return i.Struct.getData(2,this)},OrbKeyFrame.prototype.hasDescriptors=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},OrbKeyFrame.prototype.initDescriptors=function(t){return i.Struct.initData(2,t,this)},OrbKeyFrame.prototype.setDescriptors=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},OrbKeyFrame.prototype.toString=function(){return"OrbKeyFrame_"+t.prototype.toString.call(this)},OrbKeyFrame._capnp={displayName:"OrbKeyFrame",id:"c8233c0345e27e24",size:new i.ObjectSize(8,3)},OrbKeyFrame}(i.Struct);e.OrbKeyFrame=Ce;var me=function(t){function DriverMonitoring(){return null!==t&&t.apply(this,arguments)||this}return n(DriverMonitoring,t),DriverMonitoring.prototype.getFrameId=function(){return i.Struct.getUint32(0,this)},DriverMonitoring.prototype.setFrameId=function(t){i.Struct.setUint32(0,t,this)},DriverMonitoring.prototype.adoptDescriptorDEPRECATED=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},DriverMonitoring.prototype.disownDescriptorDEPRECATED=function(){return i.Struct.disown(this.getDescriptorDEPRECATED())},DriverMonitoring.prototype.getDescriptorDEPRECATED=function(){return i.Struct.getList(0,o.Float32List,this)},DriverMonitoring.prototype.hasDescriptorDEPRECATED=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},DriverMonitoring.prototype.initDescriptorDEPRECATED=function(t){return i.Struct.initList(0,o.Float32List,t,this)},DriverMonitoring.prototype.setDescriptorDEPRECATED=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},DriverMonitoring.prototype.getStdDEPRECATED=function(){return i.Struct.getFloat32(4,this)},DriverMonitoring.prototype.setStdDEPRECATED=function(t){i.Struct.setFloat32(4,t,this)},DriverMonitoring.prototype.adoptFaceOrientation=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},DriverMonitoring.prototype.disownFaceOrientation=function(){return i.Struct.disown(this.getFaceOrientation())},DriverMonitoring.prototype.getFaceOrientation=function(){return i.Struct.getList(1,o.Float32List,this)},DriverMonitoring.prototype.hasFaceOrientation=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},DriverMonitoring.prototype.initFaceOrientation=function(t){return i.Struct.initList(1,o.Float32List,t,this)},DriverMonitoring.prototype.setFaceOrientation=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},DriverMonitoring.prototype.adoptFacePosition=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},DriverMonitoring.prototype.disownFacePosition=function(){return i.Struct.disown(this.getFacePosition())},DriverMonitoring.prototype.getFacePosition=function(){return i.Struct.getList(2,o.Float32List,this)},DriverMonitoring.prototype.hasFacePosition=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},DriverMonitoring.prototype.initFacePosition=function(t){return i.Struct.initList(2,o.Float32List,t,this)},DriverMonitoring.prototype.setFacePosition=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},DriverMonitoring.prototype.getFaceProb=function(){return i.Struct.getFloat32(8,this)},DriverMonitoring.prototype.setFaceProb=function(t){i.Struct.setFloat32(8,t,this)},DriverMonitoring.prototype.getLeftEyeProb=function(){return i.Struct.getFloat32(12,this)},DriverMonitoring.prototype.setLeftEyeProb=function(t){i.Struct.setFloat32(12,t,this)},DriverMonitoring.prototype.getRightEyeProb=function(){return i.Struct.getFloat32(16,this)},DriverMonitoring.prototype.setRightEyeProb=function(t){i.Struct.setFloat32(16,t,this)},DriverMonitoring.prototype.getLeftBlinkProb=function(){return i.Struct.getFloat32(20,this)},DriverMonitoring.prototype.setLeftBlinkProb=function(t){i.Struct.setFloat32(20,t,this)},DriverMonitoring.prototype.getRightBlinkProb=function(){return i.Struct.getFloat32(24,this)},DriverMonitoring.prototype.setRightBlinkProb=function(t){i.Struct.setFloat32(24,t,this)},DriverMonitoring.prototype.toString=function(){return"DriverMonitoring_"+t.prototype.toString.call(this)},DriverMonitoring._capnp={displayName:"DriverMonitoring",id:"debcb913d14cfb94",size:new i.ObjectSize(32,3)},DriverMonitoring}(i.Struct);e.DriverMonitoring=me;var _e=function(t){function Boot(){return null!==t&&t.apply(this,arguments)||this}return n(Boot,t),Boot.prototype.getWallTimeNanos=function(){return i.Struct.getUint64(0,this)},Boot.prototype.setWallTimeNanos=function(t){i.Struct.setUint64(0,t,this)},Boot.prototype.adoptLastKmsg=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},Boot.prototype.disownLastKmsg=function(){return i.Struct.disown(this.getLastKmsg())},Boot.prototype.getLastKmsg=function(){return i.Struct.getData(0,this)},Boot.prototype.hasLastKmsg=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Boot.prototype.initLastKmsg=function(t){return i.Struct.initData(0,t,this)},Boot.prototype.setLastKmsg=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Boot.prototype.adoptLastPmsg=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},Boot.prototype.disownLastPmsg=function(){return i.Struct.disown(this.getLastPmsg())},Boot.prototype.getLastPmsg=function(){return i.Struct.getData(1,this)},Boot.prototype.hasLastPmsg=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},Boot.prototype.initLastPmsg=function(t){return i.Struct.initData(1,t,this)},Boot.prototype.setLastPmsg=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},Boot.prototype.toString=function(){return"Boot_"+t.prototype.toString.call(this)},Boot._capnp={displayName:"Boot",id:"a12e8670927a2549",size:new i.ObjectSize(8,2)},Boot}(i.Struct);e.Boot=_e;var Be=function(t){function LiveParametersData(){return null!==t&&t.apply(this,arguments)||this}return n(LiveParametersData,t),LiveParametersData.prototype.getValid=function(){return i.Struct.getBit(0,this)},LiveParametersData.prototype.setValid=function(t){i.Struct.setBit(0,t,this)},LiveParametersData.prototype.getGyroBias=function(){return i.Struct.getFloat32(4,this)},LiveParametersData.prototype.setGyroBias=function(t){i.Struct.setFloat32(4,t,this)},LiveParametersData.prototype.getAngleOffset=function(){return i.Struct.getFloat32(8,this)},LiveParametersData.prototype.setAngleOffset=function(t){i.Struct.setFloat32(8,t,this)},LiveParametersData.prototype.getAngleOffsetAverage=function(){return i.Struct.getFloat32(12,this)},LiveParametersData.prototype.setAngleOffsetAverage=function(t){i.Struct.setFloat32(12,t,this)},LiveParametersData.prototype.getStiffnessFactor=function(){return i.Struct.getFloat32(16,this)},LiveParametersData.prototype.setStiffnessFactor=function(t){i.Struct.setFloat32(16,t,this)},LiveParametersData.prototype.getSteerRatio=function(){return i.Struct.getFloat32(20,this)},LiveParametersData.prototype.setSteerRatio=function(t){i.Struct.setFloat32(20,t,this)},LiveParametersData.prototype.getSensorValid=function(){return i.Struct.getBit(1,this)},LiveParametersData.prototype.setSensorValid=function(t){i.Struct.setBit(1,t,this)},LiveParametersData.prototype.getYawRate=function(){return i.Struct.getFloat32(24,this)},LiveParametersData.prototype.setYawRate=function(t){i.Struct.setFloat32(24,t,this)},LiveParametersData.prototype.getPosenetSpeed=function(){return i.Struct.getFloat32(28,this)},LiveParametersData.prototype.setPosenetSpeed=function(t){i.Struct.setFloat32(28,t,this)},LiveParametersData.prototype.getPosenetValid=function(){return i.Struct.getBit(2,this)},LiveParametersData.prototype.setPosenetValid=function(t){i.Struct.setBit(2,t,this)},LiveParametersData.prototype.toString=function(){return"LiveParametersData_"+t.prototype.toString.call(this)},LiveParametersData._capnp={displayName:"LiveParametersData",id:"d9058dcb967c2753",size:new i.ObjectSize(32,0)},LiveParametersData}(i.Struct);e.LiveParametersData=Be;var ve=function(t){function LiveMapData(){return null!==t&&t.apply(this,arguments)||this}return n(LiveMapData,t),LiveMapData.prototype.getSpeedLimitValid=function(){return i.Struct.getBit(0,this)},LiveMapData.prototype.setSpeedLimitValid=function(t){i.Struct.setBit(0,t,this)},LiveMapData.prototype.getSpeedLimit=function(){return i.Struct.getFloat32(4,this)},LiveMapData.prototype.setSpeedLimit=function(t){i.Struct.setFloat32(4,t,this)},LiveMapData.prototype.getSpeedAdvisoryValid=function(){return i.Struct.getBit(3,this)},LiveMapData.prototype.setSpeedAdvisoryValid=function(t){i.Struct.setBit(3,t,this)},LiveMapData.prototype.getSpeedAdvisory=function(){return i.Struct.getFloat32(24,this)},LiveMapData.prototype.setSpeedAdvisory=function(t){i.Struct.setFloat32(24,t,this)},LiveMapData.prototype.getSpeedLimitAheadValid=function(){return i.Struct.getBit(4,this)},LiveMapData.prototype.setSpeedLimitAheadValid=function(t){i.Struct.setBit(4,t,this)},LiveMapData.prototype.getSpeedLimitAhead=function(){return i.Struct.getFloat32(28,this)},LiveMapData.prototype.setSpeedLimitAhead=function(t){i.Struct.setFloat32(28,t,this)},LiveMapData.prototype.getSpeedLimitAheadDistance=function(){return i.Struct.getFloat32(32,this)},LiveMapData.prototype.setSpeedLimitAheadDistance=function(t){i.Struct.setFloat32(32,t,this)},LiveMapData.prototype.getCurvatureValid=function(){return i.Struct.getBit(1,this)},LiveMapData.prototype.setCurvatureValid=function(t){i.Struct.setBit(1,t,this)},LiveMapData.prototype.getCurvature=function(){return i.Struct.getFloat32(8,this)},LiveMapData.prototype.setCurvature=function(t){i.Struct.setFloat32(8,t,this)},LiveMapData.prototype.getWayId=function(){return i.Struct.getUint64(16,this)},LiveMapData.prototype.setWayId=function(t){i.Struct.setUint64(16,t,this)},LiveMapData.prototype.adoptRoadX=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},LiveMapData.prototype.disownRoadX=function(){return i.Struct.disown(this.getRoadX())},LiveMapData.prototype.getRoadX=function(){return i.Struct.getList(0,o.Float32List,this)},LiveMapData.prototype.hasRoadX=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},LiveMapData.prototype.initRoadX=function(t){return i.Struct.initList(0,o.Float32List,t,this)},LiveMapData.prototype.setRoadX=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},LiveMapData.prototype.adoptRoadY=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},LiveMapData.prototype.disownRoadY=function(){return i.Struct.disown(this.getRoadY())},LiveMapData.prototype.getRoadY=function(){return i.Struct.getList(1,o.Float32List,this)},LiveMapData.prototype.hasRoadY=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},LiveMapData.prototype.initRoadY=function(t){return i.Struct.initList(1,o.Float32List,t,this)},LiveMapData.prototype.setRoadY=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},LiveMapData.prototype.adoptLastGps=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},LiveMapData.prototype.disownLastGps=function(){return i.Struct.disown(this.getLastGps())},LiveMapData.prototype.getLastGps=function(){return i.Struct.getStruct(2,b,this)},LiveMapData.prototype.hasLastGps=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},LiveMapData.prototype.initLastGps=function(){return i.Struct.initStructAt(2,b,this)},LiveMapData.prototype.setLastGps=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},LiveMapData.prototype.adoptRoadCurvatureX=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},LiveMapData.prototype.disownRoadCurvatureX=function(){return i.Struct.disown(this.getRoadCurvatureX())},LiveMapData.prototype.getRoadCurvatureX=function(){return i.Struct.getList(3,o.Float32List,this)},LiveMapData.prototype.hasRoadCurvatureX=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},LiveMapData.prototype.initRoadCurvatureX=function(t){return i.Struct.initList(3,o.Float32List,t,this)},LiveMapData.prototype.setRoadCurvatureX=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},LiveMapData.prototype.adoptRoadCurvature=function(t){i.Struct.adopt(t,i.Struct.getPointer(4,this))},LiveMapData.prototype.disownRoadCurvature=function(){return i.Struct.disown(this.getRoadCurvature())},LiveMapData.prototype.getRoadCurvature=function(){return i.Struct.getList(4,o.Float32List,this)},LiveMapData.prototype.hasRoadCurvature=function(){return!i.Struct.isNull(i.Struct.getPointer(4,this))},LiveMapData.prototype.initRoadCurvature=function(t){return i.Struct.initList(4,o.Float32List,t,this)},LiveMapData.prototype.setRoadCurvature=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(4,this))},LiveMapData.prototype.getDistToTurn=function(){return i.Struct.getFloat32(12,this)},LiveMapData.prototype.setDistToTurn=function(t){i.Struct.setFloat32(12,t,this)},LiveMapData.prototype.getMapValid=function(){return i.Struct.getBit(2,this)},LiveMapData.prototype.setMapValid=function(t){i.Struct.setBit(2,t,this)},LiveMapData.prototype.toString=function(){return"LiveMapData_"+t.prototype.toString.call(this)},LiveMapData._capnp={displayName:"LiveMapData",id:"9854f620f0d3b9cc",size:new i.ObjectSize(40,5)},LiveMapData}(i.Struct);e.LiveMapData=ve;var be=function(t){function CameraOdometry(){return null!==t&&t.apply(this,arguments)||this}return n(CameraOdometry,t),CameraOdometry.prototype.adoptTrans=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},CameraOdometry.prototype.disownTrans=function(){return i.Struct.disown(this.getTrans())},CameraOdometry.prototype.getTrans=function(){return i.Struct.getList(0,o.Float32List,this)},CameraOdometry.prototype.hasTrans=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},CameraOdometry.prototype.initTrans=function(t){return i.Struct.initList(0,o.Float32List,t,this)},CameraOdometry.prototype.setTrans=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},CameraOdometry.prototype.adoptRot=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},CameraOdometry.prototype.disownRot=function(){return i.Struct.disown(this.getRot())},CameraOdometry.prototype.getRot=function(){return i.Struct.getList(1,o.Float32List,this)},CameraOdometry.prototype.hasRot=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},CameraOdometry.prototype.initRot=function(t){return i.Struct.initList(1,o.Float32List,t,this)},CameraOdometry.prototype.setRot=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},CameraOdometry.prototype.adoptTransStd=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},CameraOdometry.prototype.disownTransStd=function(){return i.Struct.disown(this.getTransStd())},CameraOdometry.prototype.getTransStd=function(){return i.Struct.getList(2,o.Float32List,this)},CameraOdometry.prototype.hasTransStd=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},CameraOdometry.prototype.initTransStd=function(t){return i.Struct.initList(2,o.Float32List,t,this)},CameraOdometry.prototype.setTransStd=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},CameraOdometry.prototype.adoptRotStd=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},CameraOdometry.prototype.disownRotStd=function(){return i.Struct.disown(this.getRotStd())},CameraOdometry.prototype.getRotStd=function(){return i.Struct.getList(3,o.Float32List,this)},CameraOdometry.prototype.hasRotStd=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},CameraOdometry.prototype.initRotStd=function(t){return i.Struct.initList(3,o.Float32List,t,this)},CameraOdometry.prototype.setRotStd=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},CameraOdometry.prototype.toString=function(){return"CameraOdometry_"+t.prototype.toString.call(this)},CameraOdometry._capnp={displayName:"CameraOdometry",id:"fa9a296b9fd41a96",size:new i.ObjectSize(0,4)},CameraOdometry}(i.Struct);e.CameraOdometry=be;var De,we=function(t){function KalmanOdometry(){return null!==t&&t.apply(this,arguments)||this}return n(KalmanOdometry,t),KalmanOdometry.prototype.adoptTrans=function(t){i.Struct.adopt(t,i.Struct.getPointer(0,this))},KalmanOdometry.prototype.disownTrans=function(){return i.Struct.disown(this.getTrans())},KalmanOdometry.prototype.getTrans=function(){return i.Struct.getList(0,o.Float32List,this)},KalmanOdometry.prototype.hasTrans=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},KalmanOdometry.prototype.initTrans=function(t){return i.Struct.initList(0,o.Float32List,t,this)},KalmanOdometry.prototype.setTrans=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},KalmanOdometry.prototype.adoptRot=function(t){i.Struct.adopt(t,i.Struct.getPointer(1,this))},KalmanOdometry.prototype.disownRot=function(){return i.Struct.disown(this.getRot())},KalmanOdometry.prototype.getRot=function(){return i.Struct.getList(1,o.Float32List,this)},KalmanOdometry.prototype.hasRot=function(){return!i.Struct.isNull(i.Struct.getPointer(1,this))},KalmanOdometry.prototype.initRot=function(t){return i.Struct.initList(1,o.Float32List,t,this)},KalmanOdometry.prototype.setRot=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(1,this))},KalmanOdometry.prototype.adoptTransStd=function(t){i.Struct.adopt(t,i.Struct.getPointer(2,this))},KalmanOdometry.prototype.disownTransStd=function(){return i.Struct.disown(this.getTransStd())},KalmanOdometry.prototype.getTransStd=function(){return i.Struct.getList(2,o.Float32List,this)},KalmanOdometry.prototype.hasTransStd=function(){return!i.Struct.isNull(i.Struct.getPointer(2,this))},KalmanOdometry.prototype.initTransStd=function(t){return i.Struct.initList(2,o.Float32List,t,this)},KalmanOdometry.prototype.setTransStd=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(2,this))},KalmanOdometry.prototype.adoptRotStd=function(t){i.Struct.adopt(t,i.Struct.getPointer(3,this))},KalmanOdometry.prototype.disownRotStd=function(){return i.Struct.disown(this.getRotStd())},KalmanOdometry.prototype.getRotStd=function(){return i.Struct.getList(3,o.Float32List,this)},KalmanOdometry.prototype.hasRotStd=function(){return!i.Struct.isNull(i.Struct.getPointer(3,this))},KalmanOdometry.prototype.initRotStd=function(t){return i.Struct.initList(3,o.Float32List,t,this)},KalmanOdometry.prototype.setRotStd=function(t){i.Struct.copyFrom(t,i.Struct.getPointer(3,this))},KalmanOdometry.prototype.toString=function(){return"KalmanOdometry_"+t.prototype.toString.call(this)},KalmanOdometry._capnp={displayName:"KalmanOdometry",id:"92e21bb7ea38793a",size:new i.ObjectSize(0,4)},KalmanOdometry}(i.Struct);e.KalmanOdometry=we,function(t){t[t.INIT_DATA=0]="INIT_DATA",t[t.FRAME=1]="FRAME",t[t.GPS_NMEA=2]="GPS_NMEA",t[t.SENSOR_EVENT_DEPRECATED=3]="SENSOR_EVENT_DEPRECATED",t[t.CAN=4]="CAN",t[t.THERMAL=5]="THERMAL",t[t.CONTROLS_STATE=6]="CONTROLS_STATE",t[t.LIVE_EVENT_DEPRECATED=7]="LIVE_EVENT_DEPRECATED",t[t.MODEL=8]="MODEL",t[t.FEATURES=9]="FEATURES",t[t.SENSOR_EVENTS=10]="SENSOR_EVENTS",t[t.HEALTH=11]="HEALTH",t[t.RADAR_STATE=12]="RADAR_STATE",t[t.LIVE_UIDEPRECATED=13]="LIVE_UIDEPRECATED",t[t.ENCODE_IDX=14]="ENCODE_IDX",t[t.LIVE_TRACKS=15]="LIVE_TRACKS",t[t.SENDCAN=16]="SENDCAN",t[t.LOG_MESSAGE=17]="LOG_MESSAGE",t[t.LIVE_CALIBRATION=18]="LIVE_CALIBRATION",t[t.ANDROID_LOG_ENTRY=19]="ANDROID_LOG_ENTRY",t[t.GPS_LOCATION=20]="GPS_LOCATION",t[t.CAR_STATE=21]="CAR_STATE",t[t.CAR_CONTROL=22]="CAR_CONTROL",t[t.PLAN=23]="PLAN",t[t.LIVE_LOCATION=24]="LIVE_LOCATION",t[t.ETHERNET_DATA=25]="ETHERNET_DATA",t[t.NAV_UPDATE=26]="NAV_UPDATE",t[t.CELL_INFO=27]="CELL_INFO",t[t.WIFI_SCAN=28]="WIFI_SCAN",t[t.ANDROID_GNSS=29]="ANDROID_GNSS",t[t.QCOM_GNSS=30]="QCOM_GNSS",t[t.LIDAR_PTS=31]="LIDAR_PTS",t[t.PROC_LOG=32]="PROC_LOG",t[t.UBLOX_GNSS=33]="UBLOX_GNSS",t[t.CLOCKS=34]="CLOCKS",t[t.LIVE_MPC=35]="LIVE_MPC",t[t.LIVE_LONGITUDINAL_MPC=36]="LIVE_LONGITUDINAL_MPC",t[t.NAV_STATUS=37]="NAV_STATUS",t[t.UBLOX_RAW=38]="UBLOX_RAW",t[t.GPS_PLANNER_POINTS=39]="GPS_PLANNER_POINTS",t[t.GPS_PLANNER_PLAN=40]="GPS_PLANNER_PLAN",t[t.APPLANIX_RAW=41]="APPLANIX_RAW",t[t.TRAFFIC_EVENTS=42]="TRAFFIC_EVENTS",t[t.LIVE_LOCATION_TIMING=43]="LIVE_LOCATION_TIMING",t[t.ORBSLAM_CORRECTION_DEPRECATED=44]="ORBSLAM_CORRECTION_DEPRECATED",t[t.LIVE_LOCATION_CORRECTED=45]="LIVE_LOCATION_CORRECTED",t[t.ORB_OBSERVATION=46]="ORB_OBSERVATION",t[t.GPS_LOCATION_EXTERNAL=47]="GPS_LOCATION_EXTERNAL",t[t.LOCATION=48]="LOCATION",t[t.UI_NAVIGATION_EVENT=49]="UI_NAVIGATION_EVENT",t[t.LIVE_LOCATION_KALMAN=50]="LIVE_LOCATION_KALMAN",t[t.TEST_JOYSTICK=51]="TEST_JOYSTICK",t[t.ORB_ODOMETRY=52]="ORB_ODOMETRY",t[t.ORB_FEATURES=53]="ORB_FEATURES",t[t.APPLANIX_LOCATION=54]="APPLANIX_LOCATION",t[t.ORB_KEY_FRAME=55]="ORB_KEY_FRAME",t[t.UI_LAYOUT_STATE=56]="UI_LAYOUT_STATE",t[t.ORB_FEATURES_SUMMARY=57]="ORB_FEATURES_SUMMARY",t[t.DRIVER_MONITORING=58]="DRIVER_MONITORING",t[t.BOOT=59]="BOOT",t[t.LIVE_PARAMETERS=60]="LIVE_PARAMETERS",t[t.LIVE_MAP_DATA=61]="LIVE_MAP_DATA",t[t.CAMERA_ODOMETRY=62]="CAMERA_ODOMETRY",t[t.PATH_PLAN=63]="PATH_PLAN",t[t.KALMAN_ODOMETRY=64]="KALMAN_ODOMETRY",t[t.THUMBNAIL=65]="THUMBNAIL",t[t.CAR_EVENTS=66]="CAR_EVENTS",t[t.CAR_PARAMS=67]="CAR_PARAMS"}(De=e.Event_Which||(e.Event_Which={}));var Le=function(t){function Event(){return null!==t&&t.apply(this,arguments)||this}return n(Event,t),Event.prototype.getLogMonoTime=function(){return i.Struct.getUint64(0,this)},Event.prototype.setLogMonoTime=function(t){i.Struct.setUint64(0,t,this)},Event.prototype.getValid=function(){return i.Struct.getBit(80,this,Event._capnp.defaultValid)},Event.prototype.setValid=function(t){i.Struct.setBit(80,t,this)},Event.prototype.adoptInitData=function(t){i.Struct.setUint16(8,0,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownInitData=function(){return i.Struct.disown(this.getInitData())},Event.prototype.getInitData=function(){return i.Struct.testWhich("initData",i.Struct.getUint16(8,this),0,this),i.Struct.getStruct(0,d,this)},Event.prototype.hasInitData=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initInitData=function(){return i.Struct.setUint16(8,0,this),i.Struct.initStructAt(0,d,this)},Event.prototype.isInitData=function(){return 0===i.Struct.getUint16(8,this)},Event.prototype.setInitData=function(t){i.Struct.setUint16(8,0,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptFrame=function(t){i.Struct.setUint16(8,1,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownFrame=function(){return i.Struct.disown(this.getFrame())},Event.prototype.getFrame=function(){return i.Struct.testWhich("frame",i.Struct.getUint16(8,this),1,this),i.Struct.getStruct(0,I,this)},Event.prototype.hasFrame=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initFrame=function(){return i.Struct.setUint16(8,1,this),i.Struct.initStructAt(0,I,this)},Event.prototype.isFrame=function(){return 1===i.Struct.getUint16(8,this)},Event.prototype.setFrame=function(t){i.Struct.setUint16(8,1,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptGpsNMEA=function(t){i.Struct.setUint16(8,2,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownGpsNMEA=function(){return i.Struct.disown(this.getGpsNMEA())},Event.prototype.getGpsNMEA=function(){return i.Struct.testWhich("gpsNMEA",i.Struct.getUint16(8,this),2,this),i.Struct.getStruct(0,E,this)},Event.prototype.hasGpsNMEA=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initGpsNMEA=function(){return i.Struct.setUint16(8,2,this),i.Struct.initStructAt(0,E,this)},Event.prototype.isGpsNMEA=function(){return 2===i.Struct.getUint16(8,this)},Event.prototype.setGpsNMEA=function(t){i.Struct.setUint16(8,2,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptSensorEventDEPRECATED=function(t){i.Struct.setUint16(8,3,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownSensorEventDEPRECATED=function(){return i.Struct.disown(this.getSensorEventDEPRECATED())},Event.prototype.getSensorEventDEPRECATED=function(){return i.Struct.testWhich("sensorEventDEPRECATED",i.Struct.getUint16(8,this),3,this),i.Struct.getStruct(0,v,this)},Event.prototype.hasSensorEventDEPRECATED=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initSensorEventDEPRECATED=function(){return i.Struct.setUint16(8,3,this),i.Struct.initStructAt(0,v,this)},Event.prototype.isSensorEventDEPRECATED=function(){return 3===i.Struct.getUint16(8,this)},Event.prototype.setSensorEventDEPRECATED=function(t){i.Struct.setUint16(8,3,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptCan=function(t){i.Struct.setUint16(8,4,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownCan=function(){return i.Struct.disown(this.getCan())},Event.prototype.getCan=function(){return i.Struct.testWhich("can",i.Struct.getUint16(8,this),4,this),i.Struct.getList(0,Event._Can,this)},Event.prototype.hasCan=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initCan=function(t){return i.Struct.setUint16(8,4,this),i.Struct.initList(0,Event._Can,t,this)},Event.prototype.isCan=function(){return 4===i.Struct.getUint16(8,this)},Event.prototype.setCan=function(t){i.Struct.setUint16(8,4,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptThermal=function(t){i.Struct.setUint16(8,5,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownThermal=function(){return i.Struct.disown(this.getThermal())},Event.prototype.getThermal=function(){return i.Struct.testWhich("thermal",i.Struct.getUint16(8,this),5,this),i.Struct.getStruct(0,Q,this)},Event.prototype.hasThermal=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initThermal=function(){return i.Struct.setUint16(8,5,this),i.Struct.initStructAt(0,Q,this)},Event.prototype.isThermal=function(){return 5===i.Struct.getUint16(8,this)},Event.prototype.setThermal=function(t){i.Struct.setUint16(8,5,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptControlsState=function(t){i.Struct.setUint16(8,6,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownControlsState=function(){return i.Struct.disown(this.getControlsState())},Event.prototype.getControlsState=function(){return i.Struct.testWhich("controlsState",i.Struct.getUint16(8,this),6,this),i.Struct.getStruct(0,W,this)},Event.prototype.hasControlsState=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initControlsState=function(){return i.Struct.setUint16(8,6,this),i.Struct.initStructAt(0,W,this)},Event.prototype.isControlsState=function(){return 6===i.Struct.getUint16(8,this)},Event.prototype.setControlsState=function(t){i.Struct.setUint16(8,6,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptLiveEventDEPRECATED=function(t){i.Struct.setUint16(8,7,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownLiveEventDEPRECATED=function(){return i.Struct.disown(this.getLiveEventDEPRECATED())},Event.prototype.getLiveEventDEPRECATED=function(){return i.Struct.testWhich("liveEventDEPRECATED",i.Struct.getUint16(8,this),7,this),i.Struct.getList(0,Event._LiveEventDEPRECATED,this)},Event.prototype.hasLiveEventDEPRECATED=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initLiveEventDEPRECATED=function(t){return i.Struct.setUint16(8,7,this),i.Struct.initList(0,Event._LiveEventDEPRECATED,t,this)},Event.prototype.isLiveEventDEPRECATED=function(){return 7===i.Struct.getUint16(8,this)},Event.prototype.setLiveEventDEPRECATED=function(t){i.Struct.setUint16(8,7,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptModel=function(t){i.Struct.setUint16(8,8,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownModel=function(){return i.Struct.disown(this.getModel())},Event.prototype.getModel=function(){return i.Struct.testWhich("model",i.Struct.getUint16(8,this),8,this),i.Struct.getStruct(0,J,this)},Event.prototype.hasModel=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initModel=function(){return i.Struct.setUint16(8,8,this),i.Struct.initStructAt(0,J,this)},Event.prototype.isModel=function(){return 8===i.Struct.getUint16(8,this)},Event.prototype.setModel=function(t){i.Struct.setUint16(8,8,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptFeatures=function(t){i.Struct.setUint16(8,9,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownFeatures=function(){return i.Struct.disown(this.getFeatures())},Event.prototype.getFeatures=function(){return i.Struct.testWhich("features",i.Struct.getUint16(8,this),9,this),i.Struct.getStruct(0,$,this)},Event.prototype.hasFeatures=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initFeatures=function(){return i.Struct.setUint16(8,9,this),i.Struct.initStructAt(0,$,this)},Event.prototype.isFeatures=function(){return 9===i.Struct.getUint16(8,this)},Event.prototype.setFeatures=function(t){i.Struct.setUint16(8,9,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptSensorEvents=function(t){i.Struct.setUint16(8,10,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownSensorEvents=function(){return i.Struct.disown(this.getSensorEvents())},Event.prototype.getSensorEvents=function(){return i.Struct.testWhich("sensorEvents",i.Struct.getUint16(8,this),10,this),i.Struct.getList(0,Event._SensorEvents,this)},Event.prototype.hasSensorEvents=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initSensorEvents=function(t){return i.Struct.setUint16(8,10,this),i.Struct.initList(0,Event._SensorEvents,t,this)},Event.prototype.isSensorEvents=function(){return 10===i.Struct.getUint16(8,this)},Event.prototype.setSensorEvents=function(t){i.Struct.setUint16(8,10,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptHealth=function(t){i.Struct.setUint16(8,11,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownHealth=function(){return i.Struct.disown(this.getHealth())},Event.prototype.getHealth=function(){return i.Struct.testWhich("health",i.Struct.getUint16(8,this),11,this),i.Struct.getStruct(0,F,this)},Event.prototype.hasHealth=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initHealth=function(){return i.Struct.setUint16(8,11,this),i.Struct.initStructAt(0,F,this)},Event.prototype.isHealth=function(){return 11===i.Struct.getUint16(8,this)},Event.prototype.setHealth=function(t){i.Struct.setUint16(8,11,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptRadarState=function(t){i.Struct.setUint16(8,12,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownRadarState=function(){return i.Struct.disown(this.getRadarState())},Event.prototype.getRadarState=function(){return i.Struct.testWhich("radarState",i.Struct.getUint16(8,this),12,this),i.Struct.getStruct(0,R,this)},Event.prototype.hasRadarState=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initRadarState=function(){return i.Struct.setUint16(8,12,this),i.Struct.initStructAt(0,R,this)},Event.prototype.isRadarState=function(){return 12===i.Struct.getUint16(8,this)},Event.prototype.setRadarState=function(t){i.Struct.setUint16(8,12,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptLiveUIDEPRECATED=function(t){i.Struct.setUint16(8,13,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownLiveUIDEPRECATED=function(){return i.Struct.disown(this.getLiveUIDEPRECATED())},Event.prototype.getLiveUIDEPRECATED=function(){return i.Struct.testWhich("liveUIDEPRECATED",i.Struct.getUint16(8,this),13,this),i.Struct.getStruct(0,P,this)},Event.prototype.hasLiveUIDEPRECATED=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initLiveUIDEPRECATED=function(){return i.Struct.setUint16(8,13,this),i.Struct.initStructAt(0,P,this)},Event.prototype.isLiveUIDEPRECATED=function(){return 13===i.Struct.getUint16(8,this)},Event.prototype.setLiveUIDEPRECATED=function(t){i.Struct.setUint16(8,13,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptEncodeIdx=function(t){i.Struct.setUint16(8,14,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownEncodeIdx=function(){return i.Struct.disown(this.getEncodeIdx())},Event.prototype.getEncodeIdx=function(){return i.Struct.testWhich("encodeIdx",i.Struct.getUint16(8,this),14,this),i.Struct.getStruct(0,tt,this)},Event.prototype.hasEncodeIdx=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initEncodeIdx=function(){return i.Struct.setUint16(8,14,this),i.Struct.initStructAt(0,tt,this)},Event.prototype.isEncodeIdx=function(){return 14===i.Struct.getUint16(8,this)},Event.prototype.setEncodeIdx=function(t){i.Struct.setUint16(8,14,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptLiveTracks=function(t){i.Struct.setUint16(8,15,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownLiveTracks=function(){return i.Struct.disown(this.getLiveTracks())},Event.prototype.getLiveTracks=function(){return i.Struct.testWhich("liveTracks",i.Struct.getUint16(8,this),15,this),i.Struct.getList(0,Event._LiveTracks,this)},Event.prototype.hasLiveTracks=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initLiveTracks=function(t){return i.Struct.setUint16(8,15,this),i.Struct.initList(0,Event._LiveTracks,t,this)},Event.prototype.isLiveTracks=function(){return 15===i.Struct.getUint16(8,this)},Event.prototype.setLiveTracks=function(t){i.Struct.setUint16(8,15,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptSendcan=function(t){i.Struct.setUint16(8,16,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownSendcan=function(){return i.Struct.disown(this.getSendcan())},Event.prototype.getSendcan=function(){return i.Struct.testWhich("sendcan",i.Struct.getUint16(8,this),16,this),i.Struct.getList(0,Event._Sendcan,this)},Event.prototype.hasSendcan=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initSendcan=function(t){return i.Struct.setUint16(8,16,this),i.Struct.initList(0,Event._Sendcan,t,this)},Event.prototype.isSendcan=function(){return 16===i.Struct.getUint16(8,this)},Event.prototype.setSendcan=function(t){i.Struct.setUint16(8,16,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.getLogMessage=function(){return i.Struct.testWhich("logMessage",i.Struct.getUint16(8,this),17,this),i.Struct.getText(0,this)},Event.prototype.isLogMessage=function(){return 17===i.Struct.getUint16(8,this)},Event.prototype.setLogMessage=function(t){i.Struct.setUint16(8,17,this),i.Struct.setText(0,t,this)},Event.prototype.adoptLiveCalibration=function(t){i.Struct.setUint16(8,18,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownLiveCalibration=function(){return i.Struct.disown(this.getLiveCalibration())},Event.prototype.getLiveCalibration=function(){return i.Struct.testWhich("liveCalibration",i.Struct.getUint16(8,this),18,this),i.Struct.getStruct(0,U,this)},Event.prototype.hasLiveCalibration=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initLiveCalibration=function(){return i.Struct.setUint16(8,18,this),i.Struct.initStructAt(0,U,this)},Event.prototype.isLiveCalibration=function(){return 18===i.Struct.getUint16(8,this)},Event.prototype.setLiveCalibration=function(t){i.Struct.setUint16(8,18,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptAndroidLogEntry=function(t){i.Struct.setUint16(8,19,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownAndroidLogEntry=function(){return i.Struct.disown(this.getAndroidLogEntry())},Event.prototype.getAndroidLogEntry=function(){return i.Struct.testWhich("androidLogEntry",i.Struct.getUint16(8,this),19,this),i.Struct.getStruct(0,et,this)},Event.prototype.hasAndroidLogEntry=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initAndroidLogEntry=function(){return i.Struct.setUint16(8,19,this),i.Struct.initStructAt(0,et,this)},Event.prototype.isAndroidLogEntry=function(){return 19===i.Struct.getUint16(8,this)},Event.prototype.setAndroidLogEntry=function(t){i.Struct.setUint16(8,19,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptGpsLocation=function(t){i.Struct.setUint16(8,20,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownGpsLocation=function(){return i.Struct.disown(this.getGpsLocation())},Event.prototype.getGpsLocation=function(){return i.Struct.testWhich("gpsLocation",i.Struct.getUint16(8,this),20,this),i.Struct.getStruct(0,b,this)},Event.prototype.hasGpsLocation=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initGpsLocation=function(){return i.Struct.setUint16(8,20,this),i.Struct.initStructAt(0,b,this)},Event.prototype.isGpsLocation=function(){return 20===i.Struct.getUint16(8,this)},Event.prototype.setGpsLocation=function(t){i.Struct.setUint16(8,20,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptCarState=function(t){i.Struct.setUint16(8,21,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownCarState=function(){return i.Struct.disown(this.getCarState())},Event.prototype.getCarState=function(){return i.Struct.testWhich("carState",i.Struct.getUint16(8,this),21,this),i.Struct.getStruct(0,a.CarState,this)},Event.prototype.hasCarState=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initCarState=function(){return i.Struct.setUint16(8,21,this),i.Struct.initStructAt(0,a.CarState,this)},Event.prototype.isCarState=function(){return 21===i.Struct.getUint16(8,this)},Event.prototype.setCarState=function(t){i.Struct.setUint16(8,21,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptCarControl=function(t){i.Struct.setUint16(8,22,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownCarControl=function(){return i.Struct.disown(this.getCarControl())},Event.prototype.getCarControl=function(){return i.Struct.testWhich("carControl",i.Struct.getUint16(8,this),22,this),i.Struct.getStruct(0,a.CarControl,this)},Event.prototype.hasCarControl=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initCarControl=function(){return i.Struct.setUint16(8,22,this),i.Struct.initStructAt(0,a.CarControl,this)},Event.prototype.isCarControl=function(){return 22===i.Struct.getUint16(8,this)},Event.prototype.setCarControl=function(t){i.Struct.setUint16(8,22,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptPlan=function(t){i.Struct.setUint16(8,23,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownPlan=function(){return i.Struct.disown(this.getPlan())},Event.prototype.getPlan=function(){return i.Struct.testWhich("plan",i.Struct.getUint16(8,this),23,this),i.Struct.getStruct(0,it,this)},Event.prototype.hasPlan=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initPlan=function(){return i.Struct.setUint16(8,23,this),i.Struct.initStructAt(0,it,this)},Event.prototype.isPlan=function(){return 23===i.Struct.getUint16(8,this)},Event.prototype.setPlan=function(t){i.Struct.setUint16(8,23,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptLiveLocation=function(t){i.Struct.setUint16(8,24,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownLiveLocation=function(){return i.Struct.disown(this.getLiveLocation())},Event.prototype.getLiveLocation=function(){return i.Struct.testWhich("liveLocation",i.Struct.getUint16(8,this),24,this),i.Struct.getStruct(0,ct,this)},Event.prototype.hasLiveLocation=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initLiveLocation=function(){return i.Struct.setUint16(8,24,this),i.Struct.initStructAt(0,ct,this)},Event.prototype.isLiveLocation=function(){return 24===i.Struct.getUint16(8,this)},Event.prototype.setLiveLocation=function(t){i.Struct.setUint16(8,24,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptEthernetData=function(t){i.Struct.setUint16(8,25,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownEthernetData=function(){return i.Struct.disown(this.getEthernetData())},Event.prototype.getEthernetData=function(){return i.Struct.testWhich("ethernetData",i.Struct.getUint16(8,this),25,this),i.Struct.getList(0,Event._EthernetData,this)},Event.prototype.hasEthernetData=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initEthernetData=function(t){return i.Struct.setUint16(8,25,this),i.Struct.initList(0,Event._EthernetData,t,this)},Event.prototype.isEthernetData=function(){return 25===i.Struct.getUint16(8,this)},Event.prototype.setEthernetData=function(t){i.Struct.setUint16(8,25,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptNavUpdate=function(t){i.Struct.setUint16(8,26,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownNavUpdate=function(){return i.Struct.disown(this.getNavUpdate())},Event.prototype.getNavUpdate=function(){return i.Struct.testWhich("navUpdate",i.Struct.getUint16(8,this),26,this),i.Struct.getStruct(0,gt,this)},Event.prototype.hasNavUpdate=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initNavUpdate=function(){return i.Struct.setUint16(8,26,this),i.Struct.initStructAt(0,gt,this)},Event.prototype.isNavUpdate=function(){return 26===i.Struct.getUint16(8,this)},Event.prototype.setNavUpdate=function(t){i.Struct.setUint16(8,26,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptCellInfo=function(t){i.Struct.setUint16(8,27,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownCellInfo=function(){return i.Struct.disown(this.getCellInfo())},Event.prototype.getCellInfo=function(){return i.Struct.testWhich("cellInfo",i.Struct.getUint16(8,this),27,this),i.Struct.getList(0,Event._CellInfo,this)},Event.prototype.hasCellInfo=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initCellInfo=function(t){return i.Struct.setUint16(8,27,this),i.Struct.initList(0,Event._CellInfo,t,this)},Event.prototype.isCellInfo=function(){return 27===i.Struct.getUint16(8,this)},Event.prototype.setCellInfo=function(t){i.Struct.setUint16(8,27,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptWifiScan=function(t){i.Struct.setUint16(8,28,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownWifiScan=function(){return i.Struct.disown(this.getWifiScan())},Event.prototype.getWifiScan=function(){return i.Struct.testWhich("wifiScan",i.Struct.getUint16(8,this),28,this),i.Struct.getList(0,Event._WifiScan,this)},Event.prototype.hasWifiScan=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initWifiScan=function(t){return i.Struct.setUint16(8,28,this),i.Struct.initList(0,Event._WifiScan,t,this)},Event.prototype.isWifiScan=function(){return 28===i.Struct.getUint16(8,this)},Event.prototype.setWifiScan=function(t){i.Struct.setUint16(8,28,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptAndroidGnss=function(t){i.Struct.setUint16(8,29,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownAndroidGnss=function(){return i.Struct.disown(this.getAndroidGnss())},Event.prototype.getAndroidGnss=function(){return i.Struct.testWhich("androidGnss",i.Struct.getUint16(8,this),29,this),i.Struct.getStruct(0,Ft,this)},Event.prototype.hasAndroidGnss=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initAndroidGnss=function(){return i.Struct.setUint16(8,29,this),i.Struct.initStructAt(0,Ft,this)},Event.prototype.isAndroidGnss=function(){return 29===i.Struct.getUint16(8,this)},Event.prototype.setAndroidGnss=function(t){i.Struct.setUint16(8,29,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptQcomGnss=function(t){i.Struct.setUint16(8,30,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownQcomGnss=function(){return i.Struct.disown(this.getQcomGnss())},Event.prototype.getQcomGnss=function(){return i.Struct.testWhich("qcomGnss",i.Struct.getUint16(8,this),30,this),i.Struct.getStruct(0,xt,this)},Event.prototype.hasQcomGnss=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initQcomGnss=function(){return i.Struct.setUint16(8,30,this),i.Struct.initStructAt(0,xt,this)},Event.prototype.isQcomGnss=function(){return 30===i.Struct.getUint16(8,this)},Event.prototype.setQcomGnss=function(t){i.Struct.setUint16(8,30,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptLidarPts=function(t){i.Struct.setUint16(8,31,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownLidarPts=function(){return i.Struct.disown(this.getLidarPts())},Event.prototype.getLidarPts=function(){return i.Struct.testWhich("lidarPts",i.Struct.getUint16(8,this),31,this),i.Struct.getStruct(0,kt,this)},Event.prototype.hasLidarPts=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initLidarPts=function(){return i.Struct.setUint16(8,31,this),i.Struct.initStructAt(0,kt,this)},Event.prototype.isLidarPts=function(){return 31===i.Struct.getUint16(8,this)},Event.prototype.setLidarPts=function(t){i.Struct.setUint16(8,31,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptProcLog=function(t){i.Struct.setUint16(8,32,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownProcLog=function(){return i.Struct.disown(this.getProcLog())},Event.prototype.getProcLog=function(){return i.Struct.testWhich("procLog",i.Struct.getUint16(8,this),32,this),i.Struct.getStruct(0,jt,this)},Event.prototype.hasProcLog=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initProcLog=function(){return i.Struct.setUint16(8,32,this),i.Struct.initStructAt(0,jt,this)},Event.prototype.isProcLog=function(){return 32===i.Struct.getUint16(8,this)},Event.prototype.setProcLog=function(t){i.Struct.setUint16(8,32,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptUbloxGnss=function(t){i.Struct.setUint16(8,33,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownUbloxGnss=function(){return i.Struct.disown(this.getUbloxGnss())},Event.prototype.getUbloxGnss=function(){return i.Struct.testWhich("ubloxGnss",i.Struct.getUint16(8,this),33,this),i.Struct.getStruct(0,$t,this)},Event.prototype.hasUbloxGnss=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initUbloxGnss=function(){return i.Struct.setUint16(8,33,this),i.Struct.initStructAt(0,$t,this)},Event.prototype.isUbloxGnss=function(){return 33===i.Struct.getUint16(8,this)},Event.prototype.setUbloxGnss=function(t){i.Struct.setUint16(8,33,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptClocks=function(t){i.Struct.setUint16(8,34,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownClocks=function(){return i.Struct.disown(this.getClocks())},Event.prototype.getClocks=function(){return i.Struct.testWhich("clocks",i.Struct.getUint16(8,this),34,this),i.Struct.getStruct(0,te,this)},Event.prototype.hasClocks=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initClocks=function(){return i.Struct.setUint16(8,34,this),i.Struct.initStructAt(0,te,this)},Event.prototype.isClocks=function(){return 34===i.Struct.getUint16(8,this)},Event.prototype.setClocks=function(t){i.Struct.setUint16(8,34,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptLiveMpc=function(t){i.Struct.setUint16(8,35,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownLiveMpc=function(){return i.Struct.disown(this.getLiveMpc())},Event.prototype.getLiveMpc=function(){return i.Struct.testWhich("liveMpc",i.Struct.getUint16(8,this),35,this),i.Struct.getStruct(0,ee,this)},Event.prototype.hasLiveMpc=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initLiveMpc=function(){return i.Struct.setUint16(8,35,this),i.Struct.initStructAt(0,ee,this)},Event.prototype.isLiveMpc=function(){return 35===i.Struct.getUint16(8,this)},Event.prototype.setLiveMpc=function(t){i.Struct.setUint16(8,35,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptLiveLongitudinalMpc=function(t){i.Struct.setUint16(8,36,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownLiveLongitudinalMpc=function(){return i.Struct.disown(this.getLiveLongitudinalMpc())},Event.prototype.getLiveLongitudinalMpc=function(){return i.Struct.testWhich("liveLongitudinalMpc",i.Struct.getUint16(8,this),36,this),i.Struct.getStruct(0,re,this)},Event.prototype.hasLiveLongitudinalMpc=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initLiveLongitudinalMpc=function(){return i.Struct.setUint16(8,36,this),i.Struct.initStructAt(0,re,this)},Event.prototype.isLiveLongitudinalMpc=function(){return 36===i.Struct.getUint16(8,this)},Event.prototype.setLiveLongitudinalMpc=function(t){i.Struct.setUint16(8,36,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptNavStatus=function(t){i.Struct.setUint16(8,37,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownNavStatus=function(){return i.Struct.disown(this.getNavStatus())},Event.prototype.getNavStatus=function(){return i.Struct.testWhich("navStatus",i.Struct.getUint16(8,this),37,this),i.Struct.getStruct(0,dt,this)},Event.prototype.hasNavStatus=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initNavStatus=function(){return i.Struct.setUint16(8,37,this),i.Struct.initStructAt(0,dt,this)},Event.prototype.isNavStatus=function(){return 37===i.Struct.getUint16(8,this)},Event.prototype.setNavStatus=function(t){i.Struct.setUint16(8,37,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptUbloxRaw=function(t){i.Struct.setUint16(8,38,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownUbloxRaw=function(){return i.Struct.disown(this.getUbloxRaw())},Event.prototype.getUbloxRaw=function(){return i.Struct.testWhich("ubloxRaw",i.Struct.getUint16(8,this),38,this),i.Struct.getData(0,this)},Event.prototype.hasUbloxRaw=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initUbloxRaw=function(t){return i.Struct.setUint16(8,38,this),i.Struct.initData(0,t,this)},Event.prototype.isUbloxRaw=function(){return 38===i.Struct.getUint16(8,this)},Event.prototype.setUbloxRaw=function(t){i.Struct.setUint16(8,38,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptGpsPlannerPoints=function(t){i.Struct.setUint16(8,39,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownGpsPlannerPoints=function(){return i.Struct.disown(this.getGpsPlannerPoints())},Event.prototype.getGpsPlannerPoints=function(){return i.Struct.testWhich("gpsPlannerPoints",i.Struct.getUint16(8,this),39,this),i.Struct.getStruct(0,ie,this)},Event.prototype.hasGpsPlannerPoints=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initGpsPlannerPoints=function(){return i.Struct.setUint16(8,39,this),i.Struct.initStructAt(0,ie,this)},Event.prototype.isGpsPlannerPoints=function(){return 39===i.Struct.getUint16(8,this)},Event.prototype.setGpsPlannerPoints=function(t){i.Struct.setUint16(8,39,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptGpsPlannerPlan=function(t){i.Struct.setUint16(8,40,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownGpsPlannerPlan=function(){return i.Struct.disown(this.getGpsPlannerPlan())},Event.prototype.getGpsPlannerPlan=function(){return i.Struct.testWhich("gpsPlannerPlan",i.Struct.getUint16(8,this),40,this),i.Struct.getStruct(0,ue,this)},Event.prototype.hasGpsPlannerPlan=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initGpsPlannerPlan=function(){return i.Struct.setUint16(8,40,this),i.Struct.initStructAt(0,ue,this)},Event.prototype.isGpsPlannerPlan=function(){return 40===i.Struct.getUint16(8,this)},Event.prototype.setGpsPlannerPlan=function(t){i.Struct.setUint16(8,40,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptApplanixRaw=function(t){i.Struct.setUint16(8,41,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownApplanixRaw=function(){return i.Struct.disown(this.getApplanixRaw())},Event.prototype.getApplanixRaw=function(){return i.Struct.testWhich("applanixRaw",i.Struct.getUint16(8,this),41,this),i.Struct.getData(0,this)},Event.prototype.hasApplanixRaw=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initApplanixRaw=function(t){return i.Struct.setUint16(8,41,this),i.Struct.initData(0,t,this)},Event.prototype.isApplanixRaw=function(){return 41===i.Struct.getUint16(8,this)},Event.prototype.setApplanixRaw=function(t){i.Struct.setUint16(8,41,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptTrafficEvents=function(t){i.Struct.setUint16(8,42,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownTrafficEvents=function(){return i.Struct.disown(this.getTrafficEvents())},Event.prototype.getTrafficEvents=function(){return i.Struct.testWhich("trafficEvents",i.Struct.getUint16(8,this),42,this),i.Struct.getList(0,Event._TrafficEvents,this)},Event.prototype.hasTrafficEvents=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initTrafficEvents=function(t){return i.Struct.setUint16(8,42,this),i.Struct.initList(0,Event._TrafficEvents,t,this)},Event.prototype.isTrafficEvents=function(){return 42===i.Struct.getUint16(8,this)},Event.prototype.setTrafficEvents=function(t){i.Struct.setUint16(8,42,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptLiveLocationTiming=function(t){i.Struct.setUint16(8,43,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownLiveLocationTiming=function(){return i.Struct.disown(this.getLiveLocationTiming())},Event.prototype.getLiveLocationTiming=function(){return i.Struct.testWhich("liveLocationTiming",i.Struct.getUint16(8,this),43,this),i.Struct.getStruct(0,ct,this)},Event.prototype.hasLiveLocationTiming=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initLiveLocationTiming=function(){return i.Struct.setUint16(8,43,this),i.Struct.initStructAt(0,ct,this)},Event.prototype.isLiveLocationTiming=function(){return 43===i.Struct.getUint16(8,this)},Event.prototype.setLiveLocationTiming=function(t){i.Struct.setUint16(8,43,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptOrbslamCorrectionDEPRECATED=function(t){i.Struct.setUint16(8,44,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownOrbslamCorrectionDEPRECATED=function(){return i.Struct.disown(this.getOrbslamCorrectionDEPRECATED())},Event.prototype.getOrbslamCorrectionDEPRECATED=function(){return i.Struct.testWhich("orbslamCorrectionDEPRECATED",i.Struct.getUint16(8,this),44,this),i.Struct.getStruct(0,Ae,this)},Event.prototype.hasOrbslamCorrectionDEPRECATED=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initOrbslamCorrectionDEPRECATED=function(){return i.Struct.setUint16(8,44,this),i.Struct.initStructAt(0,Ae,this)},Event.prototype.isOrbslamCorrectionDEPRECATED=function(){return 44===i.Struct.getUint16(8,this)},Event.prototype.setOrbslamCorrectionDEPRECATED=function(t){i.Struct.setUint16(8,44,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptLiveLocationCorrected=function(t){i.Struct.setUint16(8,45,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownLiveLocationCorrected=function(){return i.Struct.disown(this.getLiveLocationCorrected())},Event.prototype.getLiveLocationCorrected=function(){return i.Struct.testWhich("liveLocationCorrected",i.Struct.getUint16(8,this),45,this),i.Struct.getStruct(0,ct,this)},Event.prototype.hasLiveLocationCorrected=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initLiveLocationCorrected=function(){return i.Struct.setUint16(8,45,this),i.Struct.initStructAt(0,ct,this)},Event.prototype.isLiveLocationCorrected=function(){return 45===i.Struct.getUint16(8,this)},Event.prototype.setLiveLocationCorrected=function(t){i.Struct.setUint16(8,45,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptOrbObservation=function(t){i.Struct.setUint16(8,46,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownOrbObservation=function(){return i.Struct.disown(this.getOrbObservation())},Event.prototype.getOrbObservation=function(){return i.Struct.testWhich("orbObservation",i.Struct.getUint16(8,this),46,this),i.Struct.getList(0,Event._OrbObservation,this)},Event.prototype.hasOrbObservation=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initOrbObservation=function(t){return i.Struct.setUint16(8,46,this),i.Struct.initList(0,Event._OrbObservation,t,this)},Event.prototype.isOrbObservation=function(){return 46===i.Struct.getUint16(8,this)},Event.prototype.setOrbObservation=function(t){i.Struct.setUint16(8,46,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptGpsLocationExternal=function(t){i.Struct.setUint16(8,47,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownGpsLocationExternal=function(){return i.Struct.disown(this.getGpsLocationExternal())},Event.prototype.getGpsLocationExternal=function(){return i.Struct.testWhich("gpsLocationExternal",i.Struct.getUint16(8,this),47,this),i.Struct.getStruct(0,b,this)},Event.prototype.hasGpsLocationExternal=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initGpsLocationExternal=function(){return i.Struct.setUint16(8,47,this),i.Struct.initStructAt(0,b,this)},Event.prototype.isGpsLocationExternal=function(){return 47===i.Struct.getUint16(8,this)},Event.prototype.setGpsLocationExternal=function(t){i.Struct.setUint16(8,47,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptLocation=function(t){i.Struct.setUint16(8,48,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownLocation=function(){return i.Struct.disown(this.getLocation())},Event.prototype.getLocation=function(){return i.Struct.testWhich("location",i.Struct.getUint16(8,this),48,this),i.Struct.getStruct(0,ct,this)},Event.prototype.hasLocation=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initLocation=function(){return i.Struct.setUint16(8,48,this),i.Struct.initStructAt(0,ct,this)},Event.prototype.isLocation=function(){return 48===i.Struct.getUint16(8,this)},Event.prototype.setLocation=function(t){i.Struct.setUint16(8,48,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptUiNavigationEvent=function(t){i.Struct.setUint16(8,49,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownUiNavigationEvent=function(){return i.Struct.disown(this.getUiNavigationEvent())},Event.prototype.getUiNavigationEvent=function(){return i.Struct.testWhich("uiNavigationEvent",i.Struct.getUint16(8,this),49,this),i.Struct.getStruct(0,he,this)},Event.prototype.hasUiNavigationEvent=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initUiNavigationEvent=function(){return i.Struct.setUint16(8,49,this),i.Struct.initStructAt(0,he,this)},Event.prototype.isUiNavigationEvent=function(){return 49===i.Struct.getUint16(8,this)},Event.prototype.setUiNavigationEvent=function(t){i.Struct.setUint16(8,49,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptLiveLocationKalman=function(t){i.Struct.setUint16(8,50,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownLiveLocationKalman=function(){return i.Struct.disown(this.getLiveLocationKalman())},Event.prototype.getLiveLocationKalman=function(){return i.Struct.testWhich("liveLocationKalman",i.Struct.getUint16(8,this),50,this),i.Struct.getStruct(0,ct,this)},Event.prototype.hasLiveLocationKalman=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initLiveLocationKalman=function(){return i.Struct.setUint16(8,50,this),i.Struct.initStructAt(0,ct,this)},Event.prototype.isLiveLocationKalman=function(){return 50===i.Struct.getUint16(8,this)},Event.prototype.setLiveLocationKalman=function(t){i.Struct.setUint16(8,50,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptTestJoystick=function(t){i.Struct.setUint16(8,51,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownTestJoystick=function(){return i.Struct.disown(this.getTestJoystick())},Event.prototype.getTestJoystick=function(){return i.Struct.testWhich("testJoystick",i.Struct.getUint16(8,this),51,this),i.Struct.getStruct(0,ye,this)},Event.prototype.hasTestJoystick=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initTestJoystick=function(){return i.Struct.setUint16(8,51,this),i.Struct.initStructAt(0,ye,this)},Event.prototype.isTestJoystick=function(){return 51===i.Struct.getUint16(8,this)},Event.prototype.setTestJoystick=function(t){i.Struct.setUint16(8,51,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptOrbOdometry=function(t){i.Struct.setUint16(8,52,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownOrbOdometry=function(){return i.Struct.disown(this.getOrbOdometry())},Event.prototype.getOrbOdometry=function(){return i.Struct.testWhich("orbOdometry",i.Struct.getUint16(8,this),52,this),i.Struct.getStruct(0,Ie,this)},Event.prototype.hasOrbOdometry=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initOrbOdometry=function(){return i.Struct.setUint16(8,52,this),i.Struct.initStructAt(0,Ie,this)},Event.prototype.isOrbOdometry=function(){return 52===i.Struct.getUint16(8,this)},Event.prototype.setOrbOdometry=function(t){i.Struct.setUint16(8,52,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptOrbFeatures=function(t){i.Struct.setUint16(8,53,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownOrbFeatures=function(){return i.Struct.disown(this.getOrbFeatures())},Event.prototype.getOrbFeatures=function(){return i.Struct.testWhich("orbFeatures",i.Struct.getUint16(8,this),53,this),i.Struct.getStruct(0,Se,this)},Event.prototype.hasOrbFeatures=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initOrbFeatures=function(){return i.Struct.setUint16(8,53,this),i.Struct.initStructAt(0,Se,this)},Event.prototype.isOrbFeatures=function(){return 53===i.Struct.getUint16(8,this)},Event.prototype.setOrbFeatures=function(t){i.Struct.setUint16(8,53,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptApplanixLocation=function(t){i.Struct.setUint16(8,54,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownApplanixLocation=function(){return i.Struct.disown(this.getApplanixLocation())},Event.prototype.getApplanixLocation=function(){return i.Struct.testWhich("applanixLocation",i.Struct.getUint16(8,this),54,this),i.Struct.getStruct(0,ct,this)},Event.prototype.hasApplanixLocation=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initApplanixLocation=function(){return i.Struct.setUint16(8,54,this),i.Struct.initStructAt(0,ct,this)},Event.prototype.isApplanixLocation=function(){return 54===i.Struct.getUint16(8,this)},Event.prototype.setApplanixLocation=function(t){i.Struct.setUint16(8,54,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptOrbKeyFrame=function(t){i.Struct.setUint16(8,55,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownOrbKeyFrame=function(){return i.Struct.disown(this.getOrbKeyFrame())},Event.prototype.getOrbKeyFrame=function(){return i.Struct.testWhich("orbKeyFrame",i.Struct.getUint16(8,this),55,this),i.Struct.getStruct(0,Ce,this)},Event.prototype.hasOrbKeyFrame=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initOrbKeyFrame=function(){return i.Struct.setUint16(8,55,this),i.Struct.initStructAt(0,Ce,this)},Event.prototype.isOrbKeyFrame=function(){return 55===i.Struct.getUint16(8,this)},Event.prototype.setOrbKeyFrame=function(t){i.Struct.setUint16(8,55,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptUiLayoutState=function(t){i.Struct.setUint16(8,56,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownUiLayoutState=function(){return i.Struct.disown(this.getUiLayoutState())},Event.prototype.getUiLayoutState=function(){return i.Struct.testWhich("uiLayoutState",i.Struct.getUint16(8,this),56,this),i.Struct.getStruct(0,de,this)},Event.prototype.hasUiLayoutState=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initUiLayoutState=function(){return i.Struct.setUint16(8,56,this),i.Struct.initStructAt(0,de,this)},Event.prototype.isUiLayoutState=function(){return 56===i.Struct.getUint16(8,this)},Event.prototype.setUiLayoutState=function(t){i.Struct.setUint16(8,56,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptOrbFeaturesSummary=function(t){i.Struct.setUint16(8,57,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownOrbFeaturesSummary=function(){return i.Struct.disown(this.getOrbFeaturesSummary())},Event.prototype.getOrbFeaturesSummary=function(){return i.Struct.testWhich("orbFeaturesSummary",i.Struct.getUint16(8,this),57,this),i.Struct.getStruct(0,Ee,this)},Event.prototype.hasOrbFeaturesSummary=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initOrbFeaturesSummary=function(){return i.Struct.setUint16(8,57,this),i.Struct.initStructAt(0,Ee,this)},Event.prototype.isOrbFeaturesSummary=function(){return 57===i.Struct.getUint16(8,this)},Event.prototype.setOrbFeaturesSummary=function(t){i.Struct.setUint16(8,57,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptDriverMonitoring=function(t){i.Struct.setUint16(8,58,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownDriverMonitoring=function(){return i.Struct.disown(this.getDriverMonitoring())},Event.prototype.getDriverMonitoring=function(){return i.Struct.testWhich("driverMonitoring",i.Struct.getUint16(8,this),58,this),i.Struct.getStruct(0,me,this)},Event.prototype.hasDriverMonitoring=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initDriverMonitoring=function(){return i.Struct.setUint16(8,58,this),i.Struct.initStructAt(0,me,this)},Event.prototype.isDriverMonitoring=function(){return 58===i.Struct.getUint16(8,this)},Event.prototype.setDriverMonitoring=function(t){i.Struct.setUint16(8,58,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptBoot=function(t){i.Struct.setUint16(8,59,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownBoot=function(){return i.Struct.disown(this.getBoot())},Event.prototype.getBoot=function(){return i.Struct.testWhich("boot",i.Struct.getUint16(8,this),59,this),i.Struct.getStruct(0,_e,this)},Event.prototype.hasBoot=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initBoot=function(){return i.Struct.setUint16(8,59,this),i.Struct.initStructAt(0,_e,this)},Event.prototype.isBoot=function(){return 59===i.Struct.getUint16(8,this)},Event.prototype.setBoot=function(t){i.Struct.setUint16(8,59,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptLiveParameters=function(t){i.Struct.setUint16(8,60,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownLiveParameters=function(){return i.Struct.disown(this.getLiveParameters())},Event.prototype.getLiveParameters=function(){return i.Struct.testWhich("liveParameters",i.Struct.getUint16(8,this),60,this),i.Struct.getStruct(0,Be,this)},Event.prototype.hasLiveParameters=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initLiveParameters=function(){return i.Struct.setUint16(8,60,this),i.Struct.initStructAt(0,Be,this)},Event.prototype.isLiveParameters=function(){return 60===i.Struct.getUint16(8,this)},Event.prototype.setLiveParameters=function(t){i.Struct.setUint16(8,60,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptLiveMapData=function(t){i.Struct.setUint16(8,61,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownLiveMapData=function(){return i.Struct.disown(this.getLiveMapData())},Event.prototype.getLiveMapData=function(){return i.Struct.testWhich("liveMapData",i.Struct.getUint16(8,this),61,this),i.Struct.getStruct(0,ve,this)},Event.prototype.hasLiveMapData=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initLiveMapData=function(){return i.Struct.setUint16(8,61,this),i.Struct.initStructAt(0,ve,this)},Event.prototype.isLiveMapData=function(){return 61===i.Struct.getUint16(8,this)},Event.prototype.setLiveMapData=function(t){i.Struct.setUint16(8,61,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptCameraOdometry=function(t){i.Struct.setUint16(8,62,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownCameraOdometry=function(){return i.Struct.disown(this.getCameraOdometry())},Event.prototype.getCameraOdometry=function(){return i.Struct.testWhich("cameraOdometry",i.Struct.getUint16(8,this),62,this),i.Struct.getStruct(0,be,this)},Event.prototype.hasCameraOdometry=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initCameraOdometry=function(){return i.Struct.setUint16(8,62,this),i.Struct.initStructAt(0,be,this)},Event.prototype.isCameraOdometry=function(){return 62===i.Struct.getUint16(8,this)},Event.prototype.setCameraOdometry=function(t){i.Struct.setUint16(8,62,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptPathPlan=function(t){i.Struct.setUint16(8,63,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownPathPlan=function(){return i.Struct.disown(this.getPathPlan())},Event.prototype.getPathPlan=function(){return i.Struct.testWhich("pathPlan",i.Struct.getUint16(8,this),63,this),i.Struct.getStruct(0,at,this)},Event.prototype.hasPathPlan=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initPathPlan=function(){return i.Struct.setUint16(8,63,this),i.Struct.initStructAt(0,at,this)},Event.prototype.isPathPlan=function(){return 63===i.Struct.getUint16(8,this)},Event.prototype.setPathPlan=function(t){i.Struct.setUint16(8,63,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptKalmanOdometry=function(t){i.Struct.setUint16(8,64,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownKalmanOdometry=function(){return i.Struct.disown(this.getKalmanOdometry())},Event.prototype.getKalmanOdometry=function(){return i.Struct.testWhich("kalmanOdometry",i.Struct.getUint16(8,this),64,this),i.Struct.getStruct(0,we,this)},Event.prototype.hasKalmanOdometry=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initKalmanOdometry=function(){return i.Struct.setUint16(8,64,this),i.Struct.initStructAt(0,we,this)},Event.prototype.isKalmanOdometry=function(){return 64===i.Struct.getUint16(8,this)},Event.prototype.setKalmanOdometry=function(t){i.Struct.setUint16(8,64,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptThumbnail=function(t){i.Struct.setUint16(8,65,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownThumbnail=function(){return i.Struct.disown(this.getThumbnail())},Event.prototype.getThumbnail=function(){return i.Struct.testWhich("thumbnail",i.Struct.getUint16(8,this),65,this),i.Struct.getStruct(0,S,this)},Event.prototype.hasThumbnail=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initThumbnail=function(){return i.Struct.setUint16(8,65,this),i.Struct.initStructAt(0,S,this)},Event.prototype.isThumbnail=function(){return 65===i.Struct.getUint16(8,this)},Event.prototype.setThumbnail=function(t){i.Struct.setUint16(8,65,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptCarEvents=function(t){i.Struct.setUint16(8,66,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownCarEvents=function(){return i.Struct.disown(this.getCarEvents())},Event.prototype.getCarEvents=function(){return i.Struct.testWhich("carEvents",i.Struct.getUint16(8,this),66,this),i.Struct.getList(0,Event._CarEvents,this)},Event.prototype.hasCarEvents=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initCarEvents=function(t){return i.Struct.setUint16(8,66,this),i.Struct.initList(0,Event._CarEvents,t,this)},Event.prototype.isCarEvents=function(){return 66===i.Struct.getUint16(8,this)},Event.prototype.setCarEvents=function(t){i.Struct.setUint16(8,66,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.adoptCarParams=function(t){i.Struct.setUint16(8,67,this),i.Struct.adopt(t,i.Struct.getPointer(0,this))},Event.prototype.disownCarParams=function(){return i.Struct.disown(this.getCarParams())},Event.prototype.getCarParams=function(){return i.Struct.testWhich("carParams",i.Struct.getUint16(8,this),67,this),i.Struct.getStruct(0,a.CarParams,this)},Event.prototype.hasCarParams=function(){return!i.Struct.isNull(i.Struct.getPointer(0,this))},Event.prototype.initCarParams=function(){return i.Struct.setUint16(8,67,this),i.Struct.initStructAt(0,a.CarParams,this)},Event.prototype.isCarParams=function(){return 67===i.Struct.getUint16(8,this)},Event.prototype.setCarParams=function(t){i.Struct.setUint16(8,67,this),i.Struct.copyFrom(t,i.Struct.getPointer(0,this))},Event.prototype.toString=function(){return"Event_"+t.prototype.toString.call(this)},Event.prototype.which=function(){return i.Struct.getUint16(8,this)},Event.INIT_DATA=De.INIT_DATA,Event.FRAME=De.FRAME,Event.GPS_NMEA=De.GPS_NMEA,Event.SENSOR_EVENT_DEPRECATED=De.SENSOR_EVENT_DEPRECATED,Event.CAN=De.CAN,Event.THERMAL=De.THERMAL,Event.CONTROLS_STATE=De.CONTROLS_STATE,Event.LIVE_EVENT_DEPRECATED=De.LIVE_EVENT_DEPRECATED,Event.MODEL=De.MODEL,Event.FEATURES=De.FEATURES,Event.SENSOR_EVENTS=De.SENSOR_EVENTS,Event.HEALTH=De.HEALTH,Event.RADAR_STATE=De.RADAR_STATE,Event.LIVE_UIDEPRECATED=De.LIVE_UIDEPRECATED,Event.ENCODE_IDX=De.ENCODE_IDX,Event.LIVE_TRACKS=De.LIVE_TRACKS,Event.SENDCAN=De.SENDCAN,Event.LOG_MESSAGE=De.LOG_MESSAGE,Event.LIVE_CALIBRATION=De.LIVE_CALIBRATION,Event.ANDROID_LOG_ENTRY=De.ANDROID_LOG_ENTRY,Event.GPS_LOCATION=De.GPS_LOCATION,Event.CAR_STATE=De.CAR_STATE,Event.CAR_CONTROL=De.CAR_CONTROL,Event.PLAN=De.PLAN,Event.LIVE_LOCATION=De.LIVE_LOCATION,Event.ETHERNET_DATA=De.ETHERNET_DATA,Event.NAV_UPDATE=De.NAV_UPDATE,Event.CELL_INFO=De.CELL_INFO,Event.WIFI_SCAN=De.WIFI_SCAN,Event.ANDROID_GNSS=De.ANDROID_GNSS,Event.QCOM_GNSS=De.QCOM_GNSS,Event.LIDAR_PTS=De.LIDAR_PTS,Event.PROC_LOG=De.PROC_LOG,Event.UBLOX_GNSS=De.UBLOX_GNSS,Event.CLOCKS=De.CLOCKS,Event.LIVE_MPC=De.LIVE_MPC,Event.LIVE_LONGITUDINAL_MPC=De.LIVE_LONGITUDINAL_MPC,Event.NAV_STATUS=De.NAV_STATUS,Event.UBLOX_RAW=De.UBLOX_RAW,Event.GPS_PLANNER_POINTS=De.GPS_PLANNER_POINTS,Event.GPS_PLANNER_PLAN=De.GPS_PLANNER_PLAN,Event.APPLANIX_RAW=De.APPLANIX_RAW,Event.TRAFFIC_EVENTS=De.TRAFFIC_EVENTS,Event.LIVE_LOCATION_TIMING=De.LIVE_LOCATION_TIMING,Event.ORBSLAM_CORRECTION_DEPRECATED=De.ORBSLAM_CORRECTION_DEPRECATED,Event.LIVE_LOCATION_CORRECTED=De.LIVE_LOCATION_CORRECTED,Event.ORB_OBSERVATION=De.ORB_OBSERVATION,Event.GPS_LOCATION_EXTERNAL=De.GPS_LOCATION_EXTERNAL,Event.LOCATION=De.LOCATION,Event.UI_NAVIGATION_EVENT=De.UI_NAVIGATION_EVENT,Event.LIVE_LOCATION_KALMAN=De.LIVE_LOCATION_KALMAN,Event.TEST_JOYSTICK=De.TEST_JOYSTICK,Event.ORB_ODOMETRY=De.ORB_ODOMETRY,Event.ORB_FEATURES=De.ORB_FEATURES,Event.APPLANIX_LOCATION=De.APPLANIX_LOCATION,Event.ORB_KEY_FRAME=De.ORB_KEY_FRAME,Event.UI_LAYOUT_STATE=De.UI_LAYOUT_STATE,Event.ORB_FEATURES_SUMMARY=De.ORB_FEATURES_SUMMARY,Event.DRIVER_MONITORING=De.DRIVER_MONITORING,Event.BOOT=De.BOOT,Event.LIVE_PARAMETERS=De.LIVE_PARAMETERS,Event.LIVE_MAP_DATA=De.LIVE_MAP_DATA,Event.CAMERA_ODOMETRY=De.CAMERA_ODOMETRY,Event.PATH_PLAN=De.PATH_PLAN,Event.KALMAN_ODOMETRY=De.KALMAN_ODOMETRY,Event.THUMBNAIL=De.THUMBNAIL,Event.CAR_EVENTS=De.CAR_EVENTS,Event.CAR_PARAMS=De.CAR_PARAMS,Event._capnp={displayName:"Event",id:"d314cfd957229c11",size:new i.ObjectSize(16,1),defaultValid:o.getBitMask(!0,0)},Event}(i.Struct);e.Event=Le,c._Entries=o.CompositeList(s),d._AndroidSensors=o.CompositeList(p),it._EventsDEPRECATED=o.CompositeList(a.CarEvent),ft._Parts=o.CompositeList(lt),gt._Segments=o.CompositeList(ft),bt._Measurements=o.CompositeList(Bt),Rt._Sv=o.CompositeList(Tt),Nt._Sv=o.CompositeList(Mt),jt._CpuTimes=o.CompositeList(Yt),jt._Procs=o.CompositeList(Ht),Kt._Measurements=o.CompositeList(qt),ie._PointsDEPRECATED=o.CompositeList(ne),ie._Points=o.CompositeList(oe),ue._PointsDEPRECATED=o.CompositeList(ne),ue._Points=o.CompositeList(oe),Ce._Dpos=o.CompositeList(oe),Le._Can=o.CompositeList(w),Le._LiveEventDEPRECATED=o.CompositeList(z),Le._SensorEvents=o.CompositeList(v),Le._LiveTracks=o.CompositeList(x),Le._Sendcan=o.CompositeList(w),Le._EthernetData=o.CompositeList(At),Le._CellInfo=o.CompositeList(It),Le._WifiScan=o.CompositeList(St),Le._TrafficEvents=o.CompositeList(ce),Le._OrbObservation=o.CompositeList(fe),Le._CarEvents=o.CompositeList(a.CarEvent)},function(t,e,r){"use strict";var n=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])};return function(e,r){function __(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(__.prototype=r.prototype,new __)}}();e.__esModule=!0;var o,i=r(36),a=r(36);e._capnpFileId="8e2af1e708af8b8d",function(t){t[t.CAN_ERROR=0]="CAN_ERROR",t[t.STEER_UNAVAILABLE=1]="STEER_UNAVAILABLE",t[t.BRAKE_UNAVAILABLE=2]="BRAKE_UNAVAILABLE",t[t.GAS_UNAVAILABLE=3]="GAS_UNAVAILABLE",t[t.WRONG_GEAR=4]="WRONG_GEAR",t[t.DOOR_OPEN=5]="DOOR_OPEN",t[t.SEATBELT_NOT_LATCHED=6]="SEATBELT_NOT_LATCHED",t[t.ESP_DISABLED=7]="ESP_DISABLED",t[t.WRONG_CAR_MODE=8]="WRONG_CAR_MODE",t[t.STEER_TEMP_UNAVAILABLE=9]="STEER_TEMP_UNAVAILABLE",t[t.REVERSE_GEAR=10]="REVERSE_GEAR",t[t.BUTTON_CANCEL=11]="BUTTON_CANCEL",t[t.BUTTON_ENABLE=12]="BUTTON_ENABLE",t[t.PEDAL_PRESSED=13]="PEDAL_PRESSED",t[t.CRUISE_DISABLED=14]="CRUISE_DISABLED",t[t.RADAR_CAN_ERROR=15]="RADAR_CAN_ERROR",t[t.DATA_NEEDED=16]="DATA_NEEDED",t[t.SPEED_TOO_LOW=17]="SPEED_TOO_LOW",t[t.OUT_OF_SPACE=18]="OUT_OF_SPACE",t[t.OVERHEAT=19]="OVERHEAT",t[t.CALIBRATION_INCOMPLETE=20]="CALIBRATION_INCOMPLETE",t[t.CALIBRATION_INVALID=21]="CALIBRATION_INVALID",t[t.CONTROLS_MISMATCH=22]="CONTROLS_MISMATCH",t[t.PCM_ENABLE=23]="PCM_ENABLE",t[t.PCM_DISABLE=24]="PCM_DISABLE",t[t.NO_TARGET=25]="NO_TARGET",t[t.RADAR_FAULT=26]="RADAR_FAULT",t[t.MODEL_COMM_ISSUE_DEPRECATED=27]="MODEL_COMM_ISSUE_DEPRECATED",t[t.BRAKE_HOLD=28]="BRAKE_HOLD",t[t.PARK_BRAKE=29]="PARK_BRAKE",t[t.MANUAL_RESTART=30]="MANUAL_RESTART",t[t.LOW_SPEED_LOCKOUT=31]="LOW_SPEED_LOCKOUT",t[t.PLANNER_ERROR=32]="PLANNER_ERROR",t[t.IPAS_OVERRIDE=33]="IPAS_OVERRIDE",t[t.DEBUG_ALERT=34]="DEBUG_ALERT",t[t.STEER_TEMP_UNAVAILABLE_MUTE=35]="STEER_TEMP_UNAVAILABLE_MUTE",t[t.RESUME_REQUIRED=36]="RESUME_REQUIRED",t[t.PRE_DRIVER_DISTRACTED=37]="PRE_DRIVER_DISTRACTED",t[t.PROMPT_DRIVER_DISTRACTED=38]="PROMPT_DRIVER_DISTRACTED",t[t.DRIVER_DISTRACTED=39]="DRIVER_DISTRACTED",t[t.GEOFENCE=40]="GEOFENCE",t[t.DRIVER_MONITOR_ON=41]="DRIVER_MONITOR_ON",t[t.DRIVER_MONITOR_OFF=42]="DRIVER_MONITOR_OFF",t[t.PRE_DRIVER_UNRESPONSIVE=43]="PRE_DRIVER_UNRESPONSIVE",t[t.PROMPT_DRIVER_UNRESPONSIVE=44]="PROMPT_DRIVER_UNRESPONSIVE",t[t.DRIVER_UNRESPONSIVE=45]="DRIVER_UNRESPONSIVE",t[t.BELOW_STEER_SPEED=46]="BELOW_STEER_SPEED",t[t.CALIBRATION_PROGRESS=47]="CALIBRATION_PROGRESS",t[t.LOW_BATTERY=48]="LOW_BATTERY",t[t.INVALID_GIRAFFE_HONDA=49]="INVALID_GIRAFFE_HONDA",t[t.VEHICLE_MODEL_INVALID=50]="VEHICLE_MODEL_INVALID",t[t.CONTROLS_FAILED=51]="CONTROLS_FAILED",t[t.SENSOR_DATA_INVALID=52]="SENSOR_DATA_INVALID",t[t.COMM_ISSUE=53]="COMM_ISSUE",t[t.TOO_DISTRACTED=54]="TOO_DISTRACTED",t[t.POSENET_INVALID=55]="POSENET_INVALID",t[t.SOUNDS_UNAVAILABLE=56]="SOUNDS_UNAVAILABLE"}(o=e.CarEvent_EventName||(e.CarEvent_EventName={}));var s=function(t){function CarEvent(){return null!==t&&t.apply(this,arguments)||this}return n(CarEvent,t),CarEvent.prototype.getName=function(){return a.Struct.getUint16(0,this)},CarEvent.prototype.setName=function(t){a.Struct.setUint16(0,t,this)},CarEvent.prototype.getEnable=function(){return a.Struct.getBit(16,this)},CarEvent.prototype.setEnable=function(t){a.Struct.setBit(16,t,this)},CarEvent.prototype.getNoEntry=function(){return a.Struct.getBit(17,this)},CarEvent.prototype.setNoEntry=function(t){a.Struct.setBit(17,t,this)},CarEvent.prototype.getWarning=function(){return a.Struct.getBit(18,this)},CarEvent.prototype.setWarning=function(t){a.Struct.setBit(18,t,this)},CarEvent.prototype.getUserDisable=function(){return a.Struct.getBit(19,this)},CarEvent.prototype.setUserDisable=function(t){a.Struct.setBit(19,t,this)},CarEvent.prototype.getSoftDisable=function(){return a.Struct.getBit(20,this)},CarEvent.prototype.setSoftDisable=function(t){a.Struct.setBit(20,t,this)},CarEvent.prototype.getImmediateDisable=function(){return a.Struct.getBit(21,this)},CarEvent.prototype.setImmediateDisable=function(t){a.Struct.setBit(21,t,this)},CarEvent.prototype.getPreEnable=function(){return a.Struct.getBit(22,this)},CarEvent.prototype.setPreEnable=function(t){a.Struct.setBit(22,t,this)},CarEvent.prototype.getPermanent=function(){return a.Struct.getBit(23,this)},CarEvent.prototype.setPermanent=function(t){a.Struct.setBit(23,t,this)},CarEvent.prototype.toString=function(){return"CarEvent_"+t.prototype.toString.call(this)},CarEvent.EventName=o,CarEvent._capnp={displayName:"CarEvent",id:"9b1657f34caf3ad3",size:new a.ObjectSize(8,0)},CarEvent}(a.Struct);e.CarEvent=s;var u=function(t){function CarState_WheelSpeeds(){return null!==t&&t.apply(this,arguments)||this}return n(CarState_WheelSpeeds,t),CarState_WheelSpeeds.prototype.getFl=function(){return a.Struct.getFloat32(0,this)},CarState_WheelSpeeds.prototype.setFl=function(t){a.Struct.setFloat32(0,t,this)},CarState_WheelSpeeds.prototype.getFr=function(){return a.Struct.getFloat32(4,this)},CarState_WheelSpeeds.prototype.setFr=function(t){a.Struct.setFloat32(4,t,this)},CarState_WheelSpeeds.prototype.getRl=function(){return a.Struct.getFloat32(8,this)},CarState_WheelSpeeds.prototype.setRl=function(t){a.Struct.setFloat32(8,t,this)},CarState_WheelSpeeds.prototype.getRr=function(){return a.Struct.getFloat32(12,this)},CarState_WheelSpeeds.prototype.setRr=function(t){a.Struct.setFloat32(12,t,this)},CarState_WheelSpeeds.prototype.toString=function(){return"CarState_WheelSpeeds_"+t.prototype.toString.call(this)},CarState_WheelSpeeds._capnp={displayName:"WheelSpeeds",id:"991a37a6155935a3",size:new a.ObjectSize(16,0)},CarState_WheelSpeeds}(a.Struct);e.CarState_WheelSpeeds=u;var c,A,p=function(t){function CarState_CruiseState(){return null!==t&&t.apply(this,arguments)||this}return n(CarState_CruiseState,t),CarState_CruiseState.prototype.getEnabled=function(){return a.Struct.getBit(0,this)},CarState_CruiseState.prototype.setEnabled=function(t){a.Struct.setBit(0,t,this)},CarState_CruiseState.prototype.getSpeed=function(){return a.Struct.getFloat32(4,this)},CarState_CruiseState.prototype.setSpeed=function(t){a.Struct.setFloat32(4,t,this)},CarState_CruiseState.prototype.getAvailable=function(){return a.Struct.getBit(1,this)},CarState_CruiseState.prototype.setAvailable=function(t){a.Struct.setBit(1,t,this)},CarState_CruiseState.prototype.getSpeedOffset=function(){return a.Struct.getFloat32(8,this)},CarState_CruiseState.prototype.setSpeedOffset=function(t){a.Struct.setFloat32(8,t,this)},CarState_CruiseState.prototype.getStandstill=function(){return a.Struct.getBit(2,this)},CarState_CruiseState.prototype.setStandstill=function(t){a.Struct.setBit(2,t,this)},CarState_CruiseState.prototype.toString=function(){return"CarState_CruiseState_"+t.prototype.toString.call(this)},CarState_CruiseState._capnp={displayName:"CruiseState",id:"e64e81478e6e60af",size:new a.ObjectSize(16,0)},CarState_CruiseState}(a.Struct);e.CarState_CruiseState=p,function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.PARK=1]="PARK",t[t.DRIVE=2]="DRIVE",t[t.NEUTRAL=3]="NEUTRAL",t[t.REVERSE=4]="REVERSE",t[t.SPORT=5]="SPORT",t[t.LOW=6]="LOW",t[t.BRAKE=7]="BRAKE"}(c=e.CarState_GearShifter||(e.CarState_GearShifter={})),function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.LEFT_BLINKER=1]="LEFT_BLINKER",t[t.RIGHT_BLINKER=2]="RIGHT_BLINKER",t[t.ACCEL_CRUISE=3]="ACCEL_CRUISE",t[t.DECEL_CRUISE=4]="DECEL_CRUISE",t[t.CANCEL=5]="CANCEL",t[t.ALT_BUTTON1=6]="ALT_BUTTON1",t[t.ALT_BUTTON2=7]="ALT_BUTTON2",t[t.ALT_BUTTON3=8]="ALT_BUTTON3"}(A=e.CarState_ButtonEvent_Type||(e.CarState_ButtonEvent_Type={}));var l=function(t){function CarState_ButtonEvent(){return null!==t&&t.apply(this,arguments)||this}return n(CarState_ButtonEvent,t),CarState_ButtonEvent.prototype.getPressed=function(){return a.Struct.getBit(0,this)},CarState_ButtonEvent.prototype.setPressed=function(t){a.Struct.setBit(0,t,this)},CarState_ButtonEvent.prototype.getType=function(){return a.Struct.getUint16(2,this)},CarState_ButtonEvent.prototype.setType=function(t){a.Struct.setUint16(2,t,this)},CarState_ButtonEvent.prototype.toString=function(){return"CarState_ButtonEvent_"+t.prototype.toString.call(this)},CarState_ButtonEvent.Type=A,CarState_ButtonEvent._capnp={displayName:"ButtonEvent",id:"ff5ca6835b4acef6",size:new a.ObjectSize(8,0)},CarState_ButtonEvent}(a.Struct);e.CarState_ButtonEvent=l;var f,g=function(t){function CarState(){return null!==t&&t.apply(this,arguments)||this}return n(CarState,t),CarState.prototype.adoptErrorsDEPRECATED=function(t){a.Struct.adopt(t,a.Struct.getPointer(0,this))},CarState.prototype.disownErrorsDEPRECATED=function(){return a.Struct.disown(this.getErrorsDEPRECATED())},CarState.prototype.getErrorsDEPRECATED=function(){return a.Struct.getList(0,i.Uint16List,this)},CarState.prototype.hasErrorsDEPRECATED=function(){return!a.Struct.isNull(a.Struct.getPointer(0,this))},CarState.prototype.initErrorsDEPRECATED=function(t){return a.Struct.initList(0,i.Uint16List,t,this)},CarState.prototype.setErrorsDEPRECATED=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(0,this))},CarState.prototype.adoptEvents=function(t){a.Struct.adopt(t,a.Struct.getPointer(5,this))},CarState.prototype.disownEvents=function(){return a.Struct.disown(this.getEvents())},CarState.prototype.getEvents=function(){return a.Struct.getList(5,CarState._Events,this)},CarState.prototype.hasEvents=function(){return!a.Struct.isNull(a.Struct.getPointer(5,this))},CarState.prototype.initEvents=function(t){return a.Struct.initList(5,CarState._Events,t,this)},CarState.prototype.setEvents=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(5,this))},CarState.prototype.getVEgo=function(){return a.Struct.getFloat32(0,this)},CarState.prototype.setVEgo=function(t){a.Struct.setFloat32(0,t,this)},CarState.prototype.getAEgo=function(){return a.Struct.getFloat32(28,this)},CarState.prototype.setAEgo=function(t){a.Struct.setFloat32(28,t,this)},CarState.prototype.getVEgoRaw=function(){return a.Struct.getFloat32(32,this)},CarState.prototype.setVEgoRaw=function(t){a.Struct.setFloat32(32,t,this)},CarState.prototype.getYawRate=function(){return a.Struct.getFloat32(36,this)},CarState.prototype.setYawRate=function(t){a.Struct.setFloat32(36,t,this)},CarState.prototype.getStandstill=function(){return a.Struct.getBit(67,this)},CarState.prototype.setStandstill=function(t){a.Struct.setBit(67,t,this)},CarState.prototype.adoptWheelSpeeds=function(t){a.Struct.adopt(t,a.Struct.getPointer(1,this))},CarState.prototype.disownWheelSpeeds=function(){return a.Struct.disown(this.getWheelSpeeds())},CarState.prototype.getWheelSpeeds=function(){return a.Struct.getStruct(1,u,this)},CarState.prototype.hasWheelSpeeds=function(){return!a.Struct.isNull(a.Struct.getPointer(1,this))},CarState.prototype.initWheelSpeeds=function(){return a.Struct.initStructAt(1,u,this)},CarState.prototype.setWheelSpeeds=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(1,this))},CarState.prototype.getGas=function(){return a.Struct.getFloat32(4,this)},CarState.prototype.setGas=function(t){a.Struct.setFloat32(4,t,this)},CarState.prototype.getGasPressed=function(){return a.Struct.getBit(64,this)},CarState.prototype.setGasPressed=function(t){a.Struct.setBit(64,t,this)},CarState.prototype.getBrake=function(){return a.Struct.getFloat32(12,this)},CarState.prototype.setBrake=function(t){a.Struct.setFloat32(12,t,this)},CarState.prototype.getBrakePressed=function(){return a.Struct.getBit(65,this)},CarState.prototype.setBrakePressed=function(t){a.Struct.setBit(65,t,this)},CarState.prototype.getBrakeLights=function(){return a.Struct.getBit(68,this)},CarState.prototype.setBrakeLights=function(t){a.Struct.setBit(68,t,this)},CarState.prototype.getSteeringAngle=function(){return a.Struct.getFloat32(16,this)},CarState.prototype.setSteeringAngle=function(t){a.Struct.setFloat32(16,t,this)},CarState.prototype.getSteeringRate=function(){return a.Struct.getFloat32(24,this)},CarState.prototype.setSteeringRate=function(t){a.Struct.setFloat32(24,t,this)},CarState.prototype.getSteeringTorque=function(){return a.Struct.getFloat32(20,this)},CarState.prototype.setSteeringTorque=function(t){a.Struct.setFloat32(20,t,this)},CarState.prototype.getSteeringTorqueEps=function(){return a.Struct.getFloat32(40,this)},CarState.prototype.setSteeringTorqueEps=function(t){a.Struct.setFloat32(40,t,this)},CarState.prototype.getSteeringPressed=function(){return a.Struct.getBit(66,this)},CarState.prototype.setSteeringPressed=function(t){a.Struct.setBit(66,t,this)},CarState.prototype.adoptCruiseState=function(t){a.Struct.adopt(t,a.Struct.getPointer(2,this))},CarState.prototype.disownCruiseState=function(){return a.Struct.disown(this.getCruiseState())},CarState.prototype.getCruiseState=function(){return a.Struct.getStruct(2,p,this)},CarState.prototype.hasCruiseState=function(){return!a.Struct.isNull(a.Struct.getPointer(2,this))},CarState.prototype.initCruiseState=function(){return a.Struct.initStructAt(2,p,this)},CarState.prototype.setCruiseState=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(2,this))},CarState.prototype.getGearShifter=function(){return a.Struct.getUint16(10,this)},CarState.prototype.setGearShifter=function(t){a.Struct.setUint16(10,t,this)},CarState.prototype.adoptButtonEvents=function(t){a.Struct.adopt(t,a.Struct.getPointer(3,this))},CarState.prototype.disownButtonEvents=function(){return a.Struct.disown(this.getButtonEvents())},CarState.prototype.getButtonEvents=function(){return a.Struct.getList(3,CarState._ButtonEvents,this)},CarState.prototype.hasButtonEvents=function(){return!a.Struct.isNull(a.Struct.getPointer(3,this))},CarState.prototype.initButtonEvents=function(t){return a.Struct.initList(3,CarState._ButtonEvents,t,this)},CarState.prototype.setButtonEvents=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(3,this))},CarState.prototype.getLeftBlinker=function(){return a.Struct.getBit(69,this)},CarState.prototype.setLeftBlinker=function(t){a.Struct.setBit(69,t,this)},CarState.prototype.getRightBlinker=function(){return a.Struct.getBit(70,this)},CarState.prototype.setRightBlinker=function(t){a.Struct.setBit(70,t,this)},CarState.prototype.getGenericToggle=function(){return a.Struct.getBit(71,this)},CarState.prototype.setGenericToggle=function(t){a.Struct.setBit(71,t,this)},CarState.prototype.getDoorOpen=function(){return a.Struct.getBit(72,this)},CarState.prototype.setDoorOpen=function(t){a.Struct.setBit(72,t,this)},CarState.prototype.getSeatbeltUnlatched=function(){return a.Struct.getBit(73,this)},CarState.prototype.setSeatbeltUnlatched=function(t){a.Struct.setBit(73,t,this)},CarState.prototype.getCanValid=function(){return a.Struct.getBit(74,this)},CarState.prototype.setCanValid=function(t){a.Struct.setBit(74,t,this)},CarState.prototype.adoptCanMonoTimes=function(t){a.Struct.adopt(t,a.Struct.getPointer(4,this))},CarState.prototype.disownCanMonoTimes=function(){return a.Struct.disown(this.getCanMonoTimes())},CarState.prototype.getCanMonoTimes=function(){return a.Struct.getList(4,i.Uint64List,this)},CarState.prototype.hasCanMonoTimes=function(){return!a.Struct.isNull(a.Struct.getPointer(4,this))},CarState.prototype.initCanMonoTimes=function(t){return a.Struct.initList(4,i.Uint64List,t,this)},CarState.prototype.setCanMonoTimes=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(4,this))},CarState.prototype.toString=function(){return"CarState_"+t.prototype.toString.call(this)},CarState.WheelSpeeds=u,CarState.CruiseState=p,CarState.GearShifter=c,CarState.ButtonEvent=l,CarState._capnp={displayName:"CarState",id:"9da4fa09e052903c",size:new a.ObjectSize(48,6)},CarState}(a.Struct);e.CarState=g,function(t){t[t.CAN_ERROR=0]="CAN_ERROR",t[t.FAULT=1]="FAULT",t[t.WRONG_CONFIG=2]="WRONG_CONFIG"}(f=e.RadarData_Error||(e.RadarData_Error={}));var h=function(t){function RadarData_RadarPoint(){return null!==t&&t.apply(this,arguments)||this}return n(RadarData_RadarPoint,t),RadarData_RadarPoint.prototype.getTrackId=function(){return a.Struct.getUint64(0,this)},RadarData_RadarPoint.prototype.setTrackId=function(t){a.Struct.setUint64(0,t,this)},RadarData_RadarPoint.prototype.getDRel=function(){return a.Struct.getFloat32(8,this)},RadarData_RadarPoint.prototype.setDRel=function(t){a.Struct.setFloat32(8,t,this)},RadarData_RadarPoint.prototype.getYRel=function(){return a.Struct.getFloat32(12,this)},RadarData_RadarPoint.prototype.setYRel=function(t){a.Struct.setFloat32(12,t,this)},RadarData_RadarPoint.prototype.getVRel=function(){return a.Struct.getFloat32(16,this)},RadarData_RadarPoint.prototype.setVRel=function(t){a.Struct.setFloat32(16,t,this)},RadarData_RadarPoint.prototype.getARel=function(){return a.Struct.getFloat32(20,this)},RadarData_RadarPoint.prototype.setARel=function(t){a.Struct.setFloat32(20,t,this)},RadarData_RadarPoint.prototype.getYvRel=function(){return a.Struct.getFloat32(24,this)},RadarData_RadarPoint.prototype.setYvRel=function(t){a.Struct.setFloat32(24,t,this)},RadarData_RadarPoint.prototype.getMeasured=function(){return a.Struct.getBit(224,this)},RadarData_RadarPoint.prototype.setMeasured=function(t){a.Struct.setBit(224,t,this)},RadarData_RadarPoint.prototype.toString=function(){return"RadarData_RadarPoint_"+t.prototype.toString.call(this)},RadarData_RadarPoint._capnp={displayName:"RadarPoint",id:"8ff333ebac1fdf36",size:new a.ObjectSize(32,0)},RadarData_RadarPoint}(a.Struct);e.RadarData_RadarPoint=h;var d=function(t){function RadarData(){return null!==t&&t.apply(this,arguments)||this}return n(RadarData,t),RadarData.prototype.adoptErrors=function(t){a.Struct.adopt(t,a.Struct.getPointer(0,this))},RadarData.prototype.disownErrors=function(){return a.Struct.disown(this.getErrors())},RadarData.prototype.getErrors=function(){return a.Struct.getList(0,i.Uint16List,this)},RadarData.prototype.hasErrors=function(){return!a.Struct.isNull(a.Struct.getPointer(0,this))},RadarData.prototype.initErrors=function(t){return a.Struct.initList(0,i.Uint16List,t,this)},RadarData.prototype.setErrors=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(0,this))},RadarData.prototype.adoptPoints=function(t){a.Struct.adopt(t,a.Struct.getPointer(1,this))},RadarData.prototype.disownPoints=function(){return a.Struct.disown(this.getPoints())},RadarData.prototype.getPoints=function(){return a.Struct.getList(1,RadarData._Points,this)},RadarData.prototype.hasPoints=function(){return!a.Struct.isNull(a.Struct.getPointer(1,this))},RadarData.prototype.initPoints=function(t){return a.Struct.initList(1,RadarData._Points,t,this)},RadarData.prototype.setPoints=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(1,this))},RadarData.prototype.adoptCanMonoTimes=function(t){a.Struct.adopt(t,a.Struct.getPointer(2,this))},RadarData.prototype.disownCanMonoTimes=function(){return a.Struct.disown(this.getCanMonoTimes())},RadarData.prototype.getCanMonoTimes=function(){return a.Struct.getList(2,i.Uint64List,this)},RadarData.prototype.hasCanMonoTimes=function(){return!a.Struct.isNull(a.Struct.getPointer(2,this))},RadarData.prototype.initCanMonoTimes=function(t){return a.Struct.initList(2,i.Uint64List,t,this)},RadarData.prototype.setCanMonoTimes=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(2,this))},RadarData.prototype.toString=function(){return"RadarData_"+t.prototype.toString.call(this)},RadarData.Error=f,RadarData.RadarPoint=h,RadarData._capnp={displayName:"RadarData",id:"888ad6581cf0aacb",size:new a.ObjectSize(0,3)},RadarData}(a.Struct);e.RadarData=d;var y=function(t){function CarControl_Actuators(){return null!==t&&t.apply(this,arguments)||this}return n(CarControl_Actuators,t),CarControl_Actuators.prototype.getGas=function(){return a.Struct.getFloat32(0,this)},CarControl_Actuators.prototype.setGas=function(t){a.Struct.setFloat32(0,t,this)},CarControl_Actuators.prototype.getBrake=function(){return a.Struct.getFloat32(4,this)},CarControl_Actuators.prototype.setBrake=function(t){a.Struct.setFloat32(4,t,this)},CarControl_Actuators.prototype.getSteer=function(){return a.Struct.getFloat32(8,this)},CarControl_Actuators.prototype.setSteer=function(t){a.Struct.setFloat32(8,t,this)},CarControl_Actuators.prototype.getSteerAngle=function(){return a.Struct.getFloat32(12,this)},CarControl_Actuators.prototype.setSteerAngle=function(t){a.Struct.setFloat32(12,t,this)},CarControl_Actuators.prototype.toString=function(){return"CarControl_Actuators_"+t.prototype.toString.call(this)},CarControl_Actuators._capnp={displayName:"Actuators",id:"e97275a919432828",size:new a.ObjectSize(16,0)},CarControl_Actuators}(a.Struct);e.CarControl_Actuators=y;var I,S,E=function(t){function CarControl_CruiseControl(){return null!==t&&t.apply(this,arguments)||this}return n(CarControl_CruiseControl,t),CarControl_CruiseControl.prototype.getCancel=function(){return a.Struct.getBit(0,this)},CarControl_CruiseControl.prototype.setCancel=function(t){a.Struct.setBit(0,t,this)},CarControl_CruiseControl.prototype.getOverride=function(){return a.Struct.getBit(1,this)},CarControl_CruiseControl.prototype.setOverride=function(t){a.Struct.setBit(1,t,this)},CarControl_CruiseControl.prototype.getSpeedOverride=function(){return a.Struct.getFloat32(4,this)},CarControl_CruiseControl.prototype.setSpeedOverride=function(t){a.Struct.setFloat32(4,t,this)},CarControl_CruiseControl.prototype.getAccelOverride=function(){return a.Struct.getFloat32(8,this)},CarControl_CruiseControl.prototype.setAccelOverride=function(t){a.Struct.setFloat32(8,t,this)},CarControl_CruiseControl.prototype.toString=function(){return"CarControl_CruiseControl_"+t.prototype.toString.call(this)},CarControl_CruiseControl._capnp={displayName:"CruiseControl",id:"b20e386e0e0ba8d3",size:new a.ObjectSize(16,0)},CarControl_CruiseControl}(a.Struct);e.CarControl_CruiseControl=E,function(t){t[t.NONE=0]="NONE",t[t.FCW=1]="FCW",t[t.STEER_REQUIRED=2]="STEER_REQUIRED",t[t.BRAKE_PRESSED=3]="BRAKE_PRESSED",t[t.WRONG_GEAR=4]="WRONG_GEAR",t[t.SEATBELT_UNBUCKLED=5]="SEATBELT_UNBUCKLED",t[t.SPEED_TOO_HIGH=6]="SPEED_TOO_HIGH"}(I=e.CarControl_HUDControl_VisualAlert||(e.CarControl_HUDControl_VisualAlert={})),function(t){t[t.NONE=0]="NONE",t[t.CHIME_ENGAGE=1]="CHIME_ENGAGE",t[t.CHIME_DISENGAGE=2]="CHIME_DISENGAGE",t[t.CHIME_ERROR=3]="CHIME_ERROR",t[t.CHIME_WARNING1=4]="CHIME_WARNING1",t[t.CHIME_WARNING2=5]="CHIME_WARNING2",t[t.CHIME_WARNING_REPEAT=6]="CHIME_WARNING_REPEAT",t[t.CHIME_PROMPT=7]="CHIME_PROMPT"}(S=e.CarControl_HUDControl_AudibleAlert||(e.CarControl_HUDControl_AudibleAlert={}));var C=function(t){function CarControl_HUDControl(){return null!==t&&t.apply(this,arguments)||this}return n(CarControl_HUDControl,t),CarControl_HUDControl.prototype.getSpeedVisible=function(){return a.Struct.getBit(0,this)},CarControl_HUDControl.prototype.setSpeedVisible=function(t){a.Struct.setBit(0,t,this)},CarControl_HUDControl.prototype.getSetSpeed=function(){return a.Struct.getFloat32(4,this)},CarControl_HUDControl.prototype.setSetSpeed=function(t){a.Struct.setFloat32(4,t,this)},CarControl_HUDControl.prototype.getLanesVisible=function(){return a.Struct.getBit(1,this)},CarControl_HUDControl.prototype.setLanesVisible=function(t){a.Struct.setBit(1,t,this)},CarControl_HUDControl.prototype.getLeadVisible=function(){return a.Struct.getBit(2,this)},CarControl_HUDControl.prototype.setLeadVisible=function(t){a.Struct.setBit(2,t,this)},CarControl_HUDControl.prototype.getVisualAlert=function(){return a.Struct.getUint16(2,this)},CarControl_HUDControl.prototype.setVisualAlert=function(t){a.Struct.setUint16(2,t,this)},CarControl_HUDControl.prototype.getAudibleAlert=function(){return a.Struct.getUint16(8,this)},CarControl_HUDControl.prototype.setAudibleAlert=function(t){a.Struct.setUint16(8,t,this)},CarControl_HUDControl.prototype.getRightLaneVisible=function(){return a.Struct.getBit(3,this)},CarControl_HUDControl.prototype.setRightLaneVisible=function(t){a.Struct.setBit(3,t,this)},CarControl_HUDControl.prototype.getLeftLaneVisible=function(){return a.Struct.getBit(4,this)},CarControl_HUDControl.prototype.setLeftLaneVisible=function(t){a.Struct.setBit(4,t,this)},CarControl_HUDControl.prototype.getRightLaneDepart=function(){return a.Struct.getBit(5,this)},CarControl_HUDControl.prototype.setRightLaneDepart=function(t){a.Struct.setBit(5,t,this)},CarControl_HUDControl.prototype.getLeftLaneDepart=function(){return a.Struct.getBit(6,this)},CarControl_HUDControl.prototype.setLeftLaneDepart=function(t){a.Struct.setBit(6,t,this)},CarControl_HUDControl.prototype.toString=function(){return"CarControl_HUDControl_"+t.prototype.toString.call(this)},CarControl_HUDControl.VisualAlert=I,CarControl_HUDControl.AudibleAlert=S,CarControl_HUDControl._capnp={displayName:"HUDControl",id:"d895c87c4eb03a38",size:new a.ObjectSize(16,0)},CarControl_HUDControl}(a.Struct);e.CarControl_HUDControl=C;var m=function(t){function CarControl(){return null!==t&&t.apply(this,arguments)||this}return n(CarControl,t),CarControl.prototype.getEnabled=function(){return a.Struct.getBit(0,this)},CarControl.prototype.setEnabled=function(t){a.Struct.setBit(0,t,this)},CarControl.prototype.getActive=function(){return a.Struct.getBit(1,this)},CarControl.prototype.setActive=function(t){a.Struct.setBit(1,t,this)},CarControl.prototype.getGasDEPRECATED=function(){return a.Struct.getFloat32(4,this)},CarControl.prototype.setGasDEPRECATED=function(t){a.Struct.setFloat32(4,t,this)},CarControl.prototype.getBrakeDEPRECATED=function(){return a.Struct.getFloat32(8,this)},CarControl.prototype.setBrakeDEPRECATED=function(t){a.Struct.setFloat32(8,t,this)},CarControl.prototype.getSteeringTorqueDEPRECATED=function(){return a.Struct.getFloat32(12,this)},CarControl.prototype.setSteeringTorqueDEPRECATED=function(t){a.Struct.setFloat32(12,t,this)},CarControl.prototype.adoptActuators=function(t){a.Struct.adopt(t,a.Struct.getPointer(2,this))},CarControl.prototype.disownActuators=function(){return a.Struct.disown(this.getActuators())},CarControl.prototype.getActuators=function(){return a.Struct.getStruct(2,y,this)},CarControl.prototype.hasActuators=function(){return!a.Struct.isNull(a.Struct.getPointer(2,this))},CarControl.prototype.initActuators=function(){return a.Struct.initStructAt(2,y,this)},CarControl.prototype.setActuators=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(2,this))},CarControl.prototype.adoptCruiseControl=function(t){a.Struct.adopt(t,a.Struct.getPointer(0,this))},CarControl.prototype.disownCruiseControl=function(){return a.Struct.disown(this.getCruiseControl())},CarControl.prototype.getCruiseControl=function(){return a.Struct.getStruct(0,E,this)},CarControl.prototype.hasCruiseControl=function(){return!a.Struct.isNull(a.Struct.getPointer(0,this))},CarControl.prototype.initCruiseControl=function(){return a.Struct.initStructAt(0,E,this)},CarControl.prototype.setCruiseControl=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(0,this))},CarControl.prototype.adoptHudControl=function(t){a.Struct.adopt(t,a.Struct.getPointer(1,this))},CarControl.prototype.disownHudControl=function(){return a.Struct.disown(this.getHudControl())},CarControl.prototype.getHudControl=function(){return a.Struct.getStruct(1,C,this)},CarControl.prototype.hasHudControl=function(){return!a.Struct.isNull(a.Struct.getPointer(1,this))},CarControl.prototype.initHudControl=function(){return a.Struct.initStructAt(1,C,this)},CarControl.prototype.setHudControl=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(1,this))},CarControl.prototype.toString=function(){return"CarControl_"+t.prototype.toString.call(this)},CarControl.Actuators=y,CarControl.CruiseControl=E,CarControl.HUDControl=C,CarControl._capnp={displayName:"CarControl",id:"f78829049ab814af",size:new a.ObjectSize(16,3)},CarControl}(a.Struct);e.CarControl=m;var _=function(t){function CarParams_LateralPIDTuning(){return null!==t&&t.apply(this,arguments)||this}return n(CarParams_LateralPIDTuning,t),CarParams_LateralPIDTuning.prototype.adoptKpBP=function(t){a.Struct.adopt(t,a.Struct.getPointer(0,this))},CarParams_LateralPIDTuning.prototype.disownKpBP=function(){return a.Struct.disown(this.getKpBP())},CarParams_LateralPIDTuning.prototype.getKpBP=function(){return a.Struct.getList(0,i.Float32List,this)},CarParams_LateralPIDTuning.prototype.hasKpBP=function(){return!a.Struct.isNull(a.Struct.getPointer(0,this))},CarParams_LateralPIDTuning.prototype.initKpBP=function(t){return a.Struct.initList(0,i.Float32List,t,this)},CarParams_LateralPIDTuning.prototype.setKpBP=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(0,this))},CarParams_LateralPIDTuning.prototype.adoptKpV=function(t){a.Struct.adopt(t,a.Struct.getPointer(1,this))},CarParams_LateralPIDTuning.prototype.disownKpV=function(){return a.Struct.disown(this.getKpV())},CarParams_LateralPIDTuning.prototype.getKpV=function(){return a.Struct.getList(1,i.Float32List,this)},CarParams_LateralPIDTuning.prototype.hasKpV=function(){return!a.Struct.isNull(a.Struct.getPointer(1,this))},CarParams_LateralPIDTuning.prototype.initKpV=function(t){return a.Struct.initList(1,i.Float32List,t,this)},CarParams_LateralPIDTuning.prototype.setKpV=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(1,this))},CarParams_LateralPIDTuning.prototype.adoptKiBP=function(t){a.Struct.adopt(t,a.Struct.getPointer(2,this))},CarParams_LateralPIDTuning.prototype.disownKiBP=function(){return a.Struct.disown(this.getKiBP())},CarParams_LateralPIDTuning.prototype.getKiBP=function(){return a.Struct.getList(2,i.Float32List,this)},CarParams_LateralPIDTuning.prototype.hasKiBP=function(){return!a.Struct.isNull(a.Struct.getPointer(2,this))},CarParams_LateralPIDTuning.prototype.initKiBP=function(t){return a.Struct.initList(2,i.Float32List,t,this)},CarParams_LateralPIDTuning.prototype.setKiBP=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(2,this))},CarParams_LateralPIDTuning.prototype.adoptKiV=function(t){a.Struct.adopt(t,a.Struct.getPointer(3,this))},CarParams_LateralPIDTuning.prototype.disownKiV=function(){return a.Struct.disown(this.getKiV())},CarParams_LateralPIDTuning.prototype.getKiV=function(){return a.Struct.getList(3,i.Float32List,this)},CarParams_LateralPIDTuning.prototype.hasKiV=function(){return!a.Struct.isNull(a.Struct.getPointer(3,this))},CarParams_LateralPIDTuning.prototype.initKiV=function(t){return a.Struct.initList(3,i.Float32List,t,this)},CarParams_LateralPIDTuning.prototype.setKiV=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(3,this))},CarParams_LateralPIDTuning.prototype.getKf=function(){return a.Struct.getFloat32(0,this)},CarParams_LateralPIDTuning.prototype.setKf=function(t){a.Struct.setFloat32(0,t,this)},CarParams_LateralPIDTuning.prototype.toString=function(){return"CarParams_LateralPIDTuning_"+t.prototype.toString.call(this)},CarParams_LateralPIDTuning._capnp={displayName:"LateralPIDTuning",id:"9622723fcbd14c2e",size:new a.ObjectSize(8,4)},CarParams_LateralPIDTuning}(a.Struct);e.CarParams_LateralPIDTuning=_;var B=function(t){function CarParams_LongitudinalPIDTuning(){return null!==t&&t.apply(this,arguments)||this}return n(CarParams_LongitudinalPIDTuning,t),CarParams_LongitudinalPIDTuning.prototype.adoptKpBP=function(t){a.Struct.adopt(t,a.Struct.getPointer(0,this))},CarParams_LongitudinalPIDTuning.prototype.disownKpBP=function(){return a.Struct.disown(this.getKpBP())},CarParams_LongitudinalPIDTuning.prototype.getKpBP=function(){return a.Struct.getList(0,i.Float32List,this)},CarParams_LongitudinalPIDTuning.prototype.hasKpBP=function(){return!a.Struct.isNull(a.Struct.getPointer(0,this))},CarParams_LongitudinalPIDTuning.prototype.initKpBP=function(t){return a.Struct.initList(0,i.Float32List,t,this)},CarParams_LongitudinalPIDTuning.prototype.setKpBP=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(0,this))},CarParams_LongitudinalPIDTuning.prototype.adoptKpV=function(t){a.Struct.adopt(t,a.Struct.getPointer(1,this))},CarParams_LongitudinalPIDTuning.prototype.disownKpV=function(){return a.Struct.disown(this.getKpV())},CarParams_LongitudinalPIDTuning.prototype.getKpV=function(){return a.Struct.getList(1,i.Float32List,this)},CarParams_LongitudinalPIDTuning.prototype.hasKpV=function(){return!a.Struct.isNull(a.Struct.getPointer(1,this))},CarParams_LongitudinalPIDTuning.prototype.initKpV=function(t){return a.Struct.initList(1,i.Float32List,t,this)},CarParams_LongitudinalPIDTuning.prototype.setKpV=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(1,this))},CarParams_LongitudinalPIDTuning.prototype.adoptKiBP=function(t){a.Struct.adopt(t,a.Struct.getPointer(2,this))},CarParams_LongitudinalPIDTuning.prototype.disownKiBP=function(){return a.Struct.disown(this.getKiBP())},CarParams_LongitudinalPIDTuning.prototype.getKiBP=function(){return a.Struct.getList(2,i.Float32List,this)},CarParams_LongitudinalPIDTuning.prototype.hasKiBP=function(){return!a.Struct.isNull(a.Struct.getPointer(2,this))},CarParams_LongitudinalPIDTuning.prototype.initKiBP=function(t){return a.Struct.initList(2,i.Float32List,t,this)},CarParams_LongitudinalPIDTuning.prototype.setKiBP=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(2,this))},CarParams_LongitudinalPIDTuning.prototype.adoptKiV=function(t){a.Struct.adopt(t,a.Struct.getPointer(3,this))},CarParams_LongitudinalPIDTuning.prototype.disownKiV=function(){return a.Struct.disown(this.getKiV())},CarParams_LongitudinalPIDTuning.prototype.getKiV=function(){return a.Struct.getList(3,i.Float32List,this)},CarParams_LongitudinalPIDTuning.prototype.hasKiV=function(){return!a.Struct.isNull(a.Struct.getPointer(3,this))},CarParams_LongitudinalPIDTuning.prototype.initKiV=function(t){return a.Struct.initList(3,i.Float32List,t,this)},CarParams_LongitudinalPIDTuning.prototype.setKiV=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(3,this))},CarParams_LongitudinalPIDTuning.prototype.adoptDeadzoneBP=function(t){a.Struct.adopt(t,a.Struct.getPointer(4,this))},CarParams_LongitudinalPIDTuning.prototype.disownDeadzoneBP=function(){return a.Struct.disown(this.getDeadzoneBP())},CarParams_LongitudinalPIDTuning.prototype.getDeadzoneBP=function(){return a.Struct.getList(4,i.Float32List,this)},CarParams_LongitudinalPIDTuning.prototype.hasDeadzoneBP=function(){return!a.Struct.isNull(a.Struct.getPointer(4,this))},CarParams_LongitudinalPIDTuning.prototype.initDeadzoneBP=function(t){return a.Struct.initList(4,i.Float32List,t,this)},CarParams_LongitudinalPIDTuning.prototype.setDeadzoneBP=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(4,this))},CarParams_LongitudinalPIDTuning.prototype.adoptDeadzoneV=function(t){a.Struct.adopt(t,a.Struct.getPointer(5,this))},CarParams_LongitudinalPIDTuning.prototype.disownDeadzoneV=function(){return a.Struct.disown(this.getDeadzoneV())},CarParams_LongitudinalPIDTuning.prototype.getDeadzoneV=function(){return a.Struct.getList(5,i.Float32List,this)},CarParams_LongitudinalPIDTuning.prototype.hasDeadzoneV=function(){return!a.Struct.isNull(a.Struct.getPointer(5,this))},CarParams_LongitudinalPIDTuning.prototype.initDeadzoneV=function(t){return a.Struct.initList(5,i.Float32List,t,this)},CarParams_LongitudinalPIDTuning.prototype.setDeadzoneV=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(5,this))},CarParams_LongitudinalPIDTuning.prototype.toString=function(){return"CarParams_LongitudinalPIDTuning_"+t.prototype.toString.call(this)},CarParams_LongitudinalPIDTuning._capnp={displayName:"LongitudinalPIDTuning",id:"c342cefc303e9b8e",size:new a.ObjectSize(0,6)},CarParams_LongitudinalPIDTuning}(a.Struct);e.CarParams_LongitudinalPIDTuning=B;var v=function(t){function CarParams_LateralINDITuning(){return null!==t&&t.apply(this,arguments)||this}return n(CarParams_LateralINDITuning,t),CarParams_LateralINDITuning.prototype.getOuterLoopGain=function(){return a.Struct.getFloat32(0,this)},CarParams_LateralINDITuning.prototype.setOuterLoopGain=function(t){a.Struct.setFloat32(0,t,this)},CarParams_LateralINDITuning.prototype.getInnerLoopGain=function(){return a.Struct.getFloat32(4,this)},CarParams_LateralINDITuning.prototype.setInnerLoopGain=function(t){a.Struct.setFloat32(4,t,this)},CarParams_LateralINDITuning.prototype.getTimeConstant=function(){return a.Struct.getFloat32(8,this)},CarParams_LateralINDITuning.prototype.setTimeConstant=function(t){a.Struct.setFloat32(8,t,this)},CarParams_LateralINDITuning.prototype.getActuatorEffectiveness=function(){return a.Struct.getFloat32(12,this)},CarParams_LateralINDITuning.prototype.setActuatorEffectiveness=function(t){a.Struct.setFloat32(12,t,this)},CarParams_LateralINDITuning.prototype.toString=function(){return"CarParams_LateralINDITuning_"+t.prototype.toString.call(this)},CarParams_LateralINDITuning._capnp={displayName:"LateralINDITuning",id:"a334472e045533b3",size:new a.ObjectSize(16,0)},CarParams_LateralINDITuning}(a.Struct);e.CarParams_LateralINDITuning=v;var b,D,w,L=function(t){function CarParams_LateralLQRTuning(){return null!==t&&t.apply(this,arguments)||this}return n(CarParams_LateralLQRTuning,t),CarParams_LateralLQRTuning.prototype.getScale=function(){return a.Struct.getFloat32(0,this)},CarParams_LateralLQRTuning.prototype.setScale=function(t){a.Struct.setFloat32(0,t,this)},CarParams_LateralLQRTuning.prototype.getKi=function(){return a.Struct.getFloat32(4,this)},CarParams_LateralLQRTuning.prototype.setKi=function(t){a.Struct.setFloat32(4,t,this)},CarParams_LateralLQRTuning.prototype.getDcGain=function(){return a.Struct.getFloat32(8,this)},CarParams_LateralLQRTuning.prototype.setDcGain=function(t){a.Struct.setFloat32(8,t,this)},CarParams_LateralLQRTuning.prototype.adoptA=function(t){a.Struct.adopt(t,a.Struct.getPointer(0,this))},CarParams_LateralLQRTuning.prototype.disownA=function(){return a.Struct.disown(this.getA())},CarParams_LateralLQRTuning.prototype.getA=function(){return a.Struct.getList(0,i.Float32List,this)},CarParams_LateralLQRTuning.prototype.hasA=function(){return!a.Struct.isNull(a.Struct.getPointer(0,this))},CarParams_LateralLQRTuning.prototype.initA=function(t){return a.Struct.initList(0,i.Float32List,t,this)},CarParams_LateralLQRTuning.prototype.setA=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(0,this))},CarParams_LateralLQRTuning.prototype.adoptB=function(t){a.Struct.adopt(t,a.Struct.getPointer(1,this))},CarParams_LateralLQRTuning.prototype.disownB=function(){return a.Struct.disown(this.getB())},CarParams_LateralLQRTuning.prototype.getB=function(){return a.Struct.getList(1,i.Float32List,this)},CarParams_LateralLQRTuning.prototype.hasB=function(){return!a.Struct.isNull(a.Struct.getPointer(1,this))},CarParams_LateralLQRTuning.prototype.initB=function(t){return a.Struct.initList(1,i.Float32List,t,this)},CarParams_LateralLQRTuning.prototype.setB=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(1,this))},CarParams_LateralLQRTuning.prototype.adoptC=function(t){a.Struct.adopt(t,a.Struct.getPointer(2,this))},CarParams_LateralLQRTuning.prototype.disownC=function(){return a.Struct.disown(this.getC())},CarParams_LateralLQRTuning.prototype.getC=function(){return a.Struct.getList(2,i.Float32List,this)},CarParams_LateralLQRTuning.prototype.hasC=function(){return!a.Struct.isNull(a.Struct.getPointer(2,this))},CarParams_LateralLQRTuning.prototype.initC=function(t){return a.Struct.initList(2,i.Float32List,t,this)},CarParams_LateralLQRTuning.prototype.setC=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(2,this))},CarParams_LateralLQRTuning.prototype.adoptK=function(t){a.Struct.adopt(t,a.Struct.getPointer(3,this))},CarParams_LateralLQRTuning.prototype.disownK=function(){return a.Struct.disown(this.getK())},CarParams_LateralLQRTuning.prototype.getK=function(){return a.Struct.getList(3,i.Float32List,this)},CarParams_LateralLQRTuning.prototype.hasK=function(){return!a.Struct.isNull(a.Struct.getPointer(3,this))},CarParams_LateralLQRTuning.prototype.initK=function(t){return a.Struct.initList(3,i.Float32List,t,this)},CarParams_LateralLQRTuning.prototype.setK=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(3,this))},CarParams_LateralLQRTuning.prototype.adoptL=function(t){a.Struct.adopt(t,a.Struct.getPointer(4,this))},CarParams_LateralLQRTuning.prototype.disownL=function(){return a.Struct.disown(this.getL())},CarParams_LateralLQRTuning.prototype.getL=function(){return a.Struct.getList(4,i.Float32List,this)},CarParams_LateralLQRTuning.prototype.hasL=function(){return!a.Struct.isNull(a.Struct.getPointer(4,this))},CarParams_LateralLQRTuning.prototype.initL=function(t){return a.Struct.initList(4,i.Float32List,t,this)},CarParams_LateralLQRTuning.prototype.setL=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(4,this))},CarParams_LateralLQRTuning.prototype.toString=function(){return"CarParams_LateralLQRTuning_"+t.prototype.toString.call(this)},CarParams_LateralLQRTuning._capnp={displayName:"LateralLQRTuning",id:"9d151e3f28616a12",size:new a.ObjectSize(16,5)},CarParams_LateralLQRTuning}(a.Struct);e.CarParams_LateralLQRTuning=L,function(t){t[t.NO_OUTPUT=0]="NO_OUTPUT",t[t.HONDA=1]="HONDA",t[t.TOYOTA=2]="TOYOTA",t[t.ELM327=3]="ELM327",t[t.GM=4]="GM",t[t.HONDA_BOSCH=5]="HONDA_BOSCH",t[t.FORD=6]="FORD",t[t.CADILLAC=7]="CADILLAC",t[t.HYUNDAI=8]="HYUNDAI",t[t.CHRYSLER=9]="CHRYSLER",t[t.TESLA=10]="TESLA",t[t.SUBARU=11]="SUBARU"}(b=e.CarParams_SafetyModel||(e.CarParams_SafetyModel={})),function(t){t[t.TORQUE=0]="TORQUE",t[t.ANGLE=1]="ANGLE"}(D=e.CarParams_SteerControlType||(e.CarParams_SteerControlType={})),function(t){t[t.PID=0]="PID",t[t.INDI=1]="INDI",t[t.LQR=2]="LQR"}(w=e.CarParams_LateralTuning_Which||(e.CarParams_LateralTuning_Which={}));var Q=function(t){function CarParams_LateralTuning(){return null!==t&&t.apply(this,arguments)||this}return n(CarParams_LateralTuning,t),CarParams_LateralTuning.prototype.adoptPid=function(t){a.Struct.setUint16(14,0,this),a.Struct.adopt(t,a.Struct.getPointer(9,this))},CarParams_LateralTuning.prototype.disownPid=function(){return a.Struct.disown(this.getPid())},CarParams_LateralTuning.prototype.getPid=function(){return a.Struct.testWhich("pid",a.Struct.getUint16(14,this),0,this),a.Struct.getStruct(9,_,this)},CarParams_LateralTuning.prototype.hasPid=function(){return!a.Struct.isNull(a.Struct.getPointer(9,this))},CarParams_LateralTuning.prototype.initPid=function(){return a.Struct.setUint16(14,0,this),a.Struct.initStructAt(9,_,this)},CarParams_LateralTuning.prototype.isPid=function(){return 0===a.Struct.getUint16(14,this)},CarParams_LateralTuning.prototype.setPid=function(t){a.Struct.setUint16(14,0,this),a.Struct.copyFrom(t,a.Struct.getPointer(9,this))},CarParams_LateralTuning.prototype.adoptIndi=function(t){a.Struct.setUint16(14,1,this),a.Struct.adopt(t,a.Struct.getPointer(9,this))},CarParams_LateralTuning.prototype.disownIndi=function(){return a.Struct.disown(this.getIndi())},CarParams_LateralTuning.prototype.getIndi=function(){return a.Struct.testWhich("indi",a.Struct.getUint16(14,this),1,this),a.Struct.getStruct(9,v,this)},CarParams_LateralTuning.prototype.hasIndi=function(){return!a.Struct.isNull(a.Struct.getPointer(9,this))},CarParams_LateralTuning.prototype.initIndi=function(){return a.Struct.setUint16(14,1,this),a.Struct.initStructAt(9,v,this)},CarParams_LateralTuning.prototype.isIndi=function(){return 1===a.Struct.getUint16(14,this)},CarParams_LateralTuning.prototype.setIndi=function(t){a.Struct.setUint16(14,1,this),a.Struct.copyFrom(t,a.Struct.getPointer(9,this))},CarParams_LateralTuning.prototype.adoptLqr=function(t){a.Struct.setUint16(14,2,this),a.Struct.adopt(t,a.Struct.getPointer(9,this))},CarParams_LateralTuning.prototype.disownLqr=function(){return a.Struct.disown(this.getLqr())},CarParams_LateralTuning.prototype.getLqr=function(){return a.Struct.testWhich("lqr",a.Struct.getUint16(14,this),2,this),a.Struct.getStruct(9,L,this)},CarParams_LateralTuning.prototype.hasLqr=function(){return!a.Struct.isNull(a.Struct.getPointer(9,this))},CarParams_LateralTuning.prototype.initLqr=function(){return a.Struct.setUint16(14,2,this),a.Struct.initStructAt(9,L,this)},CarParams_LateralTuning.prototype.isLqr=function(){return 2===a.Struct.getUint16(14,this)},CarParams_LateralTuning.prototype.setLqr=function(t){a.Struct.setUint16(14,2,this),a.Struct.copyFrom(t,a.Struct.getPointer(9,this))},CarParams_LateralTuning.prototype.toString=function(){return"CarParams_LateralTuning_"+t.prototype.toString.call(this)},CarParams_LateralTuning.prototype.which=function(){return a.Struct.getUint16(14,this)},CarParams_LateralTuning.PID=w.PID,CarParams_LateralTuning.INDI=w.INDI,CarParams_LateralTuning.LQR=w.LQR,CarParams_LateralTuning._capnp={displayName:"lateralTuning",id:"93fc580a35339568",size:new a.ObjectSize(72,11)},CarParams_LateralTuning}(a.Struct);e.CarParams_LateralTuning=Q;var F=function(t){function CarParams(){return null!==t&&t.apply(this,arguments)||this}return n(CarParams,t),CarParams.prototype.getCarName=function(){return a.Struct.getText(0,this)},CarParams.prototype.setCarName=function(t){a.Struct.setText(0,t,this)},CarParams.prototype.getCarFingerprint=function(){return a.Struct.getText(1,this)},CarParams.prototype.setCarFingerprint=function(t){a.Struct.setText(1,t,this)},CarParams.prototype.getEnableGasInterceptor=function(){return a.Struct.getBit(0,this)},CarParams.prototype.setEnableGasInterceptor=function(t){a.Struct.setBit(0,t,this)},CarParams.prototype.getEnableCruise=function(){return a.Struct.getBit(1,this)},CarParams.prototype.setEnableCruise=function(t){a.Struct.setBit(1,t,this)},CarParams.prototype.getEnableCamera=function(){return a.Struct.getBit(2,this)},CarParams.prototype.setEnableCamera=function(t){a.Struct.setBit(2,t,this)},CarParams.prototype.getEnableDsu=function(){return a.Struct.getBit(3,this)},CarParams.prototype.setEnableDsu=function(t){a.Struct.setBit(3,t,this)},CarParams.prototype.getEnableApgs=function(){return a.Struct.getBit(4,this)},CarParams.prototype.setEnableApgs=function(t){a.Struct.setBit(4,t,this)},CarParams.prototype.getMinEnableSpeed=function(){return a.Struct.getFloat32(4,this)},CarParams.prototype.setMinEnableSpeed=function(t){a.Struct.setFloat32(4,t,this)},CarParams.prototype.getMinSteerSpeed=function(){return a.Struct.getFloat32(8,this)},CarParams.prototype.setMinSteerSpeed=function(t){a.Struct.setFloat32(8,t,this)},CarParams.prototype.getSafetyModel=function(){return a.Struct.getUint16(2,this)},CarParams.prototype.setSafetyModel=function(t){a.Struct.setUint16(2,t,this)},CarParams.prototype.getSafetyParam=function(){return a.Struct.getInt16(12,this)},CarParams.prototype.setSafetyParam=function(t){a.Struct.setInt16(12,t,this)},CarParams.prototype.adoptSteerMaxBP=function(t){a.Struct.adopt(t,a.Struct.getPointer(2,this))},CarParams.prototype.disownSteerMaxBP=function(){return a.Struct.disown(this.getSteerMaxBP())},CarParams.prototype.getSteerMaxBP=function(){return a.Struct.getList(2,i.Float32List,this)},CarParams.prototype.hasSteerMaxBP=function(){return!a.Struct.isNull(a.Struct.getPointer(2,this))},CarParams.prototype.initSteerMaxBP=function(t){return a.Struct.initList(2,i.Float32List,t,this)},CarParams.prototype.setSteerMaxBP=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(2,this))},CarParams.prototype.adoptSteerMaxV=function(t){a.Struct.adopt(t,a.Struct.getPointer(3,this))},CarParams.prototype.disownSteerMaxV=function(){return a.Struct.disown(this.getSteerMaxV())},CarParams.prototype.getSteerMaxV=function(){return a.Struct.getList(3,i.Float32List,this)},CarParams.prototype.hasSteerMaxV=function(){return!a.Struct.isNull(a.Struct.getPointer(3,this))},CarParams.prototype.initSteerMaxV=function(t){return a.Struct.initList(3,i.Float32List,t,this)},CarParams.prototype.setSteerMaxV=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(3,this))},CarParams.prototype.adoptGasMaxBP=function(t){a.Struct.adopt(t,a.Struct.getPointer(4,this))},CarParams.prototype.disownGasMaxBP=function(){return a.Struct.disown(this.getGasMaxBP())},CarParams.prototype.getGasMaxBP=function(){return a.Struct.getList(4,i.Float32List,this)},CarParams.prototype.hasGasMaxBP=function(){return!a.Struct.isNull(a.Struct.getPointer(4,this))},CarParams.prototype.initGasMaxBP=function(t){return a.Struct.initList(4,i.Float32List,t,this)},CarParams.prototype.setGasMaxBP=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(4,this))},CarParams.prototype.adoptGasMaxV=function(t){a.Struct.adopt(t,a.Struct.getPointer(5,this))},CarParams.prototype.disownGasMaxV=function(){return a.Struct.disown(this.getGasMaxV())},CarParams.prototype.getGasMaxV=function(){return a.Struct.getList(5,i.Float32List,this)},CarParams.prototype.hasGasMaxV=function(){return!a.Struct.isNull(a.Struct.getPointer(5,this))},CarParams.prototype.initGasMaxV=function(t){return a.Struct.initList(5,i.Float32List,t,this)},CarParams.prototype.setGasMaxV=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(5,this))},CarParams.prototype.adoptBrakeMaxBP=function(t){a.Struct.adopt(t,a.Struct.getPointer(6,this))},CarParams.prototype.disownBrakeMaxBP=function(){return a.Struct.disown(this.getBrakeMaxBP())},CarParams.prototype.getBrakeMaxBP=function(){return a.Struct.getList(6,i.Float32List,this)},CarParams.prototype.hasBrakeMaxBP=function(){return!a.Struct.isNull(a.Struct.getPointer(6,this))},CarParams.prototype.initBrakeMaxBP=function(t){return a.Struct.initList(6,i.Float32List,t,this)},CarParams.prototype.setBrakeMaxBP=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(6,this))},CarParams.prototype.adoptBrakeMaxV=function(t){a.Struct.adopt(t,a.Struct.getPointer(7,this))},CarParams.prototype.disownBrakeMaxV=function(){return a.Struct.disown(this.getBrakeMaxV())},CarParams.prototype.getBrakeMaxV=function(){return a.Struct.getList(7,i.Float32List,this)},CarParams.prototype.hasBrakeMaxV=function(){return!a.Struct.isNull(a.Struct.getPointer(7,this))},CarParams.prototype.initBrakeMaxV=function(t){return a.Struct.initList(7,i.Float32List,t,this)},CarParams.prototype.setBrakeMaxV=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(7,this))},CarParams.prototype.getMass=function(){return a.Struct.getFloat32(16,this)},CarParams.prototype.setMass=function(t){a.Struct.setFloat32(16,t,this)},CarParams.prototype.getWheelbase=function(){return a.Struct.getFloat32(20,this)},CarParams.prototype.setWheelbase=function(t){a.Struct.setFloat32(20,t,this)},CarParams.prototype.getCenterToFront=function(){return a.Struct.getFloat32(24,this)},CarParams.prototype.setCenterToFront=function(t){a.Struct.setFloat32(24,t,this)},CarParams.prototype.getSteerRatio=function(){return a.Struct.getFloat32(28,this)},CarParams.prototype.setSteerRatio=function(t){a.Struct.setFloat32(28,t,this)},CarParams.prototype.getSteerRatioRear=function(){return a.Struct.getFloat32(32,this)},CarParams.prototype.setSteerRatioRear=function(t){a.Struct.setFloat32(32,t,this)},CarParams.prototype.getRotationalInertia=function(){return a.Struct.getFloat32(36,this)},CarParams.prototype.setRotationalInertia=function(t){a.Struct.setFloat32(36,t,this)},CarParams.prototype.getTireStiffnessFront=function(){return a.Struct.getFloat32(40,this)},CarParams.prototype.setTireStiffnessFront=function(t){a.Struct.setFloat32(40,t,this)},CarParams.prototype.getTireStiffnessRear=function(){return a.Struct.getFloat32(44,this)},CarParams.prototype.setTireStiffnessRear=function(t){a.Struct.setFloat32(44,t,this)},CarParams.prototype.adoptLongitudinalTuning=function(t){a.Struct.adopt(t,a.Struct.getPointer(8,this))},CarParams.prototype.disownLongitudinalTuning=function(){return a.Struct.disown(this.getLongitudinalTuning())},CarParams.prototype.getLongitudinalTuning=function(){return a.Struct.getStruct(8,B,this)},CarParams.prototype.hasLongitudinalTuning=function(){return!a.Struct.isNull(a.Struct.getPointer(8,this))},CarParams.prototype.initLongitudinalTuning=function(){return a.Struct.initStructAt(8,B,this)},CarParams.prototype.setLongitudinalTuning=function(t){a.Struct.copyFrom(t,a.Struct.getPointer(8,this))},CarParams.prototype.getLateralTuning=function(){return a.Struct.getAs(Q,this)},CarParams.prototype.initLateralTuning=function(){return a.Struct.getAs(Q,this)},CarParams.prototype.getSteerLimitAlert=function(){return a.Struct.getBit(5,this)},CarParams.prototype.setSteerLimitAlert=function(t){a.Struct.setBit(5,t,this)},CarParams.prototype.getVEgoStopping=function(){return a.Struct.getFloat32(48,this)},CarParams.prototype.setVEgoStopping=function(t){a.Struct.setFloat32(48,t,this)},CarParams.prototype.getDirectAccelControl=function(){return a.Struct.getBit(6,this)},CarParams.prototype.setDirectAccelControl=function(t){a.Struct.setBit(6,t,this)},CarParams.prototype.getStoppingControl=function(){return a.Struct.getBit(7,this)},CarParams.prototype.setStoppingControl=function(t){a.Struct.setBit(7,t,this)},CarParams.prototype.getStartAccel=function(){return a.Struct.getFloat32(52,this)},CarParams.prototype.setStartAccel=function(t){a.Struct.setFloat32(52,t,this)},CarParams.prototype.getSteerRateCost=function(){return a.Struct.getFloat32(56,this)},CarParams.prototype.setSteerRateCost=function(t){a.Struct.setFloat32(56,t,this)},CarParams.prototype.getSteerControlType=function(){return a.Struct.getUint16(60,this)},CarParams.prototype.setSteerControlType=function(t){a.Struct.setUint16(60,t,this)},CarParams.prototype.getRadarOffCan=function(){return a.Struct.getBit(8,this)},CarParams.prototype.setRadarOffCan=function(t){a.Struct.setBit(8,t,this)},CarParams.prototype.getSteerActuatorDelay=function(){return a.Struct.getFloat32(64,this)},CarParams.prototype.setSteerActuatorDelay=function(t){a.Struct.setFloat32(64,t,this)},CarParams.prototype.getOpenpilotLongitudinalControl=function(){return a.Struct.getBit(9,this)},CarParams.prototype.setOpenpilotLongitudinalControl=function(t){a.Struct.setBit(9,t,this)},CarParams.prototype.getCarVin=function(){return a.Struct.getText(10,this)},CarParams.prototype.setCarVin=function(t){a.Struct.setText(10,t,this)},CarParams.prototype.getIsPandaBlack=function(){return a.Struct.getBit(10,this)},CarParams.prototype.setIsPandaBlack=function(t){a.Struct.setBit(10,t,this)},CarParams.prototype.toString=function(){return"CarParams_"+t.prototype.toString.call(this)},CarParams.LateralPIDTuning=_,CarParams.LongitudinalPIDTuning=B,CarParams.LateralINDITuning=v,CarParams.LateralLQRTuning=L,CarParams.SafetyModel=b,CarParams.SteerControlType=D,CarParams._capnp={displayName:"CarParams",id:"8c69372490aaa9da",size:new a.ObjectSize(72,11)},CarParams}(a.Struct);e.CarParams=F,g._Events=i.CompositeList(s),g._ButtonEvents=i.CompositeList(l),d._Points=i.CompositeList(h)},function(t,e,r){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function toJSON(t,e){if("object"!==("undefined"===typeof t?"undefined":n(t))||!t._capnp)return t;if(Array.isArray(t))return t.map(toJSON);e=e||t.constructor;var r=t.which?t.which():-1;if(t.constructor._capnp.displayName.startsWith("List"))return t.toArray().map((function(t){return toJSON(t)}));var o={};return Object.keys(t.constructor.prototype).forEach((function(n){if(n.startsWith("get")){for(var i=n.substr(3),a="",s=!1,u=0,c=i.length;u<c;++u)i[u].toLowerCase()!==i[u]?(s&&(a+="_"),s=!1):s=!0,a+=i[u].toUpperCase();r===e[a]?(assignGetter(o,i,t,n),i,a):void 0===e[a]&&assignGetter(o,i,t,n)}})),o}function assignGetter(t,e,r,n){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function get(){var o=r[n]();switch(o.constructor.name){case"Uint64":case"Int64":o=o.toString();break;case"Pointer":break;default:o=toJSON(o)}return Object.defineProperty(t,e,{configurable:!1,writable:!1,value:o}),o}})}t.exports=toJSON},function(t,e,r){(function(e){var n=r(104);t.exports=function StreamSelector(t){if(!(this instanceof StreamSelector))return new StreamSelector(t);var r=null;var o=null;var i=!1;t=t||{};"function"===typeof t&&(t={selector:t});return n((function transform(n,a,s){var u=this;if(o)return void o.write(n,a,s);r=r?e.concat([r,n]):n;if(t.minBuffer&&t.minBuffer>r.byteLength)return s();if(i)return s();if(r.byteLength<1)return s();i=!0;var c=t.selector(r,a,(function(t,e){return t?u.emit("error",t):o?u.emit("error",new Error("Cannot specific destination stream twice. You cannot use the callback and also return a value")):e?(assignStream(e,a,u),void s()):u.emit("error",new Error("Selector method did not return an error or a destination stream"))}));c&&(assignStream(c,a,this),s())}),(function flush(t){o.flush?o.flush(t):(o.end(),t())}));function assignStream(t,e,n){o!==t&&(o=t,r&&(o.on("data",n.push.bind(n)),o.write(r,e),r=null))}}}).call(this,r(6).Buffer)},function(t,e,r){"use strict";var n=function toBytes(t){return Array.from(t).map((function(t){return t.charCodeAt(0)}))},o=n("META-INF/mozilla.rsa"),i=n("[Content_Types].xml"),a=n("_rels/.rels");t.exports=function(t){var e=t instanceof Uint8Array?t:new Uint8Array(t);if(!(e&&e.length>1))return null;var r=function check(t,r){r=Object.assign({offset:0},r);for(var n=0;n<t.length;n++)if(r.mask){if(t[n]!==(r.mask[n]&e[n+r.offset]))return!1}else if(t[n]!==e[n+r.offset])return!1;return!0},s=function checkString(t,e){return r(n(t),e)};if(r([255,216,255]))return{ext:"jpg",mime:"image/jpeg"};if(r([137,80,78,71,13,10,26,10]))return{ext:"png",mime:"image/png"};if(r([71,73,70]))return{ext:"gif",mime:"image/gif"};if(r([87,69,66,80],{offset:8}))return{ext:"webp",mime:"image/webp"};if(r([70,76,73,70]))return{ext:"flif",mime:"image/flif"};if((r([73,73,42,0])||r([77,77,0,42]))&&r([67,82],{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(r([73,73,42,0])||r([77,77,0,42]))return{ext:"tif",mime:"image/tiff"};if(r([66,77]))return{ext:"bmp",mime:"image/bmp"};if(r([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(r([56,66,80,83]))return{ext:"psd",mime:"image/vnd.adobe.photoshop"};if(r([80,75,3,4])){if(r([109,105,109,101,116,121,112,101,97,112,112,108,105,99,97,116,105,111,110,47,101,112,117,98,43,122,105,112],{offset:30}))return{ext:"epub",mime:"application/epub+zip"};if(r(o,{offset:30}))return{ext:"xpi",mime:"application/x-xpinstall"};if(s("mimetypeapplication/vnd.oasis.opendocument.text",{offset:30}))return{ext:"odt",mime:"application/vnd.oasis.opendocument.text"};if(s("mimetypeapplication/vnd.oasis.opendocument.spreadsheet",{offset:30}))return{ext:"ods",mime:"application/vnd.oasis.opendocument.spreadsheet"};if(s("mimetypeapplication/vnd.oasis.opendocument.presentation",{offset:30}))return{ext:"odp",mime:"application/vnd.oasis.opendocument.presentation"};if(r(i,{offset:30})||r(a,{offset:30})){var u=function nextZipHeaderIndex(t){return t.findIndex((function(t,e,r){return 80===r[e]&&75===r[e+1]&&3===r[e+2]&&4===r[e+3]}))},c=u(e.subarray(4,2004));if(-1!==c){var A=u(e.subarray(c+8,c+8+1e3));if(-1!==A){var p=8+c+A+30;if(s("word/",{offset:p}))return{ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"};if(s("ppt/",{offset:p}))return{ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"};if(s("xl/",{offset:p}))return{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}}}}}if(r([80,75])&&(3===e[2]||5===e[2]||7===e[2])&&(4===e[3]||6===e[3]||8===e[3]))return{ext:"zip",mime:"application/zip"};if(r([117,115,116,97,114],{offset:257}))return{ext:"tar",mime:"application/x-tar"};if(r([82,97,114,33,26,7])&&(0===e[6]||1===e[6]))return{ext:"rar",mime:"application/x-rar-compressed"};if(r([31,139,8]))return{ext:"gz",mime:"application/gzip"};if(r([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(r([55,122,188,175,39,28]))return{ext:"7z",mime:"application/x-7z-compressed"};if(r([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(r([51,103,112,53])||r([0,0,0])&&r([102,116,121,112],{offset:4})&&(r([109,112,52,49],{offset:8})||r([109,112,52,50],{offset:8})||r([105,115,111,109],{offset:8})||r([105,115,111,50],{offset:8})||r([109,109,112,52],{offset:8})||r([77,52,86],{offset:8})||r([100,97,115,104],{offset:8})))return{ext:"mp4",mime:"video/mp4"};if(r([77,84,104,100]))return{ext:"mid",mime:"audio/midi"};if(r([26,69,223,163])){var l=e.subarray(4,4100),f=l.findIndex((function(t,e,r){return 66===r[e]&&130===r[e+1]}));if(-1!==f){var g=f+3,h=function findDocType(t){return Array.from(t).every((function(t,e){return l[g+e]===t.charCodeAt(0)}))};if(h("matroska"))return{ext:"mkv",mime:"video/x-matroska"};if(h("webm"))return{ext:"webm",mime:"video/webm"}}}if(r([0,0,0,20,102,116,121,112,113,116,32,32])||r([102,114,101,101],{offset:4})||r([102,116,121,112,113,116,32,32],{offset:4})||r([109,100,97,116],{offset:4})||r([119,105,100,101],{offset:4}))return{ext:"mov",mime:"video/quicktime"};if(r([82,73,70,70])&&r([65,86,73],{offset:8}))return{ext:"avi",mime:"video/x-msvideo"};if(r([48,38,178,117,142,102,207,17,166,217]))return{ext:"wmv",mime:"video/x-ms-wmv"};if(r([0,0,1,186])||r([0,0,1,179]))return{ext:"mpg",mime:"video/mpeg"};if(r([102,116,121,112,51,103],{offset:4}))return{ext:"3gp",mime:"video/3gpp"};for(var d=0;d<2&&d<e.length-16;d++){if(r([73,68,51],{offset:d})||r([255,226],{offset:d,mask:[255,226]}))return{ext:"mp3",mime:"audio/mpeg"};if(r([255,228],{offset:d,mask:[255,228]}))return{ext:"mp2",mime:"audio/mpeg"}}if(r([102,116,121,112,77,52,65],{offset:4})||r([77,52,65,32]))return{ext:"m4a",mime:"audio/m4a"};if(r([79,112,117,115,72,101,97,100],{offset:28}))return{ext:"opus",mime:"audio/opus"};if(r([79,103,103,83]))return r([128,116,104,101,111,114,97],{offset:28})?{ext:"ogv",mime:"video/ogg"}:r([1,118,105,100,101,111,0],{offset:28})?{ext:"ogm",mime:"video/ogg"}:r([127,70,76,65,67],{offset:28})?{ext:"oga",mime:"audio/ogg"}:r([83,112,101,101,120,32,32],{offset:28})?{ext:"spx",mime:"audio/ogg"}:r([1,118,111,114,98,105,115],{offset:28})?{ext:"ogg",mime:"audio/ogg"}:{ext:"ogx",mime:"application/ogg"};if(r([102,76,97,67]))return{ext:"flac",mime:"audio/x-flac"};if(r([82,73,70,70])&&r([87,65,86,69],{offset:8}))return{ext:"wav",mime:"audio/x-wav"};if(r([35,33,65,77,82,10]))return{ext:"amr",mime:"audio/amr"};if(r([37,80,68,70]))return{ext:"pdf",mime:"application/pdf"};if(r([77,90]))return{ext:"exe",mime:"application/x-msdownload"};if((67===e[0]||70===e[0])&&r([87,83],{offset:1}))return{ext:"swf",mime:"application/x-shockwave-flash"};if(r([123,92,114,116,102]))return{ext:"rtf",mime:"application/rtf"};if(r([0,97,115,109]))return{ext:"wasm",mime:"application/wasm"};if(r([119,79,70,70])&&(r([0,1,0,0],{offset:4})||r([79,84,84,79],{offset:4})))return{ext:"woff",mime:"font/woff"};if(r([119,79,70,50])&&(r([0,1,0,0],{offset:4})||r([79,84,84,79],{offset:4})))return{ext:"woff2",mime:"font/woff2"};if(r([76,80],{offset:34})&&(r([0,0,1],{offset:8})||r([1,0,2],{offset:8})||r([2,0,2],{offset:8})))return{ext:"eot",mime:"application/octet-stream"};if(r([0,1,0,0,0]))return{ext:"ttf",mime:"font/ttf"};if(r([79,84,84,79,0]))return{ext:"otf",mime:"font/otf"};if(r([0,0,1,0]))return{ext:"ico",mime:"image/x-icon"};if(r([0,0,2,0]))return{ext:"cur",mime:"image/x-icon"};if(r([70,76,86,1]))return{ext:"flv",mime:"video/x-flv"};if(r([37,33]))return{ext:"ps",mime:"application/postscript"};if(r([253,55,122,88,90,0]))return{ext:"xz",mime:"application/x-xz"};if(r([83,81,76,105]))return{ext:"sqlite",mime:"application/x-sqlite3"};if(r([78,69,83,26]))return{ext:"nes",mime:"application/x-nintendo-nes-rom"};if(r([67,114,50,52]))return{ext:"crx",mime:"application/x-google-chrome-extension"};if(r([77,83,67,70])||r([73,83,99,40]))return{ext:"cab",mime:"application/vnd.ms-cab-compressed"};if(r([33,60,97,114,99,104,62,10,100,101,98,105,97,110,45,98,105,110,97,114,121]))return{ext:"deb",mime:"application/x-deb"};if(r([33,60,97,114,99,104,62]))return{ext:"ar",mime:"application/x-unix-archive"};if(r([237,171,238,219]))return{ext:"rpm",mime:"application/x-rpm"};if(r([31,160])||r([31,157]))return{ext:"Z",mime:"application/x-compress"};if(r([76,90,73,80]))return{ext:"lz",mime:"application/x-lzip"};if(r([208,207,17,224,161,177,26,225]))return{ext:"msi",mime:"application/x-msi"};if(r([6,14,43,52,2,5,1,1,13,1,2,1,1,2]))return{ext:"mxf",mime:"application/mxf"};if(r([71],{offset:4})&&(r([71],{offset:192})||r([71],{offset:196})))return{ext:"mts",mime:"video/mp2t"};if(r([66,76,69,78,68,69,82]))return{ext:"blend",mime:"application/x-blender"};if(r([66,80,71,251]))return{ext:"bpg",mime:"image/bpg"};if(r([0,0,0,12,106,80,32,32,13,10,135,10])){if(r([106,112,50,32],{offset:20}))return{ext:"jp2",mime:"image/jp2"};if(r([106,112,120,32],{offset:20}))return{ext:"jpx",mime:"image/jpx"};if(r([106,112,109,32],{offset:20}))return{ext:"jpm",mime:"image/jpm"};if(r([109,106,112,50],{offset:20}))return{ext:"mj2",mime:"image/mj2"}}if(r([70,79,82,77,0]))return{ext:"aif",mime:"audio/aiff"};if(s("<?xml "))return{ext:"xml",mime:"application/xml"};if(r([66,79,79,75,77,79,66,73],{offset:60}))return{ext:"mobi",mime:"application/x-mobipocket-ebook"};if(r([102,116,121,112],{offset:4})){if(r([109,105,102,49],{offset:8}))return{ext:"heic",mime:"image/heif"};if(r([109,115,102,49],{offset:8}))return{ext:"heic",mime:"image/heif-sequence"};if(r([104,101,105,99],{offset:8})||r([104,101,105,120],{offset:8}))return{ext:"heic",mime:"image/heic"};if(r([104,101,118,99],{offset:8})||r([104,101,118,120],{offset:8}))return{ext:"heic",mime:"image/heic-sequence"}}return null}},function(t,e,r){"use strict";(function(t){var n=r(6).Buffer,o=r(57).Transform,i=r(203),a=r(45),s=r(105).ok,u=r(6).kMaxLength,c="Cannot create final Buffer. It would be larger than 0x"+u.toString(16)+" bytes";i.Z_MIN_WINDOWBITS=8,i.Z_MAX_WINDOWBITS=15,i.Z_DEFAULT_WINDOWBITS=15,i.Z_MIN_CHUNK=64,i.Z_MAX_CHUNK=1/0,i.Z_DEFAULT_CHUNK=16384,i.Z_MIN_MEMLEVEL=1,i.Z_MAX_MEMLEVEL=9,i.Z_DEFAULT_MEMLEVEL=8,i.Z_MIN_LEVEL=-1,i.Z_MAX_LEVEL=9,i.Z_DEFAULT_LEVEL=i.Z_DEFAULT_COMPRESSION;for(var A=Object.keys(i),p=0;p<A.length;p++){var l=A[p];l.match(/^Z/)&&Object.defineProperty(e,l,{enumerable:!0,value:i[l],writable:!1})}for(var f={Z_OK:i.Z_OK,Z_STREAM_END:i.Z_STREAM_END,Z_NEED_DICT:i.Z_NEED_DICT,Z_ERRNO:i.Z_ERRNO,Z_STREAM_ERROR:i.Z_STREAM_ERROR,Z_DATA_ERROR:i.Z_DATA_ERROR,Z_MEM_ERROR:i.Z_MEM_ERROR,Z_BUF_ERROR:i.Z_BUF_ERROR,Z_VERSION_ERROR:i.Z_VERSION_ERROR},g=Object.keys(f),h=0;h<g.length;h++){var d=g[h];f[f[d]]=d}function zlibBuffer(t,e,r){var o=[],i=0;function flow(){for(var e;null!==(e=t.read());)o.push(e),i+=e.length;t.once("readable",flow)}function onEnd(){var e,a=null;i>=u?a=new RangeError(c):e=n.concat(o,i),o=[],t.close(),r(a,e)}t.on("error",(function onError(e){t.removeListener("end",onEnd),t.removeListener("readable",flow),r(e)})),t.on("end",onEnd),t.end(e),flow()}function zlibBufferSync(t,e){if("string"===typeof e&&(e=n.from(e)),!n.isBuffer(e))throw new TypeError("Not a string or buffer");var r=t._finishFlushFlag;return t._processChunk(e,r)}function Deflate(t){if(!(this instanceof Deflate))return new Deflate(t);Zlib.call(this,t,i.DEFLATE)}function Inflate(t){if(!(this instanceof Inflate))return new Inflate(t);Zlib.call(this,t,i.INFLATE)}function Gzip(t){if(!(this instanceof Gzip))return new Gzip(t);Zlib.call(this,t,i.GZIP)}function Gunzip(t){if(!(this instanceof Gunzip))return new Gunzip(t);Zlib.call(this,t,i.GUNZIP)}function DeflateRaw(t){if(!(this instanceof DeflateRaw))return new DeflateRaw(t);Zlib.call(this,t,i.DEFLATERAW)}function InflateRaw(t){if(!(this instanceof InflateRaw))return new InflateRaw(t);Zlib.call(this,t,i.INFLATERAW)}function Unzip(t){if(!(this instanceof Unzip))return new Unzip(t);Zlib.call(this,t,i.UNZIP)}function isValidFlushFlag(t){return t===i.Z_NO_FLUSH||t===i.Z_PARTIAL_FLUSH||t===i.Z_SYNC_FLUSH||t===i.Z_FULL_FLUSH||t===i.Z_FINISH||t===i.Z_BLOCK}function Zlib(t,r){var a=this;if(this._opts=t=t||{},this._chunkSize=t.chunkSize||e.Z_DEFAULT_CHUNK,o.call(this,t),t.flush&&!isValidFlushFlag(t.flush))throw new Error("Invalid flush flag: "+t.flush);if(t.finishFlush&&!isValidFlushFlag(t.finishFlush))throw new Error("Invalid flush flag: "+t.finishFlush);if(this._flushFlag=t.flush||i.Z_NO_FLUSH,this._finishFlushFlag="undefined"!==typeof t.finishFlush?t.finishFlush:i.Z_FINISH,t.chunkSize&&(t.chunkSize<e.Z_MIN_CHUNK||t.chunkSize>e.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+t.chunkSize);if(t.windowBits&&(t.windowBits<e.Z_MIN_WINDOWBITS||t.windowBits>e.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+t.windowBits);if(t.level&&(t.level<e.Z_MIN_LEVEL||t.level>e.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+t.level);if(t.memLevel&&(t.memLevel<e.Z_MIN_MEMLEVEL||t.memLevel>e.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+t.memLevel);if(t.strategy&&t.strategy!=e.Z_FILTERED&&t.strategy!=e.Z_HUFFMAN_ONLY&&t.strategy!=e.Z_RLE&&t.strategy!=e.Z_FIXED&&t.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+t.strategy);if(t.dictionary&&!n.isBuffer(t.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new i.Zlib(r);var s=this;this._hadError=!1,this._handle.onerror=function(t,r){_close(s),s._hadError=!0;var n=new Error(t);n.errno=r,n.code=e.codes[r],s.emit("error",n)};var u=e.Z_DEFAULT_COMPRESSION;"number"===typeof t.level&&(u=t.level);var c=e.Z_DEFAULT_STRATEGY;"number"===typeof t.strategy&&(c=t.strategy),this._handle.init(t.windowBits||e.Z_DEFAULT_WINDOWBITS,u,t.memLevel||e.Z_DEFAULT_MEMLEVEL,c,t.dictionary),this._buffer=n.allocUnsafe(this._chunkSize),this._offset=0,this._level=u,this._strategy=c,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function get(){return!a._handle},configurable:!0,enumerable:!0})}function _close(e,r){r&&t.nextTick(r),e._handle&&(e._handle.close(),e._handle=null)}function emitCloseNT(t){t.emit("close")}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(f),writable:!1}),e.Deflate=Deflate,e.Inflate=Inflate,e.Gzip=Gzip,e.Gunzip=Gunzip,e.DeflateRaw=DeflateRaw,e.InflateRaw=InflateRaw,e.Unzip=Unzip,e.createDeflate=function(t){return new Deflate(t)},e.createInflate=function(t){return new Inflate(t)},e.createDeflateRaw=function(t){return new DeflateRaw(t)},e.createInflateRaw=function(t){return new InflateRaw(t)},e.createGzip=function(t){return new Gzip(t)},e.createGunzip=function(t){return new Gunzip(t)},e.createUnzip=function(t){return new Unzip(t)},e.deflate=function(t,e,r){return"function"===typeof e&&(r=e,e={}),zlibBuffer(new Deflate(e),t,r)},e.deflateSync=function(t,e){return zlibBufferSync(new Deflate(e),t)},e.gzip=function(t,e,r){return"function"===typeof e&&(r=e,e={}),zlibBuffer(new Gzip(e),t,r)},e.gzipSync=function(t,e){return zlibBufferSync(new Gzip(e),t)},e.deflateRaw=function(t,e,r){return"function"===typeof e&&(r=e,e={}),zlibBuffer(new DeflateRaw(e),t,r)},e.deflateRawSync=function(t,e){return zlibBufferSync(new DeflateRaw(e),t)},e.unzip=function(t,e,r){return"function"===typeof e&&(r=e,e={}),zlibBuffer(new Unzip(e),t,r)},e.unzipSync=function(t,e){return zlibBufferSync(new Unzip(e),t)},e.inflate=function(t,e,r){return"function"===typeof e&&(r=e,e={}),zlibBuffer(new Inflate(e),t,r)},e.inflateSync=function(t,e){return zlibBufferSync(new Inflate(e),t)},e.gunzip=function(t,e,r){return"function"===typeof e&&(r=e,e={}),zlibBuffer(new Gunzip(e),t,r)},e.gunzipSync=function(t,e){return zlibBufferSync(new Gunzip(e),t)},e.inflateRaw=function(t,e,r){return"function"===typeof e&&(r=e,e={}),zlibBuffer(new InflateRaw(e),t,r)},e.inflateRawSync=function(t,e){return zlibBufferSync(new InflateRaw(e),t)},a.inherits(Zlib,o),Zlib.prototype.params=function(r,n,o){if(r<e.Z_MIN_LEVEL||r>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+r);if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==r||this._strategy!==n){var a=this;this.flush(i.Z_SYNC_FLUSH,(function(){s(a._handle,"zlib binding closed"),a._handle.params(r,n),a._hadError||(a._level=r,a._strategy=n,o&&o())}))}else t.nextTick(o)},Zlib.prototype.reset=function(){return s(this._handle,"zlib binding closed"),this._handle.reset()},Zlib.prototype._flush=function(t){this._transform(n.alloc(0),"",t)},Zlib.prototype.flush=function(e,r){var o=this,a=this._writableState;("function"===typeof e||void 0===e&&!r)&&(r=e,e=i.Z_FULL_FLUSH),a.ended?r&&t.nextTick(r):a.ending?r&&this.once("end",r):a.needDrain?r&&this.once("drain",(function(){return o.flush(e,r)})):(this._flushFlag=e,this.write(n.alloc(0),"",r))},Zlib.prototype.close=function(e){_close(this,e),t.nextTick(emitCloseNT,this)},Zlib.prototype._transform=function(t,e,r){var o,a=this._writableState,s=(a.ending||a.ended)&&(!t||a.length===t.length);return null===t||n.isBuffer(t)?this._handle?(s?o=this._finishFlushFlag:(o=this._flushFlag,t.length>=a.length&&(this._flushFlag=this._opts.flush||i.Z_NO_FLUSH)),void this._processChunk(t,o,r)):r(new Error("zlib binding closed")):r(new Error("invalid input"))},Zlib.prototype._processChunk=function(t,e,r){var o=t&&t.length,i=this._chunkSize-this._offset,a=0,A=this,p="function"===typeof r;if(!p){var l,f=[],g=0;this.on("error",(function(t){l=t})),s(this._handle,"zlib binding closed");do{var h=this._handle.writeSync(e,t,a,o,this._buffer,this._offset,i)}while(!this._hadError&&callback(h[0],h[1]));if(this._hadError)throw l;if(g>=u)throw _close(this),new RangeError(c);var d=n.concat(f,g);return _close(this),d}s(this._handle,"zlib binding closed");var y=this._handle.write(e,t,a,o,this._buffer,this._offset,i);function callback(u,c){if(this&&(this.buffer=null,this.callback=null),!A._hadError){var l=i-c;if(s(l>=0,"have should not go down"),l>0){var h=A._buffer.slice(A._offset,A._offset+l);A._offset+=l,p?A.push(h):(f.push(h),g+=h.length)}if((0===c||A._offset>=A._chunkSize)&&(i=A._chunkSize,A._offset=0,A._buffer=n.allocUnsafe(A._chunkSize)),0===c){if(a+=o-u,o=u,!p)return!0;var d=A._handle.write(e,t,a,o,A._buffer,A._offset,A._chunkSize);return d.callback=callback,void(d.buffer=t)}if(!p)return!1;r()}}y.buffer=t,y.callback=callback},a.inherits(Deflate,Zlib),a.inherits(Inflate,Zlib),a.inherits(Gzip,Zlib),a.inherits(Gunzip,Zlib),a.inherits(DeflateRaw,Zlib),a.inherits(InflateRaw,Zlib),a.inherits(Unzip,Zlib)}).call(this,r(9))},function(t,e,r){"use strict";(function(t,n){var o=r(105),i=r(204),a=r(205),s=r(208),u=r(211);for(var c in u)e[c]=u[c];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;function Zlib(t){if("number"!==typeof t||t<e.DEFLATE||t>e.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=t,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}Zlib.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,o(this.init_done,"close before init"),o(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?a.deflateEnd(this.strm):this.mode!==e.INFLATE&&this.mode!==e.GUNZIP&&this.mode!==e.INFLATERAW&&this.mode!==e.UNZIP||s.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null)},Zlib.prototype.write=function(t,e,r,n,o,i,a){return this._write(!0,t,e,r,n,o,i,a)},Zlib.prototype.writeSync=function(t,e,r,n,o,i,a){return this._write(!1,t,e,r,n,o,i,a)},Zlib.prototype._write=function(r,i,a,s,u,c,A,p){if(o.equal(arguments.length,8),o(this.init_done,"write before init"),o(this.mode!==e.NONE,"already finalized"),o.equal(!1,this.write_in_progress,"write already in progress"),o.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,o.equal(!1,void 0===i,"must provide flush value"),this.write_in_progress=!0,i!==e.Z_NO_FLUSH&&i!==e.Z_PARTIAL_FLUSH&&i!==e.Z_SYNC_FLUSH&&i!==e.Z_FULL_FLUSH&&i!==e.Z_FINISH&&i!==e.Z_BLOCK)throw new Error("Invalid flush value");if(null==a&&(a=t.alloc(0),u=0,s=0),this.strm.avail_in=u,this.strm.input=a,this.strm.next_in=s,this.strm.avail_out=p,this.strm.output=c,this.strm.next_out=A,this.flush=i,!r)return this._process(),this._checkError()?this._afterSync():void 0;var l=this;return n.nextTick((function(){l._process(),l._after()})),this},Zlib.prototype._afterSync=function(){var t=this.strm.avail_out,e=this.strm.avail_in;return this.write_in_progress=!1,[e,t]},Zlib.prototype._process=function(){var t=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=a.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(t=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===t)break;if(31!==this.strm.input[t]){this.mode=e.INFLATE;break}if(this.gzip_id_bytes_read=1,t++,1===this.strm.avail_in)break;case 1:if(null===t)break;139===this.strm.input[t]?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=s.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=s.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=s.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=s.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},Zlib.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(0!==this.strm.avail_out&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return null==this.dictionary?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},Zlib.prototype._after=function(){if(this._checkError()){var t=this.strm.avail_out,e=this.strm.avail_in;this.write_in_progress=!1,this.callback(e,t),this.pending_close&&this.close()}},Zlib.prototype._error=function(t){this.strm.msg&&(t=this.strm.msg),this.onerror(t,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},Zlib.prototype.init=function(t,r,n,i,a){o(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])"),o(t>=8&&t<=15,"invalid windowBits"),o(r>=-1&&r<=9,"invalid compression level"),o(n>=1&&n<=9,"invalid memlevel"),o(i===e.Z_FILTERED||i===e.Z_HUFFMAN_ONLY||i===e.Z_RLE||i===e.Z_FIXED||i===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(r,t,n,i,a),this._setDictionary()},Zlib.prototype.params=function(){throw new Error("deflateParams Not supported")},Zlib.prototype.reset=function(){this._reset(),this._setDictionary()},Zlib.prototype._init=function(t,r,n,o,u){switch(this.level=t,this.windowBits=r,this.memLevel=n,this.strategy=o,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,this.mode!==e.GZIP&&this.mode!==e.GUNZIP||(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),this.mode!==e.DEFLATERAW&&this.mode!==e.INFLATERAW||(this.windowBits=-1*this.windowBits),this.strm=new i,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=a.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=s.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=u,this.write_in_progress=!1,this.init_done=!0},Zlib.prototype._setDictionary=function(){if(null!=this.dictionary){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=a.deflateSetDictionary(this.strm,this.dictionary)}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},Zlib.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=a.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=s.inflateReset(this.strm)}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=Zlib}).call(this,r(6).Buffer,r(9))},function(t,e,r){"use strict";t.exports=function ZStream(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},function(t,e,r){"use strict";var n,o=r(47),i=r(206),a=r(106),s=r(107),u=r(207),c=0,A=1,p=3,l=4,f=5,g=0,h=1,d=-2,y=-3,I=-5,S=-1,E=1,C=2,m=3,_=4,B=0,v=2,b=8,D=9,w=15,L=8,Q=286,F=30,P=19,T=2*Q+1,R=15,U=3,M=258,N=M+U+1,G=32,O=42,x=69,k=73,H=91,Y=103,V=113,j=666,W=1,z=2,q=3,K=4,X=3;function err(t,e){return t.msg=u[e],e}function rank(t){return(t<<1)-(t>4?9:0)}function zero(t){for(var e=t.length;--e>=0;)t[e]=0}function flush_pending(t){var e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),0!==r&&(o.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,0===e.pending&&(e.pending_out=0))}function flush_block_only(t,e){i._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,flush_pending(t.strm)}function put_byte(t,e){t.pending_buf[t.pending++]=e}function putShortMSB(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function read_buf(t,e,r,n){var i=t.avail_in;return i>n&&(i=n),0===i?0:(t.avail_in-=i,o.arraySet(e,t.input,t.next_in,i,r),1===t.state.wrap?t.adler=a(t.adler,e,i,r):2===t.state.wrap&&(t.adler=s(t.adler,e,i,r)),t.next_in+=i,t.total_in+=i,i)}function longest_match(t,e){var r,n,o=t.max_chain_length,i=t.strstart,a=t.prev_length,s=t.nice_match,u=t.strstart>t.w_size-N?t.strstart-(t.w_size-N):0,c=t.window,A=t.w_mask,p=t.prev,l=t.strstart+M,f=c[i+a-1],g=c[i+a];t.prev_length>=t.good_match&&(o>>=2),s>t.lookahead&&(s=t.lookahead);do{if(c[(r=e)+a]===g&&c[r+a-1]===f&&c[r]===c[i]&&c[++r]===c[i+1]){i+=2,r++;do{}while(c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&i<l);if(n=M-(l-i),i=l-M,n>a){if(t.match_start=e,a=n,n>=s)break;f=c[i+a-1],g=c[i+a]}}}while((e=p[e&A])>u&&0!==--o);return a<=t.lookahead?a:t.lookahead}function fill_window(t){var e,r,n,i,a,s=t.w_size;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-N)){o.arraySet(t.window,t.window,s,s,0),t.match_start-=s,t.strstart-=s,t.block_start-=s,e=r=t.hash_size;do{n=t.head[--e],t.head[e]=n>=s?n-s:0}while(--r);e=r=s;do{n=t.prev[--e],t.prev[e]=n>=s?n-s:0}while(--r);i+=s}if(0===t.strm.avail_in)break;if(r=read_buf(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=r,t.lookahead+t.insert>=U)for(a=t.strstart-t.insert,t.ins_h=t.window[a],t.ins_h=(t.ins_h<<t.hash_shift^t.window[a+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[a+U-1])&t.hash_mask,t.prev[a&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=a,a++,t.insert--,!(t.lookahead+t.insert<U)););}while(t.lookahead<N&&0!==t.strm.avail_in)}function deflate_fast(t,e){for(var r,n;;){if(t.lookahead<N){if(fill_window(t),t.lookahead<N&&e===c)return W;if(0===t.lookahead)break}if(r=0,t.lookahead>=U&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+U-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==r&&t.strstart-r<=t.w_size-N&&(t.match_length=longest_match(t,r)),t.match_length>=U)if(n=i._tr_tally(t,t.strstart-t.match_start,t.match_length-U),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=U){t.match_length--;do{t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+U-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart}while(0!==--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else n=i._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(flush_block_only(t,!1),0===t.strm.avail_out))return W}return t.insert=t.strstart<U-1?t.strstart:U-1,e===l?(flush_block_only(t,!0),0===t.strm.avail_out?q:K):t.last_lit&&(flush_block_only(t,!1),0===t.strm.avail_out)?W:z}function deflate_slow(t,e){for(var r,n,o;;){if(t.lookahead<N){if(fill_window(t),t.lookahead<N&&e===c)return W;if(0===t.lookahead)break}if(r=0,t.lookahead>=U&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+U-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=U-1,0!==r&&t.prev_length<t.max_lazy_match&&t.strstart-r<=t.w_size-N&&(t.match_length=longest_match(t,r),t.match_length<=5&&(t.strategy===E||t.match_length===U&&t.strstart-t.match_start>4096)&&(t.match_length=U-1)),t.prev_length>=U&&t.match_length<=t.prev_length){o=t.strstart+t.lookahead-U,n=i._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-U),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=o&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+U-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart)}while(0!==--t.prev_length);if(t.match_available=0,t.match_length=U-1,t.strstart++,n&&(flush_block_only(t,!1),0===t.strm.avail_out))return W}else if(t.match_available){if((n=i._tr_tally(t,0,t.window[t.strstart-1]))&&flush_block_only(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return W}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=i._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<U-1?t.strstart:U-1,e===l?(flush_block_only(t,!0),0===t.strm.avail_out?q:K):t.last_lit&&(flush_block_only(t,!1),0===t.strm.avail_out)?W:z}function Config(t,e,r,n,o){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=n,this.func=o}function DeflateState(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=b,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new o.Buf16(2*T),this.dyn_dtree=new o.Buf16(2*(2*F+1)),this.bl_tree=new o.Buf16(2*(2*P+1)),zero(this.dyn_ltree),zero(this.dyn_dtree),zero(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new o.Buf16(R+1),this.heap=new o.Buf16(2*Q+1),zero(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new o.Buf16(2*Q+1),zero(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function deflateResetKeep(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=v,(e=t.state).pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?O:V,t.adler=2===e.wrap?0:1,e.last_flush=c,i._tr_init(e),g):err(t,d)}function deflateReset(t){var e=deflateResetKeep(t);return e===g&&function lm_init(t){t.window_size=2*t.w_size,zero(t.head),t.max_lazy_match=n[t.level].max_lazy,t.good_match=n[t.level].good_length,t.nice_match=n[t.level].nice_length,t.max_chain_length=n[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=U-1,t.match_available=0,t.ins_h=0}(t.state),e}function deflateInit2(t,e,r,n,i,a){if(!t)return d;var s=1;if(e===S&&(e=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),i<1||i>D||r!==b||n<8||n>15||e<0||e>9||a<0||a>_)return err(t,d);8===n&&(n=9);var u=new DeflateState;return t.state=u,u.strm=t,u.wrap=s,u.gzhead=null,u.w_bits=n,u.w_size=1<<u.w_bits,u.w_mask=u.w_size-1,u.hash_bits=i+7,u.hash_size=1<<u.hash_bits,u.hash_mask=u.hash_size-1,u.hash_shift=~~((u.hash_bits+U-1)/U),u.window=new o.Buf8(2*u.w_size),u.head=new o.Buf16(u.hash_size),u.prev=new o.Buf16(u.w_size),u.lit_bufsize=1<<i+6,u.pending_buf_size=4*u.lit_bufsize,u.pending_buf=new o.Buf8(u.pending_buf_size),u.d_buf=1*u.lit_bufsize,u.l_buf=3*u.lit_bufsize,u.level=e,u.strategy=a,u.method=r,deflateReset(t)}n=[new Config(0,0,0,0,(function deflate_stored(t,e){var r=65535;for(r>t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(fill_window(t),0===t.lookahead&&e===c)return W;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+r;if((0===t.strstart||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,flush_block_only(t,!1),0===t.strm.avail_out))return W;if(t.strstart-t.block_start>=t.w_size-N&&(flush_block_only(t,!1),0===t.strm.avail_out))return W}return t.insert=0,e===l?(flush_block_only(t,!0),0===t.strm.avail_out?q:K):(t.strstart>t.block_start&&(flush_block_only(t,!1),t.strm.avail_out),W)})),new Config(4,4,8,4,deflate_fast),new Config(4,5,16,8,deflate_fast),new Config(4,6,32,32,deflate_fast),new Config(4,4,16,16,deflate_slow),new Config(8,16,32,32,deflate_slow),new Config(8,16,128,128,deflate_slow),new Config(8,32,128,256,deflate_slow),new Config(32,128,258,1024,deflate_slow),new Config(32,258,258,4096,deflate_slow)],e.deflateInit=function deflateInit(t,e){return deflateInit2(t,e,b,w,L,B)},e.deflateInit2=deflateInit2,e.deflateReset=deflateReset,e.deflateResetKeep=deflateResetKeep,e.deflateSetHeader=function deflateSetHeader(t,e){return t&&t.state?2!==t.state.wrap?d:(t.state.gzhead=e,g):d},e.deflate=function deflate(t,e){var r,o,a,u;if(!t||!t.state||e>f||e<0)return t?err(t,d):d;if(o=t.state,!t.output||!t.input&&0!==t.avail_in||o.status===j&&e!==l)return err(t,0===t.avail_out?I:d);if(o.strm=t,r=o.last_flush,o.last_flush=e,o.status===O)if(2===o.wrap)t.adler=0,put_byte(o,31),put_byte(o,139),put_byte(o,8),o.gzhead?(put_byte(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),put_byte(o,255&o.gzhead.time),put_byte(o,o.gzhead.time>>8&255),put_byte(o,o.gzhead.time>>16&255),put_byte(o,o.gzhead.time>>24&255),put_byte(o,9===o.level?2:o.strategy>=C||o.level<2?4:0),put_byte(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(put_byte(o,255&o.gzhead.extra.length),put_byte(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(t.adler=s(t.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=x):(put_byte(o,0),put_byte(o,0),put_byte(o,0),put_byte(o,0),put_byte(o,0),put_byte(o,9===o.level?2:o.strategy>=C||o.level<2?4:0),put_byte(o,X),o.status=V);else{var y=b+(o.w_bits-8<<4)<<8;y|=(o.strategy>=C||o.level<2?0:o.level<6?1:6===o.level?2:3)<<6,0!==o.strstart&&(y|=G),y+=31-y%31,o.status=V,putShortMSB(o,y),0!==o.strstart&&(putShortMSB(o,t.adler>>>16),putShortMSB(o,65535&t.adler)),t.adler=1}if(o.status===x)if(o.gzhead.extra){for(a=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>a&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),flush_pending(t),a=o.pending,o.pending!==o.pending_buf_size));)put_byte(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>a&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=k)}else o.status=k;if(o.status===k)if(o.gzhead.name){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),flush_pending(t),a=o.pending,o.pending===o.pending_buf_size)){u=1;break}u=o.gzindex<o.gzhead.name.length?255&o.gzhead.name.charCodeAt(o.gzindex++):0,put_byte(o,u)}while(0!==u);o.gzhead.hcrc&&o.pending>a&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),0===u&&(o.gzindex=0,o.status=H)}else o.status=H;if(o.status===H)if(o.gzhead.comment){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),flush_pending(t),a=o.pending,o.pending===o.pending_buf_size)){u=1;break}u=o.gzindex<o.gzhead.comment.length?255&o.gzhead.comment.charCodeAt(o.gzindex++):0,put_byte(o,u)}while(0!==u);o.gzhead.hcrc&&o.pending>a&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),0===u&&(o.status=Y)}else o.status=Y;if(o.status===Y&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&flush_pending(t),o.pending+2<=o.pending_buf_size&&(put_byte(o,255&t.adler),put_byte(o,t.adler>>8&255),t.adler=0,o.status=V)):o.status=V),0!==o.pending){if(flush_pending(t),0===t.avail_out)return o.last_flush=-1,g}else if(0===t.avail_in&&rank(e)<=rank(r)&&e!==l)return err(t,I);if(o.status===j&&0!==t.avail_in)return err(t,I);if(0!==t.avail_in||0!==o.lookahead||e!==c&&o.status!==j){var S=o.strategy===C?function deflate_huff(t,e){for(var r;;){if(0===t.lookahead&&(fill_window(t),0===t.lookahead)){if(e===c)return W;break}if(t.match_length=0,r=i._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(flush_block_only(t,!1),0===t.strm.avail_out))return W}return t.insert=0,e===l?(flush_block_only(t,!0),0===t.strm.avail_out?q:K):t.last_lit&&(flush_block_only(t,!1),0===t.strm.avail_out)?W:z}(o,e):o.strategy===m?function deflate_rle(t,e){for(var r,n,o,a,s=t.window;;){if(t.lookahead<=M){if(fill_window(t),t.lookahead<=M&&e===c)return W;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=U&&t.strstart>0&&(n=s[o=t.strstart-1])===s[++o]&&n===s[++o]&&n===s[++o]){a=t.strstart+M;do{}while(n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&o<a);t.match_length=M-(a-o),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=U?(r=i._tr_tally(t,1,t.match_length-U),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=i._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(flush_block_only(t,!1),0===t.strm.avail_out))return W}return t.insert=0,e===l?(flush_block_only(t,!0),0===t.strm.avail_out?q:K):t.last_lit&&(flush_block_only(t,!1),0===t.strm.avail_out)?W:z}(o,e):n[o.level].func(o,e);if(S!==q&&S!==K||(o.status=j),S===W||S===q)return 0===t.avail_out&&(o.last_flush=-1),g;if(S===z&&(e===A?i._tr_align(o):e!==f&&(i._tr_stored_block(o,0,0,!1),e===p&&(zero(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),flush_pending(t),0===t.avail_out))return o.last_flush=-1,g}return e!==l?g:o.wrap<=0?h:(2===o.wrap?(put_byte(o,255&t.adler),put_byte(o,t.adler>>8&255),put_byte(o,t.adler>>16&255),put_byte(o,t.adler>>24&255),put_byte(o,255&t.total_in),put_byte(o,t.total_in>>8&255),put_byte(o,t.total_in>>16&255),put_byte(o,t.total_in>>24&255)):(putShortMSB(o,t.adler>>>16),putShortMSB(o,65535&t.adler)),flush_pending(t),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?g:h)},e.deflateEnd=function deflateEnd(t){var e;return t&&t.state?(e=t.state.status)!==O&&e!==x&&e!==k&&e!==H&&e!==Y&&e!==V&&e!==j?err(t,d):(t.state=null,e===V?err(t,y):g):d},e.deflateSetDictionary=function deflateSetDictionary(t,e){var r,n,i,s,u,c,A,p,l=e.length;if(!t||!t.state)return d;if(2===(s=(r=t.state).wrap)||1===s&&r.status!==O||r.lookahead)return d;for(1===s&&(t.adler=a(t.adler,e,l,0)),r.wrap=0,l>=r.w_size&&(0===s&&(zero(r.head),r.strstart=0,r.block_start=0,r.insert=0),p=new o.Buf8(r.w_size),o.arraySet(p,e,l-r.w_size,r.w_size,0),e=p,l=r.w_size),u=t.avail_in,c=t.next_in,A=t.input,t.avail_in=l,t.next_in=0,t.input=e,fill_window(r);r.lookahead>=U;){n=r.strstart,i=r.lookahead-(U-1);do{r.ins_h=(r.ins_h<<r.hash_shift^r.window[n+U-1])&r.hash_mask,r.prev[n&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=n,n++}while(--i);r.strstart=n,r.lookahead=U-1,fill_window(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=U-1,r.match_available=0,t.next_in=c,t.input=A,t.avail_in=u,r.wrap=s,g},e.deflateInfo="pako deflate (from Nodeca project)"},function(t,e,r){"use strict";var n=r(47),o=4,i=0,a=1,s=2;function zero(t){for(var e=t.length;--e>=0;)t[e]=0}var u=0,c=1,A=2,p=29,l=256,f=l+1+p,g=30,h=19,d=2*f+1,y=15,I=16,S=7,E=256,C=16,m=17,_=18,B=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],v=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],b=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],D=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],w=new Array(2*(f+2));zero(w);var L=new Array(2*g);zero(L);var Q=new Array(512);zero(Q);var F=new Array(256);zero(F);var P=new Array(p);zero(P);var T,R,U,M=new Array(g);function StaticTreeDesc(t,e,r,n,o){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=n,this.max_length=o,this.has_stree=t&&t.length}function TreeDesc(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function d_code(t){return t<256?Q[t]:Q[256+(t>>>7)]}function put_short(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function send_bits(t,e,r){t.bi_valid>I-r?(t.bi_buf|=e<<t.bi_valid&65535,put_short(t,t.bi_buf),t.bi_buf=e>>I-t.bi_valid,t.bi_valid+=r-I):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=r)}function send_code(t,e,r){send_bits(t,r[2*e],r[2*e+1])}function bi_reverse(t,e){var r=0;do{r|=1&t,t>>>=1,r<<=1}while(--e>0);return r>>>1}function gen_codes(t,e,r){var n,o,i=new Array(y+1),a=0;for(n=1;n<=y;n++)i[n]=a=a+r[n-1]<<1;for(o=0;o<=e;o++){var s=t[2*o+1];0!==s&&(t[2*o]=bi_reverse(i[s]++,s))}}function init_block(t){var e;for(e=0;e<f;e++)t.dyn_ltree[2*e]=0;for(e=0;e<g;e++)t.dyn_dtree[2*e]=0;for(e=0;e<h;e++)t.bl_tree[2*e]=0;t.dyn_ltree[2*E]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function bi_windup(t){t.bi_valid>8?put_short(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function smaller(t,e,r,n){var o=2*e,i=2*r;return t[o]<t[i]||t[o]===t[i]&&n[e]<=n[r]}function pqdownheap(t,e,r){for(var n=t.heap[r],o=r<<1;o<=t.heap_len&&(o<t.heap_len&&smaller(e,t.heap[o+1],t.heap[o],t.depth)&&o++,!smaller(e,n,t.heap[o],t.depth));)t.heap[r]=t.heap[o],r=o,o<<=1;t.heap[r]=n}function compress_block(t,e,r){var n,o,i,a,s=0;if(0!==t.last_lit)do{n=t.pending_buf[t.d_buf+2*s]<<8|t.pending_buf[t.d_buf+2*s+1],o=t.pending_buf[t.l_buf+s],s++,0===n?send_code(t,o,e):(send_code(t,(i=F[o])+l+1,e),0!==(a=B[i])&&send_bits(t,o-=P[i],a),send_code(t,i=d_code(--n),r),0!==(a=v[i])&&send_bits(t,n-=M[i],a))}while(s<t.last_lit);send_code(t,E,e)}function build_tree(t,e){var r,n,o,i=e.dyn_tree,a=e.stat_desc.static_tree,s=e.stat_desc.has_stree,u=e.stat_desc.elems,c=-1;for(t.heap_len=0,t.heap_max=d,r=0;r<u;r++)0!==i[2*r]?(t.heap[++t.heap_len]=c=r,t.depth[r]=0):i[2*r+1]=0;for(;t.heap_len<2;)i[2*(o=t.heap[++t.heap_len]=c<2?++c:0)]=1,t.depth[o]=0,t.opt_len--,s&&(t.static_len-=a[2*o+1]);for(e.max_code=c,r=t.heap_len>>1;r>=1;r--)pqdownheap(t,i,r);o=u;do{r=t.heap[1],t.heap[1]=t.heap[t.heap_len--],pqdownheap(t,i,1),n=t.heap[1],t.heap[--t.heap_max]=r,t.heap[--t.heap_max]=n,i[2*o]=i[2*r]+i[2*n],t.depth[o]=(t.depth[r]>=t.depth[n]?t.depth[r]:t.depth[n])+1,i[2*r+1]=i[2*n+1]=o,t.heap[1]=o++,pqdownheap(t,i,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],function gen_bitlen(t,e){var r,n,o,i,a,s,u=e.dyn_tree,c=e.max_code,A=e.stat_desc.static_tree,p=e.stat_desc.has_stree,l=e.stat_desc.extra_bits,f=e.stat_desc.extra_base,g=e.stat_desc.max_length,h=0;for(i=0;i<=y;i++)t.bl_count[i]=0;for(u[2*t.heap[t.heap_max]+1]=0,r=t.heap_max+1;r<d;r++)(i=u[2*u[2*(n=t.heap[r])+1]+1]+1)>g&&(i=g,h++),u[2*n+1]=i,n>c||(t.bl_count[i]++,a=0,n>=f&&(a=l[n-f]),s=u[2*n],t.opt_len+=s*(i+a),p&&(t.static_len+=s*(A[2*n+1]+a)));if(0!==h){do{for(i=g-1;0===t.bl_count[i];)i--;t.bl_count[i]--,t.bl_count[i+1]+=2,t.bl_count[g]--,h-=2}while(h>0);for(i=g;0!==i;i--)for(n=t.bl_count[i];0!==n;)(o=t.heap[--r])>c||(u[2*o+1]!==i&&(t.opt_len+=(i-u[2*o+1])*u[2*o],u[2*o+1]=i),n--)}}(t,e),gen_codes(i,c,t.bl_count)}function scan_tree(t,e,r){var n,o,i=-1,a=e[1],s=0,u=7,c=4;for(0===a&&(u=138,c=3),e[2*(r+1)+1]=65535,n=0;n<=r;n++)o=a,a=e[2*(n+1)+1],++s<u&&o===a||(s<c?t.bl_tree[2*o]+=s:0!==o?(o!==i&&t.bl_tree[2*o]++,t.bl_tree[2*C]++):s<=10?t.bl_tree[2*m]++:t.bl_tree[2*_]++,s=0,i=o,0===a?(u=138,c=3):o===a?(u=6,c=3):(u=7,c=4))}function send_tree(t,e,r){var n,o,i=-1,a=e[1],s=0,u=7,c=4;for(0===a&&(u=138,c=3),n=0;n<=r;n++)if(o=a,a=e[2*(n+1)+1],!(++s<u&&o===a)){if(s<c)do{send_code(t,o,t.bl_tree)}while(0!==--s);else 0!==o?(o!==i&&(send_code(t,o,t.bl_tree),s--),send_code(t,C,t.bl_tree),send_bits(t,s-3,2)):s<=10?(send_code(t,m,t.bl_tree),send_bits(t,s-3,3)):(send_code(t,_,t.bl_tree),send_bits(t,s-11,7));s=0,i=o,0===a?(u=138,c=3):o===a?(u=6,c=3):(u=7,c=4)}}zero(M);var N=!1;function _tr_stored_block(t,e,r,o){send_bits(t,(u<<1)+(o?1:0),3),function copy_block(t,e,r,o){bi_windup(t),o&&(put_short(t,r),put_short(t,~r)),n.arraySet(t.pending_buf,t.window,e,r,t.pending),t.pending+=r}(t,e,r,!0)}e._tr_init=function _tr_init(t){N||(!function tr_static_init(){var t,e,r,n,o,i=new Array(y+1);for(r=0,n=0;n<p-1;n++)for(P[n]=r,t=0;t<1<<B[n];t++)F[r++]=n;for(F[r-1]=n,o=0,n=0;n<16;n++)for(M[n]=o,t=0;t<1<<v[n];t++)Q[o++]=n;for(o>>=7;n<g;n++)for(M[n]=o<<7,t=0;t<1<<v[n]-7;t++)Q[256+o++]=n;for(e=0;e<=y;e++)i[e]=0;for(t=0;t<=143;)w[2*t+1]=8,t++,i[8]++;for(;t<=255;)w[2*t+1]=9,t++,i[9]++;for(;t<=279;)w[2*t+1]=7,t++,i[7]++;for(;t<=287;)w[2*t+1]=8,t++,i[8]++;for(gen_codes(w,f+1,i),t=0;t<g;t++)L[2*t+1]=5,L[2*t]=bi_reverse(t,5);T=new StaticTreeDesc(w,B,l+1,f,y),R=new StaticTreeDesc(L,v,0,g,y),U=new StaticTreeDesc(new Array(0),b,0,h,S)}(),N=!0),t.l_desc=new TreeDesc(t.dyn_ltree,T),t.d_desc=new TreeDesc(t.dyn_dtree,R),t.bl_desc=new TreeDesc(t.bl_tree,U),t.bi_buf=0,t.bi_valid=0,init_block(t)},e._tr_stored_block=_tr_stored_block,e._tr_flush_block=function _tr_flush_block(t,e,r,n){var u,p,f=0;t.level>0?(t.strm.data_type===s&&(t.strm.data_type=function detect_data_type(t){var e,r=4093624447;for(e=0;e<=31;e++,r>>>=1)if(1&r&&0!==t.dyn_ltree[2*e])return i;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return a;for(e=32;e<l;e++)if(0!==t.dyn_ltree[2*e])return a;return i}(t)),build_tree(t,t.l_desc),build_tree(t,t.d_desc),f=function build_bl_tree(t){var e;for(scan_tree(t,t.dyn_ltree,t.l_desc.max_code),scan_tree(t,t.dyn_dtree,t.d_desc.max_code),build_tree(t,t.bl_desc),e=h-1;e>=3&&0===t.bl_tree[2*D[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),u=t.opt_len+3+7>>>3,(p=t.static_len+3+7>>>3)<=u&&(u=p)):u=p=r+5,r+4<=u&&-1!==e?_tr_stored_block(t,e,r,n):t.strategy===o||p===u?(send_bits(t,(c<<1)+(n?1:0),3),compress_block(t,w,L)):(send_bits(t,(A<<1)+(n?1:0),3),function send_all_trees(t,e,r,n){var o;for(send_bits(t,e-257,5),send_bits(t,r-1,5),send_bits(t,n-4,4),o=0;o<n;o++)send_bits(t,t.bl_tree[2*D[o]+1],3);send_tree(t,t.dyn_ltree,e-1),send_tree(t,t.dyn_dtree,r-1)}(t,t.l_desc.max_code+1,t.d_desc.max_code+1,f+1),compress_block(t,t.dyn_ltree,t.dyn_dtree)),init_block(t),n&&bi_windup(t)},e._tr_tally=function _tr_tally(t,e,r){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&r,t.last_lit++,0===e?t.dyn_ltree[2*r]++:(t.matches++,e--,t.dyn_ltree[2*(F[r]+l+1)]++,t.dyn_dtree[2*d_code(e)]++),t.last_lit===t.lit_bufsize-1},e._tr_align=function _tr_align(t){send_bits(t,c<<1,3),send_code(t,E,w),function bi_flush(t){16===t.bi_valid?(put_short(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)}},function(t,e,r){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(t,e,r){"use strict";var n=r(47),o=r(106),i=r(107),a=r(209),s=r(210),u=0,c=1,A=2,p=4,l=5,f=6,g=0,h=1,d=2,y=-2,I=-3,S=-4,E=-5,C=8,m=1,_=2,B=3,v=4,b=5,D=6,w=7,L=8,Q=9,F=10,P=11,T=12,R=13,U=14,M=15,N=16,G=17,O=18,x=19,k=20,H=21,Y=22,V=23,j=24,W=25,z=26,q=27,K=28,X=29,J=30,Z=31,$=32,tt=852,et=592,rt=15;function zswap32(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function InflateState(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function inflateResetKeep(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=m,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new n.Buf32(tt),e.distcode=e.distdyn=new n.Buf32(et),e.sane=1,e.back=-1,g):y}function inflateReset(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,inflateResetKeep(t)):y}function inflateReset2(t,e){var r,n;return t&&t.state?(n=t.state,e<0?(r=0,e=-e):(r=1+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?y:(null!==n.window&&n.wbits!==e&&(n.window=null),n.wrap=r,n.wbits=e,inflateReset(t))):y}function inflateInit2(t,e){var r,n;return t?(n=new InflateState,t.state=n,n.window=null,(r=inflateReset2(t,e))!==g&&(t.state=null),r):y}var nt,ot,it=!0;function fixedtables(t){if(it){var e;for(nt=new n.Buf32(512),ot=new n.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(s(c,t.lens,0,288,nt,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;s(A,t.lens,0,32,ot,0,t.work,{bits:5}),it=!1}t.lencode=nt,t.lenbits=9,t.distcode=ot,t.distbits=5}function updatewindow(t,e,r,o){var i,a=t.state;return null===a.window&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new n.Buf8(a.wsize)),o>=a.wsize?(n.arraySet(a.window,e,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((i=a.wsize-a.wnext)>o&&(i=o),n.arraySet(a.window,e,r-o,i,a.wnext),(o-=i)?(n.arraySet(a.window,e,r-o,o,0),a.wnext=o,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0}e.inflateReset=inflateReset,e.inflateReset2=inflateReset2,e.inflateResetKeep=inflateResetKeep,e.inflateInit=function inflateInit(t){return inflateInit2(t,rt)},e.inflateInit2=inflateInit2,e.inflate=function inflate(t,e){var r,tt,et,rt,nt,ot,it,at,st,ut,ct,At,pt,lt,ft,gt,ht,dt,yt,It,St,Et,Ct,mt,_t=0,Bt=new n.Buf8(4),vt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&0!==t.avail_in)return y;(r=t.state).mode===T&&(r.mode=R),nt=t.next_out,et=t.output,it=t.avail_out,rt=t.next_in,tt=t.input,ot=t.avail_in,at=r.hold,st=r.bits,ut=ot,ct=it,Et=g;t:for(;;)switch(r.mode){case m:if(0===r.wrap){r.mode=R;break}for(;st<16;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}if(2&r.wrap&&35615===at){r.check=0,Bt[0]=255&at,Bt[1]=at>>>8&255,r.check=i(r.check,Bt,2,0),at=0,st=0,r.mode=_;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&at)<<8)+(at>>8))%31){t.msg="incorrect header check",r.mode=J;break}if((15&at)!==C){t.msg="unknown compression method",r.mode=J;break}if(st-=4,St=8+(15&(at>>>=4)),0===r.wbits)r.wbits=St;else if(St>r.wbits){t.msg="invalid window size",r.mode=J;break}r.dmax=1<<St,t.adler=r.check=1,r.mode=512&at?F:T,at=0,st=0;break;case _:for(;st<16;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}if(r.flags=at,(255&r.flags)!==C){t.msg="unknown compression method",r.mode=J;break}if(57344&r.flags){t.msg="unknown header flags set",r.mode=J;break}r.head&&(r.head.text=at>>8&1),512&r.flags&&(Bt[0]=255&at,Bt[1]=at>>>8&255,r.check=i(r.check,Bt,2,0)),at=0,st=0,r.mode=B;case B:for(;st<32;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}r.head&&(r.head.time=at),512&r.flags&&(Bt[0]=255&at,Bt[1]=at>>>8&255,Bt[2]=at>>>16&255,Bt[3]=at>>>24&255,r.check=i(r.check,Bt,4,0)),at=0,st=0,r.mode=v;case v:for(;st<16;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}r.head&&(r.head.xflags=255&at,r.head.os=at>>8),512&r.flags&&(Bt[0]=255&at,Bt[1]=at>>>8&255,r.check=i(r.check,Bt,2,0)),at=0,st=0,r.mode=b;case b:if(1024&r.flags){for(;st<16;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}r.length=at,r.head&&(r.head.extra_len=at),512&r.flags&&(Bt[0]=255&at,Bt[1]=at>>>8&255,r.check=i(r.check,Bt,2,0)),at=0,st=0}else r.head&&(r.head.extra=null);r.mode=D;case D:if(1024&r.flags&&((At=r.length)>ot&&(At=ot),At&&(r.head&&(St=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),n.arraySet(r.head.extra,tt,rt,At,St)),512&r.flags&&(r.check=i(r.check,tt,At,rt)),ot-=At,rt+=At,r.length-=At),r.length))break t;r.length=0,r.mode=w;case w:if(2048&r.flags){if(0===ot)break t;At=0;do{St=tt[rt+At++],r.head&&St&&r.length<65536&&(r.head.name+=String.fromCharCode(St))}while(St&&At<ot);if(512&r.flags&&(r.check=i(r.check,tt,At,rt)),ot-=At,rt+=At,St)break t}else r.head&&(r.head.name=null);r.length=0,r.mode=L;case L:if(4096&r.flags){if(0===ot)break t;At=0;do{St=tt[rt+At++],r.head&&St&&r.length<65536&&(r.head.comment+=String.fromCharCode(St))}while(St&&At<ot);if(512&r.flags&&(r.check=i(r.check,tt,At,rt)),ot-=At,rt+=At,St)break t}else r.head&&(r.head.comment=null);r.mode=Q;case Q:if(512&r.flags){for(;st<16;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}if(at!==(65535&r.check)){t.msg="header crc mismatch",r.mode=J;break}at=0,st=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=T;break;case F:for(;st<32;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}t.adler=r.check=zswap32(at),at=0,st=0,r.mode=P;case P:if(0===r.havedict)return t.next_out=nt,t.avail_out=it,t.next_in=rt,t.avail_in=ot,r.hold=at,r.bits=st,d;t.adler=r.check=1,r.mode=T;case T:if(e===l||e===f)break t;case R:if(r.last){at>>>=7&st,st-=7&st,r.mode=q;break}for(;st<3;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}switch(r.last=1&at,st-=1,3&(at>>>=1)){case 0:r.mode=U;break;case 1:if(fixedtables(r),r.mode=k,e===f){at>>>=2,st-=2;break t}break;case 2:r.mode=G;break;case 3:t.msg="invalid block type",r.mode=J}at>>>=2,st-=2;break;case U:for(at>>>=7&st,st-=7&st;st<32;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}if((65535&at)!==(at>>>16^65535)){t.msg="invalid stored block lengths",r.mode=J;break}if(r.length=65535&at,at=0,st=0,r.mode=M,e===f)break t;case M:r.mode=N;case N:if(At=r.length){if(At>ot&&(At=ot),At>it&&(At=it),0===At)break t;n.arraySet(et,tt,rt,At,nt),ot-=At,rt+=At,it-=At,nt+=At,r.length-=At;break}r.mode=T;break;case G:for(;st<14;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}if(r.nlen=257+(31&at),at>>>=5,st-=5,r.ndist=1+(31&at),at>>>=5,st-=5,r.ncode=4+(15&at),at>>>=4,st-=4,r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols",r.mode=J;break}r.have=0,r.mode=O;case O:for(;r.have<r.ncode;){for(;st<3;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}r.lens[vt[r.have++]]=7&at,at>>>=3,st-=3}for(;r.have<19;)r.lens[vt[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,Ct={bits:r.lenbits},Et=s(u,r.lens,0,19,r.lencode,0,r.work,Ct),r.lenbits=Ct.bits,Et){t.msg="invalid code lengths set",r.mode=J;break}r.have=0,r.mode=x;case x:for(;r.have<r.nlen+r.ndist;){for(;gt=(_t=r.lencode[at&(1<<r.lenbits)-1])>>>16&255,ht=65535&_t,!((ft=_t>>>24)<=st);){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}if(ht<16)at>>>=ft,st-=ft,r.lens[r.have++]=ht;else{if(16===ht){for(mt=ft+2;st<mt;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}if(at>>>=ft,st-=ft,0===r.have){t.msg="invalid bit length repeat",r.mode=J;break}St=r.lens[r.have-1],At=3+(3&at),at>>>=2,st-=2}else if(17===ht){for(mt=ft+3;st<mt;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}st-=ft,St=0,At=3+(7&(at>>>=ft)),at>>>=3,st-=3}else{for(mt=ft+7;st<mt;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}st-=ft,St=0,At=11+(127&(at>>>=ft)),at>>>=7,st-=7}if(r.have+At>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=J;break}for(;At--;)r.lens[r.have++]=St}}if(r.mode===J)break;if(0===r.lens[256]){t.msg="invalid code -- missing end-of-block",r.mode=J;break}if(r.lenbits=9,Ct={bits:r.lenbits},Et=s(c,r.lens,0,r.nlen,r.lencode,0,r.work,Ct),r.lenbits=Ct.bits,Et){t.msg="invalid literal/lengths set",r.mode=J;break}if(r.distbits=6,r.distcode=r.distdyn,Ct={bits:r.distbits},Et=s(A,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,Ct),r.distbits=Ct.bits,Et){t.msg="invalid distances set",r.mode=J;break}if(r.mode=k,e===f)break t;case k:r.mode=H;case H:if(ot>=6&&it>=258){t.next_out=nt,t.avail_out=it,t.next_in=rt,t.avail_in=ot,r.hold=at,r.bits=st,a(t,ct),nt=t.next_out,et=t.output,it=t.avail_out,rt=t.next_in,tt=t.input,ot=t.avail_in,at=r.hold,st=r.bits,r.mode===T&&(r.back=-1);break}for(r.back=0;gt=(_t=r.lencode[at&(1<<r.lenbits)-1])>>>16&255,ht=65535&_t,!((ft=_t>>>24)<=st);){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}if(gt&&0===(240&gt)){for(dt=ft,yt=gt,It=ht;gt=(_t=r.lencode[It+((at&(1<<dt+yt)-1)>>dt)])>>>16&255,ht=65535&_t,!(dt+(ft=_t>>>24)<=st);){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}at>>>=dt,st-=dt,r.back+=dt}if(at>>>=ft,st-=ft,r.back+=ft,r.length=ht,0===gt){r.mode=z;break}if(32&gt){r.back=-1,r.mode=T;break}if(64&gt){t.msg="invalid literal/length code",r.mode=J;break}r.extra=15&gt,r.mode=Y;case Y:if(r.extra){for(mt=r.extra;st<mt;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}r.length+=at&(1<<r.extra)-1,at>>>=r.extra,st-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=V;case V:for(;gt=(_t=r.distcode[at&(1<<r.distbits)-1])>>>16&255,ht=65535&_t,!((ft=_t>>>24)<=st);){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}if(0===(240&gt)){for(dt=ft,yt=gt,It=ht;gt=(_t=r.distcode[It+((at&(1<<dt+yt)-1)>>dt)])>>>16&255,ht=65535&_t,!(dt+(ft=_t>>>24)<=st);){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}at>>>=dt,st-=dt,r.back+=dt}if(at>>>=ft,st-=ft,r.back+=ft,64&gt){t.msg="invalid distance code",r.mode=J;break}r.offset=ht,r.extra=15&gt,r.mode=j;case j:if(r.extra){for(mt=r.extra;st<mt;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}r.offset+=at&(1<<r.extra)-1,at>>>=r.extra,st-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=J;break}r.mode=W;case W:if(0===it)break t;if(At=ct-it,r.offset>At){if((At=r.offset-At)>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=J;break}At>r.wnext?(At-=r.wnext,pt=r.wsize-At):pt=r.wnext-At,At>r.length&&(At=r.length),lt=r.window}else lt=et,pt=nt-r.offset,At=r.length;At>it&&(At=it),it-=At,r.length-=At;do{et[nt++]=lt[pt++]}while(--At);0===r.length&&(r.mode=H);break;case z:if(0===it)break t;et[nt++]=r.length,it--,r.mode=H;break;case q:if(r.wrap){for(;st<32;){if(0===ot)break t;ot--,at|=tt[rt++]<<st,st+=8}if(ct-=it,t.total_out+=ct,r.total+=ct,ct&&(t.adler=r.check=r.flags?i(r.check,et,ct,nt-ct):o(r.check,et,ct,nt-ct)),ct=it,(r.flags?at:zswap32(at))!==r.check){t.msg="incorrect data check",r.mode=J;break}at=0,st=0}r.mode=K;case K:if(r.wrap&&r.flags){for(;st<32;){if(0===ot)break t;ot--,at+=tt[rt++]<<st,st+=8}if(at!==(4294967295&r.total)){t.msg="incorrect length check",r.mode=J;break}at=0,st=0}r.mode=X;case X:Et=h;break t;case J:Et=I;break t;case Z:return S;case $:default:return y}return t.next_out=nt,t.avail_out=it,t.next_in=rt,t.avail_in=ot,r.hold=at,r.bits=st,(r.wsize||ct!==t.avail_out&&r.mode<J&&(r.mode<q||e!==p))&&updatewindow(t,t.output,t.next_out,ct-t.avail_out)?(r.mode=Z,S):(ut-=t.avail_in,ct-=t.avail_out,t.total_in+=ut,t.total_out+=ct,r.total+=ct,r.wrap&&ct&&(t.adler=r.check=r.flags?i(r.check,et,ct,t.next_out-ct):o(r.check,et,ct,t.next_out-ct)),t.data_type=r.bits+(r.last?64:0)+(r.mode===T?128:0)+(r.mode===k||r.mode===M?256:0),(0===ut&&0===ct||e===p)&&Et===g&&(Et=E),Et)},e.inflateEnd=function inflateEnd(t){if(!t||!t.state)return y;var e=t.state;return e.window&&(e.window=null),t.state=null,g},e.inflateGetHeader=function inflateGetHeader(t,e){var r;return t&&t.state?0===(2&(r=t.state).wrap)?y:(r.head=e,e.done=!1,g):y},e.inflateSetDictionary=function inflateSetDictionary(t,e){var r,n=e.length;return t&&t.state?0!==(r=t.state).wrap&&r.mode!==P?y:r.mode===P&&o(1,e,n,0)!==r.check?I:updatewindow(t,e,n,n)?(r.mode=Z,S):(r.havedict=1,g):y},e.inflateInfo="pako inflate (from Nodeca project)"},function(t,e,r){"use strict";t.exports=function inflate_fast(t,e){var r,n,o,i,a,s,u,c,A,p,l,f,g,h,d,y,I,S,E,C,m,_,B,v,b;r=t.state,n=t.next_in,v=t.input,o=n+(t.avail_in-5),i=t.next_out,b=t.output,a=i-(e-t.avail_out),s=i+(t.avail_out-257),u=r.dmax,c=r.wsize,A=r.whave,p=r.wnext,l=r.window,f=r.hold,g=r.bits,h=r.lencode,d=r.distcode,y=(1<<r.lenbits)-1,I=(1<<r.distbits)-1;t:do{g<15&&(f+=v[n++]<<g,g+=8,f+=v[n++]<<g,g+=8),S=h[f&y];e:for(;;){if(f>>>=E=S>>>24,g-=E,0===(E=S>>>16&255))b[i++]=65535&S;else{if(!(16&E)){if(0===(64&E)){S=h[(65535&S)+(f&(1<<E)-1)];continue e}if(32&E){r.mode=12;break t}t.msg="invalid literal/length code",r.mode=30;break t}C=65535&S,(E&=15)&&(g<E&&(f+=v[n++]<<g,g+=8),C+=f&(1<<E)-1,f>>>=E,g-=E),g<15&&(f+=v[n++]<<g,g+=8,f+=v[n++]<<g,g+=8),S=d[f&I];r:for(;;){if(f>>>=E=S>>>24,g-=E,!(16&(E=S>>>16&255))){if(0===(64&E)){S=d[(65535&S)+(f&(1<<E)-1)];continue r}t.msg="invalid distance code",r.mode=30;break t}if(m=65535&S,g<(E&=15)&&(f+=v[n++]<<g,(g+=8)<E&&(f+=v[n++]<<g,g+=8)),(m+=f&(1<<E)-1)>u){t.msg="invalid distance too far back",r.mode=30;break t}if(f>>>=E,g-=E,m>(E=i-a)){if((E=m-E)>A&&r.sane){t.msg="invalid distance too far back",r.mode=30;break t}if(_=0,B=l,0===p){if(_+=c-E,E<C){C-=E;do{b[i++]=l[_++]}while(--E);_=i-m,B=b}}else if(p<E){if(_+=c+p-E,(E-=p)<C){C-=E;do{b[i++]=l[_++]}while(--E);if(_=0,p<C){C-=E=p;do{b[i++]=l[_++]}while(--E);_=i-m,B=b}}}else if(_+=p-E,E<C){C-=E;do{b[i++]=l[_++]}while(--E);_=i-m,B=b}for(;C>2;)b[i++]=B[_++],b[i++]=B[_++],b[i++]=B[_++],C-=3;C&&(b[i++]=B[_++],C>1&&(b[i++]=B[_++]))}else{_=i-m;do{b[i++]=b[_++],b[i++]=b[_++],b[i++]=b[_++],C-=3}while(C>2);C&&(b[i++]=b[_++],C>1&&(b[i++]=b[_++]))}break}}break}}while(n<o&&i<s);n-=C=g>>3,f&=(1<<(g-=C<<3))-1,t.next_in=n,t.next_out=i,t.avail_in=n<o?o-n+5:5-(n-o),t.avail_out=i<s?s-i+257:257-(i-s),r.hold=f,r.bits=g}},function(t,e,r){"use strict";var n=r(47),o=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],i=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],a=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function inflate_table(t,e,r,u,c,A,p,l){var f,g,h,d,y,I,S,E,C,m=l.bits,_=0,B=0,v=0,b=0,D=0,w=0,L=0,Q=0,F=0,P=0,T=null,R=0,U=new n.Buf16(16),M=new n.Buf16(16),N=null,G=0;for(_=0;_<=15;_++)U[_]=0;for(B=0;B<u;B++)U[e[r+B]]++;for(D=m,b=15;b>=1&&0===U[b];b--);if(D>b&&(D=b),0===b)return c[A++]=20971520,c[A++]=20971520,l.bits=1,0;for(v=1;v<b&&0===U[v];v++);for(D<v&&(D=v),Q=1,_=1;_<=15;_++)if(Q<<=1,(Q-=U[_])<0)return-1;if(Q>0&&(0===t||1!==b))return-1;for(M[1]=0,_=1;_<15;_++)M[_+1]=M[_]+U[_];for(B=0;B<u;B++)0!==e[r+B]&&(p[M[e[r+B]]++]=B);if(0===t?(T=N=p,I=19):1===t?(T=o,R-=257,N=i,G-=257,I=256):(T=a,N=s,I=-1),P=0,B=0,_=v,y=A,w=D,L=0,h=-1,d=(F=1<<D)-1,1===t&&F>852||2===t&&F>592)return 1;for(;;){S=_-L,p[B]<I?(E=0,C=p[B]):p[B]>I?(E=N[G+p[B]],C=T[R+p[B]]):(E=96,C=0),f=1<<_-L,v=g=1<<w;do{c[y+(P>>L)+(g-=f)]=S<<24|E<<16|C|0}while(0!==g);for(f=1<<_-1;P&f;)f>>=1;if(0!==f?(P&=f-1,P+=f):P=0,B++,0===--U[_]){if(_===b)break;_=e[r+p[B]]}if(_>D&&(P&d)!==h){for(0===L&&(L=D),y+=v,Q=1<<(w=_-L);w+L<b&&!((Q-=U[w+L])<=0);)w++,Q<<=1;if(F+=1<<w,1===t&&F>852||2===t&&F>592)return 1;c[h=P&d]=D<<24|w<<16|y-A|0}}return 0!==P&&(c[y+P]=_-L<<24|64<<16|0),l.bits=D,0}},function(t,e,r){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(t,e,r){var n=r(25),o=r(108),i=r(104),a=r(214);t.exports=function Stream(){var t=null,e=[];return i({},(function transform(t,e,r){return _transform.apply(this,arguments)}),(function flush(t){return _flush.apply(this,arguments)}));function _transform(){return(_transform=o(n.mark((function _callee(t,r,o){var i;return n.wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,init();case 2:i=r.sent,a.sendNextChunk(i,t),e.forEach(this.push.bind(this)),e=[],o();case 7:case"end":return r.stop()}}),_callee,this)})))).apply(this,arguments)}function _flush(){return(_flush=o(n.mark((function _callee2(t){var r;return n.wrap((function _callee2$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,init();case 2:r=n.sent,a.flush(r),a.finish(r),e.forEach(this.push.bind(this)),e=[],t();case 8:case"end":return n.stop()}}),_callee2,this)})))).apply(this,arguments)}function init(){return _init.apply(this,arguments)}function _init(){return(_init=o(n.mark((function _callee3(){return n.wrap((function _callee3$(r){for(;;)switch(r.prev=r.next){case 0:if(!t){r.next=2;break}return r.abrupt("return",t);case 2:return t=a.start(),r.next=5,t;case 5:return r.sent.onData((function(t){e.push(t)})),r.abrupt("return",t);case 8:case"end":return r.stop()}}),_callee3)})))).apply(this,arguments)}}},function(t,e,r){var n=function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function wrap(t,e,r,n){var o=e&&e.prototype instanceof Generator?e:Generator,i=Object.create(o.prototype),a=new Context(n||[]);return i._invoke=function makeInvokeMethod(t,e,r){var n=u;return function invoke(o,i){if(n===A)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw i;return doneResult()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var s=maybeInvokeDelegate(a,r);if(s){if(s===l)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===u)throw n=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=A;var f=tryCatch(t,e,r);if("normal"===f.type){if(n=r.done?p:c,f.arg===l)continue;return{value:f.arg,done:r.done}}"throw"===f.type&&(n=p,r.method="throw",r.arg=f.arg)}}}(t,r,a),i}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(n){return{type:"throw",arg:n}}}t.wrap=wrap;var u="suspendedStart",c="suspendedYield",A="executing",p="completed",l={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var f={};f[i]=function(){return this};var g=Object.getPrototypeOf,h=g&&g(g(values([])));h&&h!==r&&n.call(h,i)&&(f=h);var d=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(f);function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function AsyncIterator(t){var e;this._invoke=function enqueue(r,o){function callInvokeWithMethodAndArg(){return new Promise((function(e,i){!function invoke(e,r,o,i){var a=tryCatch(t[e],t,r);if("throw"!==a.type){var s=a.arg,u=s.value;return u&&"object"===typeof u&&n.call(u,"__await")?Promise.resolve(u.__await).then((function(t){invoke("next",t,o,i)}),(function(t){invoke("throw",t,o,i)})):Promise.resolve(u).then((function(t){s.value=t,o(s)}),(function(t){return invoke("throw",t,o,i)}))}i(a.arg)}(r,o,e,i)}))}return e=e?e.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=e,maybeInvokeDelegate(t,r),"throw"===r.method))return l;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return l}var o=tryCatch(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,l;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,l):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,l)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(t){if(t){var r=t[i];if(r)return r.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function next(){for(;++o<t.length;)if(n.call(t,o))return next.value=t[o],next.done=!1,next;return next.value=e,next.done=!0,next};return a.next=a}}return{next:doneResult}}function doneResult(){return{value:e,done:!0}}return GeneratorFunction.prototype=d.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunctionPrototype[s]=GeneratorFunction.displayName="GeneratorFunction",t.isGeneratorFunction=function(t){var e="function"===typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,s in t||(t[s]="GeneratorFunction")),t.prototype=Object.create(d),t},t.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[a]=function(){return this},t.AsyncIterator=AsyncIterator,t.async=function(e,r,n,o){var i=new AsyncIterator(wrap(e,r,n,o));return t.isGeneratorFunction(r)?i:i.next().then((function(t){return t.done?t.value:i.next()}))},defineIteratorMethods(d),d[s]="Generator",d[i]=function(){return this},d.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var r in t)e.push(r);return e.reverse(),function next(){for(;e.length;){var r=e.pop();if(r in t)return next.value=r,next.done=!1,next}return next.done=!0,next}},t.values=values,Context.prototype={constructor:Context,reset:function reset(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(resetTryEntry),!t)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function dispatchException(t){if(this.done)throw t;var r=this;function handle(n,o){return a.type="throw",a.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(s&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function abrupt(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,l):this.complete(a)},complete:function complete(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),l},finish:function finish(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),l}},catch:function _catch(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(t,r,n){return this.delegate={iterator:values(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),l}},t}(t.exports);try{regeneratorRuntime=n}catch(o){Function("r","regeneratorRuntime = r")(n)}},function(t,e,r){var n=r(25),o=r(108),i=r(215),a=r(218),s=r(8).partial,u=null,c=null,A=null,p=1048576,l=32*p,f=a(),g={};function init(){return _init.apply(this,arguments)}function _init(){return(_init=o(n.mark((function _callee(){return n.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!u){t.next=2;break}return t.abrupt("return",u);case 2:return u=new Promise((function(t,e){var r=i({onRuntimeInitialized:function onInit(){A=r.addFunction(callback,"viii"),r._registerCallback(A),t({instance:c=r})}})})),t.abrupt("return",u);case 4:case"end":return t.stop()}}),_callee)})))).apply(this,arguments)}function callback(t,e,r){var n=g[t],o=n.outBuff;if(e>0){var i=new Uint8Array(c.HEAPU8.buffer,o,e),a=new Uint8Array(i);f.broadcast(n,a)}r&&(n.isFinished=!!r)}function _start(){return(_start=o(n.mark((function _callee2(){var t,e,r;return n.wrap((function _callee2$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,init();case 2:return t=c._malloc(p),e=c._malloc(l),r=c._start(),g[r]={ref:r,inBuff:t,outBuff:e,buffers:[]},g[r].onData=s(f.listen,g[r]),n.abrupt("return",g[r]);case 8:case"end":return n.stop()}}),_callee2)})))).apply(this,arguments)}function _finish(){return(_finish=o(n.mark((function _callee3(t){return n.wrap((function _callee3$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,init();case 2:c._finish(t.ref),c._free(t.inBuff),c._free(t.outBuff),delete g[t.ref];case 6:case"end":return e.stop()}}),_callee3)})))).apply(this,arguments)}t.exports={sendNextChunk:function sendNextChunk(t,e){t.buffers.push(e);for(;t.currentBuffer||t.buffers.length;){if(!t.currentBuffer||t.currentBuffer.byteLength<1){if(!t.buffers.length)break;t.currentBuffer=t.buffers.shift()}var r=t.currentBuffer.byteLength>p?p:t.currentBuffer.byteLength;c.HEAPU8.set(t.currentBuffer.slice(0,r),t.inBuff),t.isFinished=!!c._decompress(t.ref,t.inBuff,r,t.outBuff,l),t.isFinished,r===t.currentBuffer.byteLength?t.currentBuffer=null:t.currentBuffer=t.currentBuffer.slice(r)}},flush:function flush(t){for(;!t.isFinished;)t.isFinished=!!c._decompress(t.ref,0,0,t.outBuff,l)},init:init,start:function start(){return _start.apply(this,arguments)},finish:function finish(t){return _finish.apply(this,arguments)},onData:f.listen}},function(t,e,r){(function(e,n,o){var i=function(){var t="undefined"!==typeof document&&document.currentScript?document.currentScript.src:void 0;return function(i){i="undefined"!==typeof(i=i||{})?i:{};"object"===typeof window&&(i.arguments=window.location.search.substr(1).trim().split("&"),i.arguments[0]||(i.arguments=[]));var a,s={};for(a in i)i.hasOwnProperty(a)&&(s[a]=i[a]);i.arguments=[],i.thisProgram="./this.program",i.quit=function(t,e){throw e},i.preRun=[],i.postRun=[];var u=!1,c=!1,A=!1,p=!1;if(u="object"===typeof window,c="function"===typeof importScripts,A="object"===typeof e&&!u&&!c,p=!u&&!A&&!c,i.ENVIRONMENT)throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)");assert("undefined"===typeof i.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),assert("undefined"===typeof i.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),assert("undefined"===typeof i.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),assert("undefined"===typeof i.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead");var l,f,g="";function locateFile(t){return i.locateFile?i.locateFile(t,g):g+t}if(A)g=n+"/",i.read=function shell_read(t,e){var n;return(n=tryParseAsDataURI(t))||(l||(l=r(216)),f||(f=r(217)),t=f.normalize(t),n=l.readFileSync(t)),e?n:n.toString()},i.readBinary=function readBinary(t){var e=i.read(t,!0);return e.buffer||(e=new Uint8Array(e)),assert(e.buffer),e},e.argv.length>1&&(i.thisProgram=e.argv[1].replace(/\\/g,"/")),i.arguments=e.argv.slice(2),e.on("uncaughtException",(function(t){if(!(t instanceof ExitStatus))throw t})),e.on("unhandledRejection",(function(t,r){d("node.js exiting due to unhandled promise rejection"),e.exit(1)})),i.quit=function(t){e.exit(t)},i.inspect=function(){return"[Emscripten Module object]"};else if(p)"undefined"!=typeof read&&(i.read=function shell_read(t){var e=tryParseAsDataURI(t);return e?intArrayToString(e):read(t)}),i.readBinary=function readBinary(t){var e;return(e=tryParseAsDataURI(t))?e:"function"===typeof readbuffer?new Uint8Array(readbuffer(t)):(assert("object"===typeof(e=read(t,"binary"))),e)},"undefined"!=typeof scriptArgs?i.arguments=scriptArgs:"undefined"!=typeof arguments&&(i.arguments=arguments),"function"===typeof quit&&(i.quit=function(t){quit(t)});else{if(!u&&!c)throw new Error("environment detection error");u?document.currentScript&&(g=document.currentScript.src):g=self.location.href,t&&(g=t),g=0!==g.indexOf("blob:")?g.split("/").slice(0,-1).join("/")+"/":"",i.read=function shell_read(t){try{var e=new XMLHttpRequest;return e.open("GET",t,!1),e.send(null),e.responseText}catch(d){var r=tryParseAsDataURI(t);if(r)return intArrayToString(r);throw d}},c&&(i.readBinary=function readBinary(t){try{var e=new XMLHttpRequest;return e.open("GET",t,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}catch(d){var r=tryParseAsDataURI(t);if(r)return r;throw d}}),i.readAsync=function readAsync(t,e,r){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="arraybuffer",n.onload=function xhr_onload(){if(200==n.status||0==n.status&&n.response)e(n.response);else{var o=tryParseAsDataURI(t);o?e(o.buffer):r()}},n.onerror=r,n.send(null)},i.setWindowTitle=function(t){document.title=t}}var h=i.print||("undefined"!==typeof console?console.log.bind(console):"undefined"!==typeof print?print:null),d=i.printErr||("undefined"!==typeof printErr?printErr:"undefined"!==typeof console&&console.warn.bind(console)||h);for(a in s)s.hasOwnProperty(a)&&(i[a]=s[a]);s=void 0;var y=16;function staticAlloc(t){assert(!R);var e=T;return assert((T=T+t+15&-16)<V,"not enough memory for static allocation - increase TOTAL_MEMORY"),e}function alignMemory(t,e){return e||(e=y),t=Math.ceil(t/e)*e}function warnOnce(t){warnOnce.shown||(warnOnce.shown={}),warnOnce.shown[t]||(warnOnce.shown[t]=1,d(t))}Ft=Qt=Lt=function getTempRet0(){abort("cannot use the stack before compiled code is ready to run, and has provided stack access")};var I={"f64-rem":function f64Rem(t,e){return t%e},debugger:function _debugger(){}},S=1,E=new Array(1);function addFunction(t,e){"undefined"===typeof e&&d("warning: addFunction(): You should provide a wasm function signature string as a second argument. This is not necessary for asm.js and asm2wasm, but is required for the LLVM wasm backend, so it is recommended for full portability.");for(var r=0;r<1;r++)if(!E[r])return E[r]=t,S+r;throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."}var C=1024,m=0,_=0;function assert(t,e){t||abort("Assertion failed: "+e)}var B={stackSave:function stackSave(){Ft()},stackRestore:function stackRestore(){Qt()},arrayToC:function arrayToC(t){var e=Lt(t.length);return writeArrayToMemory(t,e),e},stringToC:function stringToC(t){var e=0;if(null!==t&&void 0!==t&&0!==t){var r=1+(t.length<<2);stringToUTF8(t,e=Lt(r),r)}return e}};B.stringToC,B.arrayToC;function Pointer_stringify(t,e){if(0===e||!t)return"";for(var r,n=0,o=0;assert(t+o<V),n|=r=w[t+o>>0],(0!=r||e)&&(o++,!e||o!=e););e||(e=o);var i="";if(n<128){for(var a;e>0;)a=String.fromCharCode.apply(String,w.subarray(t,t+Math.min(e,1024))),i=i?i+a:a,t+=1024,e-=1024;return i}return UTF8ToString(t)}var v="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(t,e){for(var r=e;t[r];)++r;if(r-e>16&&t.subarray&&v)return v.decode(t.subarray(e,r));for(var n,o,i,a,s,u="";;){if(!(n=t[e++]))return u;if(128&n)if(o=63&t[e++],192!=(224&n))if(i=63&t[e++],224==(240&n)?n=(15&n)<<12|o<<6|i:(a=63&t[e++],240==(248&n)?n=(7&n)<<18|o<<12|i<<6|a:(s=63&t[e++],n=248==(252&n)?(3&n)<<24|o<<18|i<<12|a<<6|s:(1&n)<<30|o<<24|i<<18|a<<12|s<<6|63&t[e++])),n<65536)u+=String.fromCharCode(n);else{var c=n-65536;u+=String.fromCharCode(55296|c>>10,56320|1023&c)}else u+=String.fromCharCode((31&n)<<6|o);else u+=String.fromCharCode(n)}}function UTF8ToString(t){return UTF8ArrayToString(w,t)}function stringToUTF8Array(t,e,r,n){if(!(n>0))return 0;for(var o=r,i=r+n-1,a=0;a<t.length;++a){var s=t.charCodeAt(a);if(s>=55296&&s<=57343)s=65536+((1023&s)<<10)|1023&t.charCodeAt(++a);if(s<=127){if(r>=i)break;e[r++]=s}else if(s<=2047){if(r+1>=i)break;e[r++]=192|s>>6,e[r++]=128|63&s}else if(s<=65535){if(r+2>=i)break;e[r++]=224|s>>12,e[r++]=128|s>>6&63,e[r++]=128|63&s}else if(s<=2097151){if(r+3>=i)break;e[r++]=240|s>>18,e[r++]=128|s>>12&63,e[r++]=128|s>>6&63,e[r++]=128|63&s}else if(s<=67108863){if(r+4>=i)break;e[r++]=248|s>>24,e[r++]=128|s>>18&63,e[r++]=128|s>>12&63,e[r++]=128|s>>6&63,e[r++]=128|63&s}else{if(r+5>=i)break;e[r++]=252|s>>30,e[r++]=128|s>>24&63,e[r++]=128|s>>18&63,e[r++]=128|s>>12&63,e[r++]=128|s>>6&63,e[r++]=128|63&s}}return e[r]=0,r-o}function stringToUTF8(t,e,r){return assert("number"==typeof r,"stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),stringToUTF8Array(t,w,e,r)}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function demangle(t){return warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),t}function demangleAll(t){return t.replace(/__Z[\w\d_]+/g,(function(t){var e=demangle(t);return t===e?t:t+" ["+e+"]"}))}function jsStackTrace(){var t=new Error;if(!t.stack){try{throw new Error(0)}catch(e){t=e}if(!t.stack)return"(no stack trace available)"}return t.stack.toString()}function stackTrace(){var t=jsStackTrace();return i.extraStackTrace&&(t+="\n"+i.extraStackTrace()),demangleAll(t)}var b,D,w,L,Q,F,P,T,R,U,M,N,G,O,x=65536,k=16777216,H=16777216;function alignUp(t,e){return t%e>0&&(t+=e-t%e),t}function updateGlobalBuffer(t){i.buffer=b=t}function updateGlobalBufferViews(){i.HEAP8=D=new Int8Array(b),i.HEAP16=L=new Int16Array(b),i.HEAP32=Q=new Int32Array(b),i.HEAPU8=w=new Uint8Array(b),i.HEAPU16=new Uint16Array(b),i.HEAPU32=F=new Uint32Array(b),i.HEAPF32=new Float32Array(b),i.HEAPF64=new Float64Array(b)}function writeStackCookie(){assert(0==(3&N)),F[(N>>2)-1]=34821223,F[(N>>2)-2]=2310721022}function checkStackCookie(){if(34821223==F[(N>>2)-1]&&2310721022==F[(N>>2)-2]||abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+F[(N>>2)-2].toString(16)+" "+F[(N>>2)-1].toString(16)),1668509029!==Q[0])throw"Runtime error: The application has corrupted its heap memory area (address zero)!"}function abortStackOverflow(t){abort("Stack overflow! Attempted to allocate "+t+" bytes on the stack, but stack has only "+(N-Ft()+t)+" bytes available!")}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+V+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){assert(Q[O>>2]>V);var t=i.usingWasm?x:k,e=2147483648-t;if(Q[O>>2]>e)return d("Cannot enlarge memory, asked to go up to "+Q[O>>2]+" bytes, but the limit is "+e+" bytes!"),!1;var r=V;for(V=Math.max(V,H);V<Q[O>>2];)V<=536870912?V=alignUp(2*V,t):(V=Math.min(alignUp((3*V+2147483648)/4,t),e))===r&&warnOnce("Cannot ask for more memory since we reached the practical limit in browsers (which is just below 2GB), so the request would have failed. Requesting only "+V);Date.now();var n=i.reallocBuffer(V);return n&&n.byteLength==V?(updateGlobalBuffer(n),updateGlobalBufferViews(),i.usingWasm||d("Warning: Enlarging memory arrays, this is not fast! "+[r,V]),!0):(d("Failed to grow the heap from "+r+" bytes to "+V+" bytes, not enough memory!"),n&&d("Expected to get back a buffer of size "+V+" bytes, but instead got back a buffer of size "+n.byteLength),V=r,!1)}P=T=U=M=N=G=O=0,R=!1,i.reallocBuffer||(i.reallocBuffer=function(t){var e;try{if(ArrayBuffer.transfer)e=ArrayBuffer.transfer(b,t);else{var r=D;e=new ArrayBuffer(t),new Int8Array(e).set(r)}}catch(n){return!1}return!!wt(e)&&e});try{Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get)(new ArrayBuffer(4))}catch(Rt){(function byteLength(t){return t.byteLength})}var Y=i.TOTAL_STACK||5242880,V=i.TOTAL_MEMORY||16777216;function getTotalMemory(){return V}if(V<Y&&d("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+V+"! (TOTAL_STACK="+Y+")"),assert("undefined"!==typeof Int32Array&&"undefined"!==typeof Float64Array&&void 0!==Int32Array.prototype.subarray&&void 0!==Int32Array.prototype.set,"JS engine does not provide full typed array support"),i.buffer?assert((b=i.buffer).byteLength===V,"provided buffer should be "+V+" bytes, but it is "+b.byteLength):("object"===typeof WebAssembly&&"function"===typeof WebAssembly.Memory?(assert(V%x===0),i.wasmMemory=new WebAssembly.Memory({initial:V/x}),b=i.wasmMemory.buffer):b=new ArrayBuffer(V),assert(b.byteLength===V),i.buffer=b),updateGlobalBufferViews(),Q[0]=1668509029,L[1]=25459,115!==w[2]||99!==w[3])throw"Runtime error: expected the system to be little-endian!";function callRuntimeCallbacks(t){for(;t.length>0;){var e=t.shift();if("function"!=typeof e){var r=e.func;"number"===typeof r?void 0===e.arg?i.dynCall_v(r):i.dynCall_vi(r,e.arg):r(void 0===e.arg?null:e.arg)}else e()}}var j=[],W=[],z=[],q=[],K=[],X=!1,J=!1;function preRun(){if(i.preRun)for("function"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)addOnPreRun(i.preRun.shift());callRuntimeCallbacks(j)}function ensureInitRuntime(){checkStackCookie(),X||(X=!0,callRuntimeCallbacks(W))}function preMain(){checkStackCookie(),callRuntimeCallbacks(z)}function exitRuntime(){checkStackCookie(),callRuntimeCallbacks(q),J=!0}function postRun(){if(checkStackCookie(),i.postRun)for("function"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;)addOnPostRun(i.postRun.shift());callRuntimeCallbacks(K)}function addOnPreRun(t){j.unshift(t)}function addOnExit(t){q.unshift(t)}function addOnPostRun(t){K.unshift(t)}function writeArrayToMemory(t,e){assert(t.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)"),D.set(t,e)}assert(Math.imul&&Math.fround&&Math.clz32&&Math.trunc,"this is a legacy browser, build with LEGACY_VM_SUPPORT");Math.abs,Math.cos,Math.sin,Math.tan,Math.acos,Math.asin,Math.atan,Math.atan2,Math.exp,Math.log,Math.sqrt,Math.ceil,Math.floor,Math.pow,Math.imul,Math.fround,Math.round,Math.min,Math.max,Math.clz32,Math.trunc;var Z=0,$=null,tt=null,et={};function addRunDependency(t){Z++,i.monitorRunDependencies&&i.monitorRunDependencies(Z),t?(assert(!et[t]),et[t]=1,null===$&&"undefined"!==typeof setInterval&&($=setInterval((function(){if(m)return clearInterval($),void($=null);var t=!1;for(var e in et)t||(t=!0,d("still waiting on run dependencies:")),d("dependency: "+e);t&&d("(end of list)")}),1e4))):d("warning: run dependency added without ID")}function removeRunDependency(t){if(Z--,i.monitorRunDependencies&&i.monitorRunDependencies(Z),t?(assert(et[t]),delete et[t]):d("warning: run dependency removed without ID"),0==Z&&(null!==$&&(clearInterval($),$=null),tt)){var e=tt;tt=null,e()}}i.preloadedImages={},i.preloadedAudios={};var rt={error:function error(){abort("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -s FORCE_FILESYSTEM=1")},init:function init(){rt.error()},createDataFile:function createDataFile(){rt.error()},createPreloadedFile:function createPreloadedFile(){rt.error()},createLazyFile:function createLazyFile(){rt.error()},open:function open(){rt.error()},mkdev:function mkdev(){rt.error()},registerDevice:function registerDevice(){rt.error()},analyzePath:function analyzePath(){rt.error()},loadFilesFromDB:function loadFilesFromDB(){rt.error()},ErrnoError:function ErrnoError(){rt.error()}};i.FS_createDataFile=rt.createDataFile,i.FS_createPreloadedFile=rt.createPreloadedFile;var nt="data:application/octet-stream;base64,";function isDataURI(t){return String.prototype.startsWith?t.startsWith(nt):0===t.indexOf(nt)}function integrateWasmJS(){var t="",e="data:application/octet-stream;base64,AGFzbQEAAAABdRJgA39/fwBgA39/fwF/YAJ/fwBgAX8Bf2AAAX9gAX8AYAJ/fwF/YAR/f39/AX9gBH9/f38AYAAAYAV/f39/fwF/YAd/f39/f39/AGADfn9/AX9gAn5/AX9gBX9/f39/AGAGf3x/f39/AX9gAXwBfmACfH8BfAKLBBwDZW52Bm1lbW9yeQIAgAIDZW52BXRhYmxlAXAAEgNlbnYJdGFibGVCYXNlA38AA2Vudg5EWU5BTUlDVE9QX1BUUgN/AANlbnYIU1RBQ0tUT1ADfwADZW52CVNUQUNLX01BWAN/AANlbnYNZW5sYXJnZU1lbW9yeQAEA2Vudg5nZXRUb3RhbE1lbW9yeQAEA2VudhdhYm9ydE9uQ2Fubm90R3Jvd01lbW9yeQAEA2VudhJhYm9ydFN0YWNrT3ZlcmZsb3cABQNlbnYLbnVsbEZ1bmNfaWkABQNlbnYNbnVsbEZ1bmNfaWlpaQAFA2VudgxudWxsRnVuY192aWkABQNlbnYNbnVsbEZ1bmNfdmlpaQAFA2Vudglqc0NhbGxfaWkABgNlbnYLanNDYWxsX2lpaWkABwNlbnYKanNDYWxsX3ZpaQAAA2Vudgtqc0NhbGxfdmlpaQAIA2VudgdfX19sb2NrAAUDZW52C19fX3NldEVyck5vAAUDZW52DV9fX3N5c2NhbGwxNDAABgNlbnYNX19fc3lzY2FsbDE0NgAGA2VudgxfX19zeXNjYWxsNTQABgNlbnYLX19fc3lzY2FsbDYABgNlbnYJX19fdW5sb2NrAAUDZW52Bl9hYm9ydAAJA2VudhZfZW1zY3JpcHRlbl9tZW1jcHlfYmlnAAEDZW52BV9leGl0AAUDVlUDAwQFAgIFBAUECgMFAQIBBgMDAwsDBQMBAQMEAwEGAwEKAwUAAwAMDQ0DAQ4GDxAREQEEBAYGBgEGAQMHBgQJAwMBBgkDAQEDBgMHAQACCAADAQIABh8GfwEjAQt/ASMCC38BIwMLfwFBAAt/AUEAC38BQQALB9MCGRBfX2dyb3dXYXNtTWVtb3J5ABYRX19fZXJybm9fbG9jYXRpb24AMQtfZGVjb21wcmVzcwAgB19mZmx1c2gAVgdfZmluaXNoACEFX2ZyZWUALA9fbGx2bV9ic3dhcF9pMzIAWwdfbWFsbG9jACsHX21lbWNweQBcB19t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CwsgQCAEQXhqIgI2AgAgAEE0aiIEKAIAQQh0IDogAnZB/wFxciECIAQgAjYCACACQQBIBH9BfCE/ICAhQiAPIUMgLyENIDEhRCAfIUUgMiFGIBIhRyAXIUggIiFJIA4hSiAKIUsgByFMIAUhTSABIU4gECFPIDQhUCA3IVEgFCFSIBMhUyAbIVQgFSEhIDAhVSAzIVYgCyFXIBEhWCAZIVkgFiFaIC4hWyA1IVwgGiFdIB0hXiAjIV8gJCFgIBwhYSAlIWIgJiFjICchZCAoIWUgKSE9ICohPiArITggDCE7IAghOSAJITwgBiEtIAMhGCAeIWZBjgQFIAIgACgCJEGgjQZsQQpySgR/QXwhPyAgIUIgDyFDIC8hDSAxIUQgHyFFIDIhRiASIUcgFyFIICIhSSAOIUogCiFLIAchTCAFIU0gASFOIBAhTyA0IVAgNyFRIBQhUiATIVMgGyFUIBUhISAwIVUgMyFWIAshVyARIVggGSFZIBYhWiAuIVsgNSFcIBohXSAdIV4gIyFfICQhYCAcIWEgJSFiICYhYyAnIWQgKCFlICkhPSAqIT4gKyE4IAwhOyAIITkgCSE8IAYhLSADIRggHiFmQY4EBSALIbEGIBEhsgYgGSGzBiAWIbQGIC4htQYgNSG2BiAaIbcGIB0huAYgIyG5BiAkIboGIBwhuwYgJSG8BiAmIb0GICchvgYgKCG/BiApIcAGICohwQYgKyHCBiAMIcMGIAghxAYgCSHFBiAGIcYGIAMhxwYgGyHIBiAQIckGIBMhygYgFCHLBiA3IcwGIC8hzQYgEiHOBiAXIc8GIDAh0AYgMSHRBiAiIdIGIDIh0wYgMyHUBiA0IdUGIB4h1gYgHyHXBiAgIdgGIA8h2QYgDiHaBiAKIdsGIAch3AYgBSHdBiABId4GQbkBCwshAgsCfwJAA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAkG5AWsO1gIAARAQEBAQEBAQEBAQAhAQEBAQEBAQEBAQEBAQEBADEBAQEBAQEAQQEBAQEBAQEAUQEBAQEBAQEBAQEBAQEBAQEBAQEBAGEBAQEBAQEBAQBxAQEBAQEBAIEBAQEBAQEBAQEBAQEBAQEBAQEBAQCRAQEBAQEBAQEBAKEBAQEBAQEBAQ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ByD/BiG5ByCAByG6ByCBByG7ByCCByG8ByCDByG9ByCEByG+ByCFByG/ByCGByHAByCHByHBByCIByHCByCJByHDByCKByHEByCLByHFByCMBwshxgcLCyCYByHpAiCZB0EBaiFwIJoHIXsgmwchfCCcByF9IJ0HIX4gngchfyCfByGAASCgByGBASChByGCASCiByGDASCjByGEASCkByGFASClByGGASCmByGHASCnByGIASCoByGJASCpByGKASCqByGLASCrByGMASCsByGNASCtByGOASCuByGPASCvByGQASCwByGRASCxByGSASCyByHqAiCzByGTASC0ByGUASC1ByGVASC2ByGWASC3ByGXASC4ByGYASC5ByGZASC6ByGaASC7ByGbASC8ByGcASC9ByGdASC+ByGeASC/ByGfASDAByGgASDBByGhASDCByGiASDDByGjASDEByGkASDFByGlASDGByGmAUHDASECDAELCyAAQegYaiIFQQA2AgBBACEDQQAhAQNAIABB7BhqIANqLAAABEAgAEH8GmogAWogAzoAACAFIAUoAgBBAWoiATYCAAsgA0EBaiIDQYACRw0ACyABBEAgAUECaiGrASDpAiGsASBwIa0BIHshrgEgfCGvASB9IbABIH4hsQEgfyGyASCAASGzASCBASG0ASCCASG1ASCDASG2ASCEASG3ASCFASG4ASCGASG5ASCHASG6ASCIASG7ASCJASG8ASCKASG9ASCLASG+ASCMASG/ASCNASHAASCOASHBASCPASHCASCQASHDASCRASHEASCSASHFASCTASGNByCUASHGASCVASHHASCWASHIASCXASHJASCYASHKASCZASHLASCaASHMASCbASHNASCcASHOASCdASHPASCeASHQASCfASHRASCgASHSASChASHTASCiASHUASCjASHVASCkASHWASClASHXASCmASHYAUHXASECBUF8IT8goAEhQiChASFDIJUBIQ0gmQEhRCCfASFFIJsBIUYglgEhRyCXASFIIJoBIUkgogEhSiCjASFLIKQBIUwgpQEhTSCmASFOIJIBIU8gnQEhUCCUASFRIJMBIVIg6gIhUyDpAiFUIHAhISCYASFVIJwBIVYgeyFXIHwhWCB9IVkgfiFaIH8hWyCAASFcIIEBIV0gggEhXiCDASFfIIQBIWAghQEhYSCGASFiIIcBIWMgiAEhZCCJASFlIIoBIT0giwEhPiCMASE4II0BITsgjgEhOSCPASE8IJABIS0gkQEhGCCeASFmQY4EIQILDAAACwALIKcBJAUgAAsL0AoBKn8CfwJAIAQgBUoiMEUEQCAGQQBMBEAgAUIANwIAIAFCADcCCCABQgA3AhAgAUIANwIYIAFCADcCICABQgA3AiggAUIANwIwIAFCADcCOCABQUBrQgA3AgAgAUIANwJIIAFCADcCUCABQQA2AlgMAgsgBCEJA0BBACEHA0AgCSADIAdqLQAARgRAIAIgCEECdGogBzYCACAIQQFqIQgLIAdBAWoiByAGRw0ACyAJQQFqIQcgCSAFSARAIAchCQwBCwsLIAFCADcCACABQgA3AgggAUIANwIQIAFCADcCGCABQgA3AiAgAUIANwIoIAFCADcCMCABQgA3AjggAUFAa0IANwIAIAFCADcCSCABQgA3AlAgAUEANgJYIAZBAEwNAEEAIQIDQCABIAMgAmotAABBAWpBAnRqIgggCCgCAEEBajYCACACQQFqIgIgBkcNAAsgAUEIaiIKIQMgAUEMaiILIQYgAUEQaiIMIQggAUEUaiINIQkgAUEYaiIOIQcgAUEcaiIPIR8gAUEgaiIQISAgAUEkaiIRISEgAUEoaiISISIgAUEsaiITISMgAUEwaiIUISQgAUE0aiIVISUgAUE4aiIWISYgAUE8aiIXIScgAUFAayIYISggAUHEAGoiGSEpIAFByABqIhohKiABQcwAaiIbISsgAUHQAGoiHCEsIAFB1ABqIh0hLSABQdgAaiIeIS4gAUEEaiICIS8gCigCACEKIAsoAgAhCyAMKAIAIQwgDSgCACENIA4oAgAhDiAPKAIAIQ8gECgCACEQIBEoAgAhESASKAIAIRIgEygCACETIBQoAgAhFCAVKAIAIRUgFigCACEWIBcoAgAhFyAYKAIAIRggGSgCACEZIBooAgAhGiAbKAIAIRsgHCgCACEcIB0oAgAhHSAeKAIAIR4gAigCAAwBCyABQQhqIQMgAUEMaiEGIAFBEGohCCABQRRqIQkgAUEYaiEHIAFBHGohHyABQSBqISAgAUEkaiEhIAFBKGohIiABQSxqISMgAUEwaiEkIAFBNGohJSABQThqISYgAUE8aiEnIAFB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ASgCEDYCECAAIAEoAhQ2AhQgACABKAIYNgIYIAAgASgCHDYCHCAAIAEoAiA2AiAgACABKAIkNgIkIAAgASgCKDYCKCAAIAEoAiw2AiwgACABKAIwNgIwIAAgASgCNDYCNCAAIAEoAjg2AjggACABKAI8NgI8IABBQGshACABQUBrIQEMAQsLA0AgACACSARAIAAgASgCADYCACAAQQRqIQAgAUEEaiEBDAELCwUgA0EEayECA0AgACACSARAIAAgASwAADoAACAAIAEsAAE6AAEgACABLAACOgACIAAgASwAAzoAAyAAQQRqIQAgAUEEaiEBDAELCwsDQCAAIANIBEAgACABLAAAOgAAIABBAWohACABQQFqIQEMAQsLIAQLmAIBBH8gACACaiEEIAFB/wFxIQEgAkHDAE4EQANAIABBA3EEQCAAIAE6AAAgAEEBaiEADAELCyAEQXxxIgVBQGohBiABIAFBCHRyIAFBEHRyIAFBGHRyIQMDQCAAIAZMBEAgACADNgIAIAAgAzYCBCAAIAM2AgggACADNgIMIAAgAzYCECAAIAM2AhQgACADNgIYIAAgAzYCHCAAIAM2AiAgACADNgIkIAAgAzYCKCAAIAM2AiwgACADNgIwIAAgAzYCNCAAIAM2AjggACADNgI8IABBQGshAAwBCwsDQCAAIAVIBEAgACADNgIAIABBBGohAAwBCwsLA0AgACAESARAIAAgAToAACAAQQFqIQAMAQsLIAQgAmsLVQECfyAAQQBKIwQoAgAiASAAaiIAIAFIcSAAQQBIcgRAEAIaQQwQDUF/DwsjBCAANgIAEAEhAiAAIAJKBEAQAEUEQCMEIAE2AgBBDBANQX8PCwsgAQsMACABIABBA3ERAwALCABBACAAEAgLEwAgASACIAMgAEEHcUEEahEBAAsMAEEAIAAgASACEAkLEQAgASACIABBA3FBDGoRAgALCgBBACAAIAEQCgsTACABIAIgAyAAQQFxQRBqEQAACwwAQQAgACABIAIQCwsIAEEAEARBAAsIAEEBEAVBAAsGAEECEAYLBgBBAxAHCwuwNxwAQYQIC5QYtx3BBG47ggnZJkMN3HYEE2trxReyTYYaBVBHHrjtCCYP8Mki1taKL2HLSytkmww104bNMQqgjjy9vU84cNsRTMfG0Ege4JNFqf1SQaytFV8bsNRb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bGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAFQZAAAFAEHgMgsBAgBB+DILCgIAAAADAAAALCgAQZAzCwECAEGfMwsF//////8AQdAzCwEFAEHcMwsBAgBB9DMLDgQAAAADAAAA2CEAAAAEAEGMNAsBAQBBmzQLBQr/////AEHMNAsC0BkAQYw2CwL8JwBBxDYLiA0KCmJ6aXAyL2xpYmJ6aXAyOiBpbnRlcm5hbCBlcnJvciBudW1iZXIgJWQuClRoaXMgaXMgYSBidWcgaW4gYnppcDIvbGliYnppcDIsICVzLgpQbGVhc2UgcmVwb3J0IGl0IHRvIG1lIGF0OiBqc2V3YXJkQGJ6aXAub3JnLiAgSWYgdGhpcyBoYXBwZW5lZAp3aGVuIHlvdSB3ZXJlIHVzaW5nIHNvbWUgcHJvZ3JhbSB3aGljaCB1c2VzIGxpYmJ6aXAyIGFzIGEKY29tcG9uZW50LCB5b3Ugc2hvdWxkIGFsc28gcmVwb3J0IHRoaXMgYnVnIHRvIHRoZSBhdXRob3IocykKb2YgdGhhdCBwcm9ncmFtLiAgUGxlYXNlIG1ha2UgYW4gZWZmb3J0IHRvIHJlcG9ydCB0aGlzIGJ1ZzsKdGltZWx5IGFuZCBhY2N1cmF0ZSBidWcgcmVwb3J0cyBldmVudHVhbGx5IGxlYWQgdG8gaGlnaGVyCnF1YWxpdHkgc29mdHdhcmUuICBUaGFua3MuICBKdWxpYW4gU2V3YXJkLCAxMCBEZWNlbWJlciAyMDA3LgoKADEuMC42LCA2LVNlcHQtMjAxMAAKKioqIEEgc3BlY2lhbCBub3RlIGFib3V0IGludGVybmFsIGVycm9yIG51bWJlciAxMDA3ICoqKgoKRXhwZXJpZW5jZSBzdWdnZXN0cyB0aGF0IGEgY29tbW9uIGNhdXNlIG9mIGkuZS4gMTAwNwppcyB1bnJlbGlhYmxlIG1lbW9yeSBvciBvdGhlciBoYXJkd2FyZS4gIFRoZSAxMDA3IGFzc2VydGlvbgpqdXN0IGhhcHBlbnMgdG8gY3Jvc3MtY2hlY2sgdGhlIHJlc3VsdHMgb2YgaHVnZSBudW1iZXJzIG9mCm1lbW9yeSByZWFkcy93cml0ZXMsIGFuZCBzbyBhY3RzICh1bmludGVuZGVkbHkpIGFzIGEgc3RyZXNzCnRlc3Qgb2YgeW91ciBtZW1vcnkgc3lzdGVtLgoKSSBzdWdnZXN0IHRoZSBmb2xsb3dpbmc6IHRyeSBjb21wcmVzc2luZyB0aGUgZmlsZSBhZ2FpbiwKcG9zc2libHkgbW9uaXRvcmluZyBwcm9ncmVzcyBpbiBkZXRhaWwgd2l0aCB0aGUgLXZ2IGZsYWcuCgoqIElmIHRoZSBlcnJvciBjYW5ub3QgYmUgcmVwcm9kdWNlZCwgYW5kL29yIGhhcHBlbnMgYXQgZGlmZmVyZW50CiAgcG9pbnRzIGluIGNvbXByZXNzaW9uLCB5b3UgbWF5IGhhdmUgYSBmbGFreSBtZW1vcnkgc3lzdGVtLgogIFRyeSBhIG1lbW9yeS10ZXN0IHByb2dyYW0uICBJIGhhdmUgdXNlZCBNZW10ZXN0ODYKICAod3d3Lm1lbXRlc3Q4Ni5jb20pLiAgQXQgdGhlIHRpbWUgb2Ygd3JpdGluZyBpdCBpcyBmcmVlIChHUExkKS4KICBNZW10ZXN0ODYgdGVzdHMgbWVtb3J5IG11Y2ggbW9yZSB0aG9yb3VnbHkgdGhhbiB5b3VyIEJJT1NzCiAgcG93ZXItb24gdGVzdCwgYW5kIG1heSBmaW5kIGZhaWx1cmVzIHRoYXQgdGhlIEJJT1MgZG9lc24ndC4KCiogSWYgdGhlIGVycm9yIGNhbiBiZSByZXBlYXRhYmx5IHJlcHJvZHVjZWQsIHRoaXMgaXMgYSBidWcgaW4KICBiemlwMiwgYW5kIEkgd291bGQgdmVyeSBtdWNoIGxpa2UgdG8gaGVhciBhYm91dCBpdC4gIFBsZWFzZQogIGxldCBtZSBrbm93LCBhbmQsIGlkZWFsbHksIHNhdmUgYSBjb3B5IG9mIHRoZSBmaWxlIGNhdXNpbmcgdGhlCiAgcHJvYmxlbSAtLSB3aXRob3V0IHdoaWNoIEkgd2lsbCBiZSB1bmFibGUgdG8gaW52ZXN0aWdhdGUgaXQuCgoAIHsweCUwOHgsIDB4JTA4eH0ACiAgICBjb21iaW5lZCBDUkNzOiBzdG9yZWQgPSAweCUwOHgsIGNvbXB1dGVkID0gMHglMDh4AAogICAgWyVkOiBodWZmK210ZiAAcnQrcmxkAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYAbmFuAE5BTgAuAIQLBG5hbWUB/AprAA1lbmxhcmdlTWVtb3J5AQ5nZXRUb3RhbE1lbW9yeQIXYWJvcnRPbkNhbm5vdEdyb3dNZW1vcnkDEmFib3J0U3RhY2tPdmVyZmxvdwQLbnVsbEZ1bmNfaWkFDW51bGxGdW5jX2lpaWkGDG51bGxGdW5jX3ZpaQcNbnVsbEZ1bmNfdmlpaQgJanNDYWxsX2lpCQtqc0NhbGxfaWlpaQoKanNDYWxsX3ZpaQsLanNDYWxsX3ZpaWkMB19fX2xvY2sNC19fX3NldEVyck5vDg1fX19zeXNjYWxsMTQwDw1fX19zeXNjYWxsMTQ2EAxfX19zeXNjYWxsNTQRC19fX3N5c2NhbGw2EglfX191bmxvY2sTBl9hYm9ydBQWX2Vtc2NyaXB0ZW5fbWVtY3B5X2JpZxUFX2V4aXQWEF9fZ3Jvd1dhc21NZW1vcnkXCnN0YWNrQWxsb2MYCXN0YWNrU2F2ZRkMc3RhY2tSZXN0b3JlGhNlc3RhYmxpc2hTdGFja1NwYWNlGwhzZXRUaHJldxwLc2V0VGVtcFJldDAdC2dldFRlbXBSZXQwHhFfcmVnaXN0ZXJDYWxsYmFjax8GX3N0YXJ0IAtfZGVjb21wcmVzcyEHX2ZpbmlzaCIWX0JaMl9iel9fQXNzZXJ0SF9fZmFpbCMQX2RlZmF1bHRfYnphbGxvYyQPX2RlZmF1bHRfYnpmcmVlJRVfQloyX2J6RGVjb21wcmVzc0luaXQmD19CWjJfaW5kZXhJbnRvRicRX0JaMl9iekRlY29tcHJlc3MoFF9CWjJfYnpEZWNvbXByZXNzRW5kKQ9fQloyX2RlY29tcHJlc3MqGV9CWjJfaGJDcmVhdGVEZWNvZGVUYWJsZXMrB19tYWxsb2MsBV9mcmVlLQ5fX19zdGRpb19jbG9zZS4OX19fc3RkaW9fd3JpdGUvDV9fX3N0ZGlvX3NlZWswDl9fX3N5c2NhbGxfcmV0MRFfX19lcnJub19sb2NhdGlvbjIKX2R1bW15XzU2OTMPX19fc3Rkb3V0X3dyaXRlNAdfc3RyY21wNQhfaXNkaWdpdDYJX3ZmcHJpbnRmNwxfcHJpbnRmX2NvcmU4C19fX2xvY2tmaWxlOQ1fX191bmxvY2tmaWxlOgRfb3V0OwdfZ2V0aW50PAhfcG9wX2FyZz0GX2ZtdF94PgZfZm10X28/Bl9mbXRfdUAJX3N0cmVycm9yQQdfbWVtY2hyQghfcGFkXzY4MEMHX3djdG9tYkQHX2ZtdF9mcEUSX19fRE9VQkxFX0JJVFNfNjgxRgdfZnJleHBsRwZfZnJleHBICF93Y3J0b21iSRNfX19wdGhyZWFkX3NlbGZfNDMwSg1fcHRocmVhZF9zZWxmSw1fX19zdHJlcnJvcl9sTApfX19sY3RyYW5zTQ9fX19sY3RyYW5zX2ltcGxODF9fX21vX2xvb2t1cE8GX3N3YXBjUApfX19md3JpdGV4UQpfX190b3dyaXRlUgdfZndyaXRlUwtfX19vdmVyZmxvd1QLX19fb2ZsX2xvY2tVDV9fX29mbF91bmxvY2tWB19mZmx1c2hXEl9fX2ZmbHVzaF91bmxvY2tlZFgIX2ZwcmludGZZBl9mcHV0Y1oLcnVuUG9zdFNldHNbD19sbHZtX2Jzd2FwX2kzMlwHX21lbWNweV0HX21lbXNldF4FX3NicmtfCmR5bkNhbGxfaWlgC2pzQ2FsbF9paV8wYQxkeW5DYWxsX2lpaWliDWpzQ2FsbF9paWlpXzBjC2R5bkNhbGxfdmlpZAxqc0NhbGxfdmlpXzBlDGR5bkNhbGxfdmlpaWYNanNDYWxsX3ZpaWlfMGcCYjBoAmIxaQJiMmoCYjM=",r="";isDataURI(t)||(t=locateFile(t)),isDataURI(e)||(e=locateFile(e)),isDataURI(r)||(r=locateFile(r));var n={global:null,env:null,asm2wasm:I,parent:i},o=null;function getBinary(){try{if(i.wasmBinary)return new Uint8Array(i.wasmBinary);var t=tryParseAsDataURI(e);if(t)return t;if(i.readBinary)return i.readBinary(e);throw"both async and sync fetching of the wasm failed"}catch(d){abort(d)}}function doNativeWasm(t,r,a){if("object"!==typeof WebAssembly)return abort("No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead."),d("no native wasm support detected"),!1;if(!(i.wasmMemory instanceof WebAssembly.Memory))return d("no native wasm Memory in use"),!1;function receiveInstance(t,e){(o=t.exports).memory&&function mergeMemory(t){var e=i.buffer;t.byteLength<e.byteLength&&d("the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here");var r=new Int8Array(e);new Int8Array(t).set(r),updateGlobalBuffer(t),updateGlobalBufferViews()}(o.memory),i.asm=o,i.usingWasm=!0,removeRunDependency("wasm-instantiate")}if(r.memory=i.wasmMemory,n.global={NaN:NaN,Infinity:1/0},n["global.Math"]=Math,n.env=r,addRunDependency("wasm-instantiate"),i.instantiateWasm)try{return i.instantiateWasm(n,receiveInstance)}catch(Rt){return d("Module.instantiateWasm callback failed with error: "+Rt),!1}var s=i;function receiveInstantiatedSource(t){assert(i===s,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),s=null,receiveInstance(t.instance,t.module)}function instantiateArrayBuffer(t){(function getBinaryPromise(){return i.wasmBinary||!u&&!c||"function"!==typeof fetch?new Promise((function(t,e){t(getBinary())})):fetch(e,{credentials:"same-origin"}).then((function(t){if(!t.ok)throw"failed to load wasm binary file at '"+e+"'";return t.arrayBuffer()})).catch((function(){return getBinary()}))})().then((function(t){return WebAssembly.instantiate(t,n)})).then(t).catch((function(t){d("failed to asynchronously prepare wasm: "+t),abort(t)}))}return i.wasmBinary||"function"!==typeof WebAssembly.instantiateStreaming||isDataURI(e)||"function"!==typeof fetch?instantiateArrayBuffer(receiveInstantiatedSource):WebAssembly.instantiateStreaming(fetch(e,{credentials:"same-origin"}),n).then(receiveInstantiatedSource).catch((function(t){d("wasm streaming compile failed: "+t),d("falling back to ArrayBuffer instantiation"),instantiateArrayBuffer(receiveInstantiatedSource)})),{}}i.asmPreload=i.asm;var a=i.reallocBuffer;i.reallocBuffer=function(t){return"asmjs"===s?a(t):function wasmReallocBuffer(t){t=alignUp(t,i.usingWasm?x:k);var e=i.buffer.byteLength;if(i.usingWasm)try{return-1!==i.wasmMemory.grow((t-e)/65536)?i.buffer=i.wasmMemory.buffer:null}catch(Rt){return console.error("Module.reallocBuffer: Attempted to grow from "+e+" bytes to "+t+" bytes, but got error: "+Rt),null}}(t)};var s="";i.asm=function(t,e,r){if(!(e=function fixImports(t){return t}(e)).table){var n=i.wasmTableSize;void 0===n&&(n=1024);var o=i.wasmMaxTableSize;"object"===typeof WebAssembly&&"function"===typeof WebAssembly.Table?e.table=void 0!==o?new WebAssembly.Table({initial:n,maximum:o,element:"anyfunc"}):new WebAssembly.Table({initial:n,element:"anyfunc"}):e.table=new Array(n),i.wasmTable=e.table}var a;return e.memoryBase||(e.memoryBase=i.STATIC_BASE),e.tableBase||(e.tableBase=0),assert(a=doNativeWasm(0,e),"no binaryen method succeeded. consider enabling more options, like interpreting, if you want that: https://github.com/kripken/emscripten/wiki/WebAssembly#binaryen-methods"),a};i.asm}integrateWasmJS();T=(P=C)+10288,W.push();var ot=10288;i.STATIC_BASE=P,i.STATIC_BUMP=ot;var it=T;function ___lock(){}T+=16,assert(it%8==0);var at={varargs:0,get:function get(t){return at.varargs+=4,Q[at.varargs-4>>2]},getStr:function getStr(){return Pointer_stringify(at.get())},get64:function get64(){var t=at.get(),e=at.get();return assert(t>=0?0===e:-1===e),t},getZero:function getZero(){assert(0===at.get())}};function ___syscall140(t,e){at.varargs=e;try{var r=at.getStreamFromFD(),n=(at.get(),at.get()),o=at.get(),i=at.get(),a=n;return rt.llseek(r,a,i),Q[o>>2]=r.position,r.getdents&&0===a&&0===i&&(r.getdents=null),0}catch(Rt){return"undefined"!==typeof rt&&Rt instanceof rt.ErrnoError||abort(Rt),-Rt.errno}}function flush_NO_FILESYSTEM(){var t=i._fflush;t&&t(0);var e=___syscall146.printChar;if(e){var r=___syscall146.buffers;r[1].length&&e(1,10),r[2].length&&e(2,10)}}function ___syscall146(t,e){at.varargs=e;try{var r=at.get(),n=at.get(),o=at.get(),i=0;___syscall146.buffers||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(t,e){var r=___syscall146.buffers[t];assert(r),0===e||10===e?((1===t?h:d)(UTF8ArrayToString(r,0)),r.length=0):r.push(e)});for(var a=0;a<o;a++){for(var s=Q[n+8*a>>2],u=Q[n+(8*a+4)>>2],c=0;c<u;c++)___syscall146.printChar(r,w[s+c]);i+=u}return i}catch(Rt){return"undefined"!==typeof rt&&Rt instanceof rt.ErrnoError||abort(Rt),-Rt.errno}}function ___syscall54(t,e){at.varargs=e;try{return 0}catch(Rt){return"undefined"!==typeof rt&&Rt instanceof rt.ErrnoError||abort(Rt),-Rt.errno}}function ___syscall6(t,e){at.varargs=e;try{var r=at.getStreamFromFD();return rt.close(r),0}catch(Rt){return"undefined"!==typeof rt&&Rt instanceof rt.ErrnoError||abort(Rt),-Rt.errno}}function ___unlock(){}function _abort(){i.abort()}function __exit(t){exit(t)}function _exit(t){__exit(t)}function _emscripten_memcpy_big(t,e,r){return w.set(w.subarray(e,e+r),t),t}function ___setErrNo(t){return i.___errno_location?Q[i.___errno_location()>>2]=t:d("failed to set errno from JS"),t}q.push(flush_NO_FILESYSTEM),O=staticAlloc(4),U=M=alignMemory(T),G=alignMemory(N=U+Y),Q[O>>2]=G,R=!0,assert(G<V,"TOTAL_MEMORY not big enough for stack");var st=!0;function intArrayToString(t){for(var e=[],r=0;r<t.length;r++){var n=t[r];n>255&&(st&&assert(!1,"Character code "+n+" ("+String.fromCharCode(n)+") at offset "+r+" not in 0x00-0xFF."),n&=255),e.push(String.fromCharCode(n))}return e.join("")}var ut="function"===typeof atob?atob:function(t){var e,r,n,o,i,a,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u="",c=0;t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{e=s.indexOf(t.charAt(c++))<<2|(o=s.indexOf(t.charAt(c++)))>>4,r=(15&o)<<4|(i=s.indexOf(t.charAt(c++)))>>2,n=(3&i)<<6|(a=s.indexOf(t.charAt(c++))),u+=String.fromCharCode(e),64!==i&&(u+=String.fromCharCode(r)),64!==a&&(u+=String.fromCharCode(n))}while(c<t.length);return u};function intArrayFromBase64(t){if("boolean"===typeof A&&A){var e;try{e=o.from(t,"base64")}catch(a){e=new o(t,"base64")}return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}try{for(var r=ut(t),n=new Uint8Array(r.length),i=0;i<r.length;++i)n[i]=r.charCodeAt(i);return n}catch(a){throw new Error("Converting base64 string to bytes failed.")}}function tryParseAsDataURI(t){if(isDataURI(t))return intArrayFromBase64(t.slice(nt.length))}function nullFunc_ii(t){d("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),d("Build with ASSERTIONS=2 for more info."),abort(t)}function nullFunc_iiii(t){d("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),d("Build with ASSERTIONS=2 for more info."),abort(t)}function nullFunc_vii(t){d("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),d("Build with ASSERTIONS=2 for more info."),abort(t)}function nullFunc_viii(t){d("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),d("Build with ASSERTIONS=2 for more info."),abort(t)}function invoke_ii(t,e){var r=Ft();try{return i.dynCall_ii(t,e)}catch(Rt){if(Qt(r),"number"!==typeof Rt&&"longjmp"!==Rt)throw Rt;i.setThrew(1,0)}}function jsCall_ii(t,e){return E[t](e)}function invoke_iiii(t,e,r,n){var o=Ft();try{return i.dynCall_iiii(t,e,r,n)}catch(Rt){if(Qt(o),"number"!==typeof Rt&&"longjmp"!==Rt)throw Rt;i.setThrew(1,0)}}function jsCall_iiii(t,e,r,n){return E[t](e,r,n)}function invoke_vii(t,e,r){var n=Ft();try{i.dynCall_vii(t,e,r)}catch(Rt){if(Qt(n),"number"!==typeof Rt&&"longjmp"!==Rt)throw Rt;i.setThrew(1,0)}}function jsCall_vii(t,e,r){E[t](e,r)}function invoke_viii(t,e,r,n){var o=Ft();try{i.dynCall_viii(t,e,r,n)}catch(Rt){if(Qt(o),"number"!==typeof Rt&&"longjmp"!==Rt)throw Rt;i.setThrew(1,0)}}function jsCall_viii(t,e,r,n){E[t](e,r,n)}i.wasmTableSize=18,i.wasmMaxTableSize=18,i.asmGlobalArg={},i.asmLibraryArg={abort:abort,assert:assert,enlargeMemory:enlargeMemory,getTotalMemory:getTotalMemory,abortOnCannotGrowMemory:abortOnCannotGrowMemory,abortStackOverflow:abortStackOverflow,nullFunc_ii:nullFunc_ii,nullFunc_iiii:nullFunc_iiii,nullFunc_vii:nullFunc_vii,nullFunc_viii:nullFunc_viii,invoke_ii:invoke_ii,jsCall_ii:jsCall_ii,invoke_iiii:invoke_iiii,jsCall_iiii:jsCall_iiii,invoke_vii:invoke_vii,jsCall_vii:jsCall_vii,invoke_viii:invoke_viii,jsCall_viii:jsCall_viii,___lock:___lock,___setErrNo:___setErrNo,___syscall140:___syscall140,___syscall146:___syscall146,___syscall54:___syscall54,___syscall6:___syscall6,___unlock:___unlock,__exit:__exit,_abort:_abort,_emscripten_memcpy_big:_emscripten_memcpy_big,_exit:_exit,flush_NO_FILESYSTEM:flush_NO_FILESYSTEM,DYNAMICTOP_PTR:O,tempDoublePtr:it,ABORT:m,STACKTOP:M,STACK_MAX:N};var ct=i.asm(i.asmGlobalArg,i.asmLibraryArg,b),At=ct.___errno_location;ct.___errno_location=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),At.apply(null,arguments)};var pt=ct._decompress;ct._decompress=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),pt.apply(null,arguments)};var lt=ct._fflush;ct._fflush=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),lt.apply(null,arguments)};var ft=ct._finish;ct._finish=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ft.apply(null,arguments)};var gt=ct._free;ct._free=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),gt.apply(null,arguments)};var ht=ct._llvm_bswap_i32;ct._llvm_bswap_i32=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ht.apply(null,arguments)};var dt=ct._malloc;ct._malloc=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),dt.apply(null,arguments)};var yt=ct._registerCallback;ct._registerCallback=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),yt.apply(null,arguments)};var It=ct._sbrk;ct._sbrk=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),It.apply(null,arguments)};var St=ct._start;ct._start=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),St.apply(null,arguments)};var Et=ct.establishStackSpace;ct.establishStackSpace=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Et.apply(null,arguments)};var Ct=ct.getTempRet0;ct.getTempRet0=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ct.apply(null,arguments)};var mt=ct.setTempRet0;ct.setTempRet0=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),mt.apply(null,arguments)};var _t=ct.setThrew;ct.setThrew=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_t.apply(null,arguments)};var Bt=ct.stackAlloc;ct.stackAlloc=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Bt.apply(null,arguments)};var vt=ct.stackRestore;ct.stackRestore=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),vt.apply(null,arguments)};var bt=ct.stackSave;ct.stackSave=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),bt.apply(null,arguments)},i.asm=ct;i.___errno_location=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm.___errno_location.apply(null,arguments)},i._decompress=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm._decompress.apply(null,arguments)};var Dt,wt=i._emscripten_replace_memory=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm._emscripten_replace_memory.apply(null,arguments)},Lt=(i._fflush=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm._fflush.apply(null,arguments)},i._finish=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm._finish.apply(null,arguments)},i._free=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm._free.apply(null,arguments)},i._llvm_bswap_i32=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm._llvm_bswap_i32.apply(null,arguments)},i._malloc=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm._malloc.apply(null,arguments)},i._memcpy=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm._memcpy.apply(null,arguments)},i._memset=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm._memset.apply(null,arguments)},i._registerCallback=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm._registerCallback.apply(null,arguments)},i._sbrk=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm._sbrk.apply(null,arguments)},i._start=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm._start.apply(null,arguments)},i.establishStackSpace=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm.establishStackSpace.apply(null,arguments)},i.getTempRet0=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm.getTempRet0.apply(null,arguments)},i.runPostSets=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm.runPostSets.apply(null,arguments)},i.setTempRet0=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm.setTempRet0.apply(null,arguments)},i.setThrew=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm.setThrew.apply(null,arguments)},i.stackAlloc=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm.stackAlloc.apply(null,arguments)}),Qt=i.stackRestore=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm.stackRestore.apply(null,arguments)},Ft=i.stackSave=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm.stackSave.apply(null,arguments)};i.dynCall_ii=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm.dynCall_ii.apply(null,arguments)},i.dynCall_iiii=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm.dynCall_iiii.apply(null,arguments)},i.dynCall_vii=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm.dynCall_vii.apply(null,arguments)},i.dynCall_viii=function(){return assert(X,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!J,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),i.asm.dynCall_viii.apply(null,arguments)};function ExitStatus(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}i.asm=ct,i.intArrayFromString||(i.intArrayFromString=function(){abort("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.intArrayToString||(i.intArrayToString=function(){abort("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.ccall||(i.ccall=function(){abort("'ccall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.cwrap||(i.cwrap=function(){abort("'cwrap' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.setValue||(i.setValue=function(){abort("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.getValue||(i.getValue=function(){abort("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.allocate||(i.allocate=function(){abort("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.getMemory||(i.getMemory=function(){abort("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),i.Pointer_stringify||(i.Pointer_stringify=function(){abort("'Pointer_stringify' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.AsciiToString||(i.AsciiToString=function(){abort("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stringToAscii||(i.stringToAscii=function(){abort("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.UTF8ArrayToString||(i.UTF8ArrayToString=function(){abort("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.UTF8ToString||(i.UTF8ToString=function(){abort("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stringToUTF8Array||(i.stringToUTF8Array=function(){abort("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stringToUTF8||(i.stringToUTF8=function(){abort("'stringToUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.lengthBytesUTF8||(i.lengthBytesUTF8=function(){abort("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.UTF16ToString||(i.UTF16ToString=function(){abort("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stringToUTF16||(i.stringToUTF16=function(){abort("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.lengthBytesUTF16||(i.lengthBytesUTF16=function(){abort("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.UTF32ToString||(i.UTF32ToString=function(){abort("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stringToUTF32||(i.stringToUTF32=function(){abort("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.lengthBytesUTF32||(i.lengthBytesUTF32=function(){abort("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.allocateUTF8||(i.allocateUTF8=function(){abort("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stackTrace||(i.stackTrace=function(){abort("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.addOnPreRun||(i.addOnPreRun=function(){abort("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.addOnInit||(i.addOnInit=function(){abort("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.addOnPreMain||(i.addOnPreMain=function(){abort("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.addOnExit=addOnExit,i.addOnPostRun||(i.addOnPostRun=function(){abort("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.writeStringToMemory||(i.writeStringToMemory=function(){abort("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.writeArrayToMemory||(i.writeArrayToMemory=function(){abort("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.writeAsciiToMemory||(i.writeAsciiToMemory=function(){abort("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.addRunDependency||(i.addRunDependency=function(){abort("'addRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),i.removeRunDependency||(i.removeRunDependency=function(){abort("'removeRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),i.ENV||(i.ENV=function(){abort("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.FS||(i.FS=function(){abort("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.FS_createFolder||(i.FS_createFolder=function(){abort("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),i.FS_createPath||(i.FS_createPath=function(){abort("'FS_createPath' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),i.FS_createDataFile||(i.FS_createDataFile=function(){abort("'FS_createDataFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),i.FS_createPreloadedFile||(i.FS_createPreloadedFile=function(){abort("'FS_createPreloadedFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),i.FS_createLazyFile||(i.FS_createLazyFile=function(){abort("'FS_createLazyFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),i.FS_createLink||(i.FS_createLink=function(){abort("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),i.FS_createDevice||(i.FS_createDevice=function(){abort("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),i.FS_unlink||(i.FS_unlink=function(){abort("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),i.GL||(i.GL=function(){abort("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.staticAlloc||(i.staticAlloc=function(){abort("'staticAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.dynamicAlloc||(i.dynamicAlloc=function(){abort("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.warnOnce||(i.warnOnce=function(){abort("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.loadDynamicLibrary||(i.loadDynamicLibrary=function(){abort("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.loadWebAssemblyModule||(i.loadWebAssemblyModule=function(){abort("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.getLEB||(i.getLEB=function(){abort("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.getFunctionTables||(i.getFunctionTables=function(){abort("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.alignFunctionTables||(i.alignFunctionTables=function(){abort("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.registerFunctions||(i.registerFunctions=function(){abort("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.addFunction=addFunction,i.removeFunction||(i.removeFunction=function(){abort("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.getFuncWrapper||(i.getFuncWrapper=function(){abort("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.prettyPrint||(i.prettyPrint=function(){abort("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.makeBigInt||(i.makeBigInt=function(){abort("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.dynCall||(i.dynCall=function(){abort("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.getCompilerSetting||(i.getCompilerSetting=function(){abort("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stackSave||(i.stackSave=function(){abort("'stackSave' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stackRestore||(i.stackRestore=function(){abort("'stackRestore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.stackAlloc||(i.stackAlloc=function(){abort("'stackAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.establishStackSpace||(i.establishStackSpace=function(){abort("'establishStackSpace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.print||(i.print=function(){abort("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.printErr||(i.printErr=function(){abort("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.intArrayFromBase64||(i.intArrayFromBase64=function(){abort("'intArrayFromBase64' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.tryParseAsDataURI||(i.tryParseAsDataURI=function(){abort("'tryParseAsDataURI' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),i.ALLOC_NORMAL||Object.defineProperty(i,"ALLOC_NORMAL",{get:function get(){abort("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),i.ALLOC_STACK||Object.defineProperty(i,"ALLOC_STACK",{get:function get(){abort("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),i.ALLOC_STATIC||Object.defineProperty(i,"ALLOC_STATIC",{get:function get(){abort("'ALLOC_STATIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),i.ALLOC_DYNAMIC||Object.defineProperty(i,"ALLOC_DYNAMIC",{get:function get(){abort("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),i.ALLOC_NONE||Object.defineProperty(i,"ALLOC_NONE",{get:function get(){abort("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),i.then=function(t){if(i.calledRun)t(i);else{var e=i.onRuntimeInitialized;i.onRuntimeInitialized=function(){e&&e(),t(i)}}return i},ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;function run(t){function doRun(){i.calledRun||(i.calledRun=!0,m||(ensureInitRuntime(),preMain(),i.onRuntimeInitialized&&i.onRuntimeInitialized(),assert(!i._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),postRun()))}t=t||i.arguments,Z>0||(writeStackCookie(),preRun(),Z>0||i.calledRun||(i.setStatus?(i.setStatus("Running..."),setTimeout((function(){setTimeout((function(){i.setStatus("")}),1),doRun()}),1)):doRun(),checkStackCookie()))}function exit(t,e){e&&i.noExitRuntime&&0===t||(i.noExitRuntime?e||d("exit("+t+") called, but noExitRuntime is set due to an async operation, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)"):(m=!0,_=t,M=Dt,exitRuntime(),i.onExit&&i.onExit(t)),i.quit(t,new ExitStatus(t)))}tt=function runCaller(){i.calledRun||run(),i.calledRun||(tt=runCaller)},i.run=run;var Pt=[];function abort(t){i.onAbort&&i.onAbort(t),void 0!==t?(h(t),d(t),t=JSON.stringify(t)):t="",m=!0,_=1;var e="abort("+t+") at "+stackTrace();throw Pt&&Pt.forEach((function(r){e=r(e,t)})),e}if(i.abort=abort,i.preInit)for("function"==typeof i.preInit&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();if(run(),"object"===typeof window&&("undefined"===typeof ENVIRONMENT_IS_PTHREAD||!ENVIRONMENT_IS_PTHREAD)){var Tt=function emrun_register_handlers(){var t=0,e=!1;function postExit(t){var e=new XMLHttpRequest;e.onreadystatechange=function(){if(4==e.readyState)try{"undefined"!==typeof window&&window.close&&window.close()}catch(Rt){}},e.open("POST","stdio.html",!0),e.send(t)}function post(r){var n=new XMLHttpRequest;++t,n.onreadystatechange=function(){4==n.readyState&&0==--t&&e&&postExit("^exit^"+_)},n.open("POST","stdio.html",!0),n.send(r)}if(-1!=document.URL.search("localhost")||-1!=document.URL.search(":6931/")){var r=1,n=h,o=d;i.addOnExit((function emrun_exit(){0==t?postExit("^exit^"+_):e=!0})),h=function emrun_print(t){post("^out^"+r+++"^"+encodeURIComponent(t)),n(t)},d=function emrun_printErr(t){post("^err^"+r+++"^"+encodeURIComponent(t)),o(t)},post("^pageload^")}};"undefined"!==typeof i&&"undefined"!==typeof document&&Tt()}return i}}();t.exports=i}).call(this,r(9),"/",r(6).Buffer)},function(t,e){},function(t,e,r){(function(t){function normalizeArray(t,e){for(var r=0,n=t.length-1;n>=0;n--){var o=t[n];"."===o?t.splice(n,1):".."===o?(t.splice(n,1),r++):r&&(t.splice(n,1),r--)}if(e)for(;r--;r)t.unshift("..");return t}function filter(t,e){if(t.filter)return t.filter(e);for(var r=[],n=0;n<t.length;n++)e(t[n],n,t)&&r.push(t[n]);return r}e.resolve=function(){for(var e="",r=!1,n=arguments.length-1;n>=-1&&!r;n--){var o=n>=0?arguments[n]:t.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(e=o+"/"+e,r="/"===o.charAt(0))}return(r?"/":"")+(e=normalizeArray(filter(e.split("/"),(function(t){return!!t})),!r).join("/"))||"."},e.normalize=function(t){var n=e.isAbsolute(t),o="/"===r(t,-1);return(t=normalizeArray(filter(t.split("/"),(function(t){return!!t})),!n).join("/"))||n||(t="."),t&&o&&(t+="/"),(n?"/":"")+t},e.isAbsolute=function(t){return"/"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(filter(t,(function(t,e){if("string"!==typeof t)throw new TypeError("Arguments to path.join must be strings");return t})).join("/"))},e.relative=function(t,r){function trim(t){for(var e=0;e<t.length&&""===t[e];e++);for(var r=t.length-1;r>=0&&""===t[r];r--);return e>r?[]:t.slice(e,r-e+1)}t=e.resolve(t).substr(1),r=e.resolve(r).substr(1);for(var n=trim(t.split("/")),o=trim(r.split("/")),i=Math.min(n.length,o.length),a=i,s=0;s<i;s++)if(n[s]!==o[s]){a=s;break}var u=[];for(s=a;s<n.length;s++)u.push("..");return(u=u.concat(o.slice(a))).join("/")},e.sep="/",e.delimiter=":",e.dirname=function(t){if("string"!==typeof t&&(t+=""),0===t.length)return".";for(var e=t.charCodeAt(0),r=47===e,n=-1,o=!0,i=t.length-1;i>=1;--i)if(47===(e=t.charCodeAt(i))){if(!o){n=i;break}}else o=!1;return-1===n?r?"/":".":r&&1===n?"/":t.slice(0,n)},e.basename=function(t,e){var r=function basename(t){"string"!==typeof t&&(t+="");var e,r=0,n=-1,o=!0;for(e=t.length-1;e>=0;--e)if(47===t.charCodeAt(e)){if(!o){r=e+1;break}}else-1===n&&(o=!1,n=e+1);return-1===n?"":t.slice(r,n)}(t);return e&&r.substr(-1*e.length)===e&&(r=r.substr(0,r.length-e.length)),r},e.extname=function(t){"string"!==typeof t&&(t+="");for(var e=-1,r=0,n=-1,o=!0,i=0,a=t.length-1;a>=0;--a){var s=t.charCodeAt(a);if(47!==s)-1===n&&(o=!1,n=a+1),46===s?-1===e?e=a:1!==i&&(i=1):-1!==e&&(i=-1);else if(!o){r=a+1;break}}return-1===e||-1===n||0===i||1===i&&e===n-1&&e===r+1?"":t.slice(e,n)};var r="b"==="ab".substr(-1)?function(t,e,r){return t.substr(e,r)}:function(t,e,r){return e<0&&(e=t.length+e),t.substr(e,r)}}).call(this,r(9))},function(t,e,r){"use strict";var n=r(103),o=r(219),i=r(221),a=r(222);t.exports=function WeakmapEvent(){var t=o();return listen.toHash=i(listen),listen.toArray=a(listen),{broadcast:function broadcast(t,e){if(1===arguments.length)throw new Error("WeakmapEvent#broadcast expects arguments (obj, value)");return getEvent(t).broadcast(e,t)},listen:listen};function listen(t,e){if(1===arguments.length)throw new Error("WeakmapEvent#listen expects arguments (obj, listen)");return getEvent(t).listen(e)}function getEvent(e){var r=t(e);return r.event=r.event||n(),r.event}}},function(t,e,r){var n=r(220);t.exports=function createStore(){var t={};return function(e){if(("object"!==typeof e||null===e)&&"function"!==typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},function(t,e){t.exports=function hiddenStore(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function value(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},function(t,e,r){"use strict";var n=r(29);function forEach(t,e){return Object.keys(t()).forEach(e)}t.exports=function createHashListener(t){return function listenToHash(e,r){var o=n(e);function listenKey(n){t(e[n],r)}forEach(e,listenKey),e((function onChange(){forEach(e,(function(t){o[t]!==e[t]&&listenKey(t)})),o=n(e)}))}}},function(t,e,r){"use strict";var n=r(29);t.exports=function createArrayListener(t){return function listenToArray(e,r){var o=n(e._list);e.forEach((function(e){t(e,r)})),e((function onChange(i){if(!e.getLength())return;i._diff.forEach((function(n){for(var i=n[0];i<n.length;i++)o[i]!==e.get(i)&&e.get(i)&&t(e.get(i),r)})),o=n(e._list)}))}}},function(t,e,r){"use strict";t.exports=function assertFunction(t){if("function"!==typeof t)throw new TypeError("Expected function, got: "+t)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getProfile=function getProfile(t){var e=t||"me";return n.get("v1/"+e+"/")};var n=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(r(19))},function(t,e,r){var n=function(){return this}()||Function("return this")(),o=n.regeneratorRuntime&&Object.getOwnPropertyNames(n).indexOf("regeneratorRuntime")>=0,i=o&&n.regeneratorRuntime;if(n.regeneratorRuntime=void 0,t.exports=r(226),o)n.regeneratorRuntime=i;else try{delete n.regeneratorRuntime}catch(a){n.regeneratorRuntime=void 0}},function(t,e){!function(e){"use strict";var r,n=Object.prototype,o=n.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag",c="object"===typeof t,A=e.regeneratorRuntime;if(A)c&&(t.exports=A);else{(A=e.regeneratorRuntime=c?t.exports:{}).wrap=wrap;var p="suspendedStart",l="suspendedYield",f="executing",g="completed",h={},d={};d[a]=function(){return this};var y=Object.getPrototypeOf,I=y&&y(y(values([])));I&&I!==n&&o.call(I,a)&&(d=I);var S=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(d);GeneratorFunction.prototype=S.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunctionPrototype[u]=GeneratorFunction.displayName="GeneratorFunction",A.isGeneratorFunction=function(t){var e="function"===typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},A.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,u in t||(t[u]="GeneratorFunction")),t.prototype=Object.create(S),t},A.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[s]=function(){return this},A.AsyncIterator=AsyncIterator,A.async=function(t,e,r,n){var o=new AsyncIterator(wrap(t,e,r,n));return A.isGeneratorFunction(e)?o:o.next().then((function(t){return t.done?t.value:o.next()}))},defineIteratorMethods(S),S[u]="Generator",S[a]=function(){return this},S.toString=function(){return"[object Generator]"},A.keys=function(t){var e=[];for(var r in t)e.push(r);return e.reverse(),function next(){for(;e.length;){var r=e.pop();if(r in t)return next.value=r,next.done=!1,next}return next.done=!0,next}},A.values=values,Context.prototype={constructor:Context,reset:function reset(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(resetTryEntry),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function dispatchException(t){if(this.done)throw t;var e=this;function handle(n,o){return a.type="throw",a.arg=t,e.next=n,o&&(e.method="next",e.arg=r),!!o}for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var s=o.call(i,"catchLoc"),u=o.call(i,"finallyLoc");if(s&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}}}},abrupt:function abrupt(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,h):this.complete(a)},complete:function complete(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),h},finish:function finish(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),h}},catch:function _catch(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(t,e,n){return this.delegate={iterator:values(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),h}}}function wrap(t,e,r,n){var o=e&&e.prototype instanceof Generator?e:Generator,i=Object.create(o.prototype),a=new Context(n||[]);return i._invoke=function makeInvokeMethod(t,e,r){var n=p;return function invoke(o,i){if(n===f)throw new Error("Generator is already running");if(n===g){if("throw"===o)throw i;return doneResult()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var s=maybeInvokeDelegate(a,r);if(s){if(s===h)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===p)throw n=g,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=f;var u=tryCatch(t,e,r);if("normal"===u.type){if(n=r.done?g:l,u.arg===h)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n=g,r.method="throw",r.arg=u.arg)}}}(t,r,a),i}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(n){return{type:"throw",arg:n}}}function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function AsyncIterator(t){var e;this._invoke=function enqueue(r,n){function callInvokeWithMethodAndArg(){return new Promise((function(e,i){!function invoke(e,r,n,i){var a=tryCatch(t[e],t,r);if("throw"!==a.type){var s=a.arg,u=s.value;return u&&"object"===typeof u&&o.call(u,"__await")?Promise.resolve(u.__await).then((function(t){invoke("next",t,n,i)}),(function(t){invoke("throw",t,n,i)})):Promise.resolve(u).then((function(t){s.value=t,n(s)}),i)}i(a.arg)}(r,n,e,i)}))}return e=e?e.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,maybeInvokeDelegate(t,e),"throw"===e.method))return h;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var o=tryCatch(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,h;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,h):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,h)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(t){if(t){var e=t[a];if(e)return e.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function next(){for(;++n<t.length;)if(o.call(t,n))return next.value=t[n],next.done=!1,next;return next.value=r,next.done=!0,next};return i.next=i}}return{next:doneResult}}function doneResult(){return{value:r,done:!0}}}(function(){return this}()||Function("return this")())},function(t,e,r){r(228),r(49),r(76),r(245),r(253),r(254),t.exports=r(14).Promise},function(t,e){},function(t,e,r){var n=r(67),o=r(68);t.exports=function(t){return function(e,r){var i,a,s=String(o(e)),u=n(r),c=s.length;return u<0||u>=c?t?"":void 0:(i=s.charCodeAt(u))<55296||i>56319||u+1===c||(a=s.charCodeAt(u+1))<56320||a>57343?t?s.charAt(u):i:t?s.slice(u,u+2):a-56320+(i-55296<<10)+65536}}},function(t,e,r){t.exports=!r(41)&&!r(110)((function(){return 7!=Object.defineProperty(r(70)("div"),"a",{get:function get(){return 7}}).a}))},function(t,e,r){var n=r(40);t.exports=function(t,e){if(!n(t))return t;var r,o;if(e&&"function"==typeof(r=t.toString)&&!n(o=r.call(t)))return o;if("function"==typeof(r=t.valueOf)&&!n(o=r.call(t)))return o;if(!e&&"function"==typeof(r=t.toString)&&!n(o=r.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,r){t.exports=r(31)},function(t,e,r){"use strict";var n=r(234),o=r(71),i=r(75),a={};r(31)(a,r(15)("iterator"),(function(){return this})),t.exports=function(t,e,r){t.prototype=n(a,{next:o(1,r)}),i(t,e+" Iterator")}},function(t,e,r){var n=r(23),o=r(235),i=r(113),a=r(74)("IE_PROTO"),s=function Empty(){},u=function createDict(){var t,e=r(70)("iframe"),n=i.length;for(e.style.display="none",r(114).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),u=t.F;n--;)delete u.prototype[i[n]];return u()};t.exports=Object.create||function create(t,e){var r;return null!==t?(s.prototype=n(t),r=new s,s.prototype=null,r[a]=t):r=u(),void 0===e?r:o(r,e)}},function(t,e,r){var n=r(39),o=r(23),i=r(236);t.exports=r(41)?Object.defineProperties:function defineProperties(t,e){o(t);for(var r,a=i(e),s=a.length,u=0;s>u;)n.f(t,r=a[u++],e[r]);return t}},function(t,e,r){var n=r(237),o=r(113);t.exports=Object.keys||function keys(t){return n(t,o)}},function(t,e,r){var n=r(51),o=r(72),i=r(239)(!1),a=r(74)("IE_PROTO");t.exports=function(t,e){var r,s=o(t),u=0,c=[];for(r in s)r!=a&&n(s,r)&&c.push(r);for(;e.length>u;)n(s,r=e[u++])&&(~i(c,r)||c.push(r));return c}},function(t,e,r){var n=r(52);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==n(t)?t.split(""):Object(t)}},function(t,e,r){var n=r(72),o=r(73),i=r(240);t.exports=function(t){return function(e,r,a){var s,u=n(e),c=o(u.length),A=i(a,c);if(t&&r!=r){for(;c>A;)if((s=u[A++])!=s)return!0}else for(;c>A;A++)if((t||A in u)&&u[A]===r)return t||A||0;return!t&&-1}}},function(t,e,r){var n=r(67),o=Math.max,i=Math.min;t.exports=function(t,e){return(t=n(t))<0?o(t+e,0):i(t,e)}},function(t,e,r){var n=r(51),o=r(115),i=r(74)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),n(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,r){"use strict";var n=r(243),o=r(244),i=r(32),a=r(72);t.exports=r(109)(Array,"Array",(function(t,e){this._t=a(t),this._i=0,this._k=e}),(function(){var t=this._t,e=this._k,r=this._i++;return!t||r>=t.length?(this._t=void 0,o(1)):o(0,"keys"==e?r:"values"==e?t[r]:[r,t[r]])}),"values"),i.Arguments=i.Array,n("keys"),n("values"),n("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,r){"use strict";var n,o,i,a,s=r(69),u=r(12),c=r(38),A=r(77),p=r(30),l=r(40),f=r(50),g=r(246),h=r(247),d=r(118),y=r(119).set,I=r(249)(),S=r(79),E=r(120),C=r(250),m=r(121),_=u.TypeError,B=u.process,v=B&&B.versions,b=v&&v.v8||"",D=u.Promise,w="process"==A(B),L=function empty(){},Q=o=S.f,F=!!function(){try{var t=D.resolve(1),e=(t.constructor={})[r(15)("species")]=function(t){t(L,L)};return(w||"function"==typeof PromiseRejectionEvent)&&t.then(L)instanceof e&&0!==b.indexOf("6.6")&&-1===C.indexOf("Chrome/66")}catch(n){}}(),P=function isThenable(t){var e;return!(!l(t)||"function"!=typeof(e=t.then))&&e},T=function notify(t,e){if(!t._n){t._n=!0;var r=t._c;I((function(){for(var n=t._v,o=1==t._s,i=0,a=function run(e){var r,i,a,s=o?e.ok:e.fail,u=e.resolve,c=e.reject,A=e.domain;try{s?(o||(2==t._h&&M(t),t._h=1),!0===s?r=n:(A&&A.enter(),r=s(n),A&&(A.exit(),a=!0)),r===e.promise?c(_("Promise-chain cycle")):(i=P(r))?i.call(r,u,c):u(r)):c(n)}catch(p){A&&!a&&A.exit(),c(p)}};r.length>i;)a(r[i++]);t._c=[],t._n=!1,e&&!t._h&&R(t)}))}},R=function onUnhandled(t){y.call(u,(function(){var e,r,n,o=t._v,i=U(t);if(i&&(e=E((function(){w?B.emit("unhandledRejection",o,t):(r=u.onunhandledrejection)?r({promise:t,reason:o}):(n=u.console)&&n.error&&n.error("Unhandled promise rejection",o)})),t._h=w||U(t)?2:1),t._a=void 0,i&&e.e)throw e.v}))},U=function isUnhandled(t){return 1!==t._h&&0===(t._a||t._c).length},M=function onHandleUnhandled(t){y.call(u,(function(){var e;w?B.emit("rejectionHandled",t):(e=u.onrejectionhandled)&&e({promise:t,reason:t._v})}))},N=function $reject(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),T(e,!0))},G=function $resolve(t){var e,r=this;if(!r._d){r._d=!0,r=r._w||r;try{if(r===t)throw _("Promise can't be resolved itself");(e=P(t))?I((function(){var n={_w:r,_d:!1};try{e.call(t,c($resolve,n,1),c(N,n,1))}catch(o){N.call(n,o)}})):(r._v=t,r._s=1,T(r,!1))}catch(n){N.call({_w:r,_d:!1},n)}}};F||(D=function Promise(t){g(this,D,"Promise","_h"),f(t),n.call(this);try{t(c(G,this,1),c(N,this,1))}catch(e){N.call(this,e)}},(n=function Promise(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=r(251)(D.prototype,{then:function then(t,e){var r=Q(d(this,D));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=w?B.domain:void 0,this._c.push(r),this._a&&this._a.push(r),this._s&&T(this,!1),r.promise},catch:function _catch(t){return this.then(void 0,t)}}),i=function OwnPromiseCapability(){var t=new n;this.promise=t,this.resolve=c(G,t,1),this.reject=c(N,t,1)},S.f=Q=function newPromiseCapability(t){return t===D||t===a?new i(t):o(t)}),p(p.G+p.W+p.F*!F,{Promise:D}),r(75)(D,"Promise"),r(252)("Promise"),a=r(14).Promise,p(p.S+p.F*!F,"Promise",{reject:function reject(t){var e=Q(this);return(0,e.reject)(t),e.promise}}),p(p.S+p.F*(s||!F),"Promise",{resolve:function resolve(t){return m(s&&this===a?D:this,t)}}),p(p.S+p.F*!(F&&r(122)((function(t){D.all(t).catch(L)}))),"Promise",{all:function all(t){var e=this,r=Q(e),n=r.resolve,o=r.reject,i=E((function(){var r=[],i=0,a=1;h(t,!1,(function(t){var s=i++,u=!1;r.push(void 0),a++,e.resolve(t).then((function(t){u||(u=!0,r[s]=t,--a||n(r))}),o)})),--a||n(r)}));return i.e&&o(i.v),r.promise},race:function race(t){var e=this,r=Q(e),n=r.reject,o=E((function(){h(t,!1,(function(t){e.resolve(t).then(r.resolve,n)}))}));return o.e&&n(o.v),r.promise}})},function(t,e){t.exports=function(t,e,r,n){if(!(t instanceof e)||void 0!==n&&n in t)throw TypeError(r+": incorrect invocation!");return t}},function(t,e,r){var n=r(38),o=r(116),i=r(117),a=r(23),s=r(73),u=r(78),c={},A={};(e=t.exports=function(t,e,r,p,l){var f,g,h,d,y=l?function(){return t}:u(t),I=n(r,p,e?2:1),S=0;if("function"!=typeof y)throw TypeError(t+" is not iterable!");if(i(y)){for(f=s(t.length);f>S;S++)if((d=e?I(a(g=t[S])[0],g[1]):I(t[S]))===c||d===A)return d}else for(h=y.call(t);!(g=h.next()).done;)if((d=o(h,I,g.value,e))===c||d===A)return d}).BREAK=c,e.RETURN=A},function(t,e){t.exports=function(t,e,r){var n=void 0===r;switch(e.length){case 0:return n?t():t.call(r);case 1:return n?t(e[0]):t.call(r,e[0]);case 2:return n?t(e[0],e[1]):t.call(r,e[0],e[1]);case 3:return n?t(e[0],e[1],e[2]):t.call(r,e[0],e[1],e[2]);case 4:return n?t(e[0],e[1],e[2],e[3]):t.call(r,e[0],e[1],e[2],e[3])}return t.apply(r,e)}},function(t,e,r){var n=r(12),o=r(119).set,i=n.MutationObserver||n.WebKitMutationObserver,a=n.process,s=n.Promise,u="process"==r(52)(a);t.exports=function(){var t,e,r,c=function flush(){var n,o;for(u&&(n=a.domain)&&n.exit();t;){o=t.fn,t=t.next;try{o()}catch(i){throw t?r():e=void 0,i}}e=void 0,n&&n.enter()};if(u)r=function notify(){a.nextTick(c)};else if(!i||n.navigator&&n.navigator.standalone)if(s&&s.resolve){var A=s.resolve(void 0);r=function notify(){A.then(c)}}else r=function notify(){o.call(n,c)};else{var p=!0,l=document.createTextNode("");new i(c).observe(l,{characterData:!0}),r=function notify(){l.data=p=!p}}return function(n){var o={fn:n,next:void 0};e&&(e.next=o),t||(t=o,r()),e=o}}},function(t,e,r){var n=r(12).navigator;t.exports=n&&n.userAgent||""},function(t,e,r){var n=r(31);t.exports=function(t,e,r){for(var o in e)r&&t[o]?t[o]=e[o]:n(t,o,e[o]);return t}},function(t,e,r){"use strict";var n=r(12),o=r(14),i=r(39),a=r(41),s=r(15)("species");t.exports=function(t){var e="function"==typeof o[t]?o[t]:n[t];a&&e&&!e[s]&&i.f(e,s,{configurable:!0,get:function get(){return this}})}},function(t,e,r){"use strict";var n=r(30),o=r(14),i=r(12),a=r(118),s=r(121);n(n.P+n.R,"Promise",{finally:function _finally(t){var e=a(this,o.Promise||i.Promise),r="function"==typeof t;return this.then(r?function(r){return s(e,t()).then((function(){return r}))}:t,r?function(r){return s(e,t()).then((function(){throw r}))}:t)}})},function(t,e,r){"use strict";var n=r(30),o=r(79),i=r(120);n(n.S,"Promise",{try:function _try(t){var e=o.f(this),r=i(t);return(r.e?e.reject:e.resolve)(r.v),e.promise}})},function(t,e,r){var n=r(256),o=r(258),i=r(66),a=r(259),s=r(260),u="application/json",c=function noop(){};t.exports=function xhrRequest(t,e,r){if(!t||"string"!==typeof t)throw new TypeError("must specify a URL");"function"===typeof e&&(r=e,e={});if(r&&"function"!==typeof r)throw new TypeError("expected cb to be undefined or a function");r=r||c;var A=(e=e||{}).json?"json":"text",p=(e=i({responseType:A},e)).headers||{},l=(e.method||"GET").toUpperCase(),f=e.query;f&&("string"!==typeof f&&(f=n.stringify(f)),t=o(t,f));"json"===e.responseType&&a(p,"Accept",u);e.json&&"GET"!==l&&"HEAD"!==l&&(a(p,"Content-Type",u),e.body=JSON.stringify(e.body));return e.method=l,e.url=t,e.headers=p,delete e.query,delete e.json,s(e,r)}},function(t,e,r){"use strict";var n=r(123),o=r(66),i=r(257);function encode(t,e){return e.encode?e.strict?n(t):encodeURIComponent(t):t}function extract(t){var e=t.indexOf("?");return-1===e?"":t.slice(e+1)}function parse(t,e){var r=function parserForArrayFormat(t){var e;switch(t.arrayFormat){case"index":return function(t,r,n){e=/\[(\d*)\]$/.exec(t),t=t.replace(/\[\d*\]$/,""),e?(void 0===n[t]&&(n[t]={}),n[t][e[1]]=r):n[t]=r};case"bracket":return function(t,r,n){e=/(\[\])$/.exec(t),t=t.replace(/\[\]$/,""),e?void 0!==n[t]?n[t]=[].concat(n[t],r):n[t]=[r]:n[t]=r};default:return function(t,e,r){void 0!==r[t]?r[t]=[].concat(r[t],e):r[t]=e}}}(e=o({arrayFormat:"none"},e)),n=Object.create(null);return"string"!==typeof t?n:(t=t.trim().replace(/^[?#&]/,""))?(t.split("&").forEach((function(t){var e=t.replace(/\+/g," ").split("="),o=e.shift(),a=e.length>0?e.join("="):void 0;a=void 0===a?null:i(a),r(i(o),a,n)})),Object.keys(n).sort().reduce((function(t,e){var r=n[e];return Boolean(r)&&"object"===typeof r&&!Array.isArray(r)?t[e]=function keysSorter(t){return Array.isArray(t)?t.sort():"object"===typeof t?keysSorter(Object.keys(t)).sort((function(t,e){return Number(t)-Number(e)})).map((function(e){return t[e]})):t}(r):t[e]=r,t}),Object.create(null))):n}e.extract=extract,e.parse=parse,e.stringify=function(t,e){!1===(e=o({encode:!0,strict:!0,arrayFormat:"none"},e)).sort&&(e.sort=function(){});var r=function encoderForArrayFormat(t){switch(t.arrayFormat){case"index":return function(e,r,n){return null===r?[encode(e,t),"[",n,"]"].join(""):[encode(e,t),"[",encode(n,t),"]=",encode(r,t)].join("")};case"bracket":return function(e,r){return null===r?encode(e,t):[encode(e,t),"[]=",encode(r,t)].join("")};default:return function(e,r){return null===r?encode(e,t):[encode(e,t),"=",encode(r,t)].join("")}}}(e);return t?Object.keys(t).sort(e.sort).map((function(n){var o=t[n];if(void 0===o)return"";if(null===o)return encode(n,e);if(Array.isArray(o)){var i=[];return o.slice().forEach((function(t){void 0!==t&&i.push(r(n,t,i.length))})),i.join("&")}return encode(n,e)+"="+encode(o,e)})).filter((function(t){return t.length>0})).join("&"):""},e.parseUrl=function(t,e){return{url:t.split("?")[0]||"",query:parse(extract(t),e)}}},function(t,e,r){"use strict";var n=new RegExp("%[a-f0-9]{2}","gi"),o=new RegExp("(%[a-f0-9]{2})+","gi");function decodeComponents(t,e){try{return decodeURIComponent(t.join(""))}catch(o){}if(1===t.length)return t;e=e||1;var r=t.slice(0,e),n=t.slice(e);return Array.prototype.concat.call([],decodeComponents(r),decodeComponents(n))}function decode(t){try{return decodeURIComponent(t)}catch(o){for(var e=t.match(n),r=1;r<e.length;r++)e=(t=decodeComponents(e,r).join("")).match(n);return t}}t.exports=function(t){if("string"!==typeof t)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof t+"`");try{return t=t.replace(/\+/g," "),decodeURIComponent(t)}catch(e){return function customDecodeURIComponent(t){for(var r={"%FE%FF":"\ufffd\ufffd","%FF%FE":"\ufffd\ufffd"},n=o.exec(t);n;){try{r[n[0]]=decodeURIComponent(n[0])}catch(e){var i=decode(n[0]);i!==n[0]&&(r[n[0]]=i)}n=o.exec(t)}r["%C2"]="\ufffd";for(var a=Object.keys(r),s=0;s<a.length;s++){var u=a[s];t=t.replace(new RegExp(u,"g"),r[u])}return t}(t)}}},function(t,e){t.exports=function urlSetQuery(t,e){if(e){e=(e=e.trim().replace(/^(\?|#|&)/,""))?"?"+e:e;var r=t.split(/[\?\#]/)[0];e&&/\:\/\/[^\/]*$/.test(r)&&(r+="/");var n=t.match(/(\#.*)$/);t=r+e,n&&(t+=n[0])}return t}},function(t,e){t.exports=function ensureHeader(t,e,r){var n=e.toLowerCase();t[e]||t[n]||(t[e]=r)}},function(t,e,r){var n=r(261),o=r(280),i=function noop(){};t.exports=function xhrRequest(t,e){delete t.uri;var r=!1;"json"===t.responseType&&(t.responseType="text",r=!0);var a=n(t,(function xhrRequestResult(n,a,s){if(r&&!n)try{var u=a.rawRequest.responseText;s=JSON.parse(u)}catch(c){n=c}a=o(t,a),e(n,n?null:s,a),e=i})),s=a.onabort;return a.onabort=function(){var t=s.apply(a,Array.prototype.slice.call(arguments));return e(new Error("XHR Aborted")),e=i,t},a}},function(t,e,r){"use strict";var n=r(262),o=r(124),i=r(263),a=r(29);function initParams(t,e,r){var n=t;return o(e)?(r=e,"string"===typeof t&&(n={uri:t})):n=a(e,{uri:t}),n.callback=r,n}function createXHR(t,e,r){return _createXHR(e=initParams(t,e,r))}function _createXHR(t){if("undefined"===typeof t.callback)throw new Error("callback argument missing");var e=!1,r=function cbOnce(r,n,o){e||(e=!0,t.callback(r,n,o))};function getBody(){var t=void 0;if(t=a.response?a.response:a.responseText||function getXml(t){try{if("document"===t.responseType)return t.responseXML;var e=t.responseXML&&"parsererror"===t.responseXML.documentElement.nodeName;if(""===t.responseType&&!e)return t.responseXML}catch(r){}return null}(a),f)try{t=JSON.parse(t)}catch(e){}return t}function errorFunc(t){return clearTimeout(s),t instanceof Error||(t=new Error(""+(t||"Unknown XMLHttpRequest Error"))),t.statusCode=0,r(t,g)}function loadFunc(){if(!o){var e;clearTimeout(s),e=t.useXDR&&void 0===a.status?200:1223===a.status?204:a.status;var n=g,A=null;return 0!==e?(n={body:getBody(),statusCode:e,method:c,headers:{},url:u,rawRequest:a},a.getAllResponseHeaders&&(n.headers=i(a.getAllResponseHeaders()))):A=new Error("Internal XMLHttpRequest Error"),r(A,n,n.body)}}var n,o,a=t.xhr||null;a||(a=t.cors||t.useXDR?new createXHR.XDomainRequest:new createXHR.XMLHttpRequest);var s,u=a.url=t.uri||t.url,c=a.method=t.method||"GET",A=t.body||t.data,p=a.headers=t.headers||{},l=!!t.sync,f=!1,g={body:void 0,headers:{},statusCode:0,method:c,url:u,rawRequest:a};if("json"in t&&!1!==t.json&&(f=!0,p.accept||p.Accept||(p.Accept="application/json"),"GET"!==c&&"HEAD"!==c&&(p["content-type"]||p["Content-Type"]||(p["Content-Type"]="application/json"),A=JSON.stringify(!0===t.json?A:t.json))),a.onreadystatechange=function readystatechange(){4===a.readyState&&setTimeout(loadFunc,0)},a.onload=loadFunc,a.onerror=errorFunc,a.onprogress=function(){},a.onabort=function(){o=!0},a.ontimeout=errorFunc,a.open(c,u,!l,t.username,t.password),l||(a.withCredentials=!!t.withCredentials),!l&&t.timeout>0&&(s=setTimeout((function(){if(!o){o=!0,a.abort("timeout");var t=new Error("XMLHttpRequest timeout");t.code="ETIMEDOUT",errorFunc(t)}}),t.timeout)),a.setRequestHeader)for(n in p)p.hasOwnProperty(n)&&a.setRequestHeader(n,p[n]);else if(t.headers&&!function isEmpty(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}(t.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in t&&(a.responseType=t.responseType),"beforeSend"in t&&"function"===typeof t.beforeSend&&t.beforeSend(a),a.send(A||null),a}t.exports=createXHR,t.exports.default=createXHR,createXHR.XMLHttpRequest=n.XMLHttpRequest||function noop(){},createXHR.XDomainRequest="withCredentials"in new createXHR.XMLHttpRequest?createXHR.XMLHttpRequest:n.XDomainRequest,function forEachArray(t,e){for(var r=0;r<t.length;r++)e(t[r])}(["get","put","post","patch","head","delete"],(function(t){createXHR["delete"===t?"del":t]=function(e,r,n){return(r=initParams(e,r,n)).method=t.toUpperCase(),_createXHR(r)}}))},function(t,e,r){(function(e){var r;r="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},t.exports=r}).call(this,r(7))},function(t,e,r){var n=r(264),o=r(279);t.exports=function(t){if(!t)return{};var e={};return o(n(t).split("\n"),(function(t){var r=t.indexOf(":"),o=n(t.slice(0,r)).toLowerCase(),i=n(t.slice(r+1));"undefined"===typeof e[o]?e[o]=i:!function isArray(t){return"[object Array]"===Object.prototype.toString.call(t)}(e[o])?e[o]=[e[o],i]:e[o].push(i)})),e}},function(t,e,r){"use strict";var n=r(53),o=r(125),i=r(127),a=r(128),s=r(278),u=n.call(Function.call,a());o(u,{getPolyfill:a,implementation:i,shim:s}),t.exports=u},function(t,e,r){"use strict";var n="Function.prototype.bind called on incompatible ",o=Array.prototype.slice,i=Object.prototype.toString;t.exports=function bind(t){var e=this;if("function"!==typeof e||"[object Function]"!==i.call(e))throw new TypeError(n+e);for(var r,a=o.call(arguments,1),s=function binder(){if(this instanceof r){var n=e.apply(this,a.concat(o.call(arguments)));return Object(n)===n?n:this}return e.apply(t,a.concat(o.call(arguments)))},u=Math.max(0,e.length-a.length),c=[],A=0;A<u;A++)c.push("$"+A);if(r=Function("binder","return function ("+c.join(",")+"){ return binder.apply(this,arguments); }")(s),e.prototype){var p=function Empty(){};p.prototype=e.prototype,r.prototype=new p,p.prototype=null}return r}},function(t,e,r){"use strict";var n=Array.prototype.slice,o=r(126),i=Object.keys,a=i?function keys(t){return i(t)}:r(267),s=Object.keys;a.shim=function shimObjectKeys(){Object.keys?function(){var t=Object.keys(arguments);return t&&t.length===arguments.length}(1,2)||(Object.keys=function keys(t){return o(t)?s(n.call(t)):s(t)}):Object.keys=a;return Object.keys||a},t.exports=a},function(t,e,r){"use strict";var n;if(!Object.keys){var o=Object.prototype.hasOwnProperty,i=Object.prototype.toString,a=r(126),s=Object.prototype.propertyIsEnumerable,u=!s.call({toString:null},"toString"),c=s.call((function(){}),"prototype"),A=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],p=function equalsConstructorPrototype(t){var e=t.constructor;return e&&e.prototype===t},l={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if("undefined"===typeof window)return!1;for(var t in window)try{if(!l["$"+t]&&o.call(window,t)&&null!==window[t]&&"object"===typeof window[t])try{p(window[t])}catch(e){return!0}}catch(e){return!0}return!1}();n=function keys(t){var e=null!==t&&"object"===typeof t,r="[object Function]"===i.call(t),n=a(t),s=e&&"[object String]"===i.call(t),l=[];if(!e&&!r&&!n)throw new TypeError("Object.keys called on a non-object");var g=c&&r;if(s&&t.length>0&&!o.call(t,0))for(var h=0;h<t.length;++h)l.push(String(h));if(n&&t.length>0)for(var d=0;d<t.length;++d)l.push(String(d));else for(var y in t)g&&"prototype"===y||!o.call(t,y)||l.push(String(y));if(u)for(var I=function equalsConstructorPrototypeIfNotBuggy(t){if("undefined"===typeof window||!f)return p(t);try{return p(t)}catch(e){return!1}}(t),S=0;S<A.length;++S)I&&"constructor"===A[S]||!o.call(t,A[S])||l.push(A[S]);return l}}t.exports=n},function(t,e,r){"use strict";var n=r(54),o=n("%Object%"),i=n("%TypeError%"),a=n("%String%"),s=n("%Number%"),u=r(269),c=r(270),A=r(271),p=r(272),l=r(273),f=r(274),g=r(82),h=r(275),d=r(81),y=r(277)(a.prototype.slice),I=function isPrefixOf(t,e){return t===e||!(t.length>e.length)&&y(e,0,t.length)===t},S={ToPrimitive:h,ToBoolean:function ToBoolean(t){return!!t},ToNumber:function ToNumber(t){return+t},ToInteger:function ToInteger(t){var e=this.ToNumber(t);return A(e)?0:0!==e&&p(e)?l(e)*Math.floor(Math.abs(e)):e},ToInt32:function ToInt32(t){return this.ToNumber(t)>>0},ToUint32:function ToUint32(t){return this.ToNumber(t)>>>0},ToUint16:function ToUint16(t){var e=this.ToNumber(t);if(A(e)||0===e||!p(e))return 0;var r=l(e)*Math.floor(Math.abs(e));return f(r,65536)},ToString:function ToString(t){return a(t)},ToObject:function ToObject(t){return this.CheckObjectCoercible(t),o(t)},CheckObjectCoercible:function CheckObjectCoercible(t,e){if(null==t)throw new i(e||"Cannot call method on "+t);return t},IsCallable:g,SameValue:function SameValue(t,e){return t===e?0!==t||1/t===1/e:A(t)&&A(e)},Type:function Type(t){return null===t?"Null":"undefined"===typeof t?"Undefined":"function"===typeof t||"object"===typeof t?"Object":"number"===typeof t?"Number":"boolean"===typeof t?"Boolean":"string"===typeof t?"String":void 0},IsPropertyDescriptor:function IsPropertyDescriptor(t){return c(this,t)},IsAccessorDescriptor:function IsAccessorDescriptor(t){return"undefined"!==typeof t&&(u(this,"Property Descriptor","Desc",t),!(!d(t,"[[Get]]")&&!d(t,"[[Set]]")))},IsDataDescriptor:function IsDataDescriptor(t){return"undefined"!==typeof t&&(u(this,"Property Descriptor","Desc",t),!(!d(t,"[[Value]]")&&!d(t,"[[Writable]]")))},IsGenericDescriptor:function IsGenericDescriptor(t){return"undefined"!==typeof t&&(u(this,"Property Descriptor","Desc",t),!this.IsAccessorDescriptor(t)&&!this.IsDataDescriptor(t))},FromPropertyDescriptor:function FromPropertyDescriptor(t){if("undefined"===typeof t)return t;if(u(this,"Property Descriptor","Desc",t),this.IsDataDescriptor(t))return{value:t["[[Value]]"],writable:!!t["[[Writable]]"],enumerable:!!t["[[Enumerable]]"],configurable:!!t["[[Configurable]]"]};if(this.IsAccessorDescriptor(t))return{get:t["[[Get]]"],set:t["[[Set]]"],enumerable:!!t["[[Enumerable]]"],configurable:!!t["[[Configurable]]"]};throw new i("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function ToPropertyDescriptor(t){if("Object"!==this.Type(t))throw new i("ToPropertyDescriptor requires an object");var e={};if(d(t,"enumerable")&&(e["[[Enumerable]]"]=this.ToBoolean(t.enumerable)),d(t,"configurable")&&(e["[[Configurable]]"]=this.ToBoolean(t.configurable)),d(t,"value")&&(e["[[Value]]"]=t.value),d(t,"writable")&&(e["[[Writable]]"]=this.ToBoolean(t.writable)),d(t,"get")){var r=t.get;if("undefined"!==typeof r&&!this.IsCallable(r))throw new TypeError("getter must be a function");e["[[Get]]"]=r}if(d(t,"set")){var n=t.set;if("undefined"!==typeof n&&!this.IsCallable(n))throw new i("setter must be a function");e["[[Set]]"]=n}if((d(e,"[[Get]]")||d(e,"[[Set]]"))&&(d(e,"[[Value]]")||d(e,"[[Writable]]")))throw new i("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return e},"Abstract Equality Comparison":function AbstractEqualityComparison(t,e){var r=this.Type(t),n=this.Type(e);return r===n?t===e:null==t&&null==e||("Number"===r&&"String"===n?this["Abstract Equality Comparison"](t,this.ToNumber(e)):"String"===r&&"Number"===n?this["Abstract Equality Comparison"](this.ToNumber(t),e):"Boolean"===r?this["Abstract Equality Comparison"](this.ToNumber(t),e):"Boolean"===n?this["Abstract Equality Comparison"](t,this.ToNumber(e)):"String"!==r&&"Number"!==r||"Object"!==n?"Object"===r&&("String"===n||"Number"===n)&&this["Abstract Equality Comparison"](this.ToPrimitive(t),e):this["Abstract Equality Comparison"](t,this.ToPrimitive(e)))},"Strict Equality Comparison":function StrictEqualityComparison(t,e){var r=this.Type(t);return r===this.Type(e)&&("Undefined"===r||"Null"===r||t===e)},"Abstract Relational Comparison":function AbstractRelationalComparison(t,e,r){if("Boolean"!==this.Type(r))throw new i("Assertion failed: LeftFirst argument must be a Boolean");var n,o;if(r?(n=this.ToPrimitive(t,s),o=this.ToPrimitive(e,s)):(o=this.ToPrimitive(e,s),n=this.ToPrimitive(t,s)),!("String"===this.Type(n)&&"String"===this.Type(o))){var a=this.ToNumber(n),u=this.ToNumber(o);if(A(a)||A(u))return;return(!p(a)||!p(u)||a!==u)&&((0!==a||0!==u)&&(a!==1/0&&(u===1/0||u!==-1/0&&(a===-1/0||a<u))))}return!I(o,n)&&(!!I(n,o)||n<o)}};t.exports=S},function(t,e,r){"use strict";var n=r(54),o=n("%TypeError%"),i=n("%SyntaxError%"),a=r(81),s={"Property Descriptor":function isPropertyDescriptor(t,e){if("Object"!==t.Type(e))return!1;var r={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in e)if(a(e,n)&&!r[n])return!1;var i=a(e,"[[Value]]"),s=a(e,"[[Get]]")||a(e,"[[Set]]");if(i&&s)throw new o("Property Descriptors may not be both accessor and data descriptors");return!0}};t.exports=function assertRecord(t,e,r,n){var a=s[e];if("function"!==typeof a)throw new i("unknown record type: "+e);if(!a(t,n))throw new o(r+" must be a "+e)}},function(t,e,r){"use strict";var n=r(54),o=r(81),i=n("%TypeError%");t.exports=function IsPropertyDescriptor(t,e){if("Object"!==t.Type(e))return!1;var r={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var n in e)if(o(e,n)&&!r[n])return!1;if(t.IsDataDescriptor(e)&&t.IsAccessorDescriptor(e))throw new i("Property Descriptors may not be both accessor and data descriptors");return!0}},function(t,e,r){"use strict";t.exports=Number.isNaN||function isNaN(t){return t!==t}},function(t,e,r){"use strict";var n=Number.isNaN||function(t){return t!==t};t.exports=Number.isFinite||function(t){return"number"===typeof t&&!n(t)&&t!==1/0&&t!==-1/0}},function(t,e,r){"use strict";t.exports=function sign(t){return t>=0?1:-1}},function(t,e,r){"use strict";t.exports=function mod(t,e){var r=t%e;return Math.floor(r>=0?r:r+e)}},function(t,e,r){"use strict";var n=Object.prototype.toString,o=r(276),i=r(82),a=function DefaultValue(t){var e;if((e=arguments.length>1?arguments[1]:"[object Date]"===n.call(t)?String:Number)===String||e===Number){var r,a,s=e===String?["toString","valueOf"]:["valueOf","toString"];for(a=0;a<s.length;++a)if(i(t[s[a]])&&(r=t[s[a]](),o(r)))return r;throw new TypeError("No default value")}throw new TypeError("invalid [[DefaultValue]] hint supplied")};t.exports=function ToPrimitive(t){return o(t)?t:arguments.length>1?a(t,arguments[1]):a(t)}},function(t,e){t.exports=function isPrimitive(t){return null===t||"function"!==typeof t&&"object"!==typeof t}},function(t,e,r){"use strict";var n=r(53),o=r(54)("%Function%"),i=o.apply,a=o.call;t.exports=function callBind(){return n.apply(a,arguments)},t.exports.apply=function applyBind(){return n.apply(i,arguments)}},function(t,e,r){"use strict";var n=r(125),o=r(128);t.exports=function shimStringTrim(){var t=o();return n(String.prototype,{trim:t},{trim:function testTrim(){return String.prototype.trim!==t}}),t}},function(t,e,r){"use strict";var n=r(82),o=Object.prototype.toString,i=Object.prototype.hasOwnProperty,a=function forEachArray(t,e,r){for(var n=0,o=t.length;n<o;n++)i.call(t,n)&&(null==r?e(t[n],n,t):e.call(r,t[n],n,t))},s=function forEachString(t,e,r){for(var n=0,o=t.length;n<o;n++)null==r?e(t.charAt(n),n,t):e.call(r,t.charAt(n),n,t)},u=function forEachObject(t,e,r){for(var n in t)i.call(t,n)&&(null==r?e(t[n],n,t):e.call(r,t[n],n,t))};t.exports=function forEach(t,e,r){if(!n(e))throw new TypeError("iterator must be a function");var i;arguments.length>=3&&(i=r),"[object Array]"===o.call(t)?a(t,e,i):"string"===typeof t?s(t,e,i):u(t,e,i)}},function(t,e){t.exports=function getResponse(t,e){return e?{statusCode:e.statusCode,headers:e.headers,method:t.method,url:t.url,rawRequest:e.rawRequest?e.rawRequest:e}:null}},function(t,e,r){"use strict";var n=r(282),o=r(283),i=r(130);t.exports=function httpStatusError(t){return n("number"===typeof t,"expected http status number"),i(t)?function createError(t){var e=new Error(o[t]+" ("+t+")");return e.statusCode=t,e}(t):null}},function(t,e,r){"use strict";t.exports=function assertOk(t,e){if(!t)throw new Error(e||"Expected true, got "+t)}},function(t,e){t.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",300:"Multiple Choices",301:"Moved Permanently",302:"Moved Temporarily",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Time-out",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Large",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Time-out",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},function(t,e){t.exports=function SafeParseCallback(t,e,r){2===arguments.length&&(r=e,e=null);var n;try{n=JSON.parse(t,e)}catch(o){return r(o)}r(null,n)}},function(t,e,r){"use strict";t.exports=function(t){var e=typeof t;return null!==t&&("object"===e||"function"===e)}},function(t,e,r){"use strict";var n=r(287),o=r(288),i=r(299);t.exports=i(o,n.stringify)},function(t,e,r){"use strict";var n=r(123);e.extract=function(t){return t.split("?")[1]||""},e.parse=function(t){return"string"!==typeof t?{}:(t=t.trim().replace(/^(\?|#|&)/,""))?t.split("&").reduce((function(t,e){var r=e.replace(/\+/g," ").split("="),n=r.shift(),o=r.length>0?r.join("="):void 0;return n=decodeURIComponent(n),o=void 0===o?null:decodeURIComponent(o),t.hasOwnProperty(n)?Array.isArray(t[n])?t[n].push(o):t[n]=[t[n],o]:t[n]=o,t}),{}):{}},e.stringify=function(t){return t?Object.keys(t).sort().map((function(e){var r=t[e];return void 0===r?"":null===r?e:Array.isArray(r)?r.slice().sort().map((function(t){return n(e)+"="+n(t)})).join("&"):n(e)+"="+n(r)})).filter((function(t){return t.length>0})).join("&"):""}},function(t,e,r){"use strict";var n=r(289),o=r(290),i=r(293),a=r(294),s=r(129),u=r(295);function flatten(t,e){return i(e,(function(e,r){return[t+"["+e+"]",u(r)]}))}t.exports=function objectQuery(t){return n(t)?function format(t){return o(t,(function(t,e,r){var o=n(e)?flatten:a;return s(t,o(r,e))}),{})}(t):t}},function(t,e,r){"use strict";var n=Object.prototype.toString;t.exports=function(t){var e;return"[object Object]"===n.call(t)&&(null===(e=Object.getPrototypeOf(t))||e===Object.getPrototypeOf({}))}},function(t,e,r){"use strict";var n=r(291);t.exports=function reduce(t,e,r,o){var i=arguments.length>2;return!t||Object.keys(t).length||i?(n(t,(function(t,n,a){i?r=e.call(o,r,t,n,a):(r=t,i=!0)})),r):null}},function(t,e,r){"use strict";var n=r(292),o=Object.prototype.hasOwnProperty;t.exports=function forOwn(t,e,r){n(t,(function(n,i){if(o.call(t,i))return e.call(r,t[i],i,t)}))}},function(t,e,r){"use strict";t.exports=function forIn(t,e,r){for(var n in t)if(!1===e.call(r,t[n],n,t))break}},function(t,e,r){"use strict";t.exports=function(t,e){for(var r={},n=Object.keys(t),o=0;o<n.length;o++){var i=n[o],a=e(i,t[i],t);r[a[0]]=a[1]}return r}},function(t,e,r){"use strict";t.exports=function objectPair(t,e){var r={};return r[t]=e,r}},function(t,e,r){"use strict";var n=r(296),o=r(298);function stringify(t){return o(t,null,"")}t.exports=function print(t){return(function isJson(t){return n(t)||Array.isArray(t)}(t)?stringify:String)(t)}},function(t,e,r){"use strict";var n=r(297);t.exports=function isObject(t){return null!=t&&"object"===typeof t&&!n(t)}},function(t,e){t.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}},function(t,e){function serializer(t,e){var r=[],n=[];return null==e&&(e=function cycleReplacer(t,e){return r[0]===e?"[Circular ~]":"[Circular ~."+n.slice(0,r.indexOf(e)).join(".")+"]"}),function(o,i){if(r.length>0){var a=r.indexOf(this);~a?r.splice(a+1):r.push(this),~a?n.splice(a,1/0,o):n.push(o),~r.indexOf(i)&&(i=e.call(this,o,i))}else r.push(i);return null==t?i:t.call(this,o,i)}}(t.exports=function stringify(t,e,r,n){return JSON.stringify(t,serializer(e,n),r)}).getSerialize=serializer},function(t,e,r){"use strict";t.exports=function valuePipe(t){if(!t)throw new TypeError("At least one function is required");Array.isArray(t)||(t=Array.prototype.slice.call(arguments));return function valuePipeline(e){for(var r=0;r<t.length;r++)e=t[r](e);return e}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(r(131));e.createAnnotation=function createAnnotation(t){if((t=i.AnnotationValidator.validate(t)).error)throw t.error;return t=t.value,o.post("v1/annotations/new",t)},e.getAnnotation=function getAnnotation(t){return o.get("v1/annotations/"+t)},e.updateAnnotation=function updateAnnotation(t,e){return o.patch("v1/annotations/"+t,{data:e})},e.listAnnotations=function listAnnotations(t,e,r){if(!r.length)throw new Error("Invalid or empty dongleId");var n=verifyAnnotationStartEnd(t,e),i=n.start,a=n.end;return o.get("v1/devices/"+r+"/annotations/",{from:i,to:a})},e.listMyAnnotations=function listMyAnnotations(t,e){var r=verifyAnnotationStartEnd(t,e),n=r.start,i=r.end;return o.get("v1/me/annotations/",{from:n,to:i})};var o=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(r(19)),i=r(303);function verifyAnnotationStartEnd(t,e){if(t=Number(t),e=Number(e),!(0,n.default)(t))throw new Error("Invalid start time");if(!(0,n.default)(e))throw new Error("Invalid end time");return{start:t,end:e}}},function(t,e,r){r(302),t.exports=r(14).Number.isFinite},function(t,e,r){var n=r(30),o=r(12).isFinite;n(n.S,"Number",{isFinite:function isFinite(t){return"number"==typeof t&&o(t)}})},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(304);e.AnnotationValidator=n.object().keys({canonical_segment_name:n.string().required(),offset_nanos_part:n.number().required(),offset_millis:n.number().required(),start_time_utc_millis:n.number().required(),end_time_utc_millis:n.number().required(),type:n.string().required(),data:n.object().keys({reason:n.string().required(),comment:n.string().allow("").optional()})})},function(t,e,r){!function webpackUniversalModuleDefinition(e,r){t.exports=r()}(0,(function(){return function(t){var e={};function __webpack_require__(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return t[r].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}return __webpack_require__.m=t,__webpack_require__.c=e,__webpack_require__.i=function(t){return t},__webpack_require__.d=function(t,e,r){__webpack_require__.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},__webpack_require__.n=function(t){var e=t&&t.__esModule?function getDefault(){return t.default}:function getModuleExports(){return t};return __webpack_require__.d(e,"a",e),e},__webpack_require__.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=32)}([function(t,e,r){"use strict";(function(t,n){var o="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=r(17),a=r(15),s=r(37),u=r(16),c=r(18),A={};e.clone=function(r,n){if("object"!==("undefined"===typeof r?"undefined":o(r))||null===r)return r;var i=(n=n||new Map).get(r);if(i)return i;var a=void 0,s=!1;if(Array.isArray(r))a=[],s=!0;else if(t.isBuffer(r))a=t.from(r);else if(r instanceof Date)a=new Date(r.getTime());else if(r instanceof RegExp)a=new RegExp(r);else{var u=Object.getPrototypeOf(r);u&&u.isImmutable?a=r:(a=Object.create(u),s=!0)}if(n.set(r,a),s)for(var c=Object.getOwnPropertyNames(r),A=0;A<c.length;++A){var p=c[A],l=Object.getOwnPropertyDescriptor(r,p);l&&(l.get||l.set)?Object.defineProperty(a,p,l):a[p]=e.clone(r[p],n)}return a},e.merge=function(r,n,i,a){if(e.assert(r&&"object"===("undefined"===typeof r?"undefined":o(r)),"Invalid target value: must be an object"),e.assert(null===n||void 0===n||"object"===("undefined"===typeof n?"undefined":o(n)),"Invalid source value: must be null, undefined, or an object"),!n)return r;if(Array.isArray(n)){e.assert(Array.isArray(r),"Cannot merge array onto an object"),!1===a&&(r.length=0);for(var s=0;s<n.length;++s)r.push(e.clone(n[s]));return r}for(var u=Object.keys(n),c=0;c<u.length;++c){var A=u[c];if("__proto__"!==A){var p=n[A];p&&"object"===("undefined"===typeof p?"undefined":o(p))?!r[A]||"object"!==o(r[A])||Array.isArray(r[A])!==Array.isArray(p)||p instanceof Date||t.isBuffer(p)||p instanceof RegExp?r[A]=e.clone(p):e.merge(r[A],p,i,a):null!==p&&void 0!==p?r[A]=p:!1!==i&&(r[A]=p)}}return r},e.applyToDefaults=function(t,r,n){if(e.assert(t&&"object"===("undefined"===typeof t?"undefined":o(t)),"Invalid defaults value: must be an object"),e.assert(!r||!0===r||"object"===("undefined"===typeof r?"undefined":o(r)),"Invalid options value: must be true, falsy or an object"),!r)return null;var i=e.clone(t);return!0===r?i:e.merge(i,r,!0===n,!1)},e.cloneWithShallow=function(t,r){if(!t||"object"!==("undefined"===typeof t?"undefined":o(t)))return t;var n=A.store(t,r),i=e.clone(t);return A.restore(i,t,n),i},A.store=function(t,r){for(var n={},o=0;o<r.length;++o){var i=r[o],a=e.reach(t,i);void 0!==a&&(n[i]=a,A.reachSet(t,i,void 0))}return n},A.restore=function(t,e,r){for(var n=Object.keys(r),o=0;o<n.length;++o){var i=n[o];A.reachSet(t,i,r[i]),A.reachSet(e,i,r[i])}},A.reachSet=function(t,e,r){for(var n=e.split("."),o=t,i=0;i<n.length;++i){var a=n[i];i+1===n.length&&(o[a]=r),o=o[a]}},e.applyToDefaultsWithShallow=function(t,r,n){if(e.assert(t&&"object"===("undefined"===typeof t?"undefined":o(t)),"Invalid defaults value: must be an object"),e.assert(!r||!0===r||"object"===("undefined"===typeof r?"undefined":o(r)),"Invalid options value: must be true, falsy or an object"),e.assert(n&&Array.isArray(n),"Invalid keys"),!r)return null;var i=e.cloneWithShallow(t,n);if(!0===r)return i;var a=A.store(r,n);return e.merge(i,r,!1,!1),A.restore(i,r,a),i},e.deepEqual=function(r,n,i,a){i=i||{prototype:!0};var s="undefined"===typeof r?"undefined":o(r);if(s!==("undefined"===typeof n?"undefined":o(n)))return!1;if("object"!==s||null===r||null===n)return r===n?0!==r||1/r===1/n:r!==r&&n!==n;if(-1!==(a=a||[]).indexOf(r))return!0;if(a.push(r),Array.isArray(r)){if(!Array.isArray(n))return!1;if(!i.part&&r.length!==n.length)return!1;for(var u=0;u<r.length;++u){if(i.part){for(var c=!1,A=0;A<n.length;++A)if(e.deepEqual(r[u],n[A],i)){c=!0;break}return c}if(!e.deepEqual(r[u],n[u],i))return!1}return!0}if(t.isBuffer(r)){if(!t.isBuffer(n))return!1;if(r.length!==n.length)return!1;for(var p=0;p<r.length;++p)if(r[p]!==n[p])return!1;return!0}if(r instanceof Date)return n instanceof Date&&r.getTime()===n.getTime();if(r instanceof RegExp)return n instanceof RegExp&&r.toString()===n.toString();if(i.prototype&&Object.getPrototypeOf(r)!==Object.getPrototypeOf(n))return!1;var l=Object.getOwnPropertyNames(r);if(!i.part&&l.length!==Object.getOwnPropertyNames(n).length)return!1;for(var f=0;f<l.length;++f){var g=l[f],h=Object.getOwnPropertyDescriptor(r,g);if(h.get){if(!e.deepEqual(h,Object.getOwnPropertyDescriptor(n,g),i,a))return!1}else if(!e.deepEqual(r[g],n[g],i,a))return!1}return!0},e.unique=function(t,e){var r=void 0;if(e){r=[];var n=new Set;t.forEach((function(t){var o=t[e];n.has(o)||(n.add(o),r.push(t))}))}else r=Array.from(new Set(t));return r},e.mapToObject=function(t,e){if(!t)return null;for(var r={},n=0;n<t.length;++n)e?t[n][e]&&(r[t[n][e]]=!0):r[t[n]]=!0;return r},e.intersect=function(t,r,n){if(!t||!r)return[];for(var o=[],i=Array.isArray(t)?e.mapToObject(t):t,a={},s=0;s<r.length;++s)if(i[r[s]]&&!a[r[s]]){if(n)return r[s];o.push(r[s]),a[r[s]]=!0}return n?null:o},e.contain=function(t,r,n){var i=null;"object"!==("undefined"===typeof t?"undefined":o(t))||"object"!==("undefined"===typeof r?"undefined":o(r))||Array.isArray(t)||Array.isArray(r)?r=[].concat(r):(i=r,r=Object.keys(r)),n=n||{},e.assert("string"===typeof t||"object"===("undefined"===typeof t?"undefined":o(t)),"Reference must be string or an object"),e.assert(r.length,"Values array cannot be empty");var a=void 0,s=void 0;if(n.deep){a=e.deepEqual;var u=n.hasOwnProperty("only"),c=n.hasOwnProperty("part");s={prototype:u?n.only:!!c&&!n.part,part:u?!n.only:!c||n.part}}else a=function compare(t,e){return t===e};for(var A=!1,p=new Array(r.length),l=0;l<p.length;++l)p[l]=0;if("string"===typeof t){for(var f="(",g=0;g<r.length;++g){var h=r[g];e.assert("string"===typeof h,"Cannot compare string reference to non-string value"),f+=(g?"|":"")+e.escapeRegex(h)}var d=new RegExp(f+")","g");A=!!t.replace(d,(function(t,e){var n=r.indexOf(e);return++p[n],""}))}else if(Array.isArray(t))for(var y=0;y<t.length;++y){for(var I=!1,S=0;S<r.length&&!1===I;++S)I=a(r[S],t[y],s)&&S;!1!==I?++p[I]:A=!0}else for(var E=Object.getOwnPropertyNames(t),C=0;C<E.length;++C){var m=E[C],_=r.indexOf(m);if(-1!==_){if(i&&!a(i[m],t[m],s))return!1;++p[_]}else A=!0}for(var B=!1,v=0;v<p.length;++v)if(B=B||!!p[v],n.once&&p[v]>1||!n.part&&!p[v])return!1;return(!n.only||!A)&&B},e.flatten=function(t,r){for(var n=r||[],o=0;o<t.length;++o)Array.isArray(t[o])?e.flatten(t[o],n):n.push(t[o]);return n},e.reach=function(t,r,n){if(!1===r||null===r||"undefined"===typeof r)return t;"string"===typeof(n=n||{})&&(n={separator:n});for(var i=r.split(n.separator||"."),a=t,s=0;s<i.length;++s){var u=i[s];if("-"===u[0]&&Array.isArray(a)&&(u=u.slice(1,u.length),u=a.length-u),!a||"object"!==("undefined"===typeof a?"undefined":o(a))&&"function"!==typeof a||!(u in a)||"object"!==("undefined"===typeof a?"undefined":o(a))&&!1===n.functions){e.assert(!n.strict||s+1===i.length,"Missing segment",u,"in reach path ",r),e.assert("object"===("undefined"===typeof a?"undefined":o(a))||!0===n.functions||"function"!==typeof a,"Invalid segment",u,"in reach path ",r),a=n.default;break}a=a[u]}return a},e.reachTemplate=function(t,r,n){return r.replace(/{([^}]+)}/g,(function(r,o){var i=e.reach(t,o,n);return void 0===i||null===i?"":i}))},e.formatStack=function(t){for(var e=[],r=0;r<t.length;++r){var n=t[r];e.push([n.getFileName(),n.getLineNumber(),n.getColumnNumber(),n.getFunctionName(),n.isConstructor()])}return e},e.formatTrace=function(t){for(var e=[],r=0;r<t.length;++r){var n=t[r];e.push((n[4]?"new ":"")+n[3]+" ("+n[0]+":"+n[1]+":"+n[2]+")")}return e},e.callStack=function(t){var r=Error.prepareStackTrace;Error.prepareStackTrace=function(t,e){return e};var n={};Error.captureStackTrace(n,this);var o=n.stack;return Error.prepareStackTrace=r,e.formatStack(o).slice(1+t)},e.displayStack=function(t){var r=e.callStack(void 0===t?1:t+1);return e.formatTrace(r)},e.abortThrow=!1,e.abort=function(t,r){if("test"===n.env.NODE_ENV||!0===e.abortThrow)throw new Error(t||"Unknown error");var o="";r||(o=e.displayStack(1).join("\n\t")),console.log("ABORT: "+t+"\n\t"+o),n.exit(1)},e.assert=function(t){if(!t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];if(1===n.length&&n[0]instanceof Error)throw n[0];var a=n.filter((function(t){return""!==t})).map((function(t){return"string"===typeof t?t:t instanceof Error?t.message:e.stringify(t)}));throw new i.AssertionError({message:a.join(" ")||"Unknown error",actual:!1,expected:!0,operator:"==",stackStartFunction:e.assert})}},e.Bench=function(){this.ts=0,this.reset()},e.Bench.prototype.reset=function(){this.ts=e.Bench.now()},e.Bench.prototype.elapsed=function(){return e.Bench.now()-this.ts},e.Bench.now=function(){var t=n.hrtime();return 1e3*t[0]+t[1]/1e6},e.escapeRegex=function(t){return t.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")},e.base64urlEncode=function(r,n){return e.assert("string"===typeof r||t.isBuffer(r),"value must be string or buffer"),(t.isBuffer(r)?r:t.from(r,n||"binary")).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/\=/g,"")},e.base64urlDecode=function(e,r){if("string"!==typeof e)throw new Error("Value not a string");if(!/^[\w\-]*$/.test(e))throw new Error("Invalid character");var n=t.from(e,"base64");return"buffer"===r?n:n.toString(r||"binary")},e.escapeHeaderAttribute=function(t){return e.assert(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(t),"Bad attribute value ("+t+")"),t.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')},e.escapeHtml=function(t){return c.escapeHtml(t)},e.escapeJavaScript=function(t){return c.escapeJavaScript(t)},e.escapeJson=function(t){return c.escapeJson(t)},e.once=function(t){if(t._hoekOnce)return t;var e=!1,r=function wrapped(){if(!e){e=!0;for(var r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];t.apply(null,n)}};return r._hoekOnce=!0,r},e.isInteger=Number.isSafeInteger,e.ignore=function(){},e.inherits=u.inherits,e.format=u.format,e.transform=function(t,r,n){e.assert(null===t||void 0===t||"object"===("undefined"===typeof t?"undefined":o(t))||Array.isArray(t),"Invalid source object: must be null, undefined, an object, or an array");var i="object"===("undefined"===typeof n?"undefined":o(n))&&null!==n&&n.separator||".";if(Array.isArray(t)){for(var a=[],s=0;s<t.length;++s)a.push(e.transform(t[s],r,n));return a}for(var u={},c=Object.keys(r),A=0;A<c.length;++A){var p=c[A],l=p.split(i),f=r[p];e.assert("string"===typeof f,'All mappings must be "." delineated strings');for(var g=void 0,h=u;l.length>1;)h[g=l.shift()]||(h[g]={}),h=h[g];h[g=l.shift()]=e.reach(t,f,n)}return u},e.uniqueFilename=function(t,e){e=e?"."!==e[0]?"."+e:e:"",t=s.resolve(t);var r=[Date.now(),n.pid,a.randomBytes(8).toString("hex")].join("-")+e;return s.join(t,r)},e.stringify=function(){try{for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return JSON.stringify.apply(null,e)}catch(n){return"[Cannot display object: "+n.message+"]"}},e.shallow=function(t){for(var e={},r=Object.keys(t),n=0;n<r.length;++n){var o=r[n];e[o]=t[o]}return e},e.wait=function(t){return new Promise((function(e){return setTimeout(e,t)}))},e.block=function(){return new Promise(e.ignore)}}).call(e,r(3).Buffer,r(7))},function(t,e,r){"use strict";var n=r(0);e.create=function(t,e){n.assert("string"===typeof t,"Invalid reference key:",t);var r=n.clone(e),o=function ref(t,e){return n.reach(ref.isContext?e.context:t,ref.key,r)};return o.isContext=t[0]===(r&&r.contextPrefix||"$"),o.key=o.isContext?t.slice(1):t,o.path=o.key.split(r&&r.separator||"."),o.depth=o.path.length,o.root=o.path[0],o.isJoi=!0,o.toString=function(){return(o.isContext?"context:":"ref:")+o.key},o},e.isRef=function(t){return"function"===typeof t&&t.isJoi},e.push=function(t,r){e.isRef(r)&&!r.isContext&&t.push(r.root)}},function(t,e,r){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function defineProperties(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(t,e,r){return e&&defineProperties(t.prototype,e),r&&defineProperties(t,r),t}}();var i=r(0),a=r(11),s=r(1),u=r(6),c=null,A=null,p={Set:r(9),defaults:{abortEarly:!0,convert:!0,allowUnknown:!1,skipFunctions:!1,stripUnknown:!1,language:{},presence:"optional",strip:!1,noDefaults:!1,escapeHtml:!1}};t.exports=p.Any=function(){function _class(){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,_class),A=A||r(4),this.isJoi=!0,this._type="any",this._settings=null,this._valids=new p.Set,this._invalids=new p.Set,this._tests=[],this._refs=[],this._flags={},this._description=null,this._unit=null,this._notes=[],this._tags=[],this._examples=[],this._meta=[],this._inner={}}return _class.prototype._init=function _init(){return this},_class.prototype.createError=function createError(t,e,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this._flags;return u.create(t,e,r,n,o)},_class.prototype.createOverrideError=function createOverrideError(t,e,r,n,o,i){return u.create(t,e,r,n,this._flags,o,i)},_class.prototype.checkOptions=function checkOptions(t){var e=r(21).options.validate(t);if(e.error)throw new Error(e.error.details[0].message)},_class.prototype.clone=function clone(){var t=Object.create(Object.getPrototypeOf(this));t.isJoi=!0,t._currentJoi=this._currentJoi,t._type=this._type,t._settings=this._settings,t._baseType=this._baseType,t._valids=this._valids.slice(),t._invalids=this._invalids.slice(),t._tests=this._tests.slice(),t._refs=this._refs.slice(),t._flags=i.clone(this._flags),t._description=this._description,t._unit=this._unit,t._notes=this._notes.slice(),t._tags=this._tags.slice(),t._examples=this._examples.slice(),t._meta=this._meta.slice(),t._inner={};for(var e=Object.keys(this._inner),r=0;r<e.length;++r){var n=e[r];t._inner[n]=this._inner[n]?this._inner[n].slice():null}return t},_class.prototype.concat=function concat(t){i.assert(t instanceof p.Any,"Invalid schema object"),i.assert("any"===this._type||"any"===t._type||t._type===this._type,"Cannot merge type",this._type,"with another type:",t._type);var e=this.clone();if("any"===this._type&&"any"!==t._type){for(var r=t.clone(),n=["_settings","_valids","_invalids","_tests","_refs","_flags","_description","_unit","_notes","_tags","_examples","_meta","_inner"],o=0;o<n.length;++o)r[n[o]]=e[n[o]];e=r}e._settings=e._settings?a.concat(e._settings,t._settings):t._settings,e._valids.merge(t._valids,t._invalids),e._invalids.merge(t._invalids,t._valids),e._tests=e._tests.concat(t._tests),e._refs=e._refs.concat(t._refs),i.merge(e._flags,t._flags),e._description=t._description||e._description,e._unit=t._unit||e._unit,e._notes=e._notes.concat(t._notes),e._tags=e._tags.concat(t._tags),e._examples=e._examples.concat(t._examples),e._meta=e._meta.concat(t._meta);for(var s=Object.keys(t._inner),u="object"===e._type,c=0;c<s.length;++c){var A=s[c],l=t._inner[A];if(l){var f=e._inner[A];if(f)if(u&&"children"===A){for(var g={},h=0;h<f.length;++h)g[f[h].key]=h;for(var d=0;d<l.length;++d){var y=l[d].key;g[y]>=0?f[g[y]]={key:y,schema:f[g[y]].schema.concat(l[d].schema)}:f.push(l[d])}}else e._inner[A]=e._inner[A].concat(l);else e._inner[A]=l.slice()}}return e},_class.prototype._test=function _test(t,e,r,n){var o=this.clone();return o._tests.push({func:r,name:t,arg:e,options:n}),o},_class.prototype.options=function options(t){i.assert(!t.context,"Cannot override context"),this.checkOptions(t);var e=this.clone();return e._settings=a.concat(e._settings,t),e},_class.prototype.strict=function strict(t){var e=this.clone(),r=void 0!==t&&!t;return e._settings=a.concat(e._settings,{convert:r}),e},_class.prototype.raw=function raw(t){var e=void 0===t||t;if(this._flags.raw===e)return this;var r=this.clone();return r._flags.raw=e,r},_class.prototype.error=function error(t){i.assert(t&&(t instanceof Error||"function"===typeof t),"Must provide a valid Error object or a function");var e=this.clone();return e._flags.error=t,e},_class.prototype.allow=function allow(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];var n=this.clone();e=i.flatten(e);for(var o=0;o<e.length;++o){var a=e[o];i.assert(void 0!==a,"Cannot call allow/valid/invalid with undefined"),n._invalids.remove(a),n._valids.add(a,n._refs)}return n},_class.prototype.valid=function valid(){var t=this.allow.apply(this,arguments);return t._flags.allowOnly=!0,t},_class.prototype.invalid=function invalid(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];var n=this.clone();e=i.flatten(e);for(var o=0;o<e.length;++o){var a=e[o];i.assert(void 0!==a,"Cannot call allow/valid/invalid with undefined"),n._valids.remove(a),n._invalids.add(a,n._refs)}return n},_class.prototype.required=function required(){if("required"===this._flags.presence)return this;var t=this.clone();return t._flags.presence="required",t},_class.prototype.optional=function optional(){if("optional"===this._flags.presence)return this;var t=this.clone();return t._flags.presence="optional",t},_class.prototype.forbidden=function forbidden(){if("forbidden"===this._flags.presence)return this;var t=this.clone();return t._flags.presence="forbidden",t},_class.prototype.strip=function strip(){if(this._flags.strip)return this;var t=this.clone();return t._flags.strip=!0,t},_class.prototype.applyFunctionToChildren=function applyFunctionToChildren(t,e,r,n){if(1!==(t=[].concat(t)).length||""!==t[0]){n=n?n+".":"";var o=(""===t[0]?t.slice(1):t).map((function(t){return n+t}));throw new Error("unknown key(s) "+o.join(", "))}return this[e].apply(this,r)},_class.prototype.default=function _default(t,e){"function"!==typeof t||s.isRef(t)||(!t.description&&e&&(t.description=e),this._flags.func||i.assert("string"===typeof t.description&&t.description.length>0,"description must be provided when default value is a function"));var r=this.clone();return r._flags.default=t,s.push(r._refs,t),r},_class.prototype.empty=function empty(t){var e=this.clone();return void 0===t?delete e._flags.empty:e._flags.empty=A.schema(this._currentJoi,t),e},_class.prototype.when=function when(t,e){i.assert(e&&"object"===("undefined"===typeof e?"undefined":n(e)),"Invalid options"),i.assert(void 0!==e.then||void 0!==e.otherwise,'options must have at least one of "then" or "otherwise"');var o=e.hasOwnProperty("then")?this.concat(A.schema(this._currentJoi,e.then)):void 0,a=e.hasOwnProperty("otherwise")?this.concat(A.schema(this._currentJoi,e.otherwise)):void 0;c=c||r(10);var s={then:o,otherwise:a};Object.prototype.hasOwnProperty.call(e,"is")&&(s.is=e.is);var u=c.when(t,s);return u._flags.presence="ignore",u._baseType=this,u},_class.prototype.description=function description(t){i.assert(t&&"string"===typeof t,"Description must be a non-empty string");var e=this.clone();return e._description=t,e},_class.prototype.notes=function notes(t){i.assert(t&&("string"===typeof t||Array.isArray(t)),"Notes must be a non-empty string or array");var e=this.clone();return e._notes=e._notes.concat(t),e},_class.prototype.tags=function tags(t){i.assert(t&&("string"===typeof t||Array.isArray(t)),"Tags must be a non-empty string or array");var e=this.clone();return e._tags=e._tags.concat(t),e},_class.prototype.meta=function meta(t){i.assert(void 0!==t,"Meta cannot be undefined");var e=this.clone();return e._meta=e._meta.concat(t),e},_class.prototype.example=function example(){i.assert(1===arguments.length,"Missing example");var t=arguments.length<=0?void 0:arguments[0],e=this.clone();return e._examples.push(t),e},_class.prototype.unit=function unit(t){i.assert(t&&"string"===typeof t,"Unit name must be a non-empty string");var e=this.clone();return e._unit=t,e},_class.prototype._prepareEmptyValue=function _prepareEmptyValue(t){return"string"===typeof t&&this._flags.trim?t.trim():t},_class.prototype._validate=function _validate(t,e,r,n){var o=this,c=t;e=e||{key:"",path:[],parent:null,reference:n},this._settings&&(r=a.concat(r,this._settings));var A=[],l=function finish(){var n=void 0;if(void 0!==t)n=o._flags.raw?c:t;else if(r.noDefaults)n=t;else if(s.isRef(o._flags.default))n=o._flags.default(e.parent,r);else if("function"!==typeof o._flags.default||o._flags.func&&!o._flags.default.description)n=i.clone(o._flags.default);else{var a=void 0;null!==e.parent&&o._flags.default.length>0&&(a=[i.clone(e.parent),r]);var u=p._try(o._flags.default,a);n=u.value,u.error&&A.push(o.createError("any.default",{error:u.error},e,r))}if(A.length&&"function"===typeof o._flags.error){var l=o._flags.error.call(o,A);A="string"===typeof l?[o.createOverrideError("override",{reason:A},e,r,l)]:[].concat(l).map((function(t){return t instanceof Error?t:o.createOverrideError(t.type||"override",t.context,e,r,t.message,t.template)}))}return{value:o._flags.strip?void 0:n,finalValue:n,errors:A.length?A:null}};if(this._coerce){var f=this._coerce.call(this,t,e,r);if(f.errors)return t=f.value,A=A.concat(f.errors),l();t=f.value}this._flags.empty&&!this._flags.empty._validate(this._prepareEmptyValue(t),null,p.defaults).errors&&(t=void 0);var g=this._flags.presence||r.presence;if("optional"===g){if(void 0===t){if(!(this._flags.hasOwnProperty("default")&&void 0===this._flags.default)||"object"!==this._type)return l();t={}}}else{if("required"===g&&void 0===t)return A.push(this.createError("any.required",null,e,r)),l();if("forbidden"===g)return void 0===t?l():(A.push(this.createError("any.unknown",null,e,r)),l())}if(this._valids.has(t,e,r,this._flags.insensitive))return l();if(this._invalids.has(t,e,r,this._flags.insensitive)&&(A.push(this.createError(""===t?"any.empty":"any.invalid",{value:t,invalids:this._invalids.values({stripUndefined:!0})},e,r)),r.abortEarly||void 0===t))return l();if(this._base){var h=this._base.call(this,t,e,r);if(h.errors)return t=h.value,A=A.concat(h.errors),l();if(h.value!==t){if(t=h.value,this._valids.has(t,e,r,this._flags.insensitive))return l();if(this._invalids.has(t,e,r,this._flags.insensitive)&&(A.push(this.createError(""===t?"any.empty":"any.invalid",{value:t,invalids:this._invalids.values({stripUndefined:!0})},e,r)),r.abortEarly))return l()}}if(this._flags.allowOnly&&(A.push(this.createError("any.allowOnly",{value:t,valids:this._valids.values({stripUndefined:!0})},e,r)),r.abortEarly))return l();for(var d=0;d<this._tests.length;++d){var y=this._tests[d].func.call(this,t,e,r);if(y instanceof u.Err){if(A.push(y),r.abortEarly)return l()}else t=y}return l()},_class.prototype._validateWithOptions=function _validateWithOptions(t,e,r){e&&this.checkOptions(e);var n=a.concat(p.defaults,e),o=this._validate(t,null,n),i=u.process(o.errors,t);return r?r(i,o.value):{error:i,value:o.value,then:function then(t,e){return i?Promise.reject(i).catch(e):Promise.resolve(o.value).then(t)},catch:function _catch(t){return i?Promise.reject(i).catch(t):Promise.resolve(o.value)}}},_class.prototype.validate=function validate(t,e,r){return"function"===typeof e?this._validateWithOptions(t,null,e):this._validateWithOptions(t,e,r)},_class.prototype.describe=function describe(){var t=this,e={type:this._type},r=Object.keys(this._flags);if(r.length)if(["empty","default","lazy","label"].some((function(e){return t._flags.hasOwnProperty(e)}))){e.flags={};for(var n=0;n<r.length;++n){var o=r[n];"empty"===o?e.flags[o]=this._flags[o].describe():"default"===o?s.isRef(this._flags[o])?e.flags[o]=this._flags[o].toString():"function"===typeof this._flags[o]?e.flags[o]={description:this._flags[o].description,function:this._flags[o]}:e.flags[o]=this._flags[o]:"lazy"===o||"label"===o||(e.flags[o]=this._flags[o])}}else e.flags=this._flags;this._settings&&(e.options=i.clone(this._settings)),this._baseType&&(e.base=this._baseType.describe()),this._description&&(e.description=this._description),this._notes.length&&(e.notes=this._notes),this._tags.length&&(e.tags=this._tags),this._meta.length&&(e.meta=this._meta),this._examples.length&&(e.examples=this._examples),this._unit&&(e.unit=this._unit);var a=this._valids.values();a.length&&(e.valids=a.map((function(t){return s.isRef(t)?t.toString():t})));var u=this._invalids.values();u.length&&(e.invalids=u.map((function(t){return s.isRef(t)?t.toString():t}))),e.rules=[];for(var c=0;c<this._tests.length;++c){var A=this._tests[c],p={name:A.name};void 0!==A.arg&&(p.arg=s.isRef(A.arg)?A.arg.toString():A.arg);var l=A.options;if(l){if(l.hasRef){p.arg={};for(var f=Object.keys(A.arg),g=0;g<f.length;++g){var h=f[g],d=A.arg[h];p.arg[h]=s.isRef(d)?d.toString():d}}"string"===typeof l.description?p.description=l.description:"function"===typeof l.description&&(p.description=l.description(p.arg))}e.rules.push(p)}e.rules.length||delete e.rules;var y=this._getLabel();return y&&(e.label=y),e},_class.prototype.label=function label(t){i.assert(t&&"string"===typeof t,"Label name must be a non-empty string");var e=this.clone();return e._flags.label=t,e},_class.prototype._getLabel=function _getLabel(t){return this._flags.label||t},o(_class,[{key:"schemaType",get:function get(){return this._type}}]),_class}(),p.Any.prototype.isImmutable=!0,p.Any.prototype.only=p.Any.prototype.equal=p.Any.prototype.valid,p.Any.prototype.disallow=p.Any.prototype.not=p.Any.prototype.invalid,p.Any.prototype.exist=p.Any.prototype.required,p._try=function(t,e){var r=void 0,n=void 0;try{n=t.apply(null,e)}catch(o){r=o}return{value:n,error:r}}},function(t,e,r){"use strict";(function(t){var n=r(33),o=r(34),i=r(35);function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(t,e){if(kMaxLength()<e)throw new RangeError("Invalid typed array length");return Buffer.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e)).__proto__=Buffer.prototype:(null===t&&(t=new Buffer(e)),t.length=e),t}function Buffer(t,e,r){if(!Buffer.TYPED_ARRAY_SUPPORT&&!(this instanceof Buffer))return new Buffer(t,e,r);if("number"===typeof t){if("string"===typeof e)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(this,t)}return from(this,t,e,r)}function from(t,e,r,n){if("number"===typeof e)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&e instanceof ArrayBuffer?function fromArrayBuffer(t,e,r,n){if(e.byteLength,r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");e=void 0===r&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,r):new Uint8Array(e,r,n);Buffer.TYPED_ARRAY_SUPPORT?(t=e).__proto__=Buffer.prototype:t=fromArrayLike(t,e);return t}(t,e,r,n):"string"===typeof e?function fromString(t,e,r){"string"===typeof r&&""!==r||(r="utf8");if(!Buffer.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|byteLength(e,r),o=(t=createBuffer(t,n)).write(e,r);o!==n&&(t=t.slice(0,o));return t}(t,e,r):function fromObject(t,e){if(Buffer.isBuffer(e)){var r=0|checked(e.length);return 0===(t=createBuffer(t,r)).length?t:(e.copy(t,0,0,r),t)}if(e){if("undefined"!==typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!==typeof e.length||function isnan(t){return t!==t}(e.length)?createBuffer(t,0):fromArrayLike(t,e);if("Buffer"===e.type&&i(e.data))return fromArrayLike(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(t,e)}function assertSize(t){if("number"!==typeof t)throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function allocUnsafe(t,e){if(assertSize(e),t=createBuffer(t,e<0?0:0|checked(e)),!Buffer.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}function fromArrayLike(t,e){var r=e.length<0?0:0|checked(e.length);t=createBuffer(t,r);for(var n=0;n<r;n+=1)t[n]=255&e[n];return t}function checked(t){if(t>=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|t}function byteLength(t,e){if(Buffer.isBuffer(t))return t.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!==typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return utf8ToBytes(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(t).length;default:if(n)return utf8ToBytes(t).length;e=(""+e).toLowerCase(),n=!0}}function slowToString(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return hexSlice(this,e,r);case"utf8":case"utf-8":return utf8Slice(this,e,r);case"ascii":return asciiSlice(this,e,r);case"latin1":case"binary":return latin1Slice(this,e,r);case"base64":return base64Slice(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function swap(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function bidirectionalIndexOf(t,e,r,n,o){if(0===t.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"===typeof e&&(e=Buffer.from(e,n)),Buffer.isBuffer(e))return 0===e.length?-1:arrayIndexOf(t,e,r,n,o);if("number"===typeof e)return e&=255,Buffer.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):arrayIndexOf(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(t,e,r,n,o){var i,a=1,s=t.length,u=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,s/=2,u/=2,r/=2}function read(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(o){var c=-1;for(i=r;i<s;i++)if(read(t,i)===read(e,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===u)return c*a}else-1!==c&&(i-=i-c),c=-1}else for(r+u>s&&(r=s-u),i=r;i>=0;i--){for(var A=!0,p=0;p<u;p++)if(read(t,i+p)!==read(e,p)){A=!1;break}if(A)return i}return-1}function hexWrite(t,e,r,n){r=Number(r)||0;var o=t.length-r;n?(n=Number(n))>o&&(n=o):n=o;var i=e.length;if(i%2!==0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var a=0;a<n;++a){var s=parseInt(e.substr(2*a,2),16);if(isNaN(s))return a;t[r+a]=s}return a}function utf8Write(t,e,r,n){return blitBuffer(utf8ToBytes(e,t.length-r),t,r,n)}function asciiWrite(t,e,r,n){return blitBuffer(function asciiToBytes(t){for(var e=[],r=0;r<t.length;++r)e.push(255&t.charCodeAt(r));return e}(e),t,r,n)}function latin1Write(t,e,r,n){return asciiWrite(t,e,r,n)}function base64Write(t,e,r,n){return blitBuffer(base64ToBytes(e),t,r,n)}function ucs2Write(t,e,r,n){return blitBuffer(function utf16leToBytes(t,e){for(var r,n,o,i=[],a=0;a<t.length&&!((e-=2)<0);++a)r=t.charCodeAt(a),n=r>>8,o=r%256,i.push(o),i.push(n);return i}(e,t.length-r),t,r,n)}function base64Slice(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function utf8Slice(t,e,r){r=Math.min(t.length,r);for(var n=[],o=e;o<r;){var i,s,u,c,A=t[o],p=null,l=A>239?4:A>223?3:A>191?2:1;if(o+l<=r)switch(l){case 1:A<128&&(p=A);break;case 2:128===(192&(i=t[o+1]))&&(c=(31&A)<<6|63&i)>127&&(p=c);break;case 3:i=t[o+1],s=t[o+2],128===(192&i)&&128===(192&s)&&(c=(15&A)<<12|(63&i)<<6|63&s)>2047&&(c<55296||c>57343)&&(p=c);break;case 4:i=t[o+1],s=t[o+2],u=t[o+3],128===(192&i)&&128===(192&s)&&128===(192&u)&&(c=(15&A)<<18|(63&i)<<12|(63&s)<<6|63&u)>65535&&c<1114112&&(p=c)}null===p?(p=65533,l=1):p>65535&&(p-=65536,n.push(p>>>10&1023|55296),p=56320|1023&p),n.push(p),o+=l}return function decodeCodePointsArray(t){var e=t.length;if(e<=a)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=a));return r}(n)}e.Buffer=Buffer,e.SlowBuffer=function SlowBuffer(t){+t!=t&&(t=0);return Buffer.alloc(+t)},e.INSPECT_MAX_BYTES=50,Buffer.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:function typedArraySupport(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function foo(){return 42}},42===t.foo()&&"function"===typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}(),e.kMaxLength=kMaxLength(),Buffer.poolSize=8192,Buffer._augment=function(t){return t.__proto__=Buffer.prototype,t},Buffer.from=function(t,e,r){return from(null,t,e,r)},Buffer.TYPED_ARRAY_SUPPORT&&(Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0})),Buffer.alloc=function(t,e,r){return function alloc(t,e,r,n){return assertSize(e),e<=0?createBuffer(t,e):void 0!==r?"string"===typeof n?createBuffer(t,e).fill(r,n):createBuffer(t,e).fill(r):createBuffer(t,e)}(null,t,e,r)},Buffer.allocUnsafe=function(t){return allocUnsafe(null,t)},Buffer.allocUnsafeSlow=function(t){return allocUnsafe(null,t)},Buffer.isBuffer=function isBuffer(t){return!(null==t||!t._isBuffer)},Buffer.compare=function compare(t,e){if(!Buffer.isBuffer(t)||!Buffer.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,n=e.length,o=0,i=Math.min(r,n);o<i;++o)if(t[o]!==e[o]){r=t[o],n=e[o];break}return r<n?-1:n<r?1:0},Buffer.isEncoding=function isEncoding(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Buffer.concat=function concat(t,e){if(!i(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return Buffer.alloc(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;++r)e+=t[r].length;var n=Buffer.allocUnsafe(e),o=0;for(r=0;r<t.length;++r){var a=t[r];if(!Buffer.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,o),o+=a.length}return n},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function swap16(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<t;e+=2)swap(this,e,e+1);return this},Buffer.prototype.swap32=function swap32(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<t;e+=4)swap(this,e,e+3),swap(this,e+1,e+2);return this},Buffer.prototype.swap64=function swap64(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<t;e+=8)swap(this,e,e+7),swap(this,e+1,e+6),swap(this,e+2,e+5),swap(this,e+3,e+4);return this},Buffer.prototype.toString=function toString(){var t=0|this.length;return 0===t?"":0===arguments.length?utf8Slice(this,0,t):slowToString.apply(this,arguments)},Buffer.prototype.equals=function equals(t){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===Buffer.compare(this,t)},Buffer.prototype.inspect=function inspect(){var t="",r=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),"<Buffer "+t+">"},Buffer.prototype.compare=function compare(t,e,r,n,o){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),e<0||r>t.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&e>=r)return 0;if(n>=o)return-1;if(e>=r)return 1;if(this===t)return 0;for(var i=(o>>>=0)-(n>>>=0),a=(r>>>=0)-(e>>>=0),s=Math.min(i,a),u=this.slice(n,o),c=t.slice(e,r),A=0;A<s;++A)if(u[A]!==c[A]){i=u[A],a=c[A];break}return i<a?-1:a<i?1:0},Buffer.prototype.includes=function includes(t,e,r){return-1!==this.indexOf(t,e,r)},Buffer.prototype.indexOf=function indexOf(t,e,r){return bidirectionalIndexOf(this,t,e,r,!0)},Buffer.prototype.lastIndexOf=function lastIndexOf(t,e,r){return bidirectionalIndexOf(this,t,e,r,!1)},Buffer.prototype.write=function write(t,e,r,n){if(void 0===e)n="utf8",r=this.length,e=0;else if(void 0===r&&"string"===typeof e)n=e,r=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var o=this.length-e;if((void 0===r||r>o)&&(r=o),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return hexWrite(this,t,e,r);case"utf8":case"utf-8":return utf8Write(this,t,e,r);case"ascii":return asciiWrite(this,t,e,r);case"latin1":case"binary":return latin1Write(this,t,e,r);case"base64":return base64Write(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,t,e,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},Buffer.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var a=4096;function asciiSlice(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;o<r;++o)n+=String.fromCharCode(127&t[o]);return n}function latin1Slice(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;o<r;++o)n+=String.fromCharCode(t[o]);return n}function hexSlice(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var o="",i=e;i<r;++i)o+=toHex(t[i]);return o}function utf16leSlice(t,e,r){for(var n=t.slice(e,r),o="",i=0;i<n.length;i+=2)o+=String.fromCharCode(n[i]+256*n[i+1]);return o}function checkOffset(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}function checkInt(t,e,r,n,o,i){if(!Buffer.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||e<i)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}function objectWriteUInt16(t,e,r,n){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-r,2);o<i;++o)t[r+o]=(e&255<<8*(n?o:1-o))>>>8*(n?o:1-o)}function objectWriteUInt32(t,e,r,n){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-r,4);o<i;++o)t[r+o]=e>>>8*(n?o:3-o)&255}function checkIEEE754(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(t,e,r,n,i){return i||checkIEEE754(t,0,r,4),o.write(t,e,r,n,23,4),r+4}function writeDouble(t,e,r,n,i){return i||checkIEEE754(t,0,r,8),o.write(t,e,r,n,52,8),r+8}Buffer.prototype.slice=function slice(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e<t&&(e=t),Buffer.TYPED_ARRAY_SUPPORT)(r=this.subarray(t,e)).__proto__=Buffer.prototype;else{var o=e-t;r=new Buffer(o,void 0);for(var i=0;i<o;++i)r[i]=this[i+t]}return r},Buffer.prototype.readUIntLE=function readUIntLE(t,e,r){t|=0,e|=0,r||checkOffset(t,e,this.length);for(var n=this[t],o=1,i=0;++i<e&&(o*=256);)n+=this[t+i]*o;return n},Buffer.prototype.readUIntBE=function readUIntBE(t,e,r){t|=0,e|=0,r||checkOffset(t,e,this.length);for(var n=this[t+--e],o=1;e>0&&(o*=256);)n+=this[t+--e]*o;return n},Buffer.prototype.readUInt8=function readUInt8(t,e){return e||checkOffset(t,1,this.length),this[t]},Buffer.prototype.readUInt16LE=function readUInt16LE(t,e){return e||checkOffset(t,2,this.length),this[t]|this[t+1]<<8},Buffer.prototype.readUInt16BE=function readUInt16BE(t,e){return e||checkOffset(t,2,this.length),this[t]<<8|this[t+1]},Buffer.prototype.readUInt32LE=function readUInt32LE(t,e){return e||checkOffset(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},Buffer.prototype.readUInt32BE=function readUInt32BE(t,e){return e||checkOffset(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},Buffer.prototype.readIntLE=function readIntLE(t,e,r){t|=0,e|=0,r||checkOffset(t,e,this.length);for(var n=this[t],o=1,i=0;++i<e&&(o*=256);)n+=this[t+i]*o;return n>=(o*=128)&&(n-=Math.pow(2,8*e)),n},Buffer.prototype.readIntBE=function readIntBE(t,e,r){t|=0,e|=0,r||checkOffset(t,e,this.length);for(var n=e,o=1,i=this[t+--n];n>0&&(o*=256);)i+=this[t+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*e)),i},Buffer.prototype.readInt8=function readInt8(t,e){return e||checkOffset(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},Buffer.prototype.readInt16LE=function readInt16LE(t,e){e||checkOffset(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function readInt16BE(t,e){e||checkOffset(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function readInt32LE(t,e){return e||checkOffset(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},Buffer.prototype.readInt32BE=function readInt32BE(t,e){return e||checkOffset(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},Buffer.prototype.readFloatLE=function readFloatLE(t,e){return e||checkOffset(t,4,this.length),o.read(this,t,!0,23,4)},Buffer.prototype.readFloatBE=function readFloatBE(t,e){return e||checkOffset(t,4,this.length),o.read(this,t,!1,23,4)},Buffer.prototype.readDoubleLE=function readDoubleLE(t,e){return e||checkOffset(t,8,this.length),o.read(this,t,!0,52,8)},Buffer.prototype.readDoubleBE=function readDoubleBE(t,e){return e||checkOffset(t,8,this.length),o.read(this,t,!1,52,8)},Buffer.prototype.writeUIntLE=function writeUIntLE(t,e,r,n){(t=+t,e|=0,r|=0,n)||checkInt(this,t,e,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[e]=255&t;++i<r&&(o*=256);)this[e+i]=t/o&255;return e+r},Buffer.prototype.writeUIntBE=function writeUIntBE(t,e,r,n){(t=+t,e|=0,r|=0,n)||checkInt(this,t,e,r,Math.pow(2,8*r)-1,0);var o=r-1,i=1;for(this[e+o]=255&t;--o>=0&&(i*=256);)this[e+o]=t/i&255;return e+r},Buffer.prototype.writeUInt8=function writeUInt8(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},Buffer.prototype.writeUInt16LE=function writeUInt16LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeUInt16BE=function writeUInt16BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeUInt32LE=function writeUInt32LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeUInt32BE=function writeUInt32BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeIntLE=function writeIntLE(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);checkInt(this,t,e,r,o-1,-o)}var i=0,a=1,s=0;for(this[e]=255&t;++i<r&&(a*=256);)t<0&&0===s&&0!==this[e+i-1]&&(s=1),this[e+i]=(t/a>>0)-s&255;return e+r},Buffer.prototype.writeIntBE=function writeIntBE(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);checkInt(this,t,e,r,o-1,-o)}var i=r-1,a=1,s=0;for(this[e+i]=255&t;--i>=0&&(a*=256);)t<0&&0===s&&0!==this[e+i+1]&&(s=1),this[e+i]=(t/a>>0)-s&255;return e+r},Buffer.prototype.writeInt8=function writeInt8(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},Buffer.prototype.writeInt16LE=function writeInt16LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeInt16BE=function writeInt16BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeInt32LE=function writeInt32LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeInt32BE=function writeInt32BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeFloatLE=function writeFloatLE(t,e,r){return writeFloat(this,t,e,!0,r)},Buffer.prototype.writeFloatBE=function writeFloatBE(t,e,r){return writeFloat(this,t,e,!1,r)},Buffer.prototype.writeDoubleLE=function writeDoubleLE(t,e,r){return writeDouble(this,t,e,!0,r)},Buffer.prototype.writeDoubleBE=function writeDoubleBE(t,e,r){return writeDouble(this,t,e,!1,r)},Buffer.prototype.copy=function copy(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var o,i=n-r;if(this===t&&r<e&&e<n)for(o=i-1;o>=0;--o)t[o+e]=this[o+r];else if(i<1e3||!Buffer.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)t[o+e]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+i),e);return i},Buffer.prototype.fill=function fill(t,e,r,n){if("string"===typeof t){if("string"===typeof e?(n=e,e=0,r=this.length):"string"===typeof r&&(n=r,r=this.length),1===t.length){var o=t.charCodeAt(0);o<256&&(t=o)}if(void 0!==n&&"string"!==typeof n)throw new TypeError("encoding must be a string");if("string"===typeof n&&!Buffer.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"===typeof t&&(t&=255);if(e<0||this.length<e||this.length<r)throw new RangeError("Out of range index");if(r<=e)return this;var i;if(e>>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"===typeof t)for(i=e;i<r;++i)this[i]=t;else{var a=Buffer.isBuffer(t)?t:utf8ToBytes(new Buffer(t,n).toString()),s=a.length;for(i=0;i<r-e;++i)this[i+e]=a[i%s]}return this};var s=/[^+\/0-9A-Za-z-_]/g;function toHex(t){return t<16?"0"+t.toString(16):t.toString(16)}function utf8ToBytes(t,e){var r;e=e||1/0;for(var n=t.length,o=null,i=[],a=0;a<n;++a){if((r=t.charCodeAt(a))>55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function base64ToBytes(t){return n.toByteArray(function base64clean(t){if((t=function stringtrim(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(s,"")).length<2)return"";for(;t.length%4!==0;)t+="=";return t}(t))}function blitBuffer(t,e,r,n){for(var o=0;o<n&&!(o+r>=e.length||o>=t.length);++o)e[o+r]=t[o];return o}}).call(e,r(5))},function(t,e,r){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=r(0),i=r(1);e.schema=function(t,e){return void 0!==e&&null!==e&&"object"===("undefined"===typeof e?"undefined":n(e))?e.isJoi?e:Array.isArray(e)?t.alternatives().try(e):e instanceof RegExp?t.string().regex(e):e instanceof Date?t.date().valid(e):t.object().keys(e):"string"===typeof e?t.string().valid(e):"number"===typeof e?t.number().valid(e):"boolean"===typeof e?t.boolean().valid(e):i.isRef(e)?t.valid(e):(o.assert(null===e,"Invalid schema content:",e),t.valid(null))},e.ref=function(t){return i.isRef(t)?t:i.create(t)}},function(t,e){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(n){"object"===typeof window&&(r=window)}t.exports=r},function(t,e,r){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};var o=r(0),i=r(20),a={annotations:Symbol("joi-annotations"),stringify:function(t,r){var o="undefined"===typeof t?"undefined":n(t);if(null===t)return"null";if("string"===o)return t;if(t instanceof e.Err||"function"===o||"symbol"===o)return t.toString();if("object"===o){if(Array.isArray(t)){for(var i="",s=0;s<t.length;++s)i=i+(i.length?", ":"")+a.stringify(t[s],r);return r?"["+i+"]":i}return t.toString()}return JSON.stringify(t)}};e.Err=function(){function _class(t,e,r,n,o,a,s){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,_class),this.isJoi=!0,this.type=t,this.context=e||{},this.context.key=r.path[r.path.length-1],this.context.label=r.key,this.path=r.path,this.options=n,this.flags=o,this.message=a,this.template=s;var u=this.options.language;this.flags.label?this.context.label=this.flags.label:!u||""!==this.context.label&&null!==this.context.label||(this.context.label=u.root||i.errors.root)}return _class.prototype.toString=function toString(){var t=this;if(this.message)return this.message;var e=void 0;this.template&&(e=this.template);var r=this.options.language;if(void 0===(e=e||o.reach(r,this.type)||o.reach(i.errors,this.type)))return'Error code "'+this.type+'" is not defined, your custom type is missing the correct language definition';var n=o.reach(r,"messages.wrapArrays");if("boolean"!==typeof n&&(n=i.errors.messages.wrapArrays),null===e){var s=a.stringify(this.context.reason,n);return n?s.slice(1,-1):s}var u=/\{\{\!?label\}\}/.test(e),c=e.length>2&&"!"===e[0]&&"!"===e[1];if(c&&(e=e.slice(2)),!u&&!c){var A=o.reach(r,"key");e="string"===typeof A?A+e:o.reach(i.errors,"key")+e}return e.replace(/\{\{(\!?)([^}]+)\}\}/g,(function(e,r,i){var s=o.reach(t.context,i),u=a.stringify(s,n);return r&&t.options.escapeHtml?o.escapeHtml(u):u}))},_class}(),e.create=function(t,r,n,o,i,a,s){return new e.Err(t,r,n,o,i,a,s)},e.process=function(t,e){if(!t||!t.length)return null;var r="",n=[],o=function processErrors(t,e){for(var o=0;o<t.length;++o){var i=t[o];if(i instanceof Error)return i;if(i.flags.error&&"function"!==typeof i.flags.error)return i.flags.error;var a=void 0;if(void 0===e&&(a=i.toString(),r=r+(r?". ":"")+a),i.context.reason&&i.context.reason.length){var s=processErrors(i.context.reason,i.path);if(s)return s}else n.push({message:a||i.toString(),path:i.path,type:i.type,context:i.context})}}(t);if(o)return o;var i=new Error(r);return i.isJoi=!0,i.name="ValidationError",i.details=n,i._object=e,i.annotate=a.annotate,i},a.safeStringify=function(t,e){return JSON.stringify(t,a.serializer(),e)},a.serializer=function(){var t=[],e=[],r=function cycleReplacer(r,n){return e[0]===n?"[Circular ~]":"[Circular ~."+t.slice(0,e.indexOf(n)).join(".")+"]"};return function(o,i){if(e.length>0){var s=e.indexOf(this);~s?(e.length=s+1,t.length=s+1,t[s]=o):(e.push(this),t.push(o)),~e.indexOf(i)&&(i=r.call(this,o,i))}else e.push(i);if(i){var u=i[a.annotations];if(u){if(Array.isArray(i)){for(var c=[],A=0;A<i.length;++A)u.errors[A]&&c.push("_$idx$_"+u.errors[A].sort().join(", ")+"_$end$_"),c.push(i[A]);i=c}else{for(var p=Object.keys(u.errors),l=0;l<p.length;++l){var f=p[l];i[f+"_$key$_"+u.errors[f].sort().join(", ")+"_$end$_"]=i[f],i[f]=void 0}for(var g=Object.keys(u.missing),h=0;h<g.length;++h){var d=g[h];i["_$miss$_"+d+"|"+u.missing[d]+"_$end$_"]="__missing__"}}return i}}return i===1/0||i===-1/0||Number.isNaN(i)||"function"===typeof i||"symbol"===("undefined"===typeof i?"undefined":n(i))?"["+i.toString()+"]":i}},a.annotate=function(t){var e=t?"":"\x1b[31m",r=t?"":"\x1b[41m",i=t?"":"\x1b[0m";if("object"!==n(this._object))return this.details[0].message;for(var s=o.clone(this._object||{}),u=this.details.length-1;u>=0;--u)for(var c=u+1,A=this.details[u],p=A.path,l=s,f=0;;++f){var g=p[f];if(l.isImmutable&&(l=l.clone()),!(f+1<p.length&&l[g]&&"string"!==typeof l[g])){var h=l[a.annotations]=l[a.annotations]||{errors:{},missing:{}},d=l[g],y=g||A.context.label;void 0!==d?(h.errors[y]=h.errors[y]||[],h.errors[y].push(c)):h.missing[y]=c;break}l=l[g]}var I=/_\$key\$_([, \d]+)_\$end\$_\"/g,S=/\"_\$miss\$_([^\|]+)\|(\d+)_\$end\$_\"\: \"__missing__\"/g,E=/\s*\"_\$idx\$_([, \d]+)_\$end\$_\",?\n(.*)/g,C=/"\[(NaN|Symbol.*|-?Infinity|function.*|\(.*)\]"/g,m=a.safeStringify(s,2).replace(I,(function(t,r){return'" '+e+"["+r+"]"+i})).replace(S,(function(t,n,o){return r+'"'+n+'"'+i+e+" ["+o+"]: -- missing --"+i})).replace(E,(function(t,r,n){return"\n"+n+" "+e+"["+r+"]"+i})).replace(C,(function(t,e){return e}));m=m+"\n"+e;for(var _=0;_<this.details.length;++_){m=m+"\n["+(_+1)+"] "+this.details[_].message}return m+=i}},function(t,e){var r,n,o=t.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(t){if(r===setTimeout)return setTimeout(t,0);if((r===defaultSetTimout||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"===typeof setTimeout?setTimeout:defaultSetTimout}catch(t){r=defaultSetTimout}try{n="function"===typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(t){n=defaultClearTimeout}}();var i,a=[],s=!1,u=-1;function cleanUpNextTick(){s&&i&&(s=!1,i.length?a=i.concat(a):u=-1,a.length&&drainQueue())}function drainQueue(){if(!s){var t=runTimeout(cleanUpNextTick);s=!0;for(var e=a.length;e;){for(i=a,a=[];++u<e;)i&&i[u].run();u=-1,e=a.length}i=null,s=!1,function runClearTimeout(t){if(n===clearTimeout)return clearTimeout(t);if((n===defaultClearTimeout||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(t);try{return n(t)}catch(e){try{return n.call(null,t)}catch(e){return n.call(this,t)}}}(t)}}function Item(t,e){this.fun=t,this.array=e}function noop(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];a.push(new Item(t,e)),1!==a.length||s||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=noop,o.addListener=noop,o.once=noop,o.off=noop,o.removeListener=noop,o.removeAllListeners=noop,o.emit=noop,o.prependListener=noop,o.prependOnceListener=noop,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,r){"use strict";var n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t};function _defineProperty(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}function _inherits(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):function _defaults(t,e){for(var r=Object.getOwnPropertyNames(e),n=0;n<r.length;n++){var o=r[n],i=Object.getOwnPropertyDescriptor(e,o);i&&i.configurable&&void 0===t[o]&&Object.defineProperty(t,o,i)}return t}(t,e))}var o=r(0),i=r(2),a=r(4),s=r(6),u=r(26),c=r(1),A=r(11),p={alternatives:r(10),array:r(22),boolean:r(24),binary:r(23),date:r(12),func:r(25),number:r(27),object:r(13),string:r(28)};p.callWithDefaults=function(t,e){var r;return o.assert(this,"Must be invoked on a Joi instance."),this._defaults&&(t=this._defaults(t)),t._currentJoi=this,(r=t)._init.apply(r,function _toConsumableArray(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e<t.length;e++)r[e]=t[e];return r}return Array.from(t)}(e))},p.root=function(){var t=new i,e=t.clone();return i.prototype._currentJoi=e,e._currentJoi=e,e.any=function(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];return o.assert(0===r.length,"Joi.any() does not allow arguments."),p.callWithDefaults.call(this,t,r)},e.alternatives=e.alt=function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return p.callWithDefaults.call(this,p.alternatives,e)},e.array=function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return o.assert(0===e.length,"Joi.array() does not allow arguments."),p.callWithDefaults.call(this,p.array,e)},e.boolean=e.bool=function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return o.assert(0===e.length,"Joi.boolean() does not allow arguments."),p.callWithDefaults.call(this,p.boolean,e)},e.binary=function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return o.assert(0===e.length,"Joi.binary() does not allow arguments."),p.callWithDefaults.call(this,p.binary,e)},e.date=function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return o.assert(0===e.length,"Joi.date() does not allow arguments."),p.callWithDefaults.call(this,p.date,e)},e.func=function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return o.assert(0===e.length,"Joi.func() does not allow arguments."),p.callWithDefaults.call(this,p.func,e)},e.number=function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return o.assert(0===e.length,"Joi.number() does not allow arguments."),p.callWithDefaults.call(this,p.number,e)},e.object=function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return p.callWithDefaults.call(this,p.object,e)},e.string=function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return o.assert(0===e.length,"Joi.string() does not allow arguments."),p.callWithDefaults.call(this,p.string,e)},e.ref=function(){return c.create.apply(c,arguments)},e.isRef=function(t){return c.isRef(t)},e.validate=function(r){var n,o=(n=(arguments.length<=1?0:arguments.length-1)-1+1,arguments.length<=n?void 0:arguments[n]),i="function"===typeof o?o:null,a=(arguments.length<=1?0:arguments.length-1)-(i?1:0);if(0===a)return t.validate(r,i);var s=2===a?arguments.length<=2?void 0:arguments[2]:{},u=e.compile(arguments.length<=1?void 0:arguments[1]);return u._validateWithOptions(r,s,i)},e.describe=function(){var r=arguments.length?e.compile(arguments.length<=0?void 0:arguments[0]):t;return r.describe()},e.compile=function(t){try{return a.schema(this,t)}catch(e){throw e.hasOwnProperty("path")&&(e.message=e.message+"("+e.path+")"),e}},e.assert=function(t,r,n){e.attempt(t,r,n)},e.attempt=function(t,r,n){var o=e.validate(t,r),i=o.error;if(i){if(!n)throw"function"===typeof i.annotate&&(i.message=i.annotate()),i;if(!(n instanceof Error))throw"function"===typeof i.annotate&&(i.message=n+" "+i.annotate()),i;throw n}return o.value},e.reach=function(t,e){o.assert(t&&t instanceof i,"you must provide a joi schema"),o.assert(Array.isArray(e)||"string"===typeof e,"path must be a string or an array of strings");return function reach(t,e){if(!e.length)return t;var r=t._inner.children;if(r)for(var n=e.shift(),o=0;o<r.length;++o){var i=r[o];if(i.key===n)return reach(i.schema,e)}}(t,"string"===typeof e?e?e.split("."):[]:e.slice())},e.lazy=function(t){return u.set(t)},e.defaults=function(t){var e=this;o.assert("function"===typeof t,"Defaults must be a function");var r=Object.create(this.any());return r=t(r),o.assert(r&&r instanceof this.constructor,"defaults() must return a schema"),n(r,this,r.clone()),r._defaults=function(r){return e._defaults&&(r=e._defaults(r),o.assert(r instanceof e.constructor,"defaults() must return a schema")),r=t(r),o.assert(r instanceof e.constructor,"defaults() must return a schema"),r},r},e.extend=function(){for(var t=this,r=arguments.length,u=Array(r),l=0;l<r;l++)u[l]=arguments[l];var f=o.flatten(u);o.assert(f.length>0,"You need to provide at least one extension"),this.assert(f,e.extensionsSchema);var g=Object.create(this.any());n(g,this);for(var h=function _loop(r){var u=f[r];"function"===typeof u&&(u=u(g)),t.assert(u,e.extensionSchema);var l=(u.base||t.any()).clone(),h=l.constructor,d=function(t){function type(){_classCallCheck(this,type);var e=_possibleConstructorReturn(this,t.call(this));return u.base&&n(e,l),e._type=u.name,u.language&&(e._settings=A.concat(e._settings,{language:_defineProperty({},u.name,u.language)})),e}return _inherits(type,t),type}(h);if(u.coerce&&(d.prototype._coerce=function(t,e,r){if(h.prototype._coerce){var n=h.prototype._coerce.call(this,t,e,r);if(n.errors)return n;t=n.value}var o=u.coerce.call(this,t,e,r);return o instanceof s.Err?{value:t,errors:o}:{value:o}}),u.pre&&(d.prototype._base=function(t,e,r){if(h.prototype._base){var n=h.prototype._base.call(this,t,e,r);if(n.errors)return n;t=n.value}var o=u.pre.call(this,t,e,r);return o instanceof s.Err?{value:t,errors:o}:{value:o}}),u.rules)for(var y=function _loop2(e){var r=u.rules[e],n=r.params?r.params instanceof i?r.params._inner.children.map((function(t){return t.key})):Object.keys(r.params):[],s=r.params?a.schema(t,r.params):null;d.prototype[r.name]=function(){for(var t=arguments.length,e=Array(t),a=0;a<t;a++)e[a]=arguments[a];if(e.length>n.length)throw new Error("Unexpected number of arguments");for(var u=!1,A={},p=0;p<n.length;++p)A[n[p]]=e[p],!u&&c.isRef(e[p])&&(u=!0);s&&(A=g.attempt(A,s));var l=void 0;if(r.validate){var f=function validate(t,e,n){return r.validate.call(this,A,t,e,n)};l=this._test(r.name,A,f,{description:r.description,hasRef:u})}else l=this.clone();if(r.setup){var h=r.setup.call(l,A);void 0!==h&&(o.assert(h instanceof i,"Setup of extension Joi."+this._type+"()."+r.name+"() must return undefined or a Joi object"),l=h)}return l}},I=0;I<u.rules.length;++I)y(I);u.describe&&(d.prototype.describe=function(){var t=h.prototype.describe.call(this);return u.describe.call(this,t)});var S=new d;g[u.name]=function(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return p.callWithDefaults.call(this,S,e)}},d=0;d<f.length;++d)h(d);return g},e.extensionSchema=p.object.keys({base:p.object.type(i,"Joi object"),name:p.string.required(),coerce:p.func.arity(3),pre:p.func.arity(3),language:p.object,describe:p.func.arity(1),rules:p.array.items(p.object.keys({name:p.string.required(),setup:p.func.arity(1),validate:p.func.arity(4),params:[p.object.pattern(/.*/,p.object.type(i,"Joi object")),p.object.type(p.object.constructor,"Joi object")],description:[p.string,p.func.arity(1)]}).or("setup","validate"))}).strict(),e.extensionsSchema=p.array.items([p.object,p.func.arity(1)]).strict(),e.version=r(36).version,e},t.exports=p.root()},function(t,e,r){"use strict";(function(e){var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function _toConsumableArray(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e<t.length;e++)r[e]=t[e];return r}return Array.from(t)}var o=r(1),i={extendedCheckForValue:function(t,r){var o="undefined"===typeof t?"undefined":n(t);if("object"===o){if(t instanceof Date)return function(e){return e instanceof Date&&t.getTime()===e.getTime()};if(e.isBuffer(t))return function(r){return e.isBuffer(r)&&t.length===r.length&&t.toString("binary")===r.toString("binary")}}else if(r&&"string"===o){var i=t.toLowerCase();return function(t){return"string"===typeof t&&i===t.toLowerCase()}}return null}};t.exports=function(){function InternalSet(t){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,InternalSet),this._set=new Set(t),this._hasRef=!1}return InternalSet.prototype.add=function add(t,e){var r=o.isRef(t);return!r&&this.has(t,null,null,!1)?this:(void 0!==e&&o.push(e,t),this._set.add(t),this._hasRef|=r,this)},InternalSet.prototype.merge=function merge(t,e){var r=!0,n=!1,o=void 0;try{for(var i,a=t._set[Symbol.iterator]();!(r=(i=a.next()).done);r=!0){var s=i.value;this.add(s)}}catch(g){n=!0,o=g}finally{try{!r&&a.return&&a.return()}finally{if(n)throw o}}var u=!0,c=!1,A=void 0;try{for(var p,l=e._set[Symbol.iterator]();!(u=(p=l.next()).done);u=!0){var f=p.value;this.remove(f)}}catch(g){c=!0,A=g}finally{try{!u&&l.return&&l.return()}finally{if(c)throw A}}return this},InternalSet.prototype.remove=function remove(t){return this._set.delete(t),this},InternalSet.prototype.has=function has(t,e,r,n){if(!this._set.size)return!1;var a=this._set.has(t);if(a)return a;var s=i.extendedCheckForValue(t,n);if(!s){if(e&&this._hasRef){var u=!0,c=!1,A=void 0;try{for(var p,l=this._set[Symbol.iterator]();!(u=(p=l.next()).done);u=!0){var f=p.value;if(o.isRef(f)&&(t===(f=f(e.reference||e.parent,r))||Array.isArray(f)&&f.includes(t)))return!0}}catch(g){c=!0,A=g}finally{try{!u&&l.return&&l.return()}finally{if(c)throw A}}}return!1}return this._has(t,e,r,s)},InternalSet.prototype._has=function _has(t,e,r,n){var i=!(!e||!this._hasRef),a=function isReallyEqual(e){return t===e||n(e)},s=!0,u=!1,c=void 0;try{for(var A,p=this._set[Symbol.iterator]();!(s=(A=p.next()).done);s=!0){var l=A.value;if(i&&o.isRef(l)&&(l=l(e.reference||e.parent,r),Array.isArray(l))){if(l.find(a))return!0}else if(a(l))return!0}}catch(f){u=!0,c=f}finally{try{!s&&p.return&&p.return()}finally{if(u)throw c}}return!1},InternalSet.prototype.values=function values(t){if(t&&t.stripUndefined){var values=[],e=!0,r=!1,n=void 0;try{for(var o,i=this._set[Symbol.iterator]();!(e=(o=i.next()).done);e=!0){var a=o.value;void 0!==a&&values.push(a)}}catch(s){r=!0,n=s}finally{try{!e&&i.return&&i.return()}finally{if(r)throw n}}return values}return Array.from(this._set)},InternalSet.prototype.slice=function slice(){var t=new InternalSet(this._set);return t._hasRef=this._hasRef,t},InternalSet.prototype.concat=function concat(t){var e=new InternalSet([].concat(_toConsumableArray(this._set),_toConsumableArray(t._set)));return e._hasRef=!!(this._hasRef|t._hasRef),e},InternalSet}()}).call(e,r(3).Buffer)},function(t,e,r){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function _inherits(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):function _defaults(t,e){for(var r=Object.getOwnPropertyNames(e),n=0;n<r.length;n++){var o=r[n],i=Object.getOwnPropertyDescriptor(e,o);i&&i.configurable&&void 0===t[o]&&Object.defineProperty(t,o,i)}return t}(t,e))}var o=r(0),i=r(2),a=r(4),s=r(1),u={};u.Alternatives=function(t){function _class(){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,_class);var e=function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}(this,t.call(this));return e._type="alternatives",e._invalids.remove(null),e._inner.matches=[],e}return _inherits(_class,t),_class.prototype._init=function _init(){return arguments.length?this.try.apply(this,arguments):this},_class.prototype._base=function _base(t,e,r){for(var n=[],o=this._inner.matches.length,i=this._baseType,a=0;a<o;++a){var s=this._inner.matches[a];if(s.schema){var u=s.schema._validate(t,e,r);if(!u.errors)return u;n=n.concat(u.errors)}else{var c=s.peek||s.is,A=s.is?s.ref(e.reference||e.parent,r):t;if(c._validate(A,null,r,e.parent).errors){if(s.otherwise)return s.otherwise._validate(t,e,r)}else if(s.then)return s.then._validate(t,e,r);if(a===o-1&&i)return i._validate(t,e,r)}}return n.length?{errors:this.createError("alternatives.child",{reason:n},e,r)}:{errors:this.createError("alternatives.base",null,e,r)}},_class.prototype.try=function _try(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];e=o.flatten(e),o.assert(e.length,"Cannot add other alternatives without at least one schema");for(var n=this.clone(),i=0;i<e.length;++i){var s=a.schema(this._currentJoi,e[i]);s._refs.length&&(n._refs=n._refs.concat(s._refs)),n._inner.matches.push({schema:s})}return n},_class.prototype.when=function when(t,e){var r=!1;o.assert(s.isRef(t)||"string"===typeof t||(r=t instanceof i),"Invalid condition:",t),o.assert(e,"Missing options"),o.assert("object"===("undefined"===typeof e?"undefined":n(e)),"Invalid options"),r?o.assert(!e.hasOwnProperty("is"),'"is" can not be used with a schema condition'):o.assert(e.hasOwnProperty("is"),'Missing "is" directive'),o.assert(void 0!==e.then||void 0!==e.otherwise,'options must have at least one of "then" or "otherwise"');var u=this.clone(),c=void 0;r||(c=a.schema(this._currentJoi,e.is),null!==e.is&&(s.isRef(e.is)||e.is instanceof i)||(c=c.required()));var A={ref:r?null:a.ref(t),peek:r?t:null,is:c,then:void 0!==e.then?a.schema(this._currentJoi,e.then):void 0,otherwise:void 0!==e.otherwise?a.schema(this._currentJoi,e.otherwise):void 0};return u._baseType&&(A.then=A.then&&u._baseType.concat(A.then),A.otherwise=A.otherwise&&u._baseType.concat(A.otherwise)),r||(s.push(u._refs,A.ref),u._refs=u._refs.concat(A.is._refs)),A.then&&A.then._refs&&(u._refs=u._refs.concat(A.then._refs)),A.otherwise&&A.otherwise._refs&&(u._refs=u._refs.concat(A.otherwise._refs)),u._inner.matches.push(A),u},_class.prototype.describe=function describe(){for(var t=i.prototype.describe.call(this),e=[],r=0;r<this._inner.matches.length;++r){var n=this._inner.matches[r];if(n.schema)e.push(n.schema.describe());else{var o=n.is?{ref:n.ref.toString(),is:n.is.describe()}:{peek:n.peek.describe()};n.then&&(o.then=n.then.describe()),n.otherwise&&(o.otherwise=n.otherwise.describe()),e.push(o)}}return t.alternatives=e,t},_class}(i),t.exports=new u.Alternatives},function(t,e,r){"use strict";var n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},o=r(0);e.concat=function(t,e){if(!e)return t;for(var r=n({},t),i=Object.keys(e),a=0;a<i.length;++a){var s=i[a];"language"===s&&r.hasOwnProperty(s)?r[s]=o.applyToDefaults(r[s],e[s]):r[s]=e[s]}return r}},function(t,e,r){"use strict";function _inherits(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):function _defaults(t,e){for(var r=Object.getOwnPropertyNames(e),n=0;n<r.length;n++){var o=r[n],i=Object.getOwnPropertyDescriptor(e,o);i&&i.configurable&&void 0===t[o]&&Object.defineProperty(t,o,i)}return t}(t,e))}var n=r(2),o=r(1),i=r(0),a={isoDate:/^(?:[-+]\d{2})?(?:\d{4}(?!\d{2}\b))(?:(-?)(?:(?:0[1-9]|1[0-2])(?:\1(?:[12]\d|0[1-9]|3[01]))?|W(?:[0-4]\d|5[0-2])(?:-?[1-7])?|(?:00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[1-6])))(?![T]$|[T][\d]+Z$)(?:[T\s](?:(?:(?:[01]\d|2[0-3])(?:(:?)[0-5]\d)?|24\:?00)(?:[.,]\d+(?!:))?)(?:\2[0-5]\d(?:[.,]\d+)?)?(?:[Z]|(?:[+-])(?:[01]\d|2[0-3])(?::?[0-5]\d)?)?)?)?$/};a.invalidDate=new Date(""),a.isIsoDate=function(){var t=a.isoDate.toString();return function(e){return e&&e.toString()===t}}(),a.Date=function(t){function _class(){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,_class);var e=function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}(this,t.call(this));return e._type="date",e}return _inherits(_class,t),_class.prototype._base=function _base(t,e,r){var n={value:r.convert&&a.Date.toDate(t,this._flags.format,this._flags.timestamp,this._flags.multiplier)||t};if(n.value instanceof Date&&!isNaN(n.value.getTime()))n.errors=null;else if(r.convert){var o=void 0;o=a.isIsoDate(this._flags.format)?"isoDate":this._flags.timestamp?"timestamp."+this._flags.timestamp:"base",n.errors=this.createError("date."+o,null,e,r)}else n.errors=this.createError("date.strict",null,e,r);return n},_class.toDate=function toDate(t,e,r,n){if(t instanceof Date)return t;if("string"===typeof t||"number"===typeof t&&!isNaN(t)&&isFinite(t)){"string"===typeof t&&/^[+-]?\d+(\.\d+)?$/.test(t)&&(t=parseFloat(t));var o=void 0;if(o=e&&a.isIsoDate(e)?e.test(t)?new Date(t):a.invalidDate:r&&n?/^\s*$/.test(t)?a.invalidDate:new Date(t*n):new Date(t),!isNaN(o.getTime()))return o}return null},_class.prototype.iso=function iso(){if(this._flags.format===a.isoDate)return this;var t=this.clone();return t._flags.format=a.isoDate,t},_class.prototype.timestamp=function timestamp(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"javascript",e=["javascript","unix"];if(i.assert(e.includes(t),'"type" must be one of "'+e.join('", "')+'"'),this._flags.timestamp===t)return this;var r=this.clone();return r._flags.timestamp=t,r._flags.multiplier="unix"===t?1e3:1,r},_class.prototype._isIsoDate=function _isIsoDate(t){return a.isoDate.test(t)},_class}(n),a.compare=function(t,e){return function(r){var n="now"===r,s=o.isRef(r);return n||s||(r=a.Date.toDate(r)),i.assert(r,"Invalid date format"),this._test(t,r,(function(o,i,u){var c=void 0;if(n)c=Date.now();else if(s){if(!(c=a.Date.toDate(r(i.reference||i.parent,u))))return this.createError("date.ref",{ref:r.key},i,u);c=c.getTime()}else c=r.getTime();return e(o.getTime(),c)?o:this.createError("date."+t,{limit:new Date(c)},i,u)}))}},a.Date.prototype.min=a.compare("min",(function(t,e){return t>=e})),a.Date.prototype.max=a.compare("max",(function(t,e){return t<=e})),a.Date.prototype.greater=a.compare("greater",(function(t,e){return t>e})),a.Date.prototype.less=a.compare("less",(function(t,e){return t<e})),t.exports=new a.Date},function(t,e,r){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function _inherits(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):function _defaults(t,e){for(var r=Object.getOwnPropertyNames(e),n=0;n<r.length;n++){var o=r[n],i=Object.getOwnPropertyDescriptor(e,o);i&&i.configurable&&void 0===t[o]&&Object.defineProperty(t,o,i)}return t}(t,e))}var o=r(0),i=r(31),a=r(2),s=r(6),u=r(4),c={};c.Object=function(t){function _class(){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,_class);var e=function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}(this,t.call(this));return e._type="object",e._inner.children=null,e._inner.renames=[],e._inner.dependencies=[],e._inner.patterns=[],e}return _inherits(_class,t),_class.prototype._init=function _init(){return arguments.length?this.keys.apply(this,arguments):this},_class.prototype._base=function _base(t,e,r){var i=t,a=[],u=function finish(){return{value:i,errors:a.length?a:null}};"string"===typeof t&&r.convert&&(t=c.safeParse(t));var A=this._flags.func?"function":"object";if(!t||("undefined"===typeof t?"undefined":n(t))!==A||Array.isArray(t))return a.push(this.createError(A+".base",null,e,r)),u();if(!this._inner.renames.length&&!this._inner.dependencies.length&&!this._inner.children&&!this._inner.patterns.length)return i=t,u();if(i===t){"object"===A?i=Object.create(Object.getPrototypeOf(t)):(i=function target(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];return t.apply(this,r)}).prototype=o.clone(t.prototype);for(var p=Object.keys(t),l=0;l<p.length;++l)i[p[l]]=t[p[l]]}else i=t;for(var f={},g=0;g<this._inner.renames.length;++g){var h=this._inner.renames[g];if(h.isRegExp){for(var d=Object.keys(i),y=[],I=0;I<d.length;++I)h.from.test(d[I])&&y.push(d[I]);var S=y.every((function(t){return void 0===i[t]}));if(h.options.ignoreUndefined&&S)continue;if(!h.options.multiple&&f[h.to]&&(a.push(this.createError("object.rename.regex.multiple",{from:y,to:h.to},e,r)),r.abortEarly))return u();if(Object.prototype.hasOwnProperty.call(i,h.to)&&!h.options.override&&!f[h.to]&&(a.push(this.createError("object.rename.regex.override",{from:y,to:h.to},e,r)),r.abortEarly))return u();if(S?delete i[h.to]:i[h.to]=i[y[y.length-1]],f[h.to]=!0,!h.options.alias)for(var E=0;E<y.length;++E)delete i[y[E]]}else{if(h.options.ignoreUndefined&&void 0===i[h.from])continue;if(!h.options.multiple&&f[h.to]&&(a.push(this.createError("object.rename.multiple",{from:h.from,to:h.to},e,r)),r.abortEarly))return u();if(Object.prototype.hasOwnProperty.call(i,h.to)&&!h.options.override&&!f[h.to]&&(a.push(this.createError("object.rename.override",{from:h.from,to:h.to},e,r)),r.abortEarly))return u();void 0===i[h.from]?delete i[h.to]:i[h.to]=i[h.from],f[h.to]=!0,h.options.alias||delete i[h.from]}}if(!this._inner.children&&!this._inner.patterns.length&&!this._inner.dependencies.length)return u();var C=new Set(Object.keys(i));if(this._inner.children){for(var m=[],_=0;_<this._inner.children.length;++_){var B=this._inner.children[_],v=B.key,b=i[v];C.delete(v);var D={key:v,path:e.path.concat(v),parent:i,reference:e.reference},w=B.schema._validate(b,D,r);if(w.errors){if(a.push(this.createError("object.child",{key:v,child:B.schema._getLabel(v),reason:w.errors},D,r)),r.abortEarly)return u()}else B.schema._flags.strip||void 0===w.value&&w.value!==b?(m.push(v),i[v]=w.finalValue):void 0!==w.value&&(i[v]=w.value)}for(var L=0;L<m.length;++L)delete i[m[L]]}if(C.size&&this._inner.patterns.length){var Q=!0,F=!1,P=void 0;try{for(var T,R=C[Symbol.iterator]();!(Q=(T=R.next()).done);Q=!0)for(var U=T.value,M={key:U,path:e.path.concat(U),parent:i,reference:e.reference},N=i[U],G=0;G<this._inner.patterns.length;++G){var O=this._inner.patterns[G];if(O.regex?O.regex.test(U):!O.schema.validate(U).error){C.delete(U);var x=O.rule._validate(N,M,r);if(x.errors&&(a.push(this.createError("object.child",{key:U,child:O.rule._getLabel(U),reason:x.errors},M,r)),r.abortEarly))return u();i[U]=x.value}}}catch(rt){F=!0,P=rt}finally{try{!Q&&R.return&&R.return()}finally{if(F)throw P}}}if(C.size&&(this._inner.children||this._inner.patterns.length)){if(r.stripUnknown&&!0!==this._flags.allowUnknown||r.skipFunctions){var k=!!r.stripUnknown&&(!0===r.stripUnknown||!!r.stripUnknown.objects),H=!0,Y=!1,V=void 0;try{for(var j,W=C[Symbol.iterator]();!(H=(j=W.next()).done);H=!0){var z=j.value;k?(delete i[z],C.delete(z)):"function"===typeof i[z]&&C.delete(z)}}catch(rt){Y=!0,V=rt}finally{try{!H&&W.return&&W.return()}finally{if(Y)throw V}}}if(void 0!==this._flags.allowUnknown?!this._flags.allowUnknown:!r.allowUnknown){var q=!0,K=!1,X=void 0;try{for(var J,Z=C[Symbol.iterator]();!(q=(J=Z.next()).done);q=!0){var $=J.value;a.push(this.createError("object.allowUnknown",{child:$},{key:$,path:e.path.concat($)},r,{}))}}catch(rt){K=!0,X=rt}finally{try{!q&&Z.return&&Z.return()}finally{if(K)throw X}}}}for(var tt=0;tt<this._inner.dependencies.length;++tt){var et=this._inner.dependencies[tt],rt=c[et.type].call(this,null!==et.key&&i[et.key],et.peers,i,{key:et.key,path:null===et.key?e.path:e.path.concat(et.key)},r);if(rt instanceof s.Err&&(a.push(rt),r.abortEarly))return u()}return u()},_class.prototype.keys=function keys(t){o.assert(null===t||void 0===t||"object"===("undefined"===typeof t?"undefined":n(t)),"Object schema must be a valid object"),o.assert(!t||!(t instanceof a),"Object schema cannot be a joi schema");var e=this.clone();if(!t)return e._inner.children=null,e;var r=Object.keys(t);if(!r.length)return e._inner.children=[],e;var s=new i;if(e._inner.children)for(var c=0;c<e._inner.children.length;++c){var A=e._inner.children[c];r.includes(A.key)||s.add(A,{after:A._refs,group:A.key})}for(var p=0;p<r.length;++p){var l=r[p],f=t[l];try{var g=u.schema(this._currentJoi,f);s.add({key:l,schema:g},{after:g._refs,group:l})}catch(h){throw h.hasOwnProperty("path")?h.path=l+"."+h.path:h.path=l,h}}return e._inner.children=s.nodes,e},_class.prototype.append=function append(t){return null===t||void 0===t||0===Object.keys(t).length?this:this.keys(t)},_class.prototype.unknown=function unknown(t){var e=!1!==t;if(this._flags.allowUnknown===e)return this;var r=this.clone();return r._flags.allowUnknown=e,r},_class.prototype.length=function length(t){return o.assert(Number.isSafeInteger(t)&&t>=0,"limit must be a positive integer"),this._test("length",t,(function(e,r,n){return Object.keys(e).length===t?e:this.createError("object.length",{limit:t},r,n)}))},_class.prototype.min=function min(t){return o.assert(Number.isSafeInteger(t)&&t>=0,"limit must be a positive integer"),this._test("min",t,(function(e,r,n){return Object.keys(e).length>=t?e:this.createError("object.min",{limit:t},r,n)}))},_class.prototype.max=function max(t){return o.assert(Number.isSafeInteger(t)&&t>=0,"limit must be a positive integer"),this._test("max",t,(function(e,r,n){return Object.keys(e).length<=t?e:this.createError("object.max",{limit:t},r,n)}))},_class.prototype.pattern=function pattern(t,e){var r=t instanceof RegExp;o.assert(r||t instanceof a,"pattern must be a regex or schema"),o.assert(void 0!==e,"Invalid rule"),r&&(t=new RegExp(t.source,t.ignoreCase?"i":void 0));try{e=u.schema(this._currentJoi,e)}catch(i){throw i.hasOwnProperty("path")&&(i.message=i.message+"("+i.path+")"),i}var n=this.clone();return r?n._inner.patterns.push({regex:t,rule:e}):n._inner.patterns.push({schema:t,rule:e}),n},_class.prototype.schema=function schema(){return this._test("schema",null,(function(t,e,r){return t instanceof a?t:this.createError("object.schema",null,e,r)}))},_class.prototype.with=function _with(t,e){return o.assert(2===arguments.length,"Invalid number of arguments, expected 2."),this._dependency("with",t,e)},_class.prototype.without=function without(t,e){return o.assert(2===arguments.length,"Invalid number of arguments, expected 2."),this._dependency("without",t,e)},_class.prototype.xor=function xor(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return e=o.flatten(e),this._dependency("xor",null,e)},_class.prototype.or=function or(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return e=o.flatten(e),this._dependency("or",null,e)},_class.prototype.and=function and(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return e=o.flatten(e),this._dependency("and",null,e)},_class.prototype.nand=function nand(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return e=o.flatten(e),this._dependency("nand",null,e)},_class.prototype.requiredKeys=function requiredKeys(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return e=o.flatten(e),this.applyFunctionToChildren(e,"required")},_class.prototype.optionalKeys=function optionalKeys(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return e=o.flatten(e),this.applyFunctionToChildren(e,"optional")},_class.prototype.forbiddenKeys=function forbiddenKeys(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];return e=o.flatten(e),this.applyFunctionToChildren(e,"forbidden")},_class.prototype.rename=function rename(t,e,r){o.assert("string"===typeof t||t instanceof RegExp,"Rename missing the from argument"),o.assert("string"===typeof e,"Rename missing the to argument"),o.assert(e!==t,"Cannot rename key to same name:",t);for(var n=0;n<this._inner.renames.length;++n)o.assert(this._inner.renames[n].from!==t,"Cannot rename the same key multiple times");var i=this.clone();return i._inner.renames.push({from:t,to:e,options:o.applyToDefaults(c.renameDefaults,r||{}),isRegExp:t instanceof RegExp}),i},_class.prototype.applyFunctionToChildren=function applyFunctionToChildren(t,e,r,n){t=[].concat(t),o.assert(t.length>0,"expected at least one children");var i=c.groupChildren(t),a=void 0;if(""in i?(a=this[e].apply(this,r),delete i[""]):a=this.clone(),a._inner.children){n=n?n+".":"";for(var s=0;s<a._inner.children.length;++s){var u=a._inner.children[s],A=i[u.key];A&&(a._inner.children[s]={key:u.key,_refs:u._refs,schema:u.schema.applyFunctionToChildren(A,e,r,n+u.key)},delete i[u.key])}}var p=Object.keys(i);return o.assert(0===p.length,"unknown key(s)",p.join(", ")),a},_class.prototype._dependency=function _dependency(t,e,r){r=[].concat(r);for(var n=0;n<r.length;++n)o.assert("string"===typeof r[n],t,"peers must be a string or array of strings");var i=this.clone();return i._inner.dependencies.push({type:t,key:e,peers:r}),i},_class.prototype.describe=function describe(t){var e=a.prototype.describe.call(this);if(e.rules)for(var r=0;r<e.rules.length;++r){var i=e.rules[r];i.arg&&"object"===n(i.arg)&&i.arg.schema&&i.arg.ref&&(i.arg={schema:i.arg.schema.describe(),ref:i.arg.ref.toString()})}if(this._inner.children&&!t){e.children={};for(var s=0;s<this._inner.children.length;++s){var u=this._inner.children[s];e.children[u.key]=u.schema.describe()}}if(this._inner.dependencies.length&&(e.dependencies=o.clone(this._inner.dependencies)),this._inner.patterns.length){e.patterns=[];for(var c=0;c<this._inner.patterns.length;++c){var A=this._inner.patterns[c];A.regex?e.patterns.push({regex:A.regex.toString(),rule:A.rule.describe()}):e.patterns.push({schema:A.schema.describe(),rule:A.rule.describe()})}}return this._inner.renames.length>0&&(e.renames=o.clone(this._inner.renames)),e},_class.prototype.assert=function assert(t,e,r){t=u.ref(t),o.assert(t.isContext||t.depth>1,"Cannot use assertions for root level references - use direct key rules instead"),r=r||"pass the assertion test";try{e=u.schema(this._currentJoi,e)}catch(a){throw a.hasOwnProperty("path")&&(a.message=a.message+"("+a.path+")"),a}var n=t.path[t.path.length-1],i=t.path.join(".");return this._test("assert",{schema:e,ref:t},(function(a,s,u){if(!e._validate(t(a),null,u,a).errors)return a;var c=o.merge({},s);return c.key=n,c.path=t.path,this.createError("object.assert",{ref:i,message:r},c,u)}))},_class.prototype.type=function type(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.name;o.assert("function"===typeof t,"type must be a constructor function");var r={name:e,ctor:t};return this._test("type",r,(function(e,n,o){return e instanceof t?e:this.createError("object.type",{type:r.name},n,o)}))},_class}(a),c.safeParse=function(t){try{return JSON.parse(t)}catch(e){}return t},c.renameDefaults={alias:!1,multiple:!1,override:!1},c.groupChildren=function(t){t.sort();for(var e={},r=0;r<t.length;++r){var n=t[r];o.assert("string"===typeof n,"children must be strings");var i=n.split(".")[0];(e[i]=e[i]||[]).push(n.substring(i.length+1))}return e},c.keysToLabels=function(t,e){var r=t._inner.children;if(!r)return e;var n=function findLabel(t){var e=r.find((function(e){return e.key===t}));return e?e.schema._getLabel(t):t};return Array.isArray(e)?e.map(n):n(e)},c.with=function(t,e,r,n,o){if(void 0===t)return t;for(var i=0;i<e.length;++i){var a=e[i];if(!Object.prototype.hasOwnProperty.call(r,a)||void 0===r[a])return this.createError("object.with",{main:n.key,mainWithLabel:c.keysToLabels(this,n.key),peer:a,peerWithLabel:c.keysToLabels(this,a)},n,o)}return t},c.without=function(t,e,r,n,o){if(void 0===t)return t;for(var i=0;i<e.length;++i){var a=e[i];if(Object.prototype.hasOwnProperty.call(r,a)&&void 0!==r[a])return this.createError("object.without",{main:n.key,mainWithLabel:c.keysToLabels(this,n.key),peer:a,peerWithLabel:c.keysToLabels(this,a)},n,o)}return t},c.xor=function(t,e,r,n,o){for(var i=[],a=0;a<e.length;++a){var s=e[a];Object.prototype.hasOwnProperty.call(r,s)&&void 0!==r[s]&&i.push(s)}if(1===i.length)return t;var u={peers:e,peersWithLabels:c.keysToLabels(this,e)};return 0===i.length?this.createError("object.missing",u,n,o):this.createError("object.xor",u,n,o)},c.or=function(t,e,r,n,o){for(var i=0;i<e.length;++i){var a=e[i];if(Object.prototype.hasOwnProperty.call(r,a)&&void 0!==r[a])return t}return this.createError("object.missing",{peers:e,peersWithLabels:c.keysToLabels(this,e)},n,o)},c.and=function(t,e,r,n,o){for(var i=[],a=[],s=e.length,u=0;u<s;++u){var A=e[u];Object.prototype.hasOwnProperty.call(r,A)&&void 0!==r[A]?a.push(A):i.push(A)}if(!(i.length===s||a.length===s))return this.createError("object.and",{present:a,presentWithLabels:c.keysToLabels(this,a),missing:i,missingWithLabels:c.keysToLabels(this,i)},n,o)},c.nand=function(t,e,r,n,i){for(var a=[],s=0;s<e.length;++s){var u=e[s];Object.prototype.hasOwnProperty.call(r,u)&&void 0!==r[u]&&a.push(u)}var A=o.clone(e),p=A.splice(0,1)[0];return a.length===e.length?this.createError("object.nand",{main:p,mainWithLabel:c.keysToLabels(this,p),peers:A,peersWithLabels:c.keysToLabels(this,A)},n,i):null},t.exports=new c.Object},function(t,e,r){"use strict";var n={rfc3986:{},generate:function(){var t="|";n.rfc3986.ipv4Cidr="[0-9]|[1-2][0-9]|3[0-2]",n.rfc3986.ipv6Cidr="(?:0?0?[0-9]|0?[1-9][0-9]|1[01][0-9]|12[0-8])";var e="a-zA-Z0-9-\\._~",r="!\\$&'\\(\\)\\*\\+,;=",o=e+"%0-9A-Fa-f"+r+":@",i="["+o+"]",a="(?:0?0?[0-9]|0?[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])";n.rfc3986.IPv4address="(?:"+a+"\\.){3}"+a;var s="[0-9A-Fa-f]{1,4}",u="(?:"+s+":"+s+"|"+n.rfc3986.IPv4address+")",c="(?:"+s+":){6}"+u,A="::(?:"+s+":){5}"+u,p="(?:"+s+")?::(?:"+s+":){4}"+u,l="(?:(?:"+s+":){0,1}"+s+")?::(?:"+s+":){3}"+u,f="(?:(?:"+s+":){0,2}"+s+")?::(?:"+s+":){2}"+u,g="(?:(?:"+s+":){0,3}"+s+")?::"+s+":"+u,h="(?:(?:"+s+":){0,4}"+s+")?::"+u;n.rfc3986.IPv6address="(?:"+c+t+A+t+p+t+l+t+f+t+g+t+h+t+"(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}"+t+"(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)",n.rfc3986.IPvFuture="v[0-9A-Fa-f]+\\.["+e+r+":]+",n.rfc3986.scheme="[a-zA-Z][a-zA-Z0-9+-\\.]*";var d="(?:[a-zA-Z0-9-\\._~%0-9A-Fa-f!\\$&'\\(\\)\\*\\+,;=:]*@)?"+("(?:"+("\\[(?:"+n.rfc3986.IPv6address+t+n.rfc3986.IPvFuture+")\\]")+t+n.rfc3986.IPv4address+t+"[a-zA-Z0-9-\\._~%0-9A-Fa-f!\\$&'\\(\\)\\*\\+,;=]{0,255})")+"(?::[0-9]*)?",y=i+"+",I="(?:\\/[a-zA-Z0-9-\\._~%0-9A-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*",S="\\/(?:"+y+I+")?";n.rfc3986.hierPart="(?:(?:\\/\\/"+d+I+")"+t+S+t+"[a-zA-Z0-9-\\._~%0-9A-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]+(?:\\/[a-zA-Z0-9-\\._~%0-9A-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*)",n.rfc3986.relativeRef="(?:(?:\\/\\/"+d+I+")"+t+S+t+"[a-zA-Z0-9-\\._~%0-9A-Fa-f!\\$&'\\(\\)\\*\\+,;=@]+(?:\\/[a-zA-Z0-9-\\._~%0-9A-Fa-f!\\$&'\\(\\)\\*\\+,;=:@]*)*"+t+")",n.rfc3986.query="["+o+"\\/\\?]*(?=#|$)",n.rfc3986.fragment="["+o+"\\/\\?]*"}};n.generate(),t.exports=n.rfc3986},function(t,e){},function(t,e,r){(function(t,n){var o=/%[sdj%]/g;e.format=function(t){if(!isString(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(inspect(arguments[r]));return e.join(" ")}r=1;for(var n=arguments,i=n.length,a=String(t).replace(o,(function(t){if("%%"===t)return"%";if(r>=i)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return t}})),s=n[r];r<i;s=n[++r])isNull(s)||!isObject(s)?a+=" "+s:a+=" "+inspect(s);return a},e.deprecate=function(r,o){if(isUndefined(t.process))return function(){return e.deprecate(r,o).apply(this,arguments)};if(!0===n.noDeprecation)return r;var i=!1;return function deprecated(){if(!i){if(n.throwDeprecation)throw new Error(o);n.traceDeprecation?console.trace(o):console.error(o),i=!0}return r.apply(this,arguments)}};var i,a={};function inspect(t,r){var n={seen:[],stylize:stylizeNoColor};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),isBoolean(r)?n.showHidden=r:r&&e._extend(n,r),isUndefined(n.showHidden)&&(n.showHidden=!1),isUndefined(n.depth)&&(n.depth=2),isUndefined(n.colors)&&(n.colors=!1),isUndefined(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=stylizeWithColor),formatValue(n,t,n.depth)}function stylizeWithColor(t,e){var r=inspect.styles[e];return r?"\x1b["+inspect.colors[r][0]+"m"+t+"\x1b["+inspect.colors[r][1]+"m":t}function stylizeNoColor(t,e){return t}function formatValue(t,r,n){if(t.customInspect&&r&&isFunction(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var o=r.inspect(n,t);return isString(o)||(o=formatValue(t,o,n)),o}var i=function formatPrimitive(t,e){if(isUndefined(e))return t.stylize("undefined","undefined");if(isString(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(isNumber(e))return t.stylize(""+e,"number");if(isBoolean(e))return t.stylize(""+e,"boolean");if(isNull(e))return t.stylize("null","null")}(t,r);if(i)return i;var a=Object.keys(r),s=function arrayToHash(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(r)),isError(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return formatError(r);if(0===a.length){if(isFunction(r)){var u=r.name?": "+r.name:"";return t.stylize("[Function"+u+"]","special")}if(isRegExp(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(isDate(r))return t.stylize(Date.prototype.toString.call(r),"date");if(isError(r))return formatError(r)}var c,A="",p=!1,l=["{","}"];(isArray(r)&&(p=!0,l=["[","]"]),isFunction(r))&&(A=" [Function"+(r.name?": "+r.name:"")+"]");return isRegExp(r)&&(A=" "+RegExp.prototype.toString.call(r)),isDate(r)&&(A=" "+Date.prototype.toUTCString.call(r)),isError(r)&&(A=" "+formatError(r)),0!==a.length||p&&0!=r.length?n<0?isRegExp(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),c=p?function formatArray(t,e,r,n,o){for(var i=[],a=0,s=e.length;a<s;++a)hasOwnProperty(e,String(a))?i.push(formatProperty(t,e,r,n,String(a),!0)):i.push("");return o.forEach((function(o){o.match(/^\d+$/)||i.push(formatProperty(t,e,r,n,o,!0))})),i}(t,r,n,s,a):a.map((function(e){return formatProperty(t,r,n,s,e,p)})),t.seen.pop(),function reduceToSingleString(t,e,r){if(t.reduce((function(t,e){return 0,e.indexOf("\n")>=0&&0,t+e.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1];return r[0]+e+" "+t.join(", ")+" "+r[1]}(c,A,l)):l[0]+A+l[1]}function formatError(t){return"["+Error.prototype.toString.call(t)+"]"}function formatProperty(t,e,r,n,o,i){var a,s,u;if((u=Object.getOwnPropertyDescriptor(e,o)||{value:e[o]}).get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special")),hasOwnProperty(n,o)||(a="["+o+"]"),s||(t.seen.indexOf(u.value)<0?(s=isNull(r)?formatValue(t,u.value,null):formatValue(t,u.value,r-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map((function(t){return" "+t})).join("\n").substr(2):"\n"+s.split("\n").map((function(t){return" "+t})).join("\n")):s=t.stylize("[Circular]","special")),isUndefined(a)){if(i&&o.match(/^\d+$/))return s;(a=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function isArray(t){return Array.isArray(t)}function isBoolean(t){return"boolean"===typeof t}function isNull(t){return null===t}function isNumber(t){return"number"===typeof t}function isString(t){return"string"===typeof t}function isUndefined(t){return void 0===t}function isRegExp(t){return isObject(t)&&"[object RegExp]"===objectToString(t)}function isObject(t){return"object"===typeof t&&null!==t}function isDate(t){return isObject(t)&&"[object Date]"===objectToString(t)}function isError(t){return isObject(t)&&("[object Error]"===objectToString(t)||t instanceof Error)}function isFunction(t){return"function"===typeof t}function objectToString(t){return Object.prototype.toString.call(t)}function pad(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(t){if(isUndefined(i)&&(i=n.env.NODE_DEBUG||""),t=t.toUpperCase(),!a[t])if(new RegExp("\\b"+t+"\\b","i").test(i)){var r=n.pid;a[t]=function(){var n=e.format.apply(e,arguments);console.error("%s %d: %s",t,r,n)}}else a[t]=function(){};return a[t]},e.inspect=inspect,inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=isArray,e.isBoolean=isBoolean,e.isNull=isNull,e.isNullOrUndefined=function isNullOrUndefined(t){return null==t},e.isNumber=isNumber,e.isString=isString,e.isSymbol=function isSymbol(t){return"symbol"===typeof t},e.isUndefined=isUndefined,e.isRegExp=isRegExp,e.isObject=isObject,e.isDate=isDate,e.isError=isError,e.isFunction=isFunction,e.isPrimitive=function isPrimitive(t){return null===t||"boolean"===typeof t||"number"===typeof t||"string"===typeof t||"symbol"===typeof t||"undefined"===typeof t},e.isBuffer=r(40);var s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var t=new Date,e=[pad(t.getHours()),pad(t.getMinutes()),pad(t.getSeconds())].join(":");return[t.getDate(),s[t.getMonth()],e].join(" ")}function hasOwnProperty(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){console.log("%s - %s",timestamp(),e.format.apply(e,arguments))},e.inherits=r(39),e._extend=function(t,e){if(!e||!isObject(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}}).call(e,r(5),r(7))},function(t,e,r){"use strict";(function(e){function compare(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,o=0,i=Math.min(r,n);o<i;++o)if(t[o]!==e[o]){r=t[o],n=e[o];break}return r<n?-1:n<r?1:0}function isBuffer(t){return e.Buffer&&"function"===typeof e.Buffer.isBuffer?e.Buffer.isBuffer(t):!(null==t||!t._isBuffer)}var n=r(16),o=Object.prototype.hasOwnProperty,i=Array.prototype.slice,a="foo"===function foo(){}.name;function pToString(t){return Object.prototype.toString.call(t)}function isView(t){return!isBuffer(t)&&("function"===typeof e.ArrayBuffer&&("function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(t):!!t&&(t instanceof DataView||!!(t.buffer&&t.buffer instanceof ArrayBuffer))))}var s=t.exports=ok,u=/\s*function\s+([^\(\s]*)\s*/;function getName(t){if(n.isFunction(t)){if(a)return t.name;var e=t.toString().match(u);return e&&e[1]}}function truncate(t,e){return"string"===typeof t?t.length<e?t:t.slice(0,e):t}function inspect(t){if(a||!n.isFunction(t))return n.inspect(t);var e=getName(t);return"[Function"+(e?": "+e:"")+"]"}function fail(t,e,r,n,o){throw new s.AssertionError({message:r,actual:t,expected:e,operator:n,stackStartFunction:o})}function ok(t,e){t||fail(t,!0,e,"==",s.ok)}function _deepEqual(t,e,r,o){if(t===e)return!0;if(isBuffer(t)&&isBuffer(e))return 0===compare(t,e);if(n.isDate(t)&&n.isDate(e))return t.getTime()===e.getTime();if(n.isRegExp(t)&&n.isRegExp(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if(null!==t&&"object"===typeof t||null!==e&&"object"===typeof e){if(isView(t)&&isView(e)&&pToString(t)===pToString(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return 0===compare(new Uint8Array(t.buffer),new Uint8Array(e.buffer));if(isBuffer(t)!==isBuffer(e))return!1;var a=(o=o||{actual:[],expected:[]}).actual.indexOf(t);return-1!==a&&a===o.expected.indexOf(e)||(o.actual.push(t),o.expected.push(e),function objEquiv(t,e,r,o){if(null===t||void 0===t||null===e||void 0===e)return!1;if(n.isPrimitive(t)||n.isPrimitive(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var a=isArguments(t),s=isArguments(e);if(a&&!s||!a&&s)return!1;if(a)return t=i.call(t),e=i.call(e),_deepEqual(t,e,r);var u,A,p=c(t),l=c(e);if(p.length!==l.length)return!1;for(p.sort(),l.sort(),A=p.length-1;A>=0;A--)if(p[A]!==l[A])return!1;for(A=p.length-1;A>=0;A--)if(u=p[A],!_deepEqual(t[u],e[u],r,o))return!1;return!0}(t,e,r,o))}return r?t===e:t==e}function isArguments(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function expectedException(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(r){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function _throws(t,e,r,o){var i;if("function"!==typeof e)throw new TypeError('"block" argument must be a function');"string"===typeof r&&(o=r,r=null),i=function _tryBlock(t){var e;try{t()}catch(r){e=r}return e}(e),o=(r&&r.name?" ("+r.name+").":".")+(o?" "+o:"."),t&&!i&&fail(i,r,"Missing expected exception"+o);var a="string"===typeof o,s=!t&&i&&!r;if((!t&&n.isError(i)&&a&&expectedException(i,r)||s)&&fail(i,r,"Got unwanted exception"+o),t&&i&&r&&!expectedException(i,r)||!t&&i)throw i}s.AssertionError=function AssertionError(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=function getMessage(t){return truncate(inspect(t.actual),128)+" "+t.operator+" "+truncate(inspect(t.expected),128)}(this),this.generatedMessage=!0);var e=t.stackStartFunction||fail;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,o=getName(e),i=n.indexOf("\n"+o);if(i>=0){var a=n.indexOf("\n",i+1);n=n.substring(a+1)}this.stack=n}}},n.inherits(s.AssertionError,Error),s.fail=fail,s.ok=ok,s.equal=function equal(t,e,r){t!=e&&fail(t,e,r,"==",s.equal)},s.notEqual=function notEqual(t,e,r){t==e&&fail(t,e,r,"!=",s.notEqual)},s.deepEqual=function deepEqual(t,e,r){_deepEqual(t,e,!1)||fail(t,e,r,"deepEqual",s.deepEqual)},s.deepStrictEqual=function deepStrictEqual(t,e,r){_deepEqual(t,e,!0)||fail(t,e,r,"deepStrictEqual",s.deepStrictEqual)},s.notDeepEqual=function notDeepEqual(t,e,r){_deepEqual(t,e,!1)&&fail(t,e,r,"notDeepEqual",s.notDeepEqual)},s.notDeepStrictEqual=function notDeepStrictEqual(t,e,r){_deepEqual(t,e,!0)&&fail(t,e,r,"notDeepStrictEqual",notDeepStrictEqual)},s.strictEqual=function strictEqual(t,e,r){t!==e&&fail(t,e,r,"===",s.strictEqual)},s.notStrictEqual=function notStrictEqual(t,e,r){t===e&&fail(t,e,r,"!==",s.notStrictEqual)},s.throws=function(t,e,r){_throws(!0,t,e,r)},s.doesNotThrow=function(t,e,r){_throws(!1,t,e,r)},s.ifError=function(t){if(t)throw t};var c=Object.keys||function(t){var e=[];for(var r in t)o.call(t,r)&&e.push(r);return e}}).call(e,r(5))},function(t,e,r){"use strict";(function(t){var r={};e.escapeJavaScript=function(t){if(!t)return"";for(var e="",n=0;n<t.length;++n){var o=t.charCodeAt(n);r.isSafe(o)?e+=t[n]:e+=r.escapeJavaScriptChar(o)}return e},e.escapeHtml=function(t){if(!t)return"";for(var e="",n=0;n<t.length;++n){var o=t.charCodeAt(n);r.isSafe(o)?e+=t[n]:e+=r.escapeHtmlChar(o)}return e},e.escapeJson=function(t){if(!t)return"";var e=void 0;return t.replace(/[<>&\u2028\u2029]/g,(function(t){return 60===(e=t.charCodeAt(0))?"\\u003c":62===e?"\\u003e":38===e?"\\u0026":8232===e?"\\u2028":"\\u2029"}))},r.escapeJavaScriptChar=function(e){if(e>=256)return"\\u"+r.padLeft(""+e,4);var n=t.from(String.fromCharCode(e),"ascii").toString("hex");return"\\x"+r.padLeft(n,2)},r.escapeHtmlChar=function(e){var n=r.namedHtml[e];if("undefined"!==typeof n)return n;if(e>=256)return"&#"+e+";";var o=t.from(String.fromCharCode(e),"ascii").toString("hex");return"&#x"+r.padLeft(o,2)+";"},r.padLeft=function(t,e){for(;t.length<e;)t="0"+t;return t},r.isSafe=function(t){return"undefined"!==typeof r.safeCharCodes[t]},r.namedHtml={38:"&amp;",60:"&lt;",62:"&gt;",34:"&quot;",160:"&nbsp;",162:"&cent;",163:"&pound;",164:"&curren;",169:"&copy;",174:"&reg;"},r.safeCharCodes=function(){for(var t={},e=32;e<123;++e)(e>=97||e>=65&&e<=90||e>=48&&e<=57||32===e||46===e||44===e||45===e||58===e||95===e)&&(t[e]=null);return t}()}).call(e,r(3).Buffer)},function(t,e,r){"use strict";(function(t){var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=r(38),i={hasOwn:Object.prototype.hasOwnProperty,indexOf:Array.prototype.indexOf,defaultThreshold:16,maxIPv6Groups:8,categories:{valid:1,dnsWarn:7,rfc5321:15,cfws:31,deprecated:63,rfc5322:127,error:255},diagnoses:{valid:0,rfc5321TLD:9,rfc5321TLDNumeric:10,rfc5321QuotedString:11,rfc5321AddressLiteral:12,cfwsComment:17,cfwsFWS:18,undesiredNonAscii:25,deprecatedLocalPart:33,deprecatedFWS:34,deprecatedQTEXT:35,deprecatedQP:36,deprecatedComment:37,deprecatedCTEXT:38,deprecatedIPv6:39,deprecatedCFWSNearAt:49,rfc5322Domain:65,rfc5322TooLong:66,rfc5322LocalTooLong:67,rfc5322DomainTooLong:68,rfc5322LabelTooLong:69,rfc5322DomainLiteral:70,rfc5322DomainLiteralOBSDText:71,rfc5322IPv6GroupCount:72,rfc5322IPv62x2xColon:73,rfc5322IPv6BadCharacter:74,rfc5322IPv6MaxGroups:75,rfc5322IPv6ColonStart:76,rfc5322IPv6ColonEnd:77,errExpectingDTEXT:129,errNoLocalPart:130,errNoDomain:131,errConsecutiveDots:132,errATEXTAfterCFWS:133,errATEXTAfterQS:134,errATEXTAfterDomainLiteral:135,errExpectingQPair:136,errExpectingATEXT:137,errExpectingQTEXT:138,errExpectingCTEXT:139,errBackslashEnd:140,errDotStart:141,errDotEnd:142,errDomainHyphenStart:143,errDomainHyphenEnd:144,errUnclosedQuotedString:145,errUnclosedComment:146,errUnclosedDomainLiteral:147,errFWSCRLFx2:148,errFWSCRLFEnd:149,errCRNoLF:150,errUnknownTLD:160,errDomainTooShort:161},components:{localpart:0,domain:1,literal:2,contextComment:3,contextFWS:4,contextQuotedString:5,contextQuotedPair:6}};i.specials=function(){var t=new Array(256);t.fill(!1);for(var e=0;e<'()<>[]:;@\\,."'.length;++e)t['()<>[]:;@\\,."'.codePointAt(e)]=!0;return function(e){return t[e]}}(),i.c0Controls=function(){var t=new Array(256);t.fill(!1);for(var e=0;e<33;++e)t[e]=!0;return function(e){return t[e]}}(),i.c1Controls=function(){var t=new Array(256);t.fill(!1);for(var e=127;e<160;++e)t[e]=!0;return function(e){return t[e]}}(),i.regex={ipV4:/\b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipV6:/^[a-fA-F\d]{0,4}$/},i.normalizeSupportsNul="\0"==="\0".normalize("NFC"),i.nulNormalize=function(t){return t.split("\0").map((function(t){return t.normalize("NFC")})).join("\0")},i.normalize=function(t){return!i.normalizeSupportsNul&&t.indexOf("\0")>=0?i.nulNormalize(t):t.normalize("NFC")},i.checkIpV6=function(t){return t.every((function(t){return i.regex.ipV6.test(t)}))},i.validDomain=function(t,e){return e.tldBlacklist?Array.isArray(e.tldBlacklist)?-1===i.indexOf.call(e.tldBlacklist,t):!i.hasOwn.call(e.tldBlacklist,t):Array.isArray(e.tldWhitelist)?-1!==i.indexOf.call(e.tldWhitelist,t):i.hasOwn.call(e.tldWhitelist,t)},e.validate=i.validate=function(e,r,a){r=r||{},e=i.normalize(e),"function"===typeof r&&(a=r,r={}),"function"!==typeof a&&(a=null);var s=void 0,u=void 0;if("number"===typeof r.errorLevel?(s=!0,u=r.errorLevel):(s=!!r.errorLevel,u=i.diagnoses.valid),r.tldWhitelist)if("string"===typeof r.tldWhitelist)r.tldWhitelist=[r.tldWhitelist];else if("object"!==n(r.tldWhitelist))throw new TypeError("expected array or object tldWhitelist");if(r.tldBlacklist)if("string"===typeof r.tldBlacklist)r.tldBlacklist=[r.tldBlacklist];else if("object"!==n(r.tldBlacklist))throw new TypeError("expected array or object tldBlacklist");if(r.minDomainAtoms&&(r.minDomainAtoms!==(0|+r.minDomainAtoms)||r.minDomainAtoms<0))throw new TypeError("expected positive integer minDomainAtoms");var c=i.diagnoses.valid,A=function updateResult(t){t>c&&(c=t)};!(void 0===r.allowUnicode||!!r.allowUnicode)&&/[^\x00-\x7f]/.test(e)&&A(i.diagnoses.undesiredNonAscii);for(var p={now:i.components.localpart,prev:i.components.localpart,stack:[i.components.localpart]},l="",f={local:"",domain:""},g={locals:[""],domains:[""]},h=0,d=0,y=0,I=void 0,S=!1,E=!1,C=e.length,m=void 0,_=0;_<C;_+=m.length){switch(m=String.fromCodePoint(e.codePointAt(_)),p.now){case i.components.localpart:switch(m){case"(":0===d?A(0===h?i.diagnoses.cfwsComment:i.diagnoses.deprecatedComment):(A(i.diagnoses.cfwsComment),E=!0),p.stack.push(p.now),p.now=i.components.contextComment;break;case".":0===d?A(0===h?i.diagnoses.errDotStart:i.diagnoses.errConsecutiveDots):(E&&A(i.diagnoses.deprecatedLocalPart),E=!1,d=0,++h,f.local+=m,g.locals[h]="");break;case'"':0===d?(A(0===h?i.diagnoses.rfc5321QuotedString:i.diagnoses.deprecatedLocalPart),f.local+=m,g.locals[h]+=m,d+=t.byteLength(m,"utf8"),E=!0,p.stack.push(p.now),p.now=i.components.contextQuotedString):A(i.diagnoses.errExpectingATEXT);break;case"\r":if(C===++_||"\n"!==e[_]){A(i.diagnoses.errCRNoLF);break}case" ":case"\t":0===d?A(0===h?i.diagnoses.cfwsFWS:i.diagnoses.deprecatedFWS):E=!0,p.stack.push(p.now),p.now=i.components.contextFWS,l=m;break;case"@":if(1!==p.stack.length)throw new Error("unexpected item on context stack");0===f.local.length?A(i.diagnoses.errNoLocalPart):0===d?A(i.diagnoses.errDotEnd):t.byteLength(f.local,"utf8")>64?A(i.diagnoses.rfc5322LocalTooLong):p.prev!==i.components.contextComment&&p.prev!==i.components.contextFWS||A(i.diagnoses.deprecatedCFWSNearAt),p.now=i.components.domain,p.stack[0]=i.components.domain,h=0,d=0,E=!1;break;default:if(E)switch(p.prev){case i.components.contextComment:case i.components.contextFWS:A(i.diagnoses.errATEXTAfterCFWS);break;case i.components.contextQuotedString:A(i.diagnoses.errATEXTAfterQS);break;default:throw new Error("more atext found where none is allowed, but unrecognized prev context: "+p.prev)}else p.prev=p.now,I=m.codePointAt(0),(i.specials(I)||i.c0Controls(I)||i.c1Controls(I))&&A(i.diagnoses.errExpectingATEXT),f.local+=m,g.locals[h]+=m,d+=t.byteLength(m,"utf8")}break;case i.components.domain:switch(m){case"(":0===d?A(0===h?i.diagnoses.deprecatedCFWSNearAt:i.diagnoses.deprecatedComment):(E=!0,A(i.diagnoses.cfwsComment)),p.stack.push(p.now),p.now=i.components.contextComment;break;case".":var B=o.encode(g.domains[h]).length;0===d?A(0===h?i.diagnoses.errDotStart:i.diagnoses.errConsecutiveDots):S?A(i.diagnoses.errDomainHyphenEnd):B>63&&A(i.diagnoses.rfc5322LabelTooLong),E=!1,d=0,++h,g.domains[h]="",f.domain+=m;break;case"[":0===f.domain.length?(E=!0,d+=t.byteLength(m,"utf8"),p.stack.push(p.now),p.now=i.components.literal,f.domain+=m,g.domains[h]+=m,f.literal=""):A(i.diagnoses.errExpectingATEXT);break;case"\r":if(C===++_||"\n"!==e[_]){A(i.diagnoses.errCRNoLF);break}case" ":case"\t":0===d?A(0===h?i.diagnoses.deprecatedCFWSNearAt:i.diagnoses.deprecatedFWS):(A(i.diagnoses.cfwsFWS),E=!0),p.stack.push(p.now),p.now=i.components.contextFWS,l=m;break;default:if(E)switch(p.prev){case i.components.contextComment:case i.components.contextFWS:A(i.diagnoses.errATEXTAfterCFWS);break;case i.components.literal:A(i.diagnoses.errATEXTAfterDomainLiteral);break;default:throw new Error("more atext found where none is allowed, but unrecognized prev context: "+p.prev)}I=m.codePointAt(0),S=!1,i.specials(I)||i.c0Controls(I)||i.c1Controls(I)?A(i.diagnoses.errExpectingATEXT):"-"===m?(0===d&&A(i.diagnoses.errDomainHyphenStart),S=!0):(I<48||I>122&&I<192||I>57&&I<65||I>90&&I<97)&&A(i.diagnoses.rfc5322Domain),f.domain+=m,g.domains[h]+=m,d+=t.byteLength(m,"utf8")}break;case i.components.literal:switch(m){case"]":if(c<i.categories.deprecated){var v=-1,b=f.literal,D=i.regex.ipV4.exec(b);if(D&&0!==(v=D.index)&&(b=b.slice(0,v)+"0:0"),0===v)A(i.diagnoses.rfc5321AddressLiteral);else if("ipv6:"!==b.slice(0,5).toLowerCase())A(i.diagnoses.rfc5322DomainLiteral);else{var w=b.slice(5),L=i.maxIPv6Groups,Q=w.split(":");~(v=w.indexOf("::"))?v!==w.lastIndexOf("::")?A(i.diagnoses.rfc5322IPv62x2xColon):(0!==v&&v!==w.length-2||++L,Q.length>L?A(i.diagnoses.rfc5322IPv6MaxGroups):Q.length===L&&A(i.diagnoses.deprecatedIPv6)):Q.length!==L&&A(i.diagnoses.rfc5322IPv6GroupCount),":"===w[0]&&":"!==w[1]?A(i.diagnoses.rfc5322IPv6ColonStart):":"===w[w.length-1]&&":"!==w[w.length-2]?A(i.diagnoses.rfc5322IPv6ColonEnd):i.checkIpV6(Q)?A(i.diagnoses.rfc5321AddressLiteral):A(i.diagnoses.rfc5322IPv6BadCharacter)}}else A(i.diagnoses.rfc5322DomainLiteral);f.domain+=m,g.domains[h]+=m,d+=t.byteLength(m,"utf8"),p.prev=p.now,p.now=p.stack.pop();break;case"\\":A(i.diagnoses.rfc5322DomainLiteralOBSDText),p.stack.push(p.now),p.now=i.components.contextQuotedPair;break;case"\r":if(C===++_||"\n"!==e[_]){A(i.diagnoses.errCRNoLF);break}case" ":case"\t":A(i.diagnoses.cfwsFWS),p.stack.push(p.now),p.now=i.components.contextFWS,l=m;break;default:if(127!==(I=m.codePointAt(0))&&i.c1Controls(I)||0===I||"["===m){A(i.diagnoses.errExpectingDTEXT);break}(i.c0Controls(I)||127===I)&&A(i.diagnoses.rfc5322DomainLiteralOBSDText),f.literal+=m,f.domain+=m,g.domains[h]+=m,d+=t.byteLength(m,"utf8")}break;case i.components.contextQuotedString:switch(m){case"\\":p.stack.push(p.now),p.now=i.components.contextQuotedPair;break;case"\r":if(C===++_||"\n"!==e[_]){A(i.diagnoses.errCRNoLF);break}case"\t":f.local+=" ",g.locals[h]+=" ",d+=t.byteLength(m,"utf8"),A(i.diagnoses.cfwsFWS),p.stack.push(p.now),p.now=i.components.contextFWS,l=m;break;case'"':f.local+=m,g.locals[h]+=m,d+=t.byteLength(m,"utf8"),p.prev=p.now,p.now=p.stack.pop();break;default:127!==(I=m.codePointAt(0))&&i.c1Controls(I)||0===I||10===I?A(i.diagnoses.errExpectingQTEXT):(i.c0Controls(I)||127===I)&&A(i.diagnoses.deprecatedQTEXT),f.local+=m,g.locals[h]+=m,d+=t.byteLength(m,"utf8")}break;case i.components.contextQuotedPair:127!==(I=m.codePointAt(0))&&i.c1Controls(I)?A(i.diagnoses.errExpectingQPair):(I<31&&9!==I||127===I)&&A(i.diagnoses.deprecatedQP),p.prev=p.now,p.now=p.stack.pop();var F="\\"+m;switch(p.now){case i.components.contextComment:break;case i.components.contextQuotedString:f.local+=F,g.locals[h]+=F,d+=2;break;case i.components.literal:f.domain+=F,g.domains[h]+=F,d+=2;break;default:throw new Error("quoted pair logic invoked in an invalid context: "+p.now)}break;case i.components.contextComment:switch(m){case"(":p.stack.push(p.now),p.now=i.components.contextComment;break;case")":p.prev=p.now,p.now=p.stack.pop();break;case"\\":p.stack.push(p.now),p.now=i.components.contextQuotedPair;break;case"\r":if(C===++_||"\n"!==e[_]){A(i.diagnoses.errCRNoLF);break}case" ":case"\t":A(i.diagnoses.cfwsFWS),p.stack.push(p.now),p.now=i.components.contextFWS,l=m;break;default:if(0===(I=m.codePointAt(0))||10===I||127!==I&&i.c1Controls(I)){A(i.diagnoses.errExpectingCTEXT);break}(i.c0Controls(I)||127===I)&&A(i.diagnoses.deprecatedCTEXT)}break;case i.components.contextFWS:if("\r"===l){if("\r"===m){A(i.diagnoses.errFWSCRLFx2);break}++y>1?A(i.diagnoses.deprecatedFWS):y=1}switch(m){case"\r":C!==++_&&"\n"===e[_]||A(i.diagnoses.errCRNoLF);break;case" ":case"\t":break;default:"\r"===l&&A(i.diagnoses.errFWSCRLFEnd),y=0,p.prev=p.now,p.now=p.stack.pop(),--_}l=m;break;default:throw new Error("unknown context: "+p.now)}if(c>i.categories.rfc5322)break}if(c<i.categories.rfc5322){var P=o.encode(f.domain).length;if(p.now===i.components.contextQuotedString)A(i.diagnoses.errUnclosedQuotedString);else if(p.now===i.components.contextQuotedPair)A(i.diagnoses.errBackslashEnd);else if(p.now===i.components.contextComment)A(i.diagnoses.errUnclosedComment);else if(p.now===i.components.literal)A(i.diagnoses.errUnclosedDomainLiteral);else if("\r"===m)A(i.diagnoses.errFWSCRLFEnd);else if(0===f.domain.length)A(i.diagnoses.errNoDomain);else if(0===d)A(i.diagnoses.errDotEnd);else if(S)A(i.diagnoses.errDomainHyphenEnd);else if(P>255)A(i.diagnoses.rfc5322DomainTooLong);else if(t.byteLength(f.local,"utf8")+P+1>254)A(i.diagnoses.rfc5322TooLong);else if(d>63)A(i.diagnoses.rfc5322LabelTooLong);else if(r.minDomainAtoms&&g.domains.length<r.minDomainAtoms)A(i.diagnoses.errDomainTooShort);else if(r.tldWhitelist||r.tldBlacklist){var T=g.domains[h];i.validDomain(T,r)||A(i.diagnoses.errUnknownTLD)}}c<i.categories.dnsWarn&&(g.domains[h].codePointAt(0)<=57&&A(i.diagnoses.rfc5321TLDNumeric));c<u&&(c=i.diagnoses.valid);var R=s?c:c<i.defaultThreshold;return a&&a(R),R},e.diagnoses=i.validate.diagnoses=function(){for(var t={},e=Object.keys(i.diagnoses),r=0;r<e.length;++r){var n=e[r];t[n]=i.diagnoses[n]}return t}(),e.normalize=i.normalize}).call(e,r(3).Buffer)},function(t,e,r){"use strict";e.errors={root:"value",key:'"{{!label}}" ',messages:{wrapArrays:!0},any:{unknown:"is not allowed",invalid:"contains an invalid value",empty:"is not allowed to be empty",required:"is required",allowOnly:"must be one of {{valids}}",default:"threw an error when running default method"},alternatives:{base:"not matching any of the allowed alternatives",child:null},array:{base:"must be an array",includes:"at position {{pos}} does not match any of the allowed types",includesSingle:'single value of "{{!label}}" does not match any of the allowed types',includesOne:"at position {{pos}} fails because {{reason}}",includesOneSingle:'single value of "{{!label}}" fails because {{reason}}',includesRequiredUnknowns:"does not contain {{unknownMisses}} required value(s)",includesRequiredKnowns:"does not contain {{knownMisses}}",includesRequiredBoth:"does not contain {{knownMisses}} and {{unknownMisses}} other required value(s)",excludes:"at position {{pos}} contains an excluded value",excludesSingle:'single value of "{{!label}}" contains an excluded value',min:"must contain at least {{limit}} items",max:"must contain less than or equal to {{limit}} items",length:"must contain {{limit}} items",ordered:"at position {{pos}} fails because {{reason}}",orderedLength:"at position {{pos}} fails because array must contain at most {{limit}} items",ref:'references "{{ref}}" which is not a positive integer',sparse:"must not be a sparse array",unique:"position {{pos}} contains a duplicate value"},boolean:{base:"must be a boolean"},binary:{base:"must be a buffer or a string",min:"must be at least {{limit}} bytes",max:"must be less than or equal to {{limit}} bytes",length:"must be {{limit}} bytes"},date:{base:"must be a number of milliseconds or valid date string",format:"must be a string with one of the following formats {{format}}",strict:"must be a valid date",min:'must be larger than or equal to "{{limit}}"',max:'must be less than or equal to "{{limit}}"',less:'must be less than "{{limit}}"',greater:'must be greater than "{{limit}}"',isoDate:"must be a valid ISO 8601 date",timestamp:{javascript:"must be a valid timestamp or number of milliseconds",unix:"must be a valid timestamp or number of seconds"},ref:'references "{{ref}}" which is not a date'},function:{base:"must be a Function",arity:"must have an arity of {{n}}",minArity:"must have an arity greater or equal to {{n}}",maxArity:"must have an arity lesser or equal to {{n}}",ref:"must be a Joi reference",class:"must be a class"},lazy:{base:"!!schema error: lazy schema must be set",schema:"!!schema error: lazy schema function must return a schema"},object:{base:"must be an object",child:'!!child "{{!child}}" fails because {{reason}}',min:"must have at least {{limit}} children",max:"must have less than or equal to {{limit}} children",length:"must have {{limit}} children",allowUnknown:'!!"{{!child}}" is not allowed',with:'!!"{{mainWithLabel}}" missing required peer "{{peerWithLabel}}"',without:'!!"{{mainWithLabel}}" conflict with forbidden peer "{{peerWithLabel}}"',missing:"must contain at least one of {{peersWithLabels}}",xor:"contains a conflict between exclusive peers {{peersWithLabels}}",or:"must contain at least one of {{peersWithLabels}}",and:"contains {{presentWithLabels}} without its required peers {{missingWithLabels}}",nand:'!!"{{mainWithLabel}}" must not exist simultaneously with {{peersWithLabels}}',assert:'!!"{{ref}}" validation failed because "{{ref}}" failed to {{message}}',rename:{multiple:'cannot rename child "{{from}}" because multiple renames are disabled and another key was already renamed to "{{to}}"',override:'cannot rename child "{{from}}" because override is disabled and target "{{to}}" exists',regex:{multiple:'cannot rename children {{from}} because multiple renames are disabled and another key was already renamed to "{{to}}"',override:'cannot rename children {{from}} because override is disabled and target "{{to}}" exists'}},type:'must be an instance of "{{type}}"',schema:"must be a Joi instance"},number:{base:"must be a number",min:"must be larger than or equal to {{limit}}",max:"must be less than or equal to {{limit}}",less:"must be less than {{limit}}",greater:"must be greater than {{limit}}",float:"must be a float or double",integer:"must be an integer",negative:"must be a negative number",positive:"must be a positive number",precision:"must have no more than {{limit}} decimal places",ref:'references "{{ref}}" which is not a number',multiple:"must be a multiple of {{multiple}}",port:"must be a valid port"},string:{base:"must be a string",min:"length must be at least {{limit}} characters long",max:"length must be less than or equal to {{limit}} characters long",length:"length must be {{limit}} characters long",alphanum:"must only contain alpha-numeric characters",token:"must only contain alpha-numeric and underscore characters",regex:{base:'with value "{{!value}}" fails to match the required pattern: {{pattern}}',name:'with value "{{!value}}" fails to match the {{name}} pattern',invert:{base:'with value "{{!value}}" matches the inverted pattern: {{pattern}}',name:'with value "{{!value}}" matches the inverted {{name}} pattern'}},email:"must be a valid email",uri:"must be a valid uri",uriRelativeOnly:"must be a valid relative uri",uriCustomScheme:"must be a valid uri with a scheme matching the {{scheme}} pattern",isoDate:"must be a valid ISO 8601 date",guid:"must be a valid GUID",hex:"must only contain hexadecimal characters",hexAlign:"hex decoded representation must be byte aligned",base64:"must be a valid base64 string",hostname:"must be a valid hostname",normalize:"must be unicode normalized in the {{form}} form",lowercase:"must only contain lowercase characters",uppercase:"must only contain uppercase characters",trim:"must not have leading or trailing whitespace",creditCard:"must be a credit card",ref:'references "{{ref}}" which is not a number',ip:"must be a valid ip address with a {{cidr}} CIDR",ipVersion:"must be a valid ip address of one of the following versions {{version}} with a {{cidr}} CIDR"}}},function(t,e,r){"use strict";var n=r(8);e.options=n.object({abortEarly:n.boolean(),convert:n.boolean(),allowUnknown:n.boolean(),skipFunctions:n.boolean(),stripUnknown:[n.boolean(),n.object({arrays:n.boolean(),objects:n.boolean()}).or("arrays","objects")],language:n.object(),presence:n.string().only("required","optional","forbidden","ignore"),raw:n.boolean(),context:n.object(),strip:n.boolean(),noDefaults:n.boolean(),escapeHtml:n.boolean()}).strict()},function(t,e,r){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function _inherits(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):function _defaults(t,e){for(var r=Object.getOwnPropertyNames(e),n=0;n<r.length;n++){var o=r[n],i=Object.getOwnPropertyDescriptor(e,o);i&&i.configurable&&void 0===t[o]&&Object.defineProperty(t,o,i)}return t}(t,e))}var o=r(2),i=r(4),a=r(1),s=r(0),u={fastSplice:function(t,e){for(var r=e;r<t.length;)t[r++]=t[r];--t.length}};u.Array=function(t){function _class(){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,_class);var e=function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}(this,t.call(this));return e._type="array",e._inner.items=[],e._inner.ordereds=[],e._inner.inclusions=[],e._inner.exclusions=[],e._inner.requireds=[],e._flags.sparse=!1,e}return _inherits(_class,t),_class.prototype._base=function _base(t,e,r){var n={value:t};"string"===typeof t&&r.convert&&u.safeParse(t,n);var o=Array.isArray(n.value),i=o;if(r.convert&&this._flags.single&&!o&&(n.value=[n.value],o=!0),!o)return n.errors=this.createError("array.base",null,e,r),n;if((this._inner.inclusions.length||this._inner.exclusions.length||this._inner.requireds.length||this._inner.ordereds.length||!this._flags.sparse)&&(i&&(n.value=n.value.slice(0)),n.errors=this._checkItems.call(this,n.value,i,e,r),n.errors&&i&&r.convert&&this._flags.single)){var a=n.errors;n.value=[n.value],n.errors=this._checkItems.call(this,n.value,i,e,r),n.errors&&(n.errors=a,n.value=n.value[0])}return n},_class.prototype._checkItems=function _checkItems(t,e,r,n){for(var o=[],i=void 0,a=this._inner.requireds.slice(),s=this._inner.ordereds.slice(),c=this._inner.inclusions.concat(a),A=t.length,p=0;p<A;++p){i=!1;var l=t[p],f=!1,g={key:e?p:r.key,path:e?r.path.concat(p):r.path,parent:r.parent,reference:r.reference},h=void 0;if(this._flags.sparse||void 0!==l){for(var d=0;d<this._inner.exclusions.length;++d)if(!(h=this._inner.exclusions[d]._validate(l,g,{})).errors){if(o.push(this.createError(e?"array.excludes":"array.excludesSingle",{pos:p,value:l},{key:r.key,path:g.path},n)),i=!0,n.abortEarly)return o;s.shift();break}if(!i){if(this._inner.ordereds.length){if(s.length>0){var y=s.shift();if((h=y._validate(l,g,n)).errors){if(o.push(this.createError("array.ordered",{pos:p,reason:h.errors,value:l},{key:r.key,path:g.path},n)),n.abortEarly)return o}else if(y._flags.strip)u.fastSplice(t,p),--p,--A;else{if(!this._flags.sparse&&void 0===h.value){if(o.push(this.createError("array.sparse",null,{key:r.key,path:g.path,pos:p},n)),n.abortEarly)return o;continue}t[p]=h.value}continue}if(!this._inner.items.length){if(o.push(this.createError("array.orderedLength",{pos:p,limit:this._inner.ordereds.length},{key:r.key,path:g.path},n)),n.abortEarly)return o;continue}}for(var I=[],S=a.length,E=0;E<S;++E)if(!(h=I[E]=a[E]._validate(l,g,n)).errors){if(t[p]=h.value,f=!0,u.fastSplice(a,E),--E,--S,!this._flags.sparse&&void 0===h.value&&(o.push(this.createError("array.sparse",null,{key:r.key,path:g.path,pos:p},n)),n.abortEarly))return o;break}if(!f){var C=!!n.stripUnknown&&(!0===n.stripUnknown||!!n.stripUnknown.arrays);S=c.length;for(var m=0;m<S;++m){var _=c[m],B=a.indexOf(_);if(-1!==B)h=I[B];else if(!(h=_._validate(l,g,n)).errors){_._flags.strip?(u.fastSplice(t,p),--p,--A):this._flags.sparse||void 0!==h.value?t[p]=h.value:(o.push(this.createError("array.sparse",null,{key:r.key,path:g.path,pos:p},n)),i=!0),f=!0;break}if(1===S){if(C){u.fastSplice(t,p),--p,--A,f=!0;break}if(o.push(this.createError(e?"array.includesOne":"array.includesOneSingle",{pos:p,reason:h.errors,value:l},{key:r.key,path:g.path},n)),i=!0,n.abortEarly)return o;break}}if(!i&&this._inner.inclusions.length&&!f){if(C){u.fastSplice(t,p),--p,--A;continue}if(o.push(this.createError(e?"array.includes":"array.includesSingle",{pos:p,value:l},{key:r.key,path:g.path},n)),n.abortEarly)return o}}}}else{if(o.push(this.createError("array.sparse",null,{key:r.key,path:g.path,pos:p},n)),n.abortEarly)return o;s.shift()}}return a.length&&this._fillMissedErrors.call(this,o,a,r,n),s.length&&this._fillOrderedErrors.call(this,o,s,r,n),o.length?o:null},_class.prototype.describe=function describe(){var t=o.prototype.describe.call(this);if(this._inner.ordereds.length){t.orderedItems=[];for(var e=0;e<this._inner.ordereds.length;++e)t.orderedItems.push(this._inner.ordereds[e].describe())}if(this._inner.items.length){t.items=[];for(var r=0;r<this._inner.items.length;++r)t.items.push(this._inner.items[r].describe())}return t},_class.prototype.items=function items(){for(var t=this,e=this.clone(),r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];return s.flatten(n).forEach((function(r,n){try{r=i.schema(t._currentJoi,r)}catch(o){throw o.hasOwnProperty("path")?o.path=n+"."+o.path:o.path=n,o.message=o.message+"("+o.path+")",o}e._inner.items.push(r),"required"===r._flags.presence?e._inner.requireds.push(r):"forbidden"===r._flags.presence?e._inner.exclusions.push(r.optional()):e._inner.inclusions.push(r)})),e},_class.prototype.ordered=function ordered(){for(var t=this,e=this.clone(),r=arguments.length,n=Array(r),o=0;o<r;o++)n[o]=arguments[o];return s.flatten(n).forEach((function(r,n){try{r=i.schema(t._currentJoi,r)}catch(o){throw o.hasOwnProperty("path")?o.path=n+"."+o.path:o.path=n,o.message=o.message+"("+o.path+")",o}e._inner.ordereds.push(r)})),e},_class.prototype.min=function min(t){var e=a.isRef(t);return s.assert(Number.isSafeInteger(t)&&t>=0||e,"limit must be a positive integer or reference"),this._test("min",t,(function(r,n,o){var i=void 0;if(e){if(i=t(n.reference||n.parent,o),!(Number.isSafeInteger(i)&&i>=0))return this.createError("array.ref",{ref:t.key},n,o)}else i=t;return r.length>=i?r:this.createError("array.min",{limit:t,value:r},n,o)}))},_class.prototype.max=function max(t){var e=a.isRef(t);return s.assert(Number.isSafeInteger(t)&&t>=0||e,"limit must be a positive integer or reference"),this._test("max",t,(function(r,n,o){var i=void 0;if(e){if(i=t(n.reference||n.parent,o),!(Number.isSafeInteger(i)&&i>=0))return this.createError("array.ref",{ref:t.key},n,o)}else i=t;return r.length<=i?r:this.createError("array.max",{limit:t,value:r},n,o)}))},_class.prototype.length=function length(t){var e=a.isRef(t);return s.assert(Number.isSafeInteger(t)&&t>=0||e,"limit must be a positive integer or reference"),this._test("length",t,(function(r,n,o){var i=void 0;if(e){if(i=t(n.reference||n.parent,o),!(Number.isSafeInteger(i)&&i>=0))return this.createError("array.ref",{ref:t.key},n,o)}else i=t;return r.length===i?r:this.createError("array.length",{limit:t,value:r},n,o)}))},_class.prototype.unique=function unique(t){s.assert(void 0===t||"function"===typeof t||"string"===typeof t,"comparator must be a function or a string");var e={};return"string"===typeof t?e.path=t:"function"===typeof t&&(e.comparator=t),this._test("unique",e,(function(t,r,o){for(var i={string:Object.create(null),number:Object.create(null),undefined:Object.create(null),boolean:Object.create(null),object:new Map,function:new Map,custom:new Map},a=e.comparator||s.deepEqual,u=0;u<t.length;++u){var c=e.path?s.reach(t[u],e.path):t[u],A=e.comparator?i.custom:i["undefined"===typeof c?"undefined":n(c)];if(A)if(A instanceof Map){for(var p=A.entries(),l=void 0;!(l=p.next()).done;)if(a(l.value[0],c)){var f={key:r.key,path:r.path.concat(u),parent:r.parent,reference:r.reference},g={pos:u,value:t[u],dupePos:l.value[1],dupeValue:t[l.value[1]]};return e.path&&(g.path=e.path),this.createError("array.unique",g,f,o)}A.set(c,u)}else{if(void 0!==A[c]){var h={key:r.key,path:r.path.concat(u),parent:r.parent,reference:r.reference},d={pos:u,value:t[u],dupePos:A[c],dupeValue:t[A[c]]};return e.path&&(d.path=e.path),this.createError("array.unique",d,h,o)}A[c]=u}}return t}))},_class.prototype.sparse=function sparse(t){var e=void 0===t||!!t;if(this._flags.sparse===e)return this;var r=this.clone();return r._flags.sparse=e,r},_class.prototype.single=function single(t){var e=void 0===t||!!t;if(this._flags.single===e)return this;var r=this.clone();return r._flags.single=e,r},_class.prototype._fillMissedErrors=function _fillMissedErrors(t,e,r,n){for(var o=[],i=0,a=0;a<e.length;++a){var s=e[a]._getLabel();s?o.push(s):++i}o.length?i?t.push(this.createError("array.includesRequiredBoth",{knownMisses:o,unknownMisses:i},{key:r.key,path:r.path},n)):t.push(this.createError("array.includesRequiredKnowns",{knownMisses:o},{key:r.key,path:r.path},n)):t.push(this.createError("array.includesRequiredUnknowns",{unknownMisses:i},{key:r.key,path:r.path},n))},_class.prototype._fillOrderedErrors=function _fillOrderedErrors(t,e,r,n){for(var o=[],i=0;i<e.length;++i){"required"===s.reach(e[i],"_flags.presence")&&o.push(e[i])}o.length&&this._fillMissedErrors.call(this,t,o,r,n)},_class}(o),u.safeParse=function(t,e){try{var r=JSON.parse(t);Array.isArray(r)&&(e.value=r)}catch(n){}},t.exports=new u.Array},function(t,e,r){"use strict";(function(e){function _inherits(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):function _defaults(t,e){for(var r=Object.getOwnPropertyNames(e),n=0;n<r.length;n++){var o=r[n],i=Object.getOwnPropertyDescriptor(e,o);i&&i.configurable&&void 0===t[o]&&Object.defineProperty(t,o,i)}return t}(t,e))}var n=r(2),o=r(0),i={};i.Binary=function(t){function _class(){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,_class);var e=function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}(this,t.call(this));return e._type="binary",e}return _inherits(_class,t),_class.prototype._base=function _base(t,r,n){var o={value:t};if("string"===typeof t&&n.convert)try{o.value=e.from(t,this._flags.encoding)}catch(i){}return o.errors=e.isBuffer(o.value)?null:this.createError("binary.base",null,r,n),o},_class.prototype.encoding=function encoding(t){if(o.assert(e.isEncoding(t),"Invalid encoding:",t),this._flags.encoding===t)return this;var r=this.clone();return r._flags.encoding=t,r},_class.prototype.min=function min(t){return o.assert(Number.isSafeInteger(t)&&t>=0,"limit must be a positive integer"),this._test("min",t,(function(e,r,n){return e.length>=t?e:this.createError("binary.min",{limit:t,value:e},r,n)}))},_class.prototype.max=function max(t){return o.assert(Number.isSafeInteger(t)&&t>=0,"limit must be a positive integer"),this._test("max",t,(function(e,r,n){return e.length<=t?e:this.createError("binary.max",{limit:t,value:e},r,n)}))},_class.prototype.length=function length(t){return o.assert(Number.isSafeInteger(t)&&t>=0,"limit must be a positive integer"),this._test("length",t,(function(e,r,n){return e.length===t?e:this.createError("binary.length",{limit:t,value:e},r,n)}))},_class}(n),t.exports=new i.Binary}).call(e,r(3).Buffer)},function(t,e,r){"use strict";function _inherits(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):function _defaults(t,e){for(var r=Object.getOwnPropertyNames(e),n=0;n<r.length;n++){var o=r[n],i=Object.getOwnPropertyDescriptor(e,o);i&&i.configurable&&void 0===t[o]&&Object.defineProperty(t,o,i)}return t}(t,e))}var n=r(2),o=r(0),i={Set:r(9)};i.Boolean=function(t){function _class(){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,_class);var e=function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}(this,t.call(this));return e._type="boolean",e._flags.insensitive=!0,e._inner.truthySet=new i.Set,e._inner.falsySet=new i.Set,e}return _inherits(_class,t),_class.prototype._base=function _base(t,e,r){var n={value:t};if("string"===typeof t&&r.convert){var o=this._flags.insensitive?t.toLowerCase():t;n.value="true"===o||"false"!==o&&t}return"boolean"!==typeof n.value&&(n.value=!!this._inner.truthySet.has(t,null,null,this._flags.insensitive)||!this._inner.falsySet.has(t,null,null,this._flags.insensitive)&&t),n.errors="boolean"===typeof n.value?null:this.createError("boolean.base",null,e,r),n},_class.prototype.truthy=function truthy(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];var n=this.clone();e=o.flatten(e);for(var i=0;i<e.length;++i){var a=e[i];o.assert(void 0!==a,"Cannot call truthy with undefined"),n._inner.truthySet.add(a)}return n},_class.prototype.falsy=function falsy(){for(var t=arguments.length,e=Array(t),r=0;r<t;r++)e[r]=arguments[r];var n=this.clone();e=o.flatten(e);for(var i=0;i<e.length;++i){var a=e[i];o.assert(void 0!==a,"Cannot call falsy with undefined"),n._inner.falsySet.add(a)}return n},_class.prototype.insensitive=function insensitive(t){var insensitive=void 0===t||!!t;if(this._flags.insensitive===insensitive)return this;var e=this.clone();return e._flags.insensitive=insensitive,e},_class.prototype.describe=function describe(){var t=n.prototype.describe.call(this);return t.truthy=[!0].concat(this._inner.truthySet.values()),t.falsy=[!1].concat(this._inner.falsySet.values()),t},_class}(n),t.exports=new i.Boolean},function(t,e,r){"use strict";function _inherits(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):function _defaults(t,e){for(var r=Object.getOwnPropertyNames(e),n=0;n<r.length;n++){var o=r[n],i=Object.getOwnPropertyDescriptor(e,o);i&&i.configurable&&void 0===t[o]&&Object.defineProperty(t,o,i)}return t}(t,e))}var n=r(0),o=r(13),i=r(1),a={};a.Func=function(t){function _class(){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,_class);var e=function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}(this,t.call(this));return e._flags.func=!0,e}return _inherits(_class,t),_class.prototype.arity=function arity(t){return n.assert(Number.isSafeInteger(t)&&t>=0,"n must be a positive integer"),this._test("arity",t,(function(e,r,n){return e.length===t?e:this.createError("function.arity",{n:t},r,n)}))},_class.prototype.minArity=function minArity(t){return n.assert(Number.isSafeInteger(t)&&t>0,"n must be a strict positive integer"),this._test("minArity",t,(function(e,r,n){return e.length>=t?e:this.createError("function.minArity",{n:t},r,n)}))},_class.prototype.maxArity=function maxArity(t){return n.assert(Number.isSafeInteger(t)&&t>=0,"n must be a positive integer"),this._test("maxArity",t,(function(e,r,n){return e.length<=t?e:this.createError("function.maxArity",{n:t},r,n)}))},_class.prototype.ref=function ref(){return this._test("ref",null,(function(t,e,r){return i.isRef(t)?t:this.createError("function.ref",null,e,r)}))},_class.prototype.class=function _class(){return this._test("class",null,(function(t,e,r){return/^\s*class\s/.test(t.toString())?t:this.createError("function.class",null,e,r)}))},_class}(o.constructor),t.exports=new a.Func},function(t,e,r){"use strict";function _inherits(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):function _defaults(t,e){for(var r=Object.getOwnPropertyNames(e),n=0;n<r.length;n++){var o=r[n],i=Object.getOwnPropertyDescriptor(e,o);i&&i.configurable&&void 0===t[o]&&Object.defineProperty(t,o,i)}return t}(t,e))}var n=r(2),o=r(0),i={};i.Lazy=function(t){function _class(){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,_class);var e=function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}(this,t.call(this));return e._type="lazy",e}return _inherits(_class,t),_class.prototype._base=function _base(t,e,r){var o={value:t},i=this._flags.lazy;if(!i)return o.errors=this.createError("lazy.base",null,e,r),o;var a=i();return a instanceof n?a._validate(t,e,r):(o.errors=this.createError("lazy.schema",null,e,r),o)},_class.prototype.set=function set(t){o.assert("function"===typeof t,"You must provide a function as first argument");var e=this.clone();return e._flags.lazy=t,e},_class}(n),t.exports=new i.Lazy},function(t,e,r){"use strict";function _inherits(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):function _defaults(t,e){for(var r=Object.getOwnPropertyNames(e),n=0;n<r.length;n++){var o=r[n],i=Object.getOwnPropertyDescriptor(e,o);i&&i.configurable&&void 0===t[o]&&Object.defineProperty(t,o,i)}return t}(t,e))}var n=r(2),o=r(1),i=r(0),a={precisionRx:/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/};a.Number=function(t){function _class(){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,_class);var e=function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}(this,t.call(this));return e._type="number",e._invalids.add(1/0),e._invalids.add(-1/0),e}return _inherits(_class,t),_class.prototype._base=function _base(t,e,r){var n={errors:null,value:t};if("string"===typeof t&&r.convert){var o=parseFloat(t);n.value=isNaN(o)||!isFinite(t)?NaN:o}var i="number"===typeof n.value&&!isNaN(n.value);if(r.convert&&"precision"in this._flags&&i){var a=Math.pow(10,this._flags.precision);n.value=Math.round(n.value*a)/a}return n.errors=i?null:this.createError("number.base",null,e,r),n},_class.prototype.multiple=function multiple(t){var e=o.isRef(t);return e||(i.assert("number"===typeof t&&isFinite(t),"multiple must be a number"),i.assert(t>0,"multiple must be greater than 0")),this._test("multiple",t,(function(r,n,o){var i=e?t(n.reference||n.parent,o):t;return!e||"number"===typeof i&&isFinite(i)?r%i===0?r:this.createError("number.multiple",{multiple:t,value:r},n,o):this.createError("number.ref",{ref:t.key},n,o)}))},_class.prototype.integer=function integer(){return this._test("integer",void 0,(function(t,e,r){return Number.isSafeInteger(t)?t:this.createError("number.integer",{value:t},e,r)}))},_class.prototype.negative=function negative(){return this._test("negative",void 0,(function(t,e,r){return t<0?t:this.createError("number.negative",{value:t},e,r)}))},_class.prototype.positive=function positive(){return this._test("positive",void 0,(function(t,e,r){return t>0?t:this.createError("number.positive",{value:t},e,r)}))},_class.prototype.precision=function precision(t){i.assert(Number.isSafeInteger(t),"limit must be an integer"),i.assert(!("precision"in this._flags),"precision already set");var e=this._test("precision",t,(function(e,r,n){var o=e.toString().match(a.precisionRx);return Math.max((o[1]?o[1].length:0)-(o[2]?parseInt(o[2],10):0),0)<=t?e:this.createError("number.precision",{limit:t,value:e},r,n)}));return e._flags.precision=t,e},_class.prototype.port=function port(){return this._test("port",void 0,(function(t,e,r){return!Number.isSafeInteger(t)||t<0||t>65535?this.createError("number.port",{value:t},e,r):t}))},_class}(n),a.compare=function(t,e){return function(r){var n=o.isRef(r),a="number"===typeof r&&!isNaN(r);return i.assert(a||n,"limit must be a number or reference"),this._test(t,r,(function(o,i,a){var s=void 0;if(n){if("number"!==typeof(s=r(i.reference||i.parent,a))||isNaN(s))return this.createError("number.ref",{ref:r.key},i,a)}else s=r;return e(o,s)?o:this.createError("number."+t,{limit:s,value:o},i,a)}))}},a.Number.prototype.min=a.compare("min",(function(t,e){return t>=e})),a.Number.prototype.max=a.compare("max",(function(t,e){return t<=e})),a.Number.prototype.greater=a.compare("greater",(function(t,e){return t>e})),a.Number.prototype.less=a.compare("less",(function(t,e){return t<e})),t.exports=new a.Number},function(t,e,r){"use strict";(function(e){var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function _inherits(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):function _defaults(t,e){for(var r=Object.getOwnPropertyNames(e),n=0;n<r.length;n++){var o=r[n],i=Object.getOwnPropertyDescriptor(e,o);i&&i.configurable&&void 0===t[o]&&Object.defineProperty(t,o,i)}return t}(t,e))}var o=r(15),i=r(0),a=void 0,s=r(2),u=r(1),c=r(12),A=r(30),p=r(29),l={uriRegex:A.createUriRegex(),ipRegex:p.createIpRegex(["ipv4","ipv6","ipvfuture"],"optional"),guidBrackets:{"{":"}","[":"]","(":")","":""},guidVersions:{uuidv1:"1",uuidv2:"2",uuidv3:"3",uuidv4:"4",uuidv5:"5"},cidrPresences:["required","optional","forbidden"],normalizationForms:["NFC","NFD","NFKC","NFKD"]};l.String=function(t){function _class(){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,_class);var e=function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==typeof e&&"function"!==typeof e?t:e}(this,t.call(this));return e._type="string",e._invalids.add(""),e}return _inherits(_class,t),_class.prototype._base=function _base(t,e,r){if("string"===typeof t&&r.convert){if(this._flags.normalize&&(t=t.normalize(this._flags.normalize)),this._flags.case&&(t="upper"===this._flags.case?t.toLocaleUpperCase():t.toLocaleLowerCase()),this._flags.trim&&(t=t.trim()),this._inner.replacements)for(var n=0;n<this._inner.replacements.length;++n){var o=this._inner.replacements[n];t=t.replace(o.pattern,o.replacement)}if(this._flags.truncate)for(var i=0;i<this._tests.length;++i){var a=this._tests[i];if("max"===a.name){t=t.slice(0,a.arg);break}}this._flags.byteAligned&&t.length%2!==0&&(t="0"+t)}return{value:t,errors:"string"===typeof t?null:this.createError("string.base",{value:t},e,r)}},_class.prototype.insensitive=function insensitive(){if(this._flags.insensitive)return this;var t=this.clone();return t._flags.insensitive=!0,t},_class.prototype.creditCard=function creditCard(){return this._test("creditCard",void 0,(function(t,e,r){for(var n=t.length,o=0,i=1;n--;){var a=t.charAt(n)*i;o+=a-9*(a>9),i^=3}return o%10===0&&o>0?t:this.createError("string.creditCard",{value:t},e,r)}))},_class.prototype.regex=function regex(t,e){i.assert(t instanceof RegExp,"pattern must be a RegExp");var r={pattern:new RegExp(t.source,t.ignoreCase?"i":void 0)};"string"===typeof e?r.name=e:"object"===("undefined"===typeof e?"undefined":n(e))&&(r.invert=!!e.invert,e.name&&(r.name=e.name));var o=["string.regex",r.invert?".invert":"",r.name?".name":".base"].join("");return this._test("regex",r,(function(t,e,n){return r.pattern.test(t)^r.invert?t:this.createError(o,{name:r.name,pattern:r.pattern,value:t},e,n)}))},_class.prototype.alphanum=function alphanum(){return this._test("alphanum",void 0,(function(t,e,r){return/^[a-zA-Z0-9]+$/.test(t)?t:this.createError("string.alphanum",{value:t},e,r)}))},_class.prototype.token=function token(){return this._test("token",void 0,(function(t,e,r){return/^\w+$/.test(t)?t:this.createError("string.token",{value:t},e,r)}))},_class.prototype.email=function email(t){return t&&(i.assert("object"===("undefined"===typeof t?"undefined":n(t)),"email options must be an object"),i.assert("undefined"===typeof t.checkDNS,"checkDNS option is not supported"),i.assert("undefined"===typeof t.tldWhitelist||"object"===n(t.tldWhitelist),"tldWhitelist must be an array or object"),i.assert("undefined"===typeof t.minDomainAtoms||Number.isSafeInteger(t.minDomainAtoms)&&t.minDomainAtoms>0,"minDomainAtoms must be a positive integer"),i.assert("undefined"===typeof t.errorLevel||"boolean"===typeof t.errorLevel||Number.isSafeInteger(t.errorLevel)&&t.errorLevel>=0,"errorLevel must be a non-negative integer or boolean")),this._test("email",t,(function(e,n,o){a=a||r(19);try{var i=a.validate(e,t);if(!0===i||0===i)return e}catch(s){}return this.createError("string.email",{value:e},n,o)}))},_class.prototype.ip=function ip(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=l.ipRegex;i.assert("object"===("undefined"===typeof t?"undefined":n(t)),"options must be an object"),t.cidr?(i.assert("string"===typeof t.cidr,"cidr must be a string"),t.cidr=t.cidr.toLowerCase(),i.assert(i.contain(l.cidrPresences,t.cidr),"cidr must be one of "+l.cidrPresences.join(", ")),t.version||"optional"===t.cidr||(e=p.createIpRegex(["ipv4","ipv6","ipvfuture"],t.cidr))):t.cidr="optional";var r=void 0;if(t.version){Array.isArray(t.version)||(t.version=[t.version]),i.assert(t.version.length>=1,"version must have at least 1 version specified"),r=[];for(var o=0;o<t.version.length;++o){var a=t.version[o];i.assert("string"===typeof a,"version at position "+o+" must be a string"),a=a.toLowerCase(),i.assert(p.versions[a],"version at position "+o+" must be one of "+Object.keys(p.versions).join(", ")),r.push(a)}r=i.unique(r),e=p.createIpRegex(r,t.cidr)}return this._test("ip",t,(function(n,o,i){return e.test(n)?n:r?this.createError("string.ipVersion",{value:n,cidr:t.cidr,version:r},o,i):this.createError("string.ip",{value:n,cidr:t.cidr},o,i)}))},_class.prototype.uri=function uri(t){var e="",r=!1,o=!1,a=l.uriRegex;if(t){if(i.assert("object"===("undefined"===typeof t?"undefined":n(t)),"options must be an object"),t.scheme){i.assert(t.scheme instanceof RegExp||"string"===typeof t.scheme||Array.isArray(t.scheme),"scheme must be a RegExp, String, or Array"),Array.isArray(t.scheme)||(t.scheme=[t.scheme]),i.assert(t.scheme.length>=1,"scheme must have at least 1 scheme specified");for(var s=0;s<t.scheme.length;++s){var u=t.scheme[s];i.assert(u instanceof RegExp||"string"===typeof u,"scheme at position "+s+" must be a RegExp or String"),e+=e?"|":"",u instanceof RegExp?e+=u.source:(i.assert(/[a-zA-Z][a-zA-Z0-9+-\.]*/.test(u),"scheme at position "+s+" must be a valid scheme"),e+=i.escapeRegex(u))}}t.allowRelative&&(r=!0),t.relativeOnly&&(o=!0)}return(e||r||o)&&(a=A.createUriRegex(e,r,o)),this._test("uri",t,(function(t,r,n){return a.test(t)?t:o?this.createError("string.uriRelativeOnly",{value:t},r,n):e?this.createError("string.uriCustomScheme",{scheme:e,value:t},r,n):this.createError("string.uri",{value:t},r,n)}))},_class.prototype.isoDate=function isoDate(){return this._test("isoDate",void 0,(function(t,e,r){if(c._isIsoDate(t)){if(!r.convert)return t;var n=new Date(t);if(!isNaN(n.getTime()))return n.toISOString()}return this.createError("string.isoDate",{value:t},e,r)}))},_class.prototype.guid=function guid(t){var e="";if(t&&t.version){Array.isArray(t.version)||(t.version=[t.version]),i.assert(t.version.length>=1,"version must have at least 1 valid version specified");for(var r=new Set,n=0;n<t.version.length;++n){var o=t.version[n];i.assert("string"===typeof o,"version at position "+n+" must be a string"),o=o.toLowerCase();var a=l.guidVersions[o];i.assert(a,"version at position "+n+" must be one of "+Object.keys(l.guidVersions).join(", ")),i.assert(!r.has(a),"version at position "+n+" must not be a duplicate."),e+=a,r.add(a)}}var s=new RegExp("^([\\[{\\(]?)[0-9A-F]{8}([:-]?)[0-9A-F]{4}\\2?["+(e||"0-9A-F")+"][0-9A-F]{3}\\2?["+(e?"89AB":"0-9A-F")+"][0-9A-F]{3}\\2?[0-9A-F]{12}([\\]}\\)]?)$","i");return this._test("guid",t,(function(t,e,r){var n=s.exec(t);return n?l.guidBrackets[n[1]]!==n[n.length-1]?this.createError("string.guid",{value:t},e,r):t:this.createError("string.guid",{value:t},e,r)}))},_class.prototype.hex=function hex(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i.assert("object"===("undefined"===typeof t?"undefined":n(t)),"hex options must be an object"),i.assert("undefined"===typeof t.byteAligned||"boolean"===typeof t.byteAligned,"byteAligned must be boolean");var e=!0===t.byteAligned,r=/^[a-f0-9]+$/i,o=this._test("hex",r,(function(t,n,o){return r.test(t)?e&&t.length%2!==0?this.createError("string.hexAlign",{value:t},n,o):t:this.createError("string.hex",{value:t},n,o)}));return e&&(o._flags.byteAligned=!0),o},_class.prototype.base64=function base64(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i.assert("object"===("undefined"===typeof t?"undefined":n(t)),"base64 options must be an object"),i.assert("undefined"===typeof t.paddingRequired||"boolean"===typeof t.paddingRequired,"paddingRequired must be boolean");var e=!1===t.paddingRequired?t.paddingRequired:t.paddingRequired||!0,r=e?/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/:/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}(==)?|[A-Za-z0-9+\/]{3}=?)?$/;return this._test("base64",r,(function(t,e,n){return r.test(t)?t:this.createError("string.base64",{value:t},e,n)}))},_class.prototype.hostname=function hostname(){var t=/^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])$/;return this._test("hostname",void 0,(function(e,r,n){return e.length<=255&&t.test(e)||o.isIPv6(e)?e:this.createError("string.hostname",{value:e},r,n)}))},_class.prototype.normalize=function normalize(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"NFC";i.assert(i.contain(l.normalizationForms,t),"normalization form must be one of "+l.normalizationForms.join(", "));var e=this._test("normalize",t,(function(e,r,n){return n.convert||e===e.normalize(t)?e:this.createError("string.normalize",{value:e,form:t},r,n)}));return e._flags.normalize=t,e},_class.prototype.lowercase=function lowercase(){var t=this._test("lowercase",void 0,(function(t,e,r){return r.convert||t===t.toLocaleLowerCase()?t:this.createError("string.lowercase",{value:t},e,r)}));return t._flags.case="lower",t},_class.prototype.uppercase=function uppercase(){var t=this._test("uppercase",void 0,(function(t,e,r){return r.convert||t===t.toLocaleUpperCase()?t:this.createError("string.uppercase",{value:t},e,r)}));return t._flags.case="upper",t},_class.prototype.trim=function trim(){var t=this._test("trim",void 0,(function(t,e,r){return r.convert||t===t.trim()?t:this.createError("string.trim",{value:t},e,r)}));return t._flags.trim=!0,t},_class.prototype.replace=function replace(t,e){"string"===typeof t&&(t=new RegExp(i.escapeRegex(t),"g")),i.assert(t instanceof RegExp,"pattern must be a RegExp"),i.assert("string"===typeof e,"replacement must be a String");var r=this.clone();return r._inner.replacements||(r._inner.replacements=[]),r._inner.replacements.push({pattern:t,replacement:e}),r},_class.prototype.truncate=function truncate(t){var e=void 0===t||!!t;if(this._flags.truncate===e)return this;var r=this.clone();return r._flags.truncate=e,r},_class}(s),l.compare=function(t,r){return function(n,o){var a=u.isRef(n);return i.assert(Number.isSafeInteger(n)&&n>=0||a,"limit must be a positive integer or reference"),i.assert(!o||e.isEncoding(o),"Invalid encoding:",o),this._test(t,n,(function(e,i,s){var u=void 0;if(a){if(u=n(i.reference||i.parent,s),!Number.isSafeInteger(u))return this.createError("string.ref",{ref:n.key},i,s)}else u=n;return r(e,u,o)?e:this.createError("string."+t,{limit:u,value:e,encoding:o},i,s)}))}},l.String.prototype.min=l.compare("min",(function(t,r,n){return(n?e.byteLength(t,n):t.length)>=r})),l.String.prototype.max=l.compare("max",(function(t,r,n){return(n?e.byteLength(t,n):t.length)<=r})),l.String.prototype.length=l.compare("length",(function(t,r,n){return(n?e.byteLength(t,n):t.length)===r})),l.String.prototype.uuid=l.String.prototype.guid,t.exports=new l.String}).call(e,r(3).Buffer)},function(t,e,r){"use strict";var n=r(14),o={Ip:{cidrs:{ipv4:{required:"\\/(?:"+n.ipv4Cidr+")",optional:"(?:\\/(?:"+n.ipv4Cidr+"))?",forbidden:""},ipv6:{required:"\\/"+n.ipv6Cidr,optional:"(?:\\/"+n.ipv6Cidr+")?",forbidden:""},ipvfuture:{required:"\\/"+n.ipv6Cidr,optional:"(?:\\/"+n.ipv6Cidr+")?",forbidden:""}},versions:{ipv4:n.IPv4address,ipv6:n.IPv6address,ipvfuture:n.IPvFuture}}};o.Ip.createIpRegex=function(t,e){for(var r=void 0,n=0;n<t.length;++n){var i=t[n];r?r+="|"+o.Ip.versions[i]+o.Ip.cidrs[i][e]:r="^(?:"+o.Ip.versions[i]+o.Ip.cidrs[i][e]}return new RegExp(r+")$")},t.exports=o.Ip},function(t,e,r){"use strict";var n=r(14),o={Uri:{createUriRegex:function createUriRegex(t,e,r){var o=n.scheme,i=void 0;if(r)i="(?:"+n.relativeRef+")";else{t&&(o="(?:"+t+")");var a="(?:"+o+":"+n.hierPart+")";i=e?"(?:"+a+"|"+n.relativeRef+")":a}return new RegExp("^"+i+"(?:\\?"+n.query+")?(?:#"+n.fragment+")?$")}}};t.exports=o.Uri},function(t,e,r){"use strict";var n=r(0),o={};t.exports=o.Topo=function(){this._items=[],this.nodes=[]},o.Topo.prototype.add=function(t,e){var r=this,o=[].concat((e=e||{}).before||[]),i=[].concat(e.after||[]),a=e.group||"?",s=e.sort||0;n.assert(-1===o.indexOf(a),"Item cannot come before itself:",a),n.assert(-1===o.indexOf("?"),"Item cannot come before unassociated items"),n.assert(-1===i.indexOf(a),"Item cannot come after itself:",a),n.assert(-1===i.indexOf("?"),"Item cannot come after unassociated items"),[].concat(t).forEach((function(t,e){var n={seq:r._items.length,sort:s,before:o,after:i,group:a,node:t};r._items.push(n)}));var u=this._sort();return n.assert(!u,"item","?"!==a?"added into group "+a:"","created a dependencies error"),this.nodes},o.Topo.prototype.merge=function(t){t=[].concat(t);for(var e=0;e<t.length;++e){var r=t[e];if(r)for(var i=0;i<r._items.length;++i){var a=n.shallow(r._items[i]);this._items.push(a)}}this._items.sort(o.mergeSort);for(var s=0;s<this._items.length;++s)this._items[s].seq=s;var u=this._sort();return n.assert(!u,"merge created a dependencies error"),this.nodes},o.mergeSort=function(t,e){return t.sort===e.sort?0:t.sort<e.sort?-1:1},o.Topo.prototype._sort=function(){for(var t={},e=Object.create(null),r=Object.create(null),n=0;n<this._items.length;++n){var o=this._items[n],i=o.seq,a=o.group;r[a]=r[a]||[],r[a].push(i),t[i]=o.before;for(var s=o.after,u=0;u<s.length;++u)e[s[u]]=(e[s[u]]||[]).concat(i)}for(var c=Object.keys(t),A=0;A<c.length;++A){for(var p=c[A],l=[],f=Object.keys(t[p]),g=0;g<f.length;++g){var h=t[p][f[g]];r[h]=r[h]||[];for(var d=0;d<r[h].length;++d)l.push(r[h][d])}t[p]=l}for(var y=Object.keys(e),I=0;I<y.length;++I){var S=y[I];if(r[S])for(var E=0;E<r[S].length;++E){var C=r[S][E];t[C]=t[C].concat(e[S])}}var m=void 0,_={};c=Object.keys(t);for(var B=0;B<c.length;++B){var v=c[B];m=t[v];for(var b=0;b<m.length;++b)_[m[b]]=(_[m[b]]||[]).concat(v)}for(var D={},w=[],L=0;L<this._items.length;++L){var Q=L;if(_[L]){Q=null;for(var F=0;F<this._items.length;++F)if(!0!==D[F]){_[F]||(_[F]=[]);for(var P=_[F].length,T=0,R=0;R<P;++R)D[_[F][R]]&&++T;if(T===P){Q=F;break}}}null!==Q&&(D[Q]=!0,w.push(Q))}if(w.length!==this._items.length)return new Error("Invalid dependencies");for(var U={},M=0;M<this._items.length;++M){var N=this._items[M];U[N.seq]=N}var G=[];this._items=w.map((function(t){var e=U[t];return G.push(e.node),e})),this.nodes=G}},function(t,e,r){"use strict";var n=r(8);t.exports=n},function(t,e,r){"use strict";e.byteLength=function byteLength(t){return 3*t.length/4-placeHoldersCount(t)},e.toByteArray=function toByteArray(t){var e,r,n,a,s,u=t.length;a=placeHoldersCount(t),s=new i(3*u/4-a),r=a>0?u-4:u;var c=0;for(e=0;e<r;e+=4)n=o[t.charCodeAt(e)]<<18|o[t.charCodeAt(e+1)]<<12|o[t.charCodeAt(e+2)]<<6|o[t.charCodeAt(e+3)],s[c++]=n>>16&255,s[c++]=n>>8&255,s[c++]=255&n;2===a?(n=o[t.charCodeAt(e)]<<2|o[t.charCodeAt(e+1)]>>4,s[c++]=255&n):1===a&&(n=o[t.charCodeAt(e)]<<10|o[t.charCodeAt(e+1)]<<4|o[t.charCodeAt(e+2)]>>2,s[c++]=n>>8&255,s[c++]=255&n);return s},e.fromByteArray=function fromByteArray(t){for(var e,r=t.length,o=r%3,i="",a=[],s=0,u=r-o;s<u;s+=16383)a.push(encodeChunk(t,s,s+16383>u?u:s+16383));1===o?(e=t[r-1],i+=n[e>>2],i+=n[e<<4&63],i+="=="):2===o&&(e=(t[r-2]<<8)+t[r-1],i+=n[e>>10],i+=n[e>>4&63],i+=n[e<<2&63],i+="=");return a.push(i),a.join("")};for(var n=[],o=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=a.length;s<u;++s)n[s]=a[s],o[a.charCodeAt(s)]=s;function placeHoldersCount(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===t[e-2]?2:"="===t[e-1]?1:0}function encodeChunk(t,e,r){for(var o,i,a=[],s=e;s<r;s+=3)o=(t[s]<<16)+(t[s+1]<<8)+t[s+2],a.push(n[(i=o)>>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(t,e){e.read=function(t,e,r,n,o){var i,a,s=8*o-n-1,u=(1<<s)-1,c=u>>1,A=-7,p=r?o-1:0,l=r?-1:1,f=t[e+p];for(p+=l,i=f&(1<<-A)-1,f>>=-A,A+=s;A>0;i=256*i+t[e+p],p+=l,A-=8);for(a=i&(1<<-A)-1,i>>=-A,A+=n;A>0;a=256*a+t[e+p],p+=l,A-=8);if(0===i)i=1-c;else{if(i===u)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,n),i-=c}return(f?-1:1)*a*Math.pow(2,i-n)},e.write=function(t,e,r,n,o,i){var a,s,u,c=8*i-o-1,A=(1<<c)-1,p=A>>1,l=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:i-1,g=n?1:-1,h=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=A):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),(e+=a+p>=1?l/u:l*Math.pow(2,1-p))*u>=2&&(a++,u/=2),a+p>=A?(s=0,a=A):a+p>=1?(s=(e*u-1)*Math.pow(2,o),a+=p):(s=e*Math.pow(2,p-1)*Math.pow(2,o),a=0));o>=8;t[r+f]=255&s,f+=g,s/=256,o-=8);for(a=a<<o|s,c+=o;c>0;t[r+f]=255&a,f+=g,a/=256,c-=8);t[r+f-g]|=128*h}},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e){t.exports={_args:[["joi@13.4.0","/Users/jeff/projects/joi-browser"]],_development:!0,_from:"joi@13.4.0",_id:"joi@13.4.0",_inBundle:!1,_integrity:"sha512-JuK4GjEu6j7zr9FuVe2MAseZ6si/8/HaY0qMAejfDFHp7jcH4OKE937mIHM5VT4xDS0q7lpQbszbxKV9rm0yUg==",_location:"/joi",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"joi@13.4.0",name:"joi",escapedName:"joi",rawSpec:"13.4.0",saveSpec:null,fetchSpec:"13.4.0"},_requiredBy:["#DEV:/"],_resolved:"https://registry.npmjs.org/joi/-/joi-13.4.0.tgz",_spec:"13.4.0",_where:"/Users/jeff/projects/joi-browser",bugs:{url:"https://github.com/hapijs/joi/issues"},dependencies:{hoek:"5.x.x",isemail:"3.x.x",topo:"3.x.x"},description:"Object schema validation",devDependencies:{code:"5.x.x",hapitoc:"1.x.x",lab:"15.x.x"},engines:{node:">=8.9.0"},homepage:"https://github.com/hapijs/joi",keywords:["hapi","schema","validation"],license:"BSD-3-Clause",main:"lib/index.js",name:"joi",repository:{type:"git",url:"git://github.com/hapijs/joi.git"},scripts:{test:"lab -t 100 -a code -L","test-cov-html":"lab -r html -o coverage.html -a code","test-debug":"lab -a code",toc:"hapitoc",version:"npm run toc && git add API.md README.md"},version:"13.4.0"}},function(t,e,r){(function(t){function normalizeArray(t,e){for(var r=0,n=t.length-1;n>=0;n--){var o=t[n];"."===o?t.splice(n,1):".."===o?(t.splice(n,1),r++):r&&(t.splice(n,1),r--)}if(e)for(;r--;r)t.unshift("..");return t}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,n=function splitPath(t){return r.exec(t).slice(1)};function filter(t,e){if(t.filter)return t.filter(e);for(var r=[],n=0;n<t.length;n++)e(t[n],n,t)&&r.push(t[n]);return r}e.resolve=function(){for(var e="",r=!1,n=arguments.length-1;n>=-1&&!r;n--){var o=n>=0?arguments[n]:t.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(e=o+"/"+e,r="/"===o.charAt(0))}return(r?"/":"")+(e=normalizeArray(filter(e.split("/"),(function(t){return!!t})),!r).join("/"))||"."},e.normalize=function(t){var r=e.isAbsolute(t),n="/"===o(t,-1);return(t=normalizeArray(filter(t.split("/"),(function(t){return!!t})),!r).join("/"))||r||(t="."),t&&n&&(t+="/"),(r?"/":"")+t},e.isAbsolute=function(t){return"/"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(filter(t,(function(t,e){if("string"!==typeof t)throw new TypeError("Arguments to path.join must be strings");return t})).join("/"))},e.relative=function(t,r){function trim(t){for(var e=0;e<t.length&&""===t[e];e++);for(var r=t.length-1;r>=0&&""===t[r];r--);return e>r?[]:t.slice(e,r-e+1)}t=e.resolve(t).substr(1),r=e.resolve(r).substr(1);for(var n=trim(t.split("/")),o=trim(r.split("/")),i=Math.min(n.length,o.length),a=i,s=0;s<i;s++)if(n[s]!==o[s]){a=s;break}var u=[];for(s=a;s<n.length;s++)u.push("..");return(u=u.concat(o.slice(a))).join("/")},e.sep="/",e.delimiter=":",e.dirname=function(t){var e=n(t),r=e[0],o=e[1];return r||o?(o&&(o=o.substr(0,o.length-1)),r+o):"."},e.basename=function(t,e){var r=n(t)[2];return e&&r.substr(-1*e.length)===e&&(r=r.substr(0,r.length-e.length)),r},e.extname=function(t){return n(t)[3]};var o="b"==="ab".substr(-1)?function(t,e,r){return t.substr(e,r)}:function(t,e,r){return e<0&&(e=t.length+e),t.substr(e,r)}}).call(e,r(7))},function(t,e,r){(function(t,n){var o;!function(i){"object"==typeof e&&e&&e.nodeType,"object"==typeof t&&t&&t.nodeType;var a="object"==typeof n&&n;a.global!==a&&a.window!==a&&a.self;var s,u=2147483647,c=36,A=1,p=26,l=38,f=700,g=72,h=128,d="-",y=/^xn--/,I=/[^\x20-\x7E]/,S=/[\x2E\u3002\uFF0E\uFF61]/g,E={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},C=c-A,m=Math.floor,_=String.fromCharCode;function error(t){throw new RangeError(E[t])}function map(t,e){for(var r=t.length,n=[];r--;)n[r]=e(t[r]);return n}function mapDomain(t,e){var r=t.split("@"),n="";return r.length>1&&(n=r[0]+"@",t=r[1]),n+map((t=t.replace(S,".")).split("."),e).join(".")}function ucs2decode(t){for(var e,r,n=[],o=0,i=t.length;o<i;)(e=t.charCodeAt(o++))>=55296&&e<=56319&&o<i?56320==(64512&(r=t.charCodeAt(o++)))?n.push(((1023&e)<<10)+(1023&r)+65536):(n.push(e),o--):n.push(e);return n}function ucs2encode(t){return map(t,(function(t){var e="";return t>65535&&(e+=_((t-=65536)>>>10&1023|55296),t=56320|1023&t),e+=_(t)})).join("")}function digitToBasic(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function adapt(t,e,r){var n=0;for(t=r?m(t/f):t>>1,t+=m(t/e);t>C*p>>1;n+=c)t=m(t/C);return m(n+(C+1)*t/(t+l))}function decode(t){var e,r,n,o,i,a,s,l,f,y,I,S=[],E=t.length,C=0,_=h,B=g;for((r=t.lastIndexOf(d))<0&&(r=0),n=0;n<r;++n)t.charCodeAt(n)>=128&&error("not-basic"),S.push(t.charCodeAt(n));for(o=r>0?r+1:0;o<E;){for(i=C,a=1,s=c;o>=E&&error("invalid-input"),((l=(I=t.charCodeAt(o++))-48<10?I-22:I-65<26?I-65:I-97<26?I-97:c)>=c||l>m((u-C)/a))&&error("overflow"),C+=l*a,!(l<(f=s<=B?A:s>=B+p?p:s-B));s+=c)a>m(u/(y=c-f))&&error("overflow"),a*=y;B=adapt(C-i,e=S.length+1,0==i),m(C/e)>u-_&&error("overflow"),_+=m(C/e),C%=e,S.splice(C++,0,_)}return ucs2encode(S)}function encode(t){var e,r,n,o,i,a,s,l,f,y,I,S,E,C,B,v=[];for(S=(t=ucs2decode(t)).length,e=h,r=0,i=g,a=0;a<S;++a)(I=t[a])<128&&v.push(_(I));for(n=o=v.length,o&&v.push(d);n<S;){for(s=u,a=0;a<S;++a)(I=t[a])>=e&&I<s&&(s=I);for(s-e>m((u-r)/(E=n+1))&&error("overflow"),r+=(s-e)*E,e=s,a=0;a<S;++a)if((I=t[a])<e&&++r>u&&error("overflow"),I==e){for(l=r,f=c;!(l<(y=f<=i?A:f>=i+p?p:f-i));f+=c)B=l-y,C=c-y,v.push(_(digitToBasic(y+B%C,0))),l=m(B/C);v.push(_(digitToBasic(l,0))),i=adapt(r,E,n==o),r=0,++n}++r,++e}return v.join("")}s={version:"1.4.1",ucs2:{decode:ucs2decode,encode:ucs2encode},decode:decode,encode:encode,toASCII:function toASCII(t){return mapDomain(t,(function(t){return I.test(t)?"xn--"+encode(t):t}))},toUnicode:function toUnicode(t){return mapDomain(t,(function(t){return y.test(t)?decode(t.slice(4).toLowerCase()):t}))}},void 0===(o=function(){return s}.call(e,r,e,t))||(t.exports=o)}()}).call(e,r(41)(t),r(5))},function(t,e){"function"===typeof Object.create?t.exports=function inherits(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function inherits(t,e){t.super_=e;var r=function TempCtor(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}},function(t,e){t.exports=function isBuffer(t){return t&&"object"===typeof t&&"function"===typeof t.copy&&"function"===typeof t.fill&&"function"===typeof t.readUInt8}},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function get(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function get(){return t.i}}),t.webpackPolyfill=1),t}}])}))},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.post=e.configure=void 0;var n=_interopRequireDefault(r(48)),o=_interopRequireDefault(r(20)),i=_interopRequireDefault(r(21)),a=e.configure=function(){var t=(0,i.default)(o.default.mark((function _callee(t){var e;return o.default.wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:e={baseUrl:A.ATHENA_URL_ROOT,jwt:!1,parse:null},t&&(e.token="JWT "+t),l.configure(e);case 3:case"end":return r.stop()}}),_callee,this)})));return function configure(e){return t.apply(this,arguments)}}(),s=e.post=function(){var t=(0,i.default)(o.default.mark((function _callee2(t,e){return o.default.wrap((function _callee2$(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,ensureInit();case 2:return r.abrupt("return",new n.default((function(r,n){l.post(t,{body:e,json:!0},(0,c.default)(r,n))})));case 3:case"end":return r.stop()}}),_callee2,this)})));return function post(e,r){return t.apply(this,arguments)}}();e.postJsonRpcPayload=function postJsonRpcPayload(t,e){return s(t,e)};var u=_interopRequireDefault(r(80)),c=_interopRequireDefault(r(55)),A=r(85);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var p,l=(0,u.default)();function ensureInit(){return p||(p=a()),p}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.refreshAccessToken=void 0;var n=_interopRequireDefault(r(20)),o=_interopRequireDefault(r(21)),i=(e.refreshAccessToken=function(){var t=(0,o.default)(n.default.mark((function _callee(t,e){var r,o;return n.default.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,i.postForm("v2/auth/",{code:t,redirect_uri:e});case 2:if(r=n.sent,null==(o=JSON.parse(r)).access_token){n.next=10;break}return n.next=7,i.configure(o.access_token);case 7:return n.abrupt("return",o.access_token);case 10:if(void 0===o.response){n.next=14;break}throw new Error("Could not exchange oauth code for access token: response "+o.response.status);case 14:throw new Error("Could not exchange oauth code for access token: response "+r);case 15:case"end":return n.stop()}}),_callee,this)})));return function refreshAccessToken(e,r){return t.apply(this,arguments)}}(),function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(r(19)));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.fetchLocation=void 0;var n=_interopRequireDefault(r(20)),o=_interopRequireDefault(r(308)),i=_interopRequireDefault(r(21));e.fetchLocation=function(){var t=(0,i.default)(n.default.mark((function _callee(t){var e,r;return n.default.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return e="v1/devices/"+t+"/location",n.next=3,a.get(e);case 3:if(void 0===(r=n.sent)||void 0!==r.error){n.next=8;break}return n.abrupt("return",r);case 8:throw Error("Could not fetch device location: "+(0,o.default)(r));case 9:case"end":return n.stop()}}),_callee,this)})));return function fetchLocation(e){return t.apply(this,arguments)}}();e.listDevices=function listDevices(){return a.get("v1/me/devices/")},e.setDeviceAlias=function setDeviceAlias(t,e){return a.patch("v1/devices/"+t+"/",{alias:e})},e.setDeviceVehicleId=function setDeviceVehicleId(t,e){return a.patch("v1/devices/"+t+"/",{vehicle_id:e})},e.grantDeviceReadPermission=function grantDeviceReadPermission(t,e){return a.post("v1/devices/"+t+"/add_user",{email:e})},e.removeDeviceReadPermission=function removeDeviceReadPermission(t,e){return a.post("v1/devices/"+t+"/del_user",{email:e})},e.fetchVehicles=function fetchVehicles(t){var e="v1/vehicles/"+t;return a.get(e)},e.fetchDevice=function fetchDevice(t){var e="v1.1/devices/"+t+"/";return a.get(e)},e.pilotPair=function pilotPair(t,e,r){return a.postForm("v2/pilotpair/",{imei:t,serial:e,pair_token:r})},e.fetchDeviceStats=function fetchDeviceStats(t){return a.get("v1.1/devices/"+t+"/stats")},e.unpair=function unpair(t){return a.post("v1/devices/"+t+"/unpair")},e.fetchDeviceOwner=function fetchDeviceOwner(t){return a.get("v1/devices/"+t+"/owner")};var a=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(r(19));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}},function(t,e,r){t.exports={default:r(309),__esModule:!0}},function(t,e,r){var n=r(14),o=n.JSON||(n.JSON={stringify:JSON.stringify});t.exports=function stringify(t){return o.stringify.apply(o,arguments)}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=_interopRequireDefault(r(20)),o=_interopRequireDefault(r(21));e.default=function routeApi(t){var e=(0,a.default)(),r=t+"/";return e.configure({baseUrl:r,parse:null}),{getCoords:function(){var t=(0,o.default)(n.default.mark((function _callee(){var t;return n.default.wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,e.get("route.coords");case 2:return t=r.sent,r.abrupt("return",JSON.parse(t));case 4:case"end":return r.stop()}}),_callee,this)})));return function getCoords(){return t.apply(this,arguments)}}(),getJpegUrl:function getJpegUrl(t){return(0,i.default)(r,"sec"+t.toString()+".jpg")}}};var i=_interopRequireDefault(r(83)),a=_interopRequireDefault(r(132));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.fetchRoutes=void 0;var n=_interopRequireDefault(r(312)),o=_interopRequireDefault(r(131)),i=_interopRequireDefault(r(20)),a=_interopRequireDefault(r(21));e.fetchRoutes=function(){var t=(0,a.default)(i.default.mark((function _callee(t,e,r){var n;return i.default.wrap((function _callee$(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,getSegmentMetadata(e,r,t);case 2:return n=o.sent,n=parseSegmentMetadata(e,r,n),o.abrupt("return",segmentsFromMetadata(n).reverse());case 5:case"end":return o.stop()}}),_callee,this)})));return function fetchRoutes(e,r,n){return t.apply(this,arguments)}}();e.getSegmentMetadata=getSegmentMetadata,e.getRouteInfo=function getRouteInfo(t){return s.get("v1/route/"+t+"/")},e.getShareSignature=function getShareSignature(t){return s.get("v1/route/"+t+"/share_signature")},e.getRouteSegments=function getRouteSegments(t){return s.get("v1/route/"+t+"/segments")},e.listRoutes=function listRoutes(t,e,r){var n={limit:e};"undefined"!==typeof r&&(n.createdAfter=r);return s.get("v1/devices/"+t+"/routes",n)};var s=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(r(19));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var u=6e4;function getSegmentMetadata(t,e,r){return s.get("v1/devices/"+r+"/segments",{from:t,to:e})}function parseSegmentMetadata(t,e,r){var n={};return r.map((function(e){if(e.offset=Math.round(e.start_time_utc_millis)-t,n[e.canonical_route_name])e.routeOffset=n[e.canonical_route_name];else{var r=Number(e.canonical_name.split("--")[2]);e.segment=r,n[e.canonical_route_name]=r>0?e.offset-u*r:e.offset,e.routeOffset=n[e.canonical_route_name]}return e.offset,e.duration=Math.round(e.end_time_utc_millis-e.start_time_utc_millis),e}))}function segmentsFromMetadata(t){var e=null,r=null,i=[];return t.forEach((function(t){if(t.url&&(40===t.proc_log||40===t.proc_qlog)){var n=t.proc_dcamera>=0,a=40===t.proc_dcamera,s=40===t.proc_camera;if(s&&null===r&&(r=t.offset),t.start_time_utc_millis,!e||e.route!==t.canonical_route_name){e&&finishSegment(e);var c=t.url,A=c.split("/");(0,o.default)(Number(A.pop()))&&(c=A.join("/")),e={dongleId:t.dongle_id,offset:t.offset-t.segment*u,route:t.canonical_route_name,startTime:t.start_time_utc_millis,startCoord:[t.start_lng,t.start_lat],duration:0,segments:0,url:c.replace("chffrprivate.blob.core.windows.net","chffrprivate-vzn.azureedge.net"),events:[],videoAvailableBetweenOffsets:[],hasVideo:s,deviceType:t.devicetype,hpgps:t.hpgps,hasDriverCamera:n,hasDriverCameraStream:a,locStart:"",locEnd:"",distanceMiles:0,cameraStreamSegCount:0,driverCameraStreamSegCount:0},i.push(e)}s||null===r||(e.videoAvailableBetweenOffsets.push([r,t.offset]),r=null),e.hasVideo=e.hasVideo||s,e.hasDriverCamera=e.hasDriverCamera||n,e.hasDriverCameraStream=e.hasDriverCameraStream||a,e.hpgps=e.hpgps||t.hpgps,e.duration=t.offset-e.offset+t.duration,e.segments=Math.max(e.segments,Number(t.canonical_name.split("--").pop())+1),e.events=e.events.concat(t.events),e.endCoord=[t.end_lng,t.end_lat],e.distanceMiles+=t.length,e.cameraStreamSegCount+=Math.floor(s),e.driverCameraStreamSegCount+=Math.floor(a)}})),e&&finishSegment(e),i;function finishSegment(t){if(t.hasVideo){var e=t.videoAvailableBetweenOffsets[t.videoAvailableBetweenOffsets.length-1]||[t.offset,t.offset+t.duration];t.videoAvailableBetweenOffsets=[].concat((0,n.default)(t.videoAvailableBetweenOffsets.slice(0,t.videoAvailableBetweenOffsets.length-1)),[[e[0],t.offset+t.duration]])}}}},function(t,e,r){"use strict";e.__esModule=!0;var n=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}(r(313));e.default=function(t){if(Array.isArray(t)){for(var e=0,r=Array(t.length);e<t.length;e++)r[e]=t[e];return r}return(0,n.default)(t)}},function(t,e,r){t.exports={default:r(314),__esModule:!0}},function(t,e,r){r(49),r(315),t.exports=r(14).Array.from},function(t,e,r){"use strict";var n=r(38),o=r(30),i=r(115),a=r(116),s=r(117),u=r(73),c=r(316),A=r(78);o(o.S+o.F*!r(122)((function(t){Array.from(t)})),"Array",{from:function from(t){var e,r,o,p,l=i(t),f="function"==typeof this?this:Array,g=arguments.length,h=g>1?arguments[1]:void 0,d=void 0!==h,y=0,I=A(l);if(d&&(h=n(h,g>2?arguments[2]:void 0,2)),void 0==I||f==Array&&s(I))for(r=new f(e=u(l.length));e>y;y++)c(r,y,d?h(l[y],y):l[y]);else for(p=I.call(l),r=new f;!(o=p.next()).done;y++)c(r,y,d?a(p,h,[o.value,y],!0):o.value);return r.length=y,r}})},function(t,e,r){"use strict";var n=r(39),o=r(71);t.exports=function(t,e,r){e in t?n.f(t,e,o(0,r)):t[e]=r}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getLeaderboard=function getLeaderboard(){return n.get("v2/leaderboard/")};var n=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(r(19))},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=_interopRequireDefault(r(20)),o=_interopRequireDefault(r(21)),i=function(){var t=(0,o.default)(n.default.mark((function _callee(t,e,r){var o,i;return n.default.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:if(!u[e]){n.next=2;break}return n.abrupt("return",u[e]);case 2:return o="v1/route/"+e+"/"+t,void 0!==r&&(o+="?"+a.default.stringify(r)),n.next=6,s.get(o);case 6:return i=n.sent,u[e]=i,setTimeout((function(){delete u[e]}),27e5),n.abrupt("return",u[e]);case 10:case"end":return n.stop()}}),_callee,this)})));return function getCached(e,r,n){return t.apply(this,arguments)}}();e.getRouteFiles=function getRouteFiles(t){return i("files",t)},e.getLogUrls=function getLogUrls(t,e){return i("log_urls",t,e)};var a=_interopRequireDefault(r(84)),s=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(r(19));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var u={}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.fetchMakes=function fetchMakes(){return n.get("v1/vehicles/makes/")},e.fetchModels=function fetchModels(t){return n.get("v1/vehicles/makes/"+t)},e.fetchVehicle=function fetchVehicle(t){return n.get("v1/vehicles/"+t.toString())};var n=function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(r(19))},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=_interopRequireDefault(r(321));e.default=function videoApi(t,e){e||(e=a.VIDEO_HOST);var r=t.split("/").slice(5,7),s=(0,n.default)(r,2),u=s[0],c=s[1],A=(0,i.default)(),p=e+"/hls/"+u+"/"+c+"/";A.configure({baseUrl:p,parse:null});var l=(0,i.default)();return l.configure({baseUrl:t+"/",parse:null}),{getRearCameraStreamIndexUrl:function getRearCameraStreamIndexUrl(){return(0,o.default)(p,"index.m3u8")},getFrontCameraStreamIndexUrl:function getFrontCameraStreamIndexUrl(){return(0,o.default)(p,"dcamera/index.m3u8")},getQcameraStreamIndexUrl:function getQcameraStreamIndexUrl(){return(0,o.default)(t,"qcamera.m3u8?t="+Date.now())},getRearCameraStreamIndex:function getRearCameraStreamIndex(){return A.get("index.m3u8")},getFrontCameraStreamIndexPath:function getFrontCameraStreamIndexPath(){return A.get("dcamera/index.m3u8")},getQcameraStreamIndex:function getQcameraStreamIndex(t){return l.get("qcamera.m3u8?t="+Date.now())}}};var o=_interopRequireDefault(r(83)),i=_interopRequireDefault(r(132)),a=r(85);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}},function(t,e,r){"use strict";e.__esModule=!0;var n=_interopRequireDefault(r(322)),o=_interopRequireDefault(r(325));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}e.default=function(){return function(t,e){if(Array.isArray(t))return t;if((0,n.default)(Object(t)))return function sliceIterator(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var s,u=(0,o.default)(t);!(n=(s=u.next()).done)&&(r.push(s.value),!e||r.length!==e);n=!0);}catch(c){i=!0,a=c}finally{try{!n&&u.return&&u.return()}finally{if(i)throw a}}return r}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(t,e,r){t.exports={default:r(323),__esModule:!0}},function(t,e,r){r(76),r(49),t.exports=r(324)},function(t,e,r){var n=r(77),o=r(15)("iterator"),i=r(32);t.exports=r(14).isIterable=function(t){var e=Object(t);return void 0!==e[o]||"@@iterator"in e||i.hasOwnProperty(n(e))}},function(t,e,r){t.exports={default:r(326),__esModule:!0}},function(t,e,r){r(76),r(49),t.exports=r(327)},function(t,e,r){var n=r(23),o=r(78);t.exports=r(14).getIterator=function(t){var e=o(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return n(e.call(t))}},function(t,e){},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getCommaAccessToken=e.logOut=e.isAuthed=void 0;var n=_interopRequireDefault(r(20)),o=_interopRequireDefault(r(21)),i=(e.logOut=function(){var t=(0,o.default)(n.default.mark((function _callee(){return n.default.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(localStorage.removeItem("authorization"),!s){t.next=4;break}return t.next=4,a.default.removeItem("authorization");case 4:case"end":return t.stop()}}),_callee,this)})));return function logOut(){return t.apply(this,arguments)}}(),e.getCommaAccessToken=function(){var t=(0,o.default)(n.default.mark((function _callee2(){var t;return n.default.wrap((function _callee2$(r){for(;;)switch(r.prev=r.next){case 0:if(t=getTokenInternal()){r.next=11;break}return r.prev=2,r.next=5,a.default.getItem("authorization");case 5:t=r.sent,r.next=11;break;case 8:r.prev=8,r.t0=r.catch(2),s=!1;case 11:if(!t){r.next=16;break}if(e.isAuthed=!0,!s){r.next=16;break}return r.next=16,a.default.setItem("authorization",t);case 16:return r.abrupt("return",t);case 17:case"end":return r.stop()}}),_callee2,this,[[2,8]])})));return function getCommaAccessToken(){return t.apply(this,arguments)}}());e.getTokenInternal=getTokenInternal,e.setCommaAccessToken=function setCommaAccessToken(t){return localStorage.setItem("authorization",t),i()};var a=_interopRequireDefault(r(330));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}e.isAuthed=!1;var s=!0;function getTokenInternal(){return"undefined"!==typeof localStorage&&localStorage.authorization?localStorage.authorization:null}},function(t,e,r){(function(r){var n;t.exports=function e(t,r,o){function s(a,u){if(!r[a]){if(!t[a]){if(!u&&"function"==typeof n&&n)return n(a,!0);if(i)return i(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var A=r[a]={exports:{}};t[a][0].call(A.exports,(function(e){var r=t[a][1][e];return s(r||e)}),A,A.exports,e,t,r,o)}return r[a].exports}for(var i="function"==typeof n&&n,a=0;a<o.length;a++)s(o[a]);return s}({1:[function(t,e,n){(function(t){"use strict";var r,n,o=t.MutationObserver||t.WebKitMutationObserver;if(o){var i=0,a=new o(nextTick),s=t.document.createTextNode("");a.observe(s,{characterData:!0}),r=function scheduleDrain(){s.data=i=++i%2}}else if(t.setImmediate||"undefined"===typeof t.MessageChannel)r="document"in t&&"onreadystatechange"in t.document.createElement("script")?function scheduleDrain(){var e=t.document.createElement("script");e.onreadystatechange=function(){nextTick(),e.onreadystatechange=null,e.parentNode.removeChild(e),e=null},t.document.documentElement.appendChild(e)}:function scheduleDrain(){setTimeout(nextTick,0)};else{var u=new t.MessageChannel;u.port1.onmessage=nextTick,r=function scheduleDrain(){u.port2.postMessage(0)}}var c=[];function nextTick(){var t,e;n=!0;for(var r=c.length;r;){for(e=c,c=[],t=-1;++t<r;)e[t]();r=c.length}n=!1}e.exports=function immediate(t){1!==c.push(t)||n||r()}}).call(this,"undefined"!==typeof r?r:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{}],2:[function(t,e,r){"use strict";var n=t(1);function INTERNAL(){}var o={},i=["REJECTED"],a=["FULFILLED"],s=["PENDING"];function Promise(t){if("function"!==typeof t)throw new TypeError("resolver must be a function");this.state=s,this.queue=[],this.outcome=void 0,t!==INTERNAL&&safelyResolveThenable(this,t)}function QueueItem(t,e,r){this.promise=t,"function"===typeof e&&(this.onFulfilled=e,this.callFulfilled=this.otherCallFulfilled),"function"===typeof r&&(this.onRejected=r,this.callRejected=this.otherCallRejected)}function unwrap(t,e,r){n((function(){var n;try{n=e(r)}catch(i){return o.reject(t,i)}n===t?o.reject(t,new TypeError("Cannot resolve promise with itself")):o.resolve(t,n)}))}function getThen(t){var e=t&&t.then;if(t&&("object"===typeof t||"function"===typeof t)&&"function"===typeof e)return function appyThen(){e.apply(t,arguments)}}function safelyResolveThenable(t,e){var r=!1;function onError(e){r||(r=!0,o.reject(t,e))}function onSuccess(e){r||(r=!0,o.resolve(t,e))}var n=tryCatch((function tryToUnwrap(){e(onSuccess,onError)}));"error"===n.status&&onError(n.value)}function tryCatch(t,e){var r={};try{r.value=t(e),r.status="success"}catch(n){r.status="error",r.value=n}return r}e.exports=Promise,Promise.prototype.catch=function(t){return this.then(null,t)},Promise.prototype.then=function(t,e){if("function"!==typeof t&&this.state===a||"function"!==typeof e&&this.state===i)return this;var r=new this.constructor(INTERNAL);return this.state!==s?unwrap(r,this.state===a?t:e,this.outcome):this.queue.push(new QueueItem(r,t,e)),r},QueueItem.prototype.callFulfilled=function(t){o.resolve(this.promise,t)},QueueItem.prototype.otherCallFulfilled=function(t){unwrap(this.promise,this.onFulfilled,t)},QueueItem.prototype.callRejected=function(t){o.reject(this.promise,t)},QueueItem.prototype.otherCallRejected=function(t){unwrap(this.promise,this.onRejected,t)},o.resolve=function(t,e){var r=tryCatch(getThen,e);if("error"===r.status)return o.reject(t,r.value);var n=r.value;if(n)safelyResolveThenable(t,n);else{t.state=a,t.outcome=e;for(var i=-1,s=t.queue.length;++i<s;)t.queue[i].callFulfilled(e)}return t},o.reject=function(t,e){t.state=i,t.outcome=e;for(var r=-1,n=t.queue.length;++r<n;)t.queue[r].callRejected(e);return t},Promise.resolve=function resolve(t){return t instanceof this?t:o.resolve(new this(INTERNAL),t)},Promise.reject=function reject(t){var e=new this(INTERNAL);return o.reject(e,t)},Promise.all=function all(t){var e=this;if("[object Array]"!==Object.prototype.toString.call(t))return this.reject(new TypeError("must be an array"));var r=t.length,n=!1;if(!r)return this.resolve([]);for(var i=new Array(r),a=0,s=-1,u=new this(INTERNAL);++s<r;)allResolver(t[s],s);return u;function allResolver(t,s){e.resolve(t).then((function resolveFromAll(t){i[s]=t,++a!==r||n||(n=!0,o.resolve(u,i))}),(function(t){n||(n=!0,o.reject(u,t))}))}},Promise.race=function race(t){var e=this;if("[object Array]"!==Object.prototype.toString.call(t))return this.reject(new TypeError("must be an array"));var r=t.length,n=!1;if(!r)return this.resolve([]);for(var i,a=-1,s=new this(INTERNAL);++a<r;)i=t[a],e.resolve(i).then((function(t){n||(n=!0,o.resolve(s,t))}),(function(t){n||(n=!0,o.reject(s,t))}));return s}},{1:1}],3:[function(t,e,n){(function(e){"use strict";"function"!==typeof e.Promise&&(e.Promise=t(2))}).call(this,"undefined"!==typeof r?r:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{2:2}],4:[function(t,e,r){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function getIDB(){try{if("undefined"!==typeof indexedDB)return indexedDB;if("undefined"!==typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!==typeof mozIndexedDB)return mozIndexedDB;if("undefined"!==typeof OIndexedDB)return OIndexedDB;if("undefined"!==typeof msIndexedDB)return msIndexedDB}catch(t){return}}();function createBlob(t,e){t=t||[],e=e||{};try{return new Blob(t,e)}catch(o){if("TypeError"!==o.name)throw o;for(var r=new("undefined"!==typeof BlobBuilder?BlobBuilder:"undefined"!==typeof MSBlobBuilder?MSBlobBuilder:"undefined"!==typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),n=0;n<t.length;n+=1)r.append(t[n]);return r.getBlob(e.type)}}"undefined"===typeof Promise&&t(3);var i=Promise;function executeCallback(t,e){e&&t.then((function(t){e(null,t)}),(function(t){e(t)}))}function executeTwoCallbacks(t,e,r){"function"===typeof e&&t.then(e),"function"===typeof r&&t.catch(r)}function normalizeKey(t){return"string"!==typeof t&&(console.warn(t+" used as a key, but it is not a string."),t=String(t)),t}function getCallback(){if(arguments.length&&"function"===typeof arguments[arguments.length-1])return arguments[arguments.length-1]}var a="local-forage-detect-blob-support",s=void 0,u={},c=Object.prototype.toString,A="readonly",p="readwrite";function _checkBlobSupport(t){return"boolean"===typeof s?i.resolve(s):function _checkBlobSupportWithoutCaching(t){return new i((function(e){var r=t.transaction(a,p),n=createBlob([""]);r.objectStore(a).put(n,"key"),r.onabort=function(t){t.preventDefault(),t.stopPropagation(),e(!1)},r.oncomplete=function(){var t=navigator.userAgent.match(/Chrome\/(\d+)/),r=navigator.userAgent.match(/Edge\//);e(r||!t||parseInt(t[1],10)>=43)}})).catch((function(){return!1}))}(t).then((function(t){return s=t}))}function _deferReadiness(t){var e=u[t.name],r={};r.promise=new i((function(t,e){r.resolve=t,r.reject=e})),e.deferredOperations.push(r),e.dbReady?e.dbReady=e.dbReady.then((function(){return r.promise})):e.dbReady=r.promise}function _advanceReadiness(t){var e=u[t.name].deferredOperations.pop();if(e)return e.resolve(),e.promise}function _rejectReadiness(t,e){var r=u[t.name].deferredOperations.pop();if(r)return r.reject(e),r.promise}function _getConnection(t,e){return new i((function(r,n){if(u[t.name]=u[t.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},t.db){if(!e)return r(t.db);_deferReadiness(t),t.db.close()}var i=[t.name];e&&i.push(t.version);var s=o.open.apply(o,i);e&&(s.onupgradeneeded=function(e){var r=s.result;try{r.createObjectStore(t.storeName),e.oldVersion<=1&&r.createObjectStore(a)}catch(n){if("ConstraintError"!==n.name)throw n;console.warn('The database "'+t.name+'" has been upgraded from version '+e.oldVersion+" to version "+e.newVersion+', but the storage "'+t.storeName+'" already exists.')}}),s.onerror=function(t){t.preventDefault(),n(s.error)},s.onsuccess=function(){r(s.result),_advanceReadiness(t)}}))}function _getOriginalConnection(t){return _getConnection(t,!1)}function _getUpgradedConnection(t){return _getConnection(t,!0)}function _isUpgradeNeeded(t,e){if(!t.db)return!0;var r=!t.db.objectStoreNames.contains(t.storeName),n=t.version<t.db.version,o=t.version>t.db.version;if(n&&(t.version!==e&&console.warn('The database "'+t.name+"\" can't be downgraded from version "+t.db.version+" to version "+t.version+"."),t.version=t.db.version),o||r){if(r){var i=t.db.version+1;i>t.version&&(t.version=i)}return!0}return!1}function _decodeBlob(t){return createBlob([function _binStringToArrayBuffer(t){for(var e=t.length,r=new ArrayBuffer(e),n=new Uint8Array(r),o=0;o<e;o++)n[o]=t.charCodeAt(o);return r}(atob(t.data))],{type:t.type})}function _isEncodedBlob(t){return t&&t.__local_forage_encoded_blob}function _fullyReady(t){var e=this,r=e._initReady().then((function(){var t=u[e._dbInfo.name];if(t&&t.dbReady)return t.dbReady}));return executeTwoCallbacks(r,t,t),r}function createTransaction(t,e,r,n){void 0===n&&(n=1);try{var o=t.db.transaction(t.storeName,e);r(null,o)}catch(a){if(n>0&&(!t.db||"InvalidStateError"===a.name||"NotFoundError"===a.name))return i.resolve().then((function(){if(!t.db||"NotFoundError"===a.name&&!t.db.objectStoreNames.contains(t.storeName)&&t.version<=t.db.version)return t.db&&(t.version=t.db.version+1),_getUpgradedConnection(t)})).then((function(){return function _tryReconnect(t){_deferReadiness(t);for(var e=u[t.name],r=e.forages,n=0;n<r.length;n++){var o=r[n];o._dbInfo.db&&(o._dbInfo.db.close(),o._dbInfo.db=null)}return t.db=null,_getOriginalConnection(t).then((function(e){return t.db=e,_isUpgradeNeeded(t)?_getUpgradedConnection(t):e})).then((function(n){t.db=e.db=n;for(var o=0;o<r.length;o++)r[o]._dbInfo.db=n})).catch((function(e){throw _rejectReadiness(t,e),e}))}(t).then((function(){createTransaction(t,e,r,n-1)}))})).catch(r);r(a)}}var l={_driver:"asyncStorage",_initStorage:function _initStorage(t){var e=this,r={db:null};if(t)for(var n in t)r[n]=t[n];var o=u[r.name];o||(o={forages:[],db:null,dbReady:null,deferredOperations:[]},u[r.name]=o),o.forages.push(e),e._initReady||(e._initReady=e.ready,e.ready=_fullyReady);var a=[];function ignoreErrors(){return i.resolve()}for(var s=0;s<o.forages.length;s++){var c=o.forages[s];c!==e&&a.push(c._initReady().catch(ignoreErrors))}var A=o.forages.slice(0);return i.all(a).then((function(){return r.db=o.db,_getOriginalConnection(r)})).then((function(t){return r.db=t,_isUpgradeNeeded(r,e._defaultConfig.version)?_getUpgradedConnection(r):t})).then((function(t){r.db=o.db=t,e._dbInfo=r;for(var n=0;n<A.length;n++){var i=A[n];i!==e&&(i._dbInfo.db=r.db,i._dbInfo.version=r.version)}}))},_support:function isIndexedDBValid(){try{if(!o)return!1;var t="undefined"!==typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),e="function"===typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!t||e)&&"undefined"!==typeof indexedDB&&"undefined"!==typeof IDBKeyRange}catch(r){return!1}}(),iterate:function iterate(t,e){var r=this,n=new i((function(e,n){r.ready().then((function(){createTransaction(r._dbInfo,A,(function(o,i){if(o)return n(o);try{var a=i.objectStore(r._dbInfo.storeName).openCursor(),s=1;a.onsuccess=function(){var r=a.result;if(r){var n=r.value;_isEncodedBlob(n)&&(n=_decodeBlob(n));var o=t(n,r.key,s++);void 0!==o?e(o):r.continue()}else e()},a.onerror=function(){n(a.error)}}catch(u){n(u)}}))})).catch(n)}));return executeCallback(n,e),n},getItem:function getItem(t,e){var r=this;t=normalizeKey(t);var n=new i((function(e,n){r.ready().then((function(){createTransaction(r._dbInfo,A,(function(o,i){if(o)return n(o);try{var a=i.objectStore(r._dbInfo.storeName).get(t);a.onsuccess=function(){var t=a.result;void 0===t&&(t=null),_isEncodedBlob(t)&&(t=_decodeBlob(t)),e(t)},a.onerror=function(){n(a.error)}}catch(s){n(s)}}))})).catch(n)}));return executeCallback(n,e),n},setItem:function setItem(t,e,r){var n=this;t=normalizeKey(t);var o=new i((function(r,o){var a;n.ready().then((function(){return a=n._dbInfo,"[object Blob]"===c.call(e)?_checkBlobSupport(a.db).then((function(t){return t?e:function _encodeBlob(t){return new i((function(e,r){var n=new FileReader;n.onerror=r,n.onloadend=function(r){var n=btoa(r.target.result||"");e({__local_forage_encoded_blob:!0,data:n,type:t.type})},n.readAsBinaryString(t)}))}(e)})):e})).then((function(e){createTransaction(n._dbInfo,p,(function(i,a){if(i)return o(i);try{var s=a.objectStore(n._dbInfo.storeName);null===e&&(e=void 0);var u=s.put(e,t);a.oncomplete=function(){void 0===e&&(e=null),r(e)},a.onabort=a.onerror=function(){var t=u.error?u.error:u.transaction.error;o(t)}}catch(c){o(c)}}))})).catch(o)}));return executeCallback(o,r),o},removeItem:function removeItem(t,e){var r=this;t=normalizeKey(t);var n=new i((function(e,n){r.ready().then((function(){createTransaction(r._dbInfo,p,(function(o,i){if(o)return n(o);try{var a=i.objectStore(r._dbInfo.storeName).delete(t);i.oncomplete=function(){e()},i.onerror=function(){n(a.error)},i.onabort=function(){var t=a.error?a.error:a.transaction.error;n(t)}}catch(s){n(s)}}))})).catch(n)}));return executeCallback(n,e),n},clear:function clear(t){var e=this,r=new i((function(t,r){e.ready().then((function(){createTransaction(e._dbInfo,p,(function(n,o){if(n)return r(n);try{var i=o.objectStore(e._dbInfo.storeName).clear();o.oncomplete=function(){t()},o.onabort=o.onerror=function(){var t=i.error?i.error:i.transaction.error;r(t)}}catch(a){r(a)}}))})).catch(r)}));return executeCallback(r,t),r},length:function length(t){var e=this,r=new i((function(t,r){e.ready().then((function(){createTransaction(e._dbInfo,A,(function(n,o){if(n)return r(n);try{var i=o.objectStore(e._dbInfo.storeName).count();i.onsuccess=function(){t(i.result)},i.onerror=function(){r(i.error)}}catch(a){r(a)}}))})).catch(r)}));return executeCallback(r,t),r},key:function key(t,e){var r=this,n=new i((function(e,n){t<0?e(null):r.ready().then((function(){createTransaction(r._dbInfo,A,(function(o,i){if(o)return n(o);try{var a=i.objectStore(r._dbInfo.storeName),s=!1,u=a.openCursor();u.onsuccess=function(){var r=u.result;r?0===t?e(r.key):s?e(r.key):(s=!0,r.advance(t)):e(null)},u.onerror=function(){n(u.error)}}catch(c){n(c)}}))})).catch(n)}));return executeCallback(n,e),n},keys:function keys(t){var e=this,r=new i((function(t,r){e.ready().then((function(){createTransaction(e._dbInfo,A,(function(n,o){if(n)return r(n);try{var i=o.objectStore(e._dbInfo.storeName).openCursor(),a=[];i.onsuccess=function(){var e=i.result;e?(a.push(e.key),e.continue()):t(a)},i.onerror=function(){r(i.error)}}catch(s){r(s)}}))})).catch(r)}));return executeCallback(r,t),r},dropInstance:function dropInstance(t,e){e=getCallback.apply(this,arguments);var r,n=this.config();if((t="function"!==typeof t&&t||{}).name||(t.name=t.name||n.name,t.storeName=t.storeName||n.storeName),t.name){var a=t.name===n.name&&this._dbInfo.db?i.resolve(this._dbInfo.db):_getOriginalConnection(t).then((function(e){var r=u[t.name],n=r.forages;r.db=e;for(var o=0;o<n.length;o++)n[o]._dbInfo.db=e;return e}));r=t.storeName?a.then((function(e){if(e.objectStoreNames.contains(t.storeName)){var r=e.version+1;_deferReadiness(t);var n=u[t.name],a=n.forages;e.close();for(var s=0;s<a.length;s++){var c=a[s];c._dbInfo.db=null,c._dbInfo.version=r}return new i((function(e,n){var i=o.open(t.name,r);i.onerror=function(t){i.result.close(),n(t)},i.onupgradeneeded=function(){i.result.deleteObjectStore(t.storeName)},i.onsuccess=function(){var t=i.result;t.close(),e(t)}})).then((function(t){n.db=t;for(var e=0;e<a.length;e++){var r=a[e];r._dbInfo.db=t,_advanceReadiness(r._dbInfo)}})).catch((function(e){throw(_rejectReadiness(t,e)||i.resolve()).catch((function(){})),e}))}})):a.then((function(e){_deferReadiness(t);var r=u[t.name],n=r.forages;e.close();for(var a=0;a<n.length;a++)n[a]._dbInfo.db=null;return new i((function(e,r){var n=o.deleteDatabase(t.name);n.onerror=n.onblocked=function(t){var e=n.result;e&&e.close(),r(t)},n.onsuccess=function(){var t=n.result;t&&t.close(),e(t)}})).then((function(t){r.db=t;for(var e=0;e<n.length;e++)_advanceReadiness(n[e]._dbInfo)})).catch((function(e){throw(_rejectReadiness(t,e)||i.resolve()).catch((function(){})),e}))}))}else r=i.reject("Invalid arguments");return executeCallback(r,e),r}},f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",g="~~local_forage_type~",h=/^~~local_forage_type~([^~]+)~/,d="__lfsc__:",y=d.length,I="arbf",S="blob",E="si08",C="ui08",m="uic8",_="si16",B="si32",v="ur16",b="ui32",D="fl32",w="fl64",L=y+I.length,Q=Object.prototype.toString;function stringToBuffer(t){var e,r,n,o,i,a=.75*t.length,s=t.length,u=0;"="===t[t.length-1]&&(a--,"="===t[t.length-2]&&a--);var c=new ArrayBuffer(a),A=new Uint8Array(c);for(e=0;e<s;e+=4)r=f.indexOf(t[e]),n=f.indexOf(t[e+1]),o=f.indexOf(t[e+2]),i=f.indexOf(t[e+3]),A[u++]=r<<2|n>>4,A[u++]=(15&n)<<4|o>>2,A[u++]=(3&o)<<6|63&i;return c}function bufferToString(t){var e,r=new Uint8Array(t),n="";for(e=0;e<r.length;e+=3)n+=f[r[e]>>2],n+=f[(3&r[e])<<4|r[e+1]>>4],n+=f[(15&r[e+1])<<2|r[e+2]>>6],n+=f[63&r[e+2]];return r.length%3===2?n=n.substring(0,n.length-1)+"=":r.length%3===1&&(n=n.substring(0,n.length-2)+"=="),n}var F={serialize:function serialize(t,e){var r="";if(t&&(r=Q.call(t)),t&&("[object ArrayBuffer]"===r||t.buffer&&"[object ArrayBuffer]"===Q.call(t.buffer))){var n,o=d;t instanceof ArrayBuffer?(n=t,o+=I):(n=t.buffer,"[object Int8Array]"===r?o+=E:"[object Uint8Array]"===r?o+=C:"[object Uint8ClampedArray]"===r?o+=m:"[object Int16Array]"===r?o+=_:"[object Uint16Array]"===r?o+=v:"[object Int32Array]"===r?o+=B:"[object Uint32Array]"===r?o+=b:"[object Float32Array]"===r?o+=D:"[object Float64Array]"===r?o+=w:e(new Error("Failed to get type for BinaryArray"))),e(o+bufferToString(n))}else if("[object Blob]"===r){var i=new FileReader;i.onload=function(){var r=g+t.type+"~"+bufferToString(this.result);e(d+S+r)},i.readAsArrayBuffer(t)}else try{e(JSON.stringify(t))}catch(a){console.error("Couldn't convert value into a JSON string: ",t),e(null,a)}},deserialize:function deserialize(t){if(t.substring(0,y)!==d)return JSON.parse(t);var e,r=t.substring(L),n=t.substring(y,L);if(n===S&&h.test(r)){var o=r.match(h);e=o[1],r=r.substring(o[0].length)}var i=stringToBuffer(r);switch(n){case I:return i;case S:return createBlob([i],{type:e});case E:return new Int8Array(i);case C:return new Uint8Array(i);case m:return new Uint8ClampedArray(i);case _:return new Int16Array(i);case v:return new Uint16Array(i);case B:return new Int32Array(i);case b:return new Uint32Array(i);case D:return new Float32Array(i);case w:return new Float64Array(i);default:throw new Error("Unkown type: "+n)}},stringToBuffer:stringToBuffer,bufferToString:bufferToString};function createDbTable(t,e,r,n){t.executeSql("CREATE TABLE IF NOT EXISTS "+e.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],r,n)}function tryExecuteSql(t,e,r,n,o,i){t.executeSql(r,n,o,(function(t,a){a.code===a.SYNTAX_ERR?t.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[e.storeName],(function(t,s){s.rows.length?i(t,a):createDbTable(t,e,(function(){t.executeSql(r,n,o,i)}),i)}),i):i(t,a)}),i)}function _setItem(t,e,r,n){var o=this;t=normalizeKey(t);var a=new i((function(i,a){o.ready().then((function(){void 0===e&&(e=null);var s=e,u=o._dbInfo;u.serializer.serialize(e,(function(e,c){c?a(c):u.db.transaction((function(r){tryExecuteSql(r,u,"INSERT OR REPLACE INTO "+u.storeName+" (key, value) VALUES (?, ?)",[t,e],(function(){i(s)}),(function(t,e){a(e)}))}),(function(e){if(e.code===e.QUOTA_ERR){if(n>0)return void i(_setItem.apply(o,[t,s,r,n-1]));a(e)}}))}))})).catch(a)}));return executeCallback(a,r),a}var P={_driver:"webSQLStorage",_initStorage:function _initStorage$1(t){var e=this,r={db:null};if(t)for(var n in t)r[n]="string"!==typeof t[n]?t[n].toString():t[n];var o=new i((function(t,n){try{r.db=openDatabase(r.name,String(r.version),r.description,r.size)}catch(o){return n(o)}r.db.transaction((function(o){createDbTable(o,r,(function(){e._dbInfo=r,t()}),(function(t,e){n(e)}))}),n)}));return r.serializer=F,o},_support:function isWebSQLValid(){return"function"===typeof openDatabase}(),iterate:function iterate$1(t,e){var r=this,n=new i((function(e,n){r.ready().then((function(){var o=r._dbInfo;o.db.transaction((function(r){tryExecuteSql(r,o,"SELECT * FROM "+o.storeName,[],(function(r,n){for(var i=n.rows,a=i.length,s=0;s<a;s++){var u=i.item(s),c=u.value;if(c&&(c=o.serializer.deserialize(c)),void 0!==(c=t(c,u.key,s+1)))return void e(c)}e()}),(function(t,e){n(e)}))}))})).catch(n)}));return executeCallback(n,e),n},getItem:function getItem$1(t,e){var r=this;t=normalizeKey(t);var n=new i((function(e,n){r.ready().then((function(){var o=r._dbInfo;o.db.transaction((function(r){tryExecuteSql(r,o,"SELECT * FROM "+o.storeName+" WHERE key = ? LIMIT 1",[t],(function(t,r){var n=r.rows.length?r.rows.item(0).value:null;n&&(n=o.serializer.deserialize(n)),e(n)}),(function(t,e){n(e)}))}))})).catch(n)}));return executeCallback(n,e),n},setItem:function setItem$1(t,e,r){return _setItem.apply(this,[t,e,r,1])},removeItem:function removeItem$1(t,e){var r=this;t=normalizeKey(t);var n=new i((function(e,n){r.ready().then((function(){var o=r._dbInfo;o.db.transaction((function(r){tryExecuteSql(r,o,"DELETE FROM "+o.storeName+" WHERE key = ?",[t],(function(){e()}),(function(t,e){n(e)}))}))})).catch(n)}));return executeCallback(n,e),n},clear:function clear$1(t){var e=this,r=new i((function(t,r){e.ready().then((function(){var n=e._dbInfo;n.db.transaction((function(e){tryExecuteSql(e,n,"DELETE FROM "+n.storeName,[],(function(){t()}),(function(t,e){r(e)}))}))})).catch(r)}));return executeCallback(r,t),r},length:function length$1(t){var e=this,r=new i((function(t,r){e.ready().then((function(){var n=e._dbInfo;n.db.transaction((function(e){tryExecuteSql(e,n,"SELECT COUNT(key) as c FROM "+n.storeName,[],(function(e,r){var n=r.rows.item(0).c;t(n)}),(function(t,e){r(e)}))}))})).catch(r)}));return executeCallback(r,t),r},key:function key$1(t,e){var r=this,n=new i((function(e,n){r.ready().then((function(){var o=r._dbInfo;o.db.transaction((function(r){tryExecuteSql(r,o,"SELECT key FROM "+o.storeName+" WHERE id = ? LIMIT 1",[t+1],(function(t,r){var n=r.rows.length?r.rows.item(0).key:null;e(n)}),(function(t,e){n(e)}))}))})).catch(n)}));return executeCallback(n,e),n},keys:function keys$1(t){var e=this,r=new i((function(t,r){e.ready().then((function(){var n=e._dbInfo;n.db.transaction((function(e){tryExecuteSql(e,n,"SELECT key FROM "+n.storeName,[],(function(e,r){for(var n=[],o=0;o<r.rows.length;o++)n.push(r.rows.item(o).key);t(n)}),(function(t,e){r(e)}))}))})).catch(r)}));return executeCallback(r,t),r},dropInstance:function dropInstance$1(t,e){e=getCallback.apply(this,arguments);var r=this.config();(t="function"!==typeof t&&t||{}).name||(t.name=t.name||r.name,t.storeName=t.storeName||r.storeName);var n,o=this;return executeCallback(n=t.name?new i((function(e){var n;n=t.name===r.name?o._dbInfo.db:openDatabase(t.name,"","",0),t.storeName?e({db:n,storeNames:[t.storeName]}):e(function getAllStoreNames(t){return new i((function(e,r){t.transaction((function(n){n.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],(function(r,n){for(var o=[],i=0;i<n.rows.length;i++)o.push(n.rows.item(i).name);e({db:t,storeNames:o})}),(function(t,e){r(e)}))}),(function(t){r(t)}))}))}(n))})).then((function(t){return new i((function(e,r){t.db.transaction((function(n){function dropTable(t){return new i((function(e,r){n.executeSql("DROP TABLE IF EXISTS "+t,[],(function(){e()}),(function(t,e){r(e)}))}))}for(var o=[],a=0,s=t.storeNames.length;a<s;a++)o.push(dropTable(t.storeNames[a]));i.all(o).then((function(){e()})).catch((function(t){r(t)}))}),(function(t){r(t)}))}))})):i.reject("Invalid arguments"),e),n}};function _getKeyPrefix(t,e){var r=t.name+"/";return t.storeName!==e.storeName&&(r+=t.storeName+"/"),r}function _isLocalStorageUsable(){return!function checkIfLocalStorageThrows(){try{return localStorage.setItem("_localforage_support_test",!0),localStorage.removeItem("_localforage_support_test"),!1}catch(t){return!0}}()||localStorage.length>0}var T={_driver:"localStorageWrapper",_initStorage:function _initStorage$2(t){var e={};if(t)for(var r in t)e[r]=t[r];return e.keyPrefix=_getKeyPrefix(t,this._defaultConfig),_isLocalStorageUsable()?(this._dbInfo=e,e.serializer=F,i.resolve()):i.reject()},_support:function isLocalStorageValid(){try{return"undefined"!==typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(t){return!1}}(),iterate:function iterate$2(t,e){var r=this,n=r.ready().then((function(){for(var e=r._dbInfo,n=e.keyPrefix,o=n.length,i=localStorage.length,a=1,s=0;s<i;s++){var u=localStorage.key(s);if(0===u.indexOf(n)){var c=localStorage.getItem(u);if(c&&(c=e.serializer.deserialize(c)),void 0!==(c=t(c,u.substring(o),a++)))return c}}}));return executeCallback(n,e),n},getItem:function getItem$2(t,e){var r=this;t=normalizeKey(t);var n=r.ready().then((function(){var e=r._dbInfo,n=localStorage.getItem(e.keyPrefix+t);return n&&(n=e.serializer.deserialize(n)),n}));return executeCallback(n,e),n},setItem:function setItem$2(t,e,r){var n=this;t=normalizeKey(t);var o=n.ready().then((function(){void 0===e&&(e=null);var r=e;return new i((function(o,i){var a=n._dbInfo;a.serializer.serialize(e,(function(e,n){if(n)i(n);else try{localStorage.setItem(a.keyPrefix+t,e),o(r)}catch(s){"QuotaExceededError"!==s.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==s.name||i(s),i(s)}}))}))}));return executeCallback(o,r),o},removeItem:function removeItem$2(t,e){var r=this;t=normalizeKey(t);var n=r.ready().then((function(){var e=r._dbInfo;localStorage.removeItem(e.keyPrefix+t)}));return executeCallback(n,e),n},clear:function clear$2(t){var e=this,r=e.ready().then((function(){for(var t=e._dbInfo.keyPrefix,r=localStorage.length-1;r>=0;r--){var n=localStorage.key(r);0===n.indexOf(t)&&localStorage.removeItem(n)}}));return executeCallback(r,t),r},length:function length$2(t){var e=this.keys().then((function(t){return t.length}));return executeCallback(e,t),e},key:function key$2(t,e){var r=this,n=r.ready().then((function(){var e,n=r._dbInfo;try{e=localStorage.key(t)}catch(o){e=null}return e&&(e=e.substring(n.keyPrefix.length)),e}));return executeCallback(n,e),n},keys:function keys$2(t){var e=this,r=e.ready().then((function(){for(var t=e._dbInfo,r=localStorage.length,n=[],o=0;o<r;o++){var i=localStorage.key(o);0===i.indexOf(t.keyPrefix)&&n.push(i.substring(t.keyPrefix.length))}return n}));return executeCallback(r,t),r},dropInstance:function dropInstance$2(t,e){if(e=getCallback.apply(this,arguments),!(t="function"!==typeof t&&t||{}).name){var r=this.config();t.name=t.name||r.name,t.storeName=t.storeName||r.storeName}var n,o=this;return executeCallback(n=t.name?new i((function(e){t.storeName?e(_getKeyPrefix(t,o._defaultConfig)):e(t.name+"/")})).then((function(t){for(var e=localStorage.length-1;e>=0;e--){var r=localStorage.key(e);0===r.indexOf(t)&&localStorage.removeItem(r)}})):i.reject("Invalid arguments"),e),n}},R=function sameValue(t,e){return t===e||"number"===typeof t&&"number"===typeof e&&isNaN(t)&&isNaN(e)},U=function includes(t,e){for(var r=t.length,n=0;n<r;){if(R(t[n],e))return!0;n++}return!1},M=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},N={},G={},O={INDEXEDDB:l,WEBSQL:P,LOCALSTORAGE:T},x=[O.INDEXEDDB._driver,O.WEBSQL._driver,O.LOCALSTORAGE._driver],k=["dropInstance"],H=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(k),Y={description:"",driver:x.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function callWhenReady(t,e){t[e]=function(){var r=arguments;return t.ready().then((function(){return t[e].apply(t,r)}))}}function extend(){for(var t=1;t<arguments.length;t++){var e=arguments[t];if(e)for(var r in e)e.hasOwnProperty(r)&&(M(e[r])?arguments[0][r]=e[r].slice():arguments[0][r]=e[r])}return arguments[0]}var V=new(function(){function LocalForage(t){for(var e in function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,LocalForage),O)if(O.hasOwnProperty(e)){var r=O[e],n=r._driver;this[e]=n,N[n]||this.defineDriver(r)}this._defaultConfig=extend({},Y),this._config=extend({},this._defaultConfig,t),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch((function(){}))}return LocalForage.prototype.config=function config(t){if("object"===("undefined"===typeof t?"undefined":n(t))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var e in t){if("storeName"===e&&(t[e]=t[e].replace(/\W/g,"_")),"version"===e&&"number"!==typeof t[e])return new Error("Database version must be a number.");this._config[e]=t[e]}return!("driver"in t&&t.driver)||this.setDriver(this._config.driver)}return"string"===typeof t?this._config[t]:this._config},LocalForage.prototype.defineDriver=function defineDriver(t,e,r){var n=new i((function(e,r){try{var n=t._driver,o=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!t._driver)return void r(o);for(var a=H.concat("_initStorage"),s=0,u=a.length;s<u;s++){var c=a[s];if((!U(k,c)||t[c])&&"function"!==typeof t[c])return void r(o)}!function configureMissingMethods(){for(var e=function methodNotImplementedFactory(t){return function(){var e=new Error("Method "+t+" is not implemented by the current driver"),r=i.reject(e);return executeCallback(r,arguments[arguments.length-1]),r}},r=0,n=k.length;r<n;r++){var o=k[r];t[o]||(t[o]=e(o))}}();var A=function setDriverSupport(r){N[n]&&console.info("Redefining LocalForage driver: "+n),N[n]=t,G[n]=r,e()};"_support"in t?t._support&&"function"===typeof t._support?t._support().then(A,r):A(!!t._support):A(!0)}catch(p){r(p)}}));return executeTwoCallbacks(n,e,r),n},LocalForage.prototype.driver=function driver(){return this._driver||null},LocalForage.prototype.getDriver=function getDriver(t,e,r){var n=N[t]?i.resolve(N[t]):i.reject(new Error("Driver not found."));return executeTwoCallbacks(n,e,r),n},LocalForage.prototype.getSerializer=function getSerializer(t){var e=i.resolve(F);return executeTwoCallbacks(e,t),e},LocalForage.prototype.ready=function ready(t){var e=this,r=e._driverSet.then((function(){return null===e._ready&&(e._ready=e._initDriver()),e._ready}));return executeTwoCallbacks(r,t,t),r},LocalForage.prototype.setDriver=function setDriver(t,e,r){var n=this;M(t)||(t=[t]);var o=this._getSupportedDrivers(t);function setDriverToConfig(){n._config.driver=n.driver()}function extendSelfWithDriver(t){return n._extend(t),setDriverToConfig(),n._ready=n._initStorage(n._config),n._ready}var a=null!==this._driverSet?this._driverSet.catch((function(){return i.resolve()})):i.resolve();return this._driverSet=a.then((function(){var t=o[0];return n._dbInfo=null,n._ready=null,n.getDriver(t).then((function(t){n._driver=t._driver,setDriverToConfig(),n._wrapLibraryMethodsWithReady(),n._initDriver=function initDriver(t){return function(){var e=0;return function driverPromiseLoop(){for(;e<t.length;){var r=t[e];return e++,n._dbInfo=null,n._ready=null,n.getDriver(r).then(extendSelfWithDriver).catch(driverPromiseLoop)}setDriverToConfig();var o=new Error("No available storage method found.");return n._driverSet=i.reject(o),n._driverSet}()}}(o)}))})).catch((function(){setDriverToConfig();var t=new Error("No available storage method found.");return n._driverSet=i.reject(t),n._driverSet})),executeTwoCallbacks(this._driverSet,e,r),this._driverSet},LocalForage.prototype.supports=function supports(t){return!!G[t]},LocalForage.prototype._extend=function _extend(t){extend(this,t)},LocalForage.prototype._getSupportedDrivers=function _getSupportedDrivers(t){for(var e=[],r=0,n=t.length;r<n;r++){var o=t[r];this.supports(o)&&e.push(o)}return e},LocalForage.prototype._wrapLibraryMethodsWithReady=function _wrapLibraryMethodsWithReady(){for(var t=0,e=H.length;t<e;t++)callWhenReady(this,H[t])},LocalForage.prototype.createInstance=function createInstance(t){return new LocalForage(t)},LocalForage}());e.exports=V},{3:3}]},{},[4])(4)}).call(this,r(7))},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.oauthRedirectLink=e.OAUTH_PARAMS=e.REDIRECT_URI=e.GOOGLE_URL_ROOT=e.GOOGLE_CLIENT_ID=e.GOOGLE_AUTH_ENDPOINT=void 0;var n=_interopRequireDefault(r(133)),o=_interopRequireDefault(r(84));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var i=e.GOOGLE_AUTH_ENDPOINT="https://accounts.google.com/o/oauth2/auth",a=e.GOOGLE_CLIENT_ID="45471411055-ornt4svd2miog6dnopve7qtmh5mnu6id.apps.googleusercontent.com",s=(e.GOOGLE_URL_ROOT="https://www.googleapis.com/","http://127.0.0.1");n.default.location&&(s=n.default.location.origin);var u=e.REDIRECT_URI=s+"/auth/g/redirect",c=e.OAUTH_PARAMS={type:"web_server",client_id:a,redirect_uri:u,response_type:"code",scope:"https://www.googleapis.com/auth/userinfo.email",prompt:"select_account"};e.oauthRedirectLink=[i,o.default.stringify(c)].join("?")},function(t,e,r){(function(e){t.exports=function(t,r){var n=[];t.on("data",(function(t){n.push(t)})),t.once("end",(function(){r&&r(null,e.concat(n)),r=null})),t.once("error",(function(t){r&&r(t),r=null}))}}).call(this,r(6).Buffer)},function(t,e,r){(function(e,n,o){var i=r(135),a=r(22),s=r(136),u=r(26),c=r(334),A=s.IncomingMessage,p=s.readyStates;var l=t.exports=function(t){var r,n=this;u.Writable.call(n),n._opts=t,n._body=[],n._headers={},t.auth&&n.setHeader("Authorization","Basic "+new e(t.auth).toString("base64")),Object.keys(t.headers).forEach((function(e){n.setHeader(e,t.headers[e])}));var o=!0;if("disable-fetch"===t.mode||"requestTimeout"in t&&!i.abortController)o=!1,r=!0;else if("prefer-streaming"===t.mode)r=!1;else if("allow-wrong-content-type"===t.mode)r=!i.overrideMimeType;else{if(t.mode&&"default"!==t.mode&&"prefer-fast"!==t.mode)throw new Error("Invalid value for opts.mode");r=!0}n._mode=function decideMode(t,e){return i.fetch&&e?"fetch":i.mozchunkedarraybuffer?"moz-chunked-arraybuffer":i.msstream?"ms-stream":i.arraybuffer&&t?"arraybuffer":i.vbArray&&t?"text:vbarray":"text"}(r,o),n._fetchTimer=null,n.on("finish",(function(){n._onFinish()}))};a(l,u.Writable),l.prototype.setHeader=function(t,e){var r=t.toLowerCase();-1===f.indexOf(r)&&(this._headers[r]={name:t,value:e})},l.prototype.getHeader=function(t){var e=this._headers[t.toLowerCase()];return e?e.value:null},l.prototype.removeHeader=function(t){delete this._headers[t.toLowerCase()]},l.prototype._onFinish=function(){var t=this;if(!t._destroyed){var r=t._opts,a=t._headers,s=null;"GET"!==r.method&&"HEAD"!==r.method&&(s=i.arraybuffer?c(e.concat(t._body)):i.blobConstructor?new n.Blob(t._body.map((function(t){return c(t)})),{type:(a["content-type"]||{}).value||""}):e.concat(t._body).toString());var u=[];if(Object.keys(a).forEach((function(t){var e=a[t].name,r=a[t].value;Array.isArray(r)?r.forEach((function(t){u.push([e,t])})):u.push([e,r])})),"fetch"===t._mode){var A=null;if(i.abortController){var l=new AbortController;A=l.signal,t._fetchAbortController=l,"requestTimeout"in r&&0!==r.requestTimeout&&(t._fetchTimer=n.setTimeout((function(){t.emit("requestTimeout"),t._fetchAbortController&&t._fetchAbortController.abort()}),r.requestTimeout))}n.fetch(t._opts.url,{method:t._opts.method,headers:u,body:s||void 0,mode:"cors",credentials:r.withCredentials?"include":"same-origin",signal:A}).then((function(e){t._fetchResponse=e,t._connect()}),(function(e){n.clearTimeout(t._fetchTimer),t._destroyed||t.emit("error",e)}))}else{var f=t._xhr=new n.XMLHttpRequest;try{f.open(t._opts.method,t._opts.url,!0)}catch(g){return void o.nextTick((function(){t.emit("error",g)}))}"responseType"in f&&(f.responseType=t._mode.split(":")[0]),"withCredentials"in f&&(f.withCredentials=!!r.withCredentials),"text"===t._mode&&"overrideMimeType"in f&&f.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in r&&(f.timeout=r.requestTimeout,f.ontimeout=function(){t.emit("requestTimeout")}),u.forEach((function(t){f.setRequestHeader(t[0],t[1])})),t._response=null,f.onreadystatechange=function(){switch(f.readyState){case p.LOADING:case p.DONE:t._onXHRProgress()}},"moz-chunked-arraybuffer"===t._mode&&(f.onprogress=function(){t._onXHRProgress()}),f.onerror=function(){t._destroyed||t.emit("error",new Error("XHR error"))};try{f.send(s)}catch(g){return void o.nextTick((function(){t.emit("error",g)}))}}}},l.prototype._onXHRProgress=function(){(function statusValid(t){try{var e=t.status;return null!==e&&0!==e}catch(r){return!1}})(this._xhr)&&!this._destroyed&&(this._response||this._connect(),this._response._onXHRProgress())},l.prototype._connect=function(){var t=this;t._destroyed||(t._response=new A(t._xhr,t._fetchResponse,t._mode,t._fetchTimer),t._response.on("error",(function(e){t.emit("error",e)})),t.emit("response",t._response))},l.prototype._write=function(t,e,r){this._body.push(t),r()},l.prototype.abort=l.prototype.destroy=function(){this._destroyed=!0,n.clearTimeout(this._fetchTimer),this._response&&(this._response._destroyed=!0),this._xhr?this._xhr.abort():this._fetchAbortController&&this._fetchAbortController.abort()},l.prototype.end=function(t,e,r){"function"===typeof t&&(r=t,t=void 0),u.Writable.prototype.end.call(this,t,e,r)},l.prototype.flushHeaders=function(){},l.prototype.setTimeout=function(){},l.prototype.setNoDelay=function(){},l.prototype.setSocketKeepAlive=function(){};var f=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]}).call(this,r(6).Buffer,r(7),r(9))},function(t,e,r){var n=r(6).Buffer;t.exports=function(t){if(t instanceof Uint8Array){if(0===t.byteOffset&&t.byteLength===t.buffer.byteLength)return t.buffer;if("function"===typeof t.buffer.slice)return t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}if(n.isBuffer(t)){for(var e=new Uint8Array(t.length),r=t.length,o=0;o<r;o++)e[o]=t[o];return e.buffer}throw new Error("Argument must be a Buffer")}},function(t,e){t.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},function(t,e,r){(function(t,n){var o;!function(i){e&&e.nodeType,t&&t.nodeType;var a="object"==typeof n&&n;a.global!==a&&a.window!==a&&a.self;var s,u=2147483647,c=36,A=1,p=26,l=38,f=700,g=72,h=128,d="-",y=/^xn--/,I=/[^\x20-\x7E]/,S=/[\x2E\u3002\uFF0E\uFF61]/g,E={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},C=c-A,m=Math.floor,_=String.fromCharCode;function error(t){throw new RangeError(E[t])}function map(t,e){for(var r=t.length,n=[];r--;)n[r]=e(t[r]);return n}function mapDomain(t,e){var r=t.split("@"),n="";return r.length>1&&(n=r[0]+"@",t=r[1]),n+map((t=t.replace(S,".")).split("."),e).join(".")}function ucs2decode(t){for(var e,r,n=[],o=0,i=t.length;o<i;)(e=t.charCodeAt(o++))>=55296&&e<=56319&&o<i?56320==(64512&(r=t.charCodeAt(o++)))?n.push(((1023&e)<<10)+(1023&r)+65536):(n.push(e),o--):n.push(e);return n}function ucs2encode(t){return map(t,(function(t){var e="";return t>65535&&(e+=_((t-=65536)>>>10&1023|55296),t=56320|1023&t),e+=_(t)})).join("")}function digitToBasic(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function adapt(t,e,r){var n=0;for(t=r?m(t/f):t>>1,t+=m(t/e);t>C*p>>1;n+=c)t=m(t/C);return m(n+(C+1)*t/(t+l))}function decode(t){var e,r,n,o,i,a,s,l,f,y,I,S=[],E=t.length,C=0,_=h,B=g;for((r=t.lastIndexOf(d))<0&&(r=0),n=0;n<r;++n)t.charCodeAt(n)>=128&&error("not-basic"),S.push(t.charCodeAt(n));for(o=r>0?r+1:0;o<E;){for(i=C,a=1,s=c;o>=E&&error("invalid-input"),((l=(I=t.charCodeAt(o++))-48<10?I-22:I-65<26?I-65:I-97<26?I-97:c)>=c||l>m((u-C)/a))&&error("overflow"),C+=l*a,!(l<(f=s<=B?A:s>=B+p?p:s-B));s+=c)a>m(u/(y=c-f))&&error("overflow"),a*=y;B=adapt(C-i,e=S.length+1,0==i),m(C/e)>u-_&&error("overflow"),_+=m(C/e),C%=e,S.splice(C++,0,_)}return ucs2encode(S)}function encode(t){var e,r,n,o,i,a,s,l,f,y,I,S,E,C,B,v=[];for(S=(t=ucs2decode(t)).length,e=h,r=0,i=g,a=0;a<S;++a)(I=t[a])<128&&v.push(_(I));for(n=o=v.length,o&&v.push(d);n<S;){for(s=u,a=0;a<S;++a)(I=t[a])>=e&&I<s&&(s=I);for(s-e>m((u-r)/(E=n+1))&&error("overflow"),r+=(s-e)*E,e=s,a=0;a<S;++a)if((I=t[a])<e&&++r>u&&error("overflow"),I==e){for(l=r,f=c;!(l<(y=f<=i?A:f>=i+p?p:f-i));f+=c)B=l-y,C=c-y,v.push(_(digitToBasic(y+B%C,0))),l=m(B/C);v.push(_(digitToBasic(l,0))),i=adapt(r,E,n==o),r=0,++n}++r,++e}return v.join("")}s={version:"1.4.1",ucs2:{decode:ucs2decode,encode:ucs2encode},decode:decode,encode:encode,toASCII:function toASCII(t){return mapDomain(t,(function(t){return I.test(t)?"xn--"+encode(t):t}))},toUnicode:function toUnicode(t){return mapDomain(t,(function(t){return y.test(t)?decode(t.slice(4).toLowerCase()):t}))}},void 0===(o=function(){return s}.call(e,r,e,t))||(t.exports=o)}()}).call(this,r(137)(t),r(7))},function(t,e,r){"use strict";t.exports={isString:function isString(t){return"string"===typeof t},isObject:function isObject(t){return"object"===typeof t&&null!==t},isNull:function isNull(t){return null===t},isNullOrUndefined:function isNullOrUndefined(t){return null==t}}},function(t,e,r){"use strict";function hasOwnProperty(t,e){return Object.prototype.hasOwnProperty.call(t,e)}t.exports=function(t,e,r,o){e=e||"&",r=r||"=";var i={};if("string"!==typeof t||0===t.length)return i;var a=/\+/g;t=t.split(e);var s=1e3;o&&"number"===typeof o.maxKeys&&(s=o.maxKeys);var u=t.length;s>0&&u>s&&(u=s);for(var c=0;c<u;++c){var A,p,l,f,g=t[c].replace(a,"%20"),h=g.indexOf(r);h>=0?(A=g.substr(0,h),p=g.substr(h+1)):(A=g,p=""),l=decodeURIComponent(A),f=decodeURIComponent(p),hasOwnProperty(i,l)?n(i[l])?i[l].push(f):i[l]=[i[l],f]:i[l]=f}return i};var n=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}},function(t,e,r){"use strict";var n=function stringifyPrimitive(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};t.exports=function(t,e,r,a){return e=e||"&",r=r||"=",null===t&&(t=void 0),"object"===typeof t?map(i(t),(function(i){var a=encodeURIComponent(n(i))+r;return o(t[i])?map(t[i],(function(t){return a+encodeURIComponent(n(t))})).join(e):a+encodeURIComponent(n(t[i]))})).join(e):a?encodeURIComponent(n(a))+r+encodeURIComponent(n(t)):""};var o=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function map(t,e){if(t.map)return t.map(e);for(var r=[],n=0;n<t.length;n++)r.push(e(t[n],n));return r}var i=Object.keys||function(t){var e=[];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.push(r);return e}},function(t,e,r){var n=r(134),o=r(86),i=t.exports;for(var a in n)n.hasOwnProperty(a)&&(i[a]=n[a]);function validateParams(t){if("string"===typeof t&&(t=o.parse(t)),t.protocol||(t.protocol="https:"),"https:"!==t.protocol)throw new Error('Protocol "'+t.protocol+'" not supported. Expected "https:"');return t}i.request=function(t,e){return t=validateParams(t),n.request.call(this,t,e)},i.get=function(t,e){return t=validateParams(t),n.get.call(this,t,e)}},function(t,e,r){var n=r(342);function once(t){var e=function f(){return f.called?f.value:(f.called=!0,f.value=t.apply(this,arguments))};return e.called=!1,e}function onceStrict(t){var e=function f(){if(f.called)throw new Error(f.onceError);return f.called=!0,f.value=t.apply(this,arguments)},r=t.name||"Function wrapped with `once`";return e.onceError=r+" shouldn't be called more than once",e.called=!1,e}t.exports=n(once),t.exports.strict=n(onceStrict),once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function value(){return once(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function value(){return onceStrict(this)},configurable:!0})}))},function(t,e){t.exports=function wrappy(t,e){if(t&&e)return wrappy(t)(e);if("function"!==typeof t)throw new TypeError("need wrapper function");Object.keys(t).forEach((function(e){wrapper[e]=t[e]}));return wrapper;function wrapper(){for(var e=new Array(arguments.length),r=0;r<e.length;r++)e[r]=arguments[r];var n=t.apply(this,e),o=e[e.length-1];return"function"===typeof n&&n!==o&&Object.keys(o).forEach((function(t){n[t]=o[t]})),n}}},function(t,e){},function(t,e,r){e.UINT32=r(345),e.UINT64=r(346)},function(t,e,r){var n;!function(r){UINT32(Math.pow(36,5)),UINT32(Math.pow(16,7)),UINT32(Math.pow(10,9)),UINT32(Math.pow(2,30)),UINT32(36),UINT32(16),UINT32(10),UINT32(2);function UINT32(t,e){return this instanceof UINT32?(this._low=0,this._high=0,this.remainder=null,"undefined"==typeof e?fromNumber.call(this,t):"string"==typeof t?fromString.call(this,t,e):void fromBits.call(this,t,e)):new UINT32(t,e)}function fromBits(t,e){return this._low=0|t,this._high=0|e,this}function fromNumber(t){return this._low=65535&t,this._high=t>>>16,this}function fromString(t,e){var r=parseInt(t,e||10);return this._low=65535&r,this._high=r>>>16,this}UINT32.prototype.fromBits=fromBits,UINT32.prototype.fromNumber=fromNumber,UINT32.prototype.fromString=fromString,UINT32.prototype.toNumber=function(){return 65536*this._high+this._low},UINT32.prototype.toString=function(t){return this.toNumber().toString(t||10)},UINT32.prototype.add=function(t){var e=this._low+t._low,r=e>>>16;return r+=this._high+t._high,this._low=65535&e,this._high=65535&r,this},UINT32.prototype.subtract=function(t){return this.add(t.clone().negate())},UINT32.prototype.multiply=function(t){var e,r,n=this._high,o=this._low,i=t._high,a=t._low;return e=(r=o*a)>>>16,e+=n*a,e&=65535,e+=o*i,this._low=65535&r,this._high=65535&e,this},UINT32.prototype.div=function(t){if(0==t._low&&0==t._high)throw Error("division by zero");if(0==t._high&&1==t._low)return this.remainder=new UINT32(0),this;if(t.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(t))return this.remainder=new UINT32(0),this._low=1,this._high=0,this;for(var e=t.clone(),r=-1;!this.lt(e);)e.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._low=0,this._high=0;r>=0;r--)e.shiftRight(1),this.remainder.lt(e)||(this.remainder.subtract(e),r>=16?this._high|=1<<r-16:this._low|=1<<r);return this},UINT32.prototype.negate=function(){var t=1+(65535&~this._low);return this._low=65535&t,this._high=~this._high+(t>>>16)&65535,this},UINT32.prototype.equals=UINT32.prototype.eq=function(t){return this._low==t._low&&this._high==t._high},UINT32.prototype.greaterThan=UINT32.prototype.gt=function(t){return this._high>t._high||!(this._high<t._high)&&this._low>t._low},UINT32.prototype.lessThan=UINT32.prototype.lt=function(t){return this._high<t._high||!(this._high>t._high)&&this._low<t._low},UINT32.prototype.or=function(t){return this._low|=t._low,this._high|=t._high,this},UINT32.prototype.and=function(t){return this._low&=t._low,this._high&=t._high,this},UINT32.prototype.not=function(){return this._low=65535&~this._low,this._high=65535&~this._high,this},UINT32.prototype.xor=function(t){return this._low^=t._low,this._high^=t._high,this},UINT32.prototype.shiftRight=UINT32.prototype.shiftr=function(t){return t>16?(this._low=this._high>>t-16,this._high=0):16==t?(this._low=this._high,this._high=0):(this._low=this._low>>t|this._high<<16-t&65535,this._high>>=t),this},UINT32.prototype.shiftLeft=UINT32.prototype.shiftl=function(t,e){return t>16?(this._high=this._low<<t-16,this._low=0,e||(this._high&=65535)):16==t?(this._high=this._low,this._low=0):(this._high=this._high<<t|this._low>>16-t,this._low=this._low<<t&65535,e||(this._high&=65535)),this},UINT32.prototype.rotateLeft=UINT32.prototype.rotl=function(t){var e=this._high<<16|this._low;return e=e<<t|e>>>32-t,this._low=65535&e,this._high=e>>>16,this},UINT32.prototype.rotateRight=UINT32.prototype.rotr=function(t){var e=this._high<<16|this._low;return e=e>>>t|e<<32-t,this._low=65535&e,this._high=e>>>16,this},UINT32.prototype.clone=function(){return new UINT32(this._low,this._high)},void 0===(n=function(){return UINT32}.apply(e,[]))||(t.exports=n)}()},function(t,e,r){var n;!function(r){var o={16:UINT64(Math.pow(16,5)),10:UINT64(Math.pow(10,5)),2:UINT64(Math.pow(2,5))},i={16:UINT64(16),10:UINT64(10),2:UINT64(2)};function UINT64(t,e,r,n){return this instanceof UINT64?(this.remainder=null,"string"==typeof t?fromString.call(this,t,e):"undefined"==typeof e?fromNumber.call(this,t):void fromBits.apply(this,arguments)):new UINT64(t,e,r,n)}function fromBits(t,e,r,n){return"undefined"==typeof r?(this._a00=65535&t,this._a16=t>>>16,this._a32=65535&e,this._a48=e>>>16,this):(this._a00=0|t,this._a16=0|e,this._a32=0|r,this._a48=0|n,this)}function fromNumber(t){return this._a00=65535&t,this._a16=t>>>16,this._a32=0,this._a48=0,this}function fromString(t,e){e=e||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var r=o[e]||new UINT64(Math.pow(e,5)),n=0,i=t.length;n<i;n+=5){var a=Math.min(5,i-n),s=parseInt(t.slice(n,n+a),e);this.multiply(a<5?new UINT64(Math.pow(e,a)):r).add(new UINT64(s))}return this}UINT64.prototype.fromBits=fromBits,UINT64.prototype.fromNumber=fromNumber,UINT64.prototype.fromString=fromString,UINT64.prototype.toNumber=function(){return 65536*this._a16+this._a00},UINT64.prototype.toString=function(t){var e=i[t=t||10]||new UINT64(t);if(!this.gt(e))return this.toNumber().toString(t);for(var r=this.clone(),n=new Array(64),o=63;o>=0&&(r.div(e),n[o]=r.remainder.toNumber().toString(t),r.gt(e));o--);return n[o-1]=r.toNumber().toString(t),n.join("")},UINT64.prototype.add=function(t){var e=this._a00+t._a00,r=e>>>16,n=(r+=this._a16+t._a16)>>>16,o=(n+=this._a32+t._a32)>>>16;return o+=this._a48+t._a48,this._a00=65535&e,this._a16=65535&r,this._a32=65535&n,this._a48=65535&o,this},UINT64.prototype.subtract=function(t){return this.add(t.clone().negate())},UINT64.prototype.multiply=function(t){var e=this._a00,r=this._a16,n=this._a32,o=this._a48,i=t._a00,a=t._a16,s=t._a32,u=e*i,c=u>>>16,A=(c+=e*a)>>>16;c&=65535,A+=(c+=r*i)>>>16;var p=(A+=e*s)>>>16;return A&=65535,p+=(A+=r*a)>>>16,A&=65535,p+=(A+=n*i)>>>16,p+=e*t._a48,p&=65535,p+=r*s,p&=65535,p+=n*a,p&=65535,p+=o*i,this._a00=65535&u,this._a16=65535&c,this._a32=65535&A,this._a48=65535&p,this},UINT64.prototype.div=function(t){if(0==t._a16&&0==t._a32&&0==t._a48){if(0==t._a00)throw Error("division by zero");if(1==t._a00)return this.remainder=new UINT64(0),this}if(t.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(t))return this.remainder=new UINT64(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var e=t.clone(),r=-1;!this.lt(e);)e.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;r>=0;r--)e.shiftRight(1),this.remainder.lt(e)||(this.remainder.subtract(e),r>=48?this._a48|=1<<r-48:r>=32?this._a32|=1<<r-32:r>=16?this._a16|=1<<r-16:this._a00|=1<<r);return this},UINT64.prototype.negate=function(){var t=1+(65535&~this._a00);return this._a00=65535&t,t=(65535&~this._a16)+(t>>>16),this._a16=65535&t,t=(65535&~this._a32)+(t>>>16),this._a32=65535&t,this._a48=~this._a48+(t>>>16)&65535,this},UINT64.prototype.equals=UINT64.prototype.eq=function(t){return this._a48==t._a48&&this._a00==t._a00&&this._a32==t._a32&&this._a16==t._a16},UINT64.prototype.greaterThan=UINT64.prototype.gt=function(t){return this._a48>t._a48||!(this._a48<t._a48)&&(this._a32>t._a32||!(this._a32<t._a32)&&(this._a16>t._a16||!(this._a16<t._a16)&&this._a00>t._a00))},UINT64.prototype.lessThan=UINT64.prototype.lt=function(t){return this._a48<t._a48||!(this._a48>t._a48)&&(this._a32<t._a32||!(this._a32>t._a32)&&(this._a16<t._a16||!(this._a16>t._a16)&&this._a00<t._a00))},UINT64.prototype.or=function(t){return this._a00|=t._a00,this._a16|=t._a16,this._a32|=t._a32,this._a48|=t._a48,this},UINT64.prototype.and=function(t){return this._a00&=t._a00,this._a16&=t._a16,this._a32&=t._a32,this._a48&=t._a48,this},UINT64.prototype.xor=function(t){return this._a00^=t._a00,this._a16^=t._a16,this._a32^=t._a32,this._a48^=t._a48,this},UINT64.prototype.not=function(){return this._a00=65535&~this._a00,this._a16=65535&~this._a16,this._a32=65535&~this._a32,this._a48=65535&~this._a48,this},UINT64.prototype.shiftRight=UINT64.prototype.shiftr=function(t){return(t%=64)>=48?(this._a00=this._a48>>t-48,this._a16=0,this._a32=0,this._a48=0):t>=32?(t-=32,this._a00=65535&(this._a32>>t|this._a48<<16-t),this._a16=this._a48>>t&65535,this._a32=0,this._a48=0):t>=16?(t-=16,this._a00=65535&(this._a16>>t|this._a32<<16-t),this._a16=65535&(this._a32>>t|this._a48<<16-t),this._a32=this._a48>>t&65535,this._a48=0):(this._a00=65535&(this._a00>>t|this._a16<<16-t),this._a16=65535&(this._a16>>t|this._a32<<16-t),this._a32=65535&(this._a32>>t|this._a48<<16-t),this._a48=this._a48>>t&65535),this},UINT64.prototype.shiftLeft=UINT64.prototype.shiftl=function(t,e){return(t%=64)>=48?(this._a48=this._a00<<t-48,this._a32=0,this._a16=0,this._a00=0):t>=32?(t-=32,this._a48=this._a16<<t|this._a00>>16-t,this._a32=this._a00<<t&65535,this._a16=0,this._a00=0):t>=16?(t-=16,this._a48=this._a32<<t|this._a16>>16-t,this._a32=65535&(this._a16<<t|this._a00>>16-t),this._a16=this._a00<<t&65535,this._a00=0):(this._a48=this._a48<<t|this._a32>>16-t,this._a32=65535&(this._a32<<t|this._a16>>16-t),this._a16=65535&(this._a16<<t|this._a00>>16-t),this._a00=this._a00<<t&65535),e||(this._a48&=65535),this},UINT64.prototype.rotateLeft=UINT64.prototype.rotl=function(t){if(0==(t%=64))return this;if(t>=32){var e=this._a00;if(this._a00=this._a32,this._a32=e,e=this._a48,this._a48=this._a16,this._a16=e,32==t)return this;t-=32}var r=this._a48<<16|this._a32,n=this._a16<<16|this._a00,o=r<<t|n>>>32-t,i=n<<t|r>>>32-t;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},UINT64.prototype.rotateRight=UINT64.prototype.rotr=function(t){if(0==(t%=64))return this;if(t>=32){var e=this._a00;if(this._a00=this._a32,this._a32=e,e=this._a48,this._a48=this._a16,this._a16=e,32==t)return this;t-=32}var r=this._a48<<16|this._a32,n=this._a16<<16|this._a00,o=r>>>t|n<<32-t,i=n>>>t|r<<32-t;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},UINT64.prototype.clone=function(){return new UINT64(this._a00,this._a16,this._a32,this._a48)},void 0===(n=function(){return UINT64}.apply(e,[]))||(t.exports=n)}()},function(t,e,r){"use strict";r.r(e);var n=r(139),o=r.n(n),i=r(140),a=r(8),s=r(25),u=r.n(s);function asyncGeneratorStep(t,e,r,n,o,i,a){try{var s=t[i](a),u=s.value}catch(c){return void r(c)}s.done?e(u):Promise.resolve(u).then(n,o)}function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function _next(t){asyncGeneratorStep(i,n,o,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(i,n,o,_next,_throw,"throw",t)}_next(void 0)}))}}r(141),r(142);var c=r(143),A=r.n(c);function _getLogPart(){return(_getLogPart=_asyncToGenerator(u.a.mark((function _callee2(t){return u.a.wrap((function _callee2$(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=_asyncToGenerator(u.a.mark((function _callee(e,r){return u.a.wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:A()(t,(function(t,n){if(t)return r(t);e(n)}));case 1:case"end":return n.stop()}}),_callee)})));return function(t,r){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),_callee2)})))).apply(this,arguments)}var p=r(16),l=r(144),f=r(34);function signedShortToByteArray(t){var e=[0,0];t<0&&(t+=Math.pow(2,8*e.length));for(var r=e.length-1;r>=0;--r){var n=255&t;e[r]=n,t>>=8}return e}function shortToByteArray(t){for(var e=[0,0],r=e.length-1;r>=0;--r){var n=255&t;e[r]=n,t>>=8}return e}function signedLongToByteArray(t){var e=[0,0,0,0];t<0&&(t+=Math.pow(2,8*e.length));for(var r=e.length-1;r>=0;--r){var n=255&t;e[r]=n,t>>=8}return e}function getFlags(t){var e=0,r=[0,0,0];return t.LeftBlinker&&(e|=1),t.RightBlinker&&(e|=2),t.GenericToggle&&(e|=4),t.DoorOpen&&(e|=8),t.SeatbeltUnlatched&&(e|=16),t.GasPressed&&(e|=32),t.BrakeLights&&(e|=64),t.SteeringPressed&&(e|=128),r[0]=e,e=0,t.Standstill&&(e|=1),t.CruiseState.Enabled&&(e|=2),t.CruiseState.Available&&(e|=4),t.CruiseState.Standstill&&(e|=8),t.GearShifter&&(e|=t.GearShifter<<4),r[1]=e,r[2]=t.CruiseState.Speed,r}function getUbloxGnss(t){return signedLongToByteArray(t.RcvTow/1e3).concat(signedShortToByteArray(t.GpsWeek)).concat([t.LeapSeconds]).concat([t.NumMeas])}function getEgoData(t){return signedShortToByteArray(1e3*t.VEgo).concat(signedShortToByteArray(1e3*t.AEgo)).concat(signedShortToByteArray(1e3*t.VEgoRaw)).concat(signedShortToByteArray(1e3*t.YawRate))}function getCarStateControls(t){return signedLongToByteArray(1e3*t.SteeringAngle).concat(signedShortToByteArray(1e3*t.Brake)).concat(signedShortToByteArray(1e3*t.Gas))}function getWheelSpeeds(t){return signedShortToByteArray(100*t.WheelSpeeds.Fl).concat(signedShortToByteArray(100*t.WheelSpeeds.Fr)).concat(signedShortToByteArray(100*t.WheelSpeeds.Rl)).concat(signedShortToByteArray(100*t.WheelSpeeds.Rr))}function getThermalFreeSpace(t){return function longToByteArray(t){for(var e=[0,0,0,0],r=e.length-1;r>=0;--r){var n=255&t;e[r]=n,t>>=8}return e}(1e9*t.FreeSpace)}function getThermalData(t){return shortToByteArray(t.Mem).concat(shortToByteArray(t.Gpu)).concat(shortToByteArray(t.FanSpeed)).concat(t.BatteryPercent).concat(function getThermalFlags(t){var e=0;return t.UsbOnline&&(e|=1),t.Started&&(e|=2),e}(t))}function getThermalCPU(t){return shortToByteArray(t.Cpu0).concat(shortToByteArray(t.Cpu1)).concat(shortToByteArray(t.Cpu2)).concat(shortToByteArray(t.Cpu3))}function getHealth(t){return signedShortToByteArray(t.Voltage).concat(t.Current).concat(function getHealthFlags(t){var e=0;return t.Started&&(e|=1),t.ControlsAllowed&&(e|=2),t.GasInterceptorDetected&&(e|=4),t.StartedSignalDetected&&(e|=8),e}(t))}const g=100;function sendBatch(t){delete t.batching;const{messages:e,thumbnails:r}=t;t.messages={},t.thumbnails=[];let{maxByteStateChangeCount:n,routeInitTime:o,firstFrameTime:i}=t.options;const a=p.a.findMaxByteStateChangeCount(e);a>n&&(n=a),Object.keys(e).forEach(t=>{e[t]=p.a.setMessageByteColors(e[t],n)}),self.postMessage({newMessages:e,newThumbnails:r,isFinished:t.ended,maxByteStateChangeCount:n,routeInitTime:o,firstFrameTime:i}),t.ended&&(console.log("Sending finished"),close())}function queueBatch(t){t.batching||(t.batching=Object(i.timeout)(t.sendBatch,g))}function getPrevMsgEntry(t,e,r){return t[r].entries.length?t[r].entries[t[r].entries.length-1]:e[r]||null}function insertEventData(t,e,r,n,o){const i=`${t}:${e}`,a=Object(f.a)(i);r.messages[i]||(r.messages[i]=p.a.createMessageSpec(r.dbc,a,i,t),r.messages[i].isLogEvent=!0);getPrevMsgEntry(r.messages,r.options.prevMsgEntries,i);const s={time:n,address:a,data:o(),timeStart:r.options.routeInitTime};r.messages[i].entries.push(s)}function insertCanMessage(t,e,r){const n=r.Src,o=Number(r.Address),i=`${n}:${o.toString(16)}`;t.messages[i]||(t.messages[i]=p.a.createMessageSpec(t.dbc,o,i,n),t.messages[i].isLogEvent=!1);getPrevMsgEntry(t.messages,t.options.prevMsgEntries,i);const a={time:e,address:o,data:r.Dat,timeStart:t.options.routeInitTime};t.messages[i].entries.push(a)}async function loadData(t){let e=null;if(t.options.isLegacyShare||(e=t.logUrls[t.part]),!e||-1!==e.indexOf(".7z"))return void self.postMessage({error:"Invalid or missing log files"});const r=await function getLogPart(t){return _getLogPart.apply(this,arguments)}(t.logUrls[t.part]),n=new o.a(r);t.ended=!1,r.on("end",()=>{console.log("Stream ended"),setTimeout(()=>{t.ended=!0,queueBatch(t)})}),n(e=>{if(t.ended&&console.log("You can get msgs after end",e),"InitData"in e)null==t.options.routeInitTime&&(t.options.routeInitTime=e.LogMonoTime/1e9);else if(0===t.part&&"Frame"in e)null==t.options.firstFrameTime&&(t.options.firstFrameTime=e.Frame.TimestampEof/1e9);else if("Can"in e){const r=e.LogMonoTime/1e9;e.Can.forEach(Object(a.partial)(insertCanMessage,t,r))}else if("CarState"in e){const r=e.LogMonoTime/1e9;insertEventData("CarState","Ego",t,r,Object(a.partial)(getEgoData,e.CarState)),insertEventData("CarState","Controls",t,r,Object(a.partial)(getCarStateControls,e.CarState)),insertEventData("CarState","Flags",t,r,Object(a.partial)(getFlags,e.CarState)),insertEventData("CarState","WheelSpeeds",t,r,Object(a.partial)(getWheelSpeeds,e.CarState))}else if("UbloxGnss"in e){const r=e.LogMonoTime/1e9;e.UbloxGnss.MeasurementReport&&insertEventData("UbloxGnss","MeasurementReport",t,r,Object(a.partial)(getUbloxGnss,e.UbloxGnss.MeasurementReport))}else if("Health"in e){const r=e.LogMonoTime/1e9;insertEventData("Health","Data",t,r,Object(a.partial)(getHealth,e.Health))}else if("Thermal"in e){const r=e.LogMonoTime/1e9;insertEventData("Thermal","CPU",t,r,Object(a.partial)(getThermalCPU,e.Thermal)),insertEventData("Thermal","Data",t,r,Object(a.partial)(getThermalData,e.Thermal)),insertEventData("Thermal","FreeSpace",t,r,Object(a.partial)(getThermalFreeSpace,e.Thermal))}else{if(!("Thumbnail"in e))return;{const r=e.LogMonoTime/1e9-t.options.routeInitTime,n=new Uint8Array(e.Thumbnail.Thumbnail);t.thumbnails.push({data:n,monoTime:r})}}queueBatch(t)})}function CacheEntry(t){t=t||{},this.options=t;const{route:e,part:r,dbc:n,logUrls:o}=t;this.messages={},this.thumbnails=[],this.route=e,this.part=r,this.dbc=n,this.logUrls=o,this.sendBatch=Object(a.partial)(sendBatch,this),this.loadData=Object(a.partial)(loadData,this)}self.onmessage=function handleMessage(t){const e=t.data;"terminate"!==e.action?(e.dbc=new l.a(e.dbcText),new CacheEntry(e).loadData()):close()}}]);
//# sourceMappingURL=beaf0312537cf2a84ceb.worker.js.map