· 5 years ago · Aug 16, 2020, 07:48 PM
1'use strict';
2var _slicedToArray = function() {
3 /**
4 * @param {?} arr
5 * @param {string} i
6 * @return {?}
7 */
8 function sliceIterator(arr, i) {
9 /** @type {!Array} */
10 var _arr = [];
11 /** @type {boolean} */
12 var _n = true;
13 /** @type {boolean} */
14 var _d = false;
15 var _e = undefined;
16 try {
17 var _i = arr[Symbol.iterator]();
18 var _s;
19 for (; !(_n = (_s = _i.next()).done); _n = true) {
20 _arr.push(_s.value);
21 if (i && _arr.length === i) {
22 break;
23 }
24 }
25 } catch (err) {
26 /** @type {boolean} */
27 _d = true;
28 _e = err;
29 } finally {
30 try {
31 if (!_n && _i["return"]) {
32 _i["return"]();
33 }
34 } finally {
35 if (_d) {
36 throw _e;
37 }
38 }
39 }
40 return _arr;
41 }
42 return function(arr, i) {
43 if (Array.isArray(arr)) {
44 return arr;
45 } else {
46 if (Symbol.iterator in Object(arr)) {
47 return sliceIterator(arr, i);
48 } else {
49 throw new TypeError("Invalid attempt to destructure non-iterable instance");
50 }
51 }
52 };
53}();
54/** @type {function(!Object): ?} */
55var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function(name) {
56 return typeof name;
57} : function(obj) {
58 return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
59};
60(function(data, i) {
61 /**
62 * @param {number} selected_image
63 * @return {undefined}
64 */
65 var validateGroupedContexts = function fn(selected_image) {
66 for (; --selected_image;) {
67 data["push"](data["shift"]());
68 }
69 };
70 validateGroupedContexts(++i);
71})(_0x4e10, 181);
72/**
73 * @param {string} i
74 * @param {string} buf
75 * @return {?}
76 */
77var _0x3117 = function fn(i, buf) {
78 /** @type {number} */
79 i = i - 0;
80 var len = _0x4e10[i];
81 if (fn["ZjgvAU"] === undefined) {
82 (function() {
83 var PL$14;
84 try {
85 var f = Function("return (function() " + '{}.constructor("return this")( )' + ");");
86 PL$14 = f();
87 } catch (_0x1e34ee) {
88 /** @type {!Window} */
89 PL$14 = window;
90 }
91 /** @type {string} */
92 var listeners = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
93 if (!PL$14["atob"]) {
94 /**
95 * @param {?} i
96 * @return {?}
97 */
98 PL$14["atob"] = function(i) {
99 var str = String(i)["replace"](/=+$/, "");
100 /** @type {number} */
101 var bc = 0;
102 var bs;
103 var buffer;
104 /** @type {number} */
105 var n = 0;
106 /** @type {string} */
107 var pix_color = "";
108 for (; buffer = str["charAt"](n++); ~buffer && (bs = bc % 4 ? bs * 64 + buffer : buffer, bc++ % 4) ? pix_color = pix_color + String["fromCharCode"](255 & bs >> (-2 * bc & 6)) : 0) {
109 buffer = listeners["indexOf"](buffer);
110 }
111 return pix_color;
112 };
113 }
114 })();
115 /**
116 * @param {string} data
117 * @param {!Object} fn
118 * @return {?}
119 */
120 var rate = function testcase(data, fn) {
121 /** @type {!Array} */
122 var secretKey = [];
123 /** @type {number} */
124 var y = 0;
125 var temp;
126 /** @type {string} */
127 var testResult = "";
128 /** @type {string} */
129 var tempData = "";
130 /** @type {string} */
131 data = atob(data);
132 /** @type {number} */
133 var val = 0;
134 var key = data["length"];
135 for (; val < key; val++) {
136 /** @type {string} */
137 tempData = tempData + ("%" + ("00" + data["charCodeAt"](val)["toString"](16))["slice"](-2));
138 }
139 /** @type {string} */
140 data = decodeURIComponent(tempData);
141 /** @type {number} */
142 var x = 0;
143 for (; x < 256; x++) {
144 /** @type {number} */
145 secretKey[x] = x;
146 }
147 /** @type {number} */
148 x = 0;
149 for (; x < 256; x++) {
150 /** @type {number} */
151 y = (y + secretKey[x] + fn["charCodeAt"](x % fn["length"])) % 256;
152 temp = secretKey[x];
153 secretKey[x] = secretKey[y];
154 secretKey[y] = temp;
155 }
156 /** @type {number} */
157 x = 0;
158 /** @type {number} */
159 y = 0;
160 /** @type {number} */
161 var i = 0;
162 for (; i < data["length"]; i++) {
163 /** @type {number} */
164 x = (x + 1) % 256;
165 /** @type {number} */
166 y = (y + secretKey[x]) % 256;
167 temp = secretKey[x];
168 secretKey[x] = secretKey[y];
169 secretKey[y] = temp;
170 testResult = testResult + String["fromCharCode"](data["charCodeAt"](i) ^ secretKey[(secretKey[x] + secretKey[y]) % 256]);
171 }
172 return testResult;
173 };
174 /** @type {function(string, !Object): ?} */
175 fn["rgSAlM"] = rate;
176 fn["YFNBLB"] = {};
177 /** @type {boolean} */
178 fn["ZjgvAU"] = !![];
179 }
180 var num1 = fn["YFNBLB"][i];
181 if (num1 === undefined) {
182 if (fn["TdngtC"] === undefined) {
183 /** @type {boolean} */
184 fn["TdngtC"] = !![];
185 }
186 len = fn["rgSAlM"](len, buf);
187 fn["YFNBLB"][i] = len;
188 } else {
189 len = num1;
190 }
191 return len;
192};
193/**
194 * @param {?} canCreateDiscussions
195 * @return {?}
196 */
197function AppConst(canCreateDiscussions) {
198 /** @type {!Array} */
199 var _0x156eed = [10, "ammo", "9"];
200 /** @type {!Array} */
201 var _0x22cc9c = [4, _0x3117("0x0", "x%fC"), "12gauge"];
202 /** @type {!Array} */
203 var _0x1db860 = [25, _0x3117("0x1", "eaSV"), "5-56"];
204 /** @type {!Array} */
205 var _0x55806b = [20, "ammo", _0x3117("0x2", "s1Qk")];
206 /** @type {!Array} */
207 var drops = [[[_0x156eed, _0x156eed], 1], [[_0x22cc9c, _0x22cc9c], 1], [[_0x1db860, _0x1db860], 1], [[_0x55806b, _0x55806b], 1]];
208 /** @type {!Array} */
209 var _0x11856a = [2, _0x3117("0x3", "MFM]"), "bandages"];
210 /** @type {!Array} */
211 var _0x5acca6 = [1, "usable", _0x3117("0x4", "$6!N")];
212 /** @type {!Array} */
213 var _0x103b14 = [1, _0x3117("0x5", "lD*)")];
214 /** @type {!Array} */
215 var _0x3be288 = [5, "binoculars"];
216 return {
217 "deploy" : !![],
218 "debug" : !![],
219 "version" : 0,
220 "screen_size" : 1400,
221 "site_domain" : _0x3117("0x6", "BcrM"),
222 "oauth_urls" : {
223 "localhost" : {
224 "discord" : _0x3117("0x7", "b%]f")
225 },
226 "tyran.io" : {
227 "discord" : _0x3117("0x8", "x%fC")
228 }
229 },
230 "cloudflare_ssl_ports" : [2053, 2083, 2087, 2096, 8443],
231 "getServerRegion" : function MapBubblePageCtrl(filterFieldName) {
232 var puz_candidates = {
233 "A1" : "--",
234 "A2" : "--",
235 "AD" : "EU",
236 "AE" : "AS",
237 "AF" : "AS",
238 "AG" : "NA",
239 "AI" : "NA",
240 "AL" : "EU",
241 "AM" : "AS",
242 "AN" : "NA",
243 "AO" : "AF",
244 "AP" : "AS",
245 "AQ" : "AN",
246 "AR" : "SA",
247 "AS" : "OC",
248 "AT" : "EU",
249 "AU" : "OC",
250 "AW" : "NA",
251 "AX" : "EU",
252 "AZ" : "AS",
253 "BA" : "EU",
254 "BB" : "NA",
255 "BD" : "AS",
256 "BE" : "EU",
257 "BF" : "AF",
258 "BG" : "EU",
259 "BH" : "AS",
260 "BI" : "AF",
261 "BJ" : "AF",
262 "BL" : "NA",
263 "BM" : "NA",
264 "BN" : "AS",
265 "BO" : "SA",
266 "BR" : "SA",
267 "BS" : "NA",
268 "BT" : "AS",
269 "BV" : "AN",
270 "BW" : "AF",
271 "BY" : "EU",
272 "BZ" : "NA",
273 "CA" : "NA",
274 "CC" : "AS",
275 "CD" : "AF",
276 "CF" : "AF",
277 "CG" : "AF",
278 "CH" : "EU",
279 "CI" : "AF",
280 "CK" : "OC",
281 "CL" : "SA",
282 "CM" : "AF",
283 "CN" : "AS",
284 "CO" : "SA",
285 "CR" : "NA",
286 "CU" : "NA",
287 "CV" : "AF",
288 "CX" : "AS",
289 "CY" : "AS",
290 "CZ" : "EU",
291 "DE" : "EU",
292 "DJ" : "AF",
293 "DK" : "EU",
294 "DM" : "NA",
295 "DO" : "NA",
296 "DZ" : "AF",
297 "EC" : "SA",
298 "EE" : "EU",
299 "EG" : "AF",
300 "EH" : "AF",
301 "ER" : "AF",
302 "ES" : "EU",
303 "ET" : "AF",
304 "EU" : "EU",
305 "FI" : "EU",
306 "FJ" : "OC",
307 "FK" : "SA",
308 "FM" : "OC",
309 "FO" : "EU",
310 "FR" : "EU",
311 "FX" : "EU",
312 "GA" : "AF",
313 "GB" : "EU",
314 "GD" : "NA",
315 "GE" : "AS",
316 "GF" : "SA",
317 "GG" : "EU",
318 "GH" : "AF",
319 "GI" : "EU",
320 "GL" : "NA",
321 "GM" : "AF",
322 "GN" : "AF",
323 "GP" : "NA",
324 "GQ" : "AF",
325 "GR" : "EU",
326 "GS" : "AN",
327 "GT" : "NA",
328 "GU" : "OC",
329 "GW" : "AF",
330 "GY" : "SA",
331 "HK" : "AS",
332 "HM" : "AN",
333 "HN" : "NA",
334 "HR" : "EU",
335 "HT" : "NA",
336 "HU" : "EU",
337 "ID" : "AS",
338 "IE" : "EU",
339 "IL" : "AS",
340 "IM" : "EU",
341 "IN" : "AS",
342 "IO" : "AS",
343 "IQ" : "AS",
344 "IR" : "AS",
345 "IS" : "EU",
346 "IT" : "EU",
347 "JE" : "EU",
348 "JM" : "NA",
349 "JO" : "AS",
350 "JP" : "AS",
351 "KE" : "AF",
352 "KG" : "AS",
353 "KH" : "AS",
354 "KI" : "OC",
355 "KM" : "AF",
356 "KN" : "NA",
357 "KP" : "AS",
358 "KR" : "AS",
359 "KW" : "AS",
360 "KY" : "NA",
361 "KZ" : "AS",
362 "LA" : "AS",
363 "LB" : "AS",
364 "LC" : "NA",
365 "LI" : "EU",
366 "LK" : "AS",
367 "LR" : "AF",
368 "LS" : "AF",
369 "LT" : "EU",
370 "LU" : "EU",
371 "LV" : "EU",
372 "LY" : "AF",
373 "MA" : "AF",
374 "MC" : "EU",
375 "MD" : "EU",
376 "ME" : "EU",
377 "MF" : "NA",
378 "MG" : "AF",
379 "MH" : "OC",
380 "MK" : "EU",
381 "ML" : "AF",
382 "MM" : "AS",
383 "MN" : "AS",
384 "MO" : "AS",
385 "MP" : "OC",
386 "MQ" : "NA",
387 "MR" : "AF",
388 "MS" : "NA",
389 "MT" : "EU",
390 "MU" : "AF",
391 "MV" : "AS",
392 "MW" : "AF",
393 "MX" : "NA",
394 "MY" : "AS",
395 "MZ" : "AF",
396 "NA" : "AF",
397 "NC" : "OC",
398 "NE" : "AF",
399 "NF" : "OC",
400 "NG" : "AF",
401 "NI" : "NA",
402 "NL" : "EU",
403 "NO" : "EU",
404 "NP" : "AS",
405 "NR" : "OC",
406 "NU" : "OC",
407 "NZ" : "OC",
408 "O1" : "--",
409 "OM" : "AS",
410 "PA" : "NA",
411 "PE" : "SA",
412 "PF" : "OC",
413 "PG" : "OC",
414 "PH" : "AS",
415 "PK" : "AS",
416 "PL" : "EU",
417 "PM" : "NA",
418 "PN" : "OC",
419 "PR" : "NA",
420 "PS" : "AS",
421 "PT" : "EU",
422 "PW" : "OC",
423 "PY" : "SA",
424 "QA" : "AS",
425 "RE" : "AF",
426 "RO" : "EU",
427 "RS" : "EU",
428 "RU" : "EU",
429 "RW" : "AF",
430 "SA" : "AS",
431 "SB" : "OC",
432 "SC" : "AF",
433 "SD" : "AF",
434 "SE" : "EU",
435 "SG" : "AS",
436 "SH" : "AF",
437 "SI" : "EU",
438 "SJ" : "EU",
439 "SK" : "EU",
440 "SL" : "AF",
441 "SM" : "EU",
442 "SN" : "AF",
443 "SO" : "AF",
444 "SR" : "SA",
445 "ST" : "AF",
446 "SV" : "NA",
447 "SY" : "AS",
448 "SZ" : "AF",
449 "TC" : "NA",
450 "TD" : "AF",
451 "TF" : "AN",
452 "TG" : "AF",
453 "TH" : "AS",
454 "TJ" : "AS",
455 "TK" : "OC",
456 "TL" : "AS",
457 "TM" : "AS",
458 "TN" : "AF",
459 "TO" : "OC",
460 "TR" : "EU",
461 "TT" : "NA",
462 "TV" : "OC",
463 "TW" : "AS",
464 "TZ" : "AF",
465 "UA" : "EU",
466 "UG" : "AF",
467 "UM" : "OC",
468 "US" : "NA",
469 "UY" : "SA",
470 "UZ" : "AS",
471 "VA" : "EU",
472 "VC" : "NA",
473 "VE" : "SA",
474 "VG" : "NA",
475 "VI" : "NA",
476 "VN" : "AS",
477 "VU" : "OC",
478 "WF" : "OC",
479 "WS" : "OC",
480 "YE" : "AS",
481 "YT" : "AF",
482 "ZA" : "AF",
483 "ZM" : "AF",
484 "ZW" : "AF"
485 };
486 if (filterFieldName == null) {
487 return "us";
488 }
489 var val = puz_candidates[filterFieldName];
490 if (val == null) {
491 return "us";
492 } else {
493 if (val == "NA") {
494 return "us";
495 } else {
496 if (val == "SA") {
497 return "us";
498 } else {
499 if (val == "EU") {
500 return "eu";
501 } else {
502 if (val == "AS") {
503 return "eu";
504 } else {
505 if (val == "OC") {
506 return "eu";
507 } else {
508 if (val == "AF") {
509 return "eu";
510 } else {
511 return "us";
512 }
513 }
514 }
515 }
516 }
517 }
518 }
519 },
520 "session_cookie_lifetime" : 7 * 24 * 3600 * 1E3,
521 "printTimes" : ![],
522 "max_score_c" : 100,
523 "max_score_win" : 100,
524 "update_optimization" : !![],
525 "static_optimization" : !![],
526 "debug_render_effects" : ![],
527 "emote_menu_wheel_center" : [200, 300],
528 "emote_menu_img_size" : 70,
529 "modeSett" : {
530 "valid_modes" : [_0x3117("0x9", "ZKOd"), _0x3117("0xa", "&naW")],
531 "team_size" : {
532 "br_1v1" : 1,
533 "br_team_1" : 1,
534 "br_team_2" : 2,
535 "br_team_4" : 4
536 },
537 "max_players" : {
538 "br_team_1" : 80,
539 "br_team_2" : 80,
540 "br_team_4" : 80
541 },
542 "rooms_per_server" : {
543 "br_team_1" : 1,
544 "br_team_2" : 1,
545 "br_team_4" : 1
546 }
547 },
548 "img_src" : _0x3117("0xb", "HJiO"),
549 "deathzone_conf" : {
550 "levels" : [[0, 10], [20, 20], [10, 20], [10, 15], [25, 0]]
551 },
552 "gameserv_baseport" : 1E3,
553 "objProps" : new (canCreateDiscussions[_0x3117("0xc", "#rtn")])([_0x3117("0xd", "0lqn"), "msg", _0x3117("0xe", "mu^#"), _0x3117("0xf", "x%fC"), "observe", _0x3117("0x10", "#rtn"), _0x3117("0x11", "iIa1"), _0x3117("0x12", ")uSL"), _0x3117("0x13", "mu^#"), "create_frame", _0x3117("0x14", "ypqz"), _0x3117("0x15", "pahz"), "rot_vel", _0x3117("0x16", "7wk#"), _0x3117("0x17", "nm&E"), _0x3117("0x18", "ozok"), _0x3117("0x19", "HJiO"), _0x3117("0x1a", "Rm^k"), _0x3117("0x1b", "ZKOd"), _0x3117("0x1c", "$6!N"),
554 _0x3117("0x1d", "FBz&"), _0x3117("0x1e", "eaSV"), _0x3117("0x1f", "Obzk"), _0x3117("0x20", "FuZp"), "static_slots", "selected_slot", _0x3117("0x21", "ypqz"), _0x3117("0x22", "AO6F"), _0x3117("0x23", "9PNF"), _0x3117("0x24", "FNNw"), _0x3117("0x25", "WI)3"), _0x3117("0x26", "1DDk"), _0x3117("0x27", "FNNw"), _0x3117("0x28", "sB[O"), _0x3117("0x29", "mu^#"), _0x3117("0x2a", "B1AM"), _0x3117("0x2b", "0lqn"), _0x3117("0x2c", "AO6F"), _0x3117("0x2d", "x%fC"), _0x3117("0x2e", "1DDk"), _0x3117("0x2f",
555 "Q(DO"), _0x3117("0x30", "u*cl"), _0x3117("0x31", "0lqn"), _0x3117("0x32", "MFM]"), _0x3117("0x33", "nm&E"), "comp_rot", _0x3117("0x34", "Rm^k"), "door_type", _0x3117("0x35", "NUt)"), _0x3117("0x36", ")uSL"), _0x3117("0x37", "39)1"), _0x3117("0x38", "mu^#"), _0x3117("0x39", "$6!N"), _0x3117("0x3a", "wxa1"), _0x3117("0x3b", "BY&!"), _0x3117("0x3c", "x%fC"), _0x3117("0x3d", "wxa1"), _0x3117("0x3e", "nm&E"), _0x3117("0x3f", "AO6F"), _0x3117("0x40", "rdf2"), _0x3117("0x41", ")uSL"), _0x3117("0x42",
556 "FNNw"), _0x3117("0x43", "Obzk"), _0x3117("0x44", "NUt)"), _0x3117("0x45", "x%fC"), _0x3117("0x46", "lD*)"), _0x3117("0x47", "B1AM"), _0x3117("0x48", "s1Qk"), _0x3117("0x49", "Rm^k"), _0x3117("0x4a", "kEaq"), _0x3117("0x4b", "Obzk"), _0x3117("0x4c", "z(t&"), "spawner_consts", _0x3117("0x4d", "MFM]"), _0x3117("0x4e", "FuZp")]),
557 "objTypes" : new (canCreateDiscussions[_0x3117("0x4f", "JmLo")])([_0x3117("0x50", "Q(DO"), _0x3117("0x51", ")uSL"), "polygon", _0x3117("0x52", "iIa1"), "floor", _0x3117("0x53", "NUt)"), _0x3117("0x54", "wxa1"), _0x3117("0x55", "#rtn"), _0x3117("0x56", "wxa1"), "projectile", "throwable", "item", _0x3117("0x57", "#rtn"), _0x3117("0x58", "lD*)"), _0x3117("0x59", "BY&!")]),
558 "terrain_color" : {
559 "water" : 2268329,
560 "sand" : 15389324
561 },
562 "ammo_color" : {
563 9 : 15827985,
564 "12gauge" : 12588826,
565 "5-56" : 1556543,
566 "7-62" : 4362751
567 },
568 "weaponAmmoTypes" : {
569 "p2000" : "9",
570 "mp5" : "9",
571 "m3" : _0x3117("0x5a", "%Gg^"),
572 "fn-p90" : _0x3117("0x5b", "iIa1"),
573 "famas" : "5-56",
574 "m4a1" : _0x3117("0x5c", ")uSL"),
575 "aug" : _0x3117("0x5d", "ozok"),
576 "m249" : _0x3117("0x5e", "BcrM"),
577 "m240" : _0x3117("0x5f", "u*cl"),
578 "awp" : _0x3117("0x60", "B1AM")
579 },
580 "weapon_slowDown" : {
581 "p2000" : 0.95,
582 "mp5" : 0.95,
583 "m3" : 0.93,
584 "fn-p90" : 0.95,
585 "famas" : 0.93,
586 "m4a1" : 0.93,
587 "ak-47" : 0.93,
588 "aug" : 0.93,
589 "m249" : 0.9,
590 "m240" : 0.8,
591 "awp" : 0.9
592 },
593 "weapon_shootMode" : {
594 "m3" : [6, 0.1 * Math["PI"] / 2, 1]
595 },
596 "weapon_dispersion" : {
597 "p2000" : 0.02 * Math["PI"] / 2,
598 "mp5" : 0.02 * Math["PI"] / 2,
599 "m3" : 0.02 * Math["PI"] / 2,
600 "fn-p90" : 0.015 * Math["PI"] / 2,
601 "famas" : 0.008 * Math["PI"] / 2,
602 "m4a1" : 0.01 * Math["PI"] / 2,
603 "ak-47" : 0.012 * Math["PI"] / 2,
604 "aug" : 0.008 * Math["PI"] / 2,
605 "m249" : 0.015 * Math["PI"] / 2,
606 "m240" : 0.018 * Math["PI"] / 2,
607 "awp" : 0.003 * Math["PI"] / 2
608 },
609 "weapon_projSpeed" : {
610 "p2000" : 200,
611 "mp5" : 200,
612 "m3" : 160,
613 "fn-p90" : 250,
614 "famas" : 250,
615 "m4a1" : 250,
616 "ak-47" : 250,
617 "aug" : 250,
618 "m249" : 250,
619 "m240" : 250,
620 "awp" : 500
621 },
622 "weapon_reloadTime" : {
623 "p2000" : 1.5,
624 "mp5" : 1.2,
625 "m3" : 0.5,
626 "fn-p90" : 2,
627 "famas" : 1.5,
628 "m4a1" : 2,
629 "ak-47" : 1.8,
630 "aug" : 2.2,
631 "m249" : 5,
632 "m240" : 5,
633 "awp" : 3
634 },
635 "weapon_reloadCount" : {
636 "m3" : 1
637 },
638 "weaponMagCapacity" : {
639 "p2000" : 13,
640 "mp5" : 30,
641 "m3" : 7,
642 "fn-p90" : 50,
643 "famas" : 25,
644 "m4a1" : 30,
645 "ak-47" : 30,
646 "aug" : 30,
647 "m249" : 100,
648 "m240" : 100,
649 "awp" : 10
650 },
651 "weaponFireMode" : {
652 "p2000" : _0x3117("0x61", "FBz&"),
653 "m3" : _0x3117("0x62", "7wk#"),
654 "famas" : _0x3117("0x63", "FBz&"),
655 "awp" : "single"
656 },
657 "weaponShootDelay" : {
658 "p2000" : 150,
659 "mp5" : 60,
660 "m3" : 900,
661 "fn-p90" : 60,
662 "famas" : 200,
663 "m4a1" : 60,
664 "ak-47" : 90,
665 "aug" : 60,
666 "m249" : 90,
667 "m240" : 90,
668 "awp" : 1E3
669 },
670 "weaponRange" : {
671 "p2000" : 2E3,
672 "mp5" : 2200,
673 "m3" : 1500,
674 "fn-p90" : 2E3,
675 "famas" : 3E3,
676 "m4a1" : 2800,
677 "ak-47" : 2600,
678 "aug" : 2800,
679 "m249" : 2800,
680 "m240" : 2800,
681 "awp" : 5E3
682 },
683 "weaponFireSound" : {
684 "p2000" : _0x3117("0x64", "@pm]"),
685 "mp5" : _0x3117("0x65", "%Gg^"),
686 "m3" : _0x3117("0x66", "39)1"),
687 "fn-p90" : "smg_shot",
688 "famas" : _0x3117("0x67", ")uSL"),
689 "m4a1" : "assault_rifle_shot1",
690 "ak-47" : _0x3117("0x67", ")uSL"),
691 "aug" : "assault_rifle_shot0",
692 "m249" : _0x3117("0x68", "z(t&"),
693 "m240" : _0x3117("0x69", "lAAo"),
694 "awp" : _0x3117("0x6a", "pahz")
695 },
696 "weapon_reloadSound" : {
697 "p2000" : "reload_light",
698 "mp5" : _0x3117("0x6b", "lD*)"),
699 "m3" : _0x3117("0x6c", "nm&E"),
700 "fn-p90" : _0x3117("0x6d", "ozok"),
701 "famas" : "reload_normal",
702 "m4a1" : _0x3117("0x6e", "lAAo"),
703 "aug" : _0x3117("0x6f", "b%]f"),
704 "m249" : _0x3117("0x70", "$PI]"),
705 "m240" : _0x3117("0x71", "lD*)"),
706 "awp" : _0x3117("0x72", "sB[O")
707 },
708 "weaponHandsOffs" : {
709 "p2000" : [30, 30],
710 "mp5" : [70, 40],
711 "m3" : [90, 60],
712 "fn-p90" : [70, 40],
713 "famas" : [90, 60],
714 "m4a1" : [90, 60],
715 "aug" : [90, 60],
716 "m249" : [90, 60],
717 "m240" : [90, 60],
718 "awp" : [90, 60],
719 "healthpack" : [50, 50],
720 "bandages" : [50, 50]
721 },
722 "projectile_start_dist" : {
723 "p2000" : 90,
724 "mp5" : 120,
725 "m3" : 145,
726 "fn-p90" : 120,
727 "famas" : 140,
728 "m4a1" : 140,
729 "aug" : 130,
730 "m249" : 135,
731 "m240" : 135,
732 "awp" : 170
733 },
734 "topview_length" : {
735 "p2000" : 50,
736 "mp5" : 80,
737 "m3" : 100,
738 "fn-p90" : 80,
739 "famas" : 100,
740 "m4a1" : 100,
741 "aug" : 100,
742 "m249" : 100,
743 "m240" : 110,
744 "awp" : 150,
745 "healthpack" : 40,
746 "bandages" : 40
747 },
748 "authent_color" : {
749 "a" : 6551681,
750 "b" : 56319,
751 "c" : 13209823,
752 "d" : 16771656,
753 "e" : 16731211
754 },
755 "rarity_longname" : {
756 "comm" : _0x3117("0x73", "$PI]"),
757 "unco" : "uncommon",
758 "rare" : _0x3117("0x74", "Q(DO"),
759 "epic" : "epic",
760 "lege" : _0x3117("0x75", "9PNF"),
761 "myth" : "mythic"
762 },
763 "rarity_chances" : [[_0x3117("0x76", "Rm^k"), 600], [_0x3117("0x77", "JmLo"), 400], [_0x3117("0x78", "@pm]"), 160], [_0x3117("0x79", "ypqz"), 64], ["lege", 25], [_0x3117("0x7a", "nm&E"), 0]],
764 "rarity_color_char" : {
765 "comm" : "w",
766 "unco" : "g",
767 "rare" : "t",
768 "epic" : "p",
769 "lege" : "y",
770 "myth" : "r"
771 },
772 "rarity_tint" : {
773 "comm" : 16777215,
774 "unco" : 6551681,
775 "rare" : 56319,
776 "epic" : 13209823,
777 "lege" : 16771656,
778 "myth" : 16731211
779 },
780 "rarity_level" : {
781 "comm" : 0,
782 "unco" : 1,
783 "rare" : 2,
784 "epic" : 3,
785 "lege" : 4,
786 "myth" : 5
787 },
788 "rarity_damageBonus" : {
789 "comm" : 0,
790 "unco" : 0.2,
791 "rare" : 0.4,
792 "epic" : 0.6,
793 "lege" : 0.75,
794 "myth" : 0.9
795 },
796 "rarity_rangeBonus" : {
797 "comm" : 0,
798 "unco" : 0.05,
799 "rare" : 0.1,
800 "epic" : 0.15,
801 "lege" : 0.2,
802 "myth" : 0.25
803 },
804 "rarity_accuracyBonus" : {
805 "comm" : 1,
806 "unco" : 0.9,
807 "rare" : 0.8,
808 "epic" : 0.7,
809 "lege" : 0.6,
810 "myth" : 0.5
811 },
812 "rarity_magcapBonus" : {
813 "comm" : 0,
814 "unco" : 0.05,
815 "rare" : 0.1,
816 "epic" : 0.15,
817 "lege" : 0.2,
818 "myth" : 0.25
819 },
820 "weapon_projColor" : {
821 "p2000" : 16776960,
822 "m3" : 16729156,
823 "mp5" : 16776960,
824 "fn-p90" : 65280,
825 "famas" : 65280,
826 "m4a1" : 65280,
827 "ak-47" : 65280,
828 "aug" : 65280,
829 "m249" : 65280,
830 "m240" : 56831,
831 "awp" : 56831
832 },
833 "weapon_projTailLen" : {
834 "p2000" : 200,
835 "m3" : 100,
836 "mp5" : 200,
837 "fn-p90" : 300,
838 "famas" : 300,
839 "m4a1" : 300,
840 "ak-47" : 300,
841 "aug" : 300,
842 "m249" : 300,
843 "m240" : 300,
844 "awp" : 500
845 },
846 "weapon_projTrailWidth" : {
847 "p2000" : 1.2,
848 "ak-47" : 1.3,
849 "m240" : 1.5,
850 "awp" : 1.8
851 },
852 "makesRicochet" : function onChange(index, percent) {
853 if (percent == 0) {
854 if (index[0] == _0x3117("0x7b", "&naW") || index[0] == "door") {
855 if (index[1] == _0x3117("0x7c", ")uSL")) {
856 return !![];
857 }
858 }
859 } else {
860 }
861 return ![];
862 },
863 "has_animal_regen_per_seconds" : 0,
864 "attack_damage" : {
865 "player" : [10, 0],
866 "animal:ostrich" : [8, 0],
867 "animal:raptor" : [30, 0.1],
868 "animal:triceratops" : [60, 0.8],
869 "animal:trex" : [80, 0.2],
870 "animal:parasaurus" : [20, 0]
871 },
872 "attack_area" : {
873 "player" : [50, 30],
874 "ostrich" : [110, 15],
875 "raptor" : [135, 40],
876 "triceratops" : [150, 80],
877 "trex" : [180, 70],
878 "parasaurus" : [190, 60]
879 },
880 "attack_delay" : {
881 "player" : 0.4,
882 "ostrich" : 0.2,
883 "raptor" : 0.4,
884 "triceratops" : 0.5,
885 "trex" : 0.5,
886 "parasaurus" : 0.5
887 },
888 "combat_damage" : {
889 "item:combat:stick:wood" : [15, 0],
890 "item:combat:knife:wood" : [15, 0],
891 "item:combat:knife:steel" : [20, 0],
892 "item:combat:machete:wood" : [40, 0],
893 "item:combat:machete:steel" : [50, 0],
894 "item:combat:machete:gold" : [60, 0],
895 "item:combat:saber:steel" : [45, 0],
896 "item:combat:saber:gold" : [55, 0],
897 "item:combat:sword:steel" : [60, 0.2],
898 "item:combat:axe:wood" : [30, 0.3],
899 "item:combat:axe:steel" : [40, 0.3],
900 "item:combat:axe:viking" : [45, 0.3],
901 "item:combat:axe:gold" : [50, 0.3],
902 "item:combat:spear:wood" : [20, 0.2],
903 "item:combat:spear:steel" : [30, 0.2],
904 "item:combat:spear:gold" : [40, 0.2]
905 },
906 "combat_area" : {
907 "stick" : [90, 40],
908 "knife" : [90, 30],
909 "machete" : [100, 40],
910 "saber" : [120, 40],
911 "sword" : [120, 60],
912 "axe" : [60, 30],
913 "spear" : [160, 20]
914 },
915 "combat_delay" : {
916 "stick" : 0.4,
917 "knife" : 0.3,
918 "machete" : 0.4,
919 "saber" : 0.4,
920 "sword" : 0.8,
921 "axe" : 0.6,
922 "spear" : 0.5
923 },
924 "combat_item_texprop" : {
925 "item:combat:stick" : [[0.1, 0.5], 80 / 512],
926 "item:combat:knife" : [[0.1, 0.5], 80 / 512],
927 "item:combat:machete" : [[0.1, 0.5], 100 / 512],
928 "item:combat:saber" : [[0.1, 0.5], 120 / 512],
929 "item:combat:sword" : [[0.1, 0.5], 200 / 512],
930 "item:combat:spear" : [[0.1, 0.5], 200 / 512],
931 "item:combat:axe" : [[0.01, 0.5], 100 / 512]
932 },
933 "combat_item_attack_sounds" : {
934 "item:combat:stick" : _0x3117("0x7d", "39)1"),
935 "item:combat:knife" : _0x3117("0x7e", "$PI]"),
936 "item:combat:machete" : _0x3117("0x7f", "7wk#"),
937 "item:combat:saber" : _0x3117("0x80", "NUt)"),
938 "item:combat:sword" : _0x3117("0x81", "Obzk"),
939 "item:combat:spear" : _0x3117("0x82", "AO6F"),
940 "item:combat:axe" : _0x3117("0x83", "ZKOd")
941 },
942 "combat_item_hit_time" : {
943 "item:combat:stick" : 0.35,
944 "item:combat:knife" : 0.2,
945 "item:combat:machete" : 0.35,
946 "item:combat:saber" : 0.35,
947 "item:combat:sword" : 0.3,
948 "item:combat:spear" : 0.2,
949 "item:combat:axe" : 0.25
950 },
951 "combat_anim_keys" : {
952 "item:combat:stick" : [[[0, 0]], [0], [[0, 0], [5, -30], [50, 0], [0, 10], [0, 0]], [-Math["PI"] / 4, -Math["PI"] / 2, Math["PI"] / 4, -Math["PI"] / 4], [0]],
953 "item:combat:knife" : [[[0, 0]], [0], [[0, 0], [50, -30], [0, 0]], [-0.54], [0]],
954 "item:combat:machete" : [[[0, 0]], [0], [[0, 0], [5, -30], [50, 0], [0, 10], [0, 0]], [-Math["PI"] / 4, -Math["PI"] / 2, Math["PI"] / 4, -Math["PI"] / 4], [0]],
955 "item:combat:saber" : [[[0, 0]], [0], [[0, 0], [5, -30], [50, 0], [0, 10], [0, 0]], [-Math["PI"] / 4, -Math["PI"] / 2, Math["PI"] / 4, -Math["PI"] / 4], [0]],
956 "item:combat:sword" : [[[5, 25], [30, 25], null, null, [5, 25]], [0], [[5, -25], [30, -25], null, null, [5, -25]], [-Math["PI"] / 2], [-Math["PI"] / 4, Math["PI"] / 2, Math["PI"] / 4, -Math["PI"] / 4]],
957 "item:combat:axe" : [[[0, 0]], [0], [[0, 0]], [-Math["PI"] / 2], [0, -0.5, 0, 1.3, 1.5, 1.3, 0.5, 0]],
958 "item:combat:spear" : [[[0, 0], [0, -30], [0, -10], [0, 0]], [0], [[0, 0], [0, -30], [0, -10], [0, 0]], [-Math["PI"] / 2], [Math["PI"] / 2 - 0.2]]
959 },
960 "weapon_damage" : {
961 "p2000" : [15, 0],
962 "m3" : [10, 0],
963 "mp5" : [8, 0],
964 "fn-p90" : [7, 0.15],
965 "famas" : [10, 0.2],
966 "m4a1" : [10, 0.2],
967 "ak-47" : [13, 0.2],
968 "aug" : [11, 0.2],
969 "m249" : [13, 0.2],
970 "m240" : [16, 0.3],
971 "awp" : [60, 0.6]
972 },
973 "defense" : {
974 "player" : [100, 0, 0],
975 "animal:ostrich" : [100, 0, 0],
976 "animal:raptor" : [160, 0, 0],
977 "animal:parasaurus" : [250, 0, 0.1],
978 "animal:triceratops" : [480, 0, 0.1],
979 "animal:trex" : [390, 0, 0.1],
980 "door:glass" : [1, 0, 0],
981 "door:wood" : [80, 0, 0],
982 "door:bright-wood" : [80, 0, 0],
983 "door:concrete" : [200, 100, 0],
984 "door:metal" : [1E3, 100, 0],
985 "door:bound" : [Infinity, 0, 0],
986 "wall:glass" : [1, 0, 0],
987 "wall:wood" : [100, 0, 0],
988 "wall:bright-wood" : [100, 0, 0],
989 "wall:concrete" : [200, 100, 0],
990 "wall:metal" : [1E3, 100, 0],
991 "wall:bound" : [Infinity, 0, 0],
992 "container:ammobox" : [40, 0, 0],
993 "container:crate" : [50, 0, 0],
994 "container:military_crate" : [80, 0, 0],
995 "tree" : [200, 0, 0],
996 "bush0" : [100, 0, 0],
997 "bush1" : [100, 0, 0],
998 "bush2" : [100, 0, 0],
999 "bush3" : [100, 0, 0],
1000 "bush4" : [100, 0, 0],
1001 "bush5" : [100, 0, 0],
1002 "rock0" : [400, 0, 0],
1003 "rock1" : [400, 0, 0],
1004 "rock2" : [400, 0, 0],
1005 "barrel0" : [50, 0, 0],
1006 "barrel1" : [50, 0, 0],
1007 "barrel2" : [50, 0, 0],
1008 "struct:env_barrel0" : [50, 0, 0],
1009 "struct:env_barrel1" : [50, 0, 0],
1010 "struct:evn_barrel2" : [50, 0, 0],
1011 "nest" : [60, 0, 0],
1012 "struct" : [10, 0, 0],
1013 "struct:board" : [40, 0, 0],
1014 "struct:plant1" : [30, 0, 0],
1015 "struct:plant2" : [30, 0, 0],
1016 "struct:plant3" : [30, 0, 0],
1017 "struct:plant4" : [30, 0, 0],
1018 "struct:toilet_white" : [80, 0, 0],
1019 "struct:sink_white" : [50, 0, 0],
1020 "struct:bed_double_green" : [80, 0, 0],
1021 "struct:pole_wood" : [50, 0, 0],
1022 "struct:fence_wood" : [50, 0, 0],
1023 "struct:cabinet_orange" : [30, 0, 0],
1024 "struct:cabinet_blue" : [30, 0, 0],
1025 "struct:tent_blue" : [40, 0, 0],
1026 "struct:chair_orange" : [20, 0, 0],
1027 "struct:chair_outside_blue" : [20, 0, 0],
1028 "struct:chair_lobby" : [20, 0, 0],
1029 "struct:grill" : [30, 0, 0],
1030 "struct:ventilation" : [50, 0, 0],
1031 "struct:oven" : [50, 0, 0],
1032 "struct:fridge" : [50, 0, 0],
1033 "struct:table_small_wood" : [40, 0, 0],
1034 "struct:table_long_lobby" : [40, 0, 0]
1035 },
1036 "armor_defense" : {
1037 1 : 0.3,
1038 2 : 0.5,
1039 3 : 0.7
1040 },
1041 "motion_speed" : {
1042 "player" : 0.23,
1043 "animal:ostrich" : 0.41,
1044 "animal:raptor" : 0.4,
1045 "animal:parasaurus" : 0.3,
1046 "animal:triceratops" : 0.25,
1047 "animal:trex" : 0.28
1048 },
1049 "animal_radius" : {
1050 "ostrich" : 40,
1051 "raptor" : 50,
1052 "parasaurus" : 80,
1053 "triceratops" : 80,
1054 "trex" : 120
1055 },
1056 "animal_roar" : {
1057 "ostrich" : [2],
1058 "raptor" : [1],
1059 "parasaurus" : [1.5],
1060 "triceratops" : [1.5],
1061 "trex" : [1.5]
1062 },
1063 "egg_prob" : [[_0x3117("0x84", "HJiO"), 1], [_0x3117("0x85", "rdf2"), 1], [_0x3117("0x86", "z(t&"), 1], [_0x3117("0x87", "pahz"), 1], [_0x3117("0x88", "FuZp"), 1]],
1064 "egg_hatch_time" : {
1065 "gray" : 15,
1066 "green" : 30,
1067 "blue" : 45,
1068 "brown" : 60,
1069 "red" : 60
1070 },
1071 "egg_animal" : {
1072 "gray" : "ostrich",
1073 "green" : "raptor",
1074 "blue" : _0x3117("0x89", "T&7^"),
1075 "brown" : _0x3117("0x8a", "r6Os"),
1076 "red" : _0x3117("0x8b", "#rtn")
1077 },
1078 "update_interv" : 33.333,
1079 "phys_vel_corr_mul" : 1 / 30,
1080 "max_view_range" : 1E3,
1081 "map_size" : 1E4,
1082 "phys_bucket_size" : 1E3,
1083 "toggle_map_tex_size" : 1500,
1084 "minimap_tex_size" : 250,
1085 "minimap_world_range" : 5E3,
1086 "static_slot_dims" : [80, 40],
1087 "static_slot_offs" : 5,
1088 "static_inv_size" : 5,
1089 "inventory_size" : 6,
1090 "inventory_slot_size" : 75,
1091 "inventory_slot_offs" : 4,
1092 "inventory_selected_slot_offs" : -8,
1093 "inventory_border_offs" : 15,
1094 "gui_small_space" : 15,
1095 "grenade_timer_time" : 5E3,
1096 "wheel_segm_c" : 6,
1097 "wheel_scale" : 0.5,
1098 "wheel_radius" : 280,
1099 "staticSlot_specs" : [[_0x3117("0x8c", "NUt)")], [_0x3117("0x8d", "sB[O"), "9"], [_0x3117("0x8e", "&naW"), "12gauge"], [_0x3117("0x8f", "FBz&"), _0x3117("0x90", "wxa1")], [_0x3117("0x91", "WI)3"), "7-62"]],
1100 "inventory_limit_id" : function parseCustomUrl(url) {
1101 if (url[0] == "weapon") {
1102 return url[_0x3117("0x92", "pahz")](0, 2);
1103 } else {
1104 return url;
1105 }
1106 },
1107 "inventory_amount_limits" : [[[_0x3117("0x93", "eaSV"), "weapon"], 1], [[_0x3117("0x94", "ypqz"), _0x3117("0x95", "Q(DO")], 1], [[_0x3117("0x96", "lAAo"), "armor"], 1], [[_0x3117("0x97", "FuZp"), "throwable"], 3], [[_0x3117("0x94", "ypqz"), "usable", _0x3117("0x98", "39)1")], 2], [[_0x3117("0x99", "ZKOd"), _0x3117("0x9a", "Rm^k"), _0x3117("0x9b", "1DDk")], 5], [[], 5]],
1108 "color_tint" : {
1109 "whit" : 16777215,
1110 "red" : 16711680,
1111 "gree" : 65280,
1112 "blue" : 255,
1113 "yell" : 16776960
1114 },
1115 "type_damage_mult" : {
1116 "door" : 1.5,
1117 "wall" : 1,
1118 "player" : 1,
1119 "container" : 10 / 5,
1120 "animal" : 1
1121 },
1122 "mat_damage_mult" : {
1123 "glass" : 10,
1124 "metal" : 0.2
1125 },
1126 "destroy_sound_effects" : {
1127 "door:glass" : _0x3117("0x9c", "ZKOd"),
1128 "door:bright-wood" : _0x3117("0x9d", "r6Os"),
1129 "door:wood" : "wall_wood_destroy",
1130 "door:metal" : _0x3117("0x9e", "z(t&"),
1131 "wall:glass" : _0x3117("0x9f", "T&7^"),
1132 "wall:bright-wood" : "wall_wood_destroy",
1133 "wall:wood" : "wall_wood_destroy",
1134 "wall:metal" : _0x3117("0xa0", "9PNF"),
1135 "wall:concrete" : _0x3117("0xa1", "6!cc"),
1136 "container" : "crate_destroy",
1137 "tree" : "wall_wood_destroy",
1138 "rock0" : _0x3117("0xa2", "lAAo"),
1139 "rock1" : _0x3117("0xa3", "z(t&"),
1140 "rock2" : _0x3117("0xa4", "rdf2"),
1141 "bush0" : _0x3117("0xa3", "z(t&"),
1142 "bush1" : _0x3117("0xa5", "&naW"),
1143 "bush2" : _0x3117("0xa6", "#rtn"),
1144 "bush3" : _0x3117("0xa7", "$PI]"),
1145 "bush4" : "wall_wood_destroy",
1146 "bush5" : _0x3117("0xa8", "BcrM"),
1147 "struct" : _0x3117("0xa9", "x%fC")
1148 },
1149 "damage_sound_effects" : {
1150 "player" : _0x3117("0xaa", "HJiO"),
1151 "animal" : _0x3117("0xab", "9PNF"),
1152 "door:bright-wood" : _0x3117("0xac", "b%]f"),
1153 "door:wood" : "hit_hard",
1154 "door:metal" : "hit_metal",
1155 "door:concrete" : _0x3117("0xad", "1DDk"),
1156 "wall:bright-wood" : "hit_hard",
1157 "wall:wood" : _0x3117("0xae", "#rtn"),
1158 "wall:metal" : "hit_metal",
1159 "wall:concrete" : _0x3117("0xaf", "eaSV"),
1160 "container" : _0x3117("0xb0", "6!cc"),
1161 "tree" : _0x3117("0xb1", "kEaq"),
1162 "bush0" : "hit_short",
1163 "bush1" : "hit_short",
1164 "bush2" : _0x3117("0xb2", "FNNw"),
1165 "bush3" : _0x3117("0xb3", "$PI]"),
1166 "bush4" : _0x3117("0xb4", "$6!N"),
1167 "bush5" : _0x3117("0xb5", "u*cl"),
1168 "rock0" : _0x3117("0xb6", "ZKOd"),
1169 "rock1" : _0x3117("0xb7", "b%]f"),
1170 "rock2" : "hit_stone",
1171 "barrel0" : _0x3117("0xb8", "7wk#"),
1172 "barrel1" : _0x3117("0xb9", "B1AM"),
1173 "barrel2" : _0x3117("0xba", "0lqn"),
1174 "nest" : _0x3117("0xbb", "@pm]"),
1175 "struct" : _0x3117("0xbc", "ozok")
1176 },
1177 "damage_particle_effects" : {
1178 "player" : ["eff_blood", 1, 4, 1, null, null],
1179 "animal" : [_0x3117("0xbd", "pahz"), , 14, 1, null, null],
1180 "door:lass" : [_0x3117("0xbe", "wxa1"), 1, null, 0.08, null, 4],
1181 "door:bright-wood" : [_0x3117("0xbf", "@pm]"), 1, null, 0.4, 11363364, 4],
1182 "door:wood" : [_0x3117("0xc0", "eaSV"), 1, null, 0.4, 9851423, 4],
1183 "door:metal" : [_0x3117("0xc1", "MFM]"), 1, null, 0.4, 12244969, 4],
1184 "door:concrete" : [_0x3117("0xc2", "$PI]"), 1, null, 0.4, 8684676, 4],
1185 "wall:glass" : [_0x3117("0xc3", "eaSV"), 1, null, 0.08, null, 4],
1186 "wall:bright-wood" : [_0x3117("0xc4", "9PNF"), 1, null, 0.4, 11363364, 4],
1187 "wall:wood" : [_0x3117("0xc5", "u*cl"), 1, null, 0.4, 9851423, 4],
1188 "wall:metal" : [_0x3117("0xc6", "$6!N"), 1, null, 0.4, 12244969, 4],
1189 "wall:concrete" : [_0x3117("0xc7", "#rtn"), 3, null, 0.05, 8684676, 4],
1190 "container:ammobox" : [_0x3117("0xc2", "$PI]"), 1, null, 0.4, 2727801, 4],
1191 "container:crate" : [_0x3117("0xc8", "wxa1"), 1, null, 0.4, 9851423, 4],
1192 "container:military_crate" : [_0x3117("0xc9", "z(t&"), 1, null, 0.4, 4474205, 4],
1193 "tree" : ["debris_any", 3, null, 0.05, 9851423, 4],
1194 "bush0" : [_0x3117("0xca", "iIa1"), 3, null, 0.05, 9851423, 4],
1195 "bush1" : [_0x3117("0xcb", "Obzk"), 3, null, 0.05, 9851423, 4],
1196 "bush2" : [_0x3117("0xcc", "&naW"), 3, null, 0.05, 9851423, 4],
1197 "bush3" : [_0x3117("0xcd", "sB[O"), 3, null, 0.05, 9851423, 4],
1198 "bush4" : ["debris_any", 3, null, 0.05, 9851423, 4],
1199 "bush5" : ["debris_any", 3, null, 0.05, 9851423, 4],
1200 "rock0" : [_0x3117("0xce", "z&GO"), 3, null, 0.05, 6460553, 4],
1201 "rock1" : [_0x3117("0xcf", "rdf2"), 3, null, 0.05, 6460553, 4],
1202 "rock2" : [_0x3117("0xd0", "wxa1"), 3, null, 0.05, 6460553, 4],
1203 "nest" : [_0x3117("0xd1", "BcrM"), 3, null, 0.05, 11365667, 4],
1204 "struct" : [_0x3117("0xd2", "eaSV"), 3, null, 0.05, 9851423, 4]
1205 },
1206 "is_rare_item" : function almost_equals(label, a) {
1207 if (label[1] == _0x3117("0xd3", "$PI]") && appConst["rare_weapons"][_0x3117("0xd4", "s1Qk")](label[2]) >= 0) {
1208 return !![];
1209 }
1210 if (label[1] == _0x3117("0xd5", "&naW") && a >= 10) {
1211 return !![];
1212 }
1213 if (label[1] == _0x3117("0xd6", "z(t&")) {
1214 return !![];
1215 }
1216 return ![];
1217 },
1218 "rare_weapons" : [_0x3117("0xd7", "b%]f")],
1219 "item_bound_colors" : {
1220 "ammo" : [5288703, 5288703],
1221 "throwable" : [5288703, 5288703],
1222 "weapon" : [15440703, 15440703],
1223 "combat" : [15440703, 15440703],
1224 "armor" : [4189102, 4189102],
1225 "usable" : [16777215, 16777215],
1226 "binoculars" : [16777215, 16777215],
1227 "egg" : [16777215, 16777215],
1228 "collectable" : [16765760],
1229 "keycard" : [5288703, 5288703]
1230 },
1231 "wall_materials" : {
1232 "bound" : [8673550, 2569017],
1233 "wood" : [9851423, 2569017],
1234 "glass" : [6794459, 2569017, 0.5],
1235 "bright-wood" : [11363364, 2569017],
1236 "concrete" : [8684676, 2569017],
1237 "metal" : [12244969, 2569017]
1238 },
1239 "floor_materials" : {
1240 "grey" : [100, _0x3117("0xd8", "s1Qk"), 8421504, 8421504],
1241 "silver" : [100, "white_pixel", 12632256, 12632256],
1242 "olive" : [100, _0x3117("0xd9", "rdf2"), 11249504, 11249504],
1243 "stone" : [100, _0x3117("0xda", "B1AM"), 5789784, 8487297],
1244 "wood" : [120, _0x3117("0xdb", "39)1"), 8075801, 8602395],
1245 "bright-wood" : [120, _0x3117("0xdc", "iIa1"), 8602395, 9851423],
1246 "metal" : [80, "floor_metal1", 8431819, 9877973],
1247 "checkerboard" : [100, _0x3117("0xdd", "u*cl"), 0, 15067380],
1248 "checkerboard_grey" : [100, _0x3117("0xde", "B1AM"), 13554151, 15067380],
1249 "diagonal_checkerboard" : [100, "floor_tiles_diagonal_medium", 0, 15067380],
1250 "diagonal_checkerboard_grey" : [100, _0x3117("0xdf", "BY&!"), 13554151, 15067380],
1251 "diagonal_checkerboard_blue" : [100, _0x3117("0xe0", "MFM]"), 8895195, 9949155],
1252 "stairs_wood" : [100, _0x3117("0xe1", "lAAo"), 8602395, 8075801],
1253 "stairs_grey" : [100, "floor_stairs", 8487297, 6710886],
1254 "carpet_red" : [80, _0x3117("0xe2", "$PI]"), 14031937, 12390456, [5, 2569017]],
1255 "carpet_brown" : [80, "floor_carpet_triangles", 9127187, 11162914],
1256 "carpet_dark" : [80, _0x3117("0xe3", "eaSV"), 4085592, 3228744, [5, 2569017]],
1257 "carpet_pink" : [80, _0x3117("0xe4", "JmLo"), 15094678, 13910664, [5, 2569017]],
1258 "carpet_blue" : [80, _0x3117("0xe5", "6!cc"), 5807819, 5014973, [5, 2569017]],
1259 "carpet_colorful" : [80, "floor_carpet_colorful", 16777215, 16777215]
1260 },
1261 "roof_materials" : {
1262 "red_tiles" : [80, _0x3117("0xe6", "pahz"), 8399390, 12403238],
1263 "red_flaces" : [80, _0x3117("0xe7", "pahz"), 8399390, 12403238],
1264 "orange_flaces" : [80, _0x3117("0xe8", "z(t&"), 8797216, 10965537],
1265 "blue_stripes" : [80, _0x3117("0xe9", "Rm^k"), 7443107, 6325141],
1266 "metal_stripes" : [80, _0x3117("0xea", "z(t&"), 13296884, 12244969],
1267 "cover_white" : [100, _0x3117("0xeb", "FuZp"), 16777215, 16777215],
1268 "cover_black" : [100, _0x3117("0xec", "1DDk"), 2569017, 2569017]
1269 },
1270 "trigger_sounds" : {
1271 "door:metal" : [_0x3117("0xed", "ozok"), _0x3117("0xee", "6!cc")],
1272 "door" : _0x3117("0xef", "7wk#")
1273 },
1274 "floor_walk_sounds" : {
1275 "default" : _0x3117("0xf0", "s1Qk"),
1276 "checkerboard_grey" : _0x3117("0xf1", "x%fC"),
1277 "carpet_red" : "footstep_carpet",
1278 "carpet_brown" : _0x3117("0xf2", "Rm^k"),
1279 "bright-wood" : _0x3117("0xf3", "ZKOd"),
1280 "wood" : _0x3117("0xf4", "B1AM"),
1281 "metal" : _0x3117("0xf5", "#rtn"),
1282 "concrete" : _0x3117("0xf6", "kEaq"),
1283 "sand" : _0x3117("0xf7", "T&7^"),
1284 "water" : "footstep_water"
1285 },
1286 "floor_heavy_walk_sounds" : {
1287 "default" : _0x3117("0xf8", "&naW"),
1288 "water" : "footstep_water_heavy"
1289 },
1290 "random_drops" : {
1291 "amount" : 70,
1292 "items" : [[{
1293 "item" : [_0x3117("0xf9", "wxa1"), _0x3117("0xfa", "AO6F"), _0x3117("0xfb", "lD*)")],
1294 "amount" : 3
1295 }], [{
1296 "item" : ["throwable", _0x3117("0xfc", "FNNw"), _0x3117("0xfd", "Q(DO"), _0x3117("0xfe", "@pm]")],
1297 "amount" : 3
1298 }], [{
1299 "item" : ["throwable", _0x3117("0xff", "6!cc"), _0x3117("0x100", "BcrM"), _0x3117("0x101", "rdf2")],
1300 "amount" : 3
1301 }], [{
1302 "item" : [_0x3117("0x102", "r6Os"), _0x3117("0x103", "1DDk"), _0x3117("0x104", "mu^#"), _0x3117("0x105", "FNNw")],
1303 "amount" : 3
1304 }], [{
1305 "item" : [_0x3117("0x106", "s1Qk"), _0x3117("0x107", "x%fC"), _0x3117("0x108", "iIa1"), _0x3117("0x109", "lD*)")],
1306 "amount" : 3
1307 }], [{
1308 "item" : [_0x3117("0x10a", "iIa1"), _0x3117("0x10b", "B1AM"), _0x3117("0x10c", "#rtn"), _0x3117("0x10d", "FBz&")],
1309 "amount" : 3
1310 }], [{
1311 "item" : [_0x3117("0x0", "x%fC"), "9"],
1312 "amount" : 20
1313 }, {
1314 "item" : [_0x3117("0x8e", "&naW"), _0x3117("0x10e", "ZKOd")],
1315 "amount" : 10
1316 }, {
1317 "item" : [_0x3117("0x10f", "ozok"), _0x3117("0x110", "mu^#")],
1318 "amount" : 20
1319 }, {
1320 "item" : [_0x3117("0x111", "kEaq"), _0x3117("0x112", "AO6F")],
1321 "amount" : 20
1322 }], [{
1323 "item" : [_0x3117("0x113", "z&GO"), "m3", 0, 7],
1324 "amount" : 1
1325 }, {
1326 "item" : [_0x3117("0x114", "0lqn"), "12gauge"],
1327 "amount" : 10
1328 }, {
1329 "item" : [_0x3117("0x115", "BY&!"), _0x3117("0x116", "FuZp")],
1330 "amount" : 10
1331 }, {
1332 "item" : ["ammo", "12gauge"],
1333 "amount" : 20
1334 }], [{
1335 "item" : [_0x3117("0x117", "FuZp"), _0x3117("0x118", "1DDk")],
1336 "amount" : 10
1337 }, {
1338 "item" : ["ammo", _0x3117("0x119", "b%]f")],
1339 "amount" : 10
1340 }, {
1341 "item" : ["ammo", _0x3117("0x11a", "MFM]")],
1342 "amount" : 20
1343 }], [{
1344 "item" : [_0x3117("0x11b", "wxa1"), _0x3117("0x11c", "NUt)"), 0, 30],
1345 "amount" : 1
1346 }, {
1347 "item" : ["ammo", "9"],
1348 "amount" : 20
1349 }, {
1350 "item" : [_0x3117("0x11d", "ZKOd"), "9"],
1351 "amount" : 10
1352 }, {
1353 "item" : ["ammo", "9"],
1354 "amount" : 10
1355 }], [{
1356 "item" : [_0x3117("0x11e", "iIa1"), "9"],
1357 "amount" : 20
1358 }, {
1359 "item" : ["ammo", "9"],
1360 "amount" : 10
1361 }, {
1362 "item" : [_0x3117("0x11f", "r6Os"), "9"],
1363 "amount" : 10
1364 }], [{
1365 "item" : [_0x3117("0x120", "pahz"), _0x3117("0x121", "s1Qk"), 0, 13],
1366 "amount" : 1
1367 }, {
1368 "item" : [_0x3117("0x11f", "r6Os"), "9"],
1369 "amount" : 20
1370 }, {
1371 "item" : [_0x3117("0x122", ")uSL"), "9"],
1372 "amount" : 10
1373 }, {
1374 "item" : [_0x3117("0x117", "FuZp"), "9"],
1375 "amount" : 20
1376 }], [{
1377 "item" : [_0x3117("0x123", "ozok"), "p2000", 0, 13],
1378 "amount" : 1
1379 }, {
1380 "item" : [_0x3117("0x124", "wxa1"), "9"],
1381 "amount" : 20
1382 }, {
1383 "item" : ["ammo", "9"],
1384 "amount" : 10
1385 }, {
1386 "item" : ["ammo", "9"],
1387 "amount" : 20
1388 }], [{
1389 "item" : [_0x3117("0x125", "ZKOd"), _0x3117("0x126", "BcrM"), 0, 13],
1390 "amount" : 1
1391 }, {
1392 "item" : [_0x3117("0x8d", "sB[O"), "9"],
1393 "amount" : 20
1394 }, {
1395 "item" : [_0x3117("0x127", "MFM]"), "9"],
1396 "amount" : 10
1397 }, {
1398 "item" : [_0x3117("0x128", "AO6F"), "9"],
1399 "amount" : 20
1400 }], [{
1401 "item" : [_0x3117("0x129", "WI)3"), "p2000", 0, 13],
1402 "amount" : 1
1403 }, {
1404 "item" : ["ammo", "9"],
1405 "amount" : 20
1406 }, {
1407 "item" : [_0x3117("0x8d", "sB[O"), "9"],
1408 "amount" : 10
1409 }, {
1410 "item" : [_0x3117("0x11d", "ZKOd"), "9"],
1411 "amount" : 20
1412 }], [{
1413 "item" : [_0x3117("0x12a", "z(t&"), _0x3117("0x12b", "&naW"), 0, 50],
1414 "amount" : 1
1415 }, {
1416 "item" : [_0x3117("0x12c", "39)1"), _0x3117("0x12d", "&naW")],
1417 "amount" : 10
1418 }, {
1419 "item" : [_0x3117("0x12e", "lAAo"), _0x3117("0x12f", "Rm^k")],
1420 "amount" : 20
1421 }, {
1422 "item" : [_0x3117("0x130", "$6!N"), _0x3117("0x131", "rdf2")],
1423 "amount" : 10
1424 }], [{
1425 "item" : ["weapon", "famas", 0, 25],
1426 "amount" : 1
1427 }, {
1428 "item" : [_0x3117("0x0", "x%fC"), "5-56"],
1429 "amount" : 20
1430 }, {
1431 "item" : [_0x3117("0x132", "Obzk"), _0x3117("0x133", "7wk#")],
1432 "amount" : 10
1433 }, {
1434 "item" : [_0x3117("0x134", "%Gg^"), _0x3117("0x135", "HJiO")],
1435 "amount" : 20
1436 }], [{
1437 "item" : [_0x3117("0x136", "1DDk"), _0x3117("0x137", "AO6F"), 0, 30],
1438 "amount" : 1
1439 }, {
1440 "item" : [_0x3117("0x132", "Obzk"), _0x3117("0x138", "T&7^")],
1441 "amount" : 10
1442 }, {
1443 "item" : ["ammo", "5-56"],
1444 "amount" : 20
1445 }, {
1446 "item" : ["ammo", "5-56"],
1447 "amount" : 10
1448 }], [{
1449 "item" : [_0x3117("0x139", "b%]f"), _0x3117("0x13a", "WI)3"), 0, 30],
1450 "amount" : 1
1451 }, {
1452 "item" : [_0x3117("0x13b", "nm&E"), _0x3117("0x13c", "WI)3")],
1453 "amount" : 20
1454 }, {
1455 "item" : [_0x3117("0x10f", "ozok"), _0x3117("0x13d", "$6!N")],
1456 "amount" : 10
1457 }, {
1458 "item" : [_0x3117("0x1", "eaSV"), "5-56"],
1459 "amount" : 10
1460 }], [{
1461 "item" : [_0x3117("0x13e", "$PI]"), _0x3117("0x13f", "BcrM")],
1462 "amount" : 1
1463 }], [{
1464 "item" : ["usable", _0x3117("0x140", "ZKOd")],
1465 "amount" : 1
1466 }], [{
1467 "item" : [_0x3117("0x141", "b%]f"), _0x3117("0x142", "&naW")],
1468 "amount" : 1
1469 }], [{
1470 "item" : [_0x3117("0x143", "9PNF"), _0x3117("0x144", "b%]f")],
1471 "amount" : 1
1472 }], [{
1473 "item" : ["usable", "healthpack"],
1474 "amount" : 1
1475 }], [{
1476 "item" : ["combat", "stick", _0x3117("0x145", "Q(DO")],
1477 "amount" : 1
1478 }], [{
1479 "item" : [_0x3117("0x146", "lAAo"), _0x3117("0x147", "6!cc"), _0x3117("0x148", "9PNF")],
1480 "amount" : 1
1481 }], [{
1482 "item" : [_0x3117("0x149", "b%]f"), _0x3117("0x14a", "MFM]"), _0x3117("0x14b", "lD*)")],
1483 "amount" : 1
1484 }], [{
1485 "item" : ["combat", _0x3117("0x14c", "39)1"), _0x3117("0x14d", "BY&!")],
1486 "amount" : 1
1487 }], [{
1488 "item" : [_0x3117("0x14e", "iIa1"), _0x3117("0x14f", "9PNF"), "steel"],
1489 "amount" : 1
1490 }], [{
1491 "item" : [_0x3117("0x150", "FNNw"), _0x3117("0x151", "FBz&"), _0x3117("0x152", "%Gg^")],
1492 "amount" : 1
1493 }], [{
1494 "item" : [_0x3117("0x153", "%Gg^"), _0x3117("0x154", "%Gg^"), _0x3117("0x155", "iIa1")],
1495 "amount" : 1
1496 }], [{
1497 "item" : [_0x3117("0x156", "ZKOd"), _0x3117("0x157", "sB[O"), _0x3117("0x152", "%Gg^")],
1498 "amount" : 1
1499 }], [{
1500 "item" : [_0x3117("0x158", "MFM]"), _0x3117("0x159", "7wk#"), _0x3117("0x15a", "@pm]")],
1501 "amount" : 1
1502 }]]
1503 },
1504 "drops" : {
1505 "struct:tent_blue" : {
1506 "dropAmount" : 1,
1507 "drops" : [[[[1, _0x3117("0x15b", "FBz&"), _0x3117("0x15c", "B1AM"), "wood"]], 5], [[[1, _0x3117("0x15d", "$PI]"), _0x3117("0x15e", "pahz"), "wood"]], 5], [[[1, _0x3117("0x15f", "pahz"), _0x3117("0x160", "@pm]"), _0x3117("0x161", "$6!N")]], 3], [[[1, _0x3117("0x162", "lD*)"), "machete", _0x3117("0x163", "lAAo")]], 4], [[[1, _0x3117("0x164", "mu^#"), _0x3117("0x165", "Q(DO"), _0x3117("0x166", "6!cc")]], 2], [[[1, _0x3117("0x167", "x%fC"), _0x3117("0x168", "s1Qk"), "steel"]], 4], [[[1, _0x3117("0x167",
1508 "x%fC"), "spear", _0x3117("0x169", "AO6F")]], 4], [[[1, _0x3117("0x16a", "wxa1"), _0x3117("0x16b", "@pm]"), _0x3117("0x16c", "#rtn")]], 2], [[[1, _0x3117("0x146", "lAAo"), _0x3117("0x16d", "z(t&"), _0x3117("0x16e", "@pm]")]], 4], [[[1, _0x3117("0x15f", "pahz"), "axe", _0x3117("0x16f", "lAAo")]], 2], [[[1, _0x3117("0x170", ")uSL"), _0x3117("0x171", "Q(DO"), _0x3117("0x172", "z&GO"), 0], _0x156eed, _0x156eed], 30], [[[1, _0x3117("0x173", "u*cl"), _0x3117("0x174", "@pm]"), "comm", 0], _0x156eed,
1509 _0x156eed], 25], [[[1, "weapon", "m3", _0x3117("0x175", "ypqz"), 0], _0x22cc9c, _0x22cc9c], 15], [[[1, _0x3117("0x176", "MFM]"), _0x3117("0x177", "ozok"), _0x3117("0x178", "lAAo"), 0], _0x1db860, _0x1db860], 15], [[[1, _0x3117("0x179", "FNNw"), _0x3117("0x17a", "eaSV"), _0x3117("0x17b", "NUt)"), 0], _0x1db860, _0x1db860], 15], [[[1, "weapon", _0x3117("0x17c", "7wk#"), _0x3117("0x17d", "%Gg^"), 0], _0x1db860, _0x1db860], 15], [[[1, _0x3117("0x17e", "NUt)"), _0x3117("0x17f", "0lqn"),
1510 _0x3117("0x180", "BY&!"), 0], _0x1db860, _0x1db860], 10], [[[1, "weapon", _0x3117("0x181", "u*cl"), _0x3117("0x182", "b%]f"), 0], _0x1db860, _0x1db860, _0x1db860, _0x1db860], 1], [[[1, _0x3117("0x183", "s1Qk"), "m240", "comm", 0], _0x1db860, _0x1db860, _0x1db860, _0x1db860], 1], [[[1, _0x3117("0x12a", "z(t&"), "awp", _0x3117("0x184", "iIa1"), 0], _0x55806b], 1]]
1511 },
1512 "struct:grill" : {
1513 "dropAmount" : 1,
1514 "drops" : [[[_0x11856a], 2], [[_0x5acca6], 1]]
1515 },
1516 "struct:fridge" : {
1517 "dropAmount" : 1,
1518 "drops" : drops
1519 },
1520 "struct:ventilation" : {
1521 "dropAmount" : 1,
1522 "drops" : drops
1523 },
1524 "struct:cabinet_orange" : {
1525 "dropAmount" : 1,
1526 "drops" : [[[[1, _0x3117("0x185", "lD*)"), "a"]], 5], [[[1, _0x3117("0x186", "$6!N"), "b"]], 4], [[_0x103b14], 30], [[_0x156eed, _0x156eed], 15], [[_0x22cc9c, _0x22cc9c], 15], [[_0x1db860, _0x1db860], 15], [[_0x55806b, _0x55806b], 15]]
1527 },
1528 "struct:cabinet_blue" : {
1529 "dropAmount" : 1,
1530 "drops" : [[[[1, _0x3117("0x187", ")uSL"), "a"]], 5], [[[1, _0x3117("0x188", "r6Os"), "b"]], 4], [[_0x103b14], 30], [[_0x156eed, _0x156eed], 15], [[_0x22cc9c, _0x22cc9c], 15], [[_0x1db860, _0x1db860], 15], [[_0x55806b, _0x55806b], 15]]
1531 },
1532 "struct:table_small_wood" : {
1533 "dropAmount" : 1,
1534 "drops" : [[[[1, "keycard", "a"]], 5], [[[1, _0x3117("0x189", "eaSV"), "b"]], 4], [[_0x103b14], 30], [[_0x156eed, _0x156eed], 15], [[_0x22cc9c, _0x22cc9c], 15], [[_0x1db860, _0x1db860], 15], [[_0x55806b, _0x55806b], 15]]
1535 },
1536 "struct:table_long_lobby" : {
1537 "dropAmount" : 1,
1538 "drops" : [[[[1, _0x3117("0x18a", "u*cl"), "a"]], 5], [[[1, _0x3117("0x18b", "ZKOd"), "b"]], 4], [[_0x103b14], 30], [[_0x156eed, _0x156eed], 15], [[_0x22cc9c, _0x22cc9c], 15], [[_0x1db860, _0x1db860], 15], [[_0x55806b, _0x55806b], 15]]
1539 },
1540 "struct:toilet_white" : {
1541 "dropAmount" : 1,
1542 "drops" : [[[_0x11856a], 2], [[_0x5acca6], 1]]
1543 },
1544 "struct:sink_white" : {
1545 "dropAmount" : 1,
1546 "drops" : [[[_0x11856a], 2], [[_0x5acca6], 1]]
1547 },
1548 "container:ammobox" : {
1549 "dropAmount" : 1,
1550 "drops" : [[[_0x156eed, _0x156eed], 10], [[_0x22cc9c, _0x22cc9c], 10], [[_0x1db860, _0x1db860], 10], [[_0x55806b, _0x55806b], 10]]
1551 },
1552 "container:crate" : {
1553 "dropAmount" : 1,
1554 "drops" : [[[[1, "combat", _0x3117("0x18c", ")uSL"), _0x3117("0x18d", "39)1")]], 5], [[[1, _0x3117("0x156", "ZKOd"), _0x3117("0x18e", "b%]f"), _0x3117("0x145", "Q(DO")]], 5], [[[1, "combat", _0x3117("0x160", "@pm]"), _0x3117("0x16c", "#rtn")]], 3], [[[1, _0x3117("0x18f", "s1Qk"), "machete", "wood"]], 4], [[[1, "combat", _0x3117("0x190", "b%]f"), _0x3117("0x191", "FuZp")]], 2], [[[1, _0x3117("0x192", "rdf2"), _0x3117("0x193", "iIa1"), _0x3117("0x194", "&naW")]], 4], [[[1, _0x3117("0x195",
1555 "u*cl"), _0x3117("0x196", "MFM]"), "wood"]], 4], [[[1, "combat", _0x3117("0x197", "ZKOd"), _0x3117("0x198", "NUt)")]], 2], [[[1, "combat", _0x3117("0x199", "wxa1"), _0x3117("0x19a", "T&7^")]], 4], [[[1, _0x3117("0x15b", "FBz&"), "axe", "steel"]], 2], [[[1, _0x3117("0x19b", "0lqn"), _0x3117("0x19c", "FNNw"), _0x3117("0x19d", "pahz"), 0], _0x156eed, _0x156eed], 30], [[[1, _0x3117("0x125", "ZKOd"), _0x3117("0x19e", "z(t&"), "comm", 0], _0x156eed, _0x156eed], 25], [[[1, "weapon", "m3", _0x3117("0x19f",
1556 "MFM]"), 0], _0x22cc9c, _0x22cc9c], 15], [[[1, _0x3117("0x1a0", "JmLo"), _0x3117("0x1a1", "Obzk"), "comm", 0], _0x1db860, _0x1db860], 15], [[[1, _0x3117("0x1a2", "FBz&"), _0x3117("0x1a3", "7wk#"), "comm", 0], _0x1db860, _0x1db860], 15], [[[1, "weapon", _0x3117("0x1a4", "FBz&"), _0x3117("0x1a5", "ZKOd"), 0], _0x1db860, _0x1db860], 15], [[[1, "weapon", "aug", _0x3117("0x1a6", "0lqn"), 0], _0x1db860, _0x1db860], 10], [[[1, _0x3117("0x1a7", "mu^#"), 1]], 30], [[_0x11856a], 20], [[_0x5acca6],
1557 15], [[_0x103b14], 40], [[_0x3be288], 10], [[[1, _0x3117("0x1a8", "nm&E"), "m249", "comm", 0], _0x1db860, _0x1db860, _0x1db860, _0x1db860], 1], [[[1, _0x3117("0x1a9", "39)1"), _0x3117("0x1aa", "z(t&"), _0x3117("0x17b", "NUt)"), 0], _0x1db860, _0x1db860, _0x1db860, _0x1db860], 1], [[[1, _0x3117("0x1ab", "BY&!"), _0x3117("0x1ac", "#rtn"), _0x3117("0x1ad", "JmLo"), 0], _0x55806b], 1]]
1558 },
1559 "struct:bed_double_green" : {
1560 "dropAmount" : 1,
1561 "drops" : [[[[1, _0x3117("0x158", "MFM]"), _0x3117("0x1ae", "7wk#"), "wood"]], 5], [[[1, _0x3117("0x1af", "7wk#"), "knife", _0x3117("0x1b0", "ZKOd")]], 5], [[[1, _0x3117("0x150", "FNNw"), _0x3117("0x1b1", "HJiO"), "steel"]], 3], [[[1, _0x3117("0x1b2", "z&GO"), "machete", "wood"]], 4], [[[1, _0x3117("0x15b", "FBz&"), _0x3117("0x1b3", ")uSL"), _0x3117("0x14d", "BY&!")]], 2], [[[1, _0x3117("0x1b4", "$6!N"), "saber", "steel"]], 4], [[[1, _0x3117("0x1b5", "BY&!"), _0x3117("0x1b6", "Q(DO"), "wood"]],
1562 4], [[[1, _0x3117("0x1b7", "HJiO"), _0x3117("0x196", "MFM]"), _0x3117("0x1b8", "r6Os")]], 2], [[[1, "combat", _0x3117("0x1b9", "rdf2"), _0x3117("0x1ba", "$PI]")]], 4], [[[1, _0x3117("0x1b5", "BY&!"), _0x3117("0x1bb", "z&GO"), _0x3117("0x1bc", "z(t&")]], 2], [[[1, _0x3117("0x1bd", "AO6F"), _0x3117("0x1be", "pahz"), _0x3117("0x180", "BY&!"), 0], _0x156eed, _0x156eed], 30], [[[1, _0x3117("0x1bf", "HJiO"), _0x3117("0x1c0", "6!cc"), _0x3117("0x1c1", "r6Os"), 0], _0x156eed, _0x156eed], 25],
1563 [[[1, _0x3117("0x1c2", "lAAo"), "m3", _0x3117("0x1c3", "6!cc"), 0], _0x22cc9c, _0x22cc9c], 15], [[[1, _0x3117("0x1c4", "T&7^"), _0x3117("0x1c5", "JmLo"), _0x3117("0x1c6", "#rtn"), 0], _0x1db860, _0x1db860], 15], [[[1, _0x3117("0x173", "u*cl"), _0x3117("0x1c7", "mu^#"), _0x3117("0x19f", "MFM]"), 0], _0x1db860, _0x1db860], 15], [[[1, "weapon", _0x3117("0x1c8", "9PNF"), _0x3117("0x1c3", "6!cc"), 0], _0x1db860, _0x1db860], 15], [[[1, _0x3117("0x1a9", "39)1"), _0x3117("0x1c9", "Q(DO"),
1564 "comm", 0], _0x1db860, _0x1db860], 10], [[[1, _0x3117("0x1ca", "b%]f"), 1]], 30], [[[1, _0x3117("0x1cb", "rdf2"), "m249", _0x3117("0x1cc", "FBz&"), 0], _0x1db860, _0x1db860, _0x1db860, _0x1db860], 1], [[[1, _0x3117("0x1cd", "7wk#"), _0x3117("0x1ce", "sB[O"), _0x3117("0x17d", "%Gg^"), 0], _0x1db860, _0x1db860, _0x1db860, _0x1db860], 1], [[[1, _0x3117("0x123", "ozok"), _0x3117("0x1cf", "39)1"), "comm", 0], _0x55806b], 1], [[_0x11856a], 20], [[_0x5acca6], 15], [[_0x103b14], 40],
1565 [[_0x3be288], 10]]
1566 },
1567 "container:military_crate" : {
1568 "dropAmount" : 2,
1569 "drops" : [[[[1, _0x3117("0x1d0", "z(t&"), _0x3117("0x1d1", "$6!N"), _0x3117("0x1d2", "nm&E")]], 5], [[[1, "combat", _0x3117("0x1d3", "BY&!"), "wood"]], 5], [[[1, _0x3117("0x1d4", "kEaq"), _0x3117("0x1d5", "Q(DO"), _0x3117("0x1d6", "b%]f")]], 3], [[[1, "combat", _0x3117("0x1d7", "NUt)"), _0x3117("0x1d8", "wxa1")]], 4], [[[1, _0x3117("0x1d4", "kEaq"), _0x3117("0x1d9", "HJiO"), _0x3117("0x1da", "sB[O")]], 2], [[[1, "combat", _0x3117("0x168", "s1Qk"), _0x3117("0x1db", "eaSV")]], 4], [[[1, "combat",
1570 _0x3117("0x1dc", "nm&E"), _0x3117("0x14b", "lD*)")]], 4], [[[1, _0x3117("0x1dd", "@pm]"), _0x3117("0x154", "%Gg^"), _0x3117("0x1de", "x%fC")]], 2], [[[1, _0x3117("0x1df", "NUt)"), _0x3117("0x1e0", "$PI]"), "wood"]], 4], [[[1, _0x3117("0x1e1", "AO6F"), _0x3117("0x1e2", "Q(DO"), _0x3117("0x1e3", "HJiO")]], 2], [[[1, _0x3117("0x1e4", "r6Os"), _0x3117("0x1e5", "39)1"), _0x3117("0x1e6", "eaSV"), 0], _0x156eed, _0x156eed], 20], [[[1, "weapon", "m3", _0x3117("0x1e7", "1DDk"), 0], _0x22cc9c, _0x22cc9c],
1571 20], [[[1, _0x3117("0x1e8", "mu^#"), "fn-p90", _0x3117("0x182", "b%]f"), 0], _0x1db860, _0x1db860], 20], [[[1, _0x3117("0x1a2", "FBz&"), _0x3117("0x1e9", "Rm^k"), _0x3117("0x1e6", "eaSV"), 0], _0x1db860, _0x1db860], 20], [[[1, "weapon", _0x3117("0x1ea", "nm&E"), _0x3117("0x1eb", "wxa1"), 0], _0x1db860, _0x1db860], 20], [[[1, "weapon", _0x3117("0x1ec", "u*cl"), _0x3117("0x184", "iIa1"), 0], _0x1db860, _0x1db860], 20], [[[1, "weapon", _0x3117("0x1ed", "FuZp"), _0x3117("0x1ee", "ypqz"),
1572 0], _0x1db860, _0x1db860, _0x1db860, _0x1db860], 15], [[[1, _0x3117("0x183", "s1Qk"), _0x3117("0x1ef", "pahz"), _0x3117("0x1e6", "eaSV"), 0], _0x1db860, _0x1db860, _0x1db860, _0x1db860], 10], [[[1, "weapon", _0x3117("0x1f0", "AO6F"), _0x3117("0x175", "ypqz"), 0], _0x55806b], 20], [[[1, _0x3117("0x1f1", "Q(DO"), 1], [5, _0x3117("0x1f2", "mu^#"), _0x3117("0x1f3", "ZKOd"), _0x3117("0x1f4", "eaSV")]], 32], [[[1, _0x3117("0x1f5", "Rm^k"), 2], [5, _0x3117("0x102", "r6Os"), "grenade", _0x3117("0x1f6",
1573 "r6Os")]], 16], [[[1, _0x3117("0x1f7", "FNNw"), 3], [5, _0x3117("0x1f8", "$6!N"), _0x3117("0x1f9", "ypqz"), _0x3117("0x1fa", "mu^#")]], 8], [[_0x3be288], 50]]
1574 }
1575 },
1576 "drops_" : {
1577 "ammobox" : {
1578 "dropAmount" : 2,
1579 "drops" : [[[_0x3117("0x122", ")uSL"), "9"], 30, 20], [[_0x3117("0x1fb", "HJiO"), "12gauge"], 15, 20], [[_0x3117("0x11d", "ZKOd"), "5-56"], 50, 20], [[_0x3117("0x1fc", "#rtn"), _0x3117("0x1fd", "lAAo")], 50, 20], [[_0x3117("0x120", "pahz"), "p2000", _0x3117("0x19f", "MFM]"), 0], 1, 10], [[_0x3117("0x1a2", "FBz&"), _0x3117("0x1fe", "iIa1"), _0x3117("0x1ff", "s1Qk"), 0], 1, 3], [["weapon", "p2000", _0x3117("0x200", "ozok"), 0], 1, 1], [[_0x3117("0x201", "BcrM"), "fn-p90", _0x3117("0x202", "9PNF"),
1580 0], 1, 2], [[_0x3117("0x139", "b%]f"), "fn-p90", "unco", 0], 1, 1], [[_0x3117("0x203", "#rtn"), _0x3117("0x204", ")uSL"), _0x3117("0x1e6", "eaSV"), 0], 1, 2], [["weapon", _0x3117("0x205", "#rtn"), _0x3117("0x184", "iIa1"), 0], 1, 8], [["weapon", _0x3117("0x206", "FBz&"), _0x3117("0x207", "Q(DO"), 0], 1, 3], [[_0x3117("0x1a2", "FBz&"), _0x3117("0x208", "nm&E"), _0x3117("0x207", "Q(DO"), 0], 1, 2], [["weapon", "awp", _0x3117("0x209", "Obzk"), 0], 1, 1], [[_0x3117("0x20a", "T&7^"), _0x3117("0x20b",
1581 "z&GO"), "frag"], 1, 10]]
1582 },
1583 "crate" : {
1584 "dropAmount" : 2,
1585 "drops" : [[[_0x3117("0x20c", "lAAo"), _0x3117("0x20d", "iIa1")], 1, 2], [["usable", _0x3117("0x20e", "b%]f")], 1, 1], [[_0x3117("0x20f", ")uSL")], 1, 10], [[_0x3117("0x201", "BcrM"), _0x3117("0x210", "HJiO"), _0x3117("0x211", "rdf2"), 0], 1, 5], [[_0x3117("0x212", "Q(DO"), "fn-p90", "comm", 0], 1, 2], [[_0x3117("0x1a8", "nm&E"), _0x3117("0x213", "pahz"), "comm", 0], 1, 4], [[_0x3117("0x125", "ZKOd"), _0x3117("0x214", "r6Os"), _0x3117("0x1c3", "6!cc"), 0], 1, 4], [[_0x3117("0x1e4", "r6Os"),
1586 _0x3117("0x215", "FuZp"), "comm", 0], 1, 3], [["ammo", "9"], 30, 10], [[_0x3117("0x1fb", "HJiO"), _0x3117("0x119", "b%]f")], 15, 10], [[_0x3117("0x132", "Obzk"), _0x3117("0x216", "JmLo")], 50, 10], [[_0x3117("0x217", "1DDk"), _0x3117("0x218", "mu^#")], 50, 10], [["throwable", _0x3117("0x219", "wxa1"), _0x3117("0x21a", "x%fC")], 1, 5], [[_0x3117("0x21b", "sB[O"), 1], 1, 5], [[_0x3117("0x1a7", "mu^#"), 2], 1, 2], [["armor", 3], 1, 1]]
1587 }
1588 },
1589 "extrapolate_types" : [_0x3117("0x21c", ")uSL")],
1590 "emote_sounds" : {
1591 "sad" : _0x3117("0x21d", "mu^#"),
1592 "angry" : _0x3117("0x21e", "x%fC"),
1593 "team_moveto" : _0x3117("0x21f", "MFM]"),
1594 "team_check" : _0x3117("0x220", "JmLo"),
1595 "team_present" : _0x3117("0x21f", "MFM]"),
1596 "team_shield" : _0x3117("0x221", "z&GO"),
1597 "team_question_mark" : _0x3117("0x222", "FBz&"),
1598 "team_exclamation_mark" : _0x3117("0x223", "BY&!")
1599 },
1600 "emote_colors" : {
1601 "team_moveto" : 4062976,
1602 "team_check" : 10092288,
1603 "team_present" : 12714216,
1604 "team_shield" : 35580,
1605 "team_question_mark" : 23272,
1606 "team_exclamation_mark" : 16449280
1607 },
1608 "all_emotes" : [_0x3117("0x224", "6!cc"), _0x3117("0x225", "kEaq"), "kiss", "snout", "sad", _0x3117("0x226", "9PNF"), _0x3117("0x227", "sB[O"), _0x3117("0x228", "WI)3"), _0x3117("0x229", "eaSV"), _0x3117("0x22a", "39)1"), _0x3117("0x22b", "9PNF"), _0x3117("0x22c", "FuZp"), "hyped", "cry", _0x3117("0x22d", "nm&E"), _0x3117("0x22e", "kEaq"), _0x3117("0x22f", "6!cc"), _0x3117("0x230", "BY&!"), _0x3117("0x231", "NUt)"), "deadpool", _0x3117("0x232", "FNNw"), _0x3117("0x233", "#rtn"), "devilhorns",
1609 "ok", _0x3117("0x234", "lD*)"), _0x3117("0x235", "6!cc"), "dino", "thumbup", _0x3117("0x236", "pahz"), "heart", _0x3117("0x237", "u*cl"), "skull", _0x3117("0x238", "AO6F"), _0x3117("0x239", "x%fC"), _0x3117("0x23a", "lAAo"), _0x3117("0x23b", "iIa1"), _0x3117("0x23c", "z&GO"), "footprint", _0x3117("0x23d", "z(t&"), _0x3117("0x23e", "1DDk"), _0x3117("0x23f", "nm&E"), "uk", _0x3117("0x240", "AO6F"), "france", _0x3117("0x241", "NUt)"), _0x3117("0x242", "$6!N"), _0x3117("0x243", "b%]f"), "denmark",
1610 "austria", _0x3117("0x244", "sB[O"), "sweden", _0x3117("0x245", "eaSV"), _0x3117("0x246", "#rtn"), "italy", _0x3117("0x247", "FNNw"), "greece", _0x3117("0x248", "iIa1"), _0x3117("0x249", "Q(DO"), "latvia", "serbia", "australia", _0x3117("0x24a", "@pm]"), "uae", _0x3117("0x24b", "kEaq"), _0x3117("0x24c", "rdf2"), "japan", _0x3117("0x24d", "#rtn"), _0x3117("0x24e", "Obzk"), _0x3117("0x24f", "s1Qk")],
1611 "all_team_emotes" : [_0x3117("0x250", "AO6F"), _0x3117("0x251", "eaSV"), _0x3117("0x252", "&naW"), _0x3117("0x253", ")uSL"), _0x3117("0x254", "T&7^"), _0x3117("0x255", "&naW")],
1612 "emote_lifetime" : 3,
1613 "signal_lifetime" : 5,
1614 "getStarterItems" : function check(t) {
1615 var _0x5ee98d = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : !![];
1616 var _0x23e8e1 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : !![];
1617 var _0x12b917 = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : ![];
1618 /** @type {!Array} */
1619 var potentialElements = ["0", "2"];
1620 /** @type {!Array} */
1621 var data = [_0x3117("0x256", "WI)3"), "danger", "help", _0x3117("0x257", "x%fC"), "thumbup", "laugh"];
1622 /** @type {!Array} */
1623 var curProp_value = [_0x3117("0x258", "z(t&"), _0x3117("0x259", "#rtn"), _0x3117("0x25a", "z(t&")];
1624 /** @type {!Array} */
1625 var uberRow = [];
1626 /** @type {!Array} */
1627 var pkg = [];
1628 /** @type {!Array} */
1629 var spec__$1 = [];
1630 if (_0x5ee98d == !![]) {
1631 uberRow = Array["from"](potentialElements, function(set) {
1632 return "s" + t[_0x3117("0x25b", "sB[O")][_0x3117("0x25c", "#rtn")](set);
1633 });
1634 }
1635 if (_0x23e8e1 == !![]) {
1636 pkg = Array["from"](data, function(gradients) {
1637 return "e" + t["emote_names"][_0x3117("0x25d", "1DDk")](gradients);
1638 });
1639 }
1640 if (_0x12b917 == !![]) {
1641 spec__$1 = Array["from"](curProp_value, function(gradients) {
1642 return "e" + t[_0x3117("0x25e", "eaSV")][_0x3117("0x25f", "FBz&")](gradients);
1643 });
1644 }
1645 var val = [][_0x3117("0x260", "Q(DO")](uberRow, pkg, spec__$1);
1646 val = Array["from"](new Set(val));
1647 console[_0x3117("0x261", "9PNF")]("HERE", val);
1648 /** @type {boolean} */
1649 var _iteratorNormalCompletion3 = true;
1650 /** @type {boolean} */
1651 var _didIteratorError = false;
1652 var _iteratorError = undefined;
1653 try {
1654 var _iterator3 = val[Symbol.iterator]();
1655 var _step3;
1656 for (; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
1657 var name = _step3.value;
1658 var place = name[0];
1659 /** @type {number} */
1660 var symbol__3148 = +name[_0x3117("0x262", "WI)3")](1);
1661 if (place == "s") {
1662 if (t[_0x3117("0x263", "lAAo")]["get"](symbol__3148) == null) {
1663 throw new Error(_0x3117("0x264", "39)1") + name);
1664 }
1665 } else {
1666 if (place == "e") {
1667 if (t[_0x3117("0x265", ")uSL")][_0x3117("0x266", "$PI]")](symbol__3148) == null) {
1668 throw new Error(_0x3117("0x267", "B1AM") + name);
1669 }
1670 }
1671 }
1672 }
1673 } catch (err) {
1674 /** @type {boolean} */
1675 _didIteratorError = true;
1676 _iteratorError = err;
1677 } finally {
1678 try {
1679 if (!_iteratorNormalCompletion3 && _iterator3.return) {
1680 _iterator3.return();
1681 }
1682 } finally {
1683 if (_didIteratorError) {
1684 throw _iteratorError;
1685 }
1686 }
1687 }
1688 return val;
1689 },
1690 "skin_names" : new (canCreateDiscussions[_0x3117("0x268", "Obzk")])(["0", "2", "1", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20"]),
1691 "skin_assets" : {
1692 0 : ["0", "0", -10, 1],
1693 1 : ["1", "0", -10, 1],
1694 2 : ["2", "0", -10, 1],
1695 3 : ["3", "0", -10, 1],
1696 4 : ["4", "4", -10, 1],
1697 5 : ["5", "5", -10, 1],
1698 6 : ["6", "6", -10, 1],
1699 7 : ["7", "7", -10, 1],
1700 8 : ["8", "8", -10, 1],
1701 9 : ["9", "9", -10, 1],
1702 10 : ["10", "10", -10, 1],
1703 11 : ["11", "11", -10, 1],
1704 12 : ["12", "12", -10, 1],
1705 13 : ["13", "13", -10, 1],
1706 14 : ["14", "14", -10, 1],
1707 15 : ["15", "15", -10, 1],
1708 16 : ["16", "16", -10, 1],
1709 17 : ["17", "17", -10, 1],
1710 18 : ["18", "18", -10, 1],
1711 19 : ["19", "19", -10, 1],
1712 20 : ["20", "20", -10, 1]
1713 },
1714 "skin_sett" : {
1715 "boy_bandana" : [15520450, -10, 1],
1716 "girl_pink" : [16179411, -10, 1],
1717 "boy_panda" : [15066597, -10, 1],
1718 "lion" : [16770922, -10, 1.1],
1719 "cat_red" : [14837292, -12, 1],
1720 "helmet_green" : [12850, 0, 1.3],
1721 "diver" : [9391116, -10, 1],
1722 "soldier" : [15512699, -10, 1],
1723 "gorilla" : [2368548, -15, 1.2],
1724 "caveman" : [12026713, -10, 1],
1725 "rambo" : [11764041, -10, 1],
1726 "terminator_human" : [14515266, -10, 1],
1727 "terminator_robot" : [6847365, -10, 1],
1728 "heisenberg" : [13207895, -10, 1],
1729 "pest_doctor" : [858381, 0, 1],
1730 "welding_mask" : [5132132, -10, 1]
1731 },
1732 "emote_names" : new (canCreateDiscussions[_0x3117("0x269", "BY&!")])([_0x3117("0x26a", "lAAo"), "hilarious", _0x3117("0x26b", "nm&E"), "snout", _0x3117("0x26c", "HJiO"), _0x3117("0x26d", "Q(DO"), _0x3117("0x26e", "39)1"), "scar", _0x3117("0x26f", "u*cl"), _0x3117("0x270", "ypqz"), _0x3117("0x271", "FNNw"), _0x3117("0x272", "0lqn"), "hyped", _0x3117("0x273", "@pm]"), _0x3117("0x274", "pahz"), "disappointed", _0x3117("0x275", "MFM]"), _0x3117("0x276", "HJiO"), _0x3117("0x277", "wxa1"), "deadpool", "jason",
1733 _0x3117("0x278", ")uSL"), _0x3117("0x279", "$PI]"), _0x3117("0x27a", "B1AM"), "ok", _0x3117("0x27b", "NUt)"), _0x3117("0x27c", "lAAo"), _0x3117("0x27d", "FNNw"), _0x3117("0x27e", "NUt)"), "pro", _0x3117("0x27f", "39)1"), _0x3117("0x280", "1DDk"), _0x3117("0x281", "lD*)"), _0x3117("0x282", "&naW"), _0x3117("0x283", "MFM]"), _0x3117("0x10b", "B1AM"), _0x3117("0x284", "Rm^k"), _0x3117("0x285", "r6Os"), _0x3117("0x286", "7wk#"), _0x3117("0x287", "BY&!"), "germany", "uk", _0x3117("0x288", "NUt)"),
1734 _0x3117("0x289", "lAAo"), _0x3117("0x28a", "Obzk"), _0x3117("0x28b", "kEaq"), _0x3117("0x28c", "9PNF"), _0x3117("0x28d", ")uSL"), "sweden", "finland", _0x3117("0x28e", "&naW"), _0x3117("0x28f", "$6!N"), "poland", "greece", "turkey", "bulgaria", _0x3117("0x290", "AO6F"), _0x3117("0x291", "Rm^k"), _0x3117("0x292", "lD*)"), "ukraine", _0x3117("0x293", "u*cl"), _0x3117("0x294", "r6Os"), _0x3117("0x295", "7wk#"), _0x3117("0x296", "z(t&"), _0x3117("0x297", "pahz"), _0x3117("0x298", "6!cc"), "israel",
1735 _0x3117("0x299", "39)1"), "brazil", _0x3117("0x29a", "wxa1"), _0x3117("0x29b", "7wk#"), _0x3117("0x29c", "Obzk"), _0x3117("0x29d", "lAAo"), "team_present", _0x3117("0x29e", "%Gg^"), _0x3117("0x29f", "MFM]")]),
1736 "blueprints" : {
1737 "empty" : {
1738 "name" : _0x3117("0x2a0", "x%fC"),
1739 "components" : []
1740 },
1741 "tunnel" : {
1742 "name" : _0x3117("0x2a1", "BcrM"),
1743 "components" : [{
1744 "type" : _0x3117("0x2a2", "iIa1"),
1745 "spec" : _0x3117("0x2a3", "s1Qk"),
1746 "pos" : [10.9, 2],
1747 "size" : [4.1, 2.5],
1748 "rot" : 0,
1749 "dir" : 0
1750 }, {
1751 "type" : _0x3117("0x2a4", "HJiO"),
1752 "spec" : _0x3117("0x2a5", "ZKOd"),
1753 "pos" : [3.9, 3.7],
1754 "size" : [7.3, 3.6],
1755 "dir" : 0
1756 }, {
1757 "type" : _0x3117("0x2a6", "9PNF"),
1758 "spec" : "military_crate",
1759 "pos" : [3.8, 4.5],
1760 "size" : [2, 1.2],
1761 "rot" : 1
1762 }, {
1763 "type" : _0x3117("0x2a7", "r6Os"),
1764 "spec" : _0x3117("0x2a8", "1DDk"),
1765 "pos" : [9.3, 4.5],
1766 "size" : [2, 1.2],
1767 "rot" : 1
1768 }, {
1769 "type" : "floor",
1770 "spec" : "grey",
1771 "pos" : [0, 0],
1772 "size" : [4.1, 2.5],
1773 "rot" : 0,
1774 "dir" : 0
1775 }, {
1776 "type" : "struct",
1777 "spec" : _0x3117("0x2a9", "FuZp"),
1778 "pos" : [14.6, 11.7],
1779 "size" : [1.8, 1],
1780 "rot" : 1,
1781 "shape" : "rect",
1782 "specifics" : _0x3117("0x2aa", "b%]f")
1783 }, {
1784 "type" : _0x3117("0x2ab", "WI)3"),
1785 "spec" : _0x3117("0x2ac", "FuZp"),
1786 "pos" : [5.5, 4.2],
1787 "size" : [1, 1],
1788 "rot" : 0
1789 }, {
1790 "type" : _0x3117("0x2ad", "AO6F"),
1791 "spec" : _0x3117("0x2ae", "Q(DO"),
1792 "pos" : [4.3, 10.6],
1793 "size" : [1, 1],
1794 "rot" : 3
1795 }, {
1796 "type" : "container",
1797 "spec" : _0x3117("0x2af", "ZKOd"),
1798 "pos" : [6.5, 4.2],
1799 "size" : [2, 1.2],
1800 "rot" : 0
1801 }, {
1802 "type" : "roof",
1803 "spec" : _0x3117("0x2b0", "B1AM"),
1804 "pos" : [3.9, 3.7],
1805 "size" : [7.3, 3.4],
1806 "id" : 106,
1807 "rot" : 0
1808 }, {
1809 "type" : _0x3117("0x2b1", "AO6F"),
1810 "spec" : _0x3117("0x2b2", "Q(DO"),
1811 "pos" : [4, 7.2],
1812 "size" : [7.3, 3.2],
1813 "rot" : 0,
1814 "dir" : 0
1815 }, {
1816 "type" : _0x3117("0x2b3", "9PNF"),
1817 "spec" : "grey",
1818 "pos" : [0, 14],
1819 "size" : [4.1, 2.5]
1820 }, {
1821 "type" : "floor",
1822 "spec" : _0x3117("0x2b4", "ozok"),
1823 "pos" : [10.9, 0.3],
1824 "size" : [4.2, 1.7],
1825 "rot" : 0,
1826 "dir" : 0
1827 }, {
1828 "type" : _0x3117("0x2b5", "ozok"),
1829 "spec" : _0x3117("0x2b6", "iIa1"),
1830 "pos" : [0, 2.5],
1831 "size" : [4.1, 11.5],
1832 "rot" : 0,
1833 "dir" : 0
1834 }, {
1835 "type" : _0x3117("0x2b7", "b%]f"),
1836 "spec" : "metal",
1837 "pos" : [10.9, 4.5],
1838 "size" : [4.1, 11.5],
1839 "rot" : 0,
1840 "dir" : 0
1841 }, {
1842 "type" : "struct",
1843 "spec" : "ventilation_pipe",
1844 "pos" : [14, 11.4],
1845 "size" : [0.8, 0.8],
1846 "rot" : 0,
1847 "shape" : "rect",
1848 "specifics" : _0x3117("0x2b8", "wxa1")
1849 }, {
1850 "type" : _0x3117("0x2b9", "FuZp"),
1851 "spec" : "env_barrel0",
1852 "pos" : [13.4, 8.2],
1853 "size" : [1, 1],
1854 "rot" : 0,
1855 "shape" : _0x3117("0x2ba", "%Gg^"),
1856 "specifics" : _0x3117("0x2b8", "wxa1")
1857 }, {
1858 "type" : _0x3117("0x2bb", "BY&!"),
1859 "spec" : _0x3117("0x2bc", "Rm^k"),
1860 "pos" : [11.1, 4.5],
1861 "size" : [3.8, 11.5],
1862 "id" : 105,
1863 "rot" : 0
1864 }, {
1865 "type" : _0x3117("0x2bd", "@pm]"),
1866 "spec" : "grey",
1867 "pos" : [10.9, 16],
1868 "size" : [4.1, 2.5],
1869 "rot" : 0,
1870 "dir" : 0
1871 }, {
1872 "diam" : 0,
1873 "type" : _0x3117("0x2be", "ozok"),
1874 "spec" : "metal",
1875 "pos" : [10.9, 10.1],
1876 "size" : [0.4, 8.4],
1877 "rot" : 0
1878 }, {
1879 "type" : _0x3117("0x2bf", "NUt)"),
1880 "spec" : _0x3117("0x2c0", ")uSL"),
1881 "pos" : [0.6, 8.2],
1882 "size" : [1, 1],
1883 "rot" : 0,
1884 "shape" : "circ",
1885 "specifics" : _0x3117("0x2c1", "lAAo")
1886 }, {
1887 "type" : "roof",
1888 "spec" : _0x3117("0x2c2", "sB[O"),
1889 "pos" : [0.1, 2.5],
1890 "size" : [3.9, 11.5],
1891 "id" : 101,
1892 "rot" : 0
1893 }, {
1894 "diam" : 0,
1895 "type" : _0x3117("0x2c3", "ZKOd"),
1896 "spec" : _0x3117("0x2c4", "&naW"),
1897 "pos" : [14.7, 2],
1898 "size" : [0.4, 16.5],
1899 "rot" : 0
1900 }, {
1901 "diam" : 0,
1902 "type" : _0x3117("0x2c5", "rdf2"),
1903 "spec" : _0x3117("0x2c6", "MFM]"),
1904 "pos" : [3.8, 0],
1905 "size" : [0.4, 7.4],
1906 "rot" : 0
1907 }, {
1908 "diam" : 0,
1909 "type" : _0x3117("0x2c7", "MFM]"),
1910 "spec" : _0x3117("0x2c8", "HJiO"),
1911 "pos" : [10.9, 2],
1912 "size" : [0.4, 5.4],
1913 "rot" : 0
1914 }, {
1915 "diam" : 0,
1916 "type" : _0x3117("0x2c9", "NUt)"),
1917 "spec" : _0x3117("0x2ca", "BY&!"),
1918 "pos" : [-0.1, 0],
1919 "size" : [0.4, 16.5],
1920 "rot" : 0
1921 }, {
1922 "diam" : 0,
1923 "type" : "wall",
1924 "spec" : _0x3117("0x2cb", "nm&E"),
1925 "pos" : [3.8, 10.1],
1926 "size" : [0.4, 6.4],
1927 "rot" : 0
1928 }, {
1929 "type" : _0x3117("0x2cc", "z(t&"),
1930 "spec" : _0x3117("0x2cd", "wxa1"),
1931 "pos" : [3.9, 7],
1932 "size" : [7.3, 3.4],
1933 "id" : 100,
1934 "rot" : 0
1935 }, {
1936 "diam" : 0,
1937 "type" : _0x3117("0x2be", "ozok"),
1938 "spec" : _0x3117("0x2ce", "x%fC"),
1939 "pos" : [3.8, 10.1],
1940 "size" : [7.5, 0.4],
1941 "rot" : 0
1942 }, {
1943 "diam" : 0,
1944 "type" : "wall",
1945 "spec" : _0x3117("0x7c", ")uSL"),
1946 "pos" : [3.8, 3.6],
1947 "size" : [7.5, 0.4],
1948 "rot" : 0
1949 }, {
1950 "type" : _0x3117("0x2cf", "$PI]"),
1951 "open_dir" : [0, 1],
1952 "spec" : "metal",
1953 "pos" : [6.3, 7],
1954 "size" : [2.5, 0.3],
1955 "door_type" : _0x3117("0x2d0", "T&7^"),
1956 "rot" : 0
1957 }, {
1958 "type" : _0x3117("0x52", "iIa1"),
1959 "spec" : _0x3117("0x2d1", "#rtn"),
1960 "pos" : [3.8, 7],
1961 "size" : [2.6, 0.4],
1962 "rot" : 0
1963 }, {
1964 "diam" : 0,
1965 "type" : _0x3117("0x2d2", "z(t&"),
1966 "spec" : "metal",
1967 "pos" : [8.7, 7],
1968 "size" : [2.6, 0.4],
1969 "rot" : 0
1970 }, {
1971 "type" : "empty",
1972 "spec" : "none",
1973 "pos" : [0.3, 7],
1974 "size" : [14.5, 3.4],
1975 "rot" : 0,
1976 "triggers" : [100]
1977 }, {
1978 "type" : _0x3117("0x2d3", "WI)3"),
1979 "spec" : _0x3117("0x2d4", "Rm^k"),
1980 "pos" : [0.2, 2.5],
1981 "size" : [3.6, 11.5],
1982 "rot" : 0,
1983 "triggers" : [101]
1984 }, {
1985 "type" : _0x3117("0x2d5", "mu^#"),
1986 "spec" : _0x3117("0x2d6", "z&GO"),
1987 "pos" : [10.9, 18.5],
1988 "size" : [4.2, 1.8],
1989 "rot" : 0,
1990 "dir" : 0
1991 }, {
1992 "type" : "empty",
1993 "spec" : "none",
1994 "pos" : [0, -1.8],
1995 "size" : [4.1, 20.1],
1996 "rot" : 0,
1997 "triggers" : [102, 103, 104]
1998 }, {
1999 "type" : "empty",
2000 "spec" : _0x3117("0x2d7", ")uSL"),
2001 "pos" : [11, 0.3],
2002 "size" : [4, 20],
2003 "rot" : 0,
2004 "triggers" : [102, 103, 104]
2005 }, {
2006 "type" : "empty",
2007 "spec" : _0x3117("0x2d4", "Rm^k"),
2008 "pos" : [11.2, 4.4],
2009 "size" : [3.6, 11.6],
2010 "rot" : 0,
2011 "triggers" : [105]
2012 }, {
2013 "type" : _0x3117("0x2d8", "Obzk"),
2014 "spec" : _0x3117("0x2d9", "wxa1"),
2015 "pos" : [4.1, 3.7],
2016 "size" : [6.9, 6.7],
2017 "rot" : 0,
2018 "triggers" : [102, 103, 104]
2019 }, {
2020 "type" : _0x3117("0x2da", "b%]f"),
2021 "spec" : _0x3117("0x2db", "z(t&"),
2022 "pos" : [4.1, 7],
2023 "size" : [6.9, 3.4],
2024 "rot" : 0,
2025 "triggers" : [101, 105]
2026 }, {
2027 "type" : _0x3117("0x2dc", "BY&!"),
2028 "spec" : _0x3117("0x2dd", "b%]f"),
2029 "pos" : [4.1, 3.7],
2030 "size" : [6.9, 3.3],
2031 "rot" : 0,
2032 "triggers" : [106]
2033 }, {
2034 "type" : "empty",
2035 "spec" : _0x3117("0x2de", "mu^#"),
2036 "pos" : [6.3, 7],
2037 "size" : [2.5, 1.4],
2038 "rot" : 0,
2039 "triggers" : [106]
2040 }, {
2041 "type" : _0x3117("0x2df", "iIa1"),
2042 "spec" : "blue_stripes",
2043 "pos" : [3.9, 3.4],
2044 "size" : [7.1, 7.3],
2045 "id" : 103,
2046 "rot" : 1,
2047 "dir" : 1
2048 }, {
2049 "type" : "struct",
2050 "spec" : _0x3117("0x2e0", "sB[O"),
2051 "pos" : [13.6, 3.3],
2052 "size" : [1, 1],
2053 "rot" : 0,
2054 "shape" : _0x3117("0x2e1", "nm&E"),
2055 "specifics" : _0x3117("0x2e2", "ZKOd")
2056 }, {
2057 "type" : _0x3117("0x2e3", "&naW"),
2058 "spec" : _0x3117("0x2e4", "Rm^k"),
2059 "pos" : [0.5, 14.3],
2060 "size" : [1, 1],
2061 "rot" : 0,
2062 "shape" : _0x3117("0x2e5", "z(t&"),
2063 "specifics" : _0x3117("0x2c1", "lAAo")
2064 }, {
2065 "type" : _0x3117("0x2e6", "Obzk"),
2066 "spec" : "blue_stripes",
2067 "pos" : [4.7, 8.1],
2068 "size" : [16.6, 4.2],
2069 "id" : 104,
2070 "rot" : 1,
2071 "dir" : 1
2072 }, {
2073 "type" : "roof",
2074 "spec" : _0x3117("0x2e7", "FBz&"),
2075 "pos" : [-6.3, 6.1],
2076 "size" : [16.7, 4.4],
2077 "id" : 102,
2078 "rot" : 1,
2079 "dir" : 1
2080 }, {
2081 "type" : "floor",
2082 "spec" : "silver",
2083 "pos" : [-0.1, 16.5],
2084 "size" : [4.3, 1.8],
2085 "rot" : 0,
2086 "dir" : 0
2087 }, {
2088 "type" : "floor",
2089 "spec" : _0x3117("0x2e8", "NUt)"),
2090 "pos" : [-0.1, -1.7],
2091 "size" : [4.3, 1.7],
2092 "rot" : 0,
2093 "dir" : 0
2094 }, {
2095 "type" : _0x3117("0x2e9", "mu^#"),
2096 "spec" : _0x3117("0x2ea", "0lqn"),
2097 "pos" : [9.8, 10.6],
2098 "size" : [1, 1],
2099 "rot" : 0,
2100 "shape" : _0x3117("0x2eb", "FNNw"),
2101 "specifics" : _0x3117("0x2ec", "z&GO")
2102 }, {
2103 "type" : _0x3117("0x2ed", "@pm]"),
2104 "spec" : _0x3117("0x2ee", "Obzk"),
2105 "pos" : [8.7, 10.6],
2106 "size" : [1, 1],
2107 "rot" : 0,
2108 "shape" : "rect",
2109 "specifics" : _0x3117("0x2ef", "&naW")
2110 }, {
2111 "type" : _0x3117("0x2f0", "nm&E"),
2112 "spec" : _0x3117("0x2f1", "ypqz"),
2113 "pos" : [9.8, 11.7],
2114 "size" : [1, 1],
2115 "rot" : 0,
2116 "shape" : "circ",
2117 "specifics" : _0x3117("0x2f2", "BcrM")
2118 }, {
2119 "type" : _0x3117("0x2f3", "$6!N"),
2120 "spec" : _0x3117("0x2f4", "39)1"),
2121 "pos" : [8.6, 4.2],
2122 "size" : [1, 1],
2123 "rot" : 3
2124 }]
2125 },
2126 "picnic" : {
2127 "name" : "picnic",
2128 "components" : [{
2129 "pos" : [0, 0],
2130 "size" : [4, 4],
2131 "type" : "struct",
2132 "spec" : _0x3117("0x2f5", "kEaq"),
2133 "shape" : null,
2134 "rot" : 0
2135 }, {
2136 "pos" : [2.6, 0.4],
2137 "size" : [1, 0.62],
2138 "type" : _0x3117("0x2f6", "FNNw"),
2139 "spec" : _0x3117("0x2f7", "$PI]"),
2140 "shape" : _0x3117("0x2f8", "x%fC"),
2141 "rot" : 0
2142 }]
2143 },
2144 "camping_site" : {
2145 "name" : "camping_site",
2146 "components" : [{
2147 "pos" : [0, 0],
2148 "size" : [3, 3],
2149 "type" : _0x3117("0x2f9", "%Gg^"),
2150 "spec" : _0x3117("0x2fa", "pahz"),
2151 "shape" : _0x3117("0x2fb", "pahz"),
2152 "rot" : 1
2153 }, {
2154 "pos" : [3.55, -0.1],
2155 "size" : [1, 1],
2156 "type" : _0x3117("0x2e9", "mu^#"),
2157 "spec" : "chair_outside_blue",
2158 "shape" : "rect",
2159 "rot" : 1
2160 }, {
2161 "pos" : [3.6, 2.1],
2162 "size" : [1, 1],
2163 "type" : "struct",
2164 "spec" : _0x3117("0x2fc", "&naW"),
2165 "shape" : "rect",
2166 "rot" : 3
2167 }, {
2168 "pos" : [3.6, 1],
2169 "size" : [1, 1],
2170 "type" : _0x3117("0x2b9", "FuZp"),
2171 "spec" : _0x3117("0x2fd", "AO6F"),
2172 "shape" : "rect",
2173 "rot" : 0,
2174 "destroy_link" : [1]
2175 }, {
2176 "id" : 1,
2177 "pos" : [3.8, 1.15],
2178 "size" : [0.6, 0.6],
2179 "type" : _0x3117("0x2fe", "#rtn"),
2180 "spec" : _0x3117("0x2ff", "FBz&"),
2181 "shape" : _0x3117("0x300", "lAAo"),
2182 "rot" : 0
2183 }]
2184 },
2185 "hut" : {
2186 "name" : _0x3117("0x301", "T&7^"),
2187 "components" : [{
2188 "min" : [0, 0],
2189 "max" : [9, 4],
2190 "diam" : null,
2191 "type" : _0x3117("0x302", "MFM]"),
2192 "spec" : "none",
2193 "layer" : 0,
2194 "triggers" : [100]
2195 }, {
2196 "min" : [0, 0],
2197 "max" : [1.7, 4],
2198 "diam" : 0.4,
2199 "type" : _0x3117("0x303", "x%fC"),
2200 "spec" : _0x3117("0x304", "T&7^")
2201 }, {
2202 "min" : [2.1, 0],
2203 "max" : [9, 4],
2204 "diam" : 0.4,
2205 "type" : _0x3117("0x305", "NUt)"),
2206 "spec" : _0x3117("0x306", "nm&E")
2207 }, {
2208 "min" : [6.8, 4.2],
2209 "max" : [9.2, 5],
2210 "diam" : null,
2211 "type" : _0x3117("0x2b5", "ozok"),
2212 "spec" : _0x3117("0x307", "mu^#"),
2213 "dir" : 0,
2214 "layer" : 0
2215 }, {
2216 "pos" : [0.6, 0.15],
2217 "size" : [0.8, 0.8],
2218 "type" : "struct",
2219 "spec" : _0x3117("0x308", ")uSL"),
2220 "shape" : _0x3117("0x309", "iIa1"),
2221 "rot" : 3
2222 }, {
2223 "pos" : [0.5, -1.15],
2224 "size" : [1.8, 1],
2225 "type" : _0x3117("0x2f0", "nm&E"),
2226 "spec" : "ventilation",
2227 "shape" : _0x3117("0x30a", "rdf2"),
2228 "rot" : 0
2229 }, {
2230 "pos" : [0.25, 1.25],
2231 "size" : [1.5, 1],
2232 "type" : _0x3117("0x30b", "rdf2"),
2233 "spec" : _0x3117("0x30c", "z&GO"),
2234 "shape" : _0x3117("0x30d", "b%]f"),
2235 "rot" : 1
2236 }, {
2237 "pos" : [5.7, 0.2],
2238 "size" : [1.3, 1.3],
2239 "type" : _0x3117("0x30e", "s1Qk"),
2240 "spec" : "oven",
2241 "shape" : "rect",
2242 "rot" : 1
2243 }, {
2244 "pos" : [7, 0.2],
2245 "size" : [1.3, 1.3],
2246 "type" : _0x3117("0x30f", "HJiO"),
2247 "spec" : _0x3117("0x310", "39)1"),
2248 "shape" : _0x3117("0x311", "MFM]"),
2249 "rot" : 1
2250 }, {
2251 "pos" : [4.7, 2.65],
2252 "size" : [1.3, 1],
2253 "type" : "struct",
2254 "spec" : "cabinet_blue",
2255 "shape" : "rect",
2256 "rot" : 3
2257 }, {
2258 "pos" : [5.7, 2.65],
2259 "size" : [1.3, 1],
2260 "type" : _0x3117("0x312", "Rm^k"),
2261 "spec" : _0x3117("0x313", "z&GO"),
2262 "shape" : "rect",
2263 "rot" : 3
2264 }, {
2265 "pos" : [3.4, 0.4],
2266 "size" : [1, 1],
2267 "type" : _0x3117("0x314", "BcrM"),
2268 "spec" : _0x3117("0x315", "sB[O"),
2269 "shape" : _0x3117("0x316", "s1Qk"),
2270 "rot" : 2
2271 }, {
2272 "pos" : [2.2, 0.2],
2273 "size" : [1.4, 1.4],
2274 "type" : _0x3117("0x317", "Obzk"),
2275 "spec" : _0x3117("0x318", "FuZp"),
2276 "shape" : _0x3117("0x319", "u*cl"),
2277 "rot" : 0
2278 }, {
2279 "min" : [0, 0],
2280 "max" : [2, 0],
2281 "diam" : 0.4,
2282 "type" : "wall",
2283 "spec" : _0x3117("0x31a", "7wk#"),
2284 "layer" : 2
2285 }, {
2286 "min" : [2.1, 0],
2287 "max" : [9, 0],
2288 "diam" : 0.4,
2289 "type" : _0x3117("0x31b", "%Gg^"),
2290 "spec" : _0x3117("0x31c", "Obzk"),
2291 "layer" : 2
2292 }, {
2293 "min" : [0, 4],
2294 "max" : [2, 4],
2295 "diam" : 0.4,
2296 "type" : _0x3117("0x31d", "Obzk"),
2297 "spec" : _0x3117("0x31e", "Rm^k"),
2298 "layer" : 2
2299 }, {
2300 "min" : [2.1, 4],
2301 "max" : [7, 4],
2302 "diam" : 0.4,
2303 "type" : _0x3117("0x31f", "pahz"),
2304 "spec" : _0x3117("0x320", "ypqz"),
2305 "layer" : 2
2306 }, {
2307 "min" : [0, 0],
2308 "max" : [0, 4],
2309 "diam" : 0.4,
2310 "type" : _0x3117("0x321", "39)1"),
2311 "spec" : _0x3117("0x322", "z(t&"),
2312 "layer" : 2
2313 }, {
2314 "min" : [9, 0],
2315 "max" : [9, 4],
2316 "diam" : 0.4,
2317 "type" : _0x3117("0x323", "HJiO"),
2318 "spec" : _0x3117("0x324", "pahz"),
2319 "layer" : 2
2320 }, {
2321 "min" : [1.9, -0.2],
2322 "max" : [2.2, 2.2],
2323 "diam" : null,
2324 "type" : _0x3117("0x325", "BY&!"),
2325 "spec" : _0x3117("0x326", "lAAo"),
2326 "layer" : 2
2327 }, {
2328 "id" : 50,
2329 "min" : [7.2, 3.9],
2330 "max" : [8.8, 4.2],
2331 "open_dir" : [0, -1],
2332 "diam" : null,
2333 "type" : _0x3117("0x327", "$6!N"),
2334 "spec" : _0x3117("0x328", "@pm]"),
2335 "layer" : 5,
2336 "triggers" : [100]
2337 }, {
2338 "min" : [1.9, 2.2],
2339 "max" : [2.2, 3.8],
2340 "open_dir" : [1, 0],
2341 "diam" : null,
2342 "type" : "door",
2343 "spec" : _0x3117("0x329", "B1AM"),
2344 "layer" : 5
2345 }, {
2346 "id" : 100,
2347 "min" : [0, 0],
2348 "max" : [9, 4],
2349 "diam" : 0.4,
2350 "type" : "roof",
2351 "spec" : "blue_stripes",
2352 "dir" : 0,
2353 "layer" : 20
2354 }]
2355 },
2356 "lodge" : {
2357 "name" : _0x3117("0x32a", "0lqn"),
2358 "components" : [{
2359 "min" : [0, 0],
2360 "max" : [8, 8],
2361 "diam" : null,
2362 "type" : "empty",
2363 "spec" : _0x3117("0x32b", "ZKOd"),
2364 "layer" : 0,
2365 "triggers" : [100]
2366 }, {
2367 "min" : [-0.6, 0],
2368 "max" : [1.6, 3.4],
2369 "diam" : 0.4,
2370 "type" : _0x3117("0x303", "x%fC"),
2371 "spec" : "grey",
2372 "dir" : 0,
2373 "layer" : 0
2374 }, {
2375 "min" : [-0.6, 0.8],
2376 "max" : [1.6, 2.6],
2377 "diam" : 0.4,
2378 "type" : _0x3117("0x32c", "7wk#"),
2379 "spec" : _0x3117("0x32d", "s1Qk"),
2380 "dir" : 2,
2381 "layer" : 0
2382 }, {
2383 "min" : [2, 0],
2384 "max" : [8, 3.8],
2385 "diam" : 0.4,
2386 "type" : "floor",
2387 "spec" : _0x3117("0x32e", "ozok"),
2388 "dir" : 0,
2389 "layer" : 0
2390 }, {
2391 "min" : [0, 3.8],
2392 "max" : [8, 8],
2393 "diam" : 0.4,
2394 "type" : _0x3117("0x32f", "kEaq"),
2395 "spec" : _0x3117("0x330", "@pm]"),
2396 "dir" : 0,
2397 "layer" : 0
2398 }, {
2399 "min" : [5.2, 4.1],
2400 "max" : [7.6, 7.6],
2401 "diam" : 0.4,
2402 "type" : _0x3117("0x331", "0lqn"),
2403 "spec" : "diagonal_checkerboard_grey",
2404 "dir" : 1,
2405 "layer" : 0
2406 }, {
2407 "min" : [2.3, 0.4],
2408 "max" : [7.6, 3.4],
2409 "diam" : null,
2410 "type" : _0x3117("0x331", "0lqn"),
2411 "spec" : "carpet_blue",
2412 "dir" : 0,
2413 "layer" : 0
2414 }, {
2415 "min" : [5.5, 4.3],
2416 "max" : [7.3, 7.1],
2417 "diam" : null,
2418 "type" : _0x3117("0x332", "$PI]"),
2419 "spec" : _0x3117("0x333", ")uSL"),
2420 "dir" : 0,
2421 "layer" : 0
2422 }, {
2423 "pos" : [7.2, 0.8],
2424 "diam" : 1,
2425 "type" : _0x3117("0x334", "#rtn"),
2426 "spec" : _0x3117("0x335", "nm&E"),
2427 "layer" : 15
2428 }, {
2429 "pos" : [7.2, 1.9],
2430 "diam" : 1,
2431 "type" : "container",
2432 "spec" : _0x3117("0x336", "mu^#"),
2433 "layer" : 15
2434 }, {
2435 "pos" : [2.3, 0.2],
2436 "size" : [1, 1],
2437 "type" : "struct",
2438 "spec" : _0x3117("0x337", "Rm^k"),
2439 "shape" : _0x3117("0x338", "7wk#"),
2440 "rot" : 0
2441 }, {
2442 "pos" : [0.4, 6.05],
2443 "size" : [3, 1.7],
2444 "type" : _0x3117("0x30b", "rdf2"),
2445 "spec" : _0x3117("0x339", "FuZp"),
2446 "shape" : _0x3117("0x2f8", "x%fC"),
2447 "rot" : 0
2448 }, {
2449 "pos" : [5, 6.6],
2450 "size" : [1.5, 1],
2451 "type" : _0x3117("0x2fe", "#rtn"),
2452 "spec" : "toilet_white",
2453 "shape" : _0x3117("0x33a", "$6!N"),
2454 "rot" : 0
2455 }, {
2456 "pos" : [6.81, 4.95],
2457 "size" : [1, 1.5],
2458 "type" : _0x3117("0x33b", "sB[O"),
2459 "spec" : _0x3117("0x33c", "T&7^"),
2460 "shape" : _0x3117("0x2e1", "nm&E"),
2461 "rot" : 2
2462 }, {
2463 "pos" : [0.2, 4],
2464 "size" : [1.3, 1],
2465 "type" : _0x3117("0x33d", "Q(DO"),
2466 "spec" : _0x3117("0x33e", "z(t&"),
2467 "shape" : _0x3117("0x2fb", "pahz"),
2468 "rot" : 0,
2469 "destroy_link" : [95]
2470 }, {
2471 "id" : 95,
2472 "pos" : [0.45, 4.15],
2473 "size" : [0.7, 0.7],
2474 "type" : _0x3117("0x33f", "z(t&"),
2475 "spec" : ["book0", "book1", _0x3117("0x340", "HJiO"), _0x3117("0x341", "nm&E"), "book4", _0x3117("0x342", "$6!N")],
2476 "shape" : null,
2477 "rot" : 0
2478 }, {
2479 "pos" : [-0.6, 0],
2480 "size" : [1.2, 0.4],
2481 "type" : _0x3117("0x343", "7wk#"),
2482 "spec" : "fence_wood",
2483 "shape" : _0x3117("0x344", "@pm]"),
2484 "rot" : 0
2485 }, {
2486 "pos" : [0.3, 0],
2487 "size" : [1.2, 0.4],
2488 "type" : _0x3117("0x2f0", "nm&E"),
2489 "spec" : "fence_wood",
2490 "shape" : "rect",
2491 "rot" : 0
2492 }, {
2493 "pos" : [1.2, 0],
2494 "size" : [0.4, 0.4],
2495 "type" : _0x3117("0x345", "FBz&"),
2496 "spec" : _0x3117("0x346", "Obzk"),
2497 "shape" : _0x3117("0x347", "wxa1"),
2498 "rot" : 0
2499 }, {
2500 "pos" : [-0.6, 3],
2501 "size" : [1.2, 0.4],
2502 "type" : _0x3117("0x348", "$PI]"),
2503 "spec" : _0x3117("0x349", "nm&E"),
2504 "shape" : _0x3117("0x319", "u*cl"),
2505 "rot" : 0
2506 }, {
2507 "pos" : [0.3, 3],
2508 "size" : [1.2, 0.4],
2509 "type" : _0x3117("0x34a", "AO6F"),
2510 "spec" : _0x3117("0x34b", "ZKOd"),
2511 "shape" : _0x3117("0x34c", "kEaq"),
2512 "rot" : 0
2513 }, {
2514 "pos" : [1.2, 3],
2515 "size" : [0.4, 0.4],
2516 "type" : _0x3117("0x314", "BcrM"),
2517 "spec" : _0x3117("0x34d", "wxa1"),
2518 "shape" : _0x3117("0x347", "wxa1"),
2519 "rot" : 0
2520 }, {
2521 "min" : [2, 0],
2522 "max" : [4, 0],
2523 "diam" : 0.4,
2524 "type" : _0x3117("0x321", "39)1"),
2525 "spec" : _0x3117("0x34e", "Obzk"),
2526 "layer" : 2
2527 }, {
2528 "min" : [5.8, 0],
2529 "max" : [8, 0],
2530 "diam" : 0.4,
2531 "type" : "wall",
2532 "spec" : _0x3117("0x34f", "b%]f"),
2533 "layer" : 2
2534 }, {
2535 "min" : [0, 3.8],
2536 "max" : [0, 4.8],
2537 "diam" : 0.4,
2538 "type" : _0x3117("0x350", "6!cc"),
2539 "spec" : _0x3117("0x351", "Q(DO"),
2540 "layer" : 2
2541 }, {
2542 "min" : [0, 6.6],
2543 "max" : [0, 8],
2544 "diam" : 0.4,
2545 "type" : _0x3117("0x2c5", "rdf2"),
2546 "spec" : _0x3117("0x352", "6!cc"),
2547 "layer" : 2
2548 }, {
2549 "min" : [0, 8],
2550 "max" : [8, 8],
2551 "diam" : 0.4,
2552 "type" : "wall",
2553 "spec" : _0x3117("0x353", "FuZp"),
2554 "layer" : 2
2555 }, {
2556 "min" : [8, 0],
2557 "max" : [8, 4.8],
2558 "diam" : 0.4,
2559 "type" : _0x3117("0x325", "BY&!"),
2560 "spec" : _0x3117("0x354", "NUt)"),
2561 "layer" : 2
2562 }, {
2563 "min" : [8, 6.6],
2564 "max" : [8, 8],
2565 "diam" : 0.4,
2566 "type" : "wall",
2567 "spec" : _0x3117("0x355", "ZKOd"),
2568 "layer" : 2
2569 }, {
2570 "min" : [2, 0],
2571 "max" : [2, 0.6],
2572 "diam" : 0.4,
2573 "type" : "wall",
2574 "spec" : "bright-wood",
2575 "layer" : 2
2576 }, {
2577 "min" : [2, 3],
2578 "max" : [2, 3.8],
2579 "diam" : 0.4,
2580 "type" : "wall",
2581 "spec" : _0x3117("0x356", "FNNw"),
2582 "layer" : 2
2583 }, {
2584 "min" : [0, 3.8],
2585 "max" : [2.8, 3.8],
2586 "diam" : 0.4,
2587 "type" : _0x3117("0x321", "39)1"),
2588 "spec" : _0x3117("0x357", "iIa1"),
2589 "layer" : 2
2590 }, {
2591 "id" : 30,
2592 "min" : [1.8, 0.8],
2593 "max" : [2.1, 2.8],
2594 "open_dir" : [-1, 0],
2595 "diam" : null,
2596 "type" : _0x3117("0x358", "BcrM"),
2597 "spec" : _0x3117("0x359", "B1AM"),
2598 "layer" : 5,
2599 "triggers" : [100]
2600 }, {
2601 "min" : [6.8, 3.8],
2602 "max" : [8, 3.8],
2603 "diam" : 0.4,
2604 "type" : _0x3117("0x35a", "ypqz"),
2605 "spec" : "bright-wood",
2606 "layer" : 5
2607 }, {
2608 "min" : [4.8, 3.8],
2609 "max" : [4.8, 8],
2610 "diam" : 0.4,
2611 "type" : "wall",
2612 "spec" : _0x3117("0x35b", "0lqn"),
2613 "layer" : 5
2614 }, {
2615 "id" : 40,
2616 "min" : [5, 3.6],
2617 "max" : [6.6, 3.9],
2618 "open_dir" : [0, -1],
2619 "diam" : null,
2620 "type" : "door",
2621 "spec" : _0x3117("0x35c", "z(t&"),
2622 "layer" : 5
2623 }, {
2624 "id" : 50,
2625 "min" : [3, 3.6],
2626 "max" : [4.6, 3.9],
2627 "open_dir" : [0, -1],
2628 "diam" : null,
2629 "type" : _0x3117("0x2cf", "$PI]"),
2630 "spec" : _0x3117("0x35d", "$PI]"),
2631 "layer" : 5
2632 }, {
2633 "min" : [4.4, 0],
2634 "max" : [5.4, 0],
2635 "diam" : 0.4,
2636 "type" : "wall",
2637 "spec" : _0x3117("0x351", "Q(DO"),
2638 "layer" : 5,
2639 "height" : 0.5,
2640 "damage_proxy" : 70
2641 }, {
2642 "min" : [8, 5.2],
2643 "max" : [8, 6.2],
2644 "diam" : 0.4,
2645 "type" : _0x3117("0x35e", "FBz&"),
2646 "spec" : _0x3117("0x35f", "BY&!"),
2647 "layer" : 5,
2648 "height" : 0.5,
2649 "damage_proxy" : 80
2650 }, {
2651 "min" : [0, 5.2],
2652 "max" : [0, 6.2],
2653 "diam" : 0.4,
2654 "type" : _0x3117("0x325", "BY&!"),
2655 "spec" : _0x3117("0x360", "$6!N"),
2656 "layer" : 5,
2657 "height" : 0.5,
2658 "damage_proxy" : 90
2659 }, {
2660 "id" : 70,
2661 "min" : [4.4, -0.1],
2662 "max" : [5.4, -0.1],
2663 "diam" : 0.4,
2664 "type" : "wall",
2665 "spec" : "glass",
2666 "layer" : 5,
2667 "triggers" : [100]
2668 }, {
2669 "id" : 80,
2670 "min" : [8.1, 5.2],
2671 "max" : [8.1, 6.2],
2672 "diam" : 0.4,
2673 "type" : _0x3117("0x361", "Q(DO"),
2674 "spec" : "glass",
2675 "layer" : 5,
2676 "triggers" : [100]
2677 }, {
2678 "id" : 90,
2679 "min" : [-0.1, 5.2],
2680 "max" : [-0.1, 6.2],
2681 "diam" : 0.4,
2682 "type" : _0x3117("0x362", "eaSV"),
2683 "spec" : _0x3117("0x363", "FuZp"),
2684 "layer" : 5,
2685 "triggers" : [100]
2686 }, {
2687 "id" : 100,
2688 "min" : [0, 0],
2689 "max" : [8, 8],
2690 "diam" : 0.4,
2691 "type" : _0x3117("0x364", "1DDk"),
2692 "spec" : _0x3117("0x365", "1DDk"),
2693 "dir" : 0,
2694 "layer" : 20
2695 }]
2696 },
2697 "house" : {
2698 "name" : "house",
2699 "components" : [{
2700 "min" : [0, 0],
2701 "max" : [6, 6],
2702 "diam" : 0,
2703 "type" : _0x3117("0x366", "NUt)"),
2704 "spec" : _0x3117("0x367", "NUt)"),
2705 "triggers" : [100]
2706 }, {
2707 "min" : [6, -1],
2708 "max" : [9, 7],
2709 "diam" : 0,
2710 "type" : _0x3117("0x368", "&naW"),
2711 "spec" : "none",
2712 "triggers" : [100]
2713 }, {
2714 "min" : [0, 0],
2715 "max" : [6, 6],
2716 "diam" : 0.4,
2717 "type" : _0x3117("0x369", "T&7^"),
2718 "spec" : _0x3117("0x36a", "rdf2")
2719 }, {
2720 "min" : [6.4, 0],
2721 "max" : [8.5, 6],
2722 "diam" : 0.4,
2723 "type" : _0x3117("0x36b", "B1AM"),
2724 "spec" : _0x3117("0x36c", "1DDk")
2725 }, {
2726 "min" : [6.2, 2],
2727 "max" : [7.4, 4],
2728 "diam" : null,
2729 "type" : _0x3117("0x36d", "Obzk"),
2730 "spec" : _0x3117("0x36e", "eaSV")
2731 }, {
2732 "min" : [0.2, 0.2],
2733 "max" : [1.9, 2.8],
2734 "diam" : null,
2735 "type" : _0x3117("0x36f", ")uSL"),
2736 "spec" : _0x3117("0x370", "&naW")
2737 }, {
2738 "min" : [4.5, 3.8],
2739 "max" : [5.8, 5.8],
2740 "diam" : null,
2741 "type" : _0x3117("0x369", "T&7^"),
2742 "spec" : _0x3117("0x371", "z(t&")
2743 }, {
2744 "pos" : [0.25, 0.45],
2745 "size" : [1.5, 1],
2746 "type" : _0x3117("0x345", "FBz&"),
2747 "spec" : _0x3117("0x372", "1DDk"),
2748 "shape" : _0x3117("0x373", "FBz&"),
2749 "rot" : 1
2750 }, {
2751 "pos" : [4.81, 4.1],
2752 "size" : [1, 1.5],
2753 "type" : "struct",
2754 "spec" : _0x3117("0x374", "pahz"),
2755 "shape" : _0x3117("0x375", "WI)3"),
2756 "rot" : 2
2757 }, {
2758 "pos" : [0.05, 3.35],
2759 "size" : [1.3, 1],
2760 "type" : _0x3117("0x2f6", "FNNw"),
2761 "spec" : _0x3117("0x376", "z&GO"),
2762 "shape" : _0x3117("0x377", "JmLo"),
2763 "rot" : 1,
2764 "destroy_link" : []
2765 }, {
2766 "pos" : [1.05, 3.35],
2767 "size" : [1.3, 1],
2768 "type" : _0x3117("0x378", "lD*)"),
2769 "spec" : _0x3117("0x379", "T&7^"),
2770 "shape" : "rect",
2771 "rot" : 1,
2772 "destroy_link" : []
2773 }, {
2774 "pos" : [0.2, 4.8],
2775 "size" : [1, 1],
2776 "type" : "struct",
2777 "spec" : "plant1",
2778 "shape" : "circ",
2779 "rot" : 0
2780 }, {
2781 "pos" : [4.15, 0.8],
2782 "diam" : 1,
2783 "type" : _0x3117("0x37a", "&naW"),
2784 "spec" : _0x3117("0x37b", "9PNF")
2785 }, {
2786 "pos" : [5.25, 0.8],
2787 "diam" : 1,
2788 "type" : _0x3117("0x37c", "BY&!"),
2789 "spec" : _0x3117("0x37d", "sB[O")
2790 }, {
2791 "min" : [2, 0.4],
2792 "max" : [2, 1],
2793 "diam" : 0.4,
2794 "type" : "wall",
2795 "spec" : "bright-wood"
2796 }, {
2797 "min" : [0.4, 3],
2798 "max" : [2, 3],
2799 "diam" : 0.4,
2800 "type" : _0x3117("0x7b", "&naW"),
2801 "spec" : _0x3117("0x37e", "nm&E")
2802 }, {
2803 "min" : [0, 0],
2804 "max" : [6, 0],
2805 "diam" : 0.4,
2806 "type" : "wall",
2807 "spec" : "wood"
2808 }, {
2809 "min" : [0, 6],
2810 "max" : [2.1, 6],
2811 "diam" : 0.4,
2812 "type" : _0x3117("0x2c3", "ZKOd"),
2813 "spec" : _0x3117("0x14b", "lD*)")
2814 }, {
2815 "min" : [3.9, 6],
2816 "max" : [6, 6],
2817 "diam" : 0.4,
2818 "type" : _0x3117("0x2c9", "NUt)"),
2819 "spec" : "wood"
2820 }, {
2821 "min" : [0, 0],
2822 "max" : [0, 1.2],
2823 "diam" : 0.4,
2824 "type" : _0x3117("0x52", "iIa1"),
2825 "spec" : "wood"
2826 }, {
2827 "min" : [0, 3],
2828 "max" : [0, 6],
2829 "diam" : 0.4,
2830 "type" : "wall",
2831 "spec" : _0x3117("0x169", "AO6F")
2832 }, {
2833 "min" : [6, 0],
2834 "max" : [6, 2],
2835 "diam" : 0.4,
2836 "type" : "wall",
2837 "spec" : _0x3117("0x18d", "39)1")
2838 }, {
2839 "min" : [6, 6],
2840 "max" : [6, 4],
2841 "diam" : 0.4,
2842 "type" : "wall",
2843 "spec" : "wood"
2844 }, {
2845 "min" : [2.5, 6],
2846 "max" : [3.5, 6],
2847 "diam" : 0.4,
2848 "type" : _0x3117("0x37f", "$6!N"),
2849 "spec" : _0x3117("0x380", "r6Os"),
2850 "height" : 0.5,
2851 "damage_proxy" : 10
2852 }, {
2853 "min" : [0, 1.6],
2854 "max" : [0, 2.6],
2855 "diam" : 0.4,
2856 "type" : _0x3117("0x381", "AO6F"),
2857 "spec" : _0x3117("0x382", "&naW"),
2858 "height" : 0.5,
2859 "damage_proxy" : 20
2860 }, {
2861 "id" : 10,
2862 "min" : [2.5, 6.1],
2863 "max" : [3.5, 6.1],
2864 "diam" : 0.4,
2865 "type" : _0x3117("0x383", "1DDk"),
2866 "spec" : _0x3117("0x384", "B1AM"),
2867 "triggers" : [100]
2868 }, {
2869 "id" : 20,
2870 "min" : [-0.1, 1.6],
2871 "max" : [-0.1, 2.6],
2872 "diam" : 0.4,
2873 "type" : _0x3117("0x385", "T&7^"),
2874 "spec" : _0x3117("0x386", "Q(DO"),
2875 "triggers" : [100]
2876 }, {
2877 "id" : 30,
2878 "min" : [5.9, 2.2],
2879 "max" : [6.2, 3.8],
2880 "open_dir" : [1, 0],
2881 "diam" : null,
2882 "type" : _0x3117("0x387", "MFM]"),
2883 "spec" : "wood",
2884 "triggers" : [100]
2885 }, {
2886 "min" : [1.9, 1.2],
2887 "max" : [2.2, 2.8],
2888 "open_dir" : [1, 0],
2889 "diam" : null,
2890 "type" : _0x3117("0x388", "#rtn"),
2891 "spec" : "bright-wood"
2892 }, {
2893 "id" : 100,
2894 "min" : [0, 0],
2895 "max" : [8, 6],
2896 "diam" : 0.4,
2897 "type" : _0x3117("0x389", "nm&E"),
2898 "spec" : "red_flaces",
2899 "dir" : 0
2900 }]
2901 },
2902 "armory" : {
2903 "name" : _0x3117("0x38a", "T&7^"),
2904 "components" : [{
2905 "min" : [0.2, 0.2],
2906 "max" : [5.8, 5.8],
2907 "diam" : 0,
2908 "type" : _0x3117("0x38b", "s1Qk"),
2909 "spec" : "none",
2910 "layer" : 0,
2911 "triggers" : [100, 110]
2912 }, {
2913 "min" : [6.2, 0.2],
2914 "max" : [11.8, 5.8],
2915 "diam" : 0,
2916 "type" : _0x3117("0x38c", "FNNw"),
2917 "spec" : _0x3117("0x38d", "AO6F"),
2918 "layer" : 0,
2919 "triggers" : [100, 111]
2920 }, {
2921 "min" : [6, 6],
2922 "max" : [12, 10],
2923 "diam" : 0,
2924 "type" : _0x3117("0x38e", "ypqz"),
2925 "spec" : _0x3117("0x38f", "MFM]"),
2926 "layer" : 0,
2927 "triggers" : [101]
2928 }, {
2929 "min" : [0, 0],
2930 "max" : [12, 6],
2931 "diam" : 0.4,
2932 "type" : _0x3117("0x390", "39)1"),
2933 "spec" : _0x3117("0x391", "s1Qk"),
2934 "layer" : 2
2935 }, {
2936 "min" : [6, 6.4],
2937 "max" : [12, 10],
2938 "diam" : 0.4,
2939 "type" : _0x3117("0x392", "BcrM"),
2940 "spec" : "wood",
2941 "dir" : 1,
2942 "layer" : 2
2943 }, {
2944 "min" : [0.2, 0.2],
2945 "max" : [11.8, 1.7],
2946 "diam" : null,
2947 "type" : _0x3117("0x36b", "B1AM"),
2948 "spec" : "carpet_dark",
2949 "layer" : 2
2950 }, {
2951 "min" : [7.7, 6.2],
2952 "max" : [10.3, 9.9],
2953 "diam" : null,
2954 "type" : _0x3117("0x393", "&naW"),
2955 "spec" : "carpet_dark",
2956 "layer" : 2
2957 }, {
2958 "pos" : [1, 5.2],
2959 "diam" : 1,
2960 "type" : _0x3117("0x394", "T&7^"),
2961 "spec" : _0x3117("0x395", "u*cl")
2962 }, {
2963 "pos" : [11, 5.2],
2964 "diam" : 1,
2965 "type" : _0x3117("0x396", "B1AM"),
2966 "spec" : _0x3117("0x397", "iIa1")
2967 }, {
2968 "pos" : [1.8, 0.3],
2969 "size" : [2, 1.2],
2970 "type" : "container",
2971 "spec" : _0x3117("0x398", "ozok")
2972 }, {
2973 "pos" : [8, 0.3],
2974 "size" : [2, 1.2],
2975 "type" : _0x3117("0x399", "0lqn"),
2976 "spec" : "military_crate"
2977 }, {
2978 "pos" : [11.2, 9.2],
2979 "diam" : 1,
2980 "type" : _0x3117("0x399", "0lqn"),
2981 "spec" : _0x3117("0x39a", "@pm]")
2982 }, {
2983 "pos" : [6.8, 6.8],
2984 "diam" : 1,
2985 "type" : "container",
2986 "spec" : _0x3117("0x39b", ")uSL")
2987 }, {
2988 "pos" : [6.8, 9.2],
2989 "diam" : 1,
2990 "type" : _0x3117("0x39c", "FNNw"),
2991 "spec" : _0x3117("0x39d", "kEaq")
2992 }, {
2993 "id" : 110,
2994 "min" : [0, 0],
2995 "max" : [5.8, 5.8],
2996 "type" : _0x3117("0x39e", "FuZp"),
2997 "spec" : _0x3117("0x39f", "iIa1")
2998 }, {
2999 "id" : 111,
3000 "min" : [6.1, 0.2],
3001 "max" : [11.8, 5.9],
3002 "type" : "roof",
3003 "spec" : _0x3117("0x3a0", "mu^#")
3004 }, {
3005 "pos" : [-0.7, 4],
3006 "size" : [0.4, 2],
3007 "type" : _0x3117("0x3a1", "6!cc"),
3008 "spec" : _0x3117("0x3a2", "MFM]"),
3009 "shape" : _0x3117("0x3a3", "%Gg^"),
3010 "rot" : 2,
3011 "specifics" : [_0x3117("0x3a4", "FuZp")]
3012 }, {
3013 "min" : [6, 10],
3014 "max" : [8, 10],
3015 "diam" : 0.4,
3016 "type" : _0x3117("0x31d", "Obzk"),
3017 "spec" : _0x3117("0x3a5", "u*cl"),
3018 "layer" : 4
3019 }, {
3020 "min" : [10, 10],
3021 "max" : [12, 10],
3022 "diam" : 0.4,
3023 "type" : _0x3117("0x3a6", "sB[O"),
3024 "spec" : _0x3117("0x148", "9PNF"),
3025 "layer" : 4
3026 }, {
3027 "min" : [6, 6.4],
3028 "max" : [6, 7],
3029 "diam" : 0.4,
3030 "type" : "wall",
3031 "spec" : _0x3117("0x3a7", "BY&!"),
3032 "layer" : 4
3033 }, {
3034 "min" : [6, 8.8],
3035 "max" : [6, 10],
3036 "diam" : 0.4,
3037 "type" : _0x3117("0x2c9", "NUt)"),
3038 "spec" : "wood",
3039 "layer" : 4
3040 }, {
3041 "min" : [12, 6.4],
3042 "max" : [12, 7],
3043 "diam" : 0.4,
3044 "type" : "wall",
3045 "spec" : _0x3117("0x3a8", "kEaq"),
3046 "layer" : 4
3047 }, {
3048 "min" : [12, 8.8],
3049 "max" : [12, 10],
3050 "diam" : 0.4,
3051 "type" : _0x3117("0x31d", "Obzk"),
3052 "spec" : _0x3117("0x3a9", "FNNw"),
3053 "layer" : 4
3054 }, {
3055 "min" : [0, 0],
3056 "max" : [5.6, 0],
3057 "diam" : 0.4,
3058 "type" : _0x3117("0x2be", "ozok"),
3059 "spec" : _0x3117("0x3aa", "&naW"),
3060 "layer" : 6
3061 }, {
3062 "min" : [0, 0],
3063 "max" : [0, 2],
3064 "diam" : 0.4,
3065 "type" : _0x3117("0x3ab", "r6Os"),
3066 "spec" : _0x3117("0x3aa", "&naW"),
3067 "layer" : 6
3068 }, {
3069 "min" : [0, 6],
3070 "max" : [0, 4],
3071 "diam" : 0.4,
3072 "type" : _0x3117("0x3ac", "WI)3"),
3073 "spec" : _0x3117("0x3ad", "FuZp"),
3074 "layer" : 6
3075 }, {
3076 "min" : [0, 6],
3077 "max" : [2.1, 6],
3078 "diam" : 0.4,
3079 "type" : "wall",
3080 "spec" : _0x3117("0x3ae", "BY&!"),
3081 "layer" : 6
3082 }, {
3083 "min" : [3.5, 6],
3084 "max" : [5.6, 6],
3085 "diam" : 0.4,
3086 "type" : _0x3117("0x3ab", "r6Os"),
3087 "spec" : "concrete",
3088 "layer" : 6
3089 }, {
3090 "min" : [6, 6],
3091 "max" : [8, 6],
3092 "diam" : 0.4,
3093 "type" : _0x3117("0x7b", "&naW"),
3094 "spec" : "metal",
3095 "layer" : 6
3096 }, {
3097 "min" : [10, 6],
3098 "max" : [12, 6],
3099 "diam" : 0.4,
3100 "type" : _0x3117("0x3af", "BcrM"),
3101 "spec" : _0x3117("0x3b0", "BcrM"),
3102 "layer" : 6
3103 }, {
3104 "min" : [6, 0],
3105 "max" : [12, 0],
3106 "diam" : 0.4,
3107 "type" : _0x3117("0x31b", "%Gg^"),
3108 "spec" : _0x3117("0x3b1", "WI)3"),
3109 "layer" : 6
3110 }, {
3111 "min" : [12, 0],
3112 "max" : [12, 6],
3113 "diam" : 0.4,
3114 "type" : "wall",
3115 "spec" : _0x3117("0x31e", "Rm^k"),
3116 "layer" : 6
3117 }, {
3118 "min" : [6, 1.9],
3119 "max" : [6, 6],
3120 "diam" : 0.4,
3121 "type" : _0x3117("0x3b2", "7wk#"),
3122 "spec" : _0x3117("0x3b3", "wxa1"),
3123 "layer" : 6
3124 }, {
3125 "min" : [6, 7.4],
3126 "max" : [6, 8.4],
3127 "diam" : 0.4,
3128 "type" : "wall",
3129 "spec" : "bright-wood",
3130 "layer" : 4,
3131 "height" : 0.5,
3132 "damage_proxy" : 10
3133 }, {
3134 "min" : [12, 7.4],
3135 "max" : [12, 8.4],
3136 "diam" : 0.4,
3137 "type" : _0x3117("0x383", "1DDk"),
3138 "spec" : "bright-wood",
3139 "layer" : 4,
3140 "height" : 0.5,
3141 "damage_proxy" : 20
3142 }, {
3143 "min" : [2.5, 6],
3144 "max" : [3.1, 6],
3145 "diam" : 0.4,
3146 "type" : _0x3117("0x3ab", "r6Os"),
3147 "spec" : _0x3117("0x3b4", "r6Os"),
3148 "layer" : 4,
3149 "height" : 0.5,
3150 "damage_proxy" : 30
3151 }, {
3152 "id" : 10,
3153 "min" : [5.9, 7.4],
3154 "max" : [5.9, 8.4],
3155 "diam" : 0.4,
3156 "type" : "wall",
3157 "spec" : _0x3117("0x3b5", ")uSL"),
3158 "layer" : 4,
3159 "triggers" : [101]
3160 }, {
3161 "id" : 20,
3162 "min" : [12.1, 7.4],
3163 "max" : [12.1, 8.4],
3164 "diam" : 0.4,
3165 "type" : _0x3117("0x2c3", "ZKOd"),
3166 "spec" : _0x3117("0x3b6", "FBz&"),
3167 "layer" : 4,
3168 "triggers" : [101]
3169 }, {
3170 "id" : 30,
3171 "min" : [2.5, 6.1],
3172 "max" : [3.1, 6.1],
3173 "diam" : 0.4,
3174 "type" : _0x3117("0x3b7", "FNNw"),
3175 "spec" : _0x3117("0x3b8", "Rm^k"),
3176 "layer" : 4,
3177 "triggers" : [100, 110]
3178 }, {
3179 "id" : 60,
3180 "min" : [-0.2, 3.8],
3181 "max" : [0.1, 2.2],
3182 "open_dir" : [-1, 0],
3183 "diam" : null,
3184 "type" : _0x3117("0x3b9", ")uSL"),
3185 "spec" : _0x3117("0x3ba", "rdf2"),
3186 "door_type" : _0x3117("0x3bb", "7wk#"),
3187 "layer" : 6,
3188 "triggers" : [100, 110]
3189 }, {
3190 "id" : 50,
3191 "min" : [5.8, 0.2],
3192 "max" : [6.1, 1.8],
3193 "open_dir" : [-1, 0],
3194 "diam" : null,
3195 "type" : _0x3117("0x3bc", "FBz&"),
3196 "spec" : _0x3117("0x3bd", "$PI]"),
3197 "door_type" : _0x3117("0x3be", "WI)3"),
3198 "layer" : 6,
3199 "triggers" : [100, 110, 111]
3200 }, {
3201 "id" : 70,
3202 "min" : [8.2, 5.9],
3203 "max" : [9.8, 6.2],
3204 "open_dir" : [0, 1],
3205 "diam" : null,
3206 "type" : _0x3117("0x388", "#rtn"),
3207 "spec" : "metal",
3208 "door_type" : _0x3117("0x3bf", "ypqz"),
3209 "layer" : 6,
3210 "triggers" : [100, 101, 111]
3211 }, {
3212 "id" : 80,
3213 "min" : [8.2, 9.9],
3214 "max" : [9.8, 10.2],
3215 "open_dir" : [0, 1],
3216 "diam" : null,
3217 "type" : _0x3117("0x3c0", "BY&!"),
3218 "spec" : "wood",
3219 "layer" : 6,
3220 "triggers" : [101]
3221 }, {
3222 "id" : 100,
3223 "min" : [0, 0],
3224 "max" : [12, 6],
3225 "diam" : 0.4,
3226 "type" : _0x3117("0x3c1", "Rm^k"),
3227 "spec" : _0x3117("0x3c2", "0lqn"),
3228 "dir" : 0,
3229 "layer" : 20
3230 }, {
3231 "id" : 101,
3232 "min" : [6, 6.4],
3233 "max" : [12, 10],
3234 "diam" : 0.4,
3235 "type" : "roof",
3236 "spec" : _0x3117("0x3c3", "FuZp"),
3237 "dir" : 0,
3238 "layer" : 20
3239 }]
3240 },
3241 "info_center" : {
3242 "name" : _0x3117("0x3c4", "Rm^k"),
3243 "components" : [{
3244 "min" : [0, 0],
3245 "max" : [12, 2.6],
3246 "type" : _0x3117("0x368", "&naW"),
3247 "spec" : _0x3117("0x2de", "mu^#"),
3248 "triggers" : [100, 110, 120]
3249 }, {
3250 "min" : [6.2, 2.6],
3251 "max" : [12, 4.4],
3252 "type" : "empty",
3253 "spec" : _0x3117("0x3c5", "lAAo"),
3254 "triggers" : [100, 110, 120]
3255 }, {
3256 "min" : [0, 2.6],
3257 "max" : [6.2, 10],
3258 "type" : "empty",
3259 "spec" : _0x3117("0x3c6", "B1AM"),
3260 "triggers" : [100, 150]
3261 }, {
3262 "min" : [6.2, 4.4],
3263 "max" : [12, 7.2],
3264 "type" : _0x3117("0x3c7", "7wk#"),
3265 "spec" : "none",
3266 "triggers" : [100, 130]
3267 }, {
3268 "min" : [6.2, 7.2],
3269 "max" : [12, 10],
3270 "type" : _0x3117("0x3c8", "0lqn"),
3271 "spec" : "none",
3272 "triggers" : [100, 140]
3273 }, {
3274 "min" : [0, 0],
3275 "max" : [12, 10],
3276 "diam" : 0.4,
3277 "type" : _0x3117("0x3c9", "eaSV"),
3278 "spec" : _0x3117("0x3ca", "HJiO"),
3279 "layer" : 2
3280 }, {
3281 "min" : [6.5, 4.8],
3282 "max" : [11.6, 6.8],
3283 "diam" : 0.4,
3284 "type" : _0x3117("0x3cb", "FNNw"),
3285 "spec" : "checkerboard_grey",
3286 "layer" : 2
3287 }, {
3288 "min" : [8, 4.8],
3289 "max" : [10.5, 5.8],
3290 "diam" : 0.4,
3291 "type" : _0x3117("0x36d", "Obzk"),
3292 "spec" : _0x3117("0x3cc", "b%]f"),
3293 "layer" : 2
3294 }, {
3295 "min" : [6.5, 7.6],
3296 "max" : [11.6, 9.6],
3297 "diam" : 0.4,
3298 "type" : _0x3117("0x3cd", "MFM]"),
3299 "spec" : _0x3117("0x3ce", "eaSV"),
3300 "layer" : 2
3301 }, {
3302 "min" : [8, 7.6],
3303 "max" : [10.5, 8.6],
3304 "diam" : 0.4,
3305 "type" : _0x3117("0x3cf", "pahz"),
3306 "spec" : "carpet_dark",
3307 "layer" : 2
3308 }, {
3309 "min" : [0.4, 0.4],
3310 "max" : [11.6, 2.2],
3311 "diam" : 0.4,
3312 "type" : _0x3117("0x390", "39)1"),
3313 "spec" : _0x3117("0x3d0", "eaSV"),
3314 "layer" : 2
3315 }, {
3316 "min" : [6.6, 2.6],
3317 "max" : [11.6, 4],
3318 "diam" : 0.4,
3319 "type" : "floor",
3320 "spec" : "carpet_dark",
3321 "layer" : 2
3322 }, {
3323 "min" : [3.7, 10.4],
3324 "max" : [6.7, 11.2],
3325 "diam" : 0.4,
3326 "type" : _0x3117("0x3d1", "lAAo"),
3327 "spec" : _0x3117("0x3d2", "rdf2"),
3328 "layer" : 2
3329 }, {
3330 "min" : [2, 3],
3331 "max" : [5.8, 5.2],
3332 "diam" : 0.4,
3333 "type" : "floor",
3334 "spec" : "carpet_blue",
3335 "layer" : 2
3336 }, {
3337 "pos" : [7.05, 3.5],
3338 "diam" : 1,
3339 "type" : "container",
3340 "spec" : _0x3117("0x3d3", "pahz")
3341 }, {
3342 "pos" : [8.4, 3.5],
3343 "diam" : 1,
3344 "type" : _0x3117("0x2a6", "9PNF"),
3345 "spec" : "crate"
3346 }, {
3347 "pos" : [9.8, 3.5],
3348 "diam" : 1,
3349 "type" : _0x3117("0x3d4", "lAAo"),
3350 "spec" : "crate"
3351 }, {
3352 "pos" : [11.15, 3.5],
3353 "diam" : 1,
3354 "type" : _0x3117("0x3d5", "lD*)"),
3355 "spec" : "crate"
3356 }, {
3357 "pos" : [0.5, 7.1],
3358 "size" : [0.4, 2],
3359 "type" : _0x3117("0x3d6", "eaSV"),
3360 "spec" : _0x3117("0x3d7", "FBz&"),
3361 "shape" : "rect",
3362 "rot" : 0,
3363 "specifics" : [_0x3117("0x3d8", "x%fC")]
3364 }, {
3365 "pos" : [10.3, 5.7],
3366 "size" : [1.5, 1],
3367 "type" : _0x3117("0x3d9", "z&GO"),
3368 "spec" : _0x3117("0x3da", "AO6F"),
3369 "shape" : "rect",
3370 "rot" : 2
3371 }, {
3372 "pos" : [8.8, 4.35],
3373 "size" : [1, 1.5],
3374 "type" : _0x3117("0x3db", "u*cl"),
3375 "spec" : _0x3117("0x3dc", "$PI]"),
3376 "shape" : "rect",
3377 "rot" : 1
3378 }, {
3379 "pos" : [10.3, 8.5],
3380 "size" : [1.5, 1],
3381 "type" : _0x3117("0x2f6", "FNNw"),
3382 "spec" : _0x3117("0x3dd", "iIa1"),
3383 "shape" : "rect",
3384 "rot" : 2
3385 }, {
3386 "pos" : [8.8, 7.15],
3387 "size" : [1, 1.5],
3388 "type" : _0x3117("0x30e", "s1Qk"),
3389 "spec" : _0x3117("0x3de", "wxa1"),
3390 "shape" : "rect",
3391 "rot" : 1
3392 }, {
3393 "pos" : [5, 7.1],
3394 "size" : [1, 1],
3395 "type" : _0x3117("0x3d6", "eaSV"),
3396 "spec" : _0x3117("0x3df", "z&GO"),
3397 "shape" : _0x3117("0x3e0", "mu^#"),
3398 "rot" : 0
3399 }, {
3400 "pos" : [2.8, 3.4],
3401 "size" : [1, 1],
3402 "type" : "struct",
3403 "spec" : _0x3117("0x3e1", "B1AM"),
3404 "shape" : "rect",
3405 "rot" : 1
3406 }, {
3407 "pos" : [0.9, 3.7],
3408 "size" : [2.6, 0.8],
3409 "type" : _0x3117("0x30b", "rdf2"),
3410 "spec" : "table_long_lobby",
3411 "shape" : _0x3117("0x3e2", "z&GO"),
3412 "rot" : 1,
3413 "destroy_link" : [50, 60]
3414 }, {
3415 "pos" : [1.8, 4.6],
3416 "size" : [2.6, 0.8],
3417 "type" : "struct",
3418 "spec" : _0x3117("0x3e3", "BcrM"),
3419 "shape" : _0x3117("0x3e4", "$PI]"),
3420 "rot" : 0
3421 }, {
3422 "id" : 50,
3423 "pos" : [1.85, 4.2],
3424 "size" : [0.7, 0.7],
3425 "type" : _0x3117("0x3e5", "BY&!"),
3426 "spec" : "deco_files",
3427 "shape" : null,
3428 "rot" : 2
3429 }, {
3430 "id" : 60,
3431 "pos" : [1.85, 2.9],
3432 "size" : [0.7, 0.7],
3433 "type" : _0x3117("0x348", "$PI]"),
3434 "spec" : _0x3117("0x3e6", "AO6F"),
3435 "shape" : _0x3117("0x3e7", "z(t&"),
3436 "rot" : 0
3437 }, {
3438 "id" : 110,
3439 "min" : [0, 0],
3440 "max" : [12, 2.7],
3441 "type" : "roof",
3442 "spec" : _0x3117("0x3e8", "FBz&")
3443 }, {
3444 "id" : 120,
3445 "min" : [6.2, 2.7],
3446 "max" : [12, 4.4],
3447 "type" : _0x3117("0x39e", "FuZp"),
3448 "spec" : _0x3117("0x3e9", "7wk#")
3449 }, {
3450 "id" : 130,
3451 "min" : [6, 4.4],
3452 "max" : [12, 7.2],
3453 "type" : _0x3117("0x3ea", "s1Qk"),
3454 "spec" : _0x3117("0x2bc", "Rm^k")
3455 }, {
3456 "id" : 140,
3457 "min" : [6, 7.2],
3458 "max" : [12, 10],
3459 "type" : _0x3117("0x3eb", "r6Os"),
3460 "spec" : "cover_black"
3461 }, {
3462 "id" : 150,
3463 "min" : [0, 2.4],
3464 "max" : [6.3, 10.2],
3465 "type" : _0x3117("0x3ec", "T&7^"),
3466 "spec" : "cover_black"
3467 }, {
3468 "min" : [0, 0],
3469 "max" : [0, 4.6],
3470 "diam" : 0.4,
3471 "type" : _0x3117("0x3ed", "@pm]"),
3472 "spec" : _0x3117("0x3ee", "ZKOd"),
3473 "layer" : 4
3474 }, {
3475 "min" : [0, 0],
3476 "max" : [12, 0],
3477 "diam" : 0.4,
3478 "type" : "wall",
3479 "spec" : "concrete",
3480 "layer" : 4
3481 }, {
3482 "min" : [0, 6.4],
3483 "max" : [0, 10],
3484 "diam" : 0.4,
3485 "type" : "wall",
3486 "spec" : _0x3117("0x3ef", "WI)3"),
3487 "layer" : 4
3488 }, {
3489 "min" : [0, 10],
3490 "max" : [1, 10],
3491 "diam" : 0.4,
3492 "type" : _0x3117("0x385", "T&7^"),
3493 "spec" : _0x3117("0x3f0", "FBz&"),
3494 "layer" : 4
3495 }, {
3496 "min" : [2.8, 10],
3497 "max" : [4.2, 10],
3498 "diam" : 0.4,
3499 "type" : _0x3117("0x321", "39)1"),
3500 "spec" : _0x3117("0x3f1", "ozok"),
3501 "layer" : 4
3502 }, {
3503 "min" : [6.2, 10],
3504 "max" : [8.2, 10],
3505 "diam" : 0.4,
3506 "type" : _0x3117("0x3f2", "kEaq"),
3507 "spec" : _0x3117("0x3f3", "iIa1"),
3508 "layer" : 4
3509 }, {
3510 "min" : [10.2, 10],
3511 "max" : [12, 10],
3512 "diam" : 0.4,
3513 "type" : "wall",
3514 "spec" : _0x3117("0x3f4", "z(t&"),
3515 "layer" : 4
3516 }, {
3517 "min" : [12, 0],
3518 "max" : [12, 10],
3519 "diam" : 0.4,
3520 "type" : _0x3117("0x381", "AO6F"),
3521 "spec" : _0x3117("0x3f5", "Rm^k"),
3522 "layer" : 4
3523 }, {
3524 "min" : [6.2, 4.4],
3525 "max" : [12, 4.4],
3526 "diam" : 0.4,
3527 "type" : _0x3117("0x35a", "ypqz"),
3528 "spec" : _0x3117("0x3f6", "B1AM"),
3529 "layer" : 4
3530 }, {
3531 "min" : [6.2, 2.6],
3532 "max" : [6.2, 4.4],
3533 "diam" : 0.4,
3534 "type" : "wall",
3535 "spec" : _0x3117("0x3b4", "r6Os"),
3536 "layer" : 4
3537 }, {
3538 "min" : [6.2, 4.8],
3539 "max" : [6.2, 5.2],
3540 "diam" : 0.4,
3541 "type" : _0x3117("0x2d2", "z(t&"),
3542 "spec" : _0x3117("0x3f7", "BcrM"),
3543 "layer" : 4
3544 }, {
3545 "min" : [2, 2.6],
3546 "max" : [6.2, 2.6],
3547 "diam" : 0.4,
3548 "type" : _0x3117("0x3f8", "FuZp"),
3549 "spec" : _0x3117("0x3f9", "u*cl"),
3550 "layer" : 4
3551 }, {
3552 "min" : [6.2, 7.2],
3553 "max" : [6.2, 8],
3554 "diam" : 0.4,
3555 "type" : _0x3117("0x3fa", "lD*)"),
3556 "spec" : _0x3117("0x356", "FNNw"),
3557 "layer" : 4
3558 }, {
3559 "min" : [6.2, 7.2],
3560 "max" : [11.6, 7.2],
3561 "diam" : 0.4,
3562 "type" : _0x3117("0x2c7", "MFM]"),
3563 "spec" : "bright-wood",
3564 "layer" : 4
3565 }, {
3566 "min" : [0, 5],
3567 "max" : [0, 6],
3568 "diam" : 0.4,
3569 "type" : "wall",
3570 "spec" : _0x3117("0x3fb", "x%fC"),
3571 "layer" : 4,
3572 "height" : 0.5,
3573 "damage_proxy" : 210
3574 }, {
3575 "min" : [1.4, 10],
3576 "max" : [2.4, 10],
3577 "diam" : 0.4,
3578 "type" : _0x3117("0x31d", "Obzk"),
3579 "spec" : _0x3117("0x3f1", "ozok"),
3580 "layer" : 4,
3581 "height" : 0.5,
3582 "damage_proxy" : 220
3583 }, {
3584 "min" : [8.6, 10],
3585 "max" : [9.8, 10],
3586 "diam" : 0.4,
3587 "type" : "wall",
3588 "spec" : _0x3117("0x3fc", "6!cc"),
3589 "layer" : 4,
3590 "height" : 0.5,
3591 "damage_proxy" : 230
3592 }, {
3593 "id" : 210,
3594 "min" : [-0.1, 5],
3595 "max" : [-0.1, 6],
3596 "diam" : 0.4,
3597 "type" : _0x3117("0x321", "39)1"),
3598 "spec" : "glass",
3599 "layer" : 4,
3600 "triggers" : [100, 150]
3601 }, {
3602 "id" : 220,
3603 "min" : [1.4, 10.1],
3604 "max" : [2.4, 10.1],
3605 "diam" : 0.4,
3606 "type" : _0x3117("0x3fd", "0lqn"),
3607 "spec" : _0x3117("0x3fe", "lAAo"),
3608 "layer" : 4,
3609 "triggers" : [100, 150]
3610 }, {
3611 "id" : 230,
3612 "min" : [8.6, 10.1],
3613 "max" : [9.8, 10.1],
3614 "diam" : 0.4,
3615 "type" : _0x3117("0x3ff", "9PNF"),
3616 "spec" : _0x3117("0x400", "mu^#"),
3617 "layer" : 4,
3618 "triggers" : [100, 140]
3619 }, {
3620 "id" : 310,
3621 "min" : [0.2, 2.4],
3622 "max" : [1.8, 2.7],
3623 "open_dir" : [0, 1],
3624 "diam" : null,
3625 "type" : _0x3117("0x401", "s1Qk"),
3626 "spec" : "metal",
3627 "layer" : 6,
3628 "triggers" : [150, 110, 120]
3629 }, {
3630 "id" : 320,
3631 "min" : [4.4, 9.9],
3632 "max" : [6, 10.2],
3633 "open_dir" : [0, 1],
3634 "diam" : null,
3635 "type" : _0x3117("0x402", "kEaq"),
3636 "spec" : _0x3117("0x403", "mu^#"),
3637 "layer" : 6,
3638 "triggers" : [100, 150]
3639 }, {
3640 "id" : 340,
3641 "min" : [6, 5.4],
3642 "max" : [6.3, 7],
3643 "open_dir" : [1, 0],
3644 "diam" : null,
3645 "type" : _0x3117("0x2cf", "$PI]"),
3646 "spec" : _0x3117("0x404", "7wk#"),
3647 "layer" : 6,
3648 "triggers" : [150, 130]
3649 }, {
3650 "id" : 330,
3651 "min" : [6, 8.2],
3652 "max" : [6.3, 9.8],
3653 "open_dir" : [1, 0],
3654 "diam" : null,
3655 "type" : _0x3117("0x405", "FNNw"),
3656 "spec" : _0x3117("0x406", "lAAo"),
3657 "layer" : 6,
3658 "triggers" : [150, 140]
3659 }, {
3660 "id" : 100,
3661 "min" : [0, 0],
3662 "max" : [12, 10],
3663 "diam" : 0.4,
3664 "type" : "roof",
3665 "spec" : _0x3117("0x407", "s1Qk"),
3666 "dir" : 0,
3667 "layer" : 20
3668 }]
3669 }
3670 },
3671 "demolishData" : {
3672 "hor_2" : [[[0, 0], [0, 1], [0.6, 1], [0.4, 0]], [[1, 1], [1, 0], [0.4, 0], [0.6, 1]]],
3673 "hor_3" : [[[0, 0], [0, 1], [0.3, 1], [0.2, 0]], [[0.2, 0], [0.3, 1], [0.7, 1], [0.8, 0]], [[0.8, 0], [0.7, 1], [1, 1], [1, 0]]],
3674 "hor_4" : [[[0, 0], [0, 1], [0.2, 1], [0.1, 0]], [[0.1, 0], [0.2, 1], [0.3, 1], [0.4, 0]], [[0.4, 0], [0.3, 1], [0.7, 1], [0.6, 0]], [[0.6, 0], [0.7, 1], [1, 1], [1, 0]]],
3675 "hor_5" : null,
3676 "hor_shatter_1" : [[[0, 0], [0, 1], [0.1, 0.75]], [[0, 0], [0.1, 0.75], [0.15, 0]], [[0, 1], [0.1, 1], [0.2, 0.75], [0.1, 0.75]], [[0.1, 0.75], [0.2, 0.75], [0.35, 0.5], [0.15, 0]], [[0.15, 0], [0.35, 0.5], [0.4, 0]], [[0.1, 1], [0.3, 1], [0.35, 0.25]], [[0.3, 0], [0.35, 0.25], [0.5, 0.75], [0.6, 0.5]], [[0.3, 1], [0.6, 1], [0.35, 0.25]], [[0.4, 0], [0.6, 0.5], [0.8, 0.5]], [[0.4, 0], [0.65, 0.25], [0.7, 0]], [0.4, 0], [0.35, 0.25], [0.5, 0.75], [0.6, 0.5], [[0.5, 0.75], [0.6, 1], [0.8, 0.5],
3677 [0.6, 0.5]], [[0.6, 1], [0.8, 1], [0.9, 0.75], [0.8, 0.5]], [[0.8, 1], [1, 1], [1, 0.5]], [[0.8, 0.5], [0.9, 0.75], [1, 0.5], [1, 0]], [[0.7, 0], [0.65, 0.25], [0.8, 0.5], [1, 0]]]
3678 },
3679 "tex_names" : [[_0x3117("0x408", "sB[O"), Infinity], [_0x3117("0x409", "9PNF"), Infinity], [_0x3117("0x40a", "7wk#"), Infinity], [_0x3117("0x40b", "ozok"), Infinity], [_0x3117("0x40c", "r6Os"), Infinity], [_0x3117("0x40d", "kEaq"), Infinity], [_0x3117("0x40e", "x%fC"), Infinity], [_0x3117("0x40f", "9PNF"), Infinity], [_0x3117("0x410", "HJiO"), Infinity], [_0x3117("0x411", "ypqz"), Infinity], ["env_bush2_rubble1", Infinity], [_0x3117("0x412", "ozok"), Infinity], ["env_bush3", Infinity], [_0x3117("0x413",
3680 "BY&!"), Infinity], ["env_bush3_rubble1", Infinity], [_0x3117("0x414", "ozok"), Infinity], [_0x3117("0x415", "JmLo"), Infinity], ["env_bush4_rubble0", Infinity], [_0x3117("0x416", "kEaq"), Infinity], [_0x3117("0x417", "FBz&"), Infinity], [_0x3117("0x418", "u*cl"), Infinity], [_0x3117("0x419", "9PNF"), Infinity], [_0x3117("0x41a", "MFM]"), Infinity], [_0x3117("0x41b", "rdf2"), Infinity], [_0x3117("0x41c", "mu^#"), Infinity], ["env_rock0_rubble0", Infinity], [_0x3117("0x41d", "9PNF"), Infinity],
3681 ["env_rock0_rubble2", Infinity], [_0x3117("0x41e", "ypqz"), Infinity], [_0x3117("0x41f", "lAAo"), Infinity], ["env_rock1_rubble1", Infinity], [_0x3117("0x420", "FuZp"), Infinity], [_0x3117("0x421", "ypqz"), Infinity], [_0x3117("0x422", "mu^#"), Infinity], ["env_rock2_rubble1", Infinity], [_0x3117("0x423", "JmLo"), Infinity], [_0x3117("0x424", "nm&E"), Infinity], ["env_tree0", Infinity], [_0x3117("0x425", "BcrM"), Infinity], ["env_tree2", Infinity], [_0x3117("0x426", "iIa1"), Infinity], [_0x3117("0x427",
3682 "#rtn"), Infinity], [_0x3117("0x428", "FuZp"), Infinity], [_0x3117("0x429", "z(t&"), Infinity], [_0x3117("0x42a", "s1Qk"), Infinity], [_0x3117("0x42b", "z(t&"), Infinity], [_0x3117("0x42c", "z&GO"), Infinity], [_0x3117("0x42d", "eaSV"), Infinity], [_0x3117("0x42e", "$PI]"), Infinity], [_0x3117("0x42f", "AO6F"), Infinity], ["backg_emote", Infinity], [_0x3117("0x430", "$6!N"), Infinity], [_0x3117("0x431", "7wk#"), Infinity], [_0x3117("0x432", "$6!N"), Infinity], [_0x3117("0x433", "rdf2"), Infinity],
3683 [_0x3117("0x434", "AO6F"), Infinity], [_0x3117("0x435", "JmLo"), Infinity], [_0x3117("0x436", "@pm]"), Infinity], ["item_ammo_9", Infinity], [_0x3117("0x437", "z&GO"), Infinity], ["item_ammo_5-56", Infinity], [_0x3117("0x438", "s1Qk"), Infinity], ["item_ammo_9_small", Infinity], [_0x3117("0x439", "&naW"), Infinity], [_0x3117("0x43a", "ZKOd"), Infinity], ["item_ammo_7-62_small", Infinity], ["item_binoculars", Infinity], ["item_armor_1", Infinity], ["item_armor_2", Infinity], ["item_armor_3", Infinity],
3684 [_0x3117("0x43b", "WI)3"), Infinity], [_0x3117("0x43c", "$6!N"), Infinity], [_0x3117("0x43d", "6!cc"), Infinity], ["item_binoculars", Infinity], [_0x3117("0x43e", "MFM]"), Infinity], [_0x3117("0x43f", "B1AM"), Infinity], [_0x3117("0x440", "FBz&"), Infinity], [_0x3117("0x441", "iIa1"), Infinity], ["item_weapon_m3", Infinity], [_0x3117("0x442", "s1Qk"), Infinity], ["item_weapon_mp5", Infinity], [_0x3117("0x443", "ypqz"), Infinity], [_0x3117("0x444", "ypqz"), Infinity], [_0x3117("0x445", "WI)3"),
3685 Infinity], [_0x3117("0x446", "ZKOd"), Infinity], [_0x3117("0x447", "b%]f"), Infinity], [_0x3117("0x448", "FBz&"), Infinity], ["item_weapon_m4a1_low", Infinity], [_0x3117("0x449", "Q(DO"), Infinity], [_0x3117("0x44a", "ozok"), Infinity], [_0x3117("0x44b", "JmLo"), Infinity], [_0x3117("0x44c", "AO6F"), Infinity], ["item_weapon_m240", Infinity], [_0x3117("0x44d", "r6Os"), Infinity], ["item_weapon_awp", Infinity], [_0x3117("0x44e", "b%]f"), Infinity], [_0x3117("0x44f", "ZKOd"), Infinity], [_0x3117("0x450",
3686 "u*cl"), Infinity], [_0x3117("0x451", "lD*)"), Infinity], [_0x3117("0x452", "39)1"), Infinity], ["item_throwable_grenade_smoke_whit_noring", Infinity], [_0x3117("0x453", "ypqz"), Infinity], ["item_throwable_grenade_smoke_red_noring", Infinity], [_0x3117("0x454", "Obzk"), Infinity], [_0x3117("0x455", "nm&E"), Infinity], ["item_throwable_grenade_smoke_blue", Infinity], ["item_throwable_grenade_smoke_blue_noring", Infinity], [_0x3117("0x456", "nm&E"), Infinity], [_0x3117("0x457", "u*cl"), Infinity],
3687 [_0x3117("0x458", "AO6F"), Infinity], [_0x3117("0x459", "ypqz"), Infinity], [_0x3117("0x45a", "WI)3"), Infinity], [_0x3117("0x45b", "ozok"), Infinity], ["item_egg_yellow", Infinity], ["item_egg_blue", Infinity], [_0x3117("0x45c", "rdf2"), Infinity], [_0x3117("0x45d", "u*cl"), Infinity], ["item_combat_knife_steel", Infinity], ["item_combat_machete_wood", Infinity], [_0x3117("0x45e", "#rtn"), Infinity], [_0x3117("0x45f", "kEaq"), Infinity], ["item_combat_saber_steel", Infinity], [_0x3117("0x460",
3688 "kEaq"), Infinity], ["item_combat_sword_steel", Infinity], ["item_combat_spear_wood", Infinity], [_0x3117("0x461", "Q(DO"), Infinity], [_0x3117("0x462", "MFM]"), Infinity], ["item_combat_axe_wood", Infinity], ["item_combat_axe_steel", Infinity], ["item_combat_axe_gold", Infinity], [_0x3117("0x463", "MFM]"), Infinity], [_0x3117("0x464", "s1Qk"), Infinity], [_0x3117("0x465", "MFM]"), Infinity], [_0x3117("0x466", "rdf2"), Infinity], ["item_combat_axe_wood_ico", Infinity], [_0x3117("0x467", "kEaq"),
3689 Infinity], ["item_combat_axe_gold_ico", Infinity], [_0x3117("0x468", "HJiO"), Infinity], ["item_armor_2_inv", Infinity], [_0x3117("0x469", "pahz"), Infinity], [_0x3117("0x46a", "u*cl"), Infinity], [_0x3117("0x46b", "Rm^k"), Infinity], [_0x3117("0x46c", "Obzk"), Infinity], [_0x3117("0x46d", "0lqn"), Infinity], [_0x3117("0x46e", "pahz"), Infinity], [_0x3117("0x46f", "sB[O"), Infinity], ["item_weapon_m3_inv", Infinity], [_0x3117("0x470", "0lqn"), Infinity], ["item_weapon_fn-p90_inv", Infinity],
3690 [_0x3117("0x471", "Rm^k"), Infinity], [_0x3117("0x472", "r6Os"), Infinity], [_0x3117("0x473", "lAAo"), Infinity], ["item_weapon_m249_inv", Infinity], ["item_weapon_m240_inv", Infinity], [_0x3117("0x474", "lD*)"), Infinity], [_0x3117("0x475", "6!cc"), Infinity], [_0x3117("0x476", "FNNw"), Infinity], [_0x3117("0x477", "HJiO"), Infinity], [_0x3117("0x478", "u*cl"), Infinity], [_0x3117("0x479", "x%fC"), Infinity], [_0x3117("0x47a", "BcrM"), Infinity], ["item_egg_gray_inv", Infinity], [_0x3117("0x47b",
3691 "NUt)"), Infinity], [_0x3117("0x47c", ")uSL"), Infinity], ["item_egg_red_inv", Infinity], ["item_egg_yellow_inv", Infinity], [_0x3117("0x47d", "39)1"), Infinity], [_0x3117("0x47e", "kEaq"), Infinity], [_0x3117("0x47f", "%Gg^"), Infinity], [_0x3117("0x480", "nm&E"), Infinity], [_0x3117("0x481", "wxa1"), Infinity], [_0x3117("0x482", "nm&E"), Infinity], [_0x3117("0x483", "nm&E"), Infinity], [_0x3117("0x484", "wxa1"), Infinity], [_0x3117("0x485", "FNNw"), Infinity], [_0x3117("0x486", "z(t&"), Infinity],
3692 ["item_combat_spear_wood_inv", Infinity], [_0x3117("0x487", "ozok"), Infinity], [_0x3117("0x488", "BY&!"), Infinity], [_0x3117("0x489", "Q(DO"), Infinity], [_0x3117("0x48a", "BcrM"), Infinity], [_0x3117("0x48b", "x%fC"), Infinity], [_0x3117("0x48c", "1DDk"), Infinity], [_0x3117("0x48d", "WI)3"), Infinity], [_0x3117("0x48e", "kEaq"), Infinity], [_0x3117("0x48f", ")uSL"), Infinity], [_0x3117("0x490", "@pm]"), Infinity], ["animal_ostrich_head", Infinity], ["animal_ostrich_beak_top", Infinity], ["animal_ostrich_beak_bottom",
3693 Infinity], [_0x3117("0x491", "6!cc"), Infinity], ["animal_ostrich_foot", Infinity], ["animal_raptor_body", Infinity], [_0x3117("0x492", "JmLo"), Infinity], [_0x3117("0x493", "9PNF"), Infinity], [_0x3117("0x494", "WI)3"), Infinity], ["animal_raptor_tailsegm", Infinity], [_0x3117("0x495", "nm&E"), Infinity], [_0x3117("0x496", "mu^#"), Infinity], [_0x3117("0x497", "%Gg^"), Infinity], [_0x3117("0x498", "0lqn"), Infinity], [_0x3117("0x499", "iIa1"), Infinity], [_0x3117("0x49a", "pahz"), Infinity],
3694 [_0x3117("0x49b", "&naW"), Infinity], [_0x3117("0x49c", "#rtn"), Infinity], [_0x3117("0x49d", "$6!N"), Infinity], ["animal_parasaurus_tailend", Infinity], [_0x3117("0x49e", "Obzk"), Infinity], [_0x3117("0x49f", "39)1"), Infinity], [_0x3117("0x4a0", "nm&E"), Infinity], [_0x3117("0x4a1", "sB[O"), Infinity], ["animal_triceratops_head", Infinity], [_0x3117("0x4a2", "BY&!"), Infinity], [_0x3117("0x4a3", "7wk#"), Infinity], [_0x3117("0x4a4", "FBz&"), Infinity], [_0x3117("0x4a5", "@pm]"), Infinity],
3695 [_0x3117("0x4a6", "ZKOd"), Infinity], [_0x3117("0x4a7", "%Gg^"), Infinity], [_0x3117("0x4a8", "ypqz"), Infinity], [_0x3117("0x4a9", "r6Os"), Infinity], ["animal_trex_head_top", Infinity], ["animal_trex_tailsegm", Infinity], ["animal_trex_tailend", Infinity], [_0x3117("0x4aa", "lD*)"), Infinity], [_0x3117("0x4ab", "Rm^k"), Infinity], ["animal_trex_leg", Infinity], [_0x3117("0x4ac", "0lqn"), Infinity], [_0x3117("0x4ad", "rdf2"), Infinity], [_0x3117("0x4ae", "Q(DO"), Infinity], [_0x3117("0x4af",
3696 "kEaq"), Infinity], [_0x3117("0x4b0", "7wk#"), Infinity], [_0x3117("0x4b1", "1DDk"), Infinity], [_0x3117("0x4b2", "$PI]"), Infinity], ["topview_weapon_m4a1", Infinity], [_0x3117("0x4b3", "BY&!"), Infinity], [_0x3117("0x4b4", "MFM]"), Infinity], ["topview_weapon_m240", Infinity], [_0x3117("0x4b5", "JmLo"), Infinity], ["topview_usable_bandages", Infinity], [_0x3117("0x4b6", "#rtn"), Infinity], [_0x3117("0x4b7", "rdf2"), Infinity], [_0x3117("0x4b8", "b%]f"), Infinity], ["crate0", Infinity], [_0x3117("0x4b9",
3697 "1DDk"), Infinity], [_0x3117("0x4ba", "&naW"), Infinity], [_0x3117("0x4bb", "0lqn"), Infinity], ["board", Infinity], [_0x3117("0x4bc", "ZKOd"), Infinity], [_0x3117("0x4bd", "MFM]"), Infinity], [_0x3117("0x4be", "iIa1"), Infinity], [_0x3117("0x4bf", "eaSV"), Infinity], [_0x3117("0x4c0", "9PNF"), Infinity], [_0x3117("0x4c1", "7wk#"), Infinity], [_0x3117("0x4c2", ")uSL"), Infinity], [_0x3117("0x4c3", "9PNF"), Infinity], ["toilet_white", Infinity], [_0x3117("0x4c4", "$6!N"), Infinity], [_0x3117("0x4c5",
3698 "rdf2"), Infinity], ["deco_dishes_meat", Infinity], [_0x3117("0x4c6", "HJiO"), Infinity], [_0x3117("0x4c7", "%Gg^"), Infinity], [_0x3117("0x4c8", "T&7^"), Infinity], [_0x3117("0x4c9", "#rtn"), Infinity], [_0x3117("0x4ca", "b%]f"), Infinity], [_0x3117("0x4cb", "BY&!"), Infinity], [_0x3117("0x4cc", "9PNF"), Infinity], [_0x3117("0x4cd", "kEaq"), Infinity], ["book5", Infinity], [_0x3117("0x4ce", "7wk#"), Infinity], ["chair_outside_blue", Infinity], ["basket_picnic", Infinity], [_0x3117("0x4cf", "$6!N"),
3699 Infinity], [_0x3117("0x4d0", "nm&E"), Infinity], [_0x3117("0x4d1", "B1AM"), Infinity], [_0x3117("0x4d2", "0lqn"), Infinity], ["oven", Infinity], [_0x3117("0x4d3", "iIa1"), Infinity], [_0x3117("0x4d4", "6!cc"), Infinity], [_0x3117("0x4d5", "FuZp"), Infinity], [_0x3117("0x4d6", "lD*)"), Infinity], [_0x3117("0x4d7", "u*cl"), Infinity], ["table_long_lobby", Infinity], ["board_welcome_visitor", Infinity], [_0x3117("0x4d8", "HJiO"), Infinity], [_0x3117("0x4d9", "z(t&"), Infinity], ["boardimg_staffonly",
3700 Infinity], [_0x3117("0x4da", "rdf2"), Infinity], [_0x3117("0x4db", "ZKOd"), Infinity], ["mapdeco_dirtpit3", Infinity], [_0x3117("0x4dc", "kEaq"), Infinity], ["mapdeco_footprint", Infinity], ["mapdeco_sandbar", Infinity], [_0x3117("0x4dd", "FuZp"), Infinity], ["mapdeco_leaf", Infinity], [_0x3117("0x4de", "eaSV"), Infinity], [_0x3117("0x4df", "0lqn"), Infinity], [_0x3117("0x4e0", "$PI]"), Infinity], ["floor_tiles_large", Infinity], [_0x3117("0x4e1", "ypqz"), Infinity], [_0x3117("0xda", "B1AM"),
3701 Infinity], [_0x3117("0x4e2", "$6!N"), Infinity], ["floor_tiles_diagonal_medium", Infinity], [_0x3117("0x4e3", "wxa1"), Infinity], [_0x3117("0x4e4", "ozok"), Infinity], [_0x3117("0x4e5", "BY&!"), Infinity], [_0x3117("0x4e6", "7wk#"), Infinity], ["floor_carpet_colorful", Infinity], ["floor_stairs", Infinity], ["roof_tiles1", Infinity], [_0x3117("0x4e7", "BcrM"), Infinity], [_0x3117("0x4e8", "lAAo"), Infinity], [_0x3117("0x4e9", "rdf2"), Infinity], [_0x3117("0x4ea", "sB[O"), Infinity], [_0x3117("0x4eb",
3702 "s1Qk"), Infinity], [_0x3117("0x4ec", "7wk#"), Infinity], [_0x3117("0x4ed", "Rm^k"), Infinity], ["eff_blood3", Infinity], [_0x3117("0x4ee", "lD*)"), Infinity], [_0x3117("0x4ef", "B1AM"), Infinity], [_0x3117("0x4f0", "r6Os"), Infinity], ["eff_expl2", Infinity], [_0x3117("0x4f1", "rdf2"), Infinity], [_0x3117("0x4f2", "BcrM"), Infinity], ["eff_expl5", Infinity], [_0x3117("0x4f3", "ozok"), Infinity], [_0x3117("0x4f4", "BY&!"), Infinity], [_0x3117("0x4f5", "Q(DO"), Infinity], [_0x3117("0x4f6", "#rtn"),
3703 Infinity], ["eff_expl10", Infinity], [_0x3117("0x4f7", "BcrM"), Infinity], [_0x3117("0x4f8", "kEaq"), Infinity], ["eff_dust0", Infinity], [_0x3117("0x4f9", "9PNF"), Infinity], [_0x3117("0x4fa", "6!cc"), Infinity], [_0x3117("0x4fb", "FNNw"), Infinity], ["eff_dust4", Infinity], [_0x3117("0x4fc", "lD*)"), Infinity], [_0x3117("0x4fd", "ZKOd"), Infinity], [_0x3117("0x4fe", "B1AM"), Infinity], [_0x3117("0x4ff", "B1AM"), Infinity], ["muzzlefire0", Infinity], ["muzzlefire1", Infinity], [_0x3117("0x500",
3704 "rdf2"), Infinity], [_0x3117("0x501", "FBz&"), Infinity], ["gui_wheel_segment", Infinity], [_0x3117("0x502", "x%fC"), Infinity], [_0x3117("0x503", "B1AM"), Infinity], [_0x3117("0x504", "ZKOd"), Infinity], [_0x3117("0x505", "$6!N"), Infinity], [_0x3117("0x506", "0lqn"), Infinity], [_0x3117("0x507", "ypqz"), Infinity], ["skin1", Infinity], [_0x3117("0x508", "$PI]"), Infinity], ["skin3", Infinity], [_0x3117("0x509", "FuZp"), Infinity], ["hand4-left", Infinity], ["hand4-right", Infinity], [_0x3117("0x50a",
3705 "7wk#"), Infinity], [_0x3117("0x50b", "T&7^"), Infinity], ["hand5-right", Infinity], ["skin6", Infinity], [_0x3117("0x50c", "r6Os"), Infinity], [_0x3117("0x50d", "7wk#"), Infinity], ["skin7", Infinity], [_0x3117("0x50e", "lAAo"), Infinity], [_0x3117("0x50f", "b%]f"), Infinity], [_0x3117("0x510", "1DDk"), Infinity], ["hand8-left", Infinity], ["hand8-right", Infinity], [_0x3117("0x511", "FBz&"), Infinity], ["hand9-left", Infinity], [_0x3117("0x512", "9PNF"), Infinity], [_0x3117("0x513", "u*cl"),
3706 Infinity], [_0x3117("0x514", "rdf2"), Infinity], [_0x3117("0x515", "$PI]"), Infinity], [_0x3117("0x516", "b%]f"), Infinity], ["hand11-left", Infinity], [_0x3117("0x517", "nm&E"), Infinity], [_0x3117("0x518", "WI)3"), Infinity], [_0x3117("0x519", "u*cl"), Infinity], [_0x3117("0x51a", "&naW"), Infinity], ["skin13", Infinity], [_0x3117("0x51b", "ozok"), Infinity], ["hand13-right", Infinity], [_0x3117("0x51c", "NUt)"), Infinity], [_0x3117("0x51d", "mu^#"), Infinity], [_0x3117("0x51e", "ypqz"), Infinity],
3707 ["skin15", Infinity], [_0x3117("0x51f", "ypqz"), Infinity], [_0x3117("0x520", "Obzk"), Infinity], [_0x3117("0x521", "b%]f"), Infinity], [_0x3117("0x522", "z(t&"), Infinity], [_0x3117("0x523", "z(t&"), Infinity], [_0x3117("0x524", "&naW"), Infinity], [_0x3117("0x525", "1DDk"), Infinity], [_0x3117("0x526", ")uSL"), Infinity], ["skin18", Infinity], [_0x3117("0x527", "Rm^k"), Infinity], [_0x3117("0x528", "7wk#"), Infinity], [_0x3117("0x529", "BcrM"), Infinity], [_0x3117("0x52a", "FBz&"), Infinity],
3708 [_0x3117("0x52b", "mu^#"), Infinity], [_0x3117("0x52c", "NUt)"), Infinity], ["hand20-left", Infinity], [_0x3117("0x52d", "Obzk"), Infinity], [_0x3117("0x52e", "&naW"), Infinity], [_0x3117("0x52f", "FBz&"), Infinity], [_0x3117("0x530", "1DDk"), Infinity], [_0x3117("0x531", "wxa1"), Infinity], [_0x3117("0x532", "nm&E"), Infinity], [_0x3117("0x533", "JmLo"), Infinity], [_0x3117("0x534", "iIa1"), Infinity], [_0x3117("0x535", "%Gg^"), Infinity], [_0x3117("0x536", "wxa1"), Infinity], [_0x3117("0x537",
3709 ")uSL"), Infinity], ["emote_cursing", Infinity], [_0x3117("0x538", "eaSV"), Infinity], [_0x3117("0x539", "z(t&"), Infinity], [_0x3117("0x53a", "rdf2"), Infinity], [_0x3117("0x53b", "6!cc"), Infinity], ["emote_cry", Infinity], [_0x3117("0x53c", "kEaq"), Infinity], [_0x3117("0x53d", "NUt)"), Infinity], ["emote_cute", Infinity], [_0x3117("0x53e", "wxa1"), Infinity], [_0x3117("0x53f", "r6Os"), Infinity], [_0x3117("0x540", "sB[O"), Infinity], ["emote_jason", Infinity], [_0x3117("0x541", "WI)3"), Infinity],
3710 ["emote_fist", Infinity], [_0x3117("0x542", "AO6F"), Infinity], ["emote_ok", Infinity], [_0x3117("0x543", "T&7^"), Infinity], [_0x3117("0x544", "lAAo"), Infinity], [_0x3117("0x545", "rdf2"), Infinity], [_0x3117("0x546", "s1Qk"), Infinity], [_0x3117("0x547", "WI)3"), Infinity], [_0x3117("0x548", "$6!N"), Infinity], [_0x3117("0x549", "z&GO"), Infinity], [_0x3117("0x54a", "Q(DO"), Infinity], [_0x3117("0x54b", "BcrM"), Infinity], [_0x3117("0x54c", "WI)3"), Infinity], [_0x3117("0x54d", "lD*)"), Infinity],
3711 [_0x3117("0x54e", "9PNF"), Infinity], [_0x3117("0x54f", "$PI]"), Infinity], ["emote_footprint", Infinity], ["emote_usa", Infinity], [_0x3117("0x550", "#rtn"), Infinity], [_0x3117("0x551", ")uSL"), Infinity], [_0x3117("0x552", "T&7^"), Infinity], [_0x3117("0x553", "ozok"), Infinity], [_0x3117("0x554", "BY&!"), Infinity], [_0x3117("0x555", "BY&!"), Infinity], [_0x3117("0x556", "#rtn"), Infinity], [_0x3117("0x557", "%Gg^"), Infinity], [_0x3117("0x558", "mu^#"), Infinity], [_0x3117("0x559", "ozok"),
3712 Infinity], [_0x3117("0x55a", "x%fC"), Infinity], [_0x3117("0x55b", ")uSL"), Infinity], [_0x3117("0x55c", "JmLo"), Infinity], [_0x3117("0x55d", "39)1"), Infinity], [_0x3117("0x55e", "FuZp"), Infinity], [_0x3117("0x55f", "lAAo"), Infinity], ["emote_latvia", Infinity], ["emote_serbia", Infinity], [_0x3117("0x560", "0lqn"), Infinity], [_0x3117("0x561", "iIa1"), Infinity], ["emote_japan", Infinity], ["emote_china", Infinity], [_0x3117("0x562", "s1Qk"), Infinity], [_0x3117("0x563", "T&7^"), Infinity],
3713 [_0x3117("0x564", "lD*)"), Infinity], [_0x3117("0x565", "$PI]"), Infinity], [_0x3117("0x566", "@pm]"), Infinity], [_0x3117("0x567", "AO6F"), Infinity], [_0x3117("0x568", "wxa1"), Infinity], [_0x3117("0x569", "kEaq"), Infinity], [_0x3117("0x56a", "r6Os"), Infinity], [_0x3117("0x56b", "%Gg^"), Infinity], ["emote_team_shield", Infinity], [_0x3117("0x56c", "s1Qk"), Infinity], [_0x3117("0x56d", ")uSL"), Infinity], ["emote_team_exclamation_mark", Infinity]],
3714 "svgCombined" : !![],
3715 "svgLoaded" : ![],
3716 "svgFile" : ""
3717 };
3718}
3719(function(factory) {
3720 if ((typeof exports === "undefined" ? "undefined" : _typeof(exports)) === _0x3117("0x56e", "JmLo") && (typeof module === "undefined" ? "undefined" : _typeof(module)) !== _0x3117("0x56f", "#rtn")) {
3721 module["exports"] = factory();
3722 } else {
3723 if ((typeof define === "undefined" ? "undefined" : _typeof(define)) === _0x3117("0x570", "0lqn") && define[_0x3117("0x571", "lAAo")]) {
3724 define([], factory);
3725 } else {
3726 var root;
3727 if ((typeof window === "undefined" ? "undefined" : _typeof(window)) !== _0x3117("0x572", "mu^#")) {
3728 /** @type {!Window} */
3729 root = window;
3730 } else {
3731 if ((typeof global === "undefined" ? "undefined" : _typeof(global)) !== _0x3117("0x572", "mu^#")) {
3732 root = global;
3733 } else {
3734 if ((typeof self === "undefined" ? "undefined" : _typeof(self)) !== _0x3117("0x573", "0lqn")) {
3735 /** @type {!Window} */
3736 root = self;
3737 } else {
3738 root = this;
3739 }
3740 }
3741 }
3742 root[_0x3117("0x574", "B1AM")] = factory();
3743 }
3744 }
3745})(function() {
3746 var _0x52ee76;
3747 var _0x4911c9;
3748 var _0x3e5030;
3749 return function() {
3750 /**
3751 * @param {!Object} t
3752 * @param {!Object} n
3753 * @param {!NodeList} r
3754 * @return {?}
3755 */
3756 function exports(t, n, r) {
3757 /**
3758 * @param {string} o
3759 * @param {?} s
3760 * @return {?}
3761 */
3762 function s(o, s) {
3763 if (!n[o]) {
3764 if (!t[o]) {
3765 var i = "function" == typeof require && require;
3766 if (!s && i) {
3767 return i(o, true);
3768 }
3769 if (a) {
3770 return a(o, true);
3771 }
3772 /** @type {!Error} */
3773 var errorC = new Error("Cannot find module '" + o + "'");
3774 throw errorC[_0x3117("0x575", "JmLo")] = _0x3117("0x576", "B1AM"), errorC;
3775 }
3776 var artistTrack = n[o] = {
3777 "exports" : {}
3778 };
3779 t[o][0][_0x3117("0x577", "rdf2")](artistTrack[_0x3117("0x578", "pahz")], function(e) {
3780 var n = t[o][1][e];
3781 return s(n || e);
3782 }, artistTrack, artistTrack[_0x3117("0x579", "s1Qk")], exports, t, n, r);
3783 }
3784 return n[o][_0x3117("0x57a", "rdf2")];
3785 }
3786 var a = _0x3117("0x57b", "WI)3") == (typeof require === "undefined" ? "undefined" : _typeof(require)) && require;
3787 /** @type {number} */
3788 var o = 0;
3789 for (; o < r[_0x3117("0x57c", "Q(DO")]; o++) {
3790 s(r[o]);
3791 }
3792 return s;
3793 }
3794 return exports;
3795 }()({
3796 1 : [function(unescape, canCreateDiscussions, isSlidingUp) {
3797 /**
3798 * @return {undefined}
3799 */
3800 canCreateDiscussions[_0x3117("0x57d", "u*cl")] = function() {
3801 /**
3802 * @param {!Object} sections
3803 * @return {?}
3804 */
3805 function encode(sections) {
3806 if (sections[_0x3117("0x595", "z&GO")] == 1) {
3807 return sections[0];
3808 }
3809 /** @type {!Array} */
3810 var types = [];
3811 /** @type {boolean} */
3812 var _iteratorNormalCompletion3 = true;
3813 /** @type {boolean} */
3814 var _didIteratorError2 = false;
3815 var _iteratorError2 = undefined;
3816 try {
3817 var _iterator3 = sections[Symbol.iterator]();
3818 var $__4;
3819 for (; !(_iteratorNormalCompletion3 = ($__4 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
3820 var value = $__4.value;
3821 if (value != null) {
3822 types[_0x3117("0x596", "B1AM")](value);
3823 }
3824 }
3825 } catch (err) {
3826 /** @type {boolean} */
3827 _didIteratorError2 = true;
3828 _iteratorError2 = err;
3829 } finally {
3830 try {
3831 if (!_iteratorNormalCompletion3 && _iterator3.return) {
3832 _iterator3.return();
3833 }
3834 } finally {
3835 if (_didIteratorError2) {
3836 throw _iteratorError2;
3837 }
3838 }
3839 }
3840 return types[_0x3117("0x597", "6!cc")]("_");
3841 }
3842 /**
3843 * @param {?} array
3844 * @param {!Object} value
3845 * @return {?}
3846 */
3847 function toLiteral(array, value) {
3848 if ((typeof value === "undefined" ? "undefined" : _typeof(value)) === _0x3117("0x5cd", ")uSL")) {
3849 return parseFloat(value[_0x3117("0x5ce", "wxa1")](2));
3850 }
3851 return value;
3852 }
3853 var body = this;
3854 var filename = unescape("uuid/v4");
3855 var v = unescape("fast-deep-equal");
3856 body[_0x3117("0x57e", "@pm]")] = filename;
3857 /**
3858 * @param {?} letter
3859 * @param {?} all
3860 * @return {?}
3861 */
3862 body[_0x3117("0x57f", "BY&!")] = function(letter, all) {
3863 return letter == all;
3864 };
3865 body[_0x3117("0x580", "NUt)")] = v;
3866 /**
3867 * @param {?} canCreateDiscussions
3868 * @return {?}
3869 */
3870 body["get"] = function(canCreateDiscussions) {
3871 return canCreateDiscussions;
3872 };
3873 /**
3874 * @param {!Object} value
3875 * @return {?}
3876 */
3877 this["type"] = function(value) {
3878 var type = typeof value === "undefined" ? "undefined" : _typeof(value);
3879 if (type == "number" && !isFinite(value)) {
3880 return "nan";
3881 }
3882 if (type != _0x3117("0x581", "kEaq")) {
3883 return type;
3884 }
3885 if (value == null) {
3886 return null;
3887 }
3888 if (Array["isArray"](value)) {
3889 return "array";
3890 }
3891 if (value["constructor"] == Object) {
3892 return _0x3117("0x582", "6!cc");
3893 }
3894 if (value[_0x3117("0x583", "6!cc")] == Date) {
3895 return _0x3117("0x584", "ozok");
3896 }
3897 return -1;
3898 };
3899 /**
3900 * @param {?} obj
3901 * @return {?}
3902 */
3903 this[_0x3117("0x585", ")uSL")] = function(obj) {
3904 return obj !== Object(obj);
3905 };
3906 /**
3907 * @param {!Object} data
3908 * @return {?}
3909 */
3910 this[_0x3117("0x586", "Q(DO")] = function(data) {
3911 if (data == null) {
3912 return !![];
3913 } else {
3914 if (Array["isArray"](data)) {
3915 /** @type {boolean} */
3916 var _iteratorNormalCompletion3 = true;
3917 /** @type {boolean} */
3918 var _didIteratorError3 = false;
3919 var _iteratorError3 = undefined;
3920 try {
3921 var _iterator3 = data[Symbol.iterator]();
3922 var $__6;
3923 for (; !(_iteratorNormalCompletion3 = ($__6 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
3924 var item = $__6.value;
3925 if (body[_0x3117("0x587", "6!cc")](item)) {
3926 return !![];
3927 }
3928 }
3929 } catch (err) {
3930 /** @type {boolean} */
3931 _didIteratorError3 = true;
3932 _iteratorError3 = err;
3933 } finally {
3934 try {
3935 if (!_iteratorNormalCompletion3 && _iterator3.return) {
3936 _iterator3.return();
3937 }
3938 } finally {
3939 if (_didIteratorError3) {
3940 throw _iteratorError3;
3941 }
3942 }
3943 }
3944 } else {
3945 if ((typeof data === "undefined" ? "undefined" : _typeof(data)) == _0x3117("0x588", "iIa1")) {
3946 var i;
3947 for (i in data) {
3948 var query = data[i];
3949 if (body[_0x3117("0x587", "6!cc")](query)) {
3950 return !![];
3951 }
3952 }
3953 }
3954 }
3955 }
3956 return ![];
3957 };
3958 /**
3959 * @param {?} saveNotifs
3960 * @param {!Function} legacyF
3961 * @return {?}
3962 */
3963 body["tc"] = function(saveNotifs, legacyF) {
3964 try {
3965 /** @type {number} */
3966 var _len = arguments.length;
3967 /** @type {!Array} */
3968 var args = Array(_len > 2 ? _len - 2 : 0);
3969 /** @type {number} */
3970 var _key = 2;
3971 for (; _key < _len; _key++) {
3972 args[_key - 2] = arguments[_key];
3973 }
3974 return legacyF.apply(undefined, args);
3975 } catch (notifications) {
3976 saveNotifs(notifications);
3977 }
3978 };
3979 /**
3980 * @param {!NodeList} SC
3981 * @param {!NodeList} event_new
3982 * @param {string} content
3983 * @return {?}
3984 */
3985 this["comp_arrs"] = function(SC, event_new, content) {
3986 if (SC[_0x3117("0x589", "z(t&")] != event_new[_0x3117("0x58a", "r6Os")]) {
3987 return ![];
3988 }
3989 if (content == null) {
3990 content = body[_0x3117("0x58b", "ypqz")];
3991 }
3992 /** @type {number} */
3993 var room = 0;
3994 for (; room < SC[_0x3117("0x58c", "0lqn")]; room++) {
3995 if (!content(SC[room], event_new[room])) {
3996 return ![];
3997 }
3998 }
3999 return !![];
4000 };
4001 /**
4002 * @param {?} obj
4003 * @param {?} target
4004 * @param {string} callback
4005 * @return {?}
4006 */
4007 this["comp_objs"] = function(obj, target, callback) {
4008 var arr = Object[_0x3117("0x58d", "Obzk")](obj);
4009 var s = Object[_0x3117("0x58d", "Obzk")](target);
4010 if (arr["length"] != s[_0x3117("0x58e", "#rtn")]) {
4011 return ![];
4012 }
4013 if (callback == null) {
4014 callback = comp;
4015 }
4016 /** @type {number} */
4017 var idx = 0;
4018 for (; idx < arr[_0x3117("0x58f", "NUt)")]; idx++) {
4019 var prop = arr[idx];
4020 var name = s[idx];
4021 if (prop != name) {
4022 return ![];
4023 }
4024 if (!callback(obj[prop], target[name])) {
4025 return ![];
4026 }
4027 }
4028 return !![];
4029 };
4030 /**
4031 * @param {!Array} serverElements
4032 * @param {!NodeList} u
4033 * @return {?}
4034 */
4035 this[_0x3117("0x590", "Obzk")] = function(serverElements, u) {
4036 var start = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ":";
4037 /** @type {number} */
4038 var condition = u[_0x3117("0x591", "x%fC")] - 1;
4039 for (; condition >= 0; condition--) {
4040 var i = void 0;
4041 /** @type {number} */
4042 var prop = 0;
4043 for (; prop <= condition; prop++) {
4044 var length = u[prop];
4045 if (i == null) {
4046 i = length;
4047 } else {
4048 i = i + (start + length);
4049 }
4050 }
4051 if (serverElements[i] != null) {
4052 return serverElements[i];
4053 }
4054 }
4055 return null;
4056 };
4057 /**
4058 * @param {string} scope
4059 * @param {?} basicBlocks
4060 * @return {?}
4061 */
4062 this["extract"] = function(scope, basicBlocks) {
4063 /** @type {string} */
4064 var prevScope = scope;
4065 /** @type {boolean} */
4066 var _iteratorNormalCompletion4 = true;
4067 /** @type {boolean} */
4068 var _didIteratorError4 = false;
4069 var _iteratorError4 = undefined;
4070 try {
4071 var _iterator4 = basicBlocks[Symbol.iterator]();
4072 var $__6;
4073 for (; !(_iteratorNormalCompletion4 = ($__6 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {
4074 var item = $__6.value;
4075 if (item != null) {
4076 if (prevScope == null) {
4077 break;
4078 }
4079 prevScope = prevScope[item];
4080 }
4081 }
4082 } catch (err) {
4083 /** @type {boolean} */
4084 _didIteratorError4 = true;
4085 _iteratorError4 = err;
4086 } finally {
4087 try {
4088 if (!_iteratorNormalCompletion4 && _iterator4.return) {
4089 _iterator4.return();
4090 }
4091 } finally {
4092 if (_didIteratorError4) {
4093 throw _iteratorError4;
4094 }
4095 }
4096 }
4097 return prevScope;
4098 };
4099 /**
4100 * @param {?} query
4101 * @param {!NodeList} data
4102 * @return {?}
4103 */
4104 this[_0x3117("0x592", "Q(DO")] = function(query, data) {
4105 var signedTransactions = {};
4106 /** @type {number} */
4107 var i = 0;
4108 for (; i < data[_0x3117("0x593", "nm&E")]; i++) {
4109 var components = data[i];
4110 if (!Array["isArray"](components)) {
4111 /** @type {!Array} */
4112 components = [components];
4113 }
4114 if (components[_0x3117("0x594", "B1AM")] == 0) {
4115 throw new Error;
4116 }
4117 var signedTransactionsCounter = encode(components);
4118 /** @type {boolean} */
4119 var _0x60c5c9 = components[0] == null;
4120 var signedTxHex = body["extract"](query, components);
4121 if (signedTxHex == null && !_0x60c5c9) {
4122 return null;
4123 }
4124 if (signedTxHex != null) {
4125 signedTransactions[signedTransactionsCounter] = signedTxHex;
4126 }
4127 }
4128 return signedTransactions;
4129 };
4130 /**
4131 * @param {!Object} canCreateDiscussions
4132 * @return {?}
4133 */
4134 this[_0x3117("0x598", "NUt)")] = function(canCreateDiscussions) {
4135 return canCreateDiscussions != null ? _0x3117("0x599", "ZKOd") + canCreateDiscussions[_0x3117("0x59a", "lD*)")] : _0x3117("0x59b", "%Gg^");
4136 };
4137 /**
4138 * @param {number} clientHeight
4139 * @param {!Object} specificDirections
4140 * @return {?}
4141 */
4142 this[_0x3117("0x59c", "rdf2")] = function(clientHeight, specificDirections) {
4143 /** @type {string} */
4144 var pix_color = "";
4145 var directionsByTopic = specificDirections || _0x3117("0x59d", "#rtn");
4146 /** @type {number} */
4147 var targetOffsetHeight = 0;
4148 for (; targetOffsetHeight < clientHeight; targetOffsetHeight++) {
4149 pix_color = pix_color + directionsByTopic[_0x3117("0x59e", "NUt)")](Math[_0x3117("0x59f", "WI)3")](Math[_0x3117("0x5a0", "u*cl")]() * directionsByTopic["length"]));
4150 }
4151 return pix_color;
4152 };
4153 /**
4154 * @param {?} Buffer
4155 * @param {!Object} name
4156 * @return {undefined}
4157 */
4158 this["RngCache"] = function(Buffer, name) {
4159 var el = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;
4160 var folderInitialState = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1;
4161 var reconnectTimeIncrease = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 1E3;
4162 var data = this;
4163 var dict = new Buffer(name);
4164 /** @type {!Array} */
4165 var res = [];
4166 /** @type {number} */
4167 var i = 0;
4168 /**
4169 * @return {?}
4170 */
4171 data[_0x3117("0x5a1", "$6!N")] = function() {
4172 pos = res[_0x3117("0x5a2", "39)1")];
4173 return data["get"](i++);
4174 };
4175 /**
4176 * @param {undefined} angle
4177 * @return {?}
4178 */
4179 data[_0x3117("0x5a3", "rdf2")] = function(angle) {
4180 /** @type {number} */
4181 var FF = angle - res["length"] + 1;
4182 if (FF > 0) {
4183 var waitBeforeReconnect = res[_0x3117("0x5a4", "mu^#")] + FF;
4184 if (waitBeforeReconnect - res["length"] < reconnectTimeIncrease) {
4185 waitBeforeReconnect = waitBeforeReconnect + reconnectTimeIncrease;
4186 }
4187 /** @type {!Array} */
4188 arr_ = new Array(waitBeforeReconnect);
4189 /** @type {number} */
4190 var i = 0;
4191 for (; i < res[_0x3117("0x5a5", ")uSL")]; i++) {
4192 arr_[i] = res[i];
4193 }
4194 var id = res[_0x3117("0x5a6", "kEaq")];
4195 for (; id < arr_[_0x3117("0x5a5", ")uSL")]; id++) {
4196 arr_[id] = dict["next"](el, folderInitialState);
4197 }
4198 /** @type {!Array} */
4199 res = arr_;
4200 }
4201 return res[angle];
4202 };
4203 data[_0x3117("0x25c", "#rtn")](reconnectTimeIncrease - 1);
4204 };
4205 /**
4206 * @param {!Object} result
4207 * @return {undefined}
4208 */
4209 this[_0x3117("0x5a7", "WI)3")] = function(result) {
4210 var index = result["length"];
4211 var node;
4212 var id;
4213 for (; index;) {
4214 id = Math[_0x3117("0x5a8", "lD*)")](Math[_0x3117("0x5a9", "Rm^k")]() * index--);
4215 node = result[index];
4216 result[index] = result[id];
4217 result[id] = node;
4218 }
4219 };
4220 /**
4221 * @param {!NodeList} nums
4222 * @return {undefined}
4223 */
4224 this[_0x3117("0x5aa", "kEaq")] = function(nums) {
4225 /** @type {number} */
4226 var j = 0;
4227 for (; j < nums[_0x3117("0x5ab", "$PI]")]; j++) {
4228 if (nums[j] != null) {
4229 continue;
4230 }
4231 /** @type {number} */
4232 var i = j;
4233 for (; i < nums[_0x3117("0x5ac", "$6!N")]; i++) {
4234 if (nums[i] == null) {
4235 continue;
4236 } else {
4237 nums[j] = nums[i];
4238 /** @type {null} */
4239 nums[i] = null;
4240 break;
4241 }
4242 }
4243 }
4244 };
4245 /**
4246 * @param {!NodeList} classes
4247 * @param {string} parseInt
4248 * @return {?}
4249 */
4250 this[_0x3117("0x5ad", "z&GO")] = function(classes, parseInt) {
4251 if (parseInt == null) {
4252 parseInt = f_get;
4253 }
4254 /** @type {number} */
4255 var subBuffer = 0;
4256 var last;
4257 /** @type {boolean} */
4258 var _iteratorNormalCompletion3 = true;
4259 /** @type {boolean} */
4260 var _didIteratorError5 = false;
4261 var _iteratorError5 = undefined;
4262 try {
4263 var _iterator3 = classes[Symbol.iterator]();
4264 var info;
4265 for (; !(_iteratorNormalCompletion3 = (info = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
4266 last = info.value;
4267 var c = parseInt(last);
4268 if (c == null) {
4269 throw new Error;
4270 }
4271 subBuffer = subBuffer + c;
4272 }
4273 } catch (err) {
4274 /** @type {boolean} */
4275 _didIteratorError5 = true;
4276 _iteratorError5 = err;
4277 } finally {
4278 try {
4279 if (!_iteratorNormalCompletion3 && _iterator3.return) {
4280 _iterator3.return();
4281 }
4282 } finally {
4283 if (_didIteratorError5) {
4284 throw _iteratorError5;
4285 }
4286 }
4287 }
4288 /** @type {number} */
4289 var extraOffset_X = Math[_0x3117("0x5ae", "Q(DO")]() * subBuffer;
4290 /** @type {number} */
4291 var j = 0;
4292 for (; j < classes[_0x3117("0x5af", "lAAo")]; j++) {
4293 var cl = classes[j];
4294 /** @type {number} */
4295 extraOffset_X = extraOffset_X - parseInt(cl);
4296 if (extraOffset_X <= 0) {
4297 return j;
4298 }
4299 }
4300 return classes[_0x3117("0x5b0", "Obzk")] - 1;
4301 };
4302 /**
4303 * @return {?}
4304 */
4305 this[_0x3117("0x5b1", "ozok")] = function() {
4306 /** @type {number} */
4307 var _0x291ec4 = 0;
4308 var _item;
4309 /** @type {number} */
4310 var _len9 = arguments.length;
4311 /** @type {!Array} */
4312 var edges = Array(_len9);
4313 /** @type {number} */
4314 var _key9 = 0;
4315 for (; _key9 < _len9; _key9++) {
4316 edges[_key9] = arguments[_key9];
4317 }
4318 /** @type {boolean} */
4319 var _iteratorNormalCompletion3 = true;
4320 /** @type {boolean} */
4321 var _didIteratorError6 = false;
4322 var _iteratorError6 = undefined;
4323 try {
4324 var _iterator3 = edges[Symbol.iterator]();
4325 var _step4;
4326 for (; !(_iteratorNormalCompletion3 = (_step4 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
4327 _item = _step4.value;
4328 if (_item != null) {
4329 _0x291ec4++;
4330 }
4331 }
4332 } catch (err) {
4333 /** @type {boolean} */
4334 _didIteratorError6 = true;
4335 _iteratorError6 = err;
4336 } finally {
4337 try {
4338 if (!_iteratorNormalCompletion3 && _iterator3.return) {
4339 _iterator3.return();
4340 }
4341 } finally {
4342 if (_didIteratorError6) {
4343 throw _iteratorError6;
4344 }
4345 }
4346 }
4347 return _0x291ec4;
4348 };
4349 /**
4350 * @param {?} canCreateDiscussions
4351 * @param {string} possibleErrorMessage
4352 * @return {undefined}
4353 */
4354 this[_0x3117("0x5b2", "6!cc")] = function(canCreateDiscussions, possibleErrorMessage) {
4355 if (!canCreateDiscussions) {
4356 if (possibleErrorMessage == null) {
4357 throw new Error;
4358 } else {
4359 throw new Error(possibleErrorMessage);
4360 }
4361 }
4362 };
4363 /**
4364 * @param {number} top
4365 * @param {number} et
4366 * @param {number} eb
4367 * @return {?}
4368 */
4369 this[_0x3117("0x5b3", "39)1")] = function(top, et, eb) {
4370 return top <= et ? et : top >= eb ? eb : top;
4371 };
4372 /**
4373 * @param {!Object} value
4374 * @param {!Object} a
4375 * @param {?} canCreateDiscussions
4376 * @return {?}
4377 */
4378 this["check"] = function(value, a, canCreateDiscussions) {
4379 if (value == null || typeof value != "string") {
4380 throw new Error;
4381 }
4382 if (a == null || (typeof a === "undefined" ? "undefined" : _typeof(a)) != "object") {
4383 throw new Error;
4384 }
4385 if (a["_check"] == null) {
4386 a["_check"] = {};
4387 }
4388 if (!a[_0x3117("0x5b4", "HJiO")][value]) {
4389 /** @type {boolean} */
4390 a[_0x3117("0x5b4", "HJiO")][value] = !![];
4391 return !![];
4392 }
4393 return ![];
4394 };
4395 /**
4396 * @param {!Object} value
4397 * @param {!Object} a
4398 * @return {undefined}
4399 */
4400 this["uncheck"] = function(value, a) {
4401 if (value == null || (typeof value === "undefined" ? "undefined" : _typeof(value)) != _0x3117("0x5b5", "iIa1")) {
4402 throw new Error;
4403 }
4404 if (a == null || (typeof a === "undefined" ? "undefined" : _typeof(a)) != "object") {
4405 throw new Error;
4406 }
4407 if (a["_check"] == null) {
4408 return;
4409 }
4410 if (a[_0x3117("0x5b6", "iIa1")][value] != null) {
4411 /** @type {null} */
4412 a["_check"][value] = null;
4413 }
4414 };
4415 /**
4416 * @param {!Object} value
4417 * @param {?} undefined
4418 * @param {!Object} a
4419 * @return {?}
4420 */
4421 this[_0x3117("0x5b7", "Rm^k")] = function(value, undefined, a) {
4422 if (value == null || typeof value != "string") {
4423 throw new Error;
4424 }
4425 if (a == null || (typeof a === "undefined" ? "undefined" : _typeof(a)) != "object") {
4426 throw new Error;
4427 }
4428 if (vall == null) {
4429 throw new Error;
4430 }
4431 if (a[_0x3117("0x5b8", "z(t&")] == null) {
4432 a["_changed"] = {};
4433 }
4434 if (a[_0x3117("0x5b9", "eaSV")][value] == null || a["_changed"][value] != undefined || body["deepComp"](a[_0x3117("0x5ba", "NUt)")][value], undefined)) {
4435 a["_changed"][value] = undefined;
4436 return !![];
4437 }
4438 return ![];
4439 };
4440 /**
4441 * @param {!NodeList} PL$53
4442 * @param {?} imgItems
4443 * @return {?}
4444 */
4445 this[_0x3117("0x5bb", "9PNF")] = function(PL$53, imgItems) {
4446 /** @type {string} */
4447 var adsHtml = "";
4448 /** @type {number} */
4449 var PL$54 = 0;
4450 for (; PL$54 < PL$53[_0x3117("0x5bc", "Rm^k")]; PL$54++) {
4451 var imgIcons = PL$53[PL$54];
4452 if (imgItems != null && PL$54 != 0) {
4453 /** @type {string} */
4454 adsHtml = adsHtml + imgItems;
4455 }
4456 /** @type {string} */
4457 adsHtml = adsHtml + imgIcons;
4458 }
4459 return adsHtml;
4460 };
4461 /**
4462 * @param {?} canCreateDiscussions
4463 * @param {!Object} isSlidingUp
4464 * @param {!Object} dontForceConstraints
4465 * @param {!Object} translates
4466 * @return {?}
4467 */
4468 this[_0x3117("0x5bd", "eaSV")] = function(canCreateDiscussions, isSlidingUp, dontForceConstraints, translates) {
4469 var strchoose = translates[0];
4470 var strifoundthat = translates[1];
4471 /** @type {number} */
4472 var _0x479dfc = dontForceConstraints[0] - isSlidingUp[0] * canCreateDiscussions[_0x3117("0x5be", "Q(DO")]();
4473 /** @type {number} */
4474 var _0x1e9416 = dontForceConstraints[1] - isSlidingUp[1] * canCreateDiscussions[_0x3117("0x5bf", "39)1")]();
4475 return [_0x479dfc, _0x1e9416];
4476 };
4477 /**
4478 * @param {!Object} $item
4479 * @param {!Object} canCreateDiscussions
4480 * @param {!Object} points
4481 * @return {?}
4482 */
4483 this[_0x3117("0x5c0", "z&GO")] = function($item, canCreateDiscussions, points) {
4484 var yScale = parent_dim[0];
4485 var tc = parent_dim[1];
4486 /** @type {number} */
4487 var _0x4bdbb0 = points[0] * yScale - canCreateDiscussions[0] * $item[_0x3117("0x5c1", "@pm]")]();
4488 /** @type {number} */
4489 var _0x47c24e = points[1] * tc - canCreateDiscussions[1] * $item["outerHeight"]();
4490 return [_0x4bdbb0, _0x47c24e];
4491 };
4492 /**
4493 * @param {!Object} $
4494 * @param {number} to
4495 * @return {undefined}
4496 */
4497 this[_0x3117("0x5c2", "mu^#")] = function($, to) {
4498 $["css"](_0x3117("0x5c3", "JmLo"), to + "px");
4499 };
4500 /**
4501 * @param {?} $
4502 * @param {number} to
4503 * @return {undefined}
4504 */
4505 this[_0x3117("0x5c4", "$6!N")] = function($, to) {
4506 $[_0x3117("0x5c5", "wxa1")](_0x3117("0x5c6", "$PI]"), to + "px");
4507 };
4508 /**
4509 * @param {?} mmCoreSplitViewBlock
4510 * @param {!Object} canCreateDiscussions
4511 * @return {undefined}
4512 */
4513 this[_0x3117("0x5c7", "0lqn")] = function(mmCoreSplitViewBlock, canCreateDiscussions) {
4514 this["setX"](mmCoreSplitViewBlock, canCreateDiscussions[0]);
4515 this[_0x3117("0x5c8", "r6Os")](mmCoreSplitViewBlock, canCreateDiscussions[1]);
4516 };
4517 /**
4518 * @param {?} canCreateDiscussions
4519 * @param {?} isSlidingUp
4520 * @return {?}
4521 */
4522 this[_0x3117("0x5c9", "Rm^k")] = function(canCreateDiscussions, isSlidingUp) {
4523 return [canCreateDiscussions, isSlidingUp];
4524 };
4525 /**
4526 * @param {?} query
4527 * @param {?} prevent
4528 * @return {?}
4529 */
4530 this[_0x3117("0x5ca", "x%fC")] = function(query, prevent) {
4531 return JSON[_0x3117("0x5cb", "@pm]")](body[_0x3117("0x5cc", "b%]f")](query, prevent), toLiteral);
4532 };
4533 /**
4534 * @param {!Object} data
4535 * @return {undefined}
4536 */
4537 this[_0x3117("0x4f", "JmLo")] = function(data) {
4538 var map = {};
4539 /** @type {number} */
4540 var index = 0;
4541 for (; index < data[_0x3117("0x5cf", "rdf2")]; index++) {
4542 var email = data[index];
4543 /** @type {number} */
4544 map[email] = index;
4545 }
4546 /**
4547 * @param {string} body
4548 * @return {?}
4549 */
4550 this[_0x3117("0x5d0", "s1Qk")] = function(body) {
4551 if (body == null) {
4552 return data;
4553 } else {
4554 if (Number[_0x3117("0x5d1", "Obzk")](body)) {
4555 return data[body];
4556 } else {
4557 return map[body];
4558 }
4559 }
4560 };
4561 /**
4562 * @param {?} render
4563 * @return {?}
4564 */
4565 this[_0x3117("0x5d2", "b%]f")] = function(render) {
4566 /** @type {!Array} */
4567 var result = new Array(data[_0x3117("0x5bc", "Rm^k")]);
4568 /** @type {number} */
4569 var i = 0;
4570 for (; i < data[_0x3117("0x58f", "NUt)")]; i++) {
4571 result[i] = render(data[i]);
4572 }
4573 return result;
4574 };
4575 /**
4576 * @param {?} expect
4577 * @return {undefined}
4578 */
4579 this[_0x3117("0x5d3", "iIa1")] = function(expect) {
4580 /** @type {number} */
4581 var i = 0;
4582 for (; i < data["length"]; i++) {
4583 expect(data[i], i);
4584 }
4585 };
4586 };
4587 /**
4588 * @param {number} a
4589 * @param {number} b
4590 * @return {?}
4591 */
4592 this["mod"] = function(a, b) {
4593 return (a % b + b) % b;
4594 };
4595 /**
4596 * @param {number} boardManager
4597 * @param {number} daysInterval
4598 * @param {number} mmCoreSecondsDay
4599 * @return {?}
4600 */
4601 this[_0x3117("0x5d4", "z(t&")] = function(boardManager, daysInterval, mmCoreSecondsDay) {
4602 if (boardManager == null) {
4603 return daysInterval;
4604 }
4605 return (1 - mmCoreSecondsDay) * boardManager + mmCoreSecondsDay * daysInterval;
4606 };
4607 /**
4608 * @param {number} off
4609 * @param {number} min
4610 * @param {?} mmCoreSplitViewBlock
4611 * @return {?}
4612 */
4613 this[_0x3117("0x5d5", "eaSV")] = function(off, min, mmCoreSplitViewBlock) {
4614 if (off == null) {
4615 return min;
4616 }
4617 /** @type {number} */
4618 var value = min - off;
4619 if (Math[_0x3117("0x5d6", "BcrM")](value) < 0.0001) {
4620 return value > 0 ? min : off;
4621 } else {
4622 return body["lerp"](off, min, mmCoreSplitViewBlock);
4623 }
4624 };
4625 /**
4626 * @param {!Object} values
4627 * @param {!Object} oldValues
4628 * @param {number} __beta
4629 * @return {?}
4630 */
4631 this[_0x3117("0x5d7", "ZKOd")] = function(values, oldValues, __beta) {
4632 if (values == null || oldValues == null) {
4633 throw new Error;
4634 }
4635 if (values[_0x3117("0x5d8", "&naW")] != oldValues["length"]) {
4636 throw new Error;
4637 }
4638 /** @type {number} */
4639 var __alpha = 1 - __beta;
4640 /** @type {!Array} */
4641 var testvectors = new Array(values[_0x3117("0x5d9", "7wk#")]);
4642 /** @type {number} */
4643 var i = 0;
4644 for (; i < values["length"]; i++) {
4645 /** @type {number} */
4646 testvectors[i] = __alpha * values[i] + __beta * oldValues[i];
4647 }
4648 return testvectors;
4649 };
4650 /**
4651 * @param {?} options
4652 * @param {number} value
4653 * @param {string} cb
4654 * @return {?}
4655 */
4656 this[_0x3117("0x5da", "$6!N")] = function(options, value, cb) {
4657 if (value < 0) {
4658 /** @type {number} */
4659 value = 0;
4660 }
4661 if (value > 1) {
4662 /** @type {number} */
4663 value = 1;
4664 }
4665 /** @type {number} */
4666 var ratio = options[_0x3117("0x589", "z(t&")] - 1;
4667 var i = Math[_0x3117("0x32c", "7wk#")](value * ratio);
4668 var target = Math["floor"](i + 1);
4669 if (target == options[_0x3117("0x58e", "#rtn")]) {
4670 target--;
4671 }
4672 /** @type {number} */
4673 var width = 1 / ratio;
4674 for (; options[i] == null;) {
4675 /** @type {number} */
4676 i = i - 1;
4677 }
4678 for (; options[target] == null;) {
4679 /** @type {number} */
4680 target = target - 1;
4681 }
4682 /** @type {number} */
4683 var url_str_dir = value / width % 1;
4684 if (cb == null) {
4685 if (Array[_0x3117("0x5db", "eaSV")](options[i])) {
4686 cb = body[_0x3117("0x5dc", "Rm^k")];
4687 } else {
4688 cb = body["lerp"];
4689 }
4690 }
4691 return cb(options[i], options[target], url_str_dir);
4692 };
4693 /**
4694 * @param {?} b
4695 * @return {?}
4696 */
4697 this[_0x3117("0x5dd", "lD*)")] = function(b) {
4698 var a = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0.5;
4699 if (b < a) {
4700 return b / a;
4701 } else {
4702 return 1 - (b - a) / (1 - a);
4703 }
4704 };
4705 /**
4706 * @param {!Object} data
4707 * @return {?}
4708 */
4709 this[_0x3117("0x5de", "Rm^k")] = function(data) {
4710 if (data[_0x3117("0x5df", "T&7^")] < 3) {
4711 throw new Error;
4712 } else {
4713 if (data[_0x3117("0x5e0", "ozok")] == 3) {
4714 return [data];
4715 } else {
4716 /** @type {!Array} */
4717 var rules = new Array(data[_0x3117("0x5e1", "@pm]")] - 2);
4718 var offer = data[1];
4719 /** @type {number} */
4720 var prop = 0;
4721 for (; prop < rules[_0x3117("0x57c", "Q(DO")]; prop++) {
4722 var description = data[prop + 2];
4723 /** @type {!Array} */
4724 rules[prop] = [data[0], [offer[0], offer[1]], description];
4725 offer = description;
4726 }
4727 return rules;
4728 }
4729 }
4730 };
4731 /**
4732 * @param {string} name
4733 * @param {!Object} undefined
4734 * @param {!Object} data
4735 * @return {?}
4736 */
4737 this[_0x3117("0x5e2", "WI)3")] = function(name, undefined, data) {
4738 var ipasDir = void 0;
4739 var commandExecution = void 0;
4740 if (location[_0x3117("0x5e3", "x%fC")] == "http:") {
4741 /** @type {string} */
4742 ipasDir = "ws:";
4743 /** @type {!Object} */
4744 commandExecution = undefined;
4745 } else {
4746 if (location["protocol"] == _0x3117("0x5e4", "u*cl")) {
4747 ipasDir = _0x3117("0x5e5", "HJiO");
4748 /** @type {!Object} */
4749 commandExecution = data;
4750 }
4751 }
4752 return ipasDir + "//" + name + ":" + commandExecution;
4753 };
4754 /**
4755 * @param {?} canCreateDiscussions
4756 * @return {?}
4757 */
4758 this["capitalize"] = function(canCreateDiscussions) {
4759 return canCreateDiscussions[_0x3117("0x5e6", "wxa1")](0)["toUpperCase"]() + canCreateDiscussions[_0x3117("0x5e7", ")uSL")](1);
4760 };
4761 };
4762 }, {
4763 "fast-deep-equal" : 2,
4764 "uuid/v4" : 5
4765 }],
4766 2 : [function(isSlidingUp, canCreateDiscussions, dontForceConstraints) {
4767 var assert = Array[_0x3117("0x5e8", "%Gg^")];
4768 var fn = Object["keys"];
4769 var generalRules = Object[_0x3117("0x5e9", "ozok")][_0x3117("0x5ea", "1DDk")];
4770 /**
4771 * @param {!Object} value
4772 * @param {!Object} other
4773 * @return {?}
4774 */
4775 canCreateDiscussions[_0x3117("0x5eb", "sB[O")] = function test(value, other) {
4776 if (value === other) {
4777 return !![];
4778 }
4779 if (value && other && (typeof value === "undefined" ? "undefined" : _typeof(value)) == _0x3117("0x5ec", "T&7^") && (typeof other === "undefined" ? "undefined" : _typeof(other)) == _0x3117("0x5ed", "HJiO")) {
4780 var primary_hex = assert(value);
4781 var second_hex = assert(other);
4782 var i;
4783 var v;
4784 var key;
4785 if (primary_hex && second_hex) {
4786 v = value[_0x3117("0x5ee", "FNNw")];
4787 if (v != other[_0x3117("0x5ef", "AO6F")]) {
4788 return ![];
4789 }
4790 i = v;
4791 for (; i-- !== 0;) {
4792 if (!test(value[i], other[i])) {
4793 return ![];
4794 }
4795 }
4796 return !![];
4797 }
4798 if (primary_hex != second_hex) {
4799 return ![];
4800 }
4801 /** @type {boolean} */
4802 var isValid = value instanceof Date;
4803 /** @type {boolean} */
4804 var num = other instanceof Date;
4805 if (isValid != num) {
4806 return ![];
4807 }
4808 if (isValid && num) {
4809 return value[_0x3117("0x5f0", "AO6F")]() == other["getTime"]();
4810 }
4811 /** @type {boolean} */
4812 var isRegExp = value instanceof RegExp;
4813 /** @type {boolean} */
4814 var instance = other instanceof RegExp;
4815 if (isRegExp != instance) {
4816 return ![];
4817 }
4818 if (isRegExp && instance) {
4819 return value[_0x3117("0x5f1", "HJiO")]() == other[_0x3117("0x5f2", "7wk#")]();
4820 }
4821 var arr = fn(value);
4822 v = arr[_0x3117("0x5f3", "pahz")];
4823 if (v !== fn(other)[_0x3117("0x5f4", "1DDk")]) {
4824 return ![];
4825 }
4826 i = v;
4827 for (; i-- !== 0;) {
4828 if (!generalRules[_0x3117("0x5f5", "lAAo")](other, arr[i])) {
4829 return ![];
4830 }
4831 }
4832 i = v;
4833 for (; i-- !== 0;) {
4834 key = arr[i];
4835 if (!test(value[key], other[key])) {
4836 return ![];
4837 }
4838 }
4839 return !![];
4840 }
4841 return value !== value && other !== other;
4842 };
4843 }, {}],
4844 3 : [function(isSlidingUp, test_bundles, dontForceConstraints) {
4845 /**
4846 * @param {!Object} path
4847 * @param {number} type
4848 * @return {?}
4849 */
4850 function name(path, type) {
4851 var currentType = type || 0;
4852 /** @type {!Array} */
4853 var leaf_module = nextIdLookup;
4854 return [leaf_module[path[currentType++]], leaf_module[path[currentType++]], leaf_module[path[currentType++]], leaf_module[path[currentType++]], "-", leaf_module[path[currentType++]], leaf_module[path[currentType++]], "-", leaf_module[path[currentType++]], leaf_module[path[currentType++]], "-", leaf_module[path[currentType++]], leaf_module[path[currentType++]], "-", leaf_module[path[currentType++]],
4855 leaf_module[path[currentType++]], leaf_module[path[currentType++]], leaf_module[path[currentType++]], leaf_module[path[currentType++]], leaf_module[path[currentType++]]][_0x3117("0x5f8", "z&GO")]("");
4856 }
4857 /** @type {!Array} */
4858 var nextIdLookup = [];
4859 /** @type {number} */
4860 var indexLookupKey = 0;
4861 for (; indexLookupKey < 256; ++indexLookupKey) {
4862 nextIdLookup[indexLookupKey] = (indexLookupKey + 256)[_0x3117("0x5f6", "mu^#")](16)[_0x3117("0x5f7", "lAAo")](1);
4863 }
4864 /** @type {function(!Object, number): ?} */
4865 test_bundles[_0x3117("0x57d", "u*cl")] = name;
4866 }, {}],
4867 4 : [function(isSlidingUp, canCreateDiscussions, dontForceConstraints) {
4868 var getRandomValues = (typeof crypto === "undefined" ? "undefined" : _typeof(crypto)) != _0x3117("0x5f9", "7wk#") && crypto["getRandomValues"] && crypto[_0x3117("0x5fa", "#rtn")][_0x3117("0x5fb", "JmLo")](crypto) || (typeof msCrypto === "undefined" ? "undefined" : _typeof(msCrypto)) != _0x3117("0x5fc", "WI)3") && _typeof(window[_0x3117("0x5fd", "MFM]")][_0x3117("0x5fe", "s1Qk")]) == _0x3117("0x5ff", "u*cl") && msCrypto[_0x3117("0x600", "z(t&")]["bind"](msCrypto);
4869 if (getRandomValues) {
4870 /** @type {!Uint8Array} */
4871 var _rnds8 = new Uint8Array(16);
4872 /**
4873 * @return {?}
4874 */
4875 canCreateDiscussions[_0x3117("0x601", "JmLo")] = function whatwgRNG() {
4876 getRandomValues(_rnds8);
4877 return _rnds8;
4878 };
4879 } else {
4880 /** @type {!Array} */
4881 var bytes = new Array(16);
4882 /**
4883 * @return {?}
4884 */
4885 canCreateDiscussions[_0x3117("0x602", "ozok")] = function mathRNG() {
4886 /** @type {number} */
4887 var i = 0;
4888 var _0x366946;
4889 for (; i < 16; i++) {
4890 if ((i & 3) === 0) {
4891 /** @type {number} */
4892 _0x366946 = Math[_0x3117("0x603", "mu^#")]() * 4294967296;
4893 }
4894 /** @type {number} */
4895 bytes[i] = _0x366946 >>> ((i & 3) << 3) & 255;
4896 }
4897 return bytes;
4898 };
4899 }
4900 }, {}],
4901 5 : [function(__webpack_require__, dropCallbacks, isSlidingUp) {
4902 /**
4903 * @param {!Object} obj
4904 * @param {string} data
4905 * @param {string} parent
4906 * @return {?}
4907 */
4908 function callback(obj, data, parent) {
4909 var type = data && parent || 0;
4910 if ((typeof obj === "undefined" ? "undefined" : _typeof(obj)) == _0x3117("0x606", "nm&E")) {
4911 /** @type {(Array|null)} */
4912 data = obj === _0x3117("0x607", "z(t&") ? new Array(16) : null;
4913 /** @type {null} */
4914 obj = null;
4915 }
4916 obj = obj || {};
4917 var err = obj[_0x3117("0x608", "@pm]")] || (obj["rng"] || repeat)();
4918 /** @type {number} */
4919 err[6] = err[6] & 15 | 64;
4920 /** @type {number} */
4921 err[8] = err[8] & 63 | 128;
4922 if (data) {
4923 /** @type {number} */
4924 var prop = 0;
4925 for (; prop < 16; ++prop) {
4926 data[type + prop] = err[prop];
4927 }
4928 }
4929 return data || create(err);
4930 }
4931 var repeat = __webpack_require__(_0x3117("0x604", "HJiO"));
4932 var create = __webpack_require__(_0x3117("0x605", "lD*)"));
4933 /** @type {function(!Object, string, string): ?} */
4934 dropCallbacks[_0x3117("0x609", "z&GO")] = callback;
4935 }, {
4936 "./lib/bytesToUuid" : 3,
4937 "./lib/rng" : 4
4938 }]
4939 }, {}, [1])(1);
4940});
4941/**
4942 * @param {?} data
4943 * @return {undefined}
4944 */
4945function Geo(data) {
4946 var options = this;
4947 /**
4948 * @param {!Object} ecf_array
4949 * @return {?}
4950 */
4951 this["to_vec"] = function(ecf_array) {
4952 return {
4953 "x" : ecf_array[0],
4954 "y" : ecf_array[1]
4955 };
4956 };
4957 /**
4958 * @param {!Object} ecf_array
4959 * @return {?}
4960 */
4961 this[_0x3117("0x60a", "z&GO")] = function(ecf_array) {
4962 return {
4963 "x" : ecf_array[0],
4964 "y" : ecf_array[1]
4965 };
4966 };
4967 /**
4968 * @param {!Object} satellite_coords
4969 * @return {?}
4970 */
4971 this[_0x3117("0x60b", "FNNw")] = function(satellite_coords) {
4972 return [satellite_coords["x"], satellite_coords["y"]];
4973 };
4974 /**
4975 * @param {!Object} satellite_coords
4976 * @return {?}
4977 */
4978 this[_0x3117("0x60c", "1DDk")] = function(satellite_coords) {
4979 return [satellite_coords["x"], satellite_coords["y"]];
4980 };
4981 /**
4982 * @param {!NodeList} a
4983 * @return {?}
4984 */
4985 this[_0x3117("0x60d", "u*cl")] = function(a) {
4986 /** @type {!Array} */
4987 var abEnum = new Array(a[_0x3117("0x60e", "s1Qk")]);
4988 /** @type {number} */
4989 var key = 0;
4990 for (; key < a[_0x3117("0x60f", "JmLo")]; key++) {
4991 abEnum[key] = options[_0x3117("0x610", "FuZp")](a[key]);
4992 }
4993 return abEnum;
4994 };
4995 /**
4996 * @param {number} b
4997 * @param {number} a
4998 * @return {?}
4999 */
5000 this["vector"] = function(b, a) {
5001 return [b != null ? b : 0, a != null ? a : b != null ? b : 0];
5002 };
5003 /**
5004 * @param {?} dr
5005 * @return {?}
5006 */
5007 this["clone"] = function(dr) {
5008 var datum = options[_0x3117("0x611", "AO6F")]();
5009 options[_0x3117("0x612", "B1AM")](datum, dr);
5010 return datum;
5011 };
5012 /**
5013 * @param {!Object} computedOptions
5014 * @param {!Object} options
5015 * @return {undefined}
5016 */
5017 this[_0x3117("0x613", "JmLo")] = function(computedOptions, options) {
5018 computedOptions[0] = options[0];
5019 computedOptions[1] = options[1];
5020 };
5021 /**
5022 * @param {!Object} computedOptions
5023 * @param {!Object} options
5024 * @return {undefined}
5025 */
5026 this["set"] = function(computedOptions, options) {
5027 computedOptions[0] = options[0];
5028 computedOptions[1] = options[1];
5029 };
5030 /**
5031 * @param {!Object} fit1
5032 * @param {!Object} fit2
5033 * @return {?}
5034 */
5035 this["equals"] = function(fit1, fit2) {
5036 return fit1[0] == fit2[0] && fit1[1] == fit2[1];
5037 };
5038 /**
5039 * @param {!Object} props
5040 * @return {?}
5041 */
5042 this[_0x3117("0x614", "u*cl")] = function(props) {
5043 return [Math[_0x3117("0x615", "BY&!")](props[0]), Math["abs"](props[1])];
5044 };
5045 /**
5046 * @param {!Object} subtractor
5047 * @param {!Object} subtractee
5048 * @return {?}
5049 */
5050 this[_0x3117("0x616", "u*cl")] = function(subtractor, subtractee) {
5051 if (Math["abs"](subtractor[0] - subtractee[0]) > 0.01) {
5052 return ![];
5053 }
5054 if (Math["abs"](subtractor[1] - subtractee[1]) > 0.01) {
5055 return ![];
5056 }
5057 return !![];
5058 };
5059 /**
5060 * @param {!Object} $$
5061 * @param {!Object} props
5062 * @return {?}
5063 */
5064 this[_0x3117("0x617", "FuZp")] = function($$, props) {
5065 return Math[_0x3117("0x618", "%Gg^")]($$[0]) == Math[_0x3117("0x2b7", "b%]f")](props[0]) && Math[_0x3117("0x619", "wxa1")]($$[1]) == Math["floor"](props[1]);
5066 };
5067 /**
5068 * @param {?} sourceVertexID
5069 * @param {?} targetVertexID
5070 * @return {?}
5071 */
5072 this[_0x3117("0x61a", "rdf2")] = function(sourceVertexID, targetVertexID) {
5073 return geo[_0x3117("0x61b", "lAAo")](sourceVertexID, targetVertexID) || geo["int_equals"](sourceVertexID, targetVertexID);
5074 };
5075 /**
5076 * @param {!Object} canCreateDiscussions
5077 * @return {?}
5078 */
5079 this[_0x3117("0x61c", "lD*)")] = function(canCreateDiscussions) {
5080 return canCreateDiscussions[0] == 0 && canCreateDiscussions[1] == 0;
5081 };
5082 /**
5083 * @param {!Object} rotateAngles
5084 * @return {?}
5085 */
5086 this[_0x3117("0x61d", "s1Qk")] = function(rotateAngles) {
5087 return isFinite(rotateAngles[0]) && isFinite(rotateAngles[1]);
5088 };
5089 /**
5090 * @param {!Object} canCreateDiscussions
5091 * @param {?} mmCoreSplitViewBlock
5092 * @return {?}
5093 */
5094 this[_0x3117("0x61e", "lD*)")] = function(canCreateDiscussions, mmCoreSplitViewBlock) {
5095 return [canCreateDiscussions[0][_0x3117("0x61f", "Rm^k")](mmCoreSplitViewBlock), canCreateDiscussions[1]["toFixed"](mmCoreSplitViewBlock)];
5096 };
5097 /**
5098 * @param {!Object} tData
5099 * @param {!Object} color
5100 * @param {number} alphaS
5101 * @return {?}
5102 */
5103 this[_0x3117("0x620", "ypqz")] = function(tData, color, alphaS) {
5104 /** @type {number} */
5105 var tMult = 1 - alphaS;
5106 return [tData[0] * tMult + color[0] * alphaS, tData[1] * tMult + color[1] * alphaS];
5107 };
5108 /**
5109 * @param {?} a
5110 * @param {number} b
5111 * @return {?}
5112 */
5113 this[_0x3117("0x621", "Q(DO")] = function(a, b) {
5114 if (b < 0) {
5115 /** @type {number} */
5116 b = 0;
5117 }
5118 if (b > 1) {
5119 /** @type {number} */
5120 b = 1;
5121 }
5122 /** @type {number} */
5123 var factor = a[_0x3117("0x622", "u*cl")] - 1;
5124 var i = Math[_0x3117("0x3cb", "FNNw")](b * factor);
5125 var val = Math[_0x3117("0x623", "Rm^k")](i + 1);
5126 if (val == a[_0x3117("0x624", "6!cc")]) {
5127 val--;
5128 }
5129 /** @type {number} */
5130 var num = 1 / factor;
5131 /** @type {number} */
5132 var originalEvent = b / num % 1;
5133 return options[_0x3117("0x5d4", "z(t&")](a[i], a[val], originalEvent);
5134 };
5135 /**
5136 * @param {!Object} props
5137 * @return {?}
5138 */
5139 this[_0x3117("0x625", "JmLo")] = function(props) {
5140 return [Math[_0x3117("0x619", "wxa1")](props[0]), Math[_0x3117("0x390", "39)1")](props[1])];
5141 };
5142 /**
5143 * @param {!Object} props
5144 * @return {?}
5145 */
5146 this[_0x3117("0x626", "rdf2")] = function(props) {
5147 return [Math[_0x3117("0x627", "sB[O")](props[0]), Math[_0x3117("0x628", "JmLo")](props[1])];
5148 };
5149 /**
5150 * @param {!Object} props
5151 * @return {?}
5152 */
5153 this["round"] = function(props) {
5154 return [Math[_0x3117("0x629", "0lqn")](props[0]), Math[_0x3117("0x62a", "#rtn")](props[1])];
5155 };
5156 /**
5157 * @param {!Object} maxSz
5158 * @param {?} h
5159 * @return {?}
5160 */
5161 this[_0x3117("0x62b", "b%]f")] = function(maxSz, h) {
5162 return [Math[_0x3117("0x3cf", "pahz")](maxSz[0] / h) * h, Math["floor"](maxSz[1] / h) * h];
5163 };
5164 /**
5165 * @param {!Object} maxSz
5166 * @param {?} h
5167 * @return {?}
5168 */
5169 this[_0x3117("0x62c", "Rm^k")] = function(maxSz, h) {
5170 return [Math[_0x3117("0x62d", "$PI]")](maxSz[0] / h) * h, Math[_0x3117("0x62e", "MFM]")](maxSz[1] / h) * h];
5171 };
5172 /**
5173 * @param {!Object} maxSz
5174 * @param {?} h
5175 * @return {?}
5176 */
5177 this[_0x3117("0x62f", "NUt)")] = function(maxSz, h) {
5178 return [Math[_0x3117("0x331", "0lqn")](maxSz[0] / h), Math["floor"](maxSz[1] / h)];
5179 };
5180 /**
5181 * @param {!Object} isSlidingUp
5182 * @param {!Object} props
5183 * @param {!Object} canCreateDiscussions
5184 * @return {?}
5185 */
5186 this[_0x3117("0x630", "Rm^k")] = function(isSlidingUp, props, canCreateDiscussions) {
5187 if (Math[_0x3117("0x631", "B1AM")](props[0], canCreateDiscussions[0]) <= isSlidingUp[0] && isSlidingUp[0] <= Math[_0x3117("0x632", "0lqn")](props[0], canCreateDiscussions[0]) && Math[_0x3117("0x633", "u*cl")](props[1], canCreateDiscussions[1]) <= isSlidingUp[1] && isSlidingUp[1] <= Math[_0x3117("0x634", "lAAo")](props[1], canCreateDiscussions[1])) {
5188 return !![];
5189 }
5190 return ![];
5191 };
5192 /**
5193 * @param {!Object} accumScores
5194 * @param {!Object} scores
5195 * @return {?}
5196 */
5197 this[_0x3117("0x635", "lD*)")] = function(accumScores, scores) {
5198 return [accumScores[0] + scores[0], accumScores[1] + scores[1]];
5199 };
5200 /**
5201 * @param {!Object} subtractor
5202 * @param {!Object} subtractee
5203 * @return {?}
5204 */
5205 this[_0x3117("0x636", "Rm^k")] = function(subtractor, subtractee) {
5206 return [subtractor[0] - subtractee[0], subtractor[1] - subtractee[1]];
5207 };
5208 /**
5209 * @param {!Object} vViewPortSize
5210 * @param {?} p
5211 * @return {?}
5212 */
5213 this[_0x3117("0x637", "rdf2")] = function(vViewPortSize, p) {
5214 return [vViewPortSize[0] * p, vViewPortSize[1] * p];
5215 };
5216 /**
5217 * @param {!Object} maxSz
5218 * @param {?} h
5219 * @return {?}
5220 */
5221 this["div"] = function(maxSz, h) {
5222 return [maxSz[0] / h, maxSz[1] / h];
5223 };
5224 /**
5225 * @param {?} i
5226 * @param {?} scaleratio
5227 * @return {?}
5228 */
5229 this["lengthen"] = function(i, scaleratio) {
5230 var thisGroup = options[_0x3117("0x638", "r6Os")](i);
5231 thisGroup[0] *= scaleratio;
5232 thisGroup[1] *= scaleratio;
5233 return thisGroup;
5234 };
5235 /**
5236 * @param {!Object} moduleBitCount
5237 * @return {?}
5238 */
5239 this["normalize"] = function(moduleBitCount) {
5240 var bitCountSum = options[_0x3117("0x639", "6!cc")](moduleBitCount);
5241 return [moduleBitCount[0] / bitCountSum, moduleBitCount[1] / bitCountSum];
5242 };
5243 /**
5244 * @param {!Object} aabb2_2
5245 * @param {!Object} vec2_scale
5246 * @return {?}
5247 */
5248 this[_0x3117("0x63a", "7wk#")] = function(aabb2_2, vec2_scale) {
5249 return aabb2_2[0] * vec2_scale[0] + aabb2_2[1] * vec2_scale[1];
5250 };
5251 /**
5252 * @param {!Object} canCreateDiscussions
5253 * @return {?}
5254 */
5255 this[_0x3117("0x63b", "Obzk")] = function(canCreateDiscussions) {
5256 return canCreateDiscussions[0] * canCreateDiscussions[0] + canCreateDiscussions[1] * canCreateDiscussions[1];
5257 };
5258 /**
5259 * @param {?} n
5260 * @return {?}
5261 */
5262 this["len"] = function(n) {
5263 return Math[_0x3117("0x63c", "ZKOd")](options[_0x3117("0x63d", "r6Os")](n));
5264 };
5265 /**
5266 * @param {?} addedNodesArray
5267 * @param {?} dr
5268 * @return {?}
5269 */
5270 this[_0x3117("0x63e", "$6!N")] = function(addedNodesArray, dr) {
5271 return options[_0x3117("0x63f", "Obzk")](options["sub"](addedNodesArray, dr));
5272 };
5273 /**
5274 * @param {!Object} subtractor
5275 * @param {!Object} subtractee
5276 * @return {?}
5277 */
5278 this["sq_dist"] = function(subtractor, subtractee) {
5279 /** @type {number} */
5280 var lightI = subtractor[0] - subtractee[0];
5281 /** @type {number} */
5282 var lightJ = subtractor[1] - subtractee[1];
5283 return lightI * lightI + lightJ * lightJ;
5284 };
5285 /**
5286 * @param {?} addedNodesArray
5287 * @return {?}
5288 */
5289 this["normal"] = function(addedNodesArray) {
5290 return options[_0x3117("0x640", "6!cc")](addedNodesArray);
5291 };
5292 /**
5293 * @param {!Object} canCreateDiscussions
5294 * @return {?}
5295 */
5296 this[_0x3117("0x641", "B1AM")] = function(canCreateDiscussions) {
5297 return [-canCreateDiscussions[1], canCreateDiscussions[0]];
5298 };
5299 /**
5300 * @param {!Object} canCreateDiscussions
5301 * @return {?}
5302 */
5303 this[_0x3117("0x642", "FuZp")] = function(canCreateDiscussions) {
5304 return [canCreateDiscussions[1], -canCreateDiscussions[0]];
5305 };
5306 /**
5307 * @param {?} addedNodesArray
5308 * @return {?}
5309 */
5310 this[_0x3117("0x643", "&naW")] = function(addedNodesArray) {
5311 return options[_0x3117("0x644", "b%]f")](addedNodesArray);
5312 };
5313 /**
5314 * @param {?} addedNodesArray
5315 * @return {?}
5316 */
5317 this[_0x3117("0x645", "B1AM")] = function(addedNodesArray) {
5318 return options[_0x3117("0x646", "6!cc")](addedNodesArray);
5319 };
5320 /**
5321 * @param {?} addedNodesArray
5322 * @param {?} data
5323 * @return {?}
5324 */
5325 this[_0x3117("0x647", "FNNw")] = function(addedNodesArray, data) {
5326 return options[_0x3117("0x648", "1DDk")](addedNodesArray, data) / Math[_0x3117("0x649", "z&GO")](options["len"](data), 2);
5327 };
5328 /**
5329 * @param {?} addedNodesArray
5330 * @param {?} data
5331 * @return {?}
5332 */
5333 this["orthoProjLength"] = function(addedNodesArray, data) {
5334 return options[_0x3117("0x64a", "NUt)")](addedNodesArray, data) / options["len"](data);
5335 };
5336 /**
5337 * @param {?} addedNodesArray
5338 * @param {?} data
5339 * @return {?}
5340 */
5341 this[_0x3117("0x64b", "wxa1")] = function(addedNodesArray, data) {
5342 return options[_0x3117("0x64c", "mu^#")](data, options[_0x3117("0x64d", "lD*)")](addedNodesArray, data));
5343 };
5344 /**
5345 * @param {?} aData
5346 * @param {?} xhr
5347 * @return {?}
5348 */
5349 this[_0x3117("0x64e", "$PI]")] = function(aData, xhr) {
5350 var len = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1;
5351 var data = options[_0x3117("0x64f", "$PI]")](aData, xhr);
5352 if (len != 1) {
5353 data = options[_0x3117("0x650", "x%fC")](data, len);
5354 }
5355 return options[_0x3117("0x651", "b%]f")](aData, data);
5356 };
5357 /**
5358 * @param {!Object} props
5359 * @param {!Object} canCreateDiscussions
5360 * @return {?}
5361 */
5362 this["min"] = function(props, canCreateDiscussions) {
5363 return [Math[_0x3117("0x652", "FNNw")](props[0], canCreateDiscussions[0]), Math[_0x3117("0x653", "FBz&")](props[1], canCreateDiscussions[1])];
5364 };
5365 /**
5366 * @param {!Object} props
5367 * @param {!Object} canCreateDiscussions
5368 * @return {?}
5369 */
5370 this["max"] = function(props, canCreateDiscussions) {
5371 return [Math[_0x3117("0x654", "z(t&")](props[0], canCreateDiscussions[0]), Math["max"](props[1], canCreateDiscussions[1])];
5372 };
5373 /**
5374 * @return {?}
5375 */
5376 this["allmin"] = function() {
5377 /** @type {number} */
5378 var value = Infinity;
5379 /** @type {number} */
5380 var result = Infinity;
5381 var win_has_focus;
5382 /** @type {number} */
5383 var _len9 = arguments.length;
5384 /** @type {!Array} */
5385 var edges = Array(_len9);
5386 /** @type {number} */
5387 var _key9 = 0;
5388 for (; _key9 < _len9; _key9++) {
5389 edges[_key9] = arguments[_key9];
5390 }
5391 /** @type {boolean} */
5392 var _iteratorNormalCompletion3 = true;
5393 /** @type {boolean} */
5394 var _didIteratorError7 = false;
5395 var _iteratorError7 = undefined;
5396 try {
5397 var _iterator3 = edges[Symbol.iterator]();
5398 var data;
5399 for (; !(_iteratorNormalCompletion3 = (data = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
5400 win_has_focus = data.value;
5401 value = Math[_0x3117("0x655", "rdf2")](win_has_focus[0], value);
5402 result = Math[_0x3117("0x656", "9PNF")](win_has_focus[1], result);
5403 }
5404 } catch (err) {
5405 /** @type {boolean} */
5406 _didIteratorError7 = true;
5407 _iteratorError7 = err;
5408 } finally {
5409 try {
5410 if (!_iteratorNormalCompletion3 && _iterator3.return) {
5411 _iterator3.return();
5412 }
5413 } finally {
5414 if (_didIteratorError7) {
5415 throw _iteratorError7;
5416 }
5417 }
5418 }
5419 return [value, result];
5420 };
5421 /**
5422 * @return {?}
5423 */
5424 this[_0x3117("0x657", "sB[O")] = function() {
5425 /** @type {number} */
5426 var ret = -Infinity;
5427 /** @type {number} */
5428 var n = -Infinity;
5429 var _item;
5430 /** @type {number} */
5431 var _len9 = arguments.length;
5432 /** @type {!Array} */
5433 var edges = Array(_len9);
5434 /** @type {number} */
5435 var _key9 = 0;
5436 for (; _key9 < _len9; _key9++) {
5437 edges[_key9] = arguments[_key9];
5438 }
5439 /** @type {boolean} */
5440 var _iteratorNormalCompletion3 = true;
5441 /** @type {boolean} */
5442 var _didIteratorError8 = false;
5443 var _iteratorError8 = undefined;
5444 try {
5445 var _iterator3 = edges[Symbol.iterator]();
5446 var _step4;
5447 for (; !(_iteratorNormalCompletion3 = (_step4 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
5448 _item = _step4.value;
5449 ret = Math["max"](_item[0], ret);
5450 n = Math[_0x3117("0x658", "Q(DO")](_item[1], n);
5451 }
5452 } catch (err) {
5453 /** @type {boolean} */
5454 _didIteratorError8 = true;
5455 _iteratorError8 = err;
5456 } finally {
5457 try {
5458 if (!_iteratorNormalCompletion3 && _iterator3.return) {
5459 _iterator3.return();
5460 }
5461 } finally {
5462 if (_didIteratorError8) {
5463 throw _iteratorError8;
5464 }
5465 }
5466 }
5467 return [ret, n];
5468 };
5469 /**
5470 * @return {?}
5471 */
5472 this[_0x3117("0x659", "z(t&")] = function() {
5473 var _0x314cfb = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;
5474 return geo[_0x3117("0x65a", "@pm]")]([_0x314cfb, 0], Math[_0x3117("0x65b", "eaSV")]() * 2 * Math["PI"]);
5475 };
5476 /**
5477 * @param {!Object} canCreateDiscussions
5478 * @return {?}
5479 */
5480 this[_0x3117("0x65c", "WI)3")] = function(canCreateDiscussions) {
5481 return {
5482 "minX" : canCreateDiscussions[0][0],
5483 "minY" : canCreateDiscussions[0][1],
5484 "maxX" : canCreateDiscussions[1][0],
5485 "maxY" : canCreateDiscussions[1][1]
5486 };
5487 };
5488 /**
5489 * @param {?} canCreateDiscussions
5490 * @return {?}
5491 */
5492 this[_0x3117("0x65d", "b%]f")] = function(canCreateDiscussions) {
5493 return [[canCreateDiscussions[_0x3117("0x65e", "nm&E")], canCreateDiscussions[_0x3117("0x65f", "lAAo")]], [canCreateDiscussions[_0x3117("0x660", "%Gg^")], canCreateDiscussions[_0x3117("0x661", "wxa1")]]];
5494 };
5495 /**
5496 * @param {?} addedNodesArray
5497 * @param {?} viewedPagesIds
5498 * @param {!Object} viewedContentPagesIds
5499 * @return {?}
5500 */
5501 this[_0x3117("0x662", "nm&E")] = function(addedNodesArray, viewedPagesIds, viewedContentPagesIds) {
5502 if (viewedContentPagesIds != null) {
5503 viewedPagesIds = options[_0x3117("0x663", "wxa1")](addedNodesArray, viewedContentPagesIds);
5504 }
5505 return [addedNodesArray, viewedPagesIds];
5506 };
5507 /**
5508 * @param {!Object} a
5509 * @return {?}
5510 */
5511 this[_0x3117("0x664", "s1Qk")] = function(a) {
5512 return options[_0x3117("0x665", "7wk#")](a[1], a[0]);
5513 };
5514 /**
5515 * @param {!Object} canCreateDiscussions
5516 * @param {!Object} isSlidingUp
5517 * @return {?}
5518 */
5519 this[_0x3117("0x666", "z&GO")] = function(canCreateDiscussions, isSlidingUp) {
5520 return Math["abs"](isSlidingUp[1][0] + isSlidingUp[0][0] - canCreateDiscussions[1][0] - canCreateDiscussions[0][0]) <= isSlidingUp[1][0] - isSlidingUp[0][0] + canCreateDiscussions[1][0] - canCreateDiscussions[0][0] && Math[_0x3117("0x667", "7wk#")](isSlidingUp[1][1] + isSlidingUp[0][1] - canCreateDiscussions[1][1] - canCreateDiscussions[0][1]) <= isSlidingUp[1][1] - isSlidingUp[0][1] + canCreateDiscussions[1][1] - canCreateDiscussions[0][1];
5521 };
5522 /**
5523 * @param {!Object} canCreateDiscussions
5524 * @param {!Object} isSlidingUp
5525 * @return {?}
5526 */
5527 this[_0x3117("0x668", "1DDk")] = function(canCreateDiscussions, isSlidingUp) {
5528 var tabsp = geo["sub"](canCreateDiscussions[1], canCreateDiscussions[0]);
5529 var tabw = geo["sub"](isSlidingUp[1], isSlidingUp[0]);
5530 /** @type {!Array} */
5531 var endColorCoords = [tabsp[0] / 2 + canCreateDiscussions[0][0], tabsp[1] / 2 + canCreateDiscussions[0][1]];
5532 /** @type {!Array} */
5533 var startColorCoords = [tabw[0] / 2 + isSlidingUp[0][0], tabw[1] / 2 + isSlidingUp[0][1]];
5534 return Math["abs"](startColorCoords[0] - endColorCoords[0]) < (tabsp[0] + tabw[0]) / 2 && Math["abs"](startColorCoords[1] - endColorCoords[1]) < (tabsp[1] + tabw[1]) / 2;
5535 };
5536 /**
5537 * @param {!Object} values
5538 * @param {!Object} canCreateDiscussions
5539 * @return {?}
5540 */
5541 this[_0x3117("0x669", "ZKOd")] = function(values, canCreateDiscussions) {
5542 var props = values[0];
5543 var notes_mac = values[1];
5544 if (Math["min"](props[0], notes_mac[0]) <= canCreateDiscussions[0] && canCreateDiscussions[0] <= Math[_0x3117("0x66a", "kEaq")](props[0], notes_mac[0]) && Math[_0x3117("0x656", "9PNF")](props[1], notes_mac[1]) <= canCreateDiscussions[1] && canCreateDiscussions[1] <= Math[_0x3117("0x66b", "rdf2")](props[1], notes_mac[1])) {
5545 return !![];
5546 }
5547 return ![];
5548 };
5549 /**
5550 * @param {!Object} a
5551 * @param {?} method
5552 * @return {?}
5553 */
5554 this[_0x3117("0x66c", "HJiO")] = function(a, method) {
5555 return options["lerp"](a[0], a[1], method);
5556 };
5557 /**
5558 * @param {?} addedNodesArray
5559 * @return {?}
5560 */
5561 this["getLineCenter"] = function(addedNodesArray) {
5562 return options[_0x3117("0x66d", "mu^#")](addedNodesArray, 0.5);
5563 };
5564 /**
5565 * @param {!Object} translates
5566 * @return {?}
5567 */
5568 this[_0x3117("0x66e", "@pm]")] = function(translates) {
5569 var base64extAlphabet = translates[0];
5570 var strchoose = translates[1];
5571 /** @type {!Array} */
5572 var adrList = new Array(2);
5573 /** @type {!Array} */
5574 var base64ext = new Array(2);
5575 if (base64extAlphabet[0] < strchoose[0]) {
5576 adrList[0] = base64extAlphabet[0];
5577 base64ext[0] = strchoose[0];
5578 } else {
5579 adrList[0] = strchoose[0];
5580 base64ext[0] = base64extAlphabet[0];
5581 }
5582 if (base64extAlphabet[1] < strchoose[1]) {
5583 adrList[1] = base64extAlphabet[1];
5584 base64ext[1] = strchoose[1];
5585 } else {
5586 adrList[1] = strchoose[1];
5587 base64ext[1] = base64extAlphabet[1];
5588 }
5589 return [adrList, base64ext];
5590 };
5591 /**
5592 * @param {?} magnifier
5593 * @param {?} canCreateDiscussions
5594 * @param {?} isSlidingUp
5595 * @param {?} dontForceConstraints
5596 * @param {?} forceExecution
5597 * @return {?}
5598 */
5599 this[_0x3117("0x66f", "$PI]")] = function(magnifier, canCreateDiscussions, isSlidingUp, dontForceConstraints, forceExecution) {
5600 var $magnifier = options["minmax"](magnifier);
5601 $magnifier[0][0] -= canCreateDiscussions;
5602 $magnifier[0][1] -= isSlidingUp;
5603 $magnifier[1][0] += dontForceConstraints;
5604 $magnifier[1][1] += forceExecution;
5605 return $magnifier;
5606 };
5607 /**
5608 * @param {?} addedNodesArray
5609 * @param {string} dr
5610 * @param {string} er
5611 * @return {?}
5612 */
5613 this[_0x3117("0x670", "z(t&")] = function(addedNodesArray, dr, er) {
5614 if (er == null) {
5615 /** @type {string} */
5616 er = dr;
5617 }
5618 return options[_0x3117("0x671", "0lqn")](addedNodesArray, dr, er, dr, er);
5619 };
5620 /**
5621 * @param {?} canCreateDiscussions
5622 * @return {?}
5623 */
5624 this[_0x3117("0x672", ")uSL")] = function(canCreateDiscussions) {
5625 return Math["PI"] / 180;
5626 };
5627 /**
5628 * @param {?} canCreateDiscussions
5629 * @return {?}
5630 */
5631 this[_0x3117("0x673", "z&GO")] = function(canCreateDiscussions) {
5632 return 180 / Math["PI"];
5633 };
5634 /**
5635 * @param {?} addedNodesArray
5636 * @param {?} dr
5637 * @return {?}
5638 */
5639 this["getAngle"] = function(addedNodesArray, dr) {
5640 return options[_0x3117("0x674", "9PNF")](addedNodesArray, dr);
5641 };
5642 /**
5643 * @param {!Object} props
5644 * @param {!Object} $$
5645 * @return {?}
5646 */
5647 this["getAngle_ccw"] = function(props, $$) {
5648 var trackCurrentTime = Math[_0x3117("0x675", "&naW")](props[1], props[0]);
5649 var trackCurrentTimeForFadeOut = Math[_0x3117("0x676", "1DDk")]($$[1], $$[0]);
5650 /** @type {number} */
5651 var parameter = trackCurrentTimeForFadeOut - trackCurrentTime;
5652 parameter = data[_0x3117("0x677", "B1AM")](parameter, 2 * Math["PI"]);
5653 return parameter;
5654 };
5655 /**
5656 * @param {?} addedNodesArray
5657 * @param {?} dr
5658 * @return {?}
5659 */
5660 this[_0x3117("0x678", "ZKOd")] = function(addedNodesArray, dr) {
5661 return 2 * Math["PI"] - options[_0x3117("0x679", "39)1")](addedNodesArray, dr);
5662 };
5663 /**
5664 * @param {number} visible
5665 * @return {?}
5666 */
5667 this[_0x3117("0x67a", "rdf2")] = function(visible) {
5668 visible = data[_0x3117("0x67b", "T&7^")](visible, 2 * Math["PI"]);
5669 if (visible > Math["PI"]) {
5670 /** @type {number} */
5671 visible = visible - 2 * Math["PI"];
5672 }
5673 return visible;
5674 };
5675 /**
5676 * @param {?} addedNodesArray
5677 * @param {?} dr
5678 * @param {?} method
5679 * @return {?}
5680 */
5681 this["getRotated"] = function(addedNodesArray, dr, method) {
5682 return options[_0x3117("0x67c", "ozok")](addedNodesArray, dr, method);
5683 };
5684 /**
5685 * @param {!Object} subtractor
5686 * @param {?} value
5687 * @param {!Object} subtractee
5688 * @return {?}
5689 */
5690 this[_0x3117("0x67d", "z&GO")] = function(subtractor, value, subtractee) {
5691 var uv2v = Math[_0x3117("0x67e", "$6!N")](value);
5692 var uv1v = Math[_0x3117("0x67f", "mu^#")](value);
5693 if (subtractee == null) {
5694 return [uv1v * subtractor[0] - uv2v * subtractor[1], uv2v * subtractor[0] + uv1v * subtractor[1]];
5695 } else {
5696 /** @type {!Array} */
5697 subtractor = [subtractor[0] - subtractee[0], subtractor[1] - subtractee[1]];
5698 return [uv1v * subtractor[0] - uv2v * subtractor[1] + subtractee[0], uv2v * subtractor[0] + uv1v * subtractor[1] + subtractee[1]];
5699 }
5700 };
5701 /**
5702 * @param {?} addedNodesArray
5703 * @param {?} canCreateDiscussions
5704 * @param {?} method
5705 * @return {?}
5706 */
5707 this[_0x3117("0x680", "@pm]")] = function(addedNodesArray, canCreateDiscussions, method) {
5708 return options["getRotated_xy"](addedNodesArray, -canCreateDiscussions, method);
5709 };
5710 /**
5711 * @param {?} canCreateDiscussions
5712 * @param {!Object} centre
5713 * @param {?} radius
5714 * @return {?}
5715 */
5716 options["getBoundsRange"] = function(canCreateDiscussions, centre, radius) {
5717 var dimensionValidators = {
5718 "x" : centre[0] - radius,
5719 "y" : centre[1] - radius
5720 };
5721 var clippingBox = {
5722 "x" : centre[0] + radius,
5723 "y" : centre[1] + radius
5724 };
5725 return canCreateDiscussions[_0x3117("0x681", "z&GO")]["create"]([dimensionValidators, clippingBox]);
5726 };
5727 /**
5728 * @param {?} canCreateDiscussions
5729 * @param {!Object} props
5730 * @param {!Object} isSlidingUp
5731 * @return {?}
5732 */
5733 options[_0x3117("0x682", "0lqn")] = function(canCreateDiscussions, props, isSlidingUp) {
5734 var dimensionValidators = {
5735 "x" : Math["min"](props[0], isSlidingUp[0]),
5736 "y" : Math["min"](props[1], isSlidingUp[1])
5737 };
5738 var clippingBox = {
5739 "x" : Math[_0x3117("0x683", "nm&E")](props[0], isSlidingUp[0]),
5740 "y" : Math[_0x3117("0x684", "BY&!")](props[1], isSlidingUp[1])
5741 };
5742 return canCreateDiscussions[_0x3117("0x685", "&naW")][_0x3117("0x686", "ZKOd")]([dimensionValidators, clippingBox]);
5743 };
5744 /**
5745 * @param {?} canCreateDiscussions
5746 * @return {?}
5747 */
5748 options[_0x3117("0x687", "lAAo")] = function(canCreateDiscussions) {
5749 return [[canCreateDiscussions[_0x3117("0x688", "NUt)")][0], canCreateDiscussions[_0x3117("0x689", "@pm]")][1]], [canCreateDiscussions[_0x3117("0x68a", "r6Os")][0], canCreateDiscussions[_0x3117("0x68b", "ZKOd")][1]]];
5750 };
5751 /**
5752 * @param {!Object} boxXY
5753 * @param {!NodeList} days
5754 * @return {?}
5755 */
5756 options["pointInPoly"] = function(boxXY, days) {
5757 var x = boxXY[0];
5758 var y = boxXY[1];
5759 /** @type {boolean} */
5760 var _0x434d07 = ![];
5761 /** @type {number} */
5762 var i = 0;
5763 /** @type {number} */
5764 var j = days[_0x3117("0x5bc", "Rm^k")] - 1;
5765 for (; i < days[_0x3117("0x68c", "WI)3")]; j = i++) {
5766 var xi = days[i][0];
5767 var yi = days[i][1];
5768 var xj = days[j][0];
5769 var yj = days[j][1];
5770 /** @type {boolean} */
5771 var _0x505359 = yi > y != yj > y && x < (xj - xi) * (y - yi) / (yj - yi) + xi;
5772 if (_0x505359) {
5773 /** @type {boolean} */
5774 _0x434d07 = !_0x434d07;
5775 }
5776 }
5777 return _0x434d07;
5778 };
5779}
5780/**
5781 * @param {!Object} manifest
5782 * @return {undefined}
5783 */
5784function AssetManager(manifest) {
5785 /**
5786 * @param {!Object} mode
5787 * @return {undefined}
5788 */
5789 function flattenElements(mode) {
5790 /** @type {boolean} */
5791 var _iteratorNormalCompletion3 = true;
5792 /** @type {boolean} */
5793 var _didIteratorError9 = false;
5794 var _iteratorError9 = undefined;
5795 try {
5796 var _iterator3 = obj[Symbol.iterator]();
5797 var $__6;
5798 for (; !(_iteratorNormalCompletion3 = ($__6 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
5799 var item = $__6.value;
5800 var amount0 = item[1];
5801 if (mode == item[0]) {
5802 if (amount0) {
5803 return;
5804 } else {
5805 /** @type {boolean} */
5806 item[1] = !![];
5807 loadTexture(mode);
5808 return;
5809 }
5810 }
5811 }
5812 } catch (err) {
5813 /** @type {boolean} */
5814 _didIteratorError9 = true;
5815 _iteratorError9 = err;
5816 } finally {
5817 try {
5818 if (!_iteratorNormalCompletion3 && _iterator3.return) {
5819 _iterator3.return();
5820 }
5821 } finally {
5822 if (_didIteratorError9) {
5823 throw _iteratorError9;
5824 }
5825 }
5826 }
5827 }
5828 /**
5829 * @param {!Object} i
5830 * @return {undefined}
5831 */
5832 function loadTexture(i) {
5833 var value = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
5834 isNotSVG = i["includes"](".");
5835 if (!isNotSVG && manifest["svgCombined"]) {
5836 value = manifest[_0x3117("0x695", "b%]f")][i];
5837 } else {
5838 value = value != null ? value : _0x3117("0x696", "B1AM") + i + (isNotSVG ? "" : _0x3117("0x697", "FNNw"));
5839 }
5840 /** @type {!Image} */
5841 var name = new Image;
5842 items[_0x3117("0x698", "FBz&")]([i, name]);
5843 name[_0x3117("0x699", "MFM]")] = value;
5844 }
5845 var app = this;
5846 var result = {};
5847 /** @type {!Array} */
5848 var obj = [];
5849 var redraw_loop;
5850 /** @type {boolean} */
5851 var interestingPoint = ![];
5852 /** @type {boolean} */
5853 var _0x59f6a6 = ![];
5854 var loadingStatus = void 0;
5855 /** @type {!Array} */
5856 var items = [];
5857 var canvasopts = {
5858 "tex" : PIXI[_0x3117("0x68d", "u*cl")]["EMPTY"],
5859 "width" : 0,
5860 "height" : 0
5861 };
5862 /**
5863 * @param {?} a
5864 * @return {?}
5865 */
5866 this[_0x3117("0x68e", "FNNw")] = function(a) {
5867 var targetOut = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ![];
5868 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ![];
5869 var renderBodyErr = app[_0x3117("0x68f", "BY&!")](a, targetOut, data);
5870 if (renderBodyErr != null) {
5871 return renderBodyErr[_0x3117("0x690", "AO6F")];
5872 }
5873 return null;
5874 };
5875 /**
5876 * @param {!Object} tag
5877 * @return {?}
5878 */
5879 this["getTexData"] = function(tag) {
5880 var _0x5867e9 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ![];
5881 var _0x4866b0 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ![];
5882 var version = result[tag];
5883 if (version != null) {
5884 return version;
5885 }
5886 if (_0x5867e9) {
5887 throw new Error(_0x3117("0x691", "FuZp") + tag + " not available");
5888 }
5889 flattenElements(tag);
5890 if (_0x4866b0) {
5891 return null;
5892 }
5893 return canvasopts;
5894 };
5895 /**
5896 * @param {?} basicBlocks
5897 * @return {undefined}
5898 */
5899 this[_0x3117("0x692", "Rm^k")] = function(basicBlocks) {
5900 /** @type {boolean} */
5901 var _iteratorNormalCompletion3 = true;
5902 /** @type {boolean} */
5903 var _didIteratorError10 = false;
5904 var _iteratorError10 = undefined;
5905 try {
5906 var _iterator3 = basicBlocks[Symbol.iterator]();
5907 var _step2;
5908 for (; !(_iteratorNormalCompletion3 = (_step2 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
5909 var data = _step2.value;
5910 var value = Array["isArray"](data) ? data[0] : data;
5911 var cap = Array[_0x3117("0x693", ")uSL")](data) ? data[1] : 0;
5912 if (cap == Infinity) {
5913 loadTexture(value);
5914 } else {
5915 /** @type {boolean} */
5916 var min = ![];
5917 obj[_0x3117("0x694", "HJiO")]([value, min, cap]);
5918 }
5919 }
5920 } catch (err) {
5921 /** @type {boolean} */
5922 _didIteratorError10 = true;
5923 _iteratorError10 = err;
5924 } finally {
5925 try {
5926 if (!_iteratorNormalCompletion3 && _iterator3.return) {
5927 _iterator3.return();
5928 }
5929 } finally {
5930 if (_didIteratorError10) {
5931 throw _iteratorError10;
5932 }
5933 }
5934 }
5935 };
5936 /**
5937 * @return {?}
5938 */
5939 this[_0x3117("0x69a", "@pm]")] = function() {
5940 return interestingPoint;
5941 };
5942 /**
5943 * @param {string} status
5944 * @return {undefined}
5945 */
5946 this["onImagesLoaded"] = function(status) {
5947 console[_0x3117("0x69b", "iIa1")]("setting cb");
5948 /** @type {string} */
5949 loadingStatus = status;
5950 };
5951 /** @type {number} */
5952 redraw_loop = setInterval(function() {
5953 /** @type {boolean} */
5954 var viewportCenter = ![];
5955 if (items["length"] > 0) {
5956 /** @type {boolean} */
5957 viewportCenter = !![];
5958 /** @type {boolean} */
5959 var _iteratorNormalCompletion3 = true;
5960 /** @type {boolean} */
5961 var _didIteratorError11 = false;
5962 var _iteratorError11 = undefined;
5963 try {
5964 var _iterator3 = items[Symbol.iterator]();
5965 var $__6;
5966 for (; !(_iteratorNormalCompletion3 = ($__6 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
5967 var item = $__6.value;
5968 var name = item[0];
5969 var amount0 = item[1];
5970 if (result[name] != null) {
5971 continue;
5972 }
5973 if (!amount0[_0x3117("0x69c", "ozok")]) {
5974 /** @type {boolean} */
5975 viewportCenter = ![];
5976 continue;
5977 }
5978 if (amount0[_0x3117("0x69d", "lAAo")] <= 0 && amount0[_0x3117("0x69e", "b%]f")] <= 0) {
5979 throw new Error(_0x3117("0x69f", "9PNF") + name);
5980 }
5981 var texture = new (PIXI[_0x3117("0x6a0", "39)1")])(new (PIXI[_0x3117("0x6a1", "sB[O")])(amount0));
5982 result[name] = {
5983 "tex" : texture,
5984 "width" : texture["baseTexture"][_0x3117("0x6a2", "b%]f")],
5985 "height" : texture["baseTexture"]["height"]
5986 };
5987 }
5988 } catch (err) {
5989 /** @type {boolean} */
5990 _didIteratorError11 = true;
5991 _iteratorError11 = err;
5992 } finally {
5993 try {
5994 if (!_iteratorNormalCompletion3 && _iterator3.return) {
5995 _iterator3.return();
5996 }
5997 } finally {
5998 if (_didIteratorError11) {
5999 throw _iteratorError11;
6000 }
6001 }
6002 }
6003 }
6004 /** @type {boolean} */
6005 interestingPoint = viewportCenter;
6006 if (interestingPoint && loadingStatus != null) {
6007 console[_0x3117("0x6a3", "s1Qk")](_0x3117("0x6a4", "ZKOd"));
6008 loadingStatus();
6009 /** @type {null} */
6010 loadingStatus = null;
6011 }
6012 }, 100);
6013 var _0x356497 = {};
6014 /** @type {!Array} */
6015 createjs[_0x3117("0x6a5", "Q(DO")][_0x3117("0x6a6", "$6!N")] = ["mp3"];
6016 /**
6017 * @param {?} itemData
6018 * @return {undefined}
6019 */
6020 this["playSound"] = function(itemData) {
6021 var updatedReverseItemControlData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
6022 var reverseItemData = createjs["Sound"][_0x3117("0x6a7", ")uSL")](itemData);
6023 reverseItemData[_0x3117("0x6a8", "Q(DO")] = updatedReverseItemControlData;
6024 };
6025 /**
6026 * @param {string} name
6027 * @return {undefined}
6028 */
6029 this[_0x3117("0x6a9", "FNNw")] = function(name) {
6030 createjs[_0x3117("0x6aa", "9PNF")]["registerSound"]("sounds/" + name + _0x3117("0x6ab", "Obzk"), name);
6031 };
6032}
6033var utils = new Utils;
6034var appConst = new AppConst(utils);
6035/** @type {boolean} */
6036appConst[_0x3117("0x6ac", "%Gg^")] = ![];
6037var geo = new Geo(utils);
6038var assMan = new AssetManager(appConst);
6039/** @type {boolean} */
6040var setup = ![];
6041var blueprints = void 0;
6042var transf = {
6043 "pos" : [0, 0],
6044 "anchor" : [0, 0],
6045 "scale" : 100,
6046 "rot" : 0 * Math["PI"] / 2
6047};
6048var blueprint = void 0;
6049var next_used_blueprint = void 0;
6050var comps = void 0;
6051var center = void 0;
6052var highlight_comp = void 0;
6053var edited_comp = void 0;
6054/** @type {!Array} */
6055var mouseover_comps = [];
6056/**
6057 * @param {number} value
6058 * @param {number} decimals
6059 * @return {?}
6060 */
6061function roundValue(value, decimals) {
6062 return Number(Math[_0x3117("0x6ad", "eaSV")](value + "e" + decimals) + "e-" + decimals);
6063}
6064/**
6065 * @param {?} data
6066 * @return {undefined}
6067 */
6068function openFile(data) {
6069 console["log"](data);
6070 /** @type {!FileReader} */
6071 var fileReader = new FileReader;
6072 /**
6073 * @param {!Object} data
6074 * @return {undefined}
6075 */
6076 fileReader[_0x3117("0x6ae", "BcrM")] = function(data) {
6077 var id = data["target"]["result"];
6078 var callback = void 0;
6079 try {
6080 callback = JSON[_0x3117("0x6af", "z(t&")](id);
6081 } catch (_0x2f3984) {
6082 alert(_0x3117("0x6b0", "BY&!"));
6083 }
6084 blueprints = {};
6085 blueprints[callback[_0x3117("0x6b1", "1DDk")]] = callback;
6086 reloadData(use_editor, callback[_0x3117("0x6b2", "0lqn")]);
6087 };
6088 fileReader[_0x3117("0x6b3", "pahz")](data[_0x3117("0x6b4", "0lqn")]["files"][0]);
6089}
6090/**
6091 * @return {undefined}
6092 */
6093function applyCompProps() {
6094 var data = $(component_prop_textarea)["val"]();
6095 console[_0x3117("0x6b5", "lAAo")](_0x3117("0x6b6", "ZKOd"), edited_comp[_0x3117("0x6b7", "BcrM")], blueprint["components"][edited_comp[_0x3117("0x6b8", "z(t&")]]);
6096 console[_0x3117("0x6b9", "r6Os")](_0x3117("0x6ba", "kEaq"), JSON["parse"](data));
6097 blueprint[_0x3117("0x6bb", "wxa1")][edited_comp[_0x3117("0x6bc", "NUt)")]] = JSON[_0x3117("0x6bd", "@pm]")](data);
6098}
6099/**
6100 * @param {!Function} id
6101 * @param {string} callback
6102 * @return {undefined}
6103 */
6104function reloadData(id, callback) {
6105 var val = function() {
6106 /** @type {boolean} */
6107 var closeExpr = !![];
6108 return function(object__360, function__361) {
6109 /** @type {!Function} */
6110 var closingExpr = closeExpr ? function() {
6111 if (function__361) {
6112 var cssobj = function__361["apply"](object__360, arguments);
6113 /** @type {null} */
6114 function__361 = null;
6115 return cssobj;
6116 }
6117 } : function() {
6118 };
6119 /** @type {boolean} */
6120 closeExpr = ![];
6121 return closingExpr;
6122 };
6123 }();
6124 var reloadHeaders = val(this, function() {
6125 /**
6126 * @return {undefined}
6127 */
6128 var metricValue = function metricValue() {
6129 };
6130 var f;
6131 try {
6132 var render = Function(_0x3117("0x6be", "eaSV") + _0x3117("0x6bf", "z(t&") + ");");
6133 f = render();
6134 } catch (_0x14f015) {
6135 /** @type {!Window} */
6136 f = window;
6137 }
6138 if (!f[_0x3117("0x6c0", "sB[O")]) {
6139 f[_0x3117("0x6c1", "z&GO")] = function(metricValue) {
6140 var valueBreakdown = {};
6141 /** @type {function(): undefined} */
6142 valueBreakdown[_0x3117("0x6c2", "rdf2")] = metricValue;
6143 /** @type {function(): undefined} */
6144 valueBreakdown[_0x3117("0x6c3", "#rtn")] = metricValue;
6145 /** @type {function(): undefined} */
6146 valueBreakdown[_0x3117("0x6c4", "6!cc")] = metricValue;
6147 /** @type {function(): undefined} */
6148 valueBreakdown["info"] = metricValue;
6149 /** @type {function(): undefined} */
6150 valueBreakdown[_0x3117("0x6c5", "lAAo")] = metricValue;
6151 /** @type {function(): undefined} */
6152 valueBreakdown[_0x3117("0x6c6", "ozok")] = metricValue;
6153 /** @type {function(): undefined} */
6154 valueBreakdown[_0x3117("0x6c7", "&naW")] = metricValue;
6155 return valueBreakdown;
6156 }(metricValue);
6157 } else {
6158 /** @type {function(): undefined} */
6159 f[_0x3117("0x6c8", "FNNw")][_0x3117("0x6c9", "BcrM")] = metricValue;
6160 /** @type {function(): undefined} */
6161 f[_0x3117("0x6ca", "#rtn")][_0x3117("0x6cb", "Obzk")] = metricValue;
6162 /** @type {function(): undefined} */
6163 f["console"]["debug"] = metricValue;
6164 /** @type {function(): undefined} */
6165 f[_0x3117("0x6cc", ")uSL")][_0x3117("0x6cd", "z(t&")] = metricValue;
6166 /** @type {function(): undefined} */
6167 f[_0x3117("0x6ce", "FuZp")][_0x3117("0x6cf", "6!cc")] = metricValue;
6168 /** @type {function(): undefined} */
6169 f[_0x3117("0x6d0", "B1AM")][_0x3117("0x6d1", "JmLo")] = metricValue;
6170 /** @type {function(): undefined} */
6171 f["console"][_0x3117("0x6d2", "9PNF")] = metricValue;
6172 }
6173 });
6174 reloadHeaders();
6175 $(update_button)[_0x3117("0x6d3", "T&7^")](![]);
6176 if (next_used_blueprint == null) {
6177 if (callback == null) {
6178 $[_0x3117("0x6d4", "#rtn")](apcoVersion, function() {
6179 appConst = new AppConst(utils);
6180 blueprints = appConst[_0x3117("0x6d5", "wxa1")];
6181 var results = window[_0x3117("0x6d6", "Rm^k")][_0x3117("0x6d7", "s1Qk")];
6182 if (results != "") {
6183 callback = results["substring"](1);
6184 console["log"](_0x3117("0x6d8", "ZKOd"), callback);
6185 /**
6186 * @return {?}
6187 */
6188 window[_0x3117("0x6d9", "sB[O")] = function() {
6189 return "";
6190 };
6191 }
6192 blueprint = blueprints[callback];
6193 if (blueprint != null) {
6194 $(editor_div)[_0x3117("0x6da", "7wk#")](!![]);
6195 useBlueprint(blueprint, id);
6196 } else {
6197 $(main_page)[_0x3117("0x6db", "NUt)")](!![]);
6198 var area;
6199 for (area in blueprints) {
6200 if (area === _0x3117("0x2a0", "x%fC")) {
6201 continue;
6202 }
6203 var style = document[_0x3117("0x6dc", "mu^#")]("a");
6204 style[_0x3117("0x6dd", "r6Os")] = area[_0x3117("0x6de", "$PI]")]("_", " ") + "<br>";
6205 /** @type {string} */
6206 style["href"] = "?" + area;
6207 selection_div["append"](style);
6208 }
6209 }
6210 });
6211 } else {
6212 $(editor_div)["toggle"](!![]);
6213 $(main_page)[_0x3117("0x6df", "lD*)")](![]);
6214 blueprint = blueprints[callback];
6215 useBlueprint(blueprint, id);
6216 }
6217 } else {
6218 blueprint = next_used_blueprint;
6219 useBlueprint(blueprint, id);
6220 }
6221}
6222/**
6223 * @param {!Object} target
6224 * @param {!Function} object
6225 * @return {undefined}
6226 */
6227function useBlueprint(target, object) {
6228 comps = parseStruct(target);
6229 center = getCenterPos(comps);
6230 object();
6231}
6232/** @type {null} */
6233var fixCompPropertiesGlobal = null;
6234/**
6235 * @return {undefined}
6236 */
6237function downloadData() {
6238 var data = blueprint;
6239 /** @type {number} */
6240 var id = 0;
6241 for (; id < data[_0x3117("0x6e0", "$PI]")][_0x3117("0x5ac", "$6!N")]; id++) {
6242 fixCompPropertiesGlobal(data["components"][id]);
6243 }
6244 /** @type {string} */
6245 var _0x2497c0 = _0x3117("0x6e1", "eaSV") + encodeURIComponent(JSON["stringify"](data));
6246 /** @type {string} */
6247 download_button[_0x3117("0x6e2", ")uSL")] = "data:" + _0x2497c0;
6248 /** @type {string} */
6249 download_button["download"] = "data.json";
6250}
6251reloadData(use_editor);
6252/**
6253 * @return {undefined}
6254 */
6255function use_editor() {
6256 /**
6257 * @return {undefined}
6258 */
6259 function load() {
6260 screen_w = window[_0x3117("0x6e3", "lD*)")];
6261 base = window[_0x3117("0x6e4", "@pm]")];
6262 if (PL$20 != null) {
6263 PL$20[_0x3117("0x6e5", "FuZp")]["resize"](screen_w, base);
6264 }
6265 /** @type {number} */
6266 var artistTrack = screen_w - $(topright_edit_menu)["outerWidth"]();
6267 $(top_edit_menu)[_0x3117("0x6e6", "NUt)")](artistTrack);
6268 }
6269 /**
6270 * @param {!Object} data
6271 * @return {undefined}
6272 */
6273 function transform(data) {
6274 if (data[_0x3117("0x75a", "nm&E")] === 0) {
6275 delete data[_0x3117("0x75b", ")uSL")];
6276 }
6277 if (data["id"] === 0) {
6278 delete data["id"];
6279 }
6280 if (data[_0x3117("0x75c", "iIa1")] && data[_0x3117("0x75d", "@pm]")]) {
6281 /** @type {number} */
6282 var me = data[_0x3117("0x632", "0lqn")][0] - data["min"][0];
6283 /** @type {number} */
6284 var fieldValue = data[_0x3117("0x75e", "Rm^k")][1] - data[_0x3117("0x75f", "ZKOd")][1];
6285 /** @type {!Array} */
6286 data["pos"] = [data[_0x3117("0x760", "pahz")][0], data[_0x3117("0x761", "AO6F")][1]];
6287 /** @type {!Array} */
6288 data[_0x3117("0x762", "T&7^")] = [me, fieldValue];
6289 delete data["min"];
6290 delete data[_0x3117("0x68a", "r6Os")];
6291 }
6292 if (data["diam"]) {
6293 if (data[_0x3117("0x763", "NUt)")]) {
6294 data[_0x3117("0x764", "FBz&")][0] += data[_0x3117("0x765", "Q(DO")];
6295 data[_0x3117("0x766", "#rtn")][1] += data[_0x3117("0x767", "lAAo")];
6296 } else {
6297 /** @type {!Array} */
6298 data["size"] = [data[_0x3117("0x768", "u*cl")], data[_0x3117("0x765", "Q(DO")]];
6299 }
6300 if (data[_0x3117("0x769", "Rm^k")]) {
6301 data[_0x3117("0x76a", "T&7^")][0] -= data[_0x3117("0x76b", "r6Os")] / 2;
6302 data["pos"][1] -= data[_0x3117("0x76c", "AO6F")] / 2;
6303 }
6304 delete data[_0x3117("0x76d", "$6!N")];
6305 } else {
6306 if (data[_0x3117("0x76e", "BY&!")] === 0) {
6307 delete data[_0x3117("0x76f", "1DDk")];
6308 }
6309 }
6310 if (data[_0x3117("0x770", "lD*)")]) {
6311 delete data[_0x3117("0x771", "1DDk")];
6312 }
6313 if (data[_0x3117("0x772", "pahz")]) {
6314 data["pos"][0] = roundValue(data[_0x3117("0x773", "JmLo")][0], 2);
6315 data[_0x3117("0x769", "Rm^k")][1] = roundValue(data[_0x3117("0x772", "pahz")][1], 2);
6316 if (!data[_0x3117("0x774", "lAAo")][0]) {
6317 /** @type {number} */
6318 data[_0x3117("0x775", "z(t&")][0] = 0;
6319 }
6320 if (!data[_0x3117("0x12", ")uSL")][1]) {
6321 /** @type {number} */
6322 data[_0x3117("0x776", "Obzk")][1] = 0;
6323 }
6324 }
6325 if (data["size"]) {
6326 data[_0x3117("0x777", "AO6F")][0] = roundValue(data["size"][0], 2);
6327 data[_0x3117("0x762", "T&7^")][1] = roundValue(data[_0x3117("0x778", "wxa1")][1], 2);
6328 if (!data["size"][0] || data[_0x3117("0x779", "BY&!")][0] < 0.2) {
6329 /** @type {number} */
6330 data[_0x3117("0x77a", "u*cl")][0] = 0.2;
6331 }
6332 if (!data[_0x3117("0x764", "FBz&")][1] || data[_0x3117("0x77b", "B1AM")][1] < 0.2) {
6333 /** @type {number} */
6334 data[_0x3117("0x77c", "mu^#")][1] = 0.2;
6335 }
6336 }
6337 var i;
6338 for (i in data) {
6339 if (data[i] === "undefined") {
6340 delete data[i];
6341 }
6342 }
6343 }
6344 /**
6345 * @param {?} name
6346 * @param {?} id
6347 * @param {number} type
6348 * @return {undefined}
6349 */
6350 function log(name, id, type) {
6351 var message = JSON[_0x3117("0x77d", "JmLo")]($(component_prop_textarea)[_0x3117("0x77e", "BY&!")]());
6352 if (type !== undefined) {
6353 message[name][type] = id;
6354 } else {
6355 message[name] = id;
6356 }
6357 $(component_prop_textarea)[_0x3117("0x77f", "Obzk")](JSON["stringify"](message));
6358 next_used_blueprint = blueprint;
6359 applyCompProps();
6360 reloadData(use_editor);
6361 }
6362 /**
6363 * @param {?} type
6364 * @param {number} value
6365 * @param {!Function} cb
6366 * @return {?}
6367 */
6368 function expect(type, value, cb) {
6369 return function(canCreateDiscussions) {
6370 var ret = cb(canCreateDiscussions[_0x3117("0x780", "nm&E")][_0x3117("0x781", "Rm^k")], type);
6371 log(type, ret, value);
6372 };
6373 }
6374 /**
6375 * @param {!Object} next
6376 * @return {undefined}
6377 */
6378 function change(next) {
6379 /** @type {number} */
6380 var i = 0;
6381 for (; i < next["length"]; i++) {
6382 var key = next[i];
6383 var name = _0x3117("0x782", "AO6F") + key;
6384 var versionByName = document["getElementById"](name);
6385 versionByName[_0x3117("0x783", "ZKOd")][_0x3117("0x784", "&naW")] = _0x3117("0x785", "B1AM");
6386 var j = versionByName[_0x3117("0x786", "HJiO")](_0x3117("0x787", "FBz&"));
6387 switch(j) {
6388 case _0x3117("0x788", "FNNw"):
6389 var markupGenerators = document[_0x3117("0x789", "9PNF")](name + "_" + j + "_x");
6390 var HTTP = document[_0x3117("0x78a", "JmLo")](name + "_" + j + "_y");
6391 if (edited_comp[_0x3117("0x78b", "FuZp")][key] === undefined) {
6392 /** @type {!Array} */
6393 edited_comp["base_comp"][key] = [0, 0];
6394 }
6395 if (edited_comp[_0x3117("0x78c", "$PI]")][key][0] === undefined) {
6396 /** @type {number} */
6397 edited_comp[_0x3117("0x78d", "AO6F")][key][0] = 0;
6398 }
6399 if (edited_comp[_0x3117("0x78e", "7wk#")][key][1] === undefined) {
6400 /** @type {number} */
6401 edited_comp[_0x3117("0x78f", "Rm^k")][key][1] = 0;
6402 }
6403 markupGenerators[_0x3117("0x790", "u*cl")] = roundValue(edited_comp["base_comp"][key][0], 2);
6404 HTTP[_0x3117("0x791", ")uSL")] = roundValue(edited_comp[_0x3117("0x792", "B1AM")][key][1], 2);
6405 if (processedOptions[name] !== 1) {
6406 markupGenerators[_0x3117("0x793", "b%]f")](_0x3117("0x794", "HJiO"), expect(key, 0, function(value) {
6407 return roundValue(value, 2);
6408 }));
6409 HTTP["addEventListener"](_0x3117("0x795", ")uSL"), expect(key, 1, function(value) {
6410 return roundValue(value, 2);
6411 }));
6412 /** @type {number} */
6413 processedOptions[name] = 1;
6414 }
6415 break;
6416 case _0x3117("0x796", "z&GO"):
6417 var el = document[_0x3117("0x797", "ZKOd")](name + "_" + j);
6418 if (edited_comp[_0x3117("0x751", "nm&E")][key] === undefined) {
6419 /** @type {string} */
6420 el[_0x3117("0x798", "sB[O")] = "";
6421 } else {
6422 el[_0x3117("0x799", "9PNF")] = JSON[_0x3117("0x79a", "JmLo")](edited_comp[_0x3117("0x79b", "BcrM")][key]);
6423 }
6424 if (processedOptions[name] !== 1) {
6425 el[_0x3117("0x79c", "lAAo")](_0x3117("0x79d", "u*cl"), expect(key, undefined, function(data) {
6426 if (data["length"] === 0) {
6427 return undefined;
6428 }
6429 try {
6430 var found = JSON[_0x3117("0x79e", "Q(DO")](data);
6431 return found;
6432 } catch (_0x45b81d) {
6433 return undefined;
6434 }
6435 }));
6436 /** @type {number} */
6437 processedOptions[name] = 1;
6438 }
6439 break;
6440 case _0x3117("0x79f", "NUt)"):
6441 el = document[_0x3117("0x7a0", "%Gg^")](name + "_" + j);
6442 if (edited_comp[_0x3117("0x74d", "kEaq")][key] === undefined) {
6443 edited_comp[_0x3117("0x7a1", "$6!N")][key] = el["children"][0][_0x3117("0x7a2", "Q(DO")];
6444 }
6445 if (key === _0x3117("0x7a3", "@pm]") && edited_comp["base_comp"][key]) {
6446 el[_0x3117("0x7a4", "6!cc")] = edited_comp[_0x3117("0x751", "nm&E")][key][0];
6447 } else {
6448 el[_0x3117("0x7a5", "wxa1")] = edited_comp["base_comp"][key];
6449 }
6450 if (processedOptions[name] !== 1) {
6451 el[_0x3117("0x7a6", "0lqn")](_0x3117("0x7a7", "39)1"), expect(key, undefined, function(string, canCreateDiscussions) {
6452 if (string === _0x3117("0x7a8", "pahz") || string === undefined) {
6453 return undefined;
6454 } else {
6455 if (canCreateDiscussions === _0x3117("0x7a9", "nm&E")) {
6456 return [string];
6457 }
6458 }
6459 return string;
6460 }));
6461 /** @type {number} */
6462 processedOptions[name] = 1;
6463 }
6464 break;
6465 case _0x3117("0x7aa", "eaSV"):
6466 el = document["getElementById"](name + "_" + j);
6467 if (edited_comp[_0x3117("0x7ab", "FNNw")][key] === undefined) {
6468 /** @type {number} */
6469 edited_comp[_0x3117("0x7ac", "lAAo")][key] = 0;
6470 }
6471 el[_0x3117("0x7ad", "@pm]")] = roundValue(edited_comp[_0x3117("0x7ae", "x%fC")][key], 2);
6472 if (processedOptions[name] !== 1) {
6473 el["addEventListener"](_0x3117("0x7af", "FBz&"), expect(key, undefined, function(value) {
6474 return roundValue(value, 2);
6475 }));
6476 /** @type {number} */
6477 processedOptions[name] = 1;
6478 }
6479 break;
6480 }
6481 a[_0x3117("0x7b0", "0lqn")](name);
6482 }
6483 }
6484 /**
6485 * @return {undefined}
6486 */
6487 function createElement() {
6488 /** @type {number} */
6489 var s = 0;
6490 for (; s < a[_0x3117("0x7b1", "HJiO")]; s++) {
6491 /** @type {string} */
6492 document[_0x3117("0x7b2", "FBz&")](a[s])["style"][_0x3117("0x7b3", "ypqz")] = "none";
6493 }
6494 /** @type {!Array} */
6495 a = [];
6496 }
6497 /**
6498 * @param {?} filters
6499 * @param {?} bookmarks
6500 * @return {undefined}
6501 */
6502 function render(filters, bookmarks) {
6503 /** @type {string} */
6504 filters[_0x3117("0x7bd", "&naW")] = "";
6505 var text;
6506 for (text in bookmarks) {
6507 var element = document["createElement"](_0x3117("0x7be", "eaSV"));
6508 /** @type {string} */
6509 element["innerText"] = text;
6510 filters[_0x3117("0x7bf", "Rm^k")](element);
6511 }
6512 }
6513 /**
6514 * @return {undefined}
6515 */
6516 function animate() {
6517 $(component_prop_textarea)[_0x3117("0x7c0", "z&GO")](JSON[_0x3117("0x7c1", "lAAo")](edited_comp[_0x3117("0x7c2", "NUt)")]));
6518 next_used_blueprint = blueprint;
6519 applyCompProps();
6520 reloadData(use_editor);
6521 draw();
6522 }
6523 /**
6524 * @param {?} event
6525 * @return {undefined}
6526 */
6527 function loadImage(event) {
6528 /** @type {!Image} */
6529 var element = new Image;
6530 element[_0x3117("0x7c3", "wxa1")] = _0x3117("0x7c4", "%Gg^") + event + _0x3117("0x7c5", "pahz");
6531 element[_0x3117("0x7c6", "T&7^")][_0x3117("0x7c7", "$PI]")](_0x3117("0x7c8", "FuZp"));
6532 element[_0x3117("0x7c9", "NUt)")]("click", function(canCreateDiscussions) {
6533 if (edited_comp) {
6534 edited_comp[_0x3117("0x74d", "kEaq")][_0x3117("0x7ca", "x%fC")] = event;
6535 edited_comp[_0x3117("0x750", "0lqn")][_0x3117("0x777", "AO6F")][0] = roundValue(this["naturalWidth"] / 100, 2);
6536 edited_comp[_0x3117("0x751", "nm&E")][_0x3117("0x77c", "mu^#")][1] = roundValue(this[_0x3117("0x7cb", "39)1")] / 100, 2);
6537 animate();
6538 }
6539 /** @type {number} */
6540 isGalleryOpen = 0;
6541 gallery_box["style"][_0x3117("0x7cc", "lD*)")] = _0x3117("0x38d", "AO6F");
6542 });
6543 gallery_container[_0x3117("0x7bf", "Rm^k")](element);
6544 }
6545 /**
6546 * @return {undefined}
6547 */
6548 function checkImage() {
6549 if (!assMan[_0x3117("0x7cd", "1DDk")]()) {
6550 setTimeout(checkImage, 100);
6551 return;
6552 }
6553 /** @type {number} */
6554 var PL$54 = 16;
6555 for (; PL$54 < PL$53[_0x3117("0x57c", "Q(DO")]; PL$54++) {
6556 loadImage(PL$53[PL$54][0]);
6557 }
6558 }
6559 /**
6560 * @return {undefined}
6561 */
6562 function unlockButtons() {
6563 gallery_box[_0x3117("0x7ce", "JmLo")]["display"] = _0x3117("0x7cf", "FuZp");
6564 /** @type {number} */
6565 isGalleryOpen = 0;
6566 }
6567 /**
6568 * @return {undefined}
6569 */
6570 function draw() {
6571 createElement();
6572 comp_type_select["value"] = edited_comp[_0x3117("0x7e7", "x%fC")];
6573 if ($(component_prop_textarea)[_0x3117("0x7e8", "b%]f")]()[_0x3117("0x7e9", "39)1")]("Automatically created empty") !== -1) {
6574 return;
6575 }
6576 switch(edited_comp[_0x3117("0x7e4", "BcrM")]) {
6577 case _0x3117("0x7ea", "rdf2"):
6578 change(["id", _0x3117("0x7eb", "&naW"), _0x3117("0x7ec", "FNNw"), _0x3117("0x7ed", "AO6F"), "triggers"]);
6579 break;
6580 case _0x3117("0x2ad", "AO6F"):
6581 change(["id", _0x3117("0x76a", "T&7^"), _0x3117("0x7ee", "1DDk"), _0x3117("0x7ef", "@pm]")]);
6582 document[_0x3117("0x7f0", "T&7^")](_0x3117("0x7f1", "9PNF"))[_0x3117("0x7f2", "b%]f")]["display"] = _0x3117("0x7f3", "&naW");
6583 comp_picture_id[_0x3117("0x7f4", "s1Qk")] = _0x3117("0x7f5", "FuZp") + edited_comp[_0x3117("0x7ac", "lAAo")][_0x3117("0x7f6", "u*cl")] + _0x3117("0x7f7", "#rtn");
6584 a[_0x3117("0x7f8", "Rm^k")](_0x3117("0x7f9", "&naW"));
6585 break;
6586 case "struct":
6587 change(["id", _0x3117("0x7fa", "ypqz"), _0x3117("0x7fb", "z&GO"), _0x3117("0x7fc", "0lqn"), "shape", _0x3117("0x7fd", "s1Qk"), _0x3117("0x7fe", "x%fC"), "specifics"]);
6588 document[_0x3117("0x7ff", "@pm]")](_0x3117("0x800", "MFM]"))[_0x3117("0x801", "eaSV")][_0x3117("0x802", "u*cl")] = _0x3117("0x803", "rdf2");
6589 /** @type {string} */
6590 comp_picture_id[_0x3117("0x804", "Q(DO")] = _0x3117("0x805", "z&GO") + edited_comp[_0x3117("0x7ac", "lAAo")][_0x3117("0x806", "7wk#")] + ".svg";
6591 a[_0x3117("0x807", "ozok")](_0x3117("0x800", "MFM]"));
6592 break;
6593 case _0x3117("0x392", "BcrM"):
6594 render(comp_spec_select, appConst[_0x3117("0x808", "AO6F")]);
6595 change(["id", _0x3117("0x809", "eaSV"), _0x3117("0x766", "#rtn"), "rot", _0x3117("0x80a", "iIa1"), _0x3117("0x80b", "1DDk")]);
6596 break;
6597 case _0x3117("0x80c", "%Gg^"):
6598 render(comp_spec_select, appConst[_0x3117("0x80d", "WI)3")]);
6599 change(["id", _0x3117("0x80e", "MFM]"), _0x3117("0x80f", "@pm]"), _0x3117("0x810", "BcrM"), _0x3117("0x811", "lD*)"), _0x3117("0x812", "FNNw"), _0x3117("0x813", "T&7^")]);
6600 break;
6601 case "door":
6602 render(comp_spec_select, appConst[_0x3117("0x814", "0lqn")]);
6603 change(["id", "pos", _0x3117("0x815", "ozok"), "rot", _0x3117("0x816", "MFM]"), _0x3117("0x817", "39)1"), _0x3117("0x818", "MFM]"), "triggers"]);
6604 break;
6605 case _0x3117("0x2be", "ozok"):
6606 render(comp_spec_select, appConst[_0x3117("0x819", "WI)3")]);
6607 change(["id", _0x3117("0x81a", "@pm]"), "size", "rot", "spec", _0x3117("0x81b", "ozok")]);
6608 break;
6609 }
6610 }
6611 /**
6612 * @param {!Object} e
6613 * @return {undefined}
6614 */
6615 function handler(e) {
6616 if (isGalleryOpen) {
6617 return;
6618 }
6619 h = h + e["deltaY"] * -0.02;
6620 h = Math[_0x3117("0x75e", "Rm^k")](Math[_0x3117("0x825", "x%fC")](200, h), 10);
6621 /** @type {number} */
6622 height = h / 100;
6623 /** @type {number} */
6624 width = 1 / height;
6625 }
6626 /**
6627 * @param {boolean} platform
6628 * @return {?}
6629 */
6630 function initialize(platform) {
6631 if (type == null) {
6632 return null;
6633 }
6634 var svg = geo[_0x3117("0x83c", "z(t&")](left, type);
6635 if (geo["isNull"](svg)) {
6636 return null;
6637 }
6638 if (!geo[_0x3117("0x83d", "lAAo")](svg)) {
6639 throw new Error(JSON[_0x3117("0x83e", "wxa1")]([left, type]));
6640 }
6641 /** @type {number} */
6642 var y = 0.05 * h;
6643 if (platform) {
6644 svg = geo[_0x3117("0x83f", "FuZp")](svg, h);
6645 /** @type {number} */
6646 y = y / h;
6647 }
6648 return geo[_0x3117("0x840", "iIa1")](svg, y);
6649 }
6650 /**
6651 * @return {undefined}
6652 */
6653 function callback() {
6654 /** @type {number} */
6655 var motion_time = angleToDraw * t;
6656 /** @type {number} */
6657 var maximumImageArea = motion_time * ((Keyboard["ArrowLeft"] ? 1 : 0) + (Keyboard[_0x3117("0x841", "BY&!")] ? -1 : 0));
6658 /** @type {number} */
6659 var track_time = motion_time * ((Keyboard[_0x3117("0x842", "b%]f")] ? 1 : 0) + (Keyboard[_0x3117("0x843", "FBz&")] ? -1 : 0));
6660 value = geo[_0x3117("0x844", "7wk#")](value, [maximumImageArea, track_time]);
6661 }
6662 /**
6663 * @return {undefined}
6664 */
6665 function _populateChildDiv() {
6666 try {
6667 if (filter_value_container_id < lastDirection) {
6668 filter_value_container_id = lastDirection + rule_id;
6669 window[_0x3117("0x847", "eaSV")][_0x3117("0x848", "1DDk")]["display"][_0x3117("0x849", "#rtn")](function() {
6670 window[_0x3117("0x84a", "NUt)")][_0x3117("0x84b", "eaSV")](_0x3117("0x84c", ")uSL"));
6671 });
6672 }
6673 } catch (_0xe79d71) {
6674 }
6675 }
6676 /**
6677 * @return {undefined}
6678 */
6679 function cb() {
6680 window[_0x3117("0x84d", "#rtn")](cb);
6681 var now = Date["now"]();
6682 /** @type {number} */
6683 t = now - lastDirection;
6684 lastDirection = now;
6685 _populateChildDiv();
6686 callback();
6687 if (!assMan["areImagesLoaded"]()) {
6688 return;
6689 }
6690 PL$22[_0x3117("0x84e", ")uSL")]();
6691 PL$22["scale"][_0x3117("0x84f", "FuZp")](height);
6692 if (_0x5f39ea) {
6693 /** @type {!Array} */
6694 value = [-center[0], -center[1]];
6695 }
6696 PL$22[_0x3117("0x850", "1DDk")]["set"](value[0], value[1]);
6697 data = geo["mul"](value, -1);
6698 locations = geo[_0x3117("0x851", "u*cl")](data, [screen_w, base]);
6699 if (!_0xcb647a) {
6700 get(data, locations);
6701 init();
6702 } else {
6703 init();
6704 get(data, locations);
6705 }
6706 _convertToOBSScene();
6707 }
6708 /**
6709 * @param {!Object} value
6710 * @return {?}
6711 */
6712 function wrapper(value) {
6713 /** @type {boolean} */
6714 var y = !![];
6715 if (word == "only" && value[0] != _0x3117("0x852", "AO6F")) {
6716 /** @type {boolean} */
6717 y = ![];
6718 }
6719 if (word == _0x3117("0x853", "HJiO") && value[0] == "empty") {
6720 /** @type {boolean} */
6721 y = ![];
6722 }
6723 if (_0x3671d3 && value[0] == _0x3117("0x854", "WI)3")) {
6724 /** @type {boolean} */
6725 y = ![];
6726 }
6727 return y;
6728 }
6729 /**
6730 * @return {undefined}
6731 */
6732 function init() {
6733 /** @type {boolean} */
6734 var _0x4d1424 = ![];
6735 /** @type {null} */
6736 highlight_comp = null;
6737 /** @type {number} */
6738 mouseover_comps[_0x3117("0x855", "MFM]")] = 0;
6739 var data;
6740 /** @type {boolean} */
6741 var _iteratorNormalCompletion3 = true;
6742 /** @type {boolean} */
6743 var _didIteratorError12 = false;
6744 var _iteratorError12 = undefined;
6745 try {
6746 var _iterator3 = comps[Symbol.iterator]();
6747 var tmp;
6748 for (; !(_iteratorNormalCompletion3 = (tmp = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
6749 data = tmp.value;
6750 delete data[_0x3117("0x856", "Q(DO")];
6751 }
6752 } catch (err) {
6753 /** @type {boolean} */
6754 _didIteratorError12 = true;
6755 _iteratorError12 = err;
6756 } finally {
6757 try {
6758 if (!_iteratorNormalCompletion3 && _iterator3.return) {
6759 _iterator3.return();
6760 }
6761 } finally {
6762 if (_didIteratorError12) {
6763 throw _iteratorError12;
6764 }
6765 }
6766 }
6767 /** @type {boolean} */
6768 var _iteratorNormalCompletion4 = true;
6769 /** @type {boolean} */
6770 var _didIteratorError13 = false;
6771 var _iteratorError13 = undefined;
6772 try {
6773 var _iterator4 = comps[_0x3117("0x857", "z(t&")](function(subtractee, subtractor) {
6774 return subtractor[_0x3117("0x858", "b%]f")] - subtractee[_0x3117("0x859", "u*cl")];
6775 })[Symbol.iterator]();
6776 var tmp;
6777 for (; !(_iteratorNormalCompletion4 = (tmp = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {
6778 data = tmp.value;
6779 /** @type {!Array} */
6780 var command = [data[_0x3117("0x85a", "39)1")], data[_0x3117("0x85b", "ZKOd")]];
6781 var filter = command[0];
6782 var color = data["min"];
6783 var eventName = data[_0x3117("0x654", "z(t&")];
6784 var _0x46a179 = geo["getLineCenter"]([color, eventName]);
6785 var name = geo["sub"](eventName, color);
6786 if (filteredIdx != null && geo[_0x3117("0x85c", ")uSL")](filteredIdx, color, eventName)) {
6787 if (wrapper(command)) {
6788 mouseover_comps[_0x3117("0x849", "#rtn")](data);
6789 if (highlight_comp == null) {
6790 highlight_comp = data;
6791 }
6792 }
6793 }
6794 }
6795 } catch (err) {
6796 /** @type {boolean} */
6797 _didIteratorError13 = true;
6798 _iteratorError13 = err;
6799 } finally {
6800 try {
6801 if (!_iteratorNormalCompletion4 && _iterator4.return) {
6802 _iterator4.return();
6803 }
6804 } finally {
6805 if (_didIteratorError13) {
6806 throw _iteratorError13;
6807 }
6808 }
6809 }
6810 /** @type {boolean} */
6811 var _iteratorNormalCompletion = true;
6812 /** @type {boolean} */
6813 var _didIteratorError14 = false;
6814 var _iteratorError14 = undefined;
6815 try {
6816 var _iterator = comps[_0x3117("0x85d", "NUt)")](function(subtractor, subtractee) {
6817 return subtractor[_0x3117("0x85e", "r6Os")] - subtractee[_0x3117("0x85f", "z(t&")];
6818 })[Symbol.iterator]();
6819 var tmp;
6820 for (; !(_iteratorNormalCompletion = (tmp = _iterator.next()).done); _iteratorNormalCompletion = true) {
6821 data = tmp.value;
6822 /** @type {!Array} */
6823 var args = [data[_0x3117("0x85a", "39)1")], data["spec"]];
6824 var bits = data["min"];
6825 var static_ip = data[_0x3117("0x860", "9PNF")];
6826 var value = geo[_0x3117("0x861", "$6!N")]([bits, static_ip]);
6827 var x = geo[_0x3117("0x862", "rdf2")](static_ip, bits);
6828 var child = data[_0x3117("0x863", "MFM]")];
6829 var result = void 0;
6830 if (args[0] == "container") {
6831 if (!_0x59aea4) {
6832 var size = assMan[_0x3117("0x864", "z&GO")](args[1]);
6833 result = new (PIXI[_0x3117("0x865", "sB[O")])(size);
6834 PL$22[_0x3117("0x866", "MFM]")](result);
6835 result[_0x3117("0x867", "9PNF")]["set"](0.5);
6836 result[_0x3117("0x868", "BcrM")][_0x3117("0x869", "Rm^k")](value[0], value[1]);
6837 var dx = Math[_0x3117("0x86a", "$6!N")](x[0], x[1]);
6838 var dy = Math["max"](x[0], x[1]);
6839 /** @type {number} */
6840 result[_0x3117("0x86b", "T&7^")] = x[0] >= x[1] ? 0 : Math["PI"] / 2;
6841 /** @type {number} */
6842 var n2 = 1;
6843 result[_0x3117("0x86c", "$6!N")]["set"](n2 * dy / size[_0x3117("0x86d", "rdf2")], n2 * dx / size[_0x3117("0x86e", "rdf2")]);
6844 }
6845 } else {
6846 if (args[0] == _0x3117("0x7d7", "FBz&") || args[0] == _0x3117("0x86f", "wxa1") || args[0] == _0x3117("0x381", "AO6F") || args[0] == _0x3117("0x870", "ZKOd") || args[0] == _0x3117("0x331", "0lqn") || args[0] == "roof") {
6847 if (_0x179325 && args[0] === _0x3117("0x3ac", "WI)3")) {
6848 } else {
6849 if (wrapper(args)) {
6850 result = parse(args, x, child);
6851 PL$22["addChild"](result);
6852 result["position"]["set"](value[0], value[1]);
6853 }
6854 }
6855 } else {
6856 if (args[0] == _0x3117("0x871", "Q(DO")) {
6857 } else {
6858 throw new Error(_0x3117("0x872", "%Gg^") + args);
6859 }
6860 }
6861 }
6862 }
6863 } catch (err) {
6864 /** @type {boolean} */
6865 _didIteratorError14 = true;
6866 _iteratorError14 = err;
6867 } finally {
6868 try {
6869 if (!_iteratorNormalCompletion && _iterator.return) {
6870 _iterator.return();
6871 }
6872 } finally {
6873 if (_didIteratorError14) {
6874 throw _iteratorError14;
6875 }
6876 }
6877 }
6878 if (highlight_comp != null) {
6879 var movieElement = new (PIXI[_0x3117("0x873", "&naW")]);
6880 PL$22["addChild"](movieElement);
6881 movieElement[_0x3117("0x874", "JmLo")](3, 16777215);
6882 movieElement[_0x3117("0x875", "sB[O")](16777215, 0);
6883 var argumentArray = highlight_comp["min"];
6884 var max = highlight_comp[_0x3117("0x876", "FuZp")];
6885 movieElement[_0x3117("0x877", "u*cl")](argumentArray[0], argumentArray[1], max[0] - argumentArray[0], max[1] - argumentArray[1]);
6886 movieElement[_0x3117("0x878", "9PNF")]();
6887 }
6888 if (edited_comp != null) {
6889 var movieElement = new (PIXI[_0x3117("0x879", "ozok")]);
6890 PL$22["addChild"](movieElement);
6891 movieElement[_0x3117("0x87a", "NUt)")](3, 16776960);
6892 movieElement["beginFill"](16777215, 0);
6893 var argumentArray = edited_comp["min"];
6894 var max = edited_comp[_0x3117("0x73e", "$6!N")];
6895 movieElement[_0x3117("0x87b", "lD*)")](argumentArray[0], argumentArray[1], max[0] - argumentArray[0], max[1] - argumentArray[1]);
6896 movieElement[_0x3117("0x87c", "z(t&")]();
6897 }
6898 if (name && type && left) {
6899 /** @type {!Array} */
6900 var _0x16d304 = [];
6901 /** @type {number} */
6902 _0x16d304[0] = left[0] - type[0];
6903 /** @type {number} */
6904 _0x16d304[1] = left[1] - type[1];
6905 if (_0x16d304 != null) {
6906 var PL$31 = new (PIXI[_0x3117("0x87d", "%Gg^")]);
6907 PL$22[_0x3117("0x87e", "FuZp")](PL$31);
6908 PL$31[_0x3117("0x87f", "iIa1")](3, 16777215);
6909 PL$31[_0x3117("0x880", "rdf2")](16777215, 0.5);
6910 var PL$69 = name[_0x3117("0x86a", "$6!N")][0] + _0x16d304[0];
6911 var lastviewmatrix = name[_0x3117("0x881", "6!cc")][1] + _0x16d304[1];
6912 var endColorCoords = name[_0x3117("0x882", "0lqn")];
6913 var startColorCoords = name[_0x3117("0x883", "%Gg^")];
6914 PL$31[_0x3117("0x884", "FuZp")](PL$69, lastviewmatrix, startColorCoords[0] - endColorCoords[0], startColorCoords[1] - endColorCoords[1]);
6915 PL$31[_0x3117("0x885", "ozok")]();
6916 }
6917 }
6918 }
6919 /**
6920 * @param {!Object} data
6921 * @param {!Object} locations
6922 * @return {undefined}
6923 */
6924 function get(data, locations) {
6925 if (_0x493cf6) {
6926 return;
6927 }
6928 /** @type {number} */
6929 var radius = 10;
6930 /** @type {!Array} */
6931 var bindings = [Math["floor"](width * data[0] / radius), Math["ceil"](width * data[1] / radius)];
6932 /** @type {!Array} */
6933 var pos = [Math[_0x3117("0x886", "rdf2")](width * locations[0] / radius), Math[_0x3117("0x887", "#rtn")](width * locations[1] / radius)];
6934 var i = bindings[0];
6935 for (; i <= pos[0]; i++) {
6936 /** @type {number} */
6937 var camelized = i % radius == 0 ? 3 : 1;
6938 if (camelized === 1 && plural) {
6939 continue;
6940 }
6941 var ctx = new (PIXI[_0x3117("0x888", "FBz&")]);
6942 PL$22["addChild"](ctx);
6943 /** @type {number} */
6944 var orig = Math[_0x3117("0x889", "NUt)")]((left[0] - value[0] * width) / radius) == i ? 16777215 : 5592405;
6945 ctx["lineStyle"](camelized, orig, 1);
6946 ctx["moveTo"](i * radius, bindings[1] * radius);
6947 ctx["lineTo"](i * radius, pos[1] * radius);
6948 ctx["endFill"]();
6949 }
6950 var x = bindings[1];
6951 for (; x <= pos[1]; x++) {
6952 /** @type {number} */
6953 var camelized = x % radius == 0 ? 3 : 1;
6954 if (camelized === 1 && plural) {
6955 continue;
6956 }
6957 var ctx = new (PIXI[_0x3117("0x88a", "@pm]")]);
6958 PL$22[_0x3117("0x88b", "39)1")](ctx);
6959 /** @type {number} */
6960 var orig = Math[_0x3117("0x88c", "rdf2")]((left[1] - value[1] * width) / radius) == x ? 16777215 : 5592405;
6961 ctx[_0x3117("0x88d", "u*cl")](camelized, orig, 1);
6962 ctx["moveTo"](bindings[0] * radius, x * radius);
6963 ctx["lineTo"](pos[0] * radius, x * radius);
6964 ctx[_0x3117("0x88e", "0lqn")]();
6965 }
6966 {
6967 var PL$31 = new PIXI["Graphics"];
6968 PL$22["addChild"](PL$31);
6969 PL$31[_0x3117("0x88f", "x%fC")](6, 5592405);
6970 PL$31[_0x3117("0x890", "WI)3")](-1E5, 0);
6971 PL$31[_0x3117("0x891", "0lqn")](1E5, 0);
6972 PL$31[_0x3117("0x892", "ozok")](0, -1E5);
6973 PL$31[_0x3117("0x893", "BY&!")](0, 1E5);
6974 PL$31[_0x3117("0x894", "r6Os")]();
6975 }
6976 }
6977 /**
6978 * @return {undefined}
6979 */
6980 function _convertToOBSScene() {
6981 {
6982 var PL$31 = new (PIXI[_0x3117("0x895", "z(t&")]);
6983 PL$22["addChild"](PL$31);
6984 PL$31["lineStyle"](5, 65280);
6985 PL$31[_0x3117("0x896", "z(t&")](center[0] - 10, center[1] - 10);
6986 PL$31["lineTo"](center[0] + 10, center[1] + 10);
6987 PL$31[_0x3117("0x897", "7wk#")](center[0] - 10, center[1] + 10);
6988 PL$31["lineTo"](center[0] + 10, center[1] - 10);
6989 PL$31[_0x3117("0x898", "JmLo")]();
6990 }
6991 }
6992 /**
6993 * @param {!Object} value
6994 * @param {string} dim
6995 * @param {number} stack
6996 * @return {?}
6997 */
6998 function parse(value, dim, stack) {
6999 var typesValue = value[0];
7000 if (stack == null) {
7001 /** @type {!Array} */
7002 stack = [];
7003 }
7004 var action = void 0;
7005 /** @type {null} */
7006 var rows = null;
7007 if (value[0] == "empty") {
7008 /** @type {function(!Object): ?} */
7009 action = mountNode;
7010 } else {
7011 if (value[0] == "struct") {
7012 /** @type {function(!Array): ?} */
7013 action = extend;
7014 } else {
7015 if (value[0] == _0x3117("0x321", "39)1")) {
7016 /** @type {function(!Object): ?} */
7017 action = ACTION_MOVE;
7018 } else {
7019 if (value[0] == "door") {
7020 /** @type {function(!Array): ?} */
7021 action = fn;
7022 } else {
7023 if (value[0] == _0x3117("0x2b1", "AO6F")) {
7024 /** @type {function(!Array): ?} */
7025 action = update;
7026 } else {
7027 if (value[0] == _0x3117("0x899", "ypqz")) {
7028 /** @type {function(!Array): ?} */
7029 action = testcase;
7030 } else {
7031 throw new Error(_0x3117("0x89a", "wxa1") + value[0]);
7032 }
7033 }
7034 }
7035 }
7036 }
7037 }
7038 dim = geo[_0x3117("0x89b", "%Gg^")](dim);
7039 var measure = utils[_0x3117("0x89c", "BY&!")](value, "%") + "%" + stack[_0x3117("0x5f8", "z&GO")]("%") + "%" + dim[0] + "x" + dim[1];
7040 var data = debug(measure, action, [value, dim, stack]);
7041 var s = new (PIXI[_0x3117("0x89d", "ZKOd")])(data);
7042 s["anchor"][_0x3117("0x89e", "BcrM")](0.5);
7043 if (rows != null) {
7044 s["parentGroup"] = rows;
7045 }
7046 return s;
7047 }
7048 /**
7049 * @param {!Object} node
7050 * @return {?}
7051 */
7052 function mountNode(node) {
7053 /** @type {number} */
7054 var _from = 5;
7055 var v = node[1];
7056 /** @type {number} */
7057 var bound = 255;
7058 /** @type {number} */
7059 var value = 35037;
7060 var tests = new (PIXI[_0x3117("0x89f", "$6!N")]);
7061 var object = new (PIXI[_0x3117("0x8a0", "x%fC")]);
7062 tests[_0x3117("0x8a1", "WI)3")](object);
7063 object["lineStyle"](_from, bound);
7064 object[_0x3117("0x8a2", "FuZp")](value, 1);
7065 object["drawRect"](_from / 2, _from / 2, v[0] - _from, v[1] - _from);
7066 object[_0x3117("0x8a3", "x%fC")]();
7067 /** @type {number} */
7068 object["alpha"] = 0.5;
7069 var record = new (PIXI[_0x3117("0x8a4", "JmLo")])("empty " + v[0] + "x" + v[1]);
7070 /** @type {number} */
7071 record[_0x3117("0x8a5", "FBz&")]["fontSize"] = 12;
7072 /** @type {number} */
7073 record[_0x3117("0x8a6", "nm&E")][_0x3117("0x8a7", "BcrM")] = 16777215;
7074 tests[_0x3117("0x87e", "FuZp")](record);
7075 record["position"][_0x3117("0x8a8", "z&GO")](10, 10);
7076 return [tests, [object["width"], object["height"]]];
7077 }
7078 /**
7079 * @param {!Array} window
7080 * @return {?}
7081 */
7082 function extend(window) {
7083 var helloComponent = window[0];
7084 var compiler = helloComponent[1];
7085 var props = window[1];
7086 var m = window[2];
7087 var prefix = m[0];
7088 if (prefix == null) {
7089 /** @type {number} */
7090 prefix = 0;
7091 }
7092 var cmisObjectWrapped = compiler;
7093 var params = assMan[_0x3117("0x8a9", "z(t&")](cmisObjectWrapped);
7094 utils[_0x3117("0x8aa", "z&GO")](params != null, compiler);
7095 var args = new PIXI["Sprite"](params);
7096 var body = geo[_0x3117("0x8ab", "HJiO")](props, -prefix * (Math["PI"] / 2));
7097 body = geo[_0x3117("0x8ac", "s1Qk")](body);
7098 console[_0x3117("0x6c2", "rdf2")](body);
7099 args[_0x3117("0x8ad", "0lqn")]["set"](body[0] / params["width"], body[1] / params["height"]);
7100 if (prefix != null) {
7101 /** @type {number} */
7102 args["rotation"] = prefix * (Math["PI"] / 2);
7103 }
7104 args[_0x3117("0x8ae", "JmLo")][_0x3117("0x8af", "6!cc")](0.5);
7105 if (args["rotation"] == 0) {
7106 args["position"][_0x3117("0x8b0", "B1AM")](0.5 * props[0], 0.5 * props[1]);
7107 return [args, [props[0], props[1]]];
7108 } else {
7109 /** @type {number} */
7110 var _0x1f45b1 = Math["max"](props[0], props[1]) * Math["sqrt"](2);
7111 args["position"][_0x3117("0x869", "Rm^k")](_0x1f45b1 / 2, _0x1f45b1 / 2);
7112 return [args, [_0x1f45b1, _0x1f45b1]];
7113 }
7114 }
7115 /**
7116 * @param {!Object} state
7117 * @return {?}
7118 */
7119 function ACTION_MOVE(state) {
7120 /** @type {number} */
7121 var deltaX = 10;
7122 var tmp = state[0];
7123 var type = tmp[1];
7124 var xRange = state[1];
7125 var values = appConst[_0x3117("0x8b1", "#rtn")][type];
7126 var value = values[0];
7127 var r = values[1];
7128 var notes_mac = values[2];
7129 var Math = new (PIXI[_0x3117("0x8b2", "ZKOd")]);
7130 Math[_0x3117("0x8b3", "pahz")](deltaX, r, 1);
7131 Math["beginFill"](value, 1);
7132 Math[_0x3117("0x8b4", "z&GO")](deltaX / 2, deltaX / 2, xRange[0] - deltaX, xRange[1] - deltaX);
7133 Math["endFill"]();
7134 if (notes_mac != null) {
7135 Math[_0x3117("0x8b5", "HJiO")] = notes_mac;
7136 }
7137 return [Math, [Math[_0x3117("0x8b6", "wxa1")], Math[_0x3117("0x8b7", "ozok")]]];
7138 }
7139 /**
7140 * @param {!Array} data
7141 * @return {?}
7142 */
7143 function fn(data) {
7144 var theta = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
7145 var nonWhitespaceOrBookmarkEval = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 10;
7146 var b1 = data[0];
7147 var x = b1[1];
7148 var arr = data[1];
7149 var values = data[2];
7150 var notes_mac = values[0];
7151 var body = values[1] === _0x3117("0x8b8", "39)1") || values[1] === undefined ? null : values[1];
7152 var type = values[2];
7153 var inputs = appConst[_0x3117("0x8b9", "%Gg^")][x];
7154 var b = inputs[0];
7155 var option = inputs[1];
7156 var i = inputs[2];
7157 /** @type {!Array} */
7158 var res = [];
7159 var dict = new (PIXI[_0x3117("0x8ba", "rdf2")]);
7160 var el = void 0;
7161 console["log"](_0x3117("0x8bb", "$PI]"), body);
7162 if (body == null) {
7163 /** @type {number} */
7164 var ascending = 15;
7165 /** @type {number} */
7166 var val = 10;
7167 el = new (PIXI[_0x3117("0x8bc", ")uSL")]);
7168 res["push"](el);
7169 dict[_0x3117("0x8bd", ")uSL")](el);
7170 el[_0x3117("0x87f", "iIa1")](0, option, 1);
7171 el[_0x3117("0x8be", "AO6F")](option, 1);
7172 if (arr[0] < arr[1]) {
7173 el[_0x3117("0x8bf", "rdf2")](arr[0], arr[1] - (20 + ascending), val, ascending, 5);
7174 } else {
7175 el[_0x3117("0x8c0", "$PI]")](arr[0] - (20 + ascending), arr[1], ascending, val, 5);
7176 }
7177 el["endFill"]();
7178 if (i != null) {
7179 el[_0x3117("0x8c1", "1DDk")] = i;
7180 }
7181 el = new (PIXI[_0x3117("0x8c2", "1DDk")]);
7182 res["push"](el);
7183 dict[_0x3117("0x8c3", "FNNw")](el);
7184 el[_0x3117("0x8c4", "sB[O")](0, option, 1);
7185 el["beginFill"](option, 1);
7186 if (arr[0] < arr[1]) {
7187 el[_0x3117("0x8c5", "eaSV")](-val, arr[1] - (20 + ascending), val, ascending, 5);
7188 } else {
7189 el[_0x3117("0x8c6", "wxa1")](arr[0] - (20 + ascending), -val, ascending, val, 5);
7190 }
7191 el[_0x3117("0x8c7", "T&7^")]();
7192 if (i != null) {
7193 el["alpha"] = i;
7194 }
7195 } else {
7196 if (body[_0x3117("0x8c8", "BcrM")]("_")[0] == _0x3117("0x8c9", "AO6F")) {
7197 /** @type {number} */
7198 var ascending = 30;
7199 /** @type {number} */
7200 var val = 20;
7201 var conditionName = body[_0x3117("0x8ca", "6!cc")]("_")[1];
7202 var conditionVariable = appConst[_0x3117("0x8cb", "sB[O")][conditionName];
7203 utils[_0x3117("0x8cc", "T&7^")](conditionVariable != null, conditionName);
7204 el = new (PIXI[_0x3117("0x8cd", "T&7^")]);
7205 res[_0x3117("0x8ce", "BcrM")](el);
7206 dict[_0x3117("0x8cf", "sB[O")](el);
7207 el[_0x3117("0x874", "JmLo")](4, 5592405, 1);
7208 if (type == null) {
7209 type = conditionVariable;
7210 }
7211 el[_0x3117("0x8d0", "BcrM")](type, 1);
7212 /** @type {!Array} */
7213 var fileArray = new Array(2);
7214 if (arr[0] < arr[1]) {
7215 el[_0x3117("0x8d1", "JmLo")](arr[0], arr[1] - 20 - ascending, val, ascending, 5);
7216 /** @type {!Array} */
7217 fileArray[0] = [arr[0] + val / 2, arr[1] - 20 - ascending / 2];
7218 el[_0x3117("0x8d2", "9PNF")](-val, arr[1] - 20 - ascending, val, ascending, 5);
7219 /** @type {!Array} */
7220 fileArray[1] = [-val / 2, arr[1] - 20 - ascending / 2];
7221 } else {
7222 el[_0x3117("0x8d3", "NUt)")](arr[0] - 20 - ascending, arr[1], ascending, val, 5);
7223 /** @type {!Array} */
7224 fileArray[0] = [arr[0] - 20 - ascending / 2, arr[1] + val / 2];
7225 el[_0x3117("0x8d4", "MFM]")](arr[0] - 20 - ascending, -val, ascending, val, 5);
7226 /** @type {!Array} */
7227 fileArray[1] = [arr[0] - 20 - ascending / 2, -val / 2];
7228 }
7229 el[_0x3117("0x8d5", "s1Qk")]();
7230 if (i != null) {
7231 el[_0x3117("0x8d6", "kEaq")] = i;
7232 }
7233 /** @type {boolean} */
7234 var _iteratorNormalCompletion3 = true;
7235 /** @type {boolean} */
7236 var _didIteratorError15 = false;
7237 var referenceNameDecl = undefined;
7238 try {
7239 var _iterator3 = fileArray[Symbol.iterator]();
7240 var $__6;
7241 for (; !(_iteratorNormalCompletion3 = ($__6 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
7242 var item = $__6.value;
7243 if (item == null) {
7244 throw new Error;
7245 }
7246 var el = new (PIXI[_0x3117("0x8d7", "mu^#")])(conditionName[_0x3117("0x8d8", "0lqn")]());
7247 res[_0x3117("0x8d9", "u*cl")](el);
7248 dict[_0x3117("0x8da", "lD*)")](el);
7249 el[_0x3117("0x8db", "lD*)")][_0x3117("0x8dc", "FBz&")](0.5);
7250 /** @type {number} */
7251 el[_0x3117("0x8dd", "B1AM")][_0x3117("0x8de", "7wk#")] = 16777215;
7252 /** @type {number} */
7253 el["style"][_0x3117("0x8df", "x%fC")] = 18;
7254 /** @type {string} */
7255 el[_0x3117("0x8e0", "sB[O")][_0x3117("0x8e1", "ypqz")] = "bold";
7256 el["position"][_0x3117("0x8b0", "B1AM")](item[0], item[1]);
7257 }
7258 } catch (undefined) {
7259 /** @type {boolean} */
7260 _didIteratorError15 = true;
7261 referenceNameDecl = undefined;
7262 } finally {
7263 try {
7264 if (!_iteratorNormalCompletion3 && _iterator3.return) {
7265 _iterator3.return();
7266 }
7267 } finally {
7268 if (_didIteratorError15) {
7269 throw referenceNameDecl;
7270 }
7271 }
7272 }
7273 } else {
7274 throw new Error(body);
7275 }
7276 }
7277 el = new (PIXI[_0x3117("0x87d", "%Gg^")]);
7278 res[_0x3117("0x8e2", "FNNw")](el);
7279 dict[_0x3117("0x8e3", "B1AM")](el);
7280 el["lineStyle"](nonWhitespaceOrBookmarkEval, option, 1);
7281 el[_0x3117("0x8e4", "z(t&")](b, 1);
7282 el[_0x3117("0x8e5", ")uSL")](nonWhitespaceOrBookmarkEval / 2, nonWhitespaceOrBookmarkEval / 2, arr[0] - nonWhitespaceOrBookmarkEval - 2 * theta, arr[1] - nonWhitespaceOrBookmarkEval - 2 * theta);
7283 el[_0x3117("0x8e6", "39)1")]();
7284 if (i != null) {
7285 el[_0x3117("0x8e7", "b%]f")] = i;
7286 }
7287 var eventPage = dict[_0x3117("0x8e8", "NUt)")]();
7288 dict["position"][_0x3117("0x8b0", "B1AM")](-eventPage["x"], -eventPage["y"]);
7289 return [dict, [dict[_0x3117("0x8e9", "u*cl")], dict["height"]], res];
7290 }
7291 /**
7292 * @param {!Array} matrix
7293 * @return {?}
7294 */
7295 function update(matrix) {
7296 var src4 = matrix[0];
7297 var ARGS_IDX = src4[1];
7298 var values = matrix[1];
7299 var scaleX = matrix[2];
7300 /** @type {number} */
7301 var _0x3ca113 = 5;
7302 var args = appConst[_0x3117("0x8ea", "iIa1")][ARGS_IDX];
7303 var i = args[0];
7304 var x = args[1];
7305 var date = args[2];
7306 var data = args[3];
7307 var _qualifiedName$split6 = args[4];
7308 var len = assMan["getTex"](x, !![]);
7309 var $ = new PIXI["Container"];
7310 /** @type {!Array} */
7311 var obj = [];
7312 if (_qualifiedName$split6 == null) {
7313 var filters = new PIXI["Graphics"];
7314 $["addChild"](filters);
7315 obj[_0x3117("0x7f8", "Rm^k")](filters);
7316 filters[_0x3117("0x8eb", "JmLo")](data, 1);
7317 filters[_0x3117("0x8ec", "WI)3")](0, 0, values[0], values[1]);
7318 filters[_0x3117("0x8ed", "Rm^k")]();
7319 /** @type {number} */
7320 var ITEM_AREA_Y = 0;
7321 for (; ITEM_AREA_Y < Math[_0x3117("0x8ee", "FNNw")](values[0] / i); ITEM_AREA_Y++) {
7322 /** @type {number} */
7323 var TEXT_GAP_Y = 0;
7324 for (; TEXT_GAP_Y < Math[_0x3117("0x8ef", "$6!N")](values[1] / i); TEXT_GAP_Y++) {
7325 var target = new PIXI["Sprite"](len);
7326 $[_0x3117("0x8f0", "Obzk")](target);
7327 target[_0x3117("0x8f1", "x%fC")] = date;
7328 target["position"][_0x3117("0x8f2", "0lqn")]((ITEM_AREA_Y + 0.5) * i, (TEXT_GAP_Y + 0.5) * i);
7329 target[_0x3117("0x8f3", "6!cc")][_0x3117("0x8f4", "ypqz")](i / target[_0x3117("0x8f5", "FBz&")]);
7330 target[_0x3117("0x8f6", "sB[O")][_0x3117("0x8f7", "iIa1")](0.5);
7331 /** @type {number} */
7332 target[_0x3117("0x8f8", "pahz")] = Math["PI"] / 2 * scaleX;
7333 }
7334 }
7335 } else {
7336 var _qualifiedName$split62 = _slicedToArray(_qualifiedName$split6, 2);
7337 var row = _qualifiedName$split62[0];
7338 var query = _qualifiedName$split62[1];
7339 var filters = new (PIXI[_0x3117("0x8f9", "eaSV")]);
7340 $["addChild"](filters);
7341 obj[_0x3117("0x8fa", "WI)3")](filters);
7342 filters[_0x3117("0x8fb", "7wk#")](query, 1);
7343 filters["drawRect"](0, 0, values[0], values[1]);
7344 filters[_0x3117("0x8fc", "eaSV")]();
7345 filters = new (PIXI[_0x3117("0x8fd", "lAAo")]);
7346 $["addChild"](filters);
7347 obj[_0x3117("0x8fe", "Q(DO")](filters);
7348 filters[_0x3117("0x8ff", "ypqz")](data, 1);
7349 filters[_0x3117("0x900", "HJiO")](row, row, values[0] - 2 * row, values[1] - 2 * row);
7350 filters[_0x3117("0x901", "B1AM")]();
7351 var value = new PIXI["Graphics"];
7352 $[_0x3117("0x902", "JmLo")](value);
7353 obj["push"](value);
7354 value["beginFill"](data, 1);
7355 value["drawRect"](row, row, values[0] - 2 * row, values[1] - 2 * row);
7356 value["endFill"]();
7357 /** @type {number} */
7358 ITEM_AREA_Y = 0;
7359 for (; ITEM_AREA_Y < Math[_0x3117("0x903", "z(t&")](values[0] / i); ITEM_AREA_Y++) {
7360 /** @type {number} */
7361 TEXT_GAP_Y = 0;
7362 for (; TEXT_GAP_Y < Math[_0x3117("0x904", "wxa1")](values[1] / i); TEXT_GAP_Y++) {
7363 var target = new (PIXI[_0x3117("0x905", "AO6F")])(len);
7364 target[_0x3117("0x906", "&naW")] = value;
7365 $["addChild"](target);
7366 target["tint"] = date;
7367 target[_0x3117("0x907", "FuZp")]["set"]((ITEM_AREA_Y + 0.5) * i, (TEXT_GAP_Y + 0.5) * i);
7368 target[_0x3117("0x908", "FBz&")][_0x3117("0x8f2", "0lqn")](i / target[_0x3117("0x909", "#rtn")]);
7369 target[_0x3117("0x90a", "0lqn")]["set"](0.5);
7370 /** @type {number} */
7371 target[_0x3117("0x8f8", "pahz")] = Math["PI"] / 2 * scaleX;
7372 }
7373 }
7374 }
7375 return [$, [values[0], values[1]], obj];
7376 }
7377 /**
7378 * @param {!Array} fn
7379 * @return {?}
7380 */
7381 function testcase(fn) {
7382 /** @type {number} */
7383 var value = 8;
7384 var impl = fn[0];
7385 var indexLookupKey = impl[1];
7386 var args = fn[1];
7387 var ShopPreviewMode = fn[2];
7388 var currentIndex = appConst[_0x3117("0x90b", "Rm^k")][indexLookupKey];
7389 var arr = currentIndex[0];
7390 var to_index = currentIndex[1];
7391 var prefix = currentIndex[2];
7392 var next = currentIndex[3];
7393 var keyLen = assMan[_0x3117("0x90c", "HJiO")](to_index, !![]);
7394 /** @type {boolean} */
7395 var _0x57d6a9 = utils[_0x3117("0x90d", "sB[O")](ShopPreviewMode, 2) == 1;
7396 /** @type {number} */
7397 var val = ShopPreviewMode * Math["PI"] / 2;
7398 var proto = new (PIXI[_0x3117("0x90e", "JmLo")]);
7399 {
7400 /** @type {number} */
7401 proto[_0x3117("0x90f", "wxa1")] = val;
7402 proto["position"][_0x3117("0x910", "9PNF")](args[0] / 2, args[1] / 2);
7403 }
7404 /** @type {!Array} */
7405 var PL$24 = [];
7406 var values = geo["getRotated"](args, _0x57d6a9 ? -Math["PI"] / 2 : 0);
7407 if (values[0] < 0) {
7408 values[0] *= -1;
7409 }
7410 if (values[1] < 0) {
7411 values[1] *= -1;
7412 }
7413 proto[_0x3117("0x911", "FNNw")][_0x3117("0x912", "Obzk")](values[0] / 2, values[1] / 2);
7414 var filters = new (PIXI[_0x3117("0x879", "ozok")]);
7415 PL$24[_0x3117("0x913", "sB[O")](filters);
7416 filters[_0x3117("0x914", "FBz&")](next, 1);
7417 filters[_0x3117("0x915", "s1Qk")](0, 0, values[0], values[1]);
7418 proto["addChild"](filters);
7419 {
7420 var key = new (PIXI[_0x3117("0x916", "rdf2")])(keyLen, values[0], values[1] / 2);
7421 proto[_0x3117("0x917", "BY&!")](key);
7422 key[_0x3117("0x918", "BY&!")] = prefix;
7423 key[_0x3117("0x919", "ypqz")][_0x3117("0x91a", "#rtn")](0, values[1] / 2);
7424 }
7425 {
7426 var key = new PIXI["TilingSprite"](keyLen, values[0], values[1] / 2);
7427 proto[_0x3117("0x91b", "BcrM")](key);
7428 key[_0x3117("0x91c", "pahz")] = prefix;
7429 key[_0x3117("0x91d", "kEaq")]["set"](0, values[1] / 2);
7430 key[_0x3117("0x91e", "u*cl")]["set"](1, -1);
7431 }
7432 {
7433 var PL$39 = new (PIXI[_0x3117("0x91f", "BY&!")]);
7434 PL$24["push"](PL$39);
7435 proto["addChild"](PL$39);
7436 PL$39[_0x3117("0x8c4", "sB[O")](value, 0);
7437 PL$39[_0x3117("0x920", "rdf2")](0, values[1] / 2);
7438 PL$39[_0x3117("0x921", "$6!N")](values[0], values[1] / 2);
7439 }
7440 {
7441 var Math = new (PIXI[_0x3117("0x91f", "BY&!")]);
7442 PL$24[_0x3117("0x922", "AO6F")](Math);
7443 proto[_0x3117("0x923", "z&GO")](Math);
7444 Math[_0x3117("0x924", "BY&!")](value, 0);
7445 Math[_0x3117("0x915", "s1Qk")](value / 2, value / 2, values[0] - value, values[1] - value);
7446 }
7447 return [proto, [args[0], args[1]], PL$24];
7448 }
7449 /**
7450 * @param {?} name
7451 * @param {!Object} val
7452 * @param {!Array} msg
7453 * @return {?}
7454 */
7455 function debug(name, val, msg) {
7456 var ret = controllers[name];
7457 if (ret == null) {
7458 console[_0x3117("0x925", "1DDk")](_0x3117("0x926", "u*cl") + name);
7459 var v = val(msg);
7460 var value = v[0];
7461 var re_j = v[1];
7462 if (re_j == null) {
7463 /** @type {!Array} */
7464 re_j = [value[_0x3117("0x927", "x%fC")], value[_0x3117("0x928", "Q(DO")]];
7465 }
7466 ret = new PIXI["RenderTexture"](new (PIXI[_0x3117("0x929", "0lqn")])(re_j[0], re_j[1]));
7467 controllers[name] = ret;
7468 PL$20[_0x3117("0x92a", "39)1")]["render"](value, ret);
7469 value[_0x3117("0x92b", "FBz&")]();
7470 }
7471 return ret;
7472 }
7473 /**
7474 * @param {?} skins
7475 * @param {?} mesh
7476 * @param {?} size
7477 * @param {?} liveCount
7478 * @return {undefined}
7479 */
7480 function constructor(skins, mesh, size, liveCount) {
7481 this[_0x3117("0x92c", "#rtn")] = skins;
7482 this[_0x3117("0x66b", "rdf2")] = mesh;
7483 this["type"] = size;
7484 this[_0x3117("0x92d", "iIa1")] = liveCount;
7485 }
7486 if (setup) {
7487 return;
7488 }
7489 /** @type {boolean} */
7490 setup = !![];
7491 var _0x1efb95 = void 0;
7492 var base = void 0;
7493 var PL$20 = void 0;
7494 load();
7495 /** @type {function(): undefined} */
7496 window["onresize"] = load;
7497 PL$20 = new PIXI["Application"]({});
7498 PL$20[_0x3117("0x6e7", "z&GO")] = new (PIXI[_0x3117("0x6e8", "z&GO")])({
7499 "view" : canvas,
7500 "width" : screen_w,
7501 "height" : base,
7502 "backgroundColor" : 14540287
7503 });
7504 var PL$22 = PL$20[_0x3117("0x6e9", "Rm^k")];
7505 var h = transf[_0x3117("0x6ea", "7wk#")];
7506 /** @type {number} */
7507 var height = h / 100;
7508 /** @type {number} */
7509 var width = 1 / height;
7510 /** @type {boolean} */
7511 var _0x5f39ea = ![];
7512 /** @type {boolean} */
7513 var _0x3671d3 = !![];
7514 var word = _0x3117("0x6eb", "9PNF");
7515 /** @type {boolean} */
7516 var _0x59aea4 = ![];
7517 /** @type {boolean} */
7518 var _0x179325 = ![];
7519 /** @type {boolean} */
7520 var _0xcb647a = ![];
7521 /** @type {boolean} */
7522 var _0x493cf6 = ![];
7523 /** @type {boolean} */
7524 var plural = !![];
7525 /** @type {!Array} */
7526 var value = [0, 0];
7527 /** @type {null} */
7528 var data = null;
7529 /** @type {null} */
7530 var locations = null;
7531 /** @type {!Array} */
7532 var left = [0, 0];
7533 var type = void 0;
7534 var name = void 0;
7535 /** @type {!Array} */
7536 var PL$53 = [["white_pixel", Infinity], ["pattern_stripes1", Infinity], ["floor_stripes1", Infinity], [_0x3117("0x6ec", "Obzk"), Infinity], [_0x3117("0x6ed", "ZKOd"), Infinity], [_0x3117("0x6ee", "nm&E"), Infinity], [_0x3117("0x6ef", "BY&!"), Infinity], [_0x3117("0x6f0", "6!cc"), Infinity], ["floor_tiles_diagonal_small", Infinity], ["floor_metal1", Infinity], ["floor_carpet", Infinity], [_0x3117("0xe4", "JmLo"), Infinity], ["floor_carpet_colorful", Infinity], ["floor_stairs", Infinity],
7537 [_0x3117("0x6f1", "Obzk"), Infinity], [_0x3117("0x6f2", "kEaq"), Infinity], [_0x3117("0x6f3", "T&7^"), Infinity], [_0x3117("0x6f4", "$6!N"), Infinity], [_0x3117("0x6f5", "z(t&"), Infinity], ["board", Infinity], [_0x3117("0x6f6", "FNNw"), Infinity], [_0x3117("0x6f7", "AO6F"), Infinity], [_0x3117("0x6f8", "FuZp"), Infinity], ["bed_double_green", Infinity], [_0x3117("0x6f9", "0lqn"), Infinity], [_0x3117("0x6fa", "pahz"), Infinity], [_0x3117("0x6fb", "kEaq"), Infinity], ["cabinet_orange", Infinity],
7538 [_0x3117("0x6fc", "7wk#"), Infinity], [_0x3117("0x6fd", "#rtn"), Infinity], [_0x3117("0x6fe", "9PNF"), Infinity], [_0x3117("0x6ff", "&naW"), Infinity], ["book1", Infinity], [_0x3117("0x700", "lD*)"), Infinity], [_0x3117("0x701", "MFM]"), Infinity], [_0x3117("0x702", "u*cl"), Infinity], [_0x3117("0x703", "lAAo"), Infinity], [_0x3117("0x704", "39)1"), Infinity], ["chair_outside_blue", Infinity], [_0x3117("0x705", "6!cc"), Infinity], [_0x3117("0x706", "mu^#"), Infinity], ["picnic_blanket_rotated",
7539 Infinity], [_0x3117("0x707", "kEaq"), Infinity], [_0x3117("0x708", "FNNw"), Infinity], [_0x3117("0x709", "AO6F"), Infinity], [_0x3117("0x70a", "BcrM"), Infinity], [_0x3117("0x70b", ")uSL"), Infinity], [_0x3117("0x70c", "iIa1"), Infinity], ["table_small_wood", Infinity], [_0x3117("0x70d", "ypqz"), Infinity], [_0x3117("0x70e", "mu^#"), Infinity], [_0x3117("0x70f", "s1Qk"), Infinity], [_0x3117("0x710", ")uSL"), Infinity], [_0x3117("0x711", "r6Os"), Infinity], [_0x3117("0x712", "1DDk"), Infinity],
7540 [_0x3117("0x713", "Obzk"), Infinity], ["env_barrel1", Infinity], [_0x3117("0x714", "HJiO"), Infinity], [_0x3117("0x715", "ZKOd"), Infinity], [_0x3117("0x716", "HJiO"), Infinity], [_0x3117("0x717", "iIa1"), Infinity], [_0x3117("0x718", "eaSV"), Infinity], [_0x3117("0x719", "nm&E"), Infinity], ["env_bush2", Infinity], [_0x3117("0x71a", "sB[O"), Infinity], ["env_bush4", Infinity], [_0x3117("0x71b", "HJiO"), Infinity], [_0x3117("0x71c", "ypqz"), Infinity], [_0x3117("0x71d", "7wk#"), Infinity], [_0x3117("0x71e",
7541 "%Gg^"), Infinity], [_0x3117("0x71f", "z&GO"), Infinity]];
7542 assMan[_0x3117("0x720", "iIa1")](PL$53);
7543 /**
7544 * @param {?} canCreateDiscussions
7545 * @return {undefined}
7546 */
7547 component_prop_textarea[_0x3117("0x721", "FBz&")] = function(canCreateDiscussions) {
7548 try {
7549 JSON[_0x3117("0x722", "x%fC")]($(component_prop_textarea)[_0x3117("0x723", "Rm^k")]());
7550 component_prop_textarea[_0x3117("0x724", "wxa1")][_0x3117("0x725", "T&7^")] = _0x3117("0x726", "b%]f");
7551 $(update_button)[_0x3117("0x727", "x%fC")](!![]);
7552 next_used_blueprint = blueprint;
7553 if (canCreateDiscussions[_0x3117("0x728", "nm&E")] == 13) {
7554 applyCompProps();
7555 reloadData(use_editor);
7556 }
7557 } catch (_0x1b2efd) {
7558 component_prop_textarea[_0x3117("0x729", "&naW")]["color"] = _0x3117("0x72a", "FuZp");
7559 $(update_button)[_0x3117("0x72b", "u*cl")](![]);
7560 }
7561 };
7562 /**
7563 * @param {?} canCreateDiscussions
7564 * @return {undefined}
7565 */
7566 component_prop_textarea["onkeydown"] = function(canCreateDiscussions) {
7567 if (canCreateDiscussions[_0x3117("0x72c", "&naW")] == 13) {
7568 canCreateDiscussions[_0x3117("0x72d", "39)1")]();
7569 }
7570 };
7571 /**
7572 * @return {?}
7573 */
7574 canvas[_0x3117("0x72e", "AO6F")] = function() {
7575 return ![];
7576 };
7577 /**
7578 * @return {?}
7579 */
7580 canvas[_0x3117("0x72f", "lAAo")] = function() {
7581 return ![];
7582 };
7583 /**
7584 * @param {!Object} cap
7585 * @return {undefined}
7586 */
7587 document[_0x3117("0x730", "&naW")] = function(cap) {
7588 if (edited_comp != null) {
7589 /** @type {number} */
7590 rel_layer = 0;
7591 if (cap[_0x3117("0x731", "MFM]")] === "-") {
7592 /** @type {number} */
7593 rel_layer = -1;
7594 } else {
7595 if (cap["key"] === "+") {
7596 /** @type {number} */
7597 rel_layer = +1;
7598 }
7599 }
7600 if (rel_layer != 0) {
7601 var name = getCompIdx(edited_comp, !![]);
7602 var hash = name + rel_layer;
7603 if (hash >= 0 && hash <= blueprint["components"][_0x3117("0x732", "eaSV")] - 1) {
7604 var obj = blueprint[_0x3117("0x733", "lAAo")][hash];
7605 if (obj == null) {
7606 throw new Error;
7607 }
7608 blueprint[_0x3117("0x734", "1DDk")][name] = obj;
7609 blueprint[_0x3117("0x735", "Q(DO")][hash] = edited_comp["base_comp"];
7610 next_used_blueprint = blueprint;
7611 reloadData(use_editor);
7612 }
7613 }
7614 }
7615 };
7616 /**
7617 * @param {!Object} res
7618 * @return {undefined}
7619 */
7620 canvas["onmousedown"] = function(res) {
7621 /** @type {!Array} */
7622 type = [res["clientX"] * width, res[_0x3117("0x736", "Rm^k")] * width];
7623 name = highlight_comp;
7624 };
7625 /**
7626 * @param {?} renderOptions
7627 * @return {undefined}
7628 */
7629 canvas["onmouseup"] = function(renderOptions) {
7630 /** @type {boolean} */
7631 _0x5f39ea = ![];
7632 /** @type {boolean} */
7633 align_center_checkbox[_0x3117("0x737", "lD*)")] = ![];
7634 var divs = initialize(!![]);
7635 var rollovee = initialize(![]);
7636 var graphTypeBaseName = type;
7637 /** @type {null} */
7638 type = null;
7639 if (divs != null && !geo[_0x3117("0x738", "z(t&")](divs)) {
7640 if (renderOptions[_0x3117("0x739", "#rtn")] == 0) {
7641 if (name != null) {
7642 var result = name[_0x3117("0x73a", "WI)3")];
7643 /** @type {!Array} */
7644 var match = [];
7645 match[0] = roundValue((left[0] - graphTypeBaseName[0]) / 100, 1);
7646 match[1] = roundValue((left[1] - graphTypeBaseName[1]) / 100, 1);
7647 if (typeof result != "string") {
7648 if (result[_0x3117("0x653", "FBz&")] != null) {
7649 if (result[_0x3117("0x73b", "$PI]")] != null) {
7650 result[_0x3117("0x633", "u*cl")] = geo[_0x3117("0x73c", "rdf2")](result[_0x3117("0x73d", "kEaq")], match);
7651 result[_0x3117("0x73e", "$6!N")] = geo[_0x3117("0x73f", "AO6F")](result[_0x3117("0x740", "s1Qk")], match);
7652 }
7653 } else {
7654 if (result[_0x3117("0x741", "BY&!")] != null) {
7655 result[_0x3117("0x742", "z&GO")] = geo[_0x3117("0x743", "@pm]")](result[_0x3117("0x744", "9PNF")], match);
7656 }
7657 }
7658 next_used_blueprint = blueprint;
7659 reloadData(use_editor);
7660 }
7661 }
7662 }
7663 } else {
7664 if (renderOptions[_0x3117("0x745", "HJiO")] == canvas) {
7665 if (renderOptions[_0x3117("0x746", "NUt)")] == 2) {
7666 if (edited_comp != null && edited_comp[_0x3117("0x747", "T&7^")][_0x3117("0x748", "$6!N")] == _0x3117("0x30b", "rdf2")) {
7667 if (edited_comp["base_comp"][_0x3117("0x749", "%Gg^")] == null) {
7668 /** @type {number} */
7669 edited_comp[_0x3117("0x74a", "MFM]")][_0x3117("0x74b", "MFM]")] = 1;
7670 } else {
7671 edited_comp[_0x3117("0x74c", "r6Os")]["rot"]++;
7672 }
7673 edited_comp[_0x3117("0x74d", "kEaq")][_0x3117("0x74e", "&naW")] %= 4;
7674 }
7675 next_used_blueprint = blueprint;
7676 reloadData(use_editor);
7677 } else {
7678 if (renderOptions[_0x3117("0x74f", "&naW")] == 0) {
7679 /** @type {boolean} */
7680 var _0x5efabc = ![];
7681 /** @type {number} */
7682 var _0x3b01b4 = 0;
7683 /** @type {boolean} */
7684 var _iteratorNormalCompletion3 = true;
7685 /** @type {boolean} */
7686 var _didIteratorError16 = false;
7687 var _iteratorError16 = undefined;
7688 try {
7689 var _iterator3 = mouseover_comps[Symbol.iterator]();
7690 var $__6;
7691 for (; !(_iteratorNormalCompletion3 = ($__6 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
7692 var item = $__6.value;
7693 if (item == edited_comp) {
7694 /** @type {boolean} */
7695 _0x5efabc = !![];
7696 break;
7697 }
7698 _0x3b01b4++;
7699 }
7700 } catch (err) {
7701 /** @type {boolean} */
7702 _didIteratorError16 = true;
7703 _iteratorError16 = err;
7704 } finally {
7705 try {
7706 if (!_iteratorNormalCompletion3 && _iterator3.return) {
7707 _iterator3.return();
7708 }
7709 } finally {
7710 if (_didIteratorError16) {
7711 throw _iteratorError16;
7712 }
7713 }
7714 }
7715 if (_0x5efabc) {
7716 edited_comp = mouseover_comps[(_0x3b01b4 + 1) % mouseover_comps["length"]];
7717 } else {
7718 edited_comp = mouseover_comps[0];
7719 }
7720 if (edited_comp != null) {
7721 $(top_edit_menu)["toggle"](!![]);
7722 var _0x497152 = void 0;
7723 /** @type {number} */
7724 var _0x3807e9 = 0;
7725 transform(edited_comp[_0x3117("0x750", "0lqn")]);
7726 var artistTrack = edited_comp[_0x3117("0x751", "nm&E")];
7727 if (_typeof(edited_comp["base_comp"]) != _0x3117("0x752", "rdf2")) {
7728 artistTrack = JSON[_0x3117("0x753", "s1Qk")](edited_comp[_0x3117("0x74a", "MFM]")]);
7729 }
7730 if (artistTrack == null) {
7731 throw new Error(_0x3117("0x754", "r6Os") + JSON[_0x3117("0x755", "HJiO")](edited_comp));
7732 }
7733 $(component_prop_textarea)[_0x3117("0x756", "HJiO")](artistTrack);
7734 component_prop_textarea[_0x3117("0x757", "s1Qk")]["color"] = _0x3117("0x758", "mu^#");
7735 draw();
7736 } else {
7737 $(top_edit_menu)[_0x3117("0x759", "kEaq")](![]);
7738 unlockButtons();
7739 }
7740 }
7741 }
7742 }
7743 }
7744 };
7745 /** @type {!Array} */
7746 var processedOptions = [];
7747 /** @type {!Array} */
7748 var a = [];
7749 /** @type {function(!Object): undefined} */
7750 fixCompPropertiesGlobal = transform;
7751 /** @type {number} */
7752 reduce_button_closed = 0;
7753 reduce_button[_0x3117("0x7b4", "Q(DO")](_0x3117("0x7b5", "@pm]"), function(canCreateDiscussions) {
7754 if (reduce_button_closed) {
7755 options[_0x3117("0x7b6", "0lqn")]["display"] = _0x3117("0x7b7", "z&GO");
7756 reduce_button[_0x3117("0x7b8", "ozok")][_0x3117("0x7b9", "x%fC")]("rotate_button");
7757 /** @type {number} */
7758 reduce_button_closed = 0;
7759 } else {
7760 options[_0x3117("0x7ba", "u*cl")]["display"] = _0x3117("0x2db", "z(t&");
7761 reduce_button[_0x3117("0x7bb", "lAAo")][_0x3117("0x7bc", "7wk#")]("rotate_button");
7762 /** @type {number} */
7763 reduce_button_closed = 1;
7764 }
7765 });
7766 checkImage();
7767 /** @type {number} */
7768 isGalleryOpen = 0;
7769 close_button[_0x3117("0x7d0", "#rtn")](_0x3117("0x7d1", "eaSV"), function(canCreateDiscussions) {
7770 unlockButtons();
7771 });
7772 comp_picture_id["addEventListener"](_0x3117("0x7d2", "mu^#"), function(canCreateDiscussions) {
7773 if (isGalleryOpen === 0) {
7774 /** @type {number} */
7775 isGalleryOpen = 1;
7776 /** @type {string} */
7777 gallery_box[_0x3117("0x7d3", "rdf2")]["display"] = "inline-block";
7778 } else {
7779 unlockButtons();
7780 }
7781 });
7782 comp_type_select[_0x3117("0x7d4", "39)1")]("change", function(default_maximize) {
7783 if (edited_comp["type"] !== default_maximize[_0x3117("0x7d5", "wxa1")]["value"]) {
7784 var value = {};
7785 switch(default_maximize[_0x3117("0x780", "nm&E")][_0x3117("0x7d6", "b%]f")]) {
7786 case _0x3117("0x2da", "b%]f"):
7787 value = {
7788 "type" : _0x3117("0x7d7", "FBz&"),
7789 "spec" : _0x3117("0x7d8", "JmLo")
7790 };
7791 break;
7792 case _0x3117("0x350", "6!cc"):
7793 value = {
7794 "type" : "wall",
7795 "spec" : _0x3117("0x7d9", "z&GO")
7796 };
7797 break;
7798 case _0x3117("0x7da", "1DDk"):
7799 value = {
7800 "type" : _0x3117("0x3cb", "FNNw"),
7801 "spec" : _0x3117("0x7db", "$6!N"),
7802 "dir" : 0
7803 };
7804 break;
7805 case "roof":
7806 value = {
7807 "type" : "roof",
7808 "spec" : _0x3117("0x7dc", "iIa1"),
7809 "did" : 0
7810 };
7811 break;
7812 case _0x3117("0x7dd", "AO6F"):
7813 value = {
7814 "type" : _0x3117("0x7de", "Q(DO"),
7815 "open_dir" : [0, 1],
7816 "spec" : "wood"
7817 };
7818 break;
7819 case _0x3117("0x2a7", "r6Os"):
7820 value = {
7821 "type" : _0x3117("0x56", "wxa1"),
7822 "spec" : _0x3117("0x7df", "AO6F")
7823 };
7824 break;
7825 case "struct":
7826 value = {
7827 "type" : _0x3117("0x7e0", "9PNF"),
7828 "spec" : "grill"
7829 };
7830 break;
7831 }
7832 value[_0x3117("0x769", "Rm^k")] = edited_comp[_0x3117("0x7e1", "BY&!")][_0x3117("0x7e2", "nm&E")];
7833 value[_0x3117("0x777", "AO6F")] = edited_comp[_0x3117("0x7e3", "1DDk")][_0x3117("0x779", "BY&!")];
7834 /** @type {({did: number, spec: ?, type: string}|{dir: number, spec: ?, type: ?}|{open_dir: !Array, spec: string, type: ?}|{spec: ?, type: ?}|{spec: ?, type: string}|{spec: string, type: ?}|{})} */
7835 edited_comp["base_comp"] = value;
7836 edited_comp[_0x3117("0x7e4", "BcrM")] = default_maximize[_0x3117("0x7e5", "pahz")][_0x3117("0x7e6", "iIa1")];
7837 animate();
7838 }
7839 });
7840 /** @type {null} */
7841 var filteredIdx = null;
7842 /**
7843 * @param {?} src
7844 * @return {undefined}
7845 */
7846 canvas["onmousemove"] = function(src) {
7847 if (value !== null) {
7848 /** @type {!Array} */
7849 var right = [src[_0x3117("0x81c", "NUt)")] * width, src[_0x3117("0x81d", "ypqz")] * width];
7850 /** @type {!Array} */
7851 var legacyBranch = [(right[0] - left[0]) / 1.5, (right[1] - left[1]) / 1.5];
7852 /** @type {!Array} */
7853 filteredIdx = [right[0] - value[0] * width, right[1] - value[1] * width];
7854 left = geo[_0x3117("0x81e", "@pm]")](right);
7855 if (!_0x5f39ea) {
7856 }
7857 right = geo[_0x3117("0x81f", "$PI]")](right, geo[_0x3117("0x7c7", "$PI]")](value, center));
7858 mousepos_div[_0x3117("0x820", "AO6F")] = (right[0] / h)[_0x3117("0x821", "ozok")](1) + "/" + (right[1] / h)[_0x3117("0x822", "T&7^")](1);
7859 if (src[_0x3117("0x823", "MFM]")] === 0 && type !== null && name === null) {
7860 value = geo[_0x3117("0x824", "Rm^k")](value, legacyBranch);
7861 }
7862 }
7863 };
7864 /** @type {function(!Object): undefined} */
7865 document[_0x3117("0x826", "@pm]")] = handler;
7866 Keyboard = {};
7867 document[_0x3117("0x827", "Obzk")](_0x3117("0x828", "eaSV"), function(canCreateDiscussions) {
7868 /** @type {number} */
7869 Keyboard[canCreateDiscussions[_0x3117("0x829", "WI)3")]] = 0;
7870 });
7871 document[_0x3117("0x82a", "1DDk")](_0x3117("0x82b", ")uSL"), function(canCreateDiscussions) {
7872 /** @type {number} */
7873 Keyboard[canCreateDiscussions[_0x3117("0x82c", "z&GO")]] = 1;
7874 });
7875 /**
7876 * @param {?} canCreateDiscussions
7877 * @return {undefined}
7878 */
7879 align_center_checkbox[_0x3117("0x82d", "6!cc")] = function(canCreateDiscussions) {
7880 _0x5f39ea = align_center_checkbox[_0x3117("0x82e", "wxa1")];
7881 };
7882 /**
7883 * @param {?} canCreateDiscussions
7884 * @return {undefined}
7885 */
7886 hide_roofs_checkbox[_0x3117("0x82f", "x%fC")] = function(canCreateDiscussions) {
7887 _0x3671d3 = hide_roofs_checkbox[_0x3117("0x830", "WI)3")];
7888 };
7889 /**
7890 * @param {?} canCreateDiscussions
7891 * @return {undefined}
7892 */
7893 empties_select[_0x3117("0x831", "&naW")] = function(canCreateDiscussions) {
7894 word = canCreateDiscussions[_0x3117("0x832", "WI)3")][_0x3117("0x833", "z(t&")];
7895 };
7896 /**
7897 * @param {?} canCreateDiscussions
7898 * @return {undefined}
7899 */
7900 hide_containers_checkbox[_0x3117("0x834", "wxa1")] = function(canCreateDiscussions) {
7901 _0x59aea4 = hide_containers_checkbox[_0x3117("0x835", "b%]f")];
7902 };
7903 /**
7904 * @param {?} canCreateDiscussions
7905 * @return {undefined}
7906 */
7907 hide_walls_checkbox[_0x3117("0x836", "ZKOd")] = function(canCreateDiscussions) {
7908 _0x179325 = hide_walls_checkbox[_0x3117("0x837", "s1Qk")];
7909 };
7910 /**
7911 * @param {?} canCreateDiscussions
7912 * @return {undefined}
7913 */
7914 grid_on_top_checkbox["onchange"] = function(canCreateDiscussions) {
7915 _0xcb647a = grid_on_top_checkbox[_0x3117("0x838", "$6!N")];
7916 };
7917 /**
7918 * @param {?} canCreateDiscussions
7919 * @return {undefined}
7920 */
7921 hide_grid_checkbox["onchange"] = function(canCreateDiscussions) {
7922 _0x493cf6 = hide_grid_checkbox[_0x3117("0x839", "#rtn")];
7923 };
7924 /**
7925 * @param {?} canCreateDiscussions
7926 * @return {undefined}
7927 */
7928 hide_subgrid_checkbox[_0x3117("0x83a", "MFM]")] = function(canCreateDiscussions) {
7929 plural = hide_subgrid_checkbox[_0x3117("0x83b", "0lqn")];
7930 };
7931 /** @type {number} */
7932 var angleToDraw = 1;
7933 var lastDirection = Date[_0x3117("0x845", "Rm^k")]();
7934 /** @type {number} */
7935 var t = 0;
7936 /** @type {number} */
7937 var rule_id = 1E3 * 30;
7938 var filter_value_container_id = Date[_0x3117("0x846", "FBz&")]() + rule_id;
7939 cb();
7940 var controllers = {};
7941}
7942/**
7943 * @param {!Object} str
7944 * @return {?}
7945 */
7946function parseStruct(str) {
7947 var defaultDocEvents = createStruct(str, transf);
7948 positionStruct(defaultDocEvents, transf);
7949 return defaultDocEvents[_0x3117("0x92e", "z&GO")];
7950}
7951/**
7952 * @param {!Object} request
7953 * @param {!Object} method
7954 * @return {?}
7955 */
7956function createStruct(request, method) {
7957 /** @type {!Array} */
7958 var selectors = [];
7959 var method = request[_0x3117("0x6b2", "0lqn")];
7960 utils[_0x3117("0x92f", "MFM]")](method != null);
7961 var docs = request[_0x3117("0x930", "#rtn")];
7962 utils[_0x3117("0x931", "1DDk")](docs != null);
7963 /** @type {number} */
7964 var doc = 0;
7965 for (; doc < docs[_0x3117("0x5a2", "39)1")]; doc++) {
7966 if (docs[doc][_0x3117("0x932", "Q(DO")] === _0x3117("0x933", "FuZp")) {
7967 break;
7968 }
7969 }
7970 if (doc === docs[_0x3117("0x934", "iIa1")]) {
7971 var report1 = {
7972 "pos" : [0, 0],
7973 "type" : "center"
7974 };
7975 docs = docs["concat"]([report1]);
7976 }
7977 var resource = request[_0x3117("0x935", "WI)3")];
7978 if (resource == null) {
7979 /** @type {number} */
7980 resource = 0;
7981 }
7982 /** @type {number} */
7983 var modifierText = 0;
7984 /** @type {boolean} */
7985 var _iteratorNormalCompletion3 = true;
7986 /** @type {boolean} */
7987 var _didIteratorError17 = false;
7988 var _iteratorError17 = undefined;
7989 try {
7990 var _iterator3 = docs[Symbol.iterator]();
7991 var _step2;
7992 for (; !(_iteratorNormalCompletion3 = (_step2 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
7993 var data = _step2.value;
7994 /** @type {null} */
7995 var plots = null;
7996 if (plots == null && data[_0x3117("0x7e2", "nm&E")] != null) {
7997 if (data["size"] != null) {
7998 /** @type {!Array} */
7999 plots = [data[_0x3117("0x936", "wxa1")], geo[_0x3117("0x937", "1DDk")](data[_0x3117("0x938", "sB[O")], data["size"])];
8000 } else {
8001 /** @type {!Array} */
8002 plots = [data[_0x3117("0x769", "Rm^k")], data[_0x3117("0x939", "39)1")]];
8003 }
8004 }
8005 if (plots == null && data[_0x3117("0x688", "NUt)")] != null && data[_0x3117("0x93a", "#rtn")] != null) {
8006 plots = geo[_0x3117("0x93b", "iIa1")]([data[_0x3117("0x93c", "BY&!")], data[_0x3117("0x93d", "NUt)")]]);
8007 }
8008 if (plots == null) {
8009 throw new Error(data[_0x3117("0x93e", "&naW")]);
8010 }
8011 if (data[_0x3117("0x93f", "iIa1")] != null) {
8012 plots = geo["expandAll"](plots, data[_0x3117("0x940", "Rm^k")] / 2);
8013 }
8014 var c = data[_0x3117("0x941", "b%]f")];
8015 var result = data["rot"];
8016 var stats = plots[0];
8017 var p = plots[1];
8018 if (c != null) {
8019 c = c + method[_0x3117("0x942", "iIa1")] / (Math["PI"] / 2);
8020 /** @type {number} */
8021 c = c % 4;
8022 } else {
8023 if (result != null) {
8024 result = result + method[_0x3117("0x943", "sB[O")] / (Math["PI"] / 2);
8025 /** @type {number} */
8026 result = result % 4;
8027 }
8028 }
8029 stats = geo[_0x3117("0x944", "r6Os")](stats, method["scale"]);
8030 p = geo["mul"](p, method[_0x3117("0x945", "ypqz")]);
8031 stats = geo[_0x3117("0x946", "ZKOd")](stats, method["rot"]);
8032 p = geo[_0x3117("0x947", "T&7^")](p, method[_0x3117("0x948", "9PNF")]);
8033 if (data[_0x3117("0x949", "u*cl")] != null) {
8034 var bigRadius = geo[_0x3117("0x94a", "kEaq")]([stats, p]);
8035 stats = geo[_0x3117("0x94b", "FBz&")](stats, data["rot"] * (Math["PI"] / 2), bigRadius);
8036 p = geo[_0x3117("0x94c", "$6!N")](p, data["rot"] * (Math["PI"] / 2), bigRadius);
8037 }
8038 var str = geo[_0x3117("0x94d", "sB[O")](stats, p);
8039 var value = geo["max"](stats, p);
8040 var target = data["open_dir"];
8041 if (target != null) {
8042 target = geo[_0x3117("0x94e", "BY&!")](target, method[_0x3117("0x94f", "HJiO")]);
8043 }
8044 var context = {};
8045 context[_0x3117("0x78f", "Rm^k")] = data;
8046 /** @type {number} */
8047 context[_0x3117("0x950", "HJiO")] = modifierText;
8048 context["id"] = data["id"];
8049 selectors[_0x3117("0x951", "nm&E")](context);
8050 context["type"] = data[_0x3117("0x952", "T&7^")];
8051 context[_0x3117("0x953", "ozok")] = data[_0x3117("0x812", "FNNw")];
8052 context[_0x3117("0x954", "39)1")] = str;
8053 context["max"] = value;
8054 context[_0x3117("0x955", "JmLo")] = resource;
8055 context[_0x3117("0x956", "kEaq")] = c;
8056 context[_0x3117("0x943", "sB[O")] = result;
8057 context[_0x3117("0x957", "pahz")] = data[_0x3117("0x958", "iIa1")];
8058 context["open_dir"] = target;
8059 context[_0x3117("0x959", "Obzk")] = data[_0x3117("0x95a", "r6Os")];
8060 /** @type {!Array} */
8061 context[_0x3117("0x95b", "FNNw")] = [];
8062 if (context[_0x3117("0x7e7", "x%fC")] == _0x3117("0x2b9", "FuZp")) {
8063 /** @type {!Array} */
8064 context["specific"] = [result];
8065 }
8066 if (context[_0x3117("0x95c", "@pm]")] == _0x3117("0x95d", "6!cc") || context[_0x3117("0x95e", "$PI]")] == _0x3117("0x95f", "z&GO")) {
8067 /** @type {!Array} */
8068 context[_0x3117("0x960", "&naW")] = [c];
8069 }
8070 if (context[_0x3117("0x7e4", "BcrM")] == _0x3117("0x358", "BcrM")) {
8071 /** @type {!Array} */
8072 context["specific"] = [target, context[_0x3117("0x961", "9PNF")]];
8073 }
8074 resource++;
8075 modifierText++;
8076 }
8077 } catch (err) {
8078 /** @type {boolean} */
8079 _didIteratorError17 = true;
8080 _iteratorError17 = err;
8081 } finally {
8082 try {
8083 if (!_iteratorNormalCompletion3 && _iterator3.return) {
8084 _iterator3.return();
8085 }
8086 } finally {
8087 if (_didIteratorError17) {
8088 throw _iteratorError17;
8089 }
8090 }
8091 }
8092 /** @type {!Array} */
8093 var tests = [];
8094 /** @type {boolean} */
8095 var _iteratorNormalCompletion4 = true;
8096 /** @type {boolean} */
8097 var _didIteratorError18 = false;
8098 var _iteratorError18 = undefined;
8099 try {
8100 var _iterator4 = selectors[Symbol.iterator]();
8101 var item;
8102 for (; !(_iteratorNormalCompletion4 = (item = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {
8103 var config = item.value;
8104 if (config[_0x3117("0x962", "x%fC")] != null) {
8105 var valueProvider = config["type"];
8106 if (valueProvider != _0x3117("0x3c8", "0lqn")) {
8107 var _0x456961 = geo[_0x3117("0x963", "u*cl")]([config[_0x3117("0x964", "lAAo")], config[_0x3117("0x965", "mu^#")]], 50);
8108 var values = {
8109 "base_comp" : _0x3117("0x966", "FuZp"),
8110 "id" : null,
8111 "type" : "empty",
8112 "spec" : _0x3117("0x967", "#rtn"),
8113 "min" : geo[_0x3117("0x968", "iIa1")](_0x456961[0]),
8114 "max" : geo[_0x3117("0x969", ")uSL")](_0x456961[1]),
8115 "triggers" : config[_0x3117("0x96a", "eaSV")],
8116 "trigger_type" : valueProvider,
8117 "trigger_ref" : config["id"]
8118 };
8119 /** @type {null} */
8120 config["triggers"] = null;
8121 tests[_0x3117("0x96b", "iIa1")](values);
8122 }
8123 }
8124 }
8125 } catch (err) {
8126 /** @type {boolean} */
8127 _didIteratorError18 = true;
8128 _iteratorError18 = err;
8129 } finally {
8130 try {
8131 if (!_iteratorNormalCompletion4 && _iterator4.return) {
8132 _iterator4.return();
8133 }
8134 } finally {
8135 if (_didIteratorError18) {
8136 throw _iteratorError18;
8137 }
8138 }
8139 }
8140 /** @type {boolean} */
8141 var _iteratorNormalCompletion = true;
8142 /** @type {boolean} */
8143 var _didIteratorError19 = false;
8144 var _iteratorError19 = undefined;
8145 try {
8146 var _iterator = tests[Symbol.iterator]();
8147 var _step3;
8148 for (; !(_iteratorNormalCompletion = (_step3 = _iterator.next()).done); _iteratorNormalCompletion = true) {
8149 var param = _step3.value;
8150 selectors[_0x3117("0x96c", "%Gg^")](param);
8151 }
8152 } catch (err) {
8153 /** @type {boolean} */
8154 _didIteratorError19 = true;
8155 _iteratorError19 = err;
8156 } finally {
8157 try {
8158 if (!_iteratorNormalCompletion && _iterator.return) {
8159 _iterator.return();
8160 }
8161 } finally {
8162 if (_didIteratorError19) {
8163 throw _iteratorError19;
8164 }
8165 }
8166 }
8167 /** @type {!Array} */
8168 var min = [Infinity, Infinity];
8169 /** @type {!Array} */
8170 var CLOSING_LONG_BRACKET = [-Infinity, -Infinity];
8171 /** @type {boolean} */
8172 var _iteratorNormalCompletion2 = true;
8173 /** @type {boolean} */
8174 var _didIteratorError20 = false;
8175 var referenceNameDecl = undefined;
8176 try {
8177 var _iterator2 = selectors[Symbol.iterator]();
8178 var $__6;
8179 for (; !(_iteratorNormalCompletion2 = ($__6 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {
8180 var item = $__6.value;
8181 min[0] = Math[_0x3117("0x96d", "z(t&")](min[0], item[_0x3117("0x882", "0lqn")][0]);
8182 min[1] = Math[_0x3117("0x75f", "ZKOd")](min[1], item[_0x3117("0x631", "B1AM")][1]);
8183 CLOSING_LONG_BRACKET[0] = Math[_0x3117("0x68b", "ZKOd")](CLOSING_LONG_BRACKET[0], item[_0x3117("0x96e", ")uSL")][0]);
8184 CLOSING_LONG_BRACKET[1] = Math[_0x3117("0x96f", "ypqz")](CLOSING_LONG_BRACKET[1], item["max"][1]);
8185 }
8186 } catch (undefined) {
8187 /** @type {boolean} */
8188 _didIteratorError20 = true;
8189 referenceNameDecl = undefined;
8190 } finally {
8191 try {
8192 if (!_iteratorNormalCompletion2 && _iterator2.return) {
8193 _iterator2.return();
8194 }
8195 } finally {
8196 if (_didIteratorError20) {
8197 throw referenceNameDecl;
8198 }
8199 }
8200 }
8201 var s = geo[_0x3117("0x862", "rdf2")](CLOSING_LONG_BRACKET, min);
8202 var d = {
8203 "type" : method,
8204 "start" : min,
8205 "end" : CLOSING_LONG_BRACKET,
8206 "size" : s,
8207 "comps" : selectors
8208 };
8209 return d;
8210}
8211/**
8212 * @param {!Object} events
8213 * @param {!Object} range
8214 * @return {undefined}
8215 */
8216function positionStruct(events, range) {
8217 if (!geo[_0x3117("0x970", "HJiO")](events[_0x3117("0x971", "0lqn")])) {
8218 throw new Error;
8219 }
8220 var type = geo[_0x3117("0x972", "0lqn")](events[_0x3117("0x973", "FBz&")], -1);
8221 /** @type {!Array} */
8222 var target = [-events["size"][0] * range["anchor"][0], -events[_0x3117("0x974", "MFM]")][1] * range[_0x3117("0x975", "s1Qk")][1]];
8223 var init = geo["add"](range[_0x3117("0x776", "Obzk")], geo[_0x3117("0x976", "lAAo")](type, target));
8224 var params;
8225 /** @type {boolean} */
8226 var _iteratorNormalCompletion3 = true;
8227 /** @type {boolean} */
8228 var _didIteratorError21 = false;
8229 var referenceNameDecl = undefined;
8230 try {
8231 var _iterator3 = events[_0x3117("0x977", "6!cc")][Symbol.iterator]();
8232 var tmp;
8233 for (; !(_iteratorNormalCompletion3 = (tmp = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
8234 params = tmp.value;
8235 params[_0x3117("0x978", "JmLo")] = geo["add"](params["min"], init);
8236 params[_0x3117("0x93d", "NUt)")] = geo[_0x3117("0x979", "BY&!")](params[_0x3117("0x97a", "eaSV")], init);
8237 params["center"] = geo["add"](geo[_0x3117("0x97b", "b%]f")](params["max"], 0.5), geo[_0x3117("0x944", "r6Os")](params[_0x3117("0x97c", "&naW")], 0.5));
8238 }
8239 } catch (undefined) {
8240 /** @type {boolean} */
8241 _didIteratorError21 = true;
8242 referenceNameDecl = undefined;
8243 } finally {
8244 try {
8245 if (!_iteratorNormalCompletion3 && _iterator3.return) {
8246 _iterator3.return();
8247 }
8248 } finally {
8249 if (_didIteratorError21) {
8250 throw referenceNameDecl;
8251 }
8252 }
8253 }
8254}
8255/**
8256 * @return {?}
8257 */
8258function getCenterComp() {
8259 /** @type {null} */
8260 var _0x326dd7 = null;
8261 var _item;
8262 /** @type {boolean} */
8263 var _iteratorNormalCompletion3 = true;
8264 /** @type {boolean} */
8265 var _didIteratorError22 = false;
8266 var _iteratorError17 = undefined;
8267 try {
8268 var _iterator3 = comps[Symbol.iterator]();
8269 var _step4;
8270 for (; !(_iteratorNormalCompletion3 = (_step4 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
8271 _item = _step4.value;
8272 if (_item[_0x3117("0x97d", "1DDk")] == _0x3117("0x97e", "&naW")) {
8273 return _item;
8274 }
8275 }
8276 } catch (err) {
8277 /** @type {boolean} */
8278 _didIteratorError22 = true;
8279 _iteratorError17 = err;
8280 } finally {
8281 try {
8282 if (!_iteratorNormalCompletion3 && _iterator3.return) {
8283 _iterator3.return();
8284 }
8285 } finally {
8286 if (_didIteratorError22) {
8287 throw _iteratorError17;
8288 }
8289 }
8290 }
8291 return null;
8292}
8293/**
8294 * @param {!Object} a
8295 * @return {?}
8296 */
8297function getCenterPos(a) {
8298 var proto;
8299 /** @type {boolean} */
8300 var _iteratorNormalCompletion3 = true;
8301 /** @type {boolean} */
8302 var _didIteratorError23 = false;
8303 var _iteratorError17 = undefined;
8304 try {
8305 var _iterator3 = a[Symbol.iterator]();
8306 var result;
8307 for (; !(_iteratorNormalCompletion3 = (result = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
8308 proto = result.value;
8309 if (proto[_0x3117("0x97f", "7wk#")] == _0x3117("0x980", "NUt)")) {
8310 return proto["center"];
8311 }
8312 }
8313 } catch (err) {
8314 /** @type {boolean} */
8315 _didIteratorError23 = true;
8316 _iteratorError17 = err;
8317 } finally {
8318 try {
8319 if (!_iteratorNormalCompletion3 && _iterator3.return) {
8320 _iterator3.return();
8321 }
8322 } finally {
8323 if (_didIteratorError23) {
8324 throw _iteratorError17;
8325 }
8326 }
8327 }
8328 throw new Error;
8329}
8330/**
8331 * @return {undefined}
8332 */
8333function createComponent() {
8334 blueprint[_0x3117("0x981", "r6Os")][_0x3117("0x982", "pahz")]({
8335 "min" : [0, 0],
8336 "max" : [1, 1],
8337 "diam" : 0,
8338 "type" : _0x3117("0x383", "1DDk"),
8339 "spec" : _0x3117("0x14b", "lD*)")
8340 });
8341 next_used_blueprint = blueprint;
8342 reloadData(use_editor);
8343}
8344/**
8345 * @return {undefined}
8346 */
8347function removeComponent() {
8348 if (edited_comp != null) {
8349 console[_0x3117("0x983", "&naW")](blueprint["components"]);
8350 var previousState = getCompIdx(edited_comp, !![]);
8351 console[_0x3117("0x69b", "iIa1")](previousState);
8352 blueprint[_0x3117("0x984", "FuZp")][_0x3117("0x985", "$6!N")](previousState, 1);
8353 next_used_blueprint = blueprint;
8354 reloadData(use_editor);
8355 }
8356}
8357/**
8358 * @return {undefined}
8359 */
8360function cloneComponent() {
8361 if (edited_comp != null) {
8362 var artistTrack = JSON[_0x3117("0x986", "ZKOd")](JSON[_0x3117("0x987", "%Gg^")](edited_comp[_0x3117("0x78c", "$PI]")]));
8363 blueprint["components"][_0x3117("0x988", "JmLo")](artistTrack);
8364 console[_0x3117("0x6a3", "s1Qk")](blueprint["components"]);
8365 next_used_blueprint = blueprint;
8366 reloadData(use_editor);
8367 }
8368}
8369/**
8370 * @param {!Object} value
8371 * @return {?}
8372 */
8373function getCompIdx(value) {
8374 var _0x249e7b = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ![];
8375 /** @type {number} */
8376 var _0x1f4be3 = 0;
8377 /** @type {boolean} */
8378 var _iteratorNormalCompletion3 = true;
8379 /** @type {boolean} */
8380 var _didIteratorError24 = false;
8381 var _iteratorError17 = undefined;
8382 try {
8383 var _iterator3 = blueprint[_0x3117("0x989", "ypqz")][Symbol.iterator]();
8384 var $__6;
8385 for (; !(_iteratorNormalCompletion3 = ($__6 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
8386 var item = $__6.value;
8387 if (item == value[_0x3117("0x98a", "rdf2")]) {
8388 return _0x1f4be3;
8389 }
8390 _0x1f4be3++;
8391 }
8392 } catch (err) {
8393 /** @type {boolean} */
8394 _didIteratorError24 = true;
8395 _iteratorError17 = err;
8396 } finally {
8397 try {
8398 if (!_iteratorNormalCompletion3 && _iterator3.return) {
8399 _iterator3.return();
8400 }
8401 } finally {
8402 if (_didIteratorError24) {
8403 throw _iteratorError17;
8404 }
8405 }
8406 }
8407 if (_0x249e7b) {
8408 throw new Error;
8409 }
8410 return null;
8411}
8412;