{"__symbolic":"module","version":4,"metadata":{"SimFormActionsDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"sim-form-actions","host":{"class":"sim-form-actions"}}]}],"members":{}},"SimErrorDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[simError],[sim-error],sim-error","host":{"class":"sim-error","role":"alert"}}]}],"members":{"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":13,"character":3},"arguments":["attr.id"]}]}]}},"simFormFieldAnimations":{"transitionMessages":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":5,"character":22},"arguments":["transitionMessages",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":6,"character":4},"arguments":["enter",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":6,"character":19},"arguments":[{"opacity":1,"transform":"translateY(0%)"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":7,"character":4},"arguments":["void => enter",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":7,"character":33},"arguments":[{"opacity":0,"transform":"translateY(-100%)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":7,"character":88},"arguments":["300ms cubic-bezier(0.55, 0, 0.55, 0.2)"]}]]}]]}},"SimFormFieldControl":{"__symbolic":"class","arity":1,"members":{"setDescribedByIds":[{"__symbolic":"method"}],"onContainerClick":[{"__symbolic":"method"}]}},"SimFormFieldLabelComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"sim-form-label","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":7,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":8,"character":19},"member":"OnPush"},"host":{"class":"sim-form-label","[class.sim-form-field-required]":"_control && _control.required && !_control.disabled","$quoted$":["[class.sim-form-field-required]"]},"template":"<label class=\"sim-form-field-label\" [attr.for]=\"_control?.id\">\n  <span class=\"sim-form-field-required-marker\" *ngIf=\"_hideRequiredMarker && _control.required\">*</span>\n  <ng-content></ng-content>\n</label>\n","styles":[".sim-form-field{display:flex;margin:0 0 24px;position:relative;text-align:left;vertical-align:top}.sim-form-label{display:inline-block;flex-grow:0;overflow:hidden;text-align:right;vertical-align:middle;white-space:nowrap}.sim-form-field-label{align-items:center;display:inline-flex;font-size:14px;height:32px;position:relative}.sim-form-field-label:after{content:\":\";margin:0 8px 0 2px;position:relative;top:-.5px}.sim-form-field-required-marker{display:inline-block;font-family:SimSun,sans-serif;font-size:14px;line-height:1;margin-right:4px}.sim-form-field-control-wrapper{display:block;flex:auto;min-width:0;position:relative}.sim-form-field-control{align-items:center;box-sizing:border-box;display:inline-flex;position:relative;width:100%}.sim-form-field-prefix,.sim-form-field-suffix{flex:none;position:relative;white-space:nowrap}.sim-form-field-infix{display:block;flex:auto;min-width:0;position:relative}.sim-form-field-subscript{font-size:75%;line-height:1.5;margin-top:.2em;position:absolute;width:100%}.sim-form-field-hint{display:flex}.sim-form-field-hint-spacer{flex:1 0 1em}.sim-form-field-type-sim-checkbox,.sim-form-field-type-sim-chip-list,.sim-form-field-type-sim-radio{align-items:center}.sim-form-vertical .sim-form-field{flex-direction:column}.sim-form-vertical .sim-form-label{display:block;line-height:1.5;margin:0;padding:0 0 8px;text-align:left}.sim-form-vertical .sim-form-field-type-sim-checkbox,.sim-form-vertical .sim-form-field-type-sim-radio{align-items:start}.sim-form-inline{display:flex;flex-wrap:wrap}.sim-form-inline .sim-form-field{align-items:center;display:inline-flex;flex-direction:row;margin-right:24px}.sim-form-inline .sim-form-label{text-align:left;white-space:nowrap}.sim-form-inline .sim-form-field-type-sim-checkbox .sim-checkbox-group,.sim-form-inline .sim-form-field-type-sim-radio .sim-radio-group{display:inline-flex}.sim-form-field-type-sim-input .sim-form-field-control{border-radius:4px;border-style:solid;border-width:1px;transition:border-color .3s cubic-bezier(.35,0,.25,1),color .3s cubic-bezier(.35,0,.25,1)}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":18,"character":42}]}],"markForCheck":[{"__symbolic":"method"}]}},"SIM_FORM_FIELD":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":35,"character":34},"arguments":["SIM_FORM_FIELD"]},"SimFormFieldAppearance":{"__symbolic":"interface"},"SimFormFieldDefaultOptions":{"__symbolic":"interface"},"SIM_FORM_FIELD_DEFAULT_OPTIONS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":51,"character":50},"arguments":["SIM_FORM_FIELD_DEFAULT_OPTIONS"]},"SimFormFieldComponent":{"__symbolic":"class","extends":{"__symbolic":"error","message":"Symbol reference expected","line":83,"character":43,"module":"./form-field.component"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":55,"character":1},"arguments":[{"selector":"sim-form-field","animations":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"simFormFieldAnimations"},"member":"transitionMessages"}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":60,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":61,"character":19},"member":"OnPush"},"providers":[{"provide":{"__symbolic":"reference","name":"SIM_FORM_FIELD"},"useExisting":{"__symbolic":"reference","name":"SimFormFieldComponent"}}],"host":{"class":"sim-form-field","[class.sim-form-field-appearance-standard]":"appearance == \"standard\"","[class.sim-form-field-appearance-fill]":"appearance == \"fill\"","[class.sim-form-field-appearance-outline]":"appearance == \"outline\"","[class.sim-form-field-appearance-underline]":"appearance == \"underline\"","[class.sim-form-field-has-label]":"!!_labelChild","[class.sim-form-field-focused]":"_control && _control.focused","[class.sim-form-field-invalid]":"_control && _control.errorState","[class.sim-form-field-disabled]":"_control && _control.disabled","[class.sim-form-field-autofilled]":"_control && _control.autofilled","[class.ng-untouched]":"_shouldForward(\"untouched\")","[class.ng-touched]":"_shouldForward(\"touched\")","[class.ng-pristine]":"_shouldForward(\"pristine\")","[class.ng-dirty]":"_shouldForward(\"dirty\")","[class.ng-valid]":"_shouldForward(\"valid\")","[class.ng-invalid]":"_shouldForward(\"invalid\")","[class.ng-pending]":"_shouldForward(\"pending\")","$quoted$":["[class.sim-form-field-appearance-standard]","[class.sim-form-field-appearance-fill]","[class.sim-form-field-appearance-outline]","[class.sim-form-field-appearance-underline]","[class.sim-form-field-has-label]","[class.sim-form-field-focused]","[class.sim-form-field-invalid]","[class.sim-form-field-disabled]","[class.sim-form-field-autofilled]","[class.ng-untouched]","[class.ng-touched]","[class.ng-pristine]","[class.ng-dirty]","[class.ng-valid]","[class.ng-invalid]","[class.ng-pending]"]},"template":"<ng-content select=\"sim-form-label\"></ng-content>\n<div class=\"sim-form-field-control-wrapper\">\n  <div class=\"sim-form-field-control\" #connectionContainer (click)=\"_control.onContainerClick && _control.onContainerClick($event)\">\n    <div class=\"sim-form-field-prefix\" *ngIf=\"_prefixChildren.length\">\n      <ng-content select=\"[simPrefix],[sim-prefix]\"></ng-content>\n    </div>\n    <div class=\"sim-form-field-infix\" #inputContainer>\n      <ng-content></ng-content>\n    </div>\n    <div class=\"sim-form-field-suffix\" *ngIf=\"_suffixChildren.length\">\n      <ng-content select=\"[simSuffix],[sim-suffix]\"></ng-content>\n    </div>\n  </div>\n  <ng-container *ngIf=\"_errorChildren.length || _hintChildren.length\">\n    <div class=\"sim-form-field-subscript\" [ngSwitch]=\"_getDisplayedMessages()\">\n      <div *ngSwitchCase=\"'error'\" [@transitionMessages]=\"subscriptAnimationState\">\n        <ng-content select=\"sim-error\"></ng-content>\n      </div>\n      <div class=\"sim-form-field-hint\" *ngSwitchCase=\"'hint'\" [@transitionMessages]=\"subscriptAnimationState\">\n        <ng-content select=\"sim-hint:not([align='end'])\"></ng-content>\n        <div class=\"sim-form-field-hint-spacer\"></div>\n        <ng-content select=\"sim-hint[align='end']\"></ng-content>\n      </div>\n    </div>\n  </ng-container>\n</div>\n","styles":[".sim-form-field{display:flex;margin:0 0 24px;position:relative;text-align:left;vertical-align:top}.sim-form-label{display:inline-block;flex-grow:0;overflow:hidden;text-align:right;vertical-align:middle;white-space:nowrap}.sim-form-field-label{align-items:center;display:inline-flex;font-size:14px;height:32px;position:relative}.sim-form-field-label:after{content:\":\";margin:0 8px 0 2px;position:relative;top:-.5px}.sim-form-field-required-marker{display:inline-block;font-family:SimSun,sans-serif;font-size:14px;line-height:1;margin-right:4px}.sim-form-field-control-wrapper{display:block;flex:auto;min-width:0;position:relative}.sim-form-field-control{align-items:center;box-sizing:border-box;display:inline-flex;position:relative;width:100%}.sim-form-field-prefix,.sim-form-field-suffix{flex:none;position:relative;white-space:nowrap}.sim-form-field-infix{display:block;flex:auto;min-width:0;position:relative}.sim-form-field-subscript{font-size:75%;line-height:1.5;margin-top:.2em;position:absolute;width:100%}.sim-form-field-hint{display:flex}.sim-form-field-hint-spacer{flex:1 0 1em}.sim-form-field-type-sim-checkbox,.sim-form-field-type-sim-chip-list,.sim-form-field-type-sim-radio{align-items:center}.sim-form-vertical .sim-form-field{flex-direction:column}.sim-form-vertical .sim-form-label{display:block;line-height:1.5;margin:0;padding:0 0 8px;text-align:left}.sim-form-vertical .sim-form-field-type-sim-checkbox,.sim-form-vertical .sim-form-field-type-sim-radio{align-items:start}.sim-form-inline{display:flex;flex-wrap:wrap}.sim-form-inline .sim-form-field{align-items:center;display:inline-flex;flex-direction:row;margin-right:24px}.sim-form-inline .sim-form-label{text-align:left;white-space:nowrap}.sim-form-inline .sim-form-field-type-sim-checkbox .sim-checkbox-group,.sim-form-inline .sim-form-field-type-sim-radio .sim-radio-group{display:inline-flex}.sim-form-field-type-sim-input .sim-form-field-control{border-radius:4px;border-style:solid;border-width:1px;transition:border-color .3s cubic-bezier(.35,0,.25,1),color .3s cubic-bezier(.35,0,.25,1)}",".sim-input{background:transparent;border:none;border-radius:inherit;box-sizing:border-box;color:currentColor;font:inherit;margin:0;max-width:100%;outline:none;padding:0 10px;text-align:inherit;vertical-align:bottom;width:100%}.sim-input::-ms-input-placeholder{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.sim-input::placeholder{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.sim-input::-moz-placeholder{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;opacity:1;user-select:none}.sim-input::-webkit-input-placeholder{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.sim-input:-ms-input-placeholder{-moz-user-select:none;-ms-user-select:text;-ms-user-select:none;-webkit-user-select:none;user-select:none}.sim-input:-moz-placeholder-shown{text-overflow:ellipsis}.sim-input:placeholder-shown{text-overflow:ellipsis}.sim-input,.sim-input::-webkit-search-cancel-button,.sim-input::-webkit-search-decoration,.sim-input::-webkit-search-results-button,.sim-input::-webkit-search-results-decoration{-webkit-appearance:none}.sim-input::-webkit-caps-lock-indicator,.sim-input::-webkit-contacts-auto-fill-button,.sim-input::-webkit-credentials-auto-fill-button{visibility:hidden}.sim-input::-webkit-calendar-picker-indicator,.sim-input::-webkit-clear-button,.sim-input::-webkit-inner-spin-button{font-size:.75em}.sim-input:-moz-ui-invalid{box-shadow:none}.sim-input::-ms-clear,.sim-input::-ms-reveal{display:none}.sim-input:focus{outline:0}textarea.sim-input{overflow:auto;padding:10px;resize:vertical}textarea.sim-input.cdk-textarea-autosize{resize:none}"]}]}],"members":{"color":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":3}}]}],"appearance":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":93,"character":3}}]}],"labelWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":3}}]}],"_controlNonStatic":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":100,"character":3},"arguments":[{"__symbolic":"reference","name":"SimFormFieldControl"}]}]}],"_controlStatic":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":101,"character":3},"arguments":[{"__symbolic":"reference","name":"SimFormFieldControl"},{"static":true}]}]}],"_labelChild":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":114,"character":3},"arguments":[{"__symbolic":"reference","name":"SimFormFieldLabelComponent"}]}]}],"_errorChildren":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":115,"character":3},"arguments":[{"__symbolic":"reference","name":"SimErrorDirective"}]}]}],"_hintChildren":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":116,"character":3},"arguments":[{"__symbolic":"reference","name":"SimHintDirective"}]}]}],"_prefixChildren":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":117,"character":3},"arguments":[{"__symbolic":"reference","name":"SimPrefixDirective"}]}]}],"_suffixChildren":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":118,"character":3},"arguments":[{"__symbolic":"reference","name":"SimSuffixDirective"}]}]}],"_connectionContainerRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":120,"character":3},"arguments":["connectionContainer",{"static":true}]}]}],"_inputContainerRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":121,"character":3},"arguments":["inputContainer",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":131,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":131,"character":17}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":132,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":132,"character":17},"arguments":[{"__symbolic":"reference","name":"SIM_FORM_FIELD_DEFAULT_OPTIONS"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":128,"character":17},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":129,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":130,"character":32},{"__symbolic":"reference","name":"SimFormDirective"},{"__symbolic":"reference","name":"any"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"_shouldForward":[{"__symbolic":"method"}],"_getDisplayedMessages":[{"__symbolic":"method"}],"getConnectedOverlayOrigin":[{"__symbolic":"method"}],"_validateControlChild":[{"__symbolic":"method"}],"_processHints":[{"__symbolic":"method"}],"_validateHints":[{"__symbolic":"method"}],"_syncDescribedByIds":[{"__symbolic":"method"}]}},"SimFormFieldModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SimFormFieldComponent"},{"__symbolic":"reference","name":"SimFormDirective"},{"__symbolic":"reference","name":"SimErrorDirective"},{"__symbolic":"reference","name":"SimHasErrorDirective"},{"__symbolic":"reference","name":"SimHintDirective"},{"__symbolic":"reference","name":"SimSuffixDirective"},{"__symbolic":"reference","name":"SimPrefixDirective"},{"__symbolic":"reference","name":"SimFormActionsDirective"},{"__symbolic":"reference","name":"SimFormFieldLabelComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":24,"character":12}],"exports":[{"__symbolic":"reference","name":"SimFormFieldComponent"},{"__symbolic":"reference","name":"SimFormDirective"},{"__symbolic":"reference","name":"SimErrorDirective"},{"__symbolic":"reference","name":"SimHasErrorDirective"},{"__symbolic":"reference","name":"SimHintDirective"},{"__symbolic":"reference","name":"SimSuffixDirective"},{"__symbolic":"reference","name":"SimPrefixDirective"},{"__symbolic":"reference","name":"SimFormActionsDirective"},{"__symbolic":"reference","name":"SimFormFieldLabelComponent"}]}]}],"members":{}},"FormLayout":{"__symbolic":"interface"},"SimFormDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":11,"character":1},"arguments":[{"selector":"form[simForm],form[sim-form]","host":{"class":"sim-form","[class.sim-form-horizontal]":"layout === \"horizontal\"","[class.sim-form-vertical]":"layout === \"vertical\"","[class.sim-form-inline]":"layout === \"inline\"","$quoted$":["[class.sim-form-horizontal]","[class.sim-form-vertical]","[class.sim-form-inline]"]}}]}],"members":{"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"labelWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormGroupDirective","line":32,"character":20}]}],"validateAllFormFields":[{"__symbolic":"method"}]}},"SimHasErrorContext":{"__symbolic":"class","arity":1,"members":{}},"SimHasErrorDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":11,"character":1},"arguments":[{"selector":"[simHasError]"}]}],"members":{"simHasError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":37,"character":5},"arguments":[{"__symbolic":"reference","name":"SIM_FORM_FIELD"}]}]],"parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"SimHasErrorContext"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":36,"character":28},{"__symbolic":"reference","name":"SimFormFieldComponent"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"_updateView":[{"__symbolic":"method"}]}},"SimHintDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[simHint], [sim-hint], sim-hint","host":{"class":"sim-hint","[class.sim-hint-end]":"align === \"end\"","[attr.align]":"null","$quoted$":["[class.sim-hint-end]","[attr.align]"]}}]}],"members":{"hostClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":12,"character":3},"arguments":["class.sim-hint"]}]}],"align":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":18,"character":3},"arguments":["attr.id"]}]}]}},"SimPrefixDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[simPrefix], [sim-prefix]","host":{"class":"sim-prefix"}}]}],"members":{}},"SimSuffixDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[simSuffix], [sim-suffix]","host":{"class":"sim-suffix"}}]}],"members":{}},"isEmptyInputValue":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"==","left":{"__symbolic":"reference","name":"value"},"right":null},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"value"},"member":"length"},"right":0}}},"hasValidLength":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"!=","left":{"__symbolic":"reference","name":"value"},"right":null},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":17,"character":26,"module":"./validators"},"right":"number"}}},"regex":{"__symbolic":"error","message":"Expression form not supported","line":25,"character":11,"module":"./validators"},"SimValidators":{"__symbolic":"class","members":{},"statics":{"requiredInput":{"__symbolic":"function","parameters":["control"],"value":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isEmptyInputValue"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"control"},"member":"value"}]},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"control"},"member":"value"},"member":"trim"}},"member":"length"},"right":0}},"thenExpression":{"required":true},"elseExpression":null}}}}},"origins":{"SimFormActionsDirective":"./actions.directive","SimErrorDirective":"./error.directive","simFormFieldAnimations":"./form-field-animations","SimFormFieldControl":"./form-field-control","SimFormFieldLabelComponent":"./form-field-label.component","SIM_FORM_FIELD":"./form-field.component","SimFormFieldAppearance":"./form-field.component","SimFormFieldDefaultOptions":"./form-field.component","SIM_FORM_FIELD_DEFAULT_OPTIONS":"./form-field.component","SimFormFieldComponent":"./form-field.component","SimFormFieldModule":"./form-field.module","FormLayout":"./form.directive","SimFormDirective":"./form.directive","SimHasErrorContext":"./has-error.directive","SimHasErrorDirective":"./has-error.directive","SimHintDirective":"./hint.directive","SimPrefixDirective":"./prefix.directive","SimSuffixDirective":"./suffix.directive","isEmptyInputValue":"./validators","hasValidLength":"./validators","regex":"./validators","SimValidators":"./validators"},"importAs":"@ngx-simple/simple-ui/form-field"}