From ced6d1ba835c8498302a3c5f2d6cfcc7e9289d31 Mon Sep 17 00:00:00 2001 From: saravanakumarkandasami Date: Mon, 8 Jul 2019 19:57:54 +0530 Subject: [PATCH] issues fixes : ps --- .sourcemaps/0.js.map | 2 +- .sourcemaps/1.js.map | 2 +- .sourcemaps/main.js.map | 1 + .../pd-question-client-info.html | 19 +++--- .../pd-question-financial-info.ts | 16 +++--- ...future-plans-and-business-environment.html | 3 +- .../pd-question-supplier-info.html | 9 +-- .../pd-question-supplier-info.ts | 5 +- .../pd-question-family/pd-question-family.ts | 7 ++- .../pd-question-final-remark.html | 54 ++++++++++++++---- .../pd-question-final-remark.ts | 20 +++---- www/assets/fonts/roboto-bold.ttf | Bin 0 -> 170760 bytes www/assets/fonts/roboto-light.ttf | Bin 0 -> 170420 bytes www/assets/fonts/roboto-medium.ttf | Bin 0 -> 172064 bytes www/assets/fonts/roboto-regular.ttf | Bin 0 -> 171676 bytes 15 files changed, 88 insertions(+), 50 deletions(-) diff --git a/.sourcemaps/0.js.map b/.sourcemaps/0.js.map index 9ffd4b22..d479a505 100644 --- a/.sourcemaps/0.js.map +++ b/.sourcemaps/0.js.map @@ -1 +1 @@ -{"version":3,"sources":[],"names":[],"mappings":"","sourcesContent":[]} \ No newline at end of file +{"version":3,"sources":["../../@angular/common/http (ignored)"],"names":[],"mappings":";;;;;AAAA,e","file":"0.js","sourcesContent":["/* (ignored) */\n\n\n//////////////////\n// WEBPACK FOOTER\n// @angular/common/http (ignored)\n// module id = 712\n// module chunks = 0"],"sourceRoot":""} \ No newline at end of file diff --git a/.sourcemaps/1.js.map b/.sourcemaps/1.js.map index d847e62c..6c3fc861 100644 --- a/.sourcemaps/1.js.map +++ b/.sourcemaps/1.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../node_modules/@angular/http/esm5/http.js"],"names":["normalizeMethodName","method","toUpperCase","RequestMethod","Get","Post","Put","Delete","Options","Head","Patch","Error","standardEncoding","v","encodeURIComponent","replace","_getJsonpConnections","w","window","_jsonpConnections","JSONP_HOME","httpRequest","backend","request","createConnection","response","mergeOptions","defaultOpts","providedOpts","url","newOptions","merge","RequestOptions","search","params","headers","body","withCredentials","responseType","_createDefaultCookieXSRFStrategy","CookieXSRFStrategy","httpFactory","xhrBackend","requestOptions","Http","jsonpFactory","jsonpBackend","Jsonp","__WEBPACK_IMPORTED_MODULE_3__angular_platform_browser__","__webpack_require__","BrowserXhr","prototype","build","XMLHttpRequest","decorators","type","__WEBPACK_IMPORTED_MODULE_0__angular_core__","ctorParameters","ReadyState","Unsent","Open","HeadersReceived","Loading","Done","Cancelled","ResponseType","Basic","Cors","Default","Opaque","ContentType","NONE","JSON","FORM","FORM_DATA","TEXT","BLOB","ARRAY_BUFFER","ResponseContentType","Text","Json","ArrayBuffer","Blob","Headers","_this","this","_headers","Map","_normalizedNames","forEach","values","name","value","append","Object","keys","Array","isArray","delete","fromResponseHeaderString","headersString","split","line","index","indexOf","name_1","slice","trim","set","getAll","push","lcName","toLowerCase","fn","get","length","has","from","join","mayBeSetNormalizedName","toJSON","serialized","apply","entries","ResponseOptions","opts","status","statusText","options","BaseResponseOptions","_super","call","__WEBPACK_IMPORTED_MODULE_1_tslib__","ConnectionBackend","Connection","XSRFStrategy","isSuccess","QueryEncoder","encodeKey","k","encodeValue","URLSearchParams","rawParams","queryEncoder","paramsMap","map","param","eqIdx","_a","key","val","list","paramParser","clone","appendAll","storedParam","setAll","searchParams","i","replaceAll","toString","paramsList","Body","json","_body","parse","text","encodingHint","String","fromCharCode","Uint16Array","Uint8Array","stringify","arrayBuffer","input","view","strLen","charCodeAt","buffer","stringToArrayBuffer","blob","Response","responseOptions","ok","_nextRequestId","BrowserJsonp","node","document","createElement","src","nextRequestID","requestCallback","id","exposeConnection","connection","removeConnection","send","appendChild","cleanup","parentNode","removeChild","JSONP_ERR_NO_CALLBACK","JSONP_ERR_WRONG_METHOD","JSONPConnection","req","_dom","baseResponseOptions","_finished","TypeError","__WEBPACK_IMPORTED_MODULE_2_rxjs_Observable__","responseObserver","readyState","_id","callback","lastIndexOf","substring","script","_script","onLoad","event","responseOptions_1","error","_responseData","next","complete","onError","message","addEventListener","removeEventListener","finished","data","JSONPBackend","_browserJSONP","_baseResponseOptions","XSSI_PREFIX","XHRConnection","browserXHR","_xhr","open","responseText","getAllResponseHeaders","xhr","responseURL","test","getResponseHeader","getResponseURL","err","setDetectedContentType","setRequestHeader","getBody","abort","contentType","_cookieName","_headerName","configureRequest","xsrfToken","getCookie","XHRBackend","_browserXHR","_xsrfStrategy","_mergeSearchParams","defineProperty","enumerable","configurable","_parseParams","objParams","item","_appendParam","BaseRequestOptions","Request","paramsArg","element","urlEncodeParams","prefix","detectContentType","ArrayBuffer$1","detectContentTypeFromBody","FormData","Blob$1","noop","_backend","_defaultOptions","responseObservable","post","put","patch","head","defaultOptions","HttpModule","args","providers","provide","useFactory","deps","useClass","JsonpModule","VERSION"],"mappings":"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","sourcesContent":["/**\n * @license Angular v5.0.3\n * (c) 2010-2017 Google, Inc. https://angular.io/\n * License: MIT\n */\nimport { Injectable, NgModule, Version } from '@angular/core';\nimport { __extends } from 'tslib';\nimport { Observable } from 'rxjs/Observable';\nimport { ɵgetDOM } from '@angular/platform-browser';\n\n/**\n * @fileoverview added by tsickle\n * @suppress {checkTypes} checked by tsc\n */\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n/**\n * A backend for http that uses the `XMLHttpRequest` browser API.\n *\n * Take care not to evaluate this in non-browser contexts.\n *\n * @deprecated use \\@angular/common/http instead\n */\nvar BrowserXhr = (function () {\n function BrowserXhr() {\n }\n /**\n * @return {?}\n */\n BrowserXhr.prototype.build = /**\n * @return {?}\n */\n function () { return /** @type {?} */ ((new XMLHttpRequest())); };\n BrowserXhr.decorators = [\n { type: Injectable },\n ];\n /** @nocollapse */\n BrowserXhr.ctorParameters = function () { return []; };\n return BrowserXhr;\n}());\n\n/**\n * @fileoverview added by tsickle\n * @suppress {checkTypes} checked by tsc\n */\n/** @enum {number} */\nvar RequestMethod = {\n Get: 0,\n Post: 1,\n Put: 2,\n Delete: 3,\n Options: 4,\n Head: 5,\n Patch: 6,\n};\nRequestMethod[RequestMethod.Get] = \"Get\";\nRequestMethod[RequestMethod.Post] = \"Post\";\nRequestMethod[RequestMethod.Put] = \"Put\";\nRequestMethod[RequestMethod.Delete] = \"Delete\";\nRequestMethod[RequestMethod.Options] = \"Options\";\nRequestMethod[RequestMethod.Head] = \"Head\";\nRequestMethod[RequestMethod.Patch] = \"Patch\";\n/** @enum {number} */\nvar ReadyState = {\n Unsent: 0,\n Open: 1,\n HeadersReceived: 2,\n Loading: 3,\n Done: 4,\n Cancelled: 5,\n};\nReadyState[ReadyState.Unsent] = \"Unsent\";\nReadyState[ReadyState.Open] = \"Open\";\nReadyState[ReadyState.HeadersReceived] = \"HeadersReceived\";\nReadyState[ReadyState.Loading] = \"Loading\";\nReadyState[ReadyState.Done] = \"Done\";\nReadyState[ReadyState.Cancelled] = \"Cancelled\";\n/** @enum {number} */\nvar ResponseType = {\n Basic: 0,\n Cors: 1,\n Default: 2,\n Error: 3,\n Opaque: 4,\n};\nResponseType[ResponseType.Basic] = \"Basic\";\nResponseType[ResponseType.Cors] = \"Cors\";\nResponseType[ResponseType.Default] = \"Default\";\nResponseType[ResponseType.Error] = \"Error\";\nResponseType[ResponseType.Opaque] = \"Opaque\";\n/** @enum {number} */\nvar ContentType = {\n NONE: 0,\n JSON: 1,\n FORM: 2,\n FORM_DATA: 3,\n TEXT: 4,\n BLOB: 5,\n ARRAY_BUFFER: 6,\n};\nContentType[ContentType.NONE] = \"NONE\";\nContentType[ContentType.JSON] = \"JSON\";\nContentType[ContentType.FORM] = \"FORM\";\nContentType[ContentType.FORM_DATA] = \"FORM_DATA\";\nContentType[ContentType.TEXT] = \"TEXT\";\nContentType[ContentType.BLOB] = \"BLOB\";\nContentType[ContentType.ARRAY_BUFFER] = \"ARRAY_BUFFER\";\n/** @enum {number} */\nvar ResponseContentType = {\n Text: 0,\n Json: 1,\n ArrayBuffer: 2,\n Blob: 3,\n};\nResponseContentType[ResponseContentType.Text] = \"Text\";\nResponseContentType[ResponseContentType.Json] = \"Json\";\nResponseContentType[ResponseContentType.ArrayBuffer] = \"ArrayBuffer\";\nResponseContentType[ResponseContentType.Blob] = \"Blob\";\n\n/**\n * @fileoverview added by tsickle\n * @suppress {checkTypes} checked by tsc\n */\n/**\n * Polyfill for [Headers](https://developer.mozilla.org/en-US/docs/Web/API/Headers/Headers), as\n * specified in the [Fetch Spec](https://fetch.spec.whatwg.org/#headers-class).\n *\n * The only known difference between this `Headers` implementation and the spec is the\n * lack of an `entries` method.\n *\n * ### Example\n *\n * ```\n * import {Headers} from '\\@angular/http';\n *\n * var firstHeaders = new Headers();\n * firstHeaders.append('Content-Type', 'image/jpeg');\n * console.log(firstHeaders.get('Content-Type')) //'image/jpeg'\n *\n * // Create headers from Plain Old JavaScript Object\n * var secondHeaders = new Headers({\n * 'X-My-Custom-Header': 'Angular'\n * });\n * console.log(secondHeaders.get('X-My-Custom-Header')); //'Angular'\n *\n * var thirdHeaders = new Headers(secondHeaders);\n * console.log(thirdHeaders.get('X-My-Custom-Header')); //'Angular'\n * ```\n *\n * @deprecated use \\@angular/common/http instead\n */\nvar Headers = (function () {\n // TODO(vicb): any -> string|string[]\n function Headers(headers) {\n var _this = this;\n /**\n * \\@internal header names are lower case\n */\n this._headers = new Map();\n /**\n * \\@internal map lower case names to actual names\n */\n this._normalizedNames = new Map();\n if (!headers) {\n return;\n }\n if (headers instanceof Headers) {\n headers.forEach(function (values, name) {\n values.forEach(function (value) { return _this.append(name, value); });\n });\n return;\n }\n Object.keys(headers).forEach(function (name) {\n var /** @type {?} */ values = Array.isArray(headers[name]) ? headers[name] : [headers[name]];\n _this.delete(name);\n values.forEach(function (value) { return _this.append(name, value); });\n });\n }\n /**\n * Returns a new Headers instance from the given DOMString of Response Headers\n */\n /**\n * Returns a new Headers instance from the given DOMString of Response Headers\n * @param {?} headersString\n * @return {?}\n */\n Headers.fromResponseHeaderString = /**\n * Returns a new Headers instance from the given DOMString of Response Headers\n * @param {?} headersString\n * @return {?}\n */\n function (headersString) {\n var /** @type {?} */ headers = new Headers();\n headersString.split('\\n').forEach(function (line) {\n var /** @type {?} */ index = line.indexOf(':');\n if (index > 0) {\n var /** @type {?} */ name_1 = line.slice(0, index);\n var /** @type {?} */ value = line.slice(index + 1).trim();\n headers.set(name_1, value);\n }\n });\n return headers;\n };\n /**\n * Appends a header to existing list of header values for a given header name.\n */\n /**\n * Appends a header to existing list of header values for a given header name.\n * @param {?} name\n * @param {?} value\n * @return {?}\n */\n Headers.prototype.append = /**\n * Appends a header to existing list of header values for a given header name.\n * @param {?} name\n * @param {?} value\n * @return {?}\n */\n function (name, value) {\n var /** @type {?} */ values = this.getAll(name);\n if (values === null) {\n this.set(name, value);\n }\n else {\n values.push(value);\n }\n };\n /**\n * Deletes all header values for the given name.\n */\n /**\n * Deletes all header values for the given name.\n * @param {?} name\n * @return {?}\n */\n Headers.prototype.delete = /**\n * Deletes all header values for the given name.\n * @param {?} name\n * @return {?}\n */\n function (name) {\n var /** @type {?} */ lcName = name.toLowerCase();\n this._normalizedNames.delete(lcName);\n this._headers.delete(lcName);\n };\n /**\n * @param {?} fn\n * @return {?}\n */\n Headers.prototype.forEach = /**\n * @param {?} fn\n * @return {?}\n */\n function (fn) {\n var _this = this;\n this._headers.forEach(function (values, lcName) { return fn(values, _this._normalizedNames.get(lcName), _this._headers); });\n };\n /**\n * Returns first header that matches given name.\n */\n /**\n * Returns first header that matches given name.\n * @param {?} name\n * @return {?}\n */\n Headers.prototype.get = /**\n * Returns first header that matches given name.\n * @param {?} name\n * @return {?}\n */\n function (name) {\n var /** @type {?} */ values = this.getAll(name);\n if (values === null) {\n return null;\n }\n return values.length > 0 ? values[0] : null;\n };\n /**\n * Checks for existence of header by given name.\n */\n /**\n * Checks for existence of header by given name.\n * @param {?} name\n * @return {?}\n */\n Headers.prototype.has = /**\n * Checks for existence of header by given name.\n * @param {?} name\n * @return {?}\n */\n function (name) { return this._headers.has(name.toLowerCase()); };\n /**\n * Returns the names of the headers\n */\n /**\n * Returns the names of the headers\n * @return {?}\n */\n Headers.prototype.keys = /**\n * Returns the names of the headers\n * @return {?}\n */\n function () { return Array.from(this._normalizedNames.values()); };\n /**\n * Sets or overrides header value for given name.\n */\n /**\n * Sets or overrides header value for given name.\n * @param {?} name\n * @param {?} value\n * @return {?}\n */\n Headers.prototype.set = /**\n * Sets or overrides header value for given name.\n * @param {?} name\n * @param {?} value\n * @return {?}\n */\n function (name, value) {\n if (Array.isArray(value)) {\n if (value.length) {\n this._headers.set(name.toLowerCase(), [value.join(',')]);\n }\n }\n else {\n this._headers.set(name.toLowerCase(), [value]);\n }\n this.mayBeSetNormalizedName(name);\n };\n /**\n * Returns values of all headers.\n */\n /**\n * Returns values of all headers.\n * @return {?}\n */\n Headers.prototype.values = /**\n * Returns values of all headers.\n * @return {?}\n */\n function () { return Array.from(this._headers.values()); };\n /**\n * Returns string of all headers.\n */\n // TODO(vicb): returns {[name: string]: string[]}\n /**\n * Returns string of all headers.\n * @return {?}\n */\n Headers.prototype.toJSON = /**\n * Returns string of all headers.\n * @return {?}\n */\n function () {\n var _this = this;\n var /** @type {?} */ serialized = {};\n this._headers.forEach(function (values, name) {\n var /** @type {?} */ split = [];\n values.forEach(function (v) { return split.push.apply(split, v.split(',')); });\n serialized[/** @type {?} */ ((_this._normalizedNames.get(name)))] = split;\n });\n return serialized;\n };\n /**\n * Returns list of header values for a given name.\n */\n /**\n * Returns list of header values for a given name.\n * @param {?} name\n * @return {?}\n */\n Headers.prototype.getAll = /**\n * Returns list of header values for a given name.\n * @param {?} name\n * @return {?}\n */\n function (name) {\n return this.has(name) ? this._headers.get(name.toLowerCase()) || null : null;\n };\n /**\n * This method is not implemented.\n */\n /**\n * This method is not implemented.\n * @return {?}\n */\n Headers.prototype.entries = /**\n * This method is not implemented.\n * @return {?}\n */\n function () { throw new Error('\"entries\" method is not implemented on Headers class'); };\n /**\n * @param {?} name\n * @return {?}\n */\n Headers.prototype.mayBeSetNormalizedName = /**\n * @param {?} name\n * @return {?}\n */\n function (name) {\n var /** @type {?} */ lcName = name.toLowerCase();\n if (!this._normalizedNames.has(lcName)) {\n this._normalizedNames.set(lcName, name);\n }\n };\n return Headers;\n}());\n\n/**\n * @fileoverview added by tsickle\n * @suppress {checkTypes} checked by tsc\n */\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n/**\n * Creates a response options object to be optionally provided when instantiating a\n * {\\@link Response}.\n *\n * This class is based on the `ResponseInit` description in the [Fetch\n * Spec](https://fetch.spec.whatwg.org/#responseinit).\n *\n * All values are null by default. Typical defaults can be found in the\n * {\\@link BaseResponseOptions} class, which sub-classes `ResponseOptions`.\n *\n * This class may be used in tests to build {\\@link Response Responses} for\n * mock responses (see {\\@link MockBackend}).\n *\n * ### Example ([live demo](http://plnkr.co/edit/P9Jkk8e8cz6NVzbcxEsD?p=preview))\n *\n * ```typescript\n * import {ResponseOptions, Response} from '\\@angular/http';\n *\n * var options = new ResponseOptions({\n * body: '{\"name\":\"Jeff\"}'\n * });\n * var res = new Response(options);\n *\n * console.log('res.json():', res.json()); // Object {name: \"Jeff\"}\n * ```\n *\n * @deprecated use \\@angular/common/http instead\n */\nvar ResponseOptions = (function () {\n function ResponseOptions(opts) {\n if (opts === void 0) { opts = {}; }\n var body = opts.body, status = opts.status, headers = opts.headers, statusText = opts.statusText, type = opts.type, url = opts.url;\n this.body = body != null ? body : null;\n this.status = status != null ? status : null;\n this.headers = headers != null ? headers : null;\n this.statusText = statusText != null ? statusText : null;\n this.type = type != null ? type : null;\n this.url = url != null ? url : null;\n }\n /**\n * Creates a copy of the `ResponseOptions` instance, using the optional input as values to\n * override\n * existing values. This method will not change the values of the instance on which it is being\n * called.\n *\n * This may be useful when sharing a base `ResponseOptions` object inside tests,\n * where certain properties may change from test to test.\n *\n * ### Example ([live demo](http://plnkr.co/edit/1lXquqFfgduTFBWjNoRE?p=preview))\n *\n * ```typescript\n * import {ResponseOptions, Response} from '@angular/http';\n *\n * var options = new ResponseOptions({\n * body: {name: 'Jeff'}\n * });\n * var res = new Response(options.merge({\n * url: 'https://google.com'\n * }));\n * console.log('options.url:', options.url); // null\n * console.log('res.json():', res.json()); // Object {name: \"Jeff\"}\n * console.log('res.url:', res.url); // https://google.com\n * ```\n */\n /**\n * Creates a copy of the `ResponseOptions` instance, using the optional input as values to\n * override\n * existing values. This method will not change the values of the instance on which it is being\n * called.\n *\n * This may be useful when sharing a base `ResponseOptions` object inside tests,\n * where certain properties may change from test to test.\n *\n * ### Example ([live demo](http://plnkr.co/edit/1lXquqFfgduTFBWjNoRE?p=preview))\n *\n * ```typescript\n * import {ResponseOptions, Response} from '\\@angular/http';\n *\n * var options = new ResponseOptions({\n * body: {name: 'Jeff'}\n * });\n * var res = new Response(options.merge({\n * url: 'https://google.com'\n * }));\n * console.log('options.url:', options.url); // null\n * console.log('res.json():', res.json()); // Object {name: \"Jeff\"}\n * console.log('res.url:', res.url); // https://google.com\n * ```\n * @param {?=} options\n * @return {?}\n */\n ResponseOptions.prototype.merge = /**\n * Creates a copy of the `ResponseOptions` instance, using the optional input as values to\n * override\n * existing values. This method will not change the values of the instance on which it is being\n * called.\n *\n * This may be useful when sharing a base `ResponseOptions` object inside tests,\n * where certain properties may change from test to test.\n *\n * ### Example ([live demo](http://plnkr.co/edit/1lXquqFfgduTFBWjNoRE?p=preview))\n *\n * ```typescript\n * import {ResponseOptions, Response} from '\\@angular/http';\n *\n * var options = new ResponseOptions({\n * body: {name: 'Jeff'}\n * });\n * var res = new Response(options.merge({\n * url: 'https://google.com'\n * }));\n * console.log('options.url:', options.url); // null\n * console.log('res.json():', res.json()); // Object {name: \"Jeff\"}\n * console.log('res.url:', res.url); // https://google.com\n * ```\n * @param {?=} options\n * @return {?}\n */\n function (options) {\n return new ResponseOptions({\n body: options && options.body != null ? options.body : this.body,\n status: options && options.status != null ? options.status : this.status,\n headers: options && options.headers != null ? options.headers : this.headers,\n statusText: options && options.statusText != null ? options.statusText : this.statusText,\n type: options && options.type != null ? options.type : this.type,\n url: options && options.url != null ? options.url : this.url,\n });\n };\n return ResponseOptions;\n}());\n/**\n * Subclass of {\\@link ResponseOptions}, with default values.\n *\n * Default values:\n * * status: 200\n * * headers: empty {\\@link Headers} object\n *\n * This class could be extended and bound to the {\\@link ResponseOptions} class\n * when configuring an {\\@link Injector}, in order to override the default options\n * used by {\\@link Http} to create {\\@link Response Responses}.\n *\n * ### Example ([live demo](http://plnkr.co/edit/qv8DLT?p=preview))\n *\n * ```typescript\n * import {provide} from '\\@angular/core';\n * import {bootstrap} from '\\@angular/platform-browser/browser';\n * import {HTTP_PROVIDERS, Headers, Http, BaseResponseOptions, ResponseOptions} from\n * '\\@angular/http';\n * import {App} from './myapp';\n *\n * class MyOptions extends BaseResponseOptions {\n * headers:Headers = new Headers({network: 'github'});\n * }\n *\n * bootstrap(App, [HTTP_PROVIDERS, {provide: ResponseOptions, useClass: MyOptions}]);\n * ```\n *\n * The options could also be extended when manually creating a {\\@link Response}\n * object.\n *\n * ### Example ([live demo](http://plnkr.co/edit/VngosOWiaExEtbstDoix?p=preview))\n *\n * ```\n * import {BaseResponseOptions, Response} from '\\@angular/http';\n *\n * var options = new BaseResponseOptions();\n * var res = new Response(options.merge({\n * body: 'Angular',\n * headers: new Headers({framework: 'angular'})\n * }));\n * console.log('res.headers.get(\"framework\"):', res.headers.get('framework')); // angular\n * console.log('res.text():', res.text()); // Angular;\n * ```\n *\n * @deprecated use \\@angular/common/http instead\n */\nvar BaseResponseOptions = (function (_super) {\n __extends(BaseResponseOptions, _super);\n function BaseResponseOptions() {\n return _super.call(this, { status: 200, statusText: 'Ok', type: ResponseType.Default, headers: new Headers() }) || this;\n }\n BaseResponseOptions.decorators = [\n { type: Injectable },\n ];\n /** @nocollapse */\n BaseResponseOptions.ctorParameters = function () { return []; };\n return BaseResponseOptions;\n}(ResponseOptions));\n\n/**\n * @fileoverview added by tsickle\n * @suppress {checkTypes} checked by tsc\n */\n/**\n * Abstract class from which real backends are derived.\n *\n * The primary purpose of a `ConnectionBackend` is to create new connections to fulfill a given\n * {\\@link Request}.\n *\n * @deprecated use \\@angular/common/http instead\n * @abstract\n */\nvar ConnectionBackend = (function () {\n function ConnectionBackend() {\n }\n return ConnectionBackend;\n}());\n/**\n * Abstract class from which real connections are derived.\n *\n * @deprecated use \\@angular/common/http instead\n * @abstract\n */\nvar Connection = (function () {\n function Connection() {\n }\n return Connection;\n}());\n/**\n * An XSRFStrategy configures XSRF protection (e.g. via headers) on an HTTP request.\n *\n * @deprecated use \\@angular/common/http instead\n * @abstract\n */\nvar XSRFStrategy = (function () {\n function XSRFStrategy() {\n }\n return XSRFStrategy;\n}());\n/**\n * Interface for options to construct a RequestOptions, based on\n * [RequestInit](https://fetch.spec.whatwg.org/#requestinit) from the Fetch spec.\n *\n * @deprecated use \\@angular/common/http instead\n * @record\n */\n\n/**\n * Required structure when constructing new Request();\n * @record\n */\n\n/**\n * Interface for options to construct a Response, based on\n * [ResponseInit](https://fetch.spec.whatwg.org/#responseinit) from the Fetch spec.\n *\n * @deprecated use \\@angular/common/http instead\n * @record\n */\n\n/**\n * @fileoverview added by tsickle\n * @suppress {checkTypes} checked by tsc\n */\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n/**\n * @param {?} method\n * @return {?}\n */\nfunction normalizeMethodName(method) {\n if (typeof method !== 'string')\n return method;\n switch (method.toUpperCase()) {\n case 'GET':\n return RequestMethod.Get;\n case 'POST':\n return RequestMethod.Post;\n case 'PUT':\n return RequestMethod.Put;\n case 'DELETE':\n return RequestMethod.Delete;\n case 'OPTIONS':\n return RequestMethod.Options;\n case 'HEAD':\n return RequestMethod.Head;\n case 'PATCH':\n return RequestMethod.Patch;\n }\n throw new Error(\"Invalid request method. The method \\\"\" + method + \"\\\" is not supported.\");\n}\nvar isSuccess = function (status) { return (status >= 200 && status < 300); };\n/**\n * @param {?} xhr\n * @return {?}\n */\nfunction getResponseURL(xhr) {\n if ('responseURL' in xhr) {\n return xhr.responseURL;\n }\n if (/^X-Request-URL:/m.test(xhr.getAllResponseHeaders())) {\n return xhr.getResponseHeader('X-Request-URL');\n }\n return null;\n}\n/**\n * @param {?} input\n * @return {?}\n */\n\n/**\n * @param {?} input\n * @return {?}\n */\nfunction stringToArrayBuffer(input) {\n var /** @type {?} */ view = new Uint16Array(input.length);\n for (var /** @type {?} */ i = 0, /** @type {?} */ strLen = input.length; i < strLen; i++) {\n view[i] = input.charCodeAt(i);\n }\n return view.buffer;\n}\n\n/**\n * @fileoverview added by tsickle\n * @suppress {checkTypes} checked by tsc\n */\n/**\n * @param {?=} rawParams\n * @return {?}\n */\nfunction paramParser(rawParams) {\n if (rawParams === void 0) { rawParams = ''; }\n var /** @type {?} */ map = new Map();\n if (rawParams.length > 0) {\n var /** @type {?} */ params = rawParams.split('&');\n params.forEach(function (param) {\n var /** @type {?} */ eqIdx = param.indexOf('=');\n var _a = eqIdx == -1 ? [param, ''] : [param.slice(0, eqIdx), param.slice(eqIdx + 1)], key = _a[0], val = _a[1];\n var /** @type {?} */ list = map.get(key) || [];\n list.push(val);\n map.set(key, list);\n });\n }\n return map;\n}\n/**\n * @deprecated use \\@angular/common/http instead\n *\n */\nvar QueryEncoder = (function () {\n function QueryEncoder() {\n }\n /**\n * @param {?} k\n * @return {?}\n */\n QueryEncoder.prototype.encodeKey = /**\n * @param {?} k\n * @return {?}\n */\n function (k) { return standardEncoding(k); };\n /**\n * @param {?} v\n * @return {?}\n */\n QueryEncoder.prototype.encodeValue = /**\n * @param {?} v\n * @return {?}\n */\n function (v) { return standardEncoding(v); };\n return QueryEncoder;\n}());\n/**\n * @param {?} v\n * @return {?}\n */\nfunction standardEncoding(v) {\n return encodeURIComponent(v)\n .replace(/%40/gi, '@')\n .replace(/%3A/gi, ':')\n .replace(/%24/gi, '$')\n .replace(/%2C/gi, ',')\n .replace(/%3B/gi, ';')\n .replace(/%2B/gi, '+')\n .replace(/%3D/gi, '=')\n .replace(/%3F/gi, '?')\n .replace(/%2F/gi, '/');\n}\n/**\n * Map-like representation of url search parameters, based on\n * [URLSearchParams](https://url.spec.whatwg.org/#urlsearchparams) in the url living standard,\n * with several extensions for merging URLSearchParams objects:\n * - setAll()\n * - appendAll()\n * - replaceAll()\n *\n * This class accepts an optional second parameter of ${\\@link QueryEncoder},\n * which is used to serialize parameters before making a request. By default,\n * `QueryEncoder` encodes keys and values of parameters using `encodeURIComponent`,\n * and then un-encodes certain characters that are allowed to be part of the query\n * according to IETF RFC 3986: https://tools.ietf.org/html/rfc3986.\n *\n * These are the characters that are not encoded: `! $ \\' ( ) * + , ; A 9 - . _ ~ ? /`\n *\n * If the set of allowed query characters is not acceptable for a particular backend,\n * `QueryEncoder` can be subclassed and provided as the 2nd argument to URLSearchParams.\n *\n * ```\n * import {URLSearchParams, QueryEncoder} from '\\@angular/http';\n * class MyQueryEncoder extends QueryEncoder {\n * encodeKey(k: string): string {\n * return myEncodingFunction(k);\n * }\n *\n * encodeValue(v: string): string {\n * return myEncodingFunction(v);\n * }\n * }\n *\n * let params = new URLSearchParams('', new MyQueryEncoder());\n * ```\n * @deprecated use \\@angular/common/http instead\n */\nvar URLSearchParams = (function () {\n function URLSearchParams(rawParams, queryEncoder) {\n if (rawParams === void 0) { rawParams = ''; }\n if (queryEncoder === void 0) { queryEncoder = new QueryEncoder(); }\n this.rawParams = rawParams;\n this.queryEncoder = queryEncoder;\n this.paramsMap = paramParser(rawParams);\n }\n /**\n * @return {?}\n */\n URLSearchParams.prototype.clone = /**\n * @return {?}\n */\n function () {\n var /** @type {?} */ clone = new URLSearchParams('', this.queryEncoder);\n clone.appendAll(this);\n return clone;\n };\n /**\n * @param {?} param\n * @return {?}\n */\n URLSearchParams.prototype.has = /**\n * @param {?} param\n * @return {?}\n */\n function (param) { return this.paramsMap.has(param); };\n /**\n * @param {?} param\n * @return {?}\n */\n URLSearchParams.prototype.get = /**\n * @param {?} param\n * @return {?}\n */\n function (param) {\n var /** @type {?} */ storedParam = this.paramsMap.get(param);\n return Array.isArray(storedParam) ? storedParam[0] : null;\n };\n /**\n * @param {?} param\n * @return {?}\n */\n URLSearchParams.prototype.getAll = /**\n * @param {?} param\n * @return {?}\n */\n function (param) { return this.paramsMap.get(param) || []; };\n /**\n * @param {?} param\n * @param {?} val\n * @return {?}\n */\n URLSearchParams.prototype.set = /**\n * @param {?} param\n * @param {?} val\n * @return {?}\n */\n function (param, val) {\n if (val === void 0 || val === null) {\n this.delete(param);\n return;\n }\n var /** @type {?} */ list = this.paramsMap.get(param) || [];\n list.length = 0;\n list.push(val);\n this.paramsMap.set(param, list);\n };\n // A merge operation\n // For each name-values pair in `searchParams`, perform `set(name, values[0])`\n //\n // E.g: \"a=[1,2,3], c=[8]\" + \"a=[4,5,6], b=[7]\" = \"a=[4], c=[8], b=[7]\"\n //\n // TODO(@caitp): document this better\n /**\n * @param {?} searchParams\n * @return {?}\n */\n URLSearchParams.prototype.setAll = /**\n * @param {?} searchParams\n * @return {?}\n */\n function (searchParams) {\n var _this = this;\n searchParams.paramsMap.forEach(function (value, param) {\n var /** @type {?} */ list = _this.paramsMap.get(param) || [];\n list.length = 0;\n list.push(value[0]);\n _this.paramsMap.set(param, list);\n });\n };\n /**\n * @param {?} param\n * @param {?} val\n * @return {?}\n */\n URLSearchParams.prototype.append = /**\n * @param {?} param\n * @param {?} val\n * @return {?}\n */\n function (param, val) {\n if (val === void 0 || val === null)\n return;\n var /** @type {?} */ list = this.paramsMap.get(param) || [];\n list.push(val);\n this.paramsMap.set(param, list);\n };\n // A merge operation\n // For each name-values pair in `searchParams`, perform `append(name, value)`\n // for each value in `values`.\n //\n // E.g: \"a=[1,2], c=[8]\" + \"a=[3,4], b=[7]\" = \"a=[1,2,3,4], c=[8], b=[7]\"\n //\n // TODO(@caitp): document this better\n /**\n * @param {?} searchParams\n * @return {?}\n */\n URLSearchParams.prototype.appendAll = /**\n * @param {?} searchParams\n * @return {?}\n */\n function (searchParams) {\n var _this = this;\n searchParams.paramsMap.forEach(function (value, param) {\n var /** @type {?} */ list = _this.paramsMap.get(param) || [];\n for (var /** @type {?} */ i = 0; i < value.length; ++i) {\n list.push(value[i]);\n }\n _this.paramsMap.set(param, list);\n });\n };\n // A merge operation\n // For each name-values pair in `searchParams`, perform `delete(name)`,\n // followed by `set(name, values)`\n //\n // E.g: \"a=[1,2,3], c=[8]\" + \"a=[4,5,6], b=[7]\" = \"a=[4,5,6], c=[8], b=[7]\"\n //\n // TODO(@caitp): document this better\n /**\n * @param {?} searchParams\n * @return {?}\n */\n URLSearchParams.prototype.replaceAll = /**\n * @param {?} searchParams\n * @return {?}\n */\n function (searchParams) {\n var _this = this;\n searchParams.paramsMap.forEach(function (value, param) {\n var /** @type {?} */ list = _this.paramsMap.get(param) || [];\n list.length = 0;\n for (var /** @type {?} */ i = 0; i < value.length; ++i) {\n list.push(value[i]);\n }\n _this.paramsMap.set(param, list);\n });\n };\n /**\n * @return {?}\n */\n URLSearchParams.prototype.toString = /**\n * @return {?}\n */\n function () {\n var _this = this;\n var /** @type {?} */ paramsList = [];\n this.paramsMap.forEach(function (values, k) {\n values.forEach(function (v) {\n return paramsList.push(_this.queryEncoder.encodeKey(k) + '=' + _this.queryEncoder.encodeValue(v));\n });\n });\n return paramsList.join('&');\n };\n /**\n * @param {?} param\n * @return {?}\n */\n URLSearchParams.prototype.delete = /**\n * @param {?} param\n * @return {?}\n */\n function (param) { this.paramsMap.delete(param); };\n return URLSearchParams;\n}());\n\n/**\n * @fileoverview added by tsickle\n * @suppress {checkTypes} checked by tsc\n */\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\n/**\n * HTTP request body used by both {\\@link Request} and {\\@link Response}\n * https://fetch.spec.whatwg.org/#body\n * @abstract\n */\nvar Body = (function () {\n function Body() {\n }\n /**\n * Attempts to return body as parsed `JSON` object, or raises an exception.\n */\n /**\n * Attempts to return body as parsed `JSON` object, or raises an exception.\n * @return {?}\n */\n Body.prototype.json = /**\n * Attempts to return body as parsed `JSON` object, or raises an exception.\n * @return {?}\n */\n function () {\n if (typeof this._body === 'string') {\n return JSON.parse(/** @type {?} */ (this._body));\n }\n if (this._body instanceof ArrayBuffer) {\n return JSON.parse(this.text());\n }\n return this._body;\n };\n /**\n * Returns the body as a string, presuming `toString()` can be called on the response body.\n *\n * When decoding an `ArrayBuffer`, the optional `encodingHint` parameter determines how the\n * bytes in the buffer will be interpreted. Valid values are:\n *\n * - `legacy` - incorrectly interpret the bytes as UTF-16 (technically, UCS-2). Only characters\n * in the Basic Multilingual Plane are supported, surrogate pairs are not handled correctly.\n * In addition, the endianness of the 16-bit octet pairs in the `ArrayBuffer` is not taken\n * into consideration. This is the default behavior to avoid breaking apps, but should be\n * considered deprecated.\n *\n * - `iso-8859` - interpret the bytes as ISO-8859 (which can be used for ASCII encoded text).\n */\n /**\n * Returns the body as a string, presuming `toString()` can be called on the response body.\n *\n * When decoding an `ArrayBuffer`, the optional `encodingHint` parameter determines how the\n * bytes in the buffer will be interpreted. Valid values are:\n *\n * - `legacy` - incorrectly interpret the bytes as UTF-16 (technically, UCS-2). Only characters\n * in the Basic Multilingual Plane are supported, surrogate pairs are not handled correctly.\n * In addition, the endianness of the 16-bit octet pairs in the `ArrayBuffer` is not taken\n * into consideration. This is the default behavior to avoid breaking apps, but should be\n * considered deprecated.\n *\n * - `iso-8859` - interpret the bytes as ISO-8859 (which can be used for ASCII encoded text).\n * @param {?=} encodingHint\n * @return {?}\n */\n Body.prototype.text = /**\n * Returns the body as a string, presuming `toString()` can be called on the response body.\n *\n * When decoding an `ArrayBuffer`, the optional `encodingHint` parameter determines how the\n * bytes in the buffer will be interpreted. Valid values are:\n *\n * - `legacy` - incorrectly interpret the bytes as UTF-16 (technically, UCS-2). Only characters\n * in the Basic Multilingual Plane are supported, surrogate pairs are not handled correctly.\n * In addition, the endianness of the 16-bit octet pairs in the `ArrayBuffer` is not taken\n * into consideration. This is the default behavior to avoid breaking apps, but should be\n * considered deprecated.\n *\n * - `iso-8859` - interpret the bytes as ISO-8859 (which can be used for ASCII encoded text).\n * @param {?=} encodingHint\n * @return {?}\n */\n function (encodingHint) {\n if (encodingHint === void 0) { encodingHint = 'legacy'; }\n if (this._body instanceof URLSearchParams) {\n return this._body.toString();\n }\n if (this._body instanceof ArrayBuffer) {\n switch (encodingHint) {\n case 'legacy':\n return String.fromCharCode.apply(null, new Uint16Array(/** @type {?} */ (this._body)));\n case 'iso-8859':\n return String.fromCharCode.apply(null, new Uint8Array(/** @type {?} */ (this._body)));\n default:\n throw new Error(\"Invalid value for encodingHint: \" + encodingHint);\n }\n }\n if (this._body == null) {\n return '';\n }\n if (typeof this._body === 'object') {\n return JSON.stringify(this._body, null, 2);\n }\n return this._body.toString();\n };\n /**\n * Return the body as an ArrayBuffer\n */\n /**\n * Return the body as an ArrayBuffer\n * @return {?}\n */\n Body.prototype.arrayBuffer = /**\n * Return the body as an ArrayBuffer\n * @return {?}\n */\n function () {\n if (this._body instanceof ArrayBuffer) {\n return /** @type {?} */ (this._body);\n }\n return stringToArrayBuffer(this.text());\n };\n /**\n * Returns the request's body as a Blob, assuming that body exists.\n */\n /**\n * Returns the request's body as a Blob, assuming that body exists.\n * @return {?}\n */\n Body.prototype.blob = /**\n * Returns the request's body as a Blob, assuming that body exists.\n * @return {?}\n */\n function () {\n if (this._body instanceof Blob) {\n return /** @type {?} */ (this._body);\n }\n if (this._body instanceof ArrayBuffer) {\n return new Blob([this._body]);\n }\n throw new Error('The request body isn\\'t either a blob or an array buffer');\n };\n return Body;\n}());\n\n/**\n * @fileoverview added by tsickle\n * @suppress {checkTypes} checked by tsc\n */\n/**\n * Creates `Response` instances from provided values.\n *\n * Though this object isn't\n * usually instantiated by end-users, it is the primary object interacted with when it comes time to\n * add data to a view.\n *\n * ### Example\n *\n * ```\n * http.request('my-friends.txt').subscribe(response => this.friends = response.text());\n * ```\n *\n * The Response's interface is inspired by the Response constructor defined in the [Fetch\n * Spec](https://fetch.spec.whatwg.org/#response-class), but is considered a static value whose body\n * can be accessed many times. There are other differences in the implementation, but this is the\n * most significant.\n *\n * @deprecated use \\@angular/common/http instead\n */\nvar Response = (function (_super) {\n __extends(Response, _super);\n function Response(responseOptions) {\n var _this = _super.call(this) || this;\n _this._body = responseOptions.body;\n _this.status = /** @type {?} */ ((responseOptions.status));\n _this.ok = (_this.status >= 200 && _this.status <= 299);\n _this.statusText = responseOptions.statusText;\n _this.headers = responseOptions.headers;\n _this.type = /** @type {?} */ ((responseOptions.type));\n _this.url = /** @type {?} */ ((responseOptions.url));\n return _this;\n }\n /**\n * @return {?}\n */\n Response.prototype.toString = /**\n * @return {?}\n */\n function () {\n return \"Response with status: \" + this.status + \" \" + this.statusText + \" for URL: \" + this.url;\n };\n return Response;\n}(Body));\n\n/**\n * @fileoverview added by tsickle\n * @suppress {checkTypes} checked by tsc\n */\n/**\n * @license\n * Copyright Google Inc. All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.io/license\n */\nvar _nextRequestId = 0;\nvar JSONP_HOME = '__ng_jsonp__';\nvar _jsonpConnections = null;\n/**\n * @return {?}\n */\nfunction _getJsonpConnections() {\n var /** @type {?} */ w = typeof window == 'object' ? window : {};\n if (_jsonpConnections === null) {\n _jsonpConnections = w[JSONP_HOME] = {};\n }\n return _jsonpConnections;\n}\nvar BrowserJsonp = (function () {\n function BrowserJsonp() {\n }\n // Construct a