12 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-229d564b","chunk-4046c368","chunk-2d225639"],{"0195":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAADxUlEQVRYR+3Ze2xTVRzA8e+5d+3K6Na6MAMYQxCCUpAME/UPJMjIhIAzookv/jELuM4XCSYKcepIls3IwwhsYOKUmJiosAioU3STmYxkhKCCImHxQaZZbGVbu3Z9jNt7TDu6F+vWrNyuJty/bnMev8/59fSce08Foy63k6UqFAlBwegyQz9LfIpKm81NizhEJB5LxG8uO7lFgXoBqw2FTNC5hF91ldIZtZyKVo0B/y1ldlY2bUhunUpcPLaEEArF+XW0xoDd5RwTkpJMwA0aBH/ZgywQvjIcmuB8RuGGJuDTwuOkTMKBDAXWi24nWwXUZCJQSr5MP1AB9OTSkXag6liNddNh+o5sQ/t+34TKtAJVxxqszs8QJgtIif/TzWgte8dFpg0YzVxu+VECx3eQs66C0IlaLCvK8B9+Ce3EnoTItAGz7n8BRc2mv3kn9v2S3p33oeTNRLltGf0NW6YeOFwQB+q/n8ysORjX3ACO/l7MD2wjZ301oZY6Qp88N1SsQO72P1Hts+jdtRz90ulYmeEZFDflI3u6R0Cmb2nFNOduvFULka4/YmXRH4b18T0EGl6hv+mtwfqGA60VP+OvunNEIkXBHPJeu4B26TR9b69A2HLJe/1vNNdF+nbcM2LnmBJgVGsu3krOIzX4PyzFtHgd2UtK8NYUIjsvjBiMIUB1yUOoMxfFAllWvUioeWBxjfxznsi5YwMABaa/fIasWQsR5mkEPt9Of2PlNUuJIUDl9iKUmxfEgk1bW0GwsSp2r7vb0S9+N4gQsx3YXj1HxNWOr9oB2rVLnSHA4WHGmoPDy227vYR/aST0/pNjLsQ3gFiIvtIkvOx7w4TPHiX43mNTk8HENCAb8qp7uNLeQvDd9ekFKvOWYXUewffmYmSXa1zneIWGzEFl/nJyn/+KUGs94YbNICftu/5b3QDua3RvJ8Gm3aSkA6xP7SfwzS70y79BXxfaD4cSjjapB1bz2kpySt5ABnvR/V2TT93VlmrBXCKeTrgSJuJuJ7BvTWrA6A5h2fAB5sKH8b+zEr3jp5SQhszB6AmOZUM95qWP4qucgfSNsUUkyTYGGA0uIOuuJ9DOfjzmFpakD+WOYmTHt8jAxC2SmoMTd2Ncjf8H0OOkXEKdcXlIqeeDwv0shSadH1PqxqDGQrApdoDZU0YTglUGxZlsty67wvwY0LORudLEKWSaD84T0zUFHrQd4PjgIbrnGebpgo+E4N7JDvk6tesQKqX2Wpqvrm5D3UoQXicrgSI9zX9DCIlPl7Tlh/lCHBx64vwPdNsYfdxqBdUAAAAASUVORK5CYII="},"0585":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEUUlEQVRYR93ZfUzUdRzA8ff39zuO4ziO40EppYnTSQ9W87GHrTAGuIgeTMbmyNWICeofSgbTlmY1lR5sNSUyYC0qezBz4rJYEWxUajOdmjqbTQY5NRDhnjju7vf7tbuNCyKIhzu8+f3rtrvv5/Pa5/v4+52gX9M2I3VdIQdI0zSSBYj+34fyswYdQnDEItgr3sXelysAsK7gVkVit5Qyf47u7lykhGkIWRdK0z+xNQ2t+zKec9/jPVV3SVYpjN3FQd8P/MDuZ5mpRnHYkF+bYLh3+cSghsjiuXAY565MRbPan4yrpM4PvFZMoyFv5yLDQ6uvK64vuQ/p2H5fu0VipmhfybyI+KSjsa9cBEkOC6APYa9ehvLrZytEZxGrItJWVZiWVYQNzgdxHarF9dHTtaKzmPWRWS9sMy7ZElZA92/f4NiZ/fWNA9R6Hdi2P0B04R7kyTPGVm1No3tTCoYlbxE5d+mwMUZdQa3HSndJLKaNp9BNnT02INDT8A69e9diKPgcw/y8IeOMGOg+14j61x/gceL6Yg36R15CsiSPGejr6D5UjdpyZFjkiIGOPevwnvwUVC/a1XZEnAV0UeMC0tuOZvUi35lDzOoD/xlrxMC+3sEaYtXegf3tdJB0mNY0IEXHhRFQ07BuneM/EExrfkAyxo5/Dg5VQaWzFRQFyXITImLgkCvX/gSvBylmEsJgGoBwNVcTOT8PEWUO7Sp21r+Je18p+swyjEtfCyRTOlqwbZ6OiJ+GecPJ/4UMpRz/HFQVrNsfRG39mZiN5wN7o70qD+/xPUSX/UJEyoIxL6bxAwHl8u/YtqQizUjHvLYB9+lvce54GH1GKcbc18eM829Foz3qhlrFzvo3cO8rw5BfRW/9iyBkzJvOD5qXo9UGDejbH63lC1HbjvsNxpIm9LPSAh7frUS9dHaQT5e6CP0di0O3ivtH9rQcxVG+AN3CfEwFHw9I6mk7geboGASR41OGPdODV0Ggb/j1izdgXLJ1tKMZ+o067IFK10Vs65MH7YnjKWVQh1hpv4DjkxXoZmdjzCgZjyvQN6jAoIj+FeTGAfouBUKOQOijAzdqOXE66tVW5Cm3haJ4/pgjrqDzyzI8x2owFn2HY9s8okt/ouer50EXibmk8foD8bqxvZ+LeuEAmg1EwiTQW4gpaUYyJ4UB0EfwIavyUE7sR9w8i5jnmpFiJocMN6ohDii8bpxNFRjuecp/EQ11G/EcDDUkaBfWiYYGKthVTJF8f+F7puVVE20YNp/rxxpcuwtrhK2I25U4y+nYV6+ATh82SFvl4yin6p7xv8DsXEldZPbLjxpzNoUF0H22AeeOjDaLgVQ/sKOYqbLgkP6x8luMWev8D9XXq/We2I/zwydcuMiKr6Q58BLdj4QPROKUTN1deQjzlIk1uqx4zxxEaT12RpUpSKzgiA8w6G+G9tXMlbykC4nEiRQKFbuQOBybRJPYjLcv9986trmXxtT73AAAAABJRU5ErkJggg=="},"092b":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEu0lEQVRYR+2YWUirRxTHz8SFqEiRa0XFtV5FTEVREFFcUPoqQt1iBReCCbghLhQfXEFf9MHdGJeXQjUIvlQTVBRxuX1oUawbRkEUFbc0EvcYv3KmJER7rTH5vFroQOBLZr45v/zPzJlzhoBBk0ql1kql8ntCyHcMw7gSQiwM+1/5+YgQMsfhcAYEAoFSZ4voHiQSSej9/f2Am5vbRy8vL7C3twcOh/PKTH9PzzAMXF5ewt7eHmxtbam0Wq1IJBINYh8F7Ozs/Nba2no2Pj7+K09Pzy8C9ZQRpVIJcrmcUavVP4hEop8JwzBELBbPx8TEhPv7+78pnM746ekpDA8P/0kI+UgkEkm4vb39p9TU1HcBp4OYmpoChUKRj+rl8Xi8tsjIyHcFqFAoYGpq6icE/DE4OLghLCzsXQHu7OzgWhz5H9BUt7yagvf396zEz1cBnJ6ehrOzM0hISDBVOP17rANqtVpIS0uDi4sLGBoaAltbW7MgWQeUSqWwvr4OXC4X7OzsIC8v7/0Anp+fQ1VVFSQnJ9PzdGVlBQQCAbi6upoMyaqCra2tEBsbC+jmzc1NiIqKgvb2dqitrX17wIODAxCLxVBdXQ2Li4sUMCkpCbq7uyE0NJR+TGmsKYgq6dxpCHh9fQ0VFRXQ2NhoUthhBXB1dRUmJiagsLCQimQIiN/lcjkgaGJi4otFZAWwtLSUbg5Mbj8HiIkojkGVcWe/pJkNODk5CYeHh8Dn8/V2HyuIHajy+Pg4FBUVvYQPzAK8u7uDkpISaGpqAktLS73hpaUlWFhYgMzMzAcw9fX1kJGRAR4eHkZDmgU4MDAATk5OEBcX98Ag7uDZ2VnIysp68PvR0RFgKKqrq3t9QLVaDTU1NXR3Pm5PAeK43t5eCAwMBGPzTpMVbGlpgfj4eODxeA/4NBoN9PT0wNraGlRWVoKjo+OD/tvbWygvL6fLwsLi+WrWJMD9/X2QSCR05xq2+fl5QLenpKQAVoVtbW0QEBAA6enpYGVlpR+KIUmlUtFA/lwzCRBPC6FQCC4uLnT+3d1dLFnB19eXbgJDGB00wkRHR+t5ysrKqMK60PQU6IsBl5eXsYiBgoICWmT39/fD8fEx5Ofn/8OdOqPo9sHBQZo85Obmgre3N814ZDIZFBcX/6uILwLUBVxUcG5ujhrIycmBoKCg5zxF+09OTujSwGCdnZ1NlwDGT7zBYEVBDMoYPjBbxvIUjy5TrkXQC6g8bjAsKxsaGswHRDdhnodXEpgxOzs7G6Xa40G4c1FB9MbIyAj1RHNzM0RERHx2PqNdjEUQrrWbmxuazl9dXQGeJGy0Dx8+gI+Pj3mAbICYMofRCpoyORvv/CcAZTLZL3j1IfDz85NgTfGeGh6ZMzMzPaS7u9uPy+Wu8/l8Ypg6vTXs6OgonlTp9Ia1q6trMCgoKCU8PPytuaj97e1tGBsb23RwcOBRwL6+vq81Gs1scHCwX0hIyIMk9EsTb2xs4KGg1mg0cSKR6Df9JbpYLMb8qMPGxibJ3d2d4GFuTFrExh/A4I0xFot+lUr1KyEkVygU/oFz6wF1hjo6Or6xsLDAVNmNEMJlA+C5ORiGuWMY5hAAPgmFwt8JIYzunb8AFAb8PO1U3TwAAAAASUVORK5CYII="},"096e":function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));const s=[];for(let a=0;a<256;a++)s[a]=(a<16?"0":"")+a.toString(16);const n={DEG2RAD:Math.PI/180,RAD2DEG:180/Math.PI,generateUUID:function(){const t=4294967295*Math.random()|0,e=4294967295*Math.random()|0,i=4294967295*Math.random()|0,n=4294967295*Math.random()|0,a=s[255&t]+s[t>>8&255]+s[t>>16&255]+s[t>>24&255]+"-"+s[255&e]+s[e>>8&255]+"-"+s[e>>16&15|64]+s[e>>24&255]+"-"+s[63&i|128]+s[i>>8&255]+"-"+s[i>>16&255]+s[i>>24&255]+s[255&n]+s[n>>8&255]+s[n>>16&255]+s[n>>24&255];return a.toUpperCase()},clamp:function(t,e,i){return Math.max(e,Math.min(i,t))},euclideanModulo:function(t,e){return(t%e+e)%e},mapLinear:function(t,e,i,s,n){return s+(t-e)*(n-s)/(i-e)},lerp:function(t,e,i){return(1-i)*t+i*e},smoothstep:function(t,e,i){return t<=e?0:t>=i?1:(t=(t-e)/(i-e),t*t*(3-2*t))},smootherstep:function(t,e,i){return t<=e?0:t>=i?1:(t=(t-e)/(i-e),t*t*t*(t*(6*t-15)+10))},randInt:function(t,e){return t+Math.floor(Math.random()*(e-t+1))},randFloat:function(t,e){return t+Math.random()*(e-t)},randFloatSpread:function(t){return t*(.5-Math.random())},degToRad:function(t){return t*n.DEG2RAD},radToDeg:function(t){return t*n.RAD2DEG},isPowerOfTwo:function(t){return 0===(t&t-1)&&0!==t},ceilPowerOfTwo:function(t){return Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))},floorPowerOfTwo:function(t){return Math.pow(2,Math.floor(Math.log(t)/Math.LN2))},setQuaternionFromProperEuler:function(t,e,i,s,n){const a=Math.cos,r=Math.sin,o=a(i/2),l=r(i/2),h=a((e+s)/2),c=r((e+s)/2),u=a((e-s)/2),p=r((e-s)/2),d=a((s-e)/2),m=r((s-e)/2);switch(n){case"XYX":t.set(o*c,l*u,l*p,o*h);break;case"YZY":t.set(l*p,o*c,l*u,o*h);break;case"ZXZ":t.set(l*u,l*p,o*c,o*h);break;case"XZX":t.set(o*c,l*m,l*d,o*h);break;case"YXY":t.set(l*d,o*c,l*m,o*h);break;case"ZYZ":t.set(l*m,l*d,o*c,o*h);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+n)}}}},"0a4f":function(t,e,i){},"16d0":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA/1JREFUWAnNmGtIVEEUx/9zXbU0LRMsi4oiwR4WVFCRUVSGPbC0IKI+FH0JKh/1oSAIMimowBJ6UIEIfagkNfsgFtGDCiGj0jJ7k2WhVvggTTe9/Wevy17ade/eu7rsgdG5Z+7M+e3MOWfOroAHST+hxvWGY7yiQvEwPCQqJQQ/SnaLz/8vLvSK9fnq5j5gvxCYrdcHsN+gqjjfPgr597aLP9KuBqiqIu00LvJhRwBhvJmqCvuD1OIDos1xhOsKuGvBAyfBF9jDUSQ7Ys1ZNcbWg8/sR0lFUInAIoVwKwkVfHCEoj9mKPTCCUG1azoYut0U6YM2nS64ugJhPue5kBAgZQ4QMTywn8EnQAmXtQrYtRjIzQgspCGghMsm3LSx2s7FRgJHNgQO0hAwfT6QSLgD1zXAk7eBHjuQKWM/AGIYILdfApUvgI7fGk1nN3CoBIiJDgAdTRgCtrW7g9i5g80/3fVDoTE84qEwamZNwx30tFjiJCCOd8/rb0DLL9cbCUz58SOB+u+Dt8OWdrCjiylnKZCT4iyHgEhG9+G1wEbmytYOF7S/PUuAjc3AxUfAdEb34iQNYVsyEMqUdLySUd7jwlrCcdmsiqUjlsbuPAMWTgZ2Eox3JlISgQuPga9NVlE8z7MMqHK908yJZ7bwqJcBNfTHimrNSChXTSK8lIQx2v8OR30MPP8A9LFs91UsA0oDXTTaxhYVDjQxHbE8cgi/X2BqP1jcCE3nfK75SEBN5dNfvwC38m4ex4R95612xFWfgKfsdzOZX3uo2Xf63/1an3jcXrIUJHKVmTzCNDp/CW+ZMwyMdz94Z/Ooo6PcbPilsAQoU8reFdqxXmNgSJ/Kpz9GhLLqkalHRk2/PHkPyGZVTAMqnJG9EhgdAZx7oBUO0vg3pp7SGmAuk/U6FhhO6WTOlM2qmPZBGwGLuGuFzIMSSi9XqbtX7z1Kk2fQTxnJMsB8EdM72PNXy3X/w0ljdudYy8CmUwmYy3py+LCB39GPmAbUT7bSz7uh7bCvkIZHLNPEpnkulIOr6Xe9rmcrvXBajaUP56QCR8u8r2AIWNcIXOr3l0OEK2c++6qrYLwv73lUHnPMRBbCdZ7H9VpDQFlO6Uuq2i/AJ15rVmUpf5aSkX6UuVMmdSMx5YPVDUwZukrFaHFP4zK5H7sFVL/xNOquM9xB/ZS8Uv2Ttf7ey+bmmdpBc0sPztuK2gc/D21wQAZYpUvhj7w+xNIA04dYLfrwSrEL3KUdfs0JOuntteGKUpEpullnZhGvv9wMDlAWROdu7hH1jiApzxbFqkAO0fy8IwbtwxWGtmKfXE1XubEAPaXOokIOLGeLZwtklLPkRbVQUVCWIyrYd8g/iwYAmJpgrqQAAAAASUVORK5CYII="},1928:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFS0lEQVRYR8WZWUibWRTHz9cmKKY4UREXxIpKg8El7g+Tahjqy+gU5sF9FEQlsYobKr5Ygogj2s2lLoljW3xxx4cO0QdFJtFxptRqKV3cyrg8pG44aKtRv284l8lMrNrkS6I9EPgg57vnl3PPvfd/bigwsLa2Ni5FUXEMw3wHAC6G313A8zbDMJM6na43Pz//b308Sv+gVCoDaZrucXNzE3h5eQGPx7sApv9D7O/vw+rqKrx//36dYZhsqVQ6iN8SwObmZgGXy/1DIpF84+vre6FgnwdbW1uD4eFhZnd3N1kmk3UTQIVCoRGLxd/6+fl9VTh98PX1dRgcHNzgcDi+VEtLSzCfz59KTEwEivpvxr866OjoKMzNzeVQbW1tuUKhsEksFlsFSqfTwbt37+DDhw9w6dIlcHV1BYFAQJ7Z2OzsLIyNjXUiYLlIJPo5IiKCzfsnfBHqyZMnsLi4SIBcXFzg8PAQtFotZgKCgoIgMzOTAJtiS0tLMDQ09KvFgJix+/fvw/LyMkilUggICDgRn6ZpmJycxFqHmJgYSE1NNcpoFcCDgwMoKioCzH5aWprRGsaM3r17l0x3aWnpFyGtAlhbWwvOzs6QkZFhNCOGDnK5HIRCISQkJJz5nsWAr169AqVSCQ8ePDCauc8pMPNYj1gaTk5Op0JaDFhQUAD5+fng4+PDKnt6Z9xGXr58CYWFhdYH3NnZgZycHOjs7DQLDl/CxYV1293dbX3AiYkJsiqLi4vNBsQXcQbKy8vB3d39xDgWTfHAwADs7e1BSkrKsYFxqzkrq3l5eWBvb3/Mv6qqCuLi4kAkElkf8OjoCOLj448NvLCwAPX19WBnZweoTvCjN4RxdHQ85o+7AO6LwcHB1gVUq9UwMzMDmBVLrKSkhCwSDw8P6wJub2+TgR89emQ2H27auA/29fWdek5bVINIhdkrKysDT09PsyBxFsbHx8kiOc0sBpyamoKenh6oqalhDYhnc1ZWFlRXV58pHiwGRKqKigqIjIwkK5GN1dXVAZ/Ph+zs7PM76nBk3GowE1hLN2/eNMqImWttbYWVlRXAVf0ljWiVDKLWQyWOJ8uNGzfg1q1bZ9Yknt2NjY3g7+8Pubm5RgWsxYDT09Nw7949eP36NcnclStXiEJBWBSnhoIVfXExoV709vY2mml0sAgQF0hDQwM5qvDQ7+rqgtu3b5Np3tragjdv3gB2Z2hubm4QGBgItra2JoHpncwGxF4DtxgERPmOJ0pSUhL09vayAjDmbBYgKhCcJqy18PBwEmNkZARevHgBeCpY08wCrKysJPpP31MgMKrppqYmcHBwsCYf+xrs7++H58+fk81Vb48fPwYul2tSE8SWnlUGUfneuXOHdGX6Yt/Y2ABU1QjJ4XDYxjfqbzLgx48fyTRiN2aoOnC6JRIJREVFGQ1mjoPJgLjBouLATkxvb9++hYcPH5KN97zMZMBPnz5Beno63oCRFpNhGNKPYF9rbsNkyo8yGRAHe/bsGanB2NhYcoOAd4dndWOmBDfFBwFVKtVTSqFQZF+7dk0RHR39xfc2NzdBo9EQFXL9+nXWvbApUIY+eBppNJpfqPb2dl8bG5u55ORkuHz5Mttxzs1fpVKh6vmJXAi2trYOhIaG/hgWFnZuAdkM/G/9/bW/vy8ggB0dHc4HBwd/hoSEeIWEhBiVQmyCsfWdn58HtVq9q9PpvpfJZL8ZXqK70DSt5PF4P1y9epUshIu8cUXxi0J2c3NzGgAypVLpFP64E3e+SqXSj6Zp/BvCnaKoCytKhmHWaJqe1Gq1v8vlclqf+X8AQ3ocEMh+0esAAAAASUVORK5CYII="},"1bea":function(t,e,i){"use strict";var s=i("6063"),n=i.n(s);n.a},2330:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEzklEQVRYR72YW0icRxTH/7OrKxqDEkW0xggGEfVBNC67rlhX01Ibn4IvXpqXQBC8JKZiaxVvVTRWmmDSJF7QWIsKPoht44M+iIi3BSOoKAoWFIqQGAXFgvcpZ+im1iZ+387u5rwtO+ec3zfnMmeG4YyYzWaX/f39GACfAHA9+78zfjPGOIA3u7u7r+bm5v467YNZfxDY3t7etxqNpoBz7usMEBU29wD8DKBkcnJyi9YLwIiICJ2Xl9dvAL5QYeRjLPnj5OTEbLFY/hSAJpPpR8751x/Ds1ofjLGxiYmJT5ler/d3cXFZA6BTq/wR16Uwk8n0Fef8F0c5ZYwhICAAPj4+ODk5wevXr/H27VtZ8z8xo9H4DWOsXtaCVe/y5cvIyMhAdHQ01tfXsbGxAYL19/eHr68vxsbG0Nvbi60tkftq5VcWFxdXDKBOrcbZdQRx69YtJCYmoqOjA+Pj42LnToubmxuuX7+O9PR0dHV1YXBwUK27AbsANRoNysvLsbm5iWfPnuH4+Phcxx4eHqioqMDy8jLa29vVQNoHmJOTA845nj9/rsaZWEMfVVlZCYvFgoGBASU9ecCQkBAUFhYiPz//fyFV8uru7o6Wlhbcu3dPKSflAWtra0U+LSwsKPG89/8bN27gypUraGpqOk9fDpB24PHjx7hz544UHCmRDcpDqvxzRA4wJiZGVO2jR4+kAUmRPrKqqkoU2QdEDjAlJQWXLl1Cd3e3XYAlJSXo6+vD0tKSYwFv3rwpmjAZt0fu37+P4eFhzM7OOhYwISEB4eHhohLtESq05uZmrK3RKPBekQuxn58fysrKRIuRFeqHlCKZmZnntSk5QIKiL6dThIYBGYmNjQXlck1NjeOrmCzGx8eDQv3gwQOb+Sh/nz59iocPH2JlZcU5gGS1vr5eHFejo6M2Qd6+fRsXL15EY2Ojkp58iMmyp6en6GVtbW1iilEj1JgNBgOKiopweHiopGIfoLe3tzjuvLy80N/fjxcvXnyw6QYFBSEvL0+cvRRaFXAELw949epV3L17F3q9XuzCwcGBGKN2d3cxPT0tiocqNTAwUOwYTT200zMzM0q7dvp/OcCwsDCUlpais7MTZrMZycnJePLkCXp6ekCTdVRUlDhpCIom6/n5eTFlS4jtgBRWgqE+uLq6CldXVxFmmpbPTtISQGdVbAOkkFH+UL6NjIwIY0ajEUlJSairk741OK7N5ObmiuS2HnFarVY0bAq3bMNW2GX1O0h5lpqaKtqDNZRpaWmgkFPyO0nUAdJ4T3Mb7eDOzo5goR5Ip0F2djb29uhJxSmiDKjT6dDa2orq6ur/HEsFBQVYXFzE0NCQU8j+MaoMGBkZCZr/Th/qwcHBKC4uhvVW50RCZcALFy6IoqBQUhMmaWhoEJd02QuTDR+kDEjG6FUgKytLPF2EhoaCoGWmGBvArEsFYAEAxdsPXRGp321vb+Ply5c4OjqS8GezSi8zGAyfazQap2a6zVj/KpSwa9euuep0OrpWhdhhyBmqB5zzMPHCajQav2SM/Q5A6wxPkjYrJicnv3/3iG4ymdI55/Tk5C5p0FFqnHP+w9TU1HcA+DtAsq7X64O0Wm0uY+wzAIEA3BzlVcEOVdwbzvkE57zZYrG8sq7/G4As9QnAx8XPAAAAAElFTkSuQmCC"},"2c00":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEUElEQVRYR+3Zf0wbZRgH8O97d712R0vL3MABbjMIJhjGnGYmk02LMMzGVBxjfyzGhYAtytT9IqKIYWxZVIjJGIywkIwoy4zERQeaqrgtQYQ/ZHMytplhdM4Qitn6A0p77d2ZHhaBlQZWWjBZ/7rmvfeez/vce+/z9kow5WM24lEaSCcES6e2hfS7BDtFo0trxjnyGQRfLOI7+NuIOApopJbEZjGr8kAiY0PquePiThs8fa0QblzsE2nkL6lFt/ccGTiUj1hGiS52y+EHuKx9AMWEFzchmuvnL+BoesEJFzIX16FDBt4qwpfKTRVbuOzyeYNNDMxfaYejJuNP3SiSiN2AZCFKd1lbOQgw7IIAehH2uucg9J7ZSSxGGOh1BfXql44vGJwX4uxohPNkQSO5ZcRbyo1vH+ZyDi0oIN/7NUaObmoLP1D0zOghnBcg3/cNHA1ZUOXUQfVUUcA7FnYgf9kER/2zgHtscVPlHYVK/9q0yLAC5czVZYHNeg98WwUY/evwnD8C1bYaqPTFfpFhBTrP1kIUeHAZu2ExEkTs74BoG4LQ3wku94P5B04U+ICKhCcX1hz0ae4Bp94Xh+lD8KdLwOh3Qb39yH/NogfW8nhIlkFE7OuGYuVauS3kGRRu3wQdFT8BIsBWvQHiH53QlF0DfX+S3OZ9MJyfFoN9sQrcxr3j54ccaD2QDG1536RECubrsFcmglq5AZF7zkGwDsBeEQcq5jFElnQDFD2/QG90h6kK/On9UL3cBM8vZ+C51AJ1aS+YuEcmDSYkGeQvtcEzMJY19/dlUKQflI+ZZclgV20eA4gCbO+vhTjQA/AAm10JLrvsjqUkNMBrZyGa++Vgrra9UG6ulo+p6ASwD+vHEZ6/ejF8KAUkJhHad3r97i9DApyYBn9zcNJCvJuASdkBdf4nfhfie0Bp1A6ySDNtmbIUEzCp26EuPDU/GQxUQCXXCGylatBJOVAbPw8v0N3/AxzH0qAu/R30fSsCOQO2hWQOuq93YKRmPRRpexCRWwWQ8d/7s4bOOdCHI5HLocwsCwonl8DmQrCZJaCiE0EioqBcs9XvIGe8YXW0HgTf+i6wCCDqZbPO2NQO0tAAiC4CUESCil4Nza6vggN6K8RwswHChUZwb/wExYo1QSHn/BbLGkkaQ/Ych6ZiEJQm+q6RoQH+i3T1tECZ+nxQr0j4q+1glj8OitMGHOSM5+BdpyrIjv8foMWIIjrNUKfeUR/kmOe2u7OzCc6Pd54g5lexmo2KuaA9cHNG70zmljH91YYbtkG42FIol4TbBnzH5n70DJfxZrjiB4zj/u1HjFSvG9QBD8lASwEelJToVuUdW6pabwi6WgQzSv7X8xhteNpDRpCtrYdpvKhaXkGCSNBMxac8oUjdCkoXF0ycWfcVR63wXDFBvPrtDUIjX1eLdu9FJlV9CSBWI7x7+HQxzH9DEAl2UULXYhdayQk4fSP8B6SuiH0n8o2HAAAAAElFTkSuQmCC"},"2cca":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAADnUlEQVRYR+2ZaWxMURSAv9vpdFrasdRO0lhDIgghYolSxJqhtYwtiMQW2nQkdkItJWIZu0T40ya0ljYUsUXjh+UHsZWkQYmUSKq2btPpXHnzjLZKZ6bevJK4P+ee5XvnnnvuyRnBz2uDDLKE01UYaS1diBr7AfpBVFD4MZInN+aK0qoufgBMTpOGsnxsAmxAqwBxeDP7FTgWEsb69AXikyLsBpx/RBrfl3BGwjhvFnTZFzwzCEaciRdv3IATdsutUrBKF+c+OhGC7IwEES0m7peRLidvgFAfdfUTk4wQFrucjiRVP69+edorJtjlcinZ7peafsIZwrJHrgSS9fPphydBlq6Ajc2weBik3oFXb30A1ROwcSPYFgutzFDkgDWZkJfvBVIvwCaNIDkOXn+AflHwMB86NVMhX9YGqRfg7KHQMgJ2ZcGpJWA7Bf07QufmsPF0LVHUC7AqQkYCJKZ7iZxH4T/gL05P9whGNITB3aCoDLIfVRKZQiCmB5S74Op9kFLd0x1Qcbp0NMR0gdWZkJOngkwdBNP6wN4bcP1BJXi9ACrRss8AISA+BZSCvN8Kd1/BjnPVz7leABWE9m1g5yS49BTaN4UWZliaAsUlOgAqTaPJ9Ot6VeaozK+4ATCrLyjpphRhz3EHvMwYjbDiN732getQ6G7OYVhPiI8Gpwts6fD6Xc2PqrcjbhEJ+6zqMxbVFBwVYEsFR7kOR+yt7zAYYJsV2phhUQq0i4StFjj/BI5e/QsArYPB2ht2XoObj1WghSNhVDdIugD3cuuxzHTvAJvGQ85bWJumXhBlhYXC4dkQHATxJ6CgMMCFOrwBzIuGY9nwpagyIhHhEGxQy4lyo6uuhg0gxAglpVBaFkBABWJzLHwqgaSz4HR6y8rf72t+i5W3dkuc6jD5IpT+FCV/UY/PgU0X4MV7qHDB5y+1WPCl3Zo5BCb18hfDN/nnBbAs5Q8BlWRPigVzKGzOgq/VRju+gVSV0jyCnhu5MVZtBtak1Sy+/mBqnoMe56EmmD4QTt6GomJ/kKrLThkElx/Bx+/PY62WfMnBuqNooPmvACYCuzT4Xs1NSEmasOyWwxFc0dy6BgYFrBPu6WoxuVIQpYFNLU2UO0Po6p6wWuxyDJLznpGwll7qbEuyPTNRrPwxRLfY5Vwkh5Tuvs5GNVKUErupLcvSp4iKan8zjD0oOwQ7SABivk/6gzTy6YuZAgR3glwcOJsobnkUvgEmtZ64C0w1wQAAAABJRU5ErkJggg=="},"386b":function(t,e,i){var s=i("5ca1"),n=i("79e5"),a=i("be13"),r=/"/g,o=function(t,e,i,s){var n=String(a(t)),o="<"+e;return""!==i&&(o+=" "+i+'="'+String(s).replace(r,""")+'"'),o+">"+n+"</"+e+">"};t.exports=function(t,e){var i={};i[t]=e(o),s(s.P+s.F*n((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3})),"String",i)}},"38c2":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAADxklEQVRYR+XZbWhbVRjA8f9zkyZNurbpiwZ1dqijUwdbbVEcItOOFUTraJ0fRHzf1lZFsA7X6gcLFcvc1lZlbx9mYR+mMKazuDLfB4puWjtBF6SCTKdV6dquSXpXbpMcyVWzdTXNXfPSoPkUuOc8zy/nOfecc2+E8z6qDe3MH9wFrFSKhQJy/vV0fldwWoRjHuGA7CD4T64YwL+Ba8Ma+4Ab0glJFFvBbzbFusLd9EXbmsDxx1gcyeEoUJIoQIauhxHqi3bSawLHGvkEuC1Dya2lEYY9dhbLcBNVdkW/tV6ZbSWwQUYbeFyE7ZlNbTGbsFdGG2kR6LDYJaPNlOLQfwjohLynB9D3rEENn5rbSArkt/3A2XeeIzSwP2GMixtBF3g6FePtS1FDvoTB4zVwrGrGXb+ZYM+DhPrfmDWOJaC2pBrt0nIkJ5e8e7vQD71IZPzXOQOjHZ0rHiJn0Y0Eex6YFWkJ6Fz7Co5ltaBp2EoWER77BUJTSQHF6UYr8GJ824e+4864sSwBY71TVGJZAO6nvoFIBP21StRE/N+aeaBAXstxUBH0V6tQ+uyFSAooxSWgOVHjQ3BBxaWoGGy5qOAQTE5H2G9tJNS/C84mniVJAR2rW3DXd6C/vw3j7Y2xbFJ6GYUvnCQ88hOBzeWWIPGoSQHRIK/5M+xlVfjby2Nro2v9fpwVdfi33EzkZHJbfHLA6FnNezUFz59g6sfP0btXYVt6B/lP9qF/2IVxoDlxDRO0SBoYje+oacVd9xLBfU24ajaZN0Cg/ZoZ83Iu2pQAzVI/O0BOWYVp8HdXExk8EvPYVzyC5r1uhi88+DFh3+HkdxIr66BWVklB69dMfvUmk6/fNy2ptnAZLPDOgKiR7xPu6akZwWjqvxdx/b2XMQ5umks1/7XP/wcoHg+FHWPoH3RivPVM9o2glF6O6/69hL47jPHR1uwDpkx0QaDUzcE0CS0BzUNBeBJlTJw7UY/4kKJy1O+DaaL9FdYS0HFPJ87KtUzsvpuC1uP4t96Cq24LKmygd90+/0Ds4F7/LvarbkLLv4TwyM9gTBDsrkD5jSwARglR5LpeHMtrCQ/5CHYvRwVCacVZLvG5TRUcKzcy9eU2VEClHXfxwIyQpiexdJPMgyuW0gSeaaRBwa75hMTNLeyRQAPXh4QTWQp82HyBOdpEryhqswopnPLkssQEnm7kCpvwBYorswGpog+rQk3xTj6NvUQ3kdADrJ5PpAJfxMajpds5FnXM+Jth+AkqtRDVolGaSahECIrG0UIvR6SN2C7wJ1E2B5ffR7qlAAAAAElFTkSuQmCC"},"3b2f":function(module,__webpack_exports__,__webpack_require__){"use strict";var regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("96cf"),regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_0__),E_CFD_cfd_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("1da1"),core_js_modules_es6_string_iterator__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("5df3"),core_js_modules_es6_string_iterator__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(core_js_modules_es6_string_iterator__WEBPACK_IMPORTED_MODULE_2__),core_js_modules_es6_map__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("f400"),core_js_modules_es6_map__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_es6_map__WEBPACK_IMPORTED_MODULE_3__),core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("ac6a"),core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_4__),three__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("5a89"),three_examples_jsm_controls_OrbitControls_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("4721"),_YZOGridHelper_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("defc"),_HCFD_Util_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("7dac"),_utils_request__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("b775"),three_examples_jsm_libs_dat_gui_module_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("b9d8"),element_ui__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("5c96"),element_ui__WEBPACK_IMPORTED_MODULE_11___default=__webpack_require__.n(element_ui__WEBPACK_IMPORTED_MODULE_11__);__webpack_exports__["a"]={data:function(){return{container_show:!0,scene:null,renderer:null,camera:null,controls:null,maxX:0,maxY:0,maxZ:0,minX:0,minY:0,minZ:0,camerahight:5,mufactor:.2,meshs:[],zones:[],percentage:0,movetage:0,nowIndex:0,moveflag:!1,clock:null,baseColors:[],camerahight_ele:10,meshList:[],meshShow:null,meshSelect:[],gui:new three_examples_jsm_libs_dat_gui_module_js__WEBPACK_IMPORTED_MODULE_10__["a"],worker:null,canWidth:500,canHeight:500,points:[]}},destroyed:function(){this.gui.destroy(),this.worker=null},mounted:function(){this.initScene()},created:function(){this.worker=this.$worker.create([{message:"showVabsMesh",func:function(t,e){return e.forEach((function(e,i){var s={variablemap:new Map};t.push(s),e.coordinatesList.forEach((function(t){var e=t[1],i=t[2],n=null==t[3]?0:t[3];"undefined"==typeof s.variablemap.get("y")&&s.variablemap.set("y",[]),s.variablemap.get("y").push(e),"undefined"==typeof s.variablemap.get("z")&&s.variablemap.set("z",[]),s.variablemap.get("z").push(i),"undefined"==typeof s.variablemap.get("t")&&s.variablemap.set("t",[]),s.variablemap.get("t").push(n)}))})),t}}])},methods:{loadingOpen:function(){element_ui__WEBPACK_IMPORTED_MODULE_11__["Loading"].service({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"})},loadingClose:function(){var t=element_ui__WEBPACK_IMPORTED_MODULE_11__["Loading"].service({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});t.close()},clear:function(){var t=this;this.meshs.forEach((function(e){t.scene.remove(e)})),this.meshs=[]},guiHide:function(t){"show"===t?this.gui.show():this.gui.hide()},init:function(){this.clock=new three__WEBPACK_IMPORTED_MODULE_5__["j"],this.scene=new three__WEBPACK_IMPORTED_MODULE_5__["P"];var t=new _YZOGridHelper_js__WEBPACK_IMPORTED_MODULE_7__["a"](200,20,2894892,8947848),e=new three__WEBPACK_IMPORTED_MODULE_5__["c"](20);this.scene.add(e),this.scene.add(t),this.renderer=new three__WEBPACK_IMPORTED_MODULE_5__["W"]({antialias:!0,alpha:!0}),this.camera=new three__WEBPACK_IMPORTED_MODULE_5__["H"](20,1,.2,2e3),this.camera.up.x=0,this.camera.up.y=0,this.camera.up.z=1,this.controls=new three_examples_jsm_controls_OrbitControls_js__WEBPACK_IMPORTED_MODULE_6__["a"](this.camera,this.renderer.domElement)},initScene:function(){this.init(),this.renderer.setSize(this.canWidth,this.canHeight),this.$refs.container_vabs.appendChild(this.renderer.domElement),this.show();var t=this,e=function e(){requestAnimationFrame(e),t.renderer.render(t.scene,t.camera)};e()},imgControl:function imgControl(){this.gui.destroy(),this.gui=new three_examples_jsm_libs_dat_gui_module_js__WEBPACK_IMPORTED_MODULE_10__["a"];var _this=this;_this.meshShow=new function(){var _this2=this;this.show=function(){var k=0;_this.meshSelect=[],_this.meshList.forEach((function(mesh){k++,eval("_this.meshSelect.push(_this.meshShow.mesh"+k+")")})),_this.showVabsMesh()};var i=0;_this.meshList.forEach((function(mesh){i++,eval("_this2.mesh"+i+"= true;"),_this.meshSelect.push(!0)}))};var i=0;_this.meshList.forEach((function(t){i++,_this.gui.add(_this.meshShow,"mesh"+i)})),_this.gui.add(_this.meshShow,"show"),_this.gui.open()},show:function(){var t=(new three__WEBPACK_IMPORTED_MODULE_5__["e"]).setFromObject(this.scene),e=t.size().y,i=e/(2*Math.tan(this.camera.fov*Math.PI/360)),s=this.scene.position;this.camera.position.set(1.5*i,s.y,s.z),this.camera.lookAt(s),this.camera.updateMatrix()},showVabsMesh:function(){var t=this;this.clear();var e=this;e.loadingOpen(),e.worker.postAll([{message:"showVabsMesh",args:[e.zones,e.meshList]}]).then((function(i){e.zones=i[0];var s=[],n=new three__WEBPACK_IMPORTED_MODULE_5__["y"]({color:1044735});e.meshList.forEach((function(t,i){if(e.meshSelect[i]){var a=e.zones[i],r=a.variablemap.get("y"),o=a.variablemap.get("z");t.elemList.forEach((function(t){var s=[];t[0];s.push(0,r[t[1]-1],o[t[1]-1],0,r[t[2]-1],o[t[2]-1],0,r[t[3]-1],o[t[3]-1]);for(var a=4;a<t.length;a++)0!=t[a]&&s.push(0,r[t[a]-1],o[t[a]-1]);var l=new three__WEBPACK_IMPORTED_MODULE_5__["h"];l.setAttribute("position",new three__WEBPACK_IMPORTED_MODULE_5__["t"](s,3));var h=new three__WEBPACK_IMPORTED_MODULE_5__["z"](l,n);h.position.x+=e.points[i].x1,h.position.y+=e.points[i].x2,h.position.z+=e.points[i].x3,e.meshs.push(h),e.scene.add(h)}))}s.push(e.points[i].x1,e.points[i].x2,e.points[i].x3)}));var a=new three__WEBPACK_IMPORTED_MODULE_5__["h"];a.setAttribute("position",new three__WEBPACK_IMPORTED_MODULE_5__["t"](s,3));var r=new three__WEBPACK_IMPORTED_MODULE_5__["z"](a,n);e.meshs.push(r),e.scene.add(r),t.show(),t.loadingClose()}))},getProjectData:function(){var t=Object(E_CFD_cfd_web_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__["a"])(regeneratorRuntime.mark((function t(e){var i,s=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i={transCode:"A00107",projectId:e},t.next=3,Object(_utils_request__WEBPACK_IMPORTED_MODULE_9__["c"])(i).then((function(t){if(t.parameterObj){var e=JSON.parse(t.parameterObj);console.log("parameterObj:",e),s.points=e.gebtParamList.gebtLineFiveList,s.meshList=e.vabsParamList,s.imgControl(),s.showVabsMesh()}})).catch((function(t){}));case 3:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),positive:function(t){"x"==t&&this.camera.position.set(this.camerahight_ele*this.camerahight,0,0),"y"==t&&this.camera.position.set(0,this.camerahight_ele*this.camerahight,0),"z"==t&&this.camera.position.set(0,0,this.camerahight_ele*this.camerahight),this.camera.lookAt(this.scene.position),this.camera.updateMatrix()},negative:function(t){"x"==t&&this.camera.position.set(-1*this.camerahight_ele*this.camerahight,0,0),"y"==t&&this.camera.position.set(0,-1*this.camerahight_ele*this.camerahight,0),"z"==t&&this.camera.position.set(0,0,-1*this.camerahight_ele*this.camerahight),this.camera.lookAt(this.scene.position),this.camera.updateMatrix()},large:function(){var t=this;this.meshs.forEach((function(e){var i=e.scale.x*(1+t.mufactor),s=e.scale.y*(1+t.mufactor),n=e.scale.z*(1+t.mufactor);e.scale.set(i,s,n)}))},small:function(){var t=this;this.meshs.forEach((function(e){var i=e.scale.x*(1-t.mufactor),s=e.scale.y*(1-t.mufactor),n=e.scale.z*(1-t.mufactor);e.scale.set(i,s,n)}))},canwh:function(t,e){this.renderer.setSize(t,e)}}}},"420d":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEd0lEQVRYR92Yeyj0aRTHv795m0Fuo6yVS9rEiuQyyv7GP/6hjchK7f5DFLWk6H3lktzJ9cXmFmpd2+IttSISW4z1y3+0SfmDIvuW9y9Rbs0823lq7OyY14yd34xtT8mP5zznfOac85zzzE+AiYii+C2AEgDfAPjCdM3Bz3pBEP5kjP0G4L0kSX8Y/Qn0EBkZqVKr1aOMsXwHg9hiXg/gnSRJP5EyBxRFcQBAqS27naTDAHwvSdIHISkp6WuDwXAA4I2TnNvq5qNarf5K0Gq1jYyxBlt3OVNPoVCkC6IofgCQ40zHtvpijL0jwCUA6bZucrJex/8TUKlUoqioCJ6ennYF9PDwEIuLi8/ZeHkEFQoFmpqaoNPpsLa2ZhOgq6sr6EMZJSoqChkZGXh4eEBjY6N8gARXV1eH3d1drK6u2gRnrhQSEoLS0lJup7q6Wj5AQRBQU1OD/f19LC8v/ys4Pz8/VFVVobm5GZeXlxxOlggSXGVlJQ4ODrC0RIfeslAaXVxccH19/UTBy8sLDQ0N6OzsxMXFBV+XDbC8vBzHx8fWChq5ubnw9fVFX1/fPwCpBltaWjA8PIyTk5PHNVkAqV40Gg02NjaeTStFOT8/HyqVChMTE7i/v3/Uj46OxvT0NM+AqcgCODAwgKGhIas1V1ZWhvPzc+j1ekRERKC9vf1xT2FhISoqKp7YkAWwp6fHonFTbzExMcjKyoIkSfDw8EBQUBD29vawtbXF1T5nwymA1HoowvX19YiLi+OA1B/7+/tRUlLCU/2qgNnZ2XB3d8fMzAxSU1M54MLCAjIzM+Hj44OpqanXA/T29ubOKVI0FUwBKbKDg4O8tVDve5UaJKc7Ozv8h8QUkP421ibNbKcDhoWFgU4nRcco5oD0f4qg0wGp59EhoPSenZ1xvvj4eBQXF/Pn2dlZbG5u8mcab729vcjLy4PBYJC/D1o6gRSp0NBQjIyM8JZCNUjjbXR0FHd3dygoKODrNDmOjo6wvb2Nrq6uJ5PIIW3Gzc0N1LwptTk5OfSVlbcZAjEVU3B/f39+0mkq3dzcyDvqzCNIaQwPD+ftZH5+Huvr62CMviVaFkp9d3c3Tk9PedonJye5Ynp6OgIDAzE2NvbclLJ+YTUFDA4O5vVFaVxZWeG/qR4J1pIY12JjY0GRpzFIUU9MTERCQgK/2ZjXpZmdlwEGBASAet/nIkZ1aMkhXUxra2u5b4ITRRFtbW3W4Ej9ZYDP5eK5NWMWtFotUlJS+NXLSuSM5pwHODc3h7S0NLS2tvJU2yjWAamHUbO1R+h+SHdBgqOR+AKxDkinlq7r9sjV1RXGx8dfCmdbDdoDJsNeHsEFAN/JYMwRJmro7dZ7xthbR1i31yZj7AeKoBbA7/Yac8B++u4awt+warXaXxljmQ5wYo/JGkmSOjigRqPxViqVq4Ig0Mvz/4L8LElSIQDGAUmSk5Ndb29v3yoUih8ZY8GvRElv9zskSfrF6P8R0ASI6jKAMfYlY39/AAcDP6hUqo86ne6TuZ+/AFoEPGMa7KL9AAAAAElFTkSuQmCC"},4551:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEwElEQVRYR82YWyi1aRTH/+922EjZEmpyMYRNX07twrZTfJfTTEgunG4cyqGcIpLThYxyZpxPRQ4zg+bC4IYLie2TaRDJFA0JDTlEXPC+03pq77ZvfN69X4f51tXbftaz1m+v51nPWs/DwUBUKpWFpaXl9wA+AnA2HHvrb47jLgVB0PI8/+vy8vKVzh+n+wgKCvKVyWS/AFC+Ncxz9jmOOxUEIXVpaek30mOAGo1GyfP8MgC7/xPOwLcgCEKsVqv9mQGq1eoF4vxK4HQYZ3K53J1Tq9UBAP74yuAYjiAI6QSYCeCn1wK0tLSEh4cHnJycwPM8Tk5OsLOzw74lyCABFgH4UcLkR1M8PT2RkJAAV1dXBkRg5ubmcHZ2hru7OzY2NtDf389+N0F+fzGghYUFsrOz4eLigu7ubmxubv7Hv0wmQ2BgIJKTkzE3N4eRkRFjGV8GSHA1NTVYWVnB8PAw7ZlnHVNEc3Jy8PDwgIaGBmMgXwaYl5eH09NTDAwMGONMr1NSUoLt7W2MjY2JzZMO+OHDByQlJSE/P180cp9TUOQ7OztRUFCAs7Oz5yClA9bV1aG1tRW7u7tiUXhyPCwsDD4+PmhpaXl9QFtbWzQ3N7MIShWKImU1Zf4zIi2CarWaZWVTU5NUPjaPVqG2thZHR0dfsiMNMCIiAtbW1hgdHX1kmI6a+Pj4J521t7fj6krfpDCdoqIiTE9PY21t7XUBIyMjQWfbxMTEI8Nubm7IzMzE7e0t5HI5qKropKKiAufn54/06RSYnZ19fUCNRgNfX19QVF4i1dXVLEkODw9fN4J2dnZs76Smpkrmo0N7aGgIsbGxz9VpaXuQqBobG9kmPzg4kARJq0DJRn/01bOYDAYEBCA6OhpUFUwV2r8dHR0oLS0Vax6kR5CgysvLWR2empoyiTE3NxeXl5fo6+sTm/cyQCsrK5Yo4+PjmJycFHPGMj8lJYV1PpTVRvSILwOkXm9wcBBUWaiN6urqwv7+/pOgVLvT09OxtbXFltcIOLIjHdDPzw9ZWVnw9vZmQNfX16xDIdj19fVHDSsdSZRMPT092NvbE420gYI0QEqQjIwM1iyEh4cjJiYGVVVVbJkVCgW8vLzg6OjI/BwfH7Nu+u7uzhQwna7pgHTXoGaTqgC172ZmZmyZ4+LipACIzTENkDqQtrY2todWV1eZcYqgv7+/sR2yGNDn46YBFhcXsz2ku1NQraXEoDb+4uLCVOfG6BsPGBUVxQ7nsrIyveHExETc39+bcgkyBspQxzhA6nzpcKXE0G12BwcHfT0myDcScUAbGxu2jIWFhY+6Dlru+fl5LCzQq8mbiTggHbC0vJWVlXoKpVKJtLQ0FtU3FnFA6px7e3vZoUxXTI7jWA9XX18v+cJkwp8SByRjKpWKRWtmZobV0ZubG7HbmAkMz6pOciEhIamCIHSJWbS3t0dISAi7V9C+E3tFELNn5Hgvvc24A/jLyAnvqiYIQoLuAZNuP1Hv6l3c2d8KhULJAENDQx3v7+8/AfhWfN67aNxwHPfd4uLivOEjurNMJusG8MO7IHzZyZ+CICRrtVr26qsH1OkHBwd7cxz3keO4b3ieN3svWJlM9g/P81qtVrsEQP8c+y+Z4fn0HxRNdgAAAABJRU5ErkJggg=="},"4ad6":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAED0lEQVRYR9WYbVBUVRjHf2cXEHBdUQFdZhBXzd6GBcFiJrOR1iKbPoQz0MDUFOU4jBGODSU01jQ1KdHkkM1kGGNl05tftMw+OH7gg81UA0vAaKiwiLA6tijKywrL7r3NLu3mJvtq91L305lznuf5/85zz3POvUdw02PqwIiLbWgwAwZAc/O4wu0hZFqR2duZz88+LeFrZLdRgYZ9AuYoDBJJ+MbOc9RQitsLmNvO4xL8APiBI4mipI0sU9+VR53IbyV+Sss5IEtJwRhiT8ku7hImC2YEJ2IIoLiLLPO6yG5ju9CwR3G1GAQEHBI5Fmplwe4Y/BV3kSWORQWoFeCWFefyC0QFmKsvZN+yozzRreOKM3bIo3dbqe4vos/hqcvQT8SAq/VmmpYd4yN7A59deiNc3JDjHbkypT1rODPWFjZORIAeuP3GH7E5L/DN1eawQcMZ1Bnq+WJoP4NTVq66/uD4lU+DukQEWLa4jlrDLmzOAayTZ8Pphx1fN89Mh6ONEfc1BpzneXdg8+0BerxfymikPHUzFdb1dI+1hoUIZfCvv2Kf2IsZe3gmtZKi35O5PhU7o2KAHqSceevpGmtBuo2tRlHAUHl7avGrbE2vZcR1LcAsUZNEzYUyOkZbvP2qAC5IgPSE/ICtwpPdAt1jjEjDXpA4EU9V+mvckMbZdDaN4b/2TlUA8/SPUqjfxPuDlUGTWml4jy3p23m6dy2nx37x2/0nAPP0Gziw/DgNl3by1eVdAZNQFLDB+D3JmmQWxqWxMG4RPRPdXvHdtjJsE3ZvOyUBDq+y0+mwsM1adEuGFQVM1E5/cq/Rl/CgbiONF5/3AkxKeCtbI6BpxUmy5iyn+EwG465bV4CigD65YGtwi6GeyvQaynoLgp61qgCumHsPpuQNHLbv9ado3YISPsz6ls/tH3NwaKu/X6c14nD3YZ+c7lIFcKbS/WTlSe7XrZ2xqg8ONfkrftYAjcl3EC/m4pRH/ZACDTrtEkbcg/Q7+mY3g5GezrOWwf81YGZSJk7pIpcn3f4isU20sTSxIOCU+eckI/pgjTQzoeyeM7xJRWo1z/bex3ereqjqL+XlJe/QfeMUdeeLg7qqBujZ3GszD7AxpZj52hQc0rj3pKmyPsSUFHxqqgH6EHZkNlO+6AV+Gm2huq8QVwg4j4/qgB7RB1Ke5NeRI2HhZg0wmjXtzaCpnVeAhmgc1bKVJY6I7HbKBXyplmhUOhIfiNUW0tyCfiApKmcVjIXgYe+Nao6Ft2XBThU0I5eQOdGZxyPTV76H0Oas5GtZUBJ5BAUtBV1aCXN7Hva/76RlNKbfqJRhh4ClCsqHCj2MRLMrkbdO38uYx3DGS3NTB3cKmQxJQqsWaBzY51/nVEshAT8KfwIDrixNJv+UOgAAAABJRU5ErkJggg=="},"4e72":function(t,e,i){"use strict";function s(t=0,e=0){this.x=t,this.y=e}i.d(e,"a",(function(){return s})),Object.defineProperties(s.prototype,{width:{get:function(){return this.x},set:function(t){this.x=t}},height:{get:function(){return this.y},set:function(t){this.y=t}}}),Object.assign(s.prototype,{isVector2:!0,set:function(t,e){return this.x=t,this.y=e,this},setScalar:function(t){return this.x=t,this.y=t,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setComponent:function(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;default:throw new Error("index is out of range: "+t)}return this},getComponent:function(t){switch(t){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+t)}},clone:function(){return new this.constructor(this.x,this.y)},copy:function(t){return this.x=t.x,this.y=t.y,this},add:function(t,e){return void 0!==e?(console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(t,e)):(this.x+=t.x,this.y+=t.y,this)},addScalar:function(t){return this.x+=t,this.y+=t,this},addVectors:function(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this},addScaledVector:function(t,e){return this.x+=t.x*e,this.y+=t.y*e,this},sub:function(t,e){return void 0!==e?(console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(t,e)):(this.x-=t.x,this.y-=t.y,this)},subScalar:function(t){return this.x-=t,this.y-=t,this},subVectors:function(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this},multiply:function(t){return this.x*=t.x,this.y*=t.y,this},multiplyScalar:function(t){return this.x*=t,this.y*=t,this},divide:function(t){return this.x/=t.x,this.y/=t.y,this},divideScalar:function(t){return this.multiplyScalar(1/t)},applyMatrix3:function(t){const e=this.x,i=this.y,s=t.elements;return this.x=s[0]*e+s[3]*i+s[6],this.y=s[1]*e+s[4]*i+s[7],this},min:function(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this},max:function(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this},clamp:function(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this},clampScalar:function(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this},clampLength:function(t,e){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(t,Math.min(e,i)))},floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this},negate:function(){return this.x=-this.x,this.y=-this.y,this},dot:function(t){return this.x*t.x+this.y*t.y},cross:function(t){return this.x*t.y-this.y*t.x},lengthSq:function(){return this.x*this.x+this.y*this.y},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},manhattanLength:function(){return Math.abs(this.x)+Math.abs(this.y)},normalize:function(){return this.divideScalar(this.length()||1)},angle:function(){const t=Math.atan2(-this.y,-this.x)+Math.PI;return t},distanceTo:function(t){return Math.sqrt(this.distanceToSquared(t))},distanceToSquared:function(t){const e=this.x-t.x,i=this.y-t.y;return e*e+i*i},manhattanDistanceTo:function(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)},setLength:function(t){return this.normalize().multiplyScalar(t)},lerp:function(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this},lerpVectors:function(t,e,i){return this.x=t.x+(e.x-t.x)*i,this.y=t.y+(e.y-t.y)*i,this},equals:function(t){return t.x===this.x&&t.y===this.y},fromArray:function(t,e){return void 0===e&&(e=0),this.x=t[e],this.y=t[e+1],this},toArray:function(t,e){return void 0===t&&(t=[]),void 0===e&&(e=0),t[e]=this.x,t[e+1]=this.y,t},fromBufferAttribute:function(t,e,i){return void 0!==i&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute()."),this.x=t.getX(e),this.y=t.getY(e),this},rotateAround:function(t,e){const i=Math.cos(e),s=Math.sin(e),n=this.x-t.x,a=this.y-t.y;return this.x=n*i-a*s+t.x,this.y=n*s+a*i+t.y,this},random:function(){return this.x=Math.random(),this.y=Math.random(),this}})},"4f7c":function(t,e,i){"use strict";var s=i("f087"),n=i("c3e9");const a=new n["a"],r=new n["a"],o=new n["a"],l=new n["a"],h=new n["a"],c=new n["a"],u=new n["a"];function p(t,e){this.origin=void 0!==t?t:new n["a"],this.direction=void 0!==e?e:new n["a"](0,0,-1)}Object.assign(p.prototype,{set:function(t,e){return this.origin.copy(t),this.direction.copy(e),this},clone:function(){return(new this.constructor).copy(this)},copy:function(t){return this.origin.copy(t.origin),this.direction.copy(t.direction),this},at:function(t,e){return void 0===e&&(console.warn("THREE.Ray: .at() target is now required"),e=new n["a"]),e.copy(this.direction).multiplyScalar(t).add(this.origin)},lookAt:function(t){return this.direction.copy(t).sub(this.origin).normalize(),this},recast:function(t){return this.origin.copy(this.at(t,a)),this},closestPointToPoint:function(t,e){void 0===e&&(console.warn("THREE.Ray: .closestPointToPoint() target is now required"),e=new n["a"]),e.subVectors(t,this.origin);const i=e.dot(this.direction);return i<0?e.copy(this.origin):e.copy(this.direction).multiplyScalar(i).add(this.origin)},distanceToPoint:function(t){return Math.sqrt(this.distanceSqToPoint(t))},distanceSqToPoint:function(t){const e=a.subVectors(t,this.origin).dot(this.direction);return e<0?this.origin.distanceToSquared(t):(a.copy(this.direction).multiplyScalar(e).add(this.origin),a.distanceToSquared(t))},distanceSqToSegment:function(t,e,i,s){r.copy(t).add(e).multiplyScalar(.5),o.copy(e).sub(t).normalize(),l.copy(this.origin).sub(r);const n=.5*t.distanceTo(e),a=-this.direction.dot(o),h=l.dot(this.direction),c=-l.dot(o),u=l.lengthSq(),p=Math.abs(1-a*a);let d,m,f,v;if(p>0)if(d=a*c-h,m=a*h-c,v=n*p,d>=0)if(m>=-v)if(m<=v){const t=1/p;d*=t,m*=t,f=d*(d+a*m+2*h)+m*(a*d+m+2*c)+u}else m=n,d=Math.max(0,-(a*m+h)),f=-d*d+m*(m+2*c)+u;else m=-n,d=Math.max(0,-(a*m+h)),f=-d*d+m*(m+2*c)+u;else m<=-v?(d=Math.max(0,-(-a*n+h)),m=d>0?-n:Math.min(Math.max(-n,-c),n),f=-d*d+m*(m+2*c)+u):m<=v?(d=0,m=Math.min(Math.max(-n,-c),n),f=m*(m+2*c)+u):(d=Math.max(0,-(a*n+h)),m=d>0?n:Math.min(Math.max(-n,-c),n),f=-d*d+m*(m+2*c)+u);else m=a>0?-n:n,d=Math.max(0,-(a*m+h)),f=-d*d+m*(m+2*c)+u;return i&&i.copy(this.direction).multiplyScalar(d).add(this.origin),s&&s.copy(o).multiplyScalar(m).add(r),f},intersectSphere:function(t,e){a.subVectors(t.center,this.origin);const i=a.dot(this.direction),s=a.dot(a)-i*i,n=t.radius*t.radius;if(s>n)return null;const r=Math.sqrt(n-s),o=i-r,l=i+r;return o<0&&l<0?null:o<0?this.at(l,e):this.at(o,e)},intersectsSphere:function(t){return this.distanceSqToPoint(t.center)<=t.radius*t.radius},distanceToPlane:function(t){const e=t.normal.dot(this.direction);if(0===e)return 0===t.distanceToPoint(this.origin)?0:null;const i=-(this.origin.dot(t.normal)+t.constant)/e;return i>=0?i:null},intersectPlane:function(t,e){const i=this.distanceToPlane(t);return null===i?null:this.at(i,e)},intersectsPlane:function(t){const e=t.distanceToPoint(this.origin);if(0===e)return!0;const i=t.normal.dot(this.direction);return i*e<0},intersectBox:function(t,e){let i,s,n,a,r,o;const l=1/this.direction.x,h=1/this.direction.y,c=1/this.direction.z,u=this.origin;return l>=0?(i=(t.min.x-u.x)*l,s=(t.max.x-u.x)*l):(i=(t.max.x-u.x)*l,s=(t.min.x-u.x)*l),h>=0?(n=(t.min.y-u.y)*h,a=(t.max.y-u.y)*h):(n=(t.max.y-u.y)*h,a=(t.min.y-u.y)*h),i>a||n>s?null:((n>i||i!==i)&&(i=n),(a<s||s!==s)&&(s=a),c>=0?(r=(t.min.z-u.z)*c,o=(t.max.z-u.z)*c):(r=(t.max.z-u.z)*c,o=(t.min.z-u.z)*c),i>o||r>s?null:((r>i||i!==i)&&(i=r),(o<s||s!==s)&&(s=o),s<0?null:this.at(i>=0?i:s,e)))},intersectsBox:function(t){return null!==this.intersectBox(t,a)},intersectTriangle:function(t,e,i,s,n){h.subVectors(e,t),c.subVectors(i,t),u.crossVectors(h,c);let a,r=this.direction.dot(u);if(r>0){if(s)return null;a=1}else{if(!(r<0))return null;a=-1,r=-r}l.subVectors(this.origin,t);const o=a*this.direction.dot(c.crossVectors(l,c));if(o<0)return null;const p=a*this.direction.dot(h.cross(l));if(p<0)return null;if(o+p>r)return null;const d=-a*l.dot(u);return d<0?null:this.at(d/r,n)},applyMatrix4:function(t){return this.origin.applyMatrix4(t),this.direction.transformDirection(t),this},equals:function(t){return t.origin.equals(this.origin)&&t.direction.equals(this.direction)}});var d=i("dfe9"),m=i("a75a"),f=i("a775"),v=i("cdfc"),g=i("9ca7");const y=new n["a"],b=new n["a"],x=new d["a"],_=new p,A=new s["a"];function w(t,e,i){1===i&&console.error("THREE.Line: parameter THREE.LinePieces no longer supported. Use THREE.LineSegments instead."),m["a"].call(this),this.type="Line",this.geometry=void 0!==t?t:new v["a"],this.material=void 0!==e?e:new f["a"],this.updateMorphTargets()}w.prototype=Object.assign(Object.create(m["a"].prototype),{constructor:w,isLine:!0,copy:function(t){return m["a"].prototype.copy.call(this,t),this.material=t.material,this.geometry=t.geometry,this},computeLineDistances:function(){const t=this.geometry;if(t.isBufferGeometry)if(null===t.index){const e=t.attributes.position,i=[0];for(let t=1,s=e.count;t<s;t++)y.fromBufferAttribute(e,t-1),b.fromBufferAttribute(e,t),i[t]=i[t-1],i[t]+=y.distanceTo(b);t.setAttribute("lineDistance",new g["b"](i,1))}else console.warn("THREE.Line.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.");else if(t.isGeometry){const e=t.vertices,i=t.lineDistances;i[0]=0;for(let t=1,s=e.length;t<s;t++)i[t]=i[t-1],i[t]+=e[t-1].distanceTo(e[t])}return this},raycast:function(t,e){const i=this.geometry,s=this.matrixWorld,a=t.params.Line.threshold;if(null===i.boundingSphere&&i.computeBoundingSphere(),A.copy(i.boundingSphere),A.applyMatrix4(s),A.radius+=a,!1===t.ray.intersectsSphere(A))return;x.getInverse(s),_.copy(t.ray).applyMatrix4(x);const r=a/((this.scale.x+this.scale.y+this.scale.z)/3),o=r*r,l=new n["a"],h=new n["a"],c=new n["a"],u=new n["a"],p=this&&this.isLineSegments?2:1;if(i.isBufferGeometry){const s=i.index,n=i.attributes,a=n.position.array;if(null!==s){const i=s.array;for(let s=0,n=i.length-1;s<n;s+=p){const n=i[s],r=i[s+1];l.fromArray(a,3*n),h.fromArray(a,3*r);const p=_.distanceSqToSegment(l,h,u,c);if(p>o)continue;u.applyMatrix4(this.matrixWorld);const d=t.ray.origin.distanceTo(u);d<t.near||d>t.far||e.push({distance:d,point:c.clone().applyMatrix4(this.matrixWorld),index:s,face:null,faceIndex:null,object:this})}}else for(let i=0,r=a.length/3-1;i<r;i+=p){l.fromArray(a,3*i),h.fromArray(a,3*i+3);const s=_.distanceSqToSegment(l,h,u,c);if(s>o)continue;u.applyMatrix4(this.matrixWorld);const n=t.ray.origin.distanceTo(u);n<t.near||n>t.far||e.push({distance:n,point:c.clone().applyMatrix4(this.matrixWorld),index:i,face:null,faceIndex:null,object:this})}}else if(i.isGeometry){const s=i.vertices,n=s.length;for(let i=0;i<n-1;i+=p){const n=_.distanceSqToSegment(s[i],s[i+1],u,c);if(n>o)continue;u.applyMatrix4(this.matrixWorld);const a=t.ray.origin.distanceTo(u);a<t.near||a>t.far||e.push({distance:a,point:c.clone().applyMatrix4(this.matrixWorld),index:i,face:null,faceIndex:null,object:this})}}},updateMorphTargets:function(){const t=this.geometry;if(t.isBufferGeometry){const e=t.morphAttributes,i=Object.keys(e);if(i.length>0){const t=e[i[0]];if(void 0!==t){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,i=t.length;e<i;e++){const i=t[e].name||String(e);this.morphTargetInfluences.push(0),this.morphTargetDictionary[i]=e}}}}else{const e=t.morphTargets;void 0!==e&&e.length>0&&console.error("THREE.Line.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.")}}}),i.d(e,"a",(function(){return z}));const M=new n["a"],S=new n["a"];function z(t,e){w.call(this,t,e),this.type="LineSegments"}z.prototype=Object.assign(Object.create(w.prototype),{constructor:z,isLineSegments:!0,computeLineDistances:function(){const t=this.geometry;if(t.isBufferGeometry)if(null===t.index){const e=t.attributes.position,i=[];for(let t=0,s=e.count;t<s;t+=2)M.fromBufferAttribute(e,t),S.fromBufferAttribute(e,t+1),i[t]=0===t?0:i[t-1],i[t+1]=i[t]+M.distanceTo(S);t.setAttribute("lineDistance",new g["b"](i,1))}else console.warn("THREE.LineSegments.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.");else if(t.isGeometry){const e=t.vertices,i=t.lineDistances;for(let t=0,s=e.length;t<s;t+=2)M.copy(e[t]),S.copy(e[t+1]),i[t]=0===t?0:i[t-1],i[t+1]=i[t]+M.distanceTo(S)}return this}})},"5df6":function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{attrs:{id:"bladesign"}},[i("transformtool",{ref:"transform",staticStyle:{top:"15%"}}),t._v(" "),i("el-container",{staticStyle:{height:"100vh"}},[i("el-header",{staticClass:"fixed-header",staticStyle:{overflow:"hidden"}},[i("el-menu",{staticClass:"headMenu_1",attrs:{mode:"horizontal"}},[i("div",{staticClass:"log"},[i("el-image",{attrs:{src:t.adilog}})],1),t._v(" "),i("div",{staticClass:"log logtitle"},[i("span",[t._v(" Bladesign")])]),t._v(" "),i("el-submenu",{attrs:{index:"1"}},[i("template",{slot:"title"},[t._v(t._s(t.$t("Bladesign.file.file")))]),t._v(" "),i("el-menu-item",{attrs:{index:"1-1"},on:{click:function(e){t.getUpFile(),t.dialog.upFileShow=!0}}},[t._v("Upload")])],2),t._v(" "),i("el-menu-item",{attrs:{index:"2"},on:{click:function(e){t.asflog="Geometry",t.meshLineShow("mesh")}}},[t._v(t._s(t.$t("Bladesign.geometry.geometry")))]),t._v(" "),t.flog?i("el-menu-item",{attrs:{index:"3"}},[t._v(t._s(t.$t("Bladesign.loads.loads")))]):t._e(),t._v(" "),i("el-menu-item",{attrs:{index:"4"},on:{click:function(e){t.asflog="Materials",t.meshLineShow("mesh")}}},[t._v(t._s(t.$t("Bladesign.materials.materials")))]),t._v(" "),t.flog?i("el-menu-item",{attrs:{index:"5"}},[t._v(t._s(t.$t("Bladesign.prevabs.prevabs")))]):t._e(),t._v(" "),i("el-menu-item",{attrs:{index:"6"},on:{click:function(e){t.asflog="VABS",t.meshLineShow("mesh")}}},[t._v(t._s(t.$t("Bladesign.vabs.vabs")))]),t._v(" "),i("el-menu-item",{attrs:{index:"7"},on:{click:function(e){t.asflog="Analysis",t.meshLineShow("mesh")}}},[t._v(t._s(t.$t("Bladesign.analysis.analysis")))]),t._v(" "),i("el-menu-item",{attrs:{index:"8"},on:{click:function(e){t.asflog="Recovery",t.meshLineShow("line")}}},[t._v(t._s(t.$t("Bladesign.recovery.recovery")))]),t._v(" "),i("el-menu-item",{attrs:{index:"9"},on:{click:function(e){t.asflog="Optimization",t.meshLineShow("mesh")}}},[t._v(t._s(t.$t("Bladesign.optimization.optimization")))])],1)],1),t._v(" "),i("el-dialog",{attrs:{title:"Upload File",visible:t.dialog.upFileShow,"close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1,width:"535px",center:""},on:{"update:visible":function(e){return t.$set(t.dialog,"upFileShow",e)}}},[i("div",[i("h4",[t._v(t._s(t.project.projectName))]),t._v(" "),i("div",[i("span",[t._v("Uploaded File")]),t._v(" "),i("li",{staticClass:"uploadFiles"},t._l(t.upFileList,(function(e,s){return i("span",{key:s},[t._v(t._s(e))])})),0)]),t._v(" "),t._l(t.upFileNum,(function(e,s){return i("vue-uploader",{key:s,ref:"dat",refInFor:!0,staticStyle:{margin:"20px 0 0 0"},attrs:{projectId:t.project.projectId,upFileList:t.upFileList,solverType:"bladesign",accept:".dat",name:"Load DAT File",upId:""+e},on:{handfiles:t.handfiles,getUpFile:t.getUpFile}})}))],2),t._v(" "),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(e){return t.getFileData()}}},[t._v("OK")]),t._v(" "),i("el-button",{attrs:{size:"mini"},on:{click:t.deleteFile}},[t._v("Empty Uploaded")]),t._v(" "),i("el-button",{attrs:{size:"mini"},on:{click:function(e){t.dialog.upFileShow=!1}}},[t._v("Cenel")])],1)]),t._v(" "),i("el-dialog",{attrs:{title:"Material Selector",visible:t.dialog.mSelectorShow,width:"782px",center:""},on:{"update:visible":function(e){return t.$set(t.dialog,"mSelectorShow",e)}}},[i("div",{staticClass:"mSelector disflex"},[i("div",{staticClass:"msRight",attrs:{title:"left"}},[i("el-table",{ref:"mSelectTable",staticClass:"mSelectTable",staticStyle:{width:"100%"},attrs:{data:t.Materials.mSelect,"highlight-current-row":"",size:"mini"},on:{"current-change":t.handleValueList}},[i("el-table-column",{attrs:{property:"mateNo",label:"ID",width:"50"}}),t._v(" "),i("el-table-column",{attrs:{property:"name",label:"Name",align:"center",width:"300"}}),t._v(" "),i("el-table-column",{attrs:{property:"type",label:"Type",align:"center",width:"110"}}),t._v(" "),i("el-table-column",{attrs:{label:"Selection(Y/N)",width:"120"}},[i("li",{staticStyle:{textalign:"center"}},[t._v("Y")])])],1),t._v(" "),i("li",{staticClass:"msBtn"},[i("el-button",{attrs:{size:"mini"}},[t._v("Add")]),t._v(" "),i("el-button",{attrs:{size:"mini"}},[t._v("Delete")]),t._v(" "),i("el-button",{attrs:{size:"mini"}},[t._v("Import")]),t._v(" "),i("el-button",{attrs:{size:"mini"}},[t._v("Export")])],1),t._v(" "),i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan bgfff"},[t._v(t._s(t.$t("Bladesign.materials.search")))]),t._v(" "),i("el-button-group",[i("el-button",{attrs:{size:"mini"}},[t._v(t._s(t.$t("Bladesign.materials.sSearch")))]),t._v(" "),i("el-button",{attrs:{size:"mini"}},[t._v(t._s(t.$t("Bladesign.materials.cSearch")))])],1),t._v(" "),i("div",{staticClass:"simple"},[i("li",[i("span",[t._v("Search By")]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:t.Materials.searchby,callback:function(e){t.$set(t.Materials,"searchby",e)},expression:"Materials.searchby"}},[i("el-option",{attrs:{label:"Type",value:"Type"}}),t._v(" "),i("el-option",{attrs:{label:"Name",value:"Name"}})],1),t._v(" "),i("el-button",{attrs:{size:"mini"}},[t._v("Search")])],1),t._v(" "),i("li",[i("span",[t._v("Property")]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:t.Materials.property,callback:function(e){t.$set(t.Materials,"property",e)},expression:"Materials.property"}},[i("el-option",{attrs:{label:"All",value:"all"}}),t._v(" "),i("el-option",{attrs:{label:"Orthotropic",value:"orthotropic"}}),t._v(" "),i("el-option",{attrs:{label:"Isotropic",value:"isotropic"}}),t._v(" "),i("el-option",{attrs:{label:"Anisotropic",value:"anisotropic"}})],1)],1)]),t._v(" "),i("div",{staticClass:"complex"})],1)],1),t._v(" "),i("div",{staticClass:"msLeft",attrs:{title:"right"}},[i("li",[i("span",[t._v("Type")]),t._v(" "),i("el-select",{attrs:{size:"mini",disabled:""},model:{value:t.Materials.type,callback:function(e){t.$set(t.Materials,"type",e)},expression:"Materials.type"}},[i("el-option",{attrs:{label:"Orthotropic",value:"Orthotropic"}}),t._v(" "),i("el-option",{attrs:{label:"Isotropic",value:"Isotropic"}}),t._v(" "),i("el-option",{attrs:{label:"Anisotropic",value:"Anisotropic"}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.materials.mName")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Materials.name,callback:function(e){t.$set(t.Materials,"name",e)},expression:"Materials.name"}})],1),t._v(" "),i("div",{staticClass:"yxfbox property"},[i("span",{staticClass:"yxspan bgfff"},[t._v(t._s(t.$t("Bladesign.materials.property")))]),t._v(" "),"Orthotropic"===t.Materials.type?i("div",{staticClass:"orthotropic"},[t._l(t.Materials.orthData,(function(e,s){return i("div",{key:s},[i("li",[t._v(t._s(e.title))]),t._v(" "),t._l(e.value,(function(e,s){return i("li",{key:s},[i("span",[t._v(t._s(e.name))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.val,callback:function(i){t.$set(e,"val",i)},expression:"vals.val"}})],1)}))],2)})),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.materials.rTemperature")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Materials.rTemperature,callback:function(e){t.$set(t.Materials,"rTemperature",e)},expression:"Materials.rTemperature"}})],1),t._v(" "),i("li",[i("span",{staticClass:"inlineblock",staticStyle:{width:"157px"}},[t._v(t._s(t.$t("Bladesign.materials.density")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Materials.density,callback:function(e){t.$set(t.Materials,"density",e)},expression:"Materials.density"}})],1)],2):t._e(),t._v(" "),"Isotropic"===t.Materials.type?i("div",{staticClass:"isotropic"},t._l(t.Materials.isotData,(function(e,s){return i("li",{key:s},[i("span",[t._v(t._s(e.title))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.value,callback:function(i){t.$set(e,"value",i)},expression:"item.value"}})],1)})),0):t._e(),t._v(" "),"Anisotropic"===t.Materials.type?i("div",{staticClass:"anisotropic"},[i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan bgfff"},[t._v(t._s(t.$t("Bladesign.materials.sMatrix")))]),t._v(" "),i("table",{staticClass:"sMatrix"},[i("tr",[i("td"),t._v(" "),i("td",[t._v("1")]),t._v(" "),i("td",[t._v("2")]),t._v(" "),i("td",[t._v("3")]),t._v(" "),i("td",[t._v("4")]),t._v(" "),i("td",[t._v("5")]),t._v(" "),i("td",[t._v("6")])]),t._v(" "),i("tr",[i("td",[t._v("1")]),t._v(" "),t._l(6,(function(e,s){return i("td",{key:s},[i("el-input",{attrs:{size:"mini"},model:{value:t.Materials.sMatrix[0][s],callback:function(e){t.$set(t.Materials.sMatrix[0],s,e)},expression:"Materials.sMatrix[0][i]"}})],1)}))],2),t._v(" "),i("tr",[i("td",[t._v("2")]),t._v(" "),i("td"),t._v(" "),t._l(5,(function(e,s){return i("td",{key:s},[i("el-input",{attrs:{size:"mini"},model:{value:t.Materials.sMatrix[1][s],callback:function(e){t.$set(t.Materials.sMatrix[1],s,e)},expression:"Materials.sMatrix[1][i]"}})],1)}))],2),t._v(" "),i("tr",[i("td",[t._v("3")]),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),t._l(4,(function(e,s){return i("td",{key:s},[i("el-input",{attrs:{size:"mini"},model:{value:t.Materials.sMatrix[2][s],callback:function(e){t.$set(t.Materials.sMatrix[2],s,e)},expression:"Materials.sMatrix[2][i]"}})],1)}))],2),t._v(" "),i("tr",[i("td",[t._v("4")]),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),t._l(3,(function(e,s){return i("td",{key:s},[i("el-input",{attrs:{size:"mini"},model:{value:t.Materials.sMatrix[3][s],callback:function(e){t.$set(t.Materials.sMatrix[3],s,e)},expression:"Materials.sMatrix[3][i]"}})],1)}))],2),t._v(" "),i("tr",[i("td",[t._v("5")]),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),t._l(2,(function(e,s){return i("td",{key:s},[i("el-input",{attrs:{size:"mini"},model:{value:t.Materials.sMatrix[4][s],callback:function(e){t.$set(t.Materials.sMatrix[4],s,e)},expression:"Materials.sMatrix[4][i]"}})],1)}))],2),t._v(" "),i("tr",[i("td",[t._v("6")]),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"},model:{value:t.Materials.sMatrix[5][0],callback:function(e){t.$set(t.Materials.sMatrix[5],0,e)},expression:"Materials.sMatrix[5][0]"}})],1)])])]),t._v(" "),i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan bgfff"},[t._v(t._s(t.$t("Bladesign.materials.tcMatrix")))]),t._v(" "),i("table",{staticClass:"tcMatrix"},[i("tr",[i("td"),t._v(" "),i("td",[t._v("1")]),t._v(" "),i("td",[t._v("2")]),t._v(" "),i("td",[t._v("3")])]),t._v(" "),i("tr",[i("td",[t._v("1")]),t._v(" "),t._l(3,(function(e,s){return i("td",{key:s},[i("el-input",{attrs:{size:"mini"},model:{value:t.Materials.sMatrix[6][s],callback:function(e){t.$set(t.Materials.sMatrix[6],s,e)},expression:"Materials.sMatrix[6][i]"}})],1)}))],2),t._v(" "),i("tr",[i("td",[t._v("2")]),t._v(" "),i("td"),t._v(" "),t._l(2,(function(e,s){return i("td",{key:s},[i("el-input",{attrs:{size:"mini"},model:{value:t.Materials.sMatrix[7][s],callback:function(e){t.$set(t.Materials.sMatrix[7],s,e)},expression:"Materials.sMatrix[7][i]"}})],1)}))],2),t._v(" "),i("tr",[i("td",[t._v("3")]),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"},model:{value:t.Materials.sMatrix[8][0],callback:function(e){t.$set(t.Materials.sMatrix[8],0,e)},expression:"Materials.sMatrix[8][0]"}})],1)])])]),t._v(" "),i("div",{staticClass:"tecMatrix yxfbox"},[i("span",{staticClass:"yxspan bgfff"},[t._v(t._s(t.$t("Bladesign.materials.tecMatrix")))]),t._v(" "),i("li",[i("span",[t._v("11")]),t._v(" "),i("span",[t._v("12")]),t._v(" "),i("span",[t._v("13")]),t._v(" "),i("span",[t._v("22")]),t._v(" "),i("span",[t._v("23")]),t._v(" "),i("span",[t._v("33")])]),t._v(" "),i("li",t._l(6,(function(e,s){return i("el-input",{key:s,attrs:{size:"mini"},model:{value:t.Materials.sMatrix[9][s],callback:function(e){t.$set(t.Materials.sMatrix[9],s,e)},expression:"Materials.sMatrix[9][i]"}})})),1),t._v(" "),i("div",[i("span",{staticClass:"inlineblock"},[t._v(t._s(t.$t("Bladesign.materials.rTemperature")))]),t._v(" "),i("el-input",{staticStyle:{width:"111px"},attrs:{size:"mini"},model:{value:t.Materials.sMatrix[9][6],callback:function(e){t.$set(t.Materials.sMatrix[9],6,e)},expression:"Materials.sMatrix[9][6]"}})],1)]),t._v(" "),i("li",[i("span",{staticClass:"inlineblock"},[t._v(t._s(t.$t("Bladesign.materials.density")))]),t._v(" "),i("el-input",{staticStyle:{width:"228px"},attrs:{size:"mini"},model:{value:t.Materials.sMatrix[t.Materials.sMatrix.length-1][0],callback:function(e){t.$set(t.Materials.sMatrix[t.Materials.sMatrix.length-1],0,e)},expression:"Materials.sMatrix[Materials.sMatrix.length - 1][0]"}})],1)]):t._e()])])]),t._v(" "),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(e){t.dialog.mSelectorShow=!1}}},[t._v("OK")]),t._v(" "),i("el-button",{attrs:{size:"mini"},on:{click:function(e){t.dialog.mSelectorShow=!1}}},[t._v("Cenel")])],1)]),t._v(" "),i("el-dialog",{staticClass:"optable",attrs:{title:"Optimization Result",visible:t.dialog.optShow,"close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1,width:"900px",center:""},on:{"update:visible":function(e){return t.$set(t.dialog,"optShow",e)}}},[i("div",[i("el-table",{staticStyle:{width:"100%"},attrs:{data:t.Optimiration.opTableData,size:"mini",border:""}},[i("el-table-column",{attrs:{type:"index",width:"50"}}),t._v(" "),i("el-table-column",{attrs:{prop:"EIy",align:"center",label:"EIy"}}),t._v(" "),i("el-table-column",{attrs:{prop:"GJ",align:"center",label:"GJ"}}),t._v(" "),i("el-table-column",{attrs:{prop:"Mass",align:"center",label:"Mass"}}),t._v(" "),i("el-table-column",{attrs:{prop:"RVPos",align:"center",label:"RVPos"}}),t._v(" "),i("el-table-column",{attrs:{prop:"SkinLayerThickness",label:"SkinLayerThickness",align:"center",width:"200"}}),t._v(" "),i("el-table-column",{attrs:{prop:"Spar1Length",align:"center",label:"Spar1Length"}}),t._v(" "),i("el-table-column",{attrs:{prop:"Spar2Length",align:"center",label:"Spar2Length"}})],1)],1),t._v(" "),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(e){t.dialog.optShow=!1}}},[t._v("OK")]),t._v(" "),i("el-button",{attrs:{size:"mini"},on:{click:function(e){t.dialog.optShow=!1}}},[t._v("Cenel")])],1)]),t._v(" "),i("el-container",{attrs:{id:"container"}},[i("div",{attrs:{id:"rBtn"}},[i("el-button",{attrs:{size:"mini"},on:{click:function(e){t.asflog="Geometry",t.meshLineShow("mesh")}}},[t._v(t._s(t.$t("Bladesign.geometry.geometry")))]),t._v(" "),t.flog?i("el-button",{attrs:{size:"mini"}},[t._v(t._s(t.$t("Bladesign.loads.loads")))]):t._e(),t._v(" "),i("el-button",{attrs:{size:"mini"},on:{click:function(e){t.asflog="Materials",t.meshLineShow("mesh")}}},[t._v(t._s(t.$t("Bladesign.materials.materials")))]),t._v(" "),t.flog?i("el-button",{attrs:{size:"mini"}},[t._v(t._s(t.$t("Bladesign.prevabs.prevabs")))]):t._e(),t._v(" "),i("el-button",{attrs:{size:"mini"},on:{click:function(e){t.asflog="VABS",t.meshLineShow("mesh")}}},[t._v(t._s(t.$t("Bladesign.vabs.vabs")))]),t._v(" "),i("el-button",{attrs:{size:"mini"},on:{click:function(e){t.asflog="Analysis",t.meshLineShow("mesh")}}},[t._v(t._s(t.$t("Bladesign.analysis.analysis")))]),t._v(" "),i("el-button",{attrs:{size:"mini"},on:{click:function(e){t.asflog="Recovery",t.meshLineShow("line")}}},[t._v(t._s(t.$t("Bladesign.recovery.recovery")))]),t._v(" "),i("el-button",{attrs:{size:"mini"},on:{click:function(e){t.asflog="Optimization",t.meshLineShow("mesh")}}},[t._v(t._s(t.$t("Bladesign.optimization.optimization")))])],1),t._v(" "),t.asflog?i("el-aside",{staticClass:"aside1",attrs:{width:"400px"}},[i("span",{staticClass:"inlineblock hideAs1",on:{click:function(e){t.asflog=!1}}},[t._v("X")]),t._v(" "),"Geometry"===t.asflog?i("div",{staticClass:"Geometry"},[i("li",[t._v(t._s(t.$t("Bladesign.geometry.geometry")))]),t._v(" "),i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.geometry.operation")))]),t._v(" "),t._l(t.Geometry.operation,(function(e,s){return i("li",{key:s},[i("span",[t._v(t._s(e.title))]),t._v(" "),i("el-select",{attrs:{size:"mini",disabled:t.readonly},model:{value:e.value,callback:function(i){t.$set(e,"value",i)},expression:"item.value"}},t._l(e.data,(function(t,e){return i("el-option",{key:e,attrs:{label:t.name,value:t.val}})})),1)],1)}))],2),t._v(" "),i("div",{staticClass:"yxfbox params"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.geometry.parameterized")))]),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.aSection")))]),t._v(" "),i("el-select",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Geometry.aSection,callback:function(e){t.$set(t.Geometry,"aSection",e)},expression:"Geometry.aSection"}},[i("el-option",{attrs:{label:"New",value:"New"}})],1)],1),t._v(" "),i("h3",[t._v("[Skin]")]),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.outline")))]),t._v(" "),i("el-input",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Geometry.skin.outlinepath,callback:function(e){t.$set(t.Geometry.skin,"outlinepath",e)},expression:"Geometry.skin.outlinepath"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.cLength")))]),t._v(" "),i("el-input",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Geometry.skin.chordlength,callback:function(e){t.$set(t.Geometry.skin,"chordlength",e)},expression:"Geometry.skin.chordlength"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.layer")))]),t._v(" "),i("el-select",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Geometry.skin.layer,callback:function(e){t.$set(t.Geometry.skin,"layer",e)},expression:"Geometry.skin.layer"}},[i("el-option",{attrs:{label:"Uniform",value:"Uniform"}}),t._v(" "),i("el-option",{attrs:{label:"Nonuniform",value:"Nonuniform"}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.number")))]),t._v(" "),i("el-input",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Geometry.skin.skinlayernum,callback:function(e){t.$set(t.Geometry.skin,"skinlayernum",e)},expression:"Geometry.skin.skinlayernum"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.thickness")))]),t._v(" "),i("el-input",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Geometry.skin.skinthickness,callback:function(e){t.$set(t.Geometry.skin,"skinthickness",e)},expression:"Geometry.skin.skinthickness"}})],1),t._v(" "),i("h3",[t._v("[Spar]")]),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.sType")))]),t._v(" "),i("el-select",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Geometry.sType,callback:function(e){t.$set(t.Geometry,"sType",e)},expression:"Geometry.sType"}},[i("el-option",{attrs:{label:"D-Spar",value:"D-Spar"}}),t._v(" "),i("el-option",{attrs:{label:"C-Spar",value:"C-Spar"}}),t._v(" "),i("el-option",{attrs:{label:"Box-Spar",value:"Box-Spar"}}),t._v(" "),i("el-option",{attrs:{label:"Arc-Spar",value:"Arc-Spar"}})],1)],1),t._v(" "),"D-Spar"===t.Geometry.sType?i("div",{staticClass:"DSpar"},[i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.sAWeb")))]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:t.Geometry.DSpar.sAWeb0,callback:function(e){t.$set(t.Geometry.DSpar,"sAWeb0",e)},expression:"Geometry.DSpar.sAWeb0"}},[i("el-option",{attrs:{label:"D-Spar",value:0}}),t._v(" "),t._l(t.Geometry.DSpar.dSAWeb,(function(t,e){return i("el-option",{key:e+"web",attrs:{label:t,value:e+1}})}))],2)],1),t._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:0===t.Geometry.DSpar.sAWeb0,expression:"Geometry.DSpar.sAWeb0 === 0"}],staticClass:"dSpar"},[i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.length")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Geometry.DSpar.dSpar.fSParLength,callback:function(e){t.$set(t.Geometry.DSpar.dSpar,"fSParLength",e)},expression:"Geometry.DSpar.dSpar.fSParLength"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.angle")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Geometry.DSpar.dSpar.Angle,callback:function(e){t.$set(t.Geometry.DSpar.dSpar,"Angle",e)},expression:"Geometry.DSpar.dSpar.Angle"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.layer")))]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:t.Geometry.DSpar.dSpar.Layer,callback:function(e){t.$set(t.Geometry.DSpar.dSpar,"Layer",e)},expression:"Geometry.DSpar.dSpar.Layer"}},[i("el-option",{attrs:{label:"Uniform",value:"Uniform"}}),t._v(" "),i("el-option",{attrs:{label:"Nonuniform",value:"Nonuniform"}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.number")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Geometry.DSpar.dSpar.LayerNum,callback:function(e){t.$set(t.Geometry.DSpar.dSpar,"LayerNum",e)},expression:"Geometry.DSpar.dSpar.LayerNum"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.thickness")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Geometry.DSpar.dSpar.Thickness,callback:function(e){t.$set(t.Geometry.DSpar.dSpar,"Thickness",e)},expression:"Geometry.DSpar.dSpar.Thickness"}})],1)]),t._v(" "),t._l(t.Geometry.DSpar.webs,(function(e,s){return i("div",{directives:[{name:"show",rawName:"v-show",value:s===t.Geometry.DSpar.sAWeb0-1,expression:"i === Geometry.DSpar.sAWeb0 - 1"}],key:s+"web",staticClass:"dSWeb"},[i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.length")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.fSParLength,callback:function(i){t.$set(e,"fSParLength",i)},expression:"val.fSParLength"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.angle")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.Angle,callback:function(i){t.$set(e,"Angle",i)},expression:"val.Angle"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.wGrowth")))]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:e.orientation,callback:function(i){t.$set(e,"orientation",i)},expression:"val.orientation"}},[i("el-option",{attrs:{label:"LeftToRight",value:"LeftToRight"}}),t._v(" "),i("el-option",{attrs:{label:"RightToLeft",value:"RightToLeft"}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.layer")))]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:e.Layer,callback:function(i){t.$set(e,"Layer",i)},expression:"val.Layer"}},[i("el-option",{attrs:{label:"Uniform",value:"Uniform"}}),t._v(" "),i("el-option",{attrs:{label:"Nonuniform",value:"Nonuniform"}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.number")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.LayerNum,callback:function(i){t.$set(e,"LayerNum",i)},expression:"val.LayerNum"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.thickness")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.Thickness,callback:function(i){t.$set(e,"Thickness",i)},expression:"val.Thickness"}})],1)])}))],2):t._e(),t._v(" "),"C-Spar"===t.Geometry.sType?i("div",{staticClass:"CSpar"},[i("li",[i("span",[t._v("Webs")]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:t.Geometry.CSpar.webs1,callback:function(e){t.$set(t.Geometry.CSpar,"webs1",e)},expression:"Geometry.CSpar.webs1"}},t._l(t.Geometry.CSpar.csparWeb,(function(t,e){return i("el-option",{key:e+"web",attrs:{label:t,value:e}})})),1)],1),t._v(" "),t._l(t.Geometry.CSpar.webs2,(function(e,s){return i("div",{directives:[{name:"show",rawName:"v-show",value:t.Geometry.CSpar.webs1===s,expression:"Geometry.CSpar.webs1 === i"}],key:s+"web",staticClass:"cspars"},[i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.length")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.fSParLength,callback:function(i){t.$set(e,"fSParLength",i)},expression:"val.fSParLength"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.blength")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.webBoneLength,callback:function(i){t.$set(e,"webBoneLength",i)},expression:"val.webBoneLength"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.angle")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.fAngle,callback:function(i){t.$set(e,"fAngle",i)},expression:"val.fAngle"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.wGrowth")))]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:e.orientation,callback:function(i){t.$set(e,"orientation",i)},expression:"val.orientation"}},[i("el-option",{attrs:{label:"LeftToRight",value:0}}),t._v(" "),i("el-option",{attrs:{label:"RightToLeft",value:1}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.layer")))]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:e.Layer,callback:function(i){t.$set(e,"Layer",i)},expression:"val.Layer"}},[i("el-option",{attrs:{label:"Uniform",value:"Uniform"}}),t._v(" "),i("el-option",{attrs:{label:"Nonuniform",value:"Nonuniform"}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.number")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.LayerNum,callback:function(i){t.$set(e,"LayerNum",i)},expression:"val.LayerNum"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.thickness")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.Thickness,callback:function(i){t.$set(e,"Thickness",i)},expression:"val.Thickness"}})],1)])}))],2):t._e(),t._v(" "),"Box-Spar"===t.Geometry.sType?i("div",{staticClass:"BoxSpar"},[i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.sAWeb")))]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:t.Geometry.BoxSpar.sAWeb,callback:function(e){t.$set(t.Geometry.BoxSpar,"sAWeb",e)},expression:"Geometry.BoxSpar.sAWeb"}},t._l(t.Geometry.BoxSpar.sAWeb2,(function(t,e){return i("el-option",{key:e,attrs:{label:t,value:t}})})),1)],1),t._v(" "),t._l(t.Geometry.BoxSparWeb,(function(e,s){return i("div",{directives:[{name:"show",rawName:"v-show",value:"BoxSparWeb_"+(s+1)===t.Geometry.BoxSpar.sAWeb,expression:"`BoxSparWeb_${i + 1}` === Geometry.BoxSpar.sAWeb"}],key:s+"a",staticClass:"BoxSparWeb"},[i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.sLength")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.fSParLength,callback:function(i){t.$set(e,"fSParLength",i)},expression:"val.fSParLength"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.rvpos")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.RVPos,callback:function(i){t.$set(e,"RVPos",i)},expression:"val.RVPos"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.outWeb")))]),t._v(" "),i("el-select",{attrs:{size:"mini",disabled:""},model:{value:e.isOutside_,callback:function(i){t.$set(e,"isOutside_",i)},expression:"val.isOutside_"}},[i("el-option",{attrs:{label:"No",value:0}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.length")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.length,callback:function(i){t.$set(e,"length",i)},expression:"val.length"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.blength")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.webBoneLength,callback:function(i){t.$set(e,"webBoneLength",i)},expression:"val.webBoneLength"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.angle")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.fAngle,callback:function(i){t.$set(e,"fAngle",i)},expression:"val.fAngle"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.wGrowth")))]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:e.orientation,callback:function(i){t.$set(e,"orientation",i)},expression:"val.orientation"}},[i("el-option",{attrs:{label:"LeftToRight",value:"LeftToRight"}}),t._v(" "),i("el-option",{attrs:{label:"RightToLeft",value:"RightToLeft"}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.layer")))]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:e.Layer,callback:function(i){t.$set(e,"Layer",i)},expression:"val.Layer"}},[i("el-option",{attrs:{label:"Uniform",value:"Uniform"}}),t._v(" "),i("el-option",{attrs:{label:"Nonuniform",value:"Nonuniform"}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.number")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.LayerNum,callback:function(i){t.$set(e,"LayerNum",i)},expression:"val.LayerNum"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.thickness")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.Thickness,callback:function(i){t.$set(e,"Thickness",i)},expression:"val.Thickness"}})],1)])})),t._v(" "),t._l(t.Geometry.spar,(function(e,s){return i("div",{directives:[{name:"show",rawName:"v-show",value:"Spar_"+(s+1)===t.Geometry.BoxSpar.sAWeb,expression:"`Spar_${i + 1}` === Geometry.BoxSpar.sAWeb"}],key:s+"b",staticClass:"spar"},[i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.sLength")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.fSParLength,callback:function(i){t.$set(e,"fSParLength",i)},expression:"item.fSParLength"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.rvpos")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.RVPos,callback:function(i){t.$set(e,"RVPos",i)},expression:"item.RVPos"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.layer")))]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:e.Layer,callback:function(i){t.$set(e,"Layer",i)},expression:"item.Layer"}},[i("el-option",{attrs:{label:"Uniform",value:"Uniform"}}),t._v(" "),i("el-option",{attrs:{label:"Nonuniform",value:"Nonuniform"}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.number")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.LayerNum,callback:function(i){t.$set(e,"LayerNum",i)},expression:"item.LayerNum"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.thickness")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:e.Thickness,callback:function(i){t.$set(e,"Thickness",i)},expression:"item.Thickness"}})],1)])}))],2):t._e(),t._v(" "),"Arc-Spar"===t.Geometry.sType?i("div",{staticClass:"ArcSpar"},[i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.sLength")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Geometry.ArcSpar.ArcSpar1SParLength,callback:function(e){t.$set(t.Geometry.ArcSpar,"ArcSpar1SParLength",e)},expression:"Geometry.ArcSpar.ArcSpar1SParLength"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.s2Length")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Geometry.ArcSpar.ArcSpar2SParLength,callback:function(e){t.$set(t.Geometry.ArcSpar,"ArcSpar2SParLength",e)},expression:"Geometry.ArcSpar.ArcSpar2SParLength"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.curvature")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Geometry.ArcSpar.ArcSparCurvature,callback:function(e){t.$set(t.Geometry.ArcSpar,"ArcSparCurvature",e)},expression:"Geometry.ArcSpar.ArcSparCurvature"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.rvpos")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Geometry.ArcSpar.ArcSparRVPos,callback:function(e){t.$set(t.Geometry.ArcSpar,"ArcSparRVPos",e)},expression:"Geometry.ArcSpar.ArcSparRVPos"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.layer")))]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:t.Geometry.ArcSpar.Layer,callback:function(e){t.$set(t.Geometry.ArcSpar,"Layer",e)},expression:"Geometry.ArcSpar.Layer"}},[i("el-option",{attrs:{label:"Uniform",value:"Uniform"}}),t._v(" "),i("el-option",{attrs:{label:"Nonuniform",value:"Nonuniform"}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.number")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Geometry.ArcSpar.ArcSparLayerNum,callback:function(e){t.$set(t.Geometry.ArcSpar,"ArcSparLayerNum",e)},expression:"Geometry.ArcSpar.ArcSparLayerNum"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.geometry.thickness")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Geometry.ArcSpar.ArcSparThickness,callback:function(e){t.$set(t.Geometry.ArcSpar,"ArcSparThickness",e)},expression:"Geometry.ArcSpar.ArcSparThickness"}})],1)]):t._e(),t._v(" "),t._e(),t._v(" "),t._e()])]):t._e(),t._v(" "),i("div",{staticClass:"Load/BCs"}),t._v(" "),"Materials"===t.asflog?i("div",{staticClass:"Materials"},[i("li",[t._v(t._s(t.$t("Bladesign.materials.materials")))]),t._v(" "),i("li",{staticClass:"disflex justcenter"},[i("el-button",{attrs:{size:"mini"},on:{click:function(e){t.dialog.mSelectorShow=!0}}},[t._v(t._s(t.$t("Bladesign.materials.mSelect")))])],1),t._v(" "),i("div",{staticClass:"typeShow"},[i("div",{staticClass:"left"},t._l(t.Materials.msMatId,(function(e,s){return i("el-button",{key:s+"a",attrs:{size:"mini"},on:{click:function(i){t.Materials.flog=e}}},[t._v(t._s("MatId"+e))])})),1),t._v(" "),i("div",{staticClass:"right"},[t._l(t.Materials.forthData,(function(e,s){return i("div",{directives:[{name:"show",rawName:"v-show",value:t.Materials.flog===e.matId,expression:"Materials.flog === as.matId"}],key:s,staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v("Orthotropic")]),t._v(" "),i("div",{staticClass:"threeShow"},[t._l(e.data,(function(e,s){return i("div",{key:s},[i("li",[t._v(t._s(e.title))]),t._v(" "),t._l(e.value,(function(e,s){return i("li",{key:s},[i("span",[t._v(t._s(e.name))]),t._v(" "),i("span",[t._v(t._s(e.val))])])}))],2)})),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.materials.rTemperature")))]),t._v(" "),i("span",[t._v(t._s(e.data.temperature))])]),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.materials.density")))]),t._v(" "),i("span",[t._v(t._s(e.data.density))])])],2)])})),t._v(" "),t._l(t.Materials.forMsIsotData,(function(e,s){return i("div",{directives:[{name:"show",rawName:"v-show",value:t.Materials.flog===e.matId,expression:"Materials.flog === val.matId"}],key:s,staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v("Isotropic")]),t._v(" "),i("div",{staticClass:"threeShow"},t._l(e.data,(function(e,s){return i("li",{key:s},[i("span",[t._v(t._s(e.title))]),t._v(" "),i("span",[t._v(t._s(e.value))])])})),0)])})),t._v(" "),t._l(t.Materials.forSmatData,(function(e,s){return i("div",{directives:[{name:"show",rawName:"v-show",value:t.Materials.flog===e.matId,expression:"Materials.flog === ens.matId"}],key:s,staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v("Anisotropic")]),t._v(" "),i("div",{staticClass:"anisotropic"},[i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.materials.sMatrix")))]),t._v(" "),i("table",{staticClass:"sMatrix"},[i("tr",[i("td"),t._v(" "),i("td",[t._v("1")]),t._v(" "),i("td",[t._v("2")]),t._v(" "),i("td",[t._v("3")]),t._v(" "),i("td",[t._v("4")]),t._v(" "),i("td",[t._v("5")]),t._v(" "),i("td",[t._v("6")])]),t._v(" "),i("tr",[i("td",[t._v("1")]),t._v(" "),t._l(6,(function(s,n){return i("td",{key:n},[i("span",[t._v(t._s(e.data[0][n]))])])}))],2),t._v(" "),i("tr",[i("td",[t._v("2")]),t._v(" "),i("td"),t._v(" "),t._l(5,(function(s,n){return i("td",{key:n},[i("span",[t._v(t._s(e.data[1][n]))])])}))],2),t._v(" "),i("tr",[i("td",[t._v("3")]),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),t._l(4,(function(s,n){return i("td",{key:n},[i("span",[t._v(t._s(e.data[2][n]))])])}))],2),t._v(" "),i("tr",[i("td",[t._v("4")]),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),t._l(3,(function(s,n){return i("td",{key:n},[i("span",[t._v(t._s(e.data[3][n]))])])}))],2),t._v(" "),i("tr",[i("td",[t._v("5")]),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),t._l(2,(function(s,n){return i("td",{key:n},[i("span",[t._v(t._s(e.data[4][n]))])])}))],2),t._v(" "),i("tr",[i("td",[t._v("6")]),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td",[i("span",[t._v(t._s(e.data[5][0]))])])])])]),t._v(" "),i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.materials.tcMatrix")))]),t._v(" "),i("table",{staticClass:"tcMatrix"},[i("tr",[i("td"),t._v(" "),i("td",[t._v("1")]),t._v(" "),i("td",[t._v("2")]),t._v(" "),i("td",[t._v("3")])]),t._v(" "),i("tr",[i("td",[t._v("1")]),t._v(" "),t._l(3,(function(s,n){return i("td",{key:n},[i("span",[t._v(t._s(e.data[6][n]))])])}))],2),t._v(" "),i("tr",[i("td",[t._v("2")]),t._v(" "),i("td"),t._v(" "),t._l(2,(function(s,n){return i("td",{key:n},[i("span",[t._v(t._s(e.data[7][n]))])])}))],2),t._v(" "),i("tr",[i("td",[t._v("3")]),t._v(" "),i("td"),t._v(" "),i("td"),t._v(" "),i("td",[i("span",[t._v(t._s(e.data[8][0]))])])])])]),t._v(" "),i("div",{staticClass:"tecMatrix yxfbox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.materials.tecMatrix")))]),t._v(" "),i("li",[i("span",[t._v("11")]),t._v(" "),i("span",[t._v("12")]),t._v(" "),i("span",[t._v("13")]),t._v(" "),i("span",[t._v("22")]),t._v(" "),i("span",[t._v("23")]),t._v(" "),i("span",[t._v("33")])]),t._v(" "),i("li",t._l(6,(function(s,n){return i("span",{key:n},[t._v(t._s(e.data[9][n]))])})),0),t._v(" "),i("div",[i("span",{staticClass:"inlineblock"},[t._v(t._s(t.$t("Bladesign.materials.rTemperature")))]),t._v(" "),i("span",{staticStyle:{width:"111px"}},[t._v(t._s(e.data[9][6]))])])]),t._v(" "),i("li",[i("span",{staticClass:"inlineblock"},[t._v(t._s(t.$t("Bladesign.materials.density")))]),t._v(" "),i("span",[t._v(t._s(e.data[e.data.length-1][0]))])])])])})),t._v(" "),t._e(),t._v(" "),i("div",{staticClass:"twobox",staticStyle:{padding:"0 0 0 10px"}},[t._l(t.Materials.lOrientation,(function(e,s){return i("li",{directives:[{name:"show",rawName:"v-show",value:t.Materials.flog===s,expression:"Materials.flog === i"}],key:s+"a"},[i("span",[t._v(t._s(t.$t("Bladesign.materials.lOrientation")))]),t._v(" "),i("span",[t._v(t._s(e))])])})),t._v(" "),t._e()],2)],2)]),t._v(" "),i("div",[i("h3",[t._v("Airfoil Material")]),t._v(" "),i("li",[t._v("\n UnitType\n "),i("span",{staticStyle:{float:"right"}},[t._v(t._s(t.Materials.unitType))])]),t._v(" "),i("el-table",{staticStyle:{width:"100%"},attrs:{data:t.Materials.tableData,"row-key":"id",size:"mini","tree-props":{children:"children",hasChildren:"hasChildren"}}},[i("el-table-column",{attrs:{prop:"name",label:" ",width:"120"}}),t._v(" "),i("el-table-column",{attrs:{prop:"matid",label:"MatID",align:"center",width:"120"}}),t._v(" "),i("el-table-column",{attrs:{prop:"orient",align:"center",label:"Orient"}})],1)],1)]):t._e(),t._v(" "),i("div",{staticClass:"PreVABS"}),t._v(" "),"VABS"===t.asflog?i("div",{staticClass:"VABS"},[i("li",[t._v(t._s(t.$t("Bladesign.vabs.vabs")))]),t._v(" "),i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.vabs.vabs")))]),t._v(" "),t._l(t.VABS.checklist,(function(e,s){return i("el-checkbox",{key:s,attrs:{label:e.name,"true-label":1,"false-label":0,disabled:""},model:{value:e.val,callback:function(i){t.$set(e,"val",i)},expression:"item.val"}})})),t._v(" "),1===t.VABS.checklist[2].val?i("div",{staticClass:"cobox"},[i("li",[i("span",[t._v(t._s(t.$t("Bladesign.vabs.tk1")))]),t._v(" "),i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.vabs.ck2")))]),t._v(" "),i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.vabs.ck3")))]),t._v(" "),i("el-input",{attrs:{size:"mini"}})],1)]):t._e(),t._v(" "),1===t.VABS.checklist[3].val?i("div",{staticClass:"cobox"},[i("li",[i("span",[t._v(t._s(t.$t("Bladesign.vabs.obeta1")))]),t._v(" "),i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.vabs.obeta2")))]),t._v(" "),i("el-input",{attrs:{size:"mini"}})],1)]):t._e()],2),t._v(" "),t._e(),t._v(" "),i("li",{staticClass:"disflex justcenter"},[i("el-button",{attrs:{size:"mini"},on:{click:function(e){return t.startVabs("vabs")}}},[t._v("Start VABS")])],1),t._v(" "),t._e()]):t._e(),t._v(" "),"Analysis"===t.asflog?i("div",{staticClass:"Analysis"},[i("li",[t._v(t._s(t.$t("Bladesign.analysis.analysis")))]),t._v(" "),i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.analysis.operation")))]),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.analysis.atype")))]),t._v(" "),i("el-select",{attrs:{size:"mini",disabled:""},model:{value:t.Analysis.analysisFlag,callback:function(e){t.$set(t.Analysis,"analysisFlag",e)},expression:"Analysis.analysisFlag"}},[i("el-option",{attrs:{value:0,label:t.$t("Bladesign.analysis.sAnalysis")}}),t._v(" "),i("el-option",{attrs:{value:1,label:t.$t("Bladesign.analysis.ssAnalysis")}}),t._v(" "),i("el-option",{attrs:{value:2,label:t.$t("Bladesign.analysis.dResponse")}}),t._v(" "),i("el-option",{attrs:{value:3,label:t.$t("Bladesign.analysis.eAnalysis")}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.analysis.iterations")))]),t._v(" "),i("el-input",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Analysis.niter,callback:function(e){t.$set(t.Analysis,"niter",e)},expression:"Analysis.niter"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.analysis.steps")))]),t._v(" "),i("el-input",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Analysis.nstep,callback:function(e){t.$set(t.Analysis,"nstep",e)},expression:"Analysis.nstep"}})],1)]),t._v(" "),0!==t.Analysis.analysisFlag?i("table",{staticClass:"avxyz"},[i("tr",[i("td"),t._v(" "),i("td",[t._v("X")]),t._v(" "),i("td",[t._v("Y")]),t._v(" "),i("td",[t._v("Z")])]),t._v(" "),i("tr",[i("td",[t._v(t._s(t.$t("Bladesign.analysis.aVelocity")))]),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1)]),t._v(" "),i("tr",[i("td",[t._v(t._s(t.$t("Bladesign.analysis.tFunc")))]),t._v(" "),i("td",[i("el-select",{attrs:{size:"mini"}},[i("el-option",{attrs:{label:"0",value:"0"}})],1)],1),t._v(" "),i("td",[i("el-select",{attrs:{size:"mini"}},[i("el-option",{attrs:{label:"0",value:"0"}})],1)],1),t._v(" "),i("td",[i("el-select",{attrs:{size:"mini"}},[i("el-option",{attrs:{label:"0",value:"0"}})],1)],1)]),t._v(" "),i("tr",[i("td",[t._v(t._s(t.$t("Bladesign.analysis.lVelocity")))]),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1)]),t._v(" "),i("tr",[i("td",[t._v(t._s(t.$t("Bladesign.analysis.tFunc")))]),t._v(" "),i("td",[i("el-select",{attrs:{size:"mini"}},[i("el-option",{attrs:{label:"0",value:"0"}})],1)],1),t._v(" "),i("td",[i("el-select",{attrs:{size:"mini"}},[i("el-option",{attrs:{label:"0",value:"0"}})],1)],1),t._v(" "),i("td",[i("el-select",{attrs:{size:"mini"}},[i("el-option",{attrs:{label:"0",value:"0"}})],1)],1)])]):t._e(),t._v(" "),3===t.Analysis.analysisFlag?i("li",[i("span",{staticStyle:{width:"196px"}},[t._v(t._s(t.$t("Bladesign.analysis.noeRequested")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Analysis.numOfFrequencies,callback:function(e){t.$set(t.Analysis,"numOfFrequencies",e)},expression:"Analysis.numOfFrequencies"}})],1):t._e(),t._v(" "),i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.analysis.kPoints")))]),t._v(" "),i("el-table",{ref:"keyPoint",staticClass:"keyPoint",staticStyle:{width:"100%"},attrs:{size:"mini",data:t.Analysis.gebtLineFiveList,"highlight-current-row":""}},[i("el-table-column",{attrs:{property:"kpNo",align:"center",label:"ID"}}),t._v(" "),i("el-table-column",{attrs:{property:"x1",align:"center",label:"X"}}),t._v(" "),i("el-table-column",{attrs:{property:"x2",align:"center",label:"Y"}}),t._v(" "),i("el-table-column",{attrs:{property:"x3",align:"center",label:"Z"}})],1)],1),t._v(" "),i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.analysis.cSections")))]),t._v(" "),i("el-table",{ref:"singleTable",staticStyle:{width:"100%"},attrs:{size:"mini",data:t.Analysis.crossSection,"highlight-current-row":""}},[i("el-table-column",{attrs:{type:"index",align:"center",label:"ID"}}),t._v(" "),i("el-table-column",{attrs:{property:"date",align:"center",label:"Mesh Name"}}),t._v(" "),i("el-table-column",{attrs:{property:"name",align:"center",label:"Geom Name"}})],1)],1),t._v(" "),i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.analysis.members")))]),t._v(" "),i("el-table",{ref:"members",staticClass:"members",staticStyle:{width:"100%"},attrs:{size:"mini",data:t.Analysis.gebtLineSixList,"highlight-current-row":""}},[i("el-table-column",{attrs:{property:"membNo",align:"center",label:"ID"}}),t._v(" "),i("el-table-column",{attrs:{property:"ndiv",align:"center",width:"110",label:"Divide Num"}}),t._v(" "),i("el-table-column",{attrs:{align:"center",label:"Curve ID"},scopedSlots:t._u([{key:"default",fn:function(e){return[i("el-select",{attrs:{size:"mini",disabled:t.readonly},model:{value:e.row.curveNo,callback:function(i){t.$set(e.row,"curveNo",i)},expression:"scope.row.curveNo"}},[i("el-option",{attrs:{label:"0",value:0}})],1)]}}],null,!1,2919347511)}),t._v(" "),i("el-table-column",{attrs:{property:"mateNo1",align:"center",width:"140px",label:"Cross-Section Start"}}),t._v(" "),i("el-table-column",{attrs:{property:"mateNo2",align:"center",width:"135px",label:"Cross-Section End"}}),t._v(" "),i("el-table-column",{attrs:{label:"Frame Num",width:"110px",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[i("el-select",{attrs:{size:"mini",disabled:t.readonly},model:{value:e.row.frameNo,callback:function(i){t.$set(e.row,"frameNo",i)},expression:"scope.row.frameNo"}},[i("el-option",{attrs:{label:"0",value:0}})],1)]}}],null,!1,4190590013)})],1)],1),t._v(" "),2===t.Analysis.analysisFlag?i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.analysis.iFile")))]),t._v(" "),i("li",[i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.analysis.mID")))]),t._v(" "),i("el-select",{attrs:{size:"mini"}},[i("el-option",{attrs:{label:"1"}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.analysis.eID")))]),t._v(" "),i("el-select",{attrs:{size:"mini"}},[i("el-option",{attrs:{label:"1"}})],1)],1),t._v(" "),i("table",{staticClass:"avxyz"},[i("tr",[i("td"),t._v(" "),i("td",[t._v("x")]),t._v(" "),i("td",[t._v("y")]),t._v(" "),i("td",[t._v("z")])]),t._v(" "),i("tr",[i("td",[t._v(t._s(t.$t("Bladesign.analysis.disp")))]),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1)]),t._v(" "),i("tr",[i("td",[t._v(t._s(t.$t("Bladesign.analysis.rotation")))]),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1)]),t._v(" "),i("tr",[i("td",[t._v(t._s(t.$t("Bladesign.analysis.aVelocity")))]),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1)]),t._v(" "),i("tr",[i("td",[t._v(t._s(t.$t("Bladesign.analysis.lVelocity")))]),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1),t._v(" "),i("td",[i("el-input",{attrs:{size:"mini"}})],1)])])]):t._e(),t._v(" "),i("li",{staticClass:"disflex justcenter"},[i("el-button",{attrs:{size:"mini"},on:{click:function(e){return t.startVabs("gebt")}}},[t._v("Apply")])],1)]):t._e(),t._v(" "),"Recovery"===t.asflog?i("div",{staticClass:"Recovery"},[i("li",[t._v(t._s(t.$t("Bladesign.recovery.recovery")))]),t._v(" "),i("div",{staticClass:"yxfbox retobox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.recovery.operation")))]),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.recovery.action")))]),t._v(" "),i("el-select",{attrs:{size:"mini",disabled:""},model:{value:t.Recovery.action,callback:function(e){t.$set(t.Recovery,"action",e)},expression:"Recovery.action"}},[i("el-option",{attrs:{label:"Recovery",value:0}}),t._v(" "),i("el-option",{attrs:{label:"Slice",value:1}}),t._v(" "),i("el-option",{attrs:{label:"XYPlot",value:2}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.recovery.object")))]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:t.Recovery.object,callback:function(e){t.$set(t.Recovery,"object",e)},expression:"Recovery.object"}},[i("el-option",{attrs:{label:"GEBT",value:0}})],1)],1)]),t._v(" "),i("div",{staticClass:"yxfbox retobox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.recovery.xyplot")))]),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.recovery.step")))]),t._v(" "),i("el-input",{attrs:{size:"mini"},model:{value:t.Recovery.step,callback:function(e){t.$set(t.Recovery,"step",e)},expression:"Recovery.step"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.recovery.member")))]),t._v(" "),i("el-select",{attrs:{size:"mini"},model:{value:t.Recovery.member,callback:function(e){t.$set(t.Recovery,"member",e)},expression:"Recovery.member"}},t._l(t.members,(function(t,e){return i("el-option",{key:e,attrs:{label:t,value:t}})})),1)],1),t._v(" "),i("el-checkbox-group",{model:{value:t.Recovery.shows,callback:function(e){t.$set(t.Recovery,"shows",e)},expression:"Recovery.shows"}},t._l(t.Recovery.checks,(function(t,e){return i("el-checkbox",{key:e,attrs:{label:t,value:t}})})),1),t._v(" "),i("div",{staticClass:"disflex readbtn"},[i("el-button",{attrs:{size:"mini",disabled:""==t.Recovery.step||""==t.Recovery.member},on:{click:function(e){return t.getResultsList("gebt")}}},[t._v("Read Data")]),t._v(" "),i("el-button",{attrs:{size:"mini",disabled:t.disflg},on:{click:function(e){return t.disShow()}}},[t._v("Display")])],1)],1)]):t._e(),t._v(" "),"Optimization"===t.asflog?i("div",{staticClass:"Optimization"},[i("li",[t._v(t._s(t.$t("Bladesign.optimization.optimization")))]),t._v(" "),i("p",{staticClass:"disflex"},[i("el-button",{attrs:{size:"mini"}},[t._v(t._s(t.$t("Bladesign.optimization.ciAirfoil")))])],1),t._v(" "),i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.optimization.opObject")))]),t._v(" "),i("el-table",{ref:"optObj",staticClass:"keyPoint",staticStyle:{width:"100%"},attrs:{size:"mini",data:t.Optimiration.optObj,"highlight-current-row":""}},[i("el-table-column",{attrs:{property:"paraname",align:"center",label:"Name"}}),t._v(" "),i("el-table-column",{attrs:{property:"value",align:"center",label:"Target Value"}})],1),t._v(" "),i("li",{staticClass:"disau"},[i("el-button",{attrs:{size:"mini",disabled:t.readonly}},[t._v("Add")]),t._v(" "),i("el-button",{attrs:{size:"mini",disabled:t.readonly}},[t._v("Delete")])],1)],1),t._v(" "),i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.optimization.constraints")))]),t._v(" "),i("el-table",{ref:"constraints",staticClass:"keyPoint",staticStyle:{width:"100%"},attrs:{size:"mini",data:t.Optimiration.constraints,"highlight-current-row":""}},[i("el-table-column",{attrs:{property:"paraname",align:"center",label:"Name"}}),t._v(" "),i("el-table-column",{attrs:{property:"min",align:"center",label:"Min"}}),t._v(" "),i("el-table-column",{attrs:{property:"max",align:"center",label:"Max"}})],1),t._v(" "),i("li",{staticClass:"disau"},[i("el-button",{attrs:{size:"mini",disabled:t.readonly}},[t._v("Add")]),t._v(" "),i("el-button",{attrs:{size:"mini",disabled:t.readonly}},[t._v("Delete")])],1)],1),t._v(" "),i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.optimization.dVariables")))]),t._v(" "),i("el-table",{ref:"dVariables",staticClass:"keyPoint",staticStyle:{width:"100%"},attrs:{size:"mini",data:t.Optimiration.dVariables,"highlight-current-row":""}},[i("el-table-column",{attrs:{property:"paraname",align:"center",label:"Name"}}),t._v(" "),i("el-table-column",{attrs:{property:"min",align:"center",label:"Min"}}),t._v(" "),i("el-table-column",{attrs:{property:"max",align:"center",label:"Max"}})],1),t._v(" "),i("li",{staticClass:"disau"},[i("el-button",{attrs:{size:"mini",disabled:t.readonly}},[t._v("Add")]),t._v(" "),i("el-button",{attrs:{size:"mini",disabled:t.readonly}},[t._v("Delete")])],1)],1),t._v(" "),i("div",{staticClass:"yxfbox"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.optimization.fixed")))]),t._v(" "),i("el-table",{ref:"optfixed",staticClass:"keyPoint",staticStyle:{width:"100%"},attrs:{size:"mini",data:t.Optimiration.optfixed,"highlight-current-row":""}},[i("el-table-column",{attrs:{property:"paraname",align:"center",label:"Name"}}),t._v(" "),i("el-table-column",{attrs:{property:"value",align:"center",label:"Target Value"}})],1),t._v(" "),i("li",{staticClass:"disau"},[i("el-button",{attrs:{size:"mini",disabled:t.readonly}},[t._v("Add")]),t._v(" "),i("el-button",{attrs:{size:"mini",disabled:t.readonly}},[t._v("Delete")])],1)],1),t._v(" "),i("div",{staticClass:"yxfbox controlParam"},[i("span",{staticClass:"yxspan"},[t._v(t._s(t.$t("Bladesign.optimization.cParameters")))]),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.optimization.algorithm")))]),t._v(" "),i("el-select",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Optimiration.algorithm,callback:function(e){t.$set(t.Optimiration,"algorithm",e)},expression:"Optimiration.algorithm"}},[i("el-option",{attrs:{label:"PSO",value:"PSO"}})],1)],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.optimization.noSamples")))]),t._v(" "),i("el-input",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Optimiration.noSamples,callback:function(e){t.$set(t.Optimiration,"noSamples",e)},expression:"Optimiration.noSamples"}})],1),t._v(" "),i("li",[i("span",[t._v(t._s(t.$t("Bladesign.optimization.sCriterion")))]),t._v(" "),i("el-select",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Optimiration.sCriterion,callback:function(e){t.$set(t.Optimiration,"sCriterion",e)},expression:"Optimiration.sCriterion"}},[i("el-option",{attrs:{label:"Elimination Degree",value:0}}),t._v(" "),i("el-option",{attrs:{label:"Iteration Number",value:1}}),t._v(" "),i("el-option",{attrs:{label:"Convergent Degree",value:2}}),t._v(" "),i("el-option",{attrs:{label:"All above",value:3}})],1)],1),t._v(" "),0===t.Optimiration.sCriterion||3===t.Optimiration.sCriterion?i("li",[i("span",[t._v(t._s(t.$t("Bladesign.optimization.eDegree")))]),t._v(" "),i("el-input",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Optimiration.eDegree,callback:function(e){t.$set(t.Optimiration,"eDegree",e)},expression:"Optimiration.eDegree"}})],1):t._e(),t._v(" "),1===t.Optimiration.sCriterion||3===t.Optimiration.sCriterion?i("li",[i("span",[t._v(t._s(t.$t("Bladesign.optimization.miNumber")))]),t._v(" "),i("el-input",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Optimiration.miNumber,callback:function(e){t.$set(t.Optimiration,"miNumber",e)},expression:"Optimiration.miNumber"}})],1):t._e(),t._v(" "),2===t.Optimiration.sCriterion||3===t.Optimiration.sCriterion?i("li",[i("span",[t._v(t._s(t.$t("Bladesign.optimization.cDegree")))]),t._v(" "),i("el-input",{attrs:{size:"mini",disabled:t.readonly},model:{value:t.Optimiration.cDegree,callback:function(e){t.$set(t.Optimiration,"cDegree",e)},expression:"Optimiration.cDegree"}})],1):t._e()]),t._v(" "),i("li",{staticClass:"disau"},[i("el-button",{attrs:{size:"mini"},on:{click:function(e){return t.startVabs("opt")}}},[t._v("Start")]),t._v(" "),i("el-button",{attrs:{size:"mini"}},[t._v("Stop")])],1),t._v(" "),i("li",{staticClass:"disau"},[i("el-button",{attrs:{size:"mini"},on:{click:function(e){t.dialog.optShow=!0}}},[t._v("Optimization Result")])],1)]):t._e()]):t._e(),t._v(" "),i("el-container",[i("el-main",{ref:"mainele"},[i("vabs-load",{directives:[{name:"show",rawName:"v-show",value:"mesh"===t.imgShow,expression:"imgShow === 'mesh'"}],ref:"vabsm"}),t._v(" "),i("vtk-load",{directives:[{name:"show",rawName:"v-show",value:"line"===t.imgShow,expression:"imgShow === 'line'"}],ref:"vtks",on:{optData:t.opTabData}})],1),t._v(" "),i("div",{staticClass:"disflex footitle"},[i("li",[t._v("Console")]),t._v(" "),i("li",{staticClass:"exgLoading"},[i("div",{style:{visibility:t.exLoading}},[i("span",[t._v("正在求解中")]),t._v(" "),i("i",{staticClass:"el-icon-loading"})]),t._v(" "),i("span",{staticStyle:{cursor:"default"},on:{click:function(e){return t.footerShow()}}},[t._v("▲▼")])])]),t._v(" "),i("el-footer",{directives:[{name:"show",rawName:"v-show",value:t.footShow,expression:"footShow"}],staticClass:"blaFoot",attrs:{height:"135px"}},[i("el-input",{staticClass:"footerText",attrs:{type:"textarea",readonly:!0},model:{value:t.logs,callback:function(e){t.logs=e},expression:"logs"}})],1)],1)],1)],1),t._v(" "),i("filesload",{ref:"filesload",attrs:{fileurls:t.fileurls},on:{fileLoadeState:function(e){return t.fileLoadeState(e)}}}),t._v(" "),i("loading",{ref:"loading",attrs:{loadObjs:t.loadObjs}})],1)},n=[],a=(i("f386"),i("28a5"),i("6762"),i("2fdb"),i("7f7f"),i("5530")),r=(i("ac6a"),i("96cf"),i("1da1")),o=i("ade3"),l=i("83a5"),h=i.n(l),c=i("b775"),u=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"webuploader-container"},[i("div",{attrs:{id:"uploader"+t.upId}},[i("el-row",[i("el-col",{attrs:{span:6}},[t._v(t._s(t.name))]),t._v(" "),i("el-col",{attrs:{span:6}},[i("div",{attrs:{id:"picker"+t.upId}},[t._v("选择文件")])])],1),t._v(" "),t._l(t.files,(function(e,s){return i("el-row",{key:s,staticClass:"center"},[i("el-col",{attrs:{span:6}},[t._v(t._s(e.name)+" ")]),t._v(" "),i("el-col",{attrs:{span:8}},[i("el-progress",{attrs:{percentage:e.percentage}})],1),t._v(" "),i("el-col",{attrs:{span:5}},[t._v(t._s(e.msg))]),t._v(" "),i("el-col",{attrs:{span:5}},[i("el-button",{attrs:{size:"mini"},on:{click:function(e){return t.uploader.upload()}}},[t._v("Save")]),t._v(" "),i("el-button",{attrs:{size:"mini",type:"danger",icon:"el-icon-delete",circle:""},on:{click:function(i){return t.fileDel(e.id)}}})],1)],1)}))],2)])},p=[],d=i("1157"),m=i.n(d),f=i("4941"),v=i.n(f),g=i("4360"),y=i("3fa5"),b=i("5a89"),x=new y["a"],_={data:function(){return{uploader:void 0,fileName:void 0,md5:"1212",files:[]}},mounted:function(){this.initWebUploader()},props:{projectId:String,solverType:String,accept:String,name:String,upId:String,upFileList:Array},methods:{initWebUploader:function(){var t=this,e=this;this.uploader=v.a.create({swf:"./Uploader.swf",server:"/cfd/TransServlet",formData:{},pick:{id:"#picker"+e.upId,multiple:!0},duplicate:!0,resize:!1,chunked:!0,chunkSize:1048576,threads:4}),this.uploader.on("fileQueued",(function(i){e.files=[],e.fileName=i.name;var s=e.fileName.split(".")[1];return"GEBT.dat"===i.name||t.upFileList.includes("GEBT.dat")?e.accept.indexOf(s)<0?(e.uploader.reset(),void x.error("只支持"+e.accept+"格式文件!")):(e.uploader.md5File(i).progress((function(t){console.log("Percentage:",t)})).then((function(t){e.md5=t,console.log("md5 result:",t)})),e.files.length>0&&(e.uploader.removeFile(e.files[0].id),e.files=[]),void e.files.push({id:i.id,name:i.name,msg:"等待上传...",percentage:0})):(e.uploader.reset(),void x.error("请先上传GEBT.dat文件!"))})),this.uploader.on("uploadBeforeSend",(function(t,i,s){i.chunk=t.chunk,i.chunks=t.chunks,i.pid=e.projectId,i.solverType=e.solverType,i.md5=e.md5,i.fileName=e.fileName,i.uploadFlag=2,i.channelNo="service",i.clientToken=g["a"].getters.token,i.transCode="A00113",i.userId=g["a"].getters.userId,s.Content="multipart",s.Type="form-data"})),this.uploader.on("uploadProgress",(function(t,i){var s=Math.floor(100*i);e.files.forEach((function(e){(e.id=t.id)&&(e.msg="上传中"),e.percentage=s}))})),this.uploader.on("uploadSuccess",(function(i,s){e.files.forEach((function(t){(t.id=i.id)&&(t.msg="已上传")}));var n={transCode:"A00117",pid:e.projectId,fileName:t.fileName,solverType:e.solverType};Object(c["c"])(n).then((function(e){t.$emit("handfiles",1),t.$emit("getUpFile");var i=e.rows;i.forEach((function(t){self.logs+="\n"+t.log}))})).catch((function(t){}))})),this.uploader.on("uploadAccept",(function(t,i){return"000000000"==i.returnCode?"3"==i.code||(e.uploader.stop(!0),!1):(x.error(i.returnMsg),!1)})),this.uploader.on("uploadError",(function(t,e){m()("#"+t.id).text(t.name+"上传出错")})),this.uploader.on("uploadComplete",(function(t){}))},uploaderClear:function(){this.uploader.reset(),this.percentage=0,this.files=[]},fileDel:function(t){var e=this;this.files=this.files.filter((function(i){return i.id==t&&e.uploader.removeFile(t),i.id!=t}))}}},A=_,w=(i("775b"),i("2877")),M=Object(w["a"])(A,u,p,!1,null,null,null),S=M.exports,z=i("e146"),C=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("el-dialog",{staticClass:"diolog",attrs:{visible:t.visiable,"close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1},on:{"update:visible":function(e){t.visiable=e}}},[i("el-row",{staticClass:"lgcoent"},[i("el-col",{staticClass:"lgleft",attrs:{span:8}},[i("div",{staticClass:"lodingimg"},[i("el-image",{staticClass:"img",attrs:{src:t.imggif}}),t._v(" "),i("h1",{staticClass:"loding"},[t._v("Loading...")])],1)]),t._v(" "),i("el-col",{staticClass:"lodgright",attrs:{span:16}},t._l(t.loadObjs,(function(e,s){return i("el-row",{key:s},[i("div",[1==e.type?i("li",[i("el-col",{attrs:{span:14}},[t._v(t._s(s+1)+"."+t._s(e.message))]),t._v(" "),-1==e.state?i("el-col",{attrs:{span:10}},[t._v(" ...等待")]):t._e(),t._v(" "),0==e.state?i("el-col",{attrs:{span:10}},[t._v(" ...进行中")]):t._e(),t._v(" "),1==e.state?i("el-col",{attrs:{span:10}},[t._v(" 完成")]):t._e()],1):t._e(),t._v(" "),2==e.type?i("li",[i("el-col",{attrs:{span:14}},[t._v(t._s(s+1)+"."+t._s(e.filename))]),t._v(" "),i("el-col",{attrs:{span:10}},[i("el-progress",{attrs:{percentage:e.percentage}})],1)],1):t._e()])])})),1)],1)],1)},k=[],E=i("b8c3"),B=i.n(E),O=(new b["s"],{data:function(){return{imggif:B.a,visiable:!1,loading:!0}},props:{loadObjs:Array},mounted:function(){},methods:{},watch:{loadObjs:{handler:function(t){var e=!0;t.forEach((function(t){(1==t.type&&1!=t.state||2==t.type&&100!=t.percentage)&&(e=!1)})),this.visiable=!e},deep:!0,immediate:!1}}}),D=O,P=(i("7da0"),Object(w["a"])(D,C,k,!1,null,"d7a3d902",null)),R=P.exports,I=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div")},T=[],L=(i("5c96"),new b["s"]),U={data:function(){return{imggifs:B.a,visiable:!1,files:[]}},props:{fileurls:Array},mounted:function(){this.init()},watch:{files:{handler:function(t){this.$emit("fileLoadeState",t)},deep:!0,immediate:!1}},methods:{init:function(){var t=this;void 0!==t.fileurls&&(t.files=[],t.fileurls.forEach((function(e){var i=e.split("/"),s=i[i.length-1],n={url:e,name:s,percentage:0};t.files.push(n),L.load(e,t.loadsucess,(function(e){t.visiable=!0,n.percentage=Math.floor(e.loaded/e.total*100)}))})))},handleClose:function(){},loadsucess:function(t){},loaderror:function(t){console.error("An error happened")},load:function(t){this.fileurls.includes(t)||this.fileurls.push(t),this.init()}}},N=U,F=(i("c84d"),Object(w["a"])(N,I,T,!1,null,"6ee9f678",null)),j=F.exports,V=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("div",{style:{width:t.imgw,height:t.imgh},attrs:{id:"main"}})])},G=[],Y=(i("c5f6"),i("e3d9"),i("4721")),H=i("313e"),W={data:function(){return{container_show:!0,imgw:"100%",imgh:"100%",scene:null,renderer:null,camera:null,controls:null,maxX:0,maxY:0,maxZ:0,minX:0,minY:0,minZ:0,camerahight:5,mufactor:.2,meshs:[],zones:[],percentage:0,movetage:0,nowIndex:0,moveflag:!1,clock:null,baseColors:[],stepObj:[],legdata:[],xadata:[],sedata:[],fileType:"",worker:null,myChart:{},option:{}}},props:{},mounted:function(){},destroyed:function(){this.worker=null},created:function(){this.worker=this.$worker.create([{message:"vtks",func:function(t,e){var i=t.split("\n"),s=new Array,n=0,a=0,r=0,o=[];switch(e){case"gebt":return i.forEach((function(t){if((t.includes("Step")||t.includes("Mode"))&&(s.push({}),a=0),(t.includes("Eigenvalue")||t.includes("Frequency"))&&(0===s.length&&s.push({}),s[s.length-1].value=[],r++),t.includes("Point")&&(r=0,0===s.length&&s.push({}),s[s.length-1].hasOwnProperty("point")?s[s.length-1].point[n]=[]:s[s.length-1].point=[],s[s.length-1].point[n]=[],n++),t.includes("Member")&&(n=0,s[s.length-1].hasOwnProperty("member")?s[s.length-1].member[a]=[]:s[s.length-1].member=[],s[s.length-1].member[a]=[],a++),t.includes("e+")||t.includes("e-")){var e=t.split(" "),i=[];if(e.forEach((function(t){""!=t&&i.push(Number(t))})),0!==a){var o=s[s.length-1].member.length;s[s.length-1].member[o-1].push(i)}if(0!==n){var l=s[s.length-1].point.length;s[s.length-1].point[l-1].push(i)}0!==r&&(s[s.length-1].value=i)}})),s;case"opt":return i.forEach((function(t){if(t.includes("Optimization Result")&&o.push({}),t.includes("DesignVariable")||t.includes("EliminationDegree")){var e=t.split(","),i=e[0].split("_");o[o.length-1][i[1]]=e[1]}})),o;default:}}},{message:"load",func:function(t,e,i,s){var n=[],a=[],r=i,o=["Displacement X","Displacement Y","Displacement Z","Rotation X","Rotation Y","Rotation Z"],l=["Force X","Force Y","Force Z","Moment X","Moment Y","Moment Z"],h=["Linear Momentum X","Linear Momentum Y","Linear Momentum Z","Angular Momentum X","Angular Momentum Y","Angular Momentum Z"],c=s[t-1].member[e-1].length,u=0;if(s[0].hasOwnProperty("value")){u=c/4;for(var p=1;p<=u;p++)_this.xadata.push(p);i.forEach((function(i){var n=o.indexOf(i),r=l.indexOf(i),u=h.indexOf(i);if(-1!=n){for(var p=[],d={},m=0;m<c;m++){if(!(4*m+1<=c))break;p.push(s[t-1].member[e-1][4*m+1][n])}d.name=i,d.type="line",d.smooth=!0,d.data=p,a.push(d)}if(-1!=r){for(var f=[],v={},g=0;g<c;g++){if(!(4*g+2<=c))break;f.push(s[t-1].member[e-1][4*g+2][r])}v.name=i,v.type="line",v.smooth=!0,v.data=f,a.push(v)}if(-1!=u){for(var y=[],b={},x=0;x<c;x++){if(!(4*x+3<=c))break;y.push(s[t-1].member[e-1][4*x+3][u])}b.name=i,b.type="line",b.smooth=!0,b.data=y,a.push(b)}}))}else{u=c/3;for(var d=1;d<=u;d++)n.push(d);i.forEach((function(i){var n=o.indexOf(i),r=l.indexOf(i),p=h.indexOf(i);if(-1!=n){for(var d=[],m={},f=0;f<c;f++){if(!(3*f+1<=c))break;d.push(s[t-1].member[e-1][3*f+1][n])}m.name=i,m.type="line",m.smooth=!0,m.data=d,a.push(m)}if(-1!=r){for(var v=[],g={},y=0;y<c;y++){if(!(3*y+2<=c))break;v.push(s[t-1].member[e-1][3*y+2][r])}g.name=i,g.type="line",g.smooth=!0,g.data=v,a.push(g)}if(-1!=p){for(var b=[],x={},_=0;_<u;_++)b.push(0);x.name=i,x.type="line",x.smooth=!0,x.data=b,a.push(x)}}))}return{xadata:n,sedata:a,legdata:r}}}])},methods:{getColor:function(t,e,i){for(var s=(e-t)/this.contourLevel,n=0;n<this.contourLevel;n++){var a=t+n*s;if(Math.max(a,i)==a){var r=this.baseColors[n];return r}}return this.baseColors[this.contourLevel-1]},initBaseColors:function(){this.baseColors=[];var t=255,e=16711680,i=Math.round((e-t)/this.contourLevel);this.baseColors.push(t);for(var s=1;s<this.contourLevel-1;s++)this.baseColors.push(t+i*s);this.baseColors.push(e)},init:function(){this.clock=new b["j"],this.scene=new b["P"],this.renderer=new b["W"]({antialias:!0,alpha:!0}),this.camera=new b["H"](20,1,.2,1e4),this.controls=new Y["a"](this.camera,this.renderer.domElement)},initScene:function(){null==this.scene&&this.init(),this.renderer.setSize(500,500),this.$refs.container_vtk.appendChild(this.renderer.domElement)},load:function(t,e,i){var s=this;this.worker.postAll([{message:"load",args:[t,e,i,s.stepObj]}]).then((function(t){console.log(t),s.xadata=t[0].xadata,s.sedata=t[0].sedata,s.legdata=t[0].legdata,s.lineImg()}))},show:function(){var t=this,e=this.zones[0].cells,i=this.zones[0].positions,s=this.zones[0].colorMap,n=this.zones[0].vectors,a=new b["h"];a.setIndex(e),a.setAttribute("position",new b["t"](i,3));var r=new b["X"](a),o=new b["A"](r,new b["y"]({color:65280}));o.position.x=-1*(this.maxX+this.minX)/2,o.position.y=-1*(this.maxY+this.minY)/2,o.position.z=-1*(this.maxZ+this.minZ)/2,this.meshs.push(o),this.scene.add(o);for(var l=i.slice(0),h=0;h<l.length;h++)l[h]=l[h]+n[h]*this.vectorFactor;var c=new b["h"],u=[],p=new b["k"];if(s.get("Displacement-magnitude")){var d=s.get("Displacement-magnitude").scalars,m=0,f=0;d.forEach((function(t){m=Math.max(t,m),f=Math.min(t,f)}));var v=new b["a"](4473924);if(this.scene.add(v),d.forEach((function(e){var i=t.getColor(f,m,e);p.setHex(i),u.push(p.r),u.push(p.g),u.push(p.b)})),c.setIndex(e),c.setAttribute("position",new b["t"](l,3)),1===this.meshType){var g=new b["X"](c),y=new b["A"](g,new b["y"]({color:65280}));y.position.x=-1*(this.maxX+this.minX)/2,y.position.y=-1*(this.maxY+this.minY)/2,y.position.z=-1*(this.maxZ+this.minZ)/2,this.meshs.push(y),this.scene.add(y)}else if(2===this.meshType){c.setAttribute("color",new b["t"](u,3));var x=new b["F"]({vertexColors:b["V"],side:b["n"]}),_=new b["E"](c,x);_.position.x=-1*(this.maxX+this.minX)/2,_.position.y=-1*(this.maxY+this.minY)/2,_.position.z=-1*(this.maxZ+this.minZ)/2,this.meshs.push(_),this.scene.add(_)}}},clear:function(){var t=this;this.meshs.forEach((function(e){t.scene.remove(e)})),this.meshs=[]},lineImg:function(){this.myChart=H["init"](document.getElementById("main")),this.option={title:{text:"Distribute Curve"},tooltip:{trigger:"axis"},legend:{data:this.legdata},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},toolbox:{feature:{saveAsImage:{}}},xAxis:{type:"category",boundaryGap:!1,data:this.xadata},yAxis:{type:"value"},series:this.sedata},this.myChart.clear(),this.option&&this.myChart.setOption(this.option)},loadone:function(t,e){var i=this;this.fileType=e;var s=new b["s"];s.load(t,(function(t){i.worker.postAll([{message:"vtks",args:[t,i.fileType]}]).then((function(t){switch(i.fileType){case"gebt":i.stepObj=t[0];break;case"opt":i.$emit("optData",t[0]);break;default:}}))}),(function(t){}),(function(t){console.error("An error happened")}))},vtk:function(t){var e=t.split("\n"),i=new Array,s=0,n=0,a=0,r=[];switch(this.fileType){case"gebt":e.forEach((function(t){if((t.includes("Step")||t.includes("Mode"))&&(i.push({}),n=0),(t.includes("Eigenvalue")||t.includes("Frequency"))&&(0===i.length&&i.push({}),i[i.length-1].value=[],a++),t.includes("Point")&&(a=0,0===i.length&&i.push({}),i[i.length-1].hasOwnProperty("point")?i[i.length-1].point[s]=[]:i[i.length-1].point=[],i[i.length-1].point[s]=[],s++),t.includes("Member")&&(s=0,i[i.length-1].hasOwnProperty("member")?i[i.length-1].member[n]=[]:i[i.length-1].member=[],i[i.length-1].member[n]=[],n++),t.includes("e+")||t.includes("e-")){var e=t.split(" "),r=[];if(e.forEach((function(t){""!=t&&r.push(Number(t))})),0!==n){var o=i[i.length-1].member.length;i[i.length-1].member[o-1].push(r)}if(0!==s){var l=i[i.length-1].point.length;i[i.length-1].point[l-1].push(r)}0!==a&&(i[i.length-1].value=r)}})),this.stepObj=i,console.log(i);break;case"opt":e.forEach((function(t){if(t.includes("Optimization Result")&&r.push({}),t.includes("DesignVariable")||t.includes("EliminationDegree")){var e=t.split(","),i=e[0].split("_");r[r.length-1][i[1]]=e[1]}})),this.$emit("optData",r);break;default:}},initShow:function(){var t=this;t.camerahight=Math.max(Math.abs(t.maxX),Math.abs(t.maxY),Math.abs(t.maxZ),Math.abs(t.minX),Math.abs(t.minY),Math.abs(t.minZ)),t.controls.target.set(0,0,0),t.controls.update(),t.camera.position.set(-1,3*t.camerahight,4*t.camerahight),t.camera.lookAt(t.scene.position),t.camera.updateMatrix(),t.renderer.render(t.scene,t.camera);var e=function e(){t.renderer.render(t.scene,t.camera),requestAnimationFrame(e)};e()},positive:function(t){"x"==t&&this.camera.position.set(4*this.camerahight,0,0),"y"==t&&this.camera.position.set(0,4*this.camerahight,0),"z"==t&&this.camera.position.set(0,0,4*this.camerahight),this.camera.lookAt(scene.position),this.camera.updateMatrix()},negative:function(t){"x"==t&&this.camera.position.set(-4*this.camerahight,0,0),"y"==t&&this.camera.position.set(0,-4*this.camerahight,0),"z"==t&&this.camera.position.set(0,0,-4*this.camerahight),this.camera.lookAt(scene.position),this.camera.updateMatrix()},large:function(){var t=this;this.meshs.forEach((function(e){var i=e.scale.x*(1+t.mufactor),s=e.scale.y*(1+t.mufactor),n=e.scale.z*(1+t.mufactor);e.scale.set(i,s,n)}))},small:function(){var t=this;this.meshs.forEach((function(e){var i=e.scale.x*(1-t.mufactor),s=e.scale.y*(1-t.mufactor),n=e.scale.z*(1-t.mufactor);e.scale.set(i,s,n)}))}}},q=W,Q=Object(w["a"])(q,V,G,!1,null,null,null),Z=Q.exports,X=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{directives:[{name:"show",rawName:"v-show",value:t.isVShow,expression:"isVShow"}],class:t.tcss},[i("ul",[i("li",[1==t.xyzsIsN?i("el-image",{attrs:{src:t.n_x}}):i("el-image",{attrs:{src:t.x},on:{click:function(e){return t.positive("x")}}})],1),t._v(" "),i("li",[1==t.xyzsIsN?i("el-image",{attrs:{src:t.n_x_}}):i("el-image",{attrs:{src:t.x_},on:{click:function(e){return t.negative("x")}}})],1),t._v(" "),i("li",[1==t.xyzsIsN?i("el-image",{attrs:{src:t.n_y}}):i("el-image",{attrs:{src:t.y},on:{click:function(e){return t.positive("y")}}})],1),t._v(" "),i("li",[1==t.xyzsIsN?i("el-image",{attrs:{src:t.n_y_}}):i("el-image",{attrs:{src:t.y_},on:{click:function(e){return t.negative("y")}}})],1),t._v(" "),i("li",[1==t.xyzsIsN?i("el-image",{attrs:{src:t.n_z}}):i("el-image",{attrs:{src:t.z},on:{click:function(e){return t.positive("z")}}})],1),t._v(" "),i("li",[1==t.xyzsIsN?i("el-image",{attrs:{src:t.n_z_}}):i("el-image",{attrs:{src:t.z_},on:{click:function(e){return t.negative("z")}}})],1),t._v(" "),i("li",[1==t.xyzsIsN?i("el-image",{attrs:{src:t.n_search}}):i("el-image",{attrs:{src:t.search}})],1),t._v(" "),i("li",[1==t.xyzsIsN?i("el-image",{attrs:{src:t.n_max}}):i("el-image",{attrs:{src:t.max},on:{click:t.large}})],1),t._v(" "),i("li",[1==t.xyzsIsN?i("el-image",{attrs:{src:t.n_min}}):i("el-image",{attrs:{src:t.min},on:{click:t.small}})],1)])])},K=[],J=i("1928"),$=i.n(J),tt=i("4551"),et=i.n(tt),it=i("e176"),st=i.n(it),nt=i("a5e8"),at=i.n(nt),rt=i("092b"),ot=i.n(rt),lt=i("bb3c"),ht=i.n(lt),ct=i("bf5a"),ut=i.n(ct),pt=i("420d"),dt=i.n(pt),mt=i("aedb"),ft=i.n(mt),vt=i("d914"),gt=i.n(vt),yt=i("7c3f"),bt=i.n(yt),xt=i("2330"),_t=i.n(xt),At=i("c7b7"),wt=i.n(At),Mt=i("2cca"),St=i.n(Mt),zt=i("dbd5"),Ct=i.n(zt),kt=i("16d0"),Et=i.n(kt),Bt=i("0585"),Ot=i.n(Bt),Dt=i("38c2"),Pt=i.n(Dt),Rt=i("2c00"),It=i.n(Rt),Tt=i("0195"),Lt=i.n(Tt),Ut=i("9f06"),Nt=i.n(Ut),Ft=i("95b0"),jt=i.n(Ft),Vt=i("7d64"),Gt=i.n(Vt),Yt=i("4ad6"),Ht=i.n(Yt),Wt={data:function(){return{n_min:$.a,min:et.a,n_max:st.a,max:at.a,n_boundary:ot.a,boundary:ht.a,n_volum:ut.a,volum:dt.a,n_monitor:ft.a,monitor:gt.a,n_search:bt.a,search:_t.a,n_x_:wt.a,x_:St.a,n_x:Ct.a,x:Et.a,n_y_:Ot.a,y_:Pt.a,n_y:It.a,y:Lt.a,n_z_:Nt.a,z_:jt.a,n_z:Gt.a,z:Ht.a,xyzsIsN:!1,boundaryIsN:!1,monitorIsN:!1,volumIsN:!1,isVShow:!0,tcss:"asideTag2"}},methods:{changeCssBig:function(){this.tcss="asideTag"},changeCssSmall:function(){this.tcss="asideTag2"},positive:function(t){this.$parent.positive(t)},negative:function(t){this.$parent.negative(t)},small:function(){this.$parent.small()},large:function(){this.$parent.large()}}},qt=Wt,Qt=(i("60f0"),Object(w["a"])(qt,X,K,!1,null,null,null)),Zt=Qt.exports,Xt={data:function(){var t;return t={canWidth:500,canHeight:500,flog:!1,asflog:!1,footShow:!0,loading:!1,disflg:!0,readonly:!0,exLoading:"hidden",imgShow:"mesh",adilog:h.a,upFileNum:1,upFileList:[],meshList:null,fileList:[],fileurls:[],loadObjs:[],members:""},Object(o["a"])(t,"loading",R),Object(o["a"])(t,"islogload",!0),Object(o["a"])(t,"logs","欢迎来到Bladesign !"),Object(o["a"])(t,"project",{projectId:"",projectName:null}),Object(o["a"])(t,"Geometry",{operation:[{title:"Action",value:0,data:[{name:"Create",val:0},{name:"Translate",val:1},{name:"Rotate",val:2},{name:"Scale",val:3},{name:"Cut",val:4}]},{title:"Object",value:0,data:[{name:"Airfoil",val:0},{name:"Point",val:1},{name:"Line",val:2},{name:"Arc",val:3},{name:"Curve",val:4},{name:"Face",val:5},{name:"Plane",val:6},{name:"Beam",val:7}]}],aSection:"",skin:{outlinepath:"",chordlength:"",layer:"Nonuniform",skinlayernum:"",skinthickness:""},sType:"",DSpar:{sAWeb0:0,dSAWeb:[],dSpar:{fSParLength:"",Angle:"",Layer:"Nonuniform",LayerNum:"",Thickness:""},webs:[]},CSpar:{webs1:0,webs2:[{fSParLength:"",fAngle:"",orientation:"",isOutside:"",webBoneLength:"",Layer:"Nonuniform",LayerNum:"",Thickness:""}],csparWeb:["CSparWeb_1"]},BoxSpar:{sAWeb:"Spar_1",sAWeb2:[]},spar:[],BoxSparWeb:[],ArcSpar:{ArcSpar1SParLength:"",ArcSpar2SParLength:"",ArcSparCurvature:"",ArcSparRVPos:"",Layer:"Nonuniform",ArcSparLayerNum:"",ArcSparThickness:""}}),Object(o["a"])(t,"Analysis",{analysisFlag:null,niter:null,nstep:null,numOfFrequencies:null,gebtLineFiveList:[],gebtLineSixList:[],crossSection:[{date:"0",name:"0"}]}),Object(o["a"])(t,"VABS",{checklist:[{name:"Classical",title:"classicalFlag",val:0},{name:"Timoshenko",title:"timoshenkoFlag",val:0},{name:"Curved",title:"curvedFlag",val:0},{name:"Oblique",title:"obliqueFlag",val:0},{name:"Trapeze",title:"trapezeFlag",val:0},{name:"Vlasov",title:"vlasoyFlag",val:0},{name:"Thermal",title:"thermalFlag",val:0}],material:[{name:"1"}]}),Object(o["a"])(t,"Materials",{flog:"",type:"Orthotropic",name:null,mSelect:[],msThreeType:[],msMatId:[],searchby:"Type",property:"all",lOrientation:[],option:"MatID",tableData:[],unitType:"",isotData:[{title:"Elastic Modulus",value:""},{title:"Poisson Ratio",value:""},{title:"Thermal Conductivity",value:""},{title:"Thermal Expansion Coefficient",value:""},{title:"Reference Temperature",value:""},{title:"Density",value:""}],orthData:[{title:"Elastic Modulus",value:[{name:11,val:""},{name:22,val:""},{name:33,val:""}]},{title:"Shear Modulus",value:[{name:12,val:""},{name:13,val:""},{name:23,val:""}]},{title:"Poisson Ratio",value:[{name:12,val:""},{name:13,val:""},{name:23,val:""}]},{title:"Thermal Conductivity",value:[{name:11,val:""},{name:22,val:""},{name:33,val:""}]},{title:"Thermal Expansion Coefficient",value:[{name:11,val:""},{name:22,val:""},{name:33,val:""}]}],rTemperature:null,density:null,sMatrix:[["","","","","",""],["","","","",""],["","","",""],["","",""],["",""],[""],["","",""],["",""],[""],["","","","","","",""],[""]],forMsIsotData:[],forthData:[],forSmatData:[],msIsotData:[{title:"Elastic Modulus",value:""},{title:"Poisson Ratio",value:""},{title:"Thermal Conductivity",value:""},{title:"Thermal Expansion Coefficient",value:""},{title:"Reference Temperature",value:""},{title:"Density",value:""}],msOrthData:[]}),Object(o["a"])(t,"Recovery",{action:2,object:0,step:1,member:"",shows:[],checks:["Displacement X","Displacement Y","Displacement Z","Rotation X","Rotation Y","Rotation Z","Force X","Force Y","Force Z","Moment X","Moment Y","Moment Z","Linear Momentum X","Linear Momentum Y","Linear Momentum Z","Angular Momentum X","Angular Momentum Y","Angular Momentum Z"]}),Object(o["a"])(t,"Optimiration",{optObj:[],constraints:[],dVariables:[],optfixed:[],algorithm:[],noSamples:"",sCriterion:"",eDegree:"",miNumber:"",cDegree:"",opTableData:[]}),Object(o["a"])(t,"dialog",{mSelectorShow:!1,upFileShow:!1,optShow:!1}),t},components:{vueUploader:S,VabsLoad:z["a"],loading:R,filesload:j,vtkLoad:Z,transformtool:Zt},watch:{asflog:{handler:function(t,e){t?(this.canWidth=this.$refs.mainele.$el.offsetWidth-80,this.canHeight=this.$refs.mainele.$el.offsetHeight-40,this.$refs.vabsm.canwh(this.canWidth,this.canHeight)):(this.canWidth=this.$refs.mainele.$el.offsetWidth+380,this.$refs.vabsm.canwh(this.canWidth,this.canHeight))}}},methods:{getProjectData:function(){var t=Object(r["a"])(regeneratorRuntime.mark((function t(){var e,i=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e={transCode:"A00107",projectId:this.project.projectId},t.next=3,Object(c["c"])(e).then((function(t){var e=i;i.project.projectName=t.projectName;var s=JSON.parse(t.parameterObj);for(var n in console.log(s),i.meshList=s.vabsParamList.length,s.vabsParamList.forEach((function(t){t.elemMaterialList.forEach((function(t){e.Materials.lOrientation[t[1]]=t[2]}))})),i.VABS.checklist.forEach((function(t){t.val=s.vabsParamList[0][t.title]})),e.Materials.msMatId=[],e.Materials.forMsIsotData=[],e.Materials.forthData=[],e.Materials.forSmatData=[],s.vabsParamList[0].mateList.forEach((function(t){var i=[{title:"Elastic Modulus",value:[{name:11,val:""},{name:22,val:""},{name:33,val:""}]},{title:"Shear Modulus",value:[{name:12,val:""},{name:13,val:""},{name:23,val:""}]},{title:"Poisson Ratio",value:[{name:12,val:""},{name:13,val:""},{name:23,val:""}]},{title:"Thermal Conductivity",value:[{name:11,val:""},{name:22,val:""},{name:33,val:""}]},{title:"Thermal Expansion Coefficient",value:[{name:11,val:""},{name:22,val:""},{name:33,val:""}]}],n={};if(n.matId=t.matId,e.Materials.msMatId.push(t.matId),e.Materials.msIsotData=e.Materials.isotData,e.Materials.msSMatrix=e.Materials.sMatrix,e.Materials.msThreeType.push(t.orth),0===t.orth&&0===s.vabsParamList[0].thermalFlag)e.Materials.msIsotData[0].value=t.mateConstList[0][0],e.Materials.msIsotData[1].value=t.mateConstList[0][1],e.Materials.msIsotData[5].value=t.mateConstList[1][0],n.data=e.Materials.msIsotData,e.Materials.forMsIsotData.push(n);else if(0===t.orth&&1===s.vabsParamList[0].thermalFlag)e.Materials.msIsotData.forEach((function(e,i){e.value=t.mateConstList.flat()[i]})),n.data=e.Materials.msIsotData,e.Materials.forMsIsotData.push(n);else if(1===t.orth&&0===s.vabsParamList[0].thermalFlag)t.mateConstList.forEach((function(t,e){if(e<=2)for(var s=0;s<t.length;s++)i[e].value[s].val=t[s]})),n.density=t.mateConstList[3][0],n.temperature="",n.data=i,e.Materials.forthData.push(n);else if(1===t.orth&&1===s.vabsParamList[0].thermalFlag){e.Materials.msOrthData.forEach((function(e,i){e.value.forEach((function(e,s){e.val=t.mateConstList[i][s]}))})),n.density=t.mateConstList[5][0],n.temperature=t.mateConstList[4][3];var r=Object(a["a"])({},e.Materials.msOrthData);n.data=r,e.Materials.forthData.push(n)}else 2===t.orth&&(e.Materials.msSMatrix=t.mateConstList,n.data=e.Materials.msSMatrix,e.Materials.forSmatData.push(n))})),i.Analysis)s.gebtParamList.hasOwnProperty(n)&&(i.Analysis[n]=s.gebtParamList[n]);for(var r in i.members=s.gebtParamList.gebtLineSixList.length,s.optParam.opInitParaList.forEach((function(t){switch(t.paratype){case"OPobj":e.Optimiration.optObj.push(t);break;case"Constraints":e.Optimiration.constraints.push(t);break;case"FixedPara":e.Optimiration.optfixed.push(t);break;case"VaryPara":e.Optimiration.dVariables.push(t);break;default:}})),i.Optimiration.algorithm=s.optParam.controlPara.algorithm,i.Optimiration.sCriterion=s.optParam.controlPara.stopType,i.Optimiration.eDegree=s.optParam.controlPara.elidegress,i.Optimiration.noSamples=s.optParam.controlPara.partnum,i.Optimiration.miNumber=s.optParam.controlPara.inddegreerej[0],i.Optimiration.cDegree=s.optParam.controlPara.inddegreerej[1],i.Geometry.skin)e.Geometry.skin[r]=s.optParam.airfoilPara[r];switch(i.Geometry.sType=s.optParam.airfoilPara.spartype,s.optParam.airfoilPara.spartype){case"D-Spar":s.optParam.airfoilPara.subparalist.forEach((function(t,i){for(var s in t.name)t.name[s].includes("D-Spar")&&t.subdetails.forEach((function(t){for(var i in t)e.Geometry.DSpar.dSpar[i.slice(5)]=t[i]})),t.name[s].includes("Web_")&&function(){var s={};t.subdetails.forEach((function(t){for(var e in t)s[e.slice(4)]=t[e]})),s.Layer="Nonuniform",e.Geometry.DSpar.webs.push(s),e.Geometry.DSpar.dSAWeb.push("Spar_".concat(i))}()}));break;case"C-Spar":s.optParam.airfoilPara.subparalist.forEach((function(t,i){for(var s in t.name)t.name[s].includes("CSparWeb_1")&&t.subdetails.forEach((function(t){for(var i in t)e.Geometry.CSpar.webs2[0][i.slice(4)]=t[i]})),t.name[s].includes("CSparWeb_".concat(i+1))&&function(){var s={};t.subdetails.forEach((function(t){for(var e in t)s[e.slice(4)]=t[e]})),s.Layer="Nonuniform",e.Geometry.CSpar.webs2.push(s),e.Geometry.CSpar.csparWeb.push("CSparWeb_".concat(i+1))}()}));break;case"Box-Spar":var o=0,l=0;s.optParam.airfoilPara.subparalist.forEach((function(t){for(var i in t.name)t.name[i].includes("Spar_")&&function(){var i={};o++,t.subdetails.forEach((function(t){for(var e in t)i[e.slice(8)]=t[e]})),i.Layer="Nonuniform",e.Geometry.spar.push(i),e.Geometry.BoxSpar.sAWeb2.push("Spar_".concat(o))}(),t.name[i].includes("BoxSparWeb")&&function(){var i={};l++,t.subdetails.forEach((function(t){for(var e in t)i[e.slice(4)]=t[e]})),i.Layer="Nonuniform",i.RVPos="",i.length="",e.Geometry.BoxSpar.sAWeb2.push("BoxSparWeb_".concat(l)),e.Geometry.BoxSparWeb.push(i)}()}));break;case"Arc-Spar":for(var h in e.Geometry.ArcSpar)e.Geometry.ArcSpar[h]=s.optParam.airfoilPara[h];break;default:}i.Materials.unitType=s.optParam.airfoilMaterialPara.unittype,s.optParam.airfoilMaterialPara.subparalist.forEach((function(t,i){var s={};s.id=i+1,s.name=t.name,s.children=[];for(var n=t.subdetails[0].LayersGroupsNum,a=function(e){var i={};i.id=10*s.id+e,i.name="Layer".concat(e),t.subdetails.forEach((function(t,s){t.hasOwnProperty("Layer".concat(e,"MatID"))&&(i.matid=t["Layer".concat(e,"MatID")]),t.hasOwnProperty("Layer".concat(e,"Orient"))&&(i.orient=t["Layer".concat(e,"Orient")])})),s.children.push(i)},r=1;r<=n;r++)a(r);e.Materials.tableData.push(s)}))})).catch((function(t){}));case 3:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),getMaterialData:function(){var t=Object(r["a"])(regeneratorRuntime.mark((function t(){var e,i=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e={transCode:"A00122"},t.next=3,Object(c["c"])(e).then((function(t){var e=JSON.parse(t.mateListJson);i.Materials.mSelect=e})).catch((function(t){}));case 3:case"end":return t.stop()}}),t)})));function e(){return t.apply(this,arguments)}return e}(),getResultsList:function(){var t=Object(r["a"])(regeneratorRuntime.mark((function t(e){var i,s,n=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:i=this,this.loadObjs=[],s={transCode:"A00109",projectId:this.project.projectId},Object(c["c"])(s).then((function(t){switch(e){case"vabs":t.files.forEach((function(t){".dat"==t.filepath.substr(-4)&&t.filepath.includes("VABS")&&i.fileList.push(t.filepath)}));break;case"gebt":t.files.forEach((function(t){".out"==t.filepath.substr(-4)&&t.filepath.includes("GEBT")&&(i.$refs.vtks.loadone(t.filepath,"gebt"),n.disflg=!1)}));break;case"opt":t.files.forEach((function(t){t.filepath.includes("opt.opt")&&i.$refs.vtks.loadone(t.filepath,"opt")}));break;default:}})).catch((function(t){}));case 4:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),getFileData:function(){var t=Object(r["a"])(regeneratorRuntime.mark((function t(){var e;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this.loadObjs=[],e={type:1,message:"获取参数",state:-1},this.loadObjs.push(e),t.next=5,this.getProjectData();case 5:return t.next=7,this.getMaterialData();case 7:return t.next=9,this.$refs.vabsm.getProjectData(this.project.projectId);case 9:this.dialog.upFileShow=!1,e.state=1,this.upFileNum=1;case 12:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),handfiles:function(t){this.upFileNum+=t},init:function(){this.project.projectId=this.$route.query.projectId,this.oneLog()},handleValueList:function(t){switch(this.Materials.type=t.type,this.Materials.name=t.name,t.type){case"Isotropic":this.Materials.isotData.forEach((function(e,i){e.value=t.valueList.flat()[i]}));break;case"Orthotropic":this.Materials.orthData.forEach((function(e,i){e.value.forEach((function(e,s){e.val=t.valueList[i][s]}))})),this.Materials.rTemperature=t.valueList[4][3],this.Materials.density=t.valueList[5][0];break;case"Anisotropic":this.Materials.sMatrix=t.valueList;break;default:}},getLogs:function(){var t=Object(r["a"])(regeneratorRuntime.mark((function t(e){var i,s,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:n=function(){var t=i.project.projectId;if(null!=t&&""!=t&&i.islogload){i.islogload=!1;var e={transCode:"A00112",projectId:t,page:0,count:30};Object(c["c"])(e).then((function(t){var e=t.rows;i.logs="",e.forEach((function(t){i.logs=t.log+"\n"+i.logs,t.log.indexOf("Solver end")>=0&&(clearInterval(s),i.exLoading="hidden")})),i.islogload=!0})).catch((function(t){i.islogload=!0,clearInterval(s)}))}},i=this,s=setInterval(n,1e4),n();case 4:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),oneLog:function(){var t=this,e=this.project.projectId;if(null!=e&&""!=e&&t.islogload){t.islogload=!1;var i={transCode:"A00112",projectId:e,page:0,count:30};Object(c["c"])(i).then((function(e){var i=e.rows;t.logs="",i.forEach((function(e){t.logs=e.log+"\n"+t.logs})),t.islogload=!0})).catch((function(e){t.islogload=!0}))}},projectExe:function(){var t=Object(r["a"])(regeneratorRuntime.mark((function t(e){var i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i={transCode:"A00105",projectId:this.project.projectId,orderType:e,lesseeId:this.$store.getters.lesseeId,userName:this.$store.getters.name},t.next=3,Object(c["c"])(i).then((function(t){console.log(t)})).catch((function(t){}));case 3:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),getUpFile:function(){var t=Object(r["a"])(regeneratorRuntime.mark((function t(e){var i,s=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this.upFileList=[],i={transCode:"A00110",projectId:this.project.projectId},t.next=4,Object(c["c"])(i).then((function(t){t.files?(t.files.forEach((function(t){var e=t.filepath.split("/"),i=e[e.length-1];s.upFileList.push(i)})),e&&s.getFileData()):dialog.upFileShow=!0})).catch((function(t){s.dialog.upFileShow=!0}));case 4:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),deleteFile:function(){var t=Object(r["a"])(regeneratorRuntime.mark((function t(){var e,i=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e={transCode:"A00123",projectId:this.project.projectId},t.next=3,Object(c["c"])(e).then((function(t){i.dialog.upFileShow=!1,i.getFileData()})).catch((function(t){}));case 3:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),startVabs:function(){var t=Object(r["a"])(regeneratorRuntime.mark((function t(e){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return this.exLoading="visible",t.next=3,this.projectExe(e);case 3:return t.next=5,this.getLogs(e);case 5:this.getResultsList("opt");case 6:case"end":return t.stop()}}),t,this)})));function e(e){return t.apply(this,arguments)}return e}(),disShow:function(){this.$refs.vtks.load(this.Recovery.step,this.Recovery.member,this.Recovery.shows)},guiHideas:function(t){this.$refs.vabsm.guiHide(t)},fileLoadeState:function(t){var e=this;t.forEach((function(t){e.loadObjs.forEach((function(e){2==e.type&&e.filename===t.name&&(e.percentage=t.percentage),e.type}))}))},meshLineShow:function(t){switch(t){case"mesh":this.imgShow="mesh",this.guiHideas("show");break;case"line":this.imgShow="line",this.guiHideas("hide");break;default:}},opTabData:function(t){this.Optimiration.opTableData=t},upFile:function(){this.$refs.dat.uploader.upload()},large:function(){this.$refs.vabsm.large()},small:function(){this.$refs.vabsm.small()},positive:function(t){this.$refs.vabsm.positive(t)},negative:function(t){this.$refs.vabsm.negative(t)},canwh:function(){this.canWidth=window.innerWidth-80,this.canHeight=window.innerHeight-100,this.$refs.vabsm.canwh(this.canWidth,this.canHeight)},footerShow:function(){this.footShow=!this.footShow,this.footShow?(this.canHeight=this.$refs.mainele.$el.offsetHeight-200,this.$refs.vabsm.canwh(this.canWidth,this.canHeight)):(this.canHeight=this.$refs.mainele.$el.offsetHeight+90,this.$refs.vabsm.canwh(this.canWidth,this.canHeight))}},created:function(){this.init(),this.getUpFile("gety")},mounted:function(){this.canwh()}},Kt=Xt,Jt=(i("1bea"),Object(w["a"])(Kt,s,n,!1,null,null,null));e["default"]=Jt.exports},6063:function(t,e,i){},"60f0":function(t,e,i){"use strict";var s=i("a647"),n=i.n(s);n.a},"6eb7":function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));var s=i("096e");function n(t=0,e=0,i=0,s=1){this._x=t,this._y=e,this._z=i,this._w=s}Object.assign(n,{slerp:function(t,e,i,s){return i.copy(t).slerp(e,s)},slerpFlat:function(t,e,i,s,n,a,r){let o=i[s+0],l=i[s+1],h=i[s+2],c=i[s+3];const u=n[a+0],p=n[a+1],d=n[a+2],m=n[a+3];if(c!==m||o!==u||l!==p||h!==d){let t=1-r,e=o*u+l*p+h*d+c*m,i=e>=0?1:-1,s=1-e*e;if(s>Number.EPSILON){const n=Math.sqrt(s),a=Math.atan2(n,e*i);t=Math.sin(t*a)/n,r=Math.sin(r*a)/n}const n=r*i;if(o=o*t+u*n,l=l*t+p*n,h=h*t+d*n,c=c*t+m*n,t===1-r){const t=1/Math.sqrt(o*o+l*l+h*h+c*c);o*=t,l*=t,h*=t,c*=t}}t[e]=o,t[e+1]=l,t[e+2]=h,t[e+3]=c},multiplyQuaternionsFlat:function(t,e,i,s,n,a){const r=i[s],o=i[s+1],l=i[s+2],h=i[s+3],c=n[a],u=n[a+1],p=n[a+2],d=n[a+3];return t[e]=r*d+h*c+o*p-l*u,t[e+1]=o*d+h*u+l*c-r*p,t[e+2]=l*d+h*p+r*u-o*c,t[e+3]=h*d-r*c-o*u-l*p,t}}),Object.defineProperties(n.prototype,{x:{get:function(){return this._x},set:function(t){this._x=t,this._onChangeCallback()}},y:{get:function(){return this._y},set:function(t){this._y=t,this._onChangeCallback()}},z:{get:function(){return this._z},set:function(t){this._z=t,this._onChangeCallback()}},w:{get:function(){return this._w},set:function(t){this._w=t,this._onChangeCallback()}}}),Object.assign(n.prototype,{isQuaternion:!0,set:function(t,e,i,s){return this._x=t,this._y=e,this._z=i,this._w=s,this._onChangeCallback(),this},clone:function(){return new this.constructor(this._x,this._y,this._z,this._w)},copy:function(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this._onChangeCallback(),this},setFromEuler:function(t,e){if(!t||!t.isEuler)throw new Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");const i=t._x,s=t._y,n=t._z,a=t.order,r=Math.cos,o=Math.sin,l=r(i/2),h=r(s/2),c=r(n/2),u=o(i/2),p=o(s/2),d=o(n/2);switch(a){case"XYZ":this._x=u*h*c+l*p*d,this._y=l*p*c-u*h*d,this._z=l*h*d+u*p*c,this._w=l*h*c-u*p*d;break;case"YXZ":this._x=u*h*c+l*p*d,this._y=l*p*c-u*h*d,this._z=l*h*d-u*p*c,this._w=l*h*c+u*p*d;break;case"ZXY":this._x=u*h*c-l*p*d,this._y=l*p*c+u*h*d,this._z=l*h*d+u*p*c,this._w=l*h*c-u*p*d;break;case"ZYX":this._x=u*h*c-l*p*d,this._y=l*p*c+u*h*d,this._z=l*h*d-u*p*c,this._w=l*h*c+u*p*d;break;case"YZX":this._x=u*h*c+l*p*d,this._y=l*p*c+u*h*d,this._z=l*h*d-u*p*c,this._w=l*h*c-u*p*d;break;case"XZY":this._x=u*h*c-l*p*d,this._y=l*p*c-u*h*d,this._z=l*h*d+u*p*c,this._w=l*h*c+u*p*d;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+a)}return!1!==e&&this._onChangeCallback(),this},setFromAxisAngle:function(t,e){const i=e/2,s=Math.sin(i);return this._x=t.x*s,this._y=t.y*s,this._z=t.z*s,this._w=Math.cos(i),this._onChangeCallback(),this},setFromRotationMatrix:function(t){const e=t.elements,i=e[0],s=e[4],n=e[8],a=e[1],r=e[5],o=e[9],l=e[2],h=e[6],c=e[10],u=i+r+c;if(u>0){const t=.5/Math.sqrt(u+1);this._w=.25/t,this._x=(h-o)*t,this._y=(n-l)*t,this._z=(a-s)*t}else if(i>r&&i>c){const t=2*Math.sqrt(1+i-r-c);this._w=(h-o)/t,this._x=.25*t,this._y=(s+a)/t,this._z=(n+l)/t}else if(r>c){const t=2*Math.sqrt(1+r-i-c);this._w=(n-l)/t,this._x=(s+a)/t,this._y=.25*t,this._z=(o+h)/t}else{const t=2*Math.sqrt(1+c-i-r);this._w=(a-s)/t,this._x=(n+l)/t,this._y=(o+h)/t,this._z=.25*t}return this._onChangeCallback(),this},setFromUnitVectors:function(t,e){const i=1e-6;let s=t.dot(e)+1;return s<i?(s=0,Math.abs(t.x)>Math.abs(t.z)?(this._x=-t.y,this._y=t.x,this._z=0,this._w=s):(this._x=0,this._y=-t.z,this._z=t.y,this._w=s)):(this._x=t.y*e.z-t.z*e.y,this._y=t.z*e.x-t.x*e.z,this._z=t.x*e.y-t.y*e.x,this._w=s),this.normalize()},angleTo:function(t){return 2*Math.acos(Math.abs(s["a"].clamp(this.dot(t),-1,1)))},rotateTowards:function(t,e){const i=this.angleTo(t);if(0===i)return this;const s=Math.min(1,e/i);return this.slerp(t,s),this},inverse:function(){return this.conjugate()},conjugate:function(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this},dot:function(t){return this._x*t._x+this._y*t._y+this._z*t._z+this._w*t._w},lengthSq:function(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w},length:function(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)},normalize:function(){let t=this.length();return 0===t?(this._x=0,this._y=0,this._z=0,this._w=1):(t=1/t,this._x=this._x*t,this._y=this._y*t,this._z=this._z*t,this._w=this._w*t),this._onChangeCallback(),this},multiply:function(t,e){return void 0!==e?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(t,e)):this.multiplyQuaternions(this,t)},premultiply:function(t){return this.multiplyQuaternions(t,this)},multiplyQuaternions:function(t,e){const i=t._x,s=t._y,n=t._z,a=t._w,r=e._x,o=e._y,l=e._z,h=e._w;return this._x=i*h+a*r+s*l-n*o,this._y=s*h+a*o+n*r-i*l,this._z=n*h+a*l+i*o-s*r,this._w=a*h-i*r-s*o-n*l,this._onChangeCallback(),this},slerp:function(t,e){if(0===e)return this;if(1===e)return this.copy(t);const i=this._x,s=this._y,n=this._z,a=this._w;let r=a*t._w+i*t._x+s*t._y+n*t._z;if(r<0?(this._w=-t._w,this._x=-t._x,this._y=-t._y,this._z=-t._z,r=-r):this.copy(t),r>=1)return this._w=a,this._x=i,this._y=s,this._z=n,this;const o=1-r*r;if(o<=Number.EPSILON){const t=1-e;return this._w=t*a+e*this._w,this._x=t*i+e*this._x,this._y=t*s+e*this._y,this._z=t*n+e*this._z,this.normalize(),this._onChangeCallback(),this}const l=Math.sqrt(o),h=Math.atan2(l,r),c=Math.sin((1-e)*h)/l,u=Math.sin(e*h)/l;return this._w=a*c+this._w*u,this._x=i*c+this._x*u,this._y=s*c+this._y*u,this._z=n*c+this._z*u,this._onChangeCallback(),this},equals:function(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._w===this._w},fromArray:function(t,e){return void 0===e&&(e=0),this._x=t[e],this._y=t[e+1],this._z=t[e+2],this._w=t[e+3],this._onChangeCallback(),this},toArray:function(t,e){return void 0===t&&(t=[]),void 0===e&&(e=0),t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._w,t},fromBufferAttribute:function(t,e){return this._x=t.getX(e),this._y=t.getY(e),this._z=t.getZ(e),this._w=t.getW(e),this},_onChange:function(t){return this._onChangeCallback=t,this},_onChangeCallback:function(){}})},"72e8":function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));var s=i("096e");const n={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},a={h:0,s:0,l:0},r={h:0,s:0,l:0};function o(t,e,i){return void 0===e&&void 0===i?this.set(t):this.setRGB(t,e,i)}function l(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+6*(e-t)*(2/3-i):t}function h(t){return t<.04045?.0773993808*t:Math.pow(.9478672986*t+.0521327014,2.4)}function c(t){return t<.0031308?12.92*t:1.055*Math.pow(t,.41666)-.055}Object.assign(o.prototype,{isColor:!0,r:1,g:1,b:1,set:function(t){return t&&t.isColor?this.copy(t):"number"===typeof t?this.setHex(t):"string"===typeof t&&this.setStyle(t),this},setScalar:function(t){return this.r=t,this.g=t,this.b=t,this},setHex:function(t){return t=Math.floor(t),this.r=(t>>16&255)/255,this.g=(t>>8&255)/255,this.b=(255&t)/255,this},setRGB:function(t,e,i){return this.r=t,this.g=e,this.b=i,this},setHSL:function(t,e,i){if(t=s["a"].euclideanModulo(t,1),e=s["a"].clamp(e,0,1),i=s["a"].clamp(i,0,1),0===e)this.r=this.g=this.b=i;else{const s=i<=.5?i*(1+e):i+e-i*e,n=2*i-s;this.r=l(n,s,t+1/3),this.g=l(n,s,t),this.b=l(n,s,t-1/3)}return this},setStyle:function(t){function e(e){void 0!==e&&parseFloat(e)<1&&console.warn("THREE.Color: Alpha component of "+t+" will be ignored.")}let i;if(i=/^((?:rgb|hsl)a?)\(\s*([^\)]*)\)/.exec(t)){let t;const s=i[1],n=i[2];switch(s){case"rgb":case"rgba":if(t=/^(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(n))return this.r=Math.min(255,parseInt(t[1],10))/255,this.g=Math.min(255,parseInt(t[2],10))/255,this.b=Math.min(255,parseInt(t[3],10))/255,e(t[5]),this;if(t=/^(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(n))return this.r=Math.min(100,parseInt(t[1],10))/100,this.g=Math.min(100,parseInt(t[2],10))/100,this.b=Math.min(100,parseInt(t[3],10))/100,e(t[5]),this;break;case"hsl":case"hsla":if(t=/^([0-9]*\.?[0-9]+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(,\s*([0-9]*\.?[0-9]+)\s*)?$/.exec(n)){const i=parseFloat(t[1])/360,s=parseInt(t[2],10)/100,n=parseInt(t[3],10)/100;return e(t[5]),this.setHSL(i,s,n)}break}}else if(i=/^\#([A-Fa-f0-9]+)$/.exec(t)){const t=i[1],e=t.length;if(3===e)return this.r=parseInt(t.charAt(0)+t.charAt(0),16)/255,this.g=parseInt(t.charAt(1)+t.charAt(1),16)/255,this.b=parseInt(t.charAt(2)+t.charAt(2),16)/255,this;if(6===e)return this.r=parseInt(t.charAt(0)+t.charAt(1),16)/255,this.g=parseInt(t.charAt(2)+t.charAt(3),16)/255,this.b=parseInt(t.charAt(4)+t.charAt(5),16)/255,this}return t&&t.length>0?this.setColorName(t):this},setColorName:function(t){const e=n[t];return void 0!==e?this.setHex(e):console.warn("THREE.Color: Unknown color "+t),this},clone:function(){return new this.constructor(this.r,this.g,this.b)},copy:function(t){return this.r=t.r,this.g=t.g,this.b=t.b,this},copyGammaToLinear:function(t,e){return void 0===e&&(e=2),this.r=Math.pow(t.r,e),this.g=Math.pow(t.g,e),this.b=Math.pow(t.b,e),this},copyLinearToGamma:function(t,e){void 0===e&&(e=2);const i=e>0?1/e:1;return this.r=Math.pow(t.r,i),this.g=Math.pow(t.g,i),this.b=Math.pow(t.b,i),this},convertGammaToLinear:function(t){return this.copyGammaToLinear(this,t),this},convertLinearToGamma:function(t){return this.copyLinearToGamma(this,t),this},copySRGBToLinear:function(t){return this.r=h(t.r),this.g=h(t.g),this.b=h(t.b),this},copyLinearToSRGB:function(t){return this.r=c(t.r),this.g=c(t.g),this.b=c(t.b),this},convertSRGBToLinear:function(){return this.copySRGBToLinear(this),this},convertLinearToSRGB:function(){return this.copyLinearToSRGB(this),this},getHex:function(){return 255*this.r<<16^255*this.g<<8^255*this.b<<0},getHexString:function(){return("000000"+this.getHex().toString(16)).slice(-6)},getHSL:function(t){void 0===t&&(console.warn("THREE.Color: .getHSL() target is now required"),t={h:0,s:0,l:0});const e=this.r,i=this.g,s=this.b,n=Math.max(e,i,s),a=Math.min(e,i,s);let r,o;const l=(a+n)/2;if(a===n)r=0,o=0;else{const t=n-a;switch(o=l<=.5?t/(n+a):t/(2-n-a),n){case e:r=(i-s)/t+(i<s?6:0);break;case i:r=(s-e)/t+2;break;case s:r=(e-i)/t+4;break}r/=6}return t.h=r,t.s=o,t.l=l,t},getStyle:function(){return"rgb("+(255*this.r|0)+","+(255*this.g|0)+","+(255*this.b|0)+")"},offsetHSL:function(t,e,i){return this.getHSL(a),a.h+=t,a.s+=e,a.l+=i,this.setHSL(a.h,a.s,a.l),this},add:function(t){return this.r+=t.r,this.g+=t.g,this.b+=t.b,this},addColors:function(t,e){return this.r=t.r+e.r,this.g=t.g+e.g,this.b=t.b+e.b,this},addScalar:function(t){return this.r+=t,this.g+=t,this.b+=t,this},sub:function(t){return this.r=Math.max(0,this.r-t.r),this.g=Math.max(0,this.g-t.g),this.b=Math.max(0,this.b-t.b),this},multiply:function(t){return this.r*=t.r,this.g*=t.g,this.b*=t.b,this},multiplyScalar:function(t){return this.r*=t,this.g*=t,this.b*=t,this},lerp:function(t,e){return this.r+=(t.r-this.r)*e,this.g+=(t.g-this.g)*e,this.b+=(t.b-this.b)*e,this},lerpHSL:function(t,e){this.getHSL(a),t.getHSL(r);const i=s["a"].lerp(a.h,r.h,e),n=s["a"].lerp(a.s,r.s,e),o=s["a"].lerp(a.l,r.l,e);return this.setHSL(i,n,o),this},equals:function(t){return t.r===this.r&&t.g===this.g&&t.b===this.b},fromArray:function(t,e){return void 0===e&&(e=0),this.r=t[e],this.g=t[e+1],this.b=t[e+2],this},toArray:function(t,e){return void 0===t&&(t=[]),void 0===e&&(e=0),t[e]=this.r,t[e+1]=this.g,t[e+2]=this.b,t},fromBufferAttribute:function(t,e){return this.r=t.getX(e),this.g=t.getY(e),this.b=t.getZ(e),!0===t.normalized&&(this.r/=255,this.g/=255,this.b/=255),this},toJSON:function(){return this.getHex()}}),o.NAMES=n},7757:function(t,e,i){},"775b":function(t,e,i){"use strict";var s=i("0a4f"),n=i.n(s);n.a},"7aef":function(t,e,i){"use strict";function s(){this.elements=[1,0,0,0,1,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.")}i.d(e,"a",(function(){return s})),Object.assign(s.prototype,{isMatrix3:!0,set:function(t,e,i,s,n,a,r,o,l){const h=this.elements;return h[0]=t,h[1]=s,h[2]=r,h[3]=e,h[4]=n,h[5]=o,h[6]=i,h[7]=a,h[8]=l,this},identity:function(){return this.set(1,0,0,0,1,0,0,0,1),this},clone:function(){return(new this.constructor).fromArray(this.elements)},copy:function(t){const e=this.elements,i=t.elements;return e[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[3],e[4]=i[4],e[5]=i[5],e[6]=i[6],e[7]=i[7],e[8]=i[8],this},extractBasis:function(t,e,i){return t.setFromMatrix3Column(this,0),e.setFromMatrix3Column(this,1),i.setFromMatrix3Column(this,2),this},setFromMatrix4:function(t){const e=t.elements;return this.set(e[0],e[4],e[8],e[1],e[5],e[9],e[2],e[6],e[10]),this},multiply:function(t){return this.multiplyMatrices(this,t)},premultiply:function(t){return this.multiplyMatrices(t,this)},multiplyMatrices:function(t,e){const i=t.elements,s=e.elements,n=this.elements,a=i[0],r=i[3],o=i[6],l=i[1],h=i[4],c=i[7],u=i[2],p=i[5],d=i[8],m=s[0],f=s[3],v=s[6],g=s[1],y=s[4],b=s[7],x=s[2],_=s[5],A=s[8];return n[0]=a*m+r*g+o*x,n[3]=a*f+r*y+o*_,n[6]=a*v+r*b+o*A,n[1]=l*m+h*g+c*x,n[4]=l*f+h*y+c*_,n[7]=l*v+h*b+c*A,n[2]=u*m+p*g+d*x,n[5]=u*f+p*y+d*_,n[8]=u*v+p*b+d*A,this},multiplyScalar:function(t){const e=this.elements;return e[0]*=t,e[3]*=t,e[6]*=t,e[1]*=t,e[4]*=t,e[7]*=t,e[2]*=t,e[5]*=t,e[8]*=t,this},determinant:function(){const t=this.elements,e=t[0],i=t[1],s=t[2],n=t[3],a=t[4],r=t[5],o=t[6],l=t[7],h=t[8];return e*a*h-e*r*l-i*n*h+i*r*o+s*n*l-s*a*o},getInverse:function(t,e){void 0!==e&&console.warn("THREE.Matrix3: .getInverse() can no longer be configured to throw on degenerate.");const i=t.elements,s=this.elements,n=i[0],a=i[1],r=i[2],o=i[3],l=i[4],h=i[5],c=i[6],u=i[7],p=i[8],d=p*l-h*u,m=h*c-p*o,f=u*o-l*c,v=n*d+a*m+r*f;if(0===v)return this.set(0,0,0,0,0,0,0,0,0);const g=1/v;return s[0]=d*g,s[1]=(r*u-p*a)*g,s[2]=(h*a-r*l)*g,s[3]=m*g,s[4]=(p*n-r*c)*g,s[5]=(r*o-h*n)*g,s[6]=f*g,s[7]=(a*c-u*n)*g,s[8]=(l*n-a*o)*g,this},transpose:function(){let t;const e=this.elements;return t=e[1],e[1]=e[3],e[3]=t,t=e[2],e[2]=e[6],e[6]=t,t=e[5],e[5]=e[7],e[7]=t,this},getNormalMatrix:function(t){return this.setFromMatrix4(t).getInverse(this).transpose()},transposeIntoArray:function(t){const e=this.elements;return t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8],this},setUvTransform:function(t,e,i,s,n,a,r){const o=Math.cos(n),l=Math.sin(n);this.set(i*o,i*l,-i*(o*a+l*r)+a+t,-s*l,s*o,-s*(-l*a+o*r)+r+e,0,0,1)},scale:function(t,e){const i=this.elements;return i[0]*=t,i[3]*=t,i[6]*=t,i[1]*=e,i[4]*=e,i[7]*=e,this},rotate:function(t){const e=Math.cos(t),i=Math.sin(t),s=this.elements,n=s[0],a=s[3],r=s[6],o=s[1],l=s[4],h=s[7];return s[0]=e*n+i*o,s[3]=e*a+i*l,s[6]=e*r+i*h,s[1]=-i*n+e*o,s[4]=-i*a+e*l,s[7]=-i*r+e*h,this},translate:function(t,e){const i=this.elements;return i[0]+=t*i[2],i[3]+=t*i[5],i[6]+=t*i[8],i[1]+=e*i[2],i[4]+=e*i[5],i[7]+=e*i[8],this},equals:function(t){const e=this.elements,i=t.elements;for(let s=0;s<9;s++)if(e[s]!==i[s])return!1;return!0},fromArray:function(t,e){void 0===e&&(e=0);for(let i=0;i<9;i++)this.elements[i]=t[i+e];return this},toArray:function(t,e){void 0===t&&(t=[]),void 0===e&&(e=0);const i=this.elements;return t[e]=i[0],t[e+1]=i[1],t[e+2]=i[2],t[e+3]=i[3],t[e+4]=i[4],t[e+5]=i[5],t[e+6]=i[6],t[e+7]=i[7],t[e+8]=i[8],t}})},"7c3f":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFRUlEQVRYR8WZbUiUWRTH/zOPuo6kRppjyWJu0IYvKCtZQomIsgpDiEY4uIrWzIgakaLublm+hIiKmrLaqCAu2oeGFHLdkh3fokVEfGNQUNDIlD5ojYGaZquznAuKTZnPzDyT54sMc++5P88595xzz4hgJPn5+TZSqfQnsVh8HICt8ffW+GwwGAwAFhwcHIYTExNXd58h2v5AYMeOHfsVwA0XFxfXQ4cOgeM4a/B8ppP43r9/j8XFxfWtra0/OY67qVAo9LSQAWo0Gju9Xt/u6en5c3BwMJydnb8JmPEhHz58wPDwMMbHx2fEYnGoUqmcZ4D19fXlnp6emRERERCJdox6IJB06NjYGAYHB/9VqVQhopqaGneJRDIrl8vt7O3tDwzK+OC2tja8ffs2UqRWq385efJkc3h4uCBwFE+vX78m5cwb7u7uOHr0qMm6dTodBgYG/hDV1dXl+Pv7l5w9e9ZkJbs3zM3NoaWlBSMjI/Dw8ICbmxu2Yd+8eYOQkBDI5XIcOXKE1zkvX76EVqt9TIC/BQQEFAcFBfHaaLyIIJqamtDb2wuFQoHz589DLBZ/soyCX6vV4sGDB0hMTERUVNS+Z7169QqdnZ1/WwS4tbWFO3fuwMXFBdevX983LVEquX37Nk6fPg2lUvlVSEEAq6urmbWuXbu2r0W2F9A/lZubi3PnzuHixYt77rMYcGZmBiUlJVCr1Z+5dD9asuSVK1dQW1u7Z0xaDJiTk8PiydfXdz+eL37f0dGB2dlZpKenf/F7iwDX1taQmprKLoe5QjoSEhLw6NEj4QGHhobQ19eHrKwsc/nYvrS0NNy9e5ddMmOxyIJPnjxhiZgsYIkUFhbi0qVL8Pb2FhawtbWVJWFSbomUlZWB6n9AQICwgM+ePcPExARzkSVCF410nDhxQljAhYUF5OXl4f79+2bzUT4kD9AlMa48pNSiGCQFlMeKi4shlUrNghwcHATFcn5+vvC3mDQ+f/4c5GqqCqYKxW9KSgrLAqdOnbIOIGnNzMxk5So0NNQkxoaGBiwvL7P9e4nFLibFKysrLGGrVCpcuHCBFyS1ZAMDA6isrISt7d5vMkEA3717h8uXL4P+xsbG4urVq3B1dd3TZVVVVSwpZ2dnfxVOkEsyPT2NiooKejswIDs7O9ZGOTo64syZM6yTpps6Pz/PLEZCcRcYGMjL0hZZcHJyEgUFBUhOTkZPTw+6urqQkZGB+Ph4UGc9OjoKvV7PWn7qrP39/XH8OD2z+YvZgEtLSyzuKMV4eXnh48ePzM1UXb6Uz/gjfbrSLEByGXXOMTExCAsLYxr7+/vR3d3NOmUhxSxA6qBtbGx2Stzm5iZL2KWlpWYnbMHSDMVZe3s77t27t+NKjUbDbjClGaHFJAtSe3/r1i2aQMDJyYmxUKKlW9nY2AhrPPh5A25sbCApKYnVzN1lqby8HD4+PoiMjBTaeEwfb8Dx8XHWcewu6vSoLioqYha11iyHN+Dq6irLd+RKGsmRUM6jqmHug4mPyXkDkjKaCjQ3NyMuLg5TU1MgaHO6GD5g22t2A97w8/OrpLng14Q20E0+fPgw62Ao3VhTXrx4QYbR0HQrQiqV/hMdHW3N80zWTQVgYmLiJs1mqOeZlMlkP5haL00+lecGejM/fPhwY319/cftCWuURCL5SyaTceTCgxSahD19+pTm1XkqlapwZ95bX18fx3Fco4+Pj4SagIMYolNrptPpDGtra6VKpfJ3kUhk+GQgXVNT872trW26wWCgcasHgO++kTX/o58hDAZDP8dxdUqlcnj73P8BYWoERw67OD4AAAAASUVORK5CYII="},"7d64":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEp0lEQVRYR9WYe0xTVxzHv/f2SVeE8X5jHwjG0TpY2Jx7BJgR0c1kc+DM9ofL2Fy2ZeGhoIBzEETIQLfFVJDIXGK2odkYOoeK+MBkj1BqIU4RFRCkUDDQggKl7V1utV3ZeENbdv46ued3zvmc7znn9/udS8CqSJQQQI9PQSIWgC8A0rrdxvU+UKgHha8aI/G7eS7CXAmXYyubCdlbXrs5cS5vwJflD5KwH999fS+uDNaiXP0h+nU40NiCNCTAYAJcqUC8MwunysXNhIizzMZCTT28xjCApNZXcGNQvq8pAjuJyHqwxhhoKRXXBT/Lf8GhcObJaTXjr3uNDY8ijJA0IDaEL6k5EaJcFHBmiJyuVJzoKc4mwuVI3uSTUrzbr2hRAZ7sP47s9oQKQtqAjM0+O/MzfPcuKsDz2l+RfCv+l1kB6igd2ATbLguZNeBF7Vmkta3Fj2F3EMQWzBky5jqB/cH1kPIipxxjVoAXtGeQ2haHt70+Q4rPnjnD0R2lVwkcFl9BFH/1wgCa4Frj4MYGXncrmBcc3blElY71Hh8ggCWEG9MTm923TjjmjBU82FOAUlUGnmQDAZwX5w3YNFgHAS8EfIYP/NmhKAg8PD9AChRyulJwsu8ADgrrMF9nvuBbbF5eblcaKvuKcGp5pylOz7XYDJAGujR4Dqv50WASzLnyLfwlmSmJrOcLHFVvB+9f7DojkBd0Fi87rzENZVMFzbD3dB24p7s7zlXQ6v42dAFLSFeTmZ7S46g6ExwSOL7sLvzZgfYDpF1ArbYKeQGySQXeq0pHhboQMtElrOK/ZLGzi4LTAdZqq5F8Zx2SfPPxsXfGuEXYFDCpdQOGjVoM6Nug1XcgiPvIL2b5yxDGXWGqd+k6selmIEJ40fhGeB4ELEm77beYznZpv3hZew51Q9XIfJyi8Uln082mz92W289BNSrHz6G9cGN6/OcI2FRB82yTbfE+1S58r85HqWjyWGsXQMWDP6F4+Afe9fzEolBVfwWy2xPxmudHSPJItXzXGDTgM/gQcMS23+KpfGLCrWfQPCSf0GSDxzbLjbeLghNRKB/KMWZKaDmWZvq8ag0DcGW4I5y30rEKzjTiOEzB/zXgteFGcEku6J8CZgWF3BC0jNwYF2WsFznjhHWmykxlV6z6HBV9e1AqkuOdm5HIDf4BX3cnQuS0EYeWVk7Y1a6ARhiR3vEeLg+UY8QAsEhAzIvCEWEteOQTjgekCegbndHxPqrvl+Ep5+dRJqiBE+k0qfB2VdBMQUOeHvgJMUvWTQlH2zsEcDbn2QIoUWB7oveOwl2+839SzgZgOttqTRV23N5YSYQrsGWV66vHSpZWTdfHru2H1EWQdaZ9STzdAE+CgfbTy7ucvFn0X1/HFwNlwPpmd3SPamJM2aS0AblSl+isMsEZsAiWwwkLVVk41p1X0xiBNY/S3QowpGJ8F+Yc9WamX4klsNublM7Gi7ozUdP/bRPDiFhFBHr/yccpkJKr2EYB6e5sBHmzo8C0ykxsCUvBgL4xJXpGHvRTRpTpucj5awWG6DnHPxgeU0iUCCUo+BmNYNgSzHpsJtDrosG1i9HQW3//G13blU1SIyFEAAAAAElFTkSuQmCC"},"7da0":function(t,e,i){"use strict";var s=i("fd80"),n=i.n(s);n.a},"7dac":function(t,e,i){"use strict";i.d(e,"a",(function(){return s}));i("c5f6"),i("28a5"),i("a481");var s=function(t){while(t.indexOf(" ")>0)t=t.replace(" "," ");return t}},"83a5":function(t,e,i){t.exports=i.p+"static/img/adilog.d0f21b66.png"},"95b0":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAD4ElEQVRYR92YbWxTVRjHf+fert0LOKFzW0Wwc0OM2A5qiMoXHSgEFsUPbk6IIS6BiRrDYnAYolE0kWmCWQSDMfGLRMjUsET4NA2LRvBla4ElzGUdsGwzThgjoxPK1nvMLVlhDtbbnq5E77fePs///zvPPfecex7BDS7vcRYIyZ2GgX6j/6flnsGA8yIdLWWMXa8vYj8kwnuMTcAWwD0tEPFFhwR8Nmrn3ZMLCZnhVwEb0UtL2CcFFfE10hAhaNcNlgd8nI0CevxsF4I302Bt2UJKmtt9rBCL/dwREfQAWZaz0xQoBMuE189zCL5Mk2diNgYNwhuIvhQfJJaZnmhp0CRK/WyVgvfTY5mYizQ4ZBlQF1CRX8e3g/WMTFipEjOtcdXTOFjH0JX4eQkBOnT41SMp73TRd+nP+Oo3ifi4uBm3o5j1wXs4HwfSEmCGBjYBWTocvl9S0eWj93IgaUC7BjvdRyjIcLE+WMTgFJCWAN+5ex9Pz6pKGmiqxJ8utvBSd9lNQywBOu0w01ZMluZkf8kvvNJTSW/YnzSwQKPWtZslOUt54dRj/B5qVQMcz07VHHx1TgNVzuooXGeobcqBWqpgqgHNl2TXwNa4cKavEmB14Xv4ch4mFAkRYTQ6jmxtBhkig7qex5WWovGiKAGuK9hGafZDjMpwVE/DxsrcJzk/do7VHYVcMZKeprFEJcB/29fO2cXavA2sDS6ha+SEOp3qI76e4JHb17DH3cTb/Zs5cLYhJXDKc3CcwlyGDiwY4mjoB+pOr5kAV5m/Bbf93knAzcP7CQx/H3cgyo/Y3J8/n/8bTlseFZ1FXIpM9CzKns8MvXASSH/4x7jbXEoqaK5pz+e9SFVwMd0jJ+NWJNEApQoum72Oj+btZfsfr/HNXztj3uYZQhMQkYniTI5XAmzxDDJLn82FyFBMOVNkkallsq1vEwfP7VEmVAJc6axGE5OPzTnabbSGmjjzd/etBVR2tyCgVEEL+soh/w/Aja4dzLUXsaP/WY48cPWTvyx3A77spdSeWqVcpakELFWwwKGzt6SPjsvtPDrzCQ5e+JoVuU9Rc7oc//B3tx7QJDAhvyjpjZ4jwkaYmjPllrYqVXpLFRw3yXdA/byfaRh4g2PDh1W9LeUnBGhJMcVB/w1ATxu1QuPaZpriKqjICclXYlGA1QYcUhGarlwpeUus6sLRP0IXkrnTZZSk7pgQLIx2WL1+nkHQGGsJJ6mY0jSDD088yOuxJrqnjY1CYzdgS6lREmJS8ml7kJepJHKty2/2qlu5D43NCJYjuEtIMpPQTybFbOgNIDkqND45vojYQvsPNxf5SiLhURsAAAAASUVORK5CYII="},"9ca7":function(t,e,i){"use strict";function s(t=0,e=0,i=0,s=1){this.x=t,this.y=e,this.z=i,this.w=s}Object.defineProperties(s.prototype,{width:{get:function(){return this.z},set:function(t){this.z=t}},height:{get:function(){return this.w},set:function(t){this.w=t}}}),Object.assign(s.prototype,{isVector4:!0,set:function(t,e,i,s){return this.x=t,this.y=e,this.z=i,this.w=s,this},setScalar:function(t){return this.x=t,this.y=t,this.z=t,this.w=t,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setZ:function(t){return this.z=t,this},setW:function(t){return this.w=t,this},setComponent:function(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;case 3:this.w=e;break;default:throw new Error("index is out of range: "+t)}return this},getComponent:function(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+t)}},clone:function(){return new this.constructor(this.x,this.y,this.z,this.w)},copy:function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=void 0!==t.w?t.w:1,this},add:function(t,e){return void 0!==e?(console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(t,e)):(this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this)},addScalar:function(t){return this.x+=t,this.y+=t,this.z+=t,this.w+=t,this},addVectors:function(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this.w=t.w+e.w,this},addScaledVector:function(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this.w+=t.w*e,this},sub:function(t,e){return void 0!==e?(console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(t,e)):(this.x-=t.x,this.y-=t.y,this.z-=t.z,this.w-=t.w,this)},subScalar:function(t){return this.x-=t,this.y-=t,this.z-=t,this.w-=t,this},subVectors:function(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this.w=t.w-e.w,this},multiplyScalar:function(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this},applyMatrix4:function(t){const e=this.x,i=this.y,s=this.z,n=this.w,a=t.elements;return this.x=a[0]*e+a[4]*i+a[8]*s+a[12]*n,this.y=a[1]*e+a[5]*i+a[9]*s+a[13]*n,this.z=a[2]*e+a[6]*i+a[10]*s+a[14]*n,this.w=a[3]*e+a[7]*i+a[11]*s+a[15]*n,this},divideScalar:function(t){return this.multiplyScalar(1/t)},setAxisAngleFromQuaternion:function(t){this.w=2*Math.acos(t.w);const e=Math.sqrt(1-t.w*t.w);return e<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=t.x/e,this.y=t.y/e,this.z=t.z/e),this},setAxisAngleFromRotationMatrix:function(t){let e,i,s,n;const a=.01,r=.1,o=t.elements,l=o[0],h=o[4],c=o[8],u=o[1],p=o[5],d=o[9],m=o[2],f=o[6],v=o[10];if(Math.abs(h-u)<a&&Math.abs(c-m)<a&&Math.abs(d-f)<a){if(Math.abs(h+u)<r&&Math.abs(c+m)<r&&Math.abs(d+f)<r&&Math.abs(l+p+v-3)<r)return this.set(1,0,0,0),this;e=Math.PI;const t=(l+1)/2,o=(p+1)/2,g=(v+1)/2,y=(h+u)/4,b=(c+m)/4,x=(d+f)/4;return t>o&&t>g?t<a?(i=0,s=.707106781,n=.707106781):(i=Math.sqrt(t),s=y/i,n=b/i):o>g?o<a?(i=.707106781,s=0,n=.707106781):(s=Math.sqrt(o),i=y/s,n=x/s):g<a?(i=.707106781,s=.707106781,n=0):(n=Math.sqrt(g),i=b/n,s=x/n),this.set(i,s,n,e),this}let g=Math.sqrt((f-d)*(f-d)+(c-m)*(c-m)+(u-h)*(u-h));return Math.abs(g)<.001&&(g=1),this.x=(f-d)/g,this.y=(c-m)/g,this.z=(u-h)/g,this.w=Math.acos((l+p+v-1)/2),this},min:function(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this.z=Math.min(this.z,t.z),this.w=Math.min(this.w,t.w),this},max:function(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this.w=Math.max(this.w,t.w),this},clamp:function(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this.z=Math.max(t.z,Math.min(e.z,this.z)),this.w=Math.max(t.w,Math.min(e.w,this.w)),this},clampScalar:function(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this.z=Math.max(t,Math.min(e,this.z)),this.w=Math.max(t,Math.min(e,this.w)),this},clampLength:function(t,e){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(t,Math.min(e,i)))},floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this.w=Math.floor(this.w),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this.w=Math.ceil(this.w),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this.w=Math.round(this.w),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this.w=this.w<0?Math.ceil(this.w):Math.floor(this.w),this},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-this.w,this},dot:function(t){return this.x*t.x+this.y*t.y+this.z*t.z+this.w*t.w},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)},manhattanLength:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)},normalize:function(){return this.divideScalar(this.length()||1)},setLength:function(t){return this.normalize().multiplyScalar(t)},lerp:function(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this.w+=(t.w-this.w)*e,this},lerpVectors:function(t,e,i){return this.x=t.x+(e.x-t.x)*i,this.y=t.y+(e.y-t.y)*i,this.z=t.z+(e.z-t.z)*i,this.w=t.w+(e.w-t.w)*i,this},equals:function(t){return t.x===this.x&&t.y===this.y&&t.z===this.z&&t.w===this.w},fromArray:function(t,e){return void 0===e&&(e=0),this.x=t[e],this.y=t[e+1],this.z=t[e+2],this.w=t[e+3],this},toArray:function(t,e){return void 0===t&&(t=[]),void 0===e&&(e=0),t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t[e+3]=this.w,t},fromBufferAttribute:function(t,e,i){return void 0!==i&&console.warn("THREE.Vector4: offset has been removed from .fromBufferAttribute()."),this.x=t.getX(e),this.y=t.getY(e),this.z=t.getZ(e),this.w=t.getW(e),this},random:function(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this.w=Math.random(),this}});var n=i("c3e9"),a=i("4e72"),r=i("72e8"),o=i("e9d7");i.d(e,"b",(function(){return y})),i.d(e,"d",(function(){return g})),i.d(e,"c",(function(){return f})),i.d(e,"a",(function(){return c}));const l=new n["a"],h=new a["a"];function c(t,e,i){if(Array.isArray(t))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.name="",this.array=t,this.itemSize=e,this.count=void 0!==t?t.length/e:0,this.normalized=!0===i,this.usage=o["j"],this.updateRange={offset:0,count:-1},this.version=0}function u(t,e,i){c.call(this,new Int8Array(t),e,i)}function p(t,e,i){c.call(this,new Uint8Array(t),e,i)}function d(t,e,i){c.call(this,new Uint8ClampedArray(t),e,i)}function m(t,e,i){c.call(this,new Int16Array(t),e,i)}function f(t,e,i){c.call(this,new Uint16Array(t),e,i)}function v(t,e,i){c.call(this,new Int32Array(t),e,i)}function g(t,e,i){c.call(this,new Uint32Array(t),e,i)}function y(t,e,i){c.call(this,new Float32Array(t),e,i)}function b(t,e,i){c.call(this,new Float64Array(t),e,i)}Object.defineProperty(c.prototype,"needsUpdate",{set:function(t){!0===t&&this.version++}}),Object.assign(c.prototype,{isBufferAttribute:!0,onUploadCallback:function(){},setUsage:function(t){return this.usage=t,this},copy:function(t){return this.name=t.name,this.array=new t.array.constructor(t.array),this.itemSize=t.itemSize,this.count=t.count,this.normalized=t.normalized,this.usage=t.usage,this},copyAt:function(t,e,i){t*=this.itemSize,i*=e.itemSize;for(let s=0,n=this.itemSize;s<n;s++)this.array[t+s]=e.array[i+s];return this},copyArray:function(t){return this.array.set(t),this},copyColorsArray:function(t){const e=this.array;let i=0;for(let s=0,n=t.length;s<n;s++){let n=t[s];void 0===n&&(console.warn("THREE.BufferAttribute.copyColorsArray(): color is undefined",s),n=new r["a"]),e[i++]=n.r,e[i++]=n.g,e[i++]=n.b}return this},copyVector2sArray:function(t){const e=this.array;let i=0;for(let s=0,n=t.length;s<n;s++){let n=t[s];void 0===n&&(console.warn("THREE.BufferAttribute.copyVector2sArray(): vector is undefined",s),n=new a["a"]),e[i++]=n.x,e[i++]=n.y}return this},copyVector3sArray:function(t){const e=this.array;let i=0;for(let s=0,a=t.length;s<a;s++){let a=t[s];void 0===a&&(console.warn("THREE.BufferAttribute.copyVector3sArray(): vector is undefined",s),a=new n["a"]),e[i++]=a.x,e[i++]=a.y,e[i++]=a.z}return this},copyVector4sArray:function(t){const e=this.array;let i=0;for(let n=0,a=t.length;n<a;n++){let a=t[n];void 0===a&&(console.warn("THREE.BufferAttribute.copyVector4sArray(): vector is undefined",n),a=new s),e[i++]=a.x,e[i++]=a.y,e[i++]=a.z,e[i++]=a.w}return this},applyMatrix3:function(t){if(2===this.itemSize)for(let e=0,i=this.count;e<i;e++)h.fromBufferAttribute(this,e),h.applyMatrix3(t),this.setXY(e,h.x,h.y);else if(3===this.itemSize)for(let e=0,i=this.count;e<i;e++)l.fromBufferAttribute(this,e),l.applyMatrix3(t),this.setXYZ(e,l.x,l.y,l.z);return this},applyMatrix4:function(t){for(let e=0,i=this.count;e<i;e++)l.x=this.getX(e),l.y=this.getY(e),l.z=this.getZ(e),l.applyMatrix4(t),this.setXYZ(e,l.x,l.y,l.z);return this},applyNormalMatrix:function(t){for(let e=0,i=this.count;e<i;e++)l.x=this.getX(e),l.y=this.getY(e),l.z=this.getZ(e),l.applyNormalMatrix(t),this.setXYZ(e,l.x,l.y,l.z);return this},transformDirection:function(t){for(let e=0,i=this.count;e<i;e++)l.x=this.getX(e),l.y=this.getY(e),l.z=this.getZ(e),l.transformDirection(t),this.setXYZ(e,l.x,l.y,l.z);return this},set:function(t,e){return void 0===e&&(e=0),this.array.set(t,e),this},getX:function(t){return this.array[t*this.itemSize]},setX:function(t,e){return this.array[t*this.itemSize]=e,this},getY:function(t){return this.array[t*this.itemSize+1]},setY:function(t,e){return this.array[t*this.itemSize+1]=e,this},getZ:function(t){return this.array[t*this.itemSize+2]},setZ:function(t,e){return this.array[t*this.itemSize+2]=e,this},getW:function(t){return this.array[t*this.itemSize+3]},setW:function(t,e){return this.array[t*this.itemSize+3]=e,this},setXY:function(t,e,i){return t*=this.itemSize,this.array[t+0]=e,this.array[t+1]=i,this},setXYZ:function(t,e,i,s){return t*=this.itemSize,this.array[t+0]=e,this.array[t+1]=i,this.array[t+2]=s,this},setXYZW:function(t,e,i,s,n){return t*=this.itemSize,this.array[t+0]=e,this.array[t+1]=i,this.array[t+2]=s,this.array[t+3]=n,this},onUpload:function(t){return this.onUploadCallback=t,this},clone:function(){return new this.constructor(this.array,this.itemSize).copy(this)},toJSON:function(){return{itemSize:this.itemSize,type:this.array.constructor.name,array:Array.prototype.slice.call(this.array),normalized:this.normalized}}}),u.prototype=Object.create(c.prototype),u.prototype.constructor=u,p.prototype=Object.create(c.prototype),p.prototype.constructor=p,d.prototype=Object.create(c.prototype),d.prototype.constructor=d,m.prototype=Object.create(c.prototype),m.prototype.constructor=m,f.prototype=Object.create(c.prototype),f.prototype.constructor=f,v.prototype=Object.create(c.prototype),v.prototype.constructor=v,g.prototype=Object.create(c.prototype),g.prototype.constructor=g,y.prototype=Object.create(c.prototype),y.prototype.constructor=y,b.prototype=Object.create(c.prototype),b.prototype.constructor=b},"9f06":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEiElEQVRYR93Ze0xTVxwH8O9paQtSGFABeY1SS5AoBWFhZO4BmuCDLcsUnSaOveLM4iC4CRHJyIIb6gbbmk0mQV32YDoWMiWiREOGmQyXSAFrWBhFkPAqQ6HF8ujj3uWWlTFAqL23g+3+1/b8fr9Pfz099/SUYI5L0YwIQiOQosCf63WnPEdBKxnBb7VJME/PT6Ye0CCKJrwJIMtHCKmf8DEIiJtTLDOT0rBg0NQM7bhhCECpSYjDLatxnxk3CSwHP1qOM6s84rfnBpYgalnMvwKbWaTX2I3C/hzUDH2r5lPY0BiLP6zAKBXyYzwT3z0luwwBESwKbnrRY325KOsvuKKORTJZq4Iv4ePOxcheN39BwKLjGICFtiClVYL+Cd16olBhV4L3c9+VSCuXBM6GODFQhC+6DyiJohFZL/pnf3go4NiSAlbrKpHd/vw5Eq3CwZ0rco4cDChYUsAa/SXs12ypshtopI04OfApdkpeg4/LcofeDA0aR/tykCbZhyBhyLw5Hhqot+jwlNoLZyPUiHRb4xCQCXqpPRE9E1fxtbwTwcLQB+axGzhKGcB0775Fj5QWKU6G1yHcNdJh4Dg1hvTOFAyamvCV/DYeFYbNmctuYMadXbg6dNZh0HyBazyeQNnKOnbALmMHhs1DYDq5V/M0Dod+D6lI7jCYmYdFfQfQYqjFcdnPeFz8JDugLZqrOfheTyYu3FWiWHYN8eJ17Ocgl0Cme2ntSUj3/2BeHFPT7jn4IGBhfx6aDLVw53uBD6F12Bilg4megDK0AhIXX4enASfAz7RHcHO0DgLiaoVQMOO67jzELkB1pB5insfiAmdWz+tJx4XBz1Eqr0ecewIrHCcdnC64OHwOOZ0vICNIidd9M1jjOAUyy9D2Vhmixc+iJKwS5K89MFOE2ZF0GltngTd6bkOS50bn3+qYO8yONgV05lb8GHEPXnzvfxRtHm2A3jI8CyIVrUSIUOp8ILOmVQ4qcUr+K9a6x3Py0dqSsF5mKu6VIb9rN94K/AR7/DKncBTzfabNEJLJpcfRizUwQU0wZgHcpv0wNdGAmQLeCT6BtOV7HbVZ41gDz9w9DYqmZiEM1AgSxM9AsSx2cYGsqtsRzLqDdtRgNeT/AzzadwjdRg3yg4qRdMvXuuW/rDuPptFafCm7wqpL8wXb3cH2id/xsiYCMtdENI/UYp3XNlzXVaAw7BLWe25afCAjYJCvaCKgNwF8HlAkrV7wVsVWbncHbYVuT7Qhq2sr0v2LkOiZzLb+gvEPDVwwI8cD/jvAqAbsT13x9sd5gUUc94BduqrhCuR2pP5AYhqxJVwcV1Uuv8EuI8fR7/dmoVxbmEc2t0HUY0DbaXl9CBdbdS6cw5YhbGrxMY9TWG09YVWokOotQvk38g6y0EaSC8B8OZgDgj0dybil++Wjm3HInjpEj2rAG24CHN/tV+Cy+ZGt1h2viCdytsean9k/ak19uDZSg9KBVzEwjhK1BvuwA5a/T/mZs+obWAUeMkGwAQTBhMbkb0rnX8xfD1rQqCc8FDfH4CdbyT8Bn6e3WTs9GnwAAAAASUVORK5CYII="},a5e8:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAE60lEQVRYR8WYXUhcRxTH/3M1RomIqNVUKmpqMCo+WAR3V0T8wIIFJZGAPqQPiZVqIioRNaKJSGJJRB9UKn6An5HQB5XQYGs1rFZ3SxAhKCZIBVG0frwolcSsdW85Q3aJW9d79+7VztPuzvn47ZmZc84Mw9HBNBpNIoAUxpi/zdypfhVF8W9BEP5wc3P7Wa/X71ucMcsHnU73pSiKPwH46lRJpI2vA/jWaDSOkygH1Gg0IYyxVwA+k9Y/E4l/GGPfGAyGUQ6o1Wp/A5B6Jq7lO9k8f/58GIuPj48ym83z8vXOTlIUxe/oUOQzxn5Uw21AQACSkpIQGRkJHx8fmM1mbG5uYn5+HhMTE9jZ2XHIDWOsm2m12goAPzikaSPs6+uLvLw8XLp0CePj45iZmeFggiAgMDAQcXFxHNxgMKCvrw/v3r2T6+6F04BRUVEoLS1FT08Pj5Ioisc6d3FxwdWrV5Geno6qqiqsr9NhlRzOAV65cgWVlZUoKyvDxsaGpDcSoD9EOsXFxdje3pbSUQ547tw5dHZ2orq6GisrK1KOjsxrNBrk5ORwSHsR/6igHDA7Oxu0bE+fPnUIziJMUZyamsLk5ORJ+soBu7u7kZ+fj/fv3x/rIDY2FhRlo9F47HxoaCiKiop4FE8YygDJ+K1bt/hmtzfo4Hh6eqKmpsauTG9vLz/9+/vW0msrqwwwLS0NFy9eBDlwBvD+/ft49uwZFhcX7ZlRBnjt2jVucHBw8IhhPz8/6550d3fnc5bo3LhxA1tbW0fkS0pK8PLlS7x+/VpdQMpl/v7+oH346XB1dUVMTAz/6fr16/Dw8LBGmSBMJtMR+QcPHqC/vx9LS0vqAlIuy8zMRF1dnVNL3NHRAYri3t6euoAUKaoctGxUb48bthG0laHy+PjxY+Tm5qp/isliYWEh3rx5g7GxsZMc2J2jFEXVZ2ho6HQAvby80NLSgoKCgpOW6FjnQUFBePToEU9VBwcHpwNIVhMSEpCVlYXy8nJ8+PBBViRpaZ88eYL6+nq8fftWSkdZmvnUamtrK2hP0omU6lAiIiJw7949NDU18ZZMxnAOMDU1FbW1tdwPRfD58+cYGRnhiddyeKjcRUdHIyMjA5Qn6WCsrq7KYOMiygDJKXUxwcHBCAkJ4TWX8tzAwACSk5MRFhbGrVOnQqC0lKOjo5idnZULZpFTBki5i9r3rq4uXL58GW1tbTzlrK2tOQogJe84IFWRxMREVFRU8Ah5e3vzE3n79m0pZ0rmHQMMDw/nm/zOnTvW1ELRnJubU5wPJajlA1Kkmpub+d5bXl7mdmn/UbtP0ZPojJVET/4hodtZY2MjhoeHodfrrc7ot/b2djn57HQBaUmpEyEYy9BqtUhJScHDhw+VOpejJ73EVJbo/kDLaMltlJgJliqIjJuZHBB7MtKA1N5TBO/evWs1Qp3KhQsX/tMPOkNiR1cakBQbGhr4DYz2ID1vUC2lNsm2Af3fAKkzphsYlazDw0MOfEKbribnC3o8+p4x1qqmVbVsiaLYRYARjLEFtYyqaYcxdtPygPkLgK/VNK6Crb9MJlMYB4yLi/tCEAR6Av5cBcNqmKDrX4bRaPzV+oj+8Z2abuIJanhwwsafgiDcnJ6e/p1sWAEtBnU6ndZsNicDCGSMuTrhyFHVTQCvdnd3RxcWFqwX6H8BEIICyImsYRAAAAAASUVORK5CYII="},a647:function(t,e,i){},a75a:function(t,e,i){"use strict";var s=i("6eb7"),n=i("c3e9"),a=i("dfe9"),r=i("c385"),o=i("096e");const l=new a["a"],h=new s["a"];function c(t=0,e=0,i=0,s=c.DefaultOrder){this._x=t,this._y=e,this._z=i,this._order=s}function u(){this.mask=1}c.RotationOrders=["XYZ","YZX","ZXY","XZY","YXZ","ZYX"],c.DefaultOrder="XYZ",Object.defineProperties(c.prototype,{x:{get:function(){return this._x},set:function(t){this._x=t,this._onChangeCallback()}},y:{get:function(){return this._y},set:function(t){this._y=t,this._onChangeCallback()}},z:{get:function(){return this._z},set:function(t){this._z=t,this._onChangeCallback()}},order:{get:function(){return this._order},set:function(t){this._order=t,this._onChangeCallback()}}}),Object.assign(c.prototype,{isEuler:!0,set:function(t,e,i,s){return this._x=t,this._y=e,this._z=i,this._order=s||this._order,this._onChangeCallback(),this},clone:function(){return new this.constructor(this._x,this._y,this._z,this._order)},copy:function(t){return this._x=t._x,this._y=t._y,this._z=t._z,this._order=t._order,this._onChangeCallback(),this},setFromRotationMatrix:function(t,e,i){const s=o["a"].clamp,n=t.elements,a=n[0],r=n[4],l=n[8],h=n[1],c=n[5],u=n[9],p=n[2],d=n[6],m=n[10];switch(e=e||this._order,e){case"XYZ":this._y=Math.asin(s(l,-1,1)),Math.abs(l)<.9999999?(this._x=Math.atan2(-u,m),this._z=Math.atan2(-r,a)):(this._x=Math.atan2(d,c),this._z=0);break;case"YXZ":this._x=Math.asin(-s(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(l,m),this._z=Math.atan2(h,c)):(this._y=Math.atan2(-p,a),this._z=0);break;case"ZXY":this._x=Math.asin(s(d,-1,1)),Math.abs(d)<.9999999?(this._y=Math.atan2(-p,m),this._z=Math.atan2(-r,c)):(this._y=0,this._z=Math.atan2(h,a));break;case"ZYX":this._y=Math.asin(-s(p,-1,1)),Math.abs(p)<.9999999?(this._x=Math.atan2(d,m),this._z=Math.atan2(h,a)):(this._x=0,this._z=Math.atan2(-r,c));break;case"YZX":this._z=Math.asin(s(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(-u,c),this._y=Math.atan2(-p,a)):(this._x=0,this._y=Math.atan2(l,m));break;case"XZY":this._z=Math.asin(-s(r,-1,1)),Math.abs(r)<.9999999?(this._x=Math.atan2(d,c),this._y=Math.atan2(l,a)):(this._x=Math.atan2(-u,m),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+e)}return this._order=e,!1!==i&&this._onChangeCallback(),this},setFromQuaternion:function(t,e,i){return l.makeRotationFromQuaternion(t),this.setFromRotationMatrix(l,e,i)},setFromVector3:function(t,e){return this.set(t.x,t.y,t.z,e||this._order)},reorder:function(t){return h.setFromEuler(this),this.setFromQuaternion(h,t)},equals:function(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._order===this._order},fromArray:function(t){return this._x=t[0],this._y=t[1],this._z=t[2],void 0!==t[3]&&(this._order=t[3]),this._onChangeCallback(),this},toArray:function(t,e){return void 0===t&&(t=[]),void 0===e&&(e=0),t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._order,t},toVector3:function(t){return t?t.set(this._x,this._y,this._z):new n["a"](this._x,this._y,this._z)},_onChange:function(t){return this._onChangeCallback=t,this},_onChangeCallback:function(){}}),Object.assign(u.prototype,{set:function(t){this.mask=1<<t|0},enable:function(t){this.mask|=1<<t|0},enableAll:function(){this.mask=-1},toggle:function(t){this.mask^=1<<t|0},disable:function(t){this.mask&=~(1<<t|0)},disableAll:function(){this.mask=0},test:function(t){return 0!==(this.mask&t.mask)}});var p=i("7aef");i.d(e,"a",(function(){return z}));let d=0;const m=new n["a"],f=new s["a"],v=new a["a"],g=new n["a"],y=new n["a"],b=new n["a"],x=new s["a"],_=new n["a"](1,0,0),A=new n["a"](0,1,0),w=new n["a"](0,0,1),M={type:"added"},S={type:"removed"};function z(){Object.defineProperty(this,"id",{value:d++}),this.uuid=o["a"].generateUUID(),this.name="",this.type="Object3D",this.parent=null,this.children=[],this.up=z.DefaultUp.clone();const t=new n["a"],e=new c,i=new s["a"],r=new n["a"](1,1,1);function l(){i.setFromEuler(e,!1)}function h(){e.setFromQuaternion(i,void 0,!1)}e._onChange(l),i._onChange(h),Object.defineProperties(this,{position:{configurable:!0,enumerable:!0,value:t},rotation:{configurable:!0,enumerable:!0,value:e},quaternion:{configurable:!0,enumerable:!0,value:i},scale:{configurable:!0,enumerable:!0,value:r},modelViewMatrix:{value:new a["a"]},normalMatrix:{value:new p["a"]}}),this.matrix=new a["a"],this.matrixWorld=new a["a"],this.matrixAutoUpdate=z.DefaultMatrixAutoUpdate,this.matrixWorldNeedsUpdate=!1,this.layers=new u,this.visible=!0,this.castShadow=!1,this.receiveShadow=!1,this.frustumCulled=!0,this.renderOrder=0,this.userData={}}z.DefaultUp=new n["a"](0,1,0),z.DefaultMatrixAutoUpdate=!0,z.prototype=Object.assign(Object.create(r["a"].prototype),{constructor:z,isObject3D:!0,onBeforeRender:function(){},onAfterRender:function(){},applyMatrix4:function(t){this.matrixAutoUpdate&&this.updateMatrix(),this.matrix.premultiply(t),this.matrix.decompose(this.position,this.quaternion,this.scale)},applyQuaternion:function(t){return this.quaternion.premultiply(t),this},setRotationFromAxisAngle:function(t,e){this.quaternion.setFromAxisAngle(t,e)},setRotationFromEuler:function(t){this.quaternion.setFromEuler(t,!0)},setRotationFromMatrix:function(t){this.quaternion.setFromRotationMatrix(t)},setRotationFromQuaternion:function(t){this.quaternion.copy(t)},rotateOnAxis:function(t,e){return f.setFromAxisAngle(t,e),this.quaternion.multiply(f),this},rotateOnWorldAxis:function(t,e){return f.setFromAxisAngle(t,e),this.quaternion.premultiply(f),this},rotateX:function(t){return this.rotateOnAxis(_,t)},rotateY:function(t){return this.rotateOnAxis(A,t)},rotateZ:function(t){return this.rotateOnAxis(w,t)},translateOnAxis:function(t,e){return m.copy(t).applyQuaternion(this.quaternion),this.position.add(m.multiplyScalar(e)),this},translateX:function(t){return this.translateOnAxis(_,t)},translateY:function(t){return this.translateOnAxis(A,t)},translateZ:function(t){return this.translateOnAxis(w,t)},localToWorld:function(t){return t.applyMatrix4(this.matrixWorld)},worldToLocal:function(t){return t.applyMatrix4(v.getInverse(this.matrixWorld))},lookAt:function(t,e,i){t.isVector3?g.copy(t):g.set(t,e,i);const s=this.parent;this.updateWorldMatrix(!0,!1),y.setFromMatrixPosition(this.matrixWorld),this.isCamera||this.isLight?v.lookAt(y,g,this.up):v.lookAt(g,y,this.up),this.quaternion.setFromRotationMatrix(v),s&&(v.extractRotation(s.matrixWorld),f.setFromRotationMatrix(v),this.quaternion.premultiply(f.inverse()))},add:function(t){if(arguments.length>1){for(let t=0;t<arguments.length;t++)this.add(arguments[t]);return this}return t===this?(console.error("THREE.Object3D.add: object can't be added as a child of itself.",t),this):(t&&t.isObject3D?(null!==t.parent&&t.parent.remove(t),t.parent=this,this.children.push(t),t.dispatchEvent(M)):console.error("THREE.Object3D.add: object not an instance of THREE.Object3D.",t),this)},remove:function(t){if(arguments.length>1){for(let t=0;t<arguments.length;t++)this.remove(arguments[t]);return this}const e=this.children.indexOf(t);return-1!==e&&(t.parent=null,this.children.splice(e,1),t.dispatchEvent(S)),this},attach:function(t){return this.updateWorldMatrix(!0,!1),v.getInverse(this.matrixWorld),null!==t.parent&&(t.parent.updateWorldMatrix(!0,!1),v.multiply(t.parent.matrixWorld)),t.applyMatrix4(v),t.updateWorldMatrix(!1,!1),this.add(t),this},getObjectById:function(t){return this.getObjectByProperty("id",t)},getObjectByName:function(t){return this.getObjectByProperty("name",t)},getObjectByProperty:function(t,e){if(this[t]===e)return this;for(let i=0,s=this.children.length;i<s;i++){const s=this.children[i],n=s.getObjectByProperty(t,e);if(void 0!==n)return n}},getWorldPosition:function(t){return void 0===t&&(console.warn("THREE.Object3D: .getWorldPosition() target is now required"),t=new n["a"]),this.updateMatrixWorld(!0),t.setFromMatrixPosition(this.matrixWorld)},getWorldQuaternion:function(t){return void 0===t&&(console.warn("THREE.Object3D: .getWorldQuaternion() target is now required"),t=new s["a"]),this.updateMatrixWorld(!0),this.matrixWorld.decompose(y,t,b),t},getWorldScale:function(t){return void 0===t&&(console.warn("THREE.Object3D: .getWorldScale() target is now required"),t=new n["a"]),this.updateMatrixWorld(!0),this.matrixWorld.decompose(y,x,t),t},getWorldDirection:function(t){void 0===t&&(console.warn("THREE.Object3D: .getWorldDirection() target is now required"),t=new n["a"]),this.updateMatrixWorld(!0);const e=this.matrixWorld.elements;return t.set(e[8],e[9],e[10]).normalize()},raycast:function(){},traverse:function(t){t(this);const e=this.children;for(let i=0,s=e.length;i<s;i++)e[i].traverse(t)},traverseVisible:function(t){if(!1===this.visible)return;t(this);const e=this.children;for(let i=0,s=e.length;i<s;i++)e[i].traverseVisible(t)},traverseAncestors:function(t){const e=this.parent;null!==e&&(t(e),e.traverseAncestors(t))},updateMatrix:function(){this.matrix.compose(this.position,this.quaternion,this.scale),this.matrixWorldNeedsUpdate=!0},updateMatrixWorld:function(t){this.matrixAutoUpdate&&this.updateMatrix(),(this.matrixWorldNeedsUpdate||t)&&(null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix),this.matrixWorldNeedsUpdate=!1,t=!0);const e=this.children;for(let i=0,s=e.length;i<s;i++)e[i].updateMatrixWorld(t)},updateWorldMatrix:function(t,e){const i=this.parent;if(!0===t&&null!==i&&i.updateWorldMatrix(!0,!1),this.matrixAutoUpdate&&this.updateMatrix(),null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix),!0===e){const t=this.children;for(let e=0,i=t.length;e<i;e++)t[e].updateWorldMatrix(!1,!0)}},toJSON:function(t){const e=void 0===t||"string"===typeof t,i={};e&&(t={geometries:{},materials:{},textures:{},images:{},shapes:{}},i.metadata={version:4.5,type:"Object",generator:"Object3D.toJSON"});const s={};function n(e,i){return void 0===e[i.uuid]&&(e[i.uuid]=i.toJSON(t)),i.uuid}if(s.uuid=this.uuid,s.type=this.type,""!==this.name&&(s.name=this.name),!0===this.castShadow&&(s.castShadow=!0),!0===this.receiveShadow&&(s.receiveShadow=!0),!1===this.visible&&(s.visible=!1),!1===this.frustumCulled&&(s.frustumCulled=!1),0!==this.renderOrder&&(s.renderOrder=this.renderOrder),"{}"!==JSON.stringify(this.userData)&&(s.userData=this.userData),s.layers=this.layers.mask,s.matrix=this.matrix.toArray(),!1===this.matrixAutoUpdate&&(s.matrixAutoUpdate=!1),this.isInstancedMesh&&(s.type="InstancedMesh",s.count=this.count,s.instanceMatrix=this.instanceMatrix.toJSON()),this.isMesh||this.isLine||this.isPoints){s.geometry=n(t.geometries,this.geometry);const e=this.geometry.parameters;if(void 0!==e&&void 0!==e.shapes){const i=e.shapes;if(Array.isArray(i))for(let e=0,s=i.length;e<s;e++){const s=i[e];n(t.shapes,s)}else n(t.shapes,i)}}if(void 0!==this.material)if(Array.isArray(this.material)){const e=[];for(let i=0,s=this.material.length;i<s;i++)e.push(n(t.materials,this.material[i]));s.material=e}else s.material=n(t.materials,this.material);if(this.children.length>0){s.children=[];for(let e=0;e<this.children.length;e++)s.children.push(this.children[e].toJSON(t).object)}if(e){const e=a(t.geometries),s=a(t.materials),n=a(t.textures),r=a(t.images),o=a(t.shapes);e.length>0&&(i.geometries=e),s.length>0&&(i.materials=s),n.length>0&&(i.textures=n),r.length>0&&(i.images=r),o.length>0&&(i.shapes=o)}return i.object=s,i;function a(t){const e=[];for(const i in t){const s=t[i];delete s.metadata,e.push(s)}return e}},clone:function(t){return(new this.constructor).copy(this,t)},copy:function(t,e){if(void 0===e&&(e=!0),this.name=t.name,this.up.copy(t.up),this.position.copy(t.position),this.quaternion.copy(t.quaternion),this.scale.copy(t.scale),this.matrix.copy(t.matrix),this.matrixWorld.copy(t.matrixWorld),this.matrixAutoUpdate=t.matrixAutoUpdate,this.matrixWorldNeedsUpdate=t.matrixWorldNeedsUpdate,this.layers.mask=t.layers.mask,this.visible=t.visible,this.castShadow=t.castShadow,this.receiveShadow=t.receiveShadow,this.frustumCulled=t.frustumCulled,this.renderOrder=t.renderOrder,this.userData=JSON.parse(JSON.stringify(t.userData)),!0===e)for(let i=0;i<t.children.length;i++){const e=t.children[i];this.add(e.clone())}return this}})},a775:function(t,e,i){"use strict";var s=i("c385"),n=i("e9d7"),a=i("096e");let r=0;function o(){Object.defineProperty(this,"id",{value:r++}),this.uuid=a["a"].generateUUID(),this.name="",this.type="Material",this.fog=!0,this.blending=n["g"],this.side=n["d"],this.flatShading=!1,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.blendSrc=n["i"],this.blendDst=n["h"],this.blendEquation=n["a"],this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.depthFunc=n["f"],this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=n["b"],this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=n["e"],this.stencilZFail=n["e"],this.stencilZPass=n["e"],this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaTest=0,this.premultipliedAlpha=!1,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0}o.prototype=Object.assign(Object.create(s["a"].prototype),{constructor:o,isMaterial:!0,onBeforeCompile:function(){},customProgramCacheKey:function(){return this.onBeforeCompile.toString()},setValues:function(t){if(void 0!==t)for(const e in t){const i=t[e];if(void 0===i){console.warn("THREE.Material: '"+e+"' parameter is undefined.");continue}if("shading"===e){console.warn("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead."),this.flatShading=i===n["c"];continue}const s=this[e];void 0!==s?s&&s.isColor?s.set(i):s&&s.isVector3&&i&&i.isVector3?s.copy(i):this[e]=i:console.warn("THREE."+this.type+": '"+e+"' is not a property of this material.")}},toJSON:function(t){const e=void 0===t||"string"===typeof t;e&&(t={textures:{},images:{}});const i={metadata:{version:4.5,type:"Material",generator:"Material.toJSON"}};function s(t){const e=[];for(const i in t){const s=t[i];delete s.metadata,e.push(s)}return e}if(i.uuid=this.uuid,i.type=this.type,""!==this.name&&(i.name=this.name),this.color&&this.color.isColor&&(i.color=this.color.getHex()),void 0!==this.roughness&&(i.roughness=this.roughness),void 0!==this.metalness&&(i.metalness=this.metalness),this.sheen&&this.sheen.isColor&&(i.sheen=this.sheen.getHex()),this.emissive&&this.emissive.isColor&&(i.emissive=this.emissive.getHex()),this.emissiveIntensity&&1!==this.emissiveIntensity&&(i.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(i.specular=this.specular.getHex()),void 0!==this.shininess&&(i.shininess=this.shininess),void 0!==this.clearcoat&&(i.clearcoat=this.clearcoat),void 0!==this.clearcoatRoughness&&(i.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(i.clearcoatMap=this.clearcoatMap.toJSON(t).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(i.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(t).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(i.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(t).uuid,i.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.map&&this.map.isTexture&&(i.map=this.map.toJSON(t).uuid),this.matcap&&this.matcap.isTexture&&(i.matcap=this.matcap.toJSON(t).uuid),this.alphaMap&&this.alphaMap.isTexture&&(i.alphaMap=this.alphaMap.toJSON(t).uuid),this.lightMap&&this.lightMap.isTexture&&(i.lightMap=this.lightMap.toJSON(t).uuid),this.aoMap&&this.aoMap.isTexture&&(i.aoMap=this.aoMap.toJSON(t).uuid,i.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(i.bumpMap=this.bumpMap.toJSON(t).uuid,i.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(i.normalMap=this.normalMap.toJSON(t).uuid,i.normalMapType=this.normalMapType,i.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(i.displacementMap=this.displacementMap.toJSON(t).uuid,i.displacementScale=this.displacementScale,i.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(i.roughnessMap=this.roughnessMap.toJSON(t).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(i.metalnessMap=this.metalnessMap.toJSON(t).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(i.emissiveMap=this.emissiveMap.toJSON(t).uuid),this.specularMap&&this.specularMap.isTexture&&(i.specularMap=this.specularMap.toJSON(t).uuid),this.envMap&&this.envMap.isTexture&&(i.envMap=this.envMap.toJSON(t).uuid,i.reflectivity=this.reflectivity,i.refractionRatio=this.refractionRatio,void 0!==this.combine&&(i.combine=this.combine),void 0!==this.envMapIntensity&&(i.envMapIntensity=this.envMapIntensity)),this.gradientMap&&this.gradientMap.isTexture&&(i.gradientMap=this.gradientMap.toJSON(t).uuid),void 0!==this.size&&(i.size=this.size),void 0!==this.sizeAttenuation&&(i.sizeAttenuation=this.sizeAttenuation),this.blending!==n["g"]&&(i.blending=this.blending),!0===this.flatShading&&(i.flatShading=this.flatShading),this.side!==n["d"]&&(i.side=this.side),this.vertexColors&&(i.vertexColors=!0),this.opacity<1&&(i.opacity=this.opacity),!0===this.transparent&&(i.transparent=this.transparent),i.depthFunc=this.depthFunc,i.depthTest=this.depthTest,i.depthWrite=this.depthWrite,i.stencilWrite=this.stencilWrite,i.stencilWriteMask=this.stencilWriteMask,i.stencilFunc=this.stencilFunc,i.stencilRef=this.stencilRef,i.stencilFuncMask=this.stencilFuncMask,i.stencilFail=this.stencilFail,i.stencilZFail=this.stencilZFail,i.stencilZPass=this.stencilZPass,this.rotation&&0!==this.rotation&&(i.rotation=this.rotation),!0===this.polygonOffset&&(i.polygonOffset=!0),0!==this.polygonOffsetFactor&&(i.polygonOffsetFactor=this.polygonOffsetFactor),0!==this.polygonOffsetUnits&&(i.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth&&1!==this.linewidth&&(i.linewidth=this.linewidth),void 0!==this.dashSize&&(i.dashSize=this.dashSize),void 0!==this.gapSize&&(i.gapSize=this.gapSize),void 0!==this.scale&&(i.scale=this.scale),!0===this.dithering&&(i.dithering=!0),this.alphaTest>0&&(i.alphaTest=this.alphaTest),!0===this.premultipliedAlpha&&(i.premultipliedAlpha=this.premultipliedAlpha),!0===this.wireframe&&(i.wireframe=this.wireframe),this.wireframeLinewidth>1&&(i.wireframeLinewidth=this.wireframeLinewidth),"round"!==this.wireframeLinecap&&(i.wireframeLinecap=this.wireframeLinecap),"round"!==this.wireframeLinejoin&&(i.wireframeLinejoin=this.wireframeLinejoin),!0===this.morphTargets&&(i.morphTargets=!0),!0===this.morphNormals&&(i.morphNormals=!0),!0===this.skinning&&(i.skinning=!0),!1===this.visible&&(i.visible=!1),!1===this.toneMapped&&(i.toneMapped=!1),"{}"!==JSON.stringify(this.userData)&&(i.userData=this.userData),e){const e=s(t.textures),n=s(t.images);e.length>0&&(i.textures=e),n.length>0&&(i.images=n)}return i},clone:function(){return(new this.constructor).copy(this)},copy:function(t){this.name=t.name,this.fog=t.fog,this.blending=t.blending,this.side=t.side,this.flatShading=t.flatShading,this.vertexColors=t.vertexColors,this.opacity=t.opacity,this.transparent=t.transparent,this.blendSrc=t.blendSrc,this.blendDst=t.blendDst,this.blendEquation=t.blendEquation,this.blendSrcAlpha=t.blendSrcAlpha,this.blendDstAlpha=t.blendDstAlpha,this.blendEquationAlpha=t.blendEquationAlpha,this.depthFunc=t.depthFunc,this.depthTest=t.depthTest,this.depthWrite=t.depthWrite,this.stencilWriteMask=t.stencilWriteMask,this.stencilFunc=t.stencilFunc,this.stencilRef=t.stencilRef,this.stencilFuncMask=t.stencilFuncMask,this.stencilFail=t.stencilFail,this.stencilZFail=t.stencilZFail,this.stencilZPass=t.stencilZPass,this.stencilWrite=t.stencilWrite;const e=t.clippingPlanes;let i=null;if(null!==e){const t=e.length;i=new Array(t);for(let s=0;s!==t;++s)i[s]=e[s].clone()}return this.clippingPlanes=i,this.clipIntersection=t.clipIntersection,this.clipShadows=t.clipShadows,this.shadowSide=t.shadowSide,this.colorWrite=t.colorWrite,this.precision=t.precision,this.polygonOffset=t.polygonOffset,this.polygonOffsetFactor=t.polygonOffsetFactor,this.polygonOffsetUnits=t.polygonOffsetUnits,this.dithering=t.dithering,this.alphaTest=t.alphaTest,this.premultipliedAlpha=t.premultipliedAlpha,this.visible=t.visible,this.toneMapped=t.toneMapped,this.userData=JSON.parse(JSON.stringify(t.userData)),this},dispose:function(){this.dispatchEvent({type:"dispose"})}}),Object.defineProperty(o.prototype,"needsUpdate",{set:function(t){!0===t&&this.version++}});var l=i("72e8");function h(t){o.call(this),this.type="LineBasicMaterial",this.color=new l["a"](16777215),this.linewidth=1,this.linecap="round",this.linejoin="round",this.morphTargets=!1,this.setValues(t)}i.d(e,"a",(function(){return h})),h.prototype=Object.create(o.prototype),h.prototype.constructor=h,h.prototype.isLineBasicMaterial=!0,h.prototype.copy=function(t){return o.prototype.copy.call(this,t),this.color.copy(t.color),this.linewidth=t.linewidth,this.linecap=t.linecap,this.linejoin=t.linejoin,this.morphTargets=t.morphTargets,this}},aedb:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEsElEQVRYR+2Yayj8WRjHvz9i3FsKNe4UyZZRrkWyIUKUy7QRcpsppF2Ua8m+oI3NdRkjE0sxkX9p7ax45ZJ7Li9EGtIQ/i9cckuY7ZwazX/DzgyDF/u8md/8Lud8zvec8zzPeRgoWVtb2/c6OjpFAH4AwAagq/xcy9dfAczK5fLf+Xy+RNEXo7jo6OgoYLFY9RwOR9fJyQkmJiZgmMfHWmYDrq+vsb+/j+XlZZyenorMzc35SUlJt5RAIBAkmpmZDURHRzME7CPt7u4OY2NjkMlkLTweL59pampisVgsaVxcHNvKyuoj2R77vr29RX9///3l5aUH097eHsFms/+KiYn5FHAKiLm5OayurlYRwJ89PT3r/f39PxWgVCrFxMTEICMQCEo4HE6Nr6/vpwLc29uDRCL5Uy3A8/NzmJmZvctA1AYcHx9HeXk5MjMzkZOTo3VItQAJXEVFBYgLIEYAtQ2pMuDk5CSKi4tRUFCA+vp6ZGRkoLe3F3w+H6mpqVpTUmXA0dFREL8UFxcHb29vdHZ20v9ra2vIysr6eEBlAgUgh8PRGpiiYZUV/B/wmbl4NwVnZmbQ1tYGEqlyc3NVXhpvAnh8fIzFxUXo6+sjKCgILBbrG4CtrS3qjkpLSxEYGAhjY+P3A+zp6UFrayvc3d1xdHQEU1NTdHV10TxSYZWVlbCzs9PIZ75Kwe3tbdTW1lL/yOVycXh4iKSkJERERKCsrIzyPTw8ICwsDCKRCPb29ior9+pdXFNTg+rqaoSEhNBfhTU2NpIcDsRvmpubY2dnB9nZ2SBRSBPTWEE3Nzdsbm5SQB8fH0RFRdG1RVSMjY1Ffn4+UlJSKKhEIkFTU5MmfNAYkPTm4uJCwZaWlkDyNqKes7MzSkpKKPzQ0BCN3a6urkhPTwcJlxsbG2qtxVcBdnd3w8PDgyojFAoxPDyMlpYWnJ2d0Wkl8ZrcGxgYgIWFBVVVJpPRe6qaxoBEkby8vG/66evro74uODgY09PTuLi4oJsoNDSUKpycnIyEhAQUFhaqyqf5FJNk4alYvL6+DuKUDQ0NH5WytbWlx0jiihoaGqgLurm5gYGBwX+Caqzgc4DKPV5dXWFqaooq6ejoSAeko6NDX4mMjERiYiJdBi+ZVgFf6pgsgaKiIpqqkez8OVMZkEwRmT5izc3NiI+PB5tNqiKa2/z8PMixkmyetLS0JxtSGVAsFmNkZIQ2QlyFg4MDjIyMNKcD6G4/ODigkYY4/qdMZUDlj98iYSUOncfj0RhdV1f37Ib5MECyQaytren55t/Zj7IYGgG+xRTPzs7Cy8vrRTgCqhHgqxaemh8rAxZ7enr+6ufnp2YT2n19d3eXlOG+kOIR18nJqT88PFy7ParZ+srKChYWFn5jRCLRd/f39/tcLtfoo4uXijGQZHdwcBAnJyfBtMLa3t5eYWNj8wsJQ7q671mWflpW4sRXVlb+5vP5ERRQLBbrnp6e/mFpafljQEAAdQMfYaR6RqKMVCpd1tPTi8jIyPj6WCWXy+WkFMdjGOYnQ0NDV3VOYG8xGFJOOT8/PyYlcwC1PB7virT7ZBlfKBTaAnhXGRmGOZPJZNKqqqoH5QH/A9ks2jNHPWqbAAAAAElFTkSuQmCC"},b8c3:function(t,e,i){t.exports=i.p+"static/img/loding.6295dd24.gif"},bb3c:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEQklEQVRYR+2YSyz8VxTHv/c3jEfEiFcEq5K/GBULCTODEFJiXSw08Q5FdxYIFt6sPZMShPAnWEitkZj+JtGSaNCFiEciVLSVeizM/H7Nuc1MTPtv5/H7/f0telYzc+8553PPuffcM5fhhej1eq1Op/tSluUvGGPRADQvxz/y518YY2ZZlt+Lovir3Rezf0hPT08VBOE9gPiPDOLK/O+yLH9tsVgWaSIHNJlMn8uyvA1A50r7lcZlAF+JorhAgMxgMHzPGDO8knN33fxG2WQZGRkGSZJEd7Veed43zGg0NgIYfmXHbrmTZXmOAFsA9Lul8fqT1v8HVBh09SMoCAIkSVLI5VBXFzArKwvBwcFYX19/e4AajQazs7MIDAxEaWkpHh8f1YBUL4JFRUVISEjA09MThxsfH387gEFBQejo6MDKygpiYmKQmJiI6elpXF5eKoVUJ4INDQ3Y2tqCj48P4uLiYDabUVdXh66urk8PGBUVhZqaGvT09CAlJYUDrq6uorq6Gnt7e9jd3VUCqTyCbW1tmJqa4ul8Cejv74/Ozk60trYqKTvKAGmv5ebmYmRkhEfpJSB9z8/PB4Gura15G0VlgAMDAzy19/f3HwRkjIHm0F58eHjwBtJ7wJycHERGRmJpacnh+O8RpAGKcl5eHoaHvWqYvAOk0zo4OIjm5mZYrVYHYHJyMk/z3NycU7Ro3vz8PC4uLjyNoneAxcXFuLm5webmppNDOsEmk4nfKC8lIiICVIro0HgongNSUW5vb0dLC7WRzvJvgDSroqICBwcH2NnZ8YTRc8DGxkZsbGzg8PDQyZGvry8qKyv5ddfX14fb21unca1Wy3+ndNtsNnchPQOMjo7mEL29vU4ODAYDSkpKsLy8jPPzc9TX1+Po6AiLi4t4fn52zKWSFBISwgu5m+IZIKV2YmICV1dX3H5sbCxqa2txfHyMhYUFJxg7NMFsb9M/2r+kv7+fL9BemlyAug+YlJSE7OxsjI6OIiAgAOXl5QgPD8fY2Ng/0ml3SmmnLkev12NychKnp6d8C1ABHxoacieI7gHaC253dzc/pQUFBZiZmcH+/r47ThAWFoaqqirehpEebQGqn2dnZ6703QOkokxgOp0Ooijyq8ubtp6yUFZWxg9YfHw8b9EUp5jSREU2NDSUb/rr62tXRj84Tgui646yUVhYCKPRiKamJlgslv+y5zqC9CeICq2fnx9v52n/0U2ihlApOjk5UQaoBogCG64jqMC4GqpvHvA7enqrYYx9q8Zy1bbBGJtgaWlp7zQazc/2x0y1nSi0V8pfWI1GIz23lig0prb68d3dXRIHzMrKirDZbNuyLL9T24uX9v4QBCHXbDb/4HhET01NDddqtaMAij5lumVZtjDGakVR/IkW5wC0rzQzM/Mzq9WaKwhCrCRJ/l5GwCM1QRCskiRdazQa0Ww2/wiAHtG5/Al+DLiKLqAl3wAAAABJRU5ErkJggg=="},bf5a:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABOtJREFUWAnNWFsovVkUX+e431MYQ9RQDOMBSR6IjCIiyqTxME3uJqJRXtxDDI3IvUQkQiPEA//iRUiExhReFHKbItfczVq7//d1OM75LsZl1e7b395r7/3ba6/b3gpQoZaWljCFQvEbNvlhsVbpeuvqPS6wi2USy5+pqal/cwsqqNLf369/dHTUamlp+au3tzfY29uDkZERx/Pm38fHRzg/P4fNzU1YXl6+v76+zklJSanjF25tba0fGxt7vL29Rd6PpbOzs8fe3t4HxPQTAVQ0NTW5mpiY/BMXF6djYGDAg/7IyuHhIQwNDe2hJL9T6ujo/Ozq6vppwJFgbGxs4FskfX39H5VoFD9YW7+nPYg7m6+Yvleixhnp6uqKG/WOXIaGhoDCs1a+45qylpIlOrR2QJ8JaHGyFuUGubu7Q3R0NPf74lcywIeHBygsLITAwEAICwt7cdLnjVdXV3Bzc8M3r66uwvDwMCwsLAgClHTEBK6oqAgCAgJEgyNUpE/m5uasYECAgYEBKCkp4QFrq4iWIBoTlJWVga+vL4SHh2ubU2Mf+beamhooLS1loDUyqnSIkiCBq6ioAE9PT4iMjFQZ/rRKx6hJL09PT9kG8/PzwcLC4ulALX+iANKuSaGjoqK0TAXQ09MDGKLUeEgHSTWys7OZE1Zj0NIgeMR1dXWwtLQEVlZW0NnZqXEqknJ7eztgeGISwijA866srEBiYiI4OTnxbWIrggDX1tYgLy9PcD6ScnBwMGDohKmpKSgoKODH0AY9PDz4fykVQYCUQLi5uWmdkwDY2tqCn58fS5sw+YCDgwMICgrSOk5Mpygd1DYRuZ7GxkbIzMzk2ZKTk6Gjo+OJ7+M7JVZeDXBwcBD8/f2fKL+ZmRnExMRAd3e3RDjq7K8CeHJyApjoQnx8vNrMZPFzc3NAvu819CqAzc3NzDpVLZYDo1QqIT09Herr67kmWV/ZADc2Nph06Hg1kZeXl6Yu0e2yAJLPq62tZY6XW2lxcRH6+vpgdHSUuRmunYxnb28PyJjkkCyA4+PjLLI4OjrC9vY25ObmMl2srq5mR0qOOSMjA9bX15nx0G1tZGREDj4Q9IPPZ728vAS8dbGgjxcuoNQpKysL8F7Ds1JII+Ckf6ampuDj4wNk7aGhoZKvs5IlSOGMUqecnBxwdnZmPlAVHIfSwcEBqqqqICIigm2Cjpg2xhFJlO7fQiRJgltbWywhoOhCC5Oh0DHSpfslIl2l7IbyQRrb1dUFsbGxMDs7C6QGYkKoJIB0uWpra6PLzEt42HGSe3lO5eXlUFlZyZrJN87MzLDs5iXe52MlAbSzswMqUon8JKnF9PQ0K8XFxSAGHK2jvl2pq4vkn5+fB7J+ygvFgqOpBSVIyk3Z8GuI3AxdkkhylI5JIUGALi4u0NDQIGVONd6QkBBIS0sDPT09tT6hBkGA5HA/kujp40ZuGHpL4F/v0Seor8rN4+Pjt1xL1tyECYW3SVb8FznczyRFcvw7Ozvn6He/KPGpdQYTzxHy7p+B7u7uYHJyEu7v78uTkpKOOD/4Cwb9uYmJCaCniY8gCou7u7vMHe3v77ej4P4gHHzMwkuOISrm79iWZmxs7IDl3XCSel1cXNCdml73K/GVv4dbnAfINeBOFPi0ZofG8w0WtX6O73/+3qID30tISPj3+bz/AdtPclK0A/BBAAAAAElFTkSuQmCC"},c385:function(t,e,i){"use strict";function s(){}i.d(e,"a",(function(){return s})),Object.assign(s.prototype,{addEventListener:function(t,e){void 0===this._listeners&&(this._listeners={});const i=this._listeners;void 0===i[t]&&(i[t]=[]),-1===i[t].indexOf(e)&&i[t].push(e)},hasEventListener:function(t,e){if(void 0===this._listeners)return!1;const i=this._listeners;return void 0!==i[t]&&-1!==i[t].indexOf(e)},removeEventListener:function(t,e){if(void 0===this._listeners)return;const i=this._listeners,s=i[t];if(void 0!==s){const t=s.indexOf(e);-1!==t&&s.splice(t,1)}},dispatchEvent:function(t){if(void 0===this._listeners)return;const e=this._listeners,i=e[t.type];if(void 0!==i){t.target=this;const e=i.slice(0);for(let i=0,s=e.length;i<s;i++)e[i].call(this,t)}}})},c3e9:function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));var s=i("096e"),n=i("6eb7");const a=new o,r=new n["a"];function o(t=0,e=0,i=0){this.x=t,this.y=e,this.z=i}Object.assign(o.prototype,{isVector3:!0,set:function(t,e,i){return this.x=t,this.y=e,this.z=i,this},setScalar:function(t){return this.x=t,this.y=t,this.z=t,this},setX:function(t){return this.x=t,this},setY:function(t){return this.y=t,this},setZ:function(t){return this.z=t,this},setComponent:function(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;default:throw new Error("index is out of range: "+t)}return this},getComponent:function(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+t)}},clone:function(){return new this.constructor(this.x,this.y,this.z)},copy:function(t){return this.x=t.x,this.y=t.y,this.z=t.z,this},add:function(t,e){return void 0!==e?(console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(t,e)):(this.x+=t.x,this.y+=t.y,this.z+=t.z,this)},addScalar:function(t){return this.x+=t,this.y+=t,this.z+=t,this},addVectors:function(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this},addScaledVector:function(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this},sub:function(t,e){return void 0!==e?(console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(t,e)):(this.x-=t.x,this.y-=t.y,this.z-=t.z,this)},subScalar:function(t){return this.x-=t,this.y-=t,this.z-=t,this},subVectors:function(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this},multiply:function(t,e){return void 0!==e?(console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(t,e)):(this.x*=t.x,this.y*=t.y,this.z*=t.z,this)},multiplyScalar:function(t){return this.x*=t,this.y*=t,this.z*=t,this},multiplyVectors:function(t,e){return this.x=t.x*e.x,this.y=t.y*e.y,this.z=t.z*e.z,this},applyEuler:function(t){return t&&t.isEuler||console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order."),this.applyQuaternion(r.setFromEuler(t))},applyAxisAngle:function(t,e){return this.applyQuaternion(r.setFromAxisAngle(t,e))},applyMatrix3:function(t){const e=this.x,i=this.y,s=this.z,n=t.elements;return this.x=n[0]*e+n[3]*i+n[6]*s,this.y=n[1]*e+n[4]*i+n[7]*s,this.z=n[2]*e+n[5]*i+n[8]*s,this},applyNormalMatrix:function(t){return this.applyMatrix3(t).normalize()},applyMatrix4:function(t){const e=this.x,i=this.y,s=this.z,n=t.elements,a=1/(n[3]*e+n[7]*i+n[11]*s+n[15]);return this.x=(n[0]*e+n[4]*i+n[8]*s+n[12])*a,this.y=(n[1]*e+n[5]*i+n[9]*s+n[13])*a,this.z=(n[2]*e+n[6]*i+n[10]*s+n[14])*a,this},applyQuaternion:function(t){const e=this.x,i=this.y,s=this.z,n=t.x,a=t.y,r=t.z,o=t.w,l=o*e+a*s-r*i,h=o*i+r*e-n*s,c=o*s+n*i-a*e,u=-n*e-a*i-r*s;return this.x=l*o+u*-n+h*-r-c*-a,this.y=h*o+u*-a+c*-n-l*-r,this.z=c*o+u*-r+l*-a-h*-n,this},project:function(t){return this.applyMatrix4(t.matrixWorldInverse).applyMatrix4(t.projectionMatrix)},unproject:function(t){return this.applyMatrix4(t.projectionMatrixInverse).applyMatrix4(t.matrixWorld)},transformDirection:function(t){const e=this.x,i=this.y,s=this.z,n=t.elements;return this.x=n[0]*e+n[4]*i+n[8]*s,this.y=n[1]*e+n[5]*i+n[9]*s,this.z=n[2]*e+n[6]*i+n[10]*s,this.normalize()},divide:function(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this},divideScalar:function(t){return this.multiplyScalar(1/t)},min:function(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this.z=Math.min(this.z,t.z),this},max:function(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this},clamp:function(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this.z=Math.max(t.z,Math.min(e.z,this.z)),this},clampScalar:function(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this.z=Math.max(t,Math.min(e,this.z)),this},clampLength:function(t,e){const i=this.length();return this.divideScalar(i||1).multiplyScalar(Math.max(t,Math.min(e,i)))},floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this},ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this},round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this},roundToZero:function(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this},negate:function(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this},dot:function(t){return this.x*t.x+this.y*t.y+this.z*t.z},lengthSq:function(){return this.x*this.x+this.y*this.y+this.z*this.z},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)},manhattanLength:function(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)},normalize:function(){return this.divideScalar(this.length()||1)},setLength:function(t){return this.normalize().multiplyScalar(t)},lerp:function(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this},lerpVectors:function(t,e,i){return this.x=t.x+(e.x-t.x)*i,this.y=t.y+(e.y-t.y)*i,this.z=t.z+(e.z-t.z)*i,this},cross:function(t,e){return void 0!==e?(console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(t,e)):this.crossVectors(this,t)},crossVectors:function(t,e){const i=t.x,s=t.y,n=t.z,a=e.x,r=e.y,o=e.z;return this.x=s*o-n*r,this.y=n*a-i*o,this.z=i*r-s*a,this},projectOnVector:function(t){const e=t.lengthSq();if(0===e)return this.set(0,0,0);const i=t.dot(this)/e;return this.copy(t).multiplyScalar(i)},projectOnPlane:function(t){return a.copy(this).projectOnVector(t),this.sub(a)},reflect:function(t){return this.sub(a.copy(t).multiplyScalar(2*this.dot(t)))},angleTo:function(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const i=this.dot(t)/e;return Math.acos(s["a"].clamp(i,-1,1))},distanceTo:function(t){return Math.sqrt(this.distanceToSquared(t))},distanceToSquared:function(t){const e=this.x-t.x,i=this.y-t.y,s=this.z-t.z;return e*e+i*i+s*s},manhattanDistanceTo:function(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)+Math.abs(this.z-t.z)},setFromSpherical:function(t){return this.setFromSphericalCoords(t.radius,t.phi,t.theta)},setFromSphericalCoords:function(t,e,i){const s=Math.sin(e)*t;return this.x=s*Math.sin(i),this.y=Math.cos(e)*t,this.z=s*Math.cos(i),this},setFromCylindrical:function(t){return this.setFromCylindricalCoords(t.radius,t.theta,t.y)},setFromCylindricalCoords:function(t,e,i){return this.x=t*Math.sin(e),this.y=i,this.z=t*Math.cos(e),this},setFromMatrixPosition:function(t){const e=t.elements;return this.x=e[12],this.y=e[13],this.z=e[14],this},setFromMatrixScale:function(t){const e=this.setFromMatrixColumn(t,0).length(),i=this.setFromMatrixColumn(t,1).length(),s=this.setFromMatrixColumn(t,2).length();return this.x=e,this.y=i,this.z=s,this},setFromMatrixColumn:function(t,e){return this.fromArray(t.elements,4*e)},setFromMatrix3Column:function(t,e){return this.fromArray(t.elements,3*e)},equals:function(t){return t.x===this.x&&t.y===this.y&&t.z===this.z},fromArray:function(t,e){return void 0===e&&(e=0),this.x=t[e],this.y=t[e+1],this.z=t[e+2],this},toArray:function(t,e){return void 0===t&&(t=[]),void 0===e&&(e=0),t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t},fromBufferAttribute:function(t,e,i){return void 0!==i&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute()."),this.x=t.getX(e),this.y=t.getY(e),this.z=t.getZ(e),this},random:function(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}})},c7b7:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEEElEQVRYR+2ZfUxVZRjAf++9XC4EkvFhqDOKj3Br0z50dyuZEl0yYLvkhpv908gNMkpDq+HUxJw2k2m3Qufa3HTSCJyoRLUAizDNwI+2stCNNiRcUnipe/kS7tsOxysX+bxwv9p6t/PPOc/7PL/zvM953ud5j+DuUSg1plDmCx2zpR0x4rmHbogBbloi+PmbbNHjbOIOQFaZ1Pa2sV7A+sj7iA4PBe/hga0H2tqxSsnBwGDeLs8VnQroIGDOAam70c2xhHlkvLwUYiM85KYJ1HZ0wcEzcPoyv2oFxmNrResgYOZeufORODZuSwetxjdwzlYP/wAV31N3fJ1YJp7/SEZoofVANkHh9/geTiGwS8j7BK63YxQms3zh0ThKCtP9A85BUXoBSuv5QGSa5VvLn2BX7lP+BXi6GYoqOS5M78uCtMW8m/OkfwGe+Q3eq6TKq4DtNjh0DjIXQHzk+A7xOqACt7saLDbQ62Dt05AwDqRXAW9YoagGZoXBlevwYBS0WeC1ZEiMGt2TXgU83AAdNnglCV4thQ2p0NgC1zqgwOgHgM4IOSUq4Fiec8h61YP/A46XEG52w3fNEKyDlIeHJLtvQe0VCNBCaiJobtdNPlniffVwqQXykmHhHBXy04tQexmyFoExcQjcJ4CKt7ZWgZTwTgb82QU7P4fE2fD6suH+9wmggtDUDnuqYXGsmuOUhFyYAWF6LwBKoKtv9EhUYs8RX0d/hK9+UuWcl9vjX3FPP3xYNzrgiwaYpbQHQHUTlDeCRgNvpkLcKJW5z5b4907Y8QU8FAV//A06LWxNg6AALyzxRIVYvx22fwkdVtiWAdcsUPw1GOJhtcEPAJXq99QvsMoAyfEq0MdnoaEZVi8BQ4wP08zFVthfBw9EwqZnhzrVf3phcyXY7bDpOYieoUJ6LAYtPVDSAKsWQXjwkEcs3dA3ADP06m7iPDp7oLcfQgLVy2OACsTuGgjRwxspEKidKCrHfu52Dyp7rQKnjNwkCL7rq3QVdfMJeGmJejgQoIGxWt1Jl1tHGuHbJlcxJid//0zYPka7O2lAay8U1YKtF9YshdDbsTQ5hJFSbvegYsLWp/YUdmBj6sjk6wqs22PQYVyBLLsEKxbAvUGuIA2XVXQkJ0BUyPg6Jr3EU0eZ3sz/FGC+8XH25CVN743dPfvUVTBXUSZMe+UzMXOoNq90t4np6Suuh5oLbBGDp6tdXC3MImbh3OkpdddsZXNYc4hbVsn8wV7LZJZpYaF8tmMFYt5Md5mZmh4lW2w5Cc2t7DqRLwruHKKbzDI7UMf+5Y+hT4pXq2RHKT81U67NUvb78y1QcR4snZj1c9lQvlIMDPvNkL5Pxgb0sQ5IAaIBb55Y/4XgnMZOcUW+OOt4vX8BupcNx1mwgQYAAAAASUVORK5CYII="},c84d:function(t,e,i){"use strict";var s=i("7757"),n=i.n(s);n.a},cdfc:function(t,e,i){"use strict";var s=i("c3e9"),n=i("fd5f"),a=i("c385"),r=i("9ca7"),o=i("f087"),l=i("4e72");function h(){this.vertices=[],this.normals=[],this.colors=[],this.uvs=[],this.uvs2=[],this.groups=[],this.morphTargets={},this.skinWeights=[],this.skinIndices=[],this.boundingBox=null,this.boundingSphere=null,this.verticesNeedUpdate=!1,this.normalsNeedUpdate=!1,this.colorsNeedUpdate=!1,this.uvsNeedUpdate=!1,this.groupsNeedUpdate=!1}Object.assign(h.prototype,{computeGroups:function(t){const e=[];let i,s,n=void 0;const a=t.faces;for(s=0;s<a.length;s++){const t=a[s];t.materialIndex!==n&&(n=t.materialIndex,void 0!==i&&(i.count=3*s-i.start,e.push(i)),i={start:3*s,materialIndex:n})}void 0!==i&&(i.count=3*s-i.start,e.push(i)),this.groups=e},fromGeometry:function(t){const e=t.faces,i=t.vertices,s=t.faceVertexUvs,n=s[0]&&s[0].length>0,a=s[1]&&s[1].length>0,r=t.morphTargets,o=r.length;let h;if(o>0){h=[];for(let t=0;t<o;t++)h[t]={name:r[t].name,data:[]};this.morphTargets.position=h}const c=t.morphNormals,u=c.length;let p;if(u>0){p=[];for(let t=0;t<u;t++)p[t]={name:c[t].name,data:[]};this.morphTargets.normal=p}const d=t.skinIndices,m=t.skinWeights,f=d.length===i.length,v=m.length===i.length;i.length>0&&0===e.length&&console.error("THREE.DirectGeometry: Faceless geometries are not supported.");for(let g=0;g<e.length;g++){const t=e[g];this.vertices.push(i[t.a],i[t.b],i[t.c]);const y=t.vertexNormals;if(3===y.length)this.normals.push(y[0],y[1],y[2]);else{const e=t.normal;this.normals.push(e,e,e)}const b=t.vertexColors;if(3===b.length)this.colors.push(b[0],b[1],b[2]);else{const e=t.color;this.colors.push(e,e,e)}if(!0===n){const t=s[0][g];void 0!==t?this.uvs.push(t[0],t[1],t[2]):(console.warn("THREE.DirectGeometry.fromGeometry(): Undefined vertexUv ",g),this.uvs.push(new l["a"],new l["a"],new l["a"]))}if(!0===a){const t=s[1][g];void 0!==t?this.uvs2.push(t[0],t[1],t[2]):(console.warn("THREE.DirectGeometry.fromGeometry(): Undefined vertexUv2 ",g),this.uvs2.push(new l["a"],new l["a"],new l["a"]))}for(let e=0;e<o;e++){const i=r[e].vertices;h[e].data.push(i[t.a],i[t.b],i[t.c])}for(let e=0;e<u;e++){const t=c[e].vertexNormals[g];p[e].data.push(t.a,t.b,t.c)}f&&this.skinIndices.push(d[t.a],d[t.b],d[t.c]),v&&this.skinWeights.push(m[t.a],m[t.b],m[t.c])}return this.computeGroups(t),this.verticesNeedUpdate=t.verticesNeedUpdate,this.normalsNeedUpdate=t.normalsNeedUpdate,this.colorsNeedUpdate=t.colorsNeedUpdate,this.uvsNeedUpdate=t.uvsNeedUpdate,this.groupsNeedUpdate=t.groupsNeedUpdate,null!==t.boundingSphere&&(this.boundingSphere=t.boundingSphere.clone()),null!==t.boundingBox&&(this.boundingBox=t.boundingBox.clone()),this}});var c=i("a75a"),u=i("dfe9"),p=i("7aef"),d=i("096e");function m(t){if(0===t.length)return-1/0;let e=t[0];for(let i=1,s=t.length;i<s;++i)t[i]>e&&(e=t[i]);return e}i.d(e,"a",(function(){return A}));let f=1;const v=new u["a"],g=new c["a"],y=new s["a"],b=new n["a"],x=new n["a"],_=new s["a"];function A(){Object.defineProperty(this,"id",{value:f+=2}),this.uuid=d["a"].generateUUID(),this.name="",this.type="BufferGeometry",this.index=null,this.attributes={},this.morphAttributes={},this.morphTargetsRelative=!1,this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}A.prototype=Object.assign(Object.create(a["a"].prototype),{constructor:A,isBufferGeometry:!0,getIndex:function(){return this.index},setIndex:function(t){Array.isArray(t)?this.index=new(m(t)>65535?r["d"]:r["c"])(t,1):this.index=t},getAttribute:function(t){return this.attributes[t]},setAttribute:function(t,e){return this.attributes[t]=e,this},deleteAttribute:function(t){return delete this.attributes[t],this},addGroup:function(t,e,i){this.groups.push({start:t,count:e,materialIndex:void 0!==i?i:0})},clearGroups:function(){this.groups=[]},setDrawRange:function(t,e){this.drawRange.start=t,this.drawRange.count=e},applyMatrix4:function(t){const e=this.attributes.position;void 0!==e&&(e.applyMatrix4(t),e.needsUpdate=!0);const i=this.attributes.normal;if(void 0!==i){const e=(new p["a"]).getNormalMatrix(t);i.applyNormalMatrix(e),i.needsUpdate=!0}const s=this.attributes.tangent;return void 0!==s&&(s.transformDirection(t),s.needsUpdate=!0),null!==this.boundingBox&&this.computeBoundingBox(),null!==this.boundingSphere&&this.computeBoundingSphere(),this},rotateX:function(t){return v.makeRotationX(t),this.applyMatrix4(v),this},rotateY:function(t){return v.makeRotationY(t),this.applyMatrix4(v),this},rotateZ:function(t){return v.makeRotationZ(t),this.applyMatrix4(v),this},translate:function(t,e,i){return v.makeTranslation(t,e,i),this.applyMatrix4(v),this},scale:function(t,e,i){return v.makeScale(t,e,i),this.applyMatrix4(v),this},lookAt:function(t){return g.lookAt(t),g.updateMatrix(),this.applyMatrix4(g.matrix),this},center:function(){return this.computeBoundingBox(),this.boundingBox.getCenter(y).negate(),this.translate(y.x,y.y,y.z),this},setFromObject:function(t){const e=t.geometry;if(t.isPoints||t.isLine){const t=new r["b"](3*e.vertices.length,3),i=new r["b"](3*e.colors.length,3);if(this.setAttribute("position",t.copyVector3sArray(e.vertices)),this.setAttribute("color",i.copyColorsArray(e.colors)),e.lineDistances&&e.lineDistances.length===e.vertices.length){const t=new r["b"](e.lineDistances.length,1);this.setAttribute("lineDistance",t.copyArray(e.lineDistances))}null!==e.boundingSphere&&(this.boundingSphere=e.boundingSphere.clone()),null!==e.boundingBox&&(this.boundingBox=e.boundingBox.clone())}else t.isMesh&&e&&e.isGeometry&&this.fromGeometry(e);return this},setFromPoints:function(t){const e=[];for(let i=0,s=t.length;i<s;i++){const s=t[i];e.push(s.x,s.y,s.z||0)}return this.setAttribute("position",new r["b"](e,3)),this},updateFromObject:function(t){let e=t.geometry;if(t.isMesh){let t=e.__directGeometry;if(!0===e.elementsNeedUpdate&&(t=void 0,e.elementsNeedUpdate=!1),void 0===t)return this.fromGeometry(e);t.verticesNeedUpdate=e.verticesNeedUpdate,t.normalsNeedUpdate=e.normalsNeedUpdate,t.colorsNeedUpdate=e.colorsNeedUpdate,t.uvsNeedUpdate=e.uvsNeedUpdate,t.groupsNeedUpdate=e.groupsNeedUpdate,e.verticesNeedUpdate=!1,e.normalsNeedUpdate=!1,e.colorsNeedUpdate=!1,e.uvsNeedUpdate=!1,e.groupsNeedUpdate=!1,e=t}if(!0===e.verticesNeedUpdate){const t=this.attributes.position;void 0!==t&&(t.copyVector3sArray(e.vertices),t.needsUpdate=!0),e.verticesNeedUpdate=!1}if(!0===e.normalsNeedUpdate){const t=this.attributes.normal;void 0!==t&&(t.copyVector3sArray(e.normals),t.needsUpdate=!0),e.normalsNeedUpdate=!1}if(!0===e.colorsNeedUpdate){const t=this.attributes.color;void 0!==t&&(t.copyColorsArray(e.colors),t.needsUpdate=!0),e.colorsNeedUpdate=!1}if(e.uvsNeedUpdate){const t=this.attributes.uv;void 0!==t&&(t.copyVector2sArray(e.uvs),t.needsUpdate=!0),e.uvsNeedUpdate=!1}if(e.lineDistancesNeedUpdate){const t=this.attributes.lineDistance;void 0!==t&&(t.copyArray(e.lineDistances),t.needsUpdate=!0),e.lineDistancesNeedUpdate=!1}return e.groupsNeedUpdate&&(e.computeGroups(t.geometry),this.groups=e.groups,e.groupsNeedUpdate=!1),this},fromGeometry:function(t){return t.__directGeometry=(new h).fromGeometry(t),this.fromDirectGeometry(t.__directGeometry)},fromDirectGeometry:function(t){const e=new Float32Array(3*t.vertices.length);if(this.setAttribute("position",new r["a"](e,3).copyVector3sArray(t.vertices)),t.normals.length>0){const e=new Float32Array(3*t.normals.length);this.setAttribute("normal",new r["a"](e,3).copyVector3sArray(t.normals))}if(t.colors.length>0){const e=new Float32Array(3*t.colors.length);this.setAttribute("color",new r["a"](e,3).copyColorsArray(t.colors))}if(t.uvs.length>0){const e=new Float32Array(2*t.uvs.length);this.setAttribute("uv",new r["a"](e,2).copyVector2sArray(t.uvs))}if(t.uvs2.length>0){const e=new Float32Array(2*t.uvs2.length);this.setAttribute("uv2",new r["a"](e,2).copyVector2sArray(t.uvs2))}this.groups=t.groups;for(const i in t.morphTargets){const e=[],s=t.morphTargets[i];for(let t=0,i=s.length;t<i;t++){const i=s[t],n=new r["b"](3*i.data.length,3);n.name=i.name,e.push(n.copyVector3sArray(i.data))}this.morphAttributes[i]=e}if(t.skinIndices.length>0){const e=new r["b"](4*t.skinIndices.length,4);this.setAttribute("skinIndex",e.copyVector4sArray(t.skinIndices))}if(t.skinWeights.length>0){const e=new r["b"](4*t.skinWeights.length,4);this.setAttribute("skinWeight",e.copyVector4sArray(t.skinWeights))}return null!==t.boundingSphere&&(this.boundingSphere=t.boundingSphere.clone()),null!==t.boundingBox&&(this.boundingBox=t.boundingBox.clone()),this},computeBoundingBox:function(){null===this.boundingBox&&(this.boundingBox=new n["a"]);const t=this.attributes.position,e=this.morphAttributes.position;if(void 0!==t){if(this.boundingBox.setFromBufferAttribute(t),e)for(let i=0,s=e.length;i<s;i++){const t=e[i];b.setFromBufferAttribute(t),this.morphTargetsRelative?(_.addVectors(this.boundingBox.min,b.min),this.boundingBox.expandByPoint(_),_.addVectors(this.boundingBox.max,b.max),this.boundingBox.expandByPoint(_)):(this.boundingBox.expandByPoint(b.min),this.boundingBox.expandByPoint(b.max))}}else this.boundingBox.makeEmpty();(isNaN(this.boundingBox.min.x)||isNaN(this.boundingBox.min.y)||isNaN(this.boundingBox.min.z))&&console.error('THREE.BufferGeometry.computeBoundingBox: Computed min/max have NaN values. The "position" attribute is likely to have NaN values.',this)},computeBoundingSphere:function(){null===this.boundingSphere&&(this.boundingSphere=new o["a"]);const t=this.attributes.position,e=this.morphAttributes.position;if(t){const i=this.boundingSphere.center;if(b.setFromBufferAttribute(t),e)for(let t=0,n=e.length;t<n;t++){const i=e[t];x.setFromBufferAttribute(i),this.morphTargetsRelative?(_.addVectors(b.min,x.min),b.expandByPoint(_),_.addVectors(b.max,x.max),b.expandByPoint(_)):(b.expandByPoint(x.min),b.expandByPoint(x.max))}b.getCenter(i);let s=0;for(let e=0,n=t.count;e<n;e++)_.fromBufferAttribute(t,e),s=Math.max(s,i.distanceToSquared(_));if(e)for(let n=0,a=e.length;n<a;n++){const a=e[n],r=this.morphTargetsRelative;for(let e=0,n=a.count;e<n;e++)_.fromBufferAttribute(a,e),r&&(y.fromBufferAttribute(t,e),_.add(y)),s=Math.max(s,i.distanceToSquared(_))}this.boundingSphere.radius=Math.sqrt(s),isNaN(this.boundingSphere.radius)&&console.error('THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The "position" attribute is likely to have NaN values.',this)}},computeFaceNormals:function(){},computeVertexNormals:function(){const t=this.index,e=this.getAttribute("position");if(void 0!==e){let i=this.getAttribute("normal");if(void 0===i)i=new r["a"](new Float32Array(3*e.count),3),this.setAttribute("normal",i);else for(let t=0,e=i.count;t<e;t++)i.setXYZ(t,0,0,0);const n=new s["a"],a=new s["a"],o=new s["a"],l=new s["a"],h=new s["a"],c=new s["a"],u=new s["a"],p=new s["a"];if(t)for(let s=0,r=t.count;s<r;s+=3){const r=t.getX(s+0),d=t.getX(s+1),m=t.getX(s+2);n.fromBufferAttribute(e,r),a.fromBufferAttribute(e,d),o.fromBufferAttribute(e,m),u.subVectors(o,a),p.subVectors(n,a),u.cross(p),l.fromBufferAttribute(i,r),h.fromBufferAttribute(i,d),c.fromBufferAttribute(i,m),l.add(u),h.add(u),c.add(u),i.setXYZ(r,l.x,l.y,l.z),i.setXYZ(d,h.x,h.y,h.z),i.setXYZ(m,c.x,c.y,c.z)}else for(let t=0,s=e.count;t<s;t+=3)n.fromBufferAttribute(e,t+0),a.fromBufferAttribute(e,t+1),o.fromBufferAttribute(e,t+2),u.subVectors(o,a),p.subVectors(n,a),u.cross(p),i.setXYZ(t+0,u.x,u.y,u.z),i.setXYZ(t+1,u.x,u.y,u.z),i.setXYZ(t+2,u.x,u.y,u.z);this.normalizeNormals(),i.needsUpdate=!0}},merge:function(t,e){if(!t||!t.isBufferGeometry)return void console.error("THREE.BufferGeometry.merge(): geometry not an instance of THREE.BufferGeometry.",t);void 0===e&&(e=0,console.warn("THREE.BufferGeometry.merge(): Overwriting original geometry, starting at offset=0. Use BufferGeometryUtils.mergeBufferGeometries() for lossless merge."));const i=this.attributes;for(const s in i){if(void 0===t.attributes[s])continue;const n=i[s],a=n.array,r=t.attributes[s],o=r.array,l=r.itemSize*e,h=Math.min(o.length,a.length-l);for(let t=0,e=l;t<h;t++,e++)a[e]=o[t]}return this},normalizeNormals:function(){const t=this.attributes.normal;for(let e=0,i=t.count;e<i;e++)_.fromBufferAttribute(t,e),_.normalize(),t.setXYZ(e,_.x,_.y,_.z)},toNonIndexed:function(){function t(t,e){const i=t.array,s=t.itemSize,n=t.normalized,a=new i.constructor(e.length*s);let o=0,l=0;for(let r=0,h=e.length;r<h;r++){o=e[r]*s;for(let t=0;t<s;t++)a[l++]=i[o++]}return new r["a"](a,s,n)}if(null===this.index)return console.warn("THREE.BufferGeometry.toNonIndexed(): Geometry is already non-indexed."),this;const e=new A,i=this.index.array,s=this.attributes;for(const r in s){const n=s[r],a=t(n,i);e.setAttribute(r,a)}const n=this.morphAttributes;for(const r in n){const s=[],a=n[r];for(let e=0,n=a.length;e<n;e++){const n=a[e],r=t(n,i);s.push(r)}e.morphAttributes[r]=s}e.morphTargetsRelative=this.morphTargetsRelative;const a=this.groups;for(let r=0,o=a.length;r<o;r++){const t=a[r];e.addGroup(t.start,t.count,t.materialIndex)}return e},toJSON:function(){const t={metadata:{version:4.5,type:"BufferGeometry",generator:"BufferGeometry.toJSON"}};if(t.uuid=this.uuid,t.type=this.type,""!==this.name&&(t.name=this.name),Object.keys(this.userData).length>0&&(t.userData=this.userData),void 0!==this.parameters){const e=this.parameters;for(const i in e)void 0!==e[i]&&(t[i]=e[i]);return t}t.data={attributes:{}};const e=this.index;null!==e&&(t.data.index={type:e.array.constructor.name,array:Array.prototype.slice.call(e.array)});const i=this.attributes;for(const o in i){const e=i[o],s=e.toJSON(t.data);""!==e.name&&(s.name=e.name),t.data.attributes[o]=s}const s={};let n=!1;for(const o in this.morphAttributes){const e=this.morphAttributes[o],i=[];for(let s=0,n=e.length;s<n;s++){const n=e[s],a=n.toJSON(t.data);""!==n.name&&(a.name=n.name),i.push(a)}i.length>0&&(s[o]=i,n=!0)}n&&(t.data.morphAttributes=s,t.data.morphTargetsRelative=this.morphTargetsRelative);const a=this.groups;a.length>0&&(t.data.groups=JSON.parse(JSON.stringify(a)));const r=this.boundingSphere;return null!==r&&(t.data.boundingSphere={center:r.center.toArray(),radius:r.radius}),t},clone:function(){return(new A).copy(this)},copy:function(t){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const e={};this.name=t.name;const i=t.index;null!==i&&this.setIndex(i.clone(e));const s=t.attributes;for(const l in s){const t=s[l];this.setAttribute(l,t.clone(e))}const n=t.morphAttributes;for(const l in n){const t=[],i=n[l];for(let s=0,n=i.length;s<n;s++)t.push(i[s].clone(e));this.morphAttributes[l]=t}this.morphTargetsRelative=t.morphTargetsRelative;const a=t.groups;for(let l=0,h=a.length;l<h;l++){const t=a[l];this.addGroup(t.start,t.count,t.materialIndex)}const r=t.boundingBox;null!==r&&(this.boundingBox=r.clone());const o=t.boundingSphere;return null!==o&&(this.boundingSphere=o.clone()),this.drawRange.start=t.drawRange.start,this.drawRange.count=t.drawRange.count,this.userData=t.userData,this},dispose:function(){this.dispatchEvent({type:"dispose"})}})},d914:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEFklEQVRYR+2YXyh0aRzHv895R9j82Svy2gsSKaso4YyLlQv/LnBhLHIlsmRbFpHIn1VEu1z4t0UUsRuxKeGC0sTZ1LzlZhJFNFLe0qz/Q6+z/Z53R7O7mDljZ95zsb+rM83znOfzfJ/fv/Mw2JhWq/1SluVaxliKLMtvAbyx/d/Fz+8B/A5gUJKkZetazPogiuJ3AH50M9STe5Zleez8/Pwbo9F4xwFFUdQB+BXAI7CL1XLk9f2SJH3LMjIyPM1m8z4AOlI12QdBEKKYKIrpAJbURGZlkWW5lSUmJn7PGCPfU6PNkoINADrVSAdgURGgr68vLi4u3LkXxwFTUlLQ1taG8fFxjI6OugvSMUCCa21thUaj4WAE6CZI+4BJSUno7OxEf38/qqqquIKFhYUYGRnB5OSkq5W0D5iWlgZPT08sLCxgc3MT5eXl8PDwQHR0NMbGxj49oC2BFXB7e9vVYNb321fwf8CXz8L1CoqiiNLSUmxtbWF4eFipa7wOMCAgALGxsbi/v8fGxgYsFsvfAMLDwzEwMICenh4eYFdXV+4DLCoqQllZGXZ2dhAYGMgrDP2+vLx8hGhpaYHJZHpNznROwbCwMNTW1qK3txczMzMccGpqCisrK+ju7uaAgiBgcXGRQx8dHSlVzvkobm5uRmNjI9bX19He3v64cGVlJXQ6HbKzs2E2mxESEoLBwUFkZmY6C0fzlCu4u7uLiIgIDmgwGLC0tMR9i1ScnZ3lUNPT06AEn5qaipqaGvcC0mr7+/tYXl7mARIaGsohDg4O0NHRweHz8/N57d7b28PExASoXEZGRjrji8oVJMCSkhIYjUauTHFxMbKyslBdXQ0/Pz8MDQ3xep2TkwMKpLOzM+6rwcHByMvLU6qmckBShCBsraCggOc6vV5PH2Dw8fFBU1MT1tbWuMIEPD8/j76+PtcDUrPwVC2OioricLe3t1xRsuPjY8TExPBUVFdXx1OQl5cXH+OgKVfwOUDbBb29vbnfkZKHh4d8Qw8PD3wIdUVzc3NcVQfMNYAvLUwqd3V18VbNAUj7gBSpdHxkFRUV3JdOTk4c2PzzQ+Li4hAfH89Tkp2m1z5gbm7uY7KlVEFV4fr6+lWA/v7+CAoKwurqKijxv2D2AW0n/xcNKyV0aiCoRjc0NNgLGPcDUs0+PT1FfX39v7qfJ5RUBkhHTFF5c3Pj9BGT71FU/7M1e+aFygCdpnJ+IgesA/CxR1Kf/UaXR18zxn5RHxvAGPuJJScnf26xWI4BfKY2SMbYV/xGVavVNsmy/IPKAFckSUrngDqd7o3JZJoAUKASyHcajSZdr9e/t72TJn8sEwShWpbliE8Eegrg57u7uy6DwcDL1ZOX5gkJCV8ACHQnpCAIf0iSRHflH9uev+xPK+8HIoZpURoAAAAASUVORK5CYII="},dbd5:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAERklEQVRYR9XZf0zUZRzA8ff3wOPnmZg7QMWEjEW4CrVa/lqDNdESjpj8SE0NRPthCrmi+qPcdGc/EE6a0oTlhZsYllQUbGx11SSadGlu5UIkbJEVKL/l99O+foccRez4fjmg55/n9r17Ps/r+/zYPs9zEiOUuMPC2N/JHJ1AN9L3rnjW40njZ89K9f+MLTk+MGWLZHS86KHnHj8DuLm5gvLvmAMC2jqhrZ3LQiKvdTrZti1Sl/xLBSiEZLJwZLaRlJTlcO9c0A2jTwz0UhMcrYQf6qjSexJdvE1qucGIzRGZwbMx748DD/eJwYzWi8UGtrN8VJIumaRHDgk/fR/1hzZhCJg++ThZ0DcA2wqhqYllUmyOSFwYQtHetVMDN6g4dgY+qCRLirWI3dGLeXP7sqkF/KoWDpRySh7BzDX3YU5bOrWAlXXwxid86jSwtx+O2+HRcJjp7fqXGRNQxr1UAud/BqM/WJJcj3QaKOMyS6CuATrawcsbDD5gedy1SKeBuTb44jxkb4C0PHh5HVhPg8ELLAmum2qngb+3gpsOjL6wygzmDRAWAL+1wIJZUwDoSBgELgpyHWwwstMj+L8EXu+FhlZYHAQhtw69QtUv8GszRMzVPv2aRtBzGuwuhEAj5G9SUqLGDticBwZfyN8CPnpty0ATUF6Dx6qhsAJSoiEhAl75GOwX4K2NEB44hDthVz4nLhobWDNQAM8ch8sN8EQkFJRDwkOQ8uBwyKQBZcYfbbA1H7q74LYgOLwe3CTo6oUvaxXot5eU+oEQpY4MhWlOHCQ0j6DcmbxZNhdA8zVYEg77YhREWzcUfKN8vnhFqRcEKPVTy51LiscFuK8cvj4LEWFg/xHSTRAdNkWm2HYR9hdD5BLIiIInj0JzCxxJBX/DJG+SeTNhawG4u4M1Fbz18NMVyLBC8DzITVLWolyudir1WFM01VO8dz1YK6GmDl6Ih6jQodF6vQI+rwbTCmWtaSmqga8mwS2eyrFUThoci7x7axuV8/SdxpF5H55TdvIMr9H5qoFyNqMlWUh9D3r6wJIMfqMgJw3Y2gXPFcHAwOhIp4Hvfw8nq5TpaGkGH19lc2gpvb3Q2QGhIZCbOHIkp4HydUTNX0qQA6fgsZUw3yGDUQMtPadssp0xsPoujUDH5uORsBbZwVoBO9bCmv/AyX06PYKOQDk52PUw3KEh1d+YD8lLR8epBqqZTrVtVI2g2s7UtLsJjLGIjFURZD29Qk0Y17Wx1UBOGSelOIuIDp5DWVa86zpTE/md01D+HXuk1QeFh36AOnMSgWH+akKNf5v2bkiz0t/ew8IbOUdMjlg3awYnzPFI8gF9MktXH+wphQv1vF2yS9px8ybaZBE7PT3Iirsft5W3g9EwsffU165DdT0Un4E/r/Kuvpntxa9JPcOuymNyxN0SPI8gSpIIFEzc3xAIGoVEtU5wsCRdKhucxb8BQV0axdV/3DYAAAAASUVORK5CYII="},defc:function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));var s=i("4f7c"),n=i("a775"),a=i("9ca7"),r=i("cdfc"),o=i("72e8");function l(t,e,i,l){t=t||10,e=e||10,i=new o["a"](void 0!==i?i:4473924),l=new o["a"](void 0!==l?l:8947848);for(var h=e/2,c=t/e,u=t/2,p=[],d=[],m=0,f=0,v=-u;m<=e;m++,v+=c){p.push(0,-u,v,0,u,v),p.push(0,v,-u,0,v,u);var g=m===h?i:l;g.toArray(d,f),f+=3,g.toArray(d,f),f+=3,g.toArray(d,f),f+=3,g.toArray(d,f),f+=3}var y=new r["a"];y.setAttribute("position",new a["b"](p,3)),y.setAttribute("color",new a["b"](d,3));var b=new n["a"]({vertexColors:!0,toneMapped:!1});s["a"].call(this,y,b),this.type="GridHelper"}l.prototype=Object.assign(Object.create(s["a"].prototype),{constructor:l,copy:function(t){return s["a"].prototype.copy.call(this,t),this.geometry.copy(t.geometry),this.material.copy(t.material),this},clone:function(){return(new this.constructor).copy(this)}})},dfe9:function(t,e,i){"use strict";i.d(e,"a",(function(){return u}));var s=i("c3e9");const n=new s["a"],a=new u,r=new s["a"](0,0,0),o=new s["a"](1,1,1),l=new s["a"],h=new s["a"],c=new s["a"];function u(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.")}Object.assign(u.prototype,{isMatrix4:!0,set:function(t,e,i,s,n,a,r,o,l,h,c,u,p,d,m,f){const v=this.elements;return v[0]=t,v[4]=e,v[8]=i,v[12]=s,v[1]=n,v[5]=a,v[9]=r,v[13]=o,v[2]=l,v[6]=h,v[10]=c,v[14]=u,v[3]=p,v[7]=d,v[11]=m,v[15]=f,this},identity:function(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this},clone:function(){return(new u).fromArray(this.elements)},copy:function(t){const e=this.elements,i=t.elements;return e[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=i[3],e[4]=i[4],e[5]=i[5],e[6]=i[6],e[7]=i[7],e[8]=i[8],e[9]=i[9],e[10]=i[10],e[11]=i[11],e[12]=i[12],e[13]=i[13],e[14]=i[14],e[15]=i[15],this},copyPosition:function(t){const e=this.elements,i=t.elements;return e[12]=i[12],e[13]=i[13],e[14]=i[14],this},extractBasis:function(t,e,i){return t.setFromMatrixColumn(this,0),e.setFromMatrixColumn(this,1),i.setFromMatrixColumn(this,2),this},makeBasis:function(t,e,i){return this.set(t.x,e.x,i.x,0,t.y,e.y,i.y,0,t.z,e.z,i.z,0,0,0,0,1),this},extractRotation:function(t){const e=this.elements,i=t.elements,s=1/n.setFromMatrixColumn(t,0).length(),a=1/n.setFromMatrixColumn(t,1).length(),r=1/n.setFromMatrixColumn(t,2).length();return e[0]=i[0]*s,e[1]=i[1]*s,e[2]=i[2]*s,e[3]=0,e[4]=i[4]*a,e[5]=i[5]*a,e[6]=i[6]*a,e[7]=0,e[8]=i[8]*r,e[9]=i[9]*r,e[10]=i[10]*r,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this},makeRotationFromEuler:function(t){t&&t.isEuler||console.error("THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.");const e=this.elements,i=t.x,s=t.y,n=t.z,a=Math.cos(i),r=Math.sin(i),o=Math.cos(s),l=Math.sin(s),h=Math.cos(n),c=Math.sin(n);if("XYZ"===t.order){const t=a*h,i=a*c,s=r*h,n=r*c;e[0]=o*h,e[4]=-o*c,e[8]=l,e[1]=i+s*l,e[5]=t-n*l,e[9]=-r*o,e[2]=n-t*l,e[6]=s+i*l,e[10]=a*o}else if("YXZ"===t.order){const t=o*h,i=o*c,s=l*h,n=l*c;e[0]=t+n*r,e[4]=s*r-i,e[8]=a*l,e[1]=a*c,e[5]=a*h,e[9]=-r,e[2]=i*r-s,e[6]=n+t*r,e[10]=a*o}else if("ZXY"===t.order){const t=o*h,i=o*c,s=l*h,n=l*c;e[0]=t-n*r,e[4]=-a*c,e[8]=s+i*r,e[1]=i+s*r,e[5]=a*h,e[9]=n-t*r,e[2]=-a*l,e[6]=r,e[10]=a*o}else if("ZYX"===t.order){const t=a*h,i=a*c,s=r*h,n=r*c;e[0]=o*h,e[4]=s*l-i,e[8]=t*l+n,e[1]=o*c,e[5]=n*l+t,e[9]=i*l-s,e[2]=-l,e[6]=r*o,e[10]=a*o}else if("YZX"===t.order){const t=a*o,i=a*l,s=r*o,n=r*l;e[0]=o*h,e[4]=n-t*c,e[8]=s*c+i,e[1]=c,e[5]=a*h,e[9]=-r*h,e[2]=-l*h,e[6]=i*c+s,e[10]=t-n*c}else if("XZY"===t.order){const t=a*o,i=a*l,s=r*o,n=r*l;e[0]=o*h,e[4]=-c,e[8]=l*h,e[1]=t*c+n,e[5]=a*h,e[9]=i*c-s,e[2]=s*c-i,e[6]=r*h,e[10]=n*c+t}return e[3]=0,e[7]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this},makeRotationFromQuaternion:function(t){return this.compose(r,t,o)},lookAt:function(t,e,i){const s=this.elements;return c.subVectors(t,e),0===c.lengthSq()&&(c.z=1),c.normalize(),l.crossVectors(i,c),0===l.lengthSq()&&(1===Math.abs(i.z)?c.x+=1e-4:c.z+=1e-4,c.normalize(),l.crossVectors(i,c)),l.normalize(),h.crossVectors(c,l),s[0]=l.x,s[4]=h.x,s[8]=c.x,s[1]=l.y,s[5]=h.y,s[9]=c.y,s[2]=l.z,s[6]=h.z,s[10]=c.z,this},multiply:function(t,e){return void 0!==e?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(t,e)):this.multiplyMatrices(this,t)},premultiply:function(t){return this.multiplyMatrices(t,this)},multiplyMatrices:function(t,e){const i=t.elements,s=e.elements,n=this.elements,a=i[0],r=i[4],o=i[8],l=i[12],h=i[1],c=i[5],u=i[9],p=i[13],d=i[2],m=i[6],f=i[10],v=i[14],g=i[3],y=i[7],b=i[11],x=i[15],_=s[0],A=s[4],w=s[8],M=s[12],S=s[1],z=s[5],C=s[9],k=s[13],E=s[2],B=s[6],O=s[10],D=s[14],P=s[3],R=s[7],I=s[11],T=s[15];return n[0]=a*_+r*S+o*E+l*P,n[4]=a*A+r*z+o*B+l*R,n[8]=a*w+r*C+o*O+l*I,n[12]=a*M+r*k+o*D+l*T,n[1]=h*_+c*S+u*E+p*P,n[5]=h*A+c*z+u*B+p*R,n[9]=h*w+c*C+u*O+p*I,n[13]=h*M+c*k+u*D+p*T,n[2]=d*_+m*S+f*E+v*P,n[6]=d*A+m*z+f*B+v*R,n[10]=d*w+m*C+f*O+v*I,n[14]=d*M+m*k+f*D+v*T,n[3]=g*_+y*S+b*E+x*P,n[7]=g*A+y*z+b*B+x*R,n[11]=g*w+y*C+b*O+x*I,n[15]=g*M+y*k+b*D+x*T,this},multiplyScalar:function(t){const e=this.elements;return e[0]*=t,e[4]*=t,e[8]*=t,e[12]*=t,e[1]*=t,e[5]*=t,e[9]*=t,e[13]*=t,e[2]*=t,e[6]*=t,e[10]*=t,e[14]*=t,e[3]*=t,e[7]*=t,e[11]*=t,e[15]*=t,this},determinant:function(){const t=this.elements,e=t[0],i=t[4],s=t[8],n=t[12],a=t[1],r=t[5],o=t[9],l=t[13],h=t[2],c=t[6],u=t[10],p=t[14],d=t[3],m=t[7],f=t[11],v=t[15];return d*(+n*o*c-s*l*c-n*r*u+i*l*u+s*r*p-i*o*p)+m*(+e*o*p-e*l*u+n*a*u-s*a*p+s*l*h-n*o*h)+f*(+e*l*c-e*r*p-n*a*c+i*a*p+n*r*h-i*l*h)+v*(-s*r*h-e*o*c+e*r*u+s*a*c-i*a*u+i*o*h)},transpose:function(){const t=this.elements;let e;return e=t[1],t[1]=t[4],t[4]=e,e=t[2],t[2]=t[8],t[8]=e,e=t[6],t[6]=t[9],t[9]=e,e=t[3],t[3]=t[12],t[12]=e,e=t[7],t[7]=t[13],t[13]=e,e=t[11],t[11]=t[14],t[14]=e,this},setPosition:function(t,e,i){const s=this.elements;return t.isVector3?(s[12]=t.x,s[13]=t.y,s[14]=t.z):(s[12]=t,s[13]=e,s[14]=i),this},getInverse:function(t,e){void 0!==e&&console.warn("THREE.Matrix4: .getInverse() can no longer be configured to throw on degenerate.");const i=this.elements,s=t.elements,n=s[0],a=s[1],r=s[2],o=s[3],l=s[4],h=s[5],c=s[6],u=s[7],p=s[8],d=s[9],m=s[10],f=s[11],v=s[12],g=s[13],y=s[14],b=s[15],x=d*y*u-g*m*u+g*c*f-h*y*f-d*c*b+h*m*b,_=v*m*u-p*y*u-v*c*f+l*y*f+p*c*b-l*m*b,A=p*g*u-v*d*u+v*h*f-l*g*f-p*h*b+l*d*b,w=v*d*c-p*g*c-v*h*m+l*g*m+p*h*y-l*d*y,M=n*x+a*_+r*A+o*w;if(0===M)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const S=1/M;return i[0]=x*S,i[1]=(g*m*o-d*y*o-g*r*f+a*y*f+d*r*b-a*m*b)*S,i[2]=(h*y*o-g*c*o+g*r*u-a*y*u-h*r*b+a*c*b)*S,i[3]=(d*c*o-h*m*o-d*r*u+a*m*u+h*r*f-a*c*f)*S,i[4]=_*S,i[5]=(p*y*o-v*m*o+v*r*f-n*y*f-p*r*b+n*m*b)*S,i[6]=(v*c*o-l*y*o-v*r*u+n*y*u+l*r*b-n*c*b)*S,i[7]=(l*m*o-p*c*o+p*r*u-n*m*u-l*r*f+n*c*f)*S,i[8]=A*S,i[9]=(v*d*o-p*g*o-v*a*f+n*g*f+p*a*b-n*d*b)*S,i[10]=(l*g*o-v*h*o+v*a*u-n*g*u-l*a*b+n*h*b)*S,i[11]=(p*h*o-l*d*o-p*a*u+n*d*u+l*a*f-n*h*f)*S,i[12]=w*S,i[13]=(p*g*r-v*d*r+v*a*m-n*g*m-p*a*y+n*d*y)*S,i[14]=(v*h*r-l*g*r-v*a*c+n*g*c+l*a*y-n*h*y)*S,i[15]=(l*d*r-p*h*r+p*a*c-n*d*c-l*a*m+n*h*m)*S,this},scale:function(t){const e=this.elements,i=t.x,s=t.y,n=t.z;return e[0]*=i,e[4]*=s,e[8]*=n,e[1]*=i,e[5]*=s,e[9]*=n,e[2]*=i,e[6]*=s,e[10]*=n,e[3]*=i,e[7]*=s,e[11]*=n,this},getMaxScaleOnAxis:function(){const t=this.elements,e=t[0]*t[0]+t[1]*t[1]+t[2]*t[2],i=t[4]*t[4]+t[5]*t[5]+t[6]*t[6],s=t[8]*t[8]+t[9]*t[9]+t[10]*t[10];return Math.sqrt(Math.max(e,i,s))},makeTranslation:function(t,e,i){return this.set(1,0,0,t,0,1,0,e,0,0,1,i,0,0,0,1),this},makeRotationX:function(t){const e=Math.cos(t),i=Math.sin(t);return this.set(1,0,0,0,0,e,-i,0,0,i,e,0,0,0,0,1),this},makeRotationY:function(t){const e=Math.cos(t),i=Math.sin(t);return this.set(e,0,i,0,0,1,0,0,-i,0,e,0,0,0,0,1),this},makeRotationZ:function(t){const e=Math.cos(t),i=Math.sin(t);return this.set(e,-i,0,0,i,e,0,0,0,0,1,0,0,0,0,1),this},makeRotationAxis:function(t,e){const i=Math.cos(e),s=Math.sin(e),n=1-i,a=t.x,r=t.y,o=t.z,l=n*a,h=n*r;return this.set(l*a+i,l*r-s*o,l*o+s*r,0,l*r+s*o,h*r+i,h*o-s*a,0,l*o-s*r,h*o+s*a,n*o*o+i,0,0,0,0,1),this},makeScale:function(t,e,i){return this.set(t,0,0,0,0,e,0,0,0,0,i,0,0,0,0,1),this},makeShear:function(t,e,i){return this.set(1,e,i,0,t,1,i,0,t,e,1,0,0,0,0,1),this},compose:function(t,e,i){const s=this.elements,n=e._x,a=e._y,r=e._z,o=e._w,l=n+n,h=a+a,c=r+r,u=n*l,p=n*h,d=n*c,m=a*h,f=a*c,v=r*c,g=o*l,y=o*h,b=o*c,x=i.x,_=i.y,A=i.z;return s[0]=(1-(m+v))*x,s[1]=(p+b)*x,s[2]=(d-y)*x,s[3]=0,s[4]=(p-b)*_,s[5]=(1-(u+v))*_,s[6]=(f+g)*_,s[7]=0,s[8]=(d+y)*A,s[9]=(f-g)*A,s[10]=(1-(u+m))*A,s[11]=0,s[12]=t.x,s[13]=t.y,s[14]=t.z,s[15]=1,this},decompose:function(t,e,i){const s=this.elements;let r=n.set(s[0],s[1],s[2]).length(),o=n.set(s[4],s[5],s[6]).length(),l=n.set(s[8],s[9],s[10]).length();const h=this.determinant();h<0&&(r=-r),t.x=s[12],t.y=s[13],t.z=s[14],a.copy(this);const c=1/r,u=1/o,p=1/l;return a.elements[0]*=c,a.elements[1]*=c,a.elements[2]*=c,a.elements[4]*=u,a.elements[5]*=u,a.elements[6]*=u,a.elements[8]*=p,a.elements[9]*=p,a.elements[10]*=p,e.setFromRotationMatrix(a),i.x=r,i.y=o,i.z=l,this},makePerspective:function(t,e,i,s,n,a){void 0===a&&console.warn("THREE.Matrix4: .makePerspective() has been redefined and has a new signature. Please check the docs.");const r=this.elements,o=2*n/(e-t),l=2*n/(i-s),h=(e+t)/(e-t),c=(i+s)/(i-s),u=-(a+n)/(a-n),p=-2*a*n/(a-n);return r[0]=o,r[4]=0,r[8]=h,r[12]=0,r[1]=0,r[5]=l,r[9]=c,r[13]=0,r[2]=0,r[6]=0,r[10]=u,r[14]=p,r[3]=0,r[7]=0,r[11]=-1,r[15]=0,this},makeOrthographic:function(t,e,i,s,n,a){const r=this.elements,o=1/(e-t),l=1/(i-s),h=1/(a-n),c=(e+t)*o,u=(i+s)*l,p=(a+n)*h;return r[0]=2*o,r[4]=0,r[8]=0,r[12]=-c,r[1]=0,r[5]=2*l,r[9]=0,r[13]=-u,r[2]=0,r[6]=0,r[10]=-2*h,r[14]=-p,r[3]=0,r[7]=0,r[11]=0,r[15]=1,this},equals:function(t){const e=this.elements,i=t.elements;for(let s=0;s<16;s++)if(e[s]!==i[s])return!1;return!0},fromArray:function(t,e){void 0===e&&(e=0);for(let i=0;i<16;i++)this.elements[i]=t[i+e];return this},toArray:function(t,e){void 0===t&&(t=[]),void 0===e&&(e=0);const i=this.elements;return t[e]=i[0],t[e+1]=i[1],t[e+2]=i[2],t[e+3]=i[3],t[e+4]=i[4],t[e+5]=i[5],t[e+6]=i[6],t[e+7]=i[7],t[e+8]=i[8],t[e+9]=i[9],t[e+10]=i[10],t[e+11]=i[11],t[e+12]=i[12],t[e+13]=i[13],t[e+14]=i[14],t[e+15]=i[15],t}})},e146:function(t,e,i){"use strict";var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("div",{directives:[{name:"show",rawName:"v-show",value:t.container_show,expression:"container_show"}],ref:"container_vabs",staticClass:"vabsload"})])},n=[],a=i("3b2f"),r=a["a"],o=i("2877"),l=Object(o["a"])(r,s,n,!1,null,null,null);e["a"]=l.exports},e176:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFaklEQVRYR82Ye0jUWRTHvz9ny2egyFY+MGMFHR9pi5RbbmuutYGwSIWihu/JUVCJIF+UUpJC7/Axo4EaErkUBc3CrM+YpVzmjyAVsVqa6OEDX+H6GEbrt5wLM5uP0Rl/P90uDMzM79xzPvfc3zn33MPhi8HzPKdQKH6SSCQ/8zy/9ctnG/D9H57n/7K1tVWlpqbqjfY44xelUvkdgN9cXV2/37FjBxwdHTeA6T8TBoMB79+/x4cPHwZ4nk+Sy+Xt9JQB1tTUeEskEu3+/fu/9ff331CwxcYGBgbQ1tY2r9frozMzM1sYoFKpbA0LC4vatWvX/wpnND40NIRHjx4Nz83N+XC1tbUBTk5OvXFxcbCxsfkqAAmitbUVOp1OximVyiw/P7/qAwcOCIajlXd0dKC3txfj4+Nswdu2bUNQUBAiIyPh7OxssY0XL17g8ePHDQRYEBISUr5nzx6LJy8WHBsbQ3V1NV6/fo1Dhw4hNDQU27dvB8/z9NKjq6sL7e3tCA8PR0pKChwcHFa19fbtW6jV6t8FA5K3KioqkJaWhoMHD4LjTIlhAcSnT59w//59qFQqlJeXw8PDY0VIUQD7+vpw4cIFXL16FW5ubqt6hQRoQefPn0dlZSW2bjWfagUDUt6i7SLveXl5WQRnFHr69CmamppQVVVl1uOCAe/cuYP5+XkkJSVZBWcUJi9SYEZERCw7XzBgYmIibt26BXt7+2UNaLVatoB9+/Yt+5wC6sqVK8yLyw1BgKS8traWba+5Qc+mpqZQVlZmViY+Ph719fWws7NbIiMIUK1WY3BwEKmpqYIAz507B9oJX19fcQHv3bvHFB4/fnyB4pGREdCJREOv17M8aHwF7t69uyRqL126hKioKOzevVtcQMplw8PDSE9PX6CY3rlnz56x/whodnbW5OWQkBBs3rx5gfzZs2eRnJwMHx8fcQF7enrw4MED0BYJeQcpTVE+dHJyEheQPJWQkMC8ZK7AWOzBxQSjo6M4ffo0GhsbxY9i0njt2jUEBATg8OHDa8qD5Dk6fY4dO7Y+gJOTk8jMzGTpZsuWLVZBUgopKChAQ0PDkvfSqEhQmjEq0Wg0aG5uZmexra2tRZBU+Zw6dQqFhYWQSqVm54gCSNplMhnm5uZw8eJFuLu7rwhpLC4IcLXyThTAlpYWFBUVMSjyYExMDKKjo+Hn52cKHoJ//vw5Hj58CMqTxcXFFhUXggDJaElJCd68ecM+VNlQsj1x4gRdePDq1SsGTRFO9SFt5ZEjR1gha+kQBEgngIuLCzIyMvDy5UtWrFJa8fT0tNT+qnJrBqRTpLOzE5cvX2be+fjxI86cOcOiWcyxJsD+/n5WQSuVSlP2J28GBwevOR+aW5TVgBMTE8jKymL3iZ07dzK9Op2O/SZgc3eRtXrVKsDPnz8jJyeHZX26PhpHbm4u5HI51qMbYRXgjRs3sGnTJmRnZ5vgnjx5wi7XpaWla3XSivMsBiRBuj9QEBgLAyoWKHIpUFa6mQkhtxiQyvvr16/j5s2bJnuUUqanp5fUg0KAFs+1GJAm5uXlsRvY0aNHQe0NKpNWOujFALUKcGZmhhUE3d3dkEgkyM/PB1XI6zlMgAqFQi6VSmvEaB6JCUw5V6PR1HN1dXVSe3v7ProCfk3tNypEdDpdGuv0KBQK9d69e39Z722z1MPUZVWpVIMAfBhgXV2dJ8/z2rCwMLfAwEDRTwVLwUju3bt31GM0GAyGX0+ePPmHqVdGfWqO4267uLj86O3tzc5asY+vlUDpikpN9KGhob9tbGzSZDLZnyS/pJmnUCh+4Dgukud5d47jvrFm9QJlhzmO0zo7O7fExsYajLr+BRcqHwJkgOEjAAAAAElFTkSuQmCC"},e3d9:function(t,e,i){"use strict";var s=i("5a89"),n={},a=void 0,r=n;
- /** @license zlib.js 2012 - imaya [ https://github.com/imaya/zlib.js ] The MIT License */function o(t,e){var i,s=t.split("."),n=r;!(s[0]in n)&&n.execScript&&n.execScript("var "+s[0]);for(;s.length&&(i=s.shift());)s.length||e===a?n=n[i]?n[i]:n[i]={}:n[i]=e}var l="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Uint32Array&&"undefined"!==typeof DataView;function h(t){var e,i,s,n,a,r,o,h,c,u,p=t.length,d=0,m=Number.POSITIVE_INFINITY;for(h=0;h<p;++h)t[h]>d&&(d=t[h]),t[h]<m&&(m=t[h]);for(e=1<<d,i=new(l?Uint32Array:Array)(e),s=1,n=0,a=2;s<=d;){for(h=0;h<p;++h)if(t[h]===s){for(r=0,o=n,c=0;c<s;++c)r=r<<1|1&o,o>>=1;for(u=s<<16|h,c=r;c<e;c+=a)i[c]=u;++n}++s,n<<=1,a<<=1}return[i,d,m]}function c(t,e){switch(this.g=[],this.h=32768,this.d=this.f=this.a=this.l=0,this.input=l?new Uint8Array(t):t,this.m=!1,this.i=p,this.r=!1,!e&&(e={})||(e.index&&(this.a=e.index),e.bufferSize&&(this.h=e.bufferSize),e.bufferType&&(this.i=e.bufferType),e.resize&&(this.r=e.resize)),this.i){case u:this.b=32768,this.c=new(l?Uint8Array:Array)(32768+this.h+258);break;case p:this.b=0,this.c=new(l?Uint8Array:Array)(this.h),this.e=this.z,this.n=this.v,this.j=this.w;break;default:throw Error("invalid inflate mode")}}var u=0,p=1,d={t:u,s:p};c.prototype.k=function(){for(;!this.m;){var t=D(this,3);switch(1&t&&(this.m=!0),t>>>=1,t){case 0:var e=this.input,i=this.a,s=this.c,n=this.b,r=e.length,o=a,c=a,d=s.length,m=a;if(this.d=this.f=0,i+1>=r)throw Error("invalid uncompressed block header: LEN");if(o=e[i++]|e[i++]<<8,i+1>=r)throw Error("invalid uncompressed block header: NLEN");if(c=e[i++]|e[i++]<<8,o===~c)throw Error("invalid uncompressed block header: length verify");if(i+o>e.length)throw Error("input buffer is broken");switch(this.i){case u:for(;n+o>s.length;){if(m=d-n,o-=m,l)s.set(e.subarray(i,i+m),n),n+=m,i+=m;else for(;m--;)s[n++]=e[i++];this.b=n,s=this.e(),n=this.b}break;case p:for(;n+o>s.length;)s=this.e({p:2});break;default:throw Error("invalid inflate mode")}if(l)s.set(e.subarray(i,i+o),n),n+=o,i+=o;else for(;o--;)s[n++]=e[i++];this.a=i,this.b=n,this.c=s;break;case 1:this.j(E,O);break;case 2:var f=D(this,5)+257,v=D(this,5)+1,y=D(this,4)+4,b=new(l?Uint8Array:Array)(g.length),x=a,_=a,A=a,w=a,M=a,S=a,z=a,C=a,k=a;for(C=0;C<y;++C)b[g[C]]=D(this,3);if(!l)for(C=y,y=b.length;C<y;++C)b[g[C]]=0;for(x=h(b),w=new(l?Uint8Array:Array)(f+v),C=0,k=f+v;C<k;)switch(M=P(this,x),M){case 16:for(z=3+D(this,2);z--;)w[C++]=S;break;case 17:for(z=3+D(this,3);z--;)w[C++]=0;S=0;break;case 18:for(z=11+D(this,7);z--;)w[C++]=0;S=0;break;default:S=w[C++]=M}_=h(l?w.subarray(0,f):w.slice(0,f)),A=h(l?w.subarray(f):w.slice(f)),this.j(_,A);break;default:throw Error("unknown BTYPE: "+t)}}return this.n()};var m,f,v=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],g=l?new Uint16Array(v):v,y=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,258,258],b=l?new Uint16Array(y):y,x=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0],_=l?new Uint8Array(x):x,A=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],w=l?new Uint16Array(A):A,M=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],S=l?new Uint8Array(M):M,z=new(l?Uint8Array:Array)(288);for(m=0,f=z.length;m<f;++m)z[m]=143>=m?8:255>=m?9:279>=m?7:8;var C,k,E=h(z),B=new(l?Uint8Array:Array)(30);for(C=0,k=B.length;C<k;++C)B[C]=5;var O=h(B);function D(t,e){for(var i,s=t.f,n=t.d,a=t.input,r=t.a,o=a.length;n<e;){if(r>=o)throw Error("input buffer is broken");s|=a[r++]<<n,n+=8}return i=s&(1<<e)-1,t.f=s>>>e,t.d=n-e,t.a=r,i}function P(t,e){for(var i,s,n=t.f,a=t.d,r=t.input,o=t.a,l=r.length,h=e[0],c=e[1];a<c&&!(o>=l);)n|=r[o++]<<a,a+=8;if(i=h[n&(1<<c)-1],s=i>>>16,s>a)throw Error("invalid code length: "+s);return t.f=n>>s,t.d=a-s,t.a=o,65535&i}function R(t,e){var i,s;switch(this.input=t,this.a=0,!e&&(e={})||(e.index&&(this.a=e.index),e.verify&&(this.A=e.verify)),i=t[this.a++],s=t[this.a++],15&i){case I:this.method=I;break;default:throw Error("unsupported compression method")}if(0!==((i<<8)+s)%31)throw Error("invalid fcheck flag:"+((i<<8)+s)%31);if(32&s)throw Error("fdict flag is not supported");this.q=new c(t,{index:this.a,bufferSize:e.bufferSize,bufferType:e.bufferType,resize:e.resize})}c.prototype.j=function(t,e){var i=this.c,s=this.b;this.o=t;for(var n,a,r,o,l=i.length-258;256!==(n=P(this,t));)if(256>n)s>=l&&(this.b=s,i=this.e(),s=this.b),i[s++]=n;else for(a=n-257,o=b[a],0<_[a]&&(o+=D(this,_[a])),n=P(this,e),r=w[n],0<S[n]&&(r+=D(this,S[n])),s>=l&&(this.b=s,i=this.e(),s=this.b);o--;)i[s]=i[s++-r];for(;8<=this.d;)this.d-=8,this.a--;this.b=s},c.prototype.w=function(t,e){var i=this.c,s=this.b;this.o=t;for(var n,a,r,o,l=i.length;256!==(n=P(this,t));)if(256>n)s>=l&&(i=this.e(),l=i.length),i[s++]=n;else for(a=n-257,o=b[a],0<_[a]&&(o+=D(this,_[a])),n=P(this,e),r=w[n],0<S[n]&&(r+=D(this,S[n])),s+o>l&&(i=this.e(),l=i.length);o--;)i[s]=i[s++-r];for(;8<=this.d;)this.d-=8,this.a--;this.b=s},c.prototype.e=function(){var t,e,i=new(l?Uint8Array:Array)(this.b-32768),s=this.b-32768,n=this.c;if(l)i.set(n.subarray(32768,i.length));else for(t=0,e=i.length;t<e;++t)i[t]=n[t+32768];if(this.g.push(i),this.l+=i.length,l)n.set(n.subarray(s,s+32768));else for(t=0;32768>t;++t)n[t]=n[s+t];return this.b=32768,n},c.prototype.z=function(t){var e,i,s,n,a=this.input.length/this.a+1|0,r=this.input,o=this.c;return t&&("number"===typeof t.p&&(a=t.p),"number"===typeof t.u&&(a+=t.u)),2>a?(i=(r.length-this.a)/this.o[2],n=i/2*258|0,s=n<o.length?o.length+n:o.length<<1):s=o.length*a,l?(e=new Uint8Array(s),e.set(o)):e=o,this.c=e},c.prototype.n=function(){var t,e,i,s,n,a=0,r=this.c,o=this.g,h=new(l?Uint8Array:Array)(this.l+(this.b-32768));if(0===o.length)return l?this.c.subarray(32768,this.b):this.c.slice(32768,this.b);for(e=0,i=o.length;e<i;++e)for(t=o[e],s=0,n=t.length;s<n;++s)h[a++]=t[s];for(e=32768,i=this.b;e<i;++e)h[a++]=r[e];return this.g=[],this.buffer=h},c.prototype.v=function(){var t,e=this.b;return l?this.r?(t=new Uint8Array(e),t.set(this.c.subarray(0,e))):t=this.c.subarray(0,e):(this.c.length>e&&(this.c.length=e),t=this.c),this.buffer=t},R.prototype.k=function(){var t,e,i=this.input;if(t=this.q.k(),this.a=this.q.a,this.A){e=(i[this.a++]<<24|i[this.a++]<<16|i[this.a++]<<8|i[this.a++])>>>0;var s=t;if("string"===typeof s){var n,a,r=s.split("");for(n=0,a=r.length;n<a;n++)r[n]=(255&r[n].charCodeAt(0))>>>0;s=r}for(var o,l=1,h=0,c=s.length,u=0;0<c;){o=1024<c?1024:c,c-=o;do{l+=s[u++],h+=l}while(--o);l%=65521,h%=65521}if(e!==(h<<16|l)>>>0)throw Error("invalid adler-32 checksum")}return t};var I=8;o("Zlib.Inflate",R),o("Zlib.Inflate.prototype.decompress",R.prototype.k);var T,L,U,N,F={ADAPTIVE:d.s,BLOCK:d.t};if(Object.keys)T=Object.keys(F);else for(L in T=[],U=0,F)T[U++]=L;for(U=0,N=T.length;U<N;++U)L=T[U],o("Zlib.Inflate.BufferType."+L,F[L]);var j=n.Zlib,V=function(t){s["B"].call(this,t)};V.prototype=Object.assign(Object.create(s["B"].prototype),{constructor:V,load:function(t,e,i,n){var a=this,r=new s["s"](a.manager);r.setPath(a.path),r.setResponseType("arraybuffer"),r.load(t,(function(i){try{e(a.parse(i))}catch(s){n?n(s):console.error(s),a.manager.itemError(t)}}),i,n)},parse:function(t){function e(t){var e,i=[],n=[],a=[],r=[],o=/^[^\d.\s-]+/,l=/(\-?\d+\.?[\d\-\+e]*)\s+(\-?\d+\.?[\d\-\+e]*)\s+(\-?\d+\.?[\d\-\+e]*)/g,h=/^(\d+)\s+([\s\d]*)/,c=/^POINTS /,u=/^POLYGONS /,p=/^TRIANGLE_STRIPS /,d=/^POINT_DATA[ ]+(\d+)/,m=/^CELL_DATA[ ]+(\d+)/,f=/^COLOR_SCALARS[ ]+(\w+)[ ]+3/,v=/^NORMALS[ ]+(\w+)[ ]+(\w+)/,g=!1,y=!1,b=!1,x=!1,_=!1,A=!1,w=!1,M=t.split("\n");for(var S in M){var z=M[S].trim();if(0===z.indexOf("DATASET")){var C=z.split(" ")[1];if("POLYDATA"!==C)throw new Error("Unsupported DATASET type: "+C)}else if(g)while(null!==(e=l.exec(z))){if(null!==o.exec(z))break;var k=parseFloat(e[1]),E=parseFloat(e[2]),B=parseFloat(e[3]);n.push(k,E,B)}else if(y){if(null!==(e=h.exec(z))){var O=parseInt(e[1]),D=e[2].split(/\s+/);if(O>=3)for(var P=parseInt(D[0]),R=1,I=0;I<O-2;++I)T=parseInt(D[R]),L=parseInt(D[R+1]),i.push(P,T,L),R++}}else if(b){if(null!==(e=h.exec(z))){O=parseInt(e[1]),D=e[2].split(/\s+/);if(O>=3){var T,L;for(I=0;I<O-2;I++)I%2===1?(P=parseInt(D[I]),T=parseInt(D[I+2]),L=parseInt(D[I+1]),i.push(P,T,L)):(P=parseInt(D[I]),T=parseInt(D[I+1]),L=parseInt(D[I+2]),i.push(P,T,L))}}}else if(x||_)if(A)while(null!==(e=l.exec(z))){if(null!==o.exec(z))break;var U=parseFloat(e[1]),N=parseFloat(e[2]),F=parseFloat(e[3]);a.push(U,N,F)}else if(w)while(null!==(e=l.exec(z))){if(null!==o.exec(z))break;var j=parseFloat(e[1]),V=parseFloat(e[2]),G=parseFloat(e[3]);r.push(j,V,G)}null!==u.exec(z)?(y=!0,g=!1,b=!1):null!==c.exec(z)?(y=!1,g=!0,b=!1):null!==p.exec(z)?(y=!1,g=!1,b=!0):null!==d.exec(z)?(x=!0,g=!1,y=!1,b=!1):null!==m.exec(z)?(_=!0,g=!1,y=!1,b=!1):null!==f.exec(z)?(A=!0,w=!1,g=!1,y=!1,b=!1):null!==v.exec(z)&&(w=!0,A=!1,g=!1,y=!1,b=!1)}var Y=new s["h"];if(Y.setIndex(i),Y.setAttribute("position",new s["t"](n,3)),r.length===n.length&&Y.setAttribute("normal",new s["t"](r,3)),a.length!==i.length)a.length===n.length&&Y.setAttribute("color",new s["t"](a,3));else{Y=Y.toNonIndexed();var H=Y.attributes.position.count/3;if(a.length===3*H){var W=[];for(S=0;S<H;S++){U=a[3*S+0],N=a[3*S+1],F=a[3*S+2];W.push(U,N,F),W.push(U,N,F),W.push(U,N,F)}Y.setAttribute("color",new s["t"](W,3))}}return Y}function i(t){var e,i,n,a,r,o,l,h=new Uint8Array(t),c=new DataView(t),u=[],p=[],d=[],m=[],f=0;function v(t,e){var i=e,s=t[i],n=[];while(10!==s)n.push(String.fromCharCode(s)),i++,s=t[i];return{start:e,end:i,next:i+1,parsedString:n.join("")}}while(1){if(o=v(h,f),l=o.parsedString,0===l.indexOf("DATASET")){var g=l.split(" ")[1];if("POLYDATA"!==g)throw new Error("Unsupported DATASET type: "+g)}else if(0===l.indexOf("POINTS")){for(m.push(l),a=parseInt(l.split(" ")[1],10),e=4*a*3,u=new Float32Array(3*a),i=o.next,n=0;n<a;n++)u[3*n]=c.getFloat32(i,!1),u[3*n+1]=c.getFloat32(i+4,!1),u[3*n+2]=c.getFloat32(i+8,!1),i+=12;o.next=o.next+e+1}else if(0===l.indexOf("TRIANGLE_STRIPS")){var y=parseInt(l.split(" ")[1],10),b=parseInt(l.split(" ")[2],10);e=4*b,d=new Uint32Array(3*b-9*y);var x=0;for(i=o.next,n=0;n<y;n++){var _=c.getInt32(i,!1),A=[];for(i+=4,r=0;r<_;r++)A.push(c.getInt32(i,!1)),i+=4;for(var w=0;w<_-2;w++)w%2?(d[x++]=A[w],d[x++]=A[w+2],d[x++]=A[w+1]):(d[x++]=A[w],d[x++]=A[w+1],d[x++]=A[w+2])}o.next=o.next+e+1}else if(0===l.indexOf("POLYGONS")){y=parseInt(l.split(" ")[1],10),b=parseInt(l.split(" ")[2],10);e=4*b,d=new Uint32Array(3*b-9*y);x=0;for(i=o.next,n=0;n<y;n++){_=c.getInt32(i,!1),A=[];for(i+=4,r=0;r<_;r++)A.push(c.getInt32(i,!1)),i+=4;for(w=1;w<_-1;w++)d[x++]=A[0],d[x++]=A[w],d[x++]=A[w+1]}o.next=o.next+e+1}else if(0===l.indexOf("POINT_DATA")){for(a=parseInt(l.split(" ")[1],10),o=v(h,o.next),e=4*a*3,p=new Float32Array(3*a),i=o.next,n=0;n<a;n++)p[3*n]=c.getFloat32(i,!1),p[3*n+1]=c.getFloat32(i+4,!1),p[3*n+2]=c.getFloat32(i+8,!1),i+=12;o.next=o.next+e}if(f=o.next,f>=h.byteLength)break}var M=new s["h"];return M.setIndex(new s["g"](d,1)),M.setAttribute("position",new s["g"](u,3)),p.length===u.length&&M.setAttribute("normal",new s["g"](p,3)),M}function n(t,e){var i=t.length,s=new Float32Array(i+e.length);return s.set(t),s.set(e,i),s}function a(t,e){var i=t.length,s=new Int32Array(i+e.length);return s.set(t),s.set(e,i),s}function r(t){function e(t){var i={};if(1===t.nodeType){if(t.attributes&&t.attributes.length>0){i["attributes"]={};for(var s=0;s<t.attributes.length;s++){var n=t.attributes.item(s);i["attributes"][n.nodeName]=n.nodeValue.trim()}}}else 3===t.nodeType&&(i=t.nodeValue.trim());if(t.hasChildNodes())for(var a=0;a<t.childNodes.length;a++){var r=t.childNodes.item(a),o=r.nodeName;if("undefined"===typeof i[o]){var l=e(r);""!==l&&(i[o]=l)}else{if("undefined"===typeof i[o].push){var h=i[o];i[o]=[h]}l=e(r);""!==l&&i[o].push(l)}}return i}function i(t){var e,i,s,n,a,r,o="undefined"!==typeof Uint8Array?Uint8Array:Array,l=[],h=[],c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=c.length;for(e=0;e<u;e++)l[e]=c[e];for(e=0;e<u;++e)h[c.charCodeAt(e)]=e;h["-".charCodeAt(0)]=62,h["_".charCodeAt(0)]=63;u=t.length;if(u%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a="="===t[u-2]?2:"="===t[u-1]?1:0,r=new o(3*u/4-a),s=a>0?u-4:u;var p=0;for(e=0,i=0;e<s;e+=4,i+=3)n=h[t.charCodeAt(e)]<<18|h[t.charCodeAt(e+1)]<<12|h[t.charCodeAt(e+2)]<<6|h[t.charCodeAt(e+3)],r[p++]=(16711680&n)>>16,r[p++]=(65280&n)>>8,r[p++]=255&n;return 2===a?(n=h[t.charCodeAt(e)]<<2|h[t.charCodeAt(e+1)]>>4,r[p++]=255&n):1===a&&(n=h[t.charCodeAt(e)]<<10|h[t.charCodeAt(e+1)]<<4|h[t.charCodeAt(e+2)]>>2,r[p++]=n>>8&255,r[p++]=255&n),r}function r(t,e){var s=0;if("UInt64"===h.attributes.header_type?s=8:"UInt32"===h.attributes.header_type&&(s=4),"binary"===t.attributes.format&&e){var r,o,l,c,u,p,d,m;if("Float32"===t.attributes.type)var f=new Float32Array;else if("Int64"===t.attributes.type)f=new Int32Array;r=t["#text"],o=i(r),l=o[0];for(var v=1;v<s-1;v++)l|=o[v]<<v*s;u=(l+3)*s,p=u%3>0?3-u%3:0,u+=p,d=[],m=u,d.push(m),c=3*s;for(v=0;v<l;v++){for(var g=o[v*s+c],y=1;y<s-1;y++)g|=o[v*s+c+y]<<8*y;m+=g,d.push(m)}for(v=0;v<d.length-1;v++){var b=new j.Inflate(o.slice(d[v],d[v+1]),{resize:!0,verify:!0});x=b.decompress(),x=x.buffer,"Float32"===t.attributes.type?(x=new Float32Array(x),f=n(f,x)):"Int64"===t.attributes.type&&(x=new Int32Array(x),f=a(f,x))}delete t["#text"],"Int64"===t.attributes.type&&"binary"===t.attributes.format&&(f=f.filter((function(t,e){if(e%2!==1)return!0})))}else{if("binary"!==t.attributes.format||e)if(t["#text"])x=t["#text"].split(/\s+/).filter((function(t){if(""!==t)return t}));else x=new Int32Array(0).buffer;else{var x=i(t["#text"]);x=x.slice(s).buffer}if(delete t["#text"],"Float32"===t.attributes.type)f=new Float32Array(x);else if("Int32"===t.attributes.type)f=new Int32Array(x);else if("Int64"===t.attributes.type){f=new Int32Array(x);"binary"===t.attributes.format&&(f=f.filter((function(t,e){if(e%2!==1)return!0})))}}return f}var o=null;if(window.DOMParser)try{o=(new DOMParser).parseFromString(t,"text/xml")}catch(V){o=null}else{if(!window.ActiveXObject)throw new Error("Cannot parse xml string!");try{if(o=new ActiveXObject("Microsoft.XMLDOM"),o.async=!1,!o.loadXML())throw new Error(o.parseError.reason+o.parseError.srcText)}catch(V){o=null}}var l=o.documentElement,h=e(l),c=[],u=[],p=[];if(h.PolyData){var d=h.PolyData.Piece,m=h.attributes.hasOwnProperty("compressor"),f=["PointData","Points","Strips","Polys"],v=0,g=f.length;while(v<g){var y=d[f[v]];if(y&&y.DataArray){if("[object Array]"===Object.prototype.toString.call(y.DataArray))var b=y.DataArray;else b=[y.DataArray];var x=0,_=b.length;while(x<_)"#text"in b[x]&&b[x]["#text"].length>0&&(b[x].text=r(b[x],m)),x++;switch(f[v]){case"PointData":var A=parseInt(d.attributes.NumberOfPoints),w=y.attributes.Normals;if(A>0)for(var M=0,S=b.length;M<S;M++)if(w===b[M].attributes.Name){var z=b[M].attributes.NumberOfComponents;u=new Float32Array(A*z),u.set(b[M].text,0)}break;case"Points":A=parseInt(d.attributes.NumberOfPoints);if(A>0){z=y.DataArray.attributes.NumberOfComponents;c=new Float32Array(A*z),c.set(y.DataArray.text,0)}break;case"Strips":var C=parseInt(d.attributes.NumberOfStrips);if(C>0){var k=new Int32Array(y.DataArray[0].text.length),E=new Int32Array(y.DataArray[1].text.length);k.set(y.DataArray[0].text,0),E.set(y.DataArray[1].text,0);var B=C+k.length;p=new Uint32Array(3*B-9*C);var O=0;for(M=0,S=C;M<S;M++){for(var D=[],P=0,R=E[M],I=0;P<R-I;P++)D.push(k[P]),M>0&&(I=E[M-1]);var T=0;for(R=E[M],I=0;T<R-I-2;T++)T%2?(p[O++]=D[T],p[O++]=D[T+2],p[O++]=D[T+1]):(p[O++]=D[T],p[O++]=D[T+1],p[O++]=D[T+2]),M>0&&(I=E[M-1])}}break;case"Polys":var L=parseInt(d.attributes.NumberOfPolys);if(L>0){k=new Int32Array(y.DataArray[0].text.length),E=new Int32Array(y.DataArray[1].text.length);k.set(y.DataArray[0].text,0),E.set(y.DataArray[1].text,0);B=L+k.length;p=new Uint32Array(3*B-9*L);O=0;var U=0;M=0,S=L,I=0;while(M<S){var N=[];P=0,R=E[M];while(P<R-I)N.push(k[U++]),P++;T=1;while(T<R-I-1)p[O++]=N[0],p[O++]=N[T],p[O++]=N[T+1],T++;M++,I=E[M-1]}}break;default:break}}v++}var F=new s["h"];return F.setIndex(new s["g"](p,1)),F.setAttribute("position",new s["g"](c,3)),u.length===c.length&&F.setAttribute("normal",new s["g"](u,3)),F}throw new Error("Unsupported DATASET type")}function o(t){var e="",i=new Uint8Array(t),s=0,n=i.length;while(n--)e+=String.fromCharCode(i[s++]);return e}var l=s["C"].decodeText(new Uint8Array(t,0,250)).split("\n");return-1!==l[0].indexOf("xml")?r(o(t)):l[2].includes("ASCII")?e(o(t)):i(t)}})},e9d7:function(t,e,i){"use strict";i.d(e,"d",(function(){return s})),i.d(e,"c",(function(){return n})),i.d(e,"g",(function(){return a})),i.d(e,"a",(function(){return r})),i.d(e,"i",(function(){return o})),i.d(e,"h",(function(){return l})),i.d(e,"f",(function(){return h})),i.d(e,"e",(function(){return c})),i.d(e,"b",(function(){return u})),i.d(e,"j",(function(){return p}));const s=0,n=1,a=1,r=100,o=204,l=205,h=3,c=7680,u=519,p=35044},f087:function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var s=i("fd5f"),n=i("c3e9");const a=new s["a"];function r(t,e){this.center=void 0!==t?t:new n["a"],this.radius=void 0!==e?e:-1}Object.assign(r.prototype,{set:function(t,e){return this.center.copy(t),this.radius=e,this},setFromPoints:function(t,e){const i=this.center;void 0!==e?i.copy(e):a.setFromPoints(t).getCenter(i);let s=0;for(let n=0,a=t.length;n<a;n++)s=Math.max(s,i.distanceToSquared(t[n]));return this.radius=Math.sqrt(s),this},clone:function(){return(new this.constructor).copy(this)},copy:function(t){return this.center.copy(t.center),this.radius=t.radius,this},isEmpty:function(){return this.radius<0},makeEmpty:function(){return this.center.set(0,0,0),this.radius=-1,this},containsPoint:function(t){return t.distanceToSquared(this.center)<=this.radius*this.radius},distanceToPoint:function(t){return t.distanceTo(this.center)-this.radius},intersectsSphere:function(t){const e=this.radius+t.radius;return t.center.distanceToSquared(this.center)<=e*e},intersectsBox:function(t){return t.intersectsSphere(this)},intersectsPlane:function(t){return Math.abs(t.distanceToPoint(this.center))<=this.radius},clampPoint:function(t,e){const i=this.center.distanceToSquared(t);return void 0===e&&(console.warn("THREE.Sphere: .clampPoint() target is now required"),e=new n["a"]),e.copy(t),i>this.radius*this.radius&&(e.sub(this.center).normalize(),e.multiplyScalar(this.radius).add(this.center)),e},getBoundingBox:function(t){return void 0===t&&(console.warn("THREE.Sphere: .getBoundingBox() target is now required"),t=new s["a"]),this.isEmpty()?(t.makeEmpty(),t):(t.set(this.center,this.center),t.expandByScalar(this.radius),t)},applyMatrix4:function(t){return this.center.applyMatrix4(t),this.radius=this.radius*t.getMaxScaleOnAxis(),this},translate:function(t){return this.center.add(t),this},equals:function(t){return t.center.equals(this.center)&&t.radius===this.radius}})},f386:function(t,e,i){"use strict";i("386b")("small",(function(t){return function(){return t(this,"small","","")}}))},fd5f:function(t,e,i){"use strict";i.d(e,"a",(function(){return g}));var s=i("c3e9");const n=[new s["a"],new s["a"],new s["a"],new s["a"],new s["a"],new s["a"],new s["a"],new s["a"]],a=new s["a"],r=new g,o=new s["a"],l=new s["a"],h=new s["a"],c=new s["a"],u=new s["a"],p=new s["a"],d=new s["a"],m=new s["a"],f=new s["a"],v=new s["a"];function g(t,e){this.min=void 0!==t?t:new s["a"](1/0,1/0,1/0),this.max=void 0!==e?e:new s["a"](-1/0,-1/0,-1/0)}function y(t,e,i,s,n){for(let a=0,r=t.length-3;a<=r;a+=3){v.fromArray(t,a);const r=n.x*Math.abs(v.x)+n.y*Math.abs(v.y)+n.z*Math.abs(v.z),o=e.dot(v),l=i.dot(v),h=s.dot(v);if(Math.max(-Math.max(o,l,h),Math.min(o,l,h))>r)return!1}return!0}Object.assign(g.prototype,{isBox3:!0,set:function(t,e){return this.min.copy(t),this.max.copy(e),this},setFromArray:function(t){let e=1/0,i=1/0,s=1/0,n=-1/0,a=-1/0,r=-1/0;for(let o=0,l=t.length;o<l;o+=3){const l=t[o],h=t[o+1],c=t[o+2];l<e&&(e=l),h<i&&(i=h),c<s&&(s=c),l>n&&(n=l),h>a&&(a=h),c>r&&(r=c)}return this.min.set(e,i,s),this.max.set(n,a,r),this},setFromBufferAttribute:function(t){let e=1/0,i=1/0,s=1/0,n=-1/0,a=-1/0,r=-1/0;for(let o=0,l=t.count;o<l;o++){const l=t.getX(o),h=t.getY(o),c=t.getZ(o);l<e&&(e=l),h<i&&(i=h),c<s&&(s=c),l>n&&(n=l),h>a&&(a=h),c>r&&(r=c)}return this.min.set(e,i,s),this.max.set(n,a,r),this},setFromPoints:function(t){this.makeEmpty();for(let e=0,i=t.length;e<i;e++)this.expandByPoint(t[e]);return this},setFromCenterAndSize:function(t,e){const i=a.copy(e).multiplyScalar(.5);return this.min.copy(t).sub(i),this.max.copy(t).add(i),this},setFromObject:function(t){return this.makeEmpty(),this.expandByObject(t)},clone:function(){return(new this.constructor).copy(this)},copy:function(t){return this.min.copy(t.min),this.max.copy(t.max),this},makeEmpty:function(){return this.min.x=this.min.y=this.min.z=1/0,this.max.x=this.max.y=this.max.z=-1/0,this},isEmpty:function(){return this.max.x<this.min.x||this.max.y<this.min.y||this.max.z<this.min.z},getCenter:function(t){return void 0===t&&(console.warn("THREE.Box3: .getCenter() target is now required"),t=new s["a"]),this.isEmpty()?t.set(0,0,0):t.addVectors(this.min,this.max).multiplyScalar(.5)},getSize:function(t){return void 0===t&&(console.warn("THREE.Box3: .getSize() target is now required"),t=new s["a"]),this.isEmpty()?t.set(0,0,0):t.subVectors(this.max,this.min)},expandByPoint:function(t){return this.min.min(t),this.max.max(t),this},expandByVector:function(t){return this.min.sub(t),this.max.add(t),this},expandByScalar:function(t){return this.min.addScalar(-t),this.max.addScalar(t),this},expandByObject:function(t){t.updateWorldMatrix(!1,!1);const e=t.geometry;void 0!==e&&(null===e.boundingBox&&e.computeBoundingBox(),r.copy(e.boundingBox),r.applyMatrix4(t.matrixWorld),this.union(r));const i=t.children;for(let s=0,n=i.length;s<n;s++)this.expandByObject(i[s]);return this},containsPoint:function(t){return!(t.x<this.min.x||t.x>this.max.x||t.y<this.min.y||t.y>this.max.y||t.z<this.min.z||t.z>this.max.z)},containsBox:function(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y&&this.min.z<=t.min.z&&t.max.z<=this.max.z},getParameter:function(t,e){return void 0===e&&(console.warn("THREE.Box3: .getParameter() target is now required"),e=new s["a"]),e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y),(t.z-this.min.z)/(this.max.z-this.min.z))},intersectsBox:function(t){return!(t.max.x<this.min.x||t.min.x>this.max.x||t.max.y<this.min.y||t.min.y>this.max.y||t.max.z<this.min.z||t.min.z>this.max.z)},intersectsSphere:function(t){return this.clampPoint(t.center,a),a.distanceToSquared(t.center)<=t.radius*t.radius},intersectsPlane:function(t){let e,i;return t.normal.x>0?(e=t.normal.x*this.min.x,i=t.normal.x*this.max.x):(e=t.normal.x*this.max.x,i=t.normal.x*this.min.x),t.normal.y>0?(e+=t.normal.y*this.min.y,i+=t.normal.y*this.max.y):(e+=t.normal.y*this.max.y,i+=t.normal.y*this.min.y),t.normal.z>0?(e+=t.normal.z*this.min.z,i+=t.normal.z*this.max.z):(e+=t.normal.z*this.max.z,i+=t.normal.z*this.min.z),e<=-t.constant&&i>=-t.constant},intersectsTriangle:function(t){if(this.isEmpty())return!1;this.getCenter(d),m.subVectors(this.max,d),o.subVectors(t.a,d),l.subVectors(t.b,d),h.subVectors(t.c,d),c.subVectors(l,o),u.subVectors(h,l),p.subVectors(o,h);let e=[0,-c.z,c.y,0,-u.z,u.y,0,-p.z,p.y,c.z,0,-c.x,u.z,0,-u.x,p.z,0,-p.x,-c.y,c.x,0,-u.y,u.x,0,-p.y,p.x,0];return!!y(e,o,l,h,m)&&(e=[1,0,0,0,1,0,0,0,1],!!y(e,o,l,h,m)&&(f.crossVectors(c,u),e=[f.x,f.y,f.z],y(e,o,l,h,m)))},clampPoint:function(t,e){return void 0===e&&(console.warn("THREE.Box3: .clampPoint() target is now required"),e=new s["a"]),e.copy(t).clamp(this.min,this.max)},distanceToPoint:function(t){const e=a.copy(t).clamp(this.min,this.max);return e.sub(t).length()},getBoundingSphere:function(t){return void 0===t&&console.error("THREE.Box3: .getBoundingSphere() target is now required"),this.getCenter(t.center),t.radius=.5*this.getSize(a).length(),t},intersect:function(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this},union:function(t){return this.min.min(t.min),this.max.max(t.max),this},applyMatrix4:function(t){return this.isEmpty()||(n[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(t),n[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(t),n[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(t),n[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(t),n[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(t),n[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(t),n[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(t),n[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(t),this.setFromPoints(n)),this},translate:function(t){return this.min.add(t),this.max.add(t),this},equals:function(t){return t.min.equals(this.min)&&t.max.equals(this.max)}})},fd80:function(t,e,i){}}]);
|