{"ScriptPreparationCode":"function createText() {\r\n\tconst container = document.getElementById(\u0027container\u0027);\r\n\t\r\n\tconst element = document.createElement(\u0027div\u0027);\r\n\telement.setAttribute(\u0027id\u0027, \u0027split\u0027);\r\n\telement.innerHTML = \u0027Testing SplitText Performance \u003Cem\u003EBetween\u003C/em\u003E Libraries. This \u003Cstrong\u003Ebenchmark\u003C/strong\u003E includes \u003Ca href=\u0022#\u0022\u003Elinks\u003C/a\u003E, \u003Cem\u003Eitalic\u003C/em\u003E, and \u003Cu\u003Eunderline\u003C/u\u003E.\u0027;\r\n\tcontainer.appendChild(element);\r\n\t\r\n\treturn element;\r\n}","TestCases":[{"Name":"Vevet.SplitText","Code":"const element = createText();\r\n\r\nconst instance = new Vevet.SplitText({\r\n container: document.getElementById(\u0022split\u0022),\r\n letters: true,\r\n lines: true,\r\n});\r\ninstance.destroy();\r\n\r\nelement.remove();","IsDeferred":false},{"Name":"GSAP.SplitText","Code":"const element = createText();\r\n\r\nconst instance = SplitText.create(\u0022#split\u0022, { type: \u0022words, chars, lines\u0022 });\r\ninstance.revert();\r\n\r\nelement.remove();","IsDeferred":false},{"Name":"SplitType","Code":"const element = createText();\r\n\r\nconst instance = new window.SplitType(document.getElementById(\u0022split\u0022), { types: [\u0027words\u0027, \u0027chars\u0027, \u0027lines\u0027] });\r\ninstance.revert();\r\n\r\nelement.remove();","IsDeferred":false}]}