{"version":3,"file":"DocumentProjectionNode.mjs","sources":["../../../../src/projection/node/DocumentProjectionNode.ts"],"sourcesContent":["import { addDomEvent } from \"../../events/add-dom-event\"\nimport { createProjectionNode } from \"./create-projection-node\"\n\nexport const DocumentProjectionNode =\n    /* @__PURE__ */ createProjectionNode<Window>({\n        attachResizeListener: (\n            ref: Window | Element,\n            notify: VoidFunction\n        ): VoidFunction => addDomEvent(ref, \"resize\", notify),\n        measureScroll: () => ({\n            x:\n                document.documentElement.scrollLeft ||\n                document.body?.scrollLeft ||\n                0,\n            y:\n                document.documentElement.scrollTop ||\n                document.body?.scrollTop ||\n                0,\n        }),\n        checkIsScrollRoot: () => true,\n    })\n"],"names":[],"mappings":";;;MAGa,sBAAsB;AAC/B,gBAAgB,oBAAoB,CAAS;AACzC,IAAA,oBAAoB,EAAE,CAClB,GAAqB,EACrB,MAAoB,KACL,WAAW,CAAC,GAAG,EAAE,QAAQ,EAAE,MAAM,CAAC;AACrD,IAAA,aAAa,EAAE,OAAO;AAClB,QAAA,CAAC,EACG,QAAQ,CAAC,eAAe,CAAC,UAAU;YACnC,QAAQ,CAAC,IAAI,EAAE,UAAU;YACzB,CAAC;AACL,QAAA,CAAC,EACG,QAAQ,CAAC,eAAe,CAAC,SAAS;YAClC,QAAQ,CAAC,IAAI,EAAE,SAAS;YACxB,CAAC;KACR,CAAC;AACF,IAAA,iBAAiB,EAAE,MAAM,IAAI;AAChC,CAAA;;;;"}