PageSourceSearch

https://www.moex.com/_next/static/chunks/d03e1a25-13b30e172dd5731c.js

js moex.com collected 2026-09-24 17:54:21 UTC 530,381 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkhost=self.webpackChunkhost||[]).push([[920694],{649272:function(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{$:function(){return serverFetch$f},A:function(){return ANNOUNCEMENTS_CACHE_KEY},B:function(){return fetchCalculatorSettings},C:function(){return getRatesData},D:function(){return DEFAULT_VEHICLE_TYPE},E:function(){return fetchDataFromSources},F:function(){return logger},G:function(){return fetchBreadcrumbsData},H:function(){return fetchFooterMenu},I:function(){return IPO_CACHE_KEY},J:function(){return fetchMenu},K:function(){return fetchGlobalNotifications},L:function(){return fetchPublicSettings},M:function(){return MAIN_DIRECTIONS_CACHE_KEY},N:function(){return LEAD_FORM_SETTINGS_ALIAS},O:function(){return FINGPT_SETTINGS_ALIAS},P:function(){return fetchContentItem},Q:function(){return QUIZ_SETTINGS_ALIAS},R:function(){return fetchGQLData},S:function(){return serverFetch$n},T:function(){return serverFetch$o},U:function(){return serverFetch$m},V:function(){return serverFetch$p},W:function(){return serverFetch$l},X:function(){return serverFetch$k},Y:function(){return serverFetch$i},Z:function(){return serverFetch$h},_:function(){return serverFetch$g},a:function(){return fetchAnnouncements},a$:function(){return getIsStorybook},a0:function(){return serverFetch$e},a1:function(){return serverFetch$d},a2:function(){return serverFetch$9},a3:function(){return serverFetch$a},a4:function(){return serverFetch$8},a5:function(){return serverFetch$6},a6:function(){return serverFetch$c},a7:function(){return serverFetch$b},a8:function(){return serverFetch$7},a9:function(){return serverFetch$5},aA:function(){return isArguments},aB:function(){return isKey},aC:function(){return get},aD:function(){return baseGet},aE:function(){return isArrayLike},aF:function(){return root},aG:function(){return baseAssignValue},aH:function(){return baseGetTag},aI:function(){return nodeUtil},aJ:function(){return baseUnary},aK:function(){return assignValue},aL:function(){return arrayMap},aM:function(){return baseToString},aN:function(){return toString$2},aO:function(){return getIsConstructor},aP:function(){return requiredArgs$1},aQ:function(){return startOfDay},aR:function(){return getTimezoneOffsetInMilliseconds$2},aS:function(){return toDate$2},aT:function(){return millisecondsInHour},aU:function(){return millisecondsInMinute},aV:function(){return locale$1},aW:function(){return getDefaultOptions$1},aX:function(){return add},aY:function(){return isValid$2},aZ:function(){return parse},a_:function(){return useMoexLanguage},aa:function(){return serverFetch$4},ab:function(){return serverFetch$2},ac:function(){return serverFetch$3},ad:function(){return serverFetch$1},ae:function(){return serverFetch},af:function(){return serverFetch$j},ag:function(){return isJson},ah:function(){return parseJson},ai:function(){return isSymbol},aj:function(){return isObject$2},ak:function(){return MapCache},al:function(){return Symbol$1},am:function(){return eq},an:function(){return Uint8Array$1},ao:function(){return getAllKeys},ap:function(){return getTag},aq:function(){return isBuffer},ar:function(){return Stack},as:function(){return isTypedArray},at:function(){return isArray$1},au:function(){return isObjectLike},av:function(){return keys},aw:function(){return castPath},ax:function(){return toKey},ay:function(){return isLength},az:function(){return isIndex},b:function(){return fetchIpo},b$:function(){return getStorybookLanguageFromGlobalParams},b0:function(){return commonjsGlobal},b1:function(){return v4},b2:function(){return issWebSocketEndpoint},b3:function(){return issEndpoint},b4:function(){return getQueryParamsByObject},b5:function(){return _setPrototypeOf$1},b6:function(){return getDefaultExportFromCjs},b7:function(){return formatDate},b8:function(){return useEnv},b9:function(){return zonedTimeToUtc},bA:function(){return getNormalizeSections},bB:function(){return fetchInstrumentMarketData},bC:function(){return DEFAULT_UPDATE_DATA_TIME_MS},bD:function(){return DEFAULT_UPDATE_CHART_TIME_MS},bE:function(){return RenderHtml},bF:function(){return secondsToFormatTime},bG:function(){return parseISO},bH:function(){return formatZonedTime},bI:function(){return z},bJ:function(){return personNameRegex},bK:function(){return integerNumberRegex},bL:function(){return isPhoneRegex},bM:function(){return phoneInputRegex},bN:function(){return utcToZonedTime},bO:function(){return parseTemplateString},bP:function(){return parseFilterString},bQ:function(){return prepareDataUrlParams},bR:function(){return locales$1},bS:function(){return filterIpoData},bT:function(){return locale},bU:function(){return addDays},bV:function(){return addYears},bW:function(){return formatISO},bX:function(){return FULL_DATE_FORMAT},bY:function(){return getMoscowDate},bZ:function(){return subYears},b_:function(){return buildRequestUrl},ba:function(){return MOSCOW_TIME_ZONE},bb:function(){return isNumberRegex},bc:function(){return replaceFromObjectWithFormat},bd:function(){return parseAndRender},be:function(){return styles$2},bf:function(){return clearHtml},bg:function(){return format$3},bh:function(){return changeQueryParams},bi:function(){return tryParseJson},bj:function(){return interpolateRegex},bk:function(){return isEmailRegex},bl:function(){return isUrlRegex},bm:function(){return needsParsing},bn:function(){return getQueryParam},bo:function(){return cloneDeep},bp:function(){return changeQueryParam},bq:function(){return priceFormat},br:function(){return getUtcDateInTimezone},bs:function(){return formatNumber},bt:function(){return INFO_COLUMN_NAMES},bu:function(){return getInstrumentURL},bv:function(){return needUpdateLocalStorageData},bw:function(){return fetchCandlebordersInterval},bx:function(){return INTERVAL_ASCENDING},by:function(){return fetchInstrumentChartData},bz:function(){return getHash},c:function(){return fetchContractData},c$:function(){return fetchChartData},c0:function(){return getLanguageFromGlobalParam},c1:function(){return subDays},c2:function(){return COLUMNS},c3:function(){return rowsPerPageOptions$1},c4:function(){return rowsPerPageOptions},c5:function(){return InvestmentVehicleType},c6:function(){return Liquid},c7:function(){return UndefinedVariableError},c8:function(){return TEXT_STRONG_CONFIG},c9:function(){return DEFAULT_CONFIG},cA:function(){return addMonths},cB:function(){return formatDateOnly},cC:function(){return fetchIssJsonData$4},cD:function(){return EventsDataResponse},cE:function(){return getAugmentedNamespace},cF:function(){return STRATEGY_GROWTH},cG:function(){return textDeclension},cH:function(){return fetchIssJsonData$3},cI:function(){return FundMoscowExchangeIndexMemberResponse$1},cJ:function(){return SecuritiesResponse$1},cK:function(){return DescriptionKey$1},cL:function(){return DEFAULT_MARKET_TYPE},cM:function(){return fetchIssJsonData$1},cN:function(){return fetchFutureBoardData},cO:function(){return fromIsoPeriod},cP:function(){return getFutureInfo},cQ:function(){return DEFAULT_ARCHIVE_MOBILE_LIMIT_PAGE},cR:function(){return DEFAULT_ARCHIVE_DESKTOP_LIMIT_PAGE},cS:function(){return DEFAULT_ARCHIVE_SORTING},cT:function(){return getFutureRatePeriodRanged},cU:function(){return fetchFutureRates},cV:function(){return buildFutureUrl},cW:function(){return fetchFutureTradingResults},cX:function(){return buildContractResultsUrl},cY:function(){return getIsTradingDay},cZ:function(){return fetchSecurityInfo},c_:function(){return getFutureType},ca:function(){return fetchIssJsonData$5},cb:function(){return fetchAggregatesDates$1},cc:function(){return isBefore},cd:function(){return fetchStockData},ce:function(){return formatString},cf:function(){return subMonths},cg:function(){return formatDateString},ch:function(){return parseMoscowStringToUtc},ci:function(){return ANCHOR_ONLY_CONFIG},cj:function(){return IssMicexPassport}
1,ck:function(){return formatInTimeZone},cl:function(){return NON_PSAS_FULL_INDICATORS$1},cm:function(){return NON_PSAS_BASIC_INDICATORS$1},cn:function(){return getCurrencyCodeSymbol},co:function(){return getPriceUnit},cp:function(){return getPriceUnitSymbol},cq:function(){return fetchBondData},cr:function(){return formatTimeOnly},cs:function(){return NON_PSAS_FULL_INDICATORS},ct:function(){return NON_PSAS_BASIC_INDICATORS},cu:function(){return getScheduleDayType},cv:function(){return getTradingDayType},cw:function(){return getCurrentDate$1},cx:function(){return formatIsoDate},cy:function(){return getAllYears},cz:function(){return getAllMarkets},d:function(){return fetchBonds$1},d0:function(){return fetchOpenPositionsData},d1:function(){return PERPETUAL_FUTURES_DATE_MARKER},d2:function(){return fetchImsData},d3:function(){return MOSCOW_TIME_OFFSET_MS},d4:function(){return isAfter},d5:function(){return getCurrentDate},d6:function(){return fetchIssJsonData},d7:function(){return FundMoscowExchangeIndexMemberResponse},d8:function(){return CURRENCY_PAIRS_SETTINGS_ALIAS},d9:function(){return QUOTES_LINE_SETTINGS_ALIAS},da:function(){return decodeHtmlEntities},db:function(){return WEEK_DAY_FORMAT},dc:function(){return DAY_MONTH_TIME_FORMAT},dd:function(){return FULL_DATE_TIME_FORMAT},de:function(){return SHORT_DATE_FORMAT},df:function(){return DOCUMENT_FILE_REVISION_FRAGMENT},dg:function(){return DOCUMENT_LINK_REVISION_FRAGMENT},dh:function(){return DOCUMENT_TITLE_REVISION_FRAGMENT},di:function(){return formatFileSizeFromBytes},dj:function(){return formatLineBreaks},e:function(){return defaultBondTypeFilter},f:function(){return fetchMenu$2},g:function(){return getCachedKey},h:function(){return initialTableState$1},i:function(){return initialFilterState},j:function(){return getInitialFilter},k:function(){return fetchBonds},l:function(){return initialTableState},m:function(){return fetchMutualFunds},n:function(){return DEFAULT_STATUS},o:function(){return MAX_ITEMS_COUNT},p:function(){return prepareHtml},q:function(){return fetchArticles},r:function(){return DEFAULT_PAGE_INDEX},s:function(){return sanitizeHtml},t:function(){return DEFAULT_PAGE_SIZE},u:function(){return getFundTypeData},v:function(){return getEmittersData},w:function(){return getRatesData$1},x:function(){return getCalendarsStockData},y:function(){return getFutureQueryParameters},z:function(){return fetchFutureBaseData}});var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(858775),_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(330929),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(773884),process=__webpack_require__(477836);const MAIN_DIRECTIONS_CACHE_KEY="main-directions",MAIN_NEWS_CACHE_KEY="main-news",ANNOUNCEMENTS_CACHE_KEY="announcements",IPO_CACHE_KEY="ipo",isNumberRegex=/^[\d]+(\.[\d]+)?$/,integerNumberRegex=/^\d+$/,isUrlRegex=/^(https?:\/\/)?([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}(\/\S*)?$/,interpolateRegex=/{{(.*?)}}/g,personNameRegex=/^([A-Za-z\- ]+|[\u0410-\u042f\u0401\u0430-\u044f\u0451\- ]+)$/,ALLOWED_URI_REGEX=/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|xxx|ldap):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i,isEmailRegex=/^(?!\.)[a-zA-Z\u0410-\u042f\u0401\u0430-\u044f\u04510-9_.+-]*?[a-zA-Z\u0410-\u042f\u0401\u0430-\u044f\u04510-9]@[a-zA-Z\u0410-\u042f\u0401\u0430-\u044f\u04510-9-]+\.[a-zA-Z\u0410-\u042f\u0401\u0430-\u044f\u04510-9-.]*?[a-zA-Z\u0410-\u042f\u0401\u0430-\u044f\u04510-9]$/,isPhoneRegex=/^\+?\d{1,4}?[-\s]?\(?\d{1,3}?\)?[-\s]?\d{1,4}[-\s]?\d{1,4}[-\s]?\d{1,9}$/,phoneInputRegex=/^[0-9()\s+-]*$/,defaultBaseUrl="https://moex-web-dev.drksis.moex.com",issEndpoint="https://iss.moex.com",issWebSocketEndpoint="wss://iss.moex.com/infocx/v3/websocket",IssMicexPassport="X-MicexPassport-Marker";function parseJson(e){if(e&&"string"==typeof e)try{e=JSON.parse(e)}catch(t){throw console.error(`Invalid JSON:\n${e}`),t}return e}function isJson(e){if("string"!=typeof e)return!1;try{JSON.parse(e)}catch{return!1}return!0}function tryParseJson(e){if("string"==typeof e)try{return JSON.parse(e)}catch{return}}var freeGlobal="object"==typeof global&&global&&global.Object===Object&&global,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),Symbol$1=root.Symbol,objectProto$b=Object.prototype,hasOwnProperty$a=objectProto$b.hasOwnProperty,nativeObjectToString$1=objectProto$b.toString,symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag(e){var t=hasOwnProperty$a.call(e,symToStringTag$1),r
1=e[symToStringTag$1];try{e[symToStringTag$1]=void 0;var n=!0}catch{}var a=nativeObjectToString$1.call(e);return n&&(t?e[symToStringTag$1]=r:delete e[symToStringTag$1]),a}var objectProto$a=Object.prototype,nativeObjectToString=objectProto$a.toString;function objectToString(e){return nativeObjectToString.call(e)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(e)?getRawTag(e):objectToString(e)}function isObjectLike(e){return null!=e&&"object"==typeof e}var symbolTag$2="[object Symbol]";function isSymbol(e){return"symbol"==typeof e||isObjectLike(e)&&baseGetTag(e)==symbolTag$2}function arrayMap(e,t){for(var r=-1,n=null==e?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}var isArray$1=Array.isArray,INFINITY$1=1/0,symbolProto$1=Symbol$1?Symbol$1.prototype:void 0,symbolToString=symbolProto$1?symbolProto$1.toString:void 0;function baseToString(e){if("string"==typeof e)return e;if(isArray$1(e))return arrayMap(e,baseToString)+"";if(isSymbol(e))return symbolToString?symbolToString.call(e):"";var t=e+"";return"0"==t&&1/e==-INFINITY$1?"-0":t}function isObject$2(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var asyncTag="[object AsyncFunction]",funcTag$2="[object Function]",genTag$1="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction$1(e){if(!isObject$2(e))return!1;var t=baseGetTag(e);return t==funcTag$2||t==genTag$1||t==asyncTag||t==proxyTag}var coreJsData=root["__core-js_shared__"],maskSrcKey=function(){var e=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}var funcProto$1=Function.prototype,funcToString$1=funcProto$1.toString;function toSource(e){if(null!=e){try{return funcToString$1.call(e)}catch{}try{return e+""}catch{}}return""}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto$9=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$9=objectProto$9.hasOwnProperty,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty$9).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){return!(!isObject$2(e)||isMasked(e))&&(isFunction$1(e)?reIsNative:reIsHostCtor).test(toSource(e))}function getValue(e,t){return null==e?void 0:e[t]}function getNative(e,t){var r=getValue(e,t);return baseIsNative(r)?r:void 0}var WeakMap$1=getNative(root,"WeakMap"),objectCreate=Object.create,baseCreate=function(){function e(){}return function(t){if(!isObject$2(t))return{};if(objectCreate)return objectCreate(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}(),defineProperty=function(){try{var e=getNative(Object,"defineProperty");return e({},"",{}),e}catch{}}();function arrayEach(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e}var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(e,t){var r=typeof e;return!!(t=t??MAX_SAFE_INTEGER$1)&&("number"==r||"symbol"!=r&&reIsUint.test(e))&&e>-1&&e%1==0&&e<t}function baseAssignValue(e,t,r){"__proto__"==t&&defineProperty?defineProperty(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}function eq(e,t){return e===t||e!==e&&t!==t}var objectProto$8=Object.prototype,hasOwnProperty$8=objectProto$8.hasOwnProperty;function assignValue(e,t,r){var n=e[t];(!hasOwnProperty$8.call(e,t)||!eq(n,r)||void 0===r&&!(t in e))&&baseAssignValue(e,t,r)}var MAX_SAFE_INTEGER=9007199254740991;function isLength(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=MAX_SAFE_INTEGER}function isArrayLike(e){return null!=e&&isLength(e.length)&&!isFunction$1(e)}var objectProto$7=Object.prototype;function isPrototype(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||objectProto$7)}function baseTimes(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var argsTag$2="[object Arguments]";function baseIsArguments(e){return isObjectLike(e)&&baseGetTag(e)==argsTag$2}var objectProto$6=Object.prototype,hasOwnProperty$7=objectProto$6.hasOwnProperty,propertyIsEnumerable$1=objectProto$6.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&hasOwnProperty$7.call(e,"callee")&&!propertyIsEnumerable$1.call(e,"callee")};function stubFalse(){return!1}var freeExports$2="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule$2=freeExports$2&&"object"==typeof module&&module&&!module.nodeType&&module,moduleExports$2=freeModule$2&&freeModule$2.exports===freeExports$2,Buffer$1=moduleExports$2?root.Buffer:void 0,nativeIsBuffer=Buffer$1?Buffer$1.isBuffer:void 0,isBuffer=nativeIsBuffer||stubFalse,argsTag$1="[object Arguments]",arrayTag$1="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$2="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array
1]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};function baseIsTypedArray(e){return isObjectLike(e)&&isLength(e.length)&&!!typedArrayTags[baseGetTag(e)]}function baseUnary(e){return function(t){return e(t)}}typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0,typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$2]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;var freeExports$1="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&"object"==typeof module&&module&&!module.nodeType&&module,moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1,freeProcess=moduleExports$1&&freeGlobal.process,nodeUtil=function(){try{return freeModule$1&&freeModule$1.require&&freeModule$1.require("util").types||freeProcess&&freeProcess.binding&&freeProcess.binding("util")}catch{}}(),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray,objectProto$5=Object.prototype,hasOwnProperty$6=objectProto$5.hasOwnProperty;function arrayLikeKeys(e,t){var r=isArray$1(e),n=!r&&isArguments(e),a=!r&&!n&&isBuffer(e),o=!r&&!n&&!a&&isTypedArray(e),i=r||n||a||o,s=i?baseTimes(e.length,String):[],u=s.length;for(var l in e)hasOwnProperty$6.call(e,l)&&(!i||!("length"==l||a&&("offset"==l||"parent"==l)||o&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||isIndex(l,u)))&&s.push(l);return s}function overArg(e,t){return function(r){return e(t(r))}}var nativeKeys=overArg(Object.keys,Object),objectProto$4=Object.prototype,hasOwnProperty$5=objectProto$4.hasOwnProperty;function baseKeys(e){if(!isPrototype(e))return nativeKeys(e);var t=[];for(var r in Object(e))hasOwnProperty$5.call(e,r)&&"constructor"!=r&&t.push(r);return t}function keys(e){return isArrayLike(e)?arrayLikeKeys(e):baseKeys(e)}var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(e,t){if(isArray$1(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!isSymbol(e))||(reIsPlainProp.test(e)||!reIsDeepProp.test(e)||null!=t&&e in Object(t))}var nativeCreate=getNative(Object,"create");function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var HASH_UNDEFINED$1="__lodash_hash_undefined__",objectProto$3=Object.prototype,hasOwnProperty$4=objectProto$3.hasOwnProperty;function hashGet(e){var t=this.__data__;if(nativeCreate){var r=t[e];return r===HASH_UNDEFINED$1?void 0:r}return hasOwnProperty$4.call(t,e)?t[e]:void 0}var objectProto$2=Object.prototype,hasOwnProperty$3=objectProto$2.hasOwnProperty;function hashHas(e){var t=this.__data__;return nativeCreate?void 0!==t[e]:hasOwnProperty$3.call(t,e)}var HASH_UNDEFINED="__lodash_hash_undefined__";function hashSet(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=nativeCreate&&void 0===t?HASH_UNDEFINED:t,this}function Hash$1(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function listCacheClear(){this.__data__=[],this.size=0}function assocIndexOf(e,t){for(var r=e.length;r--;)if(eq(e[r][0],t))return r;return-1}Hash$1.prototype.clear=hashClear,Hash$1.prototype.delete=hashDelete,Hash$1.prototype.get=hashGet,Hash$1.prototype.has=hashHas,Hash$1.prototype.set=hashSet;var arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(e){var t=this.__data__,r=assocIndexOf(t,e);return!(r<0)&&(r==t.length-1?t.pop():splice.call(t,r,1),--this.size,!0)}function listCacheGet(e){var t=this.__data__,r=assocIndexOf(t,e);return r<0?void 0:t[r][1]}function listCacheHas(e){return assocIndexOf(this.__data__,e)>-1}function listCacheSet(e,t){var r=this.__data__,n=assocIndexOf(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function ListCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet;var Map$1=getNative(root,"Map");function mapCacheClear(){this.size=0,this.__data__={hash:new Hash$1,map:new(Map$1||ListCache),string:new Hash$1}}function isKeyable(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}function getMapData(e,t){var r=e.__data__;return isKeyable(t)?r["string"==typeof t?"string":"hash"]:r.map}function mapCacheDelete(e){var t=getMapData(this,e).delete(e);return this.size-=t?1:0,t}function mapCacheGet(e){return getMapData(this,e).get(e)}function mapCacheHas(e){return getMapData(this,e).has(e)}function mapCacheSet(e,t){var r=getMapData(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}function MapCache(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet;
vendor: 4,387 bytes, line 1
1var FUNC_ERROR_TEXT="Expected a function";function memoize(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(FUNC_ERROR_TEXT);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],o=r.cache;if(o.has(a))return o.get(a);var i=e.apply(this,n);return r.cache=o.set(a,i)||o,i};return r.cache=new(memoize.Cache||MapCache),r}memoize.Cache=MapCache;var MAX_MEMOIZE_SIZE=500;function memoizeCapped(e){var t=memoize(e,(function(e){return r.size===MAX_MEMOIZE_SIZE&&r.clear(),e})),r=t.cache;return t}var rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=memoizeCapped((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(rePropName,(function(e,r,n,a){t.push(n?a.replace(reEscapeChar,"$1"):r||e)})),t}));function toString$2(e){return null==e?"":baseToString(e)}function castPath(e,t){return isArray$1(e)?e:isKey(e,t)?[e]:stringToPath(toString$2(e))}var INFINITY=1/0;function toKey(e){if("string"==typeof e||isSymbol(e))return e;var t=e+"";return"0"==t&&1/e==-INFINITY?"-0":t}function baseGet(e,t){for(var r=0,n=(t=castPath(t,e)).length;null!=e&&r<n;)e=e[toKey(t[r++])];return r&&r==n?e:void 0}function get(e,t,r){var n=null==e?void 0:baseGet(e,t);return void 0===n?r:n}function arrayPush$1(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e}var getPrototype=overArg(Object.getPrototypeOf,Object);function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function stackGet(e){return this.__data__.get(e)}function stackHas(e){return this.__data__.has(e)}var LARGE_ARRAY_SIZE=200;function stackSet(e,t){var r=this.__data__;if(r instanceof ListCache){var n=r.__data__;if(!Map$1||n.length<LARGE_ARRAY_SIZE-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new MapCache(n)}return r.set(e,t),this.size=r.size,this}function Stack(e){var t=this.__data__=new ListCache(e);this.size=t.size}Stack.prototype.clear=stackClear,Stack.prototype.delete=stackDelete,Stack.prototype.get=stackGet,Stack.prototype.has=stackHas,Stack.prototype.set=stackSet;var freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,moduleExports=freeModule&&freeModule.exports===freeExports,Buffer=moduleExports?root.Buffer:void 0;function cloneBuffer(e,t){return e.slice()}function arrayFilter(e,t){for(var r=-1,n=null==e?0:e.length,a=0,o=[];++r<n;){var i=e[r];t(i,r,e)&&(o[a++]=i)}return o}function stubArray(){return[]}Buffer&&Buffer.allocUnsafe;var objectProto$1=Object.prototype,propertyIsEnumerable=objectProto$1.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols?function(e){return null==e?[]:(e=Object(e),arrayFilter(nativeGetSymbols(e),(function(t){return propertyIsEnumerable.call(e,t)})))}:stubArray;function baseGetAllKeys(e,t,r){var n=t(e);return isArray$1(e)?n:arrayPush$1(n,r(e))}function getAllKeys(e){return baseGetAllKeys(e,keys,getSymbols)}var DataView=getNative(root,"DataView"),Promise$1=getNative(root,"Promise"),Set$1=getNative(root,"Set"),mapTag$3="[object Map]",objectTag$1="[object Object]",promiseTag="[object Promise]",setTag$3="[object Set]",weakMapTag$1="[object WeakMap]",dataViewTag$2="[object DataView]",dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set$1),weakMapCtorString=toSource(WeakMap$1),getTag=baseGetTag;(DataView&&getTag(new DataView(new ArrayBuffer(1)))!=dataViewTag$2||Map$1&&getTag(new Map$1)!=mapTag$3||Promise$1&&getTag(Promise$1.resolve())!=promiseTag||Set$1&&getTag(new Set$1)!=setTag$3||WeakMap$1&&getTag(new WeakMap$1)!=weakMapTag$1)&&(getTag=function(e){var t=baseGetTag(e),r=t==objectTag$1?e.constructor:void 0,n=r?toSource(r):"";if(n)switch(n){case dataViewCtorString:return dataViewTag$2;case mapCtorString:return mapTag$3;case promiseCtorString:return promiseTag;case setCtorString:return setTag$3;case weakMapCtorString:return weakMapTag$1}return t});var objectProto=Object.prototype,hasOwnProperty$2=objectProto.hasOwnProperty;function initCloneArray(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&hasOwnProperty$2.call(e,"index")&&(r.index=e.index,r.input
1=e.input),r}var Uint8Array$1=root.Uint8Array;function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);return new Uint8Array$1(t).set(new Uint8Array$1(e)),t}function cloneDataView(e,t){var r=cloneArrayBuffer(e.buffer);return new e.constructor(r,e.byteOffset,e.byteLength)}var reFlags=/\w*$/;function cloneRegExp(e){var t=new e.constructor(e.source,reFlags.exec(e));return t.lastIndex=e.lastIndex,t}var symbolProto=Symbol$1?Symbol$1.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function cloneSymbol(e){return symbolValueOf?Object(symbolValueOf.call(e)):{}}function cloneTypedArray(e,t){var r=cloneArrayBuffer(e.buffer);return new e.constructor(r,e.byteOffset,e.length)}var boolTag$1="[object Boolean]",dateTag$1="[object Date]",mapTag$2="[object Map]",numberTag$1="[object Number]",regexpTag$1="[object RegExp]",setTag$2="[object Set]",stringTag$1="[object String]",symbolTag$1="[object Symbol]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$1="[object DataView]",float32Tag$1="[object Float32Array]",float64Tag$1="[object Float64Array]",int8Tag$1="[object Int8Array]",int16Tag$1="[object Int16Array]",int32Tag$1="[object Int32Array]",uint8Tag$1="[object Uint8Array]",uint8ClampedTag$1="[object Uint8ClampedArray]",uint16Tag$1="[object Uint16Array]",uint32Tag$1="[object Uint32Array]";function initCloneByTag(e,t,r){var n=e.constructor;switch(t){case arrayBufferTag$1:return cloneArrayBuffer(e);case boolTag$1:case dateTag$1:return new n(+e);case dataViewTag$1:return cloneDataView(e);case float32Tag$1:case float64Tag$1:case int8Tag$1:case int16Tag$1:case int32Tag$1:case uint8Tag$1:case uint8ClampedTag$1:case uint16Tag$1:case uint32Tag$1:return cloneTypedArray(e);case mapTag$2:return new n;case numberTag$1:case stringTag$1:return new n(e);case regexpTag$1:return cloneRegExp(e);case setTag$2:return new n;case symbolTag$1:return cloneSymbol(e)}}function initCloneObject(e){return"function"!=typeof e.constructor||isPrototype(e)?{}:baseCreate(getPrototype(e))}var mapTag$1="[object Map]";function baseIsMap(e){return isObjectLike(e)&&getTag(e)==mapTag$1}var nodeIsMap=nodeUtil&&nodeUtil.isMap,isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap,setTag$1="[object Set]";function baseIsSet(e){return isObjectLike(e)&&getTag(e)==setTag$1}var nodeIsSet=nodeUtil&&nodeUtil.isSet,isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet,argsTag="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",symbolTag="[object Symbol]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",cloneableTags={};function baseClone(e,t,r,n,a,o){var i;if(void 0!==i)return i;if(!isObject$2(e))return e;var s=isArray$1(e);if(s)i=initCloneArray(e);else{var u=getTag(e),l=u==funcTag||u==genTag;if(isBuffer(e))return cloneBuffer(e);if(u==objectTag||u==argsTag||l&&!a)i=l?{}:initCloneObject(e);else{if(!cloneableTags[u])return a?e:{};i=initCloneByTag(e,u)}}o||(o=new Stack);var c=o.get(e);if(c)return c;o.set(e,i),isSet(e)?e.forEach((function(n){i.add(baseClone(n,t,r,n,e,o))})):isMap(e)&&e.forEach((function(n,a){i.set(a,baseClone(n,t,r,a,e,o))}));var d=s?void 0:getAllKeys(e);return arrayEach(d||e,(function(n,a){d&&(n=e[a=n]),assignValue(i,a,baseClone(n,t,r,a,e,o))})),i}cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0,cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;var CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeep(e){return baseClone(e,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}const getIsConstructor=()=>typeof window<"u"&&!!window.is_constructor,getIsStorybook=()=>typeof window<"u"&&!!window.is_storybook,getIsInteractiveMode=()=>typeof window<"u"&&!!window.is_interactive_mode;typeof window<"u"&&!Object.getOwnPropertyDescriptor(window,"is_interactive_mode")&&function(){let e=window.is_interactive_mode||!1;Object.defineProperty(window,"is_interactive_mode",{get:function(){return e},set:function(t){const r=e;if(e=t,t!==r){const e=new CustomEvent("editModeChange",{detail:{oldValue:r,newValue:t}});window.dispatchEvent(e)}},configurable:!0})}();const useEnv=()=>{const[e,t]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[r,n]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[a,o]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),[i,s]=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1);return(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)((()=>{typeof window<"u"&&(t(getIsConstructor()),n(getIsStorybook()),o(getIsInteractiveMode()),s(getIsConstructor()||getIsStorybook()))}),[]),{isConstructor:e,isStorybook:r,isInteractive:a,isConstructorOrStorybook:i}};function buildFormatLongFn$1(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}}function buildLocalizeFn$1(e){return function(t,r){var n;if("formatting"===(null!=r&&r.context?String(r.context):"standalone")&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=null!=r&&r.width?String(r.width):a;n=e.formattingValues[o]||e.formattingValues[a]}else{var i=e.defaultWidth,s=null!=r&&r.width?String(r.width):e.defaultWidth;n=e.values[s]||e.values[i]}return n[e.argumentCallback?e.argumentCallback(t):t]}}function buildMatchFn$1(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.width,a=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],o=t.match(a);if(!o)return null;var i,s=o[0],u=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(u)?findIndex(u,(function(e){return e.test(s)})):findKey(u,(function(e){return e.test(s)}));return i=e.valueCallback?e.valueCallback(l):l,{value:i=r.valueCallback?r.valueCallback(i):i,rest:t.slice(s.length)}}}function findKey(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}function findIndex(e,t){for(var r=0;r<e.length;r++)if(t(e[r]))return r}function buildMatchPatternFn$1(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var a=n[0],o=t.match(e.parsePattern);if(!o)return null;var i=e.valueCallback?e.valueCallback(o[0]):o[0];return{value:i=r.valueCallback?r.valueCallback(i):i,rest:t.slice(a.length)}}}function _typeof$2(e){return(_typeof$2="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 toInteger$2(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 requiredArgs$1(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}function toDate$2(e){requiredArgs$1(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===_typeof$2(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):(("string"==typeof e||"[object String]"===t)&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.
11 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 addDays(e,t){requiredArgs$1(2,arguments);var r=toDate$2(e),n=toInteger$2(t);return isNaN(n)?new Date(NaN):(n&&r.setDate(r.getDate()+n),r)}function addMonths(e,t){requiredArgs$1(2,arguments);var r=toDate$2(e),n=toInteger$2(t);if(isNaN(n))return new Date(NaN);if(!n)return r;var a=r.getDate(),o=new Date(r.getTime());return o.setMonth(r.getMonth()+n+1,0),a>=o.getDate()?o:(r.setFullYear(o.getFullYear(),o.getMonth(),a),r)}function add(e,t){if(requiredArgs$1(2,arguments),!t||"object"!==_typeof$2(t))return new Date(NaN);var r=t.years?toInteger$2(t.years):0,n=t.months?toInteger$2(t.months):0,a=t.weeks?toInteger$2(t.weeks):0,o=t.days?toInteger$2(t.days):0,i=t.hours?toInteger$2(t.hours):0,s=t.minutes?toInteger$2(t.minutes):0,u=t.seconds?toInteger$2(t.seconds):0,l=toDate$2(e),c=n||r?addMonths(l,n+12*r):l,d=o||a?addDays(c,o+7*a):c,p=1e3*(u+60*(s+60*i));return new Date(d.getTime()+p)}function addMilliseconds$1(e,t){requiredArgs$1(2,arguments);var r=toDate$2(e).getTime(),n=toInteger$2(t);return new Date(r+n)}var defaultOptions$3={};function getDefaultOptions$1(){return defaultOptions$3}function getTimezoneOffsetInMilliseconds$2(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 startOfDay(e){requiredArgs$1(1,arguments);var t=toDate$2(e);return t.setHours(0,0,0,0),t}function addYears(e,t){return requiredArgs$1(2,arguments),addMonths(e,12*toInteger$2(t))}function max(e){var t,r;if(requiredArgs$1(1,arguments),e&&"function"==typeof e.forEach)t=e;else{if("object"!==_typeof$2(e)||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=toDate$2(e);(void 0===r||r<t||isNaN(Number(t)))&&(r=t)})),r||new Date(NaN)}function min(e){var t,r;if(requiredArgs$1(1,arguments),e&&"function"==typeof e.forEach)t=e;else{if("object"!==_typeof$2(e)||null===e)return new Date(NaN);t=Array.prototype.slice.call(e)}return t.forEach((function(e){var t=toDate$2(e);(void 0===r||r>t||isNaN(t.getDate()))&&(r=t)})),r||new Date(NaN)}var millisecondsInMinute=6e4,millisecondsInHour=36e5,millisecondsInSecond=1e3;function isDate$1(e){return requiredArgs$1(1,arguments),e instanceof Date||"object"===_typeof$2(e)&&"[object Date]"===Object.prototype.toString.call(e)}function isValid$2(e){if(requiredArgs$1(1,arguments),!isDate$1(e)&&"number"!=typeof e)return!1;var t=toDate$2(e);return!isNaN(Number(t))}function endOfYear(e){requiredArgs$1(1,arguments);var t=toDate$2(e),r=t.getFullYear();return t.setFullYear(r+1,0,0),t.setHours(23,59,59,999),t}function startOfYear(e){requiredArgs$1(1,arguments);var t=toDate$2(e),r=new Date(0);return r.setFullYear(t.getFullYear(),0,1),r.setHours(0,0,0,0),r}function subMilliseconds$1(e,t){return requiredArgs$1(2,arguments),addMilliseconds$1(e,-toInteger$2(t))}var MILLISECONDS_IN_DAY=864e5;function getUTCDayOfYear$1(e){requiredArgs$1(1,arguments);var t=toDate$2(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=r-t.getTime();return Math.floor(n/MILLISECONDS_IN_DAY)+1}function startOfUTCISOWeek$1(e){requiredArgs$1(1,arguments);var t=toDate$2(e),r=t.getUTCDay(),n=(r<1?7:0)+r-1;return t.setUTCDate(t.getUTCDate()-n),t.setUTCHours(0,0,0,0),t}function getUTCISOWeekYear$1(e){requiredArgs$1(1,arguments);var t=toDate$2(e),r=t.getUTCFullYear(),n=new Date(0);n.setUTCFullYear(r+1,0,4),n.setUTCHours(0,0,0,0);var a=startOfUTCISOWeek$1(n),o=new Date(0);o.setUTCFullYear(r,0,4),o.setUTCHours(0,0,0,0);var i=startOfUTCISOWeek$1(o);return t.getTime()>=a.getTime()?r+1:t.getTime()>=i.getTime()?r:r-1}function startOfUTCISOWeekYear$1(e){requiredArgs$1(1,arguments);var t=getUTCISOWeekYear$1(e),r=new Date(0);return r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0),startOfUTCISOWeek$1(r)}var MILLISECONDS_IN_WEEK$1=6048e5;function getUTCISOWeek$1(e){requiredArgs$1(1,arguments);var t=toDate$2(e),r=startOfUTCISOWeek$1(t).getTime()-startOfUTCISOWeekYear$1(t).getTime();return Math.round(r/MILLISECONDS_IN_WEEK$1)+1}function startOfUTCWeek$1(e,t){var r,n,a,o,i,s,u,l;requiredArgs$1(1,arguments);var c=getDefaultOptions$1(),d=toInteger$2(null!==(r=null!==(n=null!==(a=null!==(o=null==t?void 0:t.weekStartsOn)&&void 0!==o?o:null==t||null===(i=t.locale)||void 0===i||null===(s=i.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==a?a:c.weekStartsOn)&&void 0!==n?n:null===(u=c.locale)||void 0===u||null===(l=u.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==r?r:0);if(!(d>=0&&d<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var p=toDate$2(e),f=p.getUTCDay(),m=(f<d?7:0)+f-d;return p.setUTCDate(p.getUTCDate()-m),p.setUTCHours(0,0,0,0),p}function getUTCWeekYear$1(e,t){var r,n,a,o,i,s,u,l;requiredArgs$1(1,arguments);var c=toDate$2(e),d=c.getUTCFullYear(),p=getDefaultOptions$1(),f=toInteger$2(null!==(r=null!==(n=null!==(a=null!==(o=null==t?void 0:t.firstWeekContainsDate)&&void 0!==o?o:null==t||null===(i=t.locale)||void 0===i||null===(s=i.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==a?a:p.firstWeekContainsDate)&&void 0!==n?n:null===(u=p.locale)||void 0===u||null===(l=u.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==r?r:1);if(!(f>=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=new Date(0);m.setUTCFullYear(d+1,0,f),m.setUTCHours(0,0,0,0);var h=startOfUTCWeek$1(m,t),g=new Date(0);g.setUTCFullYear(d,0,f),g.setUTCHours(0,0,0,0);var y=startOfUTCWeek$1(g,t);return c.getTime()>=h.getTime()?d+1:c.getTime()>=y.getTime()?d:d-1}function startOfUTCWeekYear$1(e,t){var r,n,a,o,i,s,u,l;requiredArgs$1(1,arguments);var c=getDefaultOptions$1(),d=toInteger$2(null!==(r=null!==(n=null!==(a=null!==(o=null==t?void 0:t.firstWeekContainsDate)&&void 0!==o?o:null==t||null===(i=t.locale)||void 0===i||null===(s=i.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==a?a:c.firstWeekContainsDate)&&void 0!==n?n:null===(u=c.locale)||void 0===u||null===(l=u.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==r?r:1),p=getUTCWeekYear$1(e,t),f=new Date(0);return f.setUTCFullYear(p,0,d),f.setUTCHours(0,0,0,0),startOfUTCWeek$1(f,t)}var MILLISECONDS_IN_WEEK=6048e5;function getUTCWeek$1(e,t){requiredArgs$1(1,arguments);var r=toDate$2(e),n=startOfUTCWeek$1(r,t).getTime()-startOfUTCWeekYear$1(r,t).getTime();return Math.round(n/MILLISECONDS_IN_WEEK)+1}function addLeadingZeros$2(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length<t;)n="0"+n;return r+n}var formatters$3={y:function(e,t){var r=e.getUTCFullYear(),n=r>0?r:1-r;return addLeadingZeros$2("yy"===t?n%100:n,t.length)},M:function(e,t){var r=e.getUTCMonth();return"M"===t?String(r+1):addLeadingZeros$2(r+1,2)},d:function(e,t){return addLeadingZeros$2(e.getUTCDate(),t.length)},a:function(e,t){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];
vendor: 5,414 bytes, line 1
1default:return"am"===r?"a.m.":"p.m."}},h:function(e,t){return addLeadingZeros$2(e.getUTCHours()%12||12,t.length)},H:function(e,t){return addLeadingZeros$2(e.getUTCHours(),t.length)},m:function(e,t){return addLeadingZeros$2(e.getUTCMinutes(),t.length)},s:function(e,t){return addLeadingZeros$2(e.getUTCSeconds(),t.length)},S:function(e,t){var r=t.length,n=e.getUTCMilliseconds();return addLeadingZeros$2(Math.floor(n*Math.pow(10,r-3)),t.length)}},dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters$2={G:function(e,t,r){var n=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if("yo"===t){var n=e.getUTCFullYear(),a=n>0?n:1-n;return r.ordinalNumber(a,{unit:"year"})}return formatters$3.y(e,t)},Y:function(e,t,r,n){var a=getUTCWeekYear$1(e,n),o=a>0?a:1-a;return"YY"===t?addLeadingZeros$2(o%100,2):"Yo"===t?r.ordinalNumber(o,{unit:"year"}):addLeadingZeros$2(o,t.length)},R:function(e,t){return addLeadingZeros$2(getUTCISOWeekYear$1(e),t.length)},u:function(e,t){return addLeadingZeros$2(e.getUTCFullYear(),t.length)},Q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return addLeadingZeros$2(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return addLeadingZeros$2(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){var n=e.getUTCMonth();switch(t){case"M":case"MM":return formatters$3.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){var n=e.getUTCMonth();switch(t){case"L":return String(n+1);case"LL":return addLeadingZeros$2(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){var a=getUTCWeek$1(e,n);return"wo"===t?r.ordinalNumber(a,{unit:"week"}):addLeadingZeros$2(a,t.length)},I:function(e,t,r){var n=getUTCISOWeek$1(e);return"Io"===t?r.ordinalNumber(n,{unit:"week"}):addLeadingZeros$2(n,t.length)},d:function(e,t,r){return"do"===t?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):formatters$3.d(e,t)},D:function(e,t,r){var n=getUTCDayOfYear$1(e);return"Do"===t?r.ordinalNumber(n,{unit:"dayOfYear"}):addLeadingZeros$2(n,t.length)},E:function(e,t,r){var n=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){var a=e.getUTCDay(),o=(a-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return addLeadingZeros$2(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(a,{width:"short",context:"formatting"});default:return r.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){var a=e.getUTCDay(),o=(a-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return addLeadingZeros$2(o,t.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(a,{width:"narrow",context:"standalone"});case"cccccc":return r.day(a,{width:"short",context:"standalone"});default:return r.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,r){var n=e.getUTCDay(),a=0===n?7:n;switch(t){case"i":return String(a);case"ii":return addLeadingZeros$2(a,t.length);case"io":return r.ordinalNumber(a,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,r){var n,a=e.getUTCHours();switch(n=12===a?dayPeriodEnum.noon:0===a?dayPeriodEnum.midnight:a/12>
vendor: 4,244 bytes, line 1
1=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,r){var n,a=e.getUTCHours();switch(n=a>=17?dayPeriodEnum.evening:a>=12?dayPeriodEnum.afternoon:a>=4?dayPeriodEnum.morning:dayPeriodEnum.night,t){case"B":case"BB":case"BBB":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,r){if("ho"===t){var n=e.getUTCHours()%12;return 0===n&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return formatters$3.h(e,t)},H:function(e,t,r){return"Ho"===t?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):formatters$3.H(e,t)},K:function(e,t,r){var n=e.getUTCHours()%12;return"Ko"===t?r.ordinalNumber(n,{unit:"hour"}):addLeadingZeros$2(n,t.length)},k:function(e,t,r){var n=e.getUTCHours();return 0===n&&(n=24),"ko"===t?r.ordinalNumber(n,{unit:"hour"}):addLeadingZeros$2(n,t.length)},m:function(e,t,r){return"mo"===t?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):formatters$3.m(e,t)},s:function(e,t,r){return"so"===t?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):formatters$3.s(e,t)},S:function(e,t){return formatters$3.S(e,t)},X:function(e,t,r,n){var a=(n._originalDate||e).getTimezoneOffset();if(0===a)return"Z";switch(t){case"X":return formatTimezoneWithOptionalMinutes$1(a);case"XXXX":case"XX":return formatTimezone$1(a);default:return formatTimezone$1(a,":")}},x:function(e,t,r,n){var a=(n._originalDate||e).getTimezoneOffset();switch(t){case"x":return formatTimezoneWithOptionalMinutes$1(a);case"xxxx":case"xx":return formatTimezone$1(a);default:return formatTimezone$1(a,":")}},O:function(e,t,r,n){var a=(n._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort$1(a,":");default:return"GMT"+formatTimezone$1(a,":")}},z:function(e,t,r,n){var a=(n._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort$1(a,":");default:return"GMT"+formatTimezone$1(a,":")}},t:function(e,t,r,n){var a=n._originalDate||e;return addLeadingZeros$2(Math.floor(a.getTime()/1e3),t.length)},T:function(e,t,r,n){return addLeadingZeros$2((n._originalDate||e).getTime(),t.length)}};function formatTimezoneShort$1(e,t){var r=e>0?"-":"+",n=Math.abs(e),a=Math.floor(n/60),o=n%60;if(0===o)return r+String(a);var i=t;return r+String(a)+i+addLeadingZeros$2(o,2)}function formatTimezoneWithOptionalMinutes$1(e,t){return e%60===0?(e>0?"-":"+")+addLeadingZeros$2(Math.abs(e)/60,2):formatTimezone$1(e,t)}function formatTimezone$1(e,t){var r=t||"",n=e>0?"-":"+",a=Math.abs(e);return n+addLeadingZeros$2(Math.floor(a/60),2)+r+addLeadingZeros$2(a%60,2)}var dateLongFormatter=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},timeLongFormatter=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},dateTimeLongFormatter=function(e,t){var r,n=e.match(/(P+)(p+)?/)||[],a=n[1],o=n[2];if(!o)return dateLongFormatter(e,t);switch(a){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",dateLongFormatter(a,t)).replace("{{time}}",timeLongFormatter(o,t))},longFormatters$1={p:timeLongFormatter,P:dateTimeLongFormatter},protectedDayOfYearTokens$1=["D","DD"],protectedWeekYearTokens$1=["YY","YYYY"];function isProtectedDayOfYearToken$1(e){return-1!==protectedDayOfYearTokens$1.indexOf(e)}function isProtectedWeekYearToken$1(e){return-1!==protectedWeekYearTokens$1.indexOf(e)}function throwProtectedError$1(e,t,r){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").
1concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var formatDistanceLocale$1={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},formatDistance$2=function(e,t,r){var n,a=formatDistanceLocale$1[e];return n="string"==typeof a?a:1===t?a.one:a.other.replace("{{count}}",t.toString()),null!=r&&r.addSuffix?r.comparison&&r.comparison>0?"in "+n:n+" ago":n},dateFormats$1={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},timeFormats$1={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dateTimeFormats$1={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},formatLong$2={date:buildFormatLongFn$1({formats:dateFormats$1,defaultWidth:"full"}),time:buildFormatLongFn$1({formats:timeFormats$1,defaultWidth:"full"}),dateTime:buildFormatLongFn$1({formats:dateTimeFormats$1,defaultWidth:"full"})},formatRelativeLocale$1={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},formatRelative$2=function(e,t,r,n){return formatRelativeLocale$1[e]},eraValues$1={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},quarterValues$1={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},monthValues$1={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},dayValues$1={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},dayPeriodValues$1={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},formattingDayPeriodValues$1={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},ordinalNumber$1=function(e,t){var r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},localize$2={ordinalNumber:ordinalNumber$1,era:buildLocalizeFn$1({values:eraValues$1,defaultWidth:"wide"}),quarter:buildLocalizeFn$1({values:quarterValues$1,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:buildLocalizeFn$1({values:monthValues$1,defaultWidth:"wide"}),day:buildLocalizeFn$1({values:dayValues$1,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn$1({values:dayPeriodValues$1,defaultWidth:"wide",formattingValues:formattingDayPeriodValues$1,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern$1=/^(\d+)(th|st|nd|rd)?/i,parseOrdinalNumberPattern$1=/\d+/i,matchEraPatterns$1={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},parseEraPatterns$1={any:[/^b/i,/^(a|c)/i]},matchQuarterPatterns$1={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},parseQuarterPatterns$1={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns$1={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},parseMonthPatterns$1={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},matchDayPatterns$1={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},parseDayPatterns$1={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},matchDayPeriodPatterns$1={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},parseDayPeriodPatterns$1={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},match$2={ordinalNumber:buildMatchPatternFn$1({matchPattern:matchOrdinalNumberPattern$1,parsePattern:parseOrdinalNumberPattern$1,valueCallback:function(e){return parseInt(e,10)}}),era:buildMatchFn$1({matchPatterns:matchEraPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns$1,defaultParseWidth:"any"}),quarter:buildMatchFn$1({matchPatterns:matchQuarterPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns$1,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:buildMatchFn$1({matchPatterns:matchMonthPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns$1,defaultParseWidth:"any"}),day:buildMatchFn$1({matchPatterns:matchDayPatterns$1,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns$1,defaultParseWidth:"any"}),dayPeriod:buildMatchFn$1({matchPatterns:matchDayPeriodPatterns$1,defaultMatchWidth:"any",parsePatterns:parseDayPeriodPatterns$1,defaultParseWidth:"any"})},locale$1={code:"en-US",formatDistance:formatDistance$2,formatLong:formatLong$2,formatRelative:formatRelative$2,localize:localize$2,match:match$2,options:{weekStartsOn:0,firstWeekContainsDate:1}},formattingTokensRegExp$1=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp$1=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp$1=/^'([^]*?)'?$/,doubleQuoteRegExp$1=/''/g,unescapedLatinCharacterRegExp$1=/[a-zA-Z]/;function format$3(e,t,r){var n,a,o,i,s,u,l,c,d,p,f,m,h,g,y,_,T,v;requiredArgs$1(2,arguments);var b=String(t),I=getDefaultOptions$1(),w=null!==(n=null!==(a=null==r?void 0:r.locale)&&void 0!==a?a:I.locale)&&void 0!==n?n:locale$1,E=toInteger$2(null!==(o=null!==(i=null!==(s=null!==(u=null==r?void 0:r.firstWeekContainsDate)&&void 0!==u?u:null==r||null===(l=r.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.firstWeekContainsDate)&&void 0!==s?s:I.firstWeekContainsDate)&&void 0!==i?i:null===(d=I.locale)||void 0===d||null===(p=d.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==o?o:1);if(!(E>=1&&E<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var D=toInteger$2(null!==(f=null!==(m=null!==(h=null!==(g=null==r?void 0:r.weekStartsOn)&&void 0!==g?g:null==r||null===(y=r.locale)||void 0===y||null===(_=y.options)||void 0===_?void 0:_.weekStartsOn)&&void 0!==h?h:I.weekStartsOn)&&void 0!==m?m:null===(T=I.locale)||void 0===T||null===(v=T.options)||void 0===v?void 0:v.weekStartsOn)&&void 0!==f?f:0);if(!(D>=0&&D<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!w.localize)throw new RangeError("locale must contain localize property");if(!w.formatLong)throw new RangeError("locale must contain formatLong property");var C=toDate$2(e);if(!isValid$2(C))throw new RangeError("Invalid time value");var S=subMilliseconds$1(C,getTimezoneOffsetInMilliseconds$2(C)),k={firstWeekContainsDate:E,weekStartsOn:D,locale:w,_originalDate:C};return b.match(longFormattingTokensRegExp$1).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,longFormatters$1[t])(e,w.formatLong):e})).join("").match(formattingTokensRegExp$1).map((function(n){if("''"===n)return"'";var a=n[0];if("'"===a)return cleanEscapedString$1(n);var o=formatters$2[a];if(o)return!(null!=r&&r.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken$1(n)&&throwProtectedError$1(n,t,String(e)),!(null!=r&&r.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken$1(n)&&throwProtectedError$1(n,t,String(e)),o(S,n,w.localize,k);if(a.match(unescapedLatinCharacterRegExp$1))throw new RangeError("Format str
1ing contains an unescaped latin alphabet character `"+a+"`");return n})).join("")}function cleanEscapedString$1(e){var t=e.match(escapedStringRegExp$1);return t?t[1].replace(doubleQuoteRegExp$1,"'"):e}function assign$1(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}function formatISO(e,t){var r,n;requiredArgs$1(1,arguments);var a=toDate$2(e);if(isNaN(a.getTime()))throw new RangeError("Invalid time value");var o=String(null!==(r=null==t?void 0:t.format)&&void 0!==r?r:"extended"),i=String(null!==(n=null==t?void 0:t.representation)&&void 0!==n?n:"complete");if("extended"!==o&&"basic"!==o)throw new RangeError("format must be 'extended' or 'basic'");if("date"!==i&&"time"!==i&&"complete"!==i)throw new RangeError("representation must be 'date', 'time', or 'complete'");var s="",u="",l="extended"===o?"-":"",c="extended"===o?":":"";if("time"!==i){var d=addLeadingZeros$2(a.getDate(),2),p=addLeadingZeros$2(a.getMonth()+1,2),f=addLeadingZeros$2(a.getFullYear(),4);s="".concat(f).concat(l).concat(p).concat(l).concat(d)}if("date"!==i){var m=a.getTimezoneOffset();if(0!==m){var h=Math.abs(m),g=addLeadingZeros$2(Math.floor(h/60),2),y=addLeadingZeros$2(h%60,2);u="".concat(m<0?"+":"-").concat(g,":").concat(y)}else u="Z";var _=""===s?"":"T",T=[addLeadingZeros$2(a.getHours(),2),addLeadingZeros$2(a.getMinutes(),2),addLeadingZeros$2(a.getSeconds(),2)].join(c);s="".concat(s).concat(_).concat(T).concat(u)}return s}function isAfter(e,t){requiredArgs$1(2,arguments);var r=toDate$2(e),n=toDate$2(t);return r.getTime()>n.getTime()}function isBefore(e,t){requiredArgs$1(2,arguments);var r=toDate$2(e),n=toDate$2(t);return r.getTime()<n.getTime()}function _arrayLikeToArray$1(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function _unsupportedIterableToArray$1(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray$1(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray$1(e,t):void 0}}function _createForOfIteratorHelper(e,t){var r=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray$1(e))||t){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){s=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(s)throw o}}}}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _setPrototypeOf$1(e,t){return(_setPrototypeOf$1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf$1(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _isNativeReflectConstruct$1(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch{}return(_isNativeReflectConstruct$1=function(){return!!e})()}function _possibleConstructorReturn(e,t){if(t&&("object"==_typeof$2(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _createSuper(e){var t=_isNativeReflectConstruct$1();return function(){var r,n=_getPrototypeOf(e);if(t){var a=_getPrototypeOf(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return _possibleConstructorReturn(this,r)}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function toPrimitive(e,t){if("object"!=_typeof$2(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=_typeof$2(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function toPropertyKey(e){var t=toPrimitive(e,"string");return"symbol"==_typeof$2(t)?t:t+""}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,toPropertyKey(n.key),n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty(e,t,r){return(t=toPropertyKey(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var TIMEZONE_UNIT_PRIORITY=10,Setter=function(){function e(){_classCallCheck(this,e),_defineProperty(this,"priority",void 0),_defineProperty(this,"subPriority",0)}return _createClass(e,[{key:"validate",value:function(e,t){return!0}}]),e}(),ValueSetter=function(e){_inherits(r,e);var t=_createSuper(r);function r(e,n,a,o,i){var s;return _classCallCheck(this,r),(s=t.call(this)).value=e,s.validateValue=n,s.setValue=a,s.priority=o,i&&(s.subPriority=i),s}return _createClass(r,[{key:"validate",value:function(e,t){return this.validateValue(e,this.value,t)}},{key:"set",value:function(e,t,r){return this.setValue(e,t,this.value,r)}}]),r}(Setter),DateToSystemTimezoneSetter=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",TIMEZONE_UNIT_PRIORITY),_defineProperty(_assertThisInitialized(e),"subPriority",-1),e}return _createClass(r,[{key:"set",value:function(e,t){if(t.timestampIsSet)return e;var r=new Date(0);return r.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),r.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),r}}]),r}(Setter),Parser$1=function(){function e(){_classCallCheck(this,e),_defineProperty(this,"incompatibleTokens",void 0),_defineProperty(this,"priority",void 0),_defineProperty(this,"subPriority",void 0)}return _createClass(e,[{key:"run",value:function(e,t,r,n){var a=this.parse(e,t,r,n);return a?{setter:new ValueSetter(a.value,this.validate,this.set,this.priority,this.subPriority),rest:a.rest}:null}},{key:"validate",value:function(e,t,r){return!0}}]),e}(),EraParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",140),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["R","u","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"G":case"GG":case"GGG":return r.era(e,{width:"abbreviated"})||r.era(e,{width:"narrow"});case"GGGGG":return r.era(e,{width:"narrow"});default:return r.era(e,{width:"wide"})||r.era(e,{width:"abbreviated"})||r.era(e,{width:"narrow"})}}}
vendor: 31,953 bytes, line 1
1,{key:"set",value:function(e,t,r){return t.era=r,e.setUTCFullYear(r,0,1),e.setUTCHours(0,0,0,0),e}}]),r}(Parser$1),numericPatterns={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},timezonePatterns={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function mapValue(e,t){return e&&{value:t(e.value),rest:e.rest}}function parseNumericPattern(e,t){var r=t.match(e);return r?{value:parseInt(r[0],10),rest:t.slice(r[0].length)}:null}function parseTimezonePattern(e,t){var r=t.match(e);if(!r)return null;if("Z"===r[0])return{value:0,rest:t.slice(1)};var n="+"===r[1]?1:-1,a=r[2]?parseInt(r[2],10):0,o=r[3]?parseInt(r[3],10):0,i=r[5]?parseInt(r[5],10):0;return{value:n*(a*millisecondsInHour+o*millisecondsInMinute+i*millisecondsInSecond),rest:t.slice(r[0].length)}}function parseAnyDigitsSigned(e){return parseNumericPattern(numericPatterns.anyDigitsSigned,e)}function parseNDigits(e,t){switch(e){case 1:return parseNumericPattern(numericPatterns.singleDigit,t);case 2:return parseNumericPattern(numericPatterns.twoDigits,t);case 3:return parseNumericPattern(numericPatterns.threeDigits,t);case 4:return parseNumericPattern(numericPatterns.fourDigits,t);default:return parseNumericPattern(new RegExp("^\\d{1,"+e+"}"),t)}}function parseNDigitsSigned(e,t){switch(e){case 1:return parseNumericPattern(numericPatterns.singleDigitSigned,t);case 2:return parseNumericPattern(numericPatterns.twoDigitsSigned,t);case 3:return parseNumericPattern(numericPatterns.threeDigitsSigned,t);case 4:return parseNumericPattern(numericPatterns.fourDigitsSigned,t);default:return parseNumericPattern(new RegExp("^-?\\d{1,"+e+"}"),t)}}function dayPeriodEnumToHours(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function normalizeTwoDigitYear(e,t){var r,n=t>0,a=n?t:1-t;if(a<=50)r=e||100;else{var o=a+50;r=e+100*Math.floor(o/100)-(e>=o%100?100:0)}return n?r:1-r}function isLeapYearIndex$2(e){return e%400===0||e%4===0&&e%100!==0}var YearParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",130),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){var n=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return mapValue(parseNDigits(4,e),n);case"yo":return mapValue(r.ordinalNumber(e,{unit:"year"}),n);default:return mapValue(parseNDigits(t.length,e),n)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,r){var n=e.getUTCFullYear();if(r.isTwoDigitYear){var a=normalizeTwoDigitYear(r.year,n);return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e}var o="era"in t&&1!==t.era?1-r.year:r.year;return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}}]),r}(Parser$1),LocalWeekYearParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",130),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){var n=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return mapValue(parseNDigits(4,e),n);case"Yo":return mapValue(r.ordinalNumber(e,{unit:"year"}),n);default:return mapValue(parseNDigits(t.length,e),n)}}},{key:"validate",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:"set",value:function(e,t,r,n){var a=getUTCWeekYear$1(e,n);if(r.isTwoDigitYear){var o=normalizeTwoDigitYear(r.year,a);return e.setUTCFullYear(o,0,n.firstWeekContainsDate),e.setUTCHours(0,0,0,0),startOfUTCWeek$1(e,n)}var i="era"in t&&1!==t.era?1-r.year:r.year;return e.setUTCFullYear(i,0,n.firstWeekContainsDate),e.setUTCHours(0,0,0,0),startOfUTCWeek$1(e,n)}}]),r}(Parser$1),ISOWeekYearParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",130),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t){return parseNDigitsSigned("R"===t?4:t.length,e)}},{key:"set",value:function(e,t,r){var n=new Date(0);return n.setUTCFullYear(r,0,4),n.setUTCHours(0,0,0,0),startOfUTCISOWeek$1(n)}}]),r}(Parser$1),ExtendedYearParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",130),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t){return parseNDigitsSigned("u"===t?4:t.length,e)}},{key:"set",value:function(e,t,r){return e.setUTCFullYear(r,0,1),e.setUTCHours(0,0,0,0),e}}]),r}(Parser$1),QuarterParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",120),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"Q":case"QQ":return parseNDigits(t.length,e);case"Qo":return r.ordinalNumber(e,{unit:"quarter"});case"QQQ":return r.quarter(e,{width:"abbreviated",context:"formatting"})||r.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return r.quarter(e,{width:"narrow",context:"formatting"});default:return r.quarter(e,{width:"wide",context:"formatting"})||r.quarter(e,{width:"abbreviated",context:"formatting"})||r.quarter(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,r){return e.setUTCMonth(3*(r-1),1),e.setUTCHours(0,0,0,0),e}}]),r}(Parser$1),StandAloneQuarterParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",120),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"q":case"qq":return parseNDigits(t.length,e);case"qo":return r.ordinalNumber(e,{unit:"quarter"});case"qqq":return r.quarter(e,{width:"abbreviated",context:"standalone"})||r.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return r.quarter(e,{width:"narrow",context:"standalone"});default:return r.quarter(e,{width:"wide",context:"standalone"})||r.quarter(e,{width:"abbreviated",context:"standalone"})||r.quarter(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,r){return e.setUTCMonth(3*(r-1),1),e.setUTCHours(0,0,0,0),e}}]),r}(Parser$1),MonthParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),_defineProperty(_assertThisInitialized(e),"priority",110),e}return _createClass(r,[{key:"parse",value:function(e,t,r){var n=function(e){return e-1};switch(t){case"M":return mapValue(parseNumericPattern(numericPatterns.month,e),n);case"MM":return mapValue(parseNDigits(2,e),n);case"Mo":return mapValue(r.ordinalNumber(e,{unit:"month"}),n);case"MMM":return r.month(e,{width:"abbreviated",context:"formatting"})||r.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return r.month(e,{width:"narrow",context:"formatting"});default:return r.month(e,{width:"wide",context:"formatting"})||r.month(e,{width:"abbreviated",context:"formatting"})||r.month(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,r){return e.setUTCMonth(r,1),e.setUTCHours(0,0,0,0),e}}]),r}(Parser$1),StandAloneMonthParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",110),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){var n=function(e){return e-1};switch(t){case"L":return mapValue(parseNumericPattern(numericPatterns.month,e),n);case"LL":return mapValue(parseNDigits(2,e),n);case"Lo":return mapValue(r.ordinalNumber(e,{unit:"month"}),n);case"LLL":return r.month(e,{width:"abbreviated",context:"standalone"})||r.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return r.month(e,{width:"narrow",context:"standalone"});default:return r.month(e,{width:"wide",context:"standalone"})||r.month(e,{width:"abbreviated",context:"standalone"})||r.month(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,r){return e.setUTCMonth(r,1),e.setUTCHours(0,0,0,0),e}}]),r}(Parser$1);function setUTCWeek(e,t,r){requiredArgs$1(2,arguments);var n=toDate$2(e),a=toInteger$2(t),o=getUTCWeek$1(n,r)-a;return n.setUTCDate(n.getUTCDate()-7*o),n}var LocalWeekParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",100),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"w":return parseNumericPattern(numericPatterns.week,e);case"wo":return r.ordinalNumber(e,{unit:"week"});default:return parseNDigits(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,r,n){return startOfUTCWeek$1(setUTCWeek(e,r,n),n)}}]),r}(Parser$1);function setUTCISOWeek(e,t){requiredArgs$1(2,arguments);var r=toDate$2(e),n=toInteger$2(t),a=getUTCISOWeek$1(r)-n;return r.setUTCDate(r.getUTCDate()-7*a),r}var ISOWeekParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",100),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"I":return parseNumericPattern(numericPatterns.week,e);case"Io":return r.ordinalNumber(e,{unit:"week"});default:return parseNDigits(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=53}},{key:"set",value:function(e,t,r){return startOfUTCISOWeek$1(setUTCISOWeek(e,r))}}]),r}(Parser$1),DAYS_IN_MONTH$1=[31,28,31,30,31,30,31,31,30,31,30,31],DAYS_IN_MONTH_LEAP_YEAR$1=[31,29,31,30,31,30,31,31,30,31,30,31],DateParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",90),_defineProperty(_assertThisInitialized(e),"subPriority",1),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"d":return parseNumericPattern(numericPatterns.date,e);case"do":return r.ordinalNumber(e,{unit:"date"});default:return parseNDigits(t.length,e)}}},{key:"validate",value:function(e,t){var r=isLeapYearIndex$2(e.getUTCFullYear()),n=e.getUTCMonth();return r?t>=1&&t<=DAYS_IN_MONTH_LEAP_YEAR$1[n]:t>=1&&t<=DAYS_IN_MONTH$1[n]}},{key:"set",value:function(e,t,r){return e.setUTCDate(r),e.setUTCHours(0,0,0,0),e}}]),r}(Parser$1),DayOfYearParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",90),_defineProperty(_assertThisInitialized(e),"subpriority",1),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"D":case"DD":return parseNumericPattern(numericPatterns.dayOfYear,e);case"Do":return r.ordinalNumber(e,{unit:"date"});default:return parseNDigits(t.length,e)}}},{key:"validate",value:function(e,t){return isLeapYearIndex$2(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365}},{key:"set",value:function(e,t,r){return e.setUTCMonth(0,r),e.setUTCHours(0,0,0,0),e}}]),r}(Parser$1);function setUTCDay(e,t,r){var n,a,o,i,s,u,l,c;requiredArgs$1(2,arguments);var d=getDefaultOptions$1(),p=toInteger$2(null!==(n=null!==(a=null!==(o=null!==(i=null==r?void 0:r.weekStartsOn)&&void 0!==i?i:null==r||null===(s=r.locale)||void 0===s||null===(u=s.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==o?o:d.weekStartsOn)&&void 0!==a?a:null===(l=d.locale)||void 0===l||null===(c=l.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==n?n:0);if(!(p>=0&&p<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=toDate$2(e),m=toInteger$2(t),h=((m%7+7)%7<p?7:0)+m-f.getUTCDay();return f.setUTCDate(f.getUTCDate()+h),f}var DayParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",90),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["D","i","e","c","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"E":case"EE":case"EEE":return r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return r.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});default:return r.day(e,{width:"wide",context:"formatting"})||r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,r,n){return(e=setUTCDay(e,r,n)).setUTCHours(0,0,0,0),e}}]),r}(Parser$1),LocalDayParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",90),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r,n){var a=function(e){var t=7*Math.floor((e-1)/7);return(e+n.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return mapValue(parseNDigits(t.length,e),a);case"eo":return mapValue(r.ordinalNumber(e,{unit:"day"}),a);case"eee":return r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});case"eeeee":return r.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"});default:return r.day(e,{width:"wide",context:"formatting"})||r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,r,n){return(e=setUTCDay(e,r,n)).setUTCHours(0,0,0,0),e}}]),r}(Parser$1),StandAloneLocalDayParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",90),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r,n){var a=function(e){var t=7*Math.floor((e-1)/7);return(e+n.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return mapValue(parseNDigits(t.length,e),a);case"co":return mapValue(r.ordinalNumber(e,{unit:"day"}),a);case"ccc":return r.day(e,{width:"abbreviated",context:"standalone"})||r.day(e,{width:"short",context:"standalone"})||r.day(e,{width:"narrow",context:"standalone"});case"ccccc":return r.day(e,{width:"narrow",context:"standalone"});case"cccccc":return r.day(e,{width:"short",context:"standalone"})||r.day(e,{width:"narrow",context:"standalone"});default:return r.day(e,{width:"wide",context:"standalone"})||r.day(e,{width:"abbreviated",context:"standalone"})||r.day(e,{width:"short",context:"standalone"})||r.day(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=0&&t<=6}},{key:"set",value:function(e,t,r,n){return(e=setUTCDay(e,r,n)).setUTCHours(0,0,0,0),e}}]),r}(Parser$1);function setUTCISODay(e,t){requiredArgs$1(2,arguments);var r=toInteger$2(t);r%7===0&&(r-=7);var n=toDate$2(e),a=((r%7+7)%7<1?7:0)+r-n.getUTCDay();return n.setUTCDate(n.getUTCDate()+a),n}var ISODayParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",90),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){var n=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return parseNDigits(t.length,e);case"io":return r.ordinalNumber(e,{unit:"day"});case"iii":return mapValue(r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"}),n);case"iiiii":return mapValue(r.day(e,{width:"narrow",context:"formatting"}),n);case"iiiiii":return mapValue(r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"}),n);default:return mapValue(r.day(e,{width:"wide",context:"formatting"})||r.day(e,{width:"abbreviated",context:"formatting"})||r.day(e,{width:"short",context:"formatting"})||r.day(e,{width:"narrow",context:"formatting"}),n)}}},{key:"validate",value:function(e,t){return t>=1&&t<=7}},{key:"set",value:function(e,t,r){return(e=setUTCISODay(e,r)).setUTCHours(0,0,0,0),e}}]),r}(Parser$1),AMPMParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",80),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["b","B","H","k","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"a":case"aa":case"aaa":return r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return r.dayPeriod(e,{width:"narrow",context:"formatting"});default:return r.dayPeriod(e,{width:"wide",context:"formatting"})||r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,r){return e.setUTCHours(dayPeriodEnumToHours(r),0,0,0),e}}]),r}(Parser$1),AMPMMidnightParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",80),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["a","B","H","k","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"b":case"bb":case"bbb":return r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return r.dayPeriod(e,{width:"narrow",context:"formatting"});default:return r.dayPeriod(e,{width:"wide",context:"formatting"})||r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,r){return e.setUTCHours(dayPeriodEnumToHours(r),0,0,0),e}}]),r}(Parser$1),DayPeriodParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",80),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["a","b","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"B":case"BB":case"BBB":return r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return r.dayPeriod(e,{width:"narrow",context:"formatting"});default:return r.dayPeriod(e,{width:"wide",context:"formatting"})||r.dayPeriod(e,{width:"abbreviated",context:"formatting"})||r.dayPeriod(e,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(e,t,r){return e.setUTCHours(dayPeriodEnumToHours(r),0,0,0),e}}]),r}(Parser$1),Hour1to12Parser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",70),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["H","K","k","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"h":return parseNumericPattern(numericPatterns.hour12h,e);case"ho":return r.ordinalNumber(e,{unit:"hour"});default:return parseNDigits(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=12}},{key:"set",value:function(e,t,r){var n=e.getUTCHours()>=12;return n&&r<12?e.setUTCHours(r+12,0,0,0):n||12!==r?e.setUTCHours(r,0,0,0):e.setUTCHours(0,0,0,0),e}}]),r}(Parser$1),Hour0to23Parser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",70),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["a","b","h","K","k","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"H":return parseNumericPattern(numericPatterns.hour23h,e);case"Ho":return r.ordinalNumber(e,{unit:"hour"});default:return parseNDigits(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=23}},{key:"set",value:function(e,t,r){return e.setUTCHours(r,0,0,0),e}}]),r}(Parser$1),Hour0To11Parser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",70),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["h","H","k","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"K":return parseNumericPattern(numericPatterns.hour11h,e);case"Ko":return r.ordinalNumber(e,{unit:"hour"});default:return parseNDigits(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=11}},{key:"set",value:function(e,t,r){return e.getUTCHours()>=12&&r<12?e.setUTCHours(r+12,0,0,0):e.setUTCHours(r,0,0,0),e}}]),r}(Parser$1),Hour1To24Parser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",70),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["a","b","h","H","K","t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"k":return parseNumericPattern(numericPatterns.hour24h,e);case"ko":return r.ordinalNumber(e,{unit:"hour"});default:return parseNDigits(t.length,e)}}},{key:"validate",value:function(e,t){return t>=1&&t<=24}},{key:"set",value:function(e,t,r){var n=r<=24?r%24:r;return e.setUTCHours(n,0,0,0),e}}]),r}(Parser$1),MinuteParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",60),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"m":return parseNumericPattern(numericPatterns.minute,e);case"mo":return r.ordinalNumber(e,{unit:"minute"});default:return parseNDigits(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=59}},{key:"set",value:function(e,t,r){return e.setUTCMinutes(r,0,0),e}}]),r}(Parser$1),SecondParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",50),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t,r){switch(t){case"s":return parseNumericPattern(numericPatterns.second,e);case"so":return r.ordinalNumber(e,{unit:"second"});default:return parseNDigits(t.length,e)}}},{key:"validate",value:function(e,t){return t>=0&&t<=59}},{key:"set",value:function(e,t,r){return e.setUTCSeconds(r,0),e}}]),r}(Parser$1),FractionOfSecondParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",30),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["t","T"]),e}return _createClass(r,[{key:"parse",value:function(e,t){return mapValue(parseNDigits(t.length,e),(function(e){return Math.floor(e*Math.pow(10,3-t.length))}))}},{key:"set",value:function(e,t,r){return e.setUTCMilliseconds(r),e}}]),r}(Parser$1),ISOTimezoneWithZParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",10),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["t","T","x"]),e}return _createClass(r,[{key:"parse",value:function(e,t){switch(t){case"X":return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,e);case"XX":return parseTimezonePattern(timezonePatterns.basic,e);case"XXXX":return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,e);case"XXXXX":return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,e);default:return parseTimezonePattern(timezonePatterns.extended,e)}}},{key:"set",value:function(e,t,r){return t.timestampIsSet?e:new Date(e.getTime()-r)}}]),r}(Parser$1),ISOTimezoneParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",10),_defineProperty(_assertThisInitialized(e),"incompatibleTokens",["t","T","X"]),e}return _createClass(r,[{key:"parse",value:function(e,t){switch(t){case"x":return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,e);case"xx":return parseTimezonePattern(timezonePatterns.basic,e);case"xxxx":return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,e);case"xxxxx":return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,e);default:return parseTimezonePattern(timezonePatterns.extended,e)}}},{key:"set",value:function(e,t,r){return t.timestampIsSet?e:new Date(e.getTime()-r)}}]),r}(Parser$1),TimestampSecondsParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",40),_defineProperty(_assertThisInitialized(e),"incompatibleTokens","*"),e}return _createClass(r,[{key:"parse",value:function(e){return parseAnyDigitsSigned(e)}},{key:"set",value:function(e,t,r){return[new Date(1e3*r),{timestampIsSet:!0}]}}]),r}(Parser$1),TimestampMillisecondsParser=function(e){_inherits(r,e);var t=_createSuper(r);function r(){var e;_classCallCheck(this,r);for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return _defineProperty(_assertThisInitialized(e=t.call.apply(t,[this].concat(a))),"priority",20),_defineProperty(_assertThisInitialized(e),"incompatibleTokens","*"),e}return _createClass(r,[{key:"parse",value:function(e){return parseAnyDigitsSigned(e)}},{key:"set",value:function(e,t,r){return[new Date(r),{timestampIsSet:!0}]}}]),r}(Parser$1),parsers={G:new EraParser,y:new YearParser,Y:new LocalWeekYearParser,R:new ISOWeekYearParser,u:new ExtendedYearParser,Q:new QuarterParser,q:new StandAloneQuarterParser,M:new MonthParser,L:new StandAloneMonthParser,w:new LocalWeekParser,I:new ISOWeekParser,d:new DateParser,D:new DayOfYearParser,E:new DayParser,e:new LocalDayParser,c:new StandAloneLocalDayParser,i:new ISODayParser,a:new AMPMParser,b:new AMPMMidnightParser,B:new DayPeriodParser,h:new Hour1to12Parser,H:new Hour0to23Parser,K:new Hour0To11Parser,k:new Hour1To24Parser,m:ne
vendor: 4,527 bytes, line 1
1w MinuteParser,s:new SecondParser,S:new FractionOfSecondParser,X:new ISOTimezoneWithZParser,x:new ISOTimezoneParser,t:new TimestampSecondsParser,T:new TimestampMillisecondsParser},formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,notWhitespaceRegExp=/\S/,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function parse(e,t,r,n){var a,o,i,s,u,l,c,d,p,f,m;requiredArgs$1(3,arguments);var h=String(e),g=String(t),y=getDefaultOptions$1(),_=null!==(void 0,a=y.locale)&&void 0!==a?a:locale$1;if(!_.match)throw new RangeError("locale must contain match property");var T=toInteger$2(null!==(o=null!==(i=null!==(void 0,s=void 0)&&void 0!==s?s:y.firstWeekContainsDate)&&void 0!==i?i:null===(u=y.locale)||void 0===u||null===(l=u.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==o?o:1);if(!(T>=1&&T<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v=toInteger$2(null!==(c=null!==(d=null!==(void 0,p=void 0)&&void 0!==p?p:y.weekStartsOn)&&void 0!==d?d:null===(f=y.locale)||void 0===f||null===(m=f.options)||void 0===m?void 0:m.weekStartsOn)&&void 0!==c?c:0);if(!(v>=0&&v<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===g)return""===h?toDate$2(r):new Date(NaN);var b,I={firstWeekContainsDate:T,weekStartsOn:v,locale:_},w=[new DateToSystemTimezoneSetter],E=g.match(longFormattingTokensRegExp).map((function(e){var t=e[0];return t in longFormatters$1?(0,longFormatters$1[t])(e,_.formatLong):e})).join("").match(formattingTokensRegExp),D=[],C=_createForOfIteratorHelper(E);try{var S=function(){var t=b.value;!(null!=n&&n.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken$1(t)&&throwProtectedError$1(t,g,e),(null==n||!n.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken$1(t)&&throwProtectedError$1(t,g,e);var r=t[0],a=parsers[r];if(a){var o=a.incompatibleTokens;if(Array.isArray(o)){var i=D.find((function(e){return o.includes(e.token)||e.token===r}));if(i)throw new RangeError("The format string mustn't contain `".concat(i.fullToken,"` and `").concat(t,"` at the same time"))}else if("*"===a.incompatibleTokens&&D.length>0)throw new RangeError("The format string mustn't contain `".concat(t,"` and any other token at the same time"));D.push({token:r,fullToken:t});var s=a.run(h,t,_.match,I);if(!s)return{v:new Date(NaN)};w.push(s.setter),h=s.rest}else{if(r.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");if("''"===t?t="'":"'"===r&&(t=cleanEscapedString(t)),0!==h.indexOf(t))return{v:new Date(NaN)};h=h.slice(t.length)}};for(C.s();!(b=C.n()).done;){var k=S();if("object"===_typeof$2(k))return k.v}}catch(L){C.e(L)}finally{C.f()}if(h.length>0&&notWhitespaceRegExp.test(h))return new Date(NaN);var P=w.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,r){return r.indexOf(e)===t})).map((function(e){return w.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),x=toDate$2(r);if(isNaN(x.getTime()))return new Date(NaN);var O,N=subMilliseconds$1(x,getTimezoneOffsetInMilliseconds$2(x)),$={},A=_createForOfIteratorHelper(P);try{for(A.s();!(O=A.n()).done;){var M=O.value;if(!M.validate(N,I))return new Date(NaN);var R=M.set(N,$,I);Array.isArray(R)?(N=R[0],assign$1($,R[1])):N=R}}catch(L){A.e(L)}finally{A.f()}return N}function cleanEscapedString(e){return e.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp,"'")}function subDays(e,t){return requiredArgs$1(2,arguments),addDays(e,-toInteger$2(t))}function parseISO(e,t){requiredArgs$1(1,arguments);var r=toInteger$2((void 0,2));if(2!==r&&1!==r&&0!==r)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var n,a=splitDateString$1(e);if(a.date){var o=parseYear$1(a.date,r);n=parseDate$2(o.restDateString,o.year)}if(!n||isNaN(n.getTime()))return new Date(NaN);var i,s=n.getTime(),u=0;if(a.time&&(u=parseTime$1(a.time),isNaN(u)))return new Date(NaN);if(!a.timezone){var l=new Date(s+u),c=new Date(0);return c.setFullYear(l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()),c.setHours(l.getUTCHours(),l.getUTCMinutes(),l.getUTCSeconds(),l.getUTCMilliseconds()),c}return i=parseTimezone(a.timezone),isNaN(i)?new Date(NaN):new Date(s+u+i)}
1var patterns$2={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},dateRegex$1=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,timeRegex$1=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,timezoneRegex=/^([+-])(\d{2})(?::?(\d{2}))?$/;function splitDateString$1(e){var t,r={},n=e.split(patterns$2.dateTimeDelimiter);if(n.length>2)return r;if(/:/.test(n[0])?t=n[0]:(r.date=n[0],t=n[1],patterns$2.timeZoneDelimiter.test(r.date)&&(r.date=e.split(patterns$2.timeZoneDelimiter)[0],t=e.substr(r.date.length,e.length))),t){var a=patterns$2.timezone.exec(t);a?(r.time=t.replace(a[1],""),r.timezone=a[1]):r.time=t}return r}function parseYear$1(e,t){var r=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),n=e.match(r);if(!n)return{year:NaN,restDateString:""};var a=n[1]?parseInt(n[1]):null,o=n[2]?parseInt(n[2]):null;return{year:null===o?a:100*o,restDateString:e.slice((n[1]||n[2]).length)}}function parseDate$2(e,t){if(null===t)return new Date(NaN);var r=e.match(dateRegex$1);if(!r)return new Date(NaN);var n=!!r[4],a=parseDateUnit(r[1]),o=parseDateUnit(r[2])-1,i=parseDateUnit(r[3]),s=parseDateUnit(r[4]),u=parseDateUnit(r[5])-1;if(n)return validateWeekDate$1(t,s,u)?dayOfISOWeekYear$1(t,s,u):new Date(NaN);var l=new Date(0);return validateDate$1(t,o,i)&&validateDayOfYearDate$1(t,a)?(l.setUTCFullYear(t,o,Math.max(a,i)),l):new Date(NaN)}function parseDateUnit(e){return e?parseInt(e):1}function parseTime$1(e){var t=e.match(timeRegex$1);if(!t)return NaN;var r=parseTimeUnit(t[1]),n=parseTimeUnit(t[2]),a=parseTimeUnit(t[3]);return validateTime$1(r,n,a)?r*millisecondsInHour+n*millisecondsInMinute+1e3*a:NaN}function parseTimeUnit(e){return e&&parseFloat(e.replace(",","."))||0}function parseTimezone(e){if("Z"===e)return 0;var t=e.match(timezoneRegex);if(!t)return 0;var r="+"===t[1]?-1:1,n=parseInt(t[2]),a=t[3]&&parseInt(t[3])||0;return validateTimezone$1(n,a)?r*(n*millisecondsInHour+a*millisecondsInMinute):NaN}function dayOfISOWeekYear$1(e,t,r){var n=new Date(0);n.setUTCFullYear(e,0,4);var a=7*(t-1)+r+1-(n.getUTCDay()||7);return n.setUTCDate(n.getUTCDate()+a),n}var daysInMonths=[31,null,31,30,31,30,31,31,30,31,30,31];function isLeapYearIndex$1(e){return e%400===0||e%4===0&&e%100!==0}function validateDate$1(e,t,r){return t>=0&&t<=11&&r>=1&&r<=(daysInMonths[t]||(isLeapYearIndex$1(e)?29:28))}function validateDayOfYearDate$1(e,t){return t>=1&&t<=(isLeapYearIndex$1(e)?366:365)}function validateWeekDate$1(e,t,r){return t>=1&&t<=53&&r>=0&&r<=6}function validateTime$1(e,t,r){return 24===e?0===t&&0===r:r>=0&&r<60&&t>=0&&t<60&&e>=0&&e<25}function validateTimezone$1(e,t){return t>=0&&t<=59}function startOfToday(){return startOfDay(Date.now())}function subMonths(e,t){return requiredArgs$1(2,arguments),addMonths(e,-toInteger$2(t))}function sub(e,t){if(requiredArgs$1(2,arguments),!t||"object"!==_typeof$2(t))return new Date(NaN);var r=t.years?toInteger$2(t.years):0,n=t.months?toInteger$2(t.months):0,a=t.weeks?toInteger$2(t.weeks):0,o=t.days?toInteger$2(t.days):0,i=t.hours?toInteger$2(t.hours):0,s=t.minutes?toInteger$2(t.minutes):0,u=t.seconds?toInteger$2(t.seconds):0,l=subDays(subMonths(e,n+12*r),o+7*a),c=1e3*(u+60*(s+60*i));return new Date(l.getTime()-c)}function subYears(e,t){return requiredArgs$1(2,arguments),addYears(e,-toInteger$2(t))}function isSameUTCWeek(e,t,r){requiredArgs$1(2,arguments);var n=startOfUTCWeek$1(e,r),a=startOfUTCWeek$1(t,r);return n.getTime()===a.getTime()}function declension(e,t){if(void 0!==e.one&&1===t)return e.one;var r=t%10,n=t%100;return 1===r&&11!==n?e.singularNominative.replace("{{count}}",String(t)):r>=2&&r<=4&&(n<10||n>20)?e.singularGenitive.replace("{{count}}",String(t)):e.pluralGenitive.replace("{{count}}",String(t))}function buildLocalizeTokenFn(e){return function(t,r){return null!=r&&r.addSuffix?r.comparison&&r.comparison>0?e.future?declension(e.future,t):"\u0447\u0435\u0440\u0435\u0437 "+declension(e.regular,t):e.past?declension(e.past,t):declension(e.regular,t)+" \u043d\u0430\u0437\u0430\u0434":declension(e.regular,t)}}var formatDistanceLocale={lessThanXSeconds:buildLocalizeTokenFn({regular:{one:"\u043c\u0435\u043d\u044c\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434\u044b",singularNominative:"\u043c\u0435\u043d\u044c\u0448\u0435 {{count}} \u0441\u0435\u043a\u0443\u043d\u0434\u044b",singularGenitive:"\u043c\u0435\u043d\u044c\u0448\u0435 {{count}} \u0441\u0435\u043a\u0443\u043d\u0434",pluralGenitive:"\u043c\u0435\u043d\u044c\u0448\u0435 {{count}} \u0441\u0435\u043a\u0443\u043d\u0434"},future:{one:"\u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u0447\u0435\u0440\u0435\u0437 \u0441\u0435\u043a\u0443\u043d\u0434\u0443",singularNominative:"\u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u0447\u0435\u0440\u0435\u0437 {{count}} \u0441\u0435\u043a\u0443\u043d\u0434\u0443",singularGenitive:"\u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u0447\u0435\u0440\u0435\u0437 {{count}} \u0441\u0435\u043a\u0443\u043d\u0434\u044b",pluralGenitive:"\u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u0447\u0435\u0440\u0435\u0437 {{count}} \u0441\u0435\u043a\u0443\u043d\u0434"}}),xSeconds:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} \u0441\u0435\u043a\u0443\u043d\u0434\u0430",singularGenitive:"{{count}} \u0441\u0435\u043a\u0443\u043d\u0434\u044b",pluralGenitive:"{{count}} \u0441\u0435\u043a\u0443\u043d\u0434"},past:{singularNominative:"{{count}} \u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u043d\u0430\u0437\u0430\u0434",singularGenitive:"{{count}} \u0441\u0435\u043a\u0443\u043d\u0434\u044b \u043d\u0430\u0437\u0430\u0434",pluralGenitive:"{{count}} \u0441\u0435\u043a\u0443\u043d\u0434 \u043d\u0430\u0437\u0430\u0434"},future:{singularNominative:"\u0447\u0435\u0440\u0435\u0437 {{count}} \u0441\u0435\u043a\u0443\u043d\u0434\u0443",singularGenitive:"\u0447\u0435\u0440\u0435\u0437 {{count}} \u0441\u0435\u043a\u0443\u043d\u0434\u044b",pluralGenitive:"\u0447\u0435\u0440\u0435\u0437 {{count}} \u0441\u0435\u043a\u0443\u043d\u0434"}}),halfAMinute:function(e,t){return null!=t&&t.addSuffix?t.comparison&&t.comparison>0?"\u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u043b\u043c\u0438\u043d\u0443\u0442\u044b":"\u043f\u043e\u043b\u043c\u0438\u043d\u0443\u0442\u044b \u043d\u0430\u0437\u0430\u0434":"\u043f\u043e\u043b\u043c\u0438\u043d\u0443\u0442\u044b"},lessThanXMinutes:buildLocalizeTokenFn({regular:{one:"\u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u0438\u043d\u0443\u0442\u044b",singularNominative:"\u043c\u0435\u043d\u044c\u0448\u0435 {{count}} \u043c\u0438\u043d\u0443\u0442\u044b",singularGenitive:"\u043c\u0435\u043d\u044c\u0448\u0435 {{count}} \u043c\u0438\u043d\u0443\u0442",pluralGenitive:"\u043c\u0435\u043d\u044c\u0448\u0435 {{count}} \u043c\u0438\u043d\u0443\u0442"},future:{one:"\u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u0447\u0435\u0440\u0435\u0437 \u043c\u0438\u043d\u0443\u0442\u0443",singularNominative:"\u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u0447\u0435\u0440\u0435\u0437 {{count}} \u043c\u0438\u043d\u0443\u0442\u0443",singularGenitive:"\u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u0447\u0435\u0440\u0435\u0437 {{count}} \u043c\u0438\u043d\u0443\u0442\u044b",pluralGenitive:"\u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u0447\u0435\u0440\u0435\u0437 {{count}} \u043c\u0438\u043d\u0443\u0442"}}),xMinutes:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} \u043c\u0438\u043d\u0443\u0442\u0430",singularGenitive:"{{count}} \u043c\u0438\u043d\u0443\u0442\u044b",pluralGenitive:"{{count}} \u043c\u0438\u043d\u0443\u0442"},past:{singularNominative:"{{count}} \u043c\u0438\u043d\u0443\u0442\u0443 \u043d\u0430\u0437\u0430\u0434",singularGenitive:"{{count}} \u043c\u0438\u043d\u0443\u0442\u044b \u043d\u0430\u0437\u0430\u0434",pluralGenitive:"{{count}} \u043c\u0438\u043d\u0443\u0442 \u043d\u0430\u0437\u0430\u0434"},future:{singularNominative:"\u0447\u0435\u0440\u0435\u0437 {{count}} \u043c\u0438\u043d\u0443\u0442\u0443",singularGenitive:"\u0447\u0435\u0440\u0435\u0437 {{count}} \u043c\u0438\u043d\u0443\u0442\u044b",pluralGenitive:"\u0447\u0435\u0440\u0435\u0437 {{count}} \u043c\u0438\u043d\u0443\u0442"}}),aboutXHours:buildLocalizeTokenFn({regular:{singularNominative:"\u043e\u043a\u043e\u043b\u043e {{count}} \u0447\u0430\u0441\u0430",singularGenitive:"\u043e\u043a\u043e\u043b\u043e {{count}} \u0447\u0430\u0441\u043e\u0432",pluralGenitive:"\u043e\u043a\u043e\u043b\u043e {{count}} \u0447\u0430\u0441\u043e\u0432"},future:{singularNominative:"\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0435\u0440\u0435\u0437 {{count}} \u0447\u0430\u0441",singularGenitive:"\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0435\u0440\u0435\u0437 {{count}} \u0447\u0430\u0441\u0430",pluralGenitive:"\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0435\u0440\u0435\u0437 {{count}} \u0447\u0430\u0441\u043e\u0432"}}),xHours:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} \u0447\u0430\u0441",singularGenitive:"{{count}} \u0447\u0430\u0441\u0430",pluralGenitive:"{{count}} \u0447\u0430\u0441\u043e\u0432"}}),xDays:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} \u0434\u0435\u043d\u044c",singularGenitive:"{{count}} \u0434\u043d\u044f",pluralGenitive:"{{count}} \u0434\u043d\u0435\u0439"}}),aboutXWeeks:buildLocalizeTokenFn({regular:{singularNominative:"\u043e\u043a\u043e\u043b\u043e {{count}} \u043d\u0435\u0434\u0435\u043b\u0438",singularGenitive:"\u043e\u043a\u043e\u043b\u043e {{count}} \u043d\u0435\u0434\u0435\u043b\u044c",pluralGenitive:"\u043e\u043a\u043e\u043b\u043e {{count}} \u043d\u0435\u0434\u0435\u043b\u044c"},future:{singularNominative:"\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0435\u0440\u0435\u0437 {{count}} \u043d\u0435\u0434\u0435\u043b\u044e",singularGenitive:"\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0435\u0440\u0435\u0437 {{count}} \u043d\u0435\u0434\u0435\u043b\u0438",pluralGenitive:"\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0435\u0440\u0435\u0437 {{count}} \u043d\u0435\u0434\u0435\u043b\u044c"}}),xWeeks:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} \u043d\u0435\u0434\u0435\u043b\u044f",singularGenitive:"{{count}} \u043d\u0435\u0434\u0435\u043b\u0438",pluralGenitive:"{{count}} \u043d\u0435\u0434\u0435\u043b\u044c"}}),aboutXMonths:buildLocalizeTokenFn({regular:{singularNominative:"\u043e\u043a\u043e\u043b\u043e {{count}} \u043c\u0435\u0441\u044f\u0446\u0430",singularGenitive:"\u043e\u043a\u043e\u043b\u043e {{count}} \u043c\u0435\u0441\u044f\u0446\u0435\u0432",pluralGenitive:"\u043e\u043a\u043e\u043b\u043e {{count}} \u043c\u0435\u0441\u044f\u0446\u0435\u0432"},future:{singularNominative:"\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0435\u0440\u0435\u0437 {{count}} \u043c\u0435\u0441\u044f\u0446",singularGenitive:"\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0435\u0440\u0435\u0437 {{count}} \u043c\u0435\u0441\u044f\u0446\u0430",pluralGenitive:"\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0435\u0440\u0435\u0437 {{count}} \u043c\u0435\u0441\u044f\u0446\u0435\u0432"}}),xMonths:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} \u043c\u0435\u0441\u044f\u0446",singularGenitive:"{{count}} \u043c\u0435\u0441\u044f\u0446\u0430",pluralGenitive:"{{count}} \u043c\u0435\u0441\u044f\u0446\u0435\u0432"}}),aboutXYears:buildLocalizeTokenFn({regular:{singularNominative:"\u043e\u043a\u043e\u043b\u043e {{count}} \u0433\u043e\u0434\u0430",singularGenitive:"\u043e\u043a\u043e\u043b\u043e {{count}} \u043b\u0435\u0442",pluralGenitive:"\u043e\u043a\u043e\u043b\u043e {{count}} \u043b\u0435\u0442"},future:{singularNominative:"\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0435\u0440\u0435\u0437 {{count}} \u0433\u043e\u0434",singularGenitive:"\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0435\u0440\u0435\u0437 {{count}} \u0433\u043e\u0434\u0430",pluralGenitive:"\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0435\u0440\u0435\u0437 {{count}} \u043b\u0435\u0442"}}),xYears:buildLocalizeTokenFn({regular:{singularNominative:"{{count}} \u0433\u043e\u0434",singularGenitive:"{{count}} \u0433\u043e\u0434\u0430",pluralGenitive:"{{count}} \u043b\u0435\u0442"}}),overXYears:buildLocalizeTokenFn({regular:{singularNominative:"\u0431\u043e\u043b\u044c\u0448\u0435 {{count}} \u0433\u043e\u0434\u0430",singularGenitive:"\u0431\u043e\u043b\u044c\u0448\u0435 {{count}} \u043b\u0435\u0442",pluralGenitive:"\u0431\u043e\u043b\u044c\u0448\u0435 {{count}} \u043b\u0435\u0442"},future:{singularNominative:"\u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u0447\u0435\u0440\u0435\u0437 {{count}} \u0433\u043e\u0434",singularGenitive:"\u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u0447\u0435\u0440\u0435\u0437 {{count}} \u0433\u043e\u0434\u0430",pluralGenitive:"\u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u0447\u0435\u0440\u0435\u0437 {{count}} \u043b\u0435\u0442"}}),almostXYears:buildLocalizeTokenFn({regular:{singularNominative:"\u043f\u043e\u0447\u0442\u0438 {{count}} \u0433\u043e\u0434",singularGenitive:"\u043f\u043e\u0447\u0442\u0438 {{count}} \u0433\u043e\u0434\u0430",pluralGenitive:"\u043f\u043e\u0447\u0442\u0438 {{count}} \u043b\u0435\u0442"},future:{singularNominative:"\u043f\u043e\u0447\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 {{count}} \u0433\u043e\u0434",singularGenitive:"\u043f\u043e\u0447\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 {{count}} \u0433\u043e\u0434\u0430",pluralGenitive:"\u043f\u043e\u0447\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 {{count}} \u043b\u0435\u0442"}})},formatDistance$1=function(e,t,r){return formatDistanceLocale[e](t,r)},dateFormats={full:"EEEE, d MMMM y '\u0433.'",long:"d MMMM y '\u0433.'",medium:"d MMM y '\u0433.'",short:"dd.MM.y"},timeFormats={full:"H:mm:ss zzzz",long:"H:mm:ss z",medium:"H:mm:ss",short:"H:mm"},dateTimeFormats={any:"{{date}}, {{time}}"},formatLong$1={date:buildFormatLongFn$1({formats:dateFormats,defaultWidth:"full"}),time:buildFormatLongFn$1({formats:timeFormats,defaultWidth:"full"}),dateTime:buildFormatLongFn$1({formats:dateTimeFormats,defaultWidth:"any"})},accusativeWeekdays=["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0443","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043f\u044f\u0442\u043d\u0438\u0446\u0443","\u0441\u0443\u0431\u0431\u043e\u0442\u0443"];function _lastWeek(e){var t=accusativeWeekdays[e];switch(e){case 0:return"'\u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u0435 "+t+" \u0432' p";case 1:case 2:case 4:return"'\u0432 \u043f\u0440\u043e\u0448\u043b\u044b\u0439 "+t+" \u0432' p";
vendor: 9,277 bytes, line 1
1case 3:case 5:case 6:return"'\u0432 \u043f\u0440\u043e\u0448\u043b\u0443\u044e "+t+" \u0432' p"}}function thisWeek(e){var t=accusativeWeekdays[e];return 2===e?"'\u0432\u043e "+t+" \u0432' p":"'\u0432 "+t+" \u0432' p"}function _nextWeek(e){var t=accusativeWeekdays[e];switch(e){case 0:return"'\u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 "+t+" \u0432' p";case 1:case 2:case 4:return"'\u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 "+t+" \u0432' p";case 3:case 5:case 6:return"'\u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e "+t+" \u0432' p"}}var formatRelativeLocale={lastWeek:function(e,t,r){var n=e.getUTCDay();return isSameUTCWeek(e,t,r)?thisWeek(n):_lastWeek(n)},yesterday:"'\u0432\u0447\u0435\u0440\u0430 \u0432' p",today:"'\u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0432' p",tomorrow:"'\u0437\u0430\u0432\u0442\u0440\u0430 \u0432' p",nextWeek:function(e,t,r){var n=e.getUTCDay();return isSameUTCWeek(e,t,r)?thisWeek(n):_nextWeek(n)},other:"P"},formatRelative$1=function(e,t,r,n){var a=formatRelativeLocale[e];return"function"==typeof a?a(t,r,n):a},eraValues={narrow:["\u0434\u043e \u043d.\u044d.","\u043d.\u044d."],abbreviated:["\u0434\u043e \u043d. \u044d.","\u043d. \u044d."],wide:["\u0434\u043e \u043d\u0430\u0448\u0435\u0439 \u044d\u0440\u044b","\u043d\u0430\u0448\u0435\u0439 \u044d\u0440\u044b"]},quarterValues={narrow:["1","2","3","4"],abbreviated:["1-\u0439 \u043a\u0432.","2-\u0439 \u043a\u0432.","3-\u0439 \u043a\u0432.","4-\u0439 \u043a\u0432."],wide:["1-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","2-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","3-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b","4-\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b"]},monthValues={narrow:["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"],abbreviated:["\u044f\u043d\u0432.","\u0444\u0435\u0432.","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440.","\u043c\u0430\u0439","\u0438\u044e\u043d\u044c","\u0438\u044e\u043b\u044c","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."],wide:["\u044f\u043d\u0432\u0430\u0440\u044c","\u0444\u0435\u0432\u0440\u0430\u043b\u044c","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0435\u043b\u044c","\u043c\u0430\u0439","\u0438\u044e\u043d\u044c","\u0438\u044e\u043b\u044c","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u043e\u043a\u0442\u044f\u0431\u0440\u044c","\u043d\u043e\u044f\u0431\u0440\u044c","\u0434\u0435\u043a\u0430\u0431\u0440\u044c"]},formattingMonthValues={narrow:["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"],abbreviated:["\u044f\u043d\u0432.","\u0444\u0435\u0432.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u044f","\u0438\u044e\u043d.","\u0438\u044e\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."],wide:["\u044f\u043d\u0432\u0430\u0440\u044f","\u0444\u0435\u0432\u0440\u0430\u043b\u044f","\u043c\u0430\u0440\u0442\u0430","\u0430\u043f\u0440\u0435\u043b\u044f","\u043c\u0430\u044f","\u0438\u044e\u043d\u044f","\u0438\u044e\u043b\u044f","\u0430\u0432\u0433\u0443\u0441\u0442\u0430","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f","\u043e\u043a\u0442\u044f\u0431\u0440\u044f","\u043d\u043e\u044f\u0431\u0440\u044f","\u0434\u0435\u043a\u0430\u0431\u0440\u044f"]},dayValues={narrow:["\u0412","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"],short:["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"],abbreviated:["\u0432\u0441\u043a","\u043f\u043d\u0434","\u0432\u0442\u0440","\u0441\u0440\u0434","\u0447\u0442\u0432","\u043f\u0442\u043d","\u0441\u0443\u0431"],wide:["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043f\u044f\u0442\u043d\u0438\u0446\u0430","\u0441\u0443\u0431\u0431\u043e\u0442\u0430"]},dayPeriodValues={narrow:{am:"\u0414\u041f",pm:"\u041f\u041f",midnight:"\u043f\u043e\u043b\u043d.",noon:"\u043f\u043e\u043b\u0434.",morning:"\u0443\u0442\u0440\u043e",afternoon:"\u0434\u0435\u043d\u044c",evening:"\u0432\u0435\u0447.",night:"\u043d\u043e\u0447\u044c"},abbreviated:{am:"\u0414\u041f",pm:"\u041f\u041f",midnight:"\u043f\u043e\u043b\u043d.",noon:"\u043f\u043e\u043b\u0434.",morning:"\u0443\u0442\u0440\u043e",afternoon:"\u0434\u0435\u043d\u044c",evening:"\u0432\u0435\u0447.",night:"\u043d\u043e\u0447\u044c"},wide:{am:"\u0414\u041f",pm:"\u041f\u041f",midnight:"\u043f\u043e\u043b\u043d\u043e\u0447\u044c",noon:"\u043f\u043e\u043b\u0434\u0435\u043d\u044c",morning:"\u0443\u0442\u0440\u043e",afternoon:"\u0434\u0435\u043d\u044c",evening:"\u0432\u0435\u0447\u0435\u0440",night:"\u043d\u043e\u0447\u044c"}},formattingDayPeriodValues={narrow:{am:"\u0414\u041f",pm:"\u041f\u041f",midnight:"\u043f\u043e\u043b\u043d.",noon:"\u043f\u043e\u043b\u0434.",morning:"\u0443\u0442\u0440\u0430",afternoon:"\u0434\u043d\u044f",evening:"\u0432\u0435\u0447.",night:"\u043d\u043e\u0447\u0438"},abbreviated:{am:"\u0414\u041f",pm:"\u041f\u041f",midnight:"\u043f\u043e\u043b\u043d.",noon:"\u043f\u043e\u043b\u0434.",morning:"\u0443\u0442\u0440\u0430",afternoon:"\u0434\u043d\u044f",evening:"\u0432\u0435\u0447.",night:"\u043d\u043e\u0447\u0438"},wide:{am:"\u0414\u041f",pm:"\u041f\u041f",midnight:"\u043f\u043e\u043b\u043d\u043e\u0447\u044c",noon:"\u043f\u043e\u043b\u0434\u0435\u043d\u044c",morning:"\u0443\u0442\u0440\u0430",afternoon:"\u0434\u043d\u044f",evening:"\u0432\u0435\u0447\u0435\u0440\u0430",night:"\u043d\u043e\u0447\u0438"}},ordinalNumber=function(e,t){var r=Number(e),n=null==t?void 0:t.unit;return r+("date"===n?"-\u0435":"week"===n||"minute"===n||"second"===n?"-\u044f":"-\u0439")},localize$1={ordinalNumber:ordinalNumber,era:buildLocalizeFn$1({values:eraValues,defaultWidth:"wide"}),quarter:buildLocalizeFn$1({values:quarterValues,defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:buildLocalizeFn$1({values:monthValues,defaultWidth:"wide",formattingValues:formattingMonthValues,defaultFormattingWidth:"wide"}),day:buildLocalizeFn$1({values:dayValues,defaultWidth:"wide"}),dayPeriod:buildLocalizeFn$1({values:dayPeriodValues,defaultWidth:"any",formattingValues:formattingDayPeriodValues,defaultFormattingWidth:"wide"})},matchOrdinalNumberPattern=/^(\d+)(-?(\u0435|\u044f|\u0439|\u043e\u0435|\u044c\u0435|\u0430\u044f|\u044c\u044f|\u044b\u0439|\u043e\u0439|\u0438\u0439|\u044b\u0439))?/i,parseOrdinalNumberPattern=/\d+/i,matchEraPatterns={narrow:/^((\u0434\u043e )?\u043d\.?\s?\u044d\.?)/i,abbreviated:/^((\u0434\u043e )?\u043d\.?\s?\u044d\.?)/i,wide:/^(\u0434\u043e \u043d\u0430\u0448\u0435\u0439 \u044d\u0440\u044b|\u043d\u0430\u0448\u0435\u0439 \u044d\u0440\u044b|\u043d\u0430\u0448\u0430 \u044d\u0440\u0430)/i},parseEraPatterns={any:[/^\u0434/i,/^\u043d/i]},matchQuarterPatterns={narrow:/^[1234]/i,abbreviated:/^[1234](-?[\u044b\u043e\u0438]?\u0439?)? \u043a\u0432.?/i,wide:/^[1234](-?[\u044b\u043e\u0438]?\u0439?)? \u043a\u0432\u0430\u0440\u0442\u0430\u043b/i},parseQuarterPatterns={any:[/1/i,/2/i,/3/i,/4/i]},matchMonthPatterns={narrow:/^[\u044f\u0444\u043c\u0430\u0438\u0441\u043e\u043d\u0434]/i,abbreviated:/^(\u044f\u043d\u0432|\u0444\u0435\u0432|\u043c\u0430\u0440\u0442?|\u0430\u043f\u0440|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]?|\u0438\u044e\u043b[\u044c\u044f]?|\u0430\u0432\u0433|\u0441\u0435\u043d\u0442?|\u043e\u043a\u0442|\u043d\u043e\u044f\u0431?|\u0434\u0435\u043a)\.?/i,wide:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043b[\u044c\u044f]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f])/i},parseMonthPatterns={narrow:[/^\u044f/i,/^\u0444/i,/^\u043c/i,/^\u0430/i,/^\u043c/i,/^\u0438/i,/^\u0438/i,/^\u0430/i,/^\u0441/i,/^\u043e/i,/^\u043d/i,/^\u044f/i],any:[/^\u044f/i,/^\u0444/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432/i,/^\u0441/i,/^\u043e/i,/^\u043d/i,/^\u0434/i]},matchDayPatterns={narrow:/^[\u0432\u043f\u0441\u0447]/i,short:/^(\u0432\u0441|\u0432\u043e|\u043f\u043d|\u043f\u043e|\u0432\u0442|\u0441\u0440|\u0447\u0442|\u0447\u0435|\u043f\u0442|\u043f\u044f|\u0441\u0431|\u0441\u0443)\.?/i,abbreviated:/^(\u0432\u0441\u043a|\u0432\u043e\u0441|\u043f\u043d\u0434|\u043f\u043e\u043d|\u0432\u0442\u0440|\u0432\u0442\u043e|\u0441\u0440\u0434|\u0441\u0440\u0435|\u0447\u0442\u0432|\u0447\u0435\u0442|\u043f\u0442\u043d|\u043f\u044f\u0442|\u0441\u0443\u0431).?/i,wide:/^(\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c[\u
10435\u044f]|\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a\u0430?|\u0432\u0442\u043e\u0440\u043d\u0438\u043a\u0430?|\u0441\u0440\u0435\u0434[\u0430\u044b]|\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430?|\u043f\u044f\u0442\u043d\u0438\u0446[\u0430\u044b]|\u0441\u0443\u0431\u0431\u043e\u0442[\u0430\u044b])/i},parseDayPatterns={narrow:[/^\u0432/i,/^\u043f/i,/^\u0432/i,/^\u0441/i,/^\u0447/i,/^\u043f/i,/^\u0441/i],any:[/^\u0432[\u043e\u0441]/i,/^\u043f[\u043e\u043d]/i,/^\u0432/i,/^\u0441\u0440/i,/^\u0447/i,/^\u043f[\u044f\u0442]/i,/^\u0441[\u0443\u0431]/i]},matchDayPeriodPatterns={narrow:/^([\u0434\u043f]\u043f|\u043f\u043e\u043b\u043d\.?|\u043f\u043e\u043b\u0434\.?|\u0443\u0442\u0440[\u043e\u0430]|\u0434\u0435\u043d\u044c|\u0434\u043d\u044f|\u0432\u0435\u0447\.?|\u043d\u043e\u0447[\u044c\u0438])/i,abbreviated:/^([\u0434\u043f]\u043f|\u043f\u043e\u043b\u043d\.?|\u043f\u043e\u043b\u0434\.?|\u0443\u0442\u0440[\u043e\u0430]|\u0434\u0435\u043d\u044c|\u0434\u043d\u044f|\u0432\u0435\u0447\.?|\u043d\u043e\u0447[\u044c\u0438])/i,wide:/^([\u0434\u043f]\u043f|\u043f\u043e\u043b\u043d\u043e\u0447\u044c|\u043f\u043e\u043b\u0434\u0435\u043d\u044c|\u0443\u0442\u0440[\u043e\u0430]|\u0434\u0435\u043d\u044c|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430?|\u043d\u043e\u0447[\u044c\u0438])/i},parseDayPeriodPatterns={any:{am:/^\u0434\u043f/i,pm:/^\u043f\u043f/i,midnight:/^\u043f\u043e\u043b\u043d/i,noon:/^\u043f\u043e\u043b\u0434/i,morning:/^\u0443/i,afternoon:/^\u0434[\u0435\u043d]/i,evening:/^\u0432/i,night:/^\u043d/i}},match$1={ordinalNumber:buildMatchPatternFn$1({matchPattern:matchOrdinalNumberPattern,parsePattern:parseOrdinalNumberPattern,valueCallback:function(e){return parseInt(e,10)}}),era:buildMatchFn$1({matchPatterns:matchEraPatterns,defaultMatchWidth:"wide",parsePatterns:parseEraPatterns,defaultParseWidth:"any"}),quarter:buildMatchFn$1({matchPatterns:matchQuarterPatterns,defaultMatchWidth:"wide",parsePatterns:parseQuarterPatterns,defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:buildMatchFn$1({matchPatterns:matchMonthPatterns,defaultMatchWidth:"wide",parsePatterns:parseMonthPatterns,defaultParseWidth:"any"}),day:buildMatchFn$1({matchPatterns:matchDayPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPatterns,defaultParseWidth:"any"}),dayPeriod:buildMatchFn$1({matchPatterns:matchDayPeriodPatterns,defaultMatchWidth:"wide",parsePatterns:parseDayPeriodPatterns,defaultParseWidth:"any"})},locale={code:"ru",formatDistance:formatDistance$1,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:1,firstWeekContainsDate:1}};const locales$1={ru:"ru-RU",en:"en-US"},isLocalKey=e=>e in locales$1,getLanguagesFromGlobalParam=()=>{const{languages:e}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)();return Array.isArray(e)&&e.length>0?e:null},getLanguageFromGlobalParam=()=>{const{lang:e}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)();return e},getStorybookLanguageFromGlobalParams=()=>{if(typeof window<"u"&&window.is_storybook){const e=window.location,t=new URLSearchParams(e.search).get("globals");if(!t)return null;const r={};return null==t||t.split(";").forEach((e=>{const[t,n]=e.split(":");"lang"===t&&isLocalKey(n)&&(r[t]=n)})),r.lang||null}return null},defaultLanguages=[{culture:"en",default:!1},{culture:"ru",default:!0}],getInitialLanguages=()=>getLanguagesFromGlobalParam()||defaultLanguages,getInitialLanguage=()=>getStorybookLanguageFromGlobalParams()||getLanguageFromGlobalParam()||"ru",useMoexLanguage=()=>{const e=getInitialLanguages(),t=getInitialLanguage(),r=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)((()=>e.find((e=>e.default))||null),[e]),n="en"===t?locale$1:locale,a="ru"===t?"ru-RU":"en-US";return{languagesList:e,language:t,isRussianLanguage:"ru"===t,defaultLanguage:(null==r?void 0:r.culture)??"ru",locale:n,localeString:a}};var getRandomValues,rnds8=new Uint8Array(16);function rng(){if(!getRandomValues&&!(getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}const REGEX=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function validate(e){return"string"==typeof e&&REGEX.test(e)}for(var byteToHex=[],i=0;i<256;++i)byteToHex.push((i+256).toString(16).substr(1));function stringify$1(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(byteToHex[e[t+0]]+byteToHex[e[t+1]]+byteToHex[e[t+2]]+byteToHex[e[t+3]]+"-"+byteToHex[e[t+4]]+byteToHex[e[t+5]]+"-"+byteToHex[e[t+6]]+byteToHex[e[t+7]]+"-"+byteToHex[e[t+8]]+byteToHex[e[t+9]]+"-"+byteToHex[e[t+10]]+byteToHex[e[t+11]]+byteToHex[e[t+12]]+byteToHex[e[t+13]]+byteToHex[e[t+14]]+byteToHex[e[t+15]]).toLowerCase();
vendor: 7,672 bytes, line 1
1if(!validate(r))throw TypeError("Stringified UUID is invalid");return r}function v4(e,t,r){var n=(e=e||{}).random||(e.rng||rng)();return n[6]=15&n[6]|64,n[8]=63&n[8]|128,stringify$1(n)}var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getAugmentedNamespace(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var r=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})})),r}var consola_browser={exports:{}},t;t=consola_browser,t.exports=function(){function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function r(e,r,n){return r&&t(e.prototype,r),e}function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}(e)||s(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){if(e){if("string"==typeof e)return u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function l(e){if(typeof Symbol>"u"||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=s(e))){var t=0,r=function(){};return{s:r,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,a,o=!0,i=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){i=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(i)throw a}}}}var c={};c[c.Fatal=0]="Fatal",c[c.Error=0]="Error",c[c.Warn=1]="Warn",c[c.Log=2]="Log",c[c.Info=3]="Info",c[c.Success=3]="Success",c[c.Debug=4]="Debug",c[c.Trace=5]="Trace",c[c.Silent=-1/0]="Silent",c[c.Verbose=1/0]="Verbose";var d={silent:{level:-1},fatal:{level:c.Fatal},error:{level:c.Error},warn:{level:c.Warn},log:{level:c.Log},info:{level:c.Info},success:{level:c.Success},debug:{level:c.Debug},trace:{level:c.Trace},verbose:{level:c.Trace},ready:{level:c.Info},start:{level:c.Info}};function p(e){return t=e,"[object Object]"===Object.prototype.toString.call(t)&&!(!e.message&&!e.args)&&!e.stack;var t}var f=!1,m=[],h=function(){function t(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var n in e(this,t),this._reporters=r.reporters||[],this._types=r.types||d,this.level=void 0!==r.level?r.level:3,this._defaults=r.defaults||{},this._async=void 0!==r.async?r.async:void 0,this._stdout=r.stdout,this._stderr=r.stderr,this._mockFn=r.mockFn,this._throttle=r.throttle||1e3,this._throttleMin=r.throttleMin||5,this._types){var a=o(o({type:n},this._types[n]),this._defaults);this[n]=this._wrapLogFn(a),this[n].raw=this._wrapLogFn(a,!0)}this._mockFn&&this.mockTypes(),this._lastLogSerialized=void 0,this._lastLog=void 0,this._lastLogTime=void 0,this._lastLogCount=0,this._throttleTimeout=void 0}return r(t,[{key:"create",value:function(e){return new t(Object.assign({reporters:this._reporters,level:this.level,types:this._types,defaults:this._defaults,stdout:this._stdout,stderr:this._stderr,mockFn:this._mockFn},e))}},{key:"withDefaults",value:function(e){return this.create({defaults:Object.assign({},this._defaults,e)})}},{key:"withTag",value:function(e){return this.withDefaults({tag:this._defaults.tag?this._defaults.tag+":"+e:e})}},{key:"addReporter",value:function(e){return this._reporters.push(e),this}},{key:"removeReporter",value:function(e){if(e){var t=this._reporters.indexOf(e);if(t>=0)return this._reporters.splice(t,1)}else this._reporters.splice(0);return this}},{key:"setReporters",value:function(e){return this._reporters=Array.isArray(e)?e:[e],this}},{key:"wrapAll",value:function(){this.wrapConsole(),this.wrapStd()}},{key:"restoreAll",value:function(){this.restoreConsole(),this.restoreStd()}},{key:"wrapConsole",value:function(){for(var e in this._types)console["__"+e]||(console["__"+e]=console[e]),console[e]=this[e].raw}},{key:"restoreConsole",value:function(){for(var e in this._types)console["__"+e]&&(console[e]=console["__"+e],delete console["__"+e])}},{key:"wrapStd",value:function(){this._wrapStream(this.stdout,"log"),this._wrapStream(this.stderr,"log")}},{key:"_wrapStream",value:function(e,t){var r=this;e&&(e.__write||(e.__write=e.write),e.write=function(e){r[t].raw(String(e).trim())})}},{key:"restoreStd",value:function(){this._restoreStream(this.stdout),this._restoreStream(this.stderr)}},{key:"_restoreStream",value:function(e){e&&e.__write&&(e.write=e.__write,delete e.__write)}},{key:"pauseLogs",value:function(){f=!0}},{key:"resumeLogs",value:function(){f=!1;var e,t=l(m.splice(0));try{for(t.s();!(e=t.n()).done;){var r=e.value;r[0]._logFn(r[1],r[2])}}catch(n){t.e(n)}finally{t.f()}}},{key:"mockTypes",value:function(e){if(this._mockFn=e||this._mockFn,"function"==typeof this._mockFn)for(var t in this._types)this[t]=this._mockFn(t,this._types[t])||this[t],this[t].raw=this[t]}},{key:"_wrapLogFn",value:function(e,t){var r=this;return function(){for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];if(!f)return r._logFn(e,a,t);m.push([r,e,a,t])}}},{key:"_logFn",value:function(e,t,r){var n=this;if(e.level>this.level)return!!this._async&&Promise.resolve(!1);var a=Object.assign({date:new Date,args:[]},e);!r&&1===t.length&&p(t[0])?Object.assign(a,t[0]):a.args=Array.from(t),a.message&&(a.args.unshift(a.message),delete a.message),a.additional&&(Array.isArray(a.additional)||(a.additional=a.additional.split("\n")),a.args.push("\n"+a.additional.join("\n")),delete a.additional),a.type="string"==typeof a.type?a.type.toLowerCase():"",a.tag="string"==typeof a.tag?a.tag.toLowerCase():"";var s=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=n._lastLogCount-n._throttleMin;if(n._lastLog&&t>0){var r=i(n._lastLog.args);t>1&&r.push("(repeated ".concat(t," times)")),n._log(o(o({},n._lastLog),{},{args:r})),n._lastLogCount=1}if(e){if(n._lastLog=a,n._async)return n._logAsync(a);
1n._log(a)}};clearTimeout(this._throttleTimeout);var u=this._lastLogTime?a.date-this._lastLogTime:0;if(this._lastLogTime=a.date,u<this._throttle)try{var l=JSON.stringify([a.type,a.tag,a.args]),c=this._lastLogSerialized===l;if(this._lastLogSerialized=l,c&&(this._lastLogCount++,this._lastLogCount>this._throttleMin))return void(this._throttleTimeout=setTimeout(s,this._throttle))}catch{}s(!0)}},{key:"_log",value:function(e){var t,r=l(this._reporters);try{for(r.s();!(t=r.n()).done;)t.value.log(e,{async:!1,stdout:this.stdout,stderr:this.stderr})}catch(n){r.e(n)}finally{r.f()}}},{key:"_logAsync",value:function(e){var t=this;return Promise.all(this._reporters.map((function(r){return r.log(e,{async:!0,stdout:t.stdout,stderr:t.stderr})})))}},{key:"stdout",get:function(){return this._stdout||console._stdout}},{key:"stderr",get:function(){return this._stderr||console._stderr}}]),t}();h.prototype.add=h.prototype.addReporter,h.prototype.remove=h.prototype.removeReporter,h.prototype.clear=h.prototype.removeReporter,h.prototype.withScope=h.prototype.withTag,h.prototype.mock=h.prototype.mockTypes,h.prototype.pause=h.prototype.pauseLogs,h.prototype.resume=h.prototype.resumeLogs;var g,y=function(){function t(r){e(this,t),this.options=Object.assign({},r),this.defaultColor="#7f8c8d",this.levelColorMap={0:"#c0392b",1:"#f39c12",3:"#00BCD4"},this.typeColorMap={success:"#2ecc71"}}return r(t,[{key:"log",value:function(e){var t=e.level<1?console.__error||console.error:1===e.level&&console.warn?console.__warn||console.warn:console.__log||console.log,r="log"!==e.type?e.type:"",n=e.tag?e.tag:"",a=this.typeColorMap[e.type]||this.levelColorMap[e.level]||this.defaultColor,o="\n      background: ".concat(a,";\n      border-radius: 0.5em;\n      color: white;\n      font-weight: bold;\n      padding: 2px 0.5em;\n    "),s="%c".concat([n,r].filter(Boolean).join(":"));"string"==typeof e.args[0]?t.apply(void 0,["".concat(s,"%c ").concat(e.args[0]),o,""].concat(i(e.args.slice(1)))):t.apply(void 0,[s,o].concat(i(e.args)))}}]),t}();return typeof window<"u"&&window.consola||((g=new h({reporters:[new y]})).Consola=h,g.LogLevel=c,g.BrowserReporter=y,g)}();var consola_browserExports=consola_browser.exports;function isNodeProcess(){if(typeof navigator<"u"&&"ReactNative"===navigator.product)return!0;if(typeof process<"u"){const e=process.type;return"renderer"!==e&&"worker"!==e&&!(!process.versions||!process.versions.node)}return!1}var __defProp=Object.defineProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},colors_exports={};function yellow(e){return`\x1b[33m${e}\x1b[0m`}function blue(e){return`\x1b[34m${e}\x1b[0m`}function gray(e){return`\x1b[90m${e}\x1b[0m`}function red(e){return`\x1b[31m${e}\x1b[0m`}function green(e){return`\x1b[32m${e}\x1b[0m`}__export(colors_exports,{blue:()=>blue,gray:()=>gray,green:()=>green,red:()=>red,yellow:()=>yellow}),isNodeProcess();class BaseLogger{constructor(e){if(e)this.logger=e;else{if(!BaseLogger.globalLogger)throw new Error("Logger not initialized. Please call createLogger first.");this.logger=BaseLogger.globalLogger}}getLogger(){return this.logger}static initializeGlobalLogger(e){BaseLogger.globalLogger=e}}class RestrictedLogger extends BaseLogger{constructor(e){super(e)}error(e,t={}){return this.getLogger().error(e,t)}warn(e,t={}){return this.getLogger().warn(e,t)}info(e,t={}){return this.getLogger().info(e,t)}debug(e,t={}){return this.getLogger().debug(e,t)}withAdditionalTags(e){const t=this.getLogger().withAdditionalTags(e);return new RestrictedLogger(t)}withoutTags(){const e=this.getLogger().withoutTags();return new RestrictedLogger(e)}withEnricher(e){const t=this.getLogger().withEnricher(e);return new RestrictedLogger(t)}}const Level={Error:consola_browserExports.LogLevel.Error,Warn:consola_browserExports.LogLevel.Warn,Info:consola_browserExports.LogLevel.Info,Debug:consola_browserExports.LogLevel.Debug},LOG_METHOD_MAP={[Level.Error]:console.error,[Level.Warn]:console.warn,[Level.Info]:console.info,[Level.Debug]:console.debug},LOG_LEVEL_MAP={error:"Error",warn:"Warning",info:"Information",debug:"Debug"},isObject$1=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),errorToObject=e=>({name:e.name,error_message:e.message,stack:e.stack});function parseLogArgs(e){let t="",r={};for(const n of e)if("string"==typeof n)t=n;else if(n instanceof Error)r={...r,...errorToObject(n)};else if(isObject$1(n))for(const[e,t]of Object.entries(n))t instanceof Error?Object.assign(r,errorToObject(t)):r[e]=t;return r=modifyObject(r),{message:t,additional:r}}function modifyObject(e,t=""){return Object.entries(e).reduce(((e,[r,n])=>{const a=`${t?`${t}.`:""}${r}`;return null==n||"function"==typeof n?e:Array.isArray(n)?e={...e,[a]:n.filter((e=>null!=e&&"function"!=typeof e)).map((e=>"string"==typeof e?e:"object"==typeof e?JSON.stringify(e):`${e}`))}:"object"==typeof n?{...e,...modifyObject(n,a)}:{...e,[a]:n}}),{})}class JSONReporter{constructor(e){this.logger=e}output(e,t){const r=JSON.stringify(t);(0,LOG_METHOD_MAP[e])(r)}log(e){const{args:t,tag:r,date:n,type:a}=e,{message:o,additional:i}=parseLogArgs(t),s=this.combineTags(r),u=this.createLogEntry(o,s,i,a,n),l=e.level;this.output(l,u)}createLogEntry(e,t,r,n,a){const o={project_name:this.logger.project_name,application_name:this.logger.application_name,level:LOG_LEVEL_MAP[n],tags:t.length>0?t:[],message:e};a&&(o.timestamp=a.toISOString());const i=this.addAtSymbolToOverlappingFields(o,r),s={...o,...i};return this.logger.applyEnrichers(s),s}addAtSymbolToOverlappingFields(e,t){const r={};for(const n in t)e.hasOwnProperty(n)?r[`@${n}`]=t[n]:r[n]=t[n];return r}combineTags(e){const t=new Set(this.logger.tags);return e&&t.add(e.toUpperCase()),Array.from(t)}}class CustomConsola extends consola_browserExports.Consola{constructor(e,t){var r;super(e),this.enrichers=[],this.project_name=t.project_name,this.application_name=t.application_name,this.tags=this.normalizeTags(t.tags),this.consolaOptions=e,this.level=null!==(r=t.level)&&void 0!==r?r:Level.Info,this.enrichers=t.enrichers||[],this.clear(),this.addReporter(new JSONReporter(this))}normalizeTags(e=[]){return e.map((e=>e.toUpperCase()))}withAdditionalTags(e){const t=this.normalizeTags(Array.isArray(e)?e:[e]);return new CustomConsola(this.consolaOptions,{project_name:this.project_name,application_name:this.application_name,tags:[...this.tags,...t],level:this.level,enrichers:[...this.enrichers]})}withoutTags(){return new CustomConsola(this.consolaOptions,{project_name:this.project_name,application_name:this.application_name,tags:[],level:this.level,enrichers:[...this.enrichers]})}withEnricher(e){return new CustomConsola(this.consolaOptions,{project_name:this.project_name,application_name:this.application_name,tags:[...this.tags],level:this.level,enrichers:[...this.enrichers,e]})}applyEnrichers(e){for(const t of this.enrichers)t(e)}}function createLogger(e){const t=new CustomConsola({level:e.level},e);return BaseLogger.initializeGlobalLogger(t),new RestrictedLogger}function createInstanceLogger(){return createLogger({project_name:"moex-web",application_name:"moex-web-ui",level:Level.Info})}const logger=createInstanceLogger(),gqlRequest=async({queryUrl:e,query:t,variables:r,signal:n})=>{const{env:a}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),o=e||(null==a?void 0:a.ORCHARD_GRAPHQL_ENDPOINT)||"",i=new Headers;return i.set("Content-Type","application/json"),await(await fetch(o,{method:"POST",cac
1he:"no-cache",headers:i,body:JSON.stringify({query:t,variables:r}),...n?{signal:n}:{}})).json()},fetchGQLData=async(e,t)=>{try{return await gqlRequest(e)}catch(r){if(r instanceof Error&&"AbortError"===r.name)throw logger.error("Request timed out after timeout",{error:r}),r;return logger.error((null==t?void 0:t.errorMessage)||"Error fetching data from cms gql api",{error:r}),null}},changeQueryParams=e=>{var t;if(typeof window>"u")return;const r=new URL(String(null==window?void 0:window.location));for(let{name:n,value:a,prefix:o}of e){const e=`${o||""}${n}`;if(""===a||null===a||typeof a>"u")r.searchParams.delete(e);else{const t=a instanceof Date?a.toJSON():String(a);r.searchParams.set(e,t)}}null==(t=null==window?void 0:window.history)||t.pushState({},"",r.toString()),window.dispatchEvent(new Event("pushstate"))},changeQueryParam=(e,t,r="")=>{changeQueryParams([{name:e,value:t,prefix:r}])},getQueryParam=(e,t="")=>{var r;if(typeof window>"u")return"";const n=new URLSearchParams(null==(r=null==window?void 0:window.location)?void 0:r.search);return null==n?void 0:n.get(`${t}${e}`)},getQueryParamsByObject=e=>new URLSearchParams(e).toString().replaceAll("%2C",",");function getCachedKey(e){const{prefix:t="alias",culture:r,name:n,args:a=[],tenantName:o}=e;let i=t?`${t}:${n}`:n;return o&&(i=`${o}:${i}`),r&&(i+=`__culture:${r}`),a.forEach((e=>{i+=`_${e}`})),i}const PUBLIC_SETTINGS_QUERY="\n  query GetPublicSettings($alias: String!) {\n    publicSettings(where: {alias: $alias}
1) {\n      settings\n    }\n  }\n",getPublicSettingsFromOrchard=async({alias:e,component:t})=>{var r,n,a;const o=await fetchGQLData({query:PUBLIC_SETTINGS_QUERY,variables:{alias:e}},{errorMessage:`Error fetching public settings from cms by alias ${e} in component ${t}`});return(null==(a=null==(n=null==(r=null==o?void 0:o.data)?void 0:r.publicSettings)?void 0:n[0])?void 0:a.settings)||null},fetchPublicSettings=async({alias:e,tenantName:t,component:r})=>{const n=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.a)(),a=getCachedKey({tenantName:t,prefix:"public-settings",name:e});return await(null!=n&&n.getCacheDataOrInit?n.getCacheDataOrInit(a,(()=>getPublicSettingsFromOrchard({alias:e,component:r}))):getPublicSettingsFromOrchard({alias:e,component:r}))};var format$2={exports:{}},interopRequireDefault={exports:{}};!function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports}(interopRequireDefault);var interopRequireDefaultExports=interopRequireDefault.exports,isValid$1={exports:{}},isDate={exports:{}},_typeof$1={exports:{}};!function(e){function t(r){return e.exports=t="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.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(_typeof$1);var _typeofExports=_typeof$1.exports,requiredArgs={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")},e.exports=t.default}(requiredArgs,requiredArgs.exports);var requiredArgsExports=requiredArgs.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)(1,arguments),e instanceof Date||"object"===(0,n.default)(e)&&"[object Date]"===Object.prototype.toString.call(e)};var n=r(_typeofExports),a=r(requiredArgsExports);e.exports=t.default}(isDate,isDate.exports);var isDateExports=isDate.exports,toDate$1={exports:{}};!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"===(0,n.default)(e)&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):(("string"==typeof e||"[object String]"===t)&&typeof console<"u"&&(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))};var n=r(_typeofExports),a=r(requiredArgsExports);e.exports=t.default}(toDate$1,toDate$1.exports);var toDateExports=toDate$1.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if((0,o.default)(1,arguments),!(0,n.default)(e)&&"number"!=typeof e)return!1;var t=(0,a.default)(e);return!isNaN(Number(t))};var n=r(isDateExports),a=r(toDateExports),o=r(requiredArgsExports);e.exports=t.default}(isValid$1,isValid$1.exports);var isValidExports=isValid$1.exports,subMilliseconds={exports:{}},addMilliseconds={exports:{}},toInteger$1={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(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)},e.exports=t.default}(toInteger$1,toInteger$1.exports);var toIntegerExports=toInteger$1.exports;const toInteger=getDefaultExportFromCjs(toIntegerExports);!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(2,arguments);var r=(0,a.default)(e).getTime(),i=(0,n.default)(t);return new Date(r+i)};var n=r(toIntegerExports),a=r(toDateExports),o=r(requiredArgsExports);e.exports=t.default}
1(addMilliseconds,addMilliseconds.exports);var addMillisecondsExports=addMilliseconds.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,a.default)(2,arguments);var r=(0,o.default)(t);return(0,n.default)(e,-r)};var n=r(addMillisecondsExports),a=r(requiredArgsExports),o=r(toIntegerExports);e.exports=t.default}(subMilliseconds,subMilliseconds.exports);var subMillisecondsExports=subMilliseconds.exports,formatters$1={exports:{}},getUTCDayOfYear={exports:{}};!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,n.default)(e),r=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var i=t.getTime(),s=r-i;return Math.floor(s/o)+1};var n=r(toDateExports),a=r(requiredArgsExports),o=864e5;e.exports=t.default}(getUTCDayOfYear,getUTCDayOfYear.exports);var getUTCDayOfYearExports=getUTCDayOfYear.exports,getUTCISOWeek={exports:{}},startOfUTCISOWeek={exports:{}};!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,n.default)(e),r=t.getUTCDay(),o=(r<1?7:0)+r-1;return t.setUTCDate(t.getUTCDate()-o),t.setUTCHours(0,0,0,0),t};var n=r(toDateExports),a=r(requiredArgsExports);e.exports=t.default}(startOfUTCISOWeek,startOfUTCISOWeek.exports);var startOfUTCISOWeekExports=startOfUTCISOWeek.exports,startOfUTCISOWeekYear={exports:{}},getUTCISOWeekYear={exports:{}};!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,a.default)(1,arguments);var t=(0,n.default)(e),r=t.getUTCFullYear(),i=new Date(0);i.setUTCFullYear(r+1,0,4),i.setUTCHours(0,0,0,0);var s=(0,o.default)(i),u=new Date(0);u.setUTCFullYear(r,0,4),u.setUTCHours(0,0,0,0);var l=(0,o.default)(u);return t.getTime()>=s.getTime()?r+1:t.getTime()>=l.getTime()?r:r-1};var n=r(toDateExports),a=r(requiredArgsExports),o=r(startOfUTCISOWeekExports);e.exports=t.default}(getUTCISOWeekYear,getUTCISOWeekYear.exports);var getUTCISOWeekYearExports=getUTCISOWeekYear.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,o.default)(1,arguments);var t=(0,n.default)(e),r=new Date(0);return r.setUTCFullYear(t,0,4),r.setUTCHours(0,0,0,0),(0,a.default)(r)};var n=r(getUTCISOWeekYearExports),a=r(startOfUTCISOWeekExports),o=r(requiredArgsExports);e.exports=t.default}(startOfUTCISOWeekYear,startOfUTCISOWeekYear.exports);var startOfUTCISOWeekYearExports=startOfUTCISOWeekYear.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){(0,i.default)(1,arguments);var t=(0,n.default)(e),r=(0,a.default)(t).getTime()-(0,o.default)(t).getTime();return Math.round(r/s)+1};var n=r(toDateExports),a=r(startOfUTCISOWeekExports),o=r(startOfUTCISOWeekYearExports),i=r(requiredArgsExports),s=6048e5;e.exports=t.default}(getUTCISOWeek,getUTCISOWeek.exports);var getUTCISOWeekExports=getUTCISOWeek.exports,getUTCWeek={exports:{}},startOfUTCWeek={exports:{}},defaultOptions$2={};Object.defineProperty(defaultOptions$2,"__esModule",{value:!0}),defaultOptions$2.getDefaultOptions=getDefaultOptions,defaultOptions$2.setDefaultOptions=setDefaultOptions;var defaultOptions$1={};function getDefaultOptions(){return defaultOptions$1}function setDefaultOptions(e){defaultOptions$1=e}!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,s,u,l,c,d,p,f;(0,a.default)(1,arguments);var m=(0,i.getDefaultOptions)(),h=(0,o.default)(null!==(r=null!==(s=null!==(u=null!==(l=null==t?void 0:t.weekStartsOn)&&void 0!==l?l:null==t||null===(c=t.locale)||void 0===c||null===(d=c.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==u?u:m.weekStartsOn)&&void 0!==s?s:null===(p=m.locale)||void 0===p||null===(f=p.options)||void 0===f?void 0:f.weekStartsOn)&&void 0!==r?r:0);if(!(h>=0&&h<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var g=(0,n.default)(e),y=g.getUTCDay(),_=(y<h?7:0)+y-h;return g.setUTCDate(g.getUTCDate()-_),g.setUTCHours(0,0,0,0),g};var n=r(toDateExports),a=r(requiredArgsExports),o=r(toIntegerExports),i=defaultOptions$2;e.exports=t.default}
1(startOfUTCWeek,startOfUTCWeek.exports);var startOfUTCWeekExports=startOfUTCWeek.exports,startOfUTCWeekYear={exports:{}},getUTCWeekYear={exports:{}};!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,u,l,c,d,p,f,m;(0,a.default)(1,arguments);var h=(0,n.default)(e),g=h.getUTCFullYear(),y=(0,s.getDefaultOptions)(),_=(0,i.default)(null!==(r=null!==(u=null!==(l=null!==(c=null==t?void 0:t.firstWeekContainsDate)&&void 0!==c?c:null==t||null===(d=t.locale)||void 0===d||null===(p=d.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==l?l:y.firstWeekContainsDate)&&void 0!==u?u:null===(f=y.locale)||void 0===f||null===(m=f.options)||void 0===m?void 0:m.firstWeekContainsDate)&&void 0!==r?r:1);if(!(_>=1&&_<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var T=new Date(0);T.setUTCFullYear(g+1,0,_),T.setUTCHours(0,0,0,0);var v=(0,o.default)(T,t),b=new Date(0);b.setUTCFullYear(g,0,_),b.setUTCHours(0,0,0,0);var I=(0,o.default)(b,t);return h.getTime()>=v.getTime()?g+1:h.getTime()>=I.getTime()?g:g-1};var n=r(toDateExports),a=r(requiredArgsExports),o=r(startOfUTCWeekExports),i=r(toIntegerExports),s=defaultOptions$2;e.exports=t.default}(getUTCWeekYear,getUTCWeekYear.exports);var getUTCWeekYearExports=getUTCWeekYear.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r,u,l,c,d,p,f,m;(0,a.default)(1,arguments);var h=(0,s.getDefaultOptions)(),g=(0,i.default)(null!==(r=null!==(u=null!==(l=null!==(c=null==t?void 0:t.firstWeekContainsDate)&&void 0!==c?c:null==t||null===(d=t.locale)||void 0===d||null===(p=d.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==l?l:h.firstWeekContainsDate)&&void 0!==u?u:null===(f=h.locale)||void 0===f||null===(m=f.options)||void 0===m?void 0:m.firstWeekContainsDate)&&void 0!==r?r:1),y=(0,n.default)(e,t),_=new Date(0);return _.setUTCFullYear(y,0,g),_.setUTCHours(0,0,0,0),(0,o.default)(_,t)};var n=r(getUTCWeekYearExports),a=r(requiredArgsExports),o=r(startOfUTCWeekExports),i=r(toIntegerExports),s=defaultOptions$2;e.exports=t.default}(startOfUTCWeekYear,startOfUTCWeekYear.exports);var startOfUTCWeekYearExports=startOfUTCWeekYear.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,i.default)(1,arguments);var r=(0,n.default)(e),u=(0,a.default)(r,t).getTime()-(0,o.default)(r,t).getTime();return Math.round(u/s)+1};var n=r(toDateExports),a=r(startOfUTCWeekExports),o=r(startOfUTCWeekYearExports),i=r(requiredArgsExports),s=6048e5;e.exports=t.default}(getUTCWeek,getUTCWeek.exports);var getUTCWeekExports=getUTCWeek.exports,addLeadingZeros$1={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length<t;)n="0"+n;return r+n},e.exports=t.default}(addLeadingZeros$1,addLeadingZeros$1.exports);var addLeadingZerosExports=addLeadingZeros$1.exports,lightFormatters={exports:{}};!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(addLeadingZerosExports),a={y:function(e,t){var r=e.getUTCFullYear(),a=r>0?r:1-r;return(0,n.default)("yy"===t?a%100:a,t.length)},M:function(e,t){var r=e.getUTCMonth();return"M"===t?String(r+1):(0,n.default)(r+1,2)},d:function(e,t){return(0,n.default)(e.getUTCDate(),t.length)},a:function(e,t){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.toUpperCase();case"aaa":return r;case"aaaaa":return r[0];default:return"am"===r?"a.m.":"p.m."}},h:function(e,t){return(0,n.default)(e.getUTCHours()%12||12,t.length)},H:function(e,t){return(0,n.default)(e.getUTCHours(),t.length)},m:function(e,t){return(0,n.default)(e.getUTCMinutes(),t.length)},s:function(e,t){return(0,n.default)(e.getUTCSeconds(),t.length)},S:function(e,t){var r=t.length,a=e.getUTCMilliseconds(),o=Math.floor(a*Math.pow(10,r-3));return(0,n.default)(o,t.length)}};t.default=a,e.exports=t.default}
1(lightFormatters,lightFormatters.exports);var lightFormattersExports=lightFormatters.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(getUTCDayOfYearExports),a=r(getUTCISOWeekExports),o=r(getUTCISOWeekYearExports),i=r(getUTCWeekExports),s=r(getUTCWeekYearExports),u=r(addLeadingZerosExports),l=r(lightFormattersExports),c="midnight",d="noon",p="morning",f="afternoon",m="evening",h="night";function g(e,t){var r=e>0?"-":"+",n=Math.abs(e),a=Math.floor(n/60),o=n%60;if(0===o)return r+String(a);var i=t;return r+String(a)+i+(0,u.default)(o,2)}function y(e,t){return e%60===0?(e>0?"-":"+")+(0,u.default)(Math.abs(e)/60,2):_(e,t)}function _(e,t){var r=t||"",n=e>0?"-":"+",a=Math.abs(e);return n+(0,u.default)(Math.floor(a/60),2)+r+(0,u.default)(a%60,2)}var T={G:function(e,t,r){var n=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return r.era(n,{width:"abbreviated"});case"GGGGG":return r.era(n,{width:"narrow"});default:return r.era(n,{width:"wide"})}},y:function(e,t,r){if("yo"===t){var n=e.getUTCFullYear(),a=n>0?n:1-n;return r.ordinalNumber(a,{unit:"year"})}return l.default.y(e,t)},Y:function(e,t,r,n){var a=(0,s.default)(e,n),o=a>0?a:1-a;if("YY"===t){var i=o%100;return(0,u.default)(i,2)}return"Yo"===t?r.ordinalNumber(o,{unit:"year"}):(0,u.default)(o,t.length)},R:function(e,t){var r=(0,o.default)(e);return(0,u.default)(r,t.length)},u:function(e,t){var r=e.getUTCFullYear();return(0,u.default)(r,t.length)},Q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return(0,u.default)(n,2);case"Qo":return r.ordinalNumber(n,{unit:"quarter"});case"QQQ":return r.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return r.quarter(n,{width:"narrow",context:"formatting"});default:return r.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,r){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return(0,u.default)(n,2);case"qo":return r.ordinalNumber(n,{unit:"quarter"});case"qqq":return r.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return r.quarter(n,{width:"narrow",context:"standalone"});default:return r.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,r){var n=e.getUTCMonth();switch(t){case"M":case"MM":return l.default.M(e,t);case"Mo":return r.ordinalNumber(n+1,{unit:"month"});case"MMM":return r.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return r.month(n,{width:"narrow",context:"formatting"});default:return r.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,r){var n=e.getUTCMonth();switch(t){case"L":return String(n+1);case"LL":return(0,u.default)(n+1,2);case"Lo":return r.ordinalNumber(n+1,{unit:"month"});case"LLL":return r.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return r.month(n,{width:"narrow",context:"standalone"});default:return r.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,r,n){var a=(0,i.default)(e,n);return"wo"===t?r.ordinalNumber(a,{unit:"week"}):(0,u.default)(a,t.length)},I:function(e,t,r){var n=(0,a.default)(e);return"Io"===t?r.ordinalNumber(n,{unit:"week"}):(0,u.default)(n,t.length)},d:function(e,t,r){return"do"===t?r.ordinalNumber(e.getUTCDate(),{unit:"date"}):l.default.d(e,t)},D:function(e,t,r){var a=(0,n.default)(e);return"Do"===t?r.ordinalNumber(a,{unit:"dayOfYear"}):(0,u.default)(a,t.length)},E:function(e,t,r){var n=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return r.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return r.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,r,n){var a=e.getUTCDay(),o=(a-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return(0,u.default)(o,2);case"eo":return r.ordinalNumber(o,{unit:"day"});case"eee":return r.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return r.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(a,{width:"short",context:"formatting"});default:return r.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,r,n){var a=e.getUTCDay(),o=(a-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return(0,u.default)(o,t.length);case"co":return r.ordinalNumber(o,{unit:"day"});case"ccc":return r.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return r.day(a,{width:"narrow",context:"standalone"});case"cccccc":return r.day(a,{width:"short",context:"standalone"});default:return r.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,r){var n=e.getUTCDay(),a=0===n?7:n;switch(t){case"i":return String(a);case"ii":return(0,u.default)(a,t.length);case"io":return r.ordinalNumber(a,{unit:"day"});case"iii":return r.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return r.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return r.day(n,{width:"short",context:"formatting"});default:return r.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,r){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,r){var n,a=e.getUTCHours();switch(n=12===a?d:0===a?c:a/12>
1=1?"pm":"am",t){case"b":case"bb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,r){var n,a=e.getUTCHours();switch(n=a>=17?m:a>=12?f:a>=4?p:h,t){case"B":case"BB":case"BBB":return r.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return r.dayPeriod(n,{width:"narrow",context:"formatting"});default:return r.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,r){if("ho"===t){var n=e.getUTCHours()%12;return 0===n&&(n=12),r.ordinalNumber(n,{unit:"hour"})}return l.default.h(e,t)},H:function(e,t,r){return"Ho"===t?r.ordinalNumber(e.getUTCHours(),{unit:"hour"}):l.default.H(e,t)},K:function(e,t,r){var n=e.getUTCHours()%12;return"Ko"===t?r.ordinalNumber(n,{unit:"hour"}):(0,u.default)(n,t.length)},k:function(e,t,r){var n=e.getUTCHours();return 0===n&&(n=24),"ko"===t?r.ordinalNumber(n,{unit:"hour"}):(0,u.default)(n,t.length)},m:function(e,t,r){return"mo"===t?r.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):l.default.m(e,t)},s:function(e,t,r){return"so"===t?r.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):l.default.s(e,t)},S:function(e,t){return l.default.S(e,t)},X:function(e,t,r,n){var a=(n._originalDate||e).getTimezoneOffset();if(0===a)return"Z";switch(t){case"X":return y(a);case"XXXX":case"XX":return _(a);default:return _(a,":")}},x:function(e,t,r,n){var a=(n._originalDate||e).getTimezoneOffset();switch(t){case"x":return y(a);case"xxxx":case"xx":return _(a);default:return _(a,":")}},O:function(e,t,r,n){var a=(n._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+g(a,":");default:return"GMT"+_(a,":")}},z:function(e,t,r,n){var a=(n._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+g(a,":");default:return"GMT"+_(a,":")}},t:function(e,t,r,n){var a=n._originalDate||e,o=Math.floor(a.getTime()/1e3);return(0,u.default)(o,t.length)},T:function(e,t,r,n){var a=(n._originalDate||e).getTime();return(0,u.default)(a,t.length)}};t.default=T,e.exports=t.default}(formatters$1,formatters$1.exports);var formattersExports=formatters$1.exports,longFormatters={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},n=function(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},a={p:n,P:function(e,t){var a,o=e.match(/(P+)(p+)?/)||[],i=o[1],s=o[2];if(!s)return r(e,t);switch(i){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;default:a=t.dateTime({width:"full"})}return a.replace("{{date}}",r(i,t)).replace("{{time}}",n(s,t))}};t.default=a,e.exports=t.default}(longFormatters,longFormatters.exports);var longFormattersExports=longFormatters.exports,getTimezoneOffsetInMilliseconds$1={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(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()},e.exports=t.default}(getTimezoneOffsetInMilliseconds$1,getTimezoneOffsetInMilliseconds$1.exports);var getTimezoneOffsetInMillisecondsExports=getTimezoneOffsetInMilliseconds$1.exports;const getTimezoneOffsetInMilliseconds=getDefaultExportFromCjs(getTimezoneOffsetInMillisecondsExports);var protectedTokens={};Object.defineProperty(protectedTokens,"__esModule",{value:!0}),protectedTokens.isProtectedDayOfYearToken=isProtectedDayOfYearToken,protectedTokens.isProtectedWeekYearToken=isProtectedWeekYearToken,protectedTokens.throwProtectedError=throwProtectedError;var protectedDayOfYearTokens=["D","DD"],protectedWeekYearTokens=["YY","YYYY"];function isProtectedDayOfYearToken(e){return-1!==protectedDayOfYearTokens.indexOf(e)}function isProtectedWeekYearToken(e){return-1!==protectedWeekYearTokens.indexOf(e)}function throwProtectedError(e,t,r){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").
1concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(r,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var defaultLocale$1={exports:{}},enUS={exports:{}},formatDistance={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},n=function(e,t,n){var a,o=r[e];return a="string"==typeof o?o:1===t?o.one:o.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a};t.default=n,e.exports=t.default}(formatDistance,formatDistance.exports);var formatDistanceExports=formatDistance.exports,formatLong={exports:{}},buildFormatLongFn={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.width?String(t.width):e.defaultWidth;return e.formats[r]||e.formats[e.defaultWidth]}},e.exports=t.default}(buildFormatLongFn,buildFormatLongFn.exports);var buildFormatLongFnExports=buildFormatLongFn.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(buildFormatLongFnExports),a={date:(0,n.default)({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:(0,n.default)({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:(0,n.default)({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};t.default=a,e.exports=t.default}(formatLong,formatLong.exports);var formatLongExports=formatLong.exports,formatRelative={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},n=function(e,t,n,a){return r[e]};t.default=n,e.exports=t.default}(formatRelative,formatRelative.exports);var formatRelativeExports=formatRelative.exports,localize={exports:{}},buildLocalizeFn={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t,r){var n;if("formatting"===(null!=r&&r.context?String(r.context):"standalone")&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=null!=r&&r.width?String(r.width):a;n=e.formattingValues[o]||e.formattingValues[a]}else{var i=e.defaultWidth,s=null!=r&&r.width?String(r.width):e.defaultWidth;n=e.values[s]||e.values[i]}return n[e.argumentCallback?e.argumentCallback(t):t]}},e.exports=t.default}
1(buildLocalizeFn,buildLocalizeFn.exports);var buildLocalizeFnExports=buildLocalizeFn.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(buildLocalizeFnExports),a={ordinalNumber:function(e,t){var r=Number(e),n=r%100;if(n>20||n<10)switch(n%10){case 1:return r+"st";case 2:return r+"nd";case 3:return r+"rd"}return r+"th"},era:(0,n.default)({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:(0,n.default)({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:(0,n.default)({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:(0,n.default)({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:(0,n.default)({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};t.default=a,e.exports=t.default}(localize,localize.exports);var localizeExports=localize.exports,match={exports:{}},buildMatchFn={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.width,a=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],o=t.match(a);if(!o)return null;var i,s=o[0],u=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(u)?function(e,t){for(var r=0;r<e.length;r++)if(t(e[r]))return r}(u,(function(e){return e.test(s)})):function(e,t){for(var r in e)if(e.hasOwnProperty(r)&&t(e[r]))return r}(u,(function(e){return e.test(s)}));return i=e.valueCallback?e.valueCallback(l):l,{value:i=r.valueCallback?r.valueCallback(i):i,rest:t.slice(s.length)}}},e.exports=t.default}
1(buildMatchFn,buildMatchFn.exports);var buildMatchFnExports=buildMatchFn.exports,buildMatchPatternFn={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.match(e.matchPattern);if(!n)return null;var a=n[0],o=t.match(e.parsePattern);if(!o)return null;var i=e.valueCallback?e.valueCallback(o[0]):o[0];return{value:i=r.valueCallback?r.valueCallback(i):i,rest:t.slice(a.length)}}},e.exports=t.default}(buildMatchPatternFn,buildMatchPatternFn.exports);var buildMatchPatternFnExports=buildMatchPatternFn.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(buildMatchFnExports),a={ordinalNumber:(0,r(buildMatchPatternFnExports).default)({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:(0,n.default)({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:(0,n.default)({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:(0,n.default)({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:(0,n.default)({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:(0,n.default)({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};t.default=a,e.exports=t.default}(match,match.exports);var matchExports=match.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(formatDistanceExports),a=r(formatLongExports),o=r(formatRelativeExports),i=r(localizeExports),s=r(matchExports),u={code:"en-US",formatDistance:n.default,formatLong:a.default,formatRelative:o.default,localize:i.default,match:s.default,options:{weekStartsOn:0,firstWeekContainsDate:1}};t.default=u,e.exports=t.default}(enUS,enUS.exports);var enUSExports=enUS.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(enUSExports).default;t.default=n,e.exports=t.default}(defaultLocale$1,defaultLocale$1.exports);var defaultLocaleExports=defaultLocale$1.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var T,v,b,I,w,E,D,C,S,k,P,x,O,N,$,A,M,R;(0,d.default)(2,arguments);var L=String(t),z=(0,p.getDefaultOptions)(),U=null!==(T=null!==(v=null==r?void 0:r.locale)&&void 0!==v?v:z.locale)&&void 0!==T?T:f.default,F=(0,c.default)(null!==(b=null!==(I=null!==(w=null!==(E=null==r?void 0:r.firstWeekContainsDate)&&void 0!==E?E:null==r||null===(D=r.locale)||void 0===D||null===(C=D.options)||void 0===C?void 0:C.firstWeekContainsDate)&&void 0!==w?w:z.firstWeekContainsDate)&&void 0!==I?I:null===(S=z.locale)||void 0===S||null===(k=S.options)||void 0===k?void 0:k.firstWeekContainsDate)&&void 0!==b?b:1);if(!(F>=1&&F<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var j=(0,c.default)(null!==(P=null!==(x=null!==(O=null!==(N=null==r?void 0:r.weekStartsOn)&&void 0!==N?N:null==r||null===($=r.locale)||void 0===$||null===(A=$.options)||void 0===A?void 0:A.weekStartsOn)&&void 0!==O?O:z.weekStartsOn)&&void 0!==x?x:null===(M=z.locale)||void 0===M||null===(R=M.options)||void 0===R?void 0:R.weekStartsOn)&&void 0!==P?P:0);if(!(j>=0&&j<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!U.localize)throw new RangeError("locale must contain localize property");if(!U.formatLong)throw new RangeError("locale must contain formatLong property");var Z=(0,o.default)(e);if(!(0,n.default)(Z))throw new RangeError("Invalid time value");var q=(0,u.default)(Z),Y=(0,a.default)(Z,q),B={firstWeekContainsDate:F,weekStartsOn:j,locale:U,_originalDate:Z};return L.match(h).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,s.default[t])(e,U.formatLong):e})).join("").match(m).map((function(n){if("''"===n)return"'";var a=n[0];if("'"===a)return function(e){var t=e.match(g);return t?t[1].replace(y,"'"):e}(n);var o=i.default[a];if(o)return!(null!=r&&r.useAdditionalWeekYearTokens)&&(0,l.isProtectedWeekYearToken)(n)&&(0,l.throwProtectedError)(n,t,String(e)),!(null!=r&&r.useAdditionalDayOfYearTokens)&&(0,l.isProtectedDayOfYearToken)(n)&&(0,l.throwProtectedError)(n,t,String(e)),o(Y,n,U.localize,B);
1if(a.match(_))throw new RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return n})).join("")};var n=r(isValidExports),a=r(subMillisecondsExports),o=r(toDateExports),i=r(formattersExports),s=r(longFormattersExports),u=r(getTimezoneOffsetInMillisecondsExports),l=protectedTokens,c=r(toIntegerExports),d=r(requiredArgsExports),p=defaultOptions$2,f=r(defaultLocaleExports),m=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,h=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,g=/^'([^]*?)'?$/,y=/''/g,_=/[a-zA-Z]/;e.exports=t.default}(format$2,format$2.exports);var formatExports=format$2.exports;const dateFnsFormat=getDefaultExportFromCjs(formatExports);function tzIntlTimeZoneName(e,t,r){var n=getDTF(e,r.timeZone,r.locale);return n.formatToParts?partsTimeZone(n,t):hackyTimeZone(n,t)}function partsTimeZone(e,t){for(var r=e.formatToParts(t),n=r.length-1;n>=0;--n)if("timeZoneName"===r[n].type)return r[n].value}function hackyTimeZone(e,t){var r=e.format(t).replace(/\u200E/g,""),n=/ [\w-+ ]+$/.exec(r);return n?n[0].substr(1):""}function getDTF(e,t,r){if(r&&!r.code)throw new Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(r?[r.code,"en-US"]:void 0,{timeZone:t,timeZoneName:e})}function tzTokenizeDate(e,t){var r=getDateTimeFormat$1(t);return r.formatToParts?partsOffset(r,e):hackyOffset(r,e)}var typeToPos={year:0,month:1,day:2,hour:3,minute:4,second:5};function partsOffset(e,t){try{for(var r=e.formatToParts(t),n=[],a=0;a<r.length;a++){var o=typeToPos[r[a].type];o>=0&&(n[o]=parseInt(r[a].value,10))}return n}catch(i){if(i instanceof RangeError)return[NaN];throw i}}function hackyOffset(e,t){var r=e.format(t).replace(/\u200E/g,""),n=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(r);return[n[3],n[1],n[2],n[4],n[5],n[6]]}var dtfCache={};function getDateTimeFormat$1(e){if(!dtfCache[e]){var t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),r="06/25/2014, 00:00:00"===t||"\u200e06\u200e/\u200e25\u200e/\u200e2014\u200e \u200e00\u200e:\u200e00\u200e:\u200e00"===t;dtfCache[e]=r?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return dtfCache[e]}function newDateUTC(e,t,r,n,a,o,i){var s=new Date(0);return s.setUTCFullYear(e,t,r),s.setUTCHours(n,a,o,i),s}var MILLISECONDS_IN_HOUR$1=36e5,MILLISECONDS_IN_MINUTE$2=6e4,patterns$1={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function tzParseTimezone(e,t,r){var n,a,o;if(!e||(n=patterns$1.timezoneZ.exec(e)))return 0;if(n=patterns$1.timezoneHH.exec(e))return validateTimezone(o=parseInt(n[1],10))?-o*MILLISECONDS_IN_HOUR$1:NaN;if(n=patterns$1.timezoneHHMM.exec(e)){o=parseInt(n[1],10);var i=parseInt(n[2],10);return validateTimezone(o,i)?(a=Math.abs(o)*MILLISECONDS_IN_HOUR$1+i*MILLISECONDS_IN_MINUTE$2,o>0?-a:a):NaN}if(isValidTimezoneIANAString(e)){t=new Date(t||Date.now());var s=calcOffset(r?t:toUtcDate(t),e);return-(r?s:fixOffset(t,s,e))}return NaN}function toUtcDate(e){return newDateUTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function calcOffset(e,t){var r=tzTokenizeDate(e,t),n=newDateUTC(r[0],r[1]-1,r[2],r[3]%24,r[4],r[5],0).getTime(),a=e.getTime(),o=a%1e3;return n-(a-=o>=0?o:1e3+o)}function fixOffset(e,t,r){var n=e.getTime()-t,a=calcOffset(new Date(n),r);if(t===a)return t;n-=a-t;var o=calcOffset(new Date(n),r);return a===o?a:Math.max(a,o)}function validateTimezone(e,t){return-23<=e&&e<=23&&(null==t||0<=t&&t<=59)}var validIANATimezoneCache={};function isValidTimezoneIANAString(e){if(validIANATimezoneCache[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),validIANATimezoneCache[e]=!0,!0}catch{return!1}}var MILLISECONDS_IN_MINUTE$1=6e4,formatters={X:function(e,t,r,n){var a=getTimeZoneOffset(n.timeZone,n._originalDate||e);if(0===a)return"Z";switch(t){case"X":return formatTimezoneWithOptionalMinutes(a);case"XXXX":case"XX":return formatTimezone(a);default:return formatTimezone(a,":")}},x:function(e,t,r,n){var a=getTimeZoneOffset(n.timeZone,n._originalDate||e);switch(t){case"x":return formatTimezoneWithOptionalMinutes(a);case"xxxx":case"xx":return formatTimezone(a);default:return formatTimezone(a,":")}},O:function(e,t,r,n){var a=getTimeZoneOffset(n.timeZone,n._originalDate||e);switch(t){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(a,":");default:return"GMT"+formatTimezone(a,":")}},z:function(e,t,r,n){var a=n._originalDate||e;switch(t){case"z":case"zz":case"zzz":return tzIntlTimeZoneName("short",a,n);default:return tzIntlTimeZoneName("long",a,n)}}};function getTimeZoneOffset(e,t){var r=e?tzParseTimezone(e,t,!0)/MILLISECONDS_IN_MINUTE$1:t.getTimezoneOffset();if(Number.isNaN(r))throw new RangeError("Invalid time zone specified: "+e);return r}function addLeadingZeros(e,t){for(var r=e<0?"-":"",n=Math.abs(e).toString();n.length<t;)n="0"+n;return r+n}function formatTimezone(e,t){var r=t||"",n=e>0?"-":"+",a=Math.abs(e);return n+addLeadingZeros(Math.floor(a/60),2)+r+addLeadingZeros(Math.floor(a%60),2)}function formatTimezoneWithOptionalMinutes(e,t){return e%60===0?(e>0?"-":"+")+addLeadingZeros(Math.abs(e)/60,2):formatTimezone(e,t)}function formatTimezoneShort(e,t){var r=e>0?"-":"+",n=Math.abs(e),a=Math.floor(n/60),o=n%60;if(0===o)return r+String(a);var i=t;return r+String(a)+i+addLeadingZeros(o,2)}var tzPattern=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,MILLISECONDS_IN_HOUR=36e5,MILLISECONDS_IN_MINUTE=6e4,DEFAULT_ADDITIONAL_DIGITS=2,patterns={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:tzPattern};function toDate(e,t){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(null===e)return new Date(NaN);var r=t||{},n=null==r.additionalDigits?DEFAULT_ADDITIONAL_DIGITS:toInteger(r.additionalDigits);if(2!==n&&1!==n&&0!==n)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e))return new Date(e.getTime());if("number"==typeof e||"[object Number]"===Object.prototype.toString.call(e))return new Date(e);if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var a=splitDateString(e),o=parseYear(a.date,n),i=o.year,s=parseDate$1(o.restDateString,i);if(isNaN(s))return new Date(NaN);if(s){var u,l=s.getTime(),c=0;if(a.time&&(c=parseTime(a.time),isNaN(c)))return new Date(NaN);if(a.timeZone||r.timeZone){if(u=tzParseTimezone(a.timeZone||r.timeZone,new Date(l+c)),isNaN(u))return new Date(NaN)}else u=getTimezoneOffsetInMilliseconds(new Date(l+c)),u=getTimezoneOffsetInMilliseconds(new Date(l+c+u));return new Date(l+c+u)}return new Date(NaN)}function splitDateString(e){var t,r={},n=patterns.dateTimePattern.exec(e);if(n?(r.date=n[1],t=n[3]):(n=patterns.datePattern.exec(e))?(r.date=n[1],t=n[2]):(r.date=null,t=e),t){var a=patterns.timeZone.exec(t);a?(r.time=t.replace(a[1],""),r.timeZone=a[1].trim()):r.time=t}return r}function parseYear(e,t){var r,n=patterns.YYY[t],a=patterns.YYYYY[t];if(r=patterns.YYYY.exec(e)||a.exec(e)){var o=r[1];return{year:parseInt(o,10),restDateString:e.slice(o.length)}}if(r=patterns.YY.exec(e)||n.exec(e)){var i=r[1];return{year:100*parseInt(i,10),restDateString:e.slice(i.length)}}return{year:null}}function parseDate$1(e,t){if(null===t)return null;var r,n,a,o;if(0===e.length)return(n=new Date(0)).setUTCFullYear(t),n;if(r=patterns.MM.exec(e))return n=new Date(0),validateDate(t,a=parseInt(r[1],10)-1)?(n.setUTCFullYear(t,a),n):new Date(NaN);if(r=patterns.DDD.exec(e)){n=new Date(0);var i=parseInt(r[1],10);return validateDayOfYearDate(t,i)?(n.setUTCFullYear(t,0,i),n):new Date(NaN)}if(r=patterns.MMDD.exec(e)){n=new Date(0),a=parseInt(r[1],10)-1;var s=parseInt(r[2],10);return validateDate(t,a,s)?(n.setUTCFullYear(t,a,s),n):new Date(NaN)}if(r=patterns.Www.exec(e))return validateWeekDate(t,o=parseInt(r[1],10)-1)?dayOfISOWeekYear(t,o):new Date(NaN);if(r=patterns.WwwD.exec(e)){o=parseInt(r[1],10)-1;var u=parseInt(r[2],10)-1;return validateWeekDate(t,o,u)?dayOfISOWeekYear(t,o,u):new Date(NaN)}return null}function parseTime(e){var t,r,n;if(t=patterns.HH.exec(e))return validateTime(r=parseFloat(t[1].replace(",",".")))?r%24*MILLISECONDS_IN_HOUR:NaN;if(t=patterns.HHMM.exec(e))return validateTime(r=parseInt(t[1],10),n=parseFloat(t[2].replace(",",".")))?r%24*MILLISECONDS_IN_HOUR+n*MILLISECONDS_IN_MINUTE:NaN;if(t=patterns.HHMMSS.exec(e)){r=parseInt(t[1],10),n=parseInt(t[2],10);var a=parseFloat(t[3].replace(",","."));return validateTime(r,n,a)?r%24*MILLISECONDS_IN_HOUR+n*MILLISECONDS_IN_MINUTE+1e3*a:NaN}return null}
1function dayOfISOWeekYear(e,t,r){t=t||0,r=r||0;var n=new Date(0);n.setUTCFullYear(e,0,4);var a=7*t+r+1-(n.getUTCDay()||7);return n.setUTCDate(n.getUTCDate()+a),n}var DAYS_IN_MONTH=[31,28,31,30,31,30,31,31,30,31,30,31],DAYS_IN_MONTH_LEAP_YEAR=[31,29,31,30,31,30,31,31,30,31,30,31];function isLeapYearIndex(e){return e%400===0||e%4===0&&e%100!==0}function validateDate(e,t,r){if(t<0||t>11)return!1;if(null!=r){if(r<1)return!1;var n=isLeapYearIndex(e);if(n&&r>DAYS_IN_MONTH_LEAP_YEAR[t]||!n&&r>DAYS_IN_MONTH[t])return!1}return!0}function validateDayOfYearDate(e,t){if(t<1)return!1;var r=isLeapYearIndex(e);return!(r&&t>366||!r&&t>365)}function validateWeekDate(e,t,r){return!(t<0||t>52||null!=r&&(r<0||r>6))}function validateTime(e,t,r){return!(null!=e&&(e<0||e>=25)||null!=t&&(t<0||t>=60)||null!=r&&(r<0||r>=60))}var tzFormattingTokensRegExp=/([xXOz]+)|''|'(''|[^'])+('|$)/g;function format$1(e,t,r){var n=String(t),a=r||{},o=n.match(tzFormattingTokensRegExp);if(o){var i=toDate(e,a);n=o.reduce((function(e,t){if("'"===t[0])return e;var r=e.indexOf(t),n="'"===e[r-1],o=e.replace(t,"'"+formatters[t[0]](i,t,null,a)+"'");return n?o.substring(0,r-1)+o.substring(r+1):o}),n)}return dateFnsFormat(e,n,a)}var cloneObject$1={exports:{}},assign={exports:{}};!function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},e.exports=t.default}(assign,assign.exports);var assignExports=assign.exports;!function(e,t){var r=interopRequireDefaultExports.default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,n.default)({},e)};var n=r(assignExports);e.exports=t.default}(cloneObject$1,cloneObject$1.exports);var cloneObjectExports=cloneObject$1.exports;const cloneObject=getDefaultExportFromCjs(cloneObjectExports);function utcToZonedTime(e,t,r){var n=toDate(e,r),a=tzParseTimezone(t,n,!0),o=new Date(n.getTime()-a),i=new Date(0);return i.setFullYear(o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate()),i.setHours(o.getUTCHours(),o.getUTCMinutes(),o.getUTCSeconds(),o.getUTCMilliseconds()),i}function formatInTimeZone(e,t,r,n){var a=cloneObject(n);return a.timeZone=t,format$1(utcToZonedTime(e,t),r,a)}function zonedTimeToUtc(e,t,r){if("string"==typeof e&&!e.match(tzPattern)){var n=cloneObject(r);return n.timeZone=t,toDate(e,n)}var a=toDate(e,r),o=newDateUTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()).getTime(),i=tzParseTimezone(t,new Date(o));return new Date(o+i)}const needsParsing=e=>{const t=e.trim();return!!t&&/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g.test(t)},textDeclension=(e,t,r)=>{t[3]=t[3]||t[2];const n=t[(e=Math.abs(e))%100>4&&e%100<20?2:[2,0,1,1,1,2][e%10<5?e%10:5]];return r?`${e} ${n}`:n},decodeHtmlEntities=e=>e.replaceAll(/&nbsp;/g," ").replaceAll(/&quot;/g,'"').replaceAll(/&apos;/g,"'").replaceAll(/&shy;/g,"").replaceAll(/&lt;/g,"<").replaceAll(/&gt;/g,">").replaceAll(/&amp;/g,"&").replaceAll(/&#39;/g,"'"),isEn="en"===(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)().lang;(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)().lang;const defaultLocale=isEn?"en-US":"ru-RU",formatDate=(e,t,r)=>{var n;let a=new Date(e);return t&&["date-time","date"].includes(t)&&isNaN(null==(n=new Date(e))?void 0:n.getTime())?"":"date-time"===t?null==a?void 0:a.toLocaleString(r||defaultLocale):"date"===t?null==a?void 0:a.toLocaleDateString(r||defaultLocale):""},formatZonedTime=(e,t,r,n)=>format$3(utcToZonedTime(e,r),t,{locale:n}),formatNumber=(e,t)=>{const r={en:"en-US",ru:"ru-RU"}[t||(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)().lang||"ru"];return Intl.NumberFormat(r||defaultLocale,{maximumFractionDigits:10}).format(+e)},formatString=(e,t)=>"date"===t||"date-time"===t?formatDate(e,t):"number"===t?formatNumber(e):e||"",replaceFromObjectWithFormat=(e,t)=>e?needsParsing(e)?e.replace(/{{.+?}}/g,(e=>{const[r,n]=e.replace(/{{|}}|\s/g,"").split("|"),a=get(t,r);return formatString(a,n)})):e:"",parseTemplateString=e=>String(e).replace(/{{|}}/g,"").trim(),parseFilterString=e=>String(e).replace(/\[{|\}]/g,"").trim(),priceFormat=(e,t="ru")=>{if(!e)return e.toString();const[r,n]=e.toString().split(/[.,]/),a="ru"===t?",":".",o="ru"===t?" ":",";return r.replace(/\B(?=(\d{3})+(?!\d))/g,o)+(n?`${a}${n}`:"")},formatFileSizeFromBytes=e=>{if(!e)return"0";const t=["bytes","KB","MB","GB","TB"];let r=e,n=0;for(;r>=1024&&n<t.length-1;)r/=1024,n++;const a=Math.round(10*r)/10;return`${a%1===0?a.toFixed(0):a.toFixed(1)}&nbsp;${t[n]}`},formatLineBreaks=e=>e?e.replaceAll("\r\n","<br>").replaceAll("\n","<br>"):"",formatDateOnly=(e,t)=>format$3(new Date(e),t&&"ru"!==t?"MM.dd.yyyy":"dd.MM.yyyy"),formatDateTime=(e,t)=>
1format$3(new Date(e),(t&&"ru"!==t?"MM.dd.yyyy":"dd.MM.yyyy")+", HH:mm:ss"),formatTimeOnly=e=>format$3(new Date(e),"HH:mm:ss"),formatIsoDate=e=>formatISO(e,{representation:"date"}),MOSCOW_TIME_ZONE="Europe/Moscow",SHORT_DATE_FORMAT="dd.MM.yyyy",FULL_DATE_TIME_FORMAT="dd MMMM yyyy, HH:mm",FULL_DATE_FORMAT="dd MMMM yyyy",DAY_MONTH_TIME_FORMAT="dd MMMM HH:mm",WEEK_DAY_FORMAT="iiii",MOSCOW_TIME_OFFSET_MS=108e5;class Token{constructor(e,t,r,n,a){this.kind=e,this.input=t,this.begin=r,this.end=n,this.file=a}getText(){return this.input.slice(this.begin,this.end)}getPosition(){let[e,t]=[1,1];for(let r=0;r<this.begin;r++)"\n"===this.input[r]?(e++,t=1):t++;return[e,t]}size(){return this.end-this.begin}}class Drop{liquidMethodMissing(e){}}const toString$1=Object.prototype.toString,toLowerCase=String.prototype.toLowerCase,hasOwnProperty$1=Object.hasOwnProperty;function isString(e){return"string"==typeof e}function isFunction(e){return"function"==typeof e}function isPromise(e){return e&&isFunction(e.then)}function isIterator(e){return e&&isFunction(e.next)&&isFunction(e.throw)&&isFunction(e.return)}function escapeRegex(e){return e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}function stringify(e){return isString(e=toValue(e))?e:isNil(e)?"":isArray(e)?e.map((e=>stringify(e))).join(""):String(e)}function toEnumerable(e){return isArray(e=toValue(e))?e:isString(e)&&e.length>0?[e]:isIterable(e)?Array.from(e):isObject(e)?Object.keys(e).map((t=>[t,e[t]])):[]}function toArray(e){return isNil(e=toValue(e))?[]:isArray(e)?e:[e]}function toValue(e){return e instanceof Drop&&isFunction(e.valueOf)?e.valueOf():e}function toNumber(e){return e=Number(e),isNaN(e)?0:e}function isNumber(e){return"number"==typeof e}function toLiquid(e){return e&&isFunction(e.toLiquid)?toLiquid(e.toLiquid()):e}function isNil(e){return null==e}function isUndefined(e){return void 0===e}function isArray(e){return"[object Array]"===toString$1.call(e)}function isIterable(e){return isObject(e)&&Symbol.iterator in e}function forOwn(e,t){e=e||{};for(const r in e)if(hasOwnProperty$1.call(e,r)&&!1===t(e[r],r,e))break;return e}function last(e){return e[e.length-1]}function isObject(e){const t=typeof e;return null!==e&&("object"===t||"function"===t)}function range(e,t,r=1){const n=[];for(let a=e;a<t;a+=r)n.push(a);return n}function padStart(e,t,r=" "){return pad(e,t,r,((e,t)=>t+e))}function padEnd(e,t,r=" "){return pad(e,t,r,((e,t)=>e+t))}function pad(e,t,r,n){let a=t-(e=String(e)).length;for(;a-- >0;)e=n(e,r);return e}function identify(e){return e}function changeCase(e){return[...e].some((e=>e>="a"&&e<="z"))?e.toUpperCase():e.toLowerCase()}function ellipsis(e,t){return e.length>t?e.slice(0,t-3)+"...":e}function caseInsensitiveCompare(e,t){return null==e&&null==t?0:null==e?1:null==t||(e=toLowerCase.call(e))<(t=toLowerCase.call(t))?-1:e>t?1:0}function argumentsToValue(e){return function(...t){return e.call(this,...t.map(toValue))}}function escapeRegExp(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}const TRAIT="__liquidClass__";class LiquidError extends Error{constructor(e,t){super("string"==typeof e?e:e.message),this.context="","string"!=typeof e&&Object.defineProperty(this,"originalError",{value:e,enumerable:!1}),Object.defineProperty(this,"token",{value:t,enumerable:!1}),Object.defineProperty(this,TRAIT,{value:"LiquidError",enumerable:!1})}update(){Object.defineProperty(this,"context",{value:mkContext(this.token),enumerable:!1}),this.message=mkMessage(this.message,this.token),this.stack=this.message+"\n"+this.context+"\n"+this.stack,this.originalError&&(this.stack+="\nFrom "+this.originalError.stack)}static is(e){return"LiquidError"===(null==e?void 0:e[TRAIT])}}class TokenizationError extends LiquidError{constructor(e,t){super(e,t),this.name="TokenizationError",super.update()}}class ParseError extends LiquidError{constructor(e,t){super(e,t),this.name="ParseError",this.message=e.message,super.update()}}class RenderError extends LiquidError{constructor(e,t){super(e,t.token),this.name="RenderError",this.message=e.message,super.update()}
1static is(e){return"RenderError"===e.name}}class LiquidErrors extends LiquidError{constructor(e){super(e[0],e[0].token),this.errors=e,this.name="LiquidErrors";const t=e.length>1?"s":"";this.message=`${e.length} error${t} found`,super.update()}static is(e){return"LiquidErrors"===e.name}}class UndefinedVariableError extends LiquidError{constructor(e,t){super(e,t),this.name="UndefinedVariableError",this.message=e.message,super.update()}}class InternalUndefinedVariableError extends Error{constructor(e){super(`undefined variable: ${e}`),this.name="InternalUndefinedVariableError",this.variableName=e}}class AssertionError extends Error{constructor(e){super(e),this.name="AssertionError",this.message=e+""}}function mkContext(e){const[t,r]=e.getPosition(),n=e.input.split("\n"),a=Math.max(t-2,1),o=Math.min(t+3,n.length);return range(a,o+1).map((e=>{let a=`${e===t?">> ":"   "}${padStart(String(e),String(o).length)}| `;const i=e===t?"\n"+padStart("^",r+a.length):"";return a+=n[e-1],a+=i,a})).join("\n")}function mkMessage(e,t){t.file&&(e+=`, file:${t.file}`);const[r,n]=t.getPosition();return e+=`, line:${r}, col:${n}`}const TYPES=[0,0,0,0,0,0,0,0,0,20,4,4,4,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,2,8,0,0,0,0,8,0,0,0,64,0,65,0,0,33,33,33,33,33,33,33,33,33,33,0,0,2,2,2,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],WORD=1,BLANK=4,QUOTE=8,INLINE_BLANK=16,NUMBER=32,SIGN=64,PUNCTUATION=128;function isWord(e){const t=e.charCodeAt(0);return t>=128?!TYPES[t]:!!(TYPES[t]&WORD)}function assert(e,t){if(!e){const r="function"==typeof t?t():t||`expect ${e} to be true`;throw new AssertionError(r)}}function assertEmpty(e,t=`unexpected ${JSON.stringify(e)}`){assert(!e,t)}TYPES[160]=TYPES[5760]=TYPES[6158]=TYPES[8192]=TYPES[8193]=TYPES[8194]=TYPES[8195]=TYPES[8196]=TYPES[8197]=TYPES[8198]=TYPES[8199]=TYPES[8200]=TYPES[8201]=TYPES[8202]=TYPES[8232]=TYPES[8233]=TYPES[8239]=TYPES[8287]=TYPES[12288]=BLANK,TYPES[8220]=TYPES[8221]=PUNCTUATION;class NullDrop extends Drop{equals(e){return isNil(toValue(e))}gt(){return!1}geq(){return!1}lt(){return!1}leq(){return!1}valueOf(){return null}}class EmptyDrop extends Drop{equals(e){return!(e instanceof EmptyDrop)&&(isString(e=toValue(e))||isArray(e)?0===e.length:!!isObject(e)&&0===Object.keys(e).length)}gt(){return!1}geq(){return!1}lt(){return!1}leq(){return!1}valueOf(){return""}}class BlankDrop extends EmptyDrop{equals(e){return!(!1!==e&&!isNil(toValue(e)))||(isString(e)?/^\s*$/.test(e):super.equals(e))}}class ForloopDrop extends Drop{constructor(e,t,r){super(),this.i=0,this.length=e,this.name=`${r}-${t}`}next(){this.i++}index0(){return this.i}index(){return this.i+1}first(){return 0===this.i}last(){return this.i===this.length-1}rindex(){return this.length-this.i}rindex0(){return this.length-this.i-1}valueOf(){return JSON.stringify(this)}}class BlockDrop extends Drop{constructor(e=(()=>"")){super(),this.superBlockRender=e}super(){return this.superBlockRender()}}function isComparable(e){return e&&isFunction(e.equals)&&isFunction(e.gt)&&isFunction(e.geq)&&isFunction(e.lt)&&isFunction(e.leq)}const nil=new NullDrop,literalValues={true:!0,false:!1,nil:nil,null:nil,empty:new EmptyDrop,blank:new BlankDrop};function createTrie(e){const t={};for(const[r,n]of Object.entries(e)){let e=t;for(let t=0;t<r.length;t++){const n=r[t];e[n]=e[n]||{},t===r.length-1&&isWord(r[t])&&(e[n].needBoundary=!0),e=e[n]}e.data=n,e.end=!0}return t}var __assign=function(){return __assign=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},__assign.apply(this,arguments)};function __awaiter(e,t,r,n){return new(r||(r=Promise))((function(t,a){function o(e){try{s(n.next(e))}catch(t){a(t)}}function i(e){try{s(n.throw(e))}catch(t){a(t)}}function s(e){e.done?t(e.value):function(e){return e instanceof r?e:new r((function(t){t(e)}))}(e.value).then(o,i)}s((n=n.apply(e,[])).next())}))}function toPromise(e){return __awaiter(this,void 0,void 0,(function*(){if(!isIterator(e))return e;let t,r=!1,n="next";do{const o=e[n](t);r=o.done,t=o.value,n="next";try{isIterator(t)&&(t=toPromise(t)),isPromise(t)&&(t=yield t)}catch(a){n="throw",t=a}}while(!r);return t}))}function toValueSync(e){if(!isIterator(e))return e;let t,r=!1,n="next";do{const o=e[n](t);if(r=o.done,t=o.value,n="next",isIterator(t))try{t=toValueSync(t)}catch(a){n="throw",t=a}}while(!r);return t}const rFormat=/%([-_0^#:]+)?(\d+)?([EO])?(.)/;function daysInMonth(e){return[31,isLeapYear(e)?29:28,31,30,31,30,31,31,30,31,30,31]}function getDayOfYear(e){let t=0;for(let r=0;r<e.getMonth();++r)t+=daysInMonth(e)[r];return t+e.getDate()}function getWeekOfYear(e,t){const r=getDayOfYear(e)+(t-e.getDay()),n=7-new Date(e.getFullYear(),0,1).getDay()+t;return String(Math.floor((r-n)/7)+1)}function isLeapYear(e){const t=e.getFullYear();return!(3&t||!(t%100||t%400===0&&t))}function ordinal(e){const t=e.getDate();if([11,12,13].includes(t))return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}function century(e){return parseInt(e.getFullYear().toString().substring(0,2),10)}const padWidths={d:2,e:2,H:2,I:2,j:3,k:2,l:2,L:3,m:2,M:2,S:2,U:2,W:2},padSpaceChars=new Set("aAbBceklpP");function getTimezoneOffset(e,t){const r=Math.abs(e.getTimezoneOffset()),n=Math.floor(r/60),a=r%60;return(e.getTimezoneOffset()>0?"-":"+")+padStart(n,2,"0")+(t.flags[":"]?":":"")+padStart(a,2,"0")}const formatCodes={a:e=>e.getShortWeekdayName(),A:e=>e.getLongWeekdayName(),b:e=>e.getShortMonthName(),B:e=>e.getLongMonthName(),c:e=>
1e.toLocaleString(),C:e=>century(e),d:e=>e.getDate(),e:e=>e.getDate(),H:e=>e.getHours(),I:e=>String(e.getHours()%12||12),j:e=>getDayOfYear(e),k:e=>e.getHours(),l:e=>String(e.getHours()%12||12),L:e=>e.getMilliseconds(),m:e=>e.getMonth()+1,M:e=>e.getMinutes(),N:(e,t)=>{const r=Number(t.width)||9;return padEnd(String(e.getMilliseconds()).slice(0,r),r,"0")},p:e=>e.getHours()<12?"AM":"PM",P:e=>e.getHours()<12?"am":"pm",q:e=>ordinal(e),s:e=>Math.round(e.getTime()/1e3),S:e=>e.getSeconds(),u:e=>e.getDay()||7,U:e=>getWeekOfYear(e,0),w:e=>e.getDay(),W:e=>getWeekOfYear(e,1),x:e=>e.toLocaleDateString(),X:e=>e.toLocaleTimeString(),y:e=>e.getFullYear().toString().slice(2,4),Y:e=>e.getFullYear(),z:getTimezoneOffset,Z:(e,t)=>e.getTimeZoneName()||getTimezoneOffset(e,t),t:()=>"\t",n:()=>"\n","%":()=>"%"};function strftime(e,t){let r,n="",a=t;for(;r=rFormat.exec(a);)n+=a.slice(0,r.index),a=a.slice(r.index+r[0].length),n+=format(e,r);return n+a}function format(e,t){const[r,n="",a,o,i]=t,s=formatCodes[i];if(!s)return r;const u={};for(const p of n)u[p]=!0;let l=String(s(e,{flags:u,width:a,modifier:o})),c=padSpaceChars.has(i)?" ":"0",d=a||padWidths[i]||0;return u["^"]?l=l.toUpperCase():u["#"]&&(l=changeCase(l)),u._?c=" ":u[0]&&(c="0"),u["-"]&&(d=0),padStart(l,d,c)}function getDateTimeFormat(){return typeof Intl<"u"?Intl.DateTimeFormat:void 0}formatCodes.h=formatCodes.b;const OneMinute=6e4,ISO8601_TIMEZONE_PATTERN=/([zZ]|([+-])(\d{2}):(\d{2}))$/,monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort=monthNames.map((e=>e.slice(0,3))),dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort=dayNames.map((e=>e.slice(0,3)));class LiquidDate{constructor(e,t,r){this.locale=t,this.DateTimeFormat=getDateTimeFormat(),this.date=new Date(e),this.timezoneFixed=void 0!==r,void 0===r&&(r=this.date.getTimezoneOffset()),this.timezoneOffset=isString(r)?LiquidDate.getTimezoneOffset(r,this.date):r,this.timezoneName=isString(r)?r:"";const n=(this.date.getTimezoneOffset()-this.timezoneOffset)*OneMinute,a=this.date.getTime()+n;this.displayDate=new Date(a)}getTime(){return this.displayDate.getTime()}getMilliseconds(){return this.displayDate.getMilliseconds()}getSeconds(){return this.displayDate.getSeconds()}getMinutes(){return this.displayDate.getMinutes()}getHours(){return this.displayDate.getHours()}getDay(){return this.displayDate.getDay()}getDate(){return this.displayDate.getDate()}getMonth(){return this.displayDate.getMonth()}getFullYear(){return this.displayDate.getFullYear()}toLocaleString(e,t){return null!=t&&t.timeZone?this.date.toLocaleString(e,t):this.displayDate.toLocaleString(e,t)}toLocaleTimeString(e){return this.displayDate.toLocaleTimeString(e)}toLocaleDateString(e){return this.displayDate.toLocaleDateString(e)}getTimezoneOffset(){return this.timezoneOffset}getTimeZoneName(){return this.timezoneFixed?this.timezoneName:this.DateTimeFormat?this.DateTimeFormat().resolvedOptions().timeZone:void 0}getLongMonthName(){var e;return null!==(e=this.format({month:"long"}))&&void 0!==e?e:monthNames[this.getMonth()]}getShortMonthName(){var e;return null!==(e=this.format({month:"short"}))&&void 0!==e?e:monthNamesShort[this.getMonth()]}getLongWeekdayName(){var e;return null!==(e=this.format({weekday:"long"}))&&void 0!==e?e:dayNames[this.displayDate.getDay()]}getShortWeekdayName(){var e;return null!==(e=this.format({weekday:"short"}))&&void 0!==e?e:dayNamesShort[this.displayDate.getDay()]}valid(){return!isNaN(this.getTime())}format(e){return this.DateTimeFormat&&this.DateTimeFormat(this.locale,e).format(this.displayDate)}static createDateFixedToTimezone(e,t){const r=e.match(ISO8601_TIMEZONE_PATTERN);if(r&&"Z"===r[1])return new LiquidDate(+new Date(e),t,0);if(r&&r[2]&&r[3]&&r[4]){const[,,n,a,o]=r,i=("+"===n?-1:1)*(60*parseInt(a,10)+parseInt(o,10));return new LiquidDate(+new Date(e),t,i)}return new LiquidDate(e,t)}static getTimezoneOffset(e,t){const r=t.toLocaleString("en-US",{timeZone:e}),n=t.toLocaleString("en-US",{timeZone:"UTC"}),a=new Date(r);return(+new Date(n)-+a)/6e4}}class Limiter{constructor(e,t){this.base=0,this.message=`${e} limit exceeded`,this.limit=t}use(e){e=toNumber(e),assert(this.base+e<=this.limit,this.message),this.base+=e}check(e){assert((e=toNumber(e))<=this.limit,this.message)}}class DelimitedToken extends Token{constructor(e,[t,r],n,a,o,i,s,u){super(e,n,a,o,u),this.trimLeft=!1,this.trimRight=!1;const l="-"===n[t],c="-"===n[r-1];let d=l?t+1:t,p=c?r-1:r;for(;
1d<p&&TYPES[n.charCodeAt(d)]&BLANK;)d++;for(;p>d&&TYPES[n.charCodeAt(p-1)]&BLANK;)p--;this.contentRange=[d,p],this.trimLeft=l||i,this.trimRight=c||s}get content(){return this.input.slice(this.contentRange[0],this.contentRange[1])}}class TagToken extends DelimitedToken{constructor(e,t,r,n,a){const{trimTagLeft:o,trimTagRight:i,tagDelimiterLeft:s,tagDelimiterRight:u}=n,[l,c]=[t+s.length,r-u.length];super(TokenKind.Tag,[l,c],e,t,r,o,i,a),this.tokenizer=new Tokenizer(e,n.operators,a,this.contentRange),this.name=this.tokenizer.readTagName(),this.tokenizer.assert(this.name,"illegal tag syntax, tag name expected"),this.tokenizer.skipBlank()}get args(){return this.tokenizer.input.slice(this.tokenizer.p,this.contentRange[1])}}class OutputToken extends DelimitedToken{constructor(e,t,r,n,a){const{trimOutputLeft:o,trimOutputRight:i,outputDelimiterLeft:s,outputDelimiterRight:u}=n,l=[t+s.length,r-u.length];super(TokenKind.Output,l,e,t,r,o,i,a)}}class HTMLToken extends Token{constructor(e,t,r,n){super(TokenKind.HTML,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.trimLeft=0,this.trimRight=0}getContent(){return this.input.slice(this.begin+this.trimLeft,this.end-this.trimRight)}}class NumberToken extends Token{constructor(e,t,r,n){super(TokenKind.Number,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.content=Number(this.getText())}}class IdentifierToken extends Token{constructor(e,t,r,n){super(TokenKind.Word,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.content=this.getText()}}class LiteralToken extends Token{constructor(e,t,r,n){super(TokenKind.Literal,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.literal=this.getText(),this.content=literalValues[this.literal]}}const operatorPrecedences={"==":2,"!=":2,">":2,"<":2,">=":2,"<=":2,contains:2,not:1,and:0,or:0},operatorTypes={"==":0,"!=":0,">":0,"<":0,">=":0,"<=":0,contains:0,not:1,and:0,or:0};class OperatorToken extends Token{constructor(e,t,r,n){super(TokenKind.Operator,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.operator=this.getText()}getPrecedence(){const e=this.getText();return e in operatorPrecedences?operatorPrecedences[e]:1}}class PropertyAccessToken extends Token{constructor(e,t,r,n,a,o){super(TokenKind.PropertyAccess,r,n,a,o),this.variable=e,this.props=t}}class FilterToken extends Token{constructor(e,t,r,n,a,o){super(TokenKind.Filter,r,n,a,o),this.name=e,this.args=t}}class HashToken extends Token{constructor(e,t,r,n,a,o){super(TokenKind.Hash,e,t,r,o),this.input=e,this.begin=t,this.end=r,this.name=n,this.value=a,this.file=o}}const rHex=/[\da-fA-F]/,rOct=/[0-7]/,escapeChar={b:"\b",f:"\f",n:"\n",r:"\r",t:"\t",v:"\v"};function hexVal(e){const t=e.charCodeAt(0);return t>=97?t-87:t>=65?t-55:t-48}function parseStringLiteral(e){let t="";for(let r=1;r<e.length-1;r++)if("\\"===e[r])if(void 0!==escapeChar[e[r+1]])t+=escapeChar[e[++r]];else if("u"===e[r+1]){let n=0,a=r+2;for(;a<=r+5&&rHex.test(e[a]);)n=16*n+hexVal(e[a++]);r=a-1,t+=String.fromCharCode(n)}else if(rOct.test(e[r+1])){let n=r+1,a=0;for(;n<=r+3&&rOct.test(e[n]);)a=8*a+hexVal(e[n++]);r=n-1,t+=String.fromCharCode(a)}else t+=e[++r];else t+=e[r];return t}class QuotedToken extends Token{constructor(e,t,r,n){super(TokenKind.Quoted,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.content=parseStringLiteral(this.getText())}}class RangeToken extends Token{constructor(e,t,r,n,a,o){super(TokenKind.Range,e,t,r,o),this.input=e,this.begin=t,this.end=r,this.lhs=n,this.rhs=a,this.file=o}}class LiquidTagToken extends DelimitedToken{constructor(e,t,r,n,a){super(TokenKind.Tag,[t,r],e,t,r,!1,!1,a),this.tokenizer=new Tokenizer(e,n.operators,a,this.contentRange),this.name=this.tokenizer.readTagName(),this.tokenizer.assert(this.name,"illegal liquid tag syntax"),this.tokenizer.skipBlank(),this.args=this.tokenizer.remaining()}}class FilteredValueToken extends Token{constructor(e,t,r,n,a,o){super(TokenKind.FilteredValue,r,n,a,o),this.initial=e,this.filters=t,this.input=r,this.begin=n,this.end=a,this.file=o}}const polyfill={now:()=>Date.now()};function getPerformance(){return"object"==typeof global&&global.performance||"object"==typeof window&&window.performance||pol
1yfill}class SimpleEmitter{constructor(){this.buffer=""}write(e){this.buffer+=stringify(e)}}class StreamedEmitter{constructor(){throw this.buffer="",this.stream=null,new Error("streaming not supported in browser")}}class KeepingTypeEmitter{constructor(){this.buffer=""}write(e){"string"!=typeof(e=toValue(e))&&""===this.buffer?this.buffer=e:this.buffer=stringify(this.buffer)+stringify(e)}}class Render{renderTemplatesToNodeStream(e,t){const r=new StreamedEmitter;return Promise.resolve().then((()=>toPromise(this.renderTemplates(e,t,r)))).then((()=>r.end()),(e=>r.error(e))),r.stream}*renderTemplates(e,t,r){r||(r=t.opts.keepOutputType?new KeepingTypeEmitter:new SimpleEmitter);const n=[];for(const o of e){t.renderLimit.check(getPerformance().now());try{const e=yield o.render(t,r);if(e&&r.write(e),r.break||r.continue)break}catch(a){const e=LiquidError.is(a)?a:new RenderError(a,o);if(!t.opts.catchAllErrors)throw e;n.push(e)}}if(n.length)throw new LiquidErrors(n);return r.buffer}}class Expression{constructor(e){this.postfix=[...toPostfix(e)]}*evaluate(e,t){assert(e,"unable to evaluate: context not defined");const r=[];for(const n of this.postfix)if(isOperatorToken(n)){const t=r.pop();let a;if(1===operatorTypes[n.operator])a=yield e.opts.operators[n.operator](t,e);else{const o=r.pop();a=yield e.opts.operators[n.operator](o,t,e)}r.push(a)}else r.push(yield evalToken(n,e,t));return r[0]}valid(){return!!this.postfix.length}}function*evalToken(e,t,r=!1){if(e){if("content"in e)return e.content;if(isPropertyAccessToken(e))return yield evalPropertyAccessToken(e,t,r);if(isRangeToken(e))return yield evalRangeToken(e,t)}}function*evalPropertyAccessToken(e,t,r){const n=[];for(const o of e.props)n.push(yield evalToken(o,t,!1));try{if(e.variable){const a=yield evalToken(e.variable,t,r);return yield t._getFromScope(a,n)}return yield t._get(n)}catch(a){if(r&&"InternalUndefinedVariableError"===a.name)return null;throw new UndefinedVariableError(a,e)}}function evalQuotedToken(e){return e.content}function*evalRangeToken(e,t){return range(+(yield evalToken(e.lhs,t)),+(yield evalToken(e.rhs,t))+1)}function*toPostfix(e){const t=[];for(const r of e)if(isOperatorToken(r)){for(;t.length&&t[t.length-1].getPrecedence()>r.getPrecedence();)yield t.pop();t.push(r)}else yield r;for(;t.length;)yield t.pop()}function isTruthy(e,t){return!isFalsy(e,t)}function isFalsy(e,t){return e=toValue(e),t.opts.jsTruthy?!e:!1===e||void 0===e||null===e}const defaultOperators={"==":equals,"!=":(e,t)=>!equals(e,t),">":(e,t)=>isComparable(e)?e.gt(t):isComparable(t)?t.lt(e):toValue(e)>toValue(t),"<":(e,t)=>isComparable(e)?e.lt(t):isComparable(t)?t.gt(e):toValue(e)<toValue(t),">=":(e,t)=>isComparable(e)?e.geq(t):isComparable(t)?t.leq(e):toValue(e)>=toValue(t),"<=":(e,t)=>isComparable(e)?e.leq(t):isComparable(t)?t.geq(e):toValue(e)<=toValue(t),contains:(e,t)=>isArray(e=toValue(e))?e.some((e=>equals(e,t))):!!isFunction(null==e?void 0:e.indexOf)&&e.indexOf(toValue(t))>-1,not:(e,t)=>isFalsy(toValue(e),t),and:(e,t,r)=>isTruthy(toValue(e),r)&&isTruthy(toValue(t),r),or:(e,t,r)=>isTruthy(toValue(e),r)||isTruthy(toValue(t),r)};function equals(e,t){return isComparable(e)?e.equals(t):isComparable(t)?t.equals(e):(e=toValue(e),t=toValue(t),isArray(e)?isArray(t)&&arrayEquals(e,t):e===t)}function arrayEquals(e,t){return e.length===t.length&&!e.some(((e,r)=>!equals(e,t[r])))}class Node{constructor(e,t,r,n){this.key=e,this.value=t,this.next=r,this.prev=n}}class LRU{constructor(e,t=0){this.limit=e,this.size=t,this.cache={},this.head=new Node("HEAD",null,null,null),this.tail=new Node("TAIL",null,null,null),this.head.next=this.tail,this.tail.prev=this.head}write(e,t){if(this.cache[e])this.cache[e].value=t;else{const r=new Node(e,t,this.head.next,this.head);this.head.next.prev=r,this.head.next=r,this.cache[e]=r,this.size++,this.ensureLimit()}}read(e){if(!this.cache[e])return;const{value:t}=this.cache[e];return this.remove(e),this.write(e,t),t}remove(e){const t=this.cache[e];t.prev.next=t.next,t.next.prev=t.prev,delete this.cache[e],this.size--}clear(){this.head.next=this.tail,this.tail.prev=this.head,this.size=0,this.cache={}}ensureLimit(){this.size>this.limit&&this.remove(this.tail.prev.key)}}function domResolve(e,t){const r=document.createElement("base");r.href=e;const n=document.getElementsByTagName("head")[0];n.insertBefore(r,n.firstChild);const a=document.createElement("a");a.href=t;const o=a.href;return n.removeChild(r),o}function resolve(e,t,r){return e.length&&"/"!==last(e)&&(e+="/"),domResolve(e,t).replace(/^(\w+:\/\/[^/]+)(\/[^?]+)/,((e,t,n)=>{const a=n.split("/").pop();return/\.\w+$/.test(a)?e:t+n+r}))}function readFile(e){return __awaiter(this,void 0,void 0,(function*(){return new Promise(((t,r)=>{const n=new XMLHttpRequest;n.onload=()=>{n.status>=200&&n.status<300?t(n.responseText):r(new Error(n.statusText))},n.onerror=()=>{r(new Error("An error occurred whilst receiving the response."))},n.open("GET",e),n.send()}))}))}function readFileSync(e){const t=new XMLHttpRequest;if(t.open("GET",e,!1),t.send(),t.status<200||t.status>=300)throw new Error(t.statusText);return t.responseText}function exists(e){return __awaiter(this,void 0,void 0,(function*(){return!0}))}function existsSync(e){return!0}function dirname(e){return domResolve(e,".")}const sep="/";var fs=Object.freeze({__proto__:null,resolve:resolve,readFile:readFile,readFileSync:readFileSync,exists:exists,existsSync:existsSync,dirname:dirname,sep:sep});function defaultFilter(e,t,...r){return isArray(e=toValue(e))||isString(e)?e.length?e:t:(!1!==e||!new Map(r).get("allow_false"))&&(isFalsy(e,this.context)?t:e)}function json(e,t=0){return JSON.stringify(e,null,t)}function inspect(e,t=0){const r=[];return JSON.stringify(e,(function(e,t){if("object"!=typeof t||null===t)return t;for(;r.length>0&&r[r.length-1]!==this;)r.pop();return r.includes(t)?"[Circular]":(r.push(t),t)}),t)}function to_integer(e){return Number(e)}const raw={raw:!0,handler:identify};var misc={default:defaultFilter,raw:raw,jsonify:json,to_integer:to_integer,json:json,inspect:inspect};const escapeMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&#34;","'":"&#39;"},unescapeMap={"&amp;":"&","&lt;":"<","&gt;":">","&#34;":'"',"&#39;":"'"};function escape(e){return e=stringify(e),this.context.memoryLimit.use(e.length),e.replace(/&|<|>|"|'/g,(e=>escapeMap[e]))}function xml_escape(e){return escape.call(this,e)}function unescape(e){return e=stringify(e),this.context.memoryLimit.use(e.length),e.replace(/&(amp|lt|gt|#34|#39);/g,(e=>unescapeMap[e]))}function escape_once(e){return escape.call(this,unescape.call(this,e))}function newline_to_br(e){const t=stringify(e);return this.context.memoryLimit.use(t.length),t.replace(/\r?\n/gm,"<br />\n")}function strip_html(e){const t=stringify(e);return this.context.memoryLimit.use(t.length),t.replace(/<script[\s\S]*?<\/script>|<style[\s\S]*?<\/style>|<.*?>|<!--[\s\S]*?-->/g,"")}var htmlFilters=Object.freeze({__proto__:null,escape:escape,xml_escape:xml_escape,escape_once:escape_once,newline_to_br:newline_to_br,strip_html:strip_html});class MapFS{constructor(e){this.mapping=e,this.sep="/"}exists(e){return __awaiter(this,void 0,void 0,(function*(){return this.existsSync(e)}))}existsSync(e){return!isNil(this.mapping[e])}readFile(e){return __awaiter(this,void 0,void 0,(function*(){return this.readFileSync(e)}))}readFileSync(e){const t=this.mapping[e];if(isNil(t))throw new Error(`ENOENT: ${e}`);return t}dirname(e){const t=e.split(this.sep);return t.pop(),t.join(this.sep)}resolve(e,t,r){if(t+=r,"."===e)return t;const n=e.split(/\/+/);
1for(const a of t.split(this.sep))"."===a||""===a||(".."===a?(n.length>1||""!==n[0])&&n.pop():n.push(a));return n.join(this.sep)}}const defaultOptions={root:["."],layouts:["."],partials:["."],relativeReference:!0,jekyllInclude:!1,keyValueSeparator:":",cache:void 0,extname:"",fs:fs,dynamicPartials:!0,jsTruthy:!1,dateFormat:"%A, %B %-e, %Y at %-l:%M %P %z",locale:"",trimTagRight:!1,trimTagLeft:!1,trimOutputRight:!1,trimOutputLeft:!1,greedy:!0,tagDelimiterLeft:"{%",tagDelimiterRight:"%}",outputDelimiterLeft:"{{",outputDelimiterRight:"}}",preserveTimezones:!1,strictFilters:!1,strictVariables:!1,ownPropertyOnly:!0,lenientIf:!1,globals:{},keepOutputType:!1,operators:defaultOperators,memoryLimit:1/0,parseLimit:1/0,renderLimit:1/0};function normalize(e){var t,r;if(e.hasOwnProperty("root")&&(e.hasOwnProperty("partials")||(e.partials=e.root),e.hasOwnProperty("layouts")||(e.layouts=e.root)),e.hasOwnProperty("cache")){let t;t="number"==typeof e.cache?e.cache>0?new LRU(e.cache):void 0:"object"==typeof e.cache?e.cache:e.cache?new LRU(1024):void 0,e.cache=t}return(!(e=Object.assign(Object.assign(Object.assign({},defaultOptions),e.jekyllInclude?{dynamicPartials:!1}:{}),e)).fs.dirname||!e.fs.sep)&&e.relativeReference&&(console.warn("[LiquidJS] `fs.dirname` and `fs.sep` are required for relativeReference, set relativeReference to `false` to suppress this warning"),e.relativeReference=!1),e.root=normalizeDirectoryList(e.root),e.partials=normalizeDirectoryList(e.partials),e.layouts=normalizeDirectoryList(e.layouts),e.outputEscape=e.outputEscape&&getOutputEscapeFunction(e.outputEscape),e.locale||(e.locale=null!==(r=null===(t=getDateTimeFormat())||void 0===t?void 0:t().resolvedOptions().locale)&&void 0!==r?r:"en-US"),e.templates&&(e.fs=new MapFS(e.templates),e.relativeReference=!0,e.root=e.partials=e.layouts="."),e}function getOutputEscapeFunction(e){return"escape"===e?escape:"json"===e?misc.json:(assert(isFunction(e),"`outputEscape` need to be of type string or function"),e)}function normalizeDirectoryList(e){let t=[];return isArray(e)&&(t=e),isString(e)&&(t=[e]),t}function whiteSpaceCtrl(e,t){let r=!1;for(let n=0;n<e.length;n++){const a=e[n];isDelimitedToken(a)&&(!r&&a.trimLeft&&trimLeft(e[n-1],t.greedy),isTagToken(a)&&("raw"===a.name?r=!0:"endraw"===a.name&&(r=!1)),!r&&a.trimRight&&trimRight(e[n+1],t.greedy))}}function trimLeft(e,t){if(!e||!isHTMLToken(e))return;const r=t?BLANK:INLINE_BLANK;for(;TYPES[e.input.charCodeAt(e.end-1-e.trimRight)]&r;)e.trimRight++}function trimRight(e,t){if(!e||!isHTMLToken(e))return;const r=t?BLANK:INLINE_BLANK;for(;TYPES[e.input.charCodeAt(e.begin+e.trimLeft)]&r;)e.trimLeft++;"\n"===e.input.charAt(e.begin+e.trimLeft)&&e.trimLeft++}class Tokenizer{constructor(e,t=defaultOptions.operators,r,n){this.input=e,this.file=r,this.rawBeginAt=-1,this.p=n?n[0]:0,this.N=n?n[1]:e.length,this.opTrie=createTrie(t),this.literalTrie=createTrie(literalValues)}readExpression(){return new Expression(this.readExpressionTokens())}*readExpressionTokens(){for(;this.p<this.N;){const e=this.readOperator();if(e){yield e;continue}const t=this.readValue();if(!t)return;yield t}}readOperator(){this.skipBlank();const e=this.matchTrie(this.opTrie);if(-1!==e)return new OperatorToken(this.input,this.p,this.p=e,this.file)}matchTrie(e){let t,r=e,n=this.p;for(;r[this.input[n]]&&n<this.N;)r=r[this.input[n++]],r.end&&(t=r);return!t||t.needBoundary&&isWord(this.peek(n-this.p))?-1:n}readFilteredValue(){const e=this.p,t=this.readExpression();this.assert(t.valid(),`invalid value expression: ${this.snapshot()}`);const r=this.readFilters();return new FilteredValueToken(t,r,this.input,e,this.p,this.file)}readFilters(){const e=[];for(;;){const t=this.readFilter();if(!t)return e;e.push(t)}}readFilter(){if(this.skipBlank(),this.end())return null;this.assert("|"===this.peek(),'expected "|" before filter'),this.p++;const e=this.p,t=this.readIdentifier();if(!t.size())return this.assert(this.end(),"expected filter name"),null;const r=[];if(this.skipBlank(),":"===this.peek())do{++this.p;const e=this.readFilterArg();e&&r.push(e),this.skipBlank(),this.assert(this.end()||","===this.peek()||"|"===this.peek(),(()=>`unexpected character ${this.snapshot()}`))}while(","===this.peek());else if("|"!==this.peek()&&!this.end())throw this.error('expected ":" after filter name');return new FilterToken(t.getText(),r,this.input,e,this.p,this.file)}readFilterArg(){const e=this.readValue();if(!e)return;if(this.skipBlank(),":"!==this.peek())return e;++this.p;const t=this.readValue();return[e.getText(),t]}readTopLevelTokens(e=defaultOptions){const t=[];for(;this.p<this.N;){const r=this.readTopLevelToken(e);t.push(r)}return whiteSpaceCtrl(t,e),t}readTopLevelToken(e){const{tagDelimiterLeft:t,outputDelimiterLeft:r}=e;return this.rawBeginAt>-1?this.readEndrawOrRawContent(e):this.match(t)?this.readTagToken(e):this.match(r)?this.readOutputToken(e):this.readHTMLToken([t,r])}readHTMLToken(e){const t=this.p;for(;this.p<this.N&&!e.some((e=>this.match(e)));)++this.p;return new HTMLToken(this.input,t,this.p,this.file)}readTagToken(e){const{file:t,input:r}=this,n=this.p;
1if(-1===this.readToDelimiter(e.tagDelimiterRight))throw this.error(`tag ${this.snapshot(n)} not closed`,n);const a=new TagToken(r,n,this.p,e,t);return"raw"===a.name&&(this.rawBeginAt=n),a}readToDelimiter(e,t=!1){for(this.skipBlank();this.p<this.N;)if(t&&this.peekType()&QUOTE)this.readQuoted();else if(++this.p,this.rmatch(e))return this.p;return-1}readOutputToken(e=defaultOptions){const{file:t,input:r}=this,{outputDelimiterRight:n}=e,a=this.p;if(-1===this.readToDelimiter(n,!0))throw this.error(`output ${this.snapshot(a)} not closed`,a);return new OutputToken(r,a,this.p,e,t)}readEndrawOrRawContent(e){const{tagDelimiterLeft:t,tagDelimiterRight:r}=e,n=this.p;let a=this.readTo(t)-t.length;for(;this.p<this.N;)if("endraw"===this.readIdentifier().getText())for(;this.p<=this.N;){if(this.rmatch(r)){const t=this.p;return n===a?(this.rawBeginAt=-1,new TagToken(this.input,n,t,e,this.file)):(this.p=a,new HTMLToken(this.input,n,a,this.file))}if(this.rmatch(t))break;this.p++}else a=this.readTo(t)-t.length;throw this.error(`raw ${this.snapshot(this.rawBeginAt)} not closed`,n)}readLiquidTagTokens(e=defaultOptions){const t=[];for(;this.p<this.N;){const r=this.readLiquidTagToken(e);r&&t.push(r)}return t}readLiquidTagToken(e){if(this.skipBlank(),this.end())return;const t=this.p;this.readToDelimiter("\n");const r=this.p;return new LiquidTagToken(this.input,t,r,e,this.file)}error(e,t=this.p){return new TokenizationError(e,new IdentifierToken(this.input,t,this.N,this.file))}assert(e,t,r){if(!e)throw this.error("function"==typeof t?t():t,r)}snapshot(e=this.p){return JSON.stringify(ellipsis(this.input.slice(e,this.N),32))}readWord(){return this.readIdentifier()}readIdentifier(){this.skipBlank();const e=this.p;for(;!this.end()&&isWord(this.peek());)++this.p;return new IdentifierToken(this.input,e,this.p,this.file)}readNonEmptyIdentifier(){const e=this.readIdentifier();return e.size()?e:void 0}readTagName(){return this.skipBlank(),"#"===this.input[this.p]?this.input.slice(this.p,++this.p):this.readIdentifier().getText()}readHashes(e){const t=[];for(;;){const r=this.readHash(e);if(!r)return t;
1t.push(r)}}readHash(e){this.skipBlank(),","===this.peek()&&++this.p;const t=this.p,r=this.readNonEmptyIdentifier();if(!r)return;let n;this.skipBlank();const a=isString(e)?e:e?"=":":";return this.peek()===a&&(++this.p,n=this.readValue()),new HashToken(this.input,t,this.p,r,n,this.file)}remaining(){return this.input.slice(this.p,this.N)}advance(e=1){this.p+=e}end(){return this.p>=this.N}readTo(e){for(;this.p<this.N;)if(++this.p,this.rmatch(e))return this.p;return-1}readValue(){this.skipBlank();const e=this.p,t=this.readLiteral()||this.readQuoted()||this.readRange()||this.readNumber(),r=this.readProperties(!t);return r.length?new PropertyAccessToken(t,r,this.input,e,this.p):t}readScopeValue(){this.skipBlank();const e=this.p,t=this.readProperties();if(t.length)return new PropertyAccessToken(void 0,t,this.input,e,this.p)}readProperties(e=!0){const t=[];for(;;)if("["!==this.peek()){if(e&&!t.length){const e=this.readNonEmptyIdentifier();if(e){t.push(e);continue}}if("."!==this.peek()||"."===this.peek(1))break;{this.p++;const e=this.readNonEmptyIdentifier();if(!e)break;t.push(e)}}else{this.p++;const e=this.readValue()||new IdentifierToken(this.input,this.p,this.p,this.file);this.assert(-1!==this.readTo("]"),"[ not closed"),t.push(e)}return t}readNumber(){this.skipBlank();let e=!1,t=!1,r=0;for(this.peekType()&SIGN&&r++;this.p+r<=this.N;)if(this.peekType(r)&NUMBER)t=!0,r++;else{if("."!==this.peek(r)||"."===this.peek(r+1))break;if(e||!t)return;e=!0,r++}if(t&&!isWord(this.peek(r))){const e=new NumberToken(this.input,this.p,this.p+r,this.file);return this.advance(r),e}}readLiteral(){this.skipBlank();const e=this.matchTrie(this.literalTrie);if(-1===e)return;const t=new LiteralToken(this.input,this.p,e,this.file);return this.p=e,t}readRange(){this.skipBlank();const e=this.p;
1if("("!==this.peek())return;++this.p;const t=this.readValueOrThrow();this.p+=2;const r=this.readValueOrThrow();return++this.p,new RangeToken(this.input,e,this.p,t,r,this.file)}readValueOrThrow(){const e=this.readValue();return this.assert(e,(()=>`unexpected token ${this.snapshot()}, value expected`)),e}readQuoted(){this.skipBlank();const e=this.p;if(!(this.peekType()&QUOTE))return;++this.p;let t=!1;for(;this.p<this.N&&(++this.p,this.input[this.p-1]!==this.input[e]||t);)t?t=!1:"\\"===this.input[this.p-1]&&(t=!0);return new QuotedToken(this.input,e,this.p,this.file)}*readFileNameTemplate(e){const{outputDelimiterLeft:t}=e,r=[","," ",t],n=new Set(r);for(;this.p<this.N&&!n.has(this.peek());)yield this.match(t)?this.readOutputToken(e):this.readHTMLToken(r)}match(e){for(let t=0;t<e.length;t++)if(e[t]!==this.input[this.p+t])return!1;return!0}rmatch(e){for(let t=0;t<e.length;t++)if(e[e.length-1-t]!==this.input[this.p-1-t])return!1;return!0}peekType(e=0){return this.p+e>=this.N?0:TYPES[this.input.charCodeAt(this.p+e)]}peek(e=0){return this.p+e>=this.N?"":this.input[this.p+e]}skipBlank(){for(;this.peekType()&BLANK;)++this.p}}class ParseStream{constructor(e,t){this.handlers={},this.stopRequested=!1,this.tokens=e,this.parseToken=t}on(e,t){return this.handlers[e]=t,this}trigger(e,t){const r=this.handlers[e];return!!r&&(r.call(this,t),!0)}start(){let e;for(this.trigger("start");!this.stopRequested&&(e=this.tokens.shift());){if(this.trigger("token",e)||isTagToken(e)&&this.trigger(`tag:${e.name}`,e))continue;const t=this.parseToken(e,this.tokens);this.trigger("template",t)}return this.stopRequested||this.trigger("end"),this}stop(){return this.stopRequested=!0,this}}class TemplateImpl{constructor(e){this.token=e}}class Tag extends TemplateImpl{constructor(e,t,r){super(e),this.name=e.name,this.liquid=r,this.tokenizer=e.tokenizer}}class Hash{constructor(e,t){this.hash={};const r=new Tokenizer(e,{});for(const n of r.readHashes(t))this.hash[n.name.content]=n.value}*render(e){const t={};for(const r of Object.keys(this.hash))t[r]=void 0===this.hash[r]||(yield evalToken(this.hash[r],e));return t}}function createTagClass(e){return class extends Tag{constructor(t,r,n){super(t,r,n),isFunction(e.parse)&&e.parse.call(this,t,r)}*render(t,r){const n=yield new Hash(this.token.args,t.opts.keyValueSeparator).render(t);return yield e.render.call(this,t,r,n)}}}function isKeyValuePair(e){return isArray(e)}class Filter{constructor(e,t,r,n){this.name=e,this.handler=isFunction(t)?t:isFunction(null==t?void 0:t.handler)?t.handler:identify,this.raw=!isFunction(t)&&!(null==t||!t.raw),this.args=r,this.liquid=n}*render(e,t){const r=[];for(const n of this.args)isKeyValuePair(n)?r.push([n[0],yield evalToken(n[1],t)]):r.push(yield evalToken(n,t));return yield this.handler.apply({context:t,liquid:this.liquid},[e,...r])}}class Value{constructor(e,t){this.filters=[];const r="string"==typeof e?new Tokenizer(e,t.options.operators).readFilteredValue():e;this.initial=r.initial,this.filters=r.filters.map((({name:e,args:r})=>new Filter(e,this.getFilter(t,e),r,t)))}*value(e,t){t=t||e.opts.lenientIf&&this.filters.length>0&&"default"===this.filters[0].name;let r=yield this.initial.evaluate(e,t);for(const n of this.filters)r=yield n.render(r,e);return r}getFilter(e,t){const r=e.filters[t];return assert(r||!e.options.strictFilters,(()=>`undefined filter: ${t}`)),r}}class Output extends TemplateImpl{constructor(e,t){var r;super(e);const n=new Tokenizer(e.input,t.options.operators,e.file,e.contentRange);this.value=new Value(n.readFilteredValue(),t);const a=this.value.filters,o=t.options.outputEscape;(null===(r=a[a.length-1])||void 0===r||!r.raw)&&o&&a.push(new Filter(toString.call(o),o,[],t))}*render(e,t){const r=yield this.value.value(e,!1);t.write(r)}}class HTML extends TemplateImpl{constructor(e){super(e),this.str=e.getContent()}*render(e,t){t.write(this.str)}}var LookupType,TokenKind,BlockMode;!function(e){e.Partials="partials",e.Layouts="layouts",e.Root="root"}(LookupType||(LookupType={}));class Loader{constructor(e){if(this.options=e,e.relativeReference){const t=e.fs.sep;assert(t,"`fs.sep` is required for relative reference");const r=new RegExp(["."+t,".."+t,"./","../"].map((e=>escapeRegex(e))).join("|"));this.shouldLoadRelative=e=>r.test(e)}else this.shouldLoadRelative=e=>!1;this.contains=this.options.fs.contains||(()=>!0)}*lookup(e,t,r,n){const{fs:a}=this.options,o=this.options[t];for(const i of this.candidates(e,o,n,t!==LookupType.Root))if(r?a.existsSync(i):yield a.exists(i))return i;throw this.lookupError(e,o)}*candidates(e,t,r,n){const{fs:a,extname:o}=this.options;if(this.shouldLoadRelative(e)&&r){const i=a.resolve(this.dirname(r),e,o);for(const e of t)if(!n||this.contains(e,i)){yield i;break}}for(const i of t){const t=a.resolve(i,e,o);(!n||this.contains(i,t))&&(yield t)}if(void 0!==a.fallback){const t=a.fallback(e);void 0!==t&&(yield t)}}dirname(e){const t=this.options.fs;return assert(t.dirname,"`fs.dirname` is required for relative reference"),t.dirname(e)}lookupError(e,t){const r=new Error("ENOENT");return r.message=`ENOENT: Failed to lookup "${e}" in "${t}"`,r.code="ENOENT",r}}class Parser{constructor(e){this.liquid=e,this.cache=this.liquid.options.cache,this.fs=this.liquid.options.fs,this.parseFile=this.cache?this._parseFileCached:this._parseFile,this.loader=new Loader(this.liquid.options),this.parseLimit=new Limiter("parse length",e.options.parseLimit)}parse(e,t){e=String(e),this.parseLimit.use(e.length);const r=new Tokenizer(e,this.liquid.options.operators,t).readTopLevelTokens(this.liquid.options);return this.parseTokens(r)}
1parseTokens(e){let t;const r=[],n=[];for(;t=e.shift();)try{r.push(this.parseToken(t,e))}catch(a){if(!this.liquid.options.catchAllErrors)throw a;n.push(a)}if(n.length)throw new LiquidErrors(n);return r}parseToken(e,t){try{if(isTagToken(e)){const r=this.liquid.tags[e.name];return assert(r,`tag "${e.name}" not found`),new r(e,t,this.liquid,this)}return isOutputToken(e)?new Output(e,this.liquid):new HTML(e)}catch(r){throw LiquidError.is(r)?r:new ParseError(r,e)}}parseStream(e){return new ParseStream(e,((e,t)=>this.parseToken(e,t)))}*_parseFileCached(e,t,r=LookupType.Root,n){const a=this.cache,o=this.loader.shouldLoadRelative(e)?n+","+e:r+":"+e,i=yield a.read(o);if(i)return i;const s=this._parseFile(e,t,r,n),u=t?yield s:toPromise(s);a.write(o,u);try{return yield u}catch(l){throw a.remove(o),l}}*_parseFile(e,t,r=LookupType.Root,n){const a=yield this.loader.lookup(e,r,t,n);return this.parse(t?this.fs.readFileSync(a):yield this.fs.readFile(a),a)}}function isDelimitedToken(e){return!!(getKind(e)&TokenKind.Delimited)}function isOperatorToken(e){return getKind(e)===TokenKind.Operator}function isHTMLToken(e){return getKind(e)===TokenKind.HTML}function isOutputToken(e){return getKind(e)===TokenKind.Output}function isTagToken(e){return getKind(e)===TokenKind.Tag}function isQuotedToken(e){return getKind(e)===TokenKind.Quoted}function isPropertyAccessToken(e){return getKind(e)===TokenKind.PropertyAccess}function isRangeToken(e){return getKind(e)===TokenKind.Range}function getKind(e){return e?e.kind:-1}!function(e){e[e.Number=1]="Number",e[e.Literal=2]="Literal",e[e.Tag=4]="Tag",e[e.Output=8]="Output",e[e.HTML=16]="HTML",e[e.Filter=32]="Filter",e[e.Hash=64]="Hash",e[e.PropertyAccess=128]="PropertyAccess",e[e.Word=256]="Word",e[e.Range=512]="Range",e[e.Quoted=1024]="Quoted",e[e.Operator=2048]="Operator",e[e.FilteredValue=4096]="FilteredValue",e[e.Delimited=12]="Delimited"}(TokenKind||(TokenKind={}));class Context{constructor(e={},t=defaultOptions,r={},{memoryLimit:n,renderLimit:a}={}){var o,i,s,u,l;this.scopes=[{}],this.registers={},this.sync=!!r.sync,this.opts=t,this.globals=null!==(o=r.globals)&&void 0!==o?o:t.globals,this.environments=isObject(e)?e:Object(e),this.strictVariables=null!==(i=r.strictVariables)&&void 0!==i?i:this.opts.strictVariables,this.ownPropertyOnly=null!==(s=r.ownPropertyOnly)&&void 0!==s?s:t.ownPropertyOnly,this.memoryLimit=n??new Limiter("memory alloc",null!==(u=r.memoryLimit)&&void 0!==u?u:t.memoryLimit),this.renderLimit=a??new Limiter("template render",getPerformance().now()+(null!==(l=r.renderLimit)&&void 0!==l?l:t.renderLimit))}getRegister(e){return this.registers[e]=this.registers[e]||{}}setRegister(e,t){return this.registers[e]=t}saveRegister(...e){return e.map((e=>[e,this.getRegister(e)]))}restoreRegister(e){return e.forEach((([e,t])=>this.setRegister(e,t)))}getAll(){return[this.globals,this.environments,...this.scopes].reduce(((e,t)=>__assign(e,t)),{})}get(e){return this.getSync(e)}getSync(e){return toValueSync(this._get(e))}*_get(e){const t=this.findScope(e[0]);return yield this._getFromScope(t,e)}getFromScope(e,t){return toValueSync(this._getFromScope(e,t))}*_getFromScope(e,t,r=this.strictVariables){isString(t)&&(t=t.split("."));for(let n=0;n<t.length;n++)if(e=yield readProperty(e,t[n],this.ownPropertyOnly),r&&isUndefined(e))throw new InternalUndefinedVariableError(t.slice(0,n+1).join("."));return e}push(e){return this.scopes.push(e)}pop(){return this.scopes.pop()}bottom(){return this.scopes[0]}spawn(e={}){return new Context(e,this.opts,{sync:this.sync,globals:this.globals,strictVariables:this.strictVariables},{renderLimit:this.renderLimit,memoryLimit:this.memoryLimit})}findScope(e){for(let t=this.scopes.length-1;t>=0;t--){const r=this.scopes[t];if(e in r)return r}return e in this.environments?this.environments:this.globals}}function readProperty(e,t,r){if(isNil(e=toLiquid(e)))return e;if(isArray(e)&&t<0)return e[e.length+ +t];const n=readJSProperty(e,t,r);return void 0===n&&e instanceof Drop?e.liquidMethodMissing(t):isFunction(n)?n.call(e):"size"===t?readSize(e):"first"===t?readFirst(e):"last"===t?readLast(e):n}function readJSProperty(e,t,r){if(!r||hasOwnProperty$1.call(e,t)||e instanceof Drop)return e[t]}function readFirst(e){return isArray(e)?e[0]:e.first}function readLast(e){return isArray(e)?e[e.length-1]:e.last}function readSize(e){return hasOwnProperty$1.call(e,"size")||void 0!==e.size?e.size:isArray(e)||isString(e)?e.length:"object"==typeof e?Object.keys(e).length:void 0}
1!function(e){e[e.OUTPUT=0]="OUTPUT",e[e.STORE=1]="STORE"}(BlockMode||(BlockMode={}));const abs=argumentsToValue(Math.abs),at_least=argumentsToValue(Math.max),at_most=argumentsToValue(Math.min),ceil=argumentsToValue(Math.ceil),divided_by=argumentsToValue(((e,t,r=!1)=>r?Math.floor(e/t):e/t)),floor=argumentsToValue(Math.floor),minus=argumentsToValue(((e,t)=>e-t)),modulo=argumentsToValue(((e,t)=>e%t)),times=argumentsToValue(((e,t)=>e*t));function round(e,t=0){e=toValue(e),t=toValue(t);const r=Math.pow(10,t);return Math.round(e*r)/r}function plus(e,t){return e=toValue(e),t=toValue(t),Number(e)+Number(t)}var mathFilters=Object.freeze({__proto__:null,abs:abs,at_least:at_least,at_most:at_most,ceil:ceil,divided_by:divided_by,floor:floor,minus:minus,modulo:modulo,times:times,round:round,plus:plus});const url_decode=e=>decodeURIComponent(stringify(e)).replace(/\+/g," "),url_encode=e=>encodeURIComponent(stringify(e)).replace(/%20/g,"+"),cgi_escape=e=>encodeURIComponent(stringify(e)).replace(/%20/g,"+").replace(/[!'()*]/g,(e=>"%"+e.charCodeAt(0).toString(16).toUpperCase())),uri_escape=e=>encodeURI(stringify(e)).replace(/%5B/g,"[").replace(/%5D/g,"]"),rSlugifyDefault=/[^\p{M}\p{L}\p{Nd}]+/gu,rSlugifyReplacers={raw:/\s+/g,default:rSlugifyDefault,pretty:/[^\p{M}\p{L}\p{Nd}._~!$&'()+,;=@]+/gu,ascii:/[^A-Za-z0-9]+/g,latin:rSlugifyDefault,none:null};function slugify(e,t="default",r=!1){e=stringify(e);const n=rSlugifyReplacers[t];return n&&("latin"===t&&(e=removeAccents(e)),e=e.replace(n,"-").replace(/^-|-$/g,"")),r?e:e.toLowerCase()}function removeAccents(e){return e.replace(/[\xe0\xe1\xe2\xe3\xe4\xe5]/g,"a").replace(/[\xe6]/g,"ae").replace(/[\xe7]/g,"c").replace(/[\xe8\xe9\xea\xeb]/g,"e").replace(/[\xec\xed\xee\xef]/g,"i").replace(/[\xf0]/g,"d").replace(/[\xf1]/g,"n").replace(/[\xf2\xf3\xf4\xf5\xf6\xf8]/g,"o").replace(/[\xf9\xfa\xfb\xfc]/g,"u").replace(/[\xfd\xff]/g,"y").replace(/[\xdf]/g,"ss").replace(/[\u0153]/g,"oe").replace(/[\xfe]/g,"th").replace(/[\u1e9e]/g,"SS").replace(/[\u0152]/g,"OE").replace(/[\xde]/g,"TH")}var urlFilters=Object.freeze({__proto__:null,url_decode:url_decode,url_encode:url_encode,cgi_escape:cgi_escape,uri_escape:uri_escape,slugify:slugify});const join=argumentsToValue((function(e,t){const r=toArray(e),n=isNil(t)?" ":stringify(t),a=r.length*(1+n.length);return this.context.memoryLimit.use(a),r.join(n)})),last$1=argumentsToValue((e=>isArray(e)?last(e):"")),first=argumentsToValue((e=>isArray(e)?e[0]:"")),reverse=argumentsToValue((function(e){const t=toArray(e);return this.context.memoryLimit.use(t.length),[...t].reverse()}));function*sort(e,t){const r=[],n=toArray(e);this.context.memoryLimit.use(n.length);for(const a of n)r.push([a,t?yield this.context._getFromScope(a,stringify(t).split("."),!1):a]);return r.sort(((e,t)=>{const r=e[1],n=t[1];return r<n?-1:r>n?1:0})).map((e=>e[0]))}function sort_natural(e,t){const r=stringify(t),n=void 0===t?caseInsensitiveCompare:(e,t)=>caseInsensitiveCompare(e[r],t[r]),a=toArray(e);return this.context.memoryLimit.use(a.length),[...a].sort(n)}const size=e=>e&&e.length||0;function*map(e,t){const r=[],n=toArray(e);this.context.memoryLimit.use(n.length);for(const a of n)r.push(yield this.context._getFromScope(a,stringify(t),!1));return r}function*sum(e,t){let r=0;const n=toArray(e);for(const a of n){const e=Number(t?yield this.context._getFromScope(a,stringify(t),!1):a);r+=Number.isNaN(e)?0:e}return r}function compact(e){const t=toArray(e);return this.context.memoryLimit.use(t.length),t.filter((e=>!isNil(toValue(e))))}function concat(e,t=[]){const r=toArray(e),n=toArray(t);return this.context.memoryLimit.use(r.length+n.length),r.concat(n)}function push(e,t){return concat.call(this,e,[t])}function unshift(e,t){const r=toArray(e);this.context.memoryLimit.use(r.length);const n=[...r];return n.unshift(t),n}function pop(e){const t=[...toArray(e)];return t.pop(),t}function shift(e){const t=toArray(e);this.context.memoryLimit.use(t.length);const r=[...t];return r.shift(),r}function slice(e,t,r=1){return isNil(e=toValue(e))?[]:(isArray(e)||(e=stringify(e)),t=t<0?e.length+t:t,this.context.memoryLimit.use(r),e.slice(t,t+r))}function*where(e,t,r){const n=[];e=toArray(e),this.context.memoryLimit.use(e.length);const a=new Tokenizer(stringify(t)).readScopeValue();for(const o of e)n.push(yield evalToken(a,this.context.spawn(o)));return e.filter(((e,t)=>void 0===r?isTruthy(n[t],this.context):equals(n[t],r)))}function*where_exp(e,t,r){const n=[],a=new Value(stringify(r),this.liquid
1),o=toArray(e);this.context.memoryLimit.use(o.length);for(const i of o)(yield a.value(this.context.spawn({[t]:i})))&&n.push(i);return n}function*group_by(e,t){const r=new Map;e=toArray(e);const n=new Tokenizer(stringify(t)).readScopeValue();this.context.memoryLimit.use(e.length);for(const a of e){const e=yield evalToken(n,this.context.spawn(a));r.has(e)||r.set(e,[]),r.get(e).push(a)}return[...r.entries()].map((([e,t])=>({name:e,items:t})))}function*group_by_exp(e,t,r){const n=new Map,a=new Value(stringify(r),this.liquid);e=toArray(e),this.context.memoryLimit.use(e.length);for(const o of e){const e=yield a.value(this.context.spawn({[t]:o}));n.has(e)||n.set(e,[]),n.get(e).push(o)}return[...n.entries()].map((([e,t])=>({name:e,items:t})))}function*find(e,t,r){const n=new Tokenizer(stringify(t)).readScopeValue(),a=toArray(e);for(const o of a){if(equals(yield evalToken(n,this.context.spawn(o)),r))return o}}function*find_exp(e,t,r){const n=new Value(stringify(r),this.liquid),a=toArray(e);for(const o of a)if(yield n.value(this.context.spawn({[t]:o})))return o}function uniq(e){return e=toArray(e),this.context.memoryLimit.use(e.length),[...new Set(e)]}function sample(e,t=1){if(isNil(e=toValue(e)))return[];isArray(e)||(e=stringify(e)),this.context.memoryLimit.use(t);const r=[...e].sort((()=>Math.random()-.5));return 1===t?r[0]:r.slice(0,t)}var arrayFilters=Object.freeze({__proto__:null,join:join,last:last$1,first:first,reverse:reverse,sort:sort,sort_natural:sort_natural,size:size,map:map,sum:sum,compact:compact,concat:concat,push:push,unshift:unshift,pop:pop,shift:shift,slice:slice,where:where,where_exp:where_exp,group_by:group_by,group_by_exp:group_by_exp,find:find,find_exp:find_exp,uniq:uniq,sample:sample});function date(e,t,r){var n,a,o;const i=(null!==(n=null==e?void 0:e.length)&&void 0!==n?n:0)+(null!==(a=null==t?void 0:t.length)&&void 0!==a?a:0)+(null!==(o=null==r?void 0:r.length)&&void 0!==o?o:0);this.context.memoryLimit.use(i);const s=parseDate(e,this.context.opts,r);return s?strftime(s,t=isNil(t=toValue(t))?this.context.opts.dateFormat:stringify(t)):e}function date_to_xmlschema(e){return date.call(this,e,"%Y-%m-%dT%H:%M:%S%:z")}function date_to_rfc822(e){return date.call(this,e,"%a, %d %b %Y %H:%M:%S %z")}function date_to_string(e,t,r){return stringify_date.call(this,e,"%b",t,r)}function date_to_long_string(e,t,r){return stringify_date.call(this,e,"%B",t,r)}function stringify_date(e,t,r,n){const a=parseDate(e,this.context.opts);if(!a)return e;if("ordinal"===r){const e=a.getDate();return strftime(a,"US"===n?`${t} ${e}%q, %Y`:`${e}%q ${t} %Y`)}return strftime(a,`%d ${t} %Y`)}function parseDate(e,t,r){let n;const a=r??t.timezoneOffset,o=t.locale;return n="now"===(e=toValue(e))||"today"===e?new LiquidDate(Date.now(),o,a):isNumber(e)?new LiquidDate(1e3*e,o,a):isString(e)?/^\d+$/.test(e)?new LiquidDate(1e3*+e,o,a):t.preserveTimezones&&void 0===r?LiquidDate.createDateFixedToTimezone(e,o):new LiquidDate(e,o,a):new LiquidDate(e,o,a),n.valid()?n:void 0}var dateFilters=Object.freeze({__proto__:null,date:date,date_to_xmlschema:date_to_xmlschema,date_to_rfc822:date_to_rfc822,date_to_string:date_to_string,date_to_long_string:date_to_long_string});const rCJKWord=/[\u4E00-\u9FFF\uF900-\uFAFF\u3400-\u4DBF\u3040-\u309F\u30A0-\u30FF\uAC00-\uD7AF]/gu,rNonCJKWord=/[^\u4E00-\u9FFF\uF900-\uFAFF\u3400-\u4DBF\u3040-\u309F\u30A0-\u30FF\uAC00-\uD7AF\s]+/gu;function append(e,t){assert(2===arguments.length,"append expect 2 arguments");const r=stringify(e),n=stringify(t);return this.context.memoryLimit.use(r.length+n.length),r+n}function prepend(e,t){assert(2===arguments.length,"prepend expect 2 arguments");const r=stringify(e),n=stringify(t);return this.context.memoryLimit.use(r.length+n.length),n+r}function lstrip(e,t){const r=stringify(e);return this.context.memoryLimit.use(r.length),t?(t=escapeRegExp(stringify(t)),r.replace(new RegExp(`^[${t}]+`,"g"),"")):r.replace(/^\s+/,"")}function downcase(e){const t=stringify(e);return this.context.memoryLimit.use(t.length),t.toLowerCase()}function upcase(e){const t=stringify(e);return this.context.memoryLimit.use(t.length),stringify(t).toUpperCase()}function remove(e,t){const r=stringify(e);return this.context.memoryLimit.use(r.length),r.split(stringify(t)).join("")}function remove_first(e,t){const r=stringify(e);return this.context.memoryLimit.use(r.length),r.replace(stringify(t),"")}function remove_last(e,t){const r=stringify(e);this.context.memoryLimit.use(r.length);const n=stringify(t),a=r.lastIndexOf(n);return-1===a?r:r.substring(0,a)+r.substring(a+n.length)}function rstrip(e,t){return e=stringify(e),this.context.memoryLimit.use(e.length),t?(t=escapeRegExp(stringify(t)),e.replace(new RegExp(`[${t}]+$`,"g"),"")):e.replace(/\s+$/,"")}function split(e,t){const r=stringify(e);this.context.memoryLimit.use(r.length);const n=r.split(stringify(t));for(;n.length&&""===n[n.length-1];)n.pop();return n}function strip(e,t){const r=stringify(e);return this.context.memoryLimit.use(r.length),t?(t=escapeRegExp(stringify(t)),r.replace(new RegExp(`^[${t}]+`,"g"),"").replace(new RegExp(`[${t}]+$`,"g"),"")):r.trim()}function strip_newlines(e){const t=stringify(e);return this.context.memoryLimit.use(t.length),t.replace(/\r?\n/gm,"")}function capitalize(e){return e=stringify(e),this.context.memoryLimit.use(e.length),e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}function replace(e,t,r){const n=stringify(e);return this.context.memoryLimit.use(n.length),n.split(stringify(t)).join(r)}function replace_first(e,t,r){const n=stringify(e);return this.context.memoryLimit.use(n.length),n.replace(stringify(t),r)}function replace_last(e,t,r){const n=stringify(e);this.context.memoryLimit.use(n.length);const a=stringify(t),o=n.lastIndexOf(a);if(-1===o)return n;const i=stringify(r);return n.substring(0,o)+i+n.substring(o+a.length)}function truncate(e,t=50,r="..."){const n=stringify(e);return this.context.memoryLimit.use(n.length),n.length<=t?e:n.substring(0,t-r.length)+r}function truncatewords(e,t=15,r="..."){const n=stringify(e);this.context.memoryLimit.use(n.length);const a=n.split(/\s+/);t<=0&&(t=1);let o=a.slice(0,t).join(" ");return a.length>=t&&(o+=r),o}function normalize_whitespace(e){const t=stringify(e);return this.context.memoryLimit.use(t.length),t.replace(/\s+/g," ")}function number_of_words(e,t){const r=stringify(e);if(this.context.memoryLimit.use(r.length),!(e=r.trim()))return 0;switch(t){case"cjk":return(e.match(rCJKWord)||[]).length+(e.match(rNonCJKWord)||[]).length;case"auto":return rCJKWord.test(e)?e.match(rCJKWord).length+(e.match(rNonCJKWord)||[]).length:e.split(/\s+/).length;default:return e.split(/\s+/).length}}function array_to_sentence_string(e,t="and"){switch(this.context.memoryLimit.use(e.length),e.length){case 0:return"";case 1:return e[0];case 2:return`${e[0]} ${t} ${e[1]}`;default:return`${e.slice(0,-1).join(", ")}, ${t} ${e[e.length-1]}`}}var stringFilters=Object.freeze({__proto__:null,append:append,prepend:prepend,lstrip:lstrip,downcase:downcase,upcase:upcase,remove:remove,remove_first:remove_first,remove_last:remove_last,rstrip:rstrip,split:split,strip:strip,strip_newlines:strip_newlines,capitalize:capitalize,replace:replace,replace_first:replace_first,replace_last:replace_last,truncate:truncate,truncatewords:truncatewords,normalize_whitespace:normalize_whitespace,number_of_words:number_of_words,array_to_sentence_string:array_to_sentence_string});const filters=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},htmlFilters),mathFilters),urlFilters),arrayFilters),dateFilters),stringFilters),misc);class AssignTag extends Tag{constructor(e,t,r){super(e,t,r),this.key=this.tokenizer.readIdentifier().content,this.tokenizer.assert(this.key,"expected variable name"),this.tokenizer.skipBlank(),this.tokenizer.assert("="===this.tokenizer.peek(),'expected "="'),this.tokenizer.advance(),this.value=new Value(this.tokenizer.readFilteredValue(),this.liquid
1)}*render(e){e.bottom()[this.key]=yield this.value.value(e,this.liquid.options.lenientIf)}}const MODIFIERS=["offset","limit","reversed"];class ForTag extends Tag{constructor(e,t,r,n){super(e,t,r);const a=this.tokenizer.readIdentifier(),o=this.tokenizer.readIdentifier(),i=this.tokenizer.readValue();if(!a.size()||"in"!==o.content||!i)throw new Error(`illegal tag: ${e.getText()}`);let s;this.variable=a.content,this.collection=i,this.hash=new Hash(this.tokenizer.remaining(),r.options.keyValueSeparator),this.templates=[],this.elseTemplates=[];const u=n.parseStream(t).on("start",(()=>s=this.templates)).on("tag:else",(e=>{assertEmpty(e.args),s=this.elseTemplates})).on("tag:endfor",(e=>{assertEmpty(e.args),u.stop()})).on("template",(e=>s.push(e))).on("end",(()=>{throw new Error(`tag ${e.getText()} not closed`)}));u.start()}*render(e,t){const r=this.liquid.renderer;let n=toEnumerable(yield evalToken(this.collection,e));if(!n.length)return void(yield r.renderTemplates(this.elseTemplates,e,t));const a="continue-"+this.variable+"-"+this.collection.getText();e.push({continue:e.getRegister(a)});const o=yield this.hash.render(e);e.pop(),n=(this.liquid.options.orderedFilterParameters?Object.keys(o).filter((e=>MODIFIERS.includes(e))):MODIFIERS.filter((e=>void 0!==o[e]))).reduce(((e,t)=>"offset"===t?offset(e,o.offset):"limit"===t?limit(e,o.limit):reversed(e)),n),e.setRegister(a,(o.offset||0)+n.length);const i={forloop:new ForloopDrop(n.length,this.collection.getText(),this.variable)};e.push(i);for(const s of n){if(i[this.variable]=s,yield r.renderTemplates(this.templates,e,t),t.break){t.break=!1;break}t.continue=!1,i.forloop.next()}e.pop()}}function reversed(e){return[...e].reverse()}function offset(e,t){return e.slice(t)}function limit(e,t){return e.slice(0,t)}class CaptureTag extends Tag{constructor(e,t,r,n){for(super(e,t,r),this.templates=[],this.variable=this.readVariableName();t.length;){const e=t.shift();if(isTagToken(e)&&"endcapture"===e.name)return;this.templates.push(n.parseToken(e,t))}throw new Error(`tag ${e.getText()} not closed`)}*render(e){const t=yield this.liquid.renderer.renderTemplates(this.templates,e);e.bottom()[this.variable]=t}readVariableName(){const e=this.tokenizer.readIdentifier().content;if(e)return e;const t=this.tokenizer.readQuoted();if(t)return evalQuotedToken(t);throw this.tokenizer.error("invalid capture name")}}class CaseTag extends Tag{constructor(e,t,r,n){super(e,t,r),this.branches=[],this.elseTemplates=[],this.value=new Value(this.tokenizer.readFilteredValue(),this.liquid),this.elseTemplates=[];let a=[],o=0;const i=n.parseStream(t).on("tag:when",(e=>{if(o>0)return;a=[];const t=[];for(;!e.tokenizer.end();)t.push(e.tokenizer.readValueOrThrow()),e.tokenizer.skipBlank(),","===e.tokenizer.peek()?e.tokenizer.readTo(","):e.tokenizer.readTo("or");this.branches.push({values:t,templates:a})})).on("tag:else",(()=>{o++,a=this.elseTemplates})).on("tag:endcase",(()=>i.stop())).on("template",(e=>{(a!==this.elseTemplates||1===o)&&a.push(e)})).on("end",(()=>{throw new Error(`tag ${e.getText()} not closed`)}));i.start()}*render(e,t){const r=this.liquid.renderer,n=toValue(yield this.value.value(e,e.opts.lenientIf));let a=!1;for(const o of this.branches)for(const i of o.values){if(equals(n,yield evalToken(i,e,e.opts.lenientIf))){yield r.renderTemplates(o.templates,e,t),a=!0;break}}a||(yield r.renderTemplates(this.elseTemplates,e,t))}}class CommentTag extends Tag{constructor(e,t,r){for(super(e,t,r);t.length;){const e=t.shift();if(isTagToken(e)&&"endcomment"===e.name)return}throw new Error(`tag ${e.getText()} not closed`)}render(){}}class RenderTag extends Tag{constructor(e,t,r,n){super(e,t,r);const a=this.tokenizer;for(this.file=parseFilePath(a,this.liquid,n),this.currentFile=e.file;!a.end();){a.skipBlank();const e=a.p,t=a.readIdentifier();if(("with"===t.content||"for"===t.content)&&(a.skipBlank(),":"!==a.peek())){const e=a.readValue();if(e){const r=a.p;let n;"as"===a.readIdentifier().content?n=a.readIdentifier():a.p=r,this[t.content]={value:e,alias:n&&n.content},a.skipBlank(),","===a.peek()&&a.advance();continue}}a.p=e;break}this.hash=new Hash(a.remaining(),r.options.keyValueSeparator)}*render(e,t){const{liquid:r,hash:n}=this,a=yield renderFilePath(this.file,e,r);assert(a,(()=>`illegal file path "${a}"`));const o=e.spawn(),i=o.bottom();if(__assign(i,yield n.render(e)),this.with){const{value:t,alias:r}=this.with;i[r||a]=yield evalToken(t,e)}if(this.for){const{value:n,alias:s}=this.for,u=toEnumerable(yield evalToken(n,e));i.forloop=new ForloopDrop(u.length,n.getText(),s);for(const e of u){i[s]=e;const n=yield r._parsePartialFile(a,o.sync,this.currentFile);yield r.renderer.renderTemplates(n,o,t),i.forloop.next()}}else{const e=yield r._parsePartialFile(a,o.sync,this.currentFile);yield r.renderer.renderTemplates(e,o,t)}}}function parseFilePath(e,t,r){if(t.options.dynamicPartials){const t=e.readValue();if(e.assert(t,"illegal file path"),"none"===t.getText())return;if(isQuotedToken(t)){return optimize(r.parse(evalQuotedToken(t)))}return t}const n=[...e.readFileNameTemplate(t.options)],a=optimize(r.parseTokens(n));return"none"===a?void 0:a}function optimize(e){return 1===e.length&&isHTMLToken(e[0].token)?e[0].token.getContent():e}function*renderFilePath(e,t,r){return"string"==typeof e?e:Array.isArray(e)?r.renderer.renderTemplates(e,t):yield evalToken(e,t)}class IncludeTag extends Tag{constructor(e,t,r,n){super(e,t,r);const{tokenizer:a}=e;this.file=parseFilePath(a,this.liquid,n),this.currentFile=e.file;const o=a.p;"with"===a.readIdentifier().content?(a.skipBlank(),":"!==a.peek()?this.withVar=a.readValue():a.p=o):a.p=o,this.hash=new Hash(a.remaining(),r.options.jekyllInclude||r.options.keyValueSeparator)}*render(e,t){const{liquid:r,hash:n,withVar:a}=this,{renderer:o}=r,i=yield renderFilePath(this.file,e,r);assert(i,(()=>`illegal file path "${i}"`));const s=e.saveRegister("blocks","blockMode");e.setRegister("blocks",{}),e.setRegister("blockMode",BlockMode.OUTPUT);const u=yield n.render(e);a&&(u[i]=yield evalToken(a,e));const l=yield r._parsePartialFile(i,e.sync,this.currentFile);e.push(e.opts.jekyllInclude?{include:u}:u),yield o.renderTemplates(l,e,t),e.pop(),e.restoreRegister(s)}}class DecrementTag extends Tag{constructor(e,t,r){super(e,t,r),this.variable=this.tokenizer.readIdentifier().content}render(e,t){const r=e.environments;isNumber(r[this.variable])||(r[this.variable]=0),t.write(stringify(--r[this.variable]))}}class CycleTag extends Tag{constructor(e,t,r){super(e,t,r),this.candidates=[];const n=this.tokenizer.readValue();for(this.tokenizer.skipBlank(),n&&(":"===this.tokenizer.peek()?(this.group=n,this.tokenizer.advance()):this.candidates.push(n));!this.tokenizer.end();){const e=this.tokenizer.readValue();e&&this.candidates.push(e),this.tokenizer.readTo(",")}this.tokenizer.assert(this.candidates.length,(()=>`empty candidates: "${e.getText()}"`))}*render(e,t){const r=`cycle:${yield evalToken(this.group,e)}:`+this.candidates.join(","),n=e.getRegister("cycle");let a=n[r];void 0===a&&(a=n[r]=0);const o=this.candidates[a];return a=(a+1)%this.candidates.length,n[r]=a,yield evalToken(o,e)}}class IfTag extends Tag{constructor(e,t,r,n){super(e,t,r),this.branches=[];let a=[];n.parseStream(t).on("start",(()=>
1this.branches.push({value:new Value(e.args,this.liquid),templates:a=[]}))).on("tag:elsif",(e=>{assert(!this.elseTemplates,"unexpected elsif after else"),this.branches.push({value:new Value(e.args,this.liquid),templates:a=[]})})).on("tag:else",(e=>{assertEmpty(e.args),assert(!this.elseTemplates,"duplicated else"),a=this.elseTemplates=[]})).on("tag:endif",(function(e){assertEmpty(e.args),this.stop()})).on("template",(e=>a.push(e))).on("end",(()=>{throw new Error(`tag ${e.getText()} not closed`)})).start()}*render(e,t){const r=this.liquid.renderer;for(const{value:n,templates:a}of this.branches){if(isTruthy(yield n.value(e,e.opts.lenientIf),e))return void(yield r.renderTemplates(a,e,t))}yield r.renderTemplates(this.elseTemplates||[],e,t)}}class IncrementTag extends Tag{constructor(e,t,r){super(e,t,r),this.variable=this.tokenizer.readIdentifier().content}render(e,t){const r=e.environments;isNumber(r[this.variable])||(r[this.variable]=0);const n=r[this.variable];r[this.variable]++,t.write(stringify(n))}}class LayoutTag extends Tag{constructor(e,t,r,n){super(e,t,r),this.file=parseFilePath(this.tokenizer,this.liquid,n),this.currentFile=e.file,this.args=new Hash(this.tokenizer.remaining(),r.options.keyValueSeparator),this.templates=n.parseTokens(t)}*render(e,t){const{liquid:r,args:n,file:a}=this,{renderer:o}=r;if(void 0===a)return e.setRegister("blockMode",BlockMode.OUTPUT),void(yield o.renderTemplates(this.templates,e,t));const i=yield renderFilePath(this.file,e,r);assert(i,(()=>`illegal file path "${i}"`));const s=yield r._parseLayoutFile(i,e.sync,this.currentFile);e.setRegister("blockMode",BlockMode.STORE);const u=yield o.renderTemplates(this.templates,e),l=e.getRegister("blocks");void 0===l[""]&&(l[""]=(e,t)=>t.write(u)),e.setRegister("blockMode",BlockMode.OUTPUT),e.push(yield n.render(e)),yield o.renderTemplates(s,e,t),e.pop()}}class BlockTag extends Tag{constructor(e,t,r,n){super(e,t,r),this.templates=[];const a=/\w+/.exec(e.args);for(this.block=a?a[0]:"";t.length;){const e=t.shift();if(isTagToken(e)&&"endblock"===e.name)return;const r=n.parseToken(e,t);this.templates.push(r)}throw new Error(`tag ${e.getText()} not closed`)}*render(e,t){const r=this.getBlockRender(e);e.getRegister("blockMode")===BlockMode.STORE?e.getRegister("blocks")[this.block]=r:yield r(new BlockDrop,t)}getBlockRender(e){const{liquid:t,templates:r}=this,n=e.getRegister("blocks")[this.block],a=function*(n,a){e.push({block:n}),yield t.renderer.renderTemplates(r,e,a),e.pop()};return n?(e,t)=>n(new BlockDrop((()=>a(e,t))),t):a}}class RawTag extends Tag{constructor(e,t,r){for(super(e,t,r),this.tokens=[];t.length;){const e=t.shift();if(isTagToken(e)&&"endraw"===e.name)return;this.tokens.push(e)}throw new Error(`tag ${e.getText()} not closed`)}render(){return this.tokens.map((e=>e.getText())).join("")}}class TablerowloopDrop extends ForloopDrop{constructor(e,t,r,n){super(e,r,n),this.length=e,this.cols=t}row(){return Math.floor(this.i/this.cols)+1}col0(){return this.i%this.cols}col(){return this.col0()+1}col_first(){return 0===this.col0()}col_last(){return this.col()===this.cols}}class TablerowTag extends Tag{constructor(e,t,r,n){super(e,t,r);const a=this.tokenizer.readIdentifier();this.tokenizer.skipBlank();const o=this.tokenizer.readIdentifier(),i=this.tokenizer.readValue();if("in"!==o.content||!i)throw new Error(`illegal tag: ${e.getText()}`);let s;this.variable=a.content,this.collection=i,this.args=new Hash(this.tokenizer.remaining(),r.options.keyValueSeparator),this.templates=[];const u=n.parseStream(t).on("start",(()=>s=this.templates)).on("tag:endtablerow",(()=>u.stop())).on("template",(e=>s.push(e))).on("end",(()=>{throw new Error(`tag ${e.getText()} not closed`)}));u.start()}*render(e,t){let r=toEnumerable(yield evalToken(this.collection,e));const n=yield this.args.render(e),a=n.offset||0,o=void 0===n.limit?r.length:n.limit;r=r.slice(a,a+o);const i=n.cols||r.length,s=this.liquid.renderer,u=new TablerowloopDrop(r.length,i,this.collection.getText(),this.variable),l={tablerowloop:u};e.push(l);for(let c=0;c<r.length;c++,u.next())l[this.variable]=r[c],0===u.col0()&&(1!==u.row()&&t.write("</tr>"),t.write(`<tr class="row${u.row()}">`)),t.write(`<td class="col${u.col()}">`),yield s.renderTemplates(this.templates,e,t),t.write("</td>");r.length&&t.write("</tr>"),e.pop()}}class UnlessTag extends Tag{constructor(e,t,r,n){super(e,t,r),this.branches=[],this.elseTemplates=[];let a=[],o=0;n.parseStream(t).on("start",(()=>
1this.branches.push({value:new Value(e.args,this.liquid),test:isFalsy,templates:a=[]}))).on("tag:elsif",(e=>{o>0?a=[]:this.branches.push({value:new Value(e.args,this.liquid),test:isTruthy,templates:a=[]})})).on("tag:else",(()=>{o++,a=this.elseTemplates})).on("tag:endunless",(function(){this.stop()})).on("template",(e=>{(a!==this.elseTemplates||1===o)&&a.push(e)})).on("end",(()=>{throw new Error(`tag ${e.getText()} not closed`)})).start()}*render(e,t){const r=this.liquid.renderer;for(const{value:n,test:a,templates:o}of this.branches){if(a(yield n.value(e,e.opts.lenientIf),e))return void(yield r.renderTemplates(o,e,t))}yield r.renderTemplates(this.elseTemplates,e,t)}}class BreakTag extends Tag{render(e,t){t.break=!0}}class ContinueTag extends Tag{render(e,t){t.continue=!0}}class EchoTag extends Tag{constructor(e,t,r){super(e,t,r),this.tokenizer.skipBlank(),this.tokenizer.end()||(this.value=new Value(this.tokenizer.readFilteredValue(),this.liquid))}*render(e,t){if(!this.value)return;const r=yield this.value.value(e,!1);t.write(r)}}class LiquidTag extends Tag{constructor(e,t,r,n){super(e,t,r);const a=this.tokenizer.readLiquidTagTokens(this.liquid.options);this.templates=n.parseTokens(a)}*render(e,t){yield this.liquid.renderer.renderTemplates(this.templates,e,t)}}class InlineCommentTag extends Tag{constructor(e,t,r){if(super(e,t,r),-1!==e.args.search(/\n\s*[^#\s]/g))throw new Error("every line of an inline comment must start with a '#' character")}render(){}}const tags={assign:AssignTag,for:ForTag,capture:CaptureTag,case:CaseTag,comment:CommentTag,include:IncludeTag,render:RenderTag,decrement:DecrementTag,increment:IncrementTag,cycle:CycleTag,if:IfTag,layout:LayoutTag,block:BlockTag,raw:RawTag,tablerow:TablerowTag,unless:UnlessTag,break:BreakTag,continue:ContinueTag,echo:EchoTag,liquid:LiquidTag,"#":InlineCommentTag};class Liquid{constructor(e={}){this.renderer=new Render,this.filters={},this.tags={},this.options=normalize(e),this.parser=new Parser(this),forOwn(tags,((e,t)=>this.registerTag(t,e))),forOwn(filters,((e,t)=>this.registerFilter(t,e)))}parse(e,t){return new Parser(this).parse(e,t)}_render(e,t,r){const n=t instanceof Context?t:new Context(t,this.options,r);return this.renderer.renderTemplates(e,n)}render(e,t,r){return __awaiter(this,void 0,void 0,(function*(){return toPromise(this._render(e,t,Object.assign(Object.assign({},r),{sync:!1})))}))}renderSync(e,t,r){return toValueSync(this._render(e,t,Object.assign(Object.assign({},r),{sync:!0})))}renderToNodeStream(e,t,r={}){const n=new Context(t,this.options,r);return this.renderer.renderTemplatesToNodeStream(e,n)}_parseAndRender(e,t,r){const n=this.parse(e);return this._render(n,t,r)}parseAndRender(e,t,r){return __awaiter(this,void 0,void 0,(function*(){return toPromise(this._parseAndRender(e,t,Object.assign(Object.assign({},r),{sync:!1})))}))}parseAndRenderSync(e,t,r){return toValueSync(this._parseAndRender(e,t,Object.assign(Object.assign({},r),{sync:!0})))}_parsePartialFile(e,t,r){return new Parser(this).parseFile(e,t,LookupType.Partials,r)}_parseLayoutFile(e,t,r){return new Parser(this).parseFile(e,t,LookupType.Layouts,r)}_parseFile(e,t,r,n){return new Parser(this).parseFile(e,t,r,n)}parseFile(e,t){return __awaiter(this,void 0,void 0,(function*(){return toPromise(new Parser(this).parseFile(e,!1,t))}))}parseFileSync(e,t){return toValueSync(new Parser(this).parseFile(e,!0,t))}*_renderFile(e,t,r){const n=yield this._parseFile(e,r.sync,r.lookupType);return yield this._render(n,t,r)}renderFile(e,t,r){return __awaiter(this,void 0,void 0,(function*(){return toPromise(this._renderFile(e,t,Object.assign(Object.assign({},r),{sync:!1})))}))}renderFileSync(e,t,r){return toValueSync(this._renderFile(e,t,Object.assign(Object.assign({},r),{sync:!0})))}renderFileToNodeStream(e,t,r){return __awaiter(this,void 0,void 0,(function*(){const n=yield this.parseFile(e);return this.renderToNodeStream(n,t,r)}))}_evalValue(e,t){const r=new Value(e,this),n=t instanceof Context?t:new Context(t,this.options);return r.value(n)}evalValue(e,t){return __awaiter(this,void 0,void 0,(function*(){return toPromise(this._evalValue(e,t))}))}evalValueSync(e,t){return toValueSync(this._evalValue(e,t))}registerFilter(e,t){this.filters[e]=t}registerTag(e,t){this.tags[e]=isFunction(t)?t:createTagClass(t)}plugin(e){return e.call(this,Liquid)}express(){const e=this;let t=!0;return function(r,n,a){if(t){t=!1;const r=normalizeDirectoryList(this.root);e.options.root.unshift(...r),e.options.layouts.unshift(...r),e.options.partials.unshift(...r)}e.renderFile(r,n).then((e=>a(null,e)),a)}}}function liquidPlugins(){this.registerFilter("dateAdd",((e,t)=>
1{try{const r=t.replace(/(\w+):/g,'"$1":'),n=JSON.parse(r),a=parse(e,"yyyy-MM-dd",new Date);return format$3(add(a,n),"yyyy-MM-dd")}catch(r){logger.error("Error parsing liquid template by dateAdd",{component:"utils/liquidPlugins",error:r})}})),this.registerFilter("dateSub",((e,t)=>{try{const r=t.replace(/(\w+):/g,'"$1":'),n=JSON.parse(r),a=parse(e,"yyyy-MM-dd",new Date);return format$3(sub(a,n),"yyyy-MM-dd")}catch(r){logger.error("Error parsing liquid template by dateSub",{component:"utils/liquidPlugins",error:r})}})),this.registerFilter("formatNumberToLocale",((e,t)=>"number"!=typeof e?e:formatNumber(e,t)))}const NUMERICAL_OPERATIONS={" + ":" | plus: "," - ":" | minus: "," / ":" | divided_by: "," * ":" | times: "},NUMERICAL_REGEX=/ \+ | \- | \* | \/ /g,prepareDataUrlParams=e=>e.reduce(((e,{name:t,value:r})=>{if((null!=r&&r.includes("currentUrl")||null!=r&&r.includes("request.url.params"))&&typeof window<"u"){const{name:t,param:n}=getTemplatedUrlParamsString(r);return e={...e,[t]:n}}return e={...e,[t]:r}}),{}),getTemplatedUrlParamsString=e=>{var t,r;if(typeof window>"u")return{name:e,param:""};if(e.includes("currentUrl")){const r=e.replace(/^{{\s*currentUrl\.queryString\./,"").replace(/\s*}}$/,"");
1return{name:r,param:new URLSearchParams(null==(t=null==window?void 0:window.location)?void 0:t.search).get(r)||""}}if(e.includes("request.url.params")){const t=e.replace(/^{{\s*request\.url\.params\./,"").replace(/\s*}}$/,"");return{name:t,param:new URLSearchParams(null==(r=null==window?void 0:window.location)?void 0:r.search).get(t)||""}}return{name:e,param:""}},replaceLiquidNumericalOperations=e=>e?e.replaceAll(interpolateRegex,(e=>e.replaceAll(NUMERICAL_REGEX,(e=>NUMERICAL_OPERATIONS[e])))):"",getNestedValue=(e,t)=>{const r=/\[(\d+)\]$/,n=t.match(r);if(n){const a=t.replace(r,""),o=parseInt(n[1],10),i=getNestedValue(e,a);return Array.isArray(i)?i[o]:void 0}return t.split(".").reduce(((e,t)=>{if(null!=e)return e[t]}),e)},processOrFallback=(e,t)=>{const r=/^(['"])(.*)\1$/;return e.replace(/{{\s*([^|}]+?)\s*\|\|\s*([^}]*)\s*}}/g,((e,n,a)=>{const o=getNestedValue(t,n.trim());if(o)return String(o);const i=a.trim(),s=i.match(r);if(s)return s[2];if("undefined"===i)return"undefined";if("null"===i)return"null";const u=getNestedValue(t,i);return u?String(u):i||""}))},parseAndRender=(e,t,r,n)=>{var a;if(!e)return"";const o=replaceLiquidNumericalOperations(e),i={};if(typeof window<"u"){const e=Object.fromEntries(new URLSearchParams(null==(a=window.location)?void 0:a.search).entries());Object.assign(i,{request:{url:{params:e}},currentUrl:{queryString:e}})}const s=Object.fromEntries(Object.entries(t||{}).map((([e,t])=>[e,isJson(t)?JSON.parse(t):t])));Object.assign(i,s);const u=processOrFallback(o,i);try{const e=new Liquid;return null!=r&&r.includes("format-number")&&e.registerFilter("format-number",(e=>{const t=Number(e);return isNaN(t)?e:Intl.NumberFormat(locales$1[n??"ru"]).format(t)})),null!=r&&r.includes("format-date-time")&&e.registerFilter("format-date-time",(e=>formatDateTime(e,n))),e.plugin(liquidPlugins),e.parseAndRenderSync(u,i)}catch(l){l instanceof Error&&logger.error(`Error while interpolating string: ${o}`,l)}},fetchDataFromSources=async(e,t)=>{var r;if(null==e||!e.length)return{};const n={};for(const o of e){if(null==o||!o.url)continue;const e=parseAndRender(o.url,t);try{const t=await fetch(e);if(!t.ok)throw new Error(`Received status code ${t.status}`);const a={response:{body:await t.json(),statusCode:t.status,headers:Object.fromEntries(t.headers.entries())}};null==(r=o.outputVariables)||r.forEach((({name:e,value:t})=>{!e||!t||(n[e]=parseAndRender(t,a))}))}catch(a){logger.error(`Can't fetch data from ${e}`,{component:"DataSource",error:a})}}return n};function _typeof(e){return(_typeof="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 _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _isNativeReflectConstruct(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch{return!1}}function _construct(e,t,r){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var a=new(Function.bind.apply(e,n));return r&&_setPrototypeOf(a,r.prototype),a}).apply(null,arguments)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _iterableToArray(e){if(typeof Symbol<"u"&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _arrayLikeToArray(e,t)}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var hasOwnProperty=Object.hasOwnProperty,setPrototypeOf=Object.setPrototypeOf,isFrozen=Object.isFrozen,getPrototypeOf=Object.getPrototypeOf,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,freeze=Object.freeze,seal=Object.seal,create=Object.create,_ref=typeof Reflect<"u"&&Reflect,apply=_ref.apply,construct=_ref.construct;apply||(apply=function(e,t,r){return e.apply(t,r)}
1),freeze||(freeze=function(e){return e}),seal||(seal=function(e){return e}),construct||(construct=function(e,t){return _construct(e,_toConsumableArray(t))});var arrayForEach=unapply(Array.prototype.forEach),arrayPop=unapply(Array.prototype.pop),arrayPush=unapply(Array.prototype.push),stringToLowerCase=unapply(String.prototype.toLowerCase),stringToString=unapply(String.prototype.toString),stringMatch=unapply(String.prototype.match),stringReplace=unapply(String.prototype.replace),stringIndexOf=unapply(String.prototype.indexOf),stringTrim=unapply(String.prototype.trim),regExpTest=unapply(RegExp.prototype.test),typeErrorCreate=unconstruct(TypeError);function unapply(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return apply(e,t,n)}}function unconstruct(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return construct(e,r)}}function addToSet(e,t,r){var n;r=null!==(n=r)&&void 0!==n?n:stringToLowerCase,setPrototypeOf&&setPrototypeOf(e,null);for(var a=t.length;a--;){var o=t[a];if("string"==typeof o){var i=r(o);i!==o&&(isFrozen(t)||(t[a]=i),o=i)}e[o]=!0}return e}function clone(e){var t,r=create(null);for(t in e)!0===apply(hasOwnProperty,e,[t])&&(r[t]=e[t]);return r}function lookupGetter(e,t){for(;null!==e;){var r=getOwnPropertyDescriptor(e,t);if(r){if(r.get)return unapply(r.get);if("function"==typeof r.value)return unapply(r.value)}e=getPrototypeOf(e)}return function(e){return console.warn("fallback value for",e),null}}var html$1=freeze(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),svg$1=freeze(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),svgFilters=freeze(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),svgDisallowed=freeze(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),mathMl$1=freeze(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),mathMlDisallowed=freeze(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),text=freeze(["#text"]),html=freeze(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
1spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),svg=freeze(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),mathMl=freeze(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),xml=freeze(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),MUSTACHE_EXPR=seal(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ERB_EXPR=seal(/<%[\w\W]*|[\w\W]*%>/gm),TMPLIT_EXPR=seal(/\${[\w\W]*}/gm),DATA_ATTR=seal(/^data-[\-\w.\u00B7-\uFFFF]/),ARIA_ATTR=seal(/^aria-[\-\w]+$/),IS_ALLOWED_URI=seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),IS_SCRIPT_OR_DATA=seal(/^(?:\w+script|data):/i),ATTR_WHITESPACE=seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),DOCTYPE_NAME=seal(/^html$/i),CUSTOM_ELEMENT=seal(/^[a-z][.\w]*(-[.\w]+)+$/i),getGlobal=function(){return typeof window>"u"?null:window},_createTrustedTypesPolicy=function(e,t){if("object"!==_typeof(e)||"function"!=typeof e.createPolicy)return null;var r=null,n="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(n)&&(r=t.currentScript.getAttribute(n));var a="dompurify"+(r?"#"+r:"");try{return e.createPolicy(a,{createHTML:function(e){return e},createScriptURL:function(e){return e}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function createDOMPurify(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:getGlobal(),t=function(e){return createDOMPurify(e)};if(t.version="2.5.5",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;var r=e.document,n=e.document,a=e.DocumentFragment,o=e.HTMLTemplateElement,i=e.Node,s=e.Element,u=e.NodeFilter,l=e.NamedNodeMap,c=void 0===l?e.NamedNodeMap||e.MozNamedAttrMap:l,d=e.HTMLFormElement,p=e.DOMParser,f=e.trustedTypes,m=s.prototype,h=lookupGetter(m,"cloneNode"),g=lookupGetter(m,"nextSibling"),y=lookupGetter(m,"childNodes"),_=lookupGetter(m,"parentNode");if("function"==typeof o){var T=n.createElement("template");T.content&&T.content.ownerDocument&&(n=T.content.ownerDocument)}var v=_createTrustedTypesPolicy(f,r),b=v?v.createHTML(""):"",I=n,w=I.implementation,E=I.createNodeIterator,D=I.createDocumentFragment,C=I.getElementsByTagName,S=r.importNode,k={};try{k=clone(n).documentMode?n.documentMode:{}}catch{}var P={};t.isSupported="function"==typeof _&&w&&void 0!==w.createHTMLDocument&&9!==k;var x,O,N=MUSTACHE_EXPR,$=ERB_EXPR,A=TMPLIT_EXPR,M=DATA_ATTR,R=ARIA_ATTR,L=IS_SCR
1IPT_OR_DATA,z=ATTR_WHITESPACE,U=CUSTOM_ELEMENT,F=IS_ALLOWED_URI,j=null,Z=addToSet({},[].concat(_toConsumableArray(html$1),_toConsumableArray(svg$1),_toConsumableArray(svgFilters),_toConsumableArray(mathMl$1),_toConsumableArray(text))),q=null,Y=addToSet({},[].concat(_toConsumableArray(html),_toConsumableArray(svg),_toConsumableArray(mathMl),_toConsumableArray(xml))),B=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),V=null,W=null,H=!0,G=!0,K=!1,Q=!0,J=!1,X=!0,ee=!1,te=!1,re=!1,ne=!1,ae=!1,oe=!1,ie=!0,se=!1,ue=!0,le=!1,ce={},de=null,pe=addToSet({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),fe=null,me=addToSet({},["audio","video","img","source","image","track"]),he=null,ge=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ye="http://www.w3.org/1998/Math/MathML",_e="http://www.w3.org/2000/svg",Te="http://www.w3.org/1999/xhtml",ve=Te,be=!1,Ie=null,we=addToSet({},[ye,_e,Te],stringToString),Ee=["application/xhtml+xml","text/html"],De=null,Ce=n.createElement("form"),Se=function(e){return e instanceof RegExp||e instanceof Function},ke=function(e){De&&De===e||((!e||"object"!==_typeof(e))&&(e={}),e=clone(e),x=x=-1===Ee.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,O="application/xhtml+xml"===x?stringToString:stringToLowerCase,j="ALLOWED_TAGS"in e?addToSet({},e.ALLOWED_TAGS,O):Z,q="ALLOWED_ATTR"in e?addToSet({},e.ALLOWED_ATTR,O):Y,Ie="ALLOWED_NAMESPACES"in e?addToSet({},e.ALLOWED_NAMESPACES,stringToString):we,he="ADD_URI_SAFE_ATTR"in e?addToSet(clone(ge),e.ADD_URI_SAFE_ATTR,O):ge,fe="ADD_DATA_URI_TAGS"in e?addToSet(clone(me),e.ADD_DATA_URI_TAGS,O):me,de="FORBID_CONTENTS"in e?addToSet({},e.FORBID_CONTENTS,O):pe,V="FORBID_TAGS"in e?addToSet({},e.FORBID_TAGS,O):{},W="FORBID_ATTR"in e?addToSet({},e.FORBID_ATTR,O):{},ce="USE_PROFILES"in e&&e.USE_PROFILES,H=!1!==e.ALLOW_ARIA_ATTR,G=!1!==e.ALLOW_DATA_ATTR,K=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Q=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,J=e.SAFE_FOR_TEMPLATES||!1,X=!1!==e.SAFE_FOR_XML,ee=e.WHOLE_DOCUMENT||!1,ne=e.RETURN_DOM||!1,ae=e.RETURN_DOM_FRAGMENT||!1,oe=e.RETURN_TRUSTED_TYPE||!1,re=e.FORCE_BODY||!1,ie=!1!==e.SANITIZE_DOM,se=e.SANITIZE_NAMED_PROPS||!1,ue=!1!==e.KEEP_CONTENT,le=e.IN_PLACE||!1,F=e.ALLOWED_URI_REGEXP||F,ve=e.NAMESPACE||Te,B=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Se(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(B.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Se(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(B.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(B.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),J&&(G=!1),ae&&(ne=!0),ce&&(j=addToSet({},_toConsumableArray(text)),q=[],!0===ce.html&&(addToSet(j,html$1),addToSet(q,html)),!0===ce.svg&&(addToSet(j,svg$1),addToSet(q,svg),addToSet(q,xml)),!0===ce.svgFilters&&(addToSet(j,svgFilters),addToSet(q,svg),addToSet(q,xml)),!0===ce.mathMl&&(addToSet(j,mathMl$1),addToSet(q,mathMl),addToSet(q,xml))),e.ADD_TAGS&&(j===Z&&(j=clone(j)),addToSet(j,e.ADD_TAGS,O)),e.ADD_ATTR&&(q===Y&&(q=clone(q)),addToSet(q,e.ADD_ATTR,O)),e.ADD_URI_SAFE_ATTR&&addToSet(he,e.ADD_URI_SAFE_ATTR,O),e.FORBID_CONTENTS&&(de===pe&&(de=clone(de)),addToSet(de,e.FORBID_CONTENTS,O)),ue&&(j["#text"]=!0),ee&&addToSet(j,["html","head","body"]),j.table&&(addToSet(j,["tbody"]),delete V.tbody),freeze&&freeze(e),De=e)},Pe=addToSet({},["mi","mo","mn","ms","mtext"]),xe=addToSet({},["foreignobject","annotation-xml"]),Oe=addToSet({},["title","style","font","a","script"]),Ne=addToSet({},svg$1);addToSet(Ne,svgFilters),addToSet(Ne,svgDisallowed);var $e=addToSet({},mathMl$1);addToSet($e,mathMlDisallowed);var Ae=function(e){arrayPush(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch{try{e.outerHTML=b}catch{e.remove()}}},Me=function(e,r){try{arrayPush(t.removed,{attribute:r.getAttributeNode(e),from:r})}catch{arrayPush(t.removed,{attribute:null,from:r})}if(r.removeAttribute(e),"is"===e&&!q[e])if(ne||ae)try{Ae(r)}catch{}else try{r.setAttribute(e,"")}catch{}},Re=function(e){var t,r;if(re)e="<remove></remove>"+e;else{var a=stringMatch(e,/^[\r\n\t ]+/);r=a&&a[0]}"application/xhtml+xml"===x&&ve===Te&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var o=v?v.createHTML(e):e;if(ve===Te)try{t=(new p).parseFromString(o,x)}catch{}if(!t||!t.documentElement){t=w.createDocument(ve,"template",null);try{t.documentElement.innerHTML=be?b:o}catch{}}var i=t.body||t.documentElement;return e&&r&&i.insertBefore(n.createTextNode(r),i.childNodes[0]||null),ve===Te?C.call(t,ee?"html":"body")[0]:ee?t.documentElement:i},Le=function(e){return E.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null,!1)},ze=function(e){return e instanceof d&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof c)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Ue=function(e){return"object"===_typeof(i)?e instanceof i:e&&"object"===_typeof(e)&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},Fe=function(e,r,n){P[e]&&arrayForEach(P[e],(function(e){e.call(t,r,n,De)}))},je=function(e){var r;if(Fe("beforeSanitizeElements",e,null),ze(e)||regExpTest(/[\u0080-\uFFFF]/,e.nodeName))return Ae(e),!0;var n=O(e.nodeName);if(Fe("uponSanitizeElement",e,{tagName:n,allowedTags:j}),e.hasChildNodes()&&!Ue(e.firstElementChild)&&(!Ue(e.content)||!Ue(e.content.firstElementChild))&&regExpTest(/<[/\w]/g,e.innerHTML)&&regExpTest(/<[/\w]/g,e.textContent)||"select"===n&&regExpTest(/<template/i,e.innerHTML)||7===e.nodeType||X&&8===e.n
1odeType&&regExpTest(/<[/\w]/g,e.data))return Ae(e),!0;if(!j[n]||V[n]){if(!V[n]&&qe(n)&&(B.tagNameCheck instanceof RegExp&&regExpTest(B.tagNameCheck,n)||B.tagNameCheck instanceof Function&&B.tagNameCheck(n)))return!1;if(ue&&!de[n]){var a=_(e)||e.parentNode,o=y(e)||e.childNodes;if(o&&a)for(var i=o.length-1;i>=0;--i){var u=h(o[i],!0);u.__removalCount=(e.__removalCount||0)+1,a.insertBefore(u,g(e))}}return Ae(e),!0}return e instanceof s&&!function(e){var t=_(e);(!t||!t.tagName)&&(t={namespaceURI:ve,tagName:"template"});var r=stringToLowerCase(e.tagName),n=stringToLowerCase(t.tagName);return!!Ie[e.namespaceURI]&&(e.namespaceURI===_e?t.namespaceURI===Te?"svg"===r:t.namespaceURI===ye?"svg"===r&&("annotation-xml"===n||Pe[n]):!!Ne[r]:e.namespaceURI===ye?t.namespaceURI===Te?"math"===r:t.namespaceURI===_e?"math"===r&&xe[n]:!!$e[r]:e.namespaceURI===Te?!(t.namespaceURI===_e&&!xe[n]||t.namespaceURI===ye&&!Pe[n])&&!$e[r]&&(Oe[r]||!Ne[r]):!("application/xhtml+xml"!==x||!Ie[e.namespaceURI]))}(e)||("noscript"===n||"noembed"===n||"noframes"===n)&&regExpTest(/<\/no(script|embed|frames)/i,e.innerHTML)?(Ae(e),!0):(J&&3===e.nodeType&&(r=e.textContent,r=stringReplace(r,N," "),r=stringReplace(r,$," "),r=stringReplace(r,A," "),e.textContent!==r&&(arrayPush(t.removed,{element:e.cloneNode()}),e.textContent=r)),Fe("afterSanitizeElements",e,null),!1)},Ze=function(e,t,r){if(ie&&("id"===t||"name"===t)&&(r in n||r in Ce))return!1;if((!G||W[t]||!regExpTest(M,t))&&(!H||!regExpTest(R,t)))if(!q[t]||W[t]){if(!(qe(e)&&(B.tagNameCheck instanceof RegExp&&regExpTest(B.tagNameCheck,e)||B.tagNameCheck instanceof Function&&B.tagNameCheck(e))&&(B.attributeNameCheck instanceof RegExp&&regExpTest(B.attributeNameCheck,t)||B.attributeNameCheck instanceof Function&&B.attributeNameCheck(t))||"is"===t&&B.allowCustomizedBuiltInElements&&(B.tagNameCheck instanceof RegExp&&regExpTest(B.tagNameCheck,r)||B.tagNameCheck instanceof Function&&B.tagNameCheck(r))))return!1}else if(!he[t]&&!regExpTest(F,stringReplace(r,z,""))&&("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==stringIndexOf(r,"data:")||!fe[e])&&(!K||regExpTest(L,stringReplace(r,z,"")))&&r)return!1;return!0},qe=function(e){return"annotation-xml"!==e&&stringMatch(e,U)},Ye=function(e){var r,n,a,o;Fe("beforeSanitizeAttributes",e,null);var i=e.attributes;if(i){var s={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:q};for(o=i.length;o--;){var u=r=i[o],l=u.name,c=u.namespaceURI;if(n="value"===l?r.value:stringTrim(r.value),a=O(l),s.attrName=a,s.attrValue=n,s.keepAttr=!0,s.forceKeepAttr=void 0,Fe("uponSanitizeAttribute",e,s),n=s.attrValue,!s.forceKeepAttr&&(Me(l,e),s.keepAttr)){if(!Q&&regExpTest(/\/>/i,n)){Me(l,e);continue}if(X&&regExpTest(/((--!?|])>)|<\/(style|title)/i,n)){Me(l,e);continue}J&&(n=stringReplace(n,N," "),n=stringReplace(n,$," "),n=stringReplace(n,A," "));var d=O(e.nodeName);if(Ze(d,a,n)){if(se&&("id"===a||"name"===a)&&(Me(l,e),n="user-content-"+n),v&&"object"===_typeof(f)&&"function"==typeof f.getAttributeType&&!c)switch(f.getAttributeType(d,a)){case"TrustedHTML":n=v.createHTML(n);break;case"TrustedScriptURL":n=v.createScriptURL(n)}try{c?e.setAttributeNS(c,l,n):e.setAttribute(l,n),ze(e)?Ae(e):arrayPop(t.removed)}catch{}}}}Fe("afterSanitizeAttributes",e,null)}},Be=function e(t){var r,n=Le(t);for(Fe("beforeSanitizeShadowDOM",t,null);r=n.nextNode();)Fe("uponSanitizeShadowNode",r,null),!je(r)&&(r.content instanceof a&&e(r.content),Ye(r));Fe("afterSanitizeShadowDOM",t,null)};return t.sanitize=function(n){var o,s,u,l,c,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((be=!n)&&(n="\x3c!--\x3e"),"string"!=typeof n&&!Ue(n)){if("function"!=typeof n.toString)throw typeErrorCreate("toString is not a function");if("string"!=typeof(n=n.toString()))throw typeErrorCreate("dirty is not a string, aborting")}if(!t.isSupported){if("object"===_typeof(e.toStaticHTML)||"function"==typeof e.toStaticHTML){if("string"==typeof n)return e.toStaticHTML(n);if(Ue(n))return e.toStaticHTML(n.outerHTML)}return n}if(te||ke(d),t.removed=[],"string"==typeof n&&(le=!1),le){if(n.nodeName){var p=O(n.nodeName);if(!j[p]||V[p])throw typeErrorCreate("root node is forbidden and cannot be sanitized in-place")}}else if(n instanceof i)1===(s=(o=Re("\x3c!----\x3e")).ownerDocument.importNode(n,!0)).nodeType&&"BODY"===s.nodeName||"HTML"===s.nodeName?o=s:o.appendChild(s);else{if(!ne&&!J&&!ee&&-1===n.indexOf("<"))return v&&oe?v.createHTML(n):n;
1if(!(o=Re(n)))return ne?null:oe?b:""}o&&re&&Ae(o.firstChild);for(var f=Le(le?n:o);u=f.nextNode();)3===u.nodeType&&u===l||je(u)||(u.content instanceof a&&Be(u.content),Ye(u),l=u);if(l=null,le)return n;if(ne){if(ae)for(c=D.call(o.ownerDocument);o.firstChild;)c.appendChild(o.firstChild);else c=o;return(q.shadowroot||q.shadowrootmod)&&(c=S.call(r,c,!0)),c}var m=ee?o.outerHTML:o.innerHTML;return ee&&j["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&regExpTest(DOCTYPE_NAME,o.ownerDocument.doctype.name)&&(m="<!DOCTYPE "+o.ownerDocument.doctype.name+">\n"+m),J&&(m=stringReplace(m,N," "),m=stringReplace(m,$," "),m=stringReplace(m,A," ")),v&&oe?v.createHTML(m):m},t.setConfig=function(e){ke(e),te=!0},t.clearConfig=function(){De=null,te=!1},t.isValidAttribute=function(e,t,r){De||ke({});var n=O(e),a=O(t);return Ze(n,a,r)},t.addHook=function(e,t){"function"==typeof t&&(P[e]=P[e]||[],arrayPush(P[e],t))},t.removeHook=function(e){if(P[e])return arrayPop(P[e])},t.removeHooks=function(e){P[e]&&(P[e]=[])},t.removeAllHooks=function(){P={}},t}var purify=createDOMPurify();const DEFAULT_CONFIG={ALLOWED_URI_REGEXP:ALLOWED_URI_REGEX},TEXT_STRONG_CONFIG={ALLOWED_TAGS:["span","b","br"],ALLOWED_ATTR:["style"]},CLEAR_HTML_CONFIG={ALLOWED_TAGS:[],ALLOWED_ATTR:[],USE_PROFILES:{html:!1}},ANCHOR_ONLY_CONFIG={ALLOWED_TAGS:["a"],ALLOWED_ATTR:["target","href"]},serverDomPurify=(htmlString,sanitizeConfig)=>{const req=eval("require"),{JSDOM:JSDOM}=req("jsdom"),{window:window}=new JSDOM(""),purify$1=purify(window);return String(purify$1.sanitize(htmlString,sanitizeConfig))},clientDomPurify=(e,t)=>String(purify.sanitize(e,t)),sanitizeHtml=(e,t)=>typeof window>"u"?serverDomPurify(e,t||DEFAULT_CONFIG):clientDomPurify(e,t||DEFAULT_CONFIG),clearHtml=e=>{const t=decodeHtmlEntities(e);return typeof window>"u"?serverDomPurify(t,CLEAR_HTML_CONFIG):clientDomPurify(t,CLEAR_HTML_CONFIG)},RenderHtml=({html:e})=>{const t=sanitizeHtml(e);return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div",{dangerouslySetInnerHTML:{__html:t}})},largeTextBlock="_largeTextBlock_1m8jt_18",tableWrapper="_tableWrapper_1m8jt_98",accentCell="_accentCell_1m8jt_156",selectedCell="_selectedCell_1m8jt_159",columnResizeHandle="_columnResizeHandle_1m8jt_170",resizeCursor="_resizeCursor_1m8jt_215",styles$2={largeTextBlock:largeTextBlock,tableWrapper:tableWrapper,accentCell:accentCell,selectedCell:selectedCell,columnResizeHandle:columnResizeHandle,resizeCursor:resizeCursor},TABLE_REGEX=/<table\b[^>]*>[\s\S]*?<\/table>/gi,NBSP_REGEX=/&amp;nbsp;/g,NBSP_UNICODE="\xa0",prepareHtml=e=>e.replace(TABLE_REGEX,(e=>`<div class="${styles$2.tableWrapper}">${e}</div>`)).replace(NBSP_REGEX,NBSP_UNICODE),getMenuItemsFromOrchard=async({alias:e,culture:t,component:r})=>{const{env:n}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),a=n?`${null==n?void 0:n.ORCHARD_ENDPOINT}/public/api/v1/menus/${e}?culture=${t}`:"",o=new Headers;o.set("Content-Type","application/json");try{const e=await fetch(a,{headers:o});if(!e.ok)throw new Error("Error while fetching menu");return await e.json()}catch(i){return logger.error(`Can't get menu list by '${e} from url ${a}`,{component:r,error:i}),null}},fetchMenuData=async({alias:e,culture:t,component:r,tenantName:n})=>{const a=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.a)(),o=getCachedKey({tenantName:n,name:e,culture:t});return await(null!=a&&a.getCacheDataOrInit?a.getCacheDataOrInit(o,(()=>getMenuItemsFromOrchard({alias:e,culture:t,component:r}))):getMenuItemsFromOrchard({alias:e,culture:t,component:r}))},fetchMenu$2=async(e,t)=>{if(!e)return{data:null};const r=await fetchMenuData({alias:e,culture:t,component:"MainDirections"});return{data:(null==r?void 0:r.items)||null}},DEFAULT_UPDATE_CHART_TIME_MS=6e4,DEFAULT_UPDATE_DATA_TIME_MS=3e4,LOCALSTORAGE_SAVE_TIME_MS=864e5,INTERVAL_ASCENDING={1:1,10:2,60:3,24:4,7:5,30:6,31:7,4:8},INFO_COLUMN_NAMES=["CURRENTVALUE","LAST","CHANGE","LASTTOPREVPRICE","LASTCHANGE","LASTCHANGEPRC"],getMarketDataUrl=(e,t,r)=>{const n=new URL(e),a=n.origin+n.pathname,o=Object.fromEntries(n.searchParams.entr
1ies());return`${a}?${getQueryParamsByObject({...o,securities:t.join(","),_:Date.now().toString(),credentials:"include","iss.meta":"off","iss.json":"extended"})}`},getCandlebordersIntervalUrl=(e,t,r)=>{var n;const{siteConfig:a}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)();return`${(null==(n=null==a?void 0:a.iss)?void 0:n.baseUrl)||`${issEndpoint}/iss`}/engines/${e}/markets/${t}/securities/${r}/candleborders.json`},getInstrumentDataUrl=(e,t,r,n,a,o)=>{var i;const{siteConfig:s}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)();return`${`${(null==(i=null==s?void 0:s.iss)?void 0:i.csUrl)||`${issEndpoint}/cs`}/engines/${e}/markets/${t}/boardgroups/${r}/securities/${n}.json`}?${getQueryParamsByObject({template:"adv_no_volume",_:Date.now().toString(),compare:"",compare_template:"adv_no_volume_comp",candles:"72",interval:a||"60",credentials:"include"})}`},getAllInstrumentsDataUrl=(e,t)=>{var r;const{siteConfig:n}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)();return`${`${(null==(r=null==n?void 0:n.iss)?void 0:r.baseUrl)||`${issEndpoint}/iss`}/engines/futures/markets/forts/securities.json`}?${getQueryParamsByObject({sectypes:e.join(","),sort_column:"LASTDELDATE","iss.meta":"off","iss.json":"extended",...t})}`},getInstrumentURL=e=>{var t;const{engine:r,market:n,board:a,issParams:o}=e||{},{siteConfig:i}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)();return`${[(null==(t=null==i?void 0:i.iss)?void 0:t.baseUrl)||`${issEndpoint}/iss`,r?`/engines/${r}`:"",n?`/markets/${n}`:"",a?`/boards/${a}`:"","/securities.json"].join("")}?${getQueryParamsByObject({"iss.meta":"off","iss.only":"securities,marketdata",...Object.fromEntries((null==o?void 0:o.map((({key:e,value:t})=>[e,t])))||[])})}`},getNormalizeSections=e=>cloneDeep(e).map((e=>{var t;return{...e,id:v4(),tabs:(null==(t=e.tabs)?void 0:t.map((e=>{var t;return{...e,id:v4(),subtabs:(null==(t=e.subtabs)?void 0:t.map((e=>({...e,id:v4(),activeInstrumentName:""}))))||[]}})))||[]}})),needUpdateLocalStorageData=(e,t)=>{const r=localStorage.getItem(e),n=localStorage.getItem(t);return!r||!n||+new Date-Number(n)>=LOCALSTORAGE_SAVE_TIME_MS};async function getHash(e){if(!e)return;const t=JSON.stringify(e,Object.keys(e).sort()),r=(new TextEncoder).encode(t),n=await crypto.subtle.digest("SHA-256",r);return Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("")}const fetchAllInstrumentsData=async e=>{const t=getAllInstrumentsDataUrl(e);try{return(await(await fetch(t)).json())[1]}catch(r){return logger.error(`Can't get all instruments data from url: ${t}`,{component:"Trends",error:r}),{}}},fetchCandlebordersInterval=async(e,t,r)=>{const n=getCandlebordersIntervalUrl(e,t,r);try{return await(await fetch(n)).json()}catch(a){return logger.error(`Can't get candleborders interval from url: ${n}`,{component:"Trends",error:a}),{}}},fetchInstrumentChartData=async(e,t,r)=>{const n=e?parseAndRender(e,t):getInstrumentDataUrl(t.engine,t.market,t.boardgroup,t.security,t.interval);try{return await(await fetch(n,{signal:r.signal})).json()}catch(a){return r.signal.aborted||logger.error("Error fetching instrument chart data",{component:"Trends",url:n,error:a}),[]}},fetchInstrumentMarketData=async(e,t)=>{const r=getMarketDataUrl(e,t);try{return await(await fetch(r)).json()}catch(n){return logger.error(`Can't get instrument market data from url: ${r}`,{component:"Trends",error:n}),{}}},locales={en:locale$1,ru:locale},getMoscowDate=(e,t,r="ru")=>formatInTimeZone(e,"Europe/Moscow",t,{locale:locales[r]}),parseMoscowStringToUtc=e=>zonedTimeToUtc(new Date(e),"Europe/Moscow"),secondsToFormatTime=e=>{const t=Math.floor(e/3600),r=Math.floor(e%3600/60),n=e%60,a=t.toString().padStart(2,"0"),o=[r.toString().padStart(2,"0"),Math.floor(n).toString().padStart(2,"0")];return t>0&&o.unshift(a),o.join(":")},getUtcDateInTimezone=(e,t="",r="en-US")=>{const{timeZone:n}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),a=t||n||"Europe/Moscow";
1return new Date(("string"==typeof e?new Date(e):e).toLocaleString(r,{timeZone:a}))},serverFetch$p=async({sections:e})=>{try{const t=getDerivativesSecTypesMap(e);if(0===t.size)return{};const{securities:r}=await fetchAllInstrumentsData(Array.from(t.keys()));return{initData:{derivativesSecurities:r}}}catch(t){return logger.error("Cannot get trends data",{component:"Trends",error:t}),{}}},getDerivativesSecTypesMap=e=>{var t;const r=null==e?void 0:e.find((({type:e})=>"derivatives"===e)),n=new Map;return null==(t=null==r?void 0:r.tabs)||t.forEach(((e,t)=>{var r;null==(r=e.subtabs)||r.forEach(((e,r)=>{var a;null==(a=e.instruments)||a.forEach(((e,a)=>{if(!e.name)return;const o=e.name.substring(0,2),i=n.get(e.name)||[];i.push({tabIndex:t,subtabIndex:r,instrumentIndex:a,shift:0,secType:o}),n.set(o,i)}))}))})),n},getNewsList=async(e,t,r)=>{const{baseUrl:n,traceparent:a}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)();let o=n;typeof window<"u"&&null!=window&&window.is_storybook&&(o=defaultBaseUrl);const i=new URL(`/api/v2/news/homepage?lang=${t}&limit=${r}`,o);try{const e=new Headers;a&&e.set("traceparent",a);const t=await fetch(i,{headers:e});if(!t.ok)throw new Error(`Received status code ${t.status}`);return{data:(await t.json()).Items,status:t.status}}catch(s){return logger.error(`Can't get news list from url: ${i}`,{component:"MainNews",pathname:e,error:s}),{data:null,status:404}}},LIMIT=8,serverFetch$o=async({language:e="ru",pathname:t="",tenantName:r})=>{const n=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.a)(),a=getCachedKey({tenantName:r,name:MAIN_NEWS_CACHE_KEY,culture:e,args:[LIMIT]});try{return{initData:(null!=n&&n.getCacheDataOrInit?await n.getCacheDataOrInit(a,(async()=>getNewsList(t,e,LIMIT))):await getNewsList(t,e,LIMIT)).data}}catch{return null}},fetchMenu$1=async(e,t)=>e?{data:await fetchMenuData({alias:e,culture:t,component:"SiteMap"})}:{data:null},serverFetch$n=async({alias:e="",language:t="ru",pathname:r="",tenantName:n})=>{const a=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.a)(),o=getCachedKey({tenantName:n,name:e,culture:t,args:[r]});try{const{data:r}=null!=a&&a.getCacheDataOrInit?await a.getCacheDataOrInit(o,(()=>fetchMenu$1(e,t))):await fetchMenu$1(e,t);return r?{initData:r.items}:{initData:[]}}catch(i){return logger.error(`Can't get site map with alias: ${e}`,{component:"SiteMap",pathname:r,error:i}),{initData:[]}}};var util,objectUtil;!function(e){e.assertEqual=e=>e,e.assertIs=function(e){},e.assertNever=function(e){throw new Error},e.arrayToEnum=e=>{const t={};for(const r of e)t[r]=r;return t},e.getValidEnumValues=t=>{const r=e.objectKeys(t).filter((e=>"number"!=typeof t[t[e]])),n={};for(const e of r)n[e]=t[e];return e.objectValues(n)},e.objectValues=t=>e.objectKeys(t).map((function(e){return t[e]})),e.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{const t=[];for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return t},e.find=(e,t)=>{for(const r of e)if(t(r))return r},e.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&isFinite(e)&&Math.floor(e)===e,e.joinValues=function(e,t=" | "){return e.map((e=>"string"==typeof e?`'${e}'`:e)).join(t)},e.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t}(util||(util={})),function(e){e.mergeShapes=(e,t)=>({...e,...t})}(objectUtil||(objectUtil={}));const ZodParsedType=util.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),getParsedType=e=>{switch(typeof e){case"undefined":return ZodParsedType.undefined;case"string":return ZodParsedType.string;case"number":return isNaN(e)?ZodParsedType.nan:ZodParsedType.number;case"boolean":return ZodParsedType.boolean;case"function":return ZodParsedType.function;case"bigint":return ZodParsedType.bigint;case"symbol":return ZodParsedType.symbol;case"object":return Array.isArray(e)?ZodParsedType.array:null===e?ZodParsedType.null:e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch?ZodParsedType.promise:typeof Map<"u"&&e instanceof Map?ZodParsedType.map:typeof Set<"u"&&e instanceof Set?ZodParsedType.set:typeof Date<"u"&&e instanceof Date?ZodParsedType.date:ZodParsedType.object;default:return ZodParsedType.unknown}}
vendor: 5,224 bytes, line 1
1,ZodIssueCode=util.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),quotelessJson=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class ZodError extends Error{constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}get errors(){return this.issues}format(e){const t=e||function(e){return e.message},r={_errors:[]},n=e=>{for(const a of e.issues)if("invalid_union"===a.code)a.unionErrors.map(n);else if("invalid_return_type"===a.code)n(a.returnTypeError);else if("invalid_arguments"===a.code)n(a.argumentsError);else if(0===a.path.length)r._errors.push(t(a));else{let e=r,n=0;for(;n<a.path.length;){const r=a.path[n];n===a.path.length-1?(e[r]=e[r]||{_errors:[]},e[r]._errors.push(t(a))):e[r]=e[r]||{_errors:[]},e=e[r],n++}}};return n(this),r}static assert(e){if(!(e instanceof ZodError))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,util.jsonStringifyReplacer,2)}get isEmpty(){return 0===this.issues.length}flatten(e=(e=>e.message)){const t={},r=[];for(const n of this.issues)n.path.length>0?(t[n.path[0]]=t[n.path[0]]||[],t[n.path[0]].push(e(n))):r.push(e(n));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}ZodError.create=e=>new ZodError(e);const errorMap=(e,t)=>{let r;switch(e.code){case ZodIssueCode.invalid_type:r=e.received===ZodParsedType.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case ZodIssueCode.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,util.jsonStringifyReplacer)}`;break;case ZodIssueCode.unrecognized_keys:r=`Unrecognized key(s) in object: ${util.joinValues(e.keys,", ")}`;break;case ZodIssueCode.invalid_union:r="Invalid input";break;case ZodIssueCode.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${util.joinValues(e.options)}`;break;case ZodIssueCode.invalid_enum_value:r=`Invalid enum value. Expected ${util.joinValues(e.options)}, received '${e.received}'`;break;case ZodIssueCode.invalid_arguments:r="Invalid function arguments";break;case ZodIssueCode.invalid_return_type:r="Invalid function return type";break;case ZodIssueCode.invalid_date:r="Invalid date";break;case ZodIssueCode.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:util.assertNever(e.validation):r="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case ZodIssueCode.too_small:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case ZodIssueCode.too_big:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case ZodIssueCode.custom:r="Invalid input";break;case ZodIssueCode.invalid_intersection_types:r="Intersection results could not be merged";break;case ZodIssueCode.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case ZodIssueCode.not_finite:r="Number must be finite";break;default:r=t.defaultError,util.assertNever(e)}return{message:r}};let overrideErrorMap=errorMap;function setErrorMap(e){overrideErrorMap=e}function getErrorMap(){return overrideErrorMap}const makeIssue=e=>{const{data:t,path:r,errorMaps:n,issueData:a}=e,o=[...r,...a.path||[]],i={...a,path:o};if(void 0!==a.message)return{...a,path:o,message:a.message};let s="";const u=n.filter((e=>!!e)).slice().reverse();for(const l of u)s=l(i,{data:t,defaultError:s}).message;return{...a,path:o,message:s}}
1,EMPTY_PATH=[];function addIssueToContext(e,t){const r=getErrorMap(),n=makeIssue({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===errorMap?void 0:errorMap].filter((e=>!!e))});e.common.issues.push(n)}class ParseStatus{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){const r=[];for(const n of t){if("aborted"===n.status)return INVALID;"dirty"===n.status&&e.dirty(),r.push(n.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){const r=[];for(const n of t){const e=await n.key,t=await n.value;r.push({key:e,value:t})}return ParseStatus.mergeObjectSync(e,r)}static mergeObjectSync(e,t){const r={};for(const n of t){const{key:t,value:a}=n;if("aborted"===t.status||"aborted"===a.status)return INVALID;"dirty"===t.status&&e.dirty(),"dirty"===a.status&&e.dirty(),"__proto__"!==t.value&&(typeof a.value<"u"||n.alwaysSet)&&(r[t.value]=a.value)}return{status:e.value,value:r}}}const INVALID=Object.freeze({status:"aborted"}),DIRTY=e=>({status:"dirty",value:e}),OK=e=>({status:"valid",value:e}),isAborted=e=>"aborted"===e.status,isDirty=e=>"dirty"===e.status,isValid=e=>"valid"===e.status,isAsync=e=>typeof Promise<"u"&&e instanceof Promise;function __classPrivateFieldGet(e,t,r,n){if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function __classPrivateFieldSet(e,t,r,n,a){if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,r),r}var errorUtil,_ZodEnum_cache,_ZodNativeEnum_cache;"function"==typeof SuppressedError&&SuppressedError,function(e){e.errToObj=e=>"string"==typeof e?{message:e}:e||{},e.toString=e=>"string"==typeof e?e:null==e?void 0:e.message}(errorUtil||(errorUtil={}));class ParseInputLazyPath{constructor(e,t,r,n){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=n}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const handleResult=(e,t)=>{if(isValid(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new ZodError(e.common.issues);return this._error=t,this._error}}};function processCreateParams(e){if(!e)return{};const{errorMap:t,invalid_type_error:r,required_error:n,description:a}=e;if(t&&(r||n))throw new Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:a}:{errorMap:(t,a)=>{var o,i;const{message:s}=e;return"invalid_enum_value"===t.code?{message:s??a.defaultError}:typeof a.data>"u"?{message:null!==(o=s??n)&&void 0!==o?o:a.defaultError}:"invalid_type"!==t.code?{message:a.defaultError}:{message:null!==(i=s??r)&&void 0!==i?i:a.defaultError}},description:a}}class ZodType{constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(e){return getParsedType(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:getParsedType(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new ParseStatus,ctx:{common:e.parent.common,data:e.data,parsedType:getParsedType(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(isAsync(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){var r;const n={common:{issues:[],async:null!==(r=null==t?void 0:t.async)&&void 0!==r&&r,contextualErrorMap:null==t?void 0:t.errorMap},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:getParsedType(e)},a=this._parseSync({data:e,path:n.path,parent:n});return handleResult(n,a)}async parseAsync(e,t){const r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){const r={common:{issues:[],contextualErrorMap:null==t?void 0:t.errorMap,async:!0},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:getParsedType(e)},n=this._parse({data:e,path:r.path,parent:r}),a=await(isAsync(n)?n:Promise.resolve(n));return handleResult(r,a)}refine(e,t){const r=e=>"string"==typeof t||typeof t>"u"?{message:t}:"function"==typeof t?t(e):t;return this._refinement(((t,n)=>{const a=e(t),o=()=>n.addIssue({code:ZodIssueCode.custom,...r(t)});
vendor: 6,643 bytes, line 1
1return typeof Promise<"u"&&a instanceof Promise?a.then((e=>!!e||(o(),!1))):!!a||(o(),!1)}))}refinement(e,t){return this._refinement(((r,n)=>!!e(r)||(n.addIssue("function"==typeof t?t(r,n):t),!1)))}_refinement(e){return new ZodEffects({schema:this,typeName:ZodFirstPartyTypeKind.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}optional(){return ZodOptional.create(this,this._def)}nullable(){return ZodNullable.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ZodArray.create(this,this._def)}promise(){return ZodPromise.create(this,this._def)}or(e){return ZodUnion.create([this,e],this._def)}and(e){return ZodIntersection.create(this,e,this._def)}transform(e){return new ZodEffects({...processCreateParams(this._def),schema:this,typeName:ZodFirstPartyTypeKind.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t="function"==typeof e?e:()=>e;return new ZodDefault({...processCreateParams(this._def),innerType:this,defaultValue:t,typeName:ZodFirstPartyTypeKind.ZodDefault})}brand(){return new ZodBranded({typeName:ZodFirstPartyTypeKind.ZodBranded,type:this,...processCreateParams(this._def)})}catch(e){const t="function"==typeof e?e:()=>e;return new ZodCatch({...processCreateParams(this._def),innerType:this,catchValue:t,typeName:ZodFirstPartyTypeKind.ZodCatch})}describe(e){return new(0,this.constructor)({...this._def,description:e})}pipe(e){return ZodPipeline.create(this,e)}readonly(){return ZodReadonly.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const cuidRegex=/^c[^\s-]{8,}$/i,cuid2Regex=/^[0-9a-z]+$/,ulidRegex=/^[0-9A-HJKMNP-TV-Z]{26}$/,uuidRegex=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,nanoidRegex=/^[a-z0-9_-]{21}$/i,durationRegex=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,emailRegex=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,_emojiRegex="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let emojiRegex;const ipv4Regex=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv6Regex=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,base64Regex=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,dateRegexSource="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",dateRegex=new RegExp(`^${dateRegexSource}$`);function timeRegexSource(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`),t}function timeRegex(e){return new RegExp(`^${timeRegexSource(e)}$`)}function datetimeRegex(e){let t=`${dateRegexSource}T${timeRegexSource(e)}`;const r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,new RegExp(`^${t}$`)}function isValidIP(e,t){return!(("v4"!==t&&t||!ipv4Regex.test(e))&&("v6"!==t&&t||!ipv6Regex.test(e)))}class ZodString extends ZodType{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==ZodParsedType.string){const t=this._getOrReturnCtx(e);return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.string,received:t.parsedType}),INVALID}const t=new ParseStatus;let r;for(const n of this._def.checks)if("min"===n.kind)e.data.length<n.value&&(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{code:ZodIssueCode.too_small,minimum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),t.dirty());else if("max"===n.kind)e.data.length>n.value&&(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{code:ZodIssueCode.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),t.dirty());else if("length"===n.kind){const a=e.data.length>n.value,o=e.data.length<n.value;(a||o)&&(r=this._getOrReturnCtx(e,r),a?addIssueToContext(r,{code:ZodIssueCode.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!0,message:n.message}):o&&addIssueToContext(r,{code:ZodIssueCode.too_small,minimum:n.value,type:"string",inclusive:!0,exact:!0,message:n.message}),t.dirty())}else if("email"===n.kind)emailRegex.test(e.data)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{validation:"email",code:ZodIssueCode.invalid_string,message:n.message}),t.dirty());else if("emoji"===n.kind)emojiRegex||(emojiRegex=new RegExp(_emojiRegex,"u")),emojiRegex.test(e.data)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{validation:"emoji",code:ZodIssueCode.invalid_string,message:n.message}),t.dirty());else if("uuid"===n.kind)uuidRegex.test(e.data)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{validation:"uuid",code:ZodIssueCode.invalid_string,message:n.message}),t.dirty());else if("nanoid"===n.kind)nanoidRegex.test(e.data)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{validation:"nanoid",code:ZodIssueCode.invalid_string,message:n.message}),t.dirty());else if("cuid"===n.kind)cuidRegex.test(e.data)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{validation:"cuid",code:ZodIssueCode.invalid_string,message:n.message}),t.dirty());else if("cuid2"===n.kind)cuid2Regex.test(e.data)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{validation:"cuid2",code:ZodIssueCode.invalid_string,message:n.message}),t.dirty());else if("ulid"===n.kind)ulidRegex.test(e.data)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{validation:"ulid",code:ZodIssueCode.invalid_string,message:n.message}),t.dirty());else if("url"===n.kind)try{new URL(e.data)}catch{r=this._getOrReturnCtx(e,r),addIssueToContext(r,{validation:"url",code:ZodIssueCode.invalid_string,message:n.message}),t.dirty()}else"regex"===n.kind?(n.regex.lastIndex=0,n.regex.test(e.data)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{validation:"regex",code:ZodIssueCode.invalid_string,message:n.message}),t.dirty())):"trim"===n.kind?e.data=e.data.trim():"includes"===n.kind?e.data.includes(n.value,
1n.position)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{code:ZodIssueCode.invalid_string,validation:{includes:n.value,position:n.position},message:n.message}),t.dirty()):"toLowerCase"===n.kind?e.data=e.data.toLowerCase():"toUpperCase"===n.kind?e.data=e.data.toUpperCase():"startsWith"===n.kind?e.data.startsWith(n.value)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{code:ZodIssueCode.invalid_string,validation:{startsWith:n.value},message:n.message}),t.dirty()):"endsWith"===n.kind?e.data.endsWith(n.value)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{code:ZodIssueCode.invalid_string,validation:{endsWith:n.value},message:n.message}),t.dirty()):"datetime"===n.kind?datetimeRegex(n).test(e.data)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{code:ZodIssueCode.invalid_string,validation:"datetime",message:n.message}),t.dirty()):"date"===n.kind?dateRegex.test(e.data)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{code:ZodIssueCode.invalid_string,validation:"date",message:n.message}),t.dirty()):"time"===n.kind?timeRegex(n).test(e.data)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{code:ZodIssueCode.invalid_string,validation:"time",message:n.message}),t.dirty()):"duration"===n.kind?durationRegex.test(e.data)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{validation:"duration",code:ZodIssueCode.invalid_string,message:n.message}),t.dirty()):"ip"===n.kind?isValidIP(e.data,n.version)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{validation:"ip",code:ZodIssueCode.invalid_string,message:n.message}),t.dirty()):"base64"===n.kind?base64Regex.test(e.data)||(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{validation:"base64",code:ZodIssueCode.invalid_string,message:n.message}),t.dirty()):util.assertNever(n);return{status:t.value,value:e.data}}_regex(e,t,r){return this.refinement((t=>e.test(t)),{validation:t,code:ZodIssueCode.invalid_string,...errorUtil.errToObj(r)})}_addCheck(e){return new ZodString({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...errorUtil.errToObj(e)})}url(e){return this._addCheck({kind:"url",...errorUtil.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...errorUtil.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...errorUtil.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...errorUtil.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...errorUtil.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...errorUtil.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...errorUtil.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...errorUtil.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...errorUtil.errToObj(e)})}datetime(e){var t,r;return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof(null==e?void 0:e.precision)>"u"?null:null==e?void 0:e.precision,offset:null!==(t=null==e?void 0:e.offset)&&void 0!==t&&t,local:null!==(r=null==e?void 0:e.local)&&void 0!==r&&r,...errorUtil.errToObj(null==e?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof(null==e?void 0:e.precision)>"u"?null:null==e?void 0:e.precision,...errorUtil.errToObj(null==e?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...errorUtil.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...errorUtil.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:null==t?void 0:t.position,...errorUtil.errToObj(null==t?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...errorUtil.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...errorUtil.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...errorUtil.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...errorUtil.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...errorUtil.errToObj(t)})}nonempty(e){return this.min(1,errorUtil.errToObj(e))}trim(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new ZodString({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find((e=>"datetime"===e.kind))}
vendor: 9,299 bytes, line 1
1get isDate(){return!!this._def.checks.find((e=>"date"===e.kind))}get isTime(){return!!this._def.checks.find((e=>"time"===e.kind))}get isDuration(){return!!this._def.checks.find((e=>"duration"===e.kind))}get isEmail(){return!!this._def.checks.find((e=>"email"===e.kind))}get isURL(){return!!this._def.checks.find((e=>"url"===e.kind))}get isEmoji(){return!!this._def.checks.find((e=>"emoji"===e.kind))}get isUUID(){return!!this._def.checks.find((e=>"uuid"===e.kind))}get isNANOID(){return!!this._def.checks.find((e=>"nanoid"===e.kind))}get isCUID(){return!!this._def.checks.find((e=>"cuid"===e.kind))}get isCUID2(){return!!this._def.checks.find((e=>"cuid2"===e.kind))}get isULID(){return!!this._def.checks.find((e=>"ulid"===e.kind))}get isIP(){return!!this._def.checks.find((e=>"ip"===e.kind))}get isBase64(){return!!this._def.checks.find((e=>"base64"===e.kind))}get minLength(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}function floatSafeRemainder(e,t){const r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,a=r>n?r:n;return parseInt(e.toFixed(a).replace(".",""))%parseInt(t.toFixed(a).replace(".",""))/Math.pow(10,a)}ZodString.create=e=>{var t;return new ZodString({checks:[],typeName:ZodFirstPartyTypeKind.ZodString,coerce:null!==(t=null==e?void 0:e.coerce)&&void 0!==t&&t,...processCreateParams(e)})};class ZodNumber extends ZodType{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==ZodParsedType.number){const t=this._getOrReturnCtx(e);return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.number,received:t.parsedType}),INVALID}let t;const r=new ParseStatus;for(const n of this._def.checks)"int"===n.kind?util.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:"integer",received:"float",message:n.message}),r.dirty()):"min"===n.kind?(n.inclusive?e.data<n.value:e.data<=n.value)&&(t=this._getOrReturnCtx(e,t),addIssueToContext(t,{code:ZodIssueCode.too_small,minimum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):"max"===n.kind?(n.inclusive?e.data>n.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),addIssueToContext(t,{code:ZodIssueCode.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):"multipleOf"===n.kind?0!==floatSafeRemainder(e.data,n.value)&&(t=this._getOrReturnCtx(e,t),addIssueToContext(t,{code:ZodIssueCode.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):"finite"===n.kind?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),addIssueToContext(t,{code:ZodIssueCode.not_finite,message:n.message}),r.dirty()):util.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,errorUtil.toString(t))}gt(e,t){return this.setLimit("min",e,!1,errorUtil.toString(t))}lte(e,t){return this.setLimit("max",e,!0,errorUtil.toString(t))}lt(e,t){return this.setLimit("max",e,!1,errorUtil.toString(t))}setLimit(e,t,r,n){return new ZodNumber({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:errorUtil.toString(n)}]})}_addCheck(e){return new ZodNumber({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:errorUtil.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:errorUtil.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:errorUtil.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:errorUtil.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:errorUtil.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:errorUtil.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find((e=>"int"===e.kind||"multipleOf"===e.kind&&util.isInteger(e.value)))}get isFinite(){let e=null,t=null;for(const r of this._def.checks){if("finite"===r.kind||"int"===r.kind||"multipleOf"===r.kind)return!0;"min"===r.kind?(null===t||r.value>t)&&(t=r.value):"max"===r.kind&&(null===e||r.value<e)&&(e=r.value)}return Number.isFinite(t)&&Number.isFinite(e)}}ZodNumber.create=e=>new ZodNumber({checks:[],typeName:ZodFirstPartyTypeKind.ZodNumber,coerce:(null==e?void 0:e.coerce)||!1,...processCreateParams(e)});class ZodBigInt extends ZodType{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce&&(e.data=BigInt(e.data)),this._getType(e)!==ZodParsedType.bigint){const t=this._getOrReturnCtx(e);return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.bigint,received:t.parsedType}),INVALID}let t;const r=new ParseStatus;for(const n of this._def.checks)"min"===n.kind?(n.inclusive?e.data<n.value:e.data<=n.value)&&(t=this._getOrReturnCtx(e,t),addIssueToContext(t,{code:ZodIssueCode.too_small,type:"bigint",minimum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):"max"===n.kind?(n.inclusive?e.data>n.value:e.data>=n.value)&&(t=this._getOrReturnCtx(e,t),addIssueToContext(t,{code:ZodIssueCode.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):"multipleOf"===n.kind?e.data%n.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),addIssueToContext(t,{code:ZodIssueCode.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):util.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,errorUtil.toString(t))}gt(e,t){return this.setLimit("min",e,!1,errorUtil.toString(t))}lte(e,t){return this.setLimit("max",e,!0,errorUtil.toString(t))}lt(e,t){return this.setLimit("max",e,!1,errorUtil.toString(t))}setLimit(e,t,r,n){return new ZodBigInt({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:errorUtil.toString(n)}]})}_addCheck(e){return new ZodBigInt({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:errorUtil.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:errorUtil.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:errorUtil.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}ZodBigInt.create=e=>{var t;return new ZodBigInt({checks:[],typeName:ZodFirstPartyTypeKind.ZodBigInt,coerce:null!==(t=null==e?void 0:e.coerce)&&void 0!==t&&t,...processCreateParams(e)})};class ZodBoolean extends ZodType{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==ZodParsedType.boolean){const t=this._getOrReturnCtx(e);return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.boolean,received:t.parsedType}),INVALID}return OK(e.data)}}ZodBoolean.create=e=>new ZodBoolean({typeName:ZodFirstPartyTypeKind.ZodBoolean,coerce:(null==e?void 0:e.coerce)||!1,...processCreateParams(e)});class ZodDate extends ZodType{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==ZodParsedType.date){const t=this._getOrReturnCtx(e);return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.date,received:t.parsedType}),INVALID}if(isNaN(e.data.getTime())){return addIssueToContext(this._getOrReturnCtx(e),{code:ZodIssueCode.invalid_date}),INVALID}const t=new ParseStatus;let r;for(const n of this._def.checks)"min"===n.kind?e.data.getTime()<n.value&&(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{code:ZodIssueCode.too_small,message:n.message,inclusive:!0,exact:!1,minimum:n.value,type:"date"}),t.dirty()):"max"===n.kind?e.data.getTime()>n.value&&(r=this._getOrReturnCtx(e,r),addIssueToContext(r,{code:ZodIssueCode.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),t.dirty()):util.assertNever(n);return{status:t.value,value:new Date(e.data.getTime())}}_addCheck(e){return new ZodDate({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:errorUtil.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:errorUtil.toString(t)})}
vendor: 3,185 bytes, line 1
1get minDate(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return null!=e?new Date(e):null}}ZodDate.create=e=>new ZodDate({checks:[],coerce:(null==e?void 0:e.coerce)||!1,typeName:ZodFirstPartyTypeKind.ZodDate,...processCreateParams(e)});class ZodSymbol extends ZodType{_parse(e){if(this._getType(e)!==ZodParsedType.symbol){const t=this._getOrReturnCtx(e);return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.symbol,received:t.parsedType}),INVALID}return OK(e.data)}}ZodSymbol.create=e=>new ZodSymbol({typeName:ZodFirstPartyTypeKind.ZodSymbol,...processCreateParams(e)});class ZodUndefined extends ZodType{_parse(e){if(this._getType(e)!==ZodParsedType.undefined){const t=this._getOrReturnCtx(e);return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.undefined,received:t.parsedType}),INVALID}return OK(e.data)}}ZodUndefined.create=e=>new ZodUndefined({typeName:ZodFirstPartyTypeKind.ZodUndefined,...processCreateParams(e)});class ZodNull extends ZodType{_parse(e){if(this._getType(e)!==ZodParsedType.null){const t=this._getOrReturnCtx(e);return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.null,received:t.parsedType}),INVALID}return OK(e.data)}}ZodNull.create=e=>new ZodNull({typeName:ZodFirstPartyTypeKind.ZodNull,...processCreateParams(e)});class ZodAny extends ZodType{constructor(){super(...arguments),this._any=!0}_parse(e){return OK(e.data)}}ZodAny.create=e=>new ZodAny({typeName:ZodFirstPartyTypeKind.ZodAny,...processCreateParams(e)});class ZodUnknown extends ZodType{constructor(){super(...arguments),this._unknown=!0}_parse(e){return OK(e.data)}}ZodUnknown.create=e=>new ZodUnknown({typeName:ZodFirstPartyTypeKind.ZodUnknown,...processCreateParams(e)});class ZodNever extends ZodType{_parse(e){const t=this._getOrReturnCtx(e);return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.never,received:t.parsedType}),INVALID}}ZodNever.create=e=>new ZodNever({typeName:ZodFirstPartyTypeKind.ZodNever,...processCreateParams(e)});class ZodVoid extends ZodType{_parse(e){if(this._getType(e)!==ZodParsedType.undefined){const t=this._getOrReturnCtx(e);return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.void,received:t.parsedType}),INVALID}return OK(e.data)}}ZodVoid.create=e=>new ZodVoid({typeName:ZodFirstPartyTypeKind.ZodVoid,...processCreateParams(e)});class ZodArray extends ZodType{_parse(e){const{ctx:t,status:r}=this._processInputParams(e),n=this._def;if(t.parsedType!==ZodParsedType.array)return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.array,received:t.parsedType}),INVALID;if(null!==n.exactLength){const e=t.data.length>n.exactLength.value,a=t.data.length<n.exactLength.value;(e||a)&&(addIssueToContext(t,{code:e?ZodIssueCode.too_big:ZodIssueCode.too_small,minimum:a?n.exactLength.value:void 0,maximum:e?n.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:n.exactLength.message}),r.dirty())}
vendor: 5,151 bytes, line 1
1if(null!==n.minLength&&t.data.length<n.minLength.value&&(addIssueToContext(t,{code:ZodIssueCode.too_small,minimum:n.minLength.value,type:"array",inclusive:!0,exact:!1,message:n.minLength.message}),r.dirty()),null!==n.maxLength&&t.data.length>n.maxLength.value&&(addIssueToContext(t,{code:ZodIssueCode.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map(((e,r)=>n.type._parseAsync(new ParseInputLazyPath(t,e,t.path,r))))).then((e=>ParseStatus.mergeArray(r,e)));const a=[...t.data].map(((e,r)=>n.type._parseSync(new ParseInputLazyPath(t,e,t.path,r))));return ParseStatus.mergeArray(r,a)}get element(){return this._def.type}min(e,t){return new ZodArray({...this._def,minLength:{value:e,message:errorUtil.toString(t)}})}max(e,t){return new ZodArray({...this._def,maxLength:{value:e,message:errorUtil.toString(t)}})}length(e,t){return new ZodArray({...this._def,exactLength:{value:e,message:errorUtil.toString(t)}})}nonempty(e){return this.min(1,e)}}function deepPartialify(e){if(e instanceof ZodObject){const t={};for(const r in e.shape){const n=e.shape[r];t[r]=ZodOptional.create(deepPartialify(n))}return new ZodObject({...e._def,shape:()=>t})}return e instanceof ZodArray?new ZodArray({...e._def,type:deepPartialify(e.element)}):e instanceof ZodOptional?ZodOptional.create(deepPartialify(e.unwrap())):e instanceof ZodNullable?ZodNullable.create(deepPartialify(e.unwrap())):e instanceof ZodTuple?ZodTuple.create(e.items.map((e=>deepPartialify(e)))):e}ZodArray.create=(e,t)=>new ZodArray({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ZodFirstPartyTypeKind.ZodArray,...processCreateParams(t)});class ZodObject extends ZodType{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;const e=this._def.shape(),t=util.objectKeys(e);return this._cached={shape:e,keys:t}}_parse(e){if(this._getType(e)!==ZodParsedType.object){const t=this._getOrReturnCtx(e);return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.object,received:t.parsedType}),INVALID}const{status:t,ctx:r}=this._processInputParams(e),{shape:n,keys:a}=this._getCached(),o=[];if(!(this._def.catchall instanceof ZodNever&&"strip"===this._def.unknownKeys))for(const s in r.data)a.includes(s)||o.push(s);const i=[];for(const s of a){const e=n[s],t=r.data[s];i.push({key:{status:"valid",value:s},value:e._parse(new ParseInputLazyPath(r,t,r.path,s)),alwaysSet:s in r.data})}if(this._def.catchall instanceof ZodNever){const e=this._def.unknownKeys;if("passthrough"===e)for(const t of o)i.push({key:{status:"valid",value:t},value:{status:"valid",value:r.data[t]}});else if("strict"===e)o.length>0&&(addIssueToContext(r,{code:ZodIssueCode.unrecognized_keys,keys:o}),t.dirty());else if("strip"!==e)throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const e=this._def.catchall;for(const t of o){const n=r.data[t];i.push({key:{status:"valid",value:t},value:e._parse(new ParseInputLazyPath(r,n,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then((async()=>{const e=[];for(const t of i){const r=await t.key,n=await t.value;e.push({key:r,value:n,alwaysSet:t.alwaysSet})}return e})).then((e=>ParseStatus.mergeObjectSync(t,e))):ParseStatus.mergeObjectSync(t,i)}get shape(){return this._def.shape()}strict(e){return errorUtil.errToObj,new ZodObject({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,r)=>{var n,a,o,i;const s=null!==(o=null===(a=(n=this._def).errorMap)||void 0===a?void 0:a.call(n,t,r).message)&&void 0!==o?o:r.defaultError;return"unrecognized_keys"===t.code?{message:null!==(i=errorUtil.errToObj(e).message)&&void 0!==i?i:s}:{message:s}}}:{}})}strip(){return new ZodObject({...this._def,unknownKeys:"strip"})}passthrough(){return new ZodObject({...this._def,unknownKeys:"passthrough"})}extend(e){return new ZodObject({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new ZodObject({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:ZodFirstPartyTypeKind.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new ZodObject({...this._def,catchall:e})}pick(e){const t={};return util.objectKeys(e).forEach((r=>{e[r]&&this.shape[r]&&(t[r]=this.shape[r])})),new ZodObject({...this._def,shape:()=>t})}omit(e){const t={};return util.objectKeys(this.shape).forEach((r=>{e[r]||(t[r]=this.shape[r])})),new ZodObject({...this._def,shape:()=>t})}deepPartial(){return deepPartialify(this)}partial(e){const t={};return util.objectKeys(this.shape).forEach((r=>{const n=this.shape[r];e&&!e[r]?t[r]=n:t[r]=n.optional()})),new ZodObject({...this._def,shape:()=>t})}required(e){const t={};return util.objectKeys(this.shape).forEach((r=>{if(e&&!e[r])t[r]=this.shape[r];else{let e=this.shape[r];for(;e instanceof ZodOptional;)e=e._def.innerType;t[r]=e}})),new ZodObject({...this._def,shape:()=>t})}keyof(){return createZodEnum(util.objectKeys(this.shape))}}ZodObject.create=(e,t)=>
1new ZodObject({shape:()=>e,unknownKeys:"strip",catchall:ZodNever.create(),typeName:ZodFirstPartyTypeKind.ZodObject,...processCreateParams(t)}),ZodObject.strictCreate=(e,t)=>new ZodObject({shape:()=>e,unknownKeys:"strict",catchall:ZodNever.create(),typeName:ZodFirstPartyTypeKind.ZodObject,...processCreateParams(t)}),ZodObject.lazycreate=(e,t)=>new ZodObject({shape:e,unknownKeys:"strip",catchall:ZodNever.create(),typeName:ZodFirstPartyTypeKind.ZodObject,...processCreateParams(t)});class ZodUnion extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e),r=this._def.options;if(t.common.async)return Promise.all(r.map((async e=>{const r={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:r}),ctx:r}}))).then((function(e){for(const t of e)if("valid"===t.result.status)return t.result;for(const n of e)if("dirty"===n.result.status)return t.common.issues.push(...n.ctx.common.issues),n.result;const r=e.map((e=>new ZodError(e.ctx.common.issues)));return addIssueToContext(t,{code:ZodIssueCode.invalid_union,unionErrors:r}),INVALID}));{let e;const n=[];for(const o of r){const r={...t,common:{...t.common,issues:[]},parent:null},a=o._parseSync({data:t.data,path:t.path,parent:r});if("valid"===a.status)return a;"dirty"===a.status&&!e&&(e={result:a,ctx:r}),r.common.issues.length&&n.push(r.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;const a=n.map((e=>new ZodError(e)));return addIssueToContext(t,{code:ZodIssueCode.invalid_union,unionErrors:a}),INVALID}}get options(){return this._def.options}}ZodUnion.create=(e,t)=>new ZodUnion({options:e,typeName:ZodFirstPartyTypeKind.ZodUnion,...processCreateParams(t)});const getDiscriminator=e=>e instanceof ZodLazy?getDiscriminator(e.schema):e instanceof ZodEffects?getDiscriminator(e.innerType()):e instanceof ZodLiteral?[e.value]:e instanceof ZodEnum?e.options:e instanceof ZodNativeEnum?util.objectValues(e.enum):e instanceof ZodDefault?getDiscriminator(e._def.innerType):e instanceof ZodUndefined?[void 0]:e instanceof ZodNull?[null]:e instanceof ZodOptional?[void 0,...getDiscriminator(e.unwrap())]:e instanceof ZodNullable?[null,...getDiscriminator(e.unwrap())]:e instanceof ZodBranded||e instanceof ZodReadonly?getDiscriminator(e.unwrap()):e instanceof ZodCatch?getDiscriminator(e._def.innerType):[];class ZodDiscriminatedUnion extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==ZodParsedType.object)return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.object,received:t.parsedType}),INVALID;const r=this.discriminator,n=t.data[r],a=this.optionsMap.get(n);return a?t.common.async?a._parseAsync({data:t.data,path:t.path,parent:t}):a._parseSync({data:t.data,path:t.path,parent:t}):(addIssueToContext(t,{code:ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),INVALID)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){const n=new Map;for(const a of t){const t=getDiscriminator(a.shape[e]);if(!t.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const r of t){if(n.has(r))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(r)}`);n.set(r,a)}}return new ZodDiscriminatedUnion({typeName:ZodFirstPartyTypeKind.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:n,...processCreateParams(r)})}}function mergeValues(e,t){const r=getParsedType(e),n=getParsedType(t);if(e===t)return{valid:!0,data:e};if(r===ZodParsedType.object&&n===ZodParsedType.object){const r=util.objectKeys(t),n=util.objectKeys(e).filter((e=>-1!==r.indexOf(e))),a={...e,...t};for(const o of n){const r=mergeValues(e[o],t[o]);if(!r.valid)return{valid:!1};a[o]=r.data}return{valid:!0,data:a}}if(r===ZodParsedType.array&&n===ZodParsedType.array){if(e.length!==t.length)return{valid:!1};const r=[];for(let n=0;n<e.length;n++){const a=mergeValues(e[n],t[n]);
1if(!a.valid)return{valid:!1};r.push(a.data)}return{valid:!0,data:r}}return r===ZodParsedType.date&&n===ZodParsedType.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class ZodIntersection extends ZodType{_parse(e){const{status:t,ctx:r}=this._processInputParams(e),n=(e,n)=>{if(isAborted(e)||isAborted(n))return INVALID;const a=mergeValues(e.value,n.value);return a.valid?((isDirty(e)||isDirty(n))&&t.dirty(),{status:t.value,value:a.data}):(addIssueToContext(r,{code:ZodIssueCode.invalid_intersection_types}),INVALID)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then((([e,t])=>n(e,t))):n(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}ZodIntersection.create=(e,t,r)=>new ZodIntersection({left:e,right:t,typeName:ZodFirstPartyTypeKind.ZodIntersection,...processCreateParams(r)});class ZodTuple extends ZodType{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==ZodParsedType.array)return addIssueToContext(r,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.array,received:r.parsedType}),INVALID;if(r.data.length<this._def.items.length)return addIssueToContext(r,{code:ZodIssueCode.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),INVALID;!this._def.rest&&r.data.length>this._def.items.length&&(addIssueToContext(r,{code:ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const n=[...r.data].map(((e,t)=>{const n=this._def.items[t]||this._def.rest;return n?n._parse(new ParseInputLazyPath(r,e,r.path,t)):null})).filter((e=>!!e));return r.common.async?Promise.all(n).then((e=>ParseStatus.mergeArray(t,e))):ParseStatus.mergeArray(t,n)}get items(){return this._def.items}rest(e){return new ZodTuple({...this._def,rest:e})}}ZodTuple.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new ZodTuple({items:e,typeName:ZodFirstPartyTypeKind.ZodTuple,rest:null,...processCreateParams(t)})};class ZodRecord extends ZodType{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==ZodParsedType.object)return addIssueToContext(r,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.object,received:r.parsedType}),INVALID;const n=[],a=this._def.keyType,o=this._def.valueType;for(const i in r.data)n.push({key:a._parse(new ParseInputLazyPath(r,i,r.path,i)),value:o._parse(new ParseInputLazyPath(r,r.data[i],r.path,i)),alwaysSet:i in r.data});return r.common.async?ParseStatus.mergeObjectAsync(t,n):ParseStatus.mergeObjectSync(t,n)}get element(){return this._def.valueType}static create(e,t,r){return new ZodRecord(t instanceof ZodType?{keyType:e,valueType:t,typeName:ZodFirstPartyTypeKind.ZodRecord,...processCreateParams(r)}:{keyType:ZodString.create(),valueType:e,typeName:ZodFirstPartyTypeKind.ZodRecord,...processCreateParams(t)})}}class ZodMap extends ZodType{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==ZodParsedType.map)return addIssueToContext(r,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.map,received:r.parsedType}),INVALID;const n=this._def.keyType,a=this._def.valueType,o=[...r.data.entries()].map((([e,t],o)=>({key:n._parse(new ParseInputLazyPath(r,e,r.path,[o,"key"])),value:a._parse(new ParseInputLazyPath(r,t,r.path,[o,"value"]))})));if(r.common.async){const e=new Map;return Promise.resolve().then((async()=>{for(const r of o){const n=await r.key,a=await r.value;if("aborted"===n.status||"aborted"===a.status)return INVALID;("dirty"===n.status||"dirty"===a.status)&&t.dirty(),e.set(n.value,a.value)}return{status:t.value,value:e}}))}{const e=new Map;for(const r of o){const n=r.key,a=r.value;if("aborted"===n.status||"aborted"===a.status)return INVALID;("dirty"===n.status||"dirty"===a.status)&&t.dirty(),e.set(n.value,a.value)}return{status:t.value,value:e}}}}ZodMap.create=(e,t,r)=>new ZodMap({valueType:t,keyType:e,typeName:ZodFirstPartyTypeKind.ZodMap,...processCreateParams(r)});
1class ZodSet extends ZodType{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==ZodParsedType.set)return addIssueToContext(r,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.set,received:r.parsedType}),INVALID;const n=this._def;null!==n.minSize&&r.data.size<n.minSize.value&&(addIssueToContext(r,{code:ZodIssueCode.too_small,minimum:n.minSize.value,type:"set",inclusive:!0,exact:!1,message:n.minSize.message}),t.dirty()),null!==n.maxSize&&r.data.size>n.maxSize.value&&(addIssueToContext(r,{code:ZodIssueCode.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),t.dirty());const a=this._def.valueType;function o(e){const r=new Set;for(const n of e){if("aborted"===n.status)return INVALID;"dirty"===n.status&&t.dirty(),r.add(n.value)}return{status:t.value,value:r}}const i=[...r.data.values()].map(((e,t)=>a._parse(new ParseInputLazyPath(r,e,r.path,t))));return r.common.async?Promise.all(i).then((e=>o(e))):o(i)}min(e,t){return new ZodSet({...this._def,minSize:{value:e,message:errorUtil.toString(t)}})}max(e,t){return new ZodSet({...this._def,maxSize:{value:e,message:errorUtil.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}ZodSet.create=(e,t)=>new ZodSet({valueType:e,minSize:null,maxSize:null,typeName:ZodFirstPartyTypeKind.ZodSet,...processCreateParams(t)});class ZodFunction extends ZodType{constructor(){super(...arguments),this.validate=this.implement}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==ZodParsedType.function)return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.function,received:t.parsedType}),INVALID;function r(e,r){return makeIssue({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,getErrorMap(),errorMap].filter((e=>!!e)),issueData:{code:ZodIssueCode.invalid_arguments,argumentsError:r}})}function n(e,r){return makeIssue({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,getErrorMap(),errorMap].filter((e=>!!e)),issueData:{code:ZodIssueCode.invalid_return_type,returnTypeError:r}})}const a={errorMap:t.common.contextualErrorMap},o=t.data;if(this._def.returns instanceof ZodPromise){const e=this;return OK((async function(...t){const i=new ZodError([]),s=await e._def.args.parseAsync(t,a).catch((e=>{throw i.addIssue(r(t,e)),i})),u=await Reflect.apply(o,this,s);return await e._def.returns._def.type.parseAsync(u,a).catch((e=>{throw i.addIssue(n(u,e)),i}))}))}{const e=this;return OK((function(...t){const i=e._def.args.safeParse(t,a);if(!i.success)throw new ZodError([r(t,i.error)]);const s=Reflect.apply(o,this,i.data),u=e._def.returns.safeParse(s,a);if(!u.success)throw new ZodError([n(s,u.error)]);return u.data}))}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new ZodFunction({...this._def,args:ZodTuple.create(e).rest(ZodUnknown.create())})}returns(e){return new ZodFunction({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,r){return new ZodFunction({args:e||ZodTuple.create([]).rest(ZodUnknown.create()),returns:t||ZodUnknown.create(),typeName:ZodFirstPartyTypeKind.ZodFunction,...processCreateParams(r)})}}class ZodLazy extends ZodType{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}ZodLazy.create=(e,t)=>new ZodLazy({getter:e,typeName:ZodFirstPartyTypeKind.ZodLazy,...processCreateParams(t)});class ZodLiteral extends ZodType{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return addIssueToContext(t,{received:t.data,code:ZodIssueCode.invalid_literal,expected:this._def.value}),INVALID}return{status:"valid",value:e.data}}get value(){return this._def.value}}function createZodEnum(e,t){return new ZodEnum({values:e,typeName:ZodFirstPartyTypeKind.ZodEnum,...processCreateParams(t)})}ZodLiteral.create=(e,t)=>new ZodLiteral({value:e,typeName:ZodFirstPartyTypeKind.ZodLiteral,...processCreateParams(t)});
vendor: 7,494 bytes, line 1
1class ZodEnum extends ZodType{constructor(){super(...arguments),_ZodEnum_cache.set(this,void 0)}_parse(e){if("string"!=typeof e.data){const t=this._getOrReturnCtx(e),r=this._def.values;return addIssueToContext(t,{expected:util.joinValues(r),received:t.parsedType,code:ZodIssueCode.invalid_type}),INVALID}if(__classPrivateFieldGet(this,_ZodEnum_cache)||__classPrivateFieldSet(this,_ZodEnum_cache,new Set(this._def.values)),!__classPrivateFieldGet(this,_ZodEnum_cache).has(e.data)){const t=this._getOrReturnCtx(e),r=this._def.values;return addIssueToContext(t,{received:t.data,code:ZodIssueCode.invalid_enum_value,options:r}),INVALID}return OK(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return ZodEnum.create(e,{...this._def,...t})}exclude(e,t=this._def){return ZodEnum.create(this.options.filter((t=>!e.includes(t))),{...this._def,...t})}}_ZodEnum_cache=new WeakMap,ZodEnum.create=createZodEnum;class ZodNativeEnum extends ZodType{constructor(){super(...arguments),_ZodNativeEnum_cache.set(this,void 0)}_parse(e){const t=util.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==ZodParsedType.string&&r.parsedType!==ZodParsedType.number){const e=util.objectValues(t);return addIssueToContext(r,{expected:util.joinValues(e),received:r.parsedType,code:ZodIssueCode.invalid_type}),INVALID}if(__classPrivateFieldGet(this,_ZodNativeEnum_cache)||__classPrivateFieldSet(this,_ZodNativeEnum_cache,new Set(util.getValidEnumValues(this._def.values))),!__classPrivateFieldGet(this,_ZodNativeEnum_cache).has(e.data)){const e=util.objectValues(t);return addIssueToContext(r,{received:r.data,code:ZodIssueCode.invalid_enum_value,options:e}),INVALID}return OK(e.data)}get enum(){return this._def.values}}_ZodNativeEnum_cache=new WeakMap,ZodNativeEnum.create=(e,t)=>new ZodNativeEnum({values:e,typeName:ZodFirstPartyTypeKind.ZodNativeEnum,...processCreateParams(t)});class ZodPromise extends ZodType{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==ZodParsedType.promise&&!1===t.common.async)return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.promise,received:t.parsedType}),INVALID;const r=t.parsedType===ZodParsedType.promise?t.data:Promise.resolve(t.data);return OK(r.then((e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap}))))}}ZodPromise.create=(e,t)=>new ZodPromise({type:e,typeName:ZodFirstPartyTypeKind.ZodPromise,...processCreateParams(t)});class ZodEffects extends ZodType{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ZodFirstPartyTypeKind.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:r}=this._processInputParams(e),n=this._def.effect||null,a={addIssue:e=>{addIssueToContext(r,e),e.fatal?t.abort():t.dirty()},get path(){return r.path}};if(a.addIssue=a.addIssue.bind(a),"preprocess"===n.type){const e=n.transform(r.data,a);if(r.common.async)return Promise.resolve(e).then((async e=>{if("aborted"===t.value)return INVALID;const n=await this._def.schema._parseAsync({data:e,path:r.path,parent:r});return"aborted"===n.status?INVALID:"dirty"===n.status||"dirty"===t.value?DIRTY(n.value):n}));{if("aborted"===t.value)return INVALID;const n=this._def.schema._parseSync({data:e,path:r.path,parent:r});return"aborted"===n.status?INVALID:"dirty"===n.status||"dirty"===t.value?DIRTY(n.value):n}}if("refinement"===n.type){const e=e=>{const t=n.refinement(e,a);if(r.common.async)return Promise.resolve(t);if(t instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1===r.common.async){const n=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===n.status?INVALID:("dirty"===n.status&&t.dirty(),e(n.value),{status:t.value,value:n.value})}return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then((r=>"aborted"===r.status?INVALID:("dirty"===r.status&&t.dirty(),e(r.value).then((()=>({status:t.value,value:r.value}))))))}if("transform"===n.type){if(!1===r.common.async){const e=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!isValid(e))return e;const o=n.transform(e.value,a);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:o}}return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then((e=>isValid(e)?Promise.resolve(n.transform(e.value,a)).then((e=>({status:t.value,value:e}))):e))}util.assertNever(n)}}ZodEffects.create=(e,t,r)=>new ZodEffects({schema:e,typeName:ZodFirstPartyTypeKind.ZodEffects,effect:t,...processCreateParams(r)}),ZodEffects.createWithPreprocess=(e,t,r)=>new ZodEffects({schema:t,effect:{type:"preprocess",transform:e},typeName:ZodFirstPartyTypeKind.ZodEffects,...processCreateParams(r)});class ZodOptional extends ZodType{_parse(e){return this._getType(e)===ZodParsedType.undefined?OK(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}ZodOptional.create=(e,t)=>new ZodOptional({innerType:e,typeName:ZodFirstPartyTypeKind.ZodOptional,...processCreateParams(t)});class ZodNullable extends ZodType{_parse(e){return this._getType(e)===ZodParsedType.null?OK(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}ZodNullable.create=(e,t)=>new ZodNullable({innerType:e,typeName:ZodFirstPartyTypeKind.ZodNullable,...processCreateParams(t)});class ZodDefault extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e);let r=t.data;return t.parsedType===ZodParsedType.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}ZodDefault.create=(e,t)=>new ZodDefault({innerType:e,typeName:ZodFirstPartyTypeKind.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...processCreateParams(t)});class ZodCatch extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},n=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return isAsync(n)?n.then((e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new ZodError(r.common.issues)},input:r.data})}))):{status:"valid",value:"valid"===n.status?n.value:this._def.catchValue({get error(){return new ZodError(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}ZodCatch.create=(e,t)=>new ZodCatch({innerType:e,typeName:ZodFirstPartyTypeKind.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...processCreateParams(t)});class ZodNaN extends ZodType{_parse(e){if(this._getType(e)!==ZodParsedType.nan){const t=this._getOrReturnCtx(e);return addIssueToContext(t,{code:ZodIssueCode.invalid_type,expected:ZodParsedType.nan,received:t.parsedType}),INVALID}return{status:"valid",value:e.data}}}ZodNaN.create=e=>new ZodNaN({typeName:ZodFirstPartyTypeKind.ZodNaN,...processCreateParams(e)});const BRAND=Symbol("zod_brand");class ZodBranded extends ZodType{_parse(e){const{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}
1class ZodPipeline extends ZodType{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{const e=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?INVALID:"dirty"===e.status?(t.dirty(),DIRTY(e.value)):this._def.out._parseAsync({data:e.value,path:r.path,parent:r})})();{const e=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?INVALID:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:r.path,parent:r})}}static create(e,t){return new ZodPipeline({in:e,out:t,typeName:ZodFirstPartyTypeKind.ZodPipeline})}}class ZodReadonly extends ZodType{_parse(e){const t=this._def.innerType._parse(e);return isValid(t)&&(t.value=Object.freeze(t.value)),t}unwrap(){return this._def.innerType}}function custom(e,t={},r){return e?ZodAny.create().superRefine(((n,a)=>{var o,i;if(!e(n)){const e="function"==typeof t?t(n):"string"==typeof t?{message:t}:t,s=null===(i=null!==(o=e.fatal)&&void 0!==o?o:r)||void 0===i||i,u="string"==typeof e?{message:e}:e;a.addIssue({code:"custom",...u,fatal:s})}})):ZodAny.create()}ZodReadonly.create=(e,t)=>new ZodReadonly({innerType:e,typeName:ZodFirstPartyTypeKind.ZodReadonly,...processCreateParams(t)});const late={object:ZodObject.lazycreate};var ZodFirstPartyTypeKind;!function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"}(ZodFirstPartyTypeKind||(ZodFirstPartyTypeKind={}));const instanceOfType=(e,t={message:`Input not instance of ${e.name}`})=>custom((t=>t instanceof e),t),stringType=ZodString.create,numberType=ZodNumber.create,nanType=ZodNaN.create,bigIntType=ZodBigInt.create,booleanType=ZodBoolean.create,dateType=ZodDate.create,symbolType=ZodSymbol.create,undefinedType=ZodUndefined.create,nullType=ZodNull.create,anyType=ZodAny.create,unknownType=ZodUnknown.create,neverType=ZodNever.create,voidType=ZodVoid.create,arrayType=ZodArray.create,objectType=ZodObject.create,strictObjectType=ZodObject.strictCreate,unionType=ZodUnion.create,discriminatedUnionType=ZodDiscriminatedUnion.create,intersectionType=ZodIntersection.create,tupleType=ZodTuple.create,recordType=ZodRecord.create,mapType=ZodMap.create,setType=ZodSet.create,functionType=ZodFunction.create,lazyType=ZodLazy.create,literalType=ZodLiteral.create,enumType=ZodEnum.create,nativeEnumType=ZodNativeEnum.create,promiseType=ZodPromise.create,effectsType=ZodEffects.create,optionalType=ZodOptional.create,nullableType=ZodNullable.create,preprocessType=ZodEffects.createWithPreprocess,pipelineType=ZodPipeline.create,ostring=()=>stringType().optional(),onumber=()=>numberType().optional(),oboolean=()=>booleanType().optional(),coerce={string:e=>ZodString.create({...e,coerce:!0}),number:e=>ZodNumber.create({...e,coerce:!0}),boolean:e=>ZodBoolean.create({...e,coerce:!0}),bigint:e=>ZodBigInt.create({...e,coerce:!0}),date:e=>ZodDate.create({...e,coerce:!0})},NEVER=INVALID;var z=Object.freeze({__proto__:null,defaultErrorMap:errorMap,setErrorMap:setErrorMap,getErrorMap:getErrorMap,makeIssue:makeIssue,EMPTY_PATH:EMPTY_PATH,addIssueToContext:addIssueToContext,ParseStatus:ParseStatus,INVALID:INVALID,DIRTY:DIRTY,OK:OK,isAborted:isAborted,isDirty:isDirty,isValid:isValid,isAsync:isAsync,get util(){return util},get objectUtil(){return objectUtil},ZodParsedType:ZodParsedType,getParsedType:getParsedType,ZodType:ZodType,datetimeRegex:datetimeRegex,ZodString:ZodString,ZodNumber:ZodNumber,ZodBigInt:ZodBigInt,ZodBoolean:ZodBoolean,ZodDate:ZodDate,ZodSymbol:ZodSymbol,ZodUndefined:
1ZodUndefined,ZodNull:ZodNull,ZodAny:ZodAny,ZodUnknown:ZodUnknown,ZodNever:ZodNever,ZodVoid:ZodVoid,ZodArray:ZodArray,ZodObject:ZodObject,ZodUnion:ZodUnion,ZodDiscriminatedUnion:ZodDiscriminatedUnion,ZodIntersection:ZodIntersection,ZodTuple:ZodTuple,ZodRecord:ZodRecord,ZodMap:ZodMap,ZodSet:ZodSet,ZodFunction:ZodFunction,ZodLazy:ZodLazy,ZodLiteral:ZodLiteral,ZodEnum:ZodEnum,ZodNativeEnum:ZodNativeEnum,ZodPromise:ZodPromise,ZodEffects:ZodEffects,ZodTransformer:ZodEffects,ZodOptional:ZodOptional,ZodNullable:ZodNullable,ZodDefault:ZodDefault,ZodCatch:ZodCatch,ZodNaN:ZodNaN,BRAND:BRAND,ZodBranded:ZodBranded,ZodPipeline:ZodPipeline,ZodReadonly:ZodReadonly,custom:custom,Schema:ZodType,ZodSchema:ZodType,late:late,get ZodFirstPartyTypeKind(){return ZodFirstPartyTypeKind},coerce:coerce,any:anyType,array:arrayType,bigint:bigIntType,boolean:booleanType,date:dateType,discriminatedUnion:discriminatedUnionType,effect:effectsType,enum:enumType,function:functionType,instanceof:instanceOfType,intersection:intersectionType,lazy:lazyType,literal:literalType,map:mapType,nan:nanType,nativeEnum:nativeEnumType,never:neverType,null:nullType,nullable:nullableType,number:numberType,object:objectType,oboolean:oboolean,onumber:onumber,optional:optionalType,ostring:ostring,pipeline:pipelineType,preprocess:preprocessType,promise:promiseType,record:recordType,set:setType,strictObject:strictObjectType,string:stringType,symbol:symbolType,transformer:effectsType,tuple:tupleType,undefined:undefinedType,union:unionType,unknown:unknownType,void:voidType,NEVER:NEVER,ZodIssueCode:ZodIssueCode,quotelessJson:quotelessJson,ZodError:ZodError});const getAnnouncementsQuery=(e,t)=>`\n  {\n    announcement(culture: ${e.toUpperCase()}, orderBy: {dateTimeUtc: DESC}, first: ${t}) {\n      dateTimeUtc\n      path\n      title\n      source\n    }\n  }\n`;async function fetchAnnouncements({language:e="ru",pathname:t,maxCount:r}){const{data:n}=await fetchGQLData({query:getAnnouncementsQuery(e,r),variables:{pathname:t}},{errorMessage:"Can't get announcements"});return(null==n?void 0:n.announcement)??[]}const getIpoQuery=(e,t)=>`\n  {\n    ${"ipo"===t?`planned: ipo(\n      where: {showOnMainPage: {value: true}, AND: {status: {value: "planned"}}} \n      orderBy: [{expectedStartDate: ASC}, {emitterFullName: ASC}]\n      culture: ${e.toUpperCase()}\n    ) \n      {\n        contentItemId\n        status\n        emitterFullName\n        emitterLogo {\n          files { url }\n        }\n        marketSector\n        expectedStartDate\n        expectedStartDateText\n      }`:""}\n    ${`inProgress: ${t}(\n      where: {showOnMainPage: {value: true}, AND: {status: {value: "inProgress"}}}\n      orderBy: [{orderCollectionStartDate: ASC}, {orderCollectionEndDate: ASC}, {emitterFullName: ASC}]\n      culture: ${e.toUpperCase()}\n    ) {\n        contentItemId\n        status\n        emitterFullName\n        marketSector\n        emitterLogo {\n          files { url }\n        }\n        orderCollectionStartDate\n        orderCollectionEndDate \n        expectedPriceRange\n      }`}\n    ${`completed: ${t}(\n      where: {showOnMainPage: {value: true}, AND: {status: {value: "completed"}}}\n      orderBy: [{tradingStartDate: DESC}, {emitterFullName: ASC}]\n      culture: ${e.toUpperCase()}\n    ) {\n        contentItemId\n        status\n        emitterFullName\n        emitterLogo {\n          files { url }\n        }\n        marketSector\n        tradingStartDate\n        placementSharePrice\n        secId\n      }`}\n  }`,filterIpoData=e=>{const t=startOfToday(),{planned:r,inProgress:n,completed:a}=e;return{planned:(r??[]).filter((e=>{const r=e.expectedStartDate?startOfDay(new Date(e.expectedStartDate)):null;return!r||r>t})),inProgress:(n??[]).filter((e=>e.orderCollectionEndDate?startOfDay(new Date(e.orderCollectionEndDate))>=t:null===e.orderCollectionStartDate||null===e.orderCollectionEndDate)).sort(((e,t)=>{const r=null===e.orderCollectionStartDate||null===e.orderCollectionEndDate,n=null===t.orderCollectionStartDate||null===t.orderCollectionEndDate;return r&&!n?1:!r&&n?-1:0})),completed:a}},MAX_ITEMS=9,fetchIpo=async({language:e="ru",contentType:t})=>{const r=await fetchGQLData({query:getIpoQuery(e,t)},{errorMessage:"Can't get ipo data"});if(!r)return;const{planned:n,inProgress:a,completed:o}=filterIpoData(r.data);return{planned:n.slice(0,MAX_ITEMS),inProgress:a.slice(0,MAX_ITEMS),completed:o.slice(0,MAX_ITEMS)}},GroupNewsResponse=z.object({Items:z.array(z.object({Url:z.string(),Title:z.string(),PublicationDate:z.string(),GroupId:z.number()}))});async function fetchGroupNews({groupId:e,limit:t}){const{baseUrl:r}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)();if(!r)throw new Error("Base url should be specified.");const n=await fetch(`${r}/api/v2/news/sectionNews?`+new URLSearchParams({groupId:e.toString(),limit:t.toString()}).toString());if(!n.ok)throw new Error(`Received status code ${n.status}`);const a=await n.json();return GroupNewsResponse.parse(a)}const serverFetch$m=async({limit:e,groupName:t})=>{try{const r=_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.f.find((e=>e.name===t)).id,{Items:n}=await fetchGroupNews({limit:e,groupId:r});return{initData:n.map((e=>({title:e.Title,url:e.Url,publicationDate:e.PublicationDate})))}}catch(r){return logger.error("Cannot get group news",{component:"GroupNews",error:r}),{initData:[]}}},ArticleInfo=z.object({contentItemId:z.string(),title:z.string(),publishedAt:z.string(),path:z.string()}),ArticlesResponse=z.object({article:z.object({items:z.array(ArticleInfo),totalCount:z.number()})}),ARTICLES_QUERY="\n  query GetArticles($culture: culture, $first: Int, $skip: Int) {\n    article
1(\n      orderBy: {publishedAt: DESC}\n      culture: $culture\n      first: $first\n      skip: $skip\n    ) {\n      items {\n        title\n        path\n        publishedAt\n        contentItemId\n      }\n      totalCount\n    }\n  }\n",fetchArticles=async({language:e,pageIndex:t,pageSize:r})=>{const n=await fetchGQLData({query:ARTICLES_QUERY,variables:{culture:e.toUpperCase(),first:r,skip:t*r}},{errorMessage:"Error fetching articles from cms gql"});if(null==n||!n.data)return null;const{data:a,success:o,error:i}=await ArticlesResponse.safeParseAsync(n.data);return o||logger.error("Articles data is invalid",{component:"Articles",error:i}),(null==a?void 0:a.article)??null},DEFAULT_PAGE_INDEX=0,DEFAULT_PAGE_SIZE=24,buildRequestUrl=({baseUrl:e,language:t,filters:r,pageIndex:n,pageSize:a,sortColumn:o,sortOrder:i})=>{var s,u,l,c,d,p,f,m;const h=new URLSearchParams;a?h.append("limit",String(a)):h.append("limit","unlimited"),n&&h.append("start",String(n)),h.append("lang",t);h.append("kind",{futures:"f",options:"o",all:""}[r.contract]??"");const g=r.nameOrCode.trim();if(h.append("q",g.length>=2?r.nameOrCode:""),("all"===r.contract||"options"===r.contract)&&(0===(null==(s=r.paymentOfBonus)?void 0:s.length)||2===(null==(u=r.paymentOfBonus)?void 0:u.length)?h.append("option_margin_style",""):null!=(l=r.paymentOfBonus)&&l.includes("marginedOptions")?h.append("option_margin_style","m"):null!=(c=r.paymentOfBonus)&&c.includes("premiumOptions")&&h.append("option_margin_style","p"),0===(null==(d=r.optionType)?void 0:d.length)||2===(null==(p=r.optionType)?void 0:p.length)?h.append("option_type",""):null!=(f=r.optionType)&&f.includes("call")?h.append("option_type","c"):null!=(m=r.optionType)&&m.includes("put")&&h.append("option_type","p")),h.append("new_instruments",r.newInstruments?"1":""),h.append("perpetual_futures",r.perpetualFutures?"1":""),"customPeriod"===r.period){const e=new Date,[t,n]=r.date??[],a=format$3(t||subYears(e,3),"yyyy-MM-dd"),o=format$3(n||addYears(e,3),"yyyy-MM-dd");h.append("period_ranged",`${a},${o}`)}else h.append("period_fixed",r.period);return o&&h.append("sort_column",o),i&&h.append("sort_order",i),`${e}&${h.toString()}`},queryParams=new URLSearchParams({"iss.meta":"off","iss.json":"extended","rates.columns":"SECID,SHORT_NAME,CONTRACT_NAME,EXPIRATION_DATE,END_DATE,ASSET_TYPE,VALUE,OPENPOSITIONVALUE"}),fetchContractData=async({issBaseUrl:e,pageIndex:t=0,pageSize:r=10,filters:n=_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.j,language:a="ru",sortOrder:o="desc",sortColumn:i="VALUE"})=>{const s=`${e}/apps/infogrid/futures/rates.json?${queryParams.toString()}`,u=buildRequestUrl({baseUrl:s,language:a,filters:n,pageIndex:t,pageSize:r,sortOrder:o,sortColumn:i});try{const e=await fetch(u);if(!e.ok)throw new Error(`Received status code ${e.status}`);return(await e.json())[1]}catch(l){return logger.error(`Can't get contract data from url ${u}`,{component:"ContractSearch",url:u,error:l}),{rates:[],"rates.cursor":[]}}},MarketData=z.array(z.object({SECID:z.string(),LAST:z.number().nullable(),LASTTOPREVPRICE:z.number().nullable()})),InstrumentsDataResponse=z.object({marketdata:MarketData}),TradingDatesResponse=z.object({dates:z.array(z.object({till:z.string()}))}),HistoricalDataResponse=z.object({history:z.array(z.object({SECID:z.string(),LASTPRICE:z.number().nullable().optional(),TRENDCLSPR:z.number().nullable().optional(),CLOSE:z.number().nullable().optional(),CHANGE:z.number().nullable().optional()}))}),fetchInstrumentsData$2=async({engine:e,market:t,board:r,count:n})=>{var a;const{siteConfig:o}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),i=null==(a=null==o?void 0:o.iss)?void 0:a.baseUrl;if(!i)throw new Error("IssBaseUrl should be specified.");const s=new URL(`${i}/engines/${e}/markets/${t}/boards/${r}/securities.json?`);s.search=new URLSearchParams({"iss.only":"marketdata","iss.meta":"off","iss.json":"extended","marketdata.columns":"SECID,LAST,LASTTOPREVPRICE",sort_column:"VALTODAY",sort_order:"desc",first:n.toString()}).toString();const u=await fetch(s);if(!u.ok)throw new Error(`Received status code ${u.status}`);const l=await u.json();return InstrumentsDataResponse.parse(l[1])},fetchTradingDates=async e=>{var t;const{engine:r,market:n}=e,{siteConfig:a}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),o=null==(t=null==a?void 0:a.iss)?void 0:t.baseUrl;if(!o)throw new Error("IssBaseUrl must be specified.");const i=new URL(`${o}/history/engines/${r}/markets/${n}/dates.json`);i.search=new URLSearchParams({"iss.meta":"off","iss.json":"extended"}).toString();const s=await fetch(i);if(!s.ok)throw new Error(`Received status code ${s.status}`);const u=(await s.json())[1];if(!u)throw new Error("Unexpected response structure");return TradingDatesResponse.parse(u)},fetchHistoricalInstrumentsData=async({engine:e,market:t,board:r,columns:n,from:a,till:o,count:i})=>{var s;const{siteConfig:u}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),l=null==(s=null==u?void 0:u.iss)?void 0:s.baseUrl;if(!l)throw new Error("IssBaseUrl must be specified.");const c=new URL(`${l}/history/engines/${e}/markets/${t}/boards/${r}/securities.json`);c.search=new URLSearchParams({"iss.meta":"off","iss.json":"extended","history.columns":n,from:a,till:o,sort_column:"VALUE",sort_order:"desc",start:"0",limit:i.toString()}).toString();const d=await fetch(c);if(!d.ok)throw new Error(`Received status code ${d.status}`);const p=(await d.json())[1];if(!p)throw new Error("Unexpected response structure");return HistoricalDataResponse.parse(p)},getHistoricalInstruments=async({engine:e,market:t,board:r,count:n})=>{var a;try{const o=null==(a=(await fetchTradingDates({engine:e,market:t})).dates[0])?void 0:a.till;return o&&""!==o.trim()?fetchHistoricalInstrumentsData({engine:e,market:t,board:r,columns:"stock"===e?"SECID,LASTPRICE,TRENDCLSPR":"SECID,CLOSE,CHANGE",from:o,till:o,count:n}):(logger.error(`No trading dates found for ${e}`,{component:"MarketHeatMap"}),null)}catch(o){return logger.error("Cannot get historical instruments data",{component:"MarketHeatMap",engine:e,error:o}),null}},MAX_INSTRUMENTS_COUNT=18,MAX_HISTORICAL_INSTRUMENTS_COUNT=20,serverFetch$l=async()=>{var e,t;try{const[r,n]=await Promise.all([fetchInstrumentsData$2({engine:"stock",market:"shares",board:"tqbr",count:MAX_INSTRUMENTS_COUNT}),fetchInstrumentsData$2({engine:"futures",market:"forts",board:"rfud",count:MAX_INSTRUMENTS_COUNT})]);let a=mapDataResponse(r),o=mapDataResponse(n);return checkResult(a)&&(a=(null==(e=await getHistoricalInstruments({engine:"stock",market:"shares",board:"tqbr",count:MAX_HISTORICAL_INSTRUMENTS_COUNT}))?void 0:e.history.map((e=>({secId:e.SECID,lastPrice:e.LASTPRICE??null,lastPriceChangePercent:e.TRENDCLSPR??null}))))??[]),checkResult(o)&&(o=(null==(t=await getHistoricalInstruments({engine:"futures",market:"forts",board:"rfud",count:MAX_HISTORICAL_INSTRUMENTS_COUNT}))?void 0:t.history.map((e=>({secId:e.SECID,lastPrice:e.CLOSE??null,lastPriceChangePercent:e.CHANGE??null}))))??[]),{initData:{sharesData:a,fortsData:o}}}catch(r){return logger.error("Cannot get instruments data",{component:"MarketHeatMap",error:r}),{initData:{sharesData:[],fortsData:[]}}}},checkResult=e=>e.length<=0||e.filter((e=>null===e.lastPrice)).length>0,mapDataResponse=e=>e.marketdata.map((e=>({secId:e.SECID,lastPrice:e.LAST,lastPriceChangePercent:e.LASTTOPREVPRICE}))),fetchOffDays$2=async()=>{var e;const{siteConfig:t}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),r=(null==(e=null==t?void 0:t.iss)?void 0:e.baseUrl)||"",n=`${r}
1/calendars/stock.json?iss.meta=off&iss.json=extended&iss.only=off_days&show_all_days=1`;try{if(!r)throw new Error("ISS baseUrl is not configured in site settings");const e=await fetch(n);if(!e.ok)throw new Error(`Failed to fetch available dates from from ${n}`);return(await e.json())[1]}catch(a){return logger.error("Error fetching off days",{error:a,component:"OpenPositions"}),null}},headerCell="_headerCell_v2mwy_18",title="_title_v2mwy_25",styles$1={headerCell:headerCell,title:title},HeaderCell=({title:e,tooltip:t})=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div",{className:styles$1.headerCell,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("p",{className:styles$1.title,children:e}),t&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.L,{label:t,location:"top",showMessageOnFocus:!0,size:"xs",children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.X,{name:"HelpCircle",size:16})})]});var TagTypes=(e=>(e.Positive="success",e.Negative="error",e.Zero="neutral",e))(TagTypes||{});const cell="_cell_kqqc0_18",styles={cell:cell},TagCell=({value:e,index:t})=>{const{language:r}=useMoexLanguage();if(null===e)return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div",{className:styles.cell,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("span",{children:"-"})});let n=TagTypes.Zero,a=String(priceFormat(e,r));return e>0?(n=TagTypes.Positive,a=`+${a}`):e<0&&(n=TagTypes.Negative),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div",{className:styles.cell,children:1!==t&&2!==t||null===e?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("span",{children:priceFormat(e,r)}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.k,{icon:"",size:"sm",label:a,type:n,variant:"soft"})})},OPEN_POSITIONS_CACHE_KEY="open-positions",COLUMNS=({longPositions:e,longTooltip:t,shortPositions:r,shortTooltip:n,individuals:a,legalEntities:o,total:i})=>[{id:"first",accessorKey:"first",header:"",columns:[{accessorKey:"title",meta:{width:200},header:""}]},{id:"second",accessorKey:"second",header:a,meta:{headerAlign:"start"},columns:[{accessorKey:"long_fiz",header:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(HeaderCell,{title:e,tooltip:t}),cell:({row:e})=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(TagCell,{value:e.original.long_fiz,index:e.index})},{accessorKey:"short_fiz",header:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(HeaderCell,{title:r,tooltip:n}),cell:({row:e})=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(TagCell,{value:e.original.short_fiz,index:e.index})}]},{id:"third",accessorKey:"third",header:o,meta:{headerAlign:"start"},columns:[{accessorKey:"long_jur",header:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(HeaderCell,{title:e,tooltip:t}),cell:({row:e})=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(TagCell,{value:e.original.long_jur,index:e.index})},{accessorKey:"short_jur",header:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(HeaderCell,{title:r,tooltip:n}),cell:({row:e})=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(TagCell,{value:e.original.short_jur,index:e.index})}]},{id:"fourth",accessorKey:"fourth",header:"",columns:[{accessorKey:"total",header:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(HeaderCell,{title:i}),cell:({row:e})=>(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(TagCell,{value:e.original.total,index:e.index})}]}],serverFetch$k=async({language:e,tenantName:t})=>{const r=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.a)(),n=getCachedKey({tenantName:t,name:OPEN_POSITIONS_CACHE_KEY,culture:e});return{initData:await(null!=r&&r.getCacheDataOrInit?r.getCacheDataOrInit(n,(()=>fetchOffDays$2())):fetchOffDays$2())}},initialTableState$1={pageSize:20,pageSizeMobile:10,pageIndex:0,sortingId:"LIQUIDITY",sortingDesc:!0},rowsPerPageOptions$1=[10,20,50,100].map((e=>({label:e.toString(),value:e}))),initialFilterState={currency:[],maturityTerms:[],creditRatings:[],emitterIds:[],couponType:"all",liquidity:[],bondType:"",couponFrequency:[],amortization:!1,indexation:!1,admissionType:[]},defaultBondTypeFilter={tabs:[{label:"\u0412\u0441\u0435",value:"all",bondTypes:[]},{label:"\u041e\u0424\u0417",value:"stock_ofz_bond",bondTypes:["stock_ofz_bond"]},{label:"\u0420\u0435\u0433\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435",value:"regional",bondTypes:["stock_subfederal_bond","stock_municipal_bond"]},{label:"\u041a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0435",value:"corporate",bondTypes:["stock_corporate_bond","stock_exchange_bond"]}],defaultValue:"all"},Bond$1=z.object({SECID:z.string(),SHORTNAME:z.string(),ISIN:z.string(),FACEVALUE:z.union([z.number(),z.null(),z.undefined()]).optional(),FACEUNIT:z.string(),ISSUESIZE:z.union([z.number(),z.null(),z.undefined()]).optional(),PRIMARY_BOARDID:z.string(),MATDATE:z.union([z.string(),z.null(),z.undefined()]).optional(),YIELDCLOSE:z.union([z.number(),z.null(),z.undefined()]).optional(),EMITTER_CREDIT_RATING:z.union([z.string(),z.null(),z.undefined()]).optional(),COUPONPERCENT:z.union([z.number(),z.string(),z.null(),z.undefined()]).optional(),COUPON_BENCHMARK:z.union([z.number(),z.string(),z.null(),z.undefined()]).optional(),COUPON_BENCHMARK_SPREAD:z.union([z.number(),z.string(),z.null(),z.undefined()]).optional(),OFFERDATE:z.union([z.string(),z.null(),z.undefined()]).optional(),STARTDATEMOEX:z.union([z.string(),z.null(),z.undefined()]).optional(),LIQUIDITY:z.union([z.number(),z.null(),z.undefined()]).optional()}),Bonds$1=z.array(Bond$1),BondsCursor$1=z.array(z.object({INDEX:z.number(),PAGESIZE:z.number(),TOTAL:z.number()})),BondsResponse$1=z.object({rates:Bonds$1,"rates.cursor":BondsCursor$1}),fetchBonds$1=async({sortColumn:e,sortOrder:t,pageSize:r,pageIndex:n,faceUnit:a,bondTypes:o=[],maturityTerms:i=[],creditRatings:s=[],emitterIds:u=[],liquidity:l=[],bondType:c="",couponFrequency:d=[],couponType:p="all",amortization:f=!1,indexation:m=!1,admissionType:h=[],yieldToMaturity:g,language:y="ru"})=>{var _;const{siteConfig:T}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),v=null==(_=T.iss)?void 0:_.baseUrl;if(!v)throw new Error("Iss base url should be specified.");const b=o.length>0?o.join(","):void 0,I={"iss.meta":"off","iss.json":"extended","rates.columns":"SECID,PRIMARY_BOARDID,EMITTER_ID,SHORTNAME,ISIN,FACEUNIT,MATDATE,COUPONPERCENT,COUPON_BENCHMARK,COUPON_BENCHMARK_SPREAD,STARTDATEMOEX,OFFERDATE,ISSUESIZE,YIELDCLOSE,EMITTER_CREDIT_RATING,LIQUIDITY,FACEVALUE",lang:y,sort_column:e,sort_order:t,start:""+r*n,limit:`${r}`};if(b&&(I.sec_type=b),Array.isArray(a)&&a.length>0){const e=a.join(",");I.faceunit=e}i.length>0&&(I.to_maturity=i.join(",")),s.length>0&&(I.emitter_credit_rating=s.join(",")),u.length>0&&(I.emitter_id=u.join(",")),l.length>0&&(I.liquidity=l.join(",")),c&&(I.bond_type=c),d.length>
10&&(I.coupon_frequency=d.join(",")),"all"!==p&&(I.coupon_type=p),f&&(I.amortization="1"),m&&(I.indexation="1"),h.length>0&&(I.admission_type=h.join(",")),g&&(null!==g.from||null!==g.to)&&(I.yieldclose=`${g.from},${g.to}`);const w=`${v}/apps/infogrid/emission/rates.json?`+new URLSearchParams(I).toString();try{const e=await fetch(w);if(!e.ok)throw new Error(`Received status code ${e.status}`);const t=await e.json(),r=BondsResponse$1.parse(t[1]);return{bonds:r.rates,totalCount:r["rates.cursor"][0].TOTAL}}catch(E){return logger.error(`Cannot get currency bonds from ${w}`,{component:"CurrencyBonds",error:E}),null}},initialTableState={pageSize:20,pageSizeMobile:10,pageIndex:0,sortingId:"SHORTNAME",sortingDesc:!1},rowsPerPageOptions=[10,20,50,100].map((e=>({label:e.toString(),value:e}))),Bond=z.object({SECID:z.string(),SHORTNAME:z.string(),ISIN:z.string(),FACEVALUE:z.number(),FACEUNIT:z.string(),ISSUESIZE:z.number(),PRIMARY_BOARDID:z.string(),MATDATE:z.string().nullable(),YIELDATWAP:z.number().nullable()}),Bonds=z.array(Bond),BondsCursor=z.array(z.object({INDEX:z.number(),PAGESIZE:z.number(),TOTAL:z.number()})),BondsResponse=z.object({rates:Bonds,"rates.cursor":BondsCursor}),fetchBonds=async({sortColumn:e,sortOrder:t,pageSize:r,pageIndex:n,currency:a,language:o="ru"})=>{var i;const{siteConfig:s}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),u=null==(i=s.iss)?void 0:i.baseUrl;if(!u)throw new Error("Iss base url should be specified.");const l=`${u}/apps/infogrid/stock/rates.json?`+new URLSearchParams({"iss.meta":"off","iss.json":"extended","rates.columns":"SECID,PRIMARY_BOARDID,SHORTNAME,ISIN,FACEUNIT,FACEVALUE,ISSUESIZE,MATDATE,YIELDATWAP",listname:"1,2,3",sec_type:"stock_corporate_bond,stock_exchange_bond",lang:o,sort_column:e,sort_order:t,start:""+r*n,limit:`${r}`,faceunit:a}).toString();try{const e=await fetch(l);if(!e.ok)throw new Error(`Received status code ${e.status}`);const t=await e.json(),r=BondsResponse.parse(t[1]);return{bonds:r.rates,totalCount:r["rates.cursor"][0].TOTAL}}catch(c){return logger.error(`Cannot get currency bonds from ${l}`,{component:"CurrencyBondsLegacy",error:c}),null}},getInitialFilter=({options:e,hidden:t,defaultValue:r})=>{const n=e.filter((e=>!e.hidden)).map((e=>({label:e.name,value:e.value}))),a=!t&&n.length>0,o=a&&n.every((e=>e.value!==r))?n[0].value:r;return{filterOptions:n,showFilter:a,initialValue:o}},InvestmentVehicleType=z.union([z.literal("bpif"),z.literal("opif"),z.literal("zpif"),z.literal("ipif")]),MutualFundStatus=z.union([z.literal("completed"),z.literal("inProgress")]),MutualFund=z.object({contentItemId:z.string(),status:MutualFundStatus,name:z.string(),secId:z.string(),isin:z.string(),instrumentUrl:z.string(),currency:z.string(),investmentVehicle:z.string(),investmentVehicleType:InvestmentVehicleType,isOnlyQualifiedInvestor:z.boolean(),showInvestmentVehicle:z.boolean(),orderCollectionStartDate:z.string().nullable(),orderCollectionEndDate:z.string().nullable(),orderCollectionPeriodText:z.string().nullable(),placementSharePrice:z.string().nullable(),placementShareVolume:z.string().nullable(),tradingStartDate:z.string().nullable(),tradingStartDateText:z.string().nullable(),tradingStartPrice:z.string().nullable(),listingLevel:z.number().nullable(),emitter:z.object({contentItem:z.object({title:z.string(),logo:z.object({urls:z.array(z.string())})})})}),MutualFundsResponse=z.object({data:z.object({mutualFund:z.array(MutualFund)})}),MAX_ITEMS_COUNT=9,DEFAULT_VEHICLE_TYPE="all",DEFAULT_STATUS="completed",buidlMutualFindsQuery=(e,t)=>`\n  query MutualFunds($culture: culture, $status: String, $first: Int) {\n    mutualFund(\n      where: {status: {value: $status}\n        ${"all"!==t?`, AND: {investmentVehicleType: {value: "${t}"}}`:""}\n      }\n      orderBy: [{order: ASC}, {${"completed"==e?"tradingStartDate":"orderCollectionStartDate"}: DESC}]\n      culture: $culture\n      first: $first\n    ) {\n      contentItemId\n      name\n      emitter {\n        contentItem {\n          ... on Emitter {\n            title\n            logo {\n              urls\n            }\n          }\n        }\n      }\n      secId\n      isin\n      instrumentUrl\n      currency\n      investmentVehicle\n      investmentVehicleType\n      showInvestmentVehicle\n      isOnlyQualifiedInvestor\n      orderCollectionStartDate\n      orderCollectionEndDate\n      orderCollectionPeriodText\n      placementSharePrice\n      placementShareVolume\n      tradingStartDate\n      tradingStartDateText\n      tradingStartPrice\n      status\n      listingLevel\n    }\n  }
1\n`,fetchMutualFunds=async({language:e="ru",status:t,count:r,vehicleType:n})=>{const a=await fetchGQLData({query:buidlMutualFindsQuery(t,n),variables:{culture:e.toUpperCase(),status:t,first:r}},{errorMessage:"Error fetching mutual funds from cms gql"}),{data:o,success:i,error:s}=MutualFundsResponse.safeParse(a);return i||logger.error("MutualFunds data is invalid",{component:"MutualFunds",error:s}),(null==o?void 0:o.data.mutualFund)??null},QUESTIONNAIRE_REPORT_QUERY="query QuestionnaeireReportQuery($contentItemId: ID!) {\n    questionnaire(where: { contentItemId: $contentItemId }) {\n      reportBanner {\n        urls\n      }\n      contentItems {\n        ... on QuestionnaireCategory {\n          title\n          questions {\n            contentItems {\n              ... on QuestionnaireQuestion {\n                contentItemId\n                title\n                answerOptions {\n                  contentItems {\n                    ... on QuestionnaireAnswer {\n                      title\n                      contentItemId\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }",fetchQuestionnaireReportData=async e=>{var t;const r=await fetchGQLData({query:QUESTIONNAIRE_REPORT_QUERY,variables:{contentItemId:e}},{errorMessage:"Error fetching questionnaire report from cms"});return(null==(t=null==r?void 0:r.data)?void 0:t.questionnaire[0])||null},fetchQuestionnaireResultsData=async(e,t)=>{try{const{siteConfig:r}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),n=r.webForms.baseUrl;if(!n)throw new Error("WebForms baseUrl is not configured in site settings");const a=`${n}/private/api/v1/questionnaires/${e}/result?token=${encodeURIComponent(t)}`,o=new Headers;o.set("Content-Type","application/json");const i=await fetch(a,{method:"GET",headers:o});if(!i.ok)throw new Error(`Failed to fetch questionnaire results from ${a}`);return await i.json()}catch(r){return logger.error("Can't download questionnaires data from web forms api",{component:"QuestionnaireReport",error:r,questionnaireId:e}),null}},serverFetch$j=async({pathname:e})=>{try{const t=new URL(String(e)).searchParams,r=t.get("questionnaireId")||"",n=t.get("token")||"";if(!n||!r)return{initData:{report:null,results:null}};const[a,o]=await Promise.all([fetchQuestionnaireReportData(r),fetchQuestionnaireResultsData(r,n)]);return{initData:{report:a,results:o}}}catch(t){return logger.error("Error fetching questionnaire data",{error:t,component:"QuestionnarieReport"}),{initData:{report:null,results:null}}}},fetchIssJsonData$5=async({endpoint:e,params:t,component:r,mapToResult:n,dataErrorName:a,isCsEndpoint:o,isMapRawResult:i,headersToExtract:s})=>{const{siteConfig:u}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),l=null==u?void 0:u.iss,c=o?(null==l?void 0:l.csUrl)??"https://iss.moex.com/cs":(null==l?void 0:l.baseUrl)??"https://iss.moex.com/iss";if(!c)throw new Error("IssBaseUrl should be specified.");const d=`${c}${e}?${getQueryParamsByObject({"iss.meta":"off","iss.json":"extended",...t})}`;try{const e=await fetch(d,{credentials:"include"});if(!e.ok)throw new Error(`Received status code ${e.status}`);const t=await e.json(),r=o||i?t:t[1],a={};return s&&s.length>0&&s.forEach((t=>{a[t]=e.headers.get(t)})),{data:n?n(r):r,isError:!1,headers:Object.keys(a).length>0?a:void 0}}catch(p){return logger.error(`Cannot get ${a} by url: ${d}`,{error:p,component:r}),{data:null,isError:!0,headers:void 0}}},fetchAggregatesDates$1=async(e,t)=>e?fetchIssJsonData$5({endpoint:`/securities/${e}/aggregates.json`,params:{"iss.only":"agregates.dates",lang:"ru"},mapToResult:e=>{const t=null==e?void 0:e["agregates.dates"];return t&&t.length>0?t[0]:null},dataErrorName:"aggregatesDates",component:t}):{data:null,isError:!0},fetchStockData=async(e,t)=>fetchIssJsonData$5({endpoint:`/securities/${e}.json`,params:{lang:t},dataErrorName:"security",component:"StockCard"}),fetchIndicesData$1=async(e,t)=>fetchIssJsonData$5({endpoint:`/securities/${e}/indices.json`,params:{lang:t,only_actual:1},mapToResult:e=>e.indices,dataErrorName:"indices",component:"StockCard"}),fetchMarketData$1=async(e,t,r,n,a)=>
1fetchIssJsonData$5({endpoint:`/engines/${n}/markets/${r}/boards/${t}/securities/${e}.json`,params:{lang:a,"iss.only":"marketdata,securities"},mapToResult:e=>{var t;return null==(t=e.securities)?void 0:t[0]},dataErrorName:"fetchMarketData",component:"StockCard"}),fetchOffDaysData$1=async()=>fetchIssJsonData$5({endpoint:"/calendars/stock.json",params:{"iss.only":"off_days",show_all_days:1},mapToResult:e=>e.off_days,dataErrorName:"offDays",component:"StockCard"}),fetchPreviousCodesData$1=async()=>fetchIssJsonData$5({endpoint:"/history/engines/stock/markets/shares/securities/changeover.json",mapToResult:e=>e.changeover,dataErrorName:"previousCodes",component:"StockCard"}),fetchTitlesData$1=async e=>fetchIssJsonData$5({endpoint:"/engines/stock/markets/shares.json",params:{lang:e},dataErrorName:"titles",component:"StockCard"}),formatData=e=>{if(!e||0===e.length)return null;const t=e.reduce(((e,t)=>(t.name&&(e[t.name]={title:t.title??"",value:t.value??""}),e)),{});return Object.keys(t).length>0?t:null},formatDateString=e=>{var t;if(!e||"0000-00-00"===e)return null;const r=new Date(e);if(isNaN(r.getTime()))return null;return format$3(r,"en"===((null==(t=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)())?void 0:t.lang)||"ru")?"MM.dd.yyyy":"dd.MM.yyyy")},normalizeCurrencyCode=e=>{switch(e){case"RUR":case"SUR":return"RUB";default:return e}},getCurrencyCodeSymbol=e=>{const t=normalizeCurrencyCode(e);return mapPriceUnitToSymbol(t)},getPriceUnit=(e,t)=>{switch(e){case"%":return"%";case"M":return normalizeCurrencyCode(t);default:return""}},getPriceUnitSymbol=(e,t)=>{const r=getPriceUnit(e,t);return mapPriceUnitToSymbol(r)},mapPriceUnitToSymbol=(e,t=e)=>priceUnitToSymbolMap[e]??t,priceUnitToSymbolMap={RUB:"\u20bd",USD:"$",EUR:"\u20ac",GBP:"\xa3",CNY:"\xa5",KZT:"\u20b8",BYN:"BYN",CHF:"CHF",HKD:"HKD",KGS:"KGS",AED:"AED","%":"%"},cleanStockUrl=e=>{if(!e)return"";const t=new URL(e),r=new URLSearchParams,n=t.searchParams.get("board");return n&&r.set("board",n.toLowerCase()),t.search=r.toString(),t.toString()},fetchEmitterDetailsData$1=(e,t)=>fetchIssJsonData$5({endpoint:`/emitters/${e}.json`,params:{lang:t,show_ekbd:1},mapToResult:e=>{var t;return null==(t=e.emitter)?void 0:t[0]},dataErrorName:"emitterDetails",component:"StockCard"}),fetchEmitterDisclosure$1=(e,t)=>fetchIssJsonData$5({endpoint:`/cci/info/companies/ecbd_${e}.json`,params:{lang:t,show_ekbd:1},mapToResult:e=>{var t;return null==(t=e.cci_company)?void 0:t[0]},dataErrorName:"emitterDisclosure",component:"StockCard"}),fetchEmitterCorpInfoReports$1=(e,t)=>fetchIssJsonData$5({endpoint:`/cci/reporting/corp-info/companies/ecbd_${e}/reports.json`,params:{lang:t},mapToResult:e=>e.cci_corp_info,dataErrorName:"emitterCorpInfoReports",component:"StockCard"}),fetchEmitterCorpInfoReportById$1=(e,t,r)=>fetchIssJsonData$5({endpoint:`/cci/reporting/corp-info/companies/ecbd_${e}/reports/${t}.json`,params:{lang:r},mapToResult:e=>{var t;return null==(t=e.cci_corp_info_one)?void 0:t[0]},dataErrorName:"emitterCorpInfoReport",component:"StockCard"}),fetchCreditRatingData$1=(e,t)=>fetchIssJsonData$5({endpoint:`/cci/rating/companies/ecbd_${e}.json`,params:{lang:t},mapToResult:e=>e.cci_rating_companies,dataErrorName:"security",component:"StockCard"}),PERIOD_4Q_RE$1=/^(\d{4})Y4Q$/;function findLatest4QReportId$1(e){let t=-1,r=null;for(const n of e){const e=n.period_code??"",a=PERIOD_4Q_RE$1.exec(e);if(!a)continue;const o=Number(a[1]),i=n.basis_ci_report_id;!Number.isFinite(o)||"number"!=typeof i||o>t&&(t=o,r=i)}return r}const fetchMainDetailsData$1=async(e,t,r)=>{var n;const[a,o]=await Promise.all([fetchEmitterDetailsData$1(e,t),fetchEmitterDisclosure$1(e,t)]);if(a.isError||o.isError)return{isError:!0,data:null};let i=null;if(r){const r=await fetchEmitterCorpInfoReports$1(e,t);if(!r.isError){const a=findLatest4QReportId$1(r.data??[]);if(a){const r=await fetchEmitterCorpInfoReportById$1(e,a,t);r.isError||(i=(null==(n=r.data)?void 0:n.desc)??null)}}}let s=null;const u=await fetchCreditRatingData$1(e,t);return!u.isError&&u.data&&(s=u.data),{isError:!1,data:{emitterDetails:a.data,disclosureData:o.data,companyDescription:i,creditRatingData:s}}},fetchCorpInfoReportsIndex$1=(e,t)=>fetchIssJsonData$5({endpoint:`/cci/reporting/corp-info/companies/ecbd_${e}/reports.json`,params:{lang:t},mapToResult:e=>e.cci_corp_info,dataErrorName:"corpInfoReportMeta",component:"StockCard"}),fetchCorpInfoReportIndicators$1=({basisCiReportId:e,emitterId:t,language:r})=>
1fetchIssJsonData$5({endpoint:`/cci/reporting/corp-info/companies/ecbd_${t}/reports/${e}.json`,params:{lang:r},mapToResult:e=>e.cci_corp_info_fin_indicators,dataErrorName:"corpInfoReportIndicators",component:"StockCard"}),fetchMsfoReportsIndex$1=(e,t)=>fetchIssJsonData$5({endpoint:`/cci/accounting/msfo-full/companies/ecbd_${e}/reports.json`,params:{lang:t},mapToResult:e=>e.cci_reports,dataErrorName:"msfoReportsIndex",component:"StockCard"}),fetchMsfoReport$1=({basisTypeReportId:e,emitterId:t,language:r})=>fetchIssJsonData$5({endpoint:`/cci/accounting/msfo-full/companies/ecbd_${t}/reports/${e}.json`,params:{lang:r},mapToResult:e=>({report:e.cci_report??[],values:e.cci_report_values??[]}),dataErrorName:"msfoReport",component:"StockCard"}),buildDisplayYears$1=(e,t=(new Date).getFullYear())=>{const r=e.filter((e=>null==(null==e?void 0:e.status_trek_id))).some((e=>String((null==e?void 0:e.period_code)||"")===t-1+"Y4Q"))?t-1:t-2;return[r,r-1,r-2,r-3]},findReportIdForYear$1=(e,t,r)=>{const n=e.find((e=>String((null==e?void 0:e.period_code)||"")===`${t}Y4Q`&&null==(null==e?void 0:e.status_trek_id))),a=n?r(n):null;return null==a||""===a?null:String(a)},fetchFinancialIndicatorsData$1=async(e,t)=>{try{const{data:r}=await fetchCorpInfoReportsIndex$1(e,t),n=buildDisplayYears$1(r??[]),a={};for(const u of n){const n=findReportIdForYear$1(r??[],u,(e=>e.basis_ci_report_id));if(!n)continue;const{data:o}=await fetchCorpInfoReportIndicators$1({emitterId:e,basisCiReportId:n,language:t});a[u]=o??[]}let o=[];const i={},{data:s}=await fetchMsfoReportsIndex$1(e,t);o=s??[];for(const u of n){const r=findReportIdForYear$1(o,u,(e=>e.basis_type_report_id));if(!r)continue;const{data:n}=await fetchMsfoReport$1({emitterId:e,basisTypeReportId:r,language:t});i[u]=n}return{isError:!1,data:{displayYears:n,corpInfoByPivotYear:a,msfoIndex:o,msfoByPivotYear:i}}}catch(r){return logger.error("Cannot get financial indicators data",{error:r,component:"StockCard"}),{isError:!0,data:null}}},fetchInstrumentsData$1=async(e,t)=>fetchIssJsonData$5({endpoint:`/emitters/${e}/securities.json`,params:{lang:t},mapToResult:e=>e.securities,dataErrorName:"instruments",component:"StockCard"}),fetchNsdFinParams$1=({emitterId:e,language:t})=>fetchIssJsonData$5({endpoint:`/apps/nsd_corp_info/v1/fin_params/ecbd_${e}`,params:{lang:t,limit:100,page:1,sort:"param_1",order:"desc"},isMapRawResult:!0,mapToResult:e=>(null==e?void 0:e.data)??[],dataErrorName:"nsdFinParams",component:"StockCard"}),INDICATOR_DEFINITIONS$1=[{id:"netProfitLoss",paramName:"param_5"},{id:"earningsPerShare",paramName:"param_7",scale:""},{id:"interestIncome",paramName:"param_10"},{id:"assets",paramName:"param_17"},{id:"equity",paramName:"param_19"},{id:"roa",paramName:"param_23",scale:"%",currency:""},{id:"debtToEbitda",paramName:"param_24",scale:"",currency:""},{id:"revenue",paramName:"param_4"},{id:"capitalExpenditures",paramName:"param_6"},{id:"netInterestIncome",paramName:"param_8"},{id:"commissionIncome",paramName:"param_9"},{id:"operatingProfit",paramName:"param_11"},{id:"dividendsPaid",paramName:"param_12"},{id:"operatingExpenses",paramName:"param_13"},{id:"depreciation",paramName:"param_14"},{id:"employeeBenefitsExpense",paramName:"param_15"},{id:"interestExpense",paramName:"param_16"},{id:"cash",paramName:"param_18"},{id:"ebitdaMargin",paramName:"param_20",scale:"%",currency:""},{id:"netProfitMargin",paramName:"param_21",scale:"%",currency:""},{id:"roe",paramName:"param_22",scale:"%",currency:""},{id:"netDebtToEbitda",paramName:"param_25",scale:"",currency:""},{id:"ebitda",paramName:"param_26"}],NON_PSAS_BASIC_INDICATORS$1=["netProfitLoss","earningsPerShare","interestIncome","assets","equity","roa","debtToEbitda"],NON_PSAS_FULL_INDICATORS$1=[...NON_PSAS_BASIC_INDICATORS$1,"revenue","capitalExpenditures","netInterestIncome","commissionIncome","operatingProfit","dividendsPaid","operatingExpenses","depreciation","employeeBenefitsExpense","interestExpense","cash","ebitdaMargin","netProfitMargin","roe","netDebtToEbitda","ebitda"],DEFAULT_UNIT$1={scale:"\u041c\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u0435\u0434\u0438\u043d\u0438\u0446",currency:"\u0440\u0443\u0431."},extractYear$1=e=>{if(!e)return null;const t=e.match(/^(\d{4})Y/);return t?parseInt(t[1],10):null},normalizeFinParams$1=e=>{const t=[];for(const r of e){const e=extractYear$1(r.param_1);if(null===e)continue;const n=r.param_2??null,a=r.param_3??null;for(const o of INDICATOR_DEFINITIONS$1){const i=r[o.paramName],s="number"==typeof i?i:null,u=void 0!==o.scale?o.scale:n??DEFAULT_UNIT$1.scale,l=void 0!==o.currency?o.currency:a??DEFAULT_UNIT$1.currency;t.push({indicatorId:o.id,year:e,value:s,scale_name:u,currency_name:l})}}return t},TARGET_YEARS_COUNT$1=4,selectDisplayYears$1=e=>{if(0===e.length)return[];const t=[...e].sort(((e,t)=>t-e)),r=t[0],n=[];for(let a=0;a<TARGET_YEARS_COUNT$1;a++)n.push(r-a);return n.filter((e=>t.includes(e)))},fetchNonPsasFinancialIndicatorsData$1=async({emitterId:e,language:t})=>{try{const{data:r,isError:n}=await fetchNsdFinParams$1({emitterId:e,language:t});if(n||!r||0===r.length)return{isError:!0,data:null};const a=normalizeFinParams$1(r),o=Array.from(new Set(a.map((e=>e.year)).filter((e=>null!==e)))),i=selectDisplayYears$1(o);if(0===i.length)return{data:null};const s={};for(const e of i)s[e]=a.filter((t=>t.year===e));return{data:{displayYears:i,finParamsByYear:s}}}catch(r){return logger.error("Cannot get non-PSAS financial indicators data",{error:r,component:"StockCard"}),{data:null}}},serverFetch$i=async({language:e="ru",pathname:t,storybookSecId:r,storybookBoardId:n},a)=>{var o,i,s,u,l,c,d,p,f,m,h,g,y,_,T,v;const b={secId:null,boardId:null,market:null,engine:null,security:null,board:null,tradedBoards:[],overviewData:null,emitterData:null,indicatorsData:null,nonPsasIndicatorsData:null,instrumentsData:[],isLoadError:!1,isLoaded:!0};try{const w=getIsStorybook()||getIsConstructor();t&&!w&&(t=cleanStockUrl(t));const E=new URL(t||""),D=E.pathname.split("/")??[],C=E.searchParams,S=(null==(o=w?r:null==D?void 0:D[D.length-1])?void 0:o.toUpperCase())??"",k=null==(i=w?n:C.get("board"))?void 0:i.toUpperCase(),{data:P,isError:x}=await fetchStockData(S,e);if(x)return logger.error(`Cannot get stock data for ${S}`,{component:"StockCard"}),null==a||a.setPageResult({type:"serviceTemporarilyUnavailable"}),{initData:{...b,isLoadError:!0},isError:!0};if("stock_shares"!==(null==(u=null==(s=null==P?void 0:P.description)?void 0:s.find((e=>"GROUP"===e.name)))?void 0:u.value))return null==a||a.setPageResult({type:"notFound"}),{initData:{...b,isLoadError:!0},isError:!0};const O=e=>{var t;return(null==(t=null==P?void 0:P.description)?void 0:t.find((t=>t.name===e)))??{title:"",value:""}}
1,N={secId:O("SECID"),isQualifiedInvestors:O("ISQUALIFIEDINVESTORS"),ISIN:O("ISIN"),listLevel:O("LISTLEVEL"),issueDate:O("ISSUEDATE"),name:O("NAME"),shortName:O("SHORTNAME"),regNumber:O("REGNUMBER"),faceValue:O("FACEVALUE"),faceUnit:{title:O("FACEUNIT").title,value:String(O("FACEUNIT").value??"")},issueSize:O("ISSUESIZE"),morningSession:O("MORNINGSESSION"),eveningSession:O("EVENINGSESSION"),weekendSession:O("WEEKENDSESSION"),emitterId:O("EMITTER_ID"),emitterValueBuilding:O("EMITTER_VALUE_BUILDING"),typeName:O("TYPENAME")},$=(null==(l=null==P?void 0:P.boards)?void 0:l.filter((e=>0!==e.is_traded)))??[],A=null==(c=null==P?void 0:P.boards)?void 0:c.find((e=>k?e.boardid===k:1===e.is_primary));if(k&&!A)return null==a||a.setPageResult({type:"notFound"}),{initData:{...b,isLoadError:!0},isError:!0};if(!A)return logger.error(`Cannot get board data for ${S} from ISS`,{component:"StockCard"}),null==a||a.setPageResult({type:"serviceTemporarilyUnavailable"}),{initData:{...b,isLoadError:!0},isError:!0};const M=String(null==(d=null==N?void 0:N.emitterId)?void 0:d.value);let R=null;if(S&&A)try{const[t,r,n,a,o,i]=await Promise.all([fetchMarketData$1(S,A.boardid,A.market,A.engine,e),fetchTitlesData$1(e),fetchOffDaysData$1(),fetchPreviousCodesData$1(),fetchIndicesData$1(S,e),fetchAggregatesDates$1(S,"StockCard")]);t.isError||r.isError||n.isError||a.isError||o.isError||(R={securityData:t.data??null,titles:{securities:formatData(null==(p=r.data)?void 0:p.securities),history:formatData(null==(f=r.data)?void 0:f.history)},offDays:n.data??null,previousCodes:a.data??null,indices:o.data??null,aggregatesDates:i.data??null})}catch(I){logger.error("Error fetching overview data for SSR",{error:I,component:"StockCard"})}let L=null;const z=1===Number(null==(m=null==N?void 0:N.emitterValueBuilding)?void 0:m.value);try{const t=await fetchMainDetailsData$1(M,e,z);!t.isError&&t.data&&(L={emitterDetails:t.data.emitterDetails,disclosureData:t.data.disclosureData,companyDescription:t.data.companyDescription,creditRatingData:t.data.creditRatingData})}catch(I){logger.error("Error fetching emitter data for SSR",{error:I,component:"StockCard"})}let U=null;try{const t=await fetchFinancialIndicatorsData$1(M,e);!t.isError&&t.data&&(U=t.data)}catch(I){logger.error("Error fetching financial indicators data for SSR",{error:I,component:"StockCard"})}let F=[];try{const t=await fetchInstrumentsData$1(M,e);if(!t.isError&&Array.isArray(t.data)){const e=S.trim().toUpperCase();F=t.data.filter((t=>{var r;return(null==(r=t.SECID)?void 0:r.toUpperCase())!==e}))}}catch(I){logger.error("Error fetching instruments data for SSR",{error:I,component:"StockCard"})}let j=null;if(!z&&M)try{const t=await fetchNonPsasFinancialIndicatorsData$1({emitterId:M,language:e});t.isError?logger.error("Error fetching non-PSAS financial indicators data for SSR",{component:"StockCard"}):t.data&&(j=t.data)}catch(I){logger.error("Error fetching non-PSAS financial indicators data for SSR",{error:I,component:"StockCard"})}return null==a||a.setSharedData({secId:S,boardId:null==A?void 0:A.boardid,shortName:null==(h=null==N?void 0:N.shortName)?void 0:h.value,isin:null==(g=null==N?void 0:N.ISIN)?void 0:g.value,typeName:null==(y=null==N?void 0:N.typeName)?void 0:y.value,listLevel:null==(_=null==N?void 0:N.listLevel)?void 0:_.value,lotsize:null==(T=null==R?void 0:R.securityData)?void 0:T.LOTSIZE,tradingCurrencyCode:null==A?void 0:A.currencyid,faceCurrencyCode:normalizeCurrencyCode(null==(v=null==N?void 0:N.faceUnit)?void 0:v.value)}),{initData:{secId:S,boardId:(null==A?void 0:A.boardid)??null,market:(null==A?void 0:A.market)??null,engine:(null==A?void 0:A.engine)??null,security:N,board:A??null,tradedBoards:$,overviewData:R,emitterData:L,indicatorsData:U,nonPsasIndicatorsData:j,instrumentsData:F,isLoadError:!1,isLoaded:!0}}}catch(w){return logger.error("Error fetching stock card data",{error:w,component:"StockCard"}),{initData:{...b,isLoadError:!0}}}},fetchAggregatesDates=async e=>e?fetchIssJsonData$5({endpoint:`/securities/${e}/aggregates.json`,params:{"iss.only":"agregates.dates",lang:"ru"},mapToResult:e=>{const t=null==e?void 0:e["agregates.dates"];return t&&t.length>0?t[0]:null},dataErrorName:"aggregatesDates",component:"BondCard"}):{data:null,isError:!0},fetchBondData=async(e,t)=>fetchIssJsonData$5({endpoint:`/securities/${e}.json`,params:{lang:t},dataErrorName:"security",component:"BondCard"}),fetchCorpInfoReportIndicators=({basisCiReportId:e,emitterId:t,language:r})=>
1fetchIssJsonData$5({endpoint:`/cci/reporting/corp-info/companies/ecbd_${t}/reports/${e}.json`,params:{lang:r},mapToResult:e=>e.cci_corp_info_fin_indicators,dataErrorName:"corpInfoReportIndicators",component:"BondCard"}),fetchCorpInfoReportsIndex=(e,t)=>fetchIssJsonData$5({endpoint:`/cci/reporting/corp-info/companies/ecbd_${e}/reports.json`,params:{lang:t},mapToResult:e=>e.cci_corp_info,dataErrorName:"corpInfoReportMeta",component:"BondCard"}),fetchCreditRatingData=(e,t)=>fetchIssJsonData$5({endpoint:`/cci/rating/companies/ecbd_${e}.json`,params:{lang:t},mapToResult:e=>e.cci_rating_companies,dataErrorName:"security",component:"BondCard"}),fetchEmitterCorpInfoReportById=(e,t,r)=>fetchIssJsonData$5({endpoint:`/cci/reporting/corp-info/companies/ecbd_${e}/reports/${t}.json`,params:{lang:r},mapToResult:e=>{var t;return null==(t=e.cci_corp_info_one)?void 0:t[0]},dataErrorName:"emitterCorpInfoReport",component:"BondCard"}),fetchEmitterCorpInfoReports=(e,t)=>fetchIssJsonData$5({endpoint:`/cci/reporting/corp-info/companies/ecbd_${e}/reports.json`,params:{lang:t},mapToResult:e=>e.cci_corp_info,dataErrorName:"emitterCorpInfoReports",component:"BondCard"}),fetchEmitterDetailsData=(e,t)=>fetchIssJsonData$5({endpoint:`/emitters/${e}.json`,params:{lang:t,show_ekbd:1},mapToResult:e=>{var t;return null==(t=e.emitter)?void 0:t[0]},dataErrorName:"emitterDetails",component:"BondCard"}),fetchEmitterDisclosure=(e,t)=>fetchIssJsonData$5({endpoint:`/cci/info/companies/ecbd_${e}.json`,params:{lang:t,show_ekbd:1},mapToResult:e=>{var t;return null==(t=e.cci_company)?void 0:t[0]},dataErrorName:"emitterDisclosure",component:"BondCard"}),fetchMsfoReportsIndex=(e,t)=>fetchIssJsonData$5({endpoint:`/cci/accounting/msfo-full/companies/ecbd_${e}/reports.json`,params:{lang:t},mapToResult:e=>e.cci_reports,dataErrorName:"msfoReportsIndex",component:"BondCard"}),fetchMsfoReport=({basisTypeReportId:e,emitterId:t,language:r})=>fetchIssJsonData$5({endpoint:`/cci/accounting/msfo-full/companies/ecbd_${t}/reports/${e}.json`,params:{lang:r},mapToResult:e=>({report:e.cci_report??[],values:e.cci_report_values??[]}),dataErrorName:"msfoReport",component:"BondCard"}),buildDisplayYears=(e,t=(new Date).getFullYear())=>{const r=e.filter((e=>null==(null==e?void 0:e.status_trek_id))).some((e=>String((null==e?void 0:e.period_code)||"")===t-1+"Y4Q"))?t-1:t-2;return[r,r-1,r-2,r-3]},findReportIdForYear=(e,t,r)=>{const n=e.find((e=>String((null==e?void 0:e.period_code)||"")===`${t}Y4Q`&&null==(null==e?void 0:e.status_trek_id))),a=n?r(n):null;return null==a||""===a?null:String(a)},INDICATOR_DEFINITIONS=[{id:"netProfitLoss",paramName:"param_5"},{id:"earningsPerShare",paramName:"param_7",scale:""},{id:"interestIncome",paramName:"param_10"},{id:"assets",paramName:"param_17"},{id:"equity",paramName:"param_19"},{id:"roa",paramName:"param_23",scale:"%",currency:""},{id:"debtToEbitda",paramName:"param_24",scale:"",currency:""},{id:"revenue",paramName:"param_4"},{id:"capitalExpenditures",paramName:"param_6"},{id:"netInterestIncome",paramName:"param_8"},{id:"commissionIncome",paramName:"param_9"},{id:"operatingProfit",paramName:"param_11"},{id:"dividendsPaid",paramName:"param_12"},{id:"operatingExpenses",paramName:"param_13"},{id:"depreciation",paramName:"param_14"},{id:"employeeBenefitsExpense",paramName:"param_15"},{id:"interestExpense",paramName:"param_16"},{id:"cash",paramName:"param_18"},{id:"ebitdaMargin",paramName:"param_20",scale:"%",currency:""},{id:"netProfitMargin",paramName:"param_21",scale:"%",currency:""},{id:"roe",paramName:"param_22",scale:"%",currency:""},{id:"netDebtToEbitda",paramName:"param_25",scale:"",currency:""},{id:"ebitda",paramName:"param_26"}],NON_PSAS_BASIC_INDICATORS=["netProfitLoss","earningsPerShare","interestIncome","assets","equity","roa","debtToEbitda"],NON_PSAS_FULL_INDICATORS=[...NON_PSAS_BASIC_INDICATORS,"revenue","capitalExpenditures","netInterestIncome","commissionIncome","operatingProfit","dividendsPaid","operatingExpenses","depreciation","employeeBenefitsExpense","interestExpense","cash","ebitdaMargin","netProfitMargin","roe","netDebtToEbitda","ebitda"],DEFAULT_UNIT={scale:"\u041c\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u0435\u0434\u0438\u043d\u0438\u0446",currency:"\u0440\u0443\u0431."},extractYear=e=>{if(!e)return null;const t=e.match(/^(\d{4})Y/);return t?parseInt(t[1],10):null},normalizeFinParams=e=>{const t=[];for(const r of e){const e=extractYear(r.param_1);if(null===e)continue;const n=r.param_2??null,a=r.param_3??null;for(const o of INDICATOR_DEFINITIONS){const i=r[o.paramName],s="number"==typeof i?i:null,u=void 0!==o.scale?o.scale:n??DEFAULT_UNIT.scale,l=void 0!==o.currency?o.currency:a??DEFAULT_UNIT.currency;t.push({indicatorId:o.id,year:e,value:s,scale_name:u,currency_name:l})}}return t},fetchFinancialIndicatorsData=async(e,t)=>{try{const{data:r}=await fetchCorpInfoReportsIndex(e,t),n=buildDisplayYears(r??[]),a={};for(const u of n){const n=findReportIdForYear(r??[],u,(e=>e.basis_ci_report_id));if(!n)continue;const{data:o}=await fetchCorpInfoReportIndicators({emitterId:e,basisCiReportId:n,language:t});a[u]=o??[]}let o=[];const i={},{data:s}=await fetchMsfoReportsIndex(e,t);o=s??[];for(const u of n){const r=findReportIdForYear(o,u,(e=>e.basis_type_report_id));if(!r)continue;const{data:n}=await fetchMsfoReport({emitterId:e,basisTypeReportId:r,language:t});i[u]=n}return{isError:!1,data:{displayYears:n,corpInfoByPivotYear:a,msfoIndex:o,msfoByPivotYear:i}}}catch(r){return logger.error("Cannot get financial indicators data",{error:r,component:"BondCard"}),{isError:!0,data:null}}},fetchIndicesData=async(e,t)=>fetchIssJsonData$5({endpoint:`/securities/${e}/indices.json`,params:{lang:t,only_actual:1},mapToResult:e=>e.indices,dataErrorName:"indices",component:"BondCard"}),fetchInstrumentsData=async(e,t)=>fetchIssJsonData$5({endpoint:`/emitters/${e}/securities.json`,params:{lang:t},mapToResult:e=>e.securities,dataErrorName:"instruments",component:"BondCard"}),fetchIssueCreditRatingData=(e,t)=>fetchIssJsonData$5({endpoint:`/cci/rating/securities/${e}.json`,params:{lang:t},mapToResult:e=>e.cci_rating_securities,dataErrorName:"security",component:"BondCard"}),PERIOD_4Q_RE=/^(\d{4})Y4Q$/;function findLatest4QReportId(e){let t=-1,r=null;
1for(const n of e){const e=n.period_code??"",a=PERIOD_4Q_RE.exec(e);if(!a)continue;const o=Number(a[1]),i=n.basis_ci_report_id;!Number.isFinite(o)||"number"!=typeof i||o>t&&(t=o,r=i)}return r}const fetchMainDetailsData=async(e,t,r)=>{var n;const[a,o]=await Promise.all([fetchEmitterDetailsData(e,t),fetchEmitterDisclosure(e,t)]);if(a.isError||o.isError)return{isError:!0,data:null};let i=null;if(r){const r=await fetchEmitterCorpInfoReports(e,t);if(!r.isError){const a=findLatest4QReportId(r.data??[]);if(a){const r=await fetchEmitterCorpInfoReportById(e,a,t);r.isError||(i=(null==(n=r.data)?void 0:n.desc)??null)}}}let s=null;const u=await fetchCreditRatingData(e,t);return!u.isError&&u.data&&(s=u.data),{isError:!1,data:{emitterDetails:a.data,disclosureData:o.data,companyDescription:i,creditRatingData:s}}},fetchMarketData=async(e,t,r,n,a)=>fetchIssJsonData$5({endpoint:`/engines/${n}/markets/${r}/boards/${t}/securities/${e}.json`,params:{lang:a,"iss.only":"marketdata,securities"},mapToResult:e=>{var t,r;return{securities:(null==(t=e.securities)?void 0:t[0])??null,marketdata:(null==(r=e.marketdata)?void 0:r[0])??null}},dataErrorName:"marketData",component:"BondCard"}),fetchNsdFinParams=({emitterId:e,language:t})=>fetchIssJsonData$5({endpoint:`/apps/nsd_corp_info/v1/fin_params/ecbd_${e}`,params:{lang:t,limit:100,page:1,sort:"param_1",order:"desc"},isMapRawResult:!0,mapToResult:e=>(null==e?void 0:e.data)??[],dataErrorName:"nsdFinParams",component:"BondCard"}),TARGET_YEARS_COUNT=4,selectDisplayYears=e=>{if(0===e.length)return[];const t=[...e].sort(((e,t)=>t-e)),r=t[0],n=[];for(let a=0;a<TARGET_YEARS_COUNT;a++)n.push(r-a);return n.filter((e=>t.includes(e)))},fetchNonPsasFinancialIndicatorsData=async({emitterId:e,language:t})=>{try{const{data:r,isError:n}=await fetchNsdFinParams({emitterId:e,language:t});if(n||!r||0===r.length)return{isError:!0,data:null};const a=normalizeFinParams(r),o=Array.from(new Set(a.map((e=>e.year)).filter((e=>null!==e)))),i=selectDisplayYears(o);if(0===i.length)return{data:null};const s={};for(const e of i)s[e]=a.filter((t=>t.year===e));return{data:{displayYears:i,finParamsByYear:s}}}catch(r){return logger.error("Cannot get non-PSAS financial indicators data",{error:r,component:"BondCard"}),{data:null}}},fetchOffDaysData=async()=>fetchIssJsonData$5({endpoint:"/calendars/bond.json",params:{"iss.only":"off_days",show_all_days:1},mapToResult:e=>e.off_days,dataErrorName:"offDays",component:"BondCard"}),fetchPreviousCodesData=async()=>fetchIssJsonData$5({endpoint:"/history/engines/stock/markets/bonds/securities/changeover.json",mapToResult:e=>e.changeover,dataErrorName:"previousCodes",component:"BondCard"}),fetchTitlesData=async e=>fetchIssJsonData$5({endpoint:"/engines/stock/markets/bonds.json",params:{lang:e},dataErrorName:"titles",component:"BondCard"}),BEFORE_NEAREST_COUPONS_COUNT=2,getNearestCouponSlice=e=>{const t=Date.now(),r=e.findIndex((({coupondate:e})=>{const r=new Date(e).getTime();return Number.isFinite(r)&&r>t}));if(-1===r)return e;const n=Math.max(r-BEFORE_NEAREST_COUPONS_COUNT,0);return e.slice(n)},fetchCouponPaymentScheduleData=async(e,t)=>fetchIssJsonData$5({endpoint:`/securities/${e}/bondization.json`,params:{lang:t,limit:"unlimited","iss.only":"coupons"},mapToResult:e=>getNearestCouponSlice(e.coupons??[]),dataErrorName:"paymentSchedule",component:"BondCard"}),serverFetch$h=async({language:e="ru",pathname:t,storybookSecId:r,storybookBoardId:n},a)=>{var o,i,s,u,l,c,d,p,f,m,h,g,y,_,T,v,b,I,w,E;const D={secId:null,boardId:null,market:null,engine:null,security:null,board:null,tradedBoards:[],overviewData:null,emitterData:null,indicatorsData:null,nonPsasIndicatorsData:null,issueCreditRatingData:null,instrumentsData:[],isLoadError:!1,isLoaded:!0};try{const S=getIsStorybook()||getIsConstructor();t&&!S&&(t=cleanStockUrl(t));const k=new URL(t||""),P=k.pathname.split("/")??[],x=k.searchParams,O=(null==(o=S?r:null==P?void 0:P[P.length-1])?void 0:o.toUpperCase())??"",N=null==(i=S?n:x.get("board"))?void 0:i.toUpperCase(),{data:$,isError:A}=await fetchBondData(O,e);if(A)return logger.error(`Cannot get bond data for ${O}`,{component:"BondCard"}),null==a||a.setPageResult({type:"serviceTemporarilyUnavailable"}),{initData:{...D,isLoadError:!0},isError:!0};if("stock_bonds"!==(null==(u=null==(s=null==$?void 0:$.description)?void 0:s.find((e=>"GROUP"===e.name)))?void 0:u.value))return null==a||a.setPageResult({type:"notFound"}),{initData:{...D,isLoadError:!0},isError:!0};const M=e=>{var t;return(null==(t=null==$?void 0:$.description)?void 0:t.find((t=>t.name===e)))??{title:"",value:""}},R={secId:M("SECID"),isQualifiedInvestors:M("ISQUALIFIEDINVESTORS"),ISIN:M("ISIN"),listLevel:M("LISTLEVEL"),issueDate:M("ISSUEDATE"),name:M("NAME"),shortName:M("SHORTNAME"),regNumber:M("REGNUMBER"),faceValue:M("FACEVALUE"),faceUnit:{title:M("FACEUNIT").title,value:String(M("FACEUNIT").value??"")},issueSize:M("ISSUESIZE"),morningSession:M("MORNINGSESSION"),eveningSession:M("EVENINGSESSION"),weekendSession:M("WEEKENDSESSION"),emitterId:M("EMITTER_ID"),emitterValueBuilding:M("EMITTER_VALUE_BUILDING"),typeName:M("TYPENAME"),initialFaceValue:M("INITIALFACEVALUE"),matDate:M("MATDATE"),daysToRedemption:M("DAYSTOREDEMPTION"),couponPercent:M("COUPONPERCENT"),couponFrequency:M("COUPONFREQUENCY")},L=(null==(l=null==$?void 0:$.boards)?void 0:l.filter((e=>0!==e.is_traded)))??[],z=null==(c=null==$?void 0:$.boards)?void 0:c.find((e=>N?e.boardid===N:1===e.is_primary));if(N&&!z)return null==a||a.setPageResult({type:"notFound"}),{initData:{...D,isLoadError:!0},isError:!0};if(!z)return logger.error(`Cannot get board data for ${O}
1 from ISS`,{component:"BondCard"}),null==a||a.setPageResult({type:"serviceTemporarilyUnavailable"}),{initData:{...D,isLoadError:!0},isError:!0};const U=String(null==(d=null==R?void 0:R.emitterId)?void 0:d.value);let F=null;if(O&&z)try{const[t,r,n,a,o,i,s]=await Promise.all([fetchMarketData(O,z.boardid,z.market,z.engine,e),fetchTitlesData(e),fetchOffDaysData(),fetchPreviousCodesData(),fetchIndicesData(O,e),fetchAggregatesDates(O),fetchCouponPaymentScheduleData(O,e)]);t.isError||r.isError||n.isError||a.isError||o.isError||s.isError||(F={securityData:(null==(p=t.data)?void 0:p.securities)??null,marketData:(null==(f=t.data)?void 0:f.marketdata)??null,titles:{securities:formatData(null==(m=r.data)?void 0:m.securities),history:formatData(null==(h=r.data)?void 0:h.history)},offDays:n.data??null,previousCodes:a.data??null,indices:o.data??null,aggregatesDates:i.data??null,paymentSchedule:s.data??null})}catch(C){logger.error("Error fetching overview data for SSR",{error:C,component:"BondCard"})}let j=null;const Z=1===Number(null==(g=null==R?void 0:R.emitterValueBuilding)?void 0:g.value);try{const t=await fetchMainDetailsData(U,e,Z);!t.isError&&t.data&&(j={emitterDetails:t.data.emitterDetails,disclosureData:t.data.disclosureData,companyDescription:t.data.companyDescription,creditRatingData:t.data.creditRatingData})}catch(C){logger.error("Error fetching emitter data for SSR",{error:C,component:"BondCard"})}let q=null;try{const t=await fetchFinancialIndicatorsData(U,e);!t.isError&&t.data&&(q=t.data)}catch(C){logger.error("Error fetching financial indicators data for SSR",{error:C,component:"BondCard"})}let Y=[];try{const t=await fetchInstrumentsData(U,e);if(!t.isError&&Array.isArray(t.data)){const e=O.trim().toUpperCase();Y=t.data.filter((t=>{var r;return(null==(r=t.SECID)?void 0:r.toUpperCase())!==e}))}}catch(C){logger.error("Error fetching instruments data for SSR",{error:C,component:"BondCard"})}let B=null;if(!Z&&U)try{const t=await fetchNonPsasFinancialIndicatorsData({emitterId:U,language:e});t.isError?logger.error("Error fetching non-PSAS financial indicators data for SSR",{component:"BondCard"}):t.data&&(B=t.data)}catch(C){logger.error("Error fetching non-PSAS financial indicators data for SSR",{error:C,component:"BondCard"})}let V=null;try{const t=await fetchIssueCreditRatingData(O,e);!t.isError&&t.data&&(V=t.data)}catch(C){logger.error("Error fetching issue credit rating data for SSR",{error:C,component:"BondCard"})}return null==a||a.setSharedData({secId:O,boardId:null==z?void 0:z.boardid,isin:null==(y=null==R?void 0:R.ISIN)?void 0:y.value,name:null==(_=null==R?void 0:R.name)?void 0:_.value,typeName:null==(T=null==R?void 0:R.typeName)?void 0:T.value,initialFaceValue:null==(v=null==R?void 0:R.initialFaceValue)?void 0:v.value,prevPrice:null==(b=null==F?void 0:F.securityData)?void 0:b.PREVPRICE,faceCurrencyCode:normalizeCurrencyCode(null==(I=null==R?void 0:R.faceUnit)?void 0:I.value),matDate:formatDateString(String((null==(w=null==R?void 0:R.matDate)?void 0:w.value)??"")),daysToRedemption:null==(E=null==R?void 0:R.daysToRedemption)?void 0:E.value}),{initData:{secId:O,boardId:(null==z?void 0:z.boardid)??null,market:(null==z?void 0:z.market)??null,engine:(null==z?void 0:z.engine)??null,security:R,board:z??null,tradedBoards:L,overviewData:F,emitterData:j,issueCreditRatingData:V,indicatorsData:q,nonPsasIndicatorsData:B,instrumentsData:Y,isLoadError:!1,isLoaded:!0}}}catch(S){return logger.error("Error fetching bond card data",{error:S,component:"BondCard"}),{initData:{...D,isLoadError:!0}}}},fetchIssJsonData$4=async({isExtended:e=!0,endpoint:t,params:r,mapToResult:n,component:a="TradingCalendarWithSchedule",dataErrorName:o})=>{try{const{siteConfig:a}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),o=null==a?void 0:a.iss,i=null==o?void 0:o.baseUrl;if(!i)return logger.error("IssBaseUrl should be specified."),{data:null,isError:!0};const s=`${i}${t}?${getQueryParamsByObject({"iss.meta":"off",...e?{"iss.json":"extended"}:{},...r})}`,u=await fetch(s);if(!u.ok)throw new Error(`Received status code ${u.status}`);const l=await u.json();return{data:n(e?l[1]:l),isError:!1}}catch(i){return logger.error(`Cannot get ${o}`,{error:i,component:a}),{data:null,isError:!0}}},getAllYears=e=>[e-1,e,e+1],getCurrentDate$1=()=>
1{const e=(new Date).toLocaleString(locales$1.en,{timeZone:MOSCOW_TIME_ZONE});return new Date(e)},getScheduleDayType=({offDay:{is_traded:e,reason:t}})=>{if(1===e){if("N"===t||"T"===t)return"weekday";if("W"===t)return"weekend"}return null},getTradingDayType=({offDay:e,holidays:t})=>{if(!e)return null;const r=getScheduleDayType({offDay:e});return null!==r?(null==t?void 0:t.some((t=>t.date===e.tradedate)))?"weekday"===r?"holidayWeekday":"holidayWeekend":r:0===e.is_traded?"none":null},getAllMarkets=e=>[...new Set(e.filter((e=>!e.isHidden)).map((e=>e.market)))],OffDay=z.object({tradedate:z.string(),is_traded:z.number(),reason:z.string()}),OffDaysResponse=z.object({off_days:z.array(OffDay)}),Holiday=z.object({date:z.string(),type:z.string()}),HolidaysResponse=z.object({holidays:z.array(Holiday)}),SecurityEvent=z.object({date:z.string(),secid:z.string(),shortname:z.string().nullable()}),RecordDateSecurityEvent=SecurityEvent.merge(z.object({rate:z.number().nullable(),currencyid:z.string(),yield:z.number().nullable()})),ShiftOfSettlementEvent=SecurityEvent.merge(z.object({settledate:z.string()})),StockCurrencyEvent=z.object({date:z.string(),currency_title:z.string(),y1:z.string().nullable(),is_settle_day:z.number()}),OffDayEvent=z.object({date:z.string(),engine:z.string(),trade_session_date:z.string().nullable(),reason:z.string(),is_traded:z.number()}),FuturesExpiration=z.object({date:z.string(),instr_code:z.string(),asset_code:z.string()}),FuturesExpirationInstrument=z.object({id:z.number(),parent_id:z.number().nullable(),instr_code:z.string(),title:z.string(),asset_code:z.string().nullable()}),HolidayEvent=z.object({date:z.string(),link:z.string().nullable()}),EventsDataResponse=z.object({stockcurrencyexceptions:z.array(StockCurrencyEvent),off_days:z.array(OffDayEvent),stockmaturity:z.array(SecurityEvent),stockregistryclosedates:z.array(RecordDateSecurityEvent),stockamortizations:z.array(SecurityEvent),stockcoupons:z.array(SecurityEvent),stockoffers:z.array(SecurityEvent),stockearlyrepayments:z.array(SecurityEvent),currencynontrades:z.array(SecurityEvent),currencysettlementdatemoved:z.array(ShiftOfSettlementEvent),futuresexpirations:z.array(FuturesExpiration),"futuresexpirations.instruments":z.array(FuturesExpirationInstrument),holidays:z.array(HolidayEvent)}),fetchHolidays=async({year:e})=>fetchIssJsonData$4({endpoint:"/apps/calendar/events.json",params:{"iss.only":"holidays","holidays.columns":"date,type",year:e},mapToResult:e=>HolidaysResponse.parse(e).holidays,dataErrorName:"holidays"}),fetchOffDays$1=async({market:e,year:t})=>fetchIssJsonData$4({endpoint:`/calendars/${e}.json`,params:{"iss.only":"off_days","off_days.columns":"tradedate,is_traded,reason",show_all_days:1,from:`${t}-01-01`,till:`${t}-12-31`},mapToResult:e=>OffDaysResponse.parse(e).off_days,dataErrorName:"off days"}),serverFetch$g=async({marketsSchedules:e,years:t})=>{try{const r=getAllMarkets(e);if(0===r.length)throw new Error("No markets specified");const n=getCurrentDate$1().getFullYear(),a=t??getAllYears(n),o=a.map((e=>fetchHolidays({year:e}).then((t=>({year:e,...t}))))),i=a.flatMap((e=>r.map((t=>fetchOffDays$1({year:e,market:t}).then((r=>({year:e,market:t,...r}))))))),s=await Promise.all(o),u=await Promise.all(i);if(s.some((e=>e.isError))||u.some((e=>e.isError)))throw new Error("Fetching days error");const l=a.reduce(((e,t)=>({...e,[t]:s.filter((e=>e.year===t)).flatMap((e=>e.data))})),{}),c={};if(r.forEach((e=>{const t={};u.filter((t=>t.market===e&&t.data)).forEach((e=>{const r={};(e.data??[]).forEach((e=>{r[e.tradedate]=e})),t[e.year]=r})),c[e]=t})),(null==t?void 0:t.includes(n))&&!r.every((e=>{var t;const r=Object.values((null==(t=c[e])?void 0:t[n])??{});return 0!==r.length&&r.every((e=>null!==getTradingDayType({offDay:e,holidays:l[n]})))})))throw new Error("Invalid current year data");return{initData:{holidays:l,offDays:c}}}catch(r){return logger.error("Cannot get calendar data",{component:"TradingCalendarWithSchedule",error:r}),{initData:{isError:!0}}}},fetchServerConfig=async()=>await fetchPublicSettings({alias:"finuslugi-authentication-widget",component:"FinuslugiAuthentication"}),serverFetch$f=async()=>({initData:await fetchServerConfig()});async function fetchInvestideas(e,t,r){var n;const{siteConfig:a}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),o=null==(n=null==a?void 0:a.investideas)?void 0:n.baseUrl;if(!o)throw new Error("investideas.baseUrl must be specified.");let i="";r.length&&(i=r.map((e=>`&ticker=${encodeURIComponent(e)}`)).join(""));const s=`${o}/api/v1/ideas/summary?asset=${t}&limit=${e}${i}`;try{const e=await fetch(s);if(!e.ok)throw new Error(`Received status code ${e.status}`);return await e.json()}catch(u){return logger.error(`Cannot get investideas by url: ${s}`,{error:u,component:"InvestideasList"}),[]}}const STRATEGY_FALL="\u041f\u0430\u0434\u0435\u043d\u0438\u0435",STRATEGY_GROWTH="\u0420\u043e\u0441\u0442",STRATEGY_SHORT="\u0428\u043e\u0440\u0442",transformIdeasList=e=>e.map((e=>({...e,strategy:e.strategy===STRATEGY_FALL?STRATEGY_SHORT:e.strategy}))),serverFetch$e=async({limit:e,asset:t,tickers:r})=>{const n=(null==r?void 0:r.map((e=>e.ticker)))??[],a=await fetchInvestideas(e,t,n);return{initData:transformIdeasList(a)}},buildGqlWhereCondition$1=e=>{let t=`secId: {value: "${e.pop()}"}`;return e.length>0&&(t+=`, ${buildGqlWhereCondition$1(e)}`),`OR: {${t}}`},fetchIssJsonData$3=async({endpoint:e,params:t,mapToResult:r,component:n="MutualFundInstruments",dataErrorName:a})=>{var o;const{siteConfig:i}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),s=null==(o=null==i?void 0:i.iss)?void 0:o.baseUrl;if(!s)return logger.error("IssBaseUrl should be specified."),{data:null,isError:!0};const u=`${s}${e}?${getQueryParamsByObject({"iss.meta":"off","iss.json":"extended",...t})}`;try{const e=await fetch(u);if(!e.ok)throw new Error(`Received status code ${e.status}`);return{data:r((await e.json())[1]),isError:!1}}catch(l){return logger.error(`Cannot get ${a} by url: ${u}`,{error:l,component:n}),{data:null,isError:!0}}},Emitter=z.object({EMITTER_ID:z.number(),SHORT_TITLE:z.string()}),EmittersResponse=z.object({emitters:z.array(Emitter),"emitters.cursor":z.tuple([z.object({INDEX:z.number(),TOTAL:z.number(),PAGESIZE:z.number()})])}),Logo$1=z.object({files:z.array(z.object({path:z.string()}))}),MutualFundInstrument$1=z.object({secId:z.string(),brokers:z.object({contentItems:z.array(z.object({brokerName:z.string(),logo:Logo$1.nullable(),qrLogo:Logo$1.nullable(),websiteUrl:z.string()}))}).nullable(),fundManager:z.object({contentItem:z.object({logo:Logo$1.nullable(),title:z.string()})}).nullable(),description:z.string().nullable(),pduUrl:z.string().nullable(),fundM
1oscowExchangeIndexMember:z.string().nullable(),managementType:z.string().nullable()}),MutualFundInstrumentsResponse$1=z.object({data:z.object({mutualFundInstrumentSettings:z.array(MutualFundInstrument$1)})}),DynamicsPeriod$1=z.object({CH_1D:z.number().nullable(),CH_1W:z.number().nullable(),CH_1M:z.number().nullable(),CH_3M:z.number().nullable(),CH_6M:z.number().nullable(),CH_1Y:z.number().nullable(),CH_3Y:z.number().nullable(),CH_5Y:z.number().nullable(),CH_YTD:z.number().nullable(),CH_FTD:z.number().nullable()}),RateInfo$1=z.object({SECID:z.string(),SHORTNAME:z.string().nullable(),NAME:z.string().nullable(),TYPENAME:z.string().nullable(),ISIN:z.string().nullable(),REGNUMBER:z.string().nullable(),CLASS_UNIT:z.string().nullable(),LISTLEVEL:z.string().nullable(),FACEUNIT:z.string().nullable(),PRIMARY_BOARDID:z.string().nullable(),IS_QUALIFIED_INVESTORS:z.number().nullable(),ISSUEDATE:z.string().nullable(),REGISTRY_DATE:z.string().nullable(),EMITENTNAME:z.string().nullable(),EMITENT_SHORT_NAME:z.string().nullable(),EMITENT_URL:z.string().nullable(),NAV:z.number().nullable(),NAV_DATE:z.string().nullable(),mutualFundInstrumentSetting:MutualFundInstrument$1.optional().nullable()}),Rate$1=RateInfo$1.merge(DynamicsPeriod$1),RatesResponse$1=z.object({rates:z.array(Rate$1),"rates.cursor":z.tuple([z.object({INDEX:z.number(),TOTAL:z.number(),PAGESIZE:z.number()})])}),CalendarsStock=z.object({is_traded:z.number(),reason:z.string().nullable(),trade_session_date:z.string().nullable(),tradedate:z.string(),updatetime:z.string().nullable()}),CalendarsStockResponse=z.object({off_days:z.array(CalendarsStock)}),DescriptionKey$1=z.enum(["ISSUEDATE"]);z.enum(["TYPE"]);const Board$1=z.object({boardid:z.string().nullable(),is_primary:z.number()}),Description$2=z.object({is_hidden:z.number(),name:z.string(),sort_order:z.number(),title:z.string(),value:z.string()}),SecuritiesResponse$1=z.object({description:z.array(Description$2)}),FundMoscowExchangeIndexMemberResponse$1=z.object({boards:z.array(Board$1),description:z.array(Description$2)}),fetchCalendarsStock=async({year:e})=>fetchIssJsonData$3({endpoint:"/calendars/stock.json",params:{show_all_days:1,"iss.only":"off_days",from:`${e}-01-01`,till:`${e}-12-31`},mapToResult:e=>CalendarsStockResponse.parse(e).off_days,dataErrorName:"calendars stock"}),getCalendarsStockData=async()=>{const e=(new Date).getFullYear()-1,{data:t}=await fetchCalendarsStock({year:e});return(null==t?void 0:t.filter((e=>1===e.is_traded)).reduce(((e,t)=>e?t.tradedate.localeCompare(e)>0?t.tradedate:e:t.tradedate),""))||""},fetchPpifEmitters=async({secType:e,language:t,start:r,limit:n})=>fetchIssJsonData$3({endpoint:"/emitters.json",params:{security_types:e,start:r,limit:n,"emitters.columns":"EMITTER_ID,SHORT_TITLE",lang:t},mapToResult:e=>EmittersResponse.parse(e),dataErrorName:"ppif emitters"}),getSecTypeParam=({fundTypes:e,fundType:t})=>null!=t&&t.value?t.value:e.filter((e=>e.value)).map((e=>e.value)).join(","),DEFAULT_EMITTERS_LIMIT=100,getEmittersData=async({fundTypes:e,fundType:t,language:r})=>{var n;const a=[];let o=!1,i=0;for(;;){const s=await fetchPpifEmitters({language:r,secType:getSecTypeParam({fundTypes:e,fundType:t}),start:i,limit:DEFAULT_EMITTERS_LIMIT});if(s.isError||!s.data){o=!0;break}const u=null==(n=s.data)?void 0:n.emitters.map((e=>({label:(null==e?void 0:e.SHORT_TITLE)??"",value:`${(null==e?void 0:e.EMITTER_ID)??""}`})));a.push(...u??[]);const l=s.data["emitters.cursor"][0];if(a.length>=l.TOTAL)break;i+=l.PAGESIZE}return{data:a,isError:o}},chunkArray=(e,t)=>{const r=[];for(let n=0;n<e.length;n+=t)r.push(e.slice(n,n+t));return r},fetchPpifRates=async({language:e="ru",dynamicsPeriodKey:t,query:r,emitterId:n,secType:a,sortColumn:o,sortOrder:i,start:s=0,limit:u=100,isQualInvestor:l})=>fetchIssJsonData$3({endpoint:"/apps/infogrid/ppif/rates.json",params:{start:s,limit:u,lang:e,sort_order:i,sort_column:"CH"===o?t:o,qi:l?"1":"0",...a?{sec_type:`stock_${a}`}:{},...r?{q:r}:{},...n?{emitter_id:n}:{}},mapToResult:e=>RatesResponse$1.parse(e),dataErrorName:"ppif rates"}),buildMutualFindsInstrumentSettingsQuery$1=e=>`\n  query FetchMutualFundInstruments {\n    mutualFundInstrumentSettings(where: {${buildGqlWhereCondition$1(e)}}) {\n      secId\n      fundManager {\n        contentItem {\n          ... on Emitter {\n            logo {\n              files {\n                path\n              }\n            }\n            title\n          }\n        }\n      }\n      brokers {\n        contentItems {\n          ... on Broker {\n            brokerName\n            logo {\n              files {\n                path\n              }\n            }\n            qrLogo {\n              files {\n                path\n              }\n            }\n            websiteUrl\n          }\n        }\n      }\n      description\n      pduUrl\n      fundMoscowExchangeIndexMember\n      managementType\n    }\n  }
1\n`,fetchMutualFundInstruments$1=async({secIds:e})=>{const t=buildMutualFindsInstrumentSettingsQuery$1(e),r=await fetchGQLData({query:t},{errorMessage:"Error fetching mutual funds from cms gql"}),{data:n,success:a,error:o}=MutualFundInstrumentsResponse$1.safeParse(r);return a||logger.error("MutualFundInstrumentSettings data is invalid",{component:"MutualFundInstrumentSettings",error:o}),(null==n?void 0:n.data.mutualFundInstrumentSettings)??null},getRatesData$1=async({emitter:e,fundType:t,field:r,direction:n,...a})=>{const{data:o,isError:i}=await fetchPpifRates({...a,emitterId:null==e?void 0:e.value,secType:null==t?void 0:t.value,sortColumn:r,sortOrder:n}),s=(null==o?void 0:o.rates)||[],u=(null==o?void 0:o["rates.cursor"][0].TOTAL)||0,l=s.map((e=>e.SECID)),c=(await Promise.all(chunkArray(l,20).map((e=>fetchMutualFundInstruments$1({secIds:e}))))).flat(1);return{isError:i,data:{totalRecords:u,rates:s.map((e=>{const t=null==c?void 0:c.find((t=>(null==t?void 0:t.secId)===e.SECID));return{...e,mutualFundInstrumentSetting:t}}))}}},getFundTypeData=({fundTypes:e,fundTypeValue:t})=>{const r=(null==e?void 0:e.filter((e=>!e.isHidden)))??[];return{fundTypes:r,fundType:r.find((e=>typeof t<"u"?e.value===t:e.isDefault))??(null==e?void 0:e[0])}},DEFAULT_MARKET_TYPE="futures",MAX_ALLOWED_ERRORS=2;z.enum(["futures","options"]);const DescriptionKey=z.enum(["FRSTTRADE","LSTDELDATE","SHORTNAME","SECID","CONTRACTNAME","GROUP","UNIT","PERPETUAL_FUTURES"]);z.record(DescriptionKey,z.object({title:z.string(),value:z.string().nullable()}).optional());const Description$1=z.object({is_hidden:z.number(),name:z.string(),sort_order:z.number(),title:z.string(),value:z.string().nullable()}),SecuritiesResponse=z.object({description:z.array(Description$1)}),fetchIssJsonData$2=async({endpoint:e,params:t,mapToResult:r,component:n="NewInstruments",dataErrorName:a})=>{var o;const{siteConfig:i}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),s=null==(o=null==i?void 0:i.iss)?void 0:o.baseUrl;if(!s)return logger.error("IssBaseUrl should be specified."),{data:null,isError:!0};const u=`${s}${e}?${getQueryParamsByObject({"iss.meta":"off","iss.json":"extended",...t})}`;try{const e=await fetch(u);if(!e.ok)throw new Error(`Received status code ${e.status}`);return{data:r((await e.json())[1]),isError:!1}}catch(l){return logger.error(`Cannot get ${a} by url: ${u}`,{error:l,component:n}),{data:null,isError:!0}}},fetchIssSecurities=async({language:e="ru",secid:t,logoUrl:r,isQualifiedInvestorsOnly:n})=>fetchIssJsonData$2({endpoint:`/securities/${t}.json`,params:{lang:e},mapToResult:e=>{const{description:a}=SecuritiesResponse.parse(e);return a.filter((e=>DescriptionKey.safeParse(e.name).success)).reduce(((e,t)=>(e[t.name]={title:t.title,value:t.value},e)),{secid:t,isQualifiedInvestorsOnly:n,logoUrl:r})},dataErrorName:"iss securities"}),serverFetchInstruments=async({language:e,items:t,market:r})=>{if(!t.length)return[];const n=t.map((t=>fetchIssSecurities({language:e,...t}))),a=await Promise.all(n);return a.filter((({isError:e})=>e)).length>MAX_ALLOWED_ERRORS?null:a.filter((({data:e,isError:t})=>{var n,a,o;return!t&&(null==(n=null==e?void 0:e.CONTRACTNAME)?void 0:n.value)&&("futures"===r&&"futures_forts"===(null==(a=e.GROUP)?void 0:a.value)||"options"===r&&"futures_options"===(null==(o=e.GROUP)?void 0:o.value))})).map((({data:e})=>({...e}))).sort(((e,t)=>{var r,n;return((null==(r=e.FRSTTRADE)?void 0:r.value)||"")>((null==(n=t.FRSTTRADE)?void 0:n.value)||"")?-1:1})).slice(0,9)},serverFetch$d=async({language:e,options:t=[],futures:r=[]})=>{const[n,a]=await Promise.all([serverFetchInstruments({language:e,items:t,market:"options"}),serverFetchInstruments({language:e,items:r,market:"futures"})]);return{initData:n||a?{options:n,futures:a}:void 0}},fetchIssJsonData$1=async({endpoint:e,params:t,component:r="FutureCard",mapToResult:n,dataErrorName:a,isCsEndpoint:o,isAdapterEndpoint:i,headersToExtract:s,ignoreNotFoundError:u})=>{const{siteConfig:l}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),c=null==l?void 0:l.iss,d=o?(null==c?void 0:c.csUrl)??"https://iss.moex.com/cs":i?(null==c?void 0:c.adapterBaseUrl)??"https://web.moex.com/moex-web-iss-api":(null==c?void 0:c.baseUrl)??"https://iss.moex.com/iss";if(!d)throw new Error("IssBaseUrl should be specified.");const p=`${d}${e}?${getQueryParamsByObject({"iss.meta":"off","iss.json":"extended",...t})}`;try{const e=await fetch(p);if(!e.ok){if(404===e.status&&u)return{data:null};throw new Error(`Received status code ${e.status}`)}const t=await e.json(),r={};s&&s.length>
10&&s.forEach((t=>{r[t]=e.headers.get(t)}));const a="granted"===e.headers.get(IssMicexPassport);return{data:n?n(o?t:t[1],a):o?t:t[1],isError:!1,headers:Object.keys(r).length>0?r:void 0}}catch(f){return logger.error(`Cannot get ${a??"data"} by url: ${p}`,{error:f,component:r}),{data:null,isError:!0,headers:void 0}}},fetchFutureBoardData=async({secId:e,language:t})=>fetchIssJsonData$1({endpoint:`/engines/futures/markets/forts/boards/RFUD/securities/${e}.json`,params:{lang:t},mapToResult:(e,t)=>{var r,n;return{data:{securityData:(null==(r=null==e?void 0:e.securities)?void 0:r[0])??null,marketData:(null==(n=null==e?void 0:e.marketdata)?void 0:n[0])??null},isAuthorized:t}}}),fetchSecurityInfo=async({code:e,language:t})=>fetchIssJsonData$1({endpoint:`/securities/${e}.json`,params:{lang:t,shortname:1},mapToResult:e=>{var t,r;return{primaryBoard:null==(t=e.boards)?void 0:t.find((e=>e.is_primary)),boards:e.boards,description:(null==(r=e.description)?void 0:r.reduce(((e,t)=>(e[t.name]={title:t.title,value:t.value},e)),{}))??null}}}),fetchFutureSeries=async({assetCode:e,language:t,showExpired:r})=>fetchIssJsonData$1({endpoint:"/statistics/engines/futures/markets/forts/series.json",params:{asset_code:e,lang:t,...r?{show_expired:"1"}:{}},mapToResult:e=>e.series}),FutureRate=z.object({SECID:z.string(),SHORT_NAME:z.string().nullable(),END_DATE:z.string().nullable(),EXPIRATION_DATE:z.string().nullable(),START_DATE:z.string().nullable()}),FutureRatesResponse=z.object({rates:z.array(FutureRate),"rates.cursor":z.tuple([z.object({INDEX:z.number(),TOTAL:z.number(),PAGESIZE:z.number()})])});z.object({date:z.string(),volume:z.number(),openPosition:z.number()});const fetchFutureRates=async({language:e="ru",periodRanged:t,assetCode:r,start:n,limit:a,sorting:o})=>fetchIssJsonData$1({endpoint:"/apps/infogrid/futures/rates.json",params:{lang:e,sort_order:o.desc?"desc":"asc",sort_column:o.id,start:n,limit:a,period_ranged:t,q:r,is_trading:0,kind:"f"},mapToResult:e=>{var t;const r=FutureRatesResponse.parse(e);return{rates:r.rates,totalCount:null==(t=r["rates.cursor"][0])?void 0:t.TOTAL}},dataErrorName:"futures rates"}),fetchDataFields=async({language:e})=>fetchIssJsonData$1({endpoint:"/engines/futures/markets/forts.json",params:{lang:e},mapToResult:e=>{const t={};for(const[r,n]of Object.entries(e))Array.isArray(n)&&(t[r]=n.reduce(((e,{name:t,short_title:r,title:n})=>(e[t]={title:n,shortTitle:r},e)),{}));return t}}),fetchChartData=async({assetCode:e,language:t})=>fetchIssJsonData$1({endpoint:`/statistics/engines/futures/turnovers2/futures_assets_${e}.json`,params:{lang:t},mapToResult:e=>{var t;return null==(t=null==e?void 0:e.turnovers)?void 0:t.sort(((e,t)=>e.tradedate>t.tradedate?1:-1)).map((e=>({date:format$3(getUtcDateInTimezone(e.tradedate),"dd.MM.yyyy"),openPosition:Number((e.open_positions_value/1e6).toFixed(2)),volume:Number((e.value/1e6).toFixed(2))})))}}),fetchOffDays=async({fromDate:e,tillDate:t})=>fetchIssJsonData$1({endpoint:"/calendars/futures.json",params:{"iss.only":"off_days",show_all_days:"1",from:formatIsoDate(e),till:formatIsoDate(t)},mapToResult:e=>(null==e?void 0:e.off_days)??[]}),fetchOpenPositionsData=async({assetCode:e,date:t,language:r})=>fetchIssJsonData$1({endpoint:`/api/v1/open-position/F/${e}`,params:{lang:r,date:formatIsoDate(t)},isAdapterEndpoint:!0,mapToResult:e=>(null==e?void 0:e.openpositions)??[]}),fetchTradingResults=async({secId:e,language:t,date:r})=>fetchIssJsonData$1({endpoint:`/history/engines/futures/markets/forts/securities/${e}.json`,params:{lang:t,from:formatIsoDate(r),till:formatIsoDate(r)},mapToResult:e=>e.history[0]}),fetchTradingResultsIndicesData=async({language:e,date:t})=>fetchIssJsonData$1({endpoint:"/history/engines/stock/markets/index/securities/IMOEXDIV.json",params:{"iss.only":"history","history.columns":"TRADEDATE,SECID,CLOSE",lang:e,from:formatIsoDate(t),till:formatIsoDate(t)},mapToResult:e=>e.history[0]}),fetchTradingResultsPeriod=async({secId:e,language:t})=>fetchIssJsonData$1({endpoint:`/history/engines/futures/markets/forts/securities/${e}/dates.json`,params:{lang:t},mapToResult:e=>{const t=e.dates[0];return null!=t&&t.from&&null!=t&&t.till?{fromDate:getUtcDateInTimezone(t.from),tillDate:getUtcDateInTimezone(t.till)}:null}}),fetchImsData=async({secId:e})=>
1fetchIssJsonData$1({endpoint:`/engines/futures/markets/forts/ims/${e}.json`,mapToResult:e=>e.ims[0]}),getFutureGroupType=e=>{var t,r;if(!e||"futures"!==(null==(t=e.TYPE)?void 0:t.value))return null;const n=(null==(r=e.GROUPTYPE)?void 0:r.value)??"";return["\u0410\u043a\u0446\u0438\u0438","Shares"].includes(n)?"shares":["\u0412\u0430\u043b\u044e\u0442\u0430","Currency"].includes(n)?"currency":["\u0418\u043d\u0434\u0435\u043a\u0441\u044b","Indices"].includes(n)?"indices":["\u041f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u044b\u0435 \u0441\u0442\u0430\u0432\u043a\u0438","Interest Rates"].includes(n)?"percent-rates":["\u0422\u043e\u0432\u0430\u0440\u044b","Commodity"].includes(n)?"commodity":null},RUB_FACE_UNITS=["RUB","RUR","SUR"],getFutureInfo=e=>{var t,r;const n=getFutureGroupType(e),a="1"===(null==(t=null==e?void 0:e.PERPETUAL_FUTURES)?void 0:t.value),o=a&&"indices"===n,i=(null==(r=null==e?void 0:e.FACEUNIT)?void 0:r.value)??"",s=!RUB_FACE_UNITS.includes(i);return{groupType:n,isPerpetual:a,isPerpetualIndices:o,isCurrency:s,isPerpetualCurrency:a&&s,currency:"USR"===i?"USD":i}},getFutureType=e=>{const{groupType:t,isPerpetual:r}=getFutureInfo(e);if(!t)return null;if(r)return"perpetual-futures";switch(t){case"shares":return"futures-on-shares";case"commodity":return"futures-on-commodity";case"currency":return"futures-on-currency";case"indices":return"futures-on-indices";case"percent-rates":return"futures-on-percent-rates";default:return null}},DEFAULT_ARCHIVE_SORTING={desc:!1,id:"SHORT_NAME"},DEFAULT_ARCHIVE_DESKTOP_LIMIT_PAGE=20,DEFAULT_ARCHIVE_MOBILE_LIMIT_PAGE=10,PERPETUAL_FUTURES_DATE_MARKER="2100-01-01",getCurrentDate=()=>{const e=(new Date).toLocaleString(locales$1.en,{timeZone:MOSCOW_TIME_ZONE});return new Date(e)},getFutureRatePeriodRanged=()=>{const e=getCurrentDate();return`${formatIsoDate(addYears(e,-3))},${formatIsoDate(e)}`},fetchFutureTradingResults=async({secId:e,date:t,language:r,futureDescription:n})=>{const{isPerpetualIndices:a}=getFutureInfo(n),[o,i]=await Promise.all([fetchTradingResults({secId:e,language:r,date:t}),a?fetchTradingResultsIndicesData({language:r,date:t}):null]);return{data:o.data?{...o.data,indices:null==i?void 0:i.data}:null,isError:o.isError||(null==i?void 0:i.isError)}},getIsTradingDay=({offDays:e,date:t})=>{const r=e[formatIsoDate(t)];if(!r)return!1;const{is_traded:n,reason:a}=r;return 1===n&&["N","T"].includes(a)},getOpenPositionsBasePeriod=()=>{const e=getCurrentDate();return{fromDate:subYears(e,3),tillDate:subDays(e,1)}},getOpenPositionsPeriod=({offDays:e,basePeriod:t})=>{let{fromDate:r,tillDate:n}=t;for(let a=r;isBefore(a,n);a=addDays(a,1))if(getIsTradingDay({offDays:e,date:a})){r=a;break}for(let a=n;isAfter(a,r);a=subDays(a,1))if(getIsTradingDay({offDays:e,date:a})){n=a;break}return{fromDate:r,tillDate:n}},getOffDaysPeriod=({openPositionsBasePeriod:e,tradingResultsPeriod:t})=>({fromDate:min([t.fromDate,e.fromDate]),tillDate:max([t.tillDate,e.tillDate])}),getOffDaysByPeriod=async({fromDate:e,tillDate:t})=>{const r=[];for(let a=e;a.getFullYear()<=t.getFullYear();a=startOfYear(addYears(a,1)))r.push({fromDate:a,tillDate:a.getFullYear()<t.getFullYear()?endOfYear(a):t});const n={};return await Promise.all(r.map((e=>fetchOffDays(e).then((e=>{var t;return null==(t=e.data)?void 0:t.forEach((e=>n[e.tradedate]=e))}))))),n},toIsoPeriod=({fromDate:e,tillDate:t})=>({fromDateIso:formatIsoDate(e),tillDateIso:formatIsoDate(t)}),fromIsoPeriod=({fromDateIso:e,tillDateIso:t})=>({fromDate:parseISO(e),tillDate:parseISO(t)}),buildFutureUrl=({language:e,type:t,secId:r,isRelative:n})=>`${n?"":(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)().baseUrl}/${e}/derivatives/${t}/${r.toLowerCase()}`,buildContractResultsUrl=({language:e,code:t})=>`${(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)().baseUrl}/${e}/derivatives/contractresults.aspx?code=${t}`,fetchFutureBaseData=async({language:e,code:t,type:r})=>{var n,a,o,i,s,u,l,c,d,p,f;const m=(t,r=!0)=>{const{baseUrl:n}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)();return{isError:!0,pageResult:{type:"redirect",isPermanentRedirect:!0,redirectUrl:r?`${n}/${e}/${t}`:t}}};try{if(!t||!r)return{isError:!0,pageResult:{type:"notFound"}};const{data:h}=await fetchSecurityInfo({code:t,language:e});if(null==h||!h.description||null==h||!h.primaryBoard)return{isError:!0,pageResult:{type:"notFound"}};if("futures"!==(null==(a=null==(n=h.description)?void 0:n.TYPE)?void 0:a.value))return m("marketdata/#/mode=instrument");const g=(null==(i=null==(o=h.description)?void 0:o.LSTDELDATE)?void 0:i.value)??"";if(isAfter(startOfDay(new Date),startOfDay(new Date(g)))){return m(buildContractResultsUrl({language:e,code:h.description.SHORTNAME.value}),!1)}const y=getFutureType(h.description);if(!y)return m("marketdata/#/mode=instrument");const _=null==(u=null==(s=h.description.SECID)?void 0:s.value)?void 0:u.toLowerCase();if(_!==t.toLowerCase()||y!==r){return m(buildFutureUrl({language:e,type:y,secId:_}),!1)}const T=null==(c=null==(l=null==h?void 0:h.description)?void 0:l.ASSETCODE)?void 0:c.value;if(!T)throw new Error("No asset code");const[{data:v},{data:b},I,w,E,D,{data:C}]=await Promise.all([fetchDataFields({language:e}),fetchFutureSeries({assetCode:T,language:e}),fetchFutureRates({assetCode:T,language:e,sorting:DEFAULT_ARCHIVE_SORTING,start:0,limit:DEFAULT_ARCHIVE_DESKTOP_LIMIT_PAGE,periodRanged:getFutureRatePeriodRanged()}),fetchChartData({assetCode:T,language:e}),fetchFutureBoardData({secId:_,language:e}),fetchImsData({secId:_}),fetchTradingResultsPeriod({secId:_,language:e})]);if(!v)throw new Error("No data fields");
1if(!b)throw new Error("No series");const S=C?await fetchFutureTradingResults({language:e,secId:_,futureDescription:h.description,date:C.tillDate}):{data:null},k=getOpenPositionsBasePeriod(),P=C?getOffDaysPeriod({openPositionsBasePeriod:k,tradingResultsPeriod:C}):k,x=await getOffDaysByPeriod(P),O=getOpenPositionsPeriod({offDays:x,basePeriod:k}),N=await fetchOpenPositionsData({language:e,assetCode:T,date:O.tillDate}),$=null==(d=null==b?void 0:b[0])?void 0:d.underlying_asset;let A=null;if($){const{data:t}=await fetchSecurityInfo({code:$,language:e});A=t}return{data:{dataFields:v,futureData:h,futureSeries:b,futureRatesData:I,chartData:w,underlyingAssetSecId:$,underlyingAssetData:A,offDays:x,openPositions:N,openPositionsPeriod:toIsoPeriod(O),tradingResults:S,tradingResultsPeriod:C?toIsoPeriod(C):void 0,securityData:null==(f=null==(p=E.data)?void 0:p.data)?void 0:f.securityData,imsData:D}}}catch(h){return logger.error("Cannot get futures data",{error:h,component:"FutureCard"}),{isError:!0}}},getFutureQueryParameters=()=>{var e,t;const{contentRouteData:r}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)();return{code:null==(e=null==r?void 0:r.queryStringParameters.find((e=>"code"===e.key)))?void 0:e.value,type:null==(t=null==r?void 0:r.queryStringParameters.find((e=>"type"===e.key)))?void 0:t.value}},CURRENCY_PAIRS_SETTINGS_ALIAS="currency-pairs",QUOTES_LINE_SETTINGS_ALIAS="quotes-line",LEAD_FORM_SETTINGS_ALIAS="lead-form-settings",QUIZ_SETTINGS_ALIAS="settings-quiz",USAGE_POLICY_SETTINGS_ALIAS="usage-policy-settings",FINGPT_SETTINGS_ALIAS="fin-gpt-settings",CalculatorInfoSettings=z.object({title:z.string(),buttonText:z.string(),buttonHref:z.string()}),ParameterOption=z.object({label:z.string(),caption:z.string().optional(),value:z.string()}),CalculatorParametersSettings=z.object({capitalVolume:z.object({label:z.string(),caption:z.string().optional(),suffix:z.string().optional(),minValue:z.number(),maxValue:z.number(),defaultValue:z.number(),validationErrorMessage:z.string()}),capitalTerm:z.object({label:z.string(),options:z.array(z.object({value:z.number(),suffix:z.string().optional()})),defaultValue:z.number()}),bondType:z.object({label:z.string(),tooltip:z.string().optional(),caption:z.string().optional(),options:z.array(ParameterOption),defaultValue:z.string()}),legalForm:z.object({label:z.string(),tooltip:z.string().optional(),caption:z.string().optional(),options:z.array(ParameterOption),defaultValue:z.string()}),otherParameters:z.object({label:z.string(),caption:z.string().optional(),options:z.array(ParameterOption.merge(z.object({bondType:z.string().optional(),isSme:z.boolean().optional(),isGrowthSector:z.boolean().optional()}))),defaultValues:z.array(z.string())})}),ListingServiceType=z.union([z.literal("inclusion"),z.literal("placement"),z.literal("maintenance"),z.literal("fixed"),z.literal("discount")]),ListingServiceRule=z.object({condition:z.object({bondType:z.string().optional(),sme:z.boolean().optional(),growthSector:z.boolean().optional(),volumeLte:z.number().optional(),volumeGt:z.number().optional()}),validUntil:z.string().optional(),value:z.number()}),ListingServiceBand=z.object({volumeGt:z.number(),volumeLte:z.number(),base:z.object({value:z.number(),volumeFactor:z.number().optional()}),growthSector:z.object({value:z.number(),volumeFactor:z.number().optional()})}),ListingServiceFormula=z.object({baseTariff:z.object({rules:z.array(z.object({condition:z.object({volumeLt:z.number().optional(),volumeGte:z.number().optional()}),value:z.number()})),growthSector:z.object({value:z.number()})}),factor:z.number(),legalFormFactor:z.record(z.number()),minimums:z.object({base:z.object({value:z.number()}),growthSector:z.object({value:z.number()})})}),ListingService=z.object({name:z.string(),type:ListingServiceType,requiresOption:z.string().optional(),value:z.number().optional(),rules:z.array(ListingServiceRule).optional(),bands:z.array(ListingServiceBand).optional(),maxAmount:z.number().optional(),formula:ListingServiceFormula.optional()}),ListingTariffs=z.object({services:z.array(ListingService)}),NsdBaseFactorTable=z.object({rowBounds:z.array(z.number()),colBounds:z.array(z.number()),values:z.array(z.array(z.number()))}),NsdTariffs=z.object({baseFactorTable:NsdBaseFactorTable,bondTypeFactor:z.record(z.number()),dcoupFactor:z.number(),minAmount:z.number(),maxAmount:z.object({condition:z.object({volumeLte:z.number(),termDaysLte:z.number()}),value:z.number()}),fixedAmount:z.object({condition:z.object({volumeLte:z.number()}),value:z.number()})}),CalculatorPreviewSettings=z.object({title:z.string(),totalText:z.string(),totalDescription:z.string(),listingLabel:z.string(),listingTooltip:z.string(),nsdLabel:z.string(),tradingCommissionLabel:z.string(),buttonText:z.string(),buttonHref:z.string(),buttonDescription:z.string(),currency:z.string(),errorMessage:z.string()}),TradingCommissionTariffs=z.object({rate:z.number()}),CalculatorTariffs=z.object({listing:ListingTariffs,nsd:NsdTariffs,tradingCommission:TradingCommissionTariffs}),CalculatorSettings=z.object({parameters:CalculatorParametersSettings,preview:CalculatorPreviewSettings,info:CalculatorInfoSettings.optional(),tariffs:CalculatorTariffs}),CalculatorSettingsList=z.object({items:z.array(z.object({validFrom:z.string(),val
1idTo:z.string().nullish(),settings:CalculatorSettings}))}),fetchCalculatorSettings=async({alias:e})=>{var t;const r="BondIssueCostCalculator",n=await fetchPublicSettings({alias:e,component:r});try{const{items:e}=CalculatorSettingsList.parse(n),r=null==(t=e.find((({validFrom:e,validTo:t})=>{const r=new Date;if(isBefore(r,parseISO(e)))return!1;if(t){if(isAfter(r,parseISO(t)))return!1}return!0})))?void 0:t.settings;return{data:r,isError:!r}}catch(a){return logger.error("Calculator settings are invalid",{component:r,error:a}),{isError:!0}}},Logo=z.object({files:z.array(z.object({path:z.string()}))}),MutualFundInstrument=z.object({secId:z.string(),brokers:z.object({contentItems:z.array(z.object({brokerName:z.string(),logo:Logo.nullable(),qrLogo:Logo.nullable(),websiteUrl:z.string()}))}).nullable(),fundManager:z.object({contentItem:z.object({logo:Logo.nullable(),title:z.string()})}).nullable(),description:z.string().nullable(),pduUrl:z.string().nullable(),fundMoscowExchangeIndexMember:z.string().nullable(),managementType:z.string().nullable()}),MutualFundInstrumentsResponse=z.object({data:z.object({mutualFundInstrumentSettings:z.array(MutualFundInstrument)})}),DynamicsPeriod=z.object({CH_1W:z.number().nullable(),CH_1M:z.number().nullable(),CH_1Y:z.number().nullable()}),RateInfo=z.object({SECID:z.string(),SHORTNAME:z.string().nullable(),NAME:z.string().nullable(),TYPENAME:z.string().nullable(),ISIN:z.string().nullable(),REGNUMBER:z.string().nullable(),CLASS_UNIT:z.string().nullable(),LISTLEVEL:z.string().nullable(),FACEUNIT:z.string().nullable(),PRIMARY_BOARDID:z.string().nullable(),IS_QUALIFIED_INVESTORS:z.number().nullable(),ISSUEDATE:z.string().nullable(),REGISTRY_DATE:z.string().nullable(),EMITENTNAME:z.string().nullable(),EMITENT_SHORT_NAME:z.string().nullable(),EMITENT_URL:z.string().nullable(),NAV:z.number().nullable(),NAV_DATE:z.string().nullable(),CH_VISIBLE:z.number().nullable().optional(),mutualFundInstrumentSetting:MutualFundInstrument.optional().nullable()}),Rate=RateInfo.merge(DynamicsPeriod),RatesResponse=z.object({rates:z.array(Rate)}),Board=z.object({boardid:z.string().nullable(),is_primary:z.number()}),Description=z.object({is_hidden:z.number(),name:z.string(),sort_order:z.number(),title:z.string(),value:z.string()}),FundMoscowExchangeIndexMemberResponse=z.object({boards:z.array(Board),description:z.array(Description)}),fetchIssJsonData=async({endpoint:e,params:t,mapToResult:r,component:n="TopInstruments",dataErrorName:a})=>{var o;const{siteConfig:i}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),s=null==(o=null==i?void 0:i.iss)?void 0:o.baseUrl;if(!s)return logger.error("IssBaseUrl should be specified."),{data:null,isError:!0};const u=`${s}${e}?${getQueryParamsByObject({"iss.meta":"off","iss.json":"extended",...t})}`;try{const e=await fetch(u);if(!e.ok)throw new Error(`Received status code ${e.status}`);return{data:r((await e.json())[1]),isError:!1}}catch(l){return logger.error(`Cannot get ${a} by url: ${u}`,{error:l,component:n}),{data:null,isError:!0}}},fetchRates=async({language:e="ru",instrumentType:t,secType:r,secId:n,sortColumn:a,sortOrder:o,start:i,limit:s})=>fetchIssJsonData({endpoint:`/apps/infogrid/${t}/rates.json`,params:{start:i,limit:s,lang:e,sort_order:o,...r?{sec_type:`stock_${r}`}:{},...n?{q:n}:{},sort_column:a},mapToResult:e=>{var t;return null==(t=RatesResponse.parse(e))?void 0:t.rates},dataErrorName:`${t} rates`}),buildGqlWhereCondition=e=>{if(0===e.length)return"";const t=e[e.length-1],r=e.slice(0,-1);let n=`secId: {value: "${t}"}`;return r.length>0&&(n+=`, ${buildGqlWhereCondition(r)}`),`OR: {${n}}`},buildMutualFindsInstrumentSettingsQuery=e=>`\n  query FetchMutualFundInstruments {\n    mutualFundInstrumentSettings(where: {${buildGqlWhereCondition(e)}}) {\n      secId\n      fundManager {\n        contentItem {\n          ... on Emitter {\n            logo {\n              files {\n                path\n              }\n            }\n            title\n          }\n        }\n      }\n      brokers {\n        contentItems {\n          ... on Broker {\n            brokerName\n            logo {\n              files {\n                path\n              }\n            }\n            qrLogo {\n              files {\n                path\n              }\n            }\n            websiteUrl\n          }\n        }\n      }\n      description\n      pduUrl\n      fundMoscowExchangeIndexMember\n      managementType\n    }\n  }
1\n`,fetchMutualFundInstruments=async({secIds:e})=>{const t=buildMutualFindsInstrumentSettingsQuery(e),r=await fetchGQLData({query:t},{errorMessage:"Error fetching mutual funds from cms gql"}),{data:n,success:a,error:o}=MutualFundInstrumentsResponse.safeParse(r);return a||logger.error("MutualFundInstrumentSettings data is invalid",{component:"MutualFundInstrumentSettings",error:o}),(null==n?void 0:n.data.mutualFundInstrumentSettings)??null},getRatesData=async({fundType:e,...t})=>{let r=[],n=!1;if(e.secIds&&e.secIds.length>0)r=(await Promise.all(e.secIds.map((e=>fetchRates({...t,secId:e.value}))))).map((({data:r},n)=>null==r?void 0:r.filter((r=>{var a;return(null==r?void 0:r.SECID)===(null==(a=e.secIds[n])?void 0:a.value)&&t.sortColumn&&null!==r[t.sortColumn]})))).flat(1).map((e=>e)).sort(((e,r)=>t.sortColumn?"asc"===t.sortOrder?e[t.sortColumn]>r[t.sortColumn]?1:-1:e[t.sortColumn]>r[t.sortColumn]?-1:1:1)),n=!r;else{const{data:a,isError:o}=await fetchRates({...t,secType:e.value});r=a,n=o}const a=(null==r?void 0:r.map((e=>e.SECID)))||[],o=(await Promise.all(chunkArray(a,20).map((e=>fetchMutualFundInstruments({secIds:e}))))).flat(1);return{data:(null==r?void 0:r.map((e=>{const r=e[t.sortColumn],n=null==o?void 0:o.find((t=>(null==t?void 0:t.secId)===e.SECID));return{...e,CH_VISIBLE:r,mutualFundInstrumentSetting:n}})))||null,isError:n}},SITE_STRUCTURE_MENU_ALIAS="site-structure-menu",FOOTER_MENU_ALIAS="footer-menu",FOOTER_SECONDARY_MENU_ALIAS="footer-secondary-menu",FOOTER_CONTACT_MENU_ALIAS="footer-contacts-menu",IPO_FOOTER_MENU_ALIAS="ipo-footer-menu",TOP_HEADER_DIRECTIONS_MENU_ALIAS="direction-menu",HEADER_MENU_ALIAS="main-menu",HEADER_EXTRA_MENU_ALIAS="extra-main-menu",IPO_HEADER_MENU_ALIAS="ipo-main-menu",serverFetch$c=async({language:e="ru",siteSettings:t,useRedesignPhase2:r,tenantName:n})=>{var a;let o=[];if(null!=(a=null==t?void 0:t.siteSettings)&&a.featureFlags.useRedesignPhase2||r){const t=await fetchMenuData({alias:TOP_HEADER_DIRECTIONS_MENU_ALIAS,culture:e,component:"TopHeader",tenantName:n});o=(null==t?void 0:t.items)??[]}return{initData:{directionMenuItems:o}}},serverFetch$b=async({language:e="ru",tenantName:t})=>{var r;const n="Header",[a,o]=await Promise.all([fetchMenuData({alias:HEADER_MENU_ALIAS,culture:e,component:n,tenantName:t}),fetchMenuData({alias:HEADER_EXTRA_MENU_ALIAS,culture:e,component:n,tenantName:t})]);return{initData:{menuItems:(null==a?void 0:a.items)||[],extraMenuItem:null==(r=null==o?void 0:o.items)?void 0:r[0]}}},MENU_QUERY="\n  query MenuItemsQuery($culture: String!, $alias: String!) {\n    menuItems(alias: $alias, culture: $culture) {\n      items {\n        title\n        parentMenuItemContentItemId\n        contentItemId\n        ... on LinkMenuItem {\n          url\n          contentItemId\n          iconName\n          tagStyle\n          tagText\n          target\n          title\n        }\n        ... on BannerMenuItem {\n          description\n          url\n          contentItemId\n          image {\n            files {\n              url\n            }\n          }\n          target\n          title\n        }\n      }\n    }\n  }\n",buildMenuTree=e=>{const t=new Map,r=[];for(const n of e)t.set(n.contentItemId,{...n,id:n.contentItemId,children:[],label:n.title});for(const n of e){const e=t.get(n.contentItemId);if(null===n.parentMenuItemContentItemId)r.push(e);else{const a=t.get(n.parentMenuItemContentItemId);a?a.children.push(e):r.push(e)}}return r},getMenuItems=e=>e&&e.items&&Array.isArray(e.items)?buildMenuTree(e.items):[],ALIAS="main-menu",fetchMenu=async e=>{var t;const{siteConfig:r}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),n=(null==(t=null==r?void 0:r.menuAliases)?void 0:t.header)??ALIAS,{data:a}=await fetchGQLData({query:MENU_QUERY,variables:{culture:e,alias:n}},{errorMessage:"Error fetching menu from cms gql"});return getMenuItems(null==a?void 0:a.menuItems)},FOOTER_MENU_QUERY="\n  query footerQuery($culture: String!, $primaryAlias: String!, $secondaryAlias: String!, $contactsAlias: String!) {\n    primary: menuItems(alias: $primaryAlias, culture: $culture) {\n      ...MenuFields\n    }\n    secondary: menuItems(alias: $secondaryAlias, culture: $culture) {\n      ...MenuFields\n    }\n    contacts: menuItems(alias: $contactsAlias, culture: $culture) {\n      ...MenuFields\n    }\n  }\n\n  fragment MenuFields on MenuItemsResult {\n    items {\n      title\n      parentMenuItemContentItemId\n      contentItemId\n      ... on LinkMenuItem {\n        tagStyle\n        tagText\n        url\n        iconName\n        target\n        title\n      }\n    }\n  }\n",PRIMARY_ALIAS="footer-menu",SECONDARY_ALIAS="footer-secondary-menu",CONTACTS_ALIAS="footer-contacts-menu",fetchFooterMenu=async e=>{var t,r,n;const{siteConfig:a}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),o=(null==(t=null==a?void 0:a.menuAliases)?void 0:t.footer)??PRIMARY_ALIAS,i=(null==(r=null==a?void 0:a.menuAliases)?void 0:r.footerSecondary)??SECONDARY_ALIAS,s=(null==(n=null==a?void 0:a.menuAliases)?void 0:n.footerContacts)??CONTACTS_ALIAS,{data:u}=await fetchGQLData({query:FOOTER_MENU_QUERY,variables:{culture:e,primaryAlias:o,secondaryAlias:i,contactsAlias:s}},{errorMessage:"Error fetching footer menu from cms gql"});return{menuItems:getMenuItems(null==u?void 0:u.primary),secondaryMenuItems:getMenuItems(null==u?void 0:u.secondary),contactsMenuItems:getMenuItems(null==u?void 0:u.contacts)}},serverFetch$a=async({language:e="ru",tenantName:t})=>{const r="Footer",n=await fetchMenuData({alias:FOOTER_MENU_ALIAS,culture:e,component:r,tenantName:t}),a=await fetchMenuData({alias:FOOTER_SECONDARY_MENU_ALIAS,culture:e,component:r,tenantName:t}),o=await fetchMenuData({alias:FOOTER_CONTACT_MENU_ALIAS,culture:e,component:r,tenantName:t});return{initData:{menuItems:(null==n?void 0:n.items)||[],secondaryMenuItems:(null==a?void 0:a.items)||[],contactsMenuItems:(null==o?void 0:o.items)||[]}}},serverFetch$9=async({siteSettings:e,useRedesignPhase2:t,tenantName:r})=>{var n;if(null!=(n=null==e?void 0:e.siteSettings)&&n.featureFlags.useRedesignPhase2||t){const e="HeaderQuotesLine",[t,n]=await Promise.all([fetchPublicSettings({alias:CURRENCY_PAIRS_SETTINGS_ALIAS,component:e,tenantName:r}),fetchPublicSettings({alias:QUOTES_LINE_SETTINGS_ALIAS,component:e,tenantName:r})]);return{initData:{currencyPairsSettings:t,quotesLineSettings:n}}}return{initData:{currencyPairsSettings:null,quotesLineSettings:null}}},USER_DISCLAIMERS_QUERY="\n          query UserDisclaimer($alias: String) {\n            userDisclaimer(where: { al
1ias: $alias }, culture: ALL) {\n              alias\n              description {\n                html\n              }\n            }\n          }",fetchUserDisclaimers=async()=>{var e;const t=await fetchGQLData({query:USER_DISCLAIMERS_QUERY},{errorMessage:"Error fetching user disclaimers from cms gql"});return(null==(e=null==t?void 0:t.data)?void 0:e.userDisclaimer)||[]},serverFetch$8=async({tenantName:e})=>{const t=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.a)(),r=getCachedKey({tenantName:e,name:"user-disclaimer"});return{initData:{userDisclaimers:await(null!=t&&t.getCacheDataOrInit?t.getCacheDataOrInit(r,(()=>fetchUserDisclaimers())):fetchUserDisclaimers())}}},PanelSettings=z.object({text:z.string(),configureButtonText:z.string(),acceptButtonText:z.string()}),ModalSettings=z.object({title:z.string(),text:z.string(),settingsTitle:z.string(),acceptCookiesText:z.string(),acceptDisclaimerAgreementText:z.string(),cancelButtonText:z.string(),saveButtonText:z.string()}),PolicySettings=z.object({isEnabled:z.boolean(),cookiesUsageCookieName:z.string(),disclaimerAgreementCookieName:z.string(),cookiesExpirationDays:z.number(),panel:z.object({ru:PanelSettings,en:PanelSettings}),modal:z.object({ru:ModalSettings,en:ModalSettings})}),serverFetch$7=async({tenantName:e})=>{const t="UsagePolicy",r=await fetchPublicSettings({alias:USAGE_POLICY_SETTINGS_ALIAS,component:t,tenantName:e});try{return{initData:PolicySettings.parse(r)}}catch(n){return logger.error("Usage policy settings are invalid",{component:t,error:n}),{initData:void 0}}},BREADCRUMBS_QUERY="query BreadcrumbsQuery($url: String!) {\n  breadcrumbs(url: $url) {\n    items {\n      title\n      url\n    }\n  }\n}",fetchBreadcrumbsData=async({enableBuildFromStructure:e,model:t,home:r,pathname:n})=>{var a,o;const{baseUrl:i}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)();if(!e){const e=Array.isArray(t)?[...t]:[];return r&&e.unshift(r),e}const s=String(n).replace(i,""),u=await fetchGQLData({query:BREADCRUMBS_QUERY,variables:{url:s}},{errorMessage:`Error fetching breadcrumbs for URL: ${s} from cms`});return((null==(o=null==(a=null==u?void 0:u.data)?void 0:a.breadcrumbs)?void 0:o.items)||[]).map((e=>({...e,selected:s===e.url})))},GLOBAL_NOTIFICATION_QUERY=(e,t)=>`\n  query GlobalNotification {\n    globalNotification(culture: ${e.toUpperCase()}, first: ${t}) {\n      contentItemId\n      content {\n        html\n      }\n      heading\n    }\n  }\n`,fetchGlobalNotifications=async(e,t)=>{var r;const n=await fetchGQLData({query:GLOBAL_NOTIFICATION_QUERY(e,t)},{errorMessage:"Error fetching global notifications from cms gql"});return(null==(r=null==n?void 0:n.data)?void 0:r.globalNotification)||null},serverFetch$6=async({language:e="ru",tenantName:t})=>({initData:{menu:await fetchMenuData({alias:SITE_STRUCTURE_MENU_ALIAS,culture:e,component:"LeftMenu",tenantName:t})??[]}}),serverFetch$5=async({language:e="ru",tenantName:t,menuAlias:r})=>{const n=await fetchMenuData({alias:r||IPO_HEADER_MENU_ALIAS,culture:e,component:"Header",tenantName:t});return{initData:{menuItems:(null==n?void 0:n.items)||[]}}},serverFetch$4=async({language:e="ru",tenantName:t})=>{const r="Footer",[n,a]=await Promise.all([fetchMenuData({alias:IPO_FOOTER_MENU_ALIAS,culture:e,component:r,tenantName:t}),fetchMenuData({alias:FOOTER_SECONDARY_MENU_ALIAS,culture:e,component:r,tenantName:t})]);return{initData:{menuItems:(null==n?void 0:n.items)||[],secondaryMenuItems:(null==a?void 0:a.items)||[]}}},fetchContentItem=async(e,t)=>{var r,n;const{contentRouteData:a}=(0,_updateComponentNaming_CzpSi5Vk_mjs__WEBPACK_IMPORTED_MODULE_2__.g)(),o=null==(r=null==a?void 0:a.contentItem)?void 0:r.contentItemId,i=await fetchGQLData({query:e,variables:{contentItemId:o}},{errorMessage:t});return(null==(n=null==i?void 0:i.data)?void 0:n.contentItem)||null},ANNOUNCEMENT_INFO_QUERY="\n  query AnnouncementInfo($contentItemId: String!) {\n    contentItem(contentItemId: $contentItemId) {\n      ... on Announcement {\n        isHomePage\n        path\n        title\n        localization {\n          culture\n            localizations {\n            ... on Announcement {\n              path\n              isHomePage\n              localization {\n                culture\n              }\n            }\n          }\n        }\n        dateTimeUtc\n        htmlContent {\n          html\n        }\n        source\n      }\n    }\n  }\n",fetchAnnouncementInfo=()=>fetchContentItem(ANNOUNCEMENT_INFO_QUERY,"Error fetching announcement page info from cms gql"),serverFetch$3=async()=>{const e=await fetchAnnouncementInfo(),{localization:t=null,path:r=null,isHomePage:n=null,title:a=null}=e??{};return{initData:e,headData:{localization:t,path:r,isHomePage:n,title:a}}},EVENT_INFO_QUERY="\n  query EventInfo($contentItemId: String!) {\n    contentItem(contentItemId: $contentItemId) {\n      ... on Event {\n        isHomePage\n        title\n        path\n        localization {\n          culture\n            localizations {\n            ... on Event {\n              path\n              isHomePage\n              localization {\n                culture\n              }\n            }\n          }\n        }\n        location\n        organizers\n        eventDescription {\n          html\n        }\n        reportDescription {\n          html\n        }\n        startUtc\n        title\n      }\n    }\n  }\n",fetchEventInfo=()=>fetchContentItem(EVENT_INFO_QUERY,"Error fetching event page info from cms gql"),serverFetch$2=async()=>{const e=await fetchEventInfo(),{localization:t=null,path:r=null,isHomePage:n=null,title:a=null}=e??{};return{initData:e,headData:{localization:t,path:r,isHomePage:n,title:a}}},DOCUMENT_FILE_ATTACHMENT_FRAGMENT="\n  ...on DocumentFileAttachment {\n    contentItemId\n    contentType\n    heading\n    description\n    file {\n      extension\n      fileName\n      size\n      url\n    }\n  }\n",DOCUMENT_LINK_ATTACHMENT_FRAGMENT="\n  ...on DocumentLinkAttachment {\n    contentItemId\n    contentType\n    heading\n    description\n    contentLinkUrl\n  }\n",DOCUMENT_FILE_REVISION_FRAGMENT=`\n  ...on DocumentFileRevision {\n    contentItemId\n    contentType\n    heading\n    description\n    validFromDate\n    validToDate\n    file {\n      extension\n      fileName\n      size\n      url\n    }\n    attachments {\n      contentItems {\n        ${DOCUMENT_FILE_ATTACHMENT_FRAGMENT}\n        ${DOCUMENT_LINK_ATTACHMENT_FRAGMENT}\n      }\n    }\n  }\n`,DOCUMENT_LINK_REVISION_FRAGMENT=`\n  ...on DocumentLinkRevision {\n    contentItemId\n    contentType\n    heading\n    description\n    validFromDate\n    validToDate\n    contentLinkUrl\n    attachments {\n      contentItems {\n        ${DOCUMENT_FILE_ATTACHMENT_FRAGMENT}\n        ${DOCUMENT_LINK_ATTACHMENT_FRAGMENT}\n      }\n    }\n  }\n`,DOCUMENT_TITLE_REVISION_FRAGMENT=`\n  ...on DocumentTitleRevision {\n    contentItemId\n    contentType\n    heading\n    description\n    validFromDate\n    validToDate\n    attachments {\n      contentItems {\n        ${DOCUMENT_FILE_ATTACHMENT_FRAGMENT}\n        ${DOCUMENT_LINK_ATTACHMENT_FRAGMENT}\n      }\n    }\n  }\n`,DOCUMENT_INFO_QUERY=`\n  query DocumentInfo($contentItemId: String!) {\n    contentItem(contentItemId: $contentItemId) {\n      ... on Document {\n        contentItemId\n        path\n        title\n        description {\n          html\n        }\n        isHomePage\n        shortDescription\n        openDocumentPage\n        disclaimer {\n          html\n        }\n        showDisclaimer\n        showRevisionsValidityPeriod\n        localization {\n          culture\n            localizations {\n            ... on Document {\n              path\n              isHomePage\n              localization {\n                culture\n              }\n            }\n          }\n        }\n        activeRevision {\n          ${DOCUMENT_FILE_REVISION_FRAGMENT}\n          ${DOCUMENT_LINK_REVISION_FRAGMENT}\n          ${DOCUMENT_TITLE_REVISION_FRAGMENT}\n        }\n        outdatedRevisions {\n          items {\n            ${DOCUMENT_FILE_REVISION_FRAGMENT}\n            ${DOCUMENT_LINK_REVISION_FRAGMENT}\n            ${DOCUMENT_TITLE_REVISION_FRAGMENT}\n          }\n          totalCount\n        }\n        upcomingRevisions {\n          items {\n            ${DOCUMENT_FILE_REVISION_FRAGMENT}\n            ${DOCUMENT_LINK_REVISION_FRAGMENT}\n            ${DOCUMENT_TITLE_REVISION_FRAGMENT}\n          }\n          totalCount\n        }\n      }\n    }\n  }\n`,fetchDocumentInfo=()=>fetchContentItem(DOCUMENT_INFO_QUERY,"Error fetching document page info from cms gql"),serverFetch$1=async()=>{const e=await fetchDocumentInfo(),{localization:t=null,path:r=null,isHomePage:n=null,title:a=null}=e??{};return{initData:e,headData:{localization:t,path:r,isHomePage:n,title:a}}},QUESTIONNAIRE_INFO_QUERY="\n  query QuestionnaireInfo($contentItemId: String!) {\n    contentItem(contentItemId: $contentItemId) {\n      ... on Questionnaire {\n        description\n        shortDescription\n        title\n        contentItems {\n          ... on Questionnaire
1Category {\n            title\n            questions {\n              contentItems {\n                ... on QuestionnaireQuestion {\n                  contentItemId\n                  title\n                  answerOptions {\n                    contentItems {\n                      ... on QuestionnaireAnswer {\n                        contentItemId\n                        title\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        disclaimer\n        contentItemId\n        leadFormEnabled\n        leadFormSubtitle\n        leadFormTitle\n        isHomePage\n        path\n        eventsCategory\n        privatePolicyLink\n      }\n    }\n  }\n",fetchQuestionnaireInfo=()=>fetchContentItem(QUESTIONNAIRE_INFO_QUERY,"Error fetching questionnaire info from cms"),MOCK_DATA={data:{routableContentItem:{description:"\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u043c\u0443 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u043c\u0443 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044e \u0430\u043a\u0446\u0438\u0439 (IPO) \u0438\u0433\u0440\u0430\u0435\u0442 \u043a\u043b\u044e\u0447\u0435\u0432\u0443\u044e \u0440\u043e\u043b\u044c \u0432 \u0443\u0441\u043f\u0435\u0445\u0435 \u0441\u0434\u0435\u043b\u043a\u0438 \u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0434\u043e\u0432\u0435\u0440\u0438\u044f \u0438\u043d\u0432\u0435\u0441\u0442\u043e\u0440\u043e\u0432 \u043a \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0432 \u0434\u043e\u043b\u0433\u043e\u0441\u0440\u043e\u0447\u043d\u043e\u0439 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u0435. \u041e\u0434\u043d\u0438\u043c \u0438\u0437 \u043f\u0435\u0440\u0432\u044b\u0445 \u044d\u0442\u0430\u043f\u043e\u0432 \u0432 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0446\u0435\u043d\u043a\u0430 \u0441\u0442\u0435\u043f\u0435\u043d\u0438 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043a IPO, \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u043e\u043f\u0440\u043e\u0441 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e \u0435\u0435 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0443\u0440\u043e\u0432\u043d\u0435.",shortDescription:"\u0410\u043d\u043a\u0435\u0442\u0430 \u0434\u043b\u044f \u0441\u0430\u043c\u043e\u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u041c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u043e\u0439 \u0431\u0438\u0440\u0436\u0435\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e \u0441 \u041f\u043e\u043b\u044f\u0440\u0438\u0441 \u041a\u0430\u043f\u0438\u0442\u0430\u043b\r\n\r\n10 \u043c\u0438\u043d\u0443\u0442 \u043d\u0430 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u2022 \u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u043f\u043e \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u0432\u0430\u0448\u0435\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043a IPO",title:"\u041e\u0446\u0435\u043d\u043a\u0430 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u043a IPO",contentItemId:"4h8re5caymgjyy2yrm2qzfqzdm",disclaimer:"\u0414\u0430\u043d\u043d\u044b\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u043c \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441-\u0441\u0430\u043c\u043e\u043e\u0446\u0435\u043d\u043a\u0438 \u043f\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u0443 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u043a IPO \u0438 \u043d\u0435 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u0441 \u0441\u043e\u0431\u043e\u0439 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435, \u043a\u043e\u043d\u0441\u0430\u043b\u0442\u0438\u043d\u0433\u043e\u0432\u044b\u0435 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0443\u0441\u043b\u0443\u0433\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043a IPO. \u0417\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0439 \u0430\u043d\u043a\u0435\u0442\u044b \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0444\u0435\u0440\u0442\u043e\u0439 \u0438 \u043d\u0435 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0433\u043e \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0430\u043a\u0446\u0438\u0439.",leadFormEnabled:!0,leadFormTitle:"\u041e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u0447\u0435\u0442\u0430 \u0432 PDF \u043d\u0430 \u0432\u0430\u0448 Email \u0438 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0446\u0438\u0438 \u043f\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f",leadFormSubtitle:"\u041c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0437\u0430\u044f\u0432\u043a\u0443 \u0438 \u0441\u0432\u044f\u0436\u0435\u043c\u0441\u044f \u0441 \u0432\u0430\u043c\u0438 \u043f\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0443 \u0432 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0439 \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0446\u0438\u0438 \u043f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u043e\u043f\u0440\u043e\u0441\u0430. ",contentItems:[{title:"\u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u044c",questions:{contentItems:[{contentItemId:"4r3mexkef13hy4b4pg440k26d6",title:"\u0426\u0435\u043b\u044c IPO",answerOptions:{contentItems:[{score:10,title:"\u041f\u0440\u0438\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u043a\u0430\u043f\u0438\u0442\u0430\u043b\u0430 \u0434\u043b\u044f \u0440\u043e\u0441\u0442\u0430 \u0438\u043b\u0438 \u043f\u0440\u043e\u0434\u0430\u0436\u0430 \u0447\u0430\u0441\u0442\u0438 \u0430\u043a\u0446\u0438\u0439 \u0430\u043a\u0446\u0438\u043e\u043d\u0435\u0440\u0430\u043c\u0438 (cash in/cash out)",contentItemId:"457dyvkmnmccm56gkwdfysvtcg"},{score:5,title:"\u0417\u0430\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0433\u0430",contentItemId:"4khwd2hsbnw7ty27htv3zzg7dr"},{score:5,title:"\u041f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u0443\u0437\u043d\u0430\u0432\u0430\u0435\u043c\u043e\u0441\u0442\u0438 \u0431\u0440\u0435\u043d\u0434\u0430",contentItemId:"4dhfqz5a9bqdtyx3pakhcxasxn"},{score:5,title:"\u041c\u044b \u0437\u043d\u0430\u0435\u043c \u043d\u0430\u0448\u0443 \u0446\u0435\u043b\u044c, \u043d\u043e \u043e\u043d\u0430 \u0437\u0434\u0435\u0441\u044c \u043d\u0435 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0430",contentItemId:"4y2vj8eptvshyxbzynbdjh2x5c"},{score:0,title:"\u041f\u043e\u043a\u0430 \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c",contentItemId:"42wq0ehagcpya6e1mj4akzxmc4"}]}},{contentItemId:"4s6zygqaxb7yb6ee4v7wd0wtxa",title:"\u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438",answerOptions:{contentItems:[{score:10,title:"\u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u0444\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f",contentItemId:"4m5rf6bfskkanzexd49zavtv5e"},{score:3,title:"\u0415\u0441\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442, \u043d\u043e \u043d\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f",contentItemId:"4jfd7545ad3fm4bpw8y8ye9ax4"},{score:0,title:"\u041d\u0435\u0442 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438",contentItemId:"4h2peac0mh2a5xg1796nw0kaxk"}]}},{contentItemId:"4wak27tybj5wjwc6vpdr02a0wc",title:"\u0413\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u044c \u043a \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u0438",answerOptions:{contentItems:[{score:10,title:"\u0413\u043e\u0442\u043e\u0432\u044b \u043a \u0440\u0430\u0441\u043a\u0440\u044b\u0442\u0438\u044e \u043f\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u043c \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439",contentItemId:"4e0g1paspf2cr7pn3xje
1j3xpmk"},{score:3,title:"\u0420\u0430\u0441\u043a\u0440\u044b\u0442\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u043e \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044e \u0440\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u0432 \u0438 \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 \u0438\u043d\u0432\u0435\u0441\u0442\u043e\u0440\u043e\u0432",contentItemId:"4rc31xt2tj97w7wm2qfh8aqdwp"},{score:1,title:"\u0413\u043e\u0442\u043e\u0432\u044b \u0440\u0430\u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c\u044b\u0439 \u043c\u0438\u043d\u0438\u043c\u0443\u043c",contentItemId:"4b175tegr0y762kjy2wv4eyn4t"}]}},{contentItemId:"4wrdpv2jn2dxg7syk21tyaqk5q",title:"\u0414\u0438\u0432\u0438\u0434\u0435\u043d\u0434\u043d\u0430\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0430",answerOptions:{contentItems:[{score:0,title:"\u041d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430",contentItemId:"459ttadqx5rsyth2mymrn1y9d6"},{score:1,title:"\u0424\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043d\u0430, \u043d\u043e \u043d\u0435 \u0441\u043e\u0431\u043b\u044e\u0434\u0430\u0435\u0442\u0441\u044f",contentItemId:"4kwk82npxzhe06n12hs1mfc5xc"},{score:2,title:"\u0412\u044b\u043f\u043b\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0434\u0438\u0432\u0438\u0434\u0435\u043d\u0434\u044b \u043f\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044e \u043e\u0431\u0449\u0435\u0433\u043e \u0441\u043e\u0431\u0440\u0430\u043d\u0438\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432",contentItemId:"4g57hsh4mcdhm0vjy6q8gg7jxs"},{score:3,title:"\u0427\u0451\u0442\u043a\u043e \u0437\u0430\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0438 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u0430 \u0441 \u0430\u043a\u0446\u0438\u043e\u043d\u0435\u0440\u0430\u043c\u0438",contentItemId:"4mab461qcr7e3tx83fkjywx65k"}]}}]},contentItemId:"45ykk6rqw1ddevvfms7qne36ct"},{title:"\u0420\u0430\u0437\u043c\u0435\u0440 \u0438 \u0440\u044b\u043d\u043e\u0447\u043d\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438",questions:{contentItems:[{contentItemId:"45rcymb84we3bvbc389vye6t59",title:"\u0412\u044b\u0440\u0443\u0447\u043a\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043e\u0442\u0447\u0451\u0442\u043d\u044b\u0439 \u043f\u0435\u0440\u0438\u043e\u0434",answerOptions:{contentItems:[{score:10,title:"\u0431\u043e\u043b\u0435\u0435 50 \u043c\u043b\u0440\u0434 \u0440\u0443\u0431.",contentItemId:"4b2hqkj4h2x4h6dc0psz87baw7"},{score:10,title:"10 - 50 \u043c\u043b\u0440\u0434 \u0440\u0443\u0431.",contentItemId:"42es4y5xryqnyypva4h28e3nn7"},{score:5,title:"1 - 10 \u043c\u043b\u0440\u0434 \u0440\u0443\u0431.",contentItemId:"4x2cs1d29wd68w53838rxqvbx0"},{score:0,title:"\u0434\u043e 1 \u043c\u043b\u0440\u0434 \u0440\u0443\u0431.",contentItemId:"430a7nprwe1kt5zv5g5kn4m9nt"}]}},{contentItemId:"4dnswnns1p2s1tykdjbfxexm48",title:"\u0422\u0435\u043c\u043f \u043f\u0440\u0438\u0440\u043e\u0441\u0442\u0430 \u0432\u044b\u0440\u0443\u0447\u043a\u0438 \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0433\u043e\u0434",answerOptions:{contentItems:[{score:10,title:"\u0420\u043e\u0441\u0442 \u0441\u0432\u044b\u0448\u0435 30%",contentItemId:"4rqkpka7adyees43j2yh0h86xg"},{score:8,title:"\u0420\u043e\u0441\u0442 10 - 30%",contentItemId:"4tpkydpyv0te02qjb0mj0vp74a"},{score:3,title:"\u0420\u043e\u0441\u0442 \u043c\u0435\u043d\u0435\u0435 10%",contentItemId:"4f48jhhn8hqg46121w4yq19nnp"},{score:0,title:"\u041d\u0435\u0442 \u0440\u043e\u0441\u0442\u0430 \u0438\u043b\u0438 \u043f\u0430\u0434\u0435\u043d\u0438\u0435",contentItemId:"45xb4yj3h0the5c8vge8g3jjnm"}]}},{contentItemId:"4sgkzdgk2ak1csp5znezjwjkwm",title:"\u041b\u0438\u0434\u0435\u0440\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043d\u0430 \u0440\u044b\u043d\u043a\u0435",answerOptions:{contentItems:[{score:10,title:"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043b\u0438\u0434\u0438\u0440\u0443\u0435\u0442 \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043d\u0438\u0448\u0430\u0445 \u0438\u043b\u0438 \u043d\u0430 \u0448\u0438\u0440\u043e\u043a\u043e\u043c \u0440\u044b\u043d\u043a\u0435",contentItemId:"4c7jdj2v2jgydw2tfyp0tntjnn"},{score:10,title:"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043b\u0438\u0434\u0435\u0440 \u0432 \u0441\u0432\u043e\u0435\u0439 \u043d\u0438\u0448\u0435/\u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u0438",contentItemId:"4qvyqav1zc4bz4t26q54t439wy"},{score:5,title:"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u0442\u043e\u043f 10 \u0438\u0433\u0440\u043e\u043a\u043e\u0432",contentItemId:"4x0g43sqq2c2p79wkqfan4d7xk"},{score:0,title:"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043d\u0435 \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u043b\u0430 \u0441\u0432\u043e\u044e \u0440\u044b\u043d\u043e\u0447\u043d\u0443\u044e \u043f\u043e\u0437\u0438\u0446\u0438\u044e",contentItemId:"4dbcaja1xanyw4chnjn6pt0j4r"}]}},{contentItemId:"4qf93x2y1yxtt3qghwanh942w2",title:"\u041f\u0440\u0438\u0431\u044b\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438",answerOptions:{contentItems:[{score:10,title:"\u041c\u0430\u0440\u0436\u0430 \u043f\u043e \u0447\u0438\u0441\u0442\u043e\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u0441\u0432\u044b\u0448\u0435 20%",contentItemId:"4d69k7vdw450nxj26yxg0nz6mj"},{score:8,title:"\u041c\u0430\u0440\u0436\u0430 \u043f\u043e \u0447\u0438\u0441\u0442\u043e\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 5 - 20%",contentItemId:"4y5tpf3sypnxasz5k2963a66cv"},{score:3,title:"\u041c\u0430\u0440\u0436\u0430 \u043f\u043e \u0447\u0438\u0441\u0442\u043e\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438 \u043c\u0435\u043d\u0435\u0435 5%",contentItemId:"4670csw7c9jkx14gh54kg21hdm"},{score:0,title:"\u0414\u0440\u0443\u0433\u043e\u0435",contentItemId:"4zcs7nz2dshv8sq9vvfyj39hnf"}]}},{contentItemId:"4rfmqmgnxg37t452bbsgwmdx5v",title:"\u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e",answerOptions:{contentItems:[{score:10,title:"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043b\u0438\u0434\u0435\u0440\u043e\u0432 \u043e\u0442\u0440\u0430\u0441\u043b\u0438",contentItemId:"4nznjp39f0r3q7wb7328qwd2xf"},{score:8,title:"\u041f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u043e\u0431\u043b\u0430\u0434\u0430\u044e\u0442 \u0437\u043d\u0430\u0447\u0438\u043c\u043e\u0439 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e \u0434\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432,  \u043d\u043e \u043d\u0435 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b",contentItemId:"47sr2x56g1h77vkj1m2xzddmm1"},{score:0,title:"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u043d\u0438\u0447\u0435\u043c \u043d\u0435 \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0440\u0435\u0434\u0438 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u043e\u0432",contentItemId:"4stm5xm0ss2fzvxcmx6dw1hrd0"}]}}]},contentItemId:"4yv8n39ckqvj32c46d65mps053"},{title:"\u0424\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u0430\u044f \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u044c",questions:{contentItems:[{contentItemId:"44dazh0s8asy00x9smwtpjde4b",title:"\u0424\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u0430\u044f \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438",answerOptions:{contentItems:[{score:10,title:"\u0415\u0441\u0442\u044c \u0430\u0443\u0434\u0438\u0442 \u0438 \u043a\u043e\u043d\u0441\u043e\u043b\u0438\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u041c\u0421\u0424\u041e \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u044c \u042d\u043c\u0438\u0442\u0435\u043d\u0442\u0430 \u0437\u0430  1-3 \u0433\u043e\u0434\u0430",contentItemId:"4vhvd83artpme5s4h703bxx74m"},{score:5,title:"\u0415\u0441\u0442\u044c \u043d\u0435\u0430\u0443\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u041c\u0421\u0424\u041e \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u044c \u042d\u043c\u0438\u0442\u0435\u043d\u0442\u0430",contentItemId:"4njgyf5t0k127s3dnmqqrnp4x7"},{score:5,title:"\u0415\u0441\u0442\u044c \u043a\u043e\u043d\u0441\u043e\u043b\u0438\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0420\u0421\u0411\u0423 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u044c \u042d\u043c\u0438\u0442\u0435\u043d\u0442\u0430",contentItemId:"4k38kdpz2f6mcx155qvwfq1rwf"},{score:5,title:"\u0415\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u044c \u0420\u0421\u0411\u0423 \u043f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u044e\u0440\u043b\u0438\u0446\u0430\u043c",contentItemId:"4ss6ch87tjzkg3tfp9mbrhxdmg"}]}},{contentItemId:"4fy1k280q2gnh6y9tjf0yxmg5g",title:"\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0442\u0447\u0451\u0442\u043d\u043e\u0441\u0442\u044c",answerOptions:{contentItems:[{score:10,title:"\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0442\u0447\u0451\u0442\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0430",contentItemId:"4yyxf3hd2z2kh6chsn9nwa5xd7"},{score:5,title:"\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u0442\u0447\u0451\u0442\u043d\u043e\u0441\u0442\u044c \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0430",contentItemId:"4tdyq4a1dspyftt5x1f02hhw43"},{score:3,title:"\u0412\u0435\u0434\u0451\u0442\u0441\u044f, \u043d\u043e \u043d\u0435\u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e, \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0444\u043e\u0440\u043c\u044b \u043f\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438",contentItemId:"4s42b53v1aj0wt8e344fxgk0mq"},{score:0,title:"\u041d\u0435\u0442 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u0447\u0451\u0442\u0430",contentItemId:"4k7vejbm47jet0k83a06h3vhdr"}]}},{contentItemId:"4vxb59serd93k0dy10jbvz7vnr",title:"\u0424\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438",answerOptions:{contentItems:[{score:10,title:"\u0415\u0441\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0430\u044f \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u042d\u043c\u0438\u0442\u0435\u043d\u0442\u0430 \u0441\u043e \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u043c\u0438 \u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u0441\u044b\u043b\u043a\u0430\u043c\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043c\u0435\u0442\u043e\u0434\u0430 \u043d\u0430\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u0441 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u043e\u043c \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0430  5-10 \u043b\u0435\u0442",contentItemId:"4qq72wakm173x0bycak4fa96dw"},{score:5,title:"\u0415\u0441\u0442\u044c \u0441\u0440\u0435\u0434\u043d\u0435\u0441\u0440\u043e\u0447\u043d\u044b\u0439 \u0431\u044e\u0434\u0436\u0435\u0442",contentItemId:"4g44d5v7txx55764bd0jv0x657"},{score:3,title:"\u0415\u0441\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u0431\u0435\u0437 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u043d\u0430 3 \u0433\u043e\u0434\u0430 \u0432\u043f\u0435\u0440\u0435\u0434",contentItemId:"4yq9a3zcw93286367f8d0m6342"},{score:0,title:"\u041d\u0435\u0442 \u0444\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0444\u0438\u043d\u043c\u043e\u0434\u0435\u043b\u0438",contentItemId:"44e21y2red61zvc2gjh4gfsr5w"}
1]}},{contentItemId:"4dtdz6j91fpvp67gycthntfcx7",title:"\u0414\u043e\u043b\u0433\u043e\u0432\u0430\u044f \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430",answerOptions:{contentItems:[{score:10,title:"\u041d\u0435 \u0438\u043c\u0435\u0435\u043c \u0434\u043e\u043b\u0433\u043e\u0432\u044b\u0445 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432",contentItemId:"4dwge3dcd5tnc56x8snmw5hfx1"},{score:10,title:"\u0414\u043e\u043b\u0433/EBITDA \u043c\u0435\u043d\u0435\u0435 4\u0445",contentItemId:"4m9m9gcgqs0axxj5z3rvg3k85x"},{score:5,title:"\u0414\u043e\u043b\u0433/EBITDA \u0431\u043e\u043b\u0435\u0435 4\u0445",contentItemId:"4vz11qg1pw3pst1y74ecp825cv"}]}},{contentItemId:"4z2arw379ww133r0a8vmry8yxz",title:"\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0430\u0443\u0434\u0438\u0442",answerOptions:{contentItems:[{score:10,title:'\u0410\u0443\u0434\u0438\u0442 \u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0438\u0437 "\u0411\u043e\u043b\u044c\u0448\u043e\u0439 \u0447\u0435\u0442\u0432\u0435\u0440\u043a\u0438"',contentItemId:"43k7r5rmctd4d6f8vx87srvgx0"},{score:8,title:"\u0410\u0443\u0434\u0438\u0442 \u0443 \u0430\u043a\u043a\u0440\u0435\u0434\u0438\u0442\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0426\u0411 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438",contentItemId:"4tbqzn5bqn1tg10b895jx3k1n8"},{score:0,title:"\u0410\u0443\u0434\u0438\u0442 \u043d\u0435 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u0441\u044f",contentItemId:"4zc0ph8xrpr5pyd1qeqrj47rw0"}]}}]},contentItemId:"4w4hgt2we24ss0am1t1rrrkfdn"},{title:"\u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u044c",questions:{contentItems:[{contentItemId:"41tzgq40w52rh37wwr71rfk8w3",title:"\u0421\u043e\u0432\u0435\u0442 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u043e\u0432",answerOptions:{contentItems:[{score:10,title:"\u0421\u0414 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439",contentItemId:"45eyaw3qkzgx4s16dgq9ken8w1"},{score:5,title:"\u0421\u0414 \u0435\u0441\u0442\u044c, \u043d\u043e \u0438\u0433\u0440\u0430\u0435\u0442 \u043d\u0435\u0444\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u044e \u0440\u043e\u043b\u044c",contentItemId:"41zx1b5mbt2hnssn1k728q1ywy"},{score:0,title:"\u0421\u0414 \u043d\u0435 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d",contentItemId:"4e9s9dpmkarz53kdpz27tedjcv"}]}},{contentItemId:"42856epw1gdk0y21yf0gx5aqwn",title:"\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u0430\u0443\u0434\u0438\u0442 \u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u0440\u0438\u0441\u043a\u043e\u0432",answerOptions:{contentItems:[{score:10,title:"\u0414\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 \u0412\u0410, \u0440\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0438\u0441\u043a\u0430\u043c\u0438",contentItemId:"4kz05sg50b0bx47ferrrvmy2mj"},{score:5,title:"\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0432\u043d\u0435\u0434\u0440\u0451\u043d",contentItemId:"47amrxp0hhn8s1b5dhm94g68mx"},{score:0,title:"\u041d\u0435 \u0432\u043d\u0435\u0434\u0440\u0451\u043d",contentItemId:"42br11cyfexqdxrtrt16x1p4cn"}]}},{contentItemId:"47ve0zsd94gmzvcb6q0hds6en5",title:"\u0411\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0438 \u0446\u0438\u0444\u0440\u043e\u0432\u0438\u0437\u0430\u0446\u0438\u044f",answerOptions:{contentItems:[{score:10,title:"\u0411\u0438\u0437\u043d\u0435\u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043e\u0442\u043b\u0430\u0436\u0435\u043d\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043b\u0443\u0447\u0448\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f",contentItemId:"4yemmwaw6mzvc7b0dfz7np6w5y"},{score:8,title:"\u0411\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u043e\u0442\u043b\u0430\u0436\u0435\u043d\u044b, \u043d\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430",contentItemId:"45qvwcdgpesxc16g985fsf28nn"},{score:3,title:"\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0438 \u043e\u0446\u0438\u0444\u0440\u043e\u0432\u0430\u043b\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b",contentItemId:"4mk59b8q7b13r3kjt2qxhkg2ch"},{score:0,title:"\u041e\u0431\u0445\u043e\u0434\u0438\u043c\u0441\u044f \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f",contentItemId:"428daz3hxdm0719csm33z6vync"}]}},{contentItemId:"4s9he0yn79w1v6d0176q6dncd6",title:"\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0433\u043e \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0430",answerOptions:{contentItems:[{score:10,title:"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043e\u043b\u0433\u043e\u0441\u0440\u043e\u0447\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u0442\u0438\u0432\u0430\u0446\u0438\u0438",contentItemId:"44y4v4f83kckwvgjv167mrmmd5"},{score:8,title:"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 KPI",contentItemId:"4em2k37n03xbazsmwkw6pr7knd"},{score:0,title:"\u041d\u0435\u0442",contentItemId:"4hkdvjgeen6qjv5a65tnf3qgcn"}]}}]},contentItemId:"450s77cf5ezpe5ae896c67yww4"},{title:"\u042e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u044c",questions:{contentItems:[{contentItemId:"4pae2jxhg76sk1f9ykrrymmbx4",title:"\u041f\u0440\u0430\u0432\u043e\u0432\u0430\u044f \u0444\u043e\u0440\u043c\u0430 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u044d\u043c\u0438\u0442\u0435\u043d\u0442\u0430",answerOptions:{contentItems:[{score:10,title:"\u041f\u0410\u041e",contentItemId:"4xp508emxcs6htqtxpcetrhtm4"},{score:8,title:"\u0410\u041e",contentItemId:"47as6g257atrv3e49dqgy9s358"},{score:5,title:"\u041e\u041e\u041e \u0438\u043b\u0438 \u0438\u043d\u0430\u044f \u0444\u043e\u0440\u043c\u0430",contentItemId:"4m3pjqfwxsj92r91dqzda1sh4z"}]}},{contentItemId:"4tp1wrec9fn1zs8v2301hf6adr",title:"\u042e\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430",answerOptions:{contentItems:[{score:10,title:"\u0412\u0441\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u043a\u043e\u043d\u0441\u043e\u043b\u0438\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043f\u043e\u0434 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u044d\u043c\u0438\u0442\u0435\u043d\u0442\u043e\u043c",contentItemId:"4gbdkgnmernk1wjg8ar7kvzpx3"},{score:5,title:"\u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043a\u043e\u043d\u0441\u043e\u043b\u0438\u0434\u0430\u0446\u0438\u0438",contentItemId:"4bdj2px5hgek60gc4fcsqxjxxm"},{score:0,title:"\u0411\u0438\u0437\u043d\u0435\u0441 \u0432\u0435\u0434\u0435\u0442\u0441\u044f \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u044e\u0440 \u043b\u0438\u0446\u0430\u0445",contentItemId:"453n92nab1frd67wkw8ftdzg4v"}]}}]},contentItemId:"4p4r2byesqcafrekm4r83b56d4"},{title:"\u0413\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u044c \u043a \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u044f\u043c",questions:{contentItems:[{contentItemId:"4x9cwwfcx888ksdrce8f2tc4c0",title:"PR-\u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u0438 \u043f\u043b\u0430\u043d \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0439",answerOptions:{contentItems:[{score:10,title:"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c IPO ",contentItemId:"49shcnw7rtqgj1pn1ra49db2x0"},{score:8,title:"\u041f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438",contentItemId:"49rnzbqp9pymb4srh7jf67pmck"},{score:5,title:"\u0427\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0430",contentItemId:"4rcq8phg1adezxzq20zevytn5v"},{score:0,title:"\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442",contentItemId:"4a32z3pkb8d2gxqwyyt206xjch"}]}},{contentItemId:"40663aj7980xfwc0hd1ff12sm2",title:"\u041a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0441\u0430\u0439\u0442 \u0441 IR-\u0440\u0430\u0437\u0434\u0435\u043b\u043e\u043c",answerOptions:{contentItems:[{score:10,title:"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0438 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 IR-\u0440\u0430\u0437\u0434\u0435\u043b \u0441 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0438 \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044f\u043c\u0438",contentItemId:"431ap0a3phk7y55fpxfj61g84g"},{score:5,title:"\u0415\u0441\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0441\u0430\u0439\u0442 ",contentItemId:"4qgpb1bmbv6qcv0cw5e5zcknwc"},{score:0,title:"\u041a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430 \u043d\u0435\u0442/\u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u043d\u0435\u0442 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438",contentItemId:"4k0zgw26s9eck3ngawx67237cw"}]}},{contentItemId:"4htv8a288pw7ww8jedv7b3nw5t",title:"\u0421\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u0435\u0442\u0438 \u0438 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u043a\u0430\u043d\u0430\u043b\u044b",answerOptions:{contentItems:[{score:19,title:"\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430, \u0432\u0435\u0437\u0434\u0435 \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0435\u0434\u0438\u043d\u0430\u044f \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f",contentItemId:"494ywrqhtasr20t29vv0x1tamj"},{score:5,title:"\u0412\u0435\u0434\u0443\u0442\u0441\u044f \u043d\u0435\u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e",contentItemId:"4bcmwmgvx4k1sw7gfg6xqf4k5c"},{score:0,title:"\u041d\u0435 \u0432\u0435\u0434\u0443\u0442\u0441\u044f",contentItemId:"4mzqrynpv50zat5vya32fvqrcq"}]}},{contentItemId:"44ppjbwwfr0qtyv4rz73da2b4j",title:"\u0421\u043f\u0438\u043a\u0435\u0440\u044b \u0438 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0435 \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u044f",answerOptions:{contentItems:[{score:10,title:"\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0441\u043f\u0438\u043a\u0435\u0440\u044b, \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0442 \u043d\u0430 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0445 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f\u0445",contentItemId:"4tpwz67ph2qv5r4h6mwmsrp5wx"},{score:3,title:"\u041d\u0435\u0442 \u0435\u0434\u0438\u043d\u043e\u0439 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u0438 \u0438 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u0441\u043f\u0438\u043a\u0435\u0440\u043e\u0432",contentItemId:"4xd92t59jdw35s5yq0gdqjkkda"},{score:0,title:"\u041d\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b",contentItemId:"4n7gjsv4dcxf2whexkp727bpxz"}]}}]},contentItemId:"4t26bbbd5bz1ktx2mqp6n85fxw"}
1],eventsCategory:"moex_otsenka-gotovnosti-k-ipo",isHomePage:!1,path:"/questionnaire",privatePolicyLink:null}}},serverFetch=async()=>{if(getIsConstructor()||getIsStorybook())return{initData:MOCK_DATA.data.routableContentItem};const e=await fetchQuestionnaireInfo(),{localization:t=null,path:r=null,isHomePage:n=null,title:a=null}=e??{};return{initData:e,headData:{localization:t,path:r,isHomePage:n,title:a}}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.