{"ast":null,"code":"import { getOrigin, checkTargetForNewValues } from '../utils/setters.mjs';\nimport { parseDomVariant } from './utils/parse-dom-variant.mjs';\nimport { VisualElement } from '../VisualElement.mjs';\nclass DOMVisualElement extends VisualElement {\n  sortInstanceNodePosition(a, b) {\n    /**\n     * compareDocumentPosition returns a bitmask, by using the bitwise &\n     * we're returning true if 2 in that bitmask is set to true. 2 is set\n     * to true if b preceeds a.\n     */\n    return a.compareDocumentPosition(b) & 2 ? 1 : -1;\n  }\n  getBaseTargetFromProps(props, key) {\n    return props.style ? props.style[key] : undefined;\n  }\n  removeValueFromRenderState(key, _ref) {\n    let {\n      vars,\n      style\n    } = _ref;\n    delete vars[key];\n    delete style[key];\n  }\n  makeTargetAnimatableFromInstance(_ref2, isMounted) {\n    let {\n      transition,\n      transitionEnd,\n      ...target\n    } = _ref2;\n    const origin = getOrigin(target, transition || {}, this);\n    if (isMounted) {\n      checkTargetForNewValues(this, target, origin);\n      const parsed = parseDomVariant(this, target, origin, transitionEnd);\n      transitionEnd = parsed.transitionEnd;\n      target = parsed.target;\n    }\n    return {\n      transition,\n      transitionEnd,\n      ...target\n    };\n  }\n}\nexport { DOMVisualElement };","map":{"version":3,"names":["getOrigin","checkTargetForNewValues","parseDomVariant","VisualElement","DOMVisualElement","sortInstanceNodePosition","a","b","compareDocumentPosition","getBaseTargetFromProps","props","key","style","undefined","removeValueFromRenderState","_ref","vars","makeTargetAnimatableFromInstance","_ref2","isMounted","transition","transitionEnd","target","origin","parsed"],"sources":["/opt/bitnami/minigames/frasle/node_modules/framer-motion/dist/es/render/dom/DOMVisualElement.mjs"],"sourcesContent":["import { getOrigin, checkTargetForNewValues } from '../utils/setters.mjs';\nimport { parseDomVariant } from './utils/parse-dom-variant.mjs';\nimport { VisualElement } from '../VisualElement.mjs';\n\nclass DOMVisualElement extends VisualElement {\n    sortInstanceNodePosition(a, b) {\n        /**\n         * compareDocumentPosition returns a bitmask, by using the bitwise &\n         * we're returning true if 2 in that bitmask is set to true. 2 is set\n         * to true if b preceeds a.\n         */\n        return a.compareDocumentPosition(b) & 2 ? 1 : -1;\n    }\n    getBaseTargetFromProps(props, key) {\n        return props.style ? props.style[key] : undefined;\n    }\n    removeValueFromRenderState(key, { vars, style }) {\n        delete vars[key];\n        delete style[key];\n    }\n    makeTargetAnimatableFromInstance({ transition, transitionEnd, ...target }, isMounted) {\n        const origin = getOrigin(target, transition || {}, this);\n        if (isMounted) {\n            checkTargetForNewValues(this, target, origin);\n            const parsed = parseDomVariant(this, target, origin, transitionEnd);\n            transitionEnd = parsed.transitionEnd;\n            target = parsed.target;\n        }\n        return {\n            transition,\n            transitionEnd,\n            ...target,\n        };\n    }\n}\n\nexport { DOMVisualElement };\n"],"mappings":"AAAA,SAASA,SAAS,EAAEC,uBAAuB,QAAQ,sBAAsB;AACzE,SAASC,eAAe,QAAQ,+BAA+B;AAC/D,SAASC,aAAa,QAAQ,sBAAsB;AAEpD,MAAMC,gBAAgB,SAASD,aAAa,CAAC;EACzCE,wBAAwBA,CAACC,CAAC,EAAEC,CAAC,EAAE;IAC3B;AACR;AACA;AACA;AACA;IACQ,OAAOD,CAAC,CAACE,uBAAuB,CAACD,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;EACpD;EACAE,sBAAsBA,CAACC,KAAK,EAAEC,GAAG,EAAE;IAC/B,OAAOD,KAAK,CAACE,KAAK,GAAGF,KAAK,CAACE,KAAK,CAACD,GAAG,CAAC,GAAGE,SAAS;EACrD;EACAC,0BAA0BA,CAACH,GAAG,EAAAI,IAAA,EAAmB;IAAA,IAAjB;MAAEC,IAAI;MAAEJ;IAAM,CAAC,GAAAG,IAAA;IAC3C,OAAOC,IAAI,CAACL,GAAG,CAAC;IAChB,OAAOC,KAAK,CAACD,GAAG,CAAC;EACrB;EACAM,gCAAgCA,CAAAC,KAAA,EAA2CC,SAAS,EAAE;IAAA,IAArD;MAAEC,UAAU;MAAEC,aAAa;MAAE,GAAGC;IAAO,CAAC,GAAAJ,KAAA;IACrE,MAAMK,MAAM,GAAGvB,SAAS,CAACsB,MAAM,EAAEF,UAAU,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC;IACxD,IAAID,SAAS,EAAE;MACXlB,uBAAuB,CAAC,IAAI,EAAEqB,MAAM,EAAEC,MAAM,CAAC;MAC7C,MAAMC,MAAM,GAAGtB,eAAe,CAAC,IAAI,EAAEoB,MAAM,EAAEC,MAAM,EAAEF,aAAa,CAAC;MACnEA,aAAa,GAAGG,MAAM,CAACH,aAAa;MACpCC,MAAM,GAAGE,MAAM,CAACF,MAAM;IAC1B;IACA,OAAO;MACHF,UAAU;MACVC,aAAa;MACb,GAAGC;IACP,CAAC;EACL;AACJ;AAEA,SAASlB,gBAAgB"},"metadata":{},"sourceType":"module","externalDependencies":[]}