{"ScriptPreparationCode":"\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 t0 = section.firstChild.childNodes[1].firstChild;\r\n t1 = section.firstChild.childNodes[3].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}\r\n\r\nfunction create_fragment_template2(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":"tempelateM","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},{"Name":"tempelateS","Code":"function template() {\r\n let name = \u0022world\u0022;\r\n let description = \u0022gogogo\u0022;\r\n\r\n const frag = create_fragment_template2({ name, description });\r\n\r\n frag.c();\r\n frag.m(document.body);\r\n}","IsDeferred":false}]}