LibAcc: 0.8268=148/179, ProjAcc: 1.0000=0/0, Missing: 317


Module: lib/component

type 𝓟[ty]1{ComponentRootElement} extends 𝓛[ty]10661{Element} = {kiviDebugComponent: 𝓟[ty]115{Component}, kiviComponent: 𝓟[ty]115{Component}}
const 𝓟2{ComponentDescriptorRegistry}: [miss]𝓛[ty]3199{Map} = (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}) ? 𝓛2995{Map}.CONSTRUCTOR() : 𝓛12643{undefined};
function 𝓟3{CONSTRUCTOR} (): (𝓟[ty]7{DelegatedEventController})
{
const 𝓟[ty]7{DelegatedEventController};
const 𝓟[ty]7{DelegatedEventController};
𝓟[ty]7{DelegatedEventController}._stop𝓛8744{Boolean};
}
class 𝓟[ty]7{DelegatedEventController}{
𝓟9{_stop}: 𝓛[ty]8666{Boolean};
function 𝓟10{stop} (): (𝓟11: 𝓛[ty]10033{Void})
{
𝓟[ty]7{DelegatedEventController}._stop𝓛8744{Boolean};
}
function 𝓟12{isStopped} (): (𝓟13: 𝓛[ty]8666{Boolean})
{
return 𝓟13 = 𝓟[ty]7{DelegatedEventController}._stop
}
}
function 𝓟14{CONSTRUCTOR} (𝓟15{name}: 𝓛[ty]10051{String}): (𝓟[ty]19{ComponentDescriptor})
{
const 𝓟[ty]19{ComponentDescriptor};
const 𝓟[ty]19{ComponentDescriptor};
𝓟[ty]19{ComponentDescriptor}._markFlags𝓟593{ComponentFlags}.Dirty;
𝓟[ty]19{ComponentDescriptor}._markRootFlags𝓟590{VNodeFlags}.Root;
𝓟[ty]19{ComponentDescriptor}._flags𝓛8745{Number};
𝓟[ty]19{ComponentDescriptor}._tag𝓛8743{String};
𝓟[ty]19{ComponentDescriptor}._newPropsReceived𝓛12643{undefined};
𝓟[ty]19{ComponentDescriptor}._update𝓛12643{undefined};
𝓟[ty]19{ComponentDescriptor}._init𝓛12643{undefined};
𝓟[ty]19{ComponentDescriptor}._attached𝓛12643{undefined};
𝓟[ty]19{ComponentDescriptor}._detached𝓛12643{undefined};
𝓟[ty]19{ComponentDescriptor}._disposed𝓛12643{undefined};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟15{name},𝓛12643{undefined}))
{
𝓟[ty]19{ComponentDescriptor}.name𝓛8743{String};
}
else
{
𝓟[ty]19{ComponentDescriptor}.name𝓟15{name};
if (𝓟2{ComponentDescriptorRegistry}.has(𝓟15{name}))
{
𝓟566{printError}(𝓛12607{$Template}(𝓟15{name}))
}
else
{
𝓟2{ComponentDescriptorRegistry}.set(𝓟15{name},𝓟[ty]19{ComponentDescriptor})
}
}
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
𝓟[ty]19{ComponentDescriptor}._recycledPool𝓛12643{undefined};
𝓟[ty]19{ComponentDescriptor}._maxRecycled𝓛8745{Number};
}
}
class 𝓟[ty]19{ComponentDescriptor}{
𝓟21{_init}: [OOV]any;
𝓟22{name}: 𝓛[ty]10051{String};
𝓟23{_attached}: [OOV]any;
𝓟24{_markRootFlags}: 𝓛[ty]8655{Number};
𝓟25{_update}: [OOV]any;
𝓟26{_maxRecycled}: 𝓛[ty]8655{Number};
𝓟27{_flags}: 𝓛[ty]8655{Number};
𝓟28{_detached}: [OOV]any;
𝓟29{_newPropsReceived}: [OOV]any;
𝓟30{_tag}: [OOV]any;
𝓟31{_recycledPool}: [OOV]any;
𝓟32{_disposed}: [OOV]any;
𝓟33{_markFlags}: 𝓛[ty]8655{Number};
function 𝓟34{tagName} (𝓟35{tagName}: [OOV]any): (𝓟36: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓟[ty]19{ComponentDescriptor}._tag𝓟35{tagName};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟35{tagName}),𝓛8743{String}))
{
𝓛12567{BarEqualsToken}(𝓟[ty]19{ComponentDescriptor}._markFlags,𝓟35{tagName}._markFlags)
𝓛12567{BarEqualsToken}(𝓟[ty]19{ComponentDescriptor}._markRootFlags,𝓟35{tagName}._markFlags)
𝓛12567{BarEqualsToken}(𝓟[ty]19{ComponentDescriptor}._flags,𝓟35{tagName}._markFlags)
}
return 𝓟36 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟59{enableBackRef} (): (𝓟60: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓛12567{BarEqualsToken}(𝓟[ty]19{ComponentDescriptor}._flags,𝓟592{ComponentDescriptorFlags}.EnabledBackRef)
return 𝓟60 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟37{svg} (): (𝓟38: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓛12567{BarEqualsToken}(𝓟[ty]19{ComponentDescriptor}._markFlags,𝓟593{ComponentFlags}.Svg)
𝓛12567{BarEqualsToken}(𝓟[ty]19{ComponentDescriptor}._markRootFlags,𝓟590{VNodeFlags}.Svg)
𝓛12567{BarEqualsToken}(𝓟[ty]19{ComponentDescriptor}._flags,𝓟592{ComponentDescriptorFlags}.Svg)
return 𝓟38 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟75{createComponent} (𝓟76{parent}: [OOV]any,𝓟77{props}: [OOV]any): (𝓟78: [OOV]𝓟[ty]115{Component})
{
let 𝓟79{element}: (𝓛[ty]10921{HTMLElement} ≠ 𝓛[ty]10661{Element});
let 𝓟80{component}: [OOV]𝓟[ty]115{Component};
if (𝓛12546{BarBarToken}(𝓛12546{BarBarToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}),𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]19{ComponentDescriptor}._flags,𝓟592{ComponentDescriptorFlags}.EnabledRecycling),𝓛8745{Number})),𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]19{ComponentDescriptor}._recycledPool.length,𝓛8745{Number})))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]19{ComponentDescriptor}._flags,𝓟592{ComponentDescriptorFlags}.ElementDescriptor),𝓛8745{Number}))
{
𝓟79{element}(𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]19{ComponentDescriptor}._flags,𝓟592{ComponentDescriptorFlags}.Svg),𝓛8745{Number}) ? 𝓛12160{document}.createElement(𝓟[ty]19{ComponentDescriptor}._tag as 𝓛[ty]10051{String}) : 𝓛12160{document}.createElementNS(𝓟583{SvgNamespace},𝓟[ty]19{ComponentDescriptor}._tag as 𝓛[ty]10051{String});
}
else
{
𝓟79{element}𝓟[ty]19{ComponentDescriptor}._tag as 𝓟[ty]609{ElementDescriptor}.createElement();
}
𝓟80{component}𝓟106{CONSTRUCTOR}(𝓟[ty]19{ComponentDescriptor}._markFlags,𝓟[ty]19{ComponentDescriptor},𝓟79{element},𝓟76{parent},𝓟77{props});
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]19{ComponentDescriptor}._flags,𝓟592{ComponentDescriptorFlags}.EnabledBackRef),𝓛8745{Number}))
{
𝓟79{element} as 𝓟[ty]1{ComponentRootElement}.kiviComponent𝓟80{component};
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]19{ComponentDescriptor}._init,𝓛12643{undefined}))
{
𝓟[ty]19{ComponentDescriptor}._init(𝓟80{component},𝓟80{component}.props)
}
}
else
{
𝓟80{component}𝓟[ty]19{ComponentDescriptor}._recycledPool.pop();
𝓟80{component}.depth(𝓛12559{EqualsEqualsEqualsToken}(𝓟76{parent},𝓛12643{undefined}) ? 𝓛8745{Number} : 𝓛12641{PlusToken}(𝓟76{parent}.depth,𝓛8745{Number});
}
return 𝓟78 = 𝓟80{component}
}
function 𝓟61{enableRecycling} (𝓟62{maxRecycled}: 𝓛[ty]8655{Number}): (𝓟63: [OOV]𝓟[ty]19{ComponentDescriptor})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
𝓛12567{BarEqualsToken}(𝓟[ty]19{ComponentDescriptor}._markFlags,𝓟593{ComponentFlags}.EnabledRecycling)
𝓛12567{BarEqualsToken}(𝓟[ty]19{ComponentDescriptor}._flags,𝓟592{ComponentDescriptorFlags}.EnabledRecycling)
𝓟[ty]19{ComponentDescriptor}._recycledPool𝓛8757{Array}();
𝓟[ty]19{ComponentDescriptor}._maxRecycled𝓟62{maxRecycled};
}
return 𝓟63 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟56{disposed} (𝓟57{disposed}: (𝓛[ty]8655{Number} ≠ 𝓛[ty]8696{Function})): (𝓟58: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓟[ty]19{ComponentDescriptor}._disposed𝓟57{disposed};
return 𝓟58 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟44{newPropsReceived} (𝓟45{newPropsReceived}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8696{Function})): (𝓟46: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓟[ty]19{ComponentDescriptor}._newPropsReceived𝓟45{newPropsReceived};
return 𝓟46 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟87{createEventHandler} (𝓟88{handler}: 𝓛[ty]8696{Function}): (𝓟89: 𝓛[ty]8696{Function})
{
𝓛12567{BarEqualsToken}(𝓟[ty]19{ComponentDescriptor}._flags,𝓟592{ComponentDescriptorFlags}.EnabledBackRef)
function 𝓟90{$Lambda0} (𝓟91{event}): (𝓟92: [miss]𝓛[ty]10033{Void})
{
const 𝓟93{component}: [OOV]𝓟[ty]115{Component} = 𝓟91{event}.currentTarget as 𝓟[ty]1{ComponentRootElement}.kiviComponent;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟93{component},𝓛12643{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
}
𝓟88{handler}(𝓟91{event},𝓟93{component},𝓟93{component}.props,𝓟93{component}.state)
}
return 𝓟89 = 𝓟90{$Lambda0}
}
function 𝓟66{createVNode} (𝓟67{props}: [OOV]any): (𝓟68: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]19{ComponentDescriptor}._markFlags,𝓟593{ComponentFlags}.ImmutableProps),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
}
return 𝓟68 = 𝓟289{CONSTRUCTOR}(𝓟590{VNodeFlags}.Component,𝓟[ty]19{ComponentDescriptor},(𝓛12559{EqualsEqualsEqualsToken}(𝓟67{props},𝓛12643{undefined}) ? 𝓛12643{undefined} : 𝓟67{props})
}
function 𝓟53{detached} (𝓟54{detached}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8696{Function})): (𝓟55: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓟[ty]19{ComponentDescriptor}._detached𝓟54{detached};
return 𝓟55 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟94{createDelegatedEventHandler} (𝓟95{selector}: 𝓛[ty]10051{String},𝓟96{componentSelector}: [OOV]any,𝓟97{handler}: 𝓛[ty]8696{Function}): (𝓟98: 𝓛[ty]8696{Function})
{
𝓛12567{BarEqualsToken}(𝓟[ty]19{ComponentDescriptor}._flags,𝓟592{ComponentDescriptorFlags}.EnabledBackRef)
function 𝓟99{$Lambda1} (𝓟100{event},𝓟101{controller}): (𝓟102: [miss]𝓛[ty]10033{Void})
{
if (𝓛12546{BarBarToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟101{controller},𝓛12643{undefined}),𝓛12569{ExclamationToken}(𝓟101{controller}.isStopped())))
{
let 𝓟103{matchingTarget}: [miss]𝓛[ty]10661{Element} = 𝓟599{matchesWithAncestors}(𝓟100{event}.target as 𝓛[ty]10661{Element},𝓟95{selector},𝓟100{event}.currentTarget as 𝓛[ty]10661{Element});
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟103{matchingTarget},𝓛12643{undefined}))
{
let 𝓟104{target}: [OOV]any = 𝓟103{matchingTarget};
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟96{componentSelector}),𝓛8743{String}))
{
if (𝓛12569{ExclamationToken}(𝓟96{componentSelector}))
{
𝓟104{target}𝓟100{event}.currentTarget as 𝓛[ty]10661{Element};
}
}
else
{
𝓟104{target}𝓟599{matchesWithAncestors}(𝓟103{matchingTarget},𝓟96{componentSelector},𝓟100{event}.currentTarget as 𝓛[ty]10661{Element});
}
const 𝓟105{component}: [OOV]𝓟[ty]115{Component} = 𝓟104{target} as 𝓟[ty]1{ComponentRootElement}.kiviComponent;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟105{component},𝓛12643{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
}
𝓟97{handler}(𝓟100{event},𝓟105{component},𝓟105{component}.props,𝓟105{component}.state,𝓟103{matchingTarget},𝓟101{controller})
}
}
}
return 𝓟98 = 𝓟99{$Lambda1}
}
function 𝓟81{mountComponent} (𝓟82{element}: (𝓛[ty]10921{HTMLElement} ≠ 𝓛[ty]10661{Element}),𝓟83{parent}: [OOV]𝓟[ty]115{Component},𝓟84{props}: [OOV]any): (𝓟85: [OOV]𝓟[ty]115{Component})
{
const 𝓟86{component}: [OOV]𝓟[ty]115{Component} = 𝓟106{CONSTRUCTOR}(𝓟[ty]19{ComponentDescriptor}._markFlags,𝓟[ty]19{ComponentDescriptor},𝓟82{element},𝓟83{parent},𝓟84{props});
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]19{ComponentDescriptor}._init,𝓛12643{undefined}))
{
𝓟[ty]19{ComponentDescriptor}._init(𝓟86{component},𝓟86{component}.props)
}
𝓟166{componentAttached}(𝓟86{component})
return 𝓟85 = 𝓟86{component}
}
function 𝓟72{createRootComponent} (𝓟73{props}: [OOV]any): (𝓟74: [OOV]𝓟[ty]115{Component})
{
return 𝓟74 = 𝓟[ty]19{ComponentDescriptor}.createComponent(𝓛12643{undefined},𝓟73{props})
}
function 𝓟50{attached} (𝓟51{attached}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8696{Function})): (𝓟52: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓟[ty]19{ComponentDescriptor}._attached𝓟51{attached};
return 𝓟52 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟69{createImmutableVNode} (𝓟70{props}: [OOV]any): (𝓟71: [OOV]𝓟[ty]296{VNode})
{
return 𝓟71 = 𝓟289{CONSTRUCTOR}(𝓛12618{BarToken}(𝓟590{VNodeFlags}.Component,𝓟590{VNodeFlags}.ImmutableProps),𝓟[ty]19{ComponentDescriptor},(𝓛12559{EqualsEqualsEqualsToken}(𝓟70{props},𝓛12643{undefined}) ? 𝓛12643{undefined} : 𝓟70{props})
}
function 𝓟47{update} (𝓟48{update}: (𝓛[ty]8655{Number} ≠ 𝓛[ty]8696{Function})): (𝓟49: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓟[ty]19{ComponentDescriptor}._update𝓟48{update};
return 𝓟49 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟41{init} (𝓟42{init}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8696{Function})): (𝓟43: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓟[ty]19{ComponentDescriptor}._init𝓟42{init};
return 𝓟43 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟39{canvas} (): (𝓟40: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓛12567{BarEqualsToken}(𝓟[ty]19{ComponentDescriptor}._markFlags,𝓟593{ComponentFlags}.Canvas2D)
𝓛12567{BarEqualsToken}(𝓟[ty]19{ComponentDescriptor}._flags,𝓟592{ComponentDescriptorFlags}.Canvas2D)
𝓟[ty]19{ComponentDescriptor}._tag𝓛8743{String};
return 𝓟40 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟64{immutableProps} (): (𝓟65: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓛12567{BarEqualsToken}(𝓟[ty]19{ComponentDescriptor}._markFlags,𝓟593{ComponentFlags}.ImmutableProps)
return 𝓟65 = 𝓟[ty]19{ComponentDescriptor}
}
}
function 𝓟106{CONSTRUCTOR} (𝓟107{flags}: 𝓛[ty]8655{Number},𝓟108{descriptor}: [OOV]𝓟[ty]19{ComponentDescriptor},𝓟109{element}: (𝓛[ty]10795{HTMLDivElement} ≠ 𝓛[ty]10661{Element}),𝓟110{parent}: [OOV]𝓟[ty]115{Component},𝓟111{props}: [OOV]any): (𝓟[ty]115{Component})
{
const 𝓟[ty]115{Component};
const 𝓟[ty]115{Component};
𝓟[ty]115{Component}.flags𝓟107{flags};
𝓟[ty]115{Component}.mtime𝓛8745{Number};
𝓟[ty]115{Component}.descriptor𝓟108{descriptor};
𝓟[ty]115{Component}.element𝓟109{element} as 𝓟[ty]1{ComponentRootElement};
𝓟[ty]115{Component}.depth(𝓛12559{EqualsEqualsEqualsToken}(𝓟110{parent},𝓛12643{undefined}) ? 𝓛8745{Number} : 𝓛12641{PlusToken}(𝓟110{parent}.depth,𝓛8745{Number});
𝓟[ty]115{Component}.props(𝓛12559{EqualsEqualsEqualsToken}(𝓟111{props},𝓛12643{undefined}) ? 𝓛12643{undefined} : 𝓟111{props};
𝓟[ty]115{Component}.state𝓛12643{undefined};
𝓟[ty]115{Component}._root(𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟107{flags},𝓟593{ComponentFlags}.Canvas2D),𝓛8745{Number}) ? 𝓛12643{undefined} : 𝓟109{element} as 𝓛[ty]11087{HTMLCanvasElement}.getContext(𝓛8743{String});
𝓟[ty]115{Component}._subscriptions𝓛12643{undefined};
𝓟[ty]115{Component}._transientSubscriptions𝓛12643{undefined};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
𝓟[ty]115{Component}.element.kiviDebugComponent𝓟[ty]115{Component};
}
}
class 𝓟[ty]115{Component}{
𝓟117{state}: [OOV]any;
𝓟118{flags}: 𝓛[ty]8655{Number};
𝓟119{_subscriptions}: [OOV]any;
𝓟120{descriptor}: [OOV]𝓟[ty]19{ComponentDescriptor};
𝓟121{_root}: [OOV]any;
𝓟122{element}: [OOV]𝓟[ty]1{ComponentRootElement};
𝓟123{mtime}: 𝓛[ty]8655{Number};
𝓟124{depth}: 𝓛[ty]8655{Number};
𝓟125{props}: [OOV]any;
𝓟126{_transientSubscriptions}: [OOV]any;
function 𝓟157{transientSubscribe} (𝓟158{invalidator}: [OOV]𝓟[ty]679{Invalidator}): (𝓟159: [OOV]𝓟[ty]658{InvalidatorSubscription})
{
return 𝓟159 = 𝓟158{invalidator}.transientSubscribeComponent(𝓟[ty]115{Component})
}
function 𝓟135{stopUpdateEachFrame} (): (𝓟136: 𝓛[ty]10033{Void})
{
𝓛12631{AmpersandEqualsToken}(𝓟[ty]115{Component}.flags,𝓛12621{TildeToken}(𝓟593{ComponentFlags}.UpdateEachFrame))
}
function 𝓟143{invalidate} (𝓟144{dirtyFlags}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟145{preserveTransientSubscriptions}): (𝓟146: 𝓛[ty]10033{Void})
{
𝓛12567{BarEqualsToken}(𝓟[ty]115{Component}.flags,𝓟144{dirtyFlags})
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]115{Component}.flags,𝓛12618{BarToken}(𝓟593{ComponentFlags}.Dirty,𝓟593{ComponentFlags}.Disposed)),𝓛8745{Number}))
{
𝓛12567{BarEqualsToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.Dirty)
if (𝓛12569{ExclamationToken}(𝓟145{preserveTransientSubscriptions}))
{
𝓟178{componentCancelTransientSubscriptions}(𝓟[ty]115{Component})
}
𝓟278{nextFrame}().updateComponent(𝓟[ty]115{Component})
}
}
function 𝓟154{subscribe} (𝓟155{invalidator}: [OOV]𝓟[ty]679{Invalidator}): (𝓟156: [OOV]𝓟[ty]658{InvalidatorSubscription})
{
return 𝓟156 = 𝓟155{invalidator}.subscribeComponent(𝓟[ty]115{Component})
}
function 𝓟131{createVRoot} (): (𝓟132: [OOV]𝓟[ty]296{VNode})
{
return 𝓟132 = 𝓟289{CONSTRUCTOR}(𝓟[ty]115{Component}.descriptor._markRootFlags,𝓟[ty]115{Component}.descriptor._tag,𝓛12643{undefined})
}
function 𝓟149{detach} (): (𝓟150: 𝓛[ty]10033{Void})
{
if (𝓛12592{AmpersandAmpersandToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]115{Component}._root,𝓛12643{undefined}),𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.Canvas2D),𝓛8745{Number})))
{
𝓟373{vNodeDetach}(𝓟[ty]115{Component}._root as 𝓟[ty]296{VNode})
}
𝓟170{componentDetached}(𝓟[ty]115{Component})
}
function 𝓟127{get2DContext} (): (𝓟128: [OOV]𝓛[ty]11445{CanvasRenderingContext2D})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.Canvas2D),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
return 𝓟128 = 𝓟[ty]115{Component}._root as 𝓛[ty]11445{CanvasRenderingContext2D}
}
function 𝓟129{markDirty} (): (𝓟130: 𝓛[ty]10033{Void})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.Dirty),𝓛8745{Number}))
{
𝓛12567{BarEqualsToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.Dirty)
𝓟178{componentCancelTransientSubscriptions}(𝓟[ty]115{Component})
}
}
function 𝓟147{attach} (): (𝓟148: 𝓛[ty]10033{Void})
{
𝓟166{componentAttached}(𝓟[ty]115{Component})
if (𝓛12592{AmpersandAmpersandToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]115{Component}._root,𝓛12643{undefined}),𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.Canvas2D),𝓛8745{Number})))
{
𝓟365{vNodeAttach}(𝓟[ty]115{Component}._root as 𝓟[ty]296{VNode})
}
}
function 𝓟151{dispose} (): (𝓟152: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.Disposed),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
if (𝓛12546{BarBarToken}(𝓛12546{BarBarToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}),𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.EnabledRecycling),𝓛8745{Number})),𝓛12596{GreaterThanEqualsToken}(𝓟[ty]115{Component}.descriptor._recycledPool.length,𝓟[ty]115{Component}.descriptor._maxRecycled)))
{
𝓛12567{BarEqualsToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.Disposed)
if (𝓛12592{AmpersandAmpersandToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]115{Component}._root,𝓛12643{undefined}),𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.Canvas2D),𝓛8745{Number})))
{
𝓟378{vNodeDispose}(𝓟[ty]115{Component}._root as 𝓟[ty]296{VNode})
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.Attached),𝓛8745{Number}))
{
𝓟170{componentDetached}(𝓟[ty]115{Component})
}
const 𝓟153{disposed}: [miss]𝓛[ty]8696{Function} = 𝓟[ty]115{Component}.descriptor._disposed;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟153{disposed},𝓛12643{undefined}))
{
𝓟153{disposed}(𝓟[ty]115{Component},𝓟[ty]115{Component}.props,𝓟[ty]115{Component}.state)
}
}
else
{
𝓟[ty]115{Component}.detach()
𝓟[ty]115{Component}.descriptor._recycledPool.push(𝓟[ty]115{Component})
}
}
function 𝓟140{sync} (𝓟141{newRoot}: [OOV]𝓟[ty]296{VNode}): (𝓟142: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟141{newRoot}._flags,𝓟590{VNodeFlags}.Root),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.ElementDescriptor),𝓛12608{AmpersandToken}(𝓟141{newRoot}._flags,𝓟590{VNodeFlags}.ElementDescriptor)))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.ElementDescriptor),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
else
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
}
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]115{Component}._root,𝓛12643{undefined}))
{
𝓟141{newRoot}.cref𝓟[ty]115{Component};
if (𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}),𝓟283{isMounting}()))
{
𝓟401{vNodeMount}(𝓟141{newRoot},𝓟[ty]115{Component}.element,𝓟[ty]115{Component})
}
else
{
𝓟141{newRoot}.ref𝓟[ty]115{Component}.element;
𝓟389{vNodeRender}(𝓟141{newRoot},𝓟[ty]115{Component})
}
}
else
{
𝓟451{syncVNodes}(𝓟[ty]115{Component}._root as 𝓟[ty]296{VNode},𝓟141{newRoot},𝓟[ty]115{Component})
}
𝓟[ty]115{Component}._root𝓟141{newRoot};
}
function 𝓟133{startUpdateEachFrame} (): (𝓟134: 𝓛[ty]10033{Void})
{
𝓛12567{BarEqualsToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.UpdateEachFrame)
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.InUpdateEachFrameQueue),𝓛8745{Number}))
{
𝓛12567{BarEqualsToken}(𝓟[ty]115{Component}.flags,𝓟593{ComponentFlags}.InUpdateEachFrameQueue)
𝓟280{startUpdateComponentEachFrame}(𝓟[ty]115{Component})
}
}
function 𝓟137{update} (𝓟138{newProps}: [OOV]any): (𝓟139: 𝓛[ty]10033{Void})
{
𝓟160{updateComponent}(𝓟[ty]115{Component},𝓟138{newProps})
}
}
function 𝓟160{updateComponent} (𝓟161{component}: [OOV]𝓟[ty]115{Component},𝓟162{newProps}: [OOV]any): (𝓟163: 𝓛[ty]10033{Void})
{
if (𝓛12592{AmpersandAmpersandToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓟162{newProps},𝓛12643{undefined}),𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟161{component}.flags,𝓟593{ComponentFlags}.ImmutableProps),𝓛8745{Number})))
{
const 𝓟164{oldProps} = 𝓟161{component}.props;
const 𝓟165{newPropsReceived}: [miss]𝓛[ty]8696{Function} = 𝓟161{component}.descriptor._newPropsReceived;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟165{newPropsReceived},𝓛12643{undefined}))
{
𝓟165{newPropsReceived}(𝓟161{component},𝓟164{oldProps},𝓟162{newProps})
}
else
{
𝓟161{component}.markDirty()
}
𝓟161{component}.props𝓟162{newProps};
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟161{component}.flags,𝓛12618{BarToken}(𝓟593{ComponentFlags}.Dirty,𝓟593{ComponentFlags}.Attached)),𝓛12618{BarToken}(𝓟593{ComponentFlags}.Dirty,𝓟593{ComponentFlags}.Attached)))
{
𝓟161{component}.descriptor._update(𝓟161{component},𝓟161{component}.props,𝓟161{component}.state)
𝓟161{component}.mtime𝓟240{clock}();
𝓛12631{AmpersandEqualsToken}(𝓟161{component}.flags,𝓛12621{TildeToken}(𝓛12618{BarToken}(𝓟593{ComponentFlags}.Dirty,𝓟593{ComponentFlags}.InUpdateQueue)))
}
}
function 𝓟166{componentAttached} (𝓟167{component}: [OOV]𝓟[ty]115{Component}): (𝓟168: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟167{component}.flags,𝓟593{ComponentFlags}.Attached),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓛12567{BarEqualsToken}(𝓟167{component}.flags,𝓟593{ComponentFlags}.Attached)
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
𝓛12631{AmpersandEqualsToken}(𝓟167{component}.flags,𝓛12621{TildeToken}(𝓟593{ComponentFlags}.Recycled))
}
const 𝓟169{attached}: [miss]𝓛[ty]8696{Function} = 𝓟167{component}.descriptor._attached;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟169{attached},𝓛12643{undefined}))
{
𝓟169{attached}(𝓟167{component},𝓟167{component}.props,𝓟167{component}.state)
}
}
function 𝓟170{componentDetached} (𝓟171{component}: [OOV]𝓟[ty]115{Component}): (𝓟172: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟171{component}.flags,𝓟593{ComponentFlags}.Attached),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓛12631{AmpersandEqualsToken}(𝓟171{component}.flags,𝓛12621{TildeToken}(𝓛12618{BarToken}(𝓟593{ComponentFlags}.Attached,𝓟593{ComponentFlags}.UpdateEachFrame)))
𝓟174{componentCancelSubscriptions}(𝓟171{component})
𝓟178{componentCancelTransientSubscriptions}(𝓟171{component})
const 𝓟173{detached}: [miss]𝓛[ty]8696{Function} = 𝓟171{component}.descriptor._detached;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟173{detached},𝓛12643{undefined}))
{
𝓟173{detached}(𝓟171{component},𝓟171{component}.props,𝓟171{component}.state)
}
}
function 𝓟174{componentCancelSubscriptions} (𝓟175{component}: [OOV]𝓟[ty]115{Component}): (𝓟176: 𝓛[ty]10033{Void})
{
let 𝓟177{subscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟175{component}._subscriptions;
while (𝓛12612{ExclamationEqualsEqualsToken}(𝓟177{subscription},𝓛12643{undefined}))
{
𝓟177{subscription}._cancel()
𝓟177{subscription}𝓟177{subscription}._componentNext;
}
𝓟175{component}._subscriptions𝓛12643{undefined};
}
function 𝓟178{componentCancelTransientSubscriptions} (𝓟179{component}: [OOV]𝓟[ty]115{Component}): (𝓟180: 𝓛[ty]10033{Void})
{
let 𝓟181{subscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟179{component}._transientSubscriptions;
while (𝓛12612{ExclamationEqualsEqualsToken}(𝓟181{subscription},𝓛12643{undefined}))
{
𝓟181{subscription}._cancel()
𝓟181{subscription}𝓟181{subscription}._componentNext;
}
𝓟179{component}._transientSubscriptions𝓛12643{undefined};
}
function 𝓟182{injectComponent} (𝓟183{descriptor}: [OOV]𝓟[ty]19{ComponentDescriptor},𝓟184{container}: (𝓛[ty]10921{HTMLElement} ≠ 𝓛[ty]10661{Element}),𝓟185{props}: [OOV]any,𝓟186{sync}: 𝓛[ty]8666{Boolean}): (𝓟187: [OOV]𝓟[ty]115{Component})
{
const 𝓟188{c}: [OOV]𝓟[ty]115{Component} = 𝓟183{descriptor}.createComponent(𝓛12643{undefined},𝓟185{props});
if (𝓟186{sync})
{
𝓟184{container}.appendChild(𝓟188{c}.element as 𝓛[ty]10619{Node})
𝓟166{componentAttached}(𝓟188{c})
𝓟160{updateComponent}(𝓟188{c})
}
else
{
function 𝓟189{$Lambda2} (): (𝓟190: [miss]𝓛[ty]10033{Void})
{
𝓟184{container}.appendChild(𝓟188{c}.element as 𝓛[ty]10619{Node})
𝓟166{componentAttached}(𝓟188{c})
𝓟160{updateComponent}(𝓟188{c})
}
𝓟278{nextFrame}().write(𝓟189{$Lambda2})
}
return 𝓟187 = 𝓟188{c}
}
function 𝓟191{mountComponent} (𝓟192{descriptor}: [OOV]𝓟[ty]19{ComponentDescriptor},𝓟193{element}: (𝓛[ty]10921{HTMLElement} ≠ 𝓛[ty]10661{Element}),𝓟194{props}: [OOV]any,𝓟195{sync}: 𝓛[ty]8666{Boolean}): (𝓟196: [OOV]𝓟[ty]115{Component})
{
const 𝓟197{c}: [OOV]𝓟[ty]115{Component} = 𝓟192{descriptor}.mountComponent(𝓟193{element},𝓛12643{undefined},𝓟194{props});
if (𝓟195{sync})
{
𝓟285{startMounting}()
𝓟166{componentAttached}(𝓟197{c})
𝓟160{updateComponent}(𝓟197{c})
𝓟287{finishMounting}()
}
else
{
function 𝓟198{$Lambda3} (): (𝓟199: [miss]𝓛[ty]10033{Void})
{
𝓟285{startMounting}()
𝓟166{componentAttached}(𝓟197{c})
𝓟160{updateComponent}(𝓟197{c})
𝓟287{finishMounting}()
}
𝓟278{nextFrame}().write(𝓟198{$Lambda3})
}
return 𝓟196 = 𝓟197{c}
}

Module: lib/scheduler

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
type 𝓟[ty]201{SchedulerTask} = ()->𝓛[ty]10033{Void}
type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const 𝓟203{SchedulerFlags} = {MicrotaskPending: 𝓛8745{Number},MacrotaskPending: 𝓛8745{Number},FrametaskPending: 𝓛8745{Number},EnabledMounting: 𝓛8745{Number}};
const 𝓟204{FrameTasksGroupFlags} = {Read: 𝓛8745{Number},After: 𝓛8745{Number},RWLock: 𝓛8745{Number},Write: 𝓛8745{Number},Component: 𝓛8745{Number}};
function 𝓟205{CONSTRUCTOR} (): (𝓟[ty]209{FrameTasksGroup})
{
const 𝓟[ty]209{FrameTasksGroup};
const 𝓟[ty]209{FrameTasksGroup};
𝓟[ty]209{FrameTasksGroup}._flags𝓛8745{Number};
𝓟[ty]209{FrameTasksGroup}._componentTasks𝓛8757{Array}();
𝓟[ty]209{FrameTasksGroup}._writeTasks𝓛12643{undefined};
𝓟[ty]209{FrameTasksGroup}._readTasks𝓛12643{undefined};
𝓟[ty]209{FrameTasksGroup}._afterTasks𝓛12643{undefined};
𝓟[ty]209{FrameTasksGroup}._focus𝓛12643{undefined};
}
class 𝓟[ty]209{FrameTasksGroup}{
𝓟211{_componentTasks}: 𝓛[ty]8670{Array};
𝓟212{_readTasks}: [OOV]any;
𝓟213{_writeTasks}: [OOV]any;
𝓟214{_afterTasks}: [OOV]any;
𝓟215{_flags}: 𝓛[ty]8655{Number};
𝓟216{_focus}: [OOV]any;
function 𝓟225{read} (𝓟226{callback}: [OOV]𝓟[ty]201{SchedulerTask}): (𝓟227: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]209{FrameTasksGroup}._flags,𝓟204{FrameTasksGroupFlags}.RWLock),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
}
𝓛12567{BarEqualsToken}(𝓟[ty]209{FrameTasksGroup}._flags,𝓟204{FrameTasksGroupFlags}.Read)
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]209{FrameTasksGroup}._readTasks,𝓛12643{undefined}))
{
𝓟[ty]209{FrameTasksGroup}._readTasks𝓛8757{Array}();
}
𝓟[ty]209{FrameTasksGroup}._readTasks.push(𝓟226{callback})
}
function 𝓟217{updateComponent} (𝓟218{component}: [OOV]𝓟[ty]115{Component}): (𝓟219: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]209{FrameTasksGroup}._flags,𝓟204{FrameTasksGroupFlags}.RWLock),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟218{component}.flags,𝓟593{ComponentFlags}.InUpdateQueue),𝓛8745{Number}))
{
𝓛12567{BarEqualsToken}(𝓟218{component}.flags,𝓟593{ComponentFlags}.InUpdateQueue)
const 𝓟220{priority}: [miss]𝓛[ty]8655{Number} = 𝓟218{component}.depth;
𝓛12567{BarEqualsToken}(𝓟[ty]209{FrameTasksGroup}._flags,𝓟204{FrameTasksGroupFlags}.Component)
while (𝓛12596{GreaterThanEqualsToken}(𝓟220{priority},𝓟[ty]209{FrameTasksGroup}._componentTasks.length))
{
𝓟[ty]209{FrameTasksGroup}._componentTasks.push(𝓛12643{undefined})
}
const 𝓟221{group}: [miss]𝓛[ty]8670{Array} = 𝓟[ty]209{FrameTasksGroup}._componentTasks.access(𝓟220{priority});
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟221{group},𝓛12643{undefined}))
{
𝓟[ty]209{FrameTasksGroup}._componentTasks.access(𝓟220{priority})𝓛8757{Array}(𝓟218{component});
}
else
{
𝓟221{group}.push(𝓟218{component})
}
}
}
function 𝓟231{focus} (𝓟232{node}: [OOV]any): (𝓟233: 𝓛[ty]10033{Void})
{
𝓟[ty]209{FrameTasksGroup}._focus𝓟232{node};
}
function 𝓟228{after} (𝓟229{callback}: [OOV]𝓟[ty]201{SchedulerTask}): (𝓟230: 𝓛[ty]10033{Void})
{
𝓛12567{BarEqualsToken}(𝓟[ty]209{FrameTasksGroup}._flags,𝓟204{FrameTasksGroupFlags}.After)
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]209{FrameTasksGroup}._afterTasks,𝓛12643{undefined}))
{
𝓟[ty]209{FrameTasksGroup}._afterTasks𝓛8757{Array}();
}
𝓟[ty]209{FrameTasksGroup}._afterTasks.push(𝓟229{callback})
}
function 𝓟236{_rwUnlock} (): (𝓟237: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
𝓛12631{AmpersandEqualsToken}(𝓟[ty]209{FrameTasksGroup}._flags,𝓛12621{TildeToken}(𝓟204{FrameTasksGroupFlags}.RWLock))
}
}
function 𝓟234{_rwLock} (): (𝓟235: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
𝓛12567{BarEqualsToken}(𝓟[ty]209{FrameTasksGroup}._flags,𝓟204{FrameTasksGroupFlags}.RWLock)
}
}
function 𝓟222{write} (𝓟223{callback}: [OOV]𝓟[ty]201{SchedulerTask}): (𝓟224: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]209{FrameTasksGroup}._flags,𝓟204{FrameTasksGroupFlags}.RWLock),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
}
𝓛12567{BarEqualsToken}(𝓟[ty]209{FrameTasksGroup}._flags,𝓟204{FrameTasksGroupFlags}.Write)
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]209{FrameTasksGroup}._writeTasks,𝓛12643{undefined}))
{
𝓟[ty]209{FrameTasksGroup}._writeTasks𝓛8757{Array}();
}
𝓟[ty]209{FrameTasksGroup}._writeTasks.push(𝓟223{callback})
}
}
const 𝓟238{scheduler}: [miss]𝓛[ty]8642{Object} = {macrotasks: 𝓛8757{Array}() as 𝓛[ty]8670{Array},microtasks: 𝓛8757{Array}() as 𝓛[ty]8670{Array},microtaskNode: 𝓛12160{document}.createTextNode(𝓛8743{String}),flags: 𝓛8745{Number},clock: 𝓛8745{Number},nextFrame: 𝓟205{CONSTRUCTOR}(),time: 𝓛8745{Number},macrotaskMessage: 𝓛12641{PlusToken}(𝓛8743{String},𝓛8746{Math}.random()),updateComponents: 𝓛8757{Array}() as 𝓛[ty]8670{Array},currentFrame: 𝓟205{CONSTRUCTOR}(),microtaskToggle: 𝓛8745{Number}};
const 𝓟239{microtaskObserver}: [OOV]𝓛[ty]10866{MutationObserver} = 𝓛11793{MutationObserver}.CONSTRUCTOR(𝓟262{runMicrotasks});
𝓟239{microtaskObserver}.observe(𝓟238{scheduler}.microtaskNode,{characterData: 𝓛8744{Boolean}})
𝓛12233{window}.addEventListener(𝓛8743{String},𝓟248{handleWindowMessage})
𝓟238{scheduler}.currentFrame._rwLock()
function 𝓟240{clock} (): (𝓟241: 𝓛[ty]8655{Number})
{
return 𝓟241 = 𝓟238{scheduler}.clock
}
function 𝓟242{requestMicrotaskExecution} (): (𝓟243: 𝓛[ty]10033{Void})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟238{scheduler}.flags,𝓟203{SchedulerFlags}.MicrotaskPending),𝓛8745{Number}))
{
𝓛12567{BarEqualsToken}(𝓟238{scheduler}.flags,𝓟203{SchedulerFlags}.MicrotaskPending)
𝓛1{<UNKNOWN>}(𝓟238{scheduler}.microtaskToggle,𝓛8745{Number})
𝓟238{scheduler}.microtaskNode.nodeValue(𝓟238{scheduler}.microtaskToggle ? 𝓛8743{String} : 𝓛8743{String};
}
}
function 𝓟244{requestMacrotaskExecution} (): (𝓟245: 𝓛[ty]10033{Void})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟238{scheduler}.flags,𝓟203{SchedulerFlags}.MacrotaskPending),𝓛8745{Number}))
{
𝓛12567{BarEqualsToken}(𝓟238{scheduler}.flags,𝓟203{SchedulerFlags}.MacrotaskPending)
𝓛12233{window}.postMessage(𝓟238{scheduler}.macrotaskMessage,𝓛8743{String})
}
}
function 𝓟246{requestNextFrame} (): (𝓟247: 𝓛[ty]10033{Void})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟238{scheduler}.flags,𝓟203{SchedulerFlags}.FrametaskPending),𝓛8745{Number}))
{
𝓛12567{BarEqualsToken}(𝓟238{scheduler}.flags,𝓟203{SchedulerFlags}.FrametaskPending)
𝓛12298{requestAnimationFrame}(𝓟251{handleNextFrame})
}
}
function 𝓟248{handleWindowMessage} (𝓟249{e}: [OOV]𝓛[ty]10997{MessageEvent}): (𝓟250: 𝓛[ty]10033{Void})
{
if (𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟249{e}.source,𝓛12233{window}),𝓛12559{EqualsEqualsEqualsToken}(𝓟249{e}.data,𝓟238{scheduler}.macrotaskMessage)))
{
𝓟266{runMacrotasks}()
}
}
function 𝓟251{handleNextFrame} (𝓟252{t}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number})): (𝓟253: 𝓛[ty]10033{Void})
{
const 𝓟254{updateComponents}: [miss]𝓛[ty]8670{Array} = 𝓟238{scheduler}.updateComponents;
let 𝓟255{tasks}: 𝓛[ty]8670{Array};
let 𝓟256{i}: 𝓛[ty]8655{Number};
let 𝓟257{j}: 𝓛[ty]8655{Number};
𝓛12631{AmpersandEqualsToken}(𝓟238{scheduler}.flags,𝓛12621{TildeToken}(𝓟203{SchedulerFlags}.FrametaskPending))
𝓟238{scheduler}.time𝓛8747{Date}.now();
const 𝓟258{frame}: [OOV]𝓟[ty]209{FrameTasksGroup} = 𝓟238{scheduler}.nextFrame;
𝓟238{scheduler}.nextFrame𝓟238{scheduler}.currentFrame;
𝓟238{scheduler}.currentFrame𝓟258{frame};
𝓟238{scheduler}.currentFrame._rwUnlock()
𝓟238{scheduler}.nextFrame._rwUnlock()
{
𝓛1{<UNKNOWN>}(𝓟256{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟256{i},𝓟254{updateComponents}.length))
{
{
𝓛12567{BarEqualsToken}(𝓟254{updateComponents}.access(𝓟256{i}).flags,𝓟593{ComponentFlags}.Dirty)
}
𝓛12556{POST_PlusPlusToken}(𝓟256{i})
}
}
while (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟258{frame}._flags,𝓛12618{BarToken}(𝓛12618{BarToken}(𝓟204{FrameTasksGroupFlags}.Component,𝓟204{FrameTasksGroupFlags}.Write),𝓟204{FrameTasksGroupFlags}.Read)),𝓛8745{Number}))
{
while (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟258{frame}._flags,𝓟204{FrameTasksGroupFlags}.Read),𝓛8745{Number}))
{
𝓛12631{AmpersandEqualsToken}(𝓟258{frame}._flags,𝓛12621{TildeToken}(𝓟204{FrameTasksGroupFlags}.Read))
𝓟255{tasks}𝓟258{frame}._readTasks;
𝓟258{frame}._readTasks𝓛12643{undefined};
{
𝓛1{<UNKNOWN>}(𝓟256{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟256{i},𝓟255{tasks}.length))
{
{
𝓟255{tasks}.access(𝓟256{i})()
}
𝓛12556{POST_PlusPlusToken}(𝓟256{i})
}
}
}
while (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟258{frame}._flags,𝓛12618{BarToken}(𝓟204{FrameTasksGroupFlags}.Component,𝓟204{FrameTasksGroupFlags}.Write)),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟258{frame}._flags,𝓟204{FrameTasksGroupFlags}.Component),𝓛8745{Number}))
{
𝓛12631{AmpersandEqualsToken}(𝓟258{frame}._flags,𝓛12621{TildeToken}(𝓟204{FrameTasksGroupFlags}.Component))
const 𝓟259{componentGroups}: [miss]𝓛[ty]8670{Array} = 𝓟258{frame}._componentTasks;
{
𝓛1{<UNKNOWN>}(𝓟256{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟256{i},𝓟259{componentGroups}.length))
{
{
const 𝓟260{componentGroup}: [miss]𝓛[ty]8670{Array} = 𝓟259{componentGroups}.access(𝓟256{i});
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟260{componentGroup},𝓛12643{undefined}))
{
𝓟259{componentGroups}.access(𝓟256{i})𝓛12643{undefined};
{
𝓛1{<UNKNOWN>}(𝓟257{j},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟257{j},𝓟260{componentGroup}.length))
{
{
𝓟160{updateComponent}(𝓟260{componentGroup}.access(𝓟257{j}))
}
𝓛12556{POST_PlusPlusToken}(𝓟257{j})
}
}
}
}
𝓛12556{POST_PlusPlusToken}(𝓟256{i})
}
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟258{frame}._flags,𝓟204{FrameTasksGroupFlags}.Write),𝓛8745{Number}))
{
𝓛12631{AmpersandEqualsToken}(𝓟258{frame}._flags,𝓛12621{TildeToken}(𝓟204{FrameTasksGroupFlags}.Write))
𝓟255{tasks}𝓟258{frame}._writeTasks;
𝓟258{frame}._writeTasks𝓛12643{undefined};
{
𝓛1{<UNKNOWN>}(𝓟256{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟256{i},𝓟255{tasks}.length))
{
{
𝓟255{tasks}.access(𝓟256{i})()
}
𝓛12556{POST_PlusPlusToken}(𝓟256{i})
}
}
}
}
𝓟256{i}𝓛8745{Number};
𝓟257{j}𝓟254{updateComponents}.length;
while (𝓛1{<UNKNOWN>}(𝓟256{i},𝓟257{j}))
{
const 𝓟261{component}: [OOV]𝓟[ty]115{Component} = 𝓟254{updateComponents}.access(𝓛12556{POST_PlusPlusToken}(𝓟256{i}));
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟261{component}.flags,𝓟593{ComponentFlags}.UpdateEachFrame),𝓛8745{Number}))
{
𝓛12631{AmpersandEqualsToken}(𝓟261{component}.flags,𝓛12621{TildeToken}(𝓟593{ComponentFlags}.InUpdateEachFrameQueue))
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟256{i},𝓟257{j}))
{
𝓟254{updateComponents}.pop()
}
else
{
𝓟254{updateComponents}.access(𝓛12615{MinusMinusToken}(𝓟256{i}))𝓟254{updateComponents}.pop();
}
}
else
{
𝓟160{updateComponent}(𝓟261{component})
}
}
}
𝓟238{scheduler}.currentFrame._rwLock()
while (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟258{frame}._flags,𝓟204{FrameTasksGroupFlags}.After),𝓛8745{Number}))
{
𝓛12631{AmpersandEqualsToken}(𝓟258{frame}._flags,𝓛12621{TildeToken}(𝓟204{FrameTasksGroupFlags}.After))
𝓟255{tasks}𝓟258{frame}._afterTasks;
𝓟258{frame}._afterTasks𝓛12643{undefined};
{
𝓛1{<UNKNOWN>}(𝓟256{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟256{i},𝓟255{tasks}.length))
{
{
𝓟255{tasks}.access(𝓟256{i})()
}
𝓛12556{POST_PlusPlusToken}(𝓟256{i})
}
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟258{frame}._focus,𝓛12643{undefined}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟258{frame}._focus.constructor,𝓛12643{undefined}))
{
𝓟258{frame}._focus as 𝓟[ty]296{VNode}.ref as 𝓛[ty]10921{HTMLElement}.focus()
}
else
{
𝓟258{frame}._focus as 𝓛[ty]10921{HTMLElement}.focus()
}
𝓟258{frame}._focus𝓛12643{undefined};
}
if (𝓛12595{GreaterThanToken}(𝓟254{updateComponents}.length,𝓛8745{Number}))
{
𝓟246{requestNextFrame}()
}
𝓛12556{POST_PlusPlusToken}(𝓟238{scheduler}.clock)
}
function 𝓟262{runMicrotasks} (): (𝓟263: 𝓛[ty]10033{Void})
{
𝓟238{scheduler}.time𝓛8747{Date}.now();
while (𝓛12595{GreaterThanToken}(𝓟238{scheduler}.microtasks.length,𝓛8745{Number}))
{
const 𝓟264{tasks}: [miss]𝓛[ty]8670{Array} = 𝓟238{scheduler}.microtasks;
𝓟238{scheduler}.microtasks𝓛8757{Array}();
{
let 𝓟265{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(𝓟265{i},𝓟264{tasks}.length))
{
{
𝓟264{tasks}.access(𝓟265{i})()
}
𝓛12556{POST_PlusPlusToken}(𝓟265{i})
}
}
𝓛12556{POST_PlusPlusToken}(𝓟238{scheduler}.clock)
}
𝓛12631{AmpersandEqualsToken}(𝓟238{scheduler}.flags,𝓛12621{TildeToken}(𝓟203{SchedulerFlags}.MicrotaskPending))
}
function 𝓟266{runMacrotasks} (): (𝓟267: 𝓛[ty]10033{Void})
{
𝓛12631{AmpersandEqualsToken}(𝓟238{scheduler}.flags,𝓛12621{TildeToken}(𝓟203{SchedulerFlags}.MacrotaskPending))
𝓟238{scheduler}.time𝓛8747{Date}.now();
let 𝓟268{tasks}: [miss]𝓛[ty]8670{Array} = 𝓟238{scheduler}.macrotasks;
𝓟238{scheduler}.macrotasks𝓛8757{Array}();
{
let 𝓟269{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(𝓟269{i},𝓟268{tasks}.length))
{
{
𝓟268{tasks}.access(𝓟269{i})()
}
𝓛12556{POST_PlusPlusToken}(𝓟269{i})
}
}
𝓛12556{POST_PlusPlusToken}(𝓟238{scheduler}.clock)
}
function 𝓟270{scheduleMicrotask} (𝓟271{task}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8696{Function})): (𝓟272: 𝓛[ty]10033{Void})
{
𝓟242{requestMicrotaskExecution}()
𝓟238{scheduler}.microtasks.push(𝓟271{task})
}
function 𝓟273{scheduleMacrotask} (𝓟274{task}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8696{Function})): (𝓟275: 𝓛[ty]10033{Void})
{
𝓟244{requestMacrotaskExecution}()
𝓟238{scheduler}.macrotasks.push(𝓟274{task})
}
function 𝓟276{currentFrame} (): (𝓟277: [OOV]𝓟[ty]209{FrameTasksGroup})
{
return 𝓟277 = 𝓟238{scheduler}.currentFrame
}
function 𝓟278{nextFrame} (): (𝓟279: [OOV]𝓟[ty]209{FrameTasksGroup})
{
𝓟246{requestNextFrame}()
return 𝓟279 = 𝓟238{scheduler}.nextFrame
}
function 𝓟280{startUpdateComponentEachFrame} (𝓟281{component}: [OOV]𝓟[ty]115{Component}): (𝓟282: 𝓛[ty]10033{Void})
{
𝓟246{requestNextFrame}()
𝓟238{scheduler}.updateComponents.push(𝓟281{component})
}
function 𝓟283{isMounting} (): (𝓟284: 𝓛[ty]8666{Boolean})
{
return 𝓟284 = 𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟238{scheduler}.flags,𝓟203{SchedulerFlags}.EnabledMounting),𝓛8745{Number})
}
function 𝓟285{startMounting} (): (𝓟286: 𝓛[ty]10033{Void})
{
𝓛12567{BarEqualsToken}(𝓟238{scheduler}.flags,𝓟203{SchedulerFlags}.EnabledMounting)
}
function 𝓟287{finishMounting} (): (𝓟288: 𝓛[ty]10033{Void})
{
𝓛12631{AmpersandEqualsToken}(𝓟238{scheduler}.flags,𝓛12621{TildeToken}(𝓟203{SchedulerFlags}.EnabledMounting))
}

Module: lib/kivi

if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
𝓛1{<UNKNOWN>}(𝓛8743{String})
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
𝓛1{<UNKNOWN>}(𝓛8743{String})
}
else
{
𝓛1{<UNKNOWN>}(𝓛8743{String})
}
}

Module: lib/vnode

function 𝓟289{CONSTRUCTOR} (𝓟290{flags}: 𝓛[ty]8655{Number},𝓟291{tag}: [OOV]any,𝓟292{props}: [OOV]any): (𝓟[ty]296{VNode})
{
const 𝓟[ty]296{VNode};
const 𝓟[ty]296{VNode};
𝓟[ty]296{VNode}._flags𝓟290{flags};
𝓟[ty]296{VNode}._tag𝓟291{tag};
𝓟[ty]296{VNode}._key𝓛12643{undefined};
𝓟[ty]296{VNode}._props𝓟292{props};
𝓟[ty]296{VNode}._attrs𝓛12643{undefined};
𝓟[ty]296{VNode}._style𝓛12643{undefined};
𝓟[ty]296{VNode}._className𝓛12643{undefined};
𝓟[ty]296{VNode}._children𝓛12643{undefined};
𝓟[ty]296{VNode}.ref𝓛12643{undefined};
𝓟[ty]296{VNode}.cref𝓛12643{undefined};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
𝓟[ty]296{VNode}._debugFlags𝓛8745{Number};
}
}
class 𝓟[ty]296{VNode}{
𝓟298{_children}: [OOV]any;
𝓟299{_props}: [OOV]any;
𝓟300{ref}: [OOV]any;
𝓟301{_key}: [OOV]any;
𝓟302{_debugFlags}: 𝓛[ty]8655{Number};
𝓟303{_className}: [OOV]any;
𝓟304{_attrs}: [OOV]any;
𝓟305{_flags}: 𝓛[ty]8655{Number};
𝓟306{_tag}: [OOV]any;
𝓟307{cref}: [OOV]any;
𝓟308{_style}: [OOV]any;
function 𝓟342{children} (𝓟343{children}: [OOV]any): (𝓟344: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root)),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.InputElement),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓛12567{BarEqualsToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.ArrayChildren)
𝓟[ty]296{VNode}._children𝓟343{children};
return 𝓟344 = 𝓟[ty]296{VNode}
}
function 𝓟358{bindOnce} (): (𝓟359: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.Component),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓛12567{BarEqualsToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.BindOnce)
return 𝓟359 = 𝓟[ty]296{VNode}
}
function 𝓟355{checked} (𝓟356{value}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8666{Boolean})): (𝓟357: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]296{VNode}._children,𝓛12643{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓛12567{BarEqualsToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.CheckedInputElement)
𝓟[ty]296{VNode}._children𝓟356{value};
return 𝓟357 = 𝓟[ty]296{VNode}
}
function 𝓟333{style} (𝓟334{style}: [OOV]any): (𝓟335: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root)),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.ElementDescriptor),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]296{VNode}._tag as 𝓟[ty]609{ElementDescriptor}._style,𝓛12643{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
}
𝓟[ty]296{VNode}._style𝓟334{style};
return 𝓟335 = 𝓟[ty]296{VNode}
}
function 𝓟360{keepAlive} (𝓟361{component}: [OOV]𝓟[ty]115{Component}): (𝓟362: [OOV]𝓟[ty]296{VNode})
{
𝓛12567{BarEqualsToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.KeepAlive)
𝓟[ty]296{VNode}.ref𝓟361{component}.element as 𝓛[ty]10619{Node};
𝓟[ty]296{VNode}.cref𝓟361{component};
return 𝓟362 = 𝓟[ty]296{VNode}
}
function 𝓟330{data} (𝓟331{data}: [OOV]any): (𝓟332: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓛12618{BarToken}(𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root),𝓟590{VNodeFlags}.ElementDescriptor)),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓟[ty]296{VNode}._props𝓟331{data};
return 𝓟332 = 𝓟[ty]296{VNode}
}
function 𝓟345{unsafeHTML} (𝓟346{html}: 𝓛[ty]10051{String}): (𝓟347: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root)),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.InputElement),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓛12567{BarEqualsToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.UnsafeHTML)
𝓟[ty]296{VNode}._children𝓟346{html};
return 𝓟347 = 𝓟[ty]296{VNode}
}
function 𝓟363{disableChildrenShapeError} (): (𝓟364: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root)),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
𝓛12567{BarEqualsToken}(𝓟[ty]296{VNode}._debugFlags,𝓟591{VNodeDebugFlags}.DisabledChildrenShapeError)
}
return 𝓟364 = 𝓟[ty]296{VNode}
}
function 𝓟309{key} (𝓟310{key}: [OOV]any): (𝓟311: [OOV]𝓟[ty]296{VNode})
{
𝓟[ty]296{VNode}._key𝓟310{key};
return 𝓟311 = 𝓟[ty]296{VNode}
}
function 𝓟339{child} (𝓟340{child}: [OOV]any): (𝓟341: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root)),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.InputElement),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓟[ty]296{VNode}._children𝓟340{child};
return 𝓟341 = 𝓟[ty]296{VNode}
}
function 𝓟318{attrs} (𝓟319{attrs}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟320: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root)),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.ElementDescriptor),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
const 𝓟321{eDescriptor}: [OOV]𝓟[ty]609{ElementDescriptor} = 𝓟[ty]296{VNode}._tag as 𝓟[ty]609{ElementDescriptor};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟321{eDescriptor}._attrs,𝓛12643{undefined}))
{
const 𝓟322{keys}: [miss]𝓛[ty]8670{Array} = 𝓛8741{Object}.keys(𝓟319{attrs});
{
let 𝓟323{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(𝓟323{i},𝓟322{keys}.length))
{
{
if (𝓟321{eDescriptor}._attrs.hasOwnProperty(𝓟322{keys}.access(𝓟323{i})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛12607{$Template}(𝓟322{keys}.access(𝓟323{i}))))
}
}
𝓛12556{POST_PlusPlusToken}(𝓟323{i})
}
}
}
}
}
𝓟[ty]296{VNode}._attrs𝓟319{attrs};
return 𝓟320 = 𝓟[ty]296{VNode}
}
function 𝓟336{className} (𝓟337{className}: [OOV]any): (𝓟338: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root)),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.ElementDescriptor),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]296{VNode}._tag as 𝓟[ty]609{ElementDescriptor}._className,𝓛12643{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
}
𝓟[ty]296{VNode}._className𝓟337{className};
return 𝓟338 = 𝓟[ty]296{VNode}
}
function 𝓟324{dynamicShapeAttrs} (𝓟325{attrs}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟326: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root)),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.ElementDescriptor),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
const 𝓟327{eDescriptor}: [OOV]𝓟[ty]609{ElementDescriptor} = 𝓟[ty]296{VNode}._tag as 𝓟[ty]609{ElementDescriptor};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟327{eDescriptor}._attrs,𝓛12643{undefined}))
{
const 𝓟328{keys}: [miss]𝓛[ty]8670{Array} = 𝓛8741{Object}.keys(𝓟325{attrs});
{
let 𝓟329{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(𝓟329{i},𝓟328{keys}.length))
{
{
if (𝓟327{eDescriptor}._attrs.hasOwnProperty(𝓟328{keys}.access(𝓟329{i})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛12607{$Template}(𝓟328{keys}.access(𝓟329{i}))))
}
}
𝓛12556{POST_PlusPlusToken}(𝓟329{i})
}
}
}
}
}
𝓛12567{BarEqualsToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.DynamicShapeAttrs)
𝓟[ty]296{VNode}._attrs(𝓛12559{EqualsEqualsEqualsToken}(𝓟325{attrs},𝓛12643{undefined}) ? 𝓛12643{undefined} : 𝓟325{attrs};
return 𝓟326 = 𝓟[ty]296{VNode}
}
function 𝓟348{trackByKeyChildren} (𝓟349{children}: [OOV]any): (𝓟350: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root)),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.InputElement),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟349{children},𝓛12643{undefined}))
{
{
let 𝓟351{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(𝓟351{i},𝓟349{children}.length))
{
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟349{children}.access(𝓟351{i})._key,𝓛12643{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
}
𝓛12556{POST_PlusPlusToken}(𝓟351{i})
}
}
}
}
𝓛12567{BarEqualsToken}(𝓟[ty]296{VNode}._flags,𝓛12618{BarToken}(𝓟590{VNodeFlags}.ArrayChildren,𝓟590{VNodeFlags}.TrackByKeyChildren))
𝓟[ty]296{VNode}._children𝓟349{children};
return 𝓟350 = 𝓟[ty]296{VNode}
}
function 𝓟312{props} (𝓟313{props}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟314: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root)),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}))
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.ElementDescriptor),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
const 𝓟315{eDescriptor}: [OOV]𝓟[ty]609{ElementDescriptor} = 𝓟[ty]296{VNode}._tag as 𝓟[ty]609{ElementDescriptor};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟315{eDescriptor}._props,𝓛12643{undefined}))
{
const 𝓟316{keys}: [miss]𝓛[ty]8670{Array} = 𝓛8741{Object}.keys(𝓟313{props});
{
let 𝓟317{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(𝓟317{i},𝓟316{keys}.length))
{
{
if (𝓟315{eDescriptor}._props.hasOwnProperty(𝓟316{keys}.access(𝓟317{i})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛12607{$Template}(𝓟316{keys}.access(𝓟317{i}))))
}
}
𝓛12556{POST_PlusPlusToken}(𝓟317{i})
}
}
}
}
}
𝓟[ty]296{VNode}._props𝓟313{props};
return 𝓟314 = 𝓟[ty]296{VNode}
}
function 𝓟352{value} (𝓟353{value}: 𝓛[ty]10051{String}): (𝓟354: [OOV]𝓟[ty]296{VNode})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]296{VNode}._children,𝓛12643{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓛12567{BarEqualsToken}(𝓟[ty]296{VNode}._flags,𝓟590{VNodeFlags}.TextInputElement)
𝓟[ty]296{VNode}._children𝓟353{value};
return 𝓟354 = 𝓟[ty]296{VNode}
}
}
function 𝓟365{vNodeAttach} (𝓟366{vnode}: [OOV]𝓟[ty]296{VNode}): (𝓟367: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟366{vnode}._debugFlags,𝓟591{VNodeDebugFlags}.Attached),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓛12567{BarEqualsToken}(𝓟366{vnode}._debugFlags,𝓟591{VNodeDebugFlags}.Attached)
𝓛12631{AmpersandEqualsToken}(𝓟366{vnode}._debugFlags,𝓛12621{TildeToken}(𝓟591{VNodeDebugFlags}.Detached))
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟366{vnode}._flags,𝓟590{VNodeFlags}.Component),𝓛8745{Number}))
{
const 𝓟368{children} = 𝓟366{vnode}._children;
if (𝓛12592{AmpersandAmpersandToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓟368{children},𝓛12643{undefined}),𝓛12612{ExclamationEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟368{children}),𝓛8743{String})))
{
{
let 𝓟369{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(𝓟369{i},𝓟368{children} as 𝓛[ty]8670{Array}.length))
{
{
𝓟365{vNodeAttach}(𝓟368{children} as 𝓛[ty]8670{Array}.access(𝓟369{i}))
}
𝓛12556{POST_PlusPlusToken}(𝓟369{i})
}
}
}
}
else
{
𝓟366{vnode}.cref as 𝓟[ty]115{Component}.attach()
}
}
function 𝓟370{vNodeAttached} (𝓟371{vnode}: [OOV]𝓟[ty]296{VNode}): (𝓟372: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟371{vnode}._debugFlags,𝓟591{VNodeDebugFlags}.Attached),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓛12567{BarEqualsToken}(𝓟371{vnode}._debugFlags,𝓟591{VNodeDebugFlags}.Attached)
𝓛12631{AmpersandEqualsToken}(𝓟371{vnode}._debugFlags,𝓛12621{TildeToken}(𝓟591{VNodeDebugFlags}.Detached))
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟371{vnode}._flags,𝓟590{VNodeFlags}.Component),𝓛8745{Number}))
{
𝓟371{vnode}.cref as 𝓟[ty]115{Component}.attach()
}
}
function 𝓟373{vNodeDetach} (𝓟374{vnode}: [OOV]𝓟[ty]296{VNode}): (𝓟375: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟374{vnode}._debugFlags,𝓟591{VNodeDebugFlags}.Detached),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓛12567{BarEqualsToken}(𝓟374{vnode}._debugFlags,𝓟591{VNodeDebugFlags}.Detached)
𝓛12631{AmpersandEqualsToken}(𝓟374{vnode}._debugFlags,𝓛12621{TildeToken}(𝓟591{VNodeDebugFlags}.Attached))
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟374{vnode}._flags,𝓟590{VNodeFlags}.Component),𝓛8745{Number}))
{
const 𝓟376{children} = 𝓟374{vnode}._children;
if (𝓛12592{AmpersandAmpersandToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓟376{children},𝓛12643{undefined}),𝓛12612{ExclamationEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟376{children}),𝓛8743{String})))
{
{
let 𝓟377{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(𝓟377{i},𝓟376{children} as 𝓛[ty]8670{Array}.length))
{
{
𝓟373{vNodeDetach}(𝓟376{children} as 𝓛[ty]8670{Array}.access(𝓟377{i}))
}
𝓛12556{POST_PlusPlusToken}(𝓟377{i})
}
}
}
}
else
{
𝓟374{vnode}.cref as 𝓟[ty]115{Component}.detach()
}
}
function 𝓟378{vNodeDispose} (𝓟379{vnode}: [OOV]𝓟[ty]296{VNode}): (𝓟380: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟379{vnode}._debugFlags,𝓟591{VNodeDebugFlags}.Disposed),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟379{vnode}._debugFlags,𝓛12618{BarToken}(𝓟591{VNodeDebugFlags}.Rendered,𝓟591{VNodeDebugFlags}.Mounted)),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓛12567{BarEqualsToken}(𝓟379{vnode}._debugFlags,𝓟591{VNodeDebugFlags}.Disposed)
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟379{vnode}._flags,𝓟590{VNodeFlags}.KeepAlive),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟379{vnode}._flags,𝓟590{VNodeFlags}.Component),𝓛8745{Number}))
{
𝓟379{vnode}.cref as 𝓟[ty]115{Component}.dispose()
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟379{vnode}._children,𝓛12643{undefined}))
{
const 𝓟381{children} = 𝓟379{vnode}._children;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟381{children}),𝓛8743{String}))
{
{
let 𝓟382{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(𝓟382{i},𝓟381{children} as 𝓛[ty]8670{Array}.length))
{
{
𝓟378{vNodeDispose}(𝓟381{children} as 𝓛[ty]8670{Array}.access(𝓟382{i}))
}
𝓛12556{POST_PlusPlusToken}(𝓟382{i})
}
}
}
}
}
}
else
{
𝓟373{vNodeDetach}(𝓟379{vnode})
}
}
function 𝓟383{vNodeInstantiate} (𝓟384{vnode}: [OOV]𝓟[ty]296{VNode},𝓟385{owner}: [OOV]any): (𝓟386: 𝓛[ty]10033{Void})
{
const 𝓟387{flags}: [miss]𝓛[ty]8655{Number} = 𝓟384{vnode}._flags;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟384{vnode}.ref,𝓛12643{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟387{flags},𝓟590{VNodeFlags}.Text),𝓛8745{Number}))
{
𝓟384{vnode}.ref𝓛12160{document}.createTextNode(𝓟384{vnode}._props);
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟387{flags},𝓟590{VNodeFlags}.Element),𝓛8745{Number}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟387{flags},𝓟590{VNodeFlags}.ElementDescriptor),𝓛8745{Number}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟387{flags},𝓟590{VNodeFlags}.Svg),𝓛8745{Number}))
{
𝓟384{vnode}.ref𝓛12160{document}.createElement(𝓟384{vnode}._tag as 𝓛[ty]10051{String}) as 𝓛[ty]10619{Node};
}
else
{
𝓟384{vnode}.ref𝓛12160{document}.createElementNS(𝓟583{SvgNamespace},𝓟384{vnode}._tag as 𝓛[ty]10051{String}) as 𝓛[ty]10619{Node};
}
}
else
{
𝓟384{vnode}.ref𝓟384{vnode}._tag as 𝓟[ty]609{ElementDescriptor}.createElement() as 𝓛[ty]10619{Node};
}
}
else
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟387{flags},𝓟590{VNodeFlags}.KeepAlive),𝓛8745{Number}))
{
const 𝓟388{c}: [OOV]𝓟[ty]115{Component} = 𝓟384{vnode}._tag as 𝓟[ty]19{ComponentDescriptor}.createComponent(𝓟385{owner},𝓟384{vnode}._props);
𝓟384{vnode}.ref𝓟388{c}.element as 𝓛[ty]10619{Node};
𝓟384{vnode}.cref𝓟388{c};
}
}
}
}
function 𝓟389{vNodeRender} (𝓟390{vnode}: [OOV]𝓟[ty]296{VNode},𝓟391{owner}: [OOV]any): (𝓟392: 𝓛[ty]10033{Void})
{
let 𝓟393{i}: 𝓛[ty]8655{Number};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟390{vnode}.ref,𝓛12643{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓛12592{AmpersandAmpersandToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟390{vnode}._flags,𝓟590{VNodeFlags}.Root),𝓛8745{Number}),𝓛12559{EqualsEqualsEqualsToken}(𝓟391{owner},𝓛12643{undefined})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟390{vnode}._debugFlags,𝓟591{VNodeDebugFlags}.Rendered),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟390{vnode}._debugFlags,𝓟591{VNodeDebugFlags}.Mounted),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓛12567{BarEqualsToken}(𝓟390{vnode}._debugFlags,𝓟591{VNodeDebugFlags}.Mounted)
}
let 𝓟394{il}: 𝓛[ty]8655{Number};
let 𝓟395{key}: [OOV]any;
let 𝓟396{keys}: 𝓛[ty]8670{Array};
const 𝓟397{flags}: [miss]𝓛[ty]8655{Number} = 𝓟390{vnode}._flags;
let 𝓟398{ref}: 𝓛[ty]10661{Element};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟397{flags},𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root)),𝓛8745{Number}))
{
𝓟398{ref}𝓟390{vnode}.ref as 𝓛[ty]10661{Element};
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟397{flags},𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler),𝓛8745{Number}))
{
const 𝓟399{props} = 𝓟390{vnode}._props;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟399{props},𝓛12643{undefined}))
{
𝓟396{keys}𝓛8741{Object}.keys(𝓟399{props});
{
𝓛1{<UNKNOWN>}(𝓛1{<UNKNOWN>}(𝓟393{i},𝓛8745{Number}),𝓛1{<UNKNOWN>}(𝓟394{il},𝓟396{keys}.length))
while (𝓛1{<UNKNOWN>}(𝓟393{i},𝓟394{il}))
{
{
𝓟395{key}𝓟396{keys}.access(𝓟393{i});
𝓟398{ref} as any.access(𝓟395{key})𝓟399{props}.access(𝓟395{key});
}
𝓛12556{POST_PlusPlusToken}(𝓟393{i})
}
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟390{vnode}._attrs,𝓛12643{undefined}))
{
𝓟396{keys}𝓛8741{Object}.keys(𝓟390{vnode}._attrs);
{
𝓛1{<UNKNOWN>}(𝓛1{<UNKNOWN>}(𝓟393{i},𝓛8745{Number}),𝓛1{<UNKNOWN>}(𝓟394{il},𝓟396{keys}.length))
while (𝓛1{<UNKNOWN>}(𝓟393{i},𝓟394{il}))
{
{
𝓟395{key}𝓟396{keys}.access(𝓟393{i});
𝓟594{setAttr}(𝓟398{ref},𝓟395{key},𝓟390{vnode}._attrs as any.access(𝓟395{key}))
}
𝓛12556{POST_PlusPlusToken}(𝓟393{i})
}
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟390{vnode}._style,𝓛12643{undefined}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟397{flags},𝓟590{VNodeFlags}.Svg),𝓛8745{Number}))
{
𝓟398{ref} as 𝓛[ty]10921{HTMLElement}.style.cssText𝓟390{vnode}._style;
}
else
{
𝓟398{ref}.setAttribute(𝓛8743{String},𝓟390{vnode}._style)
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟390{vnode}._className,𝓛12643{undefined}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟397{flags},𝓟590{VNodeFlags}.Svg),𝓛8745{Number}))
{
𝓟398{ref} as 𝓛[ty]10921{HTMLElement}.className𝓟390{vnode}._className;
}
else
{
𝓟398{ref}.setAttribute(𝓛8743{String},𝓟390{vnode}._className)
}
}
}
else
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟397{flags},𝓟590{VNodeFlags}.Root),𝓛8745{Number}))
{
𝓟390{vnode}._tag as 𝓟[ty]609{ElementDescriptor}._update(𝓟398{ref},𝓛12643{undefined},𝓟390{vnode}._props)
}
else
{
𝓟391{owner}.descriptor._tag as 𝓟[ty]609{ElementDescriptor}._update(𝓟398{ref},𝓛12643{undefined},𝓟390{vnode}._props)
}
}
const 𝓟400{children} = 𝓟390{vnode}._children;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟400{children},𝓛12643{undefined}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟397{flags},𝓟590{VNodeFlags}.UnsafeHTML),𝓛8745{Number}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟397{flags},𝓟590{VNodeFlags}.InputElement),𝓛8745{Number}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟397{flags},𝓟590{VNodeFlags}.ArrayChildren),𝓛8745{Number}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟400{children}),𝓛8743{String}))
{
𝓟398{ref}.textContent𝓟400{children};
}
else
{
𝓟423{vNodeInsertChild}(𝓟390{vnode},𝓟400{children} as 𝓟[ty]296{VNode},𝓛12643{undefined},𝓟391{owner})
}
}
else
{
{
𝓛1{<UNKNOWN>}(𝓛1{<UNKNOWN>}(𝓟393{i},𝓛8745{Number}),𝓛1{<UNKNOWN>}(𝓟394{il},𝓟400{children} as 𝓛[ty]8670{Array}.length))
while (𝓛1{<UNKNOWN>}(𝓟393{i},𝓟394{il}))
{
{
𝓟423{vNodeInsertChild}(𝓟390{vnode},𝓟400{children} as 𝓛[ty]8670{Array}.access(𝓟393{i}),𝓛12643{undefined},𝓟391{owner})
}
𝓛12556{POST_PlusPlusToken}(𝓟393{i})
}
}
}
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟390{vnode}._flags,𝓟590{VNodeFlags}.TextInputElement),𝓛8745{Number}))
{
𝓟390{vnode}.ref as 𝓛[ty]11078{HTMLInputElement}.value𝓟390{vnode}._children as 𝓛[ty]10051{String};
}
else
{
𝓟390{vnode}.ref as 𝓛[ty]11078{HTMLInputElement}.checked𝓟390{vnode}._children as 𝓛[ty]8666{Boolean};
}
}
}
else
{
𝓟398{ref}.innerHTML𝓟400{children} as 𝓛[ty]10051{String};
}
}
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟397{flags},𝓟590{VNodeFlags}.Component),𝓛8745{Number}))
{
𝓟160{updateComponent}(𝓟390{vnode}.cref as 𝓟[ty]115{Component})
}
}
}
function 𝓟401{vNodeMount} (𝓟402{vnode}: [OOV]𝓟[ty]296{VNode},𝓟403{node}: (𝓛[ty]10661{Element} ≠ 𝓛[ty]10619{Node}),𝓟404{owner}: [OOV]any): (𝓟405: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟402{vnode}.ref,𝓛12643{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓛12592{AmpersandAmpersandToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟402{vnode}._flags,𝓟590{VNodeFlags}.Root),𝓛8745{Number}),𝓛12559{EqualsEqualsEqualsToken}(𝓟404{owner},𝓛12643{undefined})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟402{vnode}._debugFlags,𝓟591{VNodeDebugFlags}.Rendered),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟402{vnode}._debugFlags,𝓟591{VNodeDebugFlags}.Mounted),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓛12567{BarEqualsToken}(𝓟402{vnode}._debugFlags,𝓟591{VNodeDebugFlags}.Mounted)
}
const 𝓟406{flags}: [miss]𝓛[ty]8655{Number} = 𝓟402{vnode}._flags;
const 𝓟407{children} = 𝓟402{vnode}._children;
let 𝓟408{keys}: 𝓛[ty]8670{Array};
let 𝓟409{key}: 𝓛[ty]10051{String};
let 𝓟410{i}: 𝓛[ty]8655{Number};
𝓟402{vnode}.ref𝓟403{node};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟406{flags},𝓟590{VNodeFlags}.Component),𝓛8745{Number}))
{
const 𝓟411{cref}: [OOV]𝓟[ty]115{Component} = 𝓛1{<UNKNOWN>}(𝓟402{vnode}.cref,𝓟402{vnode}._tag as 𝓟[ty]19{ComponentDescriptor}.mountComponent(𝓟403{node} as 𝓛[ty]10661{Element},𝓟404{owner},𝓟402{vnode}._props));
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
const 𝓟412{dflags}: [miss]𝓛[ty]8655{Number} = 𝓟411{cref}.descriptor._flags;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟403{node}.nodeType,𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
const 𝓟413{eTagName}: [miss]𝓛[ty]10051{String} = 𝓟403{node} as 𝓛[ty]10661{Element}.tagName.toLowerCase();
let 𝓟414{cTagName}: 𝓛[ty]10051{String};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟412{dflags},𝓟592{ComponentDescriptorFlags}.ElementDescriptor),𝓛8745{Number}))
{
𝓟414{cTagName}𝓟411{cref}.descriptor._tag as 𝓟[ty]609{ElementDescriptor}._tagName.toLowerCase();
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟414{cTagName},𝓟413{eTagName}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛12607{$Template}(𝓟414{cTagName}),𝓛12607{$Template}(𝓟413{eTagName})))
}
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟412{dflags},𝓟592{ComponentDescriptorFlags}.Canvas2D),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟413{eTagName},𝓛8743{String}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛12607{$Template}(𝓟413{eTagName})))
}
}
else
{
𝓟414{cTagName}𝓟411{cref}.descriptor._tag as 𝓛[ty]10051{String}.toLowerCase();
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟414{cTagName},𝓟413{eTagName}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛12607{$Template}(𝓟414{cTagName}),𝓛12607{$Template}(𝓟413{eTagName})))
}
}
}
}
𝓟160{updateComponent}(𝓟411{cref})
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟402{vnode}._flags,𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root)),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟403{node}.nodeType,𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟402{vnode}._className,𝓛12643{undefined}))
{
const 𝓟415{eClassName}: [miss]𝓛[ty]10051{String} = 𝓟403{node} as 𝓛[ty]10661{Element}.getAttribute(𝓛8743{String});
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟402{vnode}._className,𝓟415{eClassName}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛12607{$Template}(𝓟402{vnode}._className,𝓟415{eClassName})))
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟402{vnode}._style,𝓛12643{undefined}))
{
const 𝓟416{eStyle}: [miss]𝓛[ty]10051{String} = 𝓟403{node} as 𝓛[ty]10661{Element}.getAttribute(𝓛8743{String});
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟402{vnode}._style,𝓟416{eStyle}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛8743{String},𝓛12607{$Template}(𝓟402{vnode}._style,𝓟416{eStyle})))
}
}
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟403{node}.nodeType,𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
const 𝓟417{text}: [miss]𝓛[ty]10051{String} = 𝓟403{node}.nodeValue;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟402{vnode}._props,𝓟417{text}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛12607{$Template}(𝓟402{vnode}._props),𝓛12607{$Template}(𝓟417{text})))
}
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟406{flags},𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root)),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟406{flags},𝓟590{VNodeFlags}.ElementDescriptor),𝓛8745{Number}))
{
const 𝓟418{eDescriptor}: [OOV]𝓟[ty]609{ElementDescriptor} = 𝓟402{vnode}._tag as 𝓟[ty]609{ElementDescriptor};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟418{eDescriptor}._props,𝓛12643{undefined}))
{
𝓟408{keys}𝓛8741{Object}.keys(𝓟418{eDescriptor}._props);
{
𝓛1{<UNKNOWN>}(𝓟410{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟410{i},𝓟408{keys}.length))
{
{
𝓟409{key}𝓟408{keys}.access(𝓟410{i});
𝓟403{node} as any.access(𝓟409{key})𝓟418{eDescriptor}._props.access(𝓟409{key});
}
𝓛12556{POST_PlusPlusToken}(𝓟410{i})
}
}
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟402{vnode}._props,𝓛12643{undefined}))
{
𝓟408{keys}𝓛8741{Object}.keys(𝓟402{vnode}._props);
{
𝓛1{<UNKNOWN>}(𝓟410{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟410{i},𝓟408{keys}.length))
{
{
𝓟409{key}𝓟408{keys}.access(𝓟410{i});
𝓟403{node} as any.access(𝓟409{key})𝓟402{vnode}._props.access(𝓟409{key});
}
𝓛12556{POST_PlusPlusToken}(𝓟410{i})
}
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟407{children},𝓛12643{undefined}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟406{flags},𝓟590{VNodeFlags}.ArrayChildren),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟407{children}),𝓛8743{String}))
{
let 𝓟419{child}: [OOV]𝓛[ty]10883{ChildNode} = 𝓟403{node}.firstChild;
let 𝓟420{commentNode}: (𝓛[ty]10051{String} ≠ 𝓛[ty]10619{Node});
while (𝓛12559{EqualsEqualsEqualsToken}(𝓟419{child}.nodeType,𝓛8745{Number}))
{
𝓟420{commentNode}𝓟419{child};
𝓟419{child}𝓟419{child}.nextSibling;
𝓟403{node}.removeChild(𝓟420{commentNode})
}
𝓟401{vNodeMount}(𝓟407{children} as 𝓟[ty]296{VNode},𝓟419{child},𝓟404{owner})
}
}
else
{
if (𝓛12595{GreaterThanToken}(𝓟407{children} as 𝓛[ty]8670{Array}.length,𝓛8745{Number}))
{
let 𝓟421{child}: [OOV]𝓛[ty]10883{ChildNode} = 𝓟403{node}.firstChild;
let 𝓟422{commentNode}: (𝓛[ty]10051{String} ≠ 𝓛[ty]10619{Node});
while (𝓛12559{EqualsEqualsEqualsToken}(𝓟421{child}.nodeType,𝓛8745{Number}))
{
𝓟422{commentNode}𝓟421{child};
𝓟421{child}𝓟421{child}.nextSibling;
𝓟403{node}.removeChild(𝓟422{commentNode})
}
{
𝓛1{<UNKNOWN>}(𝓟410{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟410{i},𝓟407{children} as 𝓛[ty]8670{Array}.length))
{
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12569{ExclamationToken}(𝓟421{child}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓟401{vNodeMount}(𝓟407{children} as 𝓛[ty]8670{Array}.access(𝓟410{i}),𝓟421{child},𝓟404{owner})
𝓟421{child}𝓟421{child}.nextSibling;
while (𝓛12592{AmpersandAmpersandToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓟421{child},𝓛12643{undefined}),𝓛12559{EqualsEqualsEqualsToken}(𝓟421{child}.nodeType,𝓛8745{Number})))
{
𝓟422{commentNode}𝓟421{child};
𝓟421{child}𝓟421{child}.nextSibling;
𝓟403{node}.removeChild(𝓟422{commentNode})
}
}
𝓛12556{POST_PlusPlusToken}(𝓟410{i})
}
}
}
}
}
}
}
}
function 𝓟423{vNodeInsertChild} (𝓟424{parent}: [OOV]𝓟[ty]296{VNode},𝓟425{node}: [OOV]𝓟[ty]296{VNode},𝓟426{nextRef}: [OOV]any,𝓟427{owner}: [OOV]𝓟[ty]115{Component}): (𝓟428: 𝓛[ty]10033{Void})
{
const 𝓟429{container}: [miss]𝓛[ty]10661{Element} = 𝓟424{parent}.ref as 𝓛[ty]10661{Element};
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟425{node}.ref,𝓛12643{undefined}))
{
𝓟383{vNodeInstantiate}(𝓟425{node},𝓟427{owner})
𝓟370{vNodeAttached}(𝓟425{node})
𝓟389{vNodeRender}(𝓟425{node},𝓟427{owner})
𝓟429{container}.insertBefore(𝓟425{node}.ref,𝓟426{nextRef})
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟425{node}._flags,𝓟590{VNodeFlags}.KeepAlive),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓟429{container}.insertBefore(𝓟425{node}.ref,𝓟426{nextRef})
𝓟365{vNodeAttach}(𝓟425{node})
𝓟160{updateComponent}(𝓟425{node}.cref as 𝓟[ty]115{Component},(𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟425{node}._flags,𝓟590{VNodeFlags}.BindOnce),𝓛8745{Number}) ? 𝓟425{node}._props : 𝓛12643{undefined}))
}
}
function 𝓟430{vNodeReplaceChild} (𝓟431{parent}: [OOV]𝓟[ty]296{VNode},𝓟432{newNode}: [OOV]𝓟[ty]296{VNode},𝓟433{refNode}: [OOV]𝓟[ty]296{VNode},𝓟434{owner}: [OOV]𝓟[ty]115{Component}): (𝓟435: 𝓛[ty]10033{Void})
{
const 𝓟436{container}: [miss]𝓛[ty]10661{Element} = 𝓟431{parent}.ref as 𝓛[ty]10661{Element};
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟432{newNode}.ref,𝓛12643{undefined}))
{
𝓟383{vNodeInstantiate}(𝓟432{newNode},𝓟434{owner})
𝓟370{vNodeAttached}(𝓟432{newNode})
𝓟389{vNodeRender}(𝓟432{newNode},𝓟434{owner})
𝓟436{container}.replaceChild(𝓟432{newNode}.ref,𝓟433{refNode}.ref)
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟432{newNode}._flags,𝓟590{VNodeFlags}.KeepAlive),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓟436{container}.replaceChild(𝓟432{newNode}.ref,𝓟433{refNode}.ref)
𝓟365{vNodeAttach}(𝓟432{newNode})
𝓟160{updateComponent}(𝓟432{newNode}.cref as 𝓟[ty]115{Component},(𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟432{newNode}._flags,𝓟590{VNodeFlags}.BindOnce),𝓛8745{Number}) ? 𝓟432{newNode}._props : 𝓛12643{undefined}))
}
𝓟378{vNodeDispose}(𝓟433{refNode})
}
function 𝓟437{vNodeMoveChild} (𝓟438{parent}: [OOV]𝓟[ty]296{VNode},𝓟439{node}: [OOV]𝓟[ty]296{VNode},𝓟440{nextRef}: [OOV]any): (𝓟441: 𝓛[ty]10033{Void})
{
𝓟438{parent}.ref as 𝓛[ty]10661{Element}.insertBefore(𝓟439{node}.ref,𝓟440{nextRef})
}
function 𝓟442{vNodeRemoveChild} (𝓟443{parent}: [OOV]𝓟[ty]296{VNode},𝓟444{node}: [OOV]𝓟[ty]296{VNode}): (𝓟445: 𝓛[ty]10033{Void})
{
𝓟443{parent}.ref as 𝓛[ty]10661{Element}.removeChild(𝓟444{node}.ref)
𝓟378{vNodeDispose}(𝓟444{node})
}
function 𝓟446{vNodeRemoveAllChildren} (𝓟447{parent}: [OOV]𝓟[ty]296{VNode},𝓟448{nodes}: 𝓛[ty]8670{Array}): (𝓟449: 𝓛[ty]10033{Void})
{
𝓟447{parent}.ref.textContent𝓛8743{String};
{
let 𝓟450{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(𝓟450{i},𝓟448{nodes}.length))
{
{
𝓟378{vNodeDispose}(𝓟448{nodes}.access(𝓟450{i}))
}
𝓛12556{POST_PlusPlusToken}(𝓟450{i})
}
}
}
function 𝓟451{syncVNodes} (𝓟452{a}: [OOV]𝓟[ty]296{VNode},𝓟453{b}: [OOV]𝓟[ty]296{VNode},𝓟454{owner}: [OOV]𝓟[ty]115{Component}): (𝓟455: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟452{a}._debugFlags,𝓛12618{BarToken}(𝓟591{VNodeDebugFlags}.Rendered,𝓟591{VNodeDebugFlags}.Mounted)),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓛12567{BarEqualsToken}(𝓟453{b}._debugFlags,𝓛12608{AmpersandToken}(𝓟452{a}._debugFlags,𝓛12618{BarToken}(𝓛12618{BarToken}(𝓛12618{BarToken}(𝓟591{VNodeDebugFlags}.Rendered,𝓟591{VNodeDebugFlags}.Mounted),𝓟591{VNodeDebugFlags}.Attached),𝓟591{VNodeDebugFlags}.Detached)))
}
const 𝓟456{ref}: [miss]𝓛[ty]10661{Element} = 𝓟452{a}.ref as 𝓛[ty]10661{Element};
const 𝓟457{flags}: [miss]𝓛[ty]8655{Number} = 𝓟452{a}._flags;
let 𝓟458{component}: [OOV]𝓟[ty]115{Component};
let 𝓟459{className}: 𝓛[ty]10051{String};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟452{a}._flags,𝓟453{b}._flags))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12607{$Template}(𝓟452{a}._flags,𝓟453{b}._flags))
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟452{a}._tag,𝓟453{b}._tag))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12607{$Template}(𝓟452{a}._tag,𝓟453{b}._tag))
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟452{a}._key,𝓟453{b}._key))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12607{$Template}(𝓟452{a}._key,𝓟453{b}._key))
}
if (𝓛12592{AmpersandAmpersandToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓟453{b}.ref,𝓛12643{undefined}),𝓛12612{ExclamationEqualsEqualsToken}(𝓟452{a}.ref,𝓟453{b}.ref)))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓟453{b}.ref𝓟452{a}.ref;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟457{flags},𝓟590{VNodeFlags}.Text),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟452{a}._props,𝓟453{b}._props))
{
𝓟452{a}.ref.nodeValue𝓟453{b}._props as 𝓛[ty]10051{String};
}
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟457{flags},𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Root)),𝓛8745{Number}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟457{flags},𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟452{a}._props,𝓟453{b}._props))
{
𝓟548{syncStaticShapeProps}(𝓟456{ref},𝓟452{a}._props,𝓟453{b}._props)
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟452{a}._attrs,𝓟453{b}._attrs))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟452{a}._flags,𝓟590{VNodeFlags}.DynamicShapeAttrs),𝓛8745{Number}))
{
𝓟530{syncStaticShapeAttrs}(𝓟456{ref},𝓟452{a}._attrs,𝓟453{b}._attrs)
}
else
{
𝓟539{syncDynamicShapeAttrs}(𝓟456{ref},𝓟452{a}._attrs,𝓟453{b}._attrs)
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟452{a}._style,𝓟453{b}._style))
{
const 𝓟460{style}: [miss]𝓛[ty]10051{String} = (𝓛12559{EqualsEqualsEqualsToken}(𝓟453{b}._style,𝓛12643{undefined}) ? 𝓛8743{String} : 𝓟453{b}._style;
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟457{flags},𝓟590{VNodeFlags}.Svg),𝓛8745{Number}))
{
𝓟456{ref} as 𝓛[ty]10921{HTMLElement}.style.cssText𝓟460{style};
}
else
{
𝓟456{ref}.setAttribute(𝓛8743{String},𝓟460{style})
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟452{a}._className,𝓟453{b}._className))
{
𝓟459{className}(𝓛12559{EqualsEqualsEqualsToken}(𝓟453{b}._className,𝓛12643{undefined}) ? 𝓛8743{String} : 𝓟453{b}._className;
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟457{flags},𝓟590{VNodeFlags}.Svg),𝓛8745{Number}))
{
𝓟456{ref} as 𝓛[ty]10921{HTMLElement}.className𝓟459{className};
}
else
{
𝓟456{ref}.setAttribute(𝓛8743{String},𝓟459{className})
}
}
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟452{a}._props,𝓟453{b}._props))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟457{flags},𝓟590{VNodeFlags}.Root),𝓛8745{Number}))
{
𝓟452{a}._tag as 𝓟[ty]609{ElementDescriptor}._update(𝓟456{ref},𝓟452{a}._props,𝓟453{b}._props)
}
else
{
𝓟454{owner}.descriptor._tag as 𝓟[ty]609{ElementDescriptor}._update(𝓟456{ref},𝓟452{a}._props,𝓟453{b}._props)
}
}
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟452{a}._flags,𝓟590{VNodeFlags}.InputElement),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟452{a}._children,𝓟453{b}._children))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟452{a}._flags,𝓟590{VNodeFlags}.UnsafeHTML),𝓛8745{Number}))
{
𝓟465{_syncChildren}(𝓟452{a},𝓟452{a}._children as any,𝓟453{b}._children as any,𝓟454{owner})
}
else
{
𝓟456{ref}.innerHTML𝓟453{b}._children as 𝓛[ty]10051{String};
}
}
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟457{flags},𝓟590{VNodeFlags}.TextInputElement),𝓛8745{Number}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟456{ref} as 𝓛[ty]11078{HTMLInputElement}.value,𝓟453{b}._children))
{
𝓟456{ref} as 𝓛[ty]11078{HTMLInputElement}.value𝓟453{b}._children as 𝓛[ty]10051{String};
}
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟456{ref} as 𝓛[ty]11078{HTMLInputElement}.checked,𝓟453{b}._children))
{
𝓟456{ref} as 𝓛[ty]11078{HTMLInputElement}.checked𝓟453{b}._children as 𝓛[ty]8666{Boolean};
}
}
}
}
else
{
𝓟458{component}𝓛1{<UNKNOWN>}(𝓟453{b}.cref,𝓟452{a}.cref as 𝓟[ty]115{Component});
if (𝓛12546{BarBarToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟457{flags},𝓟590{VNodeFlags}.ImmutableProps),𝓛8745{Number}),𝓛12612{ExclamationEqualsEqualsToken}(𝓟452{a}._props,𝓟453{b}._props)))
{
𝓟160{updateComponent}(𝓟458{component},(𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟457{flags},𝓟590{VNodeFlags}.BindOnce),𝓛8745{Number}) ? 𝓟453{b}._props : 𝓛12643{undefined}))
}
}
}
}
function 𝓟461{_canSyncVNodes} (𝓟462{a}: [OOV]𝓟[ty]296{VNode},𝓟463{b}: [OOV]𝓟[ty]296{VNode}): (𝓟464: 𝓛[ty]8666{Boolean})
{
return 𝓟464 = 𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟462{a}._flags,𝓟463{b}._flags),𝓛12559{EqualsEqualsEqualsToken}(𝓟462{a}._tag,𝓟463{b}._tag))
}
function 𝓟465{_syncChildren} (𝓟466{parent}: [OOV]𝓟[ty]296{VNode},𝓟467{a}: [OOV]any,𝓟468{b}: [OOV]any,𝓟469{owner}: [OOV]any): (𝓟470: 𝓛[ty]10033{Void})
{
let 𝓟471{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟466{parent}._flags,𝓟590{VNodeFlags}.ArrayChildren),𝓛8745{Number}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟467{a},𝓛12643{undefined}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟468{b}),𝓛8743{String}))
{
𝓟466{parent}.ref.textContent𝓟468{b} as 𝓛[ty]10051{String};
}
else
{
𝓟423{vNodeInsertChild}(𝓟466{parent},𝓟468{b} as 𝓟[ty]296{VNode},𝓛12643{undefined},𝓟469{owner})
}
}
else
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟468{b},𝓛12643{undefined}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟467{a}),𝓛8743{String}))
{
𝓟466{parent}.ref.textContent𝓛8743{String};
}
else
{
𝓟442{vNodeRemoveChild}(𝓟466{parent},𝓟467{a} as 𝓟[ty]296{VNode})
}
}
else
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟467{a}),𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟468{b}),𝓛8743{String}))
{
const 𝓟472{c}: [OOV]𝓛[ty]10883{ChildNode} = 𝓟466{parent}.ref.firstChild;
if (𝓟472{c})
{
𝓟472{c}.nodeValue𝓟468{b} as 𝓛[ty]10051{String};
}
else
{
𝓟466{parent}.ref.textContent𝓟468{b} as 𝓛[ty]10051{String};
}
}
else
{
𝓟466{parent}.ref.textContent𝓛8743{String};
𝓟423{vNodeInsertChild}(𝓟466{parent},𝓟468{b} as 𝓟[ty]296{VNode},𝓛12643{undefined},𝓟469{owner})
}
}
else
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(𝓟468{b}),𝓛8743{String}))
{
𝓟466{parent}.ref.textContent𝓟468{b};
𝓟378{vNodeDispose}(𝓟467{a} as 𝓟[ty]296{VNode})
}
else
{
𝓟467{a}𝓟467{a} as 𝓟[ty]296{VNode};
𝓟468{b}𝓟468{b} as 𝓟[ty]296{VNode};
if (𝓛12592{AmpersandAmpersandToken}(𝓟461{_canSyncVNodes}(𝓟467{a},𝓟468{b}),𝓛12559{EqualsEqualsEqualsToken}(𝓟467{a}._key,𝓟468{b}._key)))
{
𝓟451{syncVNodes}(𝓟467{a},𝓟468{b},𝓟469{owner})
}
else
{
𝓟430{vNodeReplaceChild}(𝓟466{parent},𝓟468{b},𝓟467{a},𝓟469{owner})
}
}
}
}
}
}
else
{
𝓟467{a}𝓟467{a} as 𝓛[ty]8670{Array};
𝓟468{b}𝓟468{b} as 𝓛[ty]8670{Array};
if (𝓛12592{AmpersandAmpersandToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓟467{a},𝓛12643{undefined}),𝓛12612{ExclamationEqualsEqualsToken}(𝓟467{a}.length,𝓛8745{Number})))
{
if (𝓛12546{BarBarToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟468{b},𝓛12643{undefined}),𝓛12559{EqualsEqualsEqualsToken}(𝓟468{b}.length,𝓛8745{Number})))
{
𝓟446{vNodeRemoveAllChildren}(𝓟466{parent},𝓟467{a} as 𝓛[ty]8670{Array})
}
else
{
if (𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟467{a}.length,𝓛8745{Number}),𝓛12559{EqualsEqualsEqualsToken}(𝓟468{b}.length,𝓛8745{Number})))
{
const 𝓟473{aNode}: [OOV]𝓟[ty]296{VNode} = 𝓟467{a}.access(𝓛8745{Number}) as 𝓟[ty]296{VNode};
const 𝓟474{bNode}: [OOV]𝓟[ty]296{VNode} = 𝓟468{b}.access(𝓛8745{Number}) as 𝓟[ty]296{VNode};
if (𝓛12592{AmpersandAmpersandToken}(𝓟461{_canSyncVNodes}(𝓟473{aNode},𝓟474{bNode}),𝓛12559{EqualsEqualsEqualsToken}(𝓟473{aNode}._key,𝓟474{bNode}._key)))
{
𝓟451{syncVNodes}(𝓟473{aNode},𝓟474{bNode},𝓟469{owner})
}
else
{
𝓟430{vNodeReplaceChild}(𝓟466{parent},𝓟474{bNode},𝓟473{aNode},𝓟469{owner})
}
}
else
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟466{parent}._flags,𝓟590{VNodeFlags}.TrackByKeyChildren),𝓛8745{Number}))
{
𝓟475{_syncChildrenNaive}(𝓟466{parent},𝓟467{a} as 𝓛[ty]8670{Array},𝓟468{b} as 𝓛[ty]8670{Array},𝓟469{owner})
}
else
{
𝓟489{_syncChildrenTrackByKeys}(𝓟466{parent},𝓟467{a} as 𝓛[ty]8670{Array},𝓟468{b} as 𝓛[ty]8670{Array},𝓟469{owner})
}
}
}
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟468{b},𝓛12643{undefined}))
{
{
𝓛1{<UNKNOWN>}(𝓟471{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟471{i},𝓟468{b}.length))
{
{
𝓟423{vNodeInsertChild}(𝓟466{parent},𝓟468{b}.access(𝓟471{i}) as 𝓟[ty]296{VNode},𝓛12643{undefined},𝓟469{owner})
}
𝓛12556{POST_PlusPlusToken}(𝓟471{i})
}
}
}
}
}
}
function 𝓟475{_syncChildrenNaive} (𝓟476{parent}: [OOV]𝓟[ty]296{VNode},𝓟477{a}: 𝓛[ty]8670{Array},𝓟478{b}: 𝓛[ty]8670{Array},𝓟479{owner}: [OOV]any): (𝓟480: 𝓛[ty]10033{Void})
{
let 𝓟481{aStart}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
let 𝓟482{bStart}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
let 𝓟483{aEnd}: [miss]𝓛[ty]8655{Number} = 𝓛12616{MinusToken}(𝓟477{a}.length,𝓛8745{Number});
let 𝓟484{bEnd}: [miss]𝓛[ty]8655{Number} = 𝓛12616{MinusToken}(𝓟478{b}.length,𝓛8745{Number});
let 𝓟485{aNode}: [OOV]𝓟[ty]296{VNode};
let 𝓟486{bNode}: [OOV]𝓟[ty]296{VNode};
let 𝓟487{nextPos}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number});
let 𝓟488{next}: [OOV]any;
while (𝓛12592{AmpersandAmpersandToken}(𝓛12582{LessThanEqualsToken}(𝓟481{aStart},𝓟483{aEnd}),𝓛12582{LessThanEqualsToken}(𝓟482{bStart},𝓟484{bEnd})))
{
𝓟485{aNode}𝓟477{a}.access(𝓟481{aStart});
𝓟486{bNode}𝓟478{b}.access(𝓟482{bStart});
if (𝓛12546{BarBarToken}(𝓛12569{ExclamationToken}(𝓟461{_canSyncVNodes}(𝓟485{aNode},𝓟486{bNode})),𝓛12612{ExclamationEqualsEqualsToken}(𝓟485{aNode}._key,𝓟486{bNode}._key)))
{
}
𝓛12556{POST_PlusPlusToken}(𝓟481{aStart})
𝓛12556{POST_PlusPlusToken}(𝓟482{bStart})
𝓟451{syncVNodes}(𝓟485{aNode},𝓟486{bNode},𝓟479{owner})
}
while (𝓛12592{AmpersandAmpersandToken}(𝓛12582{LessThanEqualsToken}(𝓟481{aStart},𝓟483{aEnd}),𝓛12582{LessThanEqualsToken}(𝓟482{bStart},𝓟484{bEnd})))
{
𝓟485{aNode}𝓟477{a}.access(𝓟483{aEnd});
𝓟486{bNode}𝓟478{b}.access(𝓟484{bEnd});
if (𝓛12546{BarBarToken}(𝓛12569{ExclamationToken}(𝓟461{_canSyncVNodes}(𝓟485{aNode},𝓟486{bNode})),𝓛12612{ExclamationEqualsEqualsToken}(𝓟485{aNode}._key,𝓟486{bNode}._key)))
{
}
𝓛12614{POST_MinusMinusToken}(𝓟483{aEnd})
𝓛12614{POST_MinusMinusToken}(𝓟484{bEnd})
𝓟451{syncVNodes}(𝓟485{aNode},𝓟486{bNode},𝓟479{owner})
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12592{AmpersandAmpersandToken}(𝓛12546{BarBarToken}(𝓛12582{LessThanEqualsToken}(𝓟481{aStart},𝓟483{aEnd}),𝓛12582{LessThanEqualsToken}(𝓟482{bStart},𝓟484{bEnd})),𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟476{parent}._debugFlags,𝓟591{VNodeDebugFlags}.DisabledChildrenShapeError),𝓛8745{Number})))
{
𝓟566{printError}(𝓛12641{PlusToken}(𝓛12641{PlusToken}(𝓛12641{PlusToken}(𝓛8743{String},𝓛8743{String}),𝓛8743{String}),𝓛8743{String}))
}
}
while (𝓛12592{AmpersandAmpersandToken}(𝓛12582{LessThanEqualsToken}(𝓟481{aStart},𝓟483{aEnd}),𝓛12582{LessThanEqualsToken}(𝓟482{bStart},𝓟484{bEnd})))
{
𝓟485{aNode}𝓟477{a}.access(𝓛12556{POST_PlusPlusToken}(𝓟481{aStart}));
𝓟486{bNode}𝓟478{b}.access(𝓛12556{POST_PlusPlusToken}(𝓟482{bStart}));
if (𝓛12592{AmpersandAmpersandToken}(𝓟461{_canSyncVNodes}(𝓟485{aNode},𝓟486{bNode}),𝓛12559{EqualsEqualsEqualsToken}(𝓟485{aNode}._key,𝓟486{bNode}._key)))
{
𝓟451{syncVNodes}(𝓟485{aNode},𝓟486{bNode},𝓟479{owner})
}
else
{
𝓟430{vNodeReplaceChild}(𝓟476{parent},𝓟486{bNode},𝓟485{aNode},𝓟479{owner})
}
}
if (𝓛12582{LessThanEqualsToken}(𝓟481{aStart},𝓟483{aEnd}))
{
while (𝓛12582{LessThanEqualsToken}(𝓟481{aStart},𝓟483{aEnd}))
{
𝓟442{vNodeRemoveChild}(𝓟476{parent},𝓟477{a}.access(𝓛12556{POST_PlusPlusToken}(𝓟481{aStart})))
}
}
else
{
if (𝓛12582{LessThanEqualsToken}(𝓟482{bStart},𝓟484{bEnd}))
{
𝓟487{nextPos}𝓛12641{PlusToken}(𝓟484{bEnd},𝓛8745{Number});
𝓟488{next}(𝓛1{<UNKNOWN>}(𝓟487{nextPos},𝓟478{b}.length) ? 𝓟478{b}.access(𝓟487{nextPos}).ref : 𝓛12643{undefined};
while (𝓛12582{LessThanEqualsToken}(𝓟482{bStart},𝓟484{bEnd}))
{
𝓟423{vNodeInsertChild}(𝓟476{parent},𝓟478{b}.access(𝓛12556{POST_PlusPlusToken}(𝓟482{bStart})),𝓟488{next},𝓟479{owner})
}
}
}
}
function 𝓟489{_syncChildrenTrackByKeys} (𝓟490{parent}: [OOV]𝓟[ty]296{VNode},𝓟491{a}: 𝓛[ty]8670{Array},𝓟492{b}: 𝓛[ty]8670{Array},𝓟493{owner}: [OOV]any): (𝓟494: 𝓛[ty]10033{Void})
{
let 𝓟495{aStart}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
let 𝓟496{bStart}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
let 𝓟497{aEnd}: [miss]𝓛[ty]8655{Number} = 𝓛12616{MinusToken}(𝓟491{a}.length,𝓛8745{Number});
let 𝓟498{bEnd}: [miss]𝓛[ty]8655{Number} = 𝓛12616{MinusToken}(𝓟492{b}.length,𝓛8745{Number});
let 𝓟499{aStartNode}: [OOV]𝓟[ty]296{VNode} = 𝓟491{a}.access(𝓟495{aStart});
let 𝓟500{bStartNode}: [OOV]𝓟[ty]296{VNode} = 𝓟492{b}.access(𝓟496{bStart});
let 𝓟501{aEndNode}: [OOV]𝓟[ty]296{VNode} = 𝓟491{a}.access(𝓟497{aEnd});
let 𝓟502{bEndNode}: [OOV]𝓟[ty]296{VNode} = 𝓟492{b}.access(𝓟498{bEnd});
let 𝓟503{i}: 𝓛[ty]8655{Number};
let 𝓟504{j}: [OOV]any;
let 𝓟505{nextPos}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number});
let 𝓟506{next}: [OOV]any;
let 𝓟507{aNode}: [OOV]any;
let 𝓟508{bNode}: [OOV]𝓟[ty]296{VNode};
let 𝓟509{node}: [OOV]𝓟[ty]296{VNode};
while (𝓛8744{Boolean})
{
while (𝓛12559{EqualsEqualsEqualsToken}(𝓟499{aStartNode}._key,𝓟500{bStartNode}._key))
{
if (𝓟461{_canSyncVNodes}(𝓟499{aStartNode},𝓟500{bStartNode}))
{
𝓟451{syncVNodes}(𝓟499{aStartNode},𝓟500{bStartNode},𝓟493{owner})
}
else
{
𝓟430{vNodeReplaceChild}(𝓟490{parent},𝓟500{bStartNode},𝓟499{aStartNode},𝓟493{owner})
}
𝓛12556{POST_PlusPlusToken}(𝓟495{aStart})
𝓛12556{POST_PlusPlusToken}(𝓟496{bStart})
if (𝓛12546{BarBarToken}(𝓛12595{GreaterThanToken}(𝓟495{aStart},𝓟497{aEnd}),𝓛12595{GreaterThanToken}(𝓟496{bStart},𝓟498{bEnd})))
{
}
𝓟499{aStartNode}𝓟491{a}.access(𝓟495{aStart});
𝓟500{bStartNode}𝓟492{b}.access(𝓟496{bStart});
}
while (𝓛12559{EqualsEqualsEqualsToken}(𝓟501{aEndNode}._key,𝓟502{bEndNode}._key))
{
if (𝓟461{_canSyncVNodes}(𝓟501{aEndNode},𝓟502{bEndNode}))
{
𝓟451{syncVNodes}(𝓟501{aEndNode},𝓟502{bEndNode},𝓟493{owner})
}
else
{
𝓟430{vNodeReplaceChild}(𝓟490{parent},𝓟502{bEndNode},𝓟501{aEndNode},𝓟493{owner})
}
𝓛12614{POST_MinusMinusToken}(𝓟497{aEnd})
𝓛12614{POST_MinusMinusToken}(𝓟498{bEnd})
if (𝓛12546{BarBarToken}(𝓛12595{GreaterThanToken}(𝓟495{aStart},𝓟497{aEnd}),𝓛12595{GreaterThanToken}(𝓟496{bStart},𝓟498{bEnd})))
{
}
𝓟501{aEndNode}𝓟491{a}.access(𝓟497{aEnd});
𝓟502{bEndNode}𝓟492{b}.access(𝓟498{bEnd});
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟501{aEndNode}._key,𝓟500{bStartNode}._key))
{
if (𝓟461{_canSyncVNodes}(𝓟501{aEndNode},𝓟500{bStartNode}))
{
𝓟451{syncVNodes}(𝓟501{aEndNode},𝓟500{bStartNode},𝓟493{owner})
}
else
{
𝓟430{vNodeReplaceChild}(𝓟490{parent},𝓟500{bStartNode},𝓟501{aEndNode},𝓟493{owner})
}
𝓟437{vNodeMoveChild}(𝓟490{parent},𝓟500{bStartNode},𝓟499{aStartNode}.ref)
𝓛12614{POST_MinusMinusToken}(𝓟497{aEnd})
𝓛12556{POST_PlusPlusToken}(𝓟496{bStart})
if (𝓛12546{BarBarToken}(𝓛12595{GreaterThanToken}(𝓟495{aStart},𝓟497{aEnd}),𝓛12595{GreaterThanToken}(𝓟496{bStart},𝓟498{bEnd})))
{
}
𝓟501{aEndNode}𝓟491{a}.access(𝓟497{aEnd});
𝓟500{bStartNode}𝓟492{b}.access(𝓟496{bStart});
}
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟499{aStartNode}._key,𝓟502{bEndNode}._key))
{
if (𝓟461{_canSyncVNodes}(𝓟499{aStartNode},𝓟502{bEndNode}))
{
𝓟451{syncVNodes}(𝓟499{aStartNode},𝓟502{bEndNode},𝓟493{owner})
}
else
{
𝓟430{vNodeReplaceChild}(𝓟490{parent},𝓟502{bEndNode},𝓟499{aStartNode},𝓟493{owner})
}
𝓟505{nextPos}𝓛12641{PlusToken}(𝓟498{bEnd},𝓛8745{Number});
𝓟506{next}(𝓛1{<UNKNOWN>}(𝓟505{nextPos},𝓟492{b}.length) ? 𝓟492{b}.access(𝓟505{nextPos}).ref : 𝓛12643{undefined};
𝓟437{vNodeMoveChild}(𝓟490{parent},𝓟502{bEndNode},𝓟506{next})
𝓛12556{POST_PlusPlusToken}(𝓟495{aStart})
𝓛12614{POST_MinusMinusToken}(𝓟498{bEnd})
if (𝓛12546{BarBarToken}(𝓛12595{GreaterThanToken}(𝓟495{aStart},𝓟497{aEnd}),𝓛12595{GreaterThanToken}(𝓟496{bStart},𝓟498{bEnd})))
{
}
𝓟499{aStartNode}𝓟491{a}.access(𝓟495{aStart});
𝓟502{bEndNode}𝓟492{b}.access(𝓟498{bEnd});
}
}
if (𝓛12595{GreaterThanToken}(𝓟495{aStart},𝓟497{aEnd}))
{
𝓟505{nextPos}𝓛12641{PlusToken}(𝓟498{bEnd},𝓛8745{Number});
𝓟506{next}(𝓛1{<UNKNOWN>}(𝓟505{nextPos},𝓟492{b}.length) ? 𝓟492{b}.access(𝓟505{nextPos}).ref : 𝓛12643{undefined};
while (𝓛12582{LessThanEqualsToken}(𝓟496{bStart},𝓟498{bEnd}))
{
𝓟423{vNodeInsertChild}(𝓟490{parent},𝓟492{b}.access(𝓛12556{POST_PlusPlusToken}(𝓟496{bStart})),𝓟506{next},𝓟493{owner})
}
}
else
{
if (𝓛12595{GreaterThanToken}(𝓟496{bStart},𝓟498{bEnd}))
{
while (𝓛12582{LessThanEqualsToken}(𝓟495{aStart},𝓟497{aEnd}))
{
𝓟442{vNodeRemoveChild}(𝓟490{parent},𝓟491{a}.access(𝓛12556{POST_PlusPlusToken}(𝓟495{aStart})))
}
}
else
{
let 𝓟510{aLength}: [miss]𝓛[ty]8655{Number} = 𝓛12641{PlusToken}(𝓛12616{MinusToken}(𝓟497{aEnd},𝓟495{aStart}),𝓛8745{Number});
let 𝓟511{bLength}: [miss]𝓛[ty]8655{Number} = 𝓛12641{PlusToken}(𝓛12616{MinusToken}(𝓟498{bEnd},𝓟496{bStart}),𝓛8745{Number});
const 𝓟512{aNullable}: [miss]𝓛[ty]8670{Array} = 𝓟491{a} as 𝓛[ty]8670{Array};
const 𝓟513{sources}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}.CONSTRUCTOR(𝓟511{bLength}).fill(𝓛12616{MinusToken}(𝓛8745{Number}));
let 𝓟514{moved}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
let 𝓟515{pos}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
let 𝓟516{synced}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
if (𝓛12546{BarBarToken}(𝓛12582{LessThanEqualsToken}(𝓟511{bLength},𝓛8745{Number}),𝓛12582{LessThanEqualsToken}(𝓛12548{AsteriskToken}(𝓟510{aLength},𝓟511{bLength}),𝓛8745{Number})))
{
{
𝓛1{<UNKNOWN>}(𝓟503{i},𝓟495{aStart})
while (𝓛12582{LessThanEqualsToken}(𝓟503{i},𝓟497{aEnd}))
{
{
𝓟507{aNode}𝓟491{a}.access(𝓟503{i});
if (𝓛1{<UNKNOWN>}(𝓟516{synced},𝓟511{bLength}))
{
{
𝓛1{<UNKNOWN>}(𝓟504{j},𝓟496{bStart})
while (𝓛12582{LessThanEqualsToken}(𝓟504{j},𝓟498{bEnd}))
{
{
𝓟508{bNode}𝓟492{b}.access(𝓟504{j});
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟507{aNode}._key,𝓟508{bNode}._key))
{
𝓟513{sources}.access(𝓛12616{MinusToken}(𝓟504{j},𝓟496{bStart}))𝓟503{i};
if (𝓛12595{GreaterThanToken}(𝓟515{pos},𝓟504{j}))
{
𝓟514{moved}𝓛8744{Boolean};
}
else
{
𝓟515{pos}𝓟504{j};
}
if (𝓟461{_canSyncVNodes}(𝓟507{aNode},𝓟508{bNode}))
{
𝓟451{syncVNodes}(𝓟507{aNode},𝓟508{bNode},𝓟493{owner})
}
else
{
𝓟430{vNodeReplaceChild}(𝓟490{parent},𝓟508{bNode},𝓟507{aNode},𝓟493{owner})
}
𝓛12556{POST_PlusPlusToken}(𝓟516{synced})
𝓟512{aNullable}.access(𝓟503{i})𝓛12643{undefined};
}
}
𝓛12556{POST_PlusPlusToken}(𝓟504{j})
}
}
}
}
𝓛12556{POST_PlusPlusToken}(𝓟503{i})
}
}
}
else
{
const 𝓟517{keyIndex}: [miss]𝓛[ty]3199{Map} = 𝓛2995{Map}.CONSTRUCTOR();
{
𝓛1{<UNKNOWN>}(𝓟503{i},𝓟496{bStart})
while (𝓛12582{LessThanEqualsToken}(𝓟503{i},𝓟498{bEnd}))
{
{
𝓟509{node}𝓟492{b}.access(𝓟503{i});
𝓟517{keyIndex}.set(𝓟509{node}._key,𝓟503{i})
}
𝓛12556{POST_PlusPlusToken}(𝓟503{i})
}
}
{
𝓛1{<UNKNOWN>}(𝓟503{i},𝓟495{aStart})
while (𝓛12582{LessThanEqualsToken}(𝓟503{i},𝓟497{aEnd}))
{
{
𝓟507{aNode}𝓟491{a}.access(𝓟503{i});
if (𝓛1{<UNKNOWN>}(𝓟516{synced},𝓟511{bLength}))
{
𝓟504{j}𝓟517{keyIndex}.get(𝓟507{aNode}._key);
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟504{j},𝓛12643{undefined}))
{
𝓟508{bNode}𝓟492{b}.access(𝓟504{j});
𝓟513{sources}.access(𝓛12616{MinusToken}(𝓟504{j},𝓟496{bStart}))𝓟503{i};
if (𝓛12595{GreaterThanToken}(𝓟515{pos},𝓟504{j}))
{
𝓟514{moved}𝓛8744{Boolean};
}
else
{
𝓟515{pos}𝓟504{j};
}
if (𝓟461{_canSyncVNodes}(𝓟507{aNode},𝓟508{bNode}))
{
𝓟451{syncVNodes}(𝓟507{aNode},𝓟508{bNode},𝓟493{owner})
}
else
{
𝓟430{vNodeReplaceChild}(𝓟490{parent},𝓟508{bNode},𝓟507{aNode},𝓟493{owner})
}
𝓛12556{POST_PlusPlusToken}(𝓟516{synced})
𝓟512{aNullable}.access(𝓟503{i})𝓛12643{undefined};
}
}
}
𝓛12556{POST_PlusPlusToken}(𝓟503{i})
}
}
}
if (𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟510{aLength},𝓟491{a}.length),𝓛12559{EqualsEqualsEqualsToken}(𝓟516{synced},𝓛8745{Number})))
{
𝓟446{vNodeRemoveAllChildren}(𝓟490{parent},𝓟491{a})
while (𝓛1{<UNKNOWN>}(𝓟496{bStart},𝓟511{bLength}))
{
𝓟423{vNodeInsertChild}(𝓟490{parent},𝓟492{b}.access(𝓛12556{POST_PlusPlusToken}(𝓟496{bStart})),𝓛12643{undefined},𝓟493{owner})
}
}
else
{
𝓟503{i}𝓛12616{MinusToken}(𝓟510{aLength},𝓟516{synced});
while (𝓛12595{GreaterThanToken}(𝓟503{i},𝓛8745{Number}))
{
𝓟507{aNode}𝓟512{aNullable}.access(𝓛12556{POST_PlusPlusToken}(𝓟495{aStart}));
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟507{aNode},𝓛12643{undefined}))
{
𝓟442{vNodeRemoveChild}(𝓟490{parent},𝓟507{aNode})
𝓛12614{POST_MinusMinusToken}(𝓟503{i})
}
}
if (𝓟514{moved})
{
const 𝓟518{seq}: [miss]𝓛[ty]8670{Array} = 𝓟519{_lis}(𝓟513{sources});
𝓟504{j}𝓛12616{MinusToken}(𝓟518{seq}.length,𝓛8745{Number});
{
𝓛1{<UNKNOWN>}(𝓟503{i},𝓛12616{MinusToken}(𝓟511{bLength},𝓛8745{Number}))
while (𝓛12596{GreaterThanEqualsToken}(𝓟503{i},𝓛8745{Number}))
{
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟513{sources}.access(𝓟503{i}),𝓛12616{MinusToken}(𝓛8745{Number})))
{
𝓟515{pos}𝓛12641{PlusToken}(𝓟503{i},𝓟496{bStart});
𝓟509{node}𝓟492{b}.access(𝓟515{pos});
𝓟505{nextPos}𝓛12641{PlusToken}(𝓟515{pos},𝓛8745{Number});
𝓟506{next}(𝓛1{<UNKNOWN>}(𝓟505{nextPos},𝓟492{b}.length) ? 𝓟492{b}.access(𝓟505{nextPos}).ref : 𝓛12643{undefined};
𝓟423{vNodeInsertChild}(𝓟490{parent},𝓟509{node},𝓟506{next},𝓟493{owner})
}
else
{
if (𝓛12546{BarBarToken}(𝓛1{<UNKNOWN>}(𝓟504{j},𝓛8745{Number}),𝓛12612{ExclamationEqualsEqualsToken}(𝓟503{i},𝓟518{seq}.access(𝓟504{j}))))
{
𝓟515{pos}𝓛12641{PlusToken}(𝓟503{i},𝓟496{bStart});
𝓟509{node}𝓟492{b}.access(𝓟515{pos});
𝓟505{nextPos}𝓛12641{PlusToken}(𝓟515{pos},𝓛8745{Number});
𝓟506{next}(𝓛1{<UNKNOWN>}(𝓟505{nextPos},𝓟492{b}.length) ? 𝓟492{b}.access(𝓟505{nextPos}).ref : 𝓛12643{undefined};
𝓟437{vNodeMoveChild}(𝓟490{parent},𝓟509{node},𝓟506{next})
}
else
{
𝓛12614{POST_MinusMinusToken}(𝓟504{j})
}
}
}
𝓛12614{POST_MinusMinusToken}(𝓟503{i})
}
}
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟516{synced},𝓟511{bLength}))
{
{
𝓛1{<UNKNOWN>}(𝓟503{i},𝓛12616{MinusToken}(𝓟511{bLength},𝓛8745{Number}))
while (𝓛12596{GreaterThanEqualsToken}(𝓟503{i},𝓛8745{Number}))
{
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟513{sources}.access(𝓟503{i}),𝓛12616{MinusToken}(𝓛8745{Number})))
{
𝓟515{pos}𝓛12641{PlusToken}(𝓟503{i},𝓟496{bStart});
𝓟509{node}𝓟492{b}.access(𝓟515{pos});
𝓟505{nextPos}𝓛12641{PlusToken}(𝓟515{pos},𝓛8745{Number});
𝓟506{next}(𝓛1{<UNKNOWN>}(𝓟505{nextPos},𝓟492{b}.length) ? 𝓟492{b}.access(𝓟505{nextPos}).ref : 𝓛12643{undefined};
𝓟423{vNodeInsertChild}(𝓟490{parent},𝓟509{node},𝓟506{next},𝓟493{owner})
}
}
𝓛12614{POST_MinusMinusToken}(𝓟503{i})
}
}
}
}
}
}
}
}
function 𝓟519{_lis} (𝓟520{a}: 𝓛[ty]8670{Array}): (𝓟521: 𝓛[ty]8670{Array})
{
const 𝓟522{p}: [miss]𝓛[ty]8670{Array} = 𝓟520{a}.slice(𝓛8745{Number});
const 𝓟523{result}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
𝓟523{result}.push(𝓛8745{Number})
let 𝓟524{u}: 𝓛[ty]8655{Number};
let 𝓟525{v}: 𝓛[ty]8655{Number};
{
let 𝓟526{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
let 𝓟527{il}: [miss]𝓛[ty]8655{Number} = 𝓟520{a}.length;
while (𝓛1{<UNKNOWN>}(𝓟526{i},𝓟527{il}))
{
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟520{a}.access(𝓟526{i}),𝓛12616{MinusToken}(𝓛8745{Number})))
{
}
let 𝓟528{j}: [miss]𝓛[ty]8655{Number} = 𝓟523{result}.access(𝓛12616{MinusToken}(𝓟523{result}.length,𝓛8745{Number}));
if (𝓛1{<UNKNOWN>}(𝓟520{a}.access(𝓟528{j}),𝓟520{a}.access(𝓟526{i})))
{
𝓟522{p}.access(𝓟526{i})𝓟528{j};
𝓟523{result}.push(𝓟526{i})
}
𝓟524{u}𝓛8745{Number};
𝓟525{v}𝓛12616{MinusToken}(𝓟523{result}.length,𝓛8745{Number});
while (𝓛1{<UNKNOWN>}(𝓟524{u},𝓟525{v}))
{
let 𝓟529{c}: [miss]𝓛[ty]8655{Number} = 𝓛12618{BarToken}(𝓛12573{SlashToken}(𝓛12641{PlusToken}(𝓟524{u},𝓟525{v}),𝓛8745{Number}),𝓛8745{Number});
if (𝓛1{<UNKNOWN>}(𝓟520{a}.access(𝓟523{result}.access(𝓟529{c})),𝓟520{a}.access(𝓟526{i})))
{
𝓟524{u}𝓛12641{PlusToken}(𝓟529{c},𝓛8745{Number});
}
else
{
𝓟525{v}𝓟529{c};
}
}
if (𝓛1{<UNKNOWN>}(𝓟520{a}.access(𝓟526{i}),𝓟520{a}.access(𝓟523{result}.access(𝓟524{u}))))
{
if (𝓛12595{GreaterThanToken}(𝓟524{u},𝓛8745{Number}))
{
𝓟522{p}.access(𝓟526{i})𝓟523{result}.access(𝓛12616{MinusToken}(𝓟524{u},𝓛8745{Number}));
}
𝓟523{result}.access(𝓟524{u})𝓟526{i};
}
}
𝓛12556{POST_PlusPlusToken}(𝓟526{i})
}
}
𝓟524{u}𝓟523{result}.length;
𝓟525{v}𝓟523{result}.access(𝓛12616{MinusToken}(𝓟524{u},𝓛8745{Number}));
while (𝓛12595{GreaterThanToken}(𝓛12614{POST_MinusMinusToken}(𝓟524{u}),𝓛8745{Number}))
{
𝓟523{result}.access(𝓟524{u})𝓟525{v};
𝓟525{v}𝓟522{p}.access(𝓟525{v});
}
return 𝓟521 = 𝓟523{result}
}
function 𝓟530{syncStaticShapeAttrs} (𝓟531{node}: (𝓛[ty]10051{String} ≠ 𝓛[ty]10661{Element}),𝓟532{a}: [OOV]any,𝓟533{b}: [OOV]any): (𝓟534: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12546{BarBarToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟532{a},𝓛12643{undefined}),𝓛12559{EqualsEqualsEqualsToken}(𝓟533{b},𝓛12643{undefined})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
let 𝓟535{keys}: [miss]𝓛[ty]8670{Array} = 𝓛8741{Object}.keys(𝓟532{a});
let 𝓟536{key}: 𝓛[ty]10051{String};
let 𝓟537{i}: 𝓛[ty]8655{Number};
{
𝓛1{<UNKNOWN>}(𝓟537{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟537{i},𝓟535{keys}.length))
{
{
𝓟536{key}𝓟535{keys}.access(𝓟537{i});
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12569{ExclamationToken}(𝓟533{b}.hasOwnProperty(𝓟536{key})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
const 𝓟538{bValue} = 𝓟533{b}.access(𝓟536{key});
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟532{a}.access(𝓟536{key}),𝓟538{bValue}))
{
𝓟594{setAttr}(𝓟531{node},𝓟536{key},𝓟538{bValue})
}
}
𝓛12556{POST_PlusPlusToken}(𝓟537{i})
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
𝓟535{keys}𝓛8741{Object}.keys(𝓟533{b});
{
𝓛1{<UNKNOWN>}(𝓟537{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟537{i},𝓟535{keys}.length))
{
{
𝓟536{key}𝓟535{keys}.access(𝓟537{i});
if (𝓛12569{ExclamationToken}(𝓟532{a}.hasOwnProperty(𝓟536{key})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓛12556{POST_PlusPlusToken}(𝓟537{i})
}
}
}
}
function 𝓟539{syncDynamicShapeAttrs} (𝓟540{node}: 𝓛[ty]10661{Element},𝓟541{a}: [OOV]any,𝓟542{b}: [OOV]any): (𝓟543: 𝓛[ty]10033{Void})
{
let 𝓟544{i}: 𝓛[ty]8655{Number};
let 𝓟545{keys}: 𝓛[ty]8670{Array};
let 𝓟546{key}: 𝓛[ty]10051{String};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟541{a},𝓛12643{undefined}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟542{b},𝓛12643{undefined}))
{
𝓟545{keys}𝓛8741{Object}.keys(𝓟541{a});
{
𝓛1{<UNKNOWN>}(𝓟544{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟544{i},𝓟545{keys}.length))
{
{
𝓟540{node}.removeAttribute(𝓟545{keys}.access(𝓟544{i}))
}
𝓛12556{POST_PlusPlusToken}(𝓟544{i})
}
}
}
else
{
𝓟545{keys}𝓛8741{Object}.keys(𝓟541{a});
{
𝓛1{<UNKNOWN>}(𝓟544{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟544{i},𝓟545{keys}.length))
{
{
𝓟546{key}𝓟545{keys}.access(𝓟544{i});
if (𝓟542{b}.hasOwnProperty(𝓟546{key}))
{
const 𝓟547{bValue} = 𝓟542{b}.access(𝓟546{key});
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟541{a}.access(𝓟546{key}),𝓟547{bValue}))
{
𝓟594{setAttr}(𝓟540{node},𝓟546{key},𝓟547{bValue})
}
}
else
{
𝓟540{node}.removeAttribute(𝓟546{key})
}
}
𝓛12556{POST_PlusPlusToken}(𝓟544{i})
}
}
𝓟545{keys}𝓛8741{Object}.keys(𝓟542{b});
{
𝓛1{<UNKNOWN>}(𝓟544{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟544{i},𝓟545{keys}.length))
{
{
𝓟546{key}𝓟545{keys}.access(𝓟544{i});
if (𝓛12569{ExclamationToken}(𝓟541{a}.hasOwnProperty(𝓟546{key})))
{
𝓟594{setAttr}(𝓟540{node},𝓟546{key},𝓟542{b}.access(𝓟546{key}))
}
}
𝓛12556{POST_PlusPlusToken}(𝓟544{i})
}
}
}
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟542{b},𝓛12643{undefined}))
{
𝓟545{keys}𝓛8741{Object}.keys(𝓟542{b});
{
𝓛1{<UNKNOWN>}(𝓟544{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟544{i},𝓟545{keys}.length))
{
{
𝓟546{key}𝓟545{keys}.access(𝓟544{i});
𝓟594{setAttr}(𝓟540{node},𝓟546{key},𝓟542{b}.access(𝓟546{key}))
}
𝓛12556{POST_PlusPlusToken}(𝓟544{i})
}
}
}
}
}
function 𝓟548{syncStaticShapeProps} (𝓟549{node}: (𝓛[ty]8642{Object} ≠ 𝓛[ty]10661{Element}),𝓟550{a}: 𝓛[ty]8642{Object},𝓟551{b}: 𝓛[ty]8642{Object}): (𝓟552: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12546{BarBarToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟550{a},𝓛12643{undefined}),𝓛12559{EqualsEqualsEqualsToken}(𝓟551{b},𝓛12643{undefined})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
let 𝓟553{keys}: [miss]𝓛[ty]8670{Array} = 𝓛8741{Object}.keys(𝓟550{a});
let 𝓟554{key}: 𝓛[ty]10051{String};
let 𝓟555{i}: 𝓛[ty]8655{Number};
{
𝓛1{<UNKNOWN>}(𝓟555{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟555{i},𝓟553{keys}.length))
{
{
𝓟554{key}𝓟553{keys}.access(𝓟555{i});
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12569{ExclamationToken}(𝓟551{b}.hasOwnProperty(𝓟554{key})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
const 𝓟556{bValue} = 𝓟551{b}.access(𝓟554{key});
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟550{a}.access(𝓟554{key}),𝓟556{bValue}))
{
𝓟549{node} as {access: (𝓛[ty]10051{String})->any}.access(𝓟554{key})𝓟556{bValue};
}
}
𝓛12556{POST_PlusPlusToken}(𝓟555{i})
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
𝓟553{keys}𝓛8741{Object}.keys(𝓟551{b});
{
𝓛1{<UNKNOWN>}(𝓟555{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟555{i},𝓟553{keys}.length))
{
{
𝓟554{key}𝓟553{keys}.access(𝓟555{i});
if (𝓛12569{ExclamationToken}(𝓟550{a}.hasOwnProperty(𝓟554{key})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓛12556{POST_PlusPlusToken}(𝓟555{i})
}
}
}
}
function 𝓟557{createVText} (𝓟558{content}: 𝓛[ty]10051{String}): (𝓟559: [OOV]𝓟[ty]296{VNode})
{
return 𝓟559 = 𝓟289{CONSTRUCTOR}(𝓟590{VNodeFlags}.Text,𝓛12643{undefined},𝓟558{content})
}
function 𝓟560{createVElement} (𝓟561{tagName}: 𝓛[ty]10051{String}): (𝓟562: [OOV]𝓟[ty]296{VNode})
{
return 𝓟562 = 𝓟289{CONSTRUCTOR}(𝓟590{VNodeFlags}.Element,𝓟561{tagName},𝓛12643{undefined})
}
function 𝓟563{createVSvgElement} (𝓟564{tagName}: 𝓛[ty]10051{String}): (𝓟565: [OOV]𝓟[ty]296{VNode})
{
return 𝓟565 = 𝓟289{CONSTRUCTOR}(𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟590{VNodeFlags}.Svg),𝓟564{tagName},𝓛12643{undefined})
}

Module: lib/debug

function 𝓟566{printError} (𝓟567{message}: 𝓛[ty]10051{String}): (𝓟568: 𝓛[ty]10033{Void})
{
𝓛1{<UNKNOWN>}(𝓟567{message})
{
𝓛8749{Error}.CONSTRUCTOR(𝓟567{message})
}
}

Module: lib/utils

type 𝓟[ty]569{VNodeRecursiveListValue} = any
type 𝓛[ty]8670{Array} = 𝓛[ty]8670{Array}
function 𝓟571{normalizeVNodes} (𝓟572{nodes}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8670{Array})): (𝓟573: 𝓛[ty]8670{Array})
{
let 𝓟574{copy}: [miss]𝓛[ty]8670{Array} = 𝓟572{nodes}.slice(𝓛8745{Number});
const 𝓟575{flatten}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}() as 𝓛[ty]8670{Array};
while (𝓛12595{GreaterThanToken}(𝓟574{copy}.length,𝓛8745{Number}))
{
const 𝓟576{item}: [OOV]𝓟[ty]569{VNodeRecursiveListValue} = 𝓟574{copy}.shift();
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟576{item},𝓛12643{undefined}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟576{item}.constructor,𝓛12643{undefined}))
{
𝓟575{flatten}.push(𝓟576{item} as any)
}
else
{
𝓟574{copy}𝓟576{item} as any.concat(𝓟574{copy});
}
}
}
return 𝓟573 = 𝓟575{flatten}
}

Module: lib/misc

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const 𝓟583{SvgNamespace}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const 𝓟584{XlinkNamespace}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const 𝓟585{XmlNamespace}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
type 𝓟[ty]586{Element} = {closest: (𝓛[ty]10051{String})->any}
const 𝓟587{ElementPrototype}: [miss]𝓛[ty]10661{Element} = 𝓛11624{Element}.prototype;
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟587{ElementPrototype}.matches,𝓛12643{undefined}))
{
𝓟587{ElementPrototype}.matches𝓛12546{BarBarToken}(𝓟587{ElementPrototype}.webkitMatchesSelector,𝓟587{ElementPrototype}.msMatchesSelector);
}
const 𝓟588{SharedFlags} = {Svg: 𝓛8745{Number},ElementDescriptor: 𝓛8745{Number},EnabledRecycling: 𝓛8745{Number},Canvas2D: 𝓛8745{Number},ElementDescriptorUpdateHandler: 𝓛8745{Number}};
const 𝓟589{ElementDescriptorFlags} = {EnabledCloning: 𝓛8745{Number},Svg: 𝓛8745{Number}};
const 𝓟590{VNodeFlags} = {Svg: 𝓛8745{Number},CheckedInputElement: 𝓛8745{Number},Element: 𝓛8745{Number},TrackByKeyChildren: 𝓛8745{Number},Root: 𝓛8745{Number},ElementDescriptor: 𝓛8745{Number},TextInputElement: 𝓛8745{Number},ArrayChildren: 𝓛8745{Number},ImmutableProps: 𝓛8745{Number},DynamicShapeAttrs: 𝓛8745{Number},Text: 𝓛8745{Number},KeepAlive: 𝓛8745{Number},Component: 𝓛8745{Number},UnsafeHTML: 𝓛8745{Number},ElementDescriptorUpdateHandler: 𝓛8745{Number},InputElement: 𝓛8745{Number},BindOnce: 𝓛8745{Number}};
const 𝓟591{VNodeDebugFlags} = {Mounted: 𝓛8745{Number},Rendered: 𝓛8745{Number},Disposed: 𝓛8745{Number},Attached: 𝓛8745{Number},Detached: 𝓛8745{Number},DisabledFreeze: 𝓛8745{Number},DisabledChildrenShapeError: 𝓛8745{Number}};
const 𝓟592{ComponentDescriptorFlags} = {Svg: 𝓛8745{Number},ElementDescriptor: 𝓛8745{Number},EnabledRecycling: 𝓛8745{Number},Canvas2D: 𝓛8745{Number},EnabledBackRef: 𝓛8745{Number}};
const 𝓟593{ComponentFlags} = {Svg: 𝓛8745{Number},HighPriorityUpdate: 𝓛8745{Number},InUpdateQueue: 𝓛8745{Number},ElementDescriptor: 𝓛8745{Number},Disposed: 𝓛8745{Number},Attached: 𝓛8745{Number},DirtyView: 𝓛8745{Number},InUpdateEachFrameQueue: 𝓛8745{Number},UpdateEachFrame: 𝓛8745{Number},EnabledRecycling: 𝓛8745{Number},ImmutableProps: 𝓛8745{Number},Canvas2D: 𝓛8745{Number},Dirty: 𝓛8745{Number},Recycled: 𝓛8745{Number}};
function 𝓟594{setAttr} (𝓟595{node}: 𝓛[ty]10661{Element},𝓟596{key}: 𝓛[ty]10051{String},𝓟597{value}: 𝓛[ty]10051{String}): (𝓟598: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟596{key}.charCodeAt(𝓛8745{Number}),𝓛8745{Number}))
{
𝓟595{node}.setAttribute(𝓟596{key},𝓟597{value})
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12582{LessThanEqualsToken}(𝓟596{key}.length,𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛12607{$Template}(𝓟596{key}),𝓛8743{String}))
}
}
if (𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟596{key}.charCodeAt(𝓛8745{Number}),𝓛8745{Number}),𝓛12559{EqualsEqualsEqualsToken}(𝓟596{key}.charCodeAt(𝓛8745{Number}),𝓛8745{Number})))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟596{key}.charCodeAt(𝓛8745{Number}),𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛12607{$Template}(𝓟596{key}),𝓛8743{String}))
}
}
𝓟595{node}.setAttributeNS(𝓟585{XmlNamespace},𝓟596{key},𝓟597{value})
}
else
{
if (𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓟596{key}.charCodeAt(𝓛8745{Number}),𝓛8745{Number}),𝓛12559{EqualsEqualsEqualsToken}(𝓟596{key}.charCodeAt(𝓛8745{Number}),𝓛8745{Number})))
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓛12546{BarBarToken}(𝓛12546{BarBarToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓟596{key}.charCodeAt(𝓛8745{Number}),𝓛8745{Number}),𝓛12612{ExclamationEqualsEqualsToken}(𝓟596{key}.charCodeAt(𝓛8745{Number}),𝓛8745{Number})),𝓛12612{ExclamationEqualsEqualsToken}(𝓟596{key}.charCodeAt(𝓛8745{Number}),𝓛8745{Number})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12641{PlusToken}(𝓛12607{$Template}(𝓟596{key}),𝓛8743{String}))
}
}
𝓟595{node}.setAttributeNS(𝓟584{XlinkNamespace},𝓟596{key},𝓟597{value})
}
else
{
𝓟595{node}.setAttribute(𝓟596{key},𝓟597{value})
}
}
}
}
function 𝓟599{matchesWithAncestors} (𝓟600{element}: (𝓛[ty]10921{HTMLElement} ≠ 𝓛[ty]10661{Element}),𝓟601{selector}: 𝓛[ty]10051{String},𝓟602{sentinel}: [OOV]any): (𝓟603: [OOV]any)
{
while (𝓛12612{ExclamationEqualsEqualsToken}(𝓟600{element},𝓟602{sentinel}))
{
if (𝓟600{element}.matches(𝓟601{selector}))
{
return 𝓟603 = 𝓟600{element}
}
𝓟600{element}𝓟600{element}.parentNode as 𝓛[ty]10661{Element};
}
return 𝓟603 = 𝓛12643{undefined}
}

Module: lib/element_descriptor

function 𝓟604{CONSTRUCTOR} (𝓟605{tagName}: 𝓛[ty]10051{String}): (𝓟[ty]609{ElementDescriptor})
{
const 𝓟[ty]609{ElementDescriptor};
const 𝓟[ty]609{ElementDescriptor};
𝓟[ty]609{ElementDescriptor}._markFlags𝓟590{VNodeFlags}.ElementDescriptor;
𝓟[ty]609{ElementDescriptor}._flags𝓛8745{Number};
𝓟[ty]609{ElementDescriptor}._tagName𝓟605{tagName};
𝓟[ty]609{ElementDescriptor}._props𝓛12643{undefined};
𝓟[ty]609{ElementDescriptor}._attrs𝓛12643{undefined};
𝓟[ty]609{ElementDescriptor}._style𝓛12643{undefined};
𝓟[ty]609{ElementDescriptor}._className𝓛12643{undefined};
𝓟[ty]609{ElementDescriptor}._update𝓛12643{undefined};
𝓟[ty]609{ElementDescriptor}._ref𝓛12643{undefined};
}
class 𝓟[ty]609{ElementDescriptor}{
𝓟611{_props}: [OOV]any;
𝓟612{_update}: [OOV]any;
𝓟613{_className}: [OOV]any;
𝓟614{_attrs}: [OOV]any;
𝓟615{_flags}: 𝓛[ty]8655{Number};
𝓟616{_ref}: [OOV]any;
𝓟617{_markFlags}: 𝓛[ty]8655{Number};
𝓟618{_style}: [OOV]any;
𝓟619{_tagName}: 𝓛[ty]10051{String};
function 𝓟620{svg} (): (𝓟621: [OOV]𝓟[ty]609{ElementDescriptor})
{
𝓛12567{BarEqualsToken}(𝓟[ty]609{ElementDescriptor}._markFlags,𝓟590{VNodeFlags}.Svg)
𝓛12567{BarEqualsToken}(𝓟[ty]609{ElementDescriptor}._flags,𝓟589{ElementDescriptorFlags}.Svg)
return 𝓟621 = 𝓟[ty]609{ElementDescriptor}
}
function 𝓟642{createElement} (): (𝓟643: 𝓛[ty]10661{Element})
{
let 𝓟644{i}: 𝓛[ty]8655{Number};
let 𝓟645{keys}: 𝓛[ty]8670{Array};
let 𝓟646{key}: 𝓛[ty]10051{String};
let 𝓟647{ref}: [miss]𝓛[ty]10661{Element} = 𝓟[ty]609{ElementDescriptor}._ref;
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟647{ref},𝓛12643{undefined}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]609{ElementDescriptor}._flags,𝓟589{ElementDescriptorFlags}.Svg),𝓛8745{Number}))
{
𝓟647{ref}𝓛12160{document}.createElement(𝓟[ty]609{ElementDescriptor}._tagName);
}
else
{
𝓟647{ref}𝓛12160{document}.createElementNS(𝓟583{SvgNamespace},𝓟[ty]609{ElementDescriptor}._tagName);
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]609{ElementDescriptor}._props,𝓛12643{undefined}))
{
𝓟645{keys}𝓛8741{Object}.keys(𝓟[ty]609{ElementDescriptor}._props);
{
𝓛1{<UNKNOWN>}(𝓟644{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟644{i},𝓟645{keys}.length))
{
{
𝓟646{key}𝓟645{keys}.access(𝓟644{i});
𝓟647{ref} as {access: (𝓛[ty]10051{String})->any}.access(𝓟646{key})𝓟[ty]609{ElementDescriptor}._props.access(𝓟646{key});
}
𝓛12556{POST_PlusPlusToken}(𝓟644{i})
}
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]609{ElementDescriptor}._attrs,𝓛12643{undefined}))
{
𝓟645{keys}𝓛8741{Object}.keys(𝓟[ty]609{ElementDescriptor}._attrs);
{
𝓛1{<UNKNOWN>}(𝓟644{i},𝓛8745{Number})
while (𝓛1{<UNKNOWN>}(𝓟644{i},𝓟645{keys}.length))
{
{
𝓟646{key}𝓟645{keys}.access(𝓟644{i});
𝓟594{setAttr}(𝓟647{ref},𝓟646{key},𝓟[ty]609{ElementDescriptor}._attrs.access(𝓟646{key}))
}
𝓛12556{POST_PlusPlusToken}(𝓟644{i})
}
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]609{ElementDescriptor}._style,𝓛12643{undefined}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]609{ElementDescriptor}._flags,𝓟589{ElementDescriptorFlags}.Svg),𝓛8745{Number}))
{
𝓟647{ref} as 𝓛[ty]10921{HTMLElement}.style.cssText𝓟[ty]609{ElementDescriptor}._style;
}
else
{
𝓟647{ref} as 𝓛[ty]10890{SVGElement}.setAttribute(𝓛8743{String},𝓟[ty]609{ElementDescriptor}._style)
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]609{ElementDescriptor}._className,𝓛12643{undefined}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]609{ElementDescriptor}._flags,𝓟589{ElementDescriptorFlags}.Svg),𝓛8745{Number}))
{
𝓟647{ref} as 𝓛[ty]10921{HTMLElement}.className𝓟[ty]609{ElementDescriptor}._className;
}
else
{
𝓟647{ref} as 𝓛[ty]10890{SVGElement}.setAttribute(𝓛8743{String},𝓟[ty]609{ElementDescriptor}._className)
}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]609{ElementDescriptor}._flags,𝓟589{ElementDescriptorFlags}.EnabledCloning),𝓛8745{Number}))
{
𝓟[ty]609{ElementDescriptor}._ref𝓟647{ref};
return 𝓟643 = 𝓟647{ref}.cloneNode(𝓛8744{Boolean}) as 𝓛[ty]10661{Element}
}
return 𝓟643 = 𝓟647{ref}
}
else
{
return 𝓟643 = 𝓟647{ref}.cloneNode(𝓛8744{Boolean}) as 𝓛[ty]10661{Element}
}
}
function 𝓟628{style} (𝓟629{style}: 𝓛[ty]10051{String}): (𝓟630: [OOV]𝓟[ty]609{ElementDescriptor})
{
𝓟[ty]609{ElementDescriptor}._style𝓟629{style};
return 𝓟630 = 𝓟[ty]609{ElementDescriptor}
}
function 𝓟634{enableCloning} (): (𝓟635: [OOV]𝓟[ty]609{ElementDescriptor})
{
𝓛12567{BarEqualsToken}(𝓟[ty]609{ElementDescriptor}._flags,𝓟589{ElementDescriptorFlags}.EnabledCloning)
return 𝓟635 = 𝓟[ty]609{ElementDescriptor}
}
function 𝓟639{createVNode} (𝓟640{data}: [OOV]any): (𝓟641: [OOV]𝓟[ty]296{VNode})
{
return 𝓟641 = 𝓟289{CONSTRUCTOR}(𝓛12618{BarToken}(𝓟590{VNodeFlags}.Element,𝓟[ty]609{ElementDescriptor}._markFlags),𝓟[ty]609{ElementDescriptor},(𝓛12559{EqualsEqualsEqualsToken}(𝓟640{data},𝓛12643{undefined}) ? 𝓛12643{undefined} : 𝓟640{data})
}
function 𝓟625{attrs} (𝓟626{attrs}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟627: [OOV]𝓟[ty]609{ElementDescriptor})
{
𝓟[ty]609{ElementDescriptor}._attrs𝓟626{attrs};
return 𝓟627 = 𝓟[ty]609{ElementDescriptor}
}
function 𝓟631{className} (𝓟632{classes}: 𝓛[ty]10051{String}): (𝓟633: [OOV]𝓟[ty]609{ElementDescriptor})
{
𝓟[ty]609{ElementDescriptor}._className𝓟632{classes};
return 𝓟633 = 𝓟[ty]609{ElementDescriptor}
}
function 𝓟636{update} (𝓟637{handler}: 𝓛[ty]8696{Function}): (𝓟638: [OOV]𝓟[ty]609{ElementDescriptor})
{
𝓛12567{BarEqualsToken}(𝓟[ty]609{ElementDescriptor}._markFlags,𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler)
𝓟[ty]609{ElementDescriptor}._update𝓟637{handler};
return 𝓟638 = 𝓟[ty]609{ElementDescriptor}
}
function 𝓟622{props} (𝓟623{props}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object})): (𝓟624: [OOV]𝓟[ty]609{ElementDescriptor})
{
𝓟[ty]609{ElementDescriptor}._props𝓟623{props};
return 𝓟624 = 𝓟[ty]609{ElementDescriptor}
}
}

Module: lib/invalidator

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const 𝓟649{InvalidatorSubscriptionFlags} = {Component: 𝓛8745{Number},Transient: 𝓛8745{Number}};
function 𝓟650{CONSTRUCTOR} (𝓟651{flags}: 𝓛[ty]8655{Number},𝓟652{invalidator}: [OOV]𝓟[ty]679{Invalidator},𝓟653{component}: [OOV]any,𝓟654{callback}: [OOV]any): (𝓟[ty]658{InvalidatorSubscription})
{
const 𝓟[ty]658{InvalidatorSubscription};
const 𝓟[ty]658{InvalidatorSubscription};
𝓟[ty]658{InvalidatorSubscription}._flags𝓟651{flags};
𝓟[ty]658{InvalidatorSubscription}.invalidator𝓟652{invalidator};
𝓟[ty]658{InvalidatorSubscription}._component𝓟653{component};
𝓟[ty]658{InvalidatorSubscription}._callback𝓟654{callback};
𝓟[ty]658{InvalidatorSubscription}._invalidatorPrev𝓛12643{undefined};
𝓟[ty]658{InvalidatorSubscription}._invalidatorNext𝓛12643{undefined};
𝓟[ty]658{InvalidatorSubscription}._componentPrev𝓛12643{undefined};
𝓟[ty]658{InvalidatorSubscription}._componentNext𝓛12643{undefined};
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
𝓟[ty]658{InvalidatorSubscription}._isCanceled𝓛8744{Boolean};
}
}
class 𝓟[ty]658{InvalidatorSubscription}{
𝓟660{_component}: [OOV]any;
𝓟661{_invalidatorPrev}: [OOV]any;
𝓟662{invalidator}: [OOV]𝓟[ty]679{Invalidator};
𝓟663{_componentNext}: [OOV]any;
𝓟664{_invalidatorNext}: [OOV]any;
𝓟665{_callback}: [OOV]any;
𝓟666{_componentPrev}: [OOV]any;
𝓟667{_flags}: 𝓛[ty]8655{Number};
𝓟668{_isCanceled}: 𝓛[ty]8666{Boolean};
function 𝓟669{_cancel} (): (𝓟670: 𝓛[ty]10033{Void})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]658{InvalidatorSubscription}._invalidatorPrev,𝓛12643{undefined}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]658{InvalidatorSubscription}._flags,𝓟649{InvalidatorSubscriptionFlags}.Transient),𝓛8745{Number}))
{
𝓟[ty]658{InvalidatorSubscription}.invalidator._subscriptions𝓟[ty]658{InvalidatorSubscription}._invalidatorNext;
}
else
{
𝓟[ty]658{InvalidatorSubscription}.invalidator._transientSubscriptions𝓟[ty]658{InvalidatorSubscription}._invalidatorNext;
}
}
else
{
𝓟[ty]658{InvalidatorSubscription}._invalidatorPrev._invalidatorNext𝓟[ty]658{InvalidatorSubscription}._invalidatorNext;
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]658{InvalidatorSubscription}._invalidatorNext,𝓛12643{undefined}))
{
𝓟[ty]658{InvalidatorSubscription}._invalidatorNext._invalidatorPrev𝓟[ty]658{InvalidatorSubscription}._invalidatorPrev;
}
}
function 𝓟671{cancel} (): (𝓟672: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛8743{String} as 𝓛[ty]10051{String},𝓛8743{String}))
{
if (𝓟[ty]658{InvalidatorSubscription}._isCanceled)
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓟[ty]658{InvalidatorSubscription}._isCanceled𝓛8744{Boolean};
}
𝓟[ty]658{InvalidatorSubscription}._cancel()
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]658{InvalidatorSubscription}._flags,𝓟649{InvalidatorSubscriptionFlags}.Component),𝓛8745{Number}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓟[ty]658{InvalidatorSubscription}._componentPrev,𝓛12643{undefined}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]658{InvalidatorSubscription}._flags,𝓟649{InvalidatorSubscriptionFlags}.Transient),𝓛8745{Number}))
{
𝓟[ty]658{InvalidatorSubscription}._component._subscriptions𝓟[ty]658{InvalidatorSubscription}._componentNext;
}
else
{
𝓟[ty]658{InvalidatorSubscription}._component._transientSubscriptions𝓟[ty]658{InvalidatorSubscription}._componentNext;
}
}
else
{
𝓟[ty]658{InvalidatorSubscription}._componentPrev._componentNext𝓟[ty]658{InvalidatorSubscription}._componentNext;
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]658{InvalidatorSubscription}._componentNext,𝓛12643{undefined}))
{
𝓟[ty]658{InvalidatorSubscription}._componentNext._componentPrev𝓟[ty]658{InvalidatorSubscription}._componentPrev;
}
}
}
function 𝓟673{_invalidate} (): (𝓟674: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓛12608{AmpersandToken}(𝓟[ty]658{InvalidatorSubscription}._flags,𝓟649{InvalidatorSubscriptionFlags}.Component),𝓛8745{Number}))
{
𝓟[ty]658{InvalidatorSubscription}._component.invalidate()
}
else
{
𝓟[ty]658{InvalidatorSubscription}._callback()
}
}
}
function 𝓟675{CONSTRUCTOR} (): (𝓟[ty]679{Invalidator})
{
const 𝓟[ty]679{Invalidator};
const 𝓟[ty]679{Invalidator};
𝓟[ty]679{Invalidator}.mtime𝓟240{clock}();
𝓟[ty]679{Invalidator}._subscriptions𝓛12643{undefined};
𝓟[ty]679{Invalidator}._transientSubscriptions𝓛12643{undefined};
}
class 𝓟[ty]679{Invalidator}{
𝓟681{mtime}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number});
𝓟682{_subscriptions}: [OOV]any;
𝓟683{_transientSubscriptions}: [OOV]any;
function 𝓟689{transientSubscribe} (𝓟690{callback}: 𝓛[ty]8696{Function}): (𝓟691: [OOV]𝓟[ty]658{InvalidatorSubscription})
{
const 𝓟692{s}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟650{CONSTRUCTOR}(𝓟649{InvalidatorSubscriptionFlags}.Transient,𝓟[ty]679{Invalidator},𝓛12643{undefined},𝓟690{callback});
const 𝓟693{firstSubscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟[ty]679{Invalidator}._transientSubscriptions;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟693{firstSubscription},𝓛12643{undefined}))
{
𝓟693{firstSubscription}._invalidatorPrev𝓟692{s};
𝓟692{s}._invalidatorNext𝓟693{firstSubscription};
}
𝓟[ty]679{Invalidator}._transientSubscriptions𝓟692{s};
return 𝓟691 = 𝓟692{s}
}
function 𝓟708{invalidate} (): (𝓟709: 𝓛[ty]10033{Void})
{
const 𝓟710{now}: [miss]𝓛[ty]8655{Number} = 𝓟240{clock}();
if (𝓛1{<UNKNOWN>}(𝓟[ty]679{Invalidator}.mtime,𝓟710{now}))
{
𝓟[ty]679{Invalidator}.mtime𝓟710{now};
let 𝓟711{subscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟[ty]679{Invalidator}._subscriptions;
while (𝓛12612{ExclamationEqualsEqualsToken}(𝓟711{subscription},𝓛12643{undefined}))
{
𝓟711{subscription}._invalidate()
𝓟711{subscription}𝓟711{subscription}._invalidatorNext;
}
𝓟711{subscription}𝓟[ty]679{Invalidator}._transientSubscriptions;
while (𝓛12612{ExclamationEqualsEqualsToken}(𝓟711{subscription},𝓛12643{undefined}))
{
𝓟711{subscription}._invalidate()
𝓟711{subscription}𝓟711{subscription}._invalidatorNext;
}
𝓟[ty]679{Invalidator}._transientSubscriptions𝓛12643{undefined};
}
}
function 𝓟684{subscribe} (𝓟685{callback}: 𝓛[ty]8696{Function}): (𝓟686: [OOV]𝓟[ty]658{InvalidatorSubscription})
{
const 𝓟687{s}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟650{CONSTRUCTOR}(𝓛8745{Number},𝓟[ty]679{Invalidator},𝓛12643{undefined},𝓟685{callback});
const 𝓟688{firstSubscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟[ty]679{Invalidator}._subscriptions;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟688{firstSubscription},𝓛12643{undefined}))
{
𝓟688{firstSubscription}._invalidatorPrev𝓟687{s};
𝓟687{s}._invalidatorNext𝓟688{firstSubscription};
}
𝓟[ty]679{Invalidator}._subscriptions𝓟687{s};
return 𝓟686 = 𝓟687{s}
}
function 𝓟700{transientSubscribeComponent} (𝓟701{component}: [OOV]𝓟[ty]115{Component}): (𝓟702: [OOV]𝓟[ty]658{InvalidatorSubscription})
{
const 𝓟703{s}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟650{CONSTRUCTOR}(𝓛12618{BarToken}(𝓟649{InvalidatorSubscriptionFlags}.Component,𝓟649{InvalidatorSubscriptionFlags}.Transient),𝓟[ty]679{Invalidator},𝓟701{component},𝓛12643{undefined});
const 𝓟704{firstSubscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟[ty]679{Invalidator}._transientSubscriptions;
const 𝓟705{firstComponentSubscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟701{component}._transientSubscriptions;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟704{firstSubscription},𝓛12643{undefined}))
{
𝓟704{firstSubscription}._invalidatorPrev𝓟703{s};
𝓟703{s}._invalidatorNext𝓟704{firstSubscription};
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟705{firstComponentSubscription},𝓛12643{undefined}))
{
𝓟705{firstComponentSubscription}._componentPrev𝓟703{s};
𝓟703{s}._componentNext𝓟705{firstComponentSubscription};
}
𝓟[ty]679{Invalidator}._transientSubscriptions𝓟703{s};
𝓟701{component}._transientSubscriptions𝓟703{s};
return 𝓟702 = 𝓟703{s}
}
function 𝓟706{hasSubscriptions} (): (𝓟707: 𝓛[ty]8666{Boolean})
{
return 𝓟707 = 𝓛12546{BarBarToken}(𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]679{Invalidator}._subscriptions,𝓛12643{undefined}),𝓛12612{ExclamationEqualsEqualsToken}(𝓟[ty]679{Invalidator}._transientSubscriptions,𝓛12643{undefined}))
}
function 𝓟694{subscribeComponent} (𝓟695{component}: [OOV]𝓟[ty]115{Component}): (𝓟696: [OOV]𝓟[ty]658{InvalidatorSubscription})
{
const 𝓟697{s}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟650{CONSTRUCTOR}(𝓟649{InvalidatorSubscriptionFlags}.Component,𝓟[ty]679{Invalidator},𝓟695{component},𝓛12643{undefined});
const 𝓟698{firstSubscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟[ty]679{Invalidator}._subscriptions;
const 𝓟699{firstComponentSubscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟695{component}._subscriptions;
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟698{firstSubscription},𝓛12643{undefined}))
{
𝓟698{firstSubscription}._invalidatorPrev𝓟697{s};
𝓟697{s}._invalidatorNext𝓟698{firstSubscription};
}
if (𝓛12612{ExclamationEqualsEqualsToken}(𝓟699{firstComponentSubscription},𝓛12643{undefined}))
{
𝓟699{firstComponentSubscription}._componentPrev𝓟697{s};
𝓟697{s}._componentNext𝓟699{firstComponentSubscription};
}
𝓟[ty]679{Invalidator}._subscriptions𝓟697{s};
𝓟695{component}._subscriptions𝓟697{s};
return 𝓟696 = 𝓟697{s}
}
}