{"version":3,"sources":["../../../../../src/lib/AreSignals/entities/AreRoute.signal.ts"],"names":[],"mappings":";;;;AAMO,MAAM,iBAAiB,SAAA,CAAmB;AAAA,EAE7C,YAAY,IAAA,EAAuB;AAC/B,IAAA,KAAA,CAAM;AAAA,MACF,IAAA,EAAM,IAAI,OAAA,CAAQ,IAAI;AAAA,KACzB,CAAA;AAAA,EACL;AAAA,EAEA,IAAI,KAAA,GAAiB;AACjB,IAAA,OAAO,IAAA,CAAK,IAAA;AAAA,EAChB;AAAA,EAEA,OAAO,OAAA,GAAgC;AACnC,IAAA,OAAO,IAAI,QAAA,CAAS,QAAA,CAAS,QAAA,CAAS,YAAY,GAAG,CAAA;AAAA,EACzD;AAAA,EAGA,QAAQ,KAAA,EAAmC;AACvC,IAAA,OAAO,IAAA,CAAK,MAAM,QAAA,EAAS,CAAE,KAAK,KAAA,CAAM,IAAA,CAAK,UAAU,CAAA;AAAA,EAC3D;AACJ","file":"AreRoute.signal.mjs","sourcesContent":["import { A_Route } from \"@adaas/a-utils/a-route\";\nimport { A_Signal } from \"@adaas/a-utils/a-signal\";\nimport { AreSignal } from \"@adaas/are/signals/AreSignal.entity\";\n\n\n\nexport class AreRoute extends AreSignal<A_Route> {\n\n    constructor(path: string | RegExp) {\n        super({\n            data: new A_Route(path)\n        });\n    }\n\n    get route(): A_Route {\n        return this.data;\n    }\n\n    static default(): AreRoute | undefined {\n        return new AreRoute(document.location.pathname || '/');\n    }\n\n\n    compare(other: A_Signal<A_Route>): boolean {\n        return this.route.toRegExp().test(other.data.toString());\n    }\n}"]}