[
  {
    "__symbolic": "module",
    "version": 3,
    "metadata": {
      "Item": {
        "__symbolic": "class",
        "members": {
          "__ctor__": [
            {
              "__symbolic": "constructor",
              "parameters": [
                {
                  "__symbolic": "reference",
                  "name": "any"
                },
                {
                  "__symbolic": "reference",
                  "name": "string"
                },
                {
                  "__symbolic": "reference",
                  "name": "string"
                }
              ]
            }
          ]
        }
      },
      "MD2_AUTOCOMPLETE_CONTROL_VALUE_ACCESSOR": {
        "provide": {
          "__symbolic": "reference",
          "module": "@angular/forms",
          "name": "NG_VALUE_ACCESSOR"
        },
        "useExisting": {
          "__symbolic": "reference",
          "name": "Md2Autocomplete"
        },
        "multi": true
      },
      "Md2AutocompleteChange": {
        "__symbolic": "class"
      },
      "Md2Autocomplete": {
        "__symbolic": "class",
        "decorators": [
          {
            "__symbolic": "call",
            "expression": {
              "__symbolic": "reference",
              "module": "@angular/core",
              "name": "Component"
            },
            "arguments": [
              {
                "moduleId": {
                  "__symbolic": "select",
                  "expression": {
                    "__symbolic": "reference",
                    "name": "module"
                  },
                  "member": "id"
                },
                "selector": "md2-autocomplete",
                "templateUrl": "autocomplete.html",
                "styleUrls": [
                  "autocomplete.css"
                ],
                "providers": [
                  {
                    "__symbolic": "reference",
                    "name": "MD2_AUTOCOMPLETE_CONTROL_VALUE_ACCESSOR"
                  }
                ],
                "host": {
                  "role": "autocomplete",
                  "[id]": "id",
                  "[attr.aria-label]": "placeholder",
                  "[attr.aria-required]": "required.toString()",
                  "[attr.aria-disabled]": "disabled.toString()",
                  "[class.md2-autocomplete-disabled]": "disabled",
                  "$quoted$": [
                    "role",
                    "[id]",
                    "[attr.aria-label]",
                    "[attr.aria-required]",
                    "[attr.aria-disabled]",
                    "[class.md2-autocomplete-disabled]"
                  ]
                },
                "encapsulation": {
                  "__symbolic": "select",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "ViewEncapsulation"
                  },
                  "member": "None"
                },
                "exportAs": "md2Autocomplete"
              }
            ]
          }
        ],
        "members": {
          "__ctor__": [
            {
              "__symbolic": "constructor",
              "parameters": [
                {
                  "__symbolic": "reference",
                  "module": "@angular/core",
                  "name": "ElementRef"
                }
              ]
            }
          ],
          "ngAfterContentInit": [
            {
              "__symbolic": "method"
            }
          ],
          "change": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Output"
                  }
                }
              ]
            }
          ],
          "textChange": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Output"
                  }
                }
              ]
            }
          ],
          "id": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "tabindex": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "placeholder": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "textKey": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  },
                  "arguments": [
                    "item-text"
                  ]
                }
              ]
            }
          ],
          "isCut": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  },
                  "arguments": [
                    "is-cut"
                  ]
                }
              ]
            }
          ],
          "delete-clicked": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "valueKey": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  },
                  "arguments": [
                    "item-value"
                  ]
                }
              ]
            }
          ],
          "minLength": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  },
                  "arguments": [
                    "min-length"
                  ]
                }
              ]
            }
          ],
          "readonly": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "required": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "disabled": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "items": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "value": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "equals": [
            {
              "__symbolic": "method"
            }
          ],
          "updateScroll": [
            {
              "__symbolic": "method"
            }
          ],
          "_handleKeyup": [
            {
              "__symbolic": "method"
            }
          ],
          "_handleKeydown": [
            {
              "__symbolic": "method"
            }
          ],
          "_selectOption": [
            {
              "__symbolic": "method"
            }
          ],
          "_onClear": [
            {
              "__symbolic": "method"
            }
          ],
          "updateValue": [
            {
              "__symbolic": "method"
            }
          ],
          "onFocus": [
            {
              "__symbolic": "method"
            }
          ],
          "_handleFocus": [
            {
              "__symbolic": "method"
            }
          ],
          "_handleBlur": [
            {
              "__symbolic": "method"
            }
          ],
          "_handleMouseEnter": [
            {
              "__symbolic": "method"
            }
          ],
          "_handleMouseLeave": [
            {
              "__symbolic": "method"
            }
          ],
          "updateItems": [
            {
              "__symbolic": "method"
            }
          ],
          "_emitChangeEvent": [
            {
              "__symbolic": "method"
            }
          ],
          "writeValue": [
            {
              "__symbolic": "method"
            }
          ],
          "registerOnChange": [
            {
              "__symbolic": "method"
            }
          ],
          "registerOnTouched": [
            {
              "__symbolic": "method"
            }
          ],
          "setDisabledState": [
            {
              "__symbolic": "method"
            }
          ]
        }
      }
    }
  },
  {
    "__symbolic": "module",
    "version": 1,
    "metadata": {
      "Item": {
        "__symbolic": "class",
        "members": {
          "__ctor__": [
            {
              "__symbolic": "constructor",
              "parameters": [
                {
                  "__symbolic": "reference",
                  "name": "any"
                },
                {
                  "__symbolic": "reference",
                  "name": "string"
                },
                {
                  "__symbolic": "reference",
                  "name": "string"
                }
              ]
            }
          ]
        }
      },
      "MD2_AUTOCOMPLETE_CONTROL_VALUE_ACCESSOR": {
        "provide": {
          "__symbolic": "reference",
          "module": "@angular/forms",
          "name": "NG_VALUE_ACCESSOR"
        },
        "useExisting": {
          "__symbolic": "reference",
          "name": "Md2Autocomplete"
        },
        "multi": true
      },
      "Md2AutocompleteChange": {
        "__symbolic": "class"
      },
      "Md2Autocomplete": {
        "__symbolic": "class",
        "decorators": [
          {
            "__symbolic": "call",
            "expression": {
              "__symbolic": "reference",
              "module": "@angular/core",
              "name": "Component"
            },
            "arguments": [
              {
                "moduleId": {
                  "__symbolic": "select",
                  "expression": {
                    "__symbolic": "reference",
                    "name": "module"
                  },
                  "member": "id"
                },
                "selector": "md2-autocomplete",
                "templateUrl": "autocomplete.html",
                "styleUrls": [
                  "autocomplete.css"
                ],
                "providers": [
                  {
                    "__symbolic": "reference",
                    "name": "MD2_AUTOCOMPLETE_CONTROL_VALUE_ACCESSOR"
                  }
                ],
                "host": {
                  "role": "autocomplete",
                  "[id]": "id",
                  "[attr.aria-label]": "placeholder",
                  "[attr.aria-required]": "required.toString()",
                  "[attr.aria-disabled]": "disabled.toString()",
                  "[class.md2-autocomplete-disabled]": "disabled"
                },
                "encapsulation": {
                  "__symbolic": "select",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "ViewEncapsulation"
                  },
                  "member": "None"
                },
                "exportAs": "md2Autocomplete"
              }
            ]
          }
        ],
        "members": {
          "__ctor__": [
            {
              "__symbolic": "constructor",
              "parameters": [
                {
                  "__symbolic": "reference",
                  "module": "@angular/core",
                  "name": "ElementRef"
                }
              ]
            }
          ],
          "ngAfterContentInit": [
            {
              "__symbolic": "method"
            }
          ],
          "change": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Output"
                  }
                }
              ]
            }
          ],
          "textChange": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Output"
                  }
                }
              ]
            }
          ],
          "id": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "tabindex": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "placeholder": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "textKey": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  },
                  "arguments": [
                    "item-text"
                  ]
                }
              ]
            }
          ],
          "isCut": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  },
                  "arguments": [
                    "is-cut"
                  ]
                }
              ]
            }
          ],
          "delete-clicked": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "valueKey": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  },
                  "arguments": [
                    "item-value"
                  ]
                }
              ]
            }
          ],
          "minLength": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  },
                  "arguments": [
                    "min-length"
                  ]
                }
              ]
            }
          ],
          "readonly": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "required": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "disabled": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "items": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "value": [
            {
              "__symbolic": "property",
              "decorators": [
                {
                  "__symbolic": "call",
                  "expression": {
                    "__symbolic": "reference",
                    "module": "@angular/core",
                    "name": "Input"
                  }
                }
              ]
            }
          ],
          "equals": [
            {
              "__symbolic": "method"
            }
          ],
          "updateScroll": [
            {
              "__symbolic": "method"
            }
          ],
          "_handleKeyup": [
            {
              "__symbolic": "method"
            }
          ],
          "_handleKeydown": [
            {
              "__symbolic": "method"
            }
          ],
          "_selectOption": [
            {
              "__symbolic": "method"
            }
          ],
          "_onClear": [
            {
              "__symbolic": "method"
            }
          ],
          "updateValue": [
            {
              "__symbolic": "method"
            }
          ],
          "onFocus": [
            {
              "__symbolic": "method"
            }
          ],
          "_handleFocus": [
            {
              "__symbolic": "method"
            }
          ],
          "_handleBlur": [
            {
              "__symbolic": "method"
            }
          ],
          "_handleMouseEnter": [
            {
              "__symbolic": "method"
            }
          ],
          "_handleMouseLeave": [
            {
              "__symbolic": "method"
            }
          ],
          "updateItems": [
            {
              "__symbolic": "method"
            }
          ],
          "_emitChangeEvent": [
            {
              "__symbolic": "method"
            }
          ],
          "writeValue": [
            {
              "__symbolic": "method"
            }
          ],
          "registerOnChange": [
            {
              "__symbolic": "method"
            }
          ],
          "registerOnTouched": [
            {
              "__symbolic": "method"
            }
          ],
          "setDisabledState": [
            {
              "__symbolic": "method"
            }
          ]
        }
      }
    }
  }
]