diff --git a/cmd/pkgdash/assets/ui/vendor.js b/cmd/pkgdash/assets/ui/vendor.js index 0111bc0..973321b 100644 --- a/cmd/pkgdash/assets/ui/vendor.js +++ b/cmd/pkgdash/assets/ui/vendor.js @@ -1507,10 +1507,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _util_isFunction__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../util/isFunction */ 2971); -function throwError(errorOrErroractory, scheduler) { - const Erroractory = (0,_util_isFunction__WEBPACK_IMPORTED_MODULE_0__.isFunction)(errorOrErroractory) ? errorOrErroractory : () => errorOrErroractory; +function throwError(errorOrErrorFactory, scheduler) { + const errorFactory = (0,_util_isFunction__WEBPACK_IMPORTED_MODULE_0__.isFunction)(errorOrErrorFactory) ? errorOrErrorFactory : () => errorOrErrorFactory; - const init = subscriber => subscriber.error(Erroractory()); + const init = subscriber => subscriber.error(errorFactory()); return new _Observable__WEBPACK_IMPORTED_MODULE_1__.Observable(scheduler ? subscriber => scheduler.schedule(init, 0, subscriber) : init); } @@ -2963,17 +2963,17 @@ __webpack_require__.r(__webpack_exports__); -function throwIfEmpty(Erroractory = defaultErroractory) { +function throwIfEmpty(errorFactory = defaultErrorFactory) { return (0,_util_lift__WEBPACK_IMPORTED_MODULE_0__.operate)((source, subscriber) => { let hasValue = false; source.subscribe(new _OperatorSubscriber__WEBPACK_IMPORTED_MODULE_1__.OperatorSubscriber(subscriber, value => { hasValue = true; subscriber.next(value); - }, () => hasValue ? subscriber.complete() : subscriber.error(Erroractory()))); + }, () => hasValue ? subscriber.complete() : subscriber.error(errorFactory()))); }); } -function defaultErroractory() { +function defaultErrorFactory() { return new _util_EmptyError__WEBPACK_IMPORTED_MODULE_2__.EmptyError(); } @@ -51956,7 +51956,7 @@ function ɵɵresolveBody(element) { */ -const INTERPOLATION_DELIMITER = `�`; +const INTERPOLATION_DELIMITER = `<60>`; /** * Unwrap a value which might be behind a closure (for forward declaration reasons). */ @@ -52069,7 +52069,7 @@ function getExpressionChangedErrorDetails(lView, bindingIndex, oldValue, newValu } // metadata is not available for this expression, check if this expression is a part of the // property interpolation by going from the current binding index left and look for a string that // contains INTERPOLATION_DELIMITER, the layout in tView.data for this case will look like this: - // [..., 'id�Prefix � and � suffix', null, null, null, ...] + // [..., 'id<69>Prefix <20> and <20> suffix', null, null, null, ...] if (metadata === null) { @@ -56810,7 +56810,7 @@ function executeViewQueryFn(flags, viewQueryFn, component) { * `LView`). Metadata are represented as `INTERPOLATION_DELIMITER`-delimited string with the * following format: * - `propertyName` for bound properties; - * - `propertyName�prefix�interpolation_static_part1�..interpolation_static_partN�suffix` for + * - `propertyName<6D>prefix<69>interpolation_static_part1<74>..interpolation_static_partN<74>suffix` for * interpolated properties. * * @param tData `TData` where meta-data will be saved; @@ -64853,13 +64853,13 @@ class OpCodeParser { */ -const BINDING_REGEXP = /�(\d+):?\d*�/gi; -const ICU_REGEXP = /({\s*�\d+:?\d*�\s*,\s*\S{6}\s*,[\s\S]*})/gi; -const NESTED_ICU = /�(\d+)�/; -const ICU_BLOCK_REGEXP = /^\s*(�\d+:?\d*�)\s*,\s*(select|plural)\s*,/; -const MARKER = `�`; -const SUBTEMPLATE_REGEXP = /�\/?\*(\d+:\d+)�/gi; -const PH_REGEXP = /�(\/?[#*]\d+):?\d*�/gi; +const BINDING_REGEXP = /<2F>(\d+):?\d*<2A>/gi; +const ICU_REGEXP = /({\s*<2A>\d+:?\d*<2A>\s*,\s*\S{6}\s*,[\s\S]*})/gi; +const NESTED_ICU = /<2F>(\d+)<29>/; +const ICU_BLOCK_REGEXP = /^\s*(<28>\d+:?\d*<2A>)\s*,\s*(select|plural)\s*,/; +const MARKER = `<60>`; +const SUBTEMPLATE_REGEXP = /<2F>\/?\*(\d+:\d+)<29>/gi; +const PH_REGEXP = /<2F>(\/?[#*]\d+):?\d*<2A>/gi; /** * Angular Dart introduced &ngsp; as a placeholder for non-removable space, see: * https://github.com/dart-lang/angular/blob/0bb611387d29d65b5af7f9d2515ab571fd3fbee4/_tests/test/compiler/preserve_whitespace_test.dart#L25-L32 @@ -64942,7 +64942,7 @@ function i18nStartFirstCreatePass(tView, parentTNodeIndex, lView, index, message } } else { // Odd indexes are placeholders (elements and sub-templates) - // At this point value is something like: '/#1:2' (originally coming from '�/#1:2�') + // At this point value is something like: '/#1:2' (originally coming from '<27>/#1:2<>') const isClosing = value.charCodeAt(0) === 47 /* CharCode.SLASH */ ; @@ -65298,7 +65298,7 @@ function icuStart(tView, lView, updateOpCodes, parentIdx, icuExpression, anchorI // It is an nested ICU expression const icuIndex = nestedIcus.push(value) - 1; // Replace nested ICU expression by a comment node - valueArr[j] = ``; + valueArr[j] = ``; } } @@ -65597,11 +65597,11 @@ function addCreateAttribute(create, newIndex, attr) { const ROOT_TEMPLATE_ID = 0; -const PP_MULTI_VALUE_PLACEHOLDERS_REGEXP = /\[(�.+?�?)\]/; -const PP_PLACEHOLDERS_REGEXP = /\[(�.+?�?)\]|(�\/?\*\d+:\d+�)/g; +const PP_MULTI_VALUE_PLACEHOLDERS_REGEXP = /\[(<28>.+?<3F>?)\]/; +const PP_PLACEHOLDERS_REGEXP = /\[(<28>.+?<3F>?)\]|(<28>\/?\*\d+:\d+<2B>)/g; const PP_ICU_VARS_REGEXP = /({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g; const PP_ICU_PLACEHOLDERS_REGEXP = /{([A-Z0-9_]+)}/g; -const PP_ICUS_REGEXP = /�I18N_EXP_(ICU(_\d+)?)�/g; +const PP_ICUS_REGEXP = /<2F>I18N_EXP_(ICU(_\d+)?)<29>/g; const PP_CLOSE_TEMPLATE_REGEXP = /\/\*/; const PP_TEMPLATE_ID_REGEXP = /\d+\:(\d+)/; /** @@ -65611,10 +65611,10 @@ const PP_TEMPLATE_ID_REGEXP = /\d+\:(\d+)/; * format (that might contain some markers that we need to replace) to the final * form, consumable by i18nStart instruction. Post processing steps include: * - * 1. Resolve all multi-value cases (like [�*1:1��#2:1�|�#4:1�|�5�]) + * 1. Resolve all multi-value cases (like [<5B>*1:1<><31>#2:1<>|<7C>#4:1<>|<7C>5]) * 2. Replace all ICU vars (like "VAR_PLURAL") * 3. Replace all placeholders used inside ICUs in a form of {PLACEHOLDER} - * 4. Replace all ICU references with corresponding values (like �ICU_EXP_ICU_1�) + * 4. Replace all ICU references with corresponding values (like <20>ICU_EXP_ICU_1<5F>) * in case multiple ICUs have the same placeholder name * * @param message Raw translation string for post processing @@ -65627,13 +65627,13 @@ const PP_TEMPLATE_ID_REGEXP = /\d+\:(\d+)/; function i18nPostprocess(message, replacements = {}) { /** - * Step 1: resolve all multi-value placeholders like [�#5�|�*1:1��#2:1�|�#4:1�] + * Step 1: resolve all multi-value placeholders like [<5B>#5<>|<7C>*1:1<><31>#2:1<>|<7C>#4:1<>] * * Note: due to the way we process nested templates (BFS), multi-value placeholders are typically - * grouped by templates, for example: [�#5�|�#6�|�#1:1�|�#3:2�] where �#5� and �#6� belong to root - * template, �#1:1� belong to nested template with index 1 and �#1:2� - nested template with index - * 3. However in real templates the order might be different: i.e. �#1:1� and/or �#3:2� may go in - * front of �#6�. The post processing step restores the right order by keeping track of the + * grouped by templates, for example: [<5B>#5<>|<7C>#6<>|<7C>#1:1<>|<7C>#3:2<>] where <20>#5<> and <20>#6<> belong to root + * template, <20>#1:1<> belong to nested template with index 1 and <20>#1:2<> - nested template with index + * 3. However in real templates the order might be different: i.e. <20>#1:1<> and/or <20>#3:2<> may go in + * front of <20>#6<>. The post processing step restores the right order by keeping track of the * template id stack and looks for placeholders that belong to the currently active template. */ let result = message; @@ -65704,7 +65704,7 @@ function i18nPostprocess(message, replacements = {}) { return replacements.hasOwnProperty(key) ? replacements[key] : match; }); /** - * Step 4: replace all ICU references with corresponding values (like �ICU_EXP_ICU_1�) in case + * Step 4: replace all ICU references with corresponding values (like <20>ICU_EXP_ICU_1<5F>) in case * multiple ICUs have the same placeholder name */ @@ -65739,14 +65739,14 @@ function i18nPostprocess(message, replacements = {}) { * contain placeholders which associate inner elements and sub-templates within the translation. * * The translation `message` placeholders are: - * - `�{index}(:{block})�`: *Binding Placeholder*: Marks a location where an expression will be + * - `<60>{index}(:{block})<29>`: *Binding Placeholder*: Marks a location where an expression will be * interpolated into. The placeholder `index` points to the expression binding index. An optional * `block` that matches the sub-template in which it was declared. - * - `�#{index}(:{block})�`/`�/#{index}(:{block})�`: *Element Placeholder*: Marks the beginning + * - `<60>#{index}(:{block})<29>`/`<60>/#{index}(:{block})<29>`: *Element Placeholder*: Marks the beginning * and end of DOM element that were embedded in the original translation block. The placeholder * `index` points to the element index in the template instructions set. An optional `block` that * matches the sub-template in which it was declared. - * - `�*{index}:{block}�`/`�/*{index}:{block}�`: *Sub-template Placeholder*: Sub-templates must be + * - `<60>*{index}:{block}<7D>`/`<60>/*{index}:{block}<7D>`: *Sub-template Placeholder*: Sub-templates must be * split up and translated separately in each angular template function. The `index` points to the * `template` instruction index. A `block` that matches the sub-template in which it was declared. * @@ -65801,14 +65801,14 @@ function ɵɵi18nEnd() { * contain placeholders which associate inner elements and sub-templates within the translation. * * The translation `message` placeholders are: - * - `�{index}(:{block})�`: *Binding Placeholder*: Marks a location where an expression will be + * - `<60>{index}(:{block})<29>`: *Binding Placeholder*: Marks a location where an expression will be * interpolated into. The placeholder `index` points to the expression binding index. An optional * `block` that matches the sub-template in which it was declared. - * - `�#{index}(:{block})�`/`�/#{index}(:{block})�`: *Element Placeholder*: Marks the beginning + * - `<60>#{index}(:{block})<29>`/`<60>/#{index}(:{block})<29>`: *Element Placeholder*: Marks the beginning * and end of DOM element that were embedded in the original translation block. The placeholder * `index` points to the element index in the template instructions set. An optional `block` that * matches the sub-template in which it was declared. - * - `�*{index}:{block}�`/`�/*{index}:{block}�`: *Sub-template Placeholder*: Sub-templates must be + * - `<60>*{index}:{block}<7D>`/`<60>/*{index}:{block}<7D>`: *Sub-template Placeholder*: Sub-templates must be * split up and translated separately in each angular template function. The `index` points to the * `template` instruction index. A `block` that matches the sub-template in which it was declared. * @@ -65877,10 +65877,10 @@ function ɵɵi18nApply(index) { * format (that might contain some markers that we need to replace) to the final * form, consumable by i18nStart instruction. Post processing steps include: * - * 1. Resolve all multi-value cases (like [�*1:1��#2:1�|�#4:1�|�5�]) + * 1. Resolve all multi-value cases (like [<5B>*1:1<><31>#2:1<>|<7C>#4:1<>|<7C>5]) * 2. Replace all ICU vars (like "VAR_PLURAL") * 3. Replace all placeholders used inside ICUs in a form of {PLACEHOLDER} - * 4. Replace all ICU references with corresponding values (like �ICU_EXP_ICU_1�) + * 4. Replace all ICU references with corresponding values (like <20>ICU_EXP_ICU_1<5F>) * in case multiple ICUs have the same placeholder name * * @param message Raw translation string for post processing @@ -67599,19 +67599,19 @@ class EventEmitter_ extends rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject { subscribe(observerOrNext, error, complete) { let nextFn = observerOrNext; - let Errorn = error || (() => null); + let errorFn = error || (() => null); let completeFn = complete; if (observerOrNext && typeof observerOrNext === 'object') { const observer = observerOrNext; nextFn = observer.next?.bind(observer); - Errorn = observer.error?.bind(observer); + errorFn = observer.error?.bind(observer); completeFn = observer.complete?.bind(observer); } if (this.__isAsync) { - Errorn = _wrapInTimeout(Errorn); + errorFn = _wrapInTimeout(errorFn); if (nextFn) { nextFn = _wrapInTimeout(nextFn); @@ -67624,7 +67624,7 @@ class EventEmitter_ extends rxjs__WEBPACK_IMPORTED_MODULE_0__.Subject { const sink = super.subscribe({ next: nextFn, - error: Errorn, + error: errorFn, complete: completeFn });