LibAcc: 0.7191=128/178, ProjAcc: 1.0000=0/0, Missing: 318
Module: lib/component
type 𝓟[ty]4847{ComponentRootElement} extends 𝓛[ty]10661{Element} = {kiviDebugComponent: 𝓟[ty]115{Component}, kiviComponent: 𝓟[ty]115{Component}}
const 𝓟2{ComponentDescriptorRegistry}: [miss]𝓛[ty]3199{Map} = (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}) ? 𝓛2995{Map}.CONSTRUCTOR() : 𝓛12563{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]8696{Function} ≠ 𝓛[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 ⟵ 𝓛12563{undefined};
𝓟[ty]19{ComponentDescriptor}._update ⟵ 𝓛12563{undefined};
𝓟[ty]19{ComponentDescriptor}._init ⟵ 𝓛12563{undefined};
𝓟[ty]19{ComponentDescriptor}._attached ⟵ 𝓛12563{undefined};
𝓟[ty]19{ComponentDescriptor}._detached ⟵ 𝓛12563{undefined};
𝓟[ty]19{ComponentDescriptor}._disposed ⟵ 𝓛12563{undefined};
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟15{name}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟[ty]19{ComponentDescriptor}.name ⟵ 𝓛8743{String};
}
else
{
𝓟[ty]19{ComponentDescriptor}.name ⟵ 𝓟15{name};
if (𝓟2{ComponentDescriptorRegistry}.has(𝓟15{name}))
{
𝓟566{printError}(𝓛12554{$Template}(𝓟15{name}))
}
else
{
𝓟2{ComponentDescriptorRegistry}.set(𝓟15{name},𝓟[ty]19{ComponentDescriptor})
}
}
}
if (𝓛8743{String} as 𝓛[ty]10051{String}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟[ty]19{ComponentDescriptor}._recycledPool ⟵ 𝓛12563{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]8666{Boolean} ≠ 𝓛[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]8696{Function} ≠ 𝓛[ty]8655{Number});
function 𝓟34{tagName} (𝓟35{tagName}: [OOV]any): (𝓟36: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓟[ty]19{ComponentDescriptor}._tag ⟵ 𝓟35{tagName};
if (𝓛12550{$TypeOf}(𝓟35{tagName}).ExclamationEqualsEqualsToken(𝓛8743{String}))
{
𝓟[ty]19{ComponentDescriptor}._markFlags.BarEqualsToken(𝓟35{tagName}._markFlags)
𝓟[ty]19{ComponentDescriptor}._markRootFlags.BarEqualsToken(𝓟35{tagName}._markFlags)
𝓟[ty]19{ComponentDescriptor}._flags.BarEqualsToken(𝓟35{tagName}._markFlags)
}
return 𝓟36 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟59{enableBackRef} (): (𝓟60: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓟[ty]19{ComponentDescriptor}._flags.BarEqualsToken(𝓟592{ComponentDescriptorFlags}.EnabledBackRef)
return 𝓟60 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟37{svg} (): (𝓟38: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓟[ty]19{ComponentDescriptor}._markFlags.BarEqualsToken(𝓟593{ComponentFlags}.Svg)
𝓟[ty]19{ComponentDescriptor}._markRootFlags.BarEqualsToken(𝓟590{VNodeFlags}.Svg)
𝓟[ty]19{ComponentDescriptor}._flags.BarEqualsToken(𝓟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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}).BarBarToken(𝓟[ty]19{ComponentDescriptor}._flags.AmpersandToken(𝓟592{ComponentDescriptorFlags}.EnabledRecycling).EqualsEqualsEqualsToken(𝓛8745{Number})).BarBarToken(𝓟[ty]19{ComponentDescriptor}._recycledPool.length.EqualsEqualsEqualsToken(𝓛8745{Number})))
{
if (𝓟[ty]19{ComponentDescriptor}._flags.AmpersandToken(𝓟592{ComponentDescriptorFlags}.ElementDescriptor).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟79{element} ⟵ (𝓟[ty]19{ComponentDescriptor}._flags.AmpersandToken(𝓟592{ComponentDescriptorFlags}.Svg).EqualsEqualsEqualsToken(𝓛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 (𝓟[ty]19{ComponentDescriptor}._flags.AmpersandToken(𝓟592{ComponentDescriptorFlags}.EnabledBackRef).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟79{element} as 𝓟[ty]4847{ComponentRootElement}.kiviComponent ⟵ 𝓟80{component};
}
if (𝓟[ty]19{ComponentDescriptor}._init.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟[ty]19{ComponentDescriptor}._init(𝓟80{component},𝓟80{component}.props)
}
}
else
{
𝓟80{component} ⟵ 𝓟[ty]19{ComponentDescriptor}._recycledPool.pop();
𝓟80{component}.depth ⟵ (𝓟76{parent}.EqualsEqualsEqualsToken(𝓛12563{undefined}) ? 𝓛8745{Number} : 𝓟76{parent}.depth.PlusToken(𝓛8745{Number});
}
return 𝓟78 = 𝓟80{component}
}
function 𝓟61{enableRecycling} (𝓟62{maxRecycled}: 𝓛[ty]8655{Number}): (𝓟63: [OOV]𝓟[ty]19{ComponentDescriptor})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟[ty]19{ComponentDescriptor}._markFlags.BarEqualsToken(𝓟593{ComponentFlags}.EnabledRecycling)
𝓟[ty]19{ComponentDescriptor}._flags.BarEqualsToken(𝓟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]8696{Function}): (𝓟58: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓟[ty]19{ComponentDescriptor}._disposed ⟵ 𝓟57{disposed};
return 𝓟58 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟44{newPropsReceived} (𝓟45{newPropsReceived}: (𝓛[ty]8655{Number} ≠ 𝓛[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]10033{Void} ≠ 𝓛[ty]8696{Function}))
{
𝓟[ty]19{ComponentDescriptor}._flags.BarEqualsToken(𝓟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]4847{ComponentRootElement}.kiviComponent;
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟93{component}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]19{ComponentDescriptor}._markFlags.AmpersandToken(𝓟593{ComponentFlags}.ImmutableProps).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
}
return 𝓟68 = 𝓟289{CONSTRUCTOR}(𝓟590{VNodeFlags}.Component,𝓟[ty]19{ComponentDescriptor},(𝓟67{props}.EqualsEqualsEqualsToken(𝓛12563{undefined}) ? 𝓛12563{undefined} : 𝓟67{props})
}
function 𝓟53{detached} (𝓟54{detached}: (𝓛[ty]8655{Number} ≠ 𝓛[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]10033{Void} ≠ 𝓛[ty]8696{Function}))
{
𝓟[ty]19{ComponentDescriptor}._flags.BarEqualsToken(𝓟592{ComponentDescriptorFlags}.EnabledBackRef)
function 𝓟99{$Lambda1} (𝓟100{event},𝓟101{controller}): (𝓟102: [miss]𝓛[ty]10033{Void})
{
if (𝓟101{controller}.EqualsEqualsEqualsToken(𝓛12563{undefined}).BarBarToken(𝓛12548{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 (𝓟103{matchingTarget}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
let 𝓟104{target}: [OOV]any = 𝓟103{matchingTarget};
if (𝓛12550{$TypeOf}(𝓟96{componentSelector}).EqualsEqualsEqualsToken(𝓛8743{String}))
{
if (𝓛12548{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]4847{ComponentRootElement}.kiviComponent;
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟105{component}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛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]8666{Boolean} ≠ 𝓛[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 (𝓟[ty]19{ComponentDescriptor}._init.ExclamationEqualsEqualsToken(𝓛12563{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(𝓛12563{undefined},𝓟73{props})
}
function 𝓟50{attached} (𝓟51{attached}: (𝓛[ty]8655{Number} ≠ 𝓛[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}(𝓟590{VNodeFlags}.Component.BarToken(𝓟590{VNodeFlags}.ImmutableProps),𝓟[ty]19{ComponentDescriptor},(𝓟70{props}.EqualsEqualsEqualsToken(𝓛12563{undefined}) ? 𝓛12563{undefined} : 𝓟70{props})
}
function 𝓟47{update} (𝓟48{update}: (𝓛[ty]8666{Boolean} ≠ 𝓛[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]8666{Boolean} ≠ 𝓛[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})
{
𝓟[ty]19{ComponentDescriptor}._markFlags.BarEqualsToken(𝓟593{ComponentFlags}.Canvas2D)
𝓟[ty]19{ComponentDescriptor}._flags.BarEqualsToken(𝓟592{ComponentDescriptorFlags}.Canvas2D)
𝓟[ty]19{ComponentDescriptor}._tag ⟵ 𝓛8743{String};
return 𝓟40 = 𝓟[ty]19{ComponentDescriptor}
}
function 𝓟64{immutableProps} (): (𝓟65: [OOV]𝓟[ty]19{ComponentDescriptor})
{
𝓟[ty]19{ComponentDescriptor}._markFlags.BarEqualsToken(𝓟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]10921{HTMLElement} ≠ 𝓛[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]4847{ComponentRootElement};
𝓟[ty]115{Component}.depth ⟵ (𝓟110{parent}.EqualsEqualsEqualsToken(𝓛12563{undefined}) ? 𝓛8745{Number} : 𝓟110{parent}.depth.PlusToken(𝓛8745{Number});
𝓟[ty]115{Component}.props ⟵ (𝓟111{props}.EqualsEqualsEqualsToken(𝓛12563{undefined}) ? 𝓛12563{undefined} : 𝓟111{props};
𝓟[ty]115{Component}.state ⟵ 𝓛12563{undefined};
𝓟[ty]115{Component}._root ⟵ (𝓟107{flags}.AmpersandToken(𝓟593{ComponentFlags}.Canvas2D).EqualsEqualsEqualsToken(𝓛8745{Number}) ? 𝓛12563{undefined} : 𝓟109{element} as 𝓛[ty]11087{HTMLCanvasElement}.getContext(𝓛8743{String});
𝓟[ty]115{Component}._subscriptions ⟵ 𝓛12563{undefined};
𝓟[ty]115{Component}._transientSubscriptions ⟵ 𝓛12563{undefined};
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛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]4847{ComponentRootElement};
𝓟123{mtime}: (𝓛[ty]8666{Boolean} ≠ 𝓛[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})
{
𝓟[ty]115{Component}.flags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟593{ComponentFlags}.UpdateEachFrame))
}
function 𝓟143{invalidate} (𝓟144{dirtyFlags}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8655{Number}),𝓟145{preserveTransientSubscriptions}): (𝓟146: 𝓛[ty]10033{Void})
{
𝓟[ty]115{Component}.flags.BarEqualsToken(𝓟144{dirtyFlags})
if (𝓟[ty]115{Component}.flags.AmpersandToken(𝓟593{ComponentFlags}.Dirty.BarToken(𝓟593{ComponentFlags}.Disposed)).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟[ty]115{Component}.flags.BarEqualsToken(𝓟593{ComponentFlags}.Dirty)
if (𝓛12548{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,𝓛12563{undefined})
}
function 𝓟149{detach} (): (𝓟150: 𝓛[ty]10033{Void})
{
if (𝓟[ty]115{Component}._root.ExclamationEqualsEqualsToken(𝓛12563{undefined}).AmpersandAmpersandToken(𝓟[ty]115{Component}.flags.AmpersandToken(𝓟593{ComponentFlags}.Canvas2D).EqualsEqualsEqualsToken(𝓛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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]115{Component}.flags.AmpersandToken(𝓟593{ComponentFlags}.Canvas2D).EqualsEqualsEqualsToken(𝓛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 (𝓟[ty]115{Component}.flags.AmpersandToken(𝓟593{ComponentFlags}.Dirty).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟[ty]115{Component}.flags.BarEqualsToken(𝓟593{ComponentFlags}.Dirty)
𝓟178{componentCancelTransientSubscriptions}(𝓟[ty]115{Component})
}
}
function 𝓟147{attach} (): (𝓟148: 𝓛[ty]10033{Void})
{
𝓟166{componentAttached}(𝓟[ty]115{Component})
if (𝓟[ty]115{Component}._root.ExclamationEqualsEqualsToken(𝓛12563{undefined}).AmpersandAmpersandToken(𝓟[ty]115{Component}.flags.AmpersandToken(𝓟593{ComponentFlags}.Canvas2D).EqualsEqualsEqualsToken(𝓛8745{Number})))
{
𝓟365{vNodeAttach}(𝓟[ty]115{Component}._root as 𝓟[ty]296{VNode})
}
}
function 𝓟151{dispose} (): (𝓟152: 𝓛[ty]10033{Void})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]115{Component}.flags.AmpersandToken(𝓟593{ComponentFlags}.Disposed).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}).BarBarToken(𝓟[ty]115{Component}.flags.AmpersandToken(𝓟593{ComponentFlags}.EnabledRecycling).EqualsEqualsEqualsToken(𝓛8745{Number})).BarBarToken(𝓟[ty]115{Component}.descriptor._recycledPool.length.GreaterThanEqualsToken(𝓟[ty]115{Component}.descriptor._maxRecycled)))
{
𝓟[ty]115{Component}.flags.BarEqualsToken(𝓟593{ComponentFlags}.Disposed)
if (𝓟[ty]115{Component}._root.ExclamationEqualsEqualsToken(𝓛12563{undefined}).AmpersandAmpersandToken(𝓟[ty]115{Component}.flags.AmpersandToken(𝓟593{ComponentFlags}.Canvas2D).EqualsEqualsEqualsToken(𝓛8745{Number})))
{
𝓟378{vNodeDispose}(𝓟[ty]115{Component}._root as 𝓟[ty]296{VNode})
}
if (𝓟[ty]115{Component}.flags.AmpersandToken(𝓟593{ComponentFlags}.Attached).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟170{componentDetached}(𝓟[ty]115{Component})
}
const 𝓟153{disposed}: [miss]𝓛[ty]8696{Function} = 𝓟[ty]115{Component}.descriptor._disposed;
if (𝓟153{disposed}.ExclamationEqualsEqualsToken(𝓛12563{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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟141{newRoot}._flags.AmpersandToken(𝓟590{VNodeFlags}.Root).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓟[ty]115{Component}.flags.AmpersandToken(𝓟593{ComponentFlags}.ElementDescriptor).ExclamationEqualsEqualsToken(𝓟141{newRoot}._flags.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptor)))
{
if (𝓟[ty]115{Component}.flags.AmpersandToken(𝓟593{ComponentFlags}.ElementDescriptor).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
else
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
}
}
if (𝓟[ty]115{Component}._root.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟141{newRoot}.cref ⟵ 𝓟[ty]115{Component};
if (𝓛8743{String} as 𝓛[ty]10051{String}.EqualsEqualsEqualsToken(𝓛8743{String}).AmpersandAmpersandToken(𝓟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})
{
𝓟[ty]115{Component}.flags.BarEqualsToken(𝓟593{ComponentFlags}.UpdateEachFrame)
if (𝓟[ty]115{Component}.flags.AmpersandToken(𝓟593{ComponentFlags}.InUpdateEachFrameQueue).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟[ty]115{Component}.flags.BarEqualsToken(𝓟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 (𝓟162{newProps}.ExclamationEqualsEqualsToken(𝓛12563{undefined}).AmpersandAmpersandToken(𝓟161{component}.flags.AmpersandToken(𝓟593{ComponentFlags}.ImmutableProps).EqualsEqualsEqualsToken(𝓛8745{Number})))
{
const 𝓟164{oldProps} = 𝓟161{component}.props;
const 𝓟165{newPropsReceived}: [miss]𝓛[ty]8696{Function} = 𝓟161{component}.descriptor._newPropsReceived;
if (𝓟165{newPropsReceived}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟165{newPropsReceived}(𝓟161{component},𝓟164{oldProps},𝓟162{newProps})
}
else
{
𝓟161{component}.markDirty()
}
𝓟161{component}.props ⟵ 𝓟162{newProps};
}
if (𝓟161{component}.flags.AmpersandToken(𝓟593{ComponentFlags}.Dirty.BarToken(𝓟593{ComponentFlags}.Attached)).EqualsEqualsEqualsToken(𝓟593{ComponentFlags}.Dirty.BarToken(𝓟593{ComponentFlags}.Attached)))
{
𝓟161{component}.descriptor._update(𝓟161{component},𝓟161{component}.props,𝓟161{component}.state)
𝓟161{component}.mtime ⟵ 𝓟240{clock}();
𝓟161{component}.flags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟593{ComponentFlags}.Dirty.BarToken(𝓟593{ComponentFlags}.InUpdateQueue)))
}
}
function 𝓟166{componentAttached} (𝓟167{component}: [OOV]𝓟[ty]115{Component}): (𝓟168: 𝓛[ty]10033{Void})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟167{component}.flags.AmpersandToken(𝓟593{ComponentFlags}.Attached).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓟167{component}.flags.BarEqualsToken(𝓟593{ComponentFlags}.Attached)
if (𝓛8743{String} as 𝓛[ty]10051{String}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟167{component}.flags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟593{ComponentFlags}.Recycled))
}
const 𝓟169{attached}: [miss]𝓛[ty]8696{Function} = 𝓟167{component}.descriptor._attached;
if (𝓟169{attached}.ExclamationEqualsEqualsToken(𝓛12563{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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟171{component}.flags.AmpersandToken(𝓟593{ComponentFlags}.Attached).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓟171{component}.flags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟593{ComponentFlags}.Attached.BarToken(𝓟593{ComponentFlags}.UpdateEachFrame)))
𝓟174{componentCancelSubscriptions}(𝓟171{component})
𝓟178{componentCancelTransientSubscriptions}(𝓟171{component})
const 𝓟173{detached}: [miss]𝓛[ty]8696{Function} = 𝓟171{component}.descriptor._detached;
if (𝓟173{detached}.ExclamationEqualsEqualsToken(𝓛12563{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 (𝓟177{subscription}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟177{subscription}._cancel()
𝓟177{subscription} ⟵ 𝓟177{subscription}._componentNext;
}
𝓟175{component}._subscriptions ⟵ 𝓛12563{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 (𝓟181{subscription}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟181{subscription}._cancel()
𝓟181{subscription} ⟵ 𝓟181{subscription}._componentNext;
}
𝓟179{component}._transientSubscriptions ⟵ 𝓛12563{undefined};
}
function 𝓟182{injectComponent} (𝓟183{descriptor}: [OOV]𝓟[ty]19{ComponentDescriptor},𝓟184{container}: (𝓛[ty]8642{Object} ≠ 𝓛[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(𝓛12563{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},𝓛12563{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]4844{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 ⟵ 𝓛12563{undefined};
𝓟[ty]209{FrameTasksGroup}._readTasks ⟵ 𝓛12563{undefined};
𝓟[ty]209{FrameTasksGroup}._afterTasks ⟵ 𝓛12563{undefined};
𝓟[ty]209{FrameTasksGroup}._focus ⟵ 𝓛12563{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]8666{Boolean} ≠ 𝓛[ty]8655{Number});
𝓟216{_focus}: [OOV]any;
function 𝓟225{read} (𝓟226{callback}: [OOV]𝓟[ty]4844{SchedulerTask}): (𝓟227: 𝓛[ty]10033{Void})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]209{FrameTasksGroup}._flags.AmpersandToken(𝓟204{FrameTasksGroupFlags}.RWLock).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
}
𝓟[ty]209{FrameTasksGroup}._flags.BarEqualsToken(𝓟204{FrameTasksGroupFlags}.Read)
if (𝓟[ty]209{FrameTasksGroup}._readTasks.EqualsEqualsEqualsToken(𝓛12563{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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]209{FrameTasksGroup}._flags.AmpersandToken(𝓟204{FrameTasksGroupFlags}.RWLock).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
}
if (𝓟218{component}.flags.AmpersandToken(𝓟593{ComponentFlags}.InUpdateQueue).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟218{component}.flags.BarEqualsToken(𝓟593{ComponentFlags}.InUpdateQueue)
const 𝓟220{priority}: [miss]𝓛[ty]8655{Number} = 𝓟218{component}.depth;
𝓟[ty]209{FrameTasksGroup}._flags.BarEqualsToken(𝓟204{FrameTasksGroupFlags}.Component)
while (𝓟220{priority}.GreaterThanEqualsToken(𝓟[ty]209{FrameTasksGroup}._componentTasks.length))
{
𝓟[ty]209{FrameTasksGroup}._componentTasks.push(𝓛12563{undefined})
}
const 𝓟221{group}: [miss]𝓛[ty]8670{Array} = 𝓟[ty]209{FrameTasksGroup}._componentTasks.access(𝓟220{priority});
if (𝓟221{group}.EqualsEqualsEqualsToken(𝓛12563{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]4844{SchedulerTask}): (𝓟230: 𝓛[ty]10033{Void})
{
𝓟[ty]209{FrameTasksGroup}._flags.BarEqualsToken(𝓟204{FrameTasksGroupFlags}.After)
if (𝓟[ty]209{FrameTasksGroup}._afterTasks.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟[ty]209{FrameTasksGroup}._afterTasks ⟵ 𝓛8757{Array}();
}
𝓟[ty]209{FrameTasksGroup}._afterTasks.push(𝓟229{callback})
}
function 𝓟236{_rwUnlock} (): (𝓟237: 𝓛[ty]10033{Void})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
𝓟[ty]209{FrameTasksGroup}._flags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟204{FrameTasksGroupFlags}.RWLock))
}
}
function 𝓟234{_rwLock} (): (𝓟235: 𝓛[ty]10033{Void})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
𝓟[ty]209{FrameTasksGroup}._flags.BarEqualsToken(𝓟204{FrameTasksGroupFlags}.RWLock)
}
}
function 𝓟222{write} (𝓟223{callback}: [OOV]𝓟[ty]4844{SchedulerTask}): (𝓟224: 𝓛[ty]10033{Void})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]209{FrameTasksGroup}._flags.AmpersandToken(𝓟204{FrameTasksGroupFlags}.RWLock).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
}
𝓟[ty]209{FrameTasksGroup}._flags.BarEqualsToken(𝓟204{FrameTasksGroupFlags}.Write)
if (𝓟[ty]209{FrameTasksGroup}._writeTasks.EqualsEqualsEqualsToken(𝓛12563{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: 𝓛8743{String}.PlusToken(𝓛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]10033{Void} ≠ 𝓛[ty]8655{Number}))
{
return 𝓟241 = 𝓟238{scheduler}.clock
}
function 𝓟242{requestMicrotaskExecution} (): (𝓟243: 𝓛[ty]10033{Void})
{
if (𝓟238{scheduler}.flags.AmpersandToken(𝓟203{SchedulerFlags}.MicrotaskPending).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟238{scheduler}.flags.BarEqualsToken(𝓟203{SchedulerFlags}.MicrotaskPending)
𝓟238{scheduler}.microtaskToggle.LastBinaryOperator(𝓛8745{Number})
𝓟238{scheduler}.microtaskNode.nodeValue ⟵ (𝓟238{scheduler}.microtaskToggle ? 𝓛8743{String} : 𝓛8743{String};
}
}
function 𝓟244{requestMacrotaskExecution} (): (𝓟245: 𝓛[ty]10033{Void})
{
if (𝓟238{scheduler}.flags.AmpersandToken(𝓟203{SchedulerFlags}.MacrotaskPending).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟238{scheduler}.flags.BarEqualsToken(𝓟203{SchedulerFlags}.MacrotaskPending)
𝓛12233{window}.postMessage(𝓟238{scheduler}.macrotaskMessage,𝓛8743{String})
}
}
function 𝓟246{requestNextFrame} (): (𝓟247: 𝓛[ty]10033{Void})
{
if (𝓟238{scheduler}.flags.AmpersandToken(𝓟203{SchedulerFlags}.FrametaskPending).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟238{scheduler}.flags.BarEqualsToken(𝓟203{SchedulerFlags}.FrametaskPending)
𝓛12298{requestAnimationFrame}(𝓟251{handleNextFrame})
}
}
function 𝓟248{handleWindowMessage} (𝓟249{e}: [OOV]𝓛[ty]10997{MessageEvent}): (𝓟250: 𝓛[ty]10033{Void})
{
if (𝓟249{e}.source.EqualsEqualsEqualsToken(𝓛12233{window}).AmpersandAmpersandToken(𝓟249{e}.data.EqualsEqualsEqualsToken(𝓟238{scheduler}.macrotaskMessage)))
{
𝓟266{runMacrotasks}()
}
}
function 𝓟251{handleNextFrame} (𝓟252{t}: (𝓛[ty]8666{Boolean} ≠ 𝓛[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};
𝓟238{scheduler}.flags.AmpersandEqualsToken(𝓛12559{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()
{
𝓟256{i}.FirstAssignment(𝓛8745{Number})
while (𝓟256{i}.FirstBinaryOperator(𝓟254{updateComponents}.length))
{
{
𝓟254{updateComponents}.access(𝓟256{i}).flags.BarEqualsToken(𝓟593{ComponentFlags}.Dirty)
}
𝓛12546{POST_PlusPlusToken}(𝓟256{i})
}
}
while (𝓟258{frame}._flags.AmpersandToken(𝓟204{FrameTasksGroupFlags}.Component.BarToken(𝓟204{FrameTasksGroupFlags}.Write).BarToken(𝓟204{FrameTasksGroupFlags}.Read)).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
while (𝓟258{frame}._flags.AmpersandToken(𝓟204{FrameTasksGroupFlags}.Read).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟258{frame}._flags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟204{FrameTasksGroupFlags}.Read))
𝓟255{tasks} ⟵ 𝓟258{frame}._readTasks;
𝓟258{frame}._readTasks ⟵ 𝓛12563{undefined};
{
𝓟256{i}.FirstAssignment(𝓛8745{Number})
while (𝓟256{i}.FirstBinaryOperator(𝓟255{tasks}.length))
{
{
𝓟255{tasks}.access(𝓟256{i})()
}
𝓛12546{POST_PlusPlusToken}(𝓟256{i})
}
}
}
while (𝓟258{frame}._flags.AmpersandToken(𝓟204{FrameTasksGroupFlags}.Component.BarToken(𝓟204{FrameTasksGroupFlags}.Write)).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟258{frame}._flags.AmpersandToken(𝓟204{FrameTasksGroupFlags}.Component).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟258{frame}._flags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟204{FrameTasksGroupFlags}.Component))
const 𝓟259{componentGroups}: [miss]𝓛[ty]8670{Array} = 𝓟258{frame}._componentTasks;
{
𝓟256{i}.FirstAssignment(𝓛8745{Number})
while (𝓟256{i}.FirstBinaryOperator(𝓟259{componentGroups}.length))
{
{
const 𝓟260{componentGroup}: [miss]𝓛[ty]8670{Array} = 𝓟259{componentGroups}.access(𝓟256{i});
if (𝓟260{componentGroup}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟259{componentGroups}.access(𝓟256{i}) ⟵ 𝓛12563{undefined};
{
𝓟257{j}.FirstAssignment(𝓛8745{Number})
while (𝓟257{j}.FirstBinaryOperator(𝓟260{componentGroup}.length))
{
{
𝓟160{updateComponent}(𝓟260{componentGroup}.access(𝓟257{j}))
}
𝓛12546{POST_PlusPlusToken}(𝓟257{j})
}
}
}
}
𝓛12546{POST_PlusPlusToken}(𝓟256{i})
}
}
}
if (𝓟258{frame}._flags.AmpersandToken(𝓟204{FrameTasksGroupFlags}.Write).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟258{frame}._flags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟204{FrameTasksGroupFlags}.Write))
𝓟255{tasks} ⟵ 𝓟258{frame}._writeTasks;
𝓟258{frame}._writeTasks ⟵ 𝓛12563{undefined};
{
𝓟256{i}.FirstAssignment(𝓛8745{Number})
while (𝓟256{i}.FirstBinaryOperator(𝓟255{tasks}.length))
{
{
𝓟255{tasks}.access(𝓟256{i})()
}
𝓛12546{POST_PlusPlusToken}(𝓟256{i})
}
}
}
}
𝓟256{i} ⟵ 𝓛8745{Number};
𝓟257{j} ⟵ 𝓟254{updateComponents}.length;
while (𝓟256{i}.FirstBinaryOperator(𝓟257{j}))
{
const 𝓟261{component}: [OOV]𝓟[ty]115{Component} = 𝓟254{updateComponents}.access(𝓛12546{POST_PlusPlusToken}(𝓟256{i}));
if (𝓟261{component}.flags.AmpersandToken(𝓟593{ComponentFlags}.UpdateEachFrame).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟261{component}.flags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟593{ComponentFlags}.InUpdateEachFrameQueue))
if (𝓟256{i}.EqualsEqualsEqualsToken(𝓟257{j}))
{
𝓟254{updateComponents}.pop()
}
else
{
𝓟254{updateComponents}.access(𝓛12556{MinusMinusToken}(𝓟256{i})) ⟵ 𝓟254{updateComponents}.pop();
}
}
else
{
𝓟160{updateComponent}(𝓟261{component})
}
}
}
𝓟238{scheduler}.currentFrame._rwLock()
while (𝓟258{frame}._flags.AmpersandToken(𝓟204{FrameTasksGroupFlags}.After).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟258{frame}._flags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟204{FrameTasksGroupFlags}.After))
𝓟255{tasks} ⟵ 𝓟258{frame}._afterTasks;
𝓟258{frame}._afterTasks ⟵ 𝓛12563{undefined};
{
𝓟256{i}.FirstAssignment(𝓛8745{Number})
while (𝓟256{i}.FirstBinaryOperator(𝓟255{tasks}.length))
{
{
𝓟255{tasks}.access(𝓟256{i})()
}
𝓛12546{POST_PlusPlusToken}(𝓟256{i})
}
}
}
if (𝓟258{frame}._focus.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
if (𝓟258{frame}._focus.constructor.EqualsEqualsEqualsToken(𝓛12563{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 ⟵ 𝓛12563{undefined};
}
if (𝓟254{updateComponents}.length.GreaterThanToken(𝓛8745{Number}))
{
𝓟246{requestNextFrame}()
}
𝓛12546{POST_PlusPlusToken}(𝓟238{scheduler}.clock)
}
function 𝓟262{runMicrotasks} (): (𝓟263: 𝓛[ty]10033{Void})
{
𝓟238{scheduler}.time ⟵ 𝓛8747{Date}.now();
while (𝓟238{scheduler}.microtasks.length.GreaterThanToken(𝓛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 (𝓟265{i}.FirstBinaryOperator(𝓟264{tasks}.length))
{
{
𝓟264{tasks}.access(𝓟265{i})()
}
𝓛12546{POST_PlusPlusToken}(𝓟265{i})
}
}
𝓛12546{POST_PlusPlusToken}(𝓟238{scheduler}.clock)
}
𝓟238{scheduler}.flags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟203{SchedulerFlags}.MicrotaskPending))
}
function 𝓟266{runMacrotasks} (): (𝓟267: 𝓛[ty]10033{Void})
{
𝓟238{scheduler}.flags.AmpersandEqualsToken(𝓛12559{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 (𝓟269{i}.FirstBinaryOperator(𝓟268{tasks}.length))
{
{
𝓟268{tasks}.access(𝓟269{i})()
}
𝓛12546{POST_PlusPlusToken}(𝓟269{i})
}
}
𝓛12546{POST_PlusPlusToken}(𝓟238{scheduler}.clock)
}
function 𝓟270{scheduleMicrotask} (𝓟271{task}: (𝓛[ty]8655{Number} ≠ 𝓛[ty]8696{Function})): (𝓟272: 𝓛[ty]10033{Void})
{
𝓟242{requestMicrotaskExecution}()
𝓟238{scheduler}.microtasks.push(𝓟271{task})
}
function 𝓟273{scheduleMacrotask} (𝓟274{task}: (𝓛[ty]8655{Number} ≠ 𝓛[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 = 𝓟238{scheduler}.flags.AmpersandToken(𝓟203{SchedulerFlags}.EnabledMounting).ExclamationEqualsEqualsToken(𝓛8745{Number})
}
function 𝓟285{startMounting} (): (𝓟286: 𝓛[ty]10033{Void})
{
𝓟238{scheduler}.flags.BarEqualsToken(𝓟203{SchedulerFlags}.EnabledMounting)
}
function 𝓟287{finishMounting} (): (𝓟288: 𝓛[ty]10033{Void})
{
𝓟238{scheduler}.flags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟203{SchedulerFlags}.EnabledMounting))
}
Module: lib/kivi
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
𝓛1{<UNKNOWN>}(𝓛8743{String})
if (𝓛8743{String} as 𝓛[ty]10051{String}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓛1{<UNKNOWN>}(𝓛8743{String})
}
else
{
𝓛1{<UNKNOWN>}(𝓛8743{String})
}
}
Module: lib/vnode
function 𝓟289{CONSTRUCTOR} (𝓟290{flags}: (𝓛[ty]8696{Function} ≠ 𝓛[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 ⟵ 𝓛12563{undefined};
𝓟[ty]296{VNode}._props ⟵ 𝓟292{props};
𝓟[ty]296{VNode}._attrs ⟵ 𝓛12563{undefined};
𝓟[ty]296{VNode}._style ⟵ 𝓛12563{undefined};
𝓟[ty]296{VNode}._className ⟵ 𝓛12563{undefined};
𝓟[ty]296{VNode}._children ⟵ 𝓛12563{undefined};
𝓟[ty]296{VNode}.ref ⟵ 𝓛12563{undefined};
𝓟[ty]296{VNode}.cref ⟵ 𝓛12563{undefined};
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛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]8666{Boolean} ≠ 𝓛[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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root)).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.InputElement).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓟[ty]296{VNode}._flags.BarEqualsToken(𝓟590{VNodeFlags}.ArrayChildren)
𝓟[ty]296{VNode}._children ⟵ 𝓟343{children};
return 𝓟344 = 𝓟[ty]296{VNode}
}
function 𝓟358{bindOnce} (): (𝓟359: [OOV]𝓟[ty]296{VNode})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Component).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓟[ty]296{VNode}._flags.BarEqualsToken(𝓟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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]296{VNode}._children.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓟[ty]296{VNode}._flags.BarEqualsToken(𝓟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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root)).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptor).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓟[ty]296{VNode}._tag as 𝓟[ty]609{ElementDescriptor}._style.ExclamationEqualsEqualsToken(𝓛12563{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})
{
𝓟[ty]296{VNode}._flags.BarEqualsToken(𝓟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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root).BarToken(𝓟590{VNodeFlags}.ElementDescriptor)).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler).EqualsEqualsEqualsToken(𝓛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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root)).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.InputElement).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓟[ty]296{VNode}._flags.BarEqualsToken(𝓟590{VNodeFlags}.UnsafeHTML)
𝓟[ty]296{VNode}._children ⟵ 𝓟346{html};
return 𝓟347 = 𝓟[ty]296{VNode}
}
function 𝓟363{disableChildrenShapeError} (): (𝓟364: [OOV]𝓟[ty]296{VNode})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root)).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
𝓟[ty]296{VNode}._debugFlags.BarEqualsToken(𝓟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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root)).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.InputElement).ExclamationEqualsEqualsToken(𝓛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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root)).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptor).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
const 𝓟321{eDescriptor}: [OOV]𝓟[ty]609{ElementDescriptor} = 𝓟[ty]296{VNode}._tag as 𝓟[ty]609{ElementDescriptor};
if (𝓟321{eDescriptor}._attrs.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
const 𝓟322{keys}: [miss]𝓛[ty]8670{Array} = 𝓛8741{Object}.keys(𝓟319{attrs});
{
let 𝓟323{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓟323{i}.FirstBinaryOperator(𝓟322{keys}.length))
{
{
if (𝓟321{eDescriptor}._attrs.hasOwnProperty(𝓟322{keys}.access(𝓟323{i})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛12554{$Template}(𝓟322{keys}.access(𝓟323{i}))))
}
}
𝓛12546{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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root)).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptor).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓟[ty]296{VNode}._tag as 𝓟[ty]609{ElementDescriptor}._className.ExclamationEqualsEqualsToken(𝓛12563{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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root)).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptor).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
const 𝓟327{eDescriptor}: [OOV]𝓟[ty]609{ElementDescriptor} = 𝓟[ty]296{VNode}._tag as 𝓟[ty]609{ElementDescriptor};
if (𝓟327{eDescriptor}._attrs.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
const 𝓟328{keys}: [miss]𝓛[ty]8670{Array} = 𝓛8741{Object}.keys(𝓟325{attrs});
{
let 𝓟329{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓟329{i}.FirstBinaryOperator(𝓟328{keys}.length))
{
{
if (𝓟327{eDescriptor}._attrs.hasOwnProperty(𝓟328{keys}.access(𝓟329{i})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛12554{$Template}(𝓟328{keys}.access(𝓟329{i}))))
}
}
𝓛12546{POST_PlusPlusToken}(𝓟329{i})
}
}
}
}
}
𝓟[ty]296{VNode}._flags.BarEqualsToken(𝓟590{VNodeFlags}.DynamicShapeAttrs)
𝓟[ty]296{VNode}._attrs ⟵ (𝓟325{attrs}.EqualsEqualsEqualsToken(𝓛12563{undefined}) ? 𝓛12563{undefined} : 𝓟325{attrs};
return 𝓟326 = 𝓟[ty]296{VNode}
}
function 𝓟348{trackByKeyChildren} (𝓟349{children}: [OOV]any): (𝓟350: [OOV]𝓟[ty]296{VNode})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root)).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.InputElement).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓟349{children}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
{
let 𝓟351{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓟351{i}.FirstBinaryOperator(𝓟349{children}.length))
{
{
if (𝓟349{children}.access(𝓟351{i})._key.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
}
𝓛12546{POST_PlusPlusToken}(𝓟351{i})
}
}
}
}
𝓟[ty]296{VNode}._flags.BarEqualsToken(𝓟590{VNodeFlags}.ArrayChildren.BarToken(𝓟590{VNodeFlags}.TrackByKeyChildren))
𝓟[ty]296{VNode}._children ⟵ 𝓟349{children};
return 𝓟350 = 𝓟[ty]296{VNode}
}
function 𝓟312{props} (𝓟313{props}: 𝓛[ty]8642{Object}): (𝓟314: [OOV]𝓟[ty]296{VNode})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root)).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛8743{String}))
}
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptor).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟[ty]296{VNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
const 𝓟315{eDescriptor}: [OOV]𝓟[ty]609{ElementDescriptor} = 𝓟[ty]296{VNode}._tag as 𝓟[ty]609{ElementDescriptor};
if (𝓟315{eDescriptor}._props.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
const 𝓟316{keys}: [miss]𝓛[ty]8670{Array} = 𝓛8741{Object}.keys(𝓟313{props});
{
let 𝓟317{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓟317{i}.FirstBinaryOperator(𝓟316{keys}.length))
{
{
if (𝓟315{eDescriptor}._props.hasOwnProperty(𝓟316{keys}.access(𝓟317{i})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛12554{$Template}(𝓟316{keys}.access(𝓟317{i}))))
}
}
𝓛12546{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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]296{VNode}._children.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓟[ty]296{VNode}._flags.BarEqualsToken(𝓟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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟366{vnode}._debugFlags.AmpersandToken(𝓟591{VNodeDebugFlags}.Attached).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓟366{vnode}._debugFlags.BarEqualsToken(𝓟591{VNodeDebugFlags}.Attached)
𝓟366{vnode}._debugFlags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟591{VNodeDebugFlags}.Detached))
}
if (𝓟366{vnode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Component).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
const 𝓟368{children} = 𝓟366{vnode}._children;
if (𝓟368{children}.ExclamationEqualsEqualsToken(𝓛12563{undefined}).AmpersandAmpersandToken(𝓛12550{$TypeOf}(𝓟368{children}).ExclamationEqualsEqualsToken(𝓛8743{String})))
{
{
let 𝓟369{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓟369{i}.FirstBinaryOperator(𝓟368{children} as 𝓛[ty]8670{Array}.length))
{
{
𝓟365{vNodeAttach}(𝓟368{children} as 𝓛[ty]8670{Array}.access(𝓟369{i}))
}
𝓛12546{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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟371{vnode}._debugFlags.AmpersandToken(𝓟591{VNodeDebugFlags}.Attached).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓟371{vnode}._debugFlags.BarEqualsToken(𝓟591{VNodeDebugFlags}.Attached)
𝓟371{vnode}._debugFlags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟591{VNodeDebugFlags}.Detached))
}
if (𝓟371{vnode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Component).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟371{vnode}.cref as 𝓟[ty]115{Component}.attach()
}
}
function 𝓟373{vNodeDetach} (𝓟374{vnode}: [OOV]𝓟[ty]296{VNode}): (𝓟375: 𝓛[ty]10033{Void})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟374{vnode}._debugFlags.AmpersandToken(𝓟591{VNodeDebugFlags}.Detached).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓟374{vnode}._debugFlags.BarEqualsToken(𝓟591{VNodeDebugFlags}.Detached)
𝓟374{vnode}._debugFlags.AmpersandEqualsToken(𝓛12559{TildeToken}(𝓟591{VNodeDebugFlags}.Attached))
}
if (𝓟374{vnode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Component).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
const 𝓟376{children} = 𝓟374{vnode}._children;
if (𝓟376{children}.ExclamationEqualsEqualsToken(𝓛12563{undefined}).AmpersandAmpersandToken(𝓛12550{$TypeOf}(𝓟376{children}).ExclamationEqualsEqualsToken(𝓛8743{String})))
{
{
let 𝓟377{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓟377{i}.FirstBinaryOperator(𝓟376{children} as 𝓛[ty]8670{Array}.length))
{
{
𝓟373{vNodeDetach}(𝓟376{children} as 𝓛[ty]8670{Array}.access(𝓟377{i}))
}
𝓛12546{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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟379{vnode}._debugFlags.AmpersandToken(𝓟591{VNodeDebugFlags}.Disposed).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓟379{vnode}._debugFlags.AmpersandToken(𝓟591{VNodeDebugFlags}.Rendered.BarToken(𝓟591{VNodeDebugFlags}.Mounted)).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓟379{vnode}._debugFlags.BarEqualsToken(𝓟591{VNodeDebugFlags}.Disposed)
}
if (𝓟379{vnode}._flags.AmpersandToken(𝓟590{VNodeFlags}.KeepAlive).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟379{vnode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Component).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟379{vnode}.cref as 𝓟[ty]115{Component}.dispose()
}
else
{
if (𝓟379{vnode}._children.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
const 𝓟381{children} = 𝓟379{vnode}._children;
if (𝓛12550{$TypeOf}(𝓟381{children}).ExclamationEqualsEqualsToken(𝓛8743{String}))
{
{
let 𝓟382{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓟382{i}.FirstBinaryOperator(𝓟381{children} as 𝓛[ty]8670{Array}.length))
{
{
𝓟378{vNodeDispose}(𝓟381{children} as 𝓛[ty]8670{Array}.access(𝓟382{i}))
}
𝓛12546{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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟384{vnode}.ref.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
if (𝓟387{flags}.AmpersandToken(𝓟590{VNodeFlags}.Text).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟384{vnode}.ref ⟵ 𝓛12160{document}.createTextNode(𝓟384{vnode}._props);
}
else
{
if (𝓟387{flags}.AmpersandToken(𝓟590{VNodeFlags}.Element).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟387{flags}.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptor).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟387{flags}.AmpersandToken(𝓟590{VNodeFlags}.Svg).EqualsEqualsEqualsToken(𝓛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 (𝓟387{flags}.AmpersandToken(𝓟590{VNodeFlags}.KeepAlive).EqualsEqualsEqualsToken(𝓛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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟390{vnode}.ref.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓟390{vnode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Root).ExclamationEqualsEqualsToken(𝓛8745{Number}).AmpersandAmpersandToken(𝓟391{owner}.EqualsEqualsEqualsToken(𝓛12563{undefined})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓟390{vnode}._debugFlags.AmpersandToken(𝓟591{VNodeDebugFlags}.Rendered).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓟390{vnode}._debugFlags.AmpersandToken(𝓟591{VNodeDebugFlags}.Mounted).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓟390{vnode}._debugFlags.BarEqualsToken(𝓟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]10921{HTMLElement} ≠ 𝓛[ty]10661{Element});
if (𝓟397{flags}.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root)).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟398{ref} ⟵ 𝓟390{vnode}.ref as 𝓛[ty]10661{Element};
if (𝓟397{flags}.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
const 𝓟399{props} = 𝓟390{vnode}._props;
if (𝓟399{props}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟396{keys} ⟵ 𝓛8741{Object}.keys(𝓟399{props});
{
𝓟393{i}.FirstAssignment(𝓛8745{Number}).CommaToken(𝓟394{il}.FirstAssignment(𝓟396{keys}.length))
while (𝓟393{i}.FirstBinaryOperator(𝓟394{il}))
{
{
𝓟395{key} ⟵ 𝓟396{keys}.access(𝓟393{i});
𝓟398{ref} as any.access(𝓟395{key}) ⟵ 𝓟399{props}.access(𝓟395{key});
}
𝓛12546{POST_PlusPlusToken}(𝓟393{i})
}
}
}
if (𝓟390{vnode}._attrs.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟396{keys} ⟵ 𝓛8741{Object}.keys(𝓟390{vnode}._attrs);
{
𝓟393{i}.FirstAssignment(𝓛8745{Number}).CommaToken(𝓟394{il}.FirstAssignment(𝓟396{keys}.length))
while (𝓟393{i}.FirstBinaryOperator(𝓟394{il}))
{
{
𝓟395{key} ⟵ 𝓟396{keys}.access(𝓟393{i});
𝓟594{setAttr}(𝓟398{ref},𝓟395{key},𝓟390{vnode}._attrs as any.access(𝓟395{key}))
}
𝓛12546{POST_PlusPlusToken}(𝓟393{i})
}
}
}
if (𝓟390{vnode}._style.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
if (𝓟397{flags}.AmpersandToken(𝓟590{VNodeFlags}.Svg).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟398{ref} as 𝓛[ty]10921{HTMLElement}.style.cssText ⟵ 𝓟390{vnode}._style;
}
else
{
𝓟398{ref}.setAttribute(𝓛8743{String},𝓟390{vnode}._style)
}
}
if (𝓟390{vnode}._className.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
if (𝓟397{flags}.AmpersandToken(𝓟590{VNodeFlags}.Svg).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟398{ref} as 𝓛[ty]10921{HTMLElement}.className ⟵ 𝓟390{vnode}._className;
}
else
{
𝓟398{ref}.setAttribute(𝓛8743{String},𝓟390{vnode}._className)
}
}
}
else
{
if (𝓟397{flags}.AmpersandToken(𝓟590{VNodeFlags}.Root).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟390{vnode}._tag as 𝓟[ty]609{ElementDescriptor}._update(𝓟398{ref},𝓛12563{undefined},𝓟390{vnode}._props)
}
else
{
𝓟391{owner}.descriptor._tag as 𝓟[ty]609{ElementDescriptor}._update(𝓟398{ref},𝓛12563{undefined},𝓟390{vnode}._props)
}
}
const 𝓟400{children} = 𝓟390{vnode}._children;
if (𝓟400{children}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
if (𝓟397{flags}.AmpersandToken(𝓟590{VNodeFlags}.UnsafeHTML).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟397{flags}.AmpersandToken(𝓟590{VNodeFlags}.InputElement).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟397{flags}.AmpersandToken(𝓟590{VNodeFlags}.ArrayChildren).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓛12550{$TypeOf}(𝓟400{children}).EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟398{ref}.textContent ⟵ 𝓟400{children};
}
else
{
𝓟423{vNodeInsertChild}(𝓟390{vnode},𝓟400{children} as 𝓟[ty]296{VNode},𝓛12563{undefined},𝓟391{owner})
}
}
else
{
{
𝓟393{i}.FirstAssignment(𝓛8745{Number}).CommaToken(𝓟394{il}.FirstAssignment(𝓟400{children} as 𝓛[ty]8670{Array}.length))
while (𝓟393{i}.FirstBinaryOperator(𝓟394{il}))
{
{
𝓟423{vNodeInsertChild}(𝓟390{vnode},𝓟400{children} as 𝓛[ty]8670{Array}.access(𝓟393{i}),𝓛12563{undefined},𝓟391{owner})
}
𝓛12546{POST_PlusPlusToken}(𝓟393{i})
}
}
}
}
else
{
if (𝓟390{vnode}._flags.AmpersandToken(𝓟590{VNodeFlags}.TextInputElement).ExclamationEqualsEqualsToken(𝓛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 (𝓟397{flags}.AmpersandToken(𝓟590{VNodeFlags}.Component).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟160{updateComponent}(𝓟390{vnode}.cref as 𝓟[ty]115{Component})
}
}
}
function 𝓟401{vNodeMount} (𝓟402{vnode}: [OOV]𝓟[ty]296{VNode},𝓟403{node}: (𝓛[ty]10921{HTMLElement} ≠ 𝓛[ty]10619{Node}),𝓟404{owner}: [OOV]any): (𝓟405: 𝓛[ty]10033{Void})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟402{vnode}.ref.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓟402{vnode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Root).ExclamationEqualsEqualsToken(𝓛8745{Number}).AmpersandAmpersandToken(𝓟404{owner}.EqualsEqualsEqualsToken(𝓛12563{undefined})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓟402{vnode}._debugFlags.AmpersandToken(𝓟591{VNodeDebugFlags}.Rendered).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓟402{vnode}._debugFlags.AmpersandToken(𝓟591{VNodeDebugFlags}.Mounted).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓟402{vnode}._debugFlags.BarEqualsToken(𝓟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 (𝓟406{flags}.AmpersandToken(𝓟590{VNodeFlags}.Component).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
const 𝓟411{cref}: [OOV]𝓟[ty]115{Component} = 𝓟402{vnode}.cref.FirstAssignment(𝓟402{vnode}._tag as 𝓟[ty]19{ComponentDescriptor}.mountComponent(𝓟403{node} as 𝓛[ty]10661{Element},𝓟404{owner},𝓟402{vnode}._props));
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
const 𝓟412{dflags}: [miss]𝓛[ty]8655{Number} = 𝓟411{cref}.descriptor._flags;
if (𝓟403{node}.nodeType.ExclamationEqualsEqualsToken(𝓛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 (𝓟412{dflags}.AmpersandToken(𝓟592{ComponentDescriptorFlags}.ElementDescriptor).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟414{cTagName} ⟵ 𝓟411{cref}.descriptor._tag as 𝓟[ty]609{ElementDescriptor}._tagName.toLowerCase();
if (𝓟414{cTagName}.ExclamationEqualsEqualsToken(𝓟413{eTagName}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12554{$Template}(𝓟414{cTagName}).PlusToken(𝓛12554{$Template}(𝓟413{eTagName})))
}
}
else
{
if (𝓟412{dflags}.AmpersandToken(𝓟592{ComponentDescriptorFlags}.Canvas2D).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟413{eTagName}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛12554{$Template}(𝓟413{eTagName})))
}
}
else
{
𝓟414{cTagName} ⟵ 𝓟411{cref}.descriptor._tag as 𝓛[ty]10051{String}.toLowerCase();
if (𝓟414{cTagName}.ExclamationEqualsEqualsToken(𝓟413{eTagName}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12554{$Template}(𝓟414{cTagName}).PlusToken(𝓛12554{$Template}(𝓟413{eTagName})))
}
}
}
}
𝓟160{updateComponent}(𝓟411{cref})
}
else
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟402{vnode}._flags.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root)).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟403{node}.nodeType.ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
if (𝓟402{vnode}._className.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
const 𝓟415{eClassName}: [miss]𝓛[ty]10051{String} = 𝓟403{node} as 𝓛[ty]10661{Element}.getAttribute(𝓛8743{String});
if (𝓟402{vnode}._className.ExclamationEqualsEqualsToken(𝓟415{eClassName}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛12554{$Template}(𝓟402{vnode}._className,𝓟415{eClassName})))
}
}
if (𝓟402{vnode}._style.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
const 𝓟416{eStyle}: [miss]𝓛[ty]10051{String} = 𝓟403{node} as 𝓛[ty]10661{Element}.getAttribute(𝓛8743{String});
if (𝓟402{vnode}._style.ExclamationEqualsEqualsToken(𝓟416{eStyle}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}.PlusToken(𝓛12554{$Template}(𝓟402{vnode}._style,𝓟416{eStyle})))
}
}
}
else
{
if (𝓟403{node}.nodeType.ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
const 𝓟417{text}: [miss]𝓛[ty]10051{String} = 𝓟403{node}.nodeValue;
if (𝓟402{vnode}._props.ExclamationEqualsEqualsToken(𝓟417{text}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12554{$Template}(𝓟402{vnode}._props).PlusToken(𝓛12554{$Template}(𝓟417{text})))
}
}
}
if (𝓟406{flags}.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root)).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟406{flags}.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptor).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
const 𝓟418{eDescriptor}: [OOV]𝓟[ty]609{ElementDescriptor} = 𝓟402{vnode}._tag as 𝓟[ty]609{ElementDescriptor};
if (𝓟418{eDescriptor}._props.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟408{keys} ⟵ 𝓛8741{Object}.keys(𝓟418{eDescriptor}._props);
{
𝓟410{i}.FirstAssignment(𝓛8745{Number})
while (𝓟410{i}.FirstBinaryOperator(𝓟408{keys}.length))
{
{
𝓟409{key} ⟵ 𝓟408{keys}.access(𝓟410{i});
𝓟403{node} as any.access(𝓟409{key}) ⟵ 𝓟418{eDescriptor}._props.access(𝓟409{key});
}
𝓛12546{POST_PlusPlusToken}(𝓟410{i})
}
}
}
}
if (𝓟402{vnode}._props.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟408{keys} ⟵ 𝓛8741{Object}.keys(𝓟402{vnode}._props);
{
𝓟410{i}.FirstAssignment(𝓛8745{Number})
while (𝓟410{i}.FirstBinaryOperator(𝓟408{keys}.length))
{
{
𝓟409{key} ⟵ 𝓟408{keys}.access(𝓟410{i});
𝓟403{node} as any.access(𝓟409{key}) ⟵ 𝓟402{vnode}._props.access(𝓟409{key});
}
𝓛12546{POST_PlusPlusToken}(𝓟410{i})
}
}
}
if (𝓟407{children}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
if (𝓟406{flags}.AmpersandToken(𝓟590{VNodeFlags}.ArrayChildren).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓛12550{$TypeOf}(𝓟407{children}).ExclamationEqualsEqualsToken(𝓛8743{String}))
{
let 𝓟419{child}: [OOV]𝓛[ty]10883{ChildNode} = 𝓟403{node}.firstChild;
let 𝓟420{commentNode}: (𝓛[ty]8666{Boolean} ≠ 𝓛[ty]10619{Node});
while (𝓟419{child}.nodeType.EqualsEqualsEqualsToken(𝓛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 (𝓟407{children} as 𝓛[ty]8670{Array}.length.GreaterThanToken(𝓛8745{Number}))
{
let 𝓟421{child}: [OOV]𝓛[ty]10883{ChildNode} = 𝓟403{node}.firstChild;
let 𝓟422{commentNode}: (𝓛[ty]8666{Boolean} ≠ 𝓛[ty]10619{Node});
while (𝓟421{child}.nodeType.EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟422{commentNode} ⟵ 𝓟421{child};
𝓟421{child} ⟵ 𝓟421{child}.nextSibling;
𝓟403{node}.removeChild(𝓟422{commentNode})
}
{
𝓟410{i}.FirstAssignment(𝓛8745{Number})
while (𝓟410{i}.FirstBinaryOperator(𝓟407{children} as 𝓛[ty]8670{Array}.length))
{
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓛12548{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 (𝓟421{child}.ExclamationEqualsEqualsToken(𝓛12563{undefined}).AmpersandAmpersandToken(𝓟421{child}.nodeType.EqualsEqualsEqualsToken(𝓛8745{Number})))
{
𝓟422{commentNode} ⟵ 𝓟421{child};
𝓟421{child} ⟵ 𝓟421{child}.nextSibling;
𝓟403{node}.removeChild(𝓟422{commentNode})
}
}
𝓛12546{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 (𝓟425{node}.ref.EqualsEqualsEqualsToken(𝓛12563{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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟425{node}._flags.AmpersandToken(𝓟590{VNodeFlags}.KeepAlive).EqualsEqualsEqualsToken(𝓛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},(𝓟425{node}._flags.AmpersandToken(𝓟590{VNodeFlags}.BindOnce).EqualsEqualsEqualsToken(𝓛8745{Number}) ? 𝓟425{node}._props : 𝓛12563{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 (𝓟432{newNode}.ref.EqualsEqualsEqualsToken(𝓛12563{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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟432{newNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.KeepAlive).EqualsEqualsEqualsToken(𝓛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},(𝓟432{newNode}._flags.AmpersandToken(𝓟590{VNodeFlags}.BindOnce).EqualsEqualsEqualsToken(𝓛8745{Number}) ? 𝓟432{newNode}._props : 𝓛12563{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 (𝓟450{i}.FirstBinaryOperator(𝓟448{nodes}.length))
{
{
𝓟378{vNodeDispose}(𝓟448{nodes}.access(𝓟450{i}))
}
𝓛12546{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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟452{a}._debugFlags.AmpersandToken(𝓟591{VNodeDebugFlags}.Rendered.BarToken(𝓟591{VNodeDebugFlags}.Mounted)).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓟453{b}._debugFlags.BarEqualsToken(𝓟452{a}._debugFlags.AmpersandToken(𝓟591{VNodeDebugFlags}.Rendered.BarToken(𝓟591{VNodeDebugFlags}.Mounted).BarToken(𝓟591{VNodeDebugFlags}.Attached).BarToken(𝓟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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟452{a}._flags.ExclamationEqualsEqualsToken(𝓟453{b}._flags))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12554{$Template}(𝓟452{a}._flags,𝓟453{b}._flags))
}
if (𝓟452{a}._tag.ExclamationEqualsEqualsToken(𝓟453{b}._tag))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12554{$Template}(𝓟452{a}._tag,𝓟453{b}._tag))
}
if (𝓟452{a}._key.ExclamationEqualsEqualsToken(𝓟453{b}._key))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12554{$Template}(𝓟452{a}._key,𝓟453{b}._key))
}
if (𝓟453{b}.ref.ExclamationEqualsEqualsToken(𝓛12563{undefined}).AmpersandAmpersandToken(𝓟452{a}.ref.ExclamationEqualsEqualsToken(𝓟453{b}.ref)))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓟453{b}.ref ⟵ 𝓟452{a}.ref;
if (𝓟457{flags}.AmpersandToken(𝓟590{VNodeFlags}.Text).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟452{a}._props.ExclamationEqualsEqualsToken(𝓟453{b}._props))
{
𝓟452{a}.ref.nodeValue ⟵ 𝓟453{b}._props as 𝓛[ty]10051{String};
}
}
else
{
if (𝓟457{flags}.AmpersandToken(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Root)).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟457{flags}.AmpersandToken(𝓟590{VNodeFlags}.ElementDescriptorUpdateHandler).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟452{a}._props.ExclamationEqualsEqualsToken(𝓟453{b}._props))
{
𝓟548{syncStaticShapeProps}(𝓟456{ref},𝓟452{a}._props,𝓟453{b}._props)
}
if (𝓟452{a}._attrs.ExclamationEqualsEqualsToken(𝓟453{b}._attrs))
{
if (𝓟452{a}._flags.AmpersandToken(𝓟590{VNodeFlags}.DynamicShapeAttrs).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟530{syncStaticShapeAttrs}(𝓟456{ref},𝓟452{a}._attrs,𝓟453{b}._attrs)
}
else
{
𝓟539{syncDynamicShapeAttrs}(𝓟456{ref},𝓟452{a}._attrs,𝓟453{b}._attrs)
}
}
if (𝓟452{a}._style.ExclamationEqualsEqualsToken(𝓟453{b}._style))
{
const 𝓟460{style}: [miss]𝓛[ty]10051{String} = (𝓟453{b}._style.EqualsEqualsEqualsToken(𝓛12563{undefined}) ? 𝓛8743{String} : 𝓟453{b}._style;
if (𝓟457{flags}.AmpersandToken(𝓟590{VNodeFlags}.Svg).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟456{ref} as 𝓛[ty]10921{HTMLElement}.style.cssText ⟵ 𝓟460{style};
}
else
{
𝓟456{ref}.setAttribute(𝓛8743{String},𝓟460{style})
}
}
if (𝓟452{a}._className.ExclamationEqualsEqualsToken(𝓟453{b}._className))
{
𝓟459{className} ⟵ (𝓟453{b}._className.EqualsEqualsEqualsToken(𝓛12563{undefined}) ? 𝓛8743{String} : 𝓟453{b}._className;
if (𝓟457{flags}.AmpersandToken(𝓟590{VNodeFlags}.Svg).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟456{ref} as 𝓛[ty]10921{HTMLElement}.className ⟵ 𝓟459{className};
}
else
{
𝓟456{ref}.setAttribute(𝓛8743{String},𝓟459{className})
}
}
}
else
{
if (𝓟452{a}._props.ExclamationEqualsEqualsToken(𝓟453{b}._props))
{
if (𝓟457{flags}.AmpersandToken(𝓟590{VNodeFlags}.Root).EqualsEqualsEqualsToken(𝓛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 (𝓟452{a}._flags.AmpersandToken(𝓟590{VNodeFlags}.InputElement).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟452{a}._children.ExclamationEqualsEqualsToken(𝓟453{b}._children))
{
if (𝓟452{a}._flags.AmpersandToken(𝓟590{VNodeFlags}.UnsafeHTML).EqualsEqualsEqualsToken(𝓛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 (𝓟457{flags}.AmpersandToken(𝓟590{VNodeFlags}.TextInputElement).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟456{ref} as 𝓛[ty]11078{HTMLInputElement}.value.ExclamationEqualsEqualsToken(𝓟453{b}._children))
{
𝓟456{ref} as 𝓛[ty]11078{HTMLInputElement}.value ⟵ 𝓟453{b}._children as 𝓛[ty]10051{String};
}
}
else
{
if (𝓟456{ref} as 𝓛[ty]11078{HTMLInputElement}.checked.ExclamationEqualsEqualsToken(𝓟453{b}._children))
{
𝓟456{ref} as 𝓛[ty]11078{HTMLInputElement}.checked ⟵ 𝓟453{b}._children as 𝓛[ty]8666{Boolean};
}
}
}
}
else
{
𝓟458{component} ⟵ 𝓟453{b}.cref.FirstAssignment(𝓟452{a}.cref as 𝓟[ty]115{Component});
if (𝓟457{flags}.AmpersandToken(𝓟590{VNodeFlags}.ImmutableProps).EqualsEqualsEqualsToken(𝓛8745{Number}).BarBarToken(𝓟452{a}._props.ExclamationEqualsEqualsToken(𝓟453{b}._props)))
{
𝓟160{updateComponent}(𝓟458{component},(𝓟457{flags}.AmpersandToken(𝓟590{VNodeFlags}.BindOnce).EqualsEqualsEqualsToken(𝓛8745{Number}) ? 𝓟453{b}._props : 𝓛12563{undefined}))
}
}
}
}
function 𝓟461{_canSyncVNodes} (𝓟462{a}: [OOV]𝓟[ty]296{VNode},𝓟463{b}: [OOV]𝓟[ty]296{VNode}): (𝓟464: 𝓛[ty]8666{Boolean})
{
return 𝓟464 = 𝓟462{a}._flags.EqualsEqualsEqualsToken(𝓟463{b}._flags).AmpersandAmpersandToken(𝓟462{a}._tag.EqualsEqualsEqualsToken(𝓟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]8655{Number} ≠ 𝓛[ty]10033{Void}))
{
let 𝓟471{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
if (𝓟466{parent}._flags.AmpersandToken(𝓟590{VNodeFlags}.ArrayChildren).EqualsEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟467{a}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
if (𝓛12550{$TypeOf}(𝓟468{b}).EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟466{parent}.ref.textContent ⟵ 𝓟468{b} as 𝓛[ty]10051{String};
}
else
{
𝓟423{vNodeInsertChild}(𝓟466{parent},𝓟468{b} as 𝓟[ty]296{VNode},𝓛12563{undefined},𝓟469{owner})
}
}
else
{
if (𝓟468{b}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
if (𝓛12550{$TypeOf}(𝓟467{a}).EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟466{parent}.ref.textContent ⟵ 𝓛8743{String};
}
else
{
𝓟442{vNodeRemoveChild}(𝓟466{parent},𝓟467{a} as 𝓟[ty]296{VNode})
}
}
else
{
if (𝓛12550{$TypeOf}(𝓟467{a}).EqualsEqualsEqualsToken(𝓛8743{String}))
{
if (𝓛12550{$TypeOf}(𝓟468{b}).EqualsEqualsEqualsToken(𝓛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},𝓛12563{undefined},𝓟469{owner})
}
}
else
{
if (𝓛12550{$TypeOf}(𝓟468{b}).EqualsEqualsEqualsToken(𝓛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 (𝓟461{_canSyncVNodes}(𝓟467{a},𝓟468{b}).AmpersandAmpersandToken(𝓟467{a}._key.EqualsEqualsEqualsToken(𝓟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 (𝓟467{a}.ExclamationEqualsEqualsToken(𝓛12563{undefined}).AmpersandAmpersandToken(𝓟467{a}.length.ExclamationEqualsEqualsToken(𝓛8745{Number})))
{
if (𝓟468{b}.EqualsEqualsEqualsToken(𝓛12563{undefined}).BarBarToken(𝓟468{b}.length.EqualsEqualsEqualsToken(𝓛8745{Number})))
{
𝓟446{vNodeRemoveAllChildren}(𝓟466{parent},𝓟467{a} as 𝓛[ty]8670{Array})
}
else
{
if (𝓟467{a}.length.EqualsEqualsEqualsToken(𝓛8745{Number}).AmpersandAmpersandToken(𝓟468{b}.length.EqualsEqualsEqualsToken(𝓛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 (𝓟461{_canSyncVNodes}(𝓟473{aNode},𝓟474{bNode}).AmpersandAmpersandToken(𝓟473{aNode}._key.EqualsEqualsEqualsToken(𝓟474{bNode}._key)))
{
𝓟451{syncVNodes}(𝓟473{aNode},𝓟474{bNode},𝓟469{owner})
}
else
{
𝓟430{vNodeReplaceChild}(𝓟466{parent},𝓟474{bNode},𝓟473{aNode},𝓟469{owner})
}
}
else
{
if (𝓟466{parent}._flags.AmpersandToken(𝓟590{VNodeFlags}.TrackByKeyChildren).EqualsEqualsEqualsToken(𝓛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 (𝓟468{b}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
{
𝓟471{i}.FirstAssignment(𝓛8745{Number})
while (𝓟471{i}.FirstBinaryOperator(𝓟468{b}.length))
{
{
𝓟423{vNodeInsertChild}(𝓟466{parent},𝓟468{b}.access(𝓟471{i}) as 𝓟[ty]296{VNode},𝓛12563{undefined},𝓟469{owner})
}
𝓛12546{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]8655{Number} ≠ 𝓛[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} = 𝓟477{a}.length.MinusToken(𝓛8745{Number});
let 𝓟484{bEnd}: [miss]𝓛[ty]8655{Number} = 𝓟478{b}.length.MinusToken(𝓛8745{Number});
let 𝓟485{aNode}: [OOV]𝓟[ty]296{VNode};
let 𝓟486{bNode}: [OOV]𝓟[ty]296{VNode};
let 𝓟487{nextPos}: 𝓛[ty]8655{Number};
let 𝓟488{next}: [OOV]any;
while (𝓟481{aStart}.LessThanEqualsToken(𝓟483{aEnd}).AmpersandAmpersandToken(𝓟482{bStart}.LessThanEqualsToken(𝓟484{bEnd})))
{
𝓟485{aNode} ⟵ 𝓟477{a}.access(𝓟481{aStart});
𝓟486{bNode} ⟵ 𝓟478{b}.access(𝓟482{bStart});
if (𝓛12548{ExclamationToken}(𝓟461{_canSyncVNodes}(𝓟485{aNode},𝓟486{bNode})).BarBarToken(𝓟485{aNode}._key.ExclamationEqualsEqualsToken(𝓟486{bNode}._key)))
{
}
𝓛12546{POST_PlusPlusToken}(𝓟481{aStart})
𝓛12546{POST_PlusPlusToken}(𝓟482{bStart})
𝓟451{syncVNodes}(𝓟485{aNode},𝓟486{bNode},𝓟479{owner})
}
while (𝓟481{aStart}.LessThanEqualsToken(𝓟483{aEnd}).AmpersandAmpersandToken(𝓟482{bStart}.LessThanEqualsToken(𝓟484{bEnd})))
{
𝓟485{aNode} ⟵ 𝓟477{a}.access(𝓟483{aEnd});
𝓟486{bNode} ⟵ 𝓟478{b}.access(𝓟484{bEnd});
if (𝓛12548{ExclamationToken}(𝓟461{_canSyncVNodes}(𝓟485{aNode},𝓟486{bNode})).BarBarToken(𝓟485{aNode}._key.ExclamationEqualsEqualsToken(𝓟486{bNode}._key)))
{
}
𝓛12555{POST_MinusMinusToken}(𝓟483{aEnd})
𝓛12555{POST_MinusMinusToken}(𝓟484{bEnd})
𝓟451{syncVNodes}(𝓟485{aNode},𝓟486{bNode},𝓟479{owner})
}
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟481{aStart}.LessThanEqualsToken(𝓟483{aEnd}).BarBarToken(𝓟482{bStart}.LessThanEqualsToken(𝓟484{bEnd})).AmpersandAmpersandToken(𝓟476{parent}._debugFlags.AmpersandToken(𝓟591{VNodeDebugFlags}.DisabledChildrenShapeError).EqualsEqualsEqualsToken(𝓛8745{Number})))
{
𝓟566{printError}(𝓛8743{String}.PlusToken(𝓛8743{String}).PlusToken(𝓛8743{String}).PlusToken(𝓛8743{String}))
}
}
while (𝓟481{aStart}.LessThanEqualsToken(𝓟483{aEnd}).AmpersandAmpersandToken(𝓟482{bStart}.LessThanEqualsToken(𝓟484{bEnd})))
{
𝓟485{aNode} ⟵ 𝓟477{a}.access(𝓛12546{POST_PlusPlusToken}(𝓟481{aStart}));
𝓟486{bNode} ⟵ 𝓟478{b}.access(𝓛12546{POST_PlusPlusToken}(𝓟482{bStart}));
if (𝓟461{_canSyncVNodes}(𝓟485{aNode},𝓟486{bNode}).AmpersandAmpersandToken(𝓟485{aNode}._key.EqualsEqualsEqualsToken(𝓟486{bNode}._key)))
{
𝓟451{syncVNodes}(𝓟485{aNode},𝓟486{bNode},𝓟479{owner})
}
else
{
𝓟430{vNodeReplaceChild}(𝓟476{parent},𝓟486{bNode},𝓟485{aNode},𝓟479{owner})
}
}
if (𝓟481{aStart}.LessThanEqualsToken(𝓟483{aEnd}))
{
while (𝓟481{aStart}.LessThanEqualsToken(𝓟483{aEnd}))
{
𝓟442{vNodeRemoveChild}(𝓟476{parent},𝓟477{a}.access(𝓛12546{POST_PlusPlusToken}(𝓟481{aStart})))
}
}
else
{
if (𝓟482{bStart}.LessThanEqualsToken(𝓟484{bEnd}))
{
𝓟487{nextPos} ⟵ 𝓟484{bEnd}.PlusToken(𝓛8745{Number});
𝓟488{next} ⟵ (𝓟487{nextPos}.FirstBinaryOperator(𝓟478{b}.length) ? 𝓟478{b}.access(𝓟487{nextPos}).ref : 𝓛12563{undefined};
while (𝓟482{bStart}.LessThanEqualsToken(𝓟484{bEnd}))
{
𝓟423{vNodeInsertChild}(𝓟476{parent},𝓟478{b}.access(𝓛12546{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]8655{Number} ≠ 𝓛[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} = 𝓟491{a}.length.MinusToken(𝓛8745{Number});
let 𝓟498{bEnd}: [miss]𝓛[ty]8655{Number} = 𝓟492{b}.length.MinusToken(𝓛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]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 (𝓟499{aStartNode}._key.EqualsEqualsEqualsToken(𝓟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})
}
𝓛12546{POST_PlusPlusToken}(𝓟495{aStart})
𝓛12546{POST_PlusPlusToken}(𝓟496{bStart})
if (𝓟495{aStart}.GreaterThanToken(𝓟497{aEnd}).BarBarToken(𝓟496{bStart}.GreaterThanToken(𝓟498{bEnd})))
{
}
𝓟499{aStartNode} ⟵ 𝓟491{a}.access(𝓟495{aStart});
𝓟500{bStartNode} ⟵ 𝓟492{b}.access(𝓟496{bStart});
}
while (𝓟501{aEndNode}._key.EqualsEqualsEqualsToken(𝓟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})
}
𝓛12555{POST_MinusMinusToken}(𝓟497{aEnd})
𝓛12555{POST_MinusMinusToken}(𝓟498{bEnd})
if (𝓟495{aStart}.GreaterThanToken(𝓟497{aEnd}).BarBarToken(𝓟496{bStart}.GreaterThanToken(𝓟498{bEnd})))
{
}
𝓟501{aEndNode} ⟵ 𝓟491{a}.access(𝓟497{aEnd});
𝓟502{bEndNode} ⟵ 𝓟492{b}.access(𝓟498{bEnd});
}
if (𝓟501{aEndNode}._key.EqualsEqualsEqualsToken(𝓟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)
𝓛12555{POST_MinusMinusToken}(𝓟497{aEnd})
𝓛12546{POST_PlusPlusToken}(𝓟496{bStart})
if (𝓟495{aStart}.GreaterThanToken(𝓟497{aEnd}).BarBarToken(𝓟496{bStart}.GreaterThanToken(𝓟498{bEnd})))
{
}
𝓟501{aEndNode} ⟵ 𝓟491{a}.access(𝓟497{aEnd});
𝓟500{bStartNode} ⟵ 𝓟492{b}.access(𝓟496{bStart});
}
if (𝓟499{aStartNode}._key.EqualsEqualsEqualsToken(𝓟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} ⟵ 𝓟498{bEnd}.PlusToken(𝓛8745{Number});
𝓟506{next} ⟵ (𝓟505{nextPos}.FirstBinaryOperator(𝓟492{b}.length) ? 𝓟492{b}.access(𝓟505{nextPos}).ref : 𝓛12563{undefined};
𝓟437{vNodeMoveChild}(𝓟490{parent},𝓟502{bEndNode},𝓟506{next})
𝓛12546{POST_PlusPlusToken}(𝓟495{aStart})
𝓛12555{POST_MinusMinusToken}(𝓟498{bEnd})
if (𝓟495{aStart}.GreaterThanToken(𝓟497{aEnd}).BarBarToken(𝓟496{bStart}.GreaterThanToken(𝓟498{bEnd})))
{
}
𝓟499{aStartNode} ⟵ 𝓟491{a}.access(𝓟495{aStart});
𝓟502{bEndNode} ⟵ 𝓟492{b}.access(𝓟498{bEnd});
}
}
if (𝓟495{aStart}.GreaterThanToken(𝓟497{aEnd}))
{
𝓟505{nextPos} ⟵ 𝓟498{bEnd}.PlusToken(𝓛8745{Number});
𝓟506{next} ⟵ (𝓟505{nextPos}.FirstBinaryOperator(𝓟492{b}.length) ? 𝓟492{b}.access(𝓟505{nextPos}).ref : 𝓛12563{undefined};
while (𝓟496{bStart}.LessThanEqualsToken(𝓟498{bEnd}))
{
𝓟423{vNodeInsertChild}(𝓟490{parent},𝓟492{b}.access(𝓛12546{POST_PlusPlusToken}(𝓟496{bStart})),𝓟506{next},𝓟493{owner})
}
}
else
{
if (𝓟496{bStart}.GreaterThanToken(𝓟498{bEnd}))
{
while (𝓟495{aStart}.LessThanEqualsToken(𝓟497{aEnd}))
{
𝓟442{vNodeRemoveChild}(𝓟490{parent},𝓟491{a}.access(𝓛12546{POST_PlusPlusToken}(𝓟495{aStart})))
}
}
else
{
let 𝓟510{aLength}: [miss]𝓛[ty]8655{Number} = 𝓟497{aEnd}.MinusToken(𝓟495{aStart}).PlusToken(𝓛8745{Number});
let 𝓟511{bLength}: [miss]𝓛[ty]8655{Number} = 𝓟498{bEnd}.MinusToken(𝓟496{bStart}).PlusToken(𝓛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(𝓛12557{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 (𝓟511{bLength}.LessThanEqualsToken(𝓛8745{Number}).BarBarToken(𝓟510{aLength}.AsteriskToken(𝓟511{bLength}).LessThanEqualsToken(𝓛8745{Number})))
{
{
𝓟503{i}.FirstAssignment(𝓟495{aStart})
while (𝓟503{i}.LessThanEqualsToken(𝓟497{aEnd}))
{
{
𝓟507{aNode} ⟵ 𝓟491{a}.access(𝓟503{i});
if (𝓟516{synced}.FirstBinaryOperator(𝓟511{bLength}))
{
{
𝓟504{j}.FirstAssignment(𝓟496{bStart})
while (𝓟504{j}.LessThanEqualsToken(𝓟498{bEnd}))
{
{
𝓟508{bNode} ⟵ 𝓟492{b}.access(𝓟504{j});
if (𝓟507{aNode}._key.EqualsEqualsEqualsToken(𝓟508{bNode}._key))
{
𝓟513{sources}.access(𝓟504{j}.MinusToken(𝓟496{bStart})) ⟵ 𝓟503{i};
if (𝓟515{pos}.GreaterThanToken(𝓟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})
}
𝓛12546{POST_PlusPlusToken}(𝓟516{synced})
𝓟512{aNullable}.access(𝓟503{i}) ⟵ 𝓛12563{undefined};
}
}
𝓛12546{POST_PlusPlusToken}(𝓟504{j})
}
}
}
}
𝓛12546{POST_PlusPlusToken}(𝓟503{i})
}
}
}
else
{
const 𝓟517{keyIndex}: [miss]𝓛[ty]3199{Map} = 𝓛2995{Map}.CONSTRUCTOR();
{
𝓟503{i}.FirstAssignment(𝓟496{bStart})
while (𝓟503{i}.LessThanEqualsToken(𝓟498{bEnd}))
{
{
𝓟509{node} ⟵ 𝓟492{b}.access(𝓟503{i});
𝓟517{keyIndex}.set(𝓟509{node}._key,𝓟503{i})
}
𝓛12546{POST_PlusPlusToken}(𝓟503{i})
}
}
{
𝓟503{i}.FirstAssignment(𝓟495{aStart})
while (𝓟503{i}.LessThanEqualsToken(𝓟497{aEnd}))
{
{
𝓟507{aNode} ⟵ 𝓟491{a}.access(𝓟503{i});
if (𝓟516{synced}.FirstBinaryOperator(𝓟511{bLength}))
{
𝓟504{j} ⟵ 𝓟517{keyIndex}.get(𝓟507{aNode}._key);
if (𝓟504{j}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟508{bNode} ⟵ 𝓟492{b}.access(𝓟504{j});
𝓟513{sources}.access(𝓟504{j}.MinusToken(𝓟496{bStart})) ⟵ 𝓟503{i};
if (𝓟515{pos}.GreaterThanToken(𝓟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})
}
𝓛12546{POST_PlusPlusToken}(𝓟516{synced})
𝓟512{aNullable}.access(𝓟503{i}) ⟵ 𝓛12563{undefined};
}
}
}
𝓛12546{POST_PlusPlusToken}(𝓟503{i})
}
}
}
if (𝓟510{aLength}.EqualsEqualsEqualsToken(𝓟491{a}.length).AmpersandAmpersandToken(𝓟516{synced}.EqualsEqualsEqualsToken(𝓛8745{Number})))
{
𝓟446{vNodeRemoveAllChildren}(𝓟490{parent},𝓟491{a})
while (𝓟496{bStart}.FirstBinaryOperator(𝓟511{bLength}))
{
𝓟423{vNodeInsertChild}(𝓟490{parent},𝓟492{b}.access(𝓛12546{POST_PlusPlusToken}(𝓟496{bStart})),𝓛12563{undefined},𝓟493{owner})
}
}
else
{
𝓟503{i} ⟵ 𝓟510{aLength}.MinusToken(𝓟516{synced});
while (𝓟503{i}.GreaterThanToken(𝓛8745{Number}))
{
𝓟507{aNode} ⟵ 𝓟512{aNullable}.access(𝓛12546{POST_PlusPlusToken}(𝓟495{aStart}));
if (𝓟507{aNode}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟442{vNodeRemoveChild}(𝓟490{parent},𝓟507{aNode})
𝓛12555{POST_MinusMinusToken}(𝓟503{i})
}
}
if (𝓟514{moved})
{
const 𝓟518{seq}: [miss]𝓛[ty]8670{Array} = 𝓟519{_lis}(𝓟513{sources});
𝓟504{j} ⟵ 𝓟518{seq}.length.MinusToken(𝓛8745{Number});
{
𝓟503{i}.FirstAssignment(𝓟511{bLength}.MinusToken(𝓛8745{Number}))
while (𝓟503{i}.GreaterThanEqualsToken(𝓛8745{Number}))
{
{
if (𝓟513{sources}.access(𝓟503{i}).EqualsEqualsEqualsToken(𝓛12557{MinusToken}(𝓛8745{Number})))
{
𝓟515{pos} ⟵ 𝓟503{i}.PlusToken(𝓟496{bStart});
𝓟509{node} ⟵ 𝓟492{b}.access(𝓟515{pos});
𝓟505{nextPos} ⟵ 𝓟515{pos}.PlusToken(𝓛8745{Number});
𝓟506{next} ⟵ (𝓟505{nextPos}.FirstBinaryOperator(𝓟492{b}.length) ? 𝓟492{b}.access(𝓟505{nextPos}).ref : 𝓛12563{undefined};
𝓟423{vNodeInsertChild}(𝓟490{parent},𝓟509{node},𝓟506{next},𝓟493{owner})
}
else
{
if (𝓟504{j}.FirstBinaryOperator(𝓛8745{Number}).BarBarToken(𝓟503{i}.ExclamationEqualsEqualsToken(𝓟518{seq}.access(𝓟504{j}))))
{
𝓟515{pos} ⟵ 𝓟503{i}.PlusToken(𝓟496{bStart});
𝓟509{node} ⟵ 𝓟492{b}.access(𝓟515{pos});
𝓟505{nextPos} ⟵ 𝓟515{pos}.PlusToken(𝓛8745{Number});
𝓟506{next} ⟵ (𝓟505{nextPos}.FirstBinaryOperator(𝓟492{b}.length) ? 𝓟492{b}.access(𝓟505{nextPos}).ref : 𝓛12563{undefined};
𝓟437{vNodeMoveChild}(𝓟490{parent},𝓟509{node},𝓟506{next})
}
else
{
𝓛12555{POST_MinusMinusToken}(𝓟504{j})
}
}
}
𝓛12555{POST_MinusMinusToken}(𝓟503{i})
}
}
}
else
{
if (𝓟516{synced}.ExclamationEqualsEqualsToken(𝓟511{bLength}))
{
{
𝓟503{i}.FirstAssignment(𝓟511{bLength}.MinusToken(𝓛8745{Number}))
while (𝓟503{i}.GreaterThanEqualsToken(𝓛8745{Number}))
{
{
if (𝓟513{sources}.access(𝓟503{i}).EqualsEqualsEqualsToken(𝓛12557{MinusToken}(𝓛8745{Number})))
{
𝓟515{pos} ⟵ 𝓟503{i}.PlusToken(𝓟496{bStart});
𝓟509{node} ⟵ 𝓟492{b}.access(𝓟515{pos});
𝓟505{nextPos} ⟵ 𝓟515{pos}.PlusToken(𝓛8745{Number});
𝓟506{next} ⟵ (𝓟505{nextPos}.FirstBinaryOperator(𝓟492{b}.length) ? 𝓟492{b}.access(𝓟505{nextPos}).ref : 𝓛12563{undefined};
𝓟423{vNodeInsertChild}(𝓟490{parent},𝓟509{node},𝓟506{next},𝓟493{owner})
}
}
𝓛12555{POST_MinusMinusToken}(𝓟503{i})
}
}
}
}
}
}
}
}
function 𝓟519{_lis} (𝓟520{a}: 𝓛[ty]8670{Array}): (𝓟521: (𝓛[ty]8666{Boolean} ≠ 𝓛[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 (𝓟526{i}.FirstBinaryOperator(𝓟527{il}))
{
{
if (𝓟520{a}.access(𝓟526{i}).EqualsEqualsEqualsToken(𝓛12557{MinusToken}(𝓛8745{Number})))
{
}
let 𝓟528{j}: [miss]𝓛[ty]8655{Number} = 𝓟523{result}.access(𝓟523{result}.length.MinusToken(𝓛8745{Number}));
if (𝓟520{a}.access(𝓟528{j}).FirstBinaryOperator(𝓟520{a}.access(𝓟526{i})))
{
𝓟522{p}.access(𝓟526{i}) ⟵ 𝓟528{j};
𝓟523{result}.push(𝓟526{i})
}
𝓟524{u} ⟵ 𝓛8745{Number};
𝓟525{v} ⟵ 𝓟523{result}.length.MinusToken(𝓛8745{Number});
while (𝓟524{u}.FirstBinaryOperator(𝓟525{v}))
{
let 𝓟529{c}: [miss]𝓛[ty]8655{Number} = 𝓟524{u}.PlusToken(𝓟525{v}).SlashToken(𝓛8745{Number}).BarToken(𝓛8745{Number});
if (𝓟520{a}.access(𝓟523{result}.access(𝓟529{c})).FirstBinaryOperator(𝓟520{a}.access(𝓟526{i})))
{
𝓟524{u} ⟵ 𝓟529{c}.PlusToken(𝓛8745{Number});
}
else
{
𝓟525{v} ⟵ 𝓟529{c};
}
}
if (𝓟520{a}.access(𝓟526{i}).FirstBinaryOperator(𝓟520{a}.access(𝓟523{result}.access(𝓟524{u}))))
{
if (𝓟524{u}.GreaterThanToken(𝓛8745{Number}))
{
𝓟522{p}.access(𝓟526{i}) ⟵ 𝓟523{result}.access(𝓟524{u}.MinusToken(𝓛8745{Number}));
}
𝓟523{result}.access(𝓟524{u}) ⟵ 𝓟526{i};
}
}
𝓛12546{POST_PlusPlusToken}(𝓟526{i})
}
}
𝓟524{u} ⟵ 𝓟523{result}.length;
𝓟525{v} ⟵ 𝓟523{result}.access(𝓟524{u}.MinusToken(𝓛8745{Number}));
while (𝓛12555{POST_MinusMinusToken}(𝓟524{u}).GreaterThanToken(𝓛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 (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟532{a}.EqualsEqualsEqualsToken(𝓛12563{undefined}).BarBarToken(𝓟533{b}.EqualsEqualsEqualsToken(𝓛12563{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};
{
𝓟537{i}.FirstAssignment(𝓛8745{Number})
while (𝓟537{i}.FirstBinaryOperator(𝓟535{keys}.length))
{
{
𝓟536{key} ⟵ 𝓟535{keys}.access(𝓟537{i});
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓛12548{ExclamationToken}(𝓟533{b}.hasOwnProperty(𝓟536{key})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
const 𝓟538{bValue} = 𝓟533{b}.access(𝓟536{key});
if (𝓟532{a}.access(𝓟536{key}).ExclamationEqualsEqualsToken(𝓟538{bValue}))
{
𝓟594{setAttr}(𝓟531{node},𝓟536{key},𝓟538{bValue})
}
}
𝓛12546{POST_PlusPlusToken}(𝓟537{i})
}
}
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
𝓟535{keys} ⟵ 𝓛8741{Object}.keys(𝓟533{b});
{
𝓟537{i}.FirstAssignment(𝓛8745{Number})
while (𝓟537{i}.FirstBinaryOperator(𝓟535{keys}.length))
{
{
𝓟536{key} ⟵ 𝓟535{keys}.access(𝓟537{i});
if (𝓛12548{ExclamationToken}(𝓟532{a}.hasOwnProperty(𝓟536{key})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓛12546{POST_PlusPlusToken}(𝓟537{i})
}
}
}
}
function 𝓟539{syncDynamicShapeAttrs} (𝓟540{node}: (𝓛[ty]10051{String} ≠ 𝓛[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 (𝓟541{a}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
if (𝓟542{b}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟545{keys} ⟵ 𝓛8741{Object}.keys(𝓟541{a});
{
𝓟544{i}.FirstAssignment(𝓛8745{Number})
while (𝓟544{i}.FirstBinaryOperator(𝓟545{keys}.length))
{
{
𝓟540{node}.removeAttribute(𝓟545{keys}.access(𝓟544{i}))
}
𝓛12546{POST_PlusPlusToken}(𝓟544{i})
}
}
}
else
{
𝓟545{keys} ⟵ 𝓛8741{Object}.keys(𝓟541{a});
{
𝓟544{i}.FirstAssignment(𝓛8745{Number})
while (𝓟544{i}.FirstBinaryOperator(𝓟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 (𝓟541{a}.access(𝓟546{key}).ExclamationEqualsEqualsToken(𝓟547{bValue}))
{
𝓟594{setAttr}(𝓟540{node},𝓟546{key},𝓟547{bValue})
}
}
else
{
𝓟540{node}.removeAttribute(𝓟546{key})
}
}
𝓛12546{POST_PlusPlusToken}(𝓟544{i})
}
}
𝓟545{keys} ⟵ 𝓛8741{Object}.keys(𝓟542{b});
{
𝓟544{i}.FirstAssignment(𝓛8745{Number})
while (𝓟544{i}.FirstBinaryOperator(𝓟545{keys}.length))
{
{
𝓟546{key} ⟵ 𝓟545{keys}.access(𝓟544{i});
if (𝓛12548{ExclamationToken}(𝓟541{a}.hasOwnProperty(𝓟546{key})))
{
𝓟594{setAttr}(𝓟540{node},𝓟546{key},𝓟542{b}.access(𝓟546{key}))
}
}
𝓛12546{POST_PlusPlusToken}(𝓟544{i})
}
}
}
}
else
{
if (𝓟542{b}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟545{keys} ⟵ 𝓛8741{Object}.keys(𝓟542{b});
{
𝓟544{i}.FirstAssignment(𝓛8745{Number})
while (𝓟544{i}.FirstBinaryOperator(𝓟545{keys}.length))
{
{
𝓟546{key} ⟵ 𝓟545{keys}.access(𝓟544{i});
𝓟594{setAttr}(𝓟540{node},𝓟546{key},𝓟542{b}.access(𝓟546{key}))
}
𝓛12546{POST_PlusPlusToken}(𝓟544{i})
}
}
}
}
}
function 𝓟548{syncStaticShapeProps} (𝓟549{node}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]10661{Element}),𝓟550{a}: 𝓛[ty]8642{Object},𝓟551{b}: 𝓛[ty]8642{Object}): (𝓟552: 𝓛[ty]10033{Void})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟550{a}.EqualsEqualsEqualsToken(𝓛12563{undefined}).BarBarToken(𝓟551{b}.EqualsEqualsEqualsToken(𝓛12563{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};
{
𝓟555{i}.FirstAssignment(𝓛8745{Number})
while (𝓟555{i}.FirstBinaryOperator(𝓟553{keys}.length))
{
{
𝓟554{key} ⟵ 𝓟553{keys}.access(𝓟555{i});
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓛12548{ExclamationToken}(𝓟551{b}.hasOwnProperty(𝓟554{key})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
const 𝓟556{bValue} = 𝓟551{b}.access(𝓟554{key});
if (𝓟550{a}.access(𝓟554{key}).ExclamationEqualsEqualsToken(𝓟556{bValue}))
{
𝓟549{node} as {access: (𝓛[ty]10051{String})->any}.access(𝓟554{key}) ⟵ 𝓟556{bValue};
}
}
𝓛12546{POST_PlusPlusToken}(𝓟555{i})
}
}
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
𝓟553{keys} ⟵ 𝓛8741{Object}.keys(𝓟551{b});
{
𝓟555{i}.FirstAssignment(𝓛8745{Number})
while (𝓟555{i}.FirstBinaryOperator(𝓟553{keys}.length))
{
{
𝓟554{key} ⟵ 𝓟553{keys}.access(𝓟555{i});
if (𝓛12548{ExclamationToken}(𝓟550{a}.hasOwnProperty(𝓟554{key})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
}
𝓛12546{POST_PlusPlusToken}(𝓟555{i})
}
}
}
}
function 𝓟557{createVText} (𝓟558{content}: 𝓛[ty]10051{String}): (𝓟559: [OOV]𝓟[ty]296{VNode})
{
return 𝓟559 = 𝓟289{CONSTRUCTOR}(𝓟590{VNodeFlags}.Text,𝓛12563{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},𝓛12563{undefined})
}
function 𝓟563{createVSvgElement} (𝓟564{tagName}: 𝓛[ty]10051{String}): (𝓟565: [OOV]𝓟[ty]296{VNode})
{
return 𝓟565 = 𝓟289{CONSTRUCTOR}(𝓟590{VNodeFlags}.Element.BarToken(𝓟590{VNodeFlags}.Svg),𝓟564{tagName},𝓛12563{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]0{ANY} = any
type 𝓟[ty]4846{VNodeRecursiveList} extends 𝓛[ty]8670{Array} = {}
function 𝓟571{normalizeVNodes} (𝓟572{nodes}: [OOV]𝓟[ty]4846{VNodeRecursiveList}): (𝓟573: (𝓛[ty]8654{Promise} ≠ 𝓛[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 (𝓟574{copy}.length.GreaterThanToken(𝓛8745{Number}))
{
const 𝓟576{item}: [OOV]𝓛[ty]0{ANY} = 𝓟574{copy}.shift();
if (𝓟576{item}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
if (𝓟576{item}.constructor.EqualsEqualsEqualsToken(𝓛12563{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]4843{Element} = {closest: (𝓛[ty]10051{String})->any}
const 𝓟587{ElementPrototype}: [miss]𝓛[ty]10661{Element} = 𝓛11624{Element}.prototype;
if (𝓟587{ElementPrototype}.matches.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟587{ElementPrototype}.matches ⟵ 𝓟587{ElementPrototype}.webkitMatchesSelector.BarBarToken(𝓟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]8696{Function} ≠ 𝓛[ty]10661{Element}),𝓟596{key}: 𝓛[ty]10051{String},𝓟597{value}: 𝓛[ty]10051{String}): (𝓟598: (𝓛[ty]8655{Number} ≠ 𝓛[ty]10033{Void}))
{
if (𝓟596{key}.charCodeAt(𝓛8745{Number}).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟595{node}.setAttribute(𝓟596{key},𝓟597{value})
}
else
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟596{key}.length.LessThanEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12554{$Template}(𝓟596{key}).PlusToken(𝓛8743{String}))
}
}
if (𝓟596{key}.charCodeAt(𝓛8745{Number}).EqualsEqualsEqualsToken(𝓛8745{Number}).AmpersandAmpersandToken(𝓟596{key}.charCodeAt(𝓛8745{Number}).EqualsEqualsEqualsToken(𝓛8745{Number})))
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟596{key}.charCodeAt(𝓛8745{Number}).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12554{$Template}(𝓟596{key}).PlusToken(𝓛8743{String}))
}
}
𝓟595{node}.setAttributeNS(𝓟585{XmlNamespace},𝓟596{key},𝓟597{value})
}
else
{
if (𝓟596{key}.charCodeAt(𝓛8745{Number}).EqualsEqualsEqualsToken(𝓛8745{Number}).AmpersandAmpersandToken(𝓟596{key}.charCodeAt(𝓛8745{Number}).EqualsEqualsEqualsToken(𝓛8745{Number})))
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟596{key}.charCodeAt(𝓛8745{Number}).ExclamationEqualsEqualsToken(𝓛8745{Number}).BarBarToken(𝓟596{key}.charCodeAt(𝓛8745{Number}).ExclamationEqualsEqualsToken(𝓛8745{Number})).BarBarToken(𝓟596{key}.charCodeAt(𝓛8745{Number}).ExclamationEqualsEqualsToken(𝓛8745{Number})))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12554{$Template}(𝓟596{key}).PlusToken(𝓛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 (𝓟600{element}.ExclamationEqualsEqualsToken(𝓟602{sentinel}))
{
if (𝓟600{element}.matches(𝓟601{selector}))
{
return 𝓟603 = 𝓟600{element}
}
𝓟600{element} ⟵ 𝓟600{element}.parentNode as 𝓛[ty]10661{Element};
}
return 𝓟603 = 𝓛12563{undefined}
}
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]8696{Function} ≠ 𝓛[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 ⟵ 𝓛12563{undefined};
𝓟[ty]658{InvalidatorSubscription}._invalidatorNext ⟵ 𝓛12563{undefined};
𝓟[ty]658{InvalidatorSubscription}._componentPrev ⟵ 𝓛12563{undefined};
𝓟[ty]658{InvalidatorSubscription}._componentNext ⟵ 𝓛12563{undefined};
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛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]8666{Boolean} ≠ 𝓛[ty]8655{Number});
𝓟668{_isCanceled}: 𝓛[ty]8666{Boolean};
function 𝓟669{_cancel} (): (𝓟670: 𝓛[ty]10033{Void})
{
if (𝓟[ty]658{InvalidatorSubscription}._invalidatorPrev.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
if (𝓟[ty]658{InvalidatorSubscription}._flags.AmpersandToken(𝓟649{InvalidatorSubscriptionFlags}.Transient).EqualsEqualsEqualsToken(𝓛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 (𝓟[ty]658{InvalidatorSubscription}._invalidatorNext.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟[ty]658{InvalidatorSubscription}._invalidatorNext._invalidatorPrev ⟵ 𝓟[ty]658{InvalidatorSubscription}._invalidatorPrev;
}
}
function 𝓟671{cancel} (): (𝓟672: 𝓛[ty]10033{Void})
{
if (𝓛8743{String} as 𝓛[ty]10051{String}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟[ty]658{InvalidatorSubscription}._isCanceled)
{
𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String})
}
𝓟[ty]658{InvalidatorSubscription}._isCanceled ⟵ 𝓛8744{Boolean};
}
𝓟[ty]658{InvalidatorSubscription}._cancel()
if (𝓟[ty]658{InvalidatorSubscription}._flags.AmpersandToken(𝓟649{InvalidatorSubscriptionFlags}.Component).ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
if (𝓟[ty]658{InvalidatorSubscription}._componentPrev.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
if (𝓟[ty]658{InvalidatorSubscription}._flags.AmpersandToken(𝓟649{InvalidatorSubscriptionFlags}.Transient).EqualsEqualsEqualsToken(𝓛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 (𝓟[ty]658{InvalidatorSubscription}._componentNext.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟[ty]658{InvalidatorSubscription}._componentNext._componentPrev ⟵ 𝓟[ty]658{InvalidatorSubscription}._componentPrev;
}
}
}
function 𝓟673{_invalidate} (): (𝓟674: 𝓛[ty]10033{Void})
{
if (𝓟[ty]658{InvalidatorSubscription}._flags.AmpersandToken(𝓟649{InvalidatorSubscriptionFlags}.Component).ExclamationEqualsEqualsToken(𝓛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 ⟵ 𝓛12563{undefined};
𝓟[ty]679{Invalidator}._transientSubscriptions ⟵ 𝓛12563{undefined};
}
class 𝓟[ty]679{Invalidator}{
𝓟681{mtime}: (𝓛[ty]8670{Array} ≠ 𝓛[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},𝓛12563{undefined},𝓟690{callback});
const 𝓟693{firstSubscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟[ty]679{Invalidator}._transientSubscriptions;
if (𝓟693{firstSubscription}.ExclamationEqualsEqualsToken(𝓛12563{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 (𝓟[ty]679{Invalidator}.mtime.FirstBinaryOperator(𝓟710{now}))
{
𝓟[ty]679{Invalidator}.mtime ⟵ 𝓟710{now};
let 𝓟711{subscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟[ty]679{Invalidator}._subscriptions;
while (𝓟711{subscription}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟711{subscription}._invalidate()
𝓟711{subscription} ⟵ 𝓟711{subscription}._invalidatorNext;
}
𝓟711{subscription} ⟵ 𝓟[ty]679{Invalidator}._transientSubscriptions;
while (𝓟711{subscription}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟711{subscription}._invalidate()
𝓟711{subscription} ⟵ 𝓟711{subscription}._invalidatorNext;
}
𝓟[ty]679{Invalidator}._transientSubscriptions ⟵ 𝓛12563{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},𝓛12563{undefined},𝓟685{callback});
const 𝓟688{firstSubscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟[ty]679{Invalidator}._subscriptions;
if (𝓟688{firstSubscription}.ExclamationEqualsEqualsToken(𝓛12563{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}(𝓟649{InvalidatorSubscriptionFlags}.Component.BarToken(𝓟649{InvalidatorSubscriptionFlags}.Transient),𝓟[ty]679{Invalidator},𝓟701{component},𝓛12563{undefined});
const 𝓟704{firstSubscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟[ty]679{Invalidator}._transientSubscriptions;
const 𝓟705{firstComponentSubscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟701{component}._transientSubscriptions;
if (𝓟704{firstSubscription}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟704{firstSubscription}._invalidatorPrev ⟵ 𝓟703{s};
𝓟703{s}._invalidatorNext ⟵ 𝓟704{firstSubscription};
}
if (𝓟705{firstComponentSubscription}.ExclamationEqualsEqualsToken(𝓛12563{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 = 𝓟[ty]679{Invalidator}._subscriptions.ExclamationEqualsEqualsToken(𝓛12563{undefined}).BarBarToken(𝓟[ty]679{Invalidator}._transientSubscriptions.ExclamationEqualsEqualsToken(𝓛12563{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},𝓛12563{undefined});
const 𝓟698{firstSubscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟[ty]679{Invalidator}._subscriptions;
const 𝓟699{firstComponentSubscription}: [OOV]𝓟[ty]658{InvalidatorSubscription} = 𝓟695{component}._subscriptions;
if (𝓟698{firstSubscription}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟698{firstSubscription}._invalidatorPrev ⟵ 𝓟697{s};
𝓟697{s}._invalidatorNext ⟵ 𝓟698{firstSubscription};
}
if (𝓟699{firstComponentSubscription}.ExclamationEqualsEqualsToken(𝓛12563{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}
}
}