{
	"id": 0,
	"name": "@rxap/authorization",
	"variant": "project",
	"kind": 1,
	"flags": {},
	"children": [
		{
			"id": 1,
			"name": "AuthorizationService",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 2,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"signatures": [
						{
							"id": 3,
							"name": "AuthorizationService",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"type": {
								"type": "reference",
								"target": 1,
								"name": "AuthorizationService",
								"package": "@rxap/authorization"
							}
						}
					]
				},
				{
					"id": 5,
					"name": "disabled",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true,
						"isReadonly": true
					},
					"sources": [
						{
							"fileName": "authorization.service.ts",
							"line": 22,
							"character": 18,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L22"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					},
					"defaultValue": "..."
				},
				{
					"id": 4,
					"name": "permissions$",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isProtected": true,
						"isReadonly": true
					},
					"sources": [
						{
							"fileName": "authorization.service.ts",
							"line": 20,
							"character": 21,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L20"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/rxjs/src/internal/BehaviorSubject.ts",
							"qualifiedName": "BehaviorSubject"
						},
						"typeArguments": [
							{
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "string"
								}
							}
						],
						"name": "BehaviorSubject",
						"package": "rxjs"
					},
					"defaultValue": "..."
				},
				{
					"id": 9,
					"name": "checkPermission",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "authorization.service.ts",
							"line": 28,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L28"
						}
					],
					"signatures": [
						{
							"id": 10,
							"name": "checkPermission",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "authorization.service.ts",
									"line": 28,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L28"
								}
							],
							"parameters": [
								{
									"id": 11,
									"name": "identifier",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "array",
												"elementType": {
													"type": "intrinsic",
													"name": "string"
												}
											}
										]
									}
								},
								{
									"id": 12,
									"name": "permissions",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "array",
										"elementType": {
											"type": "intrinsic",
											"name": "string"
										}
									}
								},
								{
									"id": 13,
									"name": "scope",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "intrinsic",
												"name": "string"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					]
				},
				{
					"id": 26,
					"name": "getPermissions",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "authorization.service.ts",
							"line": 130,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L130"
						}
					],
					"signatures": [
						{
							"id": 27,
							"name": "getPermissions",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "authorization.service.ts",
									"line": 130,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L130"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "string"
								}
							}
						}
					]
				},
				{
					"id": 24,
					"name": "getPermissions$",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "authorization.service.ts",
							"line": 126,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L126"
						}
					],
					"signatures": [
						{
							"id": 25,
							"name": "getPermissions$",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "authorization.service.ts",
									"line": 126,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L126"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/rxjs/src/internal/Observable.ts",
									"qualifiedName": "Observable"
								},
								"typeArguments": [
									{
										"type": "array",
										"elementType": {
											"type": "intrinsic",
											"name": "string"
										}
									}
								],
								"name": "Observable",
								"package": "rxjs"
							}
						}
					]
				},
				{
					"id": 19,
					"name": "hasPermission",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "authorization.service.ts",
							"line": 113,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L113"
						}
					],
					"signatures": [
						{
							"id": 20,
							"name": "hasPermission",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "authorization.service.ts",
									"line": 113,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L113"
								}
							],
							"parameters": [
								{
									"id": 21,
									"name": "identifier",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "array",
												"elementType": {
													"type": "intrinsic",
													"name": "string"
												}
											}
										]
									}
								},
								{
									"id": 22,
									"name": "scope",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "intrinsic",
												"name": "string"
											}
										]
									}
								},
								{
									"id": 23,
									"name": "ignorePermissionList",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "intrinsic",
											"name": "string"
										}
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "boolean"
							}
						}
					]
				},
				{
					"id": 14,
					"name": "hasPermission$",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "authorization.service.ts",
							"line": 97,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L97"
						}
					],
					"signatures": [
						{
							"id": 15,
							"name": "hasPermission$",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "authorization.service.ts",
									"line": 97,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L97"
								}
							],
							"parameters": [
								{
									"id": 16,
									"name": "identifier",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "string"
											},
											{
												"type": "array",
												"elementType": {
													"type": "intrinsic",
													"name": "string"
												}
											}
										]
									}
								},
								{
									"id": 17,
									"name": "scope",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "intrinsic",
												"name": "string"
											}
										]
									}
								},
								{
									"id": 18,
									"name": "ignorePermissionList",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "intrinsic",
											"name": "string"
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/rxjs/src/internal/Observable.ts",
									"qualifiedName": "Observable"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "boolean"
									}
								],
								"name": "Observable",
								"package": "rxjs"
							}
						}
					]
				},
				{
					"id": 6,
					"name": "setPermissions",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "authorization.service.ts",
							"line": 24,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L24"
						}
					],
					"signatures": [
						{
							"id": 7,
							"name": "setPermissions",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "authorization.service.ts",
									"line": 24,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L24"
								}
							],
							"parameters": [
								{
									"id": 8,
									"name": "permissions",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "array",
										"elementType": {
											"type": "intrinsic",
											"name": "string"
										}
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						2
					]
				},
				{
					"title": "Properties",
					"children": [
						5,
						4
					]
				},
				{
					"title": "Methods",
					"children": [
						9,
						26,
						24,
						19,
						14,
						6
					]
				}
			],
			"sources": [
				{
					"fileName": "authorization.service.ts",
					"line": 18,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/authorization.service.ts#L18"
				}
			]
		},
		{
			"id": 28,
			"name": "FormControlHasEnablePermissionDirective",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 29,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "form-control-has-enable-permission.directive.ts",
							"line": 27,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts#L27"
						}
					],
					"signatures": [
						{
							"id": 30,
							"name": "FormControlHasEnablePermissionDirective",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "form-control-has-enable-permission.directive.ts",
									"line": 27,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts#L27"
								}
							],
							"parameters": [
								{
									"id": 31,
									"name": "authorization",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1,
										"name": "AuthorizationService",
										"package": "@rxap/authorization"
									}
								},
								{
									"id": 32,
									"name": "cdr",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/core/index.d.ts",
											"qualifiedName": "ChangeDetectorRef"
										},
										"name": "ChangeDetectorRef",
										"package": "@angular/core"
									}
								},
								{
									"id": 33,
									"name": "scope",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 34,
									"name": "valueAccessor",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "node_modules/@angular/forms/index.d.ts",
														"qualifiedName": "ControlValueAccessor"
													},
													"name": "ControlValueAccessor",
													"package": "@angular/forms"
												}
											}
										]
									},
									"defaultValue": "null"
								},
								{
									"id": 35,
									"name": "ngControl",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/forms/index.d.ts",
											"qualifiedName": "NgControl"
										},
										"name": "NgControl",
										"package": "@angular/forms"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 28,
								"name": "FormControlHasEnablePermissionDirective",
								"package": "@rxap/authorization"
							},
							"overwrites": {
								"type": "reference",
								"target": 48,
								"name": "HasEnablePermission.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 47,
						"name": "HasEnablePermission.constructor"
					}
				},
				{
					"id": 41,
					"name": "cdr",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isProtected": true,
						"isReadonly": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 28,
							"character": 23,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L28"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/core/index.d.ts",
							"qualifiedName": "ChangeDetectorRef"
						},
						"name": "ChangeDetectorRef",
						"package": "@angular/core"
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 56,
						"name": "HasEnablePermission.cdr"
					}
				},
				{
					"id": 36,
					"name": "identifier",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "form-control-has-enable-permission.directive.ts",
							"line": 25,
							"character": 18,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts#L25"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"overwrites": {
						"type": "reference",
						"target": 53,
						"name": "HasEnablePermission.identifier"
					}
				},
				{
					"id": 44,
					"name": "ngOnDestroy",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 60,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L60"
						}
					],
					"signatures": [
						{
							"id": 45,
							"name": "ngOnDestroy",
							"variant": "signature",
							"kind": 4096,
							"flags": {
								"isInherited": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that performs custom clean-up, invoked immediately\nbefore a directive, pipe, or service instance is destroyed."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 60,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L60"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 62,
								"name": "HasEnablePermission.ngOnDestroy"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 61,
						"name": "HasEnablePermission.ngOnDestroy"
					}
				},
				{
					"id": 42,
					"name": "ngOnInit",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 39,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L39"
						}
					],
					"signatures": [
						{
							"id": 43,
							"name": "ngOnInit",
							"variant": "signature",
							"kind": 4096,
							"flags": {
								"isInherited": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that is invoked immediately after the\ndefault change detector has checked the directive's\ndata-bound properties for the first time,\nand before any of the view or content children have been checked.\nIt is invoked only once when the directive is instantiated."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 39,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L39"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 60,
								"name": "HasEnablePermission.ngOnInit"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 59,
						"name": "HasEnablePermission.ngOnInit"
					}
				},
				{
					"id": 38,
					"name": "setDisabled",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "form-control-has-enable-permission.directive.ts",
							"line": 44,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts#L44"
						}
					],
					"signatures": [
						{
							"id": 39,
							"name": "setDisabled",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "form-control-has-enable-permission.directive.ts",
									"line": 44,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts#L44"
								}
							],
							"parameters": [
								{
									"id": 40,
									"name": "disabled",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"overwrites": {
								"type": "reference",
								"target": 64,
								"name": "HasEnablePermission.setDisabled"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 63,
						"name": "HasEnablePermission.setDisabled"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						29
					]
				},
				{
					"title": "Properties",
					"children": [
						41,
						36
					]
				},
				{
					"title": "Methods",
					"children": [
						44,
						42,
						38
					]
				}
			],
			"sources": [
				{
					"fileName": "form-control-has-enable-permission.directive.ts",
					"line": 21,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts#L21"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 46,
					"name": "HasEnablePermission",
					"package": "@rxap/authorization"
				}
			]
		},
		{
			"id": 46,
			"name": "HasEnablePermission",
			"variant": "declaration",
			"kind": 128,
			"flags": {
				"isAbstract": true
			},
			"children": [
				{
					"id": 47,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 24,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L24"
						}
					],
					"signatures": [
						{
							"id": 48,
							"name": "HasEnablePermission",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 24,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L24"
								}
							],
							"parameters": [
								{
									"id": 49,
									"name": "authorization",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1,
										"name": "AuthorizationService",
										"package": "@rxap/authorization"
									}
								},
								{
									"id": 50,
									"name": "cdr",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/core/index.d.ts",
											"qualifiedName": "ChangeDetectorRef"
										},
										"name": "ChangeDetectorRef",
										"package": "@angular/core"
									}
								},
								{
									"id": 51,
									"name": "scope",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "intrinsic",
												"name": "string"
											}
										]
									},
									"defaultValue": "null"
								},
								{
									"id": 52,
									"name": "valueAccessor",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "node_modules/@angular/forms/index.d.ts",
														"qualifiedName": "ControlValueAccessor"
													},
													"name": "ControlValueAccessor",
													"package": "@angular/forms"
												}
											}
										]
									},
									"defaultValue": "null"
								}
							],
							"type": {
								"type": "reference",
								"target": 46,
								"name": "HasEnablePermission",
								"package": "@rxap/authorization"
							}
						}
					]
				},
				{
					"id": 56,
					"name": "cdr",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isProtected": true,
						"isReadonly": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 28,
							"character": 23,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L28"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/core/index.d.ts",
							"qualifiedName": "ChangeDetectorRef"
						},
						"name": "ChangeDetectorRef",
						"package": "@angular/core"
					}
				},
				{
					"id": 53,
					"name": "identifier",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 20,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L20"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 61,
					"name": "ngOnDestroy",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 60,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L60"
						}
					],
					"signatures": [
						{
							"id": 62,
							"name": "ngOnDestroy",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that performs custom clean-up, invoked immediately\nbefore a directive, pipe, or service instance is destroyed."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 60,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L60"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "OnDestroy.ngOnDestroy"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "OnDestroy.ngOnDestroy"
					}
				},
				{
					"id": 59,
					"name": "ngOnInit",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 39,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L39"
						}
					],
					"signatures": [
						{
							"id": 60,
							"name": "ngOnInit",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that is invoked immediately after the\ndefault change detector has checked the directive's\ndata-bound properties for the first time,\nand before any of the view or content children have been checked.\nIt is invoked only once when the directive is instantiated."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 39,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L39"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "OnInit.ngOnInit"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "OnInit.ngOnInit"
					}
				},
				{
					"id": 63,
					"name": "setDisabled",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true,
						"isAbstract": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 64,
							"character": 18,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L64"
						}
					],
					"signatures": [
						{
							"id": 64,
							"name": "setDisabled",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 64,
									"character": 18,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L64"
								}
							],
							"parameters": [
								{
									"id": 65,
									"name": "disabled",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						47
					]
				},
				{
					"title": "Properties",
					"children": [
						56,
						53
					]
				},
				{
					"title": "Methods",
					"children": [
						61,
						59,
						63
					]
				}
			],
			"sources": [
				{
					"fileName": "has-enable-permission.ts",
					"line": 19,
					"character": 22,
					"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L19"
				}
			],
			"extendedBy": [
				{
					"type": "reference",
					"target": 28,
					"name": "FormControlHasEnablePermissionDirective"
				},
				{
					"type": "reference",
					"target": 105,
					"name": "MatButtonHasEnablePermissionDirective"
				},
				{
					"type": "reference",
					"target": 123,
					"name": "MatCheckboxHasEnablePermissionDirective"
				},
				{
					"type": "reference",
					"target": 141,
					"name": "MatInputHasEnablePermissionDirective"
				},
				{
					"type": "reference",
					"target": 159,
					"name": "MatSelectHasEnablePermissionDirective"
				},
				{
					"type": "reference",
					"target": 177,
					"name": "MatSlideToggleHasEnablePermissionDirective"
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/@angular/core/index.d.ts",
						"qualifiedName": "OnInit"
					},
					"name": "OnInit",
					"package": "@angular/core"
				},
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/@angular/core/index.d.ts",
						"qualifiedName": "OnDestroy"
					},
					"name": "OnDestroy",
					"package": "@angular/core"
				}
			]
		},
		{
			"id": 66,
			"name": "HasPermissionModule",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 67,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"signatures": [
						{
							"id": 68,
							"name": "HasPermissionModule",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"type": {
								"type": "reference",
								"target": 66,
								"name": "HasPermissionModule",
								"package": "@rxap/authorization"
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						67
					]
				}
			],
			"sources": [
				{
					"fileName": "has-permission.module.ts",
					"line": 33,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-permission.module.ts#L33"
				}
			]
		},
		{
			"id": 69,
			"name": "HasWritePermissionDirective",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 70,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "has-write-permission.directive.ts",
							"line": 30,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-write-permission.directive.ts#L30"
						}
					],
					"signatures": [
						{
							"id": 71,
							"name": "HasWritePermissionDirective",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "has-write-permission.directive.ts",
									"line": 30,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-write-permission.directive.ts#L30"
								}
							],
							"parameters": [
								{
									"id": 72,
									"name": "authorization",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1,
										"name": "AuthorizationService",
										"package": "@rxap/authorization"
									}
								},
								{
									"id": 73,
									"name": "cdr",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/core/index.d.ts",
											"qualifiedName": "ChangeDetectorRef"
										},
										"name": "ChangeDetectorRef",
										"package": "@angular/core"
									}
								},
								{
									"id": 74,
									"name": "scope",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "intrinsic",
												"name": "string"
											}
										]
									},
									"defaultValue": "null"
								}
							],
							"type": {
								"type": "reference",
								"target": 69,
								"name": "HasWritePermissionDirective",
								"package": "@rxap/authorization"
							}
						}
					]
				},
				{
					"id": 79,
					"name": "cdr",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isProtected": true,
						"isReadonly": true
					},
					"sources": [
						{
							"fileName": "has-write-permission.directive.ts",
							"line": 34,
							"character": 23,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-write-permission.directive.ts#L34"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/core/index.d.ts",
							"qualifiedName": "ChangeDetectorRef"
						},
						"name": "ChangeDetectorRef",
						"package": "@angular/core"
					}
				},
				{
					"id": 75,
					"name": "identifier",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "has-write-permission.directive.ts",
							"line": 25,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-write-permission.directive.ts#L25"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 76,
					"name": "readonly",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "has-write-permission.directive.ts",
							"line": 27,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-write-permission.directive.ts#L27"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					},
					"defaultValue": "false"
				},
				{
					"id": 83,
					"name": "ngOnDestroy",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "has-write-permission.directive.ts",
							"line": 53,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-write-permission.directive.ts#L53"
						}
					],
					"signatures": [
						{
							"id": 84,
							"name": "ngOnDestroy",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that performs custom clean-up, invoked immediately\nbefore a directive, pipe, or service instance is destroyed."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-write-permission.directive.ts",
									"line": 53,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-write-permission.directive.ts#L53"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "OnDestroy.ngOnDestroy"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "OnDestroy.ngOnDestroy"
					}
				},
				{
					"id": 81,
					"name": "ngOnInit",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "has-write-permission.directive.ts",
							"line": 41,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-write-permission.directive.ts#L41"
						}
					],
					"signatures": [
						{
							"id": 82,
							"name": "ngOnInit",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that is invoked immediately after the\ndefault change detector has checked the directive's\ndata-bound properties for the first time,\nand before any of the view or content children have been checked.\nIt is invoked only once when the directive is instantiated."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-write-permission.directive.ts",
									"line": 41,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-write-permission.directive.ts#L41"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "OnInit.ngOnInit"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "OnInit.ngOnInit"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						70
					]
				},
				{
					"title": "Properties",
					"children": [
						79,
						75,
						76
					]
				},
				{
					"title": "Methods",
					"children": [
						83,
						81
					]
				}
			],
			"sources": [
				{
					"fileName": "has-write-permission.directive.ts",
					"line": 20,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-write-permission.directive.ts#L20"
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/@angular/core/index.d.ts",
						"qualifiedName": "OnInit"
					},
					"name": "OnInit",
					"package": "@angular/core"
				},
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/@angular/core/index.d.ts",
						"qualifiedName": "OnDestroy"
					},
					"name": "OnDestroy",
					"package": "@angular/core"
				}
			]
		},
		{
			"id": 85,
			"name": "IfHasPermissionDirective",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 86,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "if-has-permission.directive.ts",
							"line": 34,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/if-has-permission.directive.ts#L34"
						}
					],
					"signatures": [
						{
							"id": 87,
							"name": "IfHasPermissionDirective",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "if-has-permission.directive.ts",
									"line": 34,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/if-has-permission.directive.ts#L34"
								}
							],
							"parameters": [
								{
									"id": 88,
									"name": "authorization",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1,
										"name": "AuthorizationService",
										"package": "@rxap/authorization"
									}
								},
								{
									"id": 89,
									"name": "template",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/core/index.d.ts",
											"qualifiedName": "TemplateRef"
										},
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "TemplateRef",
										"package": "@angular/core"
									}
								},
								{
									"id": 90,
									"name": "viewContainerRef",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/core/index.d.ts",
											"qualifiedName": "ViewContainerRef"
										},
										"name": "ViewContainerRef",
										"package": "@angular/core"
									}
								},
								{
									"id": 91,
									"name": "cdr",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/core/index.d.ts",
											"qualifiedName": "ChangeDetectorRef"
										},
										"name": "ChangeDetectorRef",
										"package": "@angular/core"
									}
								},
								{
									"id": 92,
									"name": "scope",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "intrinsic",
												"name": "string"
											}
										]
									},
									"defaultValue": "null"
								}
							],
							"type": {
								"type": "reference",
								"target": 85,
								"name": "IfHasPermissionDirective",
								"package": "@rxap/authorization"
							}
						}
					]
				},
				{
					"id": 94,
					"name": "else",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true,
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "if-has-permission.directive.ts",
							"line": 30,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/if-has-permission.directive.ts#L30"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/core/index.d.ts",
							"qualifiedName": "TemplateRef"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "any"
							}
						],
						"name": "TemplateRef",
						"package": "@angular/core"
					}
				},
				{
					"id": 93,
					"name": "identifier",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "if-has-permission.directive.ts",
							"line": 27,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/if-has-permission.directive.ts#L27"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					}
				},
				{
					"id": 103,
					"name": "ngOnDestroy",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "if-has-permission.directive.ts",
							"line": 67,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/if-has-permission.directive.ts#L67"
						}
					],
					"signatures": [
						{
							"id": 104,
							"name": "ngOnDestroy",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that performs custom clean-up, invoked immediately\nbefore a directive, pipe, or service instance is destroyed."
									}
								]
							},
							"sources": [
								{
									"fileName": "if-has-permission.directive.ts",
									"line": 67,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/if-has-permission.directive.ts#L67"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "OnDestroy.ngOnDestroy"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "OnDestroy.ngOnDestroy"
					}
				},
				{
					"id": 101,
					"name": "ngOnInit",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "if-has-permission.directive.ts",
							"line": 49,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/if-has-permission.directive.ts#L49"
						}
					],
					"signatures": [
						{
							"id": 102,
							"name": "ngOnInit",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that is invoked immediately after the\ndefault change detector has checked the directive's\ndata-bound properties for the first time,\nand before any of the view or content children have been checked.\nIt is invoked only once when the directive is instantiated."
									}
								]
							},
							"sources": [
								{
									"fileName": "if-has-permission.directive.ts",
									"line": 49,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/if-has-permission.directive.ts#L49"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "OnInit.ngOnInit"
							}
						}
					],
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "OnInit.ngOnInit"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						86
					]
				},
				{
					"title": "Properties",
					"children": [
						94,
						93
					]
				},
				{
					"title": "Methods",
					"children": [
						103,
						101
					]
				}
			],
			"sources": [
				{
					"fileName": "if-has-permission.directive.ts",
					"line": 24,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/if-has-permission.directive.ts#L24"
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/@angular/core/index.d.ts",
						"qualifiedName": "OnInit"
					},
					"name": "OnInit",
					"package": "@angular/core"
				},
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/@angular/core/index.d.ts",
						"qualifiedName": "OnDestroy"
					},
					"name": "OnDestroy",
					"package": "@angular/core"
				}
			]
		},
		{
			"id": 105,
			"name": "MatButtonHasEnablePermissionDirective",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 106,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "mat-button-has-enable-permission.directive.ts",
							"line": 35,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts#L35"
						}
					],
					"signatures": [
						{
							"id": 107,
							"name": "MatButtonHasEnablePermissionDirective",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "mat-button-has-enable-permission.directive.ts",
									"line": 35,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts#L35"
								}
							],
							"parameters": [
								{
									"id": 108,
									"name": "authorization",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1,
										"name": "AuthorizationService",
										"package": "@rxap/authorization"
									}
								},
								{
									"id": 109,
									"name": "cdr",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/core/index.d.ts",
											"qualifiedName": "ChangeDetectorRef"
										},
										"name": "ChangeDetectorRef",
										"package": "@angular/core"
									}
								},
								{
									"id": 110,
									"name": "injector",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/core/index.d.ts",
											"qualifiedName": "Injector"
										},
										"name": "Injector",
										"package": "@angular/core"
									}
								},
								{
									"id": 111,
									"name": "scope",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 105,
								"name": "MatButtonHasEnablePermissionDirective",
								"package": "@rxap/authorization"
							},
							"overwrites": {
								"type": "reference",
								"target": 48,
								"name": "HasEnablePermission.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 47,
						"name": "HasEnablePermission.constructor"
					}
				},
				{
					"id": 120,
					"name": "cdr",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isProtected": true,
						"isReadonly": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 28,
							"character": 23,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L28"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/core/index.d.ts",
							"qualifiedName": "ChangeDetectorRef"
						},
						"name": "ChangeDetectorRef",
						"package": "@angular/core"
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 56,
						"name": "HasEnablePermission.cdr"
					}
				},
				{
					"id": 112,
					"name": "identifier",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "mat-button-has-enable-permission.directive.ts",
							"line": 31,
							"character": 18,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts#L31"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"overwrites": {
						"type": "reference",
						"target": 53,
						"name": "HasEnablePermission.identifier"
					}
				},
				{
					"id": 121,
					"name": "ngOnDestroy",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 60,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L60"
						}
					],
					"signatures": [
						{
							"id": 122,
							"name": "ngOnDestroy",
							"variant": "signature",
							"kind": 4096,
							"flags": {
								"isInherited": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that performs custom clean-up, invoked immediately\nbefore a directive, pipe, or service instance is destroyed."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 60,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L60"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 62,
								"name": "HasEnablePermission.ngOnDestroy"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 61,
						"name": "HasEnablePermission.ngOnDestroy"
					}
				},
				{
					"id": 118,
					"name": "ngOnInit",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "mat-button-has-enable-permission.directive.ts",
							"line": 53,
							"character": 11,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts#L53"
						}
					],
					"signatures": [
						{
							"id": 119,
							"name": "ngOnInit",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that is invoked immediately after the\ndefault change detector has checked the directive's\ndata-bound properties for the first time,\nand before any of the view or content children have been checked.\nIt is invoked only once when the directive is instantiated."
									}
								]
							},
							"sources": [
								{
									"fileName": "mat-button-has-enable-permission.directive.ts",
									"line": 53,
									"character": 11,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts#L53"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"overwrites": {
								"type": "reference",
								"target": 60,
								"name": "HasEnablePermission.ngOnInit"
							},
							"implementationOf": {
								"type": "reference",
								"target": -1,
								"name": "OnInit.ngOnInit"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 59,
						"name": "HasEnablePermission.ngOnInit"
					},
					"implementationOf": {
						"type": "reference",
						"target": -1,
						"name": "OnInit.ngOnInit"
					}
				},
				{
					"id": 115,
					"name": "setDisabled",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "mat-button-has-enable-permission.directive.ts",
							"line": 49,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts#L49"
						}
					],
					"signatures": [
						{
							"id": 116,
							"name": "setDisabled",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "mat-button-has-enable-permission.directive.ts",
									"line": 49,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts#L49"
								}
							],
							"parameters": [
								{
									"id": 117,
									"name": "disabled",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"overwrites": {
								"type": "reference",
								"target": 64,
								"name": "HasEnablePermission.setDisabled"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 63,
						"name": "HasEnablePermission.setDisabled"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						106
					]
				},
				{
					"title": "Properties",
					"children": [
						120,
						112
					]
				},
				{
					"title": "Methods",
					"children": [
						121,
						118,
						115
					]
				}
			],
			"sources": [
				{
					"fileName": "mat-button-has-enable-permission.directive.ts",
					"line": 29,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts#L29"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 46,
					"name": "HasEnablePermission",
					"package": "@rxap/authorization"
				}
			],
			"implementedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/@angular/core/index.d.ts",
						"qualifiedName": "OnInit"
					},
					"name": "OnInit",
					"package": "@angular/core"
				}
			]
		},
		{
			"id": 123,
			"name": "MatCheckboxHasEnablePermissionDirective",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 124,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "mat-checkbox-has-enable-permission.directive.ts",
							"line": 25,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts#L25"
						}
					],
					"signatures": [
						{
							"id": 125,
							"name": "MatCheckboxHasEnablePermissionDirective",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "mat-checkbox-has-enable-permission.directive.ts",
									"line": 25,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts#L25"
								}
							],
							"parameters": [
								{
									"id": 126,
									"name": "authorization",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1,
										"name": "AuthorizationService",
										"package": "@rxap/authorization"
									}
								},
								{
									"id": 127,
									"name": "cdr",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/core/index.d.ts",
											"qualifiedName": "ChangeDetectorRef"
										},
										"name": "ChangeDetectorRef",
										"package": "@angular/core"
									}
								},
								{
									"id": 128,
									"name": "matCheckbox",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/material/checkbox/index.d.ts",
											"qualifiedName": "MatCheckbox"
										},
										"name": "MatCheckbox",
										"package": "@angular/material"
									}
								},
								{
									"id": 129,
									"name": "scope",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 130,
									"name": "valueAccessor",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "node_modules/@angular/forms/index.d.ts",
														"qualifiedName": "ControlValueAccessor"
													},
													"name": "ControlValueAccessor",
													"package": "@angular/forms"
												}
											}
										]
									},
									"defaultValue": "null"
								}
							],
							"type": {
								"type": "reference",
								"target": 123,
								"name": "MatCheckboxHasEnablePermissionDirective",
								"package": "@rxap/authorization"
							},
							"overwrites": {
								"type": "reference",
								"target": 48,
								"name": "HasEnablePermission.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 47,
						"name": "HasEnablePermission.constructor"
					}
				},
				{
					"id": 136,
					"name": "cdr",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isProtected": true,
						"isReadonly": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 28,
							"character": 23,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L28"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/core/index.d.ts",
							"qualifiedName": "ChangeDetectorRef"
						},
						"name": "ChangeDetectorRef",
						"package": "@angular/core"
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 56,
						"name": "HasEnablePermission.cdr"
					}
				},
				{
					"id": 131,
					"name": "identifier",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "mat-checkbox-has-enable-permission.directive.ts",
							"line": 23,
							"character": 18,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts#L23"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"overwrites": {
						"type": "reference",
						"target": 53,
						"name": "HasEnablePermission.identifier"
					}
				},
				{
					"id": 139,
					"name": "ngOnDestroy",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 60,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L60"
						}
					],
					"signatures": [
						{
							"id": 140,
							"name": "ngOnDestroy",
							"variant": "signature",
							"kind": 4096,
							"flags": {
								"isInherited": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that performs custom clean-up, invoked immediately\nbefore a directive, pipe, or service instance is destroyed."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 60,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L60"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 62,
								"name": "HasEnablePermission.ngOnDestroy"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 61,
						"name": "HasEnablePermission.ngOnDestroy"
					}
				},
				{
					"id": 137,
					"name": "ngOnInit",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 39,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L39"
						}
					],
					"signatures": [
						{
							"id": 138,
							"name": "ngOnInit",
							"variant": "signature",
							"kind": 4096,
							"flags": {
								"isInherited": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that is invoked immediately after the\ndefault change detector has checked the directive's\ndata-bound properties for the first time,\nand before any of the view or content children have been checked.\nIt is invoked only once when the directive is instantiated."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 39,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L39"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 60,
								"name": "HasEnablePermission.ngOnInit"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 59,
						"name": "HasEnablePermission.ngOnInit"
					}
				},
				{
					"id": 133,
					"name": "setDisabled",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "mat-checkbox-has-enable-permission.directive.ts",
							"line": 42,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts#L42"
						}
					],
					"signatures": [
						{
							"id": 134,
							"name": "setDisabled",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "mat-checkbox-has-enable-permission.directive.ts",
									"line": 42,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts#L42"
								}
							],
							"parameters": [
								{
									"id": 135,
									"name": "disabled",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"overwrites": {
								"type": "reference",
								"target": 64,
								"name": "HasEnablePermission.setDisabled"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 63,
						"name": "HasEnablePermission.setDisabled"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						124
					]
				},
				{
					"title": "Properties",
					"children": [
						136,
						131
					]
				},
				{
					"title": "Methods",
					"children": [
						139,
						137,
						133
					]
				}
			],
			"sources": [
				{
					"fileName": "mat-checkbox-has-enable-permission.directive.ts",
					"line": 21,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts#L21"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 46,
					"name": "HasEnablePermission",
					"package": "@rxap/authorization"
				}
			]
		},
		{
			"id": 141,
			"name": "MatInputHasEnablePermissionDirective",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 142,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "mat-input-has-enable-permission.directive.ts",
							"line": 27,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts#L27"
						}
					],
					"signatures": [
						{
							"id": 143,
							"name": "MatInputHasEnablePermissionDirective",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "mat-input-has-enable-permission.directive.ts",
									"line": 27,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts#L27"
								}
							],
							"parameters": [
								{
									"id": 144,
									"name": "authorization",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1,
										"name": "AuthorizationService",
										"package": "@rxap/authorization"
									}
								},
								{
									"id": 145,
									"name": "cdr",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/core/index.d.ts",
											"qualifiedName": "ChangeDetectorRef"
										},
										"name": "ChangeDetectorRef",
										"package": "@angular/core"
									}
								},
								{
									"id": 146,
									"name": "matInput",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/material/input/index.d.ts",
											"qualifiedName": "MatInput"
										},
										"name": "MatInput",
										"package": "@angular/material"
									}
								},
								{
									"id": 147,
									"name": "scope",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 148,
									"name": "valueAccessor",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "node_modules/@angular/forms/index.d.ts",
														"qualifiedName": "ControlValueAccessor"
													},
													"name": "ControlValueAccessor",
													"package": "@angular/forms"
												}
											}
										]
									},
									"defaultValue": "null"
								}
							],
							"type": {
								"type": "reference",
								"target": 141,
								"name": "MatInputHasEnablePermissionDirective",
								"package": "@rxap/authorization"
							},
							"overwrites": {
								"type": "reference",
								"target": 48,
								"name": "HasEnablePermission.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 47,
						"name": "HasEnablePermission.constructor"
					}
				},
				{
					"id": 154,
					"name": "cdr",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isProtected": true,
						"isReadonly": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 28,
							"character": 23,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L28"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/core/index.d.ts",
							"qualifiedName": "ChangeDetectorRef"
						},
						"name": "ChangeDetectorRef",
						"package": "@angular/core"
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 56,
						"name": "HasEnablePermission.cdr"
					}
				},
				{
					"id": 149,
					"name": "identifier",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "mat-input-has-enable-permission.directive.ts",
							"line": 25,
							"character": 18,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts#L25"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"overwrites": {
						"type": "reference",
						"target": 53,
						"name": "HasEnablePermission.identifier"
					}
				},
				{
					"id": 157,
					"name": "ngOnDestroy",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 60,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L60"
						}
					],
					"signatures": [
						{
							"id": 158,
							"name": "ngOnDestroy",
							"variant": "signature",
							"kind": 4096,
							"flags": {
								"isInherited": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that performs custom clean-up, invoked immediately\nbefore a directive, pipe, or service instance is destroyed."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 60,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L60"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 62,
								"name": "HasEnablePermission.ngOnDestroy"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 61,
						"name": "HasEnablePermission.ngOnDestroy"
					}
				},
				{
					"id": 155,
					"name": "ngOnInit",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 39,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L39"
						}
					],
					"signatures": [
						{
							"id": 156,
							"name": "ngOnInit",
							"variant": "signature",
							"kind": 4096,
							"flags": {
								"isInherited": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that is invoked immediately after the\ndefault change detector has checked the directive's\ndata-bound properties for the first time,\nand before any of the view or content children have been checked.\nIt is invoked only once when the directive is instantiated."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 39,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L39"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 60,
								"name": "HasEnablePermission.ngOnInit"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 59,
						"name": "HasEnablePermission.ngOnInit"
					}
				},
				{
					"id": 151,
					"name": "setDisabled",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "mat-input-has-enable-permission.directive.ts",
							"line": 44,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts#L44"
						}
					],
					"signatures": [
						{
							"id": 152,
							"name": "setDisabled",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "mat-input-has-enable-permission.directive.ts",
									"line": 44,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts#L44"
								}
							],
							"parameters": [
								{
									"id": 153,
									"name": "disabled",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"overwrites": {
								"type": "reference",
								"target": 64,
								"name": "HasEnablePermission.setDisabled"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 63,
						"name": "HasEnablePermission.setDisabled"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						142
					]
				},
				{
					"title": "Properties",
					"children": [
						154,
						149
					]
				},
				{
					"title": "Methods",
					"children": [
						157,
						155,
						151
					]
				}
			],
			"sources": [
				{
					"fileName": "mat-input-has-enable-permission.directive.ts",
					"line": 21,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts#L21"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 46,
					"name": "HasEnablePermission",
					"package": "@rxap/authorization"
				}
			]
		},
		{
			"id": 159,
			"name": "MatSelectHasEnablePermissionDirective",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 160,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "mat-select-has-enable-permission.directive.ts",
							"line": 25,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts#L25"
						}
					],
					"signatures": [
						{
							"id": 161,
							"name": "MatSelectHasEnablePermissionDirective",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "mat-select-has-enable-permission.directive.ts",
									"line": 25,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts#L25"
								}
							],
							"parameters": [
								{
									"id": 162,
									"name": "authorization",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1,
										"name": "AuthorizationService",
										"package": "@rxap/authorization"
									}
								},
								{
									"id": 163,
									"name": "cdr",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/core/index.d.ts",
											"qualifiedName": "ChangeDetectorRef"
										},
										"name": "ChangeDetectorRef",
										"package": "@angular/core"
									}
								},
								{
									"id": 164,
									"name": "matSelect",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/material/select/index.d.ts",
											"qualifiedName": "MatSelect"
										},
										"name": "MatSelect",
										"package": "@angular/material"
									}
								},
								{
									"id": 165,
									"name": "scope",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 166,
									"name": "valueAccessor",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "node_modules/@angular/forms/index.d.ts",
														"qualifiedName": "ControlValueAccessor"
													},
													"name": "ControlValueAccessor",
													"package": "@angular/forms"
												}
											}
										]
									},
									"defaultValue": "null"
								}
							],
							"type": {
								"type": "reference",
								"target": 159,
								"name": "MatSelectHasEnablePermissionDirective",
								"package": "@rxap/authorization"
							},
							"overwrites": {
								"type": "reference",
								"target": 48,
								"name": "HasEnablePermission.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 47,
						"name": "HasEnablePermission.constructor"
					}
				},
				{
					"id": 172,
					"name": "cdr",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isProtected": true,
						"isReadonly": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 28,
							"character": 23,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L28"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/core/index.d.ts",
							"qualifiedName": "ChangeDetectorRef"
						},
						"name": "ChangeDetectorRef",
						"package": "@angular/core"
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 56,
						"name": "HasEnablePermission.cdr"
					}
				},
				{
					"id": 167,
					"name": "identifier",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "mat-select-has-enable-permission.directive.ts",
							"line": 23,
							"character": 18,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts#L23"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"overwrites": {
						"type": "reference",
						"target": 53,
						"name": "HasEnablePermission.identifier"
					}
				},
				{
					"id": 175,
					"name": "ngOnDestroy",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 60,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L60"
						}
					],
					"signatures": [
						{
							"id": 176,
							"name": "ngOnDestroy",
							"variant": "signature",
							"kind": 4096,
							"flags": {
								"isInherited": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that performs custom clean-up, invoked immediately\nbefore a directive, pipe, or service instance is destroyed."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 60,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L60"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 62,
								"name": "HasEnablePermission.ngOnDestroy"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 61,
						"name": "HasEnablePermission.ngOnDestroy"
					}
				},
				{
					"id": 173,
					"name": "ngOnInit",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 39,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L39"
						}
					],
					"signatures": [
						{
							"id": 174,
							"name": "ngOnInit",
							"variant": "signature",
							"kind": 4096,
							"flags": {
								"isInherited": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that is invoked immediately after the\ndefault change detector has checked the directive's\ndata-bound properties for the first time,\nand before any of the view or content children have been checked.\nIt is invoked only once when the directive is instantiated."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 39,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L39"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 60,
								"name": "HasEnablePermission.ngOnInit"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 59,
						"name": "HasEnablePermission.ngOnInit"
					}
				},
				{
					"id": 169,
					"name": "setDisabled",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "mat-select-has-enable-permission.directive.ts",
							"line": 42,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts#L42"
						}
					],
					"signatures": [
						{
							"id": 170,
							"name": "setDisabled",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "mat-select-has-enable-permission.directive.ts",
									"line": 42,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts#L42"
								}
							],
							"parameters": [
								{
									"id": 171,
									"name": "disabled",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"overwrites": {
								"type": "reference",
								"target": 64,
								"name": "HasEnablePermission.setDisabled"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 63,
						"name": "HasEnablePermission.setDisabled"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						160
					]
				},
				{
					"title": "Properties",
					"children": [
						172,
						167
					]
				},
				{
					"title": "Methods",
					"children": [
						175,
						173,
						169
					]
				}
			],
			"sources": [
				{
					"fileName": "mat-select-has-enable-permission.directive.ts",
					"line": 21,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts#L21"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 46,
					"name": "HasEnablePermission",
					"package": "@rxap/authorization"
				}
			]
		},
		{
			"id": 177,
			"name": "MatSlideToggleHasEnablePermissionDirective",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 178,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "mat-slide-toggle-has-enable-permission.directive.ts",
							"line": 25,
							"character": 2,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts#L25"
						}
					],
					"signatures": [
						{
							"id": 179,
							"name": "MatSlideToggleHasEnablePermissionDirective",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "mat-slide-toggle-has-enable-permission.directive.ts",
									"line": 25,
									"character": 2,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts#L25"
								}
							],
							"parameters": [
								{
									"id": 180,
									"name": "authorization",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 1,
										"name": "AuthorizationService",
										"package": "@rxap/authorization"
									}
								},
								{
									"id": 181,
									"name": "cdr",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/core/index.d.ts",
											"qualifiedName": "ChangeDetectorRef"
										},
										"name": "ChangeDetectorRef",
										"package": "@angular/core"
									}
								},
								{
									"id": 182,
									"name": "matSlideToggle",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/@angular/material/slide-toggle/index.d.ts",
											"qualifiedName": "MatSlideToggle"
										},
										"name": "MatSlideToggle",
										"package": "@angular/material"
									}
								},
								{
									"id": 183,
									"name": "scope",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 184,
									"name": "valueAccessor",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "literal",
												"value": null
											},
											{
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "node_modules/@angular/forms/index.d.ts",
														"qualifiedName": "ControlValueAccessor"
													},
													"name": "ControlValueAccessor",
													"package": "@angular/forms"
												}
											}
										]
									},
									"defaultValue": "null"
								}
							],
							"type": {
								"type": "reference",
								"target": 177,
								"name": "MatSlideToggleHasEnablePermissionDirective",
								"package": "@rxap/authorization"
							},
							"overwrites": {
								"type": "reference",
								"target": 48,
								"name": "HasEnablePermission.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 47,
						"name": "HasEnablePermission.constructor"
					}
				},
				{
					"id": 190,
					"name": "cdr",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isProtected": true,
						"isReadonly": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 28,
							"character": 23,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L28"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/@angular/core/index.d.ts",
							"qualifiedName": "ChangeDetectorRef"
						},
						"name": "ChangeDetectorRef",
						"package": "@angular/core"
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 56,
						"name": "HasEnablePermission.cdr"
					}
				},
				{
					"id": 185,
					"name": "identifier",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "mat-slide-toggle-has-enable-permission.directive.ts",
							"line": 23,
							"character": 18,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts#L23"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"overwrites": {
						"type": "reference",
						"target": 53,
						"name": "HasEnablePermission.identifier"
					}
				},
				{
					"id": 193,
					"name": "ngOnDestroy",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 60,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L60"
						}
					],
					"signatures": [
						{
							"id": 194,
							"name": "ngOnDestroy",
							"variant": "signature",
							"kind": 4096,
							"flags": {
								"isInherited": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that performs custom clean-up, invoked immediately\nbefore a directive, pipe, or service instance is destroyed."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 60,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L60"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 62,
								"name": "HasEnablePermission.ngOnDestroy"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 61,
						"name": "HasEnablePermission.ngOnDestroy"
					}
				},
				{
					"id": 191,
					"name": "ngOnInit",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true,
						"isInherited": true
					},
					"sources": [
						{
							"fileName": "has-enable-permission.ts",
							"line": 39,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L39"
						}
					],
					"signatures": [
						{
							"id": 192,
							"name": "ngOnInit",
							"variant": "signature",
							"kind": 4096,
							"flags": {
								"isInherited": true
							},
							"comment": {
								"summary": [
									{
										"kind": "text",
										"text": "A callback method that is invoked immediately after the\ndefault change detector has checked the directive's\ndata-bound properties for the first time,\nand before any of the view or content children have been checked.\nIt is invoked only once when the directive is instantiated."
									}
								]
							},
							"sources": [
								{
									"fileName": "has-enable-permission.ts",
									"line": 39,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/has-enable-permission.ts#L39"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 60,
								"name": "HasEnablePermission.ngOnInit"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 59,
						"name": "HasEnablePermission.ngOnInit"
					}
				},
				{
					"id": 187,
					"name": "setDisabled",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isPublic": true
					},
					"sources": [
						{
							"fileName": "mat-slide-toggle-has-enable-permission.directive.ts",
							"line": 42,
							"character": 9,
							"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts#L42"
						}
					],
					"signatures": [
						{
							"id": 188,
							"name": "setDisabled",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "mat-slide-toggle-has-enable-permission.directive.ts",
									"line": 42,
									"character": 9,
									"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts#L42"
								}
							],
							"parameters": [
								{
									"id": 189,
									"name": "disabled",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "boolean"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"overwrites": {
								"type": "reference",
								"target": 64,
								"name": "HasEnablePermission.setDisabled"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 63,
						"name": "HasEnablePermission.setDisabled"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						178
					]
				},
				{
					"title": "Properties",
					"children": [
						190,
						185
					]
				},
				{
					"title": "Methods",
					"children": [
						193,
						191,
						187
					]
				}
			],
			"sources": [
				{
					"fileName": "mat-slide-toggle-has-enable-permission.directive.ts",
					"line": 21,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts#L21"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 46,
					"name": "HasEnablePermission",
					"package": "@rxap/authorization"
				}
			]
		},
		{
			"id": 195,
			"name": "RXAP_AUTHORIZATION_SCOPE",
			"variant": "declaration",
			"kind": 32,
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "tokens.ts",
					"line": 3,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/tokens.ts#L3"
				}
			],
			"type": {
				"type": "reference",
				"target": {
					"sourceFileName": "node_modules/@angular/core/index.d.ts",
					"qualifiedName": "InjectionToken"
				},
				"typeArguments": [
					{
						"type": "intrinsic",
						"name": "unknown"
					}
				],
				"name": "InjectionToken",
				"package": "@angular/core"
			},
			"defaultValue": "..."
		},
		{
			"id": 197,
			"name": "RXAP_DISABLE_AUTHORIZATION",
			"variant": "declaration",
			"kind": 32,
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "tokens.ts",
					"line": 7,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/tokens.ts#L7"
				}
			],
			"type": {
				"type": "reference",
				"target": {
					"sourceFileName": "node_modules/@angular/core/index.d.ts",
					"qualifiedName": "InjectionToken"
				},
				"typeArguments": [
					{
						"type": "intrinsic",
						"name": "boolean"
					}
				],
				"name": "InjectionToken",
				"package": "@angular/core"
			},
			"defaultValue": "..."
		},
		{
			"id": 196,
			"name": "RXAP_GET_SYSTEM_ROLES_METHOD",
			"variant": "declaration",
			"kind": 32,
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "tokens.ts",
					"line": 5,
					"character": 13,
					"url": "https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/authorization/src/lib/tokens.ts#L5"
				}
			],
			"type": {
				"type": "reference",
				"target": {
					"sourceFileName": "node_modules/@angular/core/index.d.ts",
					"qualifiedName": "InjectionToken"
				},
				"typeArguments": [
					{
						"type": "intrinsic",
						"name": "unknown"
					}
				],
				"name": "InjectionToken",
				"package": "@angular/core"
			},
			"defaultValue": "..."
		}
	],
	"groups": [
		{
			"title": "Classes",
			"children": [
				1,
				28,
				46,
				66,
				69,
				85,
				105,
				123,
				141,
				159,
				177
			]
		},
		{
			"title": "Variables",
			"children": [
				195,
				197,
				196
			]
		}
	],
	"packageName": "@rxap/authorization",
	"packageVersion": "19.0.3",
	"readme": [
		{
			"kind": "text",
			"text": "Provides an Angular module and directives to manage authorization and permissions in your application. It allows you to control the visibility and enabled state of UI elements based on user permissions. The package includes an &#x60;AuthorizationService&#x60; to check permissions and directives to easily integrate permission checks into your templates and components.\n\n[![npm version](https://img.shields.io/npm/v/@rxap/authorization?style=flat-square)](https://www.npmjs.com/package/@rxap/authorization)\n[![commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat-square)](https://commitizen.github.io/cz-cli/)\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n![Libraries.io dependency status for latest release, scoped npm package](https://img.shields.io/librariesio/release/npm/@rxap/authorization)\n![npm](https://img.shields.io/npm/dm/@rxap/authorization)\n![NPM](https://img.shields.io/npm/l/@rxap/authorization)\n\n- [Installation](#installation)\n- [Generators](#generators)\n  - [init](#init)\n\n# Installation\n\n**Add the package to your workspace:**\n"
		},
		{
			"kind": "code",
			"text": "```bash\nyarn add @rxap/authorization\n```"
		},
		{
			"kind": "text",
			"text": "\n**Install peer dependencies:**\n"
		},
		{
			"kind": "code",
			"text": "```bash\nyarn add @angular/core @angular/forms @angular/material @rxap/utilities rxjs \n```"
		},
		{
			"kind": "text",
			"text": "\n**Execute the init generator:**\n"
		},
		{
			"kind": "code",
			"text": "```bash\nyarn nx g @rxap/authorization:init\n```"
		},
		{
			"kind": "text",
			"text": "\n# Generators\n\n## init\n> Initialize the package in the workspace\n\n"
		},
		{
			"kind": "code",
			"text": "```bash\nnx g @rxap/authorization:init\n```"
		}
	],
	"symbolIdMap": {
		"0": {
			"sourceFileName": "packages/angular/authorization/src/index.ts",
			"qualifiedName": ""
		},
		"1": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService"
		},
		"4": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService.permissions$"
		},
		"5": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService.disabled"
		},
		"6": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService.setPermissions"
		},
		"7": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService.setPermissions"
		},
		"8": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "permissions"
		},
		"9": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService.checkPermission"
		},
		"10": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService.checkPermission"
		},
		"11": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "identifier"
		},
		"12": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "permissions"
		},
		"13": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "scope"
		},
		"14": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService.hasPermission$"
		},
		"15": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService.hasPermission$"
		},
		"16": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "identifier"
		},
		"17": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "scope"
		},
		"18": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "ignorePermissionList"
		},
		"19": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService.hasPermission"
		},
		"20": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService.hasPermission"
		},
		"21": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "identifier"
		},
		"22": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "scope"
		},
		"23": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "ignorePermissionList"
		},
		"24": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService.getPermissions$"
		},
		"25": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService.getPermissions$"
		},
		"26": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService.getPermissions"
		},
		"27": {
			"sourceFileName": "packages/angular/authorization/src/lib/authorization.service.ts",
			"qualifiedName": "AuthorizationService.getPermissions"
		},
		"28": {
			"sourceFileName": "packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts",
			"qualifiedName": "FormControlHasEnablePermissionDirective"
		},
		"29": {
			"sourceFileName": "packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts",
			"qualifiedName": "FormControlHasEnablePermissionDirective.__constructor"
		},
		"30": {
			"sourceFileName": "packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts",
			"qualifiedName": "FormControlHasEnablePermissionDirective"
		},
		"31": {
			"sourceFileName": "packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts",
			"qualifiedName": "authorization"
		},
		"32": {
			"sourceFileName": "packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts",
			"qualifiedName": "cdr"
		},
		"33": {
			"sourceFileName": "packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts",
			"qualifiedName": "scope"
		},
		"34": {
			"sourceFileName": "packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts",
			"qualifiedName": "valueAccessor"
		},
		"35": {
			"sourceFileName": "packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts",
			"qualifiedName": "ngControl"
		},
		"36": {
			"sourceFileName": "packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts",
			"qualifiedName": "FormControlHasEnablePermissionDirective.identifier"
		},
		"38": {
			"sourceFileName": "packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts",
			"qualifiedName": "FormControlHasEnablePermissionDirective.setDisabled"
		},
		"39": {
			"sourceFileName": "packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts",
			"qualifiedName": "FormControlHasEnablePermissionDirective.setDisabled"
		},
		"40": {
			"sourceFileName": "packages/angular/authorization/src/lib/form-control-has-enable-permission.directive.ts",
			"qualifiedName": "disabled"
		},
		"41": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.cdr"
		},
		"42": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnInit"
		},
		"43": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnInit"
		},
		"44": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnDestroy"
		},
		"45": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnDestroy"
		},
		"46": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission"
		},
		"47": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.__constructor"
		},
		"48": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission"
		},
		"49": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "authorization"
		},
		"50": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "cdr"
		},
		"51": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "scope"
		},
		"52": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "valueAccessor"
		},
		"53": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.identifier"
		},
		"56": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.cdr"
		},
		"59": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnInit"
		},
		"60": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnInit"
		},
		"61": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnDestroy"
		},
		"62": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnDestroy"
		},
		"63": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.setDisabled"
		},
		"64": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.setDisabled"
		},
		"65": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "disabled"
		},
		"66": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-permission.module.ts",
			"qualifiedName": "HasPermissionModule"
		},
		"69": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-write-permission.directive.ts",
			"qualifiedName": "HasWritePermissionDirective"
		},
		"70": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-write-permission.directive.ts",
			"qualifiedName": "HasWritePermissionDirective.__constructor"
		},
		"71": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-write-permission.directive.ts",
			"qualifiedName": "HasWritePermissionDirective"
		},
		"72": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-write-permission.directive.ts",
			"qualifiedName": "authorization"
		},
		"73": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-write-permission.directive.ts",
			"qualifiedName": "cdr"
		},
		"74": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-write-permission.directive.ts",
			"qualifiedName": "scope"
		},
		"75": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-write-permission.directive.ts",
			"qualifiedName": "HasWritePermissionDirective.identifier"
		},
		"76": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-write-permission.directive.ts",
			"qualifiedName": "HasWritePermissionDirective.readonly"
		},
		"79": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-write-permission.directive.ts",
			"qualifiedName": "HasWritePermissionDirective.cdr"
		},
		"81": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-write-permission.directive.ts",
			"qualifiedName": "HasWritePermissionDirective.ngOnInit"
		},
		"82": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-write-permission.directive.ts",
			"qualifiedName": "HasWritePermissionDirective.ngOnInit"
		},
		"83": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-write-permission.directive.ts",
			"qualifiedName": "HasWritePermissionDirective.ngOnDestroy"
		},
		"84": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-write-permission.directive.ts",
			"qualifiedName": "HasWritePermissionDirective.ngOnDestroy"
		},
		"85": {
			"sourceFileName": "packages/angular/authorization/src/lib/if-has-permission.directive.ts",
			"qualifiedName": "IfHasPermissionDirective"
		},
		"86": {
			"sourceFileName": "packages/angular/authorization/src/lib/if-has-permission.directive.ts",
			"qualifiedName": "IfHasPermissionDirective.__constructor"
		},
		"87": {
			"sourceFileName": "packages/angular/authorization/src/lib/if-has-permission.directive.ts",
			"qualifiedName": "IfHasPermissionDirective"
		},
		"88": {
			"sourceFileName": "packages/angular/authorization/src/lib/if-has-permission.directive.ts",
			"qualifiedName": "authorization"
		},
		"89": {
			"sourceFileName": "packages/angular/authorization/src/lib/if-has-permission.directive.ts",
			"qualifiedName": "template"
		},
		"90": {
			"sourceFileName": "packages/angular/authorization/src/lib/if-has-permission.directive.ts",
			"qualifiedName": "viewContainerRef"
		},
		"91": {
			"sourceFileName": "packages/angular/authorization/src/lib/if-has-permission.directive.ts",
			"qualifiedName": "cdr"
		},
		"92": {
			"sourceFileName": "packages/angular/authorization/src/lib/if-has-permission.directive.ts",
			"qualifiedName": "scope"
		},
		"93": {
			"sourceFileName": "packages/angular/authorization/src/lib/if-has-permission.directive.ts",
			"qualifiedName": "IfHasPermissionDirective.identifier"
		},
		"94": {
			"sourceFileName": "packages/angular/authorization/src/lib/if-has-permission.directive.ts",
			"qualifiedName": "IfHasPermissionDirective.else"
		},
		"101": {
			"sourceFileName": "packages/angular/authorization/src/lib/if-has-permission.directive.ts",
			"qualifiedName": "IfHasPermissionDirective.ngOnInit"
		},
		"102": {
			"sourceFileName": "packages/angular/authorization/src/lib/if-has-permission.directive.ts",
			"qualifiedName": "IfHasPermissionDirective.ngOnInit"
		},
		"103": {
			"sourceFileName": "packages/angular/authorization/src/lib/if-has-permission.directive.ts",
			"qualifiedName": "IfHasPermissionDirective.ngOnDestroy"
		},
		"104": {
			"sourceFileName": "packages/angular/authorization/src/lib/if-has-permission.directive.ts",
			"qualifiedName": "IfHasPermissionDirective.ngOnDestroy"
		},
		"105": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts",
			"qualifiedName": "MatButtonHasEnablePermissionDirective"
		},
		"106": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts",
			"qualifiedName": "MatButtonHasEnablePermissionDirective.__constructor"
		},
		"107": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts",
			"qualifiedName": "MatButtonHasEnablePermissionDirective"
		},
		"108": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts",
			"qualifiedName": "authorization"
		},
		"109": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts",
			"qualifiedName": "cdr"
		},
		"110": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts",
			"qualifiedName": "injector"
		},
		"111": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts",
			"qualifiedName": "scope"
		},
		"112": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts",
			"qualifiedName": "MatButtonHasEnablePermissionDirective.identifier"
		},
		"115": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts",
			"qualifiedName": "MatButtonHasEnablePermissionDirective.setDisabled"
		},
		"116": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts",
			"qualifiedName": "MatButtonHasEnablePermissionDirective.setDisabled"
		},
		"117": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts",
			"qualifiedName": "disabled"
		},
		"118": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts",
			"qualifiedName": "MatButtonHasEnablePermissionDirective.ngOnInit"
		},
		"119": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-button-has-enable-permission.directive.ts",
			"qualifiedName": "MatButtonHasEnablePermissionDirective.ngOnInit"
		},
		"120": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.cdr"
		},
		"121": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnDestroy"
		},
		"122": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnDestroy"
		},
		"123": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts",
			"qualifiedName": "MatCheckboxHasEnablePermissionDirective"
		},
		"124": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts",
			"qualifiedName": "MatCheckboxHasEnablePermissionDirective.__constructor"
		},
		"125": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts",
			"qualifiedName": "MatCheckboxHasEnablePermissionDirective"
		},
		"126": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts",
			"qualifiedName": "authorization"
		},
		"127": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts",
			"qualifiedName": "cdr"
		},
		"128": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts",
			"qualifiedName": "matCheckbox"
		},
		"129": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts",
			"qualifiedName": "scope"
		},
		"130": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts",
			"qualifiedName": "valueAccessor"
		},
		"131": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts",
			"qualifiedName": "MatCheckboxHasEnablePermissionDirective.identifier"
		},
		"133": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts",
			"qualifiedName": "MatCheckboxHasEnablePermissionDirective.setDisabled"
		},
		"134": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts",
			"qualifiedName": "MatCheckboxHasEnablePermissionDirective.setDisabled"
		},
		"135": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-checkbox-has-enable-permission.directive.ts",
			"qualifiedName": "disabled"
		},
		"136": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.cdr"
		},
		"137": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnInit"
		},
		"138": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnInit"
		},
		"139": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnDestroy"
		},
		"140": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnDestroy"
		},
		"141": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts",
			"qualifiedName": "MatInputHasEnablePermissionDirective"
		},
		"142": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts",
			"qualifiedName": "MatInputHasEnablePermissionDirective.__constructor"
		},
		"143": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts",
			"qualifiedName": "MatInputHasEnablePermissionDirective"
		},
		"144": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts",
			"qualifiedName": "authorization"
		},
		"145": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts",
			"qualifiedName": "cdr"
		},
		"146": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts",
			"qualifiedName": "matInput"
		},
		"147": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts",
			"qualifiedName": "scope"
		},
		"148": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts",
			"qualifiedName": "valueAccessor"
		},
		"149": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts",
			"qualifiedName": "MatInputHasEnablePermissionDirective.identifier"
		},
		"151": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts",
			"qualifiedName": "MatInputHasEnablePermissionDirective.setDisabled"
		},
		"152": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts",
			"qualifiedName": "MatInputHasEnablePermissionDirective.setDisabled"
		},
		"153": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-input-has-enable-permission.directive.ts",
			"qualifiedName": "disabled"
		},
		"154": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.cdr"
		},
		"155": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnInit"
		},
		"156": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnInit"
		},
		"157": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnDestroy"
		},
		"158": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnDestroy"
		},
		"159": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts",
			"qualifiedName": "MatSelectHasEnablePermissionDirective"
		},
		"160": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts",
			"qualifiedName": "MatSelectHasEnablePermissionDirective.__constructor"
		},
		"161": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts",
			"qualifiedName": "MatSelectHasEnablePermissionDirective"
		},
		"162": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts",
			"qualifiedName": "authorization"
		},
		"163": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts",
			"qualifiedName": "cdr"
		},
		"164": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts",
			"qualifiedName": "matSelect"
		},
		"165": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts",
			"qualifiedName": "scope"
		},
		"166": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts",
			"qualifiedName": "valueAccessor"
		},
		"167": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts",
			"qualifiedName": "MatSelectHasEnablePermissionDirective.identifier"
		},
		"169": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts",
			"qualifiedName": "MatSelectHasEnablePermissionDirective.setDisabled"
		},
		"170": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts",
			"qualifiedName": "MatSelectHasEnablePermissionDirective.setDisabled"
		},
		"171": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-select-has-enable-permission.directive.ts",
			"qualifiedName": "disabled"
		},
		"172": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.cdr"
		},
		"173": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnInit"
		},
		"174": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnInit"
		},
		"175": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnDestroy"
		},
		"176": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnDestroy"
		},
		"177": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts",
			"qualifiedName": "MatSlideToggleHasEnablePermissionDirective"
		},
		"178": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts",
			"qualifiedName": "MatSlideToggleHasEnablePermissionDirective.__constructor"
		},
		"179": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts",
			"qualifiedName": "MatSlideToggleHasEnablePermissionDirective"
		},
		"180": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts",
			"qualifiedName": "authorization"
		},
		"181": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts",
			"qualifiedName": "cdr"
		},
		"182": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts",
			"qualifiedName": "matSlideToggle"
		},
		"183": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts",
			"qualifiedName": "scope"
		},
		"184": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts",
			"qualifiedName": "valueAccessor"
		},
		"185": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts",
			"qualifiedName": "MatSlideToggleHasEnablePermissionDirective.identifier"
		},
		"187": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts",
			"qualifiedName": "MatSlideToggleHasEnablePermissionDirective.setDisabled"
		},
		"188": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts",
			"qualifiedName": "MatSlideToggleHasEnablePermissionDirective.setDisabled"
		},
		"189": {
			"sourceFileName": "packages/angular/authorization/src/lib/mat-slide-toggle-has-enable-permission.directive.ts",
			"qualifiedName": "disabled"
		},
		"190": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.cdr"
		},
		"191": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnInit"
		},
		"192": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnInit"
		},
		"193": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnDestroy"
		},
		"194": {
			"sourceFileName": "packages/angular/authorization/src/lib/has-enable-permission.ts",
			"qualifiedName": "HasEnablePermission.ngOnDestroy"
		},
		"195": {
			"sourceFileName": "packages/angular/authorization/src/lib/tokens.ts",
			"qualifiedName": "RXAP_AUTHORIZATION_SCOPE"
		},
		"196": {
			"sourceFileName": "packages/angular/authorization/src/lib/tokens.ts",
			"qualifiedName": "RXAP_GET_SYSTEM_ROLES_METHOD"
		},
		"197": {
			"sourceFileName": "packages/angular/authorization/src/lib/tokens.ts",
			"qualifiedName": "RXAP_DISABLE_AUTHORIZATION"
		}
	},
	"files": {
		"entries": {
			"1": "packages/angular/authorization/src/index.ts"
		},
		"reflections": {
			"1": 0
		}
	}
}
