{"ScriptPreparationCode":"function addClass(element, name) {\r\n const orig = \u0027\u0027 \u002B element.className;\r\n \tif (orig.indexOf(name) \u003E -1) {\r\n element.setAttribute(\u0027class\u0027, name \u002B \u0027 \u0027 \u002B orig);\r\n }\r\n}\r\n\r\nfunction removeClass(element, name) {\r\n element.setAttribute(\u0027class\u0027, (\u0027\u0027 \u002B element.className).replace(name, \u0027\u0027).trim());\r\n}","TestCases":[{"Name":"ponyfill","Code":"var element = document.getElementById(\u0022foo\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n\taddClass(element, \u0022bar\u0022);\r\n \tremoveClass(element, \u0022bar\u0022);\r\n}","IsDeferred":false},{"Name":"classList","Code":"var element = document.getElementById(\u0022foo\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n\telement.classList.add(\u0022bar\u0022);\r\n\telement.classList.remove(\u0022bar\u0022);\r\n}","IsDeferred":false}]}