{"ScriptPreparationCode":"window.obj = { eventId: \u0027OB_EV12324345\u0027, marketId: \u0027OB_MA1238445\u0027, selectionId: \u0027OB_OU123456\u0027, owner: \u0027application\u0027, type: \u0027sports\u0027 }\r\n","TestCases":[{"Name":"MC","Code":"function clone(obj, callback) {\r\n const {port1, port2} = new MessageChannel();\r\n port2.onmessage = ev =\u003E callback(ev.data);\r\n port1.postMessage(obj);\r\n}\r\n\r\nclone(obj, (data) =\u003E {\r\n\tconsole.log(data)\r\n})","IsDeferred":false},{"Name":"S","Code":"function clone(obj, callback) {\r\n\tcallback(JSON.parse(JSON.stringify(obj)))\r\n}\r\n\r\nclone(obj, (data) =\u003E {\r\n\tconsole.log(data)\r\n})","IsDeferred":false}]}