| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -221,8 +221,8 @@ export class Payload extends BasePayload {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						/** @type {HeadPayload} */
 | 
					 | 
					 | 
					 | 
						/** @type {HeadPayload} */
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						#head;
 | 
					 | 
					 | 
					 | 
						#head;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						/** @type {string} */
 | 
					 | 
					 | 
					 | 
						/** @type {string | undefined} */
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						select_value = '';
 | 
					 | 
					 | 
					 | 
						select_value;
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						get css() {
 | 
					 | 
					 | 
					 | 
						get css() {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							return this.#css;
 | 
					 | 
					 | 
					 | 
							return this.#css;
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -237,18 +237,20 @@ export class Payload extends BasePayload {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						/**
 | 
					 | 
					 | 
					 | 
						/**
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						 * @param {{ id_prefix?: string, head?: HeadPayload, uid?: () => string, css?: Set<{ hash: string; code: string }>, select_value?: any }} args
 | 
					 | 
					 | 
					 | 
						 * @param {{ id_prefix?: string, head?: HeadPayload, uid?: () => string, css?: Set<{ hash: string; code: string }>, select_value?: string | undefined }} args
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						 */
 | 
					 | 
					 | 
					 | 
						 */
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						constructor({
 | 
					 | 
					 | 
					 | 
						constructor({
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							id_prefix = '',
 | 
					 | 
					 | 
					 | 
							id_prefix = '',
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							head = new HeadPayload(),
 | 
					 | 
					 | 
					 | 
							head = new HeadPayload(),
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							uid = props_id_generator(id_prefix),
 | 
					 | 
					 | 
					 | 
							uid = props_id_generator(id_prefix),
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							css = new Set()
 | 
					 | 
					 | 
					 | 
							css = new Set(),
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							select_value
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} = {}) {
 | 
					 | 
					 | 
					 | 
						} = {}) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							super();
 | 
					 | 
					 | 
					 | 
							super();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							this.#uid = uid;
 | 
					 | 
					 | 
					 | 
							this.#uid = uid;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							this.#css = css;
 | 
					 | 
					 | 
					 | 
							this.#css = css;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							this.#head = head;
 | 
					 | 
					 | 
					 | 
							this.#head = head;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							this.select_value = select_value;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						copy() {
 | 
					 | 
					 | 
					 | 
						copy() {
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -258,6 +260,7 @@ export class Payload extends BasePayload {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								head: this.#head.copy()
 | 
					 | 
					 | 
					 | 
								head: this.#head.copy()
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							});
 | 
					 | 
					 | 
					 | 
							});
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							payload.select_value = this.select_value;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							payload.promise = this.promise;
 | 
					 | 
					 | 
					 | 
							payload.promise = this.promise;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							payload.out = [...this.out];
 | 
					 | 
					 | 
					 | 
							payload.out = [...this.out];
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							return payload;
 | 
					 | 
					 | 
					 | 
							return payload;
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -270,6 +273,7 @@ export class Payload extends BasePayload {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							// @ts-expect-error
 | 
					 | 
					 | 
					 | 
							// @ts-expect-error
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							this.out = [...other.out];
 | 
					 | 
					 | 
					 | 
							this.out = [...other.out];
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							this.promise = other.promise;
 | 
					 | 
					 | 
					 | 
							this.promise = other.promise;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							this.select_value = other.select_value;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							this.#css = other.#css;
 | 
					 | 
					 | 
					 | 
							this.#css = other.#css;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							this.#uid = other.#uid;
 | 
					 | 
					 | 
					 | 
							this.#uid = other.#uid;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							this.#head.subsume(other.#head);
 | 
					 | 
					 | 
					 | 
							this.#head.subsume(other.#head);
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |