\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',J='\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',ee=function(){function e(){_classCallCheck(this,e)}return _createClass2(e,null,[{key:"controlParentException",value:function(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+K)}},{key:"ngModelGroupException",value:function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n '.concat(J,'\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n \n '))}},{key:"missingFormException",value:function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n "+K)}},{key:"groupParentException",value:function(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+J)}},{key:"arrayParentException",value:function(){throw new Error('formArrayName must be used with a parent formGroup directive. You\'ll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n \n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });')}},{key:"disabledAttrWarning",value:function(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n \n Example: \n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}},{key:"ngModelWarning",value:function(e){console.warn("\n It looks like you're using ngModel on the same form field as ".concat(e,". \n Support for using the ngModel input property and ngModelChange event with \n reactive form directives has been deprecated in Angular v6 and will be removed \n in Angular v7.\n \n For more information on this, see our API docs here:\n https://angular.io/api/forms/").concat("formControl"===e?"FormControlDirective":"FormControlName","#use-with-ngmodel\n "))}}]),e}(),te={provide:v,useExisting:Object(r.T)((function(){return oe})),multi:!0};function ne(e,t){return null==e?""+t:(t&&"object"==typeof t&&(t="Object"),"".concat(e,": ").concat(t).slice(0,50))}var re,ie,oe=((ie=function(){function e(t,n){_classCallCheck(this,e),this._renderer=t,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(e){},this.onTouched=function(){},this._compareWith=r.tb}return _createClass2(e,[{key:"writeValue",value:function(e){this.value=e;var t=this._getOptionId(e);null==t&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=ne(t,e);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}},{key:"registerOnChange",value:function(e){var t=this;this.onChange=function(n){t.value=t._getOptionValue(n),e(t.value)}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(e){for(var t=0,n=Array.from(this._optionMap.keys());t-1)}}else t=function(e,t){e._setSelected(!1)};this._optionMap.forEach(t)}},{key:"registerOnChange",value:function(e){var t=this;this.onChange=function(n){var r=[];if(n.hasOwnProperty("selectedOptions"))for(var i=n.selectedOptions,o=0;o1?"path: '".concat(e.path.join(" -> "),"'"):e.path[0]?"name: '".concat(e.path,"'"):"unspecified name attribute",new Error("".concat(t," ").concat(n))}function be(e){return null!=e?N.compose(e.map(U)):null}function ye(e){return null!=e?N.composeAsync(e.map(L)):null}function Ce(e,t){if(!e.hasOwnProperty("model"))return!1;var n=e.model;return!!n.isFirstChange()||!Object(r.tb)(t,n.currentValue)}var we=[g,X,W,oe,de,Q];function ke(e,t){if(!t)return null;Array.isArray(t)||me(e,"Value accessor was not provided as an array for form control with");var n=void 0,r=void 0,i=void 0;return t.forEach((function(t){var o;t.constructor===y?n=t:(o=t,we.some((function(e){return o.constructor===e}))?(r&&me(e,"More than one built-in value accessor matches form control with"),r=t):(i&&me(e,"More than one custom value accessor matches form control with"),i=t))})),i||r||n||(me(e,"No valid value accessor for form control with"),null)}function De(e,t,n,i){Object(r.V)()&&"never"!==i&&((null!==i&&"once"!==i||t._ngModelWarningSentOnce)&&("always"!==i||n._ngModelWarningSent)||(ee.ngModelWarning(e),t._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0))}function Me(e){var t=_e(e)?e.validators:e;return Array.isArray(t)?be(t):t||null}function Oe(e,t){var n=_e(t)?t.asyncValidators:e;return Array.isArray(n)?ye(n):n||null}function _e(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}var Se,xe,Ee,Ie,Pe,Re,Te=function(){function e(t,n){_classCallCheck(this,e),this.validator=t,this.asyncValidator=n,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return _createClass2(e,[{key:"setValidators",value:function(e){this.validator=Me(e)}},{key:"setAsyncValidators",value:function(e){this.asyncValidator=Oe(e)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild((function(e){return e.markAllAsTouched()}))}},{key:"markAsUntouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild((function(e){e.markAsUntouched({onlySelf:!0})})),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}},{key:"markAsDirty",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}},{key:"markAsPristine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild((function(e){e.markAsPristine({onlySelf:!0})})),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}},{key:"markAsPending",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}},{key:"disable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._parentMarkedDirty(e.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild((function(t){t.disable(Object.assign(Object.assign({},e),{onlySelf:!0}))})),this._updateValue(),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach((function(e){return e(!0)}))}},{key:"enable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._parentMarkedDirty(e.onlySelf);this.status="VALID",this._forEachChild((function(t){t.enable(Object.assign(Object.assign({},e),{onlySelf:!0}))})),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach((function(e){return e(!1)}))}},{key:"_updateAncestors",value:function(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(e){this._parent=e}},{key:"updateValueAndValidity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(e.emitEvent)),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}},{key:"_updateTreeValidity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild((function(t){return t._updateTreeValidity(e)})),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(e){var t=this;if(this.asyncValidator){this.status="PENDING";var n=j(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe((function(n){return t.setErrors(n,{emitEvent:e})}))}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}},{key:"setErrors",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=e,this._updateControlsErrors(!1!==t.emitEvent)}},{key:"get",value:function(e){return function(e,t,n){if(null==t)return null;if(Array.isArray(t)||(t=t.split(".")),Array.isArray(t)&&0===t.length)return null;var r=e;return t.forEach((function(e){r=r instanceof Ve?r.controls.hasOwnProperty(e)?r.controls[e]:null:r instanceof je&&r.at(e)||null})),r}(this,e)}},{key:"getError",value:function(e,t){var n=t?this.get(t):this;return n&&n.errors?n.errors[e]:null}},{key:"hasError",value:function(e,t){return!!this.getError(e,t)}},{key:"_updateControlsErrors",value:function(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}},{key:"_initObservables",value:function(){this.valueChanges=new r.n,this.statusChanges=new r.n}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(e){return this._anyControls((function(t){return t.status===e}))}},{key:"_anyControlsDirty",value:function(){return this._anyControls((function(e){return e.dirty}))}},{key:"_anyControlsTouched",value:function(){return this._anyControls((function(e){return e.touched}))}},{key:"_updatePristine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}},{key:"_updateTouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}},{key:"_isBoxedValue",value:function(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}},{key:"_registerOnCollectionChange",value:function(e){this._onCollectionChange=e}},{key:"_setUpdateStrategy",value:function(e){_e(e)&&null!=e.updateOn&&(this._updateOn=e.updateOn)}},{key:"_parentMarkedDirty",value:function(e){return!e&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"root",get:function(){for(var e=this;e._parent;)e=e._parent;return e}}]),e}(),Ne=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0;return _classCallCheck(this,n),(e=t.call(this,Me(i),Oe(o,i)))._onChange=[],e._applyFormState(r),e._setUpdateStrategy(i),e.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),e._initObservables(),e}return _createClass2(n,[{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=e,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach((function(e){return e(t.value,!1!==n.emitViewToModelChange)})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(e,t)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(e){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(e){this._onChange.push(e)}},{key:"_clearChangeFns",value:function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}}},{key:"registerOnDisabledChange",value:function(e){this._onDisabledChange.push(e)}},{key:"_forEachChild",value:function(e){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(e){this._isBoxedValue(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}}]),n}(Te),Ve=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,Me(r),Oe(i,r))).controls=e,o._initObservables(),o._setUpdateStrategy(r),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),o}return _createClass2(n,[{key:"registerControl",value:function(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}},{key:"addControl",value:function(e,t){this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),delete this.controls[e],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}},{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(e),Object.keys(e).forEach((function(r){t._throwIfControlMissing(r),t.controls[r].setValue(e[r],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach((function(r){t.controls[r]&&t.controls[r].patchValue(e[r],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,r){n.reset(e[r],{onlySelf:!0,emitEvent:t.emitEvent})})),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}},{key:"getRawValue",value:function(){return this._reduceChildren({},(function(e,t,n){return e[n]=t instanceof Ne?t.value:t.getRawValue(),e}))}},{key:"_syncPendingControls",value:function(){var e=this._reduceChildren(!1,(function(e,t){return!!t._syncPendingControls()||e}));return e&&this.updateValueAndValidity({onlySelf:!0}),e}},{key:"_throwIfControlMissing",value:function(e){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[e])throw new Error("Cannot find form control with name: ".concat(e,"."))}},{key:"_forEachChild",value:function(e){var t=this;Object.keys(this.controls).forEach((function(n){return e(t.controls[n],n)}))}},{key:"_setUpControls",value:function(){var e=this;this._forEachChild((function(t){t.setParent(e),t._registerOnCollectionChange(e._onCollectionChange)}))}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(e){var t=this,n=!1;return this._forEachChild((function(r,i){n=n||t.contains(i)&&e(r)})),n}},{key:"_reduceValue",value:function(){var e=this;return this._reduceChildren({},(function(t,n,r){return(n.enabled||e.disabled)&&(t[r]=n.value),t}))}},{key:"_reduceChildren",value:function(e,t){var n=e;return this._forEachChild((function(e,r){n=t(n,e,r)})),n}},{key:"_allControlsDisabled",value:function(){for(var e=0,t=Object.keys(this.controls);e0||this.disabled}},{key:"_checkAllValuesPresent",value:function(e){this._forEachChild((function(t,n){if(void 0===e[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))}))}}]),n}(Te),je=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,Me(r),Oe(i,r))).controls=e,o._initObservables(),o._setUpdateStrategy(r),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),o}return _createClass2(n,[{key:"at",value:function(e){return this.controls[e]}},{key:"push",value:function(e){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(e,t){this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity()}},{key:"removeAt",value:function(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),this.controls.splice(e,1),this.updateValueAndValidity()}},{key:"setControl",value:function(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),this.controls.splice(e,1),t&&(this.controls.splice(e,0,t),this._registerControl(t)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(e),e.forEach((function(e,r){t._throwIfControlMissing(r),t.at(r).setValue(e,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.forEach((function(e,r){t.at(r)&&t.at(r).patchValue(e,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,r){n.reset(e[r],{onlySelf:!0,emitEvent:t.emitEvent})})),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}},{key:"getRawValue",value:function(){return this.controls.map((function(e){return e instanceof Ne?e.value:e.getRawValue()}))}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild((function(e){return e._registerOnCollectionChange((function(){}))})),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var e=this.controls.reduce((function(e,t){return!!t._syncPendingControls()||e}),!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}},{key:"_throwIfControlMissing",value:function(e){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(e))throw new Error("Cannot find form control at index "+e)}},{key:"_forEachChild",value:function(e){this.controls.forEach((function(t,n){e(t,n)}))}},{key:"_updateValue",value:function(){var e=this;this.value=this.controls.filter((function(t){return t.enabled||e.disabled})).map((function(e){return e.value}))}},{key:"_anyControls",value:function(e){return this.controls.some((function(t){return t.enabled&&e(t)}))}},{key:"_setUpControls",value:function(){var e=this;this._forEachChild((function(t){return e._registerControl(t)}))}},{key:"_checkAllValuesPresent",value:function(e){this._forEachChild((function(t,n){if(void 0===e[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))}))}},{key:"_allControlsDisabled",value:function(){var e,t=_createForOfIteratorHelper(this.controls);try{for(t.s();!(e=t.n()).done;){if(e.value.enabled)return!1}}catch(n){t.e(n)}finally{t.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}},{key:"length",get:function(){return this.controls.length}}]),n}(Te),Fe=((Se=function(e){_inherits(n,e);var t=_createSuper(n);function n(){return _classCallCheck(this,n),t.apply(this,arguments)}return _createClass2(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"_checkParentType",value:function(){}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return fe(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return be(this._validators)}},{key:"asyncValidator",get:function(){return ye(this._asyncValidators)}}]),n}(w)).\u0275fac=function(e){return Ue(e||Se)},Se.\u0275dir=r.Lb({type:Se,features:[r.yb]}),Se),Ue=r.Xb(Fe),Le=((xe=function e(){_classCallCheck(this,e)}).\u0275fac=function(e){return new(e||xe)},xe.\u0275dir=r.Lb({type:xe,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),xe),He=new r.q("NgModelWithFormControlWarning"),ze={provide:_,useExisting:Object(r.T)((function(){return Be}))},Be=((Ee=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,o,a){var s;return _classCallCheck(this,n),(s=t.call(this))._ngModelWarningConfig=a,s.update=new r.n,s._ngModelWarningSent=!1,s._rawValidators=e||[],s._rawAsyncValidators=i||[],s.valueAccessor=ke(_assertThisInitialized(s),o),s}return _createClass2(n,[{key:"ngOnChanges",value:function(e){this._isControlChanged(e)&&(pe(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),Ce(e,this.viewModel)&&(De("formControl",n,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}},{key:"viewToModelUpdate",value:function(e){this.viewModel=e,this.update.emit(e)}},{key:"_isControlChanged",value:function(e){return e.hasOwnProperty("form")}},{key:"isDisabled",set:function(e){ee.disabledAttrWarning()}},{key:"path",get:function(){return[]}},{key:"validator",get:function(){return be(this._rawValidators)}},{key:"asyncValidator",get:function(){return ye(this._rawAsyncValidators)}},{key:"control",get:function(){return this.form}}]),n}(_)).\u0275fac=function(e){return new(e||Ee)(r.Qb(P,10),r.Qb(R,10),r.Qb(v,10),r.Qb(He,8))},Ee.\u0275dir=r.Lb({type:Ee,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[r.Ab([ze]),r.yb,r.zb]}),Ee._ngModelWarningSentOnce=!1,Ee),Ze={provide:w,useExisting:Object(r.T)((function(){return Ge}))},Ge=((Ie=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i){var o;return _classCallCheck(this,n),(o=t.call(this))._validators=e,o._asyncValidators=i,o.submitted=!1,o.directives=[],o.form=null,o.ngSubmit=new r.n,o}return _createClass2(n,[{key:"ngOnChanges",value:function(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}},{key:"addControl",value:function(e){var t=this.form.get(e.path);return pe(t,e),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}},{key:"getControl",value:function(e){return this.form.get(e.path)}},{key:"removeControl",value:function(e){var t,n,r;t=this.directives,n=e,(r=t.indexOf(n))>-1&&t.splice(r,1)}},{key:"addFormGroup",value:function(e){var t=this.form.get(e.path);Ae(t,e),t.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormGroup",value:function(e){}},{key:"getFormGroup",value:function(e){return this.form.get(e.path)}},{key:"addFormArray",value:function(e){var t=this.form.get(e.path);Ae(t,e),t.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormArray",value:function(e){}},{key:"getFormArray",value:function(e){return this.form.get(e.path)}},{key:"updateModel",value:function(e,t){this.form.get(e.path).setValue(t)}},{key:"onSubmit",value:function(e){return this.submitted=!0,t=this.directives,this.form._syncPendingControls(),t.forEach((function(e){var t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})),this.ngSubmit.emit(e),!1;var t}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(e){this.form.reset(e),this.submitted=!1}},{key:"_updateDomValue",value:function(){var e=this;this.directives.forEach((function(t){var n=e.form.get(t.path);t.control!==n&&(function(e,t){t.valueAccessor.registerOnChange((function(){return ge(t)})),t.valueAccessor.registerOnTouched((function(){return ge(t)})),t._rawValidators.forEach((function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(null)})),t._rawAsyncValidators.forEach((function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(null)})),e&&e._clearChangeFns()}(t.control,t),n&&pe(n,t),t.control=n)})),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_updateRegistrations",value:function(){var e=this;this.form._registerOnCollectionChange((function(){return e._updateDomValue()})),this._oldForm&&this._oldForm._registerOnCollectionChange((function(){})),this._oldForm=this.form}},{key:"_updateValidators",value:function(){var e=be(this._validators);this.form.validator=N.compose([this.form.validator,e]);var t=ye(this._asyncValidators);this.form.asyncValidator=N.composeAsync([this.form.asyncValidator,t])}},{key:"_checkFormPresent",value:function(){this.form||ee.missingFormException()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}}]),n}(w)).\u0275fac=function(e){return new(e||Ie)(r.Qb(P,10),r.Qb(R,10))},Ie.\u0275dir=r.Lb({type:Ie,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&r.hc("submit",(function(e){return t.onSubmit(e)}))("reset",(function(){return t.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[r.Ab([Ze]),r.yb,r.zb]}),Ie),We={provide:w,useExisting:Object(r.T)((function(){return $e}))},$e=((Pe=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this))._parent=e,o._validators=r,o._asyncValidators=i,o}return _createClass2(n,[{key:"_checkParentType",value:function(){qe(this._parent)&&ee.groupParentException()}}]),n}(Fe)).\u0275fac=function(e){return new(e||Pe)(r.Qb(w,13),r.Qb(P,10),r.Qb(R,10))},Pe.\u0275dir=r.Lb({type:Pe,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[r.Ab([We]),r.yb]}),Pe),Ye={provide:w,useExisting:Object(r.T)((function(){return Qe}))},Qe=((Re=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this))._parent=e,o._validators=r,o._asyncValidators=i,o}return _createClass2(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormArray(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormArray(this)}},{key:"_checkParentType",value:function(){qe(this._parent)&&ee.arrayParentException()}},{key:"control",get:function(){return this.formDirective.getFormArray(this)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"path",get:function(){return fe(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"validator",get:function(){return be(this._validators)}},{key:"asyncValidator",get:function(){return ye(this._asyncValidators)}}]),n}(w)).\u0275fac=function(e){return new(e||Re)(r.Qb(w,13),r.Qb(P,10),r.Qb(R,10))},Re.\u0275dir=r.Lb({type:Re,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[r.Ab([Ye]),r.yb]}),Re);function qe(e){return!(e instanceof $e||e instanceof Ge||e instanceof Qe)}var Xe,Ke,Je,et,tt,nt,rt,it,ot={provide:_,useExisting:Object(r.T)((function(){return at}))},at=((Xe=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,i,o,a,s){var u;return _classCallCheck(this,n),(u=t.call(this))._ngModelWarningConfig=s,u._added=!1,u.update=new r.n,u._ngModelWarningSent=!1,u._parent=e,u._rawValidators=i||[],u._rawAsyncValidators=o||[],u.valueAccessor=ke(_assertThisInitialized(u),a),u}return _createClass2(n,[{key:"ngOnChanges",value:function(e){this._added||this._setUpControl(),Ce(e,this.viewModel)&&(De("formControlName",n,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(e){this.viewModel=e,this.update.emit(e)}},{key:"_checkParentType",value:function(){!(this._parent instanceof $e)&&this._parent instanceof Fe?ee.ngModelGroupException():this._parent instanceof $e||this._parent instanceof Ge||this._parent instanceof Qe||ee.controlParentException()}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}},{key:"isDisabled",set:function(e){ee.disabledAttrWarning()}},{key:"path",get:function(){return fe(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return be(this._rawValidators)}},{key:"asyncValidator",get:function(){return ye(this._rawAsyncValidators)}}]),n}(_)).\u0275fac=function(e){return new(e||Xe)(r.Qb(w,13),r.Qb(P,10),r.Qb(R,10),r.Qb(v,10),r.Qb(He,8))},Xe.\u0275dir=r.Lb({type:Xe,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[r.Ab([ot]),r.yb,r.zb]}),Xe._ngModelWarningSentOnce=!1,Xe),st={provide:P,useExisting:Object(r.T)((function(){return ut})),multi:!0},ut=((Ke=function(){function e(){_classCallCheck(this,e)}return _createClass2(e,[{key:"validate",value:function(e){return this.required?N.required(e):null}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"required",get:function(){return this._required},set:function(e){this._required=null!=e&&!1!==e&&""+e!="false",this._onChange&&this._onChange()}}]),e}()).\u0275fac=function(e){return new(e||Ke)},Ke.\u0275dir=r.Lb({type:Ke,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&r.Cb("required",t.required?"":null)},inputs:{required:"required"},features:[r.Ab([st])]}),Ke),ct={provide:P,useExisting:Object(r.T)((function(){return lt})),multi:!0},lt=((Je=function(){function e(){_classCallCheck(this,e)}return _createClass2(e,[{key:"ngOnChanges",value:function(e){"maxlength"in e&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(e){return null!=this.maxlength?this._validator(e):null}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"_createValidator",value:function(){this._validator=N.maxLength("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}]),e}()).\u0275fac=function(e){return new(e||Je)},Je.\u0275dir=r.Lb({type:Je,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&r.Cb("maxlength",t.maxlength?t.maxlength:null)},inputs:{maxlength:"maxlength"},features:[r.Ab([ct]),r.zb]}),Je),dt={provide:P,useExisting:Object(r.T)((function(){return ht})),multi:!0},ht=((it=function(){function e(){_classCallCheck(this,e)}return _createClass2(e,[{key:"ngOnChanges",value:function(e){"pattern"in e&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(e){return this._validator(e)}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"_createValidator",value:function(){this._validator=N.pattern(this.pattern)}}]),e}()).\u0275fac=function(e){return new(e||it)},it.\u0275dir=r.Lb({type:it,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&r.Cb("pattern",t.pattern?t.pattern:null)},inputs:{pattern:"pattern"},features:[r.Ab([dt]),r.zb]}),it),ft=((rt=function e(){_classCallCheck(this,e)}).\u0275mod=r.Ob({type:rt}),rt.\u0275inj=r.Nb({factory:function(e){return new(e||rt)}}),rt),pt=((nt=function(){function e(){_classCallCheck(this,e)}return _createClass2(e,[{key:"group",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._reduceControls(e),r=null,i=null,o=void 0;return null!=t&&(function(e){return void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn}(t)?(r=null!=t.validators?t.validators:null,i=null!=t.asyncValidators?t.asyncValidators:null,o=null!=t.updateOn?t.updateOn:void 0):(r=null!=t.validator?t.validator:null,i=null!=t.asyncValidator?t.asyncValidator:null)),new Ve(n,{asyncValidators:i,updateOn:o,validators:r})}},{key:"control",value:function(e,t,n){return new Ne(e,t,n)}},{key:"array",value:function(e,t,n){var r=this,i=e.map((function(e){return r._createControl(e)}));return new je(i,t,n)}},{key:"_reduceControls",value:function(e){var t=this,n={};return Object.keys(e).forEach((function(r){n[r]=t._createControl(e[r])})),n}},{key:"_createControl",value:function(e){return e instanceof Ne||e instanceof Ve||e instanceof je?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}]),e}()).\u0275fac=function(e){return new(e||nt)},nt.\u0275prov=r.Mb({token:nt,factory:nt.\u0275fac}),nt),vt=((tt=function e(){_classCallCheck(this,e)}).\u0275mod=r.Ob({type:tt}),tt.\u0275inj=r.Nb({factory:function(e){return new(e||tt)},providers:[Y],imports:[ft]}),tt),At=((et=function(){function e(){_classCallCheck(this,e)}return _createClass2(e,null,[{key:"withConfig",value:function(t){return{ngModule:e,providers:[{provide:He,useValue:t.warnOnNgModelWithFormControl}]}}}]),e}()).\u0275mod=r.Ob({type:et}),et.\u0275inj=r.Nb({factory:function(e){return new(e||et)},providers:[pt,Y],imports:[ft]}),et)},"3ZZw":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i}));var r=function e(t,n){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"fixed-top";_classCallCheck(this,e),this.alertType=t,this.message=n,this.showMessage=r,this.position=i},i=function(e){return e[e.SUCCESS=0]="SUCCESS",e[e.WARNING=1]="WARNING",e[e.DANGER=2]="DANGER",e[e.INFO=3]="INFO",e}({})},"4I5i":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){function e(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return e.prototype=Object.create(Error.prototype),e}()},"5+tZ":function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("ZUHj"),i=n("l7GE"),o=n("51Dv"),a=n("lJxs"),s=n("Cfvw");function u(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof t?function(r){return r.pipe(u((function(n,r){return Object(s.a)(e(n,r)).pipe(Object(a.a)((function(e,i){return t(n,e,r,i)})))}),n))}:("number"==typeof t&&(n=t),function(t){return t.lift(new c(e,n))})}var c=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;_classCallCheck(this,e),this.project=t,this.concurrent=n}return _createClass2(e,[{key:"call",value:function(e,t){return t.subscribe(new l(e,this.project,this.concurrent))}}]),e}(),l=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return _classCallCheck(this,n),(i=t.call(this,e)).project=r,i.concurrent=o,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return _createClass2(n,[{key:"_next",value:function(e){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(i.a)},"51Dv":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this)).parent=e,o.outerValue=r,o.outerIndex=i,o.index=0,o}return _createClass2(n,[{key:"_next",value:function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}},{key:"_error",value:function(e){this.parent.notifyError(e,this),this.unsubscribe()}},{key:"_complete",value:function(){this.parent.notifyComplete(this),this.unsubscribe()}}]),n}(n("7o/Q").a)},"5yfJ":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("HDdC"),i=n("KqfI"),o=new r.a(i.a)},"6vYM":function(e){e.exports=JSON.parse('{"descInfraResumida":"DIRIG.VEI.TELEFONECELULAR","descrInfracao":"Dirigir ve\xedculo utilizando-se de telefone celular","natureza":"Grav\xedssima","pontuacao":7,"data":"09/03/2020","hora":"08:35","local":"BORGES DE MEDEIROS, 888","nomeMunicipioInfracao":"PORTO ALEGRE - RS","tipoResponsavel":"Condutor","valor":"R$ 2.934,70","marcaVeiculo":"FORD/KA GL IMAGE","placa":"MCK1234","ufPlaca":"RS","renavam":878831045,"especieVeiculo":"PASSAGEIRO","municipioVeiculo":"PORTO ALEGRE","nomeProprietario":"NELO KUSM","cpfCgcProprietario":41529782015,"cnhProprietario":null,"nomeCondutor":"","codOat":121100,"orgaoFiscalizador":"DETRAN - RS","serieAIT":"MCK2","codOtrHom":211,"orgaoResponsavel":"DETRAN - RS","codInfracao":51691,"ampLegal":"165","nait":901900000290,"dataLimApresCond":"14/04/2020","descricaoSituacao":null,"apresCond":{"nroReq":20202,"nroProcesso":"AE2020/2","prazoExpirado":null,"textoPrazo":null,"descSituacao":null,"tipoBotao":1,"tipoSituacao":null}}')},"7o/Q":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("n6bG"),i=n("gRHU"),o=n("quSY"),a=n("2QA8"),s=n("2fFW"),u=n("NJ4a"),c=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,o){var a;switch(_classCallCheck(this,n),(a=t.call(this)).syncErrorValue=null,a.syncErrorThrown=!1,a.syncErrorThrowable=!1,a.isStopped=!1,arguments.length){case 0:a.destination=i.a;break;case 1:if(!e){a.destination=i.a;break}if("object"==typeof e){e instanceof n?(a.syncErrorThrowable=e.syncErrorThrowable,a.destination=e,e.add(_assertThisInitialized(a))):(a.syncErrorThrowable=!0,a.destination=new l(_assertThisInitialized(a),e));break}default:a.syncErrorThrowable=!0,a.destination=new l(_assertThisInitialized(a),e,r,o)}return a}return _createClass2(n,[{key:a.a,value:function(){return this}},{key:"next",value:function(e){this.isStopped||this._next(e)}},{key:"error",value:function(e){this.isStopped||(this.isStopped=!0,this._error(e))}},{key:"complete",value:function(){this.isStopped||(this.isStopped=!0,this._complete())}},{key:"unsubscribe",value:function(){this.closed||(this.isStopped=!0,_get(_getPrototypeOf(n.prototype),"unsubscribe",this).call(this))}},{key:"_next",value:function(e){this.destination.next(e)}},{key:"_error",value:function(e){this.destination.error(e),this.unsubscribe()}},{key:"_complete",value:function(){this.destination.complete(),this.unsubscribe()}},{key:"_unsubscribeAndRecycle",value:function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this}}],[{key:"create",value:function(e,t,r){var i=new n(e,t,r);return i.syncErrorThrowable=!1,i}}]),n}(o.a),l=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,o,a,s){var u,c;_classCallCheck(this,n),(u=t.call(this))._parentSubscriber=e;var l=_assertThisInitialized(u);return Object(r.a)(o)?c=o:o&&(c=o.next,a=o.error,s=o.complete,o!==i.a&&(l=Object.create(o),Object(r.a)(l.unsubscribe)&&u.add(l.unsubscribe.bind(l)),l.unsubscribe=u.unsubscribe.bind(_assertThisInitialized(u)))),u._context=l,u._next=c,u._error=a,u._complete=s,u}return _createClass2(n,[{key:"next",value:function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}},{key:"error",value:function(e){if(!this.isStopped){var t=this._parentSubscriber,n=s.a.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):Object(u.a)(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;Object(u.a)(e)}}}},{key:"complete",value:function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};s.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}}},{key:"__tryOrUnsub",value:function(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),s.a.useDeprecatedSynchronousErrorHandling)throw n;Object(u.a)(n)}}},{key:"__tryOrSetError",value:function(e,t,n){if(!s.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return s.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(Object(u.a)(r),!0)}return!1}},{key:"_unsubscribe",value:function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}]),n}(c)},"8Mr3":function(e){e.exports=JSON.parse('{"codOat":121100,"nsuAinfr":"MCK1","codInfracao":null,"tipoExtrato":null,"tipoCliente":null,"tituloExtrato1":null,"tituloExtrato2":null,"extratoBase64":null,"notificacao":"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ZTEvVHlwZS9Gb250L0Jhc2VGb250L0hlbHZldGljYS1Cb2xkL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZz4+CmVuZG9iago0IDAgb2JqCjw8L1N1YnR5cGUvVHlwZTEvVHlwZS9Gb250L0Jhc2VGb250L0NvdXJpZXIvRW5jb2RpbmcvV2luQW5zaUVuY29kaW5nPj4KZW5kb2JqCjkgMCBvYmoKPDwvS2lkc1sxIDAgUl0vVHlwZS9QYWdlcy9Db3VudCAxL0lUWFQoMi4xLjcpPj4KZW5kb2JqCjExIDAgb2JqCjw8L05hbWVzWyhKUl9QQUdFX0FOQ0hPUl8wXzEpIDEwIDAgUl0+PgplbmRvYmoKMTIgMCBvYmoKPDwvRGVzdHMgMTEgMCBSPj4KZW5kb2JqCjEzIDAgb2JqCjw8L05hbWVzIDEyIDAgUi9UeXBlL0NhdGFsb2cvUGFnZXMgOSAwIFIvVmlld2VyUHJlZmVyZW5jZXM8PC9QcmludFNjYWxpbmcvQXBwRGVmYXVsdD4+Pj4KZW5kb2JqCjE0IDAgb2JqCjw8L01vZERhdGUoRDoyMDIwMDcxNDEzMjIzNi0wMycwMCcpL0NyZWF0b3IoSmFzcGVyUmVwb3J0cyBMaWJyYXJ5IHZlcnNpb24gNS42LjEpL0NyZWF0aW9uRGF0ZShEOjIwMjAwNzE0MTMyMjM2LTAzJzAwJykvUHJvZHVjZXIoaVRleHQgMi4xLjcgYnkgMVQzWFQpPj4KZW5kb2JqCnhyZWYKMCAxNQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDk0NTEgMDAwMDAgbiAKMDAwMDAwOTc5MCAwMDAwMCBuIAowMDAwMDA5ODc4IDAwMDAwIG4gCjAwMDAwMDk5NzEgMDAwMDAgbiAKMDAwMDAwMDAxNSAwMDAwMCBuIAowMDAwMDAyNzY2IDAwMDAwIG4gCjAwMDAwMDM3MjAgMDAwMDAgbiAKMDAwMDAwNDk2OCAwMDAwMCBuIAowMDAwMDEwMDU3IDAwMDAwIG4gCjAwMDAwMDk3NTQgMDAwMDAgbiAKMDAwMDAxMDEyMCAwMDAwMCBuIAowMDAwMDEwMTc2IDAwMDAwIG4gCjAwMDAwMTAyMTAgMDAwMDAgbiAKMDAwMDAxMDMxNSAwMDAwMCBuIAp0cmFpbGVyCjw8L0luZm8gMTQgMCBSL0lEIFs8MjQwMjcxMTg1YjNmZjAwNjZlOTJkNTMwZmY2M2UzOGY+PGFmNmVjYjY3ZTNiYzY1MjQ2OThkNTdiZDgzNzk2ZmVjPl0vUm9vdCAxMyAwIFIvU2l6ZSAxNT4+CnN0YXJ0eHJlZgoxMDQ4MwolJUVPRgo="}')},"9Xeq":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("ofXK"),i=n("fXoL"),o=function(){var e=function e(){_classCallCheck(this,e)};return e.\u0275mod=i.Ob({type:e}),e.\u0275inj=i.Nb({factory:function(t){return new(t||e)},imports:[[r.c]]}),e}()},"9ppp":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}()},AytR:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r={recaptcha:"6Lf-GcAZAAAAABxDy9FyaLH-O-PbbzjELboo-a_J",production:!0,debug:!1,mock:!1,baseUrl:"https://pcsdetran.rs.gov.br/",allBaseUrls:["https://pcsdetran.rs.gov.br","https://pcsdetran02.rs.gov.br"],loginCidadaoRedirectUri:"https://pcsdetran.rs.gov.br/redirect",loginCidadaoIssuer:"https://logincidadao.rs.gov.br",clientId:"81_5rojdu4mw3woco4gk4w088owgss084kc8so4cc0gwwgko8kw8s",API:"https://secweb.procergs.com.br/pcsdetran/rest"}},Cfvw:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("HDdC"),i=n("SeVD"),o=n("quSY"),a=n("kJWO"),s=n("jZKg"),u=n("Lhse"),c=n("c2HN"),l=n("I55L");function d(e,t){return t?function(e,t){if(null!=e){if(function(e){return e&&"function"==typeof e[a.a]}(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){var i=e[a.a]();r.add(i.subscribe({next:function(e){r.add(t.schedule((function(){return n.next(e)})))},error:function(e){r.add(t.schedule((function(){return n.error(e)})))},complete:function(){r.add(t.schedule((function(){return n.complete()})))}}))}))),r}))}(e,t);if(Object(c.a)(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){return e.then((function(e){r.add(t.schedule((function(){n.next(e),r.add(t.schedule((function(){return n.complete()})))})))}),(function(e){r.add(t.schedule((function(){return n.error(e)})))}))}))),r}))}(e,t);if(Object(l.a)(e))return Object(s.a)(e,t);if(function(e){return e&&"function"==typeof e[u.a]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new r.a((function(n){var r,i=new o.a;return i.add((function(){r&&"function"==typeof r.return&&r.return()})),i.add(t.schedule((function(){r=e[u.a](),i.add(t.schedule((function(){if(!n.closed){var e,t;try{var i=r.next();e=i.value,t=i.done}catch(o){return void n.error(o)}t?n.complete():(n.next(e),this.schedule())}})))}))),i}))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}(e,t):e instanceof r.a?e:new r.a(Object(i.a)(e))}},Cguv:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("lJxs"),i=n("fXoL"),o=n("LgUO"),a=n("tyNb"),s=n("zIak"),u=function(){var e=function(){function e(t,n,r){_classCallCheck(this,e),this.oauthService=t,this.router=n,this.pessoasDetranService=r}return _createClass2(e,[{key:"canActivate",value:function(e,t){var n=this;if(this.oauthService.hasValidAccessToken()){var i=this.oauthService.getIdentityClaims();return this.pessoasDetranService.consultarNivel(i.cpf).pipe(Object(r.a)((function(e){return"SEM_VINCULO"!==e.nivel||(localStorage.setItem("redirectUrl",t.url),n.router.navigate(["vinculo"]),!1)})))}return this.router.navigate(["login"],{queryParams:{redirectUrl:t.url}}),!1}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i.dc(o.c),i.dc(a.d),i.dc(s.a))},e.\u0275prov=i.Mb({token:e,factory:e.\u0275fac,providedIn:"root"}),e}()},D0XW:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i.pending=!1,i}return _createClass2(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=e;var n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(r,this.id,t),this}},{key:"requestAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(e.flush.bind(e,this),n)}},{key:"recycleAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}},{key:"execute",value:function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(e,t){var n=!1,r=void 0;try{this.work(e)}catch(i){n=!0,r=!!i&&i||new Error(i)}if(n)return this.unsubscribe(),r}},{key:"_unsubscribe",value:function(){var e=this.id,t=this.scheduler,n=t.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}]),n}(function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){return _classCallCheck(this,n),t.call(this)}return _createClass2(n,[{key:"schedule",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this}}]),n}(n("quSY").a)),i=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.now;_classCallCheck(this,e),this.SchedulerAction=t,this.now=n}return _createClass2(e,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,e).schedule(n,t)}}]),e}();return e.now=function(){return Date.now()},e}(),o=new(function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.now;return _classCallCheck(this,n),(r=t.call(this,e,(function(){return n.delegate&&n.delegate!==_assertThisInitialized(r)?n.delegate.now():o()}))).actions=[],r.active=!1,r.scheduled=void 0,r}return _createClass2(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,r):_get(_getPrototypeOf(n.prototype),"schedule",this).call(this,e,t,r)}},{key:"flush",value:function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}}]),n}(i))(r)},DH7j:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=Array.isArray||function(e){return e&&"number"==typeof e.length}},DeWT:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("fXoL"),i=function(){var e=function(){function e(){_classCallCheck(this,e)}return _createClass2(e,[{key:"transform",value:function(e){return e?(e=e.replace(/[^\d]/g,"")).replace(/(\d{3})(\d{3})(\d{3})(\d{2})/,"$1.$2.$3-$4"):e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=r.Pb({name:"formataCPF",type:e,pure:!0}),e}()},EY2u:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var r=n("HDdC"),i=new r.a((function(e){return e.complete()}));function o(e){return e?function(e){return new r.a((function(t){return e.schedule((function(){return t.complete()}))}))}(e):i}},GyhO:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("LRne"),i=n("0EUg");function o(){return Object(i.a)()(Object(r.a).apply(void 0,arguments))}},HDdC:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r,i=n("7o/Q"),o=n("2QA8"),a=n("gRHU"),s=n("kJWO"),u=n("mCNh"),c=n("2fFW"),l=((r=function(){function e(t){_classCallCheck(this,e),this._isScalar=!1,t&&(this._subscribe=t)}return _createClass2(e,[{key:"lift",value:function(t){var n=new e;return n.source=this,n.operator=t,n}},{key:"subscribe",value:function(e,t,n){var r=this.operator,s=function(e,t,n){if(e){if(e instanceof i.a)return e;if(e[o.a])return e[o.a]()}return e||t||n?new i.a(e,t,n):new i.a(a.a)}(e,t,n);if(s.add(r?r.call(s,this.source):this.source||c.a.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),c.a.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}},{key:"_trySubscribe",value:function(e){try{return this._subscribe(e)}catch(t){c.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){var t=e,n=t.closed,r=t.destination,o=t.isStopped;if(n||o)return!1;e=r&&r instanceof i.a?r:null}return!0}(e)?e.error(t):console.warn(t)}}},{key:"forEach",value:function(e,t){var n=this;return new(t=d(t))((function(t,r){var i;i=n.subscribe((function(t){try{e(t)}catch(n){r(n),i&&i.unsubscribe()}}),r,t)}))}},{key:"_subscribe",value:function(e){var t=this.source;return t&&t.subscribe(e)}},{key:s.a,value:function(){return this}},{key:"pipe",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:i.a;return function(n){return n.lift(new a(e,t))}}var a=function(){function e(t,n){_classCallCheck(this,e),this.dueTime=t,this.scheduler=n}return _createClass2(e,[{key:"call",value:function(e,t){return t.subscribe(new s(e,this.dueTime,this.scheduler))}}]),e}(),s=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i){var o;return _classCallCheck(this,n),(o=t.call(this,e)).dueTime=r,o.scheduler=i,o.debouncedSubscription=null,o.lastValue=null,o.hasValue=!1,o}return _createClass2(n,[{key:"_next",value:function(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(u,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var e=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(e)}}},{key:"clearDebounce",value:function(){var e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)}}]),n}(r.a);function u(e){e.debouncedNext()}},Kptc:function(e){e.exports=JSON.parse('{"NroIntServico":163,"NroIntOrgao":121,"NroIntTipoServico":6,"TxtLinkServico":"https://pcsdetran01.hml.rs.gov.br/consulta-infracoes-veiculo","IndAplicativo":false,"TxtGooglePlay":null,"TxtAppleStore":null,"NomeServico":"Infra\xe7\xf5es por ve\xedculo","TxtDescricaoResumida":"Consulta a infra\xe7\xf5es relacionadas a um ve\xedculo.","TxtDescricaoCompleta":"A consulta permite o acesso \xe0 rela\xe7\xe3o de infra\xe7\xf5es relacionadas ao ve\xedculo, contendo os seguintes dados: data, local, valor e situa\xe7\xe3o.","TxtRequisito":"
Informar placa do ve\xedculo e c\xf3digo Renavam e marcar a op\xe7\xe3o \\"N\xe3o sou um rob\xf4\\".
","TxtFormaSolicitacao":null,"TxtDocNecessario":null,"TxtPrazo":null,"TxtCusto":null,"TxtLocalPagamento":null,"TxtEndereco":null,"TxtLinkMaisInfo":null}')},KqfI:function(e,t,n){"use strict";function r(){}n.d(t,"a",(function(){return r}))},LNwX:function(e){e.exports=JSON.parse('{"pdfBytes":"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Zy9XaW5BbnNpRW5jb2Rpbmc+PgplbmRvYmoKNCAwIG9iago8PC9TdWJ0eXBlL1R5cGUxL1R5cGUvRm9udC9CYXNlRm9udC9IZWx2ZXRpY2EtQm9sZC9FbmNvZGluZy9XaW5BbnNpRW5jb2Rpbmc+PgplbmRvYmoKOSAwIG9iago8PC9LaWRzWzEgMCBSXS9UeXBlL1BhZ2VzL0NvdW50IDEvSVRYVCgyLjEuNyk+PgplbmRvYmoKMTEgMCBvYmoKPDwvTmFtZXNbKEpSX1BBR0VfQU5DSE9SXzBfMSkgMTAgMCBSXT4+CmVuZG9iagoxMiAwIG9iago8PC9EZXN0cyAxMSAwIFI+PgplbmRvYmoKMTMgMCBvYmoKPDwvTmFtZXMgMTIgMCBSL1R5cGUvQ2F0YWxvZy9QYWdlcyA5IDAgUi9WaWV3ZXJQcmVmZXJlbmNlczw8L1ByaW50U2NhbGluZy9BcHBEZWZhdWx0Pj4+PgplbmRvYmoKMTQgMCBvYmoKPDwvTW9kRGF0ZShEOjIwMjAwNzEwMjAwODQxLTAzJzAwJykvQ3JlYXRvcihKYXNwZXJSZXBvcnRzIFwoUlJFRF9HQURcKSkvQ3JlYXRpb25EYXRlKEQ6MjAyMDA3MTAyMDA4NDEtMDMnMDAnKS9Qcm9kdWNlcihpVGV4dCAyLjEuNyBieSAxVDNYVCk+PgplbmRvYmoKeHJlZgowIDE1CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAxNDAwNSAwMDAwMCBuIAowMDAwMDE0MzM5IDAwMDAwIG4gCjAwMDAwMDAwMTUgMDAwMDAgbiAKMDAwMDAxNDQyNyAwMDAwMCBuIAowMDAwMDA1MDg4IDAwMDAwIG4gCjAwMDAwMDc1NDYgMDAwMDAgbiAKMDAwMDAxMDYwNyAwMDAwMCBuIAowMDAwMDExNTYxIDAwMDAwIG4gCjAwMDAwMTQ1MjAgMDAwMDAgbiAKMDAwMDAxNDMwMyAwMDAwMCBuIAowMDAwMDE0NTgzIDAwMDAwIG4gCjAwMDAwMTQ2MzkgMDAwMDAgbiAKMDAwMDAxNDY3MyAwMDAwMCBuIAowMDAwMDE0Nzc4IDAwMDAwIG4gCnRyYWlsZXIKPDwvSW5mbyAxNCAwIFIvSUQgWzwzMzgxNjIzNGU2Nzc0OTg4MzUzYzc5M2ZjNzM2MDc2OD48ZDMwYzYxYThjMzBjY2E0NWMxZGIyYWMxMjJhOWRmNGU+XS9Sb290IDEzIDAgUi9TaXplIDE1Pj4Kc3RhcnR4cmVmCjE0OTM3CiUlRU9GCg==","nomeArquivo":"GADE_0000057433.pdf","nroGuia":57433,"nroCodigoBarra":"856900000543433500742021007100000053743300000002","dtVencimento":"2020-07-10T00:00:00.000-03:00","vlrTotal":5443.35,"erro":false,"msgRetorno":null}')},LRne:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("z+Ro"),i=n("yCtX"),o=n("jZKg");function a(){for(var e=arguments.length,t=new Array(e),n=0;n-1?n+1:1),this.parseQueryString(t)}},{key:"parseQueryString",value:function(e){var t,n,r,i,o,a,s,u={};if(null===e)return u;t=e.split("&");for(var c=0;c1&&void 0!==arguments[1]?arguments[1]:null;return _classCallCheck(this,n),(r=t.call(this,e)).info=i,r}return n}(G),$=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return _classCallCheck(this,n),(r=t.call(this,e)).info=i,r}return n}(G),Y=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return _classCallCheck(this,n),(i=t.call(this,e)).reason=r,i.params=o,i}return n}(G),Q=function e(t){_classCallCheck(this,e),this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret=null,this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefreshIFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.openUri=function(e){location.href=e},t&&Object.assign(this,t)},q=function(){function e(){_classCallCheck(this,e)}return _createClass2(e,[{key:"encodeKey",value:function(e){return encodeURIComponent(e)}},{key:"encodeValue",value:function(e){return encodeURIComponent(e)}},{key:"decodeKey",value:function(e){return decodeURIComponent(e)}},{key:"decodeValue",value:function(e){return decodeURIComponent(e)}}]),e}(),X=function e(){_classCallCheck(this,e)},K=((L=function(){function e(){_classCallCheck(this,e)}return _createClass2(e,[{key:"calcHash",value:function(e,t){return Object(i.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=P.sha256.array(e),t.abrupt("return",this.toHashString2(n));case 2:case"end":return t.stop()}}),t,this)})))}},{key:"toHashString2",value:function(e){var t,n="",r=_createForOfIteratorHelper(e);try{for(r.s();!(t=r.n()).done;){var i=t.value;n+=String.fromCharCode(i)}}catch(o){r.e(o)}finally{r.f()}return n}},{key:"toHashString",value:function(e){var t,n="",r=_createForOfIteratorHelper(new Uint8Array(e));try{for(r.s();!(t=r.n()).done;){var i=t.value;n+=String.fromCharCode(i)}}catch(o){r.e(o)}finally{r.f()}return n}}]),e}()).\u0275fac=function(e){return new(e||L)},L.\u0275prov=o.Mb({token:L,factory:L.\u0275fac}),L),J=((U=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r,i,o,a,s,c,l,d){var h,f,p,v,A;_classCallCheck(this,n),(h=t.call(this)).ngZone=e,h.http=r,h.config=a,h.urlHelper=s,h.logger=c,h.crypto=l,h.document=d,h.discoveryDocumentLoaded=!1,h.state="",h.eventsSubject=new u.a,h.discoveryDocumentLoadedSubject=new u.a,h.grantTypesSupported=[],h.inImplicitFlow=!1,h.saveNoncesInLocalStorage=!1,h.debug("angular-oauth2-oidc v8-beta"),h.discoveryDocumentLoaded$=h.discoveryDocumentLoadedSubject.asObservable(),h.events=h.eventsSubject.asObservable(),o&&(h.tokenValidationHandler=o),a&&h.configure(a);try{i?h.setStorage(i):"undefined"!=typeof sessionStorage&&h.setStorage(sessionStorage)}catch(m){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",m)}if("undefined"!=typeof window&&void 0!==window.localStorage){var g=null===(p=null===(f=window)||void 0===f?void 0:f.navigator)||void 0===p?void 0:p.userAgent;((null===(v=g)||void 0===v?void 0:v.includes("MSIE "))||(null===(A=g)||void 0===A?void 0:A.includes("Trident")))&&(h.saveNoncesInLocalStorage=!0)}return h.setupRefreshTimer(),h}return _createClass2(n,[{key:"configure",value:function(e){Object.assign(this,new Q,e),this.config=Object.assign({},new Q,e),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}},{key:"configChanged",value:function(){this.setupRefreshTimer()}},{key:"restartSessionChecksIfStillLoggedIn",value:function(){this.hasValidIdToken()&&this.initSessionCheck()}},{key:"restartRefreshTimerIfStillLoggedIn",value:function(){this.setupExpirationTimers()}},{key:"setupSessionCheck",value:function(){var e=this;this.events.pipe(Object(v.a)((function(e){return"token_received"===e.type}))).subscribe((function(t){e.initSessionCheck()}))}},{key:"setupAutomaticSilentRefresh",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=!0;this.events.pipe(Object(A.a)((function(e){"token_received"===e.type?i=!0:"logout"===e.type&&(i=!1)})),Object(v.a)((function(e){return"token_expires"===e.type})),Object(g.a)(1e3)).subscribe((function(o){null!=n&&"any"!==n&&o.info!==n||!i||e.refreshInternal(t,r).catch((function(t){e.debug("Automatic silent refresh did not work")}))})),this.restartRefreshTimerIfStillLoggedIn()}},{key:"refreshInternal",value:function(e,t){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(e,t):this.refreshToken()}},{key:"loadDiscoveryDocumentAndTryLogin",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.loadDiscoveryDocument().then((function(n){return e.tryLogin(t)}))}},{key:"loadDiscoveryDocumentAndLogin",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return t||(t={state:""}),this.loadDiscoveryDocumentAndTryLogin(t).then((function(n){return!(!e.hasValidIdToken()||!e.hasValidAccessToken())||("code"===e.responseType?e.initCodeFlow(t.state):e.initImplicitFlow(t.state),!1)}))}},{key:"debug",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:null;return new Promise((function(n,r){t||((t=e.issuer||"").endsWith("/")||(t+="/"),t+=".well-known/openid-configuration"),e.validateUrlForHttps(t)?e.http.get(t).subscribe((function(t){if(!e.validateDiscoveryDocument(t))return e.eventsSubject.next(new Y("discovery_document_validation_error",null)),void r("discovery_document_validation_error");e.loginUrl=t.authorization_endpoint,e.logoutUrl=t.end_session_endpoint||e.logoutUrl,e.grantTypesSupported=t.grant_types_supported,e.issuer=t.issuer,e.tokenEndpoint=t.token_endpoint,e.userinfoEndpoint=t.userinfo_endpoint||e.userinfoEndpoint,e.jwksUri=t.jwks_uri,e.sessionCheckIFrameUrl=t.check_session_iframe||e.sessionCheckIFrameUrl,e.discoveryDocumentLoaded=!0,e.discoveryDocumentLoadedSubject.next(t),e.revocationEndpoint=t.revocation_endpoint,e.sessionChecksEnabled&&e.restartSessionChecksIfStillLoggedIn(),e.loadJwks().then((function(r){var i=new W("discovery_document_loaded",{discoveryDocument:t,jwks:r});e.eventsSubject.next(i),n(i)})).catch((function(t){e.eventsSubject.next(new Y("discovery_document_load_error",t)),r(t)}))}),(function(t){e.logger.error("error loading discovery document",t),e.eventsSubject.next(new Y("discovery_document_load_error",t)),r(t)})):r("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")}))}},{key:"loadJwks",value:function(){var e=this;return new Promise((function(t,n){e.jwksUri?e.http.get(e.jwksUri).subscribe((function(n){e.jwks=n,e.eventsSubject.next(new W("discovery_document_loaded")),t(n)}),(function(t){e.logger.error("error loading jwks",t),e.eventsSubject.next(new Y("jwks_load_error",t)),n(t)})):t(null)}))}},{key:"validateDiscoveryDocument",value:function(e){var t;return this.skipIssuerCheck||e.issuer===this.issuer?(t=this.validateUrlFromDiscoveryDocument(e.authorization_endpoint)).length>0?(this.logger.error("error validating authorization_endpoint in discovery document",t),!1):(t=this.validateUrlFromDiscoveryDocument(e.end_session_endpoint)).length>0?(this.logger.error("error validating end_session_endpoint in discovery document",t),!1):((t=this.validateUrlFromDiscoveryDocument(e.token_endpoint)).length>0&&this.logger.error("error validating token_endpoint in discovery document",t),(t=this.validateUrlFromDiscoveryDocument(e.revocation_endpoint)).length>0&&this.logger.error("error validating revocation_endpoint in discovery document",t),(t=this.validateUrlFromDiscoveryDocument(e.userinfo_endpoint)).length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",t),!1):(t=this.validateUrlFromDiscoveryDocument(e.jwks_uri)).length>0?(this.logger.error("error validating jwks_uri in discovery document",t),!1):(this.sessionChecksEnabled&&!e.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0)):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+e.issuer),!1)}},{key:"fetchTokenUsingPasswordFlowAndLoadUserProfile",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new s.e;return this.fetchTokenUsingPasswordFlow(e,t,r).then((function(){return n.loadUserProfile()}))}},{key:"loadUserProfile",value:function(){var e=this;if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((function(t,n){var r=(new s.e).set("Authorization","Bearer "+e.getAccessToken());e.http.get(e.userinfoEndpoint,{headers:r}).subscribe((function(r){e.debug("userinfo received",r);var i=e.getIdentityClaims()||{};e.skipSubjectCheck||!e.oidc||i.sub&&r.sub===i.sub?(r=Object.assign({},i,r),e._storage.setItem("id_token_claims_obj",JSON.stringify(r)),e.eventsSubject.next(new W("user_profile_loaded")),t(r)):n("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to false")}),(function(t){e.logger.error("error loading user info",t),e.eventsSubject.next(new Y("user_profile_load_error",t)),n(t)}))}))}},{key:"fetchTokenUsingPasswordFlow",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new s.e;return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((function(i,o){var a=new s.f({encoder:new q}).set("grant_type","password").set("scope",n.scope).set("username",e).set("password",t);if(n.useHttpBasicAuth){var u=btoa("".concat(n.clientId,":").concat(n.dummyClientSecret));r=r.set("Authorization","Basic "+u)}if(n.useHttpBasicAuth||(a=a.set("client_id",n.clientId)),!n.useHttpBasicAuth&&n.dummyClientSecret&&(a=a.set("client_secret",n.dummyClientSecret)),n.customQueryParams){var c,l=_createForOfIteratorHelper(Object.getOwnPropertyNames(n.customQueryParams));try{for(l.s();!(c=l.n()).done;){var d=c.value;a=a.set(d,n.customQueryParams[d])}}catch(h){l.e(h)}finally{l.f()}}r=r.set("Content-Type","application/x-www-form-urlencoded"),n.http.post(n.tokenEndpoint,a,{headers:r}).subscribe((function(e){n.debug("tokenResponse",e),n.storeAccessTokenResponse(e.access_token,e.refresh_token,e.expires_in||n.fallbackAccessTokenExpirationTimeInSec,e.scope,n.extractRecognizedCustomParameters(e)),n.eventsSubject.next(new W("token_received")),i(e)}),(function(e){n.logger.error("Error performing password flow",e),n.eventsSubject.next(new Y("token_error",e)),o(e)}))}))}},{key:"refreshToken",value:function(){var e=this;return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((function(t,n){var r=(new s.f).set("grant_type","refresh_token").set("scope",e.scope).set("refresh_token",e._storage.getItem("refresh_token")),i=(new s.e).set("Content-Type","application/x-www-form-urlencoded");if(e.useHttpBasicAuth){var o=btoa("".concat(e.clientId,":").concat(e.dummyClientSecret));i=i.set("Authorization","Basic "+o)}if(e.useHttpBasicAuth||(r=r.set("client_id",e.clientId)),!e.useHttpBasicAuth&&e.dummyClientSecret&&(r=r.set("client_secret",e.dummyClientSecret)),e.customQueryParams){var a,u=_createForOfIteratorHelper(Object.getOwnPropertyNames(e.customQueryParams));try{for(u.s();!(a=u.n()).done;){var d=a.value;r=r.set(d,e.customQueryParams[d])}}catch(h){u.e(h)}finally{u.f()}}e.http.post(e.tokenEndpoint,r,{headers:i}).pipe(Object(b.a)((function(t){return t.id_token?Object(l.a)(e.processIdToken(t.id_token,t.access_token,!0)).pipe(Object(A.a)((function(t){return e.storeIdToken(t)})),Object(y.a)((function(e){return t}))):Object(c.a)(t)}))).subscribe((function(n){e.debug("refresh tokenResponse",n),e.storeAccessTokenResponse(n.access_token,n.refresh_token,n.expires_in||e.fallbackAccessTokenExpirationTimeInSec,n.scope,e.extractRecognizedCustomParameters(n)),e.eventsSubject.next(new W("token_received")),e.eventsSubject.next(new W("token_refreshed")),t(n)}),(function(t){e.logger.error("Error refreshing token",t),e.eventsSubject.next(new Y("token_refresh_error",t)),n(t)}))}))}},{key:"removeSilentRefreshEventListener",value:function(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}},{key:"setupSilentRefreshEventListener",value:function(){var e=this;this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=function(t){var n=e.processMessageEventMessage(t);e.tryLogin({customHashFragment:n,preventClearHashAfterLogin:!0,customRedirectUri:e.silentRefreshRedirectUri||e.redirectUri}).catch((function(t){return e.debug("tryLogin during silent refresh failed",t)}))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}},{key:"silentRefresh",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(t.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if("undefined"==typeof document)throw new Error("silent refresh is not supported on this platform");var i=document.getElementById(this.silentRefreshIFrameName);i&&document.body.removeChild(i),this.silentRefreshSubject=r.sub;var o=document.createElement("iframe");o.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,n,t).then((function(t){o.setAttribute("src",t),e.silentRefreshShowIFrame||(o.style.display="none"),document.body.appendChild(o)}));var a=this.events.pipe(Object(v.a)((function(e){return e instanceof Y})),Object(C.a)()),s=this.events.pipe(Object(v.a)((function(e){return"token_received"===e.type})),Object(C.a)()),u=Object(c.a)(new Y("silent_refresh_timeout",null)).pipe(Object(m.a)(this.silentRefreshTimeout));return Object(d.a)([a,s,u]).pipe(Object(y.a)((function(t){if(t instanceof Y)throw"silent_refresh_timeout"===t.type||(t=new Y("silent_refresh_error",t)),e.eventsSubject.next(t),t;return"token_received"===t.type&&(t=new W("silently_refreshed"),e.eventsSubject.next(t)),t}))).toPromise()}},{key:"initImplicitFlowInPopup",value:function(e){return this.initLoginFlowInPopup(e)}},{key:"initLoginFlowInPopup",value:function(e){var t=this;return e=e||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then((function(n){return new Promise((function(r,i){var o,a=window.open(n,"_blank",t.calculatePopupFeatures(e));a?o=window.setInterval((function(){a&&!a.closed||(s(),i(new Y("popup_closed",{})))}),500):i(new Y("popup_blocked",{}));var s=function(){window.clearInterval(o),window.removeEventListener("message",u),null!==a&&a.close(),a=null},u=function(e){var n=t.processMessageEventMessage(e);n&&null!==n?t.tryLogin({customHashFragment:n,preventClearHashAfterLogin:!0,customRedirectUri:t.silentRefreshRedirectUri}).then((function(){s(),r()}),(function(e){s(),i(e)})):console.log("false event firing")};window.addEventListener("message",u)}))}))}},{key:"calculatePopupFeatures",value:function(e){var t=e.height||470,n=e.width||500,r=window.screenLeft+(window.outerWidth-n)/2;return"location=no,toolbar=no,width=".concat(n,",height=").concat(t,",top=").concat(window.screenTop+(window.outerHeight-t)/2,",left=").concat(r)}},{key:"processMessageEventMessage",value:function(e){var t="#";if(this.silentRefreshMessagePrefix&&(t+=this.silentRefreshMessagePrefix),e&&e.data&&"string"==typeof e.data){var n=e.data;return n.startsWith(t)?"#"+n.substr(t.length):void 0}}},{key:"canPerformSessionCheck",value:function(){return!!this.sessionChecksEnabled&&(this.sessionCheckIFrameUrl?this.getSessionState()?"undefined"!=typeof document:(console.warn("sessionChecksEnabled is activated but there is no session_state"),!1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),!1))}},{key:"setupSessionCheckEventListener",value:function(){var e=this;this.removeSessionCheckEventListener(),this.sessionCheckEventListener=function(t){var n=t.origin.toLowerCase(),r=e.issuer.toLowerCase();if(e.debug("sessionCheckEventListener"),r.startsWith(n)){switch(t.data){case"unchanged":e.handleSessionUnchanged();break;case"changed":e.ngZone.run((function(){e.handleSessionChange()}));break;case"error":e.ngZone.run((function(){e.handleSessionError()}))}e.debug("got info from session check inframe",t)}else e.debug("sessionCheckEventListener","wrong origin",n,"expected",r,"event",t)},this.ngZone.runOutsideAngular((function(){window.addEventListener("message",e.sessionCheckEventListener)}))}},{key:"handleSessionUnchanged",value:function(){this.debug("session check","session unchanged")}},{key:"handleSessionChange",value:function(){var e=this;this.eventsSubject.next(new $("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch((function(t){return e.debug("silent refresh failed after session changed")})),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new $("session_terminated")),this.logOut(!0)):this.refreshToken().then((function(t){e.debug("token refresh after session change worked")})).catch((function(t){e.debug("token refresh did not work after session changed"),e.eventsSubject.next(new $("session_terminated")),e.logOut(!0)}))}},{key:"waitForSilentRefreshAfterSessionChange",value:function(){var e=this;this.events.pipe(Object(v.a)((function(e){return"silently_refreshed"===e.type||"silent_refresh_timeout"===e.type||"silent_refresh_error"===e.type})),Object(C.a)()).subscribe((function(t){"silently_refreshed"!==t.type&&(e.debug("silent refresh did not work after session changed"),e.eventsSubject.next(new $("session_terminated")),e.logOut(!0))}))}},{key:"handleSessionError",value:function(){this.stopSessionCheckTimer(),this.eventsSubject.next(new $("session_error"))}},{key:"removeSessionCheckEventListener",value:function(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}},{key:"initSessionCheck",value:function(){if(this.canPerformSessionCheck()){var e=document.getElementById(this.sessionCheckIFrameName);e&&document.body.removeChild(e);var t=document.createElement("iframe");t.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),t.setAttribute("src",this.sessionCheckIFrameUrl),t.style.display="none",document.body.appendChild(t),this.startSessionCheckTimer()}}},{key:"startSessionCheckTimer",value:function(){var e=this;this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular((function(){e.sessionCheckTimer=setInterval(e.checkSession.bind(e),e.sessionCheckIntervall)}))}},{key:"stopSessionCheckTimer",value:function(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}},{key:"checkSession",value:function(){var e=document.getElementById(this.sessionCheckIFrameName);e||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);var t=this.getSessionState();t||this.stopSessionCheckTimer(),e.contentWindow.postMessage(this.clientId+" "+t,this.issuer)}},{key:"createLoginUrl",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return Object(i.a)(this,void 0,void 0,regeneratorRuntime.mark((function i(){var a,s,u,c,l,d,h,f,p,v,A,g,m,b,y;return regeneratorRuntime.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return a=n||this.redirectUri,i.next=3,this.createAndSaveNonce();case 3:if(s=i.sent,e=e?s+this.config.nonceStateSeparator+encodeURIComponent(e):s,this.requestAccessToken||this.oidc){i.next=6;break}throw new Error("Either requestAccessToken or oidc or both must be true");case 6:if(this.responseType=this.config.responseType?this.config.responseType:this.oidc&&this.requestAccessToken?"id_token token":this.oidc&&!this.requestAccessToken?"id_token":"token",u=this.loginUrl.indexOf("?")>-1?"&":"?",c=this.scope,this.oidc&&!c.match(/(^|\s)openid($|\s)/)&&(c="openid "+c),l=this.loginUrl+u+"response_type="+encodeURIComponent(this.responseType)+"&client_id="+encodeURIComponent(this.clientId)+"&state="+encodeURIComponent(e)+"&redirect_uri="+encodeURIComponent(a)+"&scope="+encodeURIComponent(c),"code"!==this.responseType||this.disablePKCE){i.next=19;break}return i.next=14,this.createChallangeVerifierPairForPKCE();case 14:d=i.sent,h=_slicedToArray(d,2),f=h[0],p=h[1],this.saveNoncesInLocalStorage&&void 0!==window.localStorage?localStorage.setItem("PKCI_verifier",p):this._storage.setItem("PKCI_verifier",p),l+="&code_challenge="+f,l+="&code_challenge_method=S256";case 19:for(t&&(l+="&login_hint="+encodeURIComponent(t)),this.resource&&(l+="&resource="+encodeURIComponent(this.resource)),this.oidc&&(l+="&nonce="+encodeURIComponent(s)),r&&(l+="&prompt=none"),v=0,A=Object.keys(o);v0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!this.inImplicitFlow){if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");var r={},i=null;"string"==typeof n?i=n:"object"==typeof n&&(r=n),this.createLoginUrl(t,i,null,!1,r).then(this.config.openUri).catch((function(t){console.error("Error in initImplicitFlow",t),e.inImplicitFlow=!1}))}}},{key:"initImplicitFlow",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";""!==this.loginUrl?this.initImplicitFlowInternal(t,n):this.events.pipe(Object(v.a)((function(e){return"discovery_document_loaded"===e.type}))).subscribe((function(r){return e.initImplicitFlowInternal(t,n)}))}},{key:"resetImplicitFlow",value:function(){this.inImplicitFlow=!1}},{key:"callOnTokenReceivedIfExists",value:function(e){if(e.onTokenReceived){var t={idClaims:this.getIdentityClaims(),idToken:this.getIdToken(),accessToken:this.getAccessToken(),state:this.state};e.onTokenReceived(t)}}},{key:"storeAccessTokenResponse",value:function(e,t,n,r,i){var o=this;if(this._storage.setItem("access_token",e),r&&!Array.isArray(r)?this._storage.setItem("granted_scopes",JSON.stringify(r.split("+"))):r&&Array.isArray(r)&&this._storage.setItem("granted_scopes",JSON.stringify(r)),this._storage.setItem("access_token_stored_at",""+Date.now()),n){var a=1e3*n,s=(new Date).getTime()+a;this._storage.setItem("expires_at",""+s)}t&&this._storage.setItem("refresh_token",t),i&&i.forEach((function(e,t){o._storage.setItem(t,e)}))}},{key:"tryLogin",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return"code"===this.config.responseType?this.tryLoginCodeFlow(e).then((function(e){return!0})):this.tryLoginImplicitFlow(e)}},{key:"parseQueryString",value:function(e){return e&&0!==e.length?("?"===e.charAt(0)&&(e=e.substr(1)),this.urlHelper.parseQueryString(e)):{}}},{key:"tryLoginCodeFlow",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=(e=e||{}).customHashFragment?e.customHashFragment.substring(1):window.location.search,n=this.getCodePartsFromUrl(t),r=n.code,i=n.state,o=n.session_state;if(!e.preventClearHashAfterLogin){var a=location.href.replace(/[&\?]code=[^&\$]*/,"").replace(/[&\?]scope=[^&\$]*/,"").replace(/[&\?]state=[^&\$]*/,"").replace(/[&\?]session_state=[^&\$]*/,"");history.replaceState(null,window.name,a)}var s=this.parseState(i),u=_slicedToArray(s,2),c=u[0],l=u[1];if(this.state=l,n.error){this.debug("error trying to login"),this.handleLoginError({},n);var d=new Y("code_error",{},n);return this.eventsSubject.next(d),Promise.reject(d)}if(!c)return Promise.resolve();if(!this.validateNonce(c)){var h=new Y("invalid_nonce_in_state",null);return this.eventsSubject.next(h),Promise.reject(h)}return this.storeSessionState(o),r?this.getTokenFromCode(r,e).then((function(e){return null})):Promise.resolve()}},{key:"getCodePartsFromUrl",value:function(e){return e&&0!==e.length?("?"===e.charAt(0)&&(e=e.substr(1)),this.urlHelper.parseQueryString(e)):this.urlHelper.getHashFragmentParams()}},{key:"getTokenFromCode",value:function(e,t){var n,r=(new s.f).set("grant_type","authorization_code").set("code",e).set("redirect_uri",t.customRedirectUri||this.redirectUri);return this.disablePKCE||((n=this.saveNoncesInLocalStorage&&void 0!==window.localStorage?localStorage.getItem("PKCI_verifier"):this._storage.getItem("PKCI_verifier"))?r=r.set("code_verifier",n):console.warn("No PKCI verifier found in oauth storage!")),this.fetchAndProcessToken(r)}},{key:"fetchAndProcessToken",value:function(e){var t=this;this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");var n=(new s.e).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){var r=btoa("".concat(this.clientId,":").concat(this.dummyClientSecret));n=n.set("Authorization","Basic "+r)}return this.useHttpBasicAuth||(e=e.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(e=e.set("client_secret",this.dummyClientSecret)),new Promise((function(r,i){if(t.customQueryParams){var o,a=_createForOfIteratorHelper(Object.getOwnPropertyNames(t.customQueryParams));try{for(a.s();!(o=a.n()).done;){var s=o.value;e=e.set(s,t.customQueryParams[s])}}catch(u){a.e(u)}finally{a.f()}}t.http.post(t.tokenEndpoint,e,{headers:n}).subscribe((function(e){t.debug("refresh tokenResponse",e),t.storeAccessTokenResponse(e.access_token,e.refresh_token,e.expires_in||t.fallbackAccessTokenExpirationTimeInSec,e.scope,t.extractRecognizedCustomParameters(e)),t.oidc&&e.id_token?t.processIdToken(e.id_token,e.access_token).then((function(n){t.storeIdToken(n),t.eventsSubject.next(new W("token_received")),t.eventsSubject.next(new W("token_refreshed")),r(e)})).catch((function(e){t.eventsSubject.next(new Y("token_validation_error",e)),console.error("Error validating tokens"),console.error(e),i(e)})):(t.eventsSubject.next(new W("token_received")),t.eventsSubject.next(new W("token_refreshed")),r(e))}),(function(e){console.error("Error getting token",e),t.eventsSubject.next(new Y("token_refresh_error",e)),i(e)}))}))}},{key:"tryLoginImplicitFlow",value:function(){var e,t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;e=(n=n||{}).customHashFragment?this.urlHelper.getHashFragmentParams(n.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",e);var r=e.state,i=this.parseState(r),o=_slicedToArray(i,2),a=o[0],s=o[1];if(this.state=s,e.error){this.debug("error trying to login"),this.handleLoginError(n,e);var u=new Y("token_error",{},e);return this.eventsSubject.next(u),Promise.reject(u)}var c=e.access_token,l=e.id_token,d=e.session_state,h=e.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!c)return Promise.resolve(!1);if(this.requestAccessToken&&!n.disableOAuth2StateCheck&&!r)return Promise.resolve(!1);if(this.oidc&&!l)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!d&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!n.disableOAuth2StateCheck&&!this.validateNonce(a)){var f=new Y("invalid_nonce_in_state",null);return this.eventsSubject.next(f),Promise.reject(f)}return this.requestAccessToken&&this.storeAccessTokenResponse(c,null,e.expires_in||this.fallbackAccessTokenExpirationTimeInSec,h),this.oidc?this.processIdToken(l,c).then((function(e){return n.validationHandler?n.validationHandler({accessToken:c,idClaims:e.idTokenClaims,idToken:e.idToken,state:r}).then((function(t){return e})):e})).then((function(e){return t.storeIdToken(e),t.storeSessionState(d),t.clearHashAfterLogin&&!n.preventClearHashAfterLogin&&(location.hash=""),t.eventsSubject.next(new W("token_received")),t.callOnTokenReceivedIfExists(n),t.inImplicitFlow=!1,!0})).catch((function(e){return t.eventsSubject.next(new Y("token_validation_error",e)),t.logger.error("Error validating tokens"),t.logger.error(e),Promise.reject(e)})):(this.eventsSubject.next(new W("token_received")),this.clearHashAfterLogin&&!n.preventClearHashAfterLogin&&(location.hash=""),this.callOnTokenReceivedIfExists(n),Promise.resolve(!0))}},{key:"parseState",value:function(e){var t=e,n="";if(e){var r=e.indexOf(this.config.nonceStateSeparator);r>-1&&(t=e.substr(0,r),n=e.substr(r+this.config.nonceStateSeparator.length))}return[t,n]}},{key:"validateNonce",value:function(e){var t;return(t=this.saveNoncesInLocalStorage&&void 0!==window.localStorage?localStorage.getItem("nonce"):this._storage.getItem("nonce"))===e||(console.error("Validating access_token failed, wrong state/nonce.",t,e),!1)}},{key:"storeIdToken",value:function(e){this._storage.setItem("id_token",e.idToken),this._storage.setItem("id_token_claims_obj",e.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+e.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+Date.now())}},{key:"storeSessionState",value:function(e){this._storage.setItem("session_state",e)}},{key:"getSessionState",value:function(){return this._storage.getItem("session_state")}},{key:"handleLoginError",value:function(e,t){e.onLoginError&&e.onLoginError(t),this.clearHashAfterLogin&&!e.preventClearHashAfterLogin&&(location.hash="")}},{key:"processIdToken",value:function(e,t){var n,r=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=e.split("."),a=V(this.padBase64(o[0])),s=JSON.parse(a),u=V(this.padBase64(o[1])),c=JSON.parse(u);if(n=this.saveNoncesInLocalStorage&&void 0!==window.localStorage?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(c.aud)){if(c.aud.every((function(e){return e!==r.clientId}))){var l="Wrong audience: "+c.aud.join(",");return this.logger.warn(l),Promise.reject(l)}}else if(c.aud!==this.clientId){var d="Wrong audience: "+c.aud;return this.logger.warn(d),Promise.reject(d)}if(!c.sub){var h="No sub claim in id_token";return this.logger.warn(h),Promise.reject(h)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==c.sub){var f="After refreshing, we got an id_token for another user (sub). Expected sub: ".concat(this.silentRefreshSubject,", received sub: ").concat(c.sub);return this.logger.warn(f),Promise.reject(f)}if(!c.iat){var p="No iat claim in id_token";return this.logger.warn(p),Promise.reject(p)}if(!this.skipIssuerCheck&&c.iss!==this.issuer){var v="Wrong issuer: "+c.iss;return this.logger.warn(v),Promise.reject(v)}if(!i&&c.nonce!==n){var A="Wrong nonce: "+c.nonce;return this.logger.warn(A),Promise.reject(A)}if(this.hasOwnProperty("responseType")&&"code"===this.responseType&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!c.at_hash){var g="An at_hash is needed!";return this.logger.warn(g),Promise.reject(g)}var m=Date.now(),b=1e3*c.iat,y=1e3*c.exp,C=1e3*(this.clockSkewInSec||600);if(b-C>=m||y+C<=m){var w="Token has expired";return console.error(w),console.error({now:m,issuedAtMSec:b,expiresAtMSec:y}),Promise.reject(w)}var k={accessToken:t,idToken:e,jwks:this.jwks,idTokenClaims:c,idTokenHeader:s,loadKeys:function(){return r.loadJwks()}};return this.disableAtHashCheck?this.checkSignature(k).then((function(t){return{idToken:e,idTokenClaims:c,idTokenClaimsJson:u,idTokenHeader:s,idTokenHeaderJson:a,idTokenExpiresAt:y}})):this.checkAtHash(k).then((function(t){return r.disableAtHashCheck||!r.requestAccessToken||t?r.checkSignature(k).then((function(t){var n={idToken:e,idTokenClaims:c,idTokenClaimsJson:u,idTokenHeader:s,idTokenHeaderJson:a,idTokenExpiresAt:y};return r.disableAtHashCheck?n:r.checkAtHash(k).then((function(e){return r.requestAccessToken&&!e?(r.logger.warn("Wrong at_hash"),Promise.reject("Wrong at_hash")):n}))})):(r.logger.warn("Wrong at_hash"),Promise.reject("Wrong at_hash"))}))}},{key:"getIdentityClaims",value:function(){var e=this._storage.getItem("id_token_claims_obj");return e?JSON.parse(e):null}},{key:"getGrantedScopes",value:function(){var e=this._storage.getItem("granted_scopes");return e?JSON.parse(e):null}},{key:"getIdToken",value:function(){return this._storage?this._storage.getItem("id_token"):null}},{key:"padBase64",value:function(e){for(;e.length%4!=0;)e+="=";return e}},{key:"getAccessToken",value:function(){return this._storage?this._storage.getItem("access_token"):null}},{key:"getRefreshToken",value:function(){return this._storage?this._storage.getItem("refresh_token"):null}},{key:"getAccessTokenExpiration",value:function(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}},{key:"getAccessTokenStoredAt",value:function(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}},{key:"getIdTokenStoredAt",value:function(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}},{key:"getIdTokenExpiration",value:function(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}},{key:"hasValidAccessToken",value:function(){if(this.getAccessToken()){var e=this._storage.getItem("expires_at"),t=new Date;return!(e&&parseInt(e,10)=0&&null!==this._storage.getItem(e)?JSON.parse(this._storage.getItem(e)):null}},{key:"authorizationHeader",value:function(){return"Bearer "+this.getAccessToken()}},{key:"logOut",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCI_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCI_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach((function(t){return e._storage.removeItem(t)})),this.silentRefreshSubject=null,this.eventsSubject.next(new $("logout")),this.logoutUrl&&!t&&(r||this.postLogoutRedirectUri)){var i;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)i=this.logoutUrl.replace(/\{\{id_token\}\}/,r).replace(/\{\{client_id\}\}/,this.clientId);else{var o=new s.f;r&&(o=o.set("id_token_hint",r));var a=this.postLogoutRedirectUri||this.redirectUri;a&&(o=o.set("post_logout_redirect_uri",a),n&&(o=o.set("state",n))),i=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+o.toString()}this.config.openUri(i)}}},{key:"createAndSaveNonce",value:function(){var e=this;return this.createNonce().then((function(t){return e.saveNoncesInLocalStorage&&void 0!==window.localStorage?localStorage.setItem("nonce",t):e._storage.setItem("nonce",t),t}))}},{key:"ngOnDestroy",value:function(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();var e=this.document.getElementById(this.silentRefreshIFrameName);e&&e.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();var t=this.document.getElementById(this.sessionCheckIFrameName);t&&t.remove()}},{key:"createNonce",value:function(){var e=this;return new Promise((function(t){if(e.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",r=45,i="",o="undefined"==typeof self?null:self.crypto||self.msCrypto;if(o){var a=new Uint8Array(r);o.getRandomValues(a),a.map||(a.map=Array.prototype.map),a=a.map((function(e){return n.charCodeAt(e%n.length)})),i=String.fromCharCode.apply(null,a)}else for(;00&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"code"===this.responseType?this.initCodeFlow(e,t):this.initImplicitFlow(e,t)}},{key:"initCodeFlow",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};""!==this.loginUrl?this.initCodeFlowInternal(t,n):this.events.pipe(Object(v.a)((function(e){return"discovery_document_loaded"===e.type}))).subscribe((function(r){return e.initCodeFlowInternal(t,n)}))}},{key:"initCodeFlowInternal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");this.createLoginUrl(e,"",null,!1,t).then(this.config.openUri).catch((function(e){console.error("Error in initAuthorizationCodeFlow"),console.error(e)}))}},{key:"createChallangeVerifierPairForPKCE",value:function(){return Object(i.a)(this,void 0,void 0,regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.crypto){e.next=2;break}throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");case 2:return e.next=4,this.createNonce();case 4:return t=e.sent,e.t0=j,e.next=8,this.crypto.calcHash(t,"sha-256");case 8:return e.t1=e.sent,e.t2=(0,e.t0)(e.t1),e.t3=t,e.abrupt("return",[e.t2,e.t3]);case 12:case"end":return e.stop()}}),e,this)})))}},{key:"extractRecognizedCustomParameters",value:function(e){var t=new Map;return this.config.customTokenParameters?(this.config.customTokenParameters.forEach((function(n){e[n]&&t.set(n,JSON.stringify(e[n]))})),t):t}},{key:"revokeTokenAndLogout",value:function(){var e=this,t=this.revocationEndpoint,n=this.getAccessToken(),r=this.getRefreshToken();if(n){var i=new s.f,o=(new s.e).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){var a=btoa("".concat(this.clientId,":").concat(this.dummyClientSecret));o=o.set("Authorization","Basic "+a)}if(this.useHttpBasicAuth||(i=i.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(i=i.set("client_secret",this.dummyClientSecret)),this.customQueryParams){var u,l=_createForOfIteratorHelper(Object.getOwnPropertyNames(this.customQueryParams));try{for(l.s();!(u=l.n()).done;){var d=u.value;i=i.set(d,this.customQueryParams[d])}}catch(f){l.e(f)}finally{l.f()}}return new Promise((function(a,s){var u,l;if(n){var d=i.set("token",n).set("token_type_hint","access_token");u=e.http.post(t,d,{headers:o})}else u=Object(c.a)(null);if(r){var f=i.set("token",r).set("token_type_hint","refresh_token");l=e.http.post(t,f,{headers:o})}else l=Object(c.a)(null);Object(h.a)([u,l]).subscribe((function(t){e.logOut(),a(t),e.logger.info("Token successfully revoked")}),(function(t){e.logger.error("Error revoking token",t),e.eventsSubject.next(new Y("token_revoke_error",t)),s(t)}))}))}}}]),n}(Q)).\u0275fac=function(e){return new(e||U)(o.dc(o.z),o.dc(s.b),o.dc(T,8),o.dc(B,8),o.dc(Q,8),o.dc(Z),o.dc(R),o.dc(X,8),o.dc(a.e))},U.\u0275prov=o.Mb({token:U,factory:U.\u0275fac}),U),ee=function e(){_classCallCheck(this,e)},te=function e(){_classCallCheck(this,e)},ne=function(){function e(){_classCallCheck(this,e)}return _createClass2(e,[{key:"handleError",value:function(e){return Object(f.a)(e)}}]),e}(),re=((H=function(){function e(t,n,r,i){_classCallCheck(this,e),this.authStorage=t,this.oAuthService=n,this.errorHandler=r,this.moduleConfig=i}return _createClass2(e,[{key:"checkUrl",value:function(e){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(e):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find((function(t){return e.startsWith(t)}))}},{key:"intercept",value:function(e,t){var n=this,r=e.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(r)?this.moduleConfig.resourceServer.sendAccessToken?Object(p.a)(Object(c.a)(this.oAuthService.getAccessToken()).pipe(Object(v.a)((function(e){return!!e}))),this.oAuthService.events.pipe(Object(v.a)((function(e){return"token_received"===e.type})),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:k.a;return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:k.a;return function(r){var i=Object(M.a)(e),o=i?+e-n.now():Math.abs(e);return r.lift(new S(o,i,t,n))}}(e,Object(f.a)(new D),t)}(this.oAuthService.waitForTokenInMsec||0),Object(w.a)((function(e){return Object(c.a)(null)})),Object(y.a)((function(e){return n.oAuthService.getAccessToken()})))).pipe(Object(E.a)(1),Object(I.a)((function(r){if(r){var i=e.headers.set("Authorization","Bearer "+r);e=e.clone({headers:i})}return t.handle(e).pipe(Object(w.a)((function(e){return n.errorHandler.handleError(e)})))}))):t.handle(e).pipe(Object(w.a)((function(e){return n.errorHandler.handleError(e)}))):t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||H)(o.dc(T),o.dc(J),o.dc(te),o.dc(ee,8))},H.\u0275prov=o.Mb({token:H,factory:H.\u0275fac}),H);function ie(){return console}function oe(){return"undefined"!=typeof sessionStorage?sessionStorage:new N}var ae,se=((ae=z=function(){function e(){_classCallCheck(this,e)}return _createClass2(e,null,[{key:"forRoot",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){function e(){_classCallCheck(this,e)}return _createClass2(e,[{key:"validateSignature",value:function(e){return Promise.resolve(null)}},{key:"validateAtHash",value:function(e){return Promise.resolve(!0)}}]),e}();return{ngModule:z,providers:[J,Z,{provide:R,useFactory:ie},{provide:T,useFactory:oe},{provide:B,useClass:t},{provide:X,useClass:K},{provide:te,useClass:ne},{provide:ee,useValue:e},{provide:s.a,useClass:re,multi:!0}]}}}]),e}()).\u0275mod=o.Ob({type:ae}),ae.\u0275inj=o.Nb({factory:function(e){return new(e||ae)},imports:[[a.c]]}),ae)},Lhse:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},NJ4a:function(e,t,n){"use strict";function r(e){setTimeout((function(){throw e}),0)}n.d(t,"a",(function(){return r}))},NXyV:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("HDdC"),i=n("Cfvw"),o=n("EY2u");function a(e){return new r.a((function(t){var n;try{n=e()}catch(r){return void t.error(r)}return(n?Object(i.a)(n):Object(o.b)()).subscribe(t)}))}},Nv8m:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("DH7j"),i=n("yCtX"),o=n("l7GE"),a=n("ZUHj");function s(){for(var e=arguments.length,t=new Array(e),n=0;n\\r\\nDo\\r\\npropriet\xe1rio do ve\xedculo:
c\xf3pia de documento\\r\\nde identifica\xe7\xe3o (caso seja o representante legal do propriet\xe1rio,\\r\\ndever\xe1 ser apresentada, juntamente, c\xf3pia do documento que comprove\\r\\na representa\xe7\xe3o);
\\r\\n\\r\\n
\\r\\nDo\\r\\ncondutor apresentado:
c\xf3pia do documento\\r\\nde habilita\xe7\xe3o (caso o documento n\xe3o contenha assinatura, dever\xe1\\r\\nser apresentada, juntamente, c\xf3pia de documento que comprove a\\r\\nrepresenta\xe7\xe3o);
\\r\\n\\r\\n
\\r\\nPara\\r\\nve\xedculos registrados em nome de \xf3rg\xe3os ou entidade da\\r\\nadministra\xe7\xe3o p\xfablica:
\\r\\n\\t
\\r\\n
of\xedcio do\\r\\n\\trepresentante legal do \xf3rg\xe3o ou entidade identificando o condutor;
\\r\\n\\t
\\r\\n
c\xf3pia de\\r\\n\\tdocumento que comprove a condu\xe7\xe3o do ve\xedculo no momento da\\r\\n\\tinfra\xe7\xe3o.
\\r\\n
\\r\\n\\r\\n
\\r\\nPara\\r\\nve\xedculos registrados em nome de locadora de ve\xedculos:
Contrato de locadora\\r\\nde ve\xedculos constando data de in\xedcio e fim da posse do ve\xedculo e\\r\\nassinatura do condutor.
\\r\\n\\r\\n
\\r\\nPara\\r\\nve\xedculos registrados em nome de demais pessoas jur\xeddicas:
\\r\\n\\t
\\r\\n
c\xf3pia de\\r\\n\\tdocumento onde conste cl\xe1usula de responsabilidade por infra\xe7\xf5es\\r\\n\\tcometidas pelo condutor;
\\r\\n\\t
\\r\\n
c\xf3pia de\\r\\n\\tdocumento que comprove a condu\xe7\xe3o do ve\xedculo no momento da\\r\\n\\tinfra\xe7\xe3o.
\\r\\n
\\r\\n\\r\\n
\\r\\nNa\\r\\nimpossibilidade de coleta da assinatura do condutor no formul\xe1rio
Al\xe9m dos documentos\\r\\nanteriormente citados, dever\xe1 constar:
\\r\\n\\r\\n
Para ve\xedculos\\r\\nregistrados em nome de \xf3rg\xe3os ou entidade da administra\xe7\xe3o\\r\\np\xfablica:
\\r\\n\\t
\\r\\n
of\xedcio do\\r\\n\\trepresentante legal do \xf3rg\xe3o ou entidade identificando o condutor;
\\r\\n\\t
\\r\\n
c\xf3pia de\\r\\n\\tdocumento que comprove a condu\xe7\xe3o do ve\xedculo no momento da\\r\\n\\tinfra\xe7\xe3o.
\\r\\n
\\r\\n\\r\\n
Para ve\xedculos\\r\\nregistrados em nome de locadora de ve\xedculos:
\\r\\n\\t
\\r\\n
contrato de\\r\\n\\tlocadora de ve\xedculos constando data de in\xedcio e fim da posse do\\r\\n\\tve\xedculo e assinatura do condutor.
\\r\\n
\\r\\n\\r\\n
Para ve\xedculos\\r\\nregistrados em nome de demais pessoas jur\xeddicas:
\\r\\n\\t
\\r\\n
c\xf3pia de\\r\\n\\tdocumento onde conste cl\xe1usula de responsabilidade por infra\xe7\xf5es\\r\\n\\tcometidas pelo condutor;
\\r\\n\\t
\\r\\n
c\xf3pia de\\r\\n\\tdocumento que comprove a condu\xe7\xe3o do ve\xedculo no momento da\\r\\n\\tinfra\xe7\xe3o.
Observa\xe7\xe3o: para\\r\\napresentar condutor com habilita\xe7\xe3o de outro pa\xeds anexar ao\\r\\nformul\xe1rio de identifica\xe7\xe3o de condutor comprovante de entrada no\\r\\nterrit\xf3rio brasileiro, al\xe9m dos documentos j\xe1 citados.
","TxtPrazo":"
\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n
O prazo para a\\r\\napresenta\xe7\xe3o de condutor vem especificado na notifica\xe7\xe3o e n\xe3o\\r\\nser\xe1 inferior a 15 (quinze) dias, contados da data da notifica\xe7\xe3o\\r\\nda autua\xe7\xe3o ou publica\xe7\xe3o por edital.
","TxtLinkServico":"https://servicos.detran.rs.gov.br/apresentacao-condutor","TxtLinkMaisInfo":null,"IndAplicativo":false,"TxtGooglePlay":null,"TxtAppleStore":null,"QtdAcesso":0,"Orgao":{"txtLink":null,"txtTelefone":null,"siglaOrgao":null,"nroIntOrgao":null,"nomeOrgao":null},"NroIntServico":1055,"NroIntTipoServico":8,"NomeServico":"Apresenta\xe7\xe3o de Condutor","TxtDescricaoResumida":"Apresente o condutor quando o motorista que conduzia um ve\xedculo no momento da autua\xe7\xe3o (infra\xe7\xe3o) n\xe3o era o propriet\xe1rio do ve\xedculo.","TxtDescricaoCompleta":"
\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\r\\n\\r\\n
A apresenta\xe7\xe3o de\\r\\ncondutor \xe9 utilizada quando o motorista que conduzia um ve\xedculo no\\r\\nmomento da autua\xe7\xe3o (infra\xe7\xe3o) n\xe3o era o propriet\xe1rio do\\r\\nve\xedculo. Desse modo, os efeitos de uma infra\xe7\xe3o (pontua\xe7\xe3o e\\r\\nposs\xedvel suspens\xe3o do direito de dirigir) s\xe3o transferidos para o\\r\\ncondutor. Por isso o servi\xe7o \xe9 conhecido popularmente como\\r\\ntransfer\xeancia de pontos.
","TxtRequisito":"
Apenas infra\xe7\xf5es\\r\\nque dizem respeito ao comportamento de quem conduz um ve\xedculo\\r\\npermitem apresenta\xe7\xe3o de condutor. Por exemplo, excesso de\\r\\nvelocidade, estacionamento proibido ou inadequado, parada sobre faixa\\r\\nde pedestre e outras infra\xe7\xf5es de natureza comportamental.
\\r\\n\\r\\n
O condutor\\r\\nrespons\xe1vel pela infra\xe7\xe3o precisa ser diferente do propriet\xe1rio.\\r\\nAl\xe9m disso, o servi\xe7o de identifica\xe7\xe3o somente \xe9 poss\xedvel\\r\\nquando o condutor n\xe3o \xe9 identificado no momento da autua\xe7\xe3o e a\\r\\ninfra\xe7\xe3o for de responsabilidade do condutor.
","TxtFormaSolicitacao":"
Por meio eletr\xf4nico (pela internet)
\\r\\nPr\xe9-Requisitos\\r\\nda internet
Somente para\\r\\n\\tinfra\xe7\xf5es de ve\xedculos de pessoa f\xedsica, n\xe3o sendo poss\xedvel\\r\\n\\tpara ve\xedculos de empresas (pessoa jur\xeddica);
Propriet\xe1rio\\r\\n\\te condutor precisam ter cadastro na Central de Servi\xe7os do\\r\\n\\tDetranRS, com n\xedvel avan\xe7ado de seguran\xe7a (Veja como obter n\xedvel\\r\\n\\tavan\xe7ado);
O condutor\\r\\n\\tapresentado precisa ter a CNH v\xe1lida e registrada no DetranRS.
\\r\\n\\r\\n
(link)Realize a\\r\\nApresenta\xe7\xe3o de Condutor pela internet.
\\r\\n\\r\\n
Por meio f\xedsico (papel)
\\r\\n\\r\\n
\\r\\n\\t
\\r\\n
Preencha o\\r\\n\\tformul\xe1rio de apresenta\xe7\xe3o do condutor infrator que acompanha a\\r\\n\\tnotifica\xe7\xe3o do auto de infra\xe7\xe3o de tr\xe2nsito e tamb\xe9m pode ser\\r\\n\\tencontrado neste link do site do DetranRS;
\\r\\n\\t
\\r\\n
Assine o\\r\\n\\tformul\xe1rio como propriet\xe1rio (ou representante legal) do ve\xedculo;
\\r\\n\\t
\\r\\n
Colete a\\r\\n\\tassinatura do condutor do ve\xedculo que na ocasi\xe3o da autua\xe7\xe3o\\r\\n\\testava ao volante (a assinatura deve ser a mesma do seu documento de\\r\\n\\tidentifica\xe7\xe3o);
\\r\\n\\t
\\r\\n
Envie ao\\r\\n\\tDetranRS o formul\xe1rio de apresenta\xe7\xe3o do condutor infrator\\r\\n\\tpreenchido integralmente, sem rasuras, juntamente com a documenta\xe7\xe3o\\r\\n\\tnecess\xe1ria e assinaturas.
\\r\\n
\\r\\n\\r\\n
A documenta\xe7\xe3o\\r\\ndeve ser encaminhada ao DetranRS, dentro do prazo que constar na\\r\\nnotifica\xe7\xe3o, de uma das seguintes formas:
\\r\\n\\t
\\r\\n
pelos\\r\\n\\tCorreios, endere\xe7ado a Rua Volunt\xe1rios da P\xe1tria, 1358 \u2013 5\xba\\r\\n\\tandar \u2013 Porto Alegre/RS \u2013 CEP 90230-010;
\\r\\n\\t
\\r\\n
entrega\\r\\n\\tpresencial nos postos da rede TudoF\xe1cil, em Porto Alegre - Centro:\\r\\n\\tAvenida Borges de Medeiros, n\xba 521; Zona Norte: Rua Domingos Rubbo,\\r\\n\\tn\xba 51; Zona Sul: Avenida Wenceslau Escobar, n\xba 2666.
\\r\\n
\\r\\n\\r\\n
Aguarde o prazo de\\r\\ncumprimento da pena para reaver seu documento.
Aten\xe7\xe3o:\\r\\napresenta\xe7\xe3o de condutor para infra\xe7\xe3o de tr\xe2nsito de\\r\\ncompet\xeancia do DNIT (c\xf3d. 300), da EPTC (c\xf3d. 288010) ou PRF (c\xf3d.\\r\\n100), ou ainda, de \xf3rg\xe3o autuador de outro estado, n\xe3o \xe9 feita ao\\r\\nDetranRS. Nesses casos, siga atentamente as orienta\xe7\xf5es constantes\\r\\nno formul\xe1rio para apresenta\xe7\xe3o de condutor.
","NroIntOrgao":121}')},"S/xo":function(e){e.exports=JSON.parse('{"id":20202,"codAitOft":121100,"codAitSerie":"MCK2","codInfracao":76331,"nroProcesso":"AE2020/123456-7","situacao":"AGUARDANDOCONFIRM","situacaoDesc":"Aguardando Confirma\xe7\xe3o do Condutor","dthAbertura":"2020-03-04T20:27:41.000+0000","ctrDthInc":"2020-03-04T20:27:41.000+0000","ctrDthAtu":"2020-03-04T20:27:43.000+0000","participantes":[{"id":805,"nome":"NELO KUSM","cpf":41529782015,"tipo":"PROPRIET","tipoDesc":"Propriet\xe1rio(a)","ctrDthInc":"2020-03-04T20:27:41.000+0000","ctrDthAtu":null,"intempestivo":false,"podeDesistir":false,"podeExecutar":true,"podeIncluirDocAlegacao":false,"podeIncluirDocsAux":false,"podeIncluirDocsRepresentacao":false,"tipoIndicado":2,"nomeIndicado":"AUGUSTA ADA BYRON KING","exibeChecklistAdmiss":true,"exibeChecklistRepres":false}],"julgamento":null,"intempestivo":false,"prazoExpirado":false,"permitidoJulgar":true}')},SeVD:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("ngJS"),i=n("NJ4a"),o=n("Lhse"),a=n("kJWO"),s=n("I55L"),u=n("c2HN"),c=n("XoHu"),l=function(e){if(e&&"function"==typeof e[a.a])return l=e,function(e){var t=l[a.a]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(Object(s.a)(e))return Object(r.a)(e);if(Object(u.a)(e))return n=e,function(e){return n.then((function(t){e.closed||(e.next(t),e.complete())}),(function(t){return e.error(t)})).then(null,i.a),e};if(e&&"function"==typeof e[o.a])return t=e,function(e){for(var n=t[o.a]();;){var r=n.next();if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"==typeof n.return&&e.add((function(){n.return&&n.return()})),e};var t,n,l,d=Object(c.a)(e)?"an invalid object":"'".concat(e,"'");throw new TypeError("You provided ".concat(d," where a stream was expected. You can provide an Observable, Promise, Array, or Iterable."))}},SpAZ:function(e,t,n){"use strict";function r(e){return e}n.d(t,"a",(function(){return r}))},SxV6:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("sVev"),i=n("pLZG"),o=n("IzEk"),a=n("xbPD"),s=n("XDbj"),u=n("SpAZ");function c(e,t){var n=arguments.length>=2;return function(c){return c.pipe(e?Object(i.a)((function(t,n){return e(t,n,c)})):u.a,Object(o.a)(1),n?Object(a.a)(t):Object(s.a)((function(){return new r.a})))}}},TaE9:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("fXoL"),i=function(){var e=function e(){_classCallCheck(this,e),this.text=""};return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r.Kb({type:e,selectors:[["app-erro-formulario"]],inputs:{text:"text"},decls:2,vars:1,consts:[[1,"detail-class","d-block","pl-3"]],template:function(e,t){1&e&&(r.Vb(0,"p",0),r.Hc(1),r.Ub()),2&e&&(r.Bb(1),r.Jc(" ",t.text,"\n"))},styles:[".detail-class[_ngcontent-%COMP%]{font-size:.75rem;font-weight:400;color:red}"]}),e}()},UCKV:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r,i=n("LgUO"),o=n("2Vo4"),a=function e(){_classCallCheck(this,e)},s=n("fXoL"),u=n("zIak"),c=n("k7dw"),l=((r=function(){function e(t,n,r){_classCallCheck(this,e),this.oauthService=t,this.pessoasDetranService=n,this.habilitacaoService=r,this.nivel=new o.a(null),this.claimsUsuario=new o.a(null),this.perfilUsuario=new o.a(null),this.carregaPerfil()}return _createClass2(e,[{key:"ngOnDestroy",value:function(){var e,t,n;null===(e=this.claimSubs)||void 0===e||e.unsubscribe(),null===(t=this.nivelSubscription)||void 0===t||t.unsubscribe(),null===(n=this.perfilSubscription)||void 0===n||n.unsubscribe()}},{key:"carregaPerfil",value:function(){var e;this.oauthService.hasValidAccessToken()&&(this.claims=this.oauthService.getIdentityClaims(),(null===(e=this.claims)||void 0===e?void 0:e.cpf)?this.consultaNivelPessoa(this.claims.cpf):this.consultarAposCarregarClaims())}},{key:"consultaNivel",value:function(){return this.nivel.asObservable()}},{key:"consultaPerfil",value:function(){return this.perfilUsuario.asObservable()}},{key:"consultaClaims",value:function(){return this.claims=this.oauthService.getIdentityClaims(),this.claimsUsuario.next(this.claims),this.claimsUsuario.asObservable()}},{key:"consultarAposCarregarClaims",value:function(){var e=this;this.claimSubs=this.oauthService.events.subscribe((function(t){t instanceof i.a&&"user_profile_loaded"===t.type&&(e.claims=e.oauthService.getIdentityClaims(),e.claimsUsuario.next(e.claims),e.consultaNivelPessoa(e.claims.cpf))}))}},{key:"consultaPerfilPessoa",value:function(e){var t=this;this.perfilSubscription=this.habilitacaoService.consultarResumoPerfil(Number(e)).subscribe((function(n){t.perfil=n,t.perfil.cpf=e,t.perfilUsuario.next(t.perfil)}),(function(n){var r=new a;r.cpf=e,r.mensagem=n.error[0].message,t.perfil=r,t.perfilUsuario.next(t.perfil)}))}},{key:"consultaNivelPessoa",value:function(e){var t=this;this.nivelSubscription=this.pessoasDetranService.consultarNivel(e).subscribe((function(n){t.nivel.next(n),e&&t.consultaPerfilPessoa(e)}))}}]),e}()).\u0275fac=function(e){return new(e||r)(s.dc(i.c),s.dc(u.a),s.dc(c.a))},r.\u0275prov=s.Mb({token:r,factory:r.\u0275fac,providedIn:"root"}),r)},UJ36:function(e){e.exports=JSON.parse('{"NroIntServico":982,"NroIntOrgao":121,"NroIntTipoServico":6,"TxtLinkServico":"https://pcsdetran01.hml.rs.gov.br/consulta-infracoes","IndAplicativo":false,"TxtGooglePlay":null,"TxtAppleStore":null,"NomeServico":"Extrato do Auto de Infra\xe7\xe3o de Tr\xe2nsito","TxtDescricaoResumida":"Consulte as informa\xe7\xf5es do Extrato de um Auto de Infra\xe7\xe3o de Tr\xe2nsito (AIT)","TxtDescricaoCompleta":"
A consulta permite o acesso \xe0s informa\xe7\xf5es do Extrato do Auto de Infra\xe7\xe3o de Tr\xe2nsito (AIT). O extrato detalha os dados da pr\xf3pria autua\xe7\xe3o, como o local em que ocorreu a infra\xe7\xe3o e \xf3rg\xe3o de tr\xe2nsito respons\xe1vel pela via, dados da infra\xe7\xe3o em si, como legisla\xe7\xe3o que ampara a autua\xe7\xe3o, n\xfamero de pontos que ela faz incidir no prontu\xe1rio e valor da multa, dados do ve\xedculo, como placa,marca e chassi. Tamb\xe9m disponibiliza dados das notifica\xe7\xf5es (tanto da notifica\xe7\xe3o da autua\xe7\xe3o quanto da notifica\xe7\xe3o da imposi\xe7\xe3o da penalidade), como data de expedi\xe7\xe3o e n\xfamero de Sedex, os prazos para apresenta\xe7\xe3o do condutor, defesa e recurso em primeira inst\xe2ncia, dados de outros processos e at\xe9 mesmo o hist\xf3rico dos andamentos daquela infra\xe7\xe3o.
Por raz\xf5es de seguran\xe7a, os dados pessoais do propriet\xe1rio e do condutor n\xe3o constam do extrato. As informa\xe7\xf5es completas est\xe3o acess\xedveis somente ao propriet\xe1rio pela Central de Servi\xe7os dispon\xedvel a quem se cadastrou pelo Login Cidad\xe3o.
","TxtRequisito":"Informar \xf3rg\xe3o autuador e s\xe9rie do auto e marcar a op\xe7\xe3o \\"N\xe3o sou um rob\xf4\\".","TxtFormaSolicitacao":null,"TxtDocNecessario":null,"TxtPrazo":null,"TxtCusto":null,"TxtLocalPagamento":null,"TxtEndereco":null,"TxtLinkMaisInfo":null}')},VRyK:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("HDdC"),i=n("z+Ro"),o=n("bHdf"),a=n("yCtX");function s(){for(var e=arguments.length,t=new Array(e),n=0;n1&&"number"==typeof t[t.length-1]&&(s=t.pop())):"number"==typeof c&&(s=t.pop()),null===u&&1===t.length&&t[0]instanceof r.a?t[0]:Object(o.a)(s)(Object(a.a)(t,u))}},Vk1n:function(e){e.exports=JSON.parse('{"identidade":"612457896","situacaoCnh":"Apta","validadeCnh":"01/01/2001","listaCategoriasDesdeCnh":["Categoria A desde 01/01/2001","Categoria B desde 01/01/2001","Categoria C desde 01/01/2001","Categoria D desde 01/01/2001","Categoria E desde 01/01/2001"],"dataPrimeiraHabilitacao":"01/01/2001","categoriaCnh":"A","numeroRenach":"RS123123123","servicoRequerimentoRenach":"A","categoriaRenach":"A","situacaoServicoRenach":"Apta","dataHoraInscricaoRenach":"01/01/2001","documentacaoRecebidaPelaGrafica":"01/01/2001","conclusaoExamesAulasEProvas":"01/01/2001","dataSolicitacaoEmissaoCnh":"1QplrCMO_a","postagemCnh":"01/01/2001","recebimentoMaloteCfc":"01/01/2001","entregaCnh":"01/01/2001","devolucaoCnh":"01/01/2001","categoriaLiberadaExameMedico":"A","dataExameMedico":"01/01/2001","pagamentoExameMedico":"kY4OyFUR7r","situacaoExameMedico":"Apta","categoriaLiberadaPsicologico":"ZoNJUb9Mss","dataExamePsicologico":"01/01/2001","pagamentoExamePsicologico":"495wQ7SpSW","situacaoExamePsicologico":"Apta","numeroAulasExameTeorico":"1","situacaoAulasExameTeorico":"Apta","pagamentoExameTeorico":"01/01/2001","situacaoExameTeorico":"Apta","dataExameTeorico":"01/01/2001","categoriaSimulador":"A","descricaoSimulador":"A","numeroAulasExigidasSimulador":"1","numeroAulasRealizadasSimulador":"1","nomeRazaoSocialCfcInicio":"z0x5Algs21","enderecoCfcInicio":"Rua","telefoneCfcInicio":"123123123","municipioCfcInicio":"POA","listaExamePraticoDTO":[{"categoria":"A","data":"01/01/2001","nroAulasExig":"1","nroAulasRealiz":"1","pagamento":"01/01/2001","situacao":"lSeSAL1FIe","situacaoRealiz":"FK3m9viXZW"},{"categoria":"B","data":"01/01/2001","nroAulasExig":"1","nroAulasRealiz":"1","pagamento":"01/01/2001","situacao":"Apta","situacaoRealiz":"d9xHvZZg4Z"},{"categoria":"C","data":"01/01/2001","nroAulasExig":"1","nroAulasRealiz":"1","pagamento":"01/01/2001","situacao":"Apta","situacaoRealiz":"yDm68s4vZn"},{"categoria":"D","data":"01/01/2001","nroAulasExig":"1","nroAulasRealiz":"1","pagamento":"01/01/2001","situacao":"Apta","situacaoRealiz":"kWjX_qAz5R"},{"categoria":"E","data":"01/01/2001","nroAulasExig":"1","nroAulasRealiz":"1","pagamento":"01/01/2001","situacao":"Apta","situacaoRealiz":"w54VsIHDkT"}],"nomeRazaoSocialCfcAtual":"9p9U8ULU5y","enderecoCfcAtual":"Rua","municipioCfcAtual":"12312312","telefoneCfcAtual":"12312312"}')},XDbj:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("sVev"),i=n("7o/Q");function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u;return function(t){return t.lift(new a(e))}}var a=function(){function e(t){_classCallCheck(this,e),this.errorFactory=t}return _createClass2(e,[{key:"call",value:function(e,t){return t.subscribe(new s(e,this.errorFactory))}}]),e}(),s=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this,e)).errorFactory=r,i.hasValue=!1,i}return _createClass2(n,[{key:"_next",value:function(e){this.hasValue=!0,this.destination.next(e)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var e;try{e=this.errorFactory()}catch(t){e=t}this.destination.error(e)}}]),n}(i.a);function u(){return new r.a}},XNiG:function(e,t,n){"use strict";n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return d}));var r,i=n("HDdC"),o=n("7o/Q"),a=n("quSY"),s=n("9ppp"),u=function(e){_inherits(n,e);var t=_createSuper(n);function n(e,r){var i;return _classCallCheck(this,n),(i=t.call(this)).subject=e,i.subscriber=r,i.closed=!1,i}return _createClass2(n,[{key:"unsubscribe",value:function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}}}]),n}(a.a),c=n("2QA8"),l=function(e){_inherits(n,e);var t=_createSuper(n);function n(e){var r;return _classCallCheck(this,n),(r=t.call(this,e)).destination=e,r}return n}(o.a),d=((r=function(e){_inherits(n,e);var t=_createSuper(n);function n(){var e;return _classCallCheck(this,n),(e=t.call(this)).observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return _createClass2(n,[{key:c.a,value:function(){return new l(this)}},{key:"lift",value:function(e){var t=new h(this,this);return t.operator=e,t}},{key:"next",value:function(e){if(this.closed)throw new s.a;if(!this.isStopped)for(var t=this.observers,n=t.length,r=t.slice(),i=0;i4&&void 0!==arguments[4]?arguments[4]:new r.a(e,n,a);if(!s.closed)return t instanceof o.a?t.subscribe(s):Object(i.a)(t)(s)}},Zi0R:function(e){e.exports=JSON.parse('{"TxtDocNecessario":"