{"ScriptPreparationCode":"var rects = [\r\n [\r\n { x: 151, y: 0 },\r\n { x: 281, y: 0 },\r\n { x: 281, y: 121 },\r\n { x: 151, y: 121 }\r\n ],\r\n [\r\n { x: 281, y: 0 },\r\n { x: 297, y: 0 },\r\n { x: 297, y: 105 },\r\n { x: 281, y: 105 }\r\n ],\r\n [\r\n { x: 119, y: 23 },\r\n { x: 144, y: 23 },\r\n { x: 144, y: 297 },\r\n { x: 119, y: 297 }\r\n ],\r\n [\r\n { x: 103, y: 55 },\r\n { x: 112, y: 55 },\r\n { x: 112, y: 320 },\r\n { x: 103, y: 320 }\r\n ],\r\n [\r\n { x: 87, y: 103 },\r\n { x: 103, y: 103 },\r\n { x: 103, y: 320 },\r\n { x: 87, y: 320 }\r\n ],\r\n [\r\n { x: 71, y: 135 },\r\n { x: 87, y: 135 },\r\n { x: 87, y: 320 },\r\n { x: 71, y: 320 }\r\n ],\r\n [\r\n { x: 144, y: 128 },\r\n { x: 233, y: 128 },\r\n { x: 233, y: 233 },\r\n { x: 144, y: 233 }\r\n ],\r\n [\r\n { x: 233, y: 128 },\r\n { x: 249, y: 128 },\r\n { x: 249, y: 153 },\r\n { x: 233, y: 153 }\r\n ],\r\n [\r\n { x: 39, y: 151 },\r\n { x: 71, y: 151 },\r\n { x: 71, y: 320 },\r\n { x: 39, y: 320 }\r\n ],\r\n [\r\n { x: 23, y: 167 },\r\n { x: 39, y: 167 },\r\n { x: 39, y: 320 },\r\n { x: 23, y: 320 }\r\n ],\r\n [\r\n { x: 0, y: 183 },\r\n { x: 23, y: 183 },\r\n { x: 23, y: 320 },\r\n { x: 0, y: 320 }\r\n ],\r\n [\r\n { x: 144, y: 240 },\r\n { x: 185, y: 240 },\r\n { x: 185, y: 281 },\r\n { x: 144, y: 281 }\r\n ],\r\n [\r\n { x: 192, y: 240 },\r\n { x: 217, y: 240 },\r\n { x: 217, y: 249 },\r\n { x: 192, y: 249 }\r\n ],\r\n [\r\n { x: 192, y: 249 },\r\n { x: 201, y: 249 },\r\n { x: 201, y: 265 },\r\n { x: 192, y: 265 }\r\n ],\r\n [\r\n { x: 144, y: 281 },\r\n { x: 153, y: 281 },\r\n { x: 153, y: 297 },\r\n { x: 144, y: 297 }\r\n ],\r\n [\r\n { x: 112, y: 297 },\r\n { x: 121, y: 297 },\r\n { x: 121, y: 320 },\r\n { x: 112, y: 320 }\r\n ],\r\n [\r\n { x: 144, y: 121 },\r\n { x: 249, y: 121 },\r\n { x: 249, y: 128 },\r\n { x: 144, y: 128 }\r\n ],\r\n [\r\n { x: 144, y: 23 },\r\n { x: 151, y: 23 },\r\n { x: 151, y: 121 },\r\n { x: 144, y: 121 }\r\n ],\r\n [\r\n { x: 112, y: 55 },\r\n { x: 119, y: 55 },\r\n { x: 119, y: 297 },\r\n { x: 112, y: 297 }\r\n ],\r\n [\r\n { x: 144, y: 233 },\r\n { x: 217, y: 233 },\r\n { x: 217, y: 240 },\r\n { x: 144, y: 240 }\r\n ],\r\n [\r\n { x: 185, y: 240 },\r\n { x: 192, y: 240 },\r\n { x: 192, y: 265 },\r\n { x: 185, y: 265 }\r\n ]\r\n ];\r\n","TestCases":[{"Name":"JSON.parse","Code":"const rectStringified = JSON.stringify(rects),\r\n parsedRects = JSON.parse(rectStringified);","IsDeferred":false},{"Name":"string.split","Code":"let rectString = \u0027\u0027;\r\nfor (const rect of rects)\r\n rectString \u002B= rect[0].x \u002B \u0027,\u0027 \u002B rect[0].y \u002B \u0027,\u0027 \u002B rect[2].x \u002B \u0027,\u0027 \u002B rect[2].y \u002B \u0027:\u0027;\r\n\r\nrectString = rectString.slice(0, -1);\r\n\r\nconst rectArray = rectString.split(\u0027:\u0027),\r\n rebuiltRects = [];\r\n\r\nfor (const rect of rectArray) {\r\n const [ x1, y1, x2, y2 ] = rect.split(\u0027,\u0027);\r\n rebuiltRects.push([\r\n { x: \u002Bx1, y: \u002By1 },\r\n { x: \u002Bx2, y: \u002By1 },\r\n { x: \u002Bx2, y: \u002By2 },\r\n { x: \u002Bx1, y: \u002By2 }\r\n ]);\r\n}","IsDeferred":false}]}