{"ast":null,"code":"import * as i0 from \"@angular/core\";\nexport let UserService = /*#__PURE__*/(() => {\n  class UserService {\n    constructor() {\n      this.userId = null;\n      this.userAccessData = null; // Agora pode guardar o objeto inteiro\n    }\n    setUserId(id) {\n      this.userId = id;\n    }\n    getUserId() {\n      return this.userId;\n    }\n    clearUserId() {\n      this.userId = null;\n      this.userAccessData = null;\n    }\n    getUserFunctionalitiesByParking(parkingId) {\n      const access = this.getUserAccessData(); // deve retornar o objeto que contém parkingAccess[]\n      const parking = access?.parkingAccess?.find(p => p.id === parkingId);\n      return parking?.functionalities || [];\n    }\n    getUserFunctionalities() {\n      const accessData = this.userAccessData; // ou getUserAccessData()\n      return accessData?.parkingAccess?.[0]?.functionalities || [];\n    }\n    setUserAccessData(data) {\n      this.userAccessData = data;\n    }\n    getUserAccessData() {\n      return this.userAccessData;\n    }\n    static #_ = this.ɵfac = function UserService_Factory(t) {\n      return new (t || UserService)();\n    };\n    static #_2 = this.ɵprov = /*@__PURE__*/i0.ɵɵdefineInjectable({\n      token: UserService,\n      factory: UserService.ɵfac,\n      providedIn: 'root'\n    });\n  }\n  return UserService;\n})();","map":null,"metadata":{},"sourceType":"module","externalDependencies":[]}