{"version":3,"sources":["../src/h.js","../src/util.js","../src/clone-element.js","../src/constants.js","../src/render-queue.js","../src/vdom/index.js","../src/dom/index.js","../src/vdom/diff.js","../src/vdom/component-recycler.js","../src/vdom/component.js","../src/component.js","../src/vnode.js","../src/options.js","../src/render.js","../src/preact.js"],"names":["nodeName","attributes","lastSimple","child","simple","i","children","EMPTY_CHILDREN","arguments","length","stack","push","pop","undefined","String","p","VNode","key","options","vnode","extend","obj","props","applyRef","ref","value","current","cloneElement","h","slice","call","FORCE_RENDER","component","ASYNC_RENDER","defer","rerender","IS_NON_DIMENSIONAL","items","isSameNodeType","node","hydrating","isNamedNode","_componentConstructor","toLowerCase","defaultProps","normalizedNodeName","createNode","isSvg","createElementNS","document","createElement","parentNode","removeChild","name","removeNode","style","setAccessor","old","test","innerHTML","__html","useCapture","replace","substring","eventProxy","removeEventListener","_listeners","removeAttribute","ns","setAttributeNS","setAttribute","flushMounts","mounts","shift","diffLevel","c","componentDidMount","dom","context","mountAll","parent","componentRoot","isSvgMode","ownerSVGElement","ret","idiff","out","splitText","_component","nodeValue","prevSvgMode","replaceChild","vnodeName","recollectNodeTree","buildComponentFromVNode","ATTR_KEY","appendChild","firstChild","fc","a","vchildren","nextSibling","innerDiffNode","dangerouslySetInnerHTML","diffAttributes","originalChildren","keyed","childNodes","childrenLen","vlen","min","len","j","_child","__key","keyedLen","vchild","isHydrating","trim","f","unmountOnly","unmountComponent","removeChildren","previousSibling","next","attrs","inst","Ctor","prototype","render","Component","recyclerComponents","createComponent","nextBase","splice","constructor","setComponentProps","renderMode","_disable","__ref","doRender","componentWillMount","componentWillReceiveProps","prevContext","base","SYNC_RENDER","syncComponentUpdates","renderComponent","enqueueRender","previousProps","previousState","state","previousContext","isUpdate","getDerivedStateFromProps","initialBase","snapshot","rendered","cbase","skip","prevState","shouldComponentUpdate","_dirty","getChildContext","prevProps","getSnapshotBeforeUpdate","childComponent","toUnmount","childProps","getNodeProps","initialChildComponent","diff","baseParent","componentRef","t","_parentComponent","componentDidUpdate","afterUpdate","isChild","originalComponent","oldDom","isOwner","_renderCallbacks","isDirectOwner","beforeUnmount","componentWillUnmount","this","callback","Promise","resolve","then","bind","setTimeout","NO_RENDER","setState","forceUpdate","preact","merge","createRef","module","exports","self"],"mappings":"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","file":"preact.js","sourcesContent":["import { VNode } from './vnode';\nimport options from './options';\n\n\nconst stack = [];\n\nconst EMPTY_CHILDREN = [];\n\n/**\n * JSX/hyperscript reviver.\n * @see http://jasonformat.com/wtf-is-jsx\n * Benchmarks: https://esbench.com/bench/57ee8f8e330ab09900a1a1a0\n *\n * Note: this is exported as both `h()` and `createElement()` for compatibility\n * reasons.\n *\n * Creates a VNode (virtual DOM element). A tree of VNodes can be used as a\n * lightweight representation of the structure of a DOM tree. This structure can\n * be realized by recursively comparing it against the current _actual_ DOM\n * structure, and applying only the differences.\n *\n * `h()`/`createElement()` accepts an element name, a list of attributes/props,\n * and optionally children to append to the element.\n *\n * @example The following DOM tree\n *\n * `