@glue42/bbg-market-data
Version:
A high-level API that wraps existing Glue42 Bloomberg Bridge Market Data interop methods. The API is based on the jBloomberg open source wrapper.
16 lines (14 loc) • 245 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.BBGMarketData=t():e.BBGMarketData=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=35)}([function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",(function(){return o})),n.d(t,"__assign",(function(){return i})),n.d(t,"__rest",(function(){return u})),n.d(t,"__decorate",(function(){return a})),n.d(t,"__param",(function(){return s})),n.d(t,"__metadata",(function(){return c})),n.d(t,"__awaiter",(function(){return f})),n.d(t,"__generator",(function(){return l})),n.d(t,"__createBinding",(function(){return d})),n.d(t,"__exportStar",(function(){return p})),n.d(t,"__values",(function(){return y})),n.d(t,"__read",(function(){return v})),n.d(t,"__spread",(function(){return h})),n.d(t,"__spreadArrays",(function(){return b})),n.d(t,"__await",(function(){return g})),n.d(t,"__asyncGenerator",(function(){return m})),n.d(t,"__asyncDelegator",(function(){return w})),n.d(t,"__asyncValues",(function(){return S})),n.d(t,"__makeTemplateObject",(function(){return _})),n.d(t,"__importStar",(function(){return O})),n.d(t,"__importDefault",(function(){return T})),n.d(t,"__classPrivateFieldGet",(function(){return R})),n.d(t,"__classPrivateFieldSet",(function(){return E}));
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function o(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function u(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function a(e,t,n,r){var o,i=arguments.length,u=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(u=(i<3?o(u):i>3?o(t,n,u):o(t,n))||u);return i>3&&u&&Object.defineProperty(t,n,u),u}function s(e,t){return function(n,r){t(n,r,e)}}function c(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function f(e,t,n,r){return new(n||(n=Promise))((function(o,i){function u(e){try{s(r.next(e))}catch(e){i(e)}}function a(e){try{s(r.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(u,a)}s((r=r.apply(e,t||[])).next())}))}function l(e,t){var n,r,o,i,u={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;u;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return u.label++,{value:i[1],done:!1};case 5:u.label++,r=i[1],i=[0];continue;case 7:i=u.ops.pop(),u.trys.pop();continue;default:if(!(o=u.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){u=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){u.label=i[1];break}if(6===i[0]&&u.label<o[1]){u.label=o[1],o=i;break}if(o&&u.label<o[2]){u.label=o[2],u.ops.push(i);break}o[2]&&u.ops.pop(),u.trys.pop();continue}i=t.call(e,u)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}}function d(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}function p(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}function y(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function v(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)u.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return u}function h(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(v(arguments[t]));return e}function b(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}function g(e){return this instanceof g?(this.v=e,this):new g(e)}function m(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},u("next"),u("throw"),u("return"),r[Symbol.asyncIterator]=function(){return this},r;function u(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){i.push([e,t,n,r])>1||a(e,t)}))})}function a(e,t){try{(n=o[e](t)).value instanceof g?Promise.resolve(n.value.v).then(s,c):f(i[0][2],n)}catch(e){f(i[0][3],e)}var n}function s(e){a("next",e)}function c(e){a("throw",e)}function f(e,t){e(t),i.shift(),i.length&&a(i[0][0],i[0][1])}}function w(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:g(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function S(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=y(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function _(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function O(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function T(e){return e&&e.__esModule?e:{default:e}}function R(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function E(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFailureReason=t.toTerminalSubscription=t.setSubscriptionCreatedStatus=t.setSubscriptionIds=t.createErrorMessageHandler=t.createResponseDataHandler=t.createResponseErrorHandler=t.getMessageDetails=t.isEventOfType=t.isMessageOfType=t.isActive=t.isDone=t.isPending=t.isNew=void 0;var r=n(0),o=n(9),i=n(13),u=n(7),a=n(14),s=r.__importDefault(n(11));function c(e,t){return t in e.message}function f(e,t){return e.eventType===t}function l(e,t){return e.message[t]}t.isNew=function(e){return e===o.RequestStatus.Created},t.isPending=function(e){return e===o.RequestStatus.Opened||e===o.RequestStatus.Active},t.isDone=function(e){return e===o.RequestStatus.Failed||e===o.RequestStatus.Completed||e===o.RequestStatus.Closed},t.isActive=function(e){return e===o.RequestStatus.Active},t.isMessageOfType=c,t.isEventOfType=f,t.getMessageDetails=l,t.createResponseErrorHandler=function(e,t,n){return function(r){if(!c(r,e))return{match:!1};var o=l(r,e);if("function"==typeof n&&!n(o))return{match:!1};var a=t(o);return{match:!0,data:new i.BloombergError(u.EventTypes.Response,e,a)}}},t.createResponseDataHandler=function(e,t,n){return function(r){if(!c(r,e))return{match:!1};var o=l(r,e);return"function"!=typeof n||n(o)?{match:!0,data:t(o)}:{match:!1}}},t.createErrorMessageHandler=function(e,t){return function(n){if(f(n,e)&&c(n,t)){var r=l(n,t);return{match:!0,data:new i.BloombergError(e,t,r)}}return{match:!1}}},t.setSubscriptionIds=function(e){return r.__assign(r.__assign({},e),{internalId:(new s.default).value,subscriptionId:e.subscriptionId instanceof s.default?e.subscriptionId:new s.default(e.security)})},t.setSubscriptionCreatedStatus=function(e){return r.__assign(r.__assign({},e),{status:a.SubscriptionStatus.SubscriptionCreated})},t.toTerminalSubscription=function(e){var t=e.internalId,n=e.security,r=e.fields,o=e.options;return{subscriptionId:t,security:n,fields:r.join(","),options:o}},t.getFailureReason=function(e,t){return'Request with an id "'+e+'" failed. '+(t instanceof i.BloombergError?'Received: event="'+t.eventType+'" / event message="'+t.eventMessage+'".':t.message)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MessageTypes=void 0,function(e){e.SessionTerminated="SessionTerminated",e.SessionStartUpFailure="SessionStartUpFailure",e.ServiceOpenedFailure="ServiceOpenedFailure",e.RequestFailure="RequestFailure",e.SubscriptionFailure="SubscriptionFailure",e.SubscriptionTerminated="SubscriptionTerminated",e.HistoricalDataResponse="HistoricalDataResponse",e.InstrumentListResponse="InstrumentListResponse",e.IntradayBarResponse="IntradayBarResponse",e.IntradayTickResponse="IntradayTickResponse",e.ReferenceDataResponse="ReferenceDataResponse",e.SnapshotResponse="SnapshotResponse",e.UserEntitlementsResponse="UserEntitlementsResponse",e.fieldResponse="fieldResponse",e.MarketDataEvents="MarketDataEvents",e.ResponseError="ResponseError"}(t.MessageTypes||(t.MessageTypes={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RequestType=void 0,function(e){e.MarketSubscription="MarketSubscription",e.HistoricalData="HistoricalData",e.ReferenceData="ReferenceData",e.IntraDayBar="IntraDayBar",e.IntraDayTick="IntraDayTick",e.InstrumentList="InstrumentList",e.Snapshot="Snapshot",e.FieldList="FieldList",e.FieldSearch="FieldSearch",e.UserEntitlements="UserEntitlements"}(t.RequestType||(t.RequestType={}))},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.getRequestConfig=void 0;var o=n(0).__importStar(n(8)),i=n(3),u=n(5),a=((r={})[i.RequestType.HistoricalData]={operation:o.HISTORICAL_DATA_OPERATION,service:o.REF_DATA_SERVICE},r[i.RequestType.ReferenceData]={operation:o.REFERENCE_DATA_OPERATION,service:o.REF_DATA_SERVICE},r[i.RequestType.IntraDayBar]={operation:o.INTRADAY_BAR_OPERATION,service:o.REF_DATA_SERVICE},r[i.RequestType.IntraDayTick]={operation:o.INTRADAY_TICK_OPERATION,service:o.REF_DATA_SERVICE},r[i.RequestType.InstrumentList]={operation:o.INSTRUMENT_LIST_OPERATION,service:o.INSTRUMENTS_SERVICE},r[i.RequestType.Snapshot]={operation:o.SNAPSHOT_OPERATION,service:o.MARKET_LIST_SERVICE},r[i.RequestType.FieldList]={operation:o.FIELD_LIST_OPERATION,service:o.FIELDS_SERVICE},r[i.RequestType.FieldSearch]={operation:o.FIELD_SEARCH_OPERATION,service:o.FIELDS_SERVICE},r[i.RequestType.UserEntitlements]={operation:o.USER_ENTITLEMENTS_OPERATION,service:o.AUTH_SERVICE},r[i.RequestType.MarketSubscription]={service:o.MARKET_DATA_SERVICE,operation:void 0},r);t.getRequestConfig=function(e){var t=a[e];if(u.isNullOrUndefined(t))throw new TypeError("Unsupported request type "+e+".");return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clone=t.callSafe=t.extractErrorMessage=t.existValueInEnum=t.nameOf=t.isEmptyArray=t.isEmpty=t.generateId=t.isNullOrUndefined=t.isNumber=void 0;var r=n(44);function o(e){return!e||0===e.length}t.isNumber=function(e){return"number"==typeof e},t.isNullOrUndefined=function(e){return null==e},t.generateId=function(){return r.generate()},t.isEmpty=o,t.isEmptyArray=function(e){return!Array.isArray(e)||o(e)},t.nameOf=function(e){return function(e){return e}},t.existValueInEnum=function(e,t){return Object.keys(e).filter((function(e){return isNaN(Number(e))})).filter((function(n){return e[n]===t})).length>0},t.extractErrorMessage=function(e,t){return"string"==typeof e?e:"string"==typeof e.message?e.message:"string"!=typeof t?t:JSON.stringify(e)},t.callSafe=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];if("function"==typeof e)return e.apply(void 0,t)},t.clone=function(e){try{return JSON.parse(JSON.stringify(e))}catch(e){return null}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonSubscriptionRequestImpl=void 0;var r=n(0),o=n(16),i=n(9),u=n(1),a=n(7),s=n(5),c=n(19),f=n(15),l=function(e){function t(t,n,r,o){var i=e.call(this,t,n,r)||this;if(i.sessionManager=t,i.config=n,i.operationArgs=r,i.handlers=o,i.aggregatedResponseData=[],i.shouldAggregateResponse=!0,e.prototype.onRequestStatusChanged.call(i,i.handleRequestStatusChanged.bind(i)),"function"!=typeof i.handlers.partialResponseData||"function"!=typeof i.handlers.responseData||"function"!=typeof i.handlers.responseError)throw new Error("All handlers must be functions.");return i}return r.__extends(t,e),Object.defineProperty(t.prototype,"api",{get:function(){var e=this;return{get id(){return e.requestId},get settings(){return{operation:e.config.operation,service:e.config.service,aggregateResponse:e.shouldAggregateResponse,operationArgs:e.operationArgs}},get status(){return e._status},open:this.open.bind(e),close:e.closeRequest.bind(e),onData:function(t){return e.registry.add("data-event",t)},onError:function(t){return e.registry.add("error-event",t)},onEvent:e.onEvent.bind(e),onStatus:function(t){return s.callSafe(t,e._status),e.registry.add("status-event",t)}}},enumerable:!1,configurable:!0}),t.prototype.open=function(t){return r.__awaiter(this,void 0,void 0,(function(){var n,i,a;return r.__generator(this,(function(s){return u.isPending(this._status)?[2,Promise.reject(new Error("Request can be opened/reopened if its status is Created, Failed, Closed or Completed. Either close the request or wait it to complete."))]:(this.reset(),i=(n=null!=t?t:{}).aggregateResponse,a=r.__rest(n,["aggregateResponse"]),this.shouldAggregateResponse=!1!==i,this.aggregatedResponsePW=new o.PromiseWrapper,e.prototype.openRequest.call(this,r.__assign(r.__assign({},a),{messageProcessor:this.messageProcessor.bind(this)})).catch((function(){})),[2,this.aggregatedResponsePW.promise])}))}))},t.prototype.handleRequestStatusChanged=function(e){var t,n,r;if(this.registry.execute("status-event",e.status),e.status!==i.RequestStatus.Active)return e.status===i.RequestStatus.Closed||e.status===i.RequestStatus.Completed?null===(n=this.aggregatedResponsePW)||void 0===n?void 0:n.resolve(this.aggregatedResponseData):e.status===i.RequestStatus.Failed?(this.registry.execute("error-event",e.error),null===(r=this.aggregatedResponsePW)||void 0===r?void 0:r.reject(e.error)):void 0;!1===this.shouldAggregateResponse&&(null===(t=this.aggregatedResponsePW)||void 0===t||t.resolve(void 0))},t.prototype.messageProcessor=function(e){return r.__awaiter(this,void 0,void 0,(function(){var t;return r.__generator(this,(function(n){return(t=[f.sessionStartUpFailureHandler(e),f.sessionTerminatedHandler(e),f.serviceOpenedFailureHandler(e),f.requestFailureHandler(e)].find((function(e){return e.match})))?[2,{action:"fail",error:t.data}]:u.isEventOfType(e,a.EventTypes.Response)?[2,this.processResponseBBGEvent(e)]:(u.isEventOfType(e,a.EventTypes.PartialResponse)&&this.processPartialResponseBBGEvent(e),[2,Promise.resolve({action:"continue"})])}))}))},t.prototype.processPartialResponseBBGEvent=function(e){var t;try{var n=this.handlers.partialResponseData(e),r=n.data;if(!n.match)return;this.shouldAggregateResponse&&(null===(t=this.aggregatedResponseData)||void 0===t||t.push(r)),this.raiseResponseData({data:r,isLast:!1})}catch(e){this.raiseResponseData({data:void 0,isLast:!1})}},t.prototype.processResponseBBGEvent=function(e){var t;try{var n=this.handlers.responseData(e);if(n.match)return this.shouldAggregateResponse&&(null===(t=this.aggregatedResponseData)||void 0===t||t.push(n.data)),this.raiseResponseData({data:n.data,isLast:!0}),{action:"complete"};var r=this.handlers.responseError(e);return r.match?{action:"fail",error:r.data}:{action:"fail",error:new Error("Received a "+a.EventTypes.Response+" event but neither data nor error messages can be matched. Check handlers.")}}catch(e){var o=s.extractErrorMessage(e);return{action:"fail",error:new Error("Processing "+a.EventTypes.Response+' event message errored with "'+o+'"')}}},t.prototype.raiseResponseData=function(e){this.registry.execute("data-event",e)},t.prototype.reset=function(){return r.__awaiter(this,void 0,void 0,(function(){return r.__generator(this,(function(e){return this.shouldAggregateResponse=!0,this.aggregatedResponseData=[],[2]}))}))},t}(c.BaseRequest);t.NonSubscriptionRequestImpl=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventTypes=void 0,function(e){e.Admin="ADMIN",e.SessionStatus="SESSION_STATUS",e.SubscriptionStatus="SUBSCRIPTION_STATUS",e.RequestStatus="REQUEST_STATUS",e.ServiceStatus="SERVICE_STATUS",e.Response="RESPONSE",e.PartialResponse="PARTIAL_RESPONSE",e.SubscriptionData="SUBSCRIPTION_DATA",e.Timeout="TIMEOUT",e.AuthorizationStatus="AUTHORIZATION_STATUS",e.ResolutionStatus="RESOLUTION_STATUS",e.TopicStatus="TOPIC_STATUS",e.TokenStatus="TOKEN_STATUS",e.Request="REQUEST"}(t.EventTypes||(t.EventTypes={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CONNECTION_RETRY_PERIOD_DEFAULT=t.BLOOMBERG_DATE_TIME_FORMAT=t.BLOOMBERG_REQUEST_DATE_FORMAT=t.SNAPSHOT_OPERATION=t.USER_ENTITLEMENTS_OPERATION=t.FIELD_SEARCH_OPERATION=t.FIELD_LIST_OPERATION=t.INSTRUMENT_LIST_OPERATION=t.INTRADAY_TICK_OPERATION=t.INTRADAY_BAR_OPERATION=t.REFERENCE_DATA_OPERATION=t.HISTORICAL_DATA_OPERATION=t.MARKET_DATA_SERVICE=t.MARKET_LIST_SERVICE=t.AUTH_SERVICE=t.FIELDS_SERVICE=t.INSTRUMENTS_SERVICE=t.REF_DATA_SERVICE=t.SERVER_PORT=t.SERVICE_HOST=t.ProtocolMethodsDefault=void 0,t.ProtocolMethodsDefault={CreateSubscriptionRequest:{name:"T42.MDFApi.CreateSubscriptionRequest"},CreateRequest:{name:"T42.MDFApi.CreateRequest"},CancelRequests:{name:"T42.MDFApi.CancelRequests"},CloseSession:{name:"T42.MDFApi.CloseSession"},SubscribeStatus:{name:"T42.MDFApi.SubscribeStatus"}},t.SERVICE_HOST="localhost",t.SERVER_PORT=8194,t.REF_DATA_SERVICE="//blp/refdata",t.INSTRUMENTS_SERVICE="//blp/instruments",t.FIELDS_SERVICE="//blp/apiflds",t.AUTH_SERVICE="//blp/apiauth",t.MARKET_LIST_SERVICE="//blp/mktlist",t.MARKET_DATA_SERVICE="//blp/mktdata",t.HISTORICAL_DATA_OPERATION="HistoricalDataRequest",t.REFERENCE_DATA_OPERATION="ReferenceDataRequest",t.INTRADAY_BAR_OPERATION="IntradayBarRequest",t.INTRADAY_TICK_OPERATION="IntradayTickRequest",t.INSTRUMENT_LIST_OPERATION="instrumentListRequest",t.FIELD_LIST_OPERATION="FieldListRequest",t.FIELD_SEARCH_OPERATION="FieldSearchRequest",t.USER_ENTITLEMENTS_OPERATION="SecurityEntitlementsByUserRequest",t.SNAPSHOT_OPERATION="SnapshotRequest",t.BLOOMBERG_REQUEST_DATE_FORMAT="yyyyMMdd",t.BLOOMBERG_DATE_TIME_FORMAT="yyyy-MM-dd'T'HH:mm:ss",t.CONNECTION_RETRY_PERIOD_DEFAULT=5e3},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RequestStatus=void 0,function(e){e.Created="CREATED",e.Opened="OPENED",e.Active="ACTIVE",e.Failed="FAILED",e.Closed="CLOSED",e.Completed="COMPLETED"}(t.RequestStatus||(t.RequestStatus={}))},function(e,t,n){"use strict";function r(e){if(e&&e.errorHandling&&"function"!=typeof e.errorHandling&&"log"!==e.errorHandling&&"silent"!==e.errorHandling&&"throw"!==e.errorHandling)throw new Error('Invalid options passed to createRegistry. Prop errorHandling should be ["log" | "silent" | "throw" | (err) => void], but '+typeof e.errorHandling+" was passed");var t=e&&"function"==typeof e.errorHandling&&e.errorHandling,n={};function r(n,r){var o=n instanceof Error?n:new Error(n);if(t)t(o);else{var i='[ERROR] callback-registry: User callback for key "'+r+'" failed: '+o.stack;if(e)switch(e.errorHandling){case"log":return console.error(i);case"silent":return;case"throw":throw new Error(i)}console.error(i)}}return{add:function(e,t,o){var i=n[e];return i||(i=[],n[e]=i),i.push(t),o&&setTimeout((function(){o.forEach((function(o){var i;if(null===(i=n[e])||void 0===i?void 0:i.includes(t))try{Array.isArray(o)?t.apply(void 0,o):t.apply(void 0,[o])}catch(t){r(t,e)}}))}),0),function(){var r=n[e];r&&(0===(r=r.reduce((function(e,n,r){return n===t&&e.length===r||e.push(n),e}),[])).length?delete n[e]:n[e]=r)}},execute:function(e){for(var t=[],o=1;o<arguments.length;o++)t[o-1]=arguments[o];var i=n[e];if(!i||0===i.length)return[];var u=[];return i.forEach((function(n){try{var o=n.apply(void 0,t);u.push(o)}catch(t){u.push(void 0),r(t,e)}})),u},clear:function(){n={}},clearKey:function(e){n[e]&&delete n[e]}}}r.default=r,e.exports=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CorrelationId=void 0;var r=n(5),o=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];e=e.filter((function(e){return!r.isNullOrUndefined(e)})),this.value=e.length>0?e.join("-")+"-"+r.generateId():r.generateId()};t.CorrelationId=o,t.default=o},function(e,t,n){"use strict";var r,o,i,u=n(46),a="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-";function s(){i=!1}function c(e){if(e){if(e!==r){if(e.length!==a.length)throw new Error("Custom alphabet for shortid must be "+a.length+" unique characters. You submitted "+e.length+" characters: "+e);var t=e.split("").filter((function(e,t,n){return t!==n.lastIndexOf(e)}));if(t.length)throw new Error("Custom alphabet for shortid must be "+a.length+" unique characters. These characters were not unique: "+t.join(", "));r=e,s()}}else r!==a&&(r=a,s())}function f(){return i||(i=function(){r||c(a);for(var e,t=r.split(""),n=[],o=u.nextValue();t.length>0;)o=u.nextValue(),e=Math.floor(o*t.length),n.push(t.splice(e,1)[0]);return n.join("")}())}e.exports={get:function(){return r||a},characters:function(e){return c(e),r},seed:function(e){u.seed(e),o!==e&&(s(),o=e)},lookup:function(e){return f()[e]},shuffled:f}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);r.__exportStar(n(37),t),r.__exportStar(n(38),t),r.__exportStar(n(39),t),r.__exportStar(n(40),t),r.__exportStar(n(41),t),r.__exportStar(n(42),t),r.__exportStar(n(43),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SubscriptionStatus=void 0,function(e){e.SubscriptionCreated="SubscriptionCreated",e.SubscriptionStarted="SubscriptionStarted",e.SubscriptionFailure="SubscriptionFailure",e.SubscriptionTerminated="SubscriptionTerminated"}(t.SubscriptionStatus||(t.SubscriptionStatus={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sessionStartUpFailureHandler=t.sessionTerminatedHandler=t.serviceOpenedFailureHandler=t.requestFailureHandler=void 0;var r=n(7),o=n(1),i=n(2);t.requestFailureHandler=o.createErrorMessageHandler(r.EventTypes.RequestStatus,i.MessageTypes.RequestFailure),t.serviceOpenedFailureHandler=o.createErrorMessageHandler(r.EventTypes.ServiceStatus,i.MessageTypes.ServiceOpenedFailure),t.sessionTerminatedHandler=o.createErrorMessageHandler(r.EventTypes.SessionStatus,i.MessageTypes.SessionTerminated),t.sessionStartUpFailureHandler=o.createErrorMessageHandler(r.EventTypes.SessionStatus,i.MessageTypes.SessionStartUpFailure)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseWrapper=void 0;var r=function(){function e(){var e=this;this._promise=new Promise((function(t,n){e.resolve=t,e.reject=n}))}return Object.defineProperty(e.prototype,"promise",{get:function(){return this._promise},enumerable:!1,configurable:!0}),e}();t.PromiseWrapper=r},function(e,t,n){"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function o(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e){o(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===i(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function a(e,t){o(2,arguments);var n=u(e),i=r(t);return isNaN(i)?new Date(NaN):i?(n.setDate(n.getDate()+i),n):n}function s(e,t){o(2,arguments);var n=u(e),i=r(t);if(isNaN(i))return new Date(NaN);if(!i)return n;var a=n.getDate(),s=new Date(n.getTime());s.setMonth(n.getMonth()+i+1,0);var c=s.getDate();return a>=c?s:(n.setFullYear(s.getFullYear(),s.getMonth(),a),n)}function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){if(o(2,arguments),!t||"object"!==c(t))return new Date(NaN);var n=t.years?r(t.years):0,i=t.months?r(t.months):0,f=t.weeks?r(t.weeks):0,l=t.days?r(t.days):0,d=t.hours?r(t.hours):0,p=t.minutes?r(t.minutes):0,y=t.seconds?r(t.seconds):0,v=u(e),h=i||n?s(v,i+12*n):v,b=l||f?a(h,l+7*f):h,g=p+60*d,m=y+60*g,w=1e3*m,S=new Date(b.getTime()+w);return S}function l(e){o(1,arguments);var t=u(e),n=t.getDay();return 0===n||6===n}function d(e){return o(1,arguments),0===u(e).getDay()}function p(e){return o(1,arguments),6===u(e).getDay()}function y(e,t){o(2,arguments);var n=u(e),i=l(n),a=r(t);if(isNaN(a))return new Date(NaN);var s=n.getHours(),c=a<0?-1:1,f=r(a/5);n.setDate(n.getDate()+7*f);for(var y=Math.abs(a%5);y>0;)n.setDate(n.getDate()+c),l(n)||(y-=1);return i&&l(n)&&0!==a&&(p(n)&&n.setDate(n.getDate()+(c<0?2:-1)),d(n)&&n.setDate(n.getDate()+(c<0?1:-2))),n.setHours(s),n}function v(e,t){o(2,arguments);var n=u(e).getTime(),i=r(t);return new Date(n+i)}n.r(t),n.d(t,"add",(function(){return f})),n.d(t,"addBusinessDays",(function(){return y})),n.d(t,"addDays",(function(){return a})),n.d(t,"addHours",(function(){return h})),n.d(t,"addISOWeekYears",(function(){return M})),n.d(t,"addMilliseconds",(function(){return v})),n.d(t,"addMinutes",(function(){return P})),n.d(t,"addMonths",(function(){return s})),n.d(t,"addQuarters",(function(){return I})),n.d(t,"addSeconds",(function(){return C})),n.d(t,"addWeeks",(function(){return j})),n.d(t,"addYears",(function(){return k})),n.d(t,"areIntervalsOverlapping",(function(){return N})),n.d(t,"clamp",(function(){return H})),n.d(t,"closestIndexTo",(function(){return Y})),n.d(t,"closestTo",(function(){return U})),n.d(t,"compareAsc",(function(){return B})),n.d(t,"compareDesc",(function(){return L})),n.d(t,"daysToWeeks",(function(){return se})),n.d(t,"differenceInBusinessDays",(function(){return pe})),n.d(t,"differenceInCalendarDays",(function(){return E})),n.d(t,"differenceInCalendarISOWeekYears",(function(){return ye})),n.d(t,"differenceInCalendarISOWeeks",(function(){return ve})),n.d(t,"differenceInCalendarMonths",(function(){return he})),n.d(t,"differenceInCalendarQuarters",(function(){return ge})),n.d(t,"differenceInCalendarWeeks",(function(){return me})),n.d(t,"differenceInCalendarYears",(function(){return we})),n.d(t,"differenceInDays",(function(){return _e})),n.d(t,"differenceInHours",(function(){return Ee})),n.d(t,"differenceInISOWeekYears",(function(){return Me})),n.d(t,"differenceInMilliseconds",(function(){return Oe})),n.d(t,"differenceInMinutes",(function(){return Pe})),n.d(t,"differenceInMonths",(function(){return ke})),n.d(t,"differenceInQuarters",(function(){return Ne})),n.d(t,"differenceInSeconds",(function(){return xe})),n.d(t,"differenceInWeeks",(function(){return qe})),n.d(t,"differenceInYears",(function(){return Ae})),n.d(t,"eachDayOfInterval",(function(){return Fe})),n.d(t,"eachHourOfInterval",(function(){return He})),n.d(t,"eachMinuteOfInterval",(function(){return Ue})),n.d(t,"eachMonthOfInterval",(function(){return Be})),n.d(t,"eachQuarterOfInterval",(function(){return We})),n.d(t,"eachWeekOfInterval",(function(){return Ge})),n.d(t,"eachWeekendOfInterval",(function(){return Qe})),n.d(t,"eachWeekendOfMonth",(function(){return Ke})),n.d(t,"eachWeekendOfYear",(function(){return Je})),n.d(t,"eachYearOfInterval",(function(){return Ze})),n.d(t,"endOfDay",(function(){return Ie})),n.d(t,"endOfDecade",(function(){return $e})),n.d(t,"endOfHour",(function(){return et})),n.d(t,"endOfISOWeek",(function(){return nt})),n.d(t,"endOfISOWeekYear",(function(){return rt})),n.d(t,"endOfMinute",(function(){return ot})),n.d(t,"endOfMonth",(function(){return Ce})),n.d(t,"endOfQuarter",(function(){return it})),n.d(t,"endOfSecond",(function(){return ut})),n.d(t,"endOfToday",(function(){return at})),n.d(t,"endOfTomorrow",(function(){return st})),n.d(t,"endOfWeek",(function(){return tt})),n.d(t,"endOfYear",(function(){return Xe})),n.d(t,"endOfYesterday",(function(){return ct})),n.d(t,"format",(function(){return tn})),n.d(t,"formatDistance",(function(){return un})),n.d(t,"formatDistanceStrict",(function(){return an})),n.d(t,"formatDistanceToNow",(function(){return sn})),n.d(t,"formatDistanceToNowStrict",(function(){return cn})),n.d(t,"formatDuration",(function(){return ln})),n.d(t,"formatISO",(function(){return dn})),n.d(t,"formatISO9075",(function(){return pn})),n.d(t,"formatISODuration",(function(){return vn})),n.d(t,"formatRFC3339",(function(){return hn})),n.d(t,"formatRFC7231",(function(){return mn})),n.d(t,"formatRelative",(function(){return wn})),n.d(t,"fromUnixTime",(function(){return Sn})),n.d(t,"getDate",(function(){return _n})),n.d(t,"getDay",(function(){return On})),n.d(t,"getDayOfYear",(function(){return Tn})),n.d(t,"getDaysInMonth",(function(){return Rn})),n.d(t,"getDaysInYear",(function(){return Dn})),n.d(t,"getDecade",(function(){return Mn})),n.d(t,"getDefaultOptions",(function(){return Pn})),n.d(t,"getHours",(function(){return In})),n.d(t,"getISODay",(function(){return Cn})),n.d(t,"getISOWeek",(function(){return jn})),n.d(t,"getISOWeekYear",(function(){return _})),n.d(t,"getISOWeeksInYear",(function(){return kn})),n.d(t,"getMilliseconds",(function(){return Nn})),n.d(t,"getMinutes",(function(){return xn})),n.d(t,"getMonth",(function(){return qn})),n.d(t,"getOverlappingDaysInIntervals",(function(){return An})),n.d(t,"getQuarter",(function(){return be})),n.d(t,"getSeconds",(function(){return Fn})),n.d(t,"getTime",(function(){return Hn})),n.d(t,"getUnixTime",(function(){return Yn})),n.d(t,"getWeek",(function(){return Ln})),n.d(t,"getWeekOfMonth",(function(){return Wn})),n.d(t,"getWeekYear",(function(){return Un})),n.d(t,"getWeeksInMonth",(function(){return Qn})),n.d(t,"getYear",(function(){return Vn})),n.d(t,"hoursToMilliseconds",(function(){return Kn})),n.d(t,"hoursToMinutes",(function(){return Xn})),n.d(t,"hoursToSeconds",(function(){return zn})),n.d(t,"intervalToDuration",(function(){return Jn})),n.d(t,"intlFormat",(function(){return Zn})),n.d(t,"intlFormatDistance",(function(){return er})),n.d(t,"isAfter",(function(){return tr})),n.d(t,"isBefore",(function(){return nr})),n.d(t,"isDate",(function(){return le})),n.d(t,"isEqual",(function(){return rr})),n.d(t,"isExists",(function(){return or})),n.d(t,"isFirstDayOfMonth",(function(){return ir})),n.d(t,"isFriday",(function(){return ur})),n.d(t,"isFuture",(function(){return ar})),n.d(t,"isLastDayOfMonth",(function(){return je})),n.d(t,"isLeapYear",(function(){return En})),n.d(t,"isMatch",(function(){return uf})),n.d(t,"isMonday",(function(){return af})),n.d(t,"isPast",(function(){return sf})),n.d(t,"isSameDay",(function(){return ce})),n.d(t,"isSameHour",(function(){return ff})),n.d(t,"isSameISOWeek",(function(){return df})),n.d(t,"isSameISOWeekYear",(function(){return pf})),n.d(t,"isSameMinute",(function(){return yf})),n.d(t,"isSameMonth",(function(){return vf})),n.d(t,"isSameQuarter",(function(){return hf})),n.d(t,"isSameSecond",(function(){return gf})),n.d(t,"isSameWeek",(function(){return lf})),n.d(t,"isSameYear",(function(){return mf})),n.d(t,"isSaturday",(function(){return p})),n.d(t,"isSunday",(function(){return d})),n.d(t,"isThisHour",(function(){return wf})),n.d(t,"isThisISOWeek",(function(){return Sf})),n.d(t,"isThisMinute",(function(){return _f})),n.d(t,"isThisMonth",(function(){return Of})),n.d(t,"isThisQuarter",(function(){return Tf})),n.d(t,"isThisSecond",(function(){return Rf})),n.d(t,"isThisWeek",(function(){return Ef})),n.d(t,"isThisYear",(function(){return Df})),n.d(t,"isThursday",(function(){return Mf})),n.d(t,"isToday",(function(){return Pf})),n.d(t,"isTomorrow",(function(){return If})),n.d(t,"isTuesday",(function(){return Cf})),n.d(t,"isValid",(function(){return de})),n.d(t,"isWednesday",(function(){return jf})),n.d(t,"isWeekend",(function(){return l})),n.d(t,"isWithinInterval",(function(){return kf})),n.d(t,"isYesterday",(function(){return xf})),n.d(t,"lastDayOfDecade",(function(){return qf})),n.d(t,"lastDayOfISOWeek",(function(){return Ff})),n.d(t,"lastDayOfISOWeekYear",(function(){return Hf})),n.d(t,"lastDayOfMonth",(function(){return Gn})),n.d(t,"lastDayOfQuarter",(function(){return Yf})),n.d(t,"lastDayOfWeek",(function(){return Af})),n.d(t,"lastDayOfYear",(function(){return Uf})),n.d(t,"lightFormat",(function(){return Qf})),n.d(t,"max",(function(){return q})),n.d(t,"milliseconds",(function(){return Kf})),n.d(t,"millisecondsToHours",(function(){return Xf})),n.d(t,"millisecondsToMinutes",(function(){return zf})),n.d(t,"millisecondsToSeconds",(function(){return Jf})),n.d(t,"min",(function(){return F})),n.d(t,"minutesToHours",(function(){return Zf})),n.d(t,"minutesToMilliseconds",(function(){return $f})),n.d(t,"minutesToSeconds",(function(){return el})),n.d(t,"monthsToQuarters",(function(){return tl})),n.d(t,"monthsToYears",(function(){return nl})),n.d(t,"nextDay",(function(){return rl})),n.d(t,"nextFriday",(function(){return ol})),n.d(t,"nextMonday",(function(){return il})),n.d(t,"nextSaturday",(function(){return ul})),n.d(t,"nextSunday",(function(){return al})),n.d(t,"nextThursday",(function(){return sl})),n.d(t,"nextTuesday",(function(){return cl})),n.d(t,"nextWednesday",(function(){return fl})),n.d(t,"parse",(function(){return rf})),n.d(t,"parseISO",(function(){return ll})),n.d(t,"parseJSON",(function(){return Rl})),n.d(t,"previousDay",(function(){return El})),n.d(t,"previousFriday",(function(){return Dl})),n.d(t,"previousMonday",(function(){return Ml})),n.d(t,"previousSaturday",(function(){return Pl})),n.d(t,"previousSunday",(function(){return Il})),n.d(t,"previousThursday",(function(){return Cl})),n.d(t,"previousTuesday",(function(){return jl})),n.d(t,"previousWednesday",(function(){return kl})),n.d(t,"quartersToMonths",(function(){return Nl})),n.d(t,"quartersToYears",(function(){return xl})),n.d(t,"roundToNearestMinutes",(function(){return ql})),n.d(t,"secondsToHours",(function(){return Al})),n.d(t,"secondsToMilliseconds",(function(){return Fl})),n.d(t,"secondsToMinutes",(function(){return Hl})),n.d(t,"set",(function(){return Bl})),n.d(t,"setDate",(function(){return Ll})),n.d(t,"setDay",(function(){return Wl})),n.d(t,"setDayOfYear",(function(){return Gl})),n.d(t,"setDefaultOptions",(function(){return Ql})),n.d(t,"setHours",(function(){return Vl})),n.d(t,"setISODay",(function(){return Kl})),n.d(t,"setISOWeek",(function(){return Xl})),n.d(t,"setISOWeekYear",(function(){return D})),n.d(t,"setMilliseconds",(function(){return zl})),n.d(t,"setMinutes",(function(){return Jl})),n.d(t,"setMonth",(function(){return Yl})),n.d(t,"setQuarter",(function(){return Zl})),n.d(t,"setSeconds",(function(){return $l})),n.d(t,"setWeek",(function(){return ed})),n.d(t,"setWeekYear",(function(){return td})),n.d(t,"setYear",(function(){return nd})),n.d(t,"startOfDay",(function(){return R})),n.d(t,"startOfDecade",(function(){return rd})),n.d(t,"startOfHour",(function(){return cf})),n.d(t,"startOfISOWeek",(function(){return S})),n.d(t,"startOfISOWeekYear",(function(){return O})),n.d(t,"startOfMinute",(function(){return Ye})),n.d(t,"startOfMonth",(function(){return Ve})),n.d(t,"startOfQuarter",(function(){return Le})),n.d(t,"startOfSecond",(function(){return bf})),n.d(t,"startOfToday",(function(){return od})),n.d(t,"startOfTomorrow",(function(){return id})),n.d(t,"startOfWeek",(function(){return w})),n.d(t,"startOfWeekYear",(function(){return Bn})),n.d(t,"startOfYear",(function(){return ze})),n.d(t,"startOfYesterday",(function(){return ud})),n.d(t,"sub",(function(){return cd})),n.d(t,"subBusinessDays",(function(){return fd})),n.d(t,"subDays",(function(){return Nf})),n.d(t,"subHours",(function(){return ld})),n.d(t,"subISOWeekYears",(function(){return De})),n.d(t,"subMilliseconds",(function(){return ft})),n.d(t,"subMinutes",(function(){return dd})),n.d(t,"subMonths",(function(){return ad})),n.d(t,"subQuarters",(function(){return pd})),n.d(t,"subSeconds",(function(){return yd})),n.d(t,"subWeeks",(function(){return vd})),n.d(t,"subYears",(function(){return hd})),n.d(t,"toDate",(function(){return u})),n.d(t,"weeksToDays",(function(){return bd})),n.d(t,"yearsToMonths",(function(){return gd})),n.d(t,"yearsToQuarters",(function(){return md})),n.d(t,"daysInWeek",(function(){return W})),n.d(t,"daysInYear",(function(){return G})),n.d(t,"maxTime",(function(){return Q})),n.d(t,"millisecondsInMinute",(function(){return V})),n.d(t,"millisecondsInHour",(function(){return K})),n.d(t,"millisecondsInSecond",(function(){return X})),n.d(t,"minTime",(function(){return z})),n.d(t,"minutesInHour",(function(){return J})),n.d(t,"monthsInQuarter",(function(){return Z})),n.d(t,"monthsInYear",(function(){return $})),n.d(t,"quartersInYear",(function(){return ee})),n.d(t,"secondsInHour",(function(){return te})),n.d(t,"secondsInMinute",(function(){return ne})),n.d(t,"secondsInDay",(function(){return re})),n.d(t,"secondsInWeek",(function(){return oe})),n.d(t,"secondsInYear",(function(){return ie})),n.d(t,"secondsInMonth",(function(){return ue})),n.d(t,"secondsInQuarter",(function(){return ae}));function h(e,t){o(2,arguments);var n=r(t);return v(e,36e5*n)}var b={};function g(){return b}function m(e){b=e}function w(e,t){var n,i,a,s,c,f,l,d;o(1,arguments);var p=g(),y=r(null!==(n=null!==(i=null!==(a=null!==(s=null==t?void 0:t.weekStartsOn)&&void 0!==s?s:null==t||null===(c=t.locale)||void 0===c||null===(f=c.options)||void 0===f?void 0:f.weekStartsOn)&&void 0!==a?a:p.weekStartsOn)&&void 0!==i?i:null===(l=p.locale)||void 0===l||null===(d=l.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==n?n:0);if(!(y>=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var v=u(e),h=v.getDay(),b=(h<y?7:0)+h-y;return v.setDate(v.getDate()-b),v.setHours(0,0,0,0),v}function S(e){return o(1,arguments),w(e,{weekStartsOn:1})}function _(e){o(1,arguments);var t=u(e),n=t.getFullYear(),r=new Date(0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);var i=S(r),a=new Date(0);a.setFullYear(n,0,4),a.setHours(0,0,0,0);var s=S(a);return t.getTime()>=i.getTime()?n+1:t.getTime()>=s.getTime()?n:n-1}function O(e){o(1,arguments);var t=_(e),n=new Date(0);n.setFullYear(t,0,4),n.setHours(0,0,0,0);var r=S(n);return r}function T(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}function R(e){o(1,arguments);var t=u(e);return t.setHours(0,0,0,0),t}function E(e,t){o(2,arguments);var n=R(e),r=R(t),i=n.getTime()-T(n),u=r.getTime()-T(r);return Math.round((i-u)/864e5)}function D(e,t){o(2,arguments);var n=u(e),i=r(t),a=E(n,O(n)),s=new Date(0);return s.setFullYear(i,0,4),s.setHours(0,0,0,0),(n=O(s)).setDate(n.getDate()+a),n}function M(e,t){o(2,arguments);var n=r(t);return D(e,_(e)+n)}function P(e,t){o(2,arguments);var n=r(t);return v(e,6e4*n)}function I(e,t){o(2,arguments);var n=r(t),i=3*n;return s(e,i)}function C(e,t){o(2,arguments);var n=r(t);return v(e,1e3*n)}function j(e,t){o(2,arguments);var n=r(t),i=7*n;return a(e,i)}function k(e,t){o(2,arguments);var n=r(t);return s(e,12*n)}function N(e,t,n){o(2,arguments);var r=u(null==e?void 0:e.start).getTime(),i=u(null==e?void 0:e.end).getTime(),a=u(null==t?void 0:t.start).getTime(),s=u(null==t?void 0:t.end).getTime();if(!(r<=i&&a<=s))throw new RangeError("Invalid interval");return null!=n&&n.inclusive?r<=s&&a<=i:r<s&&a<i}function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function q(e){var t,n;if(o(1,arguments),e&&"function"==typeof e.forEach)t=e;else{if("object"!==x(e)||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=u(e);(void 0===n||n<t||isNaN(Number(t)))&&(n=t)})),n||new Date(NaN)}function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function F(e){var t,n;if(o(1,arguments),e&&"function"==typeof e.forEach)t=e;else{if("object"!==A(e)||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=u(e);(void 0===n||n>t||isNaN(t.getDate()))&&(n=t)})),n||new Date(NaN)}function H(e,t){var n=t.start,r=t.end;return o(2,arguments),F([q([e,n]),r])}function Y(e,t){o(2,arguments);var n=u(e);if(isNaN(Number(n)))return NaN;var r,i,a=n.getTime();return(null==t?[]:"function"==typeof t.forEach?t:Array.prototype.slice.call(t)).forEach((function(e,t){var n=u(e);if(isNaN(Number(n)))return r=NaN,void(i=NaN);var o=Math.abs(a-n.getTime());(null==r||o<Number(i))&&(r=t,i=o)})),r}function U(e,t){o(2,arguments);var n=u(e);if(isNaN(Number(n)))return new Date(NaN);var r,i,a=n.getTime();return(null==t?[]:"function"==typeof t.forEach?t:Array.prototype.slice.call(t)).forEach((function(e){var t=u(e);if(isNaN(Number(t)))return r=new Date(NaN),void(i=NaN);var n=Math.abs(a-t.getTime());(null==r||n<Number(i))&&(r=t,i=n)})),r}function B(e,t){o(2,arguments);var n=u(e),r=u(t),i=n.getTime()-r.getTime();return i<0?-1:i>0?1:i}function L(e,t){o(2,arguments);var n=u(e),r=u(t),i=n.getTime()-r.getTime();return i>0?-1:i<0?1:i}var W=7,G=365.2425,Q=24*Math.pow(10,8)*60*60*1e3,V=6e4,K=36e5,X=1e3,z=-Q,J=60,Z=3,$=12,ee=4,te=3600,ne=60,re=24*te,oe=7*re,ie=re*G,ue=ie/12,ae=3*ue;function se(e){o(1,arguments);var t=e/W;return Math.floor(t)}function ce(e,t){o(2,arguments);var n=R(e),r=R(t);return n.getTime()===r.getTime()}function fe(e){return(fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function le(e){return o(1,arguments),e instanceof Date||"object"===fe(e)&&"[object Date]"===Object.prototype.toString.call(e)}function de(e){if(o(1,arguments),!le(e)&&"number"!=typeof e)return!1;var t=u(e);return!isNaN(Number(t))}function pe(e,t){o(2,arguments);var n=u(e),i=u(t);if(!de(n)||!de(i))return NaN;var s=E(n,i),c=s<0?-1:1,f=r(s/7),d=5*f;for(i=a(i,7*f);!ce(n,i);)d+=l(i)?0:c,i=a(i,c);return 0===d?0:d}function ye(e,t){return o(2,arguments),_(e)-_(t)}function ve(e,t){o(2,arguments);var n=S(e),r=S(t),i=n.getTime()-T(n),u=r.getTime()-T(r);return Math.round((i-u)/6048e5)}function he(e,t){o(2,arguments);var n=u(e),r=u(t),i=n.getFullYear()-r.getFullYear(),a=n.getMonth()-r.getMonth();return 12*i+a}function be(e){o(1,arguments);var t=u(e),n=Math.floor(t.getMonth()/3)+1;return n}function ge(e,t){o(2,arguments);var n=u(e),r=u(t),i=n.getFullYear()-r.getFullYear(),a=be(n)-be(r);return 4*i+a}function me(e,t,n){o(2,arguments);var r=w(e,n),i=w(t,n),u=r.getTime()-T(r),a=i.getTime()-T(i);return Math.round((u-a)/6048e5)}function we(e,t){o(2,arguments);var n=u(e),r=u(t);return n.getFullYear()-r.getFullYear()}function Se(e,t){var n=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return n<0?-1:n>0?1:n}function _e(e,t){o(2,arguments);var n=u(e),r=u(t),i=Se(n,r),a=Math.abs(E(n,r));n.setDate(n.getDate()-i*a);var s=Number(Se(n,r)===-i),c=i*(a-s);return 0===c?0:c}function Oe(e,t){return o(2,arguments),u(e).getTime()-u(t).getTime()}var Te={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}};function Re(e){return e?Te[e]:Te.trunc}function Ee(e,t,n){o(2,arguments);var r=Oe(e,t)/K;return Re(null==n?void 0:n.roundingMethod)(r)}function De(e,t){o(2,arguments);var n=r(t);return M(e,-n)}function Me(e,t){o(2,arguments);var n=u(e),r=u(t),i=B(n,r),a=Math.abs(ye(n,r));n=De(n,i*a);var s=Number(B(n,r)===-i),c=i*(a-s);return 0===c?0:c}function Pe(e,t,n){o(2,arguments);var r=Oe(e,t)/V;return Re(null==n?void 0:n.roundingMethod)(r)}function Ie(e){o(1,arguments);var t=u(e);return t.setHours(23,59,59,999),t}function Ce(e){o(1,arguments);var t=u(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function je(e){o(1,arguments);var t=u(e);return Ie(t).getTime()===Ce(t).getTime()}function ke(e,t){o(2,arguments);var n,r=u(e),i=u(t),a=B(r,i),s=Math.abs(he(r,i));if(s<1)n=0;else{1===r.getMonth()&&r.getDate()>27&&r.setDate(30),r.setMonth(r.getMonth()-a*s);var c=B(r,i)===-a;je(u(e))&&1===s&&1===B(e,i)&&(c=!1),n=a*(s-Number(c))}return 0===n?0:n}function Ne(e,t,n){o(2,arguments);var r=ke(e,t)/3;return Re(null==n?void 0:n.roundingMethod)(r)}function xe(e,t,n){o(2,arguments);var r=Oe(e,t)/1e3;return Re(null==n?void 0:n.roundingMethod)(r)}function qe(e,t,n){o(2,arguments);var r=_e(e,t)/7;return Re(null==n?void 0:n.roundingMethod)(r)}function Ae(e,t){o(2,arguments);var n=u(e),r=u(t),i=B(n,r),a=Math.abs(we(n,r));n.setFullYear(1584),r.setFullYear(1584);var s=B(n,r)===-i,c=i*(a-Number(s));return 0===c?0:c}function Fe(e,t){var n;o(1,arguments);var r=e||{},i=u(r.start),a=u(r.end),s=a.getTime();if(!(i.getTime()<=s))throw new RangeError("Invalid interval");var c=[],f=i;f.setHours(0,0,0,0);var l=Number(null!==(n=null==t?void 0:t.step)&&void 0!==n?n:1);if(l<1||isNaN(l))throw new RangeError("`options.step` must be a number greater than 1");for(;f.getTime()<=s;)c.push(u(f)),f.setDate(f.getDate()+l),f.setHours(0,0,0,0);return c}function He(e,t){var n;o(1,arguments);var r=e||{},i=u(r.start),a=u(r.end),s=i.getTime(),c=a.getTime();if(!(s<=c))throw new RangeError("Invalid interval");var f=[],l=i;l.setMinutes(0,0,0);var d=Number(null!==(n=null==t?void 0:t.step)&&void 0!==n?n:1);if(d<1||isNaN(d))throw new RangeError("`options.step` must be a number greater than 1");for(;l.getTime()<=c;)f.push(u(l)),l=h(l,d);return f}function Ye(e){o(1,arguments);var t=u(e);return t.setSeconds(0,0),t}function Ue(e,t){var n;o(1,arguments);var r=Ye(u(e.start)),i=u(e.end),a=r.getTime(),s=i.getTime();if(a>=s)throw new RangeError("Invalid interval");var c=[],f=r,l=Number(null!==(n=null==t?void 0:t.step)&&void 0!==n?n:1);if(l<1||isNaN(l))throw new RangeError("`options.step` must be a number equal to or greater than 1");for(;f.getTime()<=s;)c.push(u(f)),f=P(f,l);return c}function Be(e){o(1,arguments);var t=e||{},n=u(t.start),r=u(t.end),i=r.getTime(),a=[];if(!(n.getTime()<=i))throw new RangeError("Invalid interval");var s=n;for(s.setHours(0,0,0,0),s.setDate(1);s.getTime()<=i;)a.push(u(s)),s.setMonth(s.getMonth()+1);return a}function Le(e){o(1,arguments);var t=u(e),n=t.getMonth(),r=n-n%3;return t.setMonth(r,1),t.setHours(0,0,0,0),t}function We(e){o(1,arguments);var t=e||{},n=u(t.start),r=u(t.end),i=r.getTime();if(!(n.getTime()<=i))throw new RangeError("Invalid interval");var a=Le(n),s=Le(r);i=s.