@typecad/typecad
Version:
🤖programmatically 💥create 🛰️hardware
1 lines • 65.1 kB
JavaScript
(function(_0x4a3f57,_0x4fa9c4){const a28_0x5f533e={_0x495a16:0x4f,_0x8b11c4:0x9d,_0x456b50:0x6c,_0x507df8:0x3d,_0xeb72:0xc3,_0x4251af:0x90,_0x1c197e:0x9e,_0x4fcc98:0xd6,_0x48ddfe:0xa7,_0x21c396:0xd9,_0x418daa:0xa3,_0x372e3b:0xb9,_0x39e3a9:0xbe,_0x59b3d0:0xc0,_0x47e2a6:0xfa};function _0x4faac8(_0x3767a3,_0x54fcf1){return a28_0x1174(_0x3767a3- -0x254,_0x54fcf1);}const _0x1fe8ad=_0x4a3f57();while(!![]){try{const _0x1a55ba=parseInt(_0x4faac8(-a28_0x5f533e._0x495a16,-a28_0x5f533e._0x8b11c4))/(-0xc6b+-0x1*0xe69+-0x1*-0x1ad5)*(parseInt(_0x4faac8(-a28_0x5f533e._0x456b50,-0x99))/(0x1cb1+0x1c36+-0x38e5))+parseInt(_0x4faac8(-0x4e,-0x4f))/(-0x133*0x1f+0x827+0x1*0x1d09)+-parseInt(_0x4faac8(-a28_0x5f533e._0x507df8,-0x56))/(0x23c2+0x3*0x21f+-0x2a1b)+-parseInt(_0x4faac8(-a28_0x5f533e._0xeb72,-0xdf))/(-0x1*0x9d9+0x272*0x2+0x4fa)*(parseInt(_0x4faac8(-0x43,-a28_0x5f533e._0x4251af))/(0x2bc*-0xb+0x1*-0x52a+-0x11a2*-0x2))+parseInt(_0x4faac8(-a28_0x5f533e._0x1c197e,-a28_0x5f533e._0x4fcc98))/(-0x1b8b+-0x163*-0x3+0x1769*0x1)*(parseInt(_0x4faac8(-a28_0x5f533e._0x48ddfe,-0xda))/(-0x14c3+-0x6cb*-0x3+0x2*0x35))+-parseInt(_0x4faac8(-a28_0x5f533e._0x21c396,-a28_0x5f533e._0x418daa))/(0x370*-0xb+-0x1aec+0x40c5)*(-parseInt(_0x4faac8(-a28_0x5f533e._0x372e3b,-a28_0x5f533e._0x39e3a9))/(0x4*0x959+-0x1*-0x734+-0x2c8e))+-parseInt(_0x4faac8(-a28_0x5f533e._0x59b3d0,-a28_0x5f533e._0x47e2a6))/(0x229a+-0x9cc+-0x18c3);if(_0x1a55ba===_0x4fa9c4)break;else _0x1fe8ad['push'](_0x1fe8ad['shift']());}catch(_0x1ffb27){_0x1fe8ad['push'](_0x1fe8ad['shift']());}}}(a28_0x40a1,-0x1597*-0x11+0x991c+0x1653c));import a28_0x3d94ee from'chalk';function a28_0x40a1(){const _0x45d018=['Dg90ywXdzwXSCW','CgXfthi','odeYnJu2z1bVDfLi','AwrDifjLC29SDq','DMfSDwvZ','vevKwNG','y29ZDa','A29gzxu','DuXuuhC','uenWBfq','uMPZuLK','Bgf5zxjZ','nNW5Fdj8n3W0Fa','wvrMC3G','tgjHyMy','mZq3mZyXm3HQtMvPuG','DgfJBgu','AwrDienYzwf0zq','DgLVBG','D012s0S','Axrcv1q','CM9Tr3jPza','D2LKDgG','qLHcrgC','C29Tzq','sfLorvK','y2XLyxi','rgzzt2m','D29YBgruB0DYAq','Aw5JBhvKzxm','CM5QDfu','s2rOCxe','C3rHCNrZv2L0Aa','zujUwKy','D2fgq2W','CfvjruO','tKPxD3O','nZeWqMvSzxru','C1vgqwe','yMX1zq','mZuXntq1n0jju1Dgwq','AgjdrwW','wKrfz3O','B2nR','whfeyKq','B2jZDgfJBgvZ','zuHHBgzxAwr0Aa','mtbIBujXAwG','BMv0','B2jZDgfJBgvjza','Ae5fzvO','rKT0tNu','ignLBgXZicG','z2v0q2vSBe9ICW','AgvPz2H0','C0H3shm','r3zfzwC','qu5qDLq','z3jPzfDPzhrO','kI5dDq','AKTmsee','z2v0qM91BMrZ','BwLU','q1jtshK','DgHVtfO','mZe2nJrQwKf1sxy','Cg9SEwDVBG','z0H5rNa','BM93','yKTrtfq','CgfKu2HHCgu','Ew9MDwq','Aw5dBgvHCMfUyW','qKfHv2O','mtmZt2nfDhvZ','zgvIDwC','Axnnyw51ywXsBW','zgzireq','B3v0BgLUzq','CeXQtvG','BwLUwa','v3DwqLK','Cwv5B1a','tK1Mq3y','y2XLyxjHBMnL','Bhj0vNi','z2v0tgf5zxjZ','y2vPBa','Bwf4t2jZDgfJBa','ALnOww8','qwP2Ag0','q3bvufG','sezPtgS','AfLjAKq','BhD6yMu','u05uAhO','vMvgBhu','z2v0uMvZB2X1Da','Bwf4wa','w1jVDxrPBMDhCG','CwzMCe0','u1fmweK','ihrVDgfSigfJCG','AxnjBKjVDw5KCW','B3zHBa','z2v0u3rHDhm','B2nJDxbPzwq','CgfK','q2L6sNO','BwrNs2m','y2vSBhm','zefky1e','yM91BMrZ','BgzxAwr0Ae1T','AxndzwXSt2nJDq','CgLLza','Bwf4wq','B2Hjyvq','sLPAwuW','Cg9PBNrZ','r21OEvq','z3jPzeHLAwDODa','wunoywm','zNDOCwK','mJCYnZC0rfPxBwvs','C2LU','t2jZDgfJBgvqCG','ChvZAa','BgvUz3rO','B2nJDxbHBMn5ua','Bwf4','z2v0q2vSBeTLEq','y29Z','ywjZB2X1DgvcBa','uxDtyMG','Aw9U','ohW1Fdf8mhWZFa','vMrLz0O','ELnSD1y','z2v0','B2jXzfq','B3nZia','CvLurwq','qNH6v1u','C2v0q2vSBenVCW','AgzlAMy','z3jPzfjLC29SDq','shncEKu','q0rgA28','CMvJDa','tfPsAKq','z3jPzfrVv29YBa','rhbLu0m','mKzhCLjJDa','ndyXmtyZv0rgqKDl','C2vNBwvUDa','DhLWzq','DhjHy2S','BwLUwq','zunSzwfYyw5Jzq','tMLbvMi','C2v0','Bw9JqKO','zMXVB3i','CNfwEfm','ntKYogjruNv0va','DxrL','zxjJzw50','ywrKt2jZDgfJBa'];a28_0x40a1=function(){return _0x45d018;};return a28_0x40a1();}import a28_0x5bb93b from'../../logging.js';const loggerDebug=a28_0x5bb93b[a28_0x4d3cae(-0x118,-0xfe)];function a28_0x1174(_0x354121,_0x65bebd){const _0x49b3e7=a28_0x40a1();return a28_0x1174=function(_0x34f90f,_0x10c1d4){_0x34f90f=_0x34f90f-(-0x6f*0xd+0x131b+-0xc05);let _0x2573d1=_0x49b3e7[_0x34f90f];if(a28_0x1174['uXtGml']===undefined){var _0x3487df=function(_0x488d74){const _0x7fb9f6='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x1641fe='',_0x39b1cc='';for(let _0x5e6202=-0x32f*-0x1+-0x180b+-0x10b*-0x14,_0x3612ef,_0x1a4cba,_0x273b31=0x7e7+-0x949+0x162*0x1;_0x1a4cba=_0x488d74['charAt'](_0x273b31++);~_0x1a4cba&&(_0x3612ef=_0x5e6202%(0x1*0x2160+0x1*-0xcd9+-0x1483*0x1)?_0x3612ef*(0x1*0x2619+-0x55*-0x54+-0x41bd)+_0x1a4cba:_0x1a4cba,_0x5e6202++%(0x1423+-0x7*-0x2b2+-0x26fd))?_0x1641fe+=String['fromCharCode'](-0x47*-0x3b+-0xb0+-0xeae*0x1&_0x3612ef>>(-(0x1f2f+-0x144d+0x18*-0x74)*_0x5e6202&-0x9e7+0x1f*-0xfb+0x2852)):0x223c+-0xaae+0x14f*-0x12){_0x1a4cba=_0x7fb9f6['indexOf'](_0x1a4cba);}for(let _0x11aabd=0x3*0x303+0x10b1*-0x2+-0x17*-0x10f,_0x3be285=_0x1641fe['length'];_0x11aabd<_0x3be285;_0x11aabd++){_0x39b1cc+='%'+('00'+_0x1641fe['charCodeAt'](_0x11aabd)['toString'](-0x7*0x5+0x1*-0x2135+-0x4*-0x85a))['slice'](-(-0x1*-0x2191+-0x1c52+-0x53d));}return decodeURIComponent(_0x39b1cc);};a28_0x1174['GYXmwU']=_0x3487df,_0x354121=arguments,a28_0x1174['uXtGml']=!![];}const _0x5044bd=_0x49b3e7[0x1*0x1e73+0x49*-0x39+-0xe32],_0x349dc5=_0x34f90f+_0x5044bd,_0x1a809e=_0x354121[_0x349dc5];return!_0x1a809e?(_0x2573d1=a28_0x1174['GYXmwU'](_0x2573d1),_0x354121[_0x349dc5]=_0x2573d1):_0x2573d1=_0x1a809e,_0x2573d1;},a28_0x1174(_0x354121,_0x65bebd);}function a28_0x4d3cae(_0x1a9dfd,_0xf9bae7){return a28_0x1174(_0xf9bae7- -0x2b5,_0x1a9dfd);}export function pointToSegmentDistance(_0x31c80e,_0x92fc74,_0x4798d7,_0x2a83e8,_0xfbad8f,_0x1cfa5b){const a28_0x441951={_0x501d03:0x4c7,_0x10bb88:0x503,_0x52549c:0x55a,_0x28723d:0x54d,_0x4de418:0x552,_0x2e096c:0x48a,_0x4d9ced:0x53f,_0x57e95d:0x532},_0x3facd4={};_0x3facd4[_0x165f88(0x51a,a28_0x441951._0x501d03)]=function(_0x4645fe,_0x25e468){return _0x4645fe+_0x25e468;},_0x3facd4[_0x165f88(0x500,a28_0x441951._0x10bb88)]=function(_0x21f478,_0x3e135a){return _0x21f478-_0x3e135a;},_0x3facd4['zSlwV']=function(_0x1cd4a8,_0x27fdab){return _0x1cd4a8-_0x27fdab;},_0x3facd4[_0x165f88(0x592,0x552)]=function(_0x2ecac3,_0x3ef178){return _0x2ecac3/_0x3ef178;},_0x3facd4['sbyKQ']=function(_0x498a34,_0x361bf5){return _0x498a34*_0x361bf5;};const _0x536aa7=_0x3facd4,_0x51123b=_0xfbad8f-_0x4798d7;function _0x165f88(_0x3ff447,_0xee52e){return a28_0x4d3cae(_0x3ff447,_0xee52e-0x5f9);}const _0x1ffbb1=_0x1cfa5b-_0x2a83e8,_0x276d94=_0x536aa7['BXBDg'](_0x51123b*_0x51123b,_0x1ffbb1*_0x1ffbb1);if(_0x276d94===0x6f7*0x1+-0x706+-0x3*-0x5)return Math['hypot'](_0x536aa7['NMfCv'](_0x31c80e,_0x4798d7),_0x536aa7[_0x165f88(a28_0x441951._0x52549c,0x53a)](_0x92fc74,_0x2a83e8));let _0x26e95c=_0x536aa7[_0x165f88(a28_0x441951._0x28723d,a28_0x441951._0x4de418)](_0x536aa7[_0x165f88(a28_0x441951._0x2e096c,a28_0x441951._0x501d03)]((_0x31c80e-_0x4798d7)*_0x51123b,_0x536aa7['sbyKQ'](_0x92fc74-_0x2a83e8,_0x1ffbb1)),_0x276d94);_0x26e95c=Math[_0x165f88(a28_0x441951._0x4d9ced,a28_0x441951._0x57e95d)](0xb*0x17+0x5f6*0x1+-0x6f3,Math['min'](-0x146c+-0x1cb5+-0x13*-0x296,_0x26e95c));const _0x4f4b34=_0x4798d7+_0x26e95c*_0x51123b,_0x3fd1ef=_0x536aa7[_0x165f88(0x49b,0x4c7)](_0x2a83e8,_0x26e95c*_0x1ffbb1);return Math['hypot'](_0x31c80e-_0x4f4b34,_0x92fc74-_0x3fd1ef);}export class RoutingGrid{constructor(_0x3faabc,_0x3acc49,_0x42429c,_0x3da7e7=![]){const a28_0x38e998={_0x928325:0x23a,_0x36d97f:0x205,_0x31c31c:0x285,_0x1d3fd9:0x248,_0x1559d0:0x208,_0x80053a:0x250,_0x41d1e9:0x1fc,_0x47c4bc:0x233,_0x5146c8:0x250,_0x535f35:0x25b,_0x795953:0x28b,_0x2c854e:0x209,_0x37bef7:0x251,_0x2eb9b1:0x2b0,_0x2938e9:0x267,_0x3f7a49:0x244,_0x55ac96:0x29d,_0x5c81a7:0x269,_0x319941:0x1f8,_0x3b85b2:0x220,_0x3ac0b1:0x22d,_0x579ede:0x268,_0xfb3734:0x279,_0x191860:0x286,_0x5ad7f0:0x237,_0x51a2a6:0x25c,_0x599252:0x256,_0x59801e:0x26c,_0x1e1080:0x297},_0x5812bf={};_0x5812bf['GmhyT']=_0x1d1194(a28_0x38e998._0x928325,a28_0x38e998._0x36d97f)+_0x1d1194(a28_0x38e998._0x31c31c,0x281)+'10';function _0x1d1194(_0xc4b9f6,_0x40faed){return a28_0x4d3cae(_0xc4b9f6,_0x40faed-0x342);}_0x5812bf['YTfsx']=function(_0x1d478b,_0x3ffccd){return _0x1d478b/_0x3ffccd;},_0x5812bf['ANPvT']=function(_0x42925b,_0x61fd28){return _0x42925b*_0x61fd28;};const _0x3613bf=_0x5812bf,_0xcb03d6=_0x3613bf[_0x1d1194(0x27c,0x271)]['split']('|');let _0x26d754=0x20fa+-0xd4d+-0x13ad;while(!![]){switch(_0xcb03d6[_0x26d754++]){case'0':this[_0x1d1194(a28_0x38e998._0x1d3fd9,0x272)]=Math[_0x1d1194(a28_0x38e998._0x1559d0,a28_0x38e998._0x80053a)](_0x3613bf[_0x1d1194(0x21f,0x206)](_0x3faabc[_0x1d1194(0x226,0x26d)]-_0x3faabc['minY'],_0x3acc49));continue;case'1':this[_0x1d1194(a28_0x38e998._0x41d1e9,a28_0x38e998._0x47c4bc)]=Math[_0x1d1194(0x200,a28_0x38e998._0x5146c8)]((_0x3faabc[_0x1d1194(0x290,a28_0x38e998._0x535f35)]-_0x3faabc['minX'])/_0x3acc49);continue;case'2':this[_0x1d1194(0x27e,a28_0x38e998._0x795953)+'tion']=_0x3acc49;continue;case'3':this[_0x1d1194(a28_0x38e998._0x2c854e,a28_0x38e998._0x37bef7)+'eHalfWidth'+'Mm']=0x1cd1+-0x1692+-0x63f;continue;case'4':this[_0x1d1194(a28_0x38e998._0x2eb9b1,a28_0x38e998._0x2938e9)]=new Map();continue;case'5':this['maxObstacl'+'eClearance']=0x5fb*-0x3+0x12a2+0x3b*-0x3;continue;case'6':this[_0x1d1194(0x225,a28_0x38e998._0x3f7a49)]=_0x3da7e7;continue;case'7':this['layers']=_0x42429c;continue;case'8':this[_0x1d1194(0x22e,0x226)]=new Map();continue;case'9':this[_0x1d1194(a28_0x38e998._0x55ac96,a28_0x38e998._0x5c81a7)]=_0x3faabc;continue;case'10':this['debug']&&(loggerDebug&&loggerDebug(a28_0x3d94ee[_0x1d1194(a28_0x38e998._0x319941,a28_0x38e998._0x3b85b2)]('[RoutingGr'+_0x1d1194(0x243,0x20a)+'d\x20grid:\x20'+this[_0x1d1194(0x23c,0x233)]+'x'+this['gridHeight']+_0x1d1194(0x1fb,a28_0x38e998._0x3ac0b1)+_0x3613bf[_0x1d1194(0x251,0x232)](_0x3613bf['ANPvT'](this[_0x1d1194(a28_0x38e998._0x579ede,0x233)],this['gridHeight']),_0x42429c[_0x1d1194(0x2b7,a28_0x38e998._0xfb3734)])+(_0x1d1194(0x244,0x25f)+_0x1d1194(0x2a5,a28_0x38e998._0x191860))+_0x42429c[_0x1d1194(a28_0x38e998._0x5ad7f0,a28_0x38e998._0xfb3734)]+'\x20layers)')),loggerDebug&&loggerDebug(a28_0x3d94ee['blue'](_0x1d1194(0x210,a28_0x38e998._0x51a2a6)+_0x1d1194(a28_0x38e998._0x599252,0x2a5)+'tion:\x20'+_0x3acc49+('mm,\x20Bounds'+':\x20')+_0x3faabc[_0x1d1194(0x274,0x249)]+','+_0x3faabc[_0x1d1194(a28_0x38e998._0x59801e,a28_0x38e998._0x1e1080)]+'\x20to\x20'+_0x3faabc[_0x1d1194(0x2a9,0x25b)]+','+_0x3faabc['maxY'])));continue;}break;}}[a28_0x4d3cae(-0x6d,-0xa1)+'e'](_0x40cc37){const a28_0x291468={_0x25e16e:0x1,_0x490cc6:0x48,_0x232a28:0xa6,_0x349527:0x62,_0x276092:0xd3,_0x2620fd:0x96,_0xa1557d:0x80,_0x3dcc53:0xa,_0x1d1030:0x2f,_0x16920f:0x3f,_0x2cad53:0x6e,_0xa5e730:0x6e,_0x3d96aa:0x96,_0x37a9f2:0x5c,_0x419bf2:0xad,_0x3e30ff:0x98,_0x67babd:0x4f,_0x10cfe1:0x97,_0x141053:0x54,_0x2653ed:0x86,_0x3377c5:0x7c,_0x4ee6c6:0x99,_0x39eb78:0x52,_0x4b47fd:0xcc,_0x5109e7:0x83,_0xdb0398:0x52,_0x225174:0x1d,_0x10bffe:0x28,_0x39324a:0x65,_0x36ebf7:0x40,_0x55567f:0xae,_0x26b42e:0x7e,_0x569699:0x15,_0x14009d:0x8f,_0x1a8ecf:0x38,_0x2fc426:0xd8,_0x2778de:0x1e,_0x550eaf:0x4,_0x4bd6b2:0x90,_0x28138a:0x70,_0x5efef6:0x7c,_0x2f5735:0x16,_0x55cae4:0x41,_0x27bac5:0x19,_0x56c450:0x74,_0x2d2ff7:0x32,_0x1d40d9:0x13,_0x50d601:0x8a,_0x3ef585:0xb3,_0xb312d9:0x77,_0x9ed56:0x53,_0x303fe8:0x49,_0x62da48:0x1,_0x212a0d:0x84,_0x5e5c69:0x43,_0xa9f42b:0x78,_0x49b2cb:0x7a,_0x14fd7a:0x2d,_0xbf522d:0x4b,_0x5ae919:0x4a,_0x425fa6:0x9e,_0x125477:0x92,_0x439472:0x3c,_0x327853:0x71,_0x19fe42:0xa,_0x44ef76:0xc,_0x50b8d4:0x98,_0xcd20ef:0x51,_0x33509c:0x2c,_0x496ea7:0x7a,_0x44aa25:0x69,_0x2a8db2:0x5c,_0x389970:0x47,_0x203846:0x4e},a28_0x55e675={_0x48ed30:0x33c,_0x42f9cd:0x350,_0x4f5a9f:0x378},a28_0x1c32d9={_0x148fde:0x2f9},a28_0x409075={_0x4f6cba:0x59,_0x44ad1e:0x8d,_0x7a2d7:0x3a,_0xa35ec0:0x1a},a28_0x13d5bf={_0x2d3814:0x4e9,_0x42df90:0x4fd,_0x46b276:0x50d,_0x4ce394:0x4ae,_0x17f426:0x4c8},a28_0x2ffc96={_0x205621:0x109,_0x926161:0x15b,_0x2ca45f:0x155,_0x2859be:0x15a,_0x13960f:0xca,_0x142eb8:0x155},a28_0x46a347={_0x24d5ea:0xac,_0x1f5dfb:0x57,_0x38cdd1:0x6a,_0x343b67:0x4b,_0x2e9164:0x5e,_0x4b9d65:0x46,_0x39d480:0x7},a28_0x44a8f5={_0x560034:0x488,_0x2b8aae:0x4a9,_0x292c64:0x4e5,_0x198f5d:0x4dc,_0x100471:0x4c2,_0x10e85a:0x484},a28_0x50f8d2={_0xcee6af:0x2d6,_0xd730ef:0x2a2,_0x16c45e:0x2a0,_0x5c8713:0x2b4},a28_0x2fecba={_0xa93677:0x165,_0x5cbac7:0x1d2,_0x273fa3:0x183,_0xa5d0cd:0x1e3,_0x4ca201:0x19b,_0x41e8d4:0x162,_0x4e0180:0x1d3,_0x40ce26:0x1b8,_0x1569e0:0x1da,_0x532e79:0x177,_0x5052e3:0x179,_0x33ee70:0x1f6,_0x40cb04:0x1cd,_0x418dae:0x1f6,_0x17234e:0x178,_0x2c78f:0x13a,_0x4524f9:0x15b,_0x19c9e6:0x178,_0x292c65:0x1c6,_0x549e23:0x1b5,_0x4b8a8b:0x17a},_0x5a132a={'RjsRY':function(_0x416da0,_0x1f3d3f){return _0x416da0===_0x1f3d3f;},'aHXtz':'keepout','XgVsv':'number','DfYOc':function(_0x104a6f,_0x106e22){return _0x104a6f===_0x106e22;},'ZiRxt':function(_0x4103e7,_0x28dea0){return _0x4103e7===_0x28dea0;},'UjAyu':_0x2f0679(-a28_0x291468._0x25e16e,a28_0x291468._0x490cc6),'FKtNu':'pad','mdgKc':function(_0x2569c4,_0x16dca2){return _0x2569c4-_0x16dca2;},'XKGXc':function(_0x2ffdd4,_0x5d2827){return _0x2ffdd4*_0x5d2827;},'obqdT':function(_0x36aa1b,_0x1cf5e6){return _0x36aa1b*_0x1cf5e6;},'gHyFp':function(_0x3f8a16,_0x349b82,_0x14aae9,_0x4d5509,_0x34ba16,_0x338bea,_0x450702){return _0x3f8a16(_0x349b82,_0x14aae9,_0x4d5509,_0x34ba16,_0x338bea,_0x450702);},'HFiLk':function(_0x2446be,_0x7b90de){return _0x2446be===_0x7b90de;},'rnjtU':function(_0x5b0fe9,_0x30cfc5,_0x4e2b94,_0x423df0,_0x25b68b,_0x1dfa5c,_0x1f30b0){return _0x5b0fe9(_0x30cfc5,_0x4e2b94,_0x423df0,_0x25b68b,_0x1dfa5c,_0x1f30b0);},'dAJcQ':function(_0x18f435,_0x5f5a0b,_0x21a969,_0x31ff97,_0xed3d8f,_0x376719,_0x5b478f){return _0x18f435(_0x5f5a0b,_0x21a969,_0x31ff97,_0xed3d8f,_0x376719,_0x5b478f);},'NiAVb':function(_0xd547d8,_0x3a0cda){return _0xd547d8-_0x3a0cda;},'CDFko':function(_0x175ec1,_0x120e1a){return _0x175ec1!==_0x120e1a;},'BxzWU':function(_0x1868c3,_0x157b2a){return _0x1868c3>_0x157b2a;},'Lbabf':function(_0x5663bc,_0x2f873e){return _0x5663bc>_0x2f873e;},'hkysF':function(_0x23d073,_0x2b9c5d){return _0x23d073-_0x2b9c5d;},'qYTEd':function(_0x20cc52,_0x4687a8){return _0x20cc52-_0x4687a8;},'hYIjD':function(_0x5dd2b7,_0x10e95f){return _0x5dd2b7!==_0x10e95f;},'ZaXGc':function(_0x561d05,_0x141888){return _0x561d05-_0x141888;},'rqVxS':function(_0x5c49c9,_0x170c7f){return _0x5c49c9<_0x170c7f;},'SNThz':function(_0x345b77,_0x485d6){return _0x345b77*_0x485d6;},'WwQTp':function(_0x39d2f3,_0x2e8fdb){return _0x39d2f3-_0x2e8fdb;},'koFeu':function(_0x1037c2,_0x21ebf1){return _0x1037c2<=_0x21ebf1;},'CRSHy':function(_0x428ec8,_0xf134cc){return _0x428ec8+_0xf134cc;},'zzbaZ':function(_0x17fd34,_0x3d9a23){return _0x17fd34+_0x3d9a23;},'Pvlcj':function(_0x50d11b,_0x3f7570){return _0x50d11b>=_0x3f7570;},'IsOrx':function(_0x496ca0,_0x554f22){return _0x496ca0*_0x554f22;},'YSleH':function(_0x1d0a5b,_0x3cfa48,_0x58c95a,_0x45a765,_0x4c6ab8,_0x37d62c,_0x2c04a7){return _0x1d0a5b(_0x3cfa48,_0x58c95a,_0x45a765,_0x4c6ab8,_0x37d62c,_0x2c04a7);},'jShYo':function(_0x595a55,_0xd90d31,_0x19a2d2,_0x4b63be,_0x153eed,_0x1e0605,_0x2476d0){return _0x595a55(_0xd90d31,_0x19a2d2,_0x4b63be,_0x153eed,_0x1e0605,_0x2476d0);},'ETUXv':function(_0x367e2a,_0x1e5f9f,_0x126bc1,_0x1715b5,_0x5e99be,_0x2939c9,_0x3df9fe){return _0x367e2a(_0x1e5f9f,_0x126bc1,_0x1715b5,_0x5e99be,_0x2939c9,_0x3df9fe);},'TUMob':function(_0x3a7159,_0x513b09,_0x2236d4,_0x3b3a69,_0x94aae7,_0x417ea3,_0x107665){return _0x3a7159(_0x513b09,_0x2236d4,_0x3b3a69,_0x94aae7,_0x417ea3,_0x107665);},'hNEeZ':function(_0x20ba6a,_0x1c8687){return _0x20ba6a(_0x1c8687);},'yofud':function(_0x4bb3d9,_0x5acbd5){return _0x4bb3d9/_0x5acbd5;},'vqAQO':function(_0xa561a0,_0x52a77f){return _0xa561a0-_0x52a77f;},'lrtVr':function(_0x2a2709,_0x1742e7){return _0x2a2709-_0x1742e7;},'fwhqi':function(_0x551d2a,_0x1ff355){return _0x551d2a+_0x1ff355;},'ZDEgz':function(_0x682421,_0x210e70){return _0x682421-_0x210e70;},'oRiUz':function(_0xf3703,_0x41b12a){return _0xf3703+_0x41b12a;},'Ajvhm':function(_0x2d5b0a,_0x21ac11,_0x5d8e38,_0xb31f06){return _0x2d5b0a(_0x21ac11,_0x5d8e38,_0xb31f06);},'jKLHA':function(_0x5a4789,_0x8a763b){return _0x5a4789===_0x8a763b;},'QMDIk':function(_0x3c5750,_0x14d85c){return _0x3c5750*_0x14d85c;},'BeEXz':function(_0x3e3d19,_0x5bb3d3){return _0x3e3d19/_0x5bb3d3;},'ApMKK':'circle','rdzUx':function(_0x1502b2,_0x3b5d8a){return _0x1502b2/_0x3b5d8a;},'Kdhqq':function(_0x11e35c,_0x1566f3){return _0x11e35c*_0x1566f3;},'LZRjD':function(_0x3ddbef,_0x128476,_0x4d713f){return _0x3ddbef(_0x128476,_0x4d713f);},'JZZYL':_0x2f0679(a28_0x291468._0x232a28,a28_0x291468._0x349527),'waFCl':function(_0xb91fa8,_0x10030f){return _0xb91fa8*_0x10030f;},'xCsvg':function(_0x5f04e7,_0x173274,_0x8db4bb){return _0x5f04e7(_0x173274,_0x8db4bb);},'thoLZ':function(_0x11dad8,_0x49c44d){return _0x11dad8/_0x49c44d;},'MxnhQ':function(_0x1c49b2,_0x527591){return _0x1c49b2*_0x527591;},'FEVZK':function(_0x491ad2,_0x165f25,_0x4f438a){return _0x491ad2(_0x165f25,_0x4f438a);},'HYNEY':function(_0x50ad81,_0x39d154){return _0x50ad81*_0x39d154;},'PCplT':function(_0xea717c,_0x5362ca){return _0xea717c-_0x5362ca;},'xaByI':function(_0x2a9967,_0x34f8fb){return _0x2a9967*_0x34f8fb;},'YCNac':function(_0x58fc24,_0x5b044d,_0x555f16){return _0x58fc24(_0x5b044d,_0x555f16);},'qeyoP':function(_0x2f601d,_0x1a6f43){return _0x2f601d*_0x1a6f43;},'BAaWj':function(_0xbb7e62,_0x52439f,_0x48bca){return _0xbb7e62(_0x52439f,_0x48bca);},'pLjMX':function(_0x5a8b5f,_0x5a452f,_0x5cd9f0){return _0x5a8b5f(_0x5a452f,_0x5cd9f0);},'qMwYp':function(_0x392841,_0x5b3c60){return _0x392841/_0x5b3c60;},'tKSnt':function(_0x3c1519,_0x5ca755){return _0x3c1519<=_0x5ca755;},'WwVBY':function(_0x2f743a,_0x4c16a8){return _0x2f743a-_0x4c16a8;},'kVinH':function(_0xa4f43b,_0x2004a3){return _0xa4f43b-_0x2004a3;},'kAzQZ':function(_0x17f56e,_0x2e9996){return _0x17f56e+_0x2e9996;},'CpUPX':function(_0x4df144,_0x44bce3,_0x3c8a5f){return _0x4df144(_0x44bce3,_0x3c8a5f);},'WqJGI':function(_0xf7f198,_0x2558f0,_0x48376f,_0x4eecbc,_0x5bad47,_0x5bcb25,_0x20f640,_0x31a755,_0x2e7e61){return _0xf7f198(_0x2558f0,_0x48376f,_0x4eecbc,_0x5bad47,_0x5bcb25,_0x20f640,_0x31a755,_0x2e7e61);},'vgKAJ':function(_0x4a3ebf,_0xecdda0){return _0x4a3ebf<_0xecdda0;},'ohIaT':function(_0x51c914,_0x1f414c){return _0x51c914-_0x1f414c;}},_0x288215=_0x40cc37[_0x2f0679(a28_0x291468._0x276092,a28_0x291468._0x2620fd)]+'_'+Date[_0x2f0679(a28_0x291468._0xa1557d,0x3e)]()+'_'+Math['random']()['toString'](0x1fa*0xb+-0x9*0x81+0x1*-0x1111)['substr'](0x4a*0x6f+0x1*0x71b+-0x7*0x599,-0x1d10+0x6b*-0x25+0x5c*0x7c);function _0x2f0679(_0x49fa47,_0x1cedbf){return a28_0x4d3cae(_0x49fa47,_0x1cedbf-0x143);}const _0x3323f2={..._0x40cc37};this[_0x2f0679(-a28_0x291468._0x3dcc53,0x27)]['set'](_0x288215,_0x3323f2);const _0x7ec260=_0x18512a=>{if(!_0x18512a||_0x18512a['length']===0x4*0x2b+-0x185*-0xb+0x1163*-0x1)return[];function _0x53640d(_0x19cc55,_0x3bc1b2){return _0x2f0679(_0x19cc55,_0x3bc1b2- -0x126);}if(_0x18512a[_0x53640d(-0x14d,-0x114)](_0x3f2700=>_0x3f2700===_0x53640d(-0x13f,-0xf1)))return this['layers'];return _0x18512a;},_0x3e2238=_0x5a132a[_0x2f0679(a28_0x291468._0x1d1030,0x2c)](_0x7ec260,_0x40cc37['layers']);for(const _0x546778 of _0x3e2238){if(!this['layers']['includes'](_0x546778))continue;const _0x287615=this['worldBound'+'sToGridBou'+'nds'](_0x40cc37[_0x2f0679(a28_0x291468._0x349527,0x6a)]['minX'],_0x40cc37[_0x2f0679(0x60,0x6a)][_0x2f0679(a28_0x291468._0x16920f,0x5c)],_0x40cc37['bounds']['minY'],_0x40cc37[_0x2f0679(0x18,0x6a)][_0x2f0679(0x56,a28_0x291468._0x2cad53)]),_0x102ab2=(_0x4c133d,_0x46382f,_0x4c52e3)=>{const a28_0x652d23={_0x1d4434:0x14d},_0xcee212=this[_0x4a444f(0x1ca,0x1cf)](_0x546778,_0x4c133d,_0x46382f),_0x306faa=this[_0x4a444f(0x1b5,a28_0x2fecba._0xa93677)][_0x4a444f(a28_0x2fecba._0x5cbac7,a28_0x2fecba._0x273fa3)](_0xcee212);function _0x4a444f(_0x4487bb,_0x1de6ab){return _0x2f0679(_0x1de6ab,_0x4487bb-a28_0x652d23._0x1d4434);}if(_0x306faa){_0x306faa['occupied']=!![];(_0x5a132a[_0x4a444f(0x151,0x16e)](_0x40cc37['type'],_0x5a132a['aHXtz'])||_0x40cc37[_0x4a444f(0x1e3,0x232)]==='outline')&&(_0x306faa['absoluteBl'+'ock']=!![]);_0x40cc37[_0x4a444f(a28_0x2fecba._0xa5d0cd,0x1cd)]==='pad'&&(_0x306faa['pad']=!![]);const _0x36440a=_0x40cc37[_0x4a444f(a28_0x2fecba._0x4ca201,a28_0x2fecba._0x41e8d4)]??-0x17a3+-0x37*0x3b+0x2450;_0x36440a>(_0x306faa['clearance']??-0x79d*0x2+0x1af5*-0x1+0x2a2f)&&(_0x306faa[_0x4a444f(0x19b,a28_0x2fecba._0x4e0180)]=_0x36440a);typeof _0x4c52e3===_0x5a132a['XgVsv']&&(_0x306faa['obstacleHa'+_0x4a444f(a28_0x2fecba._0x40ce26,0x1f3)]=Math['max'](_0x306faa['obstacleHa'+_0x4a444f(a28_0x2fecba._0x40ce26,a28_0x2fecba._0x1569e0)]??0x21f1+0x1dd1+-0x3fc2,_0x4c52e3));if(_0x40cc37['net']){if(!_0x306faa[_0x4a444f(0x177,0x1be)])_0x306faa[_0x4a444f(a28_0x2fecba._0x532e79,0x158)]=_0x40cc37['net'];else{if(_0x5a132a[_0x4a444f(0x162,a28_0x2fecba._0x5052e3)](_0x306faa['net'],_0x40cc37['net'])){}else{}}}_0x40cc37['isManualRo'+'ute']&&(_0x306faa['isManualRo'+'ute']=!![],_0x306faa[_0x4a444f(a28_0x2fecba._0x33ee70,a28_0x2fecba._0x40cb04)]=Math['min'](_0x306faa[_0x4a444f(a28_0x2fecba._0x418dae,0x249)],-0x10e*-0x25+0x1*-0x13d2+-0x1334+0.2)),!_0x306faa['obstacleId'+'s']&&(_0x306faa[_0x4a444f(a28_0x2fecba._0x17234e,a28_0x2fecba._0x273fa3)+'s']=[]),!_0x306faa[_0x4a444f(0x178,a28_0x2fecba._0x2c78f)+'s'][_0x4a444f(0x164,a28_0x2fecba._0x4524f9)](_0x288215)&&_0x306faa[_0x4a444f(a28_0x2fecba._0x19c9e6,0x1be)+'s'][_0x4a444f(a28_0x2fecba._0x292c65,0x1c8)](_0x288215);}else{const _0x2b0be6=_0x40cc37[_0x4a444f(0x19b,0x1ba)]??-0x1*0x99d+0x1*-0x16ef+0x208c;this[_0x4a444f(a28_0x2fecba._0x549e23,0x162)]['set'](_0xcee212,{'x':_0x4c133d,'y':_0x46382f,'layer':_0x546778,'occupied':!![],'net':_0x40cc37['net'],'isManualRoute':_0x40cc37['isManualRo'+_0x4a444f(0x1ed,0x217)],'absoluteBlock':_0x5a132a['ZiRxt'](_0x40cc37[_0x4a444f(0x1e3,0x1e3)],_0x5a132a['aHXtz'])||_0x40cc37['type']===_0x5a132a['UjAyu']?!![]:undefined,'pad':_0x40cc37['type']===_0x5a132a[_0x4a444f(a28_0x2fecba._0x4b8a8b,0x197)]?!![]:undefined,'cost':_0x40cc37['isManualRo'+'ute']?-0x24c0+0x1401+0x10bf+0.2:-0x97*-0x3+-0x1cb5+-0x1*-0x1af1,'clearance':_0x2b0be6>-0x19fa+-0x5*-0x79d+-0xc17?_0x2b0be6:undefined,'obstacleHalfWidthMm':typeof _0x4c52e3===_0x5a132a['XgVsv']?_0x4c52e3:undefined,'obstacleIds':[_0x288215]});}},_0x2d9f04=_0x40cc37[_0x2f0679(0x4c,0x95)];if(_0x5a132a['DfYOc'](_0x40cc37[_0x2f0679(a28_0x291468._0xa5e730,a28_0x291468._0x3d96aa)],_0x2f0679(0x97,0x97))&&_0x2d9f04){const _0x558bd0=_0x5a132a[_0x2f0679(0x3a,0x41)](_0x2d9f04['width'],0x856*-0x1+-0x2*-0x529+0xfd*-0x2),_0x21ecbe=(_0x1ca9d0,_0x451dc9,_0x30b786,_0x24387a,_0x134274,_0x402044)=>_0x1ca9d0>=_0x30b786&&_0x1ca9d0<=_0x134274&&_0x451dc9>=_0x24387a&&_0x451dc9<=_0x402044,_0x3fc766=(_0x5b7bcd,_0x4cff13,_0x385d36,_0x36acca,_0x33490b,_0x440667)=>{const a28_0x425417={_0x7a42d:0x24d};function _0x359979(_0x48921d,_0x27507b){return _0x2f0679(_0x48921d,_0x27507b-a28_0x425417._0x7a42d);}const _0x110e3b=_0x5a132a[_0x359979(a28_0x50f8d2._0xcee6af,0x2b4)](_0x5a132a['XKGXc'](_0x5a132a['mdgKc'](_0x36acca,_0x4cff13),_0x5a132a['mdgKc'](_0x33490b,_0x385d36)),_0x5a132a[_0x359979(a28_0x50f8d2._0xd730ef,0x2d3)](_0x385d36-_0x5b7bcd,_0x5a132a[_0x359979(a28_0x50f8d2._0x16c45e,a28_0x50f8d2._0x5c8713)](_0x440667,_0x36acca)));if(Math['abs'](_0x110e3b)<0x1e6d+0x1df3+0x450*-0xe+1e-12)return-0x91c+-0x870*-0x3+-0x1034;return _0x110e3b>0x15e7+0x71*-0x7+-0x12d0?0x229f+0x1*-0x1001+-0x3b9*0x5:-0xdf0*-0x1+-0x533+-0x5*0x1bf;},_0x1b47aa=(_0x37f952,_0x497a9f,_0x214817,_0x494b56,_0x1cd8ff,_0x272d7e)=>_0x1cd8ff<=Math[_0x2f0679(0x32,0x7c)](_0x37f952,_0x214817)+(-0x1621+0x3ca*0x8+0x1a3*-0x5+1e-12)&&_0x1cd8ff+(-0x1*0x1697+0x23fc+0x9*-0x17d+1e-12)>=Math['min'](_0x37f952,_0x214817)&&_0x272d7e<=Math[_0x2f0679(0x96,0x7c)](_0x497a9f,_0x494b56)+(-0x1*-0x7db+0xa*-0x6d+-0x399+1e-12)&&_0x272d7e+(-0x2*-0xda9+-0x16cc+0x3*-0x182+1e-12)>=Math[_0x2f0679(-0x8,0x38)](_0x497a9f,_0x494b56),_0x5cd4f3=(_0x52fbed,_0x49aa6f,_0x1cda62,_0x356008,_0x497bb7,_0x1eff43,_0x3981e1,_0x2f6dfc)=>{const _0x551b04=_0x5a132a[_0x1c0890(0x48b,0x4a9)](_0x3fc766,_0x52fbed,_0x49aa6f,_0x1cda62,_0x356008,_0x497bb7,_0x1eff43),_0x3145a5=_0x3fc766(_0x52fbed,_0x49aa6f,_0x1cda62,_0x356008,_0x3981e1,_0x2f6dfc),_0x29f33f=_0x5a132a[_0x1c0890(a28_0x44a8f5._0x560034,a28_0x44a8f5._0x2b8aae)](_0x3fc766,_0x497bb7,_0x1eff43,_0x3981e1,_0x2f6dfc,_0x52fbed,_0x49aa6f),_0x1ed687=_0x3fc766(_0x497bb7,_0x1eff43,_0x3981e1,_0x2f6dfc,_0x1cda62,_0x356008);if(_0x551b04!==_0x3145a5&&_0x29f33f!==_0x1ed687)return!![];if(_0x551b04===0x31*0xc8+-0x2650+0x8&&_0x5a132a[_0x1c0890(a28_0x44a8f5._0x292c64,0x4a9)](_0x1b47aa,_0x52fbed,_0x49aa6f,_0x1cda62,_0x356008,_0x497bb7,_0x1eff43))return!![];function _0x1c0890(_0x5bfdf0,_0x5c5e67){return _0x2f0679(_0x5bfdf0,_0x5c5e67-0x46c);}if(_0x5a132a[_0x1c0890(a28_0x44a8f5._0x198f5d,a28_0x44a8f5._0x100471)](_0x3145a5,-0x3*0x9fd+-0x190f+0x3706)&&_0x5a132a[_0x1c0890(0x451,a28_0x44a8f5._0x10e85a)](_0x1b47aa,_0x52fbed,_0x49aa6f,_0x1cda62,_0x356008,_0x3981e1,_0x2f6dfc))return!![];if(_0x29f33f===-0x1*0x13cc+-0x1841*0x1+-0xeaf*-0x3&&_0x1b47aa(_0x497bb7,_0x1eff43,_0x3981e1,_0x2f6dfc,_0x52fbed,_0x49aa6f))return!![];if(_0x1ed687===0x25ea+0x16*0x19c+-0x4952&&_0x5a132a['dAJcQ'](_0x1b47aa,_0x497bb7,_0x1eff43,_0x3981e1,_0x2f6dfc,_0x1cda62,_0x356008))return!![];return![];},_0x167b85=_0x2d9f04['x1'],_0x126829=_0x2d9f04['y1'],_0x39f34f=_0x2d9f04['x2'],_0x46b4db=_0x2d9f04['y2'];for(let _0x385eca=_0x287615['minX'];_0x385eca<=_0x287615[_0x2f0679(0x97,a28_0x291468._0x37a9f2)];_0x385eca++){for(let _0x131aed=_0x287615[_0x2f0679(a28_0x291468._0x419bf2,a28_0x291468._0x3e30ff)];_0x5a132a['koFeu'](_0x131aed,_0x287615[_0x2f0679(0xa4,a28_0x291468._0xa5e730)]);_0x131aed++){const _0x320f80=this['gridToWorl'+'d'](_0x385eca,_0x131aed),_0x4fd826=_0x5a132a['yofud'](this['gridResolu'+'tion'],-0x28*0xeb+0x7*0x1cf+0x1811),_0x4b394f=_0x5a132a['vqAQO'](_0x5a132a[_0x2f0679(0x85,a28_0x291468._0x67babd)](_0x320f80['x'],_0x4fd826),_0x558bd0),_0x4c9a56=_0x5a132a['CRSHy'](_0x5a132a[_0x2f0679(0x3e,0x75)](_0x320f80['x'],_0x4fd826),_0x558bd0),_0x226c74=_0x5a132a[_0x2f0679(0x74,0x24)](_0x320f80['y']-_0x4fd826,_0x558bd0),_0x1d4b1e=_0x5a132a['oRiUz'](_0x320f80['y'],_0x4fd826)+_0x558bd0;let _0xab5338=_0x21ecbe(_0x167b85,_0x126829,_0x4b394f,_0x226c74,_0x4c9a56,_0x1d4b1e)||_0x21ecbe(_0x39f34f,_0x46b4db,_0x4b394f,_0x226c74,_0x4c9a56,_0x1d4b1e);if(!_0xab5338){const _0x47b37f=[[_0x4b394f,_0x226c74,_0x4c9a56,_0x226c74],[_0x4c9a56,_0x226c74,_0x4c9a56,_0x1d4b1e],[_0x4c9a56,_0x1d4b1e,_0x4b394f,_0x1d4b1e],[_0x4b394f,_0x1d4b1e,_0x4b394f,_0x226c74]];for(const _0x18b167 of _0x47b37f){if(_0x5cd4f3(_0x167b85,_0x126829,_0x39f34f,_0x46b4db,_0x18b167[-0x86+-0x1a84+0x1b0a],_0x18b167[0x8fd+0x13*0x137+-0x1*0x2011],_0x18b167[-0xe06+0x3*-0x92d+0x298f],_0x18b167[-0x13b2+0x1fdc+-0xc27])){_0xab5338=!![];break;}}}_0xab5338&&_0x5a132a[_0x2f0679(a28_0x291468._0x10cfe1,a28_0x291468._0x141053)](_0x102ab2,_0x385eca,_0x131aed,_0x558bd0);}}this['maxObstacl'+'eClearance']=Math[_0x2f0679(a28_0x291468._0x2653ed,a28_0x291468._0x3377c5)](this[_0x2f0679(0x14,0x52)+_0x2f0679(0x97,a28_0x291468._0x4ee6c6)],_0x40cc37['clearance']??0x22a1+0x8dc+-0x2b7d,_0x558bd0),this[_0x2f0679(0xa1,a28_0x291468._0x39eb78)+_0x2f0679(-0xb,0x28)+'Mm']=Math[_0x2f0679(a28_0x291468._0x4b47fd,a28_0x291468._0x3377c5)](this[_0x2f0679(a28_0x291468._0x5109e7,a28_0x291468._0xdb0398)+_0x2f0679(a28_0x291468._0x225174,a28_0x291468._0x10bffe)+'Mm'],_0x558bd0);}else{if(_0x5a132a[_0x2f0679(0x37,0x36)](_0x40cc37['type'],_0x2f0679(0x6e,a28_0x291468._0x39324a))&&_0x40cc37['padShape']){const {shape:_0x3739d1,center:_0x84bb6,width:_0x3b581d,height:_0x5d8550,rotation:_0x370ffb}=_0x40cc37[_0x2f0679(0x7b,a28_0x291468._0x36ebf7)],_0x490140=_0x3b581d/(-0xb2*0x1f+0x1*-0x15c2+-0x15a9*-0x2),_0x2b1206=_0x5d8550/(0x1148+-0xa*-0x171+0x2*-0xfd8);let _0x45aacf;if(_0x3739d1==='circle')_0x45aacf=Math['min'](_0x490140,_0x2b1206);else _0x3739d1==='oval'?_0x45aacf=Math['max'](_0x490140,_0x2b1206):_0x45aacf=Math['sqrt'](_0x490140*_0x490140+_0x5a132a['QMDIk'](_0x2b1206,_0x2b1206));const _0x1b4c28=_0x5a132a['BeEXz'](_0x370ffb*Math['PI'],0xa37+-0x1*-0x1+-0x54*0x1d),_0xe938fc=Math[_0x2f0679(a28_0x291468._0x55567f,a28_0x291468._0x26b42e)](_0x1b4c28),_0x19d9cd=Math[_0x2f0679(0x6c,0x77)](_0x1b4c28),_0x4af3bb=(_0x1dbc45,_0x5d00f9)=>({'x':_0x84bb6['x']+_0x1dbc45*_0xe938fc-_0x5d00f9*_0x19d9cd,'y':_0x84bb6['y']+_0x1dbc45*_0x19d9cd+_0x5d00f9*_0xe938fc}),_0x4ef8d3=[],_0x326f4d=(_0x6e1177,_0x118bf6)=>{const a28_0x3fcc1c={_0x3af3bd:0x11c};function _0x5da149(_0x51ff3c,_0x362b87){return _0x2f0679(_0x362b87,_0x51ff3c-a28_0x3fcc1c._0x3af3bd);}_0x4ef8d3[_0x5da149(0x195,0x19e)](_0x4af3bb(_0x6e1177,_0x118bf6));},_0x1f7861=-0x35f*0x7+0x435+0x1370;if(_0x5a132a[_0x2f0679(0x4b,a28_0x291468._0x569699)](_0x3739d1,_0x2f0679(0xcf,a28_0x291468._0x14009d))||_0x3739d1==='roundrect')_0x326f4d(-_0x490140,-_0x2b1206),_0x326f4d(_0x490140,-_0x2b1206),_0x326f4d(_0x490140,_0x2b1206),_0x326f4d(-_0x490140,_0x2b1206);else{if(_0x3739d1===_0x5a132a['ApMKK']){const _0x269667=Math[_0x2f0679(0x40,a28_0x291468._0x1a8ecf)](_0x490140,_0x2b1206);for(let _0x3c02b8=0x9dc+-0x1d00+0xaf*0x1c;_0x3c02b8<_0x1f7861;_0x3c02b8++){const _0x3d497d=_0x5a132a['rdzUx'](_0x5a132a['Kdhqq']((-0x5b2*-0x5+-0x21f6+-0x13*-0x4a)*Math['PI'],_0x3c02b8),_0x1f7861);_0x5a132a[_0x2f0679(a28_0x291468._0x2fc426,0x90)](_0x326f4d,_0x269667*Math['cos'](_0x3d497d),_0x269667*Math['sin'](_0x3d497d));}}else{if(_0x5a132a[_0x2f0679(-a28_0x291468._0x2778de,a28_0x291468._0x550eaf)](_0x3739d1,_0x5a132a[_0x2f0679(a28_0x291468._0x4bd6b2,a28_0x291468._0x28138a)])){if(_0x3b581d>=_0x5d8550){const _0x57feb9=_0x2b1206,_0x2b52f8=Math[_0x2f0679(0x86,a28_0x291468._0x5efef6)](-0x2225*0x1+-0x5*0x2e9+-0x1*-0x30b2,_0x5a132a[_0x2f0679(0xd3,0x88)](_0x490140,_0x57feb9));_0x5a132a['LZRjD'](_0x326f4d,-_0x2b52f8,_0x57feb9),_0x326f4d(_0x2b52f8,_0x57feb9);for(let _0x5c796c=-0x282*-0xd+-0x1*0x1609+0x548*-0x2;_0x5c796c<_0x1f7861;_0x5c796c++){const _0x3210c=Math['PI']/(0x1*-0x5cf+-0x469*-0x8+-0x1d77)-_0x5a132a[_0x2f0679(a28_0x291468._0x2f5735,0x1c)](Math['PI'],_0x5c796c)/_0x1f7861;_0x326f4d(_0x2b52f8+_0x5a132a[_0x2f0679(a28_0x291468._0x55cae4,a28_0x291468._0x27bac5)](_0x57feb9,Math['cos'](_0x3210c)),_0x5a132a['Kdhqq'](_0x57feb9,Math[_0x2f0679(0xcb,0x77)](_0x3210c)));}_0x5a132a['LZRjD'](_0x326f4d,_0x2b52f8,-_0x57feb9),_0x5a132a['xCsvg'](_0x326f4d,-_0x2b52f8,-_0x57feb9);for(let _0x48b3cf=-0x2075*0x1+0x924+0x1752*0x1;_0x5a132a['rqVxS'](_0x48b3cf,_0x1f7861);_0x48b3cf++){const _0x648445=-Math['PI']/(-0x3*0x9d5+0xa3d*-0x3+-0xa4*-0x5e)+_0x5a132a[_0x2f0679(a28_0x291468._0x1a8ecf,0x3a)](_0x5a132a['MxnhQ'](Math['PI'],_0x48b3cf),_0x1f7861);_0x5a132a['FEVZK'](_0x326f4d,-_0x2b52f8+_0x57feb9*Math['cos'](_0x648445),_0x5a132a[_0x2f0679(-0x1,0x13)](_0x57feb9,Math[_0x2f0679(0x25,0x77)](_0x648445)));}}else{const _0x58f55a=_0x490140,_0x365742=Math[_0x2f0679(0x65,0x7c)](-0x47a+-0x35e*-0x8+-0x23f*0xa,_0x2b1206-_0x58f55a);for(let _0x1e2b93=0x1*0x17bd+0x811+-0x1fce;_0x1e2b93<=_0x1f7861;_0x1e2b93++){const _0x36c5e4=_0x5a132a[_0x2f0679(-0x3b,0x3)](Math['PI'],_0x5a132a['xaByI'](Math['PI'],_0x1e2b93)/_0x1f7861);_0x5a132a[_0x2f0679(0x1f,a28_0x291468._0x56c450)](_0x326f4d,_0x5a132a[_0x2f0679(a28_0x291468._0x2d2ff7,a28_0x291468._0x1d40d9)](_0x58f55a,Math['cos'](_0x36c5e4)),_0x365742+_0x5a132a[_0x2f0679(a28_0x291468._0x50d601,0x4c)](_0x58f55a,Math[_0x2f0679(a28_0x291468._0x3ef585,a28_0x291468._0xb312d9)](_0x36c5e4)));}_0x5a132a['BAaWj'](_0x326f4d,_0x58f55a,-_0x365742);for(let _0x1962d7=0xdc6+0x8b9*-0x1+-0x50d;_0x1962d7<=_0x1f7861;_0x1962d7++){const _0x26c6de=Math['PI']*_0x1962d7/_0x1f7861;_0x5a132a['xCsvg'](_0x326f4d,_0x58f55a*Math['cos'](_0x26c6de),-_0x365742+_0x5a132a['Kdhqq'](_0x58f55a,Math['sin'](_0x26c6de)));}_0x5a132a[_0x2f0679(a28_0x291468._0x9ed56,a28_0x291468._0x303fe8)](_0x326f4d,-_0x58f55a,_0x365742);}}else for(let _0x4f3ea0=_0x287615['minX'];_0x5a132a[_0x2f0679(0x49,a28_0x291468._0x62da48)](_0x4f3ea0,_0x287615['maxX']);_0x4f3ea0++){for(let _0x250acc=_0x287615[_0x2f0679(a28_0x291468._0x4b47fd,0x98)];_0x5a132a['koFeu'](_0x250acc,_0x287615['maxY']);_0x250acc++){_0x5a132a[_0x2f0679(a28_0x291468._0x212a0d,a28_0x291468._0x5e5c69)](_0x102ab2,_0x4f3ea0,_0x250acc);}}}}if(_0x5a132a[_0x2f0679(0xc0,0x89)](_0x4ef8d3[_0x2f0679(a28_0x291468._0xa9f42b,a28_0x291468._0x49b2cb)],0x155f+-0x21b0+-0xc51*-0x1)){const _0x1884d1=(_0x5c64cd,_0x46e08f)=>{const a28_0x38bac0={_0x31f33b:0x43};function _0x2d9857(_0x2636b8,_0x5d6002){return _0x2f0679(_0x2636b8,_0x5d6002- -a28_0x38bac0._0x31f33b);}let _0x2af15c=![];for(let _0x439947=0x36e*0x6+0x1dcc+0xc98*-0x4,_0x479f8e=_0x5a132a[_0x2d9857(a28_0x46a347._0x24d5ea,a28_0x46a347._0x1f5dfb)](_0x4ef8d3[_0x2d9857(0x2a,0x37)],-0x21e+0x17f0+-0x45d*0x5);_0x439947<_0x4ef8d3['length'];_0x479f8e=_0x439947++){const _0x1283cc=_0x4ef8d3[_0x439947]['x'],_0x87c786=_0x4ef8d3[_0x439947]['y'],_0x3fb036=_0x4ef8d3[_0x479f8e]['x'],_0x1f32e7=_0x4ef8d3[_0x479f8e]['y'],_0x50bf24=_0x5a132a[_0x2d9857(a28_0x46a347._0x38cdd1,a28_0x46a347._0x343b67)](_0x5a132a[_0x2d9857(a28_0x46a347._0x2e9164,a28_0x46a347._0x4b9d65)](_0x87c786,_0x46e08f),_0x5a132a[_0x2d9857(a28_0x46a347._0x39d480,-0x3b)](_0x1f32e7,_0x46e08f))&&_0x5c64cd<_0x5a132a['obqdT'](_0x3fb036-_0x1283cc,_0x46e08f-_0x87c786)/(_0x5a132a['hkysF'](_0x1f32e7,_0x87c786)||0x107b*0x1+0x35*-0x71+0x6ea+1e-12)+_0x1283cc;if(_0x50bf24)_0x2af15c=!_0x2af15c;}return _0x2af15c;},_0x1e4ccb=(_0x4417f4,_0x53e48f,_0x110e39,_0x2ba5ea,_0x49ad63,_0x119327)=>_0x49ad63<=Math[_0x2f0679(0x56,0x7c)](_0x4417f4,_0x110e39)+(-0x176*-0xd+-0x1aa5+-0x1*-0x7a7+1e-12)&&_0x49ad63+(-0x1b24+-0x34d+0x1*0x1e71+1e-12)>=Math[_0x2f0679(0x70,0x38)](_0x4417f4,_0x110e39)&&_0x119327<=Math['max'](_0x53e48f,_0x2ba5ea)+(-0x2330+-0xab+-0x89*-0x43+1e-12)&&_0x119327+(-0x3*-0x87e+0x1*0x11cb+-0x1*0x2b45+1e-12)>=Math[_0x2f0679(0x29,0x38)](_0x53e48f,_0x2ba5ea),_0x582e55=(_0xa216e5,_0x65e43c,_0x1a44a6,_0x4f57a7,_0x564401,_0x105385)=>{function _0x3f29e9(_0x404e84,_0x99fc35){return _0x2f0679(_0x404e84,_0x99fc35- -0x32);}const _0x44cbf0=_0x5a132a[_0x3f29e9(0x19,0x54)](_0x5a132a['hkysF'](_0x4f57a7,_0x65e43c),_0x5a132a['qYTEd'](_0x564401,_0x1a44a6))-_0x5a132a['obqdT'](_0x1a44a6-_0xa216e5,_0x105385-_0x4f57a7);if(Math['abs'](_0x44cbf0)<-0xafb*0x1+-0x1*0x16e5+0x21e0+1e-12)return 0x1*0xc09+0x1*-0x1619+-0x2*-0x508;return _0x44cbf0>-0x130*0x6+0x4*-0xc0+0x510*0x2?0x38*0xad+0x1522+-0x3af9:-0x16c2+-0x1d*-0xab+0x365;},_0x23c517=(_0x3a73eb,_0x2886ca,_0xa2abd9,_0x2c5e5c,_0x52b29a,_0x387156,_0x545ba7,_0x530298)=>{const a28_0x204e91={_0x12b9e2:0x16d},_0x59b329=_0x582e55(_0x3a73eb,_0x2886ca,_0xa2abd9,_0x2c5e5c,_0x52b29a,_0x387156),_0x487f36=_0x582e55(_0x3a73eb,_0x2886ca,_0xa2abd9,_0x2c5e5c,_0x545ba7,_0x530298),_0x3b58cf=_0x5a132a[_0x517ea5(-0x130,-a28_0x2ffc96._0x205621)](_0x582e55,_0x52b29a,_0x387156,_0x545ba7,_0x530298,_0x3a73eb,_0x2886ca),_0x25f3b1=_0x5a132a[_0x517ea5(-0x130,-a28_0x2ffc96._0x926161)](_0x582e55,_0x52b29a,_0x387156,_0x545ba7,_0x530298,_0xa2abd9,_0x2c5e5c);if(_0x59b329!==_0x487f36&&_0x5a132a['hYIjD'](_0x3b58cf,_0x25f3b1))return!![];if(_0x59b329===0x2*-0x7a9+-0x325+0x1277&&_0x5a132a[_0x517ea5(-a28_0x2ffc96._0x2ca45f,-a28_0x2ffc96._0x2859be)](_0x1e4ccb,_0x3a73eb,_0x2886ca,_0xa2abd9,_0x2c5e5c,_0x52b29a,_0x387156))return!![];if(_0x487f36===0x3*-0x525+0x1b22+0x257*-0x5&&_0x5a132a[_0x517ea5(-0x104,-a28_0x2ffc96._0x13960f)](_0x1e4ccb,_0x3a73eb,_0x2886ca,_0xa2abd9,_0x2c5e5c,_0x545ba7,_0x530298))return!![];function _0x517ea5(_0x7acbb6,_0x43a2c9){return _0x2f0679(_0x43a2c9,_0x7acbb6- -a28_0x204e91._0x12b9e2);}if(_0x3b58cf===-0x25d5+-0x1667+0x3c3c&&_0x5a132a['rnjtU'](_0x1e4ccb,_0x52b29a,_0x387156,_0x545ba7,_0x530298,_0x3a73eb,_0x2886ca))return!![];if(_0x5a132a['DfYOc'](_0x25f3b1,-0x24c4+-0x2d*-0x56+-0x22*-0xa3)&&_0x5a132a[_0x517ea5(-a28_0x2ffc96._0x142eb8,-0x18b)](_0x1e4ccb,_0x52b29a,_0x387156,_0x545ba7,_0x530298,_0xa2abd9,_0x2c5e5c))return!![];return![];},_0x529650=_0x5a132a['qMwYp'](this['gridResolu'+'tion'],0x1c*0xf1+-0x54d*-0x6+0xe8a*-0x4);for(let _0x52c95b=_0x287615['minX'];_0x52c95b<=_0x287615['maxX'];_0x52c95b++){for(let _0x538db3=_0x287615['minY'];_0x5a132a['tKSnt'](_0x538db3,_0x287615['maxY']);_0x538db3++){const _0x1da371=this['gridToWorl'+'d'](_0x52c95b,_0x538db3),_0x211859=_0x5a132a[_0x2f0679(a28_0x291468._0x14fd7a,a28_0x291468._0xbf522d)](_0x1da371['x'],_0x529650),_0x5d9a71=_0x1da371['x']+_0x529650,_0xfd5fb8=_0x5a132a['kVinH'](_0x1da371['y'],_0x529650),_0x3a870e=_0x5a132a['kAzQZ'](_0x1da371['y'],_0x529650);let _0x34156b=![];if(!_0x34156b){const _0x1b0fae={};_0x1b0fae['x']=_0x211859,_0x1b0fae['y']=_0xfd5fb8;const _0x32f597={};_0x32f597['x']=_0x5d9a71,_0x32f597['y']=_0xfd5fb8;const _0x5d7132={};_0x5d7132['x']=_0x5d9a71,_0x5d7132['y']=_0x3a870e;const _0x4b68e9={};_0x4b68e9['x']=_0x211859,_0x4b68e9['y']=_0x3a870e;const _0x590d7c=[_0x1b0fae,_0x32f597,_0x5d7132,_0x4b68e9];for(const _0x10bd8e of _0x590d7c){if(_0x5a132a[_0x2f0679(a28_0x291468._0x5ae919,0x55)](_0x1884d1,_0x10bd8e['x'],_0x10bd8e['y'])){_0x34156b=!![];break;}}}if(!_0x34156b){const _0x139bcb=(_0x39ca8d,_0x59e7a1)=>_0x39ca8d>=_0x211859-(-0xb0b+0x1141+-0x212*0x3+1e-12)&&_0x39ca8d<=_0x5d9a71+(0xe36+0x1cce+-0x1582*0x2+1e-12)&&_0x59e7a1>=_0xfd5fb8-(0x655+-0x1761+0x110c+1e-12)&&_0x59e7a1<=_0x3a870e+(0x4*-0x913+0x62c+0x1e20+1e-12);for(let _0x5934b2=0xbf1+0x22b+-0x6*0x25a;_0x5a132a[_0x2f0679(0x61,a28_0x291468._0x425fa6)](_0x5934b2,_0x4ef8d3[_0x2f0679(a28_0x291468._0x125477,0x7a)]);_0x5934b2++){if(_0x139bcb(_0x4ef8d3[_0x5934b2]['x'],_0x4ef8d3[_0x5934b2]['y'])){_0x34156b=!![];break;}}}if(!_0x34156b){const _0x3a1de6=[[_0x211859,_0xfd5fb8,_0x5d9a71,_0xfd5fb8],[_0x5d9a71,_0xfd5fb8,_0x5d9a71,_0x3a870e],[_0x5d9a71,_0x3a870e,_0x211859,_0x3a870e],[_0x211859,_0x3a870e,_0x211859,_0xfd5fb8]];for(let _0x51fd84=0x1776+-0x959+0xe1d*-0x1,_0x8604ca=_0x4ef8d3['length']-(-0x197*-0xd+0xb*0x338+-0x3812);_0x5a132a['rqVxS'](_0x51fd84,_0x4ef8d3['length']);_0x8604ca=_0x51fd84++){const _0x18ce4e=_0x4ef8d3[_0x8604ca]['x'],_0x3eb6be=_0x4ef8d3[_0x8604ca]['y'],_0x2cbbbc=_0x4ef8d3[_0x51fd84]['x'],_0x72cd9d=_0x4ef8d3[_0x51fd84]['y'];for(const _0xd28801 of _0x3a1de6){if(_0x5a132a['WqJGI'](_0x23c517,_0x18ce4e,_0x3eb6be,_0x2cbbbc,_0x72cd9d,_0xd28801[-0x3*-0x238+-0x245*-0xe+-0x266e],_0xd28801[0x129b*0x1+0x18*0xae+-0x22ea],_0xd28801[-0x1727+-0xd7d+0x24a6],_0xd28801[0x13dd*-0x1+-0x198f*0x1+0x2d6f*0x1])){_0x34156b=!![];break;}}if(_0x34156b)break;}}if(_0x34156b)_0x102ab2(_0x52c95b,_0x538db3,_0x45aacf);}}this[_0x2f0679(0x41,0x52)+_0x2f0679(0x27,a28_0x291468._0x10bffe)+'Mm']=Math['max'](this['maxObstacl'+'eHalfWidth'+'Mm'],_0x45aacf);}}else{if(_0x40cc37[_0x2f0679(a28_0x291468._0x67babd,a28_0x291468._0x439472)]&&_0x40cc37['polygon']['points']&&_0x40cc37['polygon']['points']['length']>=0x41f*-0x5+-0xf62*0x1+0x40*0x90){const _0x293cc3=_0x40cc37['polygon'][_0x2f0679(0x24,a28_0x291468._0x327853)],_0x250f42=(_0x426a56,_0x34d8a5)=>{let _0xde3a7a=![];function _0x2bd26a(_0x516586,_0xc8818e){return _0x2f0679(_0x516586,_0xc8818e-0x46f);}for(let _0x405aca=-0x81*0x25+-0x4*-0x1b8+0xbc5,_0x2b010a=_0x5a132a['ZaXGc'](_0x293cc3[_0x2bd26a(0x49e,a28_0x13d5bf._0x2d3814)],0x199d+-0x1*-0x24d9+-0x3e75);_0x405aca<_0x293cc3[_0x2bd26a(0x515,a28_0x13d5bf._0x2d3814)];_0x2b010a=_0x405aca++){const _0x36641d=_0x293cc3[_0x405aca]['x'],_0x57a3e7=_0x293cc3[_0x405aca]['y'],_0x5178a3=_0x293cc3[_0x2b010a]['x'],_0x2c4009=_0x293cc3[_0x2b010a]['y'],_0x154d5f=_0x5a132a[_0x2bd26a(0x4d7,a28_0x13d5bf._0x42df90)](_0x57a3e7>_0x34d8a5,_0x2c4009>_0x34d8a5)&&_0x5a132a[_0x2bd26a(0x540,a28_0x13d5bf._0x46b276)](_0x426a56,_0x5a132a[_0x2bd26a(a28_0x13d5bf._0x4ce394,a28_0x13d5bf._0x17f426)](_0x5a132a['WwQTp'](_0x5178a3,_0x36641d),_0x5a132a['qYTEd'](_0x34d8a5,_0x57a3e7))/(_0x2c4009-_0x57a3e7||0x79*0x45+0x16e5+-0x3782+1e-12)+_0x36641d);if(_0x154d5f)_0xde3a7a=!_0xde3a7a;}return _0xde3a7a;},_0x204b6c=(_0x51009e,_0x21ab2b,_0x48c1eb,_0x4ceeef,_0x19193f,_0xa6fdb0)=>{function _0x5d1bdf(_0x1dbc2c,_0x16c273){return _0x2f0679(_0x16c273,_0x1dbc2c-0x2);}return _0x5a132a[_0x5d1bdf(0x3,0x42)](_0x19193f,_0x5a132a[_0x5d1bdf(0x3b,a28_0x409075._0x4f6cba)](Math['max'](_0x51009e,_0x48c1eb),0x1e6c+-0xe41*0x1+-0x102b+1e-12))&&_0x5a132a[_0x5d1bdf(0x3b,0x4a)](_0x19193f,0xc71+-0x21d*-0x5+-0x13*0x136+1e-12)>=Math['min'](_0x51009e,_0x48c1eb)&&_0xa6fdb0<=_0x5a132a['zzbaZ'](Math['max'](_0x21ab2b,_0x4ceeef),0x1ce+0x183b+-0x1a09+1e-12)&&_0x5a132a['Pvlcj'](_0x5a132a[_0x5d1bdf(0x3b,a28_0x409075._0x44ad1e)](_0xa6fdb0,0x2370+0xe*0x12e+-0x33f4+1e-12),Math[_0x5d1bdf(a28_0x409075._0x7a2d7,a28_0x409075._0xa35ec0)](_0x21ab2b,_0x4ceeef));},_0x1c34b2=(_0x2e6981,_0x46b4a4,_0x4c15cd,_0xd16d35,_0x4c9207,_0x1672a3)=>{const _0x218f5f=_0x5a132a['IsOrx'](_0xd16d35-_0x46b4a4,_0x4c9207-_0x4c15cd)-(_0x4c15cd-_0x2e6981)*(_0x1672a3-_0xd16d35);if(Math['abs'](_0x218f5f)<0xdde+-0x415*0x3+-0x19f+1e-12)return-0x969*0x4+0x1ca+0x11ed*0x2;return _0x218f5f>-0x2b8+0xc1e+0x966*-0x1?0x1*-0x7d3+-0x8ff*-0x3+0x1329*-0x1:-0xc0b*-0x1+0x259+-0x1*0xe62;},_0x105232=(_0x68033c,_0x568aea,_0x534adc,_0x3be838,_0x13a0cd,_0x5245c6,_0x5bee44,_0x5ddeb7)=>{function _0x5de21e(_0x11c721,_0x58e3c6){return _0x2f0679(_0x58e3c6,_0x11c721-a28_0x1c32d9._0x148fde);}const _0x53c3bb=_0x5a132a['YSleH'](_0x1c34b2,_0x68033c,_0x568aea,_0x534adc,_0x3be838,_0x13a0cd,_0x5245c6),_0x4c7578=_0x5a132a[_0x5de21e(0x34c,a28_0x55e675._0x48ed30)](_0x1c34b2,_0x68033c,_0x568aea,_0x534adc,_0x3be838,_0x5bee44,_0x5ddeb7),_0xca42a1=_0x1c34b2(_0x13a0cd,_0x5245c6,_0x5bee44,_0x5ddeb7,_0x68033c,_0x568aea),_0xe427b7=_0x1c34b2(_0x13a0cd,_0x5245c6,_0x5bee44,_0x5ddeb7,_0x534adc,_0x3be838);if(_0x5a132a[_0x5de21e(a28_0x55e675._0x42f9cd,a28_0x55e675._0x4f5a9f)](_0x53c3bb,_0x4c7578)&&_0xca42a1!==_0xe427b7)return!![];if(_0x53c3bb===0x59*0x45+0xa97*-0x1+-0xd66&&_0x5a132a['ETUXv'](_0x204b6c,_0x68033c,_0x568aea,_0x534adc,_0x3be838,_0x13a0cd,_0x5245c6))return!![];if(_0x4c7578===-0x3d*-0x46+0x2297+-0x4b*0xaf&&_0x5a132a['rnjtU'](_0x204b6c,_0x68033c,_0x568aea,_0x534adc,_0x3be838,_0x5bee44,_0x5ddeb7))return!![];if(_0xca42a1===-0x1bd2+0x251b+-0x949&&_0x204b6c(_0x13a0cd,_0x5245c6,_0x5bee44,_0x5ddeb7,_0x68033c,_0x568aea))return!![];if(_0xe427b7===0x36*-0x7b+0x1*-0x256b+0x3f5d&&_0x5a132a['TUMob'](_0x204b6c,_0x13a0cd,_0x5245c6,_0x5bee44,_0x5ddeb7,_0x534adc,_0x3be838))return!![];return![];},_0xd3c4e0=this['gridResolu'+_0x2f0679(a28_0x291468._0x19fe42,a28_0x291468._0x44ef76)]/(-0x120e+-0x1103+0x1*0x2313);for(let _0x406993=_0x287615[_0x2f0679(0x6d,0x4a)];_0x406993<=_0x287615[_0x2f0679(0x1c,0x5c)];_0x406993++){for(let _0x292245=_0x287615[_0x2f0679(0xe3,a28_0x291468._0x50b8d4)];_0x292245<=_0x287615['maxY'];_0x292245++){const _0xaa0348=this['gridToWorl'+'d'](_0x406993,_0x292245),_0x22a34e=_0xaa0348['x']-_0xd3c4e0,_0x4365f9=_0xaa0348['x']+_0xd3c4e0,_0x2f9743=_0xaa0348['y']-_0xd3c4e0,_0x2712b3=_0xaa0348['y']+_0xd3c4e0,_0x450ff8={};_0x450ff8['x']=_0x22a34e,_0x450ff8['y']=_0x2f9743;const _0x1d8d58={};_0x1d8d58['x']=_0x4365f9,_0x1d8d58['y']=_0x2f9743;const _0x218073={};_0x218073['x']=_0x4365f9,_0x218073['y']=_0x2712b3;const _0x3ef2e9={};_0x3ef2e9['x']=_0x22a34e,_0x3ef2e9['y']=_0x2712b3;const _0x3de658=[_0x450ff8,_0x1d8d58,_0x218073,_0x3ef2e9];let _0x14bb0b=![];for(const _0x58d464 of _0x3de658){if(_0x250f42(_0x58d464['x'],_0x58d464['y'])){_0x14bb0b=!![];break;}}const _0x5c6182=(_0x17020f,_0x53e2ea)=>_0x17020f>=_0x22a34e-(-0x2*0x59+0x2044+-0x6*0x543+1e-12)&&_0x17020f<=_0x4365f9+(-0xfba+0x19b5+-0x9fb+1e-12)&&_0x53e2ea>=_0x2f9743-(-0x1fec+0x24c1+0x1*-0x4d5+1e-12)&&_0x53e2ea<=_0x2712b3+(-0xe35*-0x1+-0xa*-0x2e3+-0x2b13+1e-12);if(!_0x14bb0b)for(let _0x3b61eb=0x79f+0x1f36+0x26d5*-0x1;_0x5a132a['vgKAJ'](_0x3b61eb,_0x293cc3[_0x2f0679(a28_0x291468._0xcd20ef,0x7a)]);_0x3b61eb++){if(_0x5c6182(_0x293cc3[_0x3b61eb]['x'],_0x293cc3[_0x3b61eb]['y'])){_0x14bb0b=!![];break;}}if(!_0x14bb0b){const _0x484e5e=[[_0x22a34e,_0x2f9743,_0x4365f9,_0x2f9743],[_0x4365f9,_0x2f9743,_0x4365f9,_0x2712b3],[_0x4365f9,_0x2712b3,_0x22a34e,_0x2712b3],[_0x22a34e,_0x2712b3,_0x22a34e,_0x2f9743]];for(let _0x37f880=-0x176e+-0x16d5*-0x1+0x99,_0x5d57f6=_0x5a132a[_0x2f0679(0x6c,0x6f)](_0x293cc3[_0x2f0679(a28_0x291468._0x33509c,a28_0x291468._0x496ea7)],-0x24af+-0x4fd+0x29ad);_0x37f880<_0x293cc3[_0x2f0679(0x9e,0x7a)];_0x5d57f6=_0x37f880++){const _0x120af9=_0x293cc3[_0x5d57f6]['x'],_0x50f6bf=_0x293cc3[_0x5d57f6]['y'],_0x5def7a=_0x293cc3[_0x37f880]['x'],_0x5907ae=_0x293cc3[_0x37f880]['y'];for(const _0x95d0d of _0x484e5e){if(_0x105232(_0x120af9,_0x50f6bf,_0x5def7a,_0x5907ae,_0x95d0d[0x3*0xa8f+-0x2555+0x1*0x5a8],_0x95d0d[-0xb6*-0x2f+0x3c*-0x2b+-0xb*0x21f],_0x95d0d[0xfe*0x6+0x1063*-0x1+0x129*0x9],_0x95d0d[-0xec6+-0x15b7+0x2480])){_0x14bb0b=!![];break;}}if(_0x14bb0b)break;}}if(_0x14bb0b)_0x102ab2(_0x406993,_0x292245);}}}else for(let _0x535b37=_0x287615['minX'];_0x535b37<=_0x287615[_0x2f0679(a28_0x291468._0x44aa25,a28_0x291468._0x2a8db2)];_0x535b37++){for(let _0x3dce72=_0x287615[_0x2f0679(a28_0x291468._0x232a28,a28_0x291468._0x50b8d4)];_0x5a132a['koFeu'](_0x3dce72,_0x287615['maxY']);_0x3dce72++){_0x102ab2(_0x535b37,_0x3dce72);}}}}}this[_0x2f0679(a28_0x291468._0x389970,0x52)+'eClearance']=Math[_0x2f0679(0x84,0x7c)](this['maxObstacl'+'eClearance'],_0x40cc37[_0x2f0679(0x49,a28_0x291468._0x203846)]??0x10c3+0x231f+-0x33e2);}['isPadCell'](_0x48c039,_0x5d44de,_0x39de85){const _0x465cc3=this['getCellKey'](_0x39de85,_0x48c039,_0x5d44de),_0x3c1202=this['cells']['get'](_0x465cc3);return!!_0x3c1202?.['pad'];}['hasPadWith'+a28_0x4d3cae(-0xd6,-0x101)+'e'](_0xfdb936,_0x4e00bc,_0x21d6e4,_0x36fedb){const a28_0x2dec38={_0x21ee95:0x34d,_0x9dfa24:0x36d,_0x20c979:0x3ac,_0x332146:0x3a0,_0x4e30d9:0x3f0,_0x93726e:0x3ca,_0x18392d:0x394,_0x51b18b:0x367},a28_0x56c98f={_0x554b5f:0x490},_0x432622={};_0x432622[_0x340add(a28_0x2dec38._0x21ee95,a28_0x2dec38._0x9dfa24)]=function(_0x5bd238,_0x5131b6){return _0x5bd238/_0x5131b6;},_0x432622['VeFlu']=function(_0x56101e,_0x138110){return _0x56101e+_0x138110;},_0x432622['qffpM']=function(_0x4cf280,_0x25975b){return _0x4cf280<=_0x25975b;},_0x432622['dfHDD']=function(_0x50bd4f,_0x4a8d69){return _0x50bd4f*_0x4a8d69;};function _0x340add(_0x57f5d4,_0xc80cd2){return a28_0x4d3cae(_0x57f5d4,_0xc80cd2-a28_0x56c98f._0x554b5f);}_0x432622[_0x340add(0x3d9,a28_0x2dec38._0x20c979)]=function(_0x490f04,_0x5ad8b8){return _0x490f04-_0x5ad8b8;},_0x432622[_0x340add(a28_0x2dec38._0x332146,0x37f)]=function(_0x484690,_0x20d1a5){return _0x484690<_0x20d1a5;};const _0x14f7cf=_0x432622;if(_0x36fedb<=-0x1*0x68+-0x888+0x8f0)return![];const _0x37b711=Math['ceil'](_0x14f7cf['sUFAa'](_0x14f7cf[_0x340add(a28_0x2dec38._0x4e30d9,0x3a7)](_0x36fedb,this['maxObstacl'+'eHalfWidth'+'Mm']),this['gridResolu'+'tion']));for(let _0xc690c4=-_0x37b711;_0xc690c4<=_0x37b711;_0xc690c4++){for(let _0x2ebe0f=-_0x37b711;_0x14f7cf[_0x340add(0x3d5,0x3ab)](_0x2ebe0f,_0x37b711);_0x2ebe0f++){const _0x4cc586=_0xfdb936+_0xc690c4,_0x1c7b1f=_0x4e00bc+_0x2ebe0f;if(!this['isInBounds'](_0x4cc586,_0x1c7b1f))continue;const _0x320f08=this['cells'][_0x340add(0x390,0x3d2)](this[_0x340add(0x3d6,a28_0x2dec38._0x93726e)](_0x21d6e4,_0x4cc586,_0x1c7b1f));if(!_0x320f08?.[_0x340add(0x3a7,0x3b2)])continue;const _0x74c16=_0x320f08['obstacleHa'+'lfWidthMm']??0x2*0x14c+-0x18b3+0x1*0x161b,_0xf9b24b=_0x320f08[_0x340add(0x381,0x39b)]??-0x81b+0x220a*-0x1+0x2a25,_0x4ae6e2=Math['max'](_0x36fedb,_0xf9b24b),_0x128ea6=_0x14f7cf[_0x340add(0x399,a28_0x2dec38._0x18392d)](Math['sqrt'](_0x14f7cf['dfHDD'](_0xc690c4,_0xc690c4)+_0x14f7cf[_0x340add(0x39c,0x394)](_0x2ebe0f,_0x2ebe0f)),this[_0x340add(0x418,0x3d9)+_0x340add(0x371,0x359)]),_0x335291=Math['max'](-0x1d3*0x8+0x1d64+-0xecc,_0x14f7cf[_0x340add(a28_0x2dec38._0x51b18b,0x3ac)](_0x128ea6,_0x74c16));if(_0x14f7cf['GvEeg'](_0x335291,_0x4ae6e2))return!![];}}return![];}['isOccupied'](_0x167942,_0x409e97,_0x2e03f4,_0x174b2d=0x545*0x6+0x9f*0x2f+-0x1445*0x3,_0x5bf54d,_0x3cdf2d=![],_0x3b952e=![]){const a28_0x381104={_0x8b33b3:0x4f4,_0x245bd6:0x50b,_0x1d9398:0x572,_0x262bda:0x567,_0x1f4c02:0x49b,_0xd92bb2:0x548,_0x530c5f:0x50c,_0x10d8b0:0x554,_0x401a1c:0x511,_0x5bf973:0x580,_0x3498ff:0x563,_0x58e7fb:0x56f,_0x4109c1:0x530,_0x1f2f7b:0x4f5,_0xf2df3e:0x57f,_0x187789:0x56c,_0x39d183:0x52e,_0x5990ff:0x52d,_0x395f41:0x571,_0x3ea799:0x587,_0x53ba6f:0x540,_0x4d66c8:0x53f,_0xdee834:0x552,_0x36035b:0x582,_0x22e228:0x572,_0x27c420:0x520,_0x27c770:0x5d6,_0x37a934:0x511,_0x2c81ad:0x506},a28_0x305cd8={_0x2b9163:0x62a},_0x41b237={};function _0x84e72b(_0x490ee5,_0xe189de){return a28_0x4d3cae(_0xe189de,_0x490ee5-a28_0x305cd8._0x2b9163);}_0x41b237[_0x84e72b(0x4f5,0x4dd)]=function(_0xf1a142,_0x1b7593){return _0xf1a142+_0x1b7593;},_0x41b237[_0x84e72b(a28_0x381104._0x8b33b3,a28_0x381104._0x245bd6)]=function(_0x5d411d,_0x32ee3a){return _0x5d411d/_0x32ee3a;},_0x41b237[_0x84e72b(a28_0x381104._0x1d9398,0x51f)]=function(_0x3360d7,_0x591c42){return _0x3360d7+_0x591c42;},_0x41b237[_0x84e72b(a28_0x381104._0x262bda,0x547)]=function(_0x39085e,_0xe5cb0f){return _0x39085e+_0xe5cb0f;},_0x41b237[_0x84e72b(0x4e9,a28_0x381104._0x1f4c02)]=function(_0x35e209,_0xb4ee00){return _0x35e209===_0xb4ee00;};const _0xca0063=_0x41b237;if(!this[_0x84e72b(a28_0x381104._0xd92bb2,a28_0x381104._0x530c5f)](_0x167942,_0x409e97))return!![];if(_0x174b2d<=-0x20d*0xc+0x14e+0x1*0x174e&&!_0x3cdf2d)return this['isCellOccu'+_0x84e72b(a28_0x381104._0x10d8b0,0x542)](_0x167942,_0x409e97,_0x2e03f4,_0x5bf54d);const _0x4a191b=_0x3cdf2d?_0x3b952e?_0xca0063[_0x84e72b(0x4f5,a28_0x381104._0x401a1c)](_0xca0063['itBWT'](_0x174b2d,this['maxObstacl'+_0x84e72b(a28_0x381104._0x5bf973,0x5a2)]),this['maxObstacl'+'eHalfWidth'+'Mm']):Math[_0x84e72b(a28_0x381104._0x3498ff,0x58b)](_0x174b2d,this[_0x84e72b(0x539,a28_0x381104._0x58e7fb)+'eClearance']):_0x174b2d,_0x46daf2=Math['ceil'](_0xca0063[_0x84e72b(a28_0x381104._0x8b33b3,a28_0x381104._0x4109c1)](_0x4a191b,this[_0x84e72b(0x573,0x5bc)+_0x84e72b(0x4f3,0x4d8)]));for(let _0x5b65cc=-_0x46daf2;_0x5b65cc<=_0x46daf2;_0x5b65cc++){for(let _0x4729aa=-_0x46daf2;_0x4729aa<=_0x46daf2;_0x4729aa++){const _0x3cb169=_0x167942+_0x5b65cc,_0x559892=_0xca0063[_0x84e72b(a28_0x381104._0x1f2f7b,0x53f)](_0x409e97,_0x4729aa);if(!this[_0x84e72b(0x548,a28_0x381104._0xf2df3e)](_0x3cb169,_0x559892))continue;const _0x2ff369=this['getCellKey'](_0x2e03f4,_0x3cb169,_0x559892),_0x511189=this['cells'][_0x84e72b(a28_0x381104._0x187789,0x554)](_0x2ff369);if(!_0x511189||!_0x511189[_0x84e72b(0x54b,a28_0x381104._0x39d183)])continue;if(_0x5bf54d&&_0x511189['net']&&_0x511189[_0x84e72b(0x511,0x4d4)]===_0x5bf54d&&!_0x511189[_0x84e72b(a28_0x381104._0x5990ff,a28_0x381104._0x395f4