V 20 U jts21A D 20Jan2014[15:34] M jts21A d 20Jan2014[16:27] Z S T 13 s 20Jan2014[15:34] d 0 0 100 100 P 12 40 T @hasRectangle Q 0 o jts21A v S f sb50 t -1.0 b 0.0 m 0.0 w 884 h -1.0 S T 14 s 20Jan2014[15:34.28] P 28 74 T hasRectangle = function(frame) Q 0 o jts21A v S f tr18 t -1.0 b 0.0 m 0.0 w 974 h -1.0 S P 33 s 20Jan2014[15:34.40] d 0 0 100 100 P 29 85 e 59 59 100 100 Q 0 o jts21A v S h 2.0 l 1101 67 c 500 502 S P 1100 s 20Jan2014[15:34.40] d 0 0 100 100 P 1476 85 e 59 59 100 100 Q 0 o jts21A v S h 2.0 l 1101 1850 c 500 501 S T 15 s 20Jan2014[15:34.40] P 49 125 T var items = new List(frame.getAllItems()) Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 964 h -1.0 S T 97 s 20Jan2014[15:34.40] P 52 152 T while(!items.isEmpty()) Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 964 h -1.0 S P 1692 s 20Jan2014[16:01.35] d 100 0 0 100 P 1441 165 e 100 59 59 100 Q 0 o jts21A v S h 2.0 l 1696 2165 c 1688 1691 S P 1693 s 20Jan2014[16:01.35] d 100 0 0 100 P 48 165 e 100 59 59 100 Q 0 o jts21A v S h 2.0 l 1696 1697 c 1688 1690 S T 1703 s 20Jan2014[15:34.40] P 62 191 T var item = items.remove(0) Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 964 h -1.0 S T 2045 s 20Jan2014[15:34.40] P 67 221 T if(item instanceof Dot) Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 964 h -1.0 S P 2035 s 20Jan2014[15:42.19] d 0 70 0 100 P 1428 232 e 59 100 59 100 Q 0 o jts21A v S h 2.0 l 2037 2255 c 636 639 S P 2036 s 20Jan2014[15:42.19] d 0 70 0 100 P 68 232 e 59 100 59 100 Q 0 o jts21A v S h 2.0 l 2037 2038 c 636 638 S T 2039 s 20Jan2014[15:34.40] P 80 258 T var connected = new List(item.getAllConnected()) Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 964 h -1.0 S T 2040 s 20Jan2014[15:34.40] P 80 285 T items.removeAll(connected) Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 964 h -1.0 S T 2354 s 20Jan2014[15:34.40] P 79 314 T if(typeof enclosed !== 'boolean' || item.isEnclosed() != enclosed) Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 964 h -1.0 S P 2355 s 20Jan2014[16:03.32] d 0 0 0 100 P 77 325 e 100 100 100 100 Q 0 o jts21A v S h 2.0 l 2357 2358 c 2145 2147 S P 2356 s 20Jan2014[16:03.32] d 0 0 0 100 P 1413 325 e 100 100 100 100 Q 0 o jts21A v S h 2.0 l 2357 2404 c 2145 2148 S T 2359 s 20Jan2014[15:34.40] P 88 355 T var points = 0, orthogonal = true Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 964 h -1.0 S T 2406 s 20Jan2014[15:34.40] P 93 384 T while(!connected.isEmpty()) Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 964 h -1.0 S P 2407 s 20Jan2014[15:34.40] d 100 0 100 100 P 92 400 e 100 59 100 100 Q 0 o jts21A v S h 2.0 l 2409 2410 c 518 520 S P 2408 s 20Jan2014[15:34.40] d 100 0 100 100 P 1353 400 e 100 59 100 100 Q 0 o jts21A v S h 2.0 l 2409 2436 c 518 519 S T 2439 s 20Jan2014[15:34.40] P 102 422 T var connectedItem = connected.remove(0) Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 964 h -1.0 S T 2438 s 20Jan2014[15:34.40] P 106 453 T if(connectedItem instanceof Dot) Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 964 h -1.0 S P 2413 s 20Jan2014[15:48.02] d 70 70 0 100 P 1310 462 e 100 100 39 100 Q 0 o jts21A v S h 2.0 l 2415 2432 c 1015 1018 S P 2414 s 20Jan2014[15:48.02] d 70 70 0 100 P 104 462 e 100 100 39 100 Q 0 o jts21A v S h 2.0 l 2415 2416 c 1015 1017 S T 2417 s 20Jan2014[15:34.40] P 118 491 T points++ Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 964 h -1.0 S T 2418 s 20Jan2014[15:54.31] P 120 518 T var constraints = connectedItem.getConstraints() Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 974 h -1.0 S T 2419 s 20Jan2014[16:06.41] P 119 547 T if(constraints == null || constraints.size() != 2 || (constraints.get(0).getType() != Constraint.HORIZONTAL || constraints.get(1).getType() != Constraint.VERTICAL) && (constraints.get(0).getType() != Constraint.VERTICAL || constraints.get(1).getType() != Constraint.HORIZONTAL)) Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 974 h -1.0 S P 2420 s 20Jan2014[16:08.05] d 0 0 100 100 P 133 623 e 59 59 100 100 Q 0 o jts21A v S h 2.0 l 2422 2423 c 2232 2234 S P 2421 s 20Jan2014[16:08.05] d 0 0 100 100 P 450 623 e 59 59 100 100 Q 0 o jts21A v S h 2.0 l 2422 2428 c 2232 2235 S T 2424 s 20Jan2014[16:08.09] P 146 647 T orthogonal = false Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 974 h -1.0 S T 2425 s 20Jan2014[16:08.16] P 148 669 T break Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 974 h -1.0 S P 2426 s 20Jan2014[16:08.05] d 0 0 100 100 P 133 681 e 59 59 100 100 Q 0 o jts21A v S h 2.0 l 2423 2429 c 2234 2233 S P 2427 s 20Jan2014[16:08.05] d 0 0 100 100 P 450 681 e 59 59 100 100 Q 0 o jts21A v S h 2.0 l 2428 2429 c 2235 2233 S P 2430 s 20Jan2014[15:48.02] d 70 70 0 100 P 104 692 e 100 100 39 100 Q 0 o jts21A v S h 2.0 l 2416 2433 c 1017 1016 S P 2431 s 20Jan2014[15:48.02] d 70 70 0 100 P 1310 692 e 100 100 39 100 Q 0 o jts21A v S h 2.0 l 2432 2433 c 1018 1016 S P 2434 s 20Jan2014[15:34.40] d 100 0 100 100 P 92 708 e 100 59 100 100 Q 0 o jts21A v S h 2.0 l 2410 2437 c 520 521 S P 2435 s 20Jan2014[15:34.40] d 100 0 100 100 P 1353 708 e 100 59 100 100 Q 0 o jts21A v S h 2.0 l 2436 2437 c 519 521 S T 2440 s 20Jan2014[15:50.40] P 91 745 T if(orthogonal && points == 4) Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 974 h -1.0 S P 2441 s 20Jan2014[15:50.46] d 0 0 100 100 P 265 763 e 59 59 100 100 Q 0 o jts21A v S h 1.96 l 2443 2448 c 1069 1072 S P 2442 s 20Jan2014[15:50.46] d 0 0 100 100 P 99 763 e 59 59 100 100 Q 0 o jts21A v S h 1.96 l 2443 2444 c 1069 1071 S T 2445 s 20Jan2014[15:50.51] P 123 800 T return true Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 974 h -1.0 S P 2446 s 20Jan2014[15:50.46] d 0 0 100 100 P 99 817 e 59 59 100 100 Q 0 o jts21A v S h 1.96 l 2444 2449 c 1071 1070 S P 2447 s 20Jan2014[15:50.46] d 0 0 100 100 P 265 817 e 59 59 100 100 Q 0 o jts21A v S h 1.96 l 2448 2449 c 1072 1070 S P 2402 s 20Jan2014[16:03.32] d 0 0 0 100 P 77 866 e 100 100 100 100 Q 0 o jts21A v S h 2.0 l 2358 2405 c 2147 2146 S P 2403 s 20Jan2014[16:03.32] d 0 0 0 100 P 1413 866 e 100 100 100 100 Q 0 o jts21A v S h 2.0 l 2404 2405 c 2148 2146 S P 2041 s 20Jan2014[15:42.19] d 0 70 0 100 P 68 906 e 59 100 59 100 Q 0 o jts21A v S h 2.0 l 2038 2256 c 638 637 S P 2254 s 20Jan2014[15:42.19] d 0 70 0 100 P 1428 906 e 59 100 59 100 Q 0 o jts21A v S h 2.0 l 2255 2256 c 639 637 S P 1694 s 20Jan2014[16:01.35] d 100 0 0 100 P 48 914 e 100 59 59 100 Q 0 o jts21A v S h 2.0 l 1697 2164 c 1690 1689 S P 2163 s 20Jan2014[16:01.35] d 100 0 0 100 P 1441 914 e 100 59 59 100 Q 0 o jts21A v S h 2.0 l 2165 2164 c 1691 1689 S T 1852 s 20Jan2014[15:34.40] P 49 942 T return false Q 0 o jts21A v S f mr18 t -1.0 b 0.0 m 0.0 w 964 h -1.0 S P 34 s 20Jan2014[15:34.40] d 0 0 100 100 P 29 958 e 59 59 100 100 Q 0 o jts21A v S h 2.0 l 67 1851 c 502 503 S P 1849 s 20Jan2014[15:34.40] d 0 0 100 100 P 1476 958 e 59 59 100 100 Q 0 o jts21A v S h 2.0 l 1850 1851 c 501 503 Z L 1101 1 s 1100 33 L 67 1 s 33 34 L 1850 1 s 1849 1100 L 1696 1 s 1692 1693 L 2165 1 s 2163 1692 L 1697 1 s 1693 1694 L 2037 1 s 2035 2036 L 2255 1 s 2254 2035 L 2038 1 s 2036 2041 L 2357 1 s 2356 2355 L 2358 1 s 2355 2402 L 2404 1 s 2403 2356 L 2409 1 s 2408 2407 L 2410 1 s 2407 2434 L 2436 1 s 2435 2408 L 2415 1 s 2413 2414 L 2432 1 s 2431 2413 L 2416 1 s 2414 2430 L 2422 1 s 2421 2420 L 2423 1 s 2420 2426 L 2428 1 s 2427 2421 L 2429 1 s 2426 2427 L 2433 1 s 2430 2431 L 2437 1 s 2434 2435 L 2443 1 s 2441 2442 L 2448 1 s 2447 2441 L 2444 1 s 2442 2446 L 2449 1 s 2446 2447 L 2405 1 s 2402 2403 L 2256 1 s 2041 2254 L 2164 1 s 1694 2163 L 1851 1 s 34 1849 Z C 500 3 s 1100 33 C 502 2 s 33 34 C 501 2 s 1849 1100 C 1688 3 s 1692 1693 C 1691 2 s 2163 1692 C 1690 2 s 1693 1694 C 636 3 s 2035 2036 C 639 2 s 2254 2035 C 638 2 s 2036 2041 C 2145 3 s 2356 2355 C 2147 2 s 2355 2402 C 2148 2 s 2403 2356 C 518 3 s 2408 2407 C 520 2 s 2407 2434 C 519 2 s 2435 2408 C 1015 3 s 2413 2414 C 1018 2 s 2431 2413 C 1017 2 s 2414 2430 C 2232 3 s 2421 2420 C 2234 2 s 2420 2426 C 2235 2 s 2427 2421 C 2233 3 s 2426 2427 C 1016 3 s 2430 2431 C 521 3 s 2434 2435 C 1069 3 s 2441 2442 C 1072 2 s 2447 2441 C 1071 2 s 2442 2446 C 1070 3 s 2446 2447 C 2146 3 s 2402 2403 C 637 3 s 2041 2254 C 1689 3 s 1694 2163 C 503 3 s 34 1849 Z ActiveTime:00:34:50 DarkTime:00:01:11 27:23:068 200 539 kLeft 27:23:356 184 547 kRight 27:23:684 195 547 kBackspace 27:25:423 1664 522 Ld 27:25:534 1664 522 Lu