UNPKG

@winged/core

Version:

Morden webapp framekwork made only for ts developers. (UNDER DEVELOPMENT, PLEASE DO NOT USE)

1 lines 45.1 kB
{"id":"9PNt","dependencies":[{"name":"/home/giyya/workspace/view-next/packages/core/tsconfig.json","includedInParent":true,"mtime":1533107964952},{"name":"/home/giyya/workspace/view-next/packages/core/package.json","includedInParent":true,"mtime":1533110579873},{"name":"../../utils","loc":{"line":11,"column":22},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/logicalNode/LogicalNode.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/utils.ts"},{"name":"../Renderable","loc":{"line":12,"column":27},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/logicalNode/LogicalNode.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/Renderable.ts"},{"name":"../vdom","loc":{"line":13,"column":28},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/logicalNode/LogicalNode.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdom.ts"},{"name":"../vdomUtils","loc":{"line":14,"column":26},"parent":"/home/giyya/workspace/view-next/packages/core/src/vdom/logicalNode/LogicalNode.ts","resolved":"/home/giyya/workspace/view-next/packages/core/src/vdom/vdomUtils.ts"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.LogicalNode=void 0;var e=require(\"../../utils\"),t=require(\"../Renderable\"),r=require(\"../vdom\"),n=require(\"../vdomUtils\"),o=function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),i=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return o(i,t),Object.defineProperty(i.prototype,\"availAttrKeys\",{get:function(){return this.constructor.availAttrKeys},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"nodeName\",{get:function(){return this.constructor.name},enumerable:!0,configurable:!0}),i.prototype.render=function(t,r,n,o){if(!this.stateDependencies)throw console.error(this),new Error(\"Can't render LogicalNode \"+this.nodeName+\": stateDependencies is null\");e.utils.isEmptyObject(r)||this.checkStateDependencies(r)?this.doRender(t,r,n,o):this.skipRender(o)},i.prototype.checkStateDependencies=function(e){return n.vdomUtils.checkStateDependencies(e,this.stateDependencies)},i.prototype.initLogicalNode=function(e,t){this.constructPreCheck(e,t)},i.prototype.constructPreCheck=function(e,t){for(var r in e){if(\"string\"!=typeof e[r])throw new Error(\"Unable to create \"+this.nodeName+\" node: attribute \"+r+\" must be string\");for(var n=!1,o=0,i=this.availAttrKeys;o<i.length;o++){var c=i[o];if(c instanceof RegExp){if(r.match(c)){n=!0;break}}else if(r===c){n=!0;break}}if(!n)throw new Error(\"Unable to create \"+this.nodeName+\" node: invalid attribute \"+r)}if(this.isSingle&&t.length>0)throw new Error(\"Unable to create \"+this.nodeName+\" node; a single node can't have children\")},i.prototype.throwRequireAttrError=function(e){throw new Error(\"Unable to create \"+this.nodeName+' node; require key \"'+e+'\"')},i.prototype.init=function(){r.vDomFactory.verifyMode||(this.stateDependencies=this.initStateDependencies())},i}(t.Renderable);exports.LogicalNode=i;","map":{"mappings":[{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":0}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":13}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":20}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":35}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":43}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":56}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":57}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":64}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":68}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":76}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":93}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":95}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":99}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":101}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":109}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":124}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":126}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":3,"column":0},"generated":{"line":1,"column":134}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":151}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":153}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":4,"column":0},"generated":{"line":1,"column":161}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":1,"column":172}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":1,"column":174}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":5,"column":0},"generated":{"line":1,"column":182}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":198}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":200}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":211}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":215}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":217}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":224}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":240}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":241}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":251}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":265}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":272}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":281}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":283}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":286}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":288}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":298}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":302}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":311}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":313}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":316}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":320}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":324}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":329}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":331}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":333}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":348}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":353}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":355}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":358}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":360}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":365}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":372}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":381}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":383}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":386}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":395}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":399}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":404}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":416}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":418}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":420}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":422}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":425}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":427}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":437}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":444}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":446}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":453}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":460}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":464}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":466}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":476}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":478}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":488}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":492}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":496}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":499}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":501}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":510}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":513}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":522}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":526}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":533}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":540}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":543}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":545}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":551}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":556}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":568}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":80,"column":0},"generated":{"line":1,"column":573}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":42},"generated":{"line":1,"column":580}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":42},"generated":{"line":1,"column":582}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":42},"generated":{"line":1,"column":584}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":8,"column":2},"generated":{"line":1,"column":587}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":8,"column":2},"generated":{"line":1,"column":594}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":8,"column":6},"generated":{"line":1,"column":609}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":8,"column":6},"generated":{"line":1,"column":611}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":8,"column":6},"generated":{"line":1,"column":621}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":8,"column":19},"generated":{"line":1,"column":637}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":8,"column":2},"generated":{"line":1,"column":638}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":8,"column":2},"generated":{"line":1,"column":642}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":9,"column":12},"generated":{"line":1,"column":653}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":9,"column":12},"generated":{"line":1,"column":660}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":9,"column":17},"generated":{"line":1,"column":665}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":9,"column":37},"generated":{"line":1,"column":677}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":8,"column":19},"generated":{"line":1,"column":692}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":8,"column":19},"generated":{"line":1,"column":704}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":706}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":720}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":13,"column":2},"generated":{"line":1,"column":724}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":13,"column":2},"generated":{"line":1,"column":731}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":13,"column":13},"generated":{"line":1,"column":746}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":13,"column":13},"generated":{"line":1,"column":748}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":13,"column":13},"generated":{"line":1,"column":758}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":13,"column":21},"generated":{"line":1,"column":769}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":13,"column":2},"generated":{"line":1,"column":770}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":13,"column":2},"generated":{"line":1,"column":774}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":13,"column":33},"generated":{"line":1,"column":785}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":13,"column":33},"generated":{"line":1,"column":792}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":13,"column":38},"generated":{"line":1,"column":797}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":13,"column":50},"generated":{"line":1,"column":809}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":13,"column":21},"generated":{"line":1,"column":815}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":13,"column":21},"generated":{"line":1,"column":827}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":829}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":843}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":15,"column":9},"generated":{"line":1,"column":847}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":15,"column":9},"generated":{"line":1,"column":849}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":15,"column":9},"generated":{"line":1,"column":859}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":15,"column":2},"generated":{"line":1,"column":866}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":15,"column":16},"generated":{"line":1,"column":875}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":15,"column":34},"generated":{"line":1,"column":877}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":15,"column":60},"generated":{"line":1,"column":879}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":15,"column":84},"generated":{"line":1,"column":881}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":16,"column":8},"generated":{"line":1,"column":884}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":16,"column":9},"generated":{"line":1,"column":888}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":16,"column":14},"generated":{"line":1,"column":893}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":18,"column":12},"generated":{"line":1,"column":911}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":17,"column":14},"generated":{"line":1,"column":917}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":17,"column":14},"generated":{"line":1,"column":925}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":17,"column":20},"generated":{"line":1,"column":931}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":18,"column":12},"generated":{"line":1,"column":937}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":18,"column":16},"generated":{"line":1,"column":941}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":18,"column":22},"generated":{"line":1,"column":947}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":18,"column":50},"generated":{"line":1,"column":975}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":18,"column":55},"generated":{"line":1,"column":980}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":18,"column":63},"generated":{"line":1,"column":989}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":20,"column":8},"generated":{"line":1,"column":1020}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":20,"column":14},"generated":{"line":1,"column":1022}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":20,"column":14},"generated":{"line":1,"column":1028}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":20,"column":28},"generated":{"line":1,"column":1042}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":20,"column":46},"generated":{"line":1,"column":1046}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":20,"column":51},"generated":{"line":1,"column":1051}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":20,"column":74},"generated":{"line":1,"column":1074}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":21,"column":11},"generated":{"line":1,"column":1077}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":21,"column":11},"generated":{"line":1,"column":1082}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":21,"column":20},"generated":{"line":1,"column":1091}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":21,"column":27},"generated":{"line":1,"column":1093}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":21,"column":42},"generated":{"line":1,"column":1095}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":21,"column":53},"generated":{"line":1,"column":1097}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":23,"column":11},"generated":{"line":1,"column":1100}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":23,"column":11},"generated":{"line":1,"column":1105}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":23,"column":22},"generated":{"line":1,"column":1116}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":27,"column":12},"generated":{"line":1,"column":1120}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":27,"column":12},"generated":{"line":1,"column":1122}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":27,"column":12},"generated":{"line":1,"column":1132}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":27,"column":2},"generated":{"line":1,"column":1155}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":27,"column":35},"generated":{"line":1,"column":1164}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":28,"column":11},"generated":{"line":1,"column":1167}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":28,"column":11},"generated":{"line":1,"column":1174}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":28,"column":21},"generated":{"line":1,"column":1176}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":28,"column":21},"generated":{"line":1,"column":1186}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":28,"column":44},"generated":{"line":1,"column":1209}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":28,"column":59},"generated":{"line":1,"column":1211}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":28,"column":64},"generated":{"line":1,"column":1216}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":31,"column":12},"generated":{"line":1,"column":1236}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":31,"column":12},"generated":{"line":1,"column":1238}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":31,"column":12},"generated":{"line":1,"column":1248}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":31,"column":2},"generated":{"line":1,"column":1264}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":31,"column":28},"generated":{"line":1,"column":1273}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":31,"column":48},"generated":{"line":1,"column":1275}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":32,"column":9},"generated":{"line":1,"column":1278}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":32,"column":9},"generated":{"line":1,"column":1283}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":32,"column":27},"generated":{"line":1,"column":1301}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":32,"column":37},"generated":{"line":1,"column":1303}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":35,"column":12},"generated":{"line":1,"column":1307}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":35,"column":12},"generated":{"line":1,"column":1309}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":35,"column":12},"generated":{"line":1,"column":1319}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":35,"column":2},"generated":{"line":1,"column":1337}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":35,"column":30},"generated":{"line":1,"column":1346}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":35,"column":50},"generated":{"line":1,"column":1348}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":36,"column":9},"generated":{"line":1,"column":1351}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":36,"column":9},"generated":{"line":1,"column":1355}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":36,"column":15},"generated":{"line":1,"column":1359}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":36,"column":22},"generated":{"line":1,"column":1364}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":36,"column":32},"generated":{"line":1,"column":1366}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":37,"column":10},"generated":{"line":1,"column":1367}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":37,"column":35},"generated":{"line":1,"column":1370}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":37,"column":17},"generated":{"line":1,"column":1387}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":37,"column":26},"generated":{"line":1,"column":1389}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":38,"column":14},"generated":{"line":1,"column":1392}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":38,"column":14},"generated":{"line":1,"column":1398}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":38,"column":18},"generated":{"line":1,"column":1402}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":38,"column":24},"generated":{"line":1,"column":1408}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":38,"column":44},"generated":{"line":1,"column":1428}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":38,"column":49},"generated":{"line":1,"column":1433}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":38,"column":57},"generated":{"line":1,"column":1442}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":38,"column":77},"generated":{"line":1,"column":1462}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":38,"column":80},"generated":{"line":1,"column":1464}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":31},"generated":{"line":1,"column":1483}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":40,"column":10},"generated":{"line":1,"column":1487}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":40,"column":10},"generated":{"line":1,"column":1491}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":40,"column":21},"generated":{"line":1,"column":1494}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":31},"generated":{"line":1,"column":1496}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":31},"generated":{"line":1,"column":1498}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":31},"generated":{"line":1,"column":1500}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":31},"generated":{"line":1,"column":1502}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":36},"generated":{"line":1,"column":1507}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":31},"generated":{"line":1,"column":1521}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":31},"generated":{"line":1,"column":1523}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":31},"generated":{"line":1,"column":1525}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":31},"generated":{"line":1,"column":1532}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":51},"generated":{"line":1,"column":1536}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":17},"generated":{"line":1,"column":1537}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":17},"generated":{"line":1,"column":1541}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":27},"generated":{"line":1,"column":1543}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":41,"column":27},"generated":{"line":1,"column":1545}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":42,"column":12},"generated":{"line":1,"column":1548}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":42,"column":12},"generated":{"line":1,"column":1551}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":42,"column":34},"generated":{"line":1,"column":1564}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":43,"column":14},"generated":{"line":1,"column":1572}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":43,"column":14},"generated":{"line":1,"column":1575}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":43,"column":18},"generated":{"line":1,"column":1577}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":43,"column":24},"generated":{"line":1,"column":1583}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":43,"column":37},"generated":{"line":1,"column":1586}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":44,"column":23},"generated":{"line":1,"column":1587}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":44,"column":23},"generated":{"line":1,"column":1590}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":45,"column":12},"generated":{"line":1,"column":1592}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":48,"column":14},"generated":{"line":1,"column":1604}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":48,"column":14},"generated":{"line":1,"column":1607}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":48,"column":22},"generated":{"line":1,"column":1611}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":48,"column":34},"generated":{"line":1,"column":1613}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":49,"column":23},"generated":{"line":1,"column":1614}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":49,"column":23},"generated":{"line":1,"column":1617}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":50,"column":12},"generated":{"line":1,"column":1619}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":54,"column":10},"generated":{"line":1,"column":1626}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":54,"column":11},"generated":{"line":1,"column":1630}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":55,"column":14},"generated":{"line":1,"column":1632}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":55,"column":14},"generated":{"line":1,"column":1638}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":55,"column":18},"generated":{"line":1,"column":1642}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":55,"column":24},"generated":{"line":1,"column":1648}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":55,"column":44},"generated":{"line":1,"column":1668}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":55,"column":49},"generated":{"line":1,"column":1673}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":55,"column":57},"generated":{"line":1,"column":1682}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":55,"column":85},"generated":{"line":1,"column":1710}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":58,"column":8},"generated":{"line":1,"column":1713}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":58,"column":8},"generated":{"line":1,"column":1716}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":58,"column":13},"generated":{"line":1,"column":1721}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":58,"column":25},"generated":{"line":1,"column":1731}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":58,"column":34},"generated":{"line":1,"column":1733}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":58,"column":43},"generated":{"line":1,"column":1740}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":59,"column":12},"generated":{"line":1,"column":1742}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":59,"column":12},"generated":{"line":1,"column":1748}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":59,"column":16},"generated":{"line":1,"column":1752}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":59,"column":22},"generated":{"line":1,"column":1758}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":59,"column":42},"generated":{"line":1,"column":1778}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":59,"column":47},"generated":{"line":1,"column":1783}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":59,"column":55},"generated":{"line":1,"column":1792}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":63,"column":12},"generated":{"line":1,"column":1837}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":63,"column":12},"generated":{"line":1,"column":1839}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":63,"column":12},"generated":{"line":1,"column":1849}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":63,"column":2},"generated":{"line":1,"column":1871}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":63,"column":34},"generated":{"line":1,"column":1880}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":64,"column":10},"generated":{"line":1,"column":1883}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":64,"column":10},"generated":{"line":1,"column":1889}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":64,"column":14},"generated":{"line":1,"column":1893}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":64,"column":20},"generated":{"line":1,"column":1899}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":64,"column":40},"generated":{"line":1,"column":1919}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":64,"column":45},"generated":{"line":1,"column":1924}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":64,"column":53},"generated":{"line":1,"column":1933}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":64,"column":76},"generated":{"line":1,"column":1956}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":64,"column":84},"generated":{"line":1,"column":1958}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":72,"column":12},"generated":{"line":1,"column":1964}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":72,"column":12},"generated":{"line":1,"column":1966}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":72,"column":12},"generated":{"line":1,"column":1976}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":72,"column":2},"generated":{"line":1,"column":1981}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":75,"column":8},"generated":{"line":1,"column":1992}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":75,"column":20},"generated":{"line":1,"column":1994}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":75,"column":20},"generated":{"line":1,"column":2006}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":78,"column":9},"generated":{"line":1,"column":2019}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":78,"column":9},"generated":{"line":1,"column":2024}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":78,"column":29},"generated":{"line":1,"column":2042}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":78,"column":34},"generated":{"line":1,"column":2047}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":80,"column":0},"generated":{"line":1,"column":2073}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":2075}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":42},"generated":{"line":1,"column":2076}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":2078}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":2090}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":2098}},{"source":"vdom/logicalNode/LogicalNode.ts","name":null,"original":{"line":7,"column":0},"generated":{"line":1,"column":2110}}],"sources":{"vdom/logicalNode/LogicalNode.ts":"import { StateDependencies, ViewState } from '../../types'\nimport { utils } from '../../utils'\nimport { Renderable } from '../Renderable'\nimport { AttrDict, ContentStructList, PrevSibling, vDomFactory } from '../vdom'\nimport { vdomUtils } from '../vdomUtils'\n\nexport abstract class LogicalNode extends Renderable {\n get availAttrKeys() {\n return (this.constructor as any).availAttrKeys as Array<string | RegExp>\n }\n protected static readonly availAttrKeys: Array<string | RegExp>\n protected readonly abstract isSingle: boolean\n public get nodeName() { return this.constructor.name }\n\n public render(state: ViewState, modifiedState: ViewState, container: HTMLElement, prevSibling: PrevSibling) {\n if (!this.stateDependencies) {\n console.error(this)\n throw new Error(`Can't render LogicalNode ${this.nodeName}: stateDependencies is null`)\n }\n if (utils.isEmptyObject(modifiedState) || this.checkStateDependencies(modifiedState)) {\n this.doRender(state, modifiedState, container, prevSibling)\n } else {\n this.skipRender(prevSibling)\n }\n }\n\n protected checkStateDependencies(modifiedState: ViewState): boolean {\n return vdomUtils.checkStateDependencies(modifiedState, this.stateDependencies!)\n }\n\n protected initLogicalNode(attrDict: AttrDict, children: ContentStructList) {\n this.constructPreCheck(attrDict, children)\n }\n\n protected constructPreCheck(attrDict: AttrDict, children: ContentStructList) {\n for (const key in attrDict) {\n if (typeof attrDict[key] !== 'string') {\n throw new Error(`Unable to create ${this.nodeName} node: attribute ${key} must be string`)\n }\n let keyValid = false\n for (const allowedKey of this.availAttrKeys) {\n if (allowedKey instanceof RegExp) {\n if (key.match(allowedKey)) {\n keyValid = true\n break\n }\n } else {\n if (key === allowedKey) {\n keyValid = true\n break\n }\n }\n }\n if (!keyValid) {\n throw new Error(`Unable to create ${this.nodeName} node: invalid attribute ${key}`)\n }\n }\n if (this.isSingle && children.length > 0) {\n throw new Error(`Unable to create ${this.nodeName} node; a single node can't have children`)\n }\n }\n\n protected throwRequireAttrError(attrName: string) {\n throw new Error(`Unable to create ${this.nodeName} node; require key \"${attrName}\"`)\n }\n\n protected abstract initStateDependencies(): StateDependencies\n protected abstract doRender(\n state: ViewState, modifiedState: ViewState, container: HTMLElement, prevSibling: PrevSibling\n ): void\n\n protected init() {\n // when verifyMode is on, there's no need for rendering\n // so stateDependencies will be unnecessary\n if (vDomFactory.verifyMode) {\n return\n }\n this.stateDependencies = this.initStateDependencies()\n }\n}\n"},"lineCount":null}},"hash":"211cb481ce9c4b310e1139c3690fc19c","cacheData":{"env":{}}}