|  |  | @ -11,9 +11,10 @@ import { build_expression } from './shared/utils.js'; | 
			
		
	
		
		
			
				
					
					|  |  |  | export function HtmlTag(node, context) { |  |  |  | export function HtmlTag(node, context) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 	context.state.template.push_comment(); |  |  |  | 	context.state.template.push_comment(); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	const { has_await } = node.metadata.expression; |  |  |  | 	const is_async = node.metadata.expression.is_async(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	const expression = build_expression(context, node.expression, node.metadata.expression); |  |  |  | 	const expression = build_expression(context, node.expression, node.metadata.expression); | 
			
		
	
		
		
			
				
					
					|  |  |  | 	const html = has_await ? b.call('$.get', b.id('$$html')) : expression; |  |  |  | 	const html = is_async ? b.call('$.get', b.id('$$html')) : expression; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	const is_svg = context.state.metadata.namespace === 'svg'; |  |  |  | 	const is_svg = context.state.metadata.namespace === 'svg'; | 
			
		
	
		
		
			
				
					
					|  |  |  | 	const is_mathml = context.state.metadata.namespace === 'mathml'; |  |  |  | 	const is_mathml = context.state.metadata.namespace === 'mathml'; | 
			
		
	
	
		
		
			
				
					|  |  | @ -30,7 +31,7 @@ export function HtmlTag(node, context) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 	); |  |  |  | 	); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	// push into init, so that bindings run afterwards, which might trigger another run and override hydration
 |  |  |  | 	// push into init, so that bindings run afterwards, which might trigger another run and override hydration
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 	if (node.metadata.expression.has_await) { |  |  |  | 	if (is_async) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 		context.state.init.push( |  |  |  | 		context.state.init.push( | 
			
		
	
		
		
			
				
					
					|  |  |  | 			b.stmt( |  |  |  | 			b.stmt( | 
			
		
	
		
		
			
				
					
					|  |  |  | 				b.call( |  |  |  | 				b.call( | 
			
		
	
	
		
		
			
				
					|  |  | 
 |