{
  "version": 3,
  "sources": ["../src/index.js", "../src/TiliaCore.mjs"],
  "sourcesContent": ["export {\n  _connect,\n  _ready,\n  _meta,\n  make as tilia,\n  clear,\n  observe,\n  track,\n  compute,\n} from \"./TiliaCore.mjs\";\n", "// Generated by ReScript, PLEASE EDIT WITH CARE\n\n\nvar object = (function(v) {\n  return typeof v === 'object' && v !== null;\n});\n\nfunction readonly(o, k) {\n  var d = Object.getOwnPropertyDescriptor(o, k);\n  if (d === null || d === undefined) {\n    return false;\n  } else {\n    return d.writable === false;\n  }\n}\n\nvar indexKey = (Symbol());\n\nvar trackKey = (Symbol());\n\nvar metaKey = (Symbol());\n\nvar computeKey = (Symbol());\n\nfunction _meta(p) {\n  return Reflect.get(p, metaKey);\n}\n\nfunction _connect(p, notify) {\n  var match = Reflect.get(p, metaKey);\n  if (match === null || match === undefined) {\n    if (match === null) {\n      throw new Error(\"Observed state is not a tilia proxy.\");\n    }\n    throw new Error(\"Observed state is not a tilia proxy.\");\n  } else {\n    var root = match.root;\n    var observer_observing = [];\n    var observer = {\n      notify: notify,\n      clear: undefined,\n      observing: observer_observing,\n      root: root\n    };\n    root.observer = observer;\n    return observer;\n  }\n}\n\nfunction observeKey(observed, key) {\n  var w = observed.get(key);\n  if (!(w === null || w === undefined)) {\n    return w;\n  }\n  w === null;\n  var w$1 = {\n    state: \"Pristine\",\n    key: key,\n    observed: observed,\n    observers: new Set()\n  };\n  observed.set(key, w$1);\n  return w$1;\n}\n\nfunction _clear(observer) {\n  observer.observing.forEach(function (watchers) {\n        if (watchers.state === \"Pristine\" && watchers.observers.delete(observer) && watchers.observers.size === 0) {\n          watchers.state = \"Cleared\";\n          watchers.observed.delete(watchers.key);\n          return ;\n        }\n        \n      });\n}\n\nfunction clear(observer) {\n  _clear(observer);\n  var fn = observer.clear;\n  if (fn === null || fn === undefined) {\n    return ;\n  } else {\n    return fn();\n  }\n}\n\nfunction _ready(observer, notifyIfChangedOpt) {\n  var notifyIfChanged = notifyIfChangedOpt !== undefined ? notifyIfChangedOpt : true;\n  var root = observer.root;\n  var o = root.observer;\n  if (o === null || o === undefined) {\n    o === null;\n  } else if (o === observer) {\n    root.observer = undefined;\n  }\n  observer.observing.find(function (w, idx) {\n        var match = w.state;\n        switch (match) {\n          case \"Pristine\" :\n              w.observers.add(observer);\n              return false;\n          case \"Changed\" :\n              if (notifyIfChanged) {\n                _clear(observer);\n                observer.notify();\n                return true;\n              }\n              break;\n          case \"Cleared\" :\n              break;\n          \n        }\n        var w$1 = observeKey(w.observed, w.key);\n        w$1.observers.add(observer);\n        observer.observing[idx] = w$1;\n        return false;\n      });\n}\n\nfunction collect(accum, ancestry) {\n  ancestry.forEach(function (param) {\n        var obs = param.obs;\n        if (!accum.has(obs)) {\n          accum.add(obs);\n          return collect(accum, param.ancestry);\n        }\n        \n      });\n}\n\nfunction notify(observed, key) {\n  var watchers = observed.get(key);\n  if (watchers === null || watchers === undefined) {\n    return ;\n  }\n  observed.delete(key);\n  watchers.state = \"Changed\";\n  watchers.observers.forEach(function (observer) {\n        _clear(observer);\n        observer.notify();\n      });\n}\n\nfunction triggerTracking(root, propagate) {\n  var triggers = root.triggers;\n  if (triggers === null || triggers === undefined) {\n    triggers === null;\n  } else {\n    triggers.add(propagate);\n    return ;\n  }\n  var triggers$1 = new Set();\n  triggers$1.add(propagate);\n  root.triggers = triggers$1;\n  root.flush(function () {\n        root.triggers = undefined;\n        var observers = new Set();\n        collect(observers, triggers$1);\n        observers.forEach(function (observed) {\n              var watchers = observed.get(trackKey);\n              if (watchers === null || watchers === undefined) {\n                return ;\n              }\n              watchers.observers.forEach(function (observer) {\n                    observer.notify();\n                  });\n            });\n      });\n}\n\nfunction deleteProxied(proxied, propagate, key) {\n  var m = proxied.get(key);\n  if (m === null || m === undefined) {\n    m === null;\n  } else {\n    m.propagate.ancestry.delete(propagate);\n  }\n  proxied.delete(key);\n}\n\nfunction proxify(root, _parent_propagate, _target) {\n  while(true) {\n    var target = _target;\n    var parent_propagate = _parent_propagate;\n    var proxied = new Map();\n    var observed = new Map();\n    var computes = new Map();\n    var ancestry = new Set();\n    ancestry.add(parent_propagate);\n    var propagate = {\n      obs: observed,\n      ancestry: ancestry\n    };\n    var m = Reflect.get(target, metaKey);\n    if (m === null || m === undefined) {\n      m === null;\n    } else {\n      if (m.root === root) {\n        m.propagate.ancestry.add(parent_propagate);\n        return m;\n      }\n      _target = m.target;\n      _parent_propagate = propagate;\n      continue ;\n    }\n    var meta = ({root, target, observed, proxied, computes, propagate});\n    var isArray = Array.isArray(target);\n    var proxy = new Proxy(target, {\n          set: (function(proxied,observed,propagate){\n          return function (extra, extra$1, extra$2) {\n            var hadKey = Reflect.has(extra, extra$1);\n            var prev = Reflect.get(extra, extra$1);\n            if (prev === extra$2) {\n              return true;\n            } else if (Reflect.set(extra, extra$1, extra$2)) {\n              if (object(prev)) {\n                deleteProxied(proxied, propagate, extra$1);\n              }\n              notify(observed, extra$1);\n              if (!hadKey) {\n                notify(observed, indexKey);\n              }\n              triggerTracking(root, propagate);\n              return true;\n            } else {\n              return false;\n            }\n          }\n          }(proxied,observed,propagate)),\n          deleteProperty: (function(proxied,observed,propagate){\n          return function (extra, extra$1) {\n            var res = Reflect.deleteProperty(extra, extra$1);\n            deleteProxied(proxied, propagate, extra$1);\n            notify(observed, extra$1);\n            triggerTracking(root, propagate);\n            return res;\n          }\n          }(proxied,observed,propagate)),\n          get: (function(proxied,observed,computes,propagate,isArray){\n          return function (extra, extra$1) {\n            if (extra$1 === metaKey) {\n              return meta;\n            }\n            var v = Reflect.get(extra, extra$1);\n            var own = Object.hasOwn(extra, extra$1);\n            if (!(v === undefined || own)) {\n              return v;\n            }\n            var o = root.observer;\n            if (o === null || o === undefined) {\n              o === null;\n            } else if (isArray && extra$1 === \"length\") {\n              var w = observeKey(observed, indexKey);\n              o.observing.push(w);\n            } else {\n              var w$1 = observeKey(observed, extra$1);\n              o.observing.push(w$1);\n            }\n            var v$1;\n            if (v === computeKey) {\n              var rebuild = computes.get(extra$1);\n              if (rebuild === null || rebuild === undefined) {\n                if (rebuild === null) {\n                  throw new Error(\"Compute function not found.\");\n                }\n                throw new Error(\"Compute function not found.\");\n              } else {\n                rebuild();\n                v$1 = Reflect.get(extra, extra$1);\n              }\n            } else {\n              v$1 = v;\n            }\n            if (!(object(v$1) && !readonly(extra, extra$1))) {\n              return v$1;\n            }\n            var m = proxied.get(extra$1);\n            if (!(m === null || m === undefined)) {\n              return m.proxy;\n            }\n            m === null;\n            var m$1 = proxify(root, propagate, v$1);\n            proxied.set(extra$1, m$1);\n            return m$1.proxy;\n          }\n          }(proxied,observed,computes,propagate,isArray)),\n          ownKeys: (function(observed){\n          return function (extra) {\n            var keys = Reflect.ownKeys(extra);\n            var o = root.observer;\n            if (o === null || o === undefined) {\n              o === null;\n            } else {\n              var w = observeKey(observed, indexKey);\n              o.observing.push(w);\n            }\n            return keys;\n          }\n          }(observed))\n        });\n    meta.proxy = proxy;\n    return meta;\n  };\n}\n\nfunction timeOutFlush(fn) {\n  setTimeout((function () {\n          fn();\n        }), 0);\n}\n\nfunction make(seed, flushOpt) {\n  var flush = flushOpt !== undefined ? flushOpt : timeOutFlush;\n  var root = {\n    observer: undefined,\n    triggers: undefined,\n    flush: flush\n  };\n  var propagate_obs = new Map();\n  var propagate_ancestry = new Set();\n  var propagate = {\n    obs: propagate_obs,\n    ancestry: propagate_ancestry\n  };\n  return proxify(root, propagate, seed).proxy;\n}\n\nfunction observe(p, callback) {\n  var notify = function () {\n    var o = _connect(p, notify);\n    callback(p);\n    _ready(o, false);\n  };\n  notify();\n}\n\nfunction track(p, callback) {\n  var match = Reflect.get(p, metaKey);\n  if (match === null || match === undefined) {\n    if (match === null) {\n      throw new Error(\"Observed state is not a tilia proxy.\");\n    }\n    throw new Error(\"Observed state is not a tilia proxy.\");\n  } else {\n    var observer_notify = function () {\n      callback(p);\n    };\n    var observer_observing = [];\n    var observer_root = match.root;\n    var observer = {\n      notify: observer_notify,\n      clear: undefined,\n      observing: observer_observing,\n      root: observer_root\n    };\n    var w = observeKey(match.observed, trackKey);\n    w.observers.add(observer);\n    observer_observing.push(w);\n    return observer;\n  }\n}\n\nfunction compute(p, key, callback) {\n  var match = Reflect.get(p, metaKey);\n  if (match === null || match === undefined) {\n    if (match === null) {\n      throw new Error(\"Observed state is not a tilia proxy.\");\n    }\n    throw new Error(\"Observed state is not a tilia proxy.\");\n  } else {\n    var computes = match.computes;\n    var target = match.target;\n    var v = Reflect.get(target, key);\n    var lastValue = {\n      v: v\n    };\n    var clearCache = function () {\n      var v = Reflect.get(target, key);\n      if (v !== computeKey) {\n        lastValue.v = v;\n      }\n      Reflect.set(p, key, computeKey);\n    };\n    var clear_o = {\n      o: undefined\n    };\n    var rebuild = function () {\n      Reflect.set(target, key, lastValue.v);\n      var o = _connect(p, clearCache);\n      clear_o.o = o;\n      callback(p);\n      _ready(o, false);\n    };\n    computes.set(key, rebuild);\n    Reflect.set(p, key, computeKey);\n    var clear = function () {\n      var o = clear_o.o;\n      if (o === null || o === undefined) {\n        o === null;\n      } else {\n        _clear(o);\n      }\n      var c = computes.get(key);\n      if (c === null || c === undefined || c !== rebuild) {\n        return ;\n      } else {\n        computes.delete(key);\n        if (Reflect.get(target, key) === computeKey) {\n          Reflect.set(target, key, lastValue.v);\n          return ;\n        } else {\n          return ;\n        }\n      }\n    };\n    return {\n            notify: (function () {\n                \n              }),\n            clear: clear,\n            observing: [],\n            root: match.root\n          };\n  }\n}\n\nexport {\n  make ,\n  observe ,\n  track ,\n  clear ,\n  _connect ,\n  _ready ,\n  _meta ,\n  compute ,\n}\n/* indexKey Not a pure module */\n"],
  "mappings": "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",
  "names": ["index_exports", "__export", "_connect", "_meta", "_ready", "clear", "compute", "observe", "make", "track", "__toCommonJS", "object", "v", "readonly", "o", "k", "d", "indexKey", "trackKey", "metaKey", "computeKey", "_meta", "p", "_connect", "notify", "match", "root", "observer_observing", "observer", "observeKey", "observed", "key", "w", "w$1", "_clear", "watchers", "clear", "fn", "_ready", "notifyIfChangedOpt", "notifyIfChanged", "idx", "collect", "accum", "ancestry", "param", "obs", "triggerTracking", "propagate", "triggers", "triggers$1", "observers", "deleteProxied", "proxied", "m", "proxify", "_parent_propagate", "_target", "target", "parent_propagate", "computes", "meta", "isArray", "proxy", "extra", "extra$1", "extra$2", "hadKey", "prev", "res", "own", "v$1", "rebuild", "m$1", "keys", "timeOutFlush", "make", "seed", "flushOpt", "flush", "propagate_obs", "propagate_ancestry", "observe", "callback", "track", "observer_notify", "observer_root", "compute", "lastValue", "clearCache", "clear_o", "c"]
}
