(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5593],{15593:function(t,e,r){(function(){"use strict";function t(t){var e=0;return function(){return e<t.length?{done:!1,value:t[e++]}:{done:!0}}}var e,n="function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,r){return t==Array.prototype||t==Object.prototype||(t[e]=r.value),t},i=function(t){t=["object"==typeof globalThis&&globalThis,t,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof r.g&&r.g];for(var e=0;e<t.length;++e){var n=t[e];if(n&&n.Math==Math)return n}throw Error("Cannot find global object")}(this);function o(t,e){if(e)t:{var r=i;t=t.split(".");for(var o=0;o<t.length-1;o++){var a=t[o];if(!(a in r))break t;r=r[a]}(e=e(o=r[t=t[t.length-1]]))!=o&&null!=e&&n(r,t,{configurable:!0,writable:!0,value:e})}}function a(e){var r="undefined"!=typeof Symbol&&Symbol.iterator&&e[Symbol.iterator];return r?r.call(e):{next:t(e)}}function u(t){if(!(t instanceof Array)){t=a(t);for(var e,r=[];!(e=t.next()).done;)r.push(e.value);t=r}return t}o("Symbol",function(t){function e(t,e){this.h=t,n(this,"description",{configurable:!0,writable:!0,value:e})}if(t)return t;e.prototype.toString=function(){return this.h};var r="jscomp_symbol_"+(1e9*Math.random()>>>0)+"_",i=0;return function t(n){if(this instanceof t)throw TypeError("Symbol is not a constructor");return new e(r+(n||"")+"_"+i++,n)}}),o("Symbol.iterator",function(e){if(e)return e;e=Symbol("Symbol.iterator");for(var r="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),o=0;o<r.length;o++){var a=i[r[o]];"function"==typeof a&&"function"!=typeof a.prototype[e]&&n(a.prototype,e,{configurable:!0,writable:!0,value:function(){var e;return(e={next:e=t(this)})[Symbol.iterator]=function(){return this},e}})}return e});var l="function"==typeof Object.assign?Object.assign:function(t,e){for(var r=1;r<arguments.length;r++){var n=arguments[r];if(n)for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t};o("Object.assign",function(t){return t||l});var s,f,c="function"==typeof Object.create?Object.create:function(t){function e(){}return e.prototype=t,new e};if("function"==typeof Object.setPrototypeOf)f=Object.setPrototypeOf;else{t:{var h={};try{h.__proto__={a:!0},tt=h.a;break t}catch(t){}tt=!1}f=tt?function(t,e){if(t.__proto__=e,t.__proto__!==e)throw TypeError(t+" is not extensible");return t}:null}var p=f;function d(t,e){if(t.prototype=c(e.prototype),t.prototype.constructor=t,p)p(t,e);else for(var r in e)if("prototype"!=r){if(Object.defineProperties){var n=Object.getOwnPropertyDescriptor(e,r);n&&Object.defineProperty(t,r,n)}else t[r]=e[r]}t.ya=e.prototype}function v(){this.m=!1,this.j=null,this.i=void 0,this.h=1,this.v=this.s=0,this.l=null}function y(t){if(t.m)throw TypeError("Generator is already running");t.m=!0}function m(t,e){t.l={ma:e,na:!0},t.h=t.s||t.v}function g(t,e,r){return t.h=r,{value:e}}function b(t){this.h=new v,this.i=t}function E(t,e,r,n){try{var i=e.call(t.h.j,r);if(!(i instanceof Object))throw TypeError("Iterator result "+i+" is not an object");if(!i.done)return t.h.m=!1,i;var o=i.value}catch(e){return t.h.j=null,m(t.h,e),_(t)}return t.h.j=null,n.call(t.h,o),_(t)}function _(t){for(;t.h.h;)try{var e=t.i(t.h);if(e)return t.h.m=!1,{value:e.value,done:!1}}catch(e){t.h.i=void 0,m(t.h,e)}if(t.h.m=!1,t.h.l){if(e=t.h.l,t.h.l=null,e.na)throw e.ma;return{value:e.return,done:!0}}return{value:void 0,done:!0}}function A(t){this.next=function(e){return y(t.h),t.h.j?e=E(t,t.h.j.next,e,t.h.u):(t.h.u(e),e=_(t)),e},this.throw=function(e){return y(t.h),t.h.j?e=E(t,t.h.j.throw,e,t.h.u):(m(t.h,e),e=_(t)),e},this.return=function(e){var r;return y(t.h),(r=t.h.j)?E(t,"return"in r?r.return:function(t){return{value:t,done:!0}},e,t.h.return):(t.h.return(e),_(t))},this[Symbol.iterator]=function(){return this}}function w(t){return function(t){function e(e){return t.next(e)}function r(e){return t.throw(e)}return new Promise(function(n,i){!function t(o){o.done?n(o.value):Promise.resolve(o.value).then(e,r).then(t,i)}(t.next())})}(new A(new b(t)))}function T(t){return t||Array.prototype.fill}v.prototype.u=function(t){this.i=t},v.prototype.return=function(t){this.l={return:t},this.h=this.v},o("Promise",function(t){function e(t){this.i=0,this.j=void 0,this.h=[],this.u=!1;var e=this.l();try{t(e.resolve,e.reject)}catch(t){e.reject(t)}}function r(){this.h=null}function n(t){return t instanceof e?t:new e(function(e){e(t)})}if(t)return t;r.prototype.i=function(t){if(null==this.h){this.h=[];var e=this;this.j(function(){e.m()})}this.h.push(t)};var o=i.setTimeout;r.prototype.j=function(t){o(t,0)},r.prototype.m=function(){for(;this.h&&this.h.length;){var t=this.h;this.h=[];for(var e=0;e<t.length;++e){var r=t[e];t[e]=null;try{r()}catch(t){this.l(t)}}}this.h=null},r.prototype.l=function(t){this.j(function(){throw t})},e.prototype.l=function(){function t(t){return function(n){r||(r=!0,t.call(e,n))}}var e=this,r=!1;return{resolve:t(this.I),reject:t(this.m)}},e.prototype.I=function(t){if(t===this)this.m(TypeError("A Promise cannot resolve to itself"));else if(t instanceof e)this.L(t);else{switch(typeof t){case"object":var r=null!=t;break;case"function":r=!0;break;default:r=!1}r?this.F(t):this.s(t)}},e.prototype.F=function(t){var e=void 0;try{e=t.then}catch(t){this.m(t);return}"function"==typeof e?this.M(e,t):this.s(t)},e.prototype.m=function(t){this.v(2,t)},e.prototype.s=function(t){this.v(1,t)},e.prototype.v=function(t,e){if(0!=this.i)throw Error("Cannot settle("+t+", "+e+"): Promise already settled in state"+this.i);this.i=t,this.j=e,2===this.i&&this.K(),this.H()},e.prototype.K=function(){var t=this;o(function(){if(t.D()){var e=i.console;void 0!==e&&e.error(t.j)}},1)},e.prototype.D=function(){if(this.u)return!1;var t=i.CustomEvent,e=i.Event,r=i.dispatchEvent;return void 0===r||("function"==typeof t?t=new t("unhandledrejection",{cancelable:!0}):"function"==typeof e?t=new e("unhandledrejection",{cancelable:!0}):(t=i.document.createEvent("CustomEvent")).initCustomEvent("unhandledrejection",!1,!0,t),t.promise=this,t.reason=this.j,r(t))},e.prototype.H=function(){if(null!=this.h){for(var t=0;t<this.h.length;++t)u.i(this.h[t]);this.h=null}};var u=new r;return e.prototype.L=function(t){var e=this.l();t.T(e.resolve,e.reject)},e.prototype.M=function(t,e){var r=this.l();try{t.call(e,r.resolve,r.reject)}catch(t){r.reject(t)}},e.prototype.then=function(t,r){function n(t,e){return"function"==typeof t?function(e){try{i(t(e))}catch(t){o(t)}}:e}var i,o,a=new e(function(t,e){i=t,o=e});return this.T(n(t,i),n(r,o)),a},e.prototype.catch=function(t){return this.then(void 0,t)},e.prototype.T=function(t,e){function r(){switch(n.i){case 1:t(n.j);break;case 2:e(n.j);break;default:throw Error("Unexpected state: "+n.i)}}var n=this;null==this.h?u.i(r):this.h.push(r),this.u=!0},e.resolve=n,e.reject=function(t){return new e(function(e,r){r(t)})},e.race=function(t){return new e(function(e,r){for(var i=a(t),o=i.next();!o.done;o=i.next())n(o.value).T(e,r)})},e.all=function(t){var r=a(t),i=r.next();return i.done?n([]):new e(function(t,e){var o=[],a=0;do o.push(void 0),a++,n(i.value).T(function(e){return function(r){o[e]=r,0==--a&&t(o)}}(o.length-1),e),i=r.next();while(!i.done)})},e}),o("Array.prototype.keys",function(t){return t||function(){var t,e,r,n,i;return t=this,e=function(t){return t},t instanceof String&&(t+=""),r=0,n=!1,(i={next:function(){if(!n&&r<t.length){var i=r++;return{value:e(i,t[i]),done:!1}}return n=!0,{done:!0,value:void 0}}})[Symbol.iterator]=function(){return i},i}}),o("Array.prototype.fill",function(t){return t||function(t,e,r){var n=this.length||0;for(0>e&&(e=Math.max(0,n+e)),(null==r||r>n)&&(r=n),0>(r=Number(r))&&(r=Math.max(0,n+r)),e=Number(e||0);e<r;e++)this[e]=t;return this}}),o("Int8Array.prototype.fill",T),o("Uint8Array.prototype.fill",T),o("Uint8ClampedArray.prototype.fill",T),o("Int16Array.prototype.fill",T),o("Uint16Array.prototype.fill",T),o("Int32Array.prototype.fill",T),o("Uint32Array.prototype.fill",T),o("Float32Array.prototype.fill",T),o("Float64Array.prototype.fill",T),o("Object.is",function(t){return t||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}}),o("Array.prototype.includes",function(t){return t||function(t,e){var r=this;r instanceof String&&(r=String(r));var n=r.length;for(0>(e=e||0)&&(e=Math.max(e+n,0));e<n;e++){var i=r[e];if(i===t||Object.is(i,t))return!0}return!1}}),o("String.prototype.includes",function(t){return t||function(t,e){if(null==this)throw TypeError("The 'this' value for String.prototype.includes must not be null or undefined");if(t instanceof RegExp)throw TypeError("First argument to String.prototype.includes must not be a regular expression");return -1!==this.indexOf(t,e||0)}});var R=this||self;function O(t,e){t=t.split(".");var r,n=R;for((t[0]in n)||void 0===n.execScript||n.execScript("var "+t[0]);t.length&&(r=t.shift());)t.length||void 0===e?n=n[r]&&n[r]!==Object.prototype[r]?n[r]:n[r]={}:n[r]=e}function F(t){var e;return(e=R.navigator)&&(e=e.userAgent)||(e=""),-1!=e.indexOf(t)}var j=Array.prototype.map?function(t,e){return Array.prototype.map.call(t,e,void 0)}:function(t,e){for(var r=t.length,n=Array(r),i="string"==typeof t?t.split(""):t,o=0;o<r;o++)o in i&&(n[o]=e.call(void 0,i[o],o,t));return n},L={},S=null;function x(){if(!S){S={};for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),e=["+/=","+/","-_=","-_.","-_"],r=0;5>r;r++){var n=t.concat(e[r].split(""));L[r]=n;for(var i=0;i<n.length;i++){var o=n[i];void 0===S[o]&&(S[o]=i)}}}}var I="undefined"!=typeof Uint8Array,k=!(F("Trident")||F("MSIE"))&&"function"==typeof R.btoa;function C(t){if(!k){var e;void 0===e&&(e=0),x(),e=L[e];for(var r=Array(Math.floor(t.length/3)),n=e[64]||"",i=0,o=0;i<t.length-2;i+=3){var a=t[i],u=t[i+1],l=t[i+2],s=e[a>>2];a=e[(3&a)<<4|u>>4],u=e[(15&u)<<2|l>>6],l=e[63&l],r[o++]=s+a+u+l}switch(s=0,l=n,t.length-i){case 2:l=e[(15&(s=t[i+1]))<<2]||n;case 1:t=t[i],r[o]=e[t>>2]+e[(3&t)<<4|s>>4]+l+n}return r.join("")}for(e="";10240<t.length;)e+=String.fromCharCode.apply(null,t.subarray(0,10240)),t=t.subarray(10240);return btoa(e+=String.fromCharCode.apply(null,t))}var N=RegExp("[-_.]","g");function P(t){switch(t){case"-":return"+";case"_":return"/";case".":return"=";default:return""}}function U(t){if(!k){var e,r,n,i,o;return(n=3*(r=(e=t).length)/4)%3?n=Math.floor(n):-1!="=.".indexOf(e[r-1])&&(n=-1!="=.".indexOf(e[r-2])?n-2:n-1),i=new Uint8Array(n),o=0,function(t,e){function r(e){for(;n<t.length;){var r=t.charAt(n++),i=S[r];if(null!=i)return i;if(!/^[\s\xa0]*$/.test(r))throw Error("Unknown base64 encoding at char: "+r)}return e}x();for(var n=0;;){var i=r(-1),o=r(0),a=r(64),u=r(64);if(64===u&&-1===i)break;e(i<<2|o>>4),64!=a&&(e(o<<4&240|a>>2),64!=u&&e(a<<6&192|u))}}(e,function(t){i[o++]=t}),o!==n?i.subarray(0,o):i}N.test(t)&&(t=t.replace(N,P)),t=atob(t);for(var a=new Uint8Array(t.length),u=0;u<t.length;u++)a[u]=t.charCodeAt(u);return a}function H(){return te||(te=new Uint8Array(0))}var M={},B="function"==typeof Uint8Array.prototype.slice,G=0,D=0;function Y(t){var e=0>t,r=(t=Math.abs(t))>>>0;t=Math.floor((t-r)/4294967296),e&&(e=(r=a(V(r,t))).next().value,t=r.next().value,r=e),G=r>>>0,D=t>>>0}function X(t){if(0==(t=+t))0<1/t?G=D=0:(D=0,G=2147483648);else if(isNaN(t))D=0,G=2147483647;else{var e=0>t?-2147483648:0;if(34028234663852886e22<(t=e?-t:t))D=0,G=(2139095040|e)>>>0;else if(11754943508222875e-54>t)D=0,G=(e|(t=Math.round(t/1401298464324817e-60)))>>>0;else{var r=Math.floor(Math.log(t)/Math.LN2);t*=Math.pow(2,-r),16777216<=(t=Math.round(8388608*t))&&++r,D=0,G=(e|r+127<<23|8388607&t)>>>0}}}var W="function"==typeof BigInt;function V(t,e){return e=~e,t?t=~t+1:e+=1,[t,e]}function z(t,e){this.i=t>>>0,this.h=e>>>0}function K(t){if(!t)return tr||(tr=new z(0,0));if(!/^-?\d+$/.test(t))return null;if(16>t.length)Y(Number(t));else if(W)G=Number((t=BigInt(t))&BigInt(4294967295))>>>0,D=Number(t>>BigInt(32)&BigInt(4294967295));else{var e=+("-"===t[0]);D=G=0;for(var r=t.length,n=e,i=(r-e)%6+e;i<=r;n=i,i+=6)n=Number(t.slice(n,i)),D*=1e6,4294967296<=(G=1e6*G+n)&&(D+=G/4294967296|0,G%=4294967296);e&&(t=(e=a(V(G,D))).next().value,e=e.next().value,G=t,D=e)}return new z(G,D)}function J(t,e){return Error("Invalid wire type: "+t+" (at position "+e+")")}function Z(){return Error("Failed to read varint, encoding is invalid.")}function q(t,e){return Error("Tried to read past the end of the data "+e+" > "+t)}function $(){throw Error("Invalid UTF8")}function Q(t,e){return e=String.fromCharCode.apply(null,e),null==t?e:t+e}var tt,te,tr,tn,ti,to=void 0,ta="undefined"!=typeof TextDecoder,tu="undefined"!=typeof TextEncoder;function tl(t){if(t!==M)throw Error("illegal external caller")}function ts(t,e){if(tl(e),this.V=t,null!=t&&0===t.length)throw Error("ByteString should be constructed with non-empty values")}function tf(){return tW||(tW=new ts(null,M))}function tc(t){tl(M);var e=t.V;return null==(e=null==e||I&&null!=e&&e instanceof Uint8Array?e:"string"==typeof e?U(e):null)?e:t.V=e}function th(t,e){this.i=null,this.u=!1,this.h=this.j=this.m=0,tp(this,t,e)}function tp(t,e,r){r=void 0===r?{}:r,t.S=void 0!==r.S&&r.S,e&&(e=function(t){if("string"==typeof t)return{buffer:U(t),C:!1};if(Array.isArray(t))return{buffer:new Uint8Array(t),C:!1};if(t.constructor===Uint8Array)return{buffer:t,C:!1};if(t.constructor===ArrayBuffer)return{buffer:new Uint8Array(t),C:!1};if(t.constructor===ts)return{buffer:tc(t)||H(),C:!0};if(t instanceof Uint8Array)return{buffer:new Uint8Array(t.buffer,t.byteOffset,t.byteLength),C:!1};throw Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers")}(e),t.i=e.buffer,t.u=e.C,t.m=0,t.j=t.i.length,t.h=t.m)}function td(t,e){if(t.h=e,e>t.j)throw q(t.j,e)}function tv(t){var e=t.i,r=t.h,n=e[r++],i=127&n;if(128&n&&(i|=(127&(n=e[r++]))<<7,128&n&&(i|=(127&(n=e[r++]))<<14,128&n&&(i|=(127&(n=e[r++]))<<21,128&n&&(i|=(n=e[r++])<<28,128&n&&128&e[r++]&&128&e[r++]&&128&e[r++]&&128&e[r++]&&128&e[r++])))))throw Z();return td(t,r),i}function ty(t,e){if(0>e)throw Error("Tried to read a negative byte length: "+e);var r=t.h,n=r+e;if(n>t.j)throw q(e,t.j-r);return t.h=n,r}th.prototype.reset=function(){this.h=this.m},th.prototype.l=function(){return tv(this)>>>0},th.prototype.s=function(){var t=this.i,e=this.h,r=t[e],n=t[e+1],i=t[e+2];return t=t[e+3],td(this,this.h+4),r=2*((i=(r<<0|n<<8|i<<16|t<<24)>>>0)>>31)+1,n=i>>>23&255,i&=8388607,255==n?i?NaN:1/0*r:0==n?1401298464324817e-60*r*i:r*Math.pow(2,n-150)*(i+8388608)};var tm=[];function tg(){this.h=[]}function tb(t,e,r){for(;0<r||127<e;)t.h.push(127&e|128),e=(e>>>7|r<<25)>>>0,r>>>=7;t.h.push(e)}function tE(t,e){for(;127<e;)t.h.push(127&e|128),e>>>=7;t.h.push(e)}function t_(t,e){if(0<=e)tE(t,e);else{for(var r=0;9>r;r++)t.h.push(127&e|128),e>>=7;t.h.push(1)}}function tA(t){var e=G;t.h.push(e>>>0&255),t.h.push(e>>>8&255),t.h.push(e>>>16&255),t.h.push(e>>>24&255)}function tw(t,e){if(tm.length){var r=tm.pop();tp(r,t,e),t=r}else t=new th(t,e);this.h=t,this.j=this.h.h,this.i=this.l=-1,this.setOptions(e)}function tT(t){var e=t.h;if(e.h==e.j)return!1;t.j=t.h.h;var r=t.h.l();if(e=r>>>3,!(0<=(r&=7)&&5>=r))throw J(r,t.j);if(1>e)throw Error("Invalid field number: "+e+" (at position "+t.j+")");return t.l=e,t.i=r,!0}function tR(t,e,r){var n=t.h.j,i=t.h.l(),o=t.h.h+i,a=o-n;if(0>=a&&(t.h.j=o,r(e,t,void 0,void 0,void 0),a=o-t.h.h),a)throw Error("Message parsing ended unexpectedly. Expected to read "+i+" bytes, instead read "+(i-a)+" bytes, either the data ended unexpectedly or the message misreported its own length");t.h.h=o,t.h.j=n}function tO(t,e,r){var n=t.h.l();for(n=t.h.h+n;t.h.h<n;)r.push(e.call(t.h))}tg.prototype.length=function(){return this.h.length},tg.prototype.end=function(){var t=this.h;return this.h=[],t},tw.prototype.setOptions=function(t){t=void 0===t?{}:t,this.ca=void 0!==t.ca&&t.ca},tw.prototype.reset=function(){this.h.reset(),this.j=this.h.h,this.i=this.l=-1};var tF=[];function tj(){this.j=[],this.i=0,this.h=new tg}function tL(t,e){0!==e.length&&(t.j.push(e),t.i+=e.length)}function tS(t,e){return tI(t,e,2),e=t.h.end(),tL(t,e),e.push(t.i),e}function tx(t,e){var r=e.pop();for(r=t.i+t.h.length()-r;127<r;)e.push(127&r|128),r>>>=7,t.i++;e.push(r),t.i++}function tI(t,e,r){tE(t.h,8*e+r)}var tk="function"==typeof Symbol&&"symbol"==typeof Symbol()?Symbol():void 0;function tC(t,e){return tk?t[tk]|=e:void 0!==t.B?t.B|=e:(Object.defineProperties(t,{B:{value:e,configurable:!0,writable:!0,enumerable:!1}}),e)}function tN(t,e){var r=tU(t);return(r&e)!==e&&(Object.isFrozen(t)&&(t=Array.prototype.slice.call(t)),tH(t,r|e)),t}function tP(t,e){tk?t[tk]&&(t[tk]&=~e):void 0!==t.B&&(t.B&=~e)}function tU(t){var e;return null==(e=tk?t[tk]:t.B)?0:e}function tH(t,e){tk?t[tk]=e:void 0!==t.B?t.B=e:Object.defineProperties(t,{B:{value:e,configurable:!0,writable:!0,enumerable:!1}})}function tM(t){return tC(t,1),t}function tB(t){return!!(2&tU(t))}function tG(t,e){tH(e,(0|t)&-51)}function tD(t,e){tH(e,(18|t)&-41)}var tY={};function tX(t){return null!==t&&"object"==typeof t&&!Array.isArray(t)&&t.constructor===Object}var tW,tV,tz=[];function tK(t){if(tB(t.o))throw Error("Cannot mutate an immutable Message")}function tJ(t){var e=t.length;(e=e?t[e-1]:void 0)&&tX(e)?e.g=1:(e={},t.push((e.g=1,e)))}function tZ(t){return null==t?t:"number"==typeof t||"NaN"===t||"Infinity"===t||"-Infinity"===t?Number(t):void 0}function tq(t,e,r){var n=!1;return null==t||"object"!=typeof t||(n=Array.isArray(t))||t.fa!==tY?n?new e(t):r?new e:void 0:t}function t$(t){var e=t.i+t.G;return t.A||(t.A=t.o[e]={})}function tQ(t,e,r){return -1===e?null:e>=t.i?t.A?t.A[e]:void 0:r&&t.A&&null!=(r=t.A[e])?r:t.o[e+t.G]}function t2(t,e,r,n){tK(t),t1(t,e,r,n)}function t1(t,e,r,n){t.j&&(t.j=void 0),e>=t.i||n?t$(t)[e]=r:(t.o[e+t.G]=r,(t=t.A)&&e in t&&delete t[e])}function t3(t,e,r,n,i){var o=tQ(t,e,n);Array.isArray(o)||(o=tV);var a=tU(o);if(1&a||tM(o),i)2&a||tC(o,2),1&r||Object.freeze(o);else{i=!(2&r);var u=2&a;1&r||!u?i&&16&a&&!u&&tP(o,16):t1(t,e,o=tM(Array.prototype.slice.call(o)),n)}return o}function t4(t,e){return t3(t,e,0,!1,tB(t.o))}function t0(t,e){var r=tQ(t,e),n=tZ(r);return null!=n&&n!==r&&t1(t,e,n),n}function t6(t,e){var r=tB(t.o),n=t3(t,e,1,void 0,r),i=tU(n);if(!(4&i)){Object.isFrozen(n)&&t1(t,e,n=tM(n.slice()));for(var o=0,a=0;o<n.length;o++){var u=tZ(n[o]);null!=u&&(n[a++]=u)}a<o&&(n.length=a),tC(n,5),r&&(tC(n,2),Object.freeze(n))}return!r&&(2&i||Object.isFrozen(n))&&(tC(n=Array.prototype.slice.call(n),5),t2(t,e,r=null==(r=n)?tV:tN(r,1))),n}function t5(t,e,r){var n=void 0!==n&&n,i=tQ(t,r,n);return(e=tq(i,e))!==i&&null!=e&&(t1(t,r,e,n),tC(e.o,18&tU(t.o))),null==(i=e)||tB(t.o)||(e=ef(i))!==i&&t1(t,r,i=e,n),i}function t7(t,e,r,n,i){t.h||(t.h={});var o=t.h[r],a=t3(t,r,3,void 0,i);if(!o){var u=a;o=[];var l=!!(16&tU(t.o));a=tB(u);var s=u;!i&&a&&(u=Array.prototype.slice.call(u));for(var f=a,c=0;c<u.length;c++){var h=u[c],p=e,d=!1;if(void 0!==(h=Array.isArray(h)?new p(h):d?new p:void 0)){var v=d=tU(p=h.o);a&&(v|=2),l&&(v|=16),v!=d&&tH(p,v),p=v,f=f||!!(2&p),o.push(h)}}return t.h[r]=o,e=33|(l=tU(u)),l!=(e=f?-9&e:8|e)&&(Object.isFrozen(f=u)&&(f=Array.prototype.slice.call(f)),tH(f,e),u=f),s!==u&&t1(t,r,u),(i||n&&a)&&tC(o,2),n&&Object.freeze(o),o}return i||(i=Object.isFrozen(o),n&&!i?Object.freeze(o):!n&&i&&(o=Array.prototype.slice.call(o),t.h[r]=o)),o}function t9(t,e,r){var n=tB(t.o);if(e=t7(t,e,r,n,n),t=t3(t,r,3,void 0,n),!(n||8&tU(t))){for(n=0;n<e.length;n++){var i=ef(r=e[n]);r!==i&&(e[n]=i,t[n]=i.o)}tC(t,8)}return e}function t8(t,e,r){if(null!=r&&"number"!=typeof r)throw Error("Value of float/double field must be a number|null|undefined, found "+typeof r+": "+r);t2(t,e,r)}function et(t,e,r,n,i){tK(t);var o=t7(t,r,e,!1,!1);return r=null!=n?n:new r,t=t3(t,e,2,void 0,!1),void 0!=i?(o.splice(i,0,r),t.splice(i,0,r.o)):(o.push(r),t.push(r.o)),r.C()&&tP(t,8),r}function ee(t,e){return null==(t=tQ(t,e))?0:t}function er(t,e){return null==t?e:t}function en(t,e,r){return r=void 0===r?0:r,er(t0(t,e),r)}function ei(t,e,r,n){var i=tU(t);n=n?!!(16&i):void 0,t=Array.prototype.slice.call(t);for(var o=0;o<t.length;o++)t[o]=function t(e,r,n,i){if(null!=e){if(Array.isArray(e))e=ei(e,r,n,void 0!==i);else if(tX(e)){var o,a={};for(o in e)a[o]=t(e[o],r,n,i);e=a}else e=r(e,i);return e}}(t[o],e,r,n);return r(i,t),t}function eo(t){return t.fa===tY?t.toJSON():function(t){switch(typeof t){case"number":return isFinite(t)?t:String(t);case"object":if(t){if(Array.isArray(t)){if(0!=(128&tU(t)))return tJ(t=Array.prototype.slice.call(t)),t}else{if(I&&null!=t&&t instanceof Uint8Array)return C(t);if(t instanceof ts){var e=t.V;return null==e?"":"string"==typeof e?e:t.V=C(e)}}}}return t}(t)}function ea(t,e){128&t&&tJ(e)}function eu(t,e,r,n,i,o,a){if(t=t.h&&t.h[r]){if(2&(n=tU(t))?n=t:(tD(n,o=j(t,el)),Object.freeze(o),n=o),tK(e),o=null==n?tV:tM([]),null!=n){for(t=0,a=!!n.length;t<n.length;t++){var u=n[t];a=a&&!tB(u.o),o[t]=u.o}o=tN(o,(a?8:0)|1),e.h||(e.h={}),e.h[r]=n}else e.h&&(e.h[r]=void 0);t1(e,r,o,i)}else t2(e,r,function t(e,r,n){if(n=void 0===n?tD:n,null!=e){if(I&&e instanceof Uint8Array)return e.length?new ts(new Uint8Array(e),M):tf();if(Array.isArray(e)){var i=tU(e);return 2&i||(r&&!(32&i)&&(16&i||0===i)?tH(e,2|i):4&(r=tU(e=ei(e,t,4&i?tD:n,!0)))&&2&r&&Object.freeze(e)),e}return e.fa===tY?el(e):e}}(n,o,a),i)}function el(t){return tB(t.o)||tC((t=es(t,!0)).o,2),t}function es(t,r){var n=t.o,i=[];tC(i,16);var o=t.constructor.h;if(o&&i.push(o),o=t.A){i.length=n.length,i.fill(void 0,i.length,n.length);var a={};i[i.length-1]=a}0!=(128&tU(n))&&tJ(i),r=r||t.C()?tD:tG,a=t.constructor,e=i,i=new a(i),e=void 0,t.R&&(i.R=t.R.slice()),a=!!(16&tU(n));for(var u=o?n.length-1:n.length,l=0;l<u;l++)eu(t,i,l-t.G,n[l],!1,a,r);if(o)for(var s in o)eu(t,i,+s,o[s],!0,a,r);return i}function ef(t){if(!tB(t.o))return t;var e=es(t,!1);return e.j=t,e}function ec(t,r,n){null==t&&(t=e),e=void 0;var i,o=this.constructor.i||0,a=0<o,u=this.constructor.h,l=!1;if(null==t){var s=48,f=!0;a&&(o=0,s|=128),tH(t=u?[u]:[],s)}else{if(!Array.isArray(t)||u&&u!==t[0])throw Error();var c=s=tC(t,0);if((f=0!=(16&c))&&((l=0!=(32&c))||(c|=32)),a){if(128&c)o=0;else if(0<t.length){var h=t[t.length-1];if(tX(h)&&"g"in h){o=0,c|=128,delete h.g;var p,d=!0;for(p in h){d=!1;break}d&&t.pop()}}}else if(128&c)throw Error();s!==c&&tH(t,c)}this.G=(u?0:-1)-o,this.h=void 0,this.o=t;t:{if(o=(u=this.o.length)-1,u&&tX(u=this.o[o])){this.A=u,this.i=o-this.G;break t}void 0!==r&&-1<r?(this.i=Math.max(r,o+1-this.G),this.A=void 0):this.i=Number.MAX_VALUE}if(!a&&this.A&&"g"in this.A)throw Error('Unexpected "g" flag in sparse object of message that is not a group type.');if(n)for(r=f&&!l&&!0,a=this.i,f=0;f<n.length;f++)(l=n[f])<a?(l+=this.G,(o=t[l])?eh(o,r):t[l]=tV):(i||(i=t$(this)),(o=i[l])?eh(o,r):i[l]=tV)}function eh(t,e){if(Array.isArray(t)){var r=tU(t),n=1;!e||2&r||(n|=16),(r&n)!==n&&tH(t,r|n)}}function ep(t,e,r){if(r){var n,i={};for(n in r){var o=r[n],a=o.qa;a||(i.J=o.wa||o.oa.W,o.ja?(i.aa=eE(o.ja),a=function(t){return function(e,r,n){return t.J(e,r,n,t.aa)}}(i)):o.ka?(i.Z=e_(o.da.P,o.ka),a=function(t){return function(e,r,n){return t.J(e,r,n,t.Z)}}(i)):a=i.J,o.qa=a),a(e,t,o.da),i={J:i.J,aa:i.aa,Z:i.Z}}}!function(t,e){if(e=e.R){tL(t,t.h.end());for(var r=0;r<e.length;r++)tL(t,tc(e[r])||H())}}(e,t)}tH(tz,23),tV=Object.freeze(tz),ec.prototype.toJSON=function(){return ei(this.o,eo,ea)},ec.prototype.C=function(){return tB(this.o)},ec.prototype.fa=tY,ec.prototype.toString=function(){return this.o.toString()};var ed=Symbol();function ev(t,e,r){return t[ed]||(t[ed]=function(t,n){return e(t,n,r)})}function ey(t){var e=t[ed];if(!e){var r=ek(t);e=function(t,e){return eC(t,e,r)},t[ed]=e}return e}function em(t,e){var r=t[e];return"function"==typeof r&&0===r.length&&(r=r(),t[e]=r),Array.isArray(r)&&(ej in r||eA in r||0<r.length&&"function"==typeof r[0])?r:void 0}function eg(t,e,r,n,i,o){e.P=t[0];var a=1;if(t.length>a&&"number"!=typeof t[a]){var u=t[a++];r(e,u)}for(;a<t.length;){r=t[a++];for(var l=a+1;l<t.length&&"number"!=typeof t[l];)l++;switch(u=t[a++],l-=a){case 0:n(e,r,u);break;case 1:(l=em(t,a))?(a++,i(e,r,u,l)):n(e,r,u,t[a++]);break;case 2:i(e,r,u,l=em(t,l=a++),t[a++]);break;case 3:o(e,r,u,t[a++],t[a++],t[a++]);break;case 4:o(e,r,u,t[a++],t[a++],t[a++],t[a++]);break;default:throw Error("unexpected number of binary field arguments: "+l)}}return e}var eb=Symbol();function eE(t){var e=t[eb];if(!e){var r=eF(t);e=function(t,e){return eN(t,e,r)},t[eb]=e}return e}function e_(t,e){var r=t[eb];return r||(r=function(t,r){return ep(t,r,e)},t[eb]=r),r}var eA=Symbol();function ew(t,e){t.push(e)}function eT(t,e,r){t.push(e,r.W)}function eR(t,e,r,n){var i=eE(n),o=eF(n).P,a=r.W;t.push(e,function(t,e,r){return a(t,e,r,o,i)})}function eO(t,e,r,n,i,o){var a=e_(n,o),u=r.W;t.push(e,function(t,e,r){return u(t,e,r,n,a)})}function eF(t){var e=t[eA];return e||(e=eg(t,t[eA]=[],ew,eT,eR,eO),ej in t&&eA in t&&(t.length=0)),e}var ej=Symbol();function eL(t,e){t[0]=e}function eS(t,e,r,n){var i=r.U;t[e]=n?function(t,e,r){return i(t,e,r,n)}:i}function ex(t,e,r,n,i){var o=r.U,a=ey(n),u=ek(n).P;t[e]=function(t,e,r){return o(t,e,r,u,a,i)}}function eI(t,e,r,n,i,o,a){var u=r.U,l=ev(n,i,o);t[e]=function(t,e,r){return u(t,e,r,n,l,a)}}function ek(t){var e=t[ej];return e||(e=eg(t,t[ej]={},eL,eS,ex,eI),ej in t&&eA in t&&(t.length=0)),e}function eC(t,e,r){for(;tT(e)&&4!=e.i;){var n=e.l,i=r[n];if(!i){var o=r[0];o&&(o=o[n])&&(i=r[n]=function(t){var e,r=(e=t.ja)?ey(e):(e=t.va)?ev(t.da.P,e,t.ka):void 0,n=t.da,i=t.oa.U;return r?function(t,e){return i(t,e,n,r)}:function(t,e){return i(t,e,n)}}(o))}if(!i||!i(e,t,n)){i=e,n=t,o=i.j,function t(e){switch(e.i){case 0:if(0!=e.i)t(e);else t:{e=e.h;for(var r=e.h,n=r+10,i=e.i;r<n;)if(0==(128&i[r++])){td(e,r);break t}throw Z()}break;case 1:td(e=e.h,e.h+8);break;case 2:2!=e.i?t(e):(r=e.h.l(),td(e=e.h,e.h+r));break;case 5:td(e=e.h,e.h+4);break;case 3:for(r=e.l;;){if(!tT(e))throw Error("Unmatched start-group tag: stream EOF");if(4==e.i){if(e.l!=r)throw Error("Unmatched end-group tag");break}t(e)}break;default:throw J(e.i,e.j)}}(i);var a=i;if(!a.ca){if(i=a.h.h-o,a.h.h=o,a=a.h,0==i)i=tf();else{if(o=ty(a,i),a.S&&a.u)i=a.i.subarray(o,o+i);else{a=a.i;var u=o;i=u===(i=o+i)?H():B?a.slice(u,i):new Uint8Array(a.subarray(u,i))}i=0==i.length?tf():new ts(i,M)}(o=n.R)?o.push(i):n.R=[i]}}}return t}function eN(t,e,r){for(var n=r.length,i=1==n%2,o=i?1:0;o<n;o+=2)(0,r[o+1])(e,t,r[o]);ep(t,e,i?r[0]:void 0)}function eP(t,e){return{U:t,W:e}}function eU(t,e,r){return(5===t.i||2===t.i)&&(e=t4(e,r),2==t.i?tO(t,th.prototype.s,e):e.push(t.h.s()),!0)}var eH=eP(function(t,e,r){return 5===t.i&&(t2(e,r,t.h.s()),!0)},function(t,e,r){null!=(e=t0(e,r))&&(tI(t,r,5),t=t.h,X(e),tA(t))}),eM=eP(eU,function(t,e,r){if(null!=(e=t6(e,r)))for(var n=0;n<e.length;n++){var i=t,o=e[n];null!=o&&(tI(i,r,5),i=i.h,X(o),tA(i))}}),eB=eP(eU,function(t,e,r){if(null!=(e=t6(e,r))&&e.length)for(tI(t,r,2),tE(t.h,4*e.length),r=0;r<e.length;r++){var n=t.h;X(e[r]),tA(n)}}),eG=eP(function(t,e,r){if(0!==t.i)return!1;var n=t.h,i=0,o=t=0,a=n.i,u=n.h;do{var l=a[u++];i|=(127&l)<<o,o+=7}while(32>o&&128&l);for(32<o&&(t|=(127&l)>>4),o=3;32>o&&128&l;o+=7)t|=(127&(l=a[u++]))<<o;if(td(n,u),128>l)n=i>>>0,(t=2147483648&(l=t>>>0))&&(l=~l>>>0,0==(n=~n+1>>>0)&&(l=l+1>>>0)),n=4294967296*l+(n>>>0);else throw Z();return t2(e,r,t?-n:n),!0},function(t,e,r){null!=(e=tQ(e,r))&&("string"==typeof e&&K(e),null!=e&&(tI(t,r,0),"number"==typeof e?(t=t.h,Y(e),tb(t,G,D)):(r=K(e),tb(t.h,r.i,r.h))))}),eD=eP(function(t,e,r){return 0===t.i&&(t2(e,r,tv(t.h)),!0)},function(t,e,r){null!=(e=tQ(e,r))&&null!=e&&(tI(t,r,0),t_(t.h,e))}),eY=eP(function(t,e,r){if(2!==t.i)return!1;var n=t.h.l(),i=ty(t=t.h,n);if(t=t.i,ta){var o,a=t;(o=tn)||(o=tn=new TextDecoder("utf-8",{fatal:!0})),t=i+n,a=0===i&&t===a.length?a:a.subarray(i,t);try{var u=o.decode(a)}catch(t){if(void 0===to){try{o.decode(new Uint8Array([128]))}catch(t){}try{o.decode(new Uint8Array([97])),to=!0}catch(t){to=!1}}throw to||(tn=void 0),t}}else{n=(u=i)+n,i=[];for(var l,s,f=null;u<n;)128>(l=t[u++])?i.push(l):224>l?u>=n?$():(s=t[u++],194>l||128!=(192&s)?(u--,$()):i.push((31&l)<<6|63&s)):240>l?u>=n-1?$():128!=(192&(s=t[u++]))||224===l&&160>s||237===l&&160<=s||128!=(192&(a=t[u++]))?(u--,$()):i.push((15&l)<<12|(63&s)<<6|63&a):244>=l?u>=n-2?$():128!=(192&(s=t[u++]))||0!=(l<<28)+(s-144)>>30||128!=(192&(a=t[u++]))||128!=(192&(o=t[u++]))?(u--,$()):(l=((7&l)<<18|(63&s)<<12|(63&a)<<6|63&o)-65536,i.push((l>>10&1023)+55296,(1023&l)+56320)):$(),8192<=i.length&&(f=Q(f,i),i.length=0);u=Q(f,i)}return t2(e,r,u),!0},function(t,e,r){if(null!=(e=tQ(e,r))){if(tu)e=(ti||(ti=new TextEncoder)).encode(e);else{for(var n=0,i=new Uint8Array(3*e.length),o=0;o<e.length;o++){var a=e.charCodeAt(o);if(128>a)i[n++]=a;else{if(2048>a)i[n++]=a>>6|192;else{if(55296<=a&&57343>=a){if(56319>=a&&o<e.length){var u=e.charCodeAt(++o);if(56320<=u&&57343>=u){a=1024*(a-55296)+u-56320+65536,i[n++]=a>>18|240,i[n++]=a>>12&63|128,i[n++]=a>>6&63|128,i[n++]=63&a|128;continue}o--}a=65533}i[n++]=a>>12|224,i[n++]=a>>6&63|128}i[n++]=63&a|128}}e=n===i.length?i:i.subarray(0,n)}tI(t,r,2),tE(t.h,e.length),tL(t,t.h.end()),tL(t,e)}}),eX=eP(function(t,e,r,n,i){if(2!==t.i)return!1;tK(e);var o=tQ(e,r);return n=ef(tq(o,n,!0)),o!==n&&t1(e,r,n),tR(t,n,i),!0},function(t,e,r,n,i){null!=(e=t5(e,n,r))&&(r=tS(t,r),i(e,t),tx(t,r))}),eW=eP(function(t,e,r,n,i){return 2===t.i&&(tR(t,et(e,r,n),i),!0)},function(t,e,r,n,i){if(null!=(e=t9(e,n,r)))for(n=0;n<e.length;n++){var o=tS(t,r);i(e[n],t),tx(t,o)}}),eV=eP(function(t,e,r){return(0===t.i||2===t.i)&&(e=t4(e,r),2==t.i?tO(t,th.prototype.l,e):e.push(t.h.l()),!0)},function(t,e,r){if(null!=(e=t4(e,r)))for(var n=0;n<e.length;n++){var i=e[n];null!=i&&(tI(t,r,0),tE(t.h,i))}}),ez=eP(function(t,e,r){return 0===t.i&&(t2(e,r,tv(t.h)),!0)},function(t,e,r){null!=(e=tQ(e,r))&&(e=parseInt(e,10),tI(t,r,0),t_(t.h,e))});function eK(t){return function(e,r){t:{if(tF.length){var n=tF.pop();n.setOptions(r),tp(n.h,e,r),e=n}else e=new tw(e,r);try{var i=ek(t),o=eC(new i.P,e,i);break t}finally{(i=e.h).i=null,i.u=!1,i.m=0,i.j=0,i.h=0,i.S=!1,e.l=-1,e.i=-1,100>tF.length&&tF.push(e)}o=void 0}return o}}function eJ(t){return function(){var e=new tj;eN(this,e,eF(t)),tL(e,e.h.end());for(var r=new Uint8Array(e.i),n=e.j,i=n.length,o=0,a=0;a<i;a++){var u=n[a];r.set(u,o),o+=u.length}return e.j=[r],r}}function eZ(t){ec.call(this,t)}d(eZ,ec);var eq=[eZ,1,eD,2,eH,3,eY,4,eY];function e$(t){ec.call(this,t,-1,eQ)}eZ.prototype.l=eJ(eq),d(e$,ec),e$.prototype.addClassification=function(t,e){return et(this,1,eZ,t,e),this};var eQ=[1],e2=eK([e$,1,eW,eq]);function e1(t){ec.call(this,t)}d(e1,ec);var e3=[e1,1,eH,2,eH,3,eH,4,eH,5,eH];function e4(t){ec.call(this,t,-1,e0)}e1.prototype.l=eJ(e3),d(e4,ec);var e0=[1],e6=eK([e4,1,eW,e3]);function e5(t){ec.call(this,t,-1,e7)}d(e5,ec),e5.prototype.getRows=function(){return ee(this,1)},e5.prototype.getCols=function(){return ee(this,2)},e5.prototype.getPackedDataList=function(){return t6(this,3)},e5.prototype.getLayout=function(){return er(tQ(this,4),0)};var e7=[3],e9=[e5,1,eD,2,eD,3,eB,4,ez];function e8(t){ec.call(this,t)}d(e8,ec);var rt=[e8,1,eH,2,eH,3,eH,4,eH,5,eH,6,eG],re=eK(rt);function rr(t){ec.call(this,t,-1,rn)}e8.prototype.l=eJ(rt),d(rr,ec),rr.prototype.getVertexType=function(){return er(tQ(this,1),0)},rr.prototype.getPrimitiveType=function(){return er(tQ(this,2),0)},rr.prototype.getVertexBufferList=function(){return t6(this,3)},rr.prototype.getIndexBufferList=function(){return t4(this,4)};var rn=[3,4],ri=[rr,1,ez,2,ez,3,eM,4,eV];function ro(t){ec.call(this,t)}d(ro,ec),ro.prototype.getMesh=function(){return t5(this,rr,1)},ro.prototype.getPoseTransformMatrix=function(){return t5(this,e5,2)};var ra=eK([ro,1,eX,ri,2,eX,e9]),ru=[[61,146],[146,91],[91,181],[181,84],[84,17],[17,314],[314,405],[405,321],[321,375],[375,291],[61,185],[185,40],[40,39],[39,37],[37,0],[0,267],[267,269],[269,270],[270,409],[409,291],[78,95],[95,88],[88,178],[178,87],[87,14],[14,317],[317,402],[402,318],[318,324],[324,308],[78,191],[191,80],[80,81],[81,82],[82,13],[13,312],[312,311],[311,310],[310,415],[415,308]],rl=[[263,249],[249,390],[390,373],[373,374],[374,380],[380,381],[381,382],[382,362],[263,466],[466,388],[388,387],[387,386],[386,385],[385,384],[384,398],[398,362]],rs=[[276,283],[283,282],[282,295],[295,285],[300,293],[293,334],[334,296],[296,336]],rf=[[33,7],[7,163],[163,144],[144,145],[145,153],[153,154],[154,155],[155,133],[33,246],[246,161],[161,160],[160,159],[159,158],[158,157],[157,173],[173,133]],rc=[[46,53],[53,52],[52,65],[65,55],[70,63],[63,105],[105,66],[66,107]],rh=[[10,338],[338,297],[297,332],[332,284],[284,251],[251,389],[389,356],[356,454],[454,323],[323,361],[361,288],[288,397],[397,365],[365,379],[379,378],[378,400],[400,377],[377,152],[152,148],[148,176],[176,149],[149,150],[150,136],[136,172],[172,58],[58,132],[132,93],[93,234],[234,127],[127,162],[162,21],[21,54],[54,103],[103,67],[67,109],[109,10]],rp=[].concat(u(ru),u(rl),u(rs),u(rf),u(rc),u(rh));function rd(t,e,r){if(r=t.createShader(0===r?t.VERTEX_SHADER:t.FRAGMENT_SHADER),t.shaderSource(r,e),t.compileShader(r),!t.getShaderParameter(r,t.COMPILE_STATUS))throw Error("Could not compile WebGL shader.\n\n"+t.getShaderInfoLog(r));return r}function rv(t){return{x:en(t,1),y:en(t,2),z:en(t,3),visibility:null!=t0(t,4)?en(t,4):void 0}}function ry(t){return t9(e6(t),e1,1).map(rv)}function rm(t,e){this.i=t,this.h=e,this.m=0}function rg(t,e,r){return(function(t,e){var r=t.h;if(void 0===t.s){var n=rd(r,"\n  attribute vec2 aVertex;\n  attribute vec2 aTex;\n  varying vec2 vTex;\n  void main(void) {\n    gl_Position = vec4(aVertex, 0.0, 1.0);\n    vTex = aTex;\n  }",0),i=rd(r,"\n  precision mediump float;\n  varying vec2 vTex;\n  uniform sampler2D sampler0;\n  void main(){\n    gl_FragColor = texture2D(sampler0, vTex);\n  }",1),o=r.createProgram();if(r.attachShader(o,n),r.attachShader(o,i),r.linkProgram(o),!r.getProgramParameter(o,r.LINK_STATUS))throw Error("Could not compile WebGL program.\n\n"+r.getProgramInfoLog(o));n=t.s=o,r.useProgram(n),i=r.getUniformLocation(n,"sampler0"),t.l={O:r.getAttribLocation(n,"aVertex"),N:r.getAttribLocation(n,"aTex"),xa:i},t.v=r.createBuffer(),r.bindBuffer(r.ARRAY_BUFFER,t.v),r.enableVertexAttribArray(t.l.O),r.vertexAttribPointer(t.l.O,2,r.FLOAT,!1,0,0),r.bufferData(r.ARRAY_BUFFER,new Float32Array([-1,-1,-1,1,1,1,1,-1]),r.STATIC_DRAW),r.bindBuffer(r.ARRAY_BUFFER,null),t.u=r.createBuffer(),r.bindBuffer(r.ARRAY_BUFFER,t.u),r.enableVertexAttribArray(t.l.N),r.vertexAttribPointer(t.l.N,2,r.FLOAT,!1,0,0),r.bufferData(r.ARRAY_BUFFER,new Float32Array([0,1,0,0,1,0,1,1]),r.STATIC_DRAW),r.bindBuffer(r.ARRAY_BUFFER,null),r.uniform1i(i,0)}n=t.l,r.useProgram(t.s),r.canvas.width=e.width,r.canvas.height=e.height,r.viewport(0,0,e.width,e.height),r.activeTexture(r.TEXTURE0),t.i.bindTexture2d(e.glName),r.enableVertexAttribArray(n.O),r.bindBuffer(r.ARRAY_BUFFER,t.v),r.vertexAttribPointer(n.O,2,r.FLOAT,!1,0,0),r.enableVertexAttribArray(n.N),r.bindBuffer(r.ARRAY_BUFFER,t.u),r.vertexAttribPointer(n.N,2,r.FLOAT,!1,0,0),r.bindFramebuffer(r.DRAW_FRAMEBUFFER?r.DRAW_FRAMEBUFFER:r.FRAMEBUFFER,null),r.clearColor(0,0,0,0),r.clear(r.COLOR_BUFFER_BIT),r.colorMask(!0,!0,!0,!0),r.drawArrays(r.TRIANGLE_FAN,0,4),r.disableVertexAttribArray(n.O),r.disableVertexAttribArray(n.N),r.bindBuffer(r.ARRAY_BUFFER,null),t.i.bindTexture2d(0)}(t,e),"function"==typeof t.h.canvas.transferToImageBitmap)?Promise.resolve(t.h.canvas.transferToImageBitmap()):r?Promise.resolve(t.h.canvas):"function"==typeof createImageBitmap?createImageBitmap(t.h.canvas):(void 0===t.j&&(t.j=document.createElement("canvas")),new Promise(function(e){t.j.height=t.h.canvas.height,t.j.width=t.h.canvas.width,t.j.getContext("2d",{}).drawImage(t.h.canvas,0,0,t.h.canvas.width,t.h.canvas.height),e(t.j)}))}function rb(t){this.h=t}var rE=new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,9,1,7,0,65,0,253,15,26,11]);function r_(t,e){return e+t}function rA(t){if(this.h=t,this.listeners={},this.l={},this.L={},this.s={},this.v={},this.M=this.u=this.ha=!0,this.I=Promise.resolve(),this.ga="",this.D={},this.locateFile=t&&t.locateFile||r_,"object"==typeof window)var e=window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/";else if("undefined"!=typeof location)e=location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/";else throw Error("solutions can only be loaded on a web page or in a web worker");if(this.ia=e,t.options){e=a(Object.keys(t.options));for(var r=e.next();!r.done;r=e.next()){r=r.value;var n=t.options[r].default;void 0!==n&&(this.l[r]="function"==typeof n?n():n)}}}function rw(t,e){var r;return w(function(n){return e in t.L?n.return(t.L[e]):(r=fetch(t.locateFile(e,"")).then(function(t){return t.arrayBuffer()}),t.L[e]=r,n.return(r))})}function rT(t){return t.map(rR)}function rR(t){var e=(t=ra(t)).getMesh();if(!e)return t;var r=new Float32Array(e.getVertexBufferList());e.getVertexBufferList=function(){return r};var n=new Uint32Array(e.getIndexBufferList());return e.getIndexBufferList=function(){return n},t}function rO(t){var e=this;t=t||{},this.h=new rA({locateFile:t.locateFile,files:[{url:"holistic_solution_packed_assets_loader.js"},{simd:!1,url:"holistic_solution_wasm_bin.js"},{simd:!0,url:"holistic_solution_simd_wasm_bin.js"}],graph:{url:"holistic.binarypb"},inputs:{image:{type:"video",stream:"input_frames_gpu"}},listeners:[{wants:"left_hand_landmarks right_hand_landmarks face_landmarks pose_landmarks world_landmarks segmentation_mask image_transformed multi_face_geometry".split(" "),outs:{image:{type:"texture",stream:"image_transformed"},leftHandLandmarks:{type:"proto",stream:"left_hand_landmarks",transform:ry},rightHandLandmarks:{type:"proto",stream:"right_hand_landmarks",transform:ry},faceLandmarks:{type:"proto",stream:"face_landmarks",transform:ry},poseLandmarks:{type:"proto",stream:"pose_landmarks",transform:ry},za:{type:"proto",stream:"world_landmarks",transform:ry},segmentationMask:{type:"texture",stream:"segmentation_mask"},multiFaceGeometry:{type:"proto_list",stream:"multi_face_geometry",transform:rT}}}],options:{useCpuInference:{type:0,graphOptionXref:{calculatorType:"InferenceCalculator",fieldName:"use_cpu_inference"},default:"object"==typeof window&&void 0!==window.navigator&&("iPad Simulator;iPhone Simulator;iPod Simulator;iPad;iPhone;iPod".split(";").includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document)},enableFaceGeometry:{type:0,graphOptionXref:{calculatorName:"EnableFaceGeometryConstant",calculatorType:"ConstantSidePacketCalculator",fieldName:"bool_value"}},selfieMode:{type:0,graphOptionXref:{calculatorType:"GlScalerCalculator",calculatorIndex:1,fieldName:"flip_horizontal"}},modelComplexity:{type:1,default:1,graphOptionXref:{calculatorType:"ConstantSidePacketCalculator",calculatorName:"ConstantSidePacketCalculatorModelComplexity",fieldName:"int_value"},onChange:function(t){var r,n,i;return w(function(o){if(1==o.h){switch(r="",t){case 1:r="pose_landmark_full.tflite";break;case 2:r="pose_landmark_heavy.tflite";break;default:r="pose_landmark_lite.tflite"}return n="third_party/mediapipe/modules/pose_landmark/"+r,g(o,fetch(e.h.locateFile(r,"")),3)}return 2!=o.h?g(o,o.i.arrayBuffer(),2):(i=o.i,e.h.overrideFile(n,i),g(o,e.h.reset(),0))})}},smoothLandmarks:{type:0,graphOptionXref:{calculatorType:"ConstantSidePacketCalculator",calculatorName:"ConstantSidePacketCalculatorSmoothLandmarks",fieldName:"bool_value"}},enableSegmentation:{type:0,graphOptionXref:{calculatorType:"ConstantSidePacketCalculator",calculatorName:"ConstantSidePacketCalculatorEnableSegmentation",fieldName:"bool_value"}},smoothSegmentation:{type:0,graphOptionXref:{calculatorType:"ConstantSidePacketCalculator",calculatorName:"ConstantSidePacketCalculatorSmoothSegmentation",fieldName:"bool_value"}},refineFaceLandmarks:{type:0,graphOptionXref:{calculatorType:"ConstantSidePacketCalculator",calculatorName:"ConstantSidePacketCalculatorRefineFaceLandmarks",fieldName:"bool_value"}},minDetectionConfidence:{type:1,graphOptionXref:{calculatorType:"TensorsToDetectionsCalculator",calculatorName:"holisticlandmarkgpu__poselandmarkgpu__posedetectiongpu__TensorsToDetectionsCalculator",fieldName:"min_score_thresh"}},minTrackingConfidence:{type:1,graphOptionXref:{calculatorType:"ThresholdingCalculator",calculatorName:"holisticlandmarkgpu__poselandmarkgpu__poselandmarkbyroigpu__tensorstoposelandmarksandsegmentation__ThresholdingCalculator",fieldName:"threshold"}},cameraNear:{type:1,graphOptionXref:{calculatorType:"FaceGeometryEnvGeneratorCalculator",fieldName:"near"}},cameraFar:{type:1,graphOptionXref:{calculatorType:"FaceGeometryEnvGeneratorCalculator",fieldName:"far"}},cameraVerticalFovDegrees:{type:1,graphOptionXref:{calculatorType:"FaceGeometryEnvGeneratorCalculator",fieldName:"vertical_fov_degrees"}}}})}(s=rA.prototype).close=function(){return this.j&&this.j.delete(),Promise.resolve()},s.reset=function(){var t=this;return w(function(e){t.j&&(t.j.reset(),t.s={},t.v={}),e.h=0})},s.setOptions=function(t,e){var r=this;if(e=e||this.h.options){for(var n=[],i=[],o={},u=a(Object.keys(t)),l=u.next();!l.done;o={X:o.X,Y:o.Y},l=u.next())if(!((l=l.value)in this.l&&this.l[l]===t[l])){this.l[l]=t[l];var s=e[l];void 0!==s&&(s.onChange&&(o.X=s.onChange,o.Y=t[l],n.push(function(t){return function(){return w(function(e){if(1==e.h)return g(e,t.X(t.Y),2);!0===e.i&&(r.u=!0),e.h=0})}}(o))),s.graphOptionXref&&(l=Object.assign({},{calculatorName:"",calculatorIndex:0},s.graphOptionXref,{valueNumber:1===s.type?t[l]:0,valueBoolean:0===s.type&&t[l],valueString:2===s.type?t[l]:""}),i.push(l)))}(0!==n.length||0!==i.length)&&(this.u=!0,this.H=(void 0===this.H?[]:this.H).concat(i),this.F=(void 0===this.F?[]:this.F).concat(n))}},s.initialize=function(){var t=this;return w(function(e){var r,n,i,o,l,s,f,c,h,p,d,v,y,m,b,E,_,A,T,R,O,F,j,L;return 1==e.h?g(e,w(function(e){switch(e.h){case 1:if(!t.ha)return e.return();return r=void 0===t.h.files?[]:"function"==typeof t.h.files?t.h.files(t.l):t.h.files,g(e,w(function(t){switch(t.h){case 1:return t.s=2,g(t,WebAssembly.instantiate(rE),4);case 4:t.h=3,t.s=0;break;case 2:return t.s=0,t.l=null,t.return(!1);case 3:return t.return(!0)}}),2);case 2:if(n=e.i,"object"==typeof window){var a,v;return a={locateFile:t.locateFile},window.createMediapipeSolutionsWasm=a,v={locateFile:t.locateFile},window.createMediapipeSolutionsPackedAssets=v,s=r.filter(function(t){return void 0!==t.data}),f=r.filter(function(t){return void 0===t.data}),c=Promise.all(s.map(function(e){var r=rw(t,e.url);if(void 0!==e.path){var n=e.path;r=r.then(function(e){return t.overrideFile(n,e),Promise.resolve(e)})}return r})),h=Promise.all(f.map(function(e){var r,i;return void 0===e.simd||e.simd&&n||!e.simd&&!n?(r=t.locateFile(e.url,t.ia),(i=document.createElement("script")).setAttribute("src",r),i.setAttribute("crossorigin","anonymous"),new Promise(function(t){i.addEventListener("load",function(){t()},!1),i.addEventListener("error",function(){t()},!1),document.body.appendChild(i)})):Promise.resolve()})).then(function(){var e,r,n;return w(function(i){if(1==i.h)return e=window.createMediapipeSolutionsWasm,r=window.createMediapipeSolutionsPackedAssets,n=t,g(i,e(r),2);n.i=i.i,i.h=0})}),p=w(function(e){return t.h.graph&&t.h.graph.url?e=g(e,rw(t,t.h.graph.url),0):(e.h=0,e=void 0),e}),g(e,Promise.all([h,c,p]),7)}if("function"!=typeof importScripts)throw Error("solutions can only be loaded on a web page or in a web worker");return i=r.filter(function(t){return void 0===t.simd||t.simd&&n||!t.simd&&!n}).map(function(e){return t.locateFile(e.url,t.ia)}),importScripts.apply(null,u(i)),o=t,g(e,createMediapipeSolutionsWasm(Module),6);case 6:o.i=e.i,t.m=new OffscreenCanvas(1,1),t.i.canvas=t.m,l=t.i.GL.createContext(t.m,{antialias:!1,alpha:!1,ua:"undefined"!=typeof WebGL2RenderingContext?2:1}),t.i.GL.makeContextCurrent(l),e.h=4;break;case 7:if(t.m=document.createElement("canvas"),!(d=t.m.getContext("webgl2",{}))&&!(d=t.m.getContext("webgl",{})))return alert("Failed to create WebGL canvas context when passing video frame."),e.return();t.K=d,t.i.canvas=t.m,t.i.createContext(t.m,!0,!0,{});case 4:t.j=new t.i.SolutionWasm,t.ha=!1,e.h=0}}),2):3!=e.h?g(e,w(function(e){if(1==e.h){if(t.h.graph&&t.h.graph.url&&t.ga===t.h.graph.url)return e.return();if(t.u=!0,!t.h.graph||!t.h.graph.url){e.h=2;return}return t.ga=t.h.graph.url,g(e,rw(t,t.h.graph.url),3)}for(2!=e.h&&(v=e.i,t.j.loadGraph(v)),m=(y=a(Object.keys(t.D))).next();!m.done;m=y.next())b=m.value,t.j.overrideFile(b,t.D[b]);if(t.D={},t.h.listeners)for(_=(E=a(t.h.listeners)).next();!_.done;_=E.next())(function(t,e){for(var r=e.name||"$",n=[].concat(u(e.wants)),i=new t.i.StringList,o=a(e.wants),l=o.next();!l.done;l=o.next())i.push_back(l.value);o=t.i.PacketListener.implement({onResults:function(i){for(var o,u,l,s,f,c,h,p,d,v,y,m,b,E,_={},A=0;A<e.wants.length;++A)_[n[A]]=i.get(A);var T=t.listeners[r];T&&(t.I=(o=e.outs,w(function(e){switch(e.h){case 1:if(!o)return e.return(_);for(u={},l=0,f=(s=a(Object.keys(o))).next();!f.done;f=s.next())"string"!=typeof(c=o[f.value])&&"texture"===c.type&&void 0!==_[c.stream]&&++l;1<l&&(t.M=!1),f=(h=a(Object.keys(o))).next();case 2:if(f.done){e.h=4;break}if("string"==typeof(d=o[p=f.value]))return b=u,E=p,g(e,function(t,e,r){var n;return w(function(i){return"number"==typeof r||r instanceof Uint8Array||r instanceof t.i.Uint8BlobList?i.return(r):r instanceof t.i.Texture2dDataOut?((n=t.v[e])||(n=new rm(t.i,t.K),t.v[e]=n),i.return(rg(n,r,t.M))):i.return(void 0)})}(t,p,_[d]),14);if(v=_[d.stream],"detection_list"===d.type){if(v){for(var r=v.getRectList(),n=v.getLandmarksList(),i=v.getClassificationsList(),A=[],T=0;T<r.size();++T){var R=re(r.get(T)),O=en(R,1),F=en(R,2),j=en(R,3),L=en(R,4),S=en(R,5,0),x=void 0;x=void 0===x?0:x,R={la:{ra:O,sa:F,height:j,width:L,rotation:S,pa:er(tQ(R,6),x)},ea:ry(n.get(T)),ba:t9(e2(i.get(T)),eZ,1).map(function(t){return{index:ee(t,1),score:en(t,2),label:null!=tQ(t,3)?er(tQ(t,3),""):void 0,displayName:null!=tQ(t,4)?er(tQ(t,4),""):void 0}})},A.push(R)}r=A}else r=[];u[p]=r,e.h=7;break}if("proto_list"===d.type){if(v){for(n=0,r=Array(v.size());n<v.size();n++)r[n]=v.get(n);v.delete()}else r=[];u[p]=r,e.h=7;break}if(void 0===v){e.h=3;break}if("float_list"===d.type||"proto"===d.type){u[p]=v,e.h=7;break}if("texture"!==d.type)throw Error("Unknown output config type: '"+d.type+"'");return(y=t.v[p])||(y=new rm(t.i,t.K),t.v[p]=y),g(e,rg(y,v,t.M),13);case 13:m=e.i,u[p]=m;case 7:d.transform&&u[p]&&(u[p]=d.transform(u[p])),e.h=3;break;case 14:b[E]=e.i;case 3:f=h.next(),e.h=2;break;case 4:return e.return(u)}})).then(function(r){r=T(r);for(var i=0;i<e.wants.length;++i){var o=_[n[i]];"object"==typeof o&&o.hasOwnProperty&&o.hasOwnProperty("delete")&&o.delete()}r&&(t.I=r)}))}}),t.j.attachMultiListener(i,o),i.delete()})(t,_.value);A=t.l,t.l={},t.setOptions(A),e.h=0}),3):g(e,w(function(e){switch(e.h){case 1:if(!t.u)return e.return();if(!t.F){e.h=2;break}R=(T=a(t.F)).next();case 3:if(R.done){e.h=5;break}return g(e,(0,R.value)(),4);case 4:R=T.next(),e.h=3;break;case 5:t.F=void 0;case 2:if(t.H){for(O=new t.i.GraphOptionChangeRequestList,j=(F=a(t.H)).next();!j.done;j=F.next())L=j.value,O.push_back(L);t.j.changeOptions(O),O.delete(),t.H=void 0}t.u=!1,e.h=0}}),0)})},s.overrideFile=function(t,e){this.j?this.j.overrideFile(t,e):this.D[t]=e},s.clearOverriddenFiles=function(){this.D={},this.j&&this.j.clearOverriddenFiles()},s.send=function(t,e){var r,n,i,o,u,l,s,f,c,h=this;return w(function(p){switch(p.h){case 1:if(!h.h.inputs)return p.return();return r=1e3*(null==e?performance.now():e),g(p,h.I,2);case 2:return g(p,h.initialize(),3);case 3:for(n=new h.i.PacketDataList,o=(i=a(Object.keys(t))).next();!o.done;o=i.next())if(u=o.value,l=h.h.inputs[u]){t:{var d=t[u];switch(l.type){case"video":var v=h.s[l.stream];if(v||(v=new rm(h.i,h.K),h.s[l.stream]=v),0===v.m&&(v.m=v.i.createTexture()),"undefined"!=typeof HTMLVideoElement&&d instanceof HTMLVideoElement)var y=d.videoWidth,m=d.videoHeight;else"undefined"!=typeof HTMLImageElement&&d instanceof HTMLImageElement?(y=d.naturalWidth,m=d.naturalHeight):(y=d.width,m=d.height);m={glName:v.m,width:y,height:m},(y=v.h).canvas.width=m.width,y.canvas.height=m.height,y.activeTexture(y.TEXTURE0),v.i.bindTexture2d(v.m),y.texImage2D(y.TEXTURE_2D,0,y.RGBA,y.RGBA,y.UNSIGNED_BYTE,d),v.i.bindTexture2d(0),v=m;break t;case"detections":for((v=h.s[l.stream])||(v=new rb(h.i),h.s[l.stream]=v),v.data||(v.data=new v.h.DetectionListData),v.data.reset(d.length),m=0;m<d.length;++m){y=d[m];var b=v.data,E=b.setBoundingBox,_=m,A=y.la,w=new e8;if(t8(w,1,A.ra),t8(w,2,A.sa),t8(w,3,A.height),t8(w,4,A.width),t8(w,5,A.rotation),t2(w,6,A.pa),A=w.l(),E.call(b,_,A),y.ea)for(b=0;b<y.ea.length;++b){w=y.ea[b],_=(E=v.data).addNormalizedLandmark,A=m,w=Object.assign({},w,{visibility:w.visibility?w.visibility:0});var T=new e1;t8(T,1,w.x),t8(T,2,w.y),t8(T,3,w.z),w.visibility&&t8(T,4,w.visibility),w=T.l(),_.call(E,A,w)}if(y.ba)for(b=0;b<y.ba.length;++b)_=(E=v.data).addClassification,A=m,w=y.ba[b],t8(T=new eZ,2,w.score),w.index&&t2(T,1,w.index),w.label&&t2(T,3,w.label),w.displayName&&t2(T,4,w.displayName),w=T.l(),_.call(E,A,w)}v=v.data;break t;default:v={}}}switch(s=v,f=l.stream,l.type){case"video":n.pushTexture2d(Object.assign({},s,{stream:f,timestamp:r}));break;case"detections":(c=s).stream=f,c.timestamp=r,n.pushDetectionList(c);break;default:throw Error("Unknown input config type: '"+l.type+"'")}}return h.j.send(n),g(p,h.I,4);case 4:n.delete(),p.h=0}})},s.onResults=function(t,e){this.listeners[e||"$"]=t},O("Solution",rA),O("OptionType",{BOOL:0,NUMBER:1,ta:2,0:"BOOL",1:"NUMBER",2:"STRING"}),(s=rO.prototype).close=function(){return this.h.close(),Promise.resolve()},s.onResults=function(t){this.h.onResults(t)},s.initialize=function(){var t=this;return w(function(e){return g(e,t.h.initialize(),0)})},s.reset=function(){this.h.reset()},s.send=function(t){var e=this;return w(function(r){return g(r,e.h.send(t),0)})},s.setOptions=function(t){this.h.setOptions(t)},O("Holistic",rO),O("FACE_GEOMETRY",{Layout:{COLUMN_MAJOR:0,ROW_MAJOR:1,0:"COLUMN_MAJOR",1:"ROW_MAJOR"},PrimitiveType:{TRIANGLE:0,0:"TRIANGLE"},VertexType:{VERTEX_PT:0,0:"VERTEX_PT"},DEFAULT_CAMERA_PARAMS:{verticalFovDegrees:63,near:1,far:1e4}}),O("FACEMESH_LIPS",ru),O("FACEMESH_LEFT_EYE",rl),O("FACEMESH_LEFT_EYEBROW",rs),O("FACEMESH_LEFT_IRIS",[[474,475],[475,476],[476,477],[477,474]]),O("FACEMESH_RIGHT_EYE",rf),O("FACEMESH_RIGHT_EYEBROW",rc),O("FACEMESH_RIGHT_IRIS",[[469,470],[470,471],[471,472],[472,469]]),O("FACEMESH_FACE_OVAL",rh),O("FACEMESH_CONTOURS",rp),O("FACEMESH_TESSELATION",[[127,34],[34,139],[139,127],[11,0],[0,37],[37,11],[232,231],[231,120],[120,232],[72,37],[37,39],[39,72],[128,121],[121,47],[47,128],[232,121],[121,128],[128,232],[104,69],[69,67],[67,104],[175,171],[171,148],[148,175],[118,50],[50,101],[101,118],[73,39],[39,40],[40,73],[9,151],[151,108],[108,9],[48,115],[115,131],[131,48],[194,204],[204,211],[211,194],[74,40],[40,185],[185,74],[80,42],[42,183],[183,80],[40,92],[92,186],[186,40],[230,229],[229,118],[118,230],[202,212],[212,214],[214,202],[83,18],[18,17],[17,83],[76,61],[61,146],[146,76],[160,29],[29,30],[30,160],[56,157],[157,173],[173,56],[106,204],[204,194],[194,106],[135,214],[214,192],[192,135],[203,165],[165,98],[98,203],[21,71],[71,68],[68,21],[51,45],[45,4],[4,51],[144,24],[24,23],[23,144],[77,146],[146,91],[91,77],[205,50],[50,187],[187,205],[201,200],[200,18],[18,201],[91,106],[106,182],[182,91],[90,91],[91,181],[181,90],[85,84],[84,17],[17,85],[206,203],[203,36],[36,206],[148,171],[171,140],[140,148],[92,40],[40,39],[39,92],[193,189],[189,244],[244,193],[159,158],[158,28],[28,159],[247,246],[246,161],[161,247],[236,3],[3,196],[196,236],[54,68],[68,104],[104,54],[193,168],[168,8],[8,193],[117,228],[228,31],[31,117],[189,193],[193,55],[55,189],[98,97],[97,99],[99,98],[126,47],[47,100],[100,126],[166,79],[79,218],[218,166],[155,154],[154,26],[26,155],[209,49],[49,131],[131,209],[135,136],[136,150],[150,135],[47,126],[126,217],[217,47],[223,52],[52,53],[53,223],[45,51],[51,134],[134,45],[211,170],[170,140],[140,211],[67,69],[69,108],[108,67],[43,106],[106,91],[91,43],[230,119],[119,120],[120,230],[226,130],[130,247],[247,226],[63,53],[53,52],[52,63],[238,20],[20,242],[242,238],[46,70],[70,156],[156,46],[78,62],[62,96],[96,78],[46,53],[53,63],[63,46],[143,34],[34,227],[227,143],[123,117],[117,111],[111,123],[44,125],[125,19],[19,44],[236,134],[134,51],[51,236],[216,206],[206,205],[205,216],[154,153],[153,22],[22,154],[39,37],[37,167],[167,39],[200,201],[201,208],[208,200],[36,142],[142,100],[100,36],[57,212],[212,202],[202,57],[20,60],[60,99],[99,20],[28,158],[158,157],[157,28],[35,226],[226,113],[113,35],[160,159],[159,27],[27,160],[204,202],[202,210],[210,204],[113,225],[225,46],[46,113],[43,202],[202,204],[204,43],[62,76],[76,77],[77,62],[137,123],[123,116],[116,137],[41,38],[38,72],[72,41],[203,129],[129,142],[142,203],[64,98],[98,240],[240,64],[49,102],[102,64],[64,49],[41,73],[73,74],[74,41],[212,216],[216,207],[207,212],[42,74],[74,184],[184,42],[169,170],[170,211],[211,169],[170,149],[149,176],[176,170],[105,66],[66,69],[69,105],[122,6],[6,168],[168,122],[123,147],[147,187],[187,123],[96,77],[77,90],[90,96],[65,55],[55,107],[107,65],[89,90],[90,180],[180,89],[101,100],[100,120],[120,101],[63,105],[105,104],[104,63],[93,137],[137,227],[227,93],[15,86],[86,85],[85,15],[129,102],[102,49],[49,129],[14,87],[87,86],[86,14],[55,8],[8,9],[9,55],[100,47],[47,121],[121,100],[145,23],[23,22],[22,145],[88,89],[89,179],[179,88],[6,122],[122,196],[196,6],[88,95],[95,96],[96,88],[138,172],[172,136],[136,138],[215,58],[58,172],[172,215],[115,48],[48,219],[219,115],[42,80],[80,81],[81,42],[195,3],[3,51],[51,195],[43,146],[146,61],[61,43],[171,175],[175,199],[199,171],[81,82],[82,38],[38,81],[53,46],[46,225],[225,53],[144,163],[163,110],[110,144],[52,65],[65,66],[66,52],[229,228],[228,117],[117,229],[34,127],[127,234],[234,34],[107,108],[108,69],[69,107],[109,108],[108,151],[151,109],[48,64],[64,235],[235,48],[62,78],[78,191],[191,62],[129,209],[209,126],[126,129],[111,35],[35,143],[143,111],[117,123],[123,50],[50,117],[222,65],[65,52],[52,222],[19,125],[125,141],[141,19],[221,55],[55,65],[65,221],[3,195],[195,197],[197,3],[25,7],[7,33],[33,25],[220,237],[237,44],[44,220],[70,71],[71,139],[139,70],[122,193],[193,245],[245,122],[247,130],[130,33],[33,247],[71,21],[21,162],[162,71],[170,169],[169,150],[150,170],[188,174],[174,196],[196,188],[216,186],[186,92],[92,216],[2,97],[97,167],[167,2],[141,125],[125,241],[241,141],[164,167],[167,37],[37,164],[72,38],[38,12],[12,72],[38,82],[82,13],[13,38],[63,68],[68,71],[71,63],[226,35],[35,111],[111,226],[101,50],[50,205],[205,101],[206,92],[92,165],[165,206],[209,198],[198,217],[217,209],[165,167],[167,97],[97,165],[220,115],[115,218],[218,220],[133,112],[112,243],[243,133],[239,238],[238,241],[241,239],[214,135],[135,169],[169,214],[190,173],[173,133],[133,190],[171,208],[208,32],[32,171],[125,44],[44,237],[237,125],[86,87],[87,178],[178,86],[85,86],[86,179],[179,85],[84,85],[85,180],[180,84],[83,84],[84,181],[181,83],[201,83],[83,182],[182,201],[137,93],[93,132],[132,137],[76,62],[62,183],[183,76],[61,76],[76,184],[184,61],[57,61],[61,185],[185,57],[212,57],[57,186],[186,212],[214,207],[207,187],[187,214],[34,143],[143,156],[156,34],[79,239],[239,237],[237,79],[123,137],[137,177],[177,123],[44,1],[1,4],[4,44],[201,194],[194,32],[32,201],[64,102],[102,129],[129,64],[213,215],[215,138],[138,213],[59,166],[166,219],[219,59],[242,99],[99,97],[97,242],[2,94],[94,141],[141,2],[75,59],[59,235],[235,75],[24,110],[110,228],[228,24],[25,130],[130,226],[226,25],[23,24],[24,229],[229,23],[22,23],[23,230],[230,22],[26,22],[22,231],[231,26],[112,26],[26,232],[232,112],[189,190],[190,243],[243,189],[221,56],[56,190],[190,221],[28,56],[56,221],[221,28],[27,28],[28,222],[222,27],[29,27],[27,223],[223,29],[30,29],[29,224],[224,30],[247,30],[30,225],[225,247],[238,79],[79,20],[20,238],[166,59],[59,75],[75,166],[60,75],[75,240],[240,60],[147,177],[177,215],[215,147],[20,79],[79,166],[166,20],[187,147],[147,213],[213,187],[112,233],[233,244],[244,112],[233,128],[128,245],[245,233],[128,114],[114,188],[188,128],[114,217],[217,174],[174,114],[131,115],[115,220],[220,131],[217,198],[198,236],[236,217],[198,131],[131,134],[134,198],[177,132],[132,58],[58,177],[143,35],[35,124],[124,143],[110,163],[163,7],[7,110],[228,110],[110,25],[25,228],[356,389],[389,368],[368,356],[11,302],[302,267],[267,11],[452,350],[350,349],[349,452],[302,303],[303,269],[269,302],[357,343],[343,277],[277,357],[452,453],[453,357],[357,452],[333,332],[332,297],[297,333],[175,152],[152,377],[377,175],[347,348],[348,330],[330,347],[303,304],[304,270],[270,303],[9,336],[336,337],[337,9],[278,279],[279,360],[360,278],[418,262],[262,431],[431,418],[304,408],[408,409],[409,304],[310,415],[415,407],[407,310],[270,409],[409,410],[410,270],[450,348],[348,347],[347,450],[422,430],[430,434],[434,422],[313,314],[314,17],[17,313],[306,307],[307,375],[375,306],[387,388],[388,260],[260,387],[286,414],[414,398],[398,286],[335,406],[406,418],[418,335],[364,367],[367,416],[416,364],[423,358],[358,327],[327,423],[251,284],[284,298],[298,251],[281,5],[5,4],[4,281],[373,374],[374,253],[253,373],[307,320],[320,321],[321,307],[425,427],[427,411],[411,425],[421,313],[313,18],[18,421],[321,405],[405,406],[406,321],[320,404],[404,405],[405,320],[315,16],[16,17],[17,315],[426,425],[425,266],[266,426],[377,400],[400,369],[369,377],[322,391],[391,269],[269,322],[417,465],[465,464],[464,417],[386,257],[257,258],[258,386],[466,260],[260,388],[388,466],[456,399],[399,419],[419,456],[284,332],[332,333],[333,284],[417,285],[285,8],[8,417],[346,340],[340,261],[261,346],[413,441],[441,285],[285,413],[327,460],[460,328],[328,327],[355,371],[371,329],[329,355],[392,439],[439,438],[438,392],[382,341],[341,256],[256,382],[429,420],[420,360],[360,429],[364,394],[394,379],[379,364],[277,343],[343,437],[437,277],[443,444],[444,283],[283,443],[275,440],[440,363],[363,275],[431,262],[262,369],[369,431],[297,338],[338,337],[337,297],[273,375],[375,321],[321,273],[450,451],[451,349],[349,450],[446,342],[342,467],[467,446],[293,334],[334,282],[282,293],[458,461],[461,462],[462,458],[276,353],[353,383],[383,276],[308,324],[324,325],[325,308],[276,300],[300,293],[293,276],[372,345],[345,447],[447,372],[352,345],[345,340],[340,352],[274,1],[1,19],[19,274],[456,248],[248,281],[281,456],[436,427],[427,425],[425,436],[381,256],[256,252],[252,381],[269,391],[391,393],[393,269],[200,199],[199,428],[428,200],[266,330],[330,329],[329,266],[287,273],[273,422],[422,287],[250,462],[462,328],[328,250],[258,286],[286,384],[384,258],[265,353],[353,342],[342,265],[387,259],[259,257],[257,387],[424,431],[431,430],[430,424],[342,353],[353,276],[276,342],[273,335],[335,424],[424,273],[292,325],[325,307],[307,292],[366,447],[447,345],[345,366],[271,303],[303,302],[302,271],[423,266],[266,371],[371,423],[294,455],[455,460],[460,294],[279,278],[278,294],[294,279],[271,272],[272,304],[304,271],[432,434],[434,427],[427,432],[272,407],[407,408],[408,272],[394,430],[430,431],[431,394],[395,369],[369,400],[400,395],[334,333],[333,299],[299,334],[351,417],[417,168],[168,351],[352,280],[280,411],[411,352],[325,319],[319,320],[320,325],[295,296],[296,336],[336,295],[319,403],[403,404],[404,319],[330,348],[348,349],[349,330],[293,298],[298,333],[333,293],[323,454],[454,447],[447,323],[15,16],[16,315],[315,15],[358,429],[429,279],[279,358],[14,15],[15,316],[316,14],[285,336],[336,9],[9,285],[329,349],[349,350],[350,329],[374,380],[380,252],[252,374],[318,402],[402,403],[403,318],[6,197],[197,419],[419,6],[318,319],[319,325],[325,318],[367,364],[364,365],[365,367],[435,367],[367,397],[397,435],[344,438],[438,439],[439,344],[272,271],[271,311],[311,272],[195,5],[5,281],[281,195],[273,287],[287,291],[291,273],[396,428],[428,199],[199,396],[311,271],[271,268],[268,311],[283,444],[444,445],[445,283],[373,254],[254,339],[339,373],[282,334],[334,296],[296,282],[449,347],[347,346],[346,449],[264,447],[447,454],[454,264],[336,296],[296,299],[299,336],[338,10],[10,151],[151,338],[278,439],[439,455],[455,278],[292,407],[407,415],[415,292],[358,371],[371,355],[355,358],[340,345],[345,372],[372,340],[346,347],[347,280],[280,346],[442,443],[443,282],[282,442],[19,94],[94,370],[370,19],[441,442],[442,295],[295,441],[248,419],[419,197],[197,248],[263,255],[255,359],[359,263],[440,275],[275,274],[274,440],[300,383],[383,368],[368,300],[351,412],[412,465],[465,351],[263,467],[467,466],[466,263],[301,368],[368,389],[389,301],[395,378],[378,379],[379,395],[412,351],[351,419],[419,412],[436,426],[426,322],[322,436],[2,164],[164,393],[393,2],[370,462],[462,461],[461,370],[164,0],[0,267],[267,164],[302,11],[11,12],[12,302],[268,12],[12,13],[13,268],[293,300],[300,301],[301,293],[446,261],[261,340],[340,446],[330,266],[266,425],[425,330],[426,423],[423,391],[391,426],[429,355],[355,437],[437,429],[391,327],[327,326],[326,391],[440,457],[457,438],[438,440],[341,382],[382,362],[362,341],[459,457],[457,461],[461,459],[434,430],[430,394],[394,434],[414,463],[463,362],[362,414],[396,369],[369,262],[262,396],[354,461],[461,457],[457,354],[316,403],[403,402],[402,316],[315,404],[404,403],[403,315],[314,405],[405,404],[404,314],[313,406],[406,405],[405,313],[421,418],[418,406],[406,421],[366,401],[401,361],[361,366],[306,408],[408,407],[407,306],[291,409],[409,408],[408,291],[287,410],[410,409],[409,287],[432,436],[436,410],[410,432],[434,416],[416,411],[411,434],[264,368],[368,383],[383,264],[309,438],[438,457],[457,309],[352,376],[376,401],[401,352],[274,275],[275,4],[4,274],[421,428],[428,262],[262,421],[294,327],[327,358],[358,294],[433,416],[416,367],[367,433],[289,455],[455,439],[439,289],[462,370],[370,326],[326,462],[2,326],[326,370],[370,2],[305,460],[460,455],[455,305],[254,449],[449,448],[448,254],[255,261],[261,446],[446,255],[253,450],[450,449],[449,253],[252,451],[451,450],[450,252],[256,452],[452,451],[451,256],[341,453],[453,452],[452,341],[413,464],[464,463],[463,413],[441,413],[413,414],[414,441],[258,442],[442,441],[441,258],[257,443],[443,442],[442,257],[259,444],[444,443],[443,259],[260,445],[445,444],[444,260],[467,342],[342,445],[445,467],[459,458],[458,250],[250,459],[289,392],[392,290],[290,289],[290,328],[328,460],[460,290],[376,433],[433,435],[435,376],[250,290],[290,392],[392,250],[411,416],[416,433],[433,411],[341,463],[463,464],[464,341],[453,464],[464,465],[465,453],[357,465],[465,412],[412,357],[343,412],[412,399],[399,343],[360,363],[363,440],[440,360],[437,399],[399,456],[456,437],[420,456],[456,363],[363,420],[401,435],[435,288],[288,401],[372,383],[383,353],[353,372],[339,255],[255,249],[249,339],[448,261],[261,255],[255,448],[133,243],[243,190],[190,133],[133,155],[155,112],[112,133],[33,246],[246,247],[247,33],[33,130],[130,25],[25,33],[398,384],[384,286],[286,398],[362,398],[398,414],[414,362],[362,463],[463,341],[341,362],[263,359],[359,467],[467,263],[263,249],[249,255],[255,263],[466,467],[467,260],[260,466],[75,60],[60,166],[166,75],[238,239],[239,79],[79,238],[162,127],[127,139],[139,162],[72,11],[11,37],[37,72],[121,232],[232,120],[120,121],[73,72],[72,39],[39,73],[114,128],[128,47],[47,114],[233,232],[232,128],[128,233],[103,104],[104,67],[67,103],[152,175],[175,148],[148,152],[119,118],[118,101],[101,119],[74,73],[73,40],[40,74],[107,9],[9,108],[108,107],[49,48],[48,131],[131,49],[32,194],[194,211],[211,32],[184,74],[74,185],[185,184],[191,80],[80,183],[183,191],[185,40],[40,186],[186,185],[119,230],[230,118],[118,119],[210,202],[202,214],[214,210],[84,83],[83,17],[17,84],[77,76],[76,146],[146,77],[161,160],[160,30],[30,161],[190,56],[56,173],[173,190],[182,106],[106,194],[194,182],[138,135],[135,192],[192,138],[129,203],[203,98],[98,129],[54,21],[21,68],[68,54],[5,51],[51,4],[4,5],[145,144],[144,23],[23,145],[90,77],[77,91],[91,90],[207,205],[205,187],[187,207],[83,201],[201,18],[18,83],[181,91],[91,182],[182,181],[180,90],[90,181],[181,180],[16,85],[85,17],[17,16],[205,206],[206,36],[36,205],[176,148],[148,140],[140,176],[165,92],[92,39],[39,165],[245,193],[193,244],[244,245],[27,159],[159,28],[28,27],[30,247],[247,161],[161,30],[174,236],[236,196],[196,174],[103,54],[54,104],[104,103],[55,193],[193,8],[8,55],[111,117],[117,31],[31,111],[221,189],[189,55],[55,221],[240,98],[98,99],[99,240],[142,126],[126,100],[100,142],[219,166],[166,218],[218,219],[112,155],[155,26],[26,112],[198,209],[209,131],[131,198],[169,135],[135,150],[150,169],[114,47],[47,217],[217,114],[224,223],[223,53],[53,224],[220,45],[45,134],[134,220],[32,211],[211,140],[140,32],[109,67],[67,108],[108,109],[146,43],[43,91],[91,146],[231,230],[230,120],[120,231],[113,226],[226,247],[247,113],[105,63],[63,52],[52,105],[241,238],[238,242],[242,241],[124,46],[46,156],[156,124],[95,78],[78,96],[96,95],[70,46],[46,63],[63,70],[116,143],[143,227],[227,116],[116,123],[123,111],[111,116],[1,44],[44,19],[19,1],[3,236],[236,51],[51,3],[207,216],[216,205],[205,207],[26,154],[154,22],[22,26],[165,39],[39,167],[167,165],[199,200],[200,208],[208,199],[101,36],[36,100],[100,101],[43,57],[57,202],[202,43],[242,20],[20,99],[99,242],[56,28],[28,157],[157,56],[124,35],[35,113],[113,124],[29,160],[160,27],[27,29],[211,204],[204,210],[210,211],[124,113],[113,46],[46,124],[106,43],[43,204],[204,106],[96,62],[62,77],[77,96],[227,137],[137,116],[116,227],[73,41],[41,72],[72,73],[36,203],[203,142],[142,36],[235,64],[64,240],[240,235],[48,49],[49,64],[64,48],[42,41],[41,74],[74,42],[214,212],[212,207],[207,214],[183,42],[42,184],[184,183],[210,169],[169,211],[211,210],[140,170],[170,176],[176,140],[104,105],[105,69],[69,104],[193,122],[122,168],[168,193],[50,123],[123,187],[187,50],[89,96],[96,90],[90,89],[66,65],[65,107],[107,66],[179,89],[89,180],[180,179],[119,101],[101,120],[120,119],[68,63],[63,104],[104,68],[234,93],[93,227],[227,234],[16,15],[15,85],[85,16],[209,129],[129,49],[49,209],[15,14],[14,86],[86,15],[107,55],[55,9],[9,107],[120,100],[100,121],[121,120],[153,145],[145,22],[22,153],[178,88],[88,179],[179,178],[197,6],[6,196],[196,197],[89,88],[88,96],[96,89],[135,138],[138,136],[136,135],[138,215],[215,172],[172,138],[218,115],[115,219],[219,218],[41,42],[42,81],[81,41],[5,195],[195,51],[51,5],[57,43],[43,61],[61,57],[208,171],[171,199],[199,208],[41,81],[81,38],[38,41],[224,53],[53,225],[225,224],[24,144],[144,110],[110,24],[105,52],[52,66],[66,105],[118,229],[229,117],[117,118],[227,34],[34,234],[234,227],[66,107],[107,69],[69,66],[10,109],[109,151],[151,10],[219,48],[48,235],[235,219],[183,62],[62,191],[191,183],[142,129],[129,126],[126,142],[116,111],[111,143],[143,116],[118,117],[117,50],[50,118],[223,222],[222,52],[52,223],[94,19],[19,141],[141,94],[222,221],[221,65],[65,222],[196,3],[3,197],[197,196],[45,220],[220,44],[44,45],[156,70],[70,139],[139,156],[188,122],[122,245],[245,188],[139,71],[71,162],[162,139],[149,170],[170,150],[150,149],[122,188],[188,196],[196,122],[206,216],[216,92],[92,206],[164,2],[2,167],[167,164],[242,141],[141,241],[241,242],[0,164],[164,37],[37,0],[11,72],[72,12],[12,11],[12,38],[38,13],[13,12],[70,63],[63,71],[71,70],[31,226],[226,111],[111,31],[36,101],[101,205],[205,36],[203,206],[206,165],[165,203],[126,209],[209,217],[217,126],[98,165],[165,97],[97,98],[237,220],[220,218],[218,237],[237,239],[239,241],[241,237],[210,214],[214,169],[169,210],[140,171],[171,32],[32,140],[241,125],[125,237],[237,241],[179,86],[86,178],[178,179],[180,85],[85,179],[179,180],[181,84],[84,180],[180,181],[182,83],[83,181],[181,182],[194,201],[201,182],[182,194],[177,137],[137,132],[132,177],[184,76],[76,183],[183,184],[185,61],[61,184],[184,185],[186,57],[57,185],[185,186],[216,212],[212,186],[186,216],[192,214],[214,187],[187,192],[139,34],[34,156],[156,139],[218,79],[79,237],[237,218],[147,123],[123,177],[177,147],[45,44],[44,4],[4,45],[208,201],[201,32],[32,208],[98,64],[64,129],[129,98],[192,213],[213,138],[138,192],[235,59],[59,219],[219,235],[141,242],[242,97],[97,141],[97,2],[2,141],[141,97],[240,75],[75,235],[235,240],[229,24],[24,228],[228,229],[31,25],[25,226],[226,31],[230,23],[23,229],[229,230],[231,22],[22,230],[230,231],[232,26],[26,231],[231,232],[233,112],[112,232],[232,233],[244,189],[189,243],[243,244],[189,221],[221,190],[190,189],[222,28],[28,221],[221,222],[223,27],[27,222],[222,223],[224,29],[29,223],[223,224],[225,30],[30,224],[224,225],[113,247],[247,225],[225,113],[99,60],[60,240],[240,99],[213,147],[147,215],[215,213],[60,20],[20,166],[166,60],[192,187],[187,213],[213,192],[243,112],[112,244],[244,243],[244,233],[233,245],[245,244],[245,128],[128,188],[188,245],[188,114],[114,174],[174,188],[134,131],[131,220],[220,134],[174,217],[217,236],[236,174],[236,198],[198,134],[134,236],[215,177],[177,58],[58,215],[156,143],[143,124],[124,156],[25,110],[110,7],[7,25],[31,228],[228,25],[25,31],[264,356],[356,368],[368,264],[0,11],[11,267],[267,0],[451,452],[452,349],[349,451],[267,302],[302,269],[269,267],[350,357],[357,277],[277,350],[350,452],[452,357],[357,350],[299,333],[333,297],[297,299],[396,175],[175,377],[377,396],[280,347],[347,330],[330,280],[269,303],[303,270],[270,269],[151,9],[9,337],[337,151],[344,278],[278,360],[360,344],[424,418],[418,431],[431,424],[270,304],[304,409],[409,270],[272,310],[310,407],[407,272],[322,270],[270,410],[410,322],[449,450],[450,347],[347,449],[432,422],[422,434],[434,432],[18,313],[313,17],[17,18],[291,306],[306,375],[375,291],[259,387],[387,260],[260,259],[424,335],[335,418],[418,424],[434,364],[364,416],[416,434],[391,423],[423,327],[327,391],[301,251],[251,298],[298,301],[275,281],[281,4],[4,275],[254,373],[373,253],[253,254],[375,307],[307,321],[321,375],[280,425],[425,411],[411,280],[200,421],[421,18],[18,200],[335,321],[321,406],[406,335],[321,320],[320,405],[405,321],[314,315],[315,17],[17,314],[423,426],[426,266],[266,423],[396,377],[377,369],[369,396],[270,322],[322,269],[269,270],[413,417],[417,464],[464,413],[385,386],[386,258],[258,385],[248,456],[456,419],[419,248],[298,284],[284,333],[333,298],[168,417],[417,8],[8,168],[448,346],[346,261],[261,448],[417,413],[413,285],[285,417],[326,327],[327,328],[328,326],[277,355],[355,329],[329,277],[309,392],[392,438],[438,309],[381,382],[382,256],[256,381],[279,429],[429,360],[360,279],[365,364],[364,379],[379,365],[355,277],[277,437],[437,355],[282,443],[443,283],[283,282],[281,275],[275,363],[363,281],[395,431],[431,369],[369,395],[299,297],[297,337],[337,299],[335,273],[273,321],[321,335],[348,450],[450,349],[349,348],[359,446],[446,467],[467,359],[283,293],[293,282],[282,283],[250,458],[458,462],[462,250],[300,276],[276,383],[383,300],[292,308],[308,325],[325,292],[283,276],[276,293],[293,283],[264,372],[372,447],[447,264],[346,352],[352,340],[340,346],[354,274],[274,19],[19,354],[363,456],[456,281],[281,363],[426,436],[436,425],[425,426],[380,381],[381,252],[252,380],[267,269],[269,393],[393,267],[421,200],[200,428],[428,421],[371,266],[266,329],[329,371],[432,287],[287,422],[422,432],[290,250],[250,328],[328,290],[385,258],[258,384],[384,385],[446,265],[265,342],[342,446],[386,387],[387,257],[257,386],[422,424],[424,430],[430,422],[445,342],[342,276],[276,445],[422,273],[273,424],[424,422],[306,292],[292,307],[307,306],[352,366],[366,345],[345,352],[268,271],[271,302],[302,268],[358,423],[423,371],[371,358],[327,294],[294,460],[460,327],[331,279],[279,294],[294,331],[303,271],[271,304],[304,303],[436,432],[432,427],[427,436],[304,272],[272,408],[408,304],[395,394],[394,431],[431,395],[378,395],[395,400],[400,378],[296,334],[334,299],[299,296],[6,351],[351,168],[168,6],[376,352],[352,411],[411,376],[307,325],[325,320],[320,307],[285,295],[295,336],[336,285],[320,319],[319,404],[404,320],[329,330],[330,349],[349,329],[334,293],[293,333],[333,334],[366,323],[323,447],[447,366],[316,15],[15,315],[315,316],[331,358],[358,279],[279,331],[317,14],[14,316],[316,317],[8,285],[285,9],[9,8],[277,329],[329,350],[350,277],[253,374],[374,252],[252,253],[319,318],[318,403],[403,319],[351,6],[6,419],[419,351],[324,318],[318,325],[325,324],[397,367],[367,365],[365,397],[288,435],[435,397],[397,288],[278,344],[344,439],[439,278],[310,272],[272,311],[311,310],[248,195],[195,281],[281,248],[375,273],[273,291],[291,375],[175,396],[396,199],[199,175],[312,311],[311,268],[268,312],[276,283],[283,445],[445,276],[390,373],[373,339],[339,390],[295,282],[282,296],[296,295],[448,449],[449,346],[346,448],[356,264],[264,454],[454,356],[337,336],[336,299],[299,337],[337,338],[338,151],[151,337],[294,278],[278,455],[455,294],[308,292],[292,415],[415,308],[429,358],[358,355],[355,429],[265,340],[340,372],[372,265],[352,346],[346,280],[280,352],[295,442],[442,282],[282,295],[354,19],[19,370],[370,354],[285,441],[441,295],[295,285],[195,248],[248,197],[197,195],[457,440],[440,274],[274,457],[301,300],[300,368],[368,301],[417,351],[351,465],[465,417],[251,301],[301,389],[389,251],[394,395],[395,379],[379,394],[399,412],[412,419],[419,399],[410,436],[436,322],[322,410],[326,2],[2,393],[393,326],[354,370],[370,461],[461,354],[393,164],[164,267],[267,393],[268,302],[302,12],[12,268],[312,268],[268,13],[13,312],[298,293],[293,301],[301,298],[265,446],[446,340],[340,265],[280,330],[330,425],[425,280],[322,426],[426,391],[391,322],[420,429],[429,437],[437,420],[393,391],[391,326],[326,393],[344,440],[440,438],[438,344],[458,459],[459,461],[461,458],[364,434],[434,394],[394,364],[428,396],[396,262],[262,428],[274,354],[354,457],[457,274],[317,316],[316,402],[402,317],[316,315],[315,403],[403,316],[315,314],[314,404],[404,315],[314,313],[313,405],[405,314],[313,421],[421,406],[406,313],[323,366],[366,361],[361,323],[292,306],[306,407],[407,292],[306,291],[291,408],[408,306],[291,287],[287,409],[409,291],[287,432],[432,410],[410,287],[427,434],[434,411],[411,427],[372,264],[264,383],[383,372],[459,309],[309,457],[457,459],[366,352],[352,401],[401,366],[1,274],[274,4],[4,1],[418,421],[421,262],[262,418],[331,294],[294,358],[358,331],[435,433],[433,367],[367,435],[392,289],[289,439],[439,392],[328,462],[462,326],[326,328],[94,2],[2,370],[370,94],[289,305],[305,455],[455,289],[339,254],[254,448],[448,339],[359,255],[255,446],[446,359],[254,253],[253,449],[449,254],[253,252],[252,450],[450,253],[252,256],[256,451],[451,252],[256,341],[341,452],[452,256],[414,413],[413,463],[463,414],[286,441],[441,414],[414,286],[286,258],[258,441],[441,286],[258,257],[257,442],[442,258],[257,259],[259,443],[443,257],[259,260],[260,444],[444,259],[260,467],[467,445],[445,260],[309,459],[459,250],[250,309],[305,289],[289,290],[290,305],[305,290],[290,460],[460,305],[401,376],[376,435],[435,401],[309,250],[250,392],[392,309],[376,411],[411,433],[433,376],[453,341],[341,464],[464,453],[357,453],[453,465],[465,357],[343,357],[357,412],[412,343],[437,343],[343,399],[399,437],[344,360],[360,440],[440,344],[420,437],[437,456],[456,420],[360,420],[420,363],[363,360],[361,401],[401,288],[288,361],[265,372],[372,353],[353,265],[390,339],[339,249],[249,390],[339,448],[448,255],[255,339]]),O("HAND_CONNECTIONS",[[0,1],[1,2],[2,3],[3,4],[0,5],[5,6],[6,7],[7,8],[5,9],[9,10],[10,11],[11,12],[9,13],[13,14],[14,15],[15,16],[13,17],[0,17],[17,18],[18,19],[19,20]]),O("POSE_CONNECTIONS",[[0,1],[1,2],[2,3],[3,7],[0,4],[4,5],[5,6],[6,8],[9,10],[11,12],[11,13],[13,15],[15,17],[15,19],[15,21],[17,19],[12,14],[14,16],[16,18],[16,20],[16,22],[18,20],[11,23],[12,24],[23,24],[23,25],[24,26],[25,27],[26,28],[27,29],[28,30],[29,31],[30,32],[27,31],[28,32]]),O("POSE_LANDMARKS",{NOSE:0,LEFT_EYE_INNER:1,LEFT_EYE:2,LEFT_EYE_OUTER:3,RIGHT_EYE_INNER:4,RIGHT_EYE:5,RIGHT_EYE_OUTER:6,LEFT_EAR:7,RIGHT_EAR:8,LEFT_RIGHT:9,RIGHT_LEFT:10,LEFT_SHOULDER:11,RIGHT_SHOULDER:12,LEFT_ELBOW:13,RIGHT_ELBOW:14,LEFT_WRIST:15,RIGHT_WRIST:16,LEFT_PINKY:17,RIGHT_PINKY:18,LEFT_INDEX:19,RIGHT_INDEX:20,LEFT_THUMB:21,RIGHT_THUMB:22,LEFT_HIP:23,RIGHT_HIP:24,LEFT_KNEE:25,RIGHT_KNEE:26,LEFT_ANKLE:27,RIGHT_ANKLE:28,LEFT_HEEL:29,RIGHT_HEEL:30,LEFT_FOOT_INDEX:31,RIGHT_FOOT_INDEX:32}),O("POSE_LANDMARKS_LEFT",{LEFT_EYE_INNER:1,LEFT_EYE:2,LEFT_EYE_OUTER:3,LEFT_EAR:7,LEFT_RIGHT:9,LEFT_SHOULDER:11,LEFT_ELBOW:13,LEFT_WRIST:15,LEFT_PINKY:17,LEFT_INDEX:19,LEFT_THUMB:21,LEFT_HIP:23,LEFT_KNEE:25,LEFT_ANKLE:27,LEFT_HEEL:29,LEFT_FOOT_INDEX:31}),O("POSE_LANDMARKS_RIGHT",{RIGHT_EYE_INNER:4,RIGHT_EYE:5,RIGHT_EYE_OUTER:6,RIGHT_EAR:8,RIGHT_LEFT:10,RIGHT_SHOULDER:12,RIGHT_ELBOW:14,RIGHT_WRIST:16,RIGHT_PINKY:18,RIGHT_INDEX:20,RIGHT_THUMB:22,RIGHT_HIP:24,RIGHT_KNEE:26,RIGHT_ANKLE:28,RIGHT_HEEL:30,RIGHT_FOOT_INDEX:32}),O("POSE_LANDMARKS_NEUTRAL",{NOSE:0}),O("matrixDataToMatrix",function(t){for(var e=t.getCols(),r=t.getRows(),n=t.getPackedDataList(),i=[],o=0;o<r;o++)i.push(Array(e));for(o=0;o<r;o++)for(var a=0;a<e;a++){var u=1===t.getLayout()?o*e+a:a*r+o;i[o][a]=n[u]}return i}),O("VERSION","0.5.1675471629")}).call(this)}}]);