{"ScriptPreparationCode":"function noop() { }\r\nfunction append(target, node) {\r\n target.appendChild(node);\r\n}\r\nfunction insert(target, node, anchor) {\r\n target.insertBefore(node, anchor || null);\r\n}\r\nfunction detach(node) {\r\n node.parentNode.removeChild(node);\r\n}\r\nfunction element(name) {\r\n return document.createElement(name);\r\n}\r\nfunction text(data) {\r\n return document.createTextNode(data);\r\n}\r\nfunction space() {\r\n return text(\u0027 \u0027);\r\n}\r\nfunction set_data(text, data) {\r\n data = \u0027\u0027 \u002B data;\r\n if(text.data !== data)\r\n text.data = data;\r\n}\r\n\r\n// END SVELTE INTERNALS\r\n\r\nfunction create_fragment_imperative(ctx) {\r\n let section;\r\n let h1;\r\n let t3;\r\n let p;\r\n\r\n return {\r\n c() {\r\n section = element(\u0022section\u0022);\r\n h1 = element(\u0022h1\u0022);\r\n h1.textContent = \u0060Hello ${ctx.name}!\u0060;\r\n t3 = space();\r\n p = element(\u0022p\u0022);\r\n p.textContent = \u0060${ctx.description}\u0060;\r\n },\r\n m(target, anchor) {\r\n insert(target, section, anchor);\r\n append(section, h1);\r\n append(section, t3);\r\n append(section, p);\r\n },\r\n p: noop,\r\n i: noop,\r\n o: noop,\r\n d(detaching) {\r\n if(detaching) detach(section);\r\n }\r\n };\r\n}\r\n\r\nfunction make_renderer(html) {\r\n const template = document.createElement(\u0027template\u0027);\r\n template.innerHTML = html;\r\n\r\n const text = template.content.querySelectorAll(\u0027sveltetext\u0027);\r\n for(let i = 0; i \u003C text.length; i \u002B= 1) {\r\n text[ i ].replaceWith(document.createTextNode(\u0022\u0022));\r\n }\r\n const t = template.content.firstChild;\r\n\r\n return () =\u003E t.cloneNode(true);\r\n}\r\n\r\n\r\nconst render = make_renderer(\r\n \u0060\u003Csection\u003E\u003Ch1\u003EHello \u003Csveltetext/\u003E!\u003C/h1\u003E \u003Cp\u003E\u003Csveltetext/\u003E\u003C/p\u003E\u003C/section\u003E\u0060\r\n);\r\n\r\nfunction create_fragment_template(ctx) {\r\n let section;\r\n let t0;\r\n let t1;\r\n let h1;\r\n\r\n return {\r\n c() {\r\n section = render();\r\n h1 = section.firstChild;\r\n t0 = h1.firstChild.nextSibling;\r\n t1 = h1.nextSibling.nextSibling.firstChild;\r\n \r\n t0 = set_data(t0, ctx.name);\r\n t1 = set_data(t1, ctx.description);\r\n },\r\n m(target, anchor) {\r\n insert(target, section, anchor);\r\n },\r\n i: noop,\r\n o: noop,\r\n d(detaching) {\r\n if(detaching) detach(section);\r\n }\r\n };\r\n}","TestCases":[{"Name":"imperative","Code":"function imperative() {\r\n let name = \u0022world\u0022;\r\n let description = \u0022gogogo\u0022;\r\n\r\n const frag = create_fragment_imperative({ name, description });\r\n\r\n frag.c();\r\n frag.m(document.body);\r\n}","IsDeferred":false},{"Name":"tempelate","Code":"function template() {\r\n let name = \u0022world\u0022;\r\n let description = \u0022gogogo\u0022;\r\n\r\n const frag = create_fragment_template({ name, description });\r\n\r\n frag.c();\r\n frag.m(document.body);\r\n}","IsDeferred":false}]}