(()=>{var e={82665:function(){},24070:function(e){function webpackEmptyContext(e){var n=Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}webpackEmptyContext.keys=()=>[],webpackEmptyContext.resolve=webpackEmptyContext,webpackEmptyContext.id=24070,e.exports=webpackEmptyContext},16805:function(e,n,t){var r={"./1.12/colors.json":"23341","./1.16/colors.json":"83381","./1.8/colors.json":"54565"};function webpackContext(e){return t(webpackContextResolve(e))}function webpackContextResolve(e){if(!t.o(r,e)){var n=Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return r[e]}webpackContext.keys=function(){return Object.keys(r)},webpackContext.resolve=webpackContextResolve,e.exports=webpackContext,webpackContext.id=16805},2406:function(e,n,t){var r={"./BitArray":"53489","./BitArray.js":"53489","./BitArrayNoSpan":"42121","./BitArrayNoSpan.js":"42121"};function webpackContext(e){return t(webpackContextResolve(e))}function webpackContextResolve(e){if(!t.o(r,e)){var n=Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return r[e]}webpackContext.keys=function(){return Object.keys(r)},webpackContext.resolve=webpackContextResolve,e.exports=webpackContext,webpackContext.id=2406},14452:function(e,n,t){"use strict";t.d(n,{S:()=>l});var r,a=t(14772),i=t(9787);t(73372),t(5269),t(31325),t(68732),t(72216),t(92553),t(69261),t(20823),t(77962),t(98497),t(54487),t(10728),t(84269),t(41021),t(95190),t(81138),t(90758),t(7652),t(60501),t(63765),t(60139),t(41353),t(38409),t(24517),t(33207),t(55914),t(31551),t(4383),t(12516),t(18729),t(88364),t(83450),t(36670),t(26110),t(91292),t(51470),t(52777),t(83902),t(96573),t(33975),t(60398),t(44505),t(10020),t(71698),t(42973),t(21428),t(56070);var o=t(26230),s=t.n(o);globalThis.pako={inflate:s().inflate.bind(s())};var l=(r=(0,a._)(function(e){return(0,i.Jh)(this,function(n){switch(n.label){case 0:if("mcData"!==e)return[3,2];return[4,t.e("687").then(t.t.bind(t,40609,19))];case 1:case 3:return[2,n.sent().default];case 2:if("blockStatesModels"!==e)return[3,4];return[4,t.e("196").then(t.t.bind(t,78713,19))];case 4:return[2]}})}),function(e){return r.apply(this,arguments)})},36164:function(e,n,t){"use strict";t.r(n),t.d(n,{delayedIterator:()=>v,getSyncWorld:()=>getSyncWorld,makeError:()=>makeError,makeErrorCritical:()=>makeErrorCritical});var r,a=t(14772),i=t(25763),o=t(9787);t(58207),t(86070),t(7960),t(46302),t(83902),t(64813),t(96573),t(94244),t(42050),t(52307),t(8416),t(93118),t(82766),t(37151),t(20142),t(89909),t(24578),t(89437),t(802),t(52895),t(46525),t(83930),t(18369),t(41494),t(66616),t(39222),t(83282),t(59237),t(60353),t(40332),t(72040),t(52768),t(2249),t(94498),t(62194),t(56070);var s=t(55363),l=t.n(s),c=t(9670),u=t.n(c),makeError=function(e){var n;null==(n=reportError)||n(e)},makeErrorCritical=function(e){throw Error(e)},getSyncWorld=function(e){var n=l()(e),t=u()(e),r=new n(e).sync,a=getAllMethods(r),o=!0,s=!1,c=void 0;try{for(var v,d=a[Symbol.iterator]();!(o=(v=d.next()).done);o=!0)!function(){var e=v.value;if(e.startsWith("set")&&"setColumn"!==e){var n=r[e].bind(r);r[e]=function(){for(var e=arguments.length,a=Array(e),o=0;o3&&void 0!==i[3]?i[3]:1,a=0,o.label=1;case 1:if(!(aversionsMapToMajor,Uo:()=>versionToNumber,fj:()=>versionToMajor});var r=t(59240);t(74822),t(96220),t(72558),t(97983),t(50183),t(7960),t(46302),t(83902),t(64813),t(96573),t(94244),t(42050);var versionToNumber=function(e){var n=(0,r._)(e.split("."),3),t=n[0],a=n[1],i=n[2];return+"".concat(t.padStart(2,"0")).concat((void 0===a?"0":a).padStart(2,"0")).concat((void 0===i?"0":i).padStart(2,"0"))},versionToMajor=function(e){var n=(0,r._)(e.split("."),2),t=n[0],a=n[1];return"".concat(t.padStart(2,"0"),".").concat((void 0===a?"0":a).padStart(2,"0"))},versionsMapToMajor=function(e){var n={},t=!0,a=!1,i=void 0;try{for(var o,s=Object.entries(e)[Symbol.iterator]();!(t=(o=s.next()).done);t=!0){var l=(0,r._)(o.value,2),c=l[0],u=l[1];n[versionToMajor(c)]=u}}catch(e){a=!0,i=e}finally{try{t||null==s.return||s.return()}finally{if(a)throw i}}return n}},92515:function(e,n,t){"use strict";function openURL(e){var n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];n?window.open(e,"_blank","noopener,noreferrer"):window.open(e,"_self")}t.d(n,{_n:()=>chunkPos,pz:()=>openURL,s_:()=>sectionPos,tq:()=>isMobile}),t(56070),t(83902),t(72558),t(67022),t(56520),t(55872).Buffer;var isMobile=function(){return window.matchMedia("(pointer: coarse)").matches||navigator.userAgent.includes("Mobile")};function chunkPos(e){return[Math.floor(e.x/16),Math.floor(e.z/16)]}function sectionPos(e){return[Math.floor(e.x/16),Math.floor(e.y/16),Math.floor(e.z/16)]}},71844:function(e,n,t){"use strict";t.d(n,{Fs:()=>loadImageFromUrl,vL:()=>createCanvas,ve:()=>o});var r,a=t(14772),i=t(9787);t(72558),t(56070),t(83902),t(58207);var o=(r=(0,a._)(function(e){var n,t,r=arguments;return(0,i.Jh)(this,function(a){return(n=!(r.length>1)||void 0===r[1]||r[1],t=document.querySelector('script[src="'.concat(e,'"]')))?[2,t]:[2,new Promise(function(t,r){var a=document.createElement("script");a.src=e,n&&(a.fetchPriority="high"),a.async=!0,a.addEventListener("load",function(){t(a)}),a.onerror=function(e){r(Error("string"==typeof e?e:e.message)),a.remove()},document.head.appendChild(a)})]})}),function(e){return r.apply(this,arguments)}),s=function(){if("undefined"==typeof OffscreenCanvas)return!1;try{var e=new OffscreenCanvas(1,1),n=e.getContext("webgl2")||e.getContext("webgl");return null!==n}catch(e){return!1}}(),createCanvas=function(e,n){if(s)return new OffscreenCanvas(e,n);var t=document.createElement("canvas");return t.width=e,t.height=n,t};function loadImageFromUrl(e){return _loadImageFromUrl.apply(this,arguments)}function _loadImageFromUrl(){return(_loadImageFromUrl=(0,a._)(function(e){return(0,i.Jh)(this,function(n){switch(n.label){case 0:return[4,fetch(e)];case 1:return[4,n.sent().blob()];case 2:return[2,createImageBitmap(n.sent())]}})})).apply(this,arguments)}},89601:function(e,n,t){"use strict";t.d(n,{x2:()=>M,hj:()=>A,tW:()=>b});var r=t(47587),a=t(50385),i=t(40841),o=t(77131),s=t(29008),l=t(62076),c=t(86204),u=t(62096),v=t(23089),d=t(13174),h=t(74307),p=t(98052),w=t(42511),g=t(23458),m=t(98881),M=t(65535),b=JSON.parse('{"skull":{"bones":[{"name":"head","pivot":[0,12,0],"cubes":[{"origin":[-4,0,-4],"size":[8,8,8],"uv":[0,0],"inflate":1}]},{"name":"overlay","parent":"head","pivot":[0,12,0],"cubes":[{"origin":[-4,0,-4],"size":[8,8,8],"uv":[32,0],"inflate":1.2}]}],"visible_bounds_width":1.5,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":32},"head":{"bones":[{"name":"armor","pivot":[0,12,0]},{"name":"head","parent":"armor","pivot":[0,12,0],"cubes":[{"origin":[-4,23,-4],"size":[8,8,8],"uv":[0,0],"inflate":1}]},{"name":"overlay","parent":"head","pivot":[0,12,0],"cubes":[{"origin":[-4,23,-4],"size":[8,8,8],"uv":[32,0],"inflate":1.2}]}],"visible_bounds_width":1.5,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":32},"chest":{"bones":[{"name":"armor","pivot":[0,12,0]},{"name":"body","parent":"armor","pivot":[0,13,0],"cubes":[{"origin":[-4,12,-2],"size":[8,12,4],"uv":[16,16],"inflate":1}]},{"name":"leftarm","parent":"armor","pivot":[5,10,0],"cubes":[{"origin":[4,12,-2],"size":[4,12,4],"uv":[40,16],"inflate":0.85}]},{"name":"rightarm","parent":"armor","pivot":[-5,10,0],"cubes":[{"origin":[-8,12,-2],"size":[4,12,4],"uv":[40,16],"inflate":0.85}],"mirror":true}],"visible_bounds_width":1.5,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":32},"legs":{"bones":[{"name":"armor","pivot":[0,12,0]},{"name":"body","parent":"armor","pivot":[0,13,0],"cubes":[{"origin":[-4,12,-2],"size":[8,12,4],"uv":[16,16],"inflate":0.5}]},{"name":"leftleg","parent":"armor","pivot":[1.9,1,0],"cubes":[{"origin":[-0.1,0,-2],"size":[4,12,4],"uv":[0,16],"inflate":0.5}]},{"name":"rightleg","parent":"armor","pivot":[-1.9,1,0],"cubes":[{"origin":[-3.9,0,-2.01],"size":[4,12,4],"uv":[0,16],"inflate":0.5}],"mirror":true}],"visible_bounds_width":1.5,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":32},"feet":{"bones":[{"name":"armor","pivot":[0,12,0]},{"name":"leftleg","parent":"armor","pivot":[1.9,1,0],"cubes":[{"origin":[-0.1,0,-2],"size":[4,12,4],"uv":[0,16],"inflate":0.8}]},{"name":"rightleg","parent":"armor","pivot":[-1.9,1,0],"cubes":[{"origin":[-3.9,0.01,-2.01],"size":[4,12,4],"uv":[0,16],"inflate":0.8}],"mirror":true}],"visible_bounds_width":1.5,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":32}}'),A={leather_layer_1:v,leather_layer_1_overlay:d,leather_layer_2:h,leather_layer_2_overlay:p,chainmail_layer_1:r,chainmail_layer_2:a,iron_layer_1:c,iron_layer_2:u,diamond_layer_1:i,diamond_layer_2:o,golden_layer_1:s,golden_layer_2:l,netherite_layer_1:w,netherite_layer_2:g,turtle_layer_1:m}},67730:function(e,n,t){"use strict";t.d(n,{EX:()=>v,TK:()=>d,h0:()=>updateQsParam}),t(52003),t(23712),t(12989),t(78873),t(96573),t(94244),t(42050),t(83902),t(79525),t(96220),t(73372),t(76148),t(2685),t(8705),t(48899);var r,a,i,o,s,l=t(87461),c=t(14224),u=new URLSearchParams(null!=(o=null==(r=window.location)?void 0:r.search)?o:"");null!=(i=globalThis).process||(i.process={}),null==c||null==(a=c.env)||a.INLINED_APP_CONFIG;var v=new Proxy({},{get:function(e,n){if("string"==typeof n){var t,r,a=u.get(n);return a||(null==(r=l.N_.appConfig)||null==(t=r.appParams)?void 0:t[n])}}}),d=new Proxy({},{get:function(e,n){if("string"!=typeof n)return null;var t,r,a,i=u.getAll(n);return i.length?i:null!=(a=null==(r=l.N_.appConfig)||null==(t=r.appParams)?void 0:t[n])?a:[]}});function updateQsParam(e,n){var t=new URL(window.location.href);n?t.searchParams.set(e,n):t.searchParams.delete(e),window.history.replaceState({},"",t.toString())}globalThis.debugQueryParams=Object.fromEntries(u.entries())},37308:function(e,n,t){"use strict";t.d(n,{d:()=>setLoadingScreenStatus}),t(55058),t(29127),t(95790),t(83902),t(73372);var r=t(19899),a=t(87461),i=t(64810),o="",setLoadingScreenStatus=function(e){var n,t,s,l=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c=arguments.length>2&&void 0!==arguments[2]&&arguments[2],u=arguments.length>3&&void 0!==arguments[3]&&arguments[3],v=arguments.length>4?arguments[4]:void 0;if("string"==typeof e&&(e=null!=(s=null==(n=(t=window).translateText)?void 0:n.call(t,e))?s:e),null===e?e=o:u||(o=e),u=!1,void 0===e){i.ou.status="",(0,a.VG)({reactType:"app-status"},{},{force:!0});return}a.M.some(function(e){return"app-status"===e.reactType})||(0,i.FI)(),(0,a.K4)({reactType:"app-status"}),!i.ou.isError&&(i.ou.hideDots=c,i.ou.isError=l,i.ou.lastStatus=l?i.ou.status:"",i.ou.status=e,i.ou.minecraftJsonMessage=null!=v?v:null,l&&a.N_.gameLoaded&&(0,r.IL)())};globalThis.setLoadingScreenStatus=setLoadingScreenStatus},13202:function(e,n,t){"use strict";t.d(n,{Ap:()=>stopSound,GN:()=>playSound,IZ:()=>loadSound,YR:()=>stopAllSounds,_y:()=>w});var r,a,i=t(14772),o=t(9787);t(67022),t(56520),t(40542),t(56070),t(83902),t(72558),t(58207),t(26980),t(52457),t(11304),t(7960),t(46302),t(64813),t(96573),t(94244),t(42050);var s=t(32719),l=t(66704),c=t(27939),u=t(60674),v={},d=[];window.activeSounds=d;var h=[],p=[];function loadSound(e){return _loadSound.apply(this,arguments)}function _loadSound(){return(_loadSound=(0,i._)(function(e){var n,t,r,i,s,l,u=arguments;return(0,o.Jh)(this,function(o){switch(o.label){case 0:if(n=u.length>1&&void 0!==u[1]?u[1]:e,h.includes(e))return[2,!0];h.push(e),o.label=1;case 1:return o.trys.push([1,5,,6]),null!=a||(a=new window.AudioContext),[4,window.fetch(n)];case 2:if(!(t=o.sent()).ok){if(r="Failed to load sound ".concat(e),(0,c.x)())throw Error(r);return console.warn(r),[2]}return[4,t.arrayBuffer()];case 3:return i=o.sent(),[4,a.decodeAudioData(i)];case 4:return s=o.sent(),v[e]=s,p.push(e),h.splice(h.indexOf(e),1),[3,6];case 5:if(l=o.sent(),console.warn("Failed to load sound ".concat(e,":"),l),h.splice(h.indexOf(e),1),(0,c.x)())throw l;return[3,6];case 6:return[2]}})})).apply(this,arguments)}var w=(r=(0,i._)(function(e){var n,t,r,a,i,s=arguments;return(0,o.Jh)(this,function(o){switch(o.label){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:1,t=s.length>2&&void 0!==s[2]?s[2]:l.YM.remoteSoundsLoadTimeout,r=s.length>3&&void 0!==s[3]&&s[3],a=s.length>4&&void 0!==s[4]&&s[4],v[e])return[3,2];return i=Date.now(),[4,loadSound(e)];case 1:if(o.sent()||Date.now()-i>t)return[2];o.label=2;case 2:return[2,playSound(e,n,r,a)]}})}),function(e){return r.apply(this,arguments)});function playSound(e){return _playSound.apply(this,arguments)}function _playSound(){return(_playSound=(0,i._)(function(e){var n,t,r,i,s,c,h,p,w=arguments;return(0,o.Jh)(this,function(o){if(n=w.length>1&&void 0!==w[1]?w[1]:1,t=w.length>2&&void 0!==w[2]&&w[2],r=w.length>3&&void 0!==w[3]&&w[3],!(i=n*(l.YM.volume/100)*(r?l.YM.musicVolume/100:1)))return[2];try{null!=a||(a=new window.AudioContext)}catch(e){return(0,u.P_)("audioContext","Failed to create audio context. Some sounds will not play"),[2]}return(s=v[e])?(c=a.createGain(),(h=a.createBufferSource()).buffer=s,h.loop=t,h.connect(c),c.connect(a.destination),c.gain.value=i,h.start(0),d.push({source:h,gainNode:c,volumeMultiplier:n,isMusic:r}),p=[],h.onended=function(){var e=d.findIndex(function(e){return e.source===h});-1!==e&&d.splice(e,1);var n=!0,t=!1,r=void 0;try{for(var a,i=p[Symbol.iterator]();!(n=(a=i.next()).done);n=!0)(0,a.value)()}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}p.length=0},[2,{onEnded:function(e){p.push(e)},stop:function(){try{h.stop();var e=d.findIndex(function(e){return e.source===h});-1!==e&&d.splice(e,1)}catch(e){console.warn("Failed to stop sound:",e)}},gainNode:c}]):(console.warn("Sound ".concat(e," not loaded yet")),[2])})})).apply(this,arguments)}function stopAllSounds(){var e=!0,n=!1,t=void 0;try{for(var r,a=d[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var i=r.value.source;try{i.stop()}catch(e){console.warn("Failed to stop sound:",e)}}}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}d.length=0}function stopSound(e){var n=d.findIndex(function(n){return n.source.buffer===v[e]});if(-1!==n){var t=d[n].source;try{t.stop()}catch(e){console.warn("Failed to stop sound:",e)}d.splice(n,1)}}function changeVolumeOfCurrentlyPlayingSounds(e,n){var t=e/100,r=!0,a=!1,i=void 0;try{for(var o,s=d[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var l=o.value,c=l.gainNode,u=l.volumeMultiplier,v=l.isMusic;try{c.gain.value=t*u*(v?n/100:1)}catch(e){console.warn("Failed to change sound volume:",e)}}}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}}(0,s.VW)(l.YM,"volume",function(){changeVolumeOfCurrentlyPlayingSounds(l.YM.volume,l.YM.musicVolume)}),(0,s.VW)(l.YM,"musicVolume",function(){changeVolumeOfCurrentlyPlayingSounds(l.YM.volume,l.YM.musicVolume)})},20099:function(e,n,t){"use strict";t.d(n,{$:()=>parseFormattedMessagePacket,w:()=>displayClientChat});var r=t(81979);t(56515),t(87620),t(83210);var a=t(27644),i=t(85681),displayClientChat=function(e){var n={text:e};if((0,a.Uo)(bot.version)>=(0,a.Uo)("1.19"))return void bot._client.emit("systemChat",{formattedMessage:JSON.stringify(n),position:0,sender:"minecraft:chat"});bot._client.emit("chat",{message:JSON.stringify(n),position:0,sender:"minecraft:chat"})},parseFormattedMessagePacket=function(e){if("string"==typeof e)try{return{formatted:e=JSON.parse(e),plain:""}}catch(e){}if((void 0===e?"undefined":(0,r._)(e))==="object")try{return{formatted:i.simplify(e),plain:""}}catch(n){return console.warn("Failed to parse formatted message",e,n),{plain:JSON.stringify(e)}}return{plain:String(e)}}},19899:function(e,n,t){"use strict";t.d(n,{$C:()=>eo,BS:()=>$,D4:()=>J,DL:()=>resetLocalStorage,Fm:()=>X,IL:()=>resetStateAfterDisconnect,LB:()=>er,O8:()=>H,PM:()=>ee,dT:()=>el,e:()=>googleDriveGetFileIdFromPath,hz:()=>possiblyCleanHandle,ic:()=>es,lh:()=>eu,s8:()=>ea,vj:()=>K,xl:()=>Z,y:()=>openFilePicker,y8:()=>removeFileRecursiveAsync,yc:()=>ei});var r,a,i,o,s,l,c,u,v,d,h,p,w,g,m,M,b,A=t(14772),y=t(4186),_=t(22312),L=t(59240),C=t(25763),x=t(9787);t(72558),t(48899),t(96573),t(90804),t(24705),t(53346),t(58207),t(86070),t(50183),t(34812),t(69047),t(95922),t(95790),t(83902),t(81812),t(96220),t(56070),t(14394),t(7960),t(46302),t(64813),t(94244),t(42050),t(74822),t(40542),t(5269),t(31325),t(68732),t(76148),t(2685),t(52003),t(23712),t(12989),t(78873),t(8705),t(58819),t(32831),t(55058),t(29127);var k=t(62005),j=t(93585),D=t(16200),S=t.n(D),T=t(50210),N=t.n(T),z=t(81814),E=t(85929),I=t(66704),q=t(13872),R=t(28482),P=t(87461),B=t(37308),O=t(1908),Y=t(25178),U=t(57),Q=t(58121),F=t(55872).Buffer,W=t(59114)._;E.install(window);var V={"/data":{fs:"IndexedDB"},"/resourcepack":{fs:"InMemory"},"/temp":{fs:"InMemory"}},G={"/resourcepack":{fs:"InMemory"},"/temp":{fs:"InMemory"}};E.configure({fs:"MountableFileSystem",options:V},(r=(0,A._)(function(e){return(0,x.Jh)(this,function(n){switch(n.label){case 0:if(e){var t;return E.configure({fs:"MountableFileSystem",options:G},(t=(0,A._)(function(n){return(0,x.Jh)(this,function(t){if(n)throw(0,U.c0)("Unknown FS error, cannot continue",n.message,!0),n;return(0,U.c0)("Failed to access device storage","Check you have free space. ".concat(e.message),!0),P.N_.fsReady=!0,P.N_.singleplayerAvailable=!1,[2]})}),function(e){return t.apply(this,arguments)})),[2]}return[4,(0,R.V_)()];case 1:return n.sent(),P.N_.fsReady=!0,P.N_.singleplayerAvailable=!0,[2]}})}),function(e){return r.apply(this,arguments)}));var J={},H={};window.fs=S(),S().promises=new Proxy(Object.fromEntries(["readFile","writeFile","stat","mkdir","rmdir","unlink","rename","readdir"].map(function(e){return[e,(0,j.promisify)(S()[e])]})),{get:function(e,n,t){if(!e[n])throw Error("Not implemented fs.promises.".concat(n));return function(){for(var t=arguments.length,r=Array(t),a=0;a1)||void 0===a[1]||a[1],t=[],i.label=1;case 1:return i.trys.push([1,6,,7]),[4,S().promises.readdir(e)];case 2:var o;return[4,Promise.all(i.sent().map((o=(0,A._)(function(n){var t;return(0,x.Jh)(this,function(r){switch(r.label){case 0:return t=(0,k.join)(e,n),[4,S().promises.stat(t)];case 1:if(!r.sent().isDirectory())return[3,3];return[4,removeFileRecursiveAsync(t)];case 2:return r.sent(),[3,5];case 3:return[4,S().promises.unlink(t)];case 4:r.sent(),r.label=5;case 5:return[2]}})}),function(e){return o.apply(this,arguments)})))];case 3:if(i.sent(),!n)return[3,5];return[4,S().promises.rmdir(e)];case 4:i.sent(),i.label=5;case 5:return[3,7];case 6:return r=i.sent(),t.push([e,r]),[3,7];case 7:return t.length&&setTimeout(function(){throw console.error(t),Error("Error removing directories/files: ".concat(t.map(function(e){var n=(0,L._)(e,2),t=n[0],r=n[1];return"".concat(t,": ").concat(r.message)}).join(", ")))}),[2]}})})).apply(this,arguments)}var ee=(l=(0,A._)(function(e){var n,t,r,a,i,o;return(0,x.Jh)(this,function(s){switch(s.label){case 0:if(!e)return[3,1];return t=e,[3,4];case 1:return s.trys.push([1,3,,4]),[4,window.showDirectoryPicker({id:"select-world"})];case 2:return t=s.sent(),[3,4];case 3:if((r=s.sent())instanceof DOMException&&"AbortError"===r.name)return[2];throw r;case 4:if(a=t,I.YM.preferLoadReadonly)return[3,6];return[4,null==(n=a.requestPermission)?void 0:n.call(a,{mode:"readwrite"})];case 5:return i=s.sent(),[3,7];case 6:i=void 0,s.label=7;case 7:if(!((o="granted"===i)||I.YM.disableLoadPrompts||confirm("Continue in readonly mode?")))return[2];return[4,new Promise(function(e){E.configure({fs:"MountableFileSystem",options:(0,_._)((0,y._)({},V),{"/world":{fs:"FileSystemAccess",options:{handle:a}}})},function(n){if(n)throw n;e()})})];case 8:return s.sent(),q.RL.isReadonly=!o,q.RL.syncFs=!1,q.RL.inMemorySave=!1,q.RL.remoteBackend=!1,[4,(0,q.uW)()];case 9:return s.sent(),[2]}})}),function(e){return l.apply(this,arguments)}),en=(c=(0,A._)(function(){return(0,x.Jh)(this,function(e){switch(e.label){case 0:var n;if(n=(0,A._)(function(){return(0,x.Jh)(this,function(e){return[2,alert("ATM You can install texturepacks only via options menu.")]})}),!S().existsSync("/world/pack.mcmeta"))return[3,2];return[4,function(){return n.apply(this,arguments)}()];case 1:return e.sent(),[2,!0];case 2:return[2]}})}),function(){return c.apply(this,arguments)}),possiblyCleanHandle=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};q.RL.saveLoaded||E.configure({fs:"MountableFileSystem",options:V},function(n){if(e(),n)throw n})},et=(u=(0,A._)(function(e){return(0,x.Jh)(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,S().promises.readdir(e)];case 1:return[2,n.sent()];case 2:return n.sent(),[2,null];case 3:return[2]}})}),function(e){return u.apply(this,arguments)}),er=(v=(0,A._)(function(e){var n,t,r,a=arguments;return(0,x.Jh)(this,function(i){switch(i.label){case 0:var o;return n=a.length>1&&void 0!==a[1]&&a[1],t=[],o=(0,A._)(function(a){var i,o,s;return(0,x.Jh)(this,function(l){switch(l.label){case 0:if(i=(0,k.join)(e,a),!("."===a&&!n))return[3,2];return[4,S().promises.readdir(i)];case 1:return s=l.sent(),[3,4];case 2:return[4,et(i)];case 3:s=l.sent(),l.label=4;case 4:var c;if(!(o=s))return[2,null];return[4,Promise.all(o.map((c=(0,A._)(function(e){return(0,x.Jh)(this,function(n){switch(n.label){case 0:return[4,r((0,k.join)(a,e))];case 1:return null===n.sent()&&t.push((0,k.join)(a,e)),[2]}})}),function(e){return c.apply(this,arguments)})))];case 5:return l.sent(),[2]}})}),[4,(r=function(e){return o.apply(this,arguments)})(".")];case 1:return i.sent(),[2,t]}})}),function(e){return v.apply(this,arguments)}),ea=(d=(0,A._)(function(e,n){var t,r,a,i,o,s,l,c,u,v=arguments;return(0,x.Jh)(this,function(d){switch(d.label){case 0:return t=!(v.length>2)||void 0===v[2]||v[2],r=v.length>3&&void 0!==v[3]?v[3]:"",[4,ei(e)];case 1:if(!(a=d.sent())){if(t)throw Error("Cannot copy. Source directory ".concat(e," does not exist"));return console.debug("source directory does not exist",e),[2]}if(a.isDirectory())return[3,4];return o=(i=S().promises).writeFile,s=[n],[4,S().promises.readFile(e)];case 2:return[4,o.apply(i,s.concat([d.sent()]))];case 3:return d.sent(),console.debug("copied single file",e,n),[2];case 4:var h;return d.trys.push([4,,7,8]),(0,B.d)("Copying files"),l=0,h=(0,A._)(function(e){return(0,x.Jh)(this,function(n){switch(n.label){case 0:return[4,S().promises.readdir(e)];case 1:var t;return[4,Promise.all(n.sent().map((t=(0,A._)(function(n){var t;return(0,x.Jh)(this,function(r){switch(r.label){case 0:return t=(0,k.join)(e,n),[4,S().promises.stat(t)];case 1:if(!r.sent().isDirectory())return[3,3];return[4,c(t)];case 2:return r.sent(),[3,4];case 3:l++,r.label=4;case 4:return[2]}})}),function(e){return t.apply(this,arguments)})))];case 2:return n.sent(),[2]}})}),c=function(e){return h.apply(this,arguments)},console.debug("Counting files",e),[4,c(e)];case 5:return d.sent(),console.debug("counted",l),u=0,[4,es(e,n,function(e){u++,(0,B.d)("Copying files".concat(r," (").concat(u,"/").concat(l,"): ").concat(e))})];case 6:return d.sent(),[3,8];case 7:return(0,B.d)(void 0),[7];case 8:return[2]}})}),function(e,n){return d.apply(this,arguments)}),ei=(h=(0,A._)(function(e){return(0,x.Jh)(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,S().promises.stat(e)];case 1:return[2,n.sent()];case 2:return n.sent(),[2,!1];case 3:return[2]}})}),function(e){return h.apply(this,arguments)}),eo=(p=(0,A._)(function(e){var n;return(0,x.Jh)(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,S().promises.readdir(e)];case 1:return t.sent(),[3,3];case 2:if("ENOTDIR"===(n=t.sent()).code)return[2,!0];return n.code,[2,!1];case 3:return[2,!0]}})}),function(e){return p.apply(this,arguments)}),es=(w=(0,A._)(function(e,n,t){var r;return(0,x.Jh)(this,function(a){switch(a.label){case 0:return[4,S().promises.readdir(e)];case 1:return r=a.sent(),[4,ei(n)];case 2:if(a.sent())return[3,4];return[4,S().promises.mkdir(n,{recursive:!0})];case 3:a.sent(),a.label=4;case 4:var i;return[4,Promise.all(r.map((i=(0,A._)(function(r){var a,i,o,s,l,c;return(0,x.Jh)(this,function(u){switch(u.label){case 0:return a=(0,k.join)(e,r),i=(0,k.join)(n,r),[4,S().promises.stat(a)];case 1:if(!u.sent().isDirectory())return[3,4];return[4,S().promises.mkdir(i)];case 2:return u.sent(),[4,es(a,i,t)];case 3:return u.sent(),[3,9];case 4:return u.trys.push([4,7,,8]),s=(o=S().promises).writeFile,l=[i],[4,S().promises.readFile(a)];case 5:return[4,s.apply(o,l.concat([u.sent()]))];case 6:return u.sent(),console.debug("copied file",a,i),[3,8];case 7:throw c=u.sent(),console.error("Error copying file",a,i,c),c;case 8:null==t||t(i),u.label=9;case 9:return[2]}})}),function(e){return i.apply(this,arguments)})))];case 5:return a.sent(),[2]}})}),function(e,n,t){return w.apply(this,arguments)}),el=(g=(0,A._)(function(e,n){var t,r,a,i,o,s,l,c,u;return(0,x.Jh)(this,function(v){switch(v.label){case 0:a=!0,i=!1,o=void 0,v.label=1;case 1:v.trys.push([1,6,7,8]),s=function(){var e,a,i,o;return(0,x.Jh)(this,function(s){switch(s.label){case 0:e=c.value,a=void 0,s.label=1;case 1:return s.trys.push([1,4,,5]),(0,B.d)("Trying to get world descriptor from ".concat(new URL(e).host)),i=new AbortController,setTimeout(function(){i.abort()},3e3),[4,fetch(e,{signal:i.signal})];case 2:return[4,s.sent().json()];case 3:return a=s.sent(),[3,5];case 4:return o=s.sent(),console.error("Error fetching file descriptor",e,o),[3,5];case 5:if(!a)return[2,"continue"];return a.baseUrl?(r=new URL(a.baseUrl,r).toString(),t=a.index):(t=a,r=null!=n?n:e.split("/").slice(0,-1).join("/")),[2,"break"]}})},l=e[Symbol.iterator](),v.label=2;case 2:if(a=(c=l.next()).done)return[3,5];return[5,(0,x.XA)(s())];case 3:if("break"===v.sent())return[3,5];v.label=4;case 4:return a=!0,[3,2];case 5:return[3,8];case 6:return u=v.sent(),i=!0,o=u,[3,8];case 7:try{a||null==l.return||l.return()}finally{if(i)throw o}return[7];case 8:var d;if(!t)throw Error("The provided mapDir file is not valid descriptor file! ".concat(e.join(", ")));return[4,new Promise((d=(0,A._)(function(e){return(0,x.Jh)(this,function(n){return E.configure({fs:"MountableFileSystem",options:(0,_._)((0,y._)({},V),{"/world":{fs:"HTTPRequest",options:{index:t,baseUrl:r}}})},function(n){if(n)throw n;e()}),[2]})}),function(e){return d.apply(this,arguments)}))];case 9:return v.sent(),q.RL.saveLoaded=!1,q.RL.isReadonly=!0,q.RL.syncFs=!1,q.RL.inMemorySave=!1,q.RL.remoteBackend=!0,[4,(0,q.uW)()];case 10:return v.sent(),[2]}})}),function(e,n){return g.apply(this,arguments)}),ec=(m=(0,A._)(function(e){var n,t,r,a,i,o,s,l,c,u,v=arguments;return(0,x.Jh)(this,function(d){switch(d.label){case 0:var h;return n=v.length>1&&void 0!==v[1]?v[1]:e.name,t=v.length>2?v[2]:void 0,[4,new Promise((h=(0,A._)(function(t){var r,a,i,o,s,l,c,u,v;return(0,x.Jh)(this,function(d){switch(d.label){case 0:if(r=E.configure,a={fs:"MountableFileSystem"},i=[(0,y._)({},V)],o={},s="/world",l={fs:"ZipFS"},c={},u=F.from,!(e instanceof File))return[3,2];return[4,e.arrayBuffer()];case 1:return v=d.sent(),[3,3];case 2:v=e,d.label=3;case 3:return r.apply(E,[(a.options=_._.apply(void 0,i.concat([(o[s]=(l.options=(c.zipData=u.apply(F,[v]),c.name=n,c),l),o)])),a),function(e){if(e)throw e;t()}]),[2]}})}),function(e){return h.apply(this,arguments)}))];case 1:if(d.sent(),q.RL.saveLoaded=!1,q.RL.isReadonly=!0,q.RL.syncFs=!0,q.RL.inMemorySave=!1,q.RL.remoteBackend=!1,!S().existsSync("/world/level.dat"))return[3,3];return[4,(0,q.uW)()];case 2:return d.sent(),[3,8];case 3:r=S().readdirSync("/world"),a=[],i=!0,o=!1,s=void 0;try{for(l=r[Symbol.iterator]();!(i=(c=l.next()).done);i=!0)u=c.value,S().existsSync("/world/".concat(u,"/level.dat"))&&a.push(u)}catch(e){o=!0,s=e}finally{try{i||null==l.return||l.return()}finally{if(o)throw s}}if(0!==a.length)return[3,5];return[4,en()];case 4:if(d.sent())return[2];return alert("No worlds found in the zip"),[2];case 5:if(1!==a.length)return[3,7];return[4,(0,q.uW)("/world/".concat(a[0]),t)];case 6:return d.sent(),[2];case 7:alert("Many (".concat(a.length,") worlds found in the zip!")),d.label=8;case 8:return[2]}})}),function(e){return m.apply(this,arguments)}),eu=(M=(0,A._)(function(){var e,n,t,r=arguments;return(0,x.Jh)(this,function(a){switch(a.label){case 0:for(n=Array(e=r.length),t=0;tgetItemFromBlock,oR:()=>isStringAllowed,wv:()=>formatMessage});var r=t(4186),a=t(22312),i=t(59240),o=t(25763);t(73372),t(40542),t(82819),t(74822),t(96220),t(96573),t(94244),t(83902),t(7960),t(46302),t(64813),t(42050),t(16461),t(99654),t(22245),t(52437),t(95790),t(90804),t(24705),t(53346),t(67022),t(56520),t(34396),t(20516),t(88085),t(52307),t(8416),t(93118),t(82766),t(37151),t(20142),t(89909),t(24578),t(89437),t(802),t(52895),t(46525),t(83930),t(18369),t(41494),t(66616),t(39222),t(83282),t(59237),t(60353),t(40332),t(72040),t(52768),t(2249),t(7611),t(65340),t(2850);var s=t(72960),l=globalThis,formatMessage=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.loadedData,t=[],readMsg=function(e){var o={color:e.color,bold:!!e.bold,italic:!!e.italic,underlined:!!e.underlined,strikethrough:!!e.strikethrough,obfuscated:!!e.obfuscated};if(e.text||"string"!=typeof(null==(h=e.json)?void 0:h[""])||(e.text=e.json[""]),e.text)t.push((0,r._)((0,a._)((0,r._)({},e),{text:e.text}),o));else if(e.translate){var s=null!=(p=null==n?void 0:n.language[e.translate])?p:e.translate;if(e.with){var l=s.split(/%s|%\d+\$s/g),c=0,u=!0,v=!1,d=void 0;try{for(var h,p,w,g=l.entries()[Symbol.iterator]();!(u=(w=g.next()).done);u=!0){var m=(0,i._)(w.value,2),M=m[0],b=m[1];if(t.push((0,r._)({text:b},o)),M+1=32&&127!==n}var isStringAllowed=function(e){var n=new Set,t=!0,r=!1,a=void 0;try{for(var s,l=(0,o._)(e).entries()[Symbol.iterator]();!(t=(s=l.next()).done);t=!0){var c=(0,i._)(s.value,2),u=c[0],v=c[1];e.codePointAt(u)===e.charCodeAt(u)&&(isAllowedChatCharacter(v)||n.add(v))}}catch(e){r=!0,a=e}finally{try{t||null==l.return||l.return()}finally{if(r)throw a}}var d=0===n.size;return d?{valid:!0}:{valid:d,clean:(0,o._)(e).filter(function(e){return!n.has(e)}).join(""),invalid:(0,o._)(n)}}},74763:function(e,n,t){"use strict";t.r(n),t.d(n,{downloadAllMinecraftData:()=>A,downloadOtherGameData:()=>_,getVersionAutoSelect:()=>getVersionAutoSelect,loadMinecraftData:()=>b});var r,a,i,o,s=t(14772),l=t(9787);t(66395),t(56843),t(98474),t(72558),t(56070),t(83902),t(96573),t(94244),t(42050);var c=t(63644),u=t.n(c),v=t(93211),d=t.n(v),h=t(19891),p=t.n(h),w=t(87461),g=t(53391),m=t(66704),M=t(73733),getVersionAutoSelect=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.YM.serversAutoVersionSelect;return"auto"===e?"1.19.4":"latest"===e?g.ZP.at(-1):e},b=(r=(0,s._)(function(e){var n;return(0,l.Jh)(this,function(t){switch(t.label){case 0:return[4,window._LOAD_MC_DATA()];case 1:return t.sent(),n=u()(e),window.PrismarineBlock=d()(n.version.minecraftVersion),window.PrismarineItem=p()(n.version.minecraftVersion),window.loadedData=n,window.mcData=n,w.N_.loadedDataVersion=e,[2]}})}),function(e){return r.apply(this,arguments)}),A=(a=(0,s._)(function(e){return(0,l.Jh)(this,function(n){switch(n.label){case 0:return null==e||e("mc-data",!1),[4,window._LOAD_MC_DATA()];case 1:return n.sent(),null==e||e("mc-data",!0),[2]}})}),function(e){return a.apply(this,arguments)}),y=(i=(0,s._)(function(){var e;return(0,l.Jh)(this,function(n){switch(n.label){case 0:if(e="mojangles",document.fonts.check("1em ".concat(e)))return[3,2];return[4,document.fonts.load("1em ".concat(e)).catch(function(){console.error("Failed to load font, signs wont be rendered correctly")})];case 1:n.sent(),n.label=2;case 2:return[2]}})}),function(){return i.apply(this,arguments)}),_=(o=(0,s._)(function(e){return(0,l.Jh)(this,function(n){switch(n.label){case 0:return null==e||e("fonts",!1),null==e||e("sounds",!1),[4,Promise.all([y().then(function(){return null==e?void 0:e("fonts",!0)}),(0,M.u)().then(function(){return null==e?void 0:e("sounds",!0)})])];case 1:return n.sent(),[2]}})}),function(e){return o.apply(this,arguments)})},25178:function(e,n,t){"use strict";t.d(n,{Iz:()=>createWrappedProgressReporter,gO:()=>createNotificationProgressReporter,nx:()=>createConsoleLogProgressReporter,xC:()=>createFullScreenProgressReporter});var r=t(14772),a=t(59240),i=t(25763),o=t(9787);t(98719),t(84317),t(8957),t(44792),t(33785),t(9587),t(13278),t(64391),t(86838),t(80062),t(50433),t(97336),t(65855),t(56656),t(42449),t(96573),t(94244),t(42050),t(83902),t(66395),t(56843),t(98474),t(72558),t(58207),t(8705),t(58819),t(40542),t(26980),t(52457);var s=t(37308),l=t(64810),c=t(57),u=t(39476),createProgressReporter=function(e){var n,t=new Map,s=!1,end=function(){s||(s=!0,t.clear(),e.end())},updateStatus=function(){if(!s){var r=(0,i._)(t.entries());if(0===r.length)return void e.setMessage("Waiting for tasks");var o=(0,a._)(r.at(-1),2),l=(o[0],o[1]),c=l.title;if(l.subStage&&(c+=" - ".concat(l.subStage)),void 0!==l.progress){var u=Math.round(100*l.progress);isFinite(u)&&(c+=": ".concat(u,"%"))}n=c,e.setMessage(c)}},l={beginStage:function(e,n){if(t.has(e))throw Error("Stage ".concat(e," already is running"));t.set(e,{title:n}),updateStatus()},endStage:function(e){t.delete(e),updateStatus()},setSubStage:function(e,n){var r=t.get(e);r&&(r.subStage=n,updateStatus())},reportProgress:function(e,n){var r=t.get(e);r&&(r.progress=n,updateStatus())},executeWithMessage:function(){for(var e=arguments.length,n=Array(e),t=0;tw});var r,a,i=t(41441),o=t(68770),s=t(2836),l=t(88353);t(67022),t(56520),t(72558),t(56515);var c=t(85681),u=t(66704),v=t(72100).EventEmitter,d=t(41880)("minecraft-protocol"),h=t(87761);null!=(r=window).serverDataChannel||(r.serverDataChannel={});var p={sendData:function(e){var n=this;setTimeout(function(){window.serverDataChannel[n.isServer?"emitClient":"emitServer"](e)})},receiverSetup:function(e){window.serverDataChannel[this.isServer?"emitServer":"emitClient"]=function(n){e(n)}}};let w=function(e){function CustomChannelClient(e,n){var t;return(0,o._)(this,CustomChannelClient),(t=(0,i._)(this,CustomChannelClient)).version=n,t.isServer=!!e,t.state=h.HANDSHAKING,t}(0,l._)(CustomChannelClient,e);var n=CustomChannelClient.prototype;return n.setSerializer=function(e){var n=this;p.receiverSetup.call(this,function(e){u.YM.excludeCommunicationDebugEvents.includes(e.name)||d("receive in ".concat(n.isServer?"server":"client",": ").concat(e.name)),n.emit(e.name,e.params,e),n.emit("packet_name",e.name,e.params,e)})},n.end=function(e,n){this.state===h.PLAY?(n||(n=loadedData.supportFeature("chatPacketsUseNbtComponents")?c.comp({text:c.string(e)}):JSON.stringify({text:e})),this.write("kick_disconnect",{reason:n})):this.state===h.LOGIN&&(n||(n=JSON.stringify({text:e})),this.write("disconnect",{reason:n})),this._endReason=e,this.emit("end",this._endReason)},n.write=function(e,n){u.YM.excludeCommunicationDebugEvents.includes(e)||(d("[".concat(this.state,"] from ").concat(this.isServer?"server":"client",": ")+e),d(n)),this.emit("writePacket",e,n),p.sendData.call(this,{name:e,params:n,state:this.state})},n.writeBundle=function(e){},n.writeRaw=function(e){},(0,s._)(CustomChannelClient,[{key:"state",get:function(){return this.protocolState},set:function(e){var n=this.protocolState;this.protocolState=e,this.setSerializer(this.protocolState),this.emit("state",e,n)}}]),CustomChannelClient}(v)},83447:function(e,n,t){"use strict";t.d(n,{f:()=>c});var r=t(41441),a=t(68770),i=t(88353),o=t(72100),s=t.n(o),l=t(59001),c=function(e){function LocalServer(e,n){var t,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,a._)(this,LocalServer),(t=(0,r._)(this,LocalServer)).version=e,t.customPackets=n,t.hideErrors=i,t.socketServer=null,t.cipher=null,t.decipher=null,t.clients={},t}(0,i._)(LocalServer,e);var n=LocalServer.prototype;return n.listen=function(){this.emit("connection",new l.Z(!0,this.version))},n.close=function(){},LocalServer}(s().EventEmitter)},83336:function(e){e.exports={motd:"A Minecraft Server \nRunning flying-squid",port:25565,"max-players":10,"online-mode":!1,gameMode:0,difficulty:0,worldFolder:"world",pluginsFolder:!0,generation:{name:"diamond_square",options:{}},kickTimeout:1e4,plugins:{},modpe:!1,"view-distance":2,"player-list-text":{header:"Flying squid",footer:"Integrated server"},keepAlive:!1,"everybody-op":!0,"max-entities":100,version:"1.18",versionMajor:"1.18"}},92751:function(e,n,t){"use strict";t.d(n,{Jg:()=>nameToMcOfflineUUID,kB:()=>d,zP:()=>h});var r,a,i=t(14772),o=t(25763),s=t(9787);t(83902),t(8705),t(76148),t(2685),t(52003),t(23712),t(12989),t(78873),t(96573),t(94244),t(42050),t(56070),t(72558),t(90804),t(24705),t(53346);var l=t(67046),c=t(50610),u=t.n(c),v=t(13872);function javaUUID(e){var n=l.createHash("md5");n.update(e,"utf8");var t=n.digest();return t[6]=15&t[6]|48,t[8]=63&t[8]|128,t}function nameToMcOfflineUUID(e){return new(u())(javaUUID("OfflinePlayer:"+e)).toString()}function savePlayers(e){return _savePlayers.apply(this,arguments)}function _savePlayers(){return(_savePlayers=(0,i._)(function(e){var n;return(0,s.Jh)(this,function(t){switch(t.label){case 0:if(!(null==(n=localServer)?void 0:n.players[0])||e&&"true"===new URL(location.href).searchParams.get("noSave"))return[2];return[4,localServer.savePlayersSingleplayer()];case 1:return t.sent(),[2]}})})).apply(this,arguments)}var d=(r=(0,i._)(function(){var e,n,t=arguments;return(0,s.Jh)(this,function(r){switch(r.label){case 0:var a;if(e=!(t.length>0)||void 0===t[0]||t[0],!localServer||v.RL.isReadonly)return[2];return console.time("save server"),n=[localServer.overworld],[4,Promise.all([localServer.writeLevelDat(),savePlayers(e)].concat((0,o._)(n.map((a=(0,i._)(function(e){return(0,s.Jh)(this,function(n){return[2,e.saveNow()]})}),function(e){return a.apply(this,arguments)})))))];case 1:return r.sent(),console.timeEnd("save server"),[2]}})}),function(){return r.apply(this,arguments)}),h=(a=(0,i._)(function(){return(0,s.Jh)(this,function(e){switch(e.label){case 0:if(!localServer)return[3,2];return[4,d()];case 1:e.sent(),localServer.quit(),e.label=2;case 2:return window.history.replaceState({},"","".concat(window.location.pathname)),bot.end("You left the server"),location.reload(),[2]}})}),function(){return a.apply(this,arguments)})},88801:function(e,n,t){"use strict";t.d(n,{$:()=>A,M:()=>y});var r=t(4186),a=t(6382),i=t(72497),o=t(87044),s=t(46745),l=t(58366),c=t(77033),u=t(43740),v=t(29071),d=t(58341),h=t(35638),p=t(2702),w=t(88800),g=t(78462),m=t(36428),M=t(75665),b=t(96236),A={latest_gui_title_minecraft:(0,r._)({content:a,resourcePackPath:"minecraft/textures/gui/title/minecraft.png"},{cssVar:"--title-gui"}),other_textures_1_19_gui_icons:(0,r._)({content:i,resourcePackPath:"minecraft/textures/gui/icons.png"},{cssVar:"--gui-icons",cssVarRepeat:2}),other_textures_latest_gui_widgets:(0,r._)({content:o,resourcePackPath:"minecraft/textures/gui/widgets.png"},{cssVar:"--widgets-gui-atlas"}),other_textures_latest_gui_bars:(0,r._)({content:s,resourcePackPath:"minecraft/textures/gui/bars.png"},{cssVar:"--bars-gui-atlas"}),latest_gui_container_inventory:(0,r._)({content:l,resourcePackPath:"minecraft/textures/gui/container/inventory.png"},{}),latest_gui_container_shulker_box:(0,r._)({content:c,resourcePackPath:"minecraft/textures/gui/container/shulker_box.png"},{}),latest_gui_container_generic_54:(0,r._)({content:u,resourcePackPath:"minecraft/textures/gui/container/generic_54.png"},{}),latest_gui_container_furnace:(0,r._)({content:v,resourcePackPath:"minecraft/textures/gui/container/furnace.png"},{}),latest_gui_container_crafting_table:(0,r._)({content:d,resourcePackPath:"minecraft/textures/gui/container/crafting_table.png"},{}),latest_gui_container_dispenser:(0,r._)({content:h,resourcePackPath:"minecraft/textures/gui/container/dispenser.png"},{}),latest_gui_container_hopper:(0,r._)({content:p,resourcePackPath:"minecraft/textures/gui/container/hopper.png"},{}),latest_gui_container_horse:(0,r._)({content:w,resourcePackPath:"minecraft/textures/gui/container/horse.png"},{}),latest_gui_container_villager2:(0,r._)({content:g,resourcePackPath:"minecraft/textures/gui/container/villager2.png"},{}),latest_gui_container_enchanting_table:(0,r._)({content:m,resourcePackPath:"minecraft/textures/gui/container/enchanting_table.png"},{}),latest_gui_container_anvil:(0,r._)({content:M,resourcePackPath:"minecraft/textures/gui/container/anvil.png"},{}),latest_gui_container_beacon:(0,r._)({content:b,resourcePackPath:"minecraft/textures/gui/container/beacon.png"},{})},y={latest_gui_title_minecraft:a,other_textures_1_19_gui_icons:i,other_textures_latest_gui_widgets:o,other_textures_latest_gui_bars:s,latest_gui_container_inventory:l,latest_gui_container_shulker_box:c,latest_gui_container_generic_54:u,latest_gui_container_furnace:v,latest_gui_container_crafting_table:d,latest_gui_container_dispenser:h,latest_gui_container_hopper:p,latest_gui_container_horse:w,latest_gui_container_villager2:g,latest_gui_container_enchanting_table:m,latest_gui_container_anvil:M,latest_gui_container_beacon:b}},87461:function(e,n,t){"use strict";t.d(n,{K4:()=>showModal,M:()=>o,NZ:()=>openOptionsMenu,N_:()=>l,Ro:()=>i,VG:()=>hideModal,eJ:()=>s,kJ:()=>hideCurrentModal,rl:()=>c,sr:()=>hideAllModals,w6:()=>insertActiveModalStack,z7:()=>isGameActive});var r=t(25763);t(52307),t(8416),t(93118),t(82766),t(37151),t(20142),t(89909),t(24578),t(89437),t(802),t(52895),t(46525),t(83930),t(18369),t(41494),t(66616),t(39222),t(83282),t(59237),t(60353),t(40332),t(72040),t(52768),t(2249),t(96573),t(94244),t(42050),t(83902),t(26980),t(72558),t(66395),t(56843),t(98474),t(40542),t(55058),t(29127),t(95790),t(86070),t(49245);var a=t(44846),i=new Set(["app-status","divkit:nonclosable","only-connect-server"]),o=(0,a.sj)([]),insertActiveModalStack=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s[e];hideModal(void 0,void 0,{restorePrevious:!1,force:!0}),o.splice.apply(o,[0,o.length].concat((0,r._)(n)));var t=o.at(-1);t&&showModalInner(t)},s={};window.activeModalStack=o;var showModalInner=function(e){var n,t;return null==(t=e.elem)||null==(n=t.show)||n.call(t),!0},showModal=function(e){var n="string"==typeof e?{reactType:e}:e,t=o.at(-1);(!n.reactType||n.reactType!==(null==t?void 0:t.reactType))&&showModalInner(n)&&o.push(n)};window.showModal=showModal;var hideModal=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.at(-1),n=(arguments.length>1&&void 0!==arguments[1]&&arguments[1],arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}),t=n.force,a=void 0!==t&&t,s=n.restorePrevious;if(e){var l=(0,r._)(i).some(function(n){return e.reactType.startsWith(n)})?!a:void 0;if(a&&(l=void 0),!l){for(var c=o.at(-1),u=o.length-1;u>=0;u--)if(o[u].reactType===e.reactType){o.splice(u,1);break}var v=o.at(-1);return v&&c!==v&&(void 0===s||s)&&showModalInner(v),!0}}},hideCurrentModal=function(e,n){hideModal(void 0,void 0)&&(null==n||n())},hideAllModals=function(){for(;o.length>0&&hideModal(););return 0===o.length},openOptionsMenu=function(e){showModal({reactType:"options-".concat(e)})};(0,a.Ld)(o,function(){document.body.style.setProperty("--has-modals-z",o.length?"-1":null)}),(0,a.sj)({items:[],x:0,y:0});var l=(0,a.sj)({currentDisplayQr:null,currentTouch:null,hasErrors:!1,singleplayer:!1,flyingSquid:!1,wanOpened:!1,wanOpening:!1,gameLoaded:!1,showUI:!0,showDebugHud:!1,loadedServerIndex:"",loadedDataVersion:null,fsReady:!1,singleplayerAvailable:!1,usingGamepadInput:!1,appConfig:null,displaySearchInput:!1,displayFullmap:!1,fullscreen:!1});window.miscUiState=l;var isGameActive=function(e){return(!e||!o.length)&&l.gameLoaded},updateFullscreen=function(){l.fullscreen=!!document.fullscreenElement};document.documentElement.addEventListener("fullscreenchange",function(){updateFullscreen()}),updateFullscreen();var c=(0,a.sj)({isFlying:!1,isSprinting:!1,isSneaking:!1,isZooming:!1,warps:[],noConnection:!1,poorConnection:!1,viewerConnection:!1,usingServerResourcePack:!1});window.gameAdditionalState=c},38899:function(e,n,t){var r,a,i,o,s,l,c=t(14224);t(73372),null!=(r=globalThis).window||(r.window=globalThis),null!=(a=globalThis).localStorage||(a.localStorage={}),c.versions.node="18.0.0",navigator.getGamepads||(console.warn("navigator.getGamepads is not available, adding a workaround"),null!=(s=navigator).getGamepads||(s.getGamepads=function(){return[]}))},31549:function(e,n,t){"use strict";var r,a,i,o,s,l,c,u,v,d,h,p,w,g,m,M,b,A,y,_,L,C,x,k,j,D,S,T,N,z,E,I,q,R,P,B,O,Y,U,Q,F,W,V,G,J,H,Z,K,X,$,ee,en,et,er,ea,ei,eo,es,el,ec,eu,ev,ed,ef,eh,ep,ew,eg,em,eM,eb,eA,ey,e_={};t.r(e_),t.d(e_,{allay:()=>tl,arrow:()=>tz,axolotl:()=>tc,blaze:()=>tu,boat:()=>tW,camel:()=>tv,cat:()=>td,chicken:()=>tf,cod:()=>th,creeper:()=>tp,dolphin:()=>tw,ender_dragon:()=>tg,enderman:()=>tm,endermite:()=>tM,fox:()=>tb,frog:()=>tA,ghast:()=>ty,goat:()=>t_,guardian:()=>tL,horse:()=>tC,llama:()=>tx,minecart:()=>tk,parrot:()=>tj,piglin:()=>tD,pillager:()=>tS,rabbit:()=>tT,sheep:()=>tN,shulker:()=>tE,sniffer:()=>tI,spider:()=>tq,tadpole:()=>tR,turtle:()=>tP,vex:()=>tB,villager:()=>tO,warden:()=>tY,witch:()=>tU,wolf:()=>tQ,zombie_villager:()=>tF});var eL={};t.r(eL),t.d(eL,{default:()=>ModuleSignsViewer,name:()=>i_});var eC=t(14772),ex=t(4186),ek=t(22312),ej=t(40413),eD=t(59240),eS=t(25763),eT=t(81979),eN=t(9787);t(58207),t(90804),t(24705),t(53346),t(74822),t(96220),t(80669),t(49315),t(5556),t(95790),t(83902),t(87620),t(83210),t(56070),t(86070),t(72558),t(79653),t(7960),t(46302),t(64813),t(96573),t(94244),t(42050),t(67022),t(56520),t(52003),t(23712),t(12989),t(78873),t(79525),t(59045),t(40542),t(49245),t(7611),t(65340),t(2850),t(8705),t(34812),t(69047),t(95922),t(58819),t(56515),t(52251),t(64650),t(38899);var ez=t(67730);if("1"===ez.EX.testCrashApp)throw Error("test error");var eE=t(72100),eI=t.n(eE);window.reportError=null!=(rD=window.reportError)?rD:console.error,window.bot=void 0,window.THREE=void 0,window.localServer=void 0,window.worldView=void 0,window.viewer=void 0,window.appViewer=void 0,window.loadedData=void 0,window.customEvents=new(eI()),window.customEvents.setMaxListeners(1e4),window.translate=function(e){var n,t,r;return"string"!=typeof e?e:null!=(r=null==(n=(t=window).translateText)?void 0:n.call(t,e))?r:e},t(48899),t(81812),t(25113),t(44982),t(11747),t(10591),t(64912),t(76148),t(2685),t(66395),t(56843),t(98474),t(50183);var eq=t(16200),eR=t.n(eq),eP=t(41441),eB=t(68770),eO=t(2836),eY=t(70980),eU=t(93735),eQ=t(88353);t(98719),t(84317),t(8957),t(44792),t(33785),t(9587),t(13278),t(64391),t(86838),t(80062),t(50433),t(97336),t(65855),t(56656),t(42449),t(93673),t(74989);var eF=t(29675),eW=t(96407),eV=t(62108),eG=t(76804),eJ=t(8674),eH=t(41036),eZ=t(10367),eK=t(52699),eX=t(97013),e$=t(58894),e0=t(31180),e1=t(86227),e5=t(57511),e2=t(17648),e3=t(49769),e6=t(30730),e7=t(76197),e4=t(33885),e8=t(69847),e9=t(2528),ne=t(79532),nn=t(35405),nt=t(7230),nr=t(36835),na=t(2590),ni=t(40321),no=t(36148),ns=t(334),nl=t(95577),nc=t(85681),nu=t.n(nc),nv=t(45056),nd=t.n(nv),nf=t(17175);t(55058),t(29127),t(15209);var nh=t(71844),parseSafe=function(e,n){try{return JSON.parse(e)}catch(e){return console.warn("Failed to parse ".concat(n),e),null}},np={black:"#000000",dark_blue:"#0000AA",dark_green:"#00AA00",dark_aqua:"#00AAAA",dark_red:"#AA0000",dark_purple:"#AA00AA",gold:"#FFAA00",gray:"#AAAAAA",dark_gray:"#555555",blue:"#5555FF",green:"#55FF55",aqua:"#55FFFF",red:"#FF5555",light_purple:"#FF55FF",yellow:"#FFFF55",white:"#FFFFFF"},sign_renderer_renderSign=function(e,n,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(e){},a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(e,n){return(0,nh.vL)(e,n)},i="front_text"in e?e.front_text.messages:[e.Text1,e.Text2,e.Text3,e.Text4];if(i.some(function(e){return"null"!==e})){var o=a(640,280);r(o.getContext("2d"));var s=("front_text"in e?e.front_text.color:e.Color)||"black",l=!0,c=!1,u=void 0;try{for(var v,d=i.slice(0,4).entries()[Symbol.iterator]();!(l=(v=d.next()).done);l=!0){var h=(0,eD._)(v.value,2),p=h[0],w=h[1];"null"!==w&&renderComponent(w,t,o,64,s,64*(p+1)+(n?0:-8))}}catch(e){c=!0,u=e}finally{try{l||null==d.return||d.return()}finally{if(c)throw u}}return o}},renderComponent=function(e,n,t,r,a){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o="string"==typeof e&&((null==e?void 0:e.startsWith("{"))||(null==e?void 0:e.startsWith('"')))?parseSafe(null!=e?e:'""',"sign text"):e;if(o&&((void 0===o?"undefined":(0,eT._)(o))==="object"||"string"==typeof o)){var s=t.getContext("2d");if(!s)throw Error("Could not get 2d context");s.imageSmoothingEnabled=!1,s.font="".concat(r,"px mojangles");var l=new n(o),c=[],u=!1,v="",d=i,h=[],renderText=function(e,n){var t=e.text,a={color:null!=(l=e.color)?l:null==n?void 0:n.color,underlined:null!=(c=e.underlined)?c:null==n?void 0:n.underlined,strikethrough:null!=(h=e.strikethrough)?h:null==n?void 0:n.strikethrough,bold:null!=(p=e.bold)?p:null==n?void 0:n.bold,italic:null!=(w=e.italic)?w:null==n?void 0:n.italic};if(u=u||a.underlined||a.strikethrough||!1,null==t?void 0:t.includes("\n")){var i=!0,o=!1,s=void 0;try{for(var l,c,h,p,w,g,m=t.split("\n")[Symbol.iterator]();!(i=(g=m.next()).done);i=!0){var M=g.value;addTextPart(M,a),d+=r,v=""}}catch(e){o=!0,s=e}finally{try{i||null==m.return||m.return()}finally{if(o)throw s}}}else t&&addTextPart(t,a);if(e.extra){var b=!0,A=!1,y=void 0;try{for(var _,L=e.extra[Symbol.iterator]();!(b=(_=L.next()).done);b=!0){var C=_.value;renderText(C,a)}}catch(e){A=!0,y=e}finally{try{b||null==L.return||L.return()}finally{if(A)throw y}}}},addTextPart=function(e,n){v+=e,h[d]=s.measureText(v).width;var t,r,i,o=null!=(t=n.color)?t:a;o.startsWith("#")||(o=np[o.toLowerCase()]||o),c.push({fontStyle:"".concat(n.bold?"bold":""," ").concat(n.italic?"italic":""),fillStyle:o,underlineStyle:null!=(r=n.underlined)&&r,strikeStyle:null!=(i=n.strikethrough)&&i,offset:d,text:e})};if(renderText(l),u||l.toString().trim()){var p=0,w=0,g=!0,m=!1,M=void 0;try{for(var b,A=c[Symbol.iterator]();!(g=(b=A.next()).done);g=!0){var y,_=b.value,L=_.fillStyle,C=_.fontStyle,x=_.underlineStyle,k=_.strikeStyle,j=_.offset,D=_.text;w!==j&&(p=0),w=j,s.fillStyle=L,s.textRendering="optimizeLegibility",s.font="".concat(C," ").concat(r,"px mojangles");var S=null!=(y=h[j])?y:s.measureText(D).width,T=(t.width-S)/2+p;s.fillText(D,T,j),k&&(s.lineWidth=r/8,s.strokeStyle=L,s.beginPath(),s.moveTo(T,j-2.5*s.lineWidth),s.lineTo(T+s.measureText(D).width,j-2.5*s.lineWidth),s.stroke()),x&&(s.lineWidth=r/8,s.strokeStyle=L,s.beginPath(),s.moveTo(T,j+s.lineWidth),s.lineTo(T+s.measureText(D).width,j+s.lineWidth),s.stroke()),p+=s.measureText(D).width}}catch(e){m=!0,M=e}finally{try{g||null==A.return||A.return()}finally{if(m)throw M}}}}},nw=t(92515),ng=t(73438);t(1174),t(52307),t(8416),t(93118),t(82766),t(37151),t(20142),t(89909),t(24578),t(89437),t(802),t(52895),t(46525),t(83930),t(18369),t(41494),t(66616),t(39222),t(83282),t(59237),t(60353),t(40332),t(72040),t(52768),t(2249),t(72216),t(92553),t(69261),t(20823),t(77962),t(98497),t(54487),t(10728),t(84269),t(41021),t(95190),t(81138),t(90758),t(7652),t(60501),t(63765),t(60139),t(41353),t(38409),t(24517),t(33207),t(55914),t(31551),t(4383),t(12516),t(18729),t(88364),t(83450),t(36670),t(26110),t(91292),t(51470),t(52777),t(33975),t(60398),t(44505),t(10020),t(71698),t(42973),t(21428);var nm=t(46711),nM=t(62066),nb=t(32719),nA=t(44846),ny=["blocks","blockCollisionShapes","biomes","version"];function buildCleanupDecorator(e){return function(){return function(n,t){var r;if(n._snapshotMethodPatched||(n.snapshotInitialValues=function(){this._initialValues={};var e=!0,t=!1,r=void 0;try{for(var a,i=n._toCleanup[Symbol.iterator]();!(e=(a=i.next()).done);e=!0){var o=a.value;this._initialValues[o]=this[o]}}catch(e){t=!0,r=e}finally{try{e||null==i.return||i.return()}finally{if(t)throw r}}},n._snapshotMethodPatched=!0),(null!=(r=n._toCleanup)?r:n._toCleanup=[]).push(t),!n._cleanupPatched){var a=n[e];n[e]=function(){var e=!0,t=!1,r=void 0;try{for(var i,o=n._toCleanup[Symbol.iterator]();!(e=(i=o.next()).done);e=!0){var s=i.value;this[s]=this._initialValues[s]}}catch(e){t=!0,r=e}finally{try{e||null==o.return||o.return()}finally{if(t)throw r}}Reflect.apply(a,this,arguments)}}n._cleanupPatched=!0}}}t(98668),t(21510);var n_={},nL=40,addNewStat=function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:nL,r=document.createElement("div");return r.style.position="fixed",r.style.top="".concat(null!=t?t:nL,"px"),r.style.right="".concat(n,"px"),r.style.backgroundColor="rgba(0, 0, 0, 0.7)",r.style.color="white",r.style.padding="2px",r.style.fontFamily="monospace",r.style.fontSize="12px",r.style.zIndex="100",r.style.pointerEvents="none",document.body.appendChild(r),n_[e]=r,void 0===t&&0===n&&(nL+=20),{updateText:function(e){r.innerText!==e&&(r.innerText=e)},setVisibility:function(e){r.style.display=e?"block":"none"}}},updateStatText=function(e,n){n_[e]&&(n_[e].innerText=n)},updatePanesVisibility=function(e){for(var n in n_)n_[n].style.display=e?"block":"none"},removeAllStats=function(){for(var e in n_)removeStat(e)},removeStat=function(e){n_[e]&&(n_[e].remove(),delete n_[e])};"undefined"!=typeof customEvents&&customEvents.on("gameLoaded",function(){addNewStat("chunks-loaded",80,0,0),addNewStat("chunks-read",80,0,0)});var getInitialPlayerState=function(){return(0,nA.sj)({playerSkin:void 0,inWater:!1,waterBreathing:!1,backgroundColor:[0,0,0],ambientLight:0,directionalLight:0,eyeHeight:0,gameMode:void 0,lookingAtBlock:void 0,diggingBlock:void 0,movementState:"NOT_MOVING",onGround:!0,sneaking:!1,flying:!1,sprinting:!1,itemUsageTicks:0,username:"",onlineMode:!1,lightingDisabled:!1,shouldHideHand:!1,heldItemMain:void 0,heldItemOff:void 0,perspective:"first_person",onFire:!1,cameraSpectatingEntity:void 0,team:void 0})},getPlayerStateUtils=function(e){return{isSpectator:function(){return"spectator"===e.gameMode},isSpectatingEntity:function(){return void 0!==e.cameraSpectatingEntity&&"spectator"===e.gameMode},isThirdPerson:function(){return!this.isSpectatingEntity()&&("third_person_back"===e.perspective||"third_person_front"===e.perspective)}}},nC=t(57486),nx=t(97080),nk=t(55872).Buffer,nj={apiEnabled:!0},setSkinsConfig=function(e){Object.assign(nj,e)};function loadSkinFromUsername(e,n){return _loadSkinFromUsername.apply(this,arguments)}function _loadSkinFromUsername(){return(_loadSkinFromUsername=(0,eC._)(function(e,n){var t;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:if(!nj.apiEnabled||"cape"===n)return[2];return[4,fetch("https://playerdb.co/api/player/minecraft/".concat(e))];case 1:if(!(t=r.sent()).ok)return[2];return[4,t.json()];case 2:return[2,r.sent().data.player.skin_texture]}})})).apply(this,arguments)}function loadSkinImage(e){return _loadSkinImage.apply(this,arguments)}function _loadSkinImage(){return(_loadSkinImage=(0,eC._)(function(e){var n,t;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:if(e.startsWith("data:"))return[3,2];return[4,nD(e.replace("http://","https://"))];case 1:e=r.sent(),r.label=2;case 2:return[4,(0,nh.Fs)(e)];case 3:return n=r.sent(),t=(0,nh.vL)(64,64),(0,nC.A6)(t,n),[2,{canvas:t,image:n}]}})})).apply(this,arguments)}var nD=(rx=(0,eC._)(function(e){var n,t;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:return[4,fetch(e,{})];case 1:return[4,r.sent().arrayBuffer()];case 2:return n=r.sent(),t=nk.from(n).toString("base64"),[2,"data:image/png;base64,".concat(t)]}})}),function(e){return rx.apply(this,arguments)});function worldrendererCommon_mod(e,n){return(e%n+n)%n}var toMajorVersion=function(e){var n=(0,eD._)(String(e).split("."),2),t=n[0],r=n[1];return"".concat(t,".").concat(r)},nS=buildCleanupDecorator("resetWorld"),nT={showChunkBorders:!1,enableDebugOverlay:!1,mesherWorkers:4,addChunksBatchWaitTime:200,_experimentalSmoothChunkLoading:!0,_renderByChunks:!1,dayCycle:!0,smoothLighting:!0,enableLighting:!0,starfield:!0,defaultSkybox:!0,renderEntities:!0,extraBlockRenderers:!0,foreground:!0,fov:75,volume:1,showHand:!1,viewBobbing:!1,renderEars:!0,highlightBlockColor:"blue",fetchPlayerSkins:!0,skinTexturesProxy:void 0,vrSupport:!0,vrPageGameRendering:!0,clipWorldBelowY:void 0,isPlayground:!1},nN=function(){function WorldRendererCommon(e,n,t){var r=this;(0,eB._)(this,WorldRendererCommon),this.resourcesManager=e,this.displayOptions=n,this.initOptions=t,this.worldReadyResolvers=Promise.withResolvers(),this.worldReadyPromise=this.worldReadyResolvers.promise,this.timeOfTheDay=0,this.worldSizeParams={minY:0,worldHeight:256},this.reactiveDebugParams=(0,nA.sj)({stopRendering:!1,chunksRenderAboveOverride:void 0,chunksRenderAboveEnabled:!1,chunksRenderBelowOverride:void 0,chunksRenderBelowEnabled:!1,chunksRenderDistanceOverride:void 0,chunksRenderDistanceEnabled:!1,disableEntities:!1}),this.active=!1,this.loadedChunks={},this.finishedChunks={},this.finishedSections={},this.sectionsWaiting=new Map,this.queuedChunks=new Set,this.queuedFunctions=[],this.renderUpdateEmitter=new eE.EventEmitter,this.customTexturesDataUrl=void 0,this.workers=[],this.lastCamUpdate=0,this.droppedFpsPercentage=0,this.initialChunksLoad=!0,this.enableChunksLoadDelay=!1,this.viewDistance=-1,this.chunksLength=0,this.allChunksFinished=!1,this.messageQueue=[],this.isProcessingQueue=!1,this.ONMESSAGE_TIME_LIMIT=30,this.handleResize=function(){},this.highestBlocksByChunks=new Map,this.blockEntities={},this.workersProcessAverageTime=0,this.workersProcessAverageTimeCount=0,this.maxWorkersProcessTime=0,this.geometryReceiveCount={},this.onWorldSwitched=[],this.renderTimeMax=0,this.renderTimeAvg=0,this.renderTimeAvgCount=0,this.edgeChunks={},this.lastAddChunk=null,this.neighborChunkUpdates=!0,this.lastChunkDistance=0,this.debugStopGeometryUpdate=!1,this.protocolCustomBlocks=new Map,this.blockStateModelInfo=new Map,this.forceCallFromMesherReplayer=!1,this.stopMesherMessagesProcessing=!1,this.abortController=new AbortController,this.lastRendered=0,this.renderingActive=!0,this.geometryReceiveCountPerSec=0,this.mesherLogger={contents:[],active:"true"===new URL(location.href).searchParams.get("mesherlog")},this.currentRenderedFrames=0,this.fpsAverage=0,this.lastFps=0,this.fpsWorst=void 0,this.fpsSamples=0,this.mainThreadRendering=!0,this.backendInfoReport="-",this.chunksFullInfo="-",this.workerCustomHandleTime=0,this.queueAwaited=!1,this.toWorkerMessagesQueue={},this.snapshotInitialValues(),this.worldRendererConfig=n.inWorldRenderingConfig,this.playerStateReactive=n.playerStateReactive,this.playerStateUtils=getPlayerStateUtils(this.playerStateReactive),this.reactiveState=n.rendererState,this.renderUpdateEmitter.on("update",function(){var e=Object.keys(r.finishedChunks).length;updateStatText("loaded-chunks","".concat(e,"/").concat(r.chunksLength," chunks (").concat(r.lastChunkDistance,"/").concat(r.viewDistance,")"))}),addNewStat("downloaded-chunks",100,140,20),this.connect(this.displayOptions.worldView);var a=setInterval(function(){r.geometryReceiveCountPerSec=Object.values(r.geometryReceiveCount).reduce(function(e,n){return e+n},0),r.geometryReceiveCount={},updatePanesVisibility(r.displayAdvancedStats),r.updateChunksStats(),r.mainThreadRendering&&r.fpsUpdate()},500);this.abortController.signal.addEventListener("abort",function(){clearInterval(a)})}var e=WorldRendererCommon.prototype;return e.fpsUpdate=function(){this.fpsSamples++,this.fpsAverage=(this.fpsAverage*(this.fpsSamples-1)+this.currentRenderedFrames)/this.fpsSamples,void 0===this.fpsWorst?this.fpsWorst=this.currentRenderedFrames:this.fpsWorst=Math.min(this.fpsWorst,this.currentRenderedFrames),this.lastFps=this.currentRenderedFrames,this.currentRenderedFrames=0},e.logWorkerWork=function(e){this.mesherLogger.active&&this.mesherLogger.contents.push("function"==typeof e?e():e)},e.init=function(){var e=this;return(0,eC._)(function(){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:if(e.active)throw Error("WorldRendererCommon is already initialized");return[4,Promise.all([e.resetWorkers(),(0,eC._)(function(){var n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:if(!(null==(n=e.resourcesManager.currentResources)?void 0:n.allReady))return[3,2];return[4,e.updateAssetsData()];case 1:t.sent(),t.label=2;case 2:return[2]}})})()])];case 1:return n.sent(),e.resourcesManager.on("assetsTexturesUpdated",(0,eC._)(function(){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:if(!e.active)return[2];return[4,e.updateAssetsData()];case 1:return n.sent(),[2]}})})),e.watchReactivePlayerState(),e.watchReactiveConfig(),e.worldReadyResolvers.resolve(),[2]}})})()},e.snapshotInitialValues=function(){},e.wasChunkSentToWorker=function(e){return this.loadedChunks[e]},e.getHighestBlocks=function(e){var n=this;return(0,eC._)(function(){return(0,eN.Jh)(this,function(t){return[2,n.highestBlocksByChunks.get(e)]})})()},e.updateCustomBlock=function(e,n,t){var r=this;if(this.protocolCustomBlocks.set(e,(0,ek._)((0,ex._)({},this.protocolCustomBlocks.get(e)),(0,ng._)({},n,t))),this.logWorkerWork(function(){return"-> updateCustomBlock ".concat(e," ").concat(n," ").concat(t," ").concat(r.wasChunkSentToWorker(e))}),this.wasChunkSentToWorker(e)){var a=(0,eD._)(n.split(",").map(Number),3),i=a[0],o=a[1],s=a[2];this.setBlockStateId(new nl.A(i,o,s),void 0)}},e.getBlockInfo=function(e,n){var t=this;return(0,eC._)(function(){var r,a,i,o;return(0,eN.Jh)(this,function(s){return a="".concat(16*Math.floor(e.x/16),",").concat(16*Math.floor(e.z/16)),i=null==(r=t.protocolCustomBlocks.get(a))?void 0:r["".concat(e.x,",").concat(e.y,",").concat(e.z)],o=i?"".concat(n,":").concat(i):String(n),[2,{customBlockName:i,modelInfo:t.blockStateModelInfo.get(o)}]})})()},e.initWorkers=function(){for(var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.worldRendererConfig.mesherWorkers,t=0;t2)||void 0===arguments[2]||arguments[2];t&&n(this.playerStateReactive[e]),(0,nb.VW)(this.playerStateReactive,e,n)},e.onReactiveConfigUpdated=function(e,n){n(this.worldRendererConfig[e]),(0,nb.VW)(this.worldRendererConfig,e,n)},e.onReactiveDebugUpdated=function(e,n){n(this.reactiveDebugParams[e]),(0,nb.VW)(this.reactiveDebugParams,e,n)},e.watchReactivePlayerState=function(){var e=this;this.onReactivePlayerStateUpdated("backgroundColor",function(n){e.changeBackgroundColor(n)})},e.watchReactiveConfig=function(){this.onReactiveConfigUpdated("fetchPlayerSkins",function(e){setSkinsConfig({apiEnabled:e})})},e.processMessageQueue=function(e){var n=this;return(0,eC._)(function(){var t,r,a,i,o;return(0,eN.Jh)(this,function(s){switch(s.label){case 0:if(n.isProcessingQueue||0===n.messageQueue.length)return[2];if(n.logWorkerWork("# ".concat(e," processing queue")),!(n.lastRendered&&performance.now()-n.lastRendered>n.ONMESSAGE_TIME_LIMIT&&n.worldRendererConfig._experimentalSmoothChunkLoading&&n.renderingActive))return[3,2];return t=performance.now(),[4,new Promise(function(e){requestAnimationFrame(e)})];case 1:s.sent(),n.logWorkerWork("# processing got delayed by ".concat(performance.now()-t,"ms")),s.label=2;case 2:for(n.isProcessingQueue=!0,r=performance.now(),a=0;n.messageQueue.length>0;)if(!(i=n.stopMesherMessagesProcessing)&&(o=n.messageQueue.shift(),n.handleMessage(o),a++),i||performance.now()-r>n.ONMESSAGE_TIME_LIMIT&&n.renderingActive&&n.worldRendererConfig._experimentalSmoothChunkLoading){if(n.messageQueue.length>0)return requestAnimationFrame((0,eC._)(function(){return(0,eN.Jh)(this,function(e){return n.isProcessingQueue=!1,n.processMessageQueue("queue-delay"),[2]})})),[2];break}return n.isProcessingQueue=!1,[2]}})})()},e.handleMessage=function(e){if(this.active){if(null==(t=this.mesherLogReader)||t.workerMessageReceived(e.type,e),"geometry"!==e.type||!this.debugStopGeometryUpdate){var n=performance.now();this.handleWorkerMessage(e),this.workerCustomHandleTime+=performance.now()-n}if("geometry"===e.type){this.logWorkerWork(function(){return"-> ".concat(e.workerIndex," geometry ").concat(e.key," ").concat(JSON.stringify({dataSize:JSON.stringify(e).length}))}),null!=(a=this.geometryReceiveCount)[i=e.workerIndex]||(a[i]=0),this.geometryReceiveCount[e.workerIndex]++;var t,r,a,i,o,s=e.key.split(",").map(Number);this.lastChunkDistance=(r=Math).max.apply(r,(0,eS._)(this.getDistance(new nl.A(s[0],0,s[2]))))}if("sectionFinished"===e.type){if(this.logWorkerWork("<- ".concat(e.workerIndex," sectionFinished ").concat(e.key," ").concat(JSON.stringify({processTime:e.processTime}))),!this.sectionsWaiting.has(e.key))throw Error("sectionFinished event for non-outstanding section ".concat(e.key));this.sectionsWaiting.set(e.key,this.sectionsWaiting.get(e.key)-1),0===this.sectionsWaiting.get(e.key)&&(this.sectionsWaiting.delete(e.key),this.finishedSections[e.key]=!0);var l=e.key.split(",").map(Number),c="".concat(l[0],",").concat(l[2]);if(this.loadedChunks[c]){for(var u=!0,v=this.worldMinYRender;v=this.chunksLength&&(null==(e=this.allChunksLoaded)||e.call(this),this.allChunksFinished=!0,null!=this.allLoadedIn||(this.allLoadedIn=Date.now()-this.initialChunkLoadWasStartedIn)),this.updateChunksStats()},e.changeHandSwingingState=function(e,n){},e.updateViewerPosition=function(e){this.viewerChunkPosition=e;var n=!0,t=!1,r=void 0;try{for(var a,i=Object.entries(this.loadedChunks)[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o,s=(0,eD._)(a.value,2),l=s[0];s[1]&&(null==(o=this.updatePosDataChunk)||o.call(this,l))}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},e.sendWorkers=function(e){var n=!0,t=!1,r=void 0;try{for(var a,i=this.workers[Symbol.iterator]();!(n=(a=i.next()).done);n=!0)a.value.postMessage(e)}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},e.getDistance=function(e){var n=(0,eD._)((0,nw._n)(this.viewerChunkPosition),2),t=n[0],r=n[1];return[Math.abs(t-Math.floor(e.x/16)),Math.abs(r-Math.floor(e.z/16))]},e.resetWorld=function(){var e=!0,n=!1,t=void 0;try{for(var r,a=this.workers[Symbol.iterator]();!(e=(r=a.next()).done);e=!0)r.value.terminate()}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}this.workers=[]},e.resetWorkers=function(){var e=this;return(0,eC._)(function(){var n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:if(e.resetWorld(),"undefined"==typeof document||(null==(n=document)?void 0:n.readyState)!=="loading")return[3,2];return[4,new Promise(function(e){document.addEventListener("DOMContentLoaded",e)})];case 1:t.sent(),t.label=2;case 2:return e.initWorkers(),e.active=!0,e.sendMesherMcData(),[2]}})})()},e.getMesherConfig=function(){var e=15,n=this.timeOfTheDay;return n<0||n>24e3||(n<=6e3||n>=18e3?e=15:n>6e3&&n<12e3?e=15-(n-6e3)/6e3*15:n>=12e3&&n<18e3&&(e=(n-12e3)/6e3*15)),e=Math.floor(e),{version:this.version,enableLighting:this.worldRendererConfig.enableLighting,skyLight:e,smoothLighting:this.worldRendererConfig.smoothLighting,outputFormat:this.outputFormat,debugModelVariant:void 0,clipWorldBelowY:this.worldRendererConfig.clipWorldBelowY,disableSignsMapsSupport:!this.worldRendererConfig.extraBlockRenderers,worldMinY:this.worldMinYRender,worldMaxY:this.worldMinYRender+this.worldSizeParams.worldHeight}},e.sendMesherMcData=function(){var e=null!=(i=nm.default.pc[this.version])?i:nm.default.pc[toMajorVersion(this.version)],n={version:JSON.parse(JSON.stringify(e.version))},t=!0,r=!1,a=void 0;try{for(var i,o,s=ny[Symbol.iterator]();!(t=(o=s.next()).done);t=!0){var l=o.value;n[l]=e[l]}}catch(e){r=!0,a=e}finally{try{t||null==s.return||s.return()}finally{if(r)throw a}}var c=!0,u=!1,v=void 0;try{for(var d,h=this.workers[Symbol.iterator]();!(c=(d=h.next()).done);c=!0)d.value.postMessage({type:"mcData",mcData:n,config:this.getMesherConfig()})}catch(e){u=!0,v=e}finally{try{c||null==h.return||h.return()}finally{if(u)throw v}}this.logWorkerWork("# mcData sent")},e.updateAssetsData=function(){var e=this;return(0,eC._)(function(){var n,t,r,a,i,o,s,l,c,u;return(0,eN.Jh)(this,function(v){if(n=e.resourcesManager.currentResources,0===e.workers.length)throw Error("workers not initialized yet");t=!0,r=!1,a=void 0;try{for(i=e.workers.entries()[Symbol.iterator]();!(t=(o=i.next()).done);t=!0)l=(s=(0,eD._)(o.value,2))[0],c=s[1],u=n.blockstatesModels,c.postMessage({type:"mesherData",workerIndex:l,blocksAtlas:{latest:n.blocksAtlasJson},blockstatesModels:u,config:e.getMesherConfig()})}catch(e){r=!0,a=e}finally{try{t||null==i.return||i.return()}finally{if(r)throw a}}return e.logWorkerWork("# mesherData sent"),console.log("textures loaded"),[2]})})()},e.updateChunksStats=function(){var e,n,t=Object.keys(this.finishedChunks);this.displayOptions.nonReactiveState.world.chunksLoaded=new Set(t),this.displayOptions.nonReactiveState.world.chunksTotalNumber=this.chunksLength,this.reactiveState.world.allChunksLoaded=this.allChunksFinished;var r="Q: ".concat(this.messageQueue.length," ").concat(Object.keys(this.loadedChunks).length,"/").concat(Object.keys(this.finishedChunks).length,"/").concat(this.chunksLength," chunks (").concat(this.workers.length,":").concat(this.workersProcessAverageTime.toFixed(0),"ms/").concat(this.geometryReceiveCountPerSec,"ss/").concat(null!=(n=null==(e=this.allLoadedIn)?void 0:e.toFixed(1))?n:"-","s)");this.chunksFullInfo=r,updateStatText("downloaded-chunks",r)},e.addColumn=function(e,n,t,r){if(this.active){if(0===this.workers.length)throw Error("workers not initialized yet");this.initialChunksLoad=!1,null!=this.initialChunkLoadWasStartedIn||(this.initialChunkLoadWasStartedIn=Date.now()),this.loadedChunks["".concat(e,",").concat(n)]=!0,this.updateChunksStats();var a="".concat(e,",").concat(n),i=this.protocolCustomBlocks.get(a),o=!0,s=!1,l=void 0;try{for(var c,u,v,d=this.workers[Symbol.iterator]();!(o=(v=d.next()).done);o=!0)v.value.postMessage({type:"chunk",x:e,z:n,chunk:t,customBlockModels:i||void 0})}catch(e){s=!0,l=e}finally{try{o||null==d.return||d.return()}finally{if(s)throw l}}this.workers[0].postMessage({type:"getHeightmap",x:e,z:n}),this.logWorkerWork(function(){return"-> chunk ".concat(JSON.stringify({x:e,z:n,chunkLength:t.length,customBlockModelsLength:i?Object.keys(i).length:0}))}),null==(c=this.mesherLogReader)||c.chunkReceived(e,n,t.length);for(var h=this.worldMinYRender;h markAsLoaded ".concat(JSON.stringify({x:e,z:n}))),this.checkAllFinished()},e.removeColumn=function(e,n){delete this.loadedChunks["".concat(e,",").concat(n)];var t,r=!0,a=!1,i=void 0;try{for(var o,s=this.workers[Symbol.iterator]();!(r=(o=s.next()).done);r=!0)o.value.postMessage({type:"unloadChunk",x:e,z:n})}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}this.logWorkerWork("-> unloadChunk ".concat(JSON.stringify({x:e,z:n}))),delete this.finishedChunks["".concat(e,",").concat(n)],this.allChunksFinished=Object.keys(this.finishedChunks).length===this.chunksLength,0===Object.keys(this.finishedChunks).length&&(this.allLoadedIn=void 0,this.initialChunkLoadWasStartedIn=void 0);for(var l=this.worldSizeParams.minY;l2)||void 0===arguments[2]||arguments[2],a=this;(t=(0,eC._)(function(){var t,i;return(0,eN.Jh)(this,function(o){switch(o.label){case 0:if(t=16*Math.floor(e.x/16),i=16*Math.floor(e.z/16),!a.queuedChunks.has("".concat(t,",").concat(i)))return[3,2];return[4,new Promise(function(e){a.queuedFunctions.push(function(){e()})})];case 1:o.sent(),o.label=2;case 2:return!a.loadedChunks["".concat(t,",").concat(i)],a.setBlockStateIdInner(e,n,r),[2]}})}),function(){return t.apply(this,arguments)})()},e.updateEntity=function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1]},e.lightUpdate=function(e,n){},e.connect=function(e){var n=this;e.on("entity",function(e){n.updateEntity(e,!1)}),e.on("entityMoved",function(e){n.updateEntity(e,!0)}),e.on("playerEntity",function(e){var t;null==(t=n.updatePlayerEntity)||t.call(n,e)});var t=null;e.on("loadChunk",function(e){var r=e.x,a=e.z,i=e.chunk,o=e.worldConfig,s=e.isLightUpdate;n.worldSizeParams=o,n.queuedChunks.add("".concat(r,",").concat(a));var l=[r,a,i,s];t||(t={data:[],timeout:setTimeout(function(){var e=!0,r=!1,a=void 0;try{for(var i,o=t.data[Symbol.iterator]();!(e=(i=o.next()).done);e=!0){var s=i.value;n.queuedChunks.delete("".concat(s[0],",").concat(s[1])),n.addColumn.apply(n,(0,eS._)(s))}}catch(e){r=!0,a=e}finally{try{e||null==o.return||o.return()}finally{if(r)throw a}}var l=!0,c=!1,u=void 0;try{for(var v,d=n.queuedFunctions[Symbol.iterator]();!(l=(v=d.next()).done);l=!0)(0,v.value)()}catch(e){c=!0,u=e}finally{try{l||null==d.return||d.return()}finally{if(c)throw u}}n.queuedFunctions=[],t=null},n.worldRendererConfig.addChunksBatchWaitTime)}),t.data.push(l)}),e.on("blockEntities",function(e){n.blockEntities=e}),e.on("unloadChunk",function(e){var t=e.x,r=e.z;n.removeColumn(t,r)}),e.on("blockUpdate",function(e){var t=e.pos,r=e.stateId;n.setBlockStateId(new nl.A(t.x,t.y,t.z),r)}),e.on("chunkPosUpdate",function(e){var t=e.pos;n.updateViewerPosition(t)}),e.on("end",function(){var e;null==(e=n.worldStop)||e.call(n)}),e.on("renderDistance",function(e){n.viewDistance=e,n.chunksLength=0===e?1:(0,nM.generateSpiralMatrix)(e).length}),e.on("renderDistance",function(e){n.viewDistance=e,n.chunksLength=0===e?1:(0,nM.generateSpiralMatrix)(e).length,n.allChunksFinished=Object.keys(n.finishedChunks).length===n.chunksLength}),e.on("markAsLoaded",function(e){var t=e.x,r=e.z;n.markAsLoaded(t,r)}),e.on("updateLight",function(e){var t=e.pos;n.lightUpdate(t.x,t.z)}),e.on("onWorldSwitch",function(){var e=!0,t=!1,r=void 0;try{for(var a,i=n.onWorldSwitched[Symbol.iterator]();!(e=(a=i.next()).done);e=!0){var o=a.value;try{o()}catch(e){setTimeout(function(){throw console.log("[Renderer Backend] Error in onWorldSwitched:"),e},0)}}}catch(e){t=!0,r=e}finally{try{e||null==i.return||i.return()}finally{if(t)throw r}}}),e.on("time",function(e){var t;n.worldRendererConfig.dayCycle&&(null==(t=n.timeUpdated)||t.call(n,e),n.timeOfTheDay=e)}),e.on("biomeUpdate",function(e){var t,r=e.biome;null==(t=n.biomeUpdated)||t.call(n,r)}),e.on("biomeReset",function(){var e;null==(e=n.biomeReset)||e.call(n)})},e.setBlockStateIdInner=function(e,n){var t=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r="".concat(16*Math.floor(e.x/16),",").concat(16*Math.floor(e.z/16));"".concat(e.x,",").concat(e.y,",").concat(e.z);var a=this.protocolCustomBlocks.get(r)||{},i=!0,o=!1,s=void 0;try{for(var l,c=this.workers[Symbol.iterator]();!(i=(l=c.next()).done);i=!0)l.value.postMessage({type:"blockUpdate",pos:e,stateId:n,customBlockModels:a})}catch(e){o=!0,s=e}finally{try{i||null==c.return||c.return()}finally{if(o)throw s}}this.logWorkerWork("-> blockUpdate ".concat(JSON.stringify({pos:e,stateId:n,customBlockModels:a}))),this.setSectionDirty(e,!0,!0),this.neighborChunkUpdates&&((15&e.x)==0&&this.setSectionDirty(e.offset(-16,0,0),!0,!0),(15&e.x)==15&&this.setSectionDirty(e.offset(16,0,0),!0,!0),(15&e.y)==0&&this.setSectionDirty(e.offset(0,-16,0),!0,!0),(15&e.y)==15&&this.setSectionDirty(e.offset(0,16,0),!0,!0),(15&e.z)==0&&this.setSectionDirty(e.offset(0,0,-16),!0,!0),(15&e.z)==15&&this.setSectionDirty(e.offset(0,0,16),!0,!0),t&&((15&e.x)==0&&(15&e.z)==0&&this.setSectionDirty(e.offset(-16,0,-16),!0,!0),(15&e.x)==15&&(15&e.z)==0&&this.setSectionDirty(e.offset(16,0,-16),!0,!0),(15&e.x)==0&&(15&e.z)==15&&this.setSectionDirty(e.offset(-16,0,16),!0,!0),(15&e.x)==15&&(15&e.z)==15&&this.setSectionDirty(e.offset(16,0,16),!0,!0),(15&e.x)==0&&(15&e.y)==0&&this.setSectionDirty(e.offset(-16,-16,0),!0,!0),(15&e.x)==15&&(15&e.y)==0&&this.setSectionDirty(e.offset(16,-16,0),!0,!0),(15&e.z)==0&&(15&e.y)==0&&this.setSectionDirty(e.offset(0,-16,-16),!0,!0),(15&e.z)==15&&(15&e.y)==0&&this.setSectionDirty(e.offset(0,-16,16),!0,!0),(15&e.y)==0&&(15&e.x)==0&&(15&e.z)==0&&this.setSectionDirty(e.offset(-16,-16,-16),!0,!0),(15&e.y)==0&&(15&e.x)==15&&(15&e.z)==0&&this.setSectionDirty(e.offset(16,-16,-16),!0,!0),(15&e.y)==0&&(15&e.x)==0&&(15&e.z)==15&&this.setSectionDirty(e.offset(-16,-16,16),!0,!0),(15&e.y)==0&&(15&e.x)==15&&(15&e.z)==15&&this.setSectionDirty(e.offset(16,-16,16),!0,!0)))},e.getWorkerNumber=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(n){var t="".concat(16*Math.floor(e.x/16),",").concat(16*Math.floor(e.y/16),",").concat(16*Math.floor(e.z/16));if(!(this.sectionsWaiting.get(t)&&!this.finishedSections[t]))return 0}return worldrendererCommon_mod(Math.floor(e.x/16)+Math.floor(e.y/16)+Math.floor(e.z/16),this.workers.length-1)+1},e.debugGetWorkerCustomBlockModel=function(e){var n=this;return(0,eC._)(function(){var t,r,a,i,o,s,l;return(0,eN.Jh)(this,function(c){t=[],r=!0,a=!1,i=void 0;try{for(o=function(){var n=l.value;t.push(new Promise(function(e){n.addEventListener("message",function(n){"customBlockModel"===n.data.type&&e(n.data.customBlockModel)})})),n.postMessage({type:"getCustomBlockModel",pos:e})},s=n.workers[Symbol.iterator]();!(r=(l=s.next()).done);r=!0)o()}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return[2,Promise.all(t)]})})()},e.setSectionDirty=function(e){var n,t,r,a=!(arguments.length>1)||void 0===arguments[1]||arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this.forceCallFromMesherReplayer||!this.mesherLogReader){if(-1===this.viewDistance)throw Error("viewDistance not set");this.reactiveState.world.mesherWork=!0;var o=this.getDistance(e);if(this.workers.length&&!(o[0]>this.viewDistance)&&!(o[1]>this.viewDistance)){var s="".concat(16*Math.floor(e.x/16),",").concat(16*Math.floor(e.y/16),",").concat(16*Math.floor(e.z/16));this.renderUpdateEmitter.emit("dirty",e,a);var l=this.getWorkerNumber(e,i&&this.mesherLogger.active);this.sectionsWaiting.set(s,(null!=(n=this.sectionsWaiting.get(s))?n:0)+1),this.forceCallFromMesherReplayer?this.workers[l].postMessage({type:"dirty",x:e.x,y:e.y,z:e.z,value:a,config:this.getMesherConfig()}):(null!=(t=this.toWorkerMessagesQueue)[l]||(t[l]=[]),this.toWorkerMessagesQueue[l].push({type:"dirty",x:e.x,y:e.y,z:e.z,value:a,config:this.getMesherConfig()}),this.dispatchMessages())}}},e.dispatchMessages=function(){var e=this;this.queueAwaited||(this.queueAwaited=!0,setTimeout(function(){for(var n in e.toWorkerMessagesQueue){e.workers[Number(n)].postMessage(e.toWorkerMessagesQueue[n]);var t=!0,r=!1,a=void 0;try{for(var i,o=e.toWorkerMessagesQueue[n][Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;e.logWorkerWork("-> ".concat(n," dispatchMessages ").concat(s.type," ").concat(JSON.stringify({x:s.x,y:s.y,z:s.z,value:s.value})))}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}}e.toWorkerMessagesQueue={},e.queueAwaited=!1}))},e.waitForChunksToRender=function(){var e=this;return(0,eC._)(function(){return(0,eN.Jh)(this,function(n){return[2,new Promise(function(n,t){if(0===(0,eS._)(e.sectionsWaiting).length)return void n();var updateHandler=function(){0===e.sectionsWaiting.size&&(e.renderUpdateEmitter.removeListener("update",updateHandler),n())};e.renderUpdateEmitter.on("update",updateHandler)})]})})()},e.waitForChunkToLoad=function(e){var n=this;return(0,eC._)(function(){return(0,eN.Jh)(this,function(t){return[2,new Promise(function(t,r){var a="".concat(16*Math.floor(e.x/16),",").concat(16*Math.floor(e.z/16));if(n.loadedChunks[a])return void t();var updateHandler=function(){n.loadedChunks[a]&&(n.renderUpdateEmitter.removeListener("update",updateHandler),t())};n.renderUpdateEmitter.on("update",updateHandler)})]})})()},e.destroy=function(){var e=!0,n=!1,t=void 0;try{for(var r,a=this.workers[Symbol.iterator]();!(e=(r=a.next()).done);e=!0)r.value.terminate()}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}this.workers=[],this.soundSystem&&(this.soundSystem.destroy(),this.soundSystem=void 0),this.active=!1,this.renderUpdateEmitter.removeAllListeners(),this.abortController.abort(),removeAllStats()},(0,eO._)(WorldRendererCommon,[{key:"version",get:function(){return this.displayOptions.version}},{key:"displayAdvancedStats",get:function(){var e;return(null!=(e=this.initOptions.config.statsVisible)?e:0)>1}},{key:"worldMinYRender",get:function(){var e;return 16*Math.floor(Math.max(this.worldSizeParams.minY,null!=(e=this.worldRendererConfig.clipWorldBelowY)?e:-1/0)/16)}}]),WorldRendererCommon}();(0,eN.gn)([nS()],nN.prototype,"loadedChunks",void 0),(0,eN.gn)([nS()],nN.prototype,"finishedChunks",void 0),(0,eN.gn)([nS()],nN.prototype,"finishedSections",void 0),(0,eN.gn)([nS()],nN.prototype,"sectionsWaiting",void 0),(0,eN.gn)([nS()],nN.prototype,"queuedChunks",void 0),(0,eN.gn)([nS()],nN.prototype,"blockStateModelInfo",void 0);var initMesherWorker=function(e){var n;return(n=new Worker("mesher.js")).onmessage=function(n){e(n.data)},n.on&&n.on("message",function(e){n.onmessage({data:e})}),n};function buildRotationMatrix(e,n){var t=n/180*Math.PI,r=Math.cos(t),a=Math.sin(t),i={x:0,y:1,z:2}[e],o=(i+1)%3,s=(i+2)%3,l=[[0,0,0],[0,0,0],[0,0,0]];return l[i][i]=1,l[o][o]=r,l[o][s]=-a,l[s][o]=+a,l[s][s]=r,l}function vecadd3(e,n){return n?[e[0]+n[0],e[1]+n[1],e[2]+n[2]]:e}function vecsub3(e,n){return n?[e[0]-n[0],e[1]-n[1],e[2]-n[2]]:e}function matmul3(e,n){return e?[e[0][0]*n[0]+e[0][1]*n[1]+e[0][2]*n[2],e[1][0]*n[0]+e[1][1]*n[1]+e[1][2]*n[2],e[2][0]*n[0]+e[2][1]*n[1]+e[2][2]*n[2]]:n}function matmulmat3(e,n){var t=[[0,0,0],[0,0,0],[0,0,0]],r=e[0][0],a=e[1][0],i=e[2][0],o=e[0][1],s=e[1][1],l=e[2][1],c=e[0][2],u=e[1][2],v=e[2][2],d=n[0][0],h=n[1][0],p=n[2][0],w=n[0][1],g=n[1][1],m=n[2][1],M=n[0][2],b=n[1][2],A=n[2][2];return t[0][0]=r*d+a*w+i*M,t[1][0]=r*h+a*g+i*b,t[2][0]=r*p+a*m+i*A,t[0][1]=o*d+s*w+l*M,t[1][1]=o*h+s*g+l*b,t[2][1]=o*p+s*m+l*A,t[0][2]=c*d+u*w+v*M,t[1][2]=c*h+u*g+v*b,t[2][2]=c*p+u*m+v*A,t}t(83030),t(73372);var nz={up:{dir:[0,1,0],mask1:[1,1,0],mask2:[0,1,1],corners:[[0,1,1,0,1],[1,1,1,1,1],[0,1,0,0,0],[1,1,0,1,0]]},down:{dir:[0,-1,0],mask1:[1,1,0],mask2:[0,1,1],corners:[[1,0,1,0,1],[0,0,1,1,1],[1,0,0,0,0],[0,0,0,1,0]]},east:{dir:[1,0,0],mask1:[1,1,0],mask2:[1,0,1],corners:[[1,1,1,0,0],[1,0,1,0,1],[1,1,0,1,0],[1,0,0,1,1]]},west:{dir:[-1,0,0],mask1:[1,1,0],mask2:[1,0,1],corners:[[0,1,0,0,0],[0,0,0,0,1],[0,1,1,1,0],[0,0,1,1,1]]},north:{dir:[0,0,-1],mask1:[1,0,1],mask2:[0,1,1],corners:[[1,0,0,1,1],[0,0,0,0,1],[1,1,0,1,0],[0,1,0,0,0]]},south:{dir:[0,0,1],mask1:[1,0,1],mask2:[0,1,1],corners:[[0,0,1,0,1],[1,0,1,1,1],[0,1,1,0,0],[1,1,1,1,0]]}};function renderElement(e,n,t,r,a,i,o,s){for(var l in new nl.A(0,0,0),e.faces){var c=e.faces[l],u=nz[l],v=u.corners;u.mask1,u.mask2;var d=matmul3(r,nz[l].dir);if(!c.cullface||!s[l]){var h=e.from[0],p=e.from[1],w=e.from[2],g=e.to[0],m=e.to[1],M=e.to[2],b=c.texture,A=b.u,y=b.v,_=b.su,L=b.sv,C=Math.floor(t.positions.length/3),x=[1,1,1];void 0!==c.tintindex&&0===c.tintindex&&(x=[145/255,189/255,89/255]);var k=c.rotation||0,j=Math.cos(k*Math.PI/180),D=-Math.sin(k*Math.PI/180),S=null,T=null;e.rotation&&(S=buildRotationMatrix(e.rotation.axis,e.rotation.angle),T=vecsub3(e.rotation.origin,matmul3(S,e.rotation.origin)));var N=[],z=!0,E=!1,I=void 0;try{for(var q,R=v[Symbol.iterator]();!(z=(q=R.next()).done);z=!0){var P,B=q.value,O=[B[0]?g:h,B[1]?m:p,B[2]?M:w];O=vecadd3(matmul3(S,O),T),O=(O=vecadd3(matmul3(r,O),a)).map(function(e){return e/16}),t.positions.push(O[0],O[1],O[2]),(P=t.normals).push.apply(P,(0,eS._)(d));var Y=(B[3]-.5)*j-(B[4]-.5)*D+.5,U=(B[3]-.5)*D+(B[4]-.5)*j+.5;t.uvs.push(Y*_+A,U*L+y);var Q=1;n&&(Q=1,N.push(3)),t.colors.push(+x[0]*Q,+x[1]*Q,+x[2]*Q)}}catch(e){E=!0,I=e}finally{try{z||null==R.return||R.return()}finally{if(E)throw I}}n&&N[0]+N[3]>=N[1]+N[2]?t.indices.push(C,C+3,C+2,C,C+1,C+3):t.indices.push(C,C+1,C+2,C+2,C+1,C+3)}}}var renderBlockThreeAttr=function(e,n,t,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o={sx:.5,sy:.5,sz:.5,positions:[],normals:[],colors:[],uvs:[],t_positions:[],t_normals:[],t_colors:[],t_uvs:[],indices:[],tiles:{}},s=!0,l=!1,c=void 0;try{for(var u,v,d,h,p,w=e.entries()[Symbol.iterator]();!(s=(p=w.next()).done);s=!0){var g=(0,eD._)(p.value,2),m=g[0],M=g[1],b=null!=(C=M[a[m]])?C:M[0];if(b){for(var A=null,y=null,_=0,L=["x","y","z"];_1?n-1:0),r=1;r0&&void 0!==arguments[0]&&arguments[0];try{var n={},t=!0,r=!1,a=void 0;try{for(var i,o=this.params[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;n[s]=this.target[s]}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}e?localStorage.removeItem(this.storageKey):localStorage.setItem(this.storageKey,JSON.stringify(n))}catch(e){console.warn("Failed to save debug values:",e)}},e.saveVisibility=function(){try{localStorage.setItem("".concat(this.storageKey,"_visible"),this._visible.toString())}catch(e){console.warn("Failed to save debug visibility:",e)}},e.setupControls=function(){var e=this;this.gui.add(this,"visible").name("Show Controls"),this.gui.add({resetAll:function(){var n=!0,t=!1,r=void 0;try{for(var a,i=e.params[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value;e.target[o]=e.initialValues[o]}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}e.saveValues(!0),e.gui.destroy(),e.gui=new nH.ZP,e.setupControls()}},"resetAll").name("Reset All Parameters");var n=!0,t=!1,r=void 0;try{for(var a,i=this.params[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value,s=this.target[o],l=null!=(c=this.paramsMeta[o])?c:{};if("number"==typeof s){var c,u,v,d,h=null!=(u=l.min)?u:s-Math.abs(2*s),p=null!=(v=l.max)?v:s+Math.abs(2*s),w=null!=(d=l.step)?d:Math.abs(s)/100;this.gui.add(this.target,o,h,p,w).onChange(function(){return e.saveValues()})}else if("boolean"==typeof s)this.gui.add(this.target,o).onChange(function(){return e.saveValues()});else if("string"==typeof s&&["x","y","z"].includes(o)){var g,m,M,b=null!=(g=l.min)?g:-10,A=null!=(m=l.max)?m:10,y=null!=(M=l.step)?M:.1;this.gui.add(this.target,o,b,A,y).onChange(function(){return e.saveValues()})}else Array.isArray(s)&&this.gui.add(this.target,o,s).onChange(function(){return e.saveValues()})}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},e.save=function(){this.saveValues(),this.saveVisibility()},e.destroy=function(){this.saveVisibility(),this.gui.destroy()},e.toggle=function(){this.visible=!this.visible},e.show=function(){this.visible=!0},e.hide=function(){this.visible=!1},(0,eO._)(DebugGui,[{key:"visible",get:function(){return this._visible},set:function(e){this._visible=e,this.gui.domElement.style.display=e?"block":"none",this.saveVisibility()}}]),DebugGui}(),nK=function(){function AnimationController(){(0,eB._)(this,AnimationController),this.currentAnimation=null,this.isAnimating=!1,this.cancelRequested=!1,this.completionCallbacks=[],this.currentCancelCallback=null}var e=AnimationController.prototype;return e.startAnimation=function(e,n){var t=this;return(0,eC._)(function(){return(0,eN.Jh)(this,function(r){switch(r.label){case 0:if(!t.isAnimating)return[3,2];return[4,t.cancelCurrentAnimation()];case 1:r.sent(),r.label=2;case 2:return[2,new Promise(function(r){t.isAnimating=!0,t.cancelRequested=!1,t.currentCancelCallback=null!=n?n:null,t.currentAnimation=e(),t.completionCallbacks.push(function(){t.isAnimating=!1,t.currentAnimation=null,r()})})]}})})()},e.cancelCurrentAnimation=function(){var e=this;return(0,eC._)(function(){var n;return(0,eN.Jh)(this,function(t){return e.isAnimating?(e.currentCancelCallback&&(n=e.currentCancelCallback,e.currentCancelCallback=null,n()),[2,new Promise(function(n){e.cancelRequested=!0,e.completionCallbacks.push(function(){n()})})]):[2]})})()},e.animationCycleFinish=function(){this.cancelRequested&&this.forceFinish()},e.forceFinish=function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];if(this.isAnimating){if(this.currentAnimation){var n=!0,t=!1,r=void 0;try{for(var a,i=this.currentAnimation.getAll()[Symbol.iterator]();!(n=(a=i.next()).done);n=!0)a.value.stop()}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}this.currentAnimation.removeAll(),this.currentAnimation=null}this.isAnimating=!1,this.cancelRequested=!1;var o=(0,eS._)(this.completionCallbacks);if(this.completionCallbacks=[],e){var s=!0,l=!1,c=void 0;try{for(var u,v=o[Symbol.iterator]();!(s=(u=v.next()).done);s=!0)(0,u.value)()}catch(e){l=!0,c=e}finally{try{s||null==v.return||v.return()}finally{if(l)throw c}}}}},e.update=function(){this.currentAnimation&&this.currentAnimation.update()},(0,eO._)(AnimationController,[{key:"isActive",get:function(){return this.isAnimating}},{key:"shouldCancel",get:function(){return this.cancelRequested}}]),AnimationController}(),nX={x:3e3,y:3e3,z:3e3,rotation:Math.PI,scale:1,default:3e3},n$=function(){function SmoothSwitcher(e,n,t){(0,eB._)(this,SmoothSwitcher),this.getState=e,this.setState=n,this.animationController=new nK,this.currentStateName="",this.transitioningToStateName="",this.speeds=(0,ex._)({},nX),t&&Object.assign(this.speeds,t),this.defaultState=this.getState()}var e=SmoothSwitcher.prototype;return e.calculateDuration=function(e){var n=0,t=this.getState(),r=!0,a=!1,i=void 0;try{for(var o,s=Object.entries(e)[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var l=(0,eD._)(o.value,2),c=l[0],u=l[1],v=t[c],d=Math.abs(u-v),h=this.getPropertySpeed(c),p=d/h*1e3;n=Math.max(n,p)}}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return Math.min(Math.max(n,200),2e3)},e.getPropertySpeed=function(e){return e in this.speeds?this.speeds[e]:e.toLowerCase().includes("rotation")?this.speeds.rotation:e.toLowerCase().includes("scale")?this.speeds.scale:"x"===e.toLowerCase()||"y"===e.toLowerCase()||"z"===e.toLowerCase()?this.speeds[e]:this.speeds.default},e.startTransition=function(e,n,t){var r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:nf.oY.Linear.None,i=arguments.length>4?arguments[4]:void 0;this.isTransitioning&&this.animationController.forceFinish(!1),this.transitioningToStateName=null!=n?n:"";var o=this.getState(),s=this.calculateDuration(e);this.animationController.startAnimation(function(){var n=new nf.ZA;return new nf.kX(o,n).to(e,s).easing(a).onUpdate(function(e){var n=!0,t=!1,a=void 0;try{for(var i,o=Object.keys(e)[Symbol.iterator]();!(n=(i=o.next()).done);n=!0){var s=i.value;r.setState(s,e[s])}}catch(e){t=!0,a=e}finally{try{n||null==o.return||o.return()}finally{if(t)throw a}}}).onComplete(function(){r.animationController.forceFinish(),r.currentStateName=r.transitioningToStateName,r.transitioningToStateName="",null==t||t()}).start(),n},i)},e.reset=function(){this.startTransition(this.defaultState)},e.update=function(){this.animationController.update()},e.forceFinish=function(){this.animationController.forceFinish()},e.transitionTo=function(e,n,t,r){this.startTransition(e,n,t,nf.oY.Linear.None,r)},e.getCurrentValue=function(e){return this.getState()[e]},(0,eO._)(SmoothSwitcher,[{key:"isTransitioning",get:function(){return this.animationController.isActive}}]),SmoothSwitcher}();function watchProperty(e,n,t,r,a){var i,o,s=0,l=(i=(0,eC._)(function(){var i,l;return(0,eN.Jh)(this,function(c){switch(c.label){case 0:return i=++s,[4,e(n[t])];case 1:return l=c.sent(),i===s?(o&&(null==a||a(o)),r(l),o=l):null==a||a(l),[2]}})}),function(){return i.apply(this,arguments)});return l(),(0,nb.VW)(n,t,l)}t(84274),t(60919);var n0=t(55692),disposeObject=function(e){var n,t,r,a,i,o,s,l=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e instanceof e1.K&&(null==(t=e.geometry)||null==(n=t.dispose)||n.call(t),null==(a=e.material)||null==(r=a.dispose)||r.call(a)),e.children&&e.children.forEach(function(e){return disposeObject(e,l)}),l&&e instanceof e1.K&&(null==(s=e.material)||null==(o=s.map)||null==(i=o.dispose)||i.call(o))},n1={},n5={},loadThreeJsTextureFromUrlSync=function(e){var n=new e6.x,t=(0,n0.u)(e).then(function(e){return n.image=e,n.needsUpdate=!0,n});return{texture:n,promise:t}},n2=(rk=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){return[2,new nB.d().loadAsync(e)]})}),function(e){return rk.apply(this,arguments)}),loadThreeJsTextureFromBitmap=function(e){var n=(0,nh.vL)(e.width,e.height);n.getContext("2d").drawImage(e,0,0);var t=new e6.x(n);return t.magFilter=e7.TyD,t.minFilter=e7.TyD,t};function loadTexture(e,n,t){return _loadTexture.apply(this,arguments)}function _loadTexture(){return(_loadTexture=(0,eC._)(function(e,n,t){var r,a,i,o;return(0,eN.Jh)(this,function(s){return n1[e]||(a=(r=Promise.withResolvers()).promise,i=r.resolve,o=loadThreeJsTextureFromUrlSync(e),n1[e]=o.texture,o.promise.then(i),n5[e]=a),n(n1[e]),n5[e].then(function(){null==t||t()}),[2]})})).apply(this,arguments)}var n3={itemRight:{rotation:[0,-90,25],translation:[1.13,3.2,1.13],scale:[.68,.68,.68]},itemLeft:{rotation:[0,90,-25],translation:[1.13,3.2,1.13],scale:[.68,.68,.68]},blockRight:{rotation:[0,45,0],translation:[0,0,0],scale:[.4,.4,.4]},blockLeft:{rotation:[0,225,0],translation:[0,0,0],scale:[.4,.4,.4]}},n6=function(){function HoldingBlock(e){var n=this,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,eB._)(this,HoldingBlock),this.worldRenderer=e,this.offHand=t,this.holdingBlock=void 0,this.blockSwapAnimation=void 0,this.cameraGroup=new e1.K,this.objectOuterGroup=new e5.Z,this.objectInnerGroup=new e5.Z,this.holdingBlockInnerGroup=new e5.Z,this.camera=new eZ.c(75,1,.1,100),this.stopUpdate=!1,this.isSwinging=!1,this.ready=!1,this.lastUpdate=0,this.offHandDisplay=!1,this.offHandModeLegacy=!1,this.switchRequest=0,this.initCameraGroup(),this.worldRenderer.onReactivePlayerStateUpdated("heldItemMain",function(){n.offHand||n.updateItem()},!1),this.worldRenderer.onReactivePlayerStateUpdated("heldItemOff",function(){n.offHand&&n.updateItem()},!1),this.config=e.displayOptions.inWorldRenderingConfig,this.offHandDisplay=this.offHand,this.offHand||t7().then(function(e){n.playerHand=e,n.updateItem()}).then(function(){watchProperty((0,eC._)(function(){return(0,eN.Jh)(this,function(e){return[2,t7(n.worldRenderer.playerStateReactive.playerSkin,n.worldRenderer.playerStateReactive.onlineMode?n.worldRenderer.playerStateReactive.username:void 0)]})}),n.worldRenderer.playerStateReactive,"playerSkin",function(e){e&&(n.playerHand=e,n.updateItem())},function(e){disposeObject(e,!0)})})}var e=HoldingBlock.prototype;return e.updateItem=function(){if(this.ready){var e=this.offHand?this.worldRenderer.playerStateReactive.heldItemOff:this.worldRenderer.playerStateReactive.heldItemMain;e?this.setNewItem(e):this.offHand?this.setNewItem():this.setNewItem({type:"hand"})}},e.initCameraGroup=function(){this.cameraGroup=new e1.K},e.startSwing=function(){var e;null==(e=this.swingAnimator)||e.startSwing()},e.stopSwing=function(){var e;null==(e=this.swingAnimator)||e.stopSwing()},e.render=function(e,n,t,r){if(this.lastHeldItem){var a,i,o,s,l,c=performance.now();this.lastUpdate&&c-this.lastUpdate>50&&this.replaceItemModel(this.lastHeldItem),(null==(a=this.swingAnimator)?void 0:a.isCurrentlySwinging())||(null==(i=this.swingAnimator)?void 0:i.debugParams.animationStage)?null==(s=this.swingAnimator)||s.update():null==(l=this.idleAnimator)||l.update(),null==(o=this.blockSwapAnimation)||o.switcher.update();var u=new eF.x;u.add(this.cameraGroup),this.updateCameraGroup(),u.add(t.clone()),u.add(r.clone());var v=n.getSize(new eH.F),d=Math.min(v.width,v.height);v.width;var h=this.offHandDisplay;if(h&&(this.cameraGroup.scale.x=-1),n.autoClear=!1,n.clearDepth(),this.offHandDisplay)n.setViewport(0,0,d,d);else{var p=v.width-d;n.setViewport(p,0,d,d)}n.render(u,this.camera),n.setViewport(0,0,v.width,v.height),h&&(this.cameraGroup.scale.x=1)}},e.playBlockSwapAnimation=function(e){var n=this;return(0,eC._)(function(){var t,r,a,i;return(0,eN.Jh)(this,function(t){return null!=n.blockSwapAnimation||(n.blockSwapAnimation={switcher:new n$(function(){return{y:n.objectInnerGroup.position.y}},function(e,t){"y"===e&&(n.objectInnerGroup.position.y=t)},{y:16})}),r=e,a=n.objectInnerGroup.position.y+1.5*n.objectInnerGroup.scale.y*("appeared"===r?1:-1),i=!1,[2,new Promise(function(e){n.blockSwapAnimation.switcher.transitionTo({y:a},r,function(){i||e(!0)},function(){i=!0,e(!1)})})]})})()},e.isDifferentItem=function(e){var n,t,r=nJ()(this.worldRenderer.version);return!(this.lastHeldItem&&this.lastHeldItem.name===(null==e?void 0:e.name)&&r.equal(this.lastHeldItem.fullItem,null!=(t=null==e?void 0:e.fullItem)?t:{})&&JSON.stringify(this.lastHeldItem.fullItem.components)===JSON.stringify(null==e||null==(n=e.fullItem)?void 0:n.components))},e.updateCameraGroup=function(){if(!this.stopUpdate){var e=this.camera;this.cameraGroup.position.copy(e.position),this.cameraGroup.rotation.copy(e.rotation);var n=this.getHandHeld3d(),t=n.position,r=n.scale,a=-t.z,i=this.offHandModeLegacy?-1:1;this.objectOuterGroup.position.set(a*t.x*1*i,a*t.y,-a);var o=2.22*r*.2;this.objectOuterGroup.scale.set(o,o,o)}},e.createItemModel=function(e){var n=this;return(0,eC._)(function(){var t,r,a,i,o,s;return(0,eN.Jh)(this,function(l){return(n.lastUpdate=performance.now(),e&&("hand"!==e.type||n.playerHand))?("item"===e.type||"block"===e.type?(r=n.worldRenderer.entities.getItemMesh((0,ek._)((0,ex._)({},e.fullItem),{itemId:e.id}),{"minecraft:display_context":"firstperson","minecraft:use_duration":n.worldRenderer.playerStateReactive.itemUsageTicks,"minecraft:using_item":!!n.worldRenderer.playerStateReactive.itemUsageTicks},!1,n.lastItemModelName))&&(a=r.mesh,i=r.isBlock,o=r.modelName,i?(t=a,e.type="block"):(a.position.set(.5,.5,.5),t=a,e.type="item"),n.lastItemModelName=o):t=n.playerHand,t)?(t.name="holdingBlock",s=n.getHandHeld3d().rotation,t.rotation.x=nt.M8.degToRad(s.x),t.rotation.y=nt.M8.degToRad(s.y),t.rotation.z=nt.M8.degToRad(s.z),[2,{model:t,type:e.type}]):[2]:[2,void 0]})})()},e.replaceItemModel=function(e){var n=this;return(0,eC._)(function(){var t,r,a,i,o;return(0,eN.Jh)(this,function(s){switch(s.label){case 0:if(null==(t=n.blockSwapAnimation)?void 0:t.switcher.isTransitioning)return[2];if(!e)return null==(a=n.holdingBlock)||a.removeFromParent(),n.holdingBlock=void 0,null==(i=n.swingAnimator)||i.stopSwing(),n.swingAnimator=void 0,n.idleAnimator=void 0,[2];return[4,n.createItemModel(e)];case 1:if(!(o=s.sent()))return[2];return null==(r=n.holdingBlock)||r.removeFromParent(),n.holdingBlock=o.model,n.holdingBlockInnerGroup.add(o.model),[2]}})})()},e.testUnknownBlockSwitch=function(){this.setNewItem({type:"item",name:"minecraft:some-unknown-block",id:0,fullItem:{}})},e.setNewItem=function(e){var n=this;return(0,eC._)(function(){var t,r,a,i,o,s,l;return(0,eN.Jh)(this,function(c){switch(c.label){case 0:if(!n.isDifferentItem(e))return[2];if(n.lastItemModelName=void 0,t=++n.switchRequest,n.lastHeldItem=e,r=!1,!n.holdingBlock)return[3,2];return r=!0,[4,n.playBlockSwapAnimation("disappeared")];case 1:if(!c.sent())return[2];null==(a=n.holdingBlock)||a.removeFromParent(),n.holdingBlock=void 0,c.label=2;case 2:if(!e)return null==(i=n.swingAnimator)||i.stopSwing(),n.swingAnimator=void 0,n.idleAnimator=void 0,n.blockSwapAnimation=void 0,[2];if(t!==n.switchRequest)return[2];return[4,n.createItemModel(e)];case 3:if(!(o=c.sent())||t!==n.switchRequest)return[2];if(s=new e5.Z,n.holdingBlockInnerGroup.removeFromParent(),n.holdingBlockInnerGroup=new e5.Z,n.holdingBlockInnerGroup.add(o.model),s.add(n.holdingBlockInnerGroup),n.holdingBlock=o.model,n.objectInnerGroup=new e5.Z,n.objectInnerGroup.add(s),n.objectInnerGroup.position.set(-.5,-.5,-.5),r&&(n.objectInnerGroup.position.y-=1.5*n.objectInnerGroup.scale.y),Object.assign(s.position,{x:.5,y:.5,z:.5}),n.objectOuterGroup=new e5.Z,n.objectOuterGroup.add(n.objectInnerGroup),n.cameraGroup.add(n.objectOuterGroup),l=n.getHandHeld3d().rotation,n.objectOuterGroup.rotation.y=nt.M8.degToRad(l.yOuter),!r)return[3,5];return[4,n.playBlockSwapAnimation("appeared")];case 4:c.sent(),c.label=5;case 5:return n.swingAnimator=new n4(n.holdingBlockInnerGroup),n.swingAnimator.type=o.type,n.config.viewBobbing&&(n.idleAnimator=new n7(n.holdingBlockInnerGroup,n.worldRenderer.playerStateReactive)),[2]}})})()},e.getHandHeld3d=function(){var e,n,t=null!=(n=null==(e=this.lastHeldItem)?void 0:e.type)?n:"hand",r=this.offHandModeLegacy?"Left":"Right",a=.8*1.15,i={x:.4,y:-.7,z:-.45},o={x:-32.4,y:42.8,z:-41.3,yOuter:0};if("item"===t){var s=n3["item".concat(r)];i={x:-.05,y:-.7,z:-.45},o={x:s.rotation[0],y:s.rotation[1],z:s.rotation[2],yOuter:0},a=1.15*s.scale[0]}else if("block"===t){var l=n3["block".concat(r)];i={x:.4,y:-.7,z:-.45},o={x:l.rotation[0],y:l.rotation[1],z:l.rotation[2],yOuter:0},a=1.15*l.scale[0]}return{rotation:o,position:i,scale:a}},HoldingBlock}(),n7=function(){function HandIdleAnimator(e,n){var t=this;(0,eB._)(this,HandIdleAnimator),this.handMesh=e,this.playerState=n,this.globalTime=0,this.lastTime=0,this.idleOffset={y:0,rotationZ:0},this.tween=new nf.ZA,this.idleTween=null,this.debugParams={walkingSpeed:8,sprintingSpeed:16,walkingAmplitude:{x:1/30,y:.1,rotationZ:.25},sprintingAmplitude:{x:1/30,y:.1,rotationZ:.4}},this.updated=!1,this.handMesh=e,this.globalTime=0,this.currentState="NOT_MOVING",this.targetState="NOT_MOVING",this.defaultPosition={x:e.position.x,y:e.position.y,z:e.position.z,rotationX:e.rotation.x,rotationY:e.rotation.y,rotationZ:e.rotation.z},this.stateSwitcher=new n$(function(){return{x:t.handMesh.position.x,y:t.handMesh.position.y,z:t.handMesh.position.z,rotationX:t.handMesh.rotation.x,rotationY:t.handMesh.rotation.y,rotationZ:t.handMesh.rotation.z}},function(e,n){switch(e){case"x":t.handMesh.position.x=n;break;case"y":t.handMesh.position.y=n;break;case"z":t.handMesh.position.z=n;break;case"rotationX":t.handMesh.rotation.x=n;break;case"rotationY":t.handMesh.rotation.y=n;break;case"rotationZ":t.handMesh.rotation.z=n}},{x:2,y:2,z:2,rotation:Math.PI}),this.debugGui=new nZ("idle_animator",this.debugParams)}var e=HandIdleAnimator.prototype;return e.startIdleAnimation=function(){this.idleTween&&this.idleTween.stop(),this.idleOffset.y=this.handMesh.position.y-this.defaultPosition.y,this.idleOffset.rotationZ=this.handMesh.rotation.z-this.defaultPosition.rotationZ,this.idleTween=new nf.kX(this.idleOffset,this.tween).to({y:.05,rotationZ:.05},3e3).easing(nf.oY.Sinusoidal.InOut).yoyo(!0).repeat(1/0).start()},e.stopIdleAnimation=function(){this.idleTween&&(this.idleTween.stop(),this.idleOffset.y=0,this.idleOffset.rotationZ=0)},e.getStateTransform=function(e,n){switch(e){case"NOT_MOVING":case"SNEAKING":return{x:this.defaultPosition.x,y:this.defaultPosition.y,z:this.defaultPosition.z,rotationX:this.defaultPosition.rotationX,rotationY:this.defaultPosition.rotationY,rotationZ:this.defaultPosition.rotationZ};case"WALKING":case"SPRINTING":var t="SPRINTING"===e?this.debugParams.sprintingSpeed:this.debugParams.walkingSpeed,r="SPRINTING"===e?this.debugParams.sprintingAmplitude:this.debugParams.walkingAmplitude;return{x:this.defaultPosition.x+Math.sin(n*t)*r.x,y:this.defaultPosition.y-Math.abs(Math.cos(n*t))*r.y,z:this.defaultPosition.z,rotationX:this.defaultPosition.rotationX,rotationY:this.defaultPosition.rotationY,rotationZ:this.defaultPosition.rotationZ}}},e.setState=function(e){if(e!==this.targetState&&(this.targetState=e,this.currentState!==e)){this.stopIdleAnimation();var n=this.getStateTransform(e,this.globalTime);this.stateSwitcher.transitionTo(n,e),this.currentState=e}},e.update=function(){this.stateSwitcher.update();var e,n=performance.now(),t=(n-this.lastTime)/1e3;if(this.lastTime=n,!this.stateSwitcher.isTransitioning)switch(this.currentState){case"NOT_MOVING":case"SNEAKING":this.globalTime=Math.PI/4;break;case"SPRINTING":case"WALKING":this.globalTime+=t}if(this.playerState){var r=this.playerState.movementState;r!==this.targetState&&this.setState(r)}if(this.stateSwitcher.isTransitioning||"NOT_MOVING"!==this.currentState&&"SNEAKING"!==this.currentState||((null==(e=this.idleTween)?void 0:e.isPlaying())||this.startIdleAnimation(),this.tween.update(),this.handMesh.position.y=this.defaultPosition.y+this.idleOffset.y,this.handMesh.rotation.z=this.defaultPosition.rotationZ+this.idleOffset.rotationZ),!this.stateSwitcher.isTransitioning&&("WALKING"===this.currentState||"SPRINTING"===this.currentState)){var a=this.getStateTransform(this.currentState,this.globalTime);Object.assign(this.handMesh.position,a),Object.assign(this.handMesh.rotation,{x:a.rotationX,y:a.rotationY,z:a.rotationZ})}},e.getCurrentState=function(){return this.currentState},e.destroy=function(){this.stopIdleAnimation(),this.stateSwitcher.forceFinish()},HandIdleAnimator}(),n4=function(){function HandSwingAnimator(e){(0,eB._)(this,HandSwingAnimator),this.handMesh=e,this.PI=Math.PI,this.animationTimer=0,this.lastTime=0,this.isAnimating=!1,this.stopRequested=!1,this.debugParams={animationTime:250,animationStage:0,useClassicSwing:!0,itemSwingXPosScale:-.8,itemSwingYPosScale:.2,itemSwingZPosScale:-.2,itemHeightScale:-.6,itemPreswingRotY:45,itemSwingXRotAmount:-30,itemSwingYRotAmount:-35,itemSwingZRotAmount:-5,armSwingXPosScale:-.3,armSwingYPosScale:.4,armSwingZPosScale:-.4,armSwingYRotAmount:70,armSwingZRotAmount:-20,armHeightScale:-.6},this.type="hand",this.handMesh=e,this.originalRotation=e.rotation.clone(),this.originalPosition=e.position.clone(),this.originalScale=e.scale.clone(),this.debugGui=new nZ("hand_animator",this.debugParams,void 0,{animationStage:{min:0,max:1,step:.01},itemSwingXPosScale:{min:-2,max:2,step:.1},itemSwingYPosScale:{min:-2,max:2,step:.1},itemSwingZPosScale:{min:-2,max:2,step:.1},itemHeightScale:{min:-2,max:2,step:.1},itemPreswingRotY:{min:-180,max:180,step:5},itemSwingXRotAmount:{min:-180,max:180,step:5},itemSwingYRotAmount:{min:-180,max:180,step:5},itemSwingZRotAmount:{min:-180,max:180,step:5},armSwingXPosScale:{min:-2,max:2,step:.1},armSwingYPosScale:{min:-2,max:2,step:.1},armSwingZPosScale:{min:-2,max:2,step:.1},armSwingYRotAmount:{min:-180,max:180,step:5},armSwingZRotAmount:{min:-180,max:180,step:5},armHeightScale:{min:-2,max:2,step:.1}})}var e=HandSwingAnimator.prototype;return e.update=function(){if(!this.isAnimating&&!this.debugParams.animationStage){this.handMesh.rotation.copy(this.originalRotation),this.handMesh.position.copy(this.originalPosition),this.handMesh.scale.copy(this.originalScale);return}var e=performance.now(),n=(e-this.lastTime)/1e3;this.lastTime=e,this.animationTimer+=1e3*n;var t=this.debugParams.animationStage||Math.min(this.animationTimer/this.debugParams.animationTime,1);if(t>=1){if(this.stopRequested){this.isAnimating=!1,this.stopRequested=!1,this.animationTimer=0,this.handMesh.rotation.copy(this.originalRotation),this.handMesh.position.copy(this.originalPosition),this.handMesh.scale.copy(this.originalScale);return}this.animationTimer=0;return}this.handMesh.rotation.copy(this.originalRotation),this.handMesh.position.copy(this.originalPosition),this.handMesh.scale.copy(this.originalScale);var r=Math.sqrt(t),a=Math.sin(t*this.PI),i=Math.sin(r*this.PI);if("hand"===this.type){var o=this.debugParams.armSwingXPosScale*i,s=this.debugParams.armSwingYPosScale*Math.sin(r*this.PI*2),l=this.debugParams.armSwingZPosScale*a;this.handMesh.position.x+=o,this.handMesh.position.y+=s+this.debugParams.armHeightScale*t,this.handMesh.position.z+=l,this.handMesh.rotation.y+=nt.M8.degToRad(this.debugParams.armSwingYRotAmount*i),this.handMesh.rotation.z+=nt.M8.degToRad(this.debugParams.armSwingZRotAmount*a)}else{var c=this.debugParams.itemSwingXPosScale*i,u=this.debugParams.itemSwingYPosScale*Math.sin(r*this.PI*2),v=this.debugParams.itemSwingZPosScale*a;this.handMesh.position.x+=c,this.handMesh.position.y+=u+this.debugParams.itemHeightScale*t,this.handMesh.position.z+=v,this.handMesh.rotation.y+=nt.M8.degToRad(this.debugParams.itemPreswingRotY),this.handMesh.rotation.x+=nt.M8.degToRad(this.debugParams.itemSwingXRotAmount*a),this.handMesh.rotation.y+=nt.M8.degToRad(this.debugParams.itemSwingYRotAmount*i),this.handMesh.rotation.z+=nt.M8.degToRad(this.debugParams.itemSwingZRotAmount*a)}},e.startSwing=function(){this.stopRequested=!1,this.isAnimating||(this.isAnimating=!0,this.animationTimer=0,this.lastTime=performance.now())},e.stopSwing=function(){this.isAnimating&&(this.stopRequested=!0)},e.isCurrentlySwinging=function(){return this.isAnimating},HandSwingAnimator}();function create3DItemMesh(e,n){var t=n.depth,r=n.pixelSize;if(e.width<=0||e.height<=0)throw Error("Invalid canvas dimensions: ".concat(e.width,"x").concat(e.height));for(var a=e.getContext("2d").getImageData(0,0,e.width,e.height).data,i=e.width,o=e.height,s=t/2,l=null!=r?r:1/Math.max(i,o),isOpaque=function(e,n){return!(e<0)&&!(n<0)&&!(e>=i)&&!(n>=o)&&a[(n*i+e)*4+3]>128},c=[],u=[],v=[],d=[],h=0,addVertex=function(e,n,t,r,a,i,o,s){return c.push(e,n,t),v.push(r,a),d.push(i,o,s),h++},addQuad=function(e,n,t,r){u.push(e,n,t,e,t,r)},p=Array.from({length:o+1},function(){return Array.from({length:i+1},function(){return null})}),w=Array.from({length:o+1},function(){return Array.from({length:i+1},function(){return null})}),g=0;g<=o;g++)for(var m=0;m<=i;m++){var M={x:((m-.5)/i-.5)*l*i,y:-((g-.5)/o-.5)*l*o},b=M.x,A=M.y,y=m/i,_=g/o,L=!1,C=[[m-1,g-1],[m,g-1],[m-1,g],[m,g]],x=!0,k=!1,j=void 0;try{for(var D,S=C[Symbol.iterator]();!(x=(D=S.next()).done);x=!0){var T=(0,eD._)(D.value,2),N=T[0],z=T[1];if(isOpaque(N,z)){L=!0;break}}}catch(e){k=!0,j=e}finally{try{x||null==S.return||S.return()}finally{if(k)throw j}}L&&(p[g][m]=addVertex(b,A,s,y,_,0,0,1),w[g][m]=addVertex(b,A,-s,y,_,0,0,-1))}for(var E=0;E2&&void 0!==arguments[2]?arguments[2]:{},r=t.faceCamera,a=t.use3D,i=t.depth,o=n.u,s=n.v,l=n.sizeX,c=n.sizeY;if(void 0!==r&&r){var u=e.clone();u.flipY=!0,u.offset.set(o,1-s-c),u.repeat.set(l,c),u.needsUpdate=!0,u.magFilter=e7.TyD,u.minFilter=e7.TyD;var v=new nR.x({map:u,transparent:!0,alphaTest:.1});return{mesh:new nP.j(v),itemsTexture:u,cleanup:function(){u.dispose()}}}if(void 0===a||a)try{var d=extractItemTextureToCanvas(e,n),h=create3DItemMesh(d,{depth:void 0===i?.04:i}).geometry,p=new nE.R(d);p.magFilter=e7.TyD,p.minFilter=e7.TyD,p.wrapS=p.wrapT=e7.uWy,p.flipY=!1,p.needsUpdate=!0;var w=new nI.W({map:p,side:e7.ehD,transparent:!0,alphaTest:.1});return{mesh:new e1.K(h,w),itemsTexture:p,cleanup:function(){p.dispose(),h.dispose(),w.map&&w.map.dispose(),w.dispose()}}}catch(e){console.warn("Failed to create 3D item mesh, falling back to 2D:",e)}var g=e.clone();g.flipY=!0,g.offset.set(o,1-s-c),g.repeat.set(l,c),g.needsUpdate=!0,g.magFilter=e7.TyD,g.minFilter=e7.TyD;var m=g.clone();m.repeat.x*=-1,m.needsUpdate=!0,m.offset.set(o+l,1-s-c);var M=new nI.W({map:g,transparent:!0,alphaTest:.1}),b=new nI.W({map:m,transparent:!0,alphaTest:.1});return{mesh:new e1.K(new e2.D(1,1,0),[new e3.v({color:0}),new e3.v({color:0}),new e3.v({color:0}),new e3.v({color:0}),M,b]),itemsTexture:g,itemsTextureFlipped:m,cleanup:function(){g.dispose(),m.dispose(),M.dispose(),b.dispose()}}}t(32831),t(16461),t(99654),t(22245),t(52437);var n8=t(19172),n9=t(47431),te=t(78164),tn=t(25129),tt=t(10598),tr=t(55313),ta=t(60013),ti=t(71952),to=t(45598),ts=JSON.parse('{"armor_stand":{"identifier":"minecraft:armor_stand","min_engine_version":"1.8.0","materials":{"default":"armor_stand"},"textures":{"default":"textures/entity/armorstand/wood"},"geometry":{"default":{"bones":[{"name":"baseplate","parent":"waist","cubes":[{"origin":[-6,0,-6],"size":[12,1,12],"uv":[0,32]}]},{"name":"waist","pivot":[0,12,0]},{"name":"body","parent":"waist","pivot":[0,13,0],"cubes":[{"origin":[-6,21,-1.5],"size":[12,3,3],"uv":[0,26]},{"origin":[-3,14,-1],"size":[2,7,2],"uv":[16,0]},{"origin":[1,14,-1],"size":[2,7,2],"uv":[48,16]},{"origin":[-4,12,-1],"size":[8,2,2],"uv":[0,48]}]},{"name":"head","parent":"waist","pivot":[0,12,0],"cubes":[{"origin":[-1,24,-1],"size":[2,7,2],"uv":[0,0]}]},{"name":"hat","parent":"head","pivot":[0,12,0],"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[32,0]}]},{"name":"leftarm","parent":"waist","mirror":true,"pivot":[5,10,0],"cubes":[{"origin":[5,12,-1],"size":[2,12,2],"uv":[32,16]}]},{"name":"leftitem","parent":"leftarm","pivot":[1,-9,-5]},{"name":"leftleg","parent":"waist","mirror":true,"pivot":[1.9,1,0],"cubes":[{"origin":[0.9,1,-1],"size":[2,11,2],"uv":[40,16]}]},{"name":"rightarm","parent":"waist","pivot":[-5,10,0],"cubes":[{"origin":[-7,12,-1],"size":[2,12,2],"uv":[24,0]}]},{"name":"rightitem","parent":"rightarm","pivot":[-1,-9,-5]},{"name":"rightleg","parent":"waist","pivot":[-1.9,1,0],"cubes":[{"origin":[-2.9,1,-1],"size":[2,11,2],"uv":[8,0]}]}],"visible_bounds_width":1.5,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":64}},"render_controllers":["controller.render.armor_stand"],"enable_attachables":true},"arrow":{"identifier":"minecraft:arrow","materials":{"default":"arrow"},"textures":{"default":"textures/entity/arrow"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,1,0],"cubes":[{"origin":[0,-2.5,-3],"rotation":[0,0,45],"size":[0,5,16],"uv":{"east":{"uv":[0,0]}}},{"origin":[0,-2.5,-3],"rotation":[0,0,-45],"size":[0,5,16],"uv":{"east":{"uv":[0,0]}}},{"origin":[-2.5,-2.5,12],"rotation":[0,0,45],"size":[5,5,0],"uv":{"south":{"uv":[0,5]}}}]}],"texturewidth":32,"textureheight":32}},"render_controllers":["controller.render.arrow"]},"bat":{"identifier":"minecraft:bat","materials":{"default":"bat"},"textures":{"default":"textures/entity/bat"},"geometry":{"default":{"visible_bounds_width":1,"visible_bounds_height":1,"visible_bounds_offset":[0,0.5,0],"bones":[{"name":"head","pivot":[0,24,0],"cubes":[{"origin":[-3,21,-3],"size":[6,6,6],"uv":[0,0]}]},{"name":"rightEar","pivot":[0,24,0],"cubes":[{"origin":[-4,26,-2],"size":[3,4,1],"uv":[24,0]}],"parent":"head"},{"name":"leftEar","mirror":true,"pivot":[0,24,0],"cubes":[{"origin":[1,26,-2],"size":[3,4,1],"uv":[24,0]}],"parent":"head"},{"name":"body","pivot":[0,24,0],"cubes":[{"origin":[-3,8,-3],"size":[6,12,6],"uv":[0,16]},{"origin":[-5,-8,0],"size":[10,16,1],"uv":[0,34]}]},{"name":"rightWing","pivot":[0,24,0],"cubes":[{"origin":[-12,7,1.5],"size":[10,16,1],"uv":[42,0]}],"parent":"body"},{"name":"rightWingTip","pivot":[-12,23,1.5],"cubes":[{"origin":[-20,10,1.5],"size":[8,12,1],"uv":[24,16]}],"parent":"rightWing"},{"name":"leftWing","mirror":true,"pivot":[0,24,0],"cubes":[{"origin":[2,7,1.5],"size":[10,16,1],"uv":[42,0]}],"parent":"body"},{"name":"leftWingTip","mirror":true,"pivot":[12,23,1.5],"cubes":[{"origin":[12,10,1.5],"size":[8,12,1],"uv":[24,16]}],"parent":"leftWing"}]}},"render_controllers":["controller.render.bat"],"spawn_egg":{"texture":"spawn_egg","texture_index":18}},"bee":{"identifier":"minecraft:bee","materials":{"default":"bee"},"textures":{"default":"textures/entity/bee/bee","angry":"textures/entity/bee/bee_angry","nectar":"textures/entity/bee/bee_nectar","angry_nectar":"textures/entity/bee/bee_angry_nectar"},"geometry":{"default":{"texturewidth":64,"textureheight":64,"visible_bounds_width":1.5,"visible_bounds_height":1.5,"visible_bounds_offset":[0,0.25,0],"bones":[{"name":"body","pivot":[0.5,5,0],"cubes":[{"origin":[-3,2,-5],"size":[7,7,10],"uv":[0,0]},{"origin":[2,7,-8],"size":[1,2,3],"uv":[2,0]},{"origin":[-2,7,-8],"size":[1,2,3],"uv":[2,3]}],"locators":{"lead":[0,4,-1]}},{"name":"stinger","parent":"body","pivot":[0.5,6,1],"cubes":[{"origin":[0.5,5,5],"size":[0,1,2],"uv":[26,7]}]},{"name":"rightwing_bone","parent":"body","pivot":[-1,9,-3],"rotation":[15,-15,0],"cubes":[{"origin":[-10,9,-3],"size":[9,0,6],"uv":[0,18]}]},{"name":"leftwing_bone","parent":"body","pivot":[2,9,-3],"rotation":[15,15,0],"cubes":[{"origin":[2,9,-3],"size":[9,0,6],"uv":[9,24]}]},{"name":"leg_front","parent":"body","pivot":[2,2,-2],"cubes":[{"origin":[-3,0,-2],"size":[7,2,0],"uv":[26,1]}]},{"name":"leg_mid","parent":"body","pivot":[2,2,0],"cubes":[{"origin":[-3,0,0],"size":[7,2,0],"uv":[26,3]}]},{"name":"leg_back","parent":"body","pivot":[2,2,2],"cubes":[{"origin":[-3,0,2],"size":[7,2,0],"uv":[26,5]}]}]}},"particle_effects":{"nectar_dripping":"minecraft:nectar_drip_particle"},"render_controllers":["controller.render.bee"],"spawn_egg":{"texture":"egg_bee","texture_index":0}},"cave_spider":{"identifier":"minecraft:cave_spider","min_engine_version":"1.8.0","materials":{"default":"spider","invisible":"spider_invisible"},"textures":{"default":"textures/entity/spider/cave_spider"},"geometry":{"default":{"visible_bounds_width":2,"visible_bounds_height":1,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"head","pivot":[0,9,-3],"cubes":[{"origin":[-4,5,-11],"size":[8,8,8],"uv":[32,4]}],"parent":"body0"},{"name":"body0","pivot":[0,9,0],"cubes":[{"origin":[-3,6,-3],"size":[6,6,6],"uv":[0,0]}]},{"name":"body1","pivot":[0,9,9],"cubes":[{"origin":[-5,5,3],"size":[10,8,12],"uv":[0,12]}],"parent":"body0"},{"name":"leg0","pivot":[-4,9,2],"cubes":[{"origin":[-19,8,1],"size":[16,2,2],"uv":[18,0]}],"parent":"body0"},{"name":"leg1","pivot":[4,9,2],"cubes":[{"origin":[3,8,1],"size":[16,2,2],"uv":[18,0]}],"parent":"body0"},{"name":"leg2","pivot":[-4,9,1],"cubes":[{"origin":[-19,8,0],"size":[16,2,2],"uv":[18,0]}],"parent":"body0"},{"name":"leg3","pivot":[4,9,1],"cubes":[{"origin":[3,8,0],"size":[16,2,2],"uv":[18,0]}],"parent":"body0"},{"name":"leg4","pivot":[-4,9,0],"cubes":[{"origin":[-19,8,-1],"size":[16,2,2],"uv":[18,0]}],"parent":"body0"},{"name":"leg5","pivot":[4,9,0],"cubes":[{"origin":[3,8,-1],"size":[16,2,2],"uv":[18,0]}],"parent":"body0"},{"name":"leg6","pivot":[-4,9,-1],"cubes":[{"origin":[-19,8,-2],"size":[16,2,2],"uv":[18,0]}],"parent":"body0"},{"name":"leg7","pivot":[4,9,-1],"cubes":[{"origin":[3,8,-2],"size":[16,2,2],"uv":[18,0]}],"parent":"body0"}]}},"render_controllers":["controller.render.spider"],"spawn_egg":{"texture":"spawn_egg","texture_index":22}},"chest_minecart":{"identifier":"minecraft:chest_minecart","min_engine_version":"1.8.0","materials":{"default":"minecart"},"textures":{"default":"textures/entity/minecart"},"geometry":{"default":{"bones":[{"name":"bottom","pivot":[0,6,0],"cubes":[{"origin":[-10,-6.5,-1],"size":[20,16,2],"rotation":[90,0,0],"uv":[0,10]}]},{"name":"back","pivot":[0,0,0],"cubes":[{"origin":[-17,2.5,-1],"size":[16,8,2],"rotation":[0,270,0],"uv":[0,0]}],"parent":"bottom"},{"name":"front","pivot":[0,0,0],"cubes":[{"origin":[1,2.5,-1],"size":[16,8,2],"rotation":[0,90,0],"uv":[0,0]}],"parent":"bottom"},{"name":"right","pivot":[0,0,0],"cubes":[{"origin":[-8,2.5,-8],"size":[16,8,2],"rotation":[0,180,0],"uv":[0,0]}],"parent":"bottom"},{"name":"left","pivot":[0,0,0],"cubes":[{"origin":[-8,2.5,6],"size":[16,8,2],"uv":[0,0]}],"parent":"bottom"}],"texturewidth":64,"textureheight":32}},"render_controllers":["controller.render.minecart"]},"command_block_minecart":{"identifier":"minecraft:command_block_minecart","min_engine_version":"1.8.0","materials":{"default":"minecart"},"textures":{"default":"textures/entity/minecart"},"geometry":{"default":{"bones":[{"name":"bottom","pivot":[0,6,0],"cubes":[{"origin":[-10,-6.5,-1],"size":[20,16,2],"rotation":[90,0,0],"uv":[0,10]}]},{"name":"back","pivot":[0,0,0],"cubes":[{"origin":[-17,2.5,-1],"size":[16,8,2],"rotation":[0,270,0],"uv":[0,0]}],"parent":"bottom"},{"name":"front","pivot":[0,0,0],"cubes":[{"origin":[1,2.5,-1],"size":[16,8,2],"rotation":[0,90,0],"uv":[0,0]}],"parent":"bottom"},{"name":"right","pivot":[0,0,0],"cubes":[{"origin":[-8,2.5,-8],"size":[16,8,2],"rotation":[0,180,0],"uv":[0,0]}],"parent":"bottom"},{"name":"left","pivot":[0,0,0],"cubes":[{"origin":[-8,2.5,6],"size":[16,8,2],"uv":[0,0]}],"parent":"bottom"}],"texturewidth":64,"textureheight":32}},"render_controllers":["controller.render.minecart"]},"cow":{"identifier":"minecraft:cow","min_engine_version":"1.8.0","materials":{"default":"cow"},"textures":{"default":"textures/entity/cow/cow"},"geometry":{"default":{"visible_bounds_width":2,"visible_bounds_height":1.75,"visible_bounds_offset":[0,0.75,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"body","pivot":[0,19,2],"bind_pose_rotation":[90,0,0],"cubes":[{"origin":[-6,11,-5],"size":[12,18,10],"uv":[18,4]},{"origin":[-2,11,-6],"size":[4,6,1],"uv":[52,0]}]},{"name":"head","parent":"body","pivot":[0,20,-8],"locators":{"lead":[0,20,-8]},"cubes":[{"origin":[-4,16,-14],"size":[8,8,6],"uv":[0,0]},{"origin":[-5,22,-12],"size":[1,3,1],"uv":[22,0]},{"origin":[4,22,-12],"size":[1,3,1],"uv":[22,0]}]},{"name":"leg0","parent":"body","pivot":[-4,12,7],"cubes":[{"origin":[-6,0,5],"size":[4,12,4],"uv":[0,16]}]},{"name":"leg1","parent":"body","mirror":true,"pivot":[4,12,7],"cubes":[{"origin":[2,0,5],"size":[4,12,4],"uv":[0,16]}]},{"name":"leg2","parent":"body","pivot":[-4,12,-6],"cubes":[{"origin":[-6,0,-7],"size":[4,12,4],"uv":[0,16]}]},{"name":"leg3","parent":"body","mirror":true,"pivot":[4,12,-6],"cubes":[{"origin":[2,0,-7],"size":[4,12,4],"uv":[0,16]}]}]}},"render_controllers":["controller.render.cow"],"spawn_egg":{"texture":"spawn_egg","texture_index":1}},"dragon_fireball":{"identifier":"minecraft:dragon_fireball","materials":{"default":"fireball"},"textures":{"default":"textures/entity/enderdragon/dragon_fireball"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,0,0],"cubes":[{"origin":[-8,-4,0],"size":[16,16,0],"uv":{"south":{"uv":[0,0]}}}]}],"texturewidth":16,"textureheight":16}},"render_controllers":["controller.render.fireball"]},"drowned":{"identifier":"minecraft:drowned","min_engine_version":"1.16.0","materials":{"default":"drowned"},"textures":{"default":"textures/entity/zombie/drowned"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,12,-2],"size":[8,12,4],"uv":[16,16]}]},{"name":"jacket","parent":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,12,-2],"size":[8,12,4],"uv":[16,32],"inflate":0.5}]},{"name":"head","parent":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[0,0],"inflate":0.5}]},{"name":"hat","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[32,0],"inflate":1}]},{"name":"rightArm","parent":"body","pivot":[-5,22,0],"cubes":[{"origin":[-7,12,-2],"size":[4,12,4],"uv":[0,16]}]},{"name":"leftArm","parent":"body","pivot":[5,22,0],"cubes":[{"origin":[4,12,-2],"size":[4,12,4],"uv":[40,16],"mirror":true}]},{"name":"rightSleeve","parent":"rightArm","pivot":[-5,22,0],"cubes":[{"origin":[-7,12,-2],"size":[4,12,4],"uv":[48,48],"inflate":0.5}]},{"name":"leftSleeve","parent":"leftArm","pivot":[5,22,0],"cubes":[{"origin":[4,12,-2],"size":[4,12,4],"uv":[40,32],"inflate":0.5,"mirror":true}]},{"name":"rightLeg","parent":"body","pivot":[-1.9,12,0],"cubes":[{"origin":[-4.05,0,-2],"size":[4,12,4],"uv":[16,48]}]},{"name":"leftLeg","parent":"body","pivot":[1.9,12,0],"cubes":[{"origin":[0.05,0,-2],"size":[4,12,4],"uv":[32,48],"mirror":true}]},{"name":"rightPants","parent":"rightLeg","pivot":[-1.9,12,0],"cubes":[{"origin":[-4.25,0,-2],"size":[4,12,4],"uv":[0,48],"inflate":0.25}]},{"name":"leftPants","parent":"leftLeg","pivot":[1.9,12,0],"cubes":[{"origin":[0.25,0,-2],"size":[4,12,4],"uv":[0,32],"inflate":0.25,"mirror":true}]},{"name":"waist","parent":"body","pivot":[0,12,0]},{"name":"rightItem","parent":"rightArm","pivot":[-1,-45,-5]},{"name":"leftItem","parent":"leftArm","pivot":[1,-45,-5]}],"visible_bounds_width":2.5,"visible_bounds_height":2.5,"visible_bounds_offset":[0,1.25,0],"texturewidth":64,"textureheight":64}},"render_controllers":["controller.render.drowned"],"enable_attachables":true,"spawn_egg":{"texture":"spawn_egg","texture_index":48}},"egg":{"identifier":"minecraft:egg","materials":{"default":"egg"},"textures":{"default":"textures/items/egg"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,0,0],"cubes":[{"origin":[-8,-8,0],"size":[16,16,0],"uv":[0,0],"rotation":[0,0,0]}]}],"texturewidth":16,"textureheight":16}},"render_controllers":["controller.render.item_sprite"]},"elder_guardian":{"identifier":"minecraft:elder_guardian","min_engine_version":"1.8.0","materials":{"default":"guardian","ghost":"guardian_ghost"},"textures":{"default":"textures/entity/guardian","elder":"textures/entity/guardian_elder","beam":"textures/entity/guardian_beam"},"geometry":{"default":{"visible_bounds_width":3.5,"visible_bounds_height":2,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":64,"bones":[{"name":"head","pivot":[0,0,0],"mirror":true,"cubes":[{"mirror":false,"origin":[-6,2,-8],"size":[12,12,16],"uv":[0,0]},{"mirror":false,"origin":[-8,2,-6],"size":[2,12,12],"uv":[0,28]},{"origin":[6,2,-6],"size":[2,12,12],"uv":[0,28]},{"origin":[-6,14,-6],"size":[12,2,12],"uv":[16,40]},{"origin":[-6,0,-6],"size":[12,2,12],"uv":[16,40]}]},{"name":"eye","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,6,0],"size":[2,2,1],"uv":[8,0]}]},{"name":"tailpart0","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-2,6,7],"size":[4,4,8],"uv":[40,0]}]},{"name":"tailpart1","parent":"tailpart0","pivot":[0,24,0],"cubes":[{"origin":[0,7,0],"size":[3,3,7],"uv":[0,54]}]},{"name":"tailpart2","parent":"tailpart1","pivot":[0,24,0],"cubes":[{"origin":[0,8,0],"size":[2,2,6],"uv":[41,32]},{"origin":[1,4.5,3],"size":[1,9,9],"uv":[25,19]}]},{"name":"spikepart0","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart1","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart2","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart3","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart4","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart5","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart6","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart7","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart8","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart9","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart10","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart11","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]}]},"ghost":{"visible_bounds_width":3.5,"visible_bounds_height":2,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":64,"bones":[{"name":"head","pivot":[0,24,0],"mirror":true,"cubes":[{"mirror":false,"origin":[-6,2,-8],"size":[12,12,16],"uv":[0,0]},{"mirror":false,"origin":[-8,2,-6],"size":[2,12,12],"uv":[0,28]},{"origin":[6,2,-6],"size":[2,12,12],"uv":[0,28]},{"origin":[-6,14,-6],"size":[12,2,12],"uv":[16,40]},{"origin":[-6,0,-6],"size":[12,2,12],"uv":[16,40]}]},{"name":"eye","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,7,0],"size":[2,2,1],"uv":[8,0]}]},{"name":"tailpart0","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-2,6,7],"size":[4,4,8],"uv":[40,0]}]},{"name":"tailpart1","parent":"tailpart0","pivot":[0,24,0],"cubes":[{"origin":[0,7,0],"size":[3,3,7],"uv":[0,54]}]},{"name":"tailpart2","parent":"tailpart1","pivot":[0,24,0],"cubes":[{"origin":[0,8,0],"size":[2,2,6],"uv":[41,32]},{"origin":[1,4.5,3],"size":[1,9,9],"uv":[25,19]}]},{"name":"spikepart0","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart1","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart2","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart3","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart4","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart5","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart6","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart7","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart8","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart9","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart10","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]},{"name":"spikepart11","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-1,19.5,-1],"size":[2,9,2],"uv":[0,0]}]}]}},"render_controllers":["controller.render.guardian"],"spawn_egg":{"texture":"spawn_egg","texture_index":36}},"eye_of_ender":{"identifier":"minecraft:eye_of_ender_signal","materials":{"default":"eye_of_ender_signal"},"textures":{"default":"textures/items/ender_eye"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,0,0],"cubes":[{"origin":[-8,-8,0],"size":[16,16,0],"uv":[0,0],"rotation":[0,0,0]}]}],"texturewidth":16,"textureheight":16}},"render_controllers":["controller.render.item_sprite"]},"ender_pearl":{"identifier":"minecraft:ender_pearl","materials":{"default":"ender_pearl"},"textures":{"default":"textures/items/ender_pearl"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,0,0],"cubes":[{"origin":[-8,-8,0],"size":[16,16,0],"uv":[0,0],"rotation":[0,0,0]}]}],"texturewidth":16,"textureheight":16}},"render_controllers":["controller.render.item_sprite"]},"evoker_fangs":{"identifier":"minecraft:evocation_fang","materials":{"default":"fang"},"textures":{"default":"textures/entity/illager/evoker_fangs"},"geometry":{"default":{"visible_bounds_width":1.5,"visible_bounds_height":3,"visible_bounds_offset":[0,1.5,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"upper_jaw","parent":"base","pivot":[0,11,0],"cubes":[{"origin":[-1.5,0,-4],"size":[4,14,8],"uv":[40,0],"inflate":0.01}]},{"name":"lower_jaw","parent":"base","pivot":[0,11,0],"bind_pose_rotation":[0,180,0],"cubes":[{"origin":[-1.5,0,-4],"size":[4,14,8],"uv":[40,0]}]},{"name":"base","pivot":[0,0,0],"bind_pose_rotation":[0,90,0],"cubes":[{"origin":[-5,0,-5],"size":[10,12,10],"uv":[0,0]}]}]}},"render_controllers":["controller.render.evocation_fang"]},"evoker":{"identifier":"minecraft:evocation_illager","min_engine_version":"1.8.0","materials":{"default":"evoker"},"textures":{"default":"textures/entity/illager/evoker"},"geometry":{"default":{"visible_bounds_width":1.5,"visible_bounds_height":2.5,"visible_bounds_offset":[0,1.25,0],"texturewidth":64,"textureheight":64,"bones":[{"name":"head","parent":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,10,8],"uv":[0,0]}]},{"name":"nose","parent":"head","pivot":[0,26,0],"cubes":[{"origin":[-1,23,-6],"size":[2,4,2],"uv":[24,0]}]},{"name":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,12,-3],"size":[8,12,6],"uv":[16,20]},{"origin":[-4,6,-3],"size":[8,18,6],"uv":[0,38],"inflate":0.5}]},{"name":"arms","parent":"body","pivot":[0,22,0],"cubes":[{"origin":[-8,16,-2],"size":[4,8,4],"uv":[44,22]},{"origin":[4,16,-2],"size":[4,8,4],"uv":[44,22]},{"origin":[-4,16,-2],"size":[8,4,4],"uv":[40,38]}]},{"name":"leg0","parent":"body","pivot":[-2,12,0],"cubes":[{"origin":[-4,0,-2],"size":[4,12,4],"uv":[0,22]}]},{"name":"leg1","parent":"body","pivot":[2,12,0],"mirror":true,"cubes":[{"origin":[0,0,-2],"size":[4,12,4],"uv":[0,22]}]},{"name":"rightArm","parent":"body","pivot":[-5,22,0],"locators":{"right_hand":[-6,12,0]},"cubes":[{"origin":[-8,12,-2],"size":[4,12,4],"uv":[40,46]}]},{"name":"rightItem","pivot":[-5.5,16,0.5],"neverRender":true,"parent":"rightArm"},{"name":"leftArm","parent":"body","pivot":[5,22,0],"locators":{"left_hand":[6,12,0]},"mirror":true,"cubes":[{"origin":[4,12,-2],"size":[4,12,4],"uv":[40,46]}]}]}},"particle_effects":{"spell":"minecraft:evoker_spell"},"render_controllers":["controller.render.evoker"],"spawn_egg":{"texture":"spawn_egg","texture_index":40}},"experience_bottle":{"identifier":"minecraft:xp_bottle","materials":{"default":"xp_bottle"},"textures":{"default":"textures/items/experience_bottle","enchanted":"textures/misc/enchanted_item_glint"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,0,0],"cubes":[{"origin":[-8,-8,0],"size":[16,16,0],"uv":[0,0],"rotation":[0,0,0]}]}],"texturewidth":16,"textureheight":16}},"render_controllers":["controller.render.experience_bottle"]},"experience_orb":{"identifier":"minecraft:xp_orb","materials":{"default":"experience_orb"},"textures":{"default":"textures/entity/experience_orb"},"geometry":{"default":{"bones":[{"name":"body","pivot":[8,8,0],"cubes":[{"origin":[0,0,0],"size":[16,16,0],"uv":{"south":{"uv":[0,0]}}}]}],"texturewidth":64,"textureheight":64}},"render_controllers":["controller.render.experience_orb"]},"fireball":{"identifier":"minecraft:fireball","materials":{"default":"fireball"},"textures":{"default":"textures/items/fire_charge"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,0,0],"cubes":[{"origin":[-8,-4,0],"size":[16,16,0],"uv":{"south":{"uv":[0,0]}}}]}],"texturewidth":16,"textureheight":16}},"render_controllers":["controller.render.fireball"]},"firework_rocket":{"identifier":"minecraft:fireworks_rocket","materials":{"default":"fireworks_rocket"},"textures":{"default":"textures/entity/fireworks"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,0,0],"cubes":[{"origin":[-8,-8,0],"rotation":[0,90,0],"size":[16,16,0],"uv":{"north":{"uv":[0,0]}}},{"origin":[-8,-8,0],"rotation":[90,90,0],"size":[16,16,0],"uv":{"north":{"uv":[0,0]}}}]}],"texturewidth":32,"textureheight":32}},"render_controllers":["controller.render.fireworks_rocket"]},"fishing_bobber":{"identifier":"minecraft:fishing_hook","materials":{"default":"fishing_hook"},"textures":{"default":"textures/entity/fishing_hook"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,0,0],"cubes":[{"origin":[-1.5,-1.5,-1.5],"size":[3,3,3],"rotation":[0,0,180],"uv":{"up":{"uv":[0,0]},"down":{"uv":[3,0]},"south":{"uv":[9,0],"uv_size":[-3,3]},"north":{"uv":[9,0]},"east":{"uv":[12,0]},"west":{"uv":[15,0]}}},{"origin":[0,-4.5,-0.5],"size":[0,3,3],"uv":{"east":{"uv":[18,0]}}},{"origin":[0,1.5,-1.5],"size":[0,3,3],"uv":{"east":{"uv":[21,0]}}},{"origin":[-1.5,1.5,0],"size":[3,3,0],"uv":{"north":{"uv":[21,0]}}}]}],"texturewidth":24,"textureheight":3}},"render_controllers":["controller.render.fishing_hook"]},"hoglin":{"identifier":"minecraft:hoglin","materials":{"default":"hoglin"},"textures":{"default":"textures/entity/hoglin/hoglin"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,19,-3],"cubes":[{"origin":[-8,11,-7],"size":[16,14,26],"inflate":0.02,"uv":[1,1]},{"origin":[0,22,-10],"size":[0,10,19],"inflate":0.02,"uv":[90,33]}],"locators":{"lead":[0,20,-5]}},{"name":"head","parent":"body","pivot":[0,22,-5],"rotation":[50,0,0],"cubes":[{"origin":[-7,21,-24],"size":[14,6,19],"uv":[61,1]},{"origin":[-8,22,-19],"size":[2,11,2],"uv":[1,13]},{"origin":[6,22,-19],"size":[2,11,2],"uv":[1,13]}]},{"name":"right_ear","parent":"head","pivot":[-7,27,-7],"rotation":[0,0,-50],"cubes":[{"origin":[-13,26,-10],"size":[6,1,4],"uv":[1,1]}]},{"name":"left_ear","parent":"head","pivot":[7,27,-7],"rotation":[0,0,50],"cubes":[{"origin":[7,26,-10],"size":[6,1,4],"uv":[1,6]}]},{"name":"leg_back_right","pivot":[6,8,17],"cubes":[{"origin":[-8,0,13],"size":[5,11,5],"uv":[21,45]}]},{"name":"leg_back_left","pivot":[-6,8,17],"cubes":[{"origin":[3,0,13],"size":[5,11,5],"uv":[0,45]}]},{"name":"leg_front_right","pivot":[-6,12,-3],"cubes":[{"origin":[-8,0,-6],"size":[6,14,6],"uv":[66,42]}]},{"name":"leg_front_left","pivot":[6,12,-3],"cubes":[{"origin":[2,0,-6],"size":[6,14,6],"uv":[41,42]}]}],"visible_bounds_width":4,"visible_bounds_height":3,"visible_bounds_offset":[0,1.5,0],"texturewidth":128,"textureheight":64}},"spawn_egg":{"base_color":"#C66E55","overlay_color":"#5f6464"},"render_controllers":["controller.render.hoglin"]},"hopper_minecart":{"identifier":"minecraft:hopper_minecart","min_engine_version":"1.8.0","materials":{"default":"minecart"},"textures":{"default":"textures/entity/minecart"},"geometry":{"default":{"bones":[{"name":"bottom","pivot":[0,6,0],"cubes":[{"origin":[-10,-6.5,-1],"size":[20,16,2],"rotation":[90,0,0],"uv":[0,10]}]},{"name":"back","pivot":[0,0,0],"cubes":[{"origin":[-17,2.5,-1],"size":[16,8,2],"rotation":[0,270,0],"uv":[0,0]}],"parent":"bottom"},{"name":"front","pivot":[0,0,0],"cubes":[{"origin":[1,2.5,-1],"size":[16,8,2],"rotation":[0,90,0],"uv":[0,0]}],"parent":"bottom"},{"name":"right","pivot":[0,0,0],"cubes":[{"origin":[-8,2.5,-8],"size":[16,8,2],"rotation":[0,180,0],"uv":[0,0]}],"parent":"bottom"},{"name":"left","pivot":[0,0,0],"cubes":[{"origin":[-8,2.5,6],"size":[16,8,2],"uv":[0,0]}],"parent":"bottom"}],"texturewidth":64,"textureheight":32}},"render_controllers":["controller.render.minecart"]},"husk":{"identifier":"minecraft:husk","min_engine_version":"1.8.0","materials":{"default":"husk"},"textures":{"default":"textures/entity/zombie/husk"},"geometry":{"default":{"visible_bounds_width":1.5,"visible_bounds_height":2.5,"visible_bounds_offset":[0,1.25,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,12,-2],"size":[8,12,4],"uv":[16,16]}],"parent":"waist"},{"name":"waist","neverRender":true,"pivot":[0,12,0]},{"name":"head","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[0,0]}],"parent":"body"},{"name":"hat","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[32,0],"inflate":0.5}],"neverRender":true,"parent":"head"},{"name":"rightArm","pivot":[-5,22,0],"cubes":[{"origin":[-8,12,-2],"size":[4,12,4],"uv":[40,16]}],"parent":"body"},{"name":"rightItem","pivot":[-1,-45,-5],"neverRender":true,"parent":"rightArm"},{"name":"leftArm","pivot":[5,22,0],"cubes":[{"origin":[4,12,-2],"size":[4,12,4],"uv":[40,16]}],"mirror":true,"parent":"body"},{"name":"leftItem","pivot":[1,-45,-5],"neverRender":true,"parent":"leftArm"},{"name":"rightLeg","pivot":[-1.9,12,0],"cubes":[{"origin":[-3.9,0,-2],"size":[4,12,4],"uv":[0,16]}],"parent":"body"},{"name":"leftLeg","pivot":[1.9,12,0],"cubes":[{"origin":[-0.1,0,-2],"size":[4,12,4],"uv":[0,16]}],"mirror":true,"parent":"body"}]}},"scripts":{"pre_animation":["variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;"]},"animations":{"humanoid_big_head":{"loop":true,"bones":{"head":{"scale":1.4}}},"look_at_target_default":{"loop":true,"bones":{"head":{"relative_to":{"rotation":"entity"},"rotation":["query.target_x_rotation","query.target_y_rotation",0]}}},"look_at_target_gliding":{"loop":true,"bones":{"head":{"rotation":[-45,"query.target_y_rotation",0]}}},"look_at_target_swimming":{"loop":true,"bones":{"head":{"rotation":["math.lerp(query.target_x_rotation, -45.0, variable.swim_amount)","query.target_y_rotation",0]}}},"move":{"loop":true,"bones":{"leftarm":{"rotation":["variable.tcos0",0,0]},"leftleg":{"rotation":["variable.tcos0 * -1.4",0,0]},"rightarm":{"rotation":["-variable.tcos0",0,0]},"rightleg":{"rotation":["variable.tcos0 * 1.4",0,0]}}},"riding.arms":{"loop":true,"bones":{"leftarm":{"rotation":[-36,0,0]},"rightarm":{"rotation":[-36,0,0]}}},"riding.legs":{"loop":true,"bones":{"leftleg":{"rotation":["-72.0 - this","-18.0 - this","-this"]},"rightleg":{"rotation":["-72.0 - this","18.0 - this","-this"]}}},"holding":{"loop":true,"bones":{"leftarm":{"rotation":["variable.is_holding_left ? (-this * 0.5 - 18.0) : 0.0",0,0]},"rightarm":{"rotation":["variable.is_holding_right ? (-this * 0.5 - 18.0) : 0.0",0,0]}}},"brandish_spear":{"loop":true,"bones":{"rightarm":{"rotation":["this * -0.5 - 157.5 - 22.5 * variable.charge_amount","-this",0]}}},"charging":{"loop":true,"bones":{"rightarm":{"rotation":["22.5 * variable.charge_amount - this","-this",0]}}},"attack.rotations":{"loop":true,"bones":{"body":{"rotation":[0,"math.sin(math.sqrt(variable.attack_time) * 360) * 11.46 - this",0]},"leftarm":{"rotation":["math.sin(math.sqrt(variable.attack_time) * 360) * 11.46",0,0]},"rightarm":{"rotation":["math.sin(1.0 - math.pow(1.0 - variable.attack_time, 3.0) * 180.0) * (variable.is_brandishing_spear ? -1.0 : 1.0 )","variable.is_brandishing_spear ? 0.0 : (math.sin(math.sqrt(variable.attack_time) * 360) * 11.46) * 2.0",0]}}},"sneaking":{"loop":true,"bones":{"body":{"rotation":["0.5 - this",0,0]},"head":{"position":[0,1,0]},"leftarm":{"rotation":[72,0,0]},"leftleg":{"position":[0,-3,4]},"rightarm":{"rotation":[72,0,0]},"rightleg":{"position":[0,-3,4]}}},"bob":{"loop":true,"bones":{"leftarm":{"rotation":[0,0,"((math.cos(query.life_time * 103.2) * 2.865) + 2.865) *-1.0"]},"rightarm":{"rotation":[0,0,"(math.cos(query.life_time * 103.2) * 2.865) + 2.865"]}}},"damage_nearby_mobs":{"loop":true,"bones":{"leftarm":{"rotation":["-45.0-this","-this","-this"]},"leftleg":{"rotation":["45.0-this","-this","-this"]},"rightarm":{"rotation":["45.0-this","-this","-this"]},"rightleg":{"rotation":["-45.0-this","-this","-this"]}}},"bow_and_arrow":{"loop":true,"bones":{"leftarm":{"rotation":["query.target_x_rotation - 90.0 - math.sin(query.life_time * 76.8) * 2.865 - this","query.target_y_rotation + 28.65","-(math.cos(query.life_time * 103.2) * 2.865) - 2.865"]},"rightarm":{"rotation":["query.target_x_rotation - 90.0 + math.sin(query.life_time * 76.8) * 2.865 - this","query.target_y_rotation - 5.73","(math.cos(query.life_time * 103.2) * 2.865) + 2.865"]}}},"use_item_progress":{"loop":true,"bones":{"rightarm":{"rotation":["variable.use_item_startup_progress * -60.0 + variable.use_item_interval_progress * 11.25","variable.use_item_startup_progress * -22.5 + variable.use_item_interval_progress * 11.25","variable.use_item_startup_progress * -5.625 + variable.use_item_interval_progress * 11.25"]}}},"zombie_attack_bare_hand":{"loop":true,"bones":{"leftarm":{"rotation":["-90.0 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) - (math.sin(query.life_time * 76.776372) * 2.865) - this","5.73 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 0.6) - this","math.cos(query.life_time * 103.13244) * -2.865 - 2.865 - this"]},"rightarm":{"rotation":["90.0 * (variable.is_brandishing_spear - 1.0) - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) + (math.sin(query.life_time * 76.776372) * 2.865) - this","(math.sin(variable.attack_time * 180.0) * 57.3) * 0.6 - 5.73 - this","math.cos(query.life_time * 103.13244) * 2.865 + 2.865 - this"]}}},"swimming":{"loop":true,"bones":{"body":{"position":[0,"variable.swim_amount * -10.0 - this","variable.swim_amount * 9.0 - this"],"rotation":["variable.swim_amount * (90.0 + query.target_x_rotation)",0,0]},"leftarm":{"rotation":["math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) - (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this","math.lerp(this, 14.325, variable.swim_amount) - this","math.lerp(this, 14.325, variable.swim_amount) - (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this"]},"leftleg":{"rotation":["math.lerp(this, math.cos(query.life_time * 390.0 + 180.0) * 0.3, variable.swim_amount)",0,0]},"rightarm":{"rotation":["math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) + (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this","math.lerp(this, 14.325, variable.swim_amount) - this","math.lerp(this, -14.325, variable.swim_amount) + (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this"]},"rightleg":{"rotation":["math.lerp(this, math.cos(query.life_time * 390.0) * 0.3, variable.swim_amount)",0,0]}}}},"animation_controllers":{"humanoid_baby_big_head":{"initial_state":"default","states":{"baby":{"animations":["humanoid_big_head"],"transitions":[{"default":"!query.is_baby"}]},"default":{"transitions":[{"baby":"query.is_baby"}]}}},"look_at_target":{"initial_state":"default","states":{"default":{"animations":["look_at_target_default"],"transitions":[{"gliding":"query.is_gliding"},{"swimming":"query.is_swimming"}]},"gliding":{"animations":["look_at_target_gliding"],"transitions":[{"swimming":"query.is_swimming"},{"default":"!query.is_gliding"}]},"swimming":{"animations":["look_at_target_swimming"],"transitions":[{"gliding":"query.is_gliding"},{"default":"!query.is_swimming"}]}}},"move":{"initial_state":"default","states":{"default":{"animations":["move"]}}},"riding":{"initial_state":"default","states":{"default":{"transitions":[{"riding":"query.is_riding"}]},"riding":{"animations":["riding.arms","riding.legs"],"transitions":[{"default":"!query.is_riding"}]}}},"holding":{"initial_state":"default","states":{"default":{"animations":["holding"]}}},"brandish_spear":{"initial_state":"default","states":{"brandish_spear":{"animations":["brandish_spear"],"transitions":[{"default":"!variable.is_brandishing_spear"}]},"default":{"transitions":[{"brandish_spear":"variable.is_brandishing_spear"}]}}},"charging":{"initial_state":"default","states":{"charging":{"animations":["charging"],"transitions":[{"default":"!query.is_charging"}]},"default":{"transitions":[{"charging":"query.is_charging"}]}}},"attack":{"initial_state":"default","states":{"attacking":{"animations":["attack.rotations"],"transitions":[{"default":"variable.attack_time < 0.0"}]},"default":{"transitions":[{"attacking":"variable.attack_time >= 0.0"}]}}},"sneaking":{"initial_state":"default","states":{"default":{"transitions":[{"sneaking":"query.is_sneaking"}]},"sneaking":{"animations":["sneaking"],"transitions":[{"default":"!query.is_sneaking"}]}}},"bob":{"initial_state":"default","states":{"default":{"animations":["bob"]}}},"damage_nearby_mobs":{"initial_state":"default","states":{"damage_nearby_mobs":{"animations":["damage_nearby_mobs"],"transitions":[{"default":"!variable.damage_nearby_mobs"}]},"default":{"transitions":[{"damage_nearby_mobs":"variable.damage_nearby_mobs"}]}}},"bow_and_arrow":{"initial_state":"default","states":{"bow_and_arrow":{"animations":["bow_and_arrow"],"transitions":[{"default":"!query.has_target"}]},"default":{"transitions":[{"bow_and_arrow":"query.has_target"}]}}},"use_item_progress":{"initial_state":"default","states":{"default":{"transitions":[{"use_item_progress":"( variable.use_item_interval_progress > 0.0 ) || ( variable.use_item_startup_progress > 0.0 )"}]},"use_item_progress":{"animations":["use_item_progress"],"transitions":[{"default":"( variable.use_item_interval_progress <= 0.0 ) && ( variable.use_item_startup_progress <= 0.0 )"}]}}},"zombie_attack_bare_hand":{"initial_state":"default","states":{"default":{"transitions":[{"is_bare_hand":"variable.is_holding_left != 1.0"}]},"is_bare_hand":{"animations":["zombie_attack_bare_hand"],"transitions":[{"default":"variable.is_holding_left == 1.0"}]}}},"swimming":{"initial_state":"default","states":{"default":{"transitions":[{"is_swimming":"variable.swim_amount > 0.0"}]},"is_swimming":{"animations":["swimming"],"transitions":[{"default":"variable.swim_amount <= 0.0"}]}}}},"render_controllers":["controller.render.husk"],"enable_attachables":true,"spawn_egg":{"texture":"spawn_egg","texture_index":28}},"iron_golem":{"identifier":"minecraft:iron_golem","materials":{"default":"iron_golem"},"textures":{"default":"textures/entity/iron_golem/iron_golem"},"geometry":{"default":{"visible_bounds_width":3,"visible_bounds_height":3,"visible_bounds_offset":[0,1.5,0],"texturewidth":128,"textureheight":128,"bones":[{"name":"body","pivot":[0,31,0],"cubes":[{"origin":[-9,21,-6],"size":[18,12,11],"uv":[0,40]},{"origin":[-4.5,16,-3],"size":[9,5,6],"uv":[0,70],"inflate":0.5}]},{"name":"head","parent":"body","pivot":[0,31,-2],"locators":{"lead":[0,31,-2]},"cubes":[{"origin":[-4,33,-7.5],"size":[8,10,8],"uv":[0,0]},{"origin":[-1,32,-9.5],"size":[2,4,2],"uv":[24,0]}]},{"name":"arm0","parent":"body","pivot":[0,31,0],"cubes":[{"origin":[-13,3.5,-3],"size":[4,30,6],"uv":[60,21]}]},{"name":"arm1","parent":"body","pivot":[0,31,0],"cubes":[{"origin":[9,3.5,-3],"size":[4,30,6],"uv":[60,58]}]},{"name":"leg0","parent":"body","pivot":[-4,13,0],"cubes":[{"origin":[-7.5,0,-3],"size":[6,16,5],"uv":[37,0]}]},{"name":"leg1","parent":"body","mirror":true,"pivot":[5,13,0],"cubes":[{"origin":[1.5,0,-3],"size":[6,16,5],"uv":[60,0]}]}]}},"render_controllers":["controller.render.iron_golem"]},"item_frame":{"identifier":"minecraft:item_frame","materials":{"default":"item_frame"},"textures":{"background":"block:item_frame","frame":"block:oak_planks"},"geometry":{"background":{"bones":[{"name":"base"},{"name":"background","parent":"base","rotation":[0,180,0],"pivot":[0,0,0],"cubes":[{"origin":[-5,-5,-8],"size":[10,10,0.5],"uv":[3,3]}]}],"texturewidth":16,"textureheight":16},"frame":{"bones":[{"name":"frame","parent":"base","rotation":[0,180,0],"pivot":[0,0,0],"cubes":[{"origin":[-6,-6,-8],"size":[12,1,1],"uv":[2,2]},{"origin":[-6,5,-8],"size":[12,1,1],"uv":[2,13]},{"origin":[-6,-5,-8],"size":[1,10,1],"uv":[2,3]},{"origin":[5,-5,-8],"size":[1,10,1],"uv":[13,3]}]}],"texturewidth":16,"textureheight":16}},"render_controllers":["controller.render.item_frame"]},"leash_knot":{"identifier":"minecraft:leash_knot","materials":{"default":"leash_knot"},"textures":{"default":"textures/entity/lead_knot"},"geometry":{"default":{"bones":[{"name":"knot","rotation":[0,180,0],"cubes":[{"origin":[5,6,5],"size":[6,8,6],"uv":[0,0]}]}],"texturewidth":32,"textureheight":32}},"render_controllers":["controller.render.leash_knot"]},"llama_spit":{"identifier":"minecraft:llama_spit","materials":{"default":"llama_spit"},"textures":{"default":"textures/entity/llama/spit"},"geometry":{"default":{"visible_bounds_width":1,"visible_bounds_height":1,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":64,"bones":[{"name":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,22,0],"size":[2,2,2],"uv":[0,0]},{"origin":[0,26,0],"size":[2,2,2],"uv":[0,0]},{"origin":[0,22,-4],"size":[2,2,2],"uv":[0,0]},{"origin":[0,22,0],"size":[2,2,2],"uv":[0,0]},{"origin":[2,22,0],"size":[2,2,2],"uv":[0,0]},{"origin":[0,20,0],"size":[2,2,2],"uv":[0,0]},{"origin":[0,22,2],"size":[2,2,2],"uv":[0,0]}]}]}},"render_controllers":["controller.render.llama_spit"]},"magma_cube":{"identifier":"minecraft:magma_cube","materials":{"default":"magma_cube"},"textures":{"default":"textures/entity/slime/magmacube"},"geometry":{"default":{"visible_bounds_width":2.5,"visible_bounds_height":5,"visible_bounds_offset":[0,2.5,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"bodyCube_0","parent":"insideCube","pivot":[0,24,0],"cubes":[{"origin":[-4,7,-4],"size":[8,1,8],"uv":[0,0]}]},{"name":"bodyCube_1","parent":"insideCube","pivot":[0,24,0],"cubes":[{"origin":[-4,6,-4],"size":[8,1,8],"uv":[0,1]}]},{"name":"bodyCube_2","parent":"insideCube","pivot":[0,24,0],"cubes":[{"origin":[-4,5,-4],"size":[8,1,8],"uv":[24,10]}]},{"name":"bodyCube_3","parent":"insideCube","pivot":[0,24,0],"cubes":[{"origin":[-4,4,-4],"size":[8,1,8],"uv":[24,19]}]},{"name":"bodyCube_4","parent":"insideCube","pivot":[0,24,0],"cubes":[{"origin":[-4,3,-4],"size":[8,1,8],"uv":[0,4]}]},{"name":"bodyCube_5","parent":"insideCube","pivot":[0,24,0],"cubes":[{"origin":[-4,2,-4],"size":[8,1,8],"uv":[0,5]}]},{"name":"bodyCube_6","parent":"insideCube","pivot":[0,24,0],"cubes":[{"origin":[-4,1,-4],"size":[8,1,8],"uv":[0,6]}]},{"name":"bodyCube_7","parent":"insideCube","pivot":[0,24,0],"cubes":[{"origin":[-4,0,-4],"size":[8,1,8],"uv":[0,7]}]},{"name":"insideCube","pivot":[0,0,0],"cubes":[{"origin":[-2,2,-2],"size":[4,4,4],"uv":[0,16]}]}]}},"render_controllers":["controller.render.magma_cube"],"spawn_egg":{"texture":"spawn_egg","texture_index":20}},"mooshroom":{"identifier":"minecraft:mooshroom","min_engine_version":"1.8.0","materials":{"default":"mooshroom"},"textures":{"default":"textures/entity/cow/red_mooshroom","brown":"textures/entity/cow/brown_mooshroom"},"geometry":{"default":{"visible_bounds_width":2,"visible_bounds_height":2,"visible_bounds_offset":[0,1,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"body","pivot":[0,19,2],"bind_pose_rotation":[90,0,0],"cubes":[{"origin":[-6,11,-5],"size":[12,18,10],"uv":[18,4]},{"origin":[-2,11,-6],"size":[4,6,1],"uv":[52,0]}]},{"name":"head","pivot":[0,20,-8],"locators":{"lead":[0,20,-8]},"cubes":[{"origin":[-4,16,-14],"size":[8,8,6],"uv":[0,0]},{"origin":[-5,22,-12],"size":[1,3,1],"uv":[22,0]},{"origin":[4,22,-12],"size":[1,3,1],"uv":[22,0]}]},{"name":"leg0","parent":"body","pivot":[-4,12,7],"cubes":[{"origin":[-6,0,5],"size":[4,12,4],"uv":[0,16]}]},{"name":"leg1","parent":"body","mirror":true,"pivot":[4,12,7],"cubes":[{"origin":[2,0,5],"size":[4,12,4],"uv":[0,16]}]},{"name":"leg2","parent":"body","pivot":[-4,12,-6],"cubes":[{"origin":[-6,0,-7],"size":[4,12,4],"uv":[0,16]}]},{"name":"leg3","parent":"body","mirror":true,"pivot":[4,12,-6],"cubes":[{"origin":[2,0,-7],"size":[4,12,4],"uv":[0,16]}]}]}},"render_controllers":["controller.render.mooshroom"],"spawn_egg":{"texture":"spawn_egg","texture_index":5}},"panda":{"identifier":"minecraft:panda","materials":{"default":"panda"},"textures":{"default":"textures/entity/panda/panda","lazy":"textures/entity/panda/lazy_panda","worried":"textures/entity/panda/worried_panda","playful":"textures/entity/panda/playful_panda","brown":"textures/entity/panda/brown_panda","weak":"textures/entity/panda/weak_panda","aggressive":"textures/entity/panda/aggressive_panda"},"geometry":{"default":{"texturewidth":64,"textureheight":64,"bones":[{"name":"head","parent":"body","pivot":[0,12.5,-17],"locators":{"lead":[0,14,-16]},"cubes":[{"origin":[-6.5,7.5,-21],"size":[13,10,9],"uv":[0,6]},{"origin":[-3.5,7.5,-23],"size":[7,5,2],"uv":[45,16]},{"origin":[-8.5,16.5,-18],"size":[5,4,1],"uv":[52,25]},{"origin":[3.5,16.5,-18],"size":[5,4,1],"uv":[52,25]}]},{"name":"body","pivot":[0,14,0],"bind_pose_rotation":[90,0,0],"cubes":[{"origin":[-9.5,1,-6.5],"size":[19,26,13],"uv":[0,25]}]},{"name":"leg0","parent":"body","pivot":[-5.5,9,9],"cubes":[{"origin":[-8.5,0,6],"size":[6,9,6],"uv":[40,0]}]},{"name":"leg1","parent":"body","pivot":[5.5,9,9],"cubes":[{"origin":[2.5,0,6],"size":[6,9,6],"uv":[40,0]}]},{"name":"leg2","parent":"body","pivot":[-5.5,9,-9],"cubes":[{"origin":[-8.5,0,-12],"size":[6,9,6],"uv":[40,0]}]},{"name":"leg3","parent":"body","pivot":[5.5,9,-9],"cubes":[{"origin":[2.5,0,-12],"size":[6,9,6],"uv":[40,0]}]}]}},"render_controllers":["controller.render.panda"],"spawn_egg":{"texture":"spawn_egg","texture_index":54}},"phantom":{"identifier":"minecraft:phantom","materials":{"default":"phantom","invisible":"phantom_invisible"},"textures":{"default":"textures/entity/phantom"},"geometry":{"default":{"texturewidth":64,"textureheight":64,"bones":[{"name":"body","pivot":[0,24,0],"bind_pose_rotation":[0,0,0],"cubes":[{"origin":[-3,23,-8],"size":[5,3,9],"uv":[0,8]}]},{"name":"wing0","pivot":[2,26,-8],"bind_pose_rotation":[0,0,5.7],"cubes":[{"origin":[2,24,-8],"size":[6,2,9],"uv":[23,12]}],"parent":"body"},{"name":"wingtip0","pivot":[8,26,-8],"bind_pose_rotation":[0,0,5.7],"locators":{"left_wing":[21,26,0]},"cubes":[{"origin":[8,25,-8],"size":[13,1,9],"uv":[16,24]}],"parent":"wing0"},{"name":"wing1","pivot":[-3,26,-8],"bind_pose_rotation":[0,0,-5.7],"mirror":true,"cubes":[{"origin":[-9,24,-8],"size":[6,2,9],"uv":[23,12]}],"parent":"body"},{"name":"wingtip1","pivot":[-9,24,-8],"bind_pose_rotation":[0,0,-5.7],"locators":{"right_wing":[-22,24,0]},"mirror":true,"cubes":[{"origin":[-22,25,-8],"size":[13,1,9],"uv":[16,24]}],"parent":"wing1"},{"name":"head","pivot":[0,23,-7],"bind_pose_rotation":[11.5,0,0],"cubes":[{"origin":[-4,22,-12],"size":[7,3,5],"uv":[0,0]}],"parent":"body"},{"name":"tail","pivot":[0,26,1],"bind_pose_rotation":[0,0,0],"cubes":[{"origin":[-2,24,1],"size":[3,2,6],"uv":[3,20]}],"parent":"body"},{"name":"tailtip","pivot":[0,25.5,7],"bind_pose_rotation":[0,0,0],"cubes":[{"origin":[-1,24.5,7],"size":[1,1,6],"uv":[4,29]}],"parent":"tail"}]}},"particle_effects":{"wing_dust":"minecraft:phantom_trail_particle"},"sound_effects":{"flap":"mob.phantom.flap"},"render_controllers":["controller.render.phantom"],"spawn_egg":{"texture":"spawn_egg","texture_index":51}},"pig":{"identifier":"minecraft:pig","min_engine_version":"1.8.0","materials":{"default":"pig"},"textures":{"default":"textures/entity/pig/pig","saddled":"textures/entity/pig/pig_saddle"},"geometry":{"default":{"visible_bounds_width":2,"visible_bounds_height":1.5,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"body","pivot":[0,13,2],"bind_pose_rotation":[90,0,0],"cubes":[{"origin":[-5,7,-5],"size":[10,16,8],"uv":[28,8]}]},{"name":"head","parent":"body","pivot":[0,12,-6],"locators":{"lead":[0,14,-6]},"cubes":[{"origin":[-4,8,-14],"size":[8,8,8],"uv":[0,0]},{"origin":[-2,9,-15],"size":[4,3,1],"uv":[16,16]}]},{"name":"leg0","parent":"body","pivot":[-3,6,7],"cubes":[{"origin":[-5,0,5],"size":[4,6,4],"uv":[0,16]}]},{"name":"leg1","parent":"body","mirror":true,"pivot":[3,6,7],"cubes":[{"origin":[1,0,5],"size":[4,6,4],"uv":[0,16]}]},{"name":"leg2","parent":"body","pivot":[-3,6,-5],"cubes":[{"origin":[-5,0,-7],"size":[4,6,4],"uv":[0,16]}]},{"name":"leg3","parent":"body","mirror":true,"pivot":[3,6,-5],"cubes":[{"origin":[1,0,-7],"size":[4,6,4],"uv":[0,16]}]}]}},"render_controllers":["controller.render.pig"],"spawn_egg":{"texture":"spawn_egg","texture_index":2}},"piglin_brute":{"identifier":"minecraft:piglin_brute","materials":{"default":"piglin_brute"},"textures":{"default":"textures/entity/piglin/piglin_brute"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,12,-2],"size":[8,12,4],"uv":[16,16]},{"origin":[-4,12,-2],"size":[8,12,4],"uv":[16,32],"inflate":0.25}]},{"name":"head","parent":"body","pivot":[0,24,0],"cubes":[{"origin":[-5,24,-4],"size":[10,8,8],"uv":[0,0],"inflate":-0.02},{"origin":[-2,24,-5],"size":[4,4,1],"uv":[31,1]},{"origin":[2,24,-5],"size":[1,2,1],"uv":[2,4]},{"origin":[-3,24,-5],"size":[1,2,1],"uv":[2,0]}],"inflate":-0.02},{"name":"leftear","parent":"head","pivot":[5,30,0],"rotation":[0,0,-30],"cubes":[{"origin":[4,25,-2],"size":[1,5,4],"uv":[51,6]}]},{"name":"rightear","parent":"head","pivot":[-5,30,0],"rotation":[0,0,30],"cubes":[{"origin":[-5,25,-2],"size":[1,5,4],"uv":[39,6]}]},{"name":"hat","parent":"head","pivot":[0,24,0]},{"name":"rightarm","parent":"body","pivot":[-5,22,0],"cubes":[{"origin":[-8,12,-2],"size":[4,12,4],"uv":[40,16]},{"origin":[-8,12,-2],"size":[4,12,4],"uv":[40,32],"inflate":0.25}]},{"name":"rightItem","parent":"rightarm","pivot":[-1,-45,-5]},{"name":"leftarm","parent":"body","pivot":[5,22,0],"cubes":[{"origin":[4,12,-2],"size":[4,12,4],"uv":[32,48]},{"origin":[4,12,-2],"size":[4,12,4],"uv":[48,48],"inflate":0.25}]},{"name":"leftItem","parent":"leftArm","pivot":[1,-45,-5]},{"name":"rightleg","parent":"body","pivot":[-1.9,12,0],"cubes":[{"origin":[-4,0,-2],"size":[4,12,4],"uv":[0,16]},{"origin":[-4,0,-2],"size":[4,12,4],"uv":[0,32],"inflate":0.25}]},{"name":"leftleg","parent":"body","pivot":[1.9,12,0],"cubes":[{"origin":[0,0,-2],"size":[4,12,4],"uv":[16,48]},{"origin":[0,0,-2],"size":[4,12,4],"uv":[0,48],"inflate":0.25}]}],"visible_bounds_width":2,"visible_bounds_height":2,"visible_bounds_offset":[0,1,0],"texturewidth":64,"textureheight":64}},"spawn_egg":{"base_color":"#592A10","overlay_color":"#F9F3A4"},"render_controllers":["controller.render.piglin_brute"],"enable_attachables":true},"polar_bear":{"identifier":"minecraft:polar_bear","materials":{"default":"polar_bear"},"textures":{"default":"textures/entity/bear/polarbear"},"geometry":{"default":{"visible_bounds_width":3,"visible_bounds_height":2,"visible_bounds_offset":[0,0.5,0],"texturewidth":128,"textureheight":64,"bones":[{"name":"head","parent":"body","pivot":[0,14,-16],"locators":{"lead":[0,14,-16]},"mirror":true,"cubes":[{"mirror":false,"origin":[-3.5,10,-19],"size":[7,7,7],"uv":[0,0]},{"mirror":false,"origin":[-2.5,10,-22],"size":[5,3,3],"uv":[0,44]},{"mirror":false,"origin":[-4.5,16,-17],"size":[2,2,1],"uv":[26,0]},{"origin":[2.5,16,-17],"size":[2,2,1],"uv":[26,0]}]},{"name":"body","pivot":[-2,15,12],"bind_pose_rotation":[90,0,0],"cubes":[{"origin":[-7,14,5],"size":[14,14,11],"uv":[0,19]},{"origin":[-6,28,5],"size":[12,12,10],"uv":[39,0]}]},{"name":"leg0","parent":"body","pivot":[-4.5,10,6],"cubes":[{"origin":[-6.5,0,4],"size":[4,10,8],"uv":[50,22]}]},{"name":"leg1","parent":"body","pivot":[4.5,10,6],"cubes":[{"origin":[2.5,0,4],"size":[4,10,8],"uv":[50,22]}]},{"name":"leg2","parent":"body","pivot":[-3.5,10,-8],"cubes":[{"origin":[-5.5,0,-10],"size":[4,10,6],"uv":[50,40]}]},{"name":"leg3","parent":"body","pivot":[3.5,10,-8],"cubes":[{"origin":[1.5,0,-10],"size":[4,10,6],"uv":[50,40]}]}]}},"render_controllers":["controller.render.polarbear"],"spawn_egg":{"texture":"spawn_egg","texture_index":37}},"pufferfish":{"identifier":"minecraft:pufferfish","min_engine_version":"1.8.0","materials":{"default":"pufferfish"},"textures":{"default":"textures/entity/fish/pufferfish"},"geometry":{"default":{"visible_bounds_width":0.5,"visible_bounds_height":0.5,"texturewidth":32,"textureheight":32,"bones":[{"name":"body","cubes":[{"origin":[-1.5,0,-1.5],"size":[3,2,3],"uv":[0,27]},{"origin":[0.5,2,-1.5],"size":[1,1,1],"uv":[24,6]},{"origin":[-1.5,2,-1.5],"size":[1,1,1],"uv":[28,6]}],"locators":{"lead":[0,0,0]}},{"name":"tailfin","parent":"body","cubes":[{"origin":[-1.5,1,1.5],"size":[3,0,3],"uv":[-3,0]}]},{"name":"leftFin","parent":"body","pivot":[6.5,5,0.5],"cubes":[{"origin":[1.5,0,-1.5],"size":[1,1,2],"uv":[25,0],"mirror":true}]},{"name":"rightFin","parent":"body","pivot":[-6.5,5,0.5],"cubes":[{"origin":[-2.5,0,-1.5],"size":[1,1,2],"uv":[25,0]}]}]},"mid":{"visible_bounds_width":0.5,"visible_bounds_height":0.5,"texturewidth":32,"textureheight":32,"bones":[{"name":"body","cubes":[{"origin":[-2.5,1,-2.5],"size":[5,5,5],"uv":[12,22]}]},{"name":"leftFin","parent":"body","pivot":[2.5,5,0.5],"cubes":[{"origin":[2.5,4,-1.5],"size":[2,1,2],"uv":[24,3]}]},{"name":"rightFin","parent":"body","pivot":[-2.5,5,0.5],"cubes":[{"origin":[-4.5,4,-1.5],"size":[2,1,2],"uv":[24,0]}]},{"name":"spines_top_front","parent":"body","bind_pose_rotation":[45,0,0],"pivot":[0,6,-2.5],"cubes":[{"origin":[-2.5,6,-2.5],"size":[5,1,0],"uv":[19,17]}]},{"name":"spines_top_back","parent":"body","bind_pose_rotation":[-45,0,0],"pivot":[0,6,2.5],"cubes":[{"origin":[-2.5,6,2.5],"size":[5,1,0],"uv":[11,17]}]},{"name":"spines_bottom_front","parent":"body","bind_pose_rotation":[-45,0,0],"pivot":[0,1,-2.5],"cubes":[{"origin":[-2.5,0,-2.5],"size":[5,1,0],"uv":[18,20]}]},{"name":"spines_bottom_back","parent":"body","bind_pose_rotation":[45,0,0],"pivot":[0,1,2.5],"rotation":[45,0,0],"cubes":[{"origin":[-2.5,0,2.5],"size":[5,1,0],"uv":[18,20]}]},{"name":"spines_left_front","parent":"body","bind_pose_rotation":[0,45,0],"pivot":[2.5,0,-2.5],"rotation":[0,45,0],"cubes":[{"origin":[2.5,1,-2.5],"size":[1,5,0],"uv":[1,17]}]},{"name":"spines_left_back","parent":"body","bind_pose_rotation":[0,-45,0],"pivot":[2.5,0,2.5],"rotation":[0,-45,0],"cubes":[{"origin":[2.5,1,2.5],"size":[1,5,0],"uv":[1,17]}]},{"name":"spines_right_front","parent":"body","bind_pose_rotation":[0,-45,0],"pivot":[-2.5,0,-2.5],"rotation":[0,-45,0],"cubes":[{"origin":[-3.5,1,-2.5],"size":[1,5,0],"uv":[5,17]}]},{"name":"spines_right_back","parent":"body","bind_pose_rotation":[0,45,0],"pivot":[-2.5,0,2.5],"rotation":[0,45,0],"cubes":[{"origin":[-3.5,1,2.5],"size":[1,5,0],"uv":[9,17]}]}]},"large":{"visible_bounds_width":0.5,"visible_bounds_height":0.5,"texturewidth":32,"textureheight":32,"bones":[{"name":"body","cubes":[{"origin":[-4,0,-4],"size":[8,8,8],"uv":[0,0]}]},{"name":"leftFin","parent":"body","pivot":[4,7,1],"cubes":[{"origin":[4,6,-2.9904],"size":[2,1,2],"uv":[24,3]}]},{"name":"rightFin","parent":"body","pivot":[-4,7,1],"cubes":[{"origin":[-5.9968,6,-2.992],"size":[2,1,2],"uv":[24,0]}]},{"name":"spines_top_front","parent":"body","pivot":[-4,8,-4],"bind_pose_rotation":[45,0,0],"cubes":[{"origin":[-4,8,-4],"size":[8,1,1],"uv":[14,16]}]},{"name":"spines_top_mid","parent":"body","pivot":[0,8,0],"cubes":[{"origin":[-4,8,0],"size":[8,1,1],"uv":[14,16]}]},{"name":"spines_top_back","parent":"body","pivot":[0,8,4],"bind_pose_rotation":[-45,0,0],"cubes":[{"origin":[-4,8,4],"size":[8,1,1],"uv":[14,16]}]},{"name":"spines_bottom_front","parent":"body","pivot":[0,0,-4],"bind_pose_rotation":[-45,0,0],"cubes":[{"origin":[-4,-1,-4],"size":[8,1,1],"uv":[14,19]}]},{"name":"spines_bottom_mid","parent":"body","pivot":[0,-1,0],"cubes":[{"origin":[-4,-1,0],"size":[8,1,1],"uv":[14,19]}]},{"name":"spines_bottom_back","parent":"body","pivot":[0,0,4],"bind_pose_rotation":[45,0,0],"cubes":[{"origin":[-4,-1,4],"size":[8,1,1],"uv":[14,19]}]},{"name":"spines_left_front","parent":"body","pivot":[4,0,-4],"bind_pose_rotation":[0,45,0],"cubes":[{"origin":[4,0,-4],"size":[1,8,1],"uv":[0,16]}]},{"name":"spines_left_mid","parent":"body","pivot":[4,0,0],"cubes":[{"origin":[4,0,0],"size":[1,8,1],"uv":[4,16],"mirror":true}]},{"name":"spines_left_back","parent":"body","pivot":[4,0,4],"bind_pose_rotation":[0,-45,0],"cubes":[{"origin":[4,0,4],"size":[1,8,1],"uv":[8,16],"mirror":true}]},{"name":"spines_right_front","parent":"body","pivot":[-4,0,-4],"bind_pose_rotation":[0,-45,0],"cubes":[{"origin":[-5,0,-4],"size":[1,8,1],"uv":[4,16]}]},{"name":"spines_right_mid","parent":"body","pivot":[-4,0,0],"cubes":[{"origin":[-5,0,0],"size":[1,8,1],"uv":[8,16]}]},{"name":"spines_right_back","parent":"body","pivot":[-4,0,4],"bind_pose_rotation":[0,45,0],"cubes":[{"origin":[-5,0,4],"size":[1,8,1],"uv":[8,16]}]}]}},"render_controllers":[{"controller.render.pufferfish.small":"query.variant == 0"},{"controller.render.pufferfish.medium":"query.variant == 1"},{"controller.render.pufferfish.large":"query.variant == 2"}],"spawn_egg":{"texture":"spawn_egg","texture_index":46}},"rabbit":{"identifier":"minecraft:rabbit","min_engine_version":"1.8.0","materials":{"default":"rabbit"},"textures":{"brown":"textures/entity/rabbit/brown","white":"textures/entity/rabbit/white","black":"textures/entity/rabbit/black","white_splotched":"textures/entity/rabbit/white_splotched","gold":"textures/entity/rabbit/gold","salt":"textures/entity/rabbit/salt","toast":"textures/entity/rabbit/toast"},"geometry":{"default":{"visible_bounds_width":1,"visible_bounds_height":1,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"rearFootLeft","pivot":[3,6.5,3.7],"mirror":true,"parent":"body","cubes":[{"origin":[2,0,0],"size":[2,1,7],"uv":[8,24]}]},{"name":"rearFootRight","pivot":[-3,6.5,3.7],"mirror":true,"parent":"body","cubes":[{"origin":[-4,0,0],"size":[2,1,7],"uv":[26,24]}]},{"name":"haunchLeft","pivot":[3,6.5,3.7],"bind_pose_rotation":[-20,0,0],"mirror":true,"parent":"body","cubes":[{"origin":[2,2.5,3.7],"size":[2,4,5],"uv":[16,15]}]},{"name":"haunchRight","pivot":[-3,6.5,3.7],"bind_pose_rotation":[-20,0,0],"mirror":true,"parent":"body","cubes":[{"origin":[-4,2.5,3.7],"size":[2,4,5],"uv":[30,15]}]},{"name":"body","pivot":[0,5,8],"bind_pose_rotation":[-20,0,0],"mirror":true,"cubes":[{"origin":[-3,2,-2],"size":[6,5,10],"uv":[0,0]}]},{"name":"frontLegLeft","pivot":[3,7,-1],"bind_pose_rotation":[-10,0,0],"mirror":true,"parent":"body","cubes":[{"origin":[2,0,-2],"size":[2,7,2],"uv":[8,15]}]},{"name":"frontLegRight","pivot":[-3,7,-1],"bind_pose_rotation":[-10,0,0],"mirror":true,"parent":"body","cubes":[{"origin":[-4,0,-2],"size":[2,7,2],"uv":[0,15]}]},{"name":"head","pivot":[0,8,-1],"locators":{"lead":[0,8,-1]},"mirror":true,"parent":"body","cubes":[{"origin":[-2.5,8,-6],"size":[5,4,5],"uv":[32,0]}]},{"name":"earRight","pivot":[0,8,-1],"bind_pose_rotation":[0,-15,0],"mirror":true,"parent":"body","cubes":[{"origin":[-2.5,12,-2],"size":[2,5,1],"uv":[58,0]}]},{"name":"earLeft","pivot":[0,8,-1],"bind_pose_rotation":[0,15,0],"mirror":true,"parent":"body","cubes":[{"origin":[0.5,12,-2],"size":[2,5,1],"uv":[52,0]}]},{"name":"tail","pivot":[0,4,7],"bind_pose_rotation":[-20,0,0],"mirror":true,"parent":"body","cubes":[{"origin":[-1.5,2.5,7],"size":[3,3,2],"uv":[52,6]}]},{"name":"nose","pivot":[0,8,-1],"mirror":true,"parent":"body","cubes":[{"origin":[-0.5,9.5,-6.5],"size":[1,1,1],"uv":[32,9]}]}]}},"render_controllers":["controller.render.rabbit"],"spawn_egg":{"texture":"spawn_egg","texture_index":24}},"ravager":{"identifier":"minecraft:ravager","textures":{"default":"textures/entity/illager/ravager"},"materials":{"default":"ravager"},"geometry":{"default":{"bones":[{"pivot":[0,19,2],"rotation":[90,0,0],"cubes":[{"origin":[-7,10,-2],"size":[14,16,20],"uv":[0,55]},{"origin":[-6,-3,-2],"size":[12,13,18],"uv":[0,91]}],"name":"body"},{"pivot":[0,15,-10],"cubes":[{"origin":[-8,13,-24],"size":[16,3,16],"uv":[0,36]}],"name":"mouth","parent":"head"},{"pivot":[0,20,-20],"cubes":[{"origin":[-5,21,-10],"size":[10,10,18],"uv":[68,73]}],"name":"neck"},{"locators":{"stun":[0,32,-15]},"pivot":[0,28,-10],"cubes":[{"origin":[-8,14,-24],"size":[16,20,16],"uv":[0,0]},{"origin":[-2,12,-28],"size":[4,8,4],"uv":[0,0]}],"name":"head","parent":"neck"},{"pivot":[-12,30,22],"cubes":[{"origin":[-12,0,17],"size":[8,37,8],"uv":[96,0]}],"name":"leg0"},{"pivot":[4,30,22],"cubes":[{"origin":[4,0,17],"size":[8,37,8],"uv":[96,0]}],"name":"leg1"},{"pivot":[-4,26,-4],"cubes":[{"origin":[-12,0,-8],"size":[8,37,8],"uv":[64,0]}],"name":"leg2"},{"pivot":[-4,26,-4],"cubes":[{"origin":[4,0,-8],"size":[8,37,8],"uv":[64,0]}],"name":"leg3"},{"pivot":[-5,27,-19],"rotation":[60,0,0],"cubes":[{"origin":[-10,27,-20],"size":[2,14,4],"uv":[74,55]},{"origin":[8,27,-20],"size":[2,14,4],"uv":[74,55]}],"name":"horns","parent":"head"}],"texturewidth":128,"textureheight":128,"visible_bounds_width":4,"visible_bounds_height":3.5,"visible_bounds_offset":[0,1.25,0]}},"render_controllers":["controller.render.ravager"],"spawn_egg":{"texture":"spawn_egg","texture_index":57},"particle_effects":{"stun_particles":"minecraft:stunned_emitter"}},"salmon":{"identifier":"minecraft:salmon","materials":{"default":"salmon"},"textures":{"default":"textures/entity/fish/salmon"},"geometry":{"default":{"visible_bounds_width":0.5,"visible_bounds_height":0.5,"visible_bounds_offset":[0,0.5,0],"texturewidth":32,"textureheight":32,"bones":[{"name":"body_front","pivot":[0,0,-4],"cubes":[{"origin":[-1.5,3.5,-4],"size":[3,5,8],"uv":[0,0]}]},{"name":"body_back","parent":"body_front","pivot":[0,0,4],"cubes":[{"origin":[-1.5,3.5,4],"size":[3,5,8],"uv":[0,13]}]},{"name":"dorsal_front","parent":"body_front","pivot":[0,5,2],"cubes":[{"origin":[0,8.5,2],"size":[0,2,2],"uv":[4,2]}]},{"name":"dorsal_back","parent":"body_back","pivot":[0,5,4],"cubes":[{"origin":[0,8.5,4],"size":[0,2,3],"uv":[2,3]}]},{"name":"tailfin","parent":"body_back","pivot":[0,0,12],"cubes":[{"origin":[0,3.5,12],"size":[0,5,6],"uv":[20,10]}]},{"name":"head","parent":"body_front","pivot":[0,3,-4],"locators":{"lead":[0,3,-4]},"cubes":[{"origin":[-1,4.5,-7],"size":[2,4,3],"uv":[22,0]}]},{"name":"leftFin","parent":"body_front","pivot":[1.5,1,-4],"rotation":[0,0,35],"cubes":[{"origin":[-0.50752,3.86703,-4],"size":[2,0,2],"uv":[2,0]}]},{"name":"rightFin","parent":"body_front","pivot":[-1.5,1,-4],"rotation":[0,0,-35],"cubes":[{"origin":[-1.49258,3.86703,-4],"size":[2,0,2],"uv":[-2,0]}]}]}},"render_controllers":["controller.render.salmon"],"spawn_egg":{"texture":"spawn_egg","texture_index":47}},"shulker_bullet":{"identifier":"minecraft:shulker_bullet","materials":{"default":"shulker_bullet"},"textures":{"default":"textures/entity/shulker/spark"},"geometry":{"default":{"texturewidth":64,"textureheight":32,"bones":[{"name":"body","pivot":[0,0,0],"cubes":[{"origin":[-4,-4,-1],"size":[8,8,2],"uv":[0,0]},{"origin":[-1,-4,-4],"size":[2,8,8],"uv":[0,10]},{"origin":[-4,-1,-4],"size":[8,2,8],"uv":[20,0]}]}]}},"render_controllers":["controller.render.shulker_bullet"]},"silverfish":{"identifier":"minecraft:silverfish","materials":{"default":"silverfish","body_layer":"silverfish_layers"},"textures":{"default":"textures/entity/silverfish"},"geometry":{"default":{"visible_bounds_width":1.5,"visible_bounds_height":1,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"bodyPart_0","parent":"bodyPart_2","pivot":[0,2,-3.5],"cubes":[{"origin":[-1.5,0,-4.5],"size":[3,2,2],"uv":[0,0]}]},{"name":"bodyPart_1","parent":"bodyPart_2","pivot":[0,3,-1.5],"cubes":[{"origin":[-2,0,-2.5],"size":[4,3,2],"uv":[0,4]}]},{"name":"bodyPart_2","pivot":[0,4,1],"cubes":[{"origin":[-3,0,-0.5],"size":[6,4,3],"uv":[0,9]}]},{"name":"bodyPart_3","parent":"bodyPart_2","pivot":[0,3,4],"cubes":[{"origin":[-1.5,0,2.5],"size":[3,3,3],"uv":[0,16]}]},{"name":"bodyPart_4","parent":"bodyPart_2","pivot":[0,2,7],"cubes":[{"origin":[-1,0,5.5],"size":[2,2,3],"uv":[0,22]}]},{"name":"bodyPart_5","parent":"bodyPart_2","pivot":[0,1,9.5],"cubes":[{"origin":[-1,0,8.5],"size":[2,1,2],"uv":[11,0]}]},{"name":"bodyPart_6","parent":"bodyPart_2","pivot":[0,1,11.5],"cubes":[{"origin":[-0.5,0,10.5],"size":[1,1,2],"uv":[13,4]}]},{"name":"bodyLayer_0","parent":"bodyPart_2","pivot":[0,8,1],"cubes":[{"origin":[-5,0,-0.5],"size":[10,8,3],"uv":[20,0]}]},{"name":"bodyLayer_1","parent":"bodyPart_4","pivot":[0,4,7],"cubes":[{"origin":[-3,0,5.5],"size":[6,4,3],"uv":[20,11]}]},{"name":"bodyLayer_2","parent":"bodyPart_1","pivot":[0,5,-1.5],"cubes":[{"origin":[-3,0,-3],"size":[6,5,2],"uv":[20,18]}]}]}},"render_controllers":["controller.render.silverfish"],"spawn_egg":{"texture":"spawn_egg","texture_index":8}},"skeleton":{"identifier":"minecraft:skeleton","min_engine_version":"1.8.0","materials":{"default":"skeleton"},"textures":{"default":"textures/entity/skeleton/skeleton"},"geometry":{"default":{"texturewidth":64,"textureheight":32,"visible_bounds_width":2,"visible_bounds_height":2,"visible_bounds_offset":[0,1,0],"bones":[{"name":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,12,-2],"size":[8,12,4],"uv":[16,16]}],"parent":"waist"},{"name":"waist","pivot":[0,12,0]},{"name":"head","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[0,0]}],"parent":"body"},{"name":"hat","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[32,0],"inflate":0.5}],"neverRender":true,"parent":"head"},{"name":"rightArm","pivot":[-5,22,0],"cubes":[{"origin":[-6,12,-1],"size":[2,12,2],"uv":[40,16]}],"parent":"body"},{"name":"rightItem","pivot":[-1,-45,-5],"neverRender":true,"parent":"rightArm"},{"name":"leftArm","pivot":[5,22,0],"cubes":[{"origin":[4,12,-1],"size":[2,12,2],"uv":[40,16]}],"mirror":true,"parent":"body"},{"name":"leftItem","pivot":[1,-45,-5],"neverRender":true,"parent":"leftArm"},{"name":"rightLeg","pivot":[-2,12,0],"cubes":[{"origin":[-3,0,-1],"size":[2,12,2],"uv":[0,16]}],"parent":"body"},{"name":"leftLeg","pivot":[2,12,0],"cubes":[{"origin":[1,0,-1],"size":[2,12,2],"uv":[0,16]}],"mirror":true,"parent":"body"}]}},"spawn_egg":{"texture":"spawn_egg","texture_index":9},"render_controllers":["controller.render.skeleton"],"enable_attachables":true},"skeleton_horse":{"identifier":"minecraft:skeleton_horse","textures":{"base_brown":"textures/entity/horse/horse_brown","base_white":"textures/entity/horse/horse_white","base_chestnut":"textures/entity/horse/horse_chestnut","base_creamy":"textures/entity/horse/horse_creamy","base_black":"textures/entity/horse/horse_black","base_gray":"textures/entity/horse/horse_gray","base_darkbrown":"textures/entity/horse/horse_darkbrown","markings_none":"textures/entity/horse/horse_markings_none","markings_white":"textures/entity/horse/horse_markings_white","markings_whitefield":"textures/entity/horse/horse_markings_whitefield","markings_whitedots":"textures/entity/horse/horse_markings_whitedots","markings_blackdots":"textures/entity/horse/horse_markings_blackdots","mule":"textures/entity/horse/mule","donkey":"textures/entity/horse/donkey","skeleton":"textures/entity/horse/horse_skeleton","zombie":"textures/entity/horse/horse_zombie","armor_none":"textures/entity/horse/armor/horse_armor_none","armor_leather":"textures/entity/horse/armor/horse_armor_leather","armor_iron":"textures/entity/horse/armor/horse_armor_iron","armor_gold":"textures/entity/horse/armor/horse_armor_gold","armor_diamond":"textures/entity/horse/armor/horse_armor_diamond"},"geometry":{"default":{"visible_bounds_width":2,"visible_bounds_height":3,"visible_bounds_offset":[0,1,0],"texturewidth":128,"textureheight":128,"bones":[{"name":"Body","pivot":[0,13,9],"rotation":[0,0,0],"cubes":[{"origin":[-5,11,-10],"size":[10,10,24],"uv":[0,34]}]},{"name":"TailA","pivot":[0,21,14],"rotation":[-65,0,0],"cubes":[{"origin":[-1,20,14],"size":[2,2,3],"uv":[44,0]}]},{"name":"TailB","pivot":[0,21,14],"rotation":[-65,0,0],"cubes":[{"origin":[-1.5,19,17],"size":[3,4,7],"uv":[38,7]}]},{"name":"TailC","pivot":[0,21,14],"rotation":[-80.34,0,0],"cubes":[{"origin":[-1.5,21.5,23],"size":[3,4,7],"uv":[24,3]}]},{"name":"Leg1A","pivot":[4,15,11],"rotation":[0,0,0],"cubes":[{"origin":[1.5,8,8.5],"size":[4,9,5],"uv":[78,29]}]},{"name":"Leg1B","pivot":[4,8,11],"rotation":[0,0,0],"cubes":[{"origin":[2,3,9.5],"size":[3,5,3],"uv":[78,43]}]},{"name":"Leg1C","pivot":[4,8,11],"rotation":[0,0,0],"cubes":[{"origin":[1.5,-0.1,9],"size":[4,3,4],"uv":[78,51]}]},{"name":"Leg2A","pivot":[-4,15,11],"rotation":[0,0,0],"cubes":[{"origin":[-5.5,8,8.5],"size":[4,9,5],"uv":[96,29]}]},{"name":"Leg2B","pivot":[-4,8,11],"rotation":[0,0,0],"cubes":[{"origin":[-5,3,9.5],"size":[3,5,3],"uv":[96,43]}]},{"name":"Leg2C","pivot":[-4,8,11],"rotation":[0,0,0],"cubes":[{"origin":[-5.5,-0.1,9],"size":[4,3,4],"uv":[96,51]}]},{"name":"Leg3A","pivot":[4,15,-8],"rotation":[0,0,0],"cubes":[{"origin":[2.1,8,-10.1],"size":[3,8,4],"uv":[44,29]}]},{"name":"Leg3B","pivot":[4,8,-8],"rotation":[0,0,0],"cubes":[{"origin":[2.1,3,-9.6],"size":[3,5,3],"uv":[44,41]}]},{"name":"Leg3C","pivot":[4,8,-8],"rotation":[0,0,0],"cubes":[{"origin":[1.6,-0.1,-10.1],"size":[4,3,4],"uv":[44,51]}]},{"name":"Leg4A","pivot":[-4,15,-8],"rotation":[0,0,0],"cubes":[{"origin":[-5.1,8,-10.1],"size":[3,8,4],"uv":[60,29]}]},{"name":"Leg4B","pivot":[-4,8,-8],"rotation":[0,0,0],"cubes":[{"origin":[-5.1,3,-9.6],"size":[3,5,3],"uv":[60,41]}]},{"name":"Leg4C","pivot":[-4,8,-8],"rotation":[0,0,0],"cubes":[{"origin":[-5.6,-0.1,-10.1],"size":[4,3,4],"uv":[60,51]}]},{"name":"Head","pivot":[0,20,-10],"rotation":[30,0,0],"cubes":[{"origin":[-2.5,25,-11.5],"size":[5,5,7],"uv":[0,0]}]},{"name":"UMouth","pivot":[0,20.05,-10],"rotation":[30,0,0],"cubes":[{"origin":[-2,27.05,-17],"size":[4,3,6],"uv":[24,18]}]},{"name":"LMouth","pivot":[0,20,-10],"rotation":[30,0,0],"cubes":[{"origin":[-2,25,-16.5],"size":[4,2,5],"uv":[24,27]}]},{"name":"Ear1","pivot":[0,20,-10],"rotation":[30,0,0],"cubes":[{"origin":[0.45,29,-6],"size":[2,3,1],"uv":[0,0]}]},{"name":"Ear2","pivot":[0,20,-10],"rotation":[30,0,0],"cubes":[{"origin":[-2.45,29,-6],"size":[2,3,1],"uv":[0,0]}]},{"name":"MuleEarL","pivot":[0,20,-10],"rotation":[30,0,15],"cubes":[{"origin":[-2,29,-6],"size":[2,7,1],"uv":[0,12]}]},{"name":"MuleEarR","pivot":[0,20,-10],"rotation":[30,0,-15],"cubes":[{"origin":[0,29,-6],"size":[2,7,1],"uv":[0,12]}]},{"name":"Neck","pivot":[0,20,-10],"rotation":[30,0,0],"cubes":[{"origin":[-2.05,15.8,-12],"size":[4,14,8],"uv":[0,12]}]},{"name":"Bag1","pivot":[-7.5,21,10],"rotation":[0,90,0],"cubes":[{"origin":[-10.5,13,10],"size":[8,8,3],"uv":[0,34]}]},{"name":"Bag2","pivot":[4.5,21,10],"rotation":[0,90,0],"cubes":[{"origin":[1.5,13,10],"size":[8,8,3],"uv":[0,47]}]},{"name":"Saddle","pivot":[0,22,2],"rotation":[0,0,0],"cubes":[{"origin":[-5,21,-1],"size":[10,1,8],"uv":[80,0]}]},{"name":"SaddleB","pivot":[0,22,2],"rotation":[0,0,0],"cubes":[{"origin":[-1.5,22,-1],"size":[3,1,2],"uv":[106,9]}]},{"name":"SaddleC","pivot":[0,22,2],"rotation":[0,0,0],"cubes":[{"origin":[-4,22,5],"size":[8,1,2],"uv":[80,9]}]},{"name":"SaddleL2","pivot":[5,21,2],"rotation":[0,0,0],"cubes":[{"origin":[4.5,13,1],"size":[1,2,2],"uv":[74,0]}]},{"name":"SaddleL","pivot":[5,21,2],"rotation":[0,0,0],"cubes":[{"origin":[4.5,15,1.5],"size":[1,6,1],"uv":[70,0]}]},{"name":"SaddleR2","pivot":[-5,21,2],"rotation":[0,0,0],"cubes":[{"origin":[-5.5,13,1],"size":[1,2,2],"uv":[74,4]}]},{"name":"SaddleR","pivot":[-5,21,2],"rotation":[0,0,0],"cubes":[{"origin":[-5.5,15,1.5],"size":[1,6,1],"uv":[80,0]}]},{"name":"SaddleMouthL","pivot":[0,20,-10],"rotation":[30,0,0],"cubes":[{"origin":[1.5,26,-14],"size":[1,2,2],"uv":[74,13]}]},{"name":"SaddleMouthR","pivot":[0,20,-10],"rotation":[30,0,0],"cubes":[{"origin":[-2.5,26,-14],"size":[1,2,2],"uv":[74,13]}]},{"name":"SaddleMouthLine","pivot":[0,20,-10],"rotation":[0,0,0],"cubes":[{"origin":[2.6,23,-16],"size":[0,3,16],"uv":[44,10]}]},{"name":"SaddleMouthLineR","pivot":[0,20,-10],"rotation":[0,0,0],"cubes":[{"origin":[-2.6,23,-16],"size":[0,3,16],"uv":[44,5]}]},{"name":"Mane","pivot":[0,20,-10],"rotation":[30,0,0],"cubes":[{"origin":[-1,15.5,-5],"size":[2,16,4],"uv":[58,0]}]},{"name":"HeadSaddle","pivot":[0,20,-10],"rotation":[30,0,0],"cubes":[{"origin":[-2.5,25.1,-17],"size":[5,5,12],"uv":[80,12],"inflate":0.05}]}]}},"spawn_egg":{"texture":"spawn_egg","texture_index":32}},"slime":{"identifier":"minecraft:slime","materials":{"default":"slime","outer":"slime_outer"},"textures":{"default":"textures/entity/slime/slime"},"geometry":{"default":{"visible_bounds_width":5,"visible_bounds_height":2,"visible_bounds_offset":[0,1,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"cube","pivot":[0,24,0],"cubes":[{"origin":[-3,1,-3],"size":[6,6,6],"uv":[0,16]}]},{"name":"eye0","parent":"cube","pivot":[0,24,0],"cubes":[{"origin":[-3.3,4,-3.5],"size":[2,2,2],"uv":[32,0]}]},{"name":"eye1","parent":"cube","pivot":[0,24,0],"cubes":[{"origin":[1.3,4,-3.5],"size":[2,2,2],"uv":[32,4]}]},{"name":"mouth","parent":"cube","pivot":[0,24,0],"cubes":[{"origin":[0,2,-3.5],"size":[1,1,1],"uv":[32,8]}]}]},"armor":{"visible_bounds_width":1,"visible_bounds_height":1,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"cube","pivot":[0,24,0],"cubes":[{"origin":[-4,0,-4],"size":[8,8,8],"uv":[0,0]}]},{"name":"eye0","parent":"cube","pivot":[0,24,0],"cubes":[{"origin":[-3.3,4,-3.5],"size":[2,2,2],"uv":[32,0]}]},{"name":"eye1","parent":"cube","pivot":[0,24,0],"cubes":[{"origin":[1.3,4,-3.5],"size":[2,2,2],"uv":[32,4]}]},{"name":"mouth","parent":"cube","pivot":[0,24,0],"cubes":[{"origin":[0,2,-3.5],"size":[1,1,1],"uv":[32,8]}]}]}},"render_controllers":["controller.render.slime","controller.render.slime_armor"],"spawn_egg":{"texture":"spawn_egg","texture_index":10}},"small_fireball":{"identifier":"minecraft:small_fireball","materials":{"default":"fireball"},"textures":{"default":"textures/items/fire_charge"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,0,0],"cubes":[{"origin":[-8,-4,0],"size":[16,16,0],"uv":{"south":{"uv":[0,0]}}}]}],"texturewidth":16,"textureheight":16}},"render_controllers":["controller.render.fireball"]},"snow_golem":{"identifier":"minecraft:snow_golem","min_engine_version":"1.8.0","materials":{"default":"snow_golem","head":"snow_golem_pumpkin"},"textures":{"default":"textures/entity/snow_golem"},"geometry":{"default":{"visible_bounds_width":1,"visible_bounds_height":2,"visible_bounds_offset":[0,1,0],"bones":[{"name":"head","parent":"piece1","pivot":[0,20,0],"locators":{"lead":[0,20,0]},"cubes":[{"origin":[-4,20,-4],"size":[8,8,8],"uv":[0,0],"inflate":-0.5}]},{"name":"arm1","parent":"piece1","pivot":[0,18,0],"bind_pose_rotation":[0,0,57.3],"cubes":[{"origin":[1,20,-1],"size":[12,2,2],"uv":[32,0],"inflate":-0.5}]},{"name":"arm2","parent":"piece1","pivot":[0,18,0],"bind_pose_rotation":[0,180,-57.3],"cubes":[{"origin":[1,20,-1],"size":[12,2,2],"uv":[32,0],"inflate":-0.5}]},{"name":"piece1","parent":"piece2","pivot":[0,11,0],"cubes":[{"origin":[-5,11,-5],"size":[10,10,10],"uv":[0,16],"inflate":-0.5}]},{"name":"piece2","pivot":[0,0,0],"cubes":[{"origin":[-6,0,-6],"size":[12,12,12],"uv":[0,36],"inflate":-0.5}]}]}},"render_controllers":["controller.render.snowgolem"]},"snowball":{"identifier":"minecraft:snowball","materials":{"default":"snowball"},"textures":{"default":"textures/items/snowball"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,0,0],"cubes":[{"origin":[-8,-8,0],"size":[16,16,0],"uv":[0,0],"rotation":[0,0,0]}]}],"texturewidth":16,"textureheight":16}},"render_controllers":["controller.render.item_sprite"]},"potion":{"identifier":"minecraft:splash_potion","materials":{"default":"splash_potion_enchanted"},"textures":{"moveSlowdown":"textures/items/potion_bottle_splash_moveSlowdown","moveSpeed":"textures/items/potion_bottle_splash_moveSpeed","digSlowdown":"textures/items/potion_bottle_splash_digSlowdown","digSpeed":"textures/items/potion_bottle_splash_digSpeed","damageBoost":"textures/items/potion_bottle_splash_damageBoost","heal":"textures/items/potion_bottle_splash_heal","harm":"textures/items/potion_bottle_splash_harm","jump":"textures/items/potion_bottle_splash_jump","confusion":"textures/items/potion_bottle_splash_confusion","regeneration":"textures/items/potion_bottle_splash_regeneration","resistance":"textures/items/potion_bottle_splash_resistance","fireResistance":"textures/items/potion_bottle_splash_fireResistance","waterBreathing":"textures/items/potion_bottle_splash_waterBreathing","invisibility":"textures/items/potion_bottle_splash_invisibility","blindness":"textures/items/potion_bottle_splash_blindness","nightVision":"textures/items/potion_bottle_splash_nightVision","hunger":"textures/items/potion_bottle_splash_hunger","weakness":"textures/items/potion_bottle_splash_weakness","poison":"textures/items/potion_bottle_splash_poison","wither":"textures/items/potion_bottle_splash_wither","healthBoost":"textures/items/potion_bottle_splash_healthBoost","absorption":"textures/items/potion_bottle_splash_absorption","saturation":"textures/items/potion_bottle_splash_saturation","levitation":"textures/items/potion_bottle_splash_levitation","turtleMaster":"textures/items/potion_bottle_splash_turtleMaster","slowFall":"textures/items/potion_bottle_splash_slowFall","default":"textures/items/potion_bottle_splash","enchanted":"textures/misc/enchanted_item_glint"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,0,0],"cubes":[{"origin":[-8,-8,0],"size":[16,16,0],"uv":[0,0],"rotation":[0,0,0]}]}],"texturewidth":16,"textureheight":16}},"render_controllers":["controller.render.splash_potion"]},"squid":{"identifier":"minecraft:squid","materials":{"default":"squid"},"textures":{"default":"textures/entity/squid"},"geometry":{"default":{"visible_bounds_width":3,"visible_bounds_height":2,"visible_bounds_offset":[0,0.5,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"body","cubes":[{"origin":[-6,-8,-6],"size":[12,16,12],"uv":[0,0]}]},{"name":"tentacle1","parent":"body","pivot":[5,-7,0],"cubes":[{"origin":[4,-25,-1],"size":[2,18,2],"uv":[48,0]}],"rotation":[0,90,0]},{"name":"tentacle2","parent":"body","pivot":[3.5,-7,3.5],"cubes":[{"origin":[2.5,-25,2.5],"size":[2,18,2],"uv":[48,0]}],"rotation":[0,45,0]},{"name":"tentacle3","parent":"body","pivot":[0,-7,5],"cubes":[{"origin":[-1,-25,4],"size":[2,18,2],"uv":[48,0]}],"rotation":[0,0,0]},{"name":"tentacle4","parent":"body","pivot":[-3.5,-7,3.5],"cubes":[{"origin":[-4.5,-25,2.5],"size":[2,18,2],"uv":[48,0]}],"rotation":[0,-45,0]},{"name":"tentacle5","parent":"body","pivot":[-5,-7,0],"cubes":[{"origin":[-6,-25,-1],"size":[2,18,2],"uv":[48,0]}],"rotation":[0,-90,0]},{"name":"tentacle6","parent":"body","pivot":[-3.5,-7,-3.5],"cubes":[{"origin":[-4.5,-25,-4.5],"size":[2,18,2],"uv":[48,0]}],"rotation":[0,-135,0]},{"name":"tentacle7","parent":"body","pivot":[0,-7,-5],"cubes":[{"origin":[-1,-25,-6],"size":[2,18,2],"uv":[48,0]}],"rotation":[0,-180,0]},{"name":"tentacle8","parent":"body","pivot":[3.5,-7,-3.5],"cubes":[{"origin":[2.5,-25,-4.5],"size":[2,18,2],"uv":[48,0]}],"rotation":[0,-225,0]}]}},"render_controllers":["controller.render.squid"],"spawn_egg":{"texture":"spawn_egg","texture_index":15}},"stray":{"identifier":"minecraft:stray","min_engine_version":"1.8.0","materials":{"default":"stray","overlay":"stray_clothes"},"textures":{"default":"textures/entity/skeleton/stray","overlay":"textures/entity/skeleton/stray_overlay"},"geometry":{"default":{"visible_bounds_width":1.5,"visible_bounds_height":2,"visible_bounds_offset":[0,1,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,12,-2],"size":[8,12,4],"uv":[16,16]}],"parent":"waist"},{"name":"waist","pivot":[0,12,0]},{"name":"head","pivot":[0,24,0],"locators":{"lead":[0,24,0]},"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[0,0]}],"parent":"body"},{"name":"hat","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[32,0],"inflate":0.5}],"neverRender":true,"parent":"head"},{"name":"rightArm","pivot":[-5,22,0],"cubes":[{"origin":[-6,12,-1],"size":[2,12,2],"uv":[40,16]}],"parent":"body"},{"name":"rightItem","pivot":[-1,-45,-5],"neverRender":true,"parent":"rightArm"},{"name":"leftArm","pivot":[5,22,0],"cubes":[{"origin":[4,12,-1],"size":[2,12,2],"uv":[40,16]}],"mirror":true,"parent":"body"},{"name":"leftItem","pivot":[1,-45,-5],"neverRender":true,"parent":"leftArm"},{"name":"rightLeg","pivot":[-2,12,0],"cubes":[{"origin":[-3,0,-1],"size":[2,12,2],"uv":[0,16]}],"parent":"body"},{"name":"leftLeg","pivot":[2,12,0],"cubes":[{"origin":[1,0,-1],"size":[2,12,2],"uv":[0,16]}],"mirror":true,"parent":"body"}]},"overlay":{"visible_bounds_width":2,"visible_bounds_height":2,"visible_bounds_offset":[0,1,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"body","parent":"waist","pivot":[0,24,0],"cubes":[{"origin":[-4,12,-2],"size":[8,12,4],"uv":[16,16]}],"inflate":0.25},{"name":"waist","neverRender":true,"pivot":[0,12,0]},{"name":"head","parent":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[0,0]}],"inflate":0.25},{"name":"hat","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[32,0],"inflate":0.5}],"neverRender":true},{"name":"rightArm","parent":"body","pivot":[-5,22,0],"cubes":[{"origin":[-8,12,-2],"size":[4,12,4],"uv":[40,16]}],"inflate":0.25},{"name":"rightItem","parent":"rightArm","pivot":[-6,15,1],"neverRender":true},{"name":"leftArm","parent":"body","pivot":[5,22,0],"cubes":[{"origin":[4,12,-2],"size":[4,12,4],"uv":[40,16]}],"mirror":true,"inflate":0.25},{"name":"rightLeg","parent":"body","pivot":[-1.9,12,0],"cubes":[{"origin":[-3.9,0,-2],"size":[4,12,4],"uv":[0,16]}],"inflate":0.25},{"name":"leftLeg","parent":"body","pivot":[1.9,12,0],"cubes":[{"origin":[-0.1,0,-2],"size":[4,12,4],"uv":[0,16]}],"inflate":0.25,"mirror":true}]}},"spawn_egg":{"texture":"spawn_egg","texture_index":27},"render_controllers":["controller.render.stray_clothes","controller.render.stray"],"enable_attachables":true},"strider":{"identifier":"minecraft:strider","materials":{"default":"strider"},"textures":{"default":"textures/entity/strider/strider","saddled":"textures/entity/strider/strider","suffocated":"textures/entity/strider/strider_cold","suffocated_saddled":"textures/entity/strider/strider_cold"},"geometry":{"default":{"bones":[{"name":"right_leg","pivot":[-4,16,0],"cubes":[{"origin":[-6,0,-2],"size":[4,16,4],"uv":[0,32]}]},{"name":"left_leg","pivot":[4,16,0],"cubes":[{"origin":[2,0,-2],"size":[4,16,4],"uv":[0,55]}]},{"name":"body","pivot":[0,16,0],"cubes":[{"origin":[-8,14,-8],"size":[16,14,16],"uv":[0,0]}],"locators":{"lead":[0,15,-1]}},{"name":"bristle5","parent":"body","pivot":[8,19,0],"cubes":[{"origin":[8,19,-8],"size":[12,0,16],"pivot":[8,19,0],"rotation":[0,0,70],"uv":[16,65]}]},{"name":"bristle4","parent":"body","pivot":[8,24,0],"cubes":[{"origin":[8,24,-8],"size":[12,0,16],"pivot":[8,24,0],"rotation":[0,0,65],"uv":[16,49]}]},{"name":"bristle3","parent":"body","pivot":[8,28,0],"cubes":[{"origin":[8,28,-8],"size":[12,0,16],"pivot":[8,28,0],"rotation":[0,0,50],"uv":[16,33]}]},{"name":"bristle2","parent":"body","pivot":[-8,28,0],"cubes":[{"origin":[-20,28,-8],"size":[12,0,16],"pivot":[-8,28,0],"rotation":[0,0,-50],"uv":[16,33],"mirror":true}]},{"name":"bristle1","parent":"body","pivot":[-8,24,0],"cubes":[{"origin":[-20,24,-8],"size":[12,0,16],"pivot":[-8,24,0],"rotation":[0,0,-65],"uv":[16,49],"mirror":true}]},{"name":"bristle0","parent":"body","pivot":[-8,19,0],"cubes":[{"origin":[-20,19,-8],"size":[12,0,16],"pivot":[-8,19,0],"rotation":[0,0,-70],"uv":[16,65],"mirror":true}]}],"visible_bounds_width":3,"visible_bounds_height":2,"visible_bounds_offset":[0,1,0],"texturewidth":64,"textureheight":128}},"spawn_egg":{"base_color":"#9c3436","overlay_color":"#4d494d"},"render_controllers":["controller.render.strider"]},"text_display":{"identifier":"minecraft:text_display","geometry":{}},"trident":{"identifier":"minecraft:thrown_trident","textures":{"default":"textures/entity/trident","loyalty_rope":"textures/entity/lead_knot"},"geometry":{"default":{"texturewidth":32,"textureheight":32,"bones":[{"name":"pole","pivot":[0,24,0],"cubes":[{"origin":[-0.5,-3,-0.5],"size":[1,31,1],"inflate":0.01,"uv":[0,0]},{"origin":[-1.5,22,-0.5],"size":[3,2,1],"uv":[4,0]},{"origin":[-2.5,23,-0.5],"size":[1,4,1],"uv":[4,3]},{"origin":[1.5,23,-0.5],"size":[1,4,1],"uv":[4,3]}]}]}}},"tnt_minecart":{"identifier":"minecraft:tnt_minecart","min_engine_version":"1.8.0","materials":{"default":"minecart"},"textures":{"default":"textures/entity/minecart"},"geometry":{"default":{"bones":[{"name":"bottom","pivot":[0,6,0],"cubes":[{"origin":[-10,-6.5,-1],"size":[20,16,2],"rotation":[90,0,0],"uv":[0,10]}]},{"name":"back","pivot":[0,0,0],"cubes":[{"origin":[-17,2.5,-1],"size":[16,8,2],"rotation":[0,270,0],"uv":[0,0]}],"parent":"bottom"},{"name":"front","pivot":[0,0,0],"cubes":[{"origin":[1,2.5,-1],"size":[16,8,2],"rotation":[0,90,0],"uv":[0,0]}],"parent":"bottom"},{"name":"right","pivot":[0,0,0],"cubes":[{"origin":[-8,2.5,-8],"size":[16,8,2],"rotation":[0,180,0],"uv":[0,0]}],"parent":"bottom"},{"name":"left","pivot":[0,0,0],"cubes":[{"origin":[-8,2.5,6],"size":[16,8,2],"uv":[0,0]}],"parent":"bottom"}],"texturewidth":64,"textureheight":32}},"render_controllers":["controller.render.minecart"]},"tropical_fish":{"identifier":"minecraft:tropicalfish","materials":{"default":"tropicalfish"},"textures":{"typeA":"textures/entity/fish/tropical_a","typeB":"textures/entity/fish/tropical_b","aPattern1":"textures/entity/fish/tropical_a_pattern_1","aPattern2":"textures/entity/fish/tropical_a_pattern_2","aPattern3":"textures/entity/fish/tropical_a_pattern_3","aPattern4":"textures/entity/fish/tropical_a_pattern_4","aPattern5":"textures/entity/fish/tropical_a_pattern_5","aPattern6":"textures/entity/fish/tropical_a_pattern_6","bPattern1":"textures/entity/fish/tropical_b_pattern_1","bPattern2":"textures/entity/fish/tropical_b_pattern_2","bPattern3":"textures/entity/fish/tropical_b_pattern_3","bPattern4":"textures/entity/fish/tropical_b_pattern_4","bPattern5":"textures/entity/fish/tropical_b_pattern_5","bPattern6":"textures/entity/fish/tropical_b_pattern_6"},"geometry":{"typeA":{"visible_bounds_width":0.5,"visible_bounds_height":0.5,"bones":[{"pivot":[-0.5,0,0],"cubes":[{"origin":[-1,0,-3],"size":[2,3,6],"uv":[0,0]},{"origin":[0,3,-2.9992],"size":[0,4,6],"uv":[10,-6]}],"name":"body"},{"pivot":[0,0,3],"cubes":[{"origin":[0,0,3],"size":[0,3,4],"uv":[24,-4]}],"name":"tailfin","parent":"body"},{"pivot":[0.5,0,1],"bind_pose_rotation":[0,-35,0],"cubes":[{"origin":[0.336,0,-0.10594],"size":[2,2,0],"uv":[2,12]}],"name":"leftFin","parent":"body"},{"pivot":[-0.5,0,1],"bind_pose_rotation":[0,35,0],"cubes":[{"origin":[-2.336,0,-0.10594],"size":[2,2,0],"uv":[2,16]}],"name":"rightFin","parent":"body"}],"texturewidth":32,"textureheight":32},"typeB":{"visible_bounds_width":0.5,"visible_bounds_height":0.5,"bones":[{"pivot":[-0.5,0,0],"cubes":[{"origin":[-1,0,-0.0008],"size":[2,6,6],"uv":[0,20]},{"origin":[0,-5,-0.0008],"size":[0,5,6],"uv":[20,21]},{"origin":[0,6,-0.0008],"size":[0,5,6],"uv":[20,10]}],"name":"body"},{"pivot":[0,0,6],"cubes":[{"origin":[0,0.0008,6],"size":[0,6,5],"uv":[21,16]}],"name":"tailfin","parent":"body"},{"pivot":[0.5,0,1],"bind_pose_rotation":[0,-35,0],"cubes":[{"origin":[2.05673,0,2.35152],"size":[2,2,0],"uv":[2,12]}],"name":"leftFin","parent":"body"},{"pivot":[-0.5,0,1],"bind_pose_rotation":[0,35,0],"cubes":[{"origin":[-4.05673,0,2.35152],"size":[2,2,0],"uv":[2,16]}],"name":"rightFin","parent":"body"}],"texturewidth":32,"textureheight":32}},"render_controllers":["controller.render.tropicalfish"],"spawn_egg":{"texture":"spawn_egg","texture_index":44}},"vindicator":{"identifier":"minecraft:vindicator","min_engine_version":"1.8.0","materials":{"default":"vindicator"},"textures":{"default":"textures/entity/illager/vindicator"},"geometry":{"default":{"visible_bounds_width":1.5,"visible_bounds_height":2.5,"visible_bounds_offset":[0,1.25,0],"texturewidth":64,"textureheight":64,"bones":[{"name":"head","parent":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,10,8],"uv":[0,0]}]},{"name":"nose","parent":"head","pivot":[0,26,0],"cubes":[{"origin":[-1,23,-6],"size":[2,4,2],"uv":[24,0]}]},{"name":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,12,-3],"size":[8,12,6],"uv":[16,20]},{"origin":[-4,6,-3],"size":[8,18,6],"uv":[0,38],"inflate":0.5}]},{"name":"arms","parent":"body","pivot":[0,22,0],"cubes":[{"origin":[-8,16,-2],"size":[4,8,4],"uv":[44,22]},{"origin":[4,16,-2],"size":[4,8,4],"uv":[44,22]},{"origin":[-4,16,-2],"size":[8,4,4],"uv":[40,38]}]},{"name":"leg0","parent":"body","pivot":[-2,12,0],"cubes":[{"origin":[-4,0,-2],"size":[4,12,4],"uv":[0,22]}]},{"name":"leg1","parent":"body","pivot":[2,12,0],"mirror":true,"cubes":[{"origin":[0,0,-2],"size":[4,12,4],"uv":[0,22]}]},{"name":"rightArm","parent":"body","pivot":[-5,22,0],"cubes":[{"origin":[-8,12,-2],"size":[4,12,4],"uv":[40,46]}]},{"name":"rightItem","pivot":[-5.5,16,0.5],"neverRender":true,"parent":"rightArm"},{"name":"leftArm","parent":"body","pivot":[5,22,0],"mirror":true,"cubes":[{"origin":[4,12,-2],"size":[4,12,4],"uv":[40,46]}]}]}},"spawn_egg":{"texture":"spawn_egg","texture_index":39},"render_controllers":["controller.render.vindicator"],"enable_attachables":true},"wandering_trader":{"identifier":"minecraft:wandering_trader","materials":{"default":"wandering_trader"},"textures":{"default":"textures/entity/wandering_trader"},"geometry":{"default":{"visible_bounds_width":1.5,"visible_bounds_height":2.5,"visible_bounds_offset":[0,1.25,0],"bones":[{"name":"head","parent":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,10,8],"uv":[0,0]}]},{"name":"helmet","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,10,8],"uv":[32,0],"inflate":0.5}]},{"name":"brim","parent":"head","pivot":[0,24,0],"bind_pose_rotation":[-90,0,0],"cubes":[{"origin":[-8,16,-6],"size":[16,16,1],"uv":[30,47],"inflate":0.1}]},{"name":"nose","parent":"head","pivot":[0,26,0],"cubes":[{"origin":[-1,23,-6],"size":[2,4,2],"uv":[24,0]}]},{"name":"body","locators":{"lead_hold":[0,40,0]},"cubes":[{"origin":[-4,12,-3],"size":[8,12,6],"uv":[16,20]},{"origin":[-4,6,-3],"size":[8,18,6],"uv":[0,38],"inflate":0.5}]},{"name":"arms","parent":"body","pivot":[0,22,0],"cubes":[{"origin":[-4,16,-2],"size":[8,4,4],"uv":[40,38]},{"origin":[-8,16,-2],"size":[4,8,4],"uv":[44,22]},{"origin":[4,16,-2],"size":[4,8,4],"uv":[44,22],"mirror":true}]},{"name":"held_item","parent":"arms","pivot":[0,0,0]},{"name":"leg0","parent":"body","pivot":[-2,12,0],"cubes":[{"origin":[-4,0,-2],"size":[4,12,4],"uv":[0,22]}]},{"name":"leg1","parent":"body","pivot":[2,12,0],"cubes":[{"origin":[0,0,-2],"size":[4,12,4],"uv":[0,22],"mirror":true}]}]}},"render_controllers":["controller.render.wandering_trader"],"spawn_egg":{"texture":"spawn_egg_wandering_trader"}},"wither":{"identifier":"minecraft:wither","min_engine_version":"1.8.0","materials":{"default":"wither_boss","armor":"wither_boss_armor"},"textures":{"default":"textures/entity/wither/wither","armor_white":"textures/entity/wither/wither_armor","armor_blue":"textures/entity/wither/wither_armor","invulnerable":"textures/entity/wither/wither_invulnerable"},"geometry":{"default":{"visible_bounds_width":3,"visible_bounds_height":4,"visible_bounds_offset":[0,2,0],"texturewidth":64,"textureheight":64,"bones":[{"name":"upperBodyPart1","cubes":[{"origin":[-10,17.1,-0.5],"size":[20,3,3],"uv":[0,16]}]},{"name":"upperBodyPart2","parent":"upperBodyPart1","pivot":[-2,17.1,-0.5],"cubes":[{"origin":[-2,7.1,-0.5],"size":[3,10,3],"uv":[0,22]},{"origin":[-6,13.6,0],"size":[11,2,2],"uv":[24,22]},{"origin":[-6,11.1,0],"size":[11,2,2],"uv":[24,22]},{"origin":[-6,8.6,0],"size":[11,2,2],"uv":[24,22]}]},{"name":"upperBodyPart3","parent":"upperBodyPart2","pivot":[0,24,0],"cubes":[{"origin":[0,18,0],"size":[3,6,3],"uv":[12,22]}]},{"name":"head1","parent":"upperBodyPart1","pivot":[0,20,0],"cubes":[{"origin":[-4,20,-4],"size":[8,8,8],"uv":[0,0]}]},{"name":"head2","parent":"upperBodyPart1","pivot":[-9,18,-1],"cubes":[{"origin":[-12,18,-4],"size":[6,6,6],"uv":[32,0]}]},{"name":"head3","parent":"upperBodyPart1","pivot":[9,18,-1],"cubes":[{"origin":[6,18,-4],"size":[6,6,6],"uv":[32,0]}]}]},"armor":{"visible_bounds_width":3,"visible_bounds_height":4,"visible_bounds_offset":[0,2,0],"texturewidth":64,"textureheight":64,"bones":[{"name":"upperBodyPart1","cubes":[{"origin":[-10,17.1,-0.5],"size":[20,3,3],"uv":[0,16]}],"inflate":2},{"name":"upperBodyPart2","parent":"upperBodyPart1","pivot":[-2,17.1,-0.5],"cubes":[{"origin":[-2,7.1,-0.5],"size":[3,10,3],"uv":[0,22]},{"origin":[-6,13.6,0],"size":[11,2,2],"uv":[24,22]},{"origin":[-6,11.1,0],"size":[11,2,2],"uv":[24,22]},{"origin":[-6,8.6,0],"size":[11,2,2],"uv":[24,22]}],"inflate":2},{"name":"upperBodyPart3","parent":"upperBodyPart2","pivot":[0,24,0],"cubes":[{"origin":[0,18,0],"size":[3,6,3],"uv":[12,22]}],"inflate":2},{"name":"head1","parent":"upperBodyPart1","pivot":[0,20,0],"cubes":[{"origin":[-4,20,-4],"size":[8,8,8],"uv":[0,0]}],"inflate":2},{"name":"head2","parent":"upperBodyPart1","pivot":[-9,18,-1],"cubes":[{"origin":[-12,18,-4],"size":[6,6,6],"uv":[32,0]}],"inflate":2},{"name":"head3","parent":"upperBodyPart1","pivot":[9,18,-1],"cubes":[{"origin":[6,18,-4],"size":[6,6,6],"uv":[32,0]}],"inflate":2}]}},"render_controllers":["controller.render.wither_boss","controller.render.wither_boss_armor_white","controller.render.wither_boss_armor_blue"]},"wither_skeleton":{"identifier":"minecraft:wither_skeleton","min_engine_version":"1.8.0","materials":{"default":"skeleton"},"textures":{"default":"textures/entity/skeleton/wither_skeleton"},"geometry":{"default":{"texturewidth":64,"textureheight":32,"visible_bounds_width":1.5,"visible_bounds_height":3,"visible_bounds_offset":[0,1.5,0],"bones":[{"name":"body","parent":"waist","pivot":[0,24,0],"cubes":[{"origin":[-4,12,-2],"size":[8,12,4],"uv":[16,16]}]},{"name":"waist","pivot":[0,12,0]},{"name":"head","parent":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[0,0]}]},{"name":"hat","parent":"head","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[32,0],"inflate":0.5}],"neverRender":true},{"name":"rightArm","parent":"body","pivot":[-5,22,0],"cubes":[{"origin":[-6,12,-1],"size":[2,12,2],"uv":[40,16]}]},{"name":"rightItem","parent":"rightArm","pivot":[-1,-45,-5],"neverRender":true},{"name":"leftArm","parent":"body","pivot":[5,22,0],"cubes":[{"origin":[4,12,-1],"size":[2,12,2],"uv":[40,16]}],"mirror":true},{"name":"leftItem","parent":"leftArm","pivot":[1,-45,-5],"neverRender":true},{"name":"rightLeg","parent":"body","pivot":[-2,12,0],"cubes":[{"origin":[-3,0,-1],"size":[2,12,2],"uv":[0,16]}]},{"name":"leftLeg","parent":"body","pivot":[2,12,0],"cubes":[{"origin":[1,0,-1],"size":[2,12,2],"uv":[0,16]}],"mirror":true}]}},"render_controllers":["controller.render.wither_skeleton"],"enable_attachables":true,"spawn_egg":{"texture":"spawn_egg","texture_index":29}},"wither_skull":{"identifier":"minecraft:wither_skull","materials":{"default":"wither_skull"},"textures":{"default":"textures/entity/wither/wither"},"geometry":{"default":{"bones":[{"name":"head","cubes":[{"origin":[-4,0,-4],"size":[8,8,8],"uv":[0,35]}]}],"visible_bounds_width":1,"visible_bounds_height":1,"texturewidth":64,"textureheight":64}},"render_controllers":["controller.render.wither_skull"]},"zoglin":{"identifier":"minecraft:zoglin","materials":{"default":"zoglin"},"textures":{"default":"textures/entity/hoglin/zoglin"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,19,-3],"cubes":[{"origin":[-8,11,-7],"size":[16,14,26],"inflate":0.02,"uv":[1,1]},{"origin":[0,22,-10],"size":[0,10,19],"inflate":0.02,"uv":[90,33]}],"locators":{"lead":[0,20,-5]}},{"name":"head","parent":"body","pivot":[0,22,-5],"rotation":[50,0,0],"cubes":[{"origin":[-7,21,-24],"size":[14,6,19],"uv":[61,1]},{"origin":[-8,22,-19],"size":[2,11,2],"uv":[1,13]},{"origin":[6,22,-19],"size":[2,11,2],"uv":[1,13]}]},{"name":"right_ear","parent":"head","pivot":[-7,27,-7],"rotation":[0,0,-50],"cubes":[{"origin":[-13,26,-10],"size":[6,1,4],"uv":[1,1]}]},{"name":"left_ear","parent":"head","pivot":[7,27,-7],"rotation":[0,0,50],"cubes":[{"origin":[7,26,-10],"size":[6,1,4],"uv":[1,6]}]},{"name":"leg_back_right","pivot":[6,8,17],"cubes":[{"origin":[-8,0,13],"size":[5,11,5],"uv":[21,45]}]},{"name":"leg_back_left","pivot":[-6,8,17],"cubes":[{"origin":[3,0,13],"size":[5,11,5],"uv":[0,45]}]},{"name":"leg_front_right","pivot":[-6,12,-3],"cubes":[{"origin":[-8,0,-6],"size":[6,14,6],"uv":[66,42]}]},{"name":"leg_front_left","pivot":[6,12,-3],"cubes":[{"origin":[2,0,-6],"size":[6,14,6],"uv":[41,42]}]}],"visible_bounds_width":4,"visible_bounds_height":3,"visible_bounds_offset":[0,1.5,0],"texturewidth":128,"textureheight":64}},"spawn_egg":{"base_color":"#c66e55","overlay_color":"#e6e6e6"},"render_controllers":["controller.render.zoglin"]},"zombie":{"identifier":"minecraft:zombie","min_engine_version":"1.8.0","materials":{"default":"zombie"},"textures":{"default":"textures/entity/zombie/zombie"},"geometry":{"default":{"visible_bounds_width":2,"visible_bounds_height":2,"visible_bounds_offset":[0,1,0],"texturewidth":64,"textureheight":32,"bones":[{"name":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,12,-2],"size":[8,12,4],"uv":[16,16]}],"parent":"waist"},{"name":"waist","neverRender":true,"pivot":[0,12,0]},{"name":"head","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[0,0]}],"parent":"body"},{"name":"hat","pivot":[0,24,0],"cubes":[{"origin":[-4,24,-4],"size":[8,8,8],"uv":[32,0],"inflate":0.5}],"neverRender":true,"parent":"head"},{"name":"rightArm","pivot":[-5,22,0],"cubes":[{"origin":[-8,12,-2],"size":[4,12,4],"uv":[40,16]}],"parent":"body"},{"name":"rightItem","pivot":[-1,-45,-5],"neverRender":true,"parent":"rightArm"},{"name":"leftArm","pivot":[5,22,0],"cubes":[{"origin":[4,12,-2],"size":[4,12,4],"uv":[40,16]}],"mirror":true,"parent":"body"},{"name":"leftItem","pivot":[1,-45,-5],"neverRender":true,"parent":"leftArm"},{"name":"rightLeg","pivot":[-1.9,12,0],"cubes":[{"origin":[-3.9,0,-2],"size":[4,12,4],"uv":[0,16]}],"parent":"body"},{"name":"leftLeg","pivot":[1.9,12,0],"cubes":[{"origin":[-0.1,0,-2],"size":[4,12,4],"uv":[0,16]}],"mirror":true,"parent":"body"}]}},"spawn_egg":{"texture":"spawn_egg","texture_index":12},"scripts":{"pre_animation":["variable.tcos0 = (Math.cos(query.modified_distance_moved * 38.17) * query.modified_move_speed / variable.gliding_speed_value) * 57.3;"]},"animations":{"humanoid_big_head":{"loop":true,"bones":{"head":{"scale":1.4}}},"look_at_target_default":{"loop":true,"bones":{"head":{"relative_to":{"rotation":"entity"},"rotation":["query.target_x_rotation","query.target_y_rotation",0]}}},"look_at_target_gliding":{"loop":true,"bones":{"head":{"rotation":[-45,"query.target_y_rotation",0]}}},"look_at_target_swimming":{"loop":true,"bones":{"head":{"rotation":["math.lerp(query.target_x_rotation, -45.0, variable.swim_amount)","query.target_y_rotation",0]}}},"move":{"loop":true,"bones":{"leftarm":{"rotation":["variable.tcos0",0,0]},"leftleg":{"rotation":["variable.tcos0 * -1.4",0,0]},"rightarm":{"rotation":["-variable.tcos0",0,0]},"rightleg":{"rotation":["variable.tcos0 * 1.4",0,0]}}},"riding.arms":{"loop":true,"bones":{"leftarm":{"rotation":[-36,0,0]},"rightarm":{"rotation":[-36,0,0]}}},"riding.legs":{"loop":true,"bones":{"leftleg":{"rotation":["-72.0 - this","-18.0 - this","-this"]},"rightleg":{"rotation":["-72.0 - this","18.0 - this","-this"]}}},"holding":{"loop":true,"bones":{"leftarm":{"rotation":["variable.is_holding_left ? (-this * 0.5 - 18.0) : 0.0",0,0]},"rightarm":{"rotation":["variable.is_holding_right ? (-this * 0.5 - 18.0) : 0.0",0,0]}}},"brandish_spear":{"loop":true,"bones":{"rightarm":{"rotation":["this * -0.5 - 157.5 - 22.5 * variable.charge_amount","-this",0]}}},"charging":{"loop":true,"bones":{"rightarm":{"rotation":["22.5 * variable.charge_amount - this","-this",0]}}},"attack.rotations":{"loop":true,"bones":{"body":{"rotation":[0,"math.sin(math.sqrt(variable.attack_time) * 360) * 11.46 - this",0]},"leftarm":{"rotation":["math.sin(math.sqrt(variable.attack_time) * 360) * 11.46",0,0]},"rightarm":{"rotation":["math.sin(1.0 - math.pow(1.0 - variable.attack_time, 3.0) * 180.0) * (variable.is_brandishing_spear ? -1.0 : 1.0 )","variable.is_brandishing_spear ? 0.0 : (math.sin(math.sqrt(variable.attack_time) * 360) * 11.46) * 2.0",0]}}},"sneaking":{"loop":true,"bones":{"body":{"rotation":["0.5 - this",0,0]},"head":{"position":[0,1,0]},"leftarm":{"rotation":[72,0,0]},"leftleg":{"position":[0,-3,4]},"rightarm":{"rotation":[72,0,0]},"rightleg":{"position":[0,-3,4]}}},"bob":{"loop":true,"bones":{"leftarm":{"rotation":[0,0,"((math.cos(query.life_time * 103.2) * 2.865) + 2.865) *-1.0"]},"rightarm":{"rotation":[0,0,"(math.cos(query.life_time * 103.2) * 2.865) + 2.865"]}}},"damage_nearby_mobs":{"loop":true,"bones":{"leftarm":{"rotation":["-45.0-this","-this","-this"]},"leftleg":{"rotation":["45.0-this","-this","-this"]},"rightarm":{"rotation":["45.0-this","-this","-this"]},"rightleg":{"rotation":["-45.0-this","-this","-this"]}}},"bow_and_arrow":{"loop":true,"bones":{"leftarm":{"rotation":["query.target_x_rotation - 90.0 - math.sin(query.life_time * 76.8) * 2.865 - this","query.target_y_rotation + 28.65","-(math.cos(query.life_time * 103.2) * 2.865) - 2.865"]},"rightarm":{"rotation":["query.target_x_rotation - 90.0 + math.sin(query.life_time * 76.8) * 2.865 - this","query.target_y_rotation - 5.73","(math.cos(query.life_time * 103.2) * 2.865) + 2.865"]}}},"use_item_progress":{"loop":true,"bones":{"rightarm":{"rotation":["variable.use_item_startup_progress * -60.0 + variable.use_item_interval_progress * 11.25","variable.use_item_startup_progress * -22.5 + variable.use_item_interval_progress * 11.25","variable.use_item_startup_progress * -5.625 + variable.use_item_interval_progress * 11.25"]}}},"zombie_attack_bare_hand":{"loop":true,"bones":{"leftarm":{"rotation":["-90.0 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) - (math.sin(query.life_time * 76.776372) * 2.865) - this","5.73 - ((math.sin(variable.attack_time * 180.0) * 57.3) * 0.6) - this","math.cos(query.life_time * 103.13244) * -2.865 - 2.865 - this"]},"rightarm":{"rotation":["90.0 * (variable.is_brandishing_spear - 1.0) - ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4) + (math.sin(query.life_time * 76.776372) * 2.865) - this","(math.sin(variable.attack_time * 180.0) * 57.3) * 0.6 - 5.73 - this","math.cos(query.life_time * 103.13244) * 2.865 + 2.865 - this"]}}},"swimming":{"loop":true,"bones":{"body":{"position":[0,"variable.swim_amount * -10.0 - this","variable.swim_amount * 9.0 - this"],"rotation":["variable.swim_amount * (90.0 + query.target_x_rotation)",0,0]},"leftarm":{"rotation":["math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) - (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this","math.lerp(this, 14.325, variable.swim_amount) - this","math.lerp(this, 14.325, variable.swim_amount) - (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this"]},"leftleg":{"rotation":["math.lerp(this, math.cos(query.life_time * 390.0 + 180.0) * 0.3, variable.swim_amount)",0,0]},"rightarm":{"rotation":["math.lerp(this, -180.0, variable.swim_amount) - (variable.swim_amount * ((math.sin(variable.attack_time * 180.0) * 57.3) * 1.2 - (math.sin((1.0 - (1.0 - variable.attack_time) * (1.0 - variable.attack_time)) * 180.0) * 57.3) * 0.4)) + (variable.swim_amount * (math.sin(query.life_time * 76.776372) * 2.865)) - this","math.lerp(this, 14.325, variable.swim_amount) - this","math.lerp(this, -14.325, variable.swim_amount) + (variable.swim_amount * (math.cos(query.life_time * 103.13244) * 2.865 + 2.865)) - this"]},"rightleg":{"rotation":["math.lerp(this, math.cos(query.life_time * 390.0) * 0.3, variable.swim_amount)",0,0]}}}},"animation_controllers":{"humanoid_baby_big_head":{"initial_state":"default","states":{"baby":{"animations":["humanoid_big_head"],"transitions":[{"default":"!query.is_baby"}]},"default":{"transitions":[{"baby":"query.is_baby"}]}}},"look_at_target":{"initial_state":"default","states":{"default":{"animations":["look_at_target_default"],"transitions":[{"gliding":"query.is_gliding"},{"swimming":"query.is_swimming"}]},"gliding":{"animations":["look_at_target_gliding"],"transitions":[{"swimming":"query.is_swimming"},{"default":"!query.is_gliding"}]},"swimming":{"animations":["look_at_target_swimming"],"transitions":[{"gliding":"query.is_gliding"},{"default":"!query.is_swimming"}]}}},"move":{"initial_state":"default","states":{"default":{"animations":["move"]}}},"riding":{"initial_state":"default","states":{"default":{"transitions":[{"riding":"query.is_riding"}]},"riding":{"animations":["riding.arms","riding.legs"],"transitions":[{"default":"!query.is_riding"}]}}},"holding":{"initial_state":"default","states":{"default":{"animations":["holding"]}}},"brandish_spear":{"initial_state":"default","states":{"brandish_spear":{"animations":["brandish_spear"],"transitions":[{"default":"!variable.is_brandishing_spear"}]},"default":{"transitions":[{"brandish_spear":"variable.is_brandishing_spear"}]}}},"charging":{"initial_state":"default","states":{"charging":{"animations":["charging"],"transitions":[{"default":"!query.is_charging"}]},"default":{"transitions":[{"charging":"query.is_charging"}]}}},"attack":{"initial_state":"default","states":{"attacking":{"animations":["attack.rotations"],"transitions":[{"default":"variable.attack_time < 0.0"}]},"default":{"transitions":[{"attacking":"variable.attack_time >= 0.0"}]}}},"sneaking":{"initial_state":"default","states":{"default":{"transitions":[{"sneaking":"query.is_sneaking"}]},"sneaking":{"animations":["sneaking"],"transitions":[{"default":"!query.is_sneaking"}]}}},"bob":{"initial_state":"default","states":{"default":{"animations":["bob"]}}},"damage_nearby_mobs":{"initial_state":"default","states":{"damage_nearby_mobs":{"animations":["damage_nearby_mobs"],"transitions":[{"default":"!variable.damage_nearby_mobs"}]},"default":{"transitions":[{"damage_nearby_mobs":"variable.damage_nearby_mobs"}]}}},"bow_and_arrow":{"initial_state":"default","states":{"bow_and_arrow":{"animations":["bow_and_arrow"],"transitions":[{"default":"!query.has_target"}]},"default":{"transitions":[{"bow_and_arrow":"query.has_target"}]}}},"use_item_progress":{"initial_state":"default","states":{"default":{"transitions":[{"use_item_progress":"( variable.use_item_interval_progress > 0.0 ) || ( variable.use_item_startup_progress > 0.0 )"}]},"use_item_progress":{"animations":["use_item_progress"],"transitions":[{"default":"( variable.use_item_interval_progress <= 0.0 ) && ( variable.use_item_startup_progress <= 0.0 )"}]}}},"zombie_attack_bare_hand":{"initial_state":"default","states":{"default":{"transitions":[{"is_bare_hand":"variable.is_holding_left != 1.0"}]},"is_bare_hand":{"animations":["zombie_attack_bare_hand"],"transitions":[{"default":"variable.is_holding_left == 1.0"}]}}},"swimming":{"initial_state":"default","states":{"default":{"transitions":[{"is_swimming":"variable.swim_amount > 0.0"}]},"is_swimming":{"animations":["swimming"],"transitions":[{"default":"variable.swim_amount <= 0.0"}]}}}},"render_controllers":["controller.render.zombie"],"enable_attachables":true},"zombified_piglin":{"identifier":"minecraft:zombie_pigman","min_engine_version":"1.8.0","materials":{"default":"zombie"},"textures":{"default":"textures/entity/piglin/zombified_piglin"},"geometry":{"default":{"bones":[{"name":"body","pivot":[0,24,0],"cubes":[{"origin":[-4,12,-2],"size":[8,12,4],"uv":[16,16]},{"origin":[-4,12,-2],"size":[8,12,4],"uv":[16,32],"inflate":0.25}]},{"name":"head","parent":"body","pivot":[0,24,0],"cubes":[{"origin":[-5,24,-4],"size":[10,8,8],"uv":[0,0],"inflate":-0.02},{"origin":[-2,24,-5],"size":[4,4,1],"uv":[31,1]},{"origin":[2,24,-5],"size":[1,2,1],"uv":[2,4]},{"origin":[-3,24,-5],"size":[1,2,1],"uv":[2,0]}],"inflate":-0.02},{"name":"leftear","parent":"head","pivot":[5,30,0],"rotation":[0,0,-30],"cubes":[{"origin":[4,25,-2],"size":[1,5,4],"uv":[51,6]}]},{"name":"rightear","parent":"head","pivot":[-5,30,0],"rotation":[0,0,30],"cubes":[{"origin":[-5,25,-2],"size":[1,5,4],"uv":[39,6]}]},{"name":"hat","parent":"head","pivot":[0,24,0]},{"name":"rightarm","parent":"body","pivot":[-5,22,0],"cubes":[{"origin":[-8,12,-2],"size":[4,12,4],"uv":[40,16]},{"origin":[-8,12,-2],"size":[4,12,4],"uv":[40,32],"inflate":0.25}]},{"name":"rightItem","parent":"rightarm","pivot":[-1,-45,-5]},{"name":"leftarm","parent":"body","pivot":[5,22,0],"cubes":[{"origin":[4,12,-2],"size":[4,12,4],"uv":[32,48]},{"origin":[4,12,-2],"size":[4,12,4],"uv":[48,48],"inflate":0.25}]},{"name":"leftItem","parent":"leftArm","pivot":[1,-45,-5]},{"name":"rightleg","parent":"body","pivot":[-1.9,12,0],"cubes":[{"origin":[-4,0,-2],"size":[4,12,4],"uv":[0,16]},{"origin":[-4,0,-2],"size":[4,12,4],"uv":[0,32],"inflate":0.25}]},{"name":"leftleg","parent":"body","pivot":[1.9,12,0],"cubes":[{"origin":[0,0,-2],"size":[4,12,4],"uv":[16,48]},{"origin":[0,0,-2],"size":[4,12,4],"uv":[0,48],"inflate":0.25}]}],"visible_bounds_width":2,"visible_bounds_height":2,"visible_bounds_offset":[0,1,0],"texturewidth":64,"textureheight":64}},"spawn_egg":{"texture":"spawn_egg","texture_index":13},"render_controllers":["controller.render.zombie_pigman"],"enable_attachables":true}}');let tl="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no head\nv 0.15625 0.5631249999999999 0.15625\nv 0.15625 0.5631249999999999 -0.15625\nv 0.15625 0.250625 0.15625\nv 0.15625 0.250625 -0.15625\nv -0.15625 0.5631249999999999 -0.15625\nv -0.15625 0.5631249999999999 0.15625\nv -0.15625 0.250625 -0.15625\nv -0.15625 0.250625 0.15625\nvt 0.15625 0.84375\nvt 0.3125 0.84375\nvt 0.3125 0.6875\nvt 0.15625 0.6875\nvt 0 0.84375\nvt 0.15625 0.84375\nvt 0.15625 0.6875\nvt 0 0.6875\nvt 0.46875 0.84375\nvt 0.625 0.84375\nvt 0.625 0.6875\nvt 0.46875 0.6875\nvt 0.3125 0.84375\nvt 0.46875 0.84375\nvt 0.46875 0.6875\nvt 0.3125 0.6875\nvt 0.3125 0.84375\nvt 0.15625 0.84375\nvt 0.15625 1\nvt 0.3125 1\nvt 0.46875 1\nvt 0.3125 1\nvt 0.3125 0.84375\nvt 0.46875 0.84375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b432e290-ff98-8fcb-61cd-b0f5c289cd94\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no body\nv 0.09375 0.25 0.0625\nv 0.09375 0.25 -0.0625\nv 0.09375 0 0.0625\nv 0.09375 0 -0.0625\nv -0.09375 0.25 -0.0625\nv -0.09375 0.25 0.0625\nv -0.09375 0 -0.0625\nv -0.09375 0 0.0625\nvt 0.0625 0.625\nvt 0.15625 0.625\nvt 0.15625 0.5\nvt 0.0625 0.5\nvt 0 0.625\nvt 0.0625 0.625\nvt 0.0625 0.5\nvt 0 0.5\nvt 0.21875 0.625\nvt 0.3125 0.625\nvt 0.3125 0.5\nvt 0.21875 0.5\nvt 0.15625 0.625\nvt 0.21875 0.625\nvt 0.21875 0.5\nvt 0.15625 0.5\nvt 0.15625 0.625\nvt 0.0625 0.625\nvt 0.0625 0.6875\nvt 0.15625 0.6875\nvt 0.25 0.6875\nvt 0.15625 0.6875\nvt 0.15625 0.625\nvt 0.25 0.625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b432e290-ff98-8fcb-61cd-b0f5c289cd94\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no body\nv 0.08125000000000004 0.23750000000000004 0.050000000000000044\nv 0.08125000000000004 0.23750000000000004 -0.04999999999999999\nv 0.08125000000000004 -0.04999999999999999 0.050000000000000044\nv 0.08125000000000004 -0.04999999999999999 -0.04999999999999999\nv -0.08124999999999999 0.23750000000000004 -0.04999999999999999\nv -0.08124999999999999 0.23750000000000004 0.050000000000000044\nv -0.08124999999999999 -0.04999999999999999 -0.04999999999999999\nv -0.08124999999999999 -0.04999999999999999 0.050000000000000044\nvt 0.0625 0.4375\nvt 0.15625 0.4375\nvt 0.15625 0.28125\nvt 0.0625 0.28125\nvt 0 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.28125\nvt 0 0.28125\nvt 0.21875 0.4375\nvt 0.3125 0.4375\nvt 0.3125 0.28125\nvt 0.21875 0.28125\nvt 0.15625 0.4375\nvt 0.21875 0.4375\nvt 0.21875 0.28125\nvt 0.15625 0.28125\nvt 0.15625 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.5\nvt 0.15625 0.5\nvt 0.25 0.5\nvt 0.15625 0.5\nvt 0.15625 0.4375\nvt 0.25 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b432e290-ff98-8fcb-61cd-b0f5c289cd94\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no right_arm\nv 0.15625 0.25 0.0625\nv 0.15625 0.25 -0.0625\nv 0.15625 0 0.0625\nv 0.15625 0 -0.0625\nv 0.09375 0.25 -0.0625\nv 0.09375 0.25 0.0625\nv 0.09375 0 -0.0625\nv 0.09375 0 0.0625\nvt 0.78125 0.9375\nvt 0.8125 0.9375\nvt 0.8125 0.8125\nvt 0.78125 0.8125\nvt 0.71875 0.9375\nvt 0.78125 0.9375\nvt 0.78125 0.8125\nvt 0.71875 0.8125\nvt 0.875 0.9375\nvt 0.90625 0.9375\nvt 0.90625 0.8125\nvt 0.875 0.8125\nvt 0.8125 0.9375\nvt 0.875 0.9375\nvt 0.875 0.8125\nvt 0.8125 0.8125\nvt 0.8125 0.9375\nvt 0.78125 0.9375\nvt 0.78125 1\nvt 0.8125 1\nvt 0.84375 1\nvt 0.8125 1\nvt 0.8125 0.9375\nvt 0.84375 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b432e290-ff98-8fcb-61cd-b0f5c289cd94\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no left_arm\nv -0.09375 0.25 0.0625\nv -0.09375 0.25 -0.0625\nv -0.09375 0 0.0625\nv -0.09375 0 -0.0625\nv -0.15625 0.25 -0.0625\nv -0.15625 0.25 0.0625\nv -0.15625 0 -0.0625\nv -0.15625 0 0.0625\nvt 0.78125 0.75\nvt 0.8125 0.75\nvt 0.8125 0.625\nvt 0.78125 0.625\nvt 0.71875 0.75\nvt 0.78125 0.75\nvt 0.78125 0.625\nvt 0.71875 0.625\nvt 0.875 0.75\nvt 0.90625 0.75\nvt 0.90625 0.625\nvt 0.875 0.625\nvt 0.8125 0.75\nvt 0.875 0.75\nvt 0.875 0.625\nvt 0.8125 0.625\nvt 0.8125 0.75\nvt 0.78125 0.75\nvt 0.78125 0.8125\nvt 0.8125 0.8125\nvt 0.84375 0.8125\nvt 0.8125 0.8125\nvt 0.8125 0.75\nvt 0.84375 0.75\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b432e290-ff98-8fcb-61cd-b0f5c289cd94\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no left_wing\nv -0.03125 0.1875 0.5625\nv -0.03125 0.1875 0.0625\nv -0.03125 -0.125 0.5625\nv -0.03125 -0.125 0.0625\nv -0.03125 0.1875 0.0625\nv -0.03125 0.1875 0.5625\nv -0.03125 -0.125 0.0625\nv -0.03125 -0.125 0.5625\nvt 0.75 0.3125\nvt 0.75 0.3125\nvt 0.75 0.15625\nvt 0.75 0.15625\nvt 1 0.3125\nvt 0.75 0.3125\nvt 0.75 0.15625\nvt 1 0.15625\nvt 1 0.3125\nvt 1 0.3125\nvt 1 0.15625\nvt 1 0.15625\nvt 0.75 0.3125\nvt 0.5 0.3125\nvt 0.5 0.15625\nvt 0.75 0.15625\nvt 0.75 0.3125\nvt 0.75 0.3125\nvt 0.75 0.5625\nvt 0.75 0.5625\nvt 0.75 0.5625\nvt 0.75 0.5625\nvt 0.75 0.3125\nvt 0.75 0.3125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b432e290-ff98-8fcb-61cd-b0f5c289cd94\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no right_wing\nv 0.03125 0.1875 0.5625\nv 0.03125 0.1875 0.0625\nv 0.03125 -0.125 0.5625\nv 0.03125 -0.125 0.0625\nv 0.03125 0.1875 0.0625\nv 0.03125 0.1875 0.5625\nv 0.03125 -0.125 0.0625\nv 0.03125 -0.125 0.5625\nvt 0.75 0.3125\nvt 0.75 0.3125\nvt 0.75 0.15625\nvt 0.75 0.15625\nvt 0.5 0.3125\nvt 0.75 0.3125\nvt 0.75 0.15625\nvt 0.5 0.15625\nvt 1 0.3125\nvt 1 0.3125\nvt 1 0.15625\nvt 1 0.15625\nvt 0.75 0.3125\nvt 1 0.3125\nvt 1 0.15625\nvt 0.75 0.15625\nvt 0.75 0.3125\nvt 0.75 0.3125\nvt 0.75 0.5625\nvt 0.75 0.5625\nvt 0.75 0.5625\nvt 0.75 0.5625\nvt 0.75 0.3125\nvt 0.75 0.3125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b432e290-ff98-8fcb-61cd-b0f5c289cd94\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42",tc="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.25 0.25 0.3125\nv 0.25 0.25 -0.3125\nv 0.25 0 0.3125\nv 0.25 0 -0.3125\nv -0.25 0.25 -0.3125\nv -0.25 0.25 0.3125\nv -0.25 0 -0.3125\nv -0.25 0 0.3125\nvt 0.15625 0.671875\nvt 0.28125 0.671875\nvt 0.28125 0.609375\nvt 0.15625 0.609375\nvt 0 0.671875\nvt 0.15625 0.671875\nvt 0.15625 0.609375\nvt 0 0.609375\nvt 0.4375 0.671875\nvt 0.5625 0.671875\nvt 0.5625 0.609375\nvt 0.4375 0.609375\nvt 0.28125 0.671875\nvt 0.4375 0.671875\nvt 0.4375 0.609375\nvt 0.28125 0.609375\nvt 0.28125 0.671875\nvt 0.15625 0.671875\nvt 0.15625 0.828125\nvt 0.28125 0.828125\nvt 0.40625 0.828125\nvt 0.28125 0.828125\nvt 0.28125 0.671875\nvt 0.40625 0.671875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_eacaae49-c631-7fce-d186-9315d408fc43\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no body\nv 0 0.3125 0.25\nv 0 0.3125 -0.3125\nv 0 0 0.25\nv 0 0 -0.3125\nv 0 0.3125 -0.3125\nv 0 0.3125 0.25\nv 0 0 -0.3125\nv 0 0 0.25\nvt 0.171875 0.59375\nvt 0.171875 0.59375\nvt 0.171875 0.515625\nvt 0.171875 0.515625\nvt 0.03125 0.59375\nvt 0.171875 0.59375\nvt 0.171875 0.515625\nvt 0.03125 0.515625\nvt 0.3125 0.59375\nvt 0.3125 0.59375\nvt 0.3125 0.515625\nvt 0.3125 0.515625\nvt 0.171875 0.59375\nvt 0.3125 0.59375\nvt 0.3125 0.515625\nvt 0.171875 0.515625\nvt 0.171875 0.59375\nvt 0.171875 0.59375\nvt 0.171875 0.734375\nvt 0.171875 0.734375\nvt 0.171875 0.734375\nvt 0.171875 0.734375\nvt 0.171875 0.59375\nvt 0.171875 0.59375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_eacaae49-c631-7fce-d186-9315d408fc43\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no right_arm\nv 0.25 0.0625 -0.375\nv 0.25 0.0625 -0.375\nv 0.5625 0.0625 -0.375\nv 0.5625 0.0625 -0.375\nv 0.25 0.0625 -0.1875\nv 0.25 0.0625 -0.1875\nv 0.5625 0.0625 -0.1875\nv 0.5625 0.0625 -0.1875\nvt 0.03125 0.796875\nvt 0.078125 0.796875\nvt 0.078125 0.71875\nvt 0.03125 0.71875\nvt 0.03125 0.796875\nvt 0.03125 0.796875\nvt 0.03125 0.71875\nvt 0.03125 0.71875\nvt 0.078125 0.796875\nvt 0.125 0.796875\nvt 0.125 0.71875\nvt 0.078125 0.71875\nvt 0.078125 0.796875\nvt 0.078125 0.796875\nvt 0.078125 0.71875\nvt 0.078125 0.71875\nvt 0.078125 0.796875\nvt 0.03125 0.796875\nvt 0.03125 0.796875\nvt 0.078125 0.796875\nvt 0.125 0.796875\nvt 0.078125 0.796875\nvt 0.078125 0.796875\nvt 0.125 0.796875\nvn -2.220446049250313e-16 -1 -2.220446049250313e-16\nvn 4.930380657631324e-32 2.220446049250313e-16 -1\nvn 2.220446049250313e-16 1 2.220446049250313e-16\nvn -4.930380657631324e-32 -2.220446049250313e-16 1\nvn -1 2.220446049250313e-16 4.930380657631324e-32\nvn 1 -2.220446049250313e-16 -4.930380657631324e-32\nusemtl m_eacaae49-c631-7fce-d186-9315d408fc43\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no right_leg\nv 0.25 0.0625 0.3125\nv 0.25 0.0625 0.3125\nv 0.5625 0.0625 0.3125\nv 0.5625 0.0625 0.3125\nv 0.25 0.0625 0.125\nv 0.25 0.0625 0.125\nv 0.5625 0.0625 0.125\nv 0.5625 0.0625 0.125\nvt 0.03125 0.796875\nvt 0.078125 0.796875\nvt 0.078125 0.71875\nvt 0.03125 0.71875\nvt 0.03125 0.796875\nvt 0.03125 0.796875\nvt 0.03125 0.71875\nvt 0.03125 0.71875\nvt 0.078125 0.796875\nvt 0.125 0.796875\nvt 0.125 0.71875\nvt 0.078125 0.71875\nvt 0.078125 0.796875\nvt 0.078125 0.796875\nvt 0.078125 0.71875\nvt 0.078125 0.71875\nvt 0.078125 0.796875\nvt 0.03125 0.796875\nvt 0.03125 0.796875\nvt 0.078125 0.796875\nvt 0.125 0.796875\nvt 0.078125 0.796875\nvt 0.078125 0.796875\nvt 0.125 0.796875\nvn 2.220446049250313e-16 1 -2.220446049250313e-16\nvn 4.930380657631324e-32 2.220446049250313e-16 1\nvn -2.220446049250313e-16 -1 2.220446049250313e-16\nvn -4.930380657631324e-32 -2.220446049250313e-16 -1\nvn -1 2.220446049250313e-16 -4.930380657631324e-32\nvn 1 -2.220446049250313e-16 4.930380657631324e-32\nusemtl m_eacaae49-c631-7fce-d186-9315d408fc43\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no left_arm\nv -0.25 0.0625 -0.1875\nv -0.25 0.0625 -0.1875\nv -0.5625 0.0625 -0.1875\nv -0.5625 0.0625 -0.1875\nv -0.25 0.0625 -0.375\nv -0.25 0.0625 -0.375\nv -0.5625 0.0625 -0.375\nv -0.5625 0.0625 -0.375\nvt 0.03125 0.796875\nvt 0.078125 0.796875\nvt 0.078125 0.71875\nvt 0.03125 0.71875\nvt 0.03125 0.796875\nvt 0.03125 0.796875\nvt 0.03125 0.71875\nvt 0.03125 0.71875\nvt 0.078125 0.796875\nvt 0.125 0.796875\nvt 0.125 0.71875\nvt 0.078125 0.71875\nvt 0.078125 0.796875\nvt 0.078125 0.796875\nvt 0.078125 0.71875\nvt 0.078125 0.71875\nvt 0.078125 0.796875\nvt 0.03125 0.796875\nvt 0.03125 0.796875\nvt 0.078125 0.796875\nvt 0.125 0.796875\nvt 0.078125 0.796875\nvt 0.078125 0.796875\nvt 0.125 0.796875\nvn 2.220446049250313e-16 -1 -2.220446049250313e-16\nvn 4.930380657631324e-32 -2.220446049250313e-16 1\nvn -2.220446049250313e-16 1 2.220446049250313e-16\nvn -4.930380657631324e-32 2.220446049250313e-16 -1\nvn 1 2.220446049250313e-16 4.930380657631324e-32\nvn -1 -2.220446049250313e-16 -4.930380657631324e-32\nusemtl m_eacaae49-c631-7fce-d186-9315d408fc43\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no left_leg\nv -0.25 0.0625 0.125\nv -0.25 0.0625 0.125\nv -0.5625 0.0625 0.125\nv -0.5625 0.0625 0.125\nv -0.25 0.0625 0.3125\nv -0.25 0.0625 0.3125\nv -0.5625 0.0625 0.3125\nv -0.5625 0.0625 0.3125\nvt 0.03125 0.796875\nvt 0.078125 0.796875\nvt 0.078125 0.71875\nvt 0.03125 0.71875\nvt 0.03125 0.796875\nvt 0.03125 0.796875\nvt 0.03125 0.71875\nvt 0.03125 0.71875\nvt 0.078125 0.796875\nvt 0.125 0.796875\nvt 0.125 0.71875\nvt 0.078125 0.71875\nvt 0.078125 0.796875\nvt 0.078125 0.796875\nvt 0.078125 0.71875\nvt 0.078125 0.71875\nvt 0.078125 0.796875\nvt 0.03125 0.796875\nvt 0.03125 0.796875\nvt 0.078125 0.796875\nvt 0.125 0.796875\nvt 0.078125 0.796875\nvt 0.078125 0.796875\nvt 0.125 0.796875\nvn -2.220446049250313e-16 1 -2.220446049250313e-16\nvn 4.930380657631324e-32 -2.220446049250313e-16 -1\nvn 2.220446049250313e-16 -1 2.220446049250313e-16\nvn -4.930380657631324e-32 2.220446049250313e-16 1\nvn 1 2.220446049250313e-16 -4.930380657631324e-32\nvn -1 -2.220446049250313e-16 4.930380657631324e-32\nusemtl m_eacaae49-c631-7fce-d186-9315d408fc43\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no tail\nv 0 0.3125 1\nv 0 0.3125 0.25\nv 0 0 1\nv 0 0 0.25\nv 0 0.3125 0.25\nv 0 0.3125 1\nv 0 0 0.25\nv 0 0 1\nvt 0.21875 0.515625\nvt 0.21875 0.515625\nvt 0.21875 0.4375\nvt 0.21875 0.4375\nvt 0.03125 0.515625\nvt 0.21875 0.515625\nvt 0.21875 0.4375\nvt 0.03125 0.4375\nvt 0.40625 0.515625\nvt 0.40625 0.515625\nvt 0.40625 0.4375\nvt 0.40625 0.4375\nvt 0.21875 0.515625\nvt 0.40625 0.515625\nvt 0.40625 0.4375\nvt 0.21875 0.4375\nvt 0.21875 0.515625\nvt 0.21875 0.515625\nvt 0.21875 0.703125\nvt 0.21875 0.703125\nvt 0.21875 0.703125\nvt 0.21875 0.703125\nvt 0.21875 0.515625\nvt 0.21875 0.515625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_eacaae49-c631-7fce-d186-9315d408fc43\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no head\nv 0.25 0.3125 -0.3125\nv 0.25 0.3125 -0.625\nv 0.25 0 -0.3125\nv 0.25 0 -0.625\nv -0.25 0.3125 -0.625\nv -0.25 0.3125 -0.3125\nv -0.25 0 -0.625\nv -0.25 0 -0.3125\nvt 0.078125 0.90625\nvt 0.203125 0.90625\nvt 0.203125 0.828125\nvt 0.078125 0.828125\nvt 0 0.90625\nvt 0.078125 0.90625\nvt 0.078125 0.828125\nvt 0 0.828125\nvt 0.28125 0.90625\nvt 0.40625 0.90625\nvt 0.40625 0.828125\nvt 0.28125 0.828125\nvt 0.203125 0.90625\nvt 0.28125 0.90625\nvt 0.28125 0.828125\nvt 0.203125 0.828125\nvt 0.203125 0.90625\nvt 0.078125 0.90625\nvt 0.078125 0.984375\nvt 0.203125 0.984375\nvt 0.328125 0.984375\nvt 0.203125 0.984375\nvt 0.203125 0.90625\nvt 0.328125 0.90625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_eacaae49-c631-7fce-d186-9315d408fc43\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no left_gills\nv -0.25 0.4375 -0.375\nv -0.25 0.4375 -0.375\nv -0.25 0 -0.375\nv -0.25 0 -0.375\nv -0.4375 0.4375 -0.375\nv -0.4375 0.4375 -0.375\nv -0.4375 0 -0.375\nv -0.4375 0 -0.375\nvt 0.171875 0.375\nvt 0.21875 0.375\nvt 0.21875 0.265625\nvt 0.171875 0.265625\nvt 0.171875 0.375\nvt 0.171875 0.375\nvt 0.171875 0.265625\nvt 0.171875 0.265625\nvt 0.21875 0.375\nvt 0.265625 0.375\nvt 0.265625 0.265625\nvt 0.21875 0.265625\nvt 0.21875 0.375\nvt 0.21875 0.375\nvt 0.21875 0.265625\nvt 0.21875 0.265625\nvt 0.21875 0.375\nvt 0.171875 0.375\nvt 0.171875 0.375\nvt 0.21875 0.375\nvt 0.265625 0.375\nvt 0.21875 0.375\nvt 0.21875 0.375\nvt 0.265625 0.375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_eacaae49-c631-7fce-d186-9315d408fc43\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no right_gills\nv 0.4375 0.4375 -0.375\nv 0.4375 0.4375 -0.375\nv 0.4375 0 -0.375\nv 0.4375 0 -0.375\nv 0.25 0.4375 -0.375\nv 0.25 0.4375 -0.375\nv 0.25 0 -0.375\nv 0.25 0 -0.375\nvt 0 0.375\nvt 0.046875 0.375\nvt 0.046875 0.265625\nvt 0 0.265625\nvt 0 0.375\nvt 0 0.375\nvt 0 0.265625\nvt 0 0.265625\nvt 0.046875 0.375\nvt 0.09375 0.375\nvt 0.09375 0.265625\nvt 0.046875 0.265625\nvt 0.046875 0.375\nvt 0.046875 0.375\nvt 0.046875 0.265625\nvt 0.046875 0.265625\nvt 0.046875 0.375\nvt 0 0.375\nvt 0 0.375\nvt 0.046875 0.375\nvt 0.09375 0.375\nvt 0.046875 0.375\nvt 0.046875 0.375\nvt 0.09375 0.375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_eacaae49-c631-7fce-d186-9315d408fc43\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no top_gills\nv 0.25 0.5 -0.375\nv 0.25 0.5 -0.375\nv 0.25 0.3125 -0.375\nv 0.25 0.3125 -0.375\nv -0.25 0.5 -0.375\nv -0.25 0.5 -0.375\nv -0.25 0.3125 -0.375\nv -0.25 0.3125 -0.375\nvt 0.046875 0.421875\nvt 0.171875 0.421875\nvt 0.171875 0.375\nvt 0.046875 0.375\nvt 0.046875 0.421875\nvt 0.046875 0.421875\nvt 0.046875 0.375\nvt 0.046875 0.375\nvt 0.171875 0.421875\nvt 0.296875 0.421875\nvt 0.296875 0.375\nvt 0.171875 0.375\nvt 0.171875 0.421875\nvt 0.171875 0.421875\nvt 0.171875 0.375\nvt 0.171875 0.375\nvt 0.171875 0.421875\nvt 0.046875 0.421875\nvt 0.046875 0.421875\nvt 0.171875 0.421875\nvt 0.296875 0.421875\nvt 0.171875 0.421875\nvt 0.171875 0.421875\nvt 0.296875 0.421875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_eacaae49-c631-7fce-d186-9315d408fc43\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66",tu="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no upperBodyParts0\nv -0.5 1.625 -0.0625\nv -0.5 1.625 -0.1875\nv -0.5 1.125 -0.0625\nv -0.5 1.125 -0.1875\nv -0.625 1.625 -0.1875\nv -0.625 1.625 -0.0625\nv -0.625 1.125 -0.1875\nv -0.625 1.125 -0.0625\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.1875\nvt 0.03125 0.1875\nvt 0 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.1875\nvt 0 0.1875\nvt 0.09375 0.4375\nvt 0.125 0.4375\nvt 0.125 0.1875\nvt 0.09375 0.1875\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.09375 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.5\nvt 0.0625 0.5\nvt 0.09375 0.5\nvt 0.0625 0.5\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e49346a5-14a5-1082-ba30-5d05bc57359f\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no upperBodyParts1\nv 0.625 1.625 0.1875\nv 0.625 1.625 0.0625\nv 0.625 1.125 0.1875\nv 0.625 1.125 0.0625\nv 0.5 1.625 0.0625\nv 0.5 1.625 0.1875\nv 0.5 1.125 0.0625\nv 0.5 1.125 0.1875\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.1875\nvt 0.03125 0.1875\nvt 0 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.1875\nvt 0 0.1875\nvt 0.09375 0.4375\nvt 0.125 0.4375\nvt 0.125 0.1875\nvt 0.09375 0.1875\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.09375 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.5\nvt 0.0625 0.5\nvt 0.09375 0.5\nvt 0.0625 0.5\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e49346a5-14a5-1082-ba30-5d05bc57359f\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no upperBodyParts2\nv -0.0625 1.625 0.625\nv -0.0625 1.625 0.5\nv -0.0625 1.125 0.625\nv -0.0625 1.125 0.5\nv -0.1875 1.625 0.5\nv -0.1875 1.625 0.625\nv -0.1875 1.125 0.5\nv -0.1875 1.125 0.625\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.1875\nvt 0.03125 0.1875\nvt 0 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.1875\nvt 0 0.1875\nvt 0.09375 0.4375\nvt 0.125 0.4375\nvt 0.125 0.1875\nvt 0.09375 0.1875\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.09375 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.5\nvt 0.0625 0.5\nvt 0.09375 0.5\nvt 0.0625 0.5\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e49346a5-14a5-1082-ba30-5d05bc57359f\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no upperBodyParts3\nv 0.1875 1.625 -0.5\nv 0.1875 1.625 -0.625\nv 0.1875 1.125 -0.5\nv 0.1875 1.125 -0.625\nv 0.0625 1.625 -0.625\nv 0.0625 1.625 -0.5\nv 0.0625 1.125 -0.625\nv 0.0625 1.125 -0.5\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.1875\nvt 0.03125 0.1875\nvt 0 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.1875\nvt 0 0.1875\nvt 0.09375 0.4375\nvt 0.125 0.4375\nvt 0.125 0.1875\nvt 0.09375 0.1875\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.09375 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.5\nvt 0.0625 0.5\nvt 0.09375 0.5\nvt 0.0625 0.5\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e49346a5-14a5-1082-ba30-5d05bc57359f\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no upperBodyParts4\nv -0.3125 1.125 0.0625\nv -0.3125 1.125 -0.0625\nv -0.3125 0.625 0.0625\nv -0.3125 0.625 -0.0625\nv -0.4375 1.125 -0.0625\nv -0.4375 1.125 0.0625\nv -0.4375 0.625 -0.0625\nv -0.4375 0.625 0.0625\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.1875\nvt 0.03125 0.1875\nvt 0 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.1875\nvt 0 0.1875\nvt 0.09375 0.4375\nvt 0.125 0.4375\nvt 0.125 0.1875\nvt 0.09375 0.1875\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.09375 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.5\nvt 0.0625 0.5\nvt 0.09375 0.5\nvt 0.0625 0.5\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e49346a5-14a5-1082-ba30-5d05bc57359f\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no upperBodyParts5\nv 0.4375 1.125 0.0625\nv 0.4375 1.125 -0.0625\nv 0.4375 0.625 0.0625\nv 0.4375 0.625 -0.0625\nv 0.3125 1.125 -0.0625\nv 0.3125 1.125 0.0625\nv 0.3125 0.625 -0.0625\nv 0.3125 0.625 0.0625\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.1875\nvt 0.03125 0.1875\nvt 0 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.1875\nvt 0 0.1875\nvt 0.09375 0.4375\nvt 0.125 0.4375\nvt 0.125 0.1875\nvt 0.09375 0.1875\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.09375 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.5\nvt 0.0625 0.5\nvt 0.09375 0.5\nvt 0.0625 0.5\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e49346a5-14a5-1082-ba30-5d05bc57359f\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no upperBodyParts6\nv 0.0625 1.125 0.4375\nv 0.0625 1.125 0.3125\nv 0.0625 0.625 0.4375\nv 0.0625 0.625 0.3125\nv -0.0625 1.125 0.3125\nv -0.0625 1.125 0.4375\nv -0.0625 0.625 0.3125\nv -0.0625 0.625 0.4375\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.1875\nvt 0.03125 0.1875\nvt 0 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.1875\nvt 0 0.1875\nvt 0.09375 0.4375\nvt 0.125 0.4375\nvt 0.125 0.1875\nvt 0.09375 0.1875\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.09375 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.5\nvt 0.0625 0.5\nvt 0.09375 0.5\nvt 0.0625 0.5\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e49346a5-14a5-1082-ba30-5d05bc57359f\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no upperBodyParts7\nv 0.0625 1.125 -0.3125\nv 0.0625 1.125 -0.4375\nv 0.0625 0.625 -0.3125\nv 0.0625 0.625 -0.4375\nv -0.0625 1.125 -0.4375\nv -0.0625 1.125 -0.3125\nv -0.0625 0.625 -0.4375\nv -0.0625 0.625 -0.3125\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.1875\nvt 0.03125 0.1875\nvt 0 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.1875\nvt 0 0.1875\nvt 0.09375 0.4375\nvt 0.125 0.4375\nvt 0.125 0.1875\nvt 0.09375 0.1875\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.09375 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.5\nvt 0.0625 0.5\nvt 0.09375 0.5\nvt 0.0625 0.5\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e49346a5-14a5-1082-ba30-5d05bc57359f\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no upperBodyParts8\nv -0.1875 0.5 0.25\nv -0.1875 0.5 0.125\nv -0.1875 0 0.25\nv -0.1875 0 0.125\nv -0.3125 0.5 0.125\nv -0.3125 0.5 0.25\nv -0.3125 0 0.125\nv -0.3125 0 0.25\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.1875\nvt 0.03125 0.1875\nvt 0 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.1875\nvt 0 0.1875\nvt 0.09375 0.4375\nvt 0.125 0.4375\nvt 0.125 0.1875\nvt 0.09375 0.1875\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.09375 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.5\nvt 0.0625 0.5\nvt 0.09375 0.5\nvt 0.0625 0.5\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e49346a5-14a5-1082-ba30-5d05bc57359f\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no upperBodyParts9\nv 0.3125 0.5 -0.125\nv 0.3125 0.5 -0.25\nv 0.3125 0 -0.125\nv 0.3125 0 -0.25\nv 0.1875 0.5 -0.25\nv 0.1875 0.5 -0.125\nv 0.1875 0 -0.25\nv 0.1875 0 -0.125\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.1875\nvt 0.03125 0.1875\nvt 0 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.1875\nvt 0 0.1875\nvt 0.09375 0.4375\nvt 0.125 0.4375\nvt 0.125 0.1875\nvt 0.09375 0.1875\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.09375 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.5\nvt 0.0625 0.5\nvt 0.09375 0.5\nvt 0.0625 0.5\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e49346a5-14a5-1082-ba30-5d05bc57359f\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no upperBodyParts10\nv 0.25 0.5 0.3125\nv 0.25 0.5 0.1875\nv 0.25 0 0.3125\nv 0.25 0 0.1875\nv 0.125 0.5 0.1875\nv 0.125 0.5 0.3125\nv 0.125 0 0.1875\nv 0.125 0 0.3125\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.1875\nvt 0.03125 0.1875\nvt 0 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.1875\nvt 0 0.1875\nvt 0.09375 0.4375\nvt 0.125 0.4375\nvt 0.125 0.1875\nvt 0.09375 0.1875\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.09375 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.5\nvt 0.0625 0.5\nvt 0.09375 0.5\nvt 0.0625 0.5\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e49346a5-14a5-1082-ba30-5d05bc57359f\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66\no upperBodyParts11\nv -0.125 0.5 -0.1875\nv -0.125 0.5 -0.3125\nv -0.125 0 -0.1875\nv -0.125 0 -0.3125\nv -0.25 0.5 -0.3125\nv -0.25 0.5 -0.1875\nv -0.25 0 -0.3125\nv -0.25 0 -0.1875\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.1875\nvt 0.03125 0.1875\nvt 0 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.1875\nvt 0 0.1875\nvt 0.09375 0.4375\nvt 0.125 0.4375\nvt 0.125 0.1875\nvt 0.09375 0.1875\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.09375 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.5\nvt 0.0625 0.5\nvt 0.09375 0.5\nvt 0.0625 0.5\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e49346a5-14a5-1082-ba30-5d05bc57359f\nf 92/268/67 95/267/67 93/266/67 90/265/67\nf 91/272/68 92/271/68 90/270/68 89/269/68\nf 96/276/69 91/275/69 89/274/69 94/273/69\nf 95/280/70 96/279/70 94/278/70 93/277/70\nf 94/284/71 89/283/71 90/282/71 93/281/71\nf 95/288/72 92/287/72 91/286/72 96/285/72\no Head\nv 0.25 1.75 0.25\nv 0.25 1.75 -0.25\nv 0.25 1.25 0.25\nv 0.25 1.25 -0.25\nv -0.25 1.75 -0.25\nv -0.25 1.75 0.25\nv -0.25 1.25 -0.25\nv -0.25 1.25 0.25\nvt 0.125 0.75\nvt 0.25 0.75\nvt 0.25 0.5\nvt 0.125 0.5\nvt 0 0.75\nvt 0.125 0.75\nvt 0.125 0.5\nvt 0 0.5\nvt 0.375 0.75\nvt 0.5 0.75\nvt 0.5 0.5\nvt 0.375 0.5\nvt 0.25 0.75\nvt 0.375 0.75\nvt 0.375 0.5\nvt 0.25 0.5\nvt 0.25 0.75\nvt 0.125 0.75\nvt 0.125 1\nvt 0.25 1\nvt 0.375 1\nvt 0.25 1\nvt 0.25 0.75\nvt 0.375 0.75\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e49346a5-14a5-1082-ba30-5d05bc57359f\nf 100/292/73 103/291/73 101/290/73 98/289/73\nf 99/296/74 100/295/74 98/294/74 97/293/74\nf 104/300/75 99/299/75 97/298/75 102/297/75\nf 103/304/76 104/303/76 102/302/76 101/301/76\nf 102/308/77 97/307/77 98/306/77 101/305/77\nf 103/312/78 100/311/78 99/310/78 104/309/78",tv="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.46875 2 0.8125\nv 0.46875 2 -0.875\nv 0.46875 1.25 0.8125\nv 0.46875 1.25 -0.875\nv -0.46875 2 -0.875\nv -0.46875 2 0.8125\nv -0.46875 1.25 -0.875\nv -0.46875 1.25 0.8125\nvt 0.2109375 0.59375\nvt 0.328125 0.59375\nvt 0.328125 0.5\nvt 0.2109375 0.5\nvt 0 0.59375\nvt 0.2109375 0.59375\nvt 0.2109375 0.5\nvt 0 0.5\nvt 0.5390625 0.59375\nvt 0.65625 0.59375\nvt 0.65625 0.5\nvt 0.5390625 0.5\nvt 0.328125 0.59375\nvt 0.5390625 0.59375\nvt 0.5390625 0.5\nvt 0.328125 0.5\nvt 0.328125 0.59375\nvt 0.2109375 0.59375\nvt 0.2109375 0.8046875\nvt 0.328125 0.8046875\nvt 0.4453125 0.8046875\nvt 0.328125 0.8046875\nvt 0.328125 0.59375\nvt 0.4453125 0.59375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no saddle layer\nv 0.2875 2.31875 0.31875\nv 0.2875 2.31875 -0.38125\nv 0.2875 1.99375 0.31875\nv 0.2875 1.99375 -0.38125\nv -0.2875 2.31875 -0.38125\nv -0.2875 2.31875 0.31875\nv -0.2875 1.99375 -0.38125\nv -0.2875 1.99375 0.31875\nvt 0.6640625 0.4140625\nvt 0.734375 0.4140625\nvt 0.734375 0.375\nvt 0.6640625 0.375\nvt 0.578125 0.4140625\nvt 0.6640625 0.4140625\nvt 0.6640625 0.375\nvt 0.578125 0.375\nvt 0.8203125 0.4140625\nvt 0.890625 0.4140625\nvt 0.890625 0.375\nvt 0.8203125 0.375\nvt 0.734375 0.4140625\nvt 0.8203125 0.4140625\nvt 0.8203125 0.375\nvt 0.734375 0.375\nvt 0.734375 0.4140625\nvt 0.6640625 0.4140625\nvt 0.6640625 0.5\nvt 0.734375 0.5\nvt 0.8046875 0.5\nvt 0.734375 0.5\nvt 0.734375 0.4140625\nvt 0.8046875 0.4140625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no saddle layer\nv 0.22499999999999998 2.50625 0.31875\nv 0.22499999999999998 2.50625 -0.38125\nv 0.22499999999999998 2.30625 0.31875\nv 0.22499999999999998 2.30625 -0.38125\nv -0.22499999999999998 2.50625 -0.38125\nv -0.22499999999999998 2.50625 0.31875\nv -0.22499999999999998 2.30625 -0.38125\nv -0.22499999999999998 2.30625 0.31875\nvt 0.8046875 0.0234375\nvt 0.859375 0.0234375\nvt 0.859375 0\nvt 0.8046875 0\nvt 0.71875 0.0234375\nvt 0.8046875 0.0234375\nvt 0.8046875 0\nvt 0.71875 0\nvt 0.9453125 0.0234375\nvt 1 0.0234375\nvt 1 0\nvt 0.9453125 0\nvt 0.859375 0.0234375\nvt 0.9453125 0.0234375\nvt 0.9453125 0\nvt 0.859375 0\nvt 0.859375 0.0234375\nvt 0.8046875 0.0234375\nvt 0.8046875 0.109375\nvt 0.859375 0.109375\nvt 0.9140625 0.109375\nvt 0.859375 0.109375\nvt 0.859375 0.0234375\nvt 0.9140625 0.0234375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no saddle layer\nv 0.475 2.00625 0.8187500000000001\nv 0.475 2.00625 -0.88125\nv 0.475 1.24375 0.8187500000000001\nv 0.475 1.24375 -0.88125\nv -0.475 2.00625 -0.88125\nv -0.475 2.00625 0.8187500000000001\nv -0.475 1.24375 -0.88125\nv -0.475 1.24375 0.8187500000000001\nvt 0.2109375 0.09375\nvt 0.328125 0.09375\nvt 0.328125 0\nvt 0.2109375 0\nvt 0 0.09375\nvt 0.2109375 0.09375\nvt 0.2109375 0\nvt 0 0\nvt 0.5390625 0.09375\nvt 0.65625 0.09375\nvt 0.65625 0\nvt 0.5390625 0\nvt 0.328125 0.09375\nvt 0.5390625 0.09375\nvt 0.5390625 0\nvt 0.328125 0\nvt 0.328125 0.09375\nvt 0.2109375 0.09375\nvt 0.2109375 0.3046875\nvt 0.328125 0.3046875\nvt 0.4453125 0.3046875\nvt 0.328125 0.3046875\nvt 0.328125 0.09375\nvt 0.4453125 0.09375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no tail\nv -0.09375 1.8125 0.8125\nv -0.09375 1.8125 0.8125\nv -0.09375 0.9375 0.8125\nv -0.09375 0.9375 0.8125\nv 0.09375 1.8125 0.8125\nv 0.09375 1.8125 0.8125\nv 0.09375 0.9375 0.8125\nv 0.09375 0.9375 0.8125\nvt 0.953125 1\nvt 0.9765625 1\nvt 0.9765625 0.890625\nvt 0.953125 0.890625\nvt 0.953125 1\nvt 0.953125 1\nvt 0.953125 0.890625\nvt 0.953125 0.890625\nvt 0.9765625 1\nvt 1 1\nvt 1 0.890625\nvt 0.9765625 0.890625\nvt 0.9765625 1\nvt 0.9765625 1\nvt 0.9765625 0.890625\nvt 0.9765625 0.890625\nvt 0.9765625 1\nvt 0.953125 1\nvt 0.953125 1\nvt 0.9765625 1\nvt 1 1\nvt 0.9765625 1\nvt 0.9765625 1\nvt 1 1\nvn 1.2246467991473532e-16 0 1\nvn -1 0 1.2246467991473532e-16\nvn -1.2246467991473532e-16 0 -1\nvn 1 0 -1.2246467991473532e-16\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no head\nv 0.21875 1.875 -0.375\nv 0.21875 1.875 -1.5625\nv 0.21875 1.375 -0.375\nv 0.21875 1.375 -1.5625\nv -0.21875 1.875 -1.5625\nv -0.21875 1.875 -0.375\nv -0.21875 1.375 -1.5625\nv -0.21875 1.375 -0.375\nvt 0.6171875 0.6640625\nvt 0.671875 0.6640625\nvt 0.671875 0.6015625\nvt 0.6171875 0.6015625\nvt 0.46875 0.6640625\nvt 0.6171875 0.6640625\nvt 0.6171875 0.6015625\nvt 0.46875 0.6015625\nvt 0.8203125 0.6640625\nvt 0.875 0.6640625\nvt 0.875 0.6015625\nvt 0.8203125 0.6015625\nvt 0.671875 0.6640625\nvt 0.8203125 0.6640625\nvt 0.8203125 0.6015625\nvt 0.671875 0.6015625\nvt 0.671875 0.6640625\nvt 0.6171875 0.6640625\nvt 0.6171875 0.8125\nvt 0.671875 0.8125\nvt 0.7265625 0.8125\nvt 0.671875 0.8125\nvt 0.671875 0.6640625\nvt 0.7265625 0.6640625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no head\nv 0.21875 2.75 -1.125\nv 0.21875 2.75 -1.5625\nv 0.21875 1.875 -1.125\nv 0.21875 1.875 -1.5625\nv -0.21875 2.75 -1.5625\nv -0.21875 2.75 -1.125\nv -0.21875 1.875 -1.5625\nv -0.21875 1.875 -1.125\nvt 0.21875 0.9453125\nvt 0.2734375 0.9453125\nvt 0.2734375 0.8359375\nvt 0.21875 0.8359375\nvt 0.1640625 0.9453125\nvt 0.21875 0.9453125\nvt 0.21875 0.8359375\nvt 0.1640625 0.8359375\nvt 0.328125 0.9453125\nvt 0.3828125 0.9453125\nvt 0.3828125 0.8359375\nvt 0.328125 0.8359375\nvt 0.2734375 0.9453125\nvt 0.328125 0.9453125\nvt 0.328125 0.8359375\nvt 0.2734375 0.8359375\nvt 0.2734375 0.9453125\nvt 0.21875 0.9453125\nvt 0.21875 1\nvt 0.2734375 1\nvt 0.328125 1\nvt 0.2734375 1\nvt 0.2734375 0.9453125\nvt 0.328125 0.9453125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no head\nv 0.15625 2.75 -1.5625\nv 0.15625 2.75 -1.9375\nv 0.15625 2.4375 -1.5625\nv 0.15625 2.4375 -1.9375\nv -0.15625 2.75 -1.9375\nv -0.15625 2.75 -1.5625\nv -0.15625 2.4375 -1.9375\nv -0.15625 2.4375 -1.5625\nvt 0.4375 0.953125\nvt 0.4765625 0.953125\nvt 0.4765625 0.9140625\nvt 0.4375 0.9140625\nvt 0.390625 0.953125\nvt 0.4375 0.953125\nvt 0.4375 0.9140625\nvt 0.390625 0.9140625\nvt 0.5234375 0.953125\nvt 0.5625 0.953125\nvt 0.5625 0.9140625\nvt 0.5234375 0.9140625\nvt 0.4765625 0.953125\nvt 0.5234375 0.953125\nvt 0.5234375 0.9140625\nvt 0.4765625 0.9140625\nvt 0.4765625 0.953125\nvt 0.4375 0.953125\nvt 0.4375 1\nvt 0.4765625 1\nvt 0.515625 1\nvt 0.4765625 1\nvt 0.4765625 0.953125\nvt 0.515625 0.953125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no bridle layer\nv 0.22499999999999998 1.88125 -0.36875\nv 0.22499999999999998 1.88125 -1.56875\nv 0.22499999999999998 1.36875 -0.36875\nv 0.22499999999999998 1.36875 -1.56875\nv -0.22499999999999998 1.88125 -1.56875\nv -0.22499999999999998 1.88125 -0.36875\nv -0.22499999999999998 1.36875 -1.56875\nv -0.22499999999999998 1.36875 -0.36875\nvt 0.6171875 0.171875\nvt 0.671875 0.171875\nvt 0.671875 0.109375\nvt 0.6171875 0.109375\nvt 0.46875 0.171875\nvt 0.6171875 0.171875\nvt 0.6171875 0.109375\nvt 0.46875 0.109375\nvt 0.8203125 0.171875\nvt 0.875 0.171875\nvt 0.875 0.109375\nvt 0.8203125 0.109375\nvt 0.671875 0.171875\nvt 0.8203125 0.171875\nvt 0.8203125 0.109375\nvt 0.671875 0.109375\nvt 0.671875 0.171875\nvt 0.6171875 0.171875\nvt 0.6171875 0.3203125\nvt 0.671875 0.3203125\nvt 0.7265625 0.3203125\nvt 0.671875 0.3203125\nvt 0.671875 0.171875\nvt 0.7265625 0.171875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no bridle layer\nv 0.22499999999999998 2.75625 -1.11875\nv 0.22499999999999998 2.75625 -1.56875\nv 0.22499999999999998 1.86875 -1.11875\nv 0.22499999999999998 1.86875 -1.56875\nv -0.22499999999999998 2.75625 -1.56875\nv -0.22499999999999998 2.75625 -1.11875\nv -0.22499999999999998 1.86875 -1.56875\nv -0.22499999999999998 1.86875 -1.11875\nvt 0.21875 0.4453125\nvt 0.2734375 0.4453125\nvt 0.2734375 0.3359375\nvt 0.21875 0.3359375\nvt 0.1640625 0.4453125\nvt 0.21875 0.4453125\nvt 0.21875 0.3359375\nvt 0.1640625 0.3359375\nvt 0.328125 0.4453125\nvt 0.3828125 0.4453125\nvt 0.3828125 0.3359375\nvt 0.328125 0.3359375\nvt 0.2734375 0.4453125\nvt 0.328125 0.4453125\nvt 0.328125 0.3359375\nvt 0.2734375 0.3359375\nvt 0.2734375 0.4453125\nvt 0.21875 0.4453125\nvt 0.21875 0.5\nvt 0.2734375 0.5\nvt 0.328125 0.5\nvt 0.2734375 0.5\nvt 0.2734375 0.4453125\nvt 0.328125 0.4453125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no bridle layer\nv 0.16249999999999998 2.75625 -1.5625\nv 0.16249999999999998 2.75625 -1.9500000000000002\nv 0.16249999999999998 2.43125 -1.5625\nv 0.16249999999999998 2.43125 -1.9500000000000002\nv -0.16249999999999998 2.75625 -1.9500000000000002\nv -0.16249999999999998 2.75625 -1.5625\nv -0.16249999999999998 2.43125 -1.9500000000000002\nv -0.16249999999999998 2.43125 -1.5625\nvt 0.4375 0.453125\nvt 0.4765625 0.453125\nvt 0.4765625 0.4140625\nvt 0.4375 0.4140625\nvt 0.390625 0.453125\nvt 0.4375 0.453125\nvt 0.4375 0.4140625\nvt 0.390625 0.4140625\nvt 0.5234375 0.453125\nvt 0.5625 0.453125\nvt 0.5625 0.4140625\nvt 0.5234375 0.4140625\nvt 0.4765625 0.453125\nvt 0.5234375 0.453125\nvt 0.5234375 0.4140625\nvt 0.4765625 0.4140625\nvt 0.4765625 0.453125\nvt 0.4375 0.453125\nvt 0.4375 0.5\nvt 0.4765625 0.5\nvt 0.515625 0.5\nvt 0.4765625 0.5\nvt 0.4765625 0.453125\nvt 0.515625 0.453125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66\no bridle\nv -0.15625 2.625 -1.625\nv -0.15625 2.625 -1.75\nv -0.15625 2.5 -1.625\nv -0.15625 2.5 -1.75\nv -0.21875 2.625 -1.75\nv -0.21875 2.625 -1.625\nv -0.21875 2.5 -1.75\nv -0.21875 2.5 -1.625\nvt 0.59375 0.4375\nvt 0.6015625 0.4375\nvt 0.6015625 0.421875\nvt 0.59375 0.421875\nvt 0.578125 0.4375\nvt 0.59375 0.4375\nvt 0.59375 0.421875\nvt 0.578125 0.421875\nvt 0.6171875 0.4375\nvt 0.625 0.4375\nvt 0.625 0.421875\nvt 0.6171875 0.421875\nvt 0.6015625 0.4375\nvt 0.6171875 0.4375\nvt 0.6171875 0.421875\nvt 0.6015625 0.421875\nvt 0.6015625 0.4375\nvt 0.59375 0.4375\nvt 0.59375 0.453125\nvt 0.6015625 0.453125\nvt 0.609375 0.453125\nvt 0.6015625 0.453125\nvt 0.6015625 0.4375\nvt 0.609375 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 92/268/67 95/267/67 93/266/67 90/265/67\nf 91/272/68 92/271/68 90/270/68 89/269/68\nf 96/276/69 91/275/69 89/274/69 94/273/69\nf 95/280/70 96/279/70 94/278/70 93/277/70\nf 94/284/71 89/283/71 90/282/71 93/281/71\nf 95/288/72 92/287/72 91/286/72 96/285/72\no bridle\nv 0.21875 2.625 -1.625\nv 0.21875 2.625 -1.75\nv 0.21875 2.5 -1.625\nv 0.21875 2.5 -1.75\nv 0.15625 2.625 -1.75\nv 0.15625 2.625 -1.625\nv 0.15625 2.5 -1.75\nv 0.15625 2.5 -1.625\nvt 0.6015625 0.4375\nvt 0.59375 0.4375\nvt 0.59375 0.421875\nvt 0.6015625 0.421875\nvt 0.6171875 0.4375\nvt 0.6015625 0.4375\nvt 0.6015625 0.421875\nvt 0.6171875 0.421875\nvt 0.625 0.4375\nvt 0.6171875 0.4375\nvt 0.6171875 0.421875\nvt 0.625 0.421875\nvt 0.59375 0.4375\nvt 0.578125 0.4375\nvt 0.578125 0.421875\nvt 0.59375 0.421875\nvt 0.59375 0.4375\nvt 0.6015625 0.4375\nvt 0.6015625 0.453125\nvt 0.59375 0.453125\nvt 0.6015625 0.453125\nvt 0.609375 0.453125\nvt 0.609375 0.4375\nvt 0.6015625 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 100/292/73 103/291/73 101/290/73 98/289/73\nf 99/296/74 100/295/74 98/294/74 97/293/74\nf 104/300/75 99/299/75 97/298/75 102/297/75\nf 103/304/76 104/303/76 102/302/76 101/301/76\nf 102/308/77 97/307/77 98/306/77 101/305/77\nf 103/312/78 100/311/78 99/310/78 104/309/78\no left_ear\nv -0.1875 2.71875 -1.15625\nv -0.1875 2.71875 -1.28125\nv -0.1875 2.65625 -1.15625\nv -0.1875 2.65625 -1.28125\nv -0.375 2.71875 -1.28125\nv -0.375 2.71875 -1.15625\nv -0.375 2.65625 -1.28125\nv -0.375 2.65625 -1.15625\nvt 0.3671875 0.984375\nvt 0.390625 0.984375\nvt 0.390625 0.9765625\nvt 0.3671875 0.9765625\nvt 0.3515625 0.984375\nvt 0.3671875 0.984375\nvt 0.3671875 0.9765625\nvt 0.3515625 0.9765625\nvt 0.40625 0.984375\nvt 0.4296875 0.984375\nvt 0.4296875 0.9765625\nvt 0.40625 0.9765625\nvt 0.390625 0.984375\nvt 0.40625 0.984375\nvt 0.40625 0.9765625\nvt 0.390625 0.9765625\nvt 0.390625 0.984375\nvt 0.3671875 0.984375\nvt 0.3671875 1\nvt 0.390625 1\nvt 0.4140625 1\nvt 0.390625 1\nvt 0.390625 0.984375\nvt 0.4140625 0.984375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 108/316/79 111/315/79 109/314/79 106/313/79\nf 107/320/80 108/319/80 106/318/80 105/317/80\nf 112/324/81 107/323/81 105/322/81 110/321/81\nf 111/328/82 112/327/82 110/326/82 109/325/82\nf 110/332/83 105/331/83 106/330/83 109/329/83\nf 111/336/84 108/335/84 107/334/84 112/333/84\no right_ear\nv 0.375 2.71875 -1.15625\nv 0.375 2.71875 -1.28125\nv 0.375 2.65625 -1.15625\nv 0.375 2.65625 -1.28125\nv 0.1875 2.71875 -1.28125\nv 0.1875 2.71875 -1.15625\nv 0.1875 2.65625 -1.28125\nv 0.1875 2.65625 -1.15625\nvt 0.5390625 0.984375\nvt 0.5625 0.984375\nvt 0.5625 0.9765625\nvt 0.5390625 0.9765625\nvt 0.5234375 0.984375\nvt 0.5390625 0.984375\nvt 0.5390625 0.9765625\nvt 0.5234375 0.9765625\nvt 0.578125 0.984375\nvt 0.6015625 0.984375\nvt 0.6015625 0.9765625\nvt 0.578125 0.9765625\nvt 0.5625 0.984375\nvt 0.578125 0.984375\nvt 0.578125 0.9765625\nvt 0.5625 0.9765625\nvt 0.5625 0.984375\nvt 0.5390625 0.984375\nvt 0.5390625 1\nvt 0.5625 1\nvt 0.5859375 1\nvt 0.5625 1\nvt 0.5625 0.984375\nvt 0.5859375 0.984375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 116/340/85 119/339/85 117/338/85 114/337/85\nf 115/344/86 116/343/86 114/342/86 113/341/86\nf 120/348/87 115/347/87 113/346/87 118/345/87\nf 119/352/88 120/351/88 118/350/88 117/349/88\nf 118/356/89 113/355/89 114/354/89 117/353/89\nf 119/360/90 116/359/90 115/358/90 120/357/90\no reins layer\nv -0.23125 2.5625 -0.75\nv -0.23125 2.5625 -1.6875\nv -0.23125 2.125 -0.75\nv -0.23125 2.125 -1.6875\nv -0.23125 2.5625 -1.6875\nv -0.23125 2.5625 -0.75\nv -0.23125 2.125 -1.6875\nv -0.23125 2.125 -0.75\nvt 0.8828125 0.5546875\nvt 0.8828125 0.5546875\nvt 0.8828125 0.5\nvt 0.8828125 0.5\nvt 0.765625 0.5546875\nvt 0.8828125 0.5546875\nvt 0.8828125 0.5\nvt 0.765625 0.5\nvt 1 0.5546875\nvt 1 0.5546875\nvt 1 0.5\nvt 1 0.5\nvt 0.8828125 0.5546875\nvt 1 0.5546875\nvt 1 0.5\nvt 0.8828125 0.5\nvt 0.8828125 0.5546875\nvt 0.8828125 0.5546875\nvt 0.8828125 0.671875\nvt 0.8828125 0.671875\nvt 0.8828125 0.671875\nvt 0.8828125 0.671875\nvt 0.8828125 0.5546875\nvt 0.8828125 0.5546875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 124/364/91 127/363/91 125/362/91 122/361/91\nf 123/368/92 124/367/92 122/366/92 121/365/92\nf 128/372/93 123/371/93 121/370/93 126/369/93\nf 127/376/94 128/375/94 126/374/94 125/373/94\nf 126/380/95 121/379/95 122/378/95 125/377/95\nf 127/384/96 124/383/96 123/382/96 128/381/96\no reins layer\nv 0.23124999999999996 2.5625 -0.75\nv 0.23124999999999996 2.5625 -0.75\nv 0.23124999999999996 2.125 -0.75\nv 0.23124999999999996 2.125 -0.75\nv -0.23125 2.5625 -0.75\nv -0.23125 2.5625 -0.75\nv -0.23125 2.125 -0.75\nv -0.23125 2.125 -0.75\nvt 0.65625 0.5546875\nvt 0.7109375 0.5546875\nvt 0.7109375 0.5\nvt 0.65625 0.5\nvt 0.65625 0.5546875\nvt 0.65625 0.5546875\nvt 0.65625 0.5\nvt 0.65625 0.5\nvt 0.7109375 0.5546875\nvt 0.765625 0.5546875\nvt 0.765625 0.5\nvt 0.7109375 0.5\nvt 0.7109375 0.5546875\nvt 0.7109375 0.5546875\nvt 0.7109375 0.5\nvt 0.7109375 0.5\nvt 0.7109375 0.5546875\nvt 0.65625 0.5546875\nvt 0.65625 0.5546875\nvt 0.7109375 0.5546875\nvt 0.765625 0.5546875\nvt 0.7109375 0.5546875\nvt 0.7109375 0.5546875\nvt 0.765625 0.5546875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 132/388/97 135/387/97 133/386/97 130/385/97\nf 131/392/98 132/391/98 130/390/98 129/389/98\nf 136/396/99 131/395/99 129/394/99 134/393/99\nf 135/400/100 136/399/100 134/398/100 133/397/100\nf 134/404/101 129/403/101 130/402/101 133/401/101\nf 135/408/102 132/407/102 131/406/102 136/405/102\no reins layer\nv 0.23124999999999996 2.5625 -0.75\nv 0.23124999999999996 2.5625 -1.6875\nv 0.23124999999999996 2.125 -0.75\nv 0.23124999999999996 2.125 -1.6875\nv 0.23124999999999996 2.5625 -1.6875\nv 0.23124999999999996 2.5625 -0.75\nv 0.23124999999999996 2.125 -1.6875\nv 0.23124999999999996 2.125 -0.75\nvt 0.8828125 0.5546875\nvt 0.8828125 0.5546875\nvt 0.8828125 0.5\nvt 0.8828125 0.5\nvt 0.765625 0.5546875\nvt 0.8828125 0.5546875\nvt 0.8828125 0.5\nvt 0.765625 0.5\nvt 1 0.5546875\nvt 1 0.5546875\nvt 1 0.5\nvt 1 0.5\nvt 0.8828125 0.5546875\nvt 1 0.5546875\nvt 1 0.5\nvt 0.8828125 0.5\nvt 0.8828125 0.5546875\nvt 0.8828125 0.5546875\nvt 0.8828125 0.671875\nvt 0.8828125 0.671875\nvt 0.8828125 0.671875\nvt 0.8828125 0.671875\nvt 0.8828125 0.5546875\nvt 0.8828125 0.5546875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 140/412/103 143/411/103 141/410/103 138/409/103\nf 139/416/104 140/415/104 138/414/104 137/413/104\nf 144/420/105 139/419/105 137/418/105 142/417/105\nf 143/424/106 144/423/106 142/422/106 141/421/106\nf 142/428/107 137/427/107 138/426/107 141/425/107\nf 143/432/108 140/431/108 139/430/108 144/429/108\no hump\nv 0.28125 2.3125 0.3125\nv 0.28125 2.3125 -0.375\nv 0.28125 2 0.3125\nv 0.28125 2 -0.375\nv -0.28125 2.3125 -0.375\nv -0.28125 2.3125 0.3125\nv -0.28125 2 -0.375\nv -0.28125 2 0.3125\nvt 0.6640625 0.9140625\nvt 0.734375 0.9140625\nvt 0.734375 0.875\nvt 0.6640625 0.875\nvt 0.578125 0.9140625\nvt 0.6640625 0.9140625\nvt 0.6640625 0.875\nvt 0.578125 0.875\nvt 0.8203125 0.9140625\nvt 0.890625 0.9140625\nvt 0.890625 0.875\nvt 0.8203125 0.875\nvt 0.734375 0.9140625\nvt 0.8203125 0.9140625\nvt 0.8203125 0.875\nvt 0.734375 0.875\nvt 0.734375 0.9140625\nvt 0.6640625 0.9140625\nvt 0.6640625 1\nvt 0.734375 1\nvt 0.8046875 1\nvt 0.734375 1\nvt 0.734375 0.9140625\nvt 0.8046875 0.9140625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 148/436/109 151/435/109 149/434/109 146/433/109\nf 147/440/110 148/439/110 146/438/110 145/437/110\nf 152/444/111 147/443/111 145/442/111 150/441/111\nf 151/448/112 152/447/112 150/446/112 149/445/112\nf 150/452/113 145/451/113 146/450/113 149/449/113\nf 151/456/114 148/455/114 147/454/114 152/453/114\no right_front_leg\nv 0.4625 1.3125 -0.5\nv 0.4625 1.3125 -0.8125\nv 0.4625 0 -0.5\nv 0.4625 0 -0.8125\nv 0.15000000000000002 1.3125 -0.8125\nv 0.15000000000000002 1.3125 -0.5\nv 0.15000000000000002 0 -0.8125\nv 0.15000000000000002 0 -0.5\nvt 0.0390625 0.7578125\nvt 0.078125 0.7578125\nvt 0.078125 0.59375\nvt 0.0390625 0.59375\nvt 0 0.7578125\nvt 0.0390625 0.7578125\nvt 0.0390625 0.59375\nvt 0 0.59375\nvt 0.1171875 0.7578125\nvt 0.15625 0.7578125\nvt 0.15625 0.59375\nvt 0.1171875 0.59375\nvt 0.078125 0.7578125\nvt 0.1171875 0.7578125\nvt 0.1171875 0.59375\nvt 0.078125 0.59375\nvt 0.078125 0.7578125\nvt 0.0390625 0.7578125\nvt 0.0390625 0.796875\nvt 0.078125 0.796875\nvt 0.1171875 0.796875\nvt 0.078125 0.796875\nvt 0.078125 0.7578125\nvt 0.1171875 0.7578125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 156/460/115 159/459/115 157/458/115 154/457/115\nf 155/464/116 156/463/116 154/462/116 153/461/116\nf 160/468/117 155/467/117 153/466/117 158/465/117\nf 159/472/118 160/471/118 158/470/118 157/469/118\nf 158/476/119 153/475/119 154/474/119 157/473/119\nf 159/480/120 156/479/120 155/478/120 160/477/120\no left_front_leg\nv -0.15000000000000002 1.3125 -0.5\nv -0.15000000000000002 1.3125 -0.8125\nv -0.15000000000000002 0 -0.5\nv -0.15000000000000002 0 -0.8125\nv -0.4625 1.3125 -0.8125\nv -0.4625 1.3125 -0.5\nv -0.4625 0 -0.8125\nv -0.4625 0 -0.5\nvt 0.0390625 0.9609375\nvt 0.078125 0.9609375\nvt 0.078125 0.796875\nvt 0.0390625 0.796875\nvt 0 0.9609375\nvt 0.0390625 0.9609375\nvt 0.0390625 0.796875\nvt 0 0.796875\nvt 0.1171875 0.9609375\nvt 0.15625 0.9609375\nvt 0.15625 0.796875\nvt 0.1171875 0.796875\nvt 0.078125 0.9609375\nvt 0.1171875 0.9609375\nvt 0.1171875 0.796875\nvt 0.078125 0.796875\nvt 0.078125 0.9609375\nvt 0.0390625 0.9609375\nvt 0.0390625 1\nvt 0.078125 1\nvt 0.1171875 1\nvt 0.078125 1\nvt 0.078125 0.9609375\nvt 0.1171875 0.9609375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 164/484/121 167/483/121 165/482/121 162/481/121\nf 163/488/122 164/487/122 162/486/122 161/485/122\nf 168/492/123 163/491/123 161/490/123 166/489/123\nf 167/496/124 168/495/124 166/494/124 165/493/124\nf 166/500/125 161/499/125 162/498/125 165/497/125\nf 167/504/126 164/503/126 163/502/126 168/501/126\no left_hind_leg\nv -0.15000000000000002 1.3125 0.75\nv -0.15000000000000002 1.3125 0.4375\nv -0.15000000000000002 0 0.75\nv -0.15000000000000002 0 0.4375\nv -0.4625 1.3125 0.4375\nv -0.4625 1.3125 0.75\nv -0.4625 0 0.4375\nv -0.4625 0 0.75\nvt 0.4921875 0.8359375\nvt 0.53125 0.8359375\nvt 0.53125 0.671875\nvt 0.4921875 0.671875\nvt 0.453125 0.8359375\nvt 0.4921875 0.8359375\nvt 0.4921875 0.671875\nvt 0.453125 0.671875\nvt 0.5703125 0.8359375\nvt 0.609375 0.8359375\nvt 0.609375 0.671875\nvt 0.5703125 0.671875\nvt 0.53125 0.8359375\nvt 0.5703125 0.8359375\nvt 0.5703125 0.671875\nvt 0.53125 0.671875\nvt 0.53125 0.8359375\nvt 0.4921875 0.8359375\nvt 0.4921875 0.875\nvt 0.53125 0.875\nvt 0.5703125 0.875\nvt 0.53125 0.875\nvt 0.53125 0.8359375\nvt 0.5703125 0.8359375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 172/508/127 175/507/127 173/506/127 170/505/127\nf 171/512/128 172/511/128 170/510/128 169/509/128\nf 176/516/129 171/515/129 169/514/129 174/513/129\nf 175/520/130 176/519/130 174/518/130 173/517/130\nf 174/524/131 169/523/131 170/522/131 173/521/131\nf 175/528/132 172/527/132 171/526/132 176/525/132\no right_hind_leg\nv 0.4625 1.3125 0.75\nv 0.4625 1.3125 0.4375\nv 0.4625 0 0.75\nv 0.4625 0 0.4375\nv 0.15000000000000002 1.3125 0.4375\nv 0.15000000000000002 1.3125 0.75\nv 0.15000000000000002 0 0.4375\nv 0.15000000000000002 0 0.75\nvt 0.7734375 0.8359375\nvt 0.8125 0.8359375\nvt 0.8125 0.671875\nvt 0.7734375 0.671875\nvt 0.734375 0.8359375\nvt 0.7734375 0.8359375\nvt 0.7734375 0.671875\nvt 0.734375 0.671875\nvt 0.8515625 0.8359375\nvt 0.890625 0.8359375\nvt 0.890625 0.671875\nvt 0.8515625 0.671875\nvt 0.8125 0.8359375\nvt 0.8515625 0.8359375\nvt 0.8515625 0.671875\nvt 0.8125 0.671875\nvt 0.8125 0.8359375\nvt 0.7734375 0.8359375\nvt 0.7734375 0.875\nvt 0.8125 0.875\nvt 0.8515625 0.875\nvt 0.8125 0.875\nvt 0.8125 0.8359375\nvt 0.8515625 0.8359375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_ef8cbfee-18ba-edcd-78d9-3f4313675f2e\nf 180/532/133 183/531/133 181/530/133 178/529/133\nf 179/536/134 180/535/134 178/534/134 177/533/134\nf 184/540/135 179/539/135 177/538/135 182/537/135\nf 183/544/136 184/543/136 182/542/136 181/541/136\nf 182/548/137 177/547/137 178/546/137 181/545/137\nf 183/552/138 180/551/138 179/550/138 184/549/138",td="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.125 0.625 -0.4375\nv 0.125 0.2500000000000001 -0.4375\nv 0.125 0.625 0.5625\nv 0.125 0.2499999999999999 0.5625\nv -0.125 0.2500000000000001 -0.4375\nv -0.125 0.625 -0.4375\nv -0.125 0.2499999999999999 0.5625\nv -0.125 0.625 0.5625\nvt 0.40625 0.8125\nvt 0.46875 0.8125\nvt 0.46875 0.3125\nvt 0.40625 0.3125\nvt 0.3125 0.8125\nvt 0.40625 0.8125\nvt 0.40625 0.3125\nvt 0.3125 0.3125\nvt 0.5625 0.8125\nvt 0.625 0.8125\nvt 0.625 0.3125\nvt 0.5625 0.3125\nvt 0.46875 0.8125\nvt 0.5625 0.8125\nvt 0.5625 0.3125\nvt 0.46875 0.3125\nvt 0.46875 0.8125\nvt 0.40625 0.8125\nvt 0.40625 1\nvt 0.46875 1\nvt 0.53125 1\nvt 0.46875 1\nvt 0.46875 0.8125\nvt 0.53125 0.8125\nvn 0 -1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 -1\nvn 0 -2.220446049250313e-16 1\nusemtl m_2ee28436-932f-1f18-8613-04d9bd8d8ca4\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no head\nv 0.15625 0.6875 -0.4375\nv 0.15625 0.6875 -0.75\nv 0.15625 0.4375 -0.4375\nv 0.15625 0.4375 -0.75\nv -0.15625 0.6875 -0.75\nv -0.15625 0.6875 -0.4375\nv -0.15625 0.4375 -0.75\nv -0.15625 0.4375 -0.4375\nvt 0.078125 0.84375\nvt 0.15625 0.84375\nvt 0.15625 0.71875\nvt 0.078125 0.71875\nvt 0 0.84375\nvt 0.078125 0.84375\nvt 0.078125 0.71875\nvt 0 0.71875\nvt 0.234375 0.84375\nvt 0.3125 0.84375\nvt 0.3125 0.71875\nvt 0.234375 0.71875\nvt 0.15625 0.84375\nvt 0.234375 0.84375\nvt 0.234375 0.71875\nvt 0.15625 0.71875\nvt 0.15625 0.84375\nvt 0.078125 0.84375\nvt 0.078125 1\nvt 0.15625 1\nvt 0.234375 1\nvt 0.15625 1\nvt 0.15625 0.84375\nvt 0.234375 0.84375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_2ee28436-932f-1f18-8613-04d9bd8d8ca4\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no head\nv 0.09375 0.5634762499999999 -0.6875\nv 0.09375 0.5634762499999999 -0.8125\nv 0.09375 0.43847625 -0.6875\nv 0.09375 0.43847625 -0.8125\nv -0.09375 0.5634762499999999 -0.8125\nv -0.09375 0.5634762499999999 -0.6875\nv -0.09375 0.43847625 -0.8125\nv -0.09375 0.43847625 -0.6875\nvt 0.03125 0.1875\nvt 0.078125 0.1875\nvt 0.078125 0.125\nvt 0.03125 0.125\nvt 0 0.1875\nvt 0.03125 0.1875\nvt 0.03125 0.125\nvt 0 0.125\nvt 0.109375 0.1875\nvt 0.15625 0.1875\nvt 0.15625 0.125\nvt 0.109375 0.125\nvt 0.078125 0.1875\nvt 0.109375 0.1875\nvt 0.109375 0.125\nvt 0.078125 0.125\nvt 0.078125 0.1875\nvt 0.03125 0.1875\nvt 0.03125 0.25\nvt 0.078125 0.25\nvt 0.125 0.25\nvt 0.078125 0.25\nvt 0.078125 0.1875\nvt 0.125 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_2ee28436-932f-1f18-8613-04d9bd8d8ca4\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no head\nv 0.125 0.75 -0.4375\nv 0.125 0.75 -0.5625\nv 0.125 0.6875 -0.4375\nv 0.125 0.6875 -0.5625\nv 0.0625 0.75 -0.5625\nv 0.0625 0.75 -0.4375\nv 0.0625 0.6875 -0.5625\nv 0.0625 0.6875 -0.4375\nvt 0.03125 0.625\nvt 0.046875 0.625\nvt 0.046875 0.59375\nvt 0.03125 0.59375\nvt 0 0.625\nvt 0.03125 0.625\nvt 0.03125 0.59375\nvt 0 0.59375\nvt 0.078125 0.625\nvt 0.09375 0.625\nvt 0.09375 0.59375\nvt 0.078125 0.59375\nvt 0.046875 0.625\nvt 0.078125 0.625\nvt 0.078125 0.59375\nvt 0.046875 0.59375\nvt 0.046875 0.625\nvt 0.03125 0.625\nvt 0.03125 0.6875\nvt 0.046875 0.6875\nvt 0.0625 0.6875\nvt 0.046875 0.6875\nvt 0.046875 0.625\nvt 0.0625 0.625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_2ee28436-932f-1f18-8613-04d9bd8d8ca4\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no head\nv -0.0625 0.75 -0.4375\nv -0.0625 0.75 -0.5625\nv -0.0625 0.6875 -0.4375\nv -0.0625 0.6875 -0.5625\nv -0.125 0.75 -0.5625\nv -0.125 0.75 -0.4375\nv -0.125 0.6875 -0.5625\nv -0.125 0.6875 -0.4375\nvt 0.125 0.625\nvt 0.140625 0.625\nvt 0.140625 0.59375\nvt 0.125 0.59375\nvt 0.09375 0.625\nvt 0.125 0.625\nvt 0.125 0.59375\nvt 0.09375 0.59375\nvt 0.171875 0.625\nvt 0.1875 0.625\nvt 0.1875 0.59375\nvt 0.171875 0.59375\nvt 0.140625 0.625\nvt 0.171875 0.625\nvt 0.171875 0.59375\nvt 0.140625 0.59375\nvt 0.140625 0.625\nvt 0.125 0.625\nvt 0.125 0.6875\nvt 0.140625 0.6875\nvt 0.15625 0.6875\nvt 0.140625 0.6875\nvt 0.140625 0.625\nvt 0.15625 0.625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_2ee28436-932f-1f18-8613-04d9bd8d8ca4\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no tail1\nv 0.03125 0.6066941738241591 0.5441941738241594\nv 0.03125 0.5625 0.5\nv 0.03125 0.2531407832308854 0.8977475644174331\nv 0.03125 0.20894660940672616 0.853553390593274\nv -0.03125 0.5625 0.5\nv -0.03125 0.6066941738241591 0.5441941738241594\nv -0.03125 0.20894660940672616 0.853553390593274\nv -0.03125 0.2531407832308854 0.8977475644174331\nvt 0.015625 0.5\nvt 0.03125 0.5\nvt 0.03125 0.25\nvt 0.015625 0.25\nvt 0 0.5\nvt 0.015625 0.5\nvt 0.015625 0.25\nvt 0 0.25\nvt 0.046875 0.5\nvt 0.0625 0.5\nvt 0.0625 0.25\nvt 0.046875 0.25\nvt 0.03125 0.5\nvt 0.046875 0.5\nvt 0.046875 0.25\nvt 0.03125 0.25\nvt 0.03125 0.5\nvt 0.015625 0.5\nvt 0.015625 0.53125\nvt 0.03125 0.53125\nvt 0.046875 0.53125\nvt 0.03125 0.53125\nvt 0.03125 0.5\nvt 0.046875 0.5\nvn 0 -0.7071067811865476 -0.7071067811865475\nvn 1 0 0\nvn 0 0.7071067811865476 0.7071067811865475\nvn -1 0 0\nvn 0 0.7071067811865475 -0.7071067811865476\nvn 0 -0.7071067811865475 0.7071067811865476\nusemtl m_2ee28436-932f-1f18-8613-04d9bd8d8ca4\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no tail2\nv 0.03125 0.27144660940672627 0.8535533905932737\nv 0.03125 0.20894660940672627 0.8535533905932737\nv 0.03125 0.2714466094067264 1.3535533905932737\nv 0.03125 0.20894660940672638 1.3535533905932737\nv -0.03125 0.20894660940672627 0.8535533905932737\nv -0.03125 0.27144660940672627 0.8535533905932737\nv -0.03125 0.20894660940672638 1.3535533905932737\nv -0.03125 0.2714466094067264 1.3535533905932737\nvt 0.078125 0.5\nvt 0.09375 0.5\nvt 0.09375 0.25\nvt 0.078125 0.25\nvt 0.0625 0.5\nvt 0.078125 0.5\nvt 0.078125 0.25\nvt 0.0625 0.25\nvt 0.109375 0.5\nvt 0.125 0.5\nvt 0.125 0.25\nvt 0.109375 0.25\nvt 0.09375 0.5\nvt 0.109375 0.5\nvt 0.109375 0.25\nvt 0.09375 0.25\nvt 0.09375 0.5\nvt 0.078125 0.5\nvt 0.078125 0.53125\nvt 0.09375 0.53125\nvt 0.109375 0.53125\nvt 0.09375 0.53125\nvt 0.09375 0.5\nvt 0.109375 0.5\nvn 0 -1 2.220446049250313e-16\nvn 1 0 0\nvn 0 1 -2.220446049250313e-16\nvn -1 0 0\nvn 0 -2.220446049250313e-16 -1\nvn 0 2.220446049250313e-16 1\nusemtl m_2ee28436-932f-1f18-8613-04d9bd8d8ca4\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no backLegL\nv -0.006249999999999978 0.375 0.5\nv -0.006249999999999978 0.375 0.375\nv -0.006249999999999978 0 0.5\nv -0.006249999999999978 0 0.375\nv -0.13124999999999998 0.375 0.375\nv -0.13124999999999998 0.375 0.5\nv -0.13124999999999998 0 0.375\nv -0.13124999999999998 0 0.5\nvt 0.15625 0.53125\nvt 0.1875 0.53125\nvt 0.1875 0.34375\nvt 0.15625 0.34375\nvt 0.125 0.53125\nvt 0.15625 0.53125\nvt 0.15625 0.34375\nvt 0.125 0.34375\nvt 0.21875 0.53125\nvt 0.25 0.53125\nvt 0.25 0.34375\nvt 0.21875 0.34375\nvt 0.1875 0.53125\nvt 0.21875 0.53125\nvt 0.21875 0.34375\nvt 0.1875 0.34375\nvt 0.1875 0.53125\nvt 0.15625 0.53125\nvt 0.15625 0.59375\nvt 0.1875 0.59375\nvt 0.21875 0.59375\nvt 0.1875 0.59375\nvt 0.1875 0.53125\nvt 0.21875 0.53125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_2ee28436-932f-1f18-8613-04d9bd8d8ca4\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no backLegR\nv 0.13124999999999998 0.375 0.5\nv 0.13124999999999998 0.375 0.375\nv 0.13124999999999998 0 0.5\nv 0.13124999999999998 0 0.375\nv 0.006249999999999978 0.375 0.375\nv 0.006249999999999978 0.375 0.5\nv 0.006249999999999978 0 0.375\nv 0.006249999999999978 0 0.5\nvt 0.15625 0.53125\nvt 0.1875 0.53125\nvt 0.1875 0.34375\nvt 0.15625 0.34375\nvt 0.125 0.53125\nvt 0.15625 0.53125\nvt 0.15625 0.34375\nvt 0.125 0.34375\nvt 0.21875 0.53125\nvt 0.25 0.53125\nvt 0.25 0.34375\nvt 0.21875 0.34375\nvt 0.1875 0.53125\nvt 0.21875 0.53125\nvt 0.21875 0.34375\nvt 0.1875 0.34375\nvt 0.1875 0.53125\nvt 0.15625 0.53125\nvt 0.15625 0.59375\nvt 0.1875 0.59375\nvt 0.21875 0.59375\nvt 0.1875 0.59375\nvt 0.1875 0.53125\nvt 0.21875 0.53125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_2ee28436-932f-1f18-8613-04d9bd8d8ca4\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no frontLegL\nv -0.012500000000000011 0.6375 -0.1875\nv -0.012500000000000011 0.6375 -0.3125\nv -0.012500000000000011 0.012499999999999956 -0.1875\nv -0.012500000000000011 0.012499999999999956 -0.3125\nv -0.1375 0.6375 -0.3125\nv -0.1375 0.6375 -0.1875\nv -0.1375 0.012499999999999956 -0.3125\nv -0.1375 0.012499999999999956 -0.1875\nvt 0.65625 0.9375\nvt 0.6875 0.9375\nvt 0.6875 0.625\nvt 0.65625 0.625\nvt 0.625 0.9375\nvt 0.65625 0.9375\nvt 0.65625 0.625\nvt 0.625 0.625\nvt 0.71875 0.9375\nvt 0.75 0.9375\nvt 0.75 0.625\nvt 0.71875 0.625\nvt 0.6875 0.9375\nvt 0.71875 0.9375\nvt 0.71875 0.625\nvt 0.6875 0.625\nvt 0.6875 0.9375\nvt 0.65625 0.9375\nvt 0.65625 1\nvt 0.6875 1\nvt 0.71875 1\nvt 0.6875 1\nvt 0.6875 0.9375\nvt 0.71875 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_2ee28436-932f-1f18-8613-04d9bd8d8ca4\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no frontLegR\nv 0.13749999999999996 0.6375 -0.1875\nv 0.13749999999999996 0.6375 -0.3125\nv 0.13749999999999996 0.012499999999999956 -0.1875\nv 0.13749999999999996 0.012499999999999956 -0.3125\nv 0.012499999999999956 0.6375 -0.3125\nv 0.012499999999999956 0.6375 -0.1875\nv 0.012499999999999956 0.012499999999999956 -0.3125\nv 0.012499999999999956 0.012499999999999956 -0.1875\nvt 0.65625 0.9375\nvt 0.6875 0.9375\nvt 0.6875 0.625\nvt 0.65625 0.625\nvt 0.625 0.9375\nvt 0.65625 0.9375\nvt 0.65625 0.625\nvt 0.625 0.625\nvt 0.71875 0.9375\nvt 0.75 0.9375\nvt 0.75 0.625\nvt 0.71875 0.625\nvt 0.6875 0.9375\nvt 0.71875 0.9375\nvt 0.71875 0.625\nvt 0.6875 0.625\nvt 0.6875 0.9375\nvt 0.65625 0.9375\nvt 0.65625 1\nvt 0.6875 1\nvt 0.71875 1\nvt 0.6875 1\nvt 0.6875 0.9375\nvt 0.71875 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_2ee28436-932f-1f18-8613-04d9bd8d8ca4\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66",tf="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.1875 0.6875 -0.25\nv 0.1875 0.3125 -0.25\nv 0.1875 0.6875 0.25\nv 0.1875 0.3125 0.25\nv -0.1875 0.3125 -0.25\nv -0.1875 0.6875 -0.25\nv -0.1875 0.3125 0.25\nv -0.1875 0.6875 0.25\nvt 0.09375 0.53125\nvt 0.1875 0.53125\nvt 0.1875 0.28125\nvt 0.09375 0.28125\nvt 0 0.53125\nvt 0.09375 0.53125\nvt 0.09375 0.28125\nvt 0 0.28125\nvt 0.28125 0.53125\nvt 0.375 0.53125\nvt 0.375 0.28125\nvt 0.28125 0.28125\nvt 0.1875 0.53125\nvt 0.28125 0.53125\nvt 0.28125 0.28125\nvt 0.1875 0.28125\nvt 0.1875 0.53125\nvt 0.09375 0.53125\nvt 0.09375 0.71875\nvt 0.1875 0.71875\nvt 0.28125 0.71875\nvt 0.1875 0.71875\nvt 0.1875 0.53125\nvt 0.28125 0.53125\nvn 0 -1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 -1\nvn 0 -2.220446049250313e-16 1\nusemtl m_a3a58acf-2885-3588-3386-06528bca041b\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no head\nv 0.125 0.9375 -0.1875\nv 0.125 0.9375 -0.375\nv 0.125 0.5625 -0.1875\nv 0.125 0.5625 -0.375\nv -0.125 0.9375 -0.375\nv -0.125 0.9375 -0.1875\nv -0.125 0.5625 -0.375\nv -0.125 0.5625 -0.1875\nvt 0.046875 0.90625\nvt 0.109375 0.90625\nvt 0.109375 0.71875\nvt 0.046875 0.71875\nvt 0 0.90625\nvt 0.046875 0.90625\nvt 0.046875 0.71875\nvt 0 0.71875\nvt 0.15625 0.90625\nvt 0.21875 0.90625\nvt 0.21875 0.71875\nvt 0.15625 0.71875\nvt 0.109375 0.90625\nvt 0.15625 0.90625\nvt 0.15625 0.71875\nvt 0.109375 0.71875\nvt 0.109375 0.90625\nvt 0.046875 0.90625\nvt 0.046875 1\nvt 0.109375 1\nvt 0.171875 1\nvt 0.109375 1\nvt 0.109375 0.90625\nvt 0.171875 0.90625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_a3a58acf-2885-3588-3386-06528bca041b\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no comb\nv 0.0625 0.6875 -0.3125\nv 0.0625 0.6875 -0.4375\nv 0.0625 0.5625 -0.3125\nv 0.0625 0.5625 -0.4375\nv -0.0625 0.6875 -0.4375\nv -0.0625 0.6875 -0.3125\nv -0.0625 0.5625 -0.4375\nv -0.0625 0.5625 -0.3125\nvt 0.25 0.8125\nvt 0.28125 0.8125\nvt 0.28125 0.75\nvt 0.25 0.75\nvt 0.21875 0.8125\nvt 0.25 0.8125\nvt 0.25 0.75\nvt 0.21875 0.75\nvt 0.3125 0.8125\nvt 0.34375 0.8125\nvt 0.34375 0.75\nvt 0.3125 0.75\nvt 0.28125 0.8125\nvt 0.3125 0.8125\nvt 0.3125 0.75\nvt 0.28125 0.75\nvt 0.28125 0.8125\nvt 0.25 0.8125\nvt 0.25 0.875\nvt 0.28125 0.875\nvt 0.3125 0.875\nvt 0.28125 0.875\nvt 0.28125 0.8125\nvt 0.3125 0.8125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_a3a58acf-2885-3588-3386-06528bca041b\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no beak\nv 0.125 0.8224431423663936 -0.35273540157455374\nv 0.125 0.8333376102098509 -0.4772597388360219\nv 0.125 0.6979188051049254 -0.363629869418011\nv 0.125 0.7088132729483827 -0.4881542066794792\nv -0.125 0.8333376102098509 -0.4772597388360219\nv -0.125 0.8224431423663936 -0.35273540157455374\nv -0.125 0.7088132729483827 -0.4881542066794792\nv -0.125 0.6979188051049254 -0.363629869418011\nvt 0.25 0.9375\nvt 0.3125 0.9375\nvt 0.3125 0.875\nvt 0.25 0.875\nvt 0.21875 0.9375\nvt 0.25 0.9375\nvt 0.25 0.875\nvt 0.21875 0.875\nvt 0.34375 0.9375\nvt 0.40625 0.9375\nvt 0.40625 0.875\nvt 0.34375 0.875\nvt 0.3125 0.9375\nvt 0.34375 0.9375\nvt 0.34375 0.875\nvt 0.3125 0.875\nvt 0.3125 0.9375\nvt 0.25 0.9375\nvt 0.25 1\nvt 0.3125 1\nvt 0.375 1\nvt 0.3125 1\nvt 0.3125 0.9375\nvt 0.375 0.9375\nvn 0 0.08715574274765818 -0.9961946980917455\nvn 1 0 0\nvn 0 -0.08715574274765818 0.9961946980917455\nvn -1 0 0\nvn 0 0.9961946980917455 0.08715574274765818\nvn 0 -0.9961946980917455 -0.08715574274765818\nusemtl m_a3a58acf-2885-3588-3386-06528bca041b\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no leg0\nv 0.1875 0.3125 0.0625\nv 0.1875 0.3125 -0.125\nv 0.1875 0 0.0625\nv 0.1875 0 -0.125\nv 0 0.3125 -0.125\nv 0 0.3125 0.0625\nv 0 0 -0.125\nv 0 0 0.0625\nvt 0.453125 0.90625\nvt 0.5 0.90625\nvt 0.5 0.75\nvt 0.453125 0.75\nvt 0.40625 0.90625\nvt 0.453125 0.90625\nvt 0.453125 0.75\nvt 0.40625 0.75\nvt 0.546875 0.90625\nvt 0.59375 0.90625\nvt 0.59375 0.75\nvt 0.546875 0.75\nvt 0.5 0.90625\nvt 0.546875 0.90625\nvt 0.546875 0.75\nvt 0.5 0.75\nvt 0.5 0.90625\nvt 0.453125 0.90625\nvt 0.453125 1\nvt 0.5 1\nvt 0.546875 1\nvt 0.5 1\nvt 0.5 0.90625\nvt 0.546875 0.90625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_a3a58acf-2885-3588-3386-06528bca041b\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no leg1\nv 0 0.3125 0.0625\nv 0 0.3125 -0.125\nv 0 0 0.0625\nv 0 0 -0.125\nv -0.1875 0.3125 -0.125\nv -0.1875 0.3125 0.0625\nv -0.1875 0 -0.125\nv -0.1875 0 0.0625\nvt 0.453125 0.90625\nvt 0.5 0.90625\nvt 0.5 0.75\nvt 0.453125 0.75\nvt 0.40625 0.90625\nvt 0.453125 0.90625\nvt 0.453125 0.75\nvt 0.40625 0.75\nvt 0.546875 0.90625\nvt 0.59375 0.90625\nvt 0.59375 0.75\nvt 0.546875 0.75\nvt 0.5 0.90625\nvt 0.546875 0.90625\nvt 0.546875 0.75\nvt 0.5 0.75\nvt 0.5 0.90625\nvt 0.453125 0.90625\nvt 0.453125 1\nvt 0.5 1\nvt 0.546875 1\nvt 0.5 1\nvt 0.5 0.90625\nvt 0.546875 0.90625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_a3a58acf-2885-3588-3386-06528bca041b\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no wing0\nv 0.25 0.6875 0.1875\nv 0.25 0.6875 -0.1875\nv 0.25 0.4375 0.1875\nv 0.25 0.4375 -0.1875\nv 0.1875 0.6875 -0.1875\nv 0.1875 0.6875 0.1875\nv 0.1875 0.4375 -0.1875\nv 0.1875 0.4375 0.1875\nvt 0.46875 0.40625\nvt 0.484375 0.40625\nvt 0.484375 0.28125\nvt 0.46875 0.28125\nvt 0.375 0.40625\nvt 0.46875 0.40625\nvt 0.46875 0.28125\nvt 0.375 0.28125\nvt 0.578125 0.40625\nvt 0.59375 0.40625\nvt 0.59375 0.28125\nvt 0.578125 0.28125\nvt 0.484375 0.40625\nvt 0.578125 0.40625\nvt 0.578125 0.28125\nvt 0.484375 0.28125\nvt 0.484375 0.40625\nvt 0.46875 0.40625\nvt 0.46875 0.59375\nvt 0.484375 0.59375\nvt 0.5 0.59375\nvt 0.484375 0.59375\nvt 0.484375 0.40625\nvt 0.5 0.40625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_a3a58acf-2885-3588-3386-06528bca041b\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no wing1\nv -0.1875 0.6875 0.1875\nv -0.1875 0.6875 -0.1875\nv -0.1875 0.4375 0.1875\nv -0.1875 0.4375 -0.1875\nv -0.25 0.6875 -0.1875\nv -0.25 0.6875 0.1875\nv -0.25 0.4375 -0.1875\nv -0.25 0.4375 0.1875\nvt 0.46875 0.40625\nvt 0.484375 0.40625\nvt 0.484375 0.28125\nvt 0.46875 0.28125\nvt 0.375 0.40625\nvt 0.46875 0.40625\nvt 0.46875 0.28125\nvt 0.375 0.28125\nvt 0.578125 0.40625\nvt 0.59375 0.40625\nvt 0.59375 0.28125\nvt 0.578125 0.28125\nvt 0.484375 0.40625\nvt 0.578125 0.40625\nvt 0.578125 0.28125\nvt 0.484375 0.28125\nvt 0.484375 0.40625\nvt 0.46875 0.40625\nvt 0.46875 0.59375\nvt 0.484375 0.59375\nvt 0.5 0.59375\nvt 0.484375 0.59375\nvt 0.484375 0.40625\nvt 0.5 0.40625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_a3a58acf-2885-3588-3386-06528bca041b\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48",th="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.0625 0.25 0.5\nv 0.0625 0.25 0.0625\nv 0.0625 0 0.5\nv 0.0625 0 0.0625\nv -0.0625 0.25 0.0625\nv -0.0625 0.25 0.5\nv -0.0625 0 0.0625\nv -0.0625 0 0.5\nvt 0.21875 0.78125\nvt 0.28125 0.78125\nvt 0.28125 0.65625\nvt 0.21875 0.65625\nvt 0 0.78125\nvt 0.21875 0.78125\nvt 0.21875 0.65625\nvt 0 0.65625\nvt 0.5 0.78125\nvt 0.5625 0.78125\nvt 0.5625 0.65625\nvt 0.5 0.65625\nvt 0.28125 0.78125\nvt 0.5 0.78125\nvt 0.5 0.65625\nvt 0.28125 0.65625\nvt 0.28125 0.78125\nvt 0.21875 0.78125\nvt 0.21875 1\nvt 0.28125 1\nvt 0.34375 1\nvt 0.28125 1\nvt 0.28125 0.78125\nvt 0.34375 0.78125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_92191bde-46b9-ba2f-846b-1e3ee628119f\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no body\nv 0 0.3125 0.375\nv 0 0.3125 0\nv 0 0.25 0.375\nv 0 0.25 0\nv 0 0.3125 0\nv 0 0.3125 0.375\nv 0 0.25 0\nv 0 0.25 0.375\nvt 0.8125 1\nvt 0.8125 1\nvt 0.8125 0.96875\nvt 0.8125 0.96875\nvt 0.625 1\nvt 0.8125 1\nvt 0.8125 0.96875\nvt 0.625 0.96875\nvt 1 1\nvt 1 1\nvt 1 0.96875\nvt 1 0.96875\nvt 0.8125 1\nvt 1 1\nvt 1 0.96875\nvt 0.8125 0.96875\nvt 0.8125 1\nvt 0.8125 1\nvt 0.8125 1.1875\nvt 0.8125 1.1875\nvt 0.8125 1.1875\nvt 0.8125 1.1875\nvt 0.8125 1\nvt 0.8125 1\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_92191bde-46b9-ba2f-846b-1e3ee628119f\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no body\nv 0 0 0.3125\nv 0 0 0.1875\nv 0 -0.0625 0.3125\nv 0 -0.0625 0.1875\nv 0 0 0.1875\nv 0 0 0.3125\nv 0 -0.0625 0.1875\nv 0 -0.0625 0.3125\nvt 0.75 0.96875\nvt 0.75 0.96875\nvt 0.75 0.9375\nvt 0.75 0.9375\nvt 0.6875 0.96875\nvt 0.75 0.96875\nvt 0.75 0.9375\nvt 0.6875 0.9375\nvt 0.8125 0.96875\nvt 0.8125 0.96875\nvt 0.8125 0.9375\nvt 0.8125 0.9375\nvt 0.75 0.96875\nvt 0.8125 0.96875\nvt 0.8125 0.9375\nvt 0.75 0.9375\nvt 0.75 0.96875\nvt 0.75 0.96875\nvt 0.75 1.03125\nvt 0.75 1.03125\nvt 0.75 1.03125\nvt 0.75 1.03125\nvt 0.75 0.96875\nvt 0.75 0.96875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_92191bde-46b9-ba2f-846b-1e3ee628119f\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no head\nv 0.062450000000000006 0.25005 -0.125\nv 0.062450000000000006 0.25005 -0.1875\nv 0.062450000000000006 0.06255 -0.125\nv 0.062450000000000006 0.06255 -0.1875\nv -0.06255 0.25005 -0.1875\nv -0.06255 0.25005 -0.125\nv -0.06255 0.06255 -0.1875\nv -0.06255 0.06255 -0.125\nvt 0.03125 0.96875\nvt 0.09375 0.96875\nvt 0.09375 0.875\nvt 0.03125 0.875\nvt 0 0.96875\nvt 0.03125 0.96875\nvt 0.03125 0.875\nvt 0 0.875\nvt 0.125 0.96875\nvt 0.1875 0.96875\nvt 0.1875 0.875\nvt 0.125 0.875\nvt 0.09375 0.96875\nvt 0.125 0.96875\nvt 0.125 0.875\nvt 0.09375 0.875\nvt 0.09375 0.96875\nvt 0.03125 0.96875\nvt 0.03125 1\nvt 0.09375 1\nvt 0.15625 1\nvt 0.09375 1\nvt 0.09375 0.96875\nvt 0.15625 0.96875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_92191bde-46b9-ba2f-846b-1e3ee628119f\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no head\nv 0.0625 0.25 0.0625\nv 0.0625 0.25 -0.125\nv 0.0625 0 0.0625\nv 0.0625 0 -0.125\nv -0.0625 0.25 -0.125\nv -0.0625 0.25 0.0625\nv -0.0625 0 -0.125\nv -0.0625 0 0.0625\nvt 0.4375 0.90625\nvt 0.5 0.90625\nvt 0.5 0.78125\nvt 0.4375 0.78125\nvt 0.34375 0.90625\nvt 0.4375 0.90625\nvt 0.4375 0.78125\nvt 0.34375 0.78125\nvt 0.59375 0.90625\nvt 0.65625 0.90625\nvt 0.65625 0.78125\nvt 0.59375 0.78125\nvt 0.5 0.90625\nvt 0.59375 0.90625\nvt 0.59375 0.78125\nvt 0.5 0.78125\nvt 0.5 0.90625\nvt 0.4375 0.90625\nvt 0.4375 1\nvt 0.5 1\nvt 0.5625 1\nvt 0.5 1\nvt 0.5 0.90625\nvt 0.5625 0.90625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_92191bde-46b9-ba2f-846b-1e3ee628119f\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no leftFin\nv -0.0625 0.0625 0.125\nv -0.0625 0.0625 0\nv -0.026651472728059622 0.011302997231938061 0.125\nv -0.026651472728059622 0.011302997231938061 0\nv -0.164894005536124 -0.009197054543880756 0\nv -0.164894005536124 -0.009197054543880756 0.125\nv -0.12904547826418356 -0.06039405731194275 0\nv -0.12904547826418356 -0.06039405731194275 0.125\nvt 0.8125 0.8125\nvt 0.875 0.8125\nvt 0.875 0.78125\nvt 0.8125 0.78125\nvt 0.75 0.8125\nvt 0.8125 0.8125\nvt 0.8125 0.78125\nvt 0.75 0.78125\nvt 0.9375 0.8125\nvt 1 0.8125\nvt 1 0.78125\nvt 0.9375 0.78125\nvt 0.875 0.8125\nvt 0.9375 0.8125\nvt 0.9375 0.78125\nvt 0.875 0.78125\nvt 0.875 0.8125\nvt 0.8125 0.8125\nvt 0.8125 0.875\nvt 0.875 0.875\nvt 0.9375 0.875\nvt 0.875 0.875\nvt 0.875 0.8125\nvt 0.9375 0.8125\nvn 0 0 -1\nvn 0.8191520442889918 0.573576436351046 0\nvn 0 0 1\nvn -0.8191520442889918 -0.573576436351046 0\nvn -0.573576436351046 0.8191520442889918 0\nvn 0.573576436351046 -0.8191520442889918 0\nusemtl m_92191bde-46b9-ba2f-846b-1e3ee628119f\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no rightFin\nv 0.164894005536124 -0.009197054543880756 0.125\nv 0.164894005536124 -0.009197054543880756 0\nv 0.12904547826418356 -0.06039405731194275 0.125\nv 0.12904547826418356 -0.06039405731194275 0\nv 0.0625 0.0625 0\nv 0.0625 0.0625 0.125\nv 0.026651472728059566 0.011302997231938061 0\nv 0.026651472728059566 0.011302997231938061 0.125\nvt 0.8125 0.90625\nvt 0.875 0.90625\nvt 0.875 0.875\nvt 0.8125 0.875\nvt 0.75 0.90625\nvt 0.8125 0.90625\nvt 0.8125 0.875\nvt 0.75 0.875\nvt 0.9375 0.90625\nvt 1 0.90625\nvt 1 0.875\nvt 0.9375 0.875\nvt 0.875 0.90625\nvt 0.9375 0.90625\nvt 0.9375 0.875\nvt 0.875 0.875\nvt 0.875 0.90625\nvt 0.8125 0.90625\nvt 0.8125 0.96875\nvt 0.875 0.96875\nvt 0.9375 0.96875\nvt 0.875 0.96875\nvt 0.875 0.90625\nvt 0.9375 0.90625\nvn 0 0 -1\nvn 0.8191520442889918 -0.573576436351046 0\nvn 0 0 1\nvn -0.8191520442889918 0.573576436351046 0\nvn 0.573576436351046 0.8191520442889918 0\nvn -0.573576436351046 -0.8191520442889918 0\nusemtl m_92191bde-46b9-ba2f-846b-1e3ee628119f\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no tailfin\nv 0 0.25 0.875\nv 0 0.25 0.5\nv 0 0 0.875\nv 0 0 0.5\nv 0 0.25 0.5\nv 0 0.25 0.875\nv 0 0 0.5\nv 0 0 0.875\nvt 0.8125 0.78125\nvt 0.8125 0.78125\nvt 0.8125 0.65625\nvt 0.8125 0.65625\nvt 0.625 0.78125\nvt 0.8125 0.78125\nvt 0.8125 0.65625\nvt 0.625 0.65625\nvt 1 0.78125\nvt 1 0.78125\nvt 1 0.65625\nvt 1 0.65625\nvt 0.8125 0.78125\nvt 1 0.78125\nvt 1 0.65625\nvt 0.8125 0.65625\nvt 0.8125 0.78125\nvt 0.8125 0.78125\nvt 0.8125 0.96875\nvt 0.8125 0.96875\nvt 0.8125 0.96875\nvt 0.8125 0.96875\nvt 0.8125 0.78125\nvt 0.8125 0.78125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_92191bde-46b9-ba2f-846b-1e3ee628119f\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48",tp="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no Body\nv 0.25 1.125 0.125\nv 0.25 1.125 -0.125\nv 0.25 0.375 0.125\nv 0.25 0.375 -0.125\nv -0.25 1.125 -0.125\nv -0.25 1.125 0.125\nv -0.25 0.375 -0.125\nv -0.25 0.375 0.125\nvt 0.3125 0.375\nvt 0.4375 0.375\nvt 0.4375 0\nvt 0.3125 0\nvt 0.25 0.375\nvt 0.3125 0.375\nvt 0.3125 0\nvt 0.25 0\nvt 0.5 0.375\nvt 0.625 0.375\nvt 0.625 0\nvt 0.5 0\nvt 0.4375 0.375\nvt 0.5 0.375\nvt 0.5 0\nvt 0.4375 0\nvt 0.4375 0.375\nvt 0.3125 0.375\nvt 0.3125 0.5\nvt 0.4375 0.5\nvt 0.5625 0.5\nvt 0.4375 0.5\nvt 0.4375 0.375\nvt 0.5625 0.375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_5d56b934-8e1a-577b-049f-fb19876a8641\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no Head\nv 0.25 1.625 0.25\nv 0.25 1.625 -0.25\nv 0.25 1.125 0.25\nv 0.25 1.125 -0.25\nv -0.25 1.625 -0.25\nv -0.25 1.625 0.25\nv -0.25 1.125 -0.25\nv -0.25 1.125 0.25\nvt 0.125 0.75\nvt 0.25 0.75\nvt 0.25 0.5\nvt 0.125 0.5\nvt 0 0.75\nvt 0.125 0.75\nvt 0.125 0.5\nvt 0 0.5\nvt 0.375 0.75\nvt 0.5 0.75\nvt 0.5 0.5\nvt 0.375 0.5\nvt 0.25 0.75\nvt 0.375 0.75\nvt 0.375 0.5\nvt 0.25 0.5\nvt 0.25 0.75\nvt 0.125 0.75\nvt 0.125 1\nvt 0.25 1\nvt 0.375 1\nvt 0.25 1\nvt 0.25 0.75\nvt 0.375 0.75\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_5d56b934-8e1a-577b-049f-fb19876a8641\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no leg0\nv 0.25 0.375 0.375\nv 0.25 0.375 0.125\nv 0.25 0 0.375\nv 0.25 0 0.125\nv 0 0.375 0.125\nv 0 0.375 0.375\nv 0 0 0.125\nv 0 0 0.375\nvt 0.0625 0.375\nvt 0.125 0.375\nvt 0.125 0.1875\nvt 0.0625 0.1875\nvt 0 0.375\nvt 0.0625 0.375\nvt 0.0625 0.1875\nvt 0 0.1875\nvt 0.1875 0.375\nvt 0.25 0.375\nvt 0.25 0.1875\nvt 0.1875 0.1875\nvt 0.125 0.375\nvt 0.1875 0.375\nvt 0.1875 0.1875\nvt 0.125 0.1875\nvt 0.125 0.375\nvt 0.0625 0.375\nvt 0.0625 0.5\nvt 0.125 0.5\nvt 0.1875 0.5\nvt 0.125 0.5\nvt 0.125 0.375\nvt 0.1875 0.375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_5d56b934-8e1a-577b-049f-fb19876a8641\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no leg1\nv 0 0.375 0.375\nv 0 0.375 0.125\nv 0 0 0.375\nv 0 0 0.125\nv -0.25 0.375 0.125\nv -0.25 0.375 0.375\nv -0.25 0 0.125\nv -0.25 0 0.375\nvt 0.0625 0.375\nvt 0.125 0.375\nvt 0.125 0.1875\nvt 0.0625 0.1875\nvt 0 0.375\nvt 0.0625 0.375\nvt 0.0625 0.1875\nvt 0 0.1875\nvt 0.1875 0.375\nvt 0.25 0.375\nvt 0.25 0.1875\nvt 0.1875 0.1875\nvt 0.125 0.375\nvt 0.1875 0.375\nvt 0.1875 0.1875\nvt 0.125 0.1875\nvt 0.125 0.375\nvt 0.0625 0.375\nvt 0.0625 0.5\nvt 0.125 0.5\nvt 0.1875 0.5\nvt 0.125 0.5\nvt 0.125 0.375\nvt 0.1875 0.375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_5d56b934-8e1a-577b-049f-fb19876a8641\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no leg2\nv 0.25 0.375 -0.125\nv 0.25 0.375 -0.375\nv 0.25 0 -0.125\nv 0.25 0 -0.375\nv 0 0.375 -0.375\nv 0 0.375 -0.125\nv 0 0 -0.375\nv 0 0 -0.125\nvt 0.0625 0.375\nvt 0.125 0.375\nvt 0.125 0.1875\nvt 0.0625 0.1875\nvt 0 0.375\nvt 0.0625 0.375\nvt 0.0625 0.1875\nvt 0 0.1875\nvt 0.1875 0.375\nvt 0.25 0.375\nvt 0.25 0.1875\nvt 0.1875 0.1875\nvt 0.125 0.375\nvt 0.1875 0.375\nvt 0.1875 0.1875\nvt 0.125 0.1875\nvt 0.125 0.375\nvt 0.0625 0.375\nvt 0.0625 0.5\nvt 0.125 0.5\nvt 0.1875 0.5\nvt 0.125 0.5\nvt 0.125 0.375\nvt 0.1875 0.375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_5d56b934-8e1a-577b-049f-fb19876a8641\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no leg3\nv 0 0.375 -0.125\nv 0 0.375 -0.375\nv 0 0 -0.125\nv 0 0 -0.375\nv -0.25 0.375 -0.375\nv -0.25 0.375 -0.125\nv -0.25 0 -0.375\nv -0.25 0 -0.125\nvt 0.0625 0.375\nvt 0.125 0.375\nvt 0.125 0.1875\nvt 0.0625 0.1875\nvt 0 0.375\nvt 0.0625 0.375\nvt 0.0625 0.1875\nvt 0 0.1875\nvt 0.1875 0.375\nvt 0.25 0.375\nvt 0.25 0.1875\nvt 0.1875 0.1875\nvt 0.125 0.375\nvt 0.1875 0.375\nvt 0.1875 0.1875\nvt 0.125 0.1875\nvt 0.125 0.375\nvt 0.0625 0.375\nvt 0.0625 0.5\nvt 0.125 0.5\nvt 0.1875 0.5\nvt 0.125 0.5\nvt 0.125 0.375\nvt 0.1875 0.375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_5d56b934-8e1a-577b-049f-fb19876a8641\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36",tw="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.25 0.4375 0.625\nv 0.25 0.4375 -0.1875\nv 0.25 0 0.625\nv 0.25 0 -0.1875\nv -0.25 0.4375 -0.1875\nv -0.25 0.4375 0.625\nv -0.25 0 -0.1875\nv -0.25 0 0.625\nvt 0.546875 0.796875\nvt 0.671875 0.796875\nvt 0.671875 0.6875\nvt 0.546875 0.6875\nvt 0.34375 0.796875\nvt 0.546875 0.796875\nvt 0.546875 0.6875\nvt 0.34375 0.6875\nvt 0.875 0.796875\nvt 1 0.796875\nvt 1 0.6875\nvt 0.875 0.6875\nvt 0.671875 0.796875\nvt 0.875 0.796875\nvt 0.875 0.6875\nvt 0.671875 0.6875\nvt 0.671875 0.796875\nvt 0.546875 0.796875\nvt 0.546875 1\nvt 0.671875 1\nvt 0.796875 1\nvt 0.671875 1\nvt 0.671875 0.796875\nvt 0.796875 0.796875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_84be203d-dd47-5073-42d4-8589a81aedb5\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no head\nv 0.25 0.4375 -0.1875\nv 0.25 0.4375 -0.5625\nv 0.25 0 -0.1875\nv 0.25 0 -0.5625\nv -0.25 0.4375 -0.5625\nv -0.25 0.4375 -0.1875\nv -0.25 0 -0.5625\nv -0.25 0 -0.1875\nvt 0.09375 0.90625\nvt 0.21875 0.90625\nvt 0.21875 0.796875\nvt 0.09375 0.796875\nvt 0 0.90625\nvt 0.09375 0.90625\nvt 0.09375 0.796875\nvt 0 0.796875\nvt 0.3125 0.90625\nvt 0.4375 0.90625\nvt 0.4375 0.796875\nvt 0.3125 0.796875\nvt 0.21875 0.90625\nvt 0.3125 0.90625\nvt 0.3125 0.796875\nvt 0.21875 0.796875\nvt 0.21875 0.90625\nvt 0.09375 0.90625\nvt 0.09375 1\nvt 0.21875 1\nvt 0.34375 1\nvt 0.21875 1\nvt 0.21875 0.90625\nvt 0.34375 0.90625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_84be203d-dd47-5073-42d4-8589a81aedb5\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no nose\nv 0.0625 0.125 -0.5625\nv 0.0625 0.125 -0.8125\nv 0.0625 0 -0.5625\nv 0.0625 0 -0.8125\nv -0.0625 0.125 -0.8125\nv -0.0625 0.125 -0.5625\nv -0.0625 0 -0.8125\nv -0.0625 0 -0.5625\nvt 0.0625 0.734375\nvt 0.09375 0.734375\nvt 0.09375 0.703125\nvt 0.0625 0.703125\nvt 0 0.734375\nvt 0.0625 0.734375\nvt 0.0625 0.703125\nvt 0 0.703125\nvt 0.15625 0.734375\nvt 0.1875 0.734375\nvt 0.1875 0.703125\nvt 0.15625 0.703125\nvt 0.09375 0.734375\nvt 0.15625 0.734375\nvt 0.15625 0.703125\nvt 0.09375 0.703125\nvt 0.09375 0.734375\nvt 0.0625 0.734375\nvt 0.0625 0.796875\nvt 0.09375 0.796875\nvt 0.125 0.796875\nvt 0.09375 0.796875\nvt 0.09375 0.734375\nvt 0.125 0.734375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_84be203d-dd47-5073-42d4-8589a81aedb5\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no tail\nv 0.125 0.25743308235954887 1.3237397711116625\nv 0.125 0.31735265549856384 0.6388559161735876\nv 0.125 -0.0538777607941216 1.2965036015030194\nv 0.125 0.006041812344893427 0.6116197465649442\nv -0.125 0.31735265549856384 0.6388559161735876\nv -0.125 0.25743308235954887 1.3237397711116625\nv -0.125 0.006041812344893427 0.6116197465649442\nv -0.125 -0.0538777607941216 1.2965036015030194\nvt 0.171875 0.53125\nvt 0.234375 0.53125\nvt 0.234375 0.453125\nvt 0.171875 0.453125\nvt 0 0.53125\nvt 0.171875 0.53125\nvt 0.171875 0.453125\nvt 0 0.453125\nvt 0.40625 0.53125\nvt 0.46875 0.53125\nvt 0.46875 0.453125\nvt 0.40625 0.453125\nvt 0.234375 0.53125\nvt 0.40625 0.53125\nvt 0.40625 0.453125\nvt 0.234375 0.453125\nvt 0.234375 0.53125\nvt 0.171875 0.53125\nvt 0.171875 0.703125\nvt 0.234375 0.703125\nvt 0.296875 0.703125\nvt 0.234375 0.703125\nvt 0.234375 0.53125\nvt 0.296875 0.53125\nvn 0 0.08715574274765818 -0.9961946980917455\nvn 1 0 0\nvn 0 -0.08715574274765818 0.9961946980917455\nvn -1 0 0\nvn 0 0.9961946980917455 0.08715574274765818\nvn 0 -0.9961946980917455 -0.08715574274765818\nusemtl m_84be203d-dd47-5073-42d4-8589a81aedb5\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no tail_fin\nv 0.3125 0.06737675474652305 1.559379883370239\nv 0.3125 0.15173340012547243 1.1939911090757758\nv 0.3125 0.006478625697445839 1.5453204424737472\nv 0.3125 0.09083527107639522 1.1799316681792842\nv -0.3125 0.15173340012547243 1.1939911090757758\nv -0.3125 0.06737675474652305 1.559379883370239\nv -0.3125 0.09083527107639522 1.1799316681792842\nv -0.3125 0.006478625697445839 1.5453204424737472\nvt 0.390625 0.59375\nvt 0.546875 0.59375\nvt 0.546875 0.578125\nvt 0.390625 0.578125\nvt 0.296875 0.59375\nvt 0.390625 0.59375\nvt 0.390625 0.578125\nvt 0.296875 0.578125\nvt 0.640625 0.59375\nvt 0.796875 0.59375\nvt 0.796875 0.578125\nvt 0.640625 0.578125\nvt 0.546875 0.59375\nvt 0.640625 0.59375\nvt 0.640625 0.578125\nvt 0.546875 0.578125\nvt 0.546875 0.59375\nvt 0.390625 0.59375\nvt 0.390625 0.6875\nvt 0.546875 0.6875\nvt 0.703125 0.6875\nvt 0.546875 0.6875\nvt 0.546875 0.59375\nvt 0.703125 0.59375\nvn 0 0.224951054343865 -0.9743700647852354\nvn 1 0 0\nvn 0 -0.224951054343865 0.9743700647852354\nvn -1 0 0\nvn 0 0.9743700647852354 0.224951054343865\nvn 0 -0.9743700647852354 -0.224951054343865\nusemtl m_84be203d-dd47-5073-42d4-8589a81aedb5\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no back_fin\nv 0.03125 0.7045071448143734 0.22503005919760444\nv 0.03125 0.4338742061317362 0.06878005919760444\nv 0.03125 0.5795071448143734 0.44153641014371414\nv 0.03125 0.3088742061317362 0.28528641014371414\nv -0.03125 0.4338742061317362 0.06878005919760444\nv -0.03125 0.7045071448143734 0.22503005919760444\nv -0.03125 0.3088742061317362 0.28528641014371414\nv -0.03125 0.5795071448143734 0.44153641014371414\nvt 0.875 0.921875\nvt 0.890625 0.921875\nvt 0.890625 0.859375\nvt 0.875 0.859375\nvt 0.796875 0.921875\nvt 0.875 0.921875\nvt 0.875 0.859375\nvt 0.796875 0.859375\nvt 0.96875 0.921875\nvt 0.984375 0.921875\nvt 0.984375 0.859375\nvt 0.96875 0.859375\nvt 0.890625 0.921875\nvt 0.96875 0.921875\nvt 0.96875 0.859375\nvt 0.890625 0.859375\nvt 0.890625 0.921875\nvt 0.875 0.921875\nvt 0.875 1\nvt 0.890625 1\nvt 0.90625 1\nvt 0.890625 1\nvt 0.890625 0.921875\nvt 0.90625 0.921875\nvn 0 -0.8660254037844386 -0.5000000000000001\nvn 1 0 0\nvn 0 0.8660254037844386 0.5000000000000001\nvn -1 0 0\nvn 0 0.5000000000000001 -0.8660254037844386\nvn 0 -0.5000000000000001 0.8660254037844386\nusemtl m_84be203d-dd47-5073-42d4-8589a81aedb5\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no left_fin\nv -0.5939081233075358 0.0007485675108518386 0.11737888892342419\nv -0.25118856264048317 0.1055284523428025 -0.13356080198015846\nv -0.456779654809827 0.04267294763203877 0.32216689999567216\nv -0.11406009414277446 0.14745283246398944 0.07122720909208935\nv -0.2329153310953121 0.04575940509511278 -0.13356080198015846\nv -0.5756348917623646 -0.05902047973683788 0.11737888892342419\nv -0.09578686259760338 0.08768378521629971 0.07122720909208935\nv -0.438506423264656 -0.01709609961565095 0.32216689999567216\nvt 0.859375 0.578125\nvt 0.875 0.578125\nvt 0.875 0.515625\nvt 0.859375 0.515625\nvt 0.75 0.578125\nvt 0.859375 0.578125\nvt 0.859375 0.515625\nvt 0.75 0.515625\nvt 0.984375 0.578125\nvt 1 0.578125\nvt 1 0.515625\nvt 0.984375 0.515625\nvt 0.875 0.578125\nvt 0.984375 0.578125\nvt 0.984375 0.515625\nvt 0.875 0.515625\nvt 0.875 0.578125\nvt 0.859375 0.578125\nvt 0.859375 0.6875\nvt 0.875 0.6875\nvt 0.890625 0.6875\nvt 0.875 0.6875\nvt 0.875 0.578125\nvt 0.890625 0.578125\nvn 0.7833589958104059 0.23949687961588728 -0.5735764363510463\nvn -0.2923717047227367 0.9563047559630355 -8.326672684688674e-17\nvn -0.7833589958104059 -0.23949687961588728 0.5735764363510463\nvn 0.2923717047227367 -0.9563047559630355 8.326672684688674e-17\nvn -0.5485138739908348 -0.16769752048474773 -0.8191520442889918\nvn 0.5485138739908348 0.16769752048474773 0.8191520442889918\nusemtl m_84be203d-dd47-5073-42d4-8589a81aedb5\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no left_fin\nv 0.5756348917623646 -0.05902047973683788 0.11737888892342419\nv 0.23291533109531204 0.04575940509511278 -0.13356080198015846\nv 0.43850642326465605 -0.01709609961565095 0.32216689999567216\nv 0.09578686259760338 0.08768378521629971 0.07122720909208935\nv 0.25118856264048317 0.1055284523428025 -0.13356080198015846\nv 0.5939081233075358 0.0007485675108518386 0.11737888892342419\nv 0.1140600941427744 0.14745283246398944 0.07122720909208935\nv 0.4567796548098271 0.04267294763203877 0.32216689999567216\nvt 0.875 0.578125\nvt 0.859375 0.578125\nvt 0.859375 0.515625\nvt 0.875 0.515625\nvt 0.984375 0.578125\nvt 0.875 0.578125\nvt 0.875 0.515625\nvt 0.984375 0.515625\nvt 1 0.578125\nvt 0.984375 0.578125\nvt 0.984375 0.515625\nvt 1 0.515625\nvt 0.859375 0.578125\nvt 0.75 0.578125\nvt 0.75 0.515625\nvt 0.859375 0.515625\nvt 0.859375 0.578125\nvt 0.875 0.578125\nvt 0.875 0.6875\nvt 0.859375 0.6875\nvt 0.875 0.6875\nvt 0.890625 0.6875\nvt 0.890625 0.578125\nvt 0.875 0.578125\nvn -0.7833589958104059 0.23949687961588728 -0.5735764363510463\nvn -0.2923717047227367 -0.9563047559630355 8.326672684688674e-17\nvn 0.7833589958104059 -0.23949687961588728 0.5735764363510463\nvn 0.2923717047227367 0.9563047559630355 -8.326672684688674e-17\nvn 0.5485138739908348 -0.16769752048474773 -0.8191520442889918\nvn -0.5485138739908348 0.16769752048474773 0.8191520442889918\nusemtl m_84be203d-dd47-5073-42d4-8589a81aedb5\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48",tg="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no neck\nv 0.3125 0.7488108431536706 -0.47276383039135683\nv 0.3125 0.803283182370957 -1.0953855166986979\nv 0.3125 0.1261891568463296 -0.5272361696086432\nv 0.3125 0.18066149606361592 -1.1498578559159842\nv -0.3125 0.803283182370957 -1.0953855166986979\nv -0.3125 0.7488108431536706 -0.47276383039135683\nv -0.3125 0.18066149606361592 -1.1498578559159842\nv -0.3125 0.1261891568463296 -0.5272361696086432\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 0.08715574274765818 -0.9961946980917455\nvn 1 0 0\nvn 0 -0.08715574274765818 0.9961946980917455\nvn -1 0 0\nvn 0 0.9961946980917455 0.08715574274765818\nvn 0 -0.9961946980917455 -0.08715574274765818\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no neck\nv 0.0625 1.0087539855200642 -0.5754992319659105\nv 0.0625 1.041437389050436 -0.9490722437503151\nv 0.0625 0.7597053109971279 -0.597288167652825\nv 0.0625 0.7923887145274997 -0.9708611794372296\nv -0.0625 1.041437389050436 -0.9490722437503151\nv -0.0625 1.0087539855200642 -0.5754992319659105\nv -0.0625 0.7923887145274997 -0.9708611794372296\nv -0.0625 0.7597053109971279 -0.597288167652825\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 0.08715574274765818 -0.9961946980917455\nvn 1 0 0\nvn 0 -0.08715574274765818 0.9961946980917455\nvn -1 0 0\nvn 0 0.9961946980917455 0.08715574274765818\nvn 0 -0.9961946980917455 -0.08715574274765818\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no neck\nv 0.3125 0.8044723392172863 -1.1226216863073408\nv 0.3125 0.8044723392172863 -1.7476216863073408\nv 0.3125 0.17947233921728634 -1.1226216863073408\nv 0.3125 0.17947233921728634 -1.7476216863073408\nv -0.3125 0.8044723392172863 -1.7476216863073408\nv -0.3125 0.8044723392172863 -1.1226216863073408\nv -0.3125 0.17947233921728634 -1.7476216863073408\nv -0.3125 0.17947233921728634 -1.1226216863073408\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no neck\nv 0.0625 1.0544723392172863 -1.2476216863073408\nv 0.0625 1.0544723392172863 -1.6226216863073408\nv 0.0625 0.8044723392172863 -1.2476216863073408\nv 0.0625 0.8044723392172863 -1.6226216863073408\nv -0.0625 1.0544723392172863 -1.6226216863073408\nv -0.0625 1.0544723392172863 -1.2476216863073408\nv -0.0625 0.8044723392172863 -1.6226216863073408\nv -0.0625 0.8044723392172863 -1.2476216863073408\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no neck\nv 0.3125 0.803283182370957 -1.774857855915984\nv 0.3125 0.7488108431536706 -2.3974795422233246\nv 0.3125 0.18066149606361592 -1.7203855166986977\nv 0.3125 0.12618915684632948 -2.3430072030060387\nv -0.3125 0.7488108431536706 -2.3974795422233246\nv -0.3125 0.803283182370957 -1.774857855915984\nv -0.3125 0.12618915684632948 -2.3430072030060387\nv -0.3125 0.18066149606361592 -1.7203855166986977\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 -0.08715574274765818 -0.9961946980917455\nvn 1 0 0\nvn 0 0.08715574274765818 0.9961946980917455\nvn -1 0 0\nvn 0 0.9961946980917455 -0.08715574274765818\nvn 0 -0.9961946980917455 0.08715574274765818\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no neck\nv 0.0625 1.041437389050436 -1.9211711288643667\nv 0.0625 1.0087539855200642 -2.2947441406487714\nv 0.0625 0.7923887145274997 -1.8993821931774522\nv 0.0625 0.7597053109971279 -2.272955204961857\nv -0.0625 1.0087539855200642 -2.2947441406487714\nv -0.0625 1.041437389050436 -1.9211711288643667\nv -0.0625 0.7597053109971279 -2.272955204961857\nv -0.0625 0.7923887145274997 -1.8993821931774522\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 -0.08715574274765818 -0.9961946980917455\nvn 1 0 0\nvn 0 0.08715574274765818 0.9961946980917455\nvn -1 0 0\nvn 0 0.9961946980917455 -0.08715574274765818\nvn 0 -0.9961946980917455 0.08715574274765818\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no neck\nv 0.3125 0.7452524228163151 -2.424508428135597\nv 0.3125 0.6367223117744836 -3.0400132737682273\nv 0.3125 0.1297475771836849 -2.315978317093766\nv 0.3125 0.02121746614185338 -2.931483162726396\nv -0.3125 0.6367223117744836 -3.0400132737682273\nv -0.3125 0.7452524228163151 -2.424508428135597\nv -0.3125 0.02121746614185338 -2.931483162726396\nv -0.3125 0.1297475771836849 -2.315978317093766\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 -0.17364817766693036 -0.9848077530122081\nvn 1 0 0\nvn 0 0.17364817766693036 0.9848077530122081\nvn -1 0 0\nvn 0 0.9848077530122081 -0.17364817766693036\nvn 0 -0.9848077530122081 0.17364817766693036\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no neck\nv 0.0625 0.9697483388610009 -2.591021441678856\nv 0.0625 0.9046302722359019 -2.960324349058434\nv 0.0625 0.7235464006079488 -2.5476093972621237\nv 0.0625 0.6584283339828498 -2.9169123046417016\nv -0.0625 0.9046302722359019 -2.960324349058434\nv -0.0625 0.9697483388610009 -2.591021441678856\nv -0.0625 0.6584283339828498 -2.9169123046417016\nv -0.0625 0.7235464006079488 -2.5476093972621237\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 -0.17364817766693036 -0.9848077530122081\nvn 1 0 0\nvn 0 0.17364817766693036 0.9848077530122081\nvn -1 0 0\nvn 0 0.9848077530122081 -0.17364817766693036\nvn 0 -0.9848077530122081 0.17364817766693036\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no neck\nv 0.3125 0.6308217096735025 -3.0666291698418497\nv 0.3125 0.469059806484427 -3.670332811272517\nv 0.3125 0.027118068242834803 -2.904867266652774\nv 0.3125 -0.13464383494624066 -3.5085709080834415\nv -0.3125 0.469059806484427 -3.670332811272517\nv -0.3125 0.6308217096735025 -3.0666291698418497\nv -0.3125 -0.13464383494624066 -3.5085709080834415\nv -0.3125 0.027118068242834803 -2.904867266652774\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 -0.25881904510252074 -0.9659258262890683\nvn 1 0 0\nvn 0 0.25881904510252074 0.9659258262890683\nvn -1 0 0\nvn 0 0.9659258262890683 -0.25881904510252074\nvn 0 -0.9659258262890683 0.25881904510252074\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no neck\nv 0.0625 0.8399507856079544 -3.252074659403613\nv 0.0625 0.7428936436945093 -3.6142968442620136\nv 0.0625 0.5984693290356873 -3.187369898127983\nv 0.0625 0.5014121871222421 -3.5495920829863836\nv -0.0625 0.7428936436945093 -3.6142968442620136\nv -0.0625 0.8399507856079544 -3.252074659403613\nv -0.0625 0.5014121871222421 -3.5495920829863836\nv -0.0625 0.5984693290356873 -3.187369898127983\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 -0.25881904510252074 -0.9659258262890683\nvn 1 0 0\nvn 0 0.25881904510252074 0.9659258262890683\nvn -1 0 0\nvn 0 0.9659258262890683 -0.25881904510252074\nvn 0 -0.9659258262890683 0.25881904510252074\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no head\nv 0.375 -0.07332885084174778 -4.433059161823504\nv 0.375 -0.41534899416741644 -5.372751782609413\nv 0.375 -0.3669827948373441 -4.326177867034232\nv 0.375 -0.7090029381630127 -5.265870487820141\nv -0.375 -0.41534899416741644 -5.372751782609413\nv -0.375 -0.07332885084174778 -4.433059161823504\nv -0.375 -0.7090029381630127 -5.265870487820141\nv -0.375 -0.3669827948373441 -4.326177867034232\nvt 0.75 0.765625\nvt 0.796875 0.765625\nvt 0.796875 0.74609375\nvt 0.75 0.74609375\nvt 0.6875 0.765625\nvt 0.75 0.765625\nvt 0.75 0.74609375\nvt 0.6875 0.74609375\nvt 0.859375 0.765625\nvt 0.90625 0.765625\nvt 0.90625 0.74609375\nvt 0.859375 0.74609375\nvt 0.796875 0.765625\nvt 0.859375 0.765625\nvt 0.859375 0.74609375\nvt 0.796875 0.74609375\nvt 0.796875 0.765625\nvt 0.75 0.765625\nvt 0.75 0.828125\nvt 0.796875 0.828125\nvt 0.84375 0.828125\nvt 0.796875 0.828125\nvt 0.796875 0.765625\nvt 0.84375 0.765625\nvn 0 -0.34202014332566877 -0.9396926207859084\nvn 1 0 0\nvn 0 0.34202014332566877 0.9396926207859084\nvn -1 0 0\nvn 0 0.9396926207859084 -0.34202014332566877\nvn 0 -0.9396926207859084 0.34202014332566877\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66\no head\nv 0.5 0.6370542961620473 -3.760461931340814\nv 0.5 0.2950341528363787 -4.7001545521267225\nv 0.5 -0.3026383246238611 -3.418441788015145\nv 0.5 -0.6446584679495297 -4.358134408801053\nv -0.5 0.2950341528363787 -4.7001545521267225\nv -0.5 0.6370542961620473 -3.760461931340814\nv -0.5 -0.6446584679495297 -4.358134408801053\nv -0.5 -0.3026383246238611 -3.418441788015145\nvt 0.5 0.8203125\nvt 0.5625 0.8203125\nvt 0.5625 0.7578125\nvt 0.5 0.7578125\nvt 0.4375 0.8203125\nvt 0.5 0.8203125\nvt 0.5 0.7578125\nvt 0.4375 0.7578125\nvt 0.625 0.8203125\nvt 0.6875 0.8203125\nvt 0.6875 0.7578125\nvt 0.625 0.7578125\nvt 0.5625 0.8203125\nvt 0.625 0.8203125\nvt 0.625 0.7578125\nvt 0.5625 0.7578125\nvt 0.5625 0.8203125\nvt 0.5 0.8203125\nvt 0.5 0.8828125\nvt 0.5625 0.8828125\nvt 0.625 0.8828125\nvt 0.5625 0.8828125\nvt 0.5625 0.8203125\nvt 0.625 0.8203125\nvn 0 -0.34202014332566877 -0.9396926207859084\nvn 1 0 0\nvn 0 0.34202014332566877 0.9396926207859084\nvn -1 0 0\nvn 0 0.9396926207859084 -0.34202014332566877\nvn 0 -0.9396926207859084 0.34202014332566877\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 92/268/67 95/267/67 93/266/67 90/265/67\nf 91/272/68 92/271/68 90/270/68 89/269/68\nf 96/276/69 91/275/69 89/274/69 94/273/69\nf 95/280/70 96/279/70 94/278/70 93/277/70\nf 94/284/71 89/283/71 90/282/71 93/281/71\nf 95/288/72 92/287/72 91/286/72 96/285/72\no head\nv 0.3125 0.7864724155271074 -4.080890122368709\nv 0.3125 0.6582148617799817 -4.433274855163424\nv 0.3125 0.5515492603306302 -3.9953850865372913\nv 0.3125 0.42329170658350446 -4.347769819332006\nv 0.1875 0.6582148617799817 -4.433274855163424\nv 0.1875 0.7864724155271074 -4.080890122368709\nv 0.1875 0.42329170658350446 -4.347769819332006\nv 0.1875 0.5515492603306302 -3.9953850865372913\nvt 0.03125 0.9765625\nvt 0.0234375 0.9765625\nvt 0.0234375 0.9609375\nvt 0.03125 0.9609375\nvt 0.0546875 0.9765625\nvt 0.03125 0.9765625\nvt 0.03125 0.9609375\nvt 0.0546875 0.9609375\nvt 0.0625 0.9765625\nvt 0.0546875 0.9765625\nvt 0.0546875 0.9609375\nvt 0.0625 0.9609375\nvt 0.0234375 0.9765625\nvt 0 0.9765625\nvt 0 0.9609375\nvt 0.0234375 0.9609375\nvt 0.0234375 0.9765625\nvt 0.03125 0.9765625\nvt 0.03125 1\nvt 0.0234375 1\nvt 0.03125 1\nvt 0.0390625 1\nvt 0.0390625 0.9765625\nvt 0.03125 0.9765625\nvn 0 -0.34202014332566877 -0.9396926207859084\nvn 1 0 0\nvn 0 0.34202014332566877 0.9396926207859084\nvn -1 0 0\nvn 0 0.9396926207859084 -0.34202014332566877\nvn 0 -0.9396926207859084 0.34202014332566877\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 100/292/73 103/291/73 101/290/73 98/289/73\nf 99/296/74 100/295/74 98/294/74 97/293/74\nf 104/300/75 99/299/75 97/298/75 102/297/75\nf 103/304/76 104/303/76 102/302/76 101/301/76\nf 102/308/77 97/307/77 98/306/77 101/305/77\nf 103/312/78 100/311/78 99/310/78 104/309/78\no head\nv 0.3125 -0.16962986282205206 -5.063119567730405\nv 0.3125 -0.2551348986534694 -5.298042722926883\nv 0.3125 -0.28709144042029067 -5.020367049814697\nv 0.3125 -0.372596476251708 -5.255290205011175\nv 0.1875 -0.2551348986534694 -5.298042722926883\nv 0.1875 -0.16962986282205206 -5.063119567730405\nv 0.1875 -0.372596476251708 -5.255290205011175\nv 0.1875 -0.28709144042029067 -5.020367049814697\nvt 0.4609375 0.984375\nvt 0.453125 0.984375\nvt 0.453125 0.9765625\nvt 0.4609375 0.9765625\nvt 0.4765625 0.984375\nvt 0.4609375 0.984375\nvt 0.4609375 0.9765625\nvt 0.4765625 0.9765625\nvt 0.484375 0.984375\nvt 0.4765625 0.984375\nvt 0.4765625 0.9765625\nvt 0.484375 0.9765625\nvt 0.453125 0.984375\nvt 0.4375 0.984375\nvt 0.4375 0.9765625\nvt 0.453125 0.9765625\nvt 0.453125 0.984375\nvt 0.4609375 0.984375\nvt 0.4609375 1\nvt 0.453125 1\nvt 0.4609375 1\nvt 0.46875 1\nvt 0.46875 0.984375\nvt 0.4609375 0.984375\nvn 0 -0.34202014332566877 -0.9396926207859084\nvn 1 0 0\nvn 0 0.34202014332566877 0.9396926207859084\nvn -1 0 0\nvn 0 0.9396926207859084 -0.34202014332566877\nvn 0 -0.9396926207859084 0.34202014332566877\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 108/316/79 111/315/79 109/314/79 106/313/79\nf 107/320/80 108/319/80 106/318/80 105/317/80\nf 112/324/81 107/323/81 105/322/81 110/321/81\nf 111/328/82 112/327/82 110/326/82 109/325/82\nf 110/332/83 105/331/83 106/330/83 109/329/83\nf 111/336/84 108/335/84 107/334/84 112/333/84\no head\nv -0.1875 0.7864724155271074 -4.080890122368709\nv -0.1875 0.6582148617799817 -4.433274855163424\nv -0.1875 0.5515492603306302 -3.9953850865372913\nv -0.1875 0.42329170658350446 -4.347769819332006\nv -0.3125 0.6582148617799817 -4.433274855163424\nv -0.3125 0.7864724155271074 -4.080890122368709\nv -0.3125 0.42329170658350446 -4.347769819332006\nv -0.3125 0.5515492603306302 -3.9953850865372913\nvt 0.0234375 0.9765625\nvt 0.03125 0.9765625\nvt 0.03125 0.9609375\nvt 0.0234375 0.9609375\nvt 0 0.9765625\nvt 0.0234375 0.9765625\nvt 0.0234375 0.9609375\nvt 0 0.9609375\nvt 0.0546875 0.9765625\nvt 0.0625 0.9765625\nvt 0.0625 0.9609375\nvt 0.0546875 0.9609375\nvt 0.03125 0.9765625\nvt 0.0546875 0.9765625\nvt 0.0546875 0.9609375\nvt 0.03125 0.9609375\nvt 0.03125 0.9765625\nvt 0.0234375 0.9765625\nvt 0.0234375 1\nvt 0.03125 1\nvt 0.0390625 1\nvt 0.03125 1\nvt 0.03125 0.9765625\nvt 0.0390625 0.9765625\nvn 0 -0.34202014332566877 -0.9396926207859084\nvn 1 0 0\nvn 0 0.34202014332566877 0.9396926207859084\nvn -1 0 0\nvn 0 0.9396926207859084 -0.34202014332566877\nvn 0 -0.9396926207859084 0.34202014332566877\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 116/340/85 119/339/85 117/338/85 114/337/85\nf 115/344/86 116/343/86 114/342/86 113/341/86\nf 120/348/87 115/347/87 113/346/87 118/345/87\nf 119/352/88 120/351/88 118/350/88 117/349/88\nf 118/356/89 113/355/89 114/354/89 117/353/89\nf 119/360/90 116/359/90 115/358/90 120/357/90\no head\nv -0.1875 -0.16962986282205206 -5.063119567730405\nv -0.1875 -0.2551348986534694 -5.298042722926883\nv -0.1875 -0.28709144042029067 -5.020367049814697\nv -0.1875 -0.372596476251708 -5.255290205011175\nv -0.3125 -0.2551348986534694 -5.298042722926883\nv -0.3125 -0.16962986282205206 -5.063119567730405\nv -0.3125 -0.372596476251708 -5.255290205011175\nv -0.3125 -0.28709144042029067 -5.020367049814697\nvt 0.453125 0.984375\nvt 0.4609375 0.984375\nvt 0.4609375 0.9765625\nvt 0.453125 0.9765625\nvt 0.4375 0.984375\nvt 0.453125 0.984375\nvt 0.453125 0.9765625\nvt 0.4375 0.9765625\nvt 0.4765625 0.984375\nvt 0.484375 0.984375\nvt 0.484375 0.9765625\nvt 0.4765625 0.9765625\nvt 0.4609375 0.984375\nvt 0.4765625 0.984375\nvt 0.4765625 0.9765625\nvt 0.4609375 0.9765625\nvt 0.4609375 0.984375\nvt 0.453125 0.984375\nvt 0.453125 1\nvt 0.4609375 1\nvt 0.46875 1\nvt 0.4609375 1\nvt 0.4609375 0.984375\nvt 0.46875 0.984375\nvn 0 -0.34202014332566877 -0.9396926207859084\nvn 1 0 0\nvn 0 0.34202014332566877 0.9396926207859084\nvn -1 0 0\nvn 0 0.9396926207859084 -0.34202014332566877\nvn 0 -0.9396926207859084 0.34202014332566877\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 124/364/91 127/363/91 125/362/91 122/361/91\nf 123/368/92 124/367/92 122/366/92 121/365/92\nf 128/372/93 123/371/93 121/370/93 126/369/93\nf 127/376/94 128/375/94 126/374/94 125/373/94\nf 126/380/95 121/379/95 122/378/95 125/377/95\nf 127/384/96 124/383/96 123/382/96 128/381/96\no jaw\nv 0.375 -0.3814550631514302 -4.318644081003175\nv 0.375 -0.9550314995024762 -5.137796125292168\nv 0.375 -0.5862430742236779 -4.175249971915413\nv 0.375 -1.159819510574724 -4.994402016204406\nv -0.375 -0.9550314995024762 -5.137796125292168\nv -0.375 -0.3814550631514302 -4.318644081003175\nv -0.375 -1.159819510574724 -4.994402016204406\nv -0.375 -0.5862430742236779 -4.175249971915413\nvt 0.75 0.68359375\nvt 0.796875 0.68359375\nvt 0.796875 0.66796875\nvt 0.75 0.66796875\nvt 0.6875 0.68359375\nvt 0.75 0.68359375\nvt 0.75 0.66796875\nvt 0.6875 0.66796875\nvt 0.859375 0.68359375\nvt 0.90625 0.68359375\nvt 0.90625 0.66796875\nvt 0.859375 0.66796875\nvt 0.796875 0.68359375\nvt 0.859375 0.68359375\nvt 0.859375 0.66796875\nvt 0.796875 0.66796875\nvt 0.796875 0.68359375\nvt 0.75 0.68359375\nvt 0.75 0.74609375\nvt 0.796875 0.74609375\nvt 0.84375 0.74609375\nvt 0.796875 0.74609375\nvt 0.796875 0.68359375\nvt 0.84375 0.68359375\nvn 0 -0.5735764363510462 -0.8191520442889919\nvn 1 0 0\nvn 0 0.5735764363510462 0.8191520442889919\nvn -1 0 0\nvn 0 0.8191520442889919 -0.5735764363510462\nvn 0 -0.8191520442889919 0.5735764363510462\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 132/388/97 135/387/97 133/386/97 130/385/97\nf 131/392/98 132/391/98 130/390/98 129/389/98\nf 136/396/99 131/395/99 129/394/99 134/393/99\nf 135/400/100 136/399/100 134/398/100 133/397/100\nf 134/404/101 129/403/101 130/402/101 133/401/101\nf 135/408/102 132/407/102 131/406/102 136/405/102\no body\nv 0.75 1.25 3.5\nv 0.75 1.25 -0.5\nv 0.75 -0.25 3.5\nv 0.75 -0.25 -0.5\nv -0.75 1.25 -0.5\nv -0.75 1.25 3.5\nv -0.75 -0.25 -0.5\nv -0.75 -0.25 3.5\nvt 0.25 0.75\nvt 0.34375 0.75\nvt 0.34375 0.65625\nvt 0.25 0.65625\nvt 0 0.75\nvt 0.25 0.75\nvt 0.25 0.65625\nvt 0 0.65625\nvt 0.59375 0.75\nvt 0.6875 0.75\nvt 0.6875 0.65625\nvt 0.59375 0.65625\nvt 0.34375 0.75\nvt 0.59375 0.75\nvt 0.59375 0.65625\nvt 0.34375 0.65625\nvt 0.34375 0.75\nvt 0.25 0.75\nvt 0.25 1\nvt 0.34375 1\nvt 0.4375 1\nvt 0.34375 1\nvt 0.34375 0.75\nvt 0.4375 0.75\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 140/412/103 143/411/103 141/410/103 138/409/103\nf 139/416/104 140/415/104 138/414/104 137/413/104\nf 144/420/105 139/419/105 137/418/105 142/417/105\nf 143/424/106 144/423/106 142/422/106 141/421/106\nf 142/428/107 137/427/107 138/426/107 141/425/107\nf 143/432/108 140/431/108 139/430/108 144/429/108\no body\nv 0.0625 1.625 0.625\nv 0.0625 1.625 -0.125\nv 0.0625 1.25 0.625\nv 0.0625 1.25 -0.125\nv -0.0625 1.625 -0.125\nv -0.0625 1.625 0.625\nv -0.0625 1.25 -0.125\nv -0.0625 1.25 0.625\nvt 0.90625 0.74609375\nvt 0.9140625 0.74609375\nvt 0.9140625 0.72265625\nvt 0.90625 0.72265625\nvt 0.859375 0.74609375\nvt 0.90625 0.74609375\nvt 0.90625 0.72265625\nvt 0.859375 0.72265625\nvt 0.9609375 0.74609375\nvt 0.96875 0.74609375\nvt 0.96875 0.72265625\nvt 0.9609375 0.72265625\nvt 0.9140625 0.74609375\nvt 0.9609375 0.74609375\nvt 0.9609375 0.72265625\nvt 0.9140625 0.72265625\nvt 0.9140625 0.74609375\nvt 0.90625 0.74609375\nvt 0.90625 0.79296875\nvt 0.9140625 0.79296875\nvt 0.921875 0.79296875\nvt 0.9140625 0.79296875\nvt 0.9140625 0.74609375\nvt 0.921875 0.74609375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 148/436/109 151/435/109 149/434/109 146/433/109\nf 147/440/110 148/439/110 146/438/110 145/437/110\nf 152/444/111 147/443/111 145/442/111 150/441/111\nf 151/448/112 152/447/112 150/446/112 149/445/112\nf 150/452/113 145/451/113 146/450/113 149/449/113\nf 151/456/114 148/455/114 147/454/114 152/453/114\no body\nv 0.0625 1.625 1.875\nv 0.0625 1.625 1.125\nv 0.0625 1.25 1.875\nv 0.0625 1.25 1.125\nv -0.0625 1.625 1.125\nv -0.0625 1.625 1.875\nv -0.0625 1.25 1.125\nv -0.0625 1.25 1.875\nvt 0.90625 0.74609375\nvt 0.9140625 0.74609375\nvt 0.9140625 0.72265625\nvt 0.90625 0.72265625\nvt 0.859375 0.74609375\nvt 0.90625 0.74609375\nvt 0.90625 0.72265625\nvt 0.859375 0.72265625\nvt 0.9609375 0.74609375\nvt 0.96875 0.74609375\nvt 0.96875 0.72265625\nvt 0.9609375 0.72265625\nvt 0.9140625 0.74609375\nvt 0.9609375 0.74609375\nvt 0.9609375 0.72265625\nvt 0.9140625 0.72265625\nvt 0.9140625 0.74609375\nvt 0.90625 0.74609375\nvt 0.90625 0.79296875\nvt 0.9140625 0.79296875\nvt 0.921875 0.79296875\nvt 0.9140625 0.79296875\nvt 0.9140625 0.74609375\nvt 0.921875 0.74609375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 156/460/115 159/459/115 157/458/115 154/457/115\nf 155/464/116 156/463/116 154/462/116 153/461/116\nf 160/468/117 155/467/117 153/466/117 158/465/117\nf 159/472/118 160/471/118 158/470/118 157/469/118\nf 158/476/119 153/475/119 154/474/119 157/473/119\nf 159/480/120 156/479/120 155/478/120 160/477/120\no body\nv 0.0625 1.625 3.125\nv 0.0625 1.625 2.375\nv 0.0625 1.25 3.125\nv 0.0625 1.25 2.375\nv -0.0625 1.625 2.375\nv -0.0625 1.625 3.125\nv -0.0625 1.25 2.375\nv -0.0625 1.25 3.125\nvt 0.90625 0.74609375\nvt 0.9140625 0.74609375\nvt 0.9140625 0.72265625\nvt 0.90625 0.72265625\nvt 0.859375 0.74609375\nvt 0.90625 0.74609375\nvt 0.90625 0.72265625\nvt 0.859375 0.72265625\nvt 0.9609375 0.74609375\nvt 0.96875 0.74609375\nvt 0.96875 0.72265625\nvt 0.9609375 0.72265625\nvt 0.9140625 0.74609375\nvt 0.9609375 0.74609375\nvt 0.9609375 0.72265625\nvt 0.9140625 0.72265625\nvt 0.9140625 0.74609375\nvt 0.90625 0.74609375\nvt 0.90625 0.79296875\nvt 0.9140625 0.79296875\nvt 0.921875 0.79296875\nvt 0.9140625 0.79296875\nvt 0.9140625 0.74609375\nvt 0.921875 0.74609375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 164/484/121 167/483/121 165/482/121 162/481/121\nf 163/488/122 164/487/122 162/486/122 161/485/122\nf 168/492/123 163/491/123 161/490/123 166/489/123\nf 167/496/124 168/495/124 166/494/124 165/493/124\nf 166/500/125 161/499/125 162/498/125 165/497/125\nf 167/504/126 164/503/126 163/502/126 168/501/126\no wing\nv 4.0582975240428985 2.024698766671211 0.9789705600873082\nv 4.143802559874316 2.039775611474734 0.48656668358120414\nv 4.1451216128763635 1.5322948901651068 0.9789705600873082\nv 4.230626648707781 1.5473717349686296 0.48656668358120414\nv 0.7493404734989761 1.4412403606548134 -0.12120193825305198\nv 0.6638354376675588 1.4261635158512906 0.37120193825305203\nv 0.8361645623324412 0.9488364841487094 -0.12120193825305198\nv 0.7506595265010241 0.9337596393451866 0.37120193825305203\nvt 0.46875 0.625\nvt 0.6875 0.625\nvt 0.6875 0.59375\nvt 0.46875 0.59375\nvt 0.4375 0.625\nvt 0.46875 0.625\nvt 0.46875 0.59375\nvt 0.4375 0.59375\nvt 0.71875 0.625\nvt 0.9375 0.625\nvt 0.9375 0.59375\nvt 0.71875 0.59375\nvt 0.6875 0.625\nvt 0.71875 0.625\nvt 0.71875 0.59375\nvt 0.6875 0.59375\nvt 0.6875 0.625\nvt 0.46875 0.625\nvt 0.46875 0.65625\nvt 0.6875 0.65625\nvt 0.90625 0.65625\nvt 0.6875 0.65625\nvt 0.6875 0.625\nvt 0.90625 0.625\nvn 0.17101007166283433 0.030153689607045803 -0.984807753012208\nvn 0.9698463103929543 0.17101007166283436 0.17364817766693036\nvn -0.17101007166283433 -0.030153689607045803 0.984807753012208\nvn -0.9698463103929543 -0.17101007166283436 -0.17364817766693036\nvn -0.17364817766693033 0.984807753012208 0\nvn 0.17364817766693033 -0.984807753012208 0\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 172/508/127 175/507/127 173/506/127 170/505/127\nf 171/512/128 172/511/128 170/510/128 169/509/128\nf 176/516/129 171/515/129 169/514/129 174/513/129\nf 175/520/130 176/519/130 174/518/130 173/517/130\nf 174/524/131 169/523/131 170/522/131 173/521/131\nf 175/528/132 172/527/132 171/526/132 176/525/132\no wing\nv 3.5249413191357313 1.677431666078797 4.303420761460185\nv 4.123690332545229 1.7830072718154657 0.8553626162261914\nv 3.525158379357814 1.6762006563875311 4.303420761460185\nv 4.123907392767313 1.7817762621242004 0.8553626162261914\nv 0.7280159382818976 1.184258258405967 0.24737693416985151\nv 0.12926692487239855 1.0786826526692979 3.695435079403845\nv 0.728232998503981 1.1830272487147016 0.24737693416985151\nv 0.12948398509448222 1.0774516429780323 3.695435079403845\nvt 0 0.4375\nvt 0.21875 0.4375\nvt 0.21875 0.4375\nvt 0 0.4375\nvt -0.21875 0.4375\nvt 0 0.4375\nvt 0 0.4375\nvt -0.21875 0.4375\nvt 0.4375 0.4375\nvt 0.65625 0.4375\nvt 0.65625 0.4375\nvt 0.4375 0.4375\nvt 0.21875 0.4375\nvt 0.4375 0.4375\nvt 0.4375 0.4375\nvt 0.21875 0.4375\nvt 0.21875 0.4375\nvt 0 0.4375\nvt 0 0.65625\nvt 0.21875 0.65625\nvt 0.4375 0.65625\nvt 0.21875 0.65625\nvt 0.21875 0.4375\nvt 0.4375 0.4375\nvn 0.17101007166283433 0.030153689607045803 -0.984807753012208\nvn 0.9698463103929543 0.17101007166283436 0.17364817766693036\nvn -0.17101007166283433 -0.030153689607045803 0.984807753012208\nvn -0.9698463103929543 -0.17101007166283436 -0.17364817766693036\nvn -0.17364817766693033 0.984807753012208 0\nvn 0.17364817766693033 -0.984807753012208 0\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 180/532/133 183/531/133 181/530/133 178/529/133\nf 179/536/134 180/535/134 178/534/134 177/533/134\nf 184/540/135 179/539/135 177/538/135 182/537/135\nf 183/544/136 184/543/136 182/542/136 181/541/136\nf 182/548/137 177/547/137 178/546/137 181/545/137\nf 183/552/138 180/551/138 179/550/138 184/549/138\no wingtip\nv 7.541772295535269 1.2888090706299558 1.4344091768703897\nv 7.584524813450978 1.2963474930317171 1.1882072386173377\nv 7.499639529805786 1.0428327037253111 1.4195613832169185\nv 7.542392047721496 1.0503711261270725 1.1733594449638665\nv 4.186904728197936 1.912792645473123 0.6170915495344658\nv 4.144152210282227 1.9052542230713616 0.8632934877875178\nv 4.144771962468453 1.6668162785684784 0.6022437558809948\nv 4.102019444552744 1.659277856166717 0.8484456941340466\nvt 0.453125 0.453125\nvt 0.671875 0.453125\nvt 0.671875 0.4375\nvt 0.453125 0.4375\nvt 0.4375 0.453125\nvt 0.453125 0.453125\nvt 0.453125 0.4375\nvt 0.4375 0.4375\nvt 0.6875 0.453125\nvt 0.90625 0.453125\nvt 0.90625 0.4375\nvt 0.6875 0.4375\nvt 0.671875 0.453125\nvt 0.6875 0.453125\nvt 0.6875 0.4375\nvt 0.671875 0.4375\nvt 0.671875 0.453125\nvt 0.453125 0.453125\nvt 0.453125 0.46875\nvt 0.671875 0.46875\nvt 0.890625 0.46875\nvt 0.671875 0.46875\nvt 0.671875 0.453125\nvt 0.890625 0.453125\nvn 0.17101007166283436 0.0301536896070458 -0.9848077530122081\nvn 0.9707485957865836 -0.1761271864118303 0.16317591116653485\nvn -0.17101007166283436 -0.0301536896070458 0.9848077530122081\nvn -0.9707485957865836 0.1761271864118303 -0.16317591116653485\nvn 0.16853106291793427 0.9839054676185789 0.059391174613884684\nvn -0.16853106291793427 -0.9839054676185789 -0.059391174613884684\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 188/556/139 191/555/139 189/554/139 186/553/139\nf 187/560/140 188/559/140 186/558/140 185/557/140\nf 192/564/141 187/563/141 185/562/141 190/561/141\nf 191/568/142 192/567/142 190/566/142 189/565/142\nf 190/572/143 185/571/143 186/570/143 189/569/143\nf 191/576/144 188/575/144 187/574/144 192/573/144\no wingtip\nv 6.922775830342509 1.060768988922723 4.874567024860628\nv 7.521524843752008 1.1663445946593922 1.4265088796266343\nv 6.922565166513862 1.0595391070881996 4.874492785892361\nv 7.521314179923362 1.165114712824869 1.426434640658367\nv 4.122691322754232 1.7830099060838132 0.855189220654804\nv 3.523942309344733 1.677434300347144 4.303247365888798\nv 4.122480658925585 1.7817800242492896 0.8551149816865367\nv 3.5237316455160856 1.6762044185126204 4.30317312692053\nvt 0 0.21875\nvt 0.21875 0.21875\nvt 0.21875 0.21875\nvt 0 0.21875\nvt -0.21875 0.21875\nvt 0 0.21875\nvt 0 0.21875\nvt -0.21875 0.21875\nvt 0.4375 0.21875\nvt 0.65625 0.21875\nvt 0.65625 0.21875\nvt 0.4375 0.21875\nvt 0.21875 0.21875\nvt 0.4375 0.21875\nvt 0.4375 0.21875\nvt 0.21875 0.21875\nvt 0.21875 0.21875\nvt 0 0.21875\nvt 0 0.4375\nvt 0.21875 0.4375\nvt 0.4375 0.4375\nvt 0.21875 0.4375\nvt 0.21875 0.21875\nvt 0.4375 0.21875\nvn 0.17101007166283436 0.0301536896070458 -0.9848077530122081\nvn 0.9707485957865836 -0.1761271864118303 0.16317591116653485\nvn -0.17101007166283436 -0.0301536896070458 0.9848077530122081\nvn -0.9707485957865836 0.1761271864118303 -0.16317591116653485\nvn 0.16853106291793427 0.9839054676185789 0.059391174613884684\nvn -0.16853106291793427 -0.9839054676185789 -0.059391174613884684\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 196/580/145 199/579/145 197/578/145 194/577/145\nf 195/584/146 196/583/146 194/582/146 193/581/146\nf 200/588/147 195/587/147 193/586/147 198/585/147\nf 199/592/148 200/591/148 198/590/148 197/589/148\nf 198/596/149 193/595/149 194/594/149 197/593/149\nf 199/600/150 196/599/150 195/598/150 200/597/150\no wing1\nv -0.6638354376675588 1.4261635158512906 0.37120193825305203\nv -0.749340473498976 1.4412403606548134 -0.12120193825305198\nv -0.7506595265010241 0.9337596393451866 0.37120193825305203\nv -0.8361645623324412 0.9488364841487094 -0.12120193825305198\nv -4.143802559874316 2.039775611474734 0.48656668358120414\nv -4.0582975240428985 2.024698766671211 0.9789705600873082\nv -4.230626648707781 1.5473717349686296 0.48656668358120414\nv -4.1451216128763635 1.5322948901651068 0.9789705600873082\nvt 0.6875 0.625\nvt 0.46875 0.625\nvt 0.46875 0.59375\nvt 0.6875 0.59375\nvt 0.71875 0.625\nvt 0.6875 0.625\nvt 0.6875 0.59375\nvt 0.71875 0.59375\nvt 0.9375 0.625\nvt 0.71875 0.625\nvt 0.71875 0.59375\nvt 0.9375 0.59375\nvt 0.46875 0.625\nvt 0.4375 0.625\nvt 0.4375 0.59375\nvt 0.46875 0.59375\nvt 0.46875 0.625\nvt 0.6875 0.625\nvt 0.6875 0.65625\nvt 0.46875 0.65625\nvt 0.6875 0.65625\nvt 0.90625 0.65625\nvt 0.90625 0.625\nvt 0.6875 0.625\nvn -0.17101007166283433 0.030153689607045803 -0.984807753012208\nvn 0.9698463103929543 -0.17101007166283436 -0.17364817766693036\nvn 0.17101007166283433 -0.030153689607045803 0.984807753012208\nvn -0.9698463103929543 0.17101007166283436 0.17364817766693036\nvn 0.17364817766693033 0.984807753012208 0\nvn -0.17364817766693033 -0.984807753012208 0\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 204/604/151 207/603/151 205/602/151 202/601/151\nf 203/608/152 204/607/152 202/606/152 201/605/152\nf 208/612/153 203/611/153 201/610/153 206/609/153\nf 207/616/154 208/615/154 206/614/154 205/613/154\nf 206/620/155 201/619/155 202/618/155 205/617/155\nf 207/624/156 204/623/156 203/622/156 208/621/156\no wing1\nv -0.1292669248723986 1.0786826526692979 3.695435079403845\nv -0.7280159382818975 1.184258258405967 0.24737693416985151\nv -0.12948398509448228 1.0774516429780323 3.695435079403845\nv -0.7282329985039812 1.1830272487147016 0.24737693416985151\nv -4.123690332545229 1.7830072718154657 0.8553626162261914\nv -3.524941319135731 1.677431666078797 4.303420761460185\nv -4.123907392767313 1.7817762621242004 0.8553626162261914\nv -3.5251583793578143 1.6762006563875311 4.303420761460185\nvt 0.21875 0.4375\nvt 0 0.4375\nvt 0 0.4375\nvt 0.21875 0.4375\nvt 0.4375 0.4375\nvt 0.21875 0.4375\nvt 0.21875 0.4375\nvt 0.4375 0.4375\nvt 0.65625 0.4375\nvt 0.4375 0.4375\nvt 0.4375 0.4375\nvt 0.65625 0.4375\nvt 0 0.4375\nvt -0.21875 0.4375\nvt -0.21875 0.4375\nvt 0 0.4375\nvt 0 0.4375\nvt 0.21875 0.4375\nvt 0.21875 0.65625\nvt 0 0.65625\nvt 0.21875 0.65625\nvt 0.4375 0.65625\nvt 0.4375 0.4375\nvt 0.21875 0.4375\nvn -0.17101007166283433 0.030153689607045803 -0.984807753012208\nvn 0.9698463103929543 -0.17101007166283436 -0.17364817766693036\nvn 0.17101007166283433 -0.030153689607045803 0.984807753012208\nvn -0.9698463103929543 0.17101007166283436 0.17364817766693036\nvn 0.17364817766693033 0.984807753012208 0\nvn -0.17364817766693033 -0.984807753012208 0\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 212/628/157 215/627/157 213/626/157 210/625/157\nf 211/632/158 212/631/158 210/630/158 209/629/158\nf 216/636/159 211/635/159 209/634/159 214/633/159\nf 215/640/160 216/639/160 214/638/160 213/637/160\nf 214/644/161 209/643/161 210/642/161 213/641/161\nf 215/648/162 212/647/162 211/646/162 216/645/162\no wingtip1\nv -4.144152210282227 1.9052542230713616 0.8632934877875178\nv -4.186904728197936 1.912792645473123 0.6170915495344658\nv -4.102019444552744 1.659277856166717 0.8484456941340466\nv -4.144771962468453 1.6668162785684784 0.6022437558809948\nv -7.584524813450978 1.2963474930317171 1.1882072386173377\nv -7.541772295535269 1.2888090706299558 1.4344091768703897\nv -7.542392047721495 1.0503711261270725 1.1733594449638665\nv -7.499639529805786 1.0428327037253111 1.4195613832169185\nvt 0.671875 0.453125\nvt 0.453125 0.453125\nvt 0.453125 0.4375\nvt 0.671875 0.4375\nvt 0.6875 0.453125\nvt 0.671875 0.453125\nvt 0.671875 0.4375\nvt 0.6875 0.4375\nvt 0.90625 0.453125\nvt 0.6875 0.453125\nvt 0.6875 0.4375\nvt 0.90625 0.4375\nvt 0.453125 0.453125\nvt 0.4375 0.453125\nvt 0.4375 0.4375\nvt 0.453125 0.4375\nvt 0.453125 0.453125\nvt 0.671875 0.453125\nvt 0.671875 0.46875\nvt 0.453125 0.46875\nvt 0.671875 0.46875\nvt 0.890625 0.46875\nvt 0.890625 0.453125\nvt 0.671875 0.453125\nvn -0.17101007166283436 0.0301536896070458 -0.9848077530122081\nvn 0.9707485957865836 0.1761271864118303 -0.16317591116653485\nvn 0.17101007166283436 -0.0301536896070458 0.9848077530122081\nvn -0.9707485957865836 -0.1761271864118303 0.16317591116653485\nvn -0.16853106291793427 0.9839054676185789 0.059391174613884684\nvn 0.16853106291793427 -0.9839054676185789 -0.059391174613884684\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 220/652/163 223/651/163 221/650/163 218/649/163\nf 219/656/164 220/655/164 218/654/164 217/653/164\nf 224/660/165 219/659/165 217/658/165 222/657/165\nf 223/664/166 224/663/166 222/662/166 221/661/166\nf 222/668/167 217/667/167 218/666/167 221/665/167\nf 223/672/168 220/671/168 219/670/168 224/669/168\no wingtip1\nv -3.523942309344733 1.677434300347144 4.303247365888798\nv -4.122691322754232 1.7830099060838132 0.855189220654804\nv -3.5237316455160856 1.6762044185126204 4.30317312692053\nv -4.122480658925585 1.7817800242492896 0.8551149816865367\nv -7.521524843752008 1.1663445946593922 1.4265088796266343\nv -6.922775830342509 1.060768988922723 4.874567024860628\nv -7.521314179923361 1.165114712824869 1.426434640658367\nv -6.922565166513862 1.0595391070881996 4.874492785892361\nvt 0.21875 0.21875\nvt 0 0.21875\nvt 0 0.21875\nvt 0.21875 0.21875\nvt 0.4375 0.21875\nvt 0.21875 0.21875\nvt 0.21875 0.21875\nvt 0.4375 0.21875\nvt 0.65625 0.21875\nvt 0.4375 0.21875\nvt 0.4375 0.21875\nvt 0.65625 0.21875\nvt 0 0.21875\nvt -0.21875 0.21875\nvt -0.21875 0.21875\nvt 0 0.21875\nvt 0 0.21875\nvt 0.21875 0.21875\nvt 0.21875 0.4375\nvt 0 0.4375\nvt 0.21875 0.4375\nvt 0.4375 0.4375\nvt 0.4375 0.21875\nvt 0.21875 0.21875\nvn -0.17101007166283436 0.0301536896070458 -0.9848077530122081\nvn 0.9707485957865836 0.1761271864118303 -0.16317591116653485\nvn 0.17101007166283436 -0.0301536896070458 0.9848077530122081\nvn -0.9707485957865836 -0.1761271864118303 0.16317591116653485\nvn -0.16853106291793427 0.9839054676185789 0.059391174613884684\nvn 0.16853106291793427 -0.9839054676185789 -0.059391174613884684\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 228/676/169 231/675/169 229/674/169 226/673/169\nf 227/680/170 228/679/170 226/678/170 225/677/170\nf 232/684/171 227/683/171 225/682/171 230/681/171\nf 231/688/172 232/687/172 230/686/172 229/685/172\nf 230/692/173 225/691/173 226/690/173 229/689/173\nf 231/696/174 228/695/174 227/694/174 232/693/174\no rearleg\nv 1.5 1.0580127018922192 2.6584936490538906\nv 1.5 0.1919872981077808 2.1584936490538906\nv 1.5 0.05801270189221919 4.390544456622768\nv 1.5 -0.8080127018922196 3.8905444566227683\nv 0.5 0.1919872981077808 2.1584936490538906\nv 0.5 1.0580127018922192 2.6584936490538906\nv 0.5 -0.8080127018922196 3.8905444566227683\nv 0.5 0.05801270189221919 4.390544456622768\nvt 0.0625 0.9375\nvt 0.125 0.9375\nvt 0.125 0.8125\nvt 0.0625 0.8125\nvt 0 0.9375\nvt 0.0625 0.9375\nvt 0.0625 0.8125\nvt 0 0.8125\nvt 0.1875 0.9375\nvt 0.25 0.9375\nvt 0.25 0.8125\nvt 0.1875 0.8125\nvt 0.125 0.9375\nvt 0.1875 0.9375\nvt 0.1875 0.8125\nvt 0.125 0.8125\nvt 0.125 0.9375\nvt 0.0625 0.9375\nvt 0.0625 1\nvt 0.125 1\nvt 0.1875 1\nvt 0.125 1\nvt 0.125 0.9375\nvt 0.1875 0.9375\nvn 0 -0.8660254037844386 -0.5000000000000001\nvn 1 0 0\nvn 0 0.8660254037844386 0.5000000000000001\nvn -1 0 0\nvn 0 0.5000000000000001 -0.8660254037844386\nvn 0 -0.5000000000000001 0.8660254037844386\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 236/700/175 239/699/175 237/698/175 234/697/175\nf 235/704/176 236/703/176 234/702/176 233/701/176\nf 240/708/177 235/707/177 233/706/177 238/705/177\nf 239/712/178 240/711/178 238/710/178 237/709/178\nf 238/716/179 233/715/179 234/714/179 237/713/179\nf 239/720/180 236/719/180 235/718/180 240/717/180\no rearlegtip\nv 1.375 -0.009562569109802244 4.19903062623141\nv 1.375 -0.7567085926786117 4.133663819170667\nv 1.375 -0.18387405460511896 6.191420022414902\nv 1.375 -0.9310200781739284 6.126053215354158\nv 0.625 -0.7567085926786117 4.133663819170667\nv 0.625 -0.009562569109802244 4.19903062623141\nv 0.625 -0.9310200781739284 6.126053215354158\nv 0.625 -0.18387405460511896 6.191420022414902\nvt 0.8125 0.953125\nvt 0.859375 0.953125\nvt 0.859375 0.828125\nvt 0.8125 0.828125\nvt 0.765625 0.953125\nvt 0.8125 0.953125\nvt 0.8125 0.828125\nvt 0.765625 0.828125\nvt 0.90625 0.953125\nvt 0.953125 0.953125\nvt 0.953125 0.828125\nvt 0.90625 0.828125\nvt 0.859375 0.953125\nvt 0.90625 0.953125\nvt 0.90625 0.828125\nvt 0.859375 0.828125\nvt 0.859375 0.953125\nvt 0.8125 0.953125\nvt 0.8125 1\nvt 0.859375 1\nvt 0.90625 1\nvt 0.859375 1\nvt 0.859375 0.953125\nvt 0.90625 0.953125\nvn 0 -0.9961946980917455 -0.0871557427476583\nvn 1 0 0\nvn 0 0.9961946980917455 0.0871557427476583\nvn -1 0 0\nvn 0 0.0871557427476583 -0.9961946980917455\nvn 0 -0.0871557427476583 0.9961946980917455\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 244/724/181 247/723/181 245/722/181 242/721/181\nf 243/728/182 244/727/182 242/726/182 241/725/182\nf 248/732/183 243/731/183 241/730/183 246/729/183\nf 247/736/184 248/735/184 246/734/184 245/733/184\nf 246/740/185 241/739/185 242/738/185 245/737/185\nf 247/744/186 244/743/186 243/742/186 248/741/186\no rearfoot\nv 1.5625 -0.42819812424051307 5.992592482541166\nv 1.5625 -1.5772647889189804 6.956773897070976\nv 1.5625 -0.187152770608062 6.279859148710783\nv 1.5625 -1.3362194352865284 7.244040563240592\nv 0.4375 -1.5772647889189804 6.956773897070976\nv 0.4375 -0.42819812424051307 5.992592482541166\nv 0.4375 -1.3362194352865284 7.244040563240592\nv 0.4375 -0.187152770608062 6.279859148710783\nvt 0.53125 0.90625\nvt 0.6015625 0.90625\nvt 0.6015625 0.8828125\nvt 0.53125 0.8828125\nvt 0.4375 0.90625\nvt 0.53125 0.90625\nvt 0.53125 0.8828125\nvt 0.4375 0.8828125\nvt 0.6953125 0.90625\nvt 0.765625 0.90625\nvt 0.765625 0.8828125\nvt 0.6953125 0.8828125\nvt 0.6015625 0.90625\nvt 0.6953125 0.90625\nvt 0.6953125 0.8828125\nvt 0.6015625 0.8828125\nvt 0.6015625 0.90625\nvt 0.53125 0.90625\nvt 0.53125 1\nvt 0.6015625 1\nvt 0.671875 1\nvt 0.6015625 1\nvt 0.6015625 0.90625\nvt 0.671875 0.90625\nvn 0 -0.766044443118978 0.6427876096865393\nvn 1 0 0\nvn 0 0.766044443118978 -0.6427876096865393\nvn -1 0 0\nvn 0 -0.6427876096865393 -0.766044443118978\nvn 0 0.6427876096865393 0.766044443118978\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 252/748/187 255/747/187 253/746/187 250/745/187\nf 251/752/188 252/751/188 250/750/188 249/749/188\nf 256/756/189 251/755/189 249/754/189 254/753/189\nf 255/760/190 256/759/190 254/758/190 253/757/190\nf 254/764/191 249/763/191 250/762/191 253/761/191\nf 255/768/192 252/767/192 251/766/192 256/765/192\no rearleg1\nv -0.5 1.0580127018922192 2.6584936490538906\nv -0.5 0.1919872981077808 2.1584936490538906\nv -0.5 0.05801270189221919 4.390544456622768\nv -0.5 -0.8080127018922196 3.8905444566227683\nv -1.5 0.1919872981077808 2.1584936490538906\nv -1.5 1.0580127018922192 2.6584936490538906\nv -1.5 -0.8080127018922196 3.8905444566227683\nv -1.5 0.05801270189221919 4.390544456622768\nvt 0.125 0.9375\nvt 0.0625 0.9375\nvt 0.0625 0.8125\nvt 0.125 0.8125\nvt 0.1875 0.9375\nvt 0.125 0.9375\nvt 0.125 0.8125\nvt 0.1875 0.8125\nvt 0.25 0.9375\nvt 0.1875 0.9375\nvt 0.1875 0.8125\nvt 0.25 0.8125\nvt 0.0625 0.9375\nvt 0 0.9375\nvt 0 0.8125\nvt 0.0625 0.8125\nvt 0.0625 0.9375\nvt 0.125 0.9375\nvt 0.125 1\nvt 0.0625 1\nvt 0.125 1\nvt 0.1875 1\nvt 0.1875 0.9375\nvt 0.125 0.9375\nvn 0 -0.8660254037844386 -0.5000000000000001\nvn 1 0 0\nvn 0 0.8660254037844386 0.5000000000000001\nvn -1 0 0\nvn 0 0.5000000000000001 -0.8660254037844386\nvn 0 -0.5000000000000001 0.8660254037844386\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 260/772/193 263/771/193 261/770/193 258/769/193\nf 259/776/194 260/775/194 258/774/194 257/773/194\nf 264/780/195 259/779/195 257/778/195 262/777/195\nf 263/784/196 264/783/196 262/782/196 261/781/196\nf 262/788/197 257/787/197 258/786/197 261/785/197\nf 263/792/198 260/791/198 259/790/198 264/789/198\no rearlegtip\nv -0.625 -0.009562569109802244 4.19903062623141\nv -0.625 -0.7567085926786117 4.133663819170667\nv -0.625 -0.18387405460511896 6.191420022414902\nv -0.625 -0.9310200781739284 6.126053215354158\nv -1.375 -0.7567085926786117 4.133663819170667\nv -1.375 -0.009562569109802244 4.19903062623141\nv -1.375 -0.9310200781739284 6.126053215354158\nv -1.375 -0.18387405460511896 6.191420022414902\nvt 0.859375 0.953125\nvt 0.8125 0.953125\nvt 0.8125 0.828125\nvt 0.859375 0.828125\nvt 0.90625 0.953125\nvt 0.859375 0.953125\nvt 0.859375 0.828125\nvt 0.90625 0.828125\nvt 0.953125 0.953125\nvt 0.90625 0.953125\nvt 0.90625 0.828125\nvt 0.953125 0.828125\nvt 0.8125 0.953125\nvt 0.765625 0.953125\nvt 0.765625 0.828125\nvt 0.8125 0.828125\nvt 0.8125 0.953125\nvt 0.859375 0.953125\nvt 0.859375 1\nvt 0.8125 1\nvt 0.859375 1\nvt 0.90625 1\nvt 0.90625 0.953125\nvt 0.859375 0.953125\nvn 0 -0.9961946980917455 -0.0871557427476583\nvn 1 0 0\nvn 0 0.9961946980917455 0.0871557427476583\nvn -1 0 0\nvn 0 0.0871557427476583 -0.9961946980917455\nvn 0 -0.0871557427476583 0.9961946980917455\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 268/796/199 271/795/199 269/794/199 266/793/199\nf 267/800/200 268/799/200 266/798/200 265/797/200\nf 272/804/201 267/803/201 265/802/201 270/801/201\nf 271/808/202 272/807/202 270/806/202 269/805/202\nf 270/812/203 265/811/203 266/810/203 269/809/203\nf 271/816/204 268/815/204 267/814/204 272/813/204\no rearfoot\nv -0.4375 -0.42819812424051307 5.992592482541166\nv -0.4375 -1.5772647889189804 6.956773897070976\nv -0.4375 -0.187152770608062 6.279859148710783\nv -0.4375 -1.3362194352865284 7.244040563240592\nv -1.5625 -1.5772647889189804 6.956773897070976\nv -1.5625 -0.42819812424051307 5.992592482541166\nv -1.5625 -1.3362194352865284 7.244040563240592\nv -1.5625 -0.187152770608062 6.279859148710783\nvt 0.6015625 0.90625\nvt 0.53125 0.90625\nvt 0.53125 0.8828125\nvt 0.6015625 0.8828125\nvt 0.6953125 0.90625\nvt 0.6015625 0.90625\nvt 0.6015625 0.8828125\nvt 0.6953125 0.8828125\nvt 0.765625 0.90625\nvt 0.6953125 0.90625\nvt 0.6953125 0.8828125\nvt 0.765625 0.8828125\nvt 0.53125 0.90625\nvt 0.4375 0.90625\nvt 0.4375 0.8828125\nvt 0.53125 0.8828125\nvt 0.53125 0.90625\nvt 0.6015625 0.90625\nvt 0.6015625 1\nvt 0.53125 1\nvt 0.6015625 1\nvt 0.671875 1\nvt 0.671875 0.90625\nvt 0.6015625 0.90625\nvn 0 -0.766044443118978 0.6427876096865393\nvn 1 0 0\nvn 0 0.766044443118978 -0.6427876096865393\nvn -1 0 0\nvn 0 -0.6427876096865393 -0.766044443118978\nvn 0 0.6427876096865393 0.766044443118978\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 276/820/205 279/819/205 277/818/205 274/817/205\nf 275/824/206 276/823/206 274/822/206 273/821/206\nf 280/828/207 275/827/207 273/826/207 278/825/207\nf 279/832/208 280/831/208 278/830/208 277/829/208\nf 278/836/209 273/835/209 274/834/209 277/833/209\nf 279/840/210 276/839/210 275/838/210 280/837/210\no frontleg\nv 1 0.5822315121943373 0.004077618676012307\nv 1 0.1290776186760123 -0.20723151219433733\nv 1 -0.05169588041671158 1.3635392992309874\nv 1 -0.5048497739350366 1.1522301683606377\nv 0.5 0.1290776186760123 -0.20723151219433733\nv 0.5 0.5822315121943373 0.004077618676012307\nv 0.5 -0.5048497739350366 1.1522301683606377\nv 0.5 -0.05169588041671158 1.3635392992309874\nvt 0.46875 0.5625\nvt 0.5 0.5625\nvt 0.5 0.46875\nvt 0.46875 0.46875\nvt 0.4375 0.5625\nvt 0.46875 0.5625\nvt 0.46875 0.46875\nvt 0.4375 0.46875\nvt 0.53125 0.5625\nvt 0.5625 0.5625\nvt 0.5625 0.46875\nvt 0.53125 0.46875\nvt 0.5 0.5625\nvt 0.53125 0.5625\nvt 0.53125 0.46875\nvt 0.5 0.46875\nvt 0.5 0.5625\nvt 0.46875 0.5625\nvt 0.46875 0.59375\nvt 0.5 0.59375\nvt 0.53125 0.59375\nvt 0.5 0.59375\nvt 0.5 0.5625\nvt 0.53125 0.5625\nvn 0 -0.90630778703665 -0.4226182617406993\nvn 1 0 0\nvn 0 0.90630778703665 0.4226182617406993\nvn -1 0 0\nvn 0 0.4226182617406993 -0.90630778703665\nvn 0 -0.4226182617406993 0.90630778703665\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 284/844/211 287/843/211 285/842/211 282/841/211\nf 283/848/212 284/847/212 282/846/212 281/845/212\nf 288/852/213 283/851/213 281/850/213 286/849/213\nf 287/856/214 288/855/214 286/854/214 285/853/214\nf 286/860/215 281/859/215 282/858/215 285/857/215\nf 287/864/216 284/863/216 283/862/216 288/861/216\no frontlegtip\nv 0.9375 -0.10149613187923717 1.346273081444131\nv 0.9375 -0.3666611748241926 1.0811080384991758\nv 0.9375 -1.1621563036590583 2.4069332532239525\nv 0.9375 -1.4273213466040136 2.141768210278997\nv 0.5625 -0.3666611748241926 1.0811080384991758\nv 0.5625 -0.10149613187923717 1.346273081444131\nv 0.5625 -1.4273213466040136 2.141768210278997\nv 0.5625 -1.1621563036590583 2.4069332532239525\nvt 0.90625 0.4375\nvt 0.9296875 0.4375\nvt 0.9296875 0.34375\nvt 0.90625 0.34375\nvt 0.8828125 0.4375\nvt 0.90625 0.4375\nvt 0.90625 0.34375\nvt 0.8828125 0.34375\nvt 0.953125 0.4375\nvt 0.9765625 0.4375\nvt 0.9765625 0.34375\nvt 0.953125 0.34375\nvt 0.9296875 0.4375\nvt 0.953125 0.4375\nvt 0.953125 0.34375\nvt 0.9296875 0.34375\nvt 0.9296875 0.4375\nvt 0.90625 0.4375\nvt 0.90625 0.4609375\nvt 0.9296875 0.4609375\nvt 0.953125 0.4609375\nvt 0.9296875 0.4609375\nvt 0.9296875 0.4375\nvt 0.953125 0.4375\nvn 0 -0.7071067811865477 -0.7071067811865474\nvn 1 0 0\nvn 0 0.7071067811865477 0.7071067811865474\nvn -1 0 0\nvn 0 0.7071067811865474 -0.7071067811865477\nvn 0 -0.7071067811865474 0.7071067811865477\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 292/868/217 295/867/217 293/866/217 290/865/217\nf 291/872/218 292/871/218 290/870/218 289/869/218\nf 296/876/219 291/875/219 289/874/219 294/873/219\nf 295/880/220 296/879/220 294/878/220 293/877/220\nf 294/884/221 289/883/221 290/882/221 293/881/221\nf 295/888/222 292/887/222 291/886/222 296/885/222\no frontfoot\nv 1 -1.0005446513073766 2.2301565579273155\nv 1 -2.0005446513073766 2.2301565579273155\nv 1 -1.0005446513073766 2.4801565579273155\nv 1 -2.0005446513073766 2.4801565579273155\nv 0.5 -2.0005446513073766 2.2301565579273155\nv 0.5 -1.0005446513073766 2.2301565579273155\nv 0.5 -2.0005446513073766 2.4801565579273155\nv 0.5 -1.0005446513073766 2.4801565579273155\nvt 0.625 0.53125\nvt 0.65625 0.53125\nvt 0.65625 0.515625\nvt 0.625 0.515625\nvt 0.5625 0.53125\nvt 0.625 0.53125\nvt 0.625 0.515625\nvt 0.5625 0.515625\nvt 0.71875 0.53125\nvt 0.75 0.53125\nvt 0.75 0.515625\nvt 0.71875 0.515625\nvt 0.65625 0.53125\nvt 0.71875 0.53125\nvt 0.71875 0.515625\nvt 0.65625 0.515625\nvt 0.65625 0.53125\nvt 0.625 0.53125\nvt 0.625 0.59375\nvt 0.65625 0.59375\nvt 0.6875 0.59375\nvt 0.65625 0.59375\nvt 0.65625 0.53125\nvt 0.6875 0.53125\nvn 0 -1 2.7755575615628914e-16\nvn 1 0 0\nvn 0 1 -2.7755575615628914e-16\nvn -1 0 0\nvn 0 -2.7755575615628914e-16 -1\nvn 0 2.7755575615628914e-16 1\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 300/892/223 303/891/223 301/890/223 298/889/223\nf 299/896/224 300/895/224 298/894/224 297/893/224\nf 304/900/225 299/899/225 297/898/225 302/897/225\nf 303/904/226 304/903/226 302/902/226 301/901/226\nf 302/908/227 297/907/227 298/906/227 301/905/227\nf 303/912/228 300/911/228 299/910/228 304/909/228\no frontleg1\nv -0.5 0.5822315121943373 0.004077618676012307\nv -0.5 0.1290776186760123 -0.20723151219433733\nv -0.5 -0.05169588041671158 1.3635392992309874\nv -0.5 -0.5048497739350366 1.1522301683606377\nv -1 0.1290776186760123 -0.20723151219433733\nv -1 0.5822315121943373 0.004077618676012307\nv -1 -0.5048497739350366 1.1522301683606377\nv -1 -0.05169588041671158 1.3635392992309874\nvt 0.5 0.5625\nvt 0.46875 0.5625\nvt 0.46875 0.46875\nvt 0.5 0.46875\nvt 0.53125 0.5625\nvt 0.5 0.5625\nvt 0.5 0.46875\nvt 0.53125 0.46875\nvt 0.5625 0.5625\nvt 0.53125 0.5625\nvt 0.53125 0.46875\nvt 0.5625 0.46875\nvt 0.46875 0.5625\nvt 0.4375 0.5625\nvt 0.4375 0.46875\nvt 0.46875 0.46875\nvt 0.46875 0.5625\nvt 0.5 0.5625\nvt 0.5 0.59375\nvt 0.46875 0.59375\nvt 0.5 0.59375\nvt 0.53125 0.59375\nvt 0.53125 0.5625\nvt 0.5 0.5625\nvn 0 -0.90630778703665 -0.4226182617406993\nvn 1 0 0\nvn 0 0.90630778703665 0.4226182617406993\nvn -1 0 0\nvn 0 0.4226182617406993 -0.90630778703665\nvn 0 -0.4226182617406993 0.90630778703665\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 308/916/229 311/915/229 309/914/229 306/913/229\nf 307/920/230 308/919/230 306/918/230 305/917/230\nf 312/924/231 307/923/231 305/922/231 310/921/231\nf 311/928/232 312/927/232 310/926/232 309/925/232\nf 310/932/233 305/931/233 306/930/233 309/929/233\nf 311/936/234 308/935/234 307/934/234 312/933/234\no frontlegtip\nv -0.5625 -0.10149613187923717 1.346273081444131\nv -0.5625 -0.3666611748241926 1.0811080384991758\nv -0.5625 -1.1621563036590583 2.4069332532239525\nv -0.5625 -1.4273213466040136 2.141768210278997\nv -0.9375 -0.3666611748241926 1.0811080384991758\nv -0.9375 -0.10149613187923717 1.346273081444131\nv -0.9375 -1.4273213466040136 2.141768210278997\nv -0.9375 -1.1621563036590583 2.4069332532239525\nvt 0.9296875 0.4375\nvt 0.90625 0.4375\nvt 0.90625 0.34375\nvt 0.9296875 0.34375\nvt 0.953125 0.4375\nvt 0.9296875 0.4375\nvt 0.9296875 0.34375\nvt 0.953125 0.34375\nvt 0.9765625 0.4375\nvt 0.953125 0.4375\nvt 0.953125 0.34375\nvt 0.9765625 0.34375\nvt 0.90625 0.4375\nvt 0.8828125 0.4375\nvt 0.8828125 0.34375\nvt 0.90625 0.34375\nvt 0.90625 0.4375\nvt 0.9296875 0.4375\nvt 0.9296875 0.4609375\nvt 0.90625 0.4609375\nvt 0.9296875 0.4609375\nvt 0.953125 0.4609375\nvt 0.953125 0.4375\nvt 0.9296875 0.4375\nvn 0 -0.7071067811865477 -0.7071067811865474\nvn 1 0 0\nvn 0 0.7071067811865477 0.7071067811865474\nvn -1 0 0\nvn 0 0.7071067811865474 -0.7071067811865477\nvn 0 -0.7071067811865474 0.7071067811865477\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 316/940/235 319/939/235 317/938/235 314/937/235\nf 315/944/236 316/943/236 314/942/236 313/941/236\nf 320/948/237 315/947/237 313/946/237 318/945/237\nf 319/952/238 320/951/238 318/950/238 317/949/238\nf 318/956/239 313/955/239 314/954/239 317/953/239\nf 319/960/240 316/959/240 315/958/240 320/957/240\no frontfoot\nv -0.5 -1.0005446513073766 2.2301565579273155\nv -0.5 -2.0005446513073766 2.2301565579273155\nv -0.5 -1.0005446513073766 2.4801565579273155\nv -0.5 -2.0005446513073766 2.4801565579273155\nv -1 -2.0005446513073766 2.2301565579273155\nv -1 -1.0005446513073766 2.2301565579273155\nv -1 -2.0005446513073766 2.4801565579273155\nv -1 -1.0005446513073766 2.4801565579273155\nvt 0.65625 0.53125\nvt 0.625 0.53125\nvt 0.625 0.515625\nvt 0.65625 0.515625\nvt 0.71875 0.53125\nvt 0.65625 0.53125\nvt 0.65625 0.515625\nvt 0.71875 0.515625\nvt 0.75 0.53125\nvt 0.71875 0.53125\nvt 0.71875 0.515625\nvt 0.75 0.515625\nvt 0.625 0.53125\nvt 0.5625 0.53125\nvt 0.5625 0.515625\nvt 0.625 0.515625\nvt 0.625 0.53125\nvt 0.65625 0.53125\nvt 0.65625 0.59375\nvt 0.625 0.59375\nvt 0.65625 0.59375\nvt 0.6875 0.59375\nvt 0.6875 0.53125\nvt 0.65625 0.53125\nvn 0 -1 2.7755575615628914e-16\nvn 1 0 0\nvn 0 1 -2.7755575615628914e-16\nvn -1 0 0\nvn 0 -2.7755575615628914e-16 -1\nvn 0 2.7755575615628914e-16 1\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 324/964/241 327/963/241 325/962/241 322/961/241\nf 323/968/242 324/967/242 322/966/242 321/965/242\nf 328/972/243 323/971/243 321/970/243 326/969/243\nf 327/976/244 328/975/244 326/974/244 325/973/244\nf 326/980/245 321/979/245 322/978/245 325/977/245\nf 327/984/246 324/983/246 323/982/246 328/981/246\no tail\nv 0.3125 1.1875 4.125\nv 0.3125 1.1875 3.5\nv 0.3125 0.5625 4.125\nv 0.3125 0.5625 3.5\nv -0.3125 1.1875 3.5\nv -0.3125 1.1875 4.125\nv -0.3125 0.5625 3.5\nv -0.3125 0.5625 4.125\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 332/988/247 335/987/247 333/986/247 330/985/247\nf 331/992/248 332/991/248 330/990/248 329/989/248\nf 336/996/249 331/995/249 329/994/249 334/993/249\nf 335/1000/250 336/999/250 334/998/250 333/997/250\nf 334/1004/251 329/1003/251 330/1002/251 333/1001/251\nf 335/1008/252 332/1007/252 331/1006/252 336/1005/252\no tail\nv 0.0625 1.4375 4\nv 0.0625 1.4375 3.625\nv 0.0625 1.1875 4\nv 0.0625 1.1875 3.625\nv -0.0625 1.4375 3.625\nv -0.0625 1.4375 4\nv -0.0625 1.1875 3.625\nv -0.0625 1.1875 4\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 340/1012/253 343/1011/253 341/1010/253 338/1009/253\nf 339/1016/254 340/1015/254 338/1014/254 337/1013/254\nf 344/1020/255 339/1019/255 337/1018/255 342/1017/255\nf 343/1024/256 344/1023/256 342/1022/256 341/1021/256\nf 342/1028/257 337/1027/257 338/1026/257 341/1025/257\nf 343/1032/258 340/1031/258 339/1030/258 344/1029/258\no tail\nv 0.3125 1.1983601587596744 4.744450932461093\nv 0.3125 1.1874524047363721 4.119546122988348\nv 0.3125 0.5734553492869299 4.755358686484396\nv 0.3125 0.5625475952636276 4.130453877011651\nv -0.3125 1.1874524047363721 4.119546122988348\nv -0.3125 1.1983601587596744 4.744450932461093\nv -0.3125 0.5625475952636276 4.130453877011651\nv -0.3125 0.5734553492869299 4.755358686484396\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 -0.01745240643728351 -0.9998476951563913\nvn 1 0 0\nvn 0 0.01745240643728351 0.9998476951563913\nvn -1 0 0\nvn 0 0.9998476951563913 -0.01745240643728351\nvn 0 -0.9998476951563913 0.01745240643728351\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 348/1036/259 351/1035/259 349/1034/259 346/1033/259\nf 347/1040/260 348/1039/260 346/1038/260 345/1037/260\nf 352/1044/261 347/1043/261 345/1042/261 350/1041/261\nf 351/1048/262 352/1047/262 350/1046/262 349/1045/262\nf 350/1052/263 345/1051/263 346/1050/263 349/1049/263\nf 351/1056/264 348/1055/264 347/1054/264 352/1053/264\no tail\nv 0.0625 1.4461405317441118 4.615106868957223\nv 0.0625 1.4395958793301304 4.240163983273576\nv 0.0625 1.196178607955014 4.619469970566544\nv 0.0625 1.1896339555410327 4.244527084882897\nv -0.0625 1.4395958793301304 4.240163983273576\nv -0.0625 1.4461405317441118 4.615106868957223\nv -0.0625 1.1896339555410327 4.244527084882897\nv -0.0625 1.196178607955014 4.619469970566544\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 -0.01745240643728351 -0.9998476951563913\nvn 1 0 0\nvn 0 0.01745240643728351 0.9998476951563913\nvn -1 0 0\nvn 0 0.9998476951563913 -0.01745240643728351\nvn 0 -0.9998476951563913 0.01745240643728351\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 356/1060/265 359/1059/265 357/1058/265 354/1057/265\nf 355/1064/266 356/1063/266 354/1062/266 353/1061/266\nf 360/1068/267 355/1067/267 353/1066/267 358/1065/267\nf 359/1072/268 360/1071/268 358/1070/268 357/1069/268\nf 358/1076/269 353/1075/269 354/1074/269 357/1073/269\nf 359/1080/270 356/1079/270 355/1078/270 360/1077/270\no tail\nv 0.3125 1.2200295729058328 5.363617983640148\nv 0.3125 1.1982173874667696 4.738998716753213\nv 0.3125 0.595410306018898 5.385430169079211\nv 0.3125 0.5735981205798348 4.760810902192276\nv -0.3125 1.1982173874667696 4.738998716753213\nv -0.3125 1.2200295729058328 5.363617983640148\nv -0.3125 0.5735981205798348 4.760810902192276\nv -0.3125 0.595410306018898 5.385430169079211\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 -0.03489949670250097 -0.9993908270190958\nvn 1 0 0\nvn 0 0.03489949670250097 0.9993908270190958\nvn -1 0 0\nvn 0 0.9993908270190958 -0.03489949670250097\nvn 0 -0.9993908270190958 0.03489949670250097\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 364/1084/271 367/1083/271 365/1082/271 362/1081/271\nf 363/1088/272 364/1087/272 362/1086/272 361/1085/272\nf 368/1092/273 363/1091/273 361/1090/273 366/1089/273\nf 367/1096/274 368/1095/274 366/1094/274 365/1093/274\nf 366/1100/275 361/1099/275 362/1098/275 365/1097/275\nf 367/1104/276 364/1103/276 363/1102/276 368/1101/276\no tail\nv 0.0625 1.465514842572794 5.229969256087136\nv 0.0625 1.4524275313093562 4.855197695954975\nv 0.0625 1.21566713581802 5.238694130262761\nv 0.0625 1.2025798245545822 4.8639225701306\nv -0.0625 1.4524275313093562 4.855197695954975\nv -0.0625 1.465514842572794 5.229969256087136\nv -0.0625 1.2025798245545822 4.8639225701306\nv -0.0625 1.21566713581802 5.238694130262761\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 -0.03489949670250097 -0.9993908270190958\nvn 1 0 0\nvn 0 0.03489949670250097 0.9993908270190958\nvn -1 0 0\nvn 0 0.9993908270190958 -0.03489949670250097\nvn 0 -0.9993908270190958 0.03489949670250097\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 372/1108/277 375/1107/277 373/1106/277 370/1105/277\nf 371/1112/278 372/1111/278 370/1110/278 369/1109/278\nf 376/1116/279 371/1115/279 369/1114/279 374/1113/279\nf 375/1120/280 376/1119/280 374/1118/280 373/1117/280\nf 374/1124/281 369/1123/281 370/1122/281 373/1121/281\nf 375/1128/282 372/1127/282 371/1126/282 376/1125/282\no tail\nv 0.3125 1.2525016417250097 5.982312549255369\nv 0.3125 1.2197916690731698 5.35816909003376\nv 0.3125 0.628358182503401 6.015022521907208\nv 0.3125 0.5956482098515612 5.3908790626856\nv -0.3125 1.2197916690731698 5.35816909003376\nv -0.3125 1.2525016417250097 5.982312549255369\nv -0.3125 0.5956482098515612 5.3908790626856\nv -0.3125 0.628358182503401 6.015022521907208\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 -0.05233595624294383 -0.9986295347545739\nvn 1 0 0\nvn 0 0.05233595624294383 0.9986295347545739\nvn -1 0 0\nvn 0 0.9986295347545739 -0.05233595624294383\nvn 0 -0.9986295347545739 0.05233595624294383\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 380/1132/283 383/1131/283 381/1130/283 378/1129/283\nf 379/1136/284 380/1135/284 378/1134/284 377/1133/284\nf 384/1140/285 379/1139/285 377/1138/285 382/1137/285\nf 383/1144/286 384/1143/286 382/1142/286 381/1141/286\nf 382/1148/287 377/1147/287 378/1146/287 381/1145/287\nf 383/1152/288 380/1151/288 379/1150/288 384/1149/288\no tail\nv 0.0625 1.4956170308832855 5.844399868350311\nv 0.0625 1.4759910472921813 5.469913792817346\nv 0.0625 1.245959647194642 5.857483857411047\nv 0.0625 1.2263336636035378 5.482997781878082\nv -0.0625 1.4759910472921813 5.469913792817346\nv -0.0625 1.4956170308832855 5.844399868350311\nv -0.0625 1.2263336636035378 5.482997781878082\nv -0.0625 1.245959647194642 5.857483857411047\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 -0.05233595624294383 -0.9986295347545739\nvn 1 0 0\nvn 0 0.05233595624294383 0.9986295347545739\nvn -1 0 0\nvn 0 0.9986295347545739 -0.05233595624294383\nvn 0 -0.9986295347545739 0.05233595624294383\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 388/1156/289 391/1155/289 389/1154/289 386/1153/289\nf 387/1160/290 388/1159/290 386/1158/290 385/1157/290\nf 392/1164/291 387/1163/291 385/1162/291 390/1161/291\nf 391/1168/292 392/1167/292 390/1166/292 389/1165/292\nf 390/1172/293 385/1171/293 386/1170/293 389/1169/293\nf 391/1176/294 388/1175/294 387/1174/294 392/1173/294\no tail\nv 0.3125 1.3062130944851622 6.594053052279986\nv 0.3125 1.2517407552678759 5.971431365972645\nv 0.3125 0.6835914081778212 6.648525391497273\nv 0.3125 0.6291190689605348 6.025903705189932\nv -0.3125 1.2517407552678759 5.971431365972645\nv -0.3125 1.3062130944851622 6.594053052279986\nv -0.3125 0.6291190689605348 6.025903705189932\nv -0.3125 0.6835914081778212 6.648525391497273\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 -0.08715574274765817 -0.9961946980917457\nvn 1 0 0\nvn 0 0.08715574274765817 0.9961946980917457\nvn -1 0 0\nvn 0 0.9961946980917457 -0.08715574274765817\nvn 0 -0.9961946980917457 0.08715574274765817\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 396/1180/295 399/1179/295 397/1178/295 394/1177/295\nf 395/1184/296 396/1183/296 394/1182/296 393/1181/296\nf 400/1188/297 395/1187/297 393/1186/297 398/1185/297\nf 399/1192/298 400/1191/298 398/1190/298 397/1189/298\nf 398/1196/299 393/1195/299 394/1194/299 397/1193/299\nf 399/1200/300 396/1199/300 395/1198/300 400/1197/300\no tail\nv 0.0625 1.544367301164641 6.447739779331603\nv 0.0625 1.5116838976342697 6.074166767547199\nv 0.0625 1.295318626641705 6.469528715018518\nv 0.0625 1.2626352231113331 6.095955703234114\nv -0.0625 1.5116838976342697 6.074166767547199\nv -0.0625 1.544367301164641 6.447739779331603\nv -0.0625 1.2626352231113331 6.095955703234114\nv -0.0625 1.295318626641705 6.469528715018518\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 -0.08715574274765817 -0.9961946980917457\nvn 1 0 0\nvn 0 0.08715574274765817 0.9961946980917457\nvn -1 0 0\nvn 0 0.9961946980917457 -0.08715574274765817\nvn 0 -0.9961946980917457 0.08715574274765817\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 404/1204/301 407/1203/301 405/1202/301 402/1201/301\nf 403/1208/302 404/1207/302 402/1206/302 401/1205/302\nf 408/1212/303 403/1211/303 401/1210/303 406/1209/303\nf 407/1216/304 408/1215/304 406/1214/304 405/1213/304\nf 406/1220/305 401/1219/305 402/1218/305 405/1217/305\nf 407/1224/306 404/1223/306 403/1222/306 408/1221/306\no tail\nv 0.3125 1.3913442109132734 7.196715170802091\nv 0.3125 1.304361022813232 6.577797627838609\nv 0.3125 0.772426667949792 7.283698358902132\nv 0.3125 0.6854434798497508 6.66478081593865\nv -0.3125 1.304361022813232 6.577797627838609\nv -0.3125 1.3913442109132734 7.196715170802091\nv -0.3125 0.6854434798497508 6.66478081593865\nv -0.3125 0.772426667949792 7.283698358902132\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 -0.13917310096006544 -0.9902680687415704\nvn 1 0 0\nvn 0 0.13917310096006544 0.9902680687415704\nvn -1 0 0\nvn 0 0.9902680687415704 -0.13917310096006544\nvn 0 -0.9902680687415704 0.13917310096006544\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 412/1228/307 415/1227/307 413/1226/307 410/1225/307\nf 411/1232/308 412/1231/308 410/1230/308 409/1229/308\nf 416/1236/309 411/1235/309 409/1234/309 414/1233/309\nf 415/1240/310 416/1239/310 414/1238/310 413/1237/310\nf 414/1244/311 409/1243/311 410/1242/311 413/1241/311\nf 415/1248/312 412/1247/312 411/1246/312 416/1245/312\no tail\nv 0.0625 1.6215145904786574 7.038138386969378\nv 0.0625 1.5693246776186331 6.666787861191289\nv 0.0625 1.373947573293265 7.0729316622093945\nv 0.0625 1.3217576604332402 6.701581136431305\nv -0.0625 1.5693246776186331 6.666787861191289\nv -0.0625 1.6215145904786574 7.038138386969378\nv -0.0625 1.3217576604332402 6.701581136431305\nv -0.0625 1.373947573293265 7.0729316622093945\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 -0.13917310096006544 -0.9902680687415704\nvn 1 0 0\nvn 0 0.13917310096006544 0.9902680687415704\nvn -1 0 0\nvn 0 0.9902680687415704 -0.13917310096006544\nvn 0 -0.9902680687415704 0.13917310096006544\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 420/1252/313 423/1251/313 421/1250/313 418/1249/313\nf 419/1256/314 420/1255/314 418/1254/314 417/1253/314\nf 424/1260/315 419/1259/315 417/1258/315 422/1257/315\nf 423/1264/316 424/1263/316 422/1262/316 421/1261/316\nf 422/1268/317 417/1267/317 418/1266/317 421/1265/317\nf 423/1272/318 420/1271/318 419/1270/318 424/1269/318\no tail\nv 0.3125 1.507899556369268 7.79409594345173\nv 0.3125 1.3886439342589278 7.180578953796941\nv 0.3125 0.894382566714478 7.9133515655620705\nv 0.3125 0.7751269446041376 7.299834575907282\nv -0.3125 1.3886439342589278 7.180578953796941\nv -0.3125 1.507899556369268 7.79409594345173\nv -0.3125 0.7751269446041376 7.299834575907282\nv -0.3125 0.894382566714478 7.9133515655620705\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 -0.1908089953765448 -0.981627183447664\nvn 1 0 0\nvn 0 0.1908089953765448 0.981627183447664\nvn -1 0 0\nvn 0 0.981627183447664 -0.1908089953765448\nvn 0 -0.981627183447664 0.1908089953765448\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 428/1276/319 431/1275/319 429/1274/319 426/1273/319\nf 427/1280/320 428/1279/320 426/1278/320 425/1277/320\nf 432/1284/321 427/1283/321 425/1282/321 430/1281/321\nf 431/1288/322 432/1287/322 430/1286/322 429/1285/322\nf 430/1292/323 425/1291/323 426/1290/323 429/1289/323\nf 431/1296/324 428/1295/324 427/1294/324 432/1293/324\no tail\nv 0.0625 1.7294552278091162 7.623690296676635\nv 0.0625 1.6579018545429118 7.255580102883762\nv 0.0625 1.4840484319472 7.6713925455207725\nv 0.0625 1.4124950586809957 7.303282351727899\nv -0.0625 1.6579018545429118 7.255580102883762\nv -0.0625 1.7294552278091162 7.623690296676635\nv -0.0625 1.4124950586809957 7.303282351727899\nv -0.0625 1.4840484319472 7.6713925455207725\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 -0.1908089953765448 -0.981627183447664\nvn 1 0 0\nvn 0 0.1908089953765448 0.981627183447664\nvn -1 0 0\nvn 0 0.981627183447664 -0.1908089953765448\nvn 0 -0.981627183447664 0.1908089953765448\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 436/1300/325 439/1299/325 437/1298/325 434/1297/325\nf 435/1304/326 436/1303/326 434/1302/326 433/1301/326\nf 440/1308/327 435/1307/327 433/1306/327 438/1305/327\nf 439/1312/328 440/1311/328 438/1310/328 437/1309/328\nf 438/1316/329 433/1315/329 434/1314/329 437/1313/329\nf 439/1320/330 436/1319/330 435/1318/330 440/1317/330\no tail\nv 0.3125 1.6367569935322868 8.40009360158498\nv 0.3125 1.506812186771187 7.788751351126351\nv 0.3125 1.025414743073658 8.53003840834608\nv 0.3125 0.8954699363125587 7.918696157887451\nv -0.3125 1.506812186771187 7.788751351126351\nv -0.3125 1.6367569935322868 8.40009360158498\nv -0.3125 0.8954699363125587 7.918696157887451\nv -0.3125 1.025414743073658 8.53003840834608\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 -0.20791169081775934 -0.9781476007338057\nvn 1 0 0\nvn 0 0.20791169081775934 0.9781476007338057\nvn -1 0 0\nvn 0 0.9781476007338057 -0.20791169081775934\nvn 0 -0.9781476007338057 0.20791169081775934\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 444/1324/331 447/1323/331 445/1322/331 442/1321/331\nf 443/1328/332 444/1327/332 442/1326/332 441/1325/332\nf 448/1332/333 443/1331/333 441/1330/333 446/1329/333\nf 447/1336/334 448/1335/334 446/1334/334 445/1333/334\nf 446/1340/335 441/1339/335 442/1338/335 445/1337/335\nf 447/1344/336 444/1343/336 443/1342/336 448/1341/336\no tail\nv 0.0625 1.8553049323635182 8.225847228788815\nv 0.0625 1.7773380483068584 7.8590418785136364\nv 0.0625 1.6107680321800668 8.277825151493253\nv 0.0625 1.532801148123407 7.911019801218078\nv -0.0625 1.7773380483068584 7.8590418785136364\nv -0.0625 1.8553049323635182 8.225847228788815\nv -0.0625 1.532801148123407 7.911019801218078\nv -0.0625 1.6107680321800668 8.277825151493253\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 -0.20791169081775934 -0.9781476007338057\nvn 1 0 0\nvn 0 0.20791169081775934 0.9781476007338057\nvn -1 0 0\nvn 0 0.9781476007338057 -0.20791169081775934\nvn 0 -0.9781476007338057 0.20791169081775934\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 452/1348/337 455/1347/337 453/1346/337 450/1345/337\nf 451/1352/338 452/1351/338 450/1350/338 449/1349/338\nf 456/1356/339 451/1355/339 449/1354/339 454/1353/339\nf 455/1360/340 456/1359/340 454/1358/340 453/1357/340\nf 454/1364/341 449/1363/341 450/1362/341 453/1361/341\nf 455/1368/342 452/1367/342 451/1366/342 456/1365/342\no tail\nv 0.3125 1.7570999852407079 9.018955183565149\nv 0.3125 1.6378443631303679 8.405438193910358\nv 0.3125 1.143582995585918 9.13821080567549\nv 0.3125 1.0243273734755776 8.524693816020699\nv -0.3125 1.6378443631303679 8.405438193910358\nv -0.3125 1.7570999852407079 9.018955183565149\nv -0.3125 1.0243273734755776 8.524693816020699\nv -0.3125 1.143582995585918 9.13821080567549\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 -0.1908089953765448 -0.981627183447664\nvn 1 0 0\nvn 0 0.1908089953765448 0.981627183447664\nvn -1 0 0\nvn 0 0.981627183447664 -0.1908089953765448\nvn 0 -0.981627183447664 0.1908089953765448\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 460/1372/343 463/1371/343 461/1370/343 458/1369/343\nf 459/1376/344 460/1375/344 458/1374/344 457/1373/344\nf 464/1380/345 459/1379/345 457/1378/345 462/1377/345\nf 463/1384/346 464/1383/346 462/1382/346 461/1381/346\nf 462/1388/347 457/1387/347 458/1386/347 461/1385/347\nf 463/1392/348 460/1391/348 459/1390/348 464/1389/348\no tail\nv 0.0625 1.978655656680556 8.848549536790054\nv 0.0625 1.9071022834143516 8.480439342997181\nv 0.0625 1.73324886081864 8.89625178563419\nv 0.0625 1.6616954875524357 8.528141591841317\nv -0.0625 1.9071022834143516 8.480439342997181\nv -0.0625 1.978655656680556 8.848549536790054\nv -0.0625 1.6616954875524357 8.528141591841317\nv -0.0625 1.73324886081864 8.89625178563419\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 -0.1908089953765448 -0.981627183447664\nvn 1 0 0\nvn 0 0.1908089953765448 0.981627183447664\nvn -1 0 0\nvn 0 0.981627183447664 -0.1908089953765448\nvn 0 -0.981627183447664 0.1908089953765448\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 468/1396/349 471/1395/349 469/1394/349 466/1393/349\nf 467/1400/350 468/1399/350 466/1398/350 465/1397/350\nf 472/1404/351 467/1403/351 465/1402/351 470/1401/351\nf 471/1408/352 472/1407/352 470/1406/352 469/1405/352\nf 470/1412/353 465/1411/353 466/1410/353 469/1409/353\nf 471/1416/354 468/1415/354 467/1414/354 472/1413/354\no tail\nv 0.3125 1.8567656374994383 9.64700243716721\nv 0.3125 1.7589940968492939 9.029697224295248\nv 0.3125 1.239460424627477 9.744773977817353\nv 0.3125 1.1416888839773327 9.127468764945391\nv -0.3125 1.7589940968492939 9.029697224295248\nv -0.3125 1.8567656374994383 9.64700243716721\nv -0.3125 1.1416888839773327 9.127468764945391\nv -0.3125 1.239460424627477 9.744773977817353\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 -0.15643446504023087 -0.9876883405951378\nvn 1 0 0\nvn 0 0.15643446504023087 0.9876883405951378\nvn -1 0 0\nvn 0 0.9876883405951378 -0.15643446504023087\nvn 0 -0.9876883405951378 0.15643446504023087\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 476/1420/355 479/1419/355 477/1418/355 474/1417/355\nf 475/1424/356 476/1423/356 474/1422/356 473/1421/356\nf 480/1428/357 475/1427/357 473/1426/357 478/1425/357\nf 479/1432/358 480/1431/358 478/1430/358 477/1429/358\nf 478/1436/359 473/1435/359 474/1434/359 477/1433/359\nf 479/1440/360 476/1439/360 475/1438/360 480/1437/360\no tail\nv 0.0625 2.084133414518194 9.484432778332758\nv 0.0625 2.025470490128107 9.114049650609582\nv 0.0625 1.8372113293694095 9.523541394592817\nv 0.0625 1.7785484049793228 9.15315826686964\nv -0.0625 2.025470490128107 9.114049650609582\nv -0.0625 2.084133414518194 9.484432778332758\nv -0.0625 1.7785484049793228 9.15315826686964\nv -0.0625 1.8372113293694095 9.523541394592817\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 -0.15643446504023087 -0.9876883405951378\nvn 1 0 0\nvn 0 0.15643446504023087 0.9876883405951378\nvn -1 0 0\nvn 0 0.9876883405951378 -0.15643446504023087\nvn 0 -0.9876883405951378 0.15643446504023087\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 484/1444/361 487/1443/361 485/1442/361 482/1441/361\nf 483/1448/362 484/1447/362 482/1446/362 481/1445/362\nf 488/1452/363 483/1451/363 481/1450/363 486/1449/363\nf 487/1456/364 488/1455/364 486/1454/364 485/1453/364\nf 486/1460/365 481/1459/365 482/1458/365 485/1457/365\nf 487/1464/366 484/1463/366 483/1462/366 488/1461/366\no tail\nv 0.3125 1.924231412908326 10.284799247326308\nv 0.3125 1.858901123366043 9.663223062721139\nv 0.3125 1.3026552283031554 10.350129536868593\nv 0.3125 1.237324938760872 9.728553352263424\nv -0.3125 1.858901123366043 9.663223062721139\nv -0.3125 1.924231412908326 10.284799247326308\nv -0.3125 1.237324938760872 9.728553352263424\nv -0.3125 1.3026552283031554 10.350129536868593\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 -0.10452846326765347 -0.9945218953682733\nvn 1 0 0\nvn 0 0.10452846326765347 0.9945218953682733\nvn -1 0 0\nvn 0 0.9945218953682733 -0.10452846326765347\nvn 0 -0.9945218953682733 0.10452846326765347\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 492/1468/367 495/1467/367 493/1466/367 490/1465/367\nf 491/1472/368 492/1471/368 490/1470/368 489/1469/368\nf 496/1476/369 491/1475/369 489/1474/369 494/1473/369\nf 495/1480/370 496/1479/370 494/1478/370 493/1477/370\nf 494/1484/371 489/1483/371 490/1482/371 493/1481/371\nf 495/1488/372 492/1487/372 491/1486/372 496/1485/372\no tail\nv 0.0625 2.159795828841938 10.134351894588363\nv 0.0625 2.120597655116568 9.76140618382526\nv 0.0625 1.91116535499987 10.160484010405275\nv 0.0625 1.8719671812745 9.787538299642172\nv -0.0625 2.120597655116568 9.76140618382526\nv -0.0625 2.159795828841938 10.134351894588363\nv -0.0625 1.8719671812745 9.787538299642172\nv -0.0625 1.91116535499987 10.160484010405275\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 -0.10452846326765347 -0.9945218953682733\nvn 1 0 0\nvn 0 0.10452846326765347 0.9945218953682733\nvn -1 0 0\nvn 0 0.9945218953682733 -0.10452846326765347\nvn 0 -0.9945218953682733 0.10452846326765347\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 500/1492/373 503/1491/373 501/1490/373 498/1489/373\nf 499/1496/374 500/1495/374 498/1494/374 497/1493/374\nf 504/1500/375 499/1499/375 497/1498/375 502/1497/375\nf 503/1504/376 504/1503/376 502/1502/376 501/1501/376\nf 502/1508/377 497/1507/377 498/1506/377 501/1505/377\nf 503/1512/378 500/1511/378 499/1510/378 504/1509/378\no tail\nv 0.3125 1.958225022868385 10.92525286499314\nv 0.3125 1.9255150502165446 10.301109405771532\nv 0.3125 1.3340815636467762 10.957962837644981\nv 0.3125 1.3013715909949364 10.333819378423373\nv -0.3125 1.9255150502165446 10.301109405771532\nv -0.3125 1.958225022868385 10.92525286499314\nv -0.3125 1.3013715909949364 10.333819378423373\nv -0.3125 1.3340815636467762 10.957962837644981\nvt 0.7890625 0.5546875\nvt 0.828125 0.5546875\nvt 0.828125 0.515625\nvt 0.7890625 0.515625\nvt 0.75 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.515625\nvt 0.75 0.515625\nvt 0.8671875 0.5546875\nvt 0.90625 0.5546875\nvt 0.90625 0.515625\nvt 0.8671875 0.515625\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvt 0.8671875 0.515625\nvt 0.828125 0.515625\nvt 0.828125 0.5546875\nvt 0.7890625 0.5546875\nvt 0.7890625 0.59375\nvt 0.828125 0.59375\nvt 0.8671875 0.59375\nvt 0.828125 0.59375\nvt 0.828125 0.5546875\nvt 0.8671875 0.5546875\nvn 0 -0.05233595624294385 -0.998629534754574\nvn 1 0 0\nvn 0 0.05233595624294385 0.998629534754574\nvn -1 0 0\nvn 0 0.998629534754574 -0.05233595624294385\nvn 0 -0.998629534754574 0.05233595624294385\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 508/1516/379 511/1515/379 509/1514/379 506/1513/379\nf 507/1520/380 508/1519/380 506/1518/380 505/1517/380\nf 512/1524/381 507/1523/381 505/1522/381 510/1521/381\nf 511/1528/382 512/1527/382 510/1526/382 509/1525/382\nf 510/1532/383 505/1531/383 506/1530/383 509/1529/383\nf 511/1536/384 508/1535/384 507/1534/384 512/1533/384\no tail\nv 0.0625 2.20134041202666 10.787340184088084\nv 0.0625 2.1817144284355567 10.412854108555118\nv 0.0625 1.9516830283380169 10.80042417314882\nv 0.0625 1.9320570447469132 10.425938097615854\nv -0.0625 2.1817144284355567 10.412854108555118\nv -0.0625 2.20134041202666 10.787340184088084\nv -0.0625 1.9320570447469132 10.425938097615854\nv -0.0625 1.9516830283380169 10.80042417314882\nvt 0.2109375 0.9765625\nvt 0.21875 0.9765625\nvt 0.21875 0.9609375\nvt 0.2109375 0.9609375\nvt 0.1875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 0.9609375\nvt 0.1875 0.9609375\nvt 0.2421875 0.9765625\nvt 0.25 0.9765625\nvt 0.25 0.9609375\nvt 0.2421875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2421875 0.9765625\nvt 0.2421875 0.9609375\nvt 0.21875 0.9609375\nvt 0.21875 0.9765625\nvt 0.2109375 0.9765625\nvt 0.2109375 1\nvt 0.21875 1\nvt 0.2265625 1\nvt 0.21875 1\nvt 0.21875 0.9765625\nvt 0.2265625 0.9765625\nvn 0 -0.05233595624294385 -0.998629534754574\nvn 1 0 0\nvn 0 0.05233595624294385 0.998629534754574\nvn -1 0 0\nvn 0 0.998629534754574 -0.05233595624294385\nvn 0 -0.998629534754574 0.05233595624294385\nusemtl m_e48612ca-0475-df4f-6d9d-44f43691817f\nf 516/1540/385 519/1539/385 517/1538/385 514/1537/385\nf 515/1544/386 516/1543/386 514/1542/386 513/1541/386\nf 520/1548/387 515/1547/387 513/1546/387 518/1545/387\nf 519/1552/388 520/1551/388 518/1550/388 517/1549/388\nf 518/1556/389 513/1555/389 514/1554/389 517/1553/389\nf 519/1560/390 516/1559/390 515/1558/390 520/1557/390",tm="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no Head\nv 0.21875 2.96875 0.21875\nv 0.21875 2.96875 -0.21875\nv 0.21875 2.53125 0.21875\nv 0.21875 2.53125 -0.21875\nv -0.21875 2.96875 -0.21875\nv -0.21875 2.96875 0.21875\nv -0.21875 2.53125 -0.21875\nv -0.21875 2.53125 0.21875\nvt 0.125 0.75\nvt 0.25 0.75\nvt 0.25 0.5\nvt 0.125 0.5\nvt 0 0.75\nvt 0.125 0.75\nvt 0.125 0.5\nvt 0 0.5\nvt 0.375 0.75\nvt 0.5 0.75\nvt 0.5 0.5\nvt 0.375 0.5\nvt 0.25 0.75\nvt 0.375 0.75\nvt 0.375 0.5\nvt 0.25 0.5\nvt 0.25 0.75\nvt 0.125 0.75\nvt 0.125 1\nvt 0.25 1\nvt 0.375 1\nvt 0.25 1\nvt 0.25 0.75\nvt 0.375 0.75\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_981d8dac-1361-c897-71b0-9983b6b479fc\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no Head layer\nv 0.21875 2.84375 0.21875\nv 0.21875 2.84375 -0.21875\nv 0.21875 2.40625 0.21875\nv 0.21875 2.40625 -0.21875\nv -0.21875 2.84375 -0.21875\nv -0.21875 2.84375 0.21875\nv -0.21875 2.40625 -0.21875\nv -0.21875 2.40625 0.21875\nvt 0.125 0.25\nvt 0.25 0.25\nvt 0.25 0\nvt 0.125 0\nvt 0 0.25\nvt 0.125 0.25\nvt 0.125 0\nvt 0 0\nvt 0.375 0.25\nvt 0.5 0.25\nvt 0.5 0\nvt 0.375 0\nvt 0.25 0.25\nvt 0.375 0.25\nvt 0.375 0\nvt 0.25 0\nvt 0.25 0.25\nvt 0.125 0.25\nvt 0.125 0.5\nvt 0.25 0.5\nvt 0.375 0.5\nvt 0.25 0.5\nvt 0.25 0.25\nvt 0.375 0.25\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_981d8dac-1361-c897-71b0-9983b6b479fc\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no Body\nv 0.25 2.375 0.125\nv 0.25 2.375 -0.125\nv 0.25 1.625 0.125\nv 0.25 1.625 -0.125\nv -0.25 2.375 -0.125\nv -0.25 2.375 0.125\nv -0.25 1.625 -0.125\nv -0.25 1.625 0.125\nvt 0.5625 0.375\nvt 0.6875 0.375\nvt 0.6875 0\nvt 0.5625 0\nvt 0.5 0.375\nvt 0.5625 0.375\nvt 0.5625 0\nvt 0.5 0\nvt 0.75 0.375\nvt 0.875 0.375\nvt 0.875 0\nvt 0.75 0\nvt 0.6875 0.375\nvt 0.75 0.375\nvt 0.75 0\nvt 0.6875 0\nvt 0.6875 0.375\nvt 0.5625 0.375\nvt 0.5625 0.5\nvt 0.6875 0.5\nvt 0.8125 0.5\nvt 0.6875 0.5\nvt 0.6875 0.375\nvt 0.8125 0.375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_981d8dac-1361-c897-71b0-9983b6b479fc\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no RightArm\nv 0.375 2.375 0.0625\nv 0.375 2.375 -0.0625\nv 0.375 0.5 0.0625\nv 0.375 0.5 -0.0625\nv 0.25 2.375 -0.0625\nv 0.25 2.375 0.0625\nv 0.25 0.5 -0.0625\nv 0.25 0.5 0.0625\nvt 0.90625 0.9375\nvt 0.9375 0.9375\nvt 0.9375 0\nvt 0.90625 0\nvt 0.875 0.9375\nvt 0.90625 0.9375\nvt 0.90625 0\nvt 0.875 0\nvt 0.96875 0.9375\nvt 1 0.9375\nvt 1 0\nvt 0.96875 0\nvt 0.9375 0.9375\nvt 0.96875 0.9375\nvt 0.96875 0\nvt 0.9375 0\nvt 0.9375 0.9375\nvt 0.90625 0.9375\nvt 0.90625 1\nvt 0.9375 1\nvt 0.96875 1\nvt 0.9375 1\nvt 0.9375 0.9375\nvt 0.96875 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_981d8dac-1361-c897-71b0-9983b6b479fc\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no LeftArm\nv -0.25 2.375 0.0625\nv -0.25 2.375 -0.0625\nv -0.25 0.5 0.0625\nv -0.25 0.5 -0.0625\nv -0.375 2.375 -0.0625\nv -0.375 2.375 0.0625\nv -0.375 0.5 -0.0625\nv -0.375 0.5 0.0625\nvt 0.9375 0.9375\nvt 0.90625 0.9375\nvt 0.90625 0\nvt 0.9375 0\nvt 0.96875 0.9375\nvt 0.9375 0.9375\nvt 0.9375 0\nvt 0.96875 0\nvt 1 0.9375\nvt 0.96875 0.9375\nvt 0.96875 0\nvt 1 0\nvt 0.90625 0.9375\nvt 0.875 0.9375\nvt 0.875 0\nvt 0.90625 0\nvt 0.90625 0.9375\nvt 0.9375 0.9375\nvt 0.9375 1\nvt 0.90625 1\nvt 0.9375 1\nvt 0.96875 1\nvt 0.96875 0.9375\nvt 0.9375 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_981d8dac-1361-c897-71b0-9983b6b479fc\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no RightLeg\nv 0.1875 1.625 0.0625\nv 0.1875 1.625 -0.0625\nv 0.1875 -0.25 0.0625\nv 0.1875 -0.25 -0.0625\nv 0.0625 1.625 -0.0625\nv 0.0625 1.625 0.0625\nv 0.0625 -0.25 -0.0625\nv 0.0625 -0.25 0.0625\nvt 0.90625 0.9375\nvt 0.9375 0.9375\nvt 0.9375 0\nvt 0.90625 0\nvt 0.875 0.9375\nvt 0.90625 0.9375\nvt 0.90625 0\nvt 0.875 0\nvt 0.96875 0.9375\nvt 1 0.9375\nvt 1 0\nvt 0.96875 0\nvt 0.9375 0.9375\nvt 0.96875 0.9375\nvt 0.96875 0\nvt 0.9375 0\nvt 0.9375 0.9375\nvt 0.90625 0.9375\nvt 0.90625 1\nvt 0.9375 1\nvt 0.96875 1\nvt 0.9375 1\nvt 0.9375 0.9375\nvt 0.96875 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_981d8dac-1361-c897-71b0-9983b6b479fc\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no LeftLeg\nv -0.0625 1.625 0.0625\nv -0.0625 1.625 -0.0625\nv -0.0625 -0.25 0.0625\nv -0.0625 -0.25 -0.0625\nv -0.1875 1.625 -0.0625\nv -0.1875 1.625 0.0625\nv -0.1875 -0.25 -0.0625\nv -0.1875 -0.25 0.0625\nvt 0.9375 0.9375\nvt 0.90625 0.9375\nvt 0.90625 0\nvt 0.9375 0\nvt 0.96875 0.9375\nvt 0.9375 0.9375\nvt 0.9375 0\nvt 0.96875 0\nvt 1 0.9375\nvt 0.96875 0.9375\nvt 0.96875 0\nvt 1 0\nvt 0.90625 0.9375\nvt 0.875 0.9375\nvt 0.875 0\nvt 0.90625 0\nvt 0.90625 0.9375\nvt 0.9375 0.9375\nvt 0.9375 1\nvt 0.90625 1\nvt 0.9375 1\nvt 0.96875 1\nvt 0.96875 0.9375\nvt 0.9375 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_981d8dac-1361-c897-71b0-9983b6b479fc\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42",tM="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no section_2\nv 0.09375 0.1875 0.21875\nv 0.09375 0.1875 0.15625\nv 0.09375 0 0.21875\nv 0.09375 0 0.15625\nv -0.09375 0.1875 0.15625\nv -0.09375 0.1875 0.21875\nv -0.09375 0 0.15625\nv -0.09375 0 0.21875\nvt 0.015625 0.53125\nvt 0.0625 0.53125\nvt 0.0625 0.4375\nvt 0.015625 0.4375\nvt 0 0.53125\nvt 0.015625 0.53125\nvt 0.015625 0.4375\nvt 0 0.4375\nvt 0.078125 0.53125\nvt 0.125 0.53125\nvt 0.125 0.4375\nvt 0.078125 0.4375\nvt 0.0625 0.53125\nvt 0.078125 0.53125\nvt 0.078125 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.53125\nvt 0.015625 0.53125\nvt 0.015625 0.5625\nvt 0.0625 0.5625\nvt 0.109375 0.5625\nvt 0.0625 0.5625\nvt 0.0625 0.53125\nvt 0.109375 0.53125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_50f00cc5-283b-b301-14d6-d02da334960b\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no section_0\nv 0.125 0.1875 -0.15000000000000002\nv 0.125 0.1875 -0.275\nv 0.125 0 -0.15000000000000002\nv 0.125 0 -0.275\nv -0.125 0.1875 -0.275\nv -0.125 0.1875 -0.15000000000000002\nv -0.125 0 -0.275\nv -0.125 0 -0.15000000000000002\nvt 0.03125 0.9375\nvt 0.09375 0.9375\nvt 0.09375 0.84375\nvt 0.03125 0.84375\nvt 0 0.9375\nvt 0.03125 0.9375\nvt 0.03125 0.84375\nvt 0 0.84375\nvt 0.125 0.9375\nvt 0.1875 0.9375\nvt 0.1875 0.84375\nvt 0.125 0.84375\nvt 0.09375 0.9375\nvt 0.125 0.9375\nvt 0.125 0.84375\nvt 0.09375 0.84375\nvt 0.09375 0.9375\nvt 0.03125 0.9375\nvt 0.03125 1\nvt 0.09375 1\nvt 0.15625 1\nvt 0.09375 1\nvt 0.09375 0.9375\nvt 0.15625 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_50f00cc5-283b-b301-14d6-d02da334960b\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no section_1\nv 0.1875 0.25 0.16249999999999998\nv 0.1875 0.25 -0.15000000000000002\nv 0.1875 0 0.16249999999999998\nv 0.1875 0 -0.15000000000000002\nv -0.1875 0.25 -0.15000000000000002\nv -0.1875 0.25 0.16249999999999998\nv -0.1875 0 -0.15000000000000002\nv -0.1875 0 0.16249999999999998\nvt 0.078125 0.6875\nvt 0.171875 0.6875\nvt 0.171875 0.5625\nvt 0.078125 0.5625\nvt 0 0.6875\nvt 0.078125 0.6875\nvt 0.078125 0.5625\nvt 0 0.5625\nvt 0.25 0.6875\nvt 0.34375 0.6875\nvt 0.34375 0.5625\nvt 0.25 0.5625\nvt 0.171875 0.6875\nvt 0.25 0.6875\nvt 0.25 0.5625\nvt 0.171875 0.5625\nvt 0.171875 0.6875\nvt 0.078125 0.6875\nvt 0.078125 0.84375\nvt 0.171875 0.84375\nvt 0.265625 0.84375\nvt 0.171875 0.84375\nvt 0.171875 0.6875\nvt 0.265625 0.6875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_50f00cc5-283b-b301-14d6-d02da334960b\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no section_3\nv 0.03125 0.125 0.28125\nv 0.03125 0.125 0.21875\nv 0.03125 0 0.28125\nv 0.03125 0 0.21875\nv -0.03125 0.125 0.21875\nv -0.03125 0.125 0.28125\nv -0.03125 0 0.21875\nv -0.03125 0 0.28125\nvt 0.015625 0.40625\nvt 0.03125 0.40625\nvt 0.03125 0.34375\nvt 0.015625 0.34375\nvt 0 0.40625\nvt 0.015625 0.40625\nvt 0.015625 0.34375\nvt 0 0.34375\nvt 0.046875 0.40625\nvt 0.0625 0.40625\nvt 0.0625 0.34375\nvt 0.046875 0.34375\nvt 0.03125 0.40625\nvt 0.046875 0.40625\nvt 0.046875 0.34375\nvt 0.03125 0.34375\nvt 0.03125 0.40625\nvt 0.015625 0.40625\nvt 0.015625 0.4375\nvt 0.03125 0.4375\nvt 0.046875 0.4375\nvt 0.03125 0.4375\nvt 0.03125 0.40625\nvt 0.046875 0.40625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_50f00cc5-283b-b301-14d6-d02da334960b\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24",tb="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.1875 0.6875 -0.1875\nv 0.1875 0.3125 -0.1875\nv 0.1875 0.6875 0.5\nv 0.1875 0.3124999999999999 0.5\nv -0.1875 0.3125 -0.1875\nv -0.1875 0.6875 -0.1875\nv -0.1875 0.3124999999999999 0.5\nv -0.1875 0.6875 0.5\nvt 0.625 0.34375\nvt 0.75 0.34375\nvt 0.75 0\nvt 0.625 0\nvt 0.5 0.34375\nvt 0.625 0.34375\nvt 0.625 0\nvt 0.5 0\nvt 0.875 0.34375\nvt 1 0.34375\nvt 1 0\nvt 0.875 0\nvt 0.75 0.34375\nvt 0.875 0.34375\nvt 0.875 0\nvt 0.75 0\nvt 0.75 0.34375\nvt 0.625 0.34375\nvt 0.625 0.53125\nvt 0.75 0.53125\nvt 0.875 0.53125\nvt 0.75 0.53125\nvt 0.75 0.34375\nvt 0.875 0.34375\nvn 0 -1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 -1\nvn 0 -2.220446049250313e-16 1\nusemtl m_55d42d08-0bdc-6d16-75c7-074abfaa1062\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no head\nv 0.25 0.625 -0.1875\nv 0.25 0.625 -0.5625\nv 0.25 0.25 -0.1875\nv 0.25 0.25 -0.5625\nv -0.25 0.625 -0.5625\nv -0.25 0.625 -0.1875\nv -0.25 0.25 -0.5625\nv -0.25 0.25 -0.1875\nvt 0.14583333333333334 0.65625\nvt 0.3125 0.65625\nvt 0.3125 0.46875\nvt 0.14583333333333334 0.46875\nvt 0.020833333333333332 0.65625\nvt 0.14583333333333334 0.65625\nvt 0.14583333333333334 0.46875\nvt 0.020833333333333332 0.46875\nvt 0.4375 0.65625\nvt 0.6041666666666666 0.65625\nvt 0.6041666666666666 0.46875\nvt 0.4375 0.46875\nvt 0.3125 0.65625\nvt 0.4375 0.65625\nvt 0.4375 0.46875\nvt 0.3125 0.46875\nvt 0.3125 0.65625\nvt 0.14583333333333334 0.65625\nvt 0.14583333333333334 0.84375\nvt 0.3125 0.84375\nvt 0.4791666666666667 0.84375\nvt 0.3125 0.84375\nvt 0.3125 0.65625\nvt 0.4791666666666667 0.65625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_55d42d08-0bdc-6d16-75c7-074abfaa1062\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no head\nv 0.25 0.75 -0.4375\nv 0.25 0.75 -0.5\nv 0.25 0.625 -0.4375\nv 0.25 0.625 -0.5\nv 0.125 0.75 -0.5\nv 0.125 0.75 -0.4375\nv 0.125 0.625 -0.5\nv 0.125 0.625 -0.4375\nvt 0.1875 0.9375\nvt 0.22916666666666666 0.9375\nvt 0.22916666666666666 0.875\nvt 0.1875 0.875\nvt 0.16666666666666666 0.9375\nvt 0.1875 0.9375\nvt 0.1875 0.875\nvt 0.16666666666666666 0.875\nvt 0.25 0.9375\nvt 0.2916666666666667 0.9375\nvt 0.2916666666666667 0.875\nvt 0.25 0.875\nvt 0.22916666666666666 0.9375\nvt 0.25 0.9375\nvt 0.25 0.875\nvt 0.22916666666666666 0.875\nvt 0.22916666666666666 0.9375\nvt 0.1875 0.9375\nvt 0.1875 0.96875\nvt 0.22916666666666666 0.96875\nvt 0.2708333333333333 0.96875\nvt 0.22916666666666666 0.96875\nvt 0.22916666666666666 0.9375\nvt 0.2708333333333333 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_55d42d08-0bdc-6d16-75c7-074abfaa1062\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no head\nv -0.125 0.75 -0.4375\nv -0.125 0.75 -0.5\nv -0.125 0.625 -0.4375\nv -0.125 0.625 -0.5\nv -0.25 0.75 -0.5\nv -0.25 0.75 -0.4375\nv -0.25 0.625 -0.5\nv -0.25 0.625 -0.4375\nvt 0.3333333333333333 0.9375\nvt 0.375 0.9375\nvt 0.375 0.875\nvt 0.3333333333333333 0.875\nvt 0.3125 0.9375\nvt 0.3333333333333333 0.9375\nvt 0.3333333333333333 0.875\nvt 0.3125 0.875\nvt 0.3958333333333333 0.9375\nvt 0.4375 0.9375\nvt 0.4375 0.875\nvt 0.3958333333333333 0.875\nvt 0.375 0.9375\nvt 0.3958333333333333 0.9375\nvt 0.3958333333333333 0.875\nvt 0.375 0.875\nvt 0.375 0.9375\nvt 0.3333333333333333 0.9375\nvt 0.3333333333333333 0.96875\nvt 0.375 0.96875\nvt 0.4166666666666667 0.96875\nvt 0.375 0.96875\nvt 0.375 0.9375\nvt 0.4166666666666667 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_55d42d08-0bdc-6d16-75c7-074abfaa1062\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no head\nv 0.125 0.375 -0.5625\nv 0.125 0.375 -0.75\nv 0.125 0.25 -0.5625\nv 0.125 0.25 -0.75\nv -0.125 0.375 -0.75\nv -0.125 0.375 -0.5625\nv -0.125 0.25 -0.75\nv -0.125 0.25 -0.5625\nvt 0.1875 0.34375\nvt 0.2708333333333333 0.34375\nvt 0.2708333333333333 0.28125\nvt 0.1875 0.28125\nvt 0.125 0.34375\nvt 0.1875 0.34375\nvt 0.1875 0.28125\nvt 0.125 0.28125\nvt 0.3333333333333333 0.34375\nvt 0.4166666666666667 0.34375\nvt 0.4166666666666667 0.28125\nvt 0.3333333333333333 0.28125\nvt 0.2708333333333333 0.34375\nvt 0.3333333333333333 0.34375\nvt 0.3333333333333333 0.28125\nvt 0.2708333333333333 0.28125\nvt 0.2708333333333333 0.34375\nvt 0.1875 0.34375\nvt 0.1875 0.4375\nvt 0.2708333333333333 0.4375\nvt 0.3541666666666667 0.4375\nvt 0.2708333333333333 0.4375\nvt 0.2708333333333333 0.34375\nvt 0.3541666666666667 0.34375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_55d42d08-0bdc-6d16-75c7-074abfaa1062\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no leg0\nv 0.18781249999999994 0.375 0.4375\nv 0.18781249999999994 0.375 0.3125\nv 0.18781249999999994 0 0.4375\nv 0.18781249999999994 0 0.3125\nv 0.06281249999999994 0.375 0.3125\nv 0.06281249999999994 0.375 0.4375\nv 0.06281249999999994 0 0.3125\nv 0.06281249999999994 0 0.4375\nvt 0.3125 0.1875\nvt 0.3541666666666667 0.1875\nvt 0.3541666666666667 0\nvt 0.3125 0\nvt 0.2708333333333333 0.1875\nvt 0.3125 0.1875\nvt 0.3125 0\nvt 0.2708333333333333 0\nvt 0.3958333333333333 0.1875\nvt 0.4375 0.1875\nvt 0.4375 0\nvt 0.3958333333333333 0\nvt 0.3541666666666667 0.1875\nvt 0.3958333333333333 0.1875\nvt 0.3958333333333333 0\nvt 0.3541666666666667 0\nvt 0.3541666666666667 0.1875\nvt 0.3125 0.1875\nvt 0.3125 0.25\nvt 0.3541666666666667 0.25\nvt 0.3958333333333333 0.25\nvt 0.3541666666666667 0.25\nvt 0.3541666666666667 0.1875\nvt 0.3958333333333333 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_55d42d08-0bdc-6d16-75c7-074abfaa1062\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no leg1\nv -0.0628125 0.375 0.4375\nv -0.0628125 0.375 0.3125\nv -0.0628125 0 0.4375\nv -0.0628125 0 0.3125\nv -0.1878125 0.375 0.3125\nv -0.1878125 0.375 0.4375\nv -0.1878125 0 0.3125\nv -0.1878125 0 0.4375\nvt 0.125 0.1875\nvt 0.16666666666666666 0.1875\nvt 0.16666666666666666 0\nvt 0.125 0\nvt 0.08333333333333333 0.1875\nvt 0.125 0.1875\nvt 0.125 0\nvt 0.08333333333333333 0\nvt 0.20833333333333334 0.1875\nvt 0.25 0.1875\nvt 0.25 0\nvt 0.20833333333333334 0\nvt 0.16666666666666666 0.1875\nvt 0.20833333333333334 0.1875\nvt 0.20833333333333334 0\nvt 0.16666666666666666 0\nvt 0.16666666666666666 0.1875\nvt 0.125 0.1875\nvt 0.125 0.25\nvt 0.16666666666666666 0.25\nvt 0.20833333333333334 0.25\nvt 0.16666666666666666 0.25\nvt 0.16666666666666666 0.1875\nvt 0.20833333333333334 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_55d42d08-0bdc-6d16-75c7-074abfaa1062\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no leg2\nv 0.18781249999999994 0.375 0\nv 0.18781249999999994 0.375 -0.125\nv 0.18781249999999994 0 0\nv 0.18781249999999994 0 -0.125\nv 0.06281249999999994 0.375 -0.125\nv 0.06281249999999994 0.375 0\nv 0.06281249999999994 0 -0.125\nv 0.06281249999999994 0 0\nvt 0.3125 0.1875\nvt 0.3541666666666667 0.1875\nvt 0.3541666666666667 0\nvt 0.3125 0\nvt 0.2708333333333333 0.1875\nvt 0.3125 0.1875\nvt 0.3125 0\nvt 0.2708333333333333 0\nvt 0.3958333333333333 0.1875\nvt 0.4375 0.1875\nvt 0.4375 0\nvt 0.3958333333333333 0\nvt 0.3541666666666667 0.1875\nvt 0.3958333333333333 0.1875\nvt 0.3958333333333333 0\nvt 0.3541666666666667 0\nvt 0.3541666666666667 0.1875\nvt 0.3125 0.1875\nvt 0.3125 0.25\nvt 0.3541666666666667 0.25\nvt 0.3958333333333333 0.25\nvt 0.3541666666666667 0.25\nvt 0.3541666666666667 0.1875\nvt 0.3958333333333333 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_55d42d08-0bdc-6d16-75c7-074abfaa1062\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no leg3\nv -0.0628125 0.375 0\nv -0.0628125 0.375 -0.125\nv -0.0628125 0 0\nv -0.0628125 0 -0.125\nv -0.1878125 0.375 -0.125\nv -0.1878125 0.375 0\nv -0.1878125 0 -0.125\nv -0.1878125 0 0\nvt 0.125 0.1875\nvt 0.16666666666666666 0.1875\nvt 0.16666666666666666 0\nvt 0.125 0\nvt 0.08333333333333333 0.1875\nvt 0.125 0.1875\nvt 0.125 0\nvt 0.08333333333333333 0\nvt 0.20833333333333334 0.1875\nvt 0.25 0.1875\nvt 0.25 0\nvt 0.20833333333333334 0\nvt 0.16666666666666666 0.1875\nvt 0.20833333333333334 0.1875\nvt 0.20833333333333334 0\nvt 0.16666666666666666 0\nvt 0.16666666666666666 0.1875\nvt 0.125 0.1875\nvt 0.125 0.25\nvt 0.16666666666666666 0.25\nvt 0.20833333333333334 0.25\nvt 0.16666666666666666 0.25\nvt 0.16666666666666666 0.1875\nvt 0.20833333333333334 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_55d42d08-0bdc-6d16-75c7-074abfaa1062\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no tail\nv 0.125 0.671875 0.5\nv 0.125 0.359375 0.5\nv 0.125 0.671875 1.0625\nv 0.125 0.3593749999999999 1.0625\nv -0.125 0.359375 0.5\nv -0.125 0.671875 0.5\nv -0.125 0.3593749999999999 1.0625\nv -0.125 0.671875 1.0625\nvt 0.7291666666666666 0.84375\nvt 0.8125 0.84375\nvt 0.8125 0.5625\nvt 0.7291666666666666 0.5625\nvt 0.625 0.84375\nvt 0.7291666666666666 0.84375\nvt 0.7291666666666666 0.5625\nvt 0.625 0.5625\nvt 0.9166666666666666 0.84375\nvt 1 0.84375\nvt 1 0.5625\nvt 0.9166666666666666 0.5625\nvt 0.8125 0.84375\nvt 0.9166666666666666 0.84375\nvt 0.9166666666666666 0.5625\nvt 0.8125 0.5625\nvt 0.8125 0.84375\nvt 0.7291666666666666 0.84375\nvt 0.7291666666666666 1\nvt 0.8125 1\nvt 0.8958333333333334 1\nvt 0.8125 1\nvt 0.8125 0.84375\nvt 0.8958333333333334 0.84375\nvn 0 -1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 -1\nvn 0 -2.220446049250313e-16 1\nusemtl m_55d42d08-0bdc-6d16-75c7-074abfaa1062\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60",tA="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.21875 0.25 0.3125\nv 0.21875 0.25 -0.25\nv 0.21875 0.0625 0.3125\nv 0.21875 0.0625 -0.25\nv -0.21875 0.25 -0.25\nv -0.21875 0.25 0.3125\nv -0.21875 0.0625 -0.25\nv -0.21875 0.0625 0.3125\nvt 0.25 0.7916666666666666\nvt 0.3958333333333333 0.7916666666666666\nvt 0.3958333333333333 0.7291666666666667\nvt 0.25 0.7291666666666667\nvt 0.0625 0.7916666666666666\nvt 0.25 0.7916666666666666\nvt 0.25 0.7291666666666667\nvt 0.0625 0.7291666666666667\nvt 0.5833333333333334 0.7916666666666666\nvt 0.7291666666666666 0.7916666666666666\nvt 0.7291666666666666 0.7291666666666667\nvt 0.5833333333333334 0.7291666666666667\nvt 0.3958333333333333 0.7916666666666666\nvt 0.5833333333333334 0.7916666666666666\nvt 0.5833333333333334 0.7291666666666667\nvt 0.3958333333333333 0.7291666666666667\nvt 0.3958333333333333 0.7916666666666666\nvt 0.25 0.7916666666666666\nvt 0.25 0.9791666666666666\nvt 0.3958333333333333 0.9791666666666666\nvt 0.5416666666666666 0.9791666666666666\nvt 0.3958333333333333 0.9791666666666666\nvt 0.3958333333333333 0.7916666666666666\nvt 0.5416666666666666 0.7916666666666666\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no body\nv 0.21875 0.1875 0.3125\nv 0.21875 0.1875 -0.25\nv 0.21875 0.1875 0.3125\nv 0.21875 0.1875 -0.25\nv -0.21875 0.1875 -0.25\nv -0.21875 0.1875 0.3125\nv -0.21875 0.1875 -0.25\nv -0.21875 0.1875 0.3125\nvt 0.6666666666666666 0.35416666666666663\nvt 0.8125 0.35416666666666663\nvt 0.8125 0.35416666666666663\nvt 0.6666666666666666 0.35416666666666663\nvt 0.4791666666666667 0.35416666666666663\nvt 0.6666666666666666 0.35416666666666663\nvt 0.6666666666666666 0.35416666666666663\nvt 0.4791666666666667 0.35416666666666663\nvt 1 0.35416666666666663\nvt 1.1458333333333333 0.35416666666666663\nvt 1.1458333333333333 0.35416666666666663\nvt 1 0.35416666666666663\nvt 0.8125 0.35416666666666663\nvt 1 0.35416666666666663\nvt 1 0.35416666666666663\nvt 0.8125 0.35416666666666663\nvt 0.8125 0.35416666666666663\nvt 0.6666666666666666 0.35416666666666663\nvt 0.6666666666666666 0.5416666666666667\nvt 0.8125 0.5416666666666667\nvt 0.9583333333333334 0.5416666666666667\nvt 0.8125 0.5416666666666667\nvt 0.8125 0.35416666666666663\nvt 0.9583333333333334 0.35416666666666663\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no head\nv 0.21875 0.3125 0.3125\nv 0.21875 0.3125 -0.25\nv 0.21875 0.3125 0.3125\nv 0.21875 0.3125 -0.25\nv -0.21875 0.3125 -0.25\nv -0.21875 0.3125 0.3125\nv -0.21875 0.3125 -0.25\nv -0.21875 0.3125 0.3125\nvt 0.6666666666666666 0.5416666666666667\nvt 0.8125 0.5416666666666667\nvt 0.8125 0.5416666666666667\nvt 0.6666666666666666 0.5416666666666667\nvt 0.4791666666666667 0.5416666666666667\nvt 0.6666666666666666 0.5416666666666667\nvt 0.6666666666666666 0.5416666666666667\nvt 0.4791666666666667 0.5416666666666667\nvt 1 0.5416666666666667\nvt 1.1458333333333333 0.5416666666666667\nvt 1.1458333333333333 0.5416666666666667\nvt 1 0.5416666666666667\nvt 0.8125 0.5416666666666667\nvt 1 0.5416666666666667\nvt 1 0.5416666666666667\nvt 0.8125 0.5416666666666667\nvt 0.8125 0.5416666666666667\nvt 0.6666666666666666 0.5416666666666667\nvt 0.6666666666666666 0.7291666666666667\nvt 0.8125 0.7291666666666667\nvt 0.9583333333333334 0.7291666666666667\nvt 0.8125 0.7291666666666667\nvt 0.8125 0.5416666666666667\nvt 0.9583333333333334 0.5416666666666667\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no head\nv 0.21875 0.375 0.3125\nv 0.21875 0.375 -0.25\nv 0.21875 0.1875 0.3125\nv 0.21875 0.1875 -0.25\nv -0.21875 0.375 -0.25\nv -0.21875 0.375 0.3125\nv -0.21875 0.1875 -0.25\nv -0.21875 0.1875 0.3125\nvt 0.1875 0.5416666666666667\nvt 0.3333333333333333 0.5416666666666667\nvt 0.3333333333333333 0.47916666666666663\nvt 0.1875 0.47916666666666663\nvt 0 0.5416666666666667\nvt 0.1875 0.5416666666666667\nvt 0.1875 0.47916666666666663\nvt 0 0.47916666666666663\nvt 0.5208333333333334 0.5416666666666667\nvt 0.6666666666666666 0.5416666666666667\nvt 0.6666666666666666 0.47916666666666663\nvt 0.5208333333333334 0.47916666666666663\nvt 0.3333333333333333 0.5416666666666667\nvt 0.5208333333333334 0.5416666666666667\nvt 0.5208333333333334 0.47916666666666663\nvt 0.3333333333333333 0.47916666666666663\nvt 0.3333333333333333 0.5416666666666667\nvt 0.1875 0.5416666666666667\nvt 0.1875 0.7291666666666667\nvt 0.3333333333333333 0.7291666666666667\nvt 0.4791666666666667 0.7291666666666667\nvt 0.3333333333333333 0.7291666666666667\nvt 0.3333333333333333 0.5416666666666667\nvt 0.4791666666666667 0.5416666666666667\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no right_eye\nv 0.21875 0.5 0\nv 0.21875 0.5 -0.1875\nv 0.21875 0.375 0\nv 0.21875 0.375 -0.1875\nv 0.03125 0.5 -0.1875\nv 0.03125 0.5 0\nv 0.03125 0.375 -0.1875\nv 0.03125 0.375 0\nvt 0.0625 0.9375\nvt 0.125 0.9375\nvt 0.125 0.8958333333333334\nvt 0.0625 0.8958333333333334\nvt 0 0.9375\nvt 0.0625 0.9375\nvt 0.0625 0.8958333333333334\nvt 0 0.8958333333333334\nvt 0.1875 0.9375\nvt 0.25 0.9375\nvt 0.25 0.8958333333333334\nvt 0.1875 0.8958333333333334\nvt 0.125 0.9375\nvt 0.1875 0.9375\nvt 0.1875 0.8958333333333334\nvt 0.125 0.8958333333333334\nvt 0.125 0.9375\nvt 0.0625 0.9375\nvt 0.0625 1\nvt 0.125 1\nvt 0.1875 1\nvt 0.125 1\nvt 0.125 0.9375\nvt 0.1875 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no left_eye\nv -0.03125 0.5 0\nv -0.03125 0.5 -0.1875\nv -0.03125 0.375 0\nv -0.03125 0.375 -0.1875\nv -0.21875 0.5 -0.1875\nv -0.21875 0.5 0\nv -0.21875 0.375 -0.1875\nv -0.21875 0.375 0\nvt 0.0625 0.8333333333333334\nvt 0.125 0.8333333333333334\nvt 0.125 0.7916666666666666\nvt 0.0625 0.7916666666666666\nvt 0 0.8333333333333334\nvt 0.0625 0.8333333333333334\nvt 0.0625 0.7916666666666666\nvt 0 0.7916666666666666\nvt 0.1875 0.8333333333333334\nvt 0.25 0.8333333333333334\nvt 0.25 0.7916666666666666\nvt 0.1875 0.7916666666666666\nvt 0.125 0.8333333333333334\nvt 0.1875 0.8333333333333334\nvt 0.1875 0.7916666666666666\nvt 0.125 0.7916666666666666\nvt 0.125 0.8333333333333334\nvt 0.0625 0.8333333333333334\nvt 0.0625 0.8958333333333334\nvt 0.125 0.8958333333333334\nvt 0.1875 0.8958333333333334\nvt 0.125 0.8958333333333334\nvt 0.125 0.8333333333333334\nvt 0.1875 0.8333333333333334\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no croaking_body\nv 0.21250000000000002 0.1875 -0.0625\nv 0.21250000000000002 0.1875 -0.2375\nv 0.21250000000000002 0.07499999999999996 -0.0625\nv 0.21250000000000002 0.07499999999999996 -0.2375\nv -0.21250000000000002 0.1875 -0.2375\nv -0.21250000000000002 0.1875 -0.0625\nv -0.21250000000000002 0.07499999999999996 -0.2375\nv -0.21250000000000002 0.07499999999999996 -0.0625\nvt 0.6041666666666666 0.8333333333333334\nvt 0.75 0.8333333333333334\nvt 0.75 0.7916666666666666\nvt 0.6041666666666666 0.7916666666666666\nvt 0.5416666666666666 0.8333333333333334\nvt 0.6041666666666666 0.8333333333333334\nvt 0.6041666666666666 0.7916666666666666\nvt 0.5416666666666666 0.7916666666666666\nvt 0.8125 0.8333333333333334\nvt 0.9583333333333334 0.8333333333333334\nvt 0.9583333333333334 0.7916666666666666\nvt 0.8125 0.7916666666666666\nvt 0.75 0.8333333333333334\nvt 0.8125 0.8333333333333334\nvt 0.8125 0.7916666666666666\nvt 0.75 0.7916666666666666\nvt 0.75 0.8333333333333334\nvt 0.6041666666666666 0.8333333333333334\nvt 0.6041666666666666 0.8958333333333334\nvt 0.75 0.8958333333333334\nvt 0.8958333333333334 0.8958333333333334\nvt 0.75 0.8958333333333334\nvt 0.75 0.8333333333333334\nvt 0.8958333333333334 0.8333333333333334\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no tongue\nv 0.125 0.19374999999999998 0.30625\nv 0.125 0.19374999999999998 -0.13124999999999998\nv 0.125 0.19374999999999998 0.30625\nv 0.125 0.19374999999999998 -0.13124999999999998\nv -0.125 0.19374999999999998 -0.13124999999999998\nv -0.125 0.19374999999999998 0.30625\nv -0.125 0.19374999999999998 -0.13124999999999998\nv -0.125 0.19374999999999998 0.30625\nvt 0.5 0.5833333333333333\nvt 0.5833333333333334 0.5833333333333333\nvt 0.5833333333333334 0.5833333333333333\nvt 0.5 0.5833333333333333\nvt 0.3541666666666667 0.5833333333333333\nvt 0.5 0.5833333333333333\nvt 0.5 0.5833333333333333\nvt 0.3541666666666667 0.5833333333333333\nvt 0.7291666666666666 0.5833333333333333\nvt 0.8125 0.5833333333333333\nvt 0.8125 0.5833333333333333\nvt 0.7291666666666666 0.5833333333333333\nvt 0.5833333333333334 0.5833333333333333\nvt 0.7291666666666666 0.5833333333333333\nvt 0.7291666666666666 0.5833333333333333\nvt 0.5833333333333334 0.5833333333333333\nvt 0.5833333333333334 0.5833333333333333\nvt 0.5 0.5833333333333333\nvt 0.5 0.7291666666666667\nvt 0.5833333333333334 0.7291666666666667\nvt 0.6666666666666666 0.7291666666666667\nvt 0.5833333333333334 0.7291666666666667\nvt 0.5833333333333334 0.5833333333333333\nvt 0.6666666666666666 0.5833333333333333\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no left_arm\nv -0.1875 0.1875 -0.03125\nv -0.1875 0.1875 -0.21875\nv -0.1875 0 -0.03125\nv -0.1875 0 -0.21875\nv -0.3125 0.1875 -0.21875\nv -0.3125 0.1875 -0.03125\nv -0.3125 0 -0.21875\nv -0.3125 0 -0.03125\nvt 0.0625 0.27083333333333337\nvt 0.10416666666666667 0.27083333333333337\nvt 0.10416666666666667 0.20833333333333337\nvt 0.0625 0.20833333333333337\nvt 0 0.27083333333333337\nvt 0.0625 0.27083333333333337\nvt 0.0625 0.20833333333333337\nvt 0 0.20833333333333337\nvt 0.16666666666666666 0.27083333333333337\nvt 0.20833333333333334 0.27083333333333337\nvt 0.20833333333333334 0.20833333333333337\nvt 0.16666666666666666 0.20833333333333337\nvt 0.10416666666666667 0.27083333333333337\nvt 0.16666666666666666 0.27083333333333337\nvt 0.16666666666666666 0.20833333333333337\nvt 0.10416666666666667 0.20833333333333337\nvt 0.10416666666666667 0.27083333333333337\nvt 0.0625 0.27083333333333337\nvt 0.0625 0.33333333333333337\nvt 0.10416666666666667 0.33333333333333337\nvt 0.14583333333333334 0.33333333333333337\nvt 0.10416666666666667 0.33333333333333337\nvt 0.10416666666666667 0.27083333333333337\nvt 0.14583333333333334 0.27083333333333337\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no left_arm\nv 0 -0.0006249999999999867 0.03125\nv 0 -0.0006249999999999867 -0.46875\nv 0 -0.0006249999999999867 0.03125\nv 0 -0.0006249999999999867 -0.46875\nv -0.5 -0.0006249999999999867 -0.46875\nv -0.5 -0.0006249999999999867 0.03125\nv -0.5 -0.0006249999999999867 -0.46875\nv -0.5 -0.0006249999999999867 0.03125\nvt 0.5416666666666666 0\nvt 0.7083333333333334 0\nvt 0.7083333333333334 0\nvt 0.5416666666666666 0\nvt 0.375 0\nvt 0.5416666666666666 0\nvt 0.5416666666666666 0\nvt 0.375 0\nvt 0.875 0\nvt 1.0416666666666667 0\nvt 1.0416666666666667 0\nvt 0.875 0\nvt 0.7083333333333334 0\nvt 0.875 0\nvt 0.875 0\nvt 0.7083333333333334 0\nvt 0.7083333333333334 0\nvt 0.5416666666666666 0\nvt 0.5416666666666666 0.16666666666666663\nvt 0.7083333333333334 0.16666666666666663\nvt 0.875 0.16666666666666663\nvt 0.7083333333333334 0.16666666666666663\nvt 0.7083333333333334 0\nvt 0.875 0\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no right_arm\nv 0.3125 0.1875 -0.03125\nv 0.3125 0.1875 -0.21875\nv 0.3125 0 -0.03125\nv 0.3125 0 -0.21875\nv 0.1875 0.1875 -0.21875\nv 0.1875 0.1875 -0.03125\nv 0.1875 0 -0.21875\nv 0.1875 0 -0.03125\nvt 0.0625 0.14583333333333337\nvt 0.10416666666666667 0.14583333333333337\nvt 0.10416666666666667 0.08333333333333337\nvt 0.0625 0.08333333333333337\nvt 0 0.14583333333333337\nvt 0.0625 0.14583333333333337\nvt 0.0625 0.08333333333333337\nvt 0 0.08333333333333337\nvt 0.16666666666666666 0.14583333333333337\nvt 0.20833333333333334 0.14583333333333337\nvt 0.20833333333333334 0.08333333333333337\nvt 0.16666666666666666 0.08333333333333337\nvt 0.10416666666666667 0.14583333333333337\nvt 0.16666666666666666 0.14583333333333337\nvt 0.16666666666666666 0.08333333333333337\nvt 0.10416666666666667 0.08333333333333337\nvt 0.10416666666666667 0.14583333333333337\nvt 0.0625 0.14583333333333337\nvt 0.0625 0.20833333333333337\nvt 0.10416666666666667 0.20833333333333337\nvt 0.14583333333333334 0.20833333333333337\nvt 0.10416666666666667 0.20833333333333337\nvt 0.10416666666666667 0.14583333333333337\nvt 0.14583333333333334 0.14583333333333337\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66\no right_arm\nv 0.5 -0.0006249999999999867 0.03125\nv 0.5 -0.0006249999999999867 -0.46875\nv 0.5 -0.0006249999999999867 0.03125\nv 0.5 -0.0006249999999999867 -0.46875\nv 0 -0.0006249999999999867 -0.46875\nv 0 -0.0006249999999999867 0.03125\nv 0 -0.0006249999999999867 -0.46875\nv 0 -0.0006249999999999867 0.03125\nvt 0.20833333333333334 0\nvt 0.375 0\nvt 0.375 0\nvt 0.20833333333333334 0\nvt 0.041666666666666664 0\nvt 0.20833333333333334 0\nvt 0.20833333333333334 0\nvt 0.041666666666666664 0\nvt 0.5416666666666666 0\nvt 0.7083333333333334 0\nvt 0.7083333333333334 0\nvt 0.5416666666666666 0\nvt 0.375 0\nvt 0.5416666666666666 0\nvt 0.5416666666666666 0\nvt 0.375 0\nvt 0.375 0\nvt 0.20833333333333334 0\nvt 0.20833333333333334 0.16666666666666663\nvt 0.375 0.16666666666666663\nvt 0.5416666666666666 0.16666666666666663\nvt 0.375 0.16666666666666663\nvt 0.375 0\nvt 0.5416666666666666 0\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 92/268/67 95/267/67 93/266/67 90/265/67\nf 91/272/68 92/271/68 90/270/68 89/269/68\nf 96/276/69 91/275/69 89/274/69 94/273/69\nf 95/280/70 96/279/70 94/278/70 93/277/70\nf 94/284/71 89/283/71 90/282/71 93/281/71\nf 95/288/72 92/287/72 91/286/72 96/285/72\no left_leg\nv -0.15625 0.1875 0.375\nv -0.15625 0.1875 0.125\nv -0.15625 0 0.375\nv -0.15625 0 0.125\nv -0.34375 0.1875 0.125\nv -0.34375 0.1875 0.375\nv -0.34375 0 0.125\nv -0.34375 0 0.375\nvt 0.375 0.39583333333333337\nvt 0.4375 0.39583333333333337\nvt 0.4375 0.33333333333333337\nvt 0.375 0.33333333333333337\nvt 0.2916666666666667 0.39583333333333337\nvt 0.375 0.39583333333333337\nvt 0.375 0.33333333333333337\nvt 0.2916666666666667 0.33333333333333337\nvt 0.5208333333333334 0.39583333333333337\nvt 0.5833333333333334 0.39583333333333337\nvt 0.5833333333333334 0.33333333333333337\nvt 0.5208333333333334 0.33333333333333337\nvt 0.4375 0.39583333333333337\nvt 0.5208333333333334 0.39583333333333337\nvt 0.5208333333333334 0.33333333333333337\nvt 0.4375 0.33333333333333337\nvt 0.4375 0.39583333333333337\nvt 0.375 0.39583333333333337\nvt 0.375 0.47916666666666663\nvt 0.4375 0.47916666666666663\nvt 0.5 0.47916666666666663\nvt 0.4375 0.47916666666666663\nvt 0.4375 0.39583333333333337\nvt 0.5 0.39583333333333337\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 100/292/73 103/291/73 101/290/73 98/289/73\nf 99/296/74 100/295/74 98/294/74 97/293/74\nf 104/300/75 99/299/75 97/298/75 102/297/75\nf 103/304/76 104/303/76 102/302/76 101/301/76\nf 102/308/77 97/307/77 98/306/77 101/305/77\nf 103/312/78 100/311/78 99/310/78 104/309/78\no left_leg\nv -0.09375 -0.0006249999999999867 0.5\nv -0.09375 -0.0006249999999999867 0\nv -0.09375 -0.0006249999999999867 0.5\nv -0.09375 -0.0006249999999999867 0\nv -0.59375 -0.0006249999999999867 0\nv -0.59375 -0.0006249999999999867 0.5\nv -0.59375 -0.0006249999999999867 0\nv -0.59375 -0.0006249999999999867 0.5\nvt 0.20833333333333334 0.16666666666666663\nvt 0.375 0.16666666666666663\nvt 0.375 0.16666666666666663\nvt 0.20833333333333334 0.16666666666666663\nvt 0.041666666666666664 0.16666666666666663\nvt 0.20833333333333334 0.16666666666666663\nvt 0.20833333333333334 0.16666666666666663\nvt 0.041666666666666664 0.16666666666666663\nvt 0.5416666666666666 0.16666666666666663\nvt 0.7083333333333334 0.16666666666666663\nvt 0.7083333333333334 0.16666666666666663\nvt 0.5416666666666666 0.16666666666666663\nvt 0.375 0.16666666666666663\nvt 0.5416666666666666 0.16666666666666663\nvt 0.5416666666666666 0.16666666666666663\nvt 0.375 0.16666666666666663\nvt 0.375 0.16666666666666663\nvt 0.20833333333333334 0.16666666666666663\nvt 0.20833333333333334 0.33333333333333337\nvt 0.375 0.33333333333333337\nvt 0.5416666666666666 0.33333333333333337\nvt 0.375 0.33333333333333337\nvt 0.375 0.16666666666666663\nvt 0.5416666666666666 0.16666666666666663\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 108/316/79 111/315/79 109/314/79 106/313/79\nf 107/320/80 108/319/80 106/318/80 105/317/80\nf 112/324/81 107/323/81 105/322/81 110/321/81\nf 111/328/82 112/327/82 110/326/82 109/325/82\nf 110/332/83 105/331/83 106/330/83 109/329/83\nf 111/336/84 108/335/84 107/334/84 112/333/84\no right_leg\nv 0.34375 0.1875 0.375\nv 0.34375 0.1875 0.125\nv 0.34375 0 0.375\nv 0.34375 0 0.125\nv 0.15625 0.1875 0.125\nv 0.15625 0.1875 0.375\nv 0.15625 0 0.125\nv 0.15625 0 0.375\nvt 0.08333333333333333 0.39583333333333337\nvt 0.14583333333333334 0.39583333333333337\nvt 0.14583333333333334 0.33333333333333337\nvt 0.08333333333333333 0.33333333333333337\nvt 0 0.39583333333333337\nvt 0.08333333333333333 0.39583333333333337\nvt 0.08333333333333333 0.33333333333333337\nvt 0 0.33333333333333337\nvt 0.22916666666666666 0.39583333333333337\nvt 0.2916666666666667 0.39583333333333337\nvt 0.2916666666666667 0.33333333333333337\nvt 0.22916666666666666 0.33333333333333337\nvt 0.14583333333333334 0.39583333333333337\nvt 0.22916666666666666 0.39583333333333337\nvt 0.22916666666666666 0.33333333333333337\nvt 0.14583333333333334 0.33333333333333337\nvt 0.14583333333333334 0.39583333333333337\nvt 0.08333333333333333 0.39583333333333337\nvt 0.08333333333333333 0.47916666666666663\nvt 0.14583333333333334 0.47916666666666663\nvt 0.20833333333333334 0.47916666666666663\nvt 0.14583333333333334 0.47916666666666663\nvt 0.14583333333333334 0.39583333333333337\nvt 0.20833333333333334 0.39583333333333337\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 116/340/85 119/339/85 117/338/85 114/337/85\nf 115/344/86 116/343/86 114/342/86 113/341/86\nf 120/348/87 115/347/87 113/346/87 118/345/87\nf 119/352/88 120/351/88 118/350/88 117/349/88\nf 118/356/89 113/355/89 114/354/89 117/353/89\nf 119/360/90 116/359/90 115/358/90 120/357/90\no right_leg\nv 0.59375 -0.0006249999999999867 0.5\nv 0.59375 -0.0006249999999999867 0\nv 0.59375 -0.0006249999999999867 0.5\nv 0.59375 -0.0006249999999999867 0\nv 0.09375 -0.0006249999999999867 0\nv 0.09375 -0.0006249999999999867 0.5\nv 0.09375 -0.0006249999999999867 0\nv 0.09375 -0.0006249999999999867 0.5\nvt 0.5416666666666666 0.16666666666666663\nvt 0.7083333333333334 0.16666666666666663\nvt 0.7083333333333334 0.16666666666666663\nvt 0.5416666666666666 0.16666666666666663\nvt 0.375 0.16666666666666663\nvt 0.5416666666666666 0.16666666666666663\nvt 0.5416666666666666 0.16666666666666663\nvt 0.375 0.16666666666666663\nvt 0.875 0.16666666666666663\nvt 1.0416666666666667 0.16666666666666663\nvt 1.0416666666666667 0.16666666666666663\nvt 0.875 0.16666666666666663\nvt 0.7083333333333334 0.16666666666666663\nvt 0.875 0.16666666666666663\nvt 0.875 0.16666666666666663\nvt 0.7083333333333334 0.16666666666666663\nvt 0.7083333333333334 0.16666666666666663\nvt 0.5416666666666666 0.16666666666666663\nvt 0.5416666666666666 0.33333333333333337\nvt 0.7083333333333334 0.33333333333333337\nvt 0.875 0.33333333333333337\nvt 0.7083333333333334 0.33333333333333337\nvt 0.7083333333333334 0.16666666666666663\nvt 0.875 0.16666666666666663\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_4288dcd0-d35c-c2c4-0fee-38c374635ee1\nf 124/364/91 127/363/91 125/362/91 122/361/91\nf 123/368/92 124/367/92 122/366/92 121/365/92\nf 128/372/93 123/371/93 121/370/93 126/369/93\nf 127/376/94 128/375/94 126/374/94 125/373/94\nf 126/380/95 121/379/95 122/378/95 125/377/95\nf 127/384/96 124/383/96 123/382/96 128/381/96",ty="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.5 1 0.5\nv 0.5 1 -0.5\nv 0.5 0 0.5\nv 0.5 0 -0.5\nv -0.5 1 -0.5\nv -0.5 1 0.5\nv -0.5 0 -0.5\nv -0.5 0 0.5\nvt 0.25 0.5\nvt 0.5 0.5\nvt 0.5 0\nvt 0.25 0\nvt 0 0.5\nvt 0.25 0.5\nvt 0.25 0\nvt 0 0\nvt 0.75 0.5\nvt 1 0.5\nvt 1 0\nvt 0.75 0\nvt 0.5 0.5\nvt 0.75 0.5\nvt 0.75 0\nvt 0.5 0\nvt 0.5 0.5\nvt 0.25 0.5\nvt 0.25 1\nvt 0.5 1\nvt 0.75 1\nvt 0.5 1\nvt 0.5 0.5\nvt 0.75 0.5\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_be60a09e-8083-c62f-16c0-359ca5c36498\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no tentacles_0\nv 0.30000000000000004 0.0625 -0.25\nv 0.30000000000000004 0.0625 -0.375\nv 0.30000000000000004 -0.5 -0.25\nv 0.30000000000000004 -0.5 -0.375\nv 0.17500000000000004 0.0625 -0.375\nv 0.17500000000000004 0.0625 -0.25\nv 0.17500000000000004 -0.5 -0.375\nv 0.17500000000000004 -0.5 -0.25\nvt 0.03125 0.9375\nvt 0.0625 0.9375\nvt 0.0625 0.65625\nvt 0.03125 0.65625\nvt 0 0.9375\nvt 0.03125 0.9375\nvt 0.03125 0.65625\nvt 0 0.65625\nvt 0.09375 0.9375\nvt 0.125 0.9375\nvt 0.125 0.65625\nvt 0.09375 0.65625\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvt 0.09375 0.65625\nvt 0.0625 0.65625\nvt 0.0625 0.9375\nvt 0.03125 0.9375\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_be60a09e-8083-c62f-16c0-359ca5c36498\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no tentacles_1\nv -0.01874999999999999 0.0625 -0.25\nv -0.01874999999999999 0.0625 -0.375\nv -0.01874999999999999 -0.625 -0.25\nv -0.01874999999999999 -0.625 -0.375\nv -0.14375 0.0625 -0.375\nv -0.14375 0.0625 -0.25\nv -0.14375 -0.625 -0.375\nv -0.14375 -0.625 -0.25\nvt 0.03125 0.9375\nvt 0.0625 0.9375\nvt 0.0625 0.59375\nvt 0.03125 0.59375\nvt 0 0.9375\nvt 0.03125 0.9375\nvt 0.03125 0.59375\nvt 0 0.59375\nvt 0.09375 0.9375\nvt 0.125 0.9375\nvt 0.125 0.59375\nvt 0.09375 0.59375\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvt 0.09375 0.59375\nvt 0.0625 0.59375\nvt 0.0625 0.9375\nvt 0.03125 0.9375\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_be60a09e-8083-c62f-16c0-359ca5c36498\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no tentacles_2\nv -0.33125 0.0625 -0.25\nv -0.33125 0.0625 -0.375\nv -0.33125 -0.4375 -0.25\nv -0.33125 -0.4375 -0.375\nv -0.45625 0.0625 -0.375\nv -0.45625 0.0625 -0.25\nv -0.45625 -0.4375 -0.375\nv -0.45625 -0.4375 -0.25\nvt 0.03125 0.9375\nvt 0.0625 0.9375\nvt 0.0625 0.6875\nvt 0.03125 0.6875\nvt 0 0.9375\nvt 0.03125 0.9375\nvt 0.03125 0.6875\nvt 0 0.6875\nvt 0.09375 0.9375\nvt 0.125 0.9375\nvt 0.125 0.6875\nvt 0.09375 0.6875\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvt 0.09375 0.6875\nvt 0.0625 0.6875\nvt 0.0625 0.9375\nvt 0.03125 0.9375\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_be60a09e-8083-c62f-16c0-359ca5c36498\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no tentacles_3\nv 0.45625000000000004 0.0625 0.0625\nv 0.45625000000000004 0.0625 -0.0625\nv 0.45625000000000004 -0.5 0.0625\nv 0.45625000000000004 -0.5 -0.0625\nv 0.33125000000000004 0.0625 -0.0625\nv 0.33125000000000004 0.0625 0.0625\nv 0.33125000000000004 -0.5 -0.0625\nv 0.33125000000000004 -0.5 0.0625\nvt 0.03125 0.9375\nvt 0.0625 0.9375\nvt 0.0625 0.65625\nvt 0.03125 0.65625\nvt 0 0.9375\nvt 0.03125 0.9375\nvt 0.03125 0.65625\nvt 0 0.65625\nvt 0.09375 0.9375\nvt 0.125 0.9375\nvt 0.125 0.65625\nvt 0.09375 0.65625\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvt 0.09375 0.65625\nvt 0.0625 0.65625\nvt 0.0625 0.9375\nvt 0.03125 0.9375\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_be60a09e-8083-c62f-16c0-359ca5c36498\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no tentacles_4\nv 0.14375000000000004 0.0625 0.0625\nv 0.14375000000000004 0.0625 -0.0625\nv 0.14375000000000004 -0.75 0.0625\nv 0.14375000000000004 -0.75 -0.0625\nv 0.018750000000000044 0.0625 -0.0625\nv 0.018750000000000044 0.0625 0.0625\nv 0.018750000000000044 -0.75 -0.0625\nv 0.018750000000000044 -0.75 0.0625\nvt 0.03125 0.9375\nvt 0.0625 0.9375\nvt 0.0625 0.53125\nvt 0.03125 0.53125\nvt 0 0.9375\nvt 0.03125 0.9375\nvt 0.03125 0.53125\nvt 0 0.53125\nvt 0.09375 0.9375\nvt 0.125 0.9375\nvt 0.125 0.53125\nvt 0.09375 0.53125\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvt 0.09375 0.53125\nvt 0.0625 0.53125\nvt 0.0625 0.9375\nvt 0.03125 0.9375\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_be60a09e-8083-c62f-16c0-359ca5c36498\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no tentacles_5\nv -0.175 0.0625 0.0625\nv -0.175 0.0625 -0.0625\nv -0.175 -0.625 0.0625\nv -0.175 -0.625 -0.0625\nv -0.3 0.0625 -0.0625\nv -0.3 0.0625 0.0625\nv -0.3 -0.625 -0.0625\nv -0.3 -0.625 0.0625\nvt 0.03125 0.9375\nvt 0.0625 0.9375\nvt 0.0625 0.59375\nvt 0.03125 0.59375\nvt 0 0.9375\nvt 0.03125 0.9375\nvt 0.03125 0.59375\nvt 0 0.59375\nvt 0.09375 0.9375\nvt 0.125 0.9375\nvt 0.125 0.59375\nvt 0.09375 0.59375\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvt 0.09375 0.59375\nvt 0.0625 0.59375\nvt 0.0625 0.9375\nvt 0.03125 0.9375\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_be60a09e-8083-c62f-16c0-359ca5c36498\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no tentacles_6\nv 0.30000000000000004 0.0625 0.375\nv 0.30000000000000004 0.0625 0.25\nv 0.30000000000000004 -0.6875 0.375\nv 0.30000000000000004 -0.6875 0.25\nv 0.17500000000000004 0.0625 0.25\nv 0.17500000000000004 0.0625 0.375\nv 0.17500000000000004 -0.6875 0.25\nv 0.17500000000000004 -0.6875 0.375\nvt 0.03125 0.9375\nvt 0.0625 0.9375\nvt 0.0625 0.5625\nvt 0.03125 0.5625\nvt 0 0.9375\nvt 0.03125 0.9375\nvt 0.03125 0.5625\nvt 0 0.5625\nvt 0.09375 0.9375\nvt 0.125 0.9375\nvt 0.125 0.5625\nvt 0.09375 0.5625\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvt 0.09375 0.5625\nvt 0.0625 0.5625\nvt 0.0625 0.9375\nvt 0.03125 0.9375\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_be60a09e-8083-c62f-16c0-359ca5c36498\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no tentacles_7\nv -0.01874999999999999 0.0625 0.375\nv -0.01874999999999999 0.0625 0.25\nv -0.01874999999999999 -0.6875 0.375\nv -0.01874999999999999 -0.6875 0.25\nv -0.14375 0.0625 0.25\nv -0.14375 0.0625 0.375\nv -0.14375 -0.6875 0.25\nv -0.14375 -0.6875 0.375\nvt 0.03125 0.9375\nvt 0.0625 0.9375\nvt 0.0625 0.5625\nvt 0.03125 0.5625\nvt 0 0.9375\nvt 0.03125 0.9375\nvt 0.03125 0.5625\nvt 0 0.5625\nvt 0.09375 0.9375\nvt 0.125 0.9375\nvt 0.125 0.5625\nvt 0.09375 0.5625\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvt 0.09375 0.5625\nvt 0.0625 0.5625\nvt 0.0625 0.9375\nvt 0.03125 0.9375\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_be60a09e-8083-c62f-16c0-359ca5c36498\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no tentacles_8\nv -0.33125 0.0625 0.375\nv -0.33125 0.0625 0.25\nv -0.33125 -0.75 0.375\nv -0.33125 -0.75 0.25\nv -0.45625 0.0625 0.25\nv -0.45625 0.0625 0.375\nv -0.45625 -0.75 0.25\nv -0.45625 -0.75 0.375\nvt 0.03125 0.9375\nvt 0.0625 0.9375\nvt 0.0625 0.53125\nvt 0.03125 0.53125\nvt 0 0.9375\nvt 0.03125 0.9375\nvt 0.03125 0.53125\nvt 0 0.53125\nvt 0.09375 0.9375\nvt 0.125 0.9375\nvt 0.125 0.53125\nvt 0.09375 0.53125\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvt 0.09375 0.53125\nvt 0.0625 0.53125\nvt 0.0625 0.9375\nvt 0.03125 0.9375\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.9375\nvt 0.09375 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_be60a09e-8083-c62f-16c0-359ca5c36498\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60",t_="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no left_back_leg\nv -0.0625 0.375 0.4375\nv -0.0625 0.375 0.25\nv -0.0625 0 0.4375\nv -0.0625 0 0.25\nv -0.25 0.375 0.25\nv -0.25 0.375 0.4375\nv -0.25 0 0.25\nv -0.25 0 0.4375\nvt 0.609375 0.5\nvt 0.65625 0.5\nvt 0.65625 0.40625\nvt 0.609375 0.40625\nvt 0.5625 0.5\nvt 0.609375 0.5\nvt 0.609375 0.40625\nvt 0.5625 0.40625\nvt 0.703125 0.5\nvt 0.75 0.5\nvt 0.75 0.40625\nvt 0.703125 0.40625\nvt 0.65625 0.5\nvt 0.703125 0.5\nvt 0.703125 0.40625\nvt 0.65625 0.40625\nvt 0.65625 0.5\nvt 0.609375 0.5\nvt 0.609375 0.546875\nvt 0.65625 0.546875\nvt 0.703125 0.546875\nvt 0.65625 0.546875\nvt 0.65625 0.5\nvt 0.703125 0.5\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd56fb3d-3403-c92f-d539-6df121464423\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no right_back_leg\nv 0.1875 0.375 0.4375\nv 0.1875 0.375 0.25\nv 0.1875 0 0.4375\nv 0.1875 0 0.25\nv 0 0.375 0.25\nv 0 0.375 0.4375\nv 0 0 0.25\nv 0 0 0.4375\nvt 0.8125 0.5\nvt 0.859375 0.5\nvt 0.859375 0.40625\nvt 0.8125 0.40625\nvt 0.765625 0.5\nvt 0.8125 0.5\nvt 0.8125 0.40625\nvt 0.765625 0.40625\nvt 0.90625 0.5\nvt 0.953125 0.5\nvt 0.953125 0.40625\nvt 0.90625 0.40625\nvt 0.859375 0.5\nvt 0.90625 0.5\nvt 0.90625 0.40625\nvt 0.859375 0.40625\nvt 0.859375 0.5\nvt 0.8125 0.5\nvt 0.8125 0.546875\nvt 0.859375 0.546875\nvt 0.90625 0.546875\nvt 0.859375 0.546875\nvt 0.859375 0.5\nvt 0.90625 0.5\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd56fb3d-3403-c92f-d539-6df121464423\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no right_front_leg\nv 0.1875 0.625 -0.1875\nv 0.1875 0.625 -0.375\nv 0.1875 0 -0.1875\nv 0.1875 0 -0.375\nv 0 0.625 -0.375\nv 0 0.625 -0.1875\nv 0 0 -0.375\nv 0 0 -0.1875\nvt 0.8125 0.921875\nvt 0.859375 0.921875\nvt 0.859375 0.765625\nvt 0.8125 0.765625\nvt 0.765625 0.921875\nvt 0.8125 0.921875\nvt 0.8125 0.765625\nvt 0.765625 0.765625\nvt 0.90625 0.921875\nvt 0.953125 0.921875\nvt 0.953125 0.765625\nvt 0.90625 0.765625\nvt 0.859375 0.921875\nvt 0.90625 0.921875\nvt 0.90625 0.765625\nvt 0.859375 0.765625\nvt 0.859375 0.921875\nvt 0.8125 0.921875\nvt 0.8125 0.96875\nvt 0.859375 0.96875\nvt 0.90625 0.96875\nvt 0.859375 0.96875\nvt 0.859375 0.921875\nvt 0.90625 0.921875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd56fb3d-3403-c92f-d539-6df121464423\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no left_front_leg\nv -0.0625 0.625 -0.1875\nv -0.0625 0.625 -0.375\nv -0.0625 0 -0.1875\nv -0.0625 0 -0.375\nv -0.25 0.625 -0.375\nv -0.25 0.625 -0.1875\nv -0.25 0 -0.375\nv -0.25 0 -0.1875\nvt 0.59375 0.921875\nvt 0.640625 0.921875\nvt 0.640625 0.765625\nvt 0.59375 0.765625\nvt 0.546875 0.921875\nvt 0.59375 0.921875\nvt 0.59375 0.765625\nvt 0.546875 0.765625\nvt 0.6875 0.921875\nvt 0.734375 0.921875\nvt 0.734375 0.765625\nvt 0.6875 0.765625\nvt 0.640625 0.921875\nvt 0.6875 0.921875\nvt 0.6875 0.765625\nvt 0.640625 0.765625\nvt 0.640625 0.921875\nvt 0.59375 0.921875\nvt 0.59375 0.96875\nvt 0.640625 0.96875\nvt 0.6875 0.96875\nvt 0.640625 0.96875\nvt 0.640625 0.921875\nvt 0.6875 0.921875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd56fb3d-3403-c92f-d539-6df121464423\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no body\nv 0.25 1.0625 0.5625\nv 0.25 1.0625 -0.4375\nv 0.25 0.375 0.5625\nv 0.25 0.375 -0.4375\nv -0.3125 1.0625 -0.4375\nv -0.3125 1.0625 0.5625\nv -0.3125 0.375 -0.4375\nv -0.3125 0.375 0.5625\nvt 0.265625 0.734375\nvt 0.40625 0.734375\nvt 0.40625 0.5625\nvt 0.265625 0.5625\nvt 0.015625 0.734375\nvt 0.265625 0.734375\nvt 0.265625 0.5625\nvt 0.015625 0.5625\nvt 0.65625 0.734375\nvt 0.796875 0.734375\nvt 0.796875 0.5625\nvt 0.65625 0.5625\nvt 0.40625 0.734375\nvt 0.65625 0.734375\nvt 0.65625 0.5625\nvt 0.40625 0.5625\nvt 0.40625 0.734375\nvt 0.265625 0.734375\nvt 0.265625 0.984375\nvt 0.40625 0.984375\nvt 0.546875 0.984375\nvt 0.40625 0.984375\nvt 0.40625 0.734375\nvt 0.546875 0.734375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd56fb3d-3403-c92f-d539-6df121464423\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no body\nv 0.3125 1.125 0.1875\nv 0.3125 1.125 -0.5\nv 0.3125 0.25 0.1875\nv 0.3125 0.25 -0.5\nv -0.375 1.125 -0.5\nv -0.375 1.125 0.1875\nv -0.375 0.25 -0.5\nv -0.375 0.25 0.1875\nvt 0.171875 0.390625\nvt 0.34375 0.390625\nvt 0.34375 0.171875\nvt 0.171875 0.171875\nvt 0 0.390625\nvt 0.171875 0.390625\nvt 0.171875 0.171875\nvt 0 0.171875\nvt 0.515625 0.390625\nvt 0.6875 0.390625\nvt 0.6875 0.171875\nvt 0.515625 0.171875\nvt 0.34375 0.390625\nvt 0.515625 0.390625\nvt 0.515625 0.171875\nvt 0.34375 0.171875\nvt 0.34375 0.390625\nvt 0.171875 0.390625\nvt 0.171875 0.5625\nvt 0.34375 0.5625\nvt 0.515625 0.5625\nvt 0.34375 0.5625\nvt 0.34375 0.390625\nvt 0.515625 0.390625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd56fb3d-3403-c92f-d539-6df121464423\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no Head\nv 0.125 1.3707881146238856 -0.6330909565283671\nv 0.125 0.8588180869432658 -0.991576229247771\nv 0.125 1.1198484237203028 -0.2747119371519333\nv 0.125 0.607878396039683 -0.6331972098713372\nv -0.1875 0.8588180869432658 -0.991576229247771\nv -0.1875 1.3707881146238856 -0.6330909565283671\nv -0.1875 0.607878396039683 -0.6331972098713372\nv -0.1875 1.1198484237203028 -0.2747119371519333\nvt 0.6875 0.125\nvt 0.765625 0.125\nvt 0.765625 0.015625\nvt 0.6875 0.015625\nvt 0.53125 0.125\nvt 0.6875 0.125\nvt 0.6875 0.015625\nvt 0.53125 0.015625\nvt 0.921875 0.125\nvt 1 0.125\nvt 1 0.015625\nvt 0.921875 0.015625\nvt 0.765625 0.125\nvt 0.921875 0.125\nvt 0.921875 0.015625\nvt 0.765625 0.015625\nvt 0.765625 0.125\nvt 0.6875 0.125\nvt 0.6875 0.28125\nvt 0.765625 0.28125\nvt 0.84375 0.28125\nvt 0.765625 0.28125\nvt 0.765625 0.125\nvt 0.84375 0.125\nvn 0 -0.8191520442889917 -0.5735764363510463\nvn 1 0 0\nvn 0 0.8191520442889917 0.5735764363510463\nvn -1 0 0\nvn 0 0.5735764363510463 -0.8191520442889917\nvn 0 -0.5735764363510463 0.8191520442889917\nusemtl m_bd56fb3d-3403-c92f-d539-6df121464423\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no Head\nv 0.12437500000000001 1.625 -0.5\nv 0.12437500000000001 1.625 -0.625\nv 0.12437500000000001 1.1875 -0.5\nv 0.12437500000000001 1.1875 -0.625\nv -0.0006249999999999867 1.625 -0.625\nv -0.0006249999999999867 1.625 -0.5\nv -0.0006249999999999867 1.1875 -0.625\nv -0.0006249999999999867 1.1875 -0.5\nvt 0.21875 0.109375\nvt 0.25 0.109375\nvt 0.25 0\nvt 0.21875 0\nvt 0.1875 0.109375\nvt 0.21875 0.109375\nvt 0.21875 0\nvt 0.1875 0\nvt 0.28125 0.109375\nvt 0.3125 0.109375\nvt 0.3125 0\nvt 0.28125 0\nvt 0.25 0.109375\nvt 0.28125 0.109375\nvt 0.28125 0\nvt 0.25 0\nvt 0.25 0.109375\nvt 0.21875 0.109375\nvt 0.21875 0.140625\nvt 0.25 0.140625\nvt 0.28125 0.140625\nvt 0.25 0.140625\nvt 0.25 0.109375\nvt 0.28125 0.109375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd56fb3d-3403-c92f-d539-6df121464423\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no Head\nv -0.06187500000000001 1.625 -0.5\nv -0.06187500000000001 1.625 -0.625\nv -0.06187500000000001 1.1875 -0.5\nv -0.06187500000000001 1.1875 -0.625\nv -0.186875 1.625 -0.625\nv -0.186875 1.625 -0.5\nv -0.186875 1.1875 -0.625\nv -0.186875 1.1875 -0.5\nvt 0.21875 0.109375\nvt 0.25 0.109375\nvt 0.25 0\nvt 0.21875 0\nvt 0.1875 0.109375\nvt 0.21875 0.109375\nvt 0.21875 0\nvt 0.1875 0\nvt 0.28125 0.109375\nvt 0.3125 0.109375\nvt 0.3125 0\nvt 0.28125 0\nvt 0.25 0.109375\nvt 0.28125 0.109375\nvt 0.28125 0\nvt 0.25 0\nvt 0.25 0.109375\nvt 0.21875 0.109375\nvt 0.21875 0.140625\nvt 0.25 0.140625\nvt 0.28125 0.140625\nvt 0.25 0.140625\nvt 0.25 0.109375\nvt 0.28125 0.109375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd56fb3d-3403-c92f-d539-6df121464423\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no Head\nv -0.1875 1.3125 -0.5625\nv -0.1875 1.3125 -0.625\nv -0.1875 1.1875 -0.5625\nv -0.1875 1.1875 -0.625\nv -0.375 1.3125 -0.625\nv -0.375 1.3125 -0.5625\nv -0.375 1.1875 -0.625\nv -0.375 1.1875 -0.5625\nvt 0.09375 0.03125\nvt 0.046875 0.03125\nvt 0.046875 0\nvt 0.09375 0\nvt 0.109375 0.03125\nvt 0.09375 0.03125\nvt 0.09375 0\nvt 0.109375 0\nvt 0.15625 0.03125\nvt 0.109375 0.03125\nvt 0.109375 0\nvt 0.15625 0\nvt 0.046875 0.03125\nvt 0.03125 0.03125\nvt 0.03125 0\nvt 0.046875 0\nvt 0.046875 0.03125\nvt 0.09375 0.03125\nvt 0.09375 0.046875\nvt 0.046875 0.046875\nvt 0.09375 0.046875\nvt 0.140625 0.046875\nvt 0.140625 0.03125\nvt 0.09375 0.03125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd56fb3d-3403-c92f-d539-6df121464423\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no Head\nv 0.3125 1.3125 -0.5625\nv 0.3125 1.3125 -0.625\nv 0.3125 1.1875 -0.5625\nv 0.3125 1.1875 -0.625\nv 0.125 1.3125 -0.625\nv 0.125 1.3125 -0.5625\nv 0.125 1.1875 -0.625\nv 0.125 1.1875 -0.5625\nvt 0.046875 0.03125\nvt 0.09375 0.03125\nvt 0.09375 0\nvt 0.046875 0\nvt 0.03125 0.03125\nvt 0.046875 0.03125\nvt 0.046875 0\nvt 0.03125 0\nvt 0.109375 0.03125\nvt 0.15625 0.03125\nvt 0.15625 0\nvt 0.109375 0\nvt 0.09375 0.03125\nvt 0.109375 0.03125\nvt 0.109375 0\nvt 0.09375 0\nvt 0.09375 0.03125\nvt 0.046875 0.03125\nvt 0.046875 0.046875\nvt 0.09375 0.046875\nvt 0.140625 0.046875\nvt 0.09375 0.046875\nvt 0.09375 0.03125\nvt 0.140625 0.03125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd56fb3d-3403-c92f-d539-6df121464423\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66\no Head\nv -0.03125 0.8125 -0.5625\nv -0.03125 0.8125 -0.875\nv -0.03125 0.375 -0.5625\nv -0.03125 0.375 -0.875\nv -0.03125 0.8125 -0.875\nv -0.03125 0.8125 -0.5625\nv -0.03125 0.375 -0.875\nv -0.03125 0.375 -0.5625\nvt 0.4375 0.109375\nvt 0.4375 0.109375\nvt 0.4375 0\nvt 0.4375 0\nvt 0.359375 0.109375\nvt 0.4375 0.109375\nvt 0.4375 0\nvt 0.359375 0\nvt 0.515625 0.109375\nvt 0.515625 0.109375\nvt 0.515625 0\nvt 0.515625 0\nvt 0.4375 0.109375\nvt 0.515625 0.109375\nvt 0.515625 0\nvt 0.4375 0\nvt 0.4375 0.109375\nvt 0.4375 0.109375\nvt 0.4375 0.1875\nvt 0.4375 0.1875\nvt 0.4375 0.1875\nvt 0.4375 0.1875\nvt 0.4375 0.109375\nvt 0.4375 0.109375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd56fb3d-3403-c92f-d539-6df121464423\nf 92/268/67 95/267/67 93/266/67 90/265/67\nf 91/272/68 92/271/68 90/270/68 89/269/68\nf 96/276/69 91/275/69 89/274/69 94/273/69\nf 95/280/70 96/279/70 94/278/70 93/277/70\nf 94/284/71 89/283/71 90/282/71 93/281/71\nf 95/288/72 92/287/72 91/286/72 96/285/72\no HeadMain\nv 0.125 1.3707881146238856 -0.6330909565283671\nv 0.125 0.8588180869432658 -0.991576229247771\nv 0.125 1.1198484237203028 -0.2747119371519333\nv 0.125 0.607878396039683 -0.6331972098713372\nv -0.1875 0.8588180869432658 -0.991576229247771\nv -0.1875 1.3707881146238856 -0.6330909565283671\nv -0.1875 0.607878396039683 -0.6331972098713372\nv -0.1875 1.1198484237203028 -0.2747119371519333\nvt 0.6875 0.125\nvt 0.765625 0.125\nvt 0.765625 0.015625\nvt 0.6875 0.015625\nvt 0.53125 0.125\nvt 0.6875 0.125\nvt 0.6875 0.015625\nvt 0.53125 0.015625\nvt 0.921875 0.125\nvt 1 0.125\nvt 1 0.015625\nvt 0.921875 0.015625\nvt 0.765625 0.125\nvt 0.921875 0.125\nvt 0.921875 0.015625\nvt 0.765625 0.015625\nvt 0.765625 0.125\nvt 0.6875 0.125\nvt 0.6875 0.28125\nvt 0.765625 0.28125\nvt 0.84375 0.28125\nvt 0.765625 0.28125\nvt 0.765625 0.125\nvt 0.84375 0.125\nvn 0 -0.8191520442889917 -0.5735764363510463\nvn 1 0 0\nvn 0 0.8191520442889917 0.5735764363510463\nvn -1 0 0\nvn 0 0.5735764363510463 -0.8191520442889917\nvn 0 -0.5735764363510463 0.8191520442889917\nusemtl m_bd56fb3d-3403-c92f-d539-6df121464423\nf 100/292/73 103/291/73 101/290/73 98/289/73\nf 99/296/74 100/295/74 98/294/74 97/293/74\nf 104/300/75 99/299/75 97/298/75 102/297/75\nf 103/304/76 104/303/76 102/302/76 101/301/76\nf 102/308/77 97/307/77 98/306/77 101/305/77\nf 103/312/78 100/311/78 99/310/78 104/309/78",tL="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no head\nv 0.375 0.875 0.5\nv 0.375 0.875 -0.5\nv 0.375 0.125 0.5\nv 0.375 0.125 -0.5\nv -0.375 0.875 -0.5\nv -0.375 0.875 0.5\nv -0.375 0.125 -0.5\nv -0.375 0.125 0.5\nvt 0.25 0.75\nvt 0.4375 0.75\nvt 0.4375 0.5625\nvt 0.25 0.5625\nvt 0 0.75\nvt 0.25 0.75\nvt 0.25 0.5625\nvt 0 0.5625\nvt 0.6875 0.75\nvt 0.875 0.75\nvt 0.875 0.5625\nvt 0.6875 0.5625\nvt 0.4375 0.75\nvt 0.6875 0.75\nvt 0.6875 0.5625\nvt 0.4375 0.5625\nvt 0.4375 0.75\nvt 0.25 0.75\nvt 0.25 1\nvt 0.4375 1\nvt 0.625 1\nvt 0.4375 1\nvt 0.4375 0.75\nvt 0.625 0.75\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no head\nv 0.5 0.875 0.375\nv 0.5 0.875 -0.375\nv 0.5 0.125 0.375\nv 0.5 0.125 -0.375\nv 0.375 0.875 -0.375\nv 0.375 0.875 0.375\nv 0.375 0.125 -0.375\nv 0.375 0.125 0.375\nvt 0.1875 0.375\nvt 0.21875 0.375\nvt 0.21875 0.1875\nvt 0.1875 0.1875\nvt 0 0.375\nvt 0.1875 0.375\nvt 0.1875 0.1875\nvt 0 0.1875\nvt 0.40625 0.375\nvt 0.4375 0.375\nvt 0.4375 0.1875\nvt 0.40625 0.1875\nvt 0.21875 0.375\nvt 0.40625 0.375\nvt 0.40625 0.1875\nvt 0.21875 0.1875\nvt 0.21875 0.375\nvt 0.1875 0.375\nvt 0.1875 0.5625\nvt 0.21875 0.5625\nvt 0.25 0.5625\nvt 0.21875 0.5625\nvt 0.21875 0.375\nvt 0.25 0.375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no head\nv -0.375 0.875 0.375\nv -0.375 0.875 -0.375\nv -0.375 0.125 0.375\nv -0.375 0.125 -0.375\nv -0.5 0.875 -0.375\nv -0.5 0.875 0.375\nv -0.5 0.125 -0.375\nv -0.5 0.125 0.375\nvt 0.21875 0.375\nvt 0.1875 0.375\nvt 0.1875 0.1875\nvt 0.21875 0.1875\nvt 0.40625 0.375\nvt 0.21875 0.375\nvt 0.21875 0.1875\nvt 0.40625 0.1875\nvt 0.4375 0.375\nvt 0.40625 0.375\nvt 0.40625 0.1875\nvt 0.4375 0.1875\nvt 0.1875 0.375\nvt 0 0.375\nvt 0 0.1875\nvt 0.1875 0.1875\nvt 0.1875 0.375\nvt 0.21875 0.375\nvt 0.21875 0.5625\nvt 0.1875 0.5625\nvt 0.21875 0.5625\nvt 0.25 0.5625\nvt 0.25 0.375\nvt 0.21875 0.375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no head\nv 0.375 1 0.375\nv 0.375 1 -0.375\nv 0.375 0.875 0.375\nv 0.375 0.875 -0.375\nv -0.375 1 -0.375\nv -0.375 1 0.375\nv -0.375 0.875 -0.375\nv -0.375 0.875 0.375\nvt 0.625 0.1875\nvt 0.4375 0.1875\nvt 0.4375 0.15625\nvt 0.625 0.15625\nvt 0.8125 0.1875\nvt 0.625 0.1875\nvt 0.625 0.15625\nvt 0.8125 0.15625\nvt 1 0.1875\nvt 0.8125 0.1875\nvt 0.8125 0.15625\nvt 1 0.15625\nvt 0.4375 0.1875\nvt 0.25 0.1875\nvt 0.25 0.15625\nvt 0.4375 0.15625\nvt 0.4375 0.1875\nvt 0.625 0.1875\nvt 0.625 0.375\nvt 0.4375 0.375\nvt 0.625 0.375\nvt 0.8125 0.375\nvt 0.8125 0.1875\nvt 0.625 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no head\nv 0.375 0.125 0.375\nv 0.375 0.125 -0.375\nv 0.375 0 0.375\nv 0.375 0 -0.375\nv -0.375 0.125 -0.375\nv -0.375 0.125 0.375\nv -0.375 0 -0.375\nv -0.375 0 0.375\nvt 0.625 0.1875\nvt 0.4375 0.1875\nvt 0.4375 0.15625\nvt 0.625 0.15625\nvt 0.8125 0.1875\nvt 0.625 0.1875\nvt 0.625 0.15625\nvt 0.8125 0.15625\nvt 1 0.1875\nvt 0.8125 0.1875\nvt 0.8125 0.15625\nvt 1 0.15625\nvt 0.4375 0.1875\nvt 0.25 0.1875\nvt 0.25 0.15625\nvt 0.4375 0.15625\nvt 0.4375 0.1875\nvt 0.625 0.1875\nvt 0.625 0.375\nvt 0.4375 0.375\nvt 0.625 0.375\nvt 0.8125 0.375\nvt 0.8125 0.1875\nvt 0.625 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no eye\nv 0.0625 0.5625 -0.453125\nv 0.0625 0.5625 -0.515625\nv 0.0625 0.4375 -0.453125\nv 0.0625 0.4375 -0.515625\nv -0.0625 0.5625 -0.515625\nv -0.0625 0.5625 -0.453125\nv -0.0625 0.4375 -0.515625\nv -0.0625 0.4375 -0.453125\nvt 0.140625 0.984375\nvt 0.171875 0.984375\nvt 0.171875 0.953125\nvt 0.140625 0.953125\nvt 0.125 0.984375\nvt 0.140625 0.984375\nvt 0.140625 0.953125\nvt 0.125 0.953125\nvt 0.1875 0.984375\nvt 0.21875 0.984375\nvt 0.21875 0.953125\nvt 0.1875 0.953125\nvt 0.171875 0.984375\nvt 0.1875 0.984375\nvt 0.1875 0.953125\nvt 0.171875 0.953125\nvt 0.171875 0.984375\nvt 0.140625 0.984375\nvt 0.140625 1\nvt 0.171875 1\nvt 0.203125 1\nvt 0.171875 1\nvt 0.171875 0.984375\nvt 0.203125 0.984375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no tailpart0\nv 0.125 0.625 1\nv 0.125 0.625 0.5\nv 0.125 0.375 1\nv 0.125 0.375 0.5\nv -0.125 0.625 0.5\nv -0.125 0.625 1\nv -0.125 0.375 0.5\nv -0.125 0.375 1\nvt 0.75 0.875\nvt 0.8125 0.875\nvt 0.8125 0.8125\nvt 0.75 0.8125\nvt 0.625 0.875\nvt 0.75 0.875\nvt 0.75 0.8125\nvt 0.625 0.8125\nvt 0.9375 0.875\nvt 1 0.875\nvt 1 0.8125\nvt 0.9375 0.8125\nvt 0.8125 0.875\nvt 0.9375 0.875\nvt 0.9375 0.8125\nvt 0.8125 0.8125\nvt 0.8125 0.875\nvt 0.75 0.875\nvt 0.75 1\nvt 0.8125 1\nvt 0.875 1\nvt 0.8125 1\nvt 0.8125 0.875\nvt 0.875 0.875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no tailpart1\nv 0.09375 0.625 1.4375\nv 0.09375 0.625 1\nv 0.09375 0.4375 1.4375\nv 0.09375 0.4375 1\nv -0.09375 0.625 1\nv -0.09375 0.625 1.4375\nv -0.09375 0.4375 1\nv -0.09375 0.4375 1.4375\nvt 0.109375 0.046875\nvt 0.15625 0.046875\nvt 0.15625 0\nvt 0.109375 0\nvt 0 0.046875\nvt 0.109375 0.046875\nvt 0.109375 0\nvt 0 0\nvt 0.265625 0.046875\nvt 0.3125 0.046875\nvt 0.3125 0\nvt 0.265625 0\nvt 0.15625 0.046875\nvt 0.265625 0.046875\nvt 0.265625 0\nvt 0.15625 0\nvt 0.15625 0.046875\nvt 0.109375 0.046875\nvt 0.109375 0.15625\nvt 0.15625 0.15625\nvt 0.203125 0.15625\nvt 0.15625 0.15625\nvt 0.15625 0.046875\nvt 0.203125 0.046875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no tailpart2\nv 0.0625 0.625 1.8125\nv 0.0625 0.625 1.4375\nv 0.0625 0.5 1.8125\nv 0.0625 0.5 1.4375\nv -0.0625 0.625 1.4375\nv -0.0625 0.625 1.8125\nv -0.0625 0.5 1.4375\nv -0.0625 0.5 1.8125\nvt 0.734375 0.40625\nvt 0.765625 0.40625\nvt 0.765625 0.375\nvt 0.734375 0.375\nvt 0.640625 0.40625\nvt 0.734375 0.40625\nvt 0.734375 0.375\nvt 0.640625 0.375\nvt 0.859375 0.40625\nvt 0.890625 0.40625\nvt 0.890625 0.375\nvt 0.859375 0.375\nvt 0.765625 0.40625\nvt 0.859375 0.40625\nvt 0.859375 0.375\nvt 0.765625 0.375\nvt 0.765625 0.40625\nvt 0.734375 0.40625\nvt 0.734375 0.5\nvt 0.765625 0.5\nvt 0.796875 0.5\nvt 0.765625 0.5\nvt 0.765625 0.40625\nvt 0.796875 0.40625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no tailpart2\nv 0 0.84375 2.1875\nv 0 0.84375 1.625\nv 0 0.28125 2.1875\nv 0 0.28125 1.625\nv -0.0625 0.84375 1.625\nv -0.0625 0.84375 2.1875\nv -0.0625 0.28125 1.625\nv -0.0625 0.28125 2.1875\nvt 0.53125 0.5625\nvt 0.546875 0.5625\nvt 0.546875 0.421875\nvt 0.53125 0.421875\nvt 0.390625 0.5625\nvt 0.53125 0.5625\nvt 0.53125 0.421875\nvt 0.390625 0.421875\nvt 0.6875 0.5625\nvt 0.703125 0.5625\nvt 0.703125 0.421875\nvt 0.6875 0.421875\nvt 0.546875 0.5625\nvt 0.6875 0.5625\nvt 0.6875 0.421875\nvt 0.546875 0.421875\nvt 0.546875 0.5625\nvt 0.53125 0.5625\nvt 0.53125 0.703125\nvt 0.546875 0.703125\nvt 0.5625 0.703125\nvt 0.546875 0.703125\nvt 0.546875 0.5625\nvt 0.5625 0.5625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no spikepart0\nv -0.6518640639063484 1.2458835005110844 0.0625\nv -0.6518640639063484 1.2458835005110844 -0.0625\nv -0.25411649948891535 0.8481359360936516 0.0625\nv -0.25411649948891535 0.8481359360936516 -0.0625\nv -0.7402524115546669 1.157495152862766 -0.0625\nv -0.7402524115546669 1.157495152862766 0.0625\nv -0.34250484713723384 0.7597475884453331 -0.0625\nv -0.34250484713723384 0.7597475884453331 0.0625\nvt 0.03125 0.96875\nvt 0.0625 0.96875\nvt 0.0625 0.828125\nvt 0.03125 0.828125\nvt 0 0.96875\nvt 0.03125 0.96875\nvt 0.03125 0.828125\nvt 0 0.828125\nvt 0.09375 0.96875\nvt 0.125 0.96875\nvt 0.125 0.828125\nvt 0.09375 0.828125\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvt 0.09375 0.828125\nvt 0.0625 0.828125\nvt 0.0625 0.96875\nvt 0.03125 0.96875\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvn 0 0 -1\nvn 0.7071067811865475 0.7071067811865476 0\nvn 0 0 1\nvn -0.7071067811865475 -0.7071067811865476 0\nvn -0.7071067811865476 0.7071067811865475 0\nvn 0.7071067811865476 -0.7071067811865475 0\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66\no spikepart1\nv 0.7402524115546669 1.157495152862766 0.0625\nv 0.7402524115546669 1.157495152862766 -0.0625\nv 0.34250484713723384 0.7597475884453331 0.0625\nv 0.34250484713723384 0.7597475884453331 -0.0625\nv 0.6518640639063484 1.2458835005110844 -0.0625\nv 0.6518640639063484 1.2458835005110844 0.0625\nv 0.25411649948891535 0.8481359360936516 -0.0625\nv 0.25411649948891535 0.8481359360936516 0.0625\nvt 0.03125 0.96875\nvt 0.0625 0.96875\nvt 0.0625 0.828125\nvt 0.03125 0.828125\nvt 0 0.96875\nvt 0.03125 0.96875\nvt 0.03125 0.828125\nvt 0 0.828125\nvt 0.09375 0.96875\nvt 0.125 0.96875\nvt 0.125 0.828125\nvt 0.09375 0.828125\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvt 0.09375 0.828125\nvt 0.0625 0.828125\nvt 0.0625 0.96875\nvt 0.03125 0.96875\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvn 0 0 -1\nvn 0.7071067811865475 -0.7071067811865476 0\nvn 0 0 1\nvn -0.7071067811865475 0.7071067811865476 0\nvn 0.7071067811865476 0.7071067811865475 0\nvn -0.7071067811865476 -0.7071067811865475 0\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 92/268/67 95/267/67 93/266/67 90/265/67\nf 91/272/68 92/271/68 90/270/68 89/269/68\nf 96/276/69 91/275/69 89/274/69 94/273/69\nf 95/280/70 96/279/70 94/278/70 93/277/70\nf 94/284/71 89/283/71 90/282/71 93/281/71\nf 95/288/72 92/287/72 91/286/72 96/285/72\no spikepart2\nv 0.0625 1.2458835005110844 -0.6518640639063484\nv 0.0625 1.157495152862766 -0.7402524115546669\nv 0.0625 0.8481359360936516 -0.25411649948891535\nv 0.0625 0.7597475884453331 -0.34250484713723384\nv -0.0625 1.157495152862766 -0.7402524115546669\nv -0.0625 1.2458835005110844 -0.6518640639063484\nv -0.0625 0.7597475884453331 -0.34250484713723384\nv -0.0625 0.8481359360936516 -0.25411649948891535\nvt 0.03125 0.96875\nvt 0.0625 0.96875\nvt 0.0625 0.828125\nvt 0.03125 0.828125\nvt 0 0.96875\nvt 0.03125 0.96875\nvt 0.03125 0.828125\nvt 0 0.828125\nvt 0.09375 0.96875\nvt 0.125 0.96875\nvt 0.125 0.828125\nvt 0.09375 0.828125\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvt 0.09375 0.828125\nvt 0.0625 0.828125\nvt 0.0625 0.96875\nvt 0.03125 0.96875\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvn 0 -0.7071067811865476 -0.7071067811865475\nvn 1 0 0\nvn 0 0.7071067811865476 0.7071067811865475\nvn -1 0 0\nvn 0 0.7071067811865475 -0.7071067811865476\nvn 0 -0.7071067811865475 0.7071067811865476\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 100/292/73 103/291/73 101/290/73 98/289/73\nf 99/296/74 100/295/74 98/294/74 97/293/74\nf 104/300/75 99/299/75 97/298/75 102/297/75\nf 103/304/76 104/303/76 102/302/76 101/301/76\nf 102/308/77 97/307/77 98/306/77 101/305/77\nf 103/312/78 100/311/78 99/310/78 104/309/78\no spikepart3\nv 0.0625 1.1464466094067263 0.7513009550107066\nv 0.0625 1.2348349570550448 0.6629126073623883\nv 0.0625 0.7486990449892934 0.3535533905932735\nv 0.0625 0.8370873926376117 0.26516504294495524\nv -0.0625 1.2348349570550448 0.6629126073623883\nv -0.0625 1.1464466094067263 0.7513009550107066\nv -0.0625 0.8370873926376117 0.26516504294495524\nv -0.0625 0.7486990449892934 0.3535533905932735\nvt 0.03125 0.96875\nvt 0.0625 0.96875\nvt 0.0625 0.828125\nvt 0.03125 0.828125\nvt 0 0.96875\nvt 0.03125 0.96875\nvt 0.03125 0.828125\nvt 0 0.828125\nvt 0.09375 0.96875\nvt 0.125 0.96875\nvt 0.125 0.828125\nvt 0.09375 0.828125\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvt 0.09375 0.828125\nvt 0.0625 0.828125\nvt 0.0625 0.96875\nvt 0.03125 0.96875\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvn 0 0.7071067811865476 -0.7071067811865475\nvn 1 0 0\nvn 0 -0.7071067811865476 0.7071067811865475\nvn -1 0 0\nvn 0 0.7071067811865475 0.7071067811865476\nvn 0 -0.7071067811865475 -0.7071067811865476\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 108/316/79 111/315/79 109/314/79 106/313/79\nf 107/320/80 108/319/80 106/318/80 105/317/80\nf 112/324/81 107/323/81 105/322/81 110/321/81\nf 111/328/82 112/327/82 110/326/82 109/325/82\nf 110/332/83 105/331/83 106/330/83 109/329/83\nf 111/336/84 108/335/84 107/334/84 112/333/84\no spikepart4\nv -0.7623494984667472 -0.16833006186201072 0.0625\nv -0.7623494984667472 -0.16833006186201072 -0.0625\nv -0.36460193404931407 0.22941750255542193 0.0625\nv -0.36460193404931407 0.22941750255542193 -0.0625\nv -0.6739611508184287 -0.256718409510329 -0.0625\nv -0.6739611508184287 -0.256718409510329 0.0625\nv -0.2762135864009956 0.14102915490710366 -0.0625\nv -0.2762135864009956 0.14102915490710366 0.0625\nvt 0.03125 0.96875\nvt 0.0625 0.96875\nvt 0.0625 0.828125\nvt 0.03125 0.828125\nvt 0 0.96875\nvt 0.03125 0.96875\nvt 0.03125 0.828125\nvt 0 0.828125\nvt 0.09375 0.96875\nvt 0.125 0.96875\nvt 0.125 0.828125\nvt 0.09375 0.828125\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvt 0.09375 0.828125\nvt 0.0625 0.828125\nvt 0.0625 0.96875\nvt 0.03125 0.96875\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvn 0 0 -1\nvn -0.7071067811865475 0.7071067811865477 0\nvn 0 0 1\nvn 0.7071067811865475 -0.7071067811865477 0\nvn -0.7071067811865477 -0.7071067811865475 0\nvn 0.7071067811865477 0.7071067811865475 0\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 116/340/85 119/339/85 117/338/85 114/337/85\nf 115/344/86 116/343/86 114/342/86 113/341/86\nf 120/348/87 115/347/87 113/346/87 118/345/87\nf 119/352/88 120/351/88 118/350/88 117/349/88\nf 118/356/89 113/355/89 114/354/89 117/353/89\nf 119/360/90 116/359/90 115/358/90 120/357/90\no spikepart5\nv 0.6739611508184287 -0.256718409510329 0.0625\nv 0.6739611508184287 -0.256718409510329 -0.0625\nv 0.2762135864009956 0.14102915490710366 0.0625\nv 0.2762135864009956 0.14102915490710366 -0.0625\nv 0.7623494984667472 -0.16833006186201072 -0.0625\nv 0.7623494984667472 -0.16833006186201072 0.0625\nv 0.36460193404931407 0.22941750255542193 -0.0625\nv 0.36460193404931407 0.22941750255542193 0.0625\nvt 0.03125 0.96875\nvt 0.0625 0.96875\nvt 0.0625 0.828125\nvt 0.03125 0.828125\nvt 0 0.96875\nvt 0.03125 0.96875\nvt 0.03125 0.828125\nvt 0 0.828125\nvt 0.09375 0.96875\nvt 0.125 0.96875\nvt 0.125 0.828125\nvt 0.09375 0.828125\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvt 0.09375 0.828125\nvt 0.0625 0.828125\nvt 0.0625 0.96875\nvt 0.03125 0.96875\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvn 0 0 -1\nvn -0.7071067811865475 -0.7071067811865477 0\nvn 0 0 1\nvn 0.7071067811865475 0.7071067811865477 0\nvn 0.7071067811865477 -0.7071067811865475 0\nvn -0.7071067811865477 0.7071067811865475 0\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 124/364/91 127/363/91 125/362/91 122/361/91\nf 123/368/92 124/367/92 122/366/92 121/365/92\nf 128/372/93 123/371/93 121/370/93 126/369/93\nf 127/376/94 128/375/94 126/374/94 125/373/94\nf 126/380/95 121/379/95 122/378/95 125/377/95\nf 127/384/96 124/383/96 123/382/96 128/381/96\no spikepart6\nv 0.0625 -0.21252423568616985 -0.8065436722909063\nv 0.0625 -0.30091258333448856 -0.7181553246425878\nv 0.0625 0.18522332873126324 -0.4087961078734732\nv 0.0625 0.09683498108294453 -0.3204077602251547\nv -0.0625 -0.30091258333448856 -0.7181553246425878\nv -0.0625 -0.21252423568616985 -0.8065436722909063\nv -0.0625 0.09683498108294453 -0.3204077602251547\nv -0.0625 0.18522332873126324 -0.4087961078734732\nvt 0.03125 0.96875\nvt 0.0625 0.96875\nvt 0.0625 0.828125\nvt 0.03125 0.828125\nvt 0 0.96875\nvt 0.03125 0.96875\nvt 0.03125 0.828125\nvt 0 0.828125\nvt 0.09375 0.96875\nvt 0.125 0.96875\nvt 0.125 0.828125\nvt 0.09375 0.828125\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvt 0.09375 0.828125\nvt 0.0625 0.828125\nvt 0.0625 0.96875\nvt 0.03125 0.96875\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvn 0 -0.7071067811865477 0.7071067811865475\nvn 1 0 0\nvn 0 0.7071067811865477 -0.7071067811865475\nvn -1 0 0\nvn 0 -0.7071067811865475 -0.7071067811865477\nvn 0 0.7071067811865475 0.7071067811865477\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 132/388/97 135/387/97 133/386/97 130/385/97\nf 131/392/98 132/391/98 130/390/98 129/389/98\nf 136/396/99 131/395/99 129/394/99 134/393/99\nf 135/400/100 136/399/100 134/398/100 133/397/100\nf 134/404/101 129/403/101 130/402/101 133/401/101\nf 135/408/102 132/407/102 131/406/102 136/405/102\no spikepart7\nv 0.0625 -0.256718409510329 0.6739611508184287\nv 0.0625 -0.16833006186201072 0.7623494984667472\nv 0.0625 0.14102915490710366 0.2762135864009956\nv 0.0625 0.22941750255542193 0.36460193404931407\nv -0.0625 -0.16833006186201072 0.7623494984667472\nv -0.0625 -0.256718409510329 0.6739611508184287\nv -0.0625 0.22941750255542193 0.36460193404931407\nv -0.0625 0.14102915490710366 0.2762135864009956\nvt 0.03125 0.96875\nvt 0.0625 0.96875\nvt 0.0625 0.828125\nvt 0.03125 0.828125\nvt 0 0.96875\nvt 0.03125 0.96875\nvt 0.03125 0.828125\nvt 0 0.828125\nvt 0.09375 0.96875\nvt 0.125 0.96875\nvt 0.125 0.828125\nvt 0.09375 0.828125\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvt 0.09375 0.828125\nvt 0.0625 0.828125\nvt 0.0625 0.96875\nvt 0.03125 0.96875\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvn 0 0.7071067811865477 0.7071067811865475\nvn 1 0 0\nvn 0 -0.7071067811865477 -0.7071067811865475\nvn -1 0 0\nvn 0 -0.7071067811865475 0.7071067811865477\nvn 0 0.7071067811865475 -0.7071067811865477\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 140/412/103 143/411/103 141/410/103 138/409/103\nf 139/416/104 140/415/104 138/414/104 137/413/104\nf 144/420/105 139/419/105 137/418/105 142/417/105\nf 143/424/106 144/423/106 142/422/106 141/421/106\nf 142/428/107 137/427/107 138/426/107 141/425/107\nf 143/432/108 140/431/108 139/430/108 144/429/108\no spikepart8\nv -0.7292038680986273 0.5625000000000004 -0.8175922157469457\nv -0.7292038680986275 0.43750000000000044 -0.8175922157469457\nv -0.33145630368119416 0.5625000000000002 -0.41984465132951265\nv -0.3314563036811944 0.4375000000000002 -0.41984465132951265\nv -0.8175922157469457 0.43750000000000044 -0.7292038680986275\nv -0.8175922157469455 0.5625000000000004 -0.7292038680986275\nv -0.41984465132951265 0.4375000000000002 -0.3314563036811944\nv -0.41984465132951243 0.5625000000000002 -0.3314563036811944\nvt 0.03125 0.96875\nvt 0.0625 0.96875\nvt 0.0625 0.828125\nvt 0.03125 0.828125\nvt 0 0.96875\nvt 0.03125 0.96875\nvt 0.03125 0.828125\nvt 0 0.828125\nvt 0.09375 0.96875\nvt 0.125 0.96875\nvt 0.125 0.828125\nvt 0.09375 0.828125\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvt 0.09375 0.828125\nvt 0.0625 0.828125\nvt 0.0625 0.96875\nvt 0.03125 0.96875\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvn -2.355138688025663e-16 -1 -2.3551386880256634e-16\nvn 0.7071067811865476 7.850462293418876e-17 -0.7071067811865476\nvn 2.355138688025663e-16 1 2.3551386880256634e-16\nvn -0.7071067811865476 -7.850462293418876e-17 0.7071067811865476\nvn -0.7071067811865475 2.355138688025663e-16 -0.7071067811865476\nvn 0.7071067811865475 -2.355138688025663e-16 0.7071067811865476\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 148/436/109 151/435/109 149/434/109 146/433/109\nf 147/440/110 148/439/110 146/438/110 145/437/110\nf 152/444/111 147/443/111 145/442/111 150/441/111\nf 151/448/112 152/447/112 150/446/112 149/445/112\nf 150/452/113 145/451/113 146/450/113 149/449/113\nf 151/456/114 148/455/114 147/454/114 152/453/114\no spikepart8\nv 0.8175922157469455 0.5625000000000004 -0.7292038680986275\nv 0.8175922157469457 0.43750000000000044 -0.7292038680986275\nv 0.41984465132951243 0.5625000000000002 -0.3314563036811944\nv 0.41984465132951265 0.4375000000000002 -0.3314563036811944\nv 0.7292038680986275 0.43750000000000044 -0.8175922157469457\nv 0.7292038680986273 0.5625000000000004 -0.8175922157469457\nv 0.3314563036811944 0.4375000000000002 -0.41984465132951265\nv 0.33145630368119416 0.5625000000000002 -0.41984465132951265\nvt 0.03125 0.96875\nvt 0.0625 0.96875\nvt 0.0625 0.828125\nvt 0.03125 0.828125\nvt 0 0.96875\nvt 0.03125 0.96875\nvt 0.03125 0.828125\nvt 0 0.828125\nvt 0.09375 0.96875\nvt 0.125 0.96875\nvt 0.125 0.828125\nvt 0.09375 0.828125\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvt 0.09375 0.828125\nvt 0.0625 0.828125\nvt 0.0625 0.96875\nvt 0.03125 0.96875\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvn 2.355138688025663e-16 -1 -2.3551386880256634e-16\nvn 0.7071067811865476 -7.850462293418876e-17 0.7071067811865476\nvn -2.355138688025663e-16 1 2.3551386880256634e-16\nvn -0.7071067811865476 7.850462293418876e-17 -0.7071067811865476\nvn 0.7071067811865475 2.355138688025663e-16 -0.7071067811865476\nvn -0.7071067811865475 -2.355138688025663e-16 0.7071067811865476\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 156/460/115 159/459/115 157/458/115 154/457/115\nf 155/464/116 156/463/116 154/462/116 153/461/116\nf 160/468/117 155/467/117 153/466/117 158/465/117\nf 159/472/118 160/471/118 158/470/118 157/469/118\nf 158/476/119 153/475/119 154/474/119 157/473/119\nf 159/480/120 156/479/120 155/478/120 160/477/120\no spikepart8\nv -0.8175922157469455 0.5625 0.7292038680986273\nv -0.8175922157469457 0.4375000000000002 0.7292038680986273\nv -0.41984465132951243 0.5625 0.33145630368119416\nv -0.41984465132951265 0.4375 0.33145630368119416\nv -0.7292038680986275 0.4375000000000002 0.8175922157469455\nv -0.7292038680986273 0.5625 0.8175922157469455\nv -0.3314563036811944 0.4375 0.41984465132951243\nv -0.33145630368119416 0.5625 0.41984465132951243\nvt 0.03125 0.96875\nvt 0.0625 0.96875\nvt 0.0625 0.828125\nvt 0.03125 0.828125\nvt 0 0.96875\nvt 0.03125 0.96875\nvt 0.03125 0.828125\nvt 0 0.828125\nvt 0.09375 0.96875\nvt 0.125 0.96875\nvt 0.125 0.828125\nvt 0.09375 0.828125\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvt 0.09375 0.828125\nvt 0.0625 0.828125\nvt 0.0625 0.96875\nvt 0.03125 0.96875\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvn -1.5700924586837752e-16 -1 1.570092458683775e-16\nvn -0.7071067811865475 7.850462293418875e-17 -0.7071067811865476\nvn 1.5700924586837752e-16 1 -1.570092458683775e-16\nvn 0.7071067811865475 -7.850462293418875e-17 0.7071067811865476\nvn -0.7071067811865476 7.850462293418876e-17 0.7071067811865475\nvn 0.7071067811865476 -7.850462293418876e-17 -0.7071067811865475\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 164/484/121 167/483/121 165/482/121 162/481/121\nf 163/488/122 164/487/122 162/486/122 161/485/122\nf 168/492/123 163/491/123 161/490/123 166/489/123\nf 167/496/124 168/495/124 166/494/124 165/493/124\nf 166/500/125 161/499/125 162/498/125 165/497/125\nf 167/504/126 164/503/126 163/502/126 168/501/126\no spikepart8\nv 0.7292038680986273 0.5625 0.8175922157469455\nv 0.7292038680986275 0.4375000000000002 0.8175922157469455\nv 0.33145630368119416 0.5625 0.41984465132951243\nv 0.3314563036811944 0.4375 0.41984465132951243\nv 0.8175922157469457 0.4375000000000002 0.7292038680986273\nv 0.8175922157469455 0.5625 0.7292038680986273\nv 0.41984465132951265 0.4375 0.33145630368119416\nv 0.41984465132951243 0.5625 0.33145630368119416\nvt 0.03125 0.96875\nvt 0.0625 0.96875\nvt 0.0625 0.828125\nvt 0.03125 0.828125\nvt 0 0.96875\nvt 0.03125 0.96875\nvt 0.03125 0.828125\nvt 0 0.828125\nvt 0.09375 0.96875\nvt 0.125 0.96875\nvt 0.125 0.828125\nvt 0.09375 0.828125\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvt 0.09375 0.828125\nvt 0.0625 0.828125\nvt 0.0625 0.96875\nvt 0.03125 0.96875\nvt 0.03125 1\nvt 0.0625 1\nvt 0.09375 1\nvt 0.0625 1\nvt 0.0625 0.96875\nvt 0.09375 0.96875\nvn 1.5700924586837752e-16 -1 1.570092458683775e-16\nvn -0.7071067811865475 -7.850462293418875e-17 0.7071067811865476\nvn -1.5700924586837752e-16 1 -1.570092458683775e-16\nvn 0.7071067811865475 7.850462293418875e-17 -0.7071067811865476\nvn 0.7071067811865476 7.850462293418876e-17 0.7071067811865475\nvn -0.7071067811865476 -7.850462293418876e-17 -0.7071067811865475\nusemtl m_18bfdc93-cc40-fa86-b211-05ac08cf8255\nf 172/508/127 175/507/127 173/506/127 170/505/127\nf 171/512/128 172/511/128 170/510/128 169/509/128\nf 176/516/129 171/515/129 169/514/129 174/513/129\nf 175/520/130 176/519/130 174/518/130 173/517/130\nf 174/524/131 169/523/131 170/522/131 173/521/131\nf 175/528/132 172/527/132 171/526/132 176/525/132",tC="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no Body\nv 0.3125 1.3125 0.6875\nv 0.3125 1.3125 -0.6875\nv 0.3125 0.6875 0.6875\nv 0.3125 0.6875 -0.6875\nv -0.3125 1.3125 -0.6875\nv -0.3125 1.3125 0.6875\nv -0.3125 0.6875 -0.6875\nv -0.3125 0.6875 0.6875\nvt 0.34375 0.15625\nvt 0.5 0.15625\nvt 0.5 0\nvt 0.34375 0\nvt 0 0.15625\nvt 0.34375 0.15625\nvt 0.34375 0\nvt 0 0\nvt 0.84375 0.15625\nvt 1 0.15625\nvt 1 0\nvt 0.84375 0\nvt 0.5 0.15625\nvt 0.84375 0.15625\nvt 0.84375 0\nvt 0.5 0\nvt 0.5 0.15625\nvt 0.34375 0.15625\nvt 0.34375 0.5\nvt 0.5 0.5\nvt 0.65625 0.5\nvt 0.5 0.5\nvt 0.5 0.15625\nvt 0.65625 0.15625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no TailA\nv 0.09375 1.3125 0.7957531754730547\nv 0.09375 1.1875 0.5792468245269451\nv 0.09375 0.5547277716886161 1.2332531754730547\nv 0.09375 0.4297277716886161 1.0167468245269449\nv -0.09375 1.1875 0.5792468245269451\nv -0.09375 1.3125 0.7957531754730547\nv -0.09375 0.4297277716886161 1.0167468245269449\nv -0.09375 0.5547277716886161 1.2332531754730547\nvt 0.71875 0.375\nvt 0.765625 0.375\nvt 0.765625 0.15625\nvt 0.71875 0.15625\nvt 0.65625 0.375\nvt 0.71875 0.375\nvt 0.71875 0.15625\nvt 0.65625 0.15625\nvt 0.828125 0.375\nvt 0.875 0.375\nvt 0.875 0.15625\nvt 0.828125 0.15625\nvt 0.765625 0.375\nvt 0.828125 0.375\nvt 0.828125 0.15625\nvt 0.765625 0.15625\nvt 0.765625 0.375\nvt 0.71875 0.375\nvt 0.71875 0.4375\nvt 0.765625 0.4375\nvt 0.8125 0.4375\nvt 0.765625 0.4375\nvt 0.765625 0.375\nvt 0.8125 0.375\nvn 0 -0.49999999999999994 -0.8660254037844387\nvn 1 0 0\nvn 0 0.49999999999999994 0.8660254037844387\nvn -1 0 0\nvn 0 0.8660254037844387 -0.49999999999999994\nvn 0 -0.8660254037844387 0.49999999999999994\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no Leg1A\nv -0.0625 0.6875 0.6875\nv -0.0625 0.6875 0.4375\nv -0.0625 0 0.6875\nv -0.0625 0 0.4375\nv -0.3125 0.6875 0.4375\nv -0.3125 0.6875 0.6875\nv -0.3125 0 0.4375\nv -0.3125 0 0.6875\nvt 0.875 0.609375\nvt 0.8125 0.609375\nvt 0.8125 0.4375\nvt 0.875 0.4375\nvt 0.9375 0.609375\nvt 0.875 0.609375\nvt 0.875 0.4375\nvt 0.9375 0.4375\nvt 1 0.609375\nvt 0.9375 0.609375\nvt 0.9375 0.4375\nvt 1 0.4375\nvt 0.8125 0.609375\nvt 0.75 0.609375\nvt 0.75 0.4375\nvt 0.8125 0.4375\nvt 0.8125 0.609375\nvt 0.875 0.609375\nvt 0.875 0.671875\nvt 0.8125 0.671875\nvt 0.875 0.671875\nvt 0.9375 0.671875\nvt 0.9375 0.609375\nvt 0.875 0.609375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no Leg2A\nv 0.3125 0.6875 0.6875\nv 0.3125 0.6875 0.4375\nv 0.3125 0 0.6875\nv 0.3125 0 0.4375\nv 0.0625 0.6875 0.4375\nv 0.0625 0.6875 0.6875\nv 0.0625 0 0.4375\nv 0.0625 0 0.6875\nvt 0.8125 0.609375\nvt 0.875 0.609375\nvt 0.875 0.4375\nvt 0.8125 0.4375\nvt 0.75 0.609375\nvt 0.8125 0.609375\nvt 0.8125 0.4375\nvt 0.75 0.4375\nvt 0.9375 0.609375\nvt 1 0.609375\nvt 1 0.4375\nvt 0.9375 0.4375\nvt 0.875 0.609375\nvt 0.9375 0.609375\nvt 0.9375 0.4375\nvt 0.875 0.4375\nvt 0.875 0.609375\nvt 0.8125 0.609375\nvt 0.8125 0.671875\nvt 0.875 0.671875\nvt 0.9375 0.671875\nvt 0.875 0.671875\nvt 0.875 0.609375\nvt 0.9375 0.609375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no Leg3A\nv -0.0625 0.6875 -0.4375\nv -0.0625 0.6875 -0.6875\nv -0.0625 0 -0.4375\nv -0.0625 0 -0.6875\nv -0.3125 0.6875 -0.6875\nv -0.3125 0.6875 -0.4375\nv -0.3125 0 -0.6875\nv -0.3125 0 -0.4375\nvt 0.875 0.609375\nvt 0.8125 0.609375\nvt 0.8125 0.4375\nvt 0.875 0.4375\nvt 0.9375 0.609375\nvt 0.875 0.609375\nvt 0.875 0.4375\nvt 0.9375 0.4375\nvt 1 0.609375\nvt 0.9375 0.609375\nvt 0.9375 0.4375\nvt 1 0.4375\nvt 0.8125 0.609375\nvt 0.75 0.609375\nvt 0.75 0.4375\nvt 0.8125 0.4375\nvt 0.8125 0.609375\nvt 0.875 0.609375\nvt 0.875 0.671875\nvt 0.8125 0.671875\nvt 0.875 0.671875\nvt 0.9375 0.671875\nvt 0.9375 0.609375\nvt 0.875 0.609375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no Leg4A\nv 0.3125 0.6875 -0.4375\nv 0.3125 0.6875 -0.6875\nv 0.3125 0 -0.4375\nv 0.3125 0 -0.6875\nv 0.0625 0.6875 -0.6875\nv 0.0625 0.6875 -0.4375\nv 0.0625 0 -0.6875\nv 0.0625 0 -0.4375\nvt 0.8125 0.609375\nvt 0.875 0.609375\nvt 0.875 0.4375\nvt 0.8125 0.4375\nvt 0.75 0.609375\nvt 0.8125 0.609375\nvt 0.8125 0.4375\nvt 0.75 0.4375\nvt 0.9375 0.609375\nvt 1 0.609375\nvt 1 0.4375\nvt 0.9375 0.4375\nvt 0.875 0.609375\nvt 0.9375 0.609375\nvt 0.9375 0.4375\nvt 0.875 0.4375\nvt 0.875 0.609375\nvt 0.8125 0.609375\nvt 0.8125 0.671875\nvt 0.875 0.671875\nvt 0.9375 0.671875\nvt 0.875 0.671875\nvt 0.875 0.609375\nvt 0.9375 0.609375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no Head\nv 0.1875 2.051882938682637 -0.7896234122634724\nv 0.1875 1.833132938682637 -1.1685095264191645\nv 0.1875 1.78125 -0.6333734122634727\nv 0.1875 1.5625 -1.0122595264191645\nv -0.1875 1.833132938682637 -1.1685095264191645\nv -0.1875 2.051882938682637 -0.7896234122634724\nv -0.1875 1.5625 -1.0122595264191645\nv -0.1875 1.78125 -0.6333734122634727\nvt 0.109375 0.6875\nvt 0.203125 0.6875\nvt 0.203125 0.609375\nvt 0.109375 0.609375\nvt 0 0.6875\nvt 0.109375 0.6875\nvt 0.109375 0.609375\nvt 0 0.609375\nvt 0.3125 0.6875\nvt 0.40625 0.6875\nvt 0.40625 0.609375\nvt 0.3125 0.609375\nvt 0.203125 0.6875\nvt 0.3125 0.6875\nvt 0.3125 0.609375\nvt 0.203125 0.609375\nvt 0.203125 0.6875\nvt 0.109375 0.6875\nvt 0.109375 0.796875\nvt 0.203125 0.796875\nvt 0.296875 0.796875\nvt 0.203125 0.796875\nvt 0.203125 0.6875\nvt 0.296875 0.6875\nvn 0 -0.49999999999999994 -0.8660254037844387\nvn 1 0 0\nvn 0 0.49999999999999994 0.8660254037844387\nvn -1 0 0\nvn 0 0.8660254037844387 -0.49999999999999994\nvn 0 -0.8660254037844387 0.49999999999999994\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no UMouth\nv 0.125 1.833132938682637 -1.1685095264191645\nv 0.125 1.676882938682637 -1.4391424651018014\nv 0.125 1.5625 -1.0122595264191645\nv 0.125 1.40625 -1.2828924651018019\nv -0.125 1.676882938682637 -1.4391424651018014\nv -0.125 1.833132938682637 -1.1685095264191645\nv -0.125 1.40625 -1.2828924651018019\nv -0.125 1.5625 -1.0122595264191645\nvt 0.078125 0.53125\nvt 0.140625 0.53125\nvt 0.140625 0.453125\nvt 0.078125 0.453125\nvt 0 0.53125\nvt 0.078125 0.53125\nvt 0.078125 0.453125\nvt 0 0.453125\nvt 0.21875 0.53125\nvt 0.28125 0.53125\nvt 0.28125 0.453125\nvt 0.21875 0.453125\nvt 0.140625 0.53125\nvt 0.21875 0.53125\nvt 0.21875 0.453125\nvt 0.140625 0.453125\nvt 0.140625 0.53125\nvt 0.078125 0.53125\nvt 0.078125 0.609375\nvt 0.140625 0.609375\nvt 0.203125 0.609375\nvt 0.140625 0.609375\nvt 0.140625 0.53125\nvt 0.203125 0.53125\nvn 0 -0.49999999999999994 -0.8660254037844387\nvn 1 0 0\nvn 0 0.49999999999999994 0.8660254037844387\nvn -1 0 0\nvn 0 0.8660254037844387 -0.49999999999999994\nvn 0 -0.8660254037844387 0.49999999999999994\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no Ear1\nv -0.06465012057680164 2.1600077984998522 -0.8465349149312555\nv -0.06192650361593727 2.1288767141844853 -0.9006615026677829\nv -0.050497791707081574 1.9982459393130734 -0.7527849149312555\nv -0.04777417474621726 1.9671148549977064 -0.8069115026677829\nv -0.1864508408774055 2.117982246341028 -0.9006615026677829\nv -0.1891744578382698 2.149113330656395 -0.8465349149312555\nv -0.17229851200768548 1.9562203871542492 -0.8069115026677829\nv -0.1750221289685498 1.987351471469616 -0.7527849149312555\nvt 0.34375 0.734375\nvt 0.3125 0.734375\nvt 0.3125 0.6875\nvt 0.34375 0.6875\nvt 0.359375 0.734375\nvt 0.34375 0.734375\nvt 0.34375 0.6875\nvt 0.359375 0.6875\nvt 0.390625 0.734375\nvt 0.359375 0.734375\nvt 0.359375 0.6875\nvt 0.390625 0.6875\nvt 0.3125 0.734375\nvt 0.296875 0.734375\nvt 0.296875 0.6875\nvt 0.3125 0.6875\nvt 0.3125 0.734375\nvt 0.34375 0.734375\nvt 0.34375 0.75\nvt 0.3125 0.75\nvt 0.34375 0.75\nvt 0.375 0.75\nvt 0.375 0.734375\nvt 0.34375 0.734375\nvn 0.0435778713738291 -0.4980973490458729 -0.8660254037844388\nvn 0.9961946980917455 0.0871557427476582 -1.3877787807814457e-17\nvn -0.0435778713738291 0.4980973490458729 0.8660254037844388\nvn -0.9961946980917455 -0.0871557427476582 1.3877787807814457e-17\nvn -0.07547908730517335 0.862729915662821 -0.5\nvn 0.07547908730517335 -0.862729915662821 0.5\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no Ear2\nv 0.1891744578382698 2.149113330656395 -0.8465349149312555\nv 0.1864508408774055 2.117982246341028 -0.9006615026677829\nv 0.17502212896854985 1.987351471469616 -0.7527849149312555\nv 0.17229851200768542 1.9562203871542492 -0.8069115026677829\nv 0.06192650361593732 2.1288767141844853 -0.9006615026677829\nv 0.06465012057680164 2.1600077984998522 -0.8465349149312555\nv 0.04777417474621726 1.9671148549977064 -0.8069115026677829\nv 0.050497791707081574 1.9982459393130734 -0.7527849149312555\nvt 0.3125 0.734375\nvt 0.34375 0.734375\nvt 0.34375 0.6875\nvt 0.3125 0.6875\nvt 0.296875 0.734375\nvt 0.3125 0.734375\nvt 0.3125 0.6875\nvt 0.296875 0.6875\nvt 0.359375 0.734375\nvt 0.390625 0.734375\nvt 0.390625 0.6875\nvt 0.359375 0.6875\nvt 0.34375 0.734375\nvt 0.359375 0.734375\nvt 0.359375 0.6875\nvt 0.34375 0.6875\nvt 0.34375 0.734375\nvt 0.3125 0.734375\nvt 0.3125 0.75\nvt 0.34375 0.75\nvt 0.375 0.75\nvt 0.34375 0.75\nvt 0.34375 0.734375\nvt 0.375 0.734375\nvn -0.0435778713738291 -0.4980973490458729 -0.8660254037844388\nvn 0.9961946980917455 -0.0871557427476582 1.3877787807814457e-17\nvn 0.0435778713738291 0.4980973490458729 0.8660254037844388\nvn -0.9961946980917455 0.0871557427476582 -1.3877787807814457e-17\nvn 0.07547908730517335 0.862729915662821 -0.5\nvn -0.07547908730517335 -0.862729915662821 0.5\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no MuleEarL\nv -0.15935822581478865 2.3816773650616265 -0.9715349149312555\nv -0.15127013065533484 2.351492182990093 -1.0256615026677829\nv -0.061295283546407786 2.0157014821763357 -0.7527849149312555\nv -0.05320718838695404 1.9855163001048024 -0.8069115026677829\nv -0.27201085894146837 2.3191398023522782 -1.0256615026677829\nv -0.28009895410092217 2.3493249844238115 -0.9715349149312555\nv -0.1739479166730875 1.9531639194669874 -0.8069115026677829\nv -0.1820360118325413 1.9833491015385207 -0.7527849149312555\nvt 0.046875 0.796875\nvt 0.015625 0.796875\nvt 0.015625 0.6875\nvt 0.046875 0.6875\nvt 0.0625 0.796875\nvt 0.046875 0.796875\nvt 0.046875 0.6875\nvt 0.0625 0.6875\nvt 0.09375 0.796875\nvt 0.0625 0.796875\nvt 0.0625 0.6875\nvt 0.09375 0.6875\nvt 0.015625 0.796875\nvt 0 0.796875\nvt 0 0.6875\nvt 0.015625 0.6875\nvt 0.015625 0.796875\nvt 0.046875 0.796875\nvt 0.046875 0.8125\nvt 0.015625 0.8125\nvt 0.046875 0.8125\nvt 0.078125 0.8125\nvt 0.078125 0.796875\nvt 0.046875 0.796875\nvn 0.12940952255126037 -0.48296291314453416 -0.8660254037844387\nvn 0.9659258262890683 0.25881904510252074 1.3877787807814457e-17\nvn -0.12940952255126037 0.48296291314453416 0.8660254037844387\nvn -0.9659258262890683 -0.25881904510252074 -1.3877787807814457e-17\nvn -0.2241438680420134 0.8365163037378079 -0.5\nvn 0.2241438680420134 -0.8365163037378079 0.5\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66\no MuleEarR\nv 0.2800989541009222 2.3493249844238115 -0.9715349149312555\nv 0.27201085894146837 2.3191398023522782 -1.0256615026677829\nv 0.18203601183254126 1.9833491015385207 -0.7527849149312555\nv 0.1739479166730875 1.9531639194669874 -0.8069115026677829\nv 0.1512701306553348 2.351492182990093 -1.0256615026677829\nv 0.15935822581478865 2.3816773650616265 -0.9715349149312555\nv 0.05320718838695404 1.9855163001048024 -0.8069115026677829\nv 0.061295283546407786 2.0157014821763357 -0.7527849149312555\nvt 0.015625 0.796875\nvt 0.046875 0.796875\nvt 0.046875 0.6875\nvt 0.015625 0.6875\nvt 0 0.796875\nvt 0.015625 0.796875\nvt 0.015625 0.6875\nvt 0 0.6875\nvt 0.0625 0.796875\nvt 0.09375 0.796875\nvt 0.09375 0.6875\nvt 0.0625 0.6875\nvt 0.046875 0.796875\nvt 0.0625 0.796875\nvt 0.0625 0.6875\nvt 0.046875 0.6875\nvt 0.046875 0.796875\nvt 0.015625 0.796875\nvt 0.015625 0.8125\nvt 0.046875 0.8125\nvt 0.078125 0.8125\nvt 0.046875 0.8125\nvt 0.046875 0.796875\nvt 0.078125 0.796875\nvn -0.12940952255126037 -0.48296291314453416 -0.8660254037844387\nvn 0.9659258262890683 -0.25881904510252074 -1.3877787807814457e-17\nvn 0.12940952255126037 0.48296291314453416 0.8660254037844387\nvn -0.9659258262890683 0.25881904510252074 1.3877787807814457e-17\nvn 0.2241438680420134 0.8365163037378079 -0.5\nvn -0.2241438680420134 -0.8365163037378079 0.5\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 92/268/67 95/267/67 93/266/67 90/265/67\nf 91/272/68 92/271/68 90/270/68 89/269/68\nf 96/276/69 91/275/69 89/274/69 94/273/69\nf 95/280/70 96/279/70 94/278/70 93/277/70\nf 94/284/71 89/283/71 90/282/71 93/281/71\nf 95/288/72 92/287/72 91/286/72 96/285/72\no Neck\nv 0.125 1.7828924651018019 -0.6272436490538904\nv 0.125 1.5641424651018019 -1.0061297632095823\nv 0.125 1.1333734122634724 -0.2522436490538904\nv 0.125 0.9146234122634727 -0.6311297632095825\nv -0.125 1.5641424651018019 -1.0061297632095823\nv -0.125 1.7828924651018019 -0.6272436490538904\nv -0.125 0.9146234122634727 -0.6311297632095825\nv -0.125 1.1333734122634724 -0.2522436490538904\nvt 0.109375 0.34375\nvt 0.171875 0.34375\nvt 0.171875 0.15625\nvt 0.109375 0.15625\nvt 0 0.34375\nvt 0.109375 0.34375\nvt 0.109375 0.15625\nvt 0 0.15625\nvt 0.28125 0.34375\nvt 0.34375 0.34375\nvt 0.34375 0.15625\nvt 0.28125 0.15625\nvt 0.171875 0.34375\nvt 0.28125 0.34375\nvt 0.28125 0.15625\nvt 0.171875 0.15625\nvt 0.171875 0.34375\nvt 0.109375 0.34375\nvt 0.109375 0.453125\nvt 0.171875 0.453125\nvt 0.234375 0.453125\nvt 0.171875 0.453125\nvt 0.171875 0.34375\nvt 0.234375 0.34375\nvn 0 -0.49999999999999994 -0.8660254037844387\nvn 1 0 0\nvn 0 0.49999999999999994 0.8660254037844387\nvn -1 0 0\nvn 0 0.8660254037844387 -0.49999999999999994\nvn 0 -0.8660254037844387 0.49999999999999994\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 100/292/73 103/291/73 101/290/73 98/289/73\nf 99/296/74 100/295/74 98/294/74 97/293/74\nf 104/300/75 99/299/75 97/298/75 102/297/75\nf 103/304/76 104/303/76 102/302/76 101/301/76\nf 102/308/77 97/307/77 98/306/77 101/305/77\nf 103/312/78 100/311/78 99/310/78 104/309/78\no Mane\nv 0.0625 2.1160254037844384 -0.6752404735808355\nv 0.0625 2.0535254037844384 -0.7834936490538902\nv 0.0625 1.25 -0.1752404735808355\nv 0.0625 1.1875 -0.2834936490538904\nv -0.0625 2.0535254037844384 -0.7834936490538902\nv -0.0625 2.1160254037844384 -0.6752404735808355\nv -0.0625 1.1875 -0.2834936490538904\nv -0.0625 1.25 -0.1752404735808355\nvt 0.90625 0.40625\nvt 0.9375 0.40625\nvt 0.9375 0.15625\nvt 0.90625 0.15625\nvt 0.875 0.40625\nvt 0.90625 0.40625\nvt 0.90625 0.15625\nvt 0.875 0.15625\nvt 0.96875 0.40625\nvt 1 0.40625\nvt 1 0.15625\nvt 0.96875 0.15625\nvt 0.9375 0.40625\nvt 0.96875 0.40625\nvt 0.96875 0.15625\nvt 0.9375 0.15625\nvt 0.9375 0.40625\nvt 0.90625 0.40625\nvt 0.90625 0.4375\nvt 0.9375 0.4375\nvt 0.96875 0.4375\nvt 0.9375 0.4375\nvt 0.9375 0.40625\nvt 0.96875 0.40625\nvn 0 -0.49999999999999994 -0.8660254037844387\nvn 1 0 0\nvn 0 0.49999999999999994 0.8660254037844387\nvn -1 0 0\nvn 0 0.8660254037844387 -0.49999999999999994\nvn 0 -0.8660254037844387 0.49999999999999994\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 108/316/79 111/315/79 109/314/79 106/313/79\nf 107/320/80 108/319/80 106/318/80 105/317/80\nf 112/324/81 107/323/81 105/322/81 110/321/81\nf 111/328/82 112/327/82 110/326/82 109/325/82\nf 110/332/83 105/331/83 106/330/83 109/329/83\nf 111/336/84 108/335/84 107/334/84 112/333/84\no Bag1\nv 0.5 1.3125 0.125\nv 0.3125000000000001 1.3125 0.12499999999999989\nv 0.5 0.8125 0.125\nv 0.3125000000000001 0.8125 0.12499999999999989\nv 0.3125 1.3125 0.625\nv 0.5 1.3125 0.625\nv 0.3125 0.8125 0.625\nv 0.5 0.8125 0.625\nvt 0.453125 0.625\nvt 0.578125 0.625\nvt 0.578125 0.5\nvt 0.453125 0.5\nvt 0.40625 0.625\nvt 0.453125 0.625\nvt 0.453125 0.5\nvt 0.40625 0.5\nvt 0.625 0.625\nvt 0.75 0.625\nvt 0.75 0.5\nvt 0.625 0.5\nvt 0.578125 0.625\nvt 0.625 0.625\nvt 0.625 0.5\nvt 0.578125 0.5\nvt 0.578125 0.625\nvt 0.453125 0.625\nvt 0.453125 0.671875\nvt 0.578125 0.671875\nvt 0.703125 0.671875\nvt 0.578125 0.671875\nvt 0.578125 0.625\nvt 0.703125 0.625\nvn -1 0 -2.220446049250313e-16\nvn 2.220446049250313e-16 0 -1\nvn 1 0 2.220446049250313e-16\nvn -2.220446049250313e-16 0 1\nvn 0 1 0\nvn 0 -1 0\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 116/340/85 119/339/85 117/338/85 114/337/85\nf 115/344/86 116/343/86 114/342/86 113/341/86\nf 120/348/87 115/347/87 113/346/87 118/345/87\nf 119/352/88 120/351/88 118/350/88 117/349/88\nf 118/356/89 113/355/89 114/354/89 117/353/89\nf 119/360/90 116/359/90 115/358/90 120/357/90\no Bag2\nv -0.5 1.3125 0.625\nv -0.3125 1.3125 0.625\nv -0.5 0.8125 0.625\nv -0.3125 0.8125 0.625\nv -0.3125000000000001 1.3125 0.12499999999999989\nv -0.5000000000000001 1.3125 0.125\nv -0.3125000000000001 0.8125 0.12499999999999989\nv -0.5000000000000001 0.8125 0.125\nvt 0.578125 0.625\nvt 0.453125 0.625\nvt 0.453125 0.5\nvt 0.578125 0.5\nvt 0.625 0.625\nvt 0.578125 0.625\nvt 0.578125 0.5\nvt 0.625 0.5\nvt 0.75 0.625\nvt 0.625 0.625\nvt 0.625 0.5\nvt 0.75 0.5\nvt 0.453125 0.625\nvt 0.40625 0.625\nvt 0.40625 0.5\nvt 0.453125 0.5\nvt 0.453125 0.625\nvt 0.578125 0.625\nvt 0.578125 0.671875\nvt 0.453125 0.671875\nvt 0.578125 0.671875\nvt 0.703125 0.671875\nvt 0.703125 0.625\nvt 0.578125 0.625\nvn 1 0 -2.220446049250313e-16\nvn 2.220446049250313e-16 0 1\nvn -1 0 2.220446049250313e-16\nvn -2.220446049250313e-16 0 -1\nvn 0 1 0\nvn 0 -1 0\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 124/364/91 127/363/91 125/362/91 122/361/91\nf 123/368/92 124/367/92 122/366/92 121/365/92\nf 128/372/93 123/371/93 121/370/93 126/369/93\nf 127/376/94 128/375/94 126/374/94 125/373/94\nf 126/380/95 121/379/95 122/378/95 125/377/95\nf 127/384/96 124/383/96 123/382/96 128/381/96\no Saddle\nv 0.34375 1.34375 0.375\nv 0.34375 1.34375 -0.25\nv 0.34375 0.71875 0.375\nv 0.34375 0.71875 -0.25\nv -0.34375 1.34375 -0.25\nv -0.34375 1.34375 0.375\nv -0.34375 0.71875 -0.25\nv -0.34375 0.71875 0.375\nvt 0.546875 0.859375\nvt 0.703125 0.859375\nvt 0.703125 0.71875\nvt 0.546875 0.71875\nvt 0.40625 0.859375\nvt 0.546875 0.859375\nvt 0.546875 0.71875\nvt 0.40625 0.71875\nvt 0.84375 0.859375\nvt 1 0.859375\nvt 1 0.71875\nvt 0.84375 0.71875\nvt 0.703125 0.859375\nvt 0.84375 0.859375\nvt 0.84375 0.71875\nvt 0.703125 0.71875\nvt 0.703125 0.859375\nvt 0.546875 0.859375\nvt 0.546875 1\nvt 0.703125 1\nvt 0.859375 1\nvt 0.703125 1\nvt 0.703125 0.859375\nvt 0.859375 0.859375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 132/388/97 135/387/97 133/386/97 130/385/97\nf 131/392/98 132/391/98 130/390/98 129/389/98\nf 136/396/99 131/395/99 129/394/99 134/393/99\nf 135/400/100 136/399/100 134/398/100 133/397/100\nf 134/404/101 129/403/101 130/402/101 133/401/101\nf 135/408/102 132/407/102 131/406/102 136/405/102\no SaddleMouthL\nv -0.125 1.6952722283113841 -1.1540063509461098\nv -0.125 1.6327722283113841 -1.2622595264191645\nv -0.125 1.587019052838329 -1.0915063509461098\nv -0.125 1.524519052838329 -1.1997595264191645\nv -0.1875 1.6327722283113841 -1.2622595264191645\nv -0.1875 1.6952722283113841 -1.1540063509461098\nv -0.1875 1.524519052838329 -1.1997595264191645\nv -0.1875 1.587019052838329 -1.0915063509461098\nvt 0.484375 0.890625\nvt 0.5 0.890625\nvt 0.5 0.859375\nvt 0.484375 0.859375\nvt 0.453125 0.890625\nvt 0.484375 0.890625\nvt 0.484375 0.859375\nvt 0.453125 0.859375\nvt 0.53125 0.890625\nvt 0.546875 0.890625\nvt 0.546875 0.859375\nvt 0.53125 0.859375\nvt 0.5 0.890625\nvt 0.53125 0.890625\nvt 0.53125 0.859375\nvt 0.5 0.859375\nvt 0.5 0.890625\nvt 0.484375 0.890625\nvt 0.484375 0.921875\nvt 0.5 0.921875\nvt 0.515625 0.921875\nvt 0.5 0.921875\nvt 0.5 0.890625\nvt 0.515625 0.890625\nvn 0 -0.49999999999999994 -0.8660254037844387\nvn 1 0 0\nvn 0 0.49999999999999994 0.8660254037844387\nvn -1 0 0\nvn 0 0.8660254037844387 -0.49999999999999994\nvn 0 -0.8660254037844387 0.49999999999999994\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 140/412/103 143/411/103 141/410/103 138/409/103\nf 139/416/104 140/415/104 138/414/104 137/413/104\nf 144/420/105 139/419/105 137/418/105 142/417/105\nf 143/424/106 144/423/106 142/422/106 141/421/106\nf 142/428/107 137/427/107 138/426/107 141/425/107\nf 143/432/108 140/431/108 139/430/108 144/429/108\no SaddleMouthR\nv 0.1875 1.6952722283113841 -1.1540063509461098\nv 0.1875 1.6327722283113841 -1.2622595264191645\nv 0.1875 1.587019052838329 -1.0915063509461098\nv 0.1875 1.524519052838329 -1.1997595264191645\nv 0.125 1.6327722283113841 -1.2622595264191645\nv 0.125 1.6952722283113841 -1.1540063509461098\nv 0.125 1.524519052838329 -1.1997595264191645\nv 0.125 1.587019052838329 -1.0915063509461098\nvt 0.484375 0.890625\nvt 0.5 0.890625\nvt 0.5 0.859375\nvt 0.484375 0.859375\nvt 0.453125 0.890625\nvt 0.484375 0.890625\nvt 0.484375 0.859375\nvt 0.453125 0.859375\nvt 0.53125 0.890625\nvt 0.546875 0.890625\nvt 0.546875 0.859375\nvt 0.53125 0.859375\nvt 0.5 0.890625\nvt 0.53125 0.890625\nvt 0.53125 0.859375\nvt 0.5 0.859375\nvt 0.5 0.890625\nvt 0.484375 0.890625\nvt 0.484375 0.921875\nvt 0.5 0.921875\nvt 0.515625 0.921875\nvt 0.5 0.921875\nvt 0.5 0.890625\nvt 0.515625 0.890625\nvn 0 -0.49999999999999994 -0.8660254037844387\nvn 1 0 0\nvn 0 0.49999999999999994 0.8660254037844387\nvn -1 0 0\nvn 0 0.8660254037844387 -0.49999999999999994\nvn 0 -0.8660254037844387 0.49999999999999994\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 148/436/109 151/435/109 149/434/109 146/433/109\nf 147/440/110 148/439/110 146/438/110 145/437/110\nf 152/444/111 147/443/111 145/442/111 150/441/111\nf 151/448/112 152/447/112 150/446/112 149/445/112\nf 150/452/113 145/451/113 146/450/113 149/449/113\nf 151/456/114 148/455/114 147/454/114 152/453/114\no SaddleMouthLine\nv -0.19374999999999998 1.6875 -0.21875\nv -0.19374999999999998 1.6875 -1.21875\nv -0.19374999999999998 1.5 -0.21875\nv -0.19374999999999998 1.5 -1.21875\nv -0.19374999999999998 1.6875 -1.21875\nv -0.19374999999999998 1.6875 -0.21875\nv -0.19374999999999998 1.5 -1.21875\nv -0.19374999999999998 1.5 -0.21875\nvt 0.75 0.71875\nvt 0.75 0.71875\nvt 0.75 0.671875\nvt 0.75 0.671875\nvt 0.5 0.71875\nvt 0.75 0.71875\nvt 0.75 0.671875\nvt 0.5 0.671875\nvt 1 0.71875\nvt 1 0.71875\nvt 1 0.671875\nvt 1 0.671875\nvt 0.75 0.71875\nvt 1 0.71875\nvt 1 0.671875\nvt 0.75 0.671875\nvt 0.75 0.71875\nvt 0.75 0.71875\nvt 0.75 0.96875\nvt 0.75 0.96875\nvt 0.75 0.96875\nvt 0.75 0.96875\nvt 0.75 0.71875\nvt 0.75 0.71875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 156/460/115 159/459/115 157/458/115 154/457/115\nf 155/464/116 156/463/116 154/462/116 153/461/116\nf 160/468/117 155/467/117 153/466/117 158/465/117\nf 159/472/118 160/471/118 158/470/118 157/469/118\nf 158/476/119 153/475/119 154/474/119 157/473/119\nf 159/480/120 156/479/120 155/478/120 160/477/120\no SaddleMouthLineR\nv 0.19374999999999998 1.6875 -0.21875\nv 0.19374999999999998 1.6875 -1.21875\nv 0.19374999999999998 1.5 -0.21875\nv 0.19374999999999998 1.5 -1.21875\nv 0.19374999999999998 1.6875 -1.21875\nv 0.19374999999999998 1.6875 -0.21875\nv 0.19374999999999998 1.5 -1.21875\nv 0.19374999999999998 1.5 -0.21875\nvt 0.75 0.71875\nvt 0.75 0.71875\nvt 0.75 0.671875\nvt 0.75 0.671875\nvt 0.5 0.71875\nvt 0.75 0.71875\nvt 0.75 0.671875\nvt 0.5 0.671875\nvt 1 0.71875\nvt 1 0.71875\nvt 1 0.671875\nvt 1 0.671875\nvt 0.75 0.71875\nvt 1 0.71875\nvt 1 0.671875\nvt 0.75 0.671875\nvt 0.75 0.71875\nvt 0.75 0.71875\nvt 0.75 0.96875\nvt 0.75 0.96875\nvt 0.75 0.96875\nvt 0.75 0.96875\nvt 0.75 0.71875\nvt 0.75 0.71875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 164/484/121 167/483/121 165/482/121 162/481/121\nf 163/488/122 164/487/122 162/486/122 161/485/122\nf 168/492/123 163/491/123 161/490/123 166/489/123\nf 167/496/124 168/495/124 166/494/124 165/493/124\nf 166/500/125 161/499/125 162/498/125 165/497/125\nf 167/504/126 164/503/126 163/502/126 168/501/126\no HeadSaddle\nv 0.140625 1.8561195507185708 -1.1566606162754502\nv 0.140625 1.7779945507185708 -1.291977085616769\nv 0.140625 1.5584233181676694 -0.9847856162754505\nv 0.140625 1.4802983181676697 -1.120102085616769\nv -0.140625 1.7779945507185708 -1.291977085616769\nv -0.140625 1.8561195507185708 -1.1566606162754502\nv -0.140625 1.4802983181676697 -1.120102085616769\nv -0.140625 1.5584233181676694 -0.9847856162754505\nvt 0.328125 0.96875\nvt 0.390625 0.96875\nvt 0.390625 0.890625\nvt 0.328125 0.890625\nvt 0.296875 0.96875\nvt 0.328125 0.96875\nvt 0.328125 0.890625\nvt 0.296875 0.890625\nvt 0.421875 0.96875\nvt 0.484375 0.96875\nvt 0.484375 0.890625\nvt 0.421875 0.890625\nvt 0.390625 0.96875\nvt 0.421875 0.96875\nvt 0.421875 0.890625\nvt 0.390625 0.890625\nvt 0.390625 0.96875\nvt 0.328125 0.96875\nvt 0.328125 1\nvt 0.390625 1\nvt 0.453125 1\nvt 0.390625 1\nvt 0.390625 0.96875\nvt 0.453125 0.96875\nvn 0 -0.49999999999999994 -0.8660254037844387\nvn 1 0 0\nvn 0 0.49999999999999994 0.8660254037844387\nvn -1 0 0\nvn 0 0.8660254037844387 -0.49999999999999994\nvn 0 -0.8660254037844387 0.49999999999999994\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 172/508/127 175/507/127 173/506/127 170/505/127\nf 171/512/128 172/511/128 170/510/128 169/509/128\nf 176/516/129 171/515/129 169/514/129 174/513/129\nf 175/520/130 176/519/130 174/518/130 173/517/130\nf 174/524/131 169/523/131 170/522/131 173/521/131\nf 175/528/132 172/527/132 171/526/132 176/525/132\no HeadSaddle\nv 0.203125 2.074869550718571 -0.7777745021197584\nv 0.203125 1.8404945507185708 -1.183723910143714\nv 0.203125 1.7771733181676694 -0.6058995021197586\nv 0.203125 1.5427983181676694 -1.0118489101437143\nv -0.203125 1.8404945507185708 -1.183723910143714\nv -0.203125 2.074869550718571 -0.7777745021197584\nv -0.203125 1.5427983181676694 -1.0118489101437143\nv -0.203125 1.7771733181676694 -0.6058995021197586\nvt 0.109375 0.890625\nvt 0.203125 0.890625\nvt 0.203125 0.8125\nvt 0.109375 0.8125\nvt 0 0.890625\nvt 0.109375 0.890625\nvt 0.109375 0.8125\nvt 0 0.8125\nvt 0.3125 0.890625\nvt 0.40625 0.890625\nvt 0.40625 0.8125\nvt 0.3125 0.8125\nvt 0.203125 0.890625\nvt 0.3125 0.890625\nvt 0.3125 0.8125\nvt 0.203125 0.8125\nvt 0.203125 0.890625\nvt 0.109375 0.890625\nvt 0.109375 1\nvt 0.203125 1\nvt 0.296875 1\nvt 0.203125 1\nvt 0.203125 0.890625\nvt 0.296875 0.890625\nvn 0 -0.49999999999999994 -0.8660254037844387\nvn 1 0 0\nvn 0 0.49999999999999994 0.8660254037844387\nvn -1 0 0\nvn 0 0.8660254037844387 -0.49999999999999994\nvn 0 -0.8660254037844387 0.49999999999999994\nusemtl m_1e01f934-e3cf-9457-589b-e2903555a409\nf 180/532/133 183/531/133 181/530/133 178/529/133\nf 179/536/134 180/535/134 178/534/134 177/533/134\nf 184/540/135 179/539/135 177/538/135 182/537/135\nf 183/544/136 184/543/136 182/542/136 181/541/136\nf 182/548/137 177/547/137 178/546/137 181/545/137\nf 183/552/138 180/551/138 179/550/138 184/549/138",tx="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no head\nv 0.125 1.9375 -0.4375\nv 0.125 1.9375 -1\nv 0.125 1.6875 -0.4375\nv 0.125 1.6875 -1\nv -0.125 1.9375 -1\nv -0.125 1.9375 -0.4375\nv -0.125 1.6875 -1\nv -0.125 1.6875 -0.4375\nvt 0.0703125 0.859375\nvt 0.1015625 0.859375\nvt 0.1015625 0.796875\nvt 0.0703125 0.796875\nvt 0 0.859375\nvt 0.0703125 0.859375\nvt 0.0703125 0.796875\nvt 0 0.796875\nvt 0.171875 0.859375\nvt 0.203125 0.859375\nvt 0.203125 0.796875\nvt 0.171875 0.796875\nvt 0.1015625 0.859375\nvt 0.171875 0.859375\nvt 0.171875 0.796875\nvt 0.1015625 0.796875\nvt 0.1015625 0.859375\nvt 0.0703125 0.859375\nvt 0.0703125 1\nvt 0.1015625 1\nvt 0.1328125 1\nvt 0.1015625 1\nvt 0.1015625 0.859375\nvt 0.1328125 0.859375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c2c1ddb5-5693-7a64-a950-f7fec476ea98\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no head\nv 0.25 2.0625 -0.375\nv 0.25 2.0625 -0.75\nv 0.25 0.9375 -0.375\nv 0.25 0.9375 -0.75\nv -0.25 2.0625 -0.75\nv -0.25 2.0625 -0.375\nv -0.25 0.9375 -0.75\nv -0.25 0.9375 -0.375\nvt 0.046875 0.6875\nvt 0.109375 0.6875\nvt 0.109375 0.40625\nvt 0.046875 0.40625\nvt 0 0.6875\nvt 0.046875 0.6875\nvt 0.046875 0.40625\nvt 0 0.40625\nvt 0.15625 0.6875\nvt 0.21875 0.6875\nvt 0.21875 0.40625\nvt 0.15625 0.40625\nvt 0.109375 0.6875\nvt 0.15625 0.6875\nvt 0.15625 0.40625\nvt 0.109375 0.40625\nvt 0.109375 0.6875\nvt 0.046875 0.6875\nvt 0.046875 0.78125\nvt 0.109375 0.78125\nvt 0.171875 0.78125\nvt 0.109375 0.78125\nvt 0.109375 0.6875\nvt 0.171875 0.6875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c2c1ddb5-5693-7a64-a950-f7fec476ea98\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no head\nv 0.25 2.25 -0.5\nv 0.25 2.25 -0.625\nv 0.25 2.0625 -0.5\nv 0.25 2.0625 -0.625\nv 0.0625 2.25 -0.625\nv 0.0625 2.25 -0.5\nv 0.0625 2.0625 -0.625\nv 0.0625 2.0625 -0.5\nvt 0.1484375 0.96875\nvt 0.171875 0.96875\nvt 0.171875 0.921875\nvt 0.1484375 0.921875\nvt 0.1328125 0.96875\nvt 0.1484375 0.96875\nvt 0.1484375 0.921875\nvt 0.1328125 0.921875\nvt 0.1875 0.96875\nvt 0.2109375 0.96875\nvt 0.2109375 0.921875\nvt 0.1875 0.921875\nvt 0.171875 0.96875\nvt 0.1875 0.96875\nvt 0.1875 0.921875\nvt 0.171875 0.921875\nvt 0.171875 0.96875\nvt 0.1484375 0.96875\nvt 0.1484375 1\nvt 0.171875 1\nvt 0.1953125 1\nvt 0.171875 1\nvt 0.171875 0.96875\nvt 0.1953125 0.96875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c2c1ddb5-5693-7a64-a950-f7fec476ea98\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no head\nv -0.0625 2.25 -0.5\nv -0.0625 2.25 -0.625\nv -0.0625 2.0625 -0.5\nv -0.0625 2.0625 -0.625\nv -0.25 2.25 -0.625\nv -0.25 2.25 -0.5\nv -0.25 2.0625 -0.625\nv -0.25 2.0625 -0.5\nvt 0.1484375 0.96875\nvt 0.171875 0.96875\nvt 0.171875 0.921875\nvt 0.1484375 0.921875\nvt 0.1328125 0.96875\nvt 0.1484375 0.96875\nvt 0.1484375 0.921875\nvt 0.1328125 0.921875\nvt 0.1875 0.96875\nvt 0.2109375 0.96875\nvt 0.2109375 0.921875\nvt 0.1875 0.921875\nvt 0.171875 0.96875\nvt 0.1875 0.96875\nvt 0.1875 0.921875\nvt 0.171875 0.921875\nvt 0.171875 0.96875\nvt 0.1484375 0.96875\nvt 0.1484375 1\nvt 0.171875 1\nvt 0.1953125 1\nvt 0.171875 1\nvt 0.171875 0.96875\nvt 0.1953125 0.96875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c2c1ddb5-5693-7a64-a950-f7fec476ea98\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no chest1\nv 0.34375 1.3125 0.3750000000000001\nv 0.53125 1.3125 0.375\nv 0.34375 0.8125 0.3750000000000001\nv 0.53125 0.8125 0.375\nv 0.53125 1.3125 -0.12499999999999994\nv 0.34375 1.3125 -0.12499999999999989\nv 0.53125 0.8125 -0.12499999999999994\nv 0.34375 0.8125 -0.12499999999999989\nvt 0.375 0.515625\nvt 0.4375 0.515625\nvt 0.4375 0.390625\nvt 0.375 0.390625\nvt 0.3515625 0.515625\nvt 0.375 0.515625\nvt 0.375 0.390625\nvt 0.3515625 0.390625\nvt 0.4609375 0.515625\nvt 0.5234375 0.515625\nvt 0.5234375 0.390625\nvt 0.4609375 0.390625\nvt 0.4375 0.515625\nvt 0.4609375 0.515625\nvt 0.4609375 0.390625\nvt 0.4375 0.390625\nvt 0.4375 0.515625\nvt 0.375 0.515625\nvt 0.375 0.5625\nvt 0.4375 0.5625\nvt 0.5 0.5625\nvt 0.4375 0.5625\nvt 0.4375 0.515625\nvt 0.5 0.515625\nvn 1 0 -2.220446049250313e-16\nvn 2.220446049250313e-16 0 1\nvn -1 0 2.220446049250313e-16\nvn -2.220446049250313e-16 0 -1\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c2c1ddb5-5693-7a64-a950-f7fec476ea98\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no chest2\nv -0.53125 1.3125 0.3750000000000001\nv -0.34374999999999994 1.3125 0.375\nv -0.53125 0.8125 0.3750000000000001\nv -0.34374999999999994 0.8125 0.375\nv -0.34375000000000006 1.3125 -0.125\nv -0.5312500000000001 1.3125 -0.12499999999999989\nv -0.34375000000000006 0.8125 -0.125\nv -0.5312500000000001 0.8125 -0.12499999999999989\nvt 0.375 0.3125\nvt 0.4375 0.3125\nvt 0.4375 0.1875\nvt 0.375 0.1875\nvt 0.3515625 0.3125\nvt 0.375 0.3125\nvt 0.375 0.1875\nvt 0.3515625 0.1875\nvt 0.4609375 0.3125\nvt 0.5234375 0.3125\nvt 0.5234375 0.1875\nvt 0.4609375 0.1875\nvt 0.4375 0.3125\nvt 0.4609375 0.3125\nvt 0.4609375 0.1875\nvt 0.4375 0.1875\nvt 0.4375 0.3125\nvt 0.375 0.3125\nvt 0.375 0.359375\nvt 0.4375 0.359375\nvt 0.5 0.359375\nvt 0.4375 0.359375\nvt 0.4375 0.3125\nvt 0.5 0.3125\nvn 1 0 -2.220446049250313e-16\nvn 2.220446049250313e-16 0 1\nvn -1 0 2.220446049250313e-16\nvn -2.220446049250313e-16 0 -1\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c2c1ddb5-5693-7a64-a950-f7fec476ea98\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no body\nv 0.375 1.3750000000000002 -0.5\nv 0.375 0.7500000000000002 -0.5\nv 0.375 1.375 0.625\nv 0.375 0.75 0.625\nv -0.375 0.7500000000000002 -0.5\nv -0.375 1.3750000000000002 -0.5\nv -0.375 0.75 0.625\nv -0.375 1.375 0.625\nvt 0.3046875 0.84375\nvt 0.3984375 0.84375\nvt 0.3984375 0.5625\nvt 0.3046875 0.5625\nvt 0.2265625 0.84375\nvt 0.3046875 0.84375\nvt 0.3046875 0.5625\nvt 0.2265625 0.5625\nvt 0.4765625 0.84375\nvt 0.5703125 0.84375\nvt 0.5703125 0.5625\nvt 0.4765625 0.5625\nvt 0.3984375 0.84375\nvt 0.4765625 0.84375\nvt 0.4765625 0.5625\nvt 0.3984375 0.5625\nvt 0.3984375 0.84375\nvt 0.3046875 0.84375\nvt 0.3046875 1\nvt 0.3984375 1\nvt 0.4921875 1\nvt 0.3984375 1\nvt 0.3984375 0.84375\nvt 0.4921875 0.84375\nvn 0 -1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 -1\nvn 0 -2.220446049250313e-16 1\nusemtl m_c2c1ddb5-5693-7a64-a950-f7fec476ea98\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no leg0\nv 0.34375 0.875 0.5\nv 0.34375 0.875 0.25\nv 0.34375 0 0.5\nv 0.34375 0 0.25\nv 0.09375 0.875 0.25\nv 0.09375 0.875 0.5\nv 0.09375 0 0.25\nv 0.09375 0 0.5\nvt 0.2578125 0.484375\nvt 0.2890625 0.484375\nvt 0.2890625 0.265625\nvt 0.2578125 0.265625\nvt 0.2265625 0.484375\nvt 0.2578125 0.484375\nvt 0.2578125 0.265625\nvt 0.2265625 0.265625\nvt 0.3203125 0.484375\nvt 0.3515625 0.484375\nvt 0.3515625 0.265625\nvt 0.3203125 0.265625\nvt 0.2890625 0.484375\nvt 0.3203125 0.484375\nvt 0.3203125 0.265625\nvt 0.2890625 0.265625\nvt 0.2890625 0.484375\nvt 0.2578125 0.484375\nvt 0.2578125 0.546875\nvt 0.2890625 0.546875\nvt 0.3203125 0.546875\nvt 0.2890625 0.546875\nvt 0.2890625 0.484375\nvt 0.3203125 0.484375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c2c1ddb5-5693-7a64-a950-f7fec476ea98\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no leg1\nv -0.09375 0.875 0.5\nv -0.09375 0.875 0.25\nv -0.09375 0 0.5\nv -0.09375 0 0.25\nv -0.34375 0.875 0.25\nv -0.34375 0.875 0.5\nv -0.34375 0 0.25\nv -0.34375 0 0.5\nvt 0.2578125 0.484375\nvt 0.2890625 0.484375\nvt 0.2890625 0.265625\nvt 0.2578125 0.265625\nvt 0.2265625 0.484375\nvt 0.2578125 0.484375\nvt 0.2578125 0.265625\nvt 0.2265625 0.265625\nvt 0.3203125 0.484375\nvt 0.3515625 0.484375\nvt 0.3515625 0.265625\nvt 0.3203125 0.265625\nvt 0.2890625 0.484375\nvt 0.3203125 0.484375\nvt 0.3203125 0.265625\nvt 0.2890625 0.265625\nvt 0.2890625 0.484375\nvt 0.2578125 0.484375\nvt 0.2578125 0.546875\nvt 0.2890625 0.546875\nvt 0.3203125 0.546875\nvt 0.2890625 0.546875\nvt 0.2890625 0.484375\nvt 0.3203125 0.484375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c2c1ddb5-5693-7a64-a950-f7fec476ea98\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no leg2\nv 0.34375 0.875 -0.1875\nv 0.34375 0.875 -0.4375\nv 0.34375 0 -0.1875\nv 0.34375 0 -0.4375\nv 0.09375 0.875 -0.4375\nv 0.09375 0.875 -0.1875\nv 0.09375 0 -0.4375\nv 0.09375 0 -0.1875\nvt 0.2578125 0.484375\nvt 0.2890625 0.484375\nvt 0.2890625 0.265625\nvt 0.2578125 0.265625\nvt 0.2265625 0.484375\nvt 0.2578125 0.484375\nvt 0.2578125 0.265625\nvt 0.2265625 0.265625\nvt 0.3203125 0.484375\nvt 0.3515625 0.484375\nvt 0.3515625 0.265625\nvt 0.3203125 0.265625\nvt 0.2890625 0.484375\nvt 0.3203125 0.484375\nvt 0.3203125 0.265625\nvt 0.2890625 0.265625\nvt 0.2890625 0.484375\nvt 0.2578125 0.484375\nvt 0.2578125 0.546875\nvt 0.2890625 0.546875\nvt 0.3203125 0.546875\nvt 0.2890625 0.546875\nvt 0.2890625 0.484375\nvt 0.3203125 0.484375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c2c1ddb5-5693-7a64-a950-f7fec476ea98\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no leg3\nv -0.09375 0.875 -0.1875\nv -0.09375 0.875 -0.4375\nv -0.09375 0 -0.1875\nv -0.09375 0 -0.4375\nv -0.34375 0.875 -0.4375\nv -0.34375 0.875 -0.1875\nv -0.34375 0 -0.4375\nv -0.34375 0 -0.1875\nvt 0.2578125 0.484375\nvt 0.2890625 0.484375\nvt 0.2890625 0.265625\nvt 0.2578125 0.265625\nvt 0.2265625 0.484375\nvt 0.2578125 0.484375\nvt 0.2578125 0.265625\nvt 0.2265625 0.265625\nvt 0.3203125 0.484375\nvt 0.3515625 0.484375\nvt 0.3515625 0.265625\nvt 0.3203125 0.265625\nvt 0.2890625 0.484375\nvt 0.3203125 0.484375\nvt 0.3203125 0.265625\nvt 0.2890625 0.265625\nvt 0.2890625 0.484375\nvt 0.2578125 0.484375\nvt 0.2578125 0.546875\nvt 0.2890625 0.546875\nvt 0.3203125 0.546875\nvt 0.2890625 0.546875\nvt 0.2890625 0.484375\nvt 0.3203125 0.484375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c2c1ddb5-5693-7a64-a950-f7fec476ea98\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66",tk="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no bottom\nv 0.625 0.12500000000000022 -0.5000000000000002\nv 0.625 2.220446049250313e-16 -0.5000000000000002\nv 0.625 0.125 0.4999999999999998\nv 0.625 0 0.4999999999999998\nv -0.625 2.220446049250313e-16 -0.5000000000000002\nv -0.625 0.12500000000000022 -0.5000000000000002\nv -0.625 0 0.4999999999999998\nv -0.625 0.125 0.4999999999999998\nvt 0.34375 0.625\nvt 0.03125 0.625\nvt 0.03125 0.125\nvt 0.34375 0.125\nvt 0.375 0.625\nvt 0.34375 0.625\nvt 0.34375 0.125\nvt 0.375 0.125\nvt 0.6875 0.625\nvt 0.375 0.625\nvt 0.375 0.125\nvt 0.6875 0.125\nvt 0.03125 0.625\nvt 0 0.625\nvt 0 0.125\nvt 0.03125 0.125\nvt 0.03125 0.625\nvt 0.34375 0.625\nvt 0.34375 0.6875\nvt 0.03125 0.6875\nvt 0.34375 0.6875\nvt 0.65625 0.6875\nvt 0.65625 0.625\nvt 0.34375 0.625\nvn 0 -1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 -1\nvn 0 -2.220446049250313e-16 1\nusemtl m_51fd1571-03b7-0fcd-9442-72fc6c7ce0a3\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no front\nv 0.625 0.625 -0.5\nv 0.5 0.625 -0.5\nv 0.625 0.125 -0.5\nv 0.5 0.125 -0.5\nv 0.4999999999999999 0.625 0.5\nv 0.625 0.625 0.5\nv 0.4999999999999999 0.125 0.5\nv 0.625 0.125 0.5\nvt 0.28125 0.9375\nvt 0.03125 0.9375\nvt 0.03125 0.6875\nvt 0.28125 0.6875\nvt 0.3125 0.9375\nvt 0.28125 0.9375\nvt 0.28125 0.6875\nvt 0.3125 0.6875\nvt 0.5625 0.9375\nvt 0.3125 0.9375\nvt 0.3125 0.6875\nvt 0.5625 0.6875\nvt 0.03125 0.9375\nvt 0 0.9375\nvt 0 0.6875\nvt 0.03125 0.6875\nvt 0.03125 0.9375\nvt 0.28125 0.9375\nvt 0.28125 1\nvt 0.03125 1\nvt 0.28125 1\nvt 0.53125 1\nvt 0.53125 0.9375\nvt 0.28125 0.9375\nvn -1 0 -2.220446049250313e-16\nvn 2.220446049250313e-16 0 -1\nvn 1 0 2.220446049250313e-16\nvn -2.220446049250313e-16 0 1\nvn 0 1 0\nvn 0 -1 0\nusemtl m_51fd1571-03b7-0fcd-9442-72fc6c7ce0a3\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no back\nv -0.6249999999999999 0.625 0.5\nv -0.4999999999999999 0.625 0.5\nv -0.6249999999999999 0.125 0.5\nv -0.4999999999999999 0.125 0.5\nv -0.5000000000000001 0.625 -0.5\nv -0.6250000000000001 0.625 -0.5\nv -0.5000000000000001 0.125 -0.5\nv -0.6250000000000001 0.125 -0.5\nvt 0.28125 0.9375\nvt 0.03125 0.9375\nvt 0.03125 0.6875\nvt 0.28125 0.6875\nvt 0.3125 0.9375\nvt 0.28125 0.9375\nvt 0.28125 0.6875\nvt 0.3125 0.6875\nvt 0.5625 0.9375\nvt 0.3125 0.9375\nvt 0.3125 0.6875\nvt 0.5625 0.6875\nvt 0.03125 0.9375\nvt 0 0.9375\nvt 0 0.6875\nvt 0.03125 0.6875\nvt 0.03125 0.9375\nvt 0.28125 0.9375\nvt 0.28125 1\nvt 0.03125 1\nvt 0.28125 1\nvt 0.53125 1\nvt 0.53125 0.9375\nvt 0.28125 0.9375\nvn 1 0 -2.220446049250313e-16\nvn 2.220446049250313e-16 0 1\nvn -1 0 2.220446049250313e-16\nvn -2.220446049250313e-16 0 -1\nvn 0 1 0\nvn 0 -1 0\nusemtl m_51fd1571-03b7-0fcd-9442-72fc6c7ce0a3\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no right\nv -0.49999999999999994 0.625 -0.5\nv -0.5000000000000001 0.625 -0.37500000000000006\nv -0.49999999999999994 0.125 -0.5\nv -0.5000000000000001 0.125 -0.37500000000000006\nv 0.5 0.625 -0.3749999999999999\nv 0.5 0.625 -0.49999999999999994\nv 0.5 0.125 -0.3749999999999999\nv 0.5 0.125 -0.49999999999999994\nvt 0.28125 0.9375\nvt 0.03125 0.9375\nvt 0.03125 0.6875\nvt 0.28125 0.6875\nvt 0.3125 0.9375\nvt 0.28125 0.9375\nvt 0.28125 0.6875\nvt 0.3125 0.6875\nvt 0.5625 0.9375\nvt 0.3125 0.9375\nvt 0.3125 0.6875\nvt 0.5625 0.6875\nvt 0.03125 0.9375\nvt 0 0.9375\nvt 0 0.6875\nvt 0.03125 0.6875\nvt 0.03125 0.9375\nvt 0.28125 0.9375\nvt 0.28125 1\nvt 0.03125 1\nvt 0.28125 1\nvt 0.53125 1\nvt 0.53125 0.9375\nvt 0.28125 0.9375\nvn -1.2246467991473532e-16 0 1\nvn -1 0 -1.2246467991473532e-16\nvn 1.2246467991473532e-16 0 -1\nvn 1 0 1.2246467991473532e-16\nvn 0 1 0\nvn 0 -1 0\nusemtl m_51fd1571-03b7-0fcd-9442-72fc6c7ce0a3\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no left\nv 0.5 0.625 0.5\nv 0.5 0.625 0.375\nv 0.5 0.125 0.5\nv 0.5 0.125 0.375\nv -0.5 0.625 0.375\nv -0.5 0.625 0.5\nv -0.5 0.125 0.375\nv -0.5 0.125 0.5\nvt 0.28125 0.9375\nvt 0.03125 0.9375\nvt 0.03125 0.6875\nvt 0.28125 0.6875\nvt 0.3125 0.9375\nvt 0.28125 0.9375\nvt 0.28125 0.6875\nvt 0.3125 0.6875\nvt 0.5625 0.9375\nvt 0.3125 0.9375\nvt 0.3125 0.6875\nvt 0.5625 0.6875\nvt 0.03125 0.9375\nvt 0 0.9375\nvt 0 0.6875\nvt 0.03125 0.6875\nvt 0.03125 0.9375\nvt 0.28125 0.9375\nvt 0.28125 1\nvt 0.03125 1\nvt 0.28125 1\nvt 0.53125 1\nvt 0.53125 0.9375\nvt 0.28125 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_51fd1571-03b7-0fcd-9442-72fc6c7ce0a3\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30",tj="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.09375 0.5083704620381906 -0.10253364496531403\nv 0.09375 0.4291295379618094 -0.2724663550346859\nv 0.09375 0.16850504189944682 0.05594820318744831\nv 0.09375 0.08926411782306565 -0.11398450688192363\nv -0.09375 0.4291295379618094 -0.2724663550346859\nv -0.09375 0.5083704620381906 -0.10253364496531403\nv -0.09375 0.08926411782306565 -0.11398450688192363\nv -0.09375 0.16850504189944682 0.05594820318744831\nvt 0.15625 0.65625\nvt 0.25 0.65625\nvt 0.25 0.46875\nvt 0.15625 0.46875\nvt 0.0625 0.65625\nvt 0.15625 0.65625\nvt 0.15625 0.46875\nvt 0.0625 0.46875\nvt 0.34375 0.65625\nvt 0.4375 0.65625\nvt 0.4375 0.46875\nvt 0.34375 0.46875\nvt 0.25 0.65625\nvt 0.34375 0.65625\nvt 0.34375 0.46875\nvt 0.25 0.46875\nvt 0.25 0.65625\nvt 0.15625 0.65625\nvt 0.15625 0.75\nvt 0.25 0.75\nvt 0.34375 0.75\nvt 0.25 0.75\nvt 0.25 0.65625\nvt 0.34375 0.65625\nvn 0 -0.42261826174069944 -0.9063077870366499\nvn 1 0 0\nvn 0 0.42261826174069944 0.9063077870366499\nvn -1 0 0\nvn 0 0.9063077870366499 -0.42261826174069944\nvn 0 -0.9063077870366499 0.42261826174069944\nusemtl m_c341d2fe-028b-bd76-6b34-40c8c9b3653b\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no wing0\nv -0.0625 0.5051478245037531 -0.08881019196643142\nv -0.0625 0.3976022426879319 -0.24240120027061735\nv -0.0625 0.24916281066344315 0.09043244439327047\nv -0.0625 0.14161722884762196 -0.06315856391091551\nv -0.125 0.3976022426879319 -0.24240120027061735\nv -0.125 0.5051478245037531 -0.08881019196643142\nv -0.125 0.14161722884762196 -0.06315856391091551\nv -0.125 0.24916281066344315 0.09043244439327047\nvt 0.6875 0.65625\nvt 0.71875 0.65625\nvt 0.71875 0.5\nvt 0.6875 0.5\nvt 0.59375 0.65625\nvt 0.6875 0.65625\nvt 0.6875 0.5\nvt 0.59375 0.5\nvt 0.8125 0.65625\nvt 0.84375 0.65625\nvt 0.84375 0.5\nvt 0.8125 0.5\nvt 0.71875 0.65625\nvt 0.8125 0.65625\nvt 0.8125 0.5\nvt 0.71875 0.5\nvt 0.71875 0.65625\nvt 0.6875 0.65625\nvt 0.6875 0.75\nvt 0.71875 0.75\nvt 0.75 0.75\nvt 0.71875 0.75\nvt 0.71875 0.65625\nvt 0.75 0.65625\nvn 0 -0.5735764363510462 -0.8191520442889919\nvn 1 0 0\nvn 0 0.5735764363510462 0.8191520442889919\nvn -1 0 0\nvn 0 0.8191520442889919 -0.5735764363510462\nvn 0 -0.8191520442889919 0.5735764363510462\nusemtl m_c341d2fe-028b-bd76-6b34-40c8c9b3653b\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no wing1\nv 0.125 0.5051478245037531 -0.08881019196643142\nv 0.125 0.3976022426879319 -0.24240120027061735\nv 0.125 0.24916281066344315 0.09043244439327047\nv 0.125 0.14161722884762196 -0.06315856391091551\nv 0.0625 0.3976022426879319 -0.24240120027061735\nv 0.0625 0.5051478245037531 -0.08881019196643142\nv 0.0625 0.14161722884762196 -0.06315856391091551\nv 0.0625 0.24916281066344315 0.09043244439327047\nvt 0.6875 0.65625\nvt 0.71875 0.65625\nvt 0.71875 0.5\nvt 0.6875 0.5\nvt 0.59375 0.65625\nvt 0.6875 0.65625\nvt 0.6875 0.5\nvt 0.59375 0.5\nvt 0.8125 0.65625\nvt 0.84375 0.65625\nvt 0.84375 0.5\nvt 0.8125 0.5\nvt 0.71875 0.65625\nvt 0.8125 0.65625\nvt 0.8125 0.5\nvt 0.71875 0.5\nvt 0.71875 0.65625\nvt 0.6875 0.65625\nvt 0.6875 0.75\nvt 0.71875 0.75\nvt 0.75 0.75\nvt 0.71875 0.75\nvt 0.71875 0.65625\nvt 0.75 0.65625\nvn 0 -0.5735764363510462 -0.8191520442889919\nvn 1 0 0\nvn 0 0.5735764363510462 0.8191520442889919\nvn -1 0 0\nvn 0 0.8191520442889919 -0.5735764363510462\nvn 0 -0.8191520442889919 0.5735764363510462\nusemtl m_c341d2fe-028b-bd76-6b34-40c8c9b3653b\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no head\nv 0.0625 0.6125 -0.11249999999999999\nv 0.0625 0.6125 -0.2375\nv 0.0625 0.42500000000000004 -0.11249999999999999\nv 0.0625 0.42500000000000004 -0.2375\nv -0.0625 0.6125 -0.2375\nv -0.0625 0.6125 -0.11249999999999999\nv -0.0625 0.42500000000000004 -0.2375\nv -0.0625 0.42500000000000004 -0.11249999999999999\nvt 0.125 0.875\nvt 0.1875 0.875\nvt 0.1875 0.78125\nvt 0.125 0.78125\nvt 0.0625 0.875\nvt 0.125 0.875\nvt 0.125 0.78125\nvt 0.0625 0.78125\nvt 0.25 0.875\nvt 0.3125 0.875\nvt 0.3125 0.78125\nvt 0.25 0.78125\nvt 0.1875 0.875\nvt 0.25 0.875\nvt 0.25 0.78125\nvt 0.1875 0.78125\nvt 0.1875 0.875\nvt 0.125 0.875\nvt 0.125 0.9375\nvt 0.1875 0.9375\nvt 0.25 0.9375\nvt 0.1875 0.9375\nvt 0.1875 0.875\nvt 0.25 0.875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c341d2fe-028b-bd76-6b34-40c8c9b3653b\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no head2\nv 0.0625 0.675 -0.11249999999999999\nv 0.0625 0.675 -0.3625\nv 0.0625 0.6125 -0.11249999999999999\nv 0.0625 0.6125 -0.3625\nv -0.0625 0.675 -0.3625\nv -0.0625 0.675 -0.11249999999999999\nv -0.0625 0.6125 -0.3625\nv -0.0625 0.6125 -0.11249999999999999\nvt 0.4375 0.875\nvt 0.5 0.875\nvt 0.5 0.84375\nvt 0.4375 0.84375\nvt 0.3125 0.875\nvt 0.4375 0.875\nvt 0.4375 0.84375\nvt 0.3125 0.84375\nvt 0.625 0.875\nvt 0.6875 0.875\nvt 0.6875 0.84375\nvt 0.625 0.84375\nvt 0.5 0.875\nvt 0.625 0.875\nvt 0.625 0.84375\nvt 0.5 0.84375\nvt 0.5 0.875\nvt 0.4375 0.875\nvt 0.4375 1\nvt 0.5 1\nvt 0.5625 1\nvt 0.5 1\nvt 0.5 0.875\nvt 0.5625 0.875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c341d2fe-028b-bd76-6b34-40c8c9b3653b\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no beak1\nv 0.03125 0.6125 -0.23125\nv 0.03125 0.6125 -0.29375\nv 0.03125 0.48750000000000004 -0.23125\nv 0.03125 0.48750000000000004 -0.29375\nv -0.03125 0.6125 -0.29375\nv -0.03125 0.6125 -0.23125\nv -0.03125 0.48750000000000004 -0.29375\nv -0.03125 0.48750000000000004 -0.23125\nvt 0.375 0.75\nvt 0.40625 0.75\nvt 0.40625 0.6875\nvt 0.375 0.6875\nvt 0.34375 0.75\nvt 0.375 0.75\nvt 0.375 0.6875\nvt 0.34375 0.6875\nvt 0.4375 0.75\nvt 0.46875 0.75\nvt 0.46875 0.6875\nvt 0.4375 0.6875\nvt 0.40625 0.75\nvt 0.4375 0.75\nvt 0.4375 0.6875\nvt 0.40625 0.6875\nvt 0.40625 0.75\nvt 0.375 0.75\nvt 0.375 0.78125\nvt 0.40625 0.78125\nvt 0.4375 0.78125\nvt 0.40625 0.78125\nvt 0.40625 0.75\nvt 0.4375 0.75\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c341d2fe-028b-bd76-6b34-40c8c9b3653b\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no beak2\nv 0.03125 0.6124999999999998 -0.29375\nv 0.03125 0.6124999999999998 -0.35625\nv 0.03125 0.5062500000000001 -0.29375\nv 0.03125 0.5062500000000001 -0.35625\nv -0.03125 0.6124999999999998 -0.35625\nv -0.03125 0.6124999999999998 -0.29375\nv -0.03125 0.5062500000000001 -0.35625\nv -0.03125 0.5062500000000001 -0.29375\nvt 0.53125 0.75\nvt 0.5625 0.75\nvt 0.5625 0.71875\nvt 0.53125 0.71875\nvt 0.5 0.75\nvt 0.53125 0.75\nvt 0.53125 0.71875\nvt 0.5 0.71875\nvt 0.59375 0.75\nvt 0.625 0.75\nvt 0.625 0.71875\nvt 0.59375 0.71875\nvt 0.5625 0.75\nvt 0.59375 0.75\nvt 0.59375 0.71875\nvt 0.5625 0.71875\nvt 0.5625 0.75\nvt 0.53125 0.75\nvt 0.53125 0.78125\nvt 0.5625 0.78125\nvt 0.59375 0.78125\nvt 0.5625 0.78125\nvt 0.5625 0.75\nvt 0.59375 0.75\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c341d2fe-028b-bd76-6b34-40c8c9b3653b\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no feather\nv 0 0.8812500000000001 -0.05625000000000002\nv 0 0.8812500000000001 -0.30625\nv 0 0.5687500000000001 -0.05625000000000002\nv 0 0.5687500000000001 -0.30625\nv 0 0.8812500000000001 -0.30625\nv 0 0.8812500000000001 -0.05625000000000002\nv 0 0.5687500000000001 -0.30625\nv 0 0.5687500000000001 -0.05625000000000002\nvt 0.1875 0.3125\nvt 0.1875 0.3125\nvt 0.1875 0.15625\nvt 0.1875 0.15625\nvt 0.0625 0.3125\nvt 0.1875 0.3125\nvt 0.1875 0.15625\nvt 0.0625 0.15625\nvt 0.3125 0.3125\nvt 0.3125 0.3125\nvt 0.3125 0.15625\nvt 0.3125 0.15625\nvt 0.1875 0.3125\nvt 0.3125 0.3125\nvt 0.3125 0.15625\nvt 0.1875 0.15625\nvt 0.1875 0.3125\nvt 0.1875 0.3125\nvt 0.1875 0.4375\nvt 0.1875 0.4375\nvt 0.1875 0.4375\nvt 0.1875 0.4375\nvt 0.1875 0.3125\nvt 0.1875 0.3125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c341d2fe-028b-bd76-6b34-40c8c9b3653b\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no tail\nv 0.09375 0.22142422560540864 0.027122222305063892\nv 0.09375 0.17354644791047258 -0.013052003300344839\nv 0.09375 0.06072732318377394 0.21863333308480837\nv 0.09375 0.012849545488837766 0.17845910747939964\nv -0.09375 0.17354644791047258 -0.013052003300344839\nv -0.09375 0.22142422560540864 0.027122222305063892\nv -0.09375 0.012849545488837766 0.17845910747939964\nv -0.09375 0.06072732318377394 0.21863333308480837\nvt 0.71875 0.9375\nvt 0.8125 0.9375\nvt 0.8125 0.8125\nvt 0.71875 0.8125\nvt 0.6875 0.9375\nvt 0.71875 0.9375\nvt 0.71875 0.8125\nvt 0.6875 0.8125\nvt 0.84375 0.9375\nvt 0.9375 0.9375\nvt 0.9375 0.8125\nvt 0.84375 0.8125\nvt 0.8125 0.9375\nvt 0.84375 0.9375\nvt 0.84375 0.8125\nvt 0.8125 0.8125\nvt 0.8125 0.9375\nvt 0.71875 0.9375\nvt 0.71875 0.96875\nvt 0.8125 0.96875\nvt 0.90625 0.96875\nvt 0.8125 0.96875\nvt 0.8125 0.9375\nvt 0.90625 0.9375\nvn 0 -0.766044443118978 -0.6427876096865393\nvn 1 0 0\nvn 0 0.766044443118978 0.6427876096865393\nvn -1 0 0\nvn 0 0.6427876096865393 -0.766044443118978\nvn 0 -0.6427876096865393 0.766044443118978\nusemtl m_c341d2fe-028b-bd76-6b34-40c8c9b3653b\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no leg0\nv -0.03125 0.09375 -0.03125\nv -0.03125 0.09375 -0.09375\nv -0.03125 -0.03125 -0.03125\nv -0.03125 -0.03125 -0.09375\nv -0.09375 0.09375 -0.09375\nv -0.09375 0.09375 -0.03125\nv -0.09375 -0.03125 -0.09375\nv -0.09375 -0.03125 -0.03125\nvt 0.46875 0.40625\nvt 0.5 0.40625\nvt 0.5 0.34375\nvt 0.46875 0.34375\nvt 0.4375 0.40625\nvt 0.46875 0.40625\nvt 0.46875 0.34375\nvt 0.4375 0.34375\nvt 0.53125 0.40625\nvt 0.5625 0.40625\nvt 0.5625 0.34375\nvt 0.53125 0.34375\nvt 0.5 0.40625\nvt 0.53125 0.40625\nvt 0.53125 0.34375\nvt 0.5 0.34375\nvt 0.5 0.40625\nvt 0.46875 0.40625\nvt 0.46875 0.4375\nvt 0.5 0.4375\nvt 0.53125 0.4375\nvt 0.5 0.4375\nvt 0.5 0.40625\nvt 0.53125 0.40625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c341d2fe-028b-bd76-6b34-40c8c9b3653b\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no leg1\nv 0.09375 0.09375 -0.03125\nv 0.09375 0.09375 -0.09375\nv 0.09375 -0.03125 -0.03125\nv 0.09375 -0.03125 -0.09375\nv 0.03125 0.09375 -0.09375\nv 0.03125 0.09375 -0.03125\nv 0.03125 -0.03125 -0.09375\nv 0.03125 -0.03125 -0.03125\nvt 0.46875 0.40625\nvt 0.5 0.40625\nvt 0.5 0.34375\nvt 0.46875 0.34375\nvt 0.4375 0.40625\nvt 0.46875 0.40625\nvt 0.46875 0.34375\nvt 0.4375 0.34375\nvt 0.53125 0.40625\nvt 0.5625 0.40625\nvt 0.5625 0.34375\nvt 0.53125 0.34375\nvt 0.5 0.40625\nvt 0.53125 0.40625\nvt 0.53125 0.34375\nvt 0.5 0.34375\nvt 0.5 0.40625\nvt 0.46875 0.40625\nvt 0.46875 0.4375\nvt 0.5 0.4375\nvt 0.53125 0.4375\nvt 0.5 0.4375\nvt 0.5 0.40625\nvt 0.53125 0.40625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_c341d2fe-028b-bd76-6b34-40c8c9b3653b\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66",tD="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no Body\nv 0.25 1.5 0.125\nv 0.25 1.5 -0.125\nv 0.25 0.75 0.125\nv 0.25 0.75 -0.125\nv -0.25 1.5 -0.125\nv -0.25 1.5 0.125\nv -0.25 0.75 -0.125\nv -0.25 0.75 0.125\nvt 0.3125 0.6875\nvt 0.4375 0.6875\nvt 0.4375 0.5\nvt 0.3125 0.5\nvt 0.25 0.6875\nvt 0.3125 0.6875\nvt 0.3125 0.5\nvt 0.25 0.5\nvt 0.5 0.6875\nvt 0.625 0.6875\nvt 0.625 0.5\nvt 0.5 0.5\nvt 0.4375 0.6875\nvt 0.5 0.6875\nvt 0.5 0.5\nvt 0.4375 0.5\nvt 0.4375 0.6875\nvt 0.3125 0.6875\nvt 0.3125 0.75\nvt 0.4375 0.75\nvt 0.5625 0.75\nvt 0.4375 0.75\nvt 0.4375 0.6875\nvt 0.5625 0.6875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no Body\nv 0.265625 1.515625 0.140625\nv 0.265625 1.515625 -0.140625\nv 0.265625 0.734375 0.140625\nv 0.265625 0.734375 -0.140625\nv -0.265625 1.515625 -0.140625\nv -0.265625 1.515625 0.140625\nv -0.265625 0.734375 -0.140625\nv -0.265625 0.734375 0.140625\nvt 0.3125 0.4375\nvt 0.4375 0.4375\nvt 0.4375 0.25\nvt 0.3125 0.25\nvt 0.25 0.4375\nvt 0.3125 0.4375\nvt 0.3125 0.25\nvt 0.25 0.25\nvt 0.5 0.4375\nvt 0.625 0.4375\nvt 0.625 0.25\nvt 0.5 0.25\nvt 0.4375 0.4375\nvt 0.5 0.4375\nvt 0.5 0.25\nvt 0.4375 0.25\nvt 0.4375 0.4375\nvt 0.3125 0.4375\nvt 0.3125 0.5\nvt 0.4375 0.5\nvt 0.5625 0.5\nvt 0.4375 0.5\nvt 0.4375 0.4375\nvt 0.5625 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no head\nv 0.31125 1.9987500000000002 0.24875000000000003\nv 0.31125 1.9987500000000002 -0.24875000000000003\nv 0.31125 1.5012499999999998 0.24875000000000003\nv 0.31125 1.5012499999999998 -0.24875000000000003\nv -0.31125 1.9987500000000002 -0.24875000000000003\nv -0.31125 1.9987500000000002 0.24875000000000003\nv -0.31125 1.5012499999999998 -0.24875000000000003\nv -0.31125 1.5012499999999998 0.24875000000000003\nvt 0.125 0.875\nvt 0.28125 0.875\nvt 0.28125 0.75\nvt 0.125 0.75\nvt 0 0.875\nvt 0.125 0.875\nvt 0.125 0.75\nvt 0 0.75\nvt 0.40625 0.875\nvt 0.5625 0.875\nvt 0.5625 0.75\nvt 0.40625 0.75\nvt 0.28125 0.875\nvt 0.40625 0.875\nvt 0.40625 0.75\nvt 0.28125 0.75\nvt 0.28125 0.875\nvt 0.125 0.875\nvt 0.125 1\nvt 0.28125 1\nvt 0.4375 1\nvt 0.28125 1\nvt 0.28125 0.875\nvt 0.4375 0.875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no head\nv 0.125 1.75 -0.25\nv 0.125 1.75 -0.3125\nv 0.125 1.5 -0.25\nv 0.125 1.5 -0.3125\nv -0.125 1.75 -0.3125\nv -0.125 1.75 -0.25\nv -0.125 1.5 -0.3125\nv -0.125 1.5 -0.25\nvt 0.5 0.96875\nvt 0.5625 0.96875\nvt 0.5625 0.90625\nvt 0.5 0.90625\nvt 0.484375 0.96875\nvt 0.5 0.96875\nvt 0.5 0.90625\nvt 0.484375 0.90625\nvt 0.578125 0.96875\nvt 0.640625 0.96875\nvt 0.640625 0.90625\nvt 0.578125 0.90625\nvt 0.5625 0.96875\nvt 0.578125 0.96875\nvt 0.578125 0.90625\nvt 0.5625 0.90625\nvt 0.5625 0.96875\nvt 0.5 0.96875\nvt 0.5 0.984375\nvt 0.5625 0.984375\nvt 0.625 0.984375\nvt 0.5625 0.984375\nvt 0.5625 0.96875\nvt 0.625 0.96875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no head\nv -0.125 1.625 -0.25\nv -0.125 1.625 -0.3125\nv -0.125 1.5 -0.25\nv -0.125 1.5 -0.3125\nv -0.1875 1.625 -0.3125\nv -0.1875 1.625 -0.25\nv -0.1875 1.5 -0.3125\nv -0.1875 1.5 -0.25\nvt 0.046875 0.921875\nvt 0.0625 0.921875\nvt 0.0625 0.890625\nvt 0.046875 0.890625\nvt 0.03125 0.921875\nvt 0.046875 0.921875\nvt 0.046875 0.890625\nvt 0.03125 0.890625\nvt 0.078125 0.921875\nvt 0.09375 0.921875\nvt 0.09375 0.890625\nvt 0.078125 0.890625\nvt 0.0625 0.921875\nvt 0.078125 0.921875\nvt 0.078125 0.890625\nvt 0.0625 0.890625\nvt 0.0625 0.921875\nvt 0.046875 0.921875\nvt 0.046875 0.9375\nvt 0.0625 0.9375\nvt 0.078125 0.9375\nvt 0.0625 0.9375\nvt 0.0625 0.921875\nvt 0.078125 0.921875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no head\nv 0.1875 1.625 -0.25\nv 0.1875 1.625 -0.3125\nv 0.1875 1.5 -0.25\nv 0.1875 1.5 -0.3125\nv 0.125 1.625 -0.3125\nv 0.125 1.625 -0.25\nv 0.125 1.5 -0.3125\nv 0.125 1.5 -0.25\nvt 0.046875 0.984375\nvt 0.0625 0.984375\nvt 0.0625 0.953125\nvt 0.046875 0.953125\nvt 0.03125 0.984375\nvt 0.046875 0.984375\nvt 0.046875 0.953125\nvt 0.03125 0.953125\nvt 0.078125 0.984375\nvt 0.09375 0.984375\nvt 0.09375 0.953125\nvt 0.078125 0.953125\nvt 0.0625 0.984375\nvt 0.078125 0.984375\nvt 0.078125 0.953125\nvt 0.0625 0.953125\nvt 0.0625 0.984375\nvt 0.046875 0.984375\nvt 0.046875 1\nvt 0.0625 1\nvt 0.078125 1\nvt 0.0625 1\nvt 0.0625 0.984375\nvt 0.078125 0.984375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no leftear\nv -0.25837341226347266 1.84375 0.125\nv -0.25837341226347266 1.84375 -0.125\nv -0.41462341226347266 1.573117061317363 0.125\nv -0.41462341226347266 1.573117061317363 -0.125\nv -0.3125 1.875 -0.125\nv -0.3125 1.875 0.125\nv -0.46875 1.604367061317363 -0.125\nv -0.46875 1.604367061317363 0.125\nvt 0.859375 0.84375\nvt 0.875 0.84375\nvt 0.875 0.765625\nvt 0.859375 0.765625\nvt 0.796875 0.84375\nvt 0.859375 0.84375\nvt 0.859375 0.765625\nvt 0.796875 0.765625\nvt 0.9375 0.84375\nvt 0.953125 0.84375\nvt 0.953125 0.765625\nvt 0.9375 0.765625\nvt 0.875 0.84375\nvt 0.9375 0.84375\nvt 0.9375 0.765625\nvt 0.875 0.765625\nvt 0.875 0.84375\nvt 0.859375 0.84375\nvt 0.859375 0.90625\nvt 0.875 0.90625\nvt 0.890625 0.90625\nvt 0.875 0.90625\nvt 0.875 0.84375\nvt 0.890625 0.84375\nvn 0 0 -1\nvn 0.8660254037844387 -0.49999999999999994 0\nvn 0 0 1\nvn -0.8660254037844387 0.49999999999999994 0\nvn 0.49999999999999994 0.8660254037844387 0\nvn -0.49999999999999994 -0.8660254037844387 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no rightear\nv 0.3125 1.875 0.125\nv 0.3125 1.875 -0.125\nv 0.46875 1.604367061317363 0.125\nv 0.46875 1.604367061317363 -0.125\nv 0.25837341226347266 1.84375 -0.125\nv 0.25837341226347266 1.84375 0.125\nv 0.41462341226347266 1.573117061317363 -0.125\nv 0.41462341226347266 1.573117061317363 0.125\nvt 0.671875 0.84375\nvt 0.6875 0.84375\nvt 0.6875 0.765625\nvt 0.671875 0.765625\nvt 0.609375 0.84375\nvt 0.671875 0.84375\nvt 0.671875 0.765625\nvt 0.609375 0.765625\nvt 0.75 0.84375\nvt 0.765625 0.84375\nvt 0.765625 0.765625\nvt 0.75 0.765625\nvt 0.6875 0.84375\nvt 0.75 0.84375\nvt 0.75 0.765625\nvt 0.6875 0.765625\nvt 0.6875 0.84375\nvt 0.671875 0.84375\nvt 0.671875 0.90625\nvt 0.6875 0.90625\nvt 0.703125 0.90625\nvt 0.6875 0.90625\nvt 0.6875 0.84375\nvt 0.703125 0.84375\nvn 0 0 -1\nvn 0.8660254037844387 0.49999999999999994 0\nvn 0 0 1\nvn -0.8660254037844387 -0.49999999999999994 0\nvn -0.49999999999999994 0.8660254037844387 0\nvn 0.49999999999999994 -0.8660254037844387 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no RightArm\nv 0.5 1.5 0.125\nv 0.5 1.5 -0.125\nv 0.5 0.75 0.125\nv 0.5 0.75 -0.125\nv 0.25 1.5 -0.125\nv 0.25 1.5 0.125\nv 0.25 0.75 -0.125\nv 0.25 0.75 0.125\nvt 0.6875 0.6875\nvt 0.75 0.6875\nvt 0.75 0.5\nvt 0.6875 0.5\nvt 0.625 0.6875\nvt 0.6875 0.6875\nvt 0.6875 0.5\nvt 0.625 0.5\nvt 0.8125 0.6875\nvt 0.875 0.6875\nvt 0.875 0.5\nvt 0.8125 0.5\nvt 0.75 0.6875\nvt 0.8125 0.6875\nvt 0.8125 0.5\nvt 0.75 0.5\nvt 0.75 0.6875\nvt 0.6875 0.6875\nvt 0.6875 0.75\nvt 0.75 0.75\nvt 0.8125 0.75\nvt 0.75 0.75\nvt 0.75 0.6875\nvt 0.8125 0.6875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no RightArm\nv 0.515625 1.515625 0.140625\nv 0.515625 1.515625 -0.140625\nv 0.515625 0.734375 0.140625\nv 0.515625 0.734375 -0.140625\nv 0.234375 1.515625 -0.140625\nv 0.234375 1.515625 0.140625\nv 0.234375 0.734375 -0.140625\nv 0.234375 0.734375 0.140625\nvt 0.6875 0.4375\nvt 0.75 0.4375\nvt 0.75 0.25\nvt 0.6875 0.25\nvt 0.625 0.4375\nvt 0.6875 0.4375\nvt 0.6875 0.25\nvt 0.625 0.25\nvt 0.8125 0.4375\nvt 0.875 0.4375\nvt 0.875 0.25\nvt 0.8125 0.25\nvt 0.75 0.4375\nvt 0.8125 0.4375\nvt 0.8125 0.25\nvt 0.75 0.25\nvt 0.75 0.4375\nvt 0.6875 0.4375\nvt 0.6875 0.5\nvt 0.75 0.5\nvt 0.8125 0.5\nvt 0.75 0.5\nvt 0.75 0.4375\nvt 0.8125 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no LeftArm\nv -0.25 1.5 0.125\nv -0.25 1.5 -0.125\nv -0.25 0.75 0.125\nv -0.25 0.75 -0.125\nv -0.5 1.5 -0.125\nv -0.5 1.5 0.125\nv -0.5 0.75 -0.125\nv -0.5 0.75 0.125\nvt 0.5625 0.1875\nvt 0.625 0.1875\nvt 0.625 0\nvt 0.5625 0\nvt 0.5 0.1875\nvt 0.5625 0.1875\nvt 0.5625 0\nvt 0.5 0\nvt 0.6875 0.1875\nvt 0.75 0.1875\nvt 0.75 0\nvt 0.6875 0\nvt 0.625 0.1875\nvt 0.6875 0.1875\nvt 0.6875 0\nvt 0.625 0\nvt 0.625 0.1875\nvt 0.5625 0.1875\nvt 0.5625 0.25\nvt 0.625 0.25\nvt 0.6875 0.25\nvt 0.625 0.25\nvt 0.625 0.1875\nvt 0.6875 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66\no LeftArm\nv -0.234375 1.515625 0.140625\nv -0.234375 1.515625 -0.140625\nv -0.234375 0.734375 0.140625\nv -0.234375 0.734375 -0.140625\nv -0.515625 1.515625 -0.140625\nv -0.515625 1.515625 0.140625\nv -0.515625 0.734375 -0.140625\nv -0.515625 0.734375 0.140625\nvt 0.8125 0.1875\nvt 0.875 0.1875\nvt 0.875 0\nvt 0.8125 0\nvt 0.75 0.1875\nvt 0.8125 0.1875\nvt 0.8125 0\nvt 0.75 0\nvt 0.9375 0.1875\nvt 1 0.1875\nvt 1 0\nvt 0.9375 0\nvt 0.875 0.1875\nvt 0.9375 0.1875\nvt 0.9375 0\nvt 0.875 0\nvt 0.875 0.1875\nvt 0.8125 0.1875\nvt 0.8125 0.25\nvt 0.875 0.25\nvt 0.9375 0.25\nvt 0.875 0.25\nvt 0.875 0.1875\nvt 0.9375 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 92/268/67 95/267/67 93/266/67 90/265/67\nf 91/272/68 92/271/68 90/270/68 89/269/68\nf 96/276/69 91/275/69 89/274/69 94/273/69\nf 95/280/70 96/279/70 94/278/70 93/277/70\nf 94/284/71 89/283/71 90/282/71 93/281/71\nf 95/288/72 92/287/72 91/286/72 96/285/72\no RightLeg\nv 0.25 0.75 0.125\nv 0.25 0.75 -0.125\nv 0.25 0 0.125\nv 0.25 0 -0.125\nv 0 0.75 -0.125\nv 0 0.75 0.125\nv 0 0 -0.125\nv 0 0 0.125\nvt 0.0625 0.6875\nvt 0.125 0.6875\nvt 0.125 0.5\nvt 0.0625 0.5\nvt 0 0.6875\nvt 0.0625 0.6875\nvt 0.0625 0.5\nvt 0 0.5\nvt 0.1875 0.6875\nvt 0.25 0.6875\nvt 0.25 0.5\nvt 0.1875 0.5\nvt 0.125 0.6875\nvt 0.1875 0.6875\nvt 0.1875 0.5\nvt 0.125 0.5\nvt 0.125 0.6875\nvt 0.0625 0.6875\nvt 0.0625 0.75\nvt 0.125 0.75\nvt 0.1875 0.75\nvt 0.125 0.75\nvt 0.125 0.6875\nvt 0.1875 0.6875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 100/292/73 103/291/73 101/290/73 98/289/73\nf 99/296/74 100/295/74 98/294/74 97/293/74\nf 104/300/75 99/299/75 97/298/75 102/297/75\nf 103/304/76 104/303/76 102/302/76 101/301/76\nf 102/308/77 97/307/77 98/306/77 101/305/77\nf 103/312/78 100/311/78 99/310/78 104/309/78\no RightLeg\nv 0.265625 0.765625 0.140625\nv 0.265625 0.765625 -0.140625\nv 0.265625 -0.015625 0.140625\nv 0.265625 -0.015625 -0.140625\nv -0.015625 0.765625 -0.140625\nv -0.015625 0.765625 0.140625\nv -0.015625 -0.015625 -0.140625\nv -0.015625 -0.015625 0.140625\nvt 0.0625 0.4375\nvt 0.125 0.4375\nvt 0.125 0.25\nvt 0.0625 0.25\nvt 0 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.25\nvt 0 0.25\nvt 0.1875 0.4375\nvt 0.25 0.4375\nvt 0.25 0.25\nvt 0.1875 0.25\nvt 0.125 0.4375\nvt 0.1875 0.4375\nvt 0.1875 0.25\nvt 0.125 0.25\nvt 0.125 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.5\nvt 0.125 0.5\nvt 0.1875 0.5\nvt 0.125 0.5\nvt 0.125 0.4375\nvt 0.1875 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 108/316/79 111/315/79 109/314/79 106/313/79\nf 107/320/80 108/319/80 106/318/80 105/317/80\nf 112/324/81 107/323/81 105/322/81 110/321/81\nf 111/328/82 112/327/82 110/326/82 109/325/82\nf 110/332/83 105/331/83 106/330/83 109/329/83\nf 111/336/84 108/335/84 107/334/84 112/333/84\no LeftLeg\nv 0 0.75 0.125\nv 0 0.75 -0.125\nv 0 0 0.125\nv 0 0 -0.125\nv -0.25 0.75 -0.125\nv -0.25 0.75 0.125\nv -0.25 0 -0.125\nv -0.25 0 0.125\nvt 0.3125 0.1875\nvt 0.375 0.1875\nvt 0.375 0\nvt 0.3125 0\nvt 0.25 0.1875\nvt 0.3125 0.1875\nvt 0.3125 0\nvt 0.25 0\nvt 0.4375 0.1875\nvt 0.5 0.1875\nvt 0.5 0\nvt 0.4375 0\nvt 0.375 0.1875\nvt 0.4375 0.1875\nvt 0.4375 0\nvt 0.375 0\nvt 0.375 0.1875\nvt 0.3125 0.1875\nvt 0.3125 0.25\nvt 0.375 0.25\nvt 0.4375 0.25\nvt 0.375 0.25\nvt 0.375 0.1875\nvt 0.4375 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 116/340/85 119/339/85 117/338/85 114/337/85\nf 115/344/86 116/343/86 114/342/86 113/341/86\nf 120/348/87 115/347/87 113/346/87 118/345/87\nf 119/352/88 120/351/88 118/350/88 117/349/88\nf 118/356/89 113/355/89 114/354/89 117/353/89\nf 119/360/90 116/359/90 115/358/90 120/357/90\no LeftLeg\nv 0.015625 0.765625 0.140625\nv 0.015625 0.765625 -0.140625\nv 0.015625 -0.015625 0.140625\nv 0.015625 -0.015625 -0.140625\nv -0.265625 0.765625 -0.140625\nv -0.265625 0.765625 0.140625\nv -0.265625 -0.015625 -0.140625\nv -0.265625 -0.015625 0.140625\nvt 0.0625 0.1875\nvt 0.125 0.1875\nvt 0.125 0\nvt 0.0625 0\nvt 0 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0\nvt 0 0\nvt 0.1875 0.1875\nvt 0.25 0.1875\nvt 0.25 0\nvt 0.1875 0\nvt 0.125 0.1875\nvt 0.1875 0.1875\nvt 0.1875 0\nvt 0.125 0\nvt 0.125 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.25\nvt 0.125 0.25\nvt 0.1875 0.25\nvt 0.125 0.25\nvt 0.125 0.1875\nvt 0.1875 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_bd9b2175-46cc-d3be-0d85-ed94b50a7825\nf 124/364/91 127/363/91 125/362/91 122/361/91\nf 123/368/92 124/367/92 122/366/92 121/365/92\nf 128/372/93 123/371/93 121/370/93 126/369/93\nf 127/376/94 128/375/94 126/374/94 125/373/94\nf 126/380/95 121/379/95 122/378/95 125/377/95\nf 127/384/96 124/383/96 123/382/96 128/381/96",tS="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no Body\nv 0.25 1.5 0.1875\nv 0.25 1.5 -0.1875\nv 0.25 0.75 0.1875\nv 0.25 0.75 -0.1875\nv -0.25 1.5 -0.1875\nv -0.25 1.5 0.1875\nv -0.25 0.75 -0.1875\nv -0.25 0.75 0.1875\nvt 0.34375 0.59375\nvt 0.46875 0.59375\nvt 0.46875 0.40625\nvt 0.34375 0.40625\nvt 0.25 0.59375\nvt 0.34375 0.59375\nvt 0.34375 0.40625\nvt 0.25 0.40625\nvt 0.5625 0.59375\nvt 0.6875 0.59375\nvt 0.6875 0.40625\nvt 0.5625 0.40625\nvt 0.46875 0.59375\nvt 0.5625 0.59375\nvt 0.5625 0.40625\nvt 0.46875 0.40625\nvt 0.46875 0.59375\nvt 0.34375 0.59375\nvt 0.34375 0.6875\nvt 0.46875 0.6875\nvt 0.59375 0.6875\nvt 0.46875 0.6875\nvt 0.46875 0.59375\nvt 0.59375 0.59375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_0e7f3cc8-7af8-21a7-d2f3-04bee5fb4aae\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no Body\nv 0.28125 1.53125 0.21875\nv 0.28125 1.53125 -0.21875\nv 0.28125 0.34375 0.21875\nv 0.28125 0.34375 -0.21875\nv -0.28125 1.53125 -0.21875\nv -0.28125 1.53125 0.21875\nv -0.28125 0.34375 -0.21875\nv -0.28125 0.34375 0.21875\nvt 0.09375 0.3125\nvt 0.21875 0.3125\nvt 0.21875 0.03125\nvt 0.09375 0.03125\nvt 0 0.3125\nvt 0.09375 0.3125\nvt 0.09375 0.03125\nvt 0 0.03125\nvt 0.3125 0.3125\nvt 0.4375 0.3125\nvt 0.4375 0.03125\nvt 0.3125 0.03125\nvt 0.21875 0.3125\nvt 0.3125 0.3125\nvt 0.3125 0.03125\nvt 0.21875 0.03125\nvt 0.21875 0.3125\nvt 0.09375 0.3125\nvt 0.09375 0.40625\nvt 0.21875 0.40625\nvt 0.34375 0.40625\nvt 0.21875 0.40625\nvt 0.21875 0.3125\nvt 0.34375 0.3125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_0e7f3cc8-7af8-21a7-d2f3-04bee5fb4aae\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no head\nv 0.25 2.125 0.25\nv 0.25 2.125 -0.25\nv 0.25 1.5 0.25\nv 0.25 1.5 -0.25\nv -0.25 2.125 -0.25\nv -0.25 2.125 0.25\nv -0.25 1.5 -0.25\nv -0.25 1.5 0.25\nvt 0.125 0.875\nvt 0.25 0.875\nvt 0.25 0.71875\nvt 0.125 0.71875\nvt 0 0.875\nvt 0.125 0.875\nvt 0.125 0.71875\nvt 0 0.71875\nvt 0.375 0.875\nvt 0.5 0.875\nvt 0.5 0.71875\nvt 0.375 0.71875\nvt 0.25 0.875\nvt 0.375 0.875\nvt 0.375 0.71875\nvt 0.25 0.71875\nvt 0.25 0.875\nvt 0.125 0.875\nvt 0.125 1\nvt 0.25 1\nvt 0.375 1\nvt 0.25 1\nvt 0.25 0.875\nvt 0.375 0.875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_0e7f3cc8-7af8-21a7-d2f3-04bee5fb4aae\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no nose\nv 0.0625 1.6875 -0.25\nv 0.0625 1.6875 -0.375\nv 0.0625 1.4375 -0.25\nv 0.0625 1.4375 -0.375\nv -0.0625 1.6875 -0.375\nv -0.0625 1.6875 -0.25\nv -0.0625 1.4375 -0.375\nv -0.0625 1.4375 -0.25\nvt 0.40625 0.96875\nvt 0.4375 0.96875\nvt 0.4375 0.90625\nvt 0.40625 0.90625\nvt 0.375 0.96875\nvt 0.40625 0.96875\nvt 0.40625 0.90625\nvt 0.375 0.90625\nvt 0.46875 0.96875\nvt 0.5 0.96875\nvt 0.5 0.90625\nvt 0.46875 0.90625\nvt 0.4375 0.96875\nvt 0.46875 0.96875\nvt 0.46875 0.90625\nvt 0.4375 0.90625\nvt 0.4375 0.96875\nvt 0.40625 0.96875\nvt 0.40625 1\nvt 0.4375 1\nvt 0.46875 1\nvt 0.4375 1\nvt 0.4375 0.96875\nvt 0.46875 0.96875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_0e7f3cc8-7af8-21a7-d2f3-04bee5fb4aae\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no LeftLeg\nv 0 0.75 0.125\nv 0 0.75 -0.125\nv 0 0 0.125\nv 0 0 -0.125\nv -0.25 0.75 -0.125\nv -0.25 0.75 0.125\nv -0.25 0 -0.125\nv -0.25 0 0.125\nvt 0.0625 0.59375\nvt 0.125 0.59375\nvt 0.125 0.40625\nvt 0.0625 0.40625\nvt 0 0.59375\nvt 0.0625 0.59375\nvt 0.0625 0.40625\nvt 0 0.40625\nvt 0.1875 0.59375\nvt 0.25 0.59375\nvt 0.25 0.40625\nvt 0.1875 0.40625\nvt 0.125 0.59375\nvt 0.1875 0.59375\nvt 0.1875 0.40625\nvt 0.125 0.40625\nvt 0.125 0.59375\nvt 0.0625 0.59375\nvt 0.0625 0.65625\nvt 0.125 0.65625\nvt 0.1875 0.65625\nvt 0.125 0.65625\nvt 0.125 0.59375\nvt 0.1875 0.59375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_0e7f3cc8-7af8-21a7-d2f3-04bee5fb4aae\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no RightLeg\nv 0.25 0.75 0.125\nv 0.25 0.75 -0.125\nv 0.25 0 0.125\nv 0.25 0 -0.125\nv 0 0.75 -0.125\nv 0 0.75 0.125\nv 0 0 -0.125\nv 0 0 0.125\nvt 0.125 0.59375\nvt 0.0625 0.59375\nvt 0.0625 0.40625\nvt 0.125 0.40625\nvt 0.1875 0.59375\nvt 0.125 0.59375\nvt 0.125 0.40625\nvt 0.1875 0.40625\nvt 0.25 0.59375\nvt 0.1875 0.59375\nvt 0.1875 0.40625\nvt 0.25 0.40625\nvt 0.0625 0.59375\nvt 0 0.59375\nvt 0 0.40625\nvt 0.0625 0.40625\nvt 0.0625 0.59375\nvt 0.125 0.59375\nvt 0.125 0.65625\nvt 0.0625 0.65625\nvt 0.125 0.65625\nvt 0.1875 0.65625\nvt 0.1875 0.59375\nvt 0.125 0.59375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_0e7f3cc8-7af8-21a7-d2f3-04bee5fb4aae\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no RightArm\nv 0.5 1.5 0.125\nv 0.5 1.5 -0.125\nv 0.5 0.75 0.125\nv 0.5 0.75 -0.125\nv 0.25 1.5 -0.125\nv 0.25 1.5 0.125\nv 0.25 0.75 -0.125\nv 0.25 0.75 0.125\nvt 0.6875 0.21875\nvt 0.75 0.21875\nvt 0.75 0.03125\nvt 0.6875 0.03125\nvt 0.625 0.21875\nvt 0.6875 0.21875\nvt 0.6875 0.03125\nvt 0.625 0.03125\nvt 0.8125 0.21875\nvt 0.875 0.21875\nvt 0.875 0.03125\nvt 0.8125 0.03125\nvt 0.75 0.21875\nvt 0.8125 0.21875\nvt 0.8125 0.03125\nvt 0.75 0.03125\nvt 0.75 0.21875\nvt 0.6875 0.21875\nvt 0.6875 0.28125\nvt 0.75 0.28125\nvt 0.8125 0.28125\nvt 0.75 0.28125\nvt 0.75 0.21875\nvt 0.8125 0.21875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_0e7f3cc8-7af8-21a7-d2f3-04bee5fb4aae\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no LeftArm\nv -0.25 1.5 0.125\nv -0.25 1.5 -0.125\nv -0.25 0.75 0.125\nv -0.25 0.75 -0.125\nv -0.5 1.5 -0.125\nv -0.5 1.5 0.125\nv -0.5 0.75 -0.125\nv -0.5 0.75 0.125\nvt 0.75 0.21875\nvt 0.6875 0.21875\nvt 0.6875 0.03125\nvt 0.75 0.03125\nvt 0.8125 0.21875\nvt 0.75 0.21875\nvt 0.75 0.03125\nvt 0.8125 0.03125\nvt 0.875 0.21875\nvt 0.8125 0.21875\nvt 0.8125 0.03125\nvt 0.875 0.03125\nvt 0.6875 0.21875\nvt 0.625 0.21875\nvt 0.625 0.03125\nvt 0.6875 0.03125\nvt 0.6875 0.21875\nvt 0.75 0.21875\nvt 0.75 0.28125\nvt 0.6875 0.28125\nvt 0.75 0.28125\nvt 0.8125 0.28125\nvt 0.8125 0.21875\nvt 0.75 0.21875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_0e7f3cc8-7af8-21a7-d2f3-04bee5fb4aae\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48",tT="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no rearFootLeft\nv -0.125 0.0625 0.4375\nv -0.125 0.0625 0\nv -0.125 0 0.4375\nv -0.125 0 0\nv -0.25 0.0625 0\nv -0.25 0.0625 0.4375\nv -0.25 0 0\nv -0.25 0 0.4375\nvt 0.265625 0.03125\nvt 0.234375 0.03125\nvt 0.234375 0\nvt 0.265625 0\nvt 0.375 0.03125\nvt 0.265625 0.03125\nvt 0.265625 0\nvt 0.375 0\nvt 0.40625 0.03125\nvt 0.375 0.03125\nvt 0.375 0\nvt 0.40625 0\nvt 0.234375 0.03125\nvt 0.125 0.03125\nvt 0.125 0\nvt 0.234375 0\nvt 0.234375 0.03125\nvt 0.265625 0.03125\nvt 0.265625 0.25\nvt 0.234375 0.25\nvt 0.265625 0.25\nvt 0.296875 0.25\nvt 0.296875 0.03125\nvt 0.265625 0.03125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_a200089f-c989-c3f8-c313-2c45240e78d7\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no rearFootRight\nv 0.25 0.0625 0.4375\nv 0.25 0.0625 0\nv 0.25 0 0.4375\nv 0.25 0 0\nv 0.125 0.0625 0\nv 0.125 0.0625 0.4375\nv 0.125 0 0\nv 0.125 0 0.4375\nvt 0.546875 0.03125\nvt 0.515625 0.03125\nvt 0.515625 0\nvt 0.546875 0\nvt 0.65625 0.03125\nvt 0.546875 0.03125\nvt 0.546875 0\nvt 0.65625 0\nvt 0.6875 0.03125\nvt 0.65625 0.03125\nvt 0.65625 0\nvt 0.6875 0\nvt 0.515625 0.03125\nvt 0.40625 0.03125\nvt 0.40625 0\nvt 0.515625 0\nvt 0.515625 0.03125\nvt 0.546875 0.03125\nvt 0.546875 0.25\nvt 0.515625 0.25\nvt 0.546875 0.25\nvt 0.578125 0.25\nvt 0.578125 0.03125\nvt 0.546875 0.03125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_a200089f-c989-c3f8-c313-2c45240e78d7\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no haunchLeft\nv -0.125 0.29936870521072856 0.5249039439955965\nv -0.125 0.40625 0.23124999999999996\nv -0.125 0.06444555001425145 0.43939890816417915\nv -0.125 0.1713268448035229 0.14574496416858285\nv -0.25 0.40625 0.23124999999999996\nv -0.25 0.29936870521072856 0.5249039439955965\nv -0.25 0.1713268448035229 0.14574496416858285\nv -0.25 0.06444555001425145 0.43939890816417915\nvt 0.359375 0.375\nvt 0.328125 0.375\nvt 0.328125 0.25\nvt 0.359375 0.25\nvt 0.4375 0.375\nvt 0.359375 0.375\nvt 0.359375 0.25\nvt 0.4375 0.25\nvt 0.46875 0.375\nvt 0.4375 0.375\nvt 0.4375 0.25\nvt 0.46875 0.25\nvt 0.328125 0.375\nvt 0.25 0.375\nvt 0.25 0.25\nvt 0.328125 0.25\nvt 0.328125 0.375\nvt 0.359375 0.375\nvt 0.359375 0.53125\nvt 0.328125 0.53125\nvt 0.359375 0.53125\nvt 0.390625 0.53125\nvt 0.390625 0.375\nvt 0.359375 0.375\nvn 0 0.34202014332566866 -0.9396926207859084\nvn 1 0 0\nvn 0 -0.34202014332566866 0.9396926207859084\nvn -1 0 0\nvn 0 0.9396926207859084 0.34202014332566866\nvn 0 -0.9396926207859084 -0.34202014332566866\nusemtl m_a200089f-c989-c3f8-c313-2c45240e78d7\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no haunchRight\nv 0.25 0.29936870521072856 0.5249039439955965\nv 0.25 0.40625 0.23124999999999996\nv 0.25 0.06444555001425145 0.43939890816417915\nv 0.25 0.1713268448035229 0.14574496416858285\nv 0.125 0.40625 0.23124999999999996\nv 0.125 0.29936870521072856 0.5249039439955965\nv 0.125 0.1713268448035229 0.14574496416858285\nv 0.125 0.06444555001425145 0.43939890816417915\nvt 0.578125 0.375\nvt 0.546875 0.375\nvt 0.546875 0.25\nvt 0.578125 0.25\nvt 0.65625 0.375\nvt 0.578125 0.375\nvt 0.578125 0.25\nvt 0.65625 0.25\nvt 0.6875 0.375\nvt 0.65625 0.375\nvt 0.65625 0.25\nvt 0.6875 0.25\nvt 0.546875 0.375\nvt 0.46875 0.375\nvt 0.46875 0.25\nvt 0.546875 0.25\nvt 0.546875 0.375\nvt 0.578125 0.375\nvt 0.578125 0.53125\nvt 0.546875 0.53125\nvt 0.578125 0.53125\nvt 0.609375 0.53125\nvt 0.609375 0.375\nvt 0.578125 0.375\nvn 0 0.34202014332566866 -0.9396926207859084\nvn 1 0 0\nvn 0 -0.34202014332566866 0.9396926207859084\nvn -1 0 0\nvn 0 0.9396926207859084 0.34202014332566866\nvn 0 -0.9396926207859084 -0.34202014332566866\nusemtl m_a200089f-c989-c3f8-c313-2c45240e78d7\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no body\nv 0.1875 0.4299615775982385 0.5427525179157087\nv 0.1875 0.6437241671767815 -0.04455537007548416\nv 0.1875 0.1363076336026421 0.4358712231264371\nv 0.1875 0.3500702231811851 -0.1514366648647556\nv -0.1875 0.6437241671767815 -0.04455537007548416\nv -0.1875 0.4299615775982385 0.5427525179157087\nv -0.1875 0.3500702231811851 -0.1514366648647556\nv -0.1875 0.1363076336026421 0.4358712231264371\nvt 0.25 0.6875\nvt 0.15625 0.6875\nvt 0.15625 0.53125\nvt 0.25 0.53125\nvt 0.40625 0.6875\nvt 0.25 0.6875\nvt 0.25 0.53125\nvt 0.40625 0.53125\nvt 0.5 0.6875\nvt 0.40625 0.6875\nvt 0.40625 0.53125\nvt 0.5 0.53125\nvt 0.15625 0.6875\nvt 0 0.6875\nvt 0 0.53125\nvt 0.15625 0.53125\nvt 0.15625 0.6875\nvt 0.25 0.6875\nvt 0.25 1\nvt 0.15625 1\nvt 0.25 1\nvt 0.34375 1\nvt 0.34375 0.6875\nvt 0.25 0.6875\nvn 0 0.34202014332566866 -0.9396926207859084\nvn 1 0 0\nvn 0 -0.34202014332566866 0.9396926207859084\nvn -1 0 0\nvn 0 0.9396926207859084 0.34202014332566866\nvn 0 -0.9396926207859084 -0.34202014332566866\nusemtl m_a200089f-c989-c3f8-c313-2c45240e78d7\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no frontLegLeft\nv -0.125 0.42664698889581687 -0.0009495154367369918\nv -0.125 0.44835301110418313 -0.12405048456326301\nv -0.125 -0.004206403047024132 -0.07692059316601901\nv -0.125 0.017499619161342128 -0.20002156229254503\nv -0.25 0.44835301110418313 -0.12405048456326301\nv -0.25 0.42664698889581687 -0.0009495154367369918\nv -0.25 0.017499619161342128 -0.20002156229254503\nv -0.25 -0.004206403047024132 -0.07692059316601901\nvt 0.1875 0.46875\nvt 0.15625 0.46875\nvt 0.15625 0.25\nvt 0.1875 0.25\nvt 0.21875 0.46875\nvt 0.1875 0.46875\nvt 0.1875 0.25\nvt 0.21875 0.25\nvt 0.25 0.46875\nvt 0.21875 0.46875\nvt 0.21875 0.25\nvt 0.25 0.25\nvt 0.15625 0.46875\nvt 0.125 0.46875\nvt 0.125 0.25\nvt 0.15625 0.25\nvt 0.15625 0.46875\nvt 0.1875 0.46875\nvt 0.1875 0.53125\nvt 0.15625 0.53125\nvt 0.1875 0.53125\nvt 0.21875 0.53125\nvt 0.21875 0.46875\nvt 0.1875 0.46875\nvn 0 0.17364817766693033 -0.984807753012208\nvn 1 0 0\nvn 0 -0.17364817766693033 0.984807753012208\nvn -1 0 0\nvn 0 0.984807753012208 0.17364817766693033\nvn 0 -0.984807753012208 -0.17364817766693033\nusemtl m_a200089f-c989-c3f8-c313-2c45240e78d7\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no frontLegRight\nv 0.25 0.42664698889581687 -0.0009495154367369918\nv 0.25 0.44835301110418313 -0.12405048456326301\nv 0.25 -0.004206403047024132 -0.07692059316601901\nv 0.25 0.017499619161342128 -0.20002156229254503\nv 0.125 0.44835301110418313 -0.12405048456326301\nv 0.125 0.42664698889581687 -0.0009495154367369918\nv 0.125 0.017499619161342128 -0.20002156229254503\nv 0.125 -0.004206403047024132 -0.07692059316601901\nvt 0.0625 0.46875\nvt 0.03125 0.46875\nvt 0.03125 0.25\nvt 0.0625 0.25\nvt 0.09375 0.46875\nvt 0.0625 0.46875\nvt 0.0625 0.25\nvt 0.09375 0.25\nvt 0.125 0.46875\nvt 0.09375 0.46875\nvt 0.09375 0.25\nvt 0.125 0.25\nvt 0.03125 0.46875\nvt 0 0.46875\nvt 0 0.25\nvt 0.03125 0.25\nvt 0.03125 0.46875\nvt 0.0625 0.46875\nvt 0.0625 0.53125\nvt 0.03125 0.53125\nvt 0.0625 0.53125\nvt 0.09375 0.53125\nvt 0.09375 0.46875\nvt 0.0625 0.46875\nvn 0 0.17364817766693033 -0.984807753012208\nvn 1 0 0\nvn 0 -0.17364817766693033 0.984807753012208\nvn -1 0 0\nvn 0 0.984807753012208 0.17364817766693033\nvn 0 -0.984807753012208 -0.17364817766693033\nusemtl m_a200089f-c989-c3f8-c313-2c45240e78d7\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no head\nv 0.15625 0.75 -0.0625\nv 0.15625 0.75 -0.375\nv 0.15625 0.5 -0.0625\nv 0.15625 0.5 -0.375\nv -0.15625 0.75 -0.375\nv -0.15625 0.75 -0.0625\nv -0.15625 0.5 -0.375\nv -0.15625 0.5 -0.0625\nvt 0.65625 0.84375\nvt 0.578125 0.84375\nvt 0.578125 0.71875\nvt 0.65625 0.71875\nvt 0.734375 0.84375\nvt 0.65625 0.84375\nvt 0.65625 0.71875\nvt 0.734375 0.71875\nvt 0.8125 0.84375\nvt 0.734375 0.84375\nvt 0.734375 0.71875\nvt 0.8125 0.71875\nvt 0.578125 0.84375\nvt 0.5 0.84375\nvt 0.5 0.71875\nvt 0.578125 0.71875\nvt 0.578125 0.84375\nvt 0.65625 0.84375\nvt 0.65625 1\nvt 0.578125 1\nvt 0.65625 1\nvt 0.734375 1\nvt 0.734375 0.84375\nvt 0.65625 0.84375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_a200089f-c989-c3f8-c313-2c45240e78d7\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no earRight\nv 0.1509259103576669 1.0625 -0.10294047579726884\nv 0.1347497200387594 1.0625 -0.16331083994033568\nv 0.1509259103576669 0.75 -0.10294047579726884\nv 0.1347497200387594 0.75 -0.16331083994033568\nv 0.014008991752625821 1.0625 -0.1309584593025206\nv 0.030185182071533423 1.0625 -0.07058809515945375\nv 0.014008991752625821 0.75 -0.1309584593025206\nv 0.030185182071533423 0.75 -0.07058809515945375\nvt 0.953125 0.96875\nvt 0.921875 0.96875\nvt 0.921875 0.8125\nvt 0.953125 0.8125\nvt 0.96875 0.96875\nvt 0.953125 0.96875\nvt 0.953125 0.8125\nvt 0.96875 0.8125\nvt 1 0.96875\nvt 0.96875 0.96875\nvt 0.96875 0.8125\nvt 1 0.8125\nvt 0.921875 0.96875\nvt 0.90625 0.96875\nvt 0.90625 0.8125\nvt 0.921875 0.8125\nvt 0.921875 0.96875\nvt 0.953125 0.96875\nvt 0.953125 1\nvt 0.921875 1\nvt 0.953125 1\nvt 0.984375 1\nvt 0.984375 0.96875\nvt 0.953125 0.96875\nvn -0.25881904510252074 0 -0.9659258262890683\nvn 0.9659258262890683 0 -0.25881904510252074\nvn 0.25881904510252074 0 0.9659258262890683\nvn -0.9659258262890683 0 0.25881904510252074\nvn 0 1 0\nvn 0 -1 0\nusemtl m_a200089f-c989-c3f8-c313-2c45240e78d7\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no earLeft\nv -0.030185182071533367 1.0625 -0.07058809515945375\nv -0.014008991752625821 1.0625 -0.1309584593025206\nv -0.030185182071533367 0.75 -0.07058809515945375\nv -0.014008991752625821 0.75 -0.1309584593025206\nv -0.1347497200387594 1.0625 -0.16331083994033568\nv -0.1509259103576669 1.0625 -0.10294047579726884\nv -0.1347497200387594 0.75 -0.16331083994033568\nv -0.1509259103576669 0.75 -0.10294047579726884\nvt 0.859375 0.96875\nvt 0.828125 0.96875\nvt 0.828125 0.8125\nvt 0.859375 0.8125\nvt 0.875 0.96875\nvt 0.859375 0.96875\nvt 0.859375 0.8125\nvt 0.875 0.8125\nvt 0.90625 0.96875\nvt 0.875 0.96875\nvt 0.875 0.8125\nvt 0.90625 0.8125\nvt 0.828125 0.96875\nvt 0.8125 0.96875\nvt 0.8125 0.8125\nvt 0.828125 0.8125\nvt 0.828125 0.96875\nvt 0.859375 0.96875\nvt 0.859375 1\nvt 0.828125 1\nvt 0.859375 1\nvt 0.890625 1\nvt 0.890625 0.96875\nvt 0.859375 0.96875\nvn 0.25881904510252074 0 -0.9659258262890683\nvn 0.9659258262890683 0 0.25881904510252074\nvn -0.25881904510252074 0 0.9659258262890683\nvn -0.9659258262890683 0 -0.25881904510252074\nvn 0 1 0\nvn 0 -1 0\nusemtl m_a200089f-c989-c3f8-c313-2c45240e78d7\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no tail\nv 0.09375 0.2953436652829704 0.5870259660350201\nv 0.09375 0.33809618319867885 0.4695643884367815\nv 0.09375 0.11915129888561249 0.5228971891614571\nv 0.09375 0.16190381680132115 0.4054356115632185\nv -0.09375 0.33809618319867885 0.4695643884367815\nv -0.09375 0.2953436652829704 0.5870259660350201\nv -0.09375 0.16190381680132115 0.4054356115632185\nv -0.09375 0.11915129888561249 0.5228971891614571\nvt 0.890625 0.75\nvt 0.84375 0.75\nvt 0.84375 0.65625\nvt 0.890625 0.65625\nvt 0.921875 0.75\nvt 0.890625 0.75\nvt 0.890625 0.65625\nvt 0.921875 0.65625\nvt 0.96875 0.75\nvt 0.921875 0.75\nvt 0.921875 0.65625\nvt 0.96875 0.65625\nvt 0.84375 0.75\nvt 0.8125 0.75\nvt 0.8125 0.65625\nvt 0.84375 0.65625\nvt 0.84375 0.75\nvt 0.890625 0.75\nvt 0.890625 0.8125\nvt 0.84375 0.8125\nvt 0.890625 0.8125\nvt 0.9375 0.8125\nvt 0.9375 0.75\nvt 0.890625 0.75\nvn 0 0.34202014332566866 -0.9396926207859084\nvn 1 0 0\nvn 0 -0.34202014332566866 0.9396926207859084\nvn -1 0 0\nvn 0 0.9396926207859084 0.34202014332566866\nvn 0 -0.9396926207859084 -0.34202014332566866\nusemtl m_a200089f-c989-c3f8-c313-2c45240e78d7\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66\no nose\nv 0.03125 0.65625 -0.34375\nv 0.03125 0.65625 -0.40625\nv 0.03125 0.59375 -0.34375\nv 0.03125 0.59375 -0.40625\nv -0.03125 0.65625 -0.40625\nv -0.03125 0.65625 -0.34375\nv -0.03125 0.59375 -0.40625\nv -0.03125 0.59375 -0.34375\nvt 0.53125 0.6875\nvt 0.515625 0.6875\nvt 0.515625 0.65625\nvt 0.53125 0.65625\nvt 0.546875 0.6875\nvt 0.53125 0.6875\nvt 0.53125 0.65625\nvt 0.546875 0.65625\nvt 0.5625 0.6875\nvt 0.546875 0.6875\nvt 0.546875 0.65625\nvt 0.5625 0.65625\nvt 0.515625 0.6875\nvt 0.5 0.6875\nvt 0.5 0.65625\nvt 0.515625 0.65625\nvt 0.515625 0.6875\nvt 0.53125 0.6875\nvt 0.53125 0.71875\nvt 0.515625 0.71875\nvt 0.53125 0.71875\nvt 0.546875 0.71875\nvt 0.546875 0.6875\nvt 0.53125 0.6875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_a200089f-c989-c3f8-c313-2c45240e78d7\nf 92/268/67 95/267/67 93/266/67 90/265/67\nf 91/272/68 92/271/68 90/270/68 89/269/68\nf 96/276/69 91/275/69 89/274/69 94/273/69\nf 95/280/70 96/279/70 94/278/70 93/277/70\nf 94/284/71 89/283/71 90/282/71 93/281/71\nf 95/288/72 92/287/72 91/286/72 96/285/72",tN="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.25 1.1250000000000002 -0.5\nv 0.25 0.7500000000000002 -0.5\nv 0.25 1.125 0.5\nv 0.25 0.75 0.4999999999999999\nv -0.25 0.7500000000000002 -0.5\nv -0.25 1.1250000000000002 -0.5\nv -0.25 0.75 0.4999999999999999\nv -0.25 1.125 0.5\nvt 0.53125 0.78125\nvt 0.65625 0.78125\nvt 0.65625 0.53125\nvt 0.53125 0.53125\nvt 0.4375 0.78125\nvt 0.53125 0.78125\nvt 0.53125 0.53125\nvt 0.4375 0.53125\nvt 0.75 0.78125\nvt 0.875 0.78125\nvt 0.875 0.53125\nvt 0.75 0.53125\nvt 0.65625 0.78125\nvt 0.75 0.78125\nvt 0.75 0.53125\nvt 0.65625 0.53125\nvt 0.65625 0.78125\nvt 0.53125 0.78125\nvt 0.53125 0.875\nvt 0.65625 0.875\nvt 0.78125 0.875\nvt 0.65625 0.875\nvt 0.65625 0.78125\nvt 0.78125 0.78125\nvn 0 -1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 -1\nvn 0 -2.220446049250313e-16 1\nusemtl m_801e22d5-c057-fde3-2edb-c11e082736eb\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no body\nv 0.359375 1.2343750000000002 -0.609375\nv 0.359375 0.6406250000000002 -0.609375\nv 0.359375 1.234375 0.609375\nv 0.359375 0.640625 0.609375\nv -0.359375 0.6406250000000002 -0.609375\nv -0.359375 1.2343750000000002 -0.609375\nv -0.359375 0.640625 0.609375\nv -0.359375 1.234375 0.609375\nvt 0.53125 0.28125\nvt 0.65625 0.28125\nvt 0.65625 0.03125\nvt 0.53125 0.03125\nvt 0.4375 0.28125\nvt 0.53125 0.28125\nvt 0.53125 0.03125\nvt 0.4375 0.03125\nvt 0.75 0.28125\nvt 0.875 0.28125\nvt 0.875 0.03125\nvt 0.75 0.03125\nvt 0.65625 0.28125\nvt 0.75 0.28125\nvt 0.75 0.03125\nvt 0.65625 0.03125\nvt 0.65625 0.28125\nvt 0.53125 0.28125\nvt 0.53125 0.375\nvt 0.65625 0.375\nvt 0.78125 0.375\nvt 0.65625 0.375\nvt 0.65625 0.28125\nvt 0.78125 0.28125\nvn 0 -1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 -1\nvn 0 -2.220446049250313e-16 1\nusemtl m_801e22d5-c057-fde3-2edb-c11e082736eb\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no head\nv 0.1875 1.375 -0.375\nv 0.1875 1.375 -0.875\nv 0.1875 1 -0.375\nv 0.1875 1 -0.875\nv -0.1875 1.375 -0.875\nv -0.1875 1.375 -0.375\nv -0.1875 1 -0.875\nv -0.1875 1 -0.375\nvt 0.125 0.875\nvt 0.21875 0.875\nvt 0.21875 0.78125\nvt 0.125 0.78125\nvt 0 0.875\nvt 0.125 0.875\nvt 0.125 0.78125\nvt 0 0.78125\nvt 0.34375 0.875\nvt 0.4375 0.875\nvt 0.4375 0.78125\nvt 0.34375 0.78125\nvt 0.21875 0.875\nvt 0.34375 0.875\nvt 0.34375 0.78125\nvt 0.21875 0.78125\nvt 0.21875 0.875\nvt 0.125 0.875\nvt 0.125 1\nvt 0.21875 1\nvt 0.3125 1\nvt 0.21875 1\nvt 0.21875 0.875\nvt 0.3125 0.875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_801e22d5-c057-fde3-2edb-c11e082736eb\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no head\nv 0.22499999999999998 1.4125 -0.3375\nv 0.22499999999999998 1.4125 -0.7875\nv 0.22499999999999998 0.9624999999999999 -0.3375\nv 0.22499999999999998 0.9624999999999999 -0.7875\nv -0.22499999999999998 1.4125 -0.7875\nv -0.22499999999999998 1.4125 -0.3375\nv -0.22499999999999998 0.9624999999999999 -0.7875\nv -0.22499999999999998 0.9624999999999999 -0.3375\nvt 0.09375 0.40625\nvt 0.1875 0.40625\nvt 0.1875 0.3125\nvt 0.09375 0.3125\nvt 0 0.40625\nvt 0.09375 0.40625\nvt 0.09375 0.3125\nvt 0 0.3125\nvt 0.28125 0.40625\nvt 0.375 0.40625\nvt 0.375 0.3125\nvt 0.28125 0.3125\nvt 0.1875 0.40625\nvt 0.28125 0.40625\nvt 0.28125 0.3125\nvt 0.1875 0.3125\nvt 0.1875 0.40625\nvt 0.09375 0.40625\nvt 0.09375 0.5\nvt 0.1875 0.5\nvt 0.28125 0.5\nvt 0.1875 0.5\nvt 0.1875 0.40625\nvt 0.28125 0.40625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_801e22d5-c057-fde3-2edb-c11e082736eb\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no leg0\nv 0.3125 0.75 0.5625\nv 0.3125 0.75 0.3125\nv 0.3125 0 0.5625\nv 0.3125 0 0.3125\nv 0.0625 0.75 0.3125\nv 0.0625 0.75 0.5625\nv 0.0625 0 0.3125\nv 0.0625 0 0.5625\nvt 0.0625 0.6875\nvt 0.125 0.6875\nvt 0.125 0.5\nvt 0.0625 0.5\nvt 0 0.6875\nvt 0.0625 0.6875\nvt 0.0625 0.5\nvt 0 0.5\nvt 0.1875 0.6875\nvt 0.25 0.6875\nvt 0.25 0.5\nvt 0.1875 0.5\nvt 0.125 0.6875\nvt 0.1875 0.6875\nvt 0.1875 0.5\nvt 0.125 0.5\nvt 0.125 0.6875\nvt 0.0625 0.6875\nvt 0.0625 0.75\nvt 0.125 0.75\nvt 0.1875 0.75\nvt 0.125 0.75\nvt 0.125 0.6875\nvt 0.1875 0.6875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_801e22d5-c057-fde3-2edb-c11e082736eb\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no leg0\nv 0.34375 0.78125 0.59375\nv 0.34375 0.78125 0.28125\nv 0.34375 0.34375 0.59375\nv 0.34375 0.34375 0.28125\nv 0.03125 0.78125 0.28125\nv 0.03125 0.78125 0.59375\nv 0.03125 0.34375 0.28125\nv 0.03125 0.34375 0.59375\nvt 0.0625 0.1875\nvt 0.125 0.1875\nvt 0.125 0.09375\nvt 0.0625 0.09375\nvt 0 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.09375\nvt 0 0.09375\nvt 0.1875 0.1875\nvt 0.25 0.1875\nvt 0.25 0.09375\nvt 0.1875 0.09375\nvt 0.125 0.1875\nvt 0.1875 0.1875\nvt 0.1875 0.09375\nvt 0.125 0.09375\nvt 0.125 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.25\nvt 0.125 0.25\nvt 0.1875 0.25\nvt 0.125 0.25\nvt 0.125 0.1875\nvt 0.1875 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_801e22d5-c057-fde3-2edb-c11e082736eb\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no leg1\nv -0.0625 0.75 0.5625\nv -0.0625 0.75 0.3125\nv -0.0625 0 0.5625\nv -0.0625 0 0.3125\nv -0.3125 0.75 0.3125\nv -0.3125 0.75 0.5625\nv -0.3125 0 0.3125\nv -0.3125 0 0.5625\nvt 0.0625 0.6875\nvt 0.125 0.6875\nvt 0.125 0.5\nvt 0.0625 0.5\nvt 0 0.6875\nvt 0.0625 0.6875\nvt 0.0625 0.5\nvt 0 0.5\nvt 0.1875 0.6875\nvt 0.25 0.6875\nvt 0.25 0.5\nvt 0.1875 0.5\nvt 0.125 0.6875\nvt 0.1875 0.6875\nvt 0.1875 0.5\nvt 0.125 0.5\nvt 0.125 0.6875\nvt 0.0625 0.6875\nvt 0.0625 0.75\nvt 0.125 0.75\nvt 0.1875 0.75\nvt 0.125 0.75\nvt 0.125 0.6875\nvt 0.1875 0.6875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_801e22d5-c057-fde3-2edb-c11e082736eb\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no leg1\nv -0.03125 0.78125 0.59375\nv -0.03125 0.78125 0.28125\nv -0.03125 0.34375 0.59375\nv -0.03125 0.34375 0.28125\nv -0.34375 0.78125 0.28125\nv -0.34375 0.78125 0.59375\nv -0.34375 0.34375 0.28125\nv -0.34375 0.34375 0.59375\nvt 0.0625 0.1875\nvt 0.125 0.1875\nvt 0.125 0.09375\nvt 0.0625 0.09375\nvt 0 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.09375\nvt 0 0.09375\nvt 0.1875 0.1875\nvt 0.25 0.1875\nvt 0.25 0.09375\nvt 0.1875 0.09375\nvt 0.125 0.1875\nvt 0.1875 0.1875\nvt 0.1875 0.09375\nvt 0.125 0.09375\nvt 0.125 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.25\nvt 0.125 0.25\nvt 0.1875 0.25\nvt 0.125 0.25\nvt 0.125 0.1875\nvt 0.1875 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_801e22d5-c057-fde3-2edb-c11e082736eb\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no leg2\nv 0.3125 0.75 -0.1875\nv 0.3125 0.75 -0.4375\nv 0.3125 0 -0.1875\nv 0.3125 0 -0.4375\nv 0.0625 0.75 -0.4375\nv 0.0625 0.75 -0.1875\nv 0.0625 0 -0.4375\nv 0.0625 0 -0.1875\nvt 0.0625 0.6875\nvt 0.125 0.6875\nvt 0.125 0.5\nvt 0.0625 0.5\nvt 0 0.6875\nvt 0.0625 0.6875\nvt 0.0625 0.5\nvt 0 0.5\nvt 0.1875 0.6875\nvt 0.25 0.6875\nvt 0.25 0.5\nvt 0.1875 0.5\nvt 0.125 0.6875\nvt 0.1875 0.6875\nvt 0.1875 0.5\nvt 0.125 0.5\nvt 0.125 0.6875\nvt 0.0625 0.6875\nvt 0.0625 0.75\nvt 0.125 0.75\nvt 0.1875 0.75\nvt 0.125 0.75\nvt 0.125 0.6875\nvt 0.1875 0.6875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_801e22d5-c057-fde3-2edb-c11e082736eb\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no leg2\nv 0.34375 0.78125 -0.15625\nv 0.34375 0.78125 -0.46875\nv 0.34375 0.34375 -0.15625\nv 0.34375 0.34375 -0.46875\nv 0.03125 0.78125 -0.46875\nv 0.03125 0.78125 -0.15625\nv 0.03125 0.34375 -0.46875\nv 0.03125 0.34375 -0.15625\nvt 0.0625 0.1875\nvt 0.125 0.1875\nvt 0.125 0.09375\nvt 0.0625 0.09375\nvt 0 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.09375\nvt 0 0.09375\nvt 0.1875 0.1875\nvt 0.25 0.1875\nvt 0.25 0.09375\nvt 0.1875 0.09375\nvt 0.125 0.1875\nvt 0.1875 0.1875\nvt 0.1875 0.09375\nvt 0.125 0.09375\nvt 0.125 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.25\nvt 0.125 0.25\nvt 0.1875 0.25\nvt 0.125 0.25\nvt 0.125 0.1875\nvt 0.1875 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_801e22d5-c057-fde3-2edb-c11e082736eb\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no leg3\nv -0.0625 0.75 -0.1875\nv -0.0625 0.75 -0.4375\nv -0.0625 0 -0.1875\nv -0.0625 0 -0.4375\nv -0.3125 0.75 -0.4375\nv -0.3125 0.75 -0.1875\nv -0.3125 0 -0.4375\nv -0.3125 0 -0.1875\nvt 0.0625 0.6875\nvt 0.125 0.6875\nvt 0.125 0.5\nvt 0.0625 0.5\nvt 0 0.6875\nvt 0.0625 0.6875\nvt 0.0625 0.5\nvt 0 0.5\nvt 0.1875 0.6875\nvt 0.25 0.6875\nvt 0.25 0.5\nvt 0.1875 0.5\nvt 0.125 0.6875\nvt 0.1875 0.6875\nvt 0.1875 0.5\nvt 0.125 0.5\nvt 0.125 0.6875\nvt 0.0625 0.6875\nvt 0.0625 0.75\nvt 0.125 0.75\nvt 0.1875 0.75\nvt 0.125 0.75\nvt 0.125 0.6875\nvt 0.1875 0.6875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_801e22d5-c057-fde3-2edb-c11e082736eb\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66\no leg3\nv -0.03125 0.78125 -0.15625\nv -0.03125 0.78125 -0.46875\nv -0.03125 0.34375 -0.15625\nv -0.03125 0.34375 -0.46875\nv -0.34375 0.78125 -0.46875\nv -0.34375 0.78125 -0.15625\nv -0.34375 0.34375 -0.46875\nv -0.34375 0.34375 -0.15625\nvt 0.0625 0.1875\nvt 0.125 0.1875\nvt 0.125 0.09375\nvt 0.0625 0.09375\nvt 0 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.09375\nvt 0 0.09375\nvt 0.1875 0.1875\nvt 0.25 0.1875\nvt 0.25 0.09375\nvt 0.1875 0.09375\nvt 0.125 0.1875\nvt 0.1875 0.1875\nvt 0.1875 0.09375\nvt 0.125 0.09375\nvt 0.125 0.1875\nvt 0.0625 0.1875\nvt 0.0625 0.25\nvt 0.125 0.25\nvt 0.1875 0.25\nvt 0.125 0.25\nvt 0.125 0.1875\nvt 0.1875 0.1875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_801e22d5-c057-fde3-2edb-c11e082736eb\nf 92/268/67 95/267/67 93/266/67 90/265/67\nf 91/272/68 92/271/68 90/270/68 89/269/68\nf 96/276/69 91/275/69 89/274/69 94/273/69\nf 95/280/70 96/279/70 94/278/70 93/277/70\nf 94/284/71 89/283/71 90/282/71 93/281/71\nf 95/288/72 92/287/72 91/286/72 96/285/72",tz="# Aspose.3D Wavefront OBJ Exporter\n# Copyright 2004-2024 Aspose Pty Ltd.\n# File created: 02/12/2025 20:01:28\n\nmtllib material.lib\ng Arrow\n\n#\n# object Arrow\n#\n\nv -160 8.146034E-06 50\nv 160 8.146034E-06 50\nv -160 -8.146034E-06 -50\nv 160 -8.146034E-06 -50\nv -160 -50 1.1920929E-05\nv 160 -50 1.1920929E-05\nv -160 50 -1.1920929E-05\nv 160 50 -1.1920929E-05\nv -140 -49.999992 50.000008\nv -140 50.000008 49.999992\nv -140 -50.000008 -49.999992\nv -140 49.999992 -50.000008\n# 12 vertices\n\nvn 0 1 -1.6292068E-07\nvn 0 1 -1.6292068E-07\nvn 0 1 -1.6292068E-07\nvn 0 1 -1.6292068E-07\nvn 0 3.1391647E-07 1\nvn 0 3.1391647E-07 1\nvn 0 3.1391647E-07 1\nvn 0 3.1391647E-07 1\nvn -1 0 0\nvn -1 0 0\nvn -1 0 0\nvn -1 0 0\n# 12 vertex normals\n\nvt 0 0.84375 0\nvt 0.5 1 0\nvt 0.5 1 0\nvt 0.5 0.84375 0\nvt 0 1 0\nvt 0.15625 0.84375 0\nvt 0.15625 0.6875 0\nvt 0 0.84375 0\nvt 0.5 0.84375 0\nvt 0 1 0\nvt 0 0.6875 0\nvt 0 0.84375 0\n# 12 texture coords\n\nusemtl Arrow\ns 1\nf 1/1/1 2/9/2 4/2/3 3/10/4\nf 5/8/5 6/4/6 8/3/7 7/5/8\nf 9/11/9 10/7/10 12/6/11 11/12/12\n#3 polygons\n\n",tE="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no base\nv 0.5 0.5 0.5\nv 0.5 0.5 -0.5\nv 0.5 0 0.5\nv 0.5 0 -0.5\nv -0.5 0.5 -0.5\nv -0.5 0.5 0.5\nv -0.5 0 -0.5\nv -0.5 0 0.5\nvt 0.25 0.3125\nvt 0.5 0.3125\nvt 0.5 0.1875\nvt 0.25 0.1875\nvt 0 0.3125\nvt 0.25 0.3125\nvt 0.25 0.1875\nvt 0 0.1875\nvt 0.75 0.3125\nvt 1 0.3125\nvt 1 0.1875\nvt 0.75 0.1875\nvt 0.5 0.3125\nvt 0.75 0.3125\nvt 0.75 0.1875\nvt 0.5 0.1875\nvt 0.5 0.3125\nvt 0.25 0.3125\nvt 0.25 0.5625\nvt 0.5 0.5625\nvt 0.75 0.5625\nvt 0.5 0.5625\nvt 0.5 0.3125\nvt 0.75 0.3125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_1c25eeea-87e5-6114-747e-b8cdb1a56a09\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no lid\nv 0.5 1.5625 0.5\nv 0.5 1.5625 -0.5\nv 0.5 0.8125 0.5\nv 0.5 0.8125 -0.5\nv -0.5 1.5625 -0.5\nv -0.5 1.5625 0.5\nv -0.5 0.8125 -0.5\nv -0.5 0.8125 0.5\nvt 0.25 0.75\nvt 0.5 0.75\nvt 0.5 0.5625\nvt 0.25 0.5625\nvt 0 0.75\nvt 0.25 0.75\nvt 0.25 0.5625\nvt 0 0.5625\nvt 0.75 0.75\nvt 1 0.75\nvt 1 0.5625\nvt 0.75 0.5625\nvt 0.5 0.75\nvt 0.75 0.75\nvt 0.75 0.5625\nvt 0.5 0.5625\nvt 0.5 0.75\nvt 0.25 0.75\nvt 0.25 1\nvt 0.5 1\nvt 0.75 1\nvt 0.5 1\nvt 0.5 0.75\nvt 0.75 0.75\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_1c25eeea-87e5-6114-747e-b8cdb1a56a09\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no head\nv 0.1875 0.75 0.1875\nv 0.1875 0.75 -0.1875\nv 0.1875 0.375 0.1875\nv 0.1875 0.375 -0.1875\nv -0.1875 0.75 -0.1875\nv -0.1875 0.75 0.1875\nv -0.1875 0.375 -0.1875\nv -0.1875 0.375 0.1875\nvt 0.09375 0.09375\nvt 0.1875 0.09375\nvt 0.1875 0\nvt 0.09375 0\nvt 0 0.09375\nvt 0.09375 0.09375\nvt 0.09375 0\nvt 0 0\nvt 0.28125 0.09375\nvt 0.375 0.09375\nvt 0.375 0\nvt 0.28125 0\nvt 0.1875 0.09375\nvt 0.28125 0.09375\nvt 0.28125 0\nvt 0.1875 0\nvt 0.1875 0.09375\nvt 0.09375 0.09375\nvt 0.09375 0.1875\nvt 0.1875 0.1875\nvt 0.28125 0.1875\nvt 0.1875 0.1875\nvt 0.1875 0.09375\nvt 0.28125 0.09375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_1c25eeea-87e5-6114-747e-b8cdb1a56a09\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18",tI="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.8125 2.09375 1.28125\nv 0.8125 2.09375 -1.28125\nv 0.8125 0.53125 1.28125\nv 0.8125 0.53125 -1.28125\nv -0.8125 2.09375 -1.28125\nv -0.8125 2.09375 1.28125\nv -0.8125 0.53125 -1.28125\nv -0.8125 0.53125 1.28125\nvt 0.53125 0.7916666666666666\nvt 0.6614583333333334 0.7916666666666666\nvt 0.6614583333333334 0.6666666666666667\nvt 0.53125 0.6666666666666667\nvt 0.3229166666666667 0.7916666666666666\nvt 0.53125 0.7916666666666666\nvt 0.53125 0.6666666666666667\nvt 0.3229166666666667 0.6666666666666667\nvt 0.8697916666666666 0.7916666666666666\nvt 1 0.7916666666666666\nvt 1 0.6666666666666667\nvt 0.8697916666666666 0.6666666666666667\nvt 0.6614583333333334 0.7916666666666666\nvt 0.8697916666666666 0.7916666666666666\nvt 0.8697916666666666 0.6666666666666667\nvt 0.6614583333333334 0.6666666666666667\nvt 0.6614583333333334 0.7916666666666666\nvt 0.53125 0.7916666666666666\nvt 0.53125 1\nvt 0.6614583333333334 1\nvt 0.7916666666666666 1\nvt 0.6614583333333334 1\nvt 0.6614583333333334 0.7916666666666666\nvt 0.7916666666666666 0.7916666666666666\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no body\nv 0.78125 2.0625 1.25\nv 0.78125 2.0625 -1.25\nv 0.78125 0.25 1.25\nv 0.78125 0.25 -1.25\nv -0.78125 2.0625 -1.25\nv -0.78125 2.0625 1.25\nv -0.78125 0.25 -1.25\nv -0.78125 0.25 1.25\nvt 0.53125 0.4375\nvt 0.6614583333333334 0.4375\nvt 0.6614583333333334 0.28645833333333337\nvt 0.53125 0.28645833333333337\nvt 0.3229166666666667 0.4375\nvt 0.53125 0.4375\nvt 0.53125 0.28645833333333337\nvt 0.3229166666666667 0.28645833333333337\nvt 0.8697916666666666 0.4375\nvt 1 0.4375\nvt 1 0.28645833333333337\nvt 0.8697916666666666 0.28645833333333337\nvt 0.6614583333333334 0.4375\nvt 0.8697916666666666 0.4375\nvt 0.8697916666666666 0.28645833333333337\nvt 0.6614583333333334 0.28645833333333337\nvt 0.6614583333333334 0.4375\nvt 0.53125 0.4375\nvt 0.53125 0.6458333333333333\nvt 0.6614583333333334 0.6458333333333333\nvt 0.7916666666666666 0.6458333333333333\nvt 0.6614583333333334 0.6458333333333333\nvt 0.6614583333333334 0.4375\nvt 0.7916666666666666 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no body\nv 0.78125 0.5 1.25\nv 0.78125 0.5 -1.25\nv 0.78125 0.5 1.25\nv 0.78125 0.5 -1.25\nv -0.78125 0.5 -1.25\nv -0.78125 0.5 1.25\nv -0.78125 0.5 -1.25\nv -0.78125 0.5 1.25\nvt 0.6614583333333334 0.4375\nvt 0.7916666666666666 0.4375\nvt 0.7916666666666666 0.4375\nvt 0.6614583333333334 0.4375\nvt 0.453125 0.4375\nvt 0.6614583333333334 0.4375\nvt 0.6614583333333334 0.4375\nvt 0.453125 0.4375\nvt 1 0.4375\nvt 1.1302083333333333 0.4375\nvt 1.1302083333333333 0.4375\nvt 1 0.4375\nvt 0.7916666666666666 0.4375\nvt 1 0.4375\nvt 1 0.4375\nvt 0.7916666666666666 0.4375\nvt 0.7916666666666666 0.4375\nvt 0.6614583333333334 0.4375\nvt 0.6614583333333334 0.6458333333333333\nvt 0.7916666666666666 0.6458333333333333\nvt 0.921875 0.6458333333333333\nvt 0.7916666666666666 0.6458333333333333\nvt 0.7916666666666666 0.4375\nvt 0.921875 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no head\nv 0.40625 1.3125 -1.24375\nv 0.40625 1.3125 -1.93125\nv 0.40625 0.1875 -1.24375\nv 0.40625 0.1875 -1.93125\nv -0.40625 1.3125 -1.93125\nv -0.40625 1.3125 -1.24375\nv -0.40625 0.1875 -1.93125\nv -0.40625 0.1875 -1.24375\nvt 0.09895833333333333 0.8645833333333334\nvt 0.16666666666666666 0.8645833333333334\nvt 0.16666666666666666 0.7708333333333334\nvt 0.09895833333333333 0.7708333333333334\nvt 0.041666666666666664 0.8645833333333334\nvt 0.09895833333333333 0.8645833333333334\nvt 0.09895833333333333 0.7708333333333334\nvt 0.041666666666666664 0.7708333333333334\nvt 0.22395833333333334 0.8645833333333334\nvt 0.2916666666666667 0.8645833333333334\nvt 0.2916666666666667 0.7708333333333334\nvt 0.22395833333333334 0.7708333333333334\nvt 0.16666666666666666 0.8645833333333334\nvt 0.22395833333333334 0.8645833333333334\nvt 0.22395833333333334 0.7708333333333334\nvt 0.16666666666666666 0.7708333333333334\nvt 0.16666666666666666 0.8645833333333334\nvt 0.09895833333333333 0.8645833333333334\nvt 0.09895833333333333 0.921875\nvt 0.16666666666666666 0.921875\nvt 0.234375 0.921875\nvt 0.16666666666666666 0.921875\nvt 0.16666666666666666 0.8645833333333334\nvt 0.234375 0.8645833333333334\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no head\nv 0.40625 0.375 -1.24375\nv 0.40625 0.375 -1.93125\nv 0.40625 0.375 -1.24375\nv 0.40625 0.375 -1.93125\nv -0.40625 0.375 -1.93125\nv -0.40625 0.375 -1.24375\nv -0.40625 0.375 -1.93125\nv -0.40625 0.375 -1.24375\nvt 0.09895833333333333 0.921875\nvt 0.16666666666666666 0.921875\nvt 0.16666666666666666 0.921875\nvt 0.09895833333333333 0.921875\nvt 0.041666666666666664 0.921875\nvt 0.09895833333333333 0.921875\nvt 0.09895833333333333 0.921875\nvt 0.041666666666666664 0.921875\nvt 0.22395833333333334 0.921875\nvt 0.2916666666666667 0.921875\nvt 0.2916666666666667 0.921875\nvt 0.22395833333333334 0.921875\nvt 0.16666666666666666 0.921875\nvt 0.22395833333333334 0.921875\nvt 0.22395833333333334 0.921875\nvt 0.16666666666666666 0.921875\nvt 0.16666666666666666 0.921875\nvt 0.09895833333333333 0.921875\nvt 0.09895833333333333 0.9791666666666666\nvt 0.16666666666666666 0.9791666666666666\nvt 0.234375 0.9791666666666666\nvt 0.16666666666666666 0.9791666666666666\nvt 0.16666666666666666 0.921875\nvt 0.234375 0.921875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no left_ear\nv -0.4 1.3125 -1.24375\nv -0.4 1.3125 -1.68125\nv -0.4 0.125 -1.24375\nv -0.4 0.125 -1.68125\nv -0.4625 1.3125 -1.68125\nv -0.4625 1.3125 -1.24375\nv -0.4625 0.125 -1.68125\nv -0.4625 0.125 -1.24375\nvt 0.046875 0.9635416666666666\nvt 0.052083333333333336 0.9635416666666666\nvt 0.052083333333333336 0.8645833333333334\nvt 0.046875 0.8645833333333334\nvt 0.010416666666666666 0.9635416666666666\nvt 0.046875 0.9635416666666666\nvt 0.046875 0.8645833333333334\nvt 0.010416666666666666 0.8645833333333334\nvt 0.08854166666666667 0.9635416666666666\nvt 0.09375 0.9635416666666666\nvt 0.09375 0.8645833333333334\nvt 0.08854166666666667 0.8645833333333334\nvt 0.052083333333333336 0.9635416666666666\nvt 0.08854166666666667 0.9635416666666666\nvt 0.08854166666666667 0.8645833333333334\nvt 0.052083333333333336 0.8645833333333334\nvt 0.052083333333333336 0.9635416666666666\nvt 0.046875 0.9635416666666666\nvt 0.046875 1\nvt 0.052083333333333336 1\nvt 0.057291666666666664 1\nvt 0.052083333333333336 1\nvt 0.052083333333333336 0.9635416666666666\nvt 0.057291666666666664 0.9635416666666666\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no right_ear\nv 0.4625 1.3125 -1.24375\nv 0.4625 1.3125 -1.68125\nv 0.4625 0.125 -1.24375\nv 0.4625 0.125 -1.68125\nv 0.4 1.3125 -1.68125\nv 0.4 1.3125 -1.24375\nv 0.4 0.125 -1.68125\nv 0.4 0.125 -1.24375\nvt 0.2864583333333333 0.9635416666666666\nvt 0.2916666666666667 0.9635416666666666\nvt 0.2916666666666667 0.8645833333333334\nvt 0.2864583333333333 0.8645833333333334\nvt 0.25 0.9635416666666666\nvt 0.2864583333333333 0.9635416666666666\nvt 0.2864583333333333 0.8645833333333334\nvt 0.25 0.8645833333333334\nvt 0.328125 0.9635416666666666\nvt 0.3333333333333333 0.9635416666666666\nvt 0.3333333333333333 0.8645833333333334\nvt 0.328125 0.8645833333333334\nvt 0.2916666666666667 0.9635416666666666\nvt 0.328125 0.9635416666666666\nvt 0.328125 0.8645833333333334\nvt 0.2916666666666667 0.8645833333333334\nvt 0.2916666666666667 0.9635416666666666\nvt 0.2864583333333333 0.9635416666666666\nvt 0.2864583333333333 1\nvt 0.2916666666666667 1\nvt 0.296875 1\nvt 0.2916666666666667 1\nvt 0.2916666666666667 0.9635416666666666\nvt 0.296875 0.9635416666666666\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no nose\nv 0.40625 1.25 -1.93125\nv 0.40625 1.25 -2.49375\nv 0.40625 1.125 -1.93125\nv 0.40625 1.125 -2.49375\nv -0.40625 1.25 -2.49375\nv -0.40625 1.25 -1.93125\nv -0.40625 1.125 -2.49375\nv -0.40625 1.125 -1.93125\nvt 0.09895833333333333 0.71875\nvt 0.16666666666666666 0.71875\nvt 0.16666666666666666 0.7083333333333333\nvt 0.09895833333333333 0.7083333333333333\nvt 0.052083333333333336 0.71875\nvt 0.09895833333333333 0.71875\nvt 0.09895833333333333 0.7083333333333333\nvt 0.052083333333333336 0.7083333333333333\nvt 0.21354166666666666 0.71875\nvt 0.28125 0.71875\nvt 0.28125 0.7083333333333333\nvt 0.21354166666666666 0.7083333333333333\nvt 0.16666666666666666 0.71875\nvt 0.21354166666666666 0.71875\nvt 0.21354166666666666 0.7083333333333333\nvt 0.16666666666666666 0.7083333333333333\nvt 0.16666666666666666 0.71875\nvt 0.09895833333333333 0.71875\nvt 0.09895833333333333 0.765625\nvt 0.16666666666666666 0.765625\nvt 0.234375 0.765625\nvt 0.16666666666666666 0.765625\nvt 0.16666666666666666 0.71875\nvt 0.234375 0.71875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no lower_beak\nv 0.40625 1.125 -1.93125\nv 0.40625 1.125 -2.49375\nv 0.40625 0.375 -1.93125\nv 0.40625 0.375 -2.49375\nv -0.40625 1.125 -2.49375\nv -0.40625 1.125 -1.93125\nv -0.40625 0.375 -2.49375\nv -0.40625 0.375 -1.93125\nvt 0.09895833333333333 0.65625\nvt 0.16666666666666666 0.65625\nvt 0.16666666666666666 0.59375\nvt 0.09895833333333333 0.59375\nvt 0.052083333333333336 0.65625\nvt 0.09895833333333333 0.65625\nvt 0.09895833333333333 0.59375\nvt 0.052083333333333336 0.59375\nvt 0.21354166666666666 0.65625\nvt 0.28125 0.65625\nvt 0.28125 0.59375\nvt 0.21354166666666666 0.59375\nvt 0.16666666666666666 0.65625\nvt 0.21354166666666666 0.65625\nvt 0.21354166666666666 0.59375\nvt 0.16666666666666666 0.59375\nvt 0.16666666666666666 0.65625\nvt 0.09895833333333333 0.65625\nvt 0.09895833333333333 0.703125\nvt 0.16666666666666666 0.703125\nvt 0.234375 0.703125\nvt 0.16666666666666666 0.703125\nvt 0.16666666666666666 0.65625\nvt 0.234375 0.65625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no right_front_leg\nv 0.6875 0.625 -0.6875\nv 0.6875 0.625 -1.1875\nv 0.6875 0 -0.6875\nv 0.6875 0 -1.1875\nv 0.25 0.625 -1.1875\nv 0.25 0.625 -0.6875\nv 0.25 0 -1.1875\nv 0.25 0 -0.6875\nvt 0.20833333333333334 0.5052083333333333\nvt 0.24479166666666666 0.5052083333333333\nvt 0.24479166666666666 0.453125\nvt 0.20833333333333334 0.453125\nvt 0.16666666666666666 0.5052083333333333\nvt 0.20833333333333334 0.5052083333333333\nvt 0.20833333333333334 0.453125\nvt 0.16666666666666666 0.453125\nvt 0.2864583333333333 0.5052083333333333\nvt 0.3229166666666667 0.5052083333333333\nvt 0.3229166666666667 0.453125\nvt 0.2864583333333333 0.453125\nvt 0.24479166666666666 0.5052083333333333\nvt 0.2864583333333333 0.5052083333333333\nvt 0.2864583333333333 0.453125\nvt 0.24479166666666666 0.453125\nvt 0.24479166666666666 0.5052083333333333\nvt 0.20833333333333334 0.5052083333333333\nvt 0.20833333333333334 0.546875\nvt 0.24479166666666666 0.546875\nvt 0.28125 0.546875\nvt 0.24479166666666666 0.546875\nvt 0.24479166666666666 0.5052083333333333\nvt 0.28125 0.5052083333333333\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no right_mid_leg\nv 0.6875 0.625 0.25\nv 0.6875 0.625 -0.25\nv 0.6875 0 0.25\nv 0.6875 0 -0.25\nv 0.25 0.625 -0.25\nv 0.25 0.625 0.25\nv 0.25 0 -0.25\nv 0.25 0 0.25\nvt 0.20833333333333334 0.41145833333333337\nvt 0.24479166666666666 0.41145833333333337\nvt 0.24479166666666666 0.359375\nvt 0.20833333333333334 0.359375\nvt 0.16666666666666666 0.41145833333333337\nvt 0.20833333333333334 0.41145833333333337\nvt 0.20833333333333334 0.359375\nvt 0.16666666666666666 0.359375\nvt 0.2864583333333333 0.41145833333333337\nvt 0.3229166666666667 0.41145833333333337\nvt 0.3229166666666667 0.359375\nvt 0.2864583333333333 0.359375\nvt 0.24479166666666666 0.41145833333333337\nvt 0.2864583333333333 0.41145833333333337\nvt 0.2864583333333333 0.359375\nvt 0.24479166666666666 0.359375\nvt 0.24479166666666666 0.41145833333333337\nvt 0.20833333333333334 0.41145833333333337\nvt 0.20833333333333334 0.453125\nvt 0.24479166666666666 0.453125\nvt 0.28125 0.453125\nvt 0.24479166666666666 0.453125\nvt 0.24479166666666666 0.41145833333333337\nvt 0.28125 0.41145833333333337\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66\no right_hind_leg\nv 0.6875 0.625 1.1875\nv 0.6875 0.625 0.6875\nv 0.6875 0 1.1875\nv 0.6875 0 0.6875\nv 0.25 0.625 0.6875\nv 0.25 0.625 1.1875\nv 0.25 0 0.6875\nv 0.25 0 1.1875\nvt 0.20833333333333334 0.31770833333333337\nvt 0.24479166666666666 0.31770833333333337\nvt 0.24479166666666666 0.265625\nvt 0.20833333333333334 0.265625\nvt 0.16666666666666666 0.31770833333333337\nvt 0.20833333333333334 0.31770833333333337\nvt 0.20833333333333334 0.265625\nvt 0.16666666666666666 0.265625\nvt 0.2864583333333333 0.31770833333333337\nvt 0.3229166666666667 0.31770833333333337\nvt 0.3229166666666667 0.265625\nvt 0.2864583333333333 0.265625\nvt 0.24479166666666666 0.31770833333333337\nvt 0.2864583333333333 0.31770833333333337\nvt 0.2864583333333333 0.265625\nvt 0.24479166666666666 0.265625\nvt 0.24479166666666666 0.31770833333333337\nvt 0.20833333333333334 0.31770833333333337\nvt 0.20833333333333334 0.359375\nvt 0.24479166666666666 0.359375\nvt 0.28125 0.359375\nvt 0.24479166666666666 0.359375\nvt 0.24479166666666666 0.31770833333333337\nvt 0.28125 0.31770833333333337\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 92/268/67 95/267/67 93/266/67 90/265/67\nf 91/272/68 92/271/68 90/270/68 89/269/68\nf 96/276/69 91/275/69 89/274/69 94/273/69\nf 95/280/70 96/279/70 94/278/70 93/277/70\nf 94/284/71 89/283/71 90/282/71 93/281/71\nf 95/288/72 92/287/72 91/286/72 96/285/72\no left_front_leg\nv -0.25 0.625 -0.6875\nv -0.25 0.625 -1.1875\nv -0.25 0 -0.6875\nv -0.25 0 -1.1875\nv -0.6875 0.625 -1.1875\nv -0.6875 0.625 -0.6875\nv -0.6875 0 -1.1875\nv -0.6875 0 -0.6875\nvt 0.041666666666666664 0.5052083333333333\nvt 0.078125 0.5052083333333333\nvt 0.078125 0.453125\nvt 0.041666666666666664 0.453125\nvt 0 0.5052083333333333\nvt 0.041666666666666664 0.5052083333333333\nvt 0.041666666666666664 0.453125\nvt 0 0.453125\nvt 0.11979166666666667 0.5052083333333333\nvt 0.15625 0.5052083333333333\nvt 0.15625 0.453125\nvt 0.11979166666666667 0.453125\nvt 0.078125 0.5052083333333333\nvt 0.11979166666666667 0.5052083333333333\nvt 0.11979166666666667 0.453125\nvt 0.078125 0.453125\nvt 0.078125 0.5052083333333333\nvt 0.041666666666666664 0.5052083333333333\nvt 0.041666666666666664 0.546875\nvt 0.078125 0.546875\nvt 0.11458333333333333 0.546875\nvt 0.078125 0.546875\nvt 0.078125 0.5052083333333333\nvt 0.11458333333333333 0.5052083333333333\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 100/292/73 103/291/73 101/290/73 98/289/73\nf 99/296/74 100/295/74 98/294/74 97/293/74\nf 104/300/75 99/299/75 97/298/75 102/297/75\nf 103/304/76 104/303/76 102/302/76 101/301/76\nf 102/308/77 97/307/77 98/306/77 101/305/77\nf 103/312/78 100/311/78 99/310/78 104/309/78\no left_mid_leg\nv -0.25 0.625 0.25\nv -0.25 0.625 -0.25\nv -0.25 0 0.25\nv -0.25 0 -0.25\nv -0.6875 0.625 -0.25\nv -0.6875 0.625 0.25\nv -0.6875 0 -0.25\nv -0.6875 0 0.25\nvt 0.041666666666666664 0.41145833333333337\nvt 0.078125 0.41145833333333337\nvt 0.078125 0.359375\nvt 0.041666666666666664 0.359375\nvt 0 0.41145833333333337\nvt 0.041666666666666664 0.41145833333333337\nvt 0.041666666666666664 0.359375\nvt 0 0.359375\nvt 0.11979166666666667 0.41145833333333337\nvt 0.15625 0.41145833333333337\nvt 0.15625 0.359375\nvt 0.11979166666666667 0.359375\nvt 0.078125 0.41145833333333337\nvt 0.11979166666666667 0.41145833333333337\nvt 0.11979166666666667 0.359375\nvt 0.078125 0.359375\nvt 0.078125 0.41145833333333337\nvt 0.041666666666666664 0.41145833333333337\nvt 0.041666666666666664 0.453125\nvt 0.078125 0.453125\nvt 0.11458333333333333 0.453125\nvt 0.078125 0.453125\nvt 0.078125 0.41145833333333337\nvt 0.11458333333333333 0.41145833333333337\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 108/316/79 111/315/79 109/314/79 106/313/79\nf 107/320/80 108/319/80 106/318/80 105/317/80\nf 112/324/81 107/323/81 105/322/81 110/321/81\nf 111/328/82 112/327/82 110/326/82 109/325/82\nf 110/332/83 105/331/83 106/330/83 109/329/83\nf 111/336/84 108/335/84 107/334/84 112/333/84\no left_hind_leg\nv -0.25 0.625 1.1875\nv -0.25 0.625 0.6875\nv -0.25 0 1.1875\nv -0.25 0 0.6875\nv -0.6875 0.625 0.6875\nv -0.6875 0.625 1.1875\nv -0.6875 0 0.6875\nv -0.6875 0 1.1875\nvt 0.041666666666666664 0.31770833333333337\nvt 0.078125 0.31770833333333337\nvt 0.078125 0.265625\nvt 0.041666666666666664 0.265625\nvt 0 0.31770833333333337\nvt 0.041666666666666664 0.31770833333333337\nvt 0.041666666666666664 0.265625\nvt 0 0.265625\nvt 0.11979166666666667 0.31770833333333337\nvt 0.15625 0.31770833333333337\nvt 0.15625 0.265625\nvt 0.11979166666666667 0.265625\nvt 0.078125 0.31770833333333337\nvt 0.11979166666666667 0.31770833333333337\nvt 0.11979166666666667 0.265625\nvt 0.078125 0.265625\nvt 0.078125 0.31770833333333337\nvt 0.041666666666666664 0.31770833333333337\nvt 0.041666666666666664 0.359375\nvt 0.078125 0.359375\nvt 0.11458333333333333 0.359375\nvt 0.078125 0.359375\nvt 0.078125 0.31770833333333337\nvt 0.11458333333333333 0.31770833333333337\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_583c9f26-fb84-68dc-a891-67c1661cee33\nf 116/340/85 119/339/85 117/338/85 114/337/85\nf 115/344/86 116/343/86 114/342/86 113/341/86\nf 120/348/87 115/347/87 113/346/87 118/345/87\nf 119/352/88 120/351/88 118/350/88 117/349/88\nf 118/356/89 113/355/89 114/354/89 117/353/89\nf 119/360/90 116/359/90 115/358/90 120/357/90",tq="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no head\nv 0.25 0.8125 -0.1875\nv 0.25 0.8125 -0.6875\nv 0.25 0.3125 -0.1875\nv 0.25 0.3125 -0.6875\nv -0.25 0.8125 -0.6875\nv -0.25 0.8125 -0.1875\nv -0.25 0.3125 -0.6875\nv -0.25 0.3125 -0.1875\nvt 0.625 0.625\nvt 0.75 0.625\nvt 0.75 0.375\nvt 0.625 0.375\nvt 0.5 0.625\nvt 0.625 0.625\nvt 0.625 0.375\nvt 0.5 0.375\nvt 0.875 0.625\nvt 1 0.625\nvt 1 0.375\nvt 0.875 0.375\nvt 0.75 0.625\nvt 0.875 0.625\nvt 0.875 0.375\nvt 0.75 0.375\nvt 0.75 0.625\nvt 0.625 0.625\nvt 0.625 0.875\nvt 0.75 0.875\nvt 0.875 0.875\nvt 0.75 0.875\nvt 0.75 0.625\nvt 0.875 0.625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_9855f90d-c537-3611-ecbb-abc7e6cc7b17\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no body0\nv 0.1875 0.75 0.1875\nv 0.1875 0.75 -0.1875\nv 0.1875 0.375 0.1875\nv 0.1875 0.375 -0.1875\nv -0.1875 0.75 -0.1875\nv -0.1875 0.75 0.1875\nv -0.1875 0.375 -0.1875\nv -0.1875 0.375 0.1875\nvt 0.09375 0.8125\nvt 0.1875 0.8125\nvt 0.1875 0.625\nvt 0.09375 0.625\nvt 0 0.8125\nvt 0.09375 0.8125\nvt 0.09375 0.625\nvt 0 0.625\nvt 0.28125 0.8125\nvt 0.375 0.8125\nvt 0.375 0.625\nvt 0.28125 0.625\nvt 0.1875 0.8125\nvt 0.28125 0.8125\nvt 0.28125 0.625\nvt 0.1875 0.625\nvt 0.1875 0.8125\nvt 0.09375 0.8125\nvt 0.09375 1\nvt 0.1875 1\nvt 0.28125 1\nvt 0.1875 1\nvt 0.1875 0.8125\nvt 0.28125 0.8125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_9855f90d-c537-3611-ecbb-abc7e6cc7b17\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no body1\nv 0.3125 0.8125 0.9375\nv 0.3125 0.8125 0.1875\nv 0.3125 0.3125 0.9375\nv 0.3125 0.3125 0.1875\nv -0.3125 0.8125 0.1875\nv -0.3125 0.8125 0.9375\nv -0.3125 0.3125 0.1875\nv -0.3125 0.3125 0.9375\nvt 0.1875 0.25\nvt 0.34375 0.25\nvt 0.34375 0\nvt 0.1875 0\nvt 0 0.25\nvt 0.1875 0.25\nvt 0.1875 0\nvt 0 0\nvt 0.53125 0.25\nvt 0.6875 0.25\nvt 0.6875 0\nvt 0.53125 0\nvt 0.34375 0.25\nvt 0.53125 0.25\nvt 0.53125 0\nvt 0.34375 0\nvt 0.34375 0.25\nvt 0.1875 0.25\nvt 0.1875 0.625\nvt 0.34375 0.625\nvt 0.5 0.625\nvt 0.34375 0.625\nvt 0.34375 0.25\nvt 0.5 0.25\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_9855f90d-c537-3611-ecbb-abc7e6cc7b17\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no leg0\nv 0.7316941738241591 0.16919417382415936 0.8321067811865475\nv 0.7941941738241591 0.10669417382415936 0.743718433538229\nv 0.6433058261758406 0.08080582617584087 0.8321067811865475\nv 0.7058058261758406 0.018305826175840867 0.743718433538229\nv 0.29419417382415913 0.6066941738241591 0.03661165235168151\nv 0.23169417382415913 0.6691941738241591 0.125\nv 0.20580582617584076 0.5183058261758409 0.03661165235168151\nv 0.14330582617584076 0.5808058261758409 0.125\nvt 0.3125 0.9375\nvt 0.5625 0.9375\nvt 0.5625 0.875\nvt 0.3125 0.875\nvt 0.28125 0.9375\nvt 0.3125 0.9375\nvt 0.3125 0.875\nvt 0.28125 0.875\nvt 0.59375 0.9375\nvt 0.84375 0.9375\nvt 0.84375 0.875\nvt 0.59375 0.875\nvt 0.5625 0.9375\nvt 0.59375 0.9375\nvt 0.59375 0.875\nvt 0.5625 0.875\nvt 0.5625 0.9375\nvt 0.3125 0.9375\nvt 0.3125 1\nvt 0.5625 1\nvt 0.8125 1\nvt 0.5625 1\nvt 0.5625 0.9375\nvt 0.8125 0.9375\nvn 0.5 -0.5 -0.7071067811865476\nvn 0.5 -0.5 0.7071067811865477\nvn -0.5 0.5 0.7071067811865476\nvn -0.5 0.5 -0.7071067811865477\nvn 0.7071067811865477 0.7071067811865476 0\nvn -0.7071067811865477 -0.7071067811865476 0\nusemtl m_9855f90d-c537-3611-ecbb-abc7e6cc7b17\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no leg1\nv -0.23169417382415913 0.6691941738241591 0.125\nv -0.29419417382415913 0.6066941738241591 0.03661165235168151\nv -0.14330582617584076 0.5808058261758409 0.125\nv -0.20580582617584076 0.5183058261758409 0.03661165235168151\nv -0.794194173824159 0.10669417382415936 0.743718433538229\nv -0.731694173824159 0.16919417382415936 0.8321067811865475\nv -0.7058058261758406 0.018305826175840867 0.743718433538229\nv -0.6433058261758406 0.08080582617584087 0.8321067811865475\nvt 0.3125 0.9375\nvt 0.5625 0.9375\nvt 0.5625 0.875\nvt 0.3125 0.875\nvt 0.28125 0.9375\nvt 0.3125 0.9375\nvt 0.3125 0.875\nvt 0.28125 0.875\nvt 0.59375 0.9375\nvt 0.84375 0.9375\nvt 0.84375 0.875\nvt 0.59375 0.875\nvt 0.5625 0.9375\nvt 0.59375 0.9375\nvt 0.59375 0.875\nvt 0.5625 0.875\nvt 0.5625 0.9375\nvt 0.3125 0.9375\nvt 0.3125 1\nvt 0.5625 1\nvt 0.8125 1\nvt 0.5625 1\nvt 0.5625 0.9375\nvt 0.8125 0.9375\nvn -0.5 -0.5 -0.7071067811865476\nvn 0.5 0.5 -0.7071067811865477\nvn 0.5 0.5 0.7071067811865476\nvn -0.5 -0.5 0.7071067811865477\nvn -0.7071067811865477 0.7071067811865476 0\nvn 0.7071067811865477 -0.7071067811865476 0\nusemtl m_9855f90d-c537-3611-ecbb-abc7e6cc7b17\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no leg2\nv 1.0143853759373593 0.10357000946898909 0.36551321892668\nv 1.0408868946744412 0.08501344627527851 0.2447724906405464\nv 0.9426883213934785 0.0011760039328650995 0.36551321892668\nv 0.9691898401305603 -0.017380559260845474 0.2447724906405464\nv 0.24964677943821734 0.6390457394976019 -0.014046554461974337\nv 0.2231452607011355 0.6576023026913125 0.10669417382415924\nv 0.17794972489433658 0.5366517339614778 -0.014046554461974337\nv 0.15144820615725474 0.5552082971551884 0.10669417382415924\nvt 0.3125 0.9375\nvt 0.5625 0.9375\nvt 0.5625 0.875\nvt 0.3125 0.875\nvt 0.28125 0.9375\nvt 0.3125 0.9375\nvt 0.3125 0.875\nvt 0.28125 0.875\nvt 0.59375 0.9375\nvt 0.84375 0.9375\nvt 0.84375 0.875\nvt 0.59375 0.875\nvt 0.5625 0.9375\nvt 0.59375 0.9375\nvt 0.59375 0.875\nvt 0.5625 0.875\nvt 0.5625 0.9375\nvt 0.3125 0.9375\nvt 0.3125 1\nvt 0.5625 1\nvt 0.8125 1\nvt 0.5625 1\nvt 0.5625 0.9375\nvt 0.8125 0.9375\nvn 0.21201214989665462 -0.1484525055496845 -0.9659258262890683\nvn 0.7912401152362238 -0.5540322932223234 0.25881904510252074\nvn -0.21201214989665462 0.1484525055496845 0.9659258262890683\nvn -0.7912401152362238 0.5540322932223234 -0.25881904510252074\nvn 0.5735764363510462 0.8191520442889919 1.387778780781446e-17\nvn -0.5735764363510462 -0.8191520442889919 -1.387778780781446e-17\nusemtl m_9855f90d-c537-3611-ecbb-abc7e6cc7b17\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no leg3\nv -0.2231452607011355 0.6576023026913125 0.10669417382415924\nv -0.24964677943821734 0.6390457394976019 -0.014046554461974337\nv -0.15144820615725474 0.5552082971551884 0.10669417382415924\nv -0.17794972489433658 0.5366517339614778 -0.014046554461974337\nv -1.0408868946744412 0.08501344627527851 0.2447724906405464\nv -1.0143853759373593 0.10357000946898909 0.36551321892668\nv -0.9691898401305603 -0.017380559260845474 0.2447724906405464\nv -0.9426883213934785 0.0011760039328650995 0.36551321892668\nvt 0.3125 0.9375\nvt 0.5625 0.9375\nvt 0.5625 0.875\nvt 0.3125 0.875\nvt 0.28125 0.9375\nvt 0.3125 0.9375\nvt 0.3125 0.875\nvt 0.28125 0.875\nvt 0.59375 0.9375\nvt 0.84375 0.9375\nvt 0.84375 0.875\nvt 0.59375 0.875\nvt 0.5625 0.9375\nvt 0.59375 0.9375\nvt 0.59375 0.875\nvt 0.5625 0.875\nvt 0.5625 0.9375\nvt 0.3125 0.9375\nvt 0.3125 1\nvt 0.5625 1\nvt 0.8125 1\nvt 0.5625 1\nvt 0.5625 0.9375\nvt 0.8125 0.9375\nvn -0.21201214989665462 -0.1484525055496845 -0.9659258262890683\nvn 0.7912401152362238 0.5540322932223234 -0.25881904510252074\nvn 0.21201214989665462 0.1484525055496845 0.9659258262890683\nvn -0.7912401152362238 -0.5540322932223234 0.25881904510252074\nvn -0.5735764363510462 0.8191520442889919 1.387778780781446e-17\nvn 0.5735764363510462 -0.8191520442889919 -1.387778780781446e-17\nusemtl m_9855f90d-c537-3611-ecbb-abc7e6cc7b17\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no leg4\nv 1.0408868946744412 0.08501344627527851 -0.1822724906405464\nv 1.0143853759373593 0.10357000946898909 -0.30301321892668\nv 0.9691898401305603 -0.017380559260845474 -0.1822724906405464\nv 0.9426883213934785 0.0011760039328650995 -0.30301321892668\nv 0.2231452607011355 0.6576023026913125 -0.044194173824159244\nv 0.24964677943821734 0.6390457394976019 0.07654655446197434\nv 0.15144820615725474 0.5552082971551884 -0.044194173824159244\nv 0.17794972489433658 0.5366517339614778 0.07654655446197434\nvt 0.3125 0.9375\nvt 0.5625 0.9375\nvt 0.5625 0.875\nvt 0.3125 0.875\nvt 0.28125 0.9375\nvt 0.3125 0.9375\nvt 0.3125 0.875\nvt 0.28125 0.875\nvt 0.59375 0.9375\nvt 0.84375 0.9375\nvt 0.84375 0.875\nvt 0.59375 0.875\nvt 0.5625 0.9375\nvt 0.59375 0.9375\nvt 0.59375 0.875\nvt 0.5625 0.875\nvt 0.5625 0.9375\nvt 0.3125 0.9375\nvt 0.3125 1\nvt 0.5625 1\nvt 0.8125 1\nvt 0.5625 1\nvt 0.5625 0.9375\nvt 0.8125 0.9375\nvn -0.21201214989665462 0.1484525055496845 -0.9659258262890683\nvn 0.7912401152362238 -0.5540322932223234 -0.25881904510252074\nvn 0.21201214989665462 -0.1484525055496845 0.9659258262890683\nvn -0.7912401152362238 0.5540322932223234 0.25881904510252074\nvn 0.5735764363510462 0.8191520442889919 -1.387778780781446e-17\nvn -0.5735764363510462 -0.8191520442889919 1.387778780781446e-17\nusemtl m_9855f90d-c537-3611-ecbb-abc7e6cc7b17\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no leg5\nv -0.24964677943821734 0.6390457394976019 0.07654655446197434\nv -0.2231452607011355 0.6576023026913125 -0.044194173824159244\nv -0.17794972489433658 0.5366517339614778 0.07654655446197434\nv -0.15144820615725474 0.5552082971551884 -0.044194173824159244\nv -1.0143853759373593 0.10357000946898909 -0.30301321892668\nv -1.0408868946744412 0.08501344627527851 -0.1822724906405464\nv -0.9426883213934785 0.0011760039328650995 -0.30301321892668\nv -0.9691898401305603 -0.017380559260845474 -0.1822724906405464\nvt 0.3125 0.9375\nvt 0.5625 0.9375\nvt 0.5625 0.875\nvt 0.3125 0.875\nvt 0.28125 0.9375\nvt 0.3125 0.9375\nvt 0.3125 0.875\nvt 0.28125 0.875\nvt 0.59375 0.9375\nvt 0.84375 0.9375\nvt 0.84375 0.875\nvt 0.59375 0.875\nvt 0.5625 0.9375\nvt 0.59375 0.9375\nvt 0.59375 0.875\nvt 0.5625 0.875\nvt 0.5625 0.9375\nvt 0.3125 0.9375\nvt 0.3125 1\nvt 0.5625 1\nvt 0.8125 1\nvt 0.5625 1\nvt 0.5625 0.9375\nvt 0.8125 0.9375\nvn 0.21201214989665462 0.1484525055496845 -0.9659258262890683\nvn 0.7912401152362238 0.5540322932223234 0.25881904510252074\nvn -0.21201214989665462 -0.1484525055496845 0.9659258262890683\nvn -0.7912401152362238 -0.5540322932223234 -0.25881904510252074\nvn -0.5735764363510462 0.8191520442889919 -1.387778780781446e-17\nvn 0.5735764363510462 -0.8191520442889919 1.387778780781446e-17\nusemtl m_9855f90d-c537-3611-ecbb-abc7e6cc7b17\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no leg6\nv 0.7941941738241591 0.10669417382415936 -0.681218433538229\nv 0.7316941738241591 0.16919417382415936 -0.7696067811865475\nv 0.7058058261758406 0.018305826175840867 -0.681218433538229\nv 0.6433058261758406 0.08080582617584087 -0.7696067811865475\nv 0.23169417382415913 0.6691941738241591 -0.0625\nv 0.29419417382415913 0.6066941738241591 0.025888347648318488\nv 0.14330582617584076 0.5808058261758409 -0.0625\nv 0.20580582617584076 0.5183058261758409 0.025888347648318488\nvt 0.3125 0.9375\nvt 0.5625 0.9375\nvt 0.5625 0.875\nvt 0.3125 0.875\nvt 0.28125 0.9375\nvt 0.3125 0.9375\nvt 0.3125 0.875\nvt 0.28125 0.875\nvt 0.59375 0.9375\nvt 0.84375 0.9375\nvt 0.84375 0.875\nvt 0.59375 0.875\nvt 0.5625 0.9375\nvt 0.59375 0.9375\nvt 0.59375 0.875\nvt 0.5625 0.875\nvt 0.5625 0.9375\nvt 0.3125 0.9375\nvt 0.3125 1\nvt 0.5625 1\nvt 0.8125 1\nvt 0.5625 1\nvt 0.5625 0.9375\nvt 0.8125 0.9375\nvn -0.5 0.5 -0.7071067811865476\nvn 0.5 -0.5 -0.7071067811865477\nvn 0.5 -0.5 0.7071067811865476\nvn -0.5 0.5 0.7071067811865477\nvn 0.7071067811865477 0.7071067811865476 0\nvn -0.7071067811865477 -0.7071067811865476 0\nusemtl m_9855f90d-c537-3611-ecbb-abc7e6cc7b17\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no leg7\nv -0.29419417382415913 0.6066941738241591 0.025888347648318488\nv -0.23169417382415913 0.6691941738241591 -0.0625\nv -0.20580582617584076 0.5183058261758409 0.025888347648318488\nv -0.14330582617584076 0.5808058261758409 -0.0625\nv -0.731694173824159 0.16919417382415936 -0.7696067811865475\nv -0.794194173824159 0.10669417382415936 -0.681218433538229\nv -0.6433058261758406 0.08080582617584087 -0.7696067811865475\nv -0.7058058261758406 0.018305826175840867 -0.681218433538229\nvt 0.3125 0.9375\nvt 0.5625 0.9375\nvt 0.5625 0.875\nvt 0.3125 0.875\nvt 0.28125 0.9375\nvt 0.3125 0.9375\nvt 0.3125 0.875\nvt 0.28125 0.875\nvt 0.59375 0.9375\nvt 0.84375 0.9375\nvt 0.84375 0.875\nvt 0.59375 0.875\nvt 0.5625 0.9375\nvt 0.59375 0.9375\nvt 0.59375 0.875\nvt 0.5625 0.875\nvt 0.5625 0.9375\nvt 0.3125 0.9375\nvt 0.3125 1\nvt 0.5625 1\nvt 0.8125 1\nvt 0.5625 1\nvt 0.5625 0.9375\nvt 0.8125 0.9375\nvn 0.5 0.5 -0.7071067811865476\nvn 0.5 0.5 0.7071067811865477\nvn -0.5 -0.5 0.7071067811865476\nvn -0.5 -0.5 -0.7071067811865477\nvn -0.7071067811865477 0.7071067811865476 0\nvn 0.7071067811865477 -0.7071067811865476 0\nusemtl m_9855f90d-c537-3611-ecbb-abc7e6cc7b17\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66",tR="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.09375 0.1875 0.03125\nv 0.09375 0.1875 -0.15625\nv 0.09375 0.0625 0.03125\nv 0.09375 0.0625 -0.15625\nv -0.09375 0.1875 -0.15625\nv -0.09375 0.1875 0.03125\nv -0.09375 0.0625 -0.15625\nv -0.09375 0.0625 0.03125\nvt 0.1875 0.8125\nvt 0.375 0.8125\nvt 0.375 0.6875\nvt 0.1875 0.6875\nvt 0 0.8125\nvt 0.1875 0.8125\nvt 0.1875 0.6875\nvt 0 0.6875\nvt 0.5625 0.8125\nvt 0.75 0.8125\nvt 0.75 0.6875\nvt 0.5625 0.6875\nvt 0.375 0.8125\nvt 0.5625 0.8125\nvt 0.5625 0.6875\nvt 0.375 0.6875\nvt 0.375 0.8125\nvt 0.1875 0.8125\nvt 0.1875 1\nvt 0.375 1\nvt 0.5625 1\nvt 0.375 1\nvt 0.375 0.8125\nvt 0.5625 0.8125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_71a3df64-a731-05a3-e848-ff24e21209ec\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no tail\nv 0 0.1875 0.40625\nv 0 0.1875 -0.03125\nv 0 0.0625 0.40625\nv 0 0.0625 -0.03125\nv 0 0.1875 -0.03125\nv 0 0.1875 0.40625\nv 0 0.0625 -0.03125\nv 0 0.0625 0.40625\nvt 0.4375 0.5625\nvt 0.4375 0.5625\nvt 0.4375 0.4375\nvt 0.4375 0.4375\nvt 0 0.5625\nvt 0.4375 0.5625\nvt 0.4375 0.4375\nvt 0 0.4375\nvt 0.875 0.5625\nvt 0.875 0.5625\nvt 0.875 0.4375\nvt 0.875 0.4375\nvt 0.4375 0.5625\nvt 0.875 0.5625\nvt 0.875 0.4375\nvt 0.4375 0.4375\nvt 0.4375 0.5625\nvt 0.4375 0.5625\nvt 0.4375 1\nvt 0.4375 1\nvt 0.4375 1\nvt 0.4375 1\nvt 0.4375 0.5625\nvt 0.4375 0.5625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_71a3df64-a731-05a3-e848-ff24e21209ec\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12",tP="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.59375 0.5625 -0.4375000000000001\nv 0.59375 0.1875 -0.4375000000000001\nv 0.59375 0.5624999999999996 0.8125\nv 0.59375 0.18749999999999956 0.8125\nv -0.59375 0.1875 -0.4375000000000001\nv -0.59375 0.5625 -0.4375000000000001\nv -0.59375 0.18749999999999956 0.8125\nv -0.59375 0.5624999999999996 0.8125\nvt 0.1015625 0.328125\nvt 0.25 0.328125\nvt 0.25 0.015625\nvt 0.1015625 0.015625\nvt 0.0546875 0.328125\nvt 0.1015625 0.328125\nvt 0.1015625 0.015625\nvt 0.0546875 0.015625\nvt 0.296875 0.328125\nvt 0.4453125 0.328125\nvt 0.4453125 0.015625\nvt 0.296875 0.015625\nvt 0.25 0.328125\nvt 0.296875 0.328125\nvt 0.296875 0.015625\nvt 0.25 0.015625\nvt 0.25 0.328125\nvt 0.1015625 0.328125\nvt 0.1015625 0.421875\nvt 0.25 0.421875\nvt 0.3984375 0.421875\nvt 0.25 0.421875\nvt 0.25 0.328125\nvt 0.3984375 0.328125\nvn 0 -1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 -1\nvn 0 -2.220446049250313e-16 1\nusemtl m_d5e023f1-fe9e-4631-8a6b-282685c9cca4\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no body\nv 0.34375 0.1875 -0.4375000000000001\nv 0.34375 0 -0.4375000000000002\nv 0.34375 0.18749999999999978 0.6874999999999998\nv 0.34375 -2.220446049250313e-16 0.6874999999999998\nv -0.34375 0 -0.4375000000000002\nv -0.34375 0.1875 -0.4375000000000001\nv -0.34375 -2.220446049250313e-16 0.6874999999999998\nv -0.34375 0.18749999999999978 0.6874999999999998\nvt 0.265625 0.9375\nvt 0.3515625 0.9375\nvt 0.3515625 0.65625\nvt 0.265625 0.65625\nvt 0.2421875 0.9375\nvt 0.265625 0.9375\nvt 0.265625 0.65625\nvt 0.2421875 0.65625\nvt 0.375 0.9375\nvt 0.4609375 0.9375\nvt 0.4609375 0.65625\nvt 0.375 0.65625\nvt 0.3515625 0.9375\nvt 0.375 0.9375\nvt 0.375 0.65625\nvt 0.3515625 0.65625\nvt 0.3515625 0.9375\nvt 0.265625 0.9375\nvt 0.265625 0.984375\nvt 0.3515625 0.984375\nvt 0.4375 0.984375\nvt 0.3515625 0.984375\nvt 0.3515625 0.9375\nvt 0.4375 0.9375\nvn 0 -1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 -1\nvn 0 -2.220446049250313e-16 1\nusemtl m_d5e023f1-fe9e-4631-8a6b-282685c9cca4\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no eggbelly\nv 0.28125 0 -0.4375000000000002\nv 0.28125 -0.0625 -0.4375000000000002\nv 0.28125 -2.220446049250313e-16 0.6874999999999998\nv 0.28125 -0.06250000000000022 0.6874999999999998\nv -0.28125 -0.0625 -0.4375000000000002\nv -0.28125 0 -0.4375000000000002\nv -0.28125 -0.06250000000000022 0.6874999999999998\nv -0.28125 -2.220446049250313e-16 0.6874999999999998\nvt 0.5546875 0.46875\nvt 0.625 0.46875\nvt 0.625 0.1875\nvt 0.5546875 0.1875\nvt 0.546875 0.46875\nvt 0.5546875 0.46875\nvt 0.5546875 0.1875\nvt 0.546875 0.1875\nvt 0.6328125 0.46875\nvt 0.703125 0.46875\nvt 0.703125 0.1875\nvt 0.6328125 0.1875\nvt 0.625 0.46875\nvt 0.6328125 0.46875\nvt 0.6328125 0.1875\nvt 0.625 0.1875\nvt 0.625 0.46875\nvt 0.5546875 0.46875\nvt 0.5546875 0.484375\nvt 0.625 0.484375\nvt 0.6953125 0.484375\nvt 0.625 0.484375\nvt 0.625 0.46875\nvt 0.6953125 0.46875\nvn 0 -1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 -1\nvn 0 -2.220446049250313e-16 1\nusemtl m_d5e023f1-fe9e-4631-8a6b-282685c9cca4\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no head\nv 0.1875 0.375 -0.4375\nv 0.1875 0.375 -0.8125\nv 0.1875 0.0625 -0.4375\nv 0.1875 0.0625 -0.8125\nv -0.1875 0.375 -0.8125\nv -0.1875 0.375 -0.4375\nv -0.1875 0.0625 -0.8125\nv -0.1875 0.0625 -0.4375\nvt 0.0703125 0.90625\nvt 0.1171875 0.90625\nvt 0.1171875 0.828125\nvt 0.0703125 0.828125\nvt 0.0234375 0.90625\nvt 0.0703125 0.90625\nvt 0.0703125 0.828125\nvt 0.0234375 0.828125\nvt 0.1640625 0.90625\nvt 0.2109375 0.90625\nvt 0.2109375 0.828125\nvt 0.1640625 0.828125\nvt 0.1171875 0.90625\nvt 0.1640625 0.90625\nvt 0.1640625 0.828125\nvt 0.1171875 0.828125\nvt 0.1171875 0.90625\nvt 0.0703125 0.90625\nvt 0.0703125 1\nvt 0.1171875 1\nvt 0.1640625 1\nvt 0.1171875 1\nvt 0.1171875 0.90625\nvt 0.1640625 0.90625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_d5e023f1-fe9e-4631-8a6b-282685c9cca4\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no leg0\nv 0.34375 0.125 1.3125\nv 0.34375 0.125 0.6875\nv 0.34375 0.0625 1.3125\nv 0.34375 0.0625 0.6875\nv 0.09375 0.125 0.6875\nv 0.09375 0.125 1.3125\nv 0.09375 0.0625 0.6875\nv 0.09375 0.0625 1.3125\nvt 0.0859375 0.484375\nvt 0.1171875 0.484375\nvt 0.1171875 0.46875\nvt 0.0859375 0.46875\nvt 0.0078125 0.484375\nvt 0.0859375 0.484375\nvt 0.0859375 0.46875\nvt 0.0078125 0.46875\nvt 0.1953125 0.484375\nvt 0.2265625 0.484375\nvt 0.2265625 0.46875\nvt 0.1953125 0.46875\nvt 0.1171875 0.484375\nvt 0.1953125 0.484375\nvt 0.1953125 0.46875\nvt 0.1171875 0.46875\nvt 0.1171875 0.484375\nvt 0.0859375 0.484375\nvt 0.0859375 0.640625\nvt 0.1171875 0.640625\nvt 0.1484375 0.640625\nvt 0.1171875 0.640625\nvt 0.1171875 0.484375\nvt 0.1484375 0.484375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_d5e023f1-fe9e-4631-8a6b-282685c9cca4\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no leg1\nv -0.09375 0.125 1.3125\nv -0.09375 0.125 0.6875\nv -0.09375 0.0625 1.3125\nv -0.09375 0.0625 0.6875\nv -0.34375 0.125 0.6875\nv -0.34375 0.125 1.3125\nv -0.34375 0.0625 0.6875\nv -0.34375 0.0625 1.3125\nvt 0.0859375 0.65625\nvt 0.1171875 0.65625\nvt 0.1171875 0.640625\nvt 0.0859375 0.640625\nvt 0.0078125 0.65625\nvt 0.0859375 0.65625\nvt 0.0859375 0.640625\nvt 0.0078125 0.640625\nvt 0.1953125 0.65625\nvt 0.2265625 0.65625\nvt 0.2265625 0.640625\nvt 0.1953125 0.640625\nvt 0.1171875 0.65625\nvt 0.1953125 0.65625\nvt 0.1953125 0.640625\nvt 0.1171875 0.640625\nvt 0.1171875 0.65625\nvt 0.0859375 0.65625\nvt 0.0859375 0.8125\nvt 0.1171875 0.8125\nvt 0.1484375 0.8125\nvt 0.1171875 0.8125\nvt 0.1171875 0.65625\nvt 0.1484375 0.65625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_d5e023f1-fe9e-4631-8a6b-282685c9cca4\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no leg2\nv 1.0800972660098695 0.1875 0.07574059804416988\nv 1.1343623215307852 0.1875 -0.2320118247721451\nv 1.0800972660098695 0.125 0.07574059804416988\nv 1.1343623215307852 0.125 -0.2320118247721451\nv 0.33420602220836626 0.1875 -0.373100969126526\nv 0.2799409666874506 0.1875 -0.06534854631021103\nv 0.33420602220836626 0.125 -0.373100969126526\nv 0.2799409666874506 0.125 -0.06534854631021103\nvt 0.25 0.453125\nvt 0.3515625 0.453125\nvt 0.3515625 0.4375\nvt 0.25 0.4375\nvt 0.2109375 0.453125\nvt 0.25 0.453125\nvt 0.25 0.4375\nvt 0.2109375 0.4375\nvt 0.390625 0.453125\nvt 0.4921875 0.453125\nvt 0.4921875 0.4375\nvt 0.390625 0.4375\nvt 0.3515625 0.453125\nvt 0.390625 0.453125\nvt 0.390625 0.4375\nvt 0.3515625 0.4375\nvt 0.3515625 0.453125\nvt 0.25 0.453125\nvt 0.25 0.53125\nvt 0.3515625 0.53125\nvt 0.453125 0.53125\nvt 0.3515625 0.53125\nvt 0.3515625 0.453125\nvt 0.453125 0.453125\nvn 0.17364817766693033 0 -0.984807753012208\nvn 0.984807753012208 0 0.17364817766693033\nvn -0.17364817766693033 0 0.984807753012208\nvn -0.984807753012208 0 -0.17364817766693033\nvn 0 1 0\nvn 0 -1 0\nusemtl m_d5e023f1-fe9e-4631-8a6b-282685c9cca4\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no leg3\nv -0.27994096668745055 0.1875 -0.06534854631021103\nv -0.3342060222083663 0.1875 -0.373100969126526\nv -0.27994096668745055 0.125 -0.06534854631021103\nv -0.3342060222083663 0.125 -0.373100969126526\nv -1.1343623215307852 0.1875 -0.2320118247721451\nv -1.0800972660098695 0.1875 0.07574059804416988\nv -1.1343623215307852 0.125 -0.2320118247721451\nv -1.0800972660098695 0.125 0.07574059804416988\nvt 0.25 0.546875\nvt 0.3515625 0.546875\nvt 0.3515625 0.53125\nvt 0.25 0.53125\nvt 0.2109375 0.546875\nvt 0.25 0.546875\nvt 0.25 0.53125\nvt 0.2109375 0.53125\nvt 0.390625 0.546875\nvt 0.4921875 0.546875\nvt 0.4921875 0.53125\nvt 0.390625 0.53125\nvt 0.3515625 0.546875\nvt 0.390625 0.546875\nvt 0.390625 0.53125\nvt 0.3515625 0.53125\nvt 0.3515625 0.546875\nvt 0.25 0.546875\nvt 0.25 0.625\nvt 0.3515625 0.625\nvt 0.453125 0.625\nvt 0.3515625 0.625\nvt 0.3515625 0.546875\nvt 0.453125 0.546875\nvn -0.17364817766693033 0 -0.984807753012208\nvn 0.984807753012208 0 -0.17364817766693033\nvn 0.17364817766693033 0 0.984807753012208\nvn -0.984807753012208 0 0.17364817766693033\nvn 0 1 0\nvn 0 -1 0\nusemtl m_d5e023f1-fe9e-4631-8a6b-282685c9cca4\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48",tB="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.09375 0.25 0.0625\nv 0.09375 0.25 -0.0625\nv 0.09375 0 0.0625\nv 0.09375 0 -0.0625\nv -0.09375 0.25 -0.0625\nv -0.09375 0.25 0.0625\nv -0.09375 0 -0.0625\nv -0.09375 0 0.0625\nvt 0.0625 0.625\nvt 0.15625 0.625\nvt 0.15625 0.5\nvt 0.0625 0.5\nvt 0 0.625\nvt 0.0625 0.625\nvt 0.0625 0.5\nvt 0 0.5\nvt 0.21875 0.625\nvt 0.3125 0.625\nvt 0.3125 0.5\nvt 0.21875 0.5\nvt 0.15625 0.625\nvt 0.21875 0.625\nvt 0.21875 0.5\nvt 0.15625 0.5\nvt 0.15625 0.625\nvt 0.0625 0.625\nvt 0.0625 0.6875\nvt 0.15625 0.6875\nvt 0.25 0.6875\nvt 0.15625 0.6875\nvt 0.15625 0.625\nvt 0.25 0.625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_f88b8145-cdbb-8011-03d2-81deb45b4e43\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no body\nv 0.08125000000000004 0.17500000000000004 0.050000000000000044\nv 0.08125000000000004 0.17500000000000004 -0.04999999999999999\nv 0.08125000000000004 -0.11249999999999999 0.050000000000000044\nv 0.08125000000000004 -0.11249999999999999 -0.04999999999999999\nv -0.08124999999999999 0.17500000000000004 -0.04999999999999999\nv -0.08124999999999999 0.17500000000000004 0.050000000000000044\nv -0.08124999999999999 -0.11249999999999999 -0.04999999999999999\nv -0.08124999999999999 -0.11249999999999999 0.050000000000000044\nvt 0.0625 0.4375\nvt 0.15625 0.4375\nvt 0.15625 0.28125\nvt 0.0625 0.28125\nvt 0 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.28125\nvt 0 0.28125\nvt 0.21875 0.4375\nvt 0.3125 0.4375\nvt 0.3125 0.28125\nvt 0.21875 0.28125\nvt 0.15625 0.4375\nvt 0.21875 0.4375\nvt 0.21875 0.28125\nvt 0.15625 0.28125\nvt 0.15625 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.5\nvt 0.15625 0.5\nvt 0.25 0.5\nvt 0.15625 0.5\nvt 0.15625 0.4375\nvt 0.25 0.4375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_f88b8145-cdbb-8011-03d2-81deb45b4e43\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no head\nv 0.15625 0.5625 0.15625\nv 0.15625 0.5625 -0.15625\nv 0.15625 0.25 0.15625\nv 0.15625 0.25 -0.15625\nv -0.15625 0.5625 -0.15625\nv -0.15625 0.5625 0.15625\nv -0.15625 0.25 -0.15625\nv -0.15625 0.25 0.15625\nvt 0.15625 0.84375\nvt 0.3125 0.84375\nvt 0.3125 0.6875\nvt 0.15625 0.6875\nvt 0 0.84375\nvt 0.15625 0.84375\nvt 0.15625 0.6875\nvt 0 0.6875\nvt 0.46875 0.84375\nvt 0.625 0.84375\nvt 0.625 0.6875\nvt 0.46875 0.6875\nvt 0.3125 0.84375\nvt 0.46875 0.84375\nvt 0.46875 0.6875\nvt 0.3125 0.6875\nvt 0.3125 0.84375\nvt 0.15625 0.84375\nvt 0.15625 1\nvt 0.3125 1\nvt 0.46875 1\nvt 0.3125 1\nvt 0.3125 0.84375\nvt 0.46875 0.84375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_f88b8145-cdbb-8011-03d2-81deb45b4e43\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no rightArm\nv 0.18125000000000002 0.259375 0.05625000000000002\nv 0.18125000000000002 0.259375 -0.05625000000000002\nv 0.18125000000000002 0.021874999999999978 0.05625000000000002\nv 0.18125000000000002 0.021874999999999978 -0.05625000000000002\nv 0.06874999999999998 0.259375 -0.05625000000000002\nv 0.06874999999999998 0.259375 0.05625000000000002\nv 0.06874999999999998 0.021874999999999978 -0.05625000000000002\nv 0.06874999999999998 0.021874999999999978 0.05625000000000002\nvt 0.78125 0.9375\nvt 0.84375 0.9375\nvt 0.84375 0.8125\nvt 0.78125 0.8125\nvt 0.71875 0.9375\nvt 0.78125 0.9375\nvt 0.78125 0.8125\nvt 0.71875 0.8125\nvt 0.90625 0.9375\nvt 0.96875 0.9375\nvt 0.96875 0.8125\nvt 0.90625 0.8125\nvt 0.84375 0.9375\nvt 0.90625 0.9375\nvt 0.90625 0.8125\nvt 0.84375 0.8125\nvt 0.84375 0.9375\nvt 0.78125 0.9375\nvt 0.78125 1\nvt 0.84375 1\nvt 0.90625 1\nvt 0.84375 1\nvt 0.84375 0.9375\nvt 0.90625 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_f88b8145-cdbb-8011-03d2-81deb45b4e43\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no leftArm\nv -0.06874999999999998 0.259375 0.05625000000000002\nv -0.06874999999999998 0.259375 -0.05625000000000002\nv -0.06874999999999998 0.021874999999999978 0.05625000000000002\nv -0.06874999999999998 0.021874999999999978 -0.05625000000000002\nv -0.18125000000000002 0.259375 -0.05625000000000002\nv -0.18125000000000002 0.259375 0.05625000000000002\nv -0.18125000000000002 0.021874999999999978 -0.05625000000000002\nv -0.18125000000000002 0.021874999999999978 0.05625000000000002\nvt 0.78125 0.75\nvt 0.84375 0.75\nvt 0.84375 0.625\nvt 0.78125 0.625\nvt 0.71875 0.75\nvt 0.78125 0.75\nvt 0.78125 0.625\nvt 0.71875 0.625\nvt 0.90625 0.75\nvt 0.96875 0.75\nvt 0.96875 0.625\nvt 0.90625 0.625\nvt 0.84375 0.75\nvt 0.90625 0.75\nvt 0.90625 0.625\nvt 0.84375 0.625\nvt 0.84375 0.75\nvt 0.78125 0.75\nvt 0.78125 0.8125\nvt 0.84375 0.8125\nvt 0.90625 0.8125\nvt 0.84375 0.8125\nvt 0.84375 0.75\nvt 0.90625 0.75\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_f88b8145-cdbb-8011-03d2-81deb45b4e43\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no leftWing\nv -0.03125 0.1875 0.0625\nv -0.03125 0.1875 0.0625\nv -0.03125 -0.125 0.0625\nv -0.03125 -0.125 0.0625\nv -0.53125 0.1875 0.0625\nv -0.53125 0.1875 0.0625\nv -0.53125 -0.125 0.0625\nv -0.53125 -0.125 0.0625\nvt 0.75 0.3125\nvt 0.5 0.3125\nvt 0.5 0.15625\nvt 0.75 0.15625\nvt 0.75 0.3125\nvt 0.75 0.3125\nvt 0.75 0.15625\nvt 0.75 0.15625\nvt 1 0.3125\nvt 0.75 0.3125\nvt 0.75 0.15625\nvt 1 0.15625\nvt 0.5 0.3125\nvt 0.5 0.3125\nvt 0.5 0.15625\nvt 0.5 0.15625\nvt 0.5 0.3125\nvt 0.75 0.3125\nvt 0.75 0.3125\nvt 0.5 0.3125\nvt 0.75 0.3125\nvt 1 0.3125\nvt 1 0.3125\nvt 0.75 0.3125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_f88b8145-cdbb-8011-03d2-81deb45b4e43\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no rightWing\nv 0.53125 0.1875 0.0625\nv 0.53125 0.1875 0.0625\nv 0.53125 -0.125 0.0625\nv 0.53125 -0.125 0.0625\nv 0.03125 0.1875 0.0625\nv 0.03125 0.1875 0.0625\nv 0.03125 -0.125 0.0625\nv 0.03125 -0.125 0.0625\nvt 0.5 0.3125\nvt 0.75 0.3125\nvt 0.75 0.15625\nvt 0.5 0.15625\nvt 0.5 0.3125\nvt 0.5 0.3125\nvt 0.5 0.15625\nvt 0.5 0.15625\nvt 0.75 0.3125\nvt 1 0.3125\nvt 1 0.15625\nvt 0.75 0.15625\nvt 0.75 0.3125\nvt 0.75 0.3125\nvt 0.75 0.15625\nvt 0.75 0.15625\nvt 0.75 0.3125\nvt 0.5 0.3125\nvt 0.5 0.3125\nvt 0.75 0.3125\nvt 1 0.3125\nvt 0.75 0.3125\nvt 0.75 0.3125\nvt 1 0.3125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_f88b8145-cdbb-8011-03d2-81deb45b4e43\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42",tO="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.25 1.5 0.1875\nv 0.25 1.5 -0.1875\nv 0.25 0.75 0.1875\nv 0.25 0.75 -0.1875\nv -0.25 1.5 -0.1875\nv -0.25 1.5 0.1875\nv -0.25 0.75 -0.1875\nv -0.25 0.75 0.1875\nvt 0.34375 0.59375\nvt 0.46875 0.59375\nvt 0.46875 0.40625\nvt 0.34375 0.40625\nvt 0.25 0.59375\nvt 0.34375 0.59375\nvt 0.34375 0.40625\nvt 0.25 0.40625\nvt 0.5625 0.59375\nvt 0.6875 0.59375\nvt 0.6875 0.40625\nvt 0.5625 0.40625\nvt 0.46875 0.59375\nvt 0.5625 0.59375\nvt 0.5625 0.40625\nvt 0.46875 0.40625\nvt 0.46875 0.59375\nvt 0.34375 0.59375\nvt 0.34375 0.6875\nvt 0.46875 0.6875\nvt 0.59375 0.6875\nvt 0.46875 0.6875\nvt 0.46875 0.59375\nvt 0.59375 0.59375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b4465c9b-59e0-9882-a652-f0428980cb6e\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no body\nv 0.28125 1.53125 0.21875\nv 0.28125 1.53125 -0.21875\nv 0.28125 0.34375 0.21875\nv 0.28125 0.34375 -0.21875\nv -0.28125 1.53125 -0.21875\nv -0.28125 1.53125 0.21875\nv -0.28125 0.34375 -0.21875\nv -0.28125 0.34375 0.21875\nvt 0.09375 0.3125\nvt 0.21875 0.3125\nvt 0.21875 0.03125\nvt 0.09375 0.03125\nvt 0 0.3125\nvt 0.09375 0.3125\nvt 0.09375 0.03125\nvt 0 0.03125\nvt 0.3125 0.3125\nvt 0.4375 0.3125\nvt 0.4375 0.03125\nvt 0.3125 0.03125\nvt 0.21875 0.3125\nvt 0.3125 0.3125\nvt 0.3125 0.03125\nvt 0.21875 0.03125\nvt 0.21875 0.3125\nvt 0.09375 0.3125\nvt 0.09375 0.40625\nvt 0.21875 0.40625\nvt 0.34375 0.40625\nvt 0.21875 0.40625\nvt 0.21875 0.3125\nvt 0.34375 0.3125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b4465c9b-59e0-9882-a652-f0428980cb6e\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no head\nv 0.25 2.125 0.25\nv 0.25 2.125 -0.25\nv 0.25 1.5 0.25\nv 0.25 1.5 -0.25\nv -0.25 2.125 -0.25\nv -0.25 2.125 0.25\nv -0.25 1.5 -0.25\nv -0.25 1.5 0.25\nvt 0.125 0.875\nvt 0.25 0.875\nvt 0.25 0.71875\nvt 0.125 0.71875\nvt 0 0.875\nvt 0.125 0.875\nvt 0.125 0.71875\nvt 0 0.71875\nvt 0.375 0.875\nvt 0.5 0.875\nvt 0.5 0.71875\nvt 0.375 0.71875\nvt 0.25 0.875\nvt 0.375 0.875\nvt 0.375 0.71875\nvt 0.25 0.71875\nvt 0.25 0.875\nvt 0.125 0.875\nvt 0.125 1\nvt 0.25 1\nvt 0.375 1\nvt 0.25 1\nvt 0.25 0.875\nvt 0.375 0.875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b4465c9b-59e0-9882-a652-f0428980cb6e\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no helmet\nv 0.28125 2.15625 0.28125\nv 0.28125 2.15625 -0.28125\nv 0.28125 1.46875 0.28125\nv 0.28125 1.46875 -0.28125\nv -0.28125 2.15625 -0.28125\nv -0.28125 2.15625 0.28125\nv -0.28125 1.46875 -0.28125\nv -0.28125 1.46875 0.28125\nvt 0.625 0.875\nvt 0.75 0.875\nvt 0.75 0.71875\nvt 0.625 0.71875\nvt 0.5 0.875\nvt 0.625 0.875\nvt 0.625 0.71875\nvt 0.5 0.71875\nvt 0.875 0.875\nvt 1 0.875\nvt 1 0.71875\nvt 0.875 0.71875\nvt 0.75 0.875\nvt 0.875 0.875\nvt 0.875 0.71875\nvt 0.75 0.71875\nvt 0.75 0.875\nvt 0.625 0.875\nvt 0.625 1\nvt 0.75 1\nvt 0.875 1\nvt 0.75 1\nvt 0.75 0.875\nvt 0.875 0.875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b4465c9b-59e0-9882-a652-f0428980cb6e\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no brim\nv 0.5062500000000001 1.80625 0.5062500000000001\nv 0.5062500000000001 1.88125 0.5062500000000001\nv 0.5062500000000001 1.80625 -0.5062500000000001\nv 0.5062500000000001 1.8812499999999996 -0.5062500000000001\nv -0.50625 1.88125 0.5062500000000001\nv -0.50625 1.80625 0.5062500000000001\nv -0.50625 1.8812499999999996 -0.5062500000000001\nv -0.50625 1.80625 -0.5062500000000001\nvt 0.484375 0.25\nvt 0.734375 0.25\nvt 0.734375 0\nvt 0.484375 0\nvt 0.46875 0.25\nvt 0.484375 0.25\nvt 0.484375 0\nvt 0.46875 0\nvt 0.75 0.25\nvt 1 0.25\nvt 1 0\nvt 0.75 0\nvt 0.734375 0.25\nvt 0.75 0.25\nvt 0.75 0\nvt 0.734375 0\nvt 0.734375 0.25\nvt 0.484375 0.25\nvt 0.484375 0.265625\nvt 0.734375 0.265625\nvt 0.984375 0.265625\nvt 0.734375 0.265625\nvt 0.734375 0.25\nvt 0.984375 0.25\nvn 0 1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 -1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 1\nvn 0 -2.220446049250313e-16 -1\nusemtl m_b4465c9b-59e0-9882-a652-f0428980cb6e\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no nose\nv 0.0625 1.6875 -0.25\nv 0.0625 1.6875 -0.375\nv 0.0625 1.4375 -0.25\nv 0.0625 1.4375 -0.375\nv -0.0625 1.6875 -0.375\nv -0.0625 1.6875 -0.25\nv -0.0625 1.4375 -0.375\nv -0.0625 1.4375 -0.25\nvt 0.40625 0.96875\nvt 0.4375 0.96875\nvt 0.4375 0.90625\nvt 0.40625 0.90625\nvt 0.375 0.96875\nvt 0.40625 0.96875\nvt 0.40625 0.90625\nvt 0.375 0.90625\nvt 0.46875 0.96875\nvt 0.5 0.96875\nvt 0.5 0.90625\nvt 0.46875 0.90625\nvt 0.4375 0.96875\nvt 0.46875 0.96875\nvt 0.46875 0.90625\nvt 0.4375 0.90625\nvt 0.4375 0.96875\nvt 0.40625 0.96875\nvt 0.40625 1\nvt 0.4375 1\nvt 0.46875 1\nvt 0.4375 1\nvt 0.4375 0.96875\nvt 0.46875 0.96875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b4465c9b-59e0-9882-a652-f0428980cb6e\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no arms\nv 0.25 1.198223304703363 0\nv 0.25 1.375 -0.17677669529663698\nv 0.25 1.0214466094067263 -0.17677669529663698\nv 0.25 1.1982233047033632 -0.35355339059327373\nv -0.25 1.375 -0.17677669529663698\nv -0.25 1.198223304703363 0\nv -0.25 1.1982233047033632 -0.35355339059327373\nv -0.25 1.0214466094067263 -0.17677669529663698\nvt 0.6875 0.34375\nvt 0.8125 0.34375\nvt 0.8125 0.28125\nvt 0.6875 0.28125\nvt 0.625 0.34375\nvt 0.6875 0.34375\nvt 0.6875 0.28125\nvt 0.625 0.28125\nvt 0.875 0.34375\nvt 1 0.34375\nvt 1 0.28125\nvt 0.875 0.28125\nvt 0.8125 0.34375\nvt 0.875 0.34375\nvt 0.875 0.28125\nvt 0.8125 0.28125\nvt 0.8125 0.34375\nvt 0.6875 0.34375\nvt 0.6875 0.40625\nvt 0.8125 0.40625\nvt 0.9375 0.40625\nvt 0.8125 0.40625\nvt 0.8125 0.34375\nvt 0.9375 0.34375\nvn 0 0.7071067811865476 -0.7071067811865475\nvn 1 0 0\nvn 0 -0.7071067811865476 0.7071067811865475\nvn -1 0 0\nvn 0 0.7071067811865475 0.7071067811865476\nvn 0 -0.7071067811865475 -0.7071067811865476\nusemtl m_b4465c9b-59e0-9882-a652-f0428980cb6e\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no arms\nv 0.5 1.375 0.17677669529663698\nv 0.5 1.551776695296637 0\nv 0.5 1.0214466094067263 -0.17677669529663698\nv 0.5 1.1982233047033632 -0.35355339059327373\nv 0.25 1.551776695296637 0\nv 0.25 1.375 0.17677669529663698\nv 0.25 1.1982233047033632 -0.35355339059327373\nv 0.25 1.0214466094067263 -0.17677669529663698\nvt 0.75 0.59375\nvt 0.8125 0.59375\nvt 0.8125 0.46875\nvt 0.75 0.46875\nvt 0.6875 0.59375\nvt 0.75 0.59375\nvt 0.75 0.46875\nvt 0.6875 0.46875\nvt 0.875 0.59375\nvt 0.9375 0.59375\nvt 0.9375 0.46875\nvt 0.875 0.46875\nvt 0.8125 0.59375\nvt 0.875 0.59375\nvt 0.875 0.46875\nvt 0.8125 0.46875\nvt 0.8125 0.59375\nvt 0.75 0.59375\nvt 0.75 0.65625\nvt 0.8125 0.65625\nvt 0.875 0.65625\nvt 0.8125 0.65625\nvt 0.8125 0.59375\nvt 0.875 0.59375\nvn 0 0.7071067811865476 -0.7071067811865475\nvn 1 0 0\nvn 0 -0.7071067811865476 0.7071067811865475\nvn -1 0 0\nvn 0 0.7071067811865475 0.7071067811865476\nvn 0 -0.7071067811865475 -0.7071067811865476\nusemtl m_b4465c9b-59e0-9882-a652-f0428980cb6e\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no arms\nv -0.25 1.375 0.17677669529663698\nv -0.25 1.551776695296637 0\nv -0.25 1.0214466094067263 -0.17677669529663698\nv -0.25 1.1982233047033632 -0.35355339059327373\nv -0.5 1.551776695296637 0\nv -0.5 1.375 0.17677669529663698\nv -0.5 1.1982233047033632 -0.35355339059327373\nv -0.5 1.0214466094067263 -0.17677669529663698\nvt 0.8125 0.59375\nvt 0.75 0.59375\nvt 0.75 0.46875\nvt 0.8125 0.46875\nvt 0.875 0.59375\nvt 0.8125 0.59375\nvt 0.8125 0.46875\nvt 0.875 0.46875\nvt 0.9375 0.59375\nvt 0.875 0.59375\nvt 0.875 0.46875\nvt 0.9375 0.46875\nvt 0.75 0.59375\nvt 0.6875 0.59375\nvt 0.6875 0.46875\nvt 0.75 0.46875\nvt 0.75 0.59375\nvt 0.8125 0.59375\nvt 0.8125 0.65625\nvt 0.75 0.65625\nvt 0.8125 0.65625\nvt 0.875 0.65625\nvt 0.875 0.59375\nvt 0.8125 0.59375\nvn 0 0.7071067811865476 -0.7071067811865475\nvn 1 0 0\nvn 0 -0.7071067811865476 0.7071067811865475\nvn -1 0 0\nvn 0 0.7071067811865475 0.7071067811865476\nvn 0 -0.7071067811865475 -0.7071067811865476\nusemtl m_b4465c9b-59e0-9882-a652-f0428980cb6e\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no leg0\nv 0.25 0.75 0.125\nv 0.25 0.75 -0.125\nv 0.25 0 0.125\nv 0.25 0 -0.125\nv 0 0.75 -0.125\nv 0 0.75 0.125\nv 0 0 -0.125\nv 0 0 0.125\nvt 0.0625 0.59375\nvt 0.125 0.59375\nvt 0.125 0.40625\nvt 0.0625 0.40625\nvt 0 0.59375\nvt 0.0625 0.59375\nvt 0.0625 0.40625\nvt 0 0.40625\nvt 0.1875 0.59375\nvt 0.25 0.59375\nvt 0.25 0.40625\nvt 0.1875 0.40625\nvt 0.125 0.59375\nvt 0.1875 0.59375\nvt 0.1875 0.40625\nvt 0.125 0.40625\nvt 0.125 0.59375\nvt 0.0625 0.59375\nvt 0.0625 0.65625\nvt 0.125 0.65625\nvt 0.1875 0.65625\nvt 0.125 0.65625\nvt 0.125 0.59375\nvt 0.1875 0.59375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b4465c9b-59e0-9882-a652-f0428980cb6e\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no leg1\nv 0 0.75 0.125\nv 0 0.75 -0.125\nv 0 0 0.125\nv 0 0 -0.125\nv -0.25 0.75 -0.125\nv -0.25 0.75 0.125\nv -0.25 0 -0.125\nv -0.25 0 0.125\nvt 0.125 0.59375\nvt 0.0625 0.59375\nvt 0.0625 0.40625\nvt 0.125 0.40625\nvt 0.1875 0.59375\nvt 0.125 0.59375\nvt 0.125 0.40625\nvt 0.1875 0.40625\nvt 0.25 0.59375\nvt 0.1875 0.59375\nvt 0.1875 0.40625\nvt 0.25 0.40625\nvt 0.0625 0.59375\nvt 0 0.59375\nvt 0 0.40625\nvt 0.0625 0.40625\nvt 0.0625 0.59375\nvt 0.125 0.59375\nvt 0.125 0.65625\nvt 0.0625 0.65625\nvt 0.125 0.65625\nvt 0.1875 0.65625\nvt 0.1875 0.59375\nvt 0.125 0.59375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b4465c9b-59e0-9882-a652-f0428980cb6e\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66",tY="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no body\nv 0.5625 2.125 0.4375\nv 0.5625 2.125 -0.25\nv 0.5625 0.8125 0.4375\nv 0.5625 0.8125 -0.25\nv -0.5625 2.125 -0.25\nv -0.5625 2.125 0.4375\nv -0.5625 0.8125 -0.25\nv -0.5625 0.8125 0.4375\nvt 0.0859375 0.9140625\nvt 0.2265625 0.9140625\nvt 0.2265625 0.75\nvt 0.0859375 0.75\nvt 0 0.9140625\nvt 0.0859375 0.9140625\nvt 0.0859375 0.75\nvt 0 0.75\nvt 0.3125 0.9140625\nvt 0.453125 0.9140625\nvt 0.453125 0.75\nvt 0.3125 0.75\nvt 0.2265625 0.9140625\nvt 0.3125 0.9140625\nvt 0.3125 0.75\nvt 0.2265625 0.75\nvt 0.2265625 0.9140625\nvt 0.0859375 0.9140625\nvt 0.0859375 1\nvt 0.2265625 1\nvt 0.3671875 1\nvt 0.2265625 1\nvt 0.2265625 0.9140625\nvt 0.3671875 0.9140625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b8aa60f9-5a7d-baf1-aee9-852f731e91b8\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no right_ribcage\nv 0.5625 2.125 -0.25625\nv 0.5625 2.125 -0.25625\nv 0.5625 0.8125 -0.25625\nv 0.5625 0.8125 -0.25625\nv 0 2.125 -0.25625\nv 0 2.125 -0.25625\nv 0 0.8125 -0.25625\nv 0 0.8125 -0.25625\nvt 0.703125 0.9140625\nvt 0.7734375 0.9140625\nvt 0.7734375 0.75\nvt 0.703125 0.75\nvt 0.703125 0.9140625\nvt 0.703125 0.9140625\nvt 0.703125 0.75\nvt 0.703125 0.75\nvt 0.7734375 0.9140625\nvt 0.84375 0.9140625\nvt 0.84375 0.75\nvt 0.7734375 0.75\nvt 0.7734375 0.9140625\nvt 0.7734375 0.9140625\nvt 0.7734375 0.75\nvt 0.7734375 0.75\nvt 0.7734375 0.9140625\nvt 0.703125 0.9140625\nvt 0.703125 0.9140625\nvt 0.7734375 0.9140625\nvt 0.84375 0.9140625\nvt 0.7734375 0.9140625\nvt 0.7734375 0.9140625\nvt 0.84375 0.9140625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b8aa60f9-5a7d-baf1-aee9-852f731e91b8\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no left_ribcage\nv 0 2.125 -0.25625\nv 0 2.125 -0.25625\nv 0 0.8125 -0.25625\nv 0 0.8125 -0.25625\nv -0.5625 2.125 -0.25625\nv -0.5625 2.125 -0.25625\nv -0.5625 0.8125 -0.25625\nv -0.5625 0.8125 -0.25625\nvt 0.7734375 0.9140625\nvt 0.703125 0.9140625\nvt 0.703125 0.75\nvt 0.7734375 0.75\nvt 0.7734375 0.9140625\nvt 0.7734375 0.9140625\nvt 0.7734375 0.75\nvt 0.7734375 0.75\nvt 0.84375 0.9140625\nvt 0.7734375 0.9140625\nvt 0.7734375 0.75\nvt 0.84375 0.75\nvt 0.703125 0.9140625\nvt 0.703125 0.9140625\nvt 0.703125 0.75\nvt 0.703125 0.75\nvt 0.703125 0.9140625\nvt 0.7734375 0.9140625\nvt 0.7734375 0.9140625\nvt 0.703125 0.9140625\nvt 0.7734375 0.9140625\nvt 0.84375 0.9140625\nvt 0.84375 0.9140625\nvt 0.7734375 0.9140625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b8aa60f9-5a7d-baf1-aee9-852f731e91b8\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no head\nv 0.5 3.125 0.3125\nv 0.5 3.125 -0.3125\nv 0.5 2.125 0.3125\nv 0.5 2.125 -0.3125\nv -0.5 3.125 -0.3125\nv -0.5 3.125 0.3125\nv -0.5 2.125 -0.3125\nv -0.5 2.125 0.3125\nvt 0.078125 0.671875\nvt 0.203125 0.671875\nvt 0.203125 0.546875\nvt 0.078125 0.546875\nvt 0 0.671875\nvt 0.078125 0.671875\nvt 0.078125 0.546875\nvt 0 0.546875\nvt 0.28125 0.671875\nvt 0.40625 0.671875\nvt 0.40625 0.546875\nvt 0.28125 0.546875\nvt 0.203125 0.671875\nvt 0.28125 0.671875\nvt 0.28125 0.546875\nvt 0.203125 0.546875\nvt 0.203125 0.671875\nvt 0.078125 0.671875\nvt 0.078125 0.75\nvt 0.203125 0.75\nvt 0.328125 0.75\nvt 0.203125 0.75\nvt 0.203125 0.671875\nvt 0.328125 0.671875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b8aa60f9-5a7d-baf1-aee9-852f731e91b8\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no right_tendril\nv 1.5 3.6875 0\nv 1.5 3.6875 0\nv 1.5 2.6875 0\nv 1.5 2.6875 0\nv 0.5 3.6875 0\nv 0.5 3.6875 0\nv 0.5 2.6875 0\nv 0.5 2.6875 0\nvt 0.40625 0.75\nvt 0.53125 0.75\nvt 0.53125 0.625\nvt 0.40625 0.625\nvt 0.40625 0.75\nvt 0.40625 0.75\nvt 0.40625 0.625\nvt 0.40625 0.625\nvt 0.53125 0.75\nvt 0.65625 0.75\nvt 0.65625 0.625\nvt 0.53125 0.625\nvt 0.53125 0.75\nvt 0.53125 0.75\nvt 0.53125 0.625\nvt 0.53125 0.625\nvt 0.53125 0.75\nvt 0.40625 0.75\nvt 0.40625 0.75\nvt 0.53125 0.75\nvt 0.65625 0.75\nvt 0.53125 0.75\nvt 0.53125 0.75\nvt 0.65625 0.75\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b8aa60f9-5a7d-baf1-aee9-852f731e91b8\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no left_tendril\nv -0.5 3.6875 0\nv -0.5 3.6875 0\nv -0.5 2.6875 0\nv -0.5 2.6875 0\nv -1.5 3.6875 0\nv -1.5 3.6875 0\nv -1.5 2.6875 0\nv -1.5 2.6875 0\nvt 0.453125 1\nvt 0.578125 1\nvt 0.578125 0.875\nvt 0.453125 0.875\nvt 0.453125 1\nvt 0.453125 1\nvt 0.453125 0.875\nvt 0.453125 0.875\nvt 0.578125 1\nvt 0.703125 1\nvt 0.703125 0.875\nvt 0.578125 0.875\nvt 0.578125 1\nvt 0.578125 1\nvt 0.578125 0.875\nvt 0.578125 0.875\nvt 0.578125 1\nvt 0.453125 1\nvt 0.453125 1\nvt 0.578125 1\nvt 0.703125 1\nvt 0.578125 1\nvt 0.578125 1\nvt 0.703125 1\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b8aa60f9-5a7d-baf1-aee9-852f731e91b8\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no right_arm\nv 1.0625 2.125 0.3125\nv 1.0625 2.125 -0.1875\nv 1.0625 0.375 0.3125\nv 1.0625 0.375 -0.1875\nv 0.5625 2.125 -0.1875\nv 0.5625 2.125 0.3125\nv 0.5625 0.375 -0.1875\nv 0.5625 0.375 0.3125\nvt 0.40625 0.546875\nvt 0.46875 0.546875\nvt 0.46875 0.328125\nvt 0.40625 0.328125\nvt 0.34375 0.546875\nvt 0.40625 0.546875\nvt 0.40625 0.328125\nvt 0.34375 0.328125\nvt 0.53125 0.546875\nvt 0.59375 0.546875\nvt 0.59375 0.328125\nvt 0.53125 0.328125\nvt 0.46875 0.546875\nvt 0.53125 0.546875\nvt 0.53125 0.328125\nvt 0.46875 0.328125\nvt 0.46875 0.546875\nvt 0.40625 0.546875\nvt 0.40625 0.609375\nvt 0.46875 0.609375\nvt 0.53125 0.609375\nvt 0.46875 0.609375\nvt 0.46875 0.546875\nvt 0.53125 0.546875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b8aa60f9-5a7d-baf1-aee9-852f731e91b8\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no left_arm\nv -0.5625 2.125 0.3125\nv -0.5625 2.125 -0.1875\nv -0.5625 0.375 0.3125\nv -0.5625 0.375 -0.1875\nv -1.0625 2.125 -0.1875\nv -1.0625 2.125 0.3125\nv -1.0625 0.375 -0.1875\nv -1.0625 0.375 0.3125\nvt 0.0625 0.484375\nvt 0.125 0.484375\nvt 0.125 0.265625\nvt 0.0625 0.265625\nvt 0 0.484375\nvt 0.0625 0.484375\nvt 0.0625 0.265625\nvt 0 0.265625\nvt 0.1875 0.484375\nvt 0.25 0.484375\nvt 0.25 0.265625\nvt 0.1875 0.265625\nvt 0.125 0.484375\nvt 0.1875 0.484375\nvt 0.1875 0.265625\nvt 0.125 0.265625\nvt 0.125 0.484375\nvt 0.0625 0.484375\nvt 0.0625 0.546875\nvt 0.125 0.546875\nvt 0.1875 0.546875\nvt 0.125 0.546875\nvt 0.125 0.484375\nvt 0.1875 0.484375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b8aa60f9-5a7d-baf1-aee9-852f731e91b8\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no right_leg\nv 0.5625 0.8125 0.1875\nv 0.5625 0.8125 -0.1875\nv 0.5625 0 0.1875\nv 0.5625 0 -0.1875\nv 0.1875 0.8125 -0.1875\nv 0.1875 0.8125 0.1875\nv 0.1875 0 -0.1875\nv 0.1875 0 0.1875\nvt 0.640625 0.578125\nvt 0.6875 0.578125\nvt 0.6875 0.4765625\nvt 0.640625 0.4765625\nvt 0.59375 0.578125\nvt 0.640625 0.578125\nvt 0.640625 0.4765625\nvt 0.59375 0.4765625\nvt 0.734375 0.578125\nvt 0.78125 0.578125\nvt 0.78125 0.4765625\nvt 0.734375 0.4765625\nvt 0.6875 0.578125\nvt 0.734375 0.578125\nvt 0.734375 0.4765625\nvt 0.6875 0.4765625\nvt 0.6875 0.578125\nvt 0.640625 0.578125\nvt 0.640625 0.625\nvt 0.6875 0.625\nvt 0.734375 0.625\nvt 0.6875 0.625\nvt 0.6875 0.578125\nvt 0.734375 0.578125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b8aa60f9-5a7d-baf1-aee9-852f731e91b8\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no left_leg\nv -0.1875 0.8125 0.1875\nv -0.1875 0.8125 -0.1875\nv -0.1875 0 0.1875\nv -0.1875 0 -0.1875\nv -0.5625 0.8125 -0.1875\nv -0.5625 0.8125 0.1875\nv -0.5625 0 -0.1875\nv -0.5625 0 0.1875\nvt 0.640625 0.359375\nvt 0.6875 0.359375\nvt 0.6875 0.2578125\nvt 0.640625 0.2578125\nvt 0.59375 0.359375\nvt 0.640625 0.359375\nvt 0.640625 0.2578125\nvt 0.59375 0.2578125\nvt 0.734375 0.359375\nvt 0.78125 0.359375\nvt 0.78125 0.2578125\nvt 0.734375 0.2578125\nvt 0.6875 0.359375\nvt 0.734375 0.359375\nvt 0.734375 0.2578125\nvt 0.6875 0.2578125\nvt 0.6875 0.359375\nvt 0.640625 0.359375\nvt 0.640625 0.40625\nvt 0.6875 0.40625\nvt 0.734375 0.40625\nvt 0.6875 0.40625\nvt 0.6875 0.359375\nvt 0.734375 0.359375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_b8aa60f9-5a7d-baf1-aee9-852f731e91b8\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60",tU="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no head\nv 0.25 2.125 0.25\nv 0.25 2.125 -0.25\nv 0.25 1.5 0.25\nv 0.25 1.5 -0.25\nv -0.25 2.125 -0.25\nv -0.25 2.125 0.25\nv -0.25 1.5 -0.25\nv -0.25 1.5 0.25\nvt 0.125 0.9375\nvt 0.25 0.9375\nvt 0.25 0.859375\nvt 0.125 0.859375\nvt 0 0.9375\nvt 0.125 0.9375\nvt 0.125 0.859375\nvt 0 0.859375\nvt 0.375 0.9375\nvt 0.5 0.9375\nvt 0.5 0.859375\nvt 0.375 0.859375\nvt 0.25 0.9375\nvt 0.375 0.9375\nvt 0.375 0.859375\nvt 0.25 0.859375\nvt 0.25 0.9375\nvt 0.125 0.9375\nvt 0.125 1\nvt 0.25 1\nvt 0.375 1\nvt 0.25 1\nvt 0.25 0.9375\nvt 0.375 0.9375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_5cc249a3-cb80-69af-8be3-aeafeadc66a1\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no nose\nv 0.0625 1.6875 -0.25\nv 0.0625 1.6875 -0.375\nv 0.0625 1.4375 -0.25\nv 0.0625 1.4375 -0.375\nv -0.0625 1.6875 -0.375\nv -0.0625 1.6875 -0.25\nv -0.0625 1.4375 -0.375\nv -0.0625 1.4375 -0.25\nvt 0.40625 0.984375\nvt 0.4375 0.984375\nvt 0.4375 0.953125\nvt 0.40625 0.953125\nvt 0.375 0.984375\nvt 0.40625 0.984375\nvt 0.40625 0.953125\nvt 0.375 0.953125\nvt 0.46875 0.984375\nvt 0.5 0.984375\nvt 0.5 0.953125\nvt 0.46875 0.953125\nvt 0.4375 0.984375\nvt 0.46875 0.984375\nvt 0.46875 0.953125\nvt 0.4375 0.953125\nvt 0.4375 0.984375\nvt 0.40625 0.984375\nvt 0.40625 1\nvt 0.4375 1\nvt 0.46875 1\nvt 0.4375 1\nvt 0.4375 0.984375\nvt 0.46875 0.984375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_5cc249a3-cb80-69af-8be3-aeafeadc66a1\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no nose\nv -0.015625 1.609375 -0.375\nv -0.015625 1.609375 -0.40625\nv -0.015625 1.578125 -0.375\nv -0.015625 1.578125 -0.40625\nv -0.046875 1.609375 -0.40625\nv -0.046875 1.609375 -0.375\nv -0.046875 1.578125 -0.40625\nv -0.046875 1.578125 -0.375\nvt 0.015625 0.9921875\nvt 0.03125 0.9921875\nvt 0.03125 0.984375\nvt 0.015625 0.984375\nvt 0 0.9921875\nvt 0.015625 0.9921875\nvt 0.015625 0.984375\nvt 0 0.984375\nvt 0.046875 0.9921875\nvt 0.0625 0.9921875\nvt 0.0625 0.984375\nvt 0.046875 0.984375\nvt 0.03125 0.9921875\nvt 0.046875 0.9921875\nvt 0.046875 0.984375\nvt 0.03125 0.984375\nvt 0.03125 0.9921875\nvt 0.015625 0.9921875\nvt 0.015625 1\nvt 0.03125 1\nvt 0.046875 1\nvt 0.03125 1\nvt 0.03125 0.9921875\nvt 0.046875 0.9921875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_5cc249a3-cb80-69af-8be3-aeafeadc66a1\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no hat\nv 0.3125 2.128125 0.3125\nv 0.3125 2.128125 -0.3125\nv 0.3125 2.003125 0.3125\nv 0.3125 2.003125 -0.3125\nv -0.3125 2.128125 -0.3125\nv -0.3125 2.128125 0.3125\nv -0.3125 2.003125 -0.3125\nv -0.3125 2.003125 0.3125\nvt 0.15625 0.421875\nvt 0.3125 0.421875\nvt 0.3125 0.40625\nvt 0.15625 0.40625\nvt 0 0.421875\nvt 0.15625 0.421875\nvt 0.15625 0.40625\nvt 0 0.40625\nvt 0.46875 0.421875\nvt 0.625 0.421875\nvt 0.625 0.40625\nvt 0.46875 0.40625\nvt 0.3125 0.421875\nvt 0.46875 0.421875\nvt 0.46875 0.40625\nvt 0.3125 0.40625\nvt 0.3125 0.421875\nvt 0.15625 0.421875\nvt 0.15625 0.5\nvt 0.3125 0.5\nvt 0.46875 0.5\nvt 0.3125 0.5\nvt 0.3125 0.421875\nvt 0.46875 0.421875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_5cc249a3-cb80-69af-8be3-aeafeadc66a1\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no hat2\nv 0.19420316941970583 2.3448018130595334 0.26781917680283374\nv 0.19360379633542446 2.367690947692347 -0.16908124465229235\nv 0.20073843784720224 2.0952299807209473 0.2547351877420978\nv 0.20013906476292087 2.118119115353761 -0.18216523371302834\nv -0.24374628334138193 2.3562385328076525 -0.16908124465229235\nv -0.24314691025710045 2.333349398174839 0.26781917680283374\nv -0.2372110149138854 2.1066667004690665 -0.18216523371302834\nv -0.23661164182960404 2.083777565836253 0.2547351877420978\nvt 0.109375 0.3515625\nvt 0.21875 0.3515625\nvt 0.21875 0.3203125\nvt 0.109375 0.3203125\nvt 0 0.3515625\nvt 0.109375 0.3515625\nvt 0.109375 0.3203125\nvt 0 0.3203125\nvt 0.328125 0.3515625\nvt 0.4375 0.3515625\nvt 0.4375 0.3203125\nvt 0.328125 0.3203125\nvt 0.21875 0.3515625\nvt 0.328125 0.3515625\nvt 0.328125 0.3203125\nvt 0.21875 0.3203125\nvt 0.21875 0.3515625\nvt 0.109375 0.3515625\nvt 0.109375 0.40625\nvt 0.21875 0.40625\nvt 0.328125 0.40625\nvt 0.21875 0.40625\nvt 0.21875 0.3515625\nvt 0.328125 0.3515625\nvn -0.0013699956212146517 0.052318022017859046 -0.998629534754574\nvn 0.9996573249755573 0.026176948307873146 -2.168404344971009e-19\nvn 0.0013699956212146517 -0.052318022017859046 0.998629534754574\nvn -0.9996573249755573 -0.026176948307873146 2.168404344971009e-19\nvn -0.02614107370998589 0.9982873293543426 0.05233595624294382\nvn 0.02614107370998589 -0.9982873293543426 -0.05233595624294382\nusemtl m_5cc249a3-cb80-69af-8be3-aeafeadc66a1\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no hat3\nv 0.06205916642018039 2.5318108508382715 0.25085017875105275\nv 0.059669177777630145 2.5708345128476795 0.003926219286475963\nv 0.08152178038959057 2.2856541582304613 0.21175939541454591\nv 0.07913179174704033 2.3246778202398692 -0.03516456405003088\nv -0.1895606250384982 2.5512376639234398 0.0032414562075101516\nv -0.187170636395948 2.5122140019140318 0.25016541567208694\nv -0.17009801106908795 2.3050809713156295 -0.03584932712899669\nv -0.1677080224265377 2.2660573093062215 0.2110746323355801\nvt 0.0625 0.2890625\nvt 0.125 0.2890625\nvt 0.125 0.2578125\nvt 0.0625 0.2578125\nvt 0 0.2890625\nvt 0.0625 0.2890625\nvt 0.0625 0.2578125\nvt 0 0.2578125\nvt 0.1875 0.2890625\nvt 0.25 0.2890625\nvt 0.25 0.2578125\nvt 0.1875 0.2578125\nvt 0.125 0.2890625\nvt 0.1875 0.2890625\nvt 0.1875 0.2578125\nvt 0.125 0.2578125\nvt 0.125 0.2890625\nvt 0.0625 0.2890625\nvt 0.0625 0.3203125\nvt 0.125 0.3203125\nvt 0.1875 0.3203125\nvt 0.125 0.3203125\nvt 0.125 0.2890625\nvt 0.1875 0.2890625\nvn -0.009559954570200835 0.156094648037632 -0.9876958378583074\nvn 0.9969192112645133 0.07838739569696003 0.002739052315863333\nvn 0.009559954570200835 -0.156094648037632 0.9876958378583074\nvn -0.9969192112645133 -0.07838739569696003 -0.002739052315863333\nvn -0.07785045587764094 0.9846267704312412 0.1563631333460272\nvn 0.07785045587764094 -0.9846267704312412 -0.1563631333460272\nusemtl m_5cc249a3-cb80-69af-8be3-aeafeadc66a1\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no hat4\nv -0.06724991963009147 2.6297151428282426 0.2756843667494786\nv -0.07166686964939262 2.6629564553960905 0.18813684713130974\nv -0.03980089941132947 2.486376747492985 0.21987470619018534\nv -0.04421784943063062 2.519618060060833 0.1323271865720166\nv -0.16385315668047867 2.645999001844819 0.18634918036183534\nv -0.15943620666117758 2.6127576892769713 0.2738966999800041\nv -0.13640413646171662 2.502660606509562 0.1305395198025422\nv -0.13198718644241553 2.469419293941714 0.21808703942071106\nvt 0.015625 0.25\nvt 0.03125 0.25\nvt 0.03125 0.234375\nvt 0.015625 0.234375\nvt 0 0.25\nvt 0.015625 0.25\nvt 0.015625 0.234375\nvt 0 0.234375\nvt 0.046875 0.25\nvt 0.0625 0.25\nvt 0.0625 0.234375\nvt 0.046875 0.234375\nvt 0.03125 0.25\nvt 0.046875 0.25\nvt 0.046875 0.234375\nvt 0.03125 0.234375\nvt 0.03125 0.25\nvt 0.015625 0.25\nvt 0.015625 0.2578125\nvt 0.03125 0.2578125\nvt 0.046875 0.2578125\nvt 0.03125 0.2578125\nvt 0.03125 0.25\nvt 0.046875 0.25\nvn -0.04711413353921201 0.3545740007237079 -0.9338402092604674\nvn 0.9833203949982517 0.18087950454689375 0.019068445541060658\nvn 0.04711413353921201 -0.3545740007237079 0.9338402092604674\nvn -0.9833203949982517 -0.18087950454689375 -0.019068445541060658\nvn -0.17567372940007692 0.9173657301456462 0.3571818275794757\nvn 0.17567372940007692 -0.9173657301456462 -0.3571818275794757\nusemtl m_5cc249a3-cb80-69af-8be3-aeafeadc66a1\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no body\nv 0.25 1.5 0.1875\nv 0.25 1.5 -0.1875\nv 0.25 0.75 0.1875\nv 0.25 0.75 -0.1875\nv -0.25 1.5 -0.1875\nv -0.25 1.5 0.1875\nv -0.25 0.75 -0.1875\nv -0.25 0.75 0.1875\nvt 0.34375 0.796875\nvt 0.46875 0.796875\nvt 0.46875 0.703125\nvt 0.34375 0.703125\nvt 0.25 0.796875\nvt 0.34375 0.796875\nvt 0.34375 0.703125\nvt 0.25 0.703125\nvt 0.5625 0.796875\nvt 0.6875 0.796875\nvt 0.6875 0.703125\nvt 0.5625 0.703125\nvt 0.46875 0.796875\nvt 0.5625 0.796875\nvt 0.5625 0.703125\nvt 0.46875 0.703125\nvt 0.46875 0.796875\nvt 0.34375 0.796875\nvt 0.34375 0.84375\nvt 0.46875 0.84375\nvt 0.59375 0.84375\nvt 0.46875 0.84375\nvt 0.46875 0.796875\nvt 0.59375 0.796875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_5cc249a3-cb80-69af-8be3-aeafeadc66a1\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no body\nv 0.28125 1.53125 0.21875\nv 0.28125 1.53125 -0.21875\nv 0.28125 0.34375 0.21875\nv 0.28125 0.34375 -0.21875\nv -0.28125 1.53125 -0.21875\nv -0.28125 1.53125 0.21875\nv -0.28125 0.34375 -0.21875\nv -0.28125 0.34375 0.21875\nvt 0.09375 0.65625\nvt 0.21875 0.65625\nvt 0.21875 0.515625\nvt 0.09375 0.515625\nvt 0 0.65625\nvt 0.09375 0.65625\nvt 0.09375 0.515625\nvt 0 0.515625\nvt 0.3125 0.65625\nvt 0.4375 0.65625\nvt 0.4375 0.515625\nvt 0.3125 0.515625\nvt 0.21875 0.65625\nvt 0.3125 0.65625\nvt 0.3125 0.515625\nvt 0.21875 0.515625\nvt 0.21875 0.65625\nvt 0.09375 0.65625\nvt 0.09375 0.703125\nvt 0.21875 0.703125\nvt 0.34375 0.703125\nvt 0.21875 0.703125\nvt 0.21875 0.65625\nvt 0.34375 0.65625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_5cc249a3-cb80-69af-8be3-aeafeadc66a1\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no arms\nv 0.25 1.198223304703363 0\nv 0.25 1.375 -0.17677669529663698\nv 0.25 1.0214466094067263 -0.17677669529663698\nv 0.25 1.1982233047033632 -0.35355339059327373\nv -0.25 1.375 -0.17677669529663698\nv -0.25 1.198223304703363 0\nv -0.25 1.1982233047033632 -0.35355339059327373\nv -0.25 1.0214466094067263 -0.17677669529663698\nvt 0.6875 0.671875\nvt 0.8125 0.671875\nvt 0.8125 0.640625\nvt 0.6875 0.640625\nvt 0.625 0.671875\nvt 0.6875 0.671875\nvt 0.6875 0.640625\nvt 0.625 0.640625\nvt 0.875 0.671875\nvt 1 0.671875\nvt 1 0.640625\nvt 0.875 0.640625\nvt 0.8125 0.671875\nvt 0.875 0.671875\nvt 0.875 0.640625\nvt 0.8125 0.640625\nvt 0.8125 0.671875\nvt 0.6875 0.671875\nvt 0.6875 0.703125\nvt 0.8125 0.703125\nvt 0.9375 0.703125\nvt 0.8125 0.703125\nvt 0.8125 0.671875\nvt 0.9375 0.671875\nvn 0 0.7071067811865476 -0.7071067811865475\nvn 1 0 0\nvn 0 -0.7071067811865476 0.7071067811865475\nvn -1 0 0\nvn 0 0.7071067811865475 0.7071067811865476\nvn 0 -0.7071067811865475 -0.7071067811865476\nusemtl m_5cc249a3-cb80-69af-8be3-aeafeadc66a1\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no arms\nv 0.5 1.375 0.17677669529663698\nv 0.5 1.551776695296637 0\nv 0.5 1.0214466094067263 -0.17677669529663698\nv 0.5 1.1982233047033632 -0.35355339059327373\nv 0.25 1.551776695296637 0\nv 0.25 1.375 0.17677669529663698\nv 0.25 1.1982233047033632 -0.35355339059327373\nv 0.25 1.0214466094067263 -0.17677669529663698\nvt 0.75 0.796875\nvt 0.8125 0.796875\nvt 0.8125 0.734375\nvt 0.75 0.734375\nvt 0.6875 0.796875\nvt 0.75 0.796875\nvt 0.75 0.734375\nvt 0.6875 0.734375\nvt 0.875 0.796875\nvt 0.9375 0.796875\nvt 0.9375 0.734375\nvt 0.875 0.734375\nvt 0.8125 0.796875\nvt 0.875 0.796875\nvt 0.875 0.734375\nvt 0.8125 0.734375\nvt 0.8125 0.796875\nvt 0.75 0.796875\nvt 0.75 0.828125\nvt 0.8125 0.828125\nvt 0.875 0.828125\nvt 0.8125 0.828125\nvt 0.8125 0.796875\nvt 0.875 0.796875\nvn 0 0.7071067811865476 -0.7071067811865475\nvn 1 0 0\nvn 0 -0.7071067811865476 0.7071067811865475\nvn -1 0 0\nvn 0 0.7071067811865475 0.7071067811865476\nvn 0 -0.7071067811865475 -0.7071067811865476\nusemtl m_5cc249a3-cb80-69af-8be3-aeafeadc66a1\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66\no arms\nv -0.25 1.375 0.17677669529663698\nv -0.25 1.551776695296637 0\nv -0.25 1.0214466094067263 -0.17677669529663698\nv -0.25 1.1982233047033632 -0.35355339059327373\nv -0.5 1.551776695296637 0\nv -0.5 1.375 0.17677669529663698\nv -0.5 1.1982233047033632 -0.35355339059327373\nv -0.5 1.0214466094067263 -0.17677669529663698\nvt 0.75 0.796875\nvt 0.8125 0.796875\nvt 0.8125 0.734375\nvt 0.75 0.734375\nvt 0.6875 0.796875\nvt 0.75 0.796875\nvt 0.75 0.734375\nvt 0.6875 0.734375\nvt 0.875 0.796875\nvt 0.9375 0.796875\nvt 0.9375 0.734375\nvt 0.875 0.734375\nvt 0.8125 0.796875\nvt 0.875 0.796875\nvt 0.875 0.734375\nvt 0.8125 0.734375\nvt 0.8125 0.796875\nvt 0.75 0.796875\nvt 0.75 0.828125\nvt 0.8125 0.828125\nvt 0.875 0.828125\nvt 0.8125 0.828125\nvt 0.8125 0.796875\nvt 0.875 0.796875\nvn 0 0.7071067811865476 -0.7071067811865475\nvn 1 0 0\nvn 0 -0.7071067811865476 0.7071067811865475\nvn -1 0 0\nvn 0 0.7071067811865475 0.7071067811865476\nvn 0 -0.7071067811865475 -0.7071067811865476\nusemtl m_5cc249a3-cb80-69af-8be3-aeafeadc66a1\nf 92/268/67 95/267/67 93/266/67 90/265/67\nf 91/272/68 92/271/68 90/270/68 89/269/68\nf 96/276/69 91/275/69 89/274/69 94/273/69\nf 95/280/70 96/279/70 94/278/70 93/277/70\nf 94/284/71 89/283/71 90/282/71 93/281/71\nf 95/288/72 92/287/72 91/286/72 96/285/72\no leg0\nv 0.25 0.75 0.125\nv 0.25 0.75 -0.125\nv 0.25 0 0.125\nv 0.25 0 -0.125\nv 0 0.75 -0.125\nv 0 0.75 0.125\nv 0 0 -0.125\nv 0 0 0.125\nvt 0.0625 0.796875\nvt 0.125 0.796875\nvt 0.125 0.703125\nvt 0.0625 0.703125\nvt 0 0.796875\nvt 0.0625 0.796875\nvt 0.0625 0.703125\nvt 0 0.703125\nvt 0.1875 0.796875\nvt 0.25 0.796875\nvt 0.25 0.703125\nvt 0.1875 0.703125\nvt 0.125 0.796875\nvt 0.1875 0.796875\nvt 0.1875 0.703125\nvt 0.125 0.703125\nvt 0.125 0.796875\nvt 0.0625 0.796875\nvt 0.0625 0.828125\nvt 0.125 0.828125\nvt 0.1875 0.828125\nvt 0.125 0.828125\nvt 0.125 0.796875\nvt 0.1875 0.796875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_5cc249a3-cb80-69af-8be3-aeafeadc66a1\nf 100/292/73 103/291/73 101/290/73 98/289/73\nf 99/296/74 100/295/74 98/294/74 97/293/74\nf 104/300/75 99/299/75 97/298/75 102/297/75\nf 103/304/76 104/303/76 102/302/76 101/301/76\nf 102/308/77 97/307/77 98/306/77 101/305/77\nf 103/312/78 100/311/78 99/310/78 104/309/78\no leg1\nv 0 0.75 0.125\nv 0 0.75 -0.125\nv 0 0 0.125\nv 0 0 -0.125\nv -0.25 0.75 -0.125\nv -0.25 0.75 0.125\nv -0.25 0 -0.125\nv -0.25 0 0.125\nvt 0.0625 0.796875\nvt 0.125 0.796875\nvt 0.125 0.703125\nvt 0.0625 0.703125\nvt 0 0.796875\nvt 0.0625 0.796875\nvt 0.0625 0.703125\nvt 0 0.703125\nvt 0.1875 0.796875\nvt 0.25 0.796875\nvt 0.25 0.703125\nvt 0.1875 0.703125\nvt 0.125 0.796875\nvt 0.1875 0.796875\nvt 0.1875 0.703125\nvt 0.125 0.703125\nvt 0.125 0.796875\nvt 0.0625 0.796875\nvt 0.0625 0.828125\nvt 0.125 0.828125\nvt 0.1875 0.828125\nvt 0.125 0.828125\nvt 0.125 0.796875\nvt 0.1875 0.796875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_5cc249a3-cb80-69af-8be3-aeafeadc66a1\nf 108/316/79 111/315/79 109/314/79 106/313/79\nf 107/320/80 108/319/80 106/318/80 105/317/80\nf 112/324/81 107/323/81 105/322/81 110/321/81\nf 111/328/82 112/327/82 110/326/82 109/325/82\nf 110/332/83 105/331/83 106/330/83 109/329/83\nf 111/336/84 108/335/84 107/334/84 112/333/84",tQ="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no head\nv 0.25 0.84375 -0.3125\nv 0.25 0.84375 -0.5625\nv 0.25 0.46875 -0.3125\nv 0.25 0.46875 -0.5625\nv -0.125 0.84375 -0.5625\nv -0.125 0.84375 -0.3125\nv -0.125 0.46875 -0.5625\nv -0.125 0.46875 -0.3125\nvt 0.0625 0.875\nvt 0.15625 0.875\nvt 0.15625 0.6875\nvt 0.0625 0.6875\nvt 0 0.875\nvt 0.0625 0.875\nvt 0.0625 0.6875\nvt 0 0.6875\nvt 0.21875 0.875\nvt 0.3125 0.875\nvt 0.3125 0.6875\nvt 0.21875 0.6875\nvt 0.15625 0.875\nvt 0.21875 0.875\nvt 0.21875 0.6875\nvt 0.15625 0.6875\nvt 0.15625 0.875\nvt 0.0625 0.875\nvt 0.0625 1\nvt 0.15625 1\nvt 0.25 1\nvt 0.15625 1\nvt 0.15625 0.875\nvt 0.25 0.875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_94c40dbc-0261-544f-e827-6e5c4aaaa4dd\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no head\nv 0.25 0.96875 -0.375\nv 0.25 0.96875 -0.4375\nv 0.25 0.84375 -0.375\nv 0.25 0.84375 -0.4375\nv 0.125 0.96875 -0.4375\nv 0.125 0.96875 -0.375\nv 0.125 0.84375 -0.4375\nv 0.125 0.84375 -0.375\nvt 0.265625 0.53125\nvt 0.296875 0.53125\nvt 0.296875 0.46875\nvt 0.265625 0.46875\nvt 0.25 0.53125\nvt 0.265625 0.53125\nvt 0.265625 0.46875\nvt 0.25 0.46875\nvt 0.3125 0.53125\nvt 0.34375 0.53125\nvt 0.34375 0.46875\nvt 0.3125 0.46875\nvt 0.296875 0.53125\nvt 0.3125 0.53125\nvt 0.3125 0.46875\nvt 0.296875 0.46875\nvt 0.296875 0.53125\nvt 0.265625 0.53125\nvt 0.265625 0.5625\nvt 0.296875 0.5625\nvt 0.328125 0.5625\nvt 0.296875 0.5625\nvt 0.296875 0.53125\nvt 0.328125 0.53125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_94c40dbc-0261-544f-e827-6e5c4aaaa4dd\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no head\nv 0 0.96875 -0.375\nv 0 0.96875 -0.4375\nv 0 0.84375 -0.375\nv 0 0.84375 -0.4375\nv -0.125 0.96875 -0.4375\nv -0.125 0.96875 -0.375\nv -0.125 0.84375 -0.4375\nv -0.125 0.84375 -0.375\nvt 0.265625 0.53125\nvt 0.296875 0.53125\nvt 0.296875 0.46875\nvt 0.265625 0.46875\nvt 0.25 0.53125\nvt 0.265625 0.53125\nvt 0.265625 0.46875\nvt 0.25 0.46875\nvt 0.3125 0.53125\nvt 0.34375 0.53125\nvt 0.34375 0.46875\nvt 0.3125 0.46875\nvt 0.296875 0.53125\nvt 0.3125 0.53125\nvt 0.3125 0.46875\nvt 0.296875 0.46875\nvt 0.296875 0.53125\nvt 0.265625 0.53125\nvt 0.265625 0.5625\nvt 0.296875 0.5625\nvt 0.328125 0.5625\nvt 0.296875 0.5625\nvt 0.296875 0.53125\nvt 0.328125 0.53125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_94c40dbc-0261-544f-e827-6e5c4aaaa4dd\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no head\nv 0.15625 0.6572268750000001 -0.5\nv 0.15625 0.6572268750000001 -0.75\nv 0.15625 0.469726875 -0.5\nv 0.15625 0.469726875 -0.75\nv -0.03125 0.6572268750000001 -0.75\nv -0.03125 0.6572268750000001 -0.5\nv -0.03125 0.469726875 -0.75\nv -0.03125 0.469726875 -0.5\nvt 0.0625 0.5625\nvt 0.109375 0.5625\nvt 0.109375 0.46875\nvt 0.0625 0.46875\nvt 0 0.5625\nvt 0.0625 0.5625\nvt 0.0625 0.46875\nvt 0 0.46875\nvt 0.171875 0.5625\nvt 0.21875 0.5625\nvt 0.21875 0.46875\nvt 0.171875 0.46875\nvt 0.109375 0.5625\nvt 0.171875 0.5625\nvt 0.171875 0.46875\nvt 0.109375 0.46875\nvt 0.109375 0.5625\nvt 0.0625 0.5625\nvt 0.0625 0.6875\nvt 0.109375 0.6875\nvt 0.15625 0.6875\nvt 0.109375 0.6875\nvt 0.109375 0.5625\nvt 0.15625 0.5625\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_94c40dbc-0261-544f-e827-6e5c4aaaa4dd\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no body\nv 0.25 0.8125 1.1102230246251565e-16\nv 0.25 0.4375 0\nv 0.25 0.8125 0.5625\nv 0.25 0.4375 0.5625\nv -0.125 0.4375 0\nv -0.125 0.8125 1.1102230246251565e-16\nv -0.125 0.4375 0.5625\nv -0.125 0.8125 0.5625\nvt 0.375 0.375\nvt 0.46875 0.375\nvt 0.46875 0.09375\nvt 0.375 0.09375\nvt 0.28125 0.375\nvt 0.375 0.375\nvt 0.375 0.09375\nvt 0.28125 0.09375\nvt 0.5625 0.375\nvt 0.65625 0.375\nvt 0.65625 0.09375\nvt 0.5625 0.09375\nvt 0.46875 0.375\nvt 0.5625 0.375\nvt 0.5625 0.09375\nvt 0.46875 0.09375\nvt 0.46875 0.375\nvt 0.375 0.375\nvt 0.375 0.5625\nvt 0.46875 0.5625\nvt 0.5625 0.5625\nvt 0.46875 0.5625\nvt 0.46875 0.375\nvt 0.5625 0.375\nvn 0 -1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 -1\nvn 0 -2.220446049250313e-16 1\nusemtl m_94c40dbc-0261-544f-e827-6e5c4aaaa4dd\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no upperBody\nv 0.3125 0.4375 1.1102230246251565e-16\nv 0.3125 0.875 0\nv 0.3125 0.4374999999999999 -0.37499999999999994\nv 0.3125 0.875 -0.375\nv -0.1875 0.875 0\nv -0.1875 0.4375 1.1102230246251565e-16\nv -0.1875 0.875 -0.375\nv -0.1875 0.4374999999999999 -0.37499999999999994\nvt 0.4375 0.78125\nvt 0.5625 0.78125\nvt 0.5625 0.59375\nvt 0.4375 0.59375\nvt 0.328125 0.78125\nvt 0.4375 0.78125\nvt 0.4375 0.59375\nvt 0.328125 0.59375\nvt 0.671875 0.78125\nvt 0.796875 0.78125\nvt 0.796875 0.59375\nvt 0.671875 0.59375\nvt 0.5625 0.78125\nvt 0.671875 0.78125\nvt 0.671875 0.59375\nvt 0.5625 0.59375\nvt 0.5625 0.78125\nvt 0.4375 0.78125\nvt 0.4375 1\nvt 0.5625 1\nvt 0.6875 1\nvt 0.5625 1\nvt 0.5625 0.78125\nvt 0.6875 0.78125\nvn 0 1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 -1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 1\nvn 0 -2.220446049250313e-16 -1\nusemtl m_94c40dbc-0261-544f-e827-6e5c4aaaa4dd\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no leg0\nv 0.21875 0.5 0.5\nv 0.21875 0.5 0.375\nv 0.21875 0 0.5\nv 0.21875 0 0.375\nv 0.09375 0.5 0.375\nv 0.09375 0.5 0.5\nv 0.09375 0 0.375\nv 0.09375 0 0.5\nvt 0.03125 0.375\nvt 0.0625 0.375\nvt 0.0625 0.125\nvt 0.03125 0.125\nvt 0 0.375\nvt 0.03125 0.375\nvt 0.03125 0.125\nvt 0 0.125\nvt 0.09375 0.375\nvt 0.125 0.375\nvt 0.125 0.125\nvt 0.09375 0.125\nvt 0.0625 0.375\nvt 0.09375 0.375\nvt 0.09375 0.125\nvt 0.0625 0.125\nvt 0.0625 0.375\nvt 0.03125 0.375\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.375\nvt 0.09375 0.375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_94c40dbc-0261-544f-e827-6e5c4aaaa4dd\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no leg1\nv 0.03125 0.5 0.5\nv 0.03125 0.5 0.375\nv 0.03125 0 0.5\nv 0.03125 0 0.375\nv -0.09375 0.5 0.375\nv -0.09375 0.5 0.5\nv -0.09375 0 0.375\nv -0.09375 0 0.5\nvt 0.03125 0.375\nvt 0.0625 0.375\nvt 0.0625 0.125\nvt 0.03125 0.125\nvt 0 0.375\nvt 0.03125 0.375\nvt 0.03125 0.125\nvt 0 0.125\nvt 0.09375 0.375\nvt 0.125 0.375\nvt 0.125 0.125\nvt 0.09375 0.125\nvt 0.0625 0.375\nvt 0.09375 0.375\nvt 0.09375 0.125\nvt 0.0625 0.125\nvt 0.0625 0.375\nvt 0.03125 0.375\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.375\nvt 0.09375 0.375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_94c40dbc-0261-544f-e827-6e5c4aaaa4dd\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no leg2\nv 0.21875 0.5 -0.1875\nv 0.21875 0.5 -0.3125\nv 0.21875 0 -0.1875\nv 0.21875 0 -0.3125\nv 0.09375 0.5 -0.3125\nv 0.09375 0.5 -0.1875\nv 0.09375 0 -0.3125\nv 0.09375 0 -0.1875\nvt 0.03125 0.375\nvt 0.0625 0.375\nvt 0.0625 0.125\nvt 0.03125 0.125\nvt 0 0.375\nvt 0.03125 0.375\nvt 0.03125 0.125\nvt 0 0.125\nvt 0.09375 0.375\nvt 0.125 0.375\nvt 0.125 0.125\nvt 0.09375 0.125\nvt 0.0625 0.375\nvt 0.09375 0.375\nvt 0.09375 0.125\nvt 0.0625 0.125\nvt 0.0625 0.375\nvt 0.03125 0.375\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.375\nvt 0.09375 0.375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_94c40dbc-0261-544f-e827-6e5c4aaaa4dd\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no leg3\nv 0.03125 0.5 -0.1875\nv 0.03125 0.5 -0.3125\nv 0.03125 0 -0.1875\nv 0.03125 0 -0.3125\nv -0.09375 0.5 -0.3125\nv -0.09375 0.5 -0.1875\nv -0.09375 0 -0.3125\nv -0.09375 0 -0.1875\nvt 0.03125 0.375\nvt 0.0625 0.375\nvt 0.0625 0.125\nvt 0.03125 0.125\nvt 0 0.375\nvt 0.03125 0.375\nvt 0.03125 0.125\nvt 0 0.125\nvt 0.09375 0.375\nvt 0.125 0.375\nvt 0.125 0.125\nvt 0.09375 0.125\nvt 0.0625 0.375\nvt 0.09375 0.375\nvt 0.09375 0.125\nvt 0.0625 0.125\nvt 0.0625 0.375\nvt 0.03125 0.375\nvt 0.03125 0.4375\nvt 0.0625 0.4375\nvt 0.09375 0.4375\nvt 0.0625 0.4375\nvt 0.0625 0.375\nvt 0.09375 0.375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_94c40dbc-0261-544f-e827-6e5c4aaaa4dd\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60\no tail\nv 0.125 0.8011970027680619 0.5358485272719404\nv 0.125 0.6988029972319381 0.46415147272805957\nv 0.125 0.5144087845925389 0.9454245494164362\nv 0.125 0.4120147790564149 0.8737274948725555\nv 0 0.6988029972319381 0.46415147272805957\nv 0 0.8011970027680619 0.5358485272719404\nv 0 0.4120147790564149 0.8737274948725555\nv 0 0.5144087845925389 0.9454245494164362\nvt 0.171875 0.375\nvt 0.203125 0.375\nvt 0.203125 0.125\nvt 0.171875 0.125\nvt 0.140625 0.375\nvt 0.171875 0.375\nvt 0.171875 0.125\nvt 0.140625 0.125\nvt 0.234375 0.375\nvt 0.265625 0.375\nvt 0.265625 0.125\nvt 0.234375 0.125\nvt 0.203125 0.375\nvt 0.234375 0.375\nvt 0.234375 0.125\nvt 0.203125 0.125\nvt 0.203125 0.375\nvt 0.171875 0.375\nvt 0.171875 0.4375\nvt 0.203125 0.4375\nvt 0.234375 0.4375\nvt 0.203125 0.4375\nvt 0.203125 0.375\nvt 0.234375 0.375\nvn 0 -0.8191520442889917 -0.5735764363510463\nvn 1 0 0\nvn 0 0.8191520442889917 0.5735764363510463\nvn -1 0 0\nvn 0 0.5735764363510463 -0.8191520442889917\nvn 0 -0.5735764363510463 0.8191520442889917\nusemtl m_94c40dbc-0261-544f-e827-6e5c4aaaa4dd\nf 84/244/61 87/243/61 85/242/61 82/241/61\nf 83/248/62 84/247/62 82/246/62 81/245/62\nf 88/252/63 83/251/63 81/250/63 86/249/63\nf 87/256/64 88/255/64 86/254/64 85/253/64\nf 86/260/65 81/259/65 82/258/65 85/257/65\nf 87/264/66 84/263/66 83/262/66 88/261/66",tF="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no Body\nv 0.25 1.5 0.1875\nv 0.25 1.5 -0.1875\nv 0.25 0.75 0.1875\nv 0.25 0.75 -0.1875\nv -0.25 1.5 -0.1875\nv -0.25 1.5 0.1875\nv -0.25 0.75 -0.1875\nv -0.25 0.75 0.1875\nvt 0.34375 0.59375\nvt 0.46875 0.59375\nvt 0.46875 0.40625\nvt 0.34375 0.40625\nvt 0.25 0.59375\nvt 0.34375 0.59375\nvt 0.34375 0.40625\nvt 0.25 0.40625\nvt 0.5625 0.59375\nvt 0.6875 0.59375\nvt 0.6875 0.40625\nvt 0.5625 0.40625\nvt 0.46875 0.59375\nvt 0.5625 0.59375\nvt 0.5625 0.40625\nvt 0.46875 0.40625\nvt 0.46875 0.59375\nvt 0.34375 0.59375\nvt 0.34375 0.6875\nvt 0.46875 0.6875\nvt 0.59375 0.6875\nvt 0.46875 0.6875\nvt 0.46875 0.59375\nvt 0.59375 0.59375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_dabf2b9e-3dd1-eda4-ab17-56ae6660288d\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no Body\nv 0.28125 1.53125 0.21875\nv 0.28125 1.53125 -0.21875\nv 0.28125 0.34375 0.21875\nv 0.28125 0.34375 -0.21875\nv -0.28125 1.53125 -0.21875\nv -0.28125 1.53125 0.21875\nv -0.28125 0.34375 -0.21875\nv -0.28125 0.34375 0.21875\nvt 0.09375 0.3125\nvt 0.21875 0.3125\nvt 0.21875 0.03125\nvt 0.09375 0.03125\nvt 0 0.3125\nvt 0.09375 0.3125\nvt 0.09375 0.03125\nvt 0 0.03125\nvt 0.3125 0.3125\nvt 0.4375 0.3125\nvt 0.4375 0.03125\nvt 0.3125 0.03125\nvt 0.21875 0.3125\nvt 0.3125 0.3125\nvt 0.3125 0.03125\nvt 0.21875 0.03125\nvt 0.21875 0.3125\nvt 0.09375 0.3125\nvt 0.09375 0.40625\nvt 0.21875 0.40625\nvt 0.34375 0.40625\nvt 0.21875 0.40625\nvt 0.21875 0.3125\nvt 0.34375 0.3125\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_dabf2b9e-3dd1-eda4-ab17-56ae6660288d\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no Head\nv 0.265625 2.140625 0.265625\nv 0.265625 2.140625 -0.265625\nv 0.265625 1.484375 0.265625\nv 0.265625 1.484375 -0.265625\nv -0.265625 2.140625 -0.265625\nv -0.265625 2.140625 0.265625\nv -0.265625 1.484375 -0.265625\nv -0.265625 1.484375 0.265625\nvt 0.125 0.875\nvt 0.25 0.875\nvt 0.25 0.71875\nvt 0.125 0.71875\nvt 0 0.875\nvt 0.125 0.875\nvt 0.125 0.71875\nvt 0 0.71875\nvt 0.375 0.875\nvt 0.5 0.875\nvt 0.5 0.71875\nvt 0.375 0.71875\nvt 0.25 0.875\nvt 0.375 0.875\nvt 0.375 0.71875\nvt 0.25 0.71875\nvt 0.25 0.875\nvt 0.125 0.875\nvt 0.125 1\nvt 0.25 1\nvt 0.375 1\nvt 0.25 1\nvt 0.25 0.875\nvt 0.375 0.875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_dabf2b9e-3dd1-eda4-ab17-56ae6660288d\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no Head\nv 0.078125 1.703125 -0.234375\nv 0.078125 1.703125 -0.390625\nv 0.078125 1.421875 -0.234375\nv 0.078125 1.421875 -0.390625\nv -0.078125 1.703125 -0.390625\nv -0.078125 1.703125 -0.234375\nv -0.078125 1.421875 -0.390625\nv -0.078125 1.421875 -0.234375\nvt 0.40625 0.96875\nvt 0.4375 0.96875\nvt 0.4375 0.90625\nvt 0.40625 0.90625\nvt 0.375 0.96875\nvt 0.40625 0.96875\nvt 0.40625 0.90625\nvt 0.375 0.90625\nvt 0.46875 0.96875\nvt 0.5 0.96875\nvt 0.5 0.90625\nvt 0.46875 0.90625\nvt 0.4375 0.96875\nvt 0.46875 0.96875\nvt 0.46875 0.90625\nvt 0.4375 0.90625\nvt 0.4375 0.96875\nvt 0.40625 0.96875\nvt 0.40625 1\nvt 0.4375 1\nvt 0.46875 1\nvt 0.4375 1\nvt 0.4375 0.96875\nvt 0.46875 0.96875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_dabf2b9e-3dd1-eda4-ab17-56ae6660288d\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no Head Layer\nv 0.28125 2.15625 0.28125\nv 0.28125 2.15625 -0.28125\nv 0.28125 1.46875 0.28125\nv 0.28125 1.46875 -0.28125\nv -0.28125 2.15625 -0.28125\nv -0.28125 2.15625 0.28125\nv -0.28125 1.46875 -0.28125\nv -0.28125 1.46875 0.28125\nvt 0.625 0.875\nvt 0.75 0.875\nvt 0.75 0.71875\nvt 0.625 0.71875\nvt 0.5 0.875\nvt 0.625 0.875\nvt 0.625 0.71875\nvt 0.5 0.71875\nvt 0.875 0.875\nvt 1 0.875\nvt 1 0.71875\nvt 0.875 0.71875\nvt 0.75 0.875\nvt 0.875 0.875\nvt 0.875 0.71875\nvt 0.75 0.71875\nvt 0.75 0.875\nvt 0.625 0.875\nvt 0.625 1\nvt 0.75 1\nvt 0.875 1\nvt 0.75 1\nvt 0.75 0.875\nvt 0.875 0.875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_dabf2b9e-3dd1-eda4-ab17-56ae6660288d\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no brim\nv 0.5062500000000001 2.00625 -0.30625\nv 0.5062500000000001 2.00625 -0.38125\nv 0.5062500000000001 0.9937499999999999 -0.30625\nv 0.5062500000000001 0.9937499999999999 -0.38125\nv -0.50625 2.00625 -0.38125\nv -0.50625 2.00625 -0.30625\nv -0.50625 0.9937499999999999 -0.38125\nv -0.50625 0.9937499999999999 -0.30625\nvt 0.484375 0.25\nvt 0.734375 0.25\nvt 0.734375 0\nvt 0.484375 0\nvt 0.46875 0.25\nvt 0.484375 0.25\nvt 0.484375 0\nvt 0.46875 0\nvt 0.75 0.25\nvt 1 0.25\nvt 1 0\nvt 0.75 0\nvt 0.734375 0.25\nvt 0.75 0.25\nvt 0.75 0\nvt 0.734375 0\nvt 0.734375 0.25\nvt 0.484375 0.25\nvt 0.484375 0.265625\nvt 0.734375 0.265625\nvt 0.984375 0.265625\nvt 0.734375 0.265625\nvt 0.734375 0.25\nvt 0.984375 0.25\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_dabf2b9e-3dd1-eda4-ab17-56ae6660288d\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no RightArm\nv 0.5 1.5 0.125\nv 0.5 1.5 -0.125\nv 0.5 0.75 0.125\nv 0.5 0.75 -0.125\nv 0.25 1.5 -0.125\nv 0.25 1.5 0.125\nv 0.25 0.75 -0.125\nv 0.25 0.75 0.125\nvt 0.75 0.59375\nvt 0.8125 0.59375\nvt 0.8125 0.40625\nvt 0.75 0.40625\nvt 0.6875 0.59375\nvt 0.75 0.59375\nvt 0.75 0.40625\nvt 0.6875 0.40625\nvt 0.875 0.59375\nvt 0.9375 0.59375\nvt 0.9375 0.40625\nvt 0.875 0.40625\nvt 0.8125 0.59375\nvt 0.875 0.59375\nvt 0.875 0.40625\nvt 0.8125 0.40625\nvt 0.8125 0.59375\nvt 0.75 0.59375\nvt 0.75 0.65625\nvt 0.8125 0.65625\nvt 0.875 0.65625\nvt 0.8125 0.65625\nvt 0.8125 0.59375\nvt 0.875 0.59375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_dabf2b9e-3dd1-eda4-ab17-56ae6660288d\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no LeftArm\nv -0.25 1.5 0.125\nv -0.25 1.5 -0.125\nv -0.25 0.75 0.125\nv -0.25 0.75 -0.125\nv -0.5 1.5 -0.125\nv -0.5 1.5 0.125\nv -0.5 0.75 -0.125\nv -0.5 0.75 0.125\nvt 0.8125 0.59375\nvt 0.75 0.59375\nvt 0.75 0.40625\nvt 0.8125 0.40625\nvt 0.875 0.59375\nvt 0.8125 0.59375\nvt 0.8125 0.40625\nvt 0.875 0.40625\nvt 0.9375 0.59375\nvt 0.875 0.59375\nvt 0.875 0.40625\nvt 0.9375 0.40625\nvt 0.75 0.59375\nvt 0.6875 0.59375\nvt 0.6875 0.40625\nvt 0.75 0.40625\nvt 0.75 0.59375\nvt 0.8125 0.59375\nvt 0.8125 0.65625\nvt 0.75 0.65625\nvt 0.8125 0.65625\nvt 0.875 0.65625\nvt 0.875 0.59375\nvt 0.8125 0.59375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_dabf2b9e-3dd1-eda4-ab17-56ae6660288d\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no RightLeg\nv 0.25 0.75 0.125\nv 0.25 0.75 -0.125\nv 0.25 0 0.125\nv 0.25 0 -0.125\nv 0 0.75 -0.125\nv 0 0.75 0.125\nv 0 0 -0.125\nv 0 0 0.125\nvt 0.0625 0.59375\nvt 0.125 0.59375\nvt 0.125 0.40625\nvt 0.0625 0.40625\nvt 0 0.59375\nvt 0.0625 0.59375\nvt 0.0625 0.40625\nvt 0 0.40625\nvt 0.1875 0.59375\nvt 0.25 0.59375\nvt 0.25 0.40625\nvt 0.1875 0.40625\nvt 0.125 0.59375\nvt 0.1875 0.59375\nvt 0.1875 0.40625\nvt 0.125 0.40625\nvt 0.125 0.59375\nvt 0.0625 0.59375\nvt 0.0625 0.65625\nvt 0.125 0.65625\nvt 0.1875 0.65625\nvt 0.125 0.65625\nvt 0.125 0.59375\nvt 0.1875 0.59375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_dabf2b9e-3dd1-eda4-ab17-56ae6660288d\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54\no LeftLeg\nv 0 0.75 0.125\nv 0 0.75 -0.125\nv 0 0 0.125\nv 0 0 -0.125\nv -0.25 0.75 -0.125\nv -0.25 0.75 0.125\nv -0.25 0 -0.125\nv -0.25 0 0.125\nvt 0.125 0.59375\nvt 0.0625 0.59375\nvt 0.0625 0.40625\nvt 0.125 0.40625\nvt 0.1875 0.59375\nvt 0.125 0.59375\nvt 0.125 0.40625\nvt 0.1875 0.40625\nvt 0.25 0.59375\nvt 0.1875 0.59375\nvt 0.1875 0.40625\nvt 0.25 0.40625\nvt 0.0625 0.59375\nvt 0 0.59375\nvt 0 0.40625\nvt 0.0625 0.40625\nvt 0.0625 0.59375\nvt 0.125 0.59375\nvt 0.125 0.65625\nvt 0.0625 0.65625\nvt 0.125 0.65625\nvt 0.1875 0.65625\nvt 0.1875 0.59375\nvt 0.125 0.59375\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_dabf2b9e-3dd1-eda4-ab17-56ae6660288d\nf 76/220/55 79/219/55 77/218/55 74/217/55\nf 75/224/56 76/223/56 74/222/56 73/221/56\nf 80/228/57 75/227/57 73/226/57 78/225/57\nf 79/232/58 80/231/58 78/230/58 77/229/58\nf 78/236/59 73/235/59 74/234/59 77/233/59\nf 79/240/60 76/239/60 75/238/60 80/237/60",tW="# Made in Blockbench 4.9.4\nmtllib materials.mtl\n\no bottom\nv 0.875 1.3125000000000002 -0.5\nv 0.875 1.1250000000000002 -0.5\nv 0.875 1.3125 0.5\nv 0.875 1.125 0.5\nv -0.875 1.1250000000000002 -0.5\nv -0.875 1.3125000000000002 -0.5\nv -0.875 1.125 0.5\nv -0.875 1.3125 0.5\nvt 0.2421875 0.953125\nvt 0.0234375 0.953125\nvt 0.0234375 0.703125\nvt 0.2421875 0.703125\nvt 0.265625 0.953125\nvt 0.2421875 0.953125\nvt 0.2421875 0.703125\nvt 0.265625 0.703125\nvt 0.484375 0.953125\nvt 0.265625 0.953125\nvt 0.265625 0.703125\nvt 0.484375 0.703125\nvt 0.0234375 0.953125\nvt 0 0.953125\nvt 0 0.703125\nvt 0.0234375 0.703125\nvt 0.0234375 0.953125\nvt 0.2421875 0.953125\nvt 0.2421875 1\nvt 0.0234375 1\nvt 0.2421875 1\nvt 0.4609375 1\nvt 0.4609375 0.953125\nvt 0.2421875 0.953125\nvn 0 -1 -2.220446049250313e-16\nvn 1 0 0\nvn 0 1 2.220446049250313e-16\nvn -1 0 0\nvn 0 2.220446049250313e-16 -1\nvn 0 -2.220446049250313e-16 1\nusemtl m_e12ce080-c1e9-6394-d577-2c59cc23ff2d\nf 4/4/1 7/3/1 5/2/1 2/1/1\nf 3/8/2 4/7/2 2/6/2 1/5/2\nf 8/12/3 3/11/3 1/10/3 6/9/3\nf 7/16/4 8/15/4 6/14/4 5/13/4\nf 6/20/5 1/19/5 2/18/5 5/17/5\nf 7/24/6 4/23/6 3/22/6 8/21/6\no front\nv -0.9999999999999999 1.6875 0.5\nv -0.8749999999999999 1.6875 0.5\nv -0.9999999999999999 1.3125 0.5\nv -0.8749999999999999 1.3125 0.5\nv -0.8750000000000001 1.6875 -0.5\nv -1 1.6875 -0.5\nv -0.8750000000000001 1.3125 -0.5\nv -1 1.3125 -0.5\nvt 0.140625 0.546875\nvt 0.015625 0.546875\nvt 0.015625 0.453125\nvt 0.140625 0.453125\nvt 0.15625 0.546875\nvt 0.140625 0.546875\nvt 0.140625 0.453125\nvt 0.15625 0.453125\nvt 0.28125 0.546875\nvt 0.15625 0.546875\nvt 0.15625 0.453125\nvt 0.28125 0.453125\nvt 0.015625 0.546875\nvt 0 0.546875\nvt 0 0.453125\nvt 0.015625 0.453125\nvt 0.015625 0.546875\nvt 0.140625 0.546875\nvt 0.140625 0.578125\nvt 0.015625 0.578125\nvt 0.140625 0.578125\nvt 0.265625 0.578125\nvt 0.265625 0.546875\nvt 0.140625 0.546875\nvn 1 0 -2.220446049250313e-16\nvn 2.220446049250313e-16 0 1\nvn -1 0 2.220446049250313e-16\nvn -2.220446049250313e-16 0 -1\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e12ce080-c1e9-6394-d577-2c59cc23ff2d\nf 12/28/7 15/27/7 13/26/7 10/25/7\nf 11/32/8 12/31/8 10/30/8 9/29/8\nf 16/36/9 11/35/9 9/34/9 14/33/9\nf 15/40/10 16/39/10 14/38/10 13/37/10\nf 14/44/11 9/43/11 10/42/11 13/41/11\nf 15/48/12 12/47/12 11/46/12 16/45/12\no back\nv 1 1.6875 -0.5625\nv 0.875 1.6875 -0.5625\nv 1 1.3125 -0.5625\nv 0.875 1.3125 -0.5625\nv 0.875 1.6875 0.5625\nv 1 1.6875 0.5625\nv 0.875 1.3125 0.5625\nv 1 1.3125 0.5625\nvt 0.15625 0.671875\nvt 0.015625 0.671875\nvt 0.015625 0.578125\nvt 0.15625 0.578125\nvt 0.171875 0.671875\nvt 0.15625 0.671875\nvt 0.15625 0.578125\nvt 0.171875 0.578125\nvt 0.3125 0.671875\nvt 0.171875 0.671875\nvt 0.171875 0.578125\nvt 0.3125 0.578125\nvt 0.015625 0.671875\nvt 0 0.671875\nvt 0 0.578125\nvt 0.015625 0.578125\nvt 0.015625 0.671875\nvt 0.15625 0.671875\nvt 0.15625 0.703125\nvt 0.015625 0.703125\nvt 0.15625 0.703125\nvt 0.296875 0.703125\nvt 0.296875 0.671875\nvt 0.15625 0.671875\nvn -1 0 -2.220446049250313e-16\nvn 2.220446049250313e-16 0 -1\nvn 1 0 2.220446049250313e-16\nvn -2.220446049250313e-16 0 1\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e12ce080-c1e9-6394-d577-2c59cc23ff2d\nf 20/52/13 23/51/13 21/50/13 18/49/13\nf 19/56/14 20/55/14 18/54/14 17/53/14\nf 24/60/15 19/59/15 17/58/15 22/57/15\nf 23/64/16 24/63/16 22/62/16 21/61/16\nf 22/68/17 17/67/17 18/66/17 21/65/17\nf 23/72/18 20/71/18 19/70/18 24/69/18\no right\nv -0.875 1.6875 -0.6250000000000001\nv -0.875 1.6875 -0.5000000000000001\nv -0.875 1.3125 -0.6250000000000001\nv -0.875 1.3125 -0.5000000000000001\nv 0.875 1.6875 -0.4999999999999999\nv 0.875 1.6875 -0.6249999999999999\nv 0.875 1.3125 -0.4999999999999999\nv 0.875 1.3125 -0.6249999999999999\nvt 0.234375 0.421875\nvt 0.015625 0.421875\nvt 0.015625 0.328125\nvt 0.234375 0.328125\nvt 0.25 0.421875\nvt 0.234375 0.421875\nvt 0.234375 0.328125\nvt 0.25 0.328125\nvt 0.46875 0.421875\nvt 0.25 0.421875\nvt 0.25 0.328125\nvt 0.46875 0.328125\nvt 0.015625 0.421875\nvt 0 0.421875\nvt 0 0.328125\nvt 0.015625 0.328125\nvt 0.015625 0.421875\nvt 0.234375 0.421875\nvt 0.234375 0.453125\nvt 0.015625 0.453125\nvt 0.234375 0.453125\nvt 0.453125 0.453125\nvt 0.453125 0.421875\nvt 0.234375 0.421875\nvn -1.2246467991473532e-16 0 1\nvn -1 0 -1.2246467991473532e-16\nvn 1.2246467991473532e-16 0 -1\nvn 1 0 1.2246467991473532e-16\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e12ce080-c1e9-6394-d577-2c59cc23ff2d\nf 28/76/19 31/75/19 29/74/19 26/73/19\nf 27/80/20 28/79/20 26/78/20 25/77/20\nf 32/84/21 27/83/21 25/82/21 30/81/21\nf 31/88/22 32/87/22 30/86/22 29/85/22\nf 30/92/23 25/91/23 26/90/23 29/89/23\nf 31/96/24 28/95/24 27/94/24 32/93/24\no left\nv 0.875 1.6875 0.625\nv 0.875 1.6875 0.5\nv 0.875 1.3125 0.625\nv 0.875 1.3125 0.5\nv -0.875 1.6875 0.5\nv -0.875 1.6875 0.625\nv -0.875 1.3125 0.5\nv -0.875 1.3125 0.625\nvt 0.234375 0.296875\nvt 0.015625 0.296875\nvt 0.015625 0.203125\nvt 0.234375 0.203125\nvt 0.25 0.296875\nvt 0.234375 0.296875\nvt 0.234375 0.203125\nvt 0.25 0.203125\nvt 0.46875 0.296875\nvt 0.25 0.296875\nvt 0.25 0.203125\nvt 0.46875 0.203125\nvt 0.015625 0.296875\nvt 0 0.296875\nvt 0 0.203125\nvt 0.015625 0.203125\nvt 0.015625 0.296875\nvt 0.234375 0.296875\nvt 0.234375 0.328125\nvt 0.015625 0.328125\nvt 0.234375 0.328125\nvt 0.453125 0.328125\nvt 0.453125 0.296875\nvt 0.234375 0.296875\nvn 0 0 -1\nvn 1 0 0\nvn 0 0 1\nvn -1 0 0\nvn 0 1 0\nvn 0 -1 0\nusemtl m_e12ce080-c1e9-6394-d577-2c59cc23ff2d\nf 36/100/25 39/99/25 37/98/25 34/97/25\nf 35/104/26 36/103/26 34/102/26 33/101/26\nf 40/108/27 35/107/27 33/106/27 38/105/27\nf 39/112/28 40/111/28 38/110/28 37/109/28\nf 38/116/29 33/115/29 34/114/29 37/113/29\nf 39/120/30 36/119/30 35/118/30 40/117/30\no paddle_left\nv 0.21875 1.4135015877365276 1.2703323467065926\nv 0.21875 1.9760015877365271 0.29605376744909906\nv 0.21875 1.3052484122634724 1.2078323467065926\nv 0.21875 1.8677484122634724 0.23355376744909906\nv 0.09375 1.9760015877365271 0.29605376744909906\nv 0.09375 1.4135015877365276 1.2703323467065926\nv 0.09375 1.8677484122634724 0.23355376744909906\nv 0.09375 1.3052484122634724 1.2078323467065926\nvt 0.640625 0.71875\nvt 0.625 0.71875\nvt 0.625 0.6875\nvt 0.640625 0.6875\nvt 0.78125 0.71875\nvt 0.640625 0.71875\nvt 0.640625 0.6875\nvt 0.78125 0.6875\nvt 0.796875 0.71875\nvt 0.78125 0.71875\nvt 0.78125 0.6875\nvt 0.796875 0.6875\nvt 0.625 0.71875\nvt 0.484375 0.71875\nvt 0.484375 0.6875\nvt 0.625 0.6875\nvt 0.625 0.71875\nvt 0.640625 0.71875\nvt 0.640625 1\nvt 0.625 1\nvt 0.640625 1\nvt 0.65625 1\nvt 0.65625 0.71875\nvt 0.640625 0.71875\nvn 0 0.49999999999999994 -0.8660254037844387\nvn 1 0 0\nvn 0 -0.49999999999999994 0.8660254037844387\nvn -1 0 0\nvn 0 0.8660254037844387 0.49999999999999994\nvn 0 -0.8660254037844387 -0.49999999999999994\nusemtl m_e12ce080-c1e9-6394-d577-2c59cc23ff2d\nf 44/124/31 47/123/31 45/122/31 42/121/31\nf 43/128/32 44/127/32 42/126/32 41/125/32\nf 48/132/33 43/131/33 41/130/33 46/129/33\nf 47/136/34 48/135/34 46/134/34 45/133/34\nf 46/140/35 41/139/35 42/138/35 45/137/35\nf 47/144/36 44/143/36 43/142/36 48/141/36\no paddle_left\nv 0.156875 1.4821313509461098 1.5264621099161748\nv 0.156875 1.7008813509461098 1.147575995760483\nv 0.156875 1.1573718245269453 1.3389621099161748\nv 0.156875 1.3761218245269453 0.960075995760483\nv 0.09437499999999999 1.7008813509461098 1.147575995760483\nv 0.09437499999999999 1.4821313509461098 1.5264621099161748\nv 0.09437499999999999 1.3761218245269453 0.960075995760483\nv 0.09437499999999999 1.1573718245269453 1.3389621099161748\nvt 0.546875 0.890625\nvt 0.5390625 0.890625\nvt 0.5390625 0.796875\nvt 0.546875 0.796875\nvt 0.6015625 0.890625\nvt 0.546875 0.890625\nvt 0.546875 0.796875\nvt 0.6015625 0.796875\nvt 0.609375 0.890625\nvt 0.6015625 0.890625\nvt 0.6015625 0.796875\nvt 0.609375 0.796875\nvt 0.5390625 0.890625\nvt 0.484375 0.890625\nvt 0.484375 0.796875\nvt 0.5390625 0.796875\nvt 0.5390625 0.890625\nvt 0.546875 0.890625\nvt 0.546875 1\nvt 0.5390625 1\nvt 0.546875 1\nvt 0.5546875 1\nvt 0.5546875 0.890625\nvt 0.546875 0.890625\nvn 0 0.49999999999999994 -0.8660254037844387\nvn 1 0 0\nvn 0 -0.49999999999999994 0.8660254037844387\nvn -1 0 0\nvn 0 0.8660254037844387 0.49999999999999994\nvn 0 -0.8660254037844387 -0.49999999999999994\nusemtl m_e12ce080-c1e9-6394-d577-2c59cc23ff2d\nf 52/148/37 55/147/37 53/146/37 50/145/37\nf 51/152/38 52/151/38 50/150/38 49/149/38\nf 56/156/39 51/155/39 49/154/39 54/153/39\nf 55/160/40 56/159/40 54/158/40 53/157/40\nf 54/164/41 49/163/41 50/162/41 53/161/41\nf 55/168/42 52/167/42 51/166/42 56/165/42\no paddle_right\nv 0.09374999999999989 1.4135015877365273 -1.2703323467065928\nv 0.09375 1.9760015877365271 -0.29605376744909917\nv 0.09374999999999989 1.3052484122634724 -1.2078323467065928\nv 0.09375 1.8677484122634724 -0.23355376744909917\nv 0.21875 1.9760015877365271 -0.29605376744909917\nv 0.2187499999999999 1.4135015877365273 -1.2703323467065928\nv 0.21875 1.8677484122634724 -0.23355376744909917\nv 0.21875 1.3052484122634724 -1.2078323467065928\nvt 0.640625 0.40625\nvt 0.625 0.40625\nvt 0.625 0.375\nvt 0.640625 0.375\nvt 0.78125 0.40625\nvt 0.640625 0.40625\nvt 0.640625 0.375\nvt 0.78125 0.375\nvt 0.796875 0.40625\nvt 0.78125 0.40625\nvt 0.78125 0.375\nvt 0.796875 0.375\nvt 0.625 0.40625\nvt 0.484375 0.40625\nvt 0.484375 0.375\nvt 0.625 0.375\nvt 0.625 0.40625\nvt 0.640625 0.40625\nvt 0.640625 0.6875\nvt 0.625 0.6875\nvt 0.640625 0.6875\nvt 0.65625 0.6875\nvt 0.65625 0.40625\nvt 0.640625 0.40625\nvn 1.0605752387249069e-16 0.49999999999999994 0.8660254037844387\nvn -1 -1.848892746611746e-32 1.224646799147353e-16\nvn -1.0605752387249069e-16 -0.49999999999999994 -0.8660254037844387\nvn 1 1.848892746611746e-32 -1.224646799147353e-16\nvn -6.123233995736765e-17 0.8660254037844388 -0.49999999999999994\nvn 6.123233995736765e-17 -0.8660254037844388 0.49999999999999994\nusemtl m_e12ce080-c1e9-6394-d577-2c59cc23ff2d\nf 60/172/43 63/171/43 61/170/43 58/169/43\nf 59/176/44 60/175/44 58/174/44 57/173/44\nf 64/180/45 59/179/45 57/178/45 62/177/45\nf 63/184/46 64/183/46 62/182/46 61/181/46\nf 62/188/47 57/187/47 58/186/47 61/185/47\nf 63/192/48 60/191/48 59/190/48 64/189/48\no paddle_right\nv 0.09437499999999988 1.4821313509461096 -1.526462109916175\nv 0.09437499999999988 1.7008813509461094 -1.1475759957604832\nv 0.09437499999999988 1.157371824526945 -1.338962109916175\nv 0.09437499999999988 1.376121824526945 -0.9600759957604832\nv 0.15687499999999988 1.7008813509461094 -1.1475759957604832\nv 0.15687499999999988 1.4821313509461096 -1.526462109916175\nv 0.15687499999999988 1.376121824526945 -0.9600759957604832\nv 0.15687499999999988 1.157371824526945 -1.338962109916175\nvt 0.546875 0.578125\nvt 0.5390625 0.578125\nvt 0.5390625 0.484375\nvt 0.546875 0.484375\nvt 0.6015625 0.578125\nvt 0.546875 0.578125\nvt 0.546875 0.484375\nvt 0.6015625 0.484375\nvt 0.609375 0.578125\nvt 0.6015625 0.578125\nvt 0.6015625 0.484375\nvt 0.609375 0.484375\nvt 0.5390625 0.578125\nvt 0.484375 0.578125\nvt 0.484375 0.484375\nvt 0.5390625 0.484375\nvt 0.5390625 0.578125\nvt 0.546875 0.578125\nvt 0.546875 0.6875\nvt 0.5390625 0.6875\nvt 0.546875 0.6875\nvt 0.5546875 0.6875\nvt 0.5546875 0.578125\nvt 0.546875 0.578125\nvn 1.0605752387249069e-16 0.49999999999999994 0.8660254037844387\nvn -1 -1.848892746611746e-32 1.224646799147353e-16\nvn -1.0605752387249069e-16 -0.49999999999999994 -0.8660254037844387\nvn 1 1.848892746611746e-32 -1.224646799147353e-16\nvn -6.123233995736765e-17 0.8660254037844388 -0.49999999999999994\nvn 6.123233995736765e-17 -0.8660254037844388 0.49999999999999994\nusemtl m_e12ce080-c1e9-6394-d577-2c59cc23ff2d\nf 68/196/49 71/195/49 69/194/49 66/193/49\nf 67/200/50 68/199/50 66/198/50 65/197/50\nf 72/204/51 67/203/51 65/202/51 70/201/51\nf 71/208/52 72/207/52 70/206/52 69/205/52\nf 70/212/53 65/211/53 66/210/53 69/209/53\nf 71/216/54 68/215/54 67/214/54 72/213/54";var tV=JSON.parse('{"allay":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAV1BMVEUAAAA4jNkuh9Ypg9FBnNpCm9r///+c/P+A/P9k+/9N8/hM6f9Q2f8+5eo94PdG0P821+4s1ewiz/8syf8ox/8bxPNNq+wQwf8os+hCnNpCm9oep9s0h8D7j8AOAAAABnRSTlMAoKCg3PODq/XXAAAA60lEQVR42tWP0W7DIAxFb9OtwdA6xQ3rzZL//84BD0nRljzsZdqxZCx8hLio3Lz4GwtYMWLDi4jnPM+vwogNKTTC43Elr6vgRMQ1wvM5ktsbvRPXN38wGxKHMmnI9M65vgxavwsg2WCpCvlSg6iqlCF4ceKbFEGZVC+5NFFXYUtxZzILl1xmiffoxUcA5DUHKULZp6iqsQzU6KNWYcxBUMnp8A2mwWxAhTPR0qRYFs6sDT+zTMZpWj5pO8L0wamexJ9xXvm10J27rrQ94dSdOqC0PSFXPV4JRuwRzIxGHMB38O14j4N9Wf4/vgDzpRGDwkNeQQAAAABJRU5ErkJggg==","axolotl":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAP1BMVEUAAACvsv+zsPmmqv+nn/+GkPXWhCt+iOyBb+d1b/9odutodOyTWuRbb+NlZfS0W0xsV+JpVuNNWc82QZ86AGw+Ir4cAAAAAXRSTlMAQObYZgAAAUdJREFUeNrtk9FugzAMRXG4twFS1jbl/791cbJUQnuAmE2VKk5cKpDukeNA9zeAhP4mwDlgahdAEoDm1dAukIzmlXaB/HBcUGbQJCBkBejgkMrt3j5WeYGD0iAglkXkehVZFlBQ2b0FkKjtE2CjIIYEUfIhESdMCUyWoyBFZPZI+Nks8OUs/f7kXSsLgCxwiRbBl9YRgddazcC5lhnc/T1VFdQObDMIwdJBRQQhYNWBTTCXYzR0AMZIyOy9c373FuQFGXLJLzYFEJQvQSHKgwKwJQAF1BWqIBC6hNlKbAg0GPXyjDHkeqoj6iVAn4DdP/NQhuHxsAr6HroAswB52QUcySTgeGQGg3J8lPY55h7Q9705XQdpEgwaHXVhtHZQX6Whew+X+mfldsn5W3fEYM9fVjfm/pXShd1g38UrdvuIGZycnJy8kW/CDQ5IMRlUUgAAAABJRU5ErkJggg==","blaze":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgBAMAAABQs2O3AAAAJ1BMVEUAAAD//////4T/+Ef/1Sj8shf8lgDReACrdQGLNAFsMQBfAgExDgs044iSAAAAAXRSTlMAQObYZgAAAPdJREFUeNrdzzFuAjEQheH3vNR4xtCkibyQA4CSCyAlfZocIjdKm4sFxAHwGKVmQo21Ts9X//IbE1evBfpBjG9ozXDlJZkKTkAr4IpShNVkMjiJ7wuUkwEJhcAmAzFGNcTJoFisJZph6heJiG7xDLT4XKRC4KiubvSf24kY6hiLnVPMVfE+NhPbo2Y3YVBfPA2/Q3PkchGGx++H4yZvd3GdNrjBr32FeDzPUdN88Mvn7QRHHiSX9SkMwnxYNTdkq7sDlMsLkZHRBEwBGaBpKnQ6GqsVegLIfrDOfOkGI0W7gQTN6JhJQlcYCOm+oJyjHyD+F7jg7v0B5TtIgi1mkx4AAAAASUVORK5CYII=","boat":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABABAMAAAAg+GJMAAAAG1BMVEX///8AAADCbT+6YzetXTKgVjCZUCuPTCqIRyg96zNeAAAAAnRSTlMAAHaTzTgAAAPOSURBVHja7VTLbus2EBX6XOcPimGzL3jG7rbIzChdFjap3GUB65Fl0ZtY/oFr67NLqoljFVDkRXFXOZZnQI/nmOYcnqL4se/7U59xyGGy+qtI+OanHDdWvOLmEkXxnWp1DKZqj43mVB2jakiroH+8EfhZgu8t2BdVC/opWCbKq6hppfbbG8F2juApxqp9RRPDp+G0f112hyF9/9tfxr+wmiF4NvZE6VmNMdyfWoAB3oHRHs4ENrsDgzYChcYc4/3eHhq1YFWOXfr+D3/mrjueIdhHgVgVhMcYu2c1a/dRY473ZwKPGYLh6Df0MzndjvFxeFoDW1glOT4Q2n6/81TcydwOyqHvhqHfH3I6NN3jcBoSDmM6Oq2GUxAqUM5OQTjEIGBhtm28b7Sq2pgnGWJbslWJ/cnP6+C5jGKKlUXvaePrh7axJmjT1ow1r7ns0kZOvpAwt4PSOyFHxBpFtL6vYQIBx6oxq1zZJ4IvVGy2s2NkgEO0ynYcY7yvg2pVNe1zp0lh+RD7/u9EMDvGath3w6k7jOkxH2I/5AMc0/HcJavZMToLEI0rckSrx+GztcGsqncQcHfuWtmskG69c3TriDlaFbvPNUSwEw5V0/bnLtLZMSqiCrOM2wgP+1A2eYSat/G2A8YcgVngChaj5G3kyxSqJ2vbRrBrD+cux7O3cXKd4+/T69z4HZFLj3u5tGvXTwmKuEXGCv0rLn9COELBlfqXSxvlvwS0oYxbGl5xSbDsieS33hP8ypG/cyBP7C/qy54I2TFUsE5xJyrKpVzUlz0RWgsEWiprrQLWUi/qy57Y79Ohp6frcsro2ov6sidSAI8GagJhAURxUV/2RG1ijM/pXcUzLurLnlhgOyeDjGVPzDqYymBSd/owHM+eOKMDAmHlHYknELtJnfvDcIz6jici7FjApQlqQGUtk/qv2RFbfccTEWqooDRkGUxUkHGbCfYyeuK8DrqzDCYqyKC+Hw9x3hMpMNYKmIIFIuBJfdkTsw4eJjKY1Jc9sQBGJbykfoJUX/TEgjw2BHKgjSM/TJDqi55I3rmNzwyUkvPkSQj5gzvv6GbZEzH6ADgK1xCDCtISlhJUbpY9EVFWdVSwxUY4WgDXMQgHrsHxCk9sX+ygzcjpctneLCL7gVhAaRaE2QRQBpeM8TXfOPWDf6VwVsN5GRe6l3VwDYHztElvuJQchgmuIaCEDdFForu3dAUBtpIHBnAevKmkzAJAa6heRTB2ytgBE6juFGBBLSwzXf+zDsaBrwUQiAnALChFwIB+DR28X/4g+CD4ILgW/wAFIWww3uybGQAAAABJRU5ErkJggg==","camel":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAATlBMVEUAAAD8w2n1ul3prUrbnz3xi1ywmYjLkzfrdTmoilu4gieqg0Scf1DaZiyMcEV/b2OnTiFtX0h3XTNfUj5VSENfSCN/ORlJPzBRIQwvKBwTHWK4AAAAAXRSTlMAQObYZgAACApJREFUeNrtmItiqzYMho2kE7VeKbRJGX3/F110sQ0xlNC0y85Z/6aJLwJ92EYWhBC6U4iil5fjy0uYCppGPmEiRIyRtSBFkVVYC66maQCbs8JH+iuYDgngeDxuAwAwovQhInA0GpAazwAauBbgcAgGcBTNAUBOBLPrB0A+awrAaADMMwDYAkjmXQb4+wIAFQDDkgAQHKCWHnYNgGsdABpYBXgCYI58K0BUMRMicTRlAAQAXAbAx8dHfGLmpxUAaK4D4OwfkLkCwBpAqZ6ezgBPT1Iu/fsXoQOwAAAgOYH6yLeZFKQOJut8fX17ent9XQcAhD0ARAhYAAQH3t7ftfb+/gZClwHwTZgeXx8RpfxpgOcCQITqQ1YBJ4DJCCQAdIDz9aukgPjZNWBBJ68AI5DpiIEIVFEEKmEUFAyAKCswf8PyGsAtgBeLu+5fgG0VEHEQbwXA2QhFFNbUFBkANHMB6HVlgGMGkHa3YDIAZUKKMZIUzL+OwToAFE+N/+UmrQBOASTurgGgE5Ao+Qe7F8KaAJNrkTlzlLME3ucwE4QMgJCngIg5gBO4Y/sxrQMgpqtEQkLU7wwiVflUQ8h2E6iIWKRxAI1A/8mmAUQY1qReHbdIWmDWWgGwDjupSVQFVIfyXQq4FBdXMok9Nub+LPk2AA4I6ZILCC7dBSuZxB4b88zEImIDELcZIJWJkJAqgKVMYo+N+0ciGwsFmM5ALhLLnwJsbeQ7bAyAAIGYMgAnAiz+mVj11QDqH4EsCjrAljYziWJj3RyLagAktI8RMIUtbWQSRZHZt9lVAGZxTc+EhEZA2wBLmQQvAcy7DbkGiM9Hfubjc0S3C5uqMwmRpjIi9Hs7+AAROYAQ14P0fDw+H+XrYiAbFTBYQc/pIqLLTEIVfBNSC+JQ+tVadX2sUvcKAAbARUQXmYRfMjg0s1bNf14FeuD1sUq2J2iQUH8b4qnoMpMg8RIaE5OIA3m3E7AYXR+rfGdH39fTNfjv5UaOZxUAJhuB1A0GIEbboaIApG1U3bh/MoIagAjnI7AEQLQHAETEBCIFiHJmKyxlEgVANJkCQAMQo+tjlR+ZvHjcIbddzCTyIiRi4ckGnnCL0YeximcAlkawpRWN+08El5mENTqAj1SIeiw5tk3iZqwqAN7MYuMAZQSWMwmPAzGyAzAno+VoWcWq2RSgYzFj0/gApDNVmYSYCTSILZtN7k0cXAPMY5V8pgBGpABGkgGqTIItnRWB+YuBrBOdwGxmmscq8zGZAo4mRmjm/mOVSVhCb4rmTwDIbdhBLwDqWGWMDhCTHIBUalllEjOAyOs2M1WhQk1qgPouWM4kygjYFPDEhsxmH8D6CCxmEtMRiGs2M63HqnoNlEUgzcuZBJp0KtdsZlqPVfVd4P6dYDmTQJPBrtjMNI9VVSByaPYRyABmVCsDmMK2qlhVRULzawCRZkbogvwE0yBKgeQ3Nc9VAUxiVQ3gCbcGy2ozcgDKTzBi5G8TGqloq1mU73ChKlaJlwwAYHcOAfgUuOYAVN4IEBIgkdZUVACkWAOUWFUBgG2HbJsh1GtAz5sB0F9pIBFpbQ7gPVc/GdUJSfJfRiCfFwHBLpKJDZkQtZUEUcTWVwOsxyqwlIwtJQOOsQxAAdA29a5dFEk5jcHaDICjnfv6JyN7s4SMoIk5c0kIHIAFwNeQHipOSBxZFcVWARij7bY1wHqsUv+AhKAEpH3qRWTH6hVb3GPx7GKeNiMjl8fXfU9GnhVL0c5WQvEXyV+q6o8WSoMWbQq0XDq1Vo5LQv/dCeDnqAWz54LKJru/GcCvL6uUPVsldD+1XTm4AEDYI7DrnF0hpjKQrzzKLTgbIRsbx4MI+wHyO8lyJSAVL4p/JQD3KJ354ss7TDsuWh/uBGgAmTC/1wWgNOeAFE2EkNYEJTutMEKzC2BcADACBPRNldK6xwkApnuCiqH5NwABjwSwBTDUAHIK9sQIPLpaK6ImSfKFmJ9Bix0xa6t2ap8W9gHYhHuMRf2j6GsCiSPbh9DnPLqVZyZgrQAOJwUK6+pXXrJH4pxykzqBRgGSCHWWtS9bMkWwPduWMpMVkrP24eGh7YfhQwDf6/NG6/Eb9cxS1T9m5UTpy3Zi6f49qfWJrC67d79tGyrZLehZrCgngQAYI6f9V+v5CTbb6wSopO5coVb7IAr/ltqhFw1t+D7p/I6iUGsYx2GQr3A/Cdmt8on73DgO/RDuqr7t/1yAdq3WnSqAr/dSolldO5xuXgPbXsqOWtcOh677srtgWK2N7sTVjaXYnU5fEwfavu+G3gdRCl3ft63GnrYagTtEwjVqL/SC+uvXL8Gt274PSgfMh6w19Uttfy7AMPbmYRyG3jQstX3n9jOI9Ne11BZ+9KMf/eh30tj37XkLa/t+vBdAa7oXwJABhh+A/yVAOw69J3L9MPbjXGFRnrkmm9t0dpnTmHFsLxKNsKgzrxCb5a0AYXKGuzzq3x+gHwpL/wPwA/AD8F+OA22/0fW7ArTTveCjzait6KquT6mf7oYfbUb9sLGMvjsfuD/AuNH13QDDuNF1f4D7Pxd0J1F3pycjf4vbHQ4b8aKqjEPvMzDus9zWNoCfd7C3bTst9wMMVWWv5e37Xl3ZtvxjAA790FWn3WN5O8DYySry17ujlK0STKk+mqUbjl/22qAbxlM57eTNbnKQ62JZUL3/9kDUnfur8LnD8vZANI5V/L7J0r12G4XqtFXFtd/Sx32j8N0Ap9N24R/eOq3aGiGdPwAAAABJRU5ErkJggg==","cat":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAMAAACVQ462AAAATlBMVEXv9O3r8Oj72bPW1sz71Wf2ymD1yF7ywFnxv1jvt1Pqq0uvdh57bWJjSy9KMBc6Kh0RDxgAAADq6urOzs6vr7C+c3NanRJWU18kJDEcGCdfq47cAAAAEnRSTlMAAAAAAAAAAAAAAAAAAAAAAACVcz0/AAABUUlEQVR42t3T3VrCMAyA4Yi1SmtlSxSS+79Rkz6R0dEywTO/0rPyPst+IFhiMSJyAW+amJBFA08EEWBeBQtQ/1BKuRuY5yAusACo4ABSBUpFxbsCPkJKDgiLgAktANYYOFhyDlxQgFCFbUA6VaGg9lsAj3LExmBCi1i8MdDNBWJ5GBDmFmBhFuE7ANQWgInVY+q8B8wh58w8gy2rBxASIRJ2gVwBOOf3oAFQ6wL1kP0QeQU0AhRdIb5eAe+15V1vAWqB/X4E2PgrADtA3O/XgJ3WTSDeCJi8zcc4eAo+QroBsC7hC4AMOAspxGQNAUZdTDwAtkdAQrTdALQAMYX4FkIYA1VwoNZ+CynqCLeuIOSkAYyAqRZjFyDNAe8FytIOLuoCNv3hkLPtkP3k8xNc1RthZ6YiPwAMmmoAHUC028DGCKevkwg8DnxafwDmO/uHwDebkIAap1EwrQAAAABJRU5ErkJggg==","chicken":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgBAMAAABQs2O3AAAALVBMVEUAAAD////i4uL85XDT09PhzGLGxsbgu2nTrlrQqT/Bk0OWcjRjVkH/AAAAAADtfCsnAAAAAXRSTlMAQObYZgAAAO9JREFUeNrtzMFJxFAQxvFZrGAewaMwwxQg2IA7fMzZElQecxZswHZc7CAd2MM72IlJVoXEbATP+7998OMj2kmHW6LXQ9/T0AUt25UuB/D+dgQ317+AXLZ7OgxN4vmJ5vGxforGXhbgSj9ElFqjrxYXomN+GriqmqG1H3E3B7DmQN0A0Wpk0laqKlw2gKv9AdycbRNE1dgA1SOy0hTWQCIrgqaUlnGBqkLY4aeAq0FYfT/OFRBQVGERWQddAKh7ZuFVUCwqorow8166jgVzoBaZWV2FRZS5iM2BYwKwBzEfjJSYg/zOIx7hDk86948+AcUmS5dD8ZFCAAAAAElFTkSuQmCC","cod":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJFBMVEX///8AAADr2sPWxa3KtJXCqIW2lmusiVmScVqEZVEiHyYAAAB2QJV6AAAAAnRSTlMAAHaTzTgAAACbSURBVHja7coxCsJAEIXh5w18RSRiZQT7sAS8Rgyz2kbYIN5CiDBbx8CewHM6QS3sLf1hivl4yMc626+ZCgKQzENVF6eSsaCVkRCRfCiZhFYwcM4t+13SqFdOwS6/Vw+5HA3qFyz7beOqriX9ezFsKmlcySn4lFKMMQiJGYWwR9VQyTnGmggh3M7eeyGBQ0u4TwZkR/C7P/weVk/OOkCzBdD8ogAAAABJRU5ErkJggg==","creeper":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAYAAACinX6EAAAK2klEQVR42tWZ61NU5/3And+L3zTNdDpT08Q0NiamOtFG8cJlQa4uy22vsCzLLrssgtw0KooIMcaqFFFRXOSiQjA11lwIVRF1QRBW7gIuy9H1pLgpM9SZ/hmf7j4zzXT6Jn1jkTPzzNlzec6e7+f53s+yn9piOzdzwltJp3SdNrmZW1IHKc5E+ufvUDJhJndYR4/UTa5Pw8ePrWQ1mrjp/5qhhT76JRfLlvoWcXYzceei+EMAws7v06n070R9LpXxF0NktKSjuR1L7/wtSr3ZHBgsYNDfi8Gp5Za3gw7/1aUPIHkwjLSxKAytGg5KBZT1FOD3+/nkWTH75uwMzQ0w9sJNXk86X/nbyT5lpuqvhWSPJnFL/mrpAyh6bMI+osPUmEnetA7bPS0j824OeXdS6DbR4+ui23MDSZKYm5sT+3JvPoYuJU2e00sfQHrfdpTd4bh9A0LVi3stQsiqsV3sdtnF7wOTeZQ/ykeWZbzyY/IeGnDUOrgndy59AHG1CmxuHa1yPabmDF68eEHB5wVitXd2Z9Ev9XJkdhelXTYBQ1+nE5B2XilgcL536QPoePInrnmvsOz6MrT3NUzNj2NxWshx5uBodmB2ZmHo2c7M/BTGJgPWhmwRKfZM5nBwomDpAzD0a9gxYhQAXr/6Os8XvhcAhuUB0j/X4BjWUThnxNRjRD0Ry26fhYzzBg75Cyh/UPjqA1DPxKC/r6Td24RjVI+lJ42cOgtFY1nYh/Rcf/wFy7/9JZruBNrH24Wa1/gP8tn0XrTONEpnzOwbzaPl6VkB6Xe33iWpbjslwxby+4w898/hGDSwtzdPRI978i0+9lnZNW1FU5+2+ICyHqSgP6PjrHSUlBYV2t446qQTJN2PEgnQusa1ATAWElzh7H1UiKYhhTK/ncJ+k4Cx566D5AYl9z33gwDEuC13cGikhPl/PMfRZse90EvpkF1cW92+msrJQgrdWVzw1LL4Kt6ow+fz0em/ykXpnMj24k/GEn8+AMBTTvJoOKsy30KRvZlG+SzmS1m8q1sRPBYrWnilUHj/q1NX2dS1id989zY51VbMrZlIPi+H/1rMoYDArmnXj4CyhtScnq1h73j+4gOonCrih4UfMHuTyXmqpsN/DZd8gxb5LK2yE81UjBA4cCvFMyaSb0eK329FvUGVpzioDQJE/qwRi5TG9/5nYv7oC7fQkE/9JVQMltAr32PFzTf4xdev0/aojdimGJTuMP6vbdnPFhWAozsDkcpOWcXqKFyh2CU16uloqqUjnJZOUOgy0yTXs1L/Br/VvMmw5CblrIpcr4bM7kQhaPXf9lPeJ7RBCH3YU0qLVMdl2UnR7WwkeZY94zmUDxaKOsLQoqPoSebia0DecDoXZScJDbECwPKOX5E3qSX+dhjX59r4s9RK+kWdUPnA7WKsMq2gWDYxKPWxe9gmkh/9ZQ2Vo6UiTzgwvYMDDwuCgor0WFevERlj0YgZe4udPc9zMM4oGZOHFh9AbJOCK1Ije6d2EXVRQeaFDOJubqXaW0mDp0ZUdcVXi4Tg/z4c/QbSL2nRtKcKDbjmacXozMDeamP/QD4LCwtMShMMzw1gv2wjsS6Bsgc7xPlPPKWYXSkBGDYWXwMmdUEBRIJz1ddMu9yMsS+RG95vSGlMEit94m9lwuYbpT8Gzwsz2FYfQcmMGePkdjq912iW64MOVAh9yF3K7LwHq9PKvhk7H89YSW8w0Om/hnu+lz0PczFeNlA1Xfzq5QkZl/W0+xqEEzwmVfG+6h10Bi3bdfEoDKH8ZPXYmIA07xUFkk/2sacvlztyJ9f9X9Ar3eVLbyvai6lBkxCmUDCQyRVvCxVPCnCM6BYfSDAiqM7Fc9RTToOnmhXhb/KB4X00VdtZqfk1PzU/GDojzmyiyXdK+ABbgw31hWTOeY6z85kRw8x2kTdc9jYQcS6MzR3riHVFcdxXRlpf7OIDyD2Zy+GZErJGE0U4eztlOaEV61hr+oBVmrf5qfnbasJIm1BgH1YzK3kplIzYn6gxNOsolI0YHii5LrdRIBkJda1HRJ7eUHIGNDxaGFl8ADMLjyj63sTO/mBr6yve177DyqS3eCN0Oe9pVvxXGmCYiiPTpcITeNa+GRtlQ/kk1Megn44ht19H91xHAHAqb327nJQBFbWzxznmKRcR438ucLCo2ekxYvWoaXhaJ1bkva53yK4145YG+HjQjqYrhpOeCmESyV0Rwjeo7ilI7FaIVpnyYSiq4fDgPSJ9zn6YSlqtikfSGFGHN+NwGfjUWymumbtTRNTR9SuxdxuELyiczRDzj3krhSPdULWWNRnvCT/00gEE/1T7OJbtfwnn/PRJRNX3zWtY2yzMyjNknTeyz72DW/6vWd3+Hkc8VWgbU4WPiOvcjOF4CiFHP+DDPatIP5HGGtNqdrgzyGjS81R+QpgplKQj0XQG5oef28oV2RmYnyaSqdIHVlE3FDxLF6F395kS1ls/JGT/GrRNqQLuSwegcaZSMGIUL7Kx6SNCLm3gnq+LHZKBfRO5jM8PiZfXt2tYdWOlKIxCT29AUb+VyMBQnNmMyqUQqx92KoSPLOuprDuIZTKZ5PEoATTqQhgfFa0XYfCy9zza5lRMLUZszTnoz2pxPDBQefIgIZaPSL+kF5mpfUaDeiLm5QMom3Dw2Q+7eDo/i31Wzac/lOJocbB/No+Do0V4pRmsj1Ip8ZsIrRMtcsJPhwiBoxtCUT0MReOJFoVT5piSbF8qCls4m459yLbbm1D3JbHy9pusav0NIbYNNEunSGxMEN2irM+NZE4mElUTgq3GROa0EtOTJIQZ3n0b2+D/ICzW/r2C8gGRw1Mynv2vUPfjfmruEbl9OvIHM0W1eFE+i84TTfL9SCIDKq19vA3lnQihrmXj+aJrvKM+jy2V61HsD/mxAoy5t4XMaj364ymEVq8npGINH5jfZeOxNWwIqHxNYH6mW0VKb7S4/2df/D9bKta/fACHRoqxNdkEgP8QXuwDQxRE6XeVYvWD3wlSxxSo7oRR7SkXDdOw2hDhwAwXdFhdapHsZLgTOSkd5bWm1/j5n36OqnubmK9siEM7GUuyK1oci/mnN4lnJThjSOmKxdFsI6T2Q2Euy171LbIhTAgfcIoilT4tHSHmeAQR9VuFUOrxSKJrtlBRVyaupbQkkv/AyA3pujCbmEZFsM8gntEr3+XIuU+IyozC2mrmxvy3rz6AkKO/I++4GdWJSNLOxPJZ9RFR5YkGi+xENxVN0QML+2p2EXl0I6b7SSKcJl5IQDsdzw6fnrGFIYzjCcIciqrz6Jr/jpvSN8Fy/NUHYO7WCJtd17saU18SJdUFRBzfgPlJkugFnJKOkuPS0OG9TuSRjYSUrWVPTQlrzKtRnNhA6IH1VJ05yMZAKN1YsVZohmNCg8GTENSqVx/Altu/FwA2XQph273NQq1//+lq1u17H6fvlHBusefFt0VsPTp0dRoRYYyTcaJeUN0JF98RExpjUN6NEB2prEklCbe2cmwpAPjll78QAPJHLWxoWidyg8SuSMrO7KLs5G76JBc5ly3onGrS7kYJh2rxpKC8E0Z8QxTGVl0QlACnu6BG2RxP/M2tXJMuBfsRS6CtPhZNm+wU9noyMAKrJjrK33ivEGLdyOHnxRQ8y0DfrAmGUfElKfNuUgBUGFkziZgmVQzIvaIBUx+A853vS5J6FOI40Rn30gH8ExZbYyyH/1DEAAAAAElFTkSuQmCC","dolphin":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAP1BMVEX///+wwc2In7V8gp1ZV3NXVHBIRWP////D0uO/0Nu9y92wxNmwwc2lutCmuc2dssmSo7qKmrGAhqJrcY4ICR+8V/49AAAAB3RSTlMAAAAAAAAAVWTqWAAAAc1JREFUeNrt1GGPokAMxvFRz9sd2+kz5fb7f9ZrmYECnuDmkn3FL0oaSf8RJaT7iB6Pz8/Hg3J3u91+mzRCITtVIJwNS3JcUzMHSlkErtfr3fQAPQxB8uhVYPAA5xHf3fQNSguU6eSLwJ9hHXBpROTXR5S7F4GcLTBd5ioQP9BuwJF4gWU/wAt2tumBpnQRINoEhGUORIHeDggE0gJlWgLKPHUvLkEEqLUCIhZAVQXsaCoAP2q38yMG1Y8vdcOg7utD9VsBFgNf9zfEcO7eCuTMvdG3bb0X+K3AL3sDzGmlFNpVZskB22xxR9sRENkGUAqA4rDWPoqPk+OngIaKWdVnaVAVo2pDBKotGl+KQhurUa1zQAQjMRHICywCE3/vSrq2h0+/8KnDvC5s95m5D6ntR4BZLpfL+BgRv7WEKKY0Y03d3UWALZ5GlLMAkjPFdBQgskCOQKbl4ThQiEoEQHlEiGkRwItA3OsKalsa07cCg+/51hBTBGQvIIJxTWHUJ0Bk/V8AEXsKpD3M8Ux1ywCI8F5AwJD/CAhUtBUkFYeNMvlXQABVf3kCHgBq1YVagQgcid2N6tIxEWGXZ+ykScdie4En6XQ6nU6n00/7C3s4RNq7Xn9vAAAAAElFTkSuQmCC","ender_dragon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAAdVBMVEUAAADgefqKioqFhYV9fX17e3t2dnZ0dHRwcHBpaWliYmJdXV3MAPpXV1dNTU1LS0tHR0eWALwjIyMiIiIhISEgICAcHBwbGxsaGhoYGBgXFxcWFhYREREQEBAPDw8ODg4NDQ0MDAwLCwsKCgoJCQkICAgDAwM0IucAAAAAAXRSTlMAQObYZgAAEQRJREFUeNrtXYt22ygTdm13JSVxnKa/XQsS+1/U7fs/4goj9AkNFyFF9lqHOWcOFwFWycx8DAzqStHb2/5N5Rjn3Mfh9uH+GAc0rG+YRvZ92+/3zQCMH49HyadjnWfgaz2zt1dt6j4MZcknlT82KVP9rykI46g+jKlx9JhH/WzQBOBdkdYcmoDX11eVK0v5spp52S+72/v6oV71USmIjiPbkL4+ouOU5fC++7e3RqQ5/3U6nTQz3i+T9u0zVz/an3OZmkTac0b7DiDefYfhfZ+f3/bNAJhzLXxG2dPe7Mdc9eAViI7DWL8/GzQB5B0G9f3+/e0VAxiC2Ct72qMt6ddpU5aSf/9Tp9YXhxKRvkMnAL+FvFf493me/yXTmk3B47xftrRHW+7oB3aKIhX4vnINRQH8FvKevvvn3fPzfves0rc96wsi65Y5c7fnui0sP2Xmtt4hJRqKAuTd/X1fX9+enl53T69Pu9c6/xpCAdKetoUAU4YozoUCx0gUkIK8e3veve32V6EOoQBpT9oSAQ5bcqAAVSgw6RsYh3PaN0yc+VFgqNV1oYP/d8F8LAqopRQQB78bohgUAPHSKrTIe/rTcaajgEIZyquhRFAgYMUNy08t8GBLjvZQqDCCjPRHfMT8gmhZw6OtzQIPteSkPeMsqq8UeL3+N/0T7WMcdbvAWroVvkZ4ugLuWMNTxHD5AmEUgBKRvnGW/0RQaRCahASItrcKrdMX8K7hz5+y3fmslAh5WR/qSy1/D5WQJ1ZzGjtQgEWigHz++SnbfZ6hRDIv67197ejDnPm+1WyEBRZTCxKHEnTL2sqr8iAUQL13Aj4+ZJuPMwRY5mV9AEF8/git91hfziPKsPbUgY32BajAc24ohacv8UGQD/sFjBGr7y8zj68AjvcFjn2B56yvFGEE4SyQp+OUPUsbLJe+8iRfAAIPhYJSDEOQkuYpQlELCuZmmYXLHGV3u/Ca3BB4KNsgFHCgD3chFDU+YBbaEXK297YLr+cNgdfLGCgF42wYCtjzzMj7JqAcXSY+RBwKGAIPxPk4y/TjQ+aHoIADlcoACritN6fP3eVwvW+JRVFgOFutvQuhIlCAWnn6PJSnKKLGNPf9+8se9RwCDAe3aav3/Hvv7LT8zIVEAatOygQVSF/aDsx99UABn3JBsPFbkXnfTgyPKMPaU0sbjQ4WX4AHlAt9I/O+nRgWUYa1j/AFOEMf3jkEO/z8+fPw+fmzTj/PMv9TtjMPyGQf9Ee9f/1PEcG3E1OS8jH0fJgvgDZ2Pry/vx8+Pt7r9OMs8+94FmSMH3wfigJEwMaiAicWeIgv8CUnwp73CfsC/jV8EBWmngswhrbmya4qrwaQC4kGnRGUx5CVD6BCOe1cwIoy4NizAIJEwR0hzkO+QBgVgALxvgDHb3KO8azto30BO1qFUCBq7U9QINYX4F1rzsjvk/ZhXyCICBEoAKvqKyNfxvsC2FWSqf8cItoXsL93wBfg5FzAW55yOgwU0P1Jv0koQPNhX4BY+cCOUSQKcCsKYIlDfn8CCnDkZ/cFqNUdfC5Q6rYqlTwWBfA+9N2G7gixoC/gbR+upyig26oU449BgbBvQscM7viwAAqwqBghigIYkyEfiwK+9T9Fq8Bp8CTfgCJCwKqT8caiAP1dZz7mNDiqDOaDT4cZ6TcuLkhxB0lUvlUAKJr/XGC8L0DahX2BMApFRIdGMEEB/9o/phyut59GXwUUB3NN3oYa1v6aL79fvtX08vuCfmELGtr3D5V9J7OE+dTTaEv/E9fvggmIiAnCDg22HM2yFmpSPsWcDmPMSez1Ay6/f9Qz8PLj9wXt4mJq4tlhgX2Rosdmza9OpOXuT9O33g1SYzZl/RtqPFX2IsDl95+Xmv5ABeYnxuN8AXraXPNB5g8HxsOn097fryfgz48ff/5ABeanoC8QRBFZdzgef177hHwRf4ySnABJUIH5KTJSFKEYunz89vKtrCfgndeZkxGfZEMd724QJuB2KhARKQp0gDLU7b69vHxjdVmmsmwokM83wO8DBRTdUgVid4QCvkew7PMDMAE3VIHoc4H6Gay7HVXa/KBIVTjTnQkorZeCZqDoSFEWPC0m7QMogDU+IypALgVNp6mRojTmqM9xkarGCbNHBfb7t/08KFCOOh3WbenSCu08t9ZAxpbqpaXSci9iBhXwRIp6bpOZVp6zv1++XenlbziwQAke9iVaZcIEoJ1xNXQGIrsuodghRnyD/7cTwGzPwyjQKgEmgFmvhs5BFmsfE95wFdx2AkrynJQH+jI3RYH4GCFttS0ogOcnLtsj5UphRvLMKECtvbt+KlPnupeXKcrN786IAlxbc2LZ4QCjfvLveeKDfM9mQ4FYYfwK1OEaLbhCCSgVFFKVgSi7nQMFIFzL5vwvoIBzLQ22L2/6yxXkewrQllEPNhQETBSIXN6x+wLYByQoIC1/w9/z799l2jKx4kGO3P8fOW58jBEmQCpCixby2X632z0rllc9ZaoYiIAdnTDHWfsZxrX7AtgINU+A9b1oxfv6wr9MFQMRYFXjOLzzM8O4dl8AG6GGsrb3op92kl+fnpA3EIFHCGZ05Od4Hnz3mGMj1NiR0uv/mq9Cv9upVNZJJhsakRze+WFjxou/e8yxD0iiQeX6/8r6wr/MNzx5AsL7/5PGDZ8u0wnovkvkXeHx7LLWI1Eg/u5xdxeIRZwqT0WB8K0xNse4nHkmgESDRuzoRHH86XA8D480xQQQFIg/HY7nQIxQNMdHmmICjLV/5I5OPIdjhOZBF88E4Ddxihymuaz1SHSJjzS9tIQ+ZXkrFOCc+erH8/BIU0wA+vDZUSAcEToZXRz1ngnAVyJiUOD+vsD0GCPKYRS4my8wHV3GsedwcwYUwFp+RnRB3FIvL1OUm34zTABQ4Ia+AE6PZblU7ciuFNqGUYHx/6gv4KgfqwSeff15doQmjutEgTn29WGxSaiCbzuzbdf202M0ZYwJwcT4qMNYxju0bQ3hn2Vf/5F4tRQq8jy/Jbtf5F4TkGVZsV5nRbZeb400U7yuy0hlXf1cporrtiiD67p2PFlux1y5KF/dh/Jiu91sY7koxvZzv8j5cp8J2Gw3m2gucvSLYvffObvTBChhjeZsbD+3Ll7uMwNFAQGN4KLYjuvnfhFxPt8PBa4CmteMNM9VCguuhF/mNyhL1v2R5i33FCf3TsDlTihwIw6gQHW5qRLkRVHckakqbPLL+ZYykOcFEVZVhjDX9aYAq7LuhzpDYVR7jKvHqp/pvpuCqsI6u07AzeyAWsJgKRPF6De2P1WFbSEuUgluJQOFtuajUCAvSP+paLDNxVnJwG2EQAuzSuMY/fLR/ekEZGoCbmUJCr1WHyHA8Bmy0f2pESwqqQAt3wAF1JoeKeWu0KKueV6nqp9uo/2DXh2UBfVWFKjU3x88Nwrk92MrCmACuiyyOR1lup8/th1o3CfVgQImVxCWeYhzXGr3neaq57gY4z3kwyV6FUXqaU1RwGRR5Le4bIVQ57HtQKwTJh0Ik6AoQBVgK2aERZxKt1ue4XYq9YZ6tFu07jAJLwqAi21ezWsMGfb/h/y/A1y3DyoV2loVxo8CUIBNLmaeAOz/D/lqNGNBoeb4PwY8n2DxokCrDFmRiZn9A4Ro+4XVvEXmRQFczm8mIBYFKq0AVaEUYzUjDd3v56fP0+nMuEoDKMBlO8QnxaKAAALM5yTHfyHi83j6lNZdpj4UkG0YMz7CG4kCmIB1pvJzWf/eF+RUeiy59W7wx/H0IZ+pNLy0AkeiQNVRgKK65me2/jTlnLY/n36dT1ynY/+HmQEo0KY56mb74gSzp5zR9ufj8fPEdEqe98Mh8OFeogwBFKhaBUDdbF+c6N8Ndlr5o/yHf5yOOqWC3wusM1AAS6IwClTnJs23SgHmUQJ8PxQRpShTK3+6Wn/5TKVkPBKSwTinF2+4BwVyZQTFWaVy61DnZxABXHbvpviiHJkAZf2POiXjkfBqxjgNtmMeFMhEdwKqrFaAJi95FhSAcJKUTICy/keVuifACPMgwXoe9NAWX7QK0HOQ57hrDOG0pNzgX8r6OwPkIPhUGRBs50WBQnSWwUIqgMzPJQP4fqghpCgz8zulR2X9G8FGvSqbH/6iyqDrvCjQnYAq0+UOz+cDQEibMvmwbvn+fn5//zi805giy9VNxCupZ1AwDwps8wp+gCi2hWjy4Bm+OGFYf5SpgB8On4fD+X+H2WKLtptcSPTXCmDdIfpSFIDAQrBRXt2atutMQAGyNSxAl79wAmCpCRrAgb0hba7LnkohQNEoxIXwl/oCuE9A0eD2E4BlDxTAwnPtBDFmpqtb03otJ4AoAOUZfAFYf6SrGxJQwKUAMxyaEetPfIFbEVBAI0C+zYXKO/gLUQDWH+X7oYBWAHJGMIMlcPkAGh3uggJOBai+XhFg9a07QvdCgSrPN9oxBtvl4ct8AaAByndCAYUAPQWoxHkGRMA9gM7llxLpXVDAqgAV8hae6X7CfVBAK0AXAUSFvJUXcFcAKFBk6x4CIO/iL70rsJYp4v91GQFx9rsCTRtLH5nirkAIBVRMTgHhh0Ps5i++K1D062Q8EOoQF4Tn6Icx0Eazjg51nhGokGMshwSEf7YVwT3ignBoxlkPBZQCZLAAs04ABPm2XGK5VfZRYFszwiQG8mj9b4QbAq7TDRXg4vq8fdYKOSJF0V6PSxRL/fu4Wm5Rf2Obb4AA4NmMoD/mX+fRRrMZAm0wqeu1y+VvKuFXitBDASBADE9BgHswCZ6bSMXqYWiWJdclXz0AwQHXwo/8NMf7XGWrhyGOHaiym5/y97+IB1IB1u44cY78pO3Xy1k8hgpgG7YRfuQnbL+qSNLVw1DZuXyP/PjtVxVH9Ego0J4/MI78r5EqoDdLHh4Fjmyk8Csu1quHoc7/VgNFsKFAXvgPwbq+QL5dPQx1LT/jyNvcdGHf+dN14HyzegwCCjQHcMjTlhkOxgIssgdSgXYJBEVwBM5Vg53iqnggFYAjjAs69kM4kefYCveyKB5DBXAY16IA8rSlvCk2cAIeDQUQko38ilJVbYYpQfVQKMAh/MhbD+EuQ5VAPBQKsDYWyVgOWScASrAsFEDgnPejXLgsQ4X+cVEAjjAzlkP2pa5UAuvf/IFRABGprJt3TEC2tiqBiECBx90R6t4Y84ZKVA/qC4R2hJSji8C5LlcPjgLUKXZMwEXYY4Wqx0OB+A/v6ltjuDQDFgQFFkjN39oaMSoeDgUm7PhcQxKEdwLWqyVS5+6wvjgDrggKLI4MK69DJlBHUGBxZH5CZZ1lFVUCoMACqbfU2RZm4Fy1eBQw/975dtPzC8TSUYDs+vRukImFo0DfAaaxQ9WyUYB8Skd9+lB0jd+iUcCy9ZnJIDohMAGLRgG6CySaL74JKMGCUcD2PSlRIIiuKwP5ElHAuv9fNZ8nr4SxHMq2C1QB6xmAqAoVrVlV3fpiszwVcG2BV81HaSvRrdssRgXCEyD0h3AF6rL18lTAfRBWVSqcGbtEoi6vFkbecyDRfM1ZwE9YhAqEJwBwqC6piKa8PBSA1ZepfUmEXaJqcShgGD0hnEuiTS6qhaEAJiAwCXpJVIgFooB9CVSZdZW+pFJVS0MBt/UX5pKouZAiFoYCDutP7w8LfNt/USjgjweqKlGRJdECUMCvANQoYkmk0GABKhAxAdRBXgIKhBXA6yCvFkDYCYxhoRzkVaJEiRIlSpQoUaJEiRIlSpQoUaJEiRIlSpQoUaJEiRIlSpQoUaJEiRIlSpQoUaJEiRIlSpQoUaJEiRIlSpQo0X+M/gVoPrkgKWtroAAAAABJRU5ErkJggg==","enderman":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAYAAACinX6EAAAABGdBTUEAALGPC/xhBQAAAY5JREFUaN7lWNESgzAI8yv8/z/tXjZPHSShYitb73rXedo1AQJ0WchY17WhudQZ7TS18Qb5AXtY/yUBO8tXIaCRqRNwXlcgwDJgmAALfBUP8AjYEdHnAZUIAGdvPy+CnobJIVw9DVIPEABawuEyyvYx1sMIMP8fAbUO7ukBImZmCCEP2AhglnRip8vio7MIxYEsaVkdeYNjYfbN/BBA1twP9AxpB0qlMwj48gBP5Ji1rXc8nfBImk6A5+KqShNwdTwgKy0xYRzdS4yoY651W8EDRwGVJEDVITGtjiEAaEBq3o4SwGqRVAKsdVYIsAzDCACV6VwCFMBCpqLvgudzQ6CnjL5afmeX4pdE0LIQuYCBzZbQfT4rC6COUQGn9B3MQ28pSIxDSDdNrKdQSZJ7lDurMeZm6iEjKVENh8cQgBowBFK5gEHhsO3xFA/oKXp6vg8RoHaD2QRkiaDnAYcZAcB+E6GTRVAhQCVJyVImKOUiBLW3KL4jzU2POHp64RIQ/ADO6D6Ry1gl9tlN1Xm+AK8s2jHadDijAAAAAElFTkSuQmCC","endermite":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAYAAACinX6EAAADR0lEQVRo3u2Y61ITQRCF5wGsEhESCrkloiEhITctQG4xiQQRuRuIKPrH93+Etr8OHQOloPyQbJKu6prNzu5mz+nuMz0bwpWtL+7LVqkl69lzWU5tS3IiJ9NjL+TZ0+cyF89I6LJ66di8+qoZ5mLpkIhnuqfD6KO4+e/stvse1OqFc9EXk1rpSCAD4G1Pysx46hoBq4Vv5mvZZpifzBuYvyXgtvseDHi9qF44k7N4yXwzeyicf1dsaTY0ZDW9K5WlExvVw1buOOg1YS2zF/TeUM03yaDwdun0Gvju47vuezDTP5dq/pMBfZP+YOPyy4bsvv5u55mnJJhTANKzQO5rRBaQ5fmqFBKbUkxWZGXhvUW/VmgaaH5TFmTGXFfd3kzz21K/501T3qKoGWCCSCbUVBNUtKwcOKeiJRNPZiU+MmOORiS6BDKSBADcvHjeIcEBVwqnspE9MgIgBLCTowkjITYyLVNj8zIbW2D+j7Xf80bd4lrvDv6fMyCSte/WKH0xEfMRcXPA1Hwlf3JnBiCKCOLG4kHnOZExIs8L+0gpAN6WR40+vQHgOefNEeBjj6esR/AMWEvvGQn+nChlgC53TfGRqOOoP/2BAlMCdkTB6crwWbZLF7Y6+HWsIlzLvGZA5zlRygB7YR8BbYAU+Eb2wIBxjHMe8FzD0klvwDzHdo0e+3MiQwAR5YV99PpfvVr7iaodZz7K/soP6w+cAL8G4LaXUIL8OZEigKj62O78diy9yQCAA5RmiPTmOgjgHPNEnBaZ+5wAnhMlAtidtZc7dYRONynmCjIoAUEjHzTyJpAInp3XJRPRY2QViKwRsc3cUafOKQGEDWdOI29LG0RBAOA18qb27AsgJNIEmKJfEcCIOwnUsjY7oa+NKLt6m+Jn2moPAZBDc0Oa9zMBmtotaZS/At7qmpRWAsgOAx+pxuY+GWDKXbwwEm7u7yHCxY7a7zv7BbxljupbVuimiBECEDxteoyIvrOd8qUBZROk67+pPEABTjZo+9sBjx70tfnX3tRUOSQnsmHgbCV/aV9t+Vw9M54aPAL4Xk8GaDfYG5+s/1MjZILHqE2Q7ev53Ra/Zuj7PgDxAyhC6B80BqoPGNrQhja0Qbaf/P4PM3XaxMkAAAAASUVORK5CYII=","fox":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAgBAMAAACm+uYvAAAAJ1BMVEWAgIAAAAD59PTn2dPVtp/nj0G0j4PifCHMaSCwUSKOPyRWPzQGBA4kh8LGAAAAAnRSTlMAAHaTzTgAAAGUSURBVHjahdAxb9NAFAfw8wRIDLkFEsSCG4kMHVAzwAiV5W9gXUdA1omugPWOEdpwzxthaP2qLhnrD9ClHaKuvQ/Vv2OnrZuhf1myrJ/+vvdO6YcZ8p/4jdZqoKLB87AchKCQqA9X2+F1HJa3sNuCUv/3ZfRV/q3hMP4E0A8DSABN46knV1prUYm4FJGK/d4KyJgyTfP74FZQZOZvkiSfG2AA86xYwyHg4x0U9AgUtAlDZiYibvN7Mknyb5PJeKxGVQelIPM4RjVG1Ahl7CF41XU9j8e3IG77bfb9yssJYKHXAWCf5kctoIwnArySra3pdLqzI3UD7RwK0f0cTD/cAS7rwL5TK0D5HjzJfmK7TYhedoBPDCsiHfgf4b0LQWvnOE9S9n5WuAaSXazVgO/AFRn1piIuARUTGQNQEtTg2ekyAghAmAz1wXXgjSGAVFwPWU4WOPyXTeyx95R1cAaQhSZyNrWeiIoWShkB5gDObcpEM9qEfAXG9MC50ua2whlmD3ARzu2Ly+vzL5pZjuy+MPvC3QC9wfXEFSoo+QAAAABJRU5ErkJggg==","frog":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAQlBMVEUAAAD9trb/ioq+rWqxnl+mkE9/oFjlXl5zlktjkC6NdEVWgCLMPj5NgDBGaypJax46Whk3VBkxRhRGKiktJi0uHRCwcSzMAAAAAXRSTlMAQObYZgAAAadJREFUeNrFleFShDAMhBEoZ1x1Qz3f/1VtQm9qgVoZf7h0pqWXr2k2M8eQJMBwSSJSvStpow0sUmdgCHMIbEQTIgCo5CMkzNM0zaEBgPf7x0SNUfUBhHmeQwOoiq4zTPOUhk32BF+VomvAlDAPT1jY+LRxXrQlqA638G3lHkKQxFL0i501vxzus2WIyunjfidUYwb8uClU98mr7CyRFGwrh4ecUwABj61Iwlt15zcwSeHjAGgS379fILxTk+I2mt0gCRmyXpNs5qeJZ4BQKQW43ToABITgEgAU4DaOt58Bwp/fAxChlAzj0zj2gOcKGK8Brh6wyBmw6bv9SCMpAybfy408ZPB4UlUpAp/pBAEbBTiqZO7V4Nm1NESU/BFYdsDSBaQCpAvIDpAWUOwnSBDwSSTt2foUICT7SqVPjx3qaeOUsHBTjOoiAdrr0BCEGK5Ilg7wtwwgrEj3ZKXscnM9AFRCBO5JZE0IGc/+xbIpCV53v8eVjQ9K3qdgV1zro8hrtuIKkC3Cr53dPFIqcxG9EjaPTIPb1DGpVmlEaUNHa924dfgHfQFwmyc0LyT5NwAAAABJRU5ErkJggg==","ghast":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgBAMAAABQs2O3AAAAIVBMVEUAAAD////5+fnw8PDl5OTk4uLd2trYzMydmZlzc3NLSkr5ldknAAAAAXRSTlMAQObYZgAAAYdJREFUeNp9ksGN2zAQRdmDO5iBfN95JlWAgeRuAkLOZuRNzgrcQYLdBoJVOoirjCmRYDYy8i//wIc/n+Q4J7gs6YgdJxFRBBNXVQENRE8yZZG187sKkEIGLi/z/HL5D/Blvt3mH+8Ay044ZgBeb3e90QDVCkz94QFgpbGugOmvDPy2vxNYgMPnDFCAloCoLgDXqf9wfJBgKwAfU/+M8S9AGQH9MXzDSskGYJQRgcMEurkmDSCxfSiABtCeegsssuJbQETFTKS6q6r/v/FOl/1wXSrRtQOESDh1F6aeZG12mKBvC6N9Bq6nBtA8xApM5vCJRxpXAAdgEfg6f/80/wS8wggrMCwjbCl33T09Zw+6dqolB5/Yw45p9xRAORMiaB2hQLTRlLSWHNTXBHICwD6Jv0Qg3E3CGTDWLffOJ7B9NFkTRP1ZYbTRkyCaUxiS6TCyaBhNwwgoOQGcMsp+RBRe38CE4axrhxhKAlYqALmEEqIpRA9D+SwTikQpt1n93R5IcTOKi/wBKsTOnkkgxrkAAAAASUVORK5CYII=","goat":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAMFBMVEUAAAD////6+vrw7+zq597b1cLArJCenp6ciHaDg4OFcmF0c3NXV1dNTU1APj40MzImjJ+xAAAAAXRSTlMAQObYZgAAA5JJREFUeNqNk71u7EQUx0eb9YqKZ4jOeFPchjAze4s0rObDQrcy9ngU3QKixDNaueAFaChIFFHQR4IGci2078ADoER5g0g8ANqKHs7YeONsyIqf5HP88fP5j3dt8r+ZAAOokPxVQaDgvc/J9Q8bgsQ24oCnlFehfVWYUMrAuT0CMAZVE8JpCFer8O1HfRtFCKVUFdbeVRVuZ7O+jSfQOGEdqkrHKwm2XQHAhRYFaYzOk76Nn0Kg0GCEBW2O8lnfxk8hMCK0rjJSSrNM+razBtc0vtAppOnhpG9PQlJFmjbYAiTY5bRvO4IL+BS1qWqXJ33bFVzjv7z//f5h88fHfXsREXxOxuwKIbhd4YDSyiDaDpQUAXb4TNAaBdxiQQGQ4+H5U7CZ1kbXeL0rRQqAznZCFDDC1tZWOpbzFCPE0wQKtdHZ5/H277pSUEjnczYIBxSsMVGwUbBRoGNhmrLaZeZdVdf2g4mlECk9eiuXg7Dg/tQZ8+Gytu+rWC4WgtIL9SRIu3KZD5d1cFkshRGpkmqISLLitlmFq6v2arXKYvk5M9qWehBmzrbfN6v21za2WG5xSbW3+fN3nkrgez9Myrgkw9DQ/c3h681WONCCA+wRJlQoyvcJAJwPE3zmry79zIbTlcuHCEbVdpE2tb62iTSZM8ttBJdCkZ4UZG3lRKZHRh+OItgQYebSGj0t7Fzb5RAhmIRBcM464xPvTf20BsqVGtbw5/2P95vN8NoPEamiQP4TCsAAIMUe97oXmo/d7rQCzijITq2QYiSkwAAFilWim9LT6+vrchwRBd7BUKAvBQZM/itIBhyi8CyCoUGV4lwA7okXE1IZ71NKCRFn6fnuBCrRUFpbISSTUnUTKoA363Uv8KKUkluFApOqKBcVMhbUpCykKpVdCCnL4sAQJKF8K9hJXZbleSEW87K059OcRIQ+GYR8mkxre14sjua2TqakF7R+txVwYELK6fz4GDseJwhRNApbEjIlx8tlMhwlREIU9sDYyX4B2Jsd4eGGjPnk79eF7v1N/+oaQnpuvrm5ITPnvD9be8Uov+DATXMLKem5++nujiSZ83W+/oqDMJVm9LP3t1yMJySLrC5z/wUHjjD6aeX5gvQ8/vb4SMjbk18u4mdhBLLQzjmddZ9dTvBTuCekyZOWtHi+MsY4pLWOEGqEJJuHzYaQszyZkbZFpaNt16EhhLuFIhuEoDF78ZP9A0Obf2KBegjhAAAAAElFTkSuQmCC","guardian":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAhFBMVEX///+rjEZQjnQtWUcAAADX1c/Y1cvX1czX1MzX08vW083X08rW08vX0snW0snV0crAuq7Auq3Auaq+ua3dkET/gi+DpZy5k2Syk0/wdyjecipqlYPsZCqFhmBmiYDLZSNdf3XeSSh4dVCmXCxOeWbUQSDKPBxBcVpkW1BgVko5ZVJ5CxKoxgN0AAAABXRSTlMAAAAAAMJrBrEAAAOASURBVHjapZaJcttIDAW5lvfIHtnLYiLDee4kzwsL+///F45I66AkW467akSoIHRhhjOkuq5bLper4fL/wHAhiscBItiMIYSgm+j76GOga1xdXXWD4PNy2epHQ9q1HrAz0+mneCswfeB+K/i8Wi6HsZoEA4vFojtP4E1vO8GmvvWw5QUBEd4TrFabBj53F9LbEfZOcLt8WN2ubi8WTEu7J1g9DPUPt5cLPBM83N3e3g2C6+tu4PqYmaCPxk5w99/9XRsvCaLR9+G0Y8ID3f3916/DuO8azwmMgTA4WuQWp7uvEy8KYFObOQpsR4K7S4kJ7Izod1MYaSvwetoivk2wWAyCGR4PUNmZbawHnOWLBTQeqxgZj3PBWQEHbhPRD2TfrlNuOqCmPQs2I6M/I0hCAleAgtwKNrmeMhIux1lBLwklknpy1l0rbfXinMD0SEDTxDwXLlVt2tubwrrbY02fNZFxlEMoKpB2gsfDHz2G/fev735+/6/NcU6yC0lxVtDbv7z78aff39s6EiRylRFxdgoB//z25x/v/kKa5ygD0T778/tAYMCS5rmKsoTKz9wFYRc4kee3OBU0byJtBZr9SFkViAqsnG8yQGpDz0whWqmi0DynPU4eJmy6xUDLffz06UueP+xnBMkueXPz4UvW9ws+thZEveaBkmV2325ubj59gXqFgPV6r4OhhQ9DD4cCIZ0XPK7Xj/MO8lDgFwWzNcjZDBC6cArddBcOkcyld6Htgx+6GXq+g2z6Z8HivEDPCSyxGchInN3K50A22Iim8ZNAESnFgKTjg5URaEyiAZA4mEK4CtPcCs97rngqEukcW5gJsgzGZTEThBKaYaynEjutQ0FRxs4T5z8kmbGF5nJVumYCtdo28NFDVEjpafZ22lQWsw5Mtmo4fg8IcE6fzjKm8EwALrBPvQckV1S5QrgYMDYHAoHBzjqeQogKRVRIY49ZTjQT2K288NEiQiE1C5AeV6o83wdNXRiYC4KUhFNIZELl0SLKgKn2oflG0saaaMCYsdOZYCQlceo9gJTQrttvB4JdOAVItCcTgl0sYIqRnuKUOBJk2i1pp/fi9BS3a/va4nK6uxqReqHFq7naCix5X3B9kiNB9yToUzJvEVi8SSBDvlXwpjVAAl19h6BX3wNm2ng4/SqB3MCVU5T1OgGokfb0/LVpczpVfuqPyjdt8tQvCjuwWwAAAABJRU5ErkJggg==","horse":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAh1BMVEUAAAD///+lpaWGhoareS2nbh92dnZxcXGPaR1jY2OKVS6AXCJyVBp2SShRUVFvQh9hOh1FPC9ZMxc2NDdOLBM2MCZTJQ5OIgsrKi1JHwkqJR0/Gwg6GAUhHiEfHBcuEwQpDwMjEQcmDQEiDgMbDQUcCAAZBgAPBwMNBgMQAgAIAAABAQEAAAAaegGbAAAAAXRSTlMAQObYZgAABHpJREFUeNqllouaojgQhTOzuurYitKsNCS7pR1lF2fe//n21CUBvMznN3MISYVQP5VKEN0LKitT6Z6rKovNZlMUm6KsnCtgVlVRpbFduYMw8qIKq0zlDkAgd+WrgNKqDNiIilcBmwXXi6rAPARQKOD1CCqroNVWAd++IYJfBVQ7+IOwq55M+PmF1WKLUlRlWRRlWRUPAbufXNiutihlIRE8m8KiwjLxQqHCWVaLtJgFlr6sxqtfoYstURQvRQBgwcAxgB/GusvY8wvVo8HX9Tog+IASRTfbetp9Dqjr3wL4+nCofYxEU8BisX3anQLgf/CRoOjqEELycCuzcvex6voARKQQKGImaPJWUmPoPpb41xQgIplJ3jvuJQXOQTAAKcCErTdspPtljMT5R+w1/CPbZB03SPfv47cRLl9+IHYR1T++AKEdDO7/Ev2TWqci6G8U7XiJAM6ASASeuKOA5Xw2my/b1I4AHyjaCd5z1BFCg04g7WCwnWoCiNEAsnJZ3LPufgh9ZCbA+8fH+yQRCB1Rj7Wftfv5DKHP25Hpa68FHnzYLmDdAdoW5etXhD4yzZGLVAZgZFAAP2e5tAiW6z//WC/bkalugpDWpnA6Se7uALP523qmUzDT3P10CieIRi/yev325vZwBA2lHZleUiA1ceN42U7fz+fvJ1kPKAN0/RFPOzLFjbimyC0DTud/z+f/zifyQnCm9qE83EicI/lIEQA6nUUAgKAAn0VpfxiY/YiiFhwOPichIAuyMl4BbB/QC1GVART1iAQBENAogOS9NACccaCPYQtBAeFGznSAyBLQNPIDpYBAcQLYrlar7Ttqad+3E0CMY4AiAKABcDwenQn29YrmBgAnTgNcFZEB4RlA36JHABQFxEcR9N3n8fjZ9RNAfpsBgIQShEB3EbA/E6QT4x0gzyFQAlxVvZYLnAG5TACQ8Q2AIhEIub/KgdKhvly6z8/ucuFbWYEoeC/mQWQNACFCaDq4dz28u65Hm3IgN3ueqnxf1c8A0wjgBoB4d5DlIEWARFoEYwQ6CMAAcNPH94zIOZBlgz8RI2ALoc4QW0YMX3sGcLniHHIAwS2IP9zNURGyjBkAP10CnNMcjJJoADFqi0AUCF62kHzc5MBLEjUJFoFUDEhz0EejdGxMc+DtwyxmbRGg4CAK9tGSh+dqkgOLIJg3BAMCwFNMe/k60ZCDNIc8AwPAm68TO0O3gCEH+isfIEFoIoM0zKXhbcTbi9OanIMUAE2SCJjNLAPIwdFOFOSg7zkHtvJp8sZLyyjmeEwb7/PX0Y23b9PoLmzYsMVoGrXQGgMyf4/Dwc67rpGmwc2ocBm12kIffic9hEpax3Zjg3Kr5L6BakHZ7jSKAOEScGraXEAl4UkcHDp8feOZYIZctBswPV0ye/0AgDSGPMXGs4TTsKFJys8PqvRXLAihEQQqGPII8UTRAGVA86H+pAcMRyR7WEOGPGTQZECNDcsgsYJVLnLrs9hBx1hqycUkHrUvqxgONt9iUv+p7ocjlD66/wNdcSNfhkmkngAAAABJRU5ErkJggg==","llama":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABACAMAAADlCI9NAAAAVFBMVEUAAAD868b14rjx3K/v2anr057jypXMqX7EonmlpaW6mnOvkW2liWaGhoareS2nbh92dnaiayOPaR2AXCJyVBpjUT1FPC9BOy82MCYzKSMqJR0fHBcP+iOkAAAAAXRSTlMAQObYZgAAA3lJREFUeNrtV0t22zAMJDAg+0ulxm7URr3/PYsPmUiMXja0vPJYJMbyAiOAGjynN7ACCmVkPO0AButlC1ueRnEkgBydAHBA45afIICJ8bEG/htvdhHRcI4APIGU7wVAauUB4wJiUX6OgAIymjaACLNLEBjPxJRZTjkDh4Ag5EHEuCUvym8pgOgTAZFWdw3Gc4EU3LQCpPhEQJbs2TXGpxTbbyygKNIhcom8UpRVbiwNQxS0AytEuvaqMs+YlWz4jQQwMdEL8wuRUgaaAIFyhkjN27ILwgvcjIhsx5AAZiL+8kWDUiiqAHddAL0AAM2TiWvVBgXw9x9PTz++814Ac61H2SFMUAFiplq2dAaYTctRC/RCawCFbQ1B4oFaopwC4OZ9uwJ49+HpowWg0QqAHCgVKdCsf18CEYn7cWbIdx61QQf3AhQQRc67FrgEA9roHK0AVXQCwIAAbj8NSt2R2xvC8R6eI6COYOwFZEEMZmlngGm0BYi3Gf0hjFZDcu58KH7xJhA5GRmCBLCjFpRqTGK3cHgEAGZhrkYA8Fjx+etXIl1MtaDOkgCsS7JsBcRcZF+ul2ngDEROejUBrxTgGuMQKnojMgAMRdWMsRYwRSt1cSy/m9gSSVbsBCjEhHH1oiEfgCVn9h3vb3bMl3oCvABdE9pAYpACAxUAwTP7jhbIQvJBAM3fIfttqS4wZkQIv4+AoI0nWP2lHEDCDaoCDAgQ1ONskQXuL4ibSRD171sQXYCA6ykEBgRYqpAB1tWiHD/U8tfxr8U0imimeNoMiImp3+VtIG3cebnM0zRf1hbTKCQjQ0R0N6Iri4SoQwFrhzSKLJLjgywwgqzL4wcBy3vplf65SRcsP8xbxFjRLS7lBwKmdZknLf28bmgaQv2H4SEr8Ri8pN6ZlnXV69u31eNyky54Ul1xOQ1eckm9M9ljX66/fl4vq9Hn5+d5uAKezD7FVv1W99Q7k2Wd5t/XaV6DXqZpVEDpbCZvQuqdabHE02xZGx0X8AlS70xLvP/zrPGdpvPQO9N6hFMF9M50bxw4033RO9PRMDoVvTMdDaNT0TvT0TA6Fb0zbSbQcpcu9M7kE8hH0LqhZwrosJlAm7mU7od47FmH0Bpz6eev6+XuAqbpMmt0ev2t9J4CZheg17qh6X6ICTSHDzR6TwHrIdIDDzzwwAMPjOA/NfpDB1xAY2EAAAAASUVORK5CYII=","minecart":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAMAAACVQ462AAAAM1BMVEUAAADBxMW2ubqvsrOprq+epKaUl5iMkJKFiYt1g4ludXlsdHhham5SVVZNUVI/QkMaGx04QmSDAAAAAXRSTlMAQObYZgAAATFJREFUeNrtk9FuwyAMRVMa7jWzwf3/rx3QLmsiOlpV2lOPk+BYypFRzLIs53A6hXA617sSzsurEABTSkRPsLxGAIEYI0ACiCAC4tqp5fbARGApJavRsLoggLHGyrWvmAoOIPSWtiamgmw7MgIhcQuAM0G+U+TcBERcY+wNgJwJPO9wBAq3Blo+E+wM7ghSIRqkVGaCPV3w9RsTQUVAMRMC+MlkUHusISVfLlkoW8ZRbRmTRFXNTG9YZ1wdCoTqXsy8dNysuJtQ7Z6JoBTV0rlmrk3gB0zHW2gCU7XS6ZlrugrKxp+Ccuyg3ATljscC0eLtM/d+aX+tVfOy46GAQwGfFsiwA5HnBRwK+O4W/k/w/m+U4SDJ84MkMhxlmY7y8TCVGy8fpsR+WnXDGuPq8mHIN8fuL8tkDiT4AAAAAElFTkSuQmCC","parrot":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAP1BMVEUAAAD/////7nn/6j3/5TPGxsa7u7vZra23t7ewsLCoqKienp6ZmZmWlpaRkZGQkJD3cwmGhoYlJSUPDw8AAAD7udxiAAAAAXRSTlMAQObYZgAAANJJREFUeNrN0tEKwjAMBdDGxpnbZqtx/v+32jYMN9QKPnkhYdBDk0EDHSIQ0CGBDkEV/pFgahtgBhxEZu7nSGj1Ajg6SAmpVQe4M98hgHCMVUAgqklbObgyXwGhXczUWlXg10Z+bj/4i3X19gra1KJrDfVGakcARdFyqyEHS353w35J2oGiBRO8++miqrU2MJdZIN6pJy+Lz3Cgs04yeaees6qeByMypZQo548jLDdl9mnE8D18B+EyBiG4+AGMduBwCi2/g+BiAAJ/BTwEW/4XPABsMA1LwNN2rAAAAABJRU5ErkJggg==","piglin":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAWlBMVEUAAAD/gID/////7aj/5bX12iryuobMzIPCwnTooHTVlXreihzJgmWHh1e6ZkWtVTKiWTplXEOhPjiESzOXQyKNNQ1rOSR6JiF2Kw08OS5TKxpgIwo6GgwhHhyEOBusAAAAAnRSTlMABHH+CSEAAAKgSURBVHja7ZZxU9swDMXDWAMSRspwYiDQ7/81pyd5Vzzf3Oz4t78GRU2kF9m5Hm8y7h8sMM34zMQrcKZj3BvTRHMVoHVVJwRm41n1eSDwYFSB2QW0AoG4psY0JgRAK5BeiV7TWCD2wLt7AXkhehE1Du1BL6CPKT0quL4HgMgFxIBAy6xt3hICsYniHBRIzET+6Ij1jxg3/NUyXxEwiK0wiITZBJC3And3d10uzCzKjOkNOzGrX6wKJoUVpiTJQ5MbVseyqpX9SEQWmHUV+4obhI8LQCd5aHJDBALCRLIaQuRfWSRhBK51M7bKQ5MbqwpLjAyB5Kmw6AoFToZAgNCE0OQQMIXEGHkFtU3UUsUU9XX6DnlocgNNql4HvEuRAzWO/Kx342xMFXbibWwb81TJOS+oOyQg9reK8mafqbLkJR8UEFEW3nRjzDBV8nJwAgGs1qoY5DKB0QrEukrJZc9BcXz7S6AiolspC8AMIJeLQME9xC9JJppL3FmKen/J1moPsOhFzfi4gXNZvMuKdiL0xmPLVjBaHTBiK1DQH8lealfyB1mIsbEqIABcBETQKjiDYsRi84I0WwYp6yeilFgSp/iFBgJVSMchBeTsR82RVgFiCIAJgMRkihBn/w0XI9ZS+/GxtK1LXyaQVnkHn3acLDhlh6TIkQms6s05/Tw9vQUfJzs+3v45Aa4mXCTCCnh3nj73T0wQOY6oQyT080WAqcKO70H2F9tsQq3zpzdLOJ/P7+/nX+84I8SqvT//2QKEv+umGzdu3ABH/cLAFxwVGPuC4xMs353AGAmM/ELvC8b0fqHzBUN6v9D7gjG9X+h8wZjeL3S+YEzvFzpfMKb3C91/5TG9XxD5zgTy3xP0fqHzBWN6v9D5gjG9X7jmC34DNs5yRa6KJBYAAAAASUVORK5CYII=","pillager":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEWnra0CAgIAAAD////Hzs6Trq2VoKCVnJyVm5uTmZmQlpaOk5OLkZGKkJCIjo6EiYlmh4VzeXlwdXVobm5nbm5SWFhQVlYyZjx2QypfNiEmR0daLzg5Ojk5OTlPKxlLJi0fNjYqKikeKio+Hg8lJSU2GB4yFwkeHRwjEBQUFBN24XvqAAAAA3RSTlMAAAD6dsTeAAACP0lEQVR42u2VYZOaMBCG1TOCDUYQemeqRDEq8v//YN9laQYckaAzbT/ckyPEmXsfdhlnnUwbwlBKGS7CBjmZfn6m6WQ6G2DiBHUegrTmFUHIpGeQSorT9fcEixANvCt4rwVm4V5ig7/AvQRJ+AuQQPOSgjjwzYHPw4Im267AnaW3wIXbdxINC9zDZUPbADwEHMnztZTrPOc467wEa+SJc54vl3l+bgqADPgJJHf78SXl1wd/oDgb1sMCeg4yifqxXC5Vwk93DAsSMoBE/QQqkZxPEvrDNSxIWJGyIOW4Y1gwG+BfCS4Nt4YXBJso2ngLTsBe7bUlQB6GMQLkrYfAvwJq4Z0KYEDeR3C6QzOGBEb/wQCtRwjMZbVabQ7G5Qk/weFCa3fYIb874Nxa/YLj0QkuN1r49/0eEZxbq1dw/AWDp8C/haLwbMGa7XarjTa2UwGWXwXNW7a6Zqu7EQ8BPfoKDDSEfcJDAYWtIQlTMBVvXR4KIDaoHApotLmWTFWUZVGVXXoEhquHgS4nAF6C2Qi+Bd8CYi60ibIoe1mAvAmy4C2BzWB4XSCszdDDaAGHxVzE2jCxGC2IYyHimAcOBPFoAWY34MFJuxMU+5pyPhei5PPDCcRD9niiHaP34AQlJg+oRFGIqgA9A6Q9XGlrC0oSxKCi/FiBfcJdC27R5gQ49662gN8VV0ibE7jCUOWzH5KiNrgOuwJXEZ7aJ7jd4QT3pfa1oJTKAqWCDPcsU9noL5IKAhUFUaRqAvX/TKTfnHu1gRak8lQAAAAASUVORK5CYII=","rabbit":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgBAMAAABQs2O3AAAAMFBMVEUAAAD02ezy2Ovx1unxzue0pZSkjXOUgWKUfWKLdVp7aUpqWUFjVENhU0NZTDtSSDkNYhzDAAAAAXRSTlMAQObYZgAAAYBJREFUeNp10L1uE0EUxfERBdhQ0PAivAFPgUJHFT5ewC7TBJ8LBW4i3TM0VEgz09B6ptiOV+ARkjJt5GJyNbubtZLdv7zro52fJWtdq5aqENe3prV37vl2v959dK2SCsERQBrYwtoNwOdAP4AVrAsDZ7iUAWSG6B/AZtsAvsgl6VqBjGkEL84/NcAPvBoBlSnFfmL37z/Exxi/xj8x9kBVUsptBsX1DRjtCIAbUkjqSptZYflSyikA0HVdm8dM0pdaK87x7WwC9qTNZ+/ckH7G1Xv7RVCIj+3emXrzdgT0geJczaH9JcKnarlHGSDhoynOg2PJQYUqPpVuDtRjUVGIip3PAedrf7kVLtz0NYXarkUAEBBgGQgVBBeBMlKC+kUQfLQPEyGK3WYLi3RT2adDyr7kYAAbWD6dgpJKLnYr2UBfKqegDh0jx2JH96TVz9tpzLX+MYJf8+Bl+juNuV7FEeQFcPg9jbleH/YDuNvPA3s+jcd9L+1FqEiqVlZMZ/eZmCL8uK8JdAAAAABJRU5ErkJggg==","sheep":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAMAAACVQ462AAAAM1BMVEX////w+fz49vUAAAD////49vXs7Oze3t7S0tL/uLjmlJTAnoa3lHuviGtXRjoICAgAAABdC2QvAAAABHRSTlMAAAAAs5NmmgAAAhFJREFUeNqdkgFy2zAMBOMqONC+hdv/v7YRqCSMPO0kvpFEUhKWwBEv29Rl5MgcUo7U5dDLf7Qdep9cFNJINeEpQCoyx8id8BxgSJHaAXoOIMWRQ16+oUfAyNSMH08BRg5lu/jDDC6HUhEjMzWGfgQYmRE5QhkairGv1PVo/GoFNrKjsLG3bX/7AZA0rjcL25R8u3YpzZgAsANbwvEI2H/lhn6/2q9/xI02oouZAFsIBTZRnAHz90psqKzUrrYz3wEdCzZlcwJ0sVIm12v1Yq73awKEsNMCYThnoOP863ar2Qf79mN/vpvIYWBgsk6Af+tyQaCQcTFnDso29vcAKDG2yxZ0KCaDFTBad7hvb/MVICTseZloK3ohFg+0jcwGDOmUQSJCJjFB0DxhFsCmdq4z0DkDu2MKBcZWBUQQWkvYs8j7m8bYthWAbRVk2SSeHRGmlhKUYx567piHDKiykacHiTAWZmnlJnS8RmoFkBK2FdgUvYjp62Jib69j+ArQh22JwGkC265PQG/erT8fK+AwHkOY6JEG+hPgclFlCoxZASZQKKd5CMsWRCwmGibDprBXgA0gCQKZBgWBlwzALkw15wxIEhMVMtjOjo71FIr5CSj8FYCxQVHYCQSAzdrKmIIy9aaTB02WfZwfIthhImLxwEf9xT48tDImpveRBFAErCUUZeZNA76lD8B9VdX9p4C/n54rtHuYBiAAAAAASUVORK5CYII=","shulker":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAzFBMVEWOYI4AAAD////m8K3h6KjT1ZrHw426tnmzr3GsqGujdqOjdKOjcqOec56ecp6ecZ6ecJ6ebp6ebZ6Xa5eXapeXaZeXZ5eXZpeXZZePZ4+PZo+PZY+PZI+OZI6PY4+OY46OYY6OYI6MYYyMYIyMXoyJYImHYYeJX4mHYIeHX4eHXoeHXIeHW4d/XH+BWoF/W3+BWYF/Wn9/WX9/WH9/V39/Vn93V3d3VXd3VHd3Und3UHdwUHBwT3BwTnBuT25wTHBuTG5uS25uSm4AAADM1DMFAAAAAnRSTlMAAHaTzTgAAASDSURBVHja5ZN/e5s2EMdpk2Xrthg8dKfYuMVet4U7sTr86CRskuL2/b+nnUiN/Xh7nhT2574guNOdPjoJEby6ULFYlEWSbGtp5Sr5ayM6xnr7QsFlR9I4JtswuYbZunITBOc5LwMWlhGZpOUKjK1HAwpCpTWAQq2U4v1oQM3gpQBiRMzay/iLgJUlRAWAKBi2xWjA0rGK1R2AFga5ajSgYI34fAMCP44H0B0opTQqQEQevweJywCw3wJUxpWjAe8aAwBKAfR7UE/YAwC8Q+URCBOWUFKMKlaACCJqzw+SmJtv+Iy50szSSEPWlKMBya5h43ZM1nJmXTEaYIu6bauybevicV9V7Yu/c7EMk+JduCyW0bJIwmybhCtvl8l8IbGsTEKxZ6tiEa2KJJK45C3mSz9uu5xlwdKxJUeWHTnecbtyxpkdu9yxv/ZLlzXkjDXea8w+OeY6FovaYE6NQdMwsDOKXBlJBMUG6t/lTOiaLSuWnMyVoXEEvS9viQeJ7Q8/+AuQWqkIUWkQyYPalTWAIF3gZSSegyiOAaVTKiiNQp+qfBa7emsQlEIEgdyxqwqGGJWSBNCKmqrIUAN6Oorv6iBxJI4IY60cp0njfQ+RHsebd45RpMUFbWm9sKRVjH4IgvhBRE5s6YoRFdsqMo1CD9DyMk01zy0o6NNjJFuGPl8jgC+LXOUrSDdp2jdQ1EoF6dr78lTQ70mart9u0rdpisD7lSXx5ZIbNbfB1sBwOEK/5uzkz8X/kzE9+rfUFIWBwZ/5Cu6dSQeAy9f3jk6+zHYvbQBak0r+egA43gRzY0/E3FUh2VMCuTLkZohHZMsod+sBmLsy+N09nBJ+/dDeu4chIfztw/7efThN8P7h031zlv/+YR9441Kbr/L2oTscum64uxf/xkt1xCLKmTNmw58nALr80PX6fOj4MAXAncmNlxgvL2Fz4XZ5ZwTiJSR+Gg/gjg7S2AjniSdUIOP6S9afT1qCr5sOxhdiDjQNcJDLc7ibAqDOPLEcJpnfs0YDpOp+C5npMKkCX7c/SE9yC2LCUc46zpmIc8PUTQHQ8U96kuckALHpb5GhlwGXv3Mnkqll+v7570d5dhtGURRGx85ZeBvezue3Rz+chdE8nIdDfC7ZMmQAhICgENNhACoFZ/6tUggAp3iM+hgPnhMkrPTwBSONWqtzICAinIAQK1QDwBMV4NkMMwRBxCfAnfZTDBP8on3B6hmwXcoKNUAMAD8nW1Mns9DPqATy07L4Y5tE8xkoP0D9uCqzIpHFgxaiBolnQWIpZkdgHGtyvF5YFtsAO5ZG6dLbO4O0Y2QrccnLXQ7kqI8HBTfsZIQ8M0u23LKTniZrSHrJlaWxfUTiufRVEheW5R1Jy3ZlsEyrtkzL9mNayPvjp9W6eqylr07rtko/7pO0fpT4XmJttSnbZVpLbvlYie/7vh6k6+urq+vrm5s3b25uXo3SEXAl+i+Aq17/V4Df/3Ndf9W3A64uNBbw/T/0Q68RS/B6/eXq6svrZ/u7XiMBNzd+CycDjhs5BfA3y7f3PUOzujsAAAAASUVORK5CYII=","sniffer":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAMAAABlApw1AAAAe1BMVEUAAAD83VH6yTfyuCrpsSvopSHfnzHejyfUjifRgR/GeRxFnYrDchU4jXspiGCqVAilVAEsc02SQQBXUDOTMR1xQQIdXTwcWzpKNE6BIRhbNglENCUTRzM8LEREKxFxExMPNCosIjdgDQ0kHi5QCAgaGSJBCAg8BwYIBwb3shenAAAAAXRSTlMAQObYZgAADgFJREFUeNrUmYGK4zgMhsPOsjdXXz0nanSIBgSmsPP+T3jSL3vTpl2oZ8zA/iO7iexQfYkVJZ3ll2QZkSxDygTl7M0MO96WeSrzZ29C8J0CoUP5TwLop5+JmbHr9qcAxOnPlFNC/L7hni8AUFEzEXx+GIBAkJMbCLBv3dcAaA0K/RQAzj9n4hBRSl8BIB57xUX4BEDP34Tw13Vl38lzllA1aa1iQph3AN0wFBvG1PR0Em83UAPgSORZAOoAimVeRO8BTBuAxMRBgLaCiF0rgodrEoCqtfIQQKV68OgB4NOKqmN7e/ouBIJMfQXZ1iyAfgGKI5QiOwB1QFGn9KFSYiKu2whALwW8sotSItMkAJOWokXsb5ee/14LAEV8IgCMbqAS4w7q8ZNvpGmPEjXWgwOg3QH80wQAAUApVUcAPNi0ZbDjoBbMAnArovIAAOH/bfJP5ERRlQCw9nwSk4shoowVNBcAyVlEdgAe/V+QMSAnYmKkwEgSE0MoAQYAojkAEYloUSToYr10u8UBgCDZawXCSBLHbXSrAXlSIdOKtaBSIrZFkMtF3ORutogWMxw0UAeoZQG3KmzNNQcg7qOlRGwO4MLHPUBpAAqAsdtoLCEGQZ6XA205e7gBUEK/AShugkMG6gARGBzAtzhPzIGzqrcAKLog9q57gJMNquls9iwAzna/BHib5Hk5UFnVGpdTEQ4AifX/GIAcgM/K6vZsHYhnoUzxJMF5Yg6sFsyZz0ynwkbBixhAtzsAOREXa+uZ7Rg9P7+EyOLfnuXMMQ+Az35eiE7MJwIA9BDAZpgRTqOhrwN1gBjLHwQzC9nKq5k1IjfcKcPkQRKzh0GYv7oGrkBUAiJnpxSeKQCrmTWPjRi1Svub8AMAXnxWO2Yd+1nFjNjk/cQl5IZI2P5Mx2vdAVgjHIYDR96JuT8MrZRBNPVnFY1ibDoSHekI+aa7xMZM/XWyWFuG1OPPCbUYKQDNA8BrMervkV394fEo8KLaAaB8CIBM2ysZT63EoUu9VFEVKXTjpyLurjZ+EdXiANZ0GVKkAJtBUY3zbICL4o3gdtkf1VeQXmIcO2UcIOInQ9hqGTnERABT9fjr7gpUD7peXCpGGBAyCNCV8tVLGdFsgJ/v7++Vb/xczfezYhjVIQDKaBL36AlJQKbJSwghimjVHYB63Ii/4vyL9zIOgCrGxCZcgZxoNkC9SK1COwBy58WH1XMYJW4cIH6V4Owk222IaCZA/LZCfLjxH5hKURsLACSwyihALJh4FGoinr2EUAiE395u/G9vLCgDDoBKp6Ki4wAhZm9GMj0HtIpZUT78uPH/OLAagJq5cAeSMpzErv5fDYbINBVAxUyUX7/f+L+/srsV1m6j4wC7+FES4JoHICoIkO4ACH7YJ26j/aW4P1TkaJMBrNHh9cb/eqAYCBMkgo4/C0ENotPMBnA7PQA4dQL0Ju8iAuu6bQ506LcOE9qMjtEpuudq5HocxG1rP/d6DaosAFj2AsAicuuN0NJN9BFjSi3qRH3pJ+s6wAbtI9ahx5xwowVBp06mvoeWcp++bBI0XvbiGNljEQAShWUEQXBkAgVCii/GFELXGKkPEGIjdOChcAZ2bOFM4ZDmQSMCwF7/PeFxUdxVMuf2PUwRnltbAJxSe+5n32cMpGDckiHFVpvXnRFj3qgzYyYAURAjguWjwtqwxpnCEGNzEJMLcBhhsj46XJk4ID6BFdMwBbg5BoOBOWM8INsARwTLA728fHv5Fnp5+S0AvgYhrejjuxHrytjj/lUYCQ/C4P/buQLdxHEg6tOqQidVp1XlXcUnegOG8v+feDPvzcjUC6E6jiyR/MD2eDx23nOSkinb/StsHwc8ZYZchGMQy5nDZNDFTaLQiwJI/w9KSFfAHcSjpQkwFdxWPmvy0wp81YYAOra+z4CL9JOD7pYiIXDL32ZjPreFmhmO5qIAsNc3SroCW9DKVmGsIUBbsIgXzg530Gp2GnmMw0W+W51iq5nTAlQsDUr2uC3l+8SrAv7Q96wA23uUrbGgCnLE2tQTbqRhIGDRcXLIQf0gF2o8Tg1EgCpX4eUUS5LBdQGKWQE4LPdnt/25gxoFyJMLHKiCJiQFeRgM4V6EgHCAMSrnzfmxbWSQLsDoA9pcFbClAJDZ7rY7XVE9O/XY2maYR99oYOCtheS5o/AwZKctJ7lyko6ZfuX4qoYZAYEZAT93WIynd7fb8SDkrYYKgh6G6csMeHAhNEnqcso78MJczuBk620pwH3mxOozAn78YDUngIspYQowAtZssXbQVS8ogpaWXRMDAwVjmE8BocHnoPLLUGNQqYcMrlxCP/5RAVrNCdhCgPMA1S14g0ATAGkmwApqbTkKpwXvUGMmunBDE31UprX54KTczwJe+OkFgDsqx7eXl5dvhBovKdlC2ECuqS8DxZjH+ZkvBCCQfpDh+YEb7Lgi9Pl0W9gFWIOFQ4DHpwawCwF/K3etAOd9jpTIE5vA9XxF2CBGBtFHTaahnQ6XxWUoQJu2LLiTdrhgeJP+K8AM6/qbhQcKJQpW9NKPxj1scF2xAwHhjmWbbW92wky3wH8oEf/UoIELJrDpjtIqepq3NbTaNG1SC2bT+oDPbwJQbgsAe+CCADNiXevEYYNH6o5Pf0qNS2PujRnWwB8zYKcu8IsCXtsJOBeAozQ7liIdVBy2DtugQDcMKAxvapPQY1RzekALZ+frAl4hYHV4VfgVtFoBfhOs9AzwJuZNsE4BTcFaz8Am8Oxn4AUPEgQeRLVyfFOkp8cGj2sQYZkMKoU/CG3S0wP8jbG/zYRFBekeHK/hxoyK+nRiBcwIMHxrAHcAI8sLOIUA8q+oZwRsyF8LDLTom7HZLCxA6SrlWo0zXtbTdk7A5kU1WIFBG4C5tABSrmAP5tU6dUbA29v3t+/Ea8A6bwqtlhZQlbdBOZuOit6sgD83DXECoq9jiwvAnmsDS1/szF1CvOKt2mjRl3q05j2x+E0cCtyIakYAuBLNao7fIICcz5Xc/jEK6h04sLCAuGxi86vf0fP3wMs16F2wuADSjh8+VlV8DtyB5QXwJJgA415Px1UJ4AcxuFtrAvQcrEeAsSZOZvNCqisSUMHbysls3MurFKCGk1+XgHiO45XTPgnWJEAVYP9XK6BCAF/AmgTUyud/sraGZr06gTh87Pf7j8Ot8SUE8CcnBbACbgj4AMGPW+OLC9AX6i8IOOwPIDg7vkhKGfdu+zxbq4D4PMM5uCngY69lfnwJAeBfIYJJPdrjVwQctMyOLyaAF77y9gz/hBlrEQCYBNzJJ1SqZTUCTiFAAe5QcUGASKD4X3WrwVZKTcl6Itlgbkf28AcKwHZHTsNaXfWCgCJaSpUslSQzRIjakhLEhIAsXfiDBVQXoIjUrKYOtRSQrdz2agKUP95G0HpmZXorzkyEP1KAopJ71HhdEJCLsa7YXxNQQT0IuhkCuvDHCUAOHNR9/y8LkKysRaoYNSWX1UMfBUAOBQiIl7Pwh6aU53t/RFHzVwFTybWITGKscYnUXE2AekwA5Ey55GwxXfgiH2TVf9F+OR+YJgEfazNqmQpYqq0E1aHsJ1Tq6cIf/kHGnz0w6zUB0/tk1TsrItqUaPbjEfLYS4g7j7u5XhXwbqze9/aQ9m6PaXs6+FaCaLvxFvHIDzLfeW3OBZxSh73ioMQUe9SHw77h1vhjP4lP8SRH9rwd1pKRnU4UYFCz3c9rycj460SQR6knltNaEho8uCm0QaGh9f8r4PjbcUdG9qwCbucDQ8AQcIYkAaZgx1xylSJMA/xxujL9ysdaIjYz4gkEFGZYkYJV5VbRtnwAQ1VbG9BOgYDyNAJAKVKwyIeVa2RkUOQRFGA+lPIEAvjHwpGCWSN+1eR6JkC9TZ+F12cS0FIwI4Wrp4rkWkIA0y8IKFDqAuQJBEyfUjAjVa1SW4VRwDQh7+QoxCK70d70BAK6FExJ2Q6raS9JJnDy9EsgzBO0yZpnEDCfcc1nbM8hYD7jms/YnkDAnRnZEwi4LyN7AgF3ZGTPI+D+hKZquRv1gmMhAVKlHRQVCiEsdNGu0mLQa4u02WIVl+vWaebdGZlgISmSj8VZFKfUaMlRxDgUuNRGYQyYlljEZ6BUEQx08yCMS4rF3ZkPFKlS8Y3CMevCYMEDoKKnHAuOntVmX8AAMRpdciyi8SSJ8Vw4A3Wsgy2BWXCgewVk4VNsrrnosGSxlruVcbBiY6JOi0O/GAPGwJPbIsovixGDomzUz+dlJc2hmtWucrcAiedvAQ01+gSoCMZQaWhLhjyG+6z1xYyqm5f90RluKVaSiEBJN8HDU+r5Kc75ZR5fEI2oLgGKb6icAIhgNz1GUEq+nFF188icywnFJ7CR0k/w8JR6fkUUpfEzF95cvHQJUOyLR4I0nB4TIq5lVKXNQ8soLkqG/n++9BNcSkq/8IPexg/ljHifAMUgCXCH23dUFKK+axlVE1C4vjXm6QT8MsHDU+r5UUDwcxE1CwOKXEqAGMLrvvtKC/2ZjEpSmwcCGUs1UqmfMPmEJqDnVz7zYzKUtJeqCNrUJ0AJK2UdlZos9bBAxKAvNRZpGVViRiWf5iUcVC1zqrtop0vBhJmWiIZPRadHspbzVDWqS9DsHsEbRpLENkmxo4JHUfY2bg0iBPQZ4/1UIEttwbxibnvJ+Tx40YMGsJPUpWCeaakFn8ZaSlYmqyf1tAStgN/yWOA7sgWwwHdky+D+78gGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBtaCfwE/iN7wd4XgKAAAAABJRU5ErkJggg==","spider":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgBAMAAABQs2O3AAAAKlBMVEUAAACSiX+MgndgVEhPRTxHPjWoDg49NC0yKyYmIBsmHxoaFA88AgIiAADotIQjAAAAAXRSTlMAQObYZgAAAgpJREFUeNp10rFu1EAQBuB7B8RDUCIs0tB5rUuUNAivfBKvkI5b/eNLyVkzg6hQYGfyAkn6oDwAFUUqUvA4rHTGthTlb7b4P+3urHZV4uqqsuKbHdNNz3S9A5V1NUVIVW0leQfOCuQvhNzTDJhF3W6RlUvJV5R7przjBSBxu5KbHmV73OJaUc7DBDIVIKs5zuSU4nSIkYotgSUox25z0GAtfe+qk+GWN0PCARhI1fgwyJhjpOb7QDQBN0DVJ9BRiJmhB8CQAlhlAfZNaxAfb8ziwuSLQeqmrdx8BMJi0qsvBrms6hP3AuZIFxNYRJBj6L5W9d8UYg8SGcGmjSlRFuOB1/vqz7v6mLYbcscIEoYOAjNLoB+/6urtbwarGabB2q4juBnR5dnj+fnZ4wlDM2QEbQhdVHXOoLr69PBwVFfM0sNmgEE9g5Ve34U3dTh9IcZu/0Gsw2atboDL6f37u48vL+7E4c4jaD80YU2ult0v/NvP01d+707CGMG2DVVH5uNrPk0a2oog7vYM4G1qgN6FngEAgZmc8aQKMTSBgY62KbShCwIKaTODGPhztU6csA11FTgJQhNpBuGoNM2QIGDsQx0ktfF4ARKDIiKYmUAhdMZtxzIDYN+g5xLJVO4Aw8BYAG9L7waQeiaQGwlIZ5ARu9g7a9Yc0wYFK+kCeAbgDvfegdK7qyy+4z9b0kGP3NmJngAAAABJRU5ErkJggg==","tadpole":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEUAAABtUz1jSTNTOSNJLxlEKhQWCgDfr9AwAAAAAXRSTlMAQObYZgAAADdJREFUeNpjYGAyCglgAAFGRVcHMINNzMgARBuliSUZGQEZzkZGxsHODNiAs6KwA5RlYsBAOQAAqGUGQPKmAvcAAAAASUVORK5CYII=","turtle":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAABABAMAAAAg+GJMAAAAMFBMVEUAAAD////K0JHCt4ComnNHv0qUi2OCiFQ/pEI4jTopfUkwcj8gakMlZDMbWzExMTA/pVLKAAAAAXRSTlMAQObYZgAABDNJREFUeNqd1s9r40YUB/DAZr1Z3JT+By2S6XnRiJyD9ZjmtBRSUbWnQITMQlgKXeJL6aGxlpltD2VZjKY2uRW2JodAlxAxm9DD4satYnKuI7OH0qUkEfQ/6Iwk/7isrNnvSUb2h5n3pHlekqkG9AVC60vvnLuEPJsCDxMRL01pYIWQ1hRwo+T6leeBixUA234MsJV98Cxdxx5YFuDSwG3b/tzFX8nLigtoDZngpdlSAHYbOYCMmoZMBaAa+LaIQ0/i+GKpsm1ouqYhFYARCRCWAZamGcLACkD4ITn+nvzXyQCUAWvlgdWQBQGlrBNLYFn8WO7BVABGTQ/Aa56kQAUAtBoAzgHl3DI0rV4XVVQDVvyWtT4FdE0dcDbr9yaAbiJ1wN80Pkqv7riWoWsIGmrAXX9Py4BbKN2CjhQBsolmQE0dWAlaZlaDZWTUTFNDpirwDNazGnhQr2mAVWsQMjf7cgWQ2IJuYjWgGoZTwHIxbIMqwHl7AmCrpmMFYBkAHhx5YfpSt971ZL7tt8yC35Y5Vfdq97JLxoiFkNwBqJyq5Ds9B8IgIIQ89lzLQGZ5wHmqTQBGbZ+0AOmarius4CnKAR4y33E+Qyapm6R8DeietZ4DzJft2CAy5YcjbYEEKp5nU992GKEAIMu4VRLotPGP2aWF0AZlbQCsMl2rnaMJQEQC9gIZCFQAfvTgMAd8/wvKfpU9MKHkXCSs7fE2iGx8uuQ4NmX8uGVstJA5edpNE0q/W7IHtHNMZPIVpPMaewtr8tYuWHJezwD1pPN6rRiocnbm22TQ4SPO/2XsivOLOcAwFgNhNyBdxnnMTznrnPITNWCV8796vd6IixE75pyfxvEMSOf1x8XAe6PLg2ESHYwuo+RG7CJOrn+b3kznNS4G7kT9YZIk/eh3r/FtEg2T5lzT5bxetIJlgETkbxDBjWbTA1ifA3StEKiOX0H28oDIcMSvB75t0+jqMAd0ExUC798IADdFdgVwniSsG9hOl+2/zu6n8xoXrSDuAzSaMi7g81HI6B+93oCyw5IPUvXkDVgZsA2f3PAwePLcdnpkBtQWAWNAzTRfm/djzsgvsgbPaX5EyHm9CHCnwMOYd3uB/Ov600EOuHJee4VFvGx4GbDb2ImTq5eBWAHp8kkR5bzGBcDqOJqtYGcYhzSSXRjQvAbpvMaFW7h8NAW+kTVwRBfOnEkN0nldCPB5YCQAW3Th5ylQcQGKpr0EmtMapMCXogZPJFCQghXsR2kbD4blANmFeUB0IRgQ26FnndclAdkFKwdAdiH44YyQSD6JpSK70NjNa9DciTlnpBtFAe2UB8YwXcF9CTCxggErD8RvADLgkXiZRjzsMkK7jJcFVuN/5l7nm3icRCFjL4fJRdkuXPfngCi54uxP1hEzonQX4v7sRMLnMefhfpIwXrAFhXyw4P7/kgmYSeJwxJwAAAAASUVORK5CYII=","vex":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAMFBMVEUAAABthJtgeY9Ta4H////z+Pzg6fHG2eqivNWUrMOGn7eCl6t5kqp6j6RthJtgcoMKluMvAAAABHRSTlMAoKCgEjok+wAAAPlJREFUeNq1yL1Kw1AAhuE3hxYrRYm5gmivQL0Hwa1LnAtCFpdOjuKY4KBjfnYhIUPWEnIBhgxZRSjHC8hp3KWxkg5ndfD5pu8FDqNAKQkwKXIE9Fuj3zCQjECYDCaPs4tOQP9pDME4B1MAbIwTgJEwv2yixPcCPw2igGkcljlZ3YfP33WSJTB9yhG25HaJPLUBtkCdvl5fpVlVVRy3ntdQZW+eX6e77UIcNqAke0eq+JCgGvam4apoUGqtHtC067K9Q1O+l2WMJl9RvPAnl7+0L5Ao9NBB16GxZpZloTGFeWYC47l7DzrXcUF3sHTQjW9YoHMW4zn/5QeNK1xt8XQSVQAAAABJRU5ErkJggg==","villager":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAbFBMVEX///++iGy3gnKze2J6enpra2thYWFUVFRUU1NISElMODM9LSkAAAD///++iGy3gnKUj4m1e2eze2KBfXl/e3eja01vbWqQXkNjYmAAlhFUU1N1Ry93QjVcQjpISElMODM9LSkzJBEjIyMjGBTjk4HHAAAADXRSTlMAAAAAAAAAAAAAAAAA7Uh4SAAAAn9JREFUeNrtlN1ymzAQRm3cuG5C9oMFJIW0idu+/zt2/wieiTNAk0ufgdEKs0cryWJXB0RguUEO1/Xzc871Irs3AViTQdnYLgAzGfmPkFnT9V4tiAI+IyCB/19AVgA+KyCaF9FZL3iDlfUCAl0AjpYmFgWagjkJfjNCtCwgml7niyrmcJ0gho7mQkDrBJALsAhwyYY1IAP4bahgdmKFgBme8PjE/PRI3mMGG1gWxMpnE3GetmFiWQA/yJl/CpzJutggYAYYIjAyQfu8XlAv8DWCb5sFqW2Btk2llJSKctwqIAFJ8oVFQRL+ChcCEKGlKwJSQLRfENBHFYCMZYG+2F6tAOauFgRtC8K1RYSdVqhgd6eCUmIUxTtdKknySXchOYOQEhkAmNmm4YJ5FPWM0nRdbKNGZRxHH2KElx8CRmWCvu+7roxd17nADE1qhdR0RfP1mQZMbAqwnxcT9KnYS5Lc903Tq0U6jVTt+Xo5SesWCUMvIheUMvh5GnwqqpKUJPU0jUSik57jnyswABWgitMYU2MjZlw0X9ppDbpOTMSkwCCQCXw+FBe4uGGUdehGy3950ScaEC4/duwCaWHPorEdGSM/0mMRRlKYogD2bZzGZvuJIa+/SFIQYfCjqvb7w6EKDiYAGe5h4DU4/3o9ezSzF94JGK4IC84Tr+d3PHzwTbTqvQVkqjMlSEa5KjhYLUElPJxOD8r9/cmjGQJxJmMgQVN2B0UCbUxxPJ2+OyI4BnfKEcAwxF95mARL1BcAnJmcTIRqq0DzQsCZwJsEUIgGFUCIKmiTQEceZsGwRlBPQGHY3EOQB2Jalz9XAB11crFWUH+Sm+AmuAlugi8T/AM2/NtEbUTDnAAAAABJRU5ErkJggg==","warden":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAOVBMVEUAAADR1ra7w5sp3+uir4aBmYhudXsAkpVAV2wFYl0HSFcDQVAXKC8GLjcLISoRGyERFRoNEhcFBBJsUoYuAAAAAXRSTlMAQObYZgAABmJJREFUeNrtmuti4ygMhWMChEYrjtn3f9iVEG7r4E7iSyf7wyfcbGetzxIixTuXbyqloICdiCHDJV1+U0UEgFNiAOUdAIZApObfBlAUoLwToBCVE+B1gNvl+laA6+12e68HPoTgvXOAru8FYNrpgbJCAJwIgLHwhW4Sgo8jAfCjcSMIzgXAnJGZSO1f9wFgydiP4pS4fSNnMX+Rx98JIMLUQNQYRD0Mknog2bnMdDXrh4UAOQPIZl/GvWuiGwYXJ4DL5VgAZKDkYhqBRwIwwCKA8dKqTCkE9xoAGkAZpf+QRjQHADjF4NQDLsTEwHOApBFb4QELey7lH+WwwyZoZX0gUQiJ0XtgfxZkoHa1GQuQH6YhGCyyCDwHsOdf4YEMMz9qJ70AzASNwTBoBPAKAKWwDgBoIBMA5vYtBhaBg0LQA4xFalaGDsAYRHYexwNkmGGhGBUDetQgMF8Jf2EOQAHQ7FehmwPMthIy/9YcUAoNv3R2+F2wRLQk/J05kAH1/fJK2BCZJ7DjFiJ8AejwwxC+AeDLCRwCl1cBSAnW/hjZ43+OUeZCSrDR8SHof45nMhb1gI4PBFgnMBvYGwC6deBoEd3vdyKWXkV/cVdmMrMiae/0FgC6VQQpSSj+OgCpWhDoHSEww1MM3uIBc32bjG/wgJrV5qZNeg5wvdyOzgJqifCaB2Rjfj02BDf6ss89QG//4/A5UC3fTU8BrnRo5IkSiexAC7VLVuyKXZo8QHwAADMR852ll08temCH2lpzl5rbN5pZ3Znf6MJ7AVRZpPeXponaqczI+mFmaUi/ALQkUAIizvsAckaWCjVXTRXpqvSoIGsjKmUc60mUCUCccBGEvI+gAMVqwchjgRRoq6q2pVfr9Vt6AANoDNe9LjDrKjNq4uW3JbDuG4BoL8BMI1jUUCZBy3e9fscVAFkbsCUFN5zZrs2EXwIwcfm3Sga9+r3i9Ot5EAAKq3ETd6Ff+CO52uf7/TAAyLOrxA8ovZjLXLY47gdosTb7ED0Q9CHIfwTI2zwwFuR6Tya2tyUwtv4d5aTpd2N+rz6BV2zNOAOQjtHfrP9/SXcmsU/fAHLptAoAmAYvzQF7fuJFD5jwIkC/De4VQ4gdgKbhPATo77BqRbTUIlr8DjP3bCYsjfMWAHusZYBhGLAUjHYSHcEKgH5164XBDeoF1K6UUYuJWejMNApg/VYAspndS9+Vs5c6DMkNbNlrzz4MSqUCSs6zNWMdABPRTyEIzg1JanCDspSmUXn0pDkggwhZR2s9MLY58GMIvHMuSaMM3g0oTc6FWmoIMiElUK72sSEE9/pZBhCrUaowBO8FIFdsOCcnXfUAQCknKZSBzZPwfuflEHjnozdzMm4GgODkggFkCi47KYHyawBLGc3Mi6tYEKvRe6cgUgGU0QCC90JQjIBCILP/IsD4sNhC0n0aPgL4GAQgSgkegHlAD/Tajr8Jx5bKDiySdEdjmANEr7a8lz7FYAAZiDGFmLYDmMRsqinupbo4OGEA8xwgBIEQ6z5SSp8eoETKsBnAHGBWw+CEw2kfKtFsIUoxqAvEGFEitOCBiUmv7fPA4LyYFPmkzZTb83e/lNT3UQZMjGICM4goxk0AaE+BwfsghoUjSpXeSTcHYOIkDDFxYhFKExh6aSMAGoDzwUz66M0Z0rnwAKBOSMykNjGFD9UJnDYCQM1XAK8Q3kfp1BnehzkAbNdO0j2+zFYA3gegGeakSO8FQKsM5wBgUbVf9FPy7I/6zQBjBQiaSGK7proUn2JI84mFwlLkU83PNEpFv7au8UBKFH2qa11QBrVOibqdNOx5l7QdoGAEJSIxqg4IMUWtxMRzgF77AQosgjbF1XBIOohEBH4GMFq7C6CJRYlTrHlGHLUB49c98Imv1kgYki1zicGMsgQAaw8DaAJQ85wsz2p5uIVZBSxk+A4xO8gbtmY1FQtamjPAsDs+TlilrC0BBqHVrphpbN6cVpMsH0jBwn/MRAARMZqj6hAytEFZElbvDdGs9wD0RL3/Ta9Mwp5jtLrln4Pgs8ULAE+0CmASNkzCowBW7w27hQ3WaYP1AP3e8DkAFt9NWIatA9i0NyyosGDriqV5aWmOVQD93lCV/3yPKYlrpdKl+RqATXtDeqI1ACv3hsfrx73hqVOnTp06derUqVOnTp06derU/1n/AR0CP3Q2vq+HAAAAAElFTkSuQmCC","witch":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAACACAMAAACMX59YAAAAmVBMVEUAAAD///+2qJWrn42rnYmmmoijlIOgkoCPj4+YiXeWdliWdFcltDWUc1Z6d3eAcl6PbFNra2uQXkN6XnBhYWFoWUwMixp1Ry8vaDVaTTZMTExHT0hQQy0/Pz9IPCc6OjpANSQkQCg1Lh0dPAkxKRwoKCgsKRg2F1guJxonJiYwFE0YKRoTLgEeHh4oEEIdCy8REREVByUKDAvCurIkAAAAAXRSTlMAQObYZgAAA1lJREFUeNrtloFS2kAQhiPphVJbKVq10XDG2Ba4mjvx/R+u/+5yR1U0d2SqYyefgcuO+T/2NoYxyw4PMyLPlVL5KN+gsuz8/Pg46+bw65dPtEoeginjBdFAkAvTEkwVxen1eoJRjg30FfTbgjAKQ0wlD0NQTEKQNq98ntcANhU3fQkVile1talogRJBkQsiIFG3QPnrVQHkNBhAt8BHCgKFxBURJSh8/hcjFeULECXwMzs4KYqTAwpLXgxFtwBXkWM6/gDGU0kHugUTMoDpeHx6Oh5PleQnExy0dAsmrICAmUp8S/ZeKQum/BFIFUyYWIEGP0GMYAEM+OeCgnkVQQNqCJrlcqlBDXBWqVGuKlSE1lVZVpW2wAtoeSxoWEB1XZVaKV2WqEBVleCBwNEaBFoEsm4Epaa3RgQlTvHmSGCQdxCYIKglWEOAbpdNAxclaoR8hWZwOGedgcABWkVQe0ENFY4lIIFmgVQaabw4CPzKglrX/MkNTuigAJpmQaUbrl4WIMXD07JKhHagMfiGigYmHFXVIahl9UNssANUAGdIw7FTgMslSAMAItAiCDpsCT/ZLubzppHcfD4D4tFVSV1UGwHycOwWXMwR/Hg0w3JBAuwaR83AQhORHtDjbgGYHc1mtH4DMjbN1DpUPKnseRZ+eRFjrbPWGKx88vev4gQGOQPYZJIFoQO7swNZXsSGLTzpYNEpcIA7gEHOxRY7RBFgBs4L/BycW6P0HaBar52VLxz7tAMJiUC6ySwiEBiZMucd8oR5IkAqCMS1EVi+2iwMFw5hEUTAAkuC2xsIaENUCdEC9EICRGy6wPEMsGkvWKcK1jKDrcAlbmENgoArt7/A7CFwDwRuDwFP0W+BJ5J+GyEwj+6CSRQYEZitgH6iBU4ExgtMssAaayCgR5QqK/8B2PgtWMsCePhhIB+wCX8H4PYGQdKJAG9JHYjAypNhKQ0ShshXs8DtIXCISMECrliYpbEK3AcSBS2zv6C9Y9pB8IaC/rfRkyZYRfKsoI0kspGOzrtuQdtHcEe8R0H/GfS/C23gd/uYNMH19+u9BFcbLs8+n11ePSSpgxU6WLUeea6TJsiz2xd88tsJ+m8h9osj+gvl3QnA6j7rBQ+uD9z2wMDAwMDAwH/EH571WWMJHeH4AAAAAElFTkSuQmCC","wolf":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAMAAACVQ462AAAAw1BMVEXt5+jk3t/c3Nzf2dnW0NHKxsfIwsO3t7ferIWzs7Nu1Je3q6WhoaGdnU10oIaBgYEatVh+dnBegyJlZi1iWkAodi5WVlZUVFRERERHQjs+PTBENiY5ODVDNSWAAHY/MCQzMzMtLSg1Kh8sLCo0KR4ZGRkAAAD////k2Nnd2tvV0NDTz8/Kx8jJwcLBvr7UtaTOr5bEq5ywqqefmpaalZGnj36ajIiVhnmheFuUe2iBdm2Mb1JJQjk5PD85ODUtLSgSFBY76smzAAAAJ3RSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi/HzzAAADR0lEQVR42s2UbXfbNgyF6Wli41WZqm3NtkQOZ3ZVwwCFbShO6r6k/v+/ahdwtjOp/dJvvZT5gqP7HAC2GYZhWFDBYBIilsvLy5Ty8HsPiY4yirIQBgtfX1/HLlbD/xUcQIXh51JI1ut1TumiXyz6SKKkAi4AzEQGCLH7AhCpFDxMmBmAlNIffYw9MlMgPewrAPDHKWCxiAtmEFjYyogIrNd//frixU8/lyKIF4htdUAIsxIETiEAfMPGQRmDC0HzGt1Xz6AKUwAXJxC8VAgkb+TgIgIacV//7UE1K8Fsb477/fGN+Q1HAFw9e5auErZi5KcVANcsA+D3H+7vP+yFvA9CvBZhr8qmU4dP9Ukx3AzABP/DAwjE9hbGb1TcYnYCynCOksJYpwCR/cM9QfcPe3lSApWwAgJ5AbazPhhqCkgpvdwddnjOzlLKOZnEatH/CKKEgJ0w5CuA7WHrgL8dkNMVLMKj18BWxegBIgVHZQrIOb/cHDYO+CGfAIl1VMHjDYRvFATYQ9hMAb9Am08bJHF2dg6Z/wqq+9j3nf3wYmhjFWOoY+xirOowBWw3Nzc3R3w22+1utz0fHqFl09Z919e1WAqS61hBDsA6B4Bg/g36cNidP5bySKVtYmeDCkSr6nl8jiy6PkYsU8Dh+Omk4+EEIHosVFV17LouFhKlEioQapj7LoZYTwE2NaucXl9cvLa9XwSLUHW9DaERDayRd4ghdH++whzngM+f373LKwA+fnz/dvCLIIaqRgv6qGKAEJxQhVcd0ghfBSQHvH2P0I8h4O3Tt6Cqo+riZK8i9MV98HThcVZMQsyDiLVO7CjYEGYqSlSFAABYUwDx6T/YwEesTANWOIRxNCuRFLZWLtGqpmmW7QxAzGZdqllUDFBOAMvA9pgVuTRt2yyXmOYZCDOsjYqjeGAqEBPEBSIERkCaJue2BWbeA7jwcYACMbAl4CWI+NYBVAyQVmkOuNPxTvVubAUWJZQAJxh2ZAD8RKNyaVv7r+c5AH6MUbMKwW5NZKtamP26RgiPjkwruLMxpgBhvr29ZTEAmwsAtq3gMdbpNDIjfSBWaTUFrFJOVlvGQHrAm9XNPmEAwCqc7UWbpoDh2/WdAf4B+LQj08eGOFAAAAAASUVORK5CYII=","zombie":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAclBMVEUAAAAAzMyPj495nGVxlVtvlVxtlVtnkFYAr69ph1Z6d3cAqKgAnp5ae0gAmZlra2tXdUdOezZhYWFIdTJJcTVWScwAf39KaS0+aS07Yi9MTExGOqU2WiUAaGg4UiYAW1s/Pz86MYkwKHImIVsoKCgaGho5R/XAAAAAAXRSTlMAQObYZgAAAkJJREFUeNrtk2FzmzAMhpPNm+0akmjVqFRGEsPy///iXtnlml27laRfeWwswZ0eI3NsZkRFVWwUdHMrIqzKitKC3C4gVjhgOQLVOwQEAcvdAmViwZQiuKOFsj2J3i1gZWEVrAqEbxaIlkHMAni5QK15VRSpwTI/UFuYFnx/q2ZCQYyMEq5PSKWMJW8gZSv//av75rneqcJFxMqLemdiiq1zLraR6llimEtk2fdnpvZycfFyaeGScggkqKclLQjqWShG1RhR/XIKCEgWtCByLJs96tOTPiIROoogMhEvO0QWqf+AWqXdsQIEWfhP/AS/wXy//VXYji/Mz8N2G5iIPxYcC28EW0CsnxOwqnyqhTf/yQhy3/fjNE096Lru1CRl0dR0oGlSCAn5bteZYI7vCcYiGIYuhUa1CQH5kFIAVRbAHP8S9FeCoQhC2XgAKSDB8h9BroIMQc79aRhOwQwoqzkyTMt3Ke3m+CrIVWAxwzacTiZIRQBCgwyXgAgEtGAzk/tcdh6R2ETNkEyAOSCfBcykLjovyuy9j68CVPUAS4lWZB3AkQa8b1WlJMzqW9eykvhD9O8IkM1foR5Bg3wwlzlQJ967loQ0Ru+vD7EKMjJggnJsuKosYZpA2TsXiVnjdQvnsxVa+fm8B93QdbanlRUBkoBFWMk574RF/PUbPJ9R+OVhj/BsgnEap1xIoZsmyO1EcyYI0IFXQTz4+CoA+4f93uIPAMHYF3JTcyRokkmodbFVEo6HeNisrKysrKysrPyDP68WY0lh7YK7AAAAAElFTkSuQmCC","zombie_villager":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAt1BMVEVskkNwbWdVczVjW1tWYC5jVC9IYC4/WChUSSg4TSM4OyExPSUuNyQAAAD///+Iqlt3oEd2kk9skkOCe3RyhFFmij9ffzdwbWdedUVXdUdVczVjW1tUZkBOazBgXjhOaC1HZTdQVzdUTU1PUTNBWSiZKys/WChcQjpURypDTCQ4TSNKPj42TCpJQSRMODNCNzcxRB8vQh44OyExPSUsPRw7MTEyNyQqOSE9LSk2MiAzJBEgKxgjIyNApSiHAAAADnRSTlMAAAAAAAAAAAAAAAAAAKroblcAAAMeSURBVHja7dF/X9s2EMfxrGs3oGtxHXTSztIuE+mtyG1+2HNKxp7/49pXIoHSUhxe65/52E6cmHs7MpMXuxxR3p0iFF6+3Gz+vPztlxdP9AZN9h8IfQ1c/vEMgMkgItV/kYbN5upys/nw4dWhAOarGkS4Ay6vthmYfL8HAHNViD2w3VxdbbfPAGoMV1VVuz2w/fTpeUBt6ro6r4yWwtnZycnJ2dmrgwHMwqjODbmADgeIqrx6Q5XBKvALSlRyOCZjAJM5ZyJig0dgKkN3sw4HjwMEwTAFNlRfuIpDnkIF4DAOMAsRgGAMuYvzEBwmQRTG0SGAGlYX5hfv8AjfzYMT54QzwJ4OAkRFHc//Kc2ZhJQ9xvHCBwDCAkGE3r4P4f1bkuxB9ThRFR4FNCVFqQ9zFHp8wr7OX616XBsFUt+vUwbmf6M5ZtI6rYHgwqpfrQ4BUhb6eanv0rpba5dS32G8GwdOT1+f5iYjjQG/PvmHTwE/o5/Q5EFWhVnUNnc9FxBCfChgUd91/et7gDGu9AjgyNHnm8833wIQvgDoe7+A6to9CnQQvgQYgDwCmLqmGwhjS1Bh4scAMiQPgCZnse2zdmqbiHkS2Qm2URG11iEict47T6gAbRObaNvYNjhpbIyxzIsw42War8a4U/M8Nod5vQdibNs4DC0MGzNgpzGlJEiTLfMQUIwYNo68I3WexO2BdgCgQ3awNVlJuzrcGpP5FVkhckCIRLGLuwVaTaopJLyBGuK9gPmptRbfNFMc1qozZfFCglQKoIgDOeagA7Ym3zEOXa7MN1gASBBRlQwZQ96JOBwF4MCeidg5puQ4YMELPNgO5UeXsWVEgAYVJlMALkIBKIAAwHnH0SI8FE2xybddYr5tmzZFJAwAeWYIorcACzE5KC4wBwDLYVgu24gwPeR57KlFHpN1XRsiZgehACKz2wUJ+xnOF7uu/1pcL77Kq6caZUD2/0ZFAk9zM9XrfYvrb1L1TPXvNbFnhwqQEPOKZbVKaZW0aWIpvy+bZVOypUYT7vFx9tGz9zOcFuDN/+gIHIEjcASOwBH44cB/1lQM4ZNhKecAAAAASUVORK5CYII="}'),tG={up:{dir:[0,1,0],u0:[0,0,1],v0:[0,0,0],u1:[1,0,1],v1:[0,0,1],corners:[[0,1,1,0,0],[1,1,1,1,0],[0,1,0,0,1],[1,1,0,1,1]]},down:{dir:[0,-1,0],u0:[1,0,1],v0:[0,0,0],u1:[2,0,1],v1:[0,0,1],corners:[[1,0,1,0,0],[0,0,1,1,0],[1,0,0,0,1],[0,0,0,1,1]]},east:{dir:[1,0,0],u0:[0,0,0],v0:[0,0,1],u1:[0,0,1],v1:[0,1,1],corners:[[1,1,1,0,0],[1,0,1,0,1],[1,1,0,1,0],[1,0,0,1,1]]},west:{dir:[-1,0,0],u0:[1,0,1],v0:[0,0,1],u1:[1,0,2],v1:[0,1,1],corners:[[0,1,0,0,0],[0,0,0,0,1],[0,1,1,1,0],[0,0,1,1,1]]},north:{dir:[0,0,-1],u0:[0,0,1],v0:[0,0,1],u1:[1,0,1],v1:[0,1,1],corners:[[1,0,0,0,1],[0,0,0,1,1],[1,1,0,0,0],[0,1,0,1,0]]},south:{dir:[0,0,1],u0:[1,0,2],v0:[0,0,1],u1:[2,0,2],v1:[0,1,1],corners:[[0,0,1,0,1],[1,0,1,1,1],[0,1,1,0,0],[1,1,1,1,0]]}};function dot(e,n){return e[0]*n[0]+e[1]*n[1]+e[2]*n[2]}function addCube(e,n,t,r){var a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:64,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:64,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];arguments.length>8&&void 0!==arguments[8]&&arguments[8];var l=new nq.U(0,0,0);r.rotation&&(l.x=-r.rotation[0]*Math.PI/180,l.y=-r.rotation[1]*Math.PI/180,l.z=-r.rotation[2]*Math.PI/180);var c=!0,u=!1,v=void 0;try{for(var d,h=Object.values(tG)[Symbol.iterator]();!(c=(d=h.next()).done);c=!0){var p=d.value,w=p.dir,g=p.corners,m=p.u0,M=p.v0,b=p.u1,A=p.v1,y=Math.floor(e.positions.length/3),_=0!==w[0],L=[],C=!0,x=!1,k=void 0;try{for(var j,D,S=g[Symbol.iterator]();!(C=(D=S.next()).done);C=!0){var T,N=D.value,z=void 0,E=void 0;a?(z=(r.uv[0]+N[3]*r.size[0])/i,E=(r.uv[1]+N[4]*r.size[1])/o):(z=(r.uv[0]+dot(N[3]?b:m,r.size))/i,E=(r.uv[1]+dot(N[4]?A:M,r.size))/o);var I=_&&s?1^N[0]:N[0],q=N[1],R=_&&s?1^N[2]:N[2],P=null!=(T=r.inflate)?T:0,B=new e4.P(r.origin[0]+I*r.size[0]+(I?P:-P),r.origin[1]+q*r.size[1]+(q?P:-P),r.origin[2]+R*r.size[2]+(R?P:-P));B=(B=(B=(B=B.applyEuler(l)).sub(t.position)).applyEuler(t.rotation)).add(t.position),e.positions.push(B.x,B.y,B.z),e.normals.push(w[0],w[1],w[2]),L.push(z,E),e.skinIndices.push(n,0,0,0),e.skinWeights.push(1,0,0,0)}}catch(e){x=!0,k=e}finally{try{C||null==S.return||S.return()}finally{if(x)throw k}}if(s)for(var O=0;O+13&&void 0!==arguments[3]?arguments[3]:{},a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=null!=(c=t.texturewidth)?c:64,o=null!=(u=t.textureheight)?u:64,s=n.startsWith("block:"),l=null==e?void 0:e.material.map;if(s){if(!e)throw Error("worldRenderer is required for block textures");var c,u,v,d,h,p=n.slice(6),w=e.resourcesManager.currentResources.blocksAtlasJson.textures[p];w?(i=null!=(d=null==l?void 0:l.image.width)?d:i,o=null!=(h=null==l?void 0:l.image.height)?h:o,v=[w.u,w.v]):console.error("Unknown block ".concat(p))}var g={},m={positions:[],normals:[],uvs:[],indices:[],skinIndices:[],skinWeights:[]},M=0,b=!0,A=!1,y=void 0;try{for(var _,L=t.bones[Symbol.iterator]();!(b=(_=L.next()).done);b=!0)!function(){var e=_.value,n=new n8.N;if(e.pivot&&(n.position.x=e.pivot[0],n.position.y=e.pivot[1],n.position.z=e.pivot[2]),e.bind_pose_rotation?(n.rotation.x=-e.bind_pose_rotation[0]*Math.PI/180,n.rotation.y=-e.bind_pose_rotation[1]*Math.PI/180,n.rotation.z=-e.bind_pose_rotation[2]*Math.PI/180):e.rotation&&(n.rotation.x=-e.rotation[0]*Math.PI/180,n.rotation.y=-e.rotation[1]*Math.PI/180,n.rotation.z=-e.rotation[2]*Math.PI/180),(null==(u=r.rotation)?void 0:u[e.name])&&(n.rotation.x-=(null!=(v=r.rotation[e.name].x)?v:0)*Math.PI/180,n.rotation.y-=(null!=(d=r.rotation[e.name].y)?d:0)*Math.PI/180,n.rotation.z-=(null!=(h=r.rotation[e.name].z)?h:0)*Math.PI/180),n.name="bone_".concat(e.name),g[e.name]=n,e.cubes){var t=!0,l=!1,c=void 0;try{for(var u,v,d,h,p,w=e.cubes[Symbol.iterator]();!(t=(p=w.next()).done);t=!0){var b,A,y=p.value,L=[];addCube(m,M,n,y,s,i,o,e.mirror,L),L.length&&(null!=a.errors||(a.errors=[]),(b=a.errors).push.apply(b,(0,eS._)(L.map(function(n){return"Bone ".concat(e.name,": ").concat(n)}))))}}catch(e){l=!0,c=e}finally{try{t||null==w.return||w.return()}finally{if(l)throw c}}}M++}()}catch(e){A=!0,y=e}finally{try{b||null==L.return||L.return()}finally{if(A)throw y}}var C=[],x=!0,k=!1,j=void 0;try{for(var D,S=t.bones[Symbol.iterator]();!(x=(D=S.next()).done);x=!0){var T=D.value;T.parent&&g[T.parent]?g[T.parent].add(g[T.name]):C.push(g[T.name])}}catch(e){k=!0,j=e}finally{try{x||null==S.return||S.return()}finally{if(k)throw j}}var N=new n9.O(Object.values(g)),z=new e$.u;z.setAttribute("position",new e0.a$(m.positions,3)),z.setAttribute("normal",new e0.a$(m.normals,3)),z.setAttribute("uv",new e0.a$(m.uvs,2)),z.setAttribute("skinIndex",new e0.ql(m.skinIndices,4)),z.setAttribute("skinWeight",new e0.a$(m.skinWeights,4)),z.setIndex(m.indices);var E=new eG.Y({transparent:!0,alphaTest:.1}),I=new te.T(z,E);if(I.add.apply(I,(0,eS._)(C)),I.bind(N),I.scale.set(1/16,1/16,1/16),v){var q=l.clone();q.offset.set(v[0],v[1]),q.needsUpdate=!0,E.map=q}else loadTexture(n,function(e){E.map||(e.magFilter=e7.TyD,e.minFilter=e7.TyD,e.flipY=!1,e.wrapS=e7.rpg,e.wrapT=e7.rpg,E.map=e)},function(){var e=E.map.image.width;e&&i!==e&&(E.map.repeat.x=i/e);var n=E.map.image.height;n&&o!==n&&(E.map.repeat.y=o/n),E.needsUpdate=!0});return I}var tJ=["item_frame","item","player"],tH=[{pattern:"furnace_minecart",target:"minecart"},{pattern:"spawner_minecart",target:"minecart"},{pattern:"chest_minecart",target:"minecart"},{pattern:"hopper_minecart",target:"minecart"},{pattern:"command_block_minecart",target:"minecart"},{pattern:"tnt_minecart",target:"minecart"},{pattern:"glow_item_frame",target:"item_frame"},{pattern:"glow_squid",target:"squid"},{pattern:"trader_llama",target:"llama"},{pattern:"chest_boat",target:"boat"},{pattern:"spectral_arrow",target:"arrow"},{pattern:"husk",target:"zombie"},{pattern:"zombie_horse",target:"horse"},{pattern:"donkey",target:"horse"},{pattern:"skeleton_horse",target:"horse"},{pattern:"mule",target:"horse"},{pattern:"ocelot",target:"cat"},{pattern:/_minecraft$/,target:"minecraft"},{pattern:/_boat$/,target:"boat"},{pattern:/_raft$/,target:"boat"},{pattern:/_horse$/,target:"horse"},{pattern:/_zombie$/,target:"zombie"},{pattern:/_arrow$/,target:"zombie"}];function getEntityMapping(e){var n=!0,t=!1,r=void 0;try{for(var a,i=tH[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value;if("string"==typeof o.pattern){if(o.pattern===e)return o.target}else if(o.pattern.test(e))return o.target}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}}var getEntity=function(e){return ts[e]},tZ={zombie:1.85,husk:1.85,arrow:.0025},tK={zombie:new nl.A(0,1,0),husk:new nl.A(0,1,0),boat:new nl.A(0,-1,0),arrow:new nl.A(0,-.9,0)},tX=function(){function EntityMesh(e,n,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};(0,eB._)(this,EntityMesh);var i=n,o=getEntityMapping(n);if(o&&(n=o,a.tempMap=o),e_[n]){var s=new tn.L,l={zombie_horse:"textures/".concat(e,"/entity/horse/horse_zombie.png"),husk:tt,skeleton_horse:"textures/".concat(e,"/entity/horse/horse_skeleton.png"),donkey:"textures/".concat(e,"/entity/horse/donkey.png"),mule:"textures/".concat(e,"/entity/horse/mule.png"),ocelot:tr,arrow:ta,spectral_arrow:ti,tipped_arrow:to},c=l[i]||l[n];c&&(a.textureMap=!0);var u=c||tV[n];if(tV[n]&&(a.isHardcodedTexture=!0),!u)throw Error("No texture for ".concat(n));var v=new nB.d().load(u);v.minFilter=e7.TyD,v.magFilter=e7.TyD;var d=new e3.v({map:v,transparent:!0,alphaTest:.1}),h=s.parse(e_[n]),p=tZ[i]||tZ[n];p&&h.scale.set(p,p,p);var w=tK[i];w&&h.position.set(w.x,w.y,w.z),h.traverse(function(e){if(e instanceof e1.K){var n,t,a,i;e.material=d,"Head layer"===e.name&&(e.visible=!1),"Head"===e.name&&(null==(n=r.rotation)?void 0:n.head)&&(e.rotation.x-=(null!=(t=r.rotation.head.x)?t:0)*Math.PI/180,e.rotation.y-=(null!=(a=r.rotation.head.y)?a:0)*Math.PI/180,e.rotation.z-=(null!=(i=r.rotation.head.z)?i:0)*Math.PI/180)}}),this.mesh=h,a.type="obj";return}var g=getEntity(n);if(g){this.mesh=new eK.T;var m=!0,M=!1,b=void 0;try{for(var A,y=Object.entries(g.geometry)[Symbol.iterator]();!(m=(A=y.next()).done);m=!0){var _,L,C=(0,eD._)(A.value,2),x=C[0],k=C[1],j=null!=(L=null==(_=r.textures)?void 0:_[x])?L:g.textures[x];if(j){var D=getMesh(t,j.endsWith(".png")||j.startsWith("data:image/")||j.startsWith("block:")?j:j+".png",k,r,a);D.name="geometry_".concat(x),this.mesh.add(D)}}}catch(e){M=!0,b=e}finally{try{m||null==y.return||y.return()}finally{if(M)throw b}}a.type="bedrock"}}return EntityMesh.getStaticData=function(e){if(e_[e=getEntityMapping(e)||e])return{boneNames:[]};var n=getEntity(e);if(!n)throw Error("Unknown entity ".concat(e));return{boneNames:Object.values(n.geometry).flatMap(function(e){return e.name})}},EntityMesh}();globalThis.EntityMesh=tX;var t$=function(e){function WalkingGeneralSwing(){var e;return(0,eB._)(this,WalkingGeneralSwing),e=(0,eP._)(this,WalkingGeneralSwing,arguments),e.isRunning=!1,e.isMoving=!0,e.isCrouched=!1,e}(0,eQ._)(WalkingGeneralSwing,e);var n=WalkingGeneralSwing.prototype;return n.swingArm=function(){this._startArmSwing=this.progress},n.animate=function(e){var n=this,t=0,updateT=function(){if(!n.isMoving){t=0;return}t=n.isRunning?10*n.progress+.5*Math.PI:8*n.progress};updateT();var r=!1;if(croughAnimation(e,this.isCrouched),(this.isRunning?Math.cos(t):Math.sin(t))<.01&&this.switchAnimationCallback&&(r=!0,this.progress=0,updateT()),this.isRunning?(e.skin.leftLeg.rotation.x=1.3*Math.cos(t+Math.PI),e.skin.rightLeg.rotation.x=1.3*Math.cos(t)):(e.skin.leftLeg.rotation.x=.5*Math.sin(t),e.skin.rightLeg.rotation.x=.5*Math.sin(t+Math.PI)),this._startArmSwing){var a=(this.progress-this._startArmSwing)*18+.5*Math.PI;t0.animate(this.progress-this._startArmSwing,e,this.isMoving),a>Math.PI+Math.PI&&(this._startArmSwing=null,e.skin.rightArm.rotation.z=0)}if(this.isRunning){e.skin.leftArm.rotation.x=1.5*Math.cos(t),this._startArmSwing||(e.skin.rightArm.rotation.x=1.5*Math.cos(t+Math.PI));var i=.1*Math.PI;e.skin.leftArm.rotation.z=.1*Math.cos(t)+i,this._startArmSwing||(e.skin.rightArm.rotation.z=.1*Math.cos(t+Math.PI)-i)}else{e.skin.leftArm.rotation.x=.5*Math.sin(t+Math.PI),this._startArmSwing||(e.skin.rightArm.rotation.x=.5*Math.sin(t));var o=.02*Math.PI;e.skin.leftArm.rotation.z=.03*Math.cos(t)+o,this._startArmSwing||(e.skin.rightArm.rotation.z=.03*Math.cos(t+Math.PI)-o)}if(this.isRunning&&(e.rotation.z=.01*Math.cos(t+Math.PI)),this.isRunning){var s=.3*Math.PI;e.cape.rotation.x=.1*Math.sin(2*t)+s}else{var l=.06*Math.PI;e.cape.rotation.x=.06*Math.sin(t/1.5)+l}r&&(this.switchAnimationCallback(),this.switchAnimationCallback=null)},WalkingGeneralSwing}(nO.ke),t0={animate:function(e,n,t){var r=18*e;if(n.skin.rightArm.rotation.x=-.9075721104+2*Math.sin(r+Math.PI)*.3,!t){var a=.01*Math.PI+.06;n.skin.rightArm.rotation.z=-(.403*Math.cos(r))+a,n.skin.body.rotation.y=-(.06*Math.cos(r)),n.skin.leftArm.rotation.x=.077*Math.sin(r+Math.PI),n.skin.leftArm.rotation.z=-(.015*Math.cos(r))+.13-.05,n.skin.leftArm.position.z=.3*Math.cos(r),n.skin.leftArm.position.x=5-.05*Math.cos(r)}}},croughAnimation=function(e,n){var t=+!!n;e.skin.body.rotation.x=.4537860552*Math.abs(Math.sin(t*Math.PI/2)),e.skin.body.position.z=1.3256181*Math.abs(Math.sin(t*Math.PI/2))-3.4500310377*Math.abs(Math.sin(t*Math.PI/2)),e.skin.body.position.y=-6-2.103677462*Math.abs(Math.sin(t*Math.PI/2)),e.cape.position.y=8-1.851236166577372*Math.abs(Math.sin(t*Math.PI/2)),e.cape.rotation.x=10.8*Math.PI/180+.294220265771*Math.abs(Math.sin(t*Math.PI/2)),e.cape.position.z=-2+3.786619432*Math.abs(Math.sin(t*Math.PI/2))-3.4500310377*Math.abs(Math.sin(t*Math.PI/2)),e.elytra.position.x=e.cape.position.x,e.elytra.position.y=e.cape.position.y,e.elytra.position.z=e.cape.position.z,e.elytra.rotation.x=e.cape.rotation.x-10.8*Math.PI/180,1===Math.abs(Math.sin(t*Math.PI/2))?(e.elytra.leftWing.rotation.z=.26179944+.4582006*Math.abs(Math.sin(+Math.PI/2)),e.elytra.updateRightWing()):void 0!==n&&(e.elytra.leftWing.rotation.z=.72-.4582006*Math.abs(Math.sin(+Math.PI/2)),e.elytra.updateRightWing()),e.skin.head.position.y=-3.618325234674*Math.abs(Math.sin(t*Math.PI/2)),e.skin.leftArm.position.z=3.618325234674*Math.abs(Math.sin(t*Math.PI/2))-3.4500310377*Math.abs(Math.sin(t*Math.PI/2)),e.skin.rightArm.position.z=e.skin.leftArm.position.z,e.skin.leftArm.rotation.x=.410367746202*Math.abs(Math.sin(t*Math.PI/2)),e.skin.rightArm.rotation.x=e.skin.leftArm.rotation.x,e.skin.leftArm.rotation.z=.1,e.skin.rightArm.rotation.z=-e.skin.leftArm.rotation.z,e.skin.leftArm.position.y=-2-2.53943318*Math.abs(Math.sin(t*Math.PI/2)),e.skin.rightArm.position.y=e.skin.leftArm.position.y,e.skin.rightLeg.position.z=-3.4500310377*Math.abs(Math.sin(t*Math.PI/2)),e.skin.leftLeg.position.z=e.skin.rightLeg.position.z},t1=t(89601),t5=t(55872).Buffer,t2=n2(nx);function convert2sComplementToHex(e){return e<0&&(e=0xffffffff+e+1>>>0),e.toString(16)}function toRgba(e){if(void 0!==e){if(0===parseInt(e,10))return"rgba(0, 0, 0, 0)";var n=convert2sComplementToHex(parseInt(e,10));return 8===n.length?"#".concat(n.slice(2,8)).concat(n.slice(0,2)):"#".concat(n)}}function toQuaternion(e,n){return void 0===e?n:e instanceof e8._?e:Array.isArray(e)?new e8._(e[0],e[1],e[2],e[3]):new e8._(e.x,e.y,e.z,e.w)}function poseToEuler(e,n){return void 0===e?null!=n?n:new nq.U:e instanceof nq.U?e:void 0!==e.yaw&&void 0!==e.pitch&&void 0!==e.roll?new nq.U(-(0,nY.degreesToRadians)(e.pitch),-(0,nY.degreesToRadians)(e.yaw),(0,nY.degreesToRadians)(e.roll),"ZYX"):void 0!==e.x&&void 0!==e.y&&void 0!==e.z?new nq.U(e.z,e.y,e.x,"ZYX"):Array.isArray(e)?new nq.U(e[0],e[1],e[2]):null!=n?n:new nq.U}function getUsernameTexture(e,n,t){var r=e.username,a=e.nameTagBackgroundColor,i=e.nameTagTextOpacity,o=n.fontFamily,s=(0,nh.vL)(64,64),l=nd()(t),c=s.getContext("2d");if(!c)throw Error("Could not get 2d context");c.font="".concat(48,"px ").concat(void 0===o?"mojangles":o);var u=String("string"==typeof r?r:new l(r).toString()).split("\n"),v=0,d=!0,h=!1,p=void 0;try{for(var w,g=u[Symbol.iterator]();!(d=(w=g.next()).done);d=!0){var m=w.value,M=c.measureText(m).width+10;M>v&&(v=M)}}catch(e){h=!0,p=e}finally{try{d||null==g.return||g.return()}finally{if(h)throw p}}return s.width=v,s.height=53*u.length,c.fillStyle=void 0===a?"rgba(0, 0, 0, 0.3)":a,c.fillRect(0,0,s.width,s.height),c.globalAlpha=(void 0===i?255:i)/255,renderComponent(r,l,s,48,"white",43),c.globalAlpha=1,s}var addNametag=function(e,n,t,r){var a=!0,i=!1,o=void 0;try{for(var s,l=t.children[Symbol.iterator]();!(a=(s=l.next()).done);a=!0){var c=s.value;"nametag"===c.name&&c.removeFromParent()}}catch(e){i=!0,o=e}finally{try{a||null==l.return||l.return()}finally{if(i)throw o}}if(void 0!==e.username){var u,v=getUsernameTexture(e,n,r),d=new e6.x(v);if(d.needsUpdate=!0,e.nameTagFixed){var h=new nr._,p=new e3.v({map:d});p.transparent=!0,(u=new e1.K(h,p)).rotation.set(e.pitch,nt.M8.degToRad(e.yaw+180),0),u.position.y+=e.height+.3}else{var w=new nR.x({map:d});u=new nP.j(w),u.position.y+=e.height+.6}return u.renderOrder=1e3,u.scale.set(.005*v.width,.005*v.height,1),e.nameTagRotationRight&&u.applyQuaternion(e.nameTagRotationRight),e.nameTagScale&&u.scale.multiply(e.nameTagScale),e.nameTagRotationLeft&&u.applyQuaternion(e.nameTagRotationLeft),e.nameTagTranslation&&u.position.add(e.nameTagTranslation),u.name="nametag",t.add(u),u}},t3={};function getEntityMesh(e,n,t,r){if(e.name)try{var a,i,o=((a=e.name).charAt(0)===a.charAt(0).toUpperCase()?(0,nW.snakeCase)(e.name):e.name).toLowerCase(),s=new tX("1.16.4",o,n,r);if(s.mesh)return addNametag(e,t,s.mesh,n.version),s.mesh}catch(e){null==(i=reportError)||i(e)}if((0,nV.isEntityAttackable)(loadedData,e)){var l=new e2.D(e.width,e.height,e.width);l.translate(0,e.height/2,0);var c=new e3.v({color:0xff00ff}),u=new e1.K(l,c);return(t3[e.name]=(t3[e.name]||0)+1)<6&&addNametag({username:e.name,height:e.height},t,u,n.version),u}}var t6=function(){function Entities(e){(0,eB._)(this,Entities),this.worldRenderer=e,this.entities={},this.playerEntity=null,this.entitiesOptions={fontFamily:"mojangles"},this.clock=new na.S,this.currentlyRendering=!0,this.cachedMapsImages={},this.itemFrameMaps={},this.uuidPerSkinUrlsCache={},this.loadedSkinEntityIds=new Set,this.playerPerAnimation={},this.debugMode="none",this.onSkinUpdate=function(){},this.watchResourcesUpdates()}var e=Entities.prototype;return e.getDebugString=function(){var e=Object.keys(this.entities).length,n=this.entitiesRenderingCount,t=Object.values(this.entities).filter(function(e){return e.playerObject}),r=t.filter(function(e){return e.visible});return"".concat(n,"/").concat(e," ").concat(r.length,"/").concat(t.length)},e.handlePlayerEntity=function(e){if(!this.playerEntity){var n,t=new e5.Z;t.originalEntity=(0,ek._)((0,ex._)({},e),{name:"player"});var r=new e5.Z;t.playerObject=this.setupPlayerObject(e,r,{}),t.add(r),t.name="player_entity",this.playerEntity=t,this.worldRenderer.scene.add(t),this.updatePlayerSkin(e.id,e.username,null!=(n=e.uuid)?n:void 0,nx)}e.position&&this.playerEntity.position.set(e.position.x,e.position.y,e.position.z),void 0!==e.yaw&&(this.playerEntity.rotation.y=e.yaw),this.updateEntityEquipment(this.playerEntity,e)},e.clear=function(){var e=!0,n=!1,t=void 0;try{for(var r,a=Object.values(this.entities)[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var i=r.value;this.worldRenderer.scene.remove(i),disposeObject(i)}}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}this.entities={},this.playerEntity&&(this.worldRenderer.scene.remove(this.playerEntity),disposeObject(this.playerEntity),this.playerEntity=null)},e.reloadEntities=function(){var e=!0,n=!1,t=void 0;try{for(var r,a=Object.values(this.entities)[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var i=r.value;this.update((0,ek._)((0,ex._)({},i.originalEntity),{delete:!0}),{}),this.update(i.originalEntity,{})}}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}},e.watchResourcesUpdates=function(){var e=this;this.worldRenderer.resourcesManager.on("assetsTexturesUpdated",function(){return e.reloadEntities()}),this.worldRenderer.resourcesManager.on("assetsInventoryReady",function(){return e.reloadEntities()})},e.setDebugMode=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.debugMode=e;var t=!0,r=!1,a=void 0;try{for(var i,o=(n?[n]:Object.values(this.entities))[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value.children.find(function(e){return"debug"===e.name});s.visible=!1,"basic"===this.debugMode&&(s.visible=!0)}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}},e.setRendering=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.currentlyRendering=e;var t=!0,r=!1,a=void 0;try{for(var i,o=(n?[n]:Object.values(this.entities))[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;e?this.worldRenderer.scene.children.includes(s)||this.worldRenderer.scene.add(s):this.worldRenderer.scene.remove(s)}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}},e.render=function(){var e=this.worldRenderer.worldRendererConfig.renderEntities;e!==this.currentlyRendering&&this.setRendering(e);var n=this.clock.getDelta(),t=this.worldRenderer.viewerChunkPosition,r=!0,a=!1,i=void 0;try{for(var o,s,l=(0,eS._)(Object.entries(this.entities)).concat([["player_entity",this.playerEntity]])[Symbol.iterator]();!(r=(s=l.next()).done);r=!0)o=this,function(){var e=(0,eD._)(s.value,2),r=e[0],a=e[1];if(a){var i=a.playerObject;if((null==i?void 0:i.animation)&&i.animation.update(i,n),t&&a.position){var l=a.position.x-t.x,c=a.position.y-t.y,u=a.position.z-t.z;a.visible=!!(l*l+c*c+u*u<100||o.worldRenderer.shouldObjectVisible(a)),o.maybeRenderPlayerSkin(r)}if(a.visible&&o.syncArmorPositions(a),"player_entity"===r&&(a.visible=o.worldRenderer.playerStateUtils.isThirdPerson(),a.visible)){var v=o.worldRenderer.playerStateReactive.eyeHeight,d=o.worldRenderer.cameraObject.position.clone().add(new e4.P(0,-v,0));a.position.set(d.x,d.y,d.z);var h=o.worldRenderer.cameraShake.getBaseRotation();a.rotation.set(0,h.yaw,0),a.traverse(function(e){"head"===e.name&&e.rotation.set(-h.pitch,0,0)})}}}()}catch(e){a=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw i}}},e.syncArmorPositions=function(e){e.playerObject&&e.traverse(function(n){if(n.name.startsWith("geometry_armor_")){var t,r=e.playerObject.skin;switch(n.name){case"geometry_armor_head":(null==(t=n.children[0])?void 0:t.children[0])&&n.children[0].children[0].rotation.set(-r.head.rotation.x,r.head.rotation.y,r.head.rotation.z,r.head.rotation.order);break;case"geometry_armor_legs":n.children[0]&&(n.children[0].children[2]&&n.children[0].children[2].rotation.set(-r.leftLeg.rotation.x,r.leftLeg.rotation.y,r.leftLeg.rotation.z,r.leftLeg.rotation.order),n.children[0].children[1]&&n.children[0].children[1].rotation.set(-r.rightLeg.rotation.x,r.rightLeg.rotation.y,r.rightLeg.rotation.z,r.rightLeg.rotation.order));break;case"geometry_armor_feet":n.children[0]&&(n.children[0].children[0]&&n.children[0].children[0].rotation.set(-r.rightLeg.rotation.x,r.rightLeg.rotation.y,r.rightLeg.rotation.z,r.rightLeg.rotation.order),n.children[0].children[1]&&n.children[0].children[1].rotation.set(-r.leftLeg.rotation.x,r.leftLeg.rotation.y,-r.leftLeg.rotation.z,r.leftLeg.rotation.order))}}})},e.getPlayerObject=function(e){var n,t,r;return(null==(n=this.playerEntity)?void 0:n.originalEntity.id)===e?null==(t=this.playerEntity)?void 0:t.playerObject:null==(r=this.entities[e])?void 0:r.playerObject},e.isCanvasBlank=function(e){var n;return!(null==(n=e.getContext("2d"))?void 0:n.getImageData(0,0,e.width,e.height).data.some(function(e){return 0!==e}))},e.updatePlayerSkin=function(e,n,t,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,i=this;return(0,eC._)(function(){var o,s,l,c,u,v;return(0,eN.Jh)(this,function(d){switch(d.label){case 0:if(r!==nx&&i.loadedSkinEntityIds.add(String(e)),t&&(("string"==typeof r||"string"==typeof a)&&(i.uuidPerSkinUrlsCache[t]={}),"string"==typeof r&&(i.uuidPerSkinUrlsCache[t].skinUrl=r),"string"==typeof a&&(i.uuidPerSkinUrlsCache[t].capeUrl=a),!0===r&&(r=null!=(l=null==(s=i.uuidPerSkinUrlsCache[t])?void 0:s.skinUrl)?l:r),null!=a||(a=null==(o=i.uuidPerSkinUrlsCache[t])?void 0:o.capeUrl)),!(c=i.getPlayerObject(e)))return[2];if(!0!==r)return[3,2];if(!n)return[2];return[4,loadSkinFromUsername(n,"skin")];case 1:if(u=d.sent(),!i.getPlayerObject(e)||!u)return[2];r=u,d.label=2;case 2:if("string"!=typeof r)throw Error("Invalid skin url");return v=i.worldRenderer.worldRendererConfig.renderEars||"deadmau5"===n,i.loadAndApplySkin(e,r,v).then((0,eC._)(function(){var t;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:if(!a)return[3,3];if(!(!0===a&&n))return[3,2];return[4,loadSkinFromUsername(n,"cape")];case 1:if(t=r.sent(),!i.getPlayerObject(e)||!t)return[2];a=t,r.label=2;case 2:"string"==typeof a&&i.loadAndApplyCape(e,a),r.label=3;case 3:return[2]}})})),c.cape.visible=!1,a||(c.backEquipment=null,c.elytra.map=null,c.cape.map&&c.cape.map.dispose(),c.cape.map=null),[2]}})})()},e.loadAndApplySkin=function(e,n,t){var r=this;return(0,eC._)(function(){var a,i,o,s,l,c,u,v,d,h,p,w;return(0,eN.Jh)(this,function(g){switch(g.label){case 0:if(!(a=r.getPlayerObject(e)))return[2];g.label=1;case 1:if(g.trys.push([1,6,,7]),!(a=r.getPlayerObject(e)))return[2];if(n!==nx)return[3,3];return[4,t2];case 2:if(l=g.sent(),!(v=(u=(0,nh.vL)(64,64)).getContext("2d")))throw Error("Failed to get context");return v.drawImage(l.image,0,0),c=u,[3,5];case 3:return[4,loadSkinImage(n)];case 4:h=(d=g.sent()).canvas,s=d.image,l=new nE.R(h),c=h,g.label=5;case 5:return l.magFilter=e7.TyD,l.minFilter=e7.TyD,l.needsUpdate=!0,a.skin.map=l,a.skin.modelType=(0,nC.VX)(c),s?t&&(p=document.createElement("canvas"),(0,nC.gX)(p,s),t=!r.isCanvasBlank(p)):t=!1,t?((w=new nE.R(p)).magFilter=e7.TyD,w.minFilter=e7.TyD,w.needsUpdate=!0,a.ears.map=w,a.ears.visible=!0):(a.ears.map=null,a.ears.visible=!1),null==(i=(o=r).onSkinUpdate)||i.call(o),[3,7];case 6:return console.error("Error loading skin:",g.sent()),[3,7];case 7:return[2]}})})()},e.loadAndApplyCape=function(e,n){var t=this;return(0,eC._)(function(){var r,a,i,o,s,l,c;return(0,eN.Jh)(this,function(u){switch(u.label){case 0:if(!(r=t.getPlayerObject(e)))return[2];u.label=1;case 1:return u.trys.push([1,3,,4]),[4,loadSkinImage(n)];case 2:if(s=(o=u.sent()).canvas,l=o.image,!(r=t.getPlayerObject(e)))return[2];return(0,nC.G9)(s,l),(c=new nE.R(s)).magFilter=e7.TyD,c.minFilter=e7.TyD,c.needsUpdate=!0,r.cape.map=c,r.cape.visible=!0,r.elytra.map=c,null==(a=(i=t).onSkinUpdate)||a.call(i),r.backEquipment||(r.backEquipment="cape"),[3,4];case 3:return console.error("Error loading cape:",u.sent()),[3,4];case 4:return[2]}})})()},e.debugSwingArm=function(){var e=Object.values(this.entities).find(function(e){var n;return(null==(n=e.playerObject)?void 0:n.animation)instanceof t$});e&&e.playerObject.animation.swingArm()},e.playAnimation=function(e,n){if("player_entity"===e&&(null==(t=this.playerEntity)?void 0:t.playerObject)){var t,r,a=this.playerEntity.playerObject;if("oneSwing"===n){if(!(a.animation instanceof t$))throw Error("Expected WalkingGeneralSwing");a.animation.swingArm();return}a.animation instanceof t$&&(a.animation.switchAnimationCallback=function(){if(!(a.animation instanceof t$))throw Error("Expected WalkingGeneralSwing");a.animation.isMoving="walking"===n||"running"===n||"crouchWalking"===n,a.animation.isRunning="running"===n,a.animation.isCrouched="crouch"===n||"crouchWalking"===n});return}var i=this.getPlayerObject(e);if(i){if("oneSwing"===n){if(!(i.animation instanceof t$))throw Error("Expected WalkingGeneralSwing");i.animation.swingArm();return}i.animation instanceof t$&&(i.animation.switchAnimationCallback=function(){if(!(i.animation instanceof t$))throw Error("Expected WalkingGeneralSwing");i.animation.isMoving="walking"===n||"running"===n||"crouchWalking"===n,i.animation.isRunning="running"===n,i.animation.isCrouched="crouch"===n||"crouchWalking"===n});return}if(null==(r=this.playerEntity)?void 0:r.playerObject){var o=this.playerEntity.playerObject;if("oneSwing"===n){if(!(o.animation instanceof t$))throw Error("Expected WalkingGeneralSwing");o.animation.swingArm();return}o.animation instanceof t$&&(o.animation.switchAnimationCallback=function(){if(!(o.animation instanceof t$))throw Error("Expected WalkingGeneralSwing");o.animation.isMoving="walking"===n||"running"===n||"crouchWalking"===n,o.animation.isRunning="running"===n,o.animation.isCrouched="crouch"===n||"crouchWalking"===n})}},e.parseEntityLabel=function(e){if(e)try{if("string"===e.type)return e.value;var n="string"==typeof e?nF().simplify(nF().parse(e)):nu().simplify(e);return(0,nU.$H)(n).map(this.textFromComponent).join("")}catch(n){return e}},e.textFromComponent=function(e){var n;return"string"==typeof e?e:null!=(n=e.text)?n:""},e.getItemMesh=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0;!e.nbt&&e.nbtData&&(e.nbt=e.nbtData);var a=this.worldRenderer.getItemRenderData(e,n);if(!r||r!==(null==a?void 0:a.modelName)){if(a&&"resolvedModel"in a){var i,o,s,l=(i=this.worldRenderer.material,o=a.resolvedModel,s=a.modelName,getThreeBlockModelGroup(i,[[this.worldRenderer.resourcesManager.currentResources.worldBlockProvider.transformModel(o,{name:s,properties:{}})]],void 0,"plains",loadedData)),c=1;"ground"===n["minecraft:display_context"]?c=.5:"thirdperson"===n["minecraft:display_context"]&&(c=6),l.scale.set(c,c,c);var u=new e5.Z;return u.add(l),{mesh:u,isBlock:!0,modelName:a.modelName}}if(a){var v,d=(null==(v=a.renderInfo)?void 0:v.texture)==="blocks"?this.worldRenderer.material.map:this.worldRenderer.itemsTexture,h=a.u,p=a.v,w=a.su,g=a.sv,m=createItemMesh(d,{u:h,v:p,sizeX:null!=w?w:1,sizeY:null!=g?g:1},{faceCamera:t,use3D:!t}),M=1;return"ground"===n["minecraft:display_context"]?M=.5:"thirdperson"===n["minecraft:display_context"]&&(M=6),m.mesh.scale.set(M,M,M),{mesh:m.mesh,isBlock:!1,modelName:a.modelName,cleanup:m.cleanup}}}},e.setVisible=function(e,n){n?e.scale.set(1,1,1):e.scale.set(0,0,0)},e.update=function(e,n){var t=this,r="player"===e.name;("zombie_villager"===e.name||"husk"===e.name)&&(n.texture="textures/1.16.4/entity/".concat("zombie_villager"===e.name?"zombie_villager/zombie_villager.png":"zombie/".concat(e.name,".png"))),"glow_item_frame"===e.name&&(n.textures||(n.textures=[]),n.textures.background="block:glow_item_frame");var a=this.entities[e.id],i=!a;if(e.delete){if(!a)return;a.additionalCleanup&&a.additionalCleanup(),a.traverse(function(e){e.additionalCleanup&&e.additionalCleanup()}),this.onRemoveEntity(e),this.worldRenderer.scene.remove(a),disposeObject(a),delete this.entities[e.id];return}if(void 0===a){var o,s,l,c=new e5.Z;if(c.originalEntity=e,"item"===e.name||"tnt"===e.name||"falling_block"===e.name||"snowball"===e.name||"egg"===e.name||"ender_pearl"===e.name||"experience_bottle"===e.name||"splash_potion"===e.name||"lingering_potion"===e.name){var u,v="tnt"===e.name||"projectile"===e.type?{name:e.name}:"falling_block"===e.name?{blockState:e.objectData}:null==(u=e.metadata)?void 0:u.find(function(e){return(void 0===e?"undefined":(0,eT._)(e))==="object"&&(null==e?void 0:e.itemCount)});if(v){var d=this.getItemMesh(v,{"minecraft:display_context":"ground"},"projectile"===e.type);if(d){if(s=d.mesh,"item"===e.name||"projectile"===e.type?(s.scale.set(.5,.5,.5),s.position.set(0,"item"===e.name?.2:.1,0)):(s.scale.set(2,2,2),s.position.set(0,.5,0)),"item"===e.name){var h=new na.S;s.onBeforeRender=function(){var e=h.getDelta();s.rotation.y+=e}}c.additionalCleanup=function(){d.cleanup&&d.cleanup()}}}}else if(r){var p=new e5.Z,w=this.setupPlayerObject(e,p,n);if(c.playerObject=w,s=p,e.username){var g=addNametag(e,{fontFamily:"mojangles"},p,this.worldRenderer.version);g&&(g.position.y=w.position.y+16*w.scale.y+3,g.scale.multiplyScalar(12))}}else s=getEntityMesh(e,this.worldRenderer,this.entitiesOptions,(0,ek._)((0,ex._)({},n),{customModel:e.customModel}));if(!s)return;s.name="mesh";var m=null!=(l=e.pos)?l:e.position;c.position.set(m.x,m.y,m.z);var M=new eX.f(s,"hostile"===e.type?0xff0000:"mob"===e.type?65280:"player"===e.type?255:0xffa500);M.name="debug",c.add(s),c.add(M),M.visible=!1,this.worldRenderer.scene.add(c),(a=c).name="entity",a.realName=e.name,this.entities[e.id]=a,this.onAddEntity(e),r&&this.updatePlayerSkin(e.id,e.username,(null==n?void 0:n.texture)?e.uuid:void 0,(null==n?void 0:n.texture)||nx),this.setDebugMode(this.debugMode,c),this.setRendering(this.currentlyRendering,c)}else s=a.children.find(function(e){return"mesh"===e.name});this.updateEntityEquipment(a,e);var b=getGeneralEntitiesMetadata(e),A=(null!=(C=null==(o=e.metadata)?void 0:o[0])?C:0)&32||this.worldRenderer.playerStateReactive.cameraSpectatingEntity===e.id&&this.worldRenderer.playerStateUtils.isSpectator(),y=!0,_=!1,L=void 0;try{for(var C,x,k,j=(null!=(x=s.children)?x:[])[Symbol.iterator]();!(y=(k=j.next()).done);y=!0){var D=k.value;"nametag"!==D.name&&(D.visible=!A)}}catch(e){_=!0,L=e}finally{try{y||null==j.return||j.return()}finally{if(_)throw L}}b.baby?a.scale.set(.5,.5,.5):a.scale.set(1,1,1);var S=getSpecificEntityMetadata("text_display",e),T=(null==S?void 0:S.text)||b.custom_name_visible&&b.custom_name;if("player"!==e.name&&T){var N,z=S&&("fixed"===S.billboard_render_constraints||!S.billboard_render_constraints),E=S&&(4&parseInt(S.style_flags,10))==0?toRgba(S.background_color):void 0;if(null==S?void 0:S.text_opacity){var I=parseInt(null==S?void 0:S.text_opacity,10);N=I>0?I:256-I}addNametag((0,ek._)((0,ex._)({},e),{username:"string"==typeof T?nF().simplify(nF().parse(T)):nu().simplify(T),nameTagBackgroundColor:E,nameTagTextOpacity:N,nameTagFixed:z,nameTagScale:null==S?void 0:S.scale,nameTagTranslation:S&&(S.translation||new e4.P(0,0,0)),nameTagRotationLeft:toQuaternion(null==S?void 0:S.left_rotation),nameTagRotationRight:toQuaternion(null==S?void 0:S.right_rotation)}),this.entitiesOptions,s,this.worldRenderer.version)}var q=getSpecificEntityMetadata("armor_stand",e);if(q){var R=(1&parseInt(q.client_flags,10))!=0,P=(4&parseInt(q.client_flags,10))!=0,B=(8&parseInt(q.client_flags,10))==0,O=(16&parseInt(q.client_flags,10))!=0;s.castShadow=!O,s.receiveShadow=!O,R?a.scale.set(.5,.5,.5):a.scale.set(1,1,1),a.traverse(function(e){var n,r;switch(e.name){case"bone_baseplate":t.setVisible(e,B),e.rotation.y=-a.rotation.y;break;case"bone_head":q.head_pose&&e.setRotationFromEuler(poseToEuler(q.head_pose));break;case"bone_body":q.body_pose&&e.setRotationFromEuler(poseToEuler(q.body_pose));break;case"bone_rightarm":(null==(n=e.parent)?void 0:n.name)!=="bone_armor"&&t.setVisible(e,P),q.left_arm_pose?e.setRotationFromEuler(poseToEuler(q.left_arm_pose)):e.setRotationFromEuler(poseToEuler({yaw:-10,pitch:-10,roll:0}));break;case"bone_leftarm":(null==(r=e.parent)?void 0:r.name)!=="bone_armor"&&t.setVisible(e,P),q.right_arm_pose?e.setRotationFromEuler(poseToEuler(q.right_arm_pose)):e.setRotationFromEuler(poseToEuler({yaw:10,pitch:-10,roll:0}));break;case"bone_rightleg":q.left_leg_pose?e.setRotationFromEuler(poseToEuler(q.left_leg_pose)):e.setRotationFromEuler(poseToEuler({yaw:-1,pitch:-1,roll:0}));break;case"bone_leftleg":q.right_leg_pose?e.setRotationFromEuler(poseToEuler(q.right_leg_pose)):e.setRotationFromEuler(poseToEuler({yaw:1,pitch:1,roll:0}))}})}var Y=getSpecificEntityMetadata("item_frame",e);if(Y||(Y=getSpecificEntityMetadata("glow_item_frame",e)),Y){var U=null!=(W=null==Y?void 0:Y.item)?W:null==(Q=e.metadata)?void 0:Q[8];if(s.scale.set(1,1,1),s.position.set(0,0,-.5),a.rotation.x=-e.pitch,null==(F=a.children.find(function(e){if(e.name.startsWith("map_")){disposeObject(e);var n,r,a,i=parseInt(e.name.split("_")[1],10);return t.itemFrameMaps[i]=null==(n=t.itemFrameMaps[i])?void 0:n.filter(function(n){return n!==e}),e instanceof e1.K&&(null==(a=e.material)||null==(r=a.map)||r.dispose()),!0}return"item"===e.name&&(disposeObject(e),!0)}))||F.removeFromParent(),U&&(null!=(G=null!=(V=U.itemId)?V:U.blockId)?G:0)!==0){var Q,F,W,V,G,J,H,Z,K,X,$,ee,en=null!=($=Y.rotation)?$:0,et=null!=(ee=null==(Z=U.nbtData)||null==(H=Z.value)||null==(J=H.map)?void 0:J.value)?ee:null==(X=U.components)||null==(K=X.find(function(e){return"map_id"===e.type}))?void 0:K.data;if(et)s.scale.set(16/12,16/12,1),this.addMapModel(a,et,en);else{var er=this.getItemMesh(U,{"minecraft:display_context":"fixed"});er&&(er.mesh.position.set(0,0,-.05),er.isBlock?er.mesh.scale.set(.25,.25,.25):er.mesh.scale.set(.5,.5,.5),er.mesh.rotateY(Math.PI),er.mesh.rotateZ(-en*Math.PI/4),er.mesh.name="item",a.add(er.mesh))}}}void 0!==e.username&&(a.username=e.username),this.updateNameTagVisibility(a),this.updateEntityPosition(e,i,n)},e.updateEntityPosition=function(e,n,t){var r,a=this.entities[e.id];if(a){var i=120*!n;if(e.position&&new nf.kX(a.position).to({x:e.position.x,y:e.position.y,z:e.position.z},i).start(),e.yaw){var o=(e.yaw-a.rotation.y)%(2*Math.PI),s=2*o%(2*Math.PI)-o;new nf.kX(a.rotation).to({y:a.rotation.y+s},i).start()}if((null==a?void 0:a.playerObject)&&(null==t||null==(r=t.rotation)?void 0:r.head)){var l=a.playerObject,c=t.rotation.head.y?t.rotation.head.y-e.yaw:0;l.skin.head.rotation.y=-c,l.skin.head.rotation.x=t.rotation.head.x?-t.rotation.head.x:0}}},e.onAddEntity=function(e){},e.maybeRenderPlayerSkin=function(e){var n,t=this.entities[e];if(("player_entity"===e&&(t=this.playerEntity,e=null==(n=this.playerEntity)?void 0:n.originalEntity.id),t&&t.playerObject)&&t.visible){var r=this.worldRenderer.cameraObject.position,a=t.position.distanceTo(r);if(a<128&&a<16*this.worldRenderer.viewDistance){if(this.loadedSkinEntityIds.has(String(e)))return;this.updatePlayerSkin(e,t.playerObject.realUsername,t.playerObject.realPlayerUuid,!0,!0)}}},e.onRemoveEntity=function(e){this.loadedSkinEntityIds.delete(e.id.toString())},e.updateMap=function(e,n){this.cachedMapsImages[e]=n;var t=this.itemFrameMaps[e];if(t&&(t=t.filter(function(e){return e.parent}),this.itemFrameMaps[e]=t,t)){var r=!0,a=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var l=o.value;l.material.map=this.loadMap(n),l.material.needsUpdate=!0,l.visible=!0}}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}}},e.updateNameTagVisibility=function(e){var n=this.worldRenderer.playerStateReactive.team,t=e.originalEntity.team,r=(null==t?void 0:t.nameTagVisibility)||"always",a="always"===r||"hideForOwnTeam"===r&&(null==t?void 0:t.team)!==(null==n?void 0:n.team)||"hideForOtherTeams"===r&&((null==t?void 0:t.team)===(null==n?void 0:n.team)||void 0===n);e.traverse(function(e){"nametag"===e.name&&(e.visible=a)})},e.addMapModel=function(e,n,t){var r,a=null==(r=this.cachedMapsImages)?void 0:r[n],i=null;a&&(i=this.loadMap(a));var o={transparent:!0,alphaTest:.1};i&&(o.map=i);var s=new eG.Y(o),l=new e1.K(new nr._(1,1),s);l.rotation.set(0,Math.PI,0),e.add(l);var c=!0;e.traverseVisible(function(e){"geometry_frame"===e.name&&(c=!1)}),c?l.position.set(0,0,.499):l.position.set(0,0,.437),l.rotateZ(2*Math.PI-t*Math.PI/2),l.name="map_".concat(n),i||(l.visible=!1),this.itemFrameMaps[n]||(this.itemFrameMaps[n]=[]),this.itemFrameMaps[n].push(l)},e.loadMap=function(e){var n=new nB.d().load(e);return n&&(n.magFilter=e7.TyD,n.minFilter=e7.TyD,n.needsUpdate=!0),n},e.addItemModel=function(e,n,t){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a="bone_".concat(n,"item"),i="custom_item_".concat(n);if(e.traverse(function(e){e.name===i&&(e.removeFromParent(),e.additionalCleanup&&e.additionalCleanup())}),t){var o=this.getItemMesh(t,{"minecraft:display_context":"thirdperson"});(null==o?void 0:o.mesh)&&e.traverse(function(e){if(e.name.toLowerCase()===a||e.name==="".concat(n,"Arm")){var t=new eK.T;t.additionalCleanup=function(){o.cleanup&&o.cleanup()};var s=o.mesh;t.rotation.z=-Math.PI/16,o.isBlock?t.rotation.y=Math.PI/4:(s.rotation.z=-Math.PI/4,t.rotation.y=Math.PI/2,t.scale.multiplyScalar(2)),r&&(t.position.y=-8,t.position.z=5,t.position.x="left"===n?1:-1,t.rotation.x=Math.PI),t.add(s),t.name=i,e.add(t)}})}},e.handleDamageEvent=function(e,n){var t,r=null==(t=this.entities[e])?void 0:t.children.find(function(e){return"mesh"===e.name});r&&r.traverse(function(e){if(e instanceof e1.K&&e.material.clone){e.material.clone().dispose(),e.material=e.material.clone();var n=e.material.color.clone();e.material.color.set(0xff0000),new nf.kX(e.material.color).to(n,500).start()}})},e.raycastSceneDebug=function(){var e,n=new e9.i;return n.setFromCamera(new eH.F(0,0),this.worldRenderer.camera),null==(e=n.intersectObjects(this.worldRenderer.scene.children)[0])?void 0:e.object},e.setupPlayerObject=function(e,n,t){var r,a,i=new nO.in;i.realPlayerUuid=null!=(r=e.uuid)?r:"",i.realUsername=null!=(a=e.username)?a:"",i.position.set(0,16,0),i.traverse(function(e){e instanceof e1.K&&e.material instanceof nI.W&&(e.material.transparent=!0)}),n.add(i);var o=1/16;return n.scale.set(o,o,o),n.rotation.set(0,Math.PI,0),i.animation=new t$,i.animation.isMoving=!1,i},e.updateEntityEquipment=function(e,n){if(e&&n.equipment){var t="player"===n.type;if(this.addItemModel(e,t?"right":"left",n.equipment[0],t),this.addItemModel(e,t?"left":"right",n.equipment[1],t),addArmorModel(this.worldRenderer,e,"feet",n.equipment[2]),addArmorModel(this.worldRenderer,e,"legs",n.equipment[3],2),addArmorModel(this.worldRenderer,e,"chest",n.equipment[4]),addArmorModel(this.worldRenderer,e,"head",n.equipment[5]),t&&e.playerObject){var r=e.playerObject;r.backEquipment=n.equipment.some(function(e){return(null==e?void 0:e.name)==="elytra"})?"elytra":"cape","elytra"===r.backEquipment&&this.loadAndApplyCape(n.id,t1.x2),null===r.cape.map&&(r.cape.visible=!1)}}},(0,eO._)(Entities,[{key:"entitiesByName",get:function(){var e={},n=!0,t=!1,r=void 0;try{for(var a,i=Object.values(this.entities)[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value;o.realName&&(e[o.realName]=e[o.realName]||[],e[o.realName].push(o))}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}return e}},{key:"entitiesRenderingCount",get:function(){return Object.values(this.entities).filter(function(e){return e.visible}).length}}]),Entities}();function getGeneralEntitiesMetadata(e){var n=loadedData.entitiesByName[e.name];return new Proxy({},{get:function(t,r,a){if("string"==typeof r&&n){var i,o,s=null==(i=n.metadataKeys)?void 0:i.indexOf(r);return null==(o=e.metadata)?void 0:o[null!=s?s:-1]}}})}function getSpecificEntityMetadata(e,n){if(n.name===e)return getGeneralEntitiesMetadata(n)}function addArmorModel(e,n,t,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(!r)return void removeArmorModel(n,t);var o=r.name.split("_"),s="head"===t&&"player_head"===r.name;if(s)if(removeArmorModel(n,t),r.nbt){var l=nu().simplify(r.nbt);try{if(c=l.SkullOwner?null==(u=l.SkullOwner.Properties.textures[0])?void 0:u.Value:null==(h=l["minecraft:profile"])||null==(d=h.Properties)||null==(v=d.find(function(e){return"textures"===e.name}))?void 0:v.value){var c,u,v,d,h,p,w,g=null==(w=JSON.parse(t5.from(c,"base64").toString()).textures)||null==(p=w.SKIN)?void 0:p.url,m=this.worldRenderer.worldRendererConfig.skinTexturesProxy;m&&(g=null==g?void 0:g.replace("http://textures.minecraft.net/",m).replace("https://textures.minecraft.net/",m))}}catch(e){console.error("Error decoding player head texture:",e)}}else g=nx;var M=o[0];if(!g){var b,A,y,_="".concat(M,"_layer_").concat(a).concat(i?"_overlay":"");g=null!=(y=null==(A=e.resourcesManager.currentResources.customTextures.armor)||null==(b=A.textures[_])?void 0:b.src)?y:t1.hj[_]}if(!g||!t1.tW[t])return void removeArmorModel(n,t);var L="geometry_armor_".concat(t).concat(i?"_overlay":""),C=n.children.findLast(function(e){return e.name===L});if(C?(x=C.material,loadTexture(g,function(e){e.magFilter=e7.TyD,e.minFilter=e7.TyD,e.flipY=!1,e.wrapS=e7.OoA,e.wrapT=e7.OoA,x.map=e})):(C=getMesh(e,g,t1.tW[t]),"head"===t&&(C.children[0].position.y+=.01),C.name=L,x=C.material,s||(x.side=e7.ehD)),"leather"!==M||i)x.color.setHex(0xffffff);else{var x,k,j,D,S,T,N=null==(T=r.nbt)||null==(S=T.value)||null==(D=S.display)||null==(j=D.value)||null==(k=j.color)?void 0:k.value;N?x.color.setRGB((N>>16&255)/255,(N>>8&255)/255,(255&N)/255):x.color.setHex(0xb56d51),addArmorModel(e,n,t,r,a,!0)}var z=new eK.T;z.name="armor_".concat(t).concat(i?"_overlay":""),z.add(C),n.add(C)}function removeArmorModel(e,n){var t=!0,r=!1,a=void 0;try{for(var i,o=e.children[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;(s.name==="geometry_armor_".concat(n)||s.name==="geometry_armor_".concat(n,"_overlay"))&&s.removeFromParent()}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}}var t7=(rj=(0,eC._)(function(e,n){var t,r,a,i,o,s;return(0,eN.Jh)(this,function(l){switch(l.label){case 0:if(!(!e&&!n))return[3,2];return[4,t2];case 1:return t=l.sent(),[3,6];case 2:if(e)return[3,4];return[4,loadSkinFromUsername(n,"skin")];case 3:e=l.sent(),l.label=4;case 4:if(!e)return[2];return[4,loadSkinImage(e)];case 5:r=l.sent().canvas,t=new nE.R(r),l.label=6;case 6:return t.magFilter=e7.TyD,t.minFilter=e7.TyD,a=new e2.D,i=new nI.W,(o=new e1.K(a,i)).scale.x=4,o.scale.y=12,o.scale.z=4,setSkinUVs(a,40,16,4,12,4),i.map=t,i.needsUpdate=!0,(s=new e5.Z).add(o),s.scale.set(.1,.1,.1),o.rotation.z=Math.PI,[2,s]}})}),function(e,n){return rj.apply(this,arguments)});function setUVs(e,n,t,r,a,i,o,s){for(var toFaceVertices=function(e,n,t,r){return[new eH.F(e/o,1-r/s),new eH.F(t/o,1-r/s),new eH.F(t/o,1-n/s),new eH.F(e/o,1-n/s)]},l=toFaceVertices(n+i,t,n+r+i,t+i),c=toFaceVertices(n+r+i,t,n+2*r+i,t+i),u=toFaceVertices(n,t+i,n+i,t+i+a),v=toFaceVertices(n+i,t+i,n+r+i,t+i+a),d=toFaceVertices(n+r+i,t+i,n+r+2*i,t+a+i),h=toFaceVertices(n+r+2*i,t+i,n+2*r+2*i,t+a+i),p=e.attributes.uv,w=[d[3],d[2],d[0],d[1]],g=[u[3],u[2],u[0],u[1]],m=[l[3],l[2],l[0],l[1]],M=[c[0],c[1],c[3],c[2]],b=[v[3],v[2],v[0],v[1]],A=[h[3],h[2],h[0],h[1]],y=[],_=0,L=[w,g,m,M,b,A];_2&&void 0!==arguments[2]&&arguments[2];if((!(e&&this.interactionLines&&e.equals(this.interactionLines.blockPos))||t)&&(null!==this.interactionLines&&(this.worldRenderer.scene.remove(this.interactionLines.mesh),this.interactionLines=null),null!==e)){var r=new e5.Z,a=!0,i=!1,o=void 0;try{for(var s,l=(null!=n?n:[])[Symbol.iterator]();!(a=(s=l.next()).done);a=!0){var c=s.value,u=c.position,v=c.width,d=c.height,h=c.depth,p=[1.0001*v,1.0001*d,1.0001*h],w=(0,t4._)(e2.D,(0,eS._)(p)),g=new re.z().fromEdgesGeometry(new t8.T(w)),m=new rn.v(g,this.cursorLineMaterial),M=e.plus(u);m.position.set(M.x,M.y,M.z),m.computeLineDistances(),r.add(m)}}catch(e){i=!0,o=e}finally{try{a||null==l.return||l.return()}finally{if(i)throw o}}this.worldRenderer.scene.add(r),r.visible=!this.cursorLinesHidden,this.interactionLines={blockPos:e,mesh:r,shapePositions:n}}},e.render=function(){this.prevColor!==this.worldRenderer.worldRendererConfig.highlightBlockColor&&this.updateLineMaterial(),this.updateDisplay()},(0,eO._)(CursorBlock,[{key:"cursorLinesHidden",get:function(){return this._cursorLinesHidden},set:function(e){this.interactionLines&&(this.interactionLines.mesh.visible=!e),this._cursorLinesHidden=e}}]),CursorBlock}(),rr=t(29787),getItemMetadata=function(e,n){var t=void 0,r=void 0,a=e.name;a.includes(":")||(a="minecraft:".concat(a));var i=null==(o=n.currentResources)?void 0:o.customItemModelNames[a];if(e.components){var o,s,l=new Map,c=!0,u=!1,v=void 0;try{for(var d,h=e.components[Symbol.iterator]();!(c=(d=h.next()).done);c=!0){var p=d.value;l.set(p.type,p)}}catch(e){u=!0,v=e}finally{try{c||null==h.return||h.return()}finally{if(u)throw v}}var w=l.get("custom_name")||l.get("item_name");w&&(t="string"==typeof w.data?w.data:nu().simplify(w.data));var g=l.get("item_model");if(g&&(r=g.data),i){var m,M=l.get("custom_model_data");(null==M?void 0:M.data)&&("number"==typeof M.data?m=M.data:"object"===(0,eT._)(M.data)&&"floats"in M.data&&Array.isArray(M.data.floats)&&M.data.floats.length>0&&(m=M.data.floats[0]),m&&i[m]&&(r=i[m]))}var b=l.get("lore");b&&(null!=t||(t=null!=(s=e.displayName)?s:e.name),t+="\n".concat(JSON.stringify(b.data)))}if(e.nbt){var A,y=nu().simplify(e.nbt),_=null==(A=y.display)?void 0:A.Name;_&&(t=_),i&&y.CustomModelData&&i[y.CustomModelData]&&(r=i[y.CustomModelData])}return{customText:t,customModel:r}},getItemNameRaw=function(e,n){if(!e)return"";var t=getItemMetadata(e,n).customText;if(t)try{if((void 0===t?"undefined":(0,eT._)(t))==="object")return t;var r=t.startsWith("{")&&t.endsWith("}")?nF().simplify(nF().parse(t)):(0,nU.qW)(t);return r.extra,r}catch(e){return{text:JSON.stringify(t)}}},getItemModelName=function(e,n,t,r){var a,i,o,s=e.name,l=getItemMetadata(e,t).customModel;l&&(s=l);var c=(a=(0,ex._)({},n),(0,ek._)((0,ex._)({},a),{"minecraft:date":new Date})),u=null==(i=(0,rr.D)(appViewer.resourcesManager.itemsDefinitionsStore,{name:s,version:appViewer.resourcesManager.currentResources.version,properties:c}))?void 0:i.model;return null!=(o="minecraft:special"===u?void 0:u)?o:s},ra=t(38408),renderSlot=function(e,n){arguments.length>2&&void 0!==arguments[2]&&arguments[2];var t,r,a,i,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=e.modelName,l=loadedData.itemsByName[s];if((0,n0.U)(bot.version)<(0,n0.U)("1.13")&&(s=(0,ra.getRenamedData)(l?"items":"blocks",s,bot.version,"1.13.1")),!o){var c,u,v,d,h=null==(v=n.currentResources)||null==(u=v.guiAtlas)?void 0:u.json,tryGetAtlasTexture=function(e){return e&&(null==h?void 0:h.textures[e.replace("minecraft:","").replace("block/","").replace("blocks/","").replace("item/","").replace("items/","").replace("_inventory","")])},p=null!=(d=tryGetAtlasTexture(s))?d:tryGetAtlasTexture(e.originalItemName);if(p)return{texture:"gui",slice:[p.u*h.width,p.v*h.height,h.tileSize,h.tileSize],scale:.25,blockData:null,modelName:null}}var blockToTopTexture=function(e){var n;return null!=(n=e.top)?n:e};try{if(!(null==(t=appViewer.resourcesManager.currentResources)?void 0:t.itemsRenderer))throw Error("Items renderer is not available");c=null!=(a=null!=(r=appViewer.resourcesManager.currentResources.itemsRenderer.getItemTexture(s,{},!1,o))?r:e.originalItemName?appViewer.resourcesManager.currentResources.itemsRenderer.getItemTexture(e.originalItemName,{},!1,o):void 0)?a:appViewer.resourcesManager.currentResources.itemsRenderer.getItemTexture("item/missing_texture")}catch(n){null==(i=reportError)||i("Failed to render item ".concat(s," (original: ").concat(e.originalItemName,") on ").concat(bot.version," (resourcepack: TODO!): ").concat(n.stack)),c=blockToTopTexture(appViewer.resourcesManager.currentResources.itemsRenderer.getItemTexture("errored"))}return(null!=c||(c=blockToTopTexture(appViewer.resourcesManager.currentResources.itemsRenderer.getItemTexture("unknown"))),"type"in c)?{texture:c.type,slice:c.slice,modelName:s,blockData:null,scale:null}:{texture:"blocks",blockData:c,modelName:s,slice:null,scale:null}},getItemUv=function(e,n,t,r){var a,i=t.currentResources;if(!i)throw Error("Resources not loaded");var o=null!=(c=null!=(l=e.itemId)?l:e.blockId)?c:e.name,s=e.blockState;try{var l,c,u,v,d=s?null==(u=loadedData.blocksByStateId[s])?void 0:u.name:"number"==typeof o?null==(v=loadedData.items[o])?void 0:v.name:o;if(!d)throw Error("Item not found: ".concat(o));var h=getItemModelName((0,ek._)((0,ex._)({},e),{name:d}),n,t,r),p=renderSlot({modelName:h},t,!1,!0);if(!p)throw Error("Failed to get render info for item ".concat(d));var w="blocks"===p.texture?i.blocksAtlasImage:i.itemsAtlasImage;if(p.blockData)return{resolvedModel:p.blockData.resolvedModel,modelName:p.modelName};if(p.slice){var g=(0,eD._)(p.slice,4),m=g[0],M=g[1],b=g[2],A=g[3],y=[m/w.width,M/w.height,b/w.width,A/w.height],_=y[0],L=y[1],C=y[2],x=y[3];return{u:_,v:L,su:C,sv:x,renderInfo:p,modelName:p.modelName}}throw Error("Invalid render info for item ".concat(d))}catch(e){return null==(a=reportError)||a(e),{u:0,v:0,su:16/i.blocksAtlasImage.width,sv:16/i.blocksAtlasImage.width,modelName:"missing"}}},ri=t(91319),ro=t(43531),rs=t(59518),rl=function(){function ThreeJsSound(e){var n=this;(0,eB._)(this,ThreeJsSound),this.worldRenderer=e,this.activeSounds=new Set,this.soundVolumes=new Map,this.baseVolume=1,e.onWorldSwitched.push(function(){n.stopAll()}),e.onReactiveConfigUpdated("volume",function(e){n.changeVolume(e)})}var e=ThreeJsSound.prototype;return e.initAudioListener=function(){this.audioListener||(this.audioListener=new ri.S,this.worldRenderer.camera.add(this.audioListener))},e.playSound=function(e,n){var t=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:500;this.initAudioListener();var o=new ro.V(this.audioListener);this.activeSounds.add(o),this.soundVolumes.set(o,r);var s=new rs.m,l=Date.now();s.loadAsync(n).then(function(c){if(Date.now()-l>i)return void console.warn("Ignored playing sound",n,"due to timeout:",i,"ms <",Date.now()-l,"ms");o.setBuffer(c),o.setRefDistance(20),o.setVolume(r*t.baseVolume),o.setPlaybackRate(a),t.worldRenderer.scene.add(o),o.position.set(e.x,e.y,e.z),o.onEnded=function(){t.worldRenderer.scene.remove(o),o.source&&o.disconnect(),t.activeSounds.delete(o),t.soundVolumes.delete(o),s.manager.itemEnd(n)},o.play()})},e.stopAll=function(){var e=!0,n=!1,t=void 0;try{for(var r,a=this.activeSounds[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var i=r.value;i&&(i.stop(),i.source&&i.disconnect(),this.worldRenderer.scene.remove(i))}}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}this.activeSounds.clear(),this.soundVolumes.clear()},e.changeVolume=function(e){this.baseVolume=e;var n=!0,t=!1,r=void 0;try{for(var a,i=this.soundVolumes[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=(0,eD._)(a.value,2),s=o[0],l=o[1];s.setVolume(l*this.baseVolume)}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},e.destroy=function(){this.stopAll(),this.audioListener&&(this.audioListener.removeFromParent(),this.audioListener=void 0)},e.playTestSound=function(){this.playSound(this.worldRenderer.camera.position,"/sound.mp3")},ThreeJsSound}(),rc=function(){function CameraShake(e,n){var t=this;(0,eB._)(this,CameraShake),this.worldRenderer=e,this.onRenderCallbacks=n,this.rollAngle=0,this.basePitch=0,this.baseYaw=0,n.push(function(){t.update()})}var e=CameraShake.prototype;return e.setBaseRotation=function(e,n){this.basePitch=e,this.baseYaw=n,this.update()},e.getBaseRotation=function(){return{pitch:this.basePitch,yaw:this.baseYaw}},e.shakeFromDamage=function(e){var n=this.rollAngle,t=n+(null!=e?e:.5>Math.random()?-1:1)*this.damageRollAmount;this.rollAnimation={startTime:performance.now(),startRoll:n,targetRoll:t,duration:this.damageAnimDuration/2}},e.update=function(){if(this.worldRenderer.playerStateUtils.isSpectatingEntity()&&(this.rollAngle=0,this.rollAnimation=void 0),this.rollAnimation){var e=performance.now(),n=Math.min((e-this.rollAnimation.startTime)/this.rollAnimation.duration,1);this.rollAnimation.returnToZero?(this.rollAngle=this.rollAnimation.startRoll*(1-this.easeInOut(n)),1===n&&(this.rollAnimation=void 0)):(this.rollAngle=this.rollAnimation.startRoll+(this.rollAnimation.targetRoll-this.rollAnimation.startRoll)*this.easeOut(n),1===n&&(this.rollAnimation={startTime:e,startRoll:this.rollAngle,targetRoll:0,duration:this.damageAnimDuration/2,returnToZero:!0}))}var t=this.worldRenderer.cameraObject;if(this.worldRenderer.cameraGroupVr){var r=new e8._().setFromAxisAngle(new e4.P(0,1,0),this.baseYaw);t.setRotationFromQuaternion(r)}else{var a=this.addAntiZfightingOffset(this.basePitch),i=this.addAntiZfightingOffset(this.baseYaw),o=new e8._().setFromAxisAngle(new e4.P(1,0,0),a),s=new e8._().setFromAxisAngle(new e4.P(0,1,0),i),l=new e8._().setFromAxisAngle(new e4.P(0,0,1),nt.M8.degToRad(this.rollAngle)),c=s.multiply(o).multiply(l);t.setRotationFromQuaternion(c)}},e.easeOut=function(e){return 1-(1-e)*(1-e)},e.easeInOut=function(e){return e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2},e.addAntiZfightingOffset=function(e){var n=(e%(2*Math.PI)+2*Math.PI)%(2*Math.PI);return .01>Math.abs(n)||.01>Math.abs(n-Math.PI/2)||.01>Math.abs(n-Math.PI)||.01>Math.abs(n-3*Math.PI/2)?e+.001:e},(0,eO._)(CameraShake,[{key:"damageRollAmount",get:function(){return 5}},{key:"damageAnimDuration",get:function(){return 200}}]),CameraShake}();t(73541),t(5269),t(31325),t(68732);var ru=t(3623),rv=t(97666);function getThreeJsRendererMethods(){var e=appViewer.backend;if((null==e?void 0:e.id)==="threejs"&&e.backendMethods)return new Proxy(e.backendMethods,{get:function(e,n){return(0,eC._)(function(){var t,r,a,i,o=arguments;return(0,eN.Jh)(this,function(s){switch(s.label){case 0:for(r=Array(t=o.length),a=0;a1){var l=bot.inventory.slots[i];l.count--,bot.creative.setInventorySlot(i,l)}else bot.creative.setInventorySlot(i,null)}return}if(!(n>4)){var c=bot.inventory.slots.slice(1,5);try{var u=getResultingRecipe(c,2);e=!0,bot.creative.setInventorySlot(a,null!=u?u:null).then(function(){e=!1})}catch(e){console.error(e)}}}}),bot.on("windowClose",function(){ev&&(0,rm.kJ)()}),bot.on("respawn",function(){ev&&(0,rm.kJ)()}),customEvents.on("search",function(e){ev&&upJei(e)}),!appViewer.resourcesManager._inventoryChangeTracked){appViewer.resourcesManager._inventoryChangeTracked=!0;var texturesChanged=function(){cleanLoadedImagesCache(),ev&&(upWindowItemsLocal(),upJei(rJ))};appViewer.resourcesManager.on("assetsInventoryReady",function(){return texturesChanged()}),appViewer.resourcesManager.on("assetsTexturesUpdated",function(){return texturesChanged()})}},getImageSrc=function(e){switch(e){case"gui/container/inventory":return rg.$.latest_gui_container_inventory.content;case"blocks":return appViewer.resourcesManager.blocksAtlasParser.latestImage;case"items":return appViewer.resourcesManager.itemsAtlasParser.latestImage;case"gui":return appViewer.resourcesManager.currentResources.guiAtlas.image;case"gui/container/dispenser":return rg.$.latest_gui_container_dispenser.content;case"gui/container/furnace":return rg.$.latest_gui_container_furnace.content;case"gui/container/crafting_table":return rg.$.latest_gui_container_crafting_table.content;case"gui/container/shulker_box":return rg.$.latest_gui_container_shulker_box.content;case"gui/container/generic_54":return rg.$.latest_gui_container_generic_54.content;case"gui/container/generic_95":return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFyWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4yLWMwMDAgNzkuNTY2ZWJjNSwgMjAyMi8wNS8wOS0wNzoyMjoyOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjQgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wNi0xOVQyMTowMToxMSswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjQtMDItMTZUMTQ6NDk6MTYrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMDItMTZUMTQ6NDk6MTYrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc3NzhiODIxLTgxMzktMjY0Yi05YjFmLTE0YjJmY2E2NWE0YiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ5Yzg1NjM4LTliMDMtMTA0OC04ZmY2LWUwNjQ3MTY2Yjg0MyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjQyNmVhMThmLTIwMWYtZTQ0OS05ZDMyLTU0OTNiMGY4MTA5NyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDI2ZWExOGYtMjAxZi1lNDQ5LTlkMzItNTQ5M2IwZjgxMDk3IiBzdEV2dDp3aGVuPSIyMDIzLTA2LTE5VDIxOjAxOjExKzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuNCAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc3NzhiODIxLTgxMzktMjY0Yi05YjFmLTE0YjJmY2E2NWE0YiIgc3RFdnQ6d2hlbj0iMjAyNC0wMi0xNlQxNDo0OToxNiswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjQgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuooHfkAAAPhSURBVHja7dxRqqNAEEBRk1VJ3IZZSIPLEFxI3EbHZTmTQPC9+Zwy2NLnQP3Wh7y5RGHq2mxWY04y2x/tuprAXLfn6GGYc8y/EeD/XT//+OEsns+nCOwYgF+WZTGm6Jmmqbnf7yKwdwBeDxeo+BcAIACAAAACAAgAIACAAAACAAgAIACAAAACAJw3ACml8OSc7bEntIcDfwH0fR+aYRjssSe8B68AgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAIACAAAACsPn8f+zI2GNPdA8HBWCe56Zt29CM42iPPaE9HPgK4FKNPS4C+QYACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAEBZAXCpxh4XgSoOgEs19rgIVPkrgEs19rgI5BsAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAABlBcClGntcBKo4AC7V2OMiUOWvAC7V2OMikG8AgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgCUFQCXauxxEajiALhUY4+LQJW/ArhUY4+LQL4BAAIACAAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACABQVgBcqrHHRaCKA+BSjT0uAlUcgGmawtN1nT32hPbgGwAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAIgEcAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAJwlASik8OWd77Ant4cBfAH3fh2YYBnvsCe/BKwAgAIAAAAIACAAgAIAAAAIACAAgAIAAAAIACAAIACAAgABsPv8fOzL22BPdw0EBmOe5ads2NOM42mNPaA8HvgK4VGOPi0C+AQACAAgAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAUFYAXKqxx0WgigPgUo09LgJV/grgUo09LgL5BgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAQFkBcKnGHheBKg5A13XNsizhsceeyOAVABAAQACA7wcgpRSenLM99oT2cOAvANdq7XEV2CsAIACAAAACAAgAIACAAAACAAgAIACAAAACAAgAIACAAABlBcC1WntcBa44AK7V2uMqsFcAQAAAAYADTdPkIewcgMtf73et18M1puThO78ALrfbzdPgNB6Px/vv1pPY7xXg8nqoxpxh/OPfKQDrujY/5mLMSeb9N4uPgIAAAAIACAAgAIAAAAIACAAgACAAHgEIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAAgAIACAAgAAAX/MHcrNO4ey+L68AAAAASUVORK5CYII=";case"gui/container/hopper":return rg.$.latest_gui_container_hopper.content;case"gui/container/horse":return rg.$.latest_gui_container_horse.content;case"gui/container/villager2":return rg.$.latest_gui_container_villager2.content;case"gui/container/enchanting_table":return rg.$.latest_gui_container_enchanting_table.content;case"gui/container/anvil":return rg.$.latest_gui_container_anvil.content;case"gui/container/beacon":return rg.$.latest_gui_container_beacon.content;case"gui/widgets":return rg.$.other_textures_latest_gui_widgets.content}return"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII="},getImage=function(e){var n=e.path,t=void 0===n?void 0:n,r=e.texture,a=void 0===r?void 0:r,i=e.blockData,o=e.image,s=void 0===o?void 0:o,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};if(s)return s;if(!t&&!a)throw Error("Either pass path or texture");var c=(void 0===i?void 0:i)?"blocks":null!=t?t:a;if(rF.has(c))l();else{var u,v=getImageSrc(c);if(v instanceof ImageBitmap)return l(),rF.set(c,v),v;v instanceof Image?u=v:(u=new Image).src=v,u.onload=l,rF.set(c,u)}return rF.get(c)},getItemName=function(e){var n=getItemNameRaw(e,appViewer.resourcesManager);if(n)return(0,nU.$H)(n).map(function(e){return"string"==typeof e?e:e.text}).join("")},rV=[],validateSlot=function(e,n){if(!e.texture)throw Error("Slot has no texture: ".concat(n," ").concat(e.name))},mapSlots=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=e.map(function(e,t){if(!e)return null;if(!n){var r,a=null==(r=rV[t])?void 0:r.cacheKey,i=e?[e.name,e.durabilityUsed,e.maxDurability,e.count,e.metadata,e.nbt?JSON.stringify(e.nbt):"",e.components?JSON.stringify(e.components):"",appViewer.resourcesManager.currentResources.guiAtlasVersion].join("|"):"";if(e.cacheKey=t+"|"+i,a&&a===i)return validateSlot(rV[t],t),rV[t]}try{e.durabilityUsed&&e.maxDurability&&(e.durabilityUsed=Math.min(e.durabilityUsed,e.maxDurability));var o=!n&&t===bot.inventory.hotbarStart+bot.quickBarSlot,s=getItemModelName(e,{"minecraft:display_context":"gui"},appViewer.resourcesManager,appViewer.playerState.reactive),l=renderSlot({modelName:s,originalItemName:e.name},appViewer.resourcesManager,o),c=getItemName(e);Object.assign(e,(0,ek._)((0,ex._)({},l),{displayName:null!=c?c:e.displayName})),e.toJSON=function(){return e.icon,(0,ej._)(e,["icon"])},validateSlot(e,t)}catch(e){(0,rM.Tb)(e)}return e});return rV=JSON.parse(JSON.stringify(t)),t},upInventoryItems=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ev,t=mapSlots((e?bot.inventory:bot.currentWindow).slots);return n.pwindow.setSlots(t),t},onModalClose=function(e){var n=rm.M.at(-1),t=(0,nA.Ld)(rm.M,function(){var r=rm.M.at(-1);(null==n?void 0:n.reactType)!==(null==r?void 0:r.reactType)&&(e(),t())},!0)},rG={"minecraft:generic_9x1":"ChestWin","minecraft:generic_9x2":"ChestWin","minecraft:generic_9x3":"ChestWin","minecraft:generic_9x4":"Generic95Win","minecraft:generic_9x5":"Generic95Win","minecraft:generic_5x1":"HopperWin","minecraft:generic_9x6":"LargeChestWin","minecraft:generic_3x3":"DropDispenseWin","minecraft:furnace":"FurnaceWin","minecraft:smoker":"FurnaceWin","minecraft:shulker_box":"ChestWin","minecraft:blast_furnace":"FurnaceWin","minecraft:crafting":"CraftingWin","minecraft:crafting3x3":"CraftingWin","minecraft:anvil":"AnvilWin","minecraft:enchanting_table":"EnchantingWin","minecraft:horse":"HorseWin","minecraft:villager":"VillagerWin"},rJ="",upJei=function(e){rJ=e,e=e.toLowerCase();var n=(0,eS._)(rW.value.flatMap(function(e){return e.items}).filter(function(e){return null!==e})).concat((0,eS._)(loadedData.itemsArray.filter(function(n){return n.displayName.toLowerCase().includes(e)}).map(function(e){return new eh(e.id,1)}).filter(function(e){return null!==e}))).map(function(n){var t;return(n.displayName=null!=(t=getItemName(n))?t:n.displayName,n.displayName.toLowerCase().includes(e))?n:null}).filter(function(e){return null!==e});ev.pwindow.win.jeiSlotsPage=0,ev.pwindow.win.jeiSlots=mapSlots(n,!0)},openItemsCanvas=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:bot,t=(0,rf.W)(e,getImage,{},n);return t.canvasManager.children[0].callbacks.getItemRecipes=function(e){var n=getAllItemRecipes(e.name);t.canvasManager.children[0].messageDisplay="";var r=getItemDescription(e);return(null==n?void 0:n.length)||r||(t.canvasManager.children[0].messageDisplay="No recipes found for ".concat(e.displayName)),(0,eS._)(null!=n?n:[]).concat((0,eS._)(r?[["GenericDescription",mapSlots([e],!0)[0],[],r]]:[]))},t.canvasManager.children[0].callbacks.getItemUsages=function(e){var n=getAllItemUsages(e.name);return t.canvasManager.children[0].messageDisplay="",(null==n?void 0:n.length)||(t.canvasManager.children[0].messageDisplay="No usages found for ".concat(e.displayName)),n},t},upWindowItemsLocal=function(){(ev||!bot.currentWindow)&&Promise.resolve().then(function(){return upInventoryItems(null===ed)})},rH=!1,openWindow=function(e){var n,t,r,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(rm.M.length)if(e)rH=!0,(0,rm.kJ)();else{null==(n=bot.currentWindow)||n.close();return}ed=null!=e?e:null,(0,rm.K4)({reactType:"player_win:".concat(e)}),onModalClose(function(){void 0!==e&&bot.currentWindow&&!rH&&bot.currentWindow.close(),ev.destroy(),ev=null,ed=void 0,window.inventory=null,rm.N_.displaySearchInput=!1,destroyFn(),rH=!1,rQ.model=void 0}),void 0===e&&showInventoryPlayer(),cleanLoadedImagesCache();var i=openItemsCanvas(e);i.canvasManager.children[0].mobileHelpers=rm.N_.currentTouch,window.inventory=i;var o=nd()(bot.version);try{i.canvasManager.children[0].customTitleText=a?"string"==typeof a?(0,nU.qW)(a).text:new o(a).toString():void 0}catch(e){null==(t=reportError)||t(e),i.canvasManager.children[0].customTitleText=void 0}i.canvasManager.setScale(1===rA.X.scale?1.5:rA.X.scale),i.canvas.style.zIndex="10",i.canvas.style.position="fixed",i.canvas.style.inset="0",i.canvasManager.onClose=(0,eC._)(function(){var e,n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:return[4,new Promise(function(e){setTimeout(e,0)})];case 1:return t.sent(),(null==(n=rm.M.at(-1))||null==(e=n.reactType)?void 0:e.includes("player_win:"))&&(0,rm.VG)(void 0,void 0,{force:!0}),i.canvasManager.destroy(),[2]}})}),ev=i,upWindowItemsLocal(),ev.pwindow.touch=null!=(r=rm.N_.currentTouch)&&r;var s=ev.pwindow.onInventoryEvent.bind(ev.pwindow);ev.pwindow.onInventoryEvent=function(e,n,t,r,a){if(i.canvasManager.children[0].currentGuide){var o="rightclick"===e,l="leftclick"===e;(l||o)&&(rQ.model=void 0,i.canvasManager.children[0].showRecipesOrUsages(l,a))}else s(e,n,t,r,a)},ev.pwindow.onJeiClick=function(e,n,t){if((0,rw.Uo)(bot.version)<(0,rw.Uo)("1.13"))return void alert("Item give is broken on 1.12.2 and below, we are working on it!");var r,a,o,s,l=null==(r=loadedData.itemsByName[e.name])?void 0:r.id;if(!l)return void(0,rM.Tb)("Item for block ".concat(e.name," not found"));var c=eh.fromNotch((0,ek._)((0,ex._)({},e),{itemId:l,itemCount:t?64:1,components:null!=(a=e.components)?a:[],removeComponents:null!=(o=e.removedComponents)?o:[],itemDamage:null!=(s=e.metadata)?s:0,nbt:e.nbt}));if("creative"===bot.game.gameMode){var u=bot.inventory.firstEmptyInventorySlot();if(null===u)return;bot.creative.setInventorySlot(u,c)}else rQ.model=void 0,i.canvasManager.children[0].showRecipesOrUsages(!t,mapSlots([c],!0)[0])},!function(){if("boolean"==typeof rd.YM.jeiEnabled)return rd.YM.jeiEnabled;if(Array.isArray(rd.YM.jeiEnabled)){var e;return rd.YM.jeiEnabled.includes(null==(e=bot.game)?void 0:e.gameMode)}return!1}()?(ev.pwindow.win.jeiSlots=[],rm.N_.displaySearchInput=!1):(ev.pwindow.win.jeiSlotsPage=0,setTimeout(function(){upJei("")}),rm.N_.displaySearchInput=!0),void 0===e?(bot.inventory.on("updateSlot",upWindowItemsLocal),destroyFn=function(){bot.inventory.off("updateSlot",upWindowItemsLocal)}):bot.currentWindow.on("updateSlot",function(){upWindowItemsLocal()})},destroyFn=function(){},openPlayerInventory=function(){openWindow(void 0)},getResultingRecipe=function(e,n){var t,r=e.map(function(e){return null==e?void 0:e.type}),a=(0,rh.M)(n,r);if(a.length>1){for(var i in a[0])if(void 0!==a[0][i]){var o=!0,s=!1,l=void 0;try{for(var c,u=Array.from({length:n}).entries()[Symbol.iterator]();!(o=(c=u.next()).done);o=!0){var v,d=(0,eD._)(c.value,1)[0];(null==(v=a[d])?void 0:v[i])===void 0&&(a[d][i]=null)}}catch(e){s=!0,l=e}finally{try{o||null==u.return||u.return()}finally{if(s)throw l}}}}a=a.map(function(e){return e.filter(function(e){return void 0!==e})}).filter(function(e){return 0!==e.length});var h=(0,eS._)(r).sort().filter(function(e){return void 0!==e}),p=!0,w=!1,g=void 0;try{e:for(var m,M,b,A,y=Object.entries(null!=(b=loadedData.recipes)?b:{})[Symbol.iterator]();!(p=(A=y.next()).done);p=!0){var _=(0,eD._)(A.value,2),L=(_[0],_[1]),C=!0,x=!1,k=void 0;try{for(var j,D=L[Symbol.iterator]();!(C=(j=D.next()).done);C=!0){var S,T=j.value;if("inShape"in T&&(0,rp.fS)(a,T.inShape)){M=T.result;break e}if("ingredients"in T&&(0,rp.fS)(h,null==(S=T.ingredients)?void 0:S.sort())){m=T.result;break e}}}catch(e){x=!0,k=e}finally{try{C||null==D.return||D.return()}finally{if(x)throw k}}}}catch(e){w=!0,g=e}finally{try{p||null==y.return||y.return()}finally{if(w)throw g}}var N=null!=M?M:m;if(N){var z="number"==typeof N?N:Array.isArray(N)?N[0]:N.id;if(z){var E=null!=(t="number"==typeof N?void 0:Array.isArray(N)?N[1]:N.count)?t:1,I=(void 0===N?"undefined":(0,eT._)(N))!=="object"||Array.isArray(N)?void 0:N.metadata;return new eh(z,E,I)}}},ingredientToItem=function(e){return null===e?null:new eh(e,1)},getAllItemRecipes=function(e){var n=loadedData.itemsByName[e];if(n){var t=n.id,r=null==(l=loadedData.recipes)?void 0:l[t];if(r){var a=[],i=!0,o=!1,s=void 0;try{for(var l,c,u=r[Symbol.iterator]();!(i=(c=u.next()).done);i=!0){var v,d=c.value,h=d.result;if(h){var p="number"==typeof h?h:Array.isArray(h)?h[0]:h.id,w=null!=(v="number"==typeof h?void 0:Array.isArray(h)?h[1]:h.count)?v:1,g=(void 0===h?"undefined":(0,eT._)(h))!=="object"||Array.isArray(h)?void 0:h.metadata,m=new eh(p,w,g);if("inShape"in d){var M=d.inShape;if(!M)continue;var b=M.flatMap(function(e){return e.map(function(e){return ingredientToItem(e)})});a.push({result:m,ingredients:b})}if("ingredients"in d){var A=d.ingredients;if(!A)continue;var y=A.map(function(e){return ingredientToItem(e)});a.push({result:m,ingredients:y,description:"Shapeless"})}}}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}return a.map(function(e){var n=e.result,t=e.ingredients,r=e.description;return["CraftingTableGuide",mapSlots([n],!0)[0],mapSlots(t,!0),r]})}}},getAllItemUsages=function(e){var n=loadedData.itemsByName[e];if(n){var t=[],r=!0,a=!1,i=void 0;try{for(var o,s,l=Object.entries(null!=(o=loadedData.recipes)?o:{})[Symbol.iterator]();!(r=(s=l.next()).done);r=!0){var c=(0,eD._)(s.value,2),u=c[0],v=c[1],d=!0,h=!1,p=void 0;try{for(var w,g=v[Symbol.iterator]();!(d=(w=g.next()).done);d=!0){var m=w.value;"inShape"in m&&m.inShape.some(function(e){return e.includes(n.id)})&&t.push(u),"ingredients"in m&&m.ingredients.includes(n.id)&&t.push(u)}}catch(e){h=!0,p=e}finally{try{d||null==g.return||g.return()}finally{if(h)throw p}}}}catch(e){a=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw i}}return t.flatMap(function(e){return getAllItemRecipes(loadedData.items[e].name)})}},rZ=(0,nA.sj)({id:"",contents:"",line:0,column:0,language:"typescript",title:""});globalThis.ideState=rZ;var registerIdeChannels=function(){registerIdeOpenChannel(),registerIdeSaveChannel()},registerIdeOpenChannel=function(){var e="minecraft-web-client:ide-open";bot._client.registerChannel(e,["container",[{name:"id",type:["pstring",{countType:"i16"}]},{name:"language",type:["pstring",{countType:"i16"}]},{name:"contents",type:["pstring",{countType:"i16"}]},{name:"line",type:"i32"},{name:"column",type:"i32"},{name:"title",type:["pstring",{countType:"i16"}]}]],!0),bot._client.on(e,function(e){var n=e.id,t=e.language,r=e.contents,a=e.line,i=e.column,o=e.title;rZ.contents=r,rZ.line=a,rZ.column=i,rZ.id=n,rZ.language=t||"typescript",rZ.title=o}),console.debug("registered custom channel ".concat(e," channel"))},rK="minecraft-web-client:ide-save",registerIdeSaveChannel=function(){bot._client.registerChannel(rK,["container",[{name:"id",type:["pstring",{countType:"i16"}]},{name:"contents",type:["pstring",{countType:"i16"}]},{name:"language",type:["pstring",{countType:"i16"}]},{name:"line",type:"i32"},{name:"column",type:"i32"}]],!0)},saveIde=function(){bot._client.writeChannel(rK,{id:rZ.id,contents:rZ.contents,language:rZ.language,line:rZ.line,column:rZ.column})};function customChannels(){customEvents.on("mineflayerBotCreated",(0,eC._)(function(){return(0,eN.Jh)(this,function(e){return rd.YM.customChannels&&bot.once("login",function(){registerBlockModelsChannel(),registerMediaChannels(),registerSectionAnimationChannels(),registeredJeiChannel(),registerBlockInteractionsCustomizationChannel(),registerWaypointChannels(),registerFireworksChannels(),registerIdeChannels()}),[2]})}))}var registerChannel=function(e,n,t){var r,a=!(arguments.length>3)||void 0===arguments[3]||arguments[3];bot._client.registerChannel(e,n,!0),bot._client.on(e,(r=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:if(!a)return[3,2];return[4,appViewer.worldReady];case 1:return n.sent(),t(e),[3,3];case 2:t(e),n.label=3;case 3:return[2]}})}),function(e){return r.apply(this,arguments)})),console.debug("registered custom channel ".concat(e," channel"))},registerBlockInteractionsCustomizationChannel=function(){registerChannel("minecraft-web-client:block-interactions-customization",["container",[{name:"newConfiguration",type:["pstring",{countType:"i16"}]}]],function(e){var n=JSON.parse(e.newConfiguration);bot.mouse.setConfigFromPacket(n)},!0)},registerFireworksChannels=function(){registerChannel("minecraft-web-client:firework-explode",["container",[{name:"x",type:"f32"},{name:"y",type:"f32"},{name:"z",type:"f32"},{name:"optionsJson",type:["pstring",{countType:"i16"}]}]],function(e){var n,t={};if(e.optionsJson&&""!==e.optionsJson.trim())try{t=JSON.parse(e.optionsJson)}catch(e){console.warn("Failed to parse firework optionsJson:",e)}t.position=new e4.P(e.x,e.y,e.z),null==(n=getThreeJsRendererMethods())||n.launchFirework(t)})},registerWaypointChannels=function(){registerChannel("minecraft-web-client:waypoint-add",["container",[{name:"id",type:["pstring",{countType:"i16"}]},{name:"x",type:"f32"},{name:"y",type:"f32"},{name:"z",type:"f32"},{name:"minDistance",type:"i32"},{name:"label",type:["pstring",{countType:"i16"}]},{name:"color",type:"i32"},{name:"metadataJson",type:["pstring",{countType:"i16"}]}]],function(e){var n,t={};if(e.metadataJson&&""!==e.metadataJson.trim())try{t=JSON.parse(e.metadataJson)}catch(e){console.warn("Failed to parse waypoint metadataJson:",e)}null==(n=getThreeJsRendererMethods())||n.addWaypoint(e.id,e.x,e.y,e.z,{minDistance:e.minDistance,label:e.label||void 0,color:e.color||void 0,metadata:t})}),registerChannel("minecraft-web-client:waypoint-delete",["container",[{name:"id",type:["pstring",{countType:"i16"}]}]],function(e){var n;null==(n=getThreeJsRendererMethods())||n.removeWaypoint(e.id)})},registerBlockModelsChannel=function(){registerChannel("minecraft-web-client:blockmodels",["container",[{name:"worldName",type:["pstring",{countType:"i16"}]},{name:"x",type:"i32"},{name:"y",type:"i32"},{name:"z",type:"i32"},{name:"model",type:["pstring",{countType:"i16"}]}]],function(e){e.worldName;var n,t=e.x,r=e.y,a=e.z,i=e.model,o=16*Math.floor(t/16),s=16*Math.floor(a/16),l="".concat(o,",").concat(s),c="".concat(t,",").concat(r,",").concat(a);null==(n=getThreeJsRendererMethods())||n.updateCustomBlock(l,c,i)},!0)},registerSectionAnimationChannels=function(){registerChannel("minecraft-web-client:section-animation-add",["container",[{name:"id",type:["pstring",{countType:"i16"}]},{name:"offset",type:"f32"},{name:"speedX",type:"f32"},{name:"speedY",type:"f32"},{name:"speedZ",type:"f32"},{name:"limitX",type:"f32"},{name:"limitY",type:"f32"},{name:"limitZ",type:"f32"}]],function(e){var n,t=e.id,r=e.offset,a=e.speedX,i=e.speedY,o=e.speedZ,s=e.limitX,l=e.limitY,c=e.limitZ;null==(n=getThreeJsRendererMethods())||n.addSectionAnimation(t,{time:performance.now(),speedX:a,speedY:i,speedZ:o,currentOffsetX:r,currentOffsetY:r,currentOffsetZ:r,limitX:0===s?void 0:s,limitY:0===l?void 0:l,limitZ:0===c?void 0:c})},!0),registerChannel("minecraft-web-client:section-animation-remove",["container",[{name:"id",type:["pstring",{countType:"i16"}]}]],function(e){var n,t=e.id;null==(n=getThreeJsRendererMethods())||n.removeSectionAnimation(t)},!0),console.debug("Registered section animation channels")};window.testSectionAnimation=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=bot.entity.position,r="".concat(16*Math.floor(t.x/16),",").concat(16*Math.floor(t.y/16),",").concat(16*Math.floor(t.z/16));null==(e=getThreeJsRendererMethods())||e.addSectionAnimation(r,{time:performance.now(),speedX:0,speedY:n,speedZ:0,currentOffsetX:0,currentOffsetY:0,currentOffsetZ:0})};var registeredJeiChannel=function(){var e="minecraft-web-client:jei";bot._client.registerChannel(e,["container",[{name:"id",type:["pstring",{countType:"i16"}]},{name:"_categoryTitle",type:["pstring",{countType:"i16"}]},{name:"items",type:["pstring",{countType:"i16"}]}]],!0),bot._client.on(e,function(e){var n=e.id,t=e.categoryTitle,r=e.items;if(""===r){rW.value=rW.value.filter(function(e){return e.id!==n});return}var a=nJ()(bot.version);rW.value.push({id:n,categoryTitle:t,items:JSON.parse(r).map(function(e){var n=e.itemName||e.item_name||e.item||e.itemId,r=loadedData.itemsByName[n.replace("minecraft:","")];return r?a.fromNotch((0,ek._)((0,ex._)({},e),{itemId:r.id})):(console.warn("Could not add item ".concat(n," to JEI category ").concat(t," because it was not found")),null)})})}),console.debug("registered custom channel ".concat(e," channel"))},registerMediaChannels=function(){var e=["container",[{name:"id",type:["pstring",{countType:"i16"}]}]],n=["container",[{name:"id",type:["pstring",{countType:"i16"}]},{name:"seconds",type:"f32"}]];registerChannel("minecraft-web-client:media-play",e,function(e){var n,t=e.id;null==(n=getThreeJsRendererMethods())||n.setVideoPlaying(t,!0)},!0),registerChannel("minecraft-web-client:media-pause",e,function(e){var n,t=e.id;null==(n=getThreeJsRendererMethods())||n.setVideoPlaying(t,!1)},!0),registerChannel("minecraft-web-client:media-seek",n,function(e){var n,t=e.id,r=e.seconds;null==(n=getThreeJsRendererMethods())||n.setVideoSeeking(t,r)},!0),registerChannel("minecraft-web-client:media-volume",n,function(e){var n,t=e.id,r=e.volume;null==(n=getThreeJsRendererMethods())||n.setVideoVolume(t,r)},!0),registerChannel("minecraft-web-client:media-speed",n,function(e){var n,t=e.id,r=e.speed;null==(n=getThreeJsRendererMethods())||n.setVideoSpeed(t,r)},!0),registerChannel("minecraft-web-client:media-destroy",e,function(e){var n,t=e.id;null==(n=getThreeJsRendererMethods())||n.destroyMedia(t)},!0),registerChannel("minecraft-web-client:media-add",["container",[{name:"id",type:["pstring",{countType:"i16"}]},{name:"x",type:"f32"},{name:"y",type:"f32"},{name:"z",type:"f32"},{name:"width",type:"f32"},{name:"height",type:"f32"},{name:"rotation",type:"i16"},{name:"source",type:["pstring",{countType:"i16"}]},{name:"loop",type:"bool"},{name:"volume",type:"f32"},{name:"_aspectRatioMode",type:"i16"},{name:"_background",type:"i16"},{name:"_opacity",type:"i16"},{name:"_cropXStart",type:"f32"},{name:"_cropYStart",type:"f32"},{name:"_cropXEnd",type:"f32"},{name:"_cropYEnd",type:"f32"}]],function(e){var n,t=e.id,r=e.x,a=e.y,i=e.z,o=e.width,s=e.height,l=e.rotation,c=e.source,u=e.loop,v=e.volume,d=e.background,h=e.opacity;null==(n=getThreeJsRendererMethods())||n.addMedia(t,{position:{x:r,y:a,z:i},size:{width:o,height:s},src:c,rotation:l,doubleSide:!1,background:d,opacity:h/100,allowOrigins:!1===rd.YM.remoteContentNotSameOrigin?[getCurrentTopDomain()]:rd.YM.remoteContentNotSameOrigin,loop:u,volume:v})}),bot._client.registerChannel(rX,["container",[{name:"id",type:["pstring",{countType:"i16"}]},{name:"x",type:"f32"},{name:"y",type:"f32"},{name:"isRightClick",type:"bool"}]],!0),bot._client.registerChannel(r$,e,!0),bot._client.registerChannel(r0,["container",[{name:"id",type:["pstring",{countType:"i16"}]},{name:"reason",type:["pstring",{countType:"i16"}]},{name:"time",type:"f32"}]],!0),console.debug("Registered media channels")},rX="minecraft-web-client:media-interaction",r$="minecraft-web-client:media-play",r0="minecraft-web-client:media-stop",sendVideoInteraction=function(e,n,t,r){bot._client.writeChannel(rX,{id:e,x:n,y:t,isRightClick:r})},sendVideoPlay=function(e){bot._client.writeChannel(r$,{id:e})},sendVideoStop=function(e,n,t){bot._client.writeChannel(r0,{id:e,reason:n,time:t})},videoCursorInteraction=function(){var e=appViewer.rendererState.world.intersectMedia;return e||null};function getCurrentTopDomain(){var e=location.hostname.split(".");return e.length>2&&("co"===e.at(-2)||"com"===e.at(-2)||"org"===e.at(-2)||"gov"===e.at(-2))?e.slice(-3).join("."):e.slice(-2).join(".")}window.videoCursorInteraction=videoCursorInteraction,window.addTestVideo=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=window.cursorBlockRel();if(a){var i=a.position;null==(e=getThreeJsRendererMethods())||e.addMedia("test-video",{position:{x:i.x,y:i.y+1,z:i.z},size:{width:t,height:t},src:r?"https://bucket.mcraft.fun/test_image.png":"https://bucket.mcraft.fun/test_video.mp4",rotation:n,background:0,opacity:1,allowOrigins:!0})}};var r1=function(){function ThreeJsMedia(e){var n=this;(0,eB._)(this,ThreeJsMedia),this.worldRenderer=e,this.customMedia=new Map,this.lastCheck=0,this.THROTTLE_TIME=100,this.worldRenderer.onWorldSwitched.push(function(){n.onWorldGone()}),this.worldRenderer.onRender.push(function(){n.render()})}var e=ThreeJsMedia.prototype;return e.onWorldGone=function(){var e=!0,n=!1,t=void 0;try{for(var r,a=this.customMedia.entries()[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var i=(0,eD._)(r.value,2),o=i[0];i[1],this.destroyMedia(o)}}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}},e.onWorldStop=function(){var e=!0,n=!1,t=void 0;try{for(var r,a=this.customMedia.entries()[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var i=(0,eD._)(r.value,2),o=i[0];i[1],this.setVideoPlaying(o,!1)}}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}},e.createErrorTexture=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"Failed to load",a=document.createElement("canvas");a.width=100,a.height=100;var i=a.getContext("2d");if(!i)return new nE.R(a);i.clearRect(0,0,a.width,a.height),i.fillStyle="rgba(".concat(t>>16&255,", ").concat(t>>8&255,", ").concat(255&t,", 0.5)"),i.fillRect(0,0,a.width,a.height),i.fillStyle="#ff0000",i.font="bold 10px sans-serif",i.textAlign="center",i.textBaseline="middle",i.fillText(r,a.width/2,a.height/2,a.width);var o=new nE.R(a);return o.minFilter=e7.wem,o.magFilter=e7.wem,o},e.createBackgroundTexture=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,a=document.createElement("canvas");a.width=1,a.height=1;var i=a.getContext("2d");if(!i)return new nE.R(a);i.fillStyle="rgba(".concat(t>>16&255,", ").concat(t>>8&255,", ").concat(255&t,", ").concat(r,")"),i.fillRect(0,0,1,1);var o=new nE.R(a);return o.minFilter=e7.TyD,o.magFilter=e7.TyD,o},e.validateOrigin=function(e,n){if(!0===n)return!0;if(!1===n)return!1;var t=new URL(e);return n.some(function(e){return t.origin.endsWith(e)})},e.onPageInteraction=function(){var e=this,n=!0,t=!1,r=void 0;try{for(var a,i=this.customMedia.entries()[Symbol.iterator]();!(n=(a=i.next()).done);n=!0)!function(){var n,t=(0,eD._)(a.value,2),r=t[0],i=t[1];i.hadAutoPlayError&&(i.hadAutoPlayError=!1,null==(n=i.video)||n.play().catch(function(e){if("AbortError"!==e.name)return console.error("Failed to play video:",e),i.hadAutoPlayError=!0,!0}).then(function(n){!n&&i.positionalAudio&&e.addMedia(r,i.props)}))}()}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},e.addMedia=function(e,n){var t,r=this,a=structuredClone(n);this.destroyMedia(e);var i=this.worldRenderer.scene;if(void 0===n.allowOrigins||this.validateOrigin(n.src,n.allowOrigins)||(console.warn("Remote resource blocked due to security policy",n.src,"allowed origins:",n.allowOrigins,"you can control it with `remoteContentNotSameOrigin` option"),n.src=""),!(n.src.endsWith(".png")||n.src.endsWith(".jpg")||n.src.endsWith(".jpeg"))){(o=document.createElement("video")).src=n.src.endsWith(".gif")?n.src.replace(".gif",".mp4"):n.src,o.loop=null==(l=n.loop)||l,o.volume=null!=(c=n.volume)?c:1,o.playsInline=!0,o.crossOrigin="anonymous";var o,s,l,c,u,v=this.worldRenderer.soundSystem;if(v.initAudioListener(),!v.audioListener)throw Error("Audio listener not initialized");(s=new ro.V(v.audioListener)).setRefDistance(6),s.setVolume(null!=(u=n.volume)?u:1),i.add(s),s.position.set(n.position.x,n.position.y,n.position.z),s.setMediaElementSource(o),s.connect(),o.addEventListener("pause",function(){null==s||s.pause(),sendVideoStop(e,"paused",o.currentTime)}),o.addEventListener("play",function(){null==s||s.play(),sendVideoPlay(e)}),o.addEventListener("seeked",function(){s&&o&&(s.offset=o.currentTime)}),o.addEventListener("stalled",function(){sendVideoStop(e,"stalled",o.currentTime)}),o.addEventListener("waiting",function(){sendVideoStop(e,"waiting",o.currentTime)}),o.addEventListener("error",function(n){var t=n.error;sendVideoStop(e,"error: ".concat(t),o.currentTime)}),o.addEventListener("ended",function(){sendVideoStop(e,"ended",o.currentTime)})}var d=this.createBackgroundTexture(n.size.width,n.size.height,n.background),handleError=function(e){p.map=r.createErrorTexture(n.size.width,n.size.height,n.background,e),p.needsUpdate=!0},h=new nr._(1,1),p=new(n.allowLighting?eG.Y:e3.v)({map:d,transparent:!0,side:n.doubleSide?e7.ehD:e7.Wl3,alphaTest:.1}),w=o?new ru.f(o):new nB.d().load(n.src,function(){var n;(null==(n=r.customMedia.get(e))?void 0:n.texture)===w&&(p.map=w,p.needsUpdate=!0)},void 0,function(){return handleError()});w.minFilter=e7.TyD,w.magFilter=e7.TyD,w.generateMipmaps=!1;var g=new e1.K(h,p),m=this.positionMeshExact(g,nt.M8.degToRad((null!=(t=n.rotation)?t:0)*90),n.position,n.size.width,n.size.height).mesh;i.add(m),o&&(o.play().catch(function(e){"AbortError"!==e.name&&(console.error("Failed to play video:",e),M.hadAutoPlayError=!0,handleError("NotAllowedError"===e.name?"Waiting for user interaction":"Failed to auto play"))}),g.onBeforeRender=function(){o.readyState!==o.HAVE_ENOUGH_DATA||o.paused&&(null==M?void 0:M.hadAutoPlayError)||(p.map!==w&&(p.map=w,p.needsUpdate=!0),w.needsUpdate=!0,s&&(s.position.copy(m.position),s.rotation.copy(m.rotation)))});var updateUVMapping=function(e){var n=h.attributes.uv.array;n[0]=e.startU,n[1]=e.startV,n[2]=e.endU,n[3]=e.startV,n[4]=e.endU,n[5]=e.endV,n[6]=e.startU,n[7]=e.endV,h.attributes.uv.needsUpdate=!0};n.uvMapping&&updateUVMapping(n.uvMapping);var M={mesh:m,video:o,texture:w,updateUVMapping:updateUVMapping,positionalAudio:s,props:a,hadAutoPlayError:!1};return this.customMedia.set(e,M),e},e.render=function(){var e=!0,n=!1,t=void 0;try{for(var r,a=this.customMedia.entries()[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var i=(0,eD._)(r.value,2),o=(i[0],i[1]),s=16*Math.floor(o.props.position.x/16),l=16*Math.floor(o.props.position.z/16),c=16*Math.floor(o.props.position.y/16),u="".concat(s,",").concat(l),v="".concat(s,",").concat(c,",").concat(l);o.mesh.visible=!!this.worldRenderer.sectionObjects[v]||!!this.worldRenderer.finishedChunks[u]}}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}},e.setVideoPlaying=function(e,n){var t=this.customMedia.get(e);(null==t?void 0:t.video)&&(n?t.video.play().catch(console.error):t.video.pause())},e.setVideoSeeking=function(e,n){var t=this.customMedia.get(e);(null==t?void 0:t.video)&&(t.video.currentTime=n)},e.setVideoVolume=function(e,n){var t=this.customMedia.get(e);(null==t?void 0:t.video)&&(t.video.volume=n)},e.setVideoSpeed=function(e,n){var t=this.customMedia.get(e);(null==t?void 0:t.video)&&(t.video.playbackRate=n)},e.destroyMedia=function(e){var n=this.worldRenderer.scene,t=this.customMedia.get(e);if(t){t.video&&(t.video.pause(),t.video.src="",t.video.remove()),t.positionalAudio&&n.remove(t.positionalAudio),n.remove(t.mesh),t.texture.dispose();var r=t.mesh.children[0];r&&(r.geometry.dispose(),r.material instanceof rv.F&&r.material.dispose()),this.customMedia.delete(e)}},e.positionMeshExact=function(e,n,t,r,a){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1;0===n&&(t.z+=.001),n===Math.PI/2&&(t.x-=.001),n===Math.PI&&(t.z-=.001),n===3*Math.PI/2&&(t.x+=.001),0===n&&(t.z+=1),n===Math.PI&&(t.x+=1),n===3*Math.PI/2&&(t.z+=1,t.x+=1),e.matrix.identity(),e.position.set(0,0,0),e.rotation.set(0,0,0),e.scale.set(1,1,1),e.rotateY(n),(n===Math.PI/2||n===3*Math.PI/2)&&(e.rotateZ(-Math.PI),e.rotateX(-Math.PI)),e.scale.set(r,a,i),e.geometry.translate(.5,.5,0),e.geometry.attributes.position.needsUpdate=!0,e.position.set(t.x,t.y,t.z);var o=new e5.Z;o.add(e);var s=new e1.K(new e2.D(.1,.1,.1),new e3.v({color:0xff0000}));s.position.copy(new e4.P(t.x,t.y,t.z)),o.add(s);var l=t.x+Math.cos(n)*r,c=t.z+Math.sin(n)*r,u=new e1.K(new e2.D(.1,.1,.1),new e3.v({color:255}));u.position.set(t.x,t.y+a,t.z),o.add(u);var v=new e1.K(new e2.D(.1,.1,.1),new e3.v({color:0xffff00}));v.position.set(l,t.y,c),o.add(v);var d=new e1.K(new e2.D(.1,.1,.1),new e3.v({color:0xff00ff}));d.position.set(l,t.y+a,c),o.add(d);var h=new ne.t(new e4.P(Math.cos(n),0,Math.sin(n)),new e4.P(t.x,t.y,t.z),1,0xff0000);return o.add(h),{mesh:e,debugGroup:o}},e.createTestCanvasTexture=function(){var e=document.createElement("canvas");e.width=100,e.height=100;var n=e.getContext("2d");return n?(n.font="10px Arial",n.fillStyle="red",n.fillText("Hello World",0,10),new nE.R(e)):null},e.addTestMeshExact=function(e){var n=window.cursorBlockRel().position;console.log("Creating exact positioned test mesh at:",n);var t=new e1.K(new nr._(1,1),new e3.v({map:this.createTestCanvasTexture()})),r=nt.M8.degToRad(90*e),a=this.positionMeshExact(t,r,n,2,1).debugGroup;this.worldRenderer.scene.add(a),console.log("Exact test mesh added with dimensions:",2,1,"and rotation:",r)},e.tryIntersectMedia=function(){if(0!==this.customMedia.size&&!(Date.now()-this.lastCheck0){var o=i[0],s=o.object,l=!0,c=!1,u=void 0;try{for(var v,d=this.customMedia.entries()[Symbol.iterator]();!(l=(v=d.next()).done);l=!0){var h=(0,eD._)(v.value,2),p=h[0],w=h[1];if(s===w.mesh||w.mesh.children.includes(s)){var g=o.uv;if(g){var m={id:p,x:g.x,y:g.y};this.worldRenderer.reactiveState.world.intersectMedia=m,this.worldRenderer.debugVideo=w,this.worldRenderer.cursorBlock.cursorLinesHidden=!0;return}}}}catch(e){c=!0,u=e}finally{try{l||null==d.return||d.return()}finally{if(c)throw u}}}this.worldRenderer.reactiveState.world.intersectMedia=null,this.worldRenderer.debugVideo=null,this.worldRenderer.cursorBlock.cursorLinesHidden=!1}},ThreeJsMedia}();t(46854),t(97983),t(81836);var r5={TARGET_SCREEN_PX:150,CANVAS_SIZE:256,LAYOUT:{DOT_Y:.3,NAME_Y:.45,DISTANCE_Y:.55},CANVAS_SCALE:2,ARROW:{enabledDefault:!1,pixelSize:50,paddingPx:50}};function createWaypointSprite(e){var n,t,r,a,i,o=null!=(n=e.color)?n:0xff0000,s=null!=(t=e.depthTest)&&t;e.labelYOffset;var l=createCombinedSprite(o,null!=(r=e.label)?r:"","0m",s);l.renderOrder=10;var c=null!=(a=e.label)?a:"",u=null,v=r5.ARROW.enabledDefault,d=new e5.Z;d.add(l);var h=e.position,p=h.x,w=h.y,g=h.z;function setColor(e){var n,t=drawCombinedCanvas(e,c,"0m"),r=new nE.R(t),a=l.material;null==(n=a.map)||n.dispose(),a.map=r,a.needsUpdate=!0}function setLabel(e){var n,t=drawCombinedCanvas(o,c=null!=e?e:"","0m"),r=new nE.R(t),a=l.material;null==(n=a.map)||n.dispose(),a.map=r,a.needsUpdate=!0}function updateDistanceText(e,n){var t,r=drawCombinedCanvas(o,e,n),a=new nE.R(r),i=l.material;null==(t=i.map)||t.dispose(),i.map=a,i.needsUpdate=!0}function setVisible(e){l.visible=e}function setPosition(e,n,t){d.position.set(e,n,t)}function updateScaleScreenPixels(e,n,t,r){var a=2*Math.tan(n*Math.PI/180/2)*t*(r5.TARGET_SCREEN_PX/r);l.scale.set(a,a,1)}function ensureArrow(){if(!i){var e=document.createElement("canvas");e.width=128,e.height=128;var n=e.getContext("2d");n.clearRect(0,0,128,128),n.beginPath(),n.moveTo(19.2,64),n.lineTo(108.8,64),n.lineTo(64,19.2),n.closePath();var t="#".concat(o.toString(16).padStart(6,"0"));n.lineWidth=6,n.strokeStyle="black",n.stroke(),n.fillStyle=t,n.fill();var r=new nE.R(e),a=new nR.x({map:r,transparent:!0,depthTest:!1,depthWrite:!1});(i=new nP.j(a)).renderOrder=12,i.visible=!1,u&&u.add(i)}}function updateOffscreenArrow(n,t,r){if(!v||(ensureArrow(),!i))return!0;var a,o=(null==(a=e.metadata)?void 0:a.onlyLeftRight)===!0,s=new e4.P;n.getWorldDirection(s);var l=n.up.clone().normalize(),c=new e4.P().copy(s).cross(l).normalize(),u=new e4.P().copy(c).cross(s).normalize(),h=new e4.P().setFromMatrixPosition(n.matrixWorld),p=new e4.P(d.position.x,d.position.y,d.position.z).sub(h),w=p.dot(s),g=p.dot(c),m=p.dot(u),M=t/r,b=n.fov*Math.PI/180,A=2*Math.atan(Math.tan(b/2)*M),y=Math.atan2(g,w),_=Math.atan2(m,w);if(w>0&&Math.abs(y)<=A/2&&Math.abs(_)<=b/2)return i.visible=!1,!0;var L=y/(A/2),C=_/(b/2);w<=0&&(Math.abs(L)>Math.abs(C)?(L=Math.sign(L),C=0):(L=0,C=Math.sign(C))),o&&(Math.abs(L)>Math.abs(C)||(L=L>=0?1:-1),C=0);var x=Math.max(Math.abs(L),Math.abs(C))||1,k=L/x,j=C/x,D=r5.ARROW.paddingPx,S=Math.min(Math.max((k+1)*.5*t,D),t-D),T=Math.min(Math.max((1-j)*.5*r,D),r-D);k=S/t*2-1,j=-(T/r*2)+1;var N=Math.max(2,4*n.near),z=Math.tan(b/2)*N,E=h.clone().add(s.clone().multiplyScalar(N)).add(c.clone().multiplyScalar(z*M*k)).add(u.clone().multiplyScalar(j*z));i.visible=!0,i.position.copy(E);var I=Math.atan2(C,L);i.material.rotation=I-Math.PI/2;var q=2*Math.tan(b/2)*N*(r5.ARROW.pixelSize/r);return i.scale.set(q,q,1),!1}function computeDistance(e){return e.distanceTo(d.position)}function dispose(){var e=l.material;if(null==(n=e.map)||n.dispose(),e.dispose(),i){i.parent&&i.parent.remove(i);var n,t,r=i.material;null==(t=r.map)||t.dispose(),r.dispose()}}return d.position.set(p,w,g),{group:d,sprite:l,enableOffscreenArrow:function(e){v=e,!e&&i&&(i.visible=!1)},setArrowParent:function(e){(null==i?void 0:i.parent)&&i.parent.remove(i),u=e,i&&e&&e.add(i)},updateForCamera:function(e,n,t,r){var a=computeDistance(e);updateScaleScreenPixels(e,n.fov,a,r),updateDistanceText(c,"".concat(Math.round(a),"m"));var i=updateOffscreenArrow(n,t,r);return setVisible(i),i},setColor:setColor,setLabel:setLabel,updateDistanceText:updateDistanceText,setVisible:setVisible,setPosition:setPosition,dispose:dispose}}function drawCombinedCanvas(e,n,t){var r=r5.CANVAS_SCALE*(globalThis.devicePixelRatio||1),a=r5.CANVAS_SIZE*r,i=document.createElement("canvas");i.width=a,i.height=a;var o=i.getContext("2d");o.clearRect(0,0,a,a);var s=a/2,l=Math.round(a*r5.LAYOUT.DOT_Y),c=Math.round(.05*a),u=Math.max(2,Math.round(4*r));o.beginPath(),o.arc(s,l,c+u,0,2*Math.PI),o.fillStyle="black",o.fill(),o.beginPath(),o.arc(s,l,c,0,2*Math.PI),o.fillStyle="#".concat(e.toString(16).padStart(6,"0")),o.fill(),o.textAlign="center",o.textBaseline="middle";var v=Math.round(.08*a),d=Math.round(.06*a);o.font="bold ".concat(v,"px mojangles"),o.lineWidth=Math.max(2,Math.round(3*r));var h=Math.round(a*r5.LAYOUT.NAME_Y);o.strokeStyle="black",o.strokeText(n,s,h),o.fillStyle="white",o.fillText(n,s,h),o.font="bold ".concat(d,"px mojangles"),o.lineWidth=Math.max(2,Math.round(2*r));var p=Math.round(a*r5.LAYOUT.DISTANCE_Y);return o.strokeStyle="black",o.strokeText(t,s,p),o.fillStyle="#CCCCCC",o.fillText(t,s,p),i}function createCombinedSprite(e,n,t,r){var a=drawCombinedCanvas(e,n,t),i=new nE.R(a);i.anisotropy=1,i.magFilter=e7.wem,i.minFilter=e7.wem;var o=new nR.x({map:i,transparent:!0,opacity:1,depthTest:r,depthWrite:!1}),s=new nP.j(o);return s.position.set(0,0,0),s}var r2=function(){function WaypointsRenderer(e){(0,eB._)(this,WaypointsRenderer),this.worldRenderer=e,this.waypoints=new Map,this.waypointScene=new eF.x}var e=WaypointsRenderer.prototype;return e.updateWaypoints=function(){var e=this.worldRenderer.cameraObject.position,n=this.worldRenderer.renderer.getSize(new eH.F),t=!0,r=!1,a=void 0;try{for(var i,o=this.waypoints.values()[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value,l=new e4.P(s.x,s.y,s.z),c=e.distanceTo(l),u=!s.minDistance||c>=s.minDistance;s.sprite.setVisible(u),u&&(s.sprite.setPosition(s.x,s.y,s.z),s.sprite.updateForCamera(this.worldRenderer.getCameraPosition(),this.worldRenderer.camera,n.width,n.height))}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}},e.render=function(){0!==this.waypoints.size&&(this.updateWaypoints(),this.worldRenderer.renderer.render(this.waypointScene,this.worldRenderer.camera))},e.addWaypoint=function(e,n,t,r){var a,i,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};this.removeWaypoint(e);var s=null!=(a=o.color)?a:0xff0000,l=o.label,c=o.metadata,u=null!=(i=o.minDistance)?i:0,v=createWaypointSprite({position:new e4.P(n,t,r),color:s,label:l||e,metadata:c});v.enableOffscreenArrow(!0),v.setArrowParent(this.waypointScene),this.waypointScene.add(v.group),this.waypoints.set(e,{id:e,x:n+.5,y:t+.5,z:r+.5,minDistance:u,color:s,label:l,sprite:v})},e.removeWaypoint=function(e){var n=this.waypoints.get(e);n&&(this.waypointScene.remove(n.sprite.group),n.sprite.dispose(),this.waypoints.delete(e))},e.clear=function(){var e=!0,n=!1,t=void 0;try{for(var r,a=this.waypoints.keys()[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var i=r.value;this.removeWaypoint(i)}}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}},e.testWaypoint=function(){this.addWaypoint("Test Point",0,70,0,{color:65280,label:"Test Point"}),this.addWaypoint("Spawn",0,64,0,{color:0xffff00,label:"Spawn"}),this.addWaypoint("Far Point",100,70,100,{color:255,label:"Far Point"})},e.getWaypoint=function(e){return this.waypoints.get(e)},e.getAllWaypoints=function(){return(0,eS._)(this.waypoints.values())},e.setWaypointColor=function(e,n){var t=this.waypoints.get(e);t&&(t.sprite.setColor(n),t.color=n)},e.setWaypointLabel=function(e,n){var t=this.waypoints.get(e);t&&(t.label=n,t.sprite.setLabel(n))},WaypointsRenderer}();t(54406);var r3=t(43030),r6=function(){function SkyboxRenderer(e,n,t){(0,eB._)(this,SkyboxRenderer),this.scene=e,this.defaultSkybox=n,this.initialImage=t,this.texture=null,this.mesh=null,this.skyMesh=null,this.voidMesh=null,this.worldTime=0,this.partialTicks=0,this.viewDistance=4,this.temperature=.75,this.inWater=!1,this.waterBreathing=!1,this.fogBrightness=0,this.prevFogBrightness=0,this.fogOrangeness=0,this.distanceFactor=2.7,this.brightnessAtPosition=1,this.debugGui=new nZ("skybox_renderer",this,["temperature","worldTime","inWater","waterBreathing","fogOrangeness","brightnessAtPosition","distanceFactor"],{brightnessAtPosition:{min:0,max:1,step:.01},temperature:{min:0,max:1,step:.01},worldTime:{min:0,max:24e3,step:1},fogOrangeness:{min:-1,max:1,step:.01},distanceFactor:{min:0,max:5,step:.01}}),t||this.createGradientSky()}var e=SkyboxRenderer.prototype;return e.init=function(){var e=this;return(0,eC._)(function(){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:if(!e.initialImage)return[3,2];return[4,e.setSkyboxImage(e.initialImage)];case 1:n.sent(),n.label=2;case 2:return[2]}})})()},e.setSkyboxImage=function(e){var n=this;return(0,eC._)(function(){var t,r,a;return(0,eN.Jh)(this,function(i){switch(i.label){case 0:return n.texture&&n.texture.dispose(),t=new nB.d,[4,new Promise(function(n){t.load(e,function(e){e.mapping=e7.dSO,e.encoding=e7.knz,e.minFilter=e7.TyD,e.magFilter=e7.TyD,e.needsUpdate=!0,n(e)})})];case 1:return n.texture=i.sent(),n.mesh?(n.mesh.material.map=n.texture,n.mesh.material.needsUpdate=!0):((r=new nn.x(500,60,40)).scale(-1,1,1),a=new e3.v({map:n.texture,side:e7.Wl3}),n.mesh=new e1.K(r,a),n.scene.add(n.mesh)),[2]}})})()},e.update=function(e,n){if(n!==this.viewDistance&&(this.viewDistance=n,this.updateSkyColors()),this.mesh)this.mesh.position.copy(e);else if(this.skyMesh){var t;this.skyMesh.position.copy(e),null==(t=this.voidMesh)||t.position.copy(e),this.updateSkyColors()}},e.updateTime=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.debugGui.visible||(this.worldTime=e,this.partialTicks=n,this.updateSkyColors())},e.updateViewDistance=function(e){this.viewDistance=e,this.updateSkyColors()},e.updateTemperature=function(e){this.debugGui.visible||(this.temperature=e,this.updateSkyColors())},e.updateWaterState=function(e,n){this.debugGui.visible||(this.inWater=e,this.waterBreathing=n,this.updateSkyColors())},e.updateDefaultSkybox=function(e){this.debugGui.visible||(this.defaultSkybox=e,this.updateSkyColors())},e.createGradientSky=function(){var e=new nr._(768,768);e.rotateX(-Math.PI/2),e.translate(0,16,0);var n=new e3.v({color:0xffffff,side:e7.ehD,depthTest:!1});this.skyMesh=new e1.K(e,n),this.scene.add(this.skyMesh);var t=new nr._(768,768);t.rotateX(-Math.PI/2),t.translate(0,-16,0);var r=new e3.v({color:0xffffff,side:e7.ehD,depthTest:!1});this.voidMesh=new e1.K(t,r),this.scene.add(this.voidMesh),this.updateSkyColors()},e.getFogColor=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=2*Math.cos(this.getCelestialAngle(n)*Math.PI*2)+.5,r=.84705883,a=1;return e=.7529412*(.94*(t=Math.max(0,Math.min(1,t)))+.06),r*=.94*t+.06,a*=.91*t+.09,new e4.P(e,r,a)},e.getSkyColor=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=2*Math.cos(3.141593*this.getCelestialAngle(t)*2)+.5;r<0&&(r=0),r>1&&(r=1);var a=this.getTemperature(e,n),i=this.getSkyColorByTemp(a);return new e4.P((i>>16&255)/255*r,(i>>8&255)/255*r,(255&i)/255*r)},e.calculateCelestialAngle=function(e,n){var t=(e%24e3+n)/24e3-.25;return t<0&&t++,t>1&&t--,t=1-(Math.cos(t*Math.PI)+1)/2,t+=(t-t)/3},e.getCelestialAngle=function(e){return this.calculateCelestialAngle(this.worldTime,e)},e.getTemperature=function(e,n){return this.temperature},e.getSkyColorByTemp=function(e){(e/=3)<-1&&(e=-1),e>1&&(e=1);var n=.6222222-.05*e,t=this.fogOrangeness>0?n+(.12-n)*this.fogOrangeness*.8:n+.1*this.fogOrangeness,r=.5+.1*e+.3*Math.abs(this.fogOrangeness);return this.hsbToRgb(t,r,1)},e.hsbToRgb=function(e,n,t){var r=0,a=0,i=0;if(0===n)r=a=i=Math.floor(255*t+.5);else{var o=(e-Math.floor(e))*6,s=o-Math.floor(o),l=t*(1-n),c=t*(1-n*s),u=t*(1-n*(1-s));switch(Math.floor(o)){case 0:r=Math.floor(255*t+.5),a=Math.floor(255*u+.5),i=Math.floor(255*l+.5);break;case 1:r=Math.floor(255*c+.5),a=Math.floor(255*t+.5),i=Math.floor(255*l+.5);break;case 2:r=Math.floor(255*l+.5),a=Math.floor(255*t+.5),i=Math.floor(255*u+.5);break;case 3:r=Math.floor(255*l+.5),a=Math.floor(255*c+.5),i=Math.floor(255*t+.5);break;case 4:r=Math.floor(255*u+.5),a=Math.floor(255*l+.5),i=Math.floor(255*t+.5);break;case 5:r=Math.floor(255*t+.5),a=Math.floor(255*l+.5),i=Math.floor(255*c+.5)}}return 0xff000000|r<<16|a<<8|Math.trunc(i)},e.updateSkyColors=function(){if(this.skyMesh&&this.voidMesh){if(!this.defaultSkybox){this.skyMesh.visible=!1,this.voidMesh.visible=!1,this.mesh&&(this.mesh.visible=!1);return}this.skyMesh.visible=!0,this.voidMesh.visible=!0,this.mesh&&(this.mesh.visible=!0),this.prevFogBrightness=this.fogBrightness;var e=this.viewDistance/32,n=this.brightnessAtPosition*(1-e)+e;if(this.fogBrightness+=(n-this.fogBrightness)*.1,this.inWater){var t=this.waterBreathing?100:5;this.scene.fog=new r3.y(new eJ.I(0,0,1),.0025,t),this.scene.background=new eJ.I(0,0,1),this.skyMesh.material.color.set(new eJ.I(0,0,1)),this.voidMesh.material.color.set(new eJ.I(0,0,.6));return}var r=16*this.viewDistance,a=1-Math.pow(.25+.75*this.viewDistance/32,.25),i=this.getCelestialAngle(this.partialTicks),o=this.getSkyColor(0,0,this.partialTicks),s=this.getFogColor(this.partialTicks),l=Math.max(0,Math.min(1,2*Math.cos(i*Math.PI*2)+.5)),c=this.prevFogBrightness+(this.fogBrightness-this.prevFogBrightness)*this.partialTicks,u=(s.x+(o.x-s.x)*a)*l*c,v=(s.y+(o.y-s.y)*a)*l*c,d=(s.z+(o.z-s.z)*a)*l*c;this.scene.background=new eJ.I(u,v,d),this.scene.fog=new r3.y(new eJ.I(u,v,d),.0025,r*this.distanceFactor),this.skyMesh.material.color.set(new eJ.I(o.x,o.y,o.z)),this.voidMesh.material.color.set(new eJ.I(.2*o.x+.04,.2*o.y+.04,.6*o.z+.1))}},e.dispose=function(){this.texture&&this.texture.dispose(),this.mesh&&(this.mesh.geometry.dispose(),this.mesh.material.dispose(),this.scene.remove(this.mesh)),this.skyMesh&&(this.skyMesh.geometry.dispose(),this.skyMesh.material.dispose(),this.scene.remove(this.skyMesh)),this.voidMesh&&(this.voidMesh.geometry.dispose(),this.voidMesh.material.dispose(),this.scene.remove(this.voidMesh))},SkyboxRenderer}();t(26980);var r7=t(15339),r4={textureSize:128,gravity:new e4.P(0,-.005,0),friction:.998,defaultParticleSize:300,maxActiveFireworks:5},getOffsetXYZ=function(e){var n=3*e;return{x:n,y:n+1,z:n+2}},getOffsetRGBA=function(e){var n=4*e;return{r:n,g:n+1,b:n+2,a:n+3}},getRandomNum=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Math.floor(Math.random()*(e+1-n))+n},drawRadialGradation=function(e,n,t,r){e.save();var a=e.createRadialGradient(n,n,0,n,n,n);a.addColorStop(0,"rgba(255,255,255,1.0)"),a.addColorStop(.5,"rgba(255,255,255,0.5)"),a.addColorStop(1,"rgba(255,255,255,0)"),e.fillStyle=a,e.fillRect(0,0,t,r),e.restore()},createFireworksTexture=function(){var e=document.createElement("canvas"),n=e.getContext("2d"),t=r4.textureSize;e.width=t,e.height=t,drawRadialGradation(n,t/2,e.width,e.height);var r=new e6.x(e);return r.needsUpdate=!0,r},getPointMesh=function(e,n,t,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:r4.defaultParticleSize,i=new e$.u,o=[],s=[],l=[],c=[],u=[],v=Math.random()>.3?"single":"multiple",d=.01*getRandomNum(100,20),multipleColor=function(){return .01*getRandomNum(100,1)},h="red",p=Math.random();h=p>.66?"red":p>.33?"green":"blue";for(var w=0;w0&&(this.timerStartFading-=.3);for(var n=this.mesh.geometry.attributes.position,t=this.mesh.geometry.attributes.velocity,r=this.mesh.geometry.attributes.color,a=this.mesh.geometry.attributes.mass,i=0;i.5?.98:.96)-(o=r.array[v],Math.random()>.5?0:(1-o)*.1),r.array[v]<.001&&(r.array[v]=0))}n.needsUpdate=!0,t.needsUpdate=!0,r.needsUpdate=!0},e.disposeAll=function(){this.mesh.geometry.dispose(),this.mesh.material.dispose()},ParticleMesh}(),r9=function(e){function ParticleSeedMesh(e,n,t){return(0,eB._)(this,ParticleSeedMesh),(0,eP._)(this,ParticleSeedMesh,[e,n,"seed",t])}return(0,eQ._)(ParticleSeedMesh,e),ParticleSeedMesh.prototype.update=function(e){for(var n=this.mesh.geometry.attributes.position,t=this.mesh.geometry.attributes.velocity,r=this.mesh.geometry.attributes.color,a=this.mesh.geometry.attributes.mass,shake=function(){return Math.random()>.5?.05:-.05},dice=function(){return Math.random()>.1},i=.98*r4.friction,o=0;o.3?.99:.96)-(s=r.array[d],Math.random()>.3?0:(1-s)*.1),r.array[d]<.001&&(r.array[d]=0)}n.needsUpdate=!0,t.needsUpdate=!0,r.needsUpdate=!0},ParticleSeedMesh}(r8),ae=function(e){function ParticleTailMesh(e,n,t){return(0,eB._)(this,ParticleTailMesh),(0,eP._)(this,ParticleTailMesh,[e,n,"trail",t])}return(0,eQ._)(ParticleTailMesh,e),ParticleTailMesh.prototype.update=function(e){for(var n=this.mesh.geometry.attributes.position,t=this.mesh.geometry.attributes.velocity,r=this.mesh.geometry.attributes.color,a=this.mesh.geometry.attributes.mass,shake=function(){return Math.random()>.5?.05:-.05},dice=function(){return Math.random()>.2},i=0;i.3?.98:.95,r.array[u]<.001&&(r.array[u]=0)}n.needsUpdate=!0,t.needsUpdate=!0,r.needsUpdate=!0},ParticleTailMesh}(r8),an=function(){function BasicFireworks(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r4.defaultParticleSize,t=arguments.length>2?arguments[2]:void 0;(0,eB._)(this,BasicFireworks),this.meshGroup=new e5.Z,this.isExplode=!1,this.texture=e,this.particleSize=n,this.petalsNum=getRandomNum(400,150),this.life=150,this.seed=this.getSeed(t),this.meshGroup.add(this.seed.mesh),this.flowerSizeRate=nt.M8.mapLinear(this.petalsNum,150,400,.4,.7)}var e=BasicFireworks.prototype;return e.getSeed=function(e){for(var n=[],t=0;t<40;t++){var r=0===t?2.5*Math.random()+.9:2*Math.random()+.4;n.push(new e4.P(0,r,0))}var a=new r9(40,n,this.texture);if(e)a.mesh.position.set(e.x,e.y,e.z);else{var i=80*Math.random()-40,o=80*Math.random()-40;a.mesh.position.set(i,-50,o)}return a},e.explode=function(e){this.isExplode=!0,this.flower=this.getFlower(e),this.meshGroup.add(this.flower.mesh),this.meshGroup.remove(this.seed.mesh),this.seed.disposeAll()},e.getFlower=function(e){var n,t=this.petalsNum,r=[];if(Math.random()>.5)for(var a=0;a0&&(this.life-=1)):this.drawTail()},e.drawTail=function(){this.seed.update(r4.gravity);for(var e,n=this.seed.mesh.geometry.attributes.position,t=this.seed.mesh.geometry.attributes.velocity,r=0,a=0,i=t.array.length;a0&&r++}if(0===r){for(var s=this.seed.mesh.position,l=s.x,c=s.y,u=s.z,v=new e4.P(l,c,u),d=0,h=0,p=n.array.length;hd&&(d=w,e=new e4.P(n.array[h-1],w,n.array[h+2]))}e&&(v.add(e),this.explode(v))}},BasicFireworks}(),at=function(e){function RichFireworks(e){var n,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r4.defaultParticleSize,r=arguments.length>2?arguments[2]:void 0;return(0,eB._)(this,RichFireworks),(n=(0,eP._)(this,RichFireworks,[e,t,r])).petalsNum=getRandomNum(150,100),n.flowerSizeRate=nt.M8.mapLinear(n.petalsNum,100,150,.4,.7),n.tailMeshGroup=new e5.Z,n.tails=[],n}(0,eQ._)(RichFireworks,e);var n=RichFireworks.prototype;return n.explode=function(e){this.isExplode=!0,this.flower=this.getFlower(e),this.tails=this.getTail(),this.meshGroup.add(this.flower.mesh),this.meshGroup.add(this.tailMeshGroup)},n.getTail=function(){for(var e=[],n=this.flower.mesh.geometry.attributes.color,t=0;t0&&(this.life-=1.2)}else this.drawTail()},RichFireworks}(an),ar=function(){function FireworksManager(e,n){var t,r;(0,eB._)(this,FireworksManager),this.fireworksInstances=[],this.scene=e,this.texture=createFireworksTexture(),this.particleSize=null!=(t=null==n?void 0:n.defaultParticleSize)?t:r4.defaultParticleSize,this.maxFireworks=null!=(r=null==n?void 0:n.maxActiveFireworks)?r:r4.maxActiveFireworks}var e=FireworksManager.prototype;return e.launchFirework=function(e){if(!(this.fireworksInstances.length>=this.maxFireworks)){var n,t,r=null!=(n=null==e?void 0:e.particleSize)?n:this.particleSize,a=null==e?void 0:e.position;t=(null==e?void 0:e.forceRich)?new at(this.texture,r,a):(null==e?void 0:e.forceBasic)||Math.random()>.5?new an(this.texture,r,a):new at(this.texture,r,a),this.fireworksInstances.push(t),this.scene.add(t.meshGroup)}},e.update=function(){for(var e=[],n=this.fireworksInstances.length-1;n>=0;n--){var t=this.fireworksInstances[n];t.update(r4.gravity),t.isExplode&&e.push(n)}for(var r=0,a=e.length;r1&&void 0!==arguments[1]&&arguments[1],r={rotation:{head:{x:null!=(n=e.headPitch)?n:e.pitch,y:e.headYaw,z:0}}};t?this.entities.updateEntityPosition(e,!1,r):this.entities.update(e,r)},n.updatePlayerEntity=function(e){this.entities.handlePlayerEntity(e)},n.resetScene=function(){this.scene.matrixAutoUpdate=!1,this.scene.background=new eJ.I(this.initOptions.config.sceneBackground),this.scene.add(this.ambientLight),this.directionalLight.position.set(1,1,.5).normalize(),this.directionalLight.castShadow=!0,this.scene.add(this.directionalLight);var e=this.renderer.getSize(new eH.F);this.camera=new eZ.c(75,e.x/e.y,.1,1e3),this.cameraContainer=new eK.T,this.cameraContainer.add(this.camera),this.scene.add(this.cameraContainer)},n.watchReactivePlayerState=function(){var e=this;(0,eY._)((0,eU._)(WorldRendererThree.prototype),"watchReactivePlayerState",this).call(this),this.onReactivePlayerStateUpdated("inWater",function(n){e.skyboxRenderer.updateWaterState(n,e.playerStateReactive.waterBreathing)}),this.onReactivePlayerStateUpdated("waterBreathing",function(n){e.skyboxRenderer.updateWaterState(e.playerStateReactive.inWater,n)}),this.onReactivePlayerStateUpdated("ambientLight",function(n){n&&(e.ambientLight.intensity=n)}),this.onReactivePlayerStateUpdated("directionalLight",function(n){n&&(e.directionalLight.intensity=n)}),this.onReactivePlayerStateUpdated("lookingAtBlock",function(n){e.cursorBlock.setHighlightCursorBlock(n?new nl.A(n.x,n.y,n.z):null,null==n?void 0:n.shapes)}),this.onReactivePlayerStateUpdated("diggingBlock",function(n){var t;e.cursorBlock.updateBreakAnimation(n?{x:n.x,y:n.y,z:n.z}:void 0,null!=(t=null==n?void 0:n.stage)?t:null,null==n?void 0:n.mergedShape)}),this.onReactivePlayerStateUpdated("perspective",function(n){var t=new nl.A(e.cameraObject.position.x,e.cameraObject.position.y,e.cameraObject.position.z);e.updateCamera(t,e.cameraShake.getBaseRotation().yaw,e.cameraShake.getBaseRotation().pitch)})},n.watchReactiveConfig=function(){var e=this;(0,eY._)((0,eU._)(WorldRendererThree.prototype),"watchReactiveConfig",this).call(this),this.onReactiveConfigUpdated("showChunkBorders",function(n){e.updateShowChunksBorder(n)}),this.onReactiveConfigUpdated("defaultSkybox",function(n){e.skyboxRenderer.updateDefaultSkybox(n)})},n.changeHandSwingingState=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=n?this.holdingBlockLeft:this.holdingBlock;e?t.startSwing():t.stopSwing()},n.updateAssetsData=function(){var e=this,n=this;return(0,eC._)(function(){var t,r,a,i,o;return(0,eN.Jh)(this,function(s){switch(s.label){case 0:return t=n.resourcesManager.currentResources,r=n.material.map,a=n.itemsTexture,(i=loadThreeJsTextureFromBitmap(t.blocksAtlasImage)).needsUpdate=!0,i.flipY=!1,n.material.map=i,(o=loadThreeJsTextureFromBitmap(t.itemsAtlasImage)).needsUpdate=!0,o.flipY=!1,n.itemsTexture=o,r&&r.dispose(),a&&a.dispose(),[4,(0,eY._)((0,eU._)(WorldRendererThree.prototype),"updateAssetsData",e).call(n)];case 1:return s.sent(),n.onAllTexturesLoaded(),Object.keys(n.loadedChunks).length>0&&(console.log("rerendering chunks because of texture update"),n.rerenderAllChunks()),[2]}})})()},n.onAllTexturesLoaded=function(){this.holdingBlock.ready=!0,this.holdingBlock.updateItem(),this.holdingBlockLeft.ready=!0,this.holdingBlockLeft.updateItem()},n.changeBackgroundColor=function(e){this.scene.background=new eJ.I(e[0],e[1],e[2])},n.timeUpdated=function(e){e>13500&&e<23e3?this.starField.addToScene():this.starField.remove(),this.skyboxRenderer.updateTime(e)},n.biomeUpdated=function(e){(null==e?void 0:e.temperature)!==void 0&&this.skyboxRenderer.updateTemperature(e.temperature)},n.biomeReset=function(){this.skyboxRenderer.updateTemperature(.75)},n.getItemRenderData=function(e,n){return getItemUv(e,n,this.resourcesManager,this.playerStateReactive)},n.demoModel=function(){var e=this;return(0,eC._)(function(){var n,t,r;return(0,eN.Jh)(this,function(a){switch(a.label){case 0:return n=cursorBlockRel(0,1,0).position,[4,t7()];case 1:return setBlockPosition(t=a.sent(),n),r=new eX.f(t,0xffff00),t.add(r),e.scene.add(t),[2]}})})()},n.demoItem=function(){var e=cursorBlockRel(0,1,0).position,n=this.entities.getItemMesh({itemId:541},{}).mesh;n.position.set(e.x+.5,e.y+.5,e.z+.5);var t=new eX.f(n,0xffff00);n.add(t),this.scene.add(n)},n.addDebugOverlay=function(){var e=this;if(!this.debugOverlayAdded){this.debugOverlayAdded=!0;var n=addNewStat("debug-overlay");setInterval(function(){if(n.setVisibility(e.displayAdvancedStats),e.displayAdvancedStats){var formatBigNumber=function(e){return new Intl.NumberFormat("en-US",{}).format(e)},t="";t+="C: ".concat(formatBigNumber(e.renderer.info.render.calls)," "),t+="TR: ".concat(formatBigNumber(e.renderer.info.render.triangles)," "),t+="TE: ".concat(formatBigNumber(e.renderer.info.memory.textures)," "),t+="F: ".concat(formatBigNumber(e.tilesRendered)," "),t+="B: ".concat(formatBigNumber(e.blocksRendered)),n.updateText(t),e.backendInfoReport=t}},200)}},n.updatePosDataChunk=function(e){var n=(0,eD._)(e.split(",").map(function(e){return Math.floor(+e/16)}),3),t=n[0],r=n[1],a=n[2],i=Math.abs(t-this.cameraSectionPos.x)+Math.abs(r-this.cameraSectionPos.y)+Math.abs(a-this.cameraSectionPos.z);this.sectionObjects[e].children.find(function(e){return"mesh"===e.name}).renderOrder=500-i},n.updateViewerPosition=function(e){this.viewerChunkPosition=e},n.cameraSectionPositionUpdate=function(){for(var e in this.sectionObjects)this.sectionObjects[e]&&this.updatePosDataChunk(e)},n.getDir=function(e,n){return e===n?0:e3&&void 0!==arguments[3]&&arguments[3];var r=(0,nw._n)(e),a=this.chunkTextures.get("".concat(r[0],",").concat(r[1]));a||(a={},this.chunkTextures.set("".concat(r[0],",").concat(r[1]),a));var i="".concat(e.x,",").concat(e.y,",").concat(e.z);if(a[i])return a[i];var o=sign_renderer_renderSign(n,t,nd()(this.version));if(o){var s=new e6.x(o);return s.magFilter=e7.TyD,s.minFilter=e7.TyD,s.needsUpdate=!0,a[i]=s,s}},n.getCameraPosition=function(){var e=new e4.P;return this.camera.getWorldPosition(e),e},n.getSectionCameraPosition=function(){var e=this.getCameraPosition();return new nl.A(Math.floor(e.x/16),Math.floor(e.y/16),Math.floor(e.z/16))},n.updateCameraSectionPos=function(){var e=this.getSectionCameraPosition();this.cameraSectionPos.equals(e)||(this.cameraSectionPos=e,this.cameraSectionPositionUpdate())},n.setFirstPersonCamera=function(e,n,t){var r,a=this.playerStateReactive.eyeHeight;this.updateCamera(null!=(r=null==e?void 0:e.offset(0,a,0))?r:null,n,t),this.media.tryIntersectMedia(),this.updateCameraSectionPos()},n.getThirdPersonCamera=function(e,n,t){null!=e||(e=this.cameraObject.position);var r="third_person_back"===this.playerStateReactive.perspective,a=new e4.P(0,0,-1),i=new e8._().setFromAxisAngle(new e4.P(1,0,0),t),o=new e8._().setFromAxisAngle(new e4.P(0,1,0),n),s=new e8._().multiplyQuaternions(o,i);a.applyQuaternion(s),r&&a.multiplyScalar(-1),this.DEBUG_RAYCAST&&this.debugRaycast(e,a,4);var l=new e9.i;l.set(e,a),l.far=4;var c=Object.values(this.sectionObjects).filter(function(e){return"chunk"===e.name&&e.visible}).filter(function(n){var t=n.children.find(function(e){return"mesh"===e.name});if(!t)return!1;var r=new e4.P;return t.getWorldPosition(r),80>e.distanceTo(r)}),u=[],v=!0,d=!1,h=void 0;try{for(var p,w=c[Symbol.iterator]();!(v=(p=w.next()).done);v=!0){var g=p.value.children.find(function(e){return"mesh"===e.name});g&&u.push(g)}}catch(e){d=!0,h=e}finally{try{v||null==w.return||w.return()}finally{if(d)throw h}}var m=l.intersectObjects(u,!1),M=4;return m.length>0&&(M=Math.max(.5,m[0].distance-.2)),new nl.A(e.x+a.x*M,e.y+a.y*M,e.z+a.z*M)},n.debugRaycast=function(e,n,t){this.debugRaycastHelper&&(this.scene.remove(this.debugRaycastHelper),this.debugRaycastHelper=void 0),this.debugHitPoint&&(this.scene.remove(this.debugHitPoint),this.debugHitPoint=void 0),this.debugRaycastHelper=new ne.t(n.clone().normalize(),e,t,0xff0000,.1*t,.05*t),this.scene.add(this.debugRaycastHelper);var r=new nn.x(.2,8,8),a=new e3.v({color:65280});this.debugHitPoint=new e1.K(r,a),this.debugHitPoint.position.copy(e).add(n.clone().multiplyScalar(t)),this.scene.add(this.debugHitPoint)},n.updateCamera=function(e,n,t){var r=this;if(e&&(this.renderer.xr.isPresenting&&(e.y-=this.camera.position.y),null==(a=this.currentPosTween)||a.stop(),this.currentPosTween=new nf.kX(this.cameraObject.position).to({x:e.x,y:e.y,z:e.z},this.playerStateUtils.isSpectatingEntity()?150:50).start()),this.playerStateUtils.isSpectatingEntity()){var a,i,o=this.cameraShake.getBaseRotation(),s=0,l=Math.PI/2;o.yawMath.PI+l?s=-(2*Math.PI):nMath.PI+l&&(s=2*Math.PI),null==(i=this.currentRotTween)||i.stop(),this.currentRotTween=new nf.kX(o).to({pitch:t,yaw:n+s},100).onUpdate(function(e){return r.cameraShake.setBaseRotation(e.pitch,e.yaw-s)}).start()}else{null==(c=this.currentRotTween)||c.stop(),this.cameraShake.setBaseRotation(t,n);var c,u=this.playerStateReactive.perspective;if("third_person_back"===u||"third_person_front"===u){var v=this.cameraObject.position,d=this.getThirdPersonCamera(new e4.P(v.x,v.y,v.z),n,t),h=v.distanceTo(new e4.P(d.x,d.y,d.z));this.camera.position.set(0,0,"third_person_back"===u?h:-h),"third_person_front"===u?this.camera.rotation.set(0,Math.PI,0):this.camera.rotation.set(0,0,0)}else this.camera.position.set(0,0,0),this.camera.rotation.set(0,0,0),this.debugRaycastHelper&&(this.scene.remove(this.debugRaycastHelper),this.debugRaycastHelper=void 0),this.debugHitPoint&&(this.scene.remove(this.debugHitPoint),this.debugHitPoint=void 0)}this.updateCameraSectionPos()},n.debugChunksVisibilityOverride=function(){var e=this.reactiveDebugParams,n=e.chunksRenderAboveOverride,t=e.chunksRenderBelowOverride,r=e.chunksRenderDistanceOverride,a=e.chunksRenderAboveEnabled,i=e.chunksRenderBelowEnabled,o=e.chunksRenderDistanceEnabled,s=16*this.cameraSectionPos.y;if(this.displayOptions.inWorldRenderingConfig.enableDebugOverlay&&void 0!==n||void 0!==t||void 0!==r){var l=!0,c=!1,u=void 0;try{for(var v,d=Object.entries(this.sectionObjects)[Symbol.iterator]();!(l=(v=d.next()).done);l=!0){var h=(0,eD._)(v.value,2),p=h[0],w=h[1],g=(0,eD._)(p.split(",").map(Number),3),m=(g[0],g[1]);g[2],w.visible=a&&void 0!==n?m<=s+n:i&&void 0!==t?m>=s-t:!o||void 0===r||Math.abs(m-s)<=r}}catch(e){c=!0,u=e}finally{try{l||null==d.return||d.return()}finally{if(c)throw u}}}else{var M=!0,b=!1,A=void 0;try{for(var y,_=Object.values(this.sectionObjects)[Symbol.iterator]();!(M=(y=_.next()).done);M=!0)y.value.visible=!0}catch(e){b=!0,A=e}finally{try{M||null==_.return||_.return()}finally{if(b)throw A}}}},n.render=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.reactiveDebugParams.stopRendering){this.debugChunksVisibilityOverride();var n=performance.now();this.lastRendered=performance.now(),this.cursorBlock.render(),this.updateSectionOffsets();var t=this.getCameraPosition();if(this.skyboxRenderer.update(t,this.viewDistance),e||this.displayOptions.inWorldRenderingConfig.fov!==this.camera.fov){var r=this.renderer.getSize(new eH.F);this.camera.aspect=r.width/r.height,this.camera.fov=this.displayOptions.inWorldRenderingConfig.fov,this.camera.updateProjectionMatrix()}this.reactiveDebugParams.disableEntities||this.entities.render();var a=this.cameraGroupVr instanceof e5.Z?this.cameraGroupVr.children.find(function(e){return e instanceof eZ.c}):this.camera;this.renderer.render(this.scene,a),this.displayOptions.inWorldRenderingConfig.showHand&&"spectator"!==this.playerStateReactive.gameMode&&"first_person"===this.playerStateReactive.perspective&&!this.renderer.xr.isPresenting&&(this.holdingBlock.render(this.camera,this.renderer,this.ambientLight,this.directionalLight),this.holdingBlockLeft.render(this.camera,this.renderer,this.ambientLight,this.directionalLight));var i=!0,o=!1,s=void 0;try{for(var l,c=this.fountains[Symbol.iterator]();!(i=(l=c.next()).done);i=!0){var u=l.value;this.sectionObjects[u.sectionId]&&!this.sectionObjects[u.sectionId].foutain&&(u.createParticles(this.sectionObjects[u.sectionId]),this.sectionObjects[u.sectionId].foutain=!0),u.render()}}catch(e){o=!0,s=e}finally{try{i||null==c.return||c.return()}finally{if(o)throw s}}this.waypoints.render(),this.fireworks.update();var v=!0,d=!1,h=void 0;try{for(var p,w=this.onRender[Symbol.iterator]();!(v=(p=w.next()).done);v=!0)(0,p.value)()}catch(e){d=!0,h=e}finally{try{v||null==w.return||w.return()}finally{if(d)throw h}}var g=performance.now()-n;this.renderTimeAvgCount++,this.renderTimeAvg=(this.renderTimeAvg*(this.renderTimeAvgCount-1)+g)/this.renderTimeAvgCount,this.renderTimeMax=Math.max(this.renderTimeMax,g),this.currentRenderedFrames++}},n.renderHead=function(e,n,t,r){if(a=r.SkullOwner?null==(s=r.SkullOwner.Properties)||null==(o=s.textures)||null==(i=o[0])?void 0:i.Value:null==(u=r.profile)||null==(c=u.properties)||null==(l=c.find(function(e){return"textures"===e.name}))?void 0:l.value)try{var a,i,o,s,l,c,u,v,d,h=null==(d=JSON.parse(aa.from(a,"base64").toString()).textures)||null==(v=d.SKIN)?void 0:v.url,p=this.worldRendererConfig.skinTexturesProxy;p&&(h=null==h?void 0:h.replace("http://textures.minecraft.net/",p).replace("https://textures.minecraft.net/",p));var w=getMesh(this,h,t1.tW.head),g=new e5.Z;return t&&w.position.set(0,.3125,.3125),w.position.y-=23/16,g.add(w),g.position.set(e.x+.5,e.y+.045,e.z+.5),g.rotation.set(0,-nt.M8.degToRad(n*(t?90:22.5)),0),g.scale.set(.8,.8,.8),g}catch(e){console.error("Error decoding player texture:",e)}},n.renderSign=function(e,n,t,r,a){var i=this.getSignTexture(e,a,r);if(i){var o=new e1.K(new nr._(1,1),new e3.v({map:i,transparent:!0}));o.renderOrder=999;var s=r?1.3:1;o.scale.set(+s,7/16*s,+s);var l=(r?2:1.5)/16;t&&!r?o.position.set(0,0,-.5+l+.25/16+1e-4):o.position.set(0,0,l/2+1e-4);var c=new e5.Z;c.rotation.set(0,-nt.M8.degToRad(n*(t?90:22.5)),0),c.add(o);var u=(r?10:8)/16,v=(r?0:t?4.333:9.333)/16;return c.position.set(e.x+.5,e.y+(u/2+v),e.z+.5),c}},n.lightUpdate=function(e,n){for(var t=this.worldSizeParams.minY;t1&&void 0!==arguments[1]&&arguments[1],t=(0,eD._)((0,nw.s_)(e),3),r=t[0],a=t[1],i=t[2];return Object.fromEntries(Object.entries(this.sectionObjects).map(function(e){var t=(0,eD._)(e,2),o=t[0],s=t[1],l=(0,eD._)(o.split(",").map(Number),3),c=l[0],u=l[1],v=l[2],d=(0,eD._)((0,nw.s_)({x:c,y:u,z:v}),3),h=d[0],p=d[1],w=d[2];return[n?"".concat(h-r,",").concat(p-a,",").concat(w-i):"".concat(h-r,",").concat(w-i),s]}))},n.cleanChunkTextures=function(e,n){var t=null!=(o=this.chunkTextures.get("".concat(Math.floor(e/16),",").concat(Math.floor(n/16))))?o:{},r=!0,a=!1,i=void 0;try{for(var o,s,l=Object.keys(t)[Symbol.iterator]();!(r=(s=l.next()).done);r=!0){var c=s.value;t[c].dispose(),delete t[c]}}catch(e){a=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw i}}},n.readdChunks=function(){var e=this,n=!0,t=!1,r=void 0;try{for(var a,i=Object.keys(this.sectionObjects)[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value;this.scene.remove(this.sectionObjects[o])}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}setTimeout(function(){var n=!0,t=!1,r=void 0;try{for(var a,i=Object.keys(e.sectionObjects)[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value;e.scene.add(e.sectionObjects[o])}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},500)},n.disableUpdates=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.scene.children,n=!0,t=!1,r=void 0;try{for(var a,i=e[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o,s=a.value;s.matrixWorldNeedsUpdate=!1,this.disableUpdates(null!=(o=s.children)?o:[])}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},n.removeColumn=function(e,n){(0,eY._)((0,eU._)(WorldRendererThree.prototype),"removeColumn",this).call(this,e,n),this.cleanChunkTextures(e,n);for(var t=this.worldSizeParams.minY;t0?l.currentOffsetX=Math.min(l.currentOffsetX,l.limitX):l.currentOffsetX=Math.max(l.currentOffsetX,l.limitX)),void 0!==l.limitY&&(l.speedY>0?l.currentOffsetY=Math.min(l.currentOffsetY,l.limitY):l.currentOffsetY=Math.max(l.currentOffsetY,l.limitY)),void 0!==l.limitZ&&(l.speedZ>0?l.currentOffsetZ=Math.min(l.currentOffsetZ,l.limitZ):l.currentOffsetZ=Math.max(l.currentOffsetZ,l.limitZ));var u=this.sectionObjects[s];u&&(u.position.set(l.currentOffsetX,l.currentOffsetY,l.currentOffsetZ),u.updateMatrix())}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},n.reloadWorld=function(){this.entities.reloadEntities()},WorldRendererThree.getRendererInfo=function(e){try{var n=e.getContext();return"".concat(n.getParameter(n.getExtension("WEBGL_debug_renderer_info").UNMASKED_RENDERER_WEBGL))}catch(e){console.warn("Failed to get renderer info",e)}},(0,eO._)(WorldRendererThree,[{key:"tilesRendered",get:function(){return Object.values(this.sectionObjects).reduce(function(e,n){return e+n.tilesCount},0)}},{key:"blocksRendered",get:function(){return Object.values(this.sectionObjects).reduce(function(e,n){return e+n.blocksCount},0)}},{key:"cameraObject",get:function(){var e;return null!=(e=this.cameraGroupVr)?e:this.cameraContainer}}]),WorldRendererThree}(nN),ao=function(){function StarField(e){var n=this;(0,eB._)(this,StarField),this.worldRenderer=e,this._enabled=!0;var t=new na.S;this.worldRenderer.onRender.push(function(){n.points&&(n.points.position.copy(n.worldRenderer.getCameraPosition()),n.points.material.uniforms.time.value=.2*t.getElapsedTime())})}var e=StarField.prototype;return e.addToScene=function(){if(!this.points&&this.enabled){for(var e,n=new e$.u,t=[],r=[],a=Array.from({length:7e3},function(){return(.5+.5*Math.random())*7}),i=new eJ.I,o=130,s=50/7e3,l=0;l<7e3;l++)o-=s*Math.random(),t.push.apply(t,(0,eS._)((e=o,new e4.P().setFromSpherical(new ni.$(e,Math.acos(1-2*Math.random()),2*Math.random()*Math.PI))).toArray())),i.setHSL(l/7e3,10,.9),r.push(i.r,i.g,i.b);n.setAttribute("position",new e0.a$(t,3)),n.setAttribute("color",new e0.a$(r,3)),n.setAttribute("size",new e0.a$(a,1));var c=new al;c.blending=e7.WMw,c.depthTest=!1,c.transparent=!0,this.points=new no.w(n,c),this.worldRenderer.scene.add(this.points),this.points.renderOrder=-1}},e.remove=function(){this.points&&(this.points.geometry.dispose(),this.points.material.dispose(),this.worldRenderer.scene.remove(this.points),this.points=void 0)},(0,eO._)(StarField,[{key:"enabled",get:function(){return this._enabled},set:function(e){this._enabled=e,this.points&&(this.points.visible=e)}}]),StarField}(),as=parseInt(e7.UZH.replaceAll(/\D+/g,""),10),al=function(e){function StarfieldMaterial(){return(0,eB._)(this,StarfieldMaterial),(0,eP._)(this,StarfieldMaterial,[{uniforms:{time:{value:0},fade:{value:1}},vertexShader:"\n uniform float time;\n attribute float size;\n varying vec3 vColor;\n attribute vec3 color;\n void main() {\n vColor = color;\n vec4 mvPosition = modelViewMatrix * vec4(position, 0.5);\n gl_PointSize = 0.7 * size * (30.0 / -mvPosition.z) * (3.0 + sin(time + 100.0));\n gl_Position = projectionMatrix * mvPosition;\n }",fragmentShader:"\n uniform sampler2D pointTexture;\n uniform float fade;\n varying vec3 vColor;\n void main() {\n float opacity = 1.0;\n gl_FragColor = vec4(vColor, 1.0);\n\n #include \n #include <".concat(as>=154?"colorspace_fragment":"encodings_fragment",">\n }")}])}return(0,eQ._)(StarfieldMaterial,e),StarfieldMaterial}(ns.j),ac=t(41880),au=t.n(ac);customEvents.on("mineflayerBotCreated",function(){window.debugServerPacketNames=Object.fromEntries(Object.keys(loadedData.protocol.play.toClient.types).map(function(e){return[e=e.replace("packet_",""),e]})),window.debugClientPacketNames=Object.fromEntries(Object.keys(loadedData.protocol.play.toServer.types).map(function(e){return[e=e.replace("packet_",""),e]}))}),window.Vec3=nl.A,window.cursorBlockRel=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=null==(e=bot.blockAtCursor(5))?void 0:e.position.offset(n,t,r);if(a)return bot.world.getBlock(a)},window.entityCursor=function(){return bot.mouse.getCursorState().entity},window.inspectPlayer=function(){return t(16200).promises.readFile("/world/playerdata/9e487d23-2ffc-365a-b1f8-f38203f59233.dat").then(window.nbt.parse).then(console.log)},Object.defineProperty(window,"debugSceneChunks",{get:function(){var e,n;if(window.world instanceof ai)return null==(n=window.world)||null==(e=n.getLoadedChunksRelative)?void 0:e.call(n,bot.entity.position,!0)}}),window.chunkKey=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=bot.entity.position;return"".concat((Math.floor(t.x/16)+e)*16,",").concat((Math.floor(t.z/16)+n)*16)},window.sectionKey=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=bot.entity.position;return"".concat((Math.floor(r.x/16)+e)*16,",").concat((Math.floor(r.y/16)+n)*16,",").concat((Math.floor(r.z/16)+t)*16)},window.keys=function(e){return Object.keys(e)},window.values=function(e){return Object.values(e)},window.len=function(e){return Object.keys(e).length},customEvents.on("gameLoaded",function(){bot._client.on("packet",function(e,n){var t,r=n.name;if(null==(t=sessionStorage.ignorePackets)?void 0:t.includes(r)){console.log("ignoring packet",r);var a=bot._client.emit,i=0;bot._client.emit=function(){for(var e=arguments.length,n=Array(e),t=0;t1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];"function"==typeof n&&(t=n,n=!1);var r="function"==typeof t?function(e){for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;a1?r-1:0),i=1;i.03||Math.abs(w.z)>.03,M=Math.abs(w.x)>.18||Math.abs(w.z)>.18,b=g?m?"crouchWalking":"crouch":m?M?"running":"walking":"idle";b!==e[u]&&(p===bot.entity?null==(s=getThreeJsRendererMethods())||s.playEntityAnimation("player_entity",b):null==(l=getThreeJsRendererMethods())||l.playEntityAnimation(p.id,b),e[u]=b)}}}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}}}),bot.on("entitySwingArm",function(e){var n;null==(n=getThreeJsRendererMethods())||n.playEntityAnimation(e.id,"oneSwing")}),bot.on("botArmSwingStart",function(e){if("right"===e){var n;null==(n=getThreeJsRendererMethods())||n.playEntityAnimation("player_entity","oneSwing")}}),bot.inventory.on("updateSlot",function(e){if(5===e||6===e||7===e||8===e){var n,t=bot.inventory.slots[e];bot.entity.equipment[e-3]=t,null==(n=appViewer.worldView)||n.emit("playerEntity",bot.entity)}}),bot.on("heldItemChanged",function(){var e,n=bot.inventory.slots[bot.quickBarSlot+36];bot.entity.equipment[0]=n,null==(e=appViewer.worldView)||e.emit("playerEntity",bot.entity)}),bot._client.on("damage_event",function(e){var n,t=e.entityId,r=e.sourceTypeId;null==(n=getThreeJsRendererMethods())||n.damageEntity(t,r)}),bot._client.on("entity_status",function(e){if(!((0,rw.Uo)(bot.version)>=(0,rw.Uo)("1.19.4"))){var n,t=e.entityId,r=e.entityStatus;r===ay.HURT&&(null==(n=getThreeJsRendererMethods())||n.damageEntity(t,r)),r===ay.BURNED&&updateEntityStates(t,!0,!0)}}),bot._client.on("entity_metadata",function(e){e.entityId===bot.entity.id&&handleEntityMetadata(e)}),bot.on("end",function(){ew&&clearTimeout(ew)}),bot.on("respawn",function(){ew&&clearTimeout(ew)});var updateCamera=function(e){"spectator"===bot.game.gameMode&&(bot.entity.position=e.position.clone(),bot.look(e.yaw,e.pitch,!0),bot.entity.yaw=e.yaw,bot.entity.pitch=e.pitch)};bot.on("entityGone",function(e){bot.tracker.stopTrackingEntity(e,!0)}),bot.on("entityMoved",function(e){checkEntityData(e),appViewer.playerState.reactive.cameraSpectatingEntity===e.id&&updateCamera(e)}),bot._client.on("entity_velocity",function(e){var n=bot.entities[e.entityId];n&&checkEntityData(n)});var t=!0,r=!1,a=void 0;try{for(var i,o=Object.values(bot.entities)[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;s!==bot.entity&&checkEntityData(s)}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}trackBotEntity(),bot.on("entitySpawn",function(e){checkEntityData(e),appViewer.playerState.reactive.cameraSpectatingEntity===e.id&&updateCamera(e)}),bot.on("entityUpdate",checkEntityData),bot.on("entityEquip",checkEntityData),bot.on("login",function(){setTimeout(function(){trackBotEntity()})}),bot._client.on("camera",function(e){if(bot.player.entity.id===e.cameraId){if(appViewer.playerState.utils.isSpectatingEntity()&&appViewer.playerState.reactive.cameraSpectatingEntity){var n=bot.entities[appViewer.playerState.reactive.cameraSpectatingEntity];appViewer.playerState.reactive.cameraSpectatingEntity=void 0,n&&bot.emit("entityUpdate",n)}}else if("spectator"===appViewer.playerState.reactive.gameMode){var t=bot.entities[e.cameraId];appViewer.playerState.reactive.cameraSpectatingEntity=e.cameraId,t&&(updateCamera(t),bot.emit("entityUpdate",t))}});var applySkinTexturesProxy=function(e){var n=rm.N_.appConfig;return(null==n?void 0:n.skinTexturesProxy)?null==e?void 0:e.replace("http://textures.minecraft.net/",n.skinTexturesProxy).replace("https://textures.minecraft.net/",n.skinTexturesProxy):e},updateSkin=function(e){if(e.uuid&&e.username&&e.skinData)try{var n=applySkinTexturesProxy(e.skinData.url),t=applySkinTexturesProxy(e.skinData.capeUrl),r="",a=!0,i=!1,o=void 0;try{for(var s,l=Object.entries(bot.entities)[Symbol.iterator]();!(a=(s=l.next()).done);a=!0){var c=(0,eD._)(s.value,2),u=c[0];if(c[1].uuid===e.uuid){r=u;break}}}catch(e){i=!0,o=e}finally{try{a||null==l.return||l.return()}finally{if(i)throw o}}getThreeJsRendererMethods().updatePlayerSkin(r,e.username,e.uuid,null==n||n,t)}catch(e){reportError(Error("Error applying skin texture:",{cause:e}))}};bot.on("playerJoined",updateSkin),bot.on("playerUpdated",updateSkin);var l=!0,c=!1,u=void 0;try{for(var v,d=Object.values(bot.players)[Symbol.iterator]();!(l=(v=d.next()).done);l=!0){var h=v.value;updateSkin(h)}}catch(e){c=!0,u=e}finally{try{l||null==d.return||d.return()}finally{if(c)throw u}}var teamUpdated=function(e){var n=!0,t=!1,r=void 0;try{for(var a,i=Object.values(bot.entities)[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value;("player"===o.type&&o.username&&e.members.includes(o.username)||o.uuid&&e.members.includes(o.uuid))&&bot.emit("entityUpdate",o)}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}};bot.on("teamUpdated",teamUpdated);var p=!0,w=!1,g=void 0;try{for(var m,M=Object.values(bot.teams)[Symbol.iterator]();!(p=(m=M.next()).done);p=!0){var b=m.value;teamUpdated(b)}}catch(e){w=!0,g=e}finally{try{p||null==M.return||M.return()}finally{if(w)throw g}}var updateEntityNameTags=function(e){var n=!0,t=!1,r=void 0;try{for(var a,i=Object.values(bot.entities)[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value,s="player"===o.type&&o.username?bot.teamMap[o.username]:o.uuid?bot.teamMap[o.uuid]:void 0;((null==s?void 0:s.nameTagVisibility)==="hideForOwnTeam"&&s.name===e.name||(null==s?void 0:s.nameTagVisibility)==="hideForOtherTeams"&&s.name!==e.name)&&bot.emit("entityUpdate",o)}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},doEntitiesNeedUpdating=function(e){var n,t;return"never"===e.nameTagVisibility||"hideForOtherTeams"===e.nameTagVisibility&&(null==(n=appViewer.playerState.reactive.team)?void 0:n.team)!==e.team||"hideForOwnTeam"===e.nameTagVisibility&&(null==(t=appViewer.playerState.reactive.team)?void 0:t.team)===e.team};bot.on("teamMemberAdded",function(e,n){var t;if(n.includes(bot.username)&&(null==(t=appViewer.playerState.reactive.team)?void 0:t.team)!==e.team)appViewer.playerState.reactive.team=e,updateEntityNameTags(e);else if(doEntitiesNeedUpdating(e)){var r=!0,a=!1,i=void 0;try{for(var o,s=Object.values(bot.entities)[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var l=o.value;("player"===l.type&&l.username&&n.includes(l.username)||l.uuid&&n.includes(l.uuid))&&bot.emit("entityUpdate",l)}}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}}}),bot.on("teamMemberRemoved",function(e,n){var t;if(n.includes(bot.username)&&(null==(t=appViewer.playerState.reactive.team)?void 0:t.team)===e.team)appViewer.playerState.reactive.team=void 0,updateEntityNameTags(e);else if(doEntitiesNeedUpdating(e)){var r=!0,a=!1,i=void 0;try{for(var o,s=Object.values(bot.entities)[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var l=o.value;("player"===l.type&&l.username&&n.includes(l.username)||l.uuid&&n.includes(l.uuid))&&bot.emit("entityUpdate",l)}}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}}}),bot.on("teamRemoved",function(e){var n;(null==(n=appViewer.playerState.reactive.team)?void 0:n.team)===(null==e?void 0:e.team)&&(appViewer.playerState.reactive.team=void 0,updateEntityNameTags(e))})});var a_={ON_FIRE:1},updateEntityStates=function(e,n,t){e===bot.entity.id&&(appViewer.playerState.reactive.onFire=n,ew&&clearTimeout(ew),t&&(ew=setTimeout(function(){updateEntityStates(e,!1,!1)},5e3)))};function handleEntityMetadata(e){e.entityId;var n=e.metadata.find(function(e){return 0===e.key&&"byte"===e.type});n&&(appViewer.playerState.reactive.onFire,appViewer.playerState.reactive.onFire=(n.value&a_.ON_FIRE)!=0)}var aL=t(92751);window.addEventListener("unload",function(e){window.justReloaded||(sessionStorage.justReloaded=!1),(0,aL.kB)()}),document.addEventListener("visibilitychange",function(){"hidden"===document.visibilityState&&(0,aL.kB)()}),document.addEventListener("blur",function(){(0,aL.kB)()}),window.addEventListener("beforeunload",function(e){var n,t;if((window.justReloaded||(sessionStorage.justReloaded=!1),((0,rm.z7)(!0)||(null==(t=rm.M.at(-1))||null==(n=t.elem)?void 0:n.id)==="chat")&&(!sessionStorage.lastReload||rd.YM.preventDevReloadWhilePlaying)&&rd.YM.closeConfirmation)&&(0,rM.Ee)())return e.preventDefault(),e.returnValue="","The game is running. Are you sure you want to close this page?"}),window.addEventListener("contextmenu",function(e){var n,t;["INPUT","TEXTAREA","A"].includes(null==(n=e.target)?void 0:n.tagName)||(null==(t=window.getSelection())?void 0:t.toString())||e.preventDefault()});var aC=t(42725);(0,t(14526).setImageConverter)(function(e){var n=document.createElement("canvas"),t=n.getContext("2d");n.width=128,n.height=128;var r=t.createImageData(n.width,n.height);return r.data.set(e),t.putImageData(r,0,0),n.toDataURL("image/png")}),customEvents.on("mineflayerBotCreated",function(){bot.on("login",function(){bot.loadPlugin(aC.mapDownloader),bot.mapDownloader.on("new_map",function(e){var n,t=e.png,r=e.id;null==(n=getThreeJsRendererMethods())||n.updateMap(r,t)})})}),customEvents.on("mineflayerBotCreated",function(){customEvents.on("hurtAnimation",function(e){var n;null==(n=getThreeJsRendererMethods())||n.shakeFromDamage()}),bot._client.on("hurt_animation",function(e){var n=e.entityId,t=e.yaw;n===bot.entity.id&&customEvents.emit("hurtAnimation",t)}),bot.on("entityHurt",function(e){e.id===bot.entity.id&&customEvents.emit("hurtAnimation")});var e=bot.health;bot.on("health",function(){bot.health0&&void 0!==arguments[0]?arguments[0]:M;return Math.max(Math.min((e-s)/(c-s),1),0)},A=(0,eD._)((0,rE.useState)(getRatio()),2),y=A[0],_=A[1],L=(0,rE.useRef)(null),C=(0,rE.useRef)(a),x=(0,eD._)((0,rE.useState)(!1),2),k=x[0],j=x[1],D=(0,rE.useRef)(0),S=(0,rE.useRef)(null);(0,rE.useEffect)(function(){b(a)},[a]),(0,rE.useEffect)(function(){_(getRatio())},[M,s,c]);var T=(0,rE.useCallback)(function(e,n){if(p===n&&w){if(C.current=e,!d)return void w(e);L.current&&clearTimeout(L.current),L.current=setTimeout(function(){w(C.current),L.current=null},d)}},[w,p,d]);(0,rE.useEffect)(function(){return function(){L.current&&(clearTimeout(L.current),w&&void 0!==C.current&&w(C.current))}},[w]),(0,rE.useEffect)(function(){var e=S.current;if(e){var handleMouseOver=function(e){e.isGamepadCursor&&!u&&j(!0)},handleMouseOut=function(e){e.isGamepadCursor&&j(!1)},handleGamepadInputChange=function(e){if(!u){var n=Date.now();if(!(n-D.current<200)||!e.detail.isStickMovement){D.current=n;var t=Math.max(s,Math.min(c,M+ +e.detail.direction));b(t),fireValueUpdate(!1,t)}}};return e.addEventListener("mouseover",handleMouseOver),e.addEventListener("mouseout",handleMouseOut),e.addEventListener("gamepadInputChange",handleGamepadInputChange),function(){e.removeEventListener("mouseover",handleMouseOver),e.removeEventListener("mouseout",handleMouseOut),e.removeEventListener("gamepadInputChange",handleGamepadInputChange)}}},[u,M,s,c]);var fireValueUpdate=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:M;T(n,e)},N="".concat(n,": ").concat(null!=i?i:M," ").concat(void 0===t?"%":t),z=(0,rE.useRef)(null),E=(0,aR.YF)({middleware:[(0,aP.x7)({element:z}),(0,aP.cv)(7)],placement:"top"}),I=E.refs,q=E.floatingStyles,R=E.context;return(0,rN.jsxs)(aB.Z,{children:[(0,rN.jsxs)("div",(0,ek._)((0,ex._)({ref:function(e){S.current=e,I.setReference(e)},className:"".concat("slider-container-k26jGw"," settings-text-container ").concat(N.length>17?"settings-text-container-long":""),style:{width:r}},g),{children:[(0,rN.jsx)("input",{type:"range",className:"slider-pQg1Tc",min:s,max:c,value:M,disabled:!!u,onChange:function(e){var n=Number(e.target.value);b(n),fireValueUpdate(!1,n)},onLostPointerCapture:function(){fireValueUpdate(!0)},onPointerUp:function(){fireValueUpdate(!0)},onKeyUp:function(){fireValueUpdate(!0)}}),(0,rN.jsx)("div",{className:"disabled-vWN9n8",title:u}),(0,rN.jsx)("div",{className:"slider-thumb-kWeJYr",style:{left:"calc((100% * ".concat(y,") - (8px * ").concat(y,"))")}}),(0,rN.jsx)("label",{className:"label-My4K1P",children:N})]})),k&&(0,rN.jsxs)("div",{ref:I.setFloating,style:(0,ek._)((0,ex._)({},q),{background:"rgba(0, 0, 0, 0.8)",fontSize:10,pointerEvents:"none",userSelect:"none",padding:"4px 8px",borderRadius:4,textShadow:"1px 1px 2px BLACK",zIndex:1e3,whiteSpace:"nowrap"}),children:["Use right stick left/right to change value",(0,rN.jsx)(aR.Y$,{ref:z,context:R,style:{fill:"rgba(0, 0, 0, 0.8)"}})]})]})};var aO=t(76027),aY=t(15617),aU=t(39476),aQ=t(64810),isLocked=function(e){return rd.hI.value.has(e.id)},useCommonComponentsProps=function(e){var n=!1;return e.disableIf&&(n=(0,rz.R)(rd.YM)[e.disableIf[0]]===e.disableIf[1]),{disabledBecauseOfSetting:n}},aF=new Set,OptionButton=function(e){var n,t=e.item,r=e.onClick,a=e.valueText,i=e.cacheKey,o=useCommonComponentsProps(t).disabledBecauseOfSetting,s=(0,rz.R)(rd.YM)[t.id],l=(0,rE.useMemo)(function(){return t.values?Object.fromEntries(t.values.map(function(e){return"string"==typeof e?[e,(0,aq.Q)((0,nW.noCase)(e))]:[e[0],e[1]]})):{true:"ON",false:"OFF"}},[t.values]),c=t.disabledReason;return o&&(c="Disabled because ".concat(t.disableIf[0]," is ").concat(t.disableIf[1])),(0,rN.jsx)(aI.Z,{"data-setting":t.id,label:"".concat(translate(t.text),": ").concat(translate(null!=a?a:l[s])),onClick:(n=(0,eC._)(function(e){var n,a,o,l,u,v;return(0,eN.Jh)(this,function(d){switch(d.label){case 0:if(!c)return[3,2];return[4,(0,aY.un)("".concat(translate("The option is not available"),": ").concat(c),[])];case 1:return d.sent(),[2];case 2:if(!(t.enableWarning&&!rd.YM[t.id]))return[3,4];return[4,(0,aY.un)(t.enableWarning,["Enable"])];case 3:if(!d.sent())return[2];d.label=4;case 4:if(null==r||r(),t.id&&((n=t.values)?(a=function(e){return"string"==typeof e?e:e[0]},-1===(o=n.findIndex(function(e){return a(e)===s}))?rd.YM[t.id]=a(n[0]):(l=e.shiftKey?(o-1+n.length)%n.length:(o+1)%n.length,rd.YM[t.id]=a(n[l]))):rd.YM[t.id]=!rd.YM[t.id]),!((v=null!=(u=null!=i?i:t.id)?u:"")&&!aF.has(v)))return[3,8];if(aF.add(v),!t.requiresRestart)return[3,6];return[4,(0,aY.un)(translate("The option requires a restart to take effect"),["Restart","I will do it later"],{cancel:!1})];case 5:d.sent()&&(0,aQ.$1)(),d.label=6;case 6:if(!t.requiresChunksReload)return[3,8];return[4,(0,aY.un)(translate("The option requires a chunks reload to take effect"),["Reload","I will do it later"],{cancel:!1})];case 7:d.sent()&&reloadChunksAction(),d.label=8;case 8:return[2]}})}),function(e){return n.apply(this,arguments)}),title:c?"".concat(c," | ").concat(t.tooltip):t.tooltip,disabled:o||!!t.disabledReason||isLocked(t),style:{width:150}})},OptionSlider=function(e){var n=e.item,t=e.onChange,r=e.valueOverride,a=useCommonComponentsProps(n).disabledBecauseOfSetting,i=(0,rz.R)(rd.YM)[n.id],o=(0,rE.useMemo)(function(){if(n.valueText)return n.valueText(i)},[i]);return(0,rN.jsx)(react_Slider,{label:n.text,value:null!=r?r:rd.YM[n.id],"data-setting":n.id,disabledReason:isLocked(n)?"qs":a?"Disabled because ".concat(n.disableIf[0]," is ").concat(n.disableIf[1]):n.disabledReason,min:n.min,max:n.max,unit:n.unit,valueDisplay:o,updateOnDragEnd:n.delayApply,updateValue:function(e){rd.YM[n.id]=e,null==t||t(e)}})},OptionElement=function(e){return e.item.render()},RenderOption=function(e){var n,t=e.item,r=(0,rz.R)(rm.N_).gameLoaded;t.id&&(null!=t.text||(t.text=(0,aq.Q)((0,nW.noCase)(t.id)))),t.disabledDuringGame&&r&&(t.disabledReason="Cannot be changed during game");var a=null;return"toggle"===t.type&&(a=(0,rN.jsx)(OptionButton,{item:t})),"slider"===t.type&&(a=(0,rN.jsx)(OptionSlider,{item:t})),"element"===t.type&&(a=(0,rN.jsx)(OptionElement,{item:t})),a};function OptionsItems(e){var n=e.items,t=e.title,r=e.backButtonAction;return(0,rN.jsxs)(aO.Z,{title:t,children:[(0,rN.jsxs)("div",{className:"screen-items",children:[(0,rN.jsxs)("div",{style:{position:"fixed",marginLeft:"-30px",display:"flex",flexDirection:"column",gap:1},children:[(0,rN.jsx)(aI.Z,{icon:aU.K.close,onClick:rm.sr,style:{color:"#ff5d5d"}}),(0,rN.jsx)(aI.Z,{icon:aU.K["chevron-left"],onClick:r,style:{color:"yellow"}})]}),n.map(function(e,n){var r;return(0,rN.jsx)(RenderOption,{item:e},null!=(r=e.id)?r:"".concat(t,"-").concat(n))})]}),r&&(0,rN.jsx)(aI.Z,{onClick:function(){return r()},children:"Back"})]})}var aW=t(19899),aV=t(28482),aG=t(98821);t(74120),t(29456),t(39923);var aJ=t(91936),aH=t(32637),aZ=t(75930),aK=t(70646),aX=t(57),a$=!1,protectRuntime=function(){if(!a$){a$=!0;var e=new Set(["authenticatedAccounts","serversList","username"]),n=new Proxy(window.localStorage,{get:function(n,t){if("string"==typeof t){if(e.has(t))return console.warn('Access to sensitive key "'.concat(t,'" was blocked')),null;if("getItem"===t)return function(t){return e.has(t)?(console.warn('Access to sensitive key "'.concat(t,'" via getItem was blocked')),null):n.getItem(t)};if("setItem"===t)return function(t,r){if(e.has(t))return void console.warn('Attempt to set sensitive key "'.concat(t,'" via setItem was blocked'));n.setItem(t,r)};if("removeItem"===t)return function(t){if(e.has(t))return void console.warn('Attempt to delete sensitive key "'.concat(t,'" via removeItem was blocked'));n.removeItem(t)};if("clear"===t)return console.warn("Attempt to clear localStorage was blocked"),function(){}}return Reflect.get(n,t)},set:function(n,t,r){return"string"==typeof t&&e.has(t)?(console.warn('Attempt to set sensitive key "'.concat(t,'" was blocked')),!1):Reflect.set(n,t,r)},deleteProperty:function(n,t){return"string"==typeof t&&e.has(t)?(console.warn('Attempt to delete sensitive key "'.concat(t,'" was blocked')),!1):Reflect.deleteProperty(n,t)}});Object.defineProperty(window,"localStorage",{value:n,writable:!1,configurable:!1})}},a0=(0,aJ.X3)("mods-db",1,{upgrade:function(e){e.createObjectStore("mods",{keyPath:"name"}),e.createObjectStore("repositories",{keyPath:"url"})}});function saveClientModData(e){return _saveClientModData.apply(this,arguments)}function _saveClientModData(){return(_saveClientModData=(0,eC._)(function(e){var n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:return[4,a0];case 1:return n=t.sent(),e.lastUpdated=Date.now(),[4,n.put("mods",e)];case 2:return t.sent(),io.counter++,[2]}})})).apply(this,arguments)}function getPlugin(e){return _getPlugin.apply(this,arguments)}function _getPlugin(){return(_getPlugin=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,a0];case 1:return[2,n.sent().get("mods",e)]}})})).apply(this,arguments)}function getAllMods(){return _getAllMods.apply(this,arguments)}function _getAllMods(){return(_getAllMods=(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,a0];case 1:return[2,e.sent().getAll("mods")]}})})).apply(this,arguments)}function deletePlugin(e){return _deletePlugin.apply(this,arguments)}function _deletePlugin(){return(_deletePlugin=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,a0];case 1:return[4,n.sent().delete("mods",e)];case 2:return n.sent(),io.counter++,[2]}})})).apply(this,arguments)}function saveRepository(e){return _saveRepository.apply(this,arguments)}function _saveRepository(){return(_saveRepository=(0,eC._)(function(e){var n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:return[4,a0];case 1:return n=t.sent(),e.lastUpdated=Date.now(),[4,n.put("repositories",e)];case 2:return t.sent(),[2]}})})).apply(this,arguments)}function getRepository(e){return _getRepository.apply(this,arguments)}function _getRepository(){return(_getRepository=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,a0];case 1:return[2,n.sent().get("repositories",e)]}})})).apply(this,arguments)}function getAllRepositories(){return _getAllRepositories.apply(this,arguments)}function _getAllRepositories(){return(_getAllRepositories=(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,a0];case 1:return[2,e.sent().getAll("repositories")]}})})).apply(this,arguments)}function deleteRepository(e){return _deleteRepository.apply(this,arguments)}function _deleteRepository(){return(_deleteRepository=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,a0];case 1:return[4,n.sent().delete("repositories",e)];case 2:return n.sent(),[2]}})})).apply(this,arguments)}window.getAllRepositories=getAllRepositories,window.mcraft={version:"v0.1.99",build:"2025-10-18T22",ui:{},React:rI,valtio:(0,ex._)({},aH,aZ)};var a1=(i=(0,eC._)(function(e,n){var t,r,a,i,o,s,l,c,u,v,d,h,p,w,g,m;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:if(!1===e.enabled)return[2,!1];if(protectRuntime(),console.debug("Activating mod ".concat(e.name," (").concat(n,")...")),null!=(t=window).loadedMods||(t.loadedMods={}),window.loadedMods[e.name])return console.warn("Mod is ".concat(e.name," already loaded, skipping activation...")),[2,!1];if(e.stylesGlobal&&((a=document.createElement("style")).textContent=e.stylesGlobal,a.id="mod-".concat(e.name),document.head.appendChild(a)),!e.scriptMainUnstable)return[3,5];i=new Blob([e.scriptMainUnstable],{type:"text/javascript"}),o=URL.createObjectURL(i),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,import(o)];case 2:return null==(s=(u=r.sent()).default)||s.call(u,structuredClone(e),{settings:getModSettingsProxy(e)}),null!=(l=window.loadedMods)[c=e.name]||(l[c]={}),window.loadedMods[e.name].mainUnstableModule=u,[3,4];case 3:throw r.sent();case 4:URL.revokeObjectURL(o),r.label=5;case 5:if(!e.threeJsBackend)return[3,10];d=new Blob([e.threeJsBackend],{type:"text/javascript"}),h=URL.createObjectURL(d),r.label=6;case 6:return r.trys.push([6,8,,9]),[4,import(h)];case 7:return g=r.sent(),null!=(p=window.loadedMods)[w=e.name]||(p[w]={}),window.loadedMods[e.name].threeJsBackendModule=g,[3,9];case 8:throw r.sent();case 9:URL.revokeObjectURL(h),r.label=10;case 10:return e.enabled=!0,[2,!0]}})}),function(e,n){return i.apply(this,arguments)}),a5=(o=(0,eC._)(function(){var e,n,t,r,a,i,o,s;return(0,eN.Jh)(this,function(l){switch(l.label){case 0:return ie(),[4,getAllMods()];case 1:e=l.sent(),n=!0,t=!1,r=void 0,l.label=2;case 2:l.trys.push([2,7,8,9]),a=function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,a1(e=o.value,"autostart").catch(function(n){var t,r;null!=a6[t=e.name]||(a6[t]=[]),a6[e.name].push("startup: ".concat(String(n))),console.error("Error activating mod on startup ".concat(e.name,":"),n)})];case 1:return n.sent(),[2]}})},i=e[Symbol.iterator](),l.label=3;case 3:if(n=(o=i.next()).done)return[3,6];return[5,(0,eN.XA)(a())];case 4:l.sent(),l.label=5;case 5:return n=!0,[3,3];case 6:return[3,9];case 7:return s=l.sent(),t=!0,r=s,[3,9];case 8:try{n||null==i.return||i.return()}finally{if(t)throw r}return[7];case 9:return[2]}})}),function(){return o.apply(this,arguments)}),a2=(0,nA.sj)({}),a3=(0,nA.sj)({}),a6=(0,nA.sj)({}),normalizeRepoUrl=function(e){return e.startsWith("https://")||e.startsWith("http://")?e:e.startsWith("//")?"https:".concat(e):"https://raw.githubusercontent.com/".concat(e,"/master")},a7=(s=(0,eC._)(function(e,n){var t,r,a,i,o=arguments;return(0,eN.Jh)(this,function(s){switch(s.label){case 0:t=!(o.length>2)||void 0===o[2]||o[2],r=o.length>3?o[3]:void 0,s.label=1;case 1:var l;if(s.trys.push([1,14,,15]),l=(0,eC._)(function(t){var r,a,i,o,s,l,c,u,v,d,h,p;return(0,eN.Jh)(this,function(w){switch(w.label){case 0:r=[],a=!0,i=!1,o=void 0,w.label=1;case 1:w.trys.push([1,9,10,11]),s=t[Symbol.iterator](),w.label=2;case 2:if(a=(l=s.next()).done)return[3,8];c=l.value,u=n.name.split(".").pop(),v=!1===e.prefix?u:"string"==typeof e.prefix?"".concat(e.prefix,"/").concat(u):n.name,d=new URL("".concat(v,"/").concat(c),normalizeRepoUrl(e.url).replace(/\/$/,"")+"/").href,w.label=3;case 3:return w.trys.push([3,6,,7]),[4,fetch(d)];case 4:if(!(h=w.sent()).ok)throw Error("Failed to fetch ".concat(d,": ").concat(h.status," ").concat(h.statusText));return[4,h.text()];case 5:return[2,w.sent()];case 6:throw w.sent();case 7:return a=!0,[3,2];case 8:return[3,11];case 9:return p=w.sent(),i=!0,o=p,[3,11];case 10:try{a||null==s.return||s.return()}finally{if(i)throw o}return[7];case 11:return console.warn("[".concat(n.name,"] Error installing component of ").concat(t[0],": ").concat(r.join(", "))),[2,void 0]}})}),a=function(e){return l.apply(this,arguments)},!n.stylesGlobal)return[3,3];return[4,null==r?void 0:r.executeWithMessage("Downloading ".concat(n.name," styles"),(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,a(["global.css"])];case 1:return n.stylesGlobal=e.sent(),[2]}})}))];case 2:s.sent(),s.label=3;case 3:if(!n.scriptMainUnstable)return[3,5];return[4,null==r?void 0:r.executeWithMessage("Downloading ".concat(n.name," script"),(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,a(["mainUnstable.js"])];case 1:return n.scriptMainUnstable=e.sent(),[2]}})}))];case 4:s.sent(),s.label=5;case 5:if(!n.threeJsBackend)return[3,7];return[4,null==r?void 0:r.executeWithMessage("Downloading ".concat(n.name," three.js backend"),(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,a(["three.js"])];case 1:return n.threeJsBackend=e.sent(),[2]}})}))];case 6:s.sent(),s.label=7;case 7:if(!n.serverPlugin)return[3,9];if(n.name.endsWith(".disabled"))throw Error("Mod name ".concat(n.name," can't end with .disabled"));return[4,null==r?void 0:r.executeWithMessage("Downloading ".concat(n.name," server plugin"),(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,a(["serverPlugin.js"])];case 1:return n.serverPlugin=e.sent(),[2]}})}))];case 8:s.sent(),s.label=9;case 9:if(!t)return[3,12];if(!(null==(i=window.loadedMods)?void 0:i[n.name]))return[3,10];return a3[n.name]=!0,[3,12];case 10:return[4,a1(n,"install")];case 11:s.sent(),s.label=12;case 12:return[4,saveClientModData(n)];case 13:return s.sent(),delete a2[n.name],[3,15];case 14:throw s.sent();case 15:return[2]}})}),function(e,n){return s.apply(this,arguments)}),a4=(l=(0,eC._)(function(e){var n,t,r,a,i,o,s;return(0,eN.Jh)(this,function(l){switch(l.label){case 0:n=!0,t=!1,r=void 0,l.label=1;case 1:l.trys.push([1,6,7,8]),a=function(){var n,t;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:return[4,getPlugin((n=o.value).name)];case 1:return(null==(t=r.sent())?void 0:t.version)&&(0,aK.gt)(n.version,t.version)&&(a2[n.name]=[t.version,n.version],"always"!==rd.YM.modsAutoUpdate||e.autoUpdateOverride||t.autoUpdateOverride||a7(e,n).catch(function(e){console.error("Error updating mod ".concat(n.name,":"),e)})),[2]}})},i=e.packages[Symbol.iterator](),l.label=2;case 2:if(n=(o=i.next()).done)return[3,5];return[5,(0,eN.XA)(a())];case 3:l.sent(),l.label=4;case 4:return n=!0,[3,2];case 5:return[3,8];case 6:return s=l.sent(),t=!0,r=s,[3,8];case 7:try{n||null==i.return||i.return()}finally{if(t)throw r}return[7];case 8:return[2]}})}),function(e){return l.apply(this,arguments)}),a8=(c=(0,eC._)(function(e,n){var t,r,a,i,o=arguments;return(0,eN.Jh)(this,function(s){switch(s.label){case 0:o.length>2&&void 0!==o[2]&&o[2],t=normalizeRepoUrl(n).replace(/\/$/,"")+"/mcraft-repo.json",s.label=1;case 1:var l;return s.trys.push([1,4,,5]),[4,fetch(t).then((l=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){return[2,e.json()]})}),function(e){return l.apply(this,arguments)}))];case 2:if(!(a=s.sent()).packages)throw Error("No packages field in the response json of the repository: ".concat(t));return[4,getRepository(e)];case 3:return a.autoUpdateOverride=null==(r=s.sent())?void 0:r.autoUpdateOverride,a.url=e,saveRepository(a),io.counter++,[2,!0];case 4:return i=s.sent(),console.warn("Error fetching repository (trying other mirrors) ".concat(n,":"),i),[2,!1];case 5:return[2]}})}),function(e,n){return c.apply(this,arguments)}),a9=(u=(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,getAllRepositories()];case 1:var n;return[4,Promise.all(e.sent().map((n=(0,eC._)(function(e){var n,t,r,a,i,o,s,l,c,u,v;return(0,eN.Jh)(this,function(d){switch(d.label){case 0:n=[e.url].concat((0,eS._)(e.mirrorUrls||[])),t=!0,r=!1,a=void 0,d.label=1;case 1:d.trys.push([1,6,7,8]),i=n.entries()[Symbol.iterator](),d.label=2;case 2:if(t=(o=i.next()).done)return[3,5];return l=(s=(0,eD._)(o.value,2))[0],c=s[1],u=l===n.length-1,[4,a8(e.url,c,!u)];case 3:if(d.sent())return[3,5];d.label=4;case 4:return t=!0,[3,2];case 5:return[3,8];case 6:return v=d.sent(),r=!0,a=v,[3,8];case 7:try{t||null==i.return||i.return()}finally{if(r)throw a}return[7];case 8:return[2]}})}),function(e){return n.apply(this,arguments)})))];case 2:return e.sent(),aS.e1.modsAutoUpdateLastCheck=Date.now(),[2]}})}),function(){return u.apply(this,arguments)}),ie=(v=(0,eC._)(function(){var e,n,t,r,a,i;return(0,eN.Jh)(this,function(o){switch(o.label){case 0:return[4,it()];case 1:o.sent(),e=!0,n=!1,t=void 0,o.label=2;case 2:return o.trys.push([2,8,9,10]),[4,getAllRepositories()];case 3:r=o.sent()[Symbol.iterator](),o.label=4;case 4:if(e=(a=r.next()).done)return[3,7];return[4,a4(a.value)];case 5:o.sent(),o.label=6;case 6:return e=!0,[3,4];case 7:return[3,10];case 8:return i=o.sent(),n=!0,t=i,[3,10];case 9:try{e||null==r.return||r.return()}finally{if(n)throw t}return[7];case 10:return[2]}})}),function(){return v.apply(this,arguments)}),it=(d=(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:if("never"===rd.YM.modsAutoUpdate||(e=aS.e1.modsAutoUpdateLastCheck)&&Date.now()-e<36e5*rd.YM.modsUpdatePeriodCheck)return[2];return[4,a9()];case 1:return n.sent(),[2]}})}),function(){return d.apply(this,arguments)}),ir=(h=(0,eC._)(function(e,n,t){var r,a;return(0,eN.Jh)(this,function(i){switch(i.label){case 0:return null==t||t.beginStage("main","Installing ".concat(n)),[4,getRepository(e)];case 1:if(!(r=i.sent()))throw Error("Repository ".concat(e," not found"));if(!(a=r.packages.find(function(e){return e.name===n})))throw Error("Mod ".concat(n," not found in repository ").concat(e));return[4,a7(r,a,void 0,t)];case 2:return i.sent(),null==t||t.endStage("main"),[2]}})}),function(e,n,t){return h.apply(this,arguments)}),ia=(p=(0,eC._)(function(e){var n,t;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:return[4,(0,aY.un)("Uninstall mod ".concat(e,"?"),["Yes"])];case 1:if(!t.sent())return[2];return[4,deletePlugin(e)];case 2:return t.sent(),null!=(n=window).loadedMods||(n.loadedMods={}),window.loadedMods[e]&&(delete window.loadedMods[e],a3[e]=!0),delete a6[e],[2]}})}),function(e){return p.apply(this,arguments)}),ii=(w=(0,eC._)(function(e,n){var t,r,a,i,o;return(0,eN.Jh)(this,function(s){switch(s.label){case 0:return[4,getPlugin(e)];case 1:if(!(t=s.sent()))throw Error("Mod ".concat(e," not found"));if(!n)return[3,4];if(t.enabled=!0,null==(r=window.loadedMods)?void 0:r[t.name])return[3,3];return[4,a1(t,"manual")];case 2:s.sent(),s.label=3;case 3:return[3,5];case 4:t.enabled=!1,(null==(a=window.loadedMods)?void 0:a[t.name])&&((null==(i=window.loadedMods[t.name])?void 0:i.threeJsBackendModule)&&(window.loadedMods[t.name].threeJsBackendModule.deactivate(),delete window.loadedMods[t.name].threeJsBackendModule),(null==(o=window.loadedMods[t.name])?void 0:o.mainUnstableModule)&&(window.loadedMods[t.name].mainUnstableModule.deactivate(),delete window.loadedMods[t.name].mainUnstableModule),0===Object.keys(window.loadedMods[t.name]).length&&delete window.loadedMods[t.name]),s.label=5;case 5:return[4,saveClientModData(t)];case 6:return s.sent(),[2]}})}),function(e,n){return w.apply(this,arguments)}),io=(0,nA.sj)({counter:0}),is=(g=(0,eC._)(function(){var e,n,t,r;return(0,eN.Jh)(this,function(a){switch(a.label){case 0:return[4,getAllRepositories()];case 1:return e=a.sent(),[4,getAllMods()];case 2:return t=(n=a.sent()).filter(function(n){return!e.some(function(e){return e.packages.some(function(e){return e.name===n.name})})}),r=function(e){return e.map(function(e){var t,r;return(0,ek._)((0,ex._)({},e),{installed:n.find(function(n){return n.name===e.name}),activated:!!(null==(t=window.loadedMods)?void 0:t[e.name]),installedVersion:null==(r=n.find(function(n){return n.name===e.name}))?void 0:r.version,canBeActivated:e.scriptMainUnstable||e.stylesGlobal})})},[2,{repos:e.map(function(e){return(0,ek._)((0,ex._)({},e),{packages:r(e.packages)})}),modsWithoutRepos:r(t)}]}})}),function(){return g.apply(this,arguments)}),il=(m=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,(0,aY.un)("Remove repository? Installed mods wont be automatically removed.",["Yes"])];case 1:if(!n.sent())return[2];return[4,deleteRepository(e)];case 2:return n.sent(),io.counter++,[2]}})}),function(e){return m.apply(this,arguments)}),ic=(M=(0,eC._)(function(){var e,n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:return[4,getAllRepositories()];case 1:return e=t.sent(),[4,(0,aY.un)("Select repository to remove",e.map(function(e){return e.url}))];case 2:if(!(n=t.sent()))return[2];return[4,il(n)];case 3:return t.sent(),[2]}})}),function(){return M.apply(this,arguments)}),iu=(b=(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,(0,aY.Pl)("Add repository",{url:{type:"text",label:"Repository URL or slug",placeholder:"github-owner/repo-name"}})];case 1:if(!(e=n.sent().url))return[2];return[4,a8(e,e)];case 2:return n.sent(),[2]}})}),function(){return b.apply(this,arguments)}),iv=(A=(0,eC._)(function(e){var n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:return[4,getPlugin(e)];case 1:if(!(n=t.sent()))return[2,null];if(n.serverPlugin)return[2,{content:n.serverPlugin,version:n.version}];return[2,null]}})}),function(e){return A.apply(this,arguments)}),id=(y=(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,getAllMods()];case 1:return[2,e.sent().filter(function(e){return e.serverPlugin})]}})}),function(){return y.apply(this,arguments)});window.inspectInstalledMods=getAllMods;var getAllModsModifiableFields=function(){return[{field:"scriptMainUnstable",label:"Main Thread Script (unstable)",language:"js"},{field:"stylesGlobal",label:"Global CSS Styles",language:"css"},{field:"threeJsBackend",label:"Three.js Renderer Backend Thread",language:"js"},{field:"serverPlugin",label:"Built-in server plugin",language:"js"}]},getModSettingsProxy=function(e){if(!e.settings)return nA.sj({});var n=nA.sj({}),t=!0,r=!1,a=void 0;try{for(var i,o=Object.entries(e.settings)[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s,l=(0,eD._)(i.value,2),c=l[0],u=l[1];n[c]=null!=(s=rd.YM["mod-".concat(e.name,"-").concat(c)])?s:u.default}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}return nA.Ld(n,function(n){var t=!0,r=!1,a=void 0;try{for(var i,o=n[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value,l=(0,eD._)(s,3),c=(l[0],l[1]),u=l[2],v=c[0];rd.YM["mod-".concat(e.name,"-").concat(v)]=u}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}}),n},ih=(_=(0,eC._)(function(e,n,t){var r;return(0,eN.Jh)(this,function(a){switch(a.label){case 0:return a.trys.push([0,2,,3]),[4,(null==(r=window.loadedMods)?void 0:r[e])[t]()];case 1:return a.sent(),[3,3];case 2:return a.sent(),(0,aX.c0)("Failed to execute ".concat(t),"Problem in ".concat(n," js script of ").concat(e),!0),[3,3];case 3:return[2]}})}),function(e,n,t){return _.apply(this,arguments)}),ip=t(53391),iw=t(74763),ig=t(25178),im=(L=(0,eC._)(function(){var e,n,t,r,a,i,o,s,l,c,u,v,d,h,p,w,g,m,M,b,A,y,_,L,C;return(0,eN.Jh)(this,function(x){switch(x.label){case 0:return x.trys.push([0,4,,5]),(n=document.createElement("input")).type="file",n.accept=".json",n.click(),[4,new Promise(function(e){n.onchange=function(){var t;(null==(t=n.files)?void 0:t[0])&&e(n.files[0])}})];case 1:return[4,x.sent().text()];case 2:if(!(null==(e=(t=JSON.parse(x.sent()))._about)?void 0:e.includes("Minecraft Web Client"))&&!confirm("This file does not appear to be a Minecraft Web Client profile. Continue anyway?"))return[2];if(0===Object.keys(r=Object.fromEntries(Object.entries({options:{present:!!t.options,description:"Game settings and preferences"},keybindings:{present:!!t.keybindings,description:"Custom key mappings"},servers:{present:!!t.servers,description:"Saved server list"},username:{present:!!t.username,description:"Username"},proxy:{present:!!t.proxy,description:"Selected proxy server"},proxies:{present:!!t.proxies,description:"Global proxies list"},accountTokens:{present:!!t.accountTokens,description:"Account authentication tokens"}}).filter(function(e){var n=(0,eD._)(e,2);return(n[0],n[1]).present}).map(function(e){var n=(0,eD._)(e,2);return[n[0],n[1]]}))).length)return alert("No compatible data found in the imported file."),[2];return[4,(0,aY.Pl)("Select Data to Import",(0,ex._)({mergeData:{type:"checkbox",label:"Merge with existing data (uncheck to remove old data)",defaultValue:!0}},Object.fromEntries(Object.entries(r).map(function(e){var n=(0,eD._)(e,2);return[n[0],{type:"checkbox",label:n[1].description,defaultValue:!0}]}))))];case 3:if(!(a=x.sent()))return[2];if(i=[],o=a.mergeData,a.options&&t.options){if(o)Object.assign(rd.YM,t.options);else{s=!0,l=!1,c=void 0;try{for(u=Object.keys(rd.YM)[Symbol.iterator]();!(s=(v=u.next()).done);s=!0)(d=v.value)in t.options&&(rd.YM[d]=t.options[d])}catch(e){l=!0,c=e}finally{try{s||null==u.return||u.return()}finally{if(l)throw c}}}i.push("settings")}if(a.keybindings&&t.keybindings){if(o)Object.assign(iq,t.keybindings);else{h=!0,p=!1,w=void 0;try{for(g=Object.keys(iq)[Symbol.iterator]();!(h=(m=g.next()).done);h=!0)M=m.value,delete iq[M]}catch(e){p=!0,w=e}finally{try{h||null==g.return||g.return()}finally{if(p)throw w}}Object.assign(iq,t.keybindings)}i.push("keybindings")}return a.servers&&t.servers&&(o&&aS.e1.serversList?(b=new Set(aS.e1.serversList.map(function(e){return e.ip})),A=t.servers.filter(function(e){return!b.has(e.ip)}),aS.e1.serversList=(0,eS._)(aS.e1.serversList).concat((0,eS._)(A))):aS.e1.serversList=t.servers,i.push("servers")),a.username&&t.username&&(aS.e1.username=t.username,i.push("username")),(a.proxy&&t.proxy||a.proxies&&t.proxies)&&(aS.e1.proxiesData||(aS.e1.proxiesData={proxies:[],selected:""}),a.proxies&&t.proxies&&(o?(y=new Set((0,eS._)(aS.e1.proxiesData.proxies).concat((0,eS._)(t.proxies))),aS.e1.proxiesData.proxies=(0,eS._)(y)):aS.e1.proxiesData.proxies=t.proxies,i.push("proxies list")),a.proxy&&t.proxy&&(aS.e1.proxiesData.selected=t.proxy,i.push("selected proxy"))),a.accountTokens&&t.accountTokens&&(o&&aS.e1.authenticatedAccounts?(_=new Set(aS.e1.authenticatedAccounts.map(function(e){return e.username})),L=t.accountTokens.filter(function(e){return!_.has(e.username)}),aS.e1.authenticatedAccounts=(0,eS._)(aS.e1.authenticatedAccounts).concat((0,eS._)(L))):aS.e1.authenticatedAccounts=t.accountTokens,i.push("account tokens")),alert("Profile imported successfully! Imported data: ".concat(i.join(", "),".\nYou may need to reload the page for some changes to take effect.")),[3,5];case 4:return console.error("Failed to import profile:",C=x.sent()),alert("Failed to import profile: "+(C.message||C)),[3,5];case 5:return[2]}})}),function(){return L.apply(this,arguments)}),iM=(C=(0,eC._)(function(){var e,n,t,r,a,i,o;return(0,eN.Jh)(this,function(s){switch(s.label){case 0:return[4,(0,aY.Pl)("Export Profile",{profileName:{type:"text"},exportSettings:{type:"checkbox",defaultValue:!0},exportKeybindings:{type:"checkbox",defaultValue:!0},exportServers:{type:"checkbox",defaultValue:!0},saveUsernameAndProxy:{type:"checkbox",defaultValue:!0},exportGlobalProxiesList:{type:"checkbox",defaultValue:!1},exportAccountTokens:{type:"checkbox",defaultValue:!1}})];case 1:return t=s.sent(),r="".concat(t.profileName?"".concat(t.profileName,"-"):"","web-client-profile.json"),a=new Blob([JSON.stringify((0,ex._)({_about:"Minecraft Web Client (mcraft.fun) Profile"},t.exportSettings?{options:(0,rd.Zb)()}:{},t.exportKeybindings?{keybindings:iq}:{},t.exportServers?{servers:aS.e1.serversList}:{},t.saveUsernameAndProxy?{username:aS.e1.username,proxy:null==(e=aS.e1.proxiesData)?void 0:e.selected}:{},t.exportGlobalProxiesList?{proxies:null==(n=aS.e1.proxiesData)?void 0:n.proxies}:{},t.exportAccountTokens?{accountTokens:aS.e1.authenticatedAccounts}:{}),null,2)],{type:"application/json"}),i=URL.createObjectURL(a),(o=document.createElement("a")).href=i,o.download=r,o.click(),URL.revokeObjectURL(i),[2]}})}),function(){return C.apply(this,arguments)}),ib={render:[{custom:function(){var e=(0,rz.R)(rd.YM).frameLimit,n=(0,eD._)((0,rE.useState)(null),2),t=n[0],r=n[1];return(0,rN.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,rN.jsx)(react_Slider,{style:{width:130},label:"Frame Limit",disabledReason:t?void 0:"press lock button first",unit:e?"fps":"",valueDisplay:e||"VSync",value:e||t+1,min:20,max:t+1,updateValue:function(e){rd.YM.frameLimit=!(e>t)&&e}}),(0,rN.jsx)(aI.Z,{style:{width:20},icon:"pixelarticons:lock-open",onClick:(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,(0,rM.iG)()];case 1:return r(e.sent()),[2]}})})})]})}},{gpuPreference:{text:"GPU Preference",tooltip:"You will need to reload the page for this to take effect.",values:[["default","Auto"],["high-performance","Dedicated"],["low-power","Low Power"]]}},{custom:function(){return(0,rN.jsx)(aI.Z,{label:"Guide: Disable VSync",onClick:function(){return(0,nw.pz)("https://gist.github.com/zardoy/6e5ce377d2b4c1e322e660973da069cd")},inScreen:!0})},backgroundRendering:{text:"Background FPS limit",values:[["full","NO"],["5fps","5 FPS"],["20fps","20 FPS"]]},activeRenderer:{text:"Renderer",values:[["threejs","Three.js (stable)"]]}},{custom:function(){return(0,rN.jsx)(Category,{children:"Experimental"})},dayCycleAndLighting:{text:"Day Cycle"},smoothLighting:{},newVersionsLighting:{text:"Lighting in Newer Versions"},lowMemoryMode:{text:"Low Memory Mode",enableWarning:"Enabling it will make chunks load ~4x slower. When in the game, app needs to be reloaded to apply this setting."},starfieldRendering:{},renderEntities:{},keepChunksDistance:{max:5,unit:"",tooltip:"Additional distance to keep the chunks loading before unloading them by marking them as too far"},renderEars:{tooltip:"Enable rendering Deadmau5 ears for all players if their skin contains textures for it"},renderDebug:{values:["advanced","basic","none"]},rendererPerfDebugOverlay:{text:"Performance Debug"}},{custom:function(){var e=(0,rz.R)(rd.YM).rendererSharedOptions._renderByChunks;return(0,rN.jsx)(aI.Z,{inScreen:!0,label:"Batch Chunks Display ".concat(e?"ON":"OFF"),onClick:function(){rd.YM.rendererSharedOptions._renderByChunks=!e}})}},{custom:function(){return(0,rN.jsx)(Category,{children:"Resource Packs"})},serverResourcePacks:{text:"Download From Server",values:["prompt","always","never"]}}],main:[{fov:{min:30,max:110,unit:""}},{custom:function(){var e=rm.N_.singleplayer||!rm.N_.gameLoaded;return(0,rN.jsx)(OptionSlider,{item:{type:"slider",id:e?"renderDistance":"multiplayerRenderDistance",text:"Render Distance",unit:"",max:e?16:12,min:1}})}},{custom:function(){return(0,rN.jsx)(aI.Z,{label:"Render...",onClick:function(){return(0,rm.NZ)("render")},inScreen:!0})}},{custom:function(){return(0,rN.jsx)(aI.Z,{label:"Interface...",onClick:function(){return(0,rm.NZ)("interface")},inScreen:!0})}},{custom:function(){return(0,rN.jsx)(aI.Z,{label:"Controls...",onClick:function(){return(0,rm.NZ)("controls")},inScreen:!0})}},{custom:function(){return(0,rN.jsx)(aI.Z,{label:"Sound...",onClick:function(){return(0,rm.NZ)("sound")},inScreen:!0})}},{custom:function(){var e=(0,rz.R)(aV.E3).resourcePackInstalled,n=(0,rz.R)(rm.rl).usingServerResourcePack,t=(0,rz.R)(rd.YM).enabledResourcepack;return(0,rN.jsx)(aI.Z,{label:"Resource Pack: ".concat(n?"SERVER ON":e?t?"ON":"OFF":"NO"),inScreen:!0,onClick:(0,eC._)(function(){var e,n,t,r;return(0,eN.Jh)(this,function(a){switch(a.label){case 0:if(!aV.E3.resourcePackInstalled)return[3,9];return e=Object.keys,[4,(0,aV.xm)()];case 1:return n=e.apply(Object,[a.sent()])[0],t=[rd.YM.enabledResourcepack?"Disable":"Enable","Uninstall"],[4,(0,aY.un)("Resource Pack ".concat(n," action"),t)];case 2:if(!(r=a.sent()))return[2];if("Disable"!==r)return[3,4];return rd.YM.enabledResourcepack=null,[4,(0,aV.cj)()];case 3:case 5:return a.sent(),[2];case 4:if("Enable"!==r)return[3,6];return rd.YM.enabledResourcepack=n,[4,(0,aV.bP)(n,n,!1,(0,ig.gO)())];case 6:if("Uninstall"!==r)return[3,8];return(0,aD.d)("Uninstalling texturepack"),[4,(0,aV.i0)()];case 7:a.sent(),(0,aD.d)(void 0),a.label=8;case 8:return[3,10];case 9:(0,aW.y)("resourcepack"),a.label=10;case 10:return[2]}})})})}},{custom:function(){return(0,rN.jsx)(aI.Z,{label:"Advanced...",onClick:function(){return(0,rm.NZ)("advanced")},inScreen:!0})}},{custom:function(){var e=(0,rz.R)(rm.N_).appConfig,n=(0,rz.R)(a2),t=(0,eD._)((0,rE.useState)([]),2),r=t[0],a=t[1];if((0,rE.useEffect)(function(){getAllMods().then(a)},[]),(null==e?void 0:e.showModsButton)===!1)return null;var i=Object.keys(r.filter(function(e){return e.enabled})).length;return(0,rN.jsx)(aI.Z,{label:"Client Mods: ".concat(i," (").concat(Object.keys(n).length,")"),onClick:function(){return(0,rm.K4)({reactType:"mods"})},inScreen:!0})}},{custom:function(){return(0,rN.jsx)(aI.Z,{label:"VR...",onClick:function(){return(0,rm.NZ)("VR")},inScreen:!0})}},{custom:function(){var e=(0,rz.R)(rm.N_).appConfig;return(null==e?void 0:e.displayLanguageSelector)?(0,rN.jsx)(aI.Z,{label:"Language...",onClick:(0,eC._)(function(){var n,t;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:return[4,(0,aY.un)("Set Language",null!=(n=e.supportedLanguages)?n:[])];case 1:if(!(t=r.sent()))return[2];return rd.YM.language=t.split(" - ")[0],[2]}})}),inScreen:!0}):null}}],interface:[{guiScale:{max:4,min:1,unit:"",delayApply:!0},custom:function(){return(0,rN.jsx)(Category,{children:"Chat"})},chatWidth:{max:320,unit:"px"},chatHeight:{max:180,unit:"px"},chatOpacity:{},chatOpacityOpened:{},chatSelect:{text:"Text Select"},chatPingExtension:{}},{custom:function(){return(0,rN.jsx)(Category,{children:"Map"})},showMinimap:{text:"Enable Minimap",enableWarning:"App reload is required to apply this setting",values:["always","singleplayer","never"]}},{custom:function(){return(0,rN.jsx)(Category,{children:"World"})},highlightBlockColor:{text:"Block Highlight Color",values:[["auto","Auto"],["blue","Blue"],["classic","Classic"]]},showHand:{text:"Show Hand"},viewBobbing:{text:"View Bobbing"}},{custom:function(){return(0,rN.jsx)(Category,{children:"Sign Editor"})},autoSignEditor:{text:"Enable Sign Editor"},wysiwygSignEditor:{text:"WYSIWG Editor",values:["auto","always","never"]}},{custom:function(){return(0,rN.jsx)(Category,{children:"Experimental"})},displayBossBars:{text:"Boss Bars"}},{custom:function(){return(0,rN.jsx)(UiToggleButton,{name:"title",addUiText:!0})}},{custom:function(){return(0,rN.jsx)(UiToggleButton,{name:"chat",addUiText:!0})}},{custom:function(){return(0,rN.jsx)(UiToggleButton,{name:"scoreboard",addUiText:!0})}},{custom:function(){return(0,rN.jsx)(UiToggleButton,{name:"effects",label:"Effects"})}},{custom:function(){return(0,rN.jsx)(UiToggleButton,{name:"indicators",label:"Game Indicators"})}},{custom:function(){return(0,rN.jsx)(UiToggleButton,{name:"hotbar"})}},{custom:function(){return(0,rN.jsx)(Category,{children:"Other"})},displayLoadingMessages:{}}],controls:[{custom:function(){return(0,rN.jsx)(Category,{children:"Keyboard & Mouse"})}},{custom:function(){return(0,rN.jsx)(aI.Z,{inScreen:!0,onClick:function(){(0,rm.K4)({reactType:"keybindings"})},children:"Keybindings"})},mouseSensX:{},mouseSensY:{min:-1,valueText:function(e){return -1===e?"Same as X":"".concat(e)}},mouseRawInput:{tooltip:"Wether to disable any mouse acceleration (MC does it by default). Most probably it is still supported only by Chrome.",disabledReason:document.documentElement.requestPointerLock?void 0:"Your browser does not support pointer lock."},autoFullScreen:{tooltip:"Auto Fullscreen allows you to use Ctrl+W and Escape having to wait/click on screen again.",disabledReason:navigator.keyboard?void 0:"Your browser doesn't support keyboard lock API"},autoExitFullscreen:{tooltip:"Exit fullscreen on escape (pause menu open). But note you can always do it with F11."}},{custom:function(){return(0,rN.jsx)(Category,{children:"Touch Controls"})},alwaysShowMobileControls:{text:"Always Mobile Controls"},touchButtonsSize:{min:40,disableIf:["touchMovementType","modern"]},touchButtonsOpacity:{min:10,max:90,disableIf:["touchMovementType","modern"]},touchButtonsPosition:{max:80,disableIf:["touchMovementType","modern"]},touchMovementType:{text:"Movement Controls",values:[["modern","Modern"],["classic","Classic"]]},touchInteractionType:{text:"Interaction Controls",values:[["classic","Classic"],["buttons","Buttons"]]}},{custom:function(){var e=(0,rz.R)(rd.YM),n=e.touchInteractionType,t=e.touchMovementType;return(0,rN.jsx)(aI.Z,{label:"Setup Touch Buttons",onClick:function(){return(0,rm.K4)({reactType:"touch-buttons-setup"})},inScreen:!0,disabled:"classic"===n&&"classic"===t})}},{custom:function(){return(0,rN.jsx)(Category,{children:"Auto Jump"})},autoJump:{values:["always","auto","never"],disableIf:["autoParkour",!0]},autoParkour:{}}],sound:[{volume:{}},{custom:function(){return(0,rN.jsx)(OptionSlider,{valueOverride:rd.YM.enableMusic?void 0:0,onChange:function(e){rd.YM.musicVolume=e},item:{type:"slider",id:"musicVolume",text:"Music Volume",min:0,max:100,unit:"%"}})}},{custom:function(){return(0,rN.jsx)(aI.Z,{label:"Sound Muffler",onClick:function(){return(0,rm.K4)({reactType:"sound-muffler"})},inScreen:!0})}}],VR:[{custom:function(){return(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsx)("span",{style:{fontSize:9,display:"flex",justifyContent:"center",alignItems:"center"},children:"VR currently has basic support"}),(0,rN.jsx)("div",{})]})},vrSupport:{},vrPageGameRendering:{text:"Page Game Rendering",tooltip:"Wether to continue rendering page even when vr is active."}}],advanced:[{custom:function(){return(0,rN.jsx)(aI.Z,{inScreen:!0,onClick:function(){confirm("Are you sure you want to reset all settings?")&&(0,rd._G)()},children:"Reset settings"})}},{custom:function(){return(0,rN.jsx)(aI.Z,{inScreen:!0,onClick:function(){confirm("Are you sure you want to remove all data (settings, keybindings, servers, username, auth, proxies)?")&&(0,aW.DL)()},children:"Remove all data"})}},{custom:function(){return(0,rN.jsx)(aI.Z,{label:"Export/Import...",onClick:function(){return(0,rm.NZ)("export-import")},inScreen:!0})}},{custom:function(){var e=(0,rz.R)(aS.e1).cookieStorage;return(0,rN.jsx)(aI.Z,{label:"Storage: ".concat(e?"Synced Cookies":"Local Storage"),onClick:function(){aS.e1.cookieStorage=!e,alert("Reload the page to apply this change")},inScreen:!0})}},{custom:function(){return(0,rN.jsx)(Category,{children:"Server Connection"})}},{saveLoginPassword:{tooltip:"Controls whether to save login passwords for servers in this browser memory.",values:["prompt","always","never"]}},{custom:function(){var e,n=(0,rz.R)(rd.YM).serversAutoVersionSelect,t=(0,eS._)((0,eS._)(ip.ZP).sort(function(e,n){return(0,n0.U)(e)-(0,n0.U)(n)})).concat(["latest","auto"]),r=t.indexOf(n);return(0,rN.jsx)("div",{style:{display:"flex",justifyContent:"space-between"},children:(0,rN.jsx)(react_Slider,{style:{width:150},label:"Default Version",title:"First version to try to connect with",value:r,min:0,max:t.length-1,unit:"",valueDisplay:(e=(0,iw.getVersionAutoSelect)(n),"latest"===n?"latest (".concat(e,")"):"auto"===n?"auto (".concat(e,")"):n),updateValue:function(e){rd.YM.serversAutoVersionSelect=t[e]}})})}},{preventBackgroundTimeoutKick:{},preventSleep:{text:"Prevent Device Sleep",disabledReason:navigator.wakeLock?void 0:"Your browser does not support wake lock API",enableWarning:"When connected to a server, prevent PC from sleeping or screen dimming. Useful for purpusely staying AFK for long time. Some events might still prevent this like loosing tab focus or going low power mode."}},{custom:function(){return(0,rN.jsx)(Category,{children:"Developer"})}},{custom:function(){var e=(0,rz.R)(aG.bl).active;return(0,rN.jsxs)(aI.Z,{inScreen:!0,onClick:function(){aG.bl.active=!e},children:[e?"Stop":"Start"," Packets Replay Logging"]})}},{custom:function(){var e=(0,rz.R)(aG.bl),n=(e.active,e.hasRecordedPackets);return(0,rN.jsx)(aI.Z,{disabled:!n,inScreen:!0,onClick:function(){(0,aG.G_)()},children:"Download Packets Replay"})}},{packetsLoggerPreset:{text:"Packets Logger Preset",values:[["all","All"],["no-buffers","No Buffers"]]}},{debugContro:{text:"Debug Controls"}},{debugResponseTimeIndicator:{text:"Debug Input Lag"}},{debugChatScroll:{}}],"export-import":[{custom:function(){return(0,rN.jsx)(Category,{children:"Export/Import Data"})}},{custom:function(){return(0,rN.jsx)(aI.Z,{inScreen:!0,onClick:im,children:"Import Data"})}},{custom:function(){return(0,rN.jsx)(aI.Z,{inScreen:!0,onClick:iM,children:"Export Data"})}},{custom:function(){return(0,rN.jsx)(aI.Z,{inScreen:!0,disabled:!0,children:"Export Worlds"})}},{custom:function(){return(0,rN.jsx)(aI.Z,{inScreen:!0,disabled:!0,children:"Export Resource Pack"})}}]},Category=function(e){var n=e.children;return(0,rN.jsx)("div",{style:{fontSize:9,textAlign:"center",gridColumn:"span 2"},children:n})},UiToggleButton=function(e){var n=e.name,t=e.addUiText,r=e.label,a=void 0===r?(0,nW.noCase)(n):r,i=(0,rz.R)(rd.YM).disabledUiParts,o=i.includes(n);return void 0!==t&&t&&(a="".concat(a," UI")),(0,rN.jsxs)(aI.Z,{inScreen:!0,onClick:function(){var e=o?i.filter(function(e){return e!==n}):(0,eS._)(i).concat([n]);rd.YM.disabledUiParts=e},children:[o?"Enable":"Disable"," ",a]})},tryFindOptionConfig=function(e){var n=!0,t=!1,r=void 0;try{for(var a,i=Object.values(ib)[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value,s=!0,l=!1,c=void 0;try{for(var u,v=o[Symbol.iterator]();!(s=(u=v.next()).done);s=!0){var d=u.value;if(e in d)return d[e]}}catch(e){l=!0,c=e}finally{try{s||null==v.return||v.return()}finally{if(l)throw c}}}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}return null},iA={chat:{input:[{type:"text",placeholder:"Command to send e.g. gamemode creative"}],handler:function(e){var n=(0,eD._)(e,1)[0];bot.chat("/".concat(n.replace(/^\//,"")))}},setOrToggleSetting:{input:[{type:"select",options:Object.keys(rd.YM)},{type:"select",options:["toggle","set"]},function(){var e,n=(0,eD._)(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],2),t=n[0],r=void 0===t?"":t,a=n[1],i=void 0===a?"":a,o=rd.YM[r];return i&&void 0!==o&&"toggle"!==i?"set"===i?(0,ek._)((0,ex._)({},(e=tryFindOptionConfig(r))&&"values"in e?{type:"select",options:e.values}:(null==e?void 0:e.type)==="toggle"||"boolean"==typeof o?{type:"select",options:["true","false"]}:(null==e?void 0:e.type)==="slider"||"number"===o.type?{type:"number"}:{type:"text"}),{placeholder:o}):void 0:null}],handler:function(e){var n=(0,eD._)(e,3),t=n[0],r=n[1],a=n[2];if("toggle"===r||void 0===r){var i=rd.YM[t],o=tryFindOptionConfig(t);if(o&&"values"in o&&o.values){var s=o.values,l=(s.indexOf(i)+1)%s.length;rd.YM[t]=s[l]}else rd.YM[t]="boolean"==typeof i?!i:"number"==typeof i?i+1:i}else rd.YM[t]=a}},jsScripts:{input:[{type:"text",placeholder:"JavaScript code to run in main thread (sensitive!)"}],handler:function(e){Function((0,eD._)(e,1)[0])()}}},iy=t(94131);function FullScreenWidget(e){var n=e.name,t=e.title,r=e.children;return(0,iy.mE)(n)?(0,rN.jsx)(aO.Z,{backdrop:!0,title:t,children:r}):null}var i_="loaded world signs";function ModuleSignsViewer(){var e=(0,eD._)((0,rE.useState)([]),2),n=e[0],t=e[1],r=[],a=[];return(0,rN.jsxs)(FullScreenWidget,{name:i_,title:"Loaded Signs",children:[(0,rN.jsxs)("div",{children:[a.length," signs currently in the scene:"]}),(0,rN.jsx)("div",{style:{cursor:"pointer"},onClick:function(){if(n.length===r.length)return void t([]);t((0,eS._)(r))},children:"Select All"}),n.length&&(0,rN.jsx)("div",{style:{cursor:"pointer"},onClick:function(){navigator.clipboard.writeText(n.join("\n"))},children:"Copy Selected Signs"}),a]})}let iL=[eL];var iC=t(99565),ix=(0,nA.sj)({offset:{x:0,y:0}}),ik={x:0,y:0},ij=performance.now(),iD=0,iS=0;function updateMotion(){if(null==(e=bot)?void 0:e.entity){var e,n=performance.now(),t=(n-ij)/1e3;ij=n;var r=bot.entity.yaw-iD,a=bot.entity.pitch-iS;iD=bot.entity.yaw,iS=bot.entity.pitch;var i=bot.entity.velocity,o=new e4.P(i.x,0,i.z),s=new e8._;s.setFromEuler(new nq.U(0,-bot.entity.yaw,0)),o.applyQuaternion(s);var l={x:-(150*o.x),y:-(150*o.z)};ik.x+=(300*r+l.x)*t,ik.y+=(300*a+l.y)*t,ik.x*=.92,ik.y*=.92,ik.x=Math.max(-100,Math.min(100,ik.x)),ik.y=Math.max(-100,Math.min(100,ik.y)),ix.offset={x:ik.x,y:ik.y}}}var iT=!1;function initMotionTracking(){iT||(iT=!0,animate());function animate(){updateMotion(),requestAnimationFrame(animate)}}function useUiMotion(e){var n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];(0,rE.useEffect)(function(){if(n&&e.current){var t=(0,nA.Ld)(ix,function(){var n=e.current;n&&(n.style.transform="translate(".concat(ix.offset.x.toFixed(2),"px, ").concat(ix.offset.y.toFixed(2),"px)"))});return function(){return t()}}},[n,e])}function onCameraMove(e){if((0,rm.z7)(!0)&&("mousemove"!==e.type||document.pointerLockElement)){if(null==(n=e.stopPropagation)||n.call(e),!appViewer.playerState.utils.isSpectatingEntity()){var n,t=performance.now();if(!(t-eg<4)||rd.YM.preciseMouseInput){eg=t;var r=rd.YM.mouseSensX,a=rd.YM.mouseSensY;-1===a&&(a=r),moveCameraRawHandler({x:e.movementX*r*1e-4,y:e.movementY*a*1e-4}),bot.mouse.update(),updateMotion()}}}}var moveCameraRawHandler=function(e){var n,t,r=e.x,a=e.y,i=.5*Math.PI,o=-.5*Math.PI;if(appViewer.lastCamUpdate=Date.now(),null==(n=bot)?void 0:n.entity){var s=bot.entity.pitch-a;bot.look(bot.entity.yaw-r,Math.max(o,Math.min(i,s)),!0),null==(t=appViewer.backend)||t.updateCamera(null,bot.entity.yaw,s)}};function pointerLockChangeCallback(){appViewer.rendererState.preventEscapeMenu||!rM.lt.hasPointerLock&&0===rm.M.length&&rm.N_.gameLoaded&&(0,rm.K4)({reactType:"pause-screen"})}window.addEventListener("mousemove",function(e){onCameraMove(e)},{capture:!0}),document.addEventListener("pointerlockchange",pointerLockChangeCallback,!1);var iN=t(1908),iz=t(10250);function PlayerListOverlay(e){var n=e.playersLists,t=e.clientId,r=e.tablistHeader,a=e.tablistFooter,i=e.serverIP,o=e.style;return(0,rN.jsxs)("div",{className:"playerlist-container",id:"playerlist-container",style:o,children:[(0,rN.jsxs)("span",{className:"playerlist-title",children:["Server IP: ",i]}),(0,rN.jsx)("div",{className:"playerlist-header",children:(0,rN.jsx)(iz.Z,{message:r})}),(0,rN.jsx)("div",{className:"player-lists",children:n.map(function(e,n){return(0,rN.jsx)("div",{className:"player-list",children:e.map(function(e){var n,r;return(0,rN.jsxs)("div",{className:"playerlist-entry".concat(t===e.uuid?" active-player":""),id:"plist-player-".concat(e.uuid),children:[(0,rN.jsx)(iz.Z,{message:null!=(n=e.displayName)?n:e.username}),(0,rN.jsxs)("div",{className:"playerlist-ping",children:[(0,rN.jsx)("p",{className:"playerlist-ping-value",children:e.ping}),(0,rN.jsx)("p",{className:"playerlist-ping-label",children:"ms"})]})]},null!=(r=e.uuid)?r:e.username)})},n)})}),(0,rN.jsx)("div",{className:"playerlist-footer",children:(0,rN.jsx)(iz.Z,{message:a})})]})}var iE=(0,nA.sj)({isOpen:!1});function PlayerListOverlayProvider(){var e,n=(0,rz.R)(iE).isOpen,t=null==(e=aQ.Pc.value)?void 0:e.server,r=(0,eD._)((0,rE.useState)(bot._client.uuid),2),a=r[0],i=r[1],o=(0,eD._)((0,rE.useState)({}),2),s=o[0],l=o[1],c=(0,eD._)((0,rE.useState)(0),2),u=(c[0],c[1]);(0,rE.useEffect)(function(){var requestUpdate=function(){var e,n;l(null!=(n=null==(e=bot)?void 0:e.players)?n:{})};bot.on("playerUpdated",function(){return requestUpdate()}),bot.on("playerJoined",function(){return requestUpdate()}),bot.on("playerLeft",function(){return requestUpdate()}),requestUpdate();var e=setInterval(function(){requestUpdate()},1e3);return function(){return clearInterval(e)}},[]),(0,rE.useEffect)(function(){l(bot.players),bot.player?i(bot.player.uuid):bot._client.on("player_info",function(){var e,n;(null==(e=bot.player)?void 0:e.uuid)&&i(null==(n=bot.player)?void 0:n.uuid)});var playerlistHeader=function(){return u(function(e){return e+1})};return bot._client.on("playerlist_header",playerlistHeader),function(){var e;null==(e=bot)||e._client.removeListener("playerlist_header",playerlistHeader)}},[t]);for(var v=Object.values(s).sort(function(e,n){return e.username>n.username?1:e.username0?this.reactive.movementState="SNEAKING":Math.abs(n.x)>.01||Math.abs(n.z)>.01?this.reactive.movementState=Math.abs(n.x)>.15||Math.abs(n.z)>.15?"SPRINTING":"WALKING":this.reactive.movementState="NOT_MOVING"}},e.updateHeldItem=function(e){var n=e?bot.inventory.slots[45]:bot.heldItem;if(!n)return void(e?this.reactive.heldItemOff=void 0:this.reactive.heldItemMain=void 0);var t=loadedData.blocksByName[n.name],r=t?new window.PrismarineBlock(t.id,"void",n.metadata).getProperties():{},a={name:n.name,properties:r,id:n.type,type:t?"block":"item",fullItem:n};e?this.reactive.heldItemOff=a:this.reactive.heldItemMain=a},e.startUsingItem=function(){this.isUsingItem||(this.isUsingItem=!0,this.reactive.itemUsageTicks=0)},e.stopUsingItem=function(){this.isUsingItem=!1,this.reactive.itemUsageTicks=0},e.getItemUsageTicks=function(){return this.reactive.itemUsageTicks},e.watchReactive=function(){(0,nb.VW)(this.reactive,"eyeHeight",function(){var e;null==(e=appViewer.backend)||e.updateCamera(bot.entity.position,bot.entity.yaw,bot.entity.pitch)})},PlayerStateControllerMain}());window.playerState=iI;var iq=(0,nA.sj)(aS.e1.keybindings);(0,nA.Ld)(iq,function(){aS.e1.keybindings=iq});var iR={preventDefault:!0},iP=new aT.h({commands:{general:{jump:["Space","A"],inventory:["KeyE","X"],drop:["KeyQ","B"],dropStack:[null],sneak:["ShiftLeft","Down"],toggleSneakOrDown:[null,"Right Stick"],sprint:["ControlLeft","Left Stick"],nextHotbarSlot:[null,"Right Bumper"],prevHotbarSlot:[null,"Left Bumper"],attackDestroy:[null,"Right Trigger"],interactPlace:[null,"Left Trigger"],swapHands:["KeyF"],selectItem:["KeyH"],rotateCameraLeft:[null],rotateCameraRight:[null],rotateCameraUp:[null],rotateCameraDown:[null],chat:[["KeyT","Enter"],"Right"],command:["Slash"],playersList:["Tab","Left"],debugOverlay:["F3"],debugOverlayHelpMenu:[null],zoom:["KeyC"],viewerConsole:["Backquote"],togglePerspective:["F5","Up"]},ui:{toggleFullscreen:["F11"],back:[null,"B"],toggleMap:["KeyJ"],leftClick:[null,"A"],rightClick:[null,"X"],speedupCursor:[null,"Left Stick"],pauseMenu:[null,"Start"]},communication:{toggleMicrophone:["KeyM"]},advanced:{lockUrl:["KeyY"]},custom:{}},movementKeymap:"WASD",movementVector:"2d",groupedCommands:{general:{switchSlot:["Digits",[]]}}},{defaultControlOptions:iR,target:document,captureEvents:function(){return!0},storeProvider:{load:function(){return iq},save:function(){}},gamepadPollingInterval:10});window.controMax=iP;var isCommandDisabled=function(e){var n,t;return null==(t=rm.N_.appConfig)||null==(n=t.disabledCommands)?void 0:n.includes(e)};iP.on("stickMovement",function(e){var n=e.stick,t=e.vector;if((0,rm.z7)(!0)&&"right"===n){var r=t.x,a=t.z;.18>Math.abs(r)&&(r=0),.18>Math.abs(a)&&(a=0),onCameraMove({movementX:10*r,movementY:10*a,type:"stickMovement",stopPropagation:function(){}}),rm.N_.usingGamepadInput=!0}}),controls_updateBinds(iq);var updateDoPreventDefault=function(){iR.preventDefault=rm.N_.gameLoaded&&!rm.M.length};(0,nA.Ld)(rm.N_,updateDoPreventDefault),(0,nA.Ld)(rm.M,updateDoPreventDefault),updateDoPreventDefault();var setSprinting=function(e){bot.setControlState("sprint",e),rm.rl.isSprinting=e},isSpectatingEntity=function(){return appViewer.playerState.utils.isSpectatingEntity()};iP.on("movementUpdate",function(e){var n=e.vector,t=(e.soleVector,e.gamepadIndex);if(rm.N_.usingGamepadInput=void 0!==t,!(!bot||!(0,rm.z7)(!1)||isSpectatingEntity())){var r=[["z",-1,"forward"],["z",1,"back"],["x",-1,"left"],["x",1,"right"]],a={},i=!0,o=!1,s=void 0;try{for(var l,c=Object.entries(n)[Symbol.iterator]();!(i=(l=c.next()).done);i=!0)!function(){var e,n=(0,eD._)(l.value,2),t=n[0],i=n[1];if(!(void 0===i||.3>Math.abs(i))){var o=i<0?-1:1;a[null==(e=r.find(function(e){var n=(0,eD._)(e,2),r=n[0],a=n[1];return r===t&&a===o}))?void 0:e[2]]=!0}}()}catch(e){o=!0,s=e}finally{try{i||null==c.return||c.return()}finally{if(o)throw s}}for(var u=0,v=["forward","back","left","right"];u0?s:null));break;case"general.dropStack":bot.heldItem&&bot.tossStack(bot.heldItem);break;case"general.chat":(0,rm.K4)({reactType:"chat"});break;case"general.command":az.e.value="/",(0,rm.K4)({reactType:"chat"});break;case"general.selectItem":if(isSpectatingEntity())break;iQ();break;case"general.nextHotbarSlot":if(isSpectatingEntity())break;cycleHotbarSlot(1);break;case"general.prevHotbarSlot":if(isSpectatingEntity())break;cycleHotbarSlot(-1);break;case"general.viewerConsole":(null==(i=aQ.Pc.value)?void 0:i.viewerWsConnect)&&(0,rm.K4)({reactType:"console"})}"ui.toggleFullscreen"===n&&(0,rM.bt)(!0)}}}),iP.on("trigger",function(e){var n;if("ui.toggleMap"===e.command){var t=(0,rm.z7)(!0);(null==(n=rm.M.at(-1))?void 0:n.reactType)==="full-map"?(rm.N_.displayFullmap=!1,(0,rm.VG)({reactType:"full-map"})):t&&!rm.M.length&&(rm.N_.displayFullmap=!0,(0,rm.K4)({reactType:"full-map"}))}}),iP.on("release",function(e){var n=e.command;isCommandDisabled(n)||onTriggerOrReleased(n,!1)});var iU=[{key:"KeyA",action:function(){var e=Object.entries(worldView.loadedChunks).filter(function(e){return(0,eD._)(e,2)[1]}).map(function(e){return(0,eD._)(e,1)[0].split(",").map(Number)}),n=!0,t=!1,r=void 0;try{for(var a,i,o=e[Symbol.iterator]();!(n=(i=o.next()).done);n=!0){var s=(0,eD._)(i.value,2),l=s[0],c=s[1];worldView.unloadChunk({x:l,z:c})}}catch(e){t=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(t)throw r}}localServer&&(localServer.players[0].world.columns={}),(0,rM.qy)(),(null==(a=appViewer.backend)?void 0:a.backendMethods)&&"function"==typeof appViewer.backend.backendMethods.reloadWorld&&appViewer.backend.backendMethods.reloadWorld()},mobileTitle:"Reload chunks"},{key:"KeyG",action:function(){rd.YM.showChunkBorders=!rd.YM.showChunkBorders},mobileTitle:"Toggle chunk borders"},{key:"KeyH",action:function(){(0,rm.K4)({reactType:"chunks-debug"})},mobileTitle:"Show Chunks Debug"},{action:function(){(0,rm.K4)({reactType:"renderer-debug"})},mobileTitle:"Renderer Debug Menu"},{key:"KeyY",action:function(){return(0,eC._)(function(){var e,n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:return e=iL.map(function(e){return e.name}),[4,(0,aY.un)("Open Widget",e)];case 1:if(!(n=t.sent()))return[2];return(0,rm.K4)({reactType:"widget-".concat(n)}),[2]}})})()},mobileTitle:"Open Widget"},{key:"KeyT",action:function(){return(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:if(!(aV.E3.resourcePackInstalled||rm.rl.usingServerResourcePack))return[3,2];return(0,aX.c0)("Reloading textures..."),[4,(0,aV.bP)("default","default",rm.rl.usingServerResourcePack,(0,ig.gO)())];case 1:e.sent(),e.label=2;case 2:return[2]}})})()},mobileTitle:"Reload Textures"},{key:"F4",action:function(){return(0,eC._)(function(){var e,n;return(0,eN.Jh)(this,function(t){switch(bot.game.gameMode){case"creative":n="survival";break;case"survival":n="adventure";break;case"adventure":n="spectator";break;case"spectator":n="creative"}return(null==(e=aQ.Pc.value)?void 0:e.worldStateFileContents)?(0,iN.uO)(n):bot.chat("/gamemode ".concat(n)),[2]})})()},mobileTitle:"Cycle Game Mode"},{key:"KeyP",action:function(){return(0,eC._)(function(){var e,n,t,r,a,i;return(0,eN.Jh)(this,function(o){switch(o.label){case 0:return t=(n=bot.player).uuid,r=n.ping,a=n.username,[4,bot.pingProxy()];case 1:return i=o.sent(),(0,aY.un)("".concat(a,": last known total latency (ping): ").concat(r,". Connected to ").concat(null==(e=aQ.Pc.value)?void 0:e.proxy," with current ping ").concat(i,". Player UUID: ").concat(t),[]),[2]}})})()},mobileTitle:"Show Player & Ping Details",enabled:function(){var e;return!(null==(e=aQ.Pc.value)?void 0:e.singleplayer)&&!!bot.player}},{action:function(){(0,aV.wK)()},mobileTitle:"Copy Server Resource Pack",enabled:function(){return!!rm.rl.usingServerResourcePack}}],reloadChunksAction=function(){iU.find(function(e){return"KeyA"===e.key}).action()};document.addEventListener("keydown",function(e){if((0,rm.z7)(!1)&&iP.pressedKeys.has("F3")){var n,t,r=iU.find(function(n){return n.key===e.code});r&&(null==(t=null==(n=r.enabled)?void 0:n.call(r))||t)&&(r.action(),e.stopPropagation())}},{capture:!0});var isFlying=function(){return bot.entity.flying},startFlying=function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];e&&bot._client.write("abilities",{flags:2}),bot.entity.flying=!0},endFlying=function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];isFlying()&&(e&&bot._client.write("abilities",{flags:0}),bot.entity.flying=!1)},onBotCreate=function(){},toggleFly=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!isFlying(),n=arguments.length>1?arguments[1]:void 0;bot.entity.canFly&&(e?startFlying(n):endFlying(n),rm.rl.isFlying=isFlying())},iQ=(x=(0,eC._)(function(){var e,n,r,a;return(0,eN.Jh)(this,function(i){switch(i.label){case 0:if(!(n=bot.blockAtCursor(5))||!(r=null==(e=(0,iC.mQ)(n))?void 0:e.id))return[2];return a=new(t(19891)(bot.version))(r,1,0),[4,bot.creative.setInventorySlot(bot.inventory.hotbarStart+bot.quickBarSlot,a)];case 1:return i.sent(),bot.updateHeldItem(),[2]}})}),function(){return x.apply(this,arguments)});function controls_updateBinds(e){iP.inputSchema.commands.custom=Object.fromEntries(Object.entries(null!=(a=null==e?void 0:e.custom)?a:{}).map(function(e){var n=(0,eD._)(e,2),t=n[0];return n[1],[t,{keys:[],gamepad:[],type:"",inputs:[]}]}));var n=!0,t=!1,r=void 0;try{for(var a,i,o=Object.entries(e)[Symbol.iterator]();!(n=(i=o.next()).done);n=!0)!function(){var e=(0,eD._)(i.value,2),n=e[0],t=e[1];iP.userConfig[n]=Object.fromEntries(Object.entries(t).map(function(e){var t,r,a=(0,eD._)(e,2),i=a[0],o=a[1],s={keys:null!=(t=null==o?void 0:o.keys)?t:void 0,gamepad:null!=(r=null==o?void 0:o.gamepad)?r:void 0};return"custom"===n&&(s.type=o.type,s.inputs=o.inputs),[i,s]}))}()}catch(e){t=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(t)throw r}}}addEventListener("mousedown",(k=(0,eC._)(function(e){var n,t,r;return(0,eN.Jh)(this,function(a){switch(a.label){case 0:if((3===e.button||4===e.button)&&e.preventDefault(),(null==(n=(t=e.target).matches)?void 0:n.call(t,"#VRButton"))||!(0,rM.Ee)()&&!e.target.id.includes("ui-root")||(rM.lt.requestPointerLock(),!bot))return[2];if(null==(r=getThreeJsRendererMethods())||r.onPageInteraction(),1!==e.button)return[3,2];return[4,iQ()];case 1:a.sent(),a.label=2;case 2:return[2]}})}),function(e){return k.apply(this,arguments)})),window.addEventListener("keydown",function(e){if("Escape"===e.code)if(rm.M.length||null==(r=getThreeJsRendererMethods())||r.onPageInteraction(),rm.M.length){var n,t,r,a;e.ctrlKey||e.metaKey?(0,rm.sr)():(0,rm.kJ)(),0===rm.M.length&&(null==(a=getThreeJsRendererMethods())||a.onPageInteraction(),rM.lt.justHitEscape=!0)}else rM.lt.hasPointerLock?(null==(n=(t=document).exitPointerLock)||n.call(t),rd.YM.autoExitFullscreen&&document.exitFullscreen()):document.dispatchEvent(new Event("pointerlockchange"))}),window.addEventListener("keydown",function(e){if("F2"===e.code&&!e.repeat&&(0,rm.z7)(!0)){e.preventDefault();var n=document.getElementById("viewer-canvas");if(n){var t=document.createElement("a");t.href=n.toDataURL("image/png");var r=new Date;t.download="screenshot ".concat(r.toLocaleString().replaceAll(".","-").replace(",",""),".png"),t.click()}}}),window.addEventListener("keydown",function(e){"F1"===e.code&&!e.repeat&&(0,rm.z7)(!0)&&(e.preventDefault(),rm.N_.showUI=!rm.N_.showUI)}),window.addEventListener("keydown",function(e){"KeyL"!==e.code||!e.altKey||e.shiftKey||e.ctrlKey||e.metaKey||console.clear(),"KeyK"===e.code&&e.altKey&&e.shiftKey&&!e.ctrlKey&&!e.metaKey&&(sessionStorage.delayLoadUntilFocus?sessionStorage.removeItem("delayLoadUntilFocus"):sessionStorage.setItem("delayLoadUntilFocus","true")),"KeyK"!==e.code||!e.altKey||e.shiftKey||e.ctrlKey||e.metaKey});var iF=(j=(0,eC._)(function(){var e,n,t;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:return n=(e=iU.filter(function(e){var n,t;return e.mobileTitle&&(null==(t=null==(n=e.enabled)?void 0:n.call(e))||t)})).map(function(e){return"".concat(e.mobileTitle).concat(e.key?" (F3+".concat(e.key,")"):"")}),[4,(0,aY.un)("",n)];case 1:if(!(t=r.sent()))return[2];return e[n.indexOf(t)].action(),[2]}})}),function(){return j.apply(this,arguments)}),handleMobileButtonCustomAction=function(e){var n,t=null==(n=iA[e.type])?void 0:n.handler;t&&t((0,eS._)(e.input))},triggerCommand=function(e,n){handleMobileButtonActionCommand(e,n)},handleMobileButtonActionCommand=function(e,n){var t="string"==typeof e?e:"command"in e?e.command:e;if(!("string"==typeof t&&isCommandDisabled(t)))if("string"!=typeof t||(0,aN.Xe)(t,"custom"))(void 0===t?"undefined":(0,eT._)(t))==="object"&&n&&handleMobileButtonCustomAction(t);else{var r={command:t,schema:{keys:[],gamepad:[]}};n?iP.emit("trigger",r):iP.emit("release",r)}},handleMobileButtonLongPress=function(e){"string"==typeof e.longPressAction&&"general.debugOverlayHelpMenu"===e.longPressAction?iF():e.longPressAction&&handleMobileButtonActionCommand(e.longPressAction,!0)},loadAppConfig=function(e){var n;if(rm.N_.appConfig?Object.assign(rm.N_.appConfig,e):rm.N_.appConfig=e,e.forceSettings){var t=!0,r=!1,a=void 0;try{for(var i,o=Object.entries(e.forceSettings)[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=(0,eD._)(i.value,2),l=s[0];s[1]?(rd.hI.value.add(l),e.defaultSettings&&l in e.defaultSettings&&!rd.vS[l]&&(rd.YM[l]=e.defaultSettings[l])):rd.hI.value.delete(l)}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}}e.keybindings&&(Object.assign(iq,(0,aj.defaultsDeep)(e.keybindings,iq)),controls_updateBinds(iq)),null==(n=appViewer)||n.appConfigUdpate(),(0,aS.GY)(e)};window.fetch("config.json").then((D=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){return[2,e.json()]})}),function(e){return D.apply(this,arguments)})).then(function(e){return e},function(e){(0,aD.d)("Failed to load app config.json",!0)}).then(function(e){loadAppConfig(e)}),t(14394);var preventThrottlingWithSound=function(){try{var e=new(window.AudioContext||window.webkitAudioContext),n=e.createOscillator(),t=e.createGain();return t.gain.value=.001,n.connect(t),t.connect(e.destination),n.frequency.value=1,n.start(),(0,eC._)(function(){var t;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),n.stop(),[4,e.close()];case 1:return r.sent(),[3,3];case 2:return t=r.sent(),console.warn("Error stopping silent audio:",t),[3,3];case 3:return[2]}})})}catch(e){return console.error("Error creating silent audio:",e),function(){}}};customEvents.on("mineflayerBotCreated",function(){var e,n=new AbortController,maybeGoBackgroundKickPrevention=function(){if(rd.YM.preventBackgroundTimeoutKick&&!bot.backgroundKickPrevention){var e=preventThrottlingWithSound();bot.on("end",e),bot.backgroundKickPrevention=!0}};maybeGoBackgroundKickPrevention(),(0,nb.VW)(rd.YM,"preventBackgroundTimeoutKick",function(e){maybeGoBackgroundKickPrevention()});var t=(e=(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:if(!("wakeLock"in navigator))return console.warn("Wake Lock API is not supported in this browser"),[2];if(!(rd.YM.preventSleep&&!bot.wakeLock&&!bot.lockRequested))return[3,2];return bot.lockRequested=!0,[4,navigator.wakeLock.request("screen").finally(function(){bot.lockRequested=!1})];case 1:bot.wakeLock=e.sent(),bot.wakeLock.addEventListener("release",function(){bot.wakeLock=void 0},{once:!0}),e.label=2;case 2:return!rd.YM.preventSleep&&bot.wakeLock&&bot.wakeLock.release(),[2]}})}),function(){return e.apply(this,arguments)});document.addEventListener("visibilitychange",function(){"visible"===document.visibilityState&&t()},{signal:n.signal}),t(),(0,nb.VW)(rd.YM,"preventSleep",function(e){t()}),bot.on("end",function(){bot.wakeLock&&bot.wakeLock.release(),n.abort()})});var iW=t(33458),iV=t(27939);function cursorBlockDisplay(e){var updateCursorBlock=function(n){if(!(null==n?void 0:n.block)||"spectator"===e.game.gameMode){iI.reactive.lookingAtBlock=void 0;return}var t=n.block;iI.reactive.lookingAtBlock={x:t.position.x,y:t.position.y,z:t.position.z,shapes:e.mouse.getBlockCursorShapes(t).map(function(n){return e.mouse.getDataFromShape(n)})}};e.on("highlightCursorBlock",updateCursorBlock),e.on("game",function(){var n=e.mouse.getCursorState().cursorBlock;updateCursorBlock(n?{block:n}:void 0)}),e.on("blockBreakProgressStage",function(n,t){var r=e.mouse.getMergedCursorShape(n);iI.reactive.diggingBlock=null===t?void 0:{x:n.position.x,y:n.position.y,z:n.position.z,stage:t,mergedShape:r?e.mouse.getDataFromShape(r):void 0}})}function plugins_mouse(e){e.loadPlugin((0,iW.createMouse)({})),domListeners(e),cursorBlockDisplay(e),otherListeners()}var otherListeners=function(){bot.on("startDigging",function(e){customEvents.emit("digStart")}),bot.on("goingToSleep",function(){(0,rm.K4)({reactType:"bed"})}),bot.on("botArmSwingStart",function(e){var n;null==(n=getThreeJsRendererMethods())||n.changeHandSwingingState(!0,"left"===e)}),bot.on("botArmSwingEnd",function(e){var n;null==(n=getThreeJsRendererMethods())||n.changeHandSwingingState(!1,"left"===e)}),bot.on("startUsingItem",function(e,n,t,r){customEvents.emit("activateItem",e,t?45:bot.quickBarSlot,t),iI.startUsingItem()}),bot.on("stopUsingItem",function(){iI.stopUsingItem()})},domListeners=function(e){var n=new AbortController;document.addEventListener("mousedown",function(n){if((!n.isTrusted||document.pointerLockElement||(0,iV.x)())&&(0,rm.z7)(!0)){null==(t=getThreeJsRendererMethods())||t.onPageInteraction();var t,r=videoCursorInteraction();if(r)return void sendVideoInteraction(r.id,r.x,r.y,0===n.button);0===n.button?e.leftClickStart():2===n.button&&e.rightClickStart()}},{signal:n.signal}),document.addEventListener("mouseup",function(n){0===n.button?e.leftClickEnd():2===n.button&&e.rightClickEnd()},{signal:n.signal}),e.mouse.beforeUpdateChecks=function(){document.hasFocus()&&(0,rm.z7)(!0)||e.mouse.buttons.fill(!1)},e.on("end",function(){n.abort()})};t(95526),t(39908);var iG=t(55872).Buffer;function packetsPatcher(){customEvents.on("mineflayerBotCreated",function(){botInit()})}var botInit=function(){bot._client.on("packet",function(e,n){"map_chunk"===n.name&&e.groundUp&&1===e.bitMap&&e.chunkData.every(function(e){return 0===e})&&(e.chunkData=iG.from(Array.from({length:12544}).fill(0)))});var e=bot._client.write.bind(bot._client);bot._client.write=function(n,t){return"settings"===n&&(t.viewDistance=Math.max(t.viewDistance,3)),e(n,t)}},iJ=t(24889);function plugins_ping(){var e=0;bot.pingProxy=(0,eC._)(function(){var n;return(0,eN.Jh)(this,function(t){return n=++e,[2,new Promise(function(e){bot._client.socket._ws.send("ping:".concat(n));var t=Date.now(),onPong=function(r){r===n.toString()&&(bot._client.socket.off("pong",onPong),e(Date.now()-t))};bot._client.socket.on("pong",onPong)})]})});var n=0;bot.pingServer=(0,eC._)(function(){var e,t;return(0,eN.Jh)(this,function(r){return(0,rw.Uo)(bot.version)<(0,rw.Uo)("1.20.2")?[2,null!=(t=null==(e=bot.player)?void 0:e.ping)?t:-1]:[2,new Promise(function(e){var t=n++;bot._client.write("ping_request",{id:BigInt(t)});var r=Date.now(),onPong=function(n){BigInt(n.id)===BigInt(t)&&(bot._client.off("ping_response",onPong),e(Date.now()-r))};bot._client.on("ping_response",onPong)})]})})}var webFeatures_plugin=function(e){e.settings.locale=(0,rd.s)()};customEvents.on("mineflayerBotCreated",function(){bot.loadPlugin(webFeatures_plugin)}),packetsPatcher(),customEvents.on("mineflayerBotCreated",function(){aQ.Pc.value.server&&bot.loadPlugin(plugins_ping),bot.loadPlugin(plugins_mouse),aQ.Pc.value.worldStateFileContents||bot.loadPlugin(iJ.g0)});var loadingChunksProgress=function(){var e=!1,checkStartProgress=function(){if(bot.entity&&rd.YM.displayLoadingMessages){var n={count:0,time:0},update=function(){if(appViewer){var r=appViewer.nonReactiveState.world.chunksTotalNumber;if(0!==r){var a=appViewer.rendererState.world.chunksLoaded.size,deleteProgress=function(){(0,aX.gc)("loadingChunks",{delete:!0}),clearInterval(t)};if(appViewer.rendererState.world.allChunksLoaded||e)return void deleteProgress();if(a===n.count&&n.count){if(Date.now()-n.time>5e3)return void deleteProgress()}else n={count:a,time:Date.now()};(0,aX.gc)("loadingChunks",{message:"Loading world chunks",current:a,total:r,priority:1})}}},t=setInterval(update,500);update()}},startInventoryTexturesProgress=function(){rm.N_.gameLoaded&&(0,aX.gc)("inventoryTextures",{message:"Processing GUI textures"})};customEvents.on("gameLoaded",function(){var n;checkStartProgress(),(null==(n=appViewer.resourcesManager.currentResources)?void 0:n.guiAtlas)||startInventoryTexturesProgress(),bot._client.on("login",function(){checkStartProgress()}),bot._client.on("respawn",function(){checkStartProgress()}),bot.on("end",function(){e=!0,aX.n.loaders=[]})}),appViewer.resourcesManager.on("assetsInventoryStarted",function(){startInventoryTexturesProgress()}),appViewer.resourcesManager.on("assetsInventoryReady",function(){(0,aX.gc)("inventoryTextures",{delete:!0})})};setTimeout(function(){loadingChunksProgress()});let iH={crosshair:"crosshair-eLqfh9"};var iZ=(0,nA.sj)({x:50,y:50,multiply:1,display:!1});globalThis.gamepadUiCursorState=iZ;var moveGamepadCursorByPx=function(e,n){var t=(e*=3*iZ.multiply)/(n?window.innerWidth:window.innerHeight)*100;iZ[n?"x":"y"]+=t};function GamepadUiCursor(){var e=(0,rz.R)(rm.M).length>0,n=(0,rz.R)(iZ),t=n.x,r=n.y,a=(0,rz.R)(rm.N_),i=a.usingGamepadInput,o=a.gameLoaded,s=i&&(e||!o);return((0,rE.useEffect)(function(){document.body.style.cursor=o&&!e&&i?"none":"auto"},[i,e,o]),(0,rE.useEffect)(function(){iZ.display=s},[s]),s)?(0,rN.jsx)(aB.Z,{children:(0,rN.jsx)("div",{className:iH.crosshair,style:{left:"".concat(t,"%"),top:"".concat(r,"%")}})}):null}var iK=null;iP.on("movementUpdate",function(e){e.vector;var n=e.soleVector;if(void 0!==e.gamepadIndex&&iZ.display){if(.1>Math.abs(n.x)&&.1>Math.abs(n.z))return;moveGamepadCursorByPx(n.x,!0),moveGamepadCursorByPx(n.z,!1),emitMousemove(),trackHoveredElement()}});var emitMousemove=function(){var e=iZ.x,n=iZ.y,t=e/100*window.innerWidth,r=n/100*window.innerHeight,a=document.elementFromPoint(t,r);a&&a.dispatchEvent(new MouseEvent("mousemove",{clientX:t,clientY:r}))},trackHoveredElement=function(){var e=iZ.x,n=iZ.y,t=e/100*window.innerWidth,r=n/100*window.innerHeight,a=document.elementFromPoint(t,r);if(a!==iK){if(iK){var i=new MouseEvent("mouseout",{bubbles:!0,clientX:t,clientY:r});i.isGamepadCursor=!0,iK.dispatchEvent(i)}if(a){var o=new MouseEvent("mouseover",{bubbles:!0,clientX:t,clientY:r});o.isGamepadCursor=!0,a.dispatchEvent(o)}iK=a}};iP.on("stickMovement",function(e){var n=e.stick,t=e.vector;if("right"===n&&iZ.display){var r=t.x,a=t.z;.18>Math.abs(r)&&(r=0),.18>Math.abs(a)&&(a=0),0!==r&&emitGamepadInputChange(r,!0),0!==a&&emulateGamepadScroll(a),rm.N_.usingGamepadInput=!0}});var emitGamepadInputChange=function(e,n){var t=iZ.x/100*window.innerWidth,r=iZ.y/100*window.innerHeight,a=document.elementFromPoint(t,r);if(a){var i=new CustomEvent("gamepadInputChange",{bubbles:!0,detail:{direction:e>0?1:-1,value:e,isStickMovement:n}});a.dispatchEvent(i)}},emulateGamepadScroll=function(e){var n=iZ.x/100*window.innerWidth,t=iZ.y/100*window.innerHeight,r=document.elementFromPoint(n,t);if(r){var a=findScrollableParent(r);a&&(a.scrollTop+=30*e)}},findScrollableParent=function(e){if(!e)return null;for(var n=e;n&&n!==document.body;){if(function(e){var n=window.getComputedStyle(e).overflowY;return e.scrollHeight>e.clientHeight&&("auto"===n||"scroll"===n||"overlay"===n)}(n))return n;n=n.parentElement}return document.documentElement.scrollHeight>document.documentElement.clientHeight?document.documentElement:null};globalThis.emulateGamepadScroll=emulateGamepadScroll;var iX=null,inModalCommand=function(e,n){(!n||iZ.display)&&(n&&("ui.back"===e&&(0,rm.kJ)(),"ui.pauseMenu"===e&&(0,rm.sr)(),("ui.leftClick"===e||"ui.rightClick"===e)&&emulateMouseClick("ui.rightClick"===e)),"ui.speedupCursor"===e&&(iZ.multiply=n?2:1))};iP.on("trigger",function(e){inModalCommand(e.command,!0)}),iP.on("release",function(e){inModalCommand(e.command,!1)});var emulateMouseClick=function(e){var n=iZ.x,t=iZ.y,r=n/100*window.innerWidth,a=t/100*window.innerHeight,i=document.elementFromPoint(r,a);if(i){if(i===iX&&!e)return void i.dispatchEvent(new MouseEvent("dblclick",{bubbles:!0,clientX:r,clientY:a}));i.dispatchEvent(new MouseEvent("mousedown",{button:2*!!e,bubbles:!0,clientX:r,clientY:a})),i.dispatchEvent(new MouseEvent(e?"contextmenu":"click",{bubbles:!0,clientX:r,clientY:a})),i.dispatchEvent(new MouseEvent("mouseup",{button:2*!!e,bubbles:!0,clientX:r,clientY:a})),i.focus(),iX=i,em&&clearTimeout(em),em=setTimeout(function(){iX=null},500)}};globalThis.emulateMouseClick=emulateMouseClick;var i$=t(3212),i0=t(45295),parseServerAddress=function(e){var n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(!e)return{host:"",isWebSocket:!1,serverIpFull:""};if(/^ws:[^/]/.test(e)&&(e=e.replace("ws:","ws://")),/^wss:[^/]/.test(e)&&(e=e.replace("wss:","wss://")),e.startsWith("ws://")||e.startsWith("wss://"))return{host:e,isWebSocket:!0,serverIpFull:e};n&&(e=e.replace(/^https?:\/\//,""));for(var t=e.split(":"),r=null,a=null,i=0;i0?e.format(-r,"day"):t>0?e.format(-t,"hour"):e.format(-n,"minute")},[a]),m=(0,rE.useMemo)(function(){return i?(0,i3.G)(i):""},[i]);return(0,rN.jsxs)("div",{ref:p,className:i5()(i4.world_root,t?i4.world_focused:void 0),style:{position:"relative"},tabIndex:0,onFocus:function(){return null==s?void 0:s(n)},onKeyDown:function(e){("Enter"===e.code||"Space"===e.code)&&(e.preventDefault(),null==l||l("Enter"===e.code?"enter":"space"))},onDoubleClick:function(){return null==l?void 0:l("enter")},children:[(0,rN.jsx)("img",{className:"".concat(i4.world_image," ").concat(c?"":i4.image_missing),src:null!=c?c:i2,alt:""}),(0,rN.jsxs)("div",{className:i4.world_info,children:[(0,rN.jsxs)("div",{className:i4.world_title,children:[(0,rN.jsx)("div",{children:r}),(0,rN.jsxs)("div",{className:i4.world_title_right,children:[d&&(0,rN.jsx)("span",{style:{color:"#878787",fontSize:8},children:d}),w?(0,rN.jsxs)("span",{style:{color:"red",display:"flex",alignItems:"center",gap:4},children:[(0,rN.jsx)(aU.Z,{iconName:"signal-off",width:12}),"Offline"]}):(null==v?void 0:v.startsWith("ws"))?(0,rN.jsxs)("span",{style:{display:"flex",alignItems:"center",gap:4},children:[(0,rN.jsx)(aU.Z,{iconName:"cellular-signal-3",width:12}),v.slice(3)]}):v]})]}),u?(0,rN.jsx)("div",{className:i4.world_info_formatted,children:(0,rN.jsx)(iz.Z,{message:u})}):(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsxs)("div",{className:i4.world_info_description_line,children:[g," ",(void 0===o?"":o).slice(-30)]}),(0,rN.jsx)("div",{className:i4.world_info_description_line,children:m})]})]}),(0,rN.jsx)("div",{style:{position:"absolute",left:"100%",top:"50%",transform:"translateY(-50%)",marginLeft:4,display:"flex",alignItems:"center"},children:h})]})};function Singleplayer(e){var n,t,r,a=e.worldData,i=e.onGeneralAction,o=e.onWorldAction,s=e.firstRowChildrenOverride,l=e.serversLayout,c=e.searchRowChildrenOverride,u=e.activeProvider,v=e.setActiveProvider,d=e.providerActions,h=e.providers,p=void 0===h?{}:h,w=e.disabledProviders,g=e.error,m=e.isReadonly,M=e.warning,b=e.warningAction,A=e.warningActionLabel,y=e.hidden,_=e.onRowSelect,L=e.defaultSelectedRow,C=e.selectedRow,x=e.listStyle,k=e.setListHovered,j=e.secondRowStyles,D=e.lockedEditing,S=e.retriggerFocusCounter,T=(0,rE.useRef)(),N=(0,rE.useRef)(null),z=(0,rE.useRef)({});(0,i6.Z)(window,"keydown",function(e){if("ArrowDown"===e.code||"ArrowUp"===e.code){e.preventDefault();var n="ArrowDown"===e.code?1:-1,t=(0,i7.KW)(T.current).filter(function(e){return"-1"!==e.getAttribute("tabindex")}),r=t.indexOf(document.activeElement);if(-1!==r){var a=t[r+n];null==a||a.focus()}}});var E=(0,eD._)((0,rE.useState)(""),2),I=E[0],q=E[1],R=(0,eD._)((0,rE.useState)(void 0===L?"":null!=(r=null==a||null==(n=a[L])?void 0:n.name)?r:""),2),P=R[0],B=R[1],O=(0,eD._)((0,rE.useState)({}),2),Y=O[0],U=O[1];(0,rE.useEffect)(function(){B("")},[u]),(0,rE.useEffect)(function(){if(void 0!==C){var e,n,t=null==a||null==(e=a[C])?void 0:e.name;B(null!=t?t:""),t&&(null==(n=z.current[t])||n.focus())}},[C,null==a||null==(t=a[C])?void 0:t.name,S]);var onRowSelectHandler=function(e,n){null==_||_(e,n),B(e)},Q=useIsSmallWidth(),toggleGroup=function(e){U(function(n){return(0,ek._)((0,ex._)({},n),(0,ng._)({},e,void 0!==n[e]&&!n[e]))})};return(0,rN.jsxs)("div",{ref:T,hidden:y,children:[(0,rN.jsx)("div",{className:"dirt-bg"}),(0,rN.jsxs)("div",{className:i5()("fullscreen",i4.root),children:[(0,rN.jsx)("span",{className:i5()("screen-title",i4.title),children:l?"Join Java Servers":"Select Saved World"}),c||(0,rN.jsx)("div",{style:{display:"flex",flexDirection:"column"},children:(0,rN.jsx)(i8.ZP,{autoFocus:!0,value:I,onChange:function(e){return q(e.target.value)}})}),(0,rN.jsxs)("div",{className:i5()(i4.content,!a&&i4.content_loading),children:[(0,rN.jsx)(Tabs,{tabs:Object.keys(p),disabledTabs:w,activeTab:null!=u?u:"",labels:p,onTabChange:function(e){null==v||v(e)},fullSize:!0}),(0,rN.jsxs)("div",{style:(0,ex._)({marginTop:3},x),onMouseEnter:function(){return null==k?void 0:k(!0)},onMouseLeave:function(){return null==k?void 0:k(!1)},children:[d&&(0,rN.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,rN.jsx)("span",{style:{fontSize:9,marginRight:3},children:"Actions: "})," ",Object.entries(d).map(function(e){var n=(0,eD._)(e,2),t=n[0],r=n[1];return"function"==typeof r?(0,rN.jsx)(aI.Z,{onClick:r,style:{width:100},children:t},t):(0,rN.jsx)(rE.Fragment,{children:r},t)})]}),a?Object.entries(a.filter(function(e){return e.title.toLowerCase().includes(I.toLowerCase())}).reduce(function(e,n){var t=n.group||"";return e[t]||(e[t]=[]),e[t].push(n),e},{})).map(function(e){var n,t,r=(0,eD._)(e,2),a=r[0],i=r[1];return(0,rN.jsxs)(rE.Fragment,{children:[(0,rN.jsx)(GroupHeader,{name:a,count:i.length,expanded:null==(n=Y[a])||n,onToggle:function(){return toggleGroup(a)}}),(null==(t=Y[a])||t)&&i.map(function(e,n){var t=e.name,r=e.size,a=e.detail,i=(0,ej._)(e,["name","size","detail"]);return(0,rN.jsx)(World,(0,ek._)((0,ex._)({"data-key":t},i),{size:r,name:t,elemRef:function(e){z.current[t]=e},onFocus:function(e){return onRowSelectHandler(e,n)},isFocused:P===t,onInteraction:function(e){var n;"enter"===e?o("load",t):"space"===e&&(null==(n=N.current)||n.focus())},detail:a}),t)})]},a)}):(0,rN.jsx)("div",{style:{fontSize:10,color:g?"red":"lightgray"},children:g||"Loading (check #dev console if loading too long)..."}),M&&(0,rN.jsxs)("div",{style:{fontSize:8,color:"#ffa500ba",marginTop:5,textAlign:"center"},children:[M," ",b&&(0,rN.jsx)("a",{onClick:b,children:A})]})]})]}),(0,rN.jsxs)("div",{style:{display:"flex",flexDirection:"column",minWidth:400,paddingBottom:3,alignItems:"center"},children:[s||(0,rN.jsxs)("div",{children:[(0,rN.jsx)(aI.Z,{rootRef:N,disabled:!P,onClick:function(){return o("load",P)},children:"Load World"}),(0,rN.jsx)(aI.Z,{onClick:function(){return i("create")},disabled:m,children:"Create New World"})]}),(0,rN.jsxs)("div",{style:(0,ex._)({},j,Q?{display:"grid",gridTemplateColumns:"1fr 1fr"}:{}),children:[l?(0,rN.jsx)(aI.Z,{style:{width:100},disabled:!P||D,onClick:function(){return o("edit",P)},children:"Edit"}):(0,rN.jsx)(aI.Z,{style:{width:100},disabled:!P,onClick:function(){return o("export",P)},children:"Export"}),(0,rN.jsx)(aI.Z,{style:{width:100},disabled:!P||D,onClick:function(){return o("delete",P)},children:"Delete"}),l?(0,rN.jsx)(aI.Z,{style:{width:100},onClick:function(){return i("create")},disabled:D,children:"Add"}):(0,rN.jsx)(aI.Z,{style:{width:100},onClick:function(){return o("edit",P)},disabled:!0,children:"Edit"}),(0,rN.jsx)(aI.Z,{style:{width:100},onClick:function(){return i("cancel")},children:"Cancel"})]})]})]})]})}var on=t(53746);let ot="container-Y5gFld";function Select(e){var n,t,r=e.initialOptions,a=e.updateOptions,i=e.getCssOnInput,o=e.onValueChange,s=e.defaultValue,l=e.containerStyle,c=e.placeholder,u=e.disabled,v=(0,eD._)((0,rE.useState)(null!=(n=null==s?void 0:s.label)?n:""),2),d=v[0],h=v[1],p=(0,eD._)((0,rE.useState)(null!=(t=null==s?void 0:s.label)?t:""),2),w=p[0],g=p[1],m=(0,eD._)((0,rE.useState)({}),2),M=m[0],b=m[1],A=(0,eD._)((0,rE.useState)(!0),2),y=A[0],_=A[1];return(0,rN.jsx)(on.Z,{options:r,defaultValue:s,blurInputOnSelect:!0,hideSelectedOptions:!1,maxMenuHeight:100,isClearable:!0,formatCreateLabel:function(e){return'Use "'+e+'"'},isDisabled:u,placeholder:null!=c?c:"",onChange:function(e,n){var t,r,s,l;console.log("value:",null==e?void 0:e.value),g(null==e?void 0:e.label),h(null==e?void 0:e.label),null==o||o(null!=(t=null==e?void 0:e.value)?t:""),null==a||a(null!=(r=null==e?void 0:e.value)?r:""),b(null!=(l=null==i?void 0:i(null!=(s=null==e?void 0:e.value)?s:""))?l:{})},onInputChange:function(e){_(!1),h(e)},inputValue:d,onFocus:function(e){h(w)},filterOption:function(e,n){return y||e.label.includes(n)},onMenuOpen:function(){_(!0)},menuPortalTarget:document.body,classNames:{control:function(e){return ot},input:function(e){return"input-Vt4rMm"},option:function(e){return ot}},styles:{menuPortal:function(e,n){return(0,ek._)((0,ex._)({},e),{zIndex:10,transform:"scale(var(--guiScale))",transformOrigin:"top left"})},container:function(e,n){return(0,ek._)((0,ex._)({},e),{position:"relative",zIndex:10})},control:function(e,n){return(0,ex._)({},l,M)},menu:function(e,n){return{position:"absolute",zIndex:10}},option:function(e,n){return(0,ex._)({boxSizing:"border-box",padding:"3px",backgroundColor:"black",border:n.isFocused?"1px solid white":"1px solid grey",height:"fit-content"},l)},input:function(e,n){return{}},indicatorsContainer:function(e,n){return{display:"none"}},placeholder:function(e,n){return(0,ek._)((0,ex._)({},e),{padding:"3px",position:"absolute"})},singleValue:function(e,n){return(0,ek._)((0,ex._)({},e),{margin:"0px",position:"absolute",color:"white"})},valueContainer:function(e,n){return(0,ek._)((0,ex._)({},e),{padding:"3px"})},noOptionsMessage:function(e,n){return{display:"none"}}}})}var getInitialProxies=function(){var e,n=[];return(null==(e=rm.N_.appConfig)?void 0:e.defaultProxy)&&n.push(rm.N_.appConfig.defaultProxy),n},getCurrentProxy=function(){var e,n,t;return null!=(t=null!=(n=ez.EX.proxy)?n:null==(e=aS.e1.proxiesData)?void 0:e.selected)?t:getInitialProxies()[0]},getCurrentUsername=function(){var e;return null!=(e=ez.EX.username)?e:aS.e1.username};function ServersList(e){var n,t,r=e.joinServer,a=e.onProfileClick,i=e.setQuickConnectIp,o=(0,ej._)(e,["joinServer","onProfileClick","setQuickConnectIp"]),s=(0,rz.R)(aS.e1),l=(0,rE.useMemo)(function(){return getCurrentUsername()},[ez.EX.username,aS.e1.username]),c=(0,eD._)(rE.useState(""),2),u=c[0],v=c[1],d=(0,eD._)(rE.useState(!0),2),h=d[0],p=d[1],w=(0,eD._)(rE.useState(void 0),2),g=w[0],m=w[1],updateProxies=function(e){aS.e1.proxiesData=e},setUsername=function(e){aS.e1.username=e},getActiveHighlightStyles=function(e){var n={transition:"filter 0.2s"};return g&&g!==e&&(n.filter="brightness(0.7)"),n},M=useIsSmallWidth(),b=getInitialProxies(),A=null!=(n=s.proxiesData)?n:{proxies:b,selected:b[0]};return(0,rN.jsx)(Singleplayer,(0,ek._)((0,ex._)({},o),{worldData:o.worldData?o.worldData.map(function(e){return(0,ex._)({},e)}):null,firstRowChildrenOverride:(0,rN.jsx)("form",{style:{width:"100%",display:"flex",justifyContent:"center"},onSubmit:function(e){e.preventDefault(),r(u,{shouldSave:h})},children:(0,rN.jsxs)("div",{style:(0,ex._)({display:"flex",gap:5,alignItems:"center"},getActiveHighlightStyles("quick-connect")),className:"quick-connect-row",onMouseEnter:function(){return m("quick-connect")},onMouseLeave:function(){return m(void 0)},children:[(0,rN.jsx)(i8.ZP,{required:!0,placeholder:"Quick Connect IP (:version)",value:u,onChange:function(e){var n=e.target.value;null==i||i(n),v(n)},width:M?120:180,list:"server-history",autoComplete:"on",autoCorrect:"off",autoCapitalize:"off",spellCheck:"false"}),(0,rN.jsx)("datalist",{id:"server-history",children:(0,eS._)(null!=(t=s.serversHistory)?t:[]).sort(function(e,n){return n.numConnects-e.numConnects}).map(function(e){return(0,rN.jsx)("option",{value:"".concat(e.ip).concat(e.version?":".concat(e.version):"")},e.ip)})}),(0,rN.jsxs)("label",{style:{fontSize:10,display:"flex",alignItems:"center",gap:5,height:"100%",marginTop:"-1px"},children:[(0,rN.jsx)("input",{type:"checkbox",checked:h,style:{borderRadius:0},onChange:function(e){return p(e.target.checked)}})," Save"]}),(0,rN.jsx)(aI.Z,{style:{width:90},type:"submit",children:"Connect"})]})}),searchRowChildrenOverride:(0,rN.jsx)("div",{style:{},children:(0,rN.jsxs)("div",{style:{display:"flex",gap:3,alignItems:"center"},children:[M?(0,rN.jsx)(aU.Z,{iconName:aU.K.server,styles:{fontSize:14,color:"lightgray",marginLeft:2},onClick:a}):(0,rN.jsx)("span",{style:{color:"lightgray",fontSize:14},children:"Proxy:"}),(0,rN.jsx)(Select,{initialOptions:A.proxies.map(function(e){return{value:e,label:e}}),defaultValue:{value:A.selected,label:A.selected},updateOptions:function(e){updateProxies({proxies:(0,eS._)(A.proxies),selected:e})},containerStyle:{width:M?140:180}}),(0,rN.jsx)(aU.Z,{iconName:"user",styles:{fontSize:14,color:"lightgray",marginLeft:2},onClick:a}),(0,rN.jsx)(i8.ZP,{rootStyles:{width:80},value:l,disabled:void 0!==ez.EX.username,onChange:function(e){return setUsername(e.target.value)},autoCorrect:"off",autoCapitalize:"off",spellCheck:"false"})]})}),serversLayout:!0,onWorldAction:function(e,n){var t;"load"===e&&r({ip:n},{}),null==(t=o.onWorldAction)||t.call(o,e,n)},setListHovered:function(e){m(e?"server-list":void 0)},listStyle:getActiveHighlightStyles("server-list"),secondRowStyles:getActiveHighlightStyles("server-list")}))}var or=t(66903),oa=t.n(or),oi=t(55872).Buffer,oo=(S=(0,eC._)(function(e,n){var t,r,a,i,o,s=arguments;return(0,eN.Jh)(this,function(l){switch(l.label){case 0:return t=s.length>2&&void 0!==s[2]?s[2]:{},r=new(eI()),a=(0,ex._)({host:e,port:n,noPongTimeout:1e4,closeTimeout:2e4},t),i=0,o=null,r.autoVersionHooks=[function(e){i=e.latency,o=e}],oa()(r,a),[4,Promise.race([new Promise(function(e,n){r.once("connect_allowed",function(){e()})}),new Promise(function(e,n){r.on("error",function(e){var t;n(Error(null!=(t=e.message)?t:e))}),t.stream&&t.stream.on("end",function(e){setTimeout(function(){n(Error("Connection closed. Please report if you see this but the server is actually fine."))})})})])];case 1:return l.sent(),[2,{version:r.version,latency:i,fullInfo:o}]}})}),function(e,n){return S.apply(this,arguments)}),os=new Set(["chat","system_chat","player_chat","profileless_chat","kick_disconnect","resource_pack_send","action_bar","set_title_text","set_title_subtitle","title","death_combat_event","server_data","scoreboard_objective","scoreboard_team","playerlist_header","boss_bar"]),validatePacket=function(e,n,t,r){if(r){if(t.length>2097152)throw console.groupCollapsed("Packet ".concat(e," is too large: ").concat(t.length," bytes")),console.log(n),console.groupEnd(),Error("Packet ".concat(e," is too large: ").concat(t.length," bytes"));if(os.has(e)){var a=getObjectMaxDepth(n);if(a>200)throw console.groupCollapsed("Packet ".concat(e," have too many nested objects: ").concat(a)),console.log(n),console.groupEnd(),Error("Packet ".concat(e," have too many nested objects: ").concat(a))}}};function getObjectMaxDepth(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(null===e||(void 0===e?"undefined":(0,eT._)(e))!=="object"||e instanceof oi)return n;var t=n;if(Array.isArray(e)){var r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var l=o.value,c=getObjectMaxDepth(l,n+1);t=Math.max(t,c)}}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}}else for(var u in e)t=Math.max(t,getObjectMaxDepth(e[u],n+1));return t}var ol=t(76835),oc=t(81277),ou=t(55872).Buffer,ov=function(e){function CustomDuplex(e,n){var t;return(0,eB._)(this,CustomDuplex),(t=(0,eP._)(this,CustomDuplex,[e])).writeAction=n,t}(0,eQ._)(CustomDuplex,e);var n=CustomDuplex.prototype;return n._read=function(){},n._write=function(e,n,t){this.writeAction(e),t()},CustomDuplex}(ol.Duplex),od=(T=(0,eC._)(function(e){var n,t,r,a,i,o;return(0,eN.Jh)(this,function(s){switch(s.label){case 0:var l;return n=e.startsWith("ws://")?"ws":"wss",t=e.replace("ws://","").replace("wss://",""),(a=(r=new URL("".concat(n,"://").concat(t))).searchParams).append("client_mcraft",""),i=new WebSocket("".concat(n,"://").concat(r.host).concat(r.pathname,"?").concat(a.toString())),(o=new ov(void 0,function(e){i.send(e)})).on("error",function(){}),i.addEventListener("message",(l=(0,eC._)(function(e){var n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:if(!((n=e.data)instanceof Blob))return[3,2];return[4,n.arrayBuffer()];case 1:n=t.sent(),t.label=2;case 2:return o.push(ou.from(n)),[2]}})}),function(e){return l.apply(this,arguments)})),i.addEventListener("close",function(){console.log("ws closed"),o.end(),setTimeout(function(){o.emit("end","Connection lost")},500)}),i.addEventListener("error",function(e){console.log("ws error",e),o.emit("error",e)}),[4,new Promise(function(e,n){i.addEventListener("open",e),i.addEventListener("error",function(e){console.log("ws error",e),n(new oc.g("Failed to open websocket connection"))})})];case 1:return s.sent(),[2,{mineflayerStream:o,ws:i}]}})}),function(e){return T.apply(this,arguments)}),of=t(55872).Buffer,oh=0;customEvents.on("mineflayerBotCreated",function(){var e=function(e){function MinecraftProtocolError(e,n,t){var r;return(0,eB._)(this,MinecraftProtocolError),(null==t?void 0:t.customPayload)&&(e+=" (Custom payload: ".concat(t.customPayload.channel,")")),(r=(0,eP._)(this,MinecraftProtocolError,[e,{cause:n}])).data=t,r.name="MinecraftProtocolError",r}return(0,eQ._)(MinecraftProtocolError,e),MinecraftProtocolError}((0,i$._)(Error)),onClientError=function(n,t){reportError(new e("Minecraft protocol client error: ".concat(n.message),n,t))};"function"==typeof bot._client._events.error?bot._client._events.error=onClientError:bot._client.on("error",onClientError),ez.EX.noPacketsValidation||(bot._client.on("packet",function(e,n,t,r){validatePacket(n.name,e,r,!0),oh=performance.now()}),bot._client.on("writePacket",function(e,n){validatePacket(e,n,of.alloc(0),!1)}))}),setInterval(function(){var e;if(bot&&oh){if((null==(e=bot.player)?void 0:e.ping)>500?rm.rl.poorConnection=!0:rm.rl.poorConnection=!1,performance.now()-oh<2e3){rm.rl.noConnection=!1;return}rm.rl.noConnection=!0}},1e3);var op=(N=(0,eC._)(function(e,n){var t,r,a,i,o,s=arguments;return(0,eN.Jh)(this,function(l){switch(l.label){case 0:return t=s.length>2&&void 0!==s[2]?s[2]:(0,iw.getVersionAutoSelect)(),r=s.length>3&&void 0!==s[3]&&s[3],a=s.length>4?s[4]:void 0,i=s.length>5?s[5]:void 0,[4,(0,iw.downloadAllMinecraftData)()];case 1:if(l.sent(),!(e.startsWith("ws://")||e.startsWith("wss://")))return[3,3];return null==a||a.setMessage("Connecting to WebSocket server"),[4,od(e)];case 2:return o=l.sent().mineflayerStream,null==a||a.setMessage("WebSocket connected. Ping packet sent, waiting for response"),[3,4];case 3:i&&setProxy(i),l.label=4;case 4:return window.setLoadingMessage=function(e){void 0===e?null==a||a.endStage("dns"):null==a||a.beginStage("dns",e)},[2,oo(e,n,(0,ex._)({},o?{stream:o}:{},r?{noPongTimeout:3e3}:{},t?{version:t}:{})).finally(function(){window.setLoadingMessage=void 0})]}})}),function(e,n){return N.apply(this,arguments)});globalThis.debugTestPing=(z=(0,eC._)(function(e){var n,t;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:return[4,op((n=parseServerAddress(e,!1)).host,n.port?Number(n.port):void 0,void 0,!0,void 0,{address:getCurrentProxy()})];case 1:return console.log("result",t=r.sent()),[2,t]}})}),function(e){return z.apply(this,arguments)});var getDefaultProxyParams=function(){var e;return{headers:{Authorization:"Bearer ".concat(null!=(e=new URLSearchParams(location.search).get("token"))?e:"")}}},setProxy=function(e){if((null==(n=e.address)?void 0:n.startsWith(":"))&&(e.address="".concat(location.protocol,"//").concat(location.hostname).concat(e.address)),e.address&&"80"!==location.port&&"443"!==location.port&&!/:\d+$/.test(e.address)){var n,t,r=e.address.startsWith("https://")||"https:"===location.protocol;e.address="".concat(e.address,":").concat(r?443:80)}var a=parseServerAddress(e.address,!1),i={host:a.host,port:a.port};return null!=e.headers||(e.headers=getDefaultProxyParams().headers),i0.setProxy({hostname:i.host,port:i.port,headers:e.headers,artificialDelay:ez.EX.addPing?Number(ez.EX.addPing):void 0}),{proxy:i}},ow=JSON.parse('{"moving_piston":[],"water":[],"lava":[],"bubble_column":[],"air":[],"void_air":[],"cave_air":[],"mangrove_propagule":{"hanging=true":[7,0,7,9,16,9],"age=0":[7,13,7,9,16,9],"age=1":[7,10,7,9,16,9],"age=2":[7,7,7,9,16,9],"age=3":[7,3,7,9,16,9],"age=4":[7,0,7,9,16,9]},"fern":[2,0,2,14,13,14],"dandelion":[5,0,5,11,10,11],"torchflower":[5,0,5,11,10,11],"poppy":[5,0,5,11,10,11],"blue_orchid":[5,0,5,11,10,11],"allium":[5,0,5,11,10,11],"azure_bluet":[5,0,5,11,10,11],"red_tulip":[5,0,5,11,10,11],"orange_tulip":[5,0,5,11,10,11],"white_tulip":[5,0,5,11,10,11],"pink_tulip":[5,0,5,11,10,11],"oxeye_daisy":[5,0,5,11,10,11],"cornflower":[5,0,5,11,10,11],"wither_rose":[5,0,5,11,10,11],"lily_of_the_valley":[5,0,5,11,10,11],"brown_mushroom":[5,0,5,11,6,11],"red_mushroom":[5,0,5,11,6,11],"torch":[6,0,6,10,10,10],"soul_fire":[0,0,0,16,1,16],"soul_torch":[6,0,6,10,10,10],"end_portal":[0,6,0,16,12,16],"end_gateway":[],"kelp_plant":[0,0,0,16,16,16],"dead_tube_coral":[2,0,2,14,15,14],"dead_brain_coral":[2,0,2,14,15,14],"dead_bubble_coral":[2,0,2,14,15,14],"dead_fire_coral":[2,0,2,14,15,14],"dead_horn_coral":[2,0,2,14,15,14],"tube_coral":[2,0,2,14,15,14],"brain_coral":[2,0,2,14,15,14],"bubble_coral":[2,0,2,14,15,14],"fire_coral":[2,0,2,14,15,14],"horn_coral":[2,0,2,14,15,14],"dead_tube_coral_fan":[2,0,2,14,4,14],"dead_brain_coral_fan":[2,0,2,14,4,14],"dead_bubble_coral_fan":[2,0,2,14,4,14],"dead_fire_coral_fan":[2,0,2,14,4,14],"dead_horn_coral_fan":[2,0,2,14,4,14],"tube_coral_fan":[2,0,2,14,4,14],"brain_coral_fan":[2,0,2,14,4,14],"bubble_coral_fan":[2,0,2,14,4,14],"fire_coral_fan":[2,0,2,14,4,14],"horn_coral_fan":[2,0,2,14,4,14],"bamboo_sapling":[4,0,4,12,12,12],"warped_fungus":[4,0,4,12,9,12],"warped_roots":[2,0,2,14,13,14],"nether_sprouts":[2,0,2,14,3,14],"crimson_fungus":[4,0,4,12,9,12],"weeping_vines_plant":[1,0,1,15,16,15],"twisting_vines_plant":[4,0,4,12,16,12],"crimson_roots":[2,0,2,14,13,14],"powder_snow":[0,0,0,16,16,16],"spore_blossom":[2,13,2,14,16,14],"hanging_roots":[2,10,2,14,16,14],"frogspawn":[0,0,0,16,1.5,16],"jungle_sapling":[2,0,2,14,12,14],"acacia_sapling":[2,0,2,14,12,14],"cherry_sapling":[2,0,2,14,12,14],"powered_rail":{"shape=ascending_east":[0,0,0,16,8,16],"shape=ascending_north":[0,0,0,16,8,16],"shape=ascending_south":[0,0,0,16,8,16],"shape=ascending_west":[0,0,0,16,8,16],"":[0,0,0,16,2,16]},"detector_rail":{"shape=ascending_east":[0,0,0,16,8,16],"shape=ascending_north":[0,0,0,16,8,16],"shape=ascending_south":[0,0,0,16,8,16],"shape=ascending_west":[0,0,0,16,8,16],"":[0,0,0,16,2,16]},"wall_torch":{"facing=east":[0,3,5.5,5,13,10.5],"facing=north":[5.5,3,11,10.5,13,16],"facing=south":[5.5,3,0,10.5,13,5],"facing=west":[11,3,5.5,16,13,10.5]},"fire":{"combine":{"up=true":[0,15,0,16,16,16],"west=true":[0,0,0,1,16,16],"east=true":[15,0,0,16,16,16],"north=true":[0,0,0,16,16,1],"south=true":[0,0,15,16,16,16]}},"redstone_wire":{"combine":{"north=side|up":[3,0,0,13,1,13],"south=side|up":[3,0,3,13,1,16],"east=side|up":[3,0,3,16,1,13],"west=side|up":[0,0,3,13,1,13],"north=up":[3,0,0,13,16,1],"south=up":[3,0,15,13,16,16],"east=up":[15,0,3,16,16,13],"west=up":[0,0,3,1,16,13]}},"wheat":{"age=0":[0,0,0,16,2,16],"age=1":[0,0,0,16,4,16],"age=2":[0,0,0,16,6,16],"age=3":[0,0,0,16,8,16],"age=4":[0,0,0,16,10,16],"age=5":[0,0,0,16,12,16],"age=6":[0,0,0,16,14,16],"age=7":[0,0,0,16,16,16]},"oak_sign":[4,0,4,12,16,12],"spruce_sign":[4,0,4,12,16,12],"birch_sign":[4,0,4,12,16,12],"acacia_sign":[4,0,4,12,16,12],"cherry_sign":[4,0,4,12,16,12],"jungle_sign":[4,0,4,12,16,12],"dark_oak_sign":[4,0,4,12,16,12],"mangrove_sign":[4,0,4,12,16,12],"bamboo_sign":[4,0,4,12,16,12],"rail":{"shape=ascending_east":[0,0,0,16,8,16],"shape=ascending_north":[0,0,0,16,8,16],"shape=ascending_south":[0,0,0,16,8,16],"shape=ascending_west":[0,0,0,16,8,16],"":[0,0,0,16,2,16]},"oak_wall_sign":{"facing=north":[0,4.5,14,16,12.5,16],"facing=south":[0,4.5,0,16,12.5,2],"facing=east":[0,4.5,0,2,12.5,16],"facing=west":[14,4.5,0,16,12.5,16]},"spruce_wall_sign":{"facing=north":[0,4.5,14,16,12.5,16],"facing=south":[0,4.5,0,16,12.5,2],"facing=east":[0,4.5,0,2,12.5,16],"facing=west":[14,4.5,0,16,12.5,16]},"birch_wall_sign":{"facing=north":[0,4.5,14,16,12.5,16],"facing=south":[0,4.5,0,16,12.5,2],"facing=east":[0,4.5,0,2,12.5,16],"facing=west":[14,4.5,0,16,12.5,16]},"acacia_wall_sign":{"facing=north":[0,4.5,14,16,12.5,16],"facing=south":[0,4.5,0,16,12.5,2],"facing=east":[0,4.5,0,2,12.5,16],"facing=west":[14,4.5,0,16,12.5,16]},"cherry_wall_sign":{"facing=north":[0,4.5,14,16,12.5,16],"facing=south":[0,4.5,0,16,12.5,2],"facing=east":[0,4.5,0,2,12.5,16],"facing=west":[14,4.5,0,16,12.5,16]},"jungle_wall_sign":{"facing=north":[0,4.5,14,16,12.5,16],"facing=south":[0,4.5,0,16,12.5,2],"facing=east":[0,4.5,0,2,12.5,16],"facing=west":[14,4.5,0,16,12.5,16]},"dark_oak_wall_sign":{"facing=north":[0,4.5,14,16,12.5,16],"facing=south":[0,4.5,0,16,12.5,2],"facing=east":[0,4.5,0,2,12.5,16],"facing=west":[14,4.5,0,16,12.5,16]},"mangrove_wall_sign":{"facing=north":[0,4.5,14,16,12.5,16],"facing=south":[0,4.5,0,16,12.5,2],"facing=east":[0,4.5,0,2,12.5,16],"facing=west":[14,4.5,0,16,12.5,16]},"bamboo_wall_sign":{"facing=north":[0,4.5,14,16,12.5,16],"facing=south":[0,4.5,0,16,12.5,2],"facing=east":[0,4.5,0,2,12.5,16],"facing=west":[14,4.5,0,16,12.5,16]},"oak_hanging_sign":[3,0,3,13,16,13],"spruce_hanging_sign":[3,0,3,13,16,13],"birch_hanging_sign":[3,0,3,13,16,13],"acacia_hanging_sign":[3,0,3,13,16,13],"cherry_hanging_sign":[3,0,3,13,16,13],"jungle_hanging_sign":[3,0,3,13,16,13],"dark_oak_hanging_sign":[3,0,3,13,16,13],"crimson_hanging_sign":[3,0,3,13,16,13],"warped_hanging_sign":[3,0,3,13,16,13],"mangrove_hanging_sign":[3,0,3,13,16,13],"bamboo_hanging_sign":[3,0,3,13,16,13],"lever":{"face=floor,facing=east":[4,0,5,12,6,11],"face=floor,facing=north":[5,0,4,11,6,12],"face=floor,facing=south":[5,0,4,11,6,12],"face=floor,facing=west":[4,0,5,12,6,11],"face=ceiling,facing=east":[4,10,5,12,16,11],"face=ceiling,facing=north":[5,10,4,11,16,12],"face=ceiling,facing=south":[5,10,4,11,16,12],"face=ceiling,facing=west":[4,10,5,12,16,11],"face=wall,facing=east":[0,4,5,6,12,11],"face=wall,facing=north":[5,4,10,11,12,16],"face=wall,facing=south":[5,4,0,11,12,6],"face=wall,facing=west":[10,4,5,16,12,11]},"stone_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"oak_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"spruce_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"birch_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"jungle_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"acacia_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"cherry_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"dark_oak_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"mangrove_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"bamboo_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"redstone_torch":[6,0,6,10,10,10],"redstone_wall_torch":{"facing=east":[0,3,5.5,5,13,10.5],"facing=north":[5.5,3,11,10.5,13,16],"facing=south":[5.5,3,0,10.5,13,5],"facing=west":[11,3,5.5,16,13,10.5]},"stone_button":{"face=floor,facing=north,powered=false":[5,0,6,11,2,10],"face=floor,facing=north,powered=true":[5,0,6,11,1,10],"face=floor,facing=south,powered=false":[5,0,6,11,2,10],"face=floor,facing=south,powered=true":[5,0,6,11,1,10],"face=floor,facing=west,powered=false":[6,0,5,10,2,11],"face=floor,facing=west,powered=true":[6,0,5,10,1,11],"face=floor,facing=east,powered=false":[6,0,5,10,2,11],"face=floor,facing=east,powered=true":[6,0,5,10,1,11],"face=wall,facing=north,powered=false":[5,6,14,11,10,16],"face=wall,facing=north,powered=true":[5,6,15,11,10,16],"face=wall,facing=south,powered=false":[5,6,0,11,10,2],"face=wall,facing=south,powered=true":[5,6,0,11,10,1],"face=wall,facing=west,powered=false":[14,6,5,16,10,11],"face=wall,facing=west,powered=true":[15,6,5,16,10,11],"face=wall,facing=east,powered=false":[0,6,5,2,10,11],"face=wall,facing=east,powered=true":[0,6,5,1,10,11],"face=ceiling,facing=north,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=north,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=south,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=south,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=west,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=west,powered=true":[6,15,5,10,16,11],"face=ceiling,facing=east,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=east,powered=true":[6,15,5,10,16,11]},"sugar_cane":[2,0,2,14,16,14],"soul_wall_torch":{"facing=east":[0,3,5.5,5,13,10.5],"facing=north":[5.5,3,11,10.5,13,16],"facing=south":[5.5,3,0,10.5,13,5],"facing=west":[11,3,5.5,16,13,10.5]},"attached_pumpkin_stem":{"facing=east":[6,0,6,16,10,10],"facing=north":[6,0,0,10,10,10],"facing=south":[6,0,6,10,10,16],"facing=west":[0,0,6,10,10,10]},"attached_melon_stem":{"facing=east":[6,0,6,16,10,10],"facing=north":[6,0,0,10,10,10],"facing=south":[6,0,6,10,10,16],"facing=west":[0,0,6,10,10,10]},"pumpkin_stem":{"age=0":[7,0,7,9,2,9],"age=1":[7,0,7,9,4,9],"age=2":[7,0,7,9,6,9],"age=3":[7,0,7,9,8,9],"age=4":[7,0,7,9,10,9],"age=5":[7,0,7,9,12,9],"age=6":[7,0,7,9,14,9],"age=7":[7,0,7,9,16,9]},"melon_stem":{"age=0":[7,0,7,9,2,9],"age=1":[7,0,7,9,4,9],"age=2":[7,0,7,9,6,9],"age=3":[7,0,7,9,8,9],"age=4":[7,0,7,9,10,9],"age=5":[7,0,7,9,12,9],"age=6":[7,0,7,9,14,9],"age=7":[7,0,7,9,16,9]},"vine":{"combine":{"up=true":[0,15,0,16,16,16],"west=true":[0,0,0,1,16,16],"east=true":[15,0,0,16,16,16],"north=true":[0,0,0,16,16,1],"south=true":[0,0,15,16,16,16]}},"glow_lichen":{"combine":{"up=true":[0,15,0,16,16,16],"west=true":[0,0,0,1,16,16],"east=true":[15,0,0,16,16,16],"north=true":[0,0,0,16,16,1],"south=true":[0,0,15,16,16,16]}},"nether_wart":{"age=0":[0,0,0,16,5,16],"age=1":[0,0,0,16,8,16],"age=2":[0,0,0,16,11,16],"age=3":[0,0,0,16,14,16]},"tripwire_hook":{"facing=east":[0,0,5,6,10,11],"facing=north":[5,0,10,11,10,16],"facing=south":[5,0,0,11,10,6],"facing=west":[10,0,5,16,10,11]},"tripwire":{"attached=true":[0,1,0,16,2.5,16],"attached=false":[0,0,0,16,8,16]},"carrots":{"age=0":[0,0,0,16,2,16],"age=1":[0,0,0,16,3,16],"age=2":[0,0,0,16,4,16],"age=3":[0,0,0,16,5,16],"age=4":[0,0,0,16,6,16],"age=5":[0,0,0,16,7,16],"age=6":[0,0,0,16,8,16],"age=7":[0,0,0,16,9,16]},"potatoes":{"age=0":[0,0,0,16,2,16],"age=1":[0,0,0,16,3,16],"age=2":[0,0,0,16,4,16],"age=3":[0,0,0,16,5,16],"age=4":[0,0,0,16,6,16],"age=5":[0,0,0,16,7,16],"age=6":[0,0,0,16,8,16],"age=7":[0,0,0,16,9,16]},"oak_button":{"face=floor,facing=north,powered=false":[5,0,6,11,2,10],"face=floor,facing=north,powered=true":[5,0,6,11,1,10],"face=floor,facing=south,powered=false":[5,0,6,11,2,10],"face=floor,facing=south,powered=true":[5,0,6,11,1,10],"face=floor,facing=west,powered=false":[6,0,5,10,2,11],"face=floor,facing=west,powered=true":[6,0,5,10,1,11],"face=floor,facing=east,powered=false":[6,0,5,10,2,11],"face=floor,facing=east,powered=true":[6,0,5,10,1,11],"face=wall,facing=north,powered=false":[5,6,14,11,10,16],"face=wall,facing=north,powered=true":[5,6,15,11,10,16],"face=wall,facing=south,powered=false":[5,6,0,11,10,2],"face=wall,facing=south,powered=true":[5,6,0,11,10,1],"face=wall,facing=west,powered=false":[14,6,5,16,10,11],"face=wall,facing=west,powered=true":[15,6,5,16,10,11],"face=wall,facing=east,powered=false":[0,6,5,2,10,11],"face=wall,facing=east,powered=true":[0,6,5,1,10,11],"face=ceiling,facing=north,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=north,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=south,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=south,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=west,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=west,powered=true":[6,15,5,10,16,11],"face=ceiling,facing=east,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=east,powered=true":[6,15,5,10,16,11]},"spruce_button":{"face=floor,facing=north,powered=false":[5,0,6,11,2,10],"face=floor,facing=north,powered=true":[5,0,6,11,1,10],"face=floor,facing=south,powered=false":[5,0,6,11,2,10],"face=floor,facing=south,powered=true":[5,0,6,11,1,10],"face=floor,facing=west,powered=false":[6,0,5,10,2,11],"face=floor,facing=west,powered=true":[6,0,5,10,1,11],"face=floor,facing=east,powered=false":[6,0,5,10,2,11],"face=floor,facing=east,powered=true":[6,0,5,10,1,11],"face=wall,facing=north,powered=false":[5,6,14,11,10,16],"face=wall,facing=north,powered=true":[5,6,15,11,10,16],"face=wall,facing=south,powered=false":[5,6,0,11,10,2],"face=wall,facing=south,powered=true":[5,6,0,11,10,1],"face=wall,facing=west,powered=false":[14,6,5,16,10,11],"face=wall,facing=west,powered=true":[15,6,5,16,10,11],"face=wall,facing=east,powered=false":[0,6,5,2,10,11],"face=wall,facing=east,powered=true":[0,6,5,1,10,11],"face=ceiling,facing=north,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=north,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=south,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=south,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=west,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=west,powered=true":[6,15,5,10,16,11],"face=ceiling,facing=east,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=east,powered=true":[6,15,5,10,16,11]},"birch_button":{"face=floor,facing=north,powered=false":[5,0,6,11,2,10],"face=floor,facing=north,powered=true":[5,0,6,11,1,10],"face=floor,facing=south,powered=false":[5,0,6,11,2,10],"face=floor,facing=south,powered=true":[5,0,6,11,1,10],"face=floor,facing=west,powered=false":[6,0,5,10,2,11],"face=floor,facing=west,powered=true":[6,0,5,10,1,11],"face=floor,facing=east,powered=false":[6,0,5,10,2,11],"face=floor,facing=east,powered=true":[6,0,5,10,1,11],"face=wall,facing=north,powered=false":[5,6,14,11,10,16],"face=wall,facing=north,powered=true":[5,6,15,11,10,16],"face=wall,facing=south,powered=false":[5,6,0,11,10,2],"face=wall,facing=south,powered=true":[5,6,0,11,10,1],"face=wall,facing=west,powered=false":[14,6,5,16,10,11],"face=wall,facing=west,powered=true":[15,6,5,16,10,11],"face=wall,facing=east,powered=false":[0,6,5,2,10,11],"face=wall,facing=east,powered=true":[0,6,5,1,10,11],"face=ceiling,facing=north,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=north,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=south,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=south,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=west,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=west,powered=true":[6,15,5,10,16,11],"face=ceiling,facing=east,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=east,powered=true":[6,15,5,10,16,11]},"jungle_button":{"face=floor,facing=north,powered=false":[5,0,6,11,2,10],"face=floor,facing=north,powered=true":[5,0,6,11,1,10],"face=floor,facing=south,powered=false":[5,0,6,11,2,10],"face=floor,facing=south,powered=true":[5,0,6,11,1,10],"face=floor,facing=west,powered=false":[6,0,5,10,2,11],"face=floor,facing=west,powered=true":[6,0,5,10,1,11],"face=floor,facing=east,powered=false":[6,0,5,10,2,11],"face=floor,facing=east,powered=true":[6,0,5,10,1,11],"face=wall,facing=north,powered=false":[5,6,14,11,10,16],"face=wall,facing=north,powered=true":[5,6,15,11,10,16],"face=wall,facing=south,powered=false":[5,6,0,11,10,2],"face=wall,facing=south,powered=true":[5,6,0,11,10,1],"face=wall,facing=west,powered=false":[14,6,5,16,10,11],"face=wall,facing=west,powered=true":[15,6,5,16,10,11],"face=wall,facing=east,powered=false":[0,6,5,2,10,11],"face=wall,facing=east,powered=true":[0,6,5,1,10,11],"face=ceiling,facing=north,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=north,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=south,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=south,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=west,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=west,powered=true":[6,15,5,10,16,11],"face=ceiling,facing=east,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=east,powered=true":[6,15,5,10,16,11]},"acacia_button":{"face=floor,facing=north,powered=false":[5,0,6,11,2,10],"face=floor,facing=north,powered=true":[5,0,6,11,1,10],"face=floor,facing=south,powered=false":[5,0,6,11,2,10],"face=floor,facing=south,powered=true":[5,0,6,11,1,10],"face=floor,facing=west,powered=false":[6,0,5,10,2,11],"face=floor,facing=west,powered=true":[6,0,5,10,1,11],"face=floor,facing=east,powered=false":[6,0,5,10,2,11],"face=floor,facing=east,powered=true":[6,0,5,10,1,11],"face=wall,facing=north,powered=false":[5,6,14,11,10,16],"face=wall,facing=north,powered=true":[5,6,15,11,10,16],"face=wall,facing=south,powered=false":[5,6,0,11,10,2],"face=wall,facing=south,powered=true":[5,6,0,11,10,1],"face=wall,facing=west,powered=false":[14,6,5,16,10,11],"face=wall,facing=west,powered=true":[15,6,5,16,10,11],"face=wall,facing=east,powered=false":[0,6,5,2,10,11],"face=wall,facing=east,powered=true":[0,6,5,1,10,11],"face=ceiling,facing=north,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=north,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=south,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=south,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=west,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=west,powered=true":[6,15,5,10,16,11],"face=ceiling,facing=east,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=east,powered=true":[6,15,5,10,16,11]},"cherry_button":{"face=floor,facing=north,powered=false":[5,0,6,11,2,10],"face=floor,facing=north,powered=true":[5,0,6,11,1,10],"face=floor,facing=south,powered=false":[5,0,6,11,2,10],"face=floor,facing=south,powered=true":[5,0,6,11,1,10],"face=floor,facing=west,powered=false":[6,0,5,10,2,11],"face=floor,facing=west,powered=true":[6,0,5,10,1,11],"face=floor,facing=east,powered=false":[6,0,5,10,2,11],"face=floor,facing=east,powered=true":[6,0,5,10,1,11],"face=wall,facing=north,powered=false":[5,6,14,11,10,16],"face=wall,facing=north,powered=true":[5,6,15,11,10,16],"face=wall,facing=south,powered=false":[5,6,0,11,10,2],"face=wall,facing=south,powered=true":[5,6,0,11,10,1],"face=wall,facing=west,powered=false":[14,6,5,16,10,11],"face=wall,facing=west,powered=true":[15,6,5,16,10,11],"face=wall,facing=east,powered=false":[0,6,5,2,10,11],"face=wall,facing=east,powered=true":[0,6,5,1,10,11],"face=ceiling,facing=north,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=north,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=south,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=south,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=west,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=west,powered=true":[6,15,5,10,16,11],"face=ceiling,facing=east,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=east,powered=true":[6,15,5,10,16,11]},"dark_oak_button":{"face=floor,facing=north,powered=false":[5,0,6,11,2,10],"face=floor,facing=north,powered=true":[5,0,6,11,1,10],"face=floor,facing=south,powered=false":[5,0,6,11,2,10],"face=floor,facing=south,powered=true":[5,0,6,11,1,10],"face=floor,facing=west,powered=false":[6,0,5,10,2,11],"face=floor,facing=west,powered=true":[6,0,5,10,1,11],"face=floor,facing=east,powered=false":[6,0,5,10,2,11],"face=floor,facing=east,powered=true":[6,0,5,10,1,11],"face=wall,facing=north,powered=false":[5,6,14,11,10,16],"face=wall,facing=north,powered=true":[5,6,15,11,10,16],"face=wall,facing=south,powered=false":[5,6,0,11,10,2],"face=wall,facing=south,powered=true":[5,6,0,11,10,1],"face=wall,facing=west,powered=false":[14,6,5,16,10,11],"face=wall,facing=west,powered=true":[15,6,5,16,10,11],"face=wall,facing=east,powered=false":[0,6,5,2,10,11],"face=wall,facing=east,powered=true":[0,6,5,1,10,11],"face=ceiling,facing=north,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=north,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=south,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=south,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=west,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=west,powered=true":[6,15,5,10,16,11],"face=ceiling,facing=east,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=east,powered=true":[6,15,5,10,16,11]},"mangrove_button":{"face=floor,facing=north,powered=false":[5,0,6,11,2,10],"face=floor,facing=north,powered=true":[5,0,6,11,1,10],"face=floor,facing=south,powered=false":[5,0,6,11,2,10],"face=floor,facing=south,powered=true":[5,0,6,11,1,10],"face=floor,facing=west,powered=false":[6,0,5,10,2,11],"face=floor,facing=west,powered=true":[6,0,5,10,1,11],"face=floor,facing=east,powered=false":[6,0,5,10,2,11],"face=floor,facing=east,powered=true":[6,0,5,10,1,11],"face=wall,facing=north,powered=false":[5,6,14,11,10,16],"face=wall,facing=north,powered=true":[5,6,15,11,10,16],"face=wall,facing=south,powered=false":[5,6,0,11,10,2],"face=wall,facing=south,powered=true":[5,6,0,11,10,1],"face=wall,facing=west,powered=false":[14,6,5,16,10,11],"face=wall,facing=west,powered=true":[15,6,5,16,10,11],"face=wall,facing=east,powered=false":[0,6,5,2,10,11],"face=wall,facing=east,powered=true":[0,6,5,1,10,11],"face=ceiling,facing=north,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=north,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=south,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=south,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=west,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=west,powered=true":[6,15,5,10,16,11],"face=ceiling,facing=east,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=east,powered=true":[6,15,5,10,16,11]},"bamboo_button":{"face=floor,facing=north,powered=false":[5,0,6,11,2,10],"face=floor,facing=north,powered=true":[5,0,6,11,1,10],"face=floor,facing=south,powered=false":[5,0,6,11,2,10],"face=floor,facing=south,powered=true":[5,0,6,11,1,10],"face=floor,facing=west,powered=false":[6,0,5,10,2,11],"face=floor,facing=west,powered=true":[6,0,5,10,1,11],"face=floor,facing=east,powered=false":[6,0,5,10,2,11],"face=floor,facing=east,powered=true":[6,0,5,10,1,11],"face=wall,facing=north,powered=false":[5,6,14,11,10,16],"face=wall,facing=north,powered=true":[5,6,15,11,10,16],"face=wall,facing=south,powered=false":[5,6,0,11,10,2],"face=wall,facing=south,powered=true":[5,6,0,11,10,1],"face=wall,facing=west,powered=false":[14,6,5,16,10,11],"face=wall,facing=west,powered=true":[15,6,5,16,10,11],"face=wall,facing=east,powered=false":[0,6,5,2,10,11],"face=wall,facing=east,powered=true":[0,6,5,1,10,11],"face=ceiling,facing=north,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=north,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=south,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=south,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=west,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=west,powered=true":[6,15,5,10,16,11],"face=ceiling,facing=east,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=east,powered=true":[6,15,5,10,16,11]},"light_weighted_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"heavy_weighted_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"activator_rail":{"shape=ascending_east":[0,0,0,16,8,16],"shape=ascending_north":[0,0,0,16,8,16],"shape=ascending_south":[0,0,0,16,8,16],"shape=ascending_west":[0,0,0,16,8,16],"":[0,0,0,16,2,16]},"light":[],"sunflower":[0,0,0,16,16,16],"rose_bush":[0,0,0,16,16,16],"peony":[0,0,0,16,16,16],"large_fern":[0,0,0,16,16,16],"white_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"orange_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"magenta_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"light_blue_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"yellow_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"lime_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"pink_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"gray_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"light_gray_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"cyan_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"purple_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"blue_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"brown_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"green_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"red_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"black_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"white_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"orange_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"magenta_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"light_blue_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"yellow_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"lime_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"pink_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"gray_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"light_gray_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"cyan_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"purple_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"blue_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"brown_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"green_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"red_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"black_wall_banner":{"facing=north":[0,0,14,16,12.5,16],"facing=south":[0,0,0,16,12.5,2],"facing=west":[14,0,0,16,12.5,16],"facing=east":[0,0,0,2,12.5,16]},"torchflower_crop":{"age=0":[5,0,5,11,6,11],"age=1":[5,0,5,11,10,11]},"pitcher_plant":[0,0,0,16,16,16],"beetroots":{"age=0":[0,0,0,16,2,16],"age=1":[0,0,0,16,4,16],"age=2":[0,0,0,16,6,16],"age=3":[0,0,0,16,8,16]},"kelp":[0,0,0,16,9,16],"dead_tube_coral_wall_fan":{"facing=north":[0,4,5,16,12,16],"facing=south":[0,4,0,16,12,11],"facing=west":[5,4,0,16,12,16],"facing=east":[0,4,0,11,12,16]},"dead_brain_coral_wall_fan":{"facing=north":[0,4,5,16,12,16],"facing=south":[0,4,0,16,12,11],"facing=west":[5,4,0,16,12,16],"facing=east":[0,4,0,11,12,16]},"dead_bubble_coral_wall_fan":{"facing=north":[0,4,5,16,12,16],"facing=south":[0,4,0,16,12,11],"facing=west":[5,4,0,16,12,16],"facing=east":[0,4,0,11,12,16]},"dead_fire_coral_wall_fan":{"facing=north":[0,4,5,16,12,16],"facing=south":[0,4,0,16,12,11],"facing=west":[5,4,0,16,12,16],"facing=east":[0,4,0,11,12,16]},"dead_horn_coral_wall_fan":{"facing=north":[0,4,5,16,12,16],"facing=south":[0,4,0,16,12,11],"facing=west":[5,4,0,16,12,16],"facing=east":[0,4,0,11,12,16]},"tube_coral_wall_fan":{"facing=north":[0,4,5,16,12,16],"facing=south":[0,4,0,16,12,11],"facing=west":[5,4,0,16,12,16],"facing=east":[0,4,0,11,12,16]},"brain_coral_wall_fan":{"facing=north":[0,4,5,16,12,16],"facing=south":[0,4,0,16,12,11],"facing=west":[5,4,0,16,12,16],"facing=east":[0,4,0,11,12,16]},"bubble_coral_wall_fan":{"facing=north":[0,4,5,16,12,16],"facing=south":[0,4,0,16,12,11],"facing=west":[5,4,0,16,12,16],"facing=east":[0,4,0,11,12,16]},"fire_coral_wall_fan":{"facing=north":[0,4,5,16,12,16],"facing=south":[0,4,0,16,12,11],"facing=west":[5,4,0,16,12,16],"facing=east":[0,4,0,11,12,16]},"horn_coral_wall_fan":{"facing=north":[0,4,5,16,12,16],"facing=south":[0,4,0,16,12,11],"facing=west":[5,4,0,16,12,16],"facing=east":[0,4,0,11,12,16]},"sweet_berry_bush":{"age=0":[3,0,3,13,8,13],"age=1":[1,0,1,15,16,15],"age=2":[1,0,1,15,16,15],"":[0,0,0,16,16,16]},"weeping_vines":[4,9,4,12,16,12],"twisting_vines":[4,0,4,12,15,12],"crimson_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"warped_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"crimson_button":{"face=floor,facing=north,powered=false":[5,0,6,11,2,10],"face=floor,facing=north,powered=true":[5,0,6,11,1,10],"face=floor,facing=south,powered=false":[5,0,6,11,2,10],"face=floor,facing=south,powered=true":[5,0,6,11,1,10],"face=floor,facing=west,powered=false":[6,0,5,10,2,11],"face=floor,facing=west,powered=true":[6,0,5,10,1,11],"face=floor,facing=east,powered=false":[6,0,5,10,2,11],"face=floor,facing=east,powered=true":[6,0,5,10,1,11],"face=wall,facing=north,powered=false":[5,6,14,11,10,16],"face=wall,facing=north,powered=true":[5,6,15,11,10,16],"face=wall,facing=south,powered=false":[5,6,0,11,10,2],"face=wall,facing=south,powered=true":[5,6,0,11,10,1],"face=wall,facing=west,powered=false":[14,6,5,16,10,11],"face=wall,facing=west,powered=true":[15,6,5,16,10,11],"face=wall,facing=east,powered=false":[0,6,5,2,10,11],"face=wall,facing=east,powered=true":[0,6,5,1,10,11],"face=ceiling,facing=north,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=north,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=south,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=south,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=west,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=west,powered=true":[6,15,5,10,16,11],"face=ceiling,facing=east,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=east,powered=true":[6,15,5,10,16,11]},"warped_button":{"face=floor,facing=north,powered=false":[5,0,6,11,2,10],"face=floor,facing=north,powered=true":[5,0,6,11,1,10],"face=floor,facing=south,powered=false":[5,0,6,11,2,10],"face=floor,facing=south,powered=true":[5,0,6,11,1,10],"face=floor,facing=west,powered=false":[6,0,5,10,2,11],"face=floor,facing=west,powered=true":[6,0,5,10,1,11],"face=floor,facing=east,powered=false":[6,0,5,10,2,11],"face=floor,facing=east,powered=true":[6,0,5,10,1,11],"face=wall,facing=north,powered=false":[5,6,14,11,10,16],"face=wall,facing=north,powered=true":[5,6,15,11,10,16],"face=wall,facing=south,powered=false":[5,6,0,11,10,2],"face=wall,facing=south,powered=true":[5,6,0,11,10,1],"face=wall,facing=west,powered=false":[14,6,5,16,10,11],"face=wall,facing=west,powered=true":[15,6,5,16,10,11],"face=wall,facing=east,powered=false":[0,6,5,2,10,11],"face=wall,facing=east,powered=true":[0,6,5,1,10,11],"face=ceiling,facing=north,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=north,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=south,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=south,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=west,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=west,powered=true":[6,15,5,10,16,11],"face=ceiling,facing=east,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=east,powered=true":[6,15,5,10,16,11]},"crimson_sign":[4,0,4,12,16,12],"warped_sign":[4,0,4,12,16,12],"crimson_wall_sign":{"facing=north":[0,4.5,14,16,12.5,16],"facing=south":[0,4.5,0,16,12.5,2],"facing=east":[0,4.5,0,2,12.5,16],"facing=west":[14,4.5,0,16,12.5,16]},"warped_wall_sign":{"facing=north":[0,4.5,14,16,12.5,16],"facing=south":[0,4.5,0,16,12.5,2],"facing=east":[0,4.5,0,2,12.5,16],"facing=west":[14,4.5,0,16,12.5,16]},"polished_blackstone_pressure_plate":{"powered=false":[1,0,1,15,1,15],"powered=true":[1,0,1,15,0.5,15]},"polished_blackstone_button":{"face=floor,facing=north,powered=false":[5,0,6,11,2,10],"face=floor,facing=north,powered=true":[5,0,6,11,1,10],"face=floor,facing=south,powered=false":[5,0,6,11,2,10],"face=floor,facing=south,powered=true":[5,0,6,11,1,10],"face=floor,facing=west,powered=false":[6,0,5,10,2,11],"face=floor,facing=west,powered=true":[6,0,5,10,1,11],"face=floor,facing=east,powered=false":[6,0,5,10,2,11],"face=floor,facing=east,powered=true":[6,0,5,10,1,11],"face=wall,facing=north,powered=false":[5,6,14,11,10,16],"face=wall,facing=north,powered=true":[5,6,15,11,10,16],"face=wall,facing=south,powered=false":[5,6,0,11,10,2],"face=wall,facing=south,powered=true":[5,6,0,11,10,1],"face=wall,facing=west,powered=false":[14,6,5,16,10,11],"face=wall,facing=west,powered=true":[15,6,5,16,10,11],"face=wall,facing=east,powered=false":[0,6,5,2,10,11],"face=wall,facing=east,powered=true":[0,6,5,1,10,11],"face=ceiling,facing=north,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=north,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=south,powered=false":[5,14,6,11,16,10],"face=ceiling,facing=south,powered=true":[5,15,6,11,16,10],"face=ceiling,facing=west,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=west,powered=true":[6,15,5,10,16,11],"face=ceiling,facing=east,powered=false":[6,14,5,10,16,11],"face=ceiling,facing=east,powered=true":[6,15,5,10,16,11]},"sculk_vein":{"combine":{"up=true":[0,15,0,16,16,16],"west=true":[0,0,0,1,16,16],"east=true":[15,0,0,16,16,16],"north=true":[0,0,0,16,16,1],"south=true":[0,0,15,16,16,16]}},"cave_vines":[1,0,1,15,16,15],"big_dripleaf_stem":{"facing=north":[5,0,9,11,16,15],"facing=south":[5,0,1,11,16,7],"facing=east":[1,0,5,7,16,11],"facing=west":[9,0,5,15,16,11]},"small_dripleaf":[2,0,2,14,13,14]}'),og=JSON.parse('{"blocks":{"air":0,"stone":1,"granite":1,"polished_granite":1,"diorite":1,"polished_diorite":1,"andesite":1,"polished_andesite":1,"grass_block":1,"dirt":1,"coarse_dirt":1,"podzol":1,"cobblestone":1,"oak_planks":1,"spruce_planks":1,"birch_planks":1,"jungle_planks":1,"acacia_planks":1,"cherry_planks":1,"dark_oak_planks":1,"pale_oak_wood":1,"pale_oak_planks":1,"mangrove_planks":1,"bamboo_planks":1,"bamboo_mosaic":1,"oak_sapling":0,"spruce_sapling":0,"birch_sapling":0,"jungle_sapling":0,"acacia_sapling":0,"cherry_sapling":0,"dark_oak_sapling":0,"pale_oak_sapling":0,"mangrove_propagule":0,"bedrock":1,"water":0,"lava":0,"sand":1,"suspicious_sand":1,"red_sand":1,"gravel":1,"suspicious_gravel":1,"gold_ore":1,"deepslate_gold_ore":1,"iron_ore":1,"deepslate_iron_ore":1,"coal_ore":1,"deepslate_coal_ore":1,"nether_gold_ore":1,"oak_log":1,"spruce_log":1,"birch_log":1,"jungle_log":1,"acacia_log":1,"cherry_log":1,"dark_oak_log":1,"pale_oak_log":1,"mangrove_log":1,"mangrove_roots":1,"muddy_mangrove_roots":1,"bamboo_block":1,"stripped_spruce_log":1,"stripped_birch_log":1,"stripped_jungle_log":1,"stripped_acacia_log":1,"stripped_cherry_log":1,"stripped_dark_oak_log":1,"stripped_pale_oak_log":1,"stripped_oak_log":1,"stripped_mangrove_log":1,"stripped_bamboo_block":1,"oak_wood":1,"spruce_wood":1,"birch_wood":1,"jungle_wood":1,"acacia_wood":1,"cherry_wood":1,"dark_oak_wood":1,"mangrove_wood":1,"stripped_oak_wood":1,"stripped_spruce_wood":1,"stripped_birch_wood":1,"stripped_jungle_wood":1,"stripped_acacia_wood":1,"stripped_cherry_wood":1,"stripped_dark_oak_wood":1,"stripped_pale_oak_wood":1,"stripped_mangrove_wood":1,"oak_leaves":1,"spruce_leaves":1,"birch_leaves":1,"jungle_leaves":1,"acacia_leaves":1,"cherry_leaves":1,"dark_oak_leaves":1,"pale_oak_leaves":1,"mangrove_leaves":1,"azalea_leaves":1,"flowering_azalea_leaves":1,"sponge":1,"wet_sponge":1,"glass":1,"lapis_ore":1,"deepslate_lapis_ore":1,"lapis_block":1,"dispenser":1,"sandstone":1,"chiseled_sandstone":1,"cut_sandstone":1,"note_block":1,"white_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"orange_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"magenta_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"light_blue_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"yellow_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"lime_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"pink_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"gray_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"light_gray_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"cyan_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"purple_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"blue_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"brown_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"green_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"red_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"black_bed":[2,3,2,3,3,2,3,2,4,5,4,5,5,4,5,4],"powered_rail":0,"detector_rail":0,"sticky_piston":[6,7,8,9,10,11,1,1,1,1,1,1],"cobweb":0,"short_grass":0,"fern":0,"dead_bush":0,"bush":0,"short_dry_grass":0,"tall_dry_grass":0,"seagrass":0,"tall_seagrass":0,"piston":[6,7,8,9,10,11,1,1,1,1,1,1],"piston_head":[12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23],"white_wool":1,"orange_wool":1,"magenta_wool":1,"light_blue_wool":1,"yellow_wool":1,"lime_wool":1,"pink_wool":1,"gray_wool":1,"light_gray_wool":1,"cyan_wool":1,"purple_wool":1,"blue_wool":1,"brown_wool":1,"green_wool":1,"red_wool":1,"black_wool":1,"moving_piston":0,"dandelion":0,"torchflower":0,"poppy":0,"blue_orchid":0,"allium":0,"azure_bluet":0,"red_tulip":0,"orange_tulip":0,"white_tulip":0,"pink_tulip":0,"oxeye_daisy":0,"cornflower":0,"wither_rose":0,"lily_of_the_valley":0,"brown_mushroom":0,"red_mushroom":0,"gold_block":1,"iron_block":1,"bricks":1,"tnt":1,"bookshelf":1,"chiseled_bookshelf":1,"mossy_cobblestone":1,"obsidian":1,"torch":0,"wall_torch":0,"fire":0,"soul_fire":0,"spawner":1,"creaking_heart":1,"oak_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"chest":[48,48,49,49,50,50,48,48,50,50,49,49,48,48,51,51,52,52,48,48,52,52,51,51],"redstone_wire":0,"diamond_ore":1,"deepslate_diamond_ore":1,"diamond_block":1,"crafting_table":1,"wheat":0,"farmland":53,"furnace":1,"oak_sign":0,"spruce_sign":0,"birch_sign":0,"acacia_sign":0,"cherry_sign":0,"jungle_sign":0,"dark_oak_sign":0,"pale_oak_sign":0,"mangrove_sign":0,"bamboo_sign":0,"oak_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"ladder":[55,55,57,57,56,56,54,54],"rail":0,"cobblestone_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"oak_wall_sign":0,"spruce_wall_sign":0,"birch_wall_sign":0,"acacia_wall_sign":0,"cherry_wall_sign":0,"jungle_wall_sign":0,"dark_oak_wall_sign":0,"pale_oak_wall_sign":0,"mangrove_wall_sign":0,"bamboo_wall_sign":0,"oak_hanging_sign":0,"spruce_hanging_sign":0,"birch_hanging_sign":0,"acacia_hanging_sign":0,"cherry_hanging_sign":0,"jungle_hanging_sign":0,"dark_oak_hanging_sign":0,"pale_oak_hanging_sign":0,"crimson_hanging_sign":0,"warped_hanging_sign":0,"mangrove_hanging_sign":0,"bamboo_hanging_sign":0,"oak_wall_hanging_sign":[62,62,62,62,63,63,63,63],"spruce_wall_hanging_sign":[62,62,62,62,63,63,63,63],"birch_wall_hanging_sign":[62,62,62,62,63,63,63,63],"acacia_wall_hanging_sign":[62,62,62,62,63,63,63,63],"cherry_wall_hanging_sign":[62,62,62,62,63,63,63,63],"jungle_wall_hanging_sign":[62,62,62,62,63,63,63,63],"dark_oak_wall_hanging_sign":[62,62,62,62,63,63,63,63],"pale_oak_wall_hanging_sign":[62,62,62,62,63,63,63,63],"mangrove_wall_hanging_sign":[62,62,62,62,63,63,63,63],"crimson_wall_hanging_sign":[62,62,62,62,63,63,63,63],"warped_wall_hanging_sign":[62,62,62,62,63,63,63,63],"bamboo_wall_hanging_sign":[62,62,62,62,63,63,63,63],"lever":0,"stone_pressure_plate":0,"iron_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"oak_pressure_plate":0,"spruce_pressure_plate":0,"birch_pressure_plate":0,"jungle_pressure_plate":0,"acacia_pressure_plate":0,"cherry_pressure_plate":0,"dark_oak_pressure_plate":0,"pale_oak_pressure_plate":0,"mangrove_pressure_plate":0,"bamboo_pressure_plate":0,"redstone_ore":1,"deepslate_redstone_ore":1,"redstone_torch":0,"redstone_wall_torch":0,"stone_button":0,"snow":[0,64,65,66,67,68,10,70],"ice":1,"snow_block":1,"cactus":71,"cactus_flower":0,"clay":1,"sugar_cane":0,"jukebox":1,"oak_fence":[72,73,72,73,74,75,74,75,76,77,76,77,78,79,78,79,80,81,80,81,82,83,82,83,84,85,84,85,86,87,86,87],"netherrack":1,"soul_sand":70,"soul_soil":1,"basalt":1,"polished_basalt":1,"soul_torch":0,"soul_wall_torch":0,"glowstone":1,"nether_portal":0,"carved_pumpkin":1,"jack_o_lantern":1,"cake":[89,90,91,92,93,94,95],"repeater":64,"white_stained_glass":1,"orange_stained_glass":1,"magenta_stained_glass":1,"light_blue_stained_glass":1,"yellow_stained_glass":1,"lime_stained_glass":1,"pink_stained_glass":1,"gray_stained_glass":1,"light_gray_stained_glass":1,"cyan_stained_glass":1,"purple_stained_glass":1,"blue_stained_glass":1,"brown_stained_glass":1,"green_stained_glass":1,"red_stained_glass":1,"black_stained_glass":1,"oak_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"spruce_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"birch_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"jungle_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"acacia_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"cherry_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"dark_oak_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"pale_oak_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"mangrove_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"bamboo_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"stone_bricks":1,"mossy_stone_bricks":1,"cracked_stone_bricks":1,"chiseled_stone_bricks":1,"packed_mud":1,"mud_bricks":1,"infested_stone":1,"infested_cobblestone":1,"infested_stone_bricks":1,"infested_mossy_stone_bricks":1,"infested_cracked_stone_bricks":1,"infested_chiseled_stone_bricks":1,"brown_mushroom_block":1,"red_mushroom_block":1,"mushroom_stem":1,"iron_bars":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"chain":[119,119,120,120,121,121],"glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"pumpkin":1,"melon":1,"attached_pumpkin_stem":0,"attached_melon_stem":0,"pumpkin_stem":0,"melon_stem":0,"vine":0,"glow_lichen":0,"resin_clump":0,"oak_fence_gate":[0,0,78,78,0,0,78,78,0,0,78,78,0,0,78,78,0,0,81,81,0,0,81,81,0,0,81,81,0,0,81,81],"brick_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"stone_brick_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"mud_brick_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"mycelium":1,"lily_pad":140,"resin_block":1,"resin_bricks":1,"resin_brick_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"resin_brick_slab":[141,141,67,67,1,1],"resin_brick_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"chiseled_resin_bricks":1,"nether_bricks":1,"nether_brick_fence":[72,73,72,73,74,75,74,75,76,77,76,77,78,79,78,79,80,81,80,81,82,83,82,83,84,85,84,85,86,87,86,87],"nether_brick_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"nether_wart":0,"enchanting_table":10,"brewing_stand":321,"cauldron":322,"water_cauldron":322,"lava_cauldron":322,"powder_snow_cauldron":322,"end_portal":0,"end_portal_frame":[323,323,323,323,324,324,324,324],"end_stone":1,"dragon_egg":325,"redstone_lamp":1,"cocoa":[326,327,328,329,330,331,332,333,334,335,336,337],"sandstone_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"emerald_ore":1,"deepslate_emerald_ore":1,"ender_chest":48,"tripwire_hook":0,"tripwire":0,"emerald_block":1,"spruce_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"birch_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"jungle_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"command_block":1,"beacon":1,"cobblestone_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"mossy_cobblestone_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"flower_pot":661,"potted_torchflower":661,"potted_oak_sapling":661,"potted_spruce_sapling":661,"potted_birch_sapling":661,"potted_jungle_sapling":661,"potted_acacia_sapling":661,"potted_cherry_sapling":661,"potted_dark_oak_sapling":661,"potted_pale_oak_sapling":661,"potted_mangrove_propagule":661,"potted_fern":661,"potted_dandelion":661,"potted_poppy":661,"potted_blue_orchid":661,"potted_allium":661,"potted_azure_bluet":661,"potted_red_tulip":661,"potted_orange_tulip":661,"potted_white_tulip":661,"potted_pink_tulip":661,"potted_oxeye_daisy":661,"potted_cornflower":661,"potted_lily_of_the_valley":661,"potted_wither_rose":661,"potted_red_mushroom":661,"potted_brown_mushroom":661,"potted_dead_bush":661,"potted_cactus":661,"carrots":0,"potatoes":0,"oak_button":0,"spruce_button":0,"birch_button":0,"jungle_button":0,"acacia_button":0,"cherry_button":0,"dark_oak_button":0,"pale_oak_button":0,"mangrove_button":0,"bamboo_button":0,"skeleton_skull":662,"skeleton_wall_skull":[663,663,664,664,665,665,666,666],"wither_skeleton_skull":662,"wither_skeleton_wall_skull":[663,663,664,664,665,665,666,666],"zombie_head":662,"zombie_wall_head":[663,663,664,664,665,665,666,666],"player_head":662,"player_wall_head":[663,663,664,664,665,665,666,666],"creeper_head":662,"creeper_wall_head":[663,663,664,664,665,665,666,666],"dragon_head":662,"dragon_wall_head":[663,663,664,664,665,665,666,666],"piglin_head":667,"piglin_wall_head":[668,668,669,669,670,670,671,671],"anvil":[672,672,673,673],"chipped_anvil":[672,672,673,673],"damaged_anvil":[672,672,673,673],"trapped_chest":[48,48,49,49,50,50,48,48,50,50,49,49,48,48,51,51,52,52,48,48,52,52,51,51],"light_weighted_pressure_plate":0,"heavy_weighted_pressure_plate":0,"comparator":64,"daylight_detector":66,"redstone_block":1,"nether_quartz_ore":1,"hopper":[675,676,677,678,679,675,676,677,678,679],"quartz_block":1,"chiseled_quartz_block":1,"quartz_pillar":1,"quartz_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"activator_rail":0,"dropper":1,"white_terracotta":1,"orange_terracotta":1,"magenta_terracotta":1,"light_blue_terracotta":1,"yellow_terracotta":1,"lime_terracotta":1,"pink_terracotta":1,"gray_terracotta":1,"light_gray_terracotta":1,"cyan_terracotta":1,"purple_terracotta":1,"blue_terracotta":1,"brown_terracotta":1,"green_terracotta":1,"red_terracotta":1,"black_terracotta":1,"white_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"orange_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"magenta_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"light_blue_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"yellow_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"lime_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"pink_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"gray_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"light_gray_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"cyan_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"purple_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"blue_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"brown_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"green_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"red_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"black_stained_glass_pane":[103,104,103,104,105,106,105,106,107,108,107,108,109,110,109,110,111,112,111,112,113,114,113,114,115,116,115,116,117,118,117,118],"acacia_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"cherry_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"dark_oak_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"pale_oak_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"mangrove_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"bamboo_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"bamboo_mosaic_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"slime_block":1,"barrier":1,"light":0,"iron_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"prismarine":1,"prismarine_bricks":1,"dark_prismarine":1,"prismarine_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"prismarine_brick_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"dark_prismarine_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"prismarine_slab":[141,141,67,67,1,1],"prismarine_brick_slab":[141,141,67,67,1,1],"dark_prismarine_slab":[141,141,67,67,1,1],"sea_lantern":1,"hay_block":1,"white_carpet":936,"orange_carpet":936,"magenta_carpet":936,"light_blue_carpet":936,"yellow_carpet":936,"lime_carpet":936,"pink_carpet":936,"gray_carpet":936,"light_gray_carpet":936,"cyan_carpet":936,"purple_carpet":936,"blue_carpet":936,"brown_carpet":936,"green_carpet":936,"red_carpet":936,"black_carpet":936,"terracotta":1,"coal_block":1,"packed_ice":1,"sunflower":0,"lilac":0,"rose_bush":0,"peony":0,"tall_grass":0,"large_fern":0,"white_banner":0,"orange_banner":0,"magenta_banner":0,"light_blue_banner":0,"yellow_banner":0,"lime_banner":0,"pink_banner":0,"gray_banner":0,"light_gray_banner":0,"cyan_banner":0,"purple_banner":0,"blue_banner":0,"brown_banner":0,"green_banner":0,"red_banner":0,"black_banner":0,"white_wall_banner":0,"orange_wall_banner":0,"magenta_wall_banner":0,"light_blue_wall_banner":0,"yellow_wall_banner":0,"lime_wall_banner":0,"pink_wall_banner":0,"gray_wall_banner":0,"light_gray_wall_banner":0,"cyan_wall_banner":0,"purple_wall_banner":0,"blue_wall_banner":0,"brown_wall_banner":0,"green_wall_banner":0,"red_wall_banner":0,"black_wall_banner":0,"red_sandstone":1,"chiseled_red_sandstone":1,"cut_red_sandstone":1,"red_sandstone_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"oak_slab":[141,141,67,67,1,1],"spruce_slab":[141,141,67,67,1,1],"birch_slab":[141,141,67,67,1,1],"jungle_slab":[141,141,67,67,1,1],"acacia_slab":[141,141,67,67,1,1],"cherry_slab":[141,141,67,67,1,1],"dark_oak_slab":[141,141,67,67,1,1],"pale_oak_slab":[141,141,67,67,1,1],"mangrove_slab":[141,141,67,67,1,1],"bamboo_slab":[141,141,67,67,1,1],"bamboo_mosaic_slab":[141,141,67,67,1,1],"stone_slab":[141,141,67,67,1,1],"smooth_stone_slab":[141,141,67,67,1,1],"sandstone_slab":[141,141,67,67,1,1],"cut_sandstone_slab":[141,141,67,67,1,1],"petrified_oak_slab":[141,141,67,67,1,1],"cobblestone_slab":[141,141,67,67,1,1],"brick_slab":[141,141,67,67,1,1],"stone_brick_slab":[141,141,67,67,1,1],"mud_brick_slab":[141,141,67,67,1,1],"nether_brick_slab":[141,141,67,67,1,1],"quartz_slab":[141,141,67,67,1,1],"red_sandstone_slab":[141,141,67,67,1,1],"cut_red_sandstone_slab":[141,141,67,67,1,1],"purpur_slab":[141,141,67,67,1,1],"smooth_stone":1,"smooth_sandstone":1,"smooth_quartz":1,"smooth_red_sandstone":1,"spruce_fence_gate":[0,0,78,78,0,0,78,78,0,0,78,78,0,0,78,78,0,0,81,81,0,0,81,81,0,0,81,81,0,0,81,81],"birch_fence_gate":[0,0,78,78,0,0,78,78,0,0,78,78,0,0,78,78,0,0,81,81,0,0,81,81,0,0,81,81,0,0,81,81],"jungle_fence_gate":[0,0,78,78,0,0,78,78,0,0,78,78,0,0,78,78,0,0,81,81,0,0,81,81,0,0,81,81,0,0,81,81],"acacia_fence_gate":[0,0,78,78,0,0,78,78,0,0,78,78,0,0,78,78,0,0,81,81,0,0,81,81,0,0,81,81,0,0,81,81],"cherry_fence_gate":[0,0,78,78,0,0,78,78,0,0,78,78,0,0,78,78,0,0,81,81,0,0,81,81,0,0,81,81,0,0,81,81],"dark_oak_fence_gate":[0,0,78,78,0,0,78,78,0,0,78,78,0,0,78,78,0,0,81,81,0,0,81,81,0,0,81,81,0,0,81,81],"pale_oak_fence_gate":[0,0,78,78,0,0,78,78,0,0,78,78,0,0,78,78,0,0,81,81,0,0,81,81,0,0,81,81,0,0,81,81],"mangrove_fence_gate":[0,0,78,78,0,0,78,78,0,0,78,78,0,0,78,78,0,0,81,81,0,0,81,81,0,0,81,81,0,0,81,81],"bamboo_fence_gate":[0,0,78,78,0,0,78,78,0,0,78,78,0,0,78,78,0,0,81,81,0,0,81,81,0,0,81,81,0,0,81,81],"spruce_fence":[72,73,72,73,74,75,74,75,76,77,76,77,78,79,78,79,80,81,80,81,82,83,82,83,84,85,84,85,86,87,86,87],"birch_fence":[72,73,72,73,74,75,74,75,76,77,76,77,78,79,78,79,80,81,80,81,82,83,82,83,84,85,84,85,86,87,86,87],"jungle_fence":[72,73,72,73,74,75,74,75,76,77,76,77,78,79,78,79,80,81,80,81,82,83,82,83,84,85,84,85,86,87,86,87],"acacia_fence":[72,73,72,73,74,75,74,75,76,77,76,77,78,79,78,79,80,81,80,81,82,83,82,83,84,85,84,85,86,87,86,87],"cherry_fence":[72,73,72,73,74,75,74,75,76,77,76,77,78,79,78,79,80,81,80,81,82,83,82,83,84,85,84,85,86,87,86,87],"dark_oak_fence":[72,73,72,73,74,75,74,75,76,77,76,77,78,79,78,79,80,81,80,81,82,83,82,83,84,85,84,85,86,87,86,87],"pale_oak_fence":[72,73,72,73,74,75,74,75,76,77,76,77,78,79,78,79,80,81,80,81,82,83,82,83,84,85,84,85,86,87,86,87],"mangrove_fence":[72,73,72,73,74,75,74,75,76,77,76,77,78,79,78,79,80,81,80,81,82,83,82,83,84,85,84,85,86,87,86,87],"bamboo_fence":[72,73,72,73,74,75,74,75,76,77,76,77,78,79,78,79,80,81,80,81,82,83,82,83,84,85,84,85,86,87,86,87],"spruce_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"birch_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"jungle_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"acacia_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"cherry_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"dark_oak_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"pale_oak_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"mangrove_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"bamboo_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"end_rod":[1081,1082,1081,1082,1083,1083],"chorus_plant":[1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147],"chorus_flower":1,"purpur_block":1,"purpur_pillar":1,"purpur_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"end_stone_bricks":1,"torchflower_crop":0,"pitcher_crop":[0,1148,0,1149,0,1149,0,1149,0,1149],"pitcher_plant":0,"beetroots":0,"dirt_path":53,"end_gateway":0,"repeating_command_block":1,"chain_command_block":1,"frosted_ice":1,"magma_block":1,"nether_wart_block":1,"red_nether_bricks":1,"bone_block":1,"structure_void":0,"observer":1,"shulker_box":1,"white_shulker_box":1,"orange_shulker_box":1,"magenta_shulker_box":1,"light_blue_shulker_box":1,"yellow_shulker_box":1,"lime_shulker_box":1,"pink_shulker_box":1,"gray_shulker_box":1,"light_gray_shulker_box":1,"cyan_shulker_box":1,"purple_shulker_box":1,"blue_shulker_box":1,"brown_shulker_box":1,"green_shulker_box":1,"red_shulker_box":1,"black_shulker_box":1,"white_glazed_terracotta":1,"orange_glazed_terracotta":1,"magenta_glazed_terracotta":1,"light_blue_glazed_terracotta":1,"yellow_glazed_terracotta":1,"lime_glazed_terracotta":1,"pink_glazed_terracotta":1,"gray_glazed_terracotta":1,"light_gray_glazed_terracotta":1,"cyan_glazed_terracotta":1,"purple_glazed_terracotta":1,"blue_glazed_terracotta":1,"brown_glazed_terracotta":1,"green_glazed_terracotta":1,"red_glazed_terracotta":1,"black_glazed_terracotta":1,"white_concrete":1,"orange_concrete":1,"magenta_concrete":1,"light_blue_concrete":1,"yellow_concrete":1,"lime_concrete":1,"pink_concrete":1,"gray_concrete":1,"light_gray_concrete":1,"cyan_concrete":1,"purple_concrete":1,"blue_concrete":1,"brown_concrete":1,"green_concrete":1,"red_concrete":1,"black_concrete":1,"white_concrete_powder":1,"orange_concrete_powder":1,"magenta_concrete_powder":1,"light_blue_concrete_powder":1,"yellow_concrete_powder":1,"lime_concrete_powder":1,"pink_concrete_powder":1,"gray_concrete_powder":1,"light_gray_concrete_powder":1,"cyan_concrete_powder":1,"purple_concrete_powder":1,"blue_concrete_powder":1,"brown_concrete_powder":1,"green_concrete_powder":1,"red_concrete_powder":1,"black_concrete_powder":1,"kelp":0,"kelp_plant":0,"dried_kelp_block":1,"turtle_egg":[1151,1151,1151,1152,1152,1152,1152,1152,1152,1152,1152,1152],"sniffer_egg":1153,"dried_ghast":1154,"dead_tube_coral_block":1,"dead_brain_coral_block":1,"dead_bubble_coral_block":1,"dead_fire_coral_block":1,"dead_horn_coral_block":1,"tube_coral_block":1,"brain_coral_block":1,"bubble_coral_block":1,"fire_coral_block":1,"horn_coral_block":1,"dead_tube_coral":0,"dead_brain_coral":0,"dead_bubble_coral":0,"dead_fire_coral":0,"dead_horn_coral":0,"tube_coral":0,"brain_coral":0,"bubble_coral":0,"fire_coral":0,"horn_coral":0,"dead_tube_coral_fan":0,"dead_brain_coral_fan":0,"dead_bubble_coral_fan":0,"dead_fire_coral_fan":0,"dead_horn_coral_fan":0,"tube_coral_fan":0,"brain_coral_fan":0,"bubble_coral_fan":0,"fire_coral_fan":0,"horn_coral_fan":0,"dead_tube_coral_wall_fan":0,"dead_brain_coral_wall_fan":0,"dead_bubble_coral_wall_fan":0,"dead_fire_coral_wall_fan":0,"dead_horn_coral_wall_fan":0,"tube_coral_wall_fan":0,"brain_coral_wall_fan":0,"bubble_coral_wall_fan":0,"fire_coral_wall_fan":0,"horn_coral_wall_fan":0,"sea_pickle":[1155,1155,1156,1156,1157,1157,1158,1158],"blue_ice":1,"conduit":1159,"bamboo_sapling":0,"bamboo":[1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160,1160],"potted_bamboo":661,"void_air":0,"cave_air":0,"bubble_column":0,"polished_granite_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"smooth_red_sandstone_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"mossy_stone_brick_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"polished_diorite_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"mossy_cobblestone_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"end_stone_brick_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"stone_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"smooth_sandstone_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"smooth_quartz_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"granite_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"andesite_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"red_nether_brick_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"polished_andesite_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"diorite_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"polished_granite_slab":[141,141,67,67,1,1],"smooth_red_sandstone_slab":[141,141,67,67,1,1],"mossy_stone_brick_slab":[141,141,67,67,1,1],"polished_diorite_slab":[141,141,67,67,1,1],"mossy_cobblestone_slab":[141,141,67,67,1,1],"end_stone_brick_slab":[141,141,67,67,1,1],"smooth_sandstone_slab":[141,141,67,67,1,1],"smooth_quartz_slab":[141,141,67,67,1,1],"granite_slab":[141,141,67,67,1,1],"andesite_slab":[141,141,67,67,1,1],"red_nether_brick_slab":[141,141,67,67,1,1],"polished_andesite_slab":[141,141,67,67,1,1],"diorite_slab":[141,141,67,67,1,1],"brick_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"prismarine_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"red_sandstone_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"mossy_stone_brick_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"granite_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"stone_brick_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"mud_brick_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"nether_brick_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"andesite_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"red_nether_brick_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"sandstone_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"end_stone_brick_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"diorite_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"scaffolding":3265,"loom":1,"barrel":1,"smoker":1,"blast_furnace":1,"cartography_table":1,"fletching_table":1,"grindstone":[3266,3266,3268,3268,3270,3271,3272,3273,3274,3274,3276,3276],"lectern":3278,"smithing_table":1,"stonecutter":3279,"bell":[3280,3280,3280,3280,3281,3281,3281,3281,3282,3282,3282,3282,3282,3282,3282,3282,3283,3283,3284,3284,3285,3285,3286,3286,3287,3287,3287,3287,3288,3288,3288,3288],"lantern":[3289,3289,3290,3290],"soul_lantern":[3289,3289,3290,3290],"campfire":3291,"soul_campfire":3291,"sweet_berry_bush":0,"warped_stem":1,"stripped_warped_stem":1,"warped_hyphae":1,"stripped_warped_hyphae":1,"warped_nylium":1,"warped_fungus":0,"warped_wart_block":1,"warped_roots":0,"nether_sprouts":0,"crimson_stem":1,"stripped_crimson_stem":1,"crimson_hyphae":1,"stripped_crimson_hyphae":1,"crimson_nylium":1,"crimson_fungus":0,"shroomlight":1,"weeping_vines":0,"weeping_vines_plant":0,"twisting_vines":0,"twisting_vines_plant":0,"crimson_roots":0,"crimson_planks":1,"warped_planks":1,"crimson_slab":[141,141,67,67,1,1],"warped_slab":[141,141,67,67,1,1],"crimson_pressure_plate":0,"warped_pressure_plate":0,"crimson_fence":[72,73,72,73,74,75,74,75,76,77,76,77,78,79,78,79,80,81,80,81,82,83,82,83,84,85,84,85,86,87,86,87],"warped_fence":[72,73,72,73,74,75,74,75,76,77,76,77,78,79,78,79,80,81,80,81,82,83,82,83,84,85,84,85,86,87,86,87],"crimson_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"warped_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"crimson_fence_gate":[0,0,78,78,0,0,78,78,0,0,78,78,0,0,78,78,0,0,81,81,0,0,81,81,0,0,81,81,0,0,81,81],"warped_fence_gate":[0,0,78,78,0,0,78,78,0,0,78,78,0,0,78,78,0,0,81,81,0,0,81,81,0,0,81,81,0,0,81,81],"crimson_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"warped_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"crimson_button":0,"warped_button":0,"crimson_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"warped_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"crimson_sign":0,"warped_sign":0,"crimson_wall_sign":0,"warped_wall_sign":0,"structure_block":1,"jigsaw":1,"test_block":1,"test_instance_block":1,"composter":3324,"target":1,"bee_nest":1,"beehive":1,"honey_block":71,"honeycomb_block":1,"netherite_block":1,"ancient_debris":1,"crying_obsidian":1,"respawn_anchor":1,"potted_crimson_fungus":661,"potted_warped_fungus":661,"potted_crimson_roots":661,"potted_warped_roots":661,"lodestone":1,"blackstone":1,"blackstone_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"blackstone_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"blackstone_slab":[141,141,67,67,1,1],"polished_blackstone":1,"polished_blackstone_bricks":1,"cracked_polished_blackstone_bricks":1,"chiseled_polished_blackstone":1,"polished_blackstone_brick_slab":[141,141,67,67,1,1],"polished_blackstone_brick_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"polished_blackstone_brick_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"gilded_blackstone":1,"polished_blackstone_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"polished_blackstone_slab":[141,141,67,67,1,1],"polished_blackstone_pressure_plate":0,"polished_blackstone_button":0,"polished_blackstone_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"chiseled_nether_bricks":1,"cracked_nether_bricks":1,"quartz_bricks":1,"candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"white_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"orange_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"magenta_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"light_blue_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"yellow_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"lime_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"pink_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"gray_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"light_gray_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"cyan_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"purple_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"blue_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"brown_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"green_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"red_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"black_candle":[3809,3809,3809,3809,3810,3810,3810,3810,3811,3811,3811,3811,3812,3812,3812,3812],"candle_cake":3813,"white_candle_cake":3813,"orange_candle_cake":3813,"magenta_candle_cake":3813,"light_blue_candle_cake":3813,"yellow_candle_cake":3813,"lime_candle_cake":3813,"pink_candle_cake":3813,"gray_candle_cake":3813,"light_gray_candle_cake":3813,"cyan_candle_cake":3813,"purple_candle_cake":3813,"blue_candle_cake":3813,"brown_candle_cake":3813,"green_candle_cake":3813,"red_candle_cake":3813,"black_candle_cake":3813,"amethyst_block":1,"budding_amethyst":1,"amethyst_cluster":[3814,3814,3815,3815,3816,3816,3817,3817,3818,3818,3819,3819],"large_amethyst_bud":[3820,3820,3821,3821,3822,3822,3823,3823,3824,3824,3825,3825],"medium_amethyst_bud":[3826,3826,3827,3827,3828,3828,3829,3829,3830,3830,3831,3831],"small_amethyst_bud":[3832,3832,3833,3833,3834,3834,3835,3835,3836,3836,3837,3837],"tuff":1,"tuff_slab":[141,141,67,67,1,1],"tuff_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"tuff_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"polished_tuff":1,"polished_tuff_slab":[141,141,67,67,1,1],"polished_tuff_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"polished_tuff_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"chiseled_tuff":1,"tuff_bricks":1,"tuff_brick_slab":[141,141,67,67,1,1],"tuff_brick_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"tuff_brick_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"chiseled_tuff_bricks":1,"calcite":1,"tinted_glass":1,"powder_snow":0,"sculk_sensor":67,"calibrated_sculk_sensor":67,"sculk":1,"sculk_vein":0,"sculk_catalyst":1,"sculk_shrieker":67,"copper_block":1,"exposed_copper":1,"weathered_copper":1,"oxidized_copper":1,"copper_ore":1,"deepslate_copper_ore":1,"oxidized_cut_copper":1,"weathered_cut_copper":1,"exposed_cut_copper":1,"cut_copper":1,"oxidized_chiseled_copper":1,"weathered_chiseled_copper":1,"exposed_chiseled_copper":1,"chiseled_copper":1,"waxed_oxidized_chiseled_copper":1,"waxed_weathered_chiseled_copper":1,"waxed_exposed_chiseled_copper":1,"waxed_chiseled_copper":1,"oxidized_cut_copper_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"weathered_cut_copper_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"exposed_cut_copper_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"cut_copper_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"oxidized_cut_copper_slab":[141,141,67,67,1,1],"weathered_cut_copper_slab":[141,141,67,67,1,1],"exposed_cut_copper_slab":[141,141,67,67,1,1],"cut_copper_slab":[141,141,67,67,1,1],"waxed_copper_block":1,"waxed_weathered_copper":1,"waxed_exposed_copper":1,"waxed_oxidized_copper":1,"waxed_oxidized_cut_copper":1,"waxed_weathered_cut_copper":1,"waxed_exposed_cut_copper":1,"waxed_cut_copper":1,"waxed_oxidized_cut_copper_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"waxed_weathered_cut_copper_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"waxed_exposed_cut_copper_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"waxed_cut_copper_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"waxed_oxidized_cut_copper_slab":[141,141,67,67,1,1],"waxed_weathered_cut_copper_slab":[141,141,67,67,1,1],"waxed_exposed_cut_copper_slab":[141,141,67,67,1,1],"waxed_cut_copper_slab":[141,141,67,67,1,1],"copper_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"exposed_copper_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"oxidized_copper_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"weathered_copper_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"waxed_copper_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"waxed_exposed_copper_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"waxed_oxidized_copper_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"waxed_weathered_copper_door":[54,54,55,55,56,56,55,55,54,54,55,55,56,56,55,55,56,56,57,57,54,54,57,57,56,56,57,57,54,54,57,57,55,55,56,56,57,57,56,56,55,55,56,56,57,57,56,56,57,57,54,54,55,55,54,54,57,57,54,54,55,55,54,54],"copper_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"exposed_copper_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"oxidized_copper_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"weathered_copper_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"waxed_copper_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"waxed_exposed_copper_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"waxed_oxidized_copper_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"waxed_weathered_copper_trapdoor":[55,55,55,55,98,98,98,98,55,55,55,55,99,99,99,99,57,57,57,57,98,98,98,98,57,57,57,57,99,99,99,99,56,56,56,56,98,98,98,98,56,56,56,56,99,99,99,99,54,54,54,54,98,98,98,98,54,54,54,54,99,99,99,99],"copper_grate":1,"exposed_copper_grate":1,"weathered_copper_grate":1,"oxidized_copper_grate":1,"waxed_copper_grate":1,"waxed_exposed_copper_grate":1,"waxed_weathered_copper_grate":1,"waxed_oxidized_copper_grate":1,"copper_bulb":1,"exposed_copper_bulb":1,"weathered_copper_bulb":1,"oxidized_copper_bulb":1,"waxed_copper_bulb":1,"waxed_exposed_copper_bulb":1,"waxed_weathered_copper_bulb":1,"waxed_oxidized_copper_bulb":1,"lightning_rod":[1081,1081,1081,1081,1082,1082,1082,1082,1081,1081,1081,1081,1082,1082,1082,1082,1083,1083,1083,1083,1083,1083,1083,1083],"pointed_dripstone":[4323,4323,4323,4323,4327,4327,4329,4329,4331,4331,4331,4331,4335,4335,4335,4335,4339,4339,4339,4339],"dripstone_block":1,"cave_vines":0,"cave_vines_plant":0,"spore_blossom":0,"azalea":4343,"flowering_azalea":4343,"moss_carpet":936,"pink_petals":0,"wildflowers":0,"leaf_litter":0,"moss_block":1,"big_dripleaf":[4344,4344,4344,4344,4346,4346,0,0,4344,4344,4344,4344,4346,4346,0,0,4344,4344,4344,4344,4346,4346,0,0,4344,4344,4344,4344,4346,4346,0,0],"big_dripleaf_stem":0,"small_dripleaf":0,"hanging_roots":0,"rooted_dirt":1,"mud":70,"deepslate":1,"cobbled_deepslate":1,"cobbled_deepslate_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"cobbled_deepslate_slab":[141,141,67,67,1,1],"cobbled_deepslate_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"polished_deepslate":1,"polished_deepslate_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"polished_deepslate_slab":[141,141,67,67,1,1],"polished_deepslate_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"deepslate_tiles":1,"deepslate_tile_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"deepslate_tile_slab":[141,141,67,67,1,1],"deepslate_tile_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"deepslate_bricks":1,"deepslate_brick_stairs":[24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,36,36,25,25,38,38,27,27,45,45,41,41,30,30,43,43,32,32,46,46,26,26,35,35,28,28,37,37,47,47,31,31,40,40,33,33,42,42],"deepslate_brick_slab":[141,141,67,67,1,1],"deepslate_brick_wall":[143,144,144,143,144,144,0,146,146,0,146,146,148,149,149,148,149,149,151,152,152,151,152,152,148,149,149,148,149,149,151,152,152,151,152,152,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,160,161,161,160,161,161,163,164,164,163,164,164,166,167,167,166,167,167,169,170,170,169,170,170,166,167,167,166,167,167,169,170,170,169,170,170,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,196,197,197,196,197,197,199,200,200,199,200,200,202,203,203,202,203,203,205,206,206,205,206,206,202,203,203,202,203,203,205,206,206,205,206,206,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224,214,215,215,214,215,215,217,218,218,217,218,218,220,221,221,220,221,221,223,224,224,223,224,224,220,221,221,220,221,221,223,224,224,223,224,224],"chiseled_deepslate":1,"cracked_deepslate_bricks":1,"cracked_deepslate_tiles":1,"infested_deepslate":1,"smooth_basalt":1,"raw_iron_block":1,"raw_copper_block":1,"raw_gold_block":1,"potted_azalea_bush":661,"potted_flowering_azalea_bush":661,"ochre_froglight":1,"verdant_froglight":1,"pearlescent_froglight":1,"frogspawn":0,"reinforced_deepslate":1,"decorated_pot":325,"crafter":1,"trial_spawner":1,"vault":1,"heavy_core":662,"pale_moss_block":1,"pale_moss_carpet":[936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,936,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"pale_hanging_moss":0,"open_eyeblossom":0,"closed_eyeblossom":0,"potted_open_eyeblossom":661,"potted_closed_eyeblossom":661,"firefly_bush":0},"shapes":{"0":[],"1":[[0,0,0,1,1,1]],"2":[[0,0,0,0.1875,0.5625,0.1875],[0.8125,0,0,1,0.5625,0.1875],[0,0.1875,0.1875,1,0.5625,1],[0.1875,0.1875,0,0.8125,0.5625,0.1875]],"3":[[0,0,0.8125,0.1875,0.5625,1],[0.8125,0,0.8125,1,0.5625,1],[0,0.1875,0,1,0.5625,0.8125],[0.1875,0.1875,0.8125,0.8125,0.5625,1]],"4":[[0,0,0,0.1875,0.5625,0.1875],[0,0,0.8125,0.1875,0.5625,1],[0,0.1875,0.1875,1,0.5625,0.8125],[0.1875,0.1875,0,1,0.5625,0.1875],[0.1875,0.1875,0.8125,1,0.5625,1]],"5":[[0.8125,0,0,1,0.5625,0.1875],[0.8125,0,0.8125,1,0.5625,1],[0,0.1875,0,0.8125,0.5625,1],[0.8125,0.1875,0.1875,1,0.5625,0.8125]],"6":[[0,0,0.25,1,1,1]],"7":[[0,0,0,0.75,1,1]],"8":[[0,0,0,1,1,0.75]],"9":[[0.25,0,0,1,1,1]],"10":[[0,0,0,1,0.75,1]],"11":[[0,0.25,0,1,1,1]],"12":[[0,0,0,1,1,0.25],[0.375,0.375,0.25,0.625,0.625,1]],"13":[[0,0,0,1,1,0.25],[0.375,0.375,0.25,0.625,0.625,1.25]],"14":[[0.75,0,0,1,1,1],[0,0.375,0.375,0.75,0.625,0.625]],"15":[[0.75,0,0,1,1,1],[-0.25,0.375,0.375,0.75,0.625,0.625]],"16":[[0,0,0.75,1,1,1],[0.375,0.375,0,0.625,0.625,0.75]],"17":[[0,0,0.75,1,1,1],[0.375,0.375,-0.25,0.625,0.625,0.75]],"18":[[0,0,0,0.25,1,1],[0.25,0.375,0.375,1,0.625,0.625]],"19":[[0,0,0,0.25,1,1],[0.25,0.375,0.375,1.25,0.625,0.625]],"20":[[0.375,0,0.375,0.625,1,0.625],[0,0.75,0,0.375,1,1],[0.375,0.75,0,1,1,0.375],[0.375,0.75,0.625,1,1,1],[0.625,0.75,0.375,1,1,0.625]],"21":[[0.375,-0.25,0.375,0.625,1,0.625],[0,0.75,0,0.375,1,1],[0.375,0.75,0,1,1,0.375],[0.375,0.75,0.625,1,1,1],[0.625,0.75,0.375,1,1,0.625]],"22":[[0,0,0,1,0.25,1],[0.375,0.25,0.375,0.625,1,0.625]],"23":[[0,0,0,1,0.25,1],[0.375,0.25,0.375,0.625,1.25,0.625]],"24":[[0,0,0,1,1,0.5],[0,0.5,0.5,1,1,1]],"25":[[0,0,0,0.5,1,1],[0.5,0,0,1,1,0.5],[0.5,0.5,0.5,1,1,1]],"26":[[0,0,0,1,1,0.5],[0.5,0,0.5,1,1,1],[0,0.5,0.5,0.5,1,1]],"27":[[0,0,0,0.5,1,0.5],[0,0.5,0.5,1,1,1],[0.5,0.5,0,1,1,0.5]],"28":[[0.5,0,0,1,1,0.5],[0,0.5,0,0.5,1,1],[0.5,0.5,0.5,1,1,1]],"29":[[0,0,0,1,0.5,1],[0,0.5,0,1,1,0.5]],"30":[[0,0,0,1,0.5,1],[0,0.5,0,0.5,1,1],[0.5,0.5,0,1,1,0.5]],"31":[[0,0,0,1,0.5,1],[0,0.5,0,1,1,0.5],[0.5,0.5,0.5,1,1,1]],"32":[[0,0,0,1,0.5,1],[0,0.5,0,0.5,1,0.5]],"33":[[0,0,0,1,0.5,1],[0.5,0.5,0,1,1,0.5]],"34":[[0,0,0.5,1,1,1],[0,0.5,0,1,1,0.5]],"35":[[0,0,0.5,1,1,1],[0.5,0,0,1,1,0.5],[0,0.5,0,0.5,1,0.5]],"36":[[0,0,0,0.5,1,1],[0.5,0,0.5,1,1,1],[0.5,0.5,0,1,1,0.5]],"37":[[0.5,0,0.5,1,1,1],[0,0.5,0,0.5,1,1],[0.5,0.5,0,1,1,0.5]],"38":[[0,0,0.5,0.5,1,1],[0,0.5,0,1,1,0.5],[0.5,0.5,0.5,1,1,1]],"39":[[0,0,0,1,0.5,1],[0,0.5,0.5,1,1,1]],"40":[[0,0,0,1,0.5,1],[0,0.5,0.5,1,1,1],[0.5,0.5,0,1,1,0.5]],"41":[[0,0,0,1,0.5,1],[0,0.5,0,0.5,1,1],[0.5,0.5,0.5,1,1,1]],"42":[[0,0,0,1,0.5,1],[0.5,0.5,0.5,1,1,1]],"43":[[0,0,0,1,0.5,1],[0,0.5,0.5,0.5,1,1]],"44":[[0,0,0,0.5,1,1],[0.5,0.5,0,1,1,1]],"45":[[0,0,0,1,0.5,1],[0,0.5,0,0.5,1,1]],"46":[[0.5,0,0,1,1,1],[0,0.5,0,0.5,1,1]],"47":[[0,0,0,1,0.5,1],[0.5,0.5,0,1,1,1]],"48":[[0.0625,0,0.0625,0.9375,0.875,0.9375]],"49":[[0.0625,0,0.0625,1,0.875,0.9375]],"50":[[0,0,0.0625,0.9375,0.875,0.9375]],"51":[[0.0625,0,0,0.9375,0.875,0.9375]],"52":[[0.0625,0,0.0625,0.9375,0.875,1]],"53":[[0,0,0,1,0.9375,1]],"54":[[0,0,0,0.1875,1,1]],"55":[[0,0,0.8125,1,1,1]],"56":[[0.8125,0,0,1,1,1]],"57":[[0,0,0,1,1,0.1875]],"62":[[0,0.875,0.375,1,1,0.625]],"63":[[0.375,0.875,0,0.625,1,1]],"64":[[0,0,0,1,0.125,1]],"65":[[0,0,0,1,0.25,1]],"66":[[0,0,0,1,0.375,1]],"67":[[0,0,0,1,0.5,1]],"68":[[0,0,0,1,0.625,1]],"70":[[0,0,0,1,0.875,1]],"71":[[0.0625,0,0.0625,0.9375,0.9375,0.9375]],"72":[[0,0,0.375,1,1.5,0.625],[0.375,0,0,0.625,1.5,0.375],[0.375,0,0.625,0.625,1.5,1]],"73":[[0.375,0,0,0.625,1.5,1],[0.625,0,0.375,1,1.5,0.625]],"74":[[0,0,0.375,1,1.5,0.625],[0.375,0,0,0.625,1.5,0.375]],"75":[[0.375,0,0,0.625,1.5,0.625],[0.625,0,0.375,1,1.5,0.625]],"76":[[0,0,0.375,1,1.5,0.625],[0.375,0,0.625,0.625,1.5,1]],"77":[[0.375,0,0.375,0.625,1.5,1],[0.625,0,0.375,1,1.5,0.625]],"78":[[0,0,0.375,1,1.5,0.625]],"79":[[0.375,0,0.375,1,1.5,0.625]],"80":[[0,0,0.375,0.625,1.5,0.625],[0.375,0,0,0.625,1.5,0.375],[0.375,0,0.625,0.625,1.5,1]],"81":[[0.375,0,0,0.625,1.5,1]],"82":[[0,0,0.375,0.625,1.5,0.625],[0.375,0,0,0.625,1.5,0.375]],"83":[[0.375,0,0,0.625,1.5,0.625]],"84":[[0,0,0.375,0.625,1.5,0.625],[0.375,0,0.625,0.625,1.5,1]],"85":[[0.375,0,0.375,0.625,1.5,1]],"86":[[0,0,0.375,0.625,1.5,0.625]],"87":[[0.375,0,0.375,0.625,1.5,0.625]],"89":[[0.0625,0,0.0625,0.9375,0.5,0.9375]],"90":[[0.1875,0,0.0625,0.9375,0.5,0.9375]],"91":[[0.3125,0,0.0625,0.9375,0.5,0.9375]],"92":[[0.4375,0,0.0625,0.9375,0.5,0.9375]],"93":[[0.5625,0,0.0625,0.9375,0.5,0.9375]],"94":[[0.6875,0,0.0625,0.9375,0.5,0.9375]],"95":[[0.8125,0,0.0625,0.9375,0.5,0.9375]],"98":[[0,0.8125,0,1,1,1]],"99":[[0,0,0,1,0.1875,1]],"103":[[0,0,0.4375,1,1,0.5625],[0.4375,0,0,0.5625,1,0.4375],[0.4375,0,0.5625,0.5625,1,1]],"104":[[0.4375,0,0,0.5625,1,1],[0.5625,0,0.4375,1,1,0.5625]],"105":[[0,0,0.4375,1,1,0.5625],[0.4375,0,0,0.5625,1,0.4375]],"106":[[0.4375,0,0,0.5625,1,0.5625],[0.5625,0,0.4375,1,1,0.5625]],"107":[[0,0,0.4375,1,1,0.5625],[0.4375,0,0.5625,0.5625,1,1]],"108":[[0.4375,0,0.4375,0.5625,1,1],[0.5625,0,0.4375,1,1,0.5625]],"109":[[0,0,0.4375,1,1,0.5625]],"110":[[0.4375,0,0.4375,1,1,0.5625]],"111":[[0,0,0.4375,0.5625,1,0.5625],[0.4375,0,0,0.5625,1,0.4375],[0.4375,0,0.5625,0.5625,1,1]],"112":[[0.4375,0,0,0.5625,1,1]],"113":[[0,0,0.4375,0.5625,1,0.5625],[0.4375,0,0,0.5625,1,0.4375]],"114":[[0.4375,0,0,0.5625,1,0.5625]],"115":[[0,0,0.4375,0.5625,1,0.5625],[0.4375,0,0.5625,0.5625,1,1]],"116":[[0.4375,0,0.4375,0.5625,1,1]],"117":[[0,0,0.4375,0.5625,1,0.5625]],"118":[[0.4375,0,0.4375,0.5625,1,0.5625]],"119":[[0,0.40625,0.40625,1,0.59375,0.59375]],"120":[[0.40625,0,0.40625,0.59375,1,0.59375]],"121":[[0.40625,0.40625,0,0.59375,0.59375,1]],"140":[[0.0625,0,0.0625,0.9375,0.09375,0.9375]],"141":[[0,0.5,0,1,1,1]],"143":[[0.25,0,0.25,0.75,1.5,0.75]],"144":[[0,0,0.3125,0.75,1.5,0.6875],[0.25,0,0.25,0.75,1.5,0.3125],[0.25,0,0.6875,0.75,1.5,0.75]],"146":[[0,0,0.3125,0.6875,1.5,0.6875]],"148":[[0.25,0,0.25,0.75,1.5,0.75],[0.3125,0,0.75,0.6875,1.5,1]],"149":[[0,0,0.3125,0.75,1.5,0.6875],[0.25,0,0.25,0.75,1.5,0.3125],[0.25,0,0.6875,0.75,1.5,0.75],[0.3125,0,0.75,0.6875,1.5,1]],"151":[[0.3125,0,0.3125,0.6875,1.5,1]],"152":[[0,0,0.3125,0.6875,1.5,0.6875],[0.3125,0,0.6875,0.6875,1.5,1]],"160":[[0.25,0,0.25,0.75,1.5,0.75],[0.3125,0,0,0.6875,1.5,0.25]],"161":[[0,0,0.3125,0.75,1.5,0.6875],[0.25,0,0.25,0.75,1.5,0.3125],[0.25,0,0.6875,0.75,1.5,0.75],[0.3125,0,0,0.6875,1.5,0.25]],"163":[[0.3125,0,0,0.6875,1.5,0.6875]],"164":[[0,0,0.3125,0.6875,1.5,0.6875],[0.3125,0,0,0.6875,1.5,0.3125]],"166":[[0.25,0,0.25,0.75,1.5,0.75],[0.3125,0,0,0.6875,1.5,0.25],[0.3125,0,0.75,0.6875,1.5,1]],"167":[[0,0,0.3125,0.75,1.5,0.6875],[0.25,0,0.25,0.75,1.5,0.3125],[0.25,0,0.6875,0.75,1.5,0.75],[0.3125,0,0,0.6875,1.5,0.25],[0.3125,0,0.75,0.6875,1.5,1]],"169":[[0.3125,0,0,0.6875,1.5,1]],"170":[[0,0,0.3125,0.6875,1.5,0.6875],[0.3125,0,0,0.6875,1.5,0.3125],[0.3125,0,0.6875,0.6875,1.5,1]],"196":[[0.25,0,0.25,0.75,1.5,0.75],[0.75,0,0.3125,1,1.5,0.6875]],"197":[[0,0,0.3125,1,1.5,0.6875],[0.25,0,0.25,0.75,1.5,0.3125],[0.25,0,0.6875,0.75,1.5,0.75]],"199":[[0.3125,0,0.3125,1,1.5,0.6875]],"200":[[0,0,0.3125,1,1.5,0.6875]],"202":[[0.25,0,0.25,0.75,1.5,0.75],[0.3125,0,0.75,0.6875,1.5,1],[0.75,0,0.3125,1,1.5,0.6875]],"203":[[0,0,0.3125,1,1.5,0.6875],[0.25,0,0.25,0.75,1.5,0.3125],[0.25,0,0.6875,0.75,1.5,0.75],[0.3125,0,0.75,0.6875,1.5,1]],"205":[[0.3125,0,0.3125,0.6875,1.5,1],[0.6875,0,0.3125,1,1.5,0.6875]],"206":[[0,0,0.3125,1,1.5,0.6875],[0.3125,0,0.6875,0.6875,1.5,1]],"214":[[0.25,0,0.25,0.75,1.5,0.75],[0.3125,0,0,0.6875,1.5,0.25],[0.75,0,0.3125,1,1.5,0.6875]],"215":[[0,0,0.3125,1,1.5,0.6875],[0.25,0,0.25,0.75,1.5,0.3125],[0.25,0,0.6875,0.75,1.5,0.75],[0.3125,0,0,0.6875,1.5,0.25]],"217":[[0.3125,0,0,0.6875,1.5,0.6875],[0.6875,0,0.3125,1,1.5,0.6875]],"218":[[0,0,0.3125,1,1.5,0.6875],[0.3125,0,0,0.6875,1.5,0.3125]],"220":[[0.25,0,0.25,0.75,1.5,0.75],[0.3125,0,0,0.6875,1.5,0.25],[0.3125,0,0.75,0.6875,1.5,1],[0.75,0,0.3125,1,1.5,0.6875]],"221":[[0,0,0.3125,1,1.5,0.6875],[0.25,0,0.25,0.75,1.5,0.3125],[0.25,0,0.6875,0.75,1.5,0.75],[0.3125,0,0,0.6875,1.5,0.25],[0.3125,0,0.75,0.6875,1.5,1]],"223":[[0.3125,0,0,0.6875,1.5,1],[0.6875,0,0.3125,1,1.5,0.6875]],"224":[[0,0,0.3125,1,1.5,0.6875],[0.3125,0,0,0.6875,1.5,0.3125],[0.3125,0,0.6875,0.6875,1.5,1]],"321":[[0.0625,0,0.0625,0.9375,0.125,0.9375],[0.4375,0.125,0.4375,0.5625,0.875,0.5625]],"322":[[0,0,0,0.125,1,0.25],[0,0,0.75,0.125,1,1],[0.125,0,0,0.25,1,0.125],[0.125,0,0.875,0.25,1,1],[0.75,0,0,1,1,0.125],[0.75,0,0.875,1,1,1],[0.875,0,0.125,1,1,0.25],[0.875,0,0.75,1,1,0.875],[0,0.1875,0.25,1,0.25,0.75],[0.125,0.1875,0.125,0.875,0.25,0.25],[0.125,0.1875,0.75,0.875,0.25,0.875],[0.25,0.1875,0,0.75,1,0.125],[0.25,0.1875,0.875,0.75,1,1],[0,0.25,0.25,0.125,1,0.75],[0.875,0.25,0.25,1,1,0.75]],"323":[[0,0,0,1,0.8125,1],[0.25,0.8125,0.25,0.75,1,0.75]],"324":[[0,0,0,1,0.8125,1]],"325":[[0.0625,0,0.0625,0.9375,1,0.9375]],"326":[[0.375,0.4375,0.0625,0.625,0.75,0.3125]],"327":[[0.375,0.4375,0.6875,0.625,0.75,0.9375]],"328":[[0.0625,0.4375,0.375,0.3125,0.75,0.625]],"329":[[0.6875,0.4375,0.375,0.9375,0.75,0.625]],"330":[[0.3125,0.3125,0.0625,0.6875,0.75,0.4375]],"331":[[0.3125,0.3125,0.5625,0.6875,0.75,0.9375]],"332":[[0.0625,0.3125,0.3125,0.4375,0.75,0.6875]],"333":[[0.5625,0.3125,0.3125,0.9375,0.75,0.6875]],"334":[[0.25,0.1875,0.0625,0.75,0.75,0.5625]],"335":[[0.25,0.1875,0.4375,0.75,0.75,0.9375]],"336":[[0.0625,0.1875,0.25,0.5625,0.75,0.75]],"337":[[0.4375,0.1875,0.25,0.9375,0.75,0.75]],"661":[[0.3125,0,0.3125,0.6875,0.375,0.6875]],"662":[[0.25,0,0.25,0.75,0.5,0.75]],"663":[[0.25,0.25,0.5,0.75,0.75,1]],"664":[[0.25,0.25,0,0.75,0.75,0.5]],"665":[[0.5,0.25,0.25,1,0.75,0.75]],"666":[[0,0.25,0.25,0.5,0.75,0.75]],"667":[[0.1875,0,0.1875,0.8125,0.5,0.8125]],"668":[[0.1875,0.25,0.5,0.8125,0.75,1]],"669":[[0.1875,0.25,0,0.8125,0.75,0.5]],"670":[[0.5,0.25,0.1875,1,0.75,0.8125]],"671":[[0,0.25,0.1875,0.5,0.75,0.8125]],"672":[[0.125,0,0.125,0.875,0.25,0.875],[0.25,0.25,0.1875,0.75,0.3125,0.8125],[0.375,0.3125,0.25,0.625,1,0.75],[0.1875,0.625,0,0.375,1,1],[0.375,0.625,0,0.8125,1,0.25],[0.375,0.625,0.75,0.8125,1,1],[0.625,0.625,0.25,0.8125,1,0.75]],"673":[[0.125,0,0.125,0.875,0.25,0.875],[0.1875,0.25,0.25,0.8125,0.3125,0.75],[0.25,0.3125,0.375,0.75,1,0.625],[0,0.625,0.1875,0.25,1,0.8125],[0.25,0.625,0.1875,1,1,0.375],[0.25,0.625,0.625,1,1,0.8125],[0.75,0.625,0.375,1,1,0.625]],"675":[[0.375,0,0.375,0.625,0.6875,0.625],[0.25,0.25,0.25,0.375,0.6875,0.75],[0.375,0.25,0.25,0.75,0.6875,0.375],[0.375,0.25,0.625,0.75,0.6875,0.75],[0.625,0.25,0.375,0.75,0.6875,0.625],[0,0.625,0,0.25,0.6875,1],[0.25,0.625,0,1,0.6875,0.25],[0.25,0.625,0.75,1,0.6875,1],[0.75,0.625,0.25,1,0.6875,0.75],[0,0.6875,0,0.125,1,1],[0.125,0.6875,0,1,1,0.125],[0.125,0.6875,0.875,1,1,1],[0.875,0.6875,0.125,1,1,0.875]],"676":[[0.25,0.25,0.25,0.75,0.6875,0.75],[0.375,0.25,0,0.625,0.5,0.25],[0,0.625,0,0.25,0.6875,1],[0.25,0.625,0,1,0.6875,0.25],[0.25,0.625,0.75,1,0.6875,1],[0.75,0.625,0.25,1,0.6875,0.75],[0,0.6875,0,0.125,1,1],[0.125,0.6875,0,1,1,0.125],[0.125,0.6875,0.875,1,1,1],[0.875,0.6875,0.125,1,1,0.875]],"677":[[0.25,0.25,0.25,0.75,0.6875,0.75],[0.375,0.25,0.75,0.625,0.5,1],[0,0.625,0,0.25,0.6875,1],[0.25,0.625,0,1,0.6875,0.25],[0.25,0.625,0.75,1,0.6875,1],[0.75,0.625,0.25,1,0.6875,0.75],[0,0.6875,0,0.125,1,1],[0.125,0.6875,0,1,1,0.125],[0.125,0.6875,0.875,1,1,1],[0.875,0.6875,0.125,1,1,0.875]],"678":[[0,0.25,0.375,0.75,0.5,0.625],[0.25,0.25,0.25,0.75,0.6875,0.375],[0.25,0.25,0.625,0.75,0.6875,0.75],[0.25,0.5,0.375,0.75,0.6875,0.625],[0,0.625,0,0.25,0.6875,1],[0.25,0.625,0,1,0.6875,0.25],[0.25,0.625,0.75,1,0.6875,1],[0.75,0.625,0.25,1,0.6875,0.75],[0,0.6875,0,0.125,1,1],[0.125,0.6875,0,1,1,0.125],[0.125,0.6875,0.875,1,1,1],[0.875,0.6875,0.125,1,1,0.875]],"679":[[0.25,0.25,0.25,0.75,0.6875,0.75],[0.75,0.25,0.375,1,0.5,0.625],[0,0.625,0,0.25,0.6875,1],[0.25,0.625,0,1,0.6875,0.25],[0.25,0.625,0.75,1,0.6875,1],[0.75,0.625,0.25,1,0.6875,0.75],[0,0.6875,0,0.125,1,1],[0.125,0.6875,0,1,1,0.125],[0.125,0.6875,0.875,1,1,1],[0.875,0.6875,0.125,1,1,0.875]],"936":[[0,0,0,1,0.0625,1]],"1081":[[0.375,0.375,0,0.625,0.625,1]],"1082":[[0,0.375,0.375,1,0.625,0.625]],"1083":[[0.375,0,0.375,0.625,1,0.625]],"1084":[[0.1875,0,0.1875,0.8125,1,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.1875,0.1875,0.8125,0.8125,0.8125,1],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1085":[[0.1875,0,0.1875,0.8125,1,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.1875,0.1875,0.8125,0.8125,0.8125,1],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1086":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.1875,0.1875,0.8125,0.8125,0.8125,1],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1087":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.1875,0.1875,0.8125,0.8125,0.8125,1],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1088":[[0.1875,0,0.1875,0.8125,1,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1089":[[0.1875,0,0.1875,0.8125,1,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1090":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1091":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1092":[[0.1875,0,0.1875,0.8125,1,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125],[0.1875,0.1875,0.8125,0.8125,0.8125,1],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1093":[[0.1875,0,0.1875,0.8125,1,0.8125],[0.1875,0.1875,0.8125,0.8125,0.8125,1],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1094":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125],[0.1875,0.1875,0.8125,0.8125,0.8125,1],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1095":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0.1875,0.1875,0.8125,0.8125,0.8125,1],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1096":[[0.1875,0,0.1875,0.8125,1,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1097":[[0.1875,0,0.1875,0.8125,1,0.8125],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1098":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1099":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1100":[[0.1875,0,0.1875,0.8125,1,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.1875,0.1875,0.8125,0.8125,0.8125,1]],"1101":[[0.1875,0,0.1875,0.8125,1,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.1875,0.1875,0.8125,0.8125,0.8125,1]],"1102":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.1875,0.1875,0.8125,0.8125,0.8125,1]],"1103":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.1875,0.1875,0.8125,0.8125,0.8125,1]],"1104":[[0.1875,0,0.1875,0.8125,1,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875]],"1105":[[0.1875,0,0.1875,0.8125,1,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875]],"1106":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875]],"1107":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875]],"1108":[[0.1875,0,0.1875,0.8125,1,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125],[0.1875,0.1875,0.8125,0.8125,0.8125,1]],"1109":[[0.1875,0,0.1875,0.8125,1,0.8125],[0.1875,0.1875,0.8125,0.8125,0.8125,1]],"1110":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125],[0.1875,0.1875,0.8125,0.8125,0.8125,1]],"1111":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0.1875,0.1875,0.8125,0.8125,0.8125,1]],"1112":[[0.1875,0,0.1875,0.8125,1,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125]],"1113":[[0.1875,0,0.1875,0.8125,1,0.8125]],"1114":[[0.1875,0,0.1875,0.8125,0.8125,0.8125],[0,0.1875,0.1875,0.1875,0.8125,0.8125]],"1115":[[0.1875,0,0.1875,0.8125,0.8125,0.8125]],"1116":[[0,0.1875,0.1875,1,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.1875,0.1875,0.8125,0.8125,0.8125,1],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1117":[[0.1875,0.1875,0,0.8125,0.8125,1],[0.8125,0.1875,0.1875,1,0.8125,0.8125],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1118":[[0,0.1875,0.1875,1,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.1875,0.1875,0.8125,0.8125,0.8125,1]],"1119":[[0.1875,0.1875,0,0.8125,0.8125,1],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1120":[[0,0.1875,0.1875,1,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1121":[[0.1875,0.1875,0,0.8125,0.8125,0.8125],[0.8125,0.1875,0.1875,1,0.8125,0.8125],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1122":[[0,0.1875,0.1875,1,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875]],"1123":[[0.1875,0.1875,0,0.8125,0.8125,0.8125],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1124":[[0,0.1875,0.1875,1,0.8125,0.8125],[0.1875,0.1875,0.8125,0.8125,0.8125,1],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1125":[[0.1875,0.1875,0.1875,0.8125,0.8125,1],[0.8125,0.1875,0.1875,1,0.8125,0.8125],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1126":[[0,0.1875,0.1875,1,0.8125,0.8125],[0.1875,0.1875,0.8125,0.8125,0.8125,1]],"1127":[[0.1875,0.1875,0.1875,0.8125,0.8125,1],[0.8125,0.1875,0.1875,1,0.8125,0.8125]],"1128":[[0,0.1875,0.1875,1,0.8125,0.8125],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1129":[[0.1875,0.1875,0.1875,1,0.8125,0.8125],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1130":[[0,0.1875,0.1875,1,0.8125,0.8125]],"1131":[[0.1875,0.1875,0.1875,1,0.8125,0.8125]],"1132":[[0,0.1875,0.1875,0.8125,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.1875,0.1875,0.8125,0.8125,0.8125,1],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1133":[[0.1875,0.1875,0,0.8125,0.8125,1],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1134":[[0,0.1875,0.1875,0.8125,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.1875,0.1875,0.8125,0.8125,0.8125,1]],"1135":[[0.1875,0.1875,0,0.8125,0.8125,1]],"1136":[[0,0.1875,0.1875,0.8125,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1137":[[0.1875,0.1875,0,0.8125,0.8125,0.8125],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1138":[[0,0.1875,0.1875,0.8125,0.8125,0.8125],[0.1875,0.1875,0,0.8125,0.8125,0.1875]],"1139":[[0.1875,0.1875,0,0.8125,0.8125,0.8125]],"1140":[[0,0.1875,0.1875,0.8125,0.8125,0.8125],[0.1875,0.1875,0.8125,0.8125,0.8125,1],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1141":[[0.1875,0.1875,0.1875,0.8125,0.8125,1],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1142":[[0,0.1875,0.1875,0.8125,0.8125,0.8125],[0.1875,0.1875,0.8125,0.8125,0.8125,1]],"1143":[[0.1875,0.1875,0.1875,0.8125,0.8125,1]],"1144":[[0,0.1875,0.1875,0.8125,0.8125,0.8125],[0.1875,0.8125,0.1875,0.8125,1,0.8125]],"1145":[[0.1875,0.1875,0.1875,0.8125,1,0.8125]],"1146":[[0,0.1875,0.1875,0.8125,0.8125,0.8125]],"1147":[[0.1875,0.1875,0.1875,0.8125,0.8125,0.8125]],"1148":[[0.3125,-0.0625,0.3125,0.6875,0.1875,0.6875]],"1149":[[0.1875,-0.0625,0.1875,0.8125,0.3125,0.8125]],"1151":[[0.1875,0,0.1875,0.75,0.4375,0.75]],"1152":[[0.0625,0,0.0625,0.9375,0.4375,0.9375]],"1153":[[0.0625,0,0.125,0.9375,1,0.875]],"1154":[[0.1875,0,0.1875,0.8125,0.625,0.8125]],"1155":[[0.375,0,0.375,0.625,0.375,0.625]],"1156":[[0.1875,0,0.1875,0.8125,0.375,0.8125]],"1157":[[0.125,0,0.125,0.875,0.375,0.875]],"1158":[[0.125,0,0.125,0.875,0.4375,0.875]],"1159":[[0.3125,0.3125,0.3125,0.6875,0.6875,0.6875]],"1160":[[0.15625,0,0.15625,0.34375,1,0.34375]],"3265":[[0,0,0,0.125,1,0.125],[0,0,0.875,0.125,1,1],[0.875,0,0,1,1,0.125],[0.875,0,0.875,1,1,1],[0,0.875,0.125,1,1,0.875],[0.125,0.875,0,0.875,1,0.125],[0.125,0.875,0.875,0.875,1,1]],"3266":[[0.125,0,0.375,0.25,0.8125,0.625],[0.75,0,0.375,0.875,0.8125,0.625],[0.25,0.25,0.125,0.75,1,0.875],[0.125,0.4375,0.3125,0.25,0.8125,0.375],[0.125,0.4375,0.625,0.25,0.8125,0.6875],[0.75,0.4375,0.3125,0.875,0.8125,0.375],[0.75,0.4375,0.625,0.875,0.8125,0.6875]],"3268":[[0.375,0,0.125,0.625,0.8125,0.25],[0.375,0,0.75,0.625,0.8125,0.875],[0.125,0.25,0.25,0.875,1,0.75],[0.3125,0.4375,0.125,0.375,0.8125,0.25],[0.3125,0.4375,0.75,0.375,0.8125,0.875],[0.625,0.4375,0.125,0.6875,0.8125,0.25],[0.625,0.4375,0.75,0.6875,0.8125,0.875]],"3270":[[0.25,0.125,0,0.75,0.875,0.75],[0.125,0.3125,0.1875,0.25,0.6875,0.5625],[0.75,0.3125,0.1875,0.875,0.6875,0.5625],[0.125,0.375,0.5625,0.25,0.625,1],[0.75,0.375,0.5625,0.875,0.625,1]],"3271":[[0.25,0.125,0.25,0.75,0.875,1],[0.125,0.3125,0.4375,0.25,0.6875,0.8125],[0.75,0.3125,0.4375,0.875,0.6875,0.8125],[0.125,0.375,0,0.25,0.625,0.4375],[0.75,0.375,0,0.875,0.625,0.4375]],"3272":[[0,0.125,0.25,0.75,0.875,0.75],[0.1875,0.3125,0.125,0.5625,0.6875,0.25],[0.1875,0.3125,0.75,0.5625,0.6875,0.875],[0.5625,0.375,0.125,1,0.625,0.25],[0.5625,0.375,0.75,1,0.625,0.875]],"3273":[[0.25,0.125,0.25,1,0.875,0.75],[0.4375,0.3125,0.125,0.8125,0.6875,0.25],[0.4375,0.3125,0.75,0.8125,0.6875,0.875],[0,0.375,0.125,0.4375,0.625,0.25],[0,0.375,0.75,0.4375,0.625,0.875]],"3274":[[0.25,0,0.125,0.75,0.75,0.875],[0.125,0.1875,0.3125,0.25,0.5625,0.6875],[0.75,0.1875,0.3125,0.875,0.5625,0.6875],[0.125,0.5625,0.375,0.25,1,0.625],[0.75,0.5625,0.375,0.875,1,0.625]],"3276":[[0.125,0,0.25,0.875,0.75,0.75],[0.3125,0.1875,0.125,0.6875,0.5625,0.25],[0.3125,0.1875,0.75,0.6875,0.5625,0.875],[0.375,0.5625,0.125,0.625,1,0.25],[0.375,0.5625,0.75,0.625,1,0.875]],"3278":[[0,0,0,1,0.125,1],[0.25,0.125,0.25,0.75,0.875,0.75]],"3279":[[0,0,0,1,0.5625,1]],"3280":[[0,0,0.25,1,1,0.75]],"3281":[[0.25,0,0,0.75,1,1]],"3282":[[0.25,0.25,0.25,0.75,0.375,0.75],[0.3125,0.375,0.3125,0.6875,0.8125,0.6875],[0.4375,0.8125,0.4375,0.5625,1,0.5625]],"3283":[[0.25,0.25,0.25,0.75,0.375,0.75],[0.3125,0.375,0.3125,0.6875,0.8125,0.6875],[0.4375,0.8125,0,0.5625,0.9375,0.8125]],"3284":[[0.25,0.25,0.25,0.75,0.375,0.75],[0.3125,0.375,0.3125,0.6875,0.8125,0.6875],[0.4375,0.8125,0.1875,0.5625,0.9375,1]],"3285":[[0.25,0.25,0.25,0.75,0.375,0.75],[0.3125,0.375,0.3125,0.6875,0.8125,0.6875],[0,0.8125,0.4375,0.8125,0.9375,0.5625]],"3286":[[0.25,0.25,0.25,0.75,0.375,0.75],[0.3125,0.375,0.3125,0.6875,0.8125,0.6875],[0.1875,0.8125,0.4375,1,0.9375,0.5625]],"3287":[[0.25,0.25,0.25,0.75,0.375,0.75],[0.3125,0.375,0.3125,0.6875,0.8125,0.6875],[0.4375,0.8125,0,0.5625,0.9375,1]],"3288":[[0.25,0.25,0.25,0.75,0.375,0.75],[0.3125,0.375,0.3125,0.6875,0.8125,0.6875],[0,0.8125,0.4375,1,0.9375,0.5625]],"3289":[[0.3125,0.0625,0.3125,0.6875,0.5,0.6875],[0.375,0.5,0.375,0.625,0.625,0.625]],"3290":[[0.3125,0,0.3125,0.6875,0.4375,0.6875],[0.375,0.4375,0.375,0.625,0.5625,0.625]],"3291":[[0,0,0,1,0.4375,1]],"3324":[[0,0,0,1,0.125,1],[0,0.125,0,0.125,1,1],[0.125,0.125,0,1,1,0.125],[0.125,0.125,0.875,1,1,1],[0.875,0.125,0.125,1,1,0.875]],"3809":[[0.4375,0,0.4375,0.5625,0.375,0.5625]],"3810":[[0.3125,0,0.375,0.6875,0.375,0.5625]],"3811":[[0.3125,0,0.375,0.625,0.375,0.6875]],"3812":[[0.3125,0,0.3125,0.6875,0.375,0.625]],"3813":[[0.0625,0,0.0625,0.9375,0.5,0.9375],[0.4375,0.5,0.4375,0.5625,0.875,0.5625]],"3814":[[0.1875,0.1875,0.5625,0.8125,0.8125,1]],"3815":[[0,0.1875,0.1875,0.4375,0.8125,0.8125]],"3816":[[0.1875,0.1875,0,0.8125,0.8125,0.4375]],"3817":[[0.5625,0.1875,0.1875,1,0.8125,0.8125]],"3818":[[0.1875,0,0.1875,0.8125,0.4375,0.8125]],"3819":[[0.1875,0.5625,0.1875,0.8125,1,0.8125]],"3820":[[0.1875,0.1875,0.6875,0.8125,0.8125,1]],"3821":[[0,0.1875,0.1875,0.3125,0.8125,0.8125]],"3822":[[0.1875,0.1875,0,0.8125,0.8125,0.3125]],"3823":[[0.6875,0.1875,0.1875,1,0.8125,0.8125]],"3824":[[0.1875,0,0.1875,0.8125,0.3125,0.8125]],"3825":[[0.1875,0.6875,0.1875,0.8125,1,0.8125]],"3826":[[0.1875,0.1875,0.75,0.8125,0.8125,1]],"3827":[[0,0.1875,0.1875,0.25,0.8125,0.8125]],"3828":[[0.1875,0.1875,0,0.8125,0.8125,0.25]],"3829":[[0.75,0.1875,0.1875,1,0.8125,0.8125]],"3830":[[0.1875,0,0.1875,0.8125,0.25,0.8125]],"3831":[[0.1875,0.75,0.1875,0.8125,1,0.8125]],"3832":[[0.25,0.25,0.8125,0.75,0.75,1]],"3833":[[0,0.25,0.25,0.1875,0.75,0.75]],"3834":[[0.25,0.25,0,0.75,0.75,0.1875]],"3835":[[0.8125,0.25,0.25,1,0.75,0.75]],"3836":[[0.25,0,0.25,0.75,0.1875,0.75]],"3837":[[0.25,0.8125,0.25,0.75,1,0.75]],"4323":[[0.1875,0,0.1875,0.5625,1,0.5625]],"4327":[[0.1875,0,0.1875,0.5625,0.6875,0.5625]],"4329":[[0.1875,0.3125,0.1875,0.5625,1,0.5625]],"4331":[[0.125,0,0.125,0.625,1,0.625]],"4335":[[0.0625,0,0.0625,0.6875,1,0.6875]],"4339":[[0,0,0,0.75,1,0.75]],"4343":[[0.375,0,0.375,0.625,1,0.625],[0,0.5,0,0.375,1,1],[0.375,0.5,0,1,1,0.375],[0.375,0.5,0.625,1,1,1],[0.625,0.5,0.375,1,1,0.625]],"4344":[[0,0.6875,0,1,0.9375,1]],"4346":[[0,0.6875,0,1,0.8125,1]]},"version":"1.21.8","versionKey":"3.98.0"}');function getCollisionInteractionShapes(){customEvents.on("gameLoaded",function(){var e=(0,ra.getRenamedData)("blocks",Object.keys(ow),"1.20.2",bot.version),n=(0,ex._)({},ow,Object.fromEntries(Object.entries(ow).map(function(n,t){var r=(0,eD._)(n,2),a=(r[0],r[1]);return[e[t],a]})));n[""]=n.air,window.interactionShapes=n})}window.globalGetCollisionShapes=function(e){var n=og.version,t=(0,ra.getRenamedData)("blocks",Object.keys(og.blocks),n,e);return(0,ek._)((0,ex._)({},og),{blocks:Object.fromEntries(Object.entries(og.blocks).map(function(e,n){var r=(0,eD._)(e,2)[1];return[t[n],r]}))})};var om=t(49003),oM=t.n(om),ob=t(48867),oA=t(49090),oy=t(30967),o_=t(37054);function DeathScreen(e){var n=e.dieReasonMessage,t=e.respawnCallback,r=e.disconnectCallback;return(0,rN.jsx)("div",{className:"deathScreen-container",children:(0,rN.jsxs)("div",{className:"deathScreen",children:[(0,rN.jsx)("h1",{className:"deathScreen-title",children:"You Died!"}),(0,rN.jsx)("h5",{className:"deathScreen-reason",children:(0,rN.jsx)(o_.ZP,{parts:n})}),(0,rN.jsxs)("div",{className:"deathScreen-buttons-grouped",children:[(0,rN.jsx)(aI.Z,{label:"Respawn",onClick:function(){t()}}),(0,rN.jsx)(aI.Z,{label:"Disconnect",onClick:function(){r()}})]})]})})}var oL=(0,nA.sj)({value:null});function DeathScreenProvider(){var e=(0,rz.R)(oL).value,n=(0,iy.uM)("death-screen");return((0,rE.useEffect)(function(){bot._client.on("death_combat_event",function(e){try{if(e.playerId!==bot.entity.id)return;var n=JSON.parse(e.message);oL.value=(0,iC.wv)(n)}catch(e){console.error(e)}}),bot.on("health",function(){oL.value||bot.health>0||(oL.value=[])}),bot.on("respawn",function(){oL.value=null}),0===bot.health&&(oL.value=[])},[]),(0,rE.useEffect)(function(){oL.value?n||(0,rm.K4)({reactType:"death-screen"}):n&&(0,rm.VG)({reactType:"death-screen"})},[e,n]),n&&e&&!rd.YM.autoRespawn)?(0,rN.jsx)(DeathScreen,{dieReasonMessage:e,respawnCallback:function(){bot._client.write("client_command",bot.supportFeature("respawnIsPayload")?{payload:0}:{actionId:0})},disconnectCallback:function(){(0,aL.zP)()}}):null}var oC=Object.fromEntries(Object.entries(ib).map(function(e){var n=(0,eD._)(e,2);return[n[0],n[1].flatMap(function(e){return Object.entries(e).map(function(e){var n,t=(0,eD._)(e,2),r=t[0],a=t[1],i=(n=rd.YM[r],"boolean"==typeof n||a.values?"toggle":"number"==typeof n?"slider":"string"==typeof n?"element":void 0);return(0,ex._)({id:"custom"===r?void 0:r,type:i},"custom"===r?{type:"element",render:a}:(0,ex._)({},a))})})]}));function OptionsGroup(e){var n=e.group,t=e.backButtonAction,r=oC[n],a="main"===n?"Settings":"".concat((0,aq.Q)(n)," Settings");return(0,rN.jsx)(OptionsItems,{items:r,title:a,backButtonAction:t})}function OptionsRenderApp(){(0,iy.uM)("options-*");var e,n=(null!=(e=(0,rz.R)(rm.M).at(-1))?e:{}).reactType;if(null==n?void 0:n.startsWith("options-")){var t=n.slice(8);return(0,rN.jsx)(OptionsGroup,{group:t,backButtonAction:rm.kJ})}}t(52691);var ox=t(13432),ok=t(54234),oj=/^https?:\/\//,oD="minecraft_splash_text_cache",limitWords=function(e){var n=e.split(/\s+/);return n.length<=5?e:n.slice(0,5).join(" ")+"..."},isRemoteSplashText=function(e){return!!e&&oj.test(e)},oS=(E=(0,eC._)(function(e){var n,t,r,a,i;return(0,eN.Jh)(this,function(o){switch(o.label){case 0:return o.trys.push([0,7,,8]),n=new AbortController,t=setTimeout(function(){return n.abort()},5e3),[4,fetch(e,{signal:n.signal})];case 1:if(r=o.sent(),clearTimeout(t),!r.ok)throw Error("Failed to fetch splash text: ".concat(r.statusText));a=r.clone(),o.label=2;case 2:return o.trys.push([2,4,,6]),[4,r.json()];case 3:if((void 0===(i=o.sent())?"undefined":(0,eT._)(i))==="object"&&null!==i){if(i.title)return[2,limitWords(i.title)];if(i.text)return[2,limitWords(i.text)];if(i.message)return[2,limitWords(i.message)];return[2,limitWords(JSON.stringify(i))]}return[2,limitWords(String(i))];case 4:return o.sent(),[4,a.text()];case 5:return[2,limitWords(o.sent().trim())];case 6:return[3,8];case 7:return console.error("Error loading remote splash text:",o.sent()),[2,"Failed to load splash text!"];case 8:return[2]}})}),function(e){return E.apply(this,arguments)}),cacheSourceUrl=function(e){localStorage.setItem("minecraft_splash_url",e)},clearSplashCache=function(){localStorage.removeItem(oD)},cacheSplashText=function(e){localStorage.setItem(oD,e)};let oT={root:"root-ZQcBnP","game-title":"game-title-HS2Boh",gameTitle:"game-title-HS2Boh",minec:"minec-LtvUe5",minecraft:"minecraft-WAwwet",raft:"raft-pGttvN",edition:"edition-X71qt9",splash:"splash-T86ZOq",splashAnim:"splashAnim-hJpV1p",menu:"menu-AViyuB","menu-row":"menu-row-Ua3i92",menuRow:"menu-row-Ua3i92","bottom-info":"bottom-info-XUJ4_b",bottomInfo:"bottom-info-XUJ4_b","product-description":"product-description-mpFNW4",productDescription:"product-description-mpFNW4","product-link":"product-link-iL2GHi",productLink:"product-link-iL2GHi","maps-provider":"maps-provider-JGaNCh",mapsProvider:"maps-provider-JGaNCh"};function ButtonWithTooltip(e){var n=e.initialTooltip,t=e.alwaysTooltip,r=(0,ej._)(e,["initialTooltip","alwaysTooltip"]),a=n.localStorageKey,i=void 0===a?"firstTimeTooltip":a,o=n.offset,s=(0,eD._)((0,rE.useState)(t||!i||"false"!==localStorage[i]),2),l=s[0],c=s[1];(0,rE.useEffect)(function(){var e,hide=function(){i&&(localStorage[i]="false",c(!1))};return l&&i&&(e=setTimeout(function(){hide()},1e4)),function(){e&&clearTimeout(e),hide()}},[]);var u=(0,rE.useRef)(null),v=(0,aR.YF)({middleware:[(0,aP.x7)({element:u}),(0,aP.cv)(7+(void 0===o?0:o))],placement:n.placement}),d=v.refs,h=v.floatingStyles,p=v.context;return(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsx)(aI.Z,(0,ek._)((0,ex._)({},r),{rootRef:d.setReference})),(0,rN.jsxs)("div",{ref:d.setFloating,style:(0,ek._)((0,ex._)({},h),{background:"rgba(0, 0, 0, 0.3)",fontSize:8,pointerEvents:"none",userSelect:"text",padding:"2px 4px",opacity:+!!l,transition:"opacity 0.3s ease-in-out",textShadow:"1px 1px 2px BLACK",zIndex:11}),children:[t||n.content,(0,rN.jsx)(aR.Y$,{ref:u,context:p,style:{opacity:.7}})]})]})}var useLongPress_preventDefault=function(e){"touches"in e&&e.touches.length<2&&e.preventDefault&&e.preventDefault()};let react_useLongPress=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.shouldPreventDefault,a=void 0!==r&&r,i=t.delay,o=void 0===i?300:i,s=(0,eD._)((0,rE.useState)(!1),2),l=s[0],c=s[1],u=(0,rE.useRef)(),v=(0,rE.useRef)(null),d=(0,rE.useCallback)(function(n){a&&n.target&&(n.target.addEventListener("touchend",useLongPress_preventDefault,{passive:!1}),v.current=n.target),u.current=window.setTimeout(function(){e(),c(!0)},o)},[e,o,a]),h=(0,rE.useCallback)(function(e){u.current&&(clearTimeout(u.current),u.current=void 0),c(!1),a&&v.current&&(v.current.removeEventListener("touchend",useLongPress_preventDefault),v.current=null)},[a,n,l]);return{onMouseDown:function(e){return d(e)},onTouchStart:function(e){return d(e)},onMouseUp:function(e){return h(e)},onMouseLeave:function(e){return h(e)},onTouchEnd:function(e){return h(e)},onClick:function(e){n()}}};var DiscordButton=function(e){var n=e.text,t=e.style,r=[{text:"Support Official Server (mcraft.fun)",clickHandler:function(){return(0,nw.pz)("https://discord.gg/xzGRhxtRUt")}},{text:"Community Server (PrismarineJS)",clickHandler:function(){return(0,nw.pz)("https://discord.gg/4Ucm684Fq3")}}];return(0,rN.jsx)(DropdownButton,{text:null!=n?n:"Discord",style:t,links:r})},DropdownButton=function(e){var n=e.text,t=e.style,r=e.links,a=(0,eD._)((0,rE.useState)(!1),2),i=a[0],o=a[1],s=(0,aR.YF)({open:i,onOpenChange:o,middleware:[(0,aP.X5)()]}),l=s.refs,c=s.floatingStyles,u=(0,ek._)((0,ex._)({},c),{background:"rgba(0, 0, 0, 0.3)",fontSize:8,userSelect:"text",padding:"2px 4px",opacity:1,transition:"opacity 0.3s ease-in-out",textShadow:"1px 1px 2px BLACK",display:"flex",flexDirection:"column",zIndex:11});return(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsxs)(aI.Z,{style:null!=t?t:{position:"relative",width:"98px"},rootRef:l.setReference,onClick:function(){o(!i)},children:[n,(0,rN.jsx)(aU.Z,{styles:{position:"absolute",top:"5px",right:"5px"},iconName:i?aU.K["chevron-up"]:aU.K["chevron-down"]})]}),i&&(0,rN.jsx)("div",{ref:l.setFloating,style:u,children:r.map(function(e){return(0,rN.jsx)(aI.Z,{style:{width:"98px",fontSize:"7px"},onClick:e.clickHandler,children:e.text},e.text)})})]})};let oN={pause_container:"pause_container-lI8D2f",row:"row-IKim4t"};function PauseLinkButtonsInner(){var e=(0,rz.R)(rm.N_).appConfig,n=null==e?void 0:e.pauseLinks;if(!n)return null;var renderButton=function(e,n,t){if("discord"===e.type)return(0,rN.jsx)(DiscordButton,{style:n,text:e.text},t);if("github"===e.type){var r;return(0,rN.jsx)(aI.Z,{className:"button",style:n,onClick:function(){return(0,rM.G)()},children:null!=(r=e.text)?r:"GitHub"},t)}return"url"===e.type&&e.text?(0,rN.jsx)(aI.Z,{className:"button",style:n,onClick:function(){return(0,nw.pz)(e.url)},children:e.text},t):null};return(0,rN.jsx)(rN.Fragment,{children:n.map(function(e,n){var t={width:204/e.length-4*(e.length>1)+"px"};return(0,rN.jsx)("div",{className:oN.row,children:e.map(function(e,n){return renderButton(e,t,n)})},n)})})}function PauseLinkButtons(){return(0,rN.jsx)(i9.SV,{renderError:function(e){return console.error(e),null},children:(0,rN.jsx)(PauseLinkButtonsInner,{})})}function CreditsBookButton(){return(0,rN.jsx)("button",{className:"creditsButton-u6wIA8",onClick:function(){(0,rm.K4)({reactType:"credits-about"})},"aria-label":"Credits",title:"Credits",children:(0,rN.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,rN.jsx)("path",{d:"M15.4375 15.1238L15.625 15.3113V16.8113L15.4375 16.9988H14.6875L14.5 16.8113V16.4363L14.3125 16.2488H12.8125L12.625 16.0613V15.3113L12.4375 15.1238H10.9375L10.75 14.9363V14.1863L10.5625 13.9988H7.9375L7.75 14.1863V14.9363L7.5625 15.1238H6.0625L5.875 15.3113V16.0613L5.6875 16.2488H4.1875L4 16.4363V16.8113L3.8125 16.9988H3.0625L2.875 16.8113V15.3113L3.0625 15.1238H3.4375L3.625 14.9363V13.8113L3.8125 13.6238H4.1875L4.375 13.4363V11.9363L4.5625 11.7488H4.9375L5.125 11.5613V10.0613L4.9375 9.87384H4.1875L4 9.68634V8.93634L3.8125 8.74884H2.6875L2.5 8.56134V7.81134L2.3125 7.62384H1.1875L1 7.43634V6.68634L1.1875 6.49884H6.63738L6.82488 6.31134V5.61543V4.60586L7.01238 4.41836H7.5625L7.75 4.23086V2.6875L7.9375 2.5H8.43022L8.61772 2.3125V1.1875L8.80522 1H9.66735L9.85485 1.1875V2.3125L10.0424 2.5H10.5625L10.75 2.6875V4.23086L10.9375 4.41836H11.4375L11.625 4.60586V6.31134L11.8125 6.49884H17.3125L17.5 6.68634V7.43634L17.3125 7.62384H16.1875L16 7.81134V8.56134L15.8125 8.74884H14.6875L14.5 8.93634V9.68634L14.3125 9.87384H13.5625L13.375 10.0613V11.5613L13.5625 11.7488H13.9375L14.125 11.9363V13.4363L14.3125 13.6238H14.6875L14.875 13.8113V14.9363L15.0625 15.1238H15.4375Z",fill:"#FFD700"})})})}var oz=/^https?:\/\//;function MainMenu(e){var n=e.connectToServerAction,t=e.mapsProvider,r=e.singleplayerAction,a=e.optionsAction,i=(e.githubAction,e.openFileAction),o=e.versionText,s=e.onVersionTextClick,l=e.versionStatus,c=e.versionTitle,u=e.onVersionStatusClick,v=e.bottomRightLinks,d=e.singleplayerAvailable,h=(0,rz.R)(rm.N_).appConfig,p=(0,rE.useMemo)(function(){var e=localStorage.getItem(oD),n=null==h?void 0:h.splashText,t=n&&isRemoteSplashText(n),r=t?n:n||"";if(localStorage.getItem("minecraft_splash_url")!==r)clearSplashCache(),cacheSourceUrl(r);else if(e)return e;return!t&&n&&""!==n.trim()?(cacheSplashText(n),n):(null==h?void 0:h.splashTextFallback)||""},[]);(0,rE.useEffect)(function(){var e=null==h?void 0:h.splashText;e&&isRemoteSplashText(e)&&oS(e).then(function(e){e&&""!==e.trim()&&!e.includes("Failed to load")&&cacheSplashText(e)}).catch(function(e){console.error("Failed to preload splash text for next session:",e)})},[null==h?void 0:h.splashText]),(null==v?void 0:v.trim())||(v=void 0);var w=null==v?void 0:v.split(/;|\n/g).map(function(e){var n=e.split(":");return[n[0],n.slice(1).join(":")]}),g=react_useLongPress(function(){window.location.href=window.location.pathname+"?sp=1"},function(){return null==r?void 0:r(null)},{delay:500}),m=react_useLongPress(function(){var e=new Date("2025-10-18T22:00:00.000Z"),n=e?Math.round((Date.now()-e.getTime())/36e5):null;alert("BUILD DATE:\n".concat((null==e?void 0:e.toLocaleString())||"Development build").concat(n?"\nBuilt ".concat(n," hours ago"):""))},function(){return null==s?void 0:s()}),M=react_useLongPress(function(){},function(){return null==n?void 0:n(null)},{delay:500});return(0,rN.jsxs)("div",{className:oT.root,children:[(0,rN.jsx)("div",{className:oT["game-title"],children:(0,rN.jsxs)("div",{className:oT.minecraft,children:[(0,rN.jsx)("div",{className:oT.edition}),(0,rN.jsx)("span",{className:oT.splash,children:p})]})}),(0,rN.jsxs)("div",{className:oT.menu,children:[(0,rN.jsx)(ButtonWithTooltip,(0,ek._)((0,ex._)({initialTooltip:{content:"Connect to Java servers!",placement:"top"}},M),{"data-test-id":"servers-screen-button",children:"Connect to server"})),(0,rN.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,rN.jsx)(ButtonWithTooltip,(0,ek._)((0,ex._)({style:{width:150}},g),{"data-test-id":"singleplayer-button",disabled:!(void 0===d||d),initialTooltip:{content:"Create worlds and play offline",placement:"left",offset:-40},children:"Singleplayer"})),(0,rN.jsx)(ButtonWithTooltip,{disabled:!t,icon:aU.K.map,initialTooltip:{content:"Explore maps to play from provider!",placement:"top-start"},onClick:function(){return t&&(0,nw.pz)(oz.test(t)?t:"https://"+t,!1)}}),(0,rN.jsx)(ButtonWithTooltip,{"data-test-id":"select-file-folder",icon:aU.K.folder,onClick:i,initialTooltip:{content:"Load any Java world save"+((0,rM.kl)()?"":" (zip)!"),placement:"bottom-start"}})]}),(0,rN.jsx)(aI.Z,{onClick:a,children:"Options"}),(0,rN.jsx)("div",{className:oT["menu-row"],children:(0,rN.jsx)(PauseLinkButtons,{})}),(0,rN.jsx)(CreditsBookButton,{})]}),(0,rN.jsxs)("div",{className:oT["bottom-info"],children:[(0,rN.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:2},children:[(0,rN.jsx)("span",(0,ek._)((0,ex._)({style:{fontSize:10,color:"gray"}},m),{children:o})),(0,rN.jsxs)("span",{title:"".concat(c," (click to reload)"),onClick:u,className:oT["product-info"],children:["Prismarine Web Client ",l]})]}),(0,rN.jsxs)("span",{className:oT["product-description"],children:[(0,rN.jsx)("div",{className:oT["product-link"],children:null==w?void 0:w.map(function(e,n,t){var r=(0,eD._)(e,2),a=r[0],i=r[1];return i.startsWith("http")||(i="https://".concat(i)),(0,rN.jsxs)("div",{style:{color:"lightgray",fontSize:8},children:[(0,rN.jsx)("a",{style:{whiteSpace:"nowrap"},href:i,children:a},a),n0&&void 0!==a[0]&&a[0],i.label=1;case 1:return i.trys.push([1,9,,10]),[4,navigator.serviceWorker.getRegistration()];case 2:if(!(n=i.sent()))return[3,6];return[4,null==(t=window.clients)?void 0:t.matchAll()];case 3:return[4,Promise.all((i.sent()||[]).map(function(e){return e.postMessage("SKIP_WAITING")}))];case 4:return i.sent(),n.waiting&&n.waiting.postMessage("SKIP_WAITING"),[4,Promise.race([n.unregister(),new Promise(function(e,n){setTimeout(function(){return n(Error("SW unregister timeout"))},3e3)})]).catch(function(e){console.warn("SW unregister error:",e),isMainMenu()&&alert("Failed to unregister SW: "+e)})];case 5:i.sent(),i.label=6;case 6:if(!e)return[3,8];return[4,new Promise(function(e){setTimeout(e,2e3)})];case 7:i.sent(),i.label=8;case 8:if(!isMainMenu())return[2];return e?(sessionStorage.justReloaded=!1,location.search="?update=true"):(window.justReloaded=!0,sessionStorage.justReloaded=!0,window.location.reload()),[3,10];case 9:return console.error("Failed to refresh app:",r=i.sent()),isMainMenu()||(alert("Critical error on refreshApp: "+r),window.location.reload()),[3,10];case 10:return[2]}})}),function(){return I.apply(this,arguments)}),oI=(0,nA.sj)({serviceWorkerLoaded:!1}),oq=!1;function MainMenuRenderApp(){var e=(0,rz.R)(rm.M).length,n=(0,rz.R)(rm.N_),t=n.gameLoaded,r=n.fsReady,a=n.appConfig,i=n.singleplayerAvailable,o=e||t||!r;(0,rE.useEffect)(function(){o&&r&&(oq=!0)},[o]);var s=(0,eD._)((0,rE.useState)(""),2),l=s[0],c=s[1],u=(0,eD._)((0,rE.useState)(""),2),v=u[0],d=u[1];(0,rE.useEffect)(function(){var e;fetch("./version.txt").then((e=(0,eC._)(function(e){var n,t,r;return(0,eN.Jh)(this,function(a){switch(a.label){case 0:if(404===e.status)return[2];return[4,e.text()];case 1:if(!(t="2025-10-18T22"===(n=a.sent()))&&sessionStorage.justReloaded)return c("(force reloading, wait)"),oE(!0),[2];return r=function(){c("(".concat(t?"latest":"new version available").concat(oI.serviceWorkerLoaded?", Downloaded":"",")"))},(0,nA.Ld)(oI,r),r(),d("Loaded: ".concat("2025-10-18T22",". Remote: ").concat(n)),[2]}})}),function(n){return e.apply(this,arguments)}),function(){c("(offline)")})},[]);var h=(null==a?void 0:a.mapsProvider)&&new URL(null==a?void 0:a.mapsProvider);return h&&"https://mcraft.fun"!==location.origin&&h.searchParams.set("to",location.href),(0,rN.jsx)(ox.M,{children:!o&&(0,rN.jsx)(ok.E.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.1*!oq,ease:"easeInOut"},children:(0,rN.jsx)(MainMenu,{singleplayerAvailable:i,connectToServerAction:function(){return(0,rm.K4)({reactType:"serversList"})},singleplayerAction:(0,eC._)(function(){return(0,eN.Jh)(this,function(e){return(0,rm.K4)({reactType:"singleplayer"}),[2]})}),githubAction:function(){return(0,rM.G)()},optionsAction:function(){return(0,rm.NZ)("main")},bottomRightLinks:"Vote on Features / Bugs:https://github.com/zardoy/minecraft-web-client/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc\r\nFeedback:https://discord.gg/xzGRhxtRUt\r\nTG:https://t.me/mcraft_fun",openFileAction:function(e){window.showDirectoryPicker&&!e.shiftKey?(0,aW.PM)():(0,aW.y)()},mapsProvider:null==h?void 0:h.toString(),versionStatus:l,versionTitle:v,onVersionStatusClick:(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return c("(reloading)"),[4,oE()];case 1:return e.sent(),[2]}})}),onVersionTextClick:(0,eC._)(function(){return(0,eN.Jh)(this,function(e){return(0,rM.G)("/releases/v0.1.99"),[2]})}),versionText:"v0.1.99"})})})}t(16839);var oR=t(94676),oP=t(62005),oB=t.n(oP),oO=t(34210),oY=t.n(oO),oU=t(7543),oQ=t(41467),oF=t.n(oQ),oW=t(55872).Buffer,oV=function(e){function CustomDuplex(e,n){var t;return(0,eB._)(this,CustomDuplex),(t=(0,eP._)(this,CustomDuplex,[e])).writeAction=n,t}(0,eQ._)(CustomDuplex,e);var n=CustomDuplex.prototype;return n._read=function(){},n._write=function(e,n,t){this.writeAction(e),t()},CustomDuplex}(ol.Duplex),oG=null,getJoinLink=function(){if(eM){var e,n=new URL(window.location.href),t=!0,r=!1,a=void 0;try{for(var i,o,s=n.searchParams.keys()[Symbol.iterator]();!(t=(o=s.next()).done);t=!0){var l=o.value;n.searchParams.delete(l)}}catch(e){r=!0,a=e}finally{try{t||null==s.return||s.return()}finally{if(r)throw a}}n.searchParams.set("connectPeer",eM.id),n.searchParams.set("peerVersion",localServer.options.version);var c=null!=(e=null!=oG?oG:null==(i=rm.N_.appConfig)?void 0:i.peerJsServer)?e:void 0;return c&&n.searchParams.set("server",c),n.toString()}},oJ=(q=(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:if(rm.N_.wanOpened=!0,e=getJoinLink(),!navigator.clipboard)return[3,2];return[4,navigator.clipboard.writeText(e)];case 1:return n.sent(),[3,3];case 2:window.prompt("Copy to clipboard: Ctrl+C, Enter",e),n.label=3;case 3:return[2]}})}),function(){return q.apply(this,arguments)}),oH=(R=(0,eC._)(function(e){var n,t,r,a,i,o,s,l,c,u,v,d,h=arguments;return(0,eN.Jh)(this,function(p){switch(p.label){case 0:if(n=!(h.length>1)||void 0===h[1]||h[1],!localServer)return[2];if(!eM)return[3,3];if(!n)return[3,2];return[4,oJ()];case 1:p.sent(),p.label=2;case 2:return[2,"Already opened to wan. Join link copied"];case 3:return rm.N_.wanOpening=!0,i=(a=(null!=oG?oG:null==(t=rm.N_.appConfig)?void 0:t.peerJsServer)||void 0)?parseUrl(a):void 0,eM=o=new oU._z((0,ex._)({debug:3,secure:!0},i)),o.on("connection",function(e){console.log("connection");var n,t=new oV({},(n=(0,eC._)(function(n){return(0,eN.Jh)(this,function(t){return[2,e.send(n)]})}),function(e){return n.apply(this,arguments)})),r=new(oF())(!0,localServer.options.version,void 0);r.setSocket(t),localServer._server.emit("connection",r),e.on("data",function(e){t.push(oW.from(e))});var endConnection=function(){console.log("connection.close"),t.end(),e.close()};t.on("end",endConnection),t.on("force-close",endConnection),r.on("end",endConnection);var disconnected=function(){t.end(),r.end()};e.on("iceStateChanged",function(e){console.log("iceStateChanged",e),"disconnected"===e&&disconnected()}),e.on("close",disconnected),e.on("error",disconnected)}),l=(s=null==(r=rm.N_.appConfig)?void 0:r.peerJsServerFallback)&&o.options.host!==s,c=!1,o.on("error",function(n){console.error("peerJS error",n),"server-error"===n.type&&l||(c=!0,e(n.message||JSON.stringify(n)))}),v=function(){clearTimeout(u),u=void 0,o.destroy(),eM=void 0},[4,new Promise(function(t){var r;o.on("open",(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,oJ()];case 1:return e.sent(),t("Copied join link to clipboard"),[2]}})})),u=setTimeout((0,eC._)(function(){return(0,eN.Jh)(this,function(r){switch(r.label){case 0:if(!(!c&&void 0!==u))return[3,3];if(!(l&&null===oG))return[3,2];return v(),oG=s,console.log("Trying fallback server due to timeout",s),[4,oH(e,n)];case 1:return t.apply(void 0,[r.sent()]),[3,3];case 2:e("timeout"),t("Failed to open to wan (timeout)"),r.label=3;case 3:return[2]}})}),6e3),o.on("error",(r=(0,eC._)(function(r){return(0,eN.Jh)(this,function(r){switch(r.label){case 0:if(o.open||!l)return[3,2];return v(),oG=s,console.log("Trying fallback server",s),[4,oH(e,n)];case 1:t.apply(void 0,[r.sent()]),r.label=2;case 2:return[2]}})}),function(e){return r.apply(this,arguments)}))})];case 4:return d=p.sent(),eM&&!eM.open&&v(),rm.N_.wanOpening=!1,[2,d]}})}),function(e){return R.apply(this,arguments)}),parseUrl=function(e){e.startsWith("http")||(e="".concat(location.protocol,"//").concat(e));var n=new URL(e),t=n.searchParams.get("key");return(0,ex._)({host:n.hostname,path:n.pathname,protocol:n.protocol.slice(0,-1)},n.port?{port:+n.port}:{},t?{key:t}:{})},closeWan=function(){return null==eM||eM.destroy(),eM=void 0,rm.N_.wanOpened=!1,"Closed WAN"},oZ=(P=(0,eC._)(function(e){var n,t,r,a,i,o,s=arguments;return(0,eN.Jh)(this,function(l){switch(l.label){case 0:return n=s.length>1&&void 0!==s[1]?s[1]:{},(0,aD.d)("Connecting to peer server"),r=(t=n.server)?parseUrl(t):void 0,a=new oU._z((0,ex._)({debug:3},r)),[4,(0,rM.O1)(new Promise(function(e){a.once("open",e)}))];case 1:return l.sent(),(0,aD.d)("Connecting to the peer"),i=a.connect(e,{serialization:"raw"}),[4,(0,rM.O1)(new Promise(function(e,n){i.once("error",function(e){console.log(e.type,e.name),console.log(e),n(e.message)}),i.once("open",e)}))];case 2:return l.sent(),o=new oV({},function(e){i.send(e)}),i.on("data",function(e){console.debug("received",oW.from(e).toString()),o.push(oW.from(e))}),i.on("close",function(){console.log("connection closed"),o.end(),bot.emit("end","Disconnected.")}),i.on("error",function(e){console.error(e),o.end()}),[2,o]}})}),function(e){return P.apply(this,arguments)});function addFolderToZip(e,n,t){return _addFolderToZip.apply(this,arguments)}function _addFolderToZip(){return(_addFolderToZip=(0,eC._)(function(e,n,t){var r,a,i,o,s,l,c,u,v,d,h,p,w;return(0,eN.Jh)(this,function(g){switch(g.label){case 0:return[4,eR().promises.readdir(e)];case 1:r=g.sent(),a=!0,i=!1,o=void 0,g.label=2;case 2:g.trys.push([2,10,11,12]),s=r[Symbol.iterator](),g.label=3;case 3:if(a=(l=s.next()).done)return[3,9];return c=l.value,u=(0,oP.join)(e,c),[4,eR().promises.stat(u)];case 4:if(v=g.sent(),d=(0,oP.join)(t,c),!v.isDirectory())return[3,6];return h=n.folder(d),[4,addFolderToZip(u,h,d)];case 5:return g.sent(),[3,8];case 6:return[4,eR().promises.readFile(u)];case 7:p=g.sent(),n.file(c,p),g.label=8;case 8:return a=!0,[3,3];case 9:return[3,12];case 10:return w=g.sent(),i=!0,o=w,[3,12];case 11:try{a||null==s.return||s.return()}finally{if(i)throw o}return[7];case 12:return[2]}})})).apply(this,arguments)}var oK=(B=(0,eC._)(function(e,n){var t,r,a,i,o,s,l=arguments;return(0,eN.Jh)(this,function(c){switch(c.label){case 0:t=l.length>2&&void 0!==l[2]?l[2]:"world-prismarine-exported",c.label=1;case 1:if(c.trys.push([1,,11,12]),"zip"!==n)return[3,4];return(0,aD.d)("Generating zip, this may take a few minutes"),[4,addFolderToZip(e,r=new(oY()),"")];case 2:return c.sent(),[4,r.generateAsync({type:"blob"})];case 3:return a=c.sent(),(i=document.createElement("a")).href=URL.createObjectURL(a),i.download="".concat(t,".zip"),i.click(),URL.revokeObjectURL(i.href),[3,10];case 4:return(0,aD.d)("Preparing export folder"),o="/",[4,eR().promises.readdir("/export")];case 5:if(!c.sent().length)return[3,8];return[4,(0,aE.C4)(e)];case 6:return s=c.sent().levelDat,[4,(0,aW.vj)(s.LevelName,e)];case 7:o=c.sent(),c.label=8;case 8:return(0,aD.d)("Copying files to ".concat(o," of selected folder")),[4,(0,aW.ic)(e,"/export"+o)];case 9:c.sent(),c.label=10;case 10:return[3,12];case 11:return(0,aD.d)(void 0),[7];case 12:return[2]}})}),function(e,n){return B.apply(this,arguments)}),oX=(O=(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,(0,aL.kB)()];case 1:return n.sent(),(e=aE.RL.inMemorySavePath).startsWith("/")||(e="/".concat(e)),[4,oK(e,"zip")];case 2:return n.sent(),[2]}})}),function(){return O.apply(this,arguments)});window.exportWorld=oX;var builtinCommands_writeText=function(e){(0,rb.w)(e)},o$=[{command:["/download","/export"],invoke:oX},{command:["/publish","/share"],invoke:function(){return(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,oH(builtinCommands_writeText)];case 1:return(e=n.sent())&&builtinCommands_writeText(e),[2]}})})()}},{command:["/close"],invoke:function(){var e=closeWan();e&&builtinCommands_writeText(e)}},{command:["/save"],invoke:function(){return(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,(0,aL.kB)(!1)];case 1:return e.sent(),builtinCommands_writeText("Saved to browser memory"),[2]}})})()}},{command:["/pos"],alwaysAvailable:!0,invoke:function(e){var n=(0,eD._)(e,1)[0];return(0,eC._)(function(){var e,t,r,a,i;return(0,eN.Jh)(this,function(o){switch(o.label){case 0:if("block"===n?(r=null==(t=window.cursorBlockRel())?void 0:t.position)&&(e={x:r.x,y:r.y,z:r.z}):e={x:(a=bot.entity.position).x,y:a.y,z:a.z},!e)return[2];return i="".concat(e.x.toFixed(2)," ").concat(e.y.toFixed(2)," ").concat(e.z.toFixed(2)),[4,navigator.clipboard.writeText(i)];case 1:return o.sent(),builtinCommands_writeText("Copied position to clipboard: ".concat(i)),[2]}})})()}},{command:["/mesherlog"],alwaysAvailable:!0,invoke:function(){var e;null==(e=getThreeJsRendererMethods())||e.downloadMesherLog()}}],tryHandleBuiltinCommand=function(e){var n=(0,oR._)(e.split(" ")),t=n[0],r=n.slice(1),a=!0,i=!1,o=void 0;try{for(var s,l=o$.filter(function(e){return e.alwaysAvailable||rm.N_.singleplayer})[Symbol.iterator]();!(a=(s=l.next()).done);a=!0){var c=s.value;if(c.command.includes(t))return c.invoke(r),!0}}catch(e){i=!0,o=e}finally{try{a||null==l.return||l.return()}finally{if(i)throw o}}},o0=t(11434),o1="137156026346-igv2gkjsj2hlid92rs3q7cjjnc77s132.apps.googleusercontent.com",o5="https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/drive.install",o2=o1.split("-")[0],GoogleDriveProvider=function(e){var n=e.children;return rE.createElement(o0.rg,{clientId:o1},n)},useGoogleLogIn=function(){var e=(0,o0.Nq)({onSuccess:function(e){localStorage.hasEverLoggedIn=!0,o6.accessToken=e.access_token,o6.expiresIn=(0,nA.iH)(new Date(Date.now()+1e3*e.expires_in)),o6.hasEverLoggedIn=!0},scope:o5,flow:"implicit",onError:function(e){("access_denied"===e.error||"invalid_scope"===e.error||"access_denied"===e.error_subtype)&&(o6.hasEverLoggedIn=!1)}});return function(){return e({prompt:o6.hasEverLoggedIn?"none":"consent"})}},o3=(Y=(0,eC._)(function(){var e,n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:if(!(e=ez.EX.state))return[2];return(0,aD.d)("Opening world in read only mode, waiting for login..."),[4,o9()];case 1:return t.sent(),[4,(0,nh.ve)("https://accounts.google.com/gsi/client")];case 2:return t.sent(),JSON.parse(e),n=window.google.accounts.oauth2.initTokenClient({client_id:o1,scope:o5,callback:function(e){return(0,eC._)(function(){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:if(e.error)return(0,aD.d)("Error: "+e.error,!0),o6.hasEverLoggedIn=!1,[2];return(0,aD.d)("Opening world in read only mode..."),o6.accessToken=e.access_token,[4,o8("/google")];case 1:return n.sent(),[2]}})})()}}),[4,(0,aY.un)("Select an action...",["Login"])];case 3:return"Login"===t.sent()?n.requestAccessToken({prompt:o6.hasEverLoggedIn?"":"consent"}):window.close(),[2]}})}),function(){return Y.apply(this,arguments)}),o6=(0,nA.sj)({accessToken:localStorage.saveAccessToken?localStorage.accessToken:null,hasEverLoggedIn:!!localStorage.hasEverLoggedIn,isReady:!1,expiresIn:localStorage.saveAccessToken?(0,nA.iH)(new Date(Date.now()+36e5)):null,readonlyMode:!localStorage.googleReadonlyMode||"true"===localStorage.googleReadonlyMode,lastSelectedFolder:localStorage.lastSelectedFolder?JSON.parse(localStorage.lastSelectedFolder):null});function GoogleButton(e){var n=e.onClick;return(0,rN.jsxs)("button",{className:"gsi-material-button",onClick:n,style:{transform:"scale(0.55) translate(-20%)"},children:[(0,rN.jsx)("div",{className:"gsi-material-button-state"}),(0,rN.jsxs)("div",{className:"gsi-material-button-content-wrapper",children:[(0,rN.jsx)("div",{className:"gsi-material-button-icon",children:(0,rN.jsxs)("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",children:[(0,rN.jsx)("path",{fill:"#EA4335",d:"M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"}),(0,rN.jsx)("path",{fill:"#4285F4",d:"M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"}),(0,rN.jsx)("path",{fill:"#FBBC05",d:"M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"}),(0,rN.jsx)("path",{fill:"#34A853",d:"M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"}),(0,rN.jsx)("path",{fill:"none",d:"M0 0h48v48H0z"})]})}),(0,rN.jsx)("span",{className:"gsi-material-button-contents",children:"Continue with Google"}),(0,rN.jsx)("span",{style:{display:"none"},children:"Continue with Google"})]})]})}(0,nA.Ld)(o6,function(){localStorage.googleReadonlyMode=o6.readonlyMode,localStorage.lastSelectedFolder=o6.lastSelectedFolder?JSON.stringify(o6.lastSelectedFolder):null,o6.hasEverLoggedIn?localStorage.hasEverLoggedIn=!0:delete localStorage.hasEverLoggedIn,localStorage.saveAccessToken&&o6?localStorage.accessToken=o6.accessToken||null:delete localStorage.accessToken});var o7=(0,nA.sj)({value:null,brokenWorlds:[],selectedProvider:"local",selectedGoogleId:"",error:""}),getWorldsPath=function(){return"local"===o7.selectedProvider?"/data/worlds":"google"===o7.selectedProvider?"/google/".concat("/".replace(/\/$/,"")):""},o4={local:{calculateSize:!0,delete:!0,export:!0,icon:!0},google:{calculateSize:!1,delete:!1,export:!1,icon:!0}},readWorlds=function(e){e.signal.aborted||(o7.error="",o7.brokenWorlds=[],(0,eC._)(function(){var n,t,r,a,i,o,s;return(0,eN.Jh)(this,function(l){switch(l.label){case 0:n=[],l.label=1;case 1:if(l.trys.push([1,4,,5]),t=!!o6.accessToken,o7.value=null,"google"===o7.selectedProvider&&!t)return o7.value=[],[2];return r=getWorldsPath(),a=o7.selectedProvider,[4,eR().promises.readdir(r)];case 2:var c;return[4,Promise.allSettled((i=l.sent()).map((c=(0,eC._)(function(e){var n,t,i,o,s,l,c,u,v,d,h,p,w,g,m,M;return(0,eN.Jh)(this,function(b){switch(b.label){case 0:return[4,(0,aE.C4)("".concat(r,"/").concat(e))];case 1:return t=b.sent().levelDat,[4,eR().promises.stat("".concat(r,"/").concat(e,"/level.dat"))];case 2:if(i=b.sent(),o=0,!o4[a].calculateSize)return[3,11];s=!0,l=!1,c=void 0,b.label=3;case 3:return b.trys.push([3,9,10,11]),[4,eR().promises.readdir("".concat(r,"/").concat(e,"/region"))];case 4:u=b.sent()[Symbol.iterator](),b.label=5;case 5:if(s=(v=u.next()).done)return[3,8];return d=v.value,[4,eR().promises.stat("".concat(r,"/").concat(e,"/region/").concat(d))];case 6:h=b.sent(),o+=h.size,b.label=7;case 7:return s=!0,[3,5];case 8:return[3,11];case 9:return p=b.sent(),l=!0,c=p,[3,11];case 10:try{s||null==u.return||u.return()}finally{if(l)throw c}return[7];case 11:if(w="",!o4[a].icon)return[3,15];g="".concat(r,"/").concat(e,"/icon.png"),b.label=12;case 12:return b.trys.push([12,14,,15]),[4,eR().promises.readFile(g,"base64")];case 13:return w=b.sent(),[3,15];case 14:return b.sent(),[3,15];case 15:return[2,{name:e,title:null!=(m=t.LevelName)?m:e,lastPlayed:t.LastPlayed&&(0,aE.Cg)(t.LastPlayed),detail:"".concat(null!=(M=null==(n=t.Version)?void 0:n.Name)?M:"unknown version",", ").concat(e),iconSrc:w?"data:image/png;base64,".concat(w):void 0,size:o,lastModified:i.mtimeMs,group:"IndexedDB Memory Worlds"}]}})}),function(e){return c.apply(this,arguments)})))];case 3:if(o=l.sent().filter(function(e,t){return"rejected"!==e.status||(console.warn(e.reason),n.push(i[t]),!1)}).map(function(e){return e.value}).sort(function(e,n){var getScore=function(e){var n;return null!=(n=e.lastModified)?n:0};return getScore(n)-getScore(e)}),e.signal.aborted)return[2];return o7.value=o,[3,5];case 4:if("AbortError"===(s=l.sent()).name)return[2];return console.warn(s),o7.value=null,o7.error=s.message,[3,5];case 5:return o7.brokenWorlds=n,[2]}})})().catch(function(e){o7.error=e.message}))},o8=(U=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return aE.RL.saveLoaded=!1,aE.RL.isReadonly=!1,aE.RL.syncFs=!1,aE.RL.inMemorySave=!0,[4,(0,aE.uW)(e)];case 1:return n.sent(),[2]}})}),function(e){return U.apply(this,arguments)});function SingleplayerProvider(){return(0,iy.uM)("singleplayer")?(0,rN.jsx)(GoogleDriveProvider,{children:(0,rN.jsx)(Inner,{})}):null}var o9=(Q=(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,(0,nh.ve)("https://apis.google.com/js/api.js")];case 1:if(!e.sent())return[2];return[2,new Promise(function(e){gapi.load("client",function(){gapi.load("client:picker",function(){gapi.client.load("https://www.googleapis.com/discovery/v1/apis/drive/v3/rest").then(function(){o6.isReady=!0,e()})})})})]}})}),function(){return Q.apply(this,arguments)}),Inner=function(){var e,n,t,r=(0,rz.R)(o7).value,a=(0,rz.R)(o7),i=a.selectedProvider,o=a.error,s=a.brokenWorlds,l=a.selectedGoogleId,c=(0,rE.useRef)(new AbortController);(0,rE.useEffect)(function(){"google"===i&&o9()},[i]);var u=!!(0,rz.R)(o6).accessToken,v=(0,rz.R)(o6).readonlyMode;(0,rE.useEffect)(function(){return(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:if("google"!==i)return[3,4];if(!l)return o7.value=[],[2];return[4,(0,aW.BS)(o6.readonlyMode,l)];case 1:var t;return n.sent(),t=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,eR().promises.stat(e)];case 1:return n.sent(),[2,!0];case 2:return n.sent(),[2,!1];case 3:return[2]}})}),[4,function(e){return t.apply(this,arguments)}("".concat(getWorldsPath(),"/level.dat"))];case 2:if(!n.sent())return[3,4];return[4,o8(getWorldsPath())];case 3:return n.sent(),[2];case 4:if(!(e="local"===i))return[3,6];return[4,eR().promises.stat("/data/worlds").catch(function(){return!1})];case 5:e=!n.sent(),n.label=6;case 6:if(!e)return[3,8];return[4,eR().promises.mkdir("/data/worlds")];case 7:n.sent(),n.label=8;case 8:return readWorlds(c.current),[2]}})})(),function(){c.current.abort(),c.current=new AbortController}},[i,u,v,l]);var d=useGoogleLogIn(),h=(0,rE.useRef)(null);(0,rE.useEffect)(function(){return function(){var e;null==(e=h.current)||e.dispose()}});var p=(e=(0,eC._)(function(){var e,n,t;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:if(!o6.lastSelectedFolder)return[3,2];return[4,(0,aY.un)('Use previously selected folder "'.concat(o6.lastSelectedFolder.name,'"?'),["Yes","No"])];case 1:if(!(e=r.sent()))return[2];if("Yes"===e)return o7.selectedGoogleId=o6.lastSelectedFolder.id,[2];r.label=2;case 2:return t=new(n=window.google).picker.DocsView(n.picker.ViewId.FOLDERS).setIncludeFolders(!0).setMimeTypes("application/vnd.google-apps.folder").setSelectFolderEnabled(!0).setParent("root"),h.current=new n.picker.PickerBuilder().enableFeature(n.picker.Feature.NAV_HIDDEN).enableFeature(n.picker.Feature.MULTISELECT_ENABLED).setDeveloperKey("AIzaSyBTiHpEqaLL7mEcrsnSS4M-z8cpRH5UwY0").setAppId(o2).setOAuthToken(o6.accessToken).addView(t).addView(new n.picker.DocsUploadView).setTitle("Select a folder with your worlds").setCallback(function(e){e.action===n.picker.Action.PICKED&&(o6.lastSelectedFolder={id:e.docs[0].id,name:e.docs[0].name},o7.selectedGoogleId=e.docs[0].id)}).build(),h.current.setVisible(!0),[2]}})}),function(){return e.apply(this,arguments)}),w=(0,rz.R)(o6).isReady,g=u&&"google"===i&&w&&!l?{"Select Folder":p}:"google"===i?w?u?(t={"Log Out":function(){o6.hasEverLoggedIn=!1,o6.accessToken=null,o6.lastSelectedFolder=null,window.google.accounts.oauth2.revoke(o6.accessToken)}},(0,ng._)(t,"Read Only: ".concat(v?"ON":"OFF"),function(){return(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:if(!o6.readonlyMode)return[3,2];return[4,(0,aY.un)("[Unstable Feature] Enabling world save might corrupt your worlds, eg remove entities (note: you can always restore previous version of files in Drive)",["Continue"])];case 1:if("Continue"!==e.sent())return[2];e.label=2;case 2:return o6.readonlyMode=!o6.readonlyMode,[2]}})})()}),(0,ng._)(t,"Select Folder",p),t):{"Log In":(0,rN.jsx)(GoogleButton,{onClick:d})}:{"Loading...":function(){}}:void 0;return(0,rN.jsx)(Singleplayer,{error:o,isReadonly:"google"===i&&(v||!w||!l),disabledProviders:(0,eS._)(o1?[]:["google"]),worldData:r,providerActions:g,activeProvider:i,setActiveProvider:function(e){o7.selectedProvider=e},warning:s.length?"Some worlds are broken: ".concat(s.join(", ")):void 0,warningAction:(0,eC._)(function(){var e,n,t,r,a,i,o;return(0,eN.Jh)(this,function(s){switch(s.label){case 0:e=!0,n=!1,t=void 0,s.label=1;case 1:s.trys.push([1,6,7,8]),r=o7.brokenWorlds[Symbol.iterator](),s.label=2;case 2:if(e=(a=r.next()).done)return[3,5];return i=a.value,(0,aD.d)("Removing broken world ".concat(i)),[4,(0,aW.y8)("".concat(getWorldsPath(),"/").concat(i))];case 3:s.sent(),s.label=4;case 4:return e=!0,[3,2];case 5:return[3,8];case 6:return o=s.sent(),n=!0,t=o,[3,8];case 7:try{e||null==r.return||r.return()}finally{if(n)throw t}return[7];case 8:return(0,aD.d)(void 0),[2]}})}),warningActionLabel:"Remove broken worlds",onWorldAction:(n=(0,eC._)(function(e,n){var t,r,a,o;return(0,eN.Jh)(this,function(s){switch(s.label){case 0:if(t="".concat(getWorldsPath(),"/").concat(n),r=function(){var e=(0,aW.e)(t.replace("/google/",""));if(!e)return alert("File not found");window.open("https://drive.google.com/drive/folders/".concat(e))},"load"!==e)return[3,2];return(0,aD.d)("Starting loading world ".concat(n)),[4,o8(t)];case 1:return s.sent(),[2];case 2:if("delete"!==e)return[3,4];if("google"===i)return r(),[2];if(!confirm("Are you sure you want to delete current world"))return[2];return(0,aD.d)("Removing world ".concat(n)),[4,(0,aW.y8)(t)];case 3:s.sent(),(0,aD.d)(void 0),readWorlds(c.current),s.label=4;case 4:if("export"!==e)return[3,12];if("google"===i)return r(),[2];if(!(0,rM.kl)())return[3,6];return[4,(0,aY.un)("Select export type",["Select folder (recommended)","Download ZIP file"])];case 5:return o=s.sent(),[3,8];case 6:return[4,(0,aY.un)("Select export type",["Download ZIP file"])];case 7:o=s.sent(),s.label=8;case 8:if(!(a=o))return[2];if("Select folder (recommended)"!==a)return[3,10];return[4,(0,aW.Fm)()];case 9:if(!s.sent())return[2];s.label=10;case 10:return[4,oK(t,"Select folder (recommended)"===a?"folder":"zip",n)];case 11:s.sent(),s.label=12;case 12:return[2]}})}),function(e,t){return n.apply(this,arguments)}),onGeneralAction:function(e){"cancel"===e&&(0,rm.kJ)(),"create"===e&&(0,rm.K4)({reactType:"create-world"})}})},se=t(83336),sn=t.n(se);function SelectGameVersion(e){var n=e.versions,t=e.selected,r=e.onChange,a=e.updateOptions,i=e.containerStyle;return(0,rN.jsx)(Select,{initialOptions:n,defaultValue:t,updateOptions:function(e){null==a||a(e)},onValueChange:r,containerStyle:null!=i?i:{width:"190px"},getCssOnInput:function(e){if(!n||!e)return{};var t=n.map(function(e){return e.value.split(".").map(Number)}),r=e.split(".").map(Number),compareVersions=function(e,n){for(var t=0;ta)return 1;if(r=0&&0>=compareVersions(r,i)?n.some(function(n){return n.value===e})?void 0:{border:"1px solid yellow"}:{border:"1px solid red"}}})}var st=["default","flat","empty","nether","all_the_blocks"],sr=["survival","creative"],sa=(0,nA.sj)({title:"",type:st[0],gameMode:sr[0],version:"",plugins:[]});function CreateWorld(e){var n=e.cancelClick,t=e.createClick,r=(e.customizeClick,e.versions),a=e.defaultVersion,i=(0,eD._)((0,rE.useState)(""),2),o=i[0],s=i[1],l=(0,rz.R)(sa),c=l.title,u=l.type,v=(l.version,l.gameMode),d=l.plugins;return(0,rE.useEffect)(function(){var e,n;sa.version=a,null==(n=navigator.storage)||null==(e=n.estimate)||e.call(n).then(function(e){var n=e.quota,t=e.usage;s("Storage usage: ".concat(void 0===t?"?":(0,i3.G)(t)," / ").concat(n?(0,i3.G)(n):"?"))})},[]),(0,rN.jsxs)(aO.Z,{title:"Create world",backdrop:"dirt",children:[(0,rN.jsxs)("form",{style:{display:"flex"},onSubmit:function(e){e.preventDefault(),t()},children:[(0,rN.jsx)(i8.ZP,{autoFocus:!0,value:c,onChange:function(e){sa.title=e.target.value},placeholder:"World name"}),(0,rN.jsx)(SelectGameVersion,{versions:r.map(function(e){return{value:e.version,label:e.version}}),selected:{value:a,label:a},onChange:function(e){sa.version=null!=e?e:a},containerStyle:{width:"100px"}}),(0,rN.jsx)("button",{type:"submit",style:{visibility:"hidden"}})]}),(0,rN.jsxs)("div",{style:{display:"flex"},children:[(0,rN.jsxs)(aI.Z,{onClick:function(){var e=st.indexOf(u);sa.type=st[e===st.length-1?0:e+1]},children:["World Type: ",u]}),(0,rN.jsxs)(aI.Z,{onClick:function(){var e=sr.indexOf(v);sa.gameMode=sr[e===sr.length-1?0:e+1]},children:["Game Mode: ",v]})]}),(0,rN.jsxs)("div",{style:{display:"flex"},children:[(0,rN.jsxs)(aI.Z,{onClick:(0,eC._)(function(){var e,n,t,r;return(0,eN.Jh)(this,function(a){switch(a.label){case 0:return[4,id()];case 1:return n=(e=a.sent()).map(function(e){return e.name}),(t=Object.fromEntries(e.map(function(e){return[e.name,{type:"checkbox",defaultValue:sa.plugins.includes(e.name),label:e.name}]}))).installMore={type:"button",onButtonClick:function(){(0,rm.K4)({reactType:"mods"})}},[4,(0,aY.Pl)("Select server plugins from mods to install:",t)];case 2:if(!(r=a.sent()))return[2];return sa.plugins=n.filter(function(e){return r[e]}),[2]}})}),children:["Use Mods (",d.length,")"]}),(0,rN.jsx)(aI.Z,{onClick:function(){var e=sr.indexOf(v);sa.gameMode=sr[e===sr.length-1?0:e+1]},disabled:!0,children:"Save Type: Java"})]}),(0,rN.jsx)("div",{className:"muted",style:{fontSize:8},children:"Default and other world types are WIP"}),(0,rN.jsxs)("div",{style:{display:"flex"},children:[(0,rN.jsx)(aI.Z,{onClick:function(){n()},children:"Cancel"}),(0,rN.jsx)(aI.Z,{disabled:!c,onClick:t,children:(0,rN.jsx)("b",{children:"Create"})})]}),(0,rN.jsx)("div",{className:"muted",style:{fontSize:9},children:"Note: save important worlds in folders on your hard drive!"}),(0,rN.jsx)("div",{className:"muted",style:{fontSize:9},children:o})]})}var WorldCustomize=function(e){var n=e.backClick;return(0,rz.R)(sa).type,(0,rN.jsxs)(aO.Z,{title:"Customize world",backdrop:"dirt",children:[(0,rN.jsx)("div",{className:"world_layers_container-YYXzJi",children:(0,rN.jsx)("div",{className:"world_layer"})}),(0,rN.jsx)(aI.Z,{onClick:n,children:"Back"})]})};function CreateWorldProvider(){var e=(0,iy.uM)("create-world"),n=(0,iy.uM)("customize-world");if(e){var t=Object.values(Object.fromEntries(ip.ZP.map(function(e){return[e.split(".").slice(0,2),e]}))).map(function(e){return{version:e,label:e===sn().version?"".concat(e," (default)"):e}});return(0,rN.jsx)(CreateWorld,{defaultVersion:sn().version,cancelClick:function(){(0,rm.kJ)()},createClick:(0,eC._)(function(){var e,n,t,r,a,i;return(0,eN.Jh)(this,function(o){switch(o.label){case 0:return e=sa.title,n=sa.type,t=sa.version,r=sa.gameMode,a=sa.plugins,[4,(0,aW.vj)(e,getWorldsPath())];case 1:return i=o.sent(),[4,(0,aW.xl)(i)];case 2:return o.sent(),[4,si(i,a)];case 3:return o.sent(),(0,rm.kJ)(),window.dispatchEvent(new CustomEvent("singleplayer",{detail:{levelName:e,version:t,generation:{name:n},worldFolder:i,gameMode:+("survival"!==r)}})),[2]}})}),customizeClick:function(){(0,rm.K4)({reactType:"customize-world"})},versions:t})}return n?(0,rN.jsx)(WorldCustomize,{backClick:function(){return(0,rm.kJ)()}}):null}var si=(F=(0,eC._)(function(e,n){var t,r,a,i,o,s,l,c,u,v,d;return(0,eN.Jh)(this,function(h){switch(h.label){case 0:t=!0,r=!1,a=void 0,h.label=1;case 1:h.trys.push([1,8,9,10]),i=n[Symbol.iterator](),h.label=2;case 2:if(t=(o=i.next()).done)return[3,7];return[4,iv(s=o.value)];case 3:if(u=(c=null!=(l=h.sent())?l:{}).content,v=c.version,!u)return[3,6];return[4,(0,aW.xl)(oB().join(e,"plugins"))];case 4:return h.sent(),[4,eR().promises.writeFile(oB().join(e,"plugins","".concat(s,"-").concat(v,".js")),u)];case 5:h.sent(),h.label=6;case 6:return t=!0,[3,2];case 7:return[3,10];case 8:return d=h.sent(),r=!0,a=d,[3,10];case 9:try{t||null==i.return||i.return()}finally{if(r)throw a}return[7];case 10:return[2]}})}),function(e,n){return F.apply(this,arguments)}),so=new Set(["chat"]);function EnterFullscreenButton(){var e=(0,eD._)((0,rE.useState)(!1),2),n=e[0],t=e[1];(0,rE.useEffect)(function(){document.documentElement.addEventListener("fullscreenchange",function(){t(!!document.fullscreenElement)})},[]);var r=(0,rz.R)(rm.N_).gameLoaded,a=(0,rz.R)(rm.M),i=0===a.length&&!r,o=(0,iy.uT)();return a.some(function(e){return so.has(e.reactType)})||!o||!document.documentElement.requestFullscreen||n?null:(0,rN.jsx)(aI.Z,{icon:aU.K.scale,style:{position:"fixed",top:5,left:i?35:5,width:22},onClick:(0,eC._)(function(){var e,n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,document.documentElement.requestFullscreen()];case 1:return t.sent(),[3,3];case 2:return e=t.sent(),(0,aX.c0)("".concat(null!=(n=e.message)?n:e),void 0,!0),[3,3];case 3:return[2]}})})})}t(61816);var ss=(0,nA.sj)({ui:[]}),parseTextWithIcons=function(e){for(var n=[],t="",r=0;r"}),n.text]})};function MineflayerPluginConsole(){var e=(0,iy.uM)("console"),n=(0,rz.R)(rm.N_).currentTouch,t=(0,rz.R)(sc),r=t.messages,a=t.replEnabled,i=t.consoleEnabled,o=t.onExecute,s=(0,rE.useRef)(null),l=(0,rE.useRef)(null),c=(0,sl.f)(l,{messages:r,opened:e}).scrollToBottom;(0,rE.useEffect)(function(){if(e&&a){var n;null==(n=s.current)||n.focus()}},[e,a]);var updateInputValue=function(e){s.current.value=e,setTimeout(function(){s.current.setSelectionRange(e.length,e.length)},0)};return(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsx)("div",{className:"console-wrapper console-messages-wrapper ".concat(n?"display-mobile":""),children:(0,rN.jsxs)("div",{ref:l,className:"console ".concat(e?"opened":""),id:"console-messages",children:[!i&&(0,rN.jsx)(MessageLine,{message:{id:-1,text:"Console is not enabled. Enable it in the plugin initialization settings.",level:"error"}},"console-disabled"),r.map(function(e){return(0,rN.jsx)(MessageLine,{message:e},e.id)})]})}),(0,rN.jsx)("div",{className:"console-wrapper console-input-wrapper ".concat(n?"input-mobile":""),hidden:!e,children:(0,rN.jsxs)("form",{className:"console-input",onSubmit:function(e){e.preventDefault();var n=s.current.value;n&&(null==o||o(n),updateInputValue(""),c())},children:[(0,rN.jsxs)("div",{className:"console-input-container",children:[(0,rN.jsx)("span",{className:"console-input-prefix",children:">"}),(0,rN.jsx)("input",{defaultValue:"",ref:s,type:"text",className:"console-input-field",id:"consoleinput",spellCheck:!1,autoComplete:"off",disabled:!a,placeholder:a?"Enter JavaScript code (bot variable is available)":"REPL is not enabled"})]}),(0,rN.jsx)("button",{type:"submit",style:{visibility:"hidden",position:"absolute"}})]})})]})}var su=t(55872).Buffer,sv=(0,nA.sj)({forwardChat:!0,version:"",time:0,replEnabled:!1,consoleEnabled:!1,requiresPass:!1,clientIgnoredPackets:[]}),sd=function(e){function CustomDuplex(e,n){var t;return(0,eB._)(this,CustomDuplex),(t=(0,eP._)(this,CustomDuplex,[e])).writeAction=n,t}(0,eQ._)(CustomDuplex,e);var n=CustomDuplex.prototype;return n._read=function(){},n._write=function(e,n,t){this.writeAction(e),t()},CustomDuplex}(ol.Duplex),sf=(W=(0,eC._)(function(e){var n,t,r;return(0,eN.Jh)(this,function(a){switch(a.label){case 0:return[4,sh(e)];case 1:return(n=a.sent()).send("version"),[4,new Promise(function(e,t){var r;n.addEventListener("message",(r=(0,eC._)(function(t){var r;return(0,eN.Jh)(this,function(a){return e(r=JSON.parse(t.data.toString())),n.close(),Object.assign(sv,r),customEvents.on("mineflayerBotCreated",function(){var e=bot._client,n=e.write.bind(e);e.write=function(){for(var e,t=arguments.length,a=Array(t),i=0;i500&&(sc.messages=sc.messages.slice(-500));break;case"console":sc.messages.push({id:Date.now(),text:e.message,level:e.level}),sc.messages.length>500&&(sc.messages=sc.messages.slice(-500));break;case"kick":bot.emit("end",e.reason);break;case"ui":var n=e.update;if(null===n.data){ss.ui=ss.ui.filter(function(e){return e.id!==n.id});var r=t[n.id];r&&(r.destroy(),delete t[n.id])}else{var a=ss.ui.findIndex(function(e){return e.id===n.id});if(-1===a?ss.ui.push((0,ek._)((0,ex._)({},n.data),{id:n.id})):ss.ui[a]=(0,ek._)((0,ex._)({},n.data),{id:n.id}),"lil"===n.data.type){var _loop=function(e){var t=s[e],r=i.controllers.find(function(n){return n.property===e});if(r)r.object[e]=t,r.updateDisplay();else{var a=(0,ng._)({},e,t),o=i.add(a,e);(null==l?void 0:l.includes(e))||o.onChange(function(t){send({type:"ui",id:n.id,param:e,value:t})})}},i=t[n.id];i||(i=new nH.XS({title:n.data.title}),t[n.id]=i);var o=n.data,s=o.params,l=o.buttons,c=!0,u=!1,v=void 0;try{for(var d,h=(null!=l?l:[])[Symbol.iterator]();!(c=(d=h.next()).done);c=!0)!function(){var e=d.value;s[e]=function(){send({type:"ui",id:n.id,param:e,value:!0})}}()}catch(e){u=!0,v=e}finally{try{c||null==h.return||h.return()}finally{if(u)throw v}}for(var p in s)_loop(p);var w=Object.keys(s);i.controllers=i.controllers.filter(function(e){return!!w.includes(e.property)||(e.destroy(),!1)})}}break;case"stats":globalThis.botStats=e;break;case"method":console.log("Method result",e.result)}},bot._client.on(sw,function(n){e(JSON.parse(n.toString()))}),{send:send}},sg=(J=(0,eC._)(function(){var e,n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:return e=handleCustomChannel().send,bot.physicsEnabled=!1,[4,new Promise(function(e){bot.once("inject_allowed",e)})];case 1:return t.sent(),n=bot.setControlState.bind(bot),bot.setControlState=function(t,r){if(bot.controlState[t]!==r){if(!sc.takeoverMode)return void(0,aX.c0)("Remote control is not enabled","Enable takeoverMode in bot plugin settings first");e({type:"setControlState",control:t,value:r}),n(t,r)}},[2]}})}),function(){return J.apply(this,arguments)}),sm=t(91444);function ChatProvider(){var e,n,t,r=(0,eD._)((0,rE.useState)([]),2),a=r[0],i=r[1],o=(0,iy.uM)("chat"),s=(0,rE.useRef)(0),l=(0,rE.useRef)(0),c=(0,rz.R)(rm.N_).currentTouch,u=(0,rz.R)(rd.YM),v=u.chatSelect,d=u.messagesLimit,h=u.chatOpacity,p=u.chatOpacityOpened,w=u.chatVanillaRestrictions,g=u.debugChatScroll,m=u.chatPingExtension;(0,rE.useMemo)(function(){var e;return!!(null==(e=aQ.Pc.value)?void 0:e.authenticatedAccount)},[]);var M=(0,rz.R)(sv).forwardChat,b=(0,rz.R)(rm.rl).viewerConnection;return(0,rE.useEffect)(function(){bot.addListener("message",function(e,n){if("game_info"!==n){e.unsigned&&(e=e.unsigned);var t=(0,iC.wv)(e);if("Pong!"===t.map(function(e){return e.text}).join("")&&l.current>0){var r=Date.now()-l.current;t.push({text:" Latency: ".concat(r,"ms"),color:"#00ff00"}),l.current=0}i(function(e){s.current++;var n={parts:t,id:s.current,timestamp:Date.now()};return(0,eS._)(e).concat([n]).slice(-d)})}})},[]),(0,rN.jsx)(az.Z,{chatVanillaRestrictions:w,debugChatScroll:g,allowSelection:v,usingTouch:!!c,opacity:(o?p:h)/100,messages:a,opened:o,placeholder:M||!b?void 0:"Chat forwarding is not enabled in the plugin settings",currentPlayerName:m?bot.username:void 0,getPingComplete:(e=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){return[2,Object.keys(bot.players).filter(function(n){return(!e||n.toLowerCase().includes(e.toLowerCase()))&&n!==bot.username}).map(function(e){return"@".concat(e)})]})}),function(n){return e.apply(this,arguments)}),sendMessage:(n=(0,eC._)(function(e){var n,t,r,a,i;return(0,eN.Jh)(this,function(o){switch(o.label){case 0:if("/ping"===e&&(l.current=Date.now()),n=tryHandleBuiltinCommand(e),void 0!==(0,sm.S_)()&&(e.startsWith("/login")||e.startsWith("/register"))&&"never"!==rd.YM.saveLoginPassword&&(t=function(){var n=!1;if((0,sm.Mf)(function(t){null!=t.autoLogin||(t.autoLogin={});var r,a=e.split(" ")[1];return n=!!t.autoLogin[bot.username],t.autoLogin[bot.username]=a,(0,ex._)({},t)}),"always"===rd.YM.saveLoginPassword){var t=n?"Password updated in browser for auto-login":"Password saved in browser for auto-login";(0,aX.c0)(t,void 0,!1,void 0)}else(0,aX.yK)()},"prompt"===rd.YM.saveLoginPassword?(0,aX.c0)("Click here to save your password in browser for auto-login",void 0,!1,void 0,t):t(),aX.QW.id="auto-login",r=function(){(0,aX.yK)()},bot.on("kicked",r),setTimeout(function(){bot.removeListener("kicked",r)},2e3)),n)return[3,3];if(!(w&&!rm.N_.flyingSquid)||(a=(0,iC.oR)(e)).valid)return[3,2];return[4,(0,aY.un)("Can't send invalid characters to vanilla server (".concat(null==(i=a.invalid)?void 0:i.join(", "),"). You can use them only in command blocks."),["Remove Them & Send"])];case 1:if(!o.sent())return[2];e=a.clean,o.label=2;case 2:e&&bot.chat(e),o.label=3;case 3:return[2]}})}),function(e){return n.apply(this,arguments)}),onClose:function(){(0,rm.kJ)()},fetchCompletionItems:(t=(0,eC._)(function(e,n){var t,r;return(0,eN.Jh)(this,function(a){switch(a.label){case 0:if(!("explicit"===e||rd.YM.autoRequestCompletions))return[3,5];t=[],a.label=1;case 1:return a.trys.push([1,3,,4]),[4,bot.tabComplete(n,!0,!0)];case 2:return t=a.sent(),[3,4];case 3:return a.sent(),[3,4];case 4:return"object"===(0,eT._)(t[0])&&t[0].match&&(t=t.map(function(e){return e.match})),"/"===n&&((null==(r=t[0])?void 0:r.startsWith("/"))||(t=t.map(function(e){return"/".concat(e)})),t.length&&(t=(0,eS._)(t).concat((0,eS._)(o$.filter(function(e){return e.alwaysAvailable||rm.N_.singleplayer}).flatMap(function(e){return e.command}))))),[2,t];case 5:return[2]}})}),function(e,n){return t.apply(this,arguments)})})}let react_Title=function(e){var n=e.title,t=e.subtitle,r=e.actionBar,a=e.transitionTimes,i=e.openTitle,o=void 0!==i&&i,s=e.openActionBar,l=void 0!==s&&s,c=(0,eD._)((0,rE.useState)(!1),2),u=c[0],v=c[1];return(0,rE.useEffect)(function(){!u&&(o||l)&&v(!0)},[o,l]),(0,rN.jsxs)("div",{className:"title-container",children:[(0,rN.jsx)(ox.M,{children:o&&(0,rN.jsxs)(ok.E.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:(null==a?void 0:a.fadeIn)?a.fadeIn/1e3:.5,exit:{duration:(null==a?void 0:a.fadeOut)?a.fadeOut/1e3:1}},children:[(0,rN.jsx)("h1",{className:"message-title",children:(0,rN.jsx)(iz.Z,{message:n})}),(0,rN.jsx)("h4",{className:"message-subtitle",children:(0,rN.jsx)(iz.Z,{message:t})})]})}),(0,rN.jsx)(ox.M,{children:l&&(0,rN.jsx)(ok.E.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:(null==a?void 0:a.fadeIn)?a.fadeIn/1e3:.5,exit:{duration:(null==a?void 0:a.fadeOut)?a.fadeOut/1e3:1}},children:(0,rN.jsx)("div",{className:"message-action-bar",children:(0,rN.jsx)(iz.Z,{message:r})})})})]})};var sM={text:""},sb={fadeIn:500,stay:3500,fadeOut:1e3},ticksToMs=function(e){return e.fadeIn*=50,e.stay*=50,e.fadeOut*=50,e},getComponent=function(e){return"string"==typeof e?nF().simplify(nF().parse(e)):"string"===e.type?{text:e.value}:"compound"===e.type?nu().simplify(e):e};function TitleProvider(){var e=(0,eD._)((0,rE.useState)(sM),2),n=e[0],t=e[1],r=(0,eD._)((0,rE.useState)(sM),2),a=r[0],i=r[1],o=(0,eD._)((0,rE.useState)(sM),2),s=o[0],l=o[1],c=(0,eD._)((0,rE.useState)(sb),2),u=c[0],v=c[1],d=(0,eD._)((0,rE.useState)(!1),2),h=d[0],p=d[1],w=(0,eD._)((0,rE.useState)(!1),2),g=w[0],m=w[1];return(0,rE.useMemo)(function(){bot._client.on("set_title_text",function(e){t(getComponent(e.text)),p(!0)}),bot._client.on("set_title_subtitle",function(e){i(getComponent(e.text))}),bot._client.on("action_bar",function(e){l(getComponent(e.text)),m(!0)}),bot._client.on("set_title_time",function(e){v(ticksToMs(e))}),bot._client.on("clear_titles",function(e){p(!1),m(!1),e.reset&&(t(sM),i(sM),l(sM),v(sb))}),bot.on("actionBar",function(e){v({fadeIn:0,stay:2e3,fadeOut:1e3}),l(e),m(!0)}),bot._client.on("title",function(e){var n;switch((n="string"==typeof e?JSON.parse(e):e).action){case 0:t(JSON.parse(n.text)),p(!0);break;case 1:i(JSON.parse(n.text));break;case 2:l(JSON.parse(n.text)),m(!0);break;case 3:v(ticksToMs({fadeIn:n.fadeIn,stay:n.stay,fadeOut:n.fadeOut}));break;case 4:p(!1),m(!1);break;case 5:p(!1),m(!1),t(sM),i(sM),l(sM),v(sb)}})},[]),(0,rE.useEffect)(function(){var e=setTimeout(function(){p(!1)},u.stay);return function(){clearTimeout(e)}},[n,a]),(0,rE.useEffect)(function(){var e=null;return h||(e=setTimeout(function(){i(sM)},u.fadeOut)),function(){e&&clearTimeout(e)}},[h]),(0,rE.useEffect)(function(){var e=setTimeout(function(){m(!1)},u.stay);return function(){clearTimeout(e)}},[s]),(0,rN.jsx)(react_Title,{title:n,subtitle:a,actionBar:s,transitionTimes:u,openTitle:h,openActionBar:g})}var sA=t(27600);function Scoreboard(e){var n=e.title,t=e.items,r=e.open,a=e.style;return r?(0,rN.jsxs)("div",{className:"scoreboard-container",style:a,children:[(0,rN.jsx)("div",{className:"scoreboard-title",children:(0,rN.jsx)(iz.Z,{message:n})}),t.map(function(e){var n,t=null!=(n=e.displayName)?n:e.name;return(0,rN.jsxs)("div",{className:"item-container",children:[(0,rN.jsx)("div",{className:"item-name",children:(0,rN.jsx)(iz.Z,{message:t})}),(0,rN.jsx)("div",{className:"item-value",children:e.value})]},(0,sA.BO)(t)+"_"+e.value)})]}):null}function ScoreboardProvider(){var e=(0,eD._)((0,rE.useState)("Scoreboard"),2),n=e[0],t=e[1],r=(0,eD._)((0,rE.useState)([]),2),a=r[0],i=r[1],o=(0,eD._)((0,rE.useState)(!1),2),s=o[0],l=o[1];return(0,rE.useMemo)(function(){var updateSidebarScoreboard=function(){addStatPerSec("scoreboard"),bot.scoreboard.sidebar?(t(bot.scoreboard.sidebar.title),i((0,eS._)(bot.scoreboard.sidebar.items)),l(!0)):l(!1)};bot.on("scoreboardCreated",updateSidebarScoreboard),bot.on("scoreboardTitleChanged",updateSidebarScoreboard),bot.on("scoreUpdated",updateSidebarScoreboard),bot.on("scoreRemoved",updateSidebarScoreboard),bot.on("scoreboardDeleted",updateSidebarScoreboard),bot.on("scoreboardPosition",function(){Promise.resolve().then(function(){updateSidebarScoreboard()})})},[]),(0,rN.jsx)(Scoreboard,{title:n,items:a,open:s})}t(34396),t(20516);var sy=t(92925);function markdownToFormattedText(e){var n=e.split("\n\n"),t=["","","",""],r=!0,a=!1,i=void 0;try{for(var o,s=n.map(function(e){return(0,sy.j)().parse(e)}).entries()[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var l=(0,eD._)(o.value,2),c=l[0],u=l[1];t[c]=transformToMinecraftJSON(u)}}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return t}function transformToMinecraftJSON(e){switch(e.type){case"root":if(!e.children)return;return e.children.map(function(e){return transformToMinecraftJSON(e)}).filter(Boolean);case"paragraph":if(!e.children)return;return e.children.map(function(e){return transformToMinecraftJSON(e)}).filter(Boolean).flat();case"strong":if(!e.children)return;return[{bold:!0,text:e.children[0].value}];case"text":return{text:e.value};case"emphasis":if(!e.children)return;return[{italic:!0,text:e.children[0].value}];default:return e.value}}function SignEditor(e){var n=e.handleInput,t=e.ProseMirrorView,r=e.handleClick,a=!!t,i=(0,rE.useRef)(null),o=(0,rE.useRef)(null);return(0,rE.useEffect)(function(){a&&(o.current=new t(i.current,""))},[a]),(0,rN.jsx)("div",{className:"signs-editor-container",onKeyDown:function(e){if(!a){var n=e.code;if(e.target.matches("input")&&"Enter"===e.key&&(n="ArrowDown"),"ArrowDown"===n||"ArrowUp"===n){e.preventDefault();var t="ArrowDown"===n?1:-1,r=(0,i7.KW)(e.currentTarget),i=r.indexOf(document.activeElement);if(-1===i)return;var o=r[i+t];null==o||o.focus()}}},children:(0,rN.jsxs)("div",{className:"signs-editor-inner-container",children:[(0,rN.jsx)("img",{className:"signs-editor-bg-image",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAMCAYAAAB4MH11AAABbElEQVR4AY3BQY6cMBBA0Q+yQZZVi+ndcJVcKGfMgegdvShKVtuokzGSWwwiUd7rfv388Vst0UgMXCobmgsSA5VaQmKgUks0EgNHji8SA9W8GJCQwVNpLhzJ4KFs4B1HEgPVvBiQkMFTaS44tYTEQDXdIkfiHbuyobmguaDPFzIWGrWExEA13SJH4h1uzS/WbPyvroM1v6jWbFRrNv7GfX5EdmXjzTvUEjJ4zjQXjiQGdmXjzTvUEjJ4HF/UEt/kQqW5UEkMzIshY08jg6dRS3yTC5XmgpsXY7pFztQSEgPNJCNv3lGpJVSfTLfImVpCYsB1HdwfxpU1G9eeNF0H94dxZc2G+/yI7MoG3vEv82LI2NNIDLyVDbzjzFE2mnkxZOy5IoNnkpFGc2FXNpp5MWTsOXJ4h1qikrGnkhjYlY1m1icy9lQSA+TCzjvUEpWMPZXEwK5suPvDOFuzcdZ1sOYX1ZqNas3GlTUbzR+jQbEAcs8ZQAAAAABJRU5ErkJggg==",alt:""}),a?(0,rN.jsx)("p",{ref:i,className:"wysiwyg-editor"}):[1,2,3,4].map(function(e,t){return(0,rN.jsx)("input",{className:"sign-editor","data-key":t,maxLength:15,onChange:function(e){n(e.currentTarget)}},t)}),(0,rN.jsx)(aI.Z,{onClick:(0,eC._)(function(){var e,n,t,i,s,l,c,u,v;return(0,eN.Jh)(this,function(d){if(r)if(a)n=(e=markdownToFormattedText(o.current.content)).map(function(e){return Array.isArray(e)&&Array.isArray(e[0])?e.map(function(e){return e[0]}):e}).map(function(e){return Array.isArray(e)?e.map(function(e){return e.text}).join(""):e}),r({dataText:e,plainText:n});else{t=[],i=!0,s=!1,l=void 0;try{for(c=document.getElementsByClassName("sign-editor")[Symbol.iterator]();!(i=(u=c.next()).done);i=!0)v=u.value,t.push(v.value)}catch(e){s=!0,l=e}finally{try{i||null==c.return||c.return()}finally{if(s)throw l}}r({plainText:t})}return[2]})}),className:"sign-editor-button",label:"Done"})]})})}t(60116),t(38170);var s_=(H=(0,eC._)(function(){var e,n,t,r,a,i,o,s,l;return(0,eN.Jh)(this,function(c){switch(c.label){case 0:return[4,bot.tabComplete("/data ",!0,!0)];case 1:e=c.sent(),n=new Set(["merge"]),t=!0,r=!1,a=void 0;try{for(i=e[Symbol.iterator]();!(t=(o=i.next()).done);t=!0)if(s=o.value,n.has(null!=(l=s.match)?l:s))return[2,!0]}catch(e){r=!0,a=e}finally{try{t||null==i.return||i.return()}finally{if(r)throw a}}return[2,!1]}})}),function(){return H.apply(this,arguments)});function SignEditorProvider(){var e=(0,eD._)((0,rE.useState)(null),2),n=e[0],r=e[1],a=(0,eD._)((0,rE.useState)(!0),2),i=a[0],o=a[1],s=(0,rE.useRef)(["","","",""]),l=(0,eD._)((0,rE.useState)(!1),2),c=l[0],u=l[1],v=(0,iy.uM)("signs-editor-screen"),d=(0,eD._)((0,rE.useState)(null),2),h=d[0],p=d[1];return((0,rE.useMemo)(function(){bot._client.on("open_sign_entity",function(e){var n;rd.YM.autoSignEditor&&(o(null==(n=e.isFrontText)||n),r(function(n){return e.location}),(0,rm.K4)({reactType:"signs-editor-screen"}),"auto"===rd.YM.wysiwygSignEditor?s_().then(function(e){u(e)}):"always"===rd.YM.wysiwygSignEditor?u(!0):u(!1))}),Promise.all([t.e("158"),t.e("978")]).then(t.bind(t,83289)).then(function(e){var n=e.ProseMirrorView;p(function(){return n})})},[]),v)?(0,rN.jsx)(SignEditor,{ProseMirrorView:c?h:void 0,handleInput:function(e){var n=/[()[\]{} ]/,t=/[;|',.]/,r=0,a=!0,i=!1,o=void 0;try{for(var l,c=e.value[Symbol.iterator]();!(a=(l=c.next()).done);a=!0){var u=l.value;n.test(u)?r+=1-1/1.46:t.test(u)&&(r+=1-1/3)}}catch(e){i=!0,o=e}finally{try{a||null==c.return||c.return()}finally{if(i)throw o}}s.current[Number(e.dataset.key)]=e.value,e.setAttribute("maxlength","".concat(15+Math.ceil(r)))},handleClick:function(e){if(((0,rm.VG)({reactType:"signs-editor-screen"}),bot._client.write("update_sign",{location:n,isFrontText:i,text1:e.plainText[0],text2:e.plainText[1],text3:e.plainText[2],text4:e.plainText[3]}),e.dataText)&&n){var t="/data merge block ".concat(n.x," ").concat(n.y," ").concat(n.z," {Text1:'")+JSON.stringify(e.dataText[0])+"',Text2: '"+JSON.stringify(e.dataText[1])+"',Text3:'"+JSON.stringify(e.dataText[2])+"',Text4:'"+JSON.stringify(e.dataText[3])+"'}";bot.chat(t)}}}):null}function formatTime(e){if(e<0)return"";var n=Math.floor(e/60),t=Math.floor(e%60),r=String(n).padStart(2,"0"),a=String(t).padStart(2,"0");return"".concat(r,":").concat(a)}var EffectBox=function(e){var n,t=e.image,r=e.level,a=e.name,i=e.initialTime,o=e.duration,s=(0,eD._)((0,rE.useState)(Date.now()),2),l=s[0],c=s[1];(0,rE.useEffect)(function(){var e=setInterval(function(){c(Date.now())},100);return function(){return clearInterval(e)}},[]);var u=Math.max(0,o-(l-i)/1e3),v=o>0?Math.max(0,Math.min(1,u/o)):0,d=(0,rE.useMemo)(function(){return formatTime(u)},[u]),h=r>0&&r<256?" ".concat((n=r+1)<=0?"":["I","II","III","IV","V","VI","VII","VIII","IX","X"][n-1]||"".concat(n)):"";return(0,rN.jsxs)("div",{className:"effect-box",children:[(0,rN.jsx)("div",{className:"effect-box__progress-bg",style:{width:"".concat(100*v,"%")}}),(0,rN.jsx)("img",{className:"effect-box__image",src:t,alt:""}),(0,rN.jsxs)("div",{className:"effect-box__content",children:[(0,rN.jsxs)("div",{className:"effect-box__title",children:[a,h]}),d&&(0,rN.jsx)("div",{className:"effect-box__time",children:d})]})]})},sL={chunksLoading:!1,readingFiles:!1,readonlyFiles:!1,writingFiles:!1,appHasErrors:!1,connectionIssues:0,preventSleep:!1},sC={chunksLoading:"add-grid",readingFiles:"arrow-bar-down",writingFiles:"arrow-bar-up",appHasErrors:"alert",readonlyFiles:"file-off",connectionIssues:aU.K["cellular-signal-off"],preventSleep:aU.K.moon},sx={connectionIssues:{0:!1,1:"orange",2:"red"}};function IndicatorEffects(e){var n=e.indicators,t=e.effects,r=e.displayIndicators,a=e.displayEffects,i=Object.entries(sL).map(function(e){var t=(0,eD._)(e,1)[0],r=n[t];return{icon:sC[t],state:r,key:t}});return(0,rN.jsxs)("div",{className:"indicators-container-outer",children:[(0,rN.jsx)("div",{className:"indicators-container",children:r&&i.map(function(e){var n;return(0,rN.jsx)("div",{style:{opacity:+!!e.state,transition:"opacity color 0.1s",color:null==(n=sx[e.key])?void 0:n[e.state]},children:(0,rN.jsx)(aU.Z,{iconName:e.icon})},e.icon)})}),a&&(0,rN.jsx)(EffectsInner,{effects:t})]})}var EffectsInner=function(e){var n=e.effects;return(0,rN.jsx)("div",{className:"effects-container",children:n.map(function(e){return(0,rN.jsx)(EffectBox,(0,ex._)({},e),"effectBox-".concat(e.id))})})},sk=t(51086),sj=t(51985),sD=t(2699),sS=t(51792),sT=t(54623),sN=t(89969),sz=t(35624),sE=t(20047),sI=t(56600),sq=t(86165),sR=t(23111),sP=t(66187),sB=t(12139),sO=t(74722),sY=t(30700),sU=t(13426),sQ=t(37629),sF=t(42006),sW=t(77682),sV=t(4587),sG=t(41870),sJ=t(81322),sH=t(16316),sZ=t(87533),sK=t(43273),sX=t(76477),s$=t(27298),s0={absorption:sk,glowing:sj,instant_health:sD,nausea:sS,slow_falling:sT,weakness:sN,bad_omen:sz,haste:sE,invisibility:sI,night_vision:sq,slowness:sR,wither:sP,blindness:sB,health_boost:sO,jump_boost:sY,poison:sU,speed:sQ,conduit_power:sF,hero_of_the_village:sW,levitation:sV,regeneration:sG,strength:sJ,dolphins_grace:sH,hunger:sZ,luck:sK,resistance:sX,unluck:s$,bad_luck:s$,good_luck:sK,fire_resistance:t(72649),instant_damage:t(54528),mining_fatigue:t(84738),saturation:t(6587),water_breathing:t(58283),darkness:t(67715)},s1=(0,nA.sj)({indicators:{},effects:[]}),addEffect=function(e){var n,t,r=loadedData.effectsArray.find(function(n){return n.id===e.id}),a=null!=(n=null==r?void 0:r.name)?n:"unknown: ".concat(e.id),i=null!=(t=s0[a.replaceAll(/[A-Z]/g,function(e){return"_".concat(e.toLowerCase())}).slice(1)])?t:null;if(!i)return void(0,rM.Tb)("received unknown effect id ".concat(e.id));var o=getEffectIndex({id:e.id});if("number"==typeof o)s1.effects[o].initialTime=Date.now(),s1.effects[o].level=e.amplifier,s1.effects[o].duration=e.duration/20;else{var s={id:e.id,name:a,image:i,level:e.amplifier,initialTime:Date.now(),duration:e.duration/20};s1.effects.push(s)}},removeEffect=function(e){var n=!0,t=!1,r=void 0;try{for(var a,i=s1.effects.entries()[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=(0,eD._)(a.value,2),s=o[0];o[1].id===e&&s1.effects.splice(s,1)}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},getEffectIndex=function(e){var n=!0,t=!1,r=void 0;try{for(var a,i=s1.effects.entries()[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=(0,eD._)(a.value,2),s=o[0];if(o[1].id===e.id)return s}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}return null};function IndicatorEffectsProvider(e){var n,t=e.displayEffects,r=e.displayIndicators,a=(0,eD._)((0,rE.useState)(!1),2),i=(a[0],a[1]),o=(0,rz.R)(s1.indicators),s=!(0,rz.R)(appViewer.rendererState).world.allChunksLoaded;(0,rz.R)(appViewer.rendererState).world.mesherWork;var l=(0,rz.R)(rm.N_).hasErrors,c=(0,rz.R)(aE.RL),u=c.isReadonly,v=c.openReadOperations,d=c.openWriteOperations,h=(0,rz.R)(rm.rl),p=h.noConnection,w=h.poorConnection,g=(0,ex._)({readonlyFiles:u,writingFiles:d>0,readingFiles:v>0,appHasErrors:l,connectionIssues:w?1:2*!!p,chunksLoading:s,preventSleep:!!(null==(n=bot)?void 0:n.wakeLock)},o),m=(0,rz.R)(s1.effects);return(0,rE.useEffect)(function(){var e=setInterval(function(){i(function(e){return!e})},1e3);return function(){return clearInterval(e)}},[]),(0,rE.useMemo)(function(){Object.fromEntries(loadedData.effectsArray.map(function(e){var n=e.name.replaceAll(/[A-Z]/g,function(e){return"_".concat(e.toLowerCase())}).slice(1);return[e.id,s0[n]]}));var gotEffect=function(e,n){e.id===bot.entity.id&&addEffect(n)};bot.on("entityEffect",gotEffect);var e=!0,n=!1,t=void 0;try{for(var r,a,i=Object.values(null!=(r=bot.entity.effects)?r:{})[Symbol.iterator]();!(e=(a=i.next()).done);e=!0){var o=a.value;gotEffect(bot.entity,o)}}catch(e){n=!0,t=e}finally{try{e||null==i.return||i.return()}finally{if(n)throw t}}bot.on("entityEffectEnd",function(e,n){e.id===bot.entity.id&&removeEffect(n.id)})},[]),(0,rN.jsx)(IndicatorEffects,{indicators:g,effects:m,displayIndicators:void 0===r||r,displayEffects:void 0===t||t})}t(17926);var s5=t(64321),s2=t.n(s5),s3=t(13494),s6=new Set(["air","void_air","cave_air","barrier","light","moving_piston"]),s7=JSON.parse('{"O9":{"stone":"rgb(112, 112, 112)","granite":"rgb(151, 109, 77)","polished_granite":"rgb(151, 109, 77)","diorite":"rgb(255, 252, 245)","polished_diorite":"rgb(255, 252, 245)","andesite":"rgb(112, 112, 112)","polished_andesite":"rgb(112, 112, 112)","grass_block":"rgb(127, 178, 56)","dirt":"rgb(151, 109, 77)","coarse_dirt":"rgb(151, 109, 77)","podzol":"rgb(129, 86, 49)","cobblestone":"rgb(112, 112, 112)","oak_planks":"rgb(143, 119, 72)","spruce_planks":"rgb(129, 86, 49)","birch_planks":"rgb(247, 233, 163)","jungle_planks":"rgb(151, 109, 77)","acacia_planks":"rgb(216, 127, 51)","cherry_planks":"rgb(209, 177, 161)","dark_oak_planks":"rgb(102, 76, 51)","mangrove_planks":"rgb(153, 51, 51)","bamboo_planks":"rgb(229, 229, 51)","bamboo_mosaic":"rgb(229, 229, 51)","oak_sapling":"rgb(0, 124, 0)","spruce_sapling":"rgb(0, 124, 0)","birch_sapling":"rgb(0, 124, 0)","jungle_sapling":"rgb(0, 124, 0)","acacia_sapling":"rgb(0, 124, 0)","cherry_sapling":"rgb(242, 127, 165)","dark_oak_sapling":"rgb(0, 124, 0)","mangrove_propagule":"rgb(0, 124, 0)","bedrock":"rgb(112, 112, 112)","water":"rgb(64, 64, 255)","lava":"rgb(255, 0, 0)","sand":"rgb(247, 233, 163)","suspicious_sand":"rgb(247, 233, 163)","red_sand":"rgb(216, 127, 51)","gravel":"rgb(112, 112, 112)","suspicious_gravel":"rgb(112, 112, 112)","gold_ore":"rgb(112, 112, 112)","deepslate_gold_ore":"rgb(100, 100, 100)","iron_ore":"rgb(112, 112, 112)","deepslate_iron_ore":"rgb(100, 100, 100)","coal_ore":"rgb(112, 112, 112)","deepslate_coal_ore":"rgb(100, 100, 100)","nether_gold_ore":"rgb(112, 2, 0)","mangrove_roots":"rgb(129, 86, 49)","muddy_mangrove_roots":"rgb(129, 86, 49)","oak_wood":"rgb(143, 119, 72)","spruce_wood":"rgb(129, 86, 49)","birch_wood":"rgb(247, 233, 163)","jungle_wood":"rgb(151, 109, 77)","acacia_wood":"rgb(76, 76, 76)","cherry_wood":"rgb(57, 41, 35)","dark_oak_wood":"rgb(102, 76, 51)","mangrove_wood":"rgb(153, 51, 51)","stripped_oak_wood":"rgb(143, 119, 72)","stripped_spruce_wood":"rgb(129, 86, 49)","stripped_birch_wood":"rgb(247, 233, 163)","stripped_jungle_wood":"rgb(151, 109, 77)","stripped_acacia_wood":"rgb(216, 127, 51)","stripped_cherry_wood":"rgb(160, 77, 78)","stripped_dark_oak_wood":"rgb(102, 76, 51)","oak_leaves":"rgb(0, 124, 0)","spruce_leaves":"rgb(0, 124, 0)","birch_leaves":"rgb(0, 124, 0)","jungle_leaves":"rgb(0, 124, 0)","acacia_leaves":"rgb(0, 124, 0)","cherry_leaves":"rgb(242, 127, 165)","dark_oak_leaves":"rgb(0, 124, 0)","mangrove_leaves":"rgb(0, 124, 0)","azalea_leaves":"rgb(0, 124, 0)","flowering_azalea_leaves":"rgb(0, 124, 0)","sponge":"rgb(229, 229, 51)","wet_sponge":"rgb(229, 229, 51)","lapis_ore":"rgb(112, 112, 112)","deepslate_lapis_ore":"rgb(100, 100, 100)","lapis_block":"rgb(74, 128, 255)","dispenser":"rgb(112, 112, 112)","sandstone":"rgb(247, 233, 163)","chiseled_sandstone":"rgb(247, 233, 163)","cut_sandstone":"rgb(247, 233, 163)","note_block":"rgb(143, 119, 72)","sticky_piston":"rgb(112, 112, 112)","cobweb":"rgb(199, 199, 199)","grass":"rgb(0, 124, 0)","fern":"rgb(0, 124, 0)","dead_bush":"rgb(143, 119, 72)","seagrass":"rgb(64, 64, 255)","tall_seagrass":"rgb(64, 64, 255)","piston":"rgb(112, 112, 112)","piston_head":"rgb(112, 112, 112)","white_wool":"rgb(255, 255, 255)","orange_wool":"rgb(216, 127, 51)","magenta_wool":"rgb(178, 76, 216)","light_blue_wool":"rgb(102, 153, 216)","yellow_wool":"rgb(229, 229, 51)","lime_wool":"rgb(127, 204, 25)","pink_wool":"rgb(242, 127, 165)","gray_wool":"rgb(76, 76, 76)","light_gray_wool":"rgb(153, 153, 153)","cyan_wool":"rgb(76, 127, 153)","purple_wool":"rgb(127, 63, 178)","blue_wool":"rgb(51, 76, 178)","brown_wool":"rgb(102, 76, 51)","green_wool":"rgb(102, 127, 51)","red_wool":"rgb(153, 51, 51)","black_wool":"rgb(25, 25, 25)","moving_piston":"rgb(112, 112, 112)","dandelion":"rgb(0, 124, 0)","torchflower":"rgb(0, 124, 0)","poppy":"rgb(0, 124, 0)","blue_orchid":"rgb(0, 124, 0)","allium":"rgb(0, 124, 0)","azure_bluet":"rgb(0, 124, 0)","red_tulip":"rgb(0, 124, 0)","orange_tulip":"rgb(0, 124, 0)","white_tulip":"rgb(0, 124, 0)","pink_tulip":"rgb(0, 124, 0)","oxeye_daisy":"rgb(0, 124, 0)","cornflower":"rgb(0, 124, 0)","wither_rose":"rgb(0, 124, 0)","lily_of_the_valley":"rgb(0, 124, 0)","brown_mushroom":"rgb(102, 76, 51)","red_mushroom":"rgb(153, 51, 51)","gold_block":"rgb(250, 238, 77)","iron_block":"rgb(167, 167, 167)","bricks":"rgb(153, 51, 51)","tnt":"rgb(255, 0, 0)","bookshelf":"rgb(143, 119, 72)","chiseled_bookshelf":"rgb(143, 119, 72)","mossy_cobblestone":"rgb(112, 112, 112)","obsidian":"rgb(25, 25, 25)","fire":"rgb(255, 0, 0)","soul_fire":"rgb(102, 153, 216)","spawner":"rgb(112, 112, 112)","chest":"rgb(143, 119, 72)","diamond_ore":"rgb(112, 112, 112)","deepslate_diamond_ore":"rgb(100, 100, 100)","diamond_block":"rgb(92, 219, 213)","crafting_table":"rgb(143, 119, 72)","wheat":"rgb(0, 124, 0)","farmland":"rgb(151, 109, 77)","furnace":"rgb(112, 112, 112)","oak_sign":"rgb(143, 119, 72)","birch_sign":"rgb(247, 233, 163)","acacia_sign":"rgb(216, 127, 51)","oak_wall_sign":"rgb(143, 119, 72)","birch_wall_sign":"rgb(247, 233, 163)","acacia_wall_sign":"rgb(216, 127, 51)","birch_hanging_sign":"rgb(247, 233, 163)","acacia_hanging_sign":"rgb(216, 127, 51)","cherry_hanging_sign":"rgb(160, 77, 78)","crimson_hanging_sign":"rgb(148, 63, 97)","warped_hanging_sign":"rgb(58, 142, 140)","bamboo_hanging_sign":"rgb(229, 229, 51)","spruce_wall_hanging_sign":"rgb(143, 119, 72)","birch_wall_hanging_sign":"rgb(247, 233, 163)","acacia_wall_hanging_sign":"rgb(216, 127, 51)","cherry_wall_hanging_sign":"rgb(160, 77, 78)","crimson_wall_hanging_sign":"rgb(148, 63, 97)","warped_wall_hanging_sign":"rgb(58, 142, 140)","bamboo_wall_hanging_sign":"rgb(229, 229, 51)","stone_pressure_plate":"rgb(112, 112, 112)","iron_door":"rgb(167, 167, 167)","redstone_ore":"rgb(112, 112, 112)","deepslate_redstone_ore":"rgb(100, 100, 100)","snow":"rgb(255, 255, 255)","ice":"rgb(160, 160, 255)","snow_block":"rgb(255, 255, 255)","cactus":"rgb(0, 124, 0)","clay":"rgb(164, 168, 184)","sugar_cane":"rgb(0, 124, 0)","jukebox":"rgb(151, 109, 77)","pumpkin":"rgb(216, 127, 51)","netherrack":"rgb(112, 2, 0)","soul_sand":"rgb(102, 76, 51)","soul_soil":"rgb(102, 76, 51)","basalt":"rgb(25, 25, 25)","polished_basalt":"rgb(25, 25, 25)","glowstone":"rgb(247, 233, 163)","carved_pumpkin":"rgb(216, 127, 51)","jack_o_lantern":"rgb(216, 127, 51)","oak_trapdoor":"rgb(143, 119, 72)","spruce_trapdoor":"rgb(129, 86, 49)","birch_trapdoor":"rgb(247, 233, 163)","jungle_trapdoor":"rgb(151, 109, 77)","acacia_trapdoor":"rgb(216, 127, 51)","cherry_trapdoor":"rgb(209, 177, 161)","dark_oak_trapdoor":"rgb(102, 76, 51)","mangrove_trapdoor":"rgb(153, 51, 51)","bamboo_trapdoor":"rgb(229, 229, 51)","stone_bricks":"rgb(112, 112, 112)","mossy_stone_bricks":"rgb(112, 112, 112)","cracked_stone_bricks":"rgb(112, 112, 112)","chiseled_stone_bricks":"rgb(112, 112, 112)","mud_bricks":"rgb(135, 107, 98)","infested_stone":"rgb(164, 168, 184)","infested_cobblestone":"rgb(164, 168, 184)","infested_stone_bricks":"rgb(164, 168, 184)","infested_mossy_stone_bricks":"rgb(164, 168, 184)","infested_cracked_stone_bricks":"rgb(164, 168, 184)","infested_chiseled_stone_bricks":"rgb(164, 168, 184)","brown_mushroom_block":"rgb(151, 109, 77)","red_mushroom_block":"rgb(153, 51, 51)","mushroom_stem":"rgb(199, 199, 199)","melon":"rgb(127, 204, 25)","attached_pumpkin_stem":"rgb(0, 124, 0)","attached_melon_stem":"rgb(0, 124, 0)","pumpkin_stem":"rgb(0, 124, 0)","melon_stem":"rgb(0, 124, 0)","vine":"rgb(0, 124, 0)","glow_lichen":"rgb(127, 167, 150)","mycelium":"rgb(127, 63, 178)","lily_pad":"rgb(0, 124, 0)","nether_bricks":"rgb(112, 2, 0)","nether_brick_fence":"rgb(112, 2, 0)","nether_wart":"rgb(153, 51, 51)","enchanting_table":"rgb(153, 51, 51)","brewing_stand":"rgb(167, 167, 167)","cauldron":"rgb(112, 112, 112)","end_portal":"rgb(25, 25, 25)","end_portal_frame":"rgb(102, 127, 51)","end_stone":"rgb(247, 233, 163)","dragon_egg":"rgb(25, 25, 25)","cocoa":"rgb(0, 124, 0)","emerald_ore":"rgb(112, 112, 112)","deepslate_emerald_ore":"rgb(100, 100, 100)","ender_chest":"rgb(112, 112, 112)","emerald_block":"rgb(0, 217, 58)","command_block":"rgb(102, 76, 51)","beacon":"rgb(92, 219, 213)","carrots":"rgb(0, 124, 0)","potatoes":"rgb(0, 124, 0)","anvil":"rgb(167, 167, 167)","chipped_anvil":"rgb(167, 167, 167)","damaged_anvil":"rgb(167, 167, 167)","trapped_chest":"rgb(143, 119, 72)","light_weighted_pressure_plate":"rgb(250, 238, 77)","heavy_weighted_pressure_plate":"rgb(167, 167, 167)","daylight_detector":"rgb(143, 119, 72)","redstone_block":"rgb(255, 0, 0)","nether_quartz_ore":"rgb(112, 2, 0)","hopper":"rgb(112, 112, 112)","quartz_block":"rgb(255, 252, 245)","chiseled_quartz_block":"rgb(255, 252, 245)","quartz_pillar":"rgb(255, 252, 245)","dropper":"rgb(112, 112, 112)","white_terracotta":"rgb(209, 177, 161)","orange_terracotta":"rgb(159, 82, 36)","magenta_terracotta":"rgb(149, 87, 108)","light_blue_terracotta":"rgb(112, 108, 138)","yellow_terracotta":"rgb(186, 133, 36)","lime_terracotta":"rgb(103, 117, 53)","pink_terracotta":"rgb(160, 77, 78)","gray_terracotta":"rgb(57, 41, 35)","light_gray_terracotta":"rgb(135, 107, 98)","cyan_terracotta":"rgb(87, 92, 92)","purple_terracotta":"rgb(122, 73, 88)","blue_terracotta":"rgb(76, 62, 92)","brown_terracotta":"rgb(76, 50, 35)","green_terracotta":"rgb(76, 82, 42)","red_terracotta":"rgb(142, 60, 46)","black_terracotta":"rgb(37, 22, 16)","slime_block":"rgb(127, 178, 56)","iron_trapdoor":"rgb(167, 167, 167)","prismarine":"rgb(76, 127, 153)","prismarine_bricks":"rgb(92, 219, 213)","dark_prismarine":"rgb(92, 219, 213)","prismarine_slab":"rgb(76, 127, 153)","prismarine_brick_slab":"rgb(92, 219, 213)","dark_prismarine_slab":"rgb(92, 219, 213)","sea_lantern":"rgb(255, 252, 245)","hay_block":"rgb(229, 229, 51)","white_carpet":"rgb(255, 255, 255)","orange_carpet":"rgb(216, 127, 51)","magenta_carpet":"rgb(178, 76, 216)","light_blue_carpet":"rgb(102, 153, 216)","yellow_carpet":"rgb(229, 229, 51)","lime_carpet":"rgb(127, 204, 25)","pink_carpet":"rgb(242, 127, 165)","gray_carpet":"rgb(76, 76, 76)","light_gray_carpet":"rgb(153, 153, 153)","cyan_carpet":"rgb(76, 127, 153)","purple_carpet":"rgb(127, 63, 178)","blue_carpet":"rgb(51, 76, 178)","brown_carpet":"rgb(102, 76, 51)","green_carpet":"rgb(102, 127, 51)","red_carpet":"rgb(153, 51, 51)","black_carpet":"rgb(25, 25, 25)","terracotta":"rgb(216, 127, 51)","coal_block":"rgb(25, 25, 25)","packed_ice":"rgb(160, 160, 255)","sunflower":"rgb(0, 124, 0)","lilac":"rgb(0, 124, 0)","rose_bush":"rgb(0, 124, 0)","peony":"rgb(0, 124, 0)","tall_grass":"rgb(0, 124, 0)","large_fern":"rgb(0, 124, 0)","white_banner":"rgb(143, 119, 72)","orange_banner":"rgb(143, 119, 72)","magenta_banner":"rgb(143, 119, 72)","light_blue_banner":"rgb(143, 119, 72)","yellow_banner":"rgb(143, 119, 72)","lime_banner":"rgb(143, 119, 72)","pink_banner":"rgb(143, 119, 72)","gray_banner":"rgb(143, 119, 72)","light_gray_banner":"rgb(143, 119, 72)","cyan_banner":"rgb(143, 119, 72)","purple_banner":"rgb(143, 119, 72)","blue_banner":"rgb(143, 119, 72)","brown_banner":"rgb(143, 119, 72)","green_banner":"rgb(143, 119, 72)","red_banner":"rgb(143, 119, 72)","black_banner":"rgb(143, 119, 72)","white_wall_banner":"rgb(143, 119, 72)","orange_wall_banner":"rgb(143, 119, 72)","magenta_wall_banner":"rgb(143, 119, 72)","light_blue_wall_banner":"rgb(143, 119, 72)","yellow_wall_banner":"rgb(143, 119, 72)","lime_wall_banner":"rgb(143, 119, 72)","pink_wall_banner":"rgb(143, 119, 72)","gray_wall_banner":"rgb(143, 119, 72)","light_gray_wall_banner":"rgb(143, 119, 72)","cyan_wall_banner":"rgb(143, 119, 72)","purple_wall_banner":"rgb(143, 119, 72)","blue_wall_banner":"rgb(143, 119, 72)","brown_wall_banner":"rgb(143, 119, 72)","green_wall_banner":"rgb(143, 119, 72)","red_wall_banner":"rgb(143, 119, 72)","black_wall_banner":"rgb(143, 119, 72)","red_sandstone":"rgb(216, 127, 51)","chiseled_red_sandstone":"rgb(216, 127, 51)","cut_red_sandstone":"rgb(216, 127, 51)","oak_slab":"rgb(143, 119, 72)","spruce_slab":"rgb(129, 86, 49)","birch_slab":"rgb(247, 233, 163)","jungle_slab":"rgb(151, 109, 77)","acacia_slab":"rgb(216, 127, 51)","cherry_slab":"rgb(209, 177, 161)","dark_oak_slab":"rgb(102, 76, 51)","mangrove_slab":"rgb(153, 51, 51)","bamboo_slab":"rgb(229, 229, 51)","bamboo_mosaic_slab":"rgb(229, 229, 51)","stone_slab":"rgb(112, 112, 112)","smooth_stone_slab":"rgb(112, 112, 112)","sandstone_slab":"rgb(247, 233, 163)","cut_sandstone_slab":"rgb(247, 233, 163)","petrified_oak_slab":"rgb(143, 119, 72)","cobblestone_slab":"rgb(112, 112, 112)","brick_slab":"rgb(153, 51, 51)","stone_brick_slab":"rgb(112, 112, 112)","mud_brick_slab":"rgb(135, 107, 98)","nether_brick_slab":"rgb(112, 2, 0)","quartz_slab":"rgb(255, 252, 245)","red_sandstone_slab":"rgb(216, 127, 51)","cut_red_sandstone_slab":"rgb(216, 127, 51)","purpur_slab":"rgb(178, 76, 216)","smooth_stone":"rgb(112, 112, 112)","smooth_sandstone":"rgb(247, 233, 163)","smooth_quartz":"rgb(255, 252, 245)","smooth_red_sandstone":"rgb(216, 127, 51)","chorus_plant":"rgb(127, 63, 178)","chorus_flower":"rgb(127, 63, 178)","purpur_block":"rgb(178, 76, 216)","purpur_pillar":"rgb(178, 76, 216)","end_stone_bricks":"rgb(247, 233, 163)","torchflower_crop":"rgb(0, 124, 0)","pitcher_crop":"rgb(0, 124, 0)","pitcher_plant":"rgb(0, 124, 0)","beetroots":"rgb(0, 124, 0)","dirt_path":"rgb(151, 109, 77)","end_gateway":"rgb(25, 25, 25)","repeating_command_block":"rgb(127, 63, 178)","chain_command_block":"rgb(102, 127, 51)","frosted_ice":"rgb(160, 160, 255)","magma_block":"rgb(112, 2, 0)","nether_wart_block":"rgb(153, 51, 51)","red_nether_bricks":"rgb(112, 2, 0)","bone_block":"rgb(247, 233, 163)","observer":"rgb(112, 112, 112)","kelp":"rgb(64, 64, 255)","kelp_plant":"rgb(64, 64, 255)","dried_kelp_block":"rgb(102, 127, 51)","turtle_egg":"rgb(247, 233, 163)","sniffer_egg":"rgb(153, 51, 51)","dead_tube_coral_block":"rgb(76, 76, 76)","dead_brain_coral_block":"rgb(76, 76, 76)","dead_bubble_coral_block":"rgb(76, 76, 76)","dead_fire_coral_block":"rgb(76, 76, 76)","dead_horn_coral_block":"rgb(76, 76, 76)","tube_coral_block":"rgb(51, 76, 178)","brain_coral_block":"rgb(242, 127, 165)","bubble_coral_block":"rgb(127, 63, 178)","fire_coral_block":"rgb(153, 51, 51)","horn_coral_block":"rgb(229, 229, 51)","dead_tube_coral":"rgb(76, 76, 76)","dead_brain_coral":"rgb(76, 76, 76)","dead_bubble_coral":"rgb(76, 76, 76)","dead_fire_coral":"rgb(76, 76, 76)","dead_horn_coral":"rgb(76, 76, 76)","tube_coral":"rgb(51, 76, 178)","brain_coral":"rgb(242, 127, 165)","bubble_coral":"rgb(127, 63, 178)","fire_coral":"rgb(153, 51, 51)","horn_coral":"rgb(229, 229, 51)","dead_tube_coral_fan":"rgb(76, 76, 76)","dead_brain_coral_fan":"rgb(76, 76, 76)","dead_bubble_coral_fan":"rgb(76, 76, 76)","dead_fire_coral_fan":"rgb(76, 76, 76)","dead_horn_coral_fan":"rgb(76, 76, 76)","tube_coral_fan":"rgb(51, 76, 178)","brain_coral_fan":"rgb(242, 127, 165)","bubble_coral_fan":"rgb(127, 63, 178)","fire_coral_fan":"rgb(153, 51, 51)","horn_coral_fan":"rgb(229, 229, 51)","dead_tube_coral_wall_fan":"rgb(76, 76, 76)","dead_brain_coral_wall_fan":"rgb(76, 76, 76)","dead_bubble_coral_wall_fan":"rgb(76, 76, 76)","dead_fire_coral_wall_fan":"rgb(76, 76, 76)","dead_horn_coral_wall_fan":"rgb(76, 76, 76)","tube_coral_wall_fan":"rgb(51, 76, 178)","brain_coral_wall_fan":"rgb(242, 127, 165)","bubble_coral_wall_fan":"rgb(127, 63, 178)","fire_coral_wall_fan":"rgb(153, 51, 51)","horn_coral_wall_fan":"rgb(229, 229, 51)","sea_pickle":"rgb(102, 127, 51)","blue_ice":"rgb(160, 160, 255)","conduit":"rgb(92, 219, 213)","bamboo_sapling":"rgb(143, 119, 72)","bamboo":"rgb(0, 124, 0)","bubble_column":"rgb(64, 64, 255)","scaffolding":"rgb(247, 233, 163)","loom":"rgb(143, 119, 72)","barrel":"rgb(143, 119, 72)","smoker":"rgb(112, 112, 112)","blast_furnace":"rgb(112, 112, 112)","cartography_table":"rgb(143, 119, 72)","fletching_table":"rgb(143, 119, 72)","grindstone":"rgb(167, 167, 167)","lectern":"rgb(143, 119, 72)","smithing_table":"rgb(143, 119, 72)","stonecutter":"rgb(112, 112, 112)","bell":"rgb(250, 238, 77)","lantern":"rgb(167, 167, 167)","soul_lantern":"rgb(167, 167, 167)","campfire":"rgb(129, 86, 49)","soul_campfire":"rgb(129, 86, 49)","sweet_berry_bush":"rgb(0, 124, 0)","warped_hyphae":"rgb(86, 44, 62)","stripped_warped_hyphae":"rgb(86, 44, 62)","warped_nylium":"rgb(22, 126, 134)","warped_fungus":"rgb(76, 127, 153)","warped_wart_block":"rgb(20, 180, 133)","warped_roots":"rgb(76, 127, 153)","nether_sprouts":"rgb(76, 127, 153)","crimson_hyphae":"rgb(92, 25, 29)","stripped_crimson_hyphae":"rgb(92, 25, 29)","crimson_nylium":"rgb(189, 48, 49)","crimson_fungus":"rgb(112, 2, 0)","shroomlight":"rgb(153, 51, 51)","weeping_vines":"rgb(112, 2, 0)","weeping_vines_plant":"rgb(112, 2, 0)","twisting_vines":"rgb(76, 127, 153)","twisting_vines_plant":"rgb(76, 127, 153)","crimson_roots":"rgb(112, 2, 0)","crimson_planks":"rgb(148, 63, 97)","warped_planks":"rgb(58, 142, 140)","structure_block":"rgb(153, 153, 153)","jigsaw":"rgb(153, 153, 153)","composter":"rgb(143, 119, 72)","target":"rgb(255, 252, 245)","bee_nest":"rgb(229, 229, 51)","beehive":"rgb(143, 119, 72)","honey_block":"rgb(216, 127, 51)","honeycomb_block":"rgb(216, 127, 51)","netherite_block":"rgb(25, 25, 25)","ancient_debris":"rgb(25, 25, 25)","crying_obsidian":"rgb(25, 25, 25)","respawn_anchor":"rgb(25, 25, 25)","lodestone":"rgb(167, 167, 167)","blackstone":"rgb(25, 25, 25)","polished_blackstone_pressure_plate":"rgb(25, 25, 25)","chiseled_nether_bricks":"rgb(112, 2, 0)","cracked_nether_bricks":"rgb(112, 2, 0)","amethyst_block":"rgb(127, 63, 178)","budding_amethyst":"rgb(127, 63, 178)","amethyst_cluster":"rgb(127, 63, 178)","tuff":"rgb(57, 41, 35)","calcite":"rgb(209, 177, 161)","tinted_glass":"rgb(76, 76, 76)","powder_snow":"rgb(255, 255, 255)","sculk_sensor":"rgb(76, 127, 153)","sculk":"rgb(25, 25, 25)","sculk_vein":"rgb(25, 25, 25)","sculk_catalyst":"rgb(25, 25, 25)","sculk_shrieker":"rgb(25, 25, 25)","oxidized_copper":"rgb(22, 126, 134)","weathered_copper":"rgb(58, 142, 140)","exposed_copper":"rgb(135, 107, 98)","copper_block":"rgb(216, 127, 51)","deepslate_copper_ore":"rgb(100, 100, 100)","lightning_rod":"rgb(216, 127, 51)","pointed_dripstone":"rgb(76, 50, 35)","dripstone_block":"rgb(76, 50, 35)","cave_vines":"rgb(0, 124, 0)","cave_vines_plant":"rgb(0, 124, 0)","spore_blossom":"rgb(0, 124, 0)","azalea":"rgb(0, 124, 0)","flowering_azalea":"rgb(0, 124, 0)","moss_carpet":"rgb(102, 127, 51)","pink_petals":"rgb(0, 124, 0)","moss_block":"rgb(102, 127, 51)","big_dripleaf":"rgb(0, 124, 0)","big_dripleaf_stem":"rgb(0, 124, 0)","small_dripleaf":"rgb(0, 124, 0)","hanging_roots":"rgb(151, 109, 77)","rooted_dirt":"rgb(151, 109, 77)","mud":"rgb(87, 92, 92)","deepslate":"rgb(100, 100, 100)","infested_deepslate":"rgb(100, 100, 100)","raw_iron_block":"rgb(216, 175, 147)","raw_copper_block":"rgb(216, 127, 51)","raw_gold_block":"rgb(250, 238, 77)","ochre_froglight":"rgb(247, 233, 163)","verdant_froglight":"rgb(127, 167, 150)","pearlescent_froglight":"rgb(242, 127, 165)","frogspawn":"rgb(64, 64, 255)","reinforced_deepslate":"rgb(100, 100, 100)","decorated_pot":"rgb(142, 60, 46)"}}'),s4=t(29709),s8=t(59048);function Fullmap(e){var n=e.adapter,t=e.toggleFullMap,r=(0,eD._)((0,rE.useState)(function(){return new Set}),2),a=r[0],i=r[1],o=(0,rE.useRef)(null),s=(0,eD._)((0,rE.useState)(null),2),l=s[0],c=s[1],u=(0,eD._)((0,rE.useState)({x:0,y:0,z:0}),2),v=u[0],d=u[1],h=(0,rE.useRef)({scale:1,positionX:0,positionY:0}),p=(0,rE.useRef)({columns:0,rows:0}),w=(0,eD._)((0,rE.useState)(!1),2),g=w[0],m=w[1],M=(0,eD._)((0,rE.useState)(void 0),2),b=M[0],A=M[1],y=(0,eD._)((0,rE.useState)(void 0),2),_=y[0],L=y[1],updateGrid=function(){var e,n,t=null==(n=o.current)||null==(e=n.instance.wrapperComponent)?void 0:e.getBoundingClientRect();if(t){var r=Math.ceil(t.width/(64*h.current.scale)),a=Math.ceil(t.height/(64*h.current.scale));p.current.rows=a,p.current.columns=r;for(var s=-(64*Math.floor(h.current.positionX/(64*h.current.scale))),l=-(64*Math.floor(h.current.positionY/(64*h.current.scale))),c=new Set,u=-1;u500?(0,rN.jsx)("div",{style:{position:"absolute",width:"100%",height:"100%",zIndex:"-1"},onClick:t,children:" "}):(0,rN.jsx)(aI.Z,{icon:"close-box",onClick:t,style:{position:"absolute",top:"20px",right:"20px",zIndex:1}}),(0,rN.jsx)(s8.d$,{limitToBounds:!1,ref:o,minScale:.1,doubleClick:{disabled:!1},panning:{allowLeftClickPan:!0,allowRightClickPan:!1},onTransformed:function(e,n){h.current=(0,ex._)({},n)},onPanningStop:function(){updateGrid()},onZoomStop:function(){updateGrid()},children:(0,rN.jsx)(s8.Uv,{wrapperClass:"map",wrapperStyle:{willChange:"transform"},children:(0,eS._)(a).map(function(e){var t,r,a,i,s=(0,eD._)(e.split(",").map(Number),2),c=s[0],u=s[1],v=16*Math.floor(n.playerPosition.x/16),p=16*Math.floor(n.playerPosition.z/16),w=null==(r=o.current)||null==(t=r.instance.wrapperComponent)?void 0:t.getBoundingClientRect(),g=16*Math.floor((null!=(a=null==w?void 0:w.width)?a:0)/128),M=16*Math.floor((null!=(i=null==w?void 0:w.height)?i:0)/128);return(0,rN.jsx)(MapChunk,{x:c,y:u,scale:h.current.scale,adapter:n,worldX:v+c/4-g,worldZ:p+u/4-M,setIsWarpInfoOpened:m,setLastWarpPos:d,redraw:l,setInitWarp:A,setWarpPreview:L},"mapcell:"+e)})})}),_&&(0,rN.jsxs)("div",{style:{position:"absolute",top:_.clientY-70,left:_.clientX-70,textAlign:"center",fontSize:"1.5em",textShadow:"0.1em 0 black, 0 0.1em black, -0.1em 0 black, 0 -0.1em black, -0.1em -0.1em black, -0.1em 0.1em black, 0.1em -0.1em black, 0.1em 0.1em black"},children:[_.name,(0,rN.jsxs)("div",{children:[_.x," ",_.z]})]}),g&&(0,rN.jsx)(WarpInfo,{adapter:n,warpPos:v,setIsWarpInfoOpened:m,setRedraw:c,initWarp:b,setInitWarp:A,toggleFullMap:t})]})}var MapChunk=function(e){var n=e.x,t=e.y,r=e.scale,a=e.adapter,i=e.worldX,o=e.worldZ,s=e.setIsWarpInfoOpened,l=e.setLastWarpPos,c=e.redraw,u=e.setInitWarp,v=e.setWarpPreview,d=(0,rE.useRef)(null),h=(0,rE.useRef)(null),p=(0,rE.useRef)(null),longPress=function(e){h.current=setTimeout(function(){h.current=null,handleClick(e)},500)},cancel=function(){h.current&&clearTimeout(h.current)},handleClick=function(e){if(a.mapDrawer){if(console.log("click:",e),"buttons"in e&&2===e.button)n=e.clientX,t=e.clientY;else{if(!("changedTouches"in e))return;n=e.changedTouches[0].clientX,t=e.changedTouches[0].clientY}var n,t,r=(0,eD._)(getXZ(n,t),2),c=r[0],v=r[1],d=Math.floor(c+i),h=Math.floor(v+o),p=a.getHighestBlockY(d,h);a.mapDrawer.setWarpPosOnClick(new nl.A(d,p,h)),l(a.mapDrawer.lastWarpPos);var w=a.mapDrawer.lastWarpPos,g=a.warps.find(function(e){return 2>Math.hypot(w.x-e.x,w.z-e.z)});null==u||u(g),s(!0)}},getXZ=function(e,n){var t,i=p.current.getBoundingClientRect(),o=r*(null!=(t=a.mapDrawer.mapPixel)?t:1);return[(e-i.left)/o,(n-i.top)/o]},handleMouseMove=function(e){var n=(0,eD._)(getXZ(e.clientX,e.clientY),2),t=n[0],r=n[1],s=a.warps.find(function(e){return 2>Math.hypot(e.x-t-i,e.z-r-o)});null==v||v(s?{name:s.name,x:s.x,z:s.z,clientX:e.clientX,clientY:e.clientY}:void 0)},handleRedraw=function(e){if(e==="".concat(i/16,",").concat(o/16)){a.mapDrawer.canvas=p.current,a.mapDrawer.full=!0,console.log("[mapChunk] update",e,"".concat(i/16,",").concat(o/16));var n=setTimeout(function(){p.current&&a.drawChunkOnCanvas("".concat(i/16,",").concat(o/16),p.current),clearTimeout(n)},100)}};return(0,rE.useEffect)(function(){p.current&&a.drawChunkOnCanvas("".concat(i/16,",").concat(o/16),p.current)},[p.current]),(0,rE.useEffect)(function(){var e,n,t,r,a;return null==(e=p.current)||e.addEventListener("contextmenu",handleClick),null==(n=p.current)||n.addEventListener("touchstart",longPress),null==(t=p.current)||t.addEventListener("touchend",cancel),null==(r=p.current)||r.addEventListener("touchmove",cancel),null==(a=p.current)||a.addEventListener("mousemove",handleMouseMove),function(){var e,n,t,r,a;null==(e=p.current)||e.removeEventListener("contextmenu",handleClick),null==(n=p.current)||n.removeEventListener("touchstart",longPress),null==(t=p.current)||t.removeEventListener("touchend",cancel),null==(r=p.current)||r.removeEventListener("touchmove",cancel),null==(a=p.current)||a.removeEventListener("mousemove",handleMouseMove)}},[p.current]),(0,rE.useEffect)(function(){if(c){var e=!0,n=!1,t=void 0;try{for(var r,a=c[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var i=r.value;handleRedraw(i)}}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}}},[c]),(0,rN.jsx)("div",{ref:d,style:{position:"absolute",width:"64px",height:"64px",top:"".concat(t,"px"),left:"".concat(n,"px")},children:(0,rN.jsx)("canvas",{ref:p,style:{width:"100%",height:"100%",imageRendering:"pixelated"},width:64,height:64})})},WarpInfo=function(e){var n,t,r,a,i,o,s=e.adapter,l=e.warpPos,c=e.setIsWarpInfoOpened,u=e.afterWarpIsSet,v=e.initWarp,d=e.toggleFullMap,h=e.setRedraw,p=(0,eD._)((0,rE.useState)(null!=v?v:{name:"",x:null!=(n=null==l?void 0:l.x)?n:100,y:null!=(t=null==l?void 0:l.y)?t:100,z:null!=(r=null==l?void 0:l.z)?r:100,color:"",disabled:!1,world:s.world}),2),w=p[0],g=p[1],m={flexGrow:"1"},M={display:"flex",alignItems:"center",gap:"5px"},updateChunk=function(){for(var e=new Set,n=-1;n<2;n+=1)for(var t=-1;t<2;t+=1)e.add("".concat(Math.floor(w.x/16)+t,",").concat(Math.floor(w.z/16)+n));null==h||h(e),console.log("[warpInfo] update",e)},quickTp=function(){var e;null==d||d(),null==(e=s.quickTp)||e.call(s,w.x,w.z)};return(0,rN.jsx)("div",{style:{position:"absolute",inset:"0px",display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",backgroundColor:"rgba(0, 0, 0, 0.5)",fontSize:"0.8em",transform:"scale(2)"},children:(0,rN.jsxs)("form",{style:{display:"flex",flexDirection:"column",gap:"10px",width:window.screen.width>500?"100%":"50%",minWidth:"100px",maxWidth:"300px",padding:"20px",backgroundColor:"rgba(0, 0, 0, 0.5)",border:"2px solid black"},children:[(0,rN.jsx)("h2",{style:{alignSelf:"center"},children:"Point on the map"}),(0,rN.jsxs)("div",{style:M,children:[(0,rN.jsx)("div",{children:"Name:"}),(0,rN.jsx)(i8.ZP,{defaultValue:w.name,onChange:function(e){e.target&&g(function(n){return(0,ek._)((0,ex._)({},n),{name:e.target.value})})},autoFocus:!0})]}),(0,rN.jsxs)("div",{style:M,children:[(0,rN.jsx)("div",{children:"X:"}),(0,rN.jsx)(i8.ZP,{rootStyles:m,defaultValue:null!=(a=w.x)?a:100,onChange:function(e){e.target&&g(function(n){return(0,ek._)((0,ex._)({},n),{x:Number(e.target.value)})})}}),(0,rN.jsx)("div",{children:"Z:"}),(0,rN.jsx)(i8.ZP,{rootStyles:m,defaultValue:null!=(i=w.z)?i:100,onChange:function(e){e.target&&g(function(n){return(0,ek._)((0,ex._)({},n),{z:Number(e.target.value)})})}})]}),(0,rN.jsxs)("div",{style:M,children:[(0,rN.jsx)("div",{children:"Color:"}),(0,rN.jsx)(i8.ZP,{type:"color",defaultValue:""===w.color?"#232323":w.color,onChange:function(e){e.target&&g(function(n){return(0,ek._)((0,ex._)({},n),{color:e.target.value})})},rootStyles:{width:"30px"},style:{left:"0px"}})]}),(0,rN.jsxs)("div",{style:M,children:[(0,rN.jsx)("label",{htmlFor:"warp-disabled",children:"Disabled:"}),(0,rN.jsx)("input",{id:"warp-disabled",type:"checkbox",checked:null!=(o=w.disabled)&&o,onChange:function(e){e.target&&g(function(n){return(0,ek._)((0,ex._)({},n),{disabled:e.target.checked})})}})]}),(0,rN.jsx)(aI.Z,{style:{alignSelf:"center"},onClick:function(){quickTp()},children:"Quick TP"}),(0,rN.jsxs)("div",{style:M,children:[(0,rN.jsx)(aI.Z,{onClick:function(){c(!1)},children:"Cancel"}),(0,rN.jsx)(aI.Z,{onClick:function(e){e.preventDefault(),s.setWarp((0,ex._)({},w)),console.log(s.warps),c(!1),updateChunk(),null==u||u()},type:"submit",children:"Add Warp"}),v&&(0,rN.jsx)(aI.Z,{onClick:function(){-1!==s.warps.findIndex(function(e){return e.name===w.name})&&(s.setWarp({name:w.name,x:0,y:0,z:0,color:"",disabled:!1,world:""},!0),c(!1),updateChunk(),null==u||u())},children:"Delete"})]})]})})};function Minimap(e){var n=e.adapter,t=e.showMinimap,r=e.showFullmap,a=e.singleplayer,i=e.fullMap,o=e.toggleFullMap,s=e.displayMode,l=(0,rE.useRef)(!1),c=(0,rE.useRef)(0),u=(0,rE.useRef)(null),v=(0,eD._)((0,rE.useState)({x:0,y:0,z:0}),2),d=v[0],h=v[1],p=(0,rE.useRef)(0),updateMap=function(){var e=Date.now();e-p.current<50||(p.current=e,h({x:n.playerPosition.x,y:n.playerPosition.y,z:n.playerPosition.z}),n.mapDrawer&&(l.current||(rotateMap(),n.mapDrawer.draw(n.playerPosition),n.mapDrawer.drawPlayerPos(),n.mapDrawer.drawWarps()),c.current%300!=0||i||("requestIdleCallback"in window?requestIdleCallback(function(){var e;null==(e=n.mapDrawer)||e.clearChunksStore()}):n.mapDrawer.clearChunksStore(),c.current=0)),c.current+=1)},updateWarps=function(){},rotateMap=function(){n.mapDrawer&&(n.mapDrawer.canvas.style.transform="rotate(".concat(n.yaw,"rad)"),n.mapDrawer.yaw=n.yaw)};return(0,rE.useEffect)(function(){u.current&&n.mapDrawer&&!rm.N_.displayFullmap&&(n.mapDrawer.canvas=u.current,n.mapDrawer.full=!1)},[u.current,rm.N_.displayFullmap]),(0,rE.useEffect)(function(){return n.on("updateMap",updateMap),n.on("updateWaprs",updateWarps),function(){n.off("updateMap",updateMap),n.off("updateWaprs",updateWarps)}},[n]),i&&"minimapOnly"!==s&&("singleplayer"===r&&a||"always"===r)?(0,rN.jsx)(Fullmap,{toggleFullMap:o,adapter:n}):"fullmapOnly"!==s&&("singleplayer"===t&&a||"always"===t)?(0,rN.jsxs)("div",{className:"minimap",style:{position:"absolute",right:"0px",top:"0px",padding:"5px 5px 0px 0px",textAlign:"center",zIndex:7},onClick:function(){null==o||o()},children:[(0,rN.jsx)("canvas",{style:{transition:"0.5s",transitionTimingFunction:"ease-out",borderRadius:"1000px"},width:80,height:80,ref:u}),(0,rN.jsxs)("div",{style:{fontSize:"0.5em",textShadow:"0.1em 0 black, 0 0.1em black, -0.1em 0 black, 0 -0.1em black, -0.1em -0.1em black, -0.1em 0.1em black, 0.1em -0.1em black, 0.1em 0.1em black"},children:[Math.round(d.x)," ",Math.round(d.y)," ",Math.round(d.z)]})]}):null}var s9=function(){function MinimapDrawer(e,n,t,r){(0,eB._)(this,MinimapDrawer),this.loadChunk=e,this.warps=n,this.loadingChunksQueue=t,this.chunksStore=r,this.chunksInView=new Set,this._full=!1,this.loadChunk=e,this.warps=n,this.loadingChunksQueue=t,this.chunksStore=r}var e=MinimapDrawer.prototype;return e.setMapPixel=function(){this.full?(this.radius=Math.floor(Math.min(this.canvas.width,this.canvas.height)/2),this._mapSize=16):(this.radius=Math.floor(Math.min(this.canvas.width,this.canvas.height)/2.2),this._mapSize=2*this.radius),this.mapPixel=Math.floor(2*this.radius/this.mapSize)},e.draw=function(e){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.lastBotPos=e,this.updateChunksInView();var n=!0,t=!1,r=void 0;try{for(var a,i=this.chunksInView[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o,s,l=a.value;this.chunksStore.has(l)||(null==(o=this.loadingChunksQueue)?void 0:o.has(l))||null==(s=this.loadChunk)||s.call(this,l),this.drawChunk(l)}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}this.full||this.drawPartsOfWorld()},e.updateChunksInView=function(e,n){var t=null!=e?e:this.lastBotPos.x,r=null!=n?n:this.lastBotPos.z,a=this.mapSize/2,i=Math.floor((t-a)/16)-1,o=Math.ceil((t+a)/16),s=Math.floor((r-a)/16)-1,l=Math.ceil((r+a)/16);this.chunksInView.clear();for(var c=s;c<=l;c+=1)for(var u=i;u<=o;u+=1)this.chunksInView.add("".concat(u,",").concat(c))},e.drawChunk=function(e,n){var t=(0,eD._)(e.split(",").map(Number),2),r=t[0],a=t[1],i=Math.floor((16*r-this.lastBotPos.x)*this.mapPixel+this.canvasWidthCenterX),o=Math.floor((16*a-this.lastBotPos.z)*this.mapPixel+this.canvasWidthCenterY),s=null!=n?n:this.chunksStore.get(e);if((void 0===s?"undefined":(0,eT._)(s))!=="object"){var l=16*this.mapPixel;this.ctx.fillStyle="requested"===s?"rgb(200, 200, 200)":"rgba(0, 0, 0, 0.5)",this.ctx.fillRect(i,o,l,l);return}for(var c=0;c<16;c+=1)for(var u=0;u<16;u+=1){var v,d=16*c+u,h=null!=(v=null==s?void 0:s.colors[d])?v:"rgb(255, 0, 0)",p=i+this.mapPixel*u,w=o+this.mapPixel*c;this.drawPixel(p,w,h)}},e.drawPixel=function(e,n,t){if(!this.full&&Math.hypot(e-this.canvasWidthCenterX,n-this.canvasWidthCenterY)>this.radius)return void this.ctx.clearRect(e,n,this.mapPixel,this.mapPixel);this.ctx.fillStyle=t,this.ctx.fillRect(e,n,this.mapPixel,this.mapPixel)},e.clearChunksStore=function(){var e=!0,n=!1,t=void 0;try{for(var r,a=this.chunksStore.keys()[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var i=r.value,o=(0,eD._)(i.split(",").map(function(e){return 16*Number(e)}),2),s=o[0],l=o[1];Math.hypot(this.lastBotPos.x-s,this.lastBotPos.z-l)>5*this.radius&&this.chunksStore.delete(i)}}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}},e.setWarpPosOnClick=function(e){this.lastWarpPos=new nl.A(e.x,e.y,e.z)},e.drawWarps=function(e){var n=!0,t=!1,r=void 0;try{for(var a,i=this.warps[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o,s,l,c,u,v=a.value;if(!(!this.full&&Math.hypot(null!=(o=null==e?void 0:e.x)?o:this.lastBotPos.x-v.x,null!=(s=null==e?void 0:e.z)?s:this.lastBotPos.z-v.z)>this.mapSize)){var d=this.full?0:.1*this.radius,h=Math.floor((this.mapSize/2-(null!=(l=null==e?void 0:e.z)?l:this.lastBotPos.z)+v.z)*this.mapPixel)+d,p=Math.floor((this.mapSize/2-(null!=(c=null==e?void 0:e.x)?c:this.lastBotPos.x)+v.x)*this.mapPixel)+d,w=h-this.canvasWidthCenterX,g=p-this.canvasWidthCenterY,m=Math.hypot(g,w),M=Math.atan2(w,g),b=m>this.mapSize/2&&!this.full?this.canvasWidthCenterX+this.mapSize/2*Math.sin(M):h,A=m>this.mapSize/2&&!this.full?this.canvasWidthCenterY+this.mapSize/2*Math.cos(M):p;this.ctx.beginPath(),this.ctx.arc(A,b,m>this.mapSize/2&&!this.full?1.5*this.mapPixel:this.full?this.mapPixel:2*this.mapPixel,0,2*Math.PI,!1),this.ctx.strokeStyle="black",this.ctx.lineWidth=this.mapPixel,this.ctx.stroke(),this.ctx.fillStyle=v.disabled?"rgba(255, 255, 255, 0.4)":null!=(u=v.color)?u:"#d3d3d3",this.ctx.fill(),this.ctx.closePath()}}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},e.drawPartsOfWorld=function(){this.ctx.fillStyle="white",this.ctx.shadowOffsetX=1,this.ctx.shadowOffsetY=1,this.ctx.shadowColor="black",this.ctx.font="".concat(this.radius/4,"px serif"),this.ctx.textAlign="center",this.ctx.textBaseline="middle",this.ctx.strokeStyle="black",this.ctx.lineWidth=1;var e=-Math.PI/2,n=e+Math.PI,t=e+3*Math.PI/2,r=e+Math.PI/2;this.ctx.strokeText("N",this.canvasWidthCenterX+this.radius*Math.cos(e),this.canvasWidthCenterY+this.radius*Math.sin(e)),this.ctx.strokeText("S",this.canvasWidthCenterX+this.radius*Math.cos(n),this.canvasWidthCenterY+this.radius*Math.sin(n)),this.ctx.strokeText("W",this.canvasWidthCenterX+this.radius*Math.cos(t),this.canvasWidthCenterY+this.radius*Math.sin(t)),this.ctx.strokeText("E",this.canvasWidthCenterX+this.radius*Math.cos(r),this.canvasWidthCenterY+this.radius*Math.sin(r)),this.ctx.fillText("N",this.canvasWidthCenterX+this.radius*Math.cos(e),this.canvasWidthCenterY+this.radius*Math.sin(e)),this.ctx.fillText("S",this.canvasWidthCenterX+this.radius*Math.cos(n),this.canvasWidthCenterY+this.radius*Math.sin(n)),this.ctx.fillText("W",this.canvasWidthCenterX+this.radius*Math.cos(t),this.canvasWidthCenterY+this.radius*Math.sin(t)),this.ctx.fillText("E",this.canvasWidthCenterX+this.radius*Math.cos(r),this.canvasWidthCenterY+this.radius*Math.sin(r)),this.ctx.shadowOffsetX=0,this.ctx.shadowOffsetY=0},e.drawPlayerPos=function(e,n,t){this.ctx.setTransform(1,0,0,1,0,0);var r=(this.lastBotPos.x-(null!=e?e:this.lastBotPos.x))*this.mapPixel-30*!!this.full,a=(this.lastBotPos.z-(null!=n?n:this.lastBotPos.z))*this.mapPixel-30*!!this.full,i=this.mapSize/2*this.mapPixel+(this.full?0:.1*this.radius);this.ctx.translate(i+r,i+a),t||this.ctx.rotate(-this.yaw);var o=this.full?2:1,s=3*o,l=3*o;this.ctx.beginPath(),this.ctx.moveTo(0,-l),this.ctx.lineTo(-s,l),this.ctx.lineTo(s,l),this.ctx.closePath(),this.ctx.strokeStyle="#000000",this.ctx.lineWidth=this.full?2:1,this.ctx.stroke(),this.ctx.fillStyle="#FFFFFF",this.ctx.fill(),this.ctx.setTransform(1,0,0,1,0,0)},e.rotateMap=function(e){this.ctx.setTransform(1,0,0,1,0,0),this.ctx.translate(this.canvasWidthCenterX,this.canvasWidthCenterY),this.ctx.rotate(e),this.ctx.translate(-this.canvasWidthCenterX,-this.canvasWidthCenterY)},(0,eO._)(MinimapDrawer,[{key:"full",get:function(){return this._full},set:function(e){this._full=e,this.setMapPixel()}},{key:"canvas",get:function(){return this._canvas},set:function(e){this.ctx=e.getContext("2d",{willReadFrequently:!0}),this.ctx.imageSmoothingEnabled=!1,this.canvasWidthCenterX=e.width/2,this.canvasWidthCenterY=e.height/2,this._canvas=e,this.setMapPixel()}},{key:"mapSize",get:function(){return this._mapSize},set:function(e){this._mapSize=e,this.mapPixel=Math.floor(2*this.radius/this.mapSize),this.draw(this.lastBotPos)}}]),MinimapDrawer}(),findHeightMap=function(e){function search(e){for(var n in e)if(["heightmap","heightmaps"].includes(n.toLowerCase()))return e[n];else if("object"===(0,eT._)(e[n])&&null!==e[n])return search(e[n])}return search(e)},le=function(e){function DrawerAdapterImpl(e){if((0,eB._)(this,DrawerAdapterImpl),(s=(0,eP._)(this,DrawerAdapterImpl)).warps=rm.rl.warps,s.chunksStore=new Map,s.loadingChunksQueue=new Set,s.loadChunk=s.loadChunkMinimap,s.mapDrawer=new s9(s.loadChunk.bind(s),s.warps,s.loadingChunksQueue,s.chunksStore),s.currChunkPos={x:0,z:0},s.heightMap={},s.regions=new Map,s.chunksHeightmaps={},s._full=!1,s.isBuiltinHeightmapAvailable=!1,s.unsubscribers=[],s.playerPosition=null!=e?e:new nl.A(0,0,0),localServer){var n=Math.floor(s.playerPosition.x/16),t=Math.floor(s.playerPosition.z/16),r=Math.floor(n/32),a=Math.floor(t/32),i="".concat(r,",").concat(a),o=localServer.options.worldFolder;if(o){var s,l,c,u="".concat(o,"/region/r.").concat(r,".").concat(a,".mca"),v=new(s2())(u);v.initialize(),s.regions.set(i,v);var d=n%32<0?32+n%32:n%32,h=t%32<0?32+t%32:t%32;console.log("heightmap check begun",d,h),null==(c=s.regions.get(i))||null==(l=c.read(d,h))||l.then(function(e){var n;try{var t=(0,nc.simplify)(e);n=findHeightMap(t)}catch(e){console.warn("error getting heightmap",e)}n?(s.isBuiltinHeightmapAvailable=!0,s.loadChunkFullmap=s.loadChunkFromRegion,console.log("using heightmap")):(s.isBuiltinHeightmapAvailable=!1,s.loadChunkFullmap=s.loadChunkNoRegion,console.log("dont use heightmap"))})}else s.isBuiltinHeightmapAvailable=!1,s.loadChunkFullmap=s.loadChunkNoRegion,console.log("dont use heightmap")}else s.isBuiltinHeightmapAvailable=!1,s.loadChunkFullmap=s.loadChunkFromViewer;if(localServer)s.overwriteWarps(localServer.warps);else{var p,w,g,m,M=localStorage.getItem("warps: ".concat(null!=(g=null==(p=aQ.Pc.value)?void 0:p.server)?g:"server"," ").concat(null!=(m=null==(w=aQ.Pc.value)?void 0:w.username)?m:"username"));s.overwriteWarps(JSON.parse(null!=M?M:"[]"))}s.isOldVersion=(0,rw.Uo)(bot.version)<(0,rw.Uo)("1.13"),s.blockData=new Map;var b=!0,A=!1,y=void 0;try{for(var _,L=Object.keys(s7.O9)[Symbol.iterator]();!(b=(_=L.next()).done);b=!0){var C=_.value,x=(0,ra.getRenamedData)("blocks",C,"1.20.2",bot.version);s.blockData.set(x,s7.O9[C])}}catch(e){A=!0,y=e}finally{try{b||null==L.return||L.return()}finally{if(A)throw y}}return(0,nA.Ld)(appViewer.rendererState.world,function(){var e=!0,n=!1,t=void 0;try{for(var r,a=s.loadingChunksQueue[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var i=r.value;appViewer.rendererState.world.chunksLoaded.has(i)&&(s.loadingChunksQueue.delete(i),s.loadChunk(i))}}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}}),s}(0,eQ._)(DrawerAdapterImpl,e);var n=DrawerAdapterImpl.prototype;return n.destroy=function(){var e=!0,n=!1,t=void 0;try{for(var r,a=this.unsubscribers[Symbol.iterator]();!(e=(r=a.next()).done);e=!0)(0,r.value)()}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}},n.overwriteWarps=function(e){this.warps.splice(0,this.warps.length);var n=!0,t=!1,r=void 0;try{for(var a,i=e[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value;this.warps.push((0,ex._)({},o))}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},n.setWarp=function(e,n){this.world=bot.game.dimension;var t=this.warps.findIndex(function(n){return n.name===e.name});n||-1!==t?n&&-1!==t?this.warps.splice(t,1):this.warps[t]=e:this.warps.push(e),localServer?localServer.setWarp(e,n):n?localStorage.removeItem("warps: ".concat(bot.username," ").concat(aQ.Pc.value.server)):localStorage.setItem("warps: ".concat(bot.username," ").concat(aQ.Pc.value.server),JSON.stringify(this.warps)),this.emit("updateWarps")},n.getHighestBlockY=function(e,n,t){var r=16*Math.floor(e/16),a=16*Math.floor(n/16);if(this.chunksHeightmaps["".concat(r,",").concat(a)])return this.chunksHeightmaps["".concat(r,",").concat(a)][e-r+(n-a)*16]-1;for(var i=null!=t?t:bot.world,o=bot.game,s=o.height,l=o.minY,c=s;c>0;c-=1){var u=i.getBlock(new nl.A(15&e,l+c,15&n));if(u&&!s6.has(u.name))return l+c}return l},n.getChunkSingleplayer=function(e,n){return(0,eC._)(function(){return(0,eN.Jh)(this,function(t){switch(t.label){case 0:if(!localServer.overworld.storageProvider.getRegion(16*e,16*n))return[2,"unavailable"];return[4,localServer.players[0].world.getColumn(e,n)];case 1:return[2,t.sent()]}})})()},n.loadChunkMinimap=function(e){var n=this;return(0,eC._)(function(){var t,r,a,i,o,s,l,c,u,v,d,h,p,w,g;return(0,eN.Jh)(this,function(m){if(r=(t=(0,eD._)(e.split(",").map(Number),2))[0],a=t[1],i=16*r,o=16*a,appViewer.rendererState.world.chunksLoaded.has(e)){if(!(s=appViewer.rendererState.world.heightmaps.get(e)))return console.warn("[MinimapProvider] no highestBlocks from renderMethods"),[2,void 0];for(u=0,l=Array.from({length:256}).fill(""),c=new nl.A(0,0,0);u<16;u+=1)for(v=0;v<16;v+=1){if(d=i+v,h=o+u,p=16*u+v,c.x=d,c.z=h,c.y=s[p],!(w=bot.world.getBlock(c))){l[p]="rgba(0, 0, 0, 0.5)";continue}l[p]=n.setColor(w)}g={heightmap:s,colors:l},n.applyShadows(g),n.chunksStore.set(e,g),n.emit("chunkReady","".concat(r,",").concat(a))}else n.loadingChunksQueue.add("".concat(r,",").concat(a)),n.chunksStore.set(e,"requested");return[2]})})()},n.loadChunkNoRegion=function(e){var n=this;return(0,eC._)(function(){var t,r,a,i,o,s,l,c,u,v,d,h,p,w,g,m,M;return(0,eN.Jh)(this,function(b){switch(b.label){case 0:return r=(t=(0,eD._)(e.split(",").map(Number),2))[0],a=t[1],i=16*r,o=16*a,[4,n.getChunkSingleplayer(r,a)];case 1:if("unavailable"===(s=b.sent()))return[2,null];for(u=0,l=new Uint8Array(256),c=Array.from({length:256}).fill("");u<16;u+=1)for(v=0;v<16;v+=1){for(d=i+v,h=o+u,p=n.getHighestBlockY(d,h,s),w=new nl.A(15&d,p,15&h),g=s.getBlock(w);null==g?void 0:g.name.includes("air");)w.y-=1,g=s.getBlock(w);if(!g)return console.warn("[cannot get the block] ".concat(r,", ").concat(a,", ").concat(i+v,", ").concat(o+u)),[2,null];l[m=16*u+v]=w.y,c[m]=n.setColor(g)}return M={heightmap:l,colors:c},n.applyShadows(M),[2,M]}})})()},n.loadChunkFromRegion=function(e){var n=this;return(0,eC._)(function(){var t,r,a,i,o,s,l,c,u,v,d,h,p,w,g,m,M;return(0,eN.Jh)(this,function(b){switch(b.label){case 0:return r=(t=(0,eD._)(e.split(",").map(Number),2))[0],a=t[1],i=16*r,o=16*a,[4,n.getChunkHeightMapFromRegion(r,a)];case 1:if(!(s=b.sent()))return[2,null];return[4,n.getChunkSingleplayer(r,a)];case 2:if("unavailable"===(l=b.sent()))return[2,null];for(u=0,c=Array.from({length:256}).fill("");u<16;u+=1)for(v=0;v<16;v+=1){for(d=i+v,h=o+u,p=16*u+v,s[p]-=1,s[p]<0&&(s[p]=0),w=s[p],g=new nl.A(15&d,w,15&h),m=l.getBlock(g);null==m?void 0:m.name.includes("air");)g.y-=1,m=l.getBlock(g);if(!m)return console.warn("[cannot get the block] ".concat(r,", ").concat(a,", ").concat(i+v,", ").concat(o+u)),[2,null];c[p]=n.setColor(m)}return M={heightmap:s,colors:c},n.applyShadows(M),[2,M]}})})()},n.getChunkHeightMapFromRegion=function(e,n,t){var r=this;return(0,eC._)(function(){var a,i,o,s,l,c,u,v,d;return(0,eN.Jh)(this,function(h){switch(h.label){case 0:if(a=Math.floor(e/32),i=Math.floor(n/32),o="".concat(a,",").concat(i),r.regions.has(o))return[3,2];return s=localServer.options.worldFolder,l="".concat(s,"/region/r.").concat(a,".").concat(i,".mca"),[4,(c=new(s2())(l)).initialize()];case 1:h.sent(),r.regions.set(o,c),h.label=2;case 2:return[4,r.regions.get(o).read(e%32,n%32)];case 3:return u=h.sent(),v=(0,nc.simplify)(u),console.log("chunk ".concat(e,", ").concat(n,":"),v),d=findHeightMap(v),console.log("heightmap ".concat(e,", ").concat(n,":"),d),null==t||t(d),[2,d]}})})()},n.loadChunkFromViewer=function(e){var n=this;return(0,eC._)(function(){var t,r,a,i,o,s,l,c,u,v,d,h,p,w,g,m,M,b;return(0,eN.Jh)(this,function(A){switch(A.label){case 0:return a=(r=(0,eD._)(e.split(",").map(Number),2))[0],i=r[1],o=16*a,s=16*i,[4,null==(t=getThreeJsRendererMethods())?void 0:t.getHighestBlocks("".concat(o,",").concat(s))];case 1:if(l=A.sent(),!appViewer.rendererState.world.chunksLoaded.has("".concat(o,",").concat(s))||(c=new Uint8Array(256),u=Array.from({length:256}).fill(""),!l))return[2,null];for(v=0;v<16;v+=1)for(d=0;d<16;d+=1){if(h=o+d,p=s+v,w=l["".concat(h,",").concat(p)],m=bot.world.getBlock(new nl.A(h,null!=(g=null==w?void 0:w.y)?g:0,p)),M=16*v+d,!m||!w){console.warn("[loadChunk] ".concat(a,", ").concat(i,", ").concat(o+d,", ").concat(s+v)),c[M]=0,u[M]="rgba(0, 0, 0, 0.5)";continue}c[M]=w.y,u[M]=n.setColor(m)}return b={heightmap:c,colors:u},n.applyShadows(b),[2,b]}})})()},n.applyShadows=function(e){for(var n=0;n<16;n+=1)for(var t=0;t<16;t+=1){var r,a,i,o,s,l,c=16*n+t,u=e.colors[c],v=e.heightmap[c],d=0,h=null!=(r=e.heightmap[c+1])?r:0,p=null!=(a=e.heightmap[c-16])?a:0,w=null!=(i=e.heightmap[c-15])?i:0;(h>v||p>v||w>v)&&(e.colors[c]=this.makeDarker(u),d-=1);var g=null!=(o=e.heightmap[c-1])?o:0,m=null!=(s=e.heightmap[c+16])?s:0,M=null!=(l=e.heightmap[c+15])?l:0;(g>v||m>v||M>v)&&(e.colors[c]=this.makeLighter(u),d+=1);var b=void 0;if(1===t?b=c-1:14===t?b=c+1:1===n?b=c-16:14===n&&(b=c+16),void 0!==b){var A=e.colors[b];switch(d){case 1:e.colors[b]=this.makeLighter(A);break;case -1:e.colors[b]=this.makeDarker(A)}}}},n.makeDarker=function(e){var n,t,r=null!=(t=null==(n=e.match(/\d+/g))?void 0:n.map(Number))?t:[];return 3!==r.length?e:(r=r.map(function(e){var n=e-20;return n<0&&(n=0),n}),"rgb(".concat(r.join(","),")"))},n.makeLighter=function(e){var n,t,r=null!=(t=null==(n=e.match(/\d+/g))?void 0:n.map(Number))?t:[];return 3!==r.length?e:(r=r.map(function(e){var n=e+20;return n>255&&(n=255),n}),"rgb(".concat(r.join(","),")"))},n.clearChunksStore=function(e,n){var t=!0,r=!1,a=void 0;try{for(var i,o=Object.keys(this.chunksStore)[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value,l=(0,eD._)(s.split(",").map(Number),2),c=l[0],u=l[1];if(Math.hypot(c-e,u-n)>300){delete this.chunksStore[s],delete this.chunksHeightmaps[s];for(var v=0;v<16;v+=1)for(var d=0;d<16;d+=1)delete this.heightMap["".concat(c+v,",").concat(u+d)]}}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}},n.setColor=function(e){if("rgb(0, 255, 0)"===(o=this.isOldVersion?null!=(l=s7.O9[null==(s=s4.blocks["".concat(e.type,":").concat(e.metadata)])?void 0:s.replaceAll(/\[.*?]/g,"")])?l:"rgb(0, 0, 255)":null!=(c=this.blockData.get(e.name))?c:"rgb(0, 255, 0)")||"rgb(0, 0, 255)"===o){var n=e.name.split("_"),t=(0,eS._)(this.blockData.keys()),r=!0,a=!1,i=void 0;try{for(var o,s,l,c,u,v,d=n[Symbol.iterator]();!(r=(v=d.next()).done);r=!0){var h=(u=this,function(){var e,n=v.value,r=t.find(function(e){return e.includes(n)});if(r)return o=null!=(e=u.blockData.get(r))?e:"rgb(255, 0, 0)","break"}());if("break"===h)break}}catch(e){a=!0,i=e}finally{try{r||null==d.return||d.return()}finally{if(a)throw i}}}return o},n.quickTp=function(e,n){var t=this,r=this.getHighestBlockY(e,n);bot.chat("/tp ".concat(e," ").concat(r+20," ").concat(n));var a=setTimeout(function(){var r=t.getHighestBlockY(e,n);bot.chat("/tp ".concat(e," ").concat(r+20," ").concat(n)),clearTimeout(a)},500)},n.drawChunkOnCanvas=function(e,n){var t=this;return(0,eC._)(function(){var r,a,i,o,s;return(0,eN.Jh)(this,function(l){switch(l.label){case 0:return[4,t.loadChunkFullmap(e)];case 1:return r=l.sent(),i=(a=(0,eD._)(e.split(",").map(function(e){return 16*Number(e)}),2))[0],o=a[1],s=new nl.A(i+8,0,o+8),t.mapDrawer.lastBotPos=s,t.mapDrawer.canvas=n,t.mapDrawer.full=!0,t.mapDrawer.drawChunk(e,r),t.mapDrawer.drawWarps(s),t.mapDrawer.lastBotPos=t.playerPosition,t.mapDrawer.yaw=t.yaw,t.mapDrawer.drawPlayerPos(i,o),[2]}})})()},(0,eO._)(DrawerAdapterImpl,[{key:"full",get:function(){return this._full},set:function(e){e||(console.log("this is minimap"),this.loadChunk=this.loadChunkMinimap,this.mapDrawer.loadChunk=this.loadChunk),this._full=e}}]),DrawerAdapterImpl}(s3.L),MinimapProvider_Inner=function(e){var n=e.adapter,t=e.displayMode,r=e.toggleFullMap,updateWarps=function(e){if(e instanceof Error)return void console.error("An error occurred:",e.message);n.overwriteWarps(e)},updateMap=function(){n&&!rm.N_.displayFullmap&&(n.playerPosition=bot.entity.position,n.yaw=bot.entity.yaw,n.emit("updateMap"))};return(0,rE.useEffect)(function(){var e;return bot.on("move",updateMap),null==(e=localServer)||e.on("warpsUpdated",updateWarps),function(){var e,n;null==(e=bot)||e.off("move",updateMap),null==(n=localServer)||n.off("warpsUpdated",updateWarps)}},[]),(0,rN.jsx)("div",{children:(0,rN.jsx)(Minimap,{adapter:n,showMinimap:rd.YM.showMinimap,showFullmap:"always",singleplayer:rm.N_.singleplayer,fullMap:"fullmapOnly"===t,toggleFullMap:r,displayMode:t})})};function MinimapProvider(e){var n=e.adapter,t=e.displayMode,r=(0,rz.R)(rd.YM).showMinimap,a=(0,iy.uM)("full-map");return("minimapOnly"===t?"never"!==r&&("singleplayer"!==r||rm.N_.singleplayer):a)?(0,rN.jsx)(MinimapProvider_Inner,{adapter:n,displayMode:t,toggleFullMap:function(){iP.emit("trigger",{command:"ui.toggleMap",schema:null})}}):null}var ln={turtle:{helmet:2,chestplate:null,leggings:null,boots:null},leather:{helmet:1,chestplate:3,leggings:2,boots:1},golden:{helmet:2,chestplate:5,leggings:3,boots:1},chainmail:{helmet:2,chestplate:5,leggings:4,boots:1},iron:{helmet:2,chestplate:6,leggings:5,boots:2},diamond:{helmet:3,chestplate:8,leggings:6,boots:3},netherite:{helmet:3,chestplate:8,leggings:6,boots:3}},BarsCommon_getEffectClass=function(e){switch(e.id){case 19:return"poisoned";case 20:return"withered";case 22:return"absorption";default:return""}},barEffectAdded=function(e,n){var t=BarsCommon_getEffectClass(n);t&&e.classList.add(t)},barEffectEnded=function(e,n){var t=BarsCommon_getEffectClass(n);t&&e.classList.remove(t)};function HealthBar(e){var n=e.gameMode,t=e.isHardcore,r=e.damaged,a=e.healthValue,i=e.effectToAdd,o=e.effectToRemove,s=e.resetEffects,l=e.style,c=(0,rE.useRef)(null);return(0,rE.useEffect)(function(){c.current&&c.current.classList.toggle("creative","creative"===n||"spectator"===n)},[n]),(0,rE.useEffect)(function(){c.current&&(t?c.current.classList.add("hardcore"):c.current.classList.remove("hardcore"))},[t]),(0,rE.useEffect)(function(){c.current&&(r?(c.current.classList.add("damaged"),console.log("damage")):c.current.classList.remove("damaged"))},[r]),(0,rE.useEffect)(function(){if(c.current){a<=4?c.current.classList.add("low"):c.current.classList.remove("low");var e=c.current.children,n=!0,t=!1,r=void 0;try{for(var i,o=e[Symbol.iterator]();!(n=(i=o.next()).done);n=!0){var s=i.value;s.classList.remove("full"),s.classList.remove("half")}}catch(e){t=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(t)throw r}}for(var l=0;l=e.length);l++)a%2!=0&&Math.ceil(a/2)===l+1?e[l].classList.add("half"):e[l].classList.add("full")}},[a]),(0,rE.useEffect)(function(){i&&barEffectAdded(c.current,i),o&&barEffectEnded(c.current,o),null==s||s()},[i,o]),(0,rN.jsx)(aB.Z,{children:(0,rN.jsx)("div",{ref:c,className:"health",style:l,children:Array.from({length:10},function(){return 0}).map(function(e,n){return(0,rN.jsx)("div",{className:"heart"},"heart-".concat(n))})})})}function FoodBar(e){var n=e.gameMode,t=e.food,r=e.effectToAdd,a=e.effectToRemove,i=e.resetEffects,o=e.style,s=(0,rE.useRef)(null);return(0,rE.useEffect)(function(){s.current&&s.current.classList.toggle("creative","creative"===n||"spectator"===n)},[n]),(0,rE.useEffect)(function(){var e=s.current;if(e){e.classList.toggle("low",t<=5);var n=e.children,r=!0,a=!1,i=void 0;try{for(var o,l=n[Symbol.iterator]();!(r=(o=l.next()).done);r=!0){var c=o.value;c.classList.remove("full"),c.classList.remove("half")}}catch(e){a=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw i}}for(var u=0;u=n.length);u++)t%2!=0&&Math.ceil(t/2)===u+1?n[u].classList.add("half"):n[u].classList.add("full")}},[t]),(0,rE.useEffect)(function(){r&&barEffectAdded(s.current,r),a&&barEffectEnded(s.current,a),null==i||i()},[r,a]),(0,rN.jsx)(aB.Z,{children:(0,rN.jsx)("div",{ref:s,className:"foodbar",style:o,children:Array.from({length:10},function(){return 0}).map(function(e,n){return(0,rN.jsx)("div",{className:"food"},"food-".concat(n))})})})}function ArmorBar(e){var n=e.armorValue,t=e.style,r=(0,rE.useRef)(null);return(0,rE.useEffect)(function(){var e=r.current.children,t=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(t=(o=s.next()).done);t=!0){var l=o.value;l.classList.remove("full"),l.classList.remove("half")}}catch(e){a=!0,i=e}finally{try{t||null==s.return||s.return()}finally{if(a)throw i}}for(var c=0;c=e.length);c++)n%2!=0&&Math.ceil(n/2)===c+1?e[c].classList.add("half"):e[c].classList.add("full")},[n]),(0,rN.jsx)(aB.Z,{children:(0,rN.jsx)("div",{style:null!=t?t:{},ref:r,className:"armor_container",children:Array.from({length:10},function(){return 0}).map(function(e,n){return(0,rN.jsx)("div",{className:"armor"},"armor-".concat(n))})})})}function BreathBar(e){var n=e.oxygen,t=(0,rE.useRef)(null);return(0,rE.useEffect)(function(){var e=t.current;if(e&&n<20){e.style.display="flex",e.classList.toggle("low",n<=5);var r=e.children,a=!0,i=!1,o=void 0;try{for(var s,l=r[Symbol.iterator]();!(a=(s=l.next()).done);a=!0){var c=s.value;c.classList.remove("full"),c.classList.remove("half")}}catch(e){i=!0,o=e}finally{try{a||null==l.return||l.return()}finally{if(i)throw o}}for(var u=0;u=r.length);u++)n%2!=0&&Math.ceil(n/2)===u+1?r[u].classList.add("half"):r[u].classList.add("full")}else e&&n>=20&&(e.style.display="none")},[n]),(0,rN.jsx)(aB.Z,{children:(0,rN.jsx)("div",{ref:t,className:"breathbar",children:Array.from({length:10},function(){return 0}).map(function(e,n){return(0,rN.jsx)("div",{className:"breath"},"breath-".concat(n))})})})}function HudBarsProvider(){var e=(0,rz.R)(rd.YM).disabledUiParts,n=(0,eD._)((0,rE.useState)(!1),2),t=n[0],r=n[1],a=(0,eD._)((0,rE.useState)(bot.health),2),i=a[0],o=a[1],s=(0,eD._)((0,rE.useState)(bot.food),2),l=s[0],c=s[1],u=(0,eD._)((0,rE.useState)(bot.oxygenLevel),2),v=u[0],d=u[1],h=(0,eD._)((0,rE.useState)(0),2),p=h[0],w=h[1],g=(0,eD._)((0,rE.useState)(bot.game.gameMode),2),m=g[0],M=g[1],b=(0,eD._)((0,rE.useState)(!1),2),A=b[0],y=b[1],_=(0,eD._)((0,rE.useState)(null),2),L=_[0],C=_[1],x=(0,eD._)((0,rE.useState)(null),2),k=x[0],j=x[1],D=(0,rE.useRef)(null),onDamage=function(){r(function(e){return!0}),D.current&&clearTimeout(D.current),D.current=setTimeout(function(){r(function(e){return!1})},1e3)},updateHealth=function(e){o(function(n){return e})};return(0,rE.useMemo)(function(){bot.on("entityHurt",function(e){e===bot.entity&&onDamage()}),bot.on("game",function(){M(function(e){return bot.game.gameMode}),y(function(e){return bot.game.hardcore})}),bot.on("entityEffect",function(e,n){e===bot.entity&&C(function(e){return n.id})}),bot.on("entityEffectEnd",function(e,n){e===bot.entity&&j(function(e){return n.id})}),bot.on("health",function(){bot.health0?"block":"none"},children:t})]})})}function XPBarProvider(){var e=(0,eD._)((0,rE.useState)(0),2),n=e[0],t=e[1],r=(0,eD._)((0,rE.useState)(0),2),a=r[0],i=r[1],o=(0,eD._)((0,rE.useState)(bot.game.gameMode),2),s=o[0],l=o[1];return(0,rE.useMemo)(function(){var onXpUpdate=function(){t(bot.experience.progress),i(bot.experience.level)};onXpUpdate(),bot.on("experience",onXpUpdate),bot.on("game",function(){l(function(e){return bot.game.gameMode})})},[]),(0,rN.jsx)(XPBar,{progress:n,level:a,gamemode:s})}t(73355);var lt=t(17595),getFixedFilesize=function(e){return(0,lt.Z)(e,{minimumFractionDigits:2,maximumFractionDigits:2})},isInterestedInDownload=function(){var e=ez.EX.map,n=ez.EX.texturepack,t=ez.EX.replayFileUrl,r=ez.TK.mapDir;return!!e||!!n||!!t||!!r},lr=(Z=(0,eC._)(function(){var e,n,t;return(0,eN.Jh)(this,function(r){return e=ez.EX.map,n=ez.EX.texturepack,t=ez.EX.replayFileUrl,[2,la(e,n,ez.TK.mapDir,t)]})}),function(){return Z.apply(this,arguments)}),la=(K=(0,eC._)(function(e,n,t,r,a){var i,o,s,l,c,u,v,d,h,p,w,g,m,M,b,A,y,_,L,C,x,k;return(0,eN.Jh)(this,function(j){switch(j.label){case 0:if(!r)return[3,3];return(0,aD.d)("Downloading replay file"),[4,fetch(r)];case 1:return c=(l=null==(o=(s=j.sent()).headers)?void 0:o.get("Content-Length"))?+l:void 0,u=r.split("/").pop(),v=0,[4,new Response(new ReadableStream({start:function(e){return(0,eC._)(function(){var n,t,r,a,i;return(0,eN.Jh)(this,function(o){switch(o.label){case 0:if(!s.body)throw Error("Server returned no response!");n=s.body.getReader(),o.label=1;case 1:return[4,n.read()];case 2:if(r=(t=o.sent()).done,a=t.value,r)return e.close(),[3,3];return v+=a.byteLength,i=c?v/c*100:void 0,(0,aD.d)("Download replay file progress: ".concat(void 0===i?"?":Math.floor(i),"% (").concat(getFixedFilesize(v)," / ").concat(c&&getFixedFilesize(c),")"),!1,!0),e.enqueue(a),[3,1];case 3:return[2]}})})()}})).arrayBuffer()];case 2:return d=j.sent(),h=new TextDecoder().decode(d),(0,iN.ZB)({contents:h,filename:u,filesize:c}),[2,!0];case 3:if(p=ez.EX.mapDirGuess,w=ez.EX.mapDirBaseUrl,!(null==t?void 0:t.length))return[3,5];return[4,(0,aW.dT)(t,null!=w?w:void 0)];case 4:return j.sent(),[2,!0];case 5:if(p)return[2,!0];if(n&&(e=n),!e)return[2,!1];if(!n)return[3,8];return[4,(0,aV.V_)()];case 6:if(j.sent(),!aV.E3.resourcePackInstalled)return[3,8];return m=(g="You are going to install a new resource pack, which will REPLACE the current one: ").concat,[4,(0,aV.xm)()[0]];case 7:if(!confirm.apply(void 0,[m.apply(g,[j.sent()," Continue?"])]))return[2];j.label=8;case 8:return M=e.slice(e.lastIndexOf("/")+1).slice(-25),b=n?"texturepack":"world",(0,aD.d)("Downloading ".concat(b," ").concat(M,"...")),[4,fetch(e)];case 9:return(y=(A=j.sent()).headers.get("Content-Type"))&&y.startsWith("application/zip")||alert("Invalid map file"),L=(_=null==(i=A.headers)?void 0:i.get("Content-Length"))&&+_,(0,aD.d)("Downloading ".concat(b," ").concat(M,": have to download ").concat(L&&getFixedFilesize(L),"...")),C=0,[4,new Response(new ReadableStream({start:function(e){return(0,eC._)(function(){var n,t,r,a,i;return(0,eN.Jh)(this,function(o){switch(o.label){case 0:if(!A.body)throw Error("Server returned no response!");n=A.body.getReader(),o.label=1;case 1:return[4,n.read()];case 2:if(r=(t=o.sent()).done,a=t.value,r)return e.close(),[3,3];return C+=a.byteLength,i=L?C/L*100:void 0,(0,aD.d)("Download ".concat(b," progress: ").concat(void 0===i?"?":Math.floor(i),"% (").concat(getFixedFilesize(C)," / ").concat(L&&getFixedFilesize(L),")"),!1,!0),e.enqueue(a),[3,1];case 3:return[2]}})})()}})).arrayBuffer()];case 10:if(x=j.sent(),!n)return[3,12];return k=e.slice(e.lastIndexOf("/")+1).slice(-30),[4,(0,aV.UA)(x,(0,ig.xC)(),k)];case 11:return j.sent(),[3,14];case 12:return[4,(0,aW.lh)(x,void 0,a)];case 13:j.sent(),j.label=14;case 14:return[2,!0]}})}),function(e,n,t,r,a){return K.apply(this,arguments)});let li=(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,lr()];case 1:return[2,n.sent()];case 2:return e=n.sent(),(0,aD.d)("Failed to download/open. Either refresh page or remove map param from URL. Reason: ".concat(e.message)),[2,!0];case 3:return[2]}})}),lo={"debug-left-side":"debug-left-side-L_D95v","debug-right-side":"debug-right-side-mFhvHG",empty:"empty-x7G63G"};function DebugOverlay(){var e,n,t,r,a,i,o,s,l,c,u,v,d,h,p,w=(0,rE.useRef)((0,ex._)({},ll)),g=(0,rE.useRef)((0,ex._)({},ll));(0,rE.useRef)({});var m=(0,rE.useRef)(0),M=(0,rE.useRef)({received:{},sent:{}});window.packetsCountByNamePerSec=M;var b=(0,rE.useRef)({received:{},sent:{}});window.packetsCountByNamePer10Sec=b;var A=(0,rE.useRef)({received:{},sent:{}});window.packetsCountByName=A;var y=(0,rE.useRef)(new Set([])),_=(0,eD._)((0,rE.useState)(""),2),L=_[0],C=_[1],x=(0,rz.R)(rm.N_).showDebugHud,k=(0,eD._)((0,rE.useState)({x:0,y:0,z:0}),2),j=k[0],D=k[1],S=(0,eD._)((0,rE.useState)(0),2),T=S[0],N=S[1],z=(0,eD._)((0,rE.useState)(0),2),E=z[0],I=z[1],q=(0,eD._)((0,rE.useState)(0),2),R=q[0],P=q[1],B=(0,eD._)((0,rE.useState)(0),2),O=B[0],Y=B[1],U=(0,eD._)((0,rE.useState)(0),2),Q=U[0],F=U[1],W=(0,eD._)((0,rE.useState)(""),2),V=W[0],G=W[1],J=(0,eD._)((0,rE.useState)(null),2),H=J[0],Z=J[1],K=(0,eD._)((0,rE.useState)(null),2),X=K[0],$=K[1],ee=(0,eD._)((0,rE.useState)(0),2),en=ee[0],et=ee[1],er=(0,eD._)((0,rE.useState)(null),2),ea=er[0],ei=er[1],eo=(0,rE.useRef)(0),es=(0,rE.useRef)(0),el=null!=(v=appViewer.rendererState.renderer)?v:"No render backend",readPacket=function(e,n,t,r){var a=n.name;if(r){var i=r.byteLength;m.current+=i,w.current.size+=i}w.current.count++,managePackets("received",a,e)},managePackets=function(e,n,t){var r,a,i,o,s,l;null!=(r=A.current[e])[n]||(r[n]=0),A.current[e][n]++,null!=(a=M.current[e])[n]||(a[n]=0),M.current[e][n]++,null!=(i=b.current[e])[n]||(i[n]=0),b.current[e][n]++,!rd.YM.debugLogNotFrequentPackets||y.current.has(n)||ls[e].includes(n)||(M.current[e][n]>5||A.current[e][n]>100?(console.info("[packet ".concat(n," was ").concat(e," too frequent] Ignoring...")),y.current.add(n)):console.info("[packet ".concat(e,"] ").concat(n),t))};return((0,rE.useEffect)(function(){var e=0,n=0,t=0,updateTps=function(){var r,a,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0];Date.now()-e>=1e3&&(et(n),null!=(r=window).lastTpsArray||(r.lastTpsArray=[]),window.lastTpsArray.push(n),n=0,e=Date.now()),i&&(t=Date.now(),n++)},r=0,a=setInterval(function(){C("↓ ".concat(w.current.count," (").concat((w.current.size/1024).toFixed(2)," KB/s, ").concat(getFixedFilesize(m.current),") ↑ ").concat(g.current.count)),w.current=(0,ex._)({},ll),g.current=(0,ex._)({},ll),M.current.received={},M.current.sent={},r++%10==0&&(b.current.received={},b.current.sent={}),updateTps(!1)},1e3);bot.on("physicsTick",function(){updateTps(!0)}),bot._client.on("packet",function(){updateTps(!1)});var i=setInterval(function(){D((0,ex._)({},bot.entity.position)),N(bot.world.getSkyLight(bot.entity.position)),I(bot.world.getBlockLight(bot.entity.position)),P(bot.world.getBiome(bot.entity.position)),G(bot.game.dimension),Y(bot.time.day),F(bot.time.timeOfDay),Z(bot.mouse.getCursorState().cursorBlock)},100),o=setInterval((0,eC._)(function(){var e,n,t,r;return(0,eN.Jh)(this,function(a){switch(a.label){case 0:if(!(n=bot.mouse.cursorBlock))return $(null),[2];return[4,null==(e=getThreeJsRendererMethods())?void 0:e.getBlockInfo(n.position,n.stateId)];case 1:return $({customBlockName:(r=null!=(t=a.sent())?t:{}).customBlockName,modelInfo:r.modelInfo}),[2]}})}),300);return bot._client.on("packet",readPacket),bot._client.on("packet_name",function(e,n){return readPacket(n,{name:e})}),bot._client.on("writePacket",function(e,n){g.current.count++,managePackets("sent",e,n)}),bot._client.on("set_ticking_state",function(e){ei({value:e.tick_rate,frozen:e.is_frozen})}),function(){clearInterval(a),clearInterval(i),clearInterval(o),console.log("Last physics tick before disconnect was",Date.now()-t,"ms ago")}},[]),(0,rE.useEffect)(function(){var e;eo.current=(e=-180*bot.entity.yaw/Math.PI)%360-180*(e<0?-1:1),es.current=Math.floor(((eo.current+180)/90+.5)%4)},[bot.entity.yaw]),x)?(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsxs)("div",{className:"debug-left-side ".concat(lo["debug-left-side"]),children:[(0,rN.jsxs)("p",{children:["Prismarine Web Client (",bot.version,")"]}),(null==(a=appViewer.backend)||null==(r=a.getDebugOverlay)?void 0:r.call(a).entitiesString)&&(0,rN.jsxs)("p",{children:["E: ",appViewer.backend.getDebugOverlay().entitiesString]}),(0,rN.jsx)("p",{children:V}),(0,rN.jsx)("div",{className:lo.empty}),(0,rN.jsxs)("p",{children:["XYZ: ",j.x.toFixed(3)," / ",j.y.toFixed(3)," / ",j.z.toFixed(3)]}),(0,rN.jsxs)("p",{children:["Chunk: ",Math.floor(j.x%16)," ~ ",Math.floor(j.z%16)," in ",Math.floor(j.x/16)," ~ ",Math.floor(j.z/16)]}),(0,rN.jsxs)("p",{children:["Section: ",16*Math.floor(j.x/16),", ",16*Math.floor(j.y/16),", ",16*Math.floor(j.z/16)]}),(0,rN.jsxs)("p",{children:["Packets: ",L]}),(0,rN.jsxs)("p",{children:["Client TPS: ",en," ",ea?"Server TPS: ".concat(ea.value," ").concat(ea.frozen?"(frozen)":""):""]}),(0,rN.jsxs)("p",{children:["Facing (viewer): ",bot.entity.yaw.toFixed(3)," ",bot.entity.pitch.toFixed(3)]}),(0,rN.jsxs)("p",{children:["Facing (minecraft): ",["north (towards negative Z)","east (towards positive X)","south (towards positive Z)","west (towards negative X)"][es.current]," (",eo.current.toFixed(1)," ",(-180*bot.entity.pitch/Math.PI).toFixed(1),")"]}),(0,rN.jsxs)("p",{children:["Light: ",E," (",T," sky)"]}),(0,rN.jsxs)("p",{children:["Biome: minecraft:",null!=(d=null==(i=loadedData.biomesArray[R])?void 0:i.name)?d:"unknown biome"]}),(0,rN.jsxs)("p",{children:["Day: ",O," Time: ",Q]}),(0,rN.jsx)("div",{className:lo.empty}),Object.entries(null!=(h=null==(s=appViewer.backend)||null==(o=s.getDebugOverlay)?void 0:o.call(s).left)?h:{}).map(function(e){var n=(0,eD._)(e,2),t=n[0],r=n[1];return(0,rN.jsxs)("p",{children:[t,": ",r]},t)})]}),(0,rN.jsxs)("div",{className:"debug-right-side ".concat(lo["debug-right-side"]),children:[(0,rN.jsxs)("p",{children:["Backend: ",null==(l=appViewer.backend)?void 0:l.displayName]}),(0,rN.jsxs)("p",{children:["Renderer: ",el]}),(0,rN.jsx)("div",{className:lo.empty}),H?(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsx)("p",{children:H.name}),Object.entries(H.getProperties()).map(function(e,n,t){var r=(0,eD._)(e,2),a=r[0],i=r[1];return(0,rN.jsxs)("p",{children:[a,": ","boolean"==typeof i?(0,rN.jsx)("span",{style:{color:i?"lightgreen":"red"},children:String(i)}):i]},a)})]}):"",H?(0,rN.jsxs)("p",{children:["Looking at: ",H.position.x," ",H.position.y," ",H.position.z]}):"",(0,rN.jsx)("div",{className:lo.empty}),X&&(n=X.customBlockName,(t=X.modelInfo)&&(0,rN.jsxs)(rN.Fragment,{children:[n&&(0,rN.jsxs)("p",{style:{fontSize:7},children:["Custom block: ",n]}),t.issues.map(function(e,n){return(0,rN.jsx)("p",{style:{color:"yellow",fontSize:7},children:e},n)}),(0,rN.jsxs)("p",{style:{fontSize:7},children:["Resolved model: ",null!=(e=t.modelNames[0])?e:"-"]}),(0,rN.jsx)("p",{style:{fontSize:7,whiteSpace:"nowrap",maxWidth:"100px",overflow:"hidden",textOverflow:"ellipsis"},children:t.conditions.join(", ")})]})),Object.entries(null!=(p=null==(u=appViewer.backend)||null==(c=u.getDebugOverlay)?void 0:c.call(u).right)?p:{}).map(function(e){var n=(0,eD._)(e,2),t=n[0],r=n[1];return(0,rN.jsxs)("p",{children:[t,": ",r]},t)})]})]}):null}var ls={received:["entity_velocity","sound_effect","rel_entity_move","entity_head_rotation","entity_metadata","entity_move_look","teams","entity_teleport","entity_look","ping","entity_update_attributes","player_info","update_time","animation","entity_equipment","entity_destroy","named_entity_spawn","update_light","set_slot","block_break_animation","map_chunk","spawn_entity","world_particles","keep_alive","chat","playerlist_header","scoreboard_objective","scoreboard_score","entity_status","set_ticking_state","ping_response","block_change","damage_event"],sent:["pong","position","look","keep_alive","position_look","ping_request"]},ll={count:0,size:0};let lc={"mobile-top-btns":"mobile-top-btns-LkVyKp","pause-btn":"pause-btn-tfjBzl","chat-btn":"chat-btn-BNyPws","debug-btn":"debug-btn-aSsISO","tab-btn":"tab-btn-hqoRrR"};function MobileTopButtons(){var e=(0,rE.useRef)(null),n=(0,rz.R)(rm.N_).appConfig,t=null==n?void 0:n.mobileButtons,r=(0,rE.useRef)(null),a=(0,rE.useRef)(null),showMobileControls=function(n){e.current&&(e.current.style.display=n?"flex":"none")};(0,rE.useEffect)(function(){(0,rd.t6)(rm.N_,function(e){showMobileControls(!!e.currentTouch)})},[]);var getButtonClassName=function(e){var n=e.action||(e.actionHold&&"object"===(0,eT._)(e.actionHold)&&"command"in e.actionHold?e.actionHold.command:void 0);if("string"==typeof n)switch(n){case"general.chat":return lc["chat-btn"];case"ui.pauseMenu":return lc["pause-btn"];case"general.playersList":return lc["tab-btn"]}return lc["debug-btn"]};return(0,rN.jsx)("div",{ref:e,className:lc["mobile-top-btns"],id:"mobile-top",children:t&&t.length>0?null==t?void 0:t.map(function(e,n){var t=getButtonClassName(e),i=e.icon||e.label||"";if("string"==typeof i&&i.startsWith("pixelarticons:")){var o=i.replace("pixelarticons:","");i=(0,rN.jsx)(aU.Z,{iconName:o})}var onPointerUp=function(n){n.currentTarget.releasePointerCapture(n.pointerId);var t=e.actionHold,i=e.action,o=!1;r.current&&(clearTimeout(r.current),r.current=null,a.current&&(handleMobileButtonActionCommand(a.current,!0),handleMobileButtonActionCommand(a.current,!1),o=!0)),!o&&(t?(void 0===t?"undefined":(0,eT._)(t))==="object"&&"command"in t?t.longPressAction?null===a.current&&"string"==typeof t.longPressAction&&handleMobileButtonActionCommand(t.longPressAction,!1):handleMobileButtonActionCommand(t.command,!1):i?null===a.current&&handleMobileButtonActionCommand(t,!1):handleMobileButtonActionCommand(t,!1):i&&handleMobileButtonActionCommand(i,!1)),a.current=null};return(0,rN.jsx)("div",{className:t,onPointerDown:function(n){n.currentTarget.setPointerCapture(n.pointerId),r.current&&(clearTimeout(r.current),r.current=null),a.current=null;var t=e.actionHold,i=e.action;t?(void 0===t?"undefined":(0,eT._)(t))==="object"&&"command"in t?t.longPressAction?(a.current=t.command,r.current=window.setTimeout(function(){handleMobileButtonLongPress(t),a.current=null,r.current=null},t.duration||500)):handleMobileButtonActionCommand(t.command,!0):i?(a.current=i,r.current=window.setTimeout(function(){handleMobileButtonActionCommand(t,!0),a.current=null,r.current=null},500)):handleMobileButtonActionCommand(t,!0):i&&handleMobileButtonActionCommand(i,!0)},onPointerUp:onPointerUp,onLostPointerCapture:onPointerUp,children:i},n)}):null})}var lu=t(17724);let lv={container:"container-CbtoYq",websocket:"websocket-ukuvQ1",iconRow:"iconRow-Rj9AHI",arrowRow:"arrowRow-mPYqMH",dataRow:"dataRow-vkErq6",ping:"ping-axxvVG",totalRow:"totalRow-tXKyyD",stale:"stale-QydKzb"};function NetworkStatus(){var e,n=(0,eD._)((0,rE.useState)(null),2),t=n[0],r=n[1],a=(0,eD._)((0,rE.useState)(null),2),i=a[0],o=a[1],s=(0,eD._)((0,rE.useState)(!1),2),l=s[0],c=s[1],u=(0,eD._)((0,rE.useState)(!1),2),v=u[0],d=u[1],h=(0,rE.useRef)(),p=(0,rE.useRef)(),w=(0,rE.useMemo)(function(){var e;return parseServerAddress(null==(e=aQ.Pc.value)?void 0:e.server).isWebSocket},[null==(e=aQ.Pc.value)?void 0:e.server]),g=(0,rE.useMemo)(function(){var e;return null==(e=aQ.Pc.value)?void 0:e.server},[]),setProxyPingWithTimeout=function(e){r(e),c(!1),h.current&&clearTimeout(h.current),h.current=setTimeout(function(){return c(!0)},1e3)},setServerPingWithTimeout=function(e){o(e),d(!1),p.current&&clearTimeout(p.current),p.current=setTimeout(function(){return d(!0)},1e3)};if((0,rE.useEffect)(function(){if(g){var e,n=(e=(0,eC._)(function(){var e,n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:var r,a;r=(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,bot.pingServer()];case 1:return(e=n.sent())&&setServerPingWithTimeout(e),[2]}})}),e=function(){return r.apply(this,arguments)},a=(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:if(w)return[3,2];return[4,bot.pingProxy()];case 1:setProxyPingWithTimeout(e.sent()),e.label=2;case 2:return[2]}})}),n=function(){return a.apply(this,arguments)},t.label=1;case 1:return t.trys.push([1,3,,4]),[4,Promise.all([e(),n()])];case 2:return t.sent(),[3,4];case 3:return console.error("Failed to ping:",t.sent()),[3,4];case 4:return[2]}})}),function(){return e.apply(this,arguments)});n();var t=setInterval(n,1e3);return function(){clearInterval(t),h.current&&clearTimeout(h.current),p.current&&clearTimeout(p.current)}}},[]),!g)return null;var m=bot.username,M=aQ.Pc.value.proxy;return(0,rN.jsxs)("div",{className:"".concat(lv.container," ").concat(w?lv.websocket:""),children:[(0,rN.jsx)(aU.Z,{className:lv.iconRow,iconName:aU.K.user,width:18}),!w&&(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsx)(aU.Z,{className:"".concat(lv.iconRow," ").concat(lv.arrowRow),iconName:aU.K["arrow-right"],width:16}),(0,rN.jsx)(aU.Z,{className:lv.iconRow,iconName:aU.K.server,width:18})]}),(0,rN.jsx)(aU.Z,{className:"".concat(lv.iconRow," ").concat(lv.arrowRow),iconName:aU.K["arrow-right"],width:16}),(0,rN.jsx)(aU.Z,{className:lv.iconRow,iconName:aU.K["list-box"],width:18}),(0,rN.jsx)("span",{className:lv.dataRow,children:m}),!w&&(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsxs)("span",{className:"".concat(lv.dataRow," ").concat(lv.ping," ").concat(l?lv.stale:""),children:[t,"ms"]}),(0,rN.jsx)("span",{className:lv.dataRow,children:M})]}),(0,rN.jsxs)("span",{className:"".concat(lv.dataRow," ").concat(lv.ping," ").concat(v?lv.stale:""),children:[w?i||"?":i?i-(null!=t?t:0):"...","ms"]}),(0,rN.jsx)("span",{className:lv.dataRow,children:g}),(0,rN.jsxs)("span",{className:lv.totalRow,children:["Ping: ",i||"?","ms"]})]})}var ld=t(14641),lf=(X=(0,eC._)(function(){return(0,eN.Jh)(this,function(e){return[2,new Promise(function(e){requestAnimationFrame(function(){return requestAnimationFrame(e)})})]})}),function(){return X.apply(this,arguments)}),lh=($=(0,eC._)(function(){var e,n,t,r,a,i,o,s,l,c,u,v,d,h,p,w,g,m,M,b,A,y,_,L,C,x,k,j,D,S;return(0,eN.Jh)(this,function(T){switch(T.label){case 0:(0,aD.d)("Saving world"),T.label=1;case 1:return T.trys.push([1,16,17,18]),[4,new Promise(function(e){(0,nb.VW)(aQ.ou,"isDisplaying",function(){aQ.ou.isDisplaying&&e()})})];case 2:return T.sent(),a=aE.RL.inMemorySavePath,[4,(0,aW.vj)(a.split("/").pop(),"/data/worlds")];case 3:return i=T.sent(),[4,(0,aW.xl)(i)];case 4:T.sent(),console.log("made world folder",i),o=(0,eS._)(lu.usedServerPathsV1),s=[],l=!0,c=!1,u=void 0,T.label=5;case 5:T.trys.push([5,10,11,12]),v=function(){var e,n,t,r;return(0,eN.Jh)(this,function(i){switch(i.label){case 0:if(!(t=(e=h.value).includes(".")))return[3,2];return[4,(0,aW.$C)((0,oP.join)(a,e))];case 1:t=i.sent(),i.label=2;case 2:if(t)return s.push(e),[2,"continue"];return[4,(0,aW.LB)((0,oP.join)(a,e),!0)];case 3:return r=i.sent(),"region"===e&&(r=r.filter(function(e){return e.endsWith(".mca")})),(n=s).push.apply(n,(0,eS._)(r.map(function(n){return(0,oP.join)(e,n)}))),[2]}})},d=o[Symbol.iterator](),T.label=6;case 6:if(l=(h=d.next()).done)return[3,9];return[5,(0,eN.XA)(v())];case 7:T.sent(),T.label=8;case 8:return l=!0,[3,6];case 9:return[3,12];case 10:return p=T.sent(),c=!0,u=p,[3,12];case 11:try{l||null==d.return||d.return()}finally{if(c)throw u}return[7];case 12:var N;return console.log("paths collected"),w=s.filter(function(e){if(!e.startsWith("region/"))return!0;var n=(0,eD._)(e.split("/").at(-1).split(".").slice(1,3).map(Number),2),t=n[0],r=n[1];return Math.abs(t)>50||Math.abs(r)>50}),g=0,m=!1,M=function(e){g++;var n=aE.RL.remoteBackend?"Downloading & copying":"Copying";n+=m?" region files (world chunks)":" basic save files",(0,aD.d)("".concat(n," files (").concat(g,"/").concat(e,")"))},N=(0,eC._)(function(e){var n,t,r,o,s,l,c;return(0,eN.Jh)(this,function(u){switch(u.label){case 0:n=e.flat().length,t=!0,r=!1,o=void 0,u.label=1;case 1:u.trys.push([1,7,8,9]),s=e[Symbol.iterator](),u.label=2;case 2:var v;if(t=(l=s.next()).done)return[3,6];return[4,Promise.all(l.value.map((v=(0,eC._)(function(e){var t,r,o,s,l,c;return(0,eN.Jh)(this,function(u){switch(u.label){case 0:return t=(0,oP.join)(a,e),r=(0,oP.join)(i,e),[4,(0,aW.xl)(r)];case 1:return u.sent(),s=(o=eR().promises).writeFile,l=[r],[4,eR().promises.readFile(t)];case 2:return[4,s.apply(o,l.concat([u.sent()]))];case 3:return u.sent(),M(n),m&&(c=e.split("/").at(-1),aQ.ou.loadingChunksData[c]="done"),[2]}})}),function(e){return v.apply(this,arguments)})))];case 3:return u.sent(),[4,lf()];case 4:u.sent(),u.label=5;case 5:return t=!0,[3,2];case 6:return[3,9];case 7:return c=u.sent(),r=!0,o=c,[3,9];case 8:try{t||null==s.return||s.return()}finally{if(r)throw o}return[7];case 9:return[2]}})}),[4,(b=function(e){return N.apply(this,arguments)})(splitByCopySize(w))];case 13:return T.sent(),(0,aD.d)("Preparing world chunks copying"),[4,lf()];case 14:if(T.sent(),m=!0,g=0,y=(A=s.filter(function(e){return!w.includes(e)})).map(function(e){return e.split("/").at(-1).split(".").slice(1,3).map(Number)}),_=(e=Math).min.apply(e,(0,eS._)(y.flatMap(function(e){return e[0]}))),L=(n=Math).min.apply(n,(0,eS._)(y.flatMap(function(e){return e[1]}))),C=(t=Math).max.apply(t,(0,eS._)(y.flatMap(function(e){return e[0]}))),x=(r=Math).max.apply(r,(0,eS._)(y.flatMap(function(e){return e[1]}))),j=Math.max(Math.abs((k=bot.entity.position.divide(new nl.A(512,512,512)).floored()).x-_),Math.abs(k.z-L),Math.abs(k.x-C),Math.abs(k.z-x)),(D=(0,nM.generateSpiralMatrix)(j).filter(function(e){return s.includes("region/r.".concat(e[0],".").concat(e[1],".mca"))}).map(function(e){return"region/r.".concat(e[0],".").concat(e[1],".mca")})).length!==A.length)throw Error("Something went wrong with region files");return aQ.ou.loadingChunksData=Object.fromEntries(A.map(function(e){return[e.split("/").at(-1),"loading"]})),aQ.ou.loadingChunksDataPlayerChunk={x:k.x,z:k.z},[4,b(splitByCopySize(D,10))];case 15:return T.sent(),[2,i];case 16:return console.error(S=T.sent()),(0,aY.un)("Error while saving the world: ".concat(S.message),[]),[3,18];case 17:return(0,aD.d)(void 0),[7];case 18:return[2]}})}),function(){return $.apply(this,arguments)}),splitByCopySize=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;return e.reduce(function(e,t,r){return r%n==0&&e.push([]),e.at(-1).push(t),e},[])};function PauseScreen(){var e,n,t,r="true"===ez.EX.lockConnect,a=(0,iy.uM)("pause-screen"),i=(0,rz.R)(aE.RL);(0,rz.R)(rm.M);var o=(0,rz.R)(rm.N_),s=o.singleplayer,l=o.wanOpened,c=o.wanOpening,u=(0,rz.R)(rm.rl).noConnection,v=(0,rz.R)(aG.bl),d=v.active,h=v.hasRecordedPackets,p=(0,rz.R)(rd.YM).displayRecordButton,w=(0,rz.R)(rm.N_).appConfig,handlePointerLockChange=function(){rM.lt.hasPointerLock||0!==rm.M.length||(0,rm.K4)({reactType:"pause-screen"})};(0,rE.useEffect)(function(){return document.addEventListener("pointerlockchange",handlePointerLockChange),function(){document.removeEventListener("pointerlockchange",handlePointerLockChange)}},[]);var g=(e=(0,eC._)(function(){var e,n,t,r;return(0,eN.Jh)(this,function(a){switch(a.label){case 0:if(!l)return[2];a.label=1;case 1:return a.trys.push([1,3,,4]),t={url:getJoinLink()},[4,null==(e=(n=navigator).share)?void 0:e.call(n,t)];case 2:return a.sent(),[3,4];case 3:return r=a.sent(),console.log("Error: ".concat(r)),[3,4];case 4:return[2]}})}),function(){return e.apply(this,arguments)}),m=(n=(0,eC._)(function(){var e,n,t=arguments;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:if(!(e=t.length>0&&void 0!==t[0]&&t[0])&&l)return closeWan(),[2];if(!(!l||!e))return[3,2];return[4,oH(function(e){rm.N_.wanOpening&&alert("Something went wrong: ".concat(e))},!e)];case 1:r.sent(),r.label=2;case 2:return e&&(n=getJoinLink(),rm.N_.currentDisplayQr=null!=n?n:null),[2]}})}),function(){return n.apply(this,arguments)}),M=(t=(0,eC._)(function(){var e,n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:if(i.inMemorySave||!s)return[2,(0,aY.un)("World actions...",[])];return[4,(0,aY.un)("World actions...",["Save to browser memory"])];case 1:if("Save to browser memory"!==t.sent())return[3,3];return[4,lh()];case 2:if(!(e=t.sent()))return[2];n=e.split("/").at(-1),(0,aX.c0)("World saved to ".concat(n),"Load it to keep your progress!"),t.label=3;case 3:return[2]}})}),function(){return t.apply(this,arguments)});return a?(0,rN.jsxs)(aO.Z,{title:"Game Menu",children:[(0,rN.jsxs)("div",{style:{position:"fixed",top:"5px",left:"calc(env(safe-area-inset-left) + 5px)",display:"flex",flexDirection:"column",gap:"5px"},children:[(0,rN.jsx)(aI.Z,{icon:"pixelarticons:folder",onClick:(0,eC._)(function(){return(0,eN.Jh)(this,function(e){return[2,M()]})})}),p&&(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsx)(aI.Z,{icon:d?"pixelarticons:debug-stop":"pixelarticons:circle",onClick:function(){aG.bl.active=!aG.bl.active}}),h&&(0,rN.jsx)(aI.Z,{icon:aU.K["briefcase-download"],onClick:(0,eC._)(function(){return(0,eN.Jh)(this,function(e){return[2,(0,aG.G_)()]})})}),(0,rN.jsx)(aI.Z,{icon:aU.K.download,onClick:(0,eC._)(function(){return(0,eN.Jh)(this,function(e){return[2,bot.downloadCurrentWorldState()]})})})]})]}),(0,rN.jsx)(i9.SV,{renderError:function(){return(0,rN.jsx)("div",{children:"error"})},children:(0,rN.jsx)("div",{style:{position:"fixed",top:"5px",left:"calc(env(safe-area-inset-left) + 35px)"},children:(0,rN.jsx)(NetworkStatus,{})})}),(0,rN.jsxs)("div",{className:oN.pause_container,children:[(0,rN.jsx)(aI.Z,{className:"button",style:{width:"204px"},onClick:function(){(0,rm.VG)({reactType:"pause-screen"})},children:"Back to Game"}),(0,rN.jsx)(PauseLinkButtons,{}),(0,rN.jsx)(aI.Z,{className:"button",style:{width:"204px"},onClick:function(){return(0,rm.NZ)("main")},children:"Options..."}),s?(0,rN.jsxs)("div",{className:oN.row,children:[(0,rN.jsx)(aI.Z,{className:"button",style:{width:"170px"},onClick:(0,eC._)(function(){return(0,eN.Jh)(this,function(e){return[2,m()]})}),children:c?"Opening, wait...":l?"Close Wan":"Copy Join Link"}),navigator.share?(0,rN.jsx)(aI.Z,{title:"Share Join Link",className:"button",icon:"pixelarticons:arrow-up",style:{width:"20px"},onClick:(0,eC._)(function(){return(0,eN.Jh)(this,function(e){return[2,g()]})})}):null,(0,rN.jsx)(aI.Z,{title:"Display QR for the Join Link",className:"button",icon:"pixelarticons:dice",style:{width:"20px"},onClick:(0,eC._)(function(){return(0,eN.Jh)(this,function(e){return[2,m(!0)]})})})]}):null,(u||(null==w?void 0:w.alwaysReconnectButton))&&(0,rN.jsxs)("div",{className:oN.row,children:[(0,rN.jsx)(aI.Z,{className:"button",style:{width:(null==w?void 0:w.reportBugButtonWithReconnect)?"98px":"204px"},onClick:aQ.$1,children:"Reconnect"}),(null==w?void 0:w.reportBugButtonWithReconnect)&&(0,rN.jsx)(aI.Z,{label:"Report Problem",className:"button",style:{width:"98px"},onClick:(0,eC._)(function(){var e,n,t,r,a,i,o,s,l;return(0,eN.Jh)(this,function(c){switch(c.label){case 0:return r=null!=(t=null==(e=navigator.userAgentData)?void 0:e.platform)?t:navigator.platform,i="Version: ".concat(window.location.hostname,"\nServer: ").concat(null!=(a=null==(n=aQ.Pc.value)?void 0:n.server)?a:"","\nPlatform: ").concat(r,"\nWebsite: ").concat(window.location.href),o=window.location.hostname,s=["GitHub (please use it if you can)","Email"].concat((0,eS._)("mcraft.fun"===o||"ru.mcraft.fun"===o?["Try Beta Version"]:[])),[4,(0,aY.un)("Report client issue",s)];case 1:if(!(l=c.sent()))return[2];switch(l){case"GitHub (please use it if you can)":(0,rM.G)("/issues/new?body=".concat(encodeURIComponent(i),"&title=").concat(encodeURIComponent("[Bug Report] "),"&labels=bug"));break;case"Email":window.location.href="mailto:support@mcraft.fun?body=".concat(encodeURIComponent(i));break;case"Try Beta Version":"mcraft.fun"===o?window.location.href="https://s.mcraft.fun":"ru.mcraft.fun"===o&&(window.location.href="https://s.pcm.gg");break;case"Use previous versions of client":(0,aY.un)("Previous versions",[])}return[2]}})})})]}),!r&&(0,rN.jsx)(rN.Fragment,{children:(0,rN.jsx)(aI.Z,{className:"button",style:{width:"204px"},onClick:aL.zP,children:!aE.RL.inMemorySave||aE.RL.syncFs||aE.RL.isReadonly?"Disconnect & Reset":"Save & Quit"})})]}),(0,rN.jsx)(ld.Z,{})]}):null}var lp=t(73733),SoundRow=function(e){var n=e.sound,t=e.children,r=(0,rz.R)(rd.YM).mutedSounds.includes(n);return(0,rN.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",gap:15},children:[(0,rN.jsxs)("div",{children:[(0,rN.jsx)("span",{style:(0,ex._)({fontSize:12,marginRight:2},r?{color:"#af1c1c"}:{}),children:n}),t]}),(0,rN.jsx)(aI.Z,{icon:r?"pixelarticons:music":"pixelarticons:close",onClick:function(){r?rd.YM.mutedSounds.splice(rd.YM.mutedSounds.indexOf(n),1):rd.YM.mutedSounds.push(n)}})]})};function SoundMuffler(){var e=(0,iy.uM)("sound-muffler"),n=(0,eD._)((0,rE.useState)(!0),2),t=n[0],r=n[1],a=(0,eD._)((0,rE.useState)(0),2),i=(a[0],a[1]),o=(0,rz.R)(rd.YM).mutedSounds;return e?(0,rN.jsx)(aO.Z,{title:"Sound Muffler",backdrop:!0,children:(0,rN.jsxs)("div",{style:{display:"flex",gap:5,flexDirection:"column"},children:[(0,rN.jsx)(aI.Z,{onClick:function(){return i(function(e){return e+1})},children:"Refresh"}),(0,rN.jsxs)(aI.Z,{onClick:function(){return r(function(e){return!e})},children:["Show Muted: ",t?"ON":"OFF"]}),(0,rN.jsx)("span",{style:{padding:"3px 0"},children:"Last World Played"}),Object.entries(lp.O.lastServerPlayed).map(function(e){var n=(0,eD._)(e,2),r=n[0],a=n[1];return!t&&o.includes(r)?null:[r,a.count]}).filter(function(e){return!!e}).sort(function(e,n){return n[1]-e[1]}).slice(0,20).map(function(e){var n=(0,eD._)(e,2),t=n[0],r=n[1];return(0,rN.jsx)(SoundRow,{sound:t,children:(0,rN.jsx)("span",{style:{fontSize:12,fontWeight:"bold"},children:r})},t)}),(0,rN.jsx)("span",{style:{padding:"3px 0"},children:"Last Client Played"}),lp.O.lastClientPlayed.map(function(e){return!t&&o.includes(e)?null:(0,rN.jsx)(SoundRow,{sound:e,children:void 0},e)}),(0,rN.jsx)(aI.Z,{onClick:function(){return(0,rm.kJ)()},children:"Back"})]})}):null}var lw=t(13421),lg=t(482),lm=t(88376);function TouchControls_templateObject(){var e=(0,lw._)(["\n position: fixed;\n bottom: 0;\n /* height: 100%; */\n display: flex;\n width: 100%;\n justify-content: space-between;\n align-items: flex-end;\n pointer-events: none;\n touch-action: none;\n & > div {\n pointer-events: auto;\n }\n "]);return TouchControls_templateObject=function(){return e},e}function TouchControls(){var e=(0,iy.uT)(),n=(0,rz.R)(rm.N_).usingGamepadInput,t=(0,rz.R)(rm.M),r=(0,rz.R)(rd.YM).touchMovementType;return!e||n||"classic"!==r?null:(0,rN.jsxs)("div",{style:{zIndex:t.length?7:8},className:(0,lm.iv)(TouchControls_templateObject()),children:[(0,rN.jsx)(lg.HP,{}),(0,rN.jsx)("div",{}),(0,rN.jsx)(lg.Af,{})]})}function InnerSearch(){var e=(0,rz.R)(rm.N_).currentTouch;return(0,rN.jsx)("div",{style:{position:"fixed",top:5,left:0,right:0,margin:"auto",zIndex:11,width:"min-content",transform:"scale(1.5)"},children:(0,rN.jsx)(i8.ZP,{autoFocus:!1===e,placeholder:"Search...",onChange:function(e){var n=e.target.value;customEvents.emit("search",n)}})})}function GlobalSearchInput(){return(0,rz.R)(rm.N_).displaySearchInput?(0,rN.jsx)(InnerSearch,{}):null}lg.A.setState({isFlying:!1,uiCustomization:{touchButtonSize:40},updateCoord:function(e){var n=(0,eD._)(e,2),t=n[0],r=n[1],a=[["z",-1,"KeyW"],["z",1,"KeyS"],["x",-1,"KeyA"],["x",1,"KeyD"],["y",1,"Space"],["y",-1,"ShiftLeft"]],i=0===r?a.filter(function(e){return(0,eD._)(e,1)[0]===t}):a.find(function(e){var n=(0,eD._)(e,2),a=n[0],i=n[1];return a===t&&i===r});if(bot)if(0===r){var o=!0,s=!1,l=void 0;try{for(var c,u=i[Symbol.iterator]();!(o=(c=u.next()).done);o=!0){var v=c.value;iP.pressedKeyOrButtonChanged({code:v[2]},!1)}}catch(e){s=!0,l=e}finally{try{o||null==u.return||u.return()}finally{if(s)throw l}}}else iP.pressedKeyOrButtonChanged({code:i[2]},!0)}}),(0,rd.t6)(rd.YM,function(e){lg.A.setState({uiCustomization:{touchButtonSize:e.touchButtonsSize}})});var getCurrentAppScaling=function(){return parseFloat(getComputedStyle(document.body).getPropertyValue("--guiScale"))},lM=(0,nA.sj)({pointer:null,joystickInner:null}),handleMovementStickDelta=function(e){var n=0,t=0;if(e){var r=getCurrentAppScaling();n=e.clientX-lM.pointer.x,t=e.clientY-lM.pointer.y,n=Math.min(Math.max(n,-32),32)/r,t=Math.min(Math.max(t,-32),32)/r}lM.joystickInner.style.transform="translate(".concat(n,"px, ").concat(t,"px)");var a={x:n/32,y:0,z:t/32};iP.emit("movementUpdate",{vector:a,soleVector:a})};function TouchAreasControls(e){var n=e.setupActive,t=e.closeButtonsSetup,r=e.foregroundGameActive,a=window.bot,i=(0,rz.R)(rd.YM),o=i.touchControlsPositions,s=i.touchMovementType,l=i.touchInteractionType,c=i.touchControlsSize,u=(0,eD._)((0,rE.useState)(null),2),v=u[0],d=u[1],h=(0,rE.useRef)(null),p=(0,rE.useRef)(null),w=(0,rz.R)(lM).pointer,g=(0,ex._)({},o),buttonProps=function(e){var t={action:!1,sneak:null==a?void 0:a.getControlState("sneak"),break:!1,jump:null==a?void 0:a.getControlState("jump")}[e],r={action:function(){a&&(document.dispatchEvent(new MouseEvent("mousedown",{button:2})),a.mouse.update())},sneak:function(){iP.emit("trigger",{command:"general.toggleSneakOrDown",schema:null}),t=null==a?void 0:a.getControlState("sneak")},break:function(){a&&(document.dispatchEvent(new MouseEvent("mousedown",{button:0})),a.mouse.update(),t=!0)},jump:function(){iP.emit("trigger",{command:"general.jump",schema:null}),t=null==a?void 0:a.controlState.jump}},i={action:function(){document.dispatchEvent(new MouseEvent("mouseup",{button:2}))},sneak:function(){iP.emit("release",{command:"general.toggleSneakOrDown",schema:null}),t=null==a?void 0:a.getControlState("sneak")},break:function(){a&&(document.dispatchEvent(new MouseEvent("mouseup",{button:0})),a.mouse.update(),t=!1)},jump:function(){iP.emit("release",{command:"general.jump",schema:null}),t=null==a?void 0:a.controlState.jump}},pointerup=function(t){var r=t.currentTarget;console.log(t.type,r.hasPointerCapture(t.pointerId)),r.releasePointerCapture(t.pointerId),n||(i[e](),pointerToggledUpdate(t))},pointerToggledUpdate=function(e){e.currentTarget.style.background=t?"rgba(0, 0, 0, 0.8)":"rgba(0, 0, 0, 0.5)"},s=null;return{style:(0,ex._)({position:"fixed",left:"".concat(o[e][0],"%"),top:"".concat(o[e][1],"%"),borderRadius:"50%",width:"".concat(c[e],"px"),height:"".concat(c[e],"px"),background:t?"rgba(0, 0, 0, 0.8)":"rgba(0, 0, 0, 0.5)",display:"flex",justifyContent:"center",alignItems:"center",transition:"background 0.1s",zIndex:8},n&&v===e?{border:"2px solid white"}:{}),onPointerDown:function(t){t.currentTarget.setPointerCapture(t.pointerId),n?(d(e),s={x:t.clientX,y:t.clientY}):(r[e](),pointerToggledUpdate(t))},onPointerMove:function(n){if(s){var t=n.currentTarget,r=getCurrentAppScaling(),a=(n.clientX-32*r/2)/window.innerWidth*100,i=(n.clientY-32*r/2)/window.innerHeight*100;t.style.left="".concat(a,"%"),t.style.top="".concat(i,"%"),g[e]=[a,i]}},onPointerUp:pointerup,onLostPointerCapture:pointerup}};return((0,rE.useEffect)(function(){lM.joystickInner=p.current&&(0,nA.iH)(p.current)},[r]),r||n)?(0,rN.jsxs)("div",{children:[n&&(0,rN.jsx)("div",{style:{position:"fixed",top:"0",left:"50%",transform:"translateX(-50%)",zIndex:9},children:(0,rN.jsx)(react_Slider,{label:v?"Size: ".concat(v):"Change button size",value:v?c[v]:32,min:15,max:100,disabledReason:v?void 0:"Select a button first",updateValue:function(e){v&&(rd.YM.touchControlsSize[v]=e)}})}),"modern"===s&&(0,rN.jsx)("div",{className:"movement_joystick_outer",ref:h,style:(0,ex._)({display:w||n?"flex":"none",borderRadius:"50%",width:c.joystick,height:c.joystick,border:"2px solid rgba(0, 0, 0, 0.5)",backgroundColor:"rgba(255, 255, 255, 0.5)",position:"fixed",justifyContent:"center",alignItems:"center",translate:"-50% -50%"},n?(0,ex._)({left:"20%",top:"50%",cursor:"pointer"},"joystick"===v?{border:"2px solid white"}:{}):w?{left:"".concat(w.x/window.innerWidth*100,"%"),top:"".concat(w.y/window.innerHeight*100,"%")}:{}),onClick:function(){n&&d("joystick")},children:(0,rN.jsx)("div",{className:"movement_joystick_inner",style:{borderRadius:"50%",width:.35*c.joystick,height:.35*c.joystick,backgroundColor:"rgba(0, 0, 0, 0.5)",position:"absolute"},ref:p})}),"modern"===s&&(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsx)("div",(0,ek._)((0,ex._)({},buttonProps("sneak")),{children:(0,rN.jsx)(aU.Z,{iconName:"arrow-down"})})),(0,rN.jsx)("div",(0,ek._)((0,ex._)({},buttonProps("jump")),{children:(0,rN.jsx)(aU.Z,{iconName:"arrow-up"})}))]}),"buttons"===l&&(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsx)("div",(0,ek._)((0,ex._)({},buttonProps("action")),{children:(0,rN.jsx)(aU.Z,{iconName:"circle"})})),(0,rN.jsx)("div",(0,ek._)((0,ex._)({},buttonProps("break")),{children:(0,rN.jsx)(MineIcon,{})}))]}),n&&(0,rN.jsxs)("div",{style:{position:"fixed",bottom:0,display:"flex",justifyContent:"center",gap:3},children:[(0,rN.jsx)(aI.Z,{onClick:function(){t()},children:"Cancel"}),(0,rN.jsx)(aI.Z,{onClick:function(){t(g)},children:"Apply"})]})]}):null}var MineIcon=function(){return(0,rN.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 26 26",width:22,height:22,children:(0,rN.jsx)("path",{d:"M 8 0 L 8 2 L 18 2 L 18 0 L 8 0 z M 18 2 L 18 4 L 20 4 L 20 6 L 22 6 L 22 8 L 24 8 L 24 2 L 22 2 L 18 2 z M 24 8 L 24 18 L 26 18 L 26 8 L 24 8 z M 24 18 L 22 18 L 22 20 L 24 20 L 24 18 z M 22 18 L 22 10 L 20 10 L 20 18 L 22 18 z M 20 10 L 20 8 L 18 8 L 18 10 L 20 10 z M 18 10 L 16 10 L 16 12 L 18 12 L 18 10 z M 16 12 L 14 12 L 14 14 L 16 14 L 16 12 z M 14 14 L 12 14 L 12 16 L 14 16 L 14 14 z M 12 16 L 10 16 L 10 18 L 12 18 L 12 16 z M 10 18 L 8 18 L 8 20 L 10 20 L 10 18 z M 8 20 L 6 20 L 6 22 L 8 22 L 8 20 z M 6 22 L 4 22 L 4 24 L 6 24 L 6 22 z M 4 24 L 2 24 L 2 22 L 0 22 L 0 24 L 0 26 L 2 26 L 4 26 L 4 24 z M 2 22 L 4 22 L 4 20 L 2 20 L 2 22 z M 4 20 L 6 20 L 6 18 L 4 18 L 4 20 z M 6 18 L 8 18 L 8 16 L 6 16 L 6 18 z M 8 16 L 10 16 L 10 14 L 8 14 L 8 16 z M 10 14 L 12 14 L 12 12 L 10 12 L 10 14 z M 12 12 L 14 12 L 14 10 L 12 10 L 12 12 z M 14 10 L 16 10 L 16 8 L 14 8 L 14 10 z M 16 8 L 18 8 L 18 6 L 16 6 L 16 8 z M 16 6 L 16 4 L 8 4 L 8 6 L 16 6 z M 8 4 L 8 2 L 6 2 L 6 4 L 8 4 z",stroke:"white"})})};function TouchAreasControlsProvider(){var e=(0,iy.uT)(),n=0!==(0,rz.R)(rm.M).length,t=(0,iy.uM)("touch-buttons-setup");return(0,rN.jsx)(TouchAreasControls,{foregroundGameActive:!!bot&&!!e&&!n,setupActive:t,closeButtonsSetup:function(e){e&&(rd.YM.touchControlsPositions=e),(0,rm.VG)()}})}var lb=[],watchUnloadForCleanup=function(e){lb.push(e)};(0,nA.Ld)(rm.N_,function(){if(!rm.N_.gameLoaded){var e=!0,n=!1,t=void 0;try{for(var r,a=lb[Symbol.iterator]();!(e=(r=a.next()).done);e=!0)(0,r.value)()}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}lb=[]}});var ItemName=function(e){var n=e.itemKey,t=(0,eD._)((0,rE.useState)(!1),2),r=t[0],a=t[1],i=(0,eD._)((0,rE.useState)(""),2),o=i[0],s=i[1],l={position:"fixed",bottom:"calc(env(safe-area-inset-bottom) + ".concat(bot&&"creative"===bot.game.gameMode?"40px":"50px",")"),left:0,right:0,fontSize:10,textAlign:"center",pointerEvents:"none"};return(0,rE.useEffect)(function(){var e=bot.heldItem;if(e){var n=getItemNameRaw(e,appViewer.resourcesManager);n?s(n):s(e.displayName)}else s("");a(!0);var t=setTimeout(function(){a(!1)},1500);return function(){a(!1),clearTimeout(t)}},[n]),(0,rN.jsx)(ox.M,{children:r&&(0,rN.jsx)(aB.Z,{children:(0,rN.jsx)(ok.E.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},style:l,className:"item-display-name",children:(0,rN.jsx)(iz.Z,{message:o})})})})},HotbarInner=function(){var e,n=(0,rE.useRef)(null),t=(0,eD._)((0,rE.useState)(""),2),r=t[0],a=t[1],i=(0,rz.R)(rm.M).length,o=(0,rz.R)(rm.N_),s=o.currentTouch,l=o.appConfig,c=s&&!(null==l||null==(e=l.disabledCommands)?void 0:e.includes("general.inventory"));return(0,rE.useEffect)(function(){var setSize=function(){r.setScale(rA.X.scale),r.windowHeight=25*r.scale,r.windowWidth=(210-25*!t.inventory.supportsOffhand+28*!!c)*r.scale},e=new AbortController,t=openItemsCanvas("HotbarWin",{_client:{write:function(){}},clickWindow:function(e,n,t){if(1===n)return void console.log("right click");var r=e-bot.inventory.hotbarStart;r<0||r>8||bot.setQuickBarSlot(r)}}),r=t.canvasManager;t.inventory.supportsOffhand=!bot.supportFeature("doesntHaveOffHandSlot"),t.pwindow.disablePicking=!0,r.children[0].disableHighlight=!0,r.minimizedWindow=!0,r.minimizedWindow=!0,setSize(),watchUnloadForCleanup((0,nA.Ld)(rA.X,setSize)),t.canvas.style.pointerEvents="auto",n.current.appendChild(t.canvas);var upHotbarItems=function(){var e;(null==(e=appViewer.resourcesManager)?void 0:e.itemsAtlasParser)&&(globalThis.debugHotbarItems=upInventoryItems(!0,t))};r.canvas.onclick=function(e){if((0,rm.z7)(!0)){var n=t.canvasManager.getMousePos(t.canvas,e);r.canvas.width-n.x<35*t.canvasManager.scale&&c&&(triggerCommand("general.inventory",!0),triggerCommand("general.inventory",!1))}},globalThis.debugUpHotbarItems=upHotbarItems,upHotbarItems(),bot.inventory.on("updateSlot",upHotbarItems),appViewer.resourcesManager.on("assetsTexturesUpdated",upHotbarItems),appViewer.resourcesManager.on("assetsInventoryReady",function(){upHotbarItems()});var setSelectedSlot=function(e){var n;e!==bot.quickBarSlot&&(bot.setQuickBarSlot(e),(null==(n=bot.inventory.slots)?void 0:n[bot.quickBarSlot+36])||a(""))},heldItemChanged=function(){if(t.inventory.activeHotbarSlot=bot.quickBarSlot,!(null==(e=bot.inventory.slots)?void 0:e[bot.quickBarSlot+36]))return void a("");var e,n,r=bot.inventory.slots[bot.quickBarSlot+36],i=r.nbt?JSON.stringify(r.nbt):"";a("".concat(r.name,"_split_").concat(r.type,"_split_").concat(r.metadata,"_split_").concat(i,"_split_").concat(JSON.stringify(null!=(n=r.components)?n:[])))};heldItemChanged(),bot.on("heldItemChanged",heldItemChanged),document.addEventListener("wheel",function(e){(0,rM.Ee)()&&(e.preventDefault(),setSelectedSlot(((bot.quickBarSlot+Math.sign(e.deltaY))%9+9)%9))},{passive:!1,signal:e.signal}),document.addEventListener("keydown",function(e){if((0,rM.Ee)()){var n,t,r=+(null!=(t=null==(n=/Digit(\d)/.exec(e.code))?void 0:n[1])?t:-1);r<1||r>9||setSelectedSlot(r-1)}},{passive:!1,signal:e.signal});var i=0;return document.addEventListener("touchstart",function(e){i=e.target.closest(".hotbar")?Date.now():0}),document.addEventListener("touchend",function(e){i&&e.target.closest(".hotbar")&&Date.now()-i>700&&(triggerCommand("general.dropStack",!0),triggerCommand("general.dropStack",!1)),i=0}),function(){t.destroy(),e.abort(),appViewer.resourcesManager.off("assetsTexturesUpdated",upHotbarItems)}},[]),(0,rN.jsxs)(aB.Z,{children:[(0,rN.jsx)(ItemName,{itemKey:r}),(0,rN.jsx)(Portal,{children:(0,rN.jsx)("div",{className:"hotbar-fullscreen-container",style:{position:"fixed",top:0,left:0,width:"100dvw",height:"100dvh",zIndex:i?1:8,display:"flex",justifyContent:"center",pointerEvents:"none"},children:(0,rN.jsx)("div",{className:"hotbar",ref:n,style:{position:"absolute",pointerEvents:"none",bottom:"var(--hud-bottom-raw)"}})})})]})};function HotbarRenderApp(){var e,n,t=(0,eD._)((0,rE.useState)(null!=(n=null==(e=bot.game)?void 0:e.gameMode)?n:"creative"),2),r=t[0],a=t[1];return(0,rE.useEffect)(function(){bot.on("game",function(){a(bot.game.gameMode)})},[]),"spectator"===r?null:(0,rN.jsx)(HotbarInner,{})}var Portal=function(e){var n=e.children,t=e.to,r=void 0===t?document.body:t;return(0,oy.createPortal)(n,r)},lA=(0,nA.sj)({name:null,hand:0});function Crosshair(){var e=(0,rz.R)(lA),n=e.name;e.hand;var t=(0,eD._)((0,rE.useState)(!1),2),r=t[0],a=t[1],i=(0,eD._)((0,rE.useState)(0),2),o=i[0],s=i[1],l=(0,eD._)((0,rE.useState)(!1),2),c=l[0],u=l[1];return(0,rE.useEffect)(function(){bot.on("heldItemChanged",function(){var displayBar=function(e){var n=null==e?void 0:e.name;if(n)return loadedData.foodsArray.map(function(e){return e.name}).includes(n)||"bow"===n||"shield"===n||"crossbow"===n};a(displayBar(bot.heldItem)||displayBar(bot.inventory.slots[45])||!1)})},[]),(0,rE.useEffect)(function(){if(u("shield"===n),n){var e=Date.now(),t=0;if(("bow"===n||"crossbow"===n)&&(t=1e3),loadedData.foodsArray.some(function(e){return e.name===n})&&(t=1600),t){var r=setInterval(function(){var n=(Date.now()-e)/1e3;n>=1?clearInterval(r):s(n)},1e3/60);return function(){s(0),clearInterval(r)}}}},[n]),(0,rN.jsxs)(aB.Z,{children:[(0,rN.jsx)("div",{className:"crosshair"}),r&&(0,rN.jsx)("div",{className:"crosshair-indicator",style:{"--crosshair-indicator-size":"".concat(20,"px"),borderLeft:"solid ".concat(20*o,"px white"),backgroundColor:c?"dodgerblue":void 0}})]})}var ly=t(13202);function ButtonAppProvider(e){var n=e.children;return(0,rN.jsx)(aI.e,{onClick:function(){(0,ly.GN)("button_click.mp3")},children:n})}(0,ly.IZ)("button_click.mp3","data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjQ1LjEwMAAAAAAAAAAAAAAA//tQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASW5mbwAAAA8AAAANAAAWCQAcHBwcHBwcLy8vLy8vLy9CQkJCQkJCQlVVVVVVVVVoaGhoaGhoaHt7e3t7e3t7jo6Ojo6OjqGhoaGhoaGhtLS0tLS0tLTHx8fHx8fH2tra2tra2trt7e3t7e3t7f////////8AAAAATGF2YzU4LjkxAAAAAAAAAAAAAAAAJAUAAAAAAAAAFgmtrIBbAAAAAAAAAAAAAAAAAAAAAP/7kGQAAAMbJU8dDSAEM2PafaCIAI6M2UAZjAABb5QrfzSwAgAACDE3cDFv7uBgYGBu7wggQIEDFkYIAgSQuc5///+5zQIECBAgguKwAAAAwKGLIxWKwQFAoYyc0baCAYUcKAgCAYggCAIAgCYfiAEAfD8oCYPg+H4Pn/4IHP/+GAffrB8Hw+7dISWiQAVaAUY8EcsAMjZ/I385//U5z+cOBgZxwPg+D5/E4Pnwf/wff/xAGP8oCYPg+H5ICgL1KIgoRfmFIC4zXjEql4YOakNuRQ8jIzWGorVF2IqwhTqtfkmXdPlDcJrbxq49/6jZVDV7g4M1lQyuVYc3zBDRcqtr8MxhV2mjL+7nu7x1njBbhPzM38q/Leu/r+//9/61b9WsqupUaUy29caDIacJtkKJoBIZGaIhmgJBJSYEAwBPpXvH5Dl+NJK6b/ppmJP994dt2PizgIwFQIiGLTAwJx9hEXEYlQ5Rk17VB2nPjNv5YTs5cmV7nPbu+aJx5Z4q3O6g7/+G5Gz/687rGRB4hMj8lcZUpMwlK5hlO125BUqdGf/7kmQLAANWLc0vYQAAQgU57OeYAA0MtTEMMMVBFgsntPSYWGwy7MmooYI9hKIIJg0FjC8iXvZr+0svbq0Y7goUKYdJsGX7cpKxoP9nh/4tikA6GjXtBhRQLT9aFlb2onlEEn3MQbDzlwMMWhCqNLkpWLmhQciLK6EA5WmTSFgBHC8ofCeSuR+YQCnVzJmzZCaRaZCb0toJGVaGOyJV7r6xszeZcP9p22z0+51s6v8NuGb62tSR4pqZaJg6IQAA+2bA1sSZZDhBEf1Bk2XSiOBnCO7RisScggGFFhQKGdFujBCP9+HP5+Rr0+AeSZh1GW0sXbp7/mK5XxWN8rWOGCqWMbchKiBVQGtQh4yJWF4oZmj4XGl0qVY04BQ/1p61dwxi9Yps8XUcILmwCaYi5Ft+jKBZQTABJEpfziaAS6MpGomzM7Zq6rdP8IAFoHLLDQiABkkWHl4lKnSobeAnHSaBueNO//Wz/IIMzgEAMV36jqAJeMQbtAbJIxHHvdlp0tr0rzB+GqaTBHoohk4KTNJsaNZ7tokyZgmRtLr8ToUsLPP/+5JkHIADYifMRWEAAkalGYmnmAAQJTUyuZQAAa0Y6bce8AJJdxUDYs2EGCwOTWYX/yiwaYF0zc+nnUVE/z/Sv55pTlX4/vWuear/ePe76f+3Nc9T98nAAwAQEIGMjXzBbvd7gQrMSt3u2ZzYioZaT5rL+0y0SnMtidykoGvHySU0mgOnatn6aNekKhIjkmGSYkBkREngysp//0f62AfYAAAEWiuSl1pI2guplk/Gn0a3IJLKaairSkoJKFA7QokRAPiQeZFF5WyziJg9rkWgu6YUa2Z6Wj6H8OQQ6GGSPLQ6KlJZB1dO9wiI5k1MW8bq9HtToomcyqI75qhnLL+h96cLO9yLySeSetARO3iWpRxaHCpC6FalEiP/7jf/7mXdvt/dnK7JG442gAAGCNE0QyZF6EaMwhx1AkEON18h5IC+ihUhbF23HoeR3lqqycapesLL9CHhh6Z3dLrpVwXNWM8JwZnG7jJXCy5NkfdX+oc7nJj7zdtm9Lbno4XpfMbT93FfuUW5jpd6Kvr7OBwODQOTgKBQMR4JtwVfBv9uYt7x//uSRAuAAwlB3u49AABeaHvtxKAAjAjPY/z0AAFylGu7nrAAY1eMyWVwXFBGIPVyyg8dr5MMfUNdzDSf28u+PmkaYeWMIMseHC2N5q/0mzxhh6pFNMf8ZlPf/8tE9//6/98Cgw5GJAYV//dsVrTI4DAGBCWAwGAQGBAIA6YPgmvuo+jpnYLMUCx5DCAfIiCKcBAsOGmTAIFnljdCSrg/7SNGmV5rU/fpYdG/bv4oybRmJlYb/4FyzzyKqeFZup//5/p8eZY8zhJQk/T+uktWEQAABIBTvFEW89R0FwKaMaRlQlcfyqbL1GiXEAEIw+yQah6kiz3iCDR62KeU+o45rmlb/v4VTjh7cR61105zXP37RMqqzMMVdcqMUb3ZaYRdekuApGb/k/F51ze7rg5RQEAAAACglY5S6i0CUT9jSOJiVx1IU8o1BAwwQJhuTkpG0taamznrECOLjXf3udzO5SeHORY6/97rPInWsX+LXh6B+hKKRdJkXDalB33TeAWKEwFDQlmHPqA1dZF1QxAAEBAAmUD6BIZK6bJXt9yNvi/T7v/7kmQMAANjUNV7BhwwR4T7H2WDHo29MUlHpHGBSjIq9MGJO9Njed1hrJdxKKUZoBMD8Z8QBk28l2DRtNvKjiTPVn8syI5TTDNsdCxjNDC9EeU+extilCv/8ICp2Gu19mmc2PLh32bLNHGRdlMzMlweo8W/+WXk8bJoqogmQkoFECgM9xv31Hmr6wqDkqFrWKC1iJVJ6VIzLUTAH0CiZ/coJaFnZf/+ezMcOceQg4KhN8ERgZLANX///////rU8P52IAQAAA4JunYCaOqFEMtdnGoWZVzNTaPS7lNFZWpH21IkLizLGwTXbEpC58t2cpY7Yy9Z62o3X2cEtktd7cq3kKFk1EqfqzxwUFM3AL8mTLzpdhGevt8l4v0izIv7hbUFCFBaq7o5Z84nU986vRtFAAgkktPLRU2RZ/dzlUKAn1ihn8YzI1xRyUBAUalcz2Z+ZK9aGYCdSnu50OKCA3LYrK1zVVvDIzmm2T62///r+/////+vM+pHvuxjHCin0b1UzpUIwAAAQABlVAP4OID0CJCMGGWBdluOcyWEmRwsAMJX/+5JkEIADQCPReekbMFiGql09iAyOWSUxR5hzAT+VJjTBpwgZEKkSN5KhUtOmjQEdxOKa8OiDeMzQQ3VIv119hSAq4StaAiow+wJBI0ZqQQ5G5LAsg8K0Je1AlDgWUZe+Tu77ab1qWytGI5IkSyUCgC46V53PuGUc5brbnSmCU5lWskarhWWWoc1ShBEUeq2UdYKVcQTVpmFf/59rhSim/4+G6pW4YptVr4YfiNsoyQA7U9EKF2DMgVEtQZ//694NWsFgwUAAAABjSQxkiOGxiFyTx1NiqN1DDyUJBRNTVXSXOl45qwty0WFJBJlGhJhMksiAUUtdjXbkUd7eUWry34Ki5NaxD8VVvVktUMYPZ/vnVW+BMWpGSlcluqvTb7zXvVBa4RA4NCQNFWEjKVPoXyuW3zyKGx2QAAAAADAZPpzTLAJCGWXI/MYmhKR2s1MXMQ7A1uWWwHIiqhyH5c+w97xOypSYVVUIyqRBekiIXCJpChpJFF11qGhVQsWMFnyTXJ/o/8iqBLLagAAIRK0m2OYmybBRcIRObKycmoQAJZLK//uSZA2AAvMxSOGCNbBd5tjFPYlcCMRhD0MEYQD+DCHoEIwKNlMlMa3qt5p6uNdBCpXKFFMXyzO1BSlUM4VmmVPLlzmaSzZYFjxvdErWZGODqQ1EuCx08SSQES0Qqt1BZvU87//7/SSQAG1ZVzNAQrNt4nE9FoSlmEGpyBJWWT5YTkIPkyiMlRwHxeAMNZOeVOhyPrRV6UJ6k0tcdgifHqwB0CvHPoyLDR5YRH2DTN0KVQRcKtjqu2gfbt/ksKtWf+tn93qAmARJEgqU0YK9FdjUm/ZgYCCHAXXqARgKKqHtsoMQKCQF8JPIhIk8k/OlhLo/KlqivtPcfw0eUezx4qpf1dT1nZ47ARbigUgAAkAFynmqlxqTVe0jWbWR1h/1hwqUBgpbBTUAy3rcoeEnZGWEusjriKV/hJ/869T9j9frLdT1nZ46sBFuKQJX6ICZAWUYng080jJxIlyyLGgEGS/2TkpOSciNdGiyXJHJPJS65oTm/zeORYtFiyVNR2sSEpTJHPsnT8rZn/1tEknI5/zZ5YByAAAUEoBp5CyyWJULgP/7kmQrgGJONjmx6TCATcaG9SkmHol03LbHmQlJRxpVxPSZcGAEGiZMhAYNCp8dCpKR3nO4BMSNJOCgEJzWOI5SWsS1jTSKMkZbXIkc7kcpqfzlfJ5xLSISjLWRBQCElAJf7EkgggLQCyA3C7jwNZodqlPNQ8aDHotT6bCyJS0QYVZQGh3qsT7LF/z3sTKMqMsWyw6HCoy+NYYmmUoeKlPTRDDRwtNXOpTo5oNglLHLQbWAyiQmgXpOxI0K7KIicMraiLIxSWPkqypEIhsSCZCtFYhGRQJiFhEm4VHJ4aUsi208JT3Z3zXbZONNMSIwk6iQpZHK9AoEUWBJhJ2yzUbCUkxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy4xMDCqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuMTAwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv/7kmRAj/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpMQU1FMy4xMDCqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/+5JkQI/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAASqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuMTAwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq//uSZECP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqg=="),t(60080);var l_=t(52754);globalThis.resolveDnsFallback=(ee=(0,eC._)(function(e){var n,t;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:return[4,fetchServerStatus(e)];case 1:return[2,null!=(t=null==(n=r.sent())?void 0:n.raw.srv_record)?t:void 0]}})}),function(e){return ee.apply(this,arguments)});var isServerValid=function(e){var n=e.startsWith("192.168.")||e.startsWith("10.")||e.startsWith("172.")||e.startsWith("127.")||e.startsWith("localhost")||e.startsWith(":"),t=e.includes(".");return!n&&t};function fetchServerStatus(e,n,t){return _fetchServerStatus.apply(this,arguments)}function _fetchServerStatus(){return(_fetchServerStatus=(0,eC._)(function(e,n,t){var r,a,i,o,s,l,c,u,v;return(0,eN.Jh)(this,function(d){switch(d.label){case 0:if(!isServerValid(e))return[2];return[4,fetch("https://api.mcstatus.io/v2/status/java/".concat(e),{signal:n})];case 1:return[4,d.sent().json()];case 2:return l=null==(r=(s=d.sent()).version)?void 0:r.name_raw.replace(/^[^\d.]+/,""),[2,{formattedText:null!=(c=null==(a=s.motd)?void 0:a.raw)?c:"",textNameRight:s.online?"".concat(null!=t?t:l," ").concat(null!=(u=null==(i=s.players)?void 0:i.online)?u:"??","/").concat(null!=(v=null==(o=s.players)?void 0:o.max)?v:"??"):"",icon:s.icon,offline:!s.online,raw:s}]}})})).apply(this,arguments)}var lL=t(34304),lC=t(95151),lx=(0,rE.createContext)(1),UIProvider=function(e){var n=e.children,t=e.scale;return(0,rN.jsx)(lx.Provider,{value:void 0===t?1:t,children:n})},usePassesScaledDimensions=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=(0,rE.useContext)(lx),r=[];null!==e&&r.push("(min-width: ".concat(e*t,"px)")),null!==n&&r.push("(min-height: ".concat(n*t,"px)"));var a=r.join(" and ")||"all";return(0,oe.Z)(a)};function AddServerOrConnect(e){var n,t,r,a,i,o,s,l,c,u,v,d=e.onBack,h=e.onConfirm,p=e.title,w=e.initialData,g=e.parseQs,m=e.onQsConnect,M=e.placeholders,b=e.accounts,A=e.versions,y=!usePassesScaledDimensions(null,350),_=g?ez.EX.name:void 0,L=g?ez.EX.ip:void 0,C=g?ez.EX.version:void 0,x=g?ez.EX.proxy:void 0,k=g?ez.EX.username:void 0,j=g?ez.EX.lockConnect:void 0,D=parseServerAddress(L),S=parseServerAddress(null==w?void 0:w.ip),T=(0,eD._)(rE.useState(null!=(t=null!=(n=null==w?void 0:w.name)?n:_)?t:""),2),N=T[0],z=T[1],E=(0,eD._)(rE.useState(D.serverIpFull||S.serverIpFull||""),2),I=E[0],q=E[1],R=(0,eD._)(rE.useState(null!=(i=null!=(a=null!=(r=null==w?void 0:w.versionOverride)?r:null==w?void 0:w.version)?a:C)?i:""),2),P=R[0],B=R[1],O=(0,eD._)(rE.useState(null!=(s=null!=(o=null==w?void 0:w.proxyOverride)?o:x)?s:""),2),Y=O[0],U=O[1],Q=(0,eD._)(rE.useState(null!=(c=null!=(l=null==w?void 0:w.usernameOverride)?l:k)?c:""),2),F=Q[0],W=Q[1],V="true"===j,G=!usePassesScaledDimensions(400),J=null==w?void 0:w.authenticatedAccountOverride,H=(0,eD._)(rE.useState(!0===J?-2:J?(null==b?void 0:b.includes(J))?b.indexOf(J):-2:-1),2),Z=H[0],K=H[1],X=-1===Z,$=X?void 0:-2===Z||(null==b?void 0:b[Z]),ee=I,en={name:N,ip:ee=ee.replace(/:$/,""),versionOverride:P||void 0,proxyOverride:Y||void 0,usernameOverride:F||void 0,authenticatedAccountOverride:$},et=(0,eD._)(rE.useState(void 0),2),er=et[0],ea=et[1],ei=(0,eD._)(rE.useState(null),2),eo=ei[0],es=ei[1],el=(0,eD._)(rE.useState([]),2),ec=el[0],eu=el[1];(0,rE.useEffect)(function(){var e,n=new AbortController;return(e=(0,eC._)(function(){var e,n,t;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:if(!L||!isServerValid(L))return[2];r.label=1;case 1:return r.trys.push([1,3,,4]),[4,fetchServerStatus(L)];case 2:if(!(n=r.sent()))return[2];return es(n.raw.online),eu(null!=(t=null==(e=n.raw.players)?void 0:e.list.map(function(e){return e.name_raw}))?t:[]),ea(L),[3,4];case 3:return console.error("Failed to fetch server status:",r.sent()),[3,4];case 4:return[2]}})}),function(){return e.apply(this,arguments)})(),function(){return n.abort()}},[L]);var ev=["example.com:25565","play.hypixel.net","ws://play.pcm.gg","wss://play.webmc.fun"],ed=ev[Math.floor(Math.random()*ev.length)];return(0,rN.jsx)(aO.Z,{title:L?"Connect to Server":void 0===p?"Add a Server":p,backdrop:!0,children:(0,rN.jsx)("form",{style:{display:"flex",flexDirection:"column",height:"100%"},onSubmit:function(e){e.preventDefault(),h(en)},children:(0,rN.jsxs)("div",{style:(0,ex._)({display:G?"flex":"grid",gap:3},G?{flexDirection:"column"}:{gridTemplateColumns:"1fr 1fr"}),children:[(0,rN.jsx)(i8.sp,{required:!0,label:"Server IP",autoFocus:!V,value:I,disabled:V&&null!==D.host,onChange:function(e){q(e.target.value),es(!1)},validateInput:null===eo||er!==I?void 0:function(){if(I)if(eo)return{border:"lightgreen solid 1px"};else return{border:"red solid 1px"}},placeholder:ed}),!V&&(0,rN.jsx)(rN.Fragment,{children:(0,rN.jsx)("div",{style:{display:"flex"},children:(0,rN.jsx)(i8.sp,{label:"Server Name",value:N,onChange:function(e){return z(e.target.value)},placeholder:"Defaults to IP"})})}),y?(0,rN.jsx)("div",{style:{gridColumn:"span 2",marginTop:10}}):(0,rN.jsx)("div",{style:{gridColumn:G?"":"span 2"},children:"Overrides:"}),(0,rN.jsxs)("div",{style:{display:"flex",flexDirection:"column"},children:[(0,rN.jsx)("label",{style:{fontSize:12,marginBottom:1,color:"lightgray"},children:"Version Override"}),(0,rN.jsx)(SelectGameVersion,{selected:{value:P,label:P},versions:null!=(u=null==A?void 0:A.map(function(e){return{value:e,label:e}}))?u:[],onChange:function(e){B(e)},placeholder:"Optional, but recommended to specify",disabled:V})]}),(0,rN.jsx)(i8.sp,{label:"Proxy Override",value:Y,disabled:V&&(null!==x||!!(null==M?void 0:M.proxyOverride))||I.startsWith("ws://")||I.startsWith("wss://"),onChange:function(e){return U(e.target.value)},placeholder:I.startsWith("ws://")||I.startsWith("wss://")?"Not needed for websocket servers":null==M?void 0:M.proxyOverride}),(0,rN.jsx)(i8.sp,{label:"Username Override",value:F,disabled:!X||V&&null!==k,onChange:function(e){return W(e.target.value)},placeholder:null==M?void 0:M.usernameOverride,validateInput:eo&&er===I?function(e){if(e&&(ec.includes(e)||!/^\w{3,16}$/.test(e)))return{border:"red solid 1px"}}:void 0}),(0,rN.jsxs)("label",{style:{display:"flex",flexDirection:"column"},children:[(0,rN.jsx)("span",{style:{fontSize:12,marginBottom:1,color:"lightgray"},children:"Account Override"}),(0,rN.jsxs)("select",{onChange:function(e){return K(Number(e.target.value))},style:{background:"gray",color:"white",height:20,fontSize:13},defaultValue:!0===J?-2:void 0===J?-1:null!=(v=fallbackIfNotFound((null!=b?b:[]).indexOf(J)))?v:-2,disabled:V&&null!==k,children:[(0,rN.jsx)("option",{value:-1,children:"Offline Account (Username)"}),null==b?void 0:b.map(function(e,n){return(0,rN.jsxs)("option",{value:n,children:[e," (Logged In)"]},n)}),(0,rN.jsx)("option",{value:-2,children:"Any other MS account"})]})]}),!V&&(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsx)(ButtonWrapper,{onClick:function(){d()},children:"Cancel"}),(0,rN.jsx)(ButtonWrapper,{type:"submit",children:L?translate("Save"):(0,rN.jsx)("strong",{children:translate("Save")})})]}),L&&(0,rN.jsx)("div",{style:{gridColumn:G?"":"span 2",display:"flex",justifyContent:"center"},children:(0,rN.jsx)(ButtonWrapper,{"data-test-id":"connect-qs",onClick:function(){null==m||m(en)},children:(0,rN.jsx)("strong",{children:translate("Connect")})})})]})})})}var ButtonWrapper=function(e){var n,t=(0,lL._)({},(0,lC._)(e));return null!=t.style||(t.style={}),t.style.width=i8.PX,(0,rN.jsx)(aI.Z,(0,ex._)({},t))},fallbackIfNotFound=function(e){return -1===e?void 0:e},lk=(0,n0.U)(l_.supportedVersions["0"]),lj=(0,n0.U)(l_.supportedVersions.at(-1)),lD=ip.ZP.filter(function(e){return(0,n0.U)(e)>=lk&&(0,n0.U)(e)<=lj});ez.EX.lockConnect&&rm.Ro.add("editServer");var normalizeIp=function(e){return e.replace(/https?:\/\//,"").replace(/\/(:|$)/,"")},ServersListProvider_Inner=function(e){var n=e.hidden,t=e.customServersList,r=(0,eD._)((0,rE.useState)(null),2),a=r[0],i=r[1],o=(0,rz.R)(aS.e1).authenticatedAccounts,s=(0,eD._)((0,rE.useState)(""),2),l=s[0],c=s[1],u=(0,eD._)((0,rE.useState)(0),2),v=u[0],d=u[1],h=(0,eD._)((0,rE.useState)(0),2),p=h[0],w=h[1];(0,rE.useEffect)(function(){n||w(function(e){return e+1})},[n]);var g=(0,rz.R)(aS.e1).serversList,m=(0,rE.useMemo)(function(){var e,n;return t?t.map(function(e){var n=(0,eD._)(e.split(" "),2),t=n[0],r=n[1],a=(0,eD._)(t.split(":"),3);return{ip:t,versionOverride:(a[0],a[1],a[2]),name:r}}):(0,eS._)(null!=(n=null==(e=aS.e1.serversList)?void 0:e.filter(function(e){return e}))?n:[])},[t,g]),M=(0,eD._)((0,rE.useState)({}),2),b=M[0],A=M[1];(0,rE.useEffect)(function(){var handleKeyDown=function(e){if(!["input","textarea","select"].includes(null==(r=e.target)||null==(n=r.tagName)?void 0:n.toLowerCase())&&e.shiftKey&&void 0!==v&&("ArrowUp"===e.key||"ArrowDown"===e.key)&&!t){e.preventDefault(),e.stopImmediatePropagation();var n,r,a="ArrowUp"===e.key?Math.max(0,v-1):Math.min(m.length-1,v+1);if(a!==v&&!(a<0)&&!(a>=m.length)){var i=(0,eS._)(m),o=i[v],s=i[a];o.isRecommended||s.isRecommended||(i[v]=s,i[a]=o,aS.e1.serversList=i,d(a))}}};return document.addEventListener("keydown",handleKeyDown),function(){return document.removeEventListener("keydown",handleKeyDown)}},[v,m]);var y=(0,rE.useMemo)(function(){var e,n;return(0,eS._)(m).concat((0,eS._)((t?[]:null!=(n=null==(e=rm.N_.appConfig)?void 0:e.promoteServers)?n:[]).map(function(e){return{ip:e.ip,name:e.name,versionOverride:e.version,description:e.description,isRecommended:!0}}))).map(function(e,n){return(0,ek._)((0,ex._)({},e),{index:n})})},[m]),_=(0,iy.uM)("editServer");(0,i9.mk)(function(e){var n,t=e.signal;_||(n=(0,eC._)(function(){var e,n,r,a,i,o,s,l,c,u;return(0,eN.Jh)(this,function(v){switch(v.label){case 0:e=y.map(function(e){return!isServerValid(e.ip)||t.aborted?null:e}).filter(function(e){return null!==e}),n=new Set,r=0,a=!0,i=!1,o=void 0,v.label=1;case 1:v.trys.push([1,6,7,8]),s=function(){var e,a;return(0,eN.Jh)(this,function(i){switch(i.label){case 0:if(e=c.value,!(n.size>=10))return[3,2];return[4,Promise.race(n)];case 1:i.sent(),i.label=2;case 2:return a=new Promise(function(i){setTimeout((0,eC._)(function(){var o,s,l,c,u,v;return(0,eN.Jh)(this,function(d){switch(d.label){case 0:if(d.trys.push([0,8,9,10]),r=Date.now(),t.aborted)return[2];if(!(e.ip.startsWith("ws://")||e.ip.startsWith("wss://")))return[3,5];d.label=1;case 1:return d.trys.push([1,3,,4]),[4,op(e.ip,void 0,void 0,!0)];case 2:return console.log("pingResult.fullInfo.description",(c=d.sent()).fullInfo.description),o={formattedText:c.fullInfo.description,icon:c.fullInfo.favicon,textNameRight:"ws ".concat(c.latency,"ms"),textNameRightGrayed:"".concat(null!=(u=null==(s=c.fullInfo.players)?void 0:s.online)?u:"??","/").concat(null!=(v=null==(l=c.fullInfo.players)?void 0:l.max)?v:"??"),offline:!1},[3,4];case 3:return d.sent(),o={formattedText:"Failed to connect",textNameRight:"",textNameRightGrayed:"",offline:!0},[3,4];case 4:return[3,7];case 5:return[4,fetchServerStatus(e.ip,void 0,e.versionOverride)];case 6:o=d.sent(),d.label=7;case 7:return o&&A(function(n){return(0,ek._)((0,ex._)({},n),(0,ng._)({},e.ip,o))}),[3,10];case 8:return console.warn("Failed to fetch server status",d.sent()),[3,10];case 9:return n.delete(a),i(),[7];case 10:return[2]}})}),r?Math.max(0,100-(Date.now()-r)):0)}),n.add(a),[2]}})},l=e[Symbol.iterator](),v.label=2;case 2:if(a=(c=l.next()).done)return[3,5];return[5,(0,eN.XA)(s())];case 3:v.sent(),v.label=4;case 4:return a=!0,[3,2];case 5:return[3,8];case 6:return u=v.sent(),i=!0,o=u,[3,8];case 7:try{a||null==l.return||l.return()}finally{if(i)throw o}return[7];case 8:return[4,Promise.all(n)];case 9:return v.sent(),[2]}})}),function(){return n.apply(this,arguments)})()},[y,_]),(0,sA.Dz)(function(){a&&!_&&(0,rm.K4)({reactType:"editServer"}),!a&&_&&(0,rm.kJ)()},[a]),(0,sA.Dz)(function(){_||i(null)},[_]),useCopyKeybinding(function(){var e=m[v];if(e){var n="".concat(e.ip);return e.versionOverride&&(n+=":".concat(e.versionOverride)),n}});var L=_?(0,rN.jsx)(AddServerOrConnect,{placeholders:{proxyOverride:getCurrentProxy(),usernameOverride:getCurrentUsername()},parseQs:!a,onBack:function(){(0,rm.kJ)()},onConfirm:function(e){if(a){if(!0===a){var n,t=(0,ek._)((0,ex._)({},e),{lastJoined:Date.now()});aS.e1.serversList=[t].concat((0,eS._)(null!=(n=aS.e1.serversList)?n:m))}else{var r,o=null==(r=aS.e1.serversList)?void 0:r.indexOf(a);if(void 0!==o){var s=aS.e1.serversList[o].lastJoined;aS.e1.serversList[o]=(0,ek._)((0,ex._)({},e),{lastJoined:s})}}i(null)}},accounts:o.map(function(e){return e.username}),initialData:a&&!0!==a?a:{ip:l},onQsConnect:function(e){dispatchEvent(new CustomEvent("connect",{detail:{username:e.usernameOverride||getCurrentUsername()||"",server:normalizeIp(e.ip),proxy:e.proxyOverride||getCurrentProxy(),botVersion:e.versionOverride,ignoreQs:!0}}))},versions:lD}):null,C=(0,rN.jsx)(ServersList,{joinServer:function(e,n){var t,r,a,i,s,l,c=n.shouldSave;if("string"==typeof e){var u=!1,v=e.split(":");"ms"===v.at(-1)&&(u=!0,v.pop());var d=parseServerAddress(v.join(":"));r={ip:d.serverIpFull,versionOverride:d.version,authenticatedAccountOverride:!!u||void 0}}else r=e;var h=r.ip,p=h;void 0===c&&(p=(a=y.find(function(e){return e.index.toString()===h})).ip,r=a);var w=null==(t=m.find(function(e){return e.usernameOverride}))?void 0:t.usernameOverride,g=r.usernameOverride||getCurrentUsername()||"";if(!g){var M=prompt("Enter username",w||"");if(!M)return;g=M}r.authenticatedAccountOverride&&(i=!0===r.authenticatedAccountOverride||null==(s=o.find(function(e){return e.username===r.authenticatedAccountOverride}))||s),dispatchEvent(new CustomEvent("connect",{detail:{username:g,server:normalizeIp(p),proxy:r.proxyOverride||getCurrentProxy(),botVersion:null!=(l=r.versionOverride)?l:r.version,ignoreQs:!0,authenticatedAccount:i,saveServerToHistory:c,onSuccessfulPlay:function(){if(!1!==c&&!m.some(function(e){return e.ip===p})){var e=[{ip:p,lastJoined:Date.now(),versionOverride:r.versionOverride,numConnects:1}].concat((0,eS._)(m));(0,sm.e$)(e),rm.N_.loadedServerIndex=(e.length-1).toString()}if(void 0===c){var n=m.find(function(e){return e.ip===p});if(n){var t=(0,eS._)(m),a=t.indexOf(n),i=t[a];t.splice(a,1),t.unshift(i),n.lastJoined=Date.now(),n.numConnects=(n.numConnects||0)+1,(0,sm.e$)(t)}}},serverIndex:c?m.length.toString():h}}))},lockedEditing:!!t,setQuickConnectIp:c,onProfileClick:(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,(0,aY.un)("Select authenticated account to remove",o.map(function(e){return e.username}))];case 1:if(!(e=n.sent()))return[2];return aS.e1.authenticatedAccounts=o.filter(function(n){return n.username!==e}),[2]}})}),onWorldAction:function(e,n){var t=m[n];t&&("edit"===e&&i(t),"delete"===e&&(aS.e1.serversList=aS.e1.serversList.filter(function(e){return e!==t})))},onGeneralAction:function(e){"create"===e&&i(!0),"cancel"===e&&(0,rm.kJ)()},worldData:y.map(function(e){var n,r,a,i,o,s=b[e.ip],l=(n=(0,eC._)(function(){var n,t,r,a;return(0,eN.Jh)(this,function(i){switch(i.label){case 0:return i.trys.push([0,5,,6]),(n=new URLSearchParams).set("ip",e.ip),e.proxyOverride&&n.set("proxy",e.proxyOverride),e.versionOverride&&n.set("version",e.versionOverride),n.set("username",null!=(t=e.usernameOverride)?t:""),r="".concat(window.location.origin).concat(window.location.pathname,"?").concat(n.toString()),[4,navigator.clipboard.writeText(r)];case 1:return i.sent(),a="Server link copied to clipboard",[3,3];case 2:return i.sent(),[3,4];case 3:(0,aX.c0)(a),i.label=4;case 4:return[3,6];case 5:return console.error(i.sent()),(0,aX.c0)("Failed to copy server link to clipboard"),[3,6];case 6:return[2]}})}),function(){return n.apply(this,arguments)});return{name:e.index.toString(),title:e.name||e.ip,detail:(null!=(r=e.versionOverride)?r:"")+" "+(null!=(a=e.usernameOverride)?a:""),formattedTextOverride:null==s?void 0:s.formattedText,worldNameRight:null!=(i=null==s?void 0:s.textNameRight)?i:"",worldNameRightGrayed:null!=(o=null==s?void 0:s.textNameRightGrayed)?o:"",iconSrc:null==s?void 0:s.icon,offline:null==s?void 0:s.offline,afterTitleUi:(0,rN.jsx)(aI.Z,{tabIndex:-1,icon:"external-link",style:{marginRight:8,width:20,height:20},onClick:function(e){e.stopPropagation(),l()}}),group:t?"Provided Servers":e.isRecommended?"⭐️ Recommended Servers":"\uD83D\uDCBE Saved Servers"}}),hidden:n,onRowSelect:function(e){d(Number(e))},selectedRow:v,retriggerFocusCounter:p});return(0,rN.jsxs)(rN.Fragment,{children:[C,L]})};function ServersListProvider(){var e=ez.EX.serversList,n=(0,eD._)((0,rE.useState)(e?[]:void 0),2),t=n[0],r=n[1];(0,rE.useEffect)(function(){if(e)if(e.startsWith("http")){var n;fetch(e).then((n=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){return[2,e.text()]})}),function(e){return n.apply(this,arguments)})).then(function(n){r(e.endsWith(".json")||!e.endsWith(".txt")&&n.startsWith("[")?JSON.parse(n):n.split("\n").map(function(e){return e.trim()}).filter(function(e){return e.trim().length>0}))}).catch(function(e){console.error(e),alert("Failed to get servers list file: ".concat(e))})}else r(e.split(","))},[e]);var a=(0,rz.R)(rm.M).some(function(e){return"serversList"===e.reactType}),i=(0,iy.uM)("editServer");(0,iy.uM)("general-select");var o=(0,iy.uM)("serversList");return o||i||a?(0,rN.jsx)(ServersListProvider_Inner,{hidden:!o,customServersList:t}):null}var lS=t(37625);let lT={container:"container-dRiZZT",group:"group-haorh2","group-category":"group-category-HNSIFU",actionBinds:"actionBinds-MbRkMv","warning-container":"warning-container-mgiK4D",actionName:"actionName-uFJWW2","undo-keyboard":"undo-keyboard-fjpyGp","undo-gamepad":"undo-gamepad-ZNUg28",button:"button-AF2rj4","margin-left":"margin-left-ugrmlI","matched-bind-warning":"matched-bind-warning-WdXyU1"};function KeybindingsCustom(e){var n=e.customCommands,t=e.updateCurrBind,r=e.resetBinding,a=(0,rE.useContext)(lz),i=a.userConfig,o=a.setUserConfig,s=(0,eD._)((0,rE.useState)((0,ex._)({},n)),2),l=s[0],c=s[1];(0,rE.useEffect)(function(){o((0,ek._)((0,ex._)({},i),{custom:(0,ex._)({},l)}))},[l]);var addNewCommand=function(e){var n,t=String((n=Math).max.apply(n,(0,eS._)(Object.keys(l).map(Number).filter(function(e){return!isNaN(e)})).concat([0]))+1);c(function(n){var r=(0,ex._)({},n);return r[t]={keys:void 0,gamepad:void 0,type:e,inputs:[]},r})};return(0,rN.jsx)(rN.Fragment,{children:(0,rN.jsx)("div",{className:lT.group,children:Object.entries(iA).map(function(e){var n=(0,eD._)(e,2),a=n[0],i=n[1].input;return(0,rN.jsxs)("div",{className:lT.group,children:[(0,rN.jsx)("div",{className:lT["group-category"],children:a},"category-".concat(a)),Object.entries(l).filter(function(e){var n=(0,eD._)(e,2);return(n[0],n[1]).type===a}).map(function(e,n){return(0,rN.jsx)(CustomCommandContainer,{indexOption:n,commandData:e,updateCurrBind:t,groupData:[a,{input:i}],setCustomConfig:c,resetBinding:r},n)}),(0,rN.jsx)(aI.Z,{onClick:function(){return addNewCommand(a)},icon:"pixelarticons:add-box",style:{alignSelf:"center"}})]},"group-container-".concat(a))})})})}var CustomCommandContainer=function(e){e.indexOption;var n,t,r,a,i,o=e.commandData,s=e.updateCurrBind,l=e.setCustomConfig,c=e.resetBinding,u=e.groupData,v=(0,rE.useContext)(lz).userConfig,d=(0,eD._)(o,2),h=d[0],p=d[1],w=p.keys,g=p.gamepad,m=p.inputs,M=(0,eD._)(u,2),b=M[0],A=M[1].input,setInputValue=function(e,n,t){l(function(r){var a=(0,ex._)({},r);return a[e].inputs=(0,eS._)(r[e].inputs),a[e].inputs[n]=t,a})};return(0,rN.jsxs)("div",(0,ng._)({style:{padding:"10px"}},"children",[A.map(function(e,n){var t,r="function"==typeof e?e(m):e;return r?"select"===r.type?(0,rN.jsx)("select",{onChange:function(e){setInputValue(h,n,e.target.value)},children:r.options.map(function(e){return(0,rN.jsx)("option",{value:e,children:e},e)})},n):(0,rN.jsx)(i8.ZP,{rootStyles:{width:"99%"},placeholder:r.placeholder,value:null!=(t=m[n])?t:"",onChange:function(e){return setInputValue(h,n,e.target.value)}},n):null}),(0,rN.jsxs)("div",(0,ng._)({className:lT.actionBinds},"children",[(null==v||null==(t=v.custom)||null==(n=t[h])?void 0:n.keys)?(0,rN.jsx)(aI.Z,{onClick:function(){s(b,h),c("custom",h,"keyboard")},className:lT["undo-keyboard"],icon:"pixelarticons:undo"}):null,[0,1].map(function(e,n){return(0,rN.jsx)(ButtonWithMatchesAlert,{group:"custom",action:h,index:n,inputType:"keyboard",keys:w,gamepad:g},"custom-keyboard-".concat(b,"-").concat(h,"-").concat(n))}),(0,rN.jsx)("div",{style:{marginRight:"auto"}}),(null==v||null==(a=v.custom)||null==(r=a[h])?void 0:r.gamepad)?(0,rN.jsx)(aI.Z,{onClick:function(){s(b,h),c("custom",h,"gamepad")},className:lT["undo-keyboard"],icon:"pixelarticons:undo"}):null,(0,rN.jsx)(ButtonWithMatchesAlert,{group:"custom",action:h,index:0,inputType:"gamepad",keys:w,gamepad:g}),(0,rN.jsx)(aI.Z,(i={},(0,ng._)(i,"onClick",function(){l(function(e){return e[h],(0,ej._)(e,[h].map(lS._))})}),(0,ng._)(i,"style",{color:"red"}),(0,ng._)(i,"icon","pixelarticons:delete"),i))]))]))};function parseBindingName(e){return _parseBindingName.apply(this,arguments)}function _parseBindingName(){return(_parseBindingName=(0,eC._)(function(e){var n,t,r,a,i,o,s,l;return(0,eN.Jh)(this,function(c){switch(c.label){case 0:if(!e)return[2,""];return[4,null==(r=(null!=(t="undefined"==typeof navigator?void 0:navigator)?t:{}).keyboard)||null==(n=r.getLayoutMap)?void 0:n.call(r)];case 1:for(l=0,i=null!=(a=c.sent())?a:new Map,s=(o=e.replaceAll(/(Digit|Key)/g,"")).includes("+")?o.split("+"):[o];l0&&(null!=(b=o.current.gamepad)[A=_[0]]||(b[A]=[]),o.current.gamepad[_[0]].push({group:n,action:t,index:0}))}}()}catch(e){i=!0,s=e}finally{try{a||null==u.return||u.return()}finally{if(i)throw s}}}()}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}}};return(0,rE.useEffect)(function(){updateBindMap()},[]),(0,rE.useEffect)(function(){if(d){r.on("pressedKeyOrButtonChanged",updateBinding);var preventDefault=function(e){return e.preventDefault()};return document.addEventListener("keydown",preventDefault,{passive:!1}),function(){r.off("pressedKeyOrButtonChanged",updateBinding),document.removeEventListener("keydown",preventDefault)}}},[w,M,d]),(0,rN.jsx)(lz.Provider,{value:{isPS:a,userConfig:c,setUserConfig:u,handleClick:function(e,n,t,r){var a;null==(a=document.activeElement)||a.blur(),h(r),updateCurrBind(e,n),_(function(e){return t})},bindsMap:o.current},children:(0,rN.jsxs)(aO.Z,{title:"Keybindings",backdrop:!0,children:[d&&(0,rN.jsx)(AwaitingInputOverlay,{isGamepad:"gamepad"===d}),(0,rN.jsxs)("div",{className:lT.container,ref:i,children:[(0,rN.jsx)(aI.Z,{onClick:function(){(0,rm.VG)()},style:{alignSelf:"center"},children:"Back"}),Object.entries(s).map(function(e,n){var t=(0,eD._)(e,2),r=t[0],a=t[1];return"custom"===r?null:(0,rN.jsxs)("div",{className:lT.group,children:[(0,rN.jsx)("div",{className:lT["group-category"],children:r}),"general"===r?(0,rN.jsx)("div",{style:{color:"rgba(255, 255, 255, 0.7)",fontSize:"6px",textAlign:"center"},children:"Note: Left, right and middle click keybindings are hardcoded and cannot be changed currently."}):null,Object.entries(a).map(function(e){var n,t,a,i,o,s,l=(0,eD._)(e,2),u=l[0],v=l[1],d=v.keys,h=v.gamepad;return(0,rN.jsxs)("div",{className:lT.actionBinds,children:[(0,rN.jsx)("div",{className:lT.actionName,children:parseActionName(u)}),(0,rN.jsx)(aI.Z,{onClick:function(){updateCurrBind(r,u),resetBinding(r,u,"keyboard")},style:{opacity:+(null!=c&&null!=(a=c[r])&&null!=(t=a[u])&&null!=(n=t.keys)&&!!n.length)},className:lT["undo-keyboard"],icon:aU.K.undo}),[0,1].map(function(e,n){return(0,rN.jsx)(ButtonWithMatchesAlert,{group:r,action:u,index:n,inputType:"keyboard",keys:d,gamepad:h},"keyboard-".concat(r,"-").concat(u,"-").concat(n))}),(0,rN.jsx)(aI.Z,{onClick:function(){updateCurrBind(r,u),resetBinding(r,u,"gamepad")},style:{opacity:+(null!=c&&null!=(s=c[r])&&null!=(o=s[u])&&null!=(i=o.gamepad)&&!!i.length),width:"0px"},className:"".concat(lT["undo-gamepad"]," ").concat(lT["margin-left"]),icon:aU.K.undo},"keyboard-".concat(r,"-").concat(u)),(0,rN.jsx)(ButtonWithMatchesAlert,{group:r,action:u,index:0,inputType:"gamepad",keys:d,gamepad:h},"gamepad-".concat(r,"-").concat(u))]},"action-container-".concat(u))})]},"group-container-".concat(r,"-").concat(n))}),(0,rN.jsx)(KeybindingsCustom,{customCommands:x,updateCurrBind:updateCurrBind,resetBinding:resetBinding})]})]})})}var ButtonWithMatchesAlert=function(e){var n,t,r,a=e.group,i=e.action,o=e.index,s=e.inputType,l=e.keys,c=e.gamepad,u=(0,rE.useContext)(lz),v=u.isPS,d=u.userConfig,h=u.handleClick,p=u.bindsMap,w=(0,eD._)((0,rE.useState)(""),2),g=w[0],m=w[1];return(0,rE.useEffect)(function(){var e,n,t,r,u="keyboard"===s?"keys":"gamepad",v=null==d||null==(t=d[a])||null==(n=t[i])||null==(e=n[u])?void 0:e[o];v?m(v):"keys"===u?m((null==l?void 0:l.length)?l[o]:""):m(null!=(r=null==c?void 0:c[0])?r:"")},[d,v]),(0,rN.jsxs)("div",{className:"".concat(lT["warning-container"]),children:[(0,rN.jsx)(aI.Z,{onClick:function(){return h(a,i,o,s)},className:"".concat(lT.button),children:(0,rN.jsx)(Keybinding,{type:s,val:g})},"".concat(s,"-").concat(a,"-").concat(i,"-").concat(o)),(null==d||null==(r=d[a])||null==(t=r[i])||null==(n=t["keyboard"===s?"keys":"gamepad"])?void 0:n.some(function(e){return Object.keys(p[s]).includes(e)&&p[s][e].length>1&&p[s][e].some(function(e){return e.index===o&&e.group===a&&e.action===i})}))?(0,rN.jsxs)("div",{id:"bind-warning-".concat(a,"-").concat(i,"-").concat(s,"-").concat(o),className:lT["matched-bind-warning"],children:[(0,rN.jsx)(aU.Z,{iconName:"alert",width:5,styles:{display:"flex",justifyContent:"center",alignItems:"center",marginRight:"2px"}}),(0,rN.jsxs)("div",{children:["This bind is already in use. ",(0,rN.jsx)("span",{})]})]}):null]},"warning-container-".concat(s,"-").concat(i))},AwaitingInputOverlay=function(e){var n=e.isGamepad;return(0,rN.jsxs)("div",{style:{position:"fixed",inset:0,display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",backgroundColor:"rgba(0, 0, 0, 0.5)",color:"white",fontSize:20,zIndex:10,textAlign:"center"},onContextMenu:function(e){return e.preventDefault()},children:[(0,rN.jsxs)("div",{children:[n?"Press the button on the gamepad ":"Press the key, side mouse button ","or ESC to cancel."]}),(0,rN.jsx)(aI.Z,{onClick:function(){document.dispatchEvent(new KeyboardEvent("keydown",{key:"Escape"}))},children:"Cancel"})]})},parseActionName=function(e){var n=e.split(/(?=[A-Z])/);return n[0]=n[0].charAt(0).toUpperCase()+n[0].slice(1),n.join(" ")},lE={updateBinds:controls_updateBinds},lI=(0,rE.createContext)(lE);function KeybindingsScreenProvider(){var e,n,t,r=(0,eD._)((0,rE.useState)(lE),2),a=r[0];if(r[1],!(0,iy.uM)("keybindings"))return null;var i=(0,eS._)(null!=(t=null==(e=(n=navigator).getGamepads)?void 0:e.call(n))?t:[]).some(function(e){return null==e?void 0:e.id.match(/playstation|dualsense|dualshock/i)});return(0,rN.jsx)(lI.Provider,{value:a,children:(0,rN.jsx)(KeybindingsScreen,{isPS:i,contro:iP})})}function HeldMapUi(){var e=(0,eD._)((0,rE.useState)(null),2),n=e[0],t=e[1];return(0,rE.useEffect)(function(){var updateHeldMap=function(){t(null);var e,n,r,a,i,o,s,l=bot.heldItem;if(l&&["filled_map","map"].includes(l.name)){var c=null!=(s=null==l||null==(r=l.nbt)||null==(n=r.value)||null==(e=n.map)?void 0:e.value)?s:null==(i=l.components)||null==(a=i.find(function(e){return"map_id"===e.type}))?void 0:a.data;t(null==(o=bot.mapDownloader.maps)?void 0:o[c])}};bot.on("heldItemChanged",function(){updateHeldMap()}),bot.on("new_map",function(e){e.id,updateHeldMap()}),updateHeldMap()},[]),n&&!0!==n?(0,rN.jsx)("div",{style:{position:"fixed",bottom:20,left:8,pointerEvents:"none"},children:(0,rN.jsx)("img",{src:n,style:{width:92,height:92,imageRendering:"pixelated"}})}):null}function BedTime(){return(0,iy.uM)("bed")?(0,rN.jsx)("div",{style:{position:"fixed",bottom:0,left:0,right:0,display:"flex",justifyContent:"center"},children:(0,rN.jsx)(aI.Z,{onClick:function(){bot.wake(),(0,rm.kJ)()},children:"Cancel"})}):null}var lq=(0,nA.sj)({enabled:!1}),checkModalAvailability=function(){var e=rm.M.at(-1),n=!1,t=!0,r=!1,a=void 0;try{for(var i,o=iy.Af.value[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;if(s.endsWith("*")&&(null==e?void 0:e.reactType.startsWith(s.slice(0,-1)))){n=!0;break}}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}lq.enabled=!!e&&!iy.w.some(function(n){return e.reactType.startsWith(n)})&&!iy.Af.value.includes(e.reactType)&&!n};function NoModalFoundProvider(){var e,n=(0,rz.R)(lq).enabled,t=null==(e=(0,rz.R)(rm.M).at(-1))?void 0:e.reactType;return!n||iy.Af.value.includes(t)?null:(0,rN.jsx)(aO.Z,{title:"Error: Modal (route) ".concat(t," is is unavailable or doesn't exist"),style:{zIndex:-1},backdrop:!1,children:(0,rN.jsx)(aI.Z,{style:{marginTop:30},onClick:function(){(0,rm.kJ)()},children:"Back"})})}function SignInMessage(e){var n=e.code,t=e.loginLink,r=void 0===t?"https://aka.ms/devicelogin":t,a=e.connectingServer,i=void 0===a?"mc.example.comsdlfjsklfjsfjdskfjsj":a,o=e.expiresEnd,s=void 0===o?Date.now()+3e5:o,l=e.setSaveToken,c=void 0===l?function(){}:l,u=e.defaultSaveToken,v=e.onCancel,d=e.directLink,h=void 0===d?"https://aka.ms/devicelogin":d;i.length>30&&(i=i.slice(0,30)+"...");var p=(0,eD._)((0,rE.useState)(""),2),w=p[0],g=p[1];return(0,i9.mk)(function(e){(0,e.interval)(1e3,function(){var e=Math.max(0,Math.ceil((s-Date.now())/1e3)),n=Math.floor(e/60);g("".concat(n,":").concat((e%60).toString().padStart(2,"0"))),e<=0&&g("Code expired!")})},[]),(0,rN.jsxs)(aO.Z,{title:"Microsoft Account Authentication",titleMarginTop:5,children:[(0,rN.jsxs)("div",{style:{background:"white",padding:"20px 18px",width:300,maxHeight:240,color:"black"},children:[(0,rN.jsx)("div",{style:{fontSize:18,padding:"5px 10px",paddingBottom:1,backgroundColor:"lightgray",textAlign:"center",marginTop:-5,userSelect:"all"},children:void 0===n?"ABCD-EFGH-IJKL-MNOP":n}),(0,rN.jsxs)("div",{style:{display:"flex",justifyContent:"center",fontSize:12},children:["Waiting... ",(0,rN.jsx)(aU.Z,{iconName:"clock"})," ",w]}),(0,rN.jsxs)("div",{style:{fontSize:12,marginTop:10},children:["To join a Minecraft server ",i," using your Microsoft account, you need to visit"," ",(0,rN.jsx)("a",{href:h,style:{color:"black",textDecoration:"underline",fontWeight:600},target:"_blank",children:"Direct Link"})," "," or "," ",(0,rN.jsx)("a",{href:r,style:{color:"black",textDecoration:"underline",fontWeight:600},target:"_blank",children:r.replace(/(https?:\/\/)?(www\.)?/,"")})," ","and enter the code above."]}),(0,rN.jsxs)("div",{style:{fontSize:11,marginTop:5,color:"gray",display:"flex",gap:2},children:[(0,rN.jsxs)("div",{children:[(0,rN.jsx)(aU.Z,{iconName:aU.K.alert,styles:{display:"inline-block"}}),"Join only ",(0,rN.jsx)("b",{children:"vanilla servers"}),"! This client is detectable and may result in a ban by anti-cheat plugins."]}),(0,rN.jsx)(oA.tv,{size:40,value:h,style:{display:"block",flexShrink:0},color:"gray"})]}),c&&(0,rN.jsxs)("label",{style:{fontSize:12,display:"flex",alignItems:"center",gap:5,marginTop:4},children:[(0,rN.jsx)("input",{type:"checkbox",defaultChecked:void 0===u||u,onChange:function(e){return c(e.target.checked)}})," ","Save account token in this browser"]})]}),(0,rN.jsx)(aI.Z,{style:{marginTop:-5},onClick:void 0===v?function(){}:v,children:"Cancel"})]})}(0,nA.Ld)(rm.M,function(){checkModalAvailability()}),(0,nA.Ld)(iy.Af,function(){checkModalAvailability()});var lR=(0,nA.sj)({code:"",link:"",expiresOn:0,shouldSaveToken:!0,abortController:(0,nA.iH)(new AbortController)});function SignInMessageProvider(){var e,n,t=(0,rz.R)(lR),r=t.code,a=t.expiresOn,i=t.link,o=t.shouldSaveToken,s=(0,iy.uM)("sign-in-test");return r||s?(0,rN.jsx)(SignInMessage,{code:r,expiresEnd:a,loginLink:i,defaultSaveToken:o,setSaveToken:function(e){lR.shouldSaveToken=e},connectingServer:null!=(n=null==(e=aQ.Pc.value)?void 0:e.server)?n:"",onCancel:function(){lR.abortController.abort()},directLink:"http://microsoft.com/link?otc=".concat(r)}):null}let lP="data:image/webp;base64,UklGRqYnAABXRUJQVlA4WAoAAAAQAAAAngUAggMAQUxQSJYBAAABV6AokqQ2ejm5OOCbVBARASjYq7b/B7ixbbtqDvJ6EaVIVbjYt0IjMtGPZF6b+PT+Dyui/xOQTXvdbtnxEQvfd5e76LV7Uc4eJ88WWw29gCeZl7NNp8vms9vkpoi9P2X90Iv4dTk7K2fn5ex6Va/k7RiHXssfP66LWe+N//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP//iP/yYyklqWFLN2dMPVUlLGWtYe35AMFaxl4xKWabWfcpakemWHxzcklSs7Llxtqi0ZqtZJMWvZ45EKJ1sAVlA4IOolAACwAAKdASqfBYMDPpFInkulq7AipZD4egASCWlu/9Lm1PkRAW/5aXltGwO29yHgm+9sgE61gv//035t0u+HhaC/7iN+0X+98HGK3In/c/Cc85aMyOVBVgDchGuhzmAAUynK3ouTR/sE0f7BNH+wTR/sE0f7BNH+wTR/sE0f7BNH+wTR/sE0f7BNH+wSZ5F27IrvVWHgYqdEdhxCTR/sE0f7BNH+wTR/sE0f7BNH+wTR/sE0f7BNH+wTR/sE0f7BNH+wTR/sEmeRd4xpY1oLR6ND+ch1ACkToi6YURJYPWSPGFRM/nMSJrIwHVgc7adInasyt6LkYlwuwYs3EuLNzPEt7U1oTbUf7BNH+wTR/sE0f7BNH+wRhiE64tWInEKOXyu8AuU0wwcmAslwplnkNaSBDWkgQ1pIDspbGhUoc3EuLNxLizcMovvRpE53acdqzK3ouTR0wULoBoukxbYGGqFGzC0rh5TrQTccyBi6LueqO/4z2A1AORUaRnKpkELellAIJ0hcRI9jIP1sdi160zHJjqwUXRRiZJOd8c3JU1wFZjKwUXRbMZWCi5MaincGkEvf2zHVeofPOC1BcH/AiERLanYxv52c+jc3PAuXY85KvoJ4GF6IyFz9YnJ2joSjAByKfWqFrp8wt+yWd7pTayGWzlD/tDxL8MM06J1Oi8Lk1qMkWeXfh9D4LD1nfh9D4LDeCcfa5r5epi3xLeFya1FufUEPqCH1BEAFqIjjftjyE1Ae2kAI6AC0c412T/COYYxbUEPqCH1BD6gh9QQ+oIfUEPqHMG946wLk1qQ8H1BD7u6LwuTWotz6gIkpJO7S9ZpzGsvu1oVaREGmlP1TRfUNg2y9N8b703wuTWsovk7WORbgw0XhcmtRboXW+9YahUfjNVVsbnTiMutZ6/eWzGpOLQMmlDNYBH/GlQvDUEPqCH1BD6gh9QQ+oJO+tRbpgTjpUKQ3Pu7owe3hcmtRbosKUW59QQElXzasGgObe0cSabf5ozSZDsGGA2JrpeBYPKYcVFya1FufUEQulya1FufUHepks46VCkNz6g71JRbn1BD6gh9QRFhSiLpuCeMbj8gFo5/+FkT0BUQ45UD6gh9Uz5Nai3PqCH1BD6gh9Q5jUw2f/em+Fya1FuiwpRbvPC5Nai3Om+DycUc6W/NUGoGhpY+oLbiLk1qLc+oIfUEPqCH1BD6gh9ZFo4c74PbwuTWotz6gh9QQ+oIfUEPlEDS57UHJxnxei1QKntywAuyYNTYb1qydF433pvjfem+F1Mh4XJrYKHcTPTfC5Nai3PqCH1BELpcmtRbnytCQp47MAk2TYWwfjUnZkFXktIBPWWP56b4XJrUW6F0uTWotz6g71KVF7CtF4ag71JR//JrUW59QR54XJrUW58oikqk1fWKNSgzGeGiND2PeMHRe1BD6gh9QQ+oIfUEPqCH1BHnh6WSNwsh4XJrUW6F0uTWotz6gh9QQ+QG7cR93eVeiBgdvAWh3TK03JvC5Nai3PqCH1BD6giF0uTXKi9hnKsGlYFya1FufUEPqDvUlFufUEPpms86xzyUgcgYHbK39Hua/BFvWot3nhcmtRbn1BD6gh9QQ/lTT0LZem+Fya5UXJrUW59QQ/HmL6dEDj7IFPdeLEacxoI9sxztKnDhyXhduFvWotz6gh9QQ+oIfUEPrItHfYT6gh9QQ+oIfUEPqDvUlFufUEB1g7mOQqgCcnGitAxHWBcmtWTovC5Nai3PqCH1BD6gnwbxeK6XJrUW6F0upkPC5Ty8Lk1qydEeElx0iM36M4w1qgbBr04ffUuTWo//k1qLc+oIfUEeeFya1GCxqYbO+TWotz6gk761FufUEQulya1D6rc9mkoTrdjOQMDt4KaSeFya1FuhdLk1qLc+oIfUEPqCfBvF4agh9QQ+oIfUEPqCH1BD6gh9QDURJBqBqg07eX1l8lFufUEPqCH1BD6giF0uTWrJ0qk1RgdYFya1FufUEPqCH1BD6gh9QQ5ISZfw95NLWOQMBV7GoS/vWotz6gh9QQ+oJY/b3IQ/HmGJJqTVGA76mQ8Lk1qLc+oIfUEPqCH1BDqFeH68lwRFaoNQNUGtmD8eXya1FufUEPqCPPC5Ty8Lk7WOReK6XJrUW59QQ+7ui8Lk1qLc+oIDrUw05jUoMx/etRbn1BD6gh9QQ+oIfUEPqCH8qaehhA6epSouTWotz6gh9QQ+oIfUEB1qYacxqUGY/vWotz6gh9Uz5Nai3PqmfJrvpKUPo77C88Ltwt61FufUEPqCH1TPk1qLRHSzoALRzY2DqXytmD6gh9QQ/HmL6hsG2XpvhcmtRgsamGzvk1qLc+oIfUEPqCH1BD6gh9NoIzw1e1XoALRz9W5s0XhcmtRbn1BD6gh9QQ+7ui8PTA8RuHl4XJrUW59QQ+oIfUEPu7ovCnoeMamnMahHJQh9QQ+oIfUEPqDvUlFufd3ReHpgeI29ai3PqCTvrUW6N7MvTfG+9N8KehA5cV+aDMaCPbBRIQYKHtkPC5XretRbn1BD6gh9QQ+oO9dsci8NQQ+oIfUEPqCH1BD6gh9QR54UGFNkSl+fqkd+caM42L4ri6XJrUW59QQ+oI88Lk1qLc+oJ8G8Xiulya1FufUEPqCH1BD6g71JRbg45PGqDUDXJPLXKmx5eFya1FuiwpWTovC5Nai3PqmmlkjbetRbn1BD6gh9QQ+oIfUEPqCHVr5CxyBgdryyvc15NF4XJrUW59QQ+oIfUEPqCH1BPgJI0YFya1HI3rUW59QQ+oIfUEPqCA6xNU0YP9NOY1KDMfBufUEPqCH1BELpcmtRbn1BD6hzBveOsC5Nai3sftl6b4XJrUW59QQ+VuwRGMjvalBk8AMiv5DPee7POy8Lk1qORvWotz6gh9QQ+oIhdL2GckLQtz6gh9QQ+oIfUEPqCTvrvpKIqLweGWgtSZ0bwMDtd961724agh9QQ+oIfUEPqCH1BD6gh9QT4N4vDUEPu7ovC5Nai3PqCH1BD6gh8hyJJHRfIv/7eBgdrH0OG7vrox1qL2IG2XpvhdTIeFya1FufUETAnF9GMODbL1hqDvUlFufUEPqCH1BEZ0Rki1gBt+jOTjRryem+Fya1FufUEPqCH1BD6gh9Q5jUw26wLk1qLc+oIfUEPqCH1MXHresSphigzGpNvztUPjNexPG/A3PqCH1BD6gh9QQ+oIfUEPqCfBu8pg6HBtl6b4XJrUW59QQ+oIfUD8aNgFnxLz3Fzk40Z4WaYgfKfcmtRbn1BD6g71JRbn1BD6gh/Kmm1u5Nai3PqCH1BD6gh9QRC6XUyHHLmLNTTmNeF9lB7XAanTOd7wupkPC5Nai3PqEuJrUXjia5qoCwjEb1qLc+oIfUEPqCPPC5Nayi+RSLuBeBaTDD0dABaYoowU9vNULc+oIfUEPqCH1BD6gh9QQ+oJ8G7ymDocG2XpvhcmtRbn1BD6gh9QP/REcG4ikBaOgBJLb0Y3FdLk1youTWotz6gh9QQ+oIiwpWsnMgDEbpQ4NsvTfC5Nai6epKLc+oIdDYm9HQAWnBPohAZdgCyHhcmtRbn1BD6gh9QQ+oIfVNNMDxHCyHhcmtRbn1BD6gh9Uz5Nai3OSEnKWcacxqTnoi27RsvxcqgD3lvWotz6gh9QQ+oIfUEPqCH1DmNTDbv5b4XJrUW59QQ+oIfUHeq/AuRc5SAciN4TezufalGpiDv/HgkpIrgX+y9svTrOhwbZem+Vsbn1BD6gh9Q5jUw26wLk1qL2IG2XpvhdTIeFya1Ft5hVTLsp0FInGjPQsyclZZ3LEoIfUEPqDvUlFufUHepKORvWowWNTDZ/96b4XJrUW59QQ+oIhdl4FyawABFR/Kj9fA5jUpHkbHi0oDRt/qCH1BD6gh9QQ+oIfUEPqCH1BSEHKsGW+Td8C6mQ8Lk1qLc+oIfUEPuxs1MIf+l9SVhsPicnGejbk8v+ji64LdKHCWhbn1BD6gh9TFvWotz6gnwbxeK6XJrUW59QR54XJrUW59QQ+oICht4x9cxFl6M5NfkIjMyQHz0NZ/Sp8g2f03wuTWotz6mLetRbn1BD6yLR32R6wW8Lk1qLxxNai3PqCH1BD6gDEktD5g5Fju2/RnpY3qnbXL6FsvTfC5Nai3PqCH1BD6gh9QQ/lTT0LZem+Fya1FufUEPqDvUpUXJrUQ84TV2ZWGpQZ6kbWXX2XYLwGP2XpvhcmtRbn1BHnhcmtRbn1BPg3i8NQQ+oIfUEPqCH1BD6gh9QQ+oALhw+ZIq8QONGeCPPS6HHQ9AvKmok8IhhUox+TekXBD6gh9QQ+oIfUEPqCH1BD6hzGphs75Nai6epKLc+oIfjy+TWot0PNKYIQOwLqciXMtYL4bnQJycZ6NuT2Q8f/I1YptHwTBNgyeoIb5bTJyPIWTeFya1FufUEPpxCdS4C+ZGl1PuGfsxUP6OpKs95HqqfnuS1hlx1YJbm8LrUW59QQ+7ui8KAz+TowBuONB1A95QYuWr7C+eyuacj5q4alBnNt2giM0sV//FsSYsauBF2b2LNxLizcS4s3Et86lgiXFm4lxZaKIfRhD73ouTRz1zknyIPU8WYvpq8s829k2tcDzzb2Ta1tTTGypWgskuHSX0X2f8Fe5R+dKuMBjRpq8s89n01eWebeybWuB55rgC99nna0kCGrGzldMBlZle3O1FdBYkICa9wV7OvZ17OvZ2AQMgteGpISTM5gBQSaSsyueAhMTzfplD0ICwEDkAaXNiFdoKaEQAUaxbAZW5M2zWuGNeZRd0JnjVHOs8pPYcSdKLFm4c6VyRcuXLly4jp0Yem2ME8vZX3OoPSJ2rMrei5NH+wTR/qhVYq5vx8V0jF0p1xvZ6JB5OCAmj/YJo/2CaP1g9Z+6/dKhzC0kB63xSwCkTtWZW9Fq5NX5hP6dImsrjr6osWbiXBSauTzLcqm8Y4wFiXXOMGOAGKiiCUGSmya/JJKkq2HWn9GeFdxYQuB55t7Jg+cY6B55t7JhCSHnm3sm1rgeeFeybWuBcYV3Fta4Hnm3smELgeebeybWt+bMm/j2S2ncE3LNKX55t4b4Hnm3sm1rgeebeybWuBcPivhLgeebdxbWuB55t7JtaSHnjK+1eKJrfTV5Z5t3FhCRzJTLzwA2hAUgz2ujftggZ8MFPsMmnTh7qe0kTtWZW9FyaP9gmRfYJo/2CaP9gmj/YJo/2CaP9gmj/YJo/2CaP9gmj/YI+YD8dMN3AVPHrTEjN9slcRlnkNaSBDWkgQ1pIENaSBDWkfL1pIG9wplnkNaWZIENaSBDddaSBDWkgQ1pFy1W0R6EVWxIHqudWLfa7hrXA83eYYZNrXA8829k2te9a1wPPNvZNrXA8829k2tcDzzb2Ta1wPPNvZNrT11rgeebdF0hcYV3Fta4Hnm3sm1rgeebeybWuB55t7Jta4Hnm3sm1rgeeax4EdcosczsRWJcQ1ZrhaGn/sRVH4zkFYv2wTYAA/vNTx6uyqfI3hwhU3g6dzNSZte3ZYF5pvnFqwkz0nf4kjjZMdVPPdC15RAollugE0mGlNXf6qcDdifbYKZxv+YUXfZ10Z3jKQPZvDOnHtGIDL26BYBkFxYE1cAKy8Ff42fXQbwFXtUp7ikCMForjM+6My5a+RSj+vfHpimUCnEIZROUWUbDsyjSqrb/29KsCvIhf7e4EWjXJbJcZ1VwkiNRwt460sAoNYj4vuc9NTt5RHrfatOvkuXKkw1Pr4zl5pPtS+jofv14alPtTBU76+P1NLYKnfXMfFce0DCaS3F9W2mUNjD77bTABHD9egKC4yPx8iuXnhUl4dCdLr+WUe4d6tQwkc1DhUfo/7//9ncf/3ZIWbBRHfOCAGLGAR/9jU6mDU70Nellq4jAQYxShmeLLyAEucqXK1kCM0sjYybE8ElUaAAQ01Q/81c1+tUWY7bDpKpKS+eD6ZnEZ/EVjdqeps/zvYtPgQQrDF+RkYGNIjR8xfD8ZJTpF8OcFiUw8QSgsAd1lx1b9EC4QfP43eBvDKmZMgqg5fxfEl7c6lH6H8tvF3sXzCfTVVVVNiJ2psEDI8jZysZq02dcWNIytV21uT87YkK3uwksgnP0hzEmRGgTxdhGD4TrKznnmxx6jOJwvCrzlwIvnnLmJ0s8aARbw008QtOJ8TZT9ZKFxE3OqZvbdRmJp49pfRTE3N8rkBS1d/yV0ZElJfE3Bkhs+XY1CBOO7EDMmd6XGfyCY9BSC6I5JHHtUaqNNqksxmQ4/bd5d9zQN43MgwGCxQ5HImINoYAflqB/h+hgCVNYsbyxvIF6Us+4kITtyi1N6aYf67Qwqxo/PbpuDnHOG6qmFa1preB2d7/h/3bUKcIPXjBKKdGknTSVZPMgnCY4pP4tNj+7KsFKxPhT1qzL3guJbdHnZN3qV7D40b11l0uLMbKyu8xiV79+fud2mwEzkAOklT1Ci/4MGBiaHJEDP5w/eeM9G6A3QP+t5X5fV878UOFSgGzKJAvUIqmt5zxE59Gah6mHG0zFcADKfC4sVOZSO4h37I1V0UpGnfw8Riw7094cvgJoaUiHt854iaGhVAvRXdf6A1Zq7u76Tf5Erld3in7w1YuDnNYu5hd+ft4r8jBEnwGfNNV9CW19O/zDnGRaeU1t5ElI0HHHv0S6AI5rgDHAGCuTzL0d8GV9tP1gkKpi8EzoZ6b7YB72JJkPNlivxMm5b4Gf2VY3LH2GW05dIRvxCABS8FaW/WhVZASIMgZnSNd0EZy817tEUKS/xJ9XsEocb1TFQrhHmi+94RKgjXsnKzeYeItAd2XY4OvsVXHgVUp/4rUnARxS5azKZD+HZHSen1d79ivE7Q0H7mBB8BnG//O7gitxvgvJSXpmsFCAAsYyveqxbax8qnQAABMdd8XJo3wtLdB9h0ss+4A01AAAkIejwDeH00YH8xVlgd8XWXdgzfqV1zhrkGpxTOjDbJz/SjUj/3nhi34IZYXp/0/5xXPJhe2UP6LdR4U3956RS3hlcMsrnBTrh9h9Za9l6C8qHvvdOYHTZXf/CjMrKysrMXcM+fyfIzWDkqI3mUsQttai3h21xQEGEasMKfLRXCYOhfnT7Z0JHoQ7s7YyKhi5xgnn1DWs03l871j2KnkhcbQxlzkjr7fgYFjLLjhhQl6XwQTDUjwuzpsYKl4Ye1X3B39fS8mdLJDUeEZJ+XYrtDp/kFn3ZeSv3h6A08NOctzYCMi6nhC5bn7EQS7lUSGds86MWPbkYnTBA1pM8cPboHEuSnqthvwgy2aBcIVDf+S4InILH+dsgEnsZSQm2OmjlMGaMGQoZxCdiEwZh0K0xhfI3QcTK84F71Z0gZ8fHN/YaSmkhgfi2rX2JJQaLkG7hofJu9NaatNsKBcf15AsICvdINyQh9aM47rfWHWk7kYy1w5PRuzoIS4gLlJrdmy+rMIM9+6mqpdqqWvSbJoZrnp7lzhUm1Hi0g6UYyahe8VrSMuKk3eFevOFz5N7zbEB7MaMF22Skh5Y/Si1bwIvphTOwjeYq9KpgzJo1ceoaj0SiBrAhIlC+NFA0qylS1JtGlEYZtUlZFjmwvCt8UeAZJkFQFVKmbEC4XcuyN6lbXwPF7QZ91yiJrxIs7iVI1e+HIkqh6/DXLOboo6ApXvds4fDVqcsRNfAUGGsUF2QGyMTevpfANAhPLuK0OpRDCIz6RdJC5LOetjJMzMmhMQQYP7jsUHx/qx2vYCG0xTrXHdfgjdIyk6CU3mYjZ1KPhS9HMlzaYORqegiq+2ogB4b2aNLerK/7O+AahinqGR3vHWmDM3dnajbRCArRhVbzlDkLSgIsH0Wcuf5+Zu96Dej3M2i9CSkQrJylrlaXZ6dbFGrDMFrsyrqZXKpoGMfFRiTOpZK7Gdj84wU/aYUC4Hk/K5WrHaNiJ4GOVae7SQl2ogG0rfx6dPDFANsq78DtvKoaEYLdqz9RLCy8BBSaZR7yqnxfwFQLtbfZXPiB9We8ssPAowrjA7lDfdf7OQMfyQq2rVA2HkYR616GZXW/9Qp1xR/LSNfUfQTEkE/F3MDT1cz2k5ILH8wpxo9g3MGzH4Ck9ikajkz0BaCrWP+Nb4TIe9SmWoCq0NEvW17KOcK/KcMtwUlhDhHKvLLPRXIpqCMYEBoQvc4LJeVXMltjyzm0OlOQMk27qX5hMIWKCkX02LmQBk1Xlfdvz+zWvPYKZkdIV7ZTrLk4aJzNtNJXgHtw63gsOHsYvj6Lwt8LCziiQkJCPZK7xsCGyCdN4PHK0+z1UADDpeyM7npBBAX3cmvAUcm8flBa0kBYIXocNpaTJSqXk5jPx16uJ6Jfjch9+zecIZhEytcX5gaMRQD8Xp1SzRkasLZjMEYoLdFy19si+PQlQSLZHPHrUKEaTJtJpK5/qRArNt9moUGJ/8AXa2bUBKU4fPmbaQM/9BXOkTQDUWSolzyQ6rB53sX4s+N53eNgsbBL6kXbQ1srL36DV7n9M2Hw+ct9ozsjIptAr6LqywFY1xJ7zo6NcqhPMN/cRuLS0mRlw+3U8zUF7RX0ml03fYvyKJlM2FJ1POrGYTg9yVvsmlWZgAM8bxsuvO3XhMEVfOqh5KrjoZFu4dGCcxh3ksrN3cgzjOXzoiAlDuDk8AEPvEzjqblwLUx6rQmu0qDbzt4JX4foJLf/K4eca0wljFq3/9pW/v+vgaADhj5fnoyxPJgJau7xEAsm/CyRjptJiIYKl1v5SsEAryFwXOKdoEXrNiIo1J68YAzjsKilMl0ON16tb8gshRIrzxbBMmq+tOexhtP7whJAOMr3jRjvaEvDpRb55W1xRsHoGRGryYqgrKy62PyR+gXfq7ziXMZc72OaunGOpq7gTjQVWGsoHU6FB9aePl+ejhHKqVP1LiToH4lHSaCtfd+HI/kUNtbESsOM76QaxnWzNloNXQcPx+CSNxI8XfpiafeXlpvCBbLAPPeouiDU6++1L3w4MDK7w6x6nU6OclrM2QGvj09qUozqWypxTqa2Ik130wr7v4381ut60jTYKju6fh6k8YbweOVpX3c/MhbJQT4635aWjuUSlO3/VrMFWYWYIid54d12DDz5HJWAzBm4iWLYfjMd4HfYxkK/WyTTUffGXOIqLlO83wlnjb8b96MDWgijsPQ7qnTahA5UBYJMywwVrn/4r1uQhfU1zG11qNs4ZXyieAsN/zs7JXVoX2cfZR3mVk9oNYCR2hqdv+tLHYRDnQHzuj88eWeEzYuSoz/lIax3hAEsL/fueDQnbJEiTKOq6oCXAB7QOFl4jKN3kpCsTEEt5H06eT0MHkwQwGHk3vtGnNQQBjQxYT2/v0hfh/Ebjsk0A29+Wao8ySp5AfyqzDnGuRUG7yR6PES+tQzm8+wsu1kxKNl4xUpVZHOmCGcpBLCPFkXlc7CWNhxiwjJnONogT3hf9pgSgvH9DMwUHJM0tHfd3U2Co91/8urtUPMOS1AwkAI1V3ITpbx7N8+g9GfJAlBXiWQPgg/sgqstfIFu44NCj75FY6dRDeWT+NcrUsZIKO16u4fAeuShcOIbjIryZWXm49OjJvxYmtePw5iszgbcIWQp/z+qRArXmmVQIc4gW1sDhMl0DdPPYWzaSA+1+KcBs5LC4oOluj35f824TZeOBhMf9C+zj7KSNtgsH6Ou89yWn+uKGxZ0Yy1OZgNSeKX3c16DTMZFhQ90hDYM95IeVs2i7CTgFUcDNAgFrOpx9pGZeIz5VqbQglv2PwUOP6Seg2elF/ldB1WgqMmAlq7vIKmrKrYLHakAYoj5UbVA/YmRMm3dI7478MUwbKAV8tRrULqrKx+ArWu0H8fllGKVERH5ThXU+UdUZvwMeThWntb465Pwzr9I0jJ9TLz0UjOE/BYPnvOFTe8nDzeHH2tdCi9LEk62PtVEOiWj1SUc72Dx6QY6TXn0dffqfdc6ENdpc9oG+7p99BTFpaX+6umpg/DVC3UGJ8Z8woD/EIJ52dHKm1XbwIzlMzBq+BcHjO5Vqo9GeQDxvyJ1dzaZ6UIW1e6TcqVjs5bSX8KUynXOYAF7WJvHW+zONgC7DZypnzJ8TMZkJM+s+LyLK62cWny+UHOyJqKqIiwJOz52PW2gLXmrelBieyJnbf66qNrQpd1JX69yy31413owIjzfEA8MGlCpOUFaj/Tn01z6Kqeskb8N84zH7zC3CWLfLmhxkXfCycvQblmDzeJMRBdHKPBKjUnPqQvocToxJJPyuuZtI6dOlyDQsi/m/6/6FCZYqbv/oMSWZ1JkhUMPvEZSQcgLu269RYe4X9gdheP0jv5rftiKDrn8nZkqRlcW9Er70RZvXa3oCic0A0kfpDRGNo0D1TKhQEkfcRXwMC3yj92cpKquRSTG1cJUokRmRq7ec33HOBTwYW0QProotZkon53BM8z+jLue2JPgPkmUNgOqb8LX9sy1TcVCvxg0of438Xhx19zxR3+kjp883lkCG1oVVGavv9k54U5CxS7K8nLWSVOAOaHgatVRDQHPlT80CK1eobGpeHvyd2jtTLImKfV8uRZprrunRvSl5XnDURk9q8ymhzQVDmaab1WMEKYNMsAXZH/IsXOKUE2t9/a6ptAmtRqa2SKu3jeqlU+fR/MSFWQIkBdPNABzYUJ6Cjg05/2+7kA6RiWuF8Kp6zQc8MgNzTxPblDsO1Wrqi65zLhfIwpZTrbxW300YHx6smu1ezj7KKtDMrN0kdPodn3e+oOKW8ye8YF+DfCpHwmmIklfXlevbnIFJFtPopV/XhUsR0uKb4w9uH0N3jEkV21uKjp3p732WbZGZBvFxZGY8L4846AbAMrAyU17nIYH2R+VdEy5dRni5RVCl8kH5k5Jxfj9P7M8Kc8JTXCrL4O1OEclcZqI/d2gEU2Z3J+CvJcKrmITLPcC4nQn6RVyIPVqPpWGHlb105ZaynDuoGw7iUeDsPCllnVGghZpnJOsGvaV/qcLzL8il7uR/4LpY71uYeku1d7dA/o6LmCcowQL2DjajI2rl5hg/qmFZa7rMUSWmXTC/REI9nX7hpWFZrn7M6usQAN1YZ6WDJt4pxnwuboU51ui/UvyAWvPqdnVbLryzrJWb29K/7UNJTh3eyKomqJN4XNB3eMwQ6u9c1tfoqz7vC6ElZqq0oODRJOIzuPWD2vYOiSKAzQOxDg41kLxF5Zzv5FoG9ZdbvRy8ozzB2AriLOQxyg6itjadDtp7jS8NFA2UctonyV/Wszs7IS/wesckH3uWpGNtRUkwfbSsPcSxR6DqxlnarBb02+opMb1qabknZz9AaHoNxgdJ0aKS/4RvssJratuF0693RDd/6Z43pXMfA7B3S80V/TmrhD7e4T6/+nUWDUidD6ciqGbGfCOaiAnl9Dp2jqBbeKiiTK/uyxbMuAtvz6J4uCYI94ULbv6RdMOchKmxQ6AQAjPj2r/UDVtDIyz2hdbjdjybpqgl5J0HsSglrsYYhlSYPEmn2nNu/p4zUj88VICLl8pbxI7kJVz3+dc+DidQQUDv803VGLK05GlgJMQ9jpdtvhz+WSj2Q8W+sxj7Fl05YE0sT/6utFTHiyAJkBEOKvKmaSF9yPWX2oLN3yis+epDAxCHU2cobpDAAAAKxZwcxFkIKblFY1GAc6nC/WTKkGulmFn7U2EfWB0fFuDrT1Z44gruEMnigxjkNa0pgPLVlM0OxoZtdRvo/YL9nAvNQkKaU8SCot3A4Oq5J/TLfQE1hec3IfjjaKWfwv2v1Kev6f2718V/hIoy+AaaRZTcrcNROFaO8oius5C2Dg64ELX4eWRiPWtV9fcGz7SHf1lms49iCuINaTd5rVAEx/3u5zlyzDe0tUswVQIICAvwEos0I0xmDpjMHT7K90bGJjM/sRrQvMeDOq4Cs0BE5AfWU3qyKcwOkd1eNk7DoArXJq+KTyI0Zd9NW8xRFJzRLj7DzMHlrBS4b12zEuh4l3/qUcOnn19dIEMYH5c5MegA4clTyHXawwo0QPC4ob3sqDOzVdYDwM7+FahT6BLUdkIloQhLkYn5z0gSu86VDT+665mZBu7EamuTX33hsy8y1v2k2pVt3hz4eGm+r0lqriHhH6XNMd2hVPXqm4dT0wg3zZldh0mAyaoF8DzYaIJvdDY+ExrueMqCI//YAthvrP74yvYNIIauW3AQ4dl4+2QYCanckUumdaEUdx4zj/4l2mBZBJBTH/Yu/2kR5OTTqNBPhQjX+2Lo1y0P8OyvG0iheXTWNoQrBIXxMk1aH7w7x74swWycSBB9AAAAADHCaDRXky/c+3SXjMI1nI+pcsLxltsZJ2YMVHADGnibEXnJtEDiCpytvq3KMM9LFB70hQj92m8iCYKgwX5cd+z213ZisizpyTMtGq4sp1Z8xGhfGiE/9CwD9dDdgbeHyXz3GB2q3+K1sa4e/vzrGtt3/z2TBXAG8s9buXJxtuQPQ0pUCAC4VswxQ6BJSmm1Tg4PLmG8Qji43+FOh1CxpdddddptU4OFwEKBVfSBW8uYdlKX0rmgRWhtDAeWHpGO/rMiUxv0BsAzj2IRWjsASeQitHYAk8hFaOwBJ5BzJ5CKz45CK0dgCTyDZLSP7j2IRV3/DFGItdV3YMl3eHP8EFDirbfyaMfFnoIUw1DblXKqc8Mf1r+yl1f/9AovbyW8lgkWSb9woSq1yK4dFS2/IwfsI2Maa157MGOI/wkIiibGESYz2aSGTxRL9hlMW0K+83WZCFod2DJH6uc1BBHCcBsmbuCnVQXx3BG88l0OmTEyOmQh+8F+PNNwdBtF1vjs3CItQVxWkVh9uBtrdFVwZcoYshsfCTpjLenWka84e+Npw159RC09We/lOfHswmy4gQsHOscvMoCFbMCjtiZRev9Z8GPUvodZqNmII41hA7Q/GjwFjo2GaKVEXMRqIfsmd66bGIA8bQ7pkjIgFUN0xdQ10B9CvVqNLQTkYusXbxrDAAA",lB="data:image/webp;base64,UklGRjwXAABXRUJQVlA4WAoAAAAQAAAARwIAzwIAQUxQSIMAAAABH6CmbQMm/On2nDQiIrgFR40kOVKSbJJL0t89SxqbEf2fAN6VIv82msqx9VSSbaeybDmVZrupPPsR/a//9b/+X7IeumY+emg//a//9f/eOt2I/tf/+l//63/9r//1v7+n6zj/SnH00//6X//r/2ZKP0IctBvCoOUQBW2HIGg9xEDLAQBWUDggkhYAAJDpAJ0BKkgC0AI+kUafSz+/oyGnctiz8BIJZ278fJWQFUoxpUtl/pLK55ovku/UnPL/Mx/4fo96R/1ryVOtL5bzo9Fj6dxlmkkeM/rv+E/rX5qdAB7gH+I/gH6n+//nAf//0//P/9QD//+hN/jv///2uC7/ZX///Kl/rfX/00n4B/lv+H/fPt4+nfwD+A/w/4+eID6H+ufjX1/5/oWRAKtEG0F0VJak+nPpCdpw4Buj13k4C1kjCZOXL8OAtZIwtQs/r94fjdG93mDPDqZS8z0z+OgtLY2IrlTi1W+surHTDP3+uACosd5mYAwWjV6vsrxXIP2Bo/3LrXCpyWpwa0wNITXzBTnDFGFqD7hn7E6/aBkcWIMm2zE5w/gbkaYRQaSh8H5EymLCSwq+lC//898a/3h6QX8vRC6/338yCVmHr981PiXxpg4/PybgVjwouv1kZOsUwcpKPzGZMCpKbwHSYeXuClh9YaSB0mHLd9k4yuy2osQoZohJYXASraiD8heGm+mMv0VWaWUlrph3wCkNoidh+kqFDKMREtV+F1VCoBXnUJ2AHJH8lJYSCspZxYSD4QOx3KjTQlhRJ1JCcmTjQ0ZMu8XAnbH0RAhGiDDU2T3sHY+covrIDJh2js/sEBkpvbzuq/WlZpnBZ8HTHSWSBgqq2St6iZLVX09/Q++6nvB1xRTfoJnCNWP7aqop8iczRKrfCBq7eGQZCCDY3BYvdEtedbfqorrKSuo8gXvn1JCGYJK5ISASsO0J8IMbHxUnV9NBF3c6Zzqc5DaNQSneDNMKhhxnRB74Jti6UJXJNqnsqiId4PDBWviB5FiTWutH1zgXWksl1rptqYfS0KCerBel/FTxrZwb8eBGHNUa49ad0W+2bJgktfB//AwVVIdtvvYxNN32lLsSU3jvAoPFHZ37PDINMm1wlDCqKrCtVC7w1BpEwMEMPjAbXvu4hIKwz7tBeDLagH/wUCxtWQbJW4dkDSLg5pUL4Ra6eobSKJLTeOjVl2vQXah4nz6cU4KAZCBFesYW7GV46cJzELliD3ugM7iBqaZG2m5OjRhK6fPl3XqNO/wIINEHVAK3/fgV+Qx2EliZxN5YsbXeNPCYdXZfbTkGExPJAEa4qcnJhFNT33cQg/FeoxXsFNK7erjwrtpXyiuG3kIcms1KlOkZYBCc6gWwYpShPsl0N6NRIQMJU098R4ae/Arbgehoy3yllDJ8K9KkPSsJlazsHI+zWjk/zgTy8r1h2VFmlg6EDsueryt0cH/XkIdkTU4KM7Byotac4yyZaTy2/anOsqI9ZUbZ7ERLlSe+5t6m2kk30t/kGoTSRd+26+UtlO/CBkGTr03AUBsBecjTlAmov520OT+qQfzBbJiVeUmz9ZYI3iWs4EhmyJa3lmV8NLElSNLT3e+FJvoj1dHjeG9bLQHPd37oabBuDBZD9+MOAxoDWILNUiliZwM2W74Uuj59cP6bUEIQNxbjvhVuGQThr9VpPrI78ztAzhlT3YOyhrPf9DJYkktSAkHQrPPIQMgxU1x1xjRIndXbMBV3JzJ1CzsCTFR85Odd/58CEDBWUVEhAwkDRGUwF0DvSYk1uIGWPHtfz/58Dq6mUZBieeQgZC0CKunYKS9VlTVnYO0K/HprMia0dkHFamHZUVlJW5kivEP9Uaq1FuSwfqxTGpYzgeSdRaDStzoLP285ykrcMgyECacrAaUx+aaFqlB3V2UJOYX0Jej2JUldPc5Rux4TeQgYuMhAwSAeuFUoemY0gbwjuoqKIq2/qj/J6JEuYo7gXws+wmwTnvgrIURr4ADsN4N5FhdIAE53oZA8lHc+c8rxEc6mxAtDBVeqtwx4h0toUmtR4N5aAuy29uIG4QFfhAIizmwQISRICNwzDIXn1DeZwI+QCnXo4Me7ub5ZN/TqSQb7A8h69OfN+ltTEMDHgHndm3US/ZeVQHttjQWFL0NzFzfUx+qaHRqRWcpAJkdcKtZLtS9xTOpp85fEXUoYg1HgIOmCA6Okuwd/K+af+j5FLKiwgG6znwR/3a4fLXHoa0M1sGeyxCrSeoZjWdL7rV3HkTgwaKEprBMXlJW4aoZoPDGaZOv+I6Qu6Ruew3GQh7OoJHkc4MkLU0LkIGQZfmmGfs2zyFH8hAZapxNAsQaOxCc6gB9hj24NlJa6YkE4IVh3+tdQgfYhqcSpV7AZfbGUzxWTApfdxCNZeQmtWFYY3tIQebfFxu6HawywIwZO8dTY3nJuCSW4v6RzEUeqq5k64d0edHwCkhinyQgdmhKIWI6XWuFXMbO664kt0Vq5cVWSKnUIcTIb3XCpyWp1CzNY1+23kavPNkta9C44DziNst2K4aBRdb95g3CerXXLWF6pQZGa6Psq8P7HUqj2cAnyMyzvmqssE/N04Xq4yQGKMLBrS/zqsV2HGi4MyAMWQvh4lqiRZLQ26YFq/cutcKnJcLUH7A0hO01sBaqsY6IoqdQfsDRctz4+ohNz/EjkErQ+R65AAP7Hi66i1vHHDLQtU5nUCbgBBWKbrunWfeFAA86TMibJY7hNSPPbTHfivOW00B6HZzwbWXKoikCsMYnxeuJjbA25nSq4uAk0jxFUAWi2RXsE8Vq7YbkZ89lA72ZdDNSIdCWhgI7bPAAPQXVnhIdTBd0XtGw50MhJddlSZmLPPYR99t99Z9S1Djw3mvpwDb7gPLRILtLhk3QygV5qJbB7HEOX92FESJZ2kSzp3tT7/CNuy70Ii/mhZkszqe29VvUpbUWABEBjqw4cPsGaJEOjOFfYSOL09GdyKDE5KLKj5hB/FXk1V6Mh2QwLAJCmsZ/SmhwU2BF9Xwuv2HIpSGbseizVUaumWjjsv4v9iDuATjtSHFBPdzzqV8ZCOdf+Acgg1YgWXjY76klfmGfR6jDrS48PFoehQ9nk9Nd2X6GID7c2jDwiVjY9VQDMV6Y+bDnfuinv7nfAUmd1np2v2P/LM1waFhwdiMF7cLLx/hZS8lzhwkaBUl7pXeJUJQCcfTafpmcoFvV9W9yHWVtEMlkCIsraHQPUzNaf/o4UsU7273vDm7uSFHv5u3e4fiaU2iug/4Wb/iz8r//uiLR/3/QqQ++5TqdAdeBg93gdhGE4T+JfXRXeio1k4U4t2F90Qfd/h715+m5mklwehN3iEpz2m//NddQdAEAMhFsxZc+LGBYNCoc9SeuARsHHOD/ldDYR+dA+/ZYaZj8+r1kZMegZPTZRYJEPNHIykqfahKsCqt68IJUJrTb+957iBhw0TmtDjDDCIsWFcNY+dSHlxtJ020JsbZqHFcs59rWvK60jQMo0iWjjtxoRpTn+9+NYOhW2QBQO6IJtVDm4/mcBLqEmeC2ViyrTvd5RXd8a3pQ3X5pQJUWqAg6QA2FmI/m+MQGO628Drhab/taI3//4lO//8P3/b0S/3ODbI6gpif56RuaJtGd2liyp78gH/PiUClWgA9pwPFcYM4tIQB6IlVeOwKQIuKmVGClrx+bzA8Yw1VHLR87ZicveH4MaRKiivwLpINnuDFS0F7OLn4URVAgANQqhDUTLzWLw2Z3hOQts/G+B/SY4wxFxP/K4OvvuJx6m7hhevaHK4otX29mDuxUZaexB5GIxa49YPp3JozMNHCTZ2gifQWwSBAaTwtKQUFuztP88ltG7WzmpKFsRtpVGliiy3wxTlE9iQ2KmVl9rv60K66ItYB1gnnddsGxCglVTMItvk/tzUpsaylqq8o93yb3QIF8x53pMLOsVkI1jd7ue6nGAqRLjJGtvD5Czq/uoJgExgTziZvFZAAQSROXAB0svh/t2/Y5Mr+6lebTivTZbl4mKJdtXN/9Kx4Rl2SUePm0FLSJAxZz3UX/7Fcw9cF4Ug0i+qjVFve/u5tQSrNoPww801CzgsmzxrpFhy/suo7ImvzHwLEAAX3gLejoaAM5Xz8EtWn4Xmlbt3qjV3uS6uxiNV6RqwPwfgnAuAPh+/UGkWWgfmS3o0JkbaI8g/z8/IhMvJmDtO2iG44kp0CVkH7yv8mGOPiZV64gdSvuT3usrU3obX6Nv9TUVCKoCjcn+KuL/SrtbFg7A2olz/eVGWrlr3IpEI4CK75NUNtiA9FJ14GViV1t5fX6RQlYhp7DXYhlAIjRCNh0/X9qBj4t+3ygniiiAeaqFPMq3GfIUUaGklKyT8vufYWX2TKvIj+xV/OFRmgu5Go3MA9KhdnwgWhl/leMu3ykAbNnGTQLs2d7h7i+YXt+E+DlWZQ05KOOs2wjPaK+kv3RXGfMLpFSC2G2KKRRYx3QjPt68nwPsOKGA9aAFpF+wh/HC0K/e1lhLu+xY36zaZm7rzKV4V8cE/pHekLPJKo4SxNxgixz9pdBH4h/6Akup/tS8iygHx9ASu7t8ZY9zAFFVKceNWJhBhiNl63NbBgstUyNZZzv9484WA20GD6WQv+ZOAif3Rtn2QKWGKuGHiq97+7m1Tyl6rGg4yY8t2fQ2oBxAIpVlQGj9A9MA+BbXEhBl7uYXzstu30XoamjY//q3Dmp0kxiMiqahMY3JHVVlwT1mEHt5CDxvHwFUfX8N//XlzUC7NcyRACADCNj/Lr4ALt/DoPuKjjQtnWkxHT1QGKkM6X5RxeyK/Fm79nP4iBwcx9oASxAAEuAAAnUoFkbwHYaSS9xYavfVO1eefAr0w5CQMAaaASvzLVgRq3yuc+8JRLrRGqh/qJbMvFPiRJzrGzCnIPetUi9MVFg6x0h6mjkAAAABL7Mi9hLBQ+p/fcPJQzInxMlxiobnQFwYcDHY38BEOYOG+3rKJ+8wGdcf+/vCdXfOWcnqBJgvf7jNsFkUu2hjvJwKAX8BK/s3lwc+iQELgIxWrcaIGEqTxu0Nf+6N0mivMSe6yjtvWWtOE5P1eFQVSNBhe6DmtsN167ImHzgHiDSQpIUBVlBQr91k2Y0zH1nRAAZcAAD/T3qMQugSMNTQqUnNkP2rVJkjw6Kk7cPSvXCFaz5uWKEU3JeLVpn/Besvz1x7QwN04xFlF+Gsa0586x2vA/XvAxWwbTTzuyyl+t0RHEIAB/6Eh6BvKWRyChLv/Sy257CClDFdfiCsawXFt2LgSzxsMsQRW8bGrA39736R/lP3N9NZvGHmmnhb4HQt8M0hKBur16xLR4e86BYA6EAN+u2e2s/KR/p/tS11z3nOxk3fZivDNCmNP3ateuZ7WfgsMHOAeINJCkhQFfvnPygk+mS/o8SQeCywCPyghsc6Fq2aBndmi/jnBpn7j/x/DfhY7JfCFc+MlurIZGRSaTn3nAm0L3+HNavoU8i/sxFVzV9fXAe4iNK2+1qKdLe6n5lXsWhyAbXmi1AABA7uxlfxP8Tvk07cx6lfuBEyVKLlp7TPOq+vyy58Kv+fjb7luTmEWcXXce0yVuhlmFAAAFq4ixXA7Qt0e4b2uYXZ20O5CDD3m8McHc1JDKBeQVUS3p+ZXS8d4hCCisAkQ6dzqtikTu4qzcSBPBSpAacASUeIFpOjFaH5gggNEvuEcw+wrcvYHyfKvu4vo3C/KQpuWbKMscgq4/ivg8UNHaExlv8UeMXZisV++iM1NDfzzUNxgmIeJnt+4u/wgMyRhXuY/JvC+uUl8g2D1TNWDgwp/V+YOfMv4pQVRUWiZEhOyNhrVLhUzhiSjxZxLZizbaQyjyqvKmURFkcrAMASBJ0KMCyQJUMhmZwixlb7RHl1hWoPuaAdnZpNpc4W19/Y6kB4OIPN2gkSkQxgo+KCwIDo0L9U2CNZ/AKb3+kAJ50QBdxICADU+Y7xVwQq/yUSDQyQ5Nsnofp6s4mB+1KKt5tL3+7KwAgAtvNjNqzafUXGOSwU/pXoIsKEYR9lryj7oecjxOtflAKHsIe2tO/N10IVJJb5ozDLvNYziOk6bpdBbAb7T87zD9vrpYcmfOk9cARHg4NghJRPT4uPulUlClzvxZskvALLsmqSCVjh+Ov+gJixLCSS4N58Kh4Bn8yfUvsutJWBF16nIKYH9cV2CvqCbxShUMLGLH4/zVmVNEjYFrJzWUAc4RfK3Yjcklb76TNGl8zEAZwaB6XIJngi9wLYyW+laMJ4dFS2Hc5cRMhUTu/rf9ZsgcseVjqEeWmkQPA54+7leEujia/HbmVnyCwVAYrC4wcbn/BewpnZxwNXGvB+MXYPGT971V1aWPBk/shrtzf1AvWXMzgTs5jtBnKAUHHRydqfPV2mLmvOpR4V44MIhr45SNrpgSLyvR2gb45UtYOjxtYCIkkFKZZmcsxpVlfkAtr2x5TQbwlmbleZbZeb/j09f39tV1ZljrogawHac4oIgAXrKtWA+djzE3r1JNo14eJ3b1gBistgB1bQmUnzEdZKFy5Le5u04HtoTt7sdrPI2VUwMY4O5jRFwey6EAAzpGlPYvxXP0k5CAq/KzRwi6hBRUCQ9wWcDNqqsYxCTmJ2NXS6labbneXzm7iol2VQ3RXvG3/FmdrcVvWivOfhzWpbE9GiGza+yvdyRqveazsuw59YQK+mS+RHHZxsDWloAAMkhaIFeb/gb+ru0Oyi4YeImNzecGyXDF9Owgiv+zTrESADif/BrdNR9Ql6v7XAllJilw7mSfS07KyVapGdIkHZQkBEPTYWTPCsWWmIMGOFpgSiNkHhrg6uAYsIjynzj08Fkhk0DEiYIpN0sO+WV0Nx7PbQuiSdntYPKj8z4HlBtX0KLeNffx9q9riYghg8cUjBZsQfUPtj4k5pCVMsK0wjdfMCz523Xngn83ccWGcNNnlgh28RCDiXVHIAEo3gD2VymPXW5WrFgUeLctpgqs5I85gY69x1fxUBk8i00sS0Be8HULK2j7DQc6qtM57+bT6PK4JZTGUlVyAF+7/mj/eOLT7WftkzoLysmZE8zxlwe0fj7S6xZAYJ8c/khDoHtOVGmWt8Tg3bYCZjW6avANp6oHMPwNW6UlqpIsLBocIJ5juAqDL5k6JLyQU+fNtgokpmd2R0499PKx2KjyxsXEjN2sMIXzGFrb5skE+xcx5HRFFkI/SIOFFx62utLyeeYwrcA0QCJ96htX/223ep8e3f4UBJMC0T6SFDg9p8Yw3tIF7rwRSWLh/unNEFHsMnfbExUjXJrmzoD1y2qHysPVEYp3f4+Igz3DDhOiGQzMrP4U7dSRdHu87ECefax/BzLV9ebRktrPEMF8rsSGdpzUylngoI7ysZ8pQ2rVsr7ck5TNzV6XAzd02OpNrj0l99OPLa4FREmK1AwEEXvym3iseCXrmEbHepey3MPiSkpKCrbsZ/waaLg0ad4IBpg+daWrO832Gqp/MkLVUOmlgjkLIpL1dY7W103UCs/scAgUfGbWw/mYB4hS/9w1JCwLzmsbJxc8E+mim57uRQgVIx7h9JRxlS4uYRJzeqci5tXuaZcoNyQylhZtkp69Fy+Tny8T+8g4KLysFJAYh9Uqx3V6RptLSQ0j5OABZl1NOgWTuqmAxs78Dt8qvFPhcfL1fqoBNoosYhAS62rMUbuTZ53oTswRgiOjAa08i7aXPltb7+WLHJZpI0bP6ULb/hjfoZQ/Bdykfhvh08WZXRng8CHBZEfaOhcdwAXJvzzHbrrgCB11m0vyYkRB593l9BowngELTdI0mFm+qWXnDp4NhZJTrpSF8QuNYmPofluBXJ6kDAvxG8Lqco4ecT2GykY78nk+86boeLgmRNf46fQn/F5cfvi/jNtr++vvyEAA==",lO={bookWrapper:"bookWrapper-TEaT2a",bookContainer:"bookContainer-ozXOuS",outSide:"outSide-tdPk6N",titleIcon:"titleIcon-FuigMg",titleContent:"titleContent-HOFf9S",insideIcon:"insideIcon-mvWhHG",insideHalfIcon:"insideHalfIcon-oGVWWK",inside:"inside-PZ2fCX",page:"page-1nUQUw",messageFormattedString:"messageFormattedString-MAym7w",textArea:"textArea-CTZEzD",controlPrev:"controlPrev-lG4k_N",controlNext:"controlNext-KXyao4",actions:"actions-Puvqtl",pageAnimation:"pageAnimation-A9GdFI",titleAnimation:"titleAnimation-DE4b6h",titleContentAnimation:"titleContentAnimation-VkNFpG",insideAnimation:"insideAnimation-ztZegY",hidden:"hidden-W0KfLq",titleAnimationReverse:"titleAnimationReverse-FRokqy",titleContentAnimationReverse:"titleContentAnimationReverse-UxVYyT",insideAnimationReverse:"insideAnimationReverse-wRiH6k",pageAnimationReverse:"pageAnimationReverse-I_oYqS",pageButtonAnimationReverse:"pageButtonAnimationReverse-lx7O3V"},react_Book=function(e){var n=e.textPages,t=e.editable,r=e.onSign,a=e.onEdit,i=e.onClose,o=e.author,s=(0,eD._)((0,rE.useState)(n),2),l=s[0],c=s[1],u=(0,eD._)((0,rE.useState)(0),2),v=u[0],d=u[1],h=(0,eD._)((0,rE.useState)(window.innerWidth<972),2),p=h[0],w=h[1],g=(0,eD._)((0,rE.useState)(window.innerWidth<972?lB:lP),2),m=g[0],M=g[1],b=(0,eD._)((0,rE.useState)(0),2),A=b[0],y=b[1],_=(0,eD._)((0,rE.useState)(0),2),L=_[0],C=_[1],x=(0,eD._)((0,rE.useState)(0),2),k=x[0],j=x[1],D=(0,eD._)((0,rE.useState)(!1),2),S=D[0],T=D[1],N=(0,rE.useRef)([]),z=(0,rE.useRef)(null),E=(0,rE.useCallback)(function(){var e=window.innerWidth<972;w(e),M(e?lB:lP)},[]);(0,rE.useEffect)(function(){return E(),window.addEventListener("resize",E),function(){return window.removeEventListener("resize",E)}},[E]),(0,rE.useEffect)(function(){var e=v*(p?1:2);N.current[e]&&N.current[e].focus()},[v,p]),(0,rE.useEffect)(function(){S&&setTimeout(function(){z.current.focus()},300)},[S]);var handlePageChange=function(e){d(function(n){return Math.min(Math.max(n+e,0),Math.ceil(l.length/(p?1:2))-1)})},updatePage=function(e,n){c(function(t){var r=(0,eS._)(t);return r[e]=n,r})},handleTextChange=function(e,n){var t,r,a=e.target.value;updatePage(n,a);var i=n+1;a.length>=e.target.maxLength?(i0&&"deleteContentBackward"===e.nativeEvent.inputType&&(d(Math.floor((n-1)/(p?1:2))),null==(r=N.current[n-1])||r.focus())};(0,rE.useEffect)(function(){var e,n=v*(p?1:2);null==(e=N.current[n])||e.focus()},[v,p]);var handlePaste=function(e,n){var t=e.clipboardData.getData("text"),r=(0,eS._)(l),a=r[n],i=e.currentTarget.selectionStart||0,o=e.currentTarget.selectionEnd||0,s=a.slice(0,i)+t+a.slice(o);if(r[n]=s,c(r),s.length>e.currentTarget.maxLength){var u=s.slice(e.currentTarget.maxLength);r[n]=s.slice(0,e.currentTarget.maxLength),c(r);var v=n+1;v=l.length,children:" "})]}),(0,rN.jsx)("div",{className:"".concat(lO.outSide," ").concat(1===k?lO.titleContentAnimation:2===k?lO.titleContentAnimationReverse:""),children:t?(0,rN.jsxs)("div",{className:"".concat(lO.titleContent),children:[(0,rN.jsx)(iz.Z,{message:"Enter Book Title: "}),(0,rN.jsxs)("form",{onSubmit:function(e){e.preventDefault(),I()},children:[(0,rN.jsx)("input",{ref:z,className:""}),(0,rN.jsx)("button",{type:"submit",style:{visibility:"hidden",height:0,width:0}})]}),(0,rN.jsx)(iz.Z,{message:"by ".concat(o)}),(0,rN.jsx)("br",{}),(0,rN.jsx)(iz.Z,{message:"Note! When you sign the book, it will no longer be editable."})]}):(0,rN.jsxs)("div",{className:"".concat(lO.titleContent),children:[(0,rN.jsx)(iz.Z,{message:"Book Name Here"}),(0,rN.jsx)("br",{}),(0,rN.jsx)(iz.Z,{message:"by: Author"})]})})]}),(0,rN.jsxs)("div",{className:lO.actions,children:[t&&(0,rN.jsx)(aI.Z,{onClick:I,children:S?"Sign and Save":"Sign"}),t&&!S&&(0,rN.jsx)(aI.Z,{onClick:I,children:"Sign"}),t&&!S&&(0,rN.jsx)(aI.Z,{onClick:q,children:"Edit"}),(0,rN.jsx)(aI.Z,{onClick:R,children:S?"Cancel":"Close"})]})]})};function BookProvider(){var e=(0,iy.uM)("book"),n=(0,eD._)((0,rE.useState)(null),2),t=n[0],r=n[1],signEditBook=function(e,n){if((0,rw.Uo)(bot.version)<(0,rw.Uo)("1.17.2")){void 0===n?bot.writeBook(bot.inventory.hotbarStart+bot.quickBarSlot,e):bot.signBook(bot.inventory.hotbarStart+bot.quickBarSlot,e,n,bot.username),(0,rm.kJ)();return}var t=bot.quickBarSlot;void 0===n?bot._client.write("edit_book",{hand:t,pages:e}):bot._client.write("edit_book",{hand:t,pages:e,title:n}),(0,rm.kJ)()};return((0,rE.useEffect)(function(){var openBookWithNbt=function(){(null==(e=rm.M.at(-1))?void 0:e.reactType)==="book"&&(0,rm.kJ)();var e,n,t,a=bot.inventory.slots[bot.inventory.hotbarStart+bot.quickBarSlot];if(null==a?void 0:a.nbt){var i=nu().simplify(a.nbt);i.pages&&(r({pages:i.pages.map(function(e){var n;return"written_book"!==a.name?e:null!=(n=nF().simplify(nF().parse(e)).text)?n:e}),title:null!=(n=i.title)?n:"",author:null!=(t=i.author)?t:"",isEditable:"writable_book"===a.name}),(0,rm.K4)({reactType:"book"}))}};customEvents.on("activateItem",function(e){if("writable_book"===e.name){var n;(null==(n=e.nbt)?void 0:n.value.pages)?openBookWithNbt():(r({pages:[],title:"",author:"",isEditable:!0}),(0,rm.K4)({reactType:"book"}))}}),bot._client.on("open_book",openBookWithNbt)},[]),(0,rE.useEffect)(function(){e||r(null)},[e]),t)?(0,rN.jsx)(react_Book,{textPages:t.pages,editable:t.isEditable,onSign:function(e,n){return signEditBook(e,n)},onEdit:function(e){return signEditBook(e,void 0)},onClose:function(){(0,rm.kJ)()},author:bot.username}):null}var lY=["pink","blue","red","green","yellow","purple","white"],lU=[0,6,10,12,20];function BossBarOverlay(e){var n=e.bar,t=(0,eD._)((0,rE.useState)({}),2),r=t[0],a=t[1],i=(0,eD._)((0,rE.useState)({}),2),o=i[0],s=i[1],l=(0,eD._)((0,rE.useState)({}),2),c=l[0],u=l[1],v=(0,eD._)((0,rE.useState)({}),2),d=v[0],h=v[1],p=(0,eD._)((0,rE.useState)({}),2),w=p[0],g=p[1];return(0,rE.useEffect)(function(){var e;a(null!=(e=n._title)?e:n.title),s(function(e){return(0,ek._)((0,ex._)({},e),{backgroundPositionY:"-".concat(10*lY.indexOf(n._color),"px")})}),u(function(e){return(0,ek._)((0,ex._)({},e),{width:"".concat(100*n._health,"%"),backgroundPositionY:"-".concat(10*lY.indexOf(n._color)+5,"px")})}),h(function(e){return(0,ek._)((0,ex._)({},e),{backgroundPositionY:"-".concat(10*lU.indexOf(n._dividers)+70,"px")})}),g(function(e){return(0,ek._)((0,ex._)({},e),{width:"".concat(100*n._health,"%"),backgroundPositionY:"-".concat(10*lU.indexOf(n._dividers)+75,"px")})})},[n]),(0,rN.jsxs)("div",{className:"bossbar-container",children:[(0,rN.jsx)("div",{className:"bossbar-title",children:(0,rN.jsx)(iz.Z,{message:r})}),(0,rN.jsxs)("div",{className:"bossbar",style:o,children:[(0,rN.jsx)("div",{className:"fill",style:c}),(0,rN.jsx)("div",{className:"fill",style:d}),(0,rN.jsx)("div",{className:"fill",style:w})]})]})}function BossBarOverlayProvider(){var e=(0,rz.R)(rm.N_).currentTouch,n=(0,eD._)((0,rE.useState)(new Map),2),t=n[0],r=n[1],addBossBar=function(e){r(function(n){return new Map(n.set(e.entityUUID,(0,ek._)((0,ex._)({},e),{lastUpdated:Date.now()})))})},removeBossBar=function(e){r(function(n){var t=new Map(n);return t.delete(e.entityUUID),t})};return(0,rE.useEffect)(function(){bot.on("bossBarCreated",function(e){addBossBar(e)}),bot.on("bossBarUpdated",function(e){e&&addBossBar(e)}),bot.on("bossBarDeleted",function(e){e&&removeBossBar(e)})},[]),(0,rN.jsx)("div",{className:"bossBars ".concat(e?"mobile":""),id:"bossBars",children:(0,eS._)(t.values()).map(function(e){return(0,rN.jsx)(BossBarOverlay,{bar:e},"".concat(e.entityUUID,"-").concat(e.lastUpdated))})})}let lQ={root:"root-FJmcB2",header:"header-Ix2S76",statsRow:"statsRow-shytw2",searchBar:"searchBar-Cmb3Xu",content:"content-hDiNMy",verticalContent:"verticalContent-XZ5gwH",modList:"modList-ADWwNJ",sidebar:"sidebar-UQ__eQ",modInfo:"modInfo-S_rGad",modInfoTitle:"modInfoTitle-UEbS6D",modInfoText:"modInfoText-Ir1Jnc",modActions:"modActions-nnN4Dq",modRow:"modRow-uBWc0w",modRowTitle:"modRowTitle-wMBzQF",modRowInfo:"modRowInfo-o12SaU",repoHeader:"repoHeader-JeRvxn",repoContent:"repoContent-SI7GNl",modErrorList:"modErrorList-eFLdFJ",fieldEditorTextarea:"fieldEditorTextarea-RKqvDd"};var ModListItem=function(e){var n=e.mod,t=e.onClick,r=e.hasError;return(0,rN.jsxs)("div",{className:lQ.modRow,onClick:t,"data-enabled":n.installed?"":n.activated,"data-has-error":r,children:[(0,rN.jsxs)("div",{className:lQ.modRowTitle,children:[n.name,n.installedVersion&&n.installedVersion!==n.version&&(0,rN.jsx)(aU.Z,{iconName:aU.K["arrow-up-box"],styles:{fontSize:14,marginLeft:3}})]}),(0,rN.jsxs)("div",{className:lQ.modRowInfo,children:[n.description,n.author&&" • By ".concat(n.author),n.version&&" • v".concat(n.version),n.serverPlugin&&" • World plugin"]})]})},ModSidebar=function(e){var n,t,r,a,i,o,s,l=e.mod,c=(0,rz.R)(a6),u=(0,eD._)((0,rE.useState)(null),2),v=u[0],d=u[1],h=(n=(0,eC._)(function(e,n,t){var r;return(0,eN.Jh)(this,function(a){switch(a.label){case 0:return a.trys.push([0,2,,3]),[4,e()];case 1:return a.sent(),null==t||t.end(),[3,3];case 2:return console.error(r=a.sent()),null==t||t.end(),(0,aX.c0)(n,r.message,!0),[3,3];case 3:return[2]}})}),function(e,t,r){return n.apply(this,arguments)});if(!l)return(0,rN.jsx)("div",{className:lQ.modInfoText,children:"Select a mod to view details"});var p=l.installed?(t=l.installed,getAllModsModifiableFields().filter(function(e){return t[e.field]})):[],w=(r=(0,eC._)(function(e){var n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:if(!v)return[2];t.label=1;case 1:return t.trys.push([1,3,,4]),l[v.name]=e,l.wasModifiedLocally=!0,[4,saveClientModData(l)];case 2:return t.sent(),d(null),(0,aX.c0)("Success","Contents saved successfully"),[3,4];case 3:return n=t.sent(),(0,aX.c0)("Error","Failed to save contents: "+n.message,!0),[3,4];case 4:return[2]}})}),function(e){return r.apply(this,arguments)});return v?(0,rN.jsx)(EditingCodeWindow,{contents:v.content,language:v.language,onClose:function(e){if(void 0===e)return void d(null);w(e)}}):(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsxs)("div",{className:lQ.modInfo,children:[(0,rN.jsxs)("div",{className:lQ.modInfoTitle,children:[l.name," ",(null==(i=l.installed)?void 0:i.wasModifiedLocally)?"(modified)":""]}),(0,rN.jsx)("div",{className:lQ.modInfoText,children:l.description}),(0,rN.jsxs)("div",{className:lQ.modInfoText,children:[l.author&&"Author: ".concat(l.author,"\n"),l.version&&"Version: ".concat(l.version,"\n"),l.installedVersion&&l.installedVersion!==l.version&&"Installed version: ".concat(l.installedVersion,"\n"),l.section&&"Section: ".concat(l.section,"\n")]}),(null==(o=c[l.name])?void 0:o.length)>0&&(0,rN.jsx)("div",{className:lQ.modErrorList,children:(0,rN.jsx)("ul",{children:c[l.name].map(function(e,n){return(0,rN.jsx)("li",{children:e},n)})})})]}),(0,rN.jsxs)("div",{className:lQ.modActions,children:[l.installed?(0,rN.jsxs)(rN.Fragment,{children:[l.activated?(0,rN.jsx)(aI.Z,{onClick:(0,eC._)(function(){return(0,eN.Jh)(this,function(e){return[2,h((0,eC._)(function(){return(0,eN.Jh)(this,function(e){return[2,ii(l.name,!1)]})}),"Failed to disable mod:")]})}),icon:aU.K["remove-box"],title:"Disable"}):(0,rN.jsx)(aI.Z,{onClick:(0,eC._)(function(){return(0,eN.Jh)(this,function(e){return[2,h((0,eC._)(function(){return(0,eN.Jh)(this,function(e){return[2,ii(l.name,!0)]})}),"Failed to enable mod:")]})}),icon:aU.K["add-box"],title:"Enable",disabled:!l.canBeActivated}),(0,rN.jsx)(aI.Z,{onClick:(0,eC._)(function(){return(0,eN.Jh)(this,function(e){return[2,h((0,eC._)(function(){return(0,eN.Jh)(this,function(e){return[2,ia(l.name)]})}),"Failed to uninstall mod:")]})}),icon:aU.K.trash,title:"Delete"}),l.installedVersion&&l.installedVersion!==l.version&&(0,rN.jsx)(aI.Z,{onClick:(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:if(!l.repo)return[2];return e=(0,ig.gO)("".concat(l.name," updated and activated")),[4,h((0,eC._)(function(){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,ir(l.repo,l.name,e)];case 1:return n.sent(),[2]}})}),"Failed to update mod:",e)];case 1:return n.sent(),[2]}})}),icon:aU.K["arrow-up-box"],title:"Update"}),l.serverPlugin&&(0,rN.jsx)(aI.Z,{onClick:(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){return(e=new URL(window.location.href)).searchParams.set("sp","1"),e.searchParams.set("serverPlugin",l.name),(0,nw.pz)(e.toString()),[2]})}),icon:aU.K.play,title:"Try in blank world"})]}):(0,rN.jsx)(aI.Z,{onClick:(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:if(!l.repo)return[2];return e=(0,ig.gO)("".concat(l.name," installed and enabled")),[4,h((0,eC._)(function(){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,ir(l.repo,l.name,e)];case 1:return n.sent(),[2]}})}),"Failed to install & activate mod:",e)];case 1:return n.sent(),[2]}})}),icon:aU.K.download,title:"Install"}),p.length>0&&(0,rN.jsx)(aI.Z,{onClick:(a=(0,eC._)(function(e){var n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:return n=e.shiftKey?getAllModsModifiableFields():p,[4,(0,aY.Pl)("Edit Mod Field",Object.fromEntries(n.map(function(e){return[e.field,{type:"button",label:e.label,onButtonClick:function(){var n;d({name:e.field,content:(null==(n=e.getContent)?void 0:n.call(e))||l.installed[e.field]||"",language:e.language})}}]})),{showConfirm:!1})];case 1:return t.sent(),[2]}})}),function(e){return a.apply(this,arguments)}),icon:aU.K.edit,title:"Edit Mod"})]}),(null==(s=window.loadedMods)?void 0:s[l.name])&&l.actionsMain&&(0,rN.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:3},children:["Actions:",Object.entries(l.actionsMain).map(function(e){var n=(0,eD._)(e,2),t=n[0];return n[1],(0,rN.jsx)("div",{onClick:function(){ih(l.name,"main",t)},children:t},t)})]})]})},EditingCodeWindow=function(e){var n=e.contents,t=(e.language,e.onClose),r=(0,rE.useRef)(null);return(0,rE.useEffect)(function(){var handleKeyDown=function(e){"Escape"===e.key&&(e.preventDefault(),e.stopImmediatePropagation())};return window.addEventListener("keydown",handleKeyDown,{capture:!0}),function(){return window.removeEventListener("keydown",handleKeyDown,{capture:!0})}},[]),(0,rN.jsx)(aO.Z,{title:"Editing code",children:(0,rN.jsxs)("div",{className:"",children:[(0,rN.jsx)("textarea",{ref:r,className:lQ.fieldEditorTextarea,defaultValue:n}),(0,rN.jsx)(aI.Z,{style:{position:"absolute",bottom:10,left:10,backgroundColor:"red"},onClick:function(){return t(void 0)},icon:aU.K.close,title:"Cancel"}),(0,rN.jsx)(aI.Z,{style:{position:"absolute",bottom:10,right:10,backgroundColor:"#4CAF50"},onClick:function(){var e;return t(null==(e=r.current)?void 0:e.value)},icon:aU.K.check,title:"Save"})]})})};function ModsPage(){var e,n=(0,iy.uM)("mods",!0),t=(0,eD._)((0,rE.useState)(null),2),r=t[0],a=t[1],i=(0,eD._)((0,rE.useState)(""),2),o=i[0],s=i[1],l=(0,eD._)((0,rE.useState)(!1),2),c=l[0],u=l[1],v=(0,eD._)((0,rE.useState)(!1),2),d=v[0],h=v[1],p=(0,eD._)((0,rE.useState)(null),2),w=p[0],g=p[1],m=(0,eD._)((0,rE.useState)({}),2),M=m[0],b=m[1],A=usePassesScaledDimensions(400),y=(0,rz.R)(io).counter,_=(0,rz.R)(a6),L=(0,rE.useMemo)(function(){return r?(0,eS._)(r.repos.flatMap(function(e){return e.packages.map(function(n){return(0,ek._)((0,ex._)({},n),{repo:e.url})})})).concat((0,eS._)(r.modsWithoutRepos)):[]},[r]);if((0,rE.useEffect)(function(){if(n){if(aS.e1.firstModsPageVisit){aS.e1.firstModsPageVisit=!1;var e="zardoy/mcraft-client-mods";a8(e,e)}is().then(function(e){a(e),null!==w&&w0},e.name)})})]},e.url)}),C.modsWithoutRepos.length>0&&(0,rN.jsxs)("div",{children:[(0,rN.jsxs)("div",{className:lQ.repoHeader,children:[(0,rN.jsx)("span",{children:"▼"}),(0,rN.jsx)("span",{children:"Other Mods"}),(0,rN.jsxs)("span",{children:["(",C.modsWithoutRepos.length,")"]})]}),(0,rN.jsx)("div",{className:lQ.repoContent,children:C.modsWithoutRepos.map(function(e){var n;return(0,rN.jsx)(ModListItem,{mod:e,onClick:function(){return g(L.findIndex(function(n){return n.name===e.name}))},hasError:(null==(n=_[e.name])?void 0:n.length)>0},e.name)})})]})]}):(0,rN.jsx)("div",{className:lQ.modRowInfo,children:"Loading mods..."})}),(0,rN.jsx)("div",{className:lQ.sidebar,children:(0,rN.jsx)(ModSidebar,{mod:j})})]})]})]})}function DebugEdges(){var e=(0,eD._)((0,rE.useState)(0),2),n=e[0],t=e[1];if(!useIsHashActive("#edges"))return null;var r={display:"flex",fontSize:18,zIndex:1e4,background:"rgba(0, 0, 255, 0.5)",border:"2px solid red",whiteSpace:"pre"},a="";return 0===n&&(r.position="fixed",r.inset=0,r.height="100%",a="inset 0 fixed 100% height"),1===n&&(r.position="fixed",r.inset=0,a="inset 0 fixed"),2===n&&(r.position="absolute",r.inset=0,a="inset 0 absolute"),3===n&&(r.position="fixed",r.top=0,r.left=0,r.right=0,r.height="100dvh",a="top 0 fixed 100dvh"),4===n&&(r.position="fixed",r.top=0,r.left=0,r.right=0,r.height="100dvh",a="top 0 bottom 0 fixed 100dvh"),(0,rN.jsxs)("div",{style:r,onClick:function(){t((n+1)%5)},children:[n,": ",a,"\n","inner: ",window.innerWidth,"x",window.innerHeight,"\n","outer: ",window.outerWidth,"x",window.outerHeight,"\n"]})}var lF=t(55230);function GameInteractionOverlayInner(e){var n=e.zIndex,t=e.setJoystickOrigin,r=e.updateJoystick,a=(0,rE.useRef)(null);return(0,i9.mk)(function(e){var n,i,o=e.signal;if(a.current){var s=a.current,l=!1,c=0,u={active:null},pointerUpHandler=function(e){var n,r;if(void 0!==e.pointerId){if(e.pointerId===(null==(n=lM.pointer)?void 0:n.pointerId))return void t(null);if(e.pointerId===(null==(r=u.active)?void 0:r.id)){if(clearTimeout(i),i=void 0,l){var a,o,s=null==(o=bot)||null==(a=o.heldItem)?void 0:a.name,v=s&&(0,lF.isItemActivatableMobile)(s,loadedData);document.dispatchEvent(new MouseEvent("mouseup",{button:2*!!v})),l=!1}else if(!u.active.activateCameraMove&&Date.now()-u.active.time<500){var d,h,p=null==(h=bot)||null==(d=h.heldItem)?void 0:d.name,w=p&&(0,lF.isItemActivatableMobile)(p,loadedData),g=!!bot.mouse.getCursorState().entity||!!videoCursorInteraction(),m=!g&&w?2:2*!g;document.dispatchEvent(new MouseEvent("mousedown",{button:m})),bot.mouse.update(),document.dispatchEvent(new MouseEvent("mouseup",{button:m}))}c>0&&c--,u.active=null}}};s.addEventListener("pointerdown",function(e){var n,r=e.composedPath()[0];if((0,rm.z7)(!0)&&r===s&&void 0!==e.pointerId){if(null==(n=getThreeJsRendererMethods())||n.onPageInteraction(),++c,"modern"===rd.YM.touchMovementType&&!lM.pointer&&e.clientX.5&&bot.setControlState("sprint",!0);return}if(e.pointerId===(null==(a=u.active)?void 0:a.id)){e.preventDefault(),e.stopPropagation(),s&&bot.setControlState("jump",e.pressure>.5);var l=e.clientX/o,c=e.clientY/o,v=u.active.sourceX/o,d=u.active.sourceY/o,h=u.active.x/o,p=u.active.y/o,w=Math.abs(l-v)>1.1,g=Math.abs(c-d)>1.1;!u.active.activateCameraMove&&(w||g)&&(u.active.activateCameraMove=!0),u.active.activateCameraMove&&clearTimeout(i),onCameraMove({movementX:l-h,movementY:c-p,type:"touchmove",stopPropagation:function(){return e.stopPropagation()}}),u.active.x=e.clientX,u.active.y=e.clientY}}},{signal:o}),s.addEventListener("pointerup",pointerUpHandler,{signal:o}),s.addEventListener("pointercancel",pointerUpHandler,{signal:o}),s.addEventListener("lostpointercapture",pointerUpHandler,{signal:o}),s.addEventListener("contextmenu",function(e){e.preventDefault()},{signal:o}),window.addEventListener("blur",function(){bot.clearControlStates()},{signal:o});var detectAndResetZoom=function(){var e=window.visualViewport;if(e&&1!==e.scale){var n=document.querySelector("meta[name=viewport]");n&&(n.setAttribute("content","width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"),setTimeout(function(){n.setAttribute("content","width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no")},300))}};null==(n=window.visualViewport)||n.addEventListener("resize",detectAndResetZoom,{signal:o}),detectAndResetZoom(),document.addEventListener("gesturestart",function(e){return e.preventDefault()},{signal:o}),document.addEventListener("gesturechange",function(e){return e.preventDefault()},{signal:o}),document.addEventListener("gestureend",function(e){return e.preventDefault()},{signal:o}),window.debugSimulateZoom=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1.1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=document.querySelector("meta[name=viewport]");r&&r.setAttribute("content","width=device-width, initial-scale=".concat(e,", user-scalable=no, viewport-fit=cover, transform-origin: ").concat(n,"px ").concat(t,"px")),setTimeout(function(){var e;null==(e=window.visualViewport)||e.dispatchEvent(new Event("resize"))},100)},window.debugResetZoom=function(){var e=document.querySelector("meta[name=viewport]");e&&e.setAttribute("content","width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"),setTimeout(function(){var e;null==(e=window.visualViewport)||e.dispatchEvent(new Event("resize"))},100)},o.addEventListener("abort",function(){t(null)})}},[t]),(0,rN.jsx)(OverlayElement,{divRef:a,zIndex:n})}var OverlayElement=function(e){var n=e.divRef,t=e.zIndex;return(0,rN.jsx)("div",{className:"game-interaction-overlay",ref:n,style:{position:"fixed",top:0,left:0,right:0,bottom:0,zIndex:t,touchAction:"none",userSelect:"none"}})};function GameInteractionOverlay(e){var n=e.zIndex,t=(0,rz.R)(rm.M),r=(0,rz.R)(rm.N_).currentTouch,a=(0,rE.useRef)(function(e){if(!e){handleMovementStickDelta(),lM.pointer=null;return}lM.pointer={pointerId:e.pointerId,x:e.clientX,y:e.clientY}}).current,i=(0,rE.useRef)(function(e){handleMovementStickDelta(e)}).current;return t.length>0||!r?null:(0,rN.jsx)(GameInteractionOverlayInner,{zIndex:n,setJoystickOrigin:a,updateJoystick:i})}(0,nA.Ld)(rm.M,function(){if(0===rm.M.length)(0,rM.Ee)()&&rM.lt.requestPointerLock();else{var e,n;null==(e=(n=document).exitPointerLock)||e.call(n)}});var lW=t(73042);function wildcardToRegExp(e){var n=e.replaceAll(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp("^".concat(n.replaceAll("\\*",".*"),"$"))}function patternToRegExp(e){return e.startsWith("$")?new RegExp("^".concat(e.slice(1),"$")):wildcardToRegExp("*".concat(e,"*"))}function parseFilterString(e){var n=e.split(/,\s*/),t=[],r=[],a=!0,i=!1,o=void 0;try{for(var s,l=n[Symbol.iterator]();!(a=(s=l.next()).done);a=!0){var c=s.value;c&&(c.startsWith("!")?r.push(patternToRegExp(c.slice(1))):t.push(patternToRegExp(c)))}}catch(e){i=!0,o=e}finally{try{a||null==l.return||l.return()}finally{if(i)throw o}}return{include:t,exclude:r}}function filterPackets(e,n){if(!n.trim())return{filtered:e,hiddenCount:0};var t=parseFilterString(n),r=t.include,a=t.exclude,i=e.filter(function(e){return!a.some(function(n){return n.test(e.name)})&&(!(r.length>0)||r.some(function(n){return n.test(e.name)}))});return{filtered:i,hiddenCount:e.length-i.length}}var lV={bg:"#1e1e1e",input:"#2d2d2d",text:"#ffffff",textDim:"#888888",client:"#144218",server:"#750200",modified:"#f57f17",border:"#333333",hover:"#404040"};function FilterInput(e){var n=e.value,t=e.onChange,r=e.hiddenCount,a=e.shownCount,i=e.onClearFilter,o=e.clientPacketsAutocomplete,s=e.serverPacketsAutocomplete,l=(0,rE.useRef)(null),c=(0,eD._)((0,rE.useState)(!1),2),u=c[0],v=c[1],d=(0,eD._)((0,rE.useState)(0),2),h=d[0],p=d[1],w=(0,eS._)(o.map(function(e){return{name:e,isClient:!0}})).concat((0,eS._)(s.map(function(e){return{name:e,isClient:!1}}))).sort(function(e,n){return e.name.localeCompare(n.name)}),g=n.split(/,\s*/).pop()||"",m=w.filter(function(e){return e.name.toLowerCase().includes(g.toLowerCase().replace(/^\$/,""))});(0,rE.useEffect)(function(){p(0)},[g]);var acceptSuggestion=function(e){var r,a=n.split(/,\s*/);a[a.length-1]=e,t(a.join(", ")),v(!1),null==(r=l.current)||r.focus()};return(0,rN.jsxs)("div",{children:[(0,rN.jsxs)("div",{style:{position:"relative"},children:[(0,rN.jsx)("input",{ref:l,type:"text",value:n,onChange:function(e){return t(e.target.value)},onFocus:function(){return v(!0)},onBlur:function(){setTimeout(function(){return v(!1)},200)},onKeyDown:function(e){if(!u){"Tab"===e.key&&(e.preventDefault(),v(!0));return}"ArrowDown"===e.key?(e.preventDefault(),p(function(e){return(e+1)%m.length})):"ArrowUp"===e.key?(e.preventDefault(),p(function(e){return(e-1+m.length)%m.length})):"Enter"===e.key&&m.length>0?(e.preventDefault(),acceptSuggestion(m[h].name)):"Escape"===e.key&&(e.preventDefault(),v(!1))},placeholder:"Filter packets (e.g. entity, $block_display, !position)",style:{width:"100%",padding:"8px",border:"1px solid ".concat(lV.border),borderRadius:"4px",background:lV.input,color:lV.text}}),u&&m.length>0&&(0,rN.jsx)("div",{style:{position:"absolute",top:"100%",left:0,right:0,backgroundColor:lV.bg,border:"1px solid ".concat(lV.border),borderRadius:"4px",marginTop:"4px",maxHeight:"200px",overflowY:"auto",zIndex:1},children:m.map(function(e,n){var t=e.name,r=e.isClient;return(0,rN.jsx)("div",{onClick:function(){return acceptSuggestion(t)},style:{padding:"4px 8px",cursor:"pointer",backgroundColor:n===h?lV.hover:lV.bg,color:r?lV.client:lV.server},children:t},t)})})]}),(0,rN.jsxs)("div",{style:{marginTop:"4px",fontSize:"12px",color:lV.textDim,display:"flex",alignItems:"center",gap:"4px"},children:[(0,rN.jsxs)("span",{children:["Showing: ",a]}),(0,rN.jsx)("span",{children:"•"}),(0,rN.jsxs)("span",{children:["Hidden: ",r]}),(0,rN.jsxs)("div",{style:{opacity:+!!n,gap:"4px",display:"flex",alignItems:"center"},children:[(0,rN.jsx)("span",{children:"•"}),(0,rN.jsx)("button",{onClick:i,style:{background:"none",border:"none",padding:0,color:lV.text,cursor:"pointer",textDecoration:"underline"},children:"clear all"})]})]})]})}var lG=t(59032),lJ={position:function(e){return"x:".concat(e.x.toFixed(2)," y:").concat(e.y.toFixed(2)," z:").concat(e.z.toFixed(2))},map_chunk:function(e){var n,t,r=null==(n=e.chunkData)?void 0:n.length,a=null==(t=e.blockEntities)?void 0:t.length;return"x:".concat(e.x," z:").concat(e.z," C:").concat(r," E:").concat(a)},default:function(e){return(0,lG.processPacketDataForLogging)(e)}};function formatTimeDiff(e,n){return null===n?"":"+".concat(Math.floor((e-n)/1e3))}var lH={packetRow:{height:24,padding:"0 8px",fontSize:"12px",display:"flex",alignItems:"center",gap:"8px",whiteSpace:"nowrap",overflow:"hidden",cursor:"pointer",transition:"background-color 0.1s"},expandedPacket:{height:120,padding:"8px",background:lV.input,fontSize:"12px",overflow:"auto",borderBottom:"1px solid ".concat(lV.border)}};function PacketList(e){var n=e.packets,t=e.filter,r=e.maxHeight,a=(0,rE.useRef)(null),i=(0,eD._)((0,rE.useState)(null),2),o=i[0],s=i[1];(0,sl.f)(a,{messages:n,opened:!0}).scrollToBottom;var l=null;return(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsx)("style",{children:"\n .packet-row:hover {\n background: ".concat(lV.hover," !important;\n }\n ")}),(0,rN.jsx)("div",{ref:a,style:{overflowY:"auto",height:void 0===r?300:r,display:"flex",flexDirection:"column"},children:(0,rN.jsx)("div",{style:{minHeight:"100%"},children:n.map(function(e,n){var r,a,i=formatTimeDiff(e.timestamp,l);return l=e.timestamp,(0,rN.jsxs)("div",{children:[(0,rN.jsxs)("div",{className:"packet-row",onClick:function(){return s(o===e.position?null:e.position)},style:(0,ek._)((0,ex._)({},lH.packetRow),{background:e.isFromClient?lV.client:lV.server,opacity:e.isUpcoming?.5:1}),children:[(0,rN.jsx)("span",{children:e.isCustomChannel?"\uD83D\uDD17":e.name.includes("position")?"\uD83D\uDCCD":e.name.includes("chat")?"\uD83D\uDCAC":e.name.includes("block")||e.name.includes("chunk")||e.name.includes("light")?"\uD83D\uDCE6":e.name.includes("entity")||e.name.includes("player")||e.name.includes("passenger")?"\uD83C\uDFAF":"\uD83D\uDCC4"}),(0,rN.jsxs)("span",{style:{color:lV.textDim},children:["#",e.position,i&&(0,rN.jsx)("span",{style:{marginLeft:"4px"},children:i})]}),t&&(0,rN.jsxs)("span",{style:{color:lV.textDim},children:["#",n+1]}),(0,rN.jsx)("span",{style:{color:e.actualVersion?lV.modified:lV.text,fontWeight:"bold"},children:e.name}),(0,rN.jsx)("span",{style:{color:lV.textDim,flex:1,overflow:"hidden",textOverflow:"ellipsis"},children:null!=(a=null==(r=lJ[e.name])?void 0:r.call(lJ,e.data))?a:lJ.default(e.data)})]}),o===e.position&&(0,rN.jsxs)("div",{style:lH.expandedPacket,children:[(0,rN.jsxs)("div",{style:{marginBottom:"8px"},children:[(0,rN.jsx)("strong",{children:"Data:"}),(0,rN.jsx)("pre",{style:{margin:"4px 0",color:lV.textDim},children:JSON.stringify(JSON.parse(lJ.default(e.data)),null,2)})]}),e.actualVersion&&(0,rN.jsxs)("div",{children:[(0,rN.jsx)("strong",{children:"Actual Version:"}),(0,rN.jsx)("pre",{style:{margin:"4px 0",color:lV.textDim},children:JSON.stringify(JSON.parse(lJ.default(e.actualVersion)),null,2)})]})]})]},"".concat(e.timestamp,"-").concat(e.position))})})})]})}function padNumber(e){return String(e).padStart(3,"0")}function ProgressBar(e){var n=e.current,t=e.total;return(0,rN.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px",flex:1},children:[(0,rN.jsxs)("div",{style:{color:lV.textDim,fontSize:"12px",minWidth:"70px"},children:[padNumber(n),"/",padNumber(t)]}),(0,rN.jsx)("div",{style:{flex:1,height:"4px",background:lV.border,borderRadius:"2px"},children:(0,rN.jsx)("div",{style:{width:"".concat(n/t*100,"%"),height:"100%",background:lV.text,borderRadius:"2px",transition:"width 0.2s"}})})]})}function ReplayPanel(e){var n=e.replayName,t=e.packets,r=e.isPlaying,a=e.progress,i=e.speed,o=e.defaultFilter,s=e.customButtons,l=e.onPlayPause,c=e.onRestart,u=e.onSpeedChange,v=e.onFilterChange,d=e.onCustomButtonToggle,h=e.clientPacketsAutocomplete,p=e.serverPacketsAutocomplete,w=e.style,g=(0,eD._)((0,rE.useState)(void 0===o?"":o),2),m=g[0],M=g[1],b=(0,rz.R)(lW.P),A=b.isMinimized,y=b.isRecording,_=filterPackets(t.slice(-500),m),L=_.filtered,C=_.hiddenCount;(0,rE.useEffect)(function(){v(m)},[m,v]);var x=(0,rN.jsx)("button",{onClick:function(){A?lW.P.isMinimized=!1:null==l||l(!r)},style:{background:"none",border:"none",cursor:"pointer",padding:"4px",color:lV.text},children:(0,rN.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"currentColor",children:y?(0,rN.jsx)("circle",{cx:"12",cy:"12",r:"8",fill:"red"}):r?(0,rN.jsx)("path",{d:"M6 19h4V5H6v14zm8-14v14h4V5h-4z"}):(0,rN.jsx)("path",{d:"M8 5v14l11-7z"})})}),k=(0,ex._)({position:"fixed",top:18,right:0,zIndex:1e3,background:lV.bg,padding:"16px",borderRadius:"0 0 8px 0",boxShadow:"0 2px 8px rgba(0,0,0,0.3)",display:"flex",flexDirection:"column",gap:"12px",color:lV.text},w);return A?(0,rN.jsx)("div",{style:(0,ek._)((0,ex._)({},k),{width:"auto"}),children:x}):(0,rN.jsxs)("div",{style:(0,ek._)((0,ex._)({},k),{width:"400px",maxHeight:"80vh"}),children:[(0,rN.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,rN.jsx)("div",{style:{fontSize:"12px",fontWeight:"bold"},children:n||"Unnamed Replay"}),(0,rN.jsx)("button",{onClick:function(){lW.P.isMinimized=!0},style:{background:"none",border:"none",color:lV.text,cursor:"pointer",padding:"4px",fontSize:"14px",opacity:.7,transition:"opacity 0.2s"},onMouseEnter:function(e){e.currentTarget.style.opacity="1"},onMouseLeave:function(e){e.currentTarget.style.opacity="0.7"},children:"✕"})]}),(0,rN.jsx)("div",{style:{fontSize:"8px",color:"#888888",marginTop:"-8px"},children:y?"Recording packets...":"Integrated server emulation. Testing client..."}),(0,rN.jsx)(FilterInput,{value:m,onChange:M,hiddenCount:C,shownCount:L.length,onClearFilter:function(){return M("")},clientPacketsAutocomplete:h,serverPacketsAutocomplete:p}),(0,rN.jsx)(PacketList,{packets:L,filter:m,maxHeight:300}),(0,rN.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px",filter:y?"grayscale(100%)":"none",cursor:y?"not-allowed":"default"},children:[x,(0,rN.jsx)(ProgressBar,{current:a.current,total:a.total})]}),(0,rN.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[(0,rN.jsx)("button",{onClick:c,style:{padding:"4px 8px",borderRadius:"4px",border:"1px solid ".concat(lV.border),background:lV.input,color:lV.text,cursor:"pointer"},children:"Restart"}),(0,rN.jsx)("input",{type:"number",value:i,onChange:function(e){return null==u?void 0:u(Number(e.target.value))},onContextMenu:function(e){e.preventDefault(),null==u||u(1)},step:.1,min:.1,style:{width:"60px",padding:"4px",border:"1px solid ".concat(lV.border),borderRadius:"4px",background:lV.input,color:lV.text}}),Object.entries(s).map(function(e){var n=(0,eD._)(e,2),t=n[0],r=n[1],a=r.state,i=r.label,o=r.tooltip;return(0,rN.jsx)("button",{onClick:function(){return d(t)},title:o,style:{padding:"4px 8px",borderRadius:"4px",border:"1px solid ".concat(lV.border),background:a?lV.client:lV.input,color:lV.text,cursor:"pointer",minWidth:"32px"},children:i},t)})]})]})}function PacketsReplayProvider(){var e,n,t,r=(0,rz.R)(lW.P),a=(0,rz.R)(rm.N_).gameLoaded,i=(0,rE.useMemo)(function(){if(loadedData)return{client:Object.keys(loadedData.protocol.play.toClient.types).filter(function(e){return e.startsWith("packet_")}).map(function(e){return e.slice(7)}),server:Object.keys(loadedData.protocol.play.toServer.types).filter(function(e){return e.startsWith("packet_")}).map(function(e){return e.slice(7)})}},[a]);return r.isOpen?(0,rN.jsx)(ReplayPanel,{style:{transform:"scale(0.4)",transformOrigin:"top right"},replayName:r.replayName,packets:r.packetsPlayback,isPlaying:r.isPlaying,progress:r.progress,speed:r.speed,defaultFilter:null!=(e=ez.EX.replayFilter)?e:"",clientPacketsAutocomplete:null!=(n=null==i?void 0:i.client)?n:[],serverPacketsAutocomplete:null!=(t=null==i?void 0:i.server)?t:[],customButtons:r.customButtons,onPlayPause:function(e){lW.P.isPlaying=e},onRestart:function(){window.location.reload()},onSpeedChange:function(e){lW.P.speed=e,(0,ez.h0)("replaySpeed",1===e?void 0:e.toString())},onFilterChange:function(e){(0,ez.h0)("replayFilter",e)},onCustomButtonToggle:function(e){(0,lW.U)(e,!r.customButtons[e].state)}}):null}let lZ={hint_container:"hint_container-TtFMXH"};function TouchInteractionHint(){var e=(0,iy.uT)(),n=(0,rz.R)(rm.M),t=(0,rz.R)(rd.YM).touchInteractionType,r=(0,eD._)((0,rE.useState)(null),2),a=r[0],i=r[1],o=(0,eD._)((0,rE.useState)(null),2),s=o[0],l=o[1];return((0,rE.useEffect)(function(){var update=function(){if(videoCursorInteraction())i("Interact with video"),l(null);else{var e=bot.mouse.getCursorState();if(e.entity){var n,t,r=null!=(t=null!=(n=e.entity.displayName)?n:e.entity.name)?t:"Entity";i("Attack ".concat(r)),l(r)}else i(null),l(null)}};return update(),bot.on("physicsTick",update),function(){var e;null==(e=bot)||e.removeListener("physicsTick",update)}},[]),e&&"classic"===t&&!(n.length>0)&&(a||s)&&s)?(0,rN.jsx)("div",{className:"".concat(lZ.hint_container," interaction-hint"),children:(0,rN.jsx)(aI.Z,{onClick:function(e){e.preventDefault(),e.stopPropagation(),document.dispatchEvent(new MouseEvent("mousedown",{button:2})),bot.mouse.update(),document.dispatchEvent(new MouseEvent("mouseup",{button:2}))},children:"Use ".concat(s)})}):null}var lK=(0,nA.sj)({active:!1,muted:!1,hasInputVoice:!1,isErrored:!1,isConnected:!1,isAlone:!1,isSharingScreen:!1});window.voiceChatStatus=lK;var Icon=function(){return(0,rN.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",children:[(0,rN.jsx)("path",{fill:"currentColor",d:"M9 14H8v-2h3v-1H8V9h3V8H8V6h3V5H8V3h1V2h1V1h4v1h1v1h1v2h-3v1h3v2h-3v1h3v2h-3v1h3v2h-1v1h-1v1h-4v-1H9z"}),(0,rN.jsx)("path",{fill:"currentColor",d:"M19 12v3h-1v2h-1v1h-2v1h-2v2h3v2H8v-2h3v-2H9v-1H7v-1H6v-2H5v-3h1v2h1v2h1v1h2v1h4v-1h2v-1h1v-2h1v-2z"})]})};function VoiceMicrophone(){var e=(0,rz.R)(lK),n=e.active,t=e.muted,r=e.hasInputVoice,a=e.isSharingScreen,i=e.isConnected,o=e.isErrored,s=e.isAlone;return n?(0,rN.jsxs)("div",{className:"voice-chat-microphone",onClick:function(){},children:[(0,rN.jsx)("div",{style:{position:"fixed",bottom:"20px",zIndex:10,left:"20px",width:48,height:48,display:"flex",alignItems:"center",justifyContent:"center",color:t?"rgb(214 4 4)":r?"#32cd32":"#ffffff",border:"2px solid ".concat(o?"rgba(214, 4, 4, 0.5)":i?s?"rgba(183, 255, 0, 0.5)":"rgba(50, 205, 50, 0.5)":"rgba(128, 128, 128, 0.5)"),borderRadius:"50%",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.2)",transition:"background-color 0.2s ease"},children:(0,rN.jsx)(Icon,{})}),a&&(0,rN.jsxs)("div",{style:{position:"fixed",bottom:"20px",left:"20px",width:48,height:48,display:"flex",alignItems:"center"},children:[(0,rN.jsx)(aU.Z,{iconName:aU.K.cast})," Stop Sharing Screen"]})]}):null}function ConnectOnlyServerUi(){var e=ez.EX.ip,n=ez.EX.version,t=ez.EX.proxy,r=ez.EX.username,a=ez.EX.connectText;return(0,iy.uM)("only-connect-server")?(0,rN.jsx)("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",background:"rgba(0, 0, 0, 0.25)",zIndex:1e3,display:"flex",alignItems:"center",justifyContent:"center"},children:(0,rN.jsxs)("div",{style:{display:"flex",gap:"40px",alignItems:"center",background:"rgba(0, 0, 0, 0.5)",padding:"25px",borderRadius:"5px",flexDirection:"row"},children:[(0,rN.jsxs)("div",{style:{color:"white",fontSize:"13px"},children:[(0,rN.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[(0,rN.jsx)(aU.Z,{iconName:aU.K.server,width:16}),(0,rN.jsx)("span",{style:{marginLeft:"8px"},children:e}),t&&(0,rN.jsxs)("span",{style:{marginLeft:"8px",color:"lightgray"},children:["(",t,")"]})]}),(0,rN.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,rN.jsx)(aU.Z,{iconName:aU.K.user,width:16}),(0,rN.jsx)("span",{style:{marginLeft:"8px"},children:r}),n&&(0,rN.jsxs)("span",{style:{marginLeft:"8px",color:"lightgray"},children:["(",n,")"]})]})]}),(0,rN.jsx)(aI.Z,{onClick:function(){window.dispatchEvent(new CustomEvent("connect",{detail:{username:r||"",server:e,proxy:t,botVersion:n}}))},style:{width:"auto",padding:"0 12px",transform:"scale(1.4)",transformOrigin:"center"},children:a||"Connect"})]})}):null}function ControDebug(){var e=(0,eD._)((0,rE.useState)(new Set),2),n=e[0],t=e[1],r=(0,eD._)((0,rE.useState)([]),2),a=r[0],i=r[1];return((0,rE.useEffect)(function(){var handleKeyDown=function(e){t(function(n){return new Set((0,eS._)(n).concat([e.code]))})},handleKeyUp=function(e){t(function(n){var t=new Set(n);return t.delete(e.code),t})},handleBlur=function(){t(new Set)},handleControTrigger=function(e){var n=e.command;i(function(e){return(0,eS._)(e).concat([n])})},handleControReleased=function(e){var n=e.command;i(function(e){return e.filter(function(e){return e!==n})})};return window.addEventListener("keydown",handleKeyDown),window.addEventListener("keyup",handleKeyUp),window.addEventListener("blur",handleBlur),iP.on("trigger",handleControTrigger),iP.on("release",handleControReleased),function(){window.removeEventListener("keydown",handleKeyDown),window.removeEventListener("keyup",handleKeyUp),window.removeEventListener("blur",handleBlur),iP.off("trigger",handleControTrigger),iP.off("released",handleControReleased)}},[]),rd.YM.debugContro)?(0,rN.jsxs)("div",{className:"debug-contro",style:{position:"fixed",right:0,top:"50%",transform:"translateY(-50%)",backgroundColor:"rgba(0, 0, 0, 0.5)",padding:"8px",fontFamily:"monospace",fontSize:"8px",color:"white",display:"flex",flexDirection:"column",gap:"4px",zIndex:2},children:[(0,rN.jsxs)("div",{children:["Keys: ",(0,eS._)(n).join(", ")]}),(0,rN.jsxs)("div",{style:{color:"limegreen"},children:["Actions: ",a.join(", ")]})]}):null}t(82665);var lX={"server-waiting":"gray","order-queued":"darkorange","client-waiting":"yellow","client-processing":"yellow","done-empty":"darkgreen",done:"limegreen"};function ChunksDebug(e){var n=e.chunks,t=e.playerChunk,r=e.maxDistance,a=e.tileSize,i=void 0===a?16:a,o=e.fontSize,s=void 0===o?5:o,l=(0,eD._)((0,rE.useState)(null),2),c=l[0],u=l[1],v=(0,eD._)((0,rE.useState)(!1),2),d=v[0],h=v[1],p=2*r+1,w=n.reduce(function(e,n){var a=Math.floor((n.x-t.x)/16),i=Math.floor((n.z-t.z)/16);return Math.abs(a)>r||Math.abs(i)>r||(e["".concat(n.x,",").concat(n.z)]=(0,ek._)((0,ex._)({},n),{relX:a,relZ:i,displayLines:["".concat(a,",").concat(i," (").concat(n.x,",").concat(n.z,")")].concat((0,eS._)(n.lines))})),e},{});return(0,rN.jsxs)("div",{style:{display:"flex",gap:"10px"},children:[(0,rN.jsx)("div",{style:{display:"grid",gridTemplateColumns:"repeat(".concat(p,", 1fr)"),gridTemplateRows:"repeat(".concat(p,", 1fr)"),gap:1},children:Array.from({length:p*p}).map(function(e,n){var a=-r+n%p,o=-r+Math.floor(n/p),l=t.x+16*a,c=t.z+16*o,v=w["".concat(l,",").concat(c)];return(0,rN.jsxs)("div",{onClick:function(){v&&(u(v),h(!0))},style:{display:"flex",justifyContent:"center",alignItems:"center",background:v?lX[v.state]:"black",color:"white",fontSize:"".concat(s,"px"),cursor:v?"pointer":"default",position:"relative",width:"".concat(i,"px"),flexDirection:"column",height:"".concat(i,"px"),padding:1,whiteSpace:"pre"},children:[a,", ",o,"\n",null==v?void 0:v.lines[0],"\n",(0,rN.jsx)("span",{style:{fontSize:"".concat(.8*s,"px")},children:null==v?void 0:v.lines[1]})]},"".concat(l,",").concat(c))})}),d&&c&&(0,rN.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"5px"},className:"text-select",children:[c.displayLines.map(function(e,n){return(0,rN.jsx)("div",{style:{fontSize:"10px",wordBreak:"break-word"},children:e},n)}),(0,rN.jsxs)("div",{style:{marginTop:"10px",fontSize:"10px",whiteSpace:"pre",maxWidth:100},children:[(0,rN.jsx)("div",{children:"Sidebar Info:"}),c.sidebarLines.map(function(e,n){return(0,rN.jsx)("div",{children:e},n)})]})]})]})}var ChunksDebugScreen_Inner=function(){var e=(0,eD._)((0,rE.useState)(16*Math.floor(worldView.lastPos.x/16)),2),n=e[0],t=e[1],r=(0,eD._)((0,rE.useState)(16*Math.floor(worldView.lastPos.z/16)),2),a=r[0],i=r[1],o=(0,eD._)((0,rE.useState)(0),2),s=(o[0],o[1]);(0,i9.mk)(function(e){var n=e.interval,up=function(){};return bot.on("chunkColumnLoad",up),n(500,function(){t(16*Math.floor(worldView.lastPos.x/16)),i(16*Math.floor(worldView.lastPos.z/16)),s(function(e){return e+1})}),function(){bot.removeListener("chunkColumnLoad",up)}},[]);var l=Object.values(worldView.debugChunksInfo).map(function(e){var n,t;return null!=(t=null==e||null==(n=e.loads[0])?void 0:n.time)?t:1/0}).filter(function(e){return e!==1/0}).sort(function(e,n){return e-n}),c=Object.fromEntries((0,nM.generateSpiralMatrix)(worldView.viewDistance).map(function(e){return["".concat(e[0],",").concat(e[1]),e]})),mapChunk=function(e,n){var t,r,a=Number(e.split(",")[0]),i=Number(e.split(",")[1]),o=Math.floor(a/16),s=Math.floor(i/16);delete c["".concat(o,",").concat(s)];var u=worldView.debugChunksInfo[e],v=null==u||null==(t=u.loads[0])?void 0:t.time,d=v?l.indexOf(v)+1:0,h=v?v-l[0]:0,p="",w="";return d&&(p="".concat(d),w="".concat(h,"ms")),(null==u?void 0:u.loads.length)>1&&(p+=" - ".concat(u.loads.length)),{x:a,z:i,state:n,lines:[p,w],sidebarLines:["loads: ".concat(null==u||null==(r=u.loads)?void 0:r.map(function(e){return"".concat(e.reason," ").concat(e.dataLength," ").concat(e.time)}).join("\n"))]}},u=Object.keys(worldView.waitingSpiralChunksLoad).map(function(e){return mapChunk(e,"server-waiting")}),v=globalThis.world,d=Object.fromEntries(Object.keys(v.sectionObjects).map(function(e){var n=(0,eD._)(e.split(",").map(Number),3),t=n[0],r=(n[1],n[2]);return["".concat(t,",").concat(r),!0]})),h=Object.keys(worldView.loadedChunks).map(function(e){return mapChunk(e,"client-waiting")}),p=Object.keys(v.loadedChunks).map(function(e){return mapChunk(e,"client-processing")}),w=Object.keys(v.finishedChunks).filter(function(e){return!d[e]}).map(function(e){return mapChunk(e,"done-empty")}),g=Object.keys(v.finishedChunks).map(function(e){return mapChunk(e,"done")}),m=Object.values(c).map(function(e){var n=(0,eD._)(e,2),t=n[0],r=n[1],a=new nl.A(16*t,0,16*r);return null===bot.world.getColumnAt(a)?null:mapChunk("".concat(a.x,",").concat(a.z),"order-queued")}).filter(function(e){return!!e}),M=(0,eS._)(u).concat((0,eS._)(h),(0,eS._)(p),(0,eS._)(g),(0,eS._)(w),(0,eS._)(m));return(0,rN.jsx)(aO.Z,{title:"Chunks Debug (avg: ".concat(worldView.lastChunkReceiveTimeAvg.toFixed(1),"ms)"),children:(0,rN.jsx)(ChunksDebug,{chunks:M,playerChunk:{x:n,z:a},maxDistance:worldView.viewDistance,tileSize:32,fontSize:8})})};function ChunksDebugScreen(){return(0,iy.uM)("chunks-debug")?(0,rN.jsx)(ChunksDebugScreen_Inner,{}):null}let l$={debugResponseTimeIndicator:"debugResponseTimeIndicator-fgQAAT"};function DebugResponseTimeIndicator(){var e=(0,eD._)((0,rE.useState)(!1),2),n=e[0],t=e[1];return((0,rE.useEffect)(function(){var handlePointerDown=function(){t(!0)},handlePointerUp=function(){t(!1)};return window.addEventListener("pointerdown",handlePointerDown),window.addEventListener("pointerup",handlePointerUp),function(){window.removeEventListener("pointerdown",handlePointerDown),window.removeEventListener("pointerup",handlePointerUp)}},[]),"debugResponseTimeIndicator"in rd.YM&&rd.YM.debugResponseTimeIndicator&&n)?(0,rN.jsx)("div",{className:l$.debugResponseTimeIndicator}):null}let l0={container:"container-fIXcRm",column:"column-p5oTjN",sliderGroup:"sliderGroup-bL4OLm"};function react_RendererDebugMenu(){var e=window.world;return e?(0,rN.jsx)(RendererDebugMenu,{worldRenderer:e}):null}var RendererDebugMenu=function(e){var n,t,r=e.worldRenderer.reactiveDebugParams,a=(0,rz.R)(r),i=a.chunksRenderAboveEnabled,o=a.chunksRenderBelowEnabled,s=(a.chunksRenderDistanceEnabled,a.chunksRenderAboveOverride),l=a.chunksRenderBelowOverride,c=(a.chunksRenderDistanceOverride,a.stopRendering),u=a.disableEntities,v=(0,rz.R)(rd.YM).rendererPerfDebugOverlay,roundToStep=function(e,n){return Math.round(e/n)*n};return v?(0,rN.jsxs)("div",{className:l0.container,children:[(0,rN.jsxs)("div",{className:l0.column,children:[(0,rN.jsx)("h3",{children:"Rendering Controls"}),(0,rN.jsx)(aI.Z,{label:c?"Start Rendering":"Stop Rendering",onClick:function(){r.stopRendering=!r.stopRendering},overlayColor:c?"red":void 0}),(0,rN.jsx)(aI.Z,{label:u?"Enable Entities":"Disable Entities",onClick:function(){r.disableEntities=!r.disableEntities},overlayColor:u?"red":void 0})]}),(0,rN.jsxs)("div",{className:l0.column,children:[(0,rN.jsx)("h3",{children:"Chunks Render Settings"}),(0,rN.jsxs)("div",{className:l0.sliderGroup,children:[(0,rN.jsx)(aI.Z,{label:i?"Disable Above Override":"Enable Above Override",onClick:function(){var e=!i;r.chunksRenderAboveEnabled=e,e?r.chunksRenderAboveOverride=0:r.chunksRenderAboveOverride=void 0}}),(0,rN.jsx)(react_Slider,{label:"Chunks Above",min:0,max:256,value:null!=s?s:0,style:{width:"100%"},updateValue:function(e){r.chunksRenderAboveOverride=roundToStep(e,16)},disabledReason:i?void 0:"Override not enabled",unit:"",valueDisplay:roundToStep(null!=(n=r.chunksRenderAboveOverride)?n:0,16)})]}),(0,rN.jsxs)("div",{className:l0.sliderGroup,children:[(0,rN.jsx)(aI.Z,{label:o?"Disable Below Override":"Enable Below Override",onClick:function(){var e=!o;r.chunksRenderBelowEnabled=e,e?r.chunksRenderBelowOverride=0:r.chunksRenderBelowOverride=void 0}}),(0,rN.jsx)(react_Slider,{label:"Chunks Below",min:0,max:256,style:{width:"100%"},value:null!=l?l:0,updateValue:function(e){r.chunksRenderBelowOverride=roundToStep(e,16)},disabledReason:o?void 0:"Override not enabled",unit:"",valueDisplay:roundToStep(null!=(t=r.chunksRenderBelowOverride)?t:0,16)})]})]})]}):null};let l1={modalScreen:"modalScreen-cClnsz",container:"container-Rg_44M",title:"title-HitmZQ",contentWrapper:"contentWrapper-w4Sn_u",subtitle:"subtitle-Wv3FAi",paragraph:"paragraph-Adf60U",list:"list-IohlzU",listItem:"listItem-fv0jZx",link:"link-wejgpx",sectionTitle:"sectionTitle-f28VbG",closeButton:"closeButton-Ii28Cv",closeIcon:"closeIcon-UsO0rV"};function CreditsAboutModal(){return(0,iy.uM)("credits-about")?(0,rN.jsx)(aO.Z,{title:"",backdrop:!0,className:l1.modalScreen,children:(0,rN.jsxs)("div",{className:l1.container,children:[(0,rN.jsx)("h2",{className:l1.title,children:"Minecraft Open Source JS Edition"}),(0,rN.jsxs)("div",{className:l1.contentWrapper,children:[(0,rN.jsx)("small",{className:l1.subtitle,children:(0,rN.jsx)("i",{children:"What if Minecraft was an online game?"})}),(0,rN.jsx)("p",{className:l1.paragraph,children:"Hey! You are on the safest modern Minecraft clone rewritten in JavaScript. A huge amount of work has gone into this project to make it fast and complete, and many features would not be possible without these awesome people and projects:"}),(0,rN.jsxs)("ul",{className:l1.list,children:[(0,rN.jsx)("li",{className:l1.listItem,children:"- Everyone who provided awesome mods for the game"}),(0,rN.jsxs)("li",{className:l1.listItem,children:["- ",(0,rN.jsx)("span",{children:(0,rN.jsx)("a",{className:l1.link,href:"https://discord.com/users/gen6442",target:"_blank",rel:"noopener noreferrer",children:"[Gen]"})})," for rewriting the physics engine to be Grim-compliant"]}),(0,rN.jsxs)("li",{className:l1.listItem,children:["- ",(0,rN.jsx)("span",{children:(0,rN.jsx)("a",{className:l1.link,href:"https://viaversion.com/",target:"_blank",rel:"noopener noreferrer",children:"[ViaVersion]"})})," for providing reliable sound id mappings"]}),(0,rN.jsxs)("li",{className:l1.listItem,children:["- ",(0,rN.jsx)("span",{children:(0,rN.jsx)("a",{className:l1.link,href:"https://github.com/BlueMap-Minecraft/BlueMap",target:"_blank",rel:"noopener noreferrer",children:"[Bluemap]"})})," for providing block entity models like chest"]}),(0,rN.jsxs)("li",{className:l1.listItem,children:["- ",(0,rN.jsx)("span",{children:(0,rN.jsx)("a",{className:l1.link,href:"https://github.com/misode/deepslate",target:"_blank",rel:"noopener noreferrer",children:"[Deepslate]"})})," for rendering 3d blocks in GUI (inventory)"]}),(0,rN.jsxs)("li",{className:l1.listItem,children:["- ",(0,rN.jsx)("span",{children:(0,rN.jsx)("a",{className:l1.link,href:"https://www.npmjs.com/package/skinview3d",target:"_blank",rel:"noopener noreferrer",children:"[skinview3d]"})})," for rendering skins & player geometry"]}),(0,rN.jsxs)("li",{className:l1.listItem,children:["- ",(0,rN.jsx)("span",{children:(0,rN.jsx)("a",{className:l1.link,href:"https://github.com/atxi/Polymer",target:"_blank",rel:"noopener noreferrer",children:"[Polymer]"})})," (c++ project) for providing fast & accurate server light implementation"]})]}),(0,rN.jsx)("h3",{className:l1.sectionTitle,children:"Current contributors:"}),(0,rN.jsxs)("ul",{className:l1.list,children:[(0,rN.jsxs)("li",{className:l1.listItem,children:["- ",(0,rN.jsx)("span",{className:l1.link,children:(0,rN.jsx)("a",{className:l1.link,href:"https://github.com/mgDentist",target:"_blank",rel:"noopener noreferrer",children:"Maxim Grigorev"})})," - React UI & Core Developer Maintainer"]}),(0,rN.jsx)("li",{className:l1.listItem,children:"- And many more community contributors!"})]}),(0,rN.jsx)("button",{className:l1.closeButton,onClick:function(){return(0,rm.kJ)()},"aria-label":"Close",type:"button",children:(0,rN.jsx)(aU.Z,{iconName:aU.K.close,width:12,className:l1.closeIcon})})]})]})}):null}var l5=t(7017);function react_FullscreenTime(){var e=(0,eD._)((0,rE.useState)(!1),2);return(e[0],e[1],"never"===(0,rz.R)(rd.YM).topRightTimeDisplay)?null:(0,rN.jsx)(FullscreenTime,{})}var FullscreenTime=function(){var e=(0,rz.R)(rd.YM).topRightTimeDisplay,n=(0,rz.R)(rm.N_).fullscreen,t=(0,eD._)((0,rE.useState)(""),2),r=t[0],a=t[1],i=(0,eD._)((0,rE.useState)(null),2),o=i[0],s=i[1];return((0,rE.useEffect)(function(){var updateTime=function(){var e=new Date,n=e.getHours().toString().padStart(2,"0"),t=e.getMinutes().toString().padStart(2,"0");a("".concat(n,":").concat(t))};updateTime();var e=setInterval(updateTime,1e3);return"getBattery"in navigator&&navigator.getBattery().then(function(e){var updateBatteryInfo=function(){s({level:Math.round(100*e.level),charging:e.charging})};return updateBatteryInfo(),e.addEventListener("levelchange",updateBatteryInfo),e.addEventListener("chargingchange",updateBatteryInfo),function(){e.removeEventListener("levelchange",updateBatteryInfo),e.removeEventListener("chargingchange",updateBatteryInfo)}}),function(){clearInterval(e)}},[]),"only-fullscreen"!==e||n)?(0,rN.jsxs)("div",{className:"top-right-time",style:{position:"fixed",top:"env(safe-area-inset-top, 5px)",right:"env(safe-area-inset-right, 5px)",display:"flex",alignItems:"center",gap:"4px",padding:"1px 3px",background:"rgba(0, 0, 0, 0.75)",borderRadius:"2px",fontSize:8,color:"white",fontFamily:"minecraft, mojangles, monospace",zIndex:1,pointerEvents:"none"},children:[(0,rN.jsx)("span",{children:r}),o&&(0,rN.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"2px"},children:[(0,rN.jsx)(aU.Z,{iconName:getBatteryIcon(o.level,o.charging),styles:{fontSize:10}}),(0,rN.jsxs)("span",{children:[o.level,"%"]})]})]}):null},getBatteryIcon=function(e,n){return n?aU.K["battery-charging"]:e>60?aU.K["battery-full"]:e>20?aU.K["battery-2"]:e>5?aU.K["battery-1"]:aU.K.battery},formatTimestamp=function(e){return e?new Date(e).toLocaleString():"Unknown time"};function StorageConflictModal(){var e=(0,iy.uM)("storage-conflict"),n=(0,aS.ub)();if(!e)return null;var clampText=function(e){return"string"!=typeof e&&(e=JSON.stringify(e)),e.length>30?e.slice(0,30)+"...":e},t=n.map(function(e){var n=formatTimestamp(e.localStorageTimestamp),t=formatTimestamp(e.cookieTimestamp);return"".concat(e.key,": LocalStorage (").concat(n,", ").concat(clampText(e.localStorageValue),") vs Cookie (").concat(t,", ").concat(clampText(e.cookieValue),")")}).join("\n");return(0,rN.jsx)("div",{children:(0,rN.jsxs)("div",{style:{background:"#dcb58f",border:"2px solid #654321",padding:"20px",margin:"10px",color:"#FFFFFF",fontFamily:"minecraft, monospace",textAlign:"center",zIndex:1e3,position:"fixed",left:0,right:0},children:[(0,rN.jsx)("div",{style:{fontSize:"16px",fontWeight:"bold",color:"#000000",marginBottom:"15px"},children:"Data Conflict Found"}),(0,rN.jsxs)("div",{style:{fontSize:"12px",marginBottom:"20px",whiteSpace:"pre-line",color:"#642323",padding:"10px"},children:["You have conflicting data between localStorage (old) and cookies (new, domain-synced) for the following settings:","\n\n",t,"\n\n","Please choose which version to keep:"]}),(0,rN.jsxs)("div",{style:{display:"flex",gap:"10px",justifyContent:"center",fontSize:"8px",color:"black"},children:[(0,rN.jsx)("div",{onClick:function(){(0,aS.Ed)(!0),(0,rm.kJ)()},style:{border:"1px solid #654321",padding:"8px 16px",cursor:"pointer"},children:"Use Local Storage & Disable Cookie Sync"}),(0,rN.jsx)("div",{onClick:function(){(0,aS.Ed)(!1),(0,rm.kJ)()},style:{border:"1px solid #654321",padding:"8px 16px",cursor:"pointer"},children:"Use Cookie Data & Remove Local Data"})]})]})})}function FireRenderer(){var e=(0,rz.R)(appViewer.playerState.reactive),n=e.onFire,t=e.perspective,r=(0,eD._)((0,rE.useState)([]),2),a=r[0],i=r[1],o=(0,eD._)((0,rE.useState)(0),2),s=o[0],l=o[1];return((0,rE.useEffect)(function(){var e,t=0,updateTexture=function(r){n&&a.length>0&&r-t>=100&&(l(function(e){return(e+1)%a.length}),t=r),e=requestAnimationFrame(updateTexture)};return e=requestAnimationFrame(updateTexture),function(){return cancelAnimationFrame(e)}},[n,a]),(0,rE.useEffect)(function(){var e,n=(e=(0,eC._)(function(){var e,n,t,r,a,o,s,l,c,u,v,d,h,p,w,g,m,M,b,A,y,_,L,C,x,k,j;return(0,eN.Jh)(this,function(D){switch(D.label){case 0:if(n=[],!(null==(t=appViewer.resourcesManager.blocksAtlasParser)||null==(e=t.atlas)?void 0:e.latest))return console.warn("FireRenderer: Blocks atlas parser not available"),[2];r=Object.keys(t.atlas.latest.textures).filter(function(e){return/^fire_\d+$/.exec(e)}),a=!0,o=!1,s=void 0,D.label=1;case 1:D.trys.push([1,7,8,9]),l=r[Symbol.iterator](),D.label=2;case 2:if(a=(c=l.next()).done)return[3,6];if(u=c.value,!(v=t.getTextureInfo(u))||(d=t.atlas.latest.tileSize,h=t.atlas.latest.width,p=t.atlas.latest.height,g=null!=(w=v.width)?w:d,M=null!=(m=v.height)?m:d,!((A=(b=(0,nh.vL)(g,M)).getContext("2d"))&&t.latestImage)))return[3,5];return[4,(0,n0.u)(t.latestImage)];case 3:if(y=D.sent(),A.drawImage(y,v.u*h,v.v*p,g,M,0,0,g,M),_=Math.ceil(.4*M),!(C=(L=(0,nh.vL)(g,_)).getContext("2d")))return[3,5];return C.drawImage(b,0,0,g,_,0,0,g,_),[4,L.convertToBlob()];case 4:x=D.sent(),k=URL.createObjectURL(x),n.push(k),D.label=5;case 5:return a=!0,[3,2];case 6:return[3,9];case 7:return j=D.sent(),o=!0,s=j,[3,9];case 8:try{a||null==l.return||l.return()}finally{if(o)throw s}return[7];case 9:return i(n),[2]}})}),function(){return e.apply(this,arguments)});appViewer.resourcesManager.currentResources&&n();var onAssetsUpdated=function(){n()};return appViewer.resourcesManager.on("assetsTexturesUpdated",onAssetsUpdated),function(){appViewer.resourcesManager.off("assetsTexturesUpdated",onAssetsUpdated);var e=!0,n=!1,t=void 0;try{for(var r,i=a[Symbol.iterator]();!(e=(r=i.next()).done);e=!0){var o=r.value;URL.revokeObjectURL(o)}}catch(e){n=!0,t=e}finally{try{e||null==i.return||i.return()}finally{if(n)throw t}}}},[]),n&&0!==a.length&&"first_person"===t)?(0,rN.jsx)("div",{className:"fire-renderer-container",style:{position:"fixed",left:0,right:0,bottom:0,height:"20dvh",pointerEvents:"none",display:"flex",justifyContent:"center",alignItems:"flex-end",overflow:"hidden",zIndex:-1},children:(0,rN.jsx)("div",{style:{position:"absolute",width:"100%",height:"100%",backgroundImage:"url(".concat(a[s],")"),backgroundSize:"50% 100%",backgroundPosition:"center",backgroundRepeat:"repeat-x",opacity:.7,filter:"brightness(1.2) contrast(1.2)",mixBlendMode:"screen"}})}):null}var l2=t(11111);function MonacoEditor(){var e=(0,rz.R)(rZ),n=e.contents,t=e.line,r=(e.column,e.id),a=e.language,i=e.title,o=(0,iy.uM)("monaco-editor"),s=getComputedStyle(document.body).fontFamily;return((0,rE.useEffect)(function(){r&&!o&&(0,rm.K4)({reactType:"monaco-editor"}),!r&&o&&(0,rm.VG)()},[r]),(0,rE.useEffect)(function(){if(!o&&r){try{saveIde()}catch(e){reportError(e),(0,aX.c0)("Failed to save the editor","Please try again",!0)}rZ.id="",rZ.contents=""}},[o]),o)?(0,rN.jsxs)("div",{className:"monaco-editor-container",children:[(0,rN.jsx)("div",{className:"monaco-editor-close",children:(0,rN.jsx)(aU.Z,{iconName:aU.K.close,width:26,onClick:function(){(0,rm.VG)()}})}),(0,rN.jsx)("div",{className:"monaco-editor-title",children:i}),(0,rN.jsx)("div",{className:"monaco-editor-wrapper",children:(0,rN.jsx)(l2.ML,{height:"100%",width:"100%",language:a,theme:"vs-dark",line:t,onChange:function(e){rZ.contents=null!=e?e:""},value:n,options:{fontFamily:s,minimap:{enabled:!0}}})})]}):null}function CornerIndicatorStats(){var e=(0,rz.R)(rm.N_).fullscreen,n=(0,rz.R)(rd.YM).topRightTimeDisplay;return(0,rN.jsx)("div",{id:"corner-indicator-stats",style:(0,ex._)({position:"fixed",right:0,zIndex:1},"always"===n||"only-fullscreen"===n&&e?{bottom:0}:{top:0})})}"Firefox"===sA.ua.getBrowser().name&&document.body.style.setProperty("--thin-if-firefox","thin"),"iPhone"===sA.ua.getDevice().model&&document.documentElement.style.setProperty("--hud-bottom-max","21px");var RobustPortal=function(e){var n=e.children,t=e.to;return(0,oy.createPortal)((0,rN.jsx)(PerComponentErrorBoundary,{children:n}),t)},DisplayQr=function(){var e=(0,rz.R)(rm.N_).currentDisplayQr;return e?(0,rN.jsx)("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,display:"flex",justifyContent:"center",alignItems:"center",zIndex:15},onClick:function(){rm.N_.currentDisplayQr=null},children:(0,rN.jsx)(oA.tv,{size:384,value:e,style:{display:"block",border:"2px solid black"}})}):null},InGameComponent=function(e){var n=e.children;return(0,rz.R)(rm.N_).gameLoaded?n:null},InGameUi=function(){var e=(0,rz.R)(rm.N_),n=e.gameLoaded,t=e.showUI,r=(0,rz.R)(rd.YM),a=r.disabledUiParts,i=r.displayBossBars,o=r.showMinimap,s=(0,rz.R)(rm.M),l=s.length>0,c=t||l,u=s.some(function(e){return"full-map"===e.reactType})||!0;if(!(!n||!bot||a.includes("*")))return eA||(eA=new le(bot.entity.position)),(0,rN.jsxs)(rN.Fragment,{children:[(0,rN.jsxs)(RobustPortal,{to:document.querySelector("#ui-root"),children:[(0,rN.jsx)("div",{style:{display:c?"block":"none"},children:(0,rN.jsxs)(PerComponentErrorBoundary,{children:[(0,rN.jsx)(GameInteractionOverlay,{zIndex:7}),!a.includes("death-screen")&&(0,rN.jsx)(DeathScreenProvider,{}),!a.includes("debug-overlay")&&(0,rN.jsx)(DebugOverlay,{}),!a.includes("mobile-top-buttons")&&(0,rN.jsx)(MobileTopButtons,{}),!a.includes("players-list")&&(0,rN.jsx)(PlayerListOverlayProvider,{}),!a.includes("chat")&&(0,rN.jsx)(ChatProvider,{}),(0,rN.jsx)(SoundMuffler,{}),"never"!==o&&(0,rN.jsx)(MinimapProvider,{adapter:eA,displayMode:"minimapOnly"}),!a.includes("title")&&(0,rN.jsx)(TitleProvider,{}),!a.includes("scoreboard")&&(0,rN.jsx)(ScoreboardProvider,{}),(0,rN.jsx)(IndicatorEffectsProvider,{displayEffects:!a.includes("effects"),displayIndicators:!a.includes("indicators")}),!a.includes("crosshair")&&(0,rN.jsx)(Crosshair,{}),!a.includes("books")&&(0,rN.jsx)(BookProvider,{}),!a.includes("bossbars")&&i&&(0,rN.jsx)(BossBarOverlayProvider,{}),(0,rN.jsx)(VoiceMicrophone,{}),(0,rN.jsx)(ChunksDebugScreen,{}),(0,rN.jsx)(react_RendererDebugMenu,{}),!a.includes("fire")&&(0,rN.jsx)(FireRenderer,{})]})}),(0,rN.jsxs)(PerComponentErrorBoundary,{children:[(0,rN.jsx)(PauseScreen,{}),(0,rN.jsx)(react_FullscreenTime,{}),(0,rN.jsx)(MineflayerPluginHud,{}),(0,rN.jsx)(MineflayerPluginConsole,{}),c&&(0,rN.jsx)(TouchInteractionHint,{}),(0,rN.jsx)(l5.Z,{}),(0,rN.jsxs)("div",{style:{display:c?"block":"none"},children:[!a.includes("xp-bar")&&(0,rN.jsx)(XPBarProvider,{}),!a.includes("hud-bars")&&(0,rN.jsx)(HudBarsProvider,{}),(0,rN.jsx)(BedTime,{})]}),c&&!a.includes("hotbar")&&(0,rN.jsx)(HotbarRenderApp,{})]})]}),(0,rN.jsxs)(PerComponentErrorBoundary,{children:[(0,rN.jsx)(SignEditorProvider,{}),(0,rN.jsx)(DisplayQr,{})]}),(0,rN.jsxs)(RobustPortal,{to:document.body,children:[u&&(0,rN.jsx)(MinimapProvider,{adapter:eA,displayMode:"fullmapOnly"}),c&&(0,rN.jsx)(TouchControls,{}),(0,rN.jsx)(GlobalSearchInput,{})]})]})},AllWidgets=function(){return iL.map(function(e){return(0,rN.jsx)(WidgetDisplay,{name:e.name,Component:e.default},e.name)})},WidgetDisplay=function(e){var n=e.name,t=e.Component;return(0,iy.mE)(n)?(0,rN.jsx)(t,{}):null},PerComponentErrorBoundary=function(e){return e.children.map(function(e,n){return(0,rN.jsx)(i9.SV,{renderError:function(n){var t=(e.type.name||e.type.displayName||"Unknown").replaceAll(/__|_COMPONENT/g,"");return(0,aX.c0)("UI component ".concat(t," crashed!"),"Please report this. Use console for more.",!0,void 0),null},children:e},n)})};function disableReactProfiling(){window.reactPerfPatchApplied||(window.reactPerfPatchApplied=!0,window.performance.markOrig=window.performance.mark,window.performance.mark=function(e,n){e.startsWith("⚛")||localStorage.enableReactProfiling||window.performance.markOrig(e,n)})}new URLSearchParams(window.location.search).get("no-ui")||(0,i9.my)((0,rN.jsx)(function(){var e=(0,rA.K)();return(0,rN.jsx)(UIProvider,{scale:e,children:(0,rN.jsx)("div",{children:(0,rN.jsxs)(ButtonAppProvider,{children:[(0,rN.jsxs)(RobustPortal,{to:document.body,children:[(0,rN.jsx)("div",{className:"overlay-bottom-scaled",children:(0,rN.jsx)(InGameComponent,{children:(0,rN.jsx)(HeldMapUi,{})})}),(0,rN.jsx)(ControDebug,{}),(0,rN.jsx)("div",{})]}),(0,rN.jsx)(EnterFullscreenButton,{}),(0,rN.jsx)(StorageConflictModal,{}),(0,rN.jsx)(InGameUi,{}),(0,rN.jsxs)(RobustPortal,{to:document.querySelector("#ui-root"),children:[(0,rN.jsx)(AllWidgets,{}),(0,rN.jsx)(SingleplayerProvider,{}),(0,rN.jsx)(CreateWorldProvider,{}),(0,rN.jsx)(aQ.ZP,{}),(0,rN.jsx)(KeybindingsScreenProvider,{}),(0,rN.jsx)(ServersListProvider,{}),(0,rN.jsx)(OptionsRenderApp,{}),(0,rN.jsx)(MainMenuRenderApp,{}),(0,rN.jsx)(ConnectOnlyServerUi,{}),(0,rN.jsx)(TouchAreasControlsProvider,{}),(0,rN.jsx)(SignInMessageProvider,{}),(0,rN.jsx)(PacketsReplayProvider,{}),(0,rN.jsx)(aX.ZP,{}),(0,rN.jsx)(ModsPage,{}),(0,rN.jsx)(aY.ZP,{}),(0,rN.jsx)(CreditsAboutModal,{}),(0,rN.jsx)(NoModalFoundProvider,{})]}),(0,rN.jsxs)(RobustPortal,{to:document.body,children:[(0,rN.jsx)("div",{className:"overlay-top-scaled",children:(0,rN.jsx)(GamepadUiCursor,{})}),(0,rN.jsx)("div",{}),(0,rN.jsx)(DebugEdges,{}),(0,rN.jsx)(OverlayModelViewer,{}),(0,rN.jsx)(MonacoEditor,{}),(0,rN.jsx)(DebugResponseTimeIndicator,{}),(0,rN.jsx)(CornerIndicatorStats,{})]})]})})})},{}),{strictMode:!1,selector:"#react-root"}),disableReactProfiling();var l3=t(93585),l6=t(63644),l7=t(55872).Buffer,l4=(0,l3.promisify)(nc.parse),l8=nc.simplify;window.nbt=nc;for(var l9=[".png",".jpg",".jpeg",".webp"],ce=0,cn=["drag","dragstart","dragend","dragover","dragenter","dragleave","drop"];ce0){var w=iI.reactive.itemUsageTicks/20;w>1?w=1:w*=w,v*=1-.15*w}}v=1+(v-1)*1,cd=(rm.rl.isZooming?30:rd.YM.fov)*v;var g=performance.now();if(cv!==cd){var m=Math.min((g-cf)/200,1);.01>Math.abs((cv+=(cd-cv)*(1-Math.pow(1-m,3)))-cd)&&(cv=cd),appViewer.inWorldRenderingConfig.fov=cv}cf=g}};function flyingSquidEvents(){if(localServer.on("warpsLoaded",function(){localServer&&(0,aX.c0)("".concat(localServer.warps.length," Warps loaded"),"Use /warp to teleport to a warp point.",!1,"label-alt",function(){az.e.value="/warp ",(0,rm.K4)({reactType:"chat"})})}),rd.YM.singleplayerAutoSave){var e=setInterval(function(){rd.YM.singleplayerAutoSave&&(0,aL.kB)(!0)},2e3);watchUnloadForCleanup(function(){clearInterval(e)})}}console.log("JS Loaded in",Date.now()-window.startLoad);var ch=!1;customEvents.on("gameLoaded",function(){var cleanup=function(){appViewer.playerState.reactive.inWater=!1};watchUnloadForCleanup(cleanup);var updateInWater=function(){var e=Object.keys(bot.entity.effects).find(function(e){var n;return(null==(n=loadedData.effects[e.id])?void 0:n.name)==="water_breathing"});ch?(appViewer.playerState.reactive.inWater=!0,appViewer.playerState.reactive.waterBreathing=void 0!==e):cleanup(),updateBackground()};bot.on("physicsTick",function(){var e,n=(null==(e=bot.world.getBlock(bot.entity.position.offset(0,1,0)))?void 0:e.name)==="water";n!==ch&&(ch=n,updateInWater())})});var cp={r:0,g:0,b:0},updateBackground=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:cp;cp=e;var n=ch?[0,0,1]:[cp.r,cp.g,cp.b];appViewer.playerState.reactive.backgroundColor=(0,nA.iH)(n)};t(12662);var cw=t(36164);(function(e){function WorldDataEmitterWorker(){return(0,eB._)(this,WorldDataEmitterWorker),(0,eP._)(this,WorldDataEmitterWorker,arguments)}return(0,eQ._)(WorldDataEmitterWorker,e),WorldDataEmitterWorker})(eE.EventEmitter).restorerName="WorldDataEmitterWorker";var cg=function(e){function WorldDataEmitter(e,n){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new nl.A(0,0,0);return(0,eB._)(this,WorldDataEmitter),(t=(0,eP._)(this,WorldDataEmitter)).world=e,t.viewDistance=n,t.spiralNumber=0,t.gotPanicLastTime=!1,t.panicChunksReload=function(){},t.inLoading=!1,t.chunkReceiveTimes=[],t.lastChunkReceiveTime=0,t.lastChunkReceiveTimeAvg=0,t.eventListeners={},t.debugChunksInfo={},t.waitingSpiralChunksLoad={},t.addWaitTime=1,t.keepChunksDistance=0,t.isPlayground=!1,t.allowPositionUpdate=!0,t.lastBiomeId=null,t.lastPosCheck=null,t.loadedChunks={},t.lastPos=new nl.A(0,0,0).update(r),t.emitter=t,t}(0,eQ._)(WorldDataEmitter,e);var n=WorldDataEmitter.prototype;return n.setBlockStateId=function(e,n){if(this.world.setBlockStateId(e,n))throw Error("setBlockStateId returned promise (not supported)");this.emit("blockUpdate",{pos:e,stateId:n})},n.updateViewDistance=function(e){this.viewDistance=e,this.emitter.emit("renderDistance",e)},n.listenToBot=function(e){var n=this,t=this,r=new Map;e._client.prependListener("spawn_entity",function(e){e.objectData&&void 0!==e.entityId&&r.set(e.entityId,e.objectData)});var emitEntity=function(n){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"entity";if(n){if(n===e.entity){"entity"===a&&t.emitter.emit("playerEntity",n);return}n.name&&(n.objectData=r.get(n.id),t.emitter.emit(a,(0,ek._)((0,ex._)({},n),{pos:n.position,username:n.username,team:e.teamMap[n.username]||e.teamMap[n.uuid]})))}};this.eventListeners={entitySpawn:function(e){("item_frame"===e.name||"glow_item_frame"===e.name)&&e.position.translate(.5,.5,.5),emitEntity(e)},entityUpdate:function(e){emitEntity(e)},entityEquip:function(e){emitEntity(e)},entityMoved:function(e){emitEntity(e,"entityMoved")},entityGone:function(e){n.emitter.emit("entity",{id:e.id,delete:!0})},chunkColumnLoad:function(e){var t=performance.now();n.lastChunkReceiveTime&&n.chunkReceiveTimes.push(t-n.lastChunkReceiveTime),n.lastChunkReceiveTime=t,n.waitingSpiralChunksLoad["".concat(e.x,",").concat(e.z)]?(n.waitingSpiralChunksLoad["".concat(e.x,",").concat(e.z)](!0),delete n.waitingSpiralChunksLoad["".concat(e.x,",").concat(e.z)]):n.loadedChunks["".concat(e.x,",").concat(e.z)]&&n.loadChunk(e,!1,"Received another chunkColumnLoad event while already loaded"),n.chunkProgress()},chunkColumnUnload:function(e){n.unloadChunk(e)},blockUpdate:function(e,t){var r,a=null!=(r=t.stateId)?r:t.type<<4|t.metadata;n.emitter.emit("blockUpdate",{pos:e.position,stateId:a})},time:function(){n.emitter.emit("time",e.time.timeOfDay)},end:function(){n.emitter.emit("end")},login:function(){n.updatePosition(e.entity.position,!0),n.emitter.emit("playerEntity",e.entity)},respawn:function(){n.updatePosition(e.entity.position,!0),n.emitter.emit("playerEntity",e.entity),n.emitter.emit("onWorldSwitch")}},e._client.on("update_light",function(e){var t=e.chunkX,r=e.chunkZ,a=new nl.A(16*t,0,16*r);!n.waitingSpiralChunksLoad["".concat(t,",").concat(r)]&&n.loadedChunks["".concat(t,",").concat(r)]&&n.loadChunk(a,!0,"update_light")});var a=!0,i=!1,o=void 0;try{for(var s,l=Object.entries(this.eventListeners)[Symbol.iterator]();!(a=(s=l.next()).done);a=!0){var c=(0,eD._)(s.value,2),u=c[0],v=c[1];e.on(u,v)}}catch(e){i=!0,o=e}finally{try{a||null==l.return||l.return()}finally{if(i)throw o}}for(var d in e.entities){var h=e.entities[d];try{emitEntity(h)}catch(e){console.error("error processing entity",e)}}},n.emitterGotConnected=function(){this.emitter.emit("blockEntities",new Proxy({},{get:function(e,n,t){if("string"==typeof n){var r,a=(0,eD._)(n.split(",").map(Number),3),i=a[0],o=a[1],s=a[2];return null==(r=bot.world.getBlock(new nl.A(i,o,s)))?void 0:r.entity}}}))},n.removeListenersFromBot=function(e){var n=!0,t=!1,r=void 0;try{for(var a,i=Object.entries(this.eventListeners)[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=(0,eD._)(a.value,2),s=o[0],l=o[1];e.removeListener(s,l)}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},n.init=function(e){var n=this;return(0,eC._)(function(){var t,r,a,i,o,s,l;return(0,eN.Jh)(this,function(c){switch(c.label){case 0:return n.updateViewDistance(n.viewDistance),n.emitter.emit("chunkPosUpdate",{pos:e}),(null==(r=bot)||null==(t=r.time)?void 0:t.timeOfDay)&&n.emitter.emit("time",bot.time.timeOfDay),(null==(a=bot)?void 0:a.entity)&&n.emitter.emit("playerEntity",bot.entity),n.emitterGotConnected(),o=(i=(0,eD._)((0,nw._n)(e),2))[0],s=i[1],l=(0,nM.generateSpiralMatrix)(n.viewDistance).map(function(e){var n=(0,eD._)(e,2),t=n[0],r=n[1];return new nl.A((o+t)*16,0,(s+r)*16)}),n.lastPos.update(e),[4,n._loadChunks(l,e)];case 1:return c.sent(),[2]}})})()},n.chunkProgress=function(){var e=this;if(this.panicTimeout&&clearTimeout(this.panicTimeout),this.chunkReceiveTimes.length>=5){var n=this.chunkReceiveTimes.reduce(function(e,n){return e+n},0)/this.chunkReceiveTimes.length;this.lastChunkReceiveTimeAvg=n,this.panicTimeout&&clearTimeout(this.panicTimeout),this.panicTimeout=setTimeout(function(){!e.gotPanicLastTime&&e.inLoading&&(console.warn("Chunk loading seems stuck, triggering panic reload"),e.gotPanicLastTime=!0,e.panicChunksReload())},2*n+1e3)}},n._loadChunks=function(e,n){var t=this;return(0,eC._)(function(){var r,a,i,o,s,l,c,u;return(0,eN.Jh)(this,function(v){switch(v.label){case 0:var d;t.spiralNumber++,r=t.spiralNumber,a=!0,i=!1,o=void 0;try{for(s=Object.keys(t.waitingSpiralChunksLoad)[Symbol.iterator]();!(a=(l=s.next()).done);a=!0)c=l.value,t.waitingSpiralChunksLoad[c](!1),delete t.waitingSpiralChunksLoad[c]}catch(e){i=!0,o=e}finally{try{a||null==s.return||s.return()}finally{if(i)throw o}}return u=!0,t.inLoading=!0,[4,(0,cw.delayedIterator)(e,t.addWaitTime,(d=(0,eC._)(function(e){return(0,eN.Jh)(this,function(a){switch(a.label){case 0:if(!u||t.loadedChunks["".concat(e.x,",").concat(e.z)])return[2];if(t.world.getColumnAt(e))return[3,2];return[4,new Promise(function(n){t.waitingSpiralChunksLoad["".concat(e.x,",").concat(e.z)]=n})];case 1:u=a.sent(),a.label=2;case 2:if(!u)return[2];return[4,t.loadChunk(e,void 0,"spiral ".concat(r," from ").concat(n.x,",").concat(n.z))];case 3:return a.sent(),t.chunkProgress(),[2]}})}),function(e){return d.apply(this,arguments)}))];case 1:return v.sent(),t.panicTimeout&&clearTimeout(t.panicTimeout),t.inLoading=!1,t.gotPanicLastTime=!1,t.chunkReceiveTimes=[],t.lastChunkReceiveTime=0,[2]}})})()},n.readdDebug=function(){var e=(0,ex._)({},this.loadedChunks);for(var n in this.unloadAllChunks(),console.time("readdDebug"),e){var t=(0,eD._)(n.split(",").map(Number),2),r=t[0],a=t[1];this.loadChunk(new nl.A(r,0,a))}var i=setInterval(function(){appViewer.rendererState.world.allChunksLoaded&&(clearInterval(i),console.timeEnd("readdDebug"))},100)},n.loadChunk=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"spiral",r=this;return(0,eC._)(function(){var a,i,o,s,l,c,u,v,d,h,p,w,g;return(0,eN.Jh)(this,function(g){switch(g.label){case 0:if(i=(a=(0,eD._)((0,nw._n)(r.lastPos),2))[0],o=a[1],s=Math.abs(i-Math.floor(e.x/16)),l=Math.abs(o-Math.floor(e.z/16)),!(s<=r.viewDistance&&l<=r.viewDistance))return[3,2];return[4,r.world.getColumnAt(e.y?e:new nl.A(e.x,0,e.z))];case 1:return(c=g.sent())?(d=c.toJson(),w={minY:null!=(h=c.minY)?h:0,worldHeight:null!=(p=c.worldHeight)?p:256},r.emitter.emit("loadChunk",{x:e.x,z:e.z,chunk:d,blockEntities:c.blockEntities,worldConfig:w,isLightUpdate:n}),r.loadedChunks["".concat(e.x,",").concat(e.z)]=!0,null!=(u=r.debugChunksInfo)[v="".concat(e.x,",").concat(e.z)]||(u[v]={loads:[]}),r.debugChunksInfo["".concat(e.x,",").concat(e.z)].loads.push({dataLength:d.length,reason:t,time:Date.now()})):r.isPlayground&&r.emitter.emit("markAsLoaded",{x:e.x,z:e.z}),[3,2];case 2:return[2]}})})()},n.unloadAllChunks=function(){var e=!0,n=!1,t=void 0;try{for(var r,a=Object.keys(this.loadedChunks)[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var i=r.value,o=(0,eD._)(i.split(",").map(Number),2),s=o[0],l=o[1];this.unloadChunk({x:s,z:l})}}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}},n.unloadChunk=function(e){this.emitter.emit("unloadChunk",{x:e.x,z:e.z}),delete this.loadedChunks["".concat(e.x,",").concat(e.z)],delete this.debugChunksInfo["".concat(e.x,",").concat(e.z)]},n.udpateBiome=function(e){try{var n=this.world.getBiome(e);if(n!==this.lastBiomeId){this.lastBiomeId=n;var t=loadedData.biomes[n];t?this.emitter.emit("biomeUpdate",{biome:t}):this.emitter.emit("biomeReset")}}catch(e){console.error("error updating biome",e)}},n.updatePosition=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=this;return(0,eC._)(function(){var r,a,i,o,s,l,c,u,v,d,h,p,w,g,m,M,b,A,y,_,L,C,x,k,j,D,S,T;return(0,eN.Jh)(this,function(N){if(!t.allowPositionUpdate||(r=e.floored(),!n&&t.lastPosCheck&&t.lastPosCheck.equals(r)))return[2];if(t.lastPosCheck=r,t.udpateBiome(e),i=(a=(0,eD._)((0,nw._n)(t.lastPos),2))[0],o=a[1],l=(s=(0,eD._)((0,nw._n)(e),2))[0],c=s[1],i!==l||o!==c||n){t.emitter.emit("chunkPosUpdate",{pos:e}),u=new nM.ViewRect(l,c,t.viewDistance+t.keepChunksDistance),v=[],d=!0,h=!1,p=void 0;try{for(w=Object.keys(t.loadedChunks)[Symbol.iterator]();!(d=(g=w.next()).done);d=!0)m=g.value,M=parseInt(m.split(",")[0],10),b=parseInt(m.split(",")[1],10),A=new nl.A(M,0,b),_=(y=(0,eD._)((0,nw._n)(A),2))[0],L=y[1],u.contains(_,L)||v.push(A)}catch(e){h=!0,p=e}finally{try{d||null==w.return||w.return()}finally{if(h)throw p}}C=!0,x=!1,k=void 0;try{for(j=v[Symbol.iterator]();!(C=(D=j.next()).done);C=!0)S=D.value,t.unloadChunk(S)}catch(e){x=!0,k=e}finally{try{C||null==j.return||j.return()}finally{if(x)throw k}}T=(0,nM.generateSpiralMatrix)(t.viewDistance).map(function(e){var n=(0,eD._)(e,2),r=n[0],a=n[1],i=new nl.A((l+r)*16,0,(c+a)*16);if(!t.loadedChunks["".concat(i.x,",").concat(i.z)])return i}).filter(function(e){return!!e}),t.lastPos.update(e),t._loadChunks(T,e)}else t.emitter.emit("chunkPosUpdate",{pos:e}),t.lastPos.update(e);return[2]})})()},WorldDataEmitter}(eE.EventEmitter),getDefaultRendererState=function(){return{reactive:(0,nA.sj)({world:{chunksLoaded:new Set,heightmaps:new Map,allChunksLoaded:!0,mesherWork:!1,intersectMedia:null},renderer:"",preventEscapeMenu:!1}),nonReactive:{world:{chunksLoaded:new Set,chunksTotalNumber:0}}}},cm=t(31366),cM=t(38166),cb=t(79124),cA=t(79530),cy=t(97677),c_=t(56076),cL=t(13701),cC=t(28134),cx=t(13241),ck=t(30695),cj=t(674),cD=t(24286),cS=t(2626),cT=t(64741),cN=t(36504),cz=t(40200),getNonFullBlocksModels=function(){var e=null!=(v=appViewer.resourcesManager.currentResources.version)?v:"latest";(0,n0.U)(e)<(0,n0.U)("1.13")&&(e="1.13");var n=appViewer.resourcesManager.itemsDefinitionsStore.data.latest,t={},r={},a=[],i=new Set,o=new cT.M(e,(0,cN.qP)(appViewer.resourcesManager.currentResources.blockstatesModels),(0,cN.Vj)(appViewer.resourcesManager.currentResources.blockstatesModels)),s={rotation:[30,225,0],translation:[0,0,0],scale:[.625,.625,.625]},arrEqual=function(e,n){return e.length===n.length&&e.every(function(e,t){return e===n[t]})},addModelIfNotFullblock=function(e,n){var r,a,i,l,c,u,v,d;if(!t[e]&&(null==n||null==(r=n.elements)?void 0:r.length))!(1===n.elements.length&&arrEqual(n.elements[0].from,[0,0,0])&&arrEqual(n.elements[0].to,[16,16,16]))&&((null==(l=o.blockModelsStore.data.latest["item/".concat(e)])||null==(i=l.textures)||null==(a=i.layer0)?void 0:a.startsWith("invsprite_"))||(null!=n[c="display"]||(n[c]={}),null!=(u=n.display).gui||(u.gui=s),t[e]=n))},l=!0,c=!1,u=void 0;try{for(var v,d,h=Object.entries(n)[Symbol.iterator]();!(l=(d=h.next()).done);l=!0){var p=(0,eD._)(d.value,2),w=p[0];p[1];var g=(0,rr.D)(appViewer.resourcesManager.itemsDefinitionsStore,{version:e,name:w,properties:{"minecraft:display_context":"gui"}});if(g){var m=(null!=(M=o.getResolvedModelsByModel((g.special?w:g.model).replace("minecraft:","")))?M:{}).resolvedModel;if(m&&i.add(w),null==m?void 0:m.elements){var M,b,A=!0;(null==(b=m.display)?void 0:b.gui)&&(A=arrEqual(m.display.gui.rotation,s.rotation)&&arrEqual(m.display.gui.translation,s.translation)&&arrEqual(m.display.gui.scale,s.scale)),addModelIfNotFullblock(w,m),t[w]||A||a.push(w);var y=m.gui_light&&"side"!==m.gui_light;(!A||y)&&(t[w]=m)}!t[w]&&g.tints&&m&&(m.tints=g.tints,m.elements?t[w]=m:r[w]=m)}}}catch(e){c=!0,u=e}finally{try{l||null==h.return||h.return()}finally{if(c)throw u}}var _=!0,L=!1,C=void 0;try{for(var x,k=Object.entries(appViewer.resourcesManager.currentResources.blockstatesModels.blockstates.latest)[Symbol.iterator]();!(_=(x=k.next()).done);_=!0){var j=(0,eD._)(x.value,2),D=j[0];if(j[1],!i.has(D)){var S=o.getResolvedModelFirst({name:D.replace("minecraft:",""),properties:{}},!0);S&&addModelIfNotFullblock(D,S[0])}}}catch(e){L=!0,C=e}finally{try{_||null==k.return||k.return()}finally{if(L)throw C}}return{blockModelsResolved:t,itemsModelsResolved:r}},cE=(er=(0,eC._)(function(e){var n,t,r,a,i,o,s,l,c,u,v,d,h,p,w,g,m,M,b,A,y,_,L,C,x,k,j=arguments;function resetGLContext(e){e.clearColor(0,0,0,0),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT|e.STENCIL_BUFFER_BIT)}return(0,eN.Jh)(this,function(v){switch(v.label){case 0:if(n=j.length>1&&void 0!==j[1]&&j[1],t=appViewer.resourcesManager.currentResources,r=n?t.itemsAtlasImage:t.blocksAtlasImage,(a=document.createElement("canvas")).width=r.width,a.height=r.height,a.style.imageRendering="pixelated",(i=a.getContext("2d")).imageSmoothingEnabled=!1,i.drawImage(r,0,0),o=n?appViewer.resourcesManager.itemsAtlasParser:appViewer.resourcesManager.blocksAtlasParser,s=new cS.Yi(i.getImageData(0,0,r.width,r.height),Object.fromEntries(Object.entries(o.atlas.latest.textures).map(function(e){var n,t,r=(0,eD._)(e,2),a=r[0],i=r[1];return[a,[i.u,i.v,i.u+(null!=(n=i.su)?n:o.atlas.latest.suSv),i.v+(null!=(t=i.sv)?t:o.atlas.latest.suSv)]]}))),l=cS.xb.parse("preview:preview"),new cS.dy({"":{model:l.toString()}},void 0),c=!1,d={getBlockModel:function(e){return e.equals(l)?cS.yJ.fromJson(null!=u?u:{}):null},getTextureUV:function(e){return c=!0,s.getTextureUV(e.toString().replace("minecraft:","").replace("block/","").replace("item/","").replace("blocks/","").replace("items/",""))},getTextureAtlas:function(){return s.getTextureAtlas()},getItemComponents:function(e){return new Map},getItemModel:function(e){return e.equals(l)?cS.zT.fromJson({type:"minecraft:model",model:l.toString(),base:l.toString(),tints:null==u?void 0:u.tints}):null}},(h=document.createElement("canvas")).width=64,h.height=64,!(p=h.getContext("webgl2",{preserveDrawingBuffer:!0})))throw Error("Cannot get WebGL2 context");w=[],g={},m=new cS.NB(l,1,new Map(Object.entries({"minecraft:item_model":new cS.y8(l.toString())}))),M=new cS.zi(p,m,d,{display_context:"gui"}),b=new Set,A=!0,y=!1,_=void 0,v.label=1;case 1:v.trys.push([1,6,7,8]),L=function(){var e,n,t,r,a;return(0,eN.Jh)(this,function(i){switch(i.label){case 0:if(n=(e=(0,eD._)(x.value,2))[0],t=e[1],c=!1,w.length&&!w.includes(n)||(function(){var e=!0,r=!1,a=void 0;try{for(var i,o,s=(null!=(i=t.elements)?i:[])[Symbol.iterator]();!(e=(o=s.next()).done);e=!0){var l=o.value,c=!0,u=!1,v=void 0;try{for(var d,h=Object.entries(l.faces)[Symbol.iterator]();!(c=(d=h.next()).done);c=!0){var p=(0,eD._)(d.value,2),w=p[0],g=p[1];g.texture.startsWith("#")&&(b.add("".concat(n," ").concat(w,": ").concat(g.texture)),g.texture="block/unknown")}}catch(e){u=!0,v=e}finally{try{c||null==h.return||h.return()}finally{if(u)throw v}}}}catch(e){r=!0,a=e}finally{try{e||null==s.return||s.return()}finally{if(r)throw a}}}(),u=t,resetGLContext(p),!u)||(M.setItem(m,{display_context:"gui"}),M.drawItem(),!c))return[2,"continue"];return r=h.toDataURL(),[4,(0,n0.u)(r)];case 1:return a=i.sent(),g[n]=a,[2]}})},C=Object.entries(e)[Symbol.iterator](),v.label=2;case 2:if(A=(x=C.next()).done)return[3,5];return[5,(0,eN.XA)(L())];case 3:v.sent(),v.label=4;case 4:return A=!0,[3,2];case 5:return[3,8];case 6:return k=v.sent(),y=!0,_=k,[3,8];case 7:try{A||null==C.return||C.return()}finally{if(y)throw _}return[7];case 8:return b.size&&console.warn("[guiRenderer] Missing textures in ".concat((0,eS._)(b).join(", "))),[2,g]}})}),function(e){return er.apply(this,arguments)}),cI=(ea=(0,eC._)(function(e){var n,t,r;return(0,eN.Jh)(this,function(a){switch(a.label){case 0:return n=(0,cz.xZ)({input:Object.keys(e),tileSize:64,getLoadedImage:function(n){return{image:e[n]}}}),t=appViewer.resourcesManager.currentResources,r={json:n.json},[4,createImageBitmap(n.canvas)];case 1:return t.guiAtlas=(r.image=a.sent(),r),[2,n]}})}),function(e){return ea.apply(this,arguments)}),cq=(ei=(0,eC._)(function(){var e,n,t,r,a;return(0,eN.Jh)(this,function(i){switch(i.label){case 0:return n=(e=getNonFullBlocksModels()).blockModelsResolved,t=e.itemsModelsResolved,console.time("generate blocks gui atlas"),[4,cE(n,!1)];case 1:return r=i.sent(),console.timeEnd("generate blocks gui atlas"),console.time("generate items gui atlas"),[4,cE(t,!0)];case 2:return a=i.sent(),console.timeEnd("generate items gui atlas"),[4,cI((0,ex._)({},r,a))];case 3:return i.sent(),appViewer.resourcesManager.currentResources.guiAtlasVersion++,[2]}})}),function(){return ei.apply(this,arguments)}),cR=t(14452),resourcesManager_LoadedResourcesTransferrable=function LoadedResourcesTransferrable(){(0,eB._)(this,LoadedResourcesTransferrable),this.allReady=!1,this.customItemModelNames={},this.customTextures={},this.guiAtlas=null,this.guiAtlasVersion=0,this.blockstatesModels=null},cP=function(e){function ResourcesManager(){var e;return(0,eB._)(this,ResourcesManager),e=(0,eP._)(this,ResourcesManager,arguments),e.sourceBlockStatesModels=null,e.sourceBlocksAtlases=cm,e.sourceItemsAtlases=cM,e.sourceItemDefinitionsJson=cb,e.itemsDefinitionsStore=(0,cD.Us)(e.sourceItemDefinitionsJson),e.abortController=new AbortController,e._promiseAssetsReadyResolvers=Promise.withResolvers(),e}(0,eQ._)(ResourcesManager,e);var n=ResourcesManager.prototype;return n.loadSourceData=function(e){var n=this;return(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(e){switch(e.label){case 0:if(null==n.sourceBlockStatesModels)return[3,1];return[3,3];case 1:return[4,(0,cR.S)("blockStatesModels")];case 2:n.sourceBlockStatesModels=e.sent(),e.label=3;case 3:return[2]}})})()},n.resetResources=function(){this.currentResources=new resourcesManager_LoadedResourcesTransferrable},n.updateAssetsData=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=this;return(0,eC._)(function(){var e,r,a,i;return(0,eN.Jh)(this,function(o){switch(o.label){case 0:if(!t.currentConfig)throw Error("No config loaded");return t._promiseAssetsReadyResolvers=Promise.withResolvers(),e=new AbortController,[4,t.loadSourceData(t.currentConfig.version)];case 1:if(o.sent(),e.signal.aborted)return[2];return(a=null!=(r=t.currentResources)?r:new resourcesManager_LoadedResourcesTransferrable).version=t.currentConfig.version,a.texturesVersion=null!=(i=t.currentConfig.texturesVersion)?i:a.version,a.blockstatesModels={blockstates:{},models:{}},a.blockstatesModels.blockstates.latest=(0,ex._)({},t.sourceBlockStatesModels.blockstates.latest,a.customBlockStates),a.blockstatesModels.models.latest=(0,ex._)({},t.sourceBlockStatesModels.models.latest,a.customModels),console.time("recreateAtlases"),[4,Promise.all([t.recreateBlockAtlas(a),t.recreateItemsAtlas(a)])];case 2:if(o.sent(),console.timeEnd("recreateAtlases"),e.signal.aborted||(a.version&&a.blockstatesModels&&t.itemsAtlasParser&&t.blocksAtlasParser&&(a.itemsRenderer=new cj.F(a.version,a.blockstatesModels,t.itemsAtlasParser,t.blocksAtlasParser)),e.signal.aborted))return[2];return t.currentResources=a,a.allReady=!0,n||t.emit("assetsTexturesUpdated"),t.currentConfig.noInventoryGui?t._promiseAssetsReadyResolvers.resolve():(t.emit("assetsInventoryStarted"),t.generateGuiTextures().then(function(){e.signal.aborted||(n||t.emit("assetsInventoryReady"),t._promiseAssetsReadyResolvers.resolve())})),[2]}})})()},n.recreateBlockAtlas=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.currentResources,n=this;return(0,eC._)(function(){var t,r,a,i,o,s,l,c,u;return(0,eN.Jh)(this,function(v){switch(v.label){case 0:return r={},(11===(a=new Date).getMonth()&&a.getDate()>=24||0===a.getMonth()&&6>=a.getDate())&&Object.assign(r,cC.Z),i=new cx.C(n.sourceBlocksAtlases,cA,cy),s=Object.keys(null!=(o=null==(t=e.customTextures.blocks)?void 0:t.textures)?o:{}),console.time("createBlocksAtlas"),[4,i.makeNewAtlas(e.texturesVersion,function(t){if(n.currentConfig.includeOnlyBlocks&&!n.currentConfig.includeOnlyBlocks.includes(t))return!1;var a,i,o=null==(a=e.customTextures.blocks)?void 0:a.textures[t];return null!=(i=r[t])?i:o},void 0,void 0,s,{needHorizontalIndexes:!!n.currentConfig.includeOnlyBlocks})];case 1:return c=(l=v.sent()).atlas,u=l.canvas,console.timeEnd("createBlocksAtlas"),n.blocksAtlasParser=new cx.C({latest:c},u.toDataURL()),[4,createImageBitmap(u)];case 2:return e.blocksAtlasImage=v.sent(),e.blocksAtlasJson=n.blocksAtlasParser.atlas.latest,e.worldBlockProvider=(0,ck.Z)(e.blockstatesModels,n.blocksAtlasParser.atlas,"1.21.4"),[2]}})})()},n.recreateItemsAtlas=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.currentResources,n=this;return(0,eC._)(function(){var t,r,a,i,o,s,l,c;return(0,eN.Jh)(this,function(u){switch(u.label){case 0:return a=new cx.C(n.sourceItemsAtlases,c_,cL),o=Object.keys(null!=(i=null==(t=e.customTextures.items)?void 0:t.textures)?i:{}),[4,a.makeNewAtlas(e.texturesVersion,function(n){var t,r=null==(t=e.customTextures.items)?void 0:t.textures[n];if(r)return r},null==(r=e.customTextures.items)?void 0:r.tileSize,void 0,o)];case 1:return l=(s=u.sent()).atlas,c=s.canvas,n.itemsAtlasParser=new cx.C({latest:l},c.toDataURL()),[4,createImageBitmap(c)];case 2:return e.itemsAtlasImage=u.sent(),[2]}})})()},n.generateGuiTextures=function(){return(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,cq()];case 1:return e.sent(),[2]}})})()},n.downloadDebugAtlas=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this;return(0,eC._)(function(){var t,r;return(0,eN.Jh)(this,function(a){switch(a.label){case 0:if(!n.currentResources)throw Error("No resources loaded");return[4,(e?n.itemsAtlasParser:n.blocksAtlasParser).createDebugImage(!0)];case 1:return t=a.sent(),(r=document.createElement("a")).href=t,r.download="atlas-debug-".concat(e?"items":"blocks",".png"),r.click(),[2]}})})()},n.destroy=function(){this.abortController.abort(),this.currentResources=void 0,this.abortController=new AbortController},(0,eO._)(ResourcesManager,[{key:"promiseAssetsReady",get:function(){return this._promiseAssetsReadyResolvers.promise}}]),ResourcesManager}(eE.EventEmitter);cP.restorerName="ResourcesManager",(0,nb.VW)(rd.YM,"renderDistance",rM.qy),(0,nb.VW)(rd.YM,"multiplayerRenderDistance",rM.qy),(0,rd.t6)(rd.YM,function(e){document.documentElement.style.setProperty("--chatScale","".concat(e.chatScale/100)),document.documentElement.style.setProperty("--chatWidth","".concat(e.chatWidth,"px")),document.documentElement.style.setProperty("--chatHeight","".concat(e.chatHeight,"px"))});var updateTouch=function(e){rm.N_.currentTouch=e.alwaysShowMobileControls||(0,nw.tq)()};(0,rd.t6)(rd.YM,updateTouch),window.matchMedia("(pointer: coarse)").addEventListener("change",function(e){updateTouch(rd.YM)});var watchOptionsAfterWorldViewInit=function(e){(0,rd.t6)(rd.YM,function(n){e&&(e.keepChunksDistance=n.keepChunksDistance,appViewer.inWorldRenderingConfig.renderEars=n.renderEars,appViewer.inWorldRenderingConfig.showHand=n.showHand,appViewer.inWorldRenderingConfig.viewBobbing=n.viewBobbing,appViewer.inWorldRenderingConfig.dayCycle=n.dayCycleAndLighting)})},cB={fpsLimit:void 0,powerPreference:void 0,sceneBackground:"lightblue",timeoutRendering:!1},cO=new(function(){function AppViewer(){(0,eB._)(this,AppViewer),this.waitBackendLoadPromises=[],this.resourcesManager=new cP,this.config=(0,ek._)((0,ex._)({},cB),{powerPreference:"default"===rd.YM.gpuPreference?void 0:rd.YM.gpuPreference}),this.currentDisplay=null,this.inWorldRenderingConfig=(0,nA.sj)(nT),this.lastCamUpdate=0,this.playerState=iI,this.rendererState=getDefaultRendererState().reactive,this.nonReactiveState=getDefaultRendererState().nonReactive,this.disconnectBackend()}var e=AppViewer.prototype;return e.loadBackend=function(e){var n=this;return(0,eC._)(function(){var t,r,a,i,o,s,l;return(0,eN.Jh)(this,function(c){switch(c.label){case 0:return n.backend&&n.disconnectBackend(),[4,Promise.all(n.waitBackendLoadPromises)];case 1:for(var u in c.sent(),n.waitBackendLoadPromises=[],n.backendLoader=e,r={},a="renderer.".concat(null==(t=n.backendLoader)?void 0:t.id),rd.YM)u.startsWith(a)&&(r[u.slice(a.length+1)]=rd.YM[u]);return[4,e({resourcesManager:n.resourcesManager,config:n.config,callbacks:{displayCriticalError:function(e){console.error(e),(0,aD.d)(e.message,!0)},setRendererSpecificSettings:function(e,n){rd.YM["".concat(a,".").concat(e)]=n},fireCustomEvent:function(e){for(var n=arguments.length,t=Array(n>1?n-1:0),r=1;r2&&void 0!==arguments[2]?arguments[2]:this.playerState.reactive,r=this;return(0,eC._)(function(){var a,i,o,s,l;return(0,eN.Jh)(this,function(c){switch(c.label){case 0:if("world"===r.currentDisplay)throw Error("World already started");return r.currentDisplay="world",r.worldView=new cg(e,n,null!=(i=null==(a=bot.entity)?void 0:a.position)?i:new nl.A(0,64,0)),r.worldView.panicChunksReload=function(){rd.YM.experimentalClientSelfReload&&(0,rM.qy)()},window.worldView=r.worldView,watchOptionsAfterWorldViewInit(r.worldView),r.appConfigUdpate(),o={version:r.resourcesManager.currentConfig.version,worldView:r.worldView,inWorldRenderingConfig:r.inWorldRenderingConfig,playerStateReactive:t,rendererState:r.rendererState,nonReactiveState:r.nonReactiveState},r.backend&&(s=null!=(l=r.backend.startWorld(o))?l:void 0),r.currentState={method:"startWorld",args:[o]},[4,s];case 1:return c.sent(),r.resolveWorldReady(),[2,!!s]}})})()},e.resetBackend=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.disconnectBackend(e),this.backendLoader&&this.loadBackend(this.backendLoader)},e.startPanorama=function(){"menu"!==this.currentDisplay&&(rd.YM.disableAssets||(this.backend&&!hasAppStatus()&&(this.currentDisplay="menu",this.backend.startPanorama()),this.currentState={method:"startPanorama",args:[]}))},e.destroyAll=function(){this.disconnectBackend(),this.resourcesManager.destroy()},e.disconnectBackend=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&(this.currentState=void 0,this.currentDisplay=null,this.worldView=void 0),this.backend&&(this.backend.disconnect(),this.backend=void 0),this.currentDisplay=null;var n=Promise.withResolvers(),t=n.promise,r=n.resolve;this.worldReady=t,this.resolveWorldReady=r,this.rendererState=(0,nA.sj)(getDefaultRendererState().reactive),this.nonReactiveState=getDefaultRendererState().nonReactive},(0,eO._)(AppViewer,[{key:"utils",get:function(){return{waitingForChunks:function(){var e=this;return(0,eC._)(function(){var n;return(0,eN.Jh)(this,function(t){return(null==(n=e.backend)?void 0:n.worldState.allChunksLoaded)?[2]:[2,new Promise(function(n){var t=setInterval(function(){var r;(null==(r=e.backend)?void 0:r.worldState.allChunksLoaded)&&(clearInterval(t),n(!0))},100)})]})})()}}}}]),AppViewer}());window.appViewer=cO;var cY=(eo=(0,eC._)(function(){var e,n,r,a;return(0,eN.Jh)(this,function(i){switch(i.label){case 0:if("world"===cO.currentDisplay&&cO.resetBackend(!0),!new URLSearchParams(window.location.search).get("demo"))return cO.startPanorama(),[2];return e="1.21.4",[4,Promise.resolve().then(t.bind(t,74763))];case 1:return n=i.sent().loadMinecraftData,[4,Promise.resolve().then(t.bind(t,36164))];case 2:return r=i.sent().getSyncWorld,[4,n(e)];case 3:return i.sent(),(a=r(e)).setBlockStateId(new nl.A(0,64,0),loadedData.blocksByName.water.defaultState),a.setBlockStateId(new nl.A(1,64,0),loadedData.blocksByName.water.defaultState),a.setBlockStateId(new nl.A(1,64,1),loadedData.blocksByName.water.defaultState),a.setBlockStateId(new nl.A(0,64,1),loadedData.blocksByName.water.defaultState),a.setBlockStateId(new nl.A(-1,64,-1),loadedData.blocksByName.water.defaultState),a.setBlockStateId(new nl.A(-1,64,0),loadedData.blocksByName.water.defaultState),a.setBlockStateId(new nl.A(0,64,-1),loadedData.blocksByName.water.defaultState),cO.resourcesManager.currentConfig={version:e},cO.playerState.reactive=getInitialPlayerState(),[4,cO.resourcesManager.updateAssetsData({})];case 4:return i.sent(),[4,cO.startWorld(a,3)];case 5:return i.sent(),cO.backend.updateCamera(new nl.A(0,65.7,0),0,-Math.PI/2),cO.worldView.init(new nl.A(0,64,0)),[2]}})}),function(){return eo.apply(this,arguments)});window.initialMenuStart=cY;var hasAppStatus=function(){return rm.M.some(function(e){return"app-status"===e.reactType})},modalStackUpdateChecks=function(){rm.N_.gameLoaded||hasAppStatus()||cY(),cO.backend&&cO.backend.setRendering(!hasAppStatus()),cO.inWorldRenderingConfig.foreground=0===rm.M.length};(0,nA.Ld)(rm.M,modalStackUpdateChecks);var cU=t(31118),displayEntitiesDebugList=function(e){var n=document.createElement("div");n.style.cssText="\n position: fixed;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n max-height: 90vh;\n overflow-y: auto;\n background: rgba(0,0,0,0.8);\n color: white;\n padding: 20px;\n border-radius: 8px;\n font-family: monospace;\n min-width: 400px;\n z-index: 1000;\n ",document.body.appendChild(n);var t=document.createElement("h2");t.textContent="Minecraft Entity Support",t.style.cssText="margin-top: 0; text-align: center;",n.appendChild(t);var r=[],a=Object.keys(window.mcData.entitiesArray.reduce(function(e,n){return e[n.name]=!0,e},{})),i=document.createElement("div");i.textContent="Testing entities...",i.style.textAlign="center",n.appendChild(i);var o=!0,s=!1,l=void 0;try{for(var c,u=a[Symbol.iterator]();!(o=(c=u.next()).done);o=!0){var v=c.value,d={};if(tJ.includes(v)){r.push({entity:v,supported:!0,type:"special"});continue}try{var h,p,w=new tX(e,v,void 0,{},d).mesh;null!=(h=window).objects||(h.objects={}),window.objects[v]=w,r.push({entity:v,supported:!!d.type||tJ.includes(v),type:d.type,mappedFrom:d.tempMap,textureMap:d.textureMap,errors:d.errors})}catch(e){console.error(e),r.push({entity:v,supported:!1,mappedFrom:d.tempMap})}}}catch(e){s=!0,l=e}finally{try{o||null==u.return||u.return()}finally{if(s)throw l}}i.remove(),r.sort(function(e,n){return"bedrock"===e.type&&"bedrock"!==n.type?-1:"bedrock"!==e.type&&"bedrock"===n.type?1:e.entity.localeCompare(n.entity)});var g=[{title:"❌ Unsupported Entities",filter:function(e){return!e.supported&&!e.mappedFrom}},{title:"⚠️ Partially Supported Entities",filter:function(e){return e.mappedFrom}},{title:"✅ Supported Entities",filter:function(e){return e.supported&&!e.mappedFrom}}],m=!0,M=!1,b=void 0;try{for(var A,y=g[Symbol.iterator]();!(m=(A=y.next()).done);m=!0){var _=A.value,L=_.title,C=_.filter,x=function(e,n,t){var r=document.createElement("div");r.style.marginBottom="20px";var a=document.createElement("h3");a.textContent=e,a.style.textAlign="center",r.appendChild(a);var i=document.createElement("ul");i.style.cssText="padding-left: 20px; list-style-type: none; margin: 0;";var o=n.filter(t),s=!0,l=!1,c=void 0;try{for(var u,v=o[Symbol.iterator]();!(s=(u=v.next()).done);s=!0){var d=u.value,h=document.createElement("li");h.style.cssText="line-height: 1.4; margin: 8px 0;";var p=document.createElement("strong");p.style.cssText="user-select: text;-webkit-user-select: text;",p.textContent=d.entity,h.appendChild(p);var w="";d.mappedFrom&&(w+=" -> ".concat(d.mappedFrom)),d.type&&(w+=" - ".concat(d.type)),d.textureMap&&(w+=" ⚠️"),d.errors&&(w+=" ❌"),h.appendChild(document.createTextNode(w)),i.appendChild(h)}}catch(e){l=!0,c=e}finally{try{s||null==v.return||v.return()}finally{if(l)throw c}}return r.appendChild(i),{section:r,count:o.length}}(L,r,C),k=x.section;x.count>0&&n.appendChild(k)}}catch(e){M=!0,b=e}finally{try{m||null==y.return||y.return()}finally{if(M)throw b}}console.log(r.filter(function(e){return e.errors}).map(function(e){return{entity:e.entity,errors:e.errors}}))},cQ=t(92113),cF=t(3258),cW=function(){function DocumentRenderer(e,n){(0,eB._)(this,DocumentRenderer),this.externalCanvas=n,this.lastRenderTime=0,this.previousCanvasWidth=0,this.previousCanvasHeight=0,this.currentWidth=0,this.currentHeight=0,this.renderedFps=0,this.paused=!1,this.disconnected=!1,this.preRender=function(){},this.render=function(e){},this.postRender=function(){},this.sizeChanged=function(){},this.onRender=[],this.config=e.config,n?this.canvas=n:this.addToPage();try{this.renderer=new rP.C({canvas:this.canvas,preserveDrawingBuffer:!0,logarithmicDepthBuffer:!0,powerPreference:this.config.powerPreference})}catch(n){throw e.callbacks.displayCriticalError(Error("Failed to create WebGL context, not possible to render (restart browser): ".concat(n.message))),n}this.renderer.outputColorSpace=e7.GUF,n||this.updatePixelRatio(),this.sizeUpdated(),this.previousCanvasWidth=this.canvas.width,this.previousCanvasHeight=this.canvas.height;var t="WebGL2RenderingContext"in window;!n&&t&&(this.stats=new cV(this.canvas,this.config.statsVisible),this.setupFpsTracking()),this.startRenderLoop()}var e=DocumentRenderer.prototype;return e.updatePixelRatio=function(){var e=window.devicePixelRatio||1;this.renderer.capabilities.isWebGL2||(e=1),this.renderer.setPixelRatio(e)},e.sizeUpdated=function(){this.renderer.setSize(this.currentWidth,this.currentHeight,!1)},e.addToPage=function(){this.canvas=addCanvasToPage(),this.updateCanvasSize()},e.updateSizeExternal=function(e,n,t){this.currentWidth=e,this.currentHeight=n,this.renderer.setPixelRatio(t),this.sizeUpdated()},e.updateCanvasSize=function(){if(!this.externalCanvas){var e=window.innerWidth,n=window.innerHeight;this.currentWidth!==e&&(this.currentWidth=e),this.currentHeight!==n&&(this.currentHeight=n)}},e.setupFpsTracking=function(){var e=this,n=0;this.fpsInterval=setInterval(function(){n>0&&(e.droppedFpsPercentage=e.renderedFps/n),n=Math.max(e.renderedFps,n),e.renderedFps=0},1e3)},e.startRenderLoop=function(){var e=this,animate=function(){if(!e.disconnected&&(e.config.timeoutRendering?e.timeoutId=setTimeout(animate,e.config.fpsLimit?1e3/e.config.fpsLimit:0):e.animationFrameId=requestAnimationFrame(animate),!e.paused&&(!e.renderer.xr.isPresenting||(null==(n=e.inWorldRenderingConfig)?void 0:n.vrPageGameRendering)))){if(e.config.fpsLimit){var n,t,r=performance.now(),a=r-e.lastRenderTime,i=1e3/e.config.fpsLimit;if(a1&&void 0!==arguments[1]?arguments[1]:0;(0,eB._)(this,TopRightStats),this.canvas=e,this.total=0,this.stats=new cQ.Z,this.stats2=new cQ.Z,this.statsGl=new cF.Z({minimal:!0}),this.stats2.showPanel(2),this.denseMode=!0,this.initStats(),this.setVisibility(n)}var e=TopRightStats.prototype;return e.addStat=function(e){var n,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:80;e.style.position="absolute",this.denseMode&&(e.style.height="12px"),e.style.overflow="hidden",e.style.left="",e.style.top="0",e.style.right="".concat(this.total,"px"),e.style.width="80px",e.style.zIndex="1",e.style.opacity="0.8",(null!=(n=document.getElementById("corner-indicator-stats"))?n:document.body).appendChild(e),this.total+=t},e.initStats=function(){var e=3===this.stats2.dom.children.length;this.addStat(this.stats.dom),this.stats.dom.style.position="relative",e&&this.addStat(this.stats2.dom),this.statsGl.init(this.canvas),this.statsGl.container.style.display="flex",this.statsGl.container.style.justifyContent="flex-end";var n=0,t=!0,r=!1,a=void 0;try{for(var i,o=this.statsGl.container.children[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var s=i.value;0==n++&&(s.style.display="none"),s.style.position=""}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}},e.setVisibility=function(e){e>0?(this.stats.dom.style.display="block",this.stats2.dom.style.display=e>=2?"block":"none",this.statsGl.container.style.display=e>=2?"block":"none"):(this.stats.dom.style.display="none",this.stats2.dom.style.display="none",this.statsGl.container.style.display="none")},e.markStart=function(){this.stats.begin(),this.stats2.begin(),this.statsGl.begin()},e.markEnd=function(){this.stats.end(),this.stats2.end(),this.statsGl.end()},e.dispose=function(){this.stats.dom.remove(),this.stats2.dom.remove(),this.statsGl.container.remove()},TopRightStats}(),addCanvasToPage=function(){var e=document.createElement("canvas");return e.id="viewer-canvas",document.body.appendChild(e),e},cG=["panorama_3.png","panorama_1.png","panorama_4.png","panorama_5.png","panorama_0.png","panorama_2.png"],cJ=function(){function PanoramaRenderer(e,n){var t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];(0,eB._)(this,PanoramaRenderer),this.documentRenderer=e,this.options=n,this.doWorldBlocksPanorama=t,this.panoramaGroup=null,this.time=0,this.abortController=new AbortController,this.WorldRendererClass=ai,this.startTimes=new Map,this.scene=new eF.x,this.scene.background=new eJ.I(3294568),this.ambientLight=new eW.M(0xcccccc),this.scene.add(this.ambientLight),this.directionalLight=new eV.O(0xffffff,.5),this.directionalLight.position.set(1,1,.5).normalize(),this.directionalLight.castShadow=!0,this.scene.add(this.directionalLight),this.camera=new eZ.c(85,this.documentRenderer.canvas.width/this.documentRenderer.canvas.height,.05,1e3),this.camera.position.set(0,0,0),this.camera.rotation.set(0,0,0)}var e=PanoramaRenderer.prototype;return e.start=function(){var e=this;return(0,eC._)(function(){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:if(!e.doWorldBlocksPanorama)return[3,2];return[4,e.worldBlocksPanorama()];case 1:return n.sent(),[3,3];case 2:e.addClassicPanorama(),n.label=3;case 3:return e.documentRenderer.render=function(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];n&&(e.camera.aspect=e.documentRenderer.canvas.width/e.documentRenderer.canvas.height,e.camera.updateProjectionMatrix()),e.documentRenderer.renderer.render(e.scene,e.camera)},[2]}})})()},e.debugImageInFrontOfCamera=function(){var e=this;return(0,eC._)(function(){var n,t;return(0,eN.Jh)(this,function(r){switch(r.label){case 0:return[4,n2((0,oP.join)("background","panorama_0.png"))];case 1:return n=r.sent(),(t=new e1.K(new nr._(1e3,1e3),new e3.v({map:n}))).position.set(0,0,-500),t.rotation.set(0,0,0),e.scene.add(t),[2]}})})()},e.addClassicPanorama=function(){var e=this,n=new e2.D(1e3,1e3,1e3),t=[],r=!0,a=!1,i=void 0;try{for(var o,s,l=cG[Symbol.iterator]();!(r=(s=l.next()).done);r=!0)o=this,function(){var e,n=s.value;(e=(0,eC._)(function(){var e,r;return(0,eN.Jh)(this,function(a){return(e=loadThreeJsTextureFromUrlSync((0,oP.join)("background",n)).texture).matrixAutoUpdate=!1,e.matrix.set(-1,0,1,0,1,0,0,0,1),e.wrapS=e7.uWy,e.wrapT=e7.uWy,e.minFilter=e7.wem,e.magFilter=e7.wem,r=new e3.v({map:e,transparent:!0,side:e7.ehD,depthWrite:!1,opacity:0}),o.startTimes.set(r,Date.now()),t.push(r),[2]})}),function(){return e.apply(this,arguments)})()}()}catch(e){a=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw i}}var c=new e1.K(n,t);c.onBeforeRender=function(){e.time+=.01,c.rotation.y=Math.PI+.01*e.time,c.rotation.z=.001*Math.sin(-(.001*e.time));var n=!0,r=!1,a=void 0;try{for(var i,o=t[Symbol.iterator]();!(n=(i=o.next()).done);n=!0){var s=i.value,l=e.startTimes.get(s);if(l){var u=Date.now()-l;s.opacity=Math.min(1,u/200)}}}catch(e){r=!0,a=e}finally{try{n||null==o.return||o.return()}finally{if(r)throw a}}};var u=new eK.T;u.add(c);for(var v=0;v<20;v++)!function(e){var n=new tX("1.16.4","squid").mesh;n.position.set(30*Math.random()-15,20*Math.random()-10,10*Math.random()-17),n.rotation.set(0,Math.PI+Math.random(),-Math.PI/4,"ZYX");var t=.01*Math.random();n.children[0].onBeforeRender=function(){n.rotation.y+=t,n.rotation.z=Math.cos(3*c.rotation.y)*Math.PI/4-Math.PI/2},u.add(n)}(0);this.scene.add(u),this.panoramaGroup=u},e.worldBlocksPanorama=function(){var e=this;return(0,eC._)(function(){var n,r,a,i,o,s,l,c,u,v,d,h,p,w;return(0,eN.Jh)(this,function(g){switch(g.label){case 0:return n="1.21.4",(r=e.options.resourcesManager).currentConfig={version:n,noInventoryGui:!0},[4,r.updateAssetsData({})];case 1:if(g.sent(),e.abortController.signal.aborted)return[2];for(console.time("load panorama scene"),a=(0,cw.getSyncWorld)(n),i=t(93211)(n),o=loadedData.blocksArray.filter(function(e){if(!e.name.includes("stained_glass"))return!1;var n,t=i.fromStateId(e.defaultState,0);if((null==(n=t.shapes)?void 0:n.length)!==1)return!1;var r=t.shapes[0];return 0===r[0]&&0===r[1]&&0===r[2]&&1===r[3]&&1===r[4]&&1===r[5]}),s=-100;s<100;s++)for(l=-100;l<100;l++)c=o[Math.floor(Math.random()*o.length)],a.setBlockStateId(new nl.A(s,l,-15),c.defaultState);if(e.camera.updateProjectionMatrix(),e.camera.position.set(.5,50.5,.5),e.camera.rotation.set(0,0,0),v=new cg(a,2,u=(0,t4._)(nl.A,(0,eS._)(e.camera.position.toArray()))),e.abortController.signal.aborted)return[2];return e.worldRenderer=new e.WorldRendererClass(e.documentRenderer.renderer,e.options,{version:n,worldView:v,inWorldRenderingConfig:nT,playerStateReactive:{reactive:getInitialPlayerState()}.reactive,rendererState:getDefaultRendererState().reactive,nonReactiveState:getDefaultRendererState().nonReactive}),e.worldRenderer instanceof ai&&(e.scene=e.worldRenderer.scene),v.init(u),[4,e.worldRenderer.waitForChunksToRender()];case 2:if(g.sent(),e.abortController.signal.aborted)return[2];return h=(d=e.camera).position.x,p=d.position.y,document.body.addEventListener("pointermove",function(e){if("mouse"===e.pointerType){var n=new eH.F(e.clientX,e.clientY),t=n.x/window.innerWidth-.5,r=-(n.y/window.innerHeight-.5);null==w||w.stop(),(w=new nf.kX(d.position).to({x:h+.2*t,y:p+.2*r},0)).start(),d.updateProjectionMatrix()}},{signal:e.abortController.signal}),console.timeEnd("load panorama scene"),[2]}})})()},e.dispose=function(){var e;this.scene.clear(),null==(e=this.worldRenderer)||e.destroy(),this.abortController.abort()},PanoramaRenderer}(),cH=t(60588),cZ=t(26243),cK=t(24413);function initVR(e,n){return _initVR.apply(this,arguments)}function _initVR(){return(_initVR=(0,eC._)(function(e,n){var t,r,a,i,o,s,l,c,u,v,d,h,p,w;function enableVr(){t.xr.enabled=!0,e.reactiveState.preventEscapeMenu=!0}function disableVr(){t.xr.enabled=!1,e.cameraGroupVr=void 0,e.reactiveState.preventEscapeMenu=!1,e.scene.remove(i),r.hidden=!0}function createVrButtonContainer(e){var n=document.createElement("div"),t=cH.N.createButton(e);styleContainer(n);var r=createCloseButton(n);return n.appendChild(t),n.appendChild(r),document.body.appendChild(n),n}function styleContainer(e){typedAssign(e.style,{position:"absolute",bottom:"80px",left:"0",right:"0",display:"flex",justifyContent:"center",zIndex:"8",gap:"8px"})}function createCloseButton(n){var t=document.createElement("button");return t.textContent="X",typedAssign(t.style,{padding:"0 12px",color:"white",fontSize:"14px",lineHeight:"20px",cursor:"pointer",background:"transparent",border:"1px solid rgb(255, 255, 255)",borderRadius:"4px",opacity:"0.7"}),t.addEventListener("click",function(){n.hidden=!0,e.worldRendererConfig.vrSupport=!1}),t}function checkVRSupport(){return _checkVRSupport.apply(this,arguments)}function _checkVRSupport(){return(_checkVRSupport=(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,null==(e=navigator.xr)?void 0:e.isSessionSupported("immersive-vr")];case 1:return[2,n.sent()&&!!XRSession.prototype.updateRenderState];case 2:return console.error("Error checking if VR is supported",n.sent()),[2,!1];case 3:return[2]}})})).apply(this,arguments)}return(0,eN.Jh)(this,function(g){switch(g.label){case 0:if(!("xr"in navigator)||!e.worldRendererConfig.vrSupport)return[2];return t=e.renderer,[4,checkVRSupport()];case 1:if(!g.sent())return[2];return enableVr(),r=createVrButtonContainer(t),a=function(){var n=!e.worldRendererConfig.vrSupport||!e.worldRendererConfig.foreground;r.hidden!==n&&(r.hidden=n)},e.onRender.push(a),(i=new e5.Z).name="vr-camera-container",e.scene.add(i),o=new cZ.i(new rY.E),s=t.xr.getControllerGrip(0),l=t.xr.getControllerGrip(1),u=function(e,n){var t=e.gamepad,r=e.handedness,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("right"===(void 0===r?n:r)){var i=new Event(a?"gamepaddisconnected":"gamepadconnected");i.gamepad=a?c:(0,ek._)((0,ex._)({},t),{mapping:"standard",index:4}),c=i.gamepad,window.dispatchEvent(i)}},v=o.createControllerModel(s),s.addEventListener("connected",function(e){v.xrInputSource=e.data,u(e.data,"left"),i.add(s)}),s.add(v),d=o.createControllerModel(l),l.addEventListener("connected",function(e){d.xrInputSource=e.data,u(e.data,"right"),i.add(l)}),l.add(d),s.addEventListener("disconnected",function(){u(v.xrInputSource,"left",!0),v.xrInputSource=void 0}),l.addEventListener("disconnected",function(){u(v.xrInputSource,"right",!0),d.xrInputSource=void 0}),h=navigator.getGamepads.bind(navigator),navigator.getGamepads=function(){var e=h();return v.xrInputSource&&d.xrInputSource?(0,eS._)(e).concat([{axes:remapAxes(d.xrInputSource.gamepad.axes,v.xrInputSource.gamepad.axes),buttons:remapButtons(d.xrInputSource.gamepad.buttons,v.xrInputSource.gamepad.buttons),connected:!0,mapping:"standard",id:"",index:4}]):e},p=!0,w=0,t.setAnimationLoop(function(){if(t.xr.isPresenting){if(v.xrInputSource&&d.xrInputSource&&(v.xAxis=v.xrInputSource.gamepad.axes[2],v.yAxis=v.xrInputSource.gamepad.axes[3],d.xAxis=d.xrInputSource.gamepad.axes[2],d.yAxis=d.xrInputSource.gamepad.axes[3],"right"===v.xrInputSource.handedness)){var e=d;d=v,v=e}p?Math.abs(v.xAxis)>.8&&(w-=Math.PI/4*Math.sign(v.xAxis),p=!1):.1>Math.abs(v.xAxis)&&(p=!0),n.frameRender(!1)}}),t.xr.addEventListener("sessionstart",function(){i.add(e.camera),e.cameraGroupVr=i}),t.xr.addEventListener("sessionend",function(){e.cameraGroupVr=void 0,i.remove(e.camera)}),e.abortController.signal.addEventListener("abort",disableVr),[2]}})})).apply(this,arguments)}var cX=[[0,"Right Trigger"],[1,"Right Bumper"],[3,"Right Stick"],[4,"A"],[5,"B"]],c$=[[0,"Left Trigger"],[1,"Left Bumper"],[3,"Left Stick"],[4,"X"],[5,"Y"]],remapButtons=function(e,n){var t=[],remapWithMap=function(e,n){var r=!0,a=!1,i=void 0;try{for(var o,s=n[Symbol.iterator]();!(r=(o=s.next()).done);r=!0)!function(){var n=(0,eD._)(o.value,2),r=n[0],a=n[1];t[cK.PV.findIndex(function(e){return e.find(function(e){return a===e})})]=e[r]}()}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}};return remapWithMap(e,cX),remapWithMap(n,c$),t},remapAxes=function(e,n){return[n[2],n[3],e[2],e[3]]};function typedAssign(e,n){Object.assign(e,n)}rq.ep.enabled=!1,globalThis.THREE=cU;var createGraphicsBackend=function(e){var n,t,r=new cW(e);globalThis.renderer=r.renderer;var a=null,i=null,o=(n=(0,eC._)(function(){var n,t;return(0,eN.Jh)(this,function(o){switch(o.label){case 0:if(!r)throw Error("Document renderer not initialized");if(i)return[2];if(!(n=new URLSearchParams(location.search)).get("debugEntities"))return[3,2];return(t=e.resourcesManager).currentConfig={version:n.get("version")||ip.ZP.at(-1),noInventoryGui:!0},[4,t.updateAssetsData({})];case 1:return o.sent(),displayEntitiesDebugList(t.currentConfig.version),[2];case 2:if(a)return[3,4];return a=new cJ(r,e,!1),globalThis.panoramaRenderer=a,callModsMethod("panoramaCreated",a),[4,a.start()];case 3:o.sent(),callModsMethod("panoramaReady",a),o.label=4;case 4:return[2]}})}),function(){return n.apply(this,arguments)}),s=(t=(0,eC._)(function(n){return(0,eN.Jh)(this,function(t){switch(t.label){case 0:return a&&(a.dispose(),a=null),initVR(i=new ai(r.renderer,e,n),r),[4,i.worldReadyPromise];case 1:return t.sent(),r.render=function(e){null==i||i.render(e)},r.inWorldRenderingConfig=n.inWorldRenderingConfig,window.world=i,callModsMethod("worldReady",i),[2]}})}),function(e){return t.apply(this,arguments)}),l={id:"threejs",displayName:"three.js ".concat(e7.UZH),startPanorama:o,startWorld:s,disconnect:function(){a&&(a.dispose(),a=null),r&&r.dispose(),i&&(i.destroy(),i=null)},setRendering:function(e){r.setPaused(!e),i&&(i.renderingActive=e)},getDebugOverlay:function(){return{get entitiesString(){return null==i?void 0:i.entities.getDebugString()}}},updateCamera:function(e,n,t){null==i||i.setFirstPersonCamera(e,n,t)},get soundSystem(){return null==i?void 0:i.soundSystem},get backendMethods(){var c;if(!i)return;return{updateMap:(c=i).entities.updateMap.bind(c.entities),updateCustomBlock:c.updateCustomBlock.bind(c),getBlockInfo:c.getBlockInfo.bind(c),playEntityAnimation:c.entities.playAnimation.bind(c.entities),damageEntity:c.entities.handleDamageEvent.bind(c.entities),updatePlayerSkin:c.entities.updatePlayerSkin.bind(c.entities),changeHandSwingingState:c.changeHandSwingingState.bind(c),getHighestBlocks:c.getHighestBlocks.bind(c),reloadWorld:c.reloadWorld.bind(c),addMedia:c.media.addMedia.bind(c.media),destroyMedia:c.media.destroyMedia.bind(c.media),setVideoPlaying:c.media.setVideoPlaying.bind(c.media),setVideoSeeking:c.media.setVideoSeeking.bind(c.media),setVideoVolume:c.media.setVideoVolume.bind(c.media),setVideoSpeed:c.media.setVideoSpeed.bind(c.media),addSectionAnimation:function(e,n){c.sectionsOffsetsAnimations[e]=n},removeSectionAnimation:function(e){delete c.sectionsOffsetsAnimations[e]},shakeFromDamage:c.cameraShake.shakeFromDamage.bind(c.cameraShake),onPageInteraction:c.media.onPageInteraction.bind(c.media),downloadMesherLog:c.downloadMesherLog.bind(c),addWaypoint:c.waypoints.addWaypoint.bind(c.waypoints),removeWaypoint:c.waypoints.removeWaypoint.bind(c.waypoints),launchFirework:c.fireworks.launchFirework.bind(c.fireworks),setSkyboxImage:c.skyboxRenderer.setSkyboxImage.bind(c.skyboxRenderer)}}};return globalThis.threeJsBackend=l,globalThis.resourcesManager=e.resourcesManager,callModsMethod("default",l),l},callModsMethod=function(e){for(var n=arguments.length,t=Array(n>1?n-1:0),r=1;r1&&void 0!==arguments[1]&&arguments[1],t=Object.fromEntries(Object.entries(e).map(function(e){var n=(0,eD._)(e,2),t=n[0],r=n[1];return"function"==typeof r&&(r=r()),"number"==typeof r&&(r=r.toFixed(2)),[(0,nW.noCase)(t),r]}));if(n)for(var r in t)"fpsAveragePrediction"!==r&&"fpsAverageReal"!==r&&delete t[r];return Object.entries(t).map(function(e){var t=(0,eD._)(e,2),r=t[0],a=t[1];return"".concat(r).concat(n?" (delayed)":"",": ").concat(a)})},c5={default:{urlZip:"https://bucket.mcraft.fun/Future CITY 4.4-slim.zip",spawn:[-133,87,309]},dir:{urlDir:["https://bucket.mcraft.fun/Greenfield%20v0.5.1/map-index.json","https://mcraft-proxy.vercel.app/0/bucket.mcraft.fun/Greenfield%20v0.5.1/map-index.json"]},replay:{replayFileUrl:"https://raw.githubusercontent.com/zardoy/mcraft-fun-replays/refs/heads/main/hypepixel-tnt-lobby.worldstate.txt"}};Error.stackTraceLimit=Error.stackTraceLimit<30?30:Error.stackTraceLimit;var c2="benchmark-backup",c3=(eu=(0,eC._)(function(){var e,n,t,r,a,i,o,s,l,c,u,v,d,h,p,w,g,m,M,b,A,y,_,L=arguments;return(0,eN.Jh)(this,function(C){switch(C.label){case 0:if(e=L.length>0&&void 0!==L[0]?L[0]:5,(t=ez.EX.openBenchmark)&&"1"!==t&&"true"!==t&&"zip"!==t||(t="default"),sessionStorage.getItem(c2))return a=JSON.stringify(JSON.parse(sessionStorage.getItem(c2)),null,2),(0,aD.d)("Either other tab with benchmark is open or page crashed. Last data backup is downloaded. Reload page to retry."),(i=document.createElement("a")).href="data:text/plain;charset=utf-8,"+encodeURIComponent(a),i.download="benchmark-".concat(null==(r=appViewer.backend)?void 0:r.id,".txt"),i.click(),sessionStorage.removeItem(c2),[2];if(!(o=ez.EX.benchmarkMapZipUrl?{urlZip:ez.EX.benchmarkMapZipUrl,spawn:ez.EX.benchmarkPosition?ez.EX.benchmarkPosition.split(",").map(Number):c5.default.spawn}:c5[t]))return(0,aD.d)("Benchmark fixture ".concat(t," not found")),[2];return s=0,l=0,c=0,setInterval(function(){var e,n,t=null==(n=window.performance)||null==(e=n.memory)?void 0:e.usedJSHeapSize;t&&(s=(s*l+t)/(l+1),l++,t>c&&(c=t))},200),u=0,v=void 0,d=0,h=0,p=function(){h++,requestAnimationFrame(p)},requestAnimationFrame(p),setInterval(function(){u=(u*d+h)/(d+1),d++,v=void 0===v?h:Math.min(v,h),h=0},1e3),M="".concat(null!=(m=null!=(g=null!=(w=o.urlZip)?w:null==(n=o.urlDir)?void 0:n.join("|"))?g:o.replayFileUrl)?m:"unknown"),o.spawn&&(M+=" - ".concat(o.spawn.join(" "))),M+=" - ".concat(e),(0,aD.d)("Benchmark requested... Getting screen refresh rate"),[4,new Promise(function(e){setTimeout(e,1e3)})];case 1:C.sent(),C.label=2;case 2:return b=0,A=setInterval(function(){if(window.world){var e=JSON.parse(JSON.stringify(window.benchmarkAdapter));e.timePassed=((Date.now()-b)/1e3).toFixed(2),sessionStorage.setItem(c2,JSON.stringify(e))}},500),[4,(0,rM.iG)()];case 3:return y=C.sent(),_={get fixture(){return M},get worldLoadTimeSeconds(){return window.worldLoadTime},get mesherWorkersCount(){return window.world.worldRendererConfig.mesherWorkers},get mesherProcessAvgMs(){return window.world.workersProcessAverageTime},get mesherProcessTotalMs(){return window.world.workersProcessAverageTime*window.world.workersProcessAverageTimeCount},get mesherProcessWorstMs(){return window.world.maxWorkersProcessTime},get chunksFullInfo(){return window.world.chunksFullInfo},get averageRenderTimeMs(){return window.world.renderTimeAvg},get worstRenderTimeMs(){return window.world.renderTimeMax},get fpsAveragePrediction(){return 1e3/window.world.renderTimeAvg},get fpsWorstPrediction(){return 1e3/window.world.renderTimeMax},get fpsAverageReal(){return"".concat(window.world.fpsAverage.toFixed(0)," / ").concat(y)},get fpsWorstReal(){var x;return null!=(x=window.world.fpsWorst)?x:-1},get backendInfoReport(){return window.world.backendInfoReport},get fpsAverageMainThread(){return u},get fpsWorstMainThread(){return null!=v?v:-1},get memoryUsageAverage(){return(0,lt.Z)(s)},get memoryUsageWorst(){return(0,lt.Z)(c)},get gpuInfo(){return appViewer.rendererState.renderer},get hardwareConcurrency(){return navigator.hardwareConcurrency},get userAgent(){return navigator.userAgent},clientVersion:"".concat("v0.1.99"," ").concat("2025-10-18T22"," ").concat("/releases/v0.1.99")},window.benchmarkAdapter=_,rd.hI.value.add("renderDistance"),rd.YM.renderDistance=e,rd.hI.value.add("renderDebug"),rd.YM.renderDebug="advanced",rd.hI.value.add("waitForChunksRender"),rd.YM.waitForChunksRender=!1,la(o.urlZip,void 0,o.urlDir,o.replayFileUrl,{connectEvents:{serverCreated:function(){o.spawn&&(localServer.spawnPoint=(0,t4._)(nl.A,(0,eS._)(o.spawn)),localServer.on("newPlayer",function(e){e.on("dataLoaded",function(){e.position=(0,t4._)(nl.A,(0,eS._)(o.spawn)),b=Date.now()})}))}}}),document.addEventListener("cypress-world-ready",function(){clearInterval(A),sessionStorage.removeItem(c2);var e=getAllInfoLines(window.benchmarkAdapter),downloadFile=function(){var n,t=document.createElement("a");t.href="data:text/plain;charset=utf-8,"+encodeURIComponent(e.join("\n")),t.download="benchmark-".concat(null==(n=appViewer.backend)?void 0:n.id,".txt"),t.click()};ez.EX.downloadBenchmark&&downloadFile();var n=document.createElement("div");n.style.position="fixed",n.style.top="20px",n.style.right="10px",n.style.backgroundColor="rgba(0,0,0,0.8)",n.style.color="white",n.style.padding="10px",n.style.zIndex="1000",n.style.fontFamily="monospace",n.style.maxWidth="80%",n.style.maxHeight="90vh",n.style.overflow="auto",n.id="benchmark-panel";var t=document.createElement("button");t.textContent="Download Results",t.style.marginBottom="10px",t.style.padding="5px 10px",t.style.backgroundColor="#4CAF50",t.style.color="white",t.style.border="none",t.style.borderRadius="4px",t.style.cursor="pointer",t.onclick=downloadFile,n.appendChild(t);var r=document.createElement("pre");r.style.whiteSpace="pre-wrap",r.style.wordBreak="break-word",n.appendChild(r),r.textContent=e.join("\n"),document.body.appendChild(n)}),[2]}})}),function(){return eu.apply(this,arguments)});if(window.addEventListener("beforeunload",function(){sessionStorage.removeItem(c2)}),document.addEventListener("pointerlockchange",function(e){var n=document.querySelector("#benchmark-panel");n&&(n.hidden=!!document.pointerLockElement)}),(0,nA.Ld)(rm.M,function(){var e=document.querySelector("#benchmark-panel");e&&rm.M.length>1&&(e.hidden=!0)}),window.debug=au(),window.beforeRenderFrame=[],cu().then(function(){oI.serviceWorkerLoaded=!0}),beforeRenderFrame.includes(updateFovAnimation)||beforeRenderFrame.push(updateFovAnimation),customEvents.on("gameLoaded",function(){updateFovAnimation()}),getCollisionInteractionShapes(),(0,aG.ZP)(),(0,aV.YT)(),customChannels(),"2"===ez.EX.testCrashApp)throw Error("test");function hideCurrentScreens(){rm.eJ["main-menu"]=(0,eS._)(rm.M),(0,rm.w6)("",[])}var loadSingleplayer=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,a=(null!=(e=ez.TK.serverSetting)?e:[]).map(function(e){return e.split(":")}).reduce(function(e,n){var t=(0,eD._)(n,2),r=t[0],a=t[1];return e[r]=JSON.parse(a),e},{});src_connect_0((0,ex._)({singleplayer:!0,username:rd.YM.localUsername,serverOverrides:n,serverOverridesFlat:(0,ex._)({},t,a)},r))};function src_connect_0(e){return _connect.apply(this,arguments)}function _connect(){return(_connect=(0,eC._)(function(e){var n,t,r,a,i,o,s,l,c,u,v,d,h,p,w,g,m,M,b,A,y,_,L,C,x,k,j,D,S,T,N,z,E,I,q,R,P,B,O,Y,U,Q,F,W,V,G,J,H,Z,K,X,$,ee,en,et,er,ea,ei,eo,es,el,ec,eu,ev,ed,ef,eh,ep,ew;return(0,eN.Jh)(this,function(F){var ea,eg,em,eM;switch(F.label){case 0:if(rm.N_.gameLoaded)return[2];if(!sessionStorage.delayLoadUntilFocus)return[3,2];return[4,new Promise(function(e){document.hasFocus()?e(void 0):window.addEventListener("focus",e)})];case 1:F.sent(),F.label=2;case 2:if(!sessionStorage.delayLoadUntilClick)return[3,4];return[4,new Promise(function(e){window.addEventListener("click",e)})];case 3:F.sent(),F.label=4;case 4:aQ.ou.showReconnect=!1,ld.a.loading=!0,ld.a.start=Date.now(),rm.N_.hasErrors=!1,aQ.Pc.value=e,t=e.singleplayer,r=!!e.peerId,rm.N_.singleplayer=t,rm.N_.flyingSquid=t||r,t||r||!e.server||!1===e.saveServerToHistory||(a=parseServerAddress(e.server),(0,sm.o)(a.host,e.botVersion)),i=rd.YM.renderDistance,o=rd.YM.multiplayerRenderDistance,l={host:(s=parseServerAddress(e.server)).host,port:s.port},(null==(n=e.proxy)?void 0:n.startsWith(":"))&&(e.proxy="".concat(location.protocol,"//").concat(location.hostname).concat(e.proxy)),e.proxy&&"80"!==location.port&&"443"!==location.port&&!/:\d+$/.test(e.proxy)&&(c=e.proxy.startsWith("https://")||"https:"===location.protocol,e.proxy="".concat(e.proxy,":").concat(c?443:80)),v={host:(u=parseServerAddress(e.proxy,!1)).host,port:u.port},d=e.username,e.server&&console.log("connecting to ".concat(l.host,":").concat(null!=(h=l.port)?h:25565)),console.log("using player username",d),hideCurrentScreens(),p=(0,ig.xC)(),w=e.server?"Connecting to server":"Logging in",p.beginStage("connect",w),g=!1,M=!1,b=function(){var e,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!g){ld.a.loading=!1;var t=ez.EX.alwaysReconnect;(!n&&(null==(e=rm.N_.appConfig)?void 0:e.allowAutoConnect)&&ez.EX.autoConnect&&M||t)&&("quick"===t||"fast"===t?(0,aQ.kh)():location.reload()),C.abort(),g=!0,p.end(),S=window.localServer=window.server=void 0,rm.rl.viewerConnection=!1,m&&(m.end(),m.emit("end",""),m.removeAllListeners(),m._client.removeAllListeners(),m._client={write:function(e){console.warn("Tried to write packet",e,"after bot was destroyed")}},window.bot=m=void 0),A()}},A=function(){t&&!aE.RL.inMemorySave&&(0,aW.hz)(function(){})},y=void 0,_=function(){y&&(null==m?void 0:m._client)&&m._client.state!==l_.states.PLAY&&(aQ.ou.descriptionHint="Last Server Packet: ".concat(y))},L=function(e){if(console.error(e),"ResizeObserver loop completed with undelivered notifications."!==e){if((0,iV.x)())throw e;if(rm.N_.hasErrors=!0,!rm.N_.gameLoaded){var n=!0,t=!1,r=void 0;try{for(var a,i=rm.M[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value;(0,rm.VG)(o)}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}(0,aD.d)("Error encountered. ".concat(e),!0),aQ.ou.showReconnect=!0,_(),b()}}},C=new AbortController,window.addEventListener("unhandledrejection",function(e){var n,t;!("ServerPluginLoadFailure"===e.reason.name&&confirm("Failed to load server plugin ".concat(e.reason.pluginName," (invoking ").concat(e.reason.pluginMethod,"). Continue?")))&&(null!=(t=e.reason)&&null!=(n=t.stack)&&n.includes("chrome-extension://")||L(e.reason))},{signal:C.signal}),window.addEventListener("error",function(e){L(e.message)},{signal:C.signal}),!e.server||e.viewerWsConnect||s.isWebSocket||(console.log("using proxy ".concat(v.host,":").concat(v.port||location.port)),i0.setProxy({hostname:v.host,port:v.port,headers:{Authorization:"Bearer ".concat(null!=(k=new URLSearchParams(location.search).get("token"))?k:"")},artificialDelay:ez.EX.addPing?Number(ez.EX.addPing):void 0})),j=t?i:o,D=function(){},N=void 0,F.label=5;case 5:return F.trys.push([5,30,,31]),Object.assign(I=(0,ci.Z)({},null!=(E=e.serverOverrides)?E:{},rd.YM.localServerOptions,sn()),null!=(q=e.serverOverridesFlat)?q:{}),[4,p.executeWithMessage("Downloading Minecraft data","download-mcdata",(0,eC._)(function(){var e,n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:return ld.a.networkOnlyStart=Date.now(),e=[],n=function(n,t){t?e=e.filter(function(e){return e!==n}):e.push(n),p.setSubStage("download-mcdata","(".concat(e.join(", "),")"))},[4,Promise.all([(0,iw.downloadAllMinecraftData)(n),(0,iw.downloadOtherGameData)(n)])];case 1:return t.sent(),ld.a.networkOnlyStart=0,[2]}})}))];case 6:if(F.sent(),R=!1,ea=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:if(R)return[2];return R=!0,cO.resourcesManager.currentConfig={version:e,texturesVersion:rd.YM.useVersionsTextures||void 0},[4,p.executeWithMessage("Processing downloaded Minecraft data",(0,eC._)(function(){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,(0,iw.loadMinecraftData)(e)];case 1:return n.sent(),[4,cO.resourcesManager.loadSourceData(e)];case 2:return n.sent(),[2]}})}))];case 1:return n.sent(),[4,p.executeWithMessage("Applying user-installed resource pack",(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,(0,aV.cj)(!0)];case 1:return n.sent(),[3,3];case 2:if(console.error(e=n.sent()),!confirm("Failed to apply texture pack. See errors in the console. Continue?"))throw e;return[3,3];case 3:return[2]}})}))];case 2:return n.sent(),[4,p.executeWithMessage("Preparing textures",(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,cO.resourcesManager.updateAssetsData({})];case 1:return e.sent(),[2]}})}))];case 3:return n.sent(),[2]}})}),P=function(e){return ea.apply(this,arguments)},B=e.botVersion||(t?I.version:void 0),e.worldStateFileContents){try{T=(0,iN.jg)(e.worldStateFileContents)}catch(e){throw console.error(e),new oc.g("Failed to start local replay server: ".concat(e))}B=T.version}if(!t)return[3,11];if(!((U=new URLSearchParams(location.search).getAll("serverPlugin")).length>0&&!I.worldFolder))return[3,8];return console.log("Placing server plugins",U),null!=(Q=I).worldFolder||(Q.worldFolder="/temp"),[4,si("/temp",U)];case 7:F.sent(),console.log("Server plugins placed"),F.label=8;case 8:if(S=window.localServer=window.server=startLocalServer(I),null==e||null==(Y=e.connectEvents)||null==(O=Y.serverCreated)||O.call(Y),S.pluginsReady)return[3,10];return[4,p.executeWithMessage("Starting local server",(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,new Promise(function(e){S.once("pluginsReady",e)})];case 1:return e.sent(),[2]}})}))];case 9:F.sent(),F.label=10;case 10:S.on("newPlayer",function(e){e.on("loadingStatus",function(e){p.setMessage(e)})}),flyingSquidEvents(),F.label=11;case 11:if(e.authenticatedAccount&&(d="you"),!t)return[3,12];return W="Local server is still starting",[3,17];case 12:if(!r)return[3,13];return W="Connecting to peer",[3,17];case 13:if(!e.server)return[3,16];if(B)return[3,15];return V=(0,iw.getVersionAutoSelect)(),G=(0,ig.Iz)(p,"Fetching server version. Preffered: ".concat(V)),ld.a.networkOnlyStart=Date.now(),[4,op(l.host,l.port?Number(l.port):void 0,V)];case 14:J=F.sent(),G.end(),B=J.version,F.label=15;case 15:return W="Connecting to server ".concat(l.host,":").concat(null!=(H=l.port)?H:25565," with version ").concat(B),[3,17];case 16:W=e.viewerWsConnect?"Connecting to Mineflayer WebSocket server ".concat(e.viewerWsConnect):e.worldStateFileContents?"Loading local replay server":"We have no idea what to do",F.label=17;case 17:if(p.setMessage(W),!s.isWebSocket)return[3,19];return ld.a.networkOnlyStart=Date.now(),[4,od(l.host)];case 18:x=F.sent().mineflayerStream,F.label=19;case 19:if(Z=null,K="object"===(0,eT._)(e.authenticatedAccount)?e.authenticatedAccount.cachedTokens:{},!e.authenticatedAccount)return[3,21];return[4,(0,ob.Z)({tokenCaches:K,proxyBaseUrl:e.proxy,setProgressText:function(e){p.setMessage(e)},setCacheResult:function(e){Z=e},connectingServer:l.host})];case 20:X=F.sent(),F.label=21;case 21:if(!r)return[3,23];return[4,oZ(e.peerId,e.peerOptions)];case 22:x=F.sent(),F.label=23;case 23:if(!e.viewerWsConnect)return[3,27];return[4,sf(e.viewerWsConnect)];case 24:if(ee=($=F.sent()).version,en=$.time,$.requiresPass&&!(et=prompt("Enter password")))throw new oc.g("Password is required");return console.log("Latency:",Date.now()-en,"ms"),B=ee,[4,P(ee)];case 25:return F.sent(),(0,aD.d)("Connecting to WebSocket server ".concat(e.viewerWsConnect)),[4,sp(e.viewerWsConnect)];case 26:x=F.sent().clientDuplex,et&&x.write(et),rm.rl.viewerConnection=!0,F.label=27;case 27:if(!B)return[3,29];return null!=(er=ld.a).networkOnlyStart||(er.networkOnlyStart=Date.now()),[4,P(B)];case 28:F.sent(),F.label=29;case 29:return ei=x?"minecraft-web-client":void 0,m=ca().createBot((0,ek._)((0,ex._)({host:l.host,port:l.port?+l.port:void 0,brand:ei,version:B||!1},x?{stream:x}:{},t||r||T?{keepAlive:!1}:{},t?{version:I.version,connect:function(){},Client:cc.Z}:{},T?{connect:function(){},Client:cc.Z}:{}),{onMsaCode:function(e){lR.code=e.user_code,lR.link=e.verification_uri,lR.expiresOn=Date.now()+1e3*e.expires_in},sessionServer:null==X||null==(z=X.sessionEndpoint)?void 0:z.toString(),auth:e.authenticatedAccount?(eg=(0,eC._)(function(n,t){return(0,eN.Jh)(this,function(r){switch(r.label){case 0:X.setOnMsaCodeCallback(t.onMsaCode),null==X||X.setConnectingVersion(n.version),n.authflow=X.authFlow,r.label=1;case 1:return r.trys.push([1,,3,4]),lR.abortController=(0,nA.iH)(new AbortController),[4,Promise.race([oM().authenticate(n,t),new Promise(function(e,n){lR.abortController.signal.addEventListener("abort",function(){n(new oc.g("Aborted by user"))})})])];case 2:return r.sent(),lR.shouldSaveToken?((0,sm.ky)(function(e){var t=e.find(function(e){return e.username===n.username});return t?t.cachedTokens=(0,ex._)({},t.cachedTokens,Z):e.push({username:n.username,cachedTokens:(0,ex._)({},K,Z)}),e}),D=function(){(0,sm.Mf)(function(e){return(0,ek._)((0,ex._)({},e),{authenticatedAccountOverride:n.username})},e.serverIndex)}):D=function(){(0,sm.Mf)(function(e){return(0,ek._)((0,ex._)({},e),{authenticatedAccountOverride:void 0})},e.serverIndex)},(0,aD.d)("Authentication successful. Logging in to server"),[3,4];case 3:return lR.code="",[7];case 4:return[2]}})}),function(e,n){return eg.apply(this,arguments)}):void 0,username:d,viewDistance:j,checkTimeoutInterval:24e4,closeTimeout:24e4,respawn:rd.YM.autoRespawn,maxCatchupTicks:0,"mapDownloader-saveToFile":!1})),window.bot=m,e.viewerWsConnect&&sg(),customEvents.emit("mineflayerBotCreated"),t||r||T?((t||r)&&(eo=m.supportFeature,m.supportFeature=function(e){return!cl.includes(e)&&eo(e)}),m.emit("inject_allowed"),m._client.emit("connect")):x?m._client.emit("connect"):(es=function(){i0.Socket.prototype.handleStringMessage=function(e){return!(e.startsWith("proxy-message")||e.startsWith("proxy-command:"))&&(!e.startsWith("proxy-shutdown:")||(N=e.slice(15),!1))},m._client.socket.on("connect",function(){console.log("Proxy WebSocket connection established"),m._client.socket._ws.addEventListener("close",function(){console.log("WebSocket connection closed"),setTimeout(function(){m&&m.emit("end","WebSocket connection closed with unknown reason")},1e3)}),m._client.socket.on("close",function(){setTimeout(function(){m&&m.emit("end","WebSocket connection closed with unknown reason")})})})},m._client.socket?es():(el=m._client.setSocket.bind(m._client),m._client.setSocket=function(e){m&&(el(e),es())})),[3,31];case 30:return ec=F.sent(),L(ec),[3,31];case 31:if(!m)return[2];return eu=r?setTimeout(function(){throw new oc.g("Spawn timeout. There might be error on the other side, check console.")},2e4):void 0,m.on("error",L),m.on("kicked",function(e){console.log("You were kicked!",e);var n=(0,rb.$)(e),t=n.formatted,r=n.plain,a=!0,i=!1,o=void 0;try{for(var s,l=rm.M[Symbol.iterator]();!(a=(s=l.next()).done);a=!0){var c=s.value;(0,rm.VG)(c)}}catch(e){i=!0,o=e}finally{try{a||null==l.return||l.return()}finally{if(i)throw o}}(0,aD.d)("The Minecraft server kicked you. Kick reason: ".concat(r),!0,void 0,void 0,t),aQ.ou.showReconnect=!0,b(!0)}),ev=function(e,n,t,r){y=r.toString()},m._client.on("packet",ev),ed=function(e){"play"===e&&m._client.removeListener("packet",ev)},m._client.on("state",ed),m.on("end",function(e){if(!g){console.log("disconnected for",e),"socketClosed"===e&&(e=null!=N?N:"Connection with proxy server lost");var n=!0,t=!1,r=void 0;try{for(var a,i=rm.M[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value;(0,rm.VG)(o)}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}if((0,aD.d)("You have been disconnected from the server. End reason:\n".concat(e),!0),aQ.ou.showReconnect=!0,_(),b(),(0,iV.x)())throw Error("disconnected: ".concat(e))}}),onBotCreate(),m.once("login",function(){C.abort(),ld.a.networkOnlyStart=0,p.setMessage("Loading world")}),ef=!1,em=(0,eC._)(function(e){return(0,eN.Jh)(this,function(n){switch(n.label){case 0:return[4,new Promise(function(n){if(ef)return void n();var t=(0,nA.Ld)(cO.rendererState,function(){if(cO.rendererState.world.allChunksLoaded&&cO.nonReactiveState.world.chunksTotalNumber)ef=!0,n(),t();else{var r=Math.round(cO.rendererState.world.chunksLoaded.size/cO.nonReactiveState.world.chunksTotalNumber*100);null==e||e.reportProgress("chunks",r/100)}})})];case 1:return n.sent(),[2]}})}),eh=function(e){return em.apply(this,arguments)},ep=!t&&!r,eM=(0,eC._)(function(){var n,r,a,i,o,s,l,c,u;return(0,eN.Jh)(this,function(v){switch(v.label){case 0:if(!aV.E3.isServerInstalling)return[3,3];return[4,new Promise(function(e){(0,nA.Ld)(aV.E3,function(){aV.E3.isServerInstalling||e()})})];case 1:return v.sent(),[4,cO.resourcesManager.promiseAssetsReady];case 2:v.sent(),v.label=3;case 3:if(aQ.ou.isError)return[2];if(null==(n=cO.resourcesManager.currentResources)?void 0:n.itemsRenderer)return[3,5];return[4,cO.resourcesManager.updateAssetsData({})];case 4:v.sent(),v.label=5;case 5:i=Date.now(),console.log("try to focus window"),null==(r=(a=window).focus)||r.call(a),eh().then(function(){window.worldLoadTime=(Date.now()-i)/1e3,console.log("All chunks done and ready! Time from renderer connect to ready",(Date.now()-i)/1e3,"s"),document.dispatchEvent(new Event("cypress-world-ready"))}),v.label=6;case 6:return v.trys.push([6,9,,10]),eu&&clearTimeout(eu),iI.reactive.onlineMode=!!e.authenticatedAccount,p.setMessage("Placing blocks (starting viewer)"),!e.worldStateFileContents||e.worldStateFileContents.length<3145728?localStorage.lastConnectOptions=JSON.stringify(e):localStorage.removeItem("lastConnectOptions"),null==(o=e.onSuccessfulPlay)||o.call(e),D(),(s=(0,sm.x2)())&&setTimeout(function(){m.chat("/login ".concat(s))},500),console.log("bot spawned - starting viewer"),[4,cO.startWorld(m.world,j)];case 7:var d;if(v.sent(),cO.worldView.listenToBot(m),cO.backend&&cO.worldView.init(m.entity.position),initMotionTracking(),l=function(){var e,n;cO.lastCamUpdate=Date.now(),null==(e=cO.backend)||e.updateCamera(m.entity.position,m.entity.yaw,m.entity.pitch),null==(n=cO.worldView)||n.updatePosition(m.entity.position)},m.on("move",l),l(),p.setMessage("Setting callbacks"),onGameLoad(),aQ.ou.isError)return[2];return d=(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:if("1"===ez.EX.sp||(e="sp-only"===rd.YM.waitForChunksRender?!!t:rd.YM.waitForChunksRender,!cO.backend||cO.rendererState.world.allChunksLoaded||!e))return[2];return[4,p.executeWithMessage("Loading chunks","chunks",(0,eC._)(function(){return(0,eN.Jh)(this,function(e){switch(e.label){case 0:return[4,eh(p)];case 1:return e.sent(),[2]}})}))];case 1:return n.sent(),[2]}})}),[4,function(){return d.apply(this,arguments)}()];case 8:return v.sent(),setTimeout(function(){ez.EX.suggest_save&&(0,aX.c0)("Suggestion","Save the world to keep your progress!",!1,void 0,(0,eC._)(function(){var e,n;return(0,eN.Jh)(this,function(t){switch(t.label){case 0:return[4,lh()];case 1:if(!(e=t.sent()))return[2];return n=e.split("/").pop(),m.end(),location.search="loadSave=".concat(n),[2]}})}))},600),rm.N_.gameLoaded=!0,rm.N_.loadedServerIndex=null!=(c=e.serverIndex)?c:"",customEvents.emit("gameLoaded"),ez.EX.testIosCrash&&setTimeout(function(){console.log("Starting iOS crash test with memory pressure...");var e=[];try{for(;;){var n=Array.from({length:1048576}).fill(0).map(function(e,n){return n});e.push(n)}}catch(e){console.error("Memory allocation failed:",e)}},1e3),p.end(),(0,aD.d)(void 0),[3,10];case 9:return u=v.sent(),L(u),[3,10];case 10:return M=!0,[2]}})}),ew=function(){return eM.apply(this,arguments)},m.once(ep?"forcedMove":"health",ew),t&&e.serverOverrides.worldFolder&&(aE.RL.saveLoaded=!0),e.ignoreQs||customEvents.on("gameLoaded",function(){var e=null!=(a=ez.TK.command)?a:[],n=!0,t=!1,r=void 0;try{for(var a,i,o=e[Symbol.iterator]();!(n=(i=o.next()).done);n=!0){var s=i.value;s.startsWith("/")||(s="/".concat(s)),tryHandleBuiltinCommand(s)||m.chat(s)}}catch(e){t=!0,r=e}finally{try{n||null==o.return||o.return()}finally{if(t)throw r}}}),[2]}})})).apply(this,arguments)}window.addEventListener("connect",function(e){src_connect_0(e.detail)}),window.addEventListener("singleplayer",function(e){var n=e.detail,t=n.connectOptions;loadSingleplayer((0,ej._)(n,["connectOptions"]),{},t)}),document.body.addEventListener("touchend",function(e){(0,rm.z7)(!0)&&(null==ey?void 0:ey.touch.identifier)===e.changedTouches[0].identifier&&(Date.now()-ey.start>500?ey.elem.dispatchEvent(new Event("longtouch",{bubbles:!0})):ey.elem.click(),ey=void 0)}),document.body.addEventListener("touchstart",function(e){var n=e.target.closest("#ui-root");if((0,rm.z7)(!0)&&n){e.preventDefault();var t=e.composedPath(),r=!0,a=!1,i=void 0;try{for(var o,s,l=t[Symbol.iterator]();!(r=(s=l.next()).done);r=!0){var c=s.value;if(c.click){o=c;break}}}catch(e){a=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw i}}o&&(ey={touch:e.touches[0],elem:o,start:Date.now()})}},{passive:!1});try{!function(){var waitForConfigFsLoad=function(e){var n,checkDone=function(){return!!rm.N_.fsReady&&!!rm.N_.appConfig&&(e(),null==n||n(),!0)};if(!checkDone()){var t=rm.N_.appConfig?"Loading":"Loading config";(0,aD.d)(t),n=(0,nA.Ld)(rm.N_,checkDone)}},e=sessionStorage.getItem("reconnectOptions")?JSON.parse(sessionStorage.getItem("reconnectOptions")):void 0;if(e&&(sessionStorage.removeItem("reconnectOptions"),Date.now()-e.timestamp<12e4))return waitForConfigFsLoad((0,eC._)(function(){return(0,eN.Jh)(this,function(n){return src_connect_0(e.value),[2]})}));if(ez.EX.reconnect&&localStorage.lastConnectOptions,"1"===ez.EX.singleplayer||"1"===ez.EX.sp)return waitForConfigFsLoad((0,eC._)(function(){return(0,eN.Jh)(this,function(e){return loadSingleplayer({},(0,ex._)({worldFolder:void 0},ez.EX.version?{version:ez.EX.version}:{})),[2]})}));if(ez.EX.loadSave)return waitForConfigFsLoad((c=(0,eC._)(function(){var e;return(0,eN.Jh)(this,function(n){switch(n.label){case 0:e="/data/worlds/".concat(ez.EX.loadSave),n.label=1;case 1:return n.trys.push([1,4,,5]),[4,eR().promises.stat(e)];case 2:return n.sent(),[4,o8(e)];case 3:return n.sent(),[3,5];case 4:return n.sent(),alert("Save ".concat(e," not found")),[3,5];case 5:return[2]}})}),function(){return c.apply(this,arguments)}));if(ez.EX.ip||ez.EX.proxy)return waitForConfigFsLoad(function(){var e,n;if(ez.EX.autoConnect&&(null==(e=rm.N_.appConfig)?void 0:e.allowAutoConnect))return void src_connect_0({server:ez.EX.ip,proxy:getCurrentProxy(),botVersion:null!=(n=ez.EX.version)?n:void 0,username:getCurrentUsername()});(0,aD.d)(void 0),ez.EX.onlyConnect?(0,rm.K4)({reactType:"only-connect-server"}):(0,rm.K4)({reactType:"editServer"})});if(ez.EX.connectPeer){var n=ez.EX.connectPeer,t={};ez.EX.server&&(t.server=ez.EX.server);var r=ez.EX.peerVersion,a=rd.YM.guestUsername;if(rd.YM.askGuestName&&(a=prompt("Enter your username to connect to peer",a)),!a)return;rd.YM.guestUsername=a,src_connect_0({username:a,botVersion:r||void 0,peerId:n,peerOptions:t});return}if(ez.EX.viewerConnect)return src_connect_0({username:"viewer-".concat(Math.random().toString(36).slice(2,10)),viewerWsConnect:ez.EX.viewerConnect});if(ez.EX.modal){var i=ez.EX.modal.split(","),o=!0,s=!1,l=void 0;try{for(var c,u,v,d,h=i[Symbol.iterator]();!(o=(d=h.next()).done);o=!0){var p=d.value;(0,rm.K4)({reactType:p})}}catch(e){s=!0,l=e}finally{try{o||null==h.return||h.return()}finally{if(s)throw l}}return}!ez.EX.serversList||(null==(v=rm.N_.appConfig)||null==(u=v.appParams)?void 0:u.serversList)||(0,rm.K4)({reactType:"serversList"}),isInterestedInDownload()&&li(),o3()}()}catch(e){console.error(e),alert("Something went wrong: ".concat(e))}var c6=document.querySelector(".initial-loader");c6&&(c6.style.opacity="0",c6.style.pointerEvents="none"),window.pageLoaded=!0,cO.waitBackendLoadPromises.push(a5()),ez.EX.openBenchmark&&c3(ez.EX.renderDistance?+ez.EX.renderDistance:void 0),window.addEventListener("keydown",function(e){if("KeyB"===e.code&&e.shiftKey&&!rm.N_.gameLoaded&&0===rm.M.length){e.preventDefault();var n=new URL(window.location.href);n.searchParams.set("openBenchmark","true"),window.history.replaceState({},"",n.toString()),c3()}})},13872:function(e,n,t){"use strict";t.d(n,{C4:()=>j,Cg:()=>longArrayToNumber,RL:()=>k,uW:()=>D});var r,a,i=t(14772),o=t(4186),s=t(22312),l=t(59240),c=t(9787);t(40542),t(72558),t(56070),t(83902),t(58207),t(66395),t(56843),t(98474),t(7960),t(46302),t(64813),t(96573),t(94244),t(42050);var u=t(16200),v=t.n(u),d=t(62005),h=t.n(d),p=t(85681),w=t(44846),g=t(48095),m=t(27644),M=t(66704),b=t(92751),A=t(19899),y=t(60674),_=t(87461),L=t(53391),C=t(67730),x=t(55872).Buffer,k=(0,w.sj)({isReadonly:!1,syncFs:!1,inMemorySave:!1,saveLoaded:!1,openReadOperations:0,openWriteOperations:0,remoteBackend:!1,inMemorySavePath:""});function longArrayToNumber(e){var n=(0,l._)(e,2);return(n[0]<<32)+n[1]}var j=(r=(0,i._)(function(e){var n,t,r;return(0,c.Jh)(this,function(a){switch(a.label){case 0:return a.trys.push([0,2,,3]),[4,v().promises.readFile("".concat(e,"/level.dat"))];case 1:return n=a.sent(),[3,3];case 2:if("ENOENT"===(t=a.sent()).code)return[2,void 0];throw t;case 3:return[4,p.parse(x.from(n))];case 4:return r=a.sent().parsed,[2,{levelDat:p.simplify(r).Data,dataRaw:r.value.Data.value}]}})}),function(e){return r.apply(this,arguments)}),D=(a=(0,i._)(function(){var e,n,t,r,a,i,l,u,d,w,x,D,S,T,N,z,E,I,q,R,P,B,O,Y,U,Q,F=arguments;return(0,c.Jh)(this,function(c){switch(c.label){case 0:if(e=F.length>0&&void 0!==F[0]?F[0]:"/world",n=F.length>1?F[1]:void 0,!_.N_.gameLoaded)return[3,3];return[4,(0,b.zP)()];case 1:return c.sent(),[4,new Promise(function(e){setTimeout(e)})];case 2:c.sent(),c.label=3;case 3:for(var W in t=M.YM.disableLoadPrompts,A.D4)delete A.D4[W];for(var V in A.O8)delete A.O8[V];return r=[],[4,j(e)];case 4:if(i=(a=c.sent()).levelDat,l=a.dataRaw,void 0===i)if(k.isReadonly)throw Error("level.dat not found, ensure you are loading world folder");else r.push("level.dat not found, world in current folder will be created");if(!i)return[3,9];if((u=null!=(w=C.EX.mapVersion)?w:null==(d=i.Version)?void 0:d.Name)||(u="1.8.8"),x=L.ZP.at(-1),D=L.ZP["0"],S=(0,y.IO)(D,u),T=(0,m.Uo)(u)>(0,m.Uo)(x),(S||T)&&!(u=prompt("Version ".concat(u," is not supported, supported versions are ").concat(L.ZP.join(", "),", what try to use instead?"),S?D:x)))return[2];if(N=(0,b.Jg)(M.YM.localUsername),z="".concat(e,"/playerdata/").concat(N,".dat"),!(E=l.Player))return[3,9];return[4,(0,g.gzip)(p.writeUncompressed((0,o._)({name:""},E)))];case 5:if(I=c.sent(),!k.isReadonly)return[3,6];return A.D4[z]=I,[3,9];case 6:return[4,(0,A.xl)(h().dirname(z))];case 7:return c.sent(),[4,v().promises.writeFile(z,I)];case 8:c.sent(),c.label=9;case 9:if(r.length&&!t&&!confirm("Continue with following warnings?\n".concat(r.join("\n"))))return[2];k.isReadonly||k.inMemorySave||t||alert("Note: the world is saved on interval, /save or disconnect! Ensure you have backup and be careful of new chunks writes!"),q=["Warp files"],R=!0,P=!1,B=void 0,c.label=10;case 10:c.trys.push([10,15,16,17]),O=q[Symbol.iterator](),c.label=11;case 11:if(R=(Y=O.next()).done)return[3,14];return U=Y.value,[4,(0,A.yc)(h().join(e,"..",U))];case 12:c.sent()&&(A.O8[h().join(e,U)]=h().join(e,"..",U)),c.label=13;case 13:return R=!0,[3,11];case 14:return[3,17];case 15:return Q=c.sent(),P=!0,B=Q,[3,17];case 16:try{R||null==O.return||O.return()}finally{if(P)throw B}return[7];case 17:return _.eJ["main-menu"]&&(0,_.w6)("main-menu"),k.saveLoaded=!0,k.inMemorySavePath=e,window.dispatchEvent(new CustomEvent("singleplayer",{detail:(0,s._)((0,o._)({version:u},"/world"===e?{}:{worldFolder:e}),{connectOptions:n})})),[2]}})}),function(){return a.apply(this,arguments)})},48867:function(e,n,t){"use strict";t.d(n,{S:()=>h,Z:()=>p});var r,a,i,o,s=t(14772),l=t(4186),c=t(22312),u=t(59240),v=t(81979),d=t(9787);t(86070),t(72558),t(40542),t(56070),t(83902),t(58207),t(56515),t(87620),t(83210),t(74822),t(96220),t(7960),t(46302),t(64813),t(96573),t(94244),t(42050),t(50183),t(32831),t(15209),t(81812),t(72216),t(92553),t(69261),t(20823),t(77962),t(98497),t(54487),t(10728),t(84269),t(41021),t(95190),t(81138),t(90758),t(7652),t(60501),t(63765),t(60139),t(41353),t(38409),t(24517),t(33207),t(55914),t(31551),t(4383),t(12516),t(18729),t(88364),t(83450),t(36670),t(26110),t(91292),t(51470),t(52777),t(33975),t(60398),t(44505),t(10020),t(71698),t(42973),t(21428),t(58819),t(5269),t(31325),t(68732),t(64912),t(88085),t(76148),t(2685),t(52003),t(23712),t(12989),t(78873),t(67022),t(56520);var h=(r=(0,s._)(function(e){var n,t;return(0,d.Jh)(this,function(r){switch(r.label){case 0:e.startsWith("http")||(e="".concat(isPageSecure()?"https":"http","://").concat(e)),n="".concat(e,"/api/vm/net/connect"),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,fetch(n)];case 2:return t=r.sent(),[3,4];case 3:throw r.sent(),Error("Selected proxy server ".concat(e," most likely is down"));case 4:return[2,t]}})}),function(e){return r.apply(this,arguments)});let p=(a=(0,s._)(function(e){var n,t,r,a,i,o,u,v,p,g,m,M;return(0,d.Jh)(this,function(b){switch(b.label){case 0:return n=e.tokenCaches,t=e.proxyBaseUrl,a=void 0===(r=e.setProgressText)?function(e){}:r,i=e.setCacheResult,o=e.connectingServer,v="",[4,h(t)];case 1:m=b.sent(),b.label=2;case 2:return b.trys.push([2,4,,5]),[4,m.json()];case 3:if(p=urlWithBase((M=b.sent()).capabilities.authEndpoint,t),g=urlWithBase(M.capabilities.sessionEndpoint,t),!p)throw Error("No auth endpoint");return[3,5];case 4:throw console.error(b.sent()),Error("Selected proxy server ".concat(t," does not support Microsoft authentication"));case 5:return[2,{authFlow:{getMinecraftJavaToken:function(){return(0,s._)(function(){var e,t,r,h;return(0,d.Jh)(this,function(g){switch(g.label){case 0:var m;if(a("Authenticating with Microsoft account"),!window.crypto&&!isPageSecure())throw Error("Crypto API is available only in secure contexts. Be sure to use https!");return r=null,[4,fetch(p,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify((0,c._)((0,l._)({},n),{connectingServer:o,connectingServerVersion:v}))}).catch(function(e){throw Error("Failed to connect to auth server (network error): ".concat(e.message))}).then((m=(0,s._)(function(e){var n,t,a,o,s,l;return(0,d.Jh)(this,function(c){switch(c.label){case 0:if(e.ok)return[3,2];return n=Error.bind,a=(t="Auth server error (".concat(e.status,"): ")).concat,[4,e.text()];case 1:throw new(n.apply(Error,[void 0,a.apply(t,[c.sent()])]));case 2:return o=e.body.getReader(),s=new TextDecoder("utf8"),l=function(e){var n=e.done,t=e.value;if(!n){var a=s.decode(void 0===t?void 0:t),c=!0,v=!1,d=void 0;try{for(var h,p=a.split("\n\n")[Symbol.iterator]();!(c=(h=p.next()).done);c=!0){var w=h.value;!function(e){var n;try{n=JSON.parse(e)}catch(e){}if(n){if(n.user_code&&u(n),n.error)throw Error("Auth server error: ".concat(n.error));n.token&&(r=n),n.newCache&&i(n.newCache)}}(w)}}catch(e){v=!0,d=e}finally{try{c||null==p.return||p.return()}finally{if(v)throw d}}return o.read().then(l)}},[2,o.read().then(l)]}})}),function(e){return m.apply(this,arguments)}))];case 1:return g.sent(),[4,w(r)];case 2:return(null==(h=g.sent())||null==(t=h.certificates)||null==(e=t.profileKeys)?void 0:e.privatePEM)&&(h.certificates.profileKeys.private=h.certificates.profileKeys.privatePEM),[2,h]}})})()}},sessionEndpoint:g,setOnMsaCodeCallback:function(e){u=e},setConnectingVersion:function(e){v=e}}]}})}),function(e){return a.apply(this,arguments)});function isPageSecure(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.href;return!e.startsWith("http:")}var w=(i=(0,s._)(function(e){var n,t,r,a,i,o,s,l,c,h,p;return(0,d.Jh)(this,function(d){switch(d.label){case 0:if(n=[],!((void 0===e?"undefined":(0,v._)(e))==="object"&&e))return[3,8];t=!0,r=!1,a=void 0,d.label=1;case 1:d.trys.push([1,6,7,8]),i=Object.entries(e)[Symbol.iterator](),d.label=2;case 2:if(t=(o=i.next()).done)return[3,5];if(l=(s=(0,u._)(o.value,2))[0],"string"==typeof(c=s[1])&&(n.push(g(c,l,e)),c.endsWith("Z")&&(isNaN((h=new Date(c)).getTime())||(e[l]=h))),(void 0===c?"undefined":(0,v._)(c))!=="object")return[3,4];return[4,w(c)];case 3:d.sent(),d.label=4;case 4:return t=!0,[3,2];case 5:return[3,8];case 6:return p=d.sent(),r=!0,a=p,[3,8];case 7:try{t||null==i.return||i.return()}finally{if(r)throw a}return[7];case 8:return[4,Promise.all(n)];case 9:return d.sent(),[2,e]}})}),function(e){return i.apply(this,arguments)}),g=(o=(0,s._)(function(e,n,t){var r,a,i,o;return(0,d.Jh)(this,function(s){switch(s.label){case 0:if(e=e.trim(),!n.endsWith("PEM")||!e.startsWith("-----BEGIN RSA PUBLIC KEY-----")||!e.endsWith("-----END RSA PUBLIC KEY-----"))return[2];return r=pemToArrayBuffer(e),[4,window.crypto.subtle.importKey("spki",r,{name:"RSA-OAEP",hash:{name:"SHA-256"}},!0,["encrypt"])];case 1:return a=s.sent(),i=n.replace("PEM",""),[4,window.crypto.subtle.exportKey("spki",a)];case 2:return o=new Uint8Array(s.sent()),t[i]={export:function(){return o}},[2]}})}),function(e,n,t){return o.apply(this,arguments)});function pemToArrayBuffer(e){for(var n=atob(e.slice(30,e.length-28).trim().replaceAll(/\s/g,"")),t=new Uint8Array(n.length),r=0;rgetLastAutoCapturedPackets,g0:()=>localRelayServerPlugin,hj:()=>downloadAutoCapturedPackets}),t(76148),t(2685),t(52003),t(23712),t(12989),t(78873),t(96573),t(94244),t(42050),t(83902),t(64912),t(81812),t(96220),t(72558),t(40542),t(7960),t(46302),t(64813);var r,a=t(16543),i=t(91623),o=t(62262),s=t(59032),l=t(44846),c=t(64810),u=t(98821),v=t(73042),d="",localRelayServerPlugin=function(e){d=e.version,e.on("end",function(){}),e.loadPlugin((0,a.viewerConnector)({tcpEnabled:!1,websocketEnabled:!1}));var n,downloadFile=function(e,n){var t=document.createElement("a"),r=new Blob([e],{type:"text/plain"}),a=URL.createObjectURL(r);t.href=a,t.download=n,t.click(),URL.revokeObjectURL(a)};e.downloadCurrentWorldState=function(){var n=e.webViewer._unstable.createStateCaptureFile(),t=new Date().toISOString().replaceAll(/[-:Z]/g,"");downloadFile(n.contents,"".concat(e.username,"-world-state-").concat(t,".").concat(i.WORLD_STATE_FILE_EXTENSION))},e.startPacketsRecording=function(){e.webViewer._unstable.startRecording(function(e){n=e})},e.stopPacketsRecording=function(){if(n){var t=null==n?void 0:n.contents;n=void 0;var r=new Date().toISOString().replaceAll(/[-:Z]/g,"");downloadFile(t,"".concat(e.username,"-packets-").concat(r,".").concat(i.PACKETS_REPLAY_FILE_EXTENSION)),e.webViewer._unstable.stopRecording()}},r=new o.default(30);var t=0;e._client.on("writePacket",function(n,a){r.add({name:n,state:e._client.state,params:a,isFromServer:!1,timestamp:Date.now()}),u.bl.active&&(v.P.packetsPlayback.push({name:n,data:a,isFromClient:!0,isUpcoming:!1,position:t++,timestamp:Date.now()}),v.P.progress.current++)}),e._client.on("packet",function(n,a){var i=a.name;"map_chunk"===i&&(n={x:n.x,z:n.z}),r.add({name:i,state:e._client.state,params:n,isFromServer:!0,timestamp:Date.now()}),u.bl.active&&(v.P.packetsPlayback.push({name:i,data:n,isFromClient:!1,isUpcoming:!1,position:t++,timestamp:Date.now()}),v.P.progress.total++)});var s=e._client.writeChannel.bind(e._client);e._client.writeChannel=function(e,n){v.P.packetsPlayback.push({name:e,data:n,isFromClient:!0,isUpcoming:!1,position:t++,timestamp:Date.now(),isCustomChannel:!0}),s(e,n)},upPacketsReplayPanel()},upPacketsReplayPanel=function(){u.bl.active&&bot&&(v.P.isOpen=!0,v.P.isMinimized=!0,v.P.isRecording=!0,v.P.replayName="Recording all packets for "+bot.username)};(0,l.Ld)(u.bl,function(){upPacketsReplayPanel()});var getLastAutoCapturedPackets=function(){return null==r?void 0:r.size},downloadAutoCapturedPackets=function(){var e,n,t=new s.PacketsLogger({minecraftVersion:d});t.relativeTime=!1,t.formattedTime=!0;var a=!0,i=!1,o=void 0;try{for(var l,u,v,h,p=(null!=(v=null==r?void 0:r.getLastElements())?v:[])[Symbol.iterator]();!(a=(h=p.next()).done);a=!0){var w=h.value;t.log(w.isFromServer,{name:w.name,state:w.state,time:w.timestamp},w.params)}}catch(e){i=!0,o=e}finally{try{a||null==p.return||p.return()}finally{if(i)throw o}}var g=new Blob([t.contents],{type:"text/plain"}),m=URL.createObjectURL(g),M=document.createElement("a");M.href=m,M.download="".concat(null!=(e=null==(l=c.Pc.value)?void 0:l.server)?e:"unknown-server","-").concat(null!=(n=null==(u=c.Pc.value)?void 0:u.username)?n:"unknown-username","-auto-captured-packets.txt"),M.click(),URL.revokeObjectURL(m)}},81277:function(e,n,t){"use strict";t.d(n,{g:()=>s});var r=t(41441),a=t(68770),i=t(88353),o=t(3212);t(58207);var s=function(e){function UserError(e){var n;return(0,a._)(this,UserError),(n=(0,r._)(this,UserError,[e])).name="UserError",n}return(0,i._)(UserError,e),UserError}((0,o._)(Error))},12662:function(){var e=null;document.addEventListener("touchstart",function(n){if(n.touches.length>1){e=null;return}e&&Date.now()-e.clickTime<500&&e.element===n.target&&(e.element.dispatchEvent(new MouseEvent("dblclick",{bubbles:!0})),e=null),e={clickTime:Date.now(),element:n.target}},{passive:!1})},66704:function(e,n,t){"use strict";t.d(n,{t6:()=>watchValue,_G:()=>resetOptions,hI:()=>A,YM:()=>y,s:()=>getAppLanguage,Zb:()=>getChangedSettings,vS:()=>b});var r,a,i,o,s,l,c=t(4186),u=t(59240),v=t(81979);t(48899),t(96573),t(90804),t(24705),t(53346),t(74822),t(96220),t(87620),t(83210),t(52307),t(8416),t(93118),t(82766),t(37151),t(20142),t(89909),t(24578),t(89437),t(802),t(52895),t(46525),t(83930),t(18369),t(41494),t(66616),t(39222),t(83282),t(59237),t(60353),t(40332),t(72040),t(52768),t(2249),t(94244),t(42050),t(83902),t(7960),t(46302),t(64813),t(56515),t(95526),t(39908),t(95790),t(50183),t(7611),t(65340),t(2850),t(49245),t(8705),t(98668),t(74120),t(40542),t(73372);var d=t(44846),h=t(32719),p=t(67730),w=t(58121),g=t(87461),m={renderDistance:3,keepChunksDistance:1,multiplayerRenderDistance:3,closeConfirmation:!0,autoFullScreen:!1,mouseRawInput:!0,autoExitFullscreen:!1,localUsername:"wanderer",mouseSensX:50,mouseSensY:-1,chatWidth:320,chatHeight:180,chatScale:100,chatOpacity:100,chatOpacityOpened:100,messagesLimit:200,displayLoadingMessages:!0,volume:50,enableMusic:!0,musicVolume:25,fov:75,defaultPerspective:"first_person",guiScale:3,autoRequestCompletions:!0,touchButtonsSize:40,touchButtonsOpacity:80,touchButtonsPosition:12,touchControlsPositions:getDefaultTouchControlsPositions(),touchControlsSize:getTouchControlsSize(),touchMovementType:"modern",touchInteractionType:"classic",gpuPreference:"default",backgroundRendering:"20fps",disableAssets:!1,debugLogNotFrequentPackets:!1,unimplementedContainers:!1,dayCycleAndLighting:!0,loadPlayerSkins:!0,renderEars:!0,lowMemoryMode:!1,starfieldRendering:!0,defaultSkybox:!0,enabledResourcepack:null,useVersionsTextures:"latest",serverResourcePacks:"prompt",showHand:!0,viewBobbing:!0,displayRecordButton:!0,packetsLoggerPreset:"all",serversAutoVersionSelect:"auto",customChannels:!1,remoteContentNotSameOrigin:!1,packetsRecordingAutoStart:!1,language:"auto",preciseMouseInput:!1,waitForChunksRender:!1,jeiEnabled:!0,modsSupport:!1,modsAutoUpdate:"check",modsUpdatePeriodCheck:24,preventBackgroundTimeoutKick:!1,preventSleep:!1,debugContro:!1,debugChatScroll:!1,chatVanillaRestrictions:!0,debugResponseTimeIndicator:!1,chatPingExtension:!0,topRightTimeDisplay:"only-fullscreen",clipWorldBelowY:void 0,disableSignsMapsSupport:!1,singleplayerAutoSave:!1,showChunkBorders:!1,frameLimit:!1,alwaysBackupWorldBeforeLoading:void 0,alwaysShowMobileControls:!1,excludeCommunicationDebugEvents:[],preventDevReloadWhilePlaying:!1,numWorkers:4,localServerOptions:{gameMode:1},saveLoginPassword:"prompt",preferLoadReadonly:!1,experimentalClientSelfReload:!1,remoteSoundsSupport:!1,remoteSoundsLoadTimeout:500,disableLoadPrompts:!1,guestUsername:"guest",askGuestName:!0,errorReporting:!0,showCursorBlockInSpectator:!1,renderEntities:!0,smoothLighting:!0,newVersionsLighting:!1,chatSelect:!0,autoJump:"auto",autoParkour:!1,vrSupport:!0,vrPageGameRendering:!1,renderDebug:"basic",rendererPerfDebugOverlay:!1,autoRespawn:!1,mutedSounds:[],plugins:[],autoSignEditor:!0,wysiwygSignEditor:"auto",showMinimap:"never",minimapOptimizations:!0,displayBossBars:!0,disabledUiParts:[],neighborChunkUpdates:!0,highlightBlockColor:"auto",activeRenderer:"threejs",rendererSharedOptions:{_experimentalSmoothChunkLoading:!0,_renderByChunks:!1}};function getDefaultTouchControlsPositions(){return{action:[70,76],sneak:[84,76],break:[70,57],jump:[84,57]}}function getTouchControlsSize(){return{joystick:55,action:36,break:36,jump:36,sneak:36}}var M=null!=(s=null==(o=t(14224).env)?void 0:o.INLINED_APP_CONFIG)?s:{},b=Object.fromEntries((null!=(l=p.TK.setting)?l:[]).map(function(e){var n=(0,u._)(e.split(":"),2);return[n[0],JSON.parse(n[1])]})),A=(0,d.sj)({value:new Set(Object.keys(b))}),isDeepEqual=function(e,n){if(e===n)return!0;if((void 0===e?"undefined":(0,v._)(e))!==(void 0===n?"undefined":(0,v._)(n))||(void 0===e?"undefined":(0,v._)(e))!=="object")return!1;if(null===e||null===n)return e===n;if(Array.isArray(e)&&Array.isArray(n))return e.length===n.length&&e.every(function(e,t){return isDeepEqual(e,n[t])});var t=Object.keys(e),r=Object.keys(n);return t.length===r.length&&t.every(function(t){return isDeepEqual(e[t],n[t])})},getChangedSettings=function(){return Object.fromEntries(Object.entries(w.e1.changedSettings).filter(function(e){var n=(0,u._)(e,2),t=n[0],r=n[1];return!isDeepEqual(m[t],r)}))};!function(){var e;if(Object.keys(null!=(e=w.e1.options)?e:{}).length){var n=!0,t=!1,r=void 0;try{for(var a,i=Object.keys(w.e1.options)[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value;if(o in m){var s=m[o];JSON.stringify(s)!==JSON.stringify(w.e1.options[o])&&(w.e1.changedSettings[o]=w.e1.options[o])}}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}delete w.e1.options}}();var y=(0,d.sj)((0,c._)({},m,M.defaultSettings,((r=w.e1.changedSettings).highPerformanceGpu&&(r.gpuPreference="high-performance",delete r.highPerformanceGpu),0===Object.keys(null!=(i=r.touchControlsPositions)?i:{}).length&&(r.touchControlsPositions=m.touchControlsPositions),(null==(a=r.touchControlsPositions)?void 0:a.jump)===void 0&&(r.touchControlsPositions.jump=m.touchControlsPositions.jump),"joystick-buttons"===r.touchControlsType&&(r.touchInteractionType="buttons"),r),b));window.options=window.settings=y;var resetOptions=function(){Object.assign(y,m)};Object.defineProperty(window,"debugChangedOptions",{get:function(){return getChangedSettings()}}),(0,d.Ld)(y,function(e){if("true"!==p.EX.freezeSettings){var n=!0,t=!1,r=void 0;try{for(var a,i=e[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value,s=(0,u._)(o,3),l=(s[0],s[1]);s[2];var c=l[0];A.value.has(c)||(w.e1.changedSettings[c]=y[c])}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}}});var watchValue=function(e,n){var t=new Set;n(new Proxy(e,{get:function(e,n,r){return t.add(n.toString()),Reflect.get(e,n,r)}}),!1);var r=[],a=!0,i=!1,o=void 0;try{for(var s,l=t[Symbol.iterator]();!(a=(s=l.next()).done);a=!0){var c=s.value;r.push((0,h.VW)(e,c,function(){n(e,!0)}))}}catch(e){i=!0,o=e}finally{try{a||null==l.return||l.return()}finally{if(i)throw o}}return function(){var e=!0,n=!1,t=void 0;try{for(var a,i=r[Symbol.iterator]();!(e=(a=i.next()).done);e=!0)(0,a.value)()}catch(e){n=!0,t=e}finally{try{e||null==i.return||i.return()}finally{if(n)throw t}}}};watchValue(y,function(e){globalThis.excludeCommunicationDebugEvents=e.excludeCommunicationDebugEvents}),watchValue(y,function(e){document.body.classList.toggle("disable-assets",e.disableAssets)}),watchValue(y,function(e){document.body.style.setProperty("--touch-movement-buttons-opacity",(e.touchButtonsOpacity/100).toString())}),watchValue(y,function(e){document.body.style.setProperty("--touch-movement-buttons-position",2*e.touchButtonsPosition+"px")});var getAppLanguage=function(){if("auto"===y.language){var e,n;return null!=(n=null==(e=g.N_.appConfig)?void 0:e.defaultLanguage)?n:navigator.language}return y.language}},98821:function(e,n,t){"use strict";t.d(n,{G_:()=>p,ZP:()=>__WEBPACK_DEFAULT_EXPORT__,bl:()=>h,h_:()=>a});var r,a,i=t(14772),o=t(59240),s=t(81979),l=t(9787);t(72216),t(92553),t(69261),t(20823),t(77962),t(98497),t(54487),t(10728),t(84269),t(41021),t(95190),t(81138),t(90758),t(7652),t(60501),t(63765),t(60139),t(41353),t(38409),t(24517),t(33207),t(55914),t(31551),t(4383),t(12516),t(18729),t(88364),t(83450),t(36670),t(26110),t(91292),t(51470),t(52777),t(83902),t(96573),t(33975),t(60398),t(44505),t(10020),t(71698),t(42973),t(21428),t(25113),t(55058),t(29127),t(95790),t(50183),t(7960),t(46302),t(64813),t(94244),t(42050),t(72558),t(73372);var c=t(44846),u=t(59032),v=t(66704),d=t(55872).Buffer,h=(0,c.sj)({active:v.YM.packetsRecordingAutoStart,hasRecordedPackets:!1}),isBufferData=function(e){return!!(d.isBuffer(e)||e instanceof Uint8Array)||(void 0===e?"undefined":(0,s._)(e))==="object"&&null!==e&&Object.values(e).some(function(e){return isBufferData(e)})},processPacketData=function(e){if("no-buffers"===v.YM.packetsLoggerPreset){if(d.isBuffer(e))return"[buffer]";if((void 0===e?"undefined":(0,s._)(e))==="object"&&null!==e){var n={},t=!0,r=!1,a=void 0;try{for(var i,l=Object.entries(e)[Symbol.iterator]();!(t=(i=l.next()).done);t=!0){var c=(0,o._)(i.value,2),u=c[0],h=c[1];n[u]=isBufferData(h)?"[buffer]":h}}catch(e){r=!0,a=e}finally{try{t||null==l.return||l.return()}finally{if(r)throw a}}return n}}return e};function __WEBPACK_DEFAULT_EXPORT__(){customEvents.on("mineflayerBotCreated",function(){(a=new u.PacketsLogger({minecraftVersion:bot.version})).contents="",h.hasRecordedPackets=!1;var handleServerPacket=function(e,n){var t=n.name,r=n.state,i=void 0===r?bot._client.state:r;h.active&&(a.log(!0,{name:t,state:i},processPacketData(e)),h.hasRecordedPackets=!0)};bot._client.on("packet",handleServerPacket),bot._client.on("packet_name",function(e,n){handleServerPacket(n,{name:e})}),bot._client.on("writePacket",function(e,n){h.active&&(a.log(!1,{name:e,state:bot._client.state},processPacketData(n)),h.hasRecordedPackets=!0)})})}var p=(r=(0,i._)(function(){var e;return(0,l.Jh)(this,function(n){return(e=document.createElement("a")).href="data:text/plain;charset=utf-8,".concat(encodeURIComponent(a.contents)),e.download="packets-replay-".concat(new Date().toISOString(),".txt"),e.click(),[2]})}),function(){return r.apply(this,arguments)});globalThis.downloadPacketsReplay=p},1908:function(e,n,t){"use strict";t.d(n,{Uv:()=>_,ZB:()=>openFile,uO:()=>switchGameMode,jg:()=>startLocalReplayServer});var r,a=t(14772),i=t(59240),o=t(25763),s=t(81979),l=t(9787);t(72558),t(7611),t(65340),t(2850),t(95790),t(83902),t(58207),t(52307),t(8416),t(93118),t(82766),t(37151),t(20142),t(89909),t(24578),t(89437),t(802),t(52895),t(46525),t(83930),t(18369),t(41494),t(66616),t(39222),t(83282),t(59237),t(60353),t(40332),t(72040),t(52768),t(2249),t(96573),t(94244),t(42050),t(34812),t(69047),t(95922),t(40542),t(56070),t(67022),t(56520),t(11304),t(7960),t(46302),t(64813),t(90804),t(24705),t(53346),t(26980),t(52457),t(83210),t(27969),t(50183);var c=t(52754),u=t(59032),v=t(91623),d=t(63644),h=t.n(d),p=t(81277),w=t(73042),g=t(17595),getFixedFilesize=function(e){return(0,g.Z)(e,{minimumFractionDigits:2,maximumFractionDigits:2})},m=t(83447),M=t(55872).Buffer;function openFile(e){var n=e.contents,t=e.filename,r=e.filesize;w.P.replayName="".concat(void 0===t?"unnamed":t," (").concat(getFixedFilesize(null!=r?r:n.length),")"),w.P.isPlaying=!1,dispatchEvent(new CustomEvent("connect",{detail:{worldStateFileContents:n,username:"replay"}}))}var startLocalReplayServer=function(e){var n,t,r=(0,u.parseReplayContents)(e),i=r.packets,o=r.header;if(w.P.packetsPlayback=[],w.P.isOpen=!0,w.P.isPlaying=!0,w.P.progress={current:0,total:i.filter(function(e){return e.isFromServer}).length},w.P.speed=1,(t=w.P).replayName||(t.replayName="local ".concat(getFixedFilesize(e.length))),w.P.replayName="".concat(o.minecraftVersion," ").concat(w.P.replayName),"formatVersion"in o&&1!==o.formatVersion)throw new p.g("Unsupported format version: ".concat(o.formatVersion));if("replayAgainst"in o&&"server"===o.replayAgainst)throw Error("not supported");var s=(0,c.createServer)({Server:m.f,version:o.minecraftVersion,keepAlive:!1,"online-mode":!1}),v=h()(o.minecraftVersion);return s.on(v.supportFeature("hasConfigurationState")?"playerJoin":"login",(n=(0,a._)(function(e){return(0,l.Jh)(this,function(n){switch(n.label){case 0:return[4,y(e,i,!w.P.customButtons.validateClientPackets.state||void 0)];case 1:return n.sent(),[2]}})}),function(e){return n.apply(this,arguments)})),{server:s,version:o.minecraftVersion}},b=new Set([]),A={client:0,server:0},addPacketToReplayer=function(e,n,t){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=t?"client":"server";if(r){var i=w.P.packetsPlayback.find(function(n){return n.isUpcoming&&n.name===e});i&&(i.isUpcoming=!1)}else w.P.packetsPlayback.push({name:e,data:n,isFromClient:t,position:++A[a],isUpcoming:!1,timestamp:Date.now()});!t&&!r&&w.P.progress.current++},y=(r=(0,a._)(function(e,n){var t,r,a,s,c,u,v,d,h,p,g,m,M,y,_,L=arguments;return(0,l.Jh)(this,function(C){switch(C.label){case 0:t=L.length>2&&void 0!==L[2]?L[2]:[],r=function(n,t){t=restoreData(t),e.write(n,t)},a=n.filter(function(e){return"play"===e.state}),s=[],c=createPacketsWaiter({unexpectedPacketReceived:function(e,n){console.log("unexpectedPacketReceived",e,n),addPacketToReplayer(e,n,!0)},expectedPacketReceived:function(e,n){console.log("expectedPacketReceived",e,n),addPacketToReplayer(e,n,!0,!0)},unexpectedPacketsLimit:15,onUnexpectedPacketsLimitReached:function(){addPacketToReplayer("...",{},!0)}}),u=console.error,v=null,console.error=function(){for(var e=arguments.length,n=Array(e),t=0;t0&&void 0!==arguments[0]?arguments[0]:{},n=null,t=[],r=!1,i=0,handlePacket=function(n,t,r,a){var o,s,l;r.includes(t)?(r.splice(r.indexOf(t),1),null==(o=e.expectedPacketReceived)||o.call(e,t,n)):(e.unexpectedPacketsLimit&&iD,ZP:()=>AppStatusProvider,kh:()=>quickDevReconnect,$1:()=>reconnectReload,FI:()=>resetAppStatusState,Pc:()=>S});var r=t(14772),a=t(59240),i=t(25763),o=t(9787);t(49245),t(73372),t(56515),t(87620),t(83210),t(74822),t(96220),t(67022),t(56520),t(66395),t(56843),t(98474),t(90804),t(24705),t(53346),t(72558),t(34812),t(69047),t(95922),t(95790),t(83902);var s=t(52676),l=t(44846),c=t(9117),u=t(75271),v=t(87461);t(32831);var guessProblem=function(e){if(e.endsWith("Socket error: ECONNREFUSED"))return"Most probably the server is not running."},d=t(98821),h=t(48867),p=t(24889),w=t(67730);t(7960),t(46302),t(56070),t(52251),t(42050),t(79525);var g=t(13249),m=t(76027),M=t(14641);function AppStatus(e){var n=e.status,t=e.isError,i=e.hideDots,l=e.lastStatus,c=void 0===l?"":l,v=e.backAction,d=void 0===v?void 0:v,h=e.description,p=e.actionsSlot,b=e.showReconnect,A=e.onReconnect,y=void 0===A?void 0:A,_=e.children,L=(0,a._)((0,u.useState)(0),2),C=L[0],x=L[1];(0,u.useEffect)(function(){var e;(e=(0,r._)(function(){return(0,o.Jh)(this,function(e){var n,t;return n=(0,r._)(function(e){return(0,o.Jh)(this,function(n){return[2,new Promise(function(n){setTimeout(n,e)})]})}),t=(0,r._)(function(){return(0,o.Jh)(this,function(e){switch(e.label){case 0:return x(function(e){return(e+1)%4}),[4,function(e){return n.apply(this,arguments)}(500)];case 1:return e.sent(),[3,0];case 2:return[2]}})}),!function(){t.apply(this,arguments)}(),[2]})}),function(){return e.apply(this,arguments)})()},[]);var k="true"===w.EX.lockConnect;return(0,s.jsx)("div",{className:"",children:(0,s.jsxs)(m.Z,{className:"small-content",titleSelectable:t,title:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{style:{wordBreak:"break-word",whiteSpace:"pre-wrap"},children:n}),(0,s.jsx)("div",{style:{display:"inline-flex",gap:"1px"},hidden:void 0!==i&&i||t,children:Array.from("...").map(function(e,n){return(0,s.jsx)("span",{style:{visibility:C<=n?"hidden":"visible"},children:e},n)})}),(0,s.jsx)("p",{className:"description-CKQUPy",children:void 0===h?"":h}),(0,s.jsx)("p",{className:"last-status-js4NpE",children:c?"Last status: ".concat(c):c})]}),backdrop:"dirt",children:[t&&(0,s.jsxs)(s.Fragment,{children:[void 0!==b&&b&&y&&(0,s.jsx)(g.Z,{onClick:y,children:(0,s.jsx)("b",{children:"Reconnect"})}),void 0===p?null:p,!k&&(0,s.jsx)(g.Z,{onClick:function(){location.search?location.search="":window.location.reload()},children:(0,s.jsx)("b",{children:"Reset App (recommended)"})}),d&&(0,s.jsx)(g.Z,{label:"Back",onClick:d})]}),_,(0,s.jsx)(M.Z,{})]})})}var b=t(13432),A=t(54234);let y={container:"container-HLYI5E",main:"main-i6FZfW"};function DiveTransition(e){var n=e.children,t=e.open,r=e.isError,i=(0,a._)((0,u.useState)(!1),2),o=i[0],l=i[1];return((0,u.useEffect)(function(){var e;return!o&&t&&l(!0),o&&!t&&(e=setTimeout(function(){l(!1)},300)),function(){e&&clearTimeout(e)}},[t]),o)?(0,s.jsx)(b.M,{initial:!1,children:t&&(0,s.jsx)("div",{className:y.container,children:(0,s.jsx)(A.E.div,{initial:!1,exit:void 0!==r&&r?void 0:{opacity:0},transition:{duration:.3},className:y.main,children:n})})}):null}var _=t(27600),L=t(94131),C=t(91444),x=t(15617);function react_LoadingChunks(e){var n,t,r,o,l=e.regionFiles,c=void 0===l?[]:l,u=e.stateMap,v=void 0===u?{}:u,d=e.displayText,h=void 0!==d&&d,p=e.playerChunk,w=void 0===p?null:p,g=c.map(function(e){return e.split(".").slice(1,3).map(Number)}),m=(n=Math).min.apply(n,(0,i._)(g.map(function(e){return(0,a._)(e,1)[0]}))),M=(t=Math).max.apply(t,(0,i._)(g.map(function(e){return(0,a._)(e,1)[0]}))),b=(r=Math).min.apply(r,(0,i._)(g.map(function(e){return(0,a._)(e,2)[1]}))),A=(o=Math).max.apply(o,(0,i._)(g.map(function(e){return(0,a._)(e,2)[1]}))),y=M-m+1,_=A-b+1;return(0,s.jsx)("div",{style:{display:"grid",gridTemplateColumns:"repeat(".concat(y,", 1fr)"),gridTemplateRows:"repeat(".concat(_,", 1fr)"),gap:1,width:"110px",height:"110px"},children:Array.from({length:y*_}).map(function(e,n){var t=m+n%y,r=b+Math.floor(n/y),a="r.".concat(t,".").concat(r,".mca"),i=v[a];return c.includes(a)?(0,s.jsx)(Chunk,{x:t,z:r,state:i,displayText:h,currentPlayer:(null==w?void 0:w.x)===t&&(null==w?void 0:w.z)===r},n):(0,s.jsx)("div",{style:{background:"gray"}},n)})})}t(58819),t(59045),t(82665);var Chunk=function(e){var n=e.x,t=e.z,r=e.state,a=e.displayText,i=e.currentPlayer,o=a?"".concat(n,",").concat(t):void 0;return(0,s.jsxs)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",background:"errored"===r?"red":"loading"===r?"white":"limegreen",animation:"loading"===r?"loading-chunks-loading-animation 4s infinite cubic-bezier(0.4, 0, 0.2, 1)":void 0,transition:"background 1s",color:"loading"===r?"black":"white",position:"relative",zIndex:1},children:[i&&(0,s.jsx)("div",{style:{position:"absolute",background:"red",borderRadius:"50%",width:"5px",height:"5px",zIndex:-1}}),o]})},k=t(10250),j={status:"",lastStatus:"",maybeRecoverable:!0,descriptionHint:"",isError:!1,hideDots:!1,loadingChunksData:null,loadingChunksDataPlayerChunk:null,isDisplaying:!1,minecraftJsonMessage:null,showReconnect:!1},D=(0,l.sj)(j),resetAppStatusState=function(){Object.assign(D,j)},S={value:null};globalThis.lastConnectOptions=S;var saveReconnectOptions=function(e){sessionStorage.setItem("reconnectOptions",JSON.stringify({value:e,timestamp:Date.now()}))},reconnectReload=function(){S.value&&(saveReconnectOptions(S.value),window.location.reload())},quickDevReconnect=function(){S.value&&(resetAppStatusState(),window.dispatchEvent(new window.CustomEvent("connect",{detail:S.value})))};function AppStatusProvider(){var e,n=(0,u.useRef)(JSON.parse(JSON.stringify(D))),t=(0,c.R)(D),a=(0,c.R)(d.bl).active,l=(0,L.uM)("app-status");l&&(n.current=JSON.parse(JSON.stringify(t)));var h=l?t:n.current,m=h.isError,M=h.lastStatus,b=h.maybeRecoverable,A=h.status,y=h.hideDots,j=h.descriptionHint,T=h.loadingChunksData,N=h.loadingChunksDataPlayerChunk,z=h.minecraftJsonMessage,E=h.showReconnect;(0,_.Dz)(function(){if(!l){var startDiveAnimation=function(e){e.style.animationName="dive-animation",e.parentElement.style.perspective="1200px",e.onanimationend=function(){e.parentElement.style.perspective="",e.onanimationend=null}},e=document.querySelector("#viewer-canvas"),n=null;return e?startDiveAnimation(e):(n=new MutationObserver(function(e){var t=document.querySelector("#viewer-canvas");t&&(startDiveAnimation(t),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0}),function(){n&&n.disconnect()}}},[l]),(0,u.useEffect)(function(){var e=new AbortController;return window.addEventListener("keyup",function(e){var n,t,r;!"input textarea select".split(" ").includes(null!=(r=null==(n=e.target.tagName)?void 0:n.toLowerCase())?r:"")&&(null==(t=v.M.at(-1))?void 0:t.reactType)==="app-status"&&"KeyR"===e.code&&S.value&&quickDevReconnect()},{signal:e.signal}),function(){return e.abort()}},[]);var I=A.includes("This server appears to be an online server and you are providing no authentication.")||JSON.stringify(null!=z?z:{}).toLowerCase().includes("authenticate"),hasVpnText=function(e){return e.includes("VPN")||e.includes("Proxy")},q=hasVpnText(A)||z&&hasVpnText(JSON.stringify(z)),R=(e=(0,r._)(function(){var e,n;return(0,o.Jh)(this,function(t){switch(t.label){case 0:return e=[],(0,C.ky)(function(n){return e=n,n}),[4,(0,x.un)("Choose account to connect with",(0,i._)(e.map(function(e){return e.username})).concat(["Use other account"]))];case 1:if(!(n=t.sent()))return[2];return S.value.authenticatedAccount=e.find(function(e){return e.username===n})||!0,quickDevReconnect(),[2]}})}),function(){return e.apply(this,arguments)}),P=(0,p.W7)(),B="true"===w.EX.lockConnect,O=void 0;return!b||B&&E||(O=function(){if(!E)return void(0,v.VG)(void 0,void 0,{force:!0});if(resetAppStatusState(),v.N_.gameLoaded=!1,v.N_.loadedDataVersion=null,window.loadedData=void 0,v.eJ["main-menu"]){var e;(0,v.w6)("main-menu"),(null==(e=v.M.at(-1))?void 0:e.reactType)==="app-status"&&(0,v.VG)(void 0,void 0,{force:!0})}else(0,v.VG)(void 0,void 0,{force:!0})}),(0,s.jsx)(DiveTransition,{open:l,isError:m,children:(0,s.jsxs)(AppStatus,{status:A,isError:m||""===A,hideDots:y,lastStatus:M,showReconnect:E,onReconnect:reconnectReload,description:(0,s.jsxs)(s.Fragment,{children:[I?"":(m?guessProblem(A):"")||j,z&&(0,s.jsx)(k.Z,{message:z})]}),backAction:O,actionsSlot:(0,s.jsxs)(s.Fragment,{children:[I&&(0,s.jsx)(g.Z,{label:"Authenticate",onClick:R}),q&&(0,s.jsx)(PossiblyVpnBypassProxyButton,{reconnect:quickDevReconnect}),a&&(0,s.jsx)(g.Z,{label:"Download Packets Replay ".concat(null===d.h_||void 0===d.h_?void 0:d.h_.contents.split("\n").length,"L"),onClick:d.G_}),E&&P&&(0,s.jsx)(g.Z,{label:"Inspect Last ".concat(P," Packets"),onClick:function(){return(0,p.hj)()}})]}),children:[T&&(0,s.jsx)(react_LoadingChunks,{regionFiles:Object.keys(T),stateMap:T,playerChunk:N}),l&&(0,s.jsx)(DisplayingIndicator,{})]})})}var DisplayingIndicator=function(){return(0,u.useEffect)(function(){requestAnimationFrame(function(){requestAnimationFrame(function(){D.isDisplaying=!0})})},[]),(0,s.jsx)("div",{})},PossiblyVpnBypassProxyButton=function(e){var n=e.reconnect,t=(0,a._)((0,u.useState)(""),2),i=t[0],l=t[1];if((0,u.useEffect)(function(){var e,n,t=null==(n=S.value)?void 0:n.proxy;t&&(0,h.S)(t).then((e=(0,r._)(function(e){return(0,o.Jh)(this,function(n){return[2,e.json()]})}),function(n){return e.apply(this,arguments)})).then(function(e){var n=e.capabilities.vpnBypassProxy;n&&l(n)}).catch(function(){})},[]),i)return(0,s.jsx)(g.Z,{label:"Use VPN bypass proxy",onClick:function(){var e;(0,C.Mf)(function(e){return e.proxyOverride=i,e},null==(e=S.value)?void 0:e.serverIndex),S.value.proxy=i,n()}})}},13249:function(e,n,t){"use strict";t.d(n,{e:()=>ButtonProvider,Z:()=>Button});var r=t(4186),a=t(22312),i=t(40413);t(7960),t(46302),t(83902),t(64813),t(96573),t(94244),t(42050),t(72558),t(90804),t(24705),t(53346);var o=t(52676),s=t(29981),l=t.n(s),c=t(75271);let u={button:"button-KqXTeV",icon:"icon-rzxum4"};var v=t(56508),d=t(39476),h=(0,c.createContext)({onClick:function(){}}),ButtonProvider=function(e){var n=e.children,t=e.onClick;return(0,o.jsx)(h.Provider,{value:{onClick:t},children:n})};function Button(e){var n,t,s,p=e.label,w=e.icon,g=e.children,m=e.inScreen,M=e.rootRef,b=e.type,A=e.postLabel,y=e.overlayColor,_=(e.noTranslate,(0,i._)(e,["label","icon","children","inScreen","rootRef","type","postLabel","overlayColor","noTranslate"])),L=(0,r._)({},_.style),C=(0,c.useRef)(null);(0,c.useEffect)(function(){var traverse=function(e){var n=!0,t=!1,r=void 0;try{for(var a,i=e.childNodes[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value;o.nodeType===Node.TEXT_NODE?o.textContent&&(o.textContent=translate(o.textContent)):traverse(o)}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}};traverse(C.current)},[p,g,A]),_.title=translate(_.title);var x=(0,c.useContext)(h),k="".concat(null!=(n=translate(p))?n:""," ").concat("string"==typeof g?translate(g):"");return m&&(L.width=150,_.className="".concat(null!=(t=_.className)?t:""," settings-text-container")),"number"==typeof L.width&&(L.width<=150&&k.length>17||L.width>=90&&k.length>=11)&&(_.className="".concat(null!=(s=_.className)?s:""," settings-text-container-long")),w&&(L.width=20),(0,o.jsx)(v.Z,{children:(0,o.jsxs)("button",(0,a._)((0,r._)({ref:function(e){C.current=e,"function"==typeof M?M(e):M&&(M.current=e)}},_),{style:L,className:l()(u.button,_.className),onClick:function(e){var n;x.onClick(),null==(n=_.onClick)||n.call(_,e)},type:void 0===b?"button":b,children:[w&&(0,o.jsx)(d.Z,{className:u.icon,iconName:w}),p,A,g,y&&(0,o.jsx)("div",{style:{position:"absolute",inset:0,backgroundColor:y,opacity:.5,pointerEvents:"none"}})]}))})}},55759:function(e,n,t){"use strict";t.d(n,{e:()=>m,Z:()=>Chat});var r=t(14772),a=t(4186),i=t(22312),o=t(59240),s=t(25763),l=t(9787);t(50183),t(7611),t(65340),t(2850),t(95790),t(83902),t(90804),t(24705),t(53346),t(74822),t(96220),t(44982),t(11747),t(10591),t(8705),t(72558),t(79653),t(87620),t(83210),t(86070),t(56515),t(58819),t(67022),t(56520),t(66395),t(56843),t(98474),t(27969),t(52457),t(61816);var c=t(52676),u=t(44846),v=t(75271),d=t(37054),h=t(27600),p=t(13249),w=t(39476),g=t(40818),MessageLine=function(e){var n=e.message,t=e.currentPlayerName,r=e.chatOpened,s=(0,o._)((0,v.useState)("visible"),2),l=s[0],u=s[1];return(0,v.useEffect)(function(){if(!window.debugStopChatFade){var e=setTimeout(function(){u("fading")},5e3),n=setTimeout(function(){u("faded")},8e3);return function(){clearTimeout(e),clearTimeout(n)}}},[]),(0,c.jsx)("li",{className:Object.entries({"chat-message":!0,"chat-message-fading":!r&&"fading"===l,"chat-message-faded":!r&&"faded"===l}).filter(function(e){return(0,o._)(e,2)[1]}).map(function(e){return(0,o._)(e,1)[0]}).join(" "),"data-time":n.timestamp?new Date(n.timestamp).toLocaleString("en-US",{hour12:!1}):void 0,children:n.parts.map(function(e,n){if("string"==typeof e.text&&t){var r=e.text.split(RegExp("(@".concat(t,")"),"i"));if(r.length>1)return r.map(function(n,r){var o=(0,i._)((0,a._)({},e),{text:n});return n.toLowerCase()==="@".concat(t).toLowerCase()&&(o.color="#ffa500",o.bold=!0),(0,c.jsx)(d.Xo,{part:o},r)})}return(0,c.jsx)(d.Xo,{part:e},n)})})},m=(0,u.sj)({value:""});function Chat(e){var n,t,a,i,d,M,b=e.messages,A=e.opacity,y=void 0===A?1:A,_=e.fetchCompletionItems,L=e.opened,C=e.sendMessage,x=e.onClose,k=e.usingTouch,j=e.allowSelection,D=e.inputDisabled,S=e.placeholder,T=e.chatVanillaRestrictions,N=e.debugChatScroll,z=e.getPingComplete,E=e.currentPlayerName,I=(0,v.useMemo)(function(){return/^[\w\d_]+$/i.test(null!=E?E:"")?E:""},[E]),q=(0,v.useRef)(JSON.parse(window.sessionStorage.chatHistory||"[]")),R=(0,o._)((0,v.useState)(!1),2),P=R[0],B=R[1],O=(0,o._)((0,v.useState)(!1),2),Y=O[0],U=O[1],Q=(0,o._)((0,v.useState)(""),2),F=Q[0],W=Q[1],V=(0,o._)((0,v.useState)(0),2),G=V[0],J=V[1],H=(0,v.useRef)(JSON.parse(window.localStorage.pingHistory||"[]")),Z=(0,o._)((0,v.useState)(""),2),K=Z[0],X=Z[1],$=(0,v.useRef)(""),ee=(0,o._)((0,v.useState)([]),2),en=ee[0],et=ee[1],er=(0,o._)((0,v.useState)([]),2),ea=er[0],ei=er[1],eo=(0,v.useRef)(null),es=(0,v.useRef)(null),el=(0,v.useRef)(q.current.length),ec=(0,v.useRef)(0),eu=(0,v.useRef)(""),ev=(0,v.useRef)(q.current.filter(function(e){return e.startsWith("/")})),ed=(0,g.f)(es,{messages:b,opened:L}),ef=ed.scrollToBottom,eh=ed.isAtBottom,ep=ed.wasAtBottom,ew=ed.currentlyAtBottom,eg=(0,o._)((0,v.useState)(!1),2),em=eg[0],eM=eg[1];(0,v.useEffect)(function(){if(N){var e=setInterval(function(){eM(eh())},50);return function(){return clearInterval(e)}}},[N]);var setSendHistory=function(e){q.current=e,window.sessionStorage.chatHistory=JSON.stringify(e),el.current=e.length,ev.current=e.filter(function(e){return e.startsWith("/")}),ec.current=ev.current.length},acceptComplete=function(e){if(updateInputValue(("/"===$.current?"":getCompleteValue())+e),e.startsWith("@")){var n=[e].concat((0,s._)(H.current.filter(function(n){return n!==e}))).slice(0,10);H.current=n,window.localStorage.pingHistory=JSON.stringify(n)}eo.current.focus()},updateInputValue=function(e){eo.current.value=e,onMainInputChange(),setTimeout(function(){eo.current.setSelectionRange(e.length,e.length)},0)},handleArrowUp=function(){0!==el.current&&(el.current===q.current.length&&(eu.current=eo.current.value),el.current--,updateInputValue(q.current[el.current]||""))},handleArrowDown=function(){el.current!==q.current.length&&(el.current++,updateInputValue(q.current[el.current]||eu.current||""))},handleCommandArrowUp=function(){0!==ec.current&&0!==ev.current.length&&(ec.current===ev.current.length&&(eu.current=eo.current.value),ec.current--,updateInputValue(ev.current[ec.current]||""))},handleCommandArrowDown=function(){ec.current!==ev.current.length&&(ec.current++,updateInputValue(ev.current[ec.current]||eu.current||""))},auxInputFocus=function(e){eo.current.focus(),"up"===e?handleArrowUp():handleArrowDown()};(0,v.useEffect)(function(){},[]);var resetCompletionItems=function(){et([]),ei([])};(0,v.useEffect)(function(){if(L){updateInputValue(m.value),m.value="",el.current=q.current.length,ec.current=ev.current.length,k||eo.current.focus();var handleKeyDown=function(e){if(!["input","textarea","select"].includes(null!=(t=null==(n=document.activeElement)?void 0:n.tagName.toLowerCase())?t:"")){var n,t,r=1===e.key.length&&!e.ctrlKey&&!e.altKey&&!e.metaKey,a="KeyV"===e.code&&(e.ctrlKey||e.metaKey);(r||a)&&document.activeElement!==eo.current&&eo.current.focus()}};window.addEventListener("keydown",handleKeyDown);var e=(0,u.Ld)(m,function(){m.value&&(updateInputValue(m.value),m.value="",eo.current.focus())});return function(){window.removeEventListener("keydown",handleKeyDown),e()}}},[L]),(0,v.useMemo)(function(){L?($.current="",resetCompletionItems()):W("")},[L]);var onMainInputChange=function(){var e,n=eo.current.value.slice(0,null!=(e=eo.current.selectionEnd)?e:eo.current.value.length).split(" ").at(-1),t=eo.current.value.startsWith("/");if(n.startsWith("@")&&z&&!t){X(n),eA(!0,n.slice(1));return}var r=getCompleteValue();if(X("/"===r?"":r),$.current===r)return void updateFilteredCompleteItems(en);r.startsWith("/")?eb(!0):resetCompletionItems(),$.current=r},eb=(n=(0,r._)(function(e){var n,t,r,a,i=arguments;return(0,l.Jh)(this,function(o){switch(o.label){case 0:return $.current=t=getCompleteValue(n=i.length>1&&void 0!==i[1]?i[1]:eo.current.value),resetCompletionItems(),[4,null==_?void 0:_(e?"implicit":"explicit",t,n)];case 1:if(a=null!=(r=o.sent())?r:[],t!==$.current)return[2];return et(a),updateFilteredCompleteItems(a),[2]}})}),function(e){return n.apply(this,arguments)}),eA=(t=(0,r._)(function(e,n){var t,r,a;return(0,l.Jh)(this,function(e){switch(e.label){case 0:return $.current=n,resetCompletionItems(),[4,null==z?void 0:z(n)];case 1:if(r=null!=(t=e.sent())?t:[],n!==$.current)return[2];return et(a=(0,s._)(r).sort(function(e,n){var t=H.current.indexOf(e),r=H.current.indexOf(n);return -1===t&&-1===r?0:-1===t?1:-1===r?-1:t-r})),updateFilteredCompleteItems(a),[2]}})}),function(e,n){return t.apply(this,arguments)}),updateFilteredCompleteItems=function(e){ei(e.map(function(e){return"string"==typeof e?e:e.match}).filter(function(e){var n,t=eo.current.value.slice(0,null!=(n=eo.current.selectionEnd)?n:eo.current.value.length).split(" ").at(-1);return t.startsWith("@")?e.toLowerCase().includes(t.slice(1).toLowerCase()):e.includes(t)}))},getDefaultCompleteValue=function(){var e,n=eo.current.value;return n.slice(0,null!=(e=eo.current.selectionEnd)?e:n.length)},getCompleteValue=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:getDefaultCompleteValue(),n=e.split(" "),t=n.at(-1).length,r=t?e.slice(0,-t):e;return 1===n.length&&e.startsWith("/")?"/":r},handleSlashCommand=function(){remountInput("/")},handleAcceptFirstCompletion=function(){ea.length>0&&acceptComplete(ea[0])},remountInput=function(e){void 0!==e&&W(e),J(function(e){return e+1})};return(0,v.useEffect)(function(){F&&eo.current&&eo.current.focus()},[G]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"chat-wrapper chat-messages-wrapper ".concat(k?"display-mobile":""," ").concat(L?"chat-opened":""),style:{userSelect:L&&j?"text":void 0},children:y&&(0,c.jsxs)("div",{ref:es,className:"chat ".concat(L?"opened":""),id:"chat-messages",style:{opacity:y},children:[N&&(0,c.jsxs)("div",{style:{position:"absolute",top:5,left:5,display:"flex",gap:4,zIndex:100},children:[(0,c.jsx)("div",{title:"Right now is at bottom (updated every 50ms)",style:{width:12,height:12,backgroundColor:em?"#00ff00":"#ff0000",border:"1px solid #fff"}}),(0,c.jsx)("div",{title:"Currently at bottom",style:{width:12,height:12,backgroundColor:ew?"#00ff00":"#ff0000",border:"1px solid #fff"}}),(0,c.jsx)("div",{title:"Was at bottom",style:{width:12,height:12,backgroundColor:ep()?"#00ff00":"#ff0000",border:"1px solid #fff"}}),(0,c.jsx)("div",{title:"Chat opened",style:{width:12,height:12,backgroundColor:L?"#00ff00":"#ff0000",border:"1px solid #fff"}})]}),b.map(function(e){return(0,c.jsx)(MessageLine,{message:e,currentPlayerName:I,chatOpened:L},(0,h.BO)(e))})]})||void 0}),(0,c.jsxs)("div",{className:"chat-wrapper chat-input-wrapper ".concat(k?"input-mobile":""),hidden:!L,children:[k&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(p.Z,{icon:w.K.close,onClick:function(){return null==x?void 0:x()},style:{width:20,flexShrink:0}}),(null==(i=eo.current)?void 0:i.value)&&!eo.current.value.startsWith("/")?(0,c.jsx)(p.Z,{style:{width:20,flexShrink:0},overlayColor:Y?"#00ff00":"#ff0000",icon:w.K["text-wrap"],onClick:function(){var e;W((null==(e=eo.current)?void 0:e.value)||""),U(!Y),remountInput()}}):(0,c.jsx)(p.Z,{style:{width:20,flexShrink:0},label:(null==(d=eo.current)?void 0:d.value)?void 0:"/",icon:(null==(M=eo.current)?void 0:M.value)?w.K["arrow-right"]:void 0,onClick:function(){eo.current.value?ea.length>0&&handleAcceptFirstCompletion():handleSlashCommand()}})]}),(0,c.jsxs)("div",{className:"chat-input",children:[P&&(null==ea?void 0:ea.length)?(0,c.jsxs)("div",{className:"chat-completions",children:[(0,c.jsx)("div",{className:"chat-completions-pad-text",children:K}),(0,c.jsx)("div",{className:"chat-completions-items",children:ea.map(function(e){return(0,c.jsx)("div",{onMouseDown:function(n){n.preventDefault(),acceptComplete(e)},children:e},e)})})]}):null,(0,c.jsxs)("form",{onSubmit:(a=(0,r._)(function(e){var n;return(0,l.Jh)(this,function(t){switch(t.label){case 0:if(e.preventDefault(),!(n=eo.current.value))return[3,2];return setSendHistory((0,s._)(q.current).concat([n])),null==x||x(),[4,null==C?void 0:C(n)];case 1:t.sent(),ef(),t.label=2;case 2:return[2]}})}),function(e){return a.apply(this,arguments)}),children:[h.s&&(0,c.jsx)("input",{value:"",type:"text",className:"chat-mobile-input-hidden chat-mobile-input-hidden-up",id:"chatinput-next-command",spellCheck:!1,autoComplete:"off",onFocus:function(){return auxInputFocus("up")},onChange:function(){}}),(0,c.jsx)("input",{maxLength:T?256:void 0,defaultValue:F,autoCapitalize:F?"off":"on",ref:eo,type:"text",className:"chat-input",id:"chatinput",spellCheck:Y,autoCorrect:Y?"on":"off",autoComplete:"off","aria-autocomplete":"both",onChange:onMainInputChange,disabled:!!D,placeholder:D||S,onFocus:function(){return B(!0)},onBlur:function(){return B(!1)},onKeyDown:function(e){"ArrowUp"===e.code?e.altKey?(handleCommandArrowUp(),e.preventDefault()):handleArrowUp():"ArrowDown"===e.code&&(e.altKey?(handleCommandArrowDown(),e.preventDefault()):handleArrowDown()),"Tab"===e.code&&(en.length?ea.length&&acceptComplete(ea[0]):eb(!1),e.preventDefault()),"Space"===e.code&&(resetCompletionItems(),eo.current.value.startsWith("/")&&eb(!0,getCompleteValue(getDefaultCompleteValue()+" ")))}},"".concat(G)),h.s&&(0,c.jsx)("input",{value:"",type:"text",className:"chat-mobile-input-hidden chat-mobile-input-hidden-down",id:"chatinput-prev-command",spellCheck:!1,autoComplete:"off",onFocus:function(){return auxInputFocus("down")},onChange:function(){}}),(0,c.jsx)("button",{type:"submit",className:"chat-submit-button"})]})]})]})]})}},7017:function(e,n,t){"use strict";t.d(n,{Z:()=>__WEBPACK_DEFAULT_EXPORT__,h:()=>v});var r=t(52676),a=t(75271),i=t(44846),o=t(9117),s=t(60674),l=t(87461),c=t(39476),u=t(94131),v=(0,i.sj)({captureMouseHint:!1});function __WEBPACK_DEFAULT_EXPORT__(){var e=(0,o.R)(v).captureMouseHint,n=(0,o.R)(l.N_).usingGamepadInput,t=(0,u.uT)(),i=(0,o.R)(l.M).length>0,d=(0,s.Ee)();return(0,a.useEffect)(function(){var listener=function(){s.lt.hasPointerLock&&(v.captureMouseHint=!1)};return document.addEventListener("pointerlockchange",listener),function(){document.removeEventListener("pointerlockchange",listener)}},[]),(0,r.jsx)("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:"white",fontSize:"10px",whiteSpace:"nowrap",fontWeight:"bold",marginTop:"-16px",pointerEvents:"none",textShadow:"0 0 1px black"},children:e&&!t&&!n&&!i&&d&&(0,r.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"10px"},children:[(0,r.jsx)(c.Z,{iconName:c.K["sun-alt"]}),(0,r.jsx)("div",{children:translate("Click to capture mouse")})]})})}},14501:function(e,n,t){"use strict";t.d(n,{sp:()=>InputWithLabel,ZP:()=>u,PX:()=>v});var r=t(4186),a=t(22312),i=t(40413),o=t(59240),s=t(52676),l=t(75271),c=t(92515),Input=function(e){var n,t=e.autoFocus,u=e.rootStyles,v=e.inputRef,d=e.validateInput,h=e.defaultValue,p=e.width,w=(0,i._)(e,["autoFocus","rootStyles","inputRef","validateInput","defaultValue","width"]);p&&(u=(0,a._)((0,r._)({},u),{width:p}));var g=(0,l.useRef)(null),m=(0,o._)((0,l.useState)({}),2),M=m[0],b=m[1],A=(0,o._)((0,l.useState)(null!=h?h:""),2),y=A[0],_=A[1];return(0,l.useEffect)(function(){_(""===w.value||w.value?w.value:y)},[w.value]),(0,l.useEffect)(function(){v&&(v.current=g.current),!t||(0,c.tq)()||g.current.focus()},[]),(0,l.useEffect)(function(){var e;b(null!=(e=null==d?void 0:d(y))?e:{})},[y,d]),(0,s.jsx)("div",{id:"input-container",className:"container-GXglqr",style:u,children:(0,s.jsx)("input",(0,a._)((0,r._)({ref:g,autoComplete:"off",autoCapitalize:"off",autoCorrect:"off",autoSave:"off",spellCheck:"false",style:(0,r._)({},M)},w),{className:"input-Mraw77 "+(null!=(n=w.className)?n:""),value:y,onChange:function(e){var n;_(e.target.value),null==(n=w.onChange)||n.call(w,e)}}))})};let u=Input;var v=190,InputWithLabel=function(e){var n=e.label,t=e.span,a=(0,i._)(e,["label","span"]);return(0,s.jsxs)("div",{style:{display:"flex",flexDirection:"column",gridRow:t?"span 2 / span 2":void 0},children:[(0,s.jsx)("label",{style:{fontSize:12,marginBottom:1,color:"lightgray"},children:n}),(0,s.jsx)(Input,(0,r._)({rootStyles:{width:v}},a))]})}},14641:function(e,n,t){"use strict";t.d(n,{Z:()=>__WEBPACK_DEFAULT_EXPORT__,a:()=>l});var r=t(52676),a=t(75271),i=t(30967),o=t(44846),s=t(9117),l=(0,o.sj)({start:0,loading:!1,total:"0.00",networkOnlyStart:0,networkTimeTotal:"0.0"});function __WEBPACK_DEFAULT_EXPORT__(){var e=(0,s.R)(l),n=e.networkTimeTotal,t=e.total;return(0,a.useEffect)(function(){var e=setInterval(function(){l.loading&&(l.networkOnlyStart?l.networkTimeTotal=((Date.now()-l.networkOnlyStart)/1e3).toFixed(2):l.total=((Date.now()-l.start)/1e3).toFixed(2))},100);return function(){return clearInterval(e)}},[]),(0,r.jsx)(Portal,{to:document.getElementById("ui-root"),children:(0,r.jsxs)("div",{style:{position:"absolute",left:0,bottom:0,color:"gray",fontSize:"0.6em",paddingLeft:"calc(env(safe-area-inset-left) / 2)"},children:[t,"/",n]})})}customEvents.on("gameLoaded",function(){l.loading=!1});var Portal=function(e){var n=e.children,t=e.to,r=void 0===t?document.body:t;return(0,i.createPortal)(n,r)}},37054:function(e,n,t){"use strict";t.d(n,{ZP:()=>MessageFormatted,Xo:()=>MessagePart});var r=t(14772),a=t(4186),i=t(22312),o=t(40413),s=t(59240),l=t(9787);t(86070),t(49245),t(81812),t(96220),t(72558),t(90804),t(24705),t(53346),t(7611),t(65340),t(2850),t(95790),t(83902),t(15209),t(54406),t(8705),t(58819),t(74822),t(7960),t(46302),t(64813),t(96573),t(94244),t(42050),t(64912);var c=t(52676),u=t(72960),v=t(14971),d=t(27282),h=t.n(d),p=t(92515),w=t(55759),g=t(15617),hoverItemToText=function(e){try{if(!e)return;var n,t,r=null!=(t=e.contents)?t:e.value;if("string"==typeof r.text&&r.text.startsWith("{")&&Object.assign(r,h().simplify(h().parse(r.text))),"string"==typeof r)return r;if("show_item"===e.action)return r.id;if("show_entity"===e.action){var a=(0,v.noCase)(r.type.replace("minecraft:",""));return r.name&&(a+=": ".concat(r.name.text)),a}}catch(e){null==(n=reportError)||n("Failed to parse message hover"+e.message);return}},clickEventToProps=function(e){if(e){if("run_command"===e.action||"suggest_command"===e.action)return{onClick:function(){w.e.value=e.value}};if("open_url"===e.action||"open_file"===e.action)return{onClick:function(){return(0,r._)(function(){var n,t;return(0,l.Jh)(this,function(r){switch(r.label){case 0:return n='Open "'.concat(e.value,'"?'),[4,(0,g.un)(n,["Open","Copy"],{cancel:!0})];case 1:return"Open"===(t=r.sent())?(0,p.pz)(e.value):"Copy"===t&&navigator.clipboard.writeText(e.value),[2]}})})()}};if("copy_to_clipboard"===e.action)return{onClick:function(){navigator.clipboard.writeText(e.value)}}}},MessagePart=function(e){var n,t=e.part,r=e.formatOptions,s=(0,o._)(e,["part","formatOptions"]),l=t.color,v=t.italic,d=t.bold,h=t.underlined,p=t.strikethrough,w=t.text,g=t.clickEvent,M=t.hoverEvent,b=t.obfuscated,A=null!=l?l:"white",y=clickEventToProps(g),_=hoverItemToText(M),L=_&&"string"!=typeof _?(0,u.sY)(_).children.map(function(e){return e.component.text}).join(""):_,C=[y&&m.clickEvent,colorF(A.toLowerCase())+(null==(n=null==r?void 0:r.doShadow)||n?"; text-shadow: 1px 1px 0px ".concat(getColorShadow(colorF(A.toLowerCase()).replace("color:",""))):""),v&&m.italic,d&&m.bold,v&&m.italic,h&&m.underlined,p&&m.strikethrough,b&&m.obfuscated].filter(function(e){return!1!==e&&void 0!==e}).filter(Boolean);return(0,c.jsx)("span",(0,i._)((0,a._)({title:L,style:parseInlineStyle(C.join(";"))},y,s),{children:w}))};function MessageFormatted(e){var n=e.parts,t=e.className,r=e.formatOptions;return(0,c.jsx)("span",{className:"formatted-message ".concat(null!=t?t:""),children:n.map(function(e,n){return(0,c.jsx)(MessagePart,{part:e,formatOptions:r},n)})})}var colorF=function(e){var n;return e.trim().startsWith("#")?"color:".concat(e):null!=(n=m[e])?n:void 0};function getColorShadow(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.25,t=parseInt(e.replace("#",""),16),r=Math.trunc((t>>16&255)*n),a=Math.trunc((t>>8&255)*n),i=Math.trunc((255&t)*n),f=function(e){return("00"+e.toString(16)).slice(-2)};return"#".concat(f(r)).concat(f(a)).concat(f(i))}function parseInlineStyle(e){var n={},t=!0,r=!1,a=void 0;try{for(var i,o=e.split(";")[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){var l=i.value,c=(0,s._)(l.split(":"),2),u=c[0],v=c[1];n[u.trim().replaceAll(/-./g,function(e){return e.toUpperCase()[1]})]=v.trim()}}catch(e){r=!0,a=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw a}}return n}var m={black:"color:color(display-p3 0 0 0)",dark_blue:"color:color(display-p3 0 0 0.6667)",dark_green:"color:color(display-p3 0 0.6667 0)",dark_aqua:"color:color(display-p3 0 0.6667 0.6667)",dark_red:"color:color(display-p3 0.6667 0 0)",dark_purple:"color:color(display-p3 0.6667 0 0.6667)",gold:"color:color(display-p3 1 0.6667 0)",gray:"color:color(display-p3 0.6667 0.6667 0.6667)",dark_gray:"color:color(display-p3 0.3333 0.3333 0.3333)",blue:"color:color(display-p3 0.3333 0.3333 1)",green:"color:color(display-p3 0.3333 1 0.3333)",aqua:"color:color(display-p3 0.3333 1 1)",red:"color:color(display-p3 1 0.3333 0.3333)",light_purple:"color:color(display-p3 1 0.3333 1)",yellow:"color:color(display-p3 1 1 0.3333)",white:"color:color(display-p3 1 1 1)",bold:"font-weight:900",strikethrough:"text-decoration:line-through",underlined:"text-decoration:underline",italic:"font-style:italic",obfuscated:"filter:blur(2px)",clickEvent:"cursor:pointer"}},10250:function(e,n,t){"use strict";t.d(n,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var r=t(4186),a=t(22312);t(90804),t(24705),t(53346);var i=t(52676),o=t(75271),s=t(72960),l=t(77449),c=t(99565),u=t(37054);function __WEBPACK_DEFAULT_EXPORT__(e){var n=e.message,t=e.fallbackColor,v=e.className,d=e.formatOptions,h=(0,o.useMemo)(function(){if(!n)return null;try{return(0,c.wv)("string"==typeof n?(0,s.qW)(n):n).map(function(e){var n;return(0,a._)((0,r._)({},e),{color:null!=(n=e.color)?n:t})})}catch(e){return console.error(e),null}},[n]);return h?(0,i.jsx)(l.SV,{renderError:function(e){return console.error(e),(0,i.jsx)("div",{children:"[text component crashed]"})},children:(0,i.jsx)(u.ZP,{parts:h,className:v,formatOptions:d})}):null}},57:function(e,n,t){"use strict";t.d(n,{gc:()=>setNotificationProgress,yK:()=>hideNotification,ZP:()=>NotificationProvider,QW:()=>d,n:()=>h,c0:()=>showNotification}),t(34812),t(69047),t(95922),t(95790),t(83902),t(40542),t(7611),t(65340),t(2850),t(73372),t(66043),t(27969),t(90804),t(24705),t(53346),t(72558);var r=t(52676),a=t(75271),i=t(44846),o=t(9117),s=t(13432),l=t(54234),c=t(70522),u=t(39476),v=t(94131);function Notification(e){var n=e.type,t=void 0===n?"message":n,a=e.message,i=e.subMessage,o=e.open,c=e.icon,d=void 0===c?"":c,h=e.action,p=void 0===h?void 0:h,w=e.topPosition,g=e.currentProgress,m=e.totalProgress,M=(0,v.uT)(),b="error"===t;d||(d=b?"alert":"message");var A="progress"===t,y=(void 0===w?0:w)*34+18*!!M;return(0,r.jsx)(s.M,{children:o&&(0,r.jsxs)(l.E.div,{initial:{opacity:0,y:0},animate:{opacity:1,y:0},exit:{opacity:0,y:"-100%"},transition:{duration:.2},className:"app-notification ".concat(b?"error-notification":""),onClick:p,style:{position:"fixed",top:y,right:0,width:"progress"===t?"180px":void 0,scale:"progress"===t?void 0:.9,transformOrigin:"progress"===t?void 0:"right",whiteSpace:"nowrap",fontSize:"9px",display:"flex",gap:4,alignItems:"center",padding:"4px 5px",background:b?"rgba(255, 0, 0, 0.7)":"rgba(0, 0, 0, 0.7)",borderRadius:0===y?"0 0 0 5px":"5px",pointerEvents:p?"auto":"none",zIndex:A?10:1200},children:[(0,r.jsx)(u.Z,{iconName:d,styles:{fontSize:A?15:12,animation:A?"rotation 6s linear infinite":"none"}}),(0,r.jsxs)("div",{style:{display:"flex",flexDirection:"column",width:"100%"},children:[(0,r.jsx)("div",{style:{whiteSpace:"normal"},children:translate(a)}),(0,r.jsx)("div",{style:{fontSize:"7px",whiteSpace:"nowrap",color:"lightgray",marginTop:3},children:translate(void 0===i?"":i)}),void 0!==g&&void 0!==m&&(0,r.jsx)("div",{style:{width:"100%",height:"2px",background:"rgba(128, 128, 128, 0.5)",marginTop:"2px",overflow:"hidden"},children:(0,r.jsx)("div",{style:{width:"".concat(Math.min(100,(m?g/m:0)*100),"%"),height:"100%",background:"white",transition:"width 0.2s ease-out"}})})]})]})})}var d=(0,i.sj)({message:"",open:!1,type:"message",subMessage:"",icon:"",autoHide:!0,id:""}),h=(0,i.sj)({loaders:[]}),setNotificationProgress=function(e,n){var t=h.loaders.find(function(n){return n.id===e}),r=t;r||(r={id:e,message:"",priority:n.priority}),void 0!==n.current&&(r.current=n.current),void 0!==n.total&&(r.total=n.total),void 0!==n.message&&(r.message=n.message),void 0!==n.subMessage&&(r.subMessage=n.subMessage),t||h.loaders.push(r),n.delete&&(h.loaders=h.loaders.filter(function(n){return n.id!==e}))},showNotification=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,i=!(arguments.length>5)||void 0===arguments[5]||arguments[5],o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"";d.message=e,d.subMessage=n,d.type=t?"error":"message",d.icon=r,d.open=!0,d.autoHide=i,d.action=a,d.id=o};globalThis.showNotification=showNotification;var hideNotification=function(e){(void 0===e||d.id===e)&&(d.open=!1)};function NotificationProvider(){var e=(0,o.R)(d),n=e.autoHide,t=e.message,i=e.open,v=e.icon,p=e.type,w=e.subMessage,g=e.action,m=(0,o.R)(h).loaders;return(0,a.useEffect)(function(){n&&i&&setTimeout(function(){hideNotification(d.id)},7e3)},[n,i]),(0,a.useEffect)(function(){setTimeout(function(){},1e3)},[]),(0,c.K)(),(0,r.jsxs)("div",{className:"notification-container",style:{},children:[(0,r.jsx)(Notification,{action:g,type:p,message:t,subMessage:w,open:i,icon:v}),(0,r.jsx)(s.M,{children:m.toSorted(function(e,n){var t,r;return(null!=(t=n.priority)?t:0)-(null!=(r=e.priority)?r:0)}).map(function(e,n){var t;return(0,r.jsx)(l.E.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},children:(0,r.jsx)(Notification,{type:"progress",open:!0,topPosition:n+1,icon:u.K.loader,subMessage:null!=(t=e.subMessage)?t:void 0!==e.current&&void 0!==e.total?formatProgress(e.current,e.total):void 0,message:e.message,currentProgress:e.current,totalProgress:e.total})},e.id)})})]})}var formatProgress=function(e,n){var t=new Intl.NumberFormat;return"".concat(Math.floor(e/n*100),"% (").concat(t.format(e)," / ").concat(t.format(n),")")}},39476:function(e,n,t){"use strict";t.d(n,{K:()=>i,Z:()=>__WEBPACK_DEFAULT_EXPORT__});var r=t(4186);t(81812),t(96220),t(72558);var a=t(52676);function __WEBPACK_DEFAULT_EXPORT__(e){var n=e.iconName,t=e.width,i=void 0===t?void 0:t,o=e.styles,s=void 0===o?{}:o,l=e.className,c=void 0===l?void 0:l,u=e.onClick;return void 0!==i&&(s=(0,r._)({width:i,height:i,fontSize:i},s)),n=n.replace("pixelarticons:",""),(0,a.jsx)("div",{style:(0,r._)({},s),onClick:void 0===u?function(){}:u,className:"".concat("pixelart-icons-font-".concat(n)," ").concat(null!=c?c:"")})}var i=new Proxy({},{get:function(e,n){return n}})},76027:function(e,n,t){"use strict";t.d(n,{Z:()=>__WEBPACK_DEFAULT_EXPORT__});var r=t(4186);t(72558);var a=t(52676);function __WEBPACK_DEFAULT_EXPORT__(e){var n=e.title,t=e.children,i=e.backdrop,o=void 0===i||i,s=e.style,l=e.className,c=e.titleSelectable,u=e.titleMarginTop,v=e.contentStyle;return(0,a.jsxs)(a.Fragment,{children:["dirt"===o?(0,a.jsx)("div",{className:"dirt-bg"}):o?(0,a.jsx)("div",{className:"backdrop"}):null,(0,a.jsx)("div",{className:"fullscreen ".concat(void 0===l?"":l),style:(0,r._)({},s),children:(0,a.jsxs)("div",{className:"screen-content",style:(0,r._)({},v,void 0===u?{}:{marginTop:u}),children:[(0,a.jsx)("div",{className:"screen-title ".concat(c?"text-select":""),children:n}),t]})})]})}},15617:function(e,n,t){"use strict";t.d(n,{Pl:()=>C,ZP:()=>__WEBPACK_DEFAULT_EXPORT__,un:()=>L});var r,a,i,o=t(14772),s=t(59240),l=t(9787);t(72558),t(56070),t(83902),t(49245),t(48899),t(96573),t(50183),t(90804),t(24705),t(53346);var c=t(52676),u=t(44846),v=t(9117),d=t(75271),h=t(14971),p=t(71164),w=t(87461),g=t(20099),m=t(76027),M=t(94131),b=t(13249),A=t(10250),y=t(14501),_=(0,u.sj)({title:"",options:[],showCancel:!0,minecraftJsonMessage:null,behavior:"resolve-close",inputs:{},inputsConfirmButton:""}),L=(r=(0,o._)(function(e,n){var t,r,a,o,s,c,u=arguments;return(0,l.Jh)(this,function(l){return a=void 0===(r=(t=u.length>2&&void 0!==u[2]?u[2]:{}).cancel)||r,o=t.minecraftJsonMessage,(0,w.K4)({reactType:"general-select"}),o&&(s=(c=(0,g.$)(o)).formatted,c.plain&&(e+=" (".concat(c.plain,")"))),[2,new Promise(function(t){i=t,Object.assign(_,{title:e,options:n,showCancel:a,minecraftJsonMessage:s,inputs:{},inputsConfirmButton:""})})]})}),function(e,n){return r.apply(this,arguments)}),C=(a=(0,o._)(function(e,n){var t,r,a,o,s,c,u,v,d=arguments;return(0,l.Jh)(this,function(l){return a=void 0===(r=(t=d.length>2&&void 0!==d[2]?d[2]:{}).cancel)||r,o=t.minecraftJsonMessage,c=void 0===(s=t.showConfirm)||s,(0,w.K4)({reactType:"general-select"}),o&&(u=(v=(0,g.$)(o)).formatted,v.plain&&(e+=" (".concat(v.plain,")"))),[2,new Promise(function(t){i=t,Object.assign(_,{title:e,inputs:n,showCancel:a,minecraftJsonMessage:u,options:[],inputsConfirmButton:c?"Confirm":""})})]})}),function(e,n){return a.apply(this,arguments)});function __WEBPACK_DEFAULT_EXPORT__(){var e=(0,v.R)(_),n=e.title,t=e.options,r=e.showCancel,a=e.minecraftJsonMessage,o=e.inputs,l=e.inputsConfirmButton,u=(0,M.uM)("general-select"),g=(0,d.useRef)({});if((0,d.useEffect)(function(){g.current=Object.fromEntries(Object.entries(o).map(function(e){var n,t=(0,s._)(e,2),r=t[0],a=t[1];return[r,null!=(n=a.defaultValue)?n:"checkbox"!==a.type&&""]}))},[o]),u){var resolveClose=function(e){"resolve-close"===_.behavior?(i(e),(0,w.kJ)()):((0,w.kJ)(),i(e))};return(0,c.jsxs)(m.Z,{title:n,backdrop:!0,children:[a&&(0,c.jsx)("div",{style:{textAlign:"center"},children:(0,c.jsx)(A.Z,{message:a})}),(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:9},children:[t.length>0&&(0,c.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:5},children:t.map(function(e){return(0,c.jsx)(b.Z,{onClick:function(){resolveClose(e)},children:e},e)})}),(0,c.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:3},children:Object.entries(o).map(function(e){var n,t=(0,s._)(e,2),r=t[0],a=t[1],i=null!=(n=a.label)?n:(0,p.Q)((0,h.noCase)(r));return(0,c.jsxs)("div",{children:["text"===a.type&&(0,c.jsx)(y.sp,{label:i,autoFocus:!0,type:"text",defaultValue:a.defaultValue,placeholder:a.placeholder,onChange:function(e){g.current[r]=e.target.value}}),"checkbox"===a.type&&(0,c.jsxs)("label",{style:{display:"flex",alignItems:"center",gap:4,fontSize:12},children:[(0,c.jsx)("input",{type:"checkbox",style:{marginBottom:-1},defaultChecked:a.defaultValue,onChange:function(e){g.current[r]=e.target.checked}}),i]}),"button"===a.type&&(0,c.jsx)(b.Z,{onClick:function(){var e;resolveClose(g.current),null==(e=a.onButtonClick)||e.call(a)},children:i})]},r)})}),o&&l&&(0,c.jsx)(b.Z,{onClick:function(){resolveClose(g.current)},children:l}),r&&(0,c.jsx)(b.Z,{onClick:function(){resolveClose(void 0)},children:"Cancel"})]})]})}}},56508:function(e,n,t){"use strict";t.d(n,{Z:()=>__WEBPACK_DEFAULT_EXPORT__}),t(72558),t(25113),t(7611),t(65340),t(2850),t(95790),t(83902),t(90804),t(24705),t(53346),t(52251),t(42050);var r=t(75271),a=t(88801);function __WEBPACK_DEFAULT_EXPORT__(e){var n=e.children;return(0,r.useEffect)(function(){if(!document.getElementById("hud-vars-style")){var e="\n html {\n ".concat(Object.values(a.$).filter(function(e){return e.cssVar}).map(function(e){var n,t=null!=(n=e.cssVarRepeat)?n:1;return"".concat(e.cssVar,": ").concat(repeatArr("url('".concat(e.content,"')"),t).join(", "),";")}).join("\n"),"\n\n --hud-bottom-max: 0px;\n --hud-bottom-raw: max(env(safe-area-inset-bottom), var(--hud-bottom-max));\n --safe-area-inset-bottom: calc(var(--hud-bottom-raw) / 2);\n }\n "),n=document.createElement("style");n.id="hud-vars-style",n.textContent=e,document.head.appendChild(n)}},[]),n}var repeatArr=function(e,n){return Array.from({length:n},function(){return e})}},58121:function(e,n,t){"use strict";t.d(n,{Ed:()=>resolveStorageConflicts,GY:()=>setStorageDataOnAppConfigLoad,Z_:()=>resetAppStorage,e1:()=>L,ub:()=>getStorageConflicts});var r,a,i,o,s,l,c=t(4186),u=t(22312),v=t(59240),d=t(81979);t(74822),t(96220),t(34812),t(69047),t(95922),t(95790),t(83902),t(6645),t(86070),t(72558),t(58819),t(58207),t(7960),t(46302),t(64813),t(96573),t(94244),t(42050),t(87620),t(83210),t(56515),t(40542),t(64912),t(81812),t(59045),t(8705),t(67022),t(56520);var h=t(44846),p=t(14224),w=(null==(s=p.env)?void 0:s.SINGLE_FILE_BUILD)?"minecraft-web-client:":"",g=window.localStorage,m=["customCommands","username","keybindings","changedSettings","serversList"],M={serversHistory:"serverConnectionHistory"},getCookieValue=function(e){var n=document.cookie.split(";").find(function(n){return n.trimStart().startsWith("".concat("").concat(e,"="))});return n?decodeURIComponent(n.split("=")[1]):null},b=window.location.hostname.split(".").slice(-2).join("."),A="; Domain=.".concat(b,"; Path=/; SameSite=Strict; Secure"),setCookieValue=function(e,n){try{var t="".concat("").concat(e),r="".concat(t,"=").concat(encodeURIComponent(n));if((r+="".concat(A,"; Max-Age=2147483647")).length>4096)throw Error("Cookie size limit exceeded for key '".concat(e,"'. Cookie size: ").concat(r.length," bytes, limit: 4096 bytes."));document.cookie=r;var a=getCookieValue(e);if(a!==n)return console.warn("Cookie verification failed for key '".concat(e,"'. Expected: ").concat(n,", Got: ").concat(a)),!1;return!0}catch(n){return console.error("Failed to set cookie for key '".concat(e,"':"),n),window.showNotification("Failed to save data to cookies: ".concat(n.message),"Consider switching to localStorage in advanced settings.",!0),!1}},deleteCookie=function(e){var n="".concat("").concat(e);document.cookie="".concat(n,"=; ").concat(A,"; expires=Thu, 01 Jan 1970 00:00:00 UTC;")},y=[],detectStorageConflicts=function(){var e=[],n=!0,t=!1,r=void 0;try{for(var a,i=m[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value,s="".concat(w).concat(o),l=g.getItem(s),u=getCookieValue(o);if(l&&u)try{var v=JSON.parse(l),h=JSON.parse(u);if(g.getItem("".concat(s,":migrated")))continue;var p=null==v?void 0:v.timestamp,M=null==h?void 0:h.timestamp,b=p?(0,c._)({},v):v,A=M?(0,c._)({},h):h;delete b.timestamp,delete A.timestamp;var isDataEmpty=function(e){return(void 0===e?"undefined":(0,d._)(e))==="object"&&null!==e?0===Object.keys(e).length:!e&&0!==e&&!1!==e};JSON.stringify(b)===JSON.stringify(A)||isDataEmpty(b)||isDataEmpty(A)||e.push({key:o,localStorageValue:b,localStorageTimestamp:p,cookieValue:(void 0===A?"undefined":(0,d._)(A))==="object"&&null!==A&&"data"in A?A.data:A,cookieTimestamp:M})}catch(e){console.error("Failed to parse storage values for conflict detection on key '".concat(o,"':"),e,l,u)}}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}return e},showStorageConflictModal=function(){var e=window.showModal||function(e){console.error("Modal system not available:",e),console.warn("Storage conflicts detected but modal system not available:",y)};setTimeout(function(){e({reactType:"storage-conflict",conflicts:y})},100)},_={cookieStorage:!(null==(l=p.env)?void 0:l.SINGLE_FILE_BUILD),customCommands:void 0,username:void 0,keybindings:void 0,changedSettings:{},proxiesData:void 0,serversHistory:[],authenticatedAccounts:[],serversList:void 0,modsAutoUpdateLastCheck:void 0,firstModsPageVisit:!0},setStorageDataOnAppConfigLoad=function(e){var n;null!=L.username||(L.username=getRandomUsername(e))},getRandomUsername=function(e){return e.defaultUsername?e.defaultUsername.replaceAll(/{(\d+)-(\d+)}/g,function(e,n,t){var r=Number(n);return Math.floor(Math.random()*(Number(t)-r+1)+r).toString()}).replaceAll("{num}",function(){return Math.floor(10*Math.random()).toString()}):""},L=(0,h.sj)((0,c._)({},_)),C=!1,shouldUseCookieStorage=function(){if(C||"https:"!==window.location.protocol&&"localhost"!==window.location.hostname)return!1;var e=g.getItem("".concat(w,"cookieStorage"));return null===e?!0===L.cookieStorage:"true"===e},restoreStorageData=function(){var e=shouldUseCookieStorage();if(e&&(y=detectStorageConflicts()).length>0)return void showStorageConflictModal();var n=!0,t=!1,r=void 0;try{for(var a,i=Object.keys(_)[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o,s=a.value,l="".concat(w).concat(s),c=M[s],u=null,v=!1,h=!1;if(e&&m.includes(s)&&(u=getCookieValue(s),v=!0),null===u&&(u=null!=(o=g.getItem(l))?o:c?g.getItem(c):null,h=!0),u)try{var p=JSON.parse(u);p&&(void 0===p?"undefined":(0,d._)(p))==="object"&&p.timestamp&&(delete p.timestamp,"data"in p&&1===Object.keys(p).length&&(p=p.data)),L[s]=p,h&&v&&(saveKey(s),markLocalStorageAsMigrated(s))}catch(e){console.error("Failed to parse stored value for ".concat(s,":"),e)}}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},markLocalStorageAsMigrated=function(e){var n="".concat(w).concat(e);g.setItem("".concat(n,":migrated"),"true")},saveKey=function(e){var n=shouldUseCookieStorage(),t="".concat(w).concat(e),r=L[e],a=void 0===r?void 0:r&&(void 0===r?"undefined":(0,d._)(r))==="object"&&!Array.isArray(r)?(0,u._)((0,c._)({},r),{timestamp:Date.now()}):{data:r,timestamp:Date.now()},i=void 0===a?void 0:JSON.stringify(a),o=!0;n&&m.includes(e)&&(o=!1,void 0===i?deleteCookie(e):setCookieValue(e,i)?markLocalStorageAsMigrated(e):(console.warn("Cookie save failed for key '".concat(e,"', disabling cookies for this session")),C=!0,o=!0)),o&&(void 0===r?g.removeItem(t):g.setItem(t,JSON.stringify(r)))};(0,h.Ld)(L,function(e){var n=!0,t=!1,r=void 0;try{for(var a,i=e[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value,s=(0,v._)(o,3),l=(s[0],s[1]);s[2];var c=l[0];saveKey(c)}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}});var resetAppStorage=function(){var e=!0,n=!1,t=void 0;try{for(var r,a=Object.keys(L)[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var i=r.value;L[i]=_[i]}}catch(e){n=!0,t=e}finally{try{e||null==a.return||a.return()}finally{if(n)throw t}}var o=!0,s=!1,l=void 0;try{for(var c,u=Object.keys(g)[Symbol.iterator]();!(o=(c=u.next()).done);o=!0){var v=c.value;v.startsWith(w)&&g.removeItem(v)}}catch(e){s=!0,l=e}finally{try{o||null==u.return||u.return()}finally{if(s)throw l}}if(shouldUseCookieStorage()&&window.confirm("Removing all synced cookies will remove all data from all ".concat(b," subdomains websites. Continue?"))){var d=!0,h=!1,p=void 0;try{for(var M,A=m[Symbol.iterator]();!(d=(M=A.next()).done);d=!0){var y=M.value;deleteCookie(y)}}catch(e){h=!0,p=e}finally{try{d||null==A.return||A.return()}finally{if(h)throw p}}}},resolveStorageConflicts=function(e){if(e)L.cookieStorage=!1;else{var n=!0,t=!1,r=void 0;try{for(var a,i=y[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value,s="".concat(w).concat(o.key);g.removeItem(s)}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}}var l=!0,c=!1,u=void 0;try{for(var v,d=y[Symbol.iterator]();!(l=(v=d.next()).done);l=!0){var h=v.value;L[h.key]=e?h.localStorageValue:h.cookieValue,saveKey(h.key)}}catch(e){c=!0,u=e}finally{try{l||null==d.return||d.return()}finally{if(c)throw u}}y=[],restoreStorageData()},getStorageConflicts=function(){return y};r=g.getItem("proxies"),a=g.getItem("selectedProxy"),r&&a&&(L.proxiesData={proxies:JSON.parse(r),selected:a}),(i=g.getItem("username"))&&!i.startsWith('"')&&(L.username=i),(o=g.getItem("serverConnectionHistory"))&&(L.serversHistory=JSON.parse(o)),g.removeItem("proxies"),g.removeItem("selectedProxy"),g.removeItem("serverConnectionHistory"),restoreStorageData()},40818:function(e,n,t){"use strict";t.d(n,{f:()=>useScrollBehavior});var r=t(59240),a=t(75271),useScrollBehavior=function(e,n){var t=n.messages,i=n.opened,o=(0,a.useRef)(!0),s=(0,r._)((0,a.useState)(!0),2),l=s[0],c=s[1],u=(0,a.useRef)(null),isAtBottom=function(){if(!e.current)return!0;var n=e.current,t=n.scrollTop;return 1>Math.abs(n.scrollHeight-n.clientHeight-t)},scrollToBottom=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"instant";if(e.current){u.current&&clearTimeout(u.current);var t=e.current;t.scrollTop=t.scrollHeight,u.current=setTimeout(function(){if(e.current){var t=e.current;t.scrollTo({top:t.scrollHeight,behavior:n}),c(!0),o.current=!0}},5)}};return(0,a.useEffect)(function(){var n=e.current;if(n){var handleScroll=function(){var e=isAtBottom();o.current=e,c(e)};return n.addEventListener("scroll",handleScroll),function(){n.removeEventListener("scroll",handleScroll),u.current&&clearTimeout(u.current)}}},[]),(0,a.useLayoutEffect)(function(){i?requestAnimationFrame(function(){scrollToBottom()}):e.current&&scrollToBottom()},[i]),(0,a.useLayoutEffect)(function(){(!i||i&&o.current)&&e.current&&scrollToBottom()},[t]),{scrollToBottom:scrollToBottom,isAtBottom:isAtBottom,wasAtBottom:function(){return o.current},currentlyAtBottom:l}}},91444:function(e,n,t){"use strict";t.d(n,{Mf:()=>updateLoadedServerData,S_:()=>getServerIndex,e$:()=>setNewServersList,ky:()=>updateAuthenticatedAccountData,o:()=>updateServerConnectionHistory,x2:()=>findServerPassword});var r=t(25763);t(34812),t(69047),t(95922),t(95790),t(83902),t(40542),t(11304),t(8705);var a=t(67730),i=t(87461),o=t(64810),s=t(58121),l=a.EX.serversList;function updateServerConnectionHistory(e,n){try{var t,a=(0,r._)(null!=(t=s.e1.serversHistory)?t:[]),i=a.find(function(n){return n.ip===e});i?(i.numConnects++,i.lastConnected=Date.now(),n&&(i.version=n)):a.push({ip:e,numConnects:1,lastConnected:Date.now(),version:n}),s.e1.serversHistory=a}catch(e){console.error("Failed to update server connection history:",e)}}var getServerIndex=function(){var e=null==(t=o.Pc.value)?void 0:t.server,n=i.N_.loadedServerIndex;if(void 0!==n)return n;if(e){var t,r,a=null==(r=s.e1.serversList)?void 0:r.findIndex(function(n){return n.ip===e}).toString();if("-1"===a)return;return a}},findServerPassword=function(){var e,n,t,r,a,i,l=bot.username,c=getServerIndex();if(void 0!==c){var u=null==(t=s.e1.serversList)||null==(n=t[c])||null==(e=n.autoLogin)?void 0:e[l];return u||(null==(i=s.e1.serversList)||null==(a=i.find(function(e){var n,t;return e.ip===(null==(n=o.Pc.value)?void 0:n.server)&&(null==(t=e.autoLogin)?void 0:t[l])}))||null==(r=a.autoLogin)?void 0:r[l])}},updateLoadedServerData=function(e){var n,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.N_.loadedServerIndex;if(void 0===t){var a=getServerIndex();if(void 0===a)return;t=a}var o=(0,r._)(null!=(n=s.e1.serversList)?n:[]),l=o[t];l&&(o[t]=e(l),setNewServersList(o))},setNewServersList=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(!l||n)&&(s.e1.serversList=e)},updateAuthenticatedAccountData=function(e){var n=e(s.e1.authenticatedAccounts);s.e1.authenticatedAccounts=n}},73042:function(e,n,t){"use strict";t.d(n,{P:()=>i,U:()=>onChangeButtonState});var r=t(44846),a=t(67730),i=(0,r.sj)({packetsPlayback:[],isOpen:!1,isMinimized:!1,isRecording:!1,replayName:"",isPlaying:!1,progress:{current:0,total:0},speed:a.EX.replaySpeed?parseFloat(a.EX.replaySpeed):1,customButtons:{validateClientPackets:{state:"true"===a.EX.replayValidateClient,label:"C",tooltip:"Validate client packets"},stopOnError:{state:"true"===a.EX.replayStopOnError,label:"E",tooltip:"Stop the replay when an error occurs"},skipMissingOnTimeout:{state:"true"===a.EX.replaySkipMissingOnTimeout,label:"T",tooltip:"Skip missing packets on timeout"},packetsSenderDelay:{state:"true"===a.EX.replayPacketsSenderDelay,label:"D",tooltip:"Send packets with an additional delay"}}}),onChangeButtonState=function(e,n){switch(i.customButtons[e].state=n,e){case"validateClientPackets":(0,a.h0)("replayValidateClient",String(n));break;case"stopOnError":(0,a.h0)("replayStopOnError",String(n));break;case"skipMissingOnTimeout":(0,a.h0)("replaySkipMissingOnTimeout",String(n));break;case"packetsSenderDelay":(0,a.h0)("replayPacketsSenderDelay",String(n))}}},27600:function(e,n,t){"use strict";t.d(n,{BO:()=>reactKeyForMessage,Dz:()=>useDidUpdateEffect,s:()=>i,ua:()=>a}),t(56515);var r=t(75271);function useDidUpdateEffect(e,n){var t=(0,r.useRef)(!1);(0,r.useEffect)(function(){t.current=!0},[]),(0,r.useEffect)(function(){if(!t.current)return e();t.current=!1},n)}var a=new(t(79225)).UAParser(navigator.userAgent),i="iOS"===a.getOS().name,reactKeyForMessage=function(e){return"string"==typeof e?e:JSON.stringify(e)}},94131:function(e,n,t){"use strict";t.d(n,{Af:()=>s,mE:()=>useIsWidgetActive,uM:()=>useIsModalActive,uT:()=>useUsingTouch,w:()=>l}),t(40542),t(7611),t(65340),t(2850),t(95790),t(83902),t(55058),t(29127),t(66395),t(56843),t(98474),t(72558);var r=t(44846),a=t(9117),i=t(75271),o=t(87461),s=(0,r.sj)({value:[]}),l=["empty","player_win:","divkit:","full-map"],useUsingTouch=function(){return(0,a.R)(o.N_).currentTouch},useIsModalActive=function(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(0,i.useMemo)(function(){s.value.push(e)},[]),(0,i.useEffect)(function(){return function(){s.value=s.value.filter(function(n){return n!==e})}},[]);var r=(0,a.R)(o.M);return t?r.some(function(n){return n.reactType===e}):(null==(n=r.at(-1))?void 0:n.reactType)===e},useIsWidgetActive=function(e){return useIsModalActive("widget-".concat(e))}},28482:function(e,n,t){"use strict";t.d(n,{E3:()=>O,UA:()=>V,V_:()=>W,YT:()=>onAppLoad,bP:()=>G,cj:()=>er,dd:()=>Z,i0:()=>Q,wK:()=>ea,xm:()=>F});var r,a,i,o,s,l,c,u,v,d,h,p,w,g,m,M,b=t(14772),A=t(73438),y=t(59240),_=t(25763),L=t(9787);t(56070),t(83902),t(40542),t(72558),t(58207),t(50183),t(7611),t(65340),t(2850),t(95790),t(86070),t(52307),t(8416),t(93118),t(82766),t(37151),t(20142),t(89909),t(24578),t(89437),t(802),t(52895),t(46525),t(83930),t(18369),t(41494),t(66616),t(39222),t(83282),t(59237),t(60353),t(40332),t(72040),t(52768),t(2249),t(96573),t(94244),t(42050),t(90804),t(24705),t(53346),t(32831),t(95526),t(39908),t(67022),t(56520),t(7960),t(46302),t(64813),t(74822),t(96220),t(98719),t(84317),t(8957),t(44792),t(33785),t(9587),t(13278),t(64391),t(86838),t(80062),t(50433),t(97336),t(65855),t(56656),t(42449),t(81812),t(48899),t(49245),t(87620),t(83210),t(25113),t(52251);var C=t(62005),x=t(16200),k=t.n(x),j=t(34210),D=t.n(j),S=t(44846),T=t(89601),N=t(19899),z=t(57),E=t(66704),I=t(15617),q=t(88801),R=t(87461),P=t(25178),B=t(55872).Buffer,O=(0,S.sj)({resourcePackInstalled:!1,isServerDownloading:!1,isServerInstalling:!1}),Y=(r=(0,b._)(function(e){var n;return(0,L.Jh)(this,function(t){switch(t.label){case 0:return(n=new Image).src=e,[4,new Promise(function(e,t){n.onload=e,n.onerror=t})];case 1:return t.sent(),[2,n]}})}),function(e){return r.apply(this,arguments)}),U="/data/resourcePacks/",Q=(a=(0,b._)(function(){var e,n,t=arguments;return(0,L.Jh)(this,function(r){switch(r.label){case 0:return e=t.length>0&&void 0!==t[0]?t[0]:"default",[4,J("/resourcepack/pack.mcmeta")];case 1:if(!r.sent())return[3,3];return[4,(0,N.y8)("/resourcepack",!1)];case 2:r.sent(),R.rl.usingServerResourcePack=!1,r.label=3;case 3:return[4,J(n=U+e)];case 4:if(!r.sent())return[2];return[4,(0,N.y8)(n)];case 5:return r.sent(),E.YM.enabledResourcepack=null,[4,W()];case 6:return r.sent(),[2]}})}),function(){return a.apply(this,arguments)}),F=(i=(0,b._)(function(){var e;return(0,L.Jh)(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),e=[{}],[4,k().promises.readFile((0,C.join)(U,"default","name.txt"),"utf8")];case 1:return[2,A._.apply(void 0,e.concat([n.sent(),!0]))];case 2:return n.sent(),[2,{}];case 3:return[2]}})}),function(){return i.apply(this,arguments)}),W=(o=(0,b._)(function(){return(0,L.Jh)(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,J(U+"default")];case 1:return O.resourcePackInstalled=e.sent(),[3,3];case 2:return e.sent(),[3,3];case 3:return[2]}})}),function(){return o.apply(this,arguments)}),V=(s=(0,b._)(function(e,n){var t,r,a,i,o,s,l,c,u,v,d=arguments;return(0,L.Jh)(this,function(h){switch(h.label){case 0:t=d.length>2&&void 0!==d[2]?d[2]:e.name,r=d.length>3&&void 0!==d[3]?d[3]:"default",a=d.length>4&&void 0!==d[4]&&d[4],console.time("processResourcePack"),i=a?"/resourcepack/":U+r,h.label=1;case 1:return h.trys.push([1,3,,4]),[4,n.executeWithMessage("Uninstalling resource pack",(0,b._)(function(){return(0,L.Jh)(this,function(e){switch(e.label){case 0:return[4,Q(r)];case 1:return e.sent(),[2]}})}))];case 2:case 3:return h.sent(),[3,4];case 4:return n.beginStage("copy-files-resourcepack","Installing resource pack: copying all files"),[4,new(D())().loadAsync(e)];case 5:if(!(o=h.sent()).file("pack.mcmeta"))throw Error("Not a resource pack: missing /pack.mcmeta");return[4,(0,N.xl)(i)];case 6:var p;return h.sent(),s=Object.entries(o.files).filter(function(e){var n=(0,y._)(e,1)[0];return!n.startsWith(".")&&!n.startsWith("_")&&!n.startsWith("/")}),l=0,c=function(){n.reportProgress("copy-files-resourcepack",l/s.length)},u=new Set,v=[],console.time("resourcePackCopy"),[4,Promise.all(s.map((p=(0,b._)(function(e){var n,t,r,a,o,s,d,h,p,w;return(0,L.Jh)(this,function(g){switch(g.label){case 0:if(t=(n=(0,y._)(e,2))[0],r=n[1],a=(0,C.join)(i,t),t.endsWith("/"))return[2];if(o=(0,C.dirname)(a),u.has(o))return[3,2];return[4,(0,N.xl)(o)];case 1:g.sent(),u.add(o),g.label=2;case 2:if(!(v.length>100))return[3,4];return[4,Promise.all(v)];case 3:g.sent(),v.length=0,g.label=4;case 4:return h=(d=k().promises).writeFile,p=[a],w=B.from,[4,r.async("arraybuffer")];case 5:return s=h.apply(d,p.concat([w.apply(B,[g.sent()])])),v.push(s),[4,s];case 6:return g.sent(),l++,c(),[2]}})}),function(e){return p.apply(this,arguments)})))];case 7:return h.sent(),console.timeEnd("resourcePackCopy"),[4,G(t,r,a,n)];case 8:return h.sent(),console.log("resource pack install done"),console.timeEnd("processResourcePack"),[2]}})}),function(e,n){return s.apply(this,arguments)}),G=(l=(0,b._)(function(e,n,t,r){var a;return(0,L.Jh)(this,function(i){switch(i.label){case 0:if(a=t?"/resourcepack/":U+n,!e)return[3,2];return[4,k().promises.writeFile((0,C.join)(a,"name.txt"),e,"utf8")];case 1:i.sent(),i.label=2;case 2:return[4,et(r)];case 3:return i.sent(),K.length>0?((0,z.c0)("Resource pack installed & enabled with ".concat(K.length," errors")),console.error("Resource pack installed & enabled with errors:",K)):(0,z.c0)("Resource pack installed & enabled"),[4,W()];case 4:return i.sent(),t?R.rl.usingServerResourcePack=!0:E.YM.enabledResourcepack=n,r.end(),[2]}})}),function(e,n,t,r){return l.apply(this,arguments)}),J=(c=(0,b._)(function(e){return(0,L.Jh)(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,k().promises.stat(e)];case 1:return n.sent(),[2,!0];case 2:return n.sent(),[2,!1];case 3:return[2]}})}),function(e){return c.apply(this,arguments)}),H=(u=(0,b._)(function(e){var n,t;return(0,L.Jh)(this,function(r){switch(r.label){case 0:return n=new Image,[4,k().promises.readFile(e,"base64")];case 1:return t=r.sent(),n.src="data:image/png;base64,".concat(t),[4,new Promise(function(e,t){n.addEventListener("load",e)})];case 2:if(r.sent(),n.width!==n.height)throw Error("Probe texture ".concat(e," is not square"));return[2,n.width]}})}),function(e){return u.apply(this,arguments)}),Z=(v=(0,b._)(function(){var e;return(0,L.Jh)(this,function(n){switch(n.label){case 0:return[4,J("/resourcepack/pack.mcmeta")];case 1:if(n.sent())return[2,"/resourcepack"];if(!(e=E.YM.enabledResourcepack))return[2,null];return[4,J("/data/resourcePacks/".concat(e,"/pack.mcmeta"))];case 2:if(n.sent())return[2,"/data/resourcePacks/".concat(e)];return[2,null]}})}),function(){return v.apply(this,arguments)}),K=[],X=(d=(0,b._)(function(e,n,t){var r,a,i,o,s,l,c,u,v,d,h,p;return(0,L.Jh)(this,function(t){switch(t.label){case 0:return[4,Z()];case 1:if(!(r=t.sent()))return[2];return[4,k().promises.readdir((0,C.join)(r,"assets"))];case 2:switch(i=t.sent(),o={},e){case"blocks":s="block";break;case"items":s="item";break;case"armor":s="models/armor";break;default:throw Error("Invalid type")}l=!0,c=!1,u=void 0,t.label=3;case 3:t.trys.push([3,8,9,10]),v=function(){var e,t,i,l,c,u,v,d,p,w,g,m,M,A,x,j,D,S,T,N,z,E,I,q,R,P;return(0,L.Jh)(this,function(B){switch(B.label){case 0:return e=h.value,t="".concat(r,"/assets/").concat(e,"/textures"),i="minecraft"===e,l="".concat(t,"/").concat(s),c="".concat(t,"/").concat(s,"s"),[4,J(l)];case 1:if(B.sent())return[3,3];return[4,J(c)];case 2:B.sent()&&(l=c),B.label=3;case 3:u=new Set(n.filter(function(n){return i&&!n.includes(":")||n.includes(":")&&n.split(":")[0]===e}).map(function(e){var n;return(e=null!=(n=e.split(":")[1])?n:e).includes("/")?(0,C.join)("".concat(t,"/").concat(e)):(0,C.join)(l,e)})),v=new Map,d=!0,p=!1,w=void 0;try{for(g=u[Symbol.iterator]();!(d=(m=g.next()).done);d=!0)M=m.value,A=(0,C.dirname)(M),v.has(A)||v.set(A,[]),x=(0,C.basename)(M),v.get(A).push(x)}catch(e){p=!0,w=e}finally{try{d||null==g.return||g.return()}finally{if(p)throw w}}j=[],D=!0,S=!1,T=void 0,B.label=4;case 4:B.trys.push([4,9,10,11]),N=function(){var e,n,t,r,a;return(0,L.Jh)(this,function(i){switch(i.label){case 0:return n=(e=(0,y._)(E.value,2))[0],t=e[1],[4,J(n)];case 1:if(!i.sent())return[2,"continue"];return[4,k().promises.readdir(n)];case 2:return a=i.sent().filter(function(e){return e.endsWith(".png")}).map(function(e){return e.replace(".png","")}),(r=j).push.apply(r,(0,_._)(a.filter(function(e){return t.includes(e)}).map(function(e){return"".concat(n,"/").concat(e)}))),[2]}})},z=v[Symbol.iterator](),B.label=5;case 5:if(D=(E=z.next()).done)return[3,8];return[5,(0,L.XA)(N())];case 6:B.sent(),B.label=7;case 7:return D=!0,[3,5];case 8:return[3,11];case 9:return I=B.sent(),S=!0,T=I,[3,11];case 10:try{D||null==z.return||z.return()}finally{if(S)throw T}return[7];case 11:if(0===j.length)return[2,"continue"];q=j[0],B.label=12;case 12:if(B.trys.push([12,16,,17]),null==a)return[3,13];return[3,15];case 13:return[4,H("".concat(q,".png"))];case 14:a=B.sent(),B.label=15;case 15:return[3,17];case 16:return B.sent(),[3,17];case 17:var O;return P=Object.fromEntries,[4,Promise.all(j.map((O=(0,b._)(function(n){var r,a,o,s,c,u,v;return(0,L.Jh)(this,function(d){switch(d.label){case 0:return d.trys.push([0,3,,4]),r="".concat(n,".png"),[4,k().promises.readFile(r,"base64")];case 1:return a=d.sent(),[4,Y("data:image/png;base64,".concat(a))];case 2:return o=d.sent(),s=n.replace("".concat(l,"/"),"").replace("".concat(t,"/"),""),[2,[i?s:"".concat(e,":").concat(s),o]];case 3:return c=d.sent(),u=n.replace("".concat(l,"/"),"").replace("".concat(t,"/"),""),v=i?u:"".concat(e,":").concat(u),K.push("[".concat(u,"] ").concat(c.message)),[2,[v,void 0]];case 4:return[2]}})}),function(e){return O.apply(this,arguments)})))];case 18:return R=P.apply(Object,[B.sent()]),Object.assign(o,Object.fromEntries(Object.entries(R).filter(function(e){return void 0!==(0,y._)(e,2)[1]}))),[2]}})},d=i[Symbol.iterator](),t.label=4;case 4:if(l=(h=d.next()).done)return[3,7];return[5,(0,L.XA)(v())];case 5:t.sent(),t.label=6;case 6:return l=!0,[3,4];case 7:return[3,10];case 8:return p=t.sent(),c=!0,u=p,[3,10];case 9:try{l||null==d.return||d.return()}finally{if(c)throw u}return[7];case 10:return[2,{firstTextureSize:a,textures:o}]}})}),function(e,n,t){return d.apply(this,arguments)}),$=(h=(0,b._)(function(e){var n,t,r,a,i,o,s,l,c,u,v,d,h,p,w;return(0,L.Jh)(this,function(g){switch(g.label){case 0:return(n=appViewer.resourcesManager.currentResources).customBlockStates={},n.customModels={},n.customItemModelNames={},t=new Set,r=new Set,[4,Z()];case 1:var m,M,A;if(!(a=g.sent()))return[2];e.beginStage("read-resource-pack-blockstates-and-models","Reading resource pack blockstates and models"),m=(0,b._)(function(e,n,a){var i,o;return(0,L.Jh)(this,function(s){switch(s.label){case 0:return[4,J(e)];case 1:if(!s.sent())return[2];return[4,k().promises.readdir(e)];case 2:var l;return i=s.sent(),o={},[4,Promise.all(i.map((l=(0,b._)(function(i){var s,l,c,u,v,d,h,p,w,g,m,M;return(0,L.Jh)(this,function(b){switch(b.label){case 0:if(s="".concat(e,"/").concat(i),!i.endsWith(".json"))return[3,2];return[4,k().promises.readFile(s,"utf8")];case 1:if(l=b.sent(),c=i.replace(".json",""),u=e.endsWith("block"),"models"===n&&(c="".concat(u?"block":"item","/").concat(c)),v=JSON.parse(l),"minecraft"===a&&(o[c]=v),o["".concat(a,":").concat(c)]=v,"models"===n){h=!0,p=!1,w=void 0;try{for(g=Object.values(null!=(d=v.textures)?d:{})[Symbol.iterator]();!(h=(m=g.next()).done);h=!0)M=m.value,"string"==typeof M&&(M.startsWith("#")||(M.includes(":")||(M="minecraft:".concat(M)),u?t.add(M):r.add(M)))}catch(e){p=!0,w=e}finally{try{h||null==g.return||g.return()}finally{if(p)throw w}}}b.label=2;case 2:return[2]}})}),function(e){return l.apply(this,arguments)})))];case 3:return s.sent(),[2,o]}})}),i=function(e,n,t){return m.apply(this,arguments)},M=(0,b._)(function(e,n){var t,r;return(0,L.Jh)(this,function(a){switch(a.label){case 0:return[4,J(e)];case 1:if(!a.sent())return[2];return[4,k().promises.readdir(e)];case 2:var i;return t=a.sent(),r={},[4,Promise.all(t.map((i=(0,b._)(function(t){var a,i,o,s,l,c,u,v,d,h,p,w,g,m,M,b,A,y,_,C,x,j,D,S,T,N,z,E;return(0,L.Jh)(this,function(L){switch(L.label){case 0:if(a="".concat(e,"/").concat(t),!t.endsWith(".json"))return[3,2];return[4,k().promises.readFile(a,"utf8")];case 1:if(i=L.sent(),o=t.replace(".json",""),s=JSON.parse(i),l=[],e.endsWith("/items")){if((null==(c=s.model)?void 0:c.type)==="range_dispatch"&&(null==(u=s.model)?void 0:u.property)==="custom_model_data"){h=!0,p=!1,w=void 0;try{for(g=(null!=(d=null==(v=s.model)?void 0:v.entries)?d:[])[Symbol.iterator]();!(h=(m=g.next()).done);h=!0)y=null!=(A=(M=m.value).threshold)?A:0,_=null==(b=M.model)?void 0:b.model,"string"==typeof _&&(_.includes(":")||(_="minecraft:".concat(_)),l[y]=_)}catch(e){p=!0,w=e}finally{try{h||null==g.return||g.return()}finally{if(p)throw w}}}}else if(e.endsWith("/models/item")){x=!0,j=!1,D=void 0;try{for(S=(null!=(C=s.overrides)?C:[])[Symbol.iterator]();!(x=(T=S.next()).done);x=!0)if((null==(z=(N=T.value).predicate)?void 0:z.custom_model_data)&&N.model){if(E=N.model,"string"!=typeof E)continue;E.includes(":")||(E="minecraft:".concat(E)),l[N.predicate.custom_model_data]=E}}catch(e){j=!0,D=e}finally{try{x||null==S.return||S.return()}finally{if(j)throw D}}}l.length>0&&(r["".concat(n,":").concat(o)]=l),L.label=2;case 2:return[2]}})}),function(e){return i.apply(this,arguments)})))];case 3:return a.sent(),[2,r]}})}),o=function(e,n){return M.apply(this,arguments)},A=(0,b._)(function(e){var t,r,s,l,c,u,v,d,h,p,w,g,m,M,b,A,_,C,x,k,j,D,S,T,N,z,E,I,q,R,P;return(0,L.Jh)(this,function(L){switch(L.label){case 0:return t="".concat(a,"/assets/").concat(e,"/blockstates"),r="".concat(a,"/assets/").concat(e,"/models/block"),s="".concat(a,"/assets/").concat(e,"/items"),l="".concat(a,"/assets/").concat(e,"/models/item"),c=Object.assign,u=[n.customBlockStates],[4,i(t,"blockstates",e)];case 1:return c.apply(Object,u.concat([L.sent()])),v=Object.assign,d=[n.customModels],[4,i(r,"models",e)];case 2:return v.apply(Object,d.concat([L.sent()])),h=Object.assign,p=[n.customModels],[4,i(l,"models",e)];case 3:h.apply(Object,p.concat([L.sent()])),g=!0,m=!1,M=void 0,L.label=4;case 4:return L.trys.push([4,9,10,11]),_=Object.entries,[4,o(s,e)];case 5:b=_.apply(Object,[null!=(w=L.sent())?w:{}])[Symbol.iterator](),L.label=6;case 6:if(g=(A=b.next()).done)return[3,8];x=(C=(0,y._)(A.value,2))[0],k=C[1],n.customItemModelNames[x]=k,L.label=7;case 7:return g=!0,[3,6];case 8:return[3,11];case 9:return j=L.sent(),m=!0,M=j,[3,11];case 10:try{g||null==b.return||b.return()}finally{if(m)throw M}return[7];case 11:S=!0,T=!1,N=void 0,L.label=12;case 12:return L.trys.push([12,17,18,19]),I=Object.entries,[4,o(l,e)];case 13:z=I.apply(Object,[null!=(D=L.sent())?D:{}])[Symbol.iterator](),L.label=14;case 14:if(S=(E=z.next()).done)return[3,16];R=(q=(0,y._)(E.value,2))[0],P=q[1],n.customItemModelNames[R]=P,L.label=15;case 15:return S=!0,[3,14];case 16:return[3,19];case 17:return j=L.sent(),T=!0,N=j,[3,19];case 18:try{S||null==z.return||z.return()}finally{if(T)throw N}return[7];case 19:return[2]}})}),s=function(e){return A.apply(this,arguments)},g.label=2;case 2:return g.trys.push([2,12,,13]),[4,k().promises.readdir((0,C.join)(a,"assets"))];case 3:l=g.sent(),c=!0,u=!1,v=void 0,g.label=4;case 4:g.trys.push([4,9,10,11]),d=l[Symbol.iterator](),g.label=5;case 5:if(c=(h=d.next()).done)return[3,8];return p=h.value,[4,s(p)];case 6:g.sent(),g.label=7;case 7:return c=!0,[3,5];case 8:return[3,11];case 9:return w=g.sent(),u=!0,v=w,[3,11];case 10:try{c||null==d.return||d.return()}finally{if(u)throw v}return[7];case 11:return[3,13];case 12:return console.error("Failed to read some of resource pack blockstates and models",g.sent()),K.push("Failed to read blockstates/models"),n.customBlockStates=void 0,n.customModels=void 0,n.customItemModelNames={},[3,13];case 13:return[2,{usedBlockTextures:t,usedItemTextures:r}]}})}),function(e){return h.apply(this,arguments)}),ee=(p=(0,b._)(function(e,n){var t,r,a,i,o,s,l,c,u,v,d,h;return(0,L.Jh)(this,function(p){switch(p.label){case 0:n.beginStage("install-resource-pack","Installing server resource pack"),p.label=1;case 1:return p.trys.push([1,8,9,10]),O.isServerInstalling=!0,O.isServerDownloading=!0,n.beginStage("download-resource-pack","Downloading server resource pack"),console.log("Downloading server resource pack",e),console.time("downloadServerResourcePack"),[4,fetch(e).catch(function(t){console.error(t),"Failed to fetch"===t.message&&(t.message="Check internet connection and ensure server on ".concat(e," support CORS which is not required for the vanilla client, but is required for the web client.")),n.error("Failed to download resource pack: "+t.message)})];case 2:if(t=p.sent(),console.timeEnd("downloadServerResourcePack"),!t)return[2];a=(r=t.headers.get("Content-Length"))?parseInt(r,10):0,i=0,o=t.body.getReader(),s=[],p.label=3;case 3:return[4,o.read()];case 4:if(c=(l=p.sent()).done,u=l.value,c)return[3,5];return s.push(u),i+=u.length,a&&(v=Math.round(i/a*100),n.reportProgress("download-resource-pack",v/100)),[3,3];case 5:return O.isServerDownloading=!1,[4,new Blob(s).arrayBuffer()];case 6:return d=p.sent(),n.endStage("install-resource-pack"),[4,V(d,n,void 0,void 0,!0).catch(function(e){console.error(e),(0,z.c0)("Failed to install resource pack: "+e.message)})];case 7:return p.sent(),[3,10];case 8:return console.error("Could not install resource pack",h=p.sent()),n.error("Could not install resource pack: "+h.message),[3,10];case 9:return n.endStage("download-resource-pack"),O.isServerInstalling=!1,O.isServerDownloading=!1,[7];case 10:return[2]}})}),function(e,n){return p.apply(this,arguments)}),onAppLoad=function(){customEvents.on("mineflayerBotCreated",function(){var e,n=(e=(0,b._)(function(e){var n,t,r,a,i,o,s;return(0,L.Jh)(this,function(l){switch(l.label){case 0:if(n=Date.now(),console.log("Received resource pack request",e),r=(t="promptMessage"in e&&e.promptMessage?e.promptMessage:void 0)?"":"Do you want to use server resource pack?","hash"in e&&e.hash,a="forced"in e&&e.forced,"never"!==E.YM.serverResourcePacks)return[3,1];return o=!1,[3,5];case 1:if("always"!==E.YM.serverResourcePacks)return[3,2];return s=!0,[3,4];case 2:return[4,(0,I.un)(r,["Download & Install (recommended)","Pretend Installed (not recommended)"],{cancel:!a,minecraftJsonMessage:t})];case 3:s=l.sent(),l.label=4;case 4:o=s,l.label=5;case 5:if(i=o,Date.now()-n<700&&new Promise(function(e){setTimeout(e,700)}).then(function(){!1===i||"Pretend Installed (not recommended)"===i||"Download & Install (recommended)"===i||i?(console.log("accepting resource pack"),bot.acceptResourcePack()):bot.denyResourcePack()}),!0!==i&&"Download & Install (recommended)"!==i)return[3,7];return[4,ee(e.url,(0,P.xC)()).catch(function(e){console.error(e),(0,z.c0)("Failed to download resource pack: "+e.message)})];case 6:l.sent(),l.label=7;case 7:return[2]}})}),function(n){return e.apply(this,arguments)});bot._client.on("resource_pack_send",n),bot._client.on("add_resource_pack",n)}),(0,S.Ld)(O,function(){O.resourcePackInstalled&&en()})},en=(w=(0,b._)(function(){var e,n,t,r,a,i,o,s,l,c,u,v,d,h,p,w,g;return(0,L.Jh)(this,function(m){switch(m.label){case 0:return[4,Z()];case 1:var M,A;e=m.sent(),M=(0,b._)(function(e,n){var t,r,a,i,o=arguments;return(0,L.Jh)(this,function(s){switch(s.label){case 0:if(t=o.length>2&&void 0!==o[2]?o[2]:1,!(r=e))return[3,2];return[4,J(e)];case 1:r=s.sent(),s.label=2;case 2:if(!r)return[3,4];return[4,k().promises.readFile(e,"base64")];case 3:return a=s.sent(),i="data:image/png;base64,".concat(a),document.body.style.setProperty(n,repeatArr("url(".concat(i,")"),t).join(", ")),[3,5];case 4:document.body.style.setProperty(n,""),s.label=5;case 5:return[2]}})}),n=function(e,n){return M.apply(this,arguments)},A=(0,b._)(function(e,n){var t,r;return(0,L.Jh)(this,function(a){switch(a.label){case 0:return t=q.M[e],[4,J(n)];case 1:if(!a.sent())return[3,3];return[4,k().promises.readFile(n,"base64")];case 2:r=a.sent(),t="data:image/png;base64,".concat(r),a.label=3;case 3:return q.$[e].content=t,[2]}})}),t=function(e,n){return A.apply(this,arguments)},r=Object.entries(q.$).filter(function(e){return(0,y._)(e,2)[1].cssVar}),a=!0,i=!1,o=void 0,m.label=2;case 2:m.trys.push([2,9,10,11]),s=r[Symbol.iterator](),m.label=3;case 3:if(a=(l=s.next()).done)return[3,8];if(u=(c=(0,y._)(l.value,2))[0],d=(v=c[1]).cssVar,h=v.cssVarRepeat,p=v.resourcePackPath,w="".concat(e,"/assets/").concat(p),!d)return[3,5];return[4,n(w,d,null!=h?h:1)];case 4:return m.sent(),[3,7];case 5:return[4,t(u,w)];case 6:m.sent(),m.label=7;case 7:return a=!0,[3,3];case 8:return[3,11];case 9:return g=m.sent(),i=!0,o=g,[3,11];case 10:try{a||null==s.return||s.return()}finally{if(i)throw o}return[7];case 11:return[2]}})}),function(){return w.apply(this,arguments)}),repeatArr=function(e,n){return Array.from({length:n},function(){return e})},et=(g=(0,b._)(function(){var e,n,t,r,a,i,o,s,l,c,u,v,d,h,p=arguments;return(0,L.Jh)(this,function(w){switch(w.label){case 0:return e=p.length>0&&void 0!==p[0]?p[0]:(0,P.nx)(),n=p.length>1&&void 0!==p[1]&&p[1],appViewer.resourcesManager.currentResources||appViewer.resourcesManager.resetResources(),t=appViewer.resourcesManager.currentResources,K=[],r=Object.keys(appViewer.resourcesManager.sourceBlocksAtlases.latest.textures),a=Object.keys(appViewer.resourcesManager.sourceItemsAtlases.latest.textures),i=Object.keys(T.hj),[4,$(e)];case 1:return l=(s=null!=(o=w.sent())?o:{}).usedBlockTextures,c=s.usedItemTextures,e.beginStage("generate-atlas-texture-blocks","Generating atlas textures"),[4,Promise.all([X("blocks",(0,_._)(r).concat((0,_._)(null!=l?l:[])),e),X("items",(0,_._)(a).concat((0,_._)(null!=c?c:[])),e),X("armor",i,e),en()])];case 2:if(v=(u=y._.apply(void 0,[w.sent(),3]))[0],d=u[1],h=u[2],t.customTextures={},v&&(t.customTextures.blocks={tileSize:v.firstTextureSize,textures:v.textures}),d&&(t.customTextures.items={tileSize:d.firstTextureSize,textures:d.textures}),h&&(t.customTextures.armor={tileSize:h.firstTextureSize,textures:h.textures}),n)return[3,4];return[4,appViewer.resourcesManager.updateAssetsData({})];case 3:w.sent(),w.label=4;case 4:return[2]}})}),function(){return g.apply(this,arguments)}),er=(m=(0,b._)(function(){var e=arguments;return(0,L.Jh)(this,function(n){switch(n.label){case 0:return[4,et(void 0,e.length>0&&void 0!==e[0]&&e[0])];case 1:return n.sent(),[2]}})}),function(){return m.apply(this,arguments)}),ea=(M=(0,b._)(function(){var e,n,t,r,a=arguments;return(0,L.Jh)(this,function(i){switch(i.label){case 0:return e=a.length>0&&void 0!==a[0]?a[0]:"default",[4,J("/resourcepack/pack.mcmeta")];case 1:if(!i.sent())throw Error("No server resource pack is currently installed");i.label=2;case 2:return i.trys.push([2,4,,5]),[4,k().promises.readFile("/resourcepack/name.txt","utf8")];case 3:return n=i.sent(),[3,5];case 4:return i.sent(),n="Server Resource Pack",[3,5];case 5:return t=U+e,[4,(0,N.xl)(t)];case 6:return i.sent(),(r=(0,P.xC)()).setMessage("Copying server resource pack to user location"),[4,(0,N.s8)("/resourcepack",t,!0," (server -> user)")];case 7:return i.sent(),[4,G(n,e,!1,r)];case 8:return i.sent(),(0,z.c0)("Server resource pack copied to user location"),r.end(),[2]}})}),function(){return M.apply(this,arguments)})},70522:function(e,n,t){"use strict";t.d(n,{K:()=>useAppScale,X:()=>s}),t(7960),t(46302),t(83902),t(64813),t(96573),t(94244),t(42050);var r=t(44846),a=t(9117),i=t(32719),o=t(66704),s=(0,r.sj)({scale:1});window.currentScaling=s;var setScale=function(){var e=window.innerWidth,n=window.innerHeight,t=o.YM.guiScale,r=!0,a=!1,i=void 0;try{for(var l,c=[{maxWidth:980,maxHeight:null,scale:2},{maxWidth:null,maxHeight:390,scale:1.5},{maxWidth:620,maxHeight:null,scale:1},{maxWidth:620,minHeight:240,scale:1.4}][Symbol.iterator]();!(r=(l=c.next()).done);r=!0){var u=l.value,v=u.maxWidth,d=u.maxHeight,h=u.scale,p=u.minHeight;(!v||e<=v)&&(!d||n<=d)&&(!p||n>=p)&&(t=h)}}catch(e){a=!0,i=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw i}}s.scale=t};setScale(),(0,i.VW)(o.YM,"guiScale",setScale),(0,o.t6)(s,function(e){document.documentElement.style.setProperty("--guiScale",String(e.scale)),document.documentElement.style.setProperty("--scale",String(e.scale))}),window.addEventListener("resize",setScale);var useAppScale=function(){return(0,a.R)(s).scale}},67046:function(e,n,t){"use strict";t.r(n),t.d(n,{Cipher:()=>i.Cipher,Cipheriv:()=>i.Cipheriv,Decipher:()=>i.Decipher,Decipheriv:()=>i.Decipheriv,DiffieHellman:()=>i.DiffieHellman,DiffieHellmanGroup:()=>i.DiffieHellmanGroup,Hash:()=>i.Hash,Hmac:()=>i.Hmac,Sign:()=>i.Sign,Verify:()=>i.Verify,constants:()=>i.constants,createCipher:()=>i.createCipher,createCipheriv:()=>i.createCipheriv,createCredentials:()=>i.createCredentials,createDecipher:()=>i.createDecipher,createDecipheriv:()=>i.createDecipheriv,createDiffieHellman:()=>i.createDiffieHellman,createDiffieHellmanGroup:()=>i.createDiffieHellmanGroup,createECDH:()=>i.createECDH,createHash:()=>i.createHash,createHmac:()=>i.createHmac,createPublicKey:()=>createPublicKey,createSign:()=>i.createSign,createVerify:()=>i.createVerify,getCiphers:()=>i.getCiphers,getDiffieHellman:()=>i.getDiffieHellman,getHashes:()=>i.getHashes,listCiphers:()=>i.listCiphers,pbkdf2:()=>i.pbkdf2,pbkdf2Sync:()=>i.pbkdf2Sync,privateDecrypt:()=>i.privateDecrypt,privateEncrypt:()=>i.privateEncrypt,prng:()=>i.prng,pseudoRandomBytes:()=>i.pseudoRandomBytes,publicDecrypt:()=>i.publicDecrypt,publicEncrypt:()=>i.publicEncrypt,randomBytes:()=>i.randomBytes,randomFill:()=>i.randomFill,randomFillSync:()=>i.randomFillSync,rng:()=>i.rng,sign:()=>sign});var r=t(14772),a=t(9787);t(58207),t(72558),t(15209),t(58819),t(5269),t(31325),t(68732),t(64912),t(81812),t(96220),t(72216),t(92553),t(69261),t(20823),t(77962),t(98497),t(54487),t(10728),t(84269),t(41021),t(95190),t(81138),t(90758),t(7652),t(60501),t(63765),t(60139),t(41353),t(38409),t(24517),t(33207),t(55914),t(31551),t(4383),t(12516),t(18729),t(88364),t(83450),t(36670),t(26110),t(91292),t(51470),t(52777),t(83902),t(96573),t(33975),t(60398),t(44505),t(10020),t(71698),t(42973),t(21428),t(88085);var i=t(29158);function createPublicKey(){}function sign(e,n,t){return _sign.apply(this,arguments)}function _sign(){return(_sign=(0,r._)(function(e,n,t){var r,i;return(0,a.Jh)(this,function(a){switch(a.label){case 0:if("RSA-SHA256"!==e)throw Error("Unsupported signature algorithm ".concat(e));if("string"!=typeof t)throw Error("This implementation only supports strings as private keys");return r=pemToArrayBuffer(t),[4,crypto.subtle.importKey("pkcs8",r,{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},!0,["sign"])];case 1:return i=a.sent(),[4,crypto.subtle.sign({name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}},i,n)];case 2:return[2,a.sent()]}})})).apply(this,arguments)}function pemToArrayBuffer(e){e=e.trim();for(var n=atob(e.slice(31,e.length-29).trim().replaceAll(/\s/g,"")),t=new Uint8Array(n.length),r=0;rr});let r={}},16200:function(e,n,t){var r,a,i=t(25763);t(73372);var o=t(85929);null!=(r=globalThis).fs||(r.fs=o.BFSRequire("fs")),globalThis.fs.promises=new Proxy({},{get:function(e,n){return function(){for(var e,t=arguments.length,r=Array(t),a=0;a_,pc:()=>y});var r,a,i=t(14772),o=t(4186),s=t(22312),l=t(59240),c=t(9787);t(56070),t(83902),t(1174),t(40542),t(98719),t(84317),t(8957),t(44792),t(33785),t(9587),t(13278),t(64391),t(86838),t(80062),t(50433),t(97336),t(65855),t(56656),t(42449),t(96573),t(94244),t(42050),t(58207),t(72558),t(83210),t(7960),t(46302),t(64813),t(67022),t(56520);var u=t(27644),v=t(68770),d=t(25763),h=t(81979);function getRecipesProcessorProcessRecipes(e,n){return function(t){var r=Object.fromEntries(e.map(function(e){return[e.name,e.id]})),a=Object.fromEntries(n.map(function(e){return[e.name,e.id]})),i=Object.keys(t),o=!0,s=!1,c=void 0;try{for(var u,v=i[Symbol.iterator]();!(o=(u=v.next()).done);o=!0)!function(){var e=u.value;if("_proccessed"===e)return delete t[e];var mapId=function(e){if("string"!=typeof e&&"number"!=typeof e)throw Error("Incorrect type");var n,t=null!=(n=r[e])?n:a[e];if(!t)throw Error("No item/block name with id ".concat(e));return t};try{var n=mapId(e),i=!0,o=!1,s=void 0;try{for(var c,v=t[e].entries()[Symbol.iterator]();!(i=(c=v.next()).done);i=!0){var h=(0,l._)(c.value,2),p=(h[0],h[1]);try{!function(e){var parseRecipeItem=function(e){if("number"==typeof e||"string"==typeof e)return mapId(e);if(Array.isArray(e))return[mapId(e)].concat((0,d._)(e.slice(1)));if(!e)return e;if("id"in e)return e.id=mapId(e.id),e;throw Error("unhandled")},maybeProccessShape=function(e){if(e){var n=!0,t=!1,r=void 0;try{for(var a,i=e[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=a.value,s=!0,c=!1,u=void 0;try{for(var v,d=o.entries()[Symbol.iterator]();!(s=(v=d.next()).done);s=!0){var h=(0,l._)(v.value,2),p=h[0],w=h[1];o[p]=parseRecipeItem(w)}}catch(e){c=!0,u=e}finally{try{s||null==d.return||d.return()}finally{if(c)throw u}}}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}}};if(e.result&&(e.result=parseRecipeItem(e.result)),maybeProccessShape(e.inShape),maybeProccessShape(e.outShape),e.ingredients){var n=!0,t=!1,r=void 0;try{for(var a,i=e.ingredients.entries()[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=(0,l._)(a.value,2),s=o[0],c=o[1];e.ingredients[s]=parseRecipeItem(c)}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}}}(p)}catch(e){throw e}}}catch(e){o=!0,s=e}finally{try{i||null==v.return||v.return()}finally{if(o)throw s}}t[n]=t[e]}catch(e){throw e}delete t[e]}()}catch(e){s=!0,c=e}finally{try{o||null==v.return||v.return()}finally{if(s)throw c}}}}t(48899),t(90804),t(24705),t(53346),t(58819),t(25113),t(50183),t(26980),t(52457),t(73541),t(5269),t(31325),t(68732),t(74822),t(96220),t(56515),t(27969);var restoreMinecraftData=function(e,n,t){var r;return"recipes"===n&&(r=getRecipesProcessorProcessRecipes(p.restoreData(e.items,t,void 0),p.restoreData(e.blocks,t,void 0))),p.restoreData(e[n],t,r)},p=function(){function JsonOptimizer(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];(0,v._)(this,JsonOptimizer),this.arrKey=e,this.ignoreChanges=n,this.ignoreRemoved=t,this.keys={},this.idToKey={},this.properties={},this.source={},this.previousKeys=[],this.previousValues={},this.diffs={}}var e=JsonOptimizer.prototype;return e.export=function(){return{keys:this.keys,properties:this.properties,source:this.source,arrKey:this.arrKey,diffs:this.diffs,__IS_OPTIMIZED__:!0}},e.diffObj=function(e){var n=this,t=[],r=[],a=[],i=this.arrKey,o=this.ignoreChanges,s=this.ignoreRemoved,c=[];if(!e||(void 0===e?"undefined":(0,h._)(e))!=="object")throw Error("diffing data is not object");if(Array.isArray(e)&&!i)throw Error("arrKey is required for arrays");var u=Array.isArray(e)?Object.fromEntries(e.map(function(e){return[JsonOptimizer.getByArrKey(e,i),e]})):e,v=Object.keys(u);null!=this.keys||(this.keys={}),null!=this.properties||(this.properties={});var p=Object.values(this.keys).length,w=Object.values(this.properties).length,g=!0,m=!1,M=void 0;try{for(var b,A,y,_=v[Symbol.iterator]();!(g=(y=_.next()).done);g=!0){var L,C,x=y.value;null!=(L=this.keys)[x]||(L[x]=p++),this.idToKey[this.keys[x]]=x}}catch(e){m=!0,M=e}finally{try{g||null==_.return||_.return()}finally{if(m)throw M}}var k=!0,j=!1,D=void 0;try{for(var S,T=Object.entries(this.source)[Symbol.iterator]();!(k=(S=T.next()).done);k=!0){var N=(0,l._)(S.value,2),z=N[0];N[1];var E=this.idToKey[z],I=u[E];if(!o&&void 0!==I){null!=(q=this.previousValues)[z]||(q[z]=this.source[z]);var q,R,P=this.previousValues[z];isEqualStructured(P,I)||function(e,t,i){var o=[],s=(void 0===t?"undefined":(0,h._)(t))==="object"&&t,c=n.keys[e];if(s){var u=[],v=!0,d=!1,p=void 0;try{for(var g,m=Object.entries(t)[Symbol.iterator]();!(v=(g=m.next()).done);v=!0){var M=(0,l._)(g.value,2),b=M[0];if(M[1],!isEqualStructured(t[b],i[b])){var A=n.properties[b];void 0===A&&(n.properties[b]=w++,A=n.properties[b]),o.push(A,t[b])}}}catch(e){d=!0,p=e}finally{try{v||null==m.return||m.return()}finally{if(d)throw p}}var y=!0,_=!1,L=void 0;try{for(var C,x=Object.keys(i)[Symbol.iterator]();!(y=(C=x.next()).done);y=!0){var k=C.value;if(!(k in t)){var j=n.properties[k];void 0===j&&(n.properties[k]=w++,j=n.properties[k]),u.push(j)}}}catch(e){_=!0,L=e}finally{try{y||null==x.return||x.return()}finally{if(_)throw L}}a.push([c,u])}r.push(c,s?o:t)}(E,I,P),this.previousValues[z]=I}}}catch(e){j=!0,D=e}finally{try{k||null==T.return||T.return()}finally{if(j)throw D}}var B=!0,O=!1,Y=void 0;try{for(var U,Q=Object.entries(u)[Symbol.iterator]();!(B=(U=Q.next()).done);B=!0){var F=(0,l._)(U.value,2),W=F[0],V=F[1],G=this.keys[W];this.source[G]||(this.source[G]=V),c.push(G)}}catch(e){O=!0,Y=e}finally{try{B||null==Q.return||Q.return()}finally{if(O)throw Y}}var J=!0,H=!1,Z=void 0;try{for(var K,X=this.previousKeys[Symbol.iterator]();!(J=(K=X.next()).done);J=!0){var $=K.value,ee=this.idToKey[$];void 0!==u[ee]||s||t.push($)}}catch(e){H=!0,Z=e}finally{try{J||null==X.return||X.return()}finally{if(H)throw Z}}var en=!0,et=!1,er=void 0;try{for(var ea,ei=t[Symbol.iterator]();!(en=(ea=ei.next()).done);en=!0){var eo=ea.value;this.previousKeys.splice(this.previousKeys.indexOf(eo),1)}}catch(e){et=!0,er=e}finally{try{en||null==ei.return||ei.return()}finally{if(et)throw er}}var es=!0,el=!1,ec=void 0;try{for(var eu,ev=this.previousKeys[Symbol.iterator]();!(es=(eu=ev.next()).done);es=!0){var ed=eu.value,ef=c.indexOf(ed);-1!==ef&&c.splice(ef,1)}}catch(e){el=!0,ec=e}finally{try{es||null==ev.return||ev.return()}finally{if(el)throw ec}}return this.previousKeys=(0,d._)(this.previousKeys).concat((0,d._)(c)),{removed:t,changed:r,added:c,removedProps:a}},e.recordDiff=function(e,n){var t=this.diffObj(n);this.diffs[e]=t},JsonOptimizer.isOptimizedChangeDiff=function(e){if(!Array.isArray(e)||e.length%2!=0)return!1;for(var n=0;n=(0,u.Uo)("1.13")){var v,d,h=null==(v=(d=window).globalGetCollisionShapes)?void 0:v.call(d,e);if(h){t[c]=h;continue}}var p=M.resolvedData[c];p.__IS_OPTIMIZED__?t[c]=restoreMinecraftData(M.resolvedData,c,e):t[c]=null!=(l=p[e])?l:p[(0,w.AB)(e)]}}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}return t}();return b.set(e,n),A.set(e,Date.now()),n};window.allLoadedMcData=new Proxy({},{get:function(e,n){if(!n.includes("$"))return new Proxy({},{get:function(e,t){return possiblyGetFromCache(n)[t]}})}}),setInterval(function(){var e=Date.now(),n=!0,t=!1,r=void 0;try{for(var a,i=A[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var o=(0,l._)(a.value,2),s=o[0],c=o[1];e-c>3e4&&(b.delete(s),A.delete(s))}}catch(e){t=!0,r=e}finally{try{n||null==i.return||i.return()}finally{if(t)throw r}}},1e3);var y=window.allLoadedMcData;let _={pc:y}},2637:function(e,n,t){t(73372),e.exports.performance=globalThis.performance},45117:function(e,n,t){"use strict";t.r(n),t.d(n,{Titles:()=>r});var r={}},23113:function(e,n,t){"use strict";t.r(n),t.d(n,{server:()=>server});var r=t(14772),a=t(9787);t(40542),t(56070),t(83902),t(72558),t(56515),t(58207);var server=function(e){var n=e.host;return{join:function(e,t,i,o,s,l){return(0,r._)(function(){var r,c,u,v;return(0,a.Jh)(this,function(a){switch(a.label){case 0:return a.trys.push([0,4,,5]),[4,fetch("".concat(n),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({accessToken:e,selectedProfile:t,serverId:i,sharedSecret:o,publicKey:s})})];case 1:if((r=a.sent()).ok)return[3,3];return c=Error.bind,v=(u="Request failed ").concat,[4,r.text()];case 2:throw new(c.apply(Error,[void 0,v.apply(u,[a.sent()])]));case 3:return l(null),[3,5];case 4:return l(a.sent()),[3,5];case 5:return[2]}})})()}}}},73733:function(e,n,t){"use strict";t.d(n,{O:()=>T,u:()=>S});var r,a,i,o=t(14772),s=t(9787);t(72558),t(56515),t(73372),t(67022),t(56520),t(40542),t(79653),t(96220),t(81812),t(17926);var l=t(95577),c=t(27644),u=t(71844),v=t(32719),d=t(87461),h=t(66704),p=t(13202),w=t(28482),g=t(57),m=t(39476),M=t(68770),b=t(59240);t(25113),t(50183),t(7960),t(46302),t(83902),t(64813),t(96573),t(94244),t(42050),t(74822),t(90804),t(24705),t(53346),t(59045),t(58207),t(87620),t(83210),t(32831),t(86070),t(8705),t(80669),t(49315),t(5556),t(95790),t(34812),t(69047),t(95922);var A=t(16200),y=t.n(A),_=t(62005),L=t.n(_),C=new(function(){function MusicSystem(){(0,M._)(this,MusicSystem),this.currentMusic=null}var e=MusicSystem.prototype;return e.playMusic=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=this;return(0,o._)(function(){var r,a;return(0,s.Jh)(this,function(i){switch(i.label){case 0:if(!h.YM.enableMusic||t.currentMusic||0===h.YM.musicVolume)return[2];i.label=1;case 1:return i.trys.push([1,3,,4]),[4,(0,p._y)(e,n,5e3,void 0,!0)];case 2:if(!(a=(null!=(r=i.sent())?r:{}).onEnded))return[2];return t.currentMusic=e,a(function(){t.currentMusic=null}),[3,4];case 3:return console.warn("Failed to play music:",i.sent()),t.currentMusic=null,[3,4];case 4:return[2]}})})()},e.stopMusic=function(){this.currentMusic&&(this.currentMusic=null)},MusicSystem}()),x=function(){function SoundMap(e,n){(0,M._)(this,SoundMap),this.soundData=e,this.version=n,this.noVersionIdMapping=!1;var t=e.allSoundsMap[this.version];if(!t){var r=(0,c.PW)(e.allSoundsMap);(t=r[(0,c.fj)(n)])||(t=Object.values(r)[0]),this.noVersionIdMapping=!0}this.soundsIdToName={},this.soundsPerName={};var a=!0,i=!1,o=void 0;try{for(var s,l=Object.entries(t)[Symbol.iterator]();!(a=(s=l.next()).done);a=!0){var u=(0,b._)(s.value,2),v=u[0],d=u[1].split(",").map(function(e){var n=(0,b._)(e.split(";"),3),t=n[0],r=n[1],a=n[2];if(isNaN(Number(t)))throw Error("volume is not a number");if(isNaN(Number(a)))throw TypeError("weight is not a number");return{file:r,weight:Number(a),volume:Number(t)}}),h=(0,b._)(v.split(";"),2),p=h[0],w=h[1];this.soundsIdToName[p]=w,this.soundsPerName[w]=d}}catch(e){i=!0,o=e}finally{try{a||null==l.return||l.return()}finally{if(i)throw o}}}var e=SoundMap.prototype;return e.updateActiveResourcePackBasePath=function(e){var n=this;return(0,o._)(function(){var t,r;return(0,s.Jh)(this,function(a){switch(a.label){case 0:if(n.activeResourcePackBasePath=e,!e)return n.activeResourcePackSoundsJson=void 0,[2];a.label=1;case 1:return a.trys.push([1,3,,4]),r=L().join(e,"assets/minecraft/sounds.json"),[4,y().promises.readFile(r,"utf8")];case 2:return t=a.sent(),[3,4];case 3:return a.sent(),[3,4];case 4:try{t&&(n.activeResourcePackSoundsJson=JSON.parse(t))}catch(e){console.warn("Failed to parse sounds.json from resourcepack",e),n.activeResourcePackSoundsJson=void 0}return[2]}})})()},e.updateExistingResourcePackPaths=function(){var e=this;return(0,o._)(function(){var n,t;return(0,s.Jh)(this,function(r){switch(r.label){case 0:var a;if(!e.activeResourcePackBasePath)return[2];return n=L().join(e.activeResourcePackBasePath,"assets/minecraft/sounds"),a=(0,o._)(function(r){var a,i,o,l,c,u,v,d,h,p;return(0,s.Jh)(this,function(s){switch(s.label){case 0:return[4,y().promises.readdir(r,{withFileTypes:!0})];case 1:a=s.sent(),i=!0,o=!1,l=void 0,s.label=2;case 2:s.trys.push([2,8,9,10]),c=a[Symbol.iterator](),s.label=3;case 3:if(i=(u=c.next()).done)return[3,7];if(v=u.value,d=L().join(r,v.name),!v.isDirectory())return[3,5];return[4,t(d)];case 4:return s.sent(),[3,6];case 5:v.isFile()&&v.name.endsWith(".ogg")&&(h=L().relative(n,d),e.existingResourcePackPaths.add(h)),s.label=6;case 6:return i=!0,[3,3];case 7:return[3,10];case 8:return p=s.sent(),o=!0,l=p,[3,10];case 9:try{i||null==c.return||c.return()}finally{if(o)throw l}return[7];case 10:return[2]}})}),[4,(t=function(e){return a.apply(this,arguments)})(n)];case 1:return r.sent(),[2]}})})()},e.getSoundUrl=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=this;return(0,o._)(function(){var r,a,i,l,c,u,v,d,h,p,w,g;return(0,s.Jh)(this,function(m){switch(m.label){case 0:var M;if(!(t.activeResourcePackSoundsJson&&e in t.activeResourcePackSoundsJson)||(l=null!=(i=(a=(r=t.activeResourcePackSoundsJson[e]).sounds[Math.floor(Math.random()*r.sounds.length)]).volume)?i:1,!t.activeResourcePackBasePath))return[3,3];return M=(0,o._)(function(e){var r,i;return(0,s.Jh)(this,function(o){switch(o.label){case 0:if(o.trys.push([0,2,,3]),a.name.startsWith("http://")||a.name.startsWith("https://"))return[2,{url:a.name,volume:l*Math.max(Math.min(n,1),0),timeout:a.timeout}];return r=L().join(t.activeResourcePackBasePath,"/assets/minecraft/sounds/".concat(a.name,".").concat(e)),[4,y().promises.readFile(r)];case 1:return i=o.sent(),[2,{url:"data:audio/".concat(e,";base64,").concat(i.toString("base64")),volume:l*Math.max(Math.min(n,1),0)}];case 2:return o.sent(),[2,null];case 3:return[2]}})}),[4,(c=function(e){return M.apply(this,arguments)})(t.soundData.soundsMeta.format)];case 1:if(u=m.sent())return[2,u];if("ogg"===t.soundData.soundsMeta.format)return[3,3];return[4,c("ogg")];case 2:if(v=m.sent())return[2,v];m.label=3;case 3:if(!(null==(d=t.soundsPerName[e])?void 0:d.length))return[2,void 0];return h=Math.random()*d.reduce(function(e,n){return e+n.weight},0),w=null!=(p=d.find(function(e){return(h-=e.weight)<=0}))?p:d[0],g=t.getVersionedSound(w.file),[2,{url:t.soundData.soundsMeta.baseUrl.replace(/\/$/,"")+(g?"/".concat(g):"")+"/minecraft/sounds/"+w.file+"."+t.soundData.soundsMeta.format,volume:w.volume*Math.max(Math.min(n,1),0)}]}})})()},e.getVersionedSound=function(e){var n=(0,c.Uo)(this.version),t=Object.entries(this.soundData.soundsLegacyMap),r=!0,a=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var l=(0,b._)(o.value,2),u=l[0];if(l[1].includes(e)&&n<=(0,c.Uo)(u))return u}}catch(e){a=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(a)throw i}}},e.getBlockSound=function(e,n,t){var r,a=null!=(r=k[e])?r:e,i="block.".concat(a,".").concat(n);return this.soundsPerName[i]?i:t},e.getStepSound=function(e){return this.getBlockSound(e,"step","block.stone.step")},e.getBreakSound=function(e){return this.getBlockSound(e,"break","block.stone.break")},e.quit=function(){C.stopMusic(),(0,p.YR)()},SoundMap}();function createSoundMap(e){var n,t=window;return t.allSoundsMap?new x({allSoundsMap:t.allSoundsMap,soundsLegacyMap:null!=(n=t.allSoundsVersionedMap)?n:{},soundsMeta:t.allSoundsMeta},e):null}var k={grass_block:"grass",tall_grass:"grass",fern:"grass",large_fern:"grass",dead_bush:"grass",seagrass:"grass",tall_seagrass:"grass",kelp:"grass",kelp_plant:"grass",sugar_cane:"grass",bamboo:"grass",vine:"grass",nether_sprouts:"grass",twisting_vines:"grass",weeping_vines:"grass",sweet_berry_bush:"grass",glow_lichen:"grass",moss_carpet:"grass",moss_block:"grass",hanging_roots:"grass",spore_blossom:"grass",small_dripleaf:"grass",big_dripleaf:"grass",flowering_azalea:"grass",azalea:"grass",azalea_leaves:"grass",flowering_azalea_leaves:"grass",dirt:"gravel",coarse_dirt:"gravel",podzol:"gravel",mycelium:"gravel",farmland:"gravel",dirt_path:"gravel",rooted_dirt:"rooted_dirt",wheat:"crop",potatoes:"crop",carrots:"crop",beetroots:"crop",melon_stem:"crop",pumpkin_stem:"crop",sweet_berries:"crop",cocoa:"crop",nether_wart:"crop",torchflower_crop:"crop",pitcher_crop:"crop",cobblestone:"stone",stone_bricks:"stone",mossy_stone_bricks:"stone",cracked_stone_bricks:"stone",chiseled_stone_bricks:"stone",stone_brick_slab:"stone",stone_brick_stairs:"stone",stone_brick_wall:"stone",polished_granite:"stone",granite:"stone",andesite:"stone",diorite:"stone",polished_andesite:"stone",polished_diorite:"stone",deepslate:"deepslate",cobbled_deepslate:"deepslate",polished_deepslate:"deepslate",deepslate_bricks:"deepslate_bricks",deepslate_tiles:"deepslate_tiles",calcite:"stone",tuff:"stone",smooth_stone:"stone",smooth_sandstone:"stone",smooth_quartz:"stone",smooth_red_sandstone:"stone",oak_planks:"wood",spruce_planks:"wood",birch_planks:"wood",jungle_planks:"wood",acacia_planks:"wood",dark_oak_planks:"wood",crimson_planks:"wood",warped_planks:"wood",oak_log:"wood",spruce_log:"wood",birch_log:"wood",jungle_log:"wood",acacia_log:"wood",dark_oak_log:"wood",crimson_stem:"stem",warped_stem:"stem",iron_block:"metal",gold_block:"metal",copper_block:"copper",exposed_copper:"copper",weathered_copper:"copper",oxidized_copper:"copper",netherite_block:"netherite_block",ancient_debris:"ancient_debris",lodestone:"lodestone",chain:"chain",anvil:"anvil",chipped_anvil:"anvil",damaged_anvil:"anvil",glass:"glass",glass_pane:"glass",white_stained_glass:"glass",orange_stained_glass:"glass",magenta_stained_glass:"glass",light_blue_stained_glass:"glass",yellow_stained_glass:"glass",lime_stained_glass:"glass",pink_stained_glass:"glass",gray_stained_glass:"glass",light_gray_stained_glass:"glass",cyan_stained_glass:"glass",purple_stained_glass:"glass",blue_stained_glass:"glass",brown_stained_glass:"glass",green_stained_glass:"glass",red_stained_glass:"glass",black_stained_glass:"glass",tinted_glass:"glass",white_wool:"wool",orange_wool:"wool",magenta_wool:"wool",light_blue_wool:"wool",yellow_wool:"wool",lime_wool:"wool",pink_wool:"wool",gray_wool:"wool",light_gray_wool:"wool",cyan_wool:"wool",purple_wool:"wool",blue_wool:"wool",brown_wool:"wool",green_wool:"wool",red_wool:"wool",black_wool:"wool",netherrack:"netherrack",nether_bricks:"nether_bricks",red_nether_bricks:"nether_bricks",nether_wart_block:"wart_block",warped_wart_block:"wart_block",soul_sand:"soul_sand",soul_soil:"soul_soil",basalt:"basalt",polished_basalt:"basalt",blackstone:"gilded_blackstone",gilded_blackstone:"gilded_blackstone",amethyst_block:"amethyst_block",amethyst_cluster:"amethyst_cluster",large_amethyst_bud:"large_amethyst_bud",medium_amethyst_bud:"medium_amethyst_bud",small_amethyst_bud:"small_amethyst_bud",sand:"sand",red_sand:"sand",gravel:"gravel",snow:"snow",snow_block:"snow",powder_snow:"powder_snow",ice:"glass",packed_ice:"glass",blue_ice:"glass",slime_block:"slime_block",honey_block:"honey_block",scaffolding:"scaffolding",ladder:"ladder",lantern:"lantern",soul_lantern:"lantern",pointed_dripstone:"pointed_dripstone",dripstone_block:"dripstone_block",sculk_sensor:"sculk_sensor",shroomlight:"shroomlight"};t(58819),t(45768);var customSoundSystem=function(){bot._client.on("named_sound_effect",function(e){if(h.YM.remoteSoundsSupport){var n=e.soundName,t={},r=/\(({.*})\)$/.exec(n);if(r)try{t=JSON.parse(r[1]),n=n.slice(0,-r[0].length)}catch(e){console.warn("Failed to parse sound metadata:",r[1])}if(/^https?:/.test(n.replace("minecraft:",""))){var a=t.loadTimeout,i=t.loop;(0,p._y)(n,e.volume,a,i)}}}),bot._client.on("stop_sound",function(e){var n=e.flags,t=(e.source,e.sound);0===n?(0,p.YR)():t&&(0,p.Ap)(t)}),bot.on("end",function(){(0,p.YR)()})};customEvents.on("mineflayerBotCreated",function(){customSoundSystem()});var j=(r=(0,o._)(function(){var e,n;return(0,s.Jh)(this,function(t){switch(t.label){case 0:if(!i)return[2];return n=i.updateActiveResourcePackBasePath,[4,(0,w.dd)()];case 1:return n.apply(i,[null!=(e=t.sent())?e:void 0]),[2]}})}),function(){return r.apply(this,arguments)}),D=null;(0,v.VW)(d.N_,"gameLoaded",(0,o._)(function(){var e,n,t,r,a,u;function startMusicSystem(){D||(D=setInterval(function(){t()},1e4))}function stopMusicSystem(){D&&(clearInterval(D),D=null)}return(0,s.Jh)(this,function(v){var M,b,A,y,_,L,x,k,D,S;if(!d.N_.gameLoaded)return stopMusicSystem(),null==i||i.quit(),[2];if(console.log("Loading sounds for version ".concat(bot.version,". Resourcepack state: ").concat(JSON.stringify(w.E3))),i=null!=(e=createSoundMap(bot.version))?e:void 0,globalThis.soundMap=i,!i)return[2];return i.noVersionIdMapping&&(0,g.c0)("No exact sound ID mappings for this version",void 0,!1,m.K["warning-box"]),j(),startMusicSystem(),M=(0,o._)(function(e,n){var t,r,a,o,l,c,u,v,d,w,g=arguments;return(0,s.Jh)(this,function(s){switch(s.label){case 0:if(t=g.length>2&&void 0!==g[2]?g[2]:1,r=g.length>3?g[3]:void 0,!h.YM.volume||!i)return[2];return[4,i.getSoundUrl(e,t)];case 1:if(!(a=s.sent()))return[2];if(o=h.YM.mutedSounds.includes(e)||0===h.YM.volume,!n)return[3,2];return o||null==(c=appViewer.backend)||null==(l=c.soundSystem)||l.playSound(n,a.url,a.volume,Math.max(Math.min(null!=r?r:1,2),.5),null!=(u=a.timeout)?u:h.YM.remoteSoundsLoadTimeout),64>getDistance(bot.entity.position,n)&&(null!=(v=T.lastServerPlayed)[d=e]||(v[d]={count:0,last:0}),T.lastServerPlayed[e].count++,T.lastServerPlayed[e].last=Date.now()),[3,5];case 2:if(o)return[3,4];return[4,(0,p._y)(a.url,t)];case 3:s.sent(),s.label=4;case 4:T.lastClientPlayed.push(e),T.lastClientPlayed.length>10&&T.lastClientPlayed.shift(),s.label=5;case 5:return[2]}})}),n=function(e,n){return M.apply(this,arguments)},b=(0,o._)(function(){var e,n,t,r,a=arguments;return(0,s.Jh)(this,function(o){switch(o.label){case 0:if(e=a.length>0&&void 0!==a[0]&&a[0],!i||!bot||Math.random()>.2&&!e&&!h.YM.enableMusic)return[2];return n=["music.game"],"creative"===bot.game.gameMode&&n.push("music.creative"),t=n[Math.floor(Math.random()*n.length)],[4,i.getSoundUrl(t)];case 1:if(!(r=o.sent())||!i)return[2];return[4,C.playMusic(r.url,r.volume)];case 2:return o.sent(),[2]}})}),t=function(){return b.apply(this,arguments)},window.forceStartMusic=function(){t(!0)},A=(0,o._)(function(e,t){var r=arguments;return(0,s.Jh)(this,function(a){switch(a.label){case 0:return[4,n(e,t,r.length>2&&void 0!==r[2]?r[2]:1,r.length>3?r[3]:void 0)];case 1:return a.sent(),[2]}})}),r=function(e,n){return A.apply(this,arguments)},bot.on("soundEffectHeard",(y=(0,o._)(function(e,n,t,a){return(0,s.Jh)(this,function(i){switch(i.label){case 0:if(/^https?:/.test(e.replace("minecraft:","")))return[2];return[4,r(e,n,t,a)];case 1:return i.sent(),[2]}})}),function(e,n,t,r){return y.apply(this,arguments)})),bot._client.on("sound_effect",(_=(0,o._)(function(e){var t,a,o,u,v;return(0,s.Jh)(this,function(s){switch(s.label){case 0:if(a=(0,c.Uo)(bot.version)<(0,c.Uo)("1.19.3"),o=null==(t=e.soundEvent)?void 0:t.resource,u=new l.A(e.x/8,e.y/8,e.z/8),!(0!==e.soundId||!o))return[3,2];if(void 0===(v=i.soundsIdToName[e.soundId-+!a]))return[2];return[4,n(v,u,e.volume,e.pitch)];case 1:case 3:return s.sent(),[2];case 2:return[4,r(o.replace("minecraft:",""),u,e.volume,e.pitch)]}})}),function(e){return _.apply(this,arguments)})),bot.on("entityHurt",(L=(0,o._)(function(e){return(0,s.Jh)(this,function(n){switch(n.label){case 0:if(e.id!==bot.entity.id)return[3,2];return[4,r("entity.player.hurt")];case 1:n.sent(),n.label=2;case 2:return[2]}})}),function(e){return L.apply(this,arguments)})),a=0,x=(0,o._)(function(){var e,n,t,o,l,c;return(0,s.Jh)(this,function(s){switch(s.label){case 0:if(!bot.entity||!i||"spectator"===appViewer.playerState.reactive.gameMode)return[2];if(n=(e=bot.entity.velocity).x,t=e.z,e.y,!(bot.entity.onGround&&(Math.abs(n)>.1||Math.abs(t)>.1))||(o=Math.abs(n)>.15||Math.abs(t)>.15,!(Date.now()-a>(o?100:300))||!(l=bot.world.getBlock(bot.entity.position.offset(0,-1,0)))||!(c=i.getStepSound(l.name))))return[3,2];return[4,r(c,void 0,.6)];case 1:s.sent(),a=Date.now(),s.label=2;case 2:return[2]}})}),k=(0,o._)(function(e,n){return(0,s.Jh)(this,function(t){switch(t.label){case 0:if(!i)return[2];return[4,r(i.getBreakSound(e),n,.6,1)];case 1:return t.sent(),[2]}})}),u=function(e,n){return k.apply(this,arguments)},bot.on("move",function(){!function(){x.apply(this,arguments)}()}),bot._client.on("world_event",(D=(0,o._)(function(e){var n,t,a,i;return(0,s.Jh)(this,function(o){switch(o.label){case 0:if(n=e.effectId,t=e.location,a=e.data,i=e.global?void 0:new l.A(t.x,t.y,t.z),2001!==n)return[3,2];return[4,u(loadedData.blocksByStateId[a].name,i)];case 1:o.sent(),o.label=2;case 2:if(2002!==n&&2003!==n&&2007!==n)return[3,4];return[4,r("block.glass.break",i,1,1)];case 3:o.sent(),o.label=4;case 4:if(1004!==n)return[3,6];return[4,r("entity.firework_rocket.launch",i,1,1)];case 5:o.sent(),o.label=6;case 6:if(1006!==n&&1007!==n&&1014!==n)return[3,8];return[4,r("block.wooden_door.open",i,1,1)];case 7:o.sent(),o.label=8;case 8:if(1002!==n)return[3,10];return[4,r("block.dispenser.dispense",i,1,1)];case 9:o.sent(),o.label=10;case 10:if(1024!==n)return[3,12];return[4,r("entity.wither.shoot",i,1,1)];case 11:o.sent(),o.label=12;case 12:if(1031!==n)return[3,14];return[4,r("block.anvil.land",i,1,1)];case 13:o.sent(),o.label=14;case 14:return 1010===n&&console.log("play record",a),[2]}})}),function(e){return D.apply(this,arguments)})),S=null,customEvents.on("digStart",function(){S=bot.blockAtCursor(5)}),bot.on("diggingCompleted",(0,o._)(function(){return(0,s.Jh)(this,function(e){switch(e.label){case 0:if(!S)return[3,2];return[4,u(S.name,S.position)];case 1:e.sent(),e.label=2;case 2:return[2]}})})),[2]})})),(0,v.VW)(w.E3,"resourcePackInstalled",(0,o._)(function(){return(0,s.Jh)(this,function(e){switch(e.label){case 0:return[4,j()];case 1:return e.sent(),[2]}})}));var S=(a=(0,o._)(function(){return(0,s.Jh)(this,function(e){switch(e.label){case 0:if(window.allSoundsMap)return[3,4];e.label=1;case 1:return e.trys.push([1,3,,4]),[4,(0,u.ve)("./sounds.js")];case 2:return e.sent(),[3,4];case 3:return e.sent(),console.warn("Sounds map was not generated. Sounds will not be played."),[3,4];case 4:return[2]}})}),function(){return a.apply(this,arguments)}),T={lastClientPlayed:[],lastServerPlayed:{}},getDistance=function(e,n){return Math.hypot(e.x-n.x,e.y-n.y,e.z-n.z)}},27939:function(e,n,t){"use strict";t.d(n,{x:()=>isCypress});var isCypress=function(){return"true"===localStorage.cypress}},53391:function(e,n,t){"use strict";t.d(n,{ZP:()=>i}),t(25113),t(34396),t(20516),t(7611),t(65340),t(2850),t(95790),t(83902),t(79653),t(96220),t(90804),t(24705),t(53346),t(74822),t(86070);var r=t(63644),a=/(^0\.30c$)|w|-pre|-rc/;let i=Object.values(r.postNettyVersionsByProtocolVersion.pc).flat().filter(function(e){return!a.test(e.minecraftVersion)}).map(function(e){return e.minecraftVersion}).filter(function(e){return"1.7"!==e&&!e.startsWith("1.7.")})},60674:function(e,n,t){"use strict";t.d(n,{AB:()=>toMajorVersion,Ee:()=>isInRealGameSession,G:()=>openGithub,IO:()=>isMajorVersionGreater,O1:()=>m,P_:()=>reportWarningOnce,Tb:()=>inGameError,bt:()=>h,iG:()=>getScreenRefreshRate,kl:()=>haveDirectoryPicker,lt:()=>p,qy:()=>g});var r,a,i,o=t(14772),s=t(59240),l=t(9787);t(59045),t(60080),t(56070),t(83902),t(74822),t(96220),t(72558),t(81812),t(58207),t(52307),t(8416),t(93118),t(82766),t(37151),t(20142),t(89909),t(24578),t(89437),t(802),t(52895),t(46525),t(83930),t(18369),t(41494),t(66616),t(39222),t(83282),t(59237),t(60353),t(40332),t(72040),t(52768),t(2249),t(96573),t(94244),t(42050);var c=t(87461),u=t(66704),v=t(7017),d=t(73042),h=(r=(0,o._)(function(){var e,n,t,r=arguments;return(0,l.Jh)(this,function(a){switch(a.label){case 0:if(e=r.length>0&&void 0!==r[0]&&r[0],document.fullscreenElement)return[3,3];return[4,document.documentElement.requestFullscreen().catch(function(){})];case 1:return a.sent(),[4,null==(t=navigator.keyboard)||null==(n=t.lock)?void 0:n.call(t,["Escape","KeyW"])];case 2:return a.sent(),[3,5];case 3:if(!e)return[3,5];return[4,document.exitFullscreen().catch(function(){})];case 4:a.sent(),a.label=5;case 5:return[2]}})}),function(){return r.apply(this,arguments)}),inGameError=function(e){var n,t;console.error(e),null==(n=(t=window).reportError)||n.call(t,e),c.N_.hasErrors=!0},p={get hasPointerLock(){return document.pointerLockElement},justHitEscape:!1,requestPointerLock:function(){var e=this;return(0,o._)(function(){var n,t;return(0,l.Jh)(this,function(r){return(0,c.z7)(!0)&&document.documentElement.requestPointerLock&&!c.N_.currentTouch&&(u.YM.autoFullScreen&&h(),n=function(){v.h.captureMouseHint=!0},!(document.fullscreenElement&&navigator.keyboard)&&e.justHitEscape?n():null==(t=document.documentElement.requestPointerLock({unadjustedMovement:u.YM.mouseRawInput}))||t.catch(function(e){"NotSupportedError"===e.name?document.documentElement.requestPointerLock():"SecurityError"===e.name?n():(n(),console.warn("Failed to request pointer lock:",e))}),e.justHitEscape=!1),[2]})})()}},isInRealGameSession=function(){return(0,c.z7)(!0)&&(!d.P.isOpen||d.P.isMinimized)&&!c.rl.viewerConnection};function getScreenRefreshRate(){return _getScreenRefreshRate.apply(this,arguments)}function _getScreenRefreshRate(){return(_getScreenRefreshRate=(0,o._)(function(){var e,n,t,r,a;return(0,l.Jh)(this,function(i){return e=null,n=!1,r=[],a=function(i){if(r.unshift(i),r.length>10){var o=Math.floor(1e4/(i-r.pop()));(!n||o>1e3)&&t(Math.min(o,1e3)),n=!0}e=window.requestAnimationFrame(a)},window.requestAnimationFrame(a),window.setTimeout(function(){window.cancelAnimationFrame(e),e=null,t(0)},500),[2,new Promise(function(e){t=e})]})})).apply(this,arguments)}window.getScreenRefreshRate=getScreenRefreshRate;var isMajorVersionGreater=function(e,n){var t=(0,s._)(e.split("."),2),r=t[0],a=t[1],i=(0,s._)(n.split("."),2),o=i[0],l=i[1];return+r>+o||+r==+o&&+a>+l},toMajorVersion=function(e){var n=(0,s._)(String(e).split("."),2),t=n[0],r=n[1];return"".concat(t,".").concat(r)},w=(u.YM.renderDistance,function(){assertDefined(worldView);var e,n=u.YM.renderDistance,t=u.YM.multiplayerRenderDistance,r=c.N_.singleplayer?n:t,a=c.N_.singleplayer&&0===r;a&&(r=1),bot.setSettings({viewDistance:r}),a&&(localServer.players[0].view=0,r=0),null==(e=worldView)||e.updateViewDistance(r)}),g=(a=(0,o._)(function(){return(0,l.Jh)(this,function(e){switch(e.label){case 0:if(!bot||!worldView)return[2];return w(),[4,worldView.updatePosition(bot.entity.position,!0)];case 1:return e.sent(),[2]}})}),function(){return a.apply(this,arguments)}),openGithub=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";window.open("".concat("https://github.com/zardoy/minecraft-web-client".replace(/\/$/,"")).concat(e),"_blank")},m=(i=(0,o._)(function(e){var n,t=arguments;return(0,l.Jh)(this,function(r){return n=t.length>1&&void 0!==t[1]?t[1]:1e4,[2,new Promise(function(t,r){e.then(t,r),setTimeout(function(){r(Error("timeout"))},n)})]})}),function(e){return i.apply(this,arguments)});function assertDefined(e){if(!e)throw Error("Assertion failed. Something is not available")}var haveDirectoryPicker=function(){return!!window.showDirectoryPicker},M=new Set,reportWarningOnce=function(e,n){M.has(e)||(M.add(e),console.warn(n))}},66460:function(e){"use strict";e.exports=sharp},8403:function(){},62164:function(){},89680:function(){},93516:function(){},68171:function(){},4039:function(){},37825:function(){},84404:function(){},11706:function(){},29709:function(e){"use strict";e.exports=JSON.parse('{"blocks":{"0:0":"air","1:0":"stone","1:1":"granite","1:2":"polished_granite","1:3":"diorite","1:4":"polished_diorite","1:5":"andesite","1:6":"polished_andesite","2:0":"grass_block[snowy=false]","3:0":"dirt","3:1":"coarse_dirt","3:2":"podzol[snowy=false]","4:0":"cobblestone","5:0":"oak_planks","5:1":"spruce_planks","5:2":"birch_planks","5:3":"jungle_planks","5:4":"acacia_planks","5:5":"dark_oak_planks","6:0":"oak_sapling[stage=0]","6:1":"spruce_sapling[stage=0]","6:2":"birch_sapling[stage=0]","6:3":"jungle_sapling[stage=0]","6:4":"acacia_sapling[stage=0]","6:5":"dark_oak_sapling[stage=0]","6:8":"oak_sapling[stage=1]","6:9":"spruce_sapling[stage=1]","6:10":"birch_sapling[stage=1]","6:11":"jungle_sapling[stage=1]","6:12":"acacia_sapling[stage=1]","6:13":"dark_oak_sapling[stage=1]","7:0":"bedrock","8:0":"water[level=0]","8:1":"water[level=1]","8:2":"water[level=2]","8:3":"water[level=3]","8:4":"water[level=4]","8:5":"water[level=5]","8:6":"water[level=6]","8:7":"water[level=7]","8:8":"water[level=8]","8:9":"water[level=9]","8:10":"water[level=10]","8:11":"water[level=11]","8:12":"water[level=12]","8:13":"water[level=13]","8:14":"water[level=14]","8:15":"water[level=15]","9:0":"water[level=0]","9:1":"water[level=1]","9:2":"water[level=2]","9:3":"water[level=3]","9:4":"water[level=4]","9:5":"water[level=5]","9:6":"water[level=6]","9:7":"water[level=7]","9:8":"water[level=8]","9:9":"water[level=9]","9:10":"water[level=10]","9:11":"water[level=11]","9:12":"water[level=12]","9:13":"water[level=13]","9:14":"water[level=14]","9:15":"water[level=15]","10:0":"lava[level=0]","10:1":"lava[level=1]","10:2":"lava[level=2]","10:3":"lava[level=3]","10:4":"lava[level=4]","10:5":"lava[level=5]","10:6":"lava[level=6]","10:7":"lava[level=7]","10:8":"lava[level=8]","10:9":"lava[level=9]","10:10":"lava[level=10]","10:11":"lava[level=11]","10:12":"lava[level=12]","10:13":"lava[level=13]","10:14":"lava[level=14]","10:15":"lava[level=15]","11:0":"lava[level=0]","11:1":"lava[level=1]","11:2":"lava[level=2]","11:3":"lava[level=3]","11:4":"lava[level=4]","11:5":"lava[level=5]","11:6":"lava[level=6]","11:7":"lava[level=7]","11:8":"lava[level=8]","11:9":"lava[level=9]","11:10":"lava[level=10]","11:11":"lava[level=11]","11:12":"lava[level=12]","11:13":"lava[level=13]","11:14":"lava[level=14]","11:15":"lava[level=15]","12:0":"sand","12:1":"red_sand","13:0":"gravel","14:0":"gold_ore","15:0":"iron_ore","16:0":"coal_ore","17:0":"oak_log[axis=y]","17:1":"spruce_log[axis=y]","17:2":"birch_log[axis=y]","17:3":"jungle_log[axis=y]","17:4":"oak_log[axis=x]","17:5":"spruce_log[axis=x]","17:6":"birch_log[axis=x]","17:7":"jungle_log[axis=x]","17:8":"oak_log[axis=z]","17:9":"spruce_log[axis=z]","17:10":"birch_log[axis=z]","17:11":"jungle_log[axis=z]","17:12":"oak_bark","17:13":"spruce_bark","17:14":"birch_bark","17:15":"jungle_bark","18:0":"oak_leaves[check_decay=false,decayable=true]","18:1":"spruce_leaves[check_decay=false,decayable=true]","18:2":"birch_leaves[check_decay=false,decayable=true]","18:3":"jungle_leaves[check_decay=false,decayable=true]","18:4":"oak_leaves[check_decay=false,decayable=false]","18:5":"spruce_leaves[check_decay=false,decayable=false]","18:6":"birch_leaves[check_decay=false,decayable=false]","18:7":"jungle_leaves[check_decay=false,decayable=false]","18:8":"oak_leaves[check_decay=true,decayable=true]","18:9":"spruce_leaves[check_decay=true,decayable=true]","18:10":"birch_leaves[check_decay=true,decayable=true]","18:11":"jungle_leaves[check_decay=true,decayable=true]","18:12":"oak_leaves[check_decay=true,decayable=false]","18:13":"spruce_leaves[check_decay=true,decayable=false]","18:14":"birch_leaves[check_decay=true,decayable=false]","18:15":"jungle_leaves[check_decay=true,decayable=false]","19:0":"sponge","19:1":"wet_sponge","20:0":"glass","21:0":"lapis_ore","22:0":"lapis_block","23:0":"dispenser[facing=down,triggered=false]","23:1":"dispenser[facing=up,triggered=false]","23:2":"dispenser[facing=north,triggered=false]","23:3":"dispenser[facing=south,triggered=false]","23:4":"dispenser[facing=west,triggered=false]","23:5":"dispenser[facing=east,triggered=false]","23:8":"dispenser[facing=down,triggered=true]","23:9":"dispenser[facing=up,triggered=true]","23:10":"dispenser[facing=north,triggered=true]","23:11":"dispenser[facing=south,triggered=true]","23:12":"dispenser[facing=west,triggered=true]","23:13":"dispenser[facing=east,triggered=true]","24:0":"sandstone","24:1":"chiseled_sandstone","24:2":"cut_sandstone","25:0":"note_block","26:0":"red_bed[facing=south,occupied=false,part=foot]","26:1":"red_bed[facing=west,occupied=false,part=foot]","26:2":"red_bed[facing=north,occupied=false,part=foot]","26:3":"red_bed[facing=east,occupied=false,part=foot]","26:8":"red_bed[facing=south,occupied=false,part=head]","26:9":"red_bed[facing=west,occupied=false,part=head]","26:10":"red_bed[facing=north,occupied=false,part=head]","26:11":"red_bed[facing=east,occupied=false,part=head]","26:12":"red_bed[facing=south,occupied=true,part=head]","26:13":"red_bed[facing=west,occupied=true,part=head]","26:14":"red_bed[facing=north,occupied=true,part=head]","26:15":"red_bed[facing=east,occupied=true,part=head]","27:0":"powered_rail[powered=false,shape=north_south]","27:1":"powered_rail[powered=false,shape=east_west]","27:2":"powered_rail[powered=false,shape=ascending_east]","27:3":"powered_rail[powered=false,shape=ascending_west]","27:4":"powered_rail[powered=false,shape=ascending_north]","27:5":"powered_rail[powered=false,shape=ascending_south]","27:8":"powered_rail[powered=true,shape=north_south]","27:9":"powered_rail[powered=true,shape=east_west]","27:10":"powered_rail[powered=true,shape=ascending_east]","27:11":"powered_rail[powered=true,shape=ascending_west]","27:12":"powered_rail[powered=true,shape=ascending_north]","27:13":"powered_rail[powered=true,shape=ascending_south]","28:0":"detector_rail[powered=false,shape=north_south]","28:1":"detector_rail[powered=false,shape=east_west]","28:2":"detector_rail[powered=false,shape=ascending_east]","28:3":"detector_rail[powered=false,shape=ascending_west]","28:4":"detector_rail[powered=false,shape=ascending_north]","28:5":"detector_rail[powered=false,shape=ascending_south]","28:8":"detector_rail[powered=true,shape=north_south]","28:9":"detector_rail[powered=true,shape=east_west]","28:10":"detector_rail[powered=true,shape=ascending_east]","28:11":"detector_rail[powered=true,shape=ascending_west]","28:12":"detector_rail[powered=true,shape=ascending_north]","28:13":"detector_rail[powered=true,shape=ascending_south]","29:0":"sticky_piston[extended=false,facing=down]","29:1":"sticky_piston[extended=false,facing=up]","29:2":"sticky_piston[extended=false,facing=north]","29:3":"sticky_piston[extended=false,facing=south]","29:4":"sticky_piston[extended=false,facing=west]","29:5":"sticky_piston[extended=false,facing=east]","29:8":"sticky_piston[extended=true,facing=down]","29:9":"sticky_piston[extended=true,facing=up]","29:10":"sticky_piston[extended=true,facing=north]","29:11":"sticky_piston[extended=true,facing=south]","29:12":"sticky_piston[extended=true,facing=west]","29:13":"sticky_piston[extended=true,facing=east]","30:0":"cobweb","31:0":"dead_bush","31:1":"grass","31:2":"fern","32:0":"dead_bush","33:0":"piston[extended=false,facing=down]","33:1":"piston[extended=false,facing=up]","33:2":"piston[extended=false,facing=north]","33:3":"piston[extended=false,facing=south]","33:4":"piston[extended=false,facing=west]","33:5":"piston[extended=false,facing=east]","33:8":"piston[extended=true,facing=down]","33:9":"piston[extended=true,facing=up]","33:10":"piston[extended=true,facing=north]","33:11":"piston[extended=true,facing=south]","33:12":"piston[extended=true,facing=west]","33:13":"piston[extended=true,facing=east]","34:0":"piston_head[facing=down,short=false,type=normal]","34:1":"piston_head[facing=up,short=false,type=normal]","34:2":"piston_head[facing=north,short=false,type=normal]","34:3":"piston_head[facing=south,short=false,type=normal]","34:4":"piston_head[facing=west,short=false,type=normal]","34:5":"piston_head[facing=east,short=false,type=normal]","34:8":"piston_head[facing=down,short=false,type=sticky]","34:9":"piston_head[facing=up,short=false,type=sticky]","34:10":"piston_head[facing=north,short=false,type=sticky]","34:11":"piston_head[facing=south,short=false,type=sticky]","34:12":"piston_head[facing=west,short=false,type=sticky]","34:13":"piston_head[facing=east,short=false,type=sticky]","35:0":"white_wool","35:1":"orange_wool","35:2":"magenta_wool","35:3":"light_blue_wool","35:4":"yellow_wool","35:5":"lime_wool","35:6":"pink_wool","35:7":"gray_wool","35:8":"light_gray_wool","35:9":"cyan_wool","35:10":"purple_wool","35:11":"blue_wool","35:12":"brown_wool","35:13":"green_wool","35:14":"red_wool","35:15":"black_wool","36:0":"moving_piston[facing=down,type=normal]","36:1":"moving_piston[facing=up,type=normal]","36:2":"moving_piston[facing=north,type=normal]","36:3":"moving_piston[facing=south,type=normal]","36:4":"moving_piston[facing=west,type=normal]","36:5":"moving_piston[facing=east,type=normal]","36:8":"moving_piston[facing=down,type=sticky]","36:9":"moving_piston[facing=up,type=sticky]","36:10":"moving_piston[facing=north,type=sticky]","36:11":"moving_piston[facing=south,type=sticky]","36:12":"moving_piston[facing=west,type=sticky]","36:13":"moving_piston[facing=east,type=sticky]","37:0":"dandelion","38:0":"poppy","38:1":"blue_orchid","38:2":"allium","38:3":"azure_bluet","38:4":"red_tulip","38:5":"orange_tulip","38:6":"white_tulip","38:7":"pink_tulip","38:8":"oxeye_daisy","39:0":"brown_mushroom","40:0":"red_mushroom","41:0":"gold_block","42:0":"iron_block","43:0":"stone_slab[type=double]","43:1":"sandstone_slab[type=double]","43:2":"petrified_oak_slab[type=double]","43:3":"cobblestone_slab[type=double]","43:4":"brick_slab[type=double]","43:5":"stone_brick_slab[type=double]","43:6":"nether_brick_slab[type=double]","43:7":"quartz_slab[type=double]","43:8":"smooth_stone","43:9":"smooth_sandstone","43:10":"petrified_oak_slab[type=double]","43:11":"cobblestone_slab[type=double]","43:12":"brick_slab[type=double]","43:13":"stone_brick_slab[type=double]","43:14":"nether_brick_slab[type=double]","43:15":"smooth_quartz","44:0":"stone_slab[type=bottom]","44:1":"sandstone_slab[type=bottom]","44:2":"petrified_oak_slab[type=bottom]","44:3":"cobblestone_slab[type=bottom]","44:4":"brick_slab[type=bottom]","44:5":"stone_brick_slab[type=bottom]","44:6":"nether_brick_slab[type=bottom]","44:7":"quartz_slab[type=bottom]","44:8":"stone_slab[type=top]","44:9":"sandstone_slab[type=top]","44:10":"petrified_oak_slab[type=top]","44:11":"cobblestone_slab[type=top]","44:12":"brick_slab[type=top]","44:13":"stone_brick_slab[type=top]","44:14":"nether_brick_slab[type=top]","44:15":"quartz_slab[type=top]","45:0":"bricks","46:0":"tnt[unstable=false]","46:1":"tnt[unstable=true]","47:0":"bookshelf","48:0":"mossy_cobblestone","49:0":"obsidian","50:1":"wall_torch[facing=east]","50:2":"wall_torch[facing=west]","50:3":"wall_torch[facing=south]","50:4":"wall_torch[facing=north]","50:5":"torch","51:0":"fire[age=0,east=false,north=false,south=false,up=false,west=false]","51:1":"fire[age=1,east=false,north=false,south=false,up=false,west=false]","51:2":"fire[age=2,east=false,north=false,south=false,up=false,west=false]","51:3":"fire[age=3,east=false,north=false,south=false,up=false,west=false]","51:4":"fire[age=4,east=false,north=false,south=false,up=false,west=false]","51:5":"fire[age=5,east=false,north=false,south=false,up=false,west=false]","51:6":"fire[age=6,east=false,north=false,south=false,up=false,west=false]","51:7":"fire[age=7,east=false,north=false,south=false,up=false,west=false]","51:8":"fire[age=8,east=false,north=false,south=false,up=false,west=false]","51:9":"fire[age=9,east=false,north=false,south=false,up=false,west=false]","51:10":"fire[age=10,east=false,north=false,south=false,up=false,west=false]","51:11":"fire[age=11,east=false,north=false,south=false,up=false,west=false]","51:12":"fire[age=12,east=false,north=false,south=false,up=false,west=false]","51:13":"fire[age=13,east=false,north=false,south=false,up=false,west=false]","51:14":"fire[age=14,east=false,north=false,south=false,up=false,west=false]","51:15":"fire[age=15,east=false,north=false,south=false,up=false,west=false]","52:0":"mob_spawner","53:0":"oak_stairs[facing=east,half=bottom,shape=straight]","53:1":"oak_stairs[facing=west,half=bottom,shape=straight]","53:2":"oak_stairs[facing=south,half=bottom,shape=straight]","53:3":"oak_stairs[facing=north,half=bottom,shape=straight]","53:4":"oak_stairs[facing=east,half=top,shape=straight]","53:5":"oak_stairs[facing=west,half=top,shape=straight]","53:6":"oak_stairs[facing=south,half=top,shape=straight]","53:7":"oak_stairs[facing=north,half=top,shape=straight]","54:2":"chest[facing=north,type=single]","54:3":"chest[facing=south,type=single]","54:4":"chest[facing=west,type=single]","54:5":"chest[facing=east,type=single]","55:0":"redstone_wire[east=none,north=none,power=0,south=none,west=none]","55:1":"redstone_wire[east=none,north=none,power=1,south=none,west=none]","55:2":"redstone_wire[east=none,north=none,power=2,south=none,west=none]","55:3":"redstone_wire[east=none,north=none,power=3,south=none,west=none]","55:4":"redstone_wire[east=none,north=none,power=4,south=none,west=none]","55:5":"redstone_wire[east=none,north=none,power=5,south=none,west=none]","55:6":"redstone_wire[east=none,north=none,power=6,south=none,west=none]","55:7":"redstone_wire[east=none,north=none,power=7,south=none,west=none]","55:8":"redstone_wire[east=none,north=none,power=8,south=none,west=none]","55:9":"redstone_wire[east=none,north=none,power=9,south=none,west=none]","55:10":"redstone_wire[east=none,north=none,power=10,south=none,west=none]","55:11":"redstone_wire[east=none,north=none,power=11,south=none,west=none]","55:12":"redstone_wire[east=none,north=none,power=12,south=none,west=none]","55:13":"redstone_wire[east=none,north=none,power=13,south=none,west=none]","55:14":"redstone_wire[east=none,north=none,power=14,south=none,west=none]","55:15":"redstone_wire[east=none,north=none,power=15,south=none,west=none]","56:0":"diamond_ore","57:0":"diamond_block","58:0":"crafting_table","59:0":"wheat[age=0]","59:1":"wheat[age=1]","59:2":"wheat[age=2]","59:3":"wheat[age=3]","59:4":"wheat[age=4]","59:5":"wheat[age=5]","59:6":"wheat[age=6]","59:7":"wheat[age=7]","60:0":"farmland[moisture=0]","60:1":"farmland[moisture=1]","60:2":"farmland[moisture=2]","60:3":"farmland[moisture=3]","60:4":"farmland[moisture=4]","60:5":"farmland[moisture=5]","60:6":"farmland[moisture=6]","60:7":"farmland[moisture=7]","61:2":"furnace[facing=north,lit=false]","61:3":"furnace[facing=south,lit=false]","61:4":"furnace[facing=west,lit=false]","61:5":"furnace[facing=east,lit=false]","62:2":"furnace[facing=north,lit=true]","62:3":"furnace[facing=south,lit=true]","62:4":"furnace[facing=west,lit=true]","62:5":"furnace[facing=east,lit=true]","63:0":"sign[rotation=0]","63:1":"sign[rotation=1]","63:2":"sign[rotation=2]","63:3":"sign[rotation=3]","63:4":"sign[rotation=4]","63:5":"sign[rotation=5]","63:6":"sign[rotation=6]","63:7":"sign[rotation=7]","63:8":"sign[rotation=8]","63:9":"sign[rotation=9]","63:10":"sign[rotation=10]","63:11":"sign[rotation=11]","63:12":"sign[rotation=12]","63:13":"sign[rotation=13]","63:14":"sign[rotation=14]","63:15":"sign[rotation=15]","64:0":"oak_door[facing=east,half=lower,hinge=right,open=false,powered=false]","64:1":"oak_door[facing=south,half=lower,hinge=right,open=false,powered=false]","64:2":"oak_door[facing=west,half=lower,hinge=right,open=false,powered=false]","64:3":"oak_door[facing=north,half=lower,hinge=right,open=false,powered=false]","64:4":"oak_door[facing=east,half=lower,hinge=right,open=true,powered=false]","64:5":"oak_door[facing=south,half=lower,hinge=right,open=true,powered=false]","64:6":"oak_door[facing=west,half=lower,hinge=right,open=true,powered=false]","64:7":"oak_door[facing=north,half=lower,hinge=right,open=true,powered=false]","64:8":"oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]","64:9":"oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]","64:10":"oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]","64:11":"oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]","65:2":"ladder[facing=north]","65:3":"ladder[facing=south]","65:4":"ladder[facing=west]","65:5":"ladder[facing=east]","66:0":"rail[shape=north_south]","66:1":"rail[shape=east_west]","66:2":"rail[shape=ascending_east]","66:3":"rail[shape=ascending_west]","66:4":"rail[shape=ascending_north]","66:5":"rail[shape=ascending_south]","66:6":"rail[shape=south_east]","66:7":"rail[shape=south_west]","66:8":"rail[shape=north_west]","66:9":"rail[shape=north_east]","67:0":"cobblestone_stairs[facing=east,half=bottom,shape=straight]","67:1":"cobblestone_stairs[facing=west,half=bottom,shape=straight]","67:2":"cobblestone_stairs[facing=south,half=bottom,shape=straight]","67:3":"cobblestone_stairs[facing=north,half=bottom,shape=straight]","67:4":"cobblestone_stairs[facing=east,half=top,shape=straight]","67:5":"cobblestone_stairs[facing=west,half=top,shape=straight]","67:6":"cobblestone_stairs[facing=south,half=top,shape=straight]","67:7":"cobblestone_stairs[facing=north,half=top,shape=straight]","68:2":"wall_sign[facing=north]","68:3":"wall_sign[facing=south]","68:4":"wall_sign[facing=west]","68:5":"wall_sign[facing=east]","69:0":"lever[face=ceiling,facing=west,powered=false]","69:1":"lever[face=wall,facing=east,powered=false]","69:2":"lever[face=wall,facing=west,powered=false]","69:3":"lever[face=wall,facing=south,powered=false]","69:4":"lever[face=wall,facing=north,powered=false]","69:5":"lever[face=floor,facing=north,powered=false]","69:6":"lever[face=floor,facing=west,powered=false]","69:7":"lever[face=ceiling,facing=north,powered=false]","69:8":"lever[face=ceiling,facing=west,powered=true]","69:9":"lever[face=wall,facing=east,powered=true]","69:10":"lever[face=wall,facing=west,powered=true]","69:11":"lever[face=wall,facing=south,powered=true]","69:12":"lever[face=wall,facing=north,powered=true]","69:13":"lever[face=floor,facing=north,powered=true]","69:14":"lever[face=floor,facing=west,powered=true]","69:15":"lever[face=ceiling,facing=north,powered=true]","70:0":"stone_pressure_plate[powered=false]","70:1":"stone_pressure_plate[powered=true]","71:0":"iron_door[facing=east,half=lower,hinge=right,open=false,powered=false]","71:1":"iron_door[facing=south,half=lower,hinge=right,open=false,powered=false]","71:2":"iron_door[facing=west,half=lower,hinge=right,open=false,powered=false]","71:3":"iron_door[facing=north,half=lower,hinge=right,open=false,powered=false]","71:4":"iron_door[facing=east,half=lower,hinge=right,open=true,powered=false]","71:5":"iron_door[facing=south,half=lower,hinge=right,open=true,powered=false]","71:6":"iron_door[facing=west,half=lower,hinge=right,open=true,powered=false]","71:7":"iron_door[facing=north,half=lower,hinge=right,open=true,powered=false]","71:8":"iron_door[facing=east,half=upper,hinge=left,open=false,powered=false]","71:9":"iron_door[facing=east,half=upper,hinge=right,open=false,powered=false]","71:10":"iron_door[facing=east,half=upper,hinge=left,open=false,powered=true]","71:11":"iron_door[facing=east,half=upper,hinge=right,open=false,powered=true]","72:0":"oak_pressure_plate[powered=false]","72:1":"oak_pressure_plate[powered=true]","73:0":"redstone_ore[lit=false]","74:0":"redstone_ore[lit=true]","75:1":"redstone_wall_torch[facing=east,lit=false]","75:2":"redstone_wall_torch[facing=west,lit=false]","75:3":"redstone_wall_torch[facing=south,lit=false]","75:4":"redstone_wall_torch[facing=north,lit=false]","75:5":"redstone_torch[lit=false]","76:1":"redstone_wall_torch[facing=east,lit=true]","76:2":"redstone_wall_torch[facing=west,lit=true]","76:3":"redstone_wall_torch[facing=south,lit=true]","76:4":"redstone_wall_torch[facing=north,lit=true]","76:5":"redstone_torch[lit=true]","77:0":"stone_button[face=ceiling,facing=north,powered=false]","77:1":"stone_button[face=wall,facing=east,powered=false]","77:2":"stone_button[face=wall,facing=west,powered=false]","77:3":"stone_button[face=wall,facing=south,powered=false]","77:4":"stone_button[face=wall,facing=north,powered=false]","77:5":"stone_button[face=floor,facing=north,powered=false]","77:8":"stone_button[face=ceiling,facing=north,powered=true]","77:9":"stone_button[face=wall,facing=east,powered=true]","77:10":"stone_button[face=wall,facing=west,powered=true]","77:11":"stone_button[face=wall,facing=south,powered=true]","77:12":"stone_button[face=wall,facing=north,powered=true]","77:13":"stone_button[face=floor,facing=north,powered=true]","78:0":"snow[layers=1]","78:1":"snow[layers=2]","78:2":"snow[layers=3]","78:3":"snow[layers=4]","78:4":"snow[layers=5]","78:5":"snow[layers=6]","78:6":"snow[layers=7]","78:7":"snow[layers=8]","79:0":"ice","80:0":"snow_block","81:0":"cactus[age=0]","81:1":"cactus[age=1]","81:2":"cactus[age=2]","81:3":"cactus[age=3]","81:4":"cactus[age=4]","81:5":"cactus[age=5]","81:6":"cactus[age=6]","81:7":"cactus[age=7]","81:8":"cactus[age=8]","81:9":"cactus[age=9]","81:10":"cactus[age=10]","81:11":"cactus[age=11]","81:12":"cactus[age=12]","81:13":"cactus[age=13]","81:14":"cactus[age=14]","81:15":"cactus[age=15]","82:0":"clay","83:0":"sugar_cane[age=0]","83:1":"sugar_cane[age=1]","83:2":"sugar_cane[age=2]","83:3":"sugar_cane[age=3]","83:4":"sugar_cane[age=4]","83:5":"sugar_cane[age=5]","83:6":"sugar_cane[age=6]","83:7":"sugar_cane[age=7]","83:8":"sugar_cane[age=8]","83:9":"sugar_cane[age=9]","83:10":"sugar_cane[age=10]","83:11":"sugar_cane[age=11]","83:12":"sugar_cane[age=12]","83:13":"sugar_cane[age=13]","83:14":"sugar_cane[age=14]","83:15":"sugar_cane[age=15]","84:0":"jukebox[has_record=false]","84:1":"jukebox[has_record=true]","85:0":"oak_fence[east=false,north=false,south=false,west=false]","86:0":"carved_pumpkin[facing=south]","86:1":"carved_pumpkin[facing=west]","86:2":"carved_pumpkin[facing=north]","86:3":"carved_pumpkin[facing=east]","87:0":"netherrack","88:0":"soul_sand","89:0":"glowstone","90:1":"portal[axis=x]","90:2":"portal[axis=z]","91:0":"jack_o_lantern[facing=south]","91:1":"jack_o_lantern[facing=west]","91:2":"jack_o_lantern[facing=north]","91:3":"jack_o_lantern[facing=east]","92:0":"cake[bites=0]","92:1":"cake[bites=1]","92:2":"cake[bites=2]","92:3":"cake[bites=3]","92:4":"cake[bites=4]","92:5":"cake[bites=5]","92:6":"cake[bites=6]","93:0":"repeater[delay=1,facing=south,locked=false,powered=false]","93:1":"repeater[delay=1,facing=west,locked=false,powered=false]","93:2":"repeater[delay=1,facing=north,locked=false,powered=false]","93:3":"repeater[delay=1,facing=east,locked=false,powered=false]","93:4":"repeater[delay=2,facing=south,locked=false,powered=false]","93:5":"repeater[delay=2,facing=west,locked=false,powered=false]","93:6":"repeater[delay=2,facing=north,locked=false,powered=false]","93:7":"repeater[delay=2,facing=east,locked=false,powered=false]","93:8":"repeater[delay=3,facing=south,locked=false,powered=false]","93:9":"repeater[delay=3,facing=west,locked=false,powered=false]","93:10":"repeater[delay=3,facing=north,locked=false,powered=false]","93:11":"repeater[delay=3,facing=east,locked=false,powered=false]","93:12":"repeater[delay=4,facing=south,locked=false,powered=false]","93:13":"repeater[delay=4,facing=west,locked=false,powered=false]","93:14":"repeater[delay=4,facing=north,locked=false,powered=false]","93:15":"repeater[delay=4,facing=east,locked=false,powered=false]","94:0":"repeater[delay=1,facing=south,locked=false,powered=true]","94:1":"repeater[delay=1,facing=west,locked=false,powered=true]","94:2":"repeater[delay=1,facing=north,locked=false,powered=true]","94:3":"repeater[delay=1,facing=east,locked=false,powered=true]","94:4":"repeater[delay=2,facing=south,locked=false,powered=true]","94:5":"repeater[delay=2,facing=west,locked=false,powered=true]","94:6":"repeater[delay=2,facing=north,locked=false,powered=true]","94:7":"repeater[delay=2,facing=east,locked=false,powered=true]","94:8":"repeater[delay=3,facing=south,locked=false,powered=true]","94:9":"repeater[delay=3,facing=west,locked=false,powered=true]","94:10":"repeater[delay=3,facing=north,locked=false,powered=true]","94:11":"repeater[delay=3,facing=east,locked=false,powered=true]","94:12":"repeater[delay=4,facing=south,locked=false,powered=true]","94:13":"repeater[delay=4,facing=west,locked=false,powered=true]","94:14":"repeater[delay=4,facing=north,locked=false,powered=true]","94:15":"repeater[delay=4,facing=east,locked=false,powered=true]","95:0":"white_stained_glass","95:1":"orange_stained_glass","95:2":"magenta_stained_glass","95:3":"light_blue_stained_glass","95:4":"yellow_stained_glass","95:5":"lime_stained_glass","95:6":"pink_stained_glass","95:7":"gray_stained_glass","95:8":"light_gray_stained_glass","95:9":"cyan_stained_glass","95:10":"purple_stained_glass","95:11":"blue_stained_glass","95:12":"brown_stained_glass","95:13":"green_stained_glass","95:14":"red_stained_glass","95:15":"black_stained_glass","96:0":"oak_trapdoor[facing=north,half=bottom,open=false]","96:1":"oak_trapdoor[facing=south,half=bottom,open=false]","96:2":"oak_trapdoor[facing=west,half=bottom,open=false]","96:3":"oak_trapdoor[facing=east,half=bottom,open=false]","96:4":"oak_trapdoor[facing=north,half=bottom,open=true]","96:5":"oak_trapdoor[facing=south,half=bottom,open=true]","96:6":"oak_trapdoor[facing=west,half=bottom,open=true]","96:7":"oak_trapdoor[facing=east,half=bottom,open=true]","96:8":"oak_trapdoor[facing=north,half=top,open=false]","96:9":"oak_trapdoor[facing=south,half=top,open=false]","96:10":"oak_trapdoor[facing=west,half=top,open=false]","96:11":"oak_trapdoor[facing=east,half=top,open=false]","96:12":"oak_trapdoor[facing=north,half=top,open=true]","96:13":"oak_trapdoor[facing=south,half=top,open=true]","96:14":"oak_trapdoor[facing=west,half=top,open=true]","96:15":"oak_trapdoor[facing=east,half=top,open=true]","97:0":"infested_stone","97:1":"infested_cobblestone","97:2":"infested_stone_bricks","97:3":"infested_mossy_stone_bricks","97:4":"infested_cracked_stone_bricks","97:5":"infested_chiseled_stone_bricks","98:0":"stone_bricks","98:1":"mossy_stone_bricks","98:2":"cracked_stone_bricks","98:3":"chiseled_stone_bricks","99:0":"brown_mushroom_block[north=false,east=false,south=false,west=false,up=false,down=false]","99:1":"brown_mushroom_block[north=true,east=false,south=false,west=true,up=true,down=false]","99:2":"brown_mushroom_block[north=true,east=false,south=false,west=false,up=true,down=false]","99:3":"brown_mushroom_block[north=true,east=true,south=false,west=false,up=true,down=false]","99:4":"brown_mushroom_block[north=false,east=false,south=false,west=true,up=true,down=false]","99:5":"brown_mushroom_block[north=false,east=false,south=false,west=false,up=true,down=false]","99:6":"brown_mushroom_block[north=false,east=true,south=false,west=false,up=true,down=false]","99:7":"brown_mushroom_block[north=false,east=false,south=true,west=true,up=true,down=false]","99:8":"brown_mushroom_block[north=false,east=false,south=true,west=false,up=true,down=false]","99:9":"brown_mushroom_block[north=false,east=true,south=true,west=false,up=true,down=false]","99:10":"mushroom_stem[north=true,east=true,south=true,west=true,up=false,down=false]","99:14":"brown_mushroom_block[north=true,east=true,south=true,west=true,up=true,down=true]","99:15":"mushroom_stem[north=true,east=true,south=true,west=true,up=true,down=true]","100:0":"red_mushroom_block[north=false,east=false,south=false,west=false,up=false,down=false]","100:1":"red_mushroom_block[north=true,east=false,south=false,west=true,up=true,down=false]","100:2":"red_mushroom_block[north=true,east=false,south=false,west=false,up=true,down=false]","100:3":"red_mushroom_block[north=true,east=true,south=false,west=false,up=true,down=false]","100:4":"red_mushroom_block[north=false,east=false,south=false,west=true,up=true,down=false]","100:5":"red_mushroom_block[north=false,east=false,south=false,west=false,up=true,down=false]","100:6":"red_mushroom_block[north=false,east=true,south=false,west=false,up=true,down=false]","100:7":"red_mushroom_block[north=false,east=false,south=true,west=true,up=true,down=false]","100:8":"red_mushroom_block[north=false,east=false,south=true,west=false,up=true,down=false]","100:9":"red_mushroom_block[north=false,east=true,south=true,west=false,up=true,down=false]","100:10":"mushroom_stem[north=true,east=true,south=true,west=true,up=false,down=false]","100:14":"red_mushroom_block[north=true,east=true,south=true,west=true,up=true,down=true]","100:15":"mushroom_stem[north=true,east=true,south=true,west=true,up=true,down=true]","101:0":"iron_bars[east=false,north=false,south=false,west=false]","102:0":"glass_pane[east=false,north=false,south=false,west=false]","103:0":"melon_block","104:0":"pumpkin_stem[age=0]","104:1":"pumpkin_stem[age=1]","104:2":"pumpkin_stem[age=2]","104:3":"pumpkin_stem[age=3]","104:4":"pumpkin_stem[age=4]","104:5":"pumpkin_stem[age=5]","104:6":"pumpkin_stem[age=6]","104:7":"pumpkin_stem[age=7]","105:0":"melon_stem[age=0]","105:1":"melon_stem[age=1]","105:2":"melon_stem[age=2]","105:3":"melon_stem[age=3]","105:4":"melon_stem[age=4]","105:5":"melon_stem[age=5]","105:6":"melon_stem[age=6]","105:7":"melon_stem[age=7]","106:0":"vine[east=false,north=false,south=false,up=true,west=false]","106:1":"vine[east=false,north=false,south=true,up=true,west=false]","106:2":"vine[east=false,north=false,south=false,up=true,west=true]","106:3":"vine[east=false,north=false,south=true,up=true,west=true]","106:4":"vine[east=false,north=true,south=false,up=true,west=false]","106:5":"vine[east=false,north=true,south=true,up=true,west=false]","106:6":"vine[east=false,north=true,south=false,up=true,west=true]","106:7":"vine[east=false,north=true,south=true,up=true,west=true]","106:8":"vine[east=true,north=false,south=false,up=true,west=false]","106:9":"vine[east=true,north=false,south=true,up=true,west=false]","106:10":"vine[east=true,north=false,south=false,up=true,west=true]","106:11":"vine[east=true,north=false,south=true,up=true,west=true]","106:12":"vine[east=true,north=true,south=false,up=true,west=false]","106:13":"vine[east=true,north=true,south=true,up=true,west=false]","106:14":"vine[east=true,north=true,south=false,up=true,west=true]","106:15":"vine[east=true,north=true,south=true,up=true,west=true]","107:0":"oak_fence_gate[facing=south,in_wall=false,open=false,powered=false]","107:1":"oak_fence_gate[facing=west,in_wall=false,open=false,powered=false]","107:2":"oak_fence_gate[facing=north,in_wall=false,open=false,powered=false]","107:3":"oak_fence_gate[facing=east,in_wall=false,open=false,powered=false]","107:4":"oak_fence_gate[facing=south,in_wall=false,open=true,powered=false]","107:5":"oak_fence_gate[facing=west,in_wall=false,open=true,powered=false]","107:6":"oak_fence_gate[facing=north,in_wall=false,open=true,powered=false]","107:7":"oak_fence_gate[facing=east,in_wall=false,open=true,powered=false]","107:8":"oak_fence_gate[facing=south,in_wall=false,open=false,powered=true]","107:9":"oak_fence_gate[facing=west,in_wall=false,open=false,powered=true]","107:10":"oak_fence_gate[facing=north,in_wall=false,open=false,powered=true]","107:11":"oak_fence_gate[facing=east,in_wall=false,open=false,powered=true]","107:12":"oak_fence_gate[facing=south,in_wall=false,open=true,powered=true]","107:13":"oak_fence_gate[facing=west,in_wall=false,open=true,powered=true]","107:14":"oak_fence_gate[facing=north,in_wall=false,open=true,powered=true]","107:15":"oak_fence_gate[facing=east,in_wall=false,open=true,powered=true]","108:0":"brick_stairs[facing=east,half=bottom,shape=straight]","108:1":"brick_stairs[facing=west,half=bottom,shape=straight]","108:2":"brick_stairs[facing=south,half=bottom,shape=straight]","108:3":"brick_stairs[facing=north,half=bottom,shape=straight]","108:4":"brick_stairs[facing=east,half=top,shape=straight]","108:5":"brick_stairs[facing=west,half=top,shape=straight]","108:6":"brick_stairs[facing=south,half=top,shape=straight]","108:7":"brick_stairs[facing=north,half=top,shape=straight]","109:0":"stone_brick_stairs[facing=east,half=bottom,shape=straight]","109:1":"stone_brick_stairs[facing=west,half=bottom,shape=straight]","109:2":"stone_brick_stairs[facing=south,half=bottom,shape=straight]","109:3":"stone_brick_stairs[facing=north,half=bottom,shape=straight]","109:4":"stone_brick_stairs[facing=east,half=top,shape=straight]","109:5":"stone_brick_stairs[facing=west,half=top,shape=straight]","109:6":"stone_brick_stairs[facing=south,half=top,shape=straight]","109:7":"stone_brick_stairs[facing=north,half=top,shape=straight]","110:0":"mycelium[snowy=false]","111:0":"lily_pad","112:0":"nether_bricks","113:0":"nether_brick_fence[east=false,north=false,south=false,west=false]","114:0":"nether_brick_stairs[facing=east,half=bottom,shape=straight]","114:1":"nether_brick_stairs[facing=west,half=bottom,shape=straight]","114:2":"nether_brick_stairs[facing=south,half=bottom,shape=straight]","114:3":"nether_brick_stairs[facing=north,half=bottom,shape=straight]","114:4":"nether_brick_stairs[facing=east,half=top,shape=straight]","114:5":"nether_brick_stairs[facing=west,half=top,shape=straight]","114:6":"nether_brick_stairs[facing=south,half=top,shape=straight]","114:7":"nether_brick_stairs[facing=north,half=top,shape=straight]","115:0":"nether_wart[age=0]","115:1":"nether_wart[age=1]","115:2":"nether_wart[age=2]","115:3":"nether_wart[age=3]","116:0":"enchanting_table","117:0":"brewing_stand[has_bottle_0=false,has_bottle_1=false,has_bottle_2=false]","117:1":"brewing_stand[has_bottle_0=true,has_bottle_1=false,has_bottle_2=false]","117:2":"brewing_stand[has_bottle_0=false,has_bottle_1=true,has_bottle_2=false]","117:3":"brewing_stand[has_bottle_0=true,has_bottle_1=true,has_bottle_2=false]","117:4":"brewing_stand[has_bottle_0=false,has_bottle_1=false,has_bottle_2=true]","117:5":"brewing_stand[has_bottle_0=true,has_bottle_1=false,has_bottle_2=true]","117:6":"brewing_stand[has_bottle_0=false,has_bottle_1=true,has_bottle_2=true]","117:7":"brewing_stand[has_bottle_0=true,has_bottle_1=true,has_bottle_2=true]","118:0":"cauldron[level=0]","118:1":"cauldron[level=1]","118:2":"cauldron[level=2]","118:3":"cauldron[level=3]","119:0":"end_portal","120:0":"end_portal_frame[eye=false,facing=south]","120:1":"end_portal_frame[eye=false,facing=west]","120:2":"end_portal_frame[eye=false,facing=north]","120:3":"end_portal_frame[eye=false,facing=east]","120:4":"end_portal_frame[eye=true,facing=south]","120:5":"end_portal_frame[eye=true,facing=west]","120:6":"end_portal_frame[eye=true,facing=north]","120:7":"end_portal_frame[eye=true,facing=east]","121:0":"end_stone","122:0":"dragon_egg","123:0":"redstone_lamp[lit=false]","124:0":"redstone_lamp[lit=true]","125:0":"oak_slab[type=double]","125:1":"spruce_slab[type=double]","125:2":"birch_slab[type=double]","125:3":"jungle_slab[type=double]","125:4":"acacia_slab[type=double]","125:5":"dark_oak_slab[type=double]","126:0":"oak_slab[type=bottom]","126:1":"spruce_slab[type=bottom]","126:2":"birch_slab[type=bottom]","126:3":"jungle_slab[type=bottom]","126:4":"acacia_slab[type=bottom]","126:5":"dark_oak_slab[type=bottom]","126:8":"oak_slab[type=top]","126:9":"spruce_slab[type=top]","126:10":"birch_slab[type=top]","126:11":"jungle_slab[type=top]","126:12":"acacia_slab[type=top]","126:13":"dark_oak_slab[type=top]","127:0":"cocoa[age=0,facing=south]","127:1":"cocoa[age=0,facing=west]","127:2":"cocoa[age=0,facing=north]","127:3":"cocoa[age=0,facing=east]","127:4":"cocoa[age=1,facing=south]","127:5":"cocoa[age=1,facing=west]","127:6":"cocoa[age=1,facing=north]","127:7":"cocoa[age=1,facing=east]","127:8":"cocoa[age=2,facing=south]","127:9":"cocoa[age=2,facing=west]","127:10":"cocoa[age=2,facing=north]","127:11":"cocoa[age=2,facing=east]","128:0":"sandstone_stairs[facing=east,half=bottom,shape=straight]","128:1":"sandstone_stairs[facing=west,half=bottom,shape=straight]","128:2":"sandstone_stairs[facing=south,half=bottom,shape=straight]","128:3":"sandstone_stairs[facing=north,half=bottom,shape=straight]","128:4":"sandstone_stairs[facing=east,half=top,shape=straight]","128:5":"sandstone_stairs[facing=west,half=top,shape=straight]","128:6":"sandstone_stairs[facing=south,half=top,shape=straight]","128:7":"sandstone_stairs[facing=north,half=top,shape=straight]","129:0":"emerald_ore","130:2":"ender_chest[facing=north]","130:3":"ender_chest[facing=south]","130:4":"ender_chest[facing=west]","130:5":"ender_chest[facing=east]","131:0":"tripwire_hook[attached=false,facing=south,powered=false]","131:1":"tripwire_hook[attached=false,facing=west,powered=false]","131:2":"tripwire_hook[attached=false,facing=north,powered=false]","131:3":"tripwire_hook[attached=false,facing=east,powered=false]","131:4":"tripwire_hook[attached=true,facing=south,powered=false]","131:5":"tripwire_hook[attached=true,facing=west,powered=false]","131:6":"tripwire_hook[attached=true,facing=north,powered=false]","131:7":"tripwire_hook[attached=true,facing=east,powered=false]","131:8":"tripwire_hook[attached=false,facing=south,powered=true]","131:9":"tripwire_hook[attached=false,facing=west,powered=true]","131:10":"tripwire_hook[attached=false,facing=north,powered=true]","131:11":"tripwire_hook[attached=false,facing=east,powered=true]","131:12":"tripwire_hook[attached=true,facing=south,powered=true]","131:13":"tripwire_hook[attached=true,facing=west,powered=true]","131:14":"tripwire_hook[attached=true,facing=north,powered=true]","131:15":"tripwire_hook[attached=true,facing=east,powered=true]","132:0":"tripwire[attached=false,disarmed=false,east=false,north=false,powered=false,south=false,west=false]","132:1":"tripwire[attached=false,disarmed=false,east=false,north=false,powered=true,south=false,west=false]","132:4":"tripwire[attached=true,disarmed=false,east=false,north=false,powered=false,south=false,west=false]","132:5":"tripwire[attached=true,disarmed=false,east=false,north=false,powered=true,south=false,west=false]","132:8":"tripwire[attached=false,disarmed=true,east=false,north=false,powered=false,south=false,west=false]","132:9":"tripwire[attached=false,disarmed=true,east=false,north=false,powered=true,south=false,west=false]","132:12":"tripwire[attached=true,disarmed=true,east=false,north=false,powered=false,south=false,west=false]","132:13":"tripwire[attached=true,disarmed=true,east=false,north=false,powered=true,south=false,west=false]","133:0":"emerald_block","134:0":"spruce_stairs[facing=east,half=bottom,shape=straight]","134:1":"spruce_stairs[facing=west,half=bottom,shape=straight]","134:2":"spruce_stairs[facing=south,half=bottom,shape=straight]","134:3":"spruce_stairs[facing=north,half=bottom,shape=straight]","134:4":"spruce_stairs[facing=east,half=top,shape=straight]","134:5":"spruce_stairs[facing=west,half=top,shape=straight]","134:6":"spruce_stairs[facing=south,half=top,shape=straight]","134:7":"spruce_stairs[facing=north,half=top,shape=straight]","135:0":"birch_stairs[facing=east,half=bottom,shape=straight]","135:1":"birch_stairs[facing=west,half=bottom,shape=straight]","135:2":"birch_stairs[facing=south,half=bottom,shape=straight]","135:3":"birch_stairs[facing=north,half=bottom,shape=straight]","135:4":"birch_stairs[facing=east,half=top,shape=straight]","135:5":"birch_stairs[facing=west,half=top,shape=straight]","135:6":"birch_stairs[facing=south,half=top,shape=straight]","135:7":"birch_stairs[facing=north,half=top,shape=straight]","136:0":"jungle_stairs[facing=east,half=bottom,shape=straight]","136:1":"jungle_stairs[facing=west,half=bottom,shape=straight]","136:2":"jungle_stairs[facing=south,half=bottom,shape=straight]","136:3":"jungle_stairs[facing=north,half=bottom,shape=straight]","136:4":"jungle_stairs[facing=east,half=top,shape=straight]","136:5":"jungle_stairs[facing=west,half=top,shape=straight]","136:6":"jungle_stairs[facing=south,half=top,shape=straight]","136:7":"jungle_stairs[facing=north,half=top,shape=straight]","137:0":"command_block[conditional=false,facing=down]","137:1":"command_block[conditional=false,facing=up]","137:2":"command_block[conditional=false,facing=north]","137:3":"command_block[conditional=false,facing=south]","137:4":"command_block[conditional=false,facing=west]","137:5":"command_block[conditional=false,facing=east]","137:8":"command_block[conditional=true,facing=down]","137:9":"command_block[conditional=true,facing=up]","137:10":"command_block[conditional=true,facing=north]","137:11":"command_block[conditional=true,facing=south]","137:12":"command_block[conditional=true,facing=west]","137:13":"command_block[conditional=true,facing=east]","138:0":"beacon","139:0":"cobblestone_wall[east=false,north=false,south=false,up=false,west=false]","139:1":"mossy_cobblestone_wall[east=false,north=false,south=false,up=false,west=false]","140:0":"potted_cactus","140:1":"potted_cactus","140:2":"potted_cactus","140:3":"potted_cactus","140:4":"potted_cactus","140:5":"potted_cactus","140:6":"potted_cactus","140:7":"potted_cactus","140:8":"potted_cactus","140:9":"potted_cactus","140:10":"potted_cactus","140:11":"potted_cactus","140:12":"potted_cactus","140:13":"potted_cactus","140:14":"potted_cactus","140:15":"potted_cactus","141:0":"carrots[age=0]","141:1":"carrots[age=1]","141:2":"carrots[age=2]","141:3":"carrots[age=3]","141:4":"carrots[age=4]","141:5":"carrots[age=5]","141:6":"carrots[age=6]","141:7":"carrots[age=7]","142:0":"potatoes[age=0]","142:1":"potatoes[age=1]","142:2":"potatoes[age=2]","142:3":"potatoes[age=3]","142:4":"potatoes[age=4]","142:5":"potatoes[age=5]","142:6":"potatoes[age=6]","142:7":"potatoes[age=7]","143:0":"oak_button[face=ceiling,facing=north,powered=false]","143:1":"oak_button[face=wall,facing=east,powered=false]","143:2":"oak_button[face=wall,facing=west,powered=false]","143:3":"oak_button[face=wall,facing=south,powered=false]","143:4":"oak_button[face=wall,facing=north,powered=false]","143:5":"oak_button[face=floor,facing=north,powered=false]","143:8":"oak_button[face=ceiling,facing=north,powered=true]","143:9":"oak_button[face=wall,facing=east,powered=true]","143:10":"oak_button[face=wall,facing=west,powered=true]","143:11":"oak_button[face=wall,facing=south,powered=true]","143:12":"oak_button[face=wall,facing=north,powered=true]","143:13":"oak_button[face=floor,facing=north,powered=true]","144:0":"player_head[facing=down]","144:1":"player_head[facing=up]","144:2":"player_head[facing=north]","144:3":"player_head[facing=south]","144:4":"player_head[facing=west]","144:5":"player_head[facing=east]","144:8":"player_head[facing=down]","144:9":"player_head[facing=up]","144:10":"player_head[facing=north]","144:11":"player_head[facing=south]","144:12":"player_head[facing=west]","144:13":"player_head[facing=east]","145:0":"anvil[facing=south]","145:1":"anvil[facing=west]","145:2":"anvil[facing=north]","145:3":"anvil[facing=east]","145:4":"chipped_anvil[facing=south]","145:5":"chipped_anvil[facing=west]","145:6":"chipped_anvil[facing=north]","145:7":"chipped_anvil[facing=east]","145:8":"damaged_anvil[facing=south]","145:9":"damaged_anvil[facing=west]","145:10":"damaged_anvil[facing=north]","145:11":"damaged_anvil[facing=east]","146:2":"trapped_chest[facing=north,type=single]","146:3":"trapped_chest[facing=south,type=single]","146:4":"trapped_chest[facing=west,type=single]","146:5":"trapped_chest[facing=east,type=single]","147:0":"light_weighted_pressure_plate[power=0]","147:1":"light_weighted_pressure_plate[power=1]","147:2":"light_weighted_pressure_plate[power=2]","147:3":"light_weighted_pressure_plate[power=3]","147:4":"light_weighted_pressure_plate[power=4]","147:5":"light_weighted_pressure_plate[power=5]","147:6":"light_weighted_pressure_plate[power=6]","147:7":"light_weighted_pressure_plate[power=7]","147:8":"light_weighted_pressure_plate[power=8]","147:9":"light_weighted_pressure_plate[power=9]","147:10":"light_weighted_pressure_plate[power=10]","147:11":"light_weighted_pressure_plate[power=11]","147:12":"light_weighted_pressure_plate[power=12]","147:13":"light_weighted_pressure_plate[power=13]","147:14":"light_weighted_pressure_plate[power=14]","147:15":"light_weighted_pressure_plate[power=15]","148:0":"heavy_weighted_pressure_plate[power=0]","148:1":"heavy_weighted_pressure_plate[power=1]","148:2":"heavy_weighted_pressure_plate[power=2]","148:3":"heavy_weighted_pressure_plate[power=3]","148:4":"heavy_weighted_pressure_plate[power=4]","148:5":"heavy_weighted_pressure_plate[power=5]","148:6":"heavy_weighted_pressure_plate[power=6]","148:7":"heavy_weighted_pressure_plate[power=7]","148:8":"heavy_weighted_pressure_plate[power=8]","148:9":"heavy_weighted_pressure_plate[power=9]","148:10":"heavy_weighted_pressure_plate[power=10]","148:11":"heavy_weighted_pressure_plate[power=11]","148:12":"heavy_weighted_pressure_plate[power=12]","148:13":"heavy_weighted_pressure_plate[power=13]","148:14":"heavy_weighted_pressure_plate[power=14]","148:15":"heavy_weighted_pressure_plate[power=15]","149:0":"comparator[facing=south,mode=compare,powered=false]","149:1":"comparator[facing=west,mode=compare,powered=false]","149:2":"comparator[facing=north,mode=compare,powered=false]","149:3":"comparator[facing=east,mode=compare,powered=false]","149:4":"comparator[facing=south,mode=subtract,powered=false]","149:5":"comparator[facing=west,mode=subtract,powered=false]","149:6":"comparator[facing=north,mode=subtract,powered=false]","149:7":"comparator[facing=east,mode=subtract,powered=false]","149:8":"comparator[facing=south,mode=compare,powered=true]","149:9":"comparator[facing=west,mode=compare,powered=true]","149:10":"comparator[facing=north,mode=compare,powered=true]","149:11":"comparator[facing=east,mode=compare,powered=true]","149:12":"comparator[facing=south,mode=subtract,powered=true]","149:13":"comparator[facing=west,mode=subtract,powered=true]","149:14":"comparator[facing=north,mode=subtract,powered=true]","149:15":"comparator[facing=east,mode=subtract,powered=true]","150:0":"comparator[facing=south,mode=compare,powered=false]","150:1":"comparator[facing=west,mode=compare,powered=false]","150:2":"comparator[facing=north,mode=compare,powered=false]","150:3":"comparator[facing=east,mode=compare,powered=false]","150:4":"comparator[facing=south,mode=subtract,powered=false]","150:5":"comparator[facing=west,mode=subtract,powered=false]","150:6":"comparator[facing=north,mode=subtract,powered=false]","150:7":"comparator[facing=east,mode=subtract,powered=false]","150:8":"comparator[facing=south,mode=compare,powered=true]","150:9":"comparator[facing=west,mode=compare,powered=true]","150:10":"comparator[facing=north,mode=compare,powered=true]","150:11":"comparator[facing=east,mode=compare,powered=true]","150:12":"comparator[facing=south,mode=subtract,powered=true]","150:13":"comparator[facing=west,mode=subtract,powered=true]","150:14":"comparator[facing=north,mode=subtract,powered=true]","150:15":"comparator[facing=east,mode=subtract,powered=true]","151:0":"daylight_detector[inverted=false,power=0]","151:1":"daylight_detector[inverted=false,power=1]","151:2":"daylight_detector[inverted=false,power=2]","151:3":"daylight_detector[inverted=false,power=3]","151:4":"daylight_detector[inverted=false,power=4]","151:5":"daylight_detector[inverted=false,power=5]","151:6":"daylight_detector[inverted=false,power=6]","151:7":"daylight_detector[inverted=false,power=7]","151:8":"daylight_detector[inverted=false,power=8]","151:9":"daylight_detector[inverted=false,power=9]","151:10":"daylight_detector[inverted=false,power=10]","151:11":"daylight_detector[inverted=false,power=11]","151:12":"daylight_detector[inverted=false,power=12]","151:13":"daylight_detector[inverted=false,power=13]","151:14":"daylight_detector[inverted=false,power=14]","151:15":"daylight_detector[inverted=false,power=15]","152:0":"redstone_block","153:0":"nether_quartz_ore","154:0":"hopper[enabled=true,facing=down]","154:2":"hopper[enabled=true,facing=north]","154:3":"hopper[enabled=true,facing=south]","154:4":"hopper[enabled=true,facing=west]","154:5":"hopper[enabled=true,facing=east]","154:8":"hopper[enabled=false,facing=down]","154:10":"hopper[enabled=false,facing=north]","154:11":"hopper[enabled=false,facing=south]","154:12":"hopper[enabled=false,facing=west]","154:13":"hopper[enabled=false,facing=east]","155:0":"quartz_block","155:1":"chiseled_quartz_block","155:2":"quartz_pillar[axis=y]","155:3":"quartz_pillar[axis=x]","155:4":"quartz_pillar[axis=z]","156:0":"quartz_stairs[facing=east,half=bottom,shape=straight]","156:1":"quartz_stairs[facing=west,half=bottom,shape=straight]","156:2":"quartz_stairs[facing=south,half=bottom,shape=straight]","156:3":"quartz_stairs[facing=north,half=bottom,shape=straight]","156:4":"quartz_stairs[facing=east,half=top,shape=straight]","156:5":"quartz_stairs[facing=west,half=top,shape=straight]","156:6":"quartz_stairs[facing=south,half=top,shape=straight]","156:7":"quartz_stairs[facing=north,half=top,shape=straight]","157:0":"activator_rail[powered=false,shape=north_south]","157:1":"activator_rail[powered=false,shape=east_west]","157:2":"activator_rail[powered=false,shape=ascending_east]","157:3":"activator_rail[powered=false,shape=ascending_west]","157:4":"activator_rail[powered=false,shape=ascending_north]","157:5":"activator_rail[powered=false,shape=ascending_south]","157:8":"activator_rail[powered=true,shape=north_south]","157:9":"activator_rail[powered=true,shape=east_west]","157:10":"activator_rail[powered=true,shape=ascending_east]","157:11":"activator_rail[powered=true,shape=ascending_west]","157:12":"activator_rail[powered=true,shape=ascending_north]","157:13":"activator_rail[powered=true,shape=ascending_south]","158:0":"dropper[facing=down,triggered=false]","158:1":"dropper[facing=up,triggered=false]","158:2":"dropper[facing=north,triggered=false]","158:3":"dropper[facing=south,triggered=false]","158:4":"dropper[facing=west,triggered=false]","158:5":"dropper[facing=east,triggered=false]","158:8":"dropper[facing=down,triggered=true]","158:9":"dropper[facing=up,triggered=true]","158:10":"dropper[facing=north,triggered=true]","158:11":"dropper[facing=south,triggered=true]","158:12":"dropper[facing=west,triggered=true]","158:13":"dropper[facing=east,triggered=true]","159:0":"white_terracotta","159:1":"orange_terracotta","159:2":"magenta_terracotta","159:3":"light_blue_terracotta","159:4":"yellow_terracotta","159:5":"lime_terracotta","159:6":"pink_terracotta","159:7":"gray_terracotta","159:8":"light_gray_terracotta","159:9":"cyan_terracotta","159:10":"purple_terracotta","159:11":"blue_terracotta","159:12":"brown_terracotta","159:13":"green_terracotta","159:14":"red_terracotta","159:15":"black_terracotta","160:0":"white_stained_glass_pane[east=false,north=false,south=false,west=false]","160:1":"orange_stained_glass_pane[east=false,north=false,south=false,west=false]","160:2":"magenta_stained_glass_pane[east=false,north=false,south=false,west=false]","160:3":"light_blue_stained_glass_pane[east=false,north=false,south=false,west=false]","160:4":"yellow_stained_glass_pane[east=false,north=false,south=false,west=false]","160:5":"lime_stained_glass_pane[east=false,north=false,south=false,west=false]","160:6":"pink_stained_glass_pane[east=false,north=false,south=false,west=false]","160:7":"gray_stained_glass_pane[east=false,north=false,south=false,west=false]","160:8":"light_gray_stained_glass_pane[east=false,north=false,south=false,west=false]","160:9":"cyan_stained_glass_pane[east=false,north=false,south=false,west=false]","160:10":"purple_stained_glass_pane[east=false,north=false,south=false,west=false]","160:11":"blue_stained_glass_pane[east=false,north=false,south=false,west=false]","160:12":"brown_stained_glass_pane[east=false,north=false,south=false,west=false]","160:13":"green_stained_glass_pane[east=false,north=false,south=false,west=false]","160:14":"red_stained_glass_pane[east=false,north=false,south=false,west=false]","160:15":"black_stained_glass_pane[east=false,north=false,south=false,west=false]","161:0":"acacia_leaves[check_decay=false,decayable=true]","161:1":"dark_oak_leaves[check_decay=false,decayable=true]","161:4":"acacia_leaves[check_decay=false,decayable=false]","161:5":"dark_oak_leaves[check_decay=false,decayable=false]","161:8":"acacia_leaves[check_decay=true,decayable=true]","161:9":"dark_oak_leaves[check_decay=true,decayable=true]","161:12":"acacia_leaves[check_decay=true,decayable=false]","161:13":"dark_oak_leaves[check_decay=true,decayable=false]","162:0":"acacia_log[axis=y]","162:1":"dark_oak_log[axis=y]","162:4":"acacia_log[axis=x]","162:5":"dark_oak_log[axis=x]","162:8":"acacia_log[axis=z]","162:9":"dark_oak_log[axis=z]","162:12":"acacia_bark","162:13":"dark_oak_bark","163:0":"acacia_stairs[facing=east,half=bottom,shape=straight]","163:1":"acacia_stairs[facing=west,half=bottom,shape=straight]","163:2":"acacia_stairs[facing=south,half=bottom,shape=straight]","163:3":"acacia_stairs[facing=north,half=bottom,shape=straight]","163:4":"acacia_stairs[facing=east,half=top,shape=straight]","163:5":"acacia_stairs[facing=west,half=top,shape=straight]","163:6":"acacia_stairs[facing=south,half=top,shape=straight]","163:7":"acacia_stairs[facing=north,half=top,shape=straight]","164:0":"dark_oak_stairs[facing=east,half=bottom,shape=straight]","164:1":"dark_oak_stairs[facing=west,half=bottom,shape=straight]","164:2":"dark_oak_stairs[facing=south,half=bottom,shape=straight]","164:3":"dark_oak_stairs[facing=north,half=bottom,shape=straight]","164:4":"dark_oak_stairs[facing=east,half=top,shape=straight]","164:5":"dark_oak_stairs[facing=west,half=top,shape=straight]","164:6":"dark_oak_stairs[facing=south,half=top,shape=straight]","164:7":"dark_oak_stairs[facing=north,half=top,shape=straight]","165:0":"slime_block","166:0":"barrier","167:0":"iron_trapdoor[facing=north,half=bottom,open=false]","167:1":"iron_trapdoor[facing=south,half=bottom,open=false]","167:2":"iron_trapdoor[facing=west,half=bottom,open=false]","167:3":"iron_trapdoor[facing=east,half=bottom,open=false]","167:4":"iron_trapdoor[facing=north,half=bottom,open=true]","167:5":"iron_trapdoor[facing=south,half=bottom,open=true]","167:6":"iron_trapdoor[facing=west,half=bottom,open=true]","167:7":"iron_trapdoor[facing=east,half=bottom,open=true]","167:8":"iron_trapdoor[facing=north,half=top,open=false]","167:9":"iron_trapdoor[facing=south,half=top,open=false]","167:10":"iron_trapdoor[facing=west,half=top,open=false]","167:11":"iron_trapdoor[facing=east,half=top,open=false]","167:12":"iron_trapdoor[facing=north,half=top,open=true]","167:13":"iron_trapdoor[facing=south,half=top,open=true]","167:14":"iron_trapdoor[facing=west,half=top,open=true]","167:15":"iron_trapdoor[facing=east,half=top,open=true]","168:0":"prismarine","168:1":"prismarine_bricks","168:2":"dark_prismarine","169:0":"sea_lantern","170:0":"hay_block[axis=y]","170:4":"hay_block[axis=x]","170:8":"hay_block[axis=z]","171:0":"white_carpet","171:1":"orange_carpet","171:2":"magenta_carpet","171:3":"light_blue_carpet","171:4":"yellow_carpet","171:5":"lime_carpet","171:6":"pink_carpet","171:7":"gray_carpet","171:8":"light_gray_carpet","171:9":"cyan_carpet","171:10":"purple_carpet","171:11":"blue_carpet","171:12":"brown_carpet","171:13":"green_carpet","171:14":"red_carpet","171:15":"black_carpet","172:0":"terracotta","173:0":"coal_block","174:0":"packed_ice","175:0":"sunflower[half=lower]","175:1":"lilac[half=lower]","175:2":"tall_grass[half=lower]","175:3":"large_fern[half=lower]","175:4":"rose_bush[half=lower]","175:5":"peony[half=lower]","175:8":"peony[half=upper]","175:9":"peony[half=upper]","175:10":"peony[half=upper]","175:11":"peony[half=upper]","176:0":"white_banner[rotation=0]","176:1":"white_banner[rotation=1]","176:2":"white_banner[rotation=2]","176:3":"white_banner[rotation=3]","176:4":"white_banner[rotation=4]","176:5":"white_banner[rotation=5]","176:6":"white_banner[rotation=6]","176:7":"white_banner[rotation=7]","176:8":"white_banner[rotation=8]","176:9":"white_banner[rotation=9]","176:10":"white_banner[rotation=10]","176:11":"white_banner[rotation=11]","176:12":"white_banner[rotation=12]","176:13":"white_banner[rotation=13]","176:14":"white_banner[rotation=14]","176:15":"white_banner[rotation=15]","177:2":"white_wall_banner[facing=north]","177:3":"white_wall_banner[facing=south]","177:4":"white_wall_banner[facing=west]","177:5":"white_wall_banner[facing=east]","178:0":"daylight_detector[inverted=true,power=0]","178:1":"daylight_detector[inverted=true,power=1]","178:2":"daylight_detector[inverted=true,power=2]","178:3":"daylight_detector[inverted=true,power=3]","178:4":"daylight_detector[inverted=true,power=4]","178:5":"daylight_detector[inverted=true,power=5]","178:6":"daylight_detector[inverted=true,power=6]","178:7":"daylight_detector[inverted=true,power=7]","178:8":"daylight_detector[inverted=true,power=8]","178:9":"daylight_detector[inverted=true,power=9]","178:10":"daylight_detector[inverted=true,power=10]","178:11":"daylight_detector[inverted=true,power=11]","178:12":"daylight_detector[inverted=true,power=12]","178:13":"daylight_detector[inverted=true,power=13]","178:14":"daylight_detector[inverted=true,power=14]","178:15":"daylight_detector[inverted=true,power=15]","179:0":"red_sandstone","179:1":"chiseled_red_sandstone","179:2":"cut_red_sandstone","180:0":"red_sandstone_stairs[facing=east,half=bottom,shape=straight]","180:1":"red_sandstone_stairs[facing=west,half=bottom,shape=straight]","180:2":"red_sandstone_stairs[facing=south,half=bottom,shape=straight]","180:3":"red_sandstone_stairs[facing=north,half=bottom,shape=straight]","180:4":"red_sandstone_stairs[facing=east,half=top,shape=straight]","180:5":"red_sandstone_stairs[facing=west,half=top,shape=straight]","180:6":"red_sandstone_stairs[facing=south,half=top,shape=straight]","180:7":"red_sandstone_stairs[facing=north,half=top,shape=straight]","181:0":"red_sandstone_slab[type=double]","181:8":"smooth_red_sandstone","182:0":"red_sandstone_slab[type=bottom]","182:8":"red_sandstone_slab[type=top]","183:0":"spruce_fence_gate[facing=south,in_wall=false,open=false,powered=false]","183:1":"spruce_fence_gate[facing=west,in_wall=false,open=false,powered=false]","183:2":"spruce_fence_gate[facing=north,in_wall=false,open=false,powered=false]","183:3":"spruce_fence_gate[facing=east,in_wall=false,open=false,powered=false]","183:4":"spruce_fence_gate[facing=south,in_wall=false,open=true,powered=false]","183:5":"spruce_fence_gate[facing=west,in_wall=false,open=true,powered=false]","183:6":"spruce_fence_gate[facing=north,in_wall=false,open=true,powered=false]","183:7":"spruce_fence_gate[facing=east,in_wall=false,open=true,powered=false]","183:8":"spruce_fence_gate[facing=south,in_wall=false,open=false,powered=true]","183:9":"spruce_fence_gate[facing=west,in_wall=false,open=false,powered=true]","183:10":"spruce_fence_gate[facing=north,in_wall=false,open=false,powered=true]","183:11":"spruce_fence_gate[facing=east,in_wall=false,open=false,powered=true]","183:12":"spruce_fence_gate[facing=south,in_wall=false,open=true,powered=true]","183:13":"spruce_fence_gate[facing=west,in_wall=false,open=true,powered=true]","183:14":"spruce_fence_gate[facing=north,in_wall=false,open=true,powered=true]","183:15":"spruce_fence_gate[facing=east,in_wall=false,open=true,powered=true]","184:0":"birch_fence_gate[facing=south,in_wall=false,open=false,powered=false]","184:1":"birch_fence_gate[facing=west,in_wall=false,open=false,powered=false]","184:2":"birch_fence_gate[facing=north,in_wall=false,open=false,powered=false]","184:3":"birch_fence_gate[facing=east,in_wall=false,open=false,powered=false]","184:4":"birch_fence_gate[facing=south,in_wall=false,open=true,powered=false]","184:5":"birch_fence_gate[facing=west,in_wall=false,open=true,powered=false]","184:6":"birch_fence_gate[facing=north,in_wall=false,open=true,powered=false]","184:7":"birch_fence_gate[facing=east,in_wall=false,open=true,powered=false]","184:8":"birch_fence_gate[facing=south,in_wall=false,open=false,powered=true]","184:9":"birch_fence_gate[facing=west,in_wall=false,open=false,powered=true]","184:10":"birch_fence_gate[facing=north,in_wall=false,open=false,powered=true]","184:11":"birch_fence_gate[facing=east,in_wall=false,open=false,powered=true]","184:12":"birch_fence_gate[facing=south,in_wall=false,open=true,powered=true]","184:13":"birch_fence_gate[facing=west,in_wall=false,open=true,powered=true]","184:14":"birch_fence_gate[facing=north,in_wall=false,open=true,powered=true]","184:15":"birch_fence_gate[facing=east,in_wall=false,open=true,powered=true]","185:0":"jungle_fence_gate[facing=south,in_wall=false,open=false,powered=false]","185:1":"jungle_fence_gate[facing=west,in_wall=false,open=false,powered=false]","185:2":"jungle_fence_gate[facing=north,in_wall=false,open=false,powered=false]","185:3":"jungle_fence_gate[facing=east,in_wall=false,open=false,powered=false]","185:4":"jungle_fence_gate[facing=south,in_wall=false,open=true,powered=false]","185:5":"jungle_fence_gate[facing=west,in_wall=false,open=true,powered=false]","185:6":"jungle_fence_gate[facing=north,in_wall=false,open=true,powered=false]","185:7":"jungle_fence_gate[facing=east,in_wall=false,open=true,powered=false]","185:8":"jungle_fence_gate[facing=south,in_wall=false,open=false,powered=true]","185:9":"jungle_fence_gate[facing=west,in_wall=false,open=false,powered=true]","185:10":"jungle_fence_gate[facing=north,in_wall=false,open=false,powered=true]","185:11":"jungle_fence_gate[facing=east,in_wall=false,open=false,powered=true]","185:12":"jungle_fence_gate[facing=south,in_wall=false,open=true,powered=true]","185:13":"jungle_fence_gate[facing=west,in_wall=false,open=true,powered=true]","185:14":"jungle_fence_gate[facing=north,in_wall=false,open=true,powered=true]","185:15":"jungle_fence_gate[facing=east,in_wall=false,open=true,powered=true]","186:0":"dark_oak_fence_gate[facing=south,in_wall=false,open=false,powered=false]","186:1":"dark_oak_fence_gate[facing=west,in_wall=false,open=false,powered=false]","186:2":"dark_oak_fence_gate[facing=north,in_wall=false,open=false,powered=false]","186:3":"dark_oak_fence_gate[facing=east,in_wall=false,open=false,powered=false]","186:4":"dark_oak_fence_gate[facing=south,in_wall=false,open=true,powered=false]","186:5":"dark_oak_fence_gate[facing=west,in_wall=false,open=true,powered=false]","186:6":"dark_oak_fence_gate[facing=north,in_wall=false,open=true,powered=false]","186:7":"dark_oak_fence_gate[facing=east,in_wall=false,open=true,powered=false]","186:8":"dark_oak_fence_gate[facing=south,in_wall=false,open=false,powered=true]","186:9":"dark_oak_fence_gate[facing=west,in_wall=false,open=false,powered=true]","186:10":"dark_oak_fence_gate[facing=north,in_wall=false,open=false,powered=true]","186:11":"dark_oak_fence_gate[facing=east,in_wall=false,open=false,powered=true]","186:12":"dark_oak_fence_gate[facing=south,in_wall=false,open=true,powered=true]","186:13":"dark_oak_fence_gate[facing=west,in_wall=false,open=true,powered=true]","186:14":"dark_oak_fence_gate[facing=north,in_wall=false,open=true,powered=true]","186:15":"dark_oak_fence_gate[facing=east,in_wall=false,open=true,powered=true]","187:0":"acacia_fence_gate[facing=south,in_wall=false,open=false,powered=false]","187:1":"acacia_fence_gate[facing=west,in_wall=false,open=false,powered=false]","187:2":"acacia_fence_gate[facing=north,in_wall=false,open=false,powered=false]","187:3":"acacia_fence_gate[facing=east,in_wall=false,open=false,powered=false]","187:4":"acacia_fence_gate[facing=south,in_wall=false,open=true,powered=false]","187:5":"acacia_fence_gate[facing=west,in_wall=false,open=true,powered=false]","187:6":"acacia_fence_gate[facing=north,in_wall=false,open=true,powered=false]","187:7":"acacia_fence_gate[facing=east,in_wall=false,open=true,powered=false]","187:8":"acacia_fence_gate[facing=south,in_wall=false,open=false,powered=true]","187:9":"acacia_fence_gate[facing=west,in_wall=false,open=false,powered=true]","187:10":"acacia_fence_gate[facing=north,in_wall=false,open=false,powered=true]","187:11":"acacia_fence_gate[facing=east,in_wall=false,open=false,powered=true]","187:12":"acacia_fence_gate[facing=south,in_wall=false,open=true,powered=true]","187:13":"acacia_fence_gate[facing=west,in_wall=false,open=true,powered=true]","187:14":"acacia_fence_gate[facing=north,in_wall=false,open=true,powered=true]","187:15":"acacia_fence_gate[facing=east,in_wall=false,open=true,powered=true]","188:0":"spruce_fence[east=false,north=false,south=false,west=false]","189:0":"birch_fence[east=false,north=false,south=false,west=false]","190:0":"jungle_fence[east=false,north=false,south=false,west=false]","191:0":"dark_oak_fence[east=false,north=false,south=false,west=false]","192:0":"acacia_fence[east=false,north=false,south=false,west=false]","193:0":"spruce_door[facing=east,half=lower,hinge=right,open=false,powered=false]","193:1":"spruce_door[facing=south,half=lower,hinge=right,open=false,powered=false]","193:2":"spruce_door[facing=west,half=lower,hinge=right,open=false,powered=false]","193:3":"spruce_door[facing=north,half=lower,hinge=right,open=false,powered=false]","193:4":"spruce_door[facing=east,half=lower,hinge=right,open=true,powered=false]","193:5":"spruce_door[facing=south,half=lower,hinge=right,open=true,powered=false]","193:6":"spruce_door[facing=west,half=lower,hinge=right,open=true,powered=false]","193:7":"spruce_door[facing=north,half=lower,hinge=right,open=true,powered=false]","193:8":"spruce_door[facing=east,half=upper,hinge=left,open=false,powered=false]","193:9":"spruce_door[facing=east,half=upper,hinge=right,open=false,powered=false]","193:10":"spruce_door[facing=east,half=upper,hinge=left,open=false,powered=true]","193:11":"spruce_door[facing=east,half=upper,hinge=right,open=false,powered=true]","194:0":"birch_door[facing=east,half=lower,hinge=right,open=false,powered=false]","194:1":"birch_door[facing=south,half=lower,hinge=right,open=false,powered=false]","194:2":"birch_door[facing=west,half=lower,hinge=right,open=false,powered=false]","194:3":"birch_door[facing=north,half=lower,hinge=right,open=false,powered=false]","194:4":"birch_door[facing=east,half=lower,hinge=right,open=true,powered=false]","194:5":"birch_door[facing=south,half=lower,hinge=right,open=true,powered=false]","194:6":"birch_door[facing=west,half=lower,hinge=right,open=true,powered=false]","194:7":"birch_door[facing=north,half=lower,hinge=right,open=true,powered=false]","194:8":"birch_door[facing=east,half=upper,hinge=left,open=false,powered=false]","194:9":"birch_door[facing=east,half=upper,hinge=right,open=false,powered=false]","194:10":"birch_door[facing=east,half=upper,hinge=left,open=false,powered=true]","194:11":"birch_door[facing=east,half=upper,hinge=right,open=false,powered=true]","195:0":"jungle_door[facing=east,half=lower,hinge=right,open=false,powered=false]","195:1":"jungle_door[facing=south,half=lower,hinge=right,open=false,powered=false]","195:2":"jungle_door[facing=west,half=lower,hinge=right,open=false,powered=false]","195:3":"jungle_door[facing=north,half=lower,hinge=right,open=false,powered=false]","195:4":"jungle_door[facing=east,half=lower,hinge=right,open=true,powered=false]","195:5":"jungle_door[facing=south,half=lower,hinge=right,open=true,powered=false]","195:6":"jungle_door[facing=west,half=lower,hinge=right,open=true,powered=false]","195:7":"jungle_door[facing=north,half=lower,hinge=right,open=true,powered=false]","195:8":"jungle_door[facing=east,half=upper,hinge=left,open=false,powered=false]","195:9":"jungle_door[facing=east,half=upper,hinge=right,open=false,powered=false]","195:10":"jungle_door[facing=east,half=upper,hinge=left,open=false,powered=true]","195:11":"jungle_door[facing=east,half=upper,hinge=right,open=false,powered=true]","196:0":"acacia_door[facing=east,half=lower,hinge=right,open=false,powered=false]","196:1":"acacia_door[facing=south,half=lower,hinge=right,open=false,powered=false]","196:2":"acacia_door[facing=west,half=lower,hinge=right,open=false,powered=false]","196:3":"acacia_door[facing=north,half=lower,hinge=right,open=false,powered=false]","196:4":"acacia_door[facing=east,half=lower,hinge=right,open=true,powered=false]","196:5":"acacia_door[facing=south,half=lower,hinge=right,open=true,powered=false]","196:6":"acacia_door[facing=west,half=lower,hinge=right,open=true,powered=false]","196:7":"acacia_door[facing=north,half=lower,hinge=right,open=true,powered=false]","196:8":"acacia_door[facing=east,half=upper,hinge=left,open=false,powered=false]","196:9":"acacia_door[facing=east,half=upper,hinge=right,open=false,powered=false]","196:10":"acacia_door[facing=east,half=upper,hinge=left,open=false,powered=true]","196:11":"acacia_door[facing=east,half=upper,hinge=right,open=false,powered=true]","197:0":"dark_oak_door[facing=east,half=lower,hinge=right,open=false,powered=false]","197:1":"dark_oak_door[facing=south,half=lower,hinge=right,open=false,powered=false]","197:2":"dark_oak_door[facing=west,half=lower,hinge=right,open=false,powered=false]","197:3":"dark_oak_door[facing=north,half=lower,hinge=right,open=false,powered=false]","197:4":"dark_oak_door[facing=east,half=lower,hinge=right,open=true,powered=false]","197:5":"dark_oak_door[facing=south,half=lower,hinge=right,open=true,powered=false]","197:6":"dark_oak_door[facing=west,half=lower,hinge=right,open=true,powered=false]","197:7":"dark_oak_door[facing=north,half=lower,hinge=right,open=true,powered=false]","197:8":"dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=false]","197:9":"dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=false]","197:10":"dark_oak_door[facing=east,half=upper,hinge=left,open=false,powered=true]","197:11":"dark_oak_door[facing=east,half=upper,hinge=right,open=false,powered=true]","198:0":"end_rod[facing=down]","198:1":"end_rod[facing=up]","198:2":"end_rod[facing=north]","198:3":"end_rod[facing=south]","198:4":"end_rod[facing=west]","198:5":"end_rod[facing=east]","199:0":"chorus_plant[down=false,east=false,north=false,south=false,up=false,west=false]","200:0":"chorus_flower[age=0]","200:1":"chorus_flower[age=1]","200:2":"chorus_flower[age=2]","200:3":"chorus_flower[age=3]","200:4":"chorus_flower[age=4]","200:5":"chorus_flower[age=5]","201:0":"purpur_block","202:0":"purpur_pillar[axis=y]","202:4":"purpur_pillar[axis=x]","202:8":"purpur_pillar[axis=z]","203:0":"purpur_stairs[facing=east,half=bottom,shape=straight]","203:1":"purpur_stairs[facing=west,half=bottom,shape=straight]","203:2":"purpur_stairs[facing=south,half=bottom,shape=straight]","203:3":"purpur_stairs[facing=north,half=bottom,shape=straight]","203:4":"purpur_stairs[facing=east,half=top,shape=straight]","203:5":"purpur_stairs[facing=west,half=top,shape=straight]","203:6":"purpur_stairs[facing=south,half=top,shape=straight]","203:7":"purpur_stairs[facing=north,half=top,shape=straight]","204:0":"purpur_slab[type=double]","205:0":"purpur_slab[type=bottom]","205:8":"purpur_slab[type=top]","206:0":"end_stone_bricks","207:0":"beetroots[age=0]","207:1":"beetroots[age=1]","207:2":"beetroots[age=2]","207:3":"beetroots[age=3]","208:0":"grass_path","209:0":"end_gateway","210:0":"repeating_command_block[conditional=false,facing=down]","210:1":"repeating_command_block[conditional=false,facing=up]","210:2":"repeating_command_block[conditional=false,facing=north]","210:3":"repeating_command_block[conditional=false,facing=south]","210:4":"repeating_command_block[conditional=false,facing=west]","210:5":"repeating_command_block[conditional=false,facing=east]","210:8":"repeating_command_block[conditional=true,facing=down]","210:9":"repeating_command_block[conditional=true,facing=up]","210:10":"repeating_command_block[conditional=true,facing=north]","210:11":"repeating_command_block[conditional=true,facing=south]","210:12":"repeating_command_block[conditional=true,facing=west]","210:13":"repeating_command_block[conditional=true,facing=east]","211:0":"chain_command_block[conditional=false,facing=down]","211:1":"chain_command_block[conditional=false,facing=up]","211:2":"chain_command_block[conditional=false,facing=north]","211:3":"chain_command_block[conditional=false,facing=south]","211:4":"chain_command_block[conditional=false,facing=west]","211:5":"chain_command_block[conditional=false,facing=east]","211:8":"chain_command_block[conditional=true,facing=down]","211:9":"chain_command_block[conditional=true,facing=up]","211:10":"chain_command_block[conditional=true,facing=north]","211:11":"chain_command_block[conditional=true,facing=south]","211:12":"chain_command_block[conditional=true,facing=west]","211:13":"chain_command_block[conditional=true,facing=east]","212:0":"frosted_ice[age=0]","212:1":"frosted_ice[age=1]","212:2":"frosted_ice[age=2]","212:3":"frosted_ice[age=3]","213:0":"magma_block","214:0":"nether_wart_block","215:0":"red_nether_bricks","216:0":"bone_block[axis=y]","216:4":"bone_block[axis=x]","216:8":"bone_block[axis=z]","217:0":"structure_void","218:0":"observer[facing=down,powered=false]","218:1":"observer[facing=up,powered=false]","218:2":"observer[facing=north,powered=false]","218:3":"observer[facing=south,powered=false]","218:4":"observer[facing=west,powered=false]","218:5":"observer[facing=east,powered=false]","218:8":"observer[facing=down,powered=true]","218:9":"observer[facing=up,powered=true]","218:10":"observer[facing=north,powered=true]","218:11":"observer[facing=south,powered=true]","218:12":"observer[facing=west,powered=true]","218:13":"observer[facing=east,powered=true]","219:0":"white_shulker_box[facing=down]","219:1":"white_shulker_box[facing=up]","219:2":"white_shulker_box[facing=north]","219:3":"white_shulker_box[facing=south]","219:4":"white_shulker_box[facing=west]","219:5":"white_shulker_box[facing=east]","220:0":"orange_shulker_box[facing=down]","220:1":"orange_shulker_box[facing=up]","220:2":"orange_shulker_box[facing=north]","220:3":"orange_shulker_box[facing=south]","220:4":"orange_shulker_box[facing=west]","220:5":"orange_shulker_box[facing=east]","221:0":"magenta_shulker_box[facing=down]","221:1":"magenta_shulker_box[facing=up]","221:2":"magenta_shulker_box[facing=north]","221:3":"magenta_shulker_box[facing=south]","221:4":"magenta_shulker_box[facing=west]","221:5":"magenta_shulker_box[facing=east]","222:0":"light_blue_shulker_box[facing=down]","222:1":"light_blue_shulker_box[facing=up]","222:2":"light_blue_shulker_box[facing=north]","222:3":"light_blue_shulker_box[facing=south]","222:4":"light_blue_shulker_box[facing=west]","222:5":"light_blue_shulker_box[facing=east]","223:0":"yellow_shulker_box[facing=down]","223:1":"yellow_shulker_box[facing=up]","223:2":"yellow_shulker_box[facing=north]","223:3":"yellow_shulker_box[facing=south]","223:4":"yellow_shulker_box[facing=west]","223:5":"yellow_shulker_box[facing=east]","224:0":"lime_shulker_box[facing=down]","224:1":"lime_shulker_box[facing=up]","224:2":"lime_shulker_box[facing=north]","224:3":"lime_shulker_box[facing=south]","224:4":"lime_shulker_box[facing=west]","224:5":"lime_shulker_box[facing=east]","225:0":"pink_shulker_box[facing=down]","225:1":"pink_shulker_box[facing=up]","225:2":"pink_shulker_box[facing=north]","225:3":"pink_shulker_box[facing=south]","225:4":"pink_shulker_box[facing=west]","225:5":"pink_shulker_box[facing=east]","226:0":"gray_shulker_box[facing=down]","226:1":"gray_shulker_box[facing=up]","226:2":"gray_shulker_box[facing=north]","226:3":"gray_shulker_box[facing=south]","226:4":"gray_shulker_box[facing=west]","226:5":"gray_shulker_box[facing=east]","227:0":"light_gray_shulker_box[facing=down]","227:1":"light_gray_shulker_box[facing=up]","227:2":"light_gray_shulker_box[facing=north]","227:3":"light_gray_shulker_box[facing=south]","227:4":"light_gray_shulker_box[facing=west]","227:5":"light_gray_shulker_box[facing=east]","228:0":"cyan_shulker_box[facing=down]","228:1":"cyan_shulker_box[facing=up]","228:2":"cyan_shulker_box[facing=north]","228:3":"cyan_shulker_box[facing=south]","228:4":"cyan_shulker_box[facing=west]","228:5":"cyan_shulker_box[facing=east]","229:0":"purple_shulker_box[facing=down]","229:1":"purple_shulker_box[facing=up]","229:2":"purple_shulker_box[facing=north]","229:3":"purple_shulker_box[facing=south]","229:4":"purple_shulker_box[facing=west]","229:5":"purple_shulker_box[facing=east]","230:0":"blue_shulker_box[facing=down]","230:1":"blue_shulker_box[facing=up]","230:2":"blue_shulker_box[facing=north]","230:3":"blue_shulker_box[facing=south]","230:4":"blue_shulker_box[facing=west]","230:5":"blue_shulker_box[facing=east]","231:0":"brown_shulker_box[facing=down]","231:1":"brown_shulker_box[facing=up]","231:2":"brown_shulker_box[facing=north]","231:3":"brown_shulker_box[facing=south]","231:4":"brown_shulker_box[facing=west]","231:5":"brown_shulker_box[facing=east]","232:0":"green_shulker_box[facing=down]","232:1":"green_shulker_box[facing=up]","232:2":"green_shulker_box[facing=north]","232:3":"green_shulker_box[facing=south]","232:4":"green_shulker_box[facing=west]","232:5":"green_shulker_box[facing=east]","233:0":"red_shulker_box[facing=down]","233:1":"red_shulker_box[facing=up]","233:2":"red_shulker_box[facing=north]","233:3":"red_shulker_box[facing=south]","233:4":"red_shulker_box[facing=west]","233:5":"red_shulker_box[facing=east]","234:0":"black_shulker_box[facing=down]","234:1":"black_shulker_box[facing=up]","234:2":"black_shulker_box[facing=north]","234:3":"black_shulker_box[facing=south]","234:4":"black_shulker_box[facing=west]","234:5":"black_shulker_box[facing=east]","235:0":"white_glazed_terracotta[facing=south]","235:1":"white_glazed_terracotta[facing=west]","235:2":"white_glazed_terracotta[facing=north]","235:3":"white_glazed_terracotta[facing=east]","236:0":"orange_glazed_terracotta[facing=south]","236:1":"orange_glazed_terracotta[facing=west]","236:2":"orange_glazed_terracotta[facing=north]","236:3":"orange_glazed_terracotta[facing=east]","237:0":"magenta_glazed_terracotta[facing=south]","237:1":"magenta_glazed_terracotta[facing=west]","237:2":"magenta_glazed_terracotta[facing=north]","237:3":"magenta_glazed_terracotta[facing=east]","238:0":"light_blue_glazed_terracotta[facing=south]","238:1":"light_blue_glazed_terracotta[facing=west]","238:2":"light_blue_glazed_terracotta[facing=north]","238:3":"light_blue_glazed_terracotta[facing=east]","239:0":"yellow_glazed_terracotta[facing=south]","239:1":"yellow_glazed_terracotta[facing=west]","239:2":"yellow_glazed_terracotta[facing=north]","239:3":"yellow_glazed_terracotta[facing=east]","240:0":"lime_glazed_terracotta[facing=south]","240:1":"lime_glazed_terracotta[facing=west]","240:2":"lime_glazed_terracotta[facing=north]","240:3":"lime_glazed_terracotta[facing=east]","241:0":"pink_glazed_terracotta[facing=south]","241:1":"pink_glazed_terracotta[facing=west]","241:2":"pink_glazed_terracotta[facing=north]","241:3":"pink_glazed_terracotta[facing=east]","242:0":"gray_glazed_terracotta[facing=south]","242:1":"gray_glazed_terracotta[facing=west]","242:2":"gray_glazed_terracotta[facing=north]","242:3":"gray_glazed_terracotta[facing=east]","243:0":"light_gray_glazed_terracotta[facing=south]","243:1":"light_gray_glazed_terracotta[facing=west]","243:2":"light_gray_glazed_terracotta[facing=north]","243:3":"light_gray_glazed_terracotta[facing=east]","244:0":"cyan_glazed_terracotta[facing=south]","244:1":"cyan_glazed_terracotta[facing=west]","244:2":"cyan_glazed_terracotta[facing=north]","244:3":"cyan_glazed_terracotta[facing=east]","245:0":"purple_glazed_terracotta[facing=south]","245:1":"purple_glazed_terracotta[facing=west]","245:2":"purple_glazed_terracotta[facing=north]","245:3":"purple_glazed_terracotta[facing=east]","246:0":"blue_glazed_terracotta[facing=south]","246:1":"blue_glazed_terracotta[facing=west]","246:2":"blue_glazed_terracotta[facing=north]","246:3":"blue_glazed_terracotta[facing=east]","247:0":"brown_glazed_terracotta[facing=south]","247:1":"brown_glazed_terracotta[facing=west]","247:2":"brown_glazed_terracotta[facing=north]","247:3":"brown_glazed_terracotta[facing=east]","248:0":"green_glazed_terracotta[facing=south]","248:1":"green_glazed_terracotta[facing=west]","248:2":"green_glazed_terracotta[facing=north]","248:3":"green_glazed_terracotta[facing=east]","249:0":"red_glazed_terracotta[facing=south]","249:1":"red_glazed_terracotta[facing=west]","249:2":"red_glazed_terracotta[facing=north]","249:3":"red_glazed_terracotta[facing=east]","250:0":"black_glazed_terracotta[facing=south]","250:1":"black_glazed_terracotta[facing=west]","250:2":"black_glazed_terracotta[facing=north]","250:3":"black_glazed_terracotta[facing=east]","251:0":"white_concrete","251:1":"orange_concrete","251:2":"magenta_concrete","251:3":"light_blue_concrete","251:4":"yellow_concrete","251:5":"lime_concrete","251:6":"pink_concrete","251:7":"gray_concrete","251:8":"light_gray_concrete","251:9":"cyan_concrete","251:10":"purple_concrete","251:11":"blue_concrete","251:12":"brown_concrete","251:13":"green_concrete","251:14":"red_concrete","251:15":"black_concrete","252:0":"white_concrete_powder","252:1":"orange_concrete_powder","252:2":"magenta_concrete_powder","252:3":"light_blue_concrete_powder","252:4":"yellow_concrete_powder","252:5":"lime_concrete_powder","252:6":"pink_concrete_powder","252:7":"gray_concrete_powder","252:8":"light_gray_concrete_powder","252:9":"cyan_concrete_powder","252:10":"purple_concrete_powder","252:11":"blue_concrete_powder","252:12":"brown_concrete_powder","252:13":"green_concrete_powder","252:14":"red_concrete_powder","252:15":"black_concrete_powder","255:0":"structure_block[mode=save]","255:1":"structure_block[mode=load]","255:2":"structure_block[mode=corner]","255:3":"structure_block[mode=data]"},"clientCalculatedBlocks":{"block_snowy":["grass_block","dirt","coarse_dirt","podzol","mycelium"],"directional":["fire","redstone_wire","oak_fence","iron_bars","glass_pane","vine","nether_brick_fence","tripwire","cobblestone_wall","mossy_cobblestone_wall","white_stained_glass_pane","orange_stained_glass_pane","magenta_stained_glass_pane","light_blue_stained_glass_pane","yellow_stained_glass_pane","lime_stained_glass_pane","pink_stained_glass_pane","gray_stained_glass_pane","light_gray_stained_glass_pane","cyan_stained_glass_pane","purple_stained_glass_pane","blue_stained_glass_pane","brown_stained_glass_pane","green_stained_glass_pane","red_stained_glass_pane","black_stained_glass_pane","spruce_fence","birch_fence","jungle_fence","dark_oak_fence","acacia_fence","chorus_plant"],"door":["oak_door","iron_door","spruce_door","birch_door","jungle_door","acacia_door","dark_oak_door"],"repeater_locked":["repeater"],"gate_in_wall":["oak_fence_gate","spruce_fence_gate","birch_fence_gate","jungle_fence_gate","dark_oak_fence_gate","acacia_fence_gate"]}}')}},n={};function __webpack_require__(t){var r=n[t];if(void 0!==r)return r.exports;var a=n[t]={id:t,loaded:!1,exports:{}};return e[t].call(a.exports,a,a.exports,__webpack_require__),a.loaded=!0,a.exports}__webpack_require__.m=e,__webpack_require__.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(n,{a:n}),n},(()=>{var e,n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;__webpack_require__.t=function(t,r){if(1&r&&(t=this(t)),8&r||"object"==typeof t&&t&&(4&r&&t.__esModule||16&r&&"function"==typeof t.then))return t;var a=Object.create(null);__webpack_require__.r(a);var i={};e=e||[null,n({}),n([]),n(n)];for(var o=2&r&&t;"object"==typeof o&&!~e.indexOf(o);o=n(o))Object.getOwnPropertyNames(o).forEach(e=>{i[e]=()=>t[e]});return i.default=()=>t,__webpack_require__.d(a,i),a}})(),__webpack_require__.d=(e,n)=>{for(var t in n)__webpack_require__.o(n,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce((n,t)=>(__webpack_require__.f[t](e,n),n),[])),__webpack_require__.u=e=>"static/js/async/"+(({196:"mc-assets",687:"mc-data"})[e]||e)+"."+({158:"913fb398",196:"143d4be5",687:"b77b161d",978:"30343970"})[e]+".js",__webpack_require__.miniCssF=e=>""+e+".css",__webpack_require__.h=()=>"137dacc822ffc1de",__webpack_require__.g=(()=>{if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}})(),__webpack_require__.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="minecraft-web-client:";__webpack_require__.l=function(t,r,a,i){if(e[t])return void e[t].push(r);if(void 0!==a)for(var o,s,l=document.getElementsByTagName("script"),c=0;c{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e=[];__webpack_require__.O=(n,t,r,a)=>{if(t){a=a||0;for(var i=e.length;i>0&&e[i-1][2]>a;i--)e[i]=e[i-1];e[i]=[t,r,a];return}for(var o=1/0,i=0;i=a)&&Object.keys(__webpack_require__.O).every(e=>__webpack_require__.O[e](t[l]))?t.splice(l--,1):(s=!1,a"1.3.3",(()=>{var e={980:0};__webpack_require__.f.j=function(n,t){var r=__webpack_require__.o(e,n)?e[n]:void 0;if(0!==r)if(r)t.push(r[2]);else{var a=new Promise((t,a)=>r=e[n]=[t,a]);t.push(r[2]=a);var i=__webpack_require__.p+__webpack_require__.u(n),o=Error();__webpack_require__.l(i,function(t){if(__webpack_require__.o(e,n)&&(0!==(r=e[n])&&(e[n]=void 0),r)){var a=t&&("load"===t.type?"missing":t.type),i=t&&t.target&&t.target.src;o.message="Loading chunk "+n+" failed.\n("+a+": "+i+")",o.name="ChunkLoadError",o.type=a,o.request=i,r[1](o)}},"chunk-"+n,n)}},__webpack_require__.O.j=n=>0===e[n];var webpackJsonpCallback=(n,t)=>{var r,a,i=t[0],o=t[1],s=t[2],l=0;if(i.some(n=>0!==e[n])){for(r in o)__webpack_require__.o(o,r)&&(__webpack_require__.m[r]=o[r]);if(s)var c=s(__webpack_require__)}for(n&&n(t);l