UNPKG

@typecad/typecad

Version:

🤖programmatically 💥create 🛰️hardware

1 lines 6.72 kB
(function(_0x200039,_0x13a714){var a25_0x22b19b={_0x3b9544:0x2e3,_0x53de3e:0x2cb,_0x38103c:0x2d2,_0x3ef2ad:0x2c2,_0x7e4395:0x2d3,_0x430dde:0x2c5,_0x5700c3:0x2c9,_0x470c83:0x2ea,_0x2090af:0x2bf,_0x3c633d:0x2c6},a25_0x55a3c8={_0x3061e7:0xf5};function _0x1e6d14(_0x24c9c6,_0xbcda22){return a25_0x70d8(_0xbcda22-a25_0x55a3c8._0x3061e7,_0x24c9c6);}var _0xa6f689=_0x200039();while(!![]){try{var _0x39f39b=-parseInt(_0x1e6d14(0x2de,0x2df))/(0x17d1+0x1270+-0x1a*0x1a0)+parseInt(_0x1e6d14(a25_0x22b19b._0x3b9544,0x2da))/(0x125b+-0x63d*-0x5+0x1*-0x318a)+parseInt(_0x1e6d14(a25_0x22b19b._0x53de3e,a25_0x22b19b._0x38103c))/(-0x92*0x30+-0x2d7*-0xd+-0xf4*0xa)+-parseInt(_0x1e6d14(0x2c8,0x2d4))/(-0xf24+-0xcf7+0x139*0x17)*(parseInt(_0x1e6d14(a25_0x22b19b._0x3ef2ad,0x2cf))/(0x2*0x1061+-0x21a7+-0x2*-0x75))+-parseInt(_0x1e6d14(0x2c2,0x2c4))/(0x1ac*0x13+0x1a92+-0x3a50)+parseInt(_0x1e6d14(a25_0x22b19b._0x7e4395,a25_0x22b19b._0x430dde))/(0x1b7c*-0x1+0x387+0x17fc)*(-parseInt(_0x1e6d14(0x2c7,a25_0x22b19b._0x5700c3))/(0x12f*0xf+-0x1fe3+-0x62*-0x25))+parseInt(_0x1e6d14(a25_0x22b19b._0x470c83,0x2de))/(0x4*-0xd3+-0x2*0x144+-0x1*-0x5dd)*(parseInt(_0x1e6d14(a25_0x22b19b._0x2090af,a25_0x22b19b._0x3c633d))/(-0x9e+0x8a3+0x7fb*-0x1));if(_0x39f39b===_0x13a714)break;else _0xa6f689['push'](_0xa6f689['shift']());}catch(_0x199f04){_0xa6f689['push'](_0xa6f689['shift']());}}}(a25_0x57e7,0xa3d3*0x2+0x1*-0x3dd97+0x1e143*0x3));export var RoutingAlgorithm;function a25_0x70d8(_0x34efe1,_0x3f9be7){var _0x452c00=a25_0x57e7();return a25_0x70d8=function(_0x5891c0,_0x2625db){_0x5891c0=_0x5891c0-(-0x325*0x5+-0x1*-0x1cd4+-0xb4c);var _0x44ae64=_0x452c00[_0x5891c0];if(a25_0x70d8['zQmdSM']===undefined){var _0x4017bd=function(_0x224667){var _0x177221='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var _0x467fd4='',_0x13baaa='';for(var _0x152d54=-0x2*0x567+0xde8+-0x31a,_0x1b0283,_0x220e73,_0x3edf37=-0x6e2+-0x611*-0x1+0x13*0xb;_0x220e73=_0x224667['charAt'](_0x3edf37++);~_0x220e73&&(_0x1b0283=_0x152d54%(0x1706*0x1+0x3*-0x6f5+-0x223)?_0x1b0283*(0x348+0x356*-0x2+0x1d2*0x2)+_0x220e73:_0x220e73,_0x152d54++%(-0x1316+-0x1*0x11f+0x1439))?_0x467fd4+=String['fromCharCode'](-0x1a9*-0x17+0x2*0xe2+-0x26f4&_0x1b0283>>(-(0x6e5*-0x1+-0x58a*0x6+0x2823)*_0x152d54&0x1*0x17d5+-0x13b3+-0x41c)):-0x3*0x6d7+0xba+0x9*0x233){_0x220e73=_0x177221['indexOf'](_0x220e73);}for(var _0x117edc=-0x4*0x1c9+-0x7c2+-0x773*-0x2,_0x4d8412=_0x467fd4['length'];_0x117edc<_0x4d8412;_0x117edc++){_0x13baaa+='%'+('00'+_0x467fd4['charCodeAt'](_0x117edc)['toString'](0x249d+-0x136f+-0x111e))['slice'](-(-0xfd0+0x1cfd*-0x1+0x2ccf*0x1));}return decodeURIComponent(_0x13baaa);};a25_0x70d8['PQutUu']=_0x4017bd,_0x34efe1=arguments,a25_0x70d8['zQmdSM']=!![];}var _0x2d613f=_0x452c00[0x9f+-0x803+0x764],_0x50aefd=_0x5891c0+_0x2d613f,_0x453595=_0x34efe1[_0x50aefd];return!_0x453595?(_0x44ae64=a25_0x70d8['PQutUu'](_0x44ae64),_0x34efe1[_0x50aefd]=_0x44ae64):_0x44ae64=_0x453595,_0x44ae64;},a25_0x70d8(_0x34efe1,_0x3f9be7);}(function(_0x4017bd){var a25_0x481e4e={_0x35f974:0x257},_0x2d613f={};function _0x1982f3(_0x2cda59,_0xb2bae){return a25_0x70d8(_0x2cda59-a25_0x481e4e._0x35f974,_0xb2bae);}_0x2d613f['NPmBX']=_0x1982f3(0x43f,0x446);var _0x50aefd=_0x2d613f;_0x4017bd[_0x50aefd['NPmBX']]='astar';}(RoutingAlgorithm||(RoutingAlgorithm={})));export class RouterRegistry{static[a25_0x341a51(0x596,0x590)](_0x453595,_0x224667,_0x177221){var a25_0x159d87={_0x7ff0aa:0x1ba,_0xaa7b03:0x1b7},a25_0x3b9599={_0x1ddb6d:0x3d8},_0x467fd4={};_0x467fd4['factory']=_0x224667,_0x467fd4['configureG'+'rid']=_0x177221?.['configureG'+_0x21e260(0x1b4,a25_0x159d87._0x7ff0aa)];function _0x21e260(_0xb0c2a2,_0x36a583){return a25_0x341a51(_0x36a583- -a25_0x3b9599._0x1ddb6d,_0xb0c2a2);}this['registrati'+_0x21e260(0x1c5,a25_0x159d87._0xaa7b03)]['set'](String(_0x453595),_0x467fd4);}static[a25_0x341a51(0x598,0x5a4)](_0x13baaa){var a25_0x370297={_0x369592:0xbc,_0x417eb7:0xb0};function _0x3a7f85(_0x17f559,_0x22a30d){return a25_0x341a51(_0x22a30d- -0x63f,_0x17f559);}this['registrati'+_0x3a7f85(-a25_0x370297._0x369592,-a25_0x370297._0x417eb7)]['delete'](String(_0x13baaa));}static[a25_0x341a51(0x590,0x587)](_0x152d54){var a25_0x550a6f={_0x1bccbe:0x3d5};function _0x10cedb(_0x5c53ac,_0x275394){return a25_0x341a51(_0x5c53ac- -0x1ba,_0x275394);}return this['registrati'+_0x10cedb(a25_0x550a6f._0x1bccbe,0x3e2)]['has'](String(_0x152d54));}static[a25_0x341a51(0x59f,0x593)](){var a25_0x444abd={_0x56c531:0x179};function _0x550629(_0x5c1b54,_0x3cade7){return a25_0x341a51(_0x3cade7- -0x42f,_0x5c1b54);}return Array[_0x550629(0x16f,a25_0x444abd._0x56c531)](this['registrati'+'ons']['keys']());}static[a25_0x341a51(0x59b,0x5a3)](_0x1b0283,_0x220e73,_0x3edf37){var a25_0x5a6718={_0x422b67:0x190,_0x4394f4:0x182,_0x2e02e2:0x194,_0x350f4a:0x1a3,_0x301b90:0x18c,_0x2e4f9e:0x191,_0x2c6779:0x183,_0x458da2:0x190},a25_0x59d93d={_0x3234cc:0x40d},_0x117edc={'TiYne':function(_0x9d4d60,_0x478b85){return _0x9d4d60(_0x478b85);}};const _0x4d8412=this[_0xd2c88f(a25_0x5a6718._0x422b67,0x196)+_0xd2c88f(0x176,a25_0x5a6718._0x4394f4)][_0xd2c88f(0x191,0x187)](_0x117edc['TiYne'](String,_0x1b0283));function _0xd2c88f(_0x53880e,_0x1542dd){return a25_0x341a51(_0x1542dd- -a25_0x59d93d._0x3234cc,_0x53880e);}if(!_0x4d8412)throw new Error('Routing\x20al'+'gorithm\x20\x27'+_0x1b0283+(_0xd2c88f(0x18d,a25_0x5a6718._0x2e02e2)+_0xd2c88f(a25_0x5a6718._0x350f4a,0x197)+'\x20Install\x20a'+'\x20router\x20pl'+'ugin\x20(e.g.'+_0xd2c88f(a25_0x5a6718._0x350f4a,0x19c)+'d/@typecad'+'-astar\x27)\x20a'+'nd\x20ensure\x20'+_0xd2c88f(a25_0x5a6718._0x301b90,a25_0x5a6718._0x2e4f9e)+_0xd2c88f(a25_0x5a6718._0x2c6779,a25_0x5a6718._0x458da2)+'try.regist'+_0xd2c88f(0x194,0x18c)));return _0x4d8412[_0xd2c88f(0x18d,0x188)](_0x220e73,_0x3edf37);}static['createWith'+a25_0x341a51(0x5a0,0x5ab)](_0x4a6c73,_0x529cea,_0x574649){return this['create'](_0x4a6c73,_0x529cea,_0x574649);}static['getGridCon'+a25_0x341a51(0x593,0x594)](_0x572060){return this['registrati'+'ons']['get'](String(_0x572060))?.['configureG'+'rid'];}}function a25_0x57e7(){var _0x1f1ee0=['z2v0','zMfJDg9YEq','CMvNAxn0zxi','nw1ZzKflvW','Dw5YzwDPC3rLCG','zxiOks4','ntqZmZuXvgzls1jH','y3jLyxrL','mtmYnZy0me5drKveBa','B3v0zxjszwDPCW','AxqGy2fSBhmGuG','BgLZDa','rNjLzvzPyxm','jYbPCYbUB3qGCG','mZaXmJu4B3bmtNP3','CMvNAxn0CMf0Aq','zwDPC3rLCMvKlG','qvn0yxi','ouD5EvHOCq','mtK1mtK2uKjtEg9A','zNjVBq','lcaNqhr5CgvJyq','mtmXmJKYnMzcvLPysW','nJnzC3vyzxy','nJKWody5mgj2D2LLBa','B25Z','AgfZ','nJGWmZjit3fJEvq','CMLK','zMLNDxjHDg9Y'];a25_0x57e7=function(){return _0x1f1ee0;};return a25_0x57e7();}function a25_0x341a51(_0x1408d0,_0x68c44e){var a25_0x166c7a={_0x5148d2:0x3bd};return a25_0x70d8(_0x1408d0-a25_0x166c7a._0x5148d2,_0x68c44e);}RouterRegistry['registrati'+a25_0x341a51(0x58f,0x595)]=new Map();