@typecad/typecad
Version:
🤖programmatically 💥create 🛰️hardware
1 lines • 102 kB
JavaScript
(function(_0x2c262e,_0x489365){const a10_0x3bb05a={_0x200add:0x1c1,_0x5a6bbe:0xf8,_0x2ad9ab:0x8b,_0x403934:0x209,_0x27dd35:0x13d,_0x2cfc97:0x189,_0x5e1f9e:0xac,_0x3a31d3:0xc4,_0x45f4fb:0x168},_0x128bd2=_0x2c262e();function _0x5cd4b2(_0x55ffcb,_0x2f6651){return a10_0x4937(_0x55ffcb- -0x341,_0x2f6651);}while(!![]){try{const _0x16e884=parseInt(_0x5cd4b2(-0x1b0,-a10_0x3bb05a._0x200add))/(0x12*0x8a+0x2600+-0x2fb3)+-parseInt(_0x5cd4b2(-a10_0x3bb05a._0x5a6bbe,-a10_0x3bb05a._0x2ad9ab))/(0x11*-0x133+-0x7bb*0x3+0x2b96)+-parseInt(_0x5cd4b2(-a10_0x3bb05a._0x403934,-0x1f7))/(0x8*-0x1a3+-0x1*-0x218b+0x1*-0x1470)*(-parseInt(_0x5cd4b2(-0x1c4,-0x13e))/(-0x2382+-0x2e1*-0x2+0x771*0x4))+-parseInt(_0x5cd4b2(-0x224,-0x169))/(0x795*0x1+-0x265b+0x1ecb)*(-parseInt(_0x5cd4b2(-0xb4,-a10_0x3bb05a._0x27dd35))/(-0x1dc1*0x1+-0x1*0x115a+0x2f21))+-parseInt(_0x5cd4b2(-a10_0x3bb05a._0x2cfc97,-0x247))/(0xc59*-0x2+0x1*0xaeb+-0x6e7*-0x2)+-parseInt(_0x5cd4b2(-a10_0x3bb05a._0x5e1f9e,-0x17f))/(0x1*0x259d+0xf1*-0x1d+-0xa48)+parseInt(_0x5cd4b2(-a10_0x3bb05a._0x3a31d3,-a10_0x3bb05a._0x45f4fb))/(-0x1f68+-0x5c*-0x3e+0x929)*(parseInt(_0x5cd4b2(-0xde,-0x15b))/(-0x382+0x65*0x1d+-0x7e5));if(_0x16e884===_0x489365)break;else _0x128bd2['push'](_0x128bd2['shift']());}catch(_0x394567){_0x128bd2['push'](_0x128bd2['shift']());}}}(a10_0x2588,0x13562*-0x7+0x58a59+0x95065));import a10_0xc69ef1 from'chalk';import{PadResolver}from'../routing/shared/pad_resolver';import{RoutingGrid}from'../routing/shared/routing_grid';import{ObstacleBuilder}from'../routing/shared/obstacle_builder';import{DebugVisualizer}from'../routing/utils/debug_visualizer';import a10_0x160ed6 from'../logging.js';let _autorouteLock=Promise['resolve']();async function enqueueAutoroute(_0xb85d4a){const a10_0x9a5675={_0x3a1741:0x13},_0xef6e00=_autorouteLock['then'](()=>_0xb85d4a(),()=>_0xb85d4a());_autorouteLock=_0xef6e00[_0x2bedcc(-0xa0,a10_0x9a5675._0x3a1741)](()=>undefined,()=>undefined);function _0x2bedcc(_0x18ce82,_0xe3cfe3){return a10_0x4937(_0xe3cfe3- -0x1d2,_0x18ce82);}return _0xef6e00;}import{calculateBoardBounds,calculateMinTraceWidth}from'./pcb_routing_calculations';import{pinToIdentifier,pinsMatch,connectionMatches,validatePin}from'./pcb_routing_helpers';import{pathToTrackBuilder}from'./pcb_routing_core';function a10_0x4937(_0x5e44d5,_0x3897ee){const _0x134e2b=a10_0x2588();return a10_0x4937=function(_0x4c2b2f,_0x115d0d){_0x4c2b2f=_0x4c2b2f-(0xa22+0x16*0xe9+0x1d15*-0x1);let _0x4bbdfb=_0x134e2b[_0x4c2b2f];if(a10_0x4937['TFTirR']===undefined){var _0x323a06=function(_0x3183c7){const _0xb7409='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x2e24a3='',_0x3ce219='';for(let _0x5c735f=-0x9e4+0x22e4+-0x1900,_0x51885b,_0x29e848,_0x3d6835=-0x101*-0xd+0x4f*-0x9+0x523*-0x2;_0x29e848=_0x3183c7['charAt'](_0x3d6835++);~_0x29e848&&(_0x51885b=_0x5c735f%(0x6ab*0x3+-0x2290+0x1*0xe93)?_0x51885b*(0x20f3+-0x5e4+-0x1acf)+_0x29e848:_0x29e848,_0x5c735f++%(-0x15a0*-0x1+0x86*-0x3e+-0x2b6*-0x4))?_0x2e24a3+=String['fromCharCode'](0x9*0x447+-0x1*-0xb93+0x11*-0x2e3&_0x51885b>>(-(0x1be6+0x2589+0x1*-0x416d)*_0x5c735f&0x2f*0x7f+0x1*0x226d+-0x8*0x737)):-0x11e3+-0x2304+0x34e7){_0x29e848=_0xb7409['indexOf'](_0x29e848);}for(let _0x356f95=0x1f38+0xe47+-0x2d7f,_0xd4609e=_0x2e24a3['length'];_0x356f95<_0xd4609e;_0x356f95++){_0x3ce219+='%'+('00'+_0x2e24a3['charCodeAt'](_0x356f95)['toString'](-0x5e7*-0x4+0x1*0x1d0+-0x195c))['slice'](-(-0xf67+0x2*-0x808+0x1f79));}return decodeURIComponent(_0x3ce219);};a10_0x4937['FxjVZd']=_0x323a06,_0x5e44d5=arguments,a10_0x4937['TFTirR']=!![];}const _0x16e5ae=_0x134e2b[-0x241f+0xe4c+0x25*0x97],_0x27ab19=_0x4c2b2f+_0x16e5ae,_0x18f493=_0x5e44d5[_0x27ab19];return!_0x18f493?(_0x4bbdfb=a10_0x4937['FxjVZd'](_0x4bbdfb),_0x5e44d5[_0x27ab19]=_0x4bbdfb):_0x4bbdfb=_0x18f493,_0x4bbdfb;},a10_0x4937(_0x5e44d5,_0x3897ee);}import{collectManualViaFreeLocations}from'./manual_via_helpers';import a10_0x338d29 from'os';let LengthMatcher;try{LengthMatcher=require(a10_0x32463e(0xc0,0x16e)+'ypecad-ast'+'ar')[a10_0x32463e(0x20b,0x16a)+a10_0x32463e(0x104,0x1ce)];}catch(a10_0x23e614){LengthMatcher=null;}function debugLog(_0x542869,_0x2aa919){const a10_0x768257={_0x2859d0:0x22c,_0x67d932:0x3c7,_0x5838f1:0x306,_0x2340ca:0x28c,_0x279d5a:0x323},_0x166e1e={};function _0x6b0bcd(_0x4d7da7,_0x41bf9c){return a10_0x32463e(_0x4d7da7,_0x41bf9c-0x164);}_0x166e1e['OeTbQ']=function(_0x370ae4,_0x558895){return _0x370ae4===_0x558895;};const _0x924b58=_0x166e1e;_0x542869&&_0x924b58[_0x6b0bcd(a10_0x768257._0x2859d0,0x2b8)](process[_0x6b0bcd(0x335,a10_0x768257._0x67d932)]['TYPECAD_DE'+_0x6b0bcd(a10_0x768257._0x5838f1,0x37c)],'1')&&a10_0x160ed6[_0x6b0bcd(a10_0x768257._0x2340ca,a10_0x768257._0x279d5a)](_0x2aa919);}function collectComponentsForBounds(_0x4d9b9f,_0x42413b){const a10_0x13aa95={_0x141fcf:0x2c0,_0x4a3a2f:0x21c,_0x19ad50:0x14a,_0x331d45:0x1df,_0x380890:0x1dc,_0x2bbb28:0x243},a10_0x4098cf={_0x320e39:0x3d1},_0x4d2f2a=new Set(_0x42413b);function _0x2c12a9(_0x4a9da8,_0x5e1c40){return a10_0x32463e(_0x4a9da8,_0x5e1c40- -a10_0x4098cf._0x320e39);}const _0x1ac410=_0x4d9b9f[_0x2c12a9(-0x232,-a10_0x13aa95._0x141fcf)+'ents']?.()||_0x4d9b9f[_0x2c12a9(-a10_0x13aa95._0x4a3a2f,-0x28a)+'s']||[];_0x1ac410[_0x2c12a9(-a10_0x13aa95._0x19ad50,-0x161)](_0x4a2003=>_0x4d2f2a[_0x2c12a9(-0x1a7,-0x153)](_0x4a2003));const _0x2ce58c=_0x4d9b9f[_0x2c12a9(-0x24a,-a10_0x13aa95._0x331d45)+_0x2c12a9(-0x176,-0x131)]?.()||_0x4d9b9f[_0x2c12a9(-a10_0x13aa95._0x380890,-0x168)+_0x2c12a9(-0x2c1,-a10_0x13aa95._0x2bbb28)]||[];return{'components':Array[_0x2c12a9(-0x1d7,-0x184)](_0x4d2f2a),'stagedComponents':_0x2ce58c};}function expandBoundsToIncludeTracks(_0x21ecf6,_0x538c55,_0x46fa89,_0x308f01){const a10_0x459499={_0x3288c9:0x64,_0x5f277d:0x134,_0x1361a2:0x105,_0xd6e229:0x130,_0x313851:0x6e,_0x351124:0xc8,_0x1ba093:0x16e,_0x4ca595:0xd,_0x4c1f77:0x12,_0x134bc5:0x9e},a10_0xa6534={_0x4b5df1:0x332,_0x285343:0x26e},a10_0x239d95={_0x1ff801:0x2a3,_0x4fb289:0x366,_0x23b6a0:0x25f,_0x43a48b:0x249,_0x1f86a2:0x193},a10_0x50a84d={_0x50b7bc:0x91},a10_0x2e96d0={_0x195f36:0x47b,_0x56b04f:0x1ee,_0x7eb25f:0x311},a10_0x247dde={_0x5e8666:0x117},_0x1ceb89={'JwrpP':function(_0x569dbe,_0x253599){return _0x569dbe!==_0x253599;},'Cdppl':'number','nAazH':'line','bayKj':function(_0x7b5c44,_0x39ede7){return _0x7b5c44(_0x39ede7);},'IbcHB':function(_0x35104a,_0x3a8d28){return _0x35104a-_0x3a8d28;},'jQShe':function(_0x34ff6f,_0x241bd2){return _0x34ff6f+_0x241bd2;},'jCrta':function(_0x4ae6b5,_0x4c80cf){return _0x4ae6b5-_0x4c80cf;},'PyJeC':function(_0x47d30f,_0xb4e9bb){return _0x47d30f-_0xb4e9bb;},'ZaLnI':function(_0xd7e03b,_0x590b81){return _0xd7e03b>_0x590b81;}};let _0x5f02eb=Infinity;function _0x2c7efe(_0x533eec,_0x4a2a2e){return a10_0x32463e(_0x4a2a2e,_0x533eec- -a10_0x247dde._0x5e8666);}let _0x3e2af8=Infinity,_0x5df06e=-Infinity,_0x353e64=-Infinity;const _0x28a33c=(_0x22ac78,_0x1acce0)=>{if(_0x1ceb89['JwrpP'](typeof _0x22ac78,'number')||typeof _0x1acce0!==_0x1ceb89[_0x43ca27(a10_0x2e96d0._0x195f36,0x3d4)])return;_0x5f02eb=Math[_0x43ca27(0x30b,0x305)](_0x5f02eb,_0x22ac78);function _0x43ca27(_0x2141d8,_0x347b90){return a10_0x4937(_0x347b90-0x11f,_0x2141d8);}_0x5df06e=Math[_0x43ca27(a10_0x2e96d0._0x56b04f,0x260)](_0x5df06e,_0x22ac78),_0x3e2af8=Math['min'](_0x3e2af8,_0x1acce0),_0x353e64=Math[_0x43ca27(a10_0x2e96d0._0x7eb25f,0x260)](_0x353e64,_0x1acce0);},_0x1ca7e6=_0x5d7feb=>{function _0x101a1d(_0x5da4e6,_0xb28182){return a10_0x4937(_0x5da4e6-a10_0x50a84d._0x50b7bc,_0xb28182);}if(!_0x5d7feb||_0x5d7feb['type']!=='line')return;_0x28a33c(_0x5d7feb['start']?.['x'],_0x5d7feb[_0x101a1d(a10_0x239d95._0x1ff801,a10_0x239d95._0x4fb289)]?.['y']),_0x28a33c(_0x5d7feb[_0x101a1d(a10_0x239d95._0x23b6a0,a10_0x239d95._0x43a48b)]?.['x'],_0x5d7feb[_0x101a1d(0x25f,a10_0x239d95._0x1f86a2)]?.['y']);};(_0x538c55??[])['forEach'](_0x22b486=>_0x1ca7e6(_0x22b486)),(_0x46fa89??[])['forEach'](_0x24dfda=>{function _0x39802b(_0xb5241c,_0x59184e){return a10_0x4937(_0x59184e- -0x39c,_0xb5241c);}if(!_0x24dfda?.['elements'])return;for(const _0x512043 of _0x24dfda[_0x39802b(-0x1e2,-0x286)]){_0x512043[_0x39802b(-a10_0xa6534._0x4b5df1,-a10_0xa6534._0x285343)]===_0x1ceb89['nAazH']&&_0x1ca7e6(_0x512043);}});if(!isFinite(_0x5f02eb)||!_0x1ceb89[_0x2c7efe(0x69,-0x4)](isFinite,_0x5df06e)||!isFinite(_0x3e2af8)||!_0x1ceb89['bayKj'](isFinite,_0x353e64))return _0x21ecf6;const _0x1c34e5={..._0x21ecf6},_0x48aba1=_0x1c34e5,_0x57e946=0x7*0x547+0x71f*0x4+-0x416d+0.01,_0x10e0cb=Math['max'](0x304*-0x2+-0x471+0xa79,Number['isFinite'](_0x308f01)?_0x308f01:0x19ac+-0x25d2*0x1+-0x137*-0xa);return _0x5f02eb<_0x21ecf6['minX']-_0x57e946&&(_0x48aba1['minX']=Math[_0x2c7efe(0xc8,a10_0x459499._0x3288c9)](_0x48aba1[_0x2c7efe(a10_0x459499._0x5f277d,a10_0x459499._0x1361a2)],_0x1ceb89['IbcHB'](_0x5f02eb,_0x10e0cb))),_0x5df06e>_0x1ceb89[_0x2c7efe(0x7c,a10_0x459499._0xd6e229)](_0x21ecf6['maxX'],_0x57e946)&&(_0x48aba1[_0x2c7efe(a10_0x459499._0x313851,0x46)]=Math[_0x2c7efe(0x23,0x60)](_0x48aba1['maxX'],_0x1ceb89[_0x2c7efe(0x7c,0x13b)](_0x5df06e,_0x10e0cb))),_0x3e2af8<_0x1ceb89[_0x2c7efe(0x40,-0x84)](_0x21ecf6['minY'],_0x57e946)&&(_0x48aba1['minY']=Math[_0x2c7efe(a10_0x459499._0x351124,a10_0x459499._0x1ba093)](_0x48aba1[_0x2c7efe(0x31,0x94)],_0x1ceb89[_0x2c7efe(0xbf,0x56)](_0x3e2af8,_0x10e0cb))),_0x1ceb89[_0x2c7efe(a10_0x459499._0x4ca595,0xb9)](_0x353e64,_0x21ecf6[_0x2c7efe(a10_0x459499._0x4c1f77,-0x38)]+_0x57e946)&&(_0x48aba1[_0x2c7efe(0x12,-a10_0x459499._0x134bc5)]=Math[_0x2c7efe(0x23,0xd6)](_0x48aba1['maxY'],_0x353e64+_0x10e0cb)),_0x48aba1;}function a10_0x32463e(_0x3ae683,_0x521db1){const a10_0x2963ab={_0x391510:0x7};return a10_0x4937(_0x521db1- -a10_0x2963ab._0x391510,_0x3ae683);}function collectPadSummariesForRouting(_0x45beb7){const a10_0x200bfd={_0x59c474:0x61,_0x936cfd:0x9a,_0x2fb216:0x1f,_0x154efc:0x7,_0x2b1fc3:0xcb,_0x412a32:0x50,_0x233677:0x145,_0x568b09:0x8e,_0x464737:0x109,_0x17d9a2:0x133,_0x55e2b8:0xb0,_0x2d627d:0x7f,_0x128712:0x8d,_0x5e6947:0x128,_0x446c0c:0xce,_0xc437f2:0x53,_0x189a9e:0x120},a10_0x5174d={_0xcd462c:0x266},_0x390c82=[];function _0x247a7f(_0x3a103a,_0x4824a9){return a10_0x32463e(_0x4824a9,_0x3a103a- -a10_0x5174d._0xcd462c);}for(const _0xa976ee of _0x45beb7){const _0x3635a0=PadResolver[_0x247a7f(-a10_0x200bfd._0x59c474,-a10_0x200bfd._0x936cfd)+'eometries'](_0xa976ee);for(const _0x23e996 of _0x3635a0){const _0x3bf73f={};_0x3bf73f['componentR'+'ef']=_0x23e996[_0x247a7f(a10_0x200bfd._0x2fb216,a10_0x200bfd._0x154efc)+'ef']??_0xa976ee[_0x247a7f(-a10_0x200bfd._0x2b1fc3,-a10_0x200bfd._0x412a32)],_0x3bf73f['size']={},_0x3bf73f[_0x247a7f(-0x13f,-a10_0x200bfd._0x233677)]=_0x23e996['type'],_0x3bf73f[_0x247a7f(-a10_0x200bfd._0x568b09,-a10_0x200bfd._0x464737)]=_0x23e996[_0x247a7f(-0x8e,-a10_0x200bfd._0x17d9a2)],_0x3bf73f['size'][_0x247a7f(-a10_0x200bfd._0x55e2b8,-a10_0x200bfd._0x2d627d)]=_0x23e996[_0x247a7f(-a10_0x200bfd._0x128712,-0x47)]['width'],_0x3bf73f['size']['height']=_0x23e996['size'][_0x247a7f(-a10_0x200bfd._0x5e6947,-a10_0x200bfd._0x446c0c)],_0x390c82[_0x247a7f(-a10_0x200bfd._0xc437f2,-a10_0x200bfd._0x189a9e)](_0x3bf73f);}}return _0x390c82;}function a10_0x2588(){const _0x10b26a=['CYbMCM9TihbPBG','tgvUz3rOtwf0yW','zwrpDxrSAw5LCW','B25ZDhjHAw50CW','ihn0ywDLzcb0CG','qhr5CgvJywqVDa','ihrYywnRihnLzW','vKXQCha','w1bdqL0GtM8GCW','Cg93zxjjBMzV','w1bdqL0GqwrKzq','zxiG','CM91DgvZigzHAq','mZK0nZzyrufVvgK','w1bdqL0GqxbWBa','BMv3tgvUz3rO','DMLHCW','BwfUDwfS','lcboB2rLCZOG','y2vUDgvY','CNjLzcbTyw51yq','w1bdqL0Gu3rHCG','DMfPBgfIBguGzG','yMf5s2O','BwvZC2fNzq','y3vYCMvUDa','CgfYywXSzwXnuW','EwLUzYbSzw5NDa','Bwf4wa','zMLSDgvY','EuzTwMS','CMvZB2X2zsbWAq','idWTpIa','nZyWnti0wvz0uerg','BgLUzq','Aw5ZDgfUy2uUia','lcbVDxrSAw5LCW','Cg9Uzw50CW','z3jHEq','z2LUzZ1MywXZzq','w1bdqL0Grgv0zq','z2LUzZ10CNvLia','ALftAgu','w1bdqL0GicbsBW','lIbqyxrOoIaO','Bwf4vgvTCfjPCW','zNvUy3rPB24','zhKGDxnLzcbKDq','Aw5LCW','t3Lly2i','CMvMzxjLBMnL','runtz3i','z2v0q2fSBfnPDa','BMCGyM91BMrZia','rMfPBgvKihrVia','BgvKlIbdAgvJAW','AxqNCYbYzwDPCW','oIbqyxrOig11CW','t3v0BgLUzxm','z3jPza','wvnxAhe','z29YAxrOBq','AxnbCNjHEq','B25Z','tvr6qKS','DgvYigzVCIbHBa','CM91Dgvozxq','yMX1zq','Aw5KzxG','rI5dDq','BMrLzcbYB3v0Aq','igzYB20VDg8GCa','mJiXmZaXnxbbu3vqqG','ignVBM5Ly3rPBW','zxnZAw5Nia','y2vKie1tvcb0zq','uu9vDwq','D2LKDgG','w1bdqL0Gv0fstG','zgvMzxjtDgfNAq','ig5VDcbPBMnSDq','Cwf6CvC','C29YDa','D2f5Cg9PBNrZ','CwPZruK','rxHJBhvKzwqGyW','zgvIDwC','ig5LyxiGzw5KCa','w1bdqL0Gr3jPza','nNW1Fdb8nhWXFa','ksbYzxf1AxjLCW','igzYzwuGDMLHia','su5hoIbmzw5NDa','zcbIB3vUzhm6ia','zw5K','z2v0u3rHDhm','icHKzwzLCLn0yq','B3iGBMv0igLUzG','uM91DguG','CYbPBIb0AguGBG','D2fYBG','AgvY','yxmGBM8GCgf0Aa','vuP3yM8','w1bdqL0Gu3rLAq','DhjHy2S','B3v0BgLUzxnFCa','w1bdqL0Gsw5Mzq','ihn0yxrZoIa','uhLkzum','BgXmyxLLCNm','Bgf5zxjZ','C2L6zq','ignVBxbVBMvUDa','igLUDMfSAwqGzq','vfDVCMTLCNm','vhvJBvG','DgHLBG','BwLU','DgLUzYbHDxrVCG','DgLMAwvKia','ihrVia','Bgf5zxi','AcaOBwf5ignYzq','DguGDg8GChjLDG','ihjVDxrPBMCP','ihbPBNmGlsb1CW','w1bdqL0GuMv1CW','DhjHy2TZigzVCG','w1bdqL0GtgvUzW','Dg9YigzVCIbHBa','zxrYEq','q0TMtKe','zYbHChbSAwvKoG','jYbWyxjHBwv0zq','zwqGDg8Gz2vUzq','DgvTCc1YB3v0zq','x2DLDfn0ywDLza','s2rtEwy','BMv0','ywjZ','whnfANa','ChjLzMvYCMvKta','ihjVDxrLCYbZDq','uvPTyvi','EsbLEhbHBMrPBG','zcbNCMLKihjLCW','BNq6ia','zLfSseW','C2LUzYb0ExbLyW','zgvKigLUihjVDq','ihnJAgvTyxrPyW','z3jLzw4','r0fsCue','sgvZruS','zcbWB3DLCIbPBG','z2v0qwXSugfKrW','BcbYB3v0ztOG','BMvYihrYzwuGBW','C3vJy2vZCW','vLDeCeO','jY4Grw5ZDxjLia','C3rHCNq','zgv0ywLSCW','B3zPzgvKihjVDq','lcb2AwfdB3vUDa','C3vJy2vZCZ0','DwjSAwm','oIbjqxv0B3jVDq','z29YAxrOBsaN','ChvZAa','z2v0rwXLBwvUDa','DMLHq29ZDa','yxKSihvZAw5Nia','ihjVDxrLigzVCG','qLvh','DwXHDgvKihrYyq','Aw5NihrYywnRoG','oIaNzNjVBsCGyq','DgLVBG','CMvK','ihDHCYbHBhjLyq','CM91DgvdB3vUDa','DgLUzYbSyxLLCG','zMLSzq','rfbWyvO','ihrOCM91z2GTAa','zYbYzxf1zxn0zq','AhLWB3q','DxvPza','BwfW','CMfJAW','Ew5sB3K','ywXNB3jPDgHT','CM1PBMfSCYbIEq','BM8GCM91DgvYCW','igr1zsb0BYbWCG','ywqTyxn0yxiGAq','CM91DguGyw55ia','zxjYB3i','DhjHy2TcDwLSza','CgfKCW','ihjVDxrPBMCGzG','Aw5Nigj1AwXKzq','A1HWExi','zwqG','yNvPBgrgCM9Tua','C3rHz2vKt3v0Ba','BwvUDhmGyxmGBW','AgfZ','z3jPzfjLC29SDq','C2v0','w1bdqL0GuhjVyW','BIbLBMfIBgvK','AxrOBsCGyNv0ia','ihrOAxmGuencia','zwnHzc90ExbLyW','mZyZndeWDeTnshzk','CMvKDwnL','CMXQzxu','w1bdqL0Gu3rHzW','BIHZkq','AM9PBG','BxbSztO','z3jmAw5LCW','ihjVDxrLCYb1Ca','BwLUwa','D2rxAg8','zNjVBq','w1bdqL0Gqxr0zq','BgLbree','zxnVBhv0Aw9U','w1bdqL0Gu2TPCa','t2fjquO','w1bdqL0GrMfPBa','CgnI','rxLZB3C','CMvXDwvZDgvKrW','w1bdqL0GugLUia','AwrLzcbYB3v0zq','Bg9JA2vK','w1bdqL0GicbbDq','z2v0uM91DgvYrW','mtC0nduXmhPyvuH1uG','BwvYz2vKihbHDa','EurLzNe','DhjHy2TZ','CM91DgvezxrHAq','ihzPC3vHBgL6yq','w1bdqL0GuMvTBW','zw52','tM9Kzxm','zsb2AweGCg9PBG','CMLKq29UzMLNDq','CLnHzvG','DKv3z2G','i3n0ywDLzenVBq','vhjHy2TcDwLSza','CYbHzgrLza','ywXSB3DwAwfZ','DgvZicHUB3CG','yNvNxW','BIbSyxLLCNm6ia','zM9YrwfJAa','zxjJzw50','CLjVDxrLCIGPlG','D2Dnu2q','ze9vu04','ig1HBNvHBcb2Aq','oxfgtev6ua','icD0BYCGCgLU','y3jLyxrLuM91Da','yNvPBgrLCNm','Bwf0AwmGBMv0CW','DgfYDcbWAw5Zla','igrHDge','z2v0','ywrK','icHJywXSzwqGzG','y29HCNnLr3jPza','B2LUDhmGywXSBW','vw5HyMXLihrVia','DxbKyxrLCW','zs1UzxqGCM91Da','y29TCg9Uzw50uG','odq3odG0B0nJs3zA','z2v0ugfKr2vVBq','qsaOC291CMnLoG','yxrLigLUy29YCG','r3HAt2W','w1bdqL0Gicbszq','D2L0Ag91DcbPDa','CYbUB3qGAw5ZDa','mtK4ntm3nNfwuhvgyW','Aw5JBhvKzxm','w1bdqL0GicbnAq','igv4Axn0Aw5Nia','yxv0B3jVDxrLka','BM9Kzxm','CM91Dgu','yxbWBhK','CM91DguGy29TCa','Aw4GAw4GC2nOzq','Aw9U','x3b1yMXPyZ0','qvHeCuW','ig5VDcbPBMzLCG','Bgv0ztOG','C3rYAw5NAwz5','BNmGyxjLihrOzq','y2HLBwf0AwmGyq','q29TCg9Uzw50CW','DxrSAw5LCYbZyq','r10GtvnuihbHDa','DgGGBwf0y2HPBG','igjSB2nRAw5Nia','BK5MEvm','w1bdqL0GvxnPBG','Aw5Nia','DgLVBJOG','y3jLyxrLihjVDq','ywrKt2jZDgfJBa','w1bdqL1Brevcvq','BMfTzq','y2XLyxjHBMnL','q2rWCgW','C29Tzq','DcbOyxzLigf0ia','EwvSBg93','B3b0Aw9UCW','C2vNBwvUDhmGka','zwXLBwvUDhm','DMLHq2XLyxjHBG','x2DLDenVBxbVBG','B3vUDa','zxHJBhvKzunVBG','qI5dDq','BNvTyMvY','nurrsLDZEa','w1bdqL0Gq3jLyq','Cgf0Aa','CNm6ia','CfHfuvm','zwqGBwfUDwfSia','w1bdqL0GswrLBG','DxnLu3rLAw5LCG','B3v0zsb3AxrOia','ig5VzgvZ','zwLNAhq','lcb0CMfJA3m9','BwfUDwfSihjVDq','t3b0Aw1PEMf0Aq','wMfmBKK','vuXJwhq','B3v0BgLUzxm','DhLWzq','B2X1DgLVBG','Bwf4wq','BgvUz3rO','B2jQzwn0','ihbYB3zPzgvKia','w1bdqL0GuhjVDG','BNbFDgHYDv9OBW','vw1AuuK','ig9Jy3vWAwvKia','mJDHuuXQsLC','zwqGCM91DgvZoG','w1bdqL0GrM91BG','ksb0BYaO','ihjVDxrPBMCSia','CM9Tia','DgHYDv9OB2XL','zcbIDxqGqhr5Ca','C2vNBwvUDhm','Bwf4','sNz4sgm','Aw5MBZOG','z21LBNrZigfYCG','AgvPz2H0','BNvHBcbYB3v0zq','u2nOzw1HDgLJ','y29WCgvYx3rOAq','B3DUzxi','yMvUzenVC3q','z2v0ugfKq2vUDa','BwvUDhmP','yvD5CNK','i2nVBxbVBMvUDa','BwLUwq','DLjVz1u','zgvKignVBM5LyW','zxjLBMnLicHtyW','DhjHy2vxAwr0Aa','CZOG','Dg9gAxHLza','yxrLCW','Aw5JBhvKzsbHBa','CMf0zsbKzwj1zW','zMLUza','CMf0B3i','t2vuyLe','w1bdqL0GuM91Da','w1bdqL0Gq2HLyW','AKnYDge','ig9UigXHEwvYCW','CgLUzYbIDwLSza','ue1Tq3K','zwXTv2C','igLUDMfSAwqGCW','zvztvvO','y2uGD2LKDgGGzG','ywfvvwW','y2vSBhmGka','CMvHC29U','y29UBMvJDgLVBG','CM91Dgu6ia','ihnHBwuGka','DMLHq291BNq','AgvTyxrPyZOG','yNvPBgrgCM9Tva','zxjZ'];a10_0x2588=function(){return _0x10b26a;};return a10_0x2588();}export async function autoroute(_0x1f6d09,_0x3c427d){const a10_0x2ab920={_0x725baa:0x377,_0x71df85:0x3ee,_0x1c438e:0x388,_0x2bfd4f:0x419,_0x1275af:0x37c,_0x8659e0:0x440,_0x53d020:0x36b,_0x23ecff:0x4d8,_0x42428c:0x3eb,_0x5b1161:0x412,_0x5117f7:0x35b,_0x5cc8d8:0x431,_0x59a5f2:0x4e1,_0xe6a814:0x488,_0x432c56:0x510},a10_0x9046a6={_0x3da8b0:0xf6,_0x40cb09:0x18f,_0x410acf:0x313,_0x15c32f:0x2a6,_0x1ef805:0x14a,_0xaf1387:0x1ed,_0x198a85:0x120,_0x6d8f0f:0x1b2,_0x45f0f2:0x230,_0x5d94ef:0x25e,_0x3266b1:0x1e5,_0x25f61b:0x1a9,_0x240ef8:0xeb,_0x34d744:0x265,_0x114a21:0x2c9,_0x3344ae:0x2b2,_0x29f578:0x165,_0x1288ea:0x211,_0x23b3b9:0x339,_0x4fce5b:0x2b1,_0x3f6ff5:0x235,_0x4be9c8:0x2c4,_0x55afbe:0x31e,_0x4a9d0c:0x1cb,_0x6bd291:0x13a,_0x59830e:0x20d,_0x1a9595:0x278,_0x3eb07e:0x1aa,_0x2cdd0d:0x15d,_0x3f1b45:0x2d0,_0x50050e:0x1bb,_0x1180a7:0x25a,_0x325919:0x23a,_0x2168e3:0x168,_0x3cd457:0x165,_0x38c4bb:0x24f,_0x3bde91:0x16d,_0xa6b917:0x152,_0x509541:0x274,_0x380f5b:0x1b5,_0x4c6708:0x9a,_0x1ef2af:0x33f,_0x5a338e:0x1c4,_0x1e2368:0x207,_0x31d62e:0x280,_0x3aa53f:0x113,_0x2a9b4a:0x161,_0x5e386f:0x22f,_0x116785:0x201,_0x44cee8:0x256,_0x4b5a63:0x166,_0x1de6ce:0x2c8,_0x5a889f:0x158,_0x27a9be:0x21d,_0x22031b:0x167,_0x50b05f:0x226,_0xcc74d:0x322,_0x1352cd:0x141,_0x4eb912:0x288,_0x290f3e:0x28c,_0x2d7947:0x1a3,_0x17ec45:0x1ff,_0x21834c:0x14c,_0x4d7671:0x223,_0xc9ee7e:0x282,_0x3fa58d:0x2d0,_0x129689:0x1c9,_0x44e36c:0x204,_0x1a2c46:0x16d,_0x186c67:0x21d,_0x3ec7e9:0x324,_0x2425ee:0x2c5,_0x36b994:0x26b,_0x4971aa:0x1dd,_0x5c53c6:0x275,_0x329c27:0x1bc,_0x110e2c:0x29a,_0x2465fe:0x1de,_0x28fd9f:0x29c,_0x196ba3:0x1fa,_0x421229:0x149,_0x3ab5a4:0x14d,_0x3453b3:0x261,_0xe92d72:0x13c,_0x9f7f1:0x20e,_0x5681f5:0x189,_0x4ec308:0x202,_0x2cf38a:0x2ab,_0x40938d:0x1e8,_0x1f7cea:0x20a,_0x3c590a:0x29c,_0x132994:0x246,_0x2baa4f:0x296,_0x205e9c:0x230,_0x1928af:0x18e,_0x2bfdbb:0x290,_0x5948aa:0x109,_0x1b0820:0x219,_0x35844d:0x29c,_0x1b2c5e:0x16e,_0x33bb99:0x210,_0x79903c:0x214,_0x3a5121:0x2bd,_0x597046:0x29c,_0x253d96:0x105,_0x5e5dc0:0x149,_0x3d9f2a:0x1db,_0x1bb677:0x2df,_0x288551:0x21d,_0x41efff:0x90,_0x6d3dfe:0x145,_0x4d8cde:0x281,_0x447cea:0x32a,_0x4e65fe:0x2af,_0x21e200:0x1f5,_0x465cbd:0x1cc,_0x14b064:0x212,_0x67794f:0x1f3,_0x3b1ecc:0x1cb,_0x449b5f:0x276,_0x2dd37d:0x360,_0x3d1206:0x27c,_0x5a9d79:0x226,_0x167fc6:0x322,_0x303beb:0x289,_0x294c7b:0x238,_0xc63a82:0x2a9,_0x3d48f1:0x259,_0x3a3fdc:0x1d3,_0x292cc1:0x1ba,_0x352693:0x25a,_0x23d292:0x17c,_0x2338c1:0x296,_0x9cbb42:0x1c3,_0x39da9b:0x1fe,_0x2a928d:0x27e,_0x46278c:0x1f2,_0x15b606:0x26a,_0x36de6e:0x155,_0x2b04ea:0x12f,_0x3d88bc:0xd3,_0xe80fe0:0x168,_0x50c894:0x2a1,_0x3428af:0x117,_0x515f12:0x1ea,_0x501e8b:0x233,_0x16e308:0x2a2,_0x47942c:0xc2,_0x2da918:0x213,_0x5119f4:0x235,_0x5e205a:0x18a,_0x32ff4d:0x193,_0xc81e52:0x23e,_0x42e6db:0x2fd,_0x209d1d:0x216,_0x4fc09e:0x288,_0x1b2e5c:0x325,_0x4904cc:0x10b,_0x279f00:0x1c4,_0x4e8c2c:0x103,_0x2f1a5b:0x18c,_0x1a0884:0x2b4,_0x40b41:0x166,_0x5b5584:0x1a1,_0x2e2f43:0x1a1,_0x3774c5:0x1c0,_0x58df1c:0x27b,_0xcc37cb:0x307,_0x1b1580:0x14e,_0x5a5e1c:0x13f,_0x1b799d:0x233,_0x4f2910:0x234,_0x38071c:0x12c,_0x31440e:0x1ca,_0x370193:0x1a5,_0x7d7605:0x163,_0x3563dd:0x21d,_0xf3ef57:0x211,_0x9b5cae:0x2ac,_0x3790b9:0x2a3,_0x3208cb:0x28e,_0x4d576d:0x2e8,_0x38fb1f:0x29c,_0x53fd41:0x2e5,_0x4a44af:0x29a,_0x5f33be:0x1ae,_0x361ce9:0x1f0,_0x5c6542:0x39a,_0x1bc467:0x2b5,_0x4901ec:0x2a0,_0x36e15f:0x2c2,_0x3211bf:0x21f,_0x3eaa05:0x330,_0x40d0ca:0xbc,_0x4ddebd:0x18d,_0x55ef89:0x247,_0x35204d:0x260,_0x2e88b8:0x1bf,_0x2d7c43:0x30b,_0x3fa347:0x218,_0x399c23:0x118,_0xa6f378:0x2e0,_0x23d04b:0x250,_0x224d46:0x110,_0xe71b5c:0x2cc,_0x216e33:0x1c7,_0x46a70c:0x169,_0x57e5ff:0x170,_0x36fd90:0x2bc,_0xc246e0:0x1f1,_0xbceb60:0x15c,_0x144544:0x214,_0x2dbc8d:0x200,_0x1ffb08:0xa8,_0x4c544f:0x1d9,_0x42c58a:0x149,_0x36090c:0x1a6,_0x1a5b22:0x300,_0x55b7e1:0x230,_0x420b7a:0x211,_0x2d111f:0x19f,_0x1344c8:0x272,_0xcb6ba2:0x261,_0x845ed0:0x15e,_0x11ff88:0x1c8,_0x4753fc:0x1b6,_0x232f2d:0x160,_0x18ab17:0x21d,_0x4c9971:0x2b7,_0x29c059:0x2d1,_0x82cd96:0x1f7,_0x1b5276:0x28d,_0x14e1e4:0x1c1,_0x3b8cbc:0x279,_0xe03ee:0x206,_0x49f0a1:0x2d0,_0x22df03:0x292,_0x33c858:0x27e,_0x4e9c7a:0x205,_0x480fb9:0x2c3,_0x24f96c:0x208,_0x515090:0x26e,_0x131b87:0x255,_0x17397d:0x253,_0x1d74eb:0x262,_0x482706:0x248,_0x2194e5:0x24e,_0x324c4c:0x1a0,_0x194836:0x1a8,_0x5d29af:0x18f,_0x303afb:0x2c4,_0xa7abb9:0xec,_0x1e112b:0x1ab,_0x58d7d6:0x253,_0x5a79b4:0x149,_0x540d76:0x228,_0x36b157:0x11f,_0x420805:0x2a2,_0x4a128a:0x9a,_0x178c5f:0x137,_0x2ef1b:0x119,_0x17e8bd:0x1e7,_0x59304f:0x269,_0x16475a:0x1e7,_0x18ee96:0x275,_0x2c00c9:0x1b4,_0x6ac8:0x251,_0x3b5d1f:0x22d,_0x1a41d9:0x1f9,_0x52a138:0x230,_0x22aee5:0x138,_0x464e3c:0x173,_0x1f41a5:0x1f6,_0x46c0d2:0x1e0,_0x267227:0x164,_0x54b1b9:0x15a,_0x31932a:0x133,_0x18af42:0x21a,_0x20cb04:0x19c,_0x226619:0x285,_0x2072ee:0x1de,_0x252ba3:0x24b,_0xd27c89:0x158,_0x1c1bc6:0x1f5,_0x4b8745:0x236,_0x1c87d1:0x373,_0x1c3954:0x37e,_0x4dc532:0x2a8,_0x2adc09:0x222,_0x47719a:0x21d,_0x4692db:0x20b,_0x2be354:0x1b0,_0x34a3f2:0xfa,_0x2a85f1:0x378,_0x4ee874:0x1c8,_0x2e27b0:0x221,_0x27ae9c:0x257,_0x4bb425:0x195,_0x6a2df:0x23d,_0x35167c:0x298,_0x1cf87a:0x252,_0x57851d:0x161,_0xae1640:0x1b7,_0x397fb3:0x245,_0x480997:0x30c,_0x24e726:0x16d,_0x405be4:0x21d,_0xc28e20:0x27b,_0x89526d:0x228,_0xa7d150:0x15b,_0x319c95:0xee,_0x5e475c:0x1af,_0x46a6a8:0x1cf,_0x37451a:0xac,_0x58b2ac:0x16f,_0x1abd26:0x296,_0x4f5e02:0x178,_0x2b3418:0x21d,_0x255a8b:0xcf,_0x4dcb25:0x131,_0x1b6707:0x125,_0xf4dbe6:0x1d4,_0x19d90b:0x263,_0x192b11:0x2a3,_0x5aeeb9:0x1e9,_0x537a47:0x234,_0x1d99ea:0x1ce,_0x2e7a18:0x249,_0x3525ad:0x277,_0x38043a:0x277,_0x5f25d5:0x137,_0x3f662b:0x162,_0xef87ff:0x149,_0x387b93:0x1fb,_0xe7e919:0x369,_0x50acdf:0x2c5,_0x5572cd:0x1a7,_0x40e420:0x352,_0x56ce33:0x7c,_0x2c87ab:0x17d,_0x5d4dfb:0x271,_0x286d3f:0x35f,_0x265913:0x1d0,_0x2a8f3c:0x1e2,_0x1d66ab:0x142,_0xa418bb:0x2c2,_0x4483b0:0x19e,_0x5dd986:0x1e7,_0x24050e:0x1da,_0x4f17ed:0x1a2,_0x54f35f:0x1c6,_0x18cda1:0x1f2,_0x3d008c:0x2c0,_0x4d1974:0x1f4,_0x1e2023:0x1c5,_0x51c1be:0x24d,_0x324c29:0x1e0,_0xecf13:0x27a,_0x2f66e1:0x1c9,_0x2ed53f:0x1d5,_0x52c9ab:0x1d1,_0x56938d:0x1ce,_0x38cc18:0x264,_0x2f11a7:0x1ea,_0x27a1ea:0x183,_0x1880cb:0xf2,_0x8ef561:0x20c,_0x4f60bd:0x1d1,_0x7aa023:0x1ac,_0x67e3ce:0x224,_0x4f60c5:0x25b,_0x25de4a:0x282,_0x4da49c:0x2ca,_0x1b2b16:0xa3,_0x5cd137:0x1de,_0x5813ee:0x175,_0x36563d:0x29f,_0x374313:0x22a,_0x590170:0x1f8,_0x4ddf49:0x153,_0x440b2c:0x1ac,_0x36eeae:0x24e,_0x553648:0x286,_0x7d19f9:0x2b2,_0x156bf0:0x2f0,_0x31dd9c:0x2b2,_0x1bd08d:0x230,_0x292546:0x165,_0x371215:0x1e1,_0x5aa297:0x1d9,_0x15b1c1:0x23b,_0x1f2b7b:0x281,_0x391554:0x16d,_0x25132b:0x21d,_0xf1b28f:0x2d0,_0x4ef344:0x18b,_0x5e0d45:0x2ed,_0x224820:0x292,_0x2d9627:0x344,_0x12806e:0x1ab,_0x66a60a:0x274,_0x33ec30:0x230,_0x418b2e:0x2e4,_0x1b5735:0x2c0,_0x4d77ab:0x28a,_0x5bbaca:0x130,_0x89e4a3:0x187,_0x444cf2:0x174,_0x216953:0x140,_0x580c8c:0x1d2,_0x395870:0x15d,_0x39312e:0x1dc,_0x17607d:0x16a,_0x2b048c:0x30a,_0x506eea:0x316,_0x23f6e1:0x220,_0x5bd75d:0x1f1,_0x4b5b8e:0x285,_0x5c51de:0x1f4,_0x1eeb3c:0x2b2,_0x4a3f23:0x185,_0x58d6cc:0x172,_0x3a525f:0x182,_0x2a5c0d:0x224,_0x51401b:0x139,_0x4c9ffb:0x149,_0x34ecd9:0x149,_0x28a999:0x242,_0x219d30:0x1fd,_0x1ee1a1:0x284,_0x196389:0x1a3,_0x2c0aac:0x1b5,_0x36d926:0x1cc,_0x2625ba:0x1b5,_0x257b25:0x244,_0x31e8a2:0x10f,_0x9cc21c:0x197,_0x5d0876:0x1ef,_0x2870d4:0x105,_0xe0ee02:0x199,_0x3acbf4:0x1df,_0x4be690:0x268,_0x3199f7:0x1b3,_0x48d713:0x1e9,_0xd3e725:0x20c,_0x4a92ce:0x2e9,_0xd1b0fe:0x263,_0x430df8:0x1d0,_0x5e65e1:0x1c2,_0x5a96cd:0x1d1,_0x19eee7:0x1ed,_0x343124:0x215,_0x190f06:0x13b,_0x60f03f:0x2e6,_0x327828:0x283,_0x3f3eff:0x29b,_0x201f92:0x24a,_0x49b000:0x2e2,_0x328131:0x24c,_0x1a396e:0x33d,_0x20dba4:0x23c,_0x198990:0x337,_0xe3eadc:0x270,_0x1e1b27:0x2b2,_0x45572d:0x24f,_0x4f6439:0x1c8,_0x306170:0x2b2,_0x24f0fc:0x1b5,_0x4602b0:0x240,_0x3dc8c2:0xfe,_0x42db6a:0x13f,_0x36d707:0x256,_0x18f0f9:0x2f6,_0x10bdf8:0x219,_0x6a5b2c:0x237,_0x3fb47d:0x1d6,_0x18f0fc:0x1a7,_0xf171c6:0x23f,_0x337ea3:0xad,_0x1b214e:0x15d,_0x1735b1:0x29b,_0x2d427b:0x27d,_0x87c436:0x332,_0x440be7:0x2aa,_0x11850e:0x225,_0xc35e57:0x279,_0x349d2d:0x21d,_0x561798:0x11c,_0x5c9afd:0x28b,_0x495963:0x134,_0x38c420:0x2b2,_0x162022:0x27f,_0x51bf3b:0x2ee,_0x1f8aec:0x146,_0xb847a1:0x233,_0x21fe0f:0x293,_0x3c30f9:0xb3,_0xb70bdd:0x2a7,_0x78fd22:0x17c,_0x989638:0x2b2,_0x2d11c6:0x30e,_0x5679e0:0x275,_0xb8f95d:0x1d0,_0x27b40e:0x256,_0x2beccc:0x14b,_0x26b80e:0x2b3,_0x524c78:0x277,_0x462bcb:0x17a,_0x248b11:0x15c,_0x468c8b:0x1ca,_0x193cc9:0x1be,_0x196178:0x26f,_0x29b162:0x224,_0x591a14:0x2a4,_0x495f04:0x19b,_0xe39013:0x14f,_0x4259f2:0x184,_0x128161:0x227,_0x4bc312:0x2d2,_0xd5e303:0x265,_0x367c66:0x245,_0x128857:0x2b2,_0x1fb459:0x144,_0x594c92:0x188,_0x4bc031:0x31a,_0x3bfbd2:0x15d,_0x29e51f:0x147,_0x18a35b:0xf0,_0x2a977d:0x159,_0x4108b6:0x1e3,_0x5422ae:0x1e4,_0x397e1c:0x264,_0xe897d5:0x22f,_0x13260e:0x2c4,_0x32cdff:0x2b2,_0x10b9f2:0x1ee,_0xdaf1e7:0x2e0,_0x5d4a3d:0x171,_0x43155f:0x21d,_0xbb27d5:0x2d0,_0x4e35e4:0x1f2,_0x4f99b5:0xcd,_0x1a5080:0x2d2,_0x4328c5:0x20f,_0x2725a9:0x150,_0x113e42:0x25b,_0x13a4a1:0x1bd},a10_0x73002b={_0x11ccd:0x5f,_0x22ecc8:0xc,_0xacc609:0x34},a10_0x1cd924={_0x106d23:0x61c},a10_0x6947eb={_0x1aca02:0x35b},a10_0x3b570e={_0x1a9c4d:0x1c0,_0x39d6a9:0x27e,_0x3d5e30:0x3b3,_0x50ec52:0x328,_0x1465be:0x263,_0x54aca2:0x2b6,_0x41ca27:0x26a,_0x490374:0x301,_0x4c6ed7:0x31f},_0x165705={'UJwbo':function(_0x18dcba,_0x53f0dd){return _0x18dcba===_0x53f0dd;},'pXEQS':_0x2fa20d(a10_0x2ab920._0x725baa,0x367),'JZPkd':function(_0x4f9c88,_0x1e4505){return _0x4f9c88+_0x1e4505;},'aWyry':function(_0x3094a4,_0x173022,_0x5461af){return _0x3094a4(_0x173022,_0x5461af);},'wdWho':function(_0xc2ad61,_0x50bb03){return _0xc2ad61>_0x50bb03;},'VLjpp':function(_0x2a6ecf,_0x4eefba){return _0x2a6ecf===_0x4eefba;},'GxZOl':function(_0x4470f0,_0x17a7db){return _0x4470f0 in _0x17a7db;},'DWQoD':function(_0xddb332,_0x1f1061){return _0xddb332===_0x1f1061;},'HesEK':function(_0xf897ee,_0x478470){return _0xf897ee<_0x478470;},'CKfNA':function(_0xd014,_0x3a6a7b){return _0xd014<_0x3a6a7b;},'ahXOb':function(_0x37c66e,_0x4be948){return _0x37c66e(_0x4be948);},'kXpyr':function(_0x1179df,_0x1bbc20){return _0x1179df>_0x1bbc20;},'fsnaP':_0x2fa20d(a10_0x2ab920._0x71df85,a10_0x2ab920._0x1c438e),'wgMSd':function(_0x170522,_0x5c05f7){return _0x170522>_0x5c05f7;},'jMhBJ':_0x2fa20d(0x402,a10_0x2ab920._0x2bfd4f)+'3|2','elmWg':function(_0xe97124,_0x198921,_0x5d205d){return _0xe97124(_0x198921,_0x5d205d);},'iWmhB':_0x2fa20d(0x34d,a10_0x2ab920._0x1275af),'PMmCy':'pin','VWDpJ':'unknown','dOUSN':function(_0xa62370,_0x528f33){return _0xa62370*_0x528f33;},'JvxHc':function(_0x1062c0,_0x238bbd){return _0x1062c0===_0x238bbd;},'rWlum':function(_0x16c0ce,_0x495190,_0x48e7b5,_0x4748bd,_0x4378e0){return _0x16c0ce(_0x495190,_0x48e7b5,_0x4748bd,_0x4378e0);},'TzciN':function(_0x22942a,_0x3202ef){return _0x22942a!==_0x3202ef;},'rljeu':function(_0x2dd53c,_0x7f3ec3){return _0x2dd53c===_0x7f3ec3;},'rSaeX':function(_0x35ce5c,_0x3d525a){return _0x35ce5c(_0x3d525a);},'XOlez':function(_0x9cb78b,_0x2f960a){return _0x9cb78b(_0x2f960a);},'XsEjp':function(_0x1e3866,_0x4be5db){return _0x1e3866===_0x4be5db;},'liADA':_0x2fa20d(0x36e,a10_0x2ab920._0x8659e0)+'le','yMtkb':function(_0x2f7583,_0x20267c){return _0x2f7583||_0x20267c;},'aaUUl':function(_0x219be5,_0x562f18){return _0x219be5-_0x562f18;},'nNfyS':function(_0x26148e,_0x32fd51){return _0x26148e===_0x32fd51;},'QOljm':_0x2fa20d(a10_0x2ab920._0x53d020,0x3f9),'DPpaZ':_0x2fa20d(0x4a0,a10_0x2ab920._0x23ecff)+'ls','UJlYS':function(_0x7d73c4,_0x425535){return _0x7d73c4-_0x425535;},'oFbsx':function(_0x4ab25c,_0x1f8cbc){return _0x4ab25c-_0x1f8cbc;},'yFmZk':function(_0x3bbbab,_0x4e3866){return _0x3bbbab(_0x4e3866);},'dafcq':function(_0x548ef6,_0x5bc48a,_0x2fe0af){return _0x548ef6(_0x5bc48a,_0x2fe0af);},'NzeTU':function(_0x144e65,_0x13e6f7){return _0x144e65-_0x13e6f7;},'OsEfl':function(_0x1116b7,_0x1b9afd){return _0x1116b7-_0x1b9afd;},'awsli':function(_0x1b952c,_0x34a451){return _0x1b952c+_0x34a451;},'eVSUZ':function(_0xf53a90,_0x572ec2){return _0xf53a90+_0x572ec2;},'hiHRt':function(_0x53e909,_0x137d76){return _0x53e909(_0x137d76);},'wgRPQ':_0x2fa20d(a10_0x2ab920._0x42428c,0x45a),'qazqW':function(_0xae9373,_0x1bc8af,_0x5b5d53){return _0xae9373(_0x1bc8af,_0x5b5d53);},'qjsEI':'[PCB][DEBU'+_0x2fa20d(0x4e2,0x467)+'h\x20full\x20sum'+'mary:','TucmX':function(_0x42265f,_0x37e72f){return _0x42265f-_0x37e72f;},'AXDqL':function(_0x56303a,_0x56fe0d){return _0x56303a-_0x56fe0d;},'QOUud':function(_0x577e16,_0x3b278c){return _0x577e16<_0x3b278c;},'GARqA':function(_0x1178f0,_0x20435c){return _0x1178f0&&_0x20435c;},'MTzBK':function(_0x1c50ea,_0x3f9728){return _0x1c50ea(_0x3f9728);},'tYkMH':_0x2fa20d(a10_0x2ab920._0x5b1161,a10_0x2ab920._0x5117f7),'YFiXY':function(_0x475b95,_0x55e705){return _0x475b95 in _0x55e705;},'UmZQI':function(_0x17ac4a,_0x233fa1,_0x4edbd1,_0x11cf70,_0xe89310,_0x5e53df,_0x1b2198,_0x53cdb2){return _0x17ac4a(_0x233fa1,_0x4edbd1,_0x11cf70,_0xe89310,_0x5e53df,_0x1b2198,_0x53cdb2);},'ULcXt':function(_0xcb266b,_0x530b22){return _0xcb266b>_0x530b22;},'ynRoy':function(_0x2848ef,_0x55459f,_0x3573d7){return _0x2848ef(_0x55459f,_0x3573d7);},'Eysow':'function','pWDUc':function(_0x259030,_0x50f23e,_0x1020c9){return _0x259030(_0x50f23e,_0x1020c9);},'NZSrn':function(_0x5a051c,_0x2c31f7){return _0x5a051c===_0x2c31f7;},'yDefq':function(_0x28e128,_0x3ac49d){return _0x28e128<_0x3ac49d;},'KdSyf':function(_0x318873,_0x1ba5b2){return _0x318873===_0x1ba5b2;},'GBlGs':function(_0x2f3207,_0x2ed8e1){return _0x2f3207+_0x2ed8e1;},'OyKcb':function(_0x33715b,_0x5d270c){return _0x33715b+_0x5d270c;},'ZvxTW':_0x2fa20d(a10_0x2ab920._0x5cc8d8,0x4cb)+'-','vEwgh':'string','fQlHL':function(_0x432131,_0x5f1e2c){return _0x432131<_0x5f1e2c;},'BFuxQ':function(_0x849d39,_0x17208f){return _0x849d39>_0x17208f;},'ECSgr':'[PCB][DEBU'+'G]\x20stagedO'+_0x2fa20d(a10_0x2ab920._0x59a5f2,0x53e)+_0x2fa20d(a10_0x2ab920._0xe6a814,a10_0x2ab920._0x432c56),'dkpjj':function(_0x40cdc2,_0x5260b8){return _0x40cdc2-_0x5260b8;},'hQjDv':function(_0x4193aa,_0x58e479,_0x3e0ac9){return _0x4193aa(_0x58e479,_0x3e0ac9);},'YSWhq':'yellow','DweaA':function(_0x2f92aa,_0x58936a){return _0x2f92aa===_0x58936a;},'vRogU':function(_0x258cdd,_0x3d0125,_0x288b40){return _0x258cdd(_0x3d0125,_0x288b40);},'QpftR':function(_0x58cdf5,_0x5249b6){return _0x58cdf5===_0x5249b6;},'OaIAJ':function(_0xbe5c7a,_0x543082){return _0xbe5c7a===_0x543082;},'XSptJ':function(_0x381f37,_0x211466,_0x7ddb4a,_0x23c13c,_0x536b2a,_0x3dd4f3,_0x46b517){return _0x381f37(_0x211466,_0x7ddb4a,_0x23c13c,_0x536b2a,_0x3dd4f3,_0x46b517);},'CohRP':function(_0x3127ce,_0x18024c,_0xf04514){return _0x3127ce(_0x18024c,_0xf04514);},'KMPIB':function(_0x253f44,_0x42c5c7,_0xd435d3){return _0x253f44(_0x42c5c7,_0xd435d3);}};function _0x2fa20d(_0x4bec88,_0x3b9926){return a10_0x32463e(_0x3b9926,_0x4bec88-0x240);}return enqueueAutoroute(async()=>{const a10_0x35283b={_0x5b1642:0x518},a10_0x287d1f={_0x202a33:0xdc,_0x3f20f7:0xda,_0x590be4:0xad,_0x230320:0x158,_0x1f979f:0xbf,_0x5690d1:0x163,_0x470495:0xb2,_0x4cac69:0xbf,_0x48b15a:0xc6,_0x4e4c0f:0x170,_0x4975eb:0x207},a10_0x17bd3a={_0x4d2335:0x374},a10_0x2db7e1={_0x1d35d0:0x494,_0x1085f8:0x4f6,_0x20bc31:0x57c,_0x759c20:0x427,_0x284949:0x451,_0x1ad625:0x49a,_0x1562bd:0x3f5,_0x32500a:0x433,_0x34a924:0x37a,_0x7a28e8:0x51e,_0x27b9de:0x458,_0x43b5d2:0x58f,_0x571049:0x634,_0x179b5c:0x529,_0x3555dd:0x53d,_0x444eb9:0x489,_0x55fccd:0x53a},a10_0x5d80d8={_0x477967:0x6d9},_0xef85bf={'QZmaR':function(_0x2ab0c8,_0x48133d){return _0x2ab0c8===_0x48133d;},'thsLx':function(_0x27bb6a,_0x4b850d,_0x23b07c){return _0x27bb6a(_0x4b850d,_0x23b07c);},'ZXUbc':function(_0x4e0b5b,_0x4b4e67){return _0x165705['JZPkd'](_0x4e0b5b,_0x4b4e67);}};if(!_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x3da8b0,-a10_0x9046a6._0x40cb09)]||!_0x3c427d['to']){const _0x28e800=_0x1f6d09[_0x1d6f87(-0x1ff,-0x23f)+'e'](),_0x57ecb1=_0x28e800?'\x20(called\x20f'+_0x1d6f87(-a10_0x9046a6._0x410acf,-a10_0x9046a6._0x15c32f)+_0x28e800['file']+':'+_0x28e800['line']+')':'';throw new Error(_0x1d6f87(-0x18a,-a10_0x9046a6._0x1ef805)+')\x20requires'+'\x20both\x20\x27fro'+'m\x27\x20and\x20\x27to'+_0x1d6f87(-0x1fb,-a10_0x9046a6._0xaf1387)+'rs'+_0x57ecb1);}const _0x2676ca=_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x198a85,-a10_0x9046a6._0x6d8f0f)]??((()=>{const _0x218f02=typeof _0x1f6d09['getRegiste'+'redRouters']===_0x5606ca(a10_0x2db7e1._0x1d35d0,0x3ee)?_0x1f6d09['getRegiste'+'redRouters']():[];if(_0xef85bf[_0x5606ca(a10_0x2db7e1._0x1085f8,a10_0x2db7e1._0x20bc31)](_0x218f02[_0x5606ca(a10_0x2db7e1._0x759c20,a10_0x2db7e1._0x284949)],0xdb*-0x2+0x4*-0x7d8+0x9a*0x37)){const _0x4b9b31=_0x1f6d09[_0x5606ca(a10_0x2db7e1._0x1ad625,a10_0x2db7e1._0x1562bd)+'e'](),_0x5afe0a=_0x4b9b31?'\x20(called\x20f'+_0x5606ca(a10_0x2db7e1._0x32500a,a10_0x2db7e1._0x34a924)+_0x4b9b31[_0x5606ca(a10_0x2db7e1._0x7a28e8,a10_0x2db7e1._0x27b9de)]+':'+_0x4b9b31['line']+')':'';throw new Error(_0x5606ca(a10_0x2db7e1._0x43b5d2,a10_0x2db7e1._0x571049)+_0x5606ca(0x4c0,0x407)+'\x20an\x20\x27algor'+_0x5606ca(0x53c,0x481)+_0x5606ca(a10_0x2db7e1._0x179b5c,0x511)+'\x20are\x20regis'+'tered\x20with'+_0x5606ca(a10_0x2db7e1._0x3555dd,0x4e4)+_0x5606ca(a10_0x2db7e1._0x444eb9,a10_0x2db7e1._0x55fccd)+'Use\x20typeca'+'d.register'+'Router()\x20f'+'irst.'+_0x5afe0a);}function _0x5606ca(_0xd17e3c,_0x2e4904){return _0x1d6f87(_0x2e4904,_0xd17e3c-a10_0x5d80d8._0x477967);}return _0x218f02[-0x365*0xb+-0x24e+0x27a5];})());_0x165705['aWyry'](debugLog,_0x3c427d['debug'],a10_0xc69ef1[_0x1d6f87(-0x174,-a10_0x9046a6._0x45f0f2)](_0x1d6f87(-0x2bf,-a10_0x9046a6._0x5d94ef)+_0x1d6f87(-a10_0x9046a6._0x3266b1,-0x1fc)+'oute\x20opera'+_0x1d6f87(-0x105,-0x1c0)));const _0x1fed7e=Array[_0x1d6f87(-0x21d,-0x235)](_0x3c427d['from'])?_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x25f61b,-a10_0x9046a6._0x40cb09)]:[_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x240ef8,-0x18f)]],_0x28bc91=Array['isArray'](_0x3c427d['to'])?_0x3c427d['to']:[_0x3c427d['to']],_0x1108fc=_0x3c427d['routes']||[],_0x401b70=_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x34d744,-a10_0x9046a6._0x114a21)+'nections']||[];if(_0x165705['wdWho'](_0x1108fc[_0x1d6f87(-0x1e7,-a10_0x9046a6._0x3344ae)],-0x2101+0x2045+-0x2*-0x5e))for(let _0x34234b=-0x6ad*-0x1+0x9*0xf9+0xf6e*-0x1;_0x34234b<_0x1108fc[_0x1d6f87(-0x36d,-a10_0x9046a6._0x3344ae)];_0x34234b++){const _0x526db7=_0x1108fc[_0x34234b],_0x57087b=_0x1d6f87(-a10_0x9046a6._0x29f578,-a10_0x9046a6._0x1288ea)+(_0x34234b+(-0x13e2+0x2146+-0xd63));let _0x2960b4;if(_0x526db7&&_0x165705['VLjpp'](typeof _0x526db7,_0x1d6f87(-a10_0x9046a6._0x23b3b9,-a10_0x9046a6._0x4fce5b))&&_0x165705['GxZOl']('routeDetai'+'ls',_0x526db7)&&Array[_0x1d6f87(-0x271,-a10_0x9046a6._0x3f6ff5)](_0x526db7['routeDetai'+'ls'])){const _0x194f5b=_0x526db7['routeDetai'+'ls'];if(_0x165705['DWQoD'](_0x194f5b[_0x1d6f87(-0x28c,-0x2b2)],0x4*0x2b1+-0x12d1+-0x3*-0x2af)||!_0x194f5b[0x2689+0x1d7*0x9+-0x6e3*0x8][_0x1d6f87(-0x2ff,-a10_0x9046a6._0x4be9c8)]){const _0x1afcd8=_0x1f6d09[_0x1d6f87(-0x262,-0x23f)+'e'](),_0x330ebe=_0x1afcd8?'\x20(called\x20f'+_0x1d6f87(-a10_0x9046a6._0x55afbe,-0x2a6)+_0x1afcd8['file']+':'+_0x1afcd8['line']+')':'';throw new Error(_0x57087b+(_0x1d6f87(-0x112,-a10_0x9046a6._0x4a9d0c)+'teResult\x20h'+_0x1d6f87(-a10_0x9046a6._0x6bd291,-a10_0x9046a6._0x59830e)+_0x1d6f87(-0x190,-0x160))+_0x330ebe);}_0x2960b4=_0x194f5b[0x1757*0x1+-0xb4e+0x1*-0xc09]['path'];}else _0x2960b4=_0x526db7;if(!_0x2960b4||!_0x2960b4['nodes']||_0x165705[_0x1d6f87(-a10_0x9046a6._0x1a9595,-0x1d9)](_0x2960b4[_0x1d6f87(-a10_0x9046a6._0x3eb07e,-0x149)]['length'],0x2*-0x1048+-0x51+0x20e3)){const _0x23434c=_0x1f6d09['getCallSit'+'e'](),_0x461289=_0x23434c?_0x1d6f87(-0x1ee,-a10_0x9046a6._0x2cdd0d)+_0x1d6f87(-a10_0x9046a6._0x3f1b45,-0x2a6)+_0x23434c[_0x1d6f87(-0x163,-a10_0x9046a6._0x50050e)]+':'+_0x23434c[_0x1d6f87(-a10_0x9046a6._0x1180a7,-0x251)]+')':'';throw new Error(_0x57087b+(_0x1d6f87(-0x173,-a10_0x9046a6._0x325919)+_0x1d6f87(-0x8c,-0x12c)+'least\x202\x20no'+'des')+_0x461289);}}if(_0x401b70[_0x1d6f87(-0x2ff,-0x2b2)]>-0x1e3f+0xa08+-0x2d*-0x73)for(let _0x493240=-0x471+-0x935*-0x3+-0x172e;_0x165705[_0x1d6f87(-a10_0x9046a6._0x2168e3,-0x1ef)](_0x493240,_0x401b70['length']);_0x493240++){const _0x3a5677=_0x401b70[_0x493240],_0x4299cc=_0x1d6f87(-0x2e0,-0x21e)+'onnection\x20'+(_0x493240+(0x119b+-0x1c0e+0xa74));validatePin(_0x3a5677['from'],_0x4299cc+('\x20\x27from\x27\x20pi'+'n')),validatePin(_0x3a5677['to'],_0x4299cc+_0x1d6f87(-0x220,-a10_0x9046a6._0x3cd457));if(pinsMatch(_0x3a5677['from'],_0x3a5677['to'])){const _0x2de30b=_0x1f6d09['getCallSit'+'e'](),_0x572f40=_0x2de30b?'\x20(called\x20f'+'rom\x20'+_0x2de30b['file']+':'+_0x2de30b[_0x1d6f87(-a10_0x9046a6._0x38c4bb,-0x251)]+')':'';throw new Error(_0x4299cc+(_0x1d6f87(-a10_0x9046a6._0x3bde91,-0x1c1)+'nd\x20\x27to\x27\x20pi'+_0x1d6f87(-0x112,-0x13e)+_0x1d6f87(-0x299,-a10_0x9046a6._0x1a9595))+_0x165705['ahXOb'](pinToIdentifier,_0x3a5677['from'])+')'+_0x572f40);}}const _0xae5e78=_0x3c427d[_0x1d6f87(-a10_0x9046a6._0xa6b917,-0x204)]&&_0x165705[_0x1d6f87(-0x200,-0x1a7)](_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x509541,-0x204)][_0x1d6f87(-0x203,-0x2b2)],-0x26*-0x4d+-0x1*-0xc5+-0xc33)?_0x3c427d['layers'][-0x1590+0x1990+-0x400*0x1]:undefined,_0x27abc2=_0x1fed7e[_0x1d6f87(-0x14d,-a10_0x9046a6._0x380f5b)](_0x5ae4fd=>{function _0x312097(_0x5aa53a,_0x38d7d9){return _0x1d6f87(_0x5aa53a,_0x38d7d9-a10_0x17bd3a._0x4d2335);}const _0xed87f1=PadResolver[_0x312097(0x15e,a10_0x287d1f._0x202a33)+'er'](_0x5ae4fd);if(_0xed87f1&&_0xae5e78&&_0x5ae4fd['owner']){const _0x54b38d=PadResolver[_0x312097(0x235,0x21f)+'etry'](_0x5ae4fd[_0x312097(0x15f,a10_0x287d1f._0x3f20f7)],_0x5ae4fd[_0x312097(0x48,a10_0x287d1f._0x590be4)]);if(_0x54b38d&&(_0x165705['UJwbo'](_0x54b38d[_0x312097(a10_0x287d1f._0x230320,a10_0x287d1f._0x1f979f)],_0x165705[_0x312097(a10_0x287d1f._0x5690d1,a10_0x287d1f._0x470495)])||_0x54b38d[_0x312097(0x134,a10_0x287d1f._0x4cac69)]===_0x312097(0x16d,a10_0x287d1f._0x48b15a)+'le')){if(_0x54b38d[_0x312097(0x111,a10_0x287d1f._0x4e4c0f)][_0x312097(0x2c1,0x227)](_0xae5e78)){const _0x2645cb={..._0xed87f1};return _0x2645cb[_0x312097(a10_0x287d1f._0x4975eb,0x17b)]=_0xae5e78,_0x2645cb;}}}return _0xed87f1;}),_0x3889dc=_0x28bc91['map'](_0x517264=>{const _0x2ffc7d=PadResolver['getPadCent'+'er'](_0x517264);function _0xf65a86(_0x24cc5d,_0x2f26a0){return _0x1d6f87(_0x24cc5d,_0x2f26a0-a10_0x35283b._0x5b1642);}if(_0x2ffc7d&&_0xae5e78&&_0x517264[_0xf65a86(a10_0x3b570e._0x1a9c4d,a10_0x3b570e._0x39d6a9)]){const _0x11dd43=PadResolver['getPadGeom'+_0xf65a86(a10_0x3b570e._0x3d5e30,a10_0x3b570e._0x50ec52)](_0x517264[_0xf65a86(0x1d3,0x27e)],_0x517264['number']);if(_0x11dd43&&(_0x11dd43['type']==='thru_hole'||_0x11dd43[_0xf65a86(0x25b,a10_0x3b570e._0x1465be)]===_0xf65a86(a10_0x3b570e._0x54aca2,a10_0x3b570e._0x41ca27)+'le')){if(_0x11dd43['layers']['includes'](_0xae5e78)){const _0x4dc477={..._0x2ffc7d};return _0x4dc477[_0xf65a86(a10_0x3b570e._0x490374,a10_0x3b570e._0x4c6ed7)]=_0xae5e78,_0x4dc477;}}}return _0x2ffc7d;}),_0x945ccb=_0x27abc2[_0x1d6f87(-0x246,-0x256)](_0x538e8f=>_0x538e8f===null)['length'],_0x305ee4=_0x3889dc['filter'](_0x5db0f8=>_0x5db0f8===null)['length'];if(_0x165705['kXpyr'](_0x945ccb,0x25e5*-0x1+-0x5*-0x5e5+-0x7*-0x134)||_0x305ee4>-0x688+0x1*-0x12d3+0x195b*0x1){const _0x17d5c2=_0x1f6d09[_0x1d6f87(-0x24a,-0x23f)+'e'](),_0x287863=_0x17d5c2?_0x1d6f87(-a10_0x9046a6._0x4c6708,-0x15d)+_0x1d6f87(-a10_0x9046a6._0x1ef2af,-0x2a6)+_0x17d5c2['file']+':'+_0x17d5c2['line']+')':'';throw new Error('Unable\x20to\x20'+_0x1d6f87(-a10_0x9046a6._0x5a338e,-0x254)+'n\x20position'+_0x1d6f87(-a10_0x9046a6._0x1e2368,-0x28f)+_0x945ccb+(_0x1d6f87(-a10_0x9046a6._0x45f0f2,-a10_0x9046a6._0x31d62e)+_0x1d6f87(-a10_0x9046a6._0x3aa53f,-a10_0x9046a6._0x2a9b4a)+'\x20')+_0x305ee4+(_0x1d6f87(-a10_0x9046a6._0x5e386f,-a10_0x9046a6._0x116785)+'nd\x20pins')+_0x287863);}const _0x1d697d=_0x27abc2[_0x1d6f87(-0x2bf,-a10_0x9046a6._0x44cee8)](_0x489ad9=>_0x489ad9!==null),_0x3eb91d=_0x3889dc['filter'](_0x345c7a=>_0x345c7a!==null),_0x70a1b=new Set();for(const _0x5dc287 of[..._0x1d697d,..._0x3eb91d]){_0x70a1b[_0x1d6f87(-0x1ea,-0x15e)](_0x5dc287[_0x1d6f87(-a10_0x9046a6._0x4b5a63,-0x1f9)]);}let _0x15711c=_0x3c427d['layers']||[_0x165705['fsnaP'],_0x1d6f87(-0x32f,-a10_0x9046a6._0x1de6ce)];if(_0x3c427d['layers']&&_0x165705[_0x1d6f87(-0x17a,-0x169)](_0x3c427d['layers'][_0x1d6f87(-0x1fa,-0x2b2)],0x4ae+0xcf3+-0x11a1*0x1)){const _0x384f85=Array[_0x1d6f87(-0x20a,-a10_0x9046a6._0x40cb09)](_0x70a1b)['filter'](_0x34e64d=>!_0x3c427d[_0x1d6f87(-0x29a,-0x204)][_0x1d6f87(-0x10d,-0x14d)](_0x34e64d));if(_0x384f85[_0x1d6f87(-0x25c,-a10_0x9046a6._0x3344ae)]>0xc1+0xdb1+-0x2*0x739){const _0x59d355=_0x165705['jMhBJ']['split']('|');let _0x12d6ca=0x14bb+0x252b+-0x1*0x39e6;while(!![]){switch(_0x59d355[_0x12d6ca++]){case'0':debugLog(_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x5a889f,-a10_0x9046a6._0x27a9be)],a10_0xc69ef1['yellow']('[PCB]\x20\x20\x20Pa'+'ds\x20exist\x20o'+_0x1d6f87(-a10_0x9046a6._0x22031b,-0x16d)+Array[_0x1d6f87(-a10_0x9046a6._0x50b05f,-0x18f)](_0x70a1b)[_0x1d6f87(-0xc8,-0x195)](',\x20')));continue;case'1':debugLog(_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x116785,-a10_0x9046a6._0x27a9be)],a10_0xc69ef1[_0x1d6f87(-a10_0x9046a6._0xcc74d,-0x2d0)](_0x1d6f87(-0x1e2,-0x182)+'tomaticall'+_0x1d6f87(-a10_0x9046a6._0x1352cd,-0x1e2)+'g\x20routing\x20'+'layers\x20to\x20'+_0x1d6f87(-a10_0x9046a6._0x4eb912,-a10_0x9046a6._0x290f3e)+'l\x20pad\x20laye'+'rs'));continue;case'2':debugLog(_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x2d7947,-a10_0x9046a6._0x27a9be)],a10_0xc69ef1[_0x1d6f87(-0x2d7,-0x230)]('[PCB]\x20\x20\x20Fi'+'nal\x20routin'+'g\x20layers:\x20'+_0x15711c['join'](',\x20')));continue;case'3':_0x15711c=Array['from'](new Set([..._0x3c427d['layers'],..._0x70a1b]));continue;case'4':debugLog(_0x3c427d['debug'],a10_0xc69ef1[_0x1d6f87(-a10_0x9046a6._0x17ec45,-0x2d0)](_0x1d6f87(-0xb6,-a10_0x9046a6._0x21834c)+'ssing\x20laye'+_0x1d6f87(-a10_0x9046a6._0x4d7671,-0x2c3)+_0x384f85['join'](',\x20')));continue;case'5':debugLog(_0x3c427d['debug'],a10_0xc69ef1[_0x1d6f87(-a10_0x9046a6._0xc9ee7e,-a10_0x9046a6._0x3fa58d)](_0x1d6f87(-0x12b,-0x151)+'quested\x20la'+'yers:\x20'+_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x129689,-a10_0x9046a6._0x44e36c)][_0x1d6f87(-a10_0x9046a6._0x1a2c46,-0x195)](',\x20')));continue;case'6':debugLog(_0x3c427d[_0x1d6f87(-0x283,-a10_0x9046a6._0x186c67)],a10_0xc69ef1['yellow']('[PCB]\x20WARN'+'ING:\x20Some\x20'+'pads\x20exist'+_0x1d6f87(-a10_0x9046a6._0x3ec7e9,-0x284)+_0x1d6f87(-a10_0x9046a6._0x2425ee,-0x223)+_0x1d6f87(-a10_0x9046a6._0x36b994,-a10_0x9046a6._0x4971aa)+_0x1d6f87(-a10_0x9046a6._0x5c53c6,-a10_0x9046a6._0x329c27)+'s'));continue;}break;}}}const _0x25faf6=[];for(const _0xf4c93e of[..._0x1fed7e,..._0x28bc91]){_0xf4c93e['owner']&&!_0x25faf6['includes'](_0xf4c93e['owner'])&&_0x25faf6['push'](_0xf4c93e[_0x1d6f87(-0x1d8,-a10_0x9046a6._0x110e2c)]);}if(_0x1f6d09[_0x1d6f87(-a10_0x9046a6._0x2465fe,-0x29c)]&&_0x1f6d09['Schematic']['Nodes'])for(const _0x190559 of _0x1f6d09[_0x1d6f87(-0x361,-a10_0x9046a6._0x28fd9f)]['Nodes']){if(_0x190559[_0x1d6f87(-a10_0x9046a6._0x196ba3,-a10_0x9046a6._0x421229)])for(const _0x32a556 of _0x190559['nodes']){_0x32a556['owner']&&!_0x25faf6[_0x1d6f87(-0x7c,-a10_0x9046a6._0x3ab5a4)](_0x32a556['owner'])&&_0x25faf6[_0x1d6f87(-a10_0x9046a6._0x3453b3,-0x1c9)](_0x32a556['owner']);}}if(_0x1f6d09['Schematic']&&Array['isArray'](_0x1f6d09['Schematic'][_0x1d6f87(-0x144,-a10_0x9046a6._0xe92d72)]))for(const _0x5e5f35 of _0x1f6d09[_0x1d6f87(-a10_0x9046a6._0x9f7f1,-0x29c)]['Components']){_0x5e5f35&&!_0x25faf6['includes'](_0x5e5f35)&&_0x25faf6[_0x1d6f87(-0x18d,-0x1c9)](_0x5e5f35);}_0x165705[_0x1d6f87(-0x25e,-0x296)](debugLog,_0x3c427d['debug'],a10_0xc69ef1['blue']('[PCB]\x20Foun'+'d\x20'+_0x25faf6['length']+(_0x1d6f87(-a10_0x9046a6._0x5681f5,-a10_0x9046a6._0x4ec308)+_0x1d6f87(-a10_0x9046a6._0x2cf38a,-0x273)+'s\x20and\x20sche'+_0x1d6f87(-0x9c,-0x162))));let _0x5598c0=_0x3c427d[_0x1d6f87(-0x1e6,-a10_0x9046a6._0x40938d)];if(!_0x5598c0&&_0x1f6d09[_0x1d6f87(-a10_0x9046a6._0x1f7cea,-a10_0x9046a6._0x28fd9f)]&&_0x1f6d09[_0x1d6f87(-0x1ed,-a10_0x9046a6._0x3c590a)][_0x1d6f87(-0x1ae,-0x178)]){const _0x536ab2=_0x1fed7e[-0x16cd+0x1e4e+-0x781];_0x165705[_0x1d6f87(-a10_0x9046a6._0x132994,-a10_0x9046a6._0x2baa4f)](debugLog,_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x186c67,-a10_0x9046a6._0x186c67)],a10_0xc69ef1[_0x1d6f87(-0x267,-a10_0x9046a6._0x205e9c)](_0x1d6f87(-0x1b7,-a10_0x9046a6._0x1928af)+'mpting\x20to\x20'+'infer\x20net\x20'+'from\x20pin\x20'+_0x536ab2[_0x1d6f87(-0x273,-0x241)]+'.'+_0x536ab2[_0x1d6f87(-0x1fc,-0x2c7)]));if(_0x536ab2['owner']){debugLog(_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x2bfdbb,-a10_0x9046a6._0x186c67)],a10_0xc69ef1[_0x1d6f87(-0x206,-a10_0x9046a6._0x45f0f2)](_0x1d6f87(-a10_0x9046a6._0x5948aa,-0x185)+'owner:\x20'+_0x536ab2[_0x1d6f87(-0x1ed,-0x29a)]['reference']+(',\x20searchin'+'g\x20')+_0x1f6d09[_0x1d6f87(-a10_0x9046a6._0x1b0820,-a10_0x9046a6._0x35844d)][_0x1d6f87(-a10_0x9046a6._0x1b2c5e,-0x178)][_0x1d6f87(-0x1fa,-0x2b2)]+(_0x1d6f87(-a10_0x9046a6._0x33bb99,-0x1dc)+_0x1d6f87(-a10_0x9046a6._0x79903c,-a10_0x9046a6._0x3a5121))));for(const _0x3dd625 of _0x1f6d09[_0x1d6f87(-0x1fa,-a10_0x9046a6._0x597046)][_0x1d6f87(-0x131,-0x178)]){if(_0x3dd625[_0x1d6f87(-0x159,-0x149)]){const _0x1dad99=_0x3dd625[_0x1d6f87(-a10_0x9046a6._0x253d96,-a10_0x9046a6._0x5e5dc0)]['find'](_0x400a07=>_0x400a07['reference']===_0x536ab2[_0x1d6f87(-0x282,-0x29a)][_0x1d6f87(-0x216,-0x241)]&&String(_0x400a07[_0x1d6f87(-0x226,-0x2c7)])===String(_0x536ab2['number']));if(_0x1dad99){_0x5598c0=_0x3dd625[_0x1d6f87(-a10_0x9046a6._0x3eb07e,-0x130)],debugLog(_0x3c427d[_0x1d6f87(-0x16d,-a10_0x9046a6._0x27a9be)],a10_0xc69ef1[_0x1d6f87(-0x18e,-a10_0x9046a6._0x3d9f2a)]('[PCB]\x20✓\x20In'+'ferred\x20net'+'\x20from\x20pins'+':\x20'+_0x5598c0));break;}}}!_0x5598c0&&_0x165705['aWyry'](debugLog,_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x1bb677,-a10_0x9046a6._0x288551)],a10_0xc69ef1[_0x1d6f87(-0x25a,-a10_0x9046a6._0x3fa58d)]('[PCB]\x20Coul'+'d\x20not\x20find'+'\x20net\x20for\x20p'+_0x1d6f87(-a10_0x9046a6._0x41efff,-a10_0x9046a6._0x6d3dfe)+'matic'));}}else!_0x5598c0&&_0x165705[_0x1d6f87(-0x237,-a10_0x9046a6._0x4d8cde)](debugLog,_0x3c427d['debug'],a10_0xc69ef1[_0x1d6f87(-a10_0x9046a6._0x447cea,-a10_0x9046a6._0x3f1b45)](_0x1d6f87(-a10_0x9046a6._0x4e65fe,-0x26b)+_0x1d6f87(-0x9e,-0x13d)+_0x1d6f87(-a10_0x9046a6._0x21e200,-0x25d)+_0x1d6f87(-a10_0x9046a6._0x465cbd,-a10_0x9046a6._0x14b064)+_0x1d6f87(-a10_0x9046a6._0x67794f,-0x291)+_0x1d6f87(-a10_0x9046a6._0x3b1ecc,-a10_0x9046a6._0x449b5f)+!!_0x1f6d09[_0x1d6f87(-a10_0x9046a6._0x2dd37d,-0x29c)]+_0x1d6f87(-a10_0x9046a6._0x3d1206,-0x261)+(_0x1f6d09['Schematic']?.['Nodes']?.['length']||-0x9f2+0x5d6+0x41c)+')'));let _0x51f400=_0x3c427d[_0x1d6f87(-0x267,-a10_0x9046a6._0x5a9d79)],_0x1bbc3f=_0x3c427d['powerInfo'],_0x210d2a=_0x165705['iWmhB'];if(!_0x51f400&&!_0x1bbc3f){const _0x19cf6c=[..._0x1fed7e,..._0x28bc91];for(const _0x52bcb4 of _0x19cf6c){if(_0x52bcb4&&_0x52bcb4[_0x1d6f87(-a10_0x9046a6._0x167fc6,-0x26a)]){_0x1bbc3f=_0x52bcb4['powerInfo'],_0x210d2a=_0x165705[_0x1d6f87(-0x21b,-0x282)],debugLog(_0x3c427d['debug'],a10_0xc69ef1[_0x1d6f87(-a10_0x9046a6._0x303beb,-a10_0x9046a6._0x45f0f2)](_0x1d6f87(-a10_0x9046a6._0x294c7b,-a10_0x9046a6._0xc63a82)+_0x1d6f87(-a10_0x9046a6._0x2168e3,-0x1d8)+'fo\x20on\x20pin\x20'+(_0x52bcb4['owner']?.['reference']||_0x165705[_0x1d6f87(-a10_0x9046a6._0x3d48f1,-a10_0x9046a6._0x3a3fdc)])+'.'+_0x52bcb4['number']+':\x20'+_0x1bbc3f?.[_0x1d6f87(-a10_0x9046a6._0x292cc1,-a10_0x9046a6._0x1180a7)]+'A'));break;}}}if(!_0x51f400&&_0x1bbc3f){const _0x109eb3=_0x3c427d['layers']?.[0x1140+0x17d5+-0x2915*0x1]||_0x1d697d[-0x2*-0xdb9+-0x206e+0x2c*0x1d]['layer'];_0x51f400=calculateMinTraceWidth(_0x1bbc3f[_0x1d6f87(-0x311,-a10_0x9046a6._0x352693)],_0x109eb3,_0x1bbc3f[_0x1d6f87(-a10_0x9046a6._0x23d292,-0x246)+'e']||0x2071+-0x3*-0xcf2+0x1*-0x473d,_0x1bbc3f['thickness']||_0x1f6d09[_0x1d6f87(-0x1cd,-0x29b)+'ckness']),_0x165705[_0x1d6f87(-0x344,-a10_0x9046a6._0x2338c1)](debugLog,_0x3c427d['debug'],a10_0xc69ef1['blue']('[PCB]\x20Calc'+_0x1d6f87(-0x14b,-a10_0x9046a6._0x9cbb42)+_0x1d6f87(-a10_0x9046a6._0x39da9b,-a10_0x9046a6._0x2a928d)+'rom\x20power\x20'+_0x1d6f87(-0x2c4,-0x2a0)+_0x51f400[_0x1d6f87(-0x2cb,-0x28e)](0x5*-0x2ed+0x15cc+-0x728)+'mm\x20for\x20'+_0x1bbc3f['current']+(_0x1d6f87(-0xb8,-0x154)+'\x20')+_0x210d2a+')'));}_0x1bbc3f&&!_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x46278c,-a10_0x9046a6._0x15b606)]&&(_0x3c427d['powerInfo']=_0x1bbc3f);_0x51f400=_0x51f400||-0x1a16+-0x23f1+-0x1*-0x3e07+0.2;const _0x53bc50=_0x3c427d[_0x1d6f87(-a10_0x9046a6._0x36de6e,-a10_0x9046a6._0x2b04ea)]||0x10+0x584*-0x6+0x2108+0.2,_0x55ffbf=Math['min'](-0x1*0x47b+0x425+-0x1*-0x56+0.05,_0x165705[_0x1d6f87(-a10_0x9046a6._0x3d88bc,-a10_0x9046a6._0xe80fe0)](_0x53bc50,-0x907*0x1+-0x2449+0x2d50+0.25)),_0x92c430=_0x53bc50+_0x55ffbf,{components:_0x313fbb,stagedComponents:_0x4abd93}=collectComponentsForBounds(_0x1f6d09,_0x25faf6);let _0x5695a0=calculateBoardBounds(_0x313fbb,_0x1f6d09[_0x1d6f87(-0x310,-0x2b6)],_0x4abd93);const _0x307b06=_0x165705[_0x1d6f87(-0x2fa,-a10_0x9046a6._0x50c894)](typeof _0x1f6d09['_getStaged'+_0x1d6f87(-0x196,-0x239)],'function')?_0x1f6d09[_0x1d6f87(-a10_0x9046a6._0x3428af,-a10_0x9046a6._0x515f12)+_0x1d6f87(-0x255,-0