From 3b16ca0fee8428cc35fd904cff14f7f9bda36e64 Mon Sep 17 00:00:00 2001 From: lizhou Date: Thu, 14 Aug 2025 10:50:55 +0100 Subject: [PATCH 01/16] Add dummy.txt --- dummy.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 dummy.txt diff --git a/dummy.txt b/dummy.txt new file mode 100644 index 000000000000..e69de29bb2d1 From 6a82a1c801f8a819166a74eb06ab75654f6c6c9f Mon Sep 17 00:00:00 2001 From: "joey.ljy" Date: Mon, 7 Aug 2023 18:37:06 +0800 Subject: [PATCH 02/16] [6020 ] Spark sql avg agg function support decimal fix decimal avg function precision issue Signed-off-by: Yuan Alchemy-item: (ID = 478) [6020 ] Spark sql avg agg function support decimal commit 1/1 - a2c648bb303cf206e214f4165eb016c3ca1477b9 --- .../lib/aggregates/AverageAggregateBase.cpp | 3 +- .../lib/aggregates/DecimalAggregate.h | 8 +- .../sparksql/aggregates/AverageAggregate.cpp | 389 +++++++++++++++++- .../tests/AverageAggregationTest.cpp | 147 +++++++ 4 files changed, 523 insertions(+), 24 deletions(-) diff --git a/velox/functions/lib/aggregates/AverageAggregateBase.cpp b/velox/functions/lib/aggregates/AverageAggregateBase.cpp index 047d48cbf270..52e04dceccff 100644 --- a/velox/functions/lib/aggregates/AverageAggregateBase.cpp +++ b/velox/functions/lib/aggregates/AverageAggregateBase.cpp @@ -21,7 +21,8 @@ namespace facebook::velox::functions::aggregate { void checkAvgIntermediateType(const TypePtr& type) { VELOX_USER_CHECK( type->isRow() || type->isVarbinary(), - "Input type for final average must be row type or varbinary type."); + "Input type for final average must be row type or varbinary type, find {}", + type->toString()); if (type->kind() == TypeKind::VARBINARY) { return; } diff --git a/velox/functions/lib/aggregates/DecimalAggregate.h b/velox/functions/lib/aggregates/DecimalAggregate.h index 8e78a545d70c..58b534cda608 100644 --- a/velox/functions/lib/aggregates/DecimalAggregate.h +++ b/velox/functions/lib/aggregates/DecimalAggregate.h @@ -78,7 +78,7 @@ class DecimalAggregate : public exec::Aggregate { } int32_t accumulatorAlignmentSize() const override { - return static_cast(sizeof(int128_t)); + return alignof(LongDecimalWithOverflowState); } void addRawInput( @@ -275,7 +275,9 @@ class DecimalAggregate : public exec::Aggregate { } virtual TResultType computeFinalValue( - LongDecimalWithOverflowState* accumulator) = 0; + LongDecimalWithOverflowState* accumulator) { + return 0; + }; void extractValues(char** groups, int32_t numGroups, VectorPtr* result) override { @@ -327,11 +329,11 @@ class DecimalAggregate : public exec::Aggregate { } } - private: inline LongDecimalWithOverflowState* decimalAccumulator(char* group) { return exec::Aggregate::value(group); } + private: DecodedVector decodedRaw_; DecodedVector decodedPartial_; }; diff --git a/velox/functions/sparksql/aggregates/AverageAggregate.cpp b/velox/functions/sparksql/aggregates/AverageAggregate.cpp index 623657df3a79..1c81de6e6b59 100644 --- a/velox/functions/sparksql/aggregates/AverageAggregate.cpp +++ b/velox/functions/sparksql/aggregates/AverageAggregate.cpp @@ -16,6 +16,7 @@ #include "velox/functions/sparksql/aggregates/AverageAggregate.h" #include "velox/functions/lib/aggregates/AverageAggregateBase.h" +#include "velox/functions/sparksql/DecimalUtil.h" using namespace facebook::velox::functions::aggregate; @@ -74,6 +75,308 @@ class AverageAggregate } }; +template +class DecimalAverageAggregate : public DecimalAggregate { + public: + explicit DecimalAverageAggregate(TypePtr resultType, TypePtr sumType) + : DecimalAggregate(resultType), sumType_(sumType) {} + + void addIntermediateResults( + char** groups, + const SelectivityVector& rows, + const std::vector& args, + bool /* mayPushdown */) override { + decodedPartial_.decode(*args[0], rows); + auto baseRowVector = dynamic_cast(decodedPartial_.base()); + auto sumVector = baseRowVector->childAt(0)->as>(); + auto countVector = baseRowVector->childAt(1)->as>(); + VELOX_USER_CHECK_NOT_NULL(sumVector); + + if (decodedPartial_.isConstantMapping()) { + if (!decodedPartial_.isNullAt(0)) { + auto decodedIndex = decodedPartial_.index(0); + auto count = countVector->valueAt(decodedIndex); + if (sumVector->isNullAt(decodedIndex) && + !countVector->isNullAt(decodedIndex) && count > 0) { + // Find overflow, set all groups to null. + rows.applyToSelected( + [&](vector_size_t i) { this->setNull(groups[i]); }); + } else { + auto sum = sumVector->valueAt(decodedIndex); + rows.applyToSelected([&](vector_size_t i) { + this->clearNull(groups[i]); + auto accumulator = this->decimalAccumulator(groups[i]); + mergeSumCount(accumulator, sum, count); + }); + } + } + } else if (decodedPartial_.mayHaveNulls()) { + rows.applyToSelected([&](vector_size_t i) { + if (decodedPartial_.isNullAt(i)) { + return; + } + auto decodedIndex = decodedPartial_.index(i); + auto count = countVector->valueAt(decodedIndex); + if (sumVector->isNullAt(decodedIndex) && + !countVector->isNullAt(decodedIndex) && count > 0) { + this->setNull(groups[i]); + } else { + this->clearNull(groups[i]); + auto sum = sumVector->valueAt(decodedIndex); + auto accumulator = this->decimalAccumulator(groups[i]); + mergeSumCount(accumulator, sum, count); + } + }); + } else { + rows.applyToSelected([&](vector_size_t i) { + auto decodedIndex = decodedPartial_.index(i); + auto count = countVector->valueAt(decodedIndex); + if (sumVector->isNullAt(decodedIndex) && + !countVector->isNullAt(decodedIndex) && count > 0) { + this->setNull(groups[i]); + } else { + this->clearNull(groups[i]); + auto sum = sumVector->valueAt(decodedIndex); + auto accumulator = this->decimalAccumulator(groups[i]); + mergeSumCount(accumulator, sum, count); + } + }); + } + } + + void addSingleGroupIntermediateResults( + char* group, + const SelectivityVector& rows, + const std::vector& args, + bool /* mayPushdown */) override { + decodedPartial_.decode(*args[0], rows); + auto baseRowVector = dynamic_cast(decodedPartial_.base()); + auto sumVector = baseRowVector->childAt(0)->as>(); + auto countVector = baseRowVector->childAt(1)->as>(); + + if (decodedPartial_.isConstantMapping()) { + if (!decodedPartial_.isNullAt(0)) { + auto decodedIndex = decodedPartial_.index(0); + if (isPartialSumOverflow(sumVector, countVector, decodedIndex)) { + // Find overflow, just set group to null and return. + this->setNull(group); + return; + } else { + if (rows.hasSelections()) { + this->clearNull(group); + } + auto sum = sumVector->valueAt(decodedIndex); + auto count = countVector->valueAt(decodedIndex); + rows.applyToSelected( + [&](vector_size_t i) { mergeAccumulators(group, sum, count); }); + } + } + } else if (decodedPartial_.mayHaveNulls()) { + rows.applyToSelected([&](vector_size_t i) { + if (!decodedPartial_.isNullAt(i)) { + this->clearNull(group); + auto decodedIndex = decodedPartial_.index(i); + if (isPartialSumOverflow(sumVector, countVector, decodedIndex)) { + // Find overflow, just set group to null. + this->setNull(group); + } else { + auto sum = sumVector->valueAt(decodedIndex); + auto count = countVector->valueAt(decodedIndex); + mergeAccumulators(group, sum, count); + } + } + }); + } else { + if (rows.hasSelections()) { + this->clearNull(group); + } + rows.applyToSelected([&](vector_size_t i) { + auto decodedIndex = decodedPartial_.index(i); + if (isPartialSumOverflow(sumVector, countVector, decodedIndex)) { + // Find overflow, just set group to null. + this->setNull(group); + } else { + auto sum = sumVector->valueAt(decodedIndex); + auto count = countVector->valueAt(decodedIndex); + mergeAccumulators(group, sum, count); + } + }); + } + } + + void extractAccumulators(char** groups, int32_t numGroups, VectorPtr* result) + override { + auto rowVector = (*result)->as(); + auto sumVector = rowVector->childAt(0)->asFlatVector(); + auto countVector = rowVector->childAt(1)->asFlatVector(); + VELOX_USER_CHECK_NOT_NULL(sumVector); + + rowVector->resize(numGroups); + sumVector->resize(numGroups); + countVector->resize(numGroups); + rowVector->clearAllNulls(); + + int64_t* rawCounts = countVector->mutableRawValues(); + int128_t* rawSums = sumVector->mutableRawValues(); + for (auto i = 0; i < numGroups; ++i) { + char* group = groups[i]; + auto* accumulator = this->decimalAccumulator(group); + std::optional adjustedSum = DecimalUtil::adjustSumForOverflow( + accumulator->sum, accumulator->overflow); + if (adjustedSum.has_value()) { + rawCounts[i] = accumulator->count; + rawSums[i] = adjustedSum.value(); + } else { + // Find overflow. + sumVector->setNull(i, true); + rawCounts[i] = accumulator->count; + } + } + } + + void extractValues(char** groups, int32_t numGroups, VectorPtr* result) + override { + auto vector = (*result)->as>(); + VELOX_CHECK(vector); + vector->resize(numGroups); + uint64_t* rawNulls = this->getRawNulls(vector); + + TResultType* rawValues = vector->mutableRawValues(); + for (int32_t i = 0; i < numGroups; ++i) { + char* group = groups[i]; + auto accumulator = this->decimalAccumulator(group); + if (accumulator->count == 0) { + // In Spark, if all inputs are null, count will be 0, + // and the result of final avg will be null. + vector->setNull(i, true); + } else { + this->clearNull(rawNulls, i); + std::optional avg = computeAvg(accumulator); + if (avg.has_value()) { + rawValues[i] = avg.value(); + } else { + // Find overflow. + vector->setNull(i, true); + } + } + } + } + + std::optional computeAvg( + LongDecimalWithOverflowState* accumulator) { + std::optional validSum = DecimalUtil::adjustSumForOverflow( + accumulator->sum, accumulator->overflow); + if (!validSum.has_value()) { + return std::nullopt; + } + + auto [resultPrecision, resultScale] = + getDecimalPrecisionScale(*this->resultType().get()); + // Spark use DECIMAL(20,0) to represent long value. + const uint8_t countPrecision = 20, countScale = 0; + auto [sumPrecision, sumScale] = + getDecimalPrecisionScale(*this->sumType_.get()); + auto [avgPrecision, avgScale] = computeResultPrecisionScale( + sumPrecision, sumScale, countPrecision, countScale); + avgScale = std::max(avgScale, resultScale); + auto sumRescale = computeRescaleFactor(sumScale, countScale, avgScale); + auto countDecimal = accumulator->count; + int128_t avg = 0; + + bool overflow = false; + functions::sparksql::DecimalUtil:: + divideWithRoundUp( + avg, validSum.value(), countDecimal, sumRescale, overflow); + if (overflow) { + return std::nullopt; + } + TResultType rescaledValue; + const auto status = DecimalUtil::rescaleWithRoundUp( + avg, + avgPrecision, + avgScale, + resultPrecision, + resultScale, + rescaledValue); + return status.ok() ? std::optional(rescaledValue) + : std::nullopt; + } + + private: + template + inline void mergeSumCount( + LongDecimalWithOverflowState* accumulator, + UnscaledType sum, + int64_t count) { + accumulator->count += count; + accumulator->overflow += + DecimalUtil::addWithOverflow(accumulator->sum, sum, accumulator->sum); + } + + template + void mergeAccumulators( + char* group, + const UnscaledType& otherSum, + const int64_t& otherCount) { + if constexpr (tableHasNulls) { + exec::Aggregate::clearNull(group); + } + auto accumulator = this->decimalAccumulator(group); + mergeSumCount(accumulator, otherSum, otherCount); + } + + inline static bool isPartialSumOverflow( + SimpleVector* sumVector, + SimpleVector* countVector, + int32_t index) { + return sumVector->isNullAt(index) && !countVector->isNullAt(index) && + countVector->valueAt(index) > 0; + } + + inline static uint8_t + computeRescaleFactor(uint8_t fromScale, uint8_t toScale, uint8_t rScale) { + return rScale - fromScale + toScale; + } + + inline static std::pair computeResultPrecisionScale( + const uint8_t aPrecision, + const uint8_t aScale, + const uint8_t bPrecision, + const uint8_t bScale) { + uint8_t intDig = aPrecision - aScale + bScale; + uint8_t scale = std::max(6, aScale + bPrecision + 1); + uint8_t precision = intDig + scale; + return functions::sparksql::DecimalUtil::adjustPrecisionScale( + precision, scale); + } + + inline static std::pair adjustPrecisionScale( + const uint8_t precision, + const uint8_t scale) { + VELOX_CHECK(precision >= scale); + if (precision <= 38) { + return {precision, scale}; + } else { + uint8_t intDigits = precision - scale; + uint8_t minScaleValue = std::min(scale, (uint8_t)6); + uint8_t adjustedScale = + std::max((uint8_t)(38 - intDigits), minScaleValue); + return {38, adjustedScale}; + } + } + + DecodedVector decodedRaw_; + DecodedVector decodedPartial_; + TypePtr sumType_; +}; + +TypePtr getDecimalSumType( + const uint8_t rawInputPrecision, + const uint8_t rawInputScale) { + // This computational logic is derived from the definition of Spark SQL. + return DECIMAL(std::min(38, rawInputPrecision + 10), rawInputScale); +} + } // namespace /// Count is BIGINT() while sum and the final aggregates type depends on @@ -99,13 +402,25 @@ exec::AggregateRegistrationResult registerAverage( .build()); } - signatures.push_back(exec::AggregateFunctionSignatureBuilder() - .integerVariable("a_precision") - .integerVariable("a_scale") - .argumentType("DECIMAL(a_precision, a_scale)") - .intermediateType("varbinary") - .returnType("DECIMAL(a_precision, a_scale)") - .build()); + signatures.push_back( + exec::AggregateFunctionSignatureBuilder() + .integerVariable("a_precision") + .integerVariable("a_scale") + .integerVariable("r_precision", "min(38, a_precision + 4)") + .integerVariable("r_scale", "min(38, a_scale + 4)") + .argumentType("DECIMAL(a_precision, a_scale)") + .intermediateType("ROW(DECIMAL(38, a_scale), BIGINT)") + .returnType("DECIMAL(r_precision, r_scale)") + .build()); + + signatures.push_back( + exec::AggregateFunctionSignatureBuilder() + .integerVariable("a_precision") + .integerVariable("a_scale") + .argumentType("DECIMAL(a_precision, a_scale)") + .intermediateType("ROW(DECIMAL(a_precision, a_scale), BIGINT)") + .returnType("DECIMAL(a_precision, a_scale)") + .build()); return exec::registerAggregateFunction( name, @@ -118,7 +433,7 @@ exec::AggregateRegistrationResult registerAverage( -> std::unique_ptr { VELOX_CHECK_LE( argTypes.size(), 1, "{} takes at most one argument", name); - auto inputType = argTypes[0]; + const auto& inputType = argTypes[0]; if (exec::isRawInput(step)) { switch (inputType->kind()) { case TypeKind::SMALLINT: @@ -129,16 +444,39 @@ exec::AggregateRegistrationResult registerAverage( AverageAggregate>(resultType); case TypeKind::BIGINT: { if (inputType->isShortDecimal()) { - return std::make_unique>( - resultType); + auto inputPrecision = inputType->asShortDecimal().precision(); + auto inputScale = inputType->asShortDecimal().scale(); + auto sumType = + DECIMAL(std::min(38, inputPrecision + 10), inputScale); + if (exec::isPartialOutput(step)) { + return std::make_unique< + DecimalAverageAggregate>( + resultType, sumType); + } else { + if (resultType->isShortDecimal()) { + return std::make_unique< + DecimalAverageAggregate>( + resultType, sumType); + } else if (resultType->isLongDecimal()) { + return std::make_unique< + DecimalAverageAggregate>( + resultType, sumType); + } else { + VELOX_FAIL("Result type must be decimal"); + } + } } return std::make_unique< AverageAggregate>(resultType); } case TypeKind::HUGEINT: { if (inputType->isLongDecimal()) { - return std::make_unique>( - resultType); + auto inputPrecision = inputType->asLongDecimal().precision(); + auto inputScale = inputType->asLongDecimal().scale(); + auto sumType = getDecimalSumType(inputPrecision, inputScale); + return std::make_unique< + DecimalAverageAggregate>( + resultType, sumType); } VELOX_NYI(); } @@ -162,26 +500,37 @@ exec::AggregateRegistrationResult registerAverage( resultType); case TypeKind::DOUBLE: case TypeKind::ROW: + if (inputType->childAt(0)->isLongDecimal()) { + return std::make_unique< + DecimalAverageAggregate>( + resultType, inputType->childAt(0)); + } return std::make_unique< AverageAggregate>(resultType); case TypeKind::BIGINT: - return std::make_unique>( - resultType); + VELOX_USER_CHECK(resultType->isShortDecimal()); + return std::make_unique< + DecimalAverageAggregate>( + resultType, inputType->childAt(0)); case TypeKind::HUGEINT: - return std::make_unique>( - resultType); + VELOX_USER_CHECK(resultType->isLongDecimal()); + return std::make_unique< + DecimalAverageAggregate>( + resultType, inputType->childAt(0)); case TypeKind::VARBINARY: if (inputType->isLongDecimal()) { - return std::make_unique>( - resultType); + return std::make_unique< + DecimalAverageAggregate>( + resultType, inputType->childAt(0)); } else if ( inputType->isShortDecimal() || inputType->kind() == TypeKind::VARBINARY) { // If the input and out type are VARBINARY, then the // LongDecimalWithOverflowState is used and the template type // does not matter. - return std::make_unique>( - resultType); + return std::make_unique< + DecimalAverageAggregate>( + resultType, inputType->childAt(0)); } [[fallthrough]]; default: diff --git a/velox/functions/sparksql/aggregates/tests/AverageAggregationTest.cpp b/velox/functions/sparksql/aggregates/tests/AverageAggregationTest.cpp index 93057ef155a5..6dac5631ab92 100644 --- a/velox/functions/sparksql/aggregates/tests/AverageAggregationTest.cpp +++ b/velox/functions/sparksql/aggregates/tests/AverageAggregationTest.cpp @@ -110,5 +110,152 @@ TEST_F(AverageAggregationTest, avgAllNulls) { assertQuery(plan, expected); } +TEST_F(AverageAggregationTest, avgDecimal) { + int64_t kRescale = DecimalUtil::kPowersOfTen[4]; + // Short decimal aggregation + auto shortDecimal = makeNullableFlatVector( + {1'000, 2'000, 3'000, 4'000, 5'000, std::nullopt}, DECIMAL(10, 1)); + testAggregations( + {makeRowVector({shortDecimal})}, + {}, + {"spark_avg(c0)"}, + {}, + {makeRowVector({makeNullableFlatVector( + {3'000 * kRescale}, DECIMAL(14, 5))})}); + + // Long decimal aggregation + testAggregations( + {makeRowVector({makeNullableFlatVector( + {HugeInt::build(10, 100), + HugeInt::build(10, 200), + HugeInt::build(10, 300), + HugeInt::build(10, 400), + HugeInt::build(10, 500), + std::nullopt}, + DECIMAL(23, 4))})}, + {}, + {"spark_avg(c0)"}, + {}, + {makeRowVector({makeFlatVector( + std::vector{HugeInt::build(10, 300) * kRescale}, + DECIMAL(27, 8))})}); + + // The total sum overflows the max int128_t limit. + std::vector rawVector; + for (int i = 0; i < 10; ++i) { + rawVector.push_back(DecimalUtil::kLongDecimalMax); + } + testAggregations( + {makeRowVector({makeFlatVector(rawVector, DECIMAL(38, 0))})}, + {}, + {"spark_avg(c0)"}, + {}, + {makeRowVector({makeNullableFlatVector( + std::vector>{std::nullopt}, + DECIMAL(38, 4))})}); + + // The total sum underflows the min int128_t limit. + rawVector.clear(); + auto underFlowTestResult = makeNullableFlatVector( + std::vector>{std::nullopt}, DECIMAL(38, 4)); + for (int i = 0; i < 10; ++i) { + rawVector.push_back(DecimalUtil::kLongDecimalMin); + } + testAggregations( + {makeRowVector({makeFlatVector(rawVector, DECIMAL(38, 0))})}, + {}, + {"spark_avg(c0)"}, + {}, + {makeRowVector({underFlowTestResult})}); + + // Test constant vector. + testAggregations( + {makeRowVector({makeConstant(100, 10, DECIMAL(10, 2))})}, + {}, + {"spark_avg(c0)"}, + {}, + {makeRowVector({makeFlatVector( + std::vector{100 * kRescale}, DECIMAL(14, 6))})}); + + auto newSize = shortDecimal->size() * 2; + auto indices = makeIndices(newSize, [&](int row) { return row / 2; }); + auto dictVector = + VectorTestBase::wrapInDictionary(indices, newSize, shortDecimal); + + testAggregations( + {makeRowVector({dictVector})}, + {}, + {"spark_avg(c0)"}, + {}, + {makeRowVector({makeFlatVector( + std::vector{3'000 * kRescale}, DECIMAL(14, 5))})}); + + // Decimal average aggregation with multiple groups. + auto inputRows = { + makeRowVector( + {makeNullableFlatVector({1, 1}), + makeFlatVector({37220, 53450}, DECIMAL(15, 2))}), + makeRowVector( + {makeNullableFlatVector({2, 2}), + makeFlatVector({10410, 9250}, DECIMAL(15, 2))}), + makeRowVector( + {makeNullableFlatVector({3, 3}), + makeFlatVector({-12783, 0}, DECIMAL(15, 2))}), + makeRowVector( + {makeNullableFlatVector({1, 2}), + makeFlatVector({23178, 41093}, DECIMAL(15, 2))}), + makeRowVector( + {makeNullableFlatVector({2, 3}), + makeFlatVector({-10023, 5290}, DECIMAL(15, 2))}), + }; + + auto expectedResult = { + makeRowVector( + {makeNullableFlatVector({1}), + makeFlatVector(std::vector{379493333}, DECIMAL(19, 6))}), + makeRowVector( + {makeNullableFlatVector({2}), + makeFlatVector(std::vector{126825000}, DECIMAL(19, 6))}), + makeRowVector( + {makeNullableFlatVector({3}), + makeFlatVector(std::vector{-24976667}, DECIMAL(19, 6))})}; + + testAggregations(inputRows, {"c0"}, {"spark_avg(c1)"}, expectedResult); + + auto valueA = HugeInt::parse("11999999998800000000"); + auto valueB = HugeInt::parse("12000000000000000000"); + auto longDecimalInputRows = {makeRowVector( + {makeNullableFlatVector({1, 1, 1, 1, 1, 1, 1}), + makeFlatVector( + {valueA, valueA, valueA, valueB, valueB, valueB, valueB}, + DECIMAL(38, 18))})}; + + auto longDecimalExpectedResult = {makeRowVector( + {makeNullableFlatVector({1}), + makeFlatVector( + std::vector{HugeInt::parse("119999999994857142857143")}, + DECIMAL(38, 22))})}; + + testAggregations( + longDecimalInputRows, + {"c0"}, + {"spark_avg(c1)"}, + longDecimalExpectedResult); +} + +TEST_F(AverageAggregationTest, avgDecimalWithMultipleRowVectors) { + int64_t kRescale = DecimalUtil::kPowersOfTen[4]; + auto inputRows = { + makeRowVector({makeFlatVector({100, 200}, DECIMAL(15, 2))}), + makeRowVector({makeFlatVector({300, 400}, DECIMAL(15, 2))}), + makeRowVector({makeFlatVector({500, 600}, DECIMAL(15, 2))}), + }; + + auto expectedResult = {makeRowVector( + {makeFlatVector(std::vector{350 * kRescale}, DECIMAL(19, 6))})}; + + testAggregations(inputRows, {}, {"spark_avg(c0)"}, expectedResult); +} + } // namespace } // namespace facebook::velox::functions::aggregate::sparksql::test From 0f5f589495b87bac4141d21bbdb5fe937eb88da7 Mon Sep 17 00:00:00 2001 From: Hongze Zhang Date: Fri, 29 Dec 2023 10:31:07 +0800 Subject: [PATCH 03/16] [oap ] Register merge extract companion agg functions without suffix Signed-off-by: Yuan Alchemy-item: (ID = 479) [oap ] Register merge extract companion agg functions without suffix commit 1/1 - 8a8b2b8f8f034f7cafbe383c81d7f65725c9e3d1 --- velox/exec/AggregateCompanionAdapter.cpp | 50 ++++++++++++++++++------ 1 file changed, 39 insertions(+), 11 deletions(-) diff --git a/velox/exec/AggregateCompanionAdapter.cpp b/velox/exec/AggregateCompanionAdapter.cpp index ea3c64c5c9ea..f77400e952d0 100644 --- a/velox/exec/AggregateCompanionAdapter.cpp +++ b/velox/exec/AggregateCompanionAdapter.cpp @@ -267,10 +267,13 @@ bool CompanionFunctionsRegistrar::registerPartialFunction( const core::QueryConfig& config) -> std::unique_ptr { if (auto func = getAggregateFunctionEntry(name)) { + core::AggregationNode::Step usedStep{ + core::AggregationNode::Step::kPartial}; if (!exec::isRawInput(step)) { - step = core::AggregationNode::Step::kIntermediate; + usedStep = core::AggregationNode::Step::kIntermediate; } - auto fn = func->factory(step, argTypes, resultType, config); + auto fn = + func->factory(usedStep, argTypes, resultType, config); VELOX_CHECK_NOT_NULL(fn); return std::make_unique< AggregateCompanionAdapter::PartialFunction>( @@ -409,26 +412,51 @@ bool CompanionFunctionsRegistrar::registerMergeExtractFunction( const std::vector& signatures, const AggregateFunctionMetadata& metadata, bool overwrite) { + bool registered = false; if (CompanionSignatures::hasSameIntermediateTypesAcrossSignatures( signatures)) { - return registerMergeExtractFunctionWithSuffix( - name, signatures, metadata, overwrite); + registered |= + registerMergeExtractFunctionWithSuffix(name, signatures, metadata, overwrite); } auto mergeExtractSignatures = CompanionSignatures::mergeExtractFunctionSignatures(signatures); if (mergeExtractSignatures.empty()) { - return false; + return registered; } auto mergeExtractFunctionName = CompanionSignatures::mergeExtractFunctionName(name); - return registerMergeExtractFunctionInternal( - name, - mergeExtractFunctionName, - std::move(mergeExtractSignatures), - metadata, - overwrite); + registered |= + exec::registerAggregateFunction( + mergeExtractFunctionName, + std::move(mergeExtractSignatures), + [name, mergeExtractFunctionName]( + core::AggregationNode::Step /*step*/, + const std::vector& argTypes, + const TypePtr& resultType, + const core::QueryConfig& config) -> std::unique_ptr { + if (auto func = getAggregateFunctionEntry(name)) { + auto fn = func->factory( + core::AggregationNode::Step::kFinal, + argTypes, + resultType, + config); + VELOX_CHECK_NOT_NULL(fn); + return std::make_unique< + AggregateCompanionAdapter::MergeExtractFunction>( + std::move(fn), resultType); + } + VELOX_FAIL( + "Original aggregation function {} not found: {}", + name, + mergeExtractFunctionName); + }, + metadata, + /*registerCompanionFunctions*/ false, + overwrite) + .mainFunction; + return registered; } VectorFunctionFactory getVectorFunctionFactory( From 5340e2f045bd00f16682586a71988a50865d0b54 Mon Sep 17 00:00:00 2001 From: Rui Mo Date: Fri, 14 Mar 2025 11:44:17 +0000 Subject: [PATCH 04/16] [11067] Support scan filter for decimal in ORC Signed-off-by: Yuan Alchemy-item: (ID = 476) [11067] Support scan filter for decimal in ORC commit 1/1 - b432008dde8ad30a00f4a44d4471f7a07c9618ee --- velox/dwio/dwrf/reader/ReaderBase.cpp | 14 +- .../reader/SelectiveDecimalColumnReader.cpp | 180 ++++++++++++++++-- .../reader/SelectiveDecimalColumnReader.h | 19 +- velox/dwio/dwrf/test/E2EFilterTest.cpp | 86 ++++++++- velox/dwio/dwrf/utils/ProtoUtils.cpp | 19 +- velox/dwio/dwrf/writer/ColumnWriter.cpp | 28 ++- velox/dwio/dwrf/writer/Writer.cpp | 7 +- 7 files changed, 319 insertions(+), 34 deletions(-) diff --git a/velox/dwio/dwrf/reader/ReaderBase.cpp b/velox/dwio/dwrf/reader/ReaderBase.cpp index c52dcf871a7a..0e137c60a330 100644 --- a/velox/dwio/dwrf/reader/ReaderBase.cpp +++ b/velox/dwio/dwrf/reader/ReaderBase.cpp @@ -344,13 +344,19 @@ std::shared_ptr ReaderBase::convertType( return SMALLINT(); case TypeKind::INTEGER: return INTEGER(); - case TypeKind::BIGINT: + case TypeKind::BIGINT: { + TypePtr converted; if (type.format() == DwrfFormat::kOrc && type.getOrcPtr()->kind() == proto::orc::Type_Kind_DECIMAL) { - return DECIMAL( - type.getOrcPtr()->precision(), type.getOrcPtr()->scale()); + converted = + DECIMAL(type.getOrcPtr()->precision(), type.getOrcPtr()->scale()); + } else { + converted = BIGINT(); + common::testutil::TestValue::adjust( + "facebook::velox::dwrf::ReaderBase::convertType", &converted); } - return BIGINT(); + return converted; + } case TypeKind::HUGEINT: if (type.format() == DwrfFormat::kOrc && type.getOrcPtr()->kind() == proto::orc::Type_Kind_DECIMAL) { diff --git a/velox/dwio/dwrf/reader/SelectiveDecimalColumnReader.cpp b/velox/dwio/dwrf/reader/SelectiveDecimalColumnReader.cpp index ec570ae05b7f..dce82faca156 100644 --- a/velox/dwio/dwrf/reader/SelectiveDecimalColumnReader.cpp +++ b/velox/dwio/dwrf/reader/SelectiveDecimalColumnReader.cpp @@ -75,16 +75,17 @@ void SelectiveDecimalColumnReader::seekToRowGroup(int64_t index) { template template -void SelectiveDecimalColumnReader::readHelper(RowSet rows) { - vector_size_t numRows = rows.back() + 1; +void SelectiveDecimalColumnReader::readHelper( + const common::Filter* filter, + RowSet rows) { ExtractToReader extractValues(this); - common::AlwaysTrue filter; + common::AlwaysTrue alwaysTrue; DirectRleColumnVisitor< int64_t, common::AlwaysTrue, decltype(extractValues), kDense> - visitor(filter, this, rows, extractValues); + visitor(alwaysTrue, this, rows, extractValues); // decode scale stream if (version_ == velox::dwrf::RleVersion_1) { @@ -104,14 +105,161 @@ void SelectiveDecimalColumnReader::readHelper(RowSet rows) { // reset numValues_ before reading values numValues_ = 0; valueSize_ = sizeof(DataT); + vector_size_t numRows = rows.back() + 1; ensureValuesCapacity(numRows); // decode value stream facebook::velox::dwio::common:: ColumnVisitor - valueVisitor(filter, this, rows, extractValues); + valueVisitor(alwaysTrue, this, rows, extractValues); decodeWithVisitor>(valueDecoder_.get(), valueVisitor); readOffset_ += numRows; + + // Fill decimals before applying filter. + fillDecimals(); + + const auto rawNulls = nullsInReadRange_ + ? (kDense ? nullsInReadRange_->as() : rawResultNulls_) + : nullptr; + // Process filter. + process(filter, rows, rawNulls); +} + +template +void SelectiveDecimalColumnReader::processNulls( + bool isNull, + const RowSet& rows, + const uint64_t* rawNulls) { + if (!rawNulls) { + return; + } + returnReaderNulls_ = false; + anyNulls_ = !isNull; + allNull_ = isNull; + + auto rawDecimal = values_->asMutable(); + auto rawScale = scaleBuffer_->asMutable(); + + vector_size_t idx = 0; + if (isNull) { + for (vector_size_t i = 0; i < numValues_; i++) { + if (bits::isBitNull(rawNulls, i)) { + bits::setNull(rawResultNulls_, idx); + addOutputRow(rows[i]); + idx++; + } + } + } else { + for (vector_size_t i = 0; i < numValues_; i++) { + if (!bits::isBitNull(rawNulls, i)) { + bits::setNull(rawResultNulls_, idx, false); + rawDecimal[idx] = rawDecimal[i]; + rawScale[idx] = rawScale[i]; + addOutputRow(rows[i]); + idx++; + } + } + } +} + +template +void SelectiveDecimalColumnReader::processFilter( + const common::Filter* filter, + const RowSet& rows, + const uint64_t* rawNulls) { + VELOX_CHECK_NOT_NULL(filter, "Filter must not be null."); + returnReaderNulls_ = false; + anyNulls_ = false; + allNull_ = true; + + vector_size_t idx = 0; + auto rawDecimal = values_->asMutable(); + for (vector_size_t i = 0; i < numValues_; i++) { + if (rawNulls && bits::isBitNull(rawNulls, i)) { + if (filter->testNull()) { + bits::setNull(rawResultNulls_, idx); + addOutputRow(rows[i]); + anyNulls_ = true; + idx++; + } + } else { + bool tested; + if constexpr (std::is_same_v) { + tested = filter->testInt64(rawDecimal[i]); + } else { + tested = filter->testInt128(rawDecimal[i]); + } + + if (tested) { + if (rawNulls) { + bits::setNull(rawResultNulls_, idx, false); + } + rawDecimal[idx] = rawDecimal[i]; + addOutputRow(rows[i]); + allNull_ = false; + idx++; + } + } + } +} + +template +void SelectiveDecimalColumnReader::process( + const common::Filter* filter, + const RowSet& rows, + const uint64_t* rawNulls) { + // Treat the filter as kAlwaysTrue if any of the following conditions are met: + // 1) No filter found; + // 2) Filter is kIsNotNull but rawNulls == NULL (no elements is null). + auto filterKind = + !filter || (filter->kind() == common::FilterKind::kIsNotNull && !rawNulls) + ? common::FilterKind::kAlwaysTrue + : filter->kind(); + switch (filterKind) { + case common::FilterKind::kAlwaysTrue: + // Simply add all rows to output. + for (vector_size_t i = 0; i < numValues_; i++) { + addOutputRow(rows[i]); + } + break; + case common::FilterKind::kIsNull: + processNulls(true, rows, rawNulls); + break; + case common::FilterKind::kIsNotNull: + processNulls(false, rows, rawNulls); + break; + case common::FilterKind::kBigintRange: + case common::FilterKind::kBigintValuesUsingHashTable: + case common::FilterKind::kBigintValuesUsingBitmask: + case common::FilterKind::kNegatedBigintRange: + case common::FilterKind::kNegatedBigintValuesUsingHashTable: + case common::FilterKind::kNegatedBigintValuesUsingBitmask: + case common::FilterKind::kBigintMultiRange: { + if constexpr (std::is_same_v) { + processFilter(filter, rows, rawNulls); + } else { + const auto actualType = CppToType::create(); + VELOX_NYI( + "Expected type BIGINT, but found file type {}.", + actualType->toString()); + } + break; + } + case common::FilterKind::kHugeintValuesUsingHashTable: + case common::FilterKind::kHugeintRange: { + if constexpr (std::is_same_v) { + processFilter(filter, rows, rawNulls); + } else { + const auto actualType = CppToType::create(); + VELOX_NYI( + "Expected type HUGEINT, but found file type {}.", + actualType->toString()); + } + break; + } + default: + VELOX_NYI("Unsupported filter: {}.", static_cast(filterKind)); + } } template @@ -119,14 +267,20 @@ void SelectiveDecimalColumnReader::read( int64_t offset, const RowSet& rows, const uint64_t* incomingNulls) { - VELOX_CHECK(!scanSpec_->filter()); VELOX_CHECK(!scanSpec_->valueHook()); prepareRead(offset, rows, incomingNulls); + if (!resultNulls_ || !resultNulls_->unique() || + resultNulls_->capacity() * 8 < rows.size()) { + // Make sure a dedicated resultNulls_ is allocated with enough capacity as + // RleDecoder always assumes it is available. + resultNulls_ = AlignedBuffer::allocate(rows.size(), memoryPool_); + rawResultNulls_ = resultNulls_->asMutable(); + } bool isDense = rows.back() == rows.size() - 1; if (isDense) { - readHelper(rows); + readHelper(scanSpec_->filter(), rows); } else { - readHelper(rows); + readHelper(scanSpec_->filter(), rows); } } @@ -134,16 +288,18 @@ template void SelectiveDecimalColumnReader::getValues( const RowSet& rows, VectorPtr* result) { + rawValues_ = values_->asMutable(); + getIntValues(rows, requestedType_, result); +} + +template +void SelectiveDecimalColumnReader::fillDecimals() { auto nullsPtr = resultNulls() ? resultNulls()->template as() : nullptr; auto scales = scaleBuffer_->as(); auto values = values_->asMutable(); - DecimalUtil::fillDecimals( values, nullsPtr, values, scales, numValues_, scale_); - - rawValues_ = values_->asMutable(); - getIntValues(rows, requestedType_, result); } template class SelectiveDecimalColumnReader; diff --git a/velox/dwio/dwrf/reader/SelectiveDecimalColumnReader.h b/velox/dwio/dwrf/reader/SelectiveDecimalColumnReader.h index 67a82b051e36..338d8ac4756f 100644 --- a/velox/dwio/dwrf/reader/SelectiveDecimalColumnReader.h +++ b/velox/dwio/dwrf/reader/SelectiveDecimalColumnReader.h @@ -49,7 +49,24 @@ class SelectiveDecimalColumnReader : public SelectiveColumnReader { private: template - void readHelper(RowSet rows); + void readHelper(const common::Filter* filter, RowSet rows); + + // Process IsNull and IsNotNull filters. + void processNulls(bool isNull, const RowSet& rows, const uint64_t* rawNulls); + + // Process filters on decimal values. + void processFilter( + const common::Filter* filter, + const RowSet& rows, + const uint64_t* rawNulls); + + // Dispatch to the respective filter processing based on the filter type. + void process( + const common::Filter* filter, + const RowSet& rows, + const uint64_t* rawNulls); + + void fillDecimals(); std::unique_ptr> valueDecoder_; std::unique_ptr> scaleDecoder_; diff --git a/velox/dwio/dwrf/test/E2EFilterTest.cpp b/velox/dwio/dwrf/test/E2EFilterTest.cpp index 43b67e91e550..6a56da80e891 100644 --- a/velox/dwio/dwrf/test/E2EFilterTest.cpp +++ b/velox/dwio/dwrf/test/E2EFilterTest.cpp @@ -15,6 +15,7 @@ */ #include "velox/common/base/Portability.h" +#include "velox/common/base/tests/GTestUtils.h" #include "velox/common/testutil/TestValue.h" #include "velox/dwio/common/tests/utils/E2EFilterTestBase.h" #include "velox/dwio/dwrf/reader/DwrfReader.h" @@ -64,11 +65,11 @@ class E2EFilterTest : public E2EFilterTestBase { const TypePtr& type, const std::vector& batches, bool forRowGroupSkip = false) override { - auto options = createWriterOptions(type); + setWriterOptions(type); int32_t flushCounter = 0; // If we test row group skip, we have all the data in one stripe. For // scan, we start a stripe every 'flushEveryNBatches_' batches. - options.flushPolicyFactory = [&]() { + options_.flushPolicyFactory = [&]() { return std::make_unique([&]() { return forRowGroupSkip ? false : (++flushCounter % flushEveryNBatches_ == 0); @@ -80,8 +81,8 @@ class E2EFilterTest : public E2EFilterTestBase { dwio::common::FileSink::Options{.pool = leafPool_.get()}); ASSERT_TRUE(sink->isBuffered()); auto* sinkPtr = sink.get(); - options.memoryPool = rootPool_.get(); - writer_ = std::make_unique(std::move(sink), options); + options_.memoryPool = rootPool_.get(); + writer_ = std::make_unique(std::move(sink), options_); for (auto& batch : batches) { writer_->write(batch); } @@ -105,9 +106,10 @@ class E2EFilterTest : public E2EFilterTestBase { } std::unordered_set flatMapColumns_; + dwrf::WriterOptions options_; private: - dwrf::WriterOptions createWriterOptions(const TypePtr& type) { + void setWriterOptions(const TypePtr& type) { auto config = std::make_shared(); config->set(dwrf::Config::COMPRESSION, CompressionKind_NONE); config->set(dwrf::Config::USE_VINTS, useVInts_); @@ -148,10 +150,8 @@ class E2EFilterTest : public E2EFilterTestBase { config->set>>( dwrf::Config::MAP_FLAT_COLS_STRUCT_KEYS, mapFlatColsStructKeys); } - dwrf::WriterOptions options; - options.config = config; - options.schema = writerSchema; - return options; + options_.config = config; + options_.schema = writerSchema; } std::unique_ptr writer_; @@ -227,6 +227,74 @@ TEST_F(E2EFilterTest, byteRle) { 20); } +DEBUG_ONLY_TEST_F(E2EFilterTest, shortDecimal) { + testutil::TestValue::enable(); + options_.format = DwrfFormat::kOrc; + const std::unordered_map types = { + {"shortdecimal_val:decimal(8, 5)", DECIMAL(8, 5)}, + {"shortdecimal_val:decimal(10, 5)", DECIMAL(10, 5)}, + {"shortdecimal_val:decimal(17, 5)", DECIMAL(17, 5)}}; + + for (const auto& pair : types) { + SCOPED_TESTVALUE_SET( + "facebook::velox::dwrf::ReaderBase::convertType", + std::function( + [&](TypePtr* type) { *type = pair.second; })); + testWithTypes( + pair.first, + [&]() { + makeIntDistribution( + "shortdecimal_val", + 10, // min + 100, // max + 22, // repeats + 19, // rareFrequency + -999, // rareMin + 30000, // rareMax + true); + }, + false, + {"shortdecimal_val"}, + 20); + } + options_.format = DwrfFormat::kDwrf; +} + +DEBUG_ONLY_TEST_F(E2EFilterTest, longDecimal) { + testutil::TestValue::enable(); + options_.format = DwrfFormat::kOrc; + const std::unordered_map types = { + {"longdecimal_val:decimal(30, 10)", DECIMAL(30, 10)}, + {"longdecimal_val:decimal(37, 15)", DECIMAL(37, 15)}}; + + SCOPED_TESTVALUE_SET( + "facebook::velox::dwrf::ProtoUtils::writeType", + std::function([&](bool* kindSet) { *kindSet = true; })); + for (const auto& pair : types) { + SCOPED_TESTVALUE_SET( + "facebook::velox::dwrf::ReaderBase::convertType", + std::function( + [&](TypePtr* type) { *type = pair.second; })); + testWithTypes( + pair.first, + [&]() { + makeIntDistribution( + "longdecimal_val", + 10, // min + 100, // max + 22, // repeats + 19, // rareFrequency + -999, // rareMin + 30000, // rareMax + true); + }, + false, + {"longdecimal_val"}, + 20); + } + options_.format = DwrfFormat::kDwrf; +} + TEST_F(E2EFilterTest, floatAndDouble) { testWithTypes( "float_val:float," diff --git a/velox/dwio/dwrf/utils/ProtoUtils.cpp b/velox/dwio/dwrf/utils/ProtoUtils.cpp index 405d2e79ddfb..e907c4126d3e 100644 --- a/velox/dwio/dwrf/utils/ProtoUtils.cpp +++ b/velox/dwio/dwrf/utils/ProtoUtils.cpp @@ -57,9 +57,22 @@ void ProtoUtils::writeType( if (parent) { parent->add_subtypes(footer.types_size() - 1); } - auto kind = - VELOX_STATIC_FIELD_DYNAMIC_DISPATCH(SchemaType, kind, type.kind()); - self->set_kind(kind); + bool kindSet = false; + if (type.kind() == TypeKind::HUGEINT) { + // Hugeint is not supported by DWRF, and this branch is only for ORC + // testing before the ORC footer write is implemented. + auto kind = SchemaType::kind; + self->set_kind(kind); + common::testutil::TestValue::adjust( + "facebook::velox::dwrf::ProtoUtils::writeType", &kindSet); + } else { + auto kind = + VELOX_STATIC_FIELD_DYNAMIC_DISPATCH(SchemaType, kind, type.kind()); + self->set_kind(kind); + kindSet = true; + } + VELOX_CHECK(kindSet, "Unknown type {}.", type.toString()); + switch (type.kind()) { case TypeKind::ROW: { auto& row = type.asRow(); diff --git a/velox/dwio/dwrf/writer/ColumnWriter.cpp b/velox/dwio/dwrf/writer/ColumnWriter.cpp index 2a4cf2077961..a1084f4d6104 100644 --- a/velox/dwio/dwrf/writer/ColumnWriter.cpp +++ b/velox/dwio/dwrf/writer/ColumnWriter.cpp @@ -2183,7 +2183,12 @@ std::unique_ptr BaseColumnWriter::create( context, type, sequence, onRecordPosition); ret->children_.reserve(type.size()); for (int32_t i = 0; i < type.size(); ++i) { - ret->children_.push_back(create(context, *type.childAt(i), sequence)); + ret->children_.push_back(create( + context, + *type.childAt(i), + sequence, + /*onRecordPosition=*/nullptr, + format)); } return ret; } @@ -2199,15 +2204,30 @@ std::unique_ptr BaseColumnWriter::create( } auto ret = std::make_unique( context, type, sequence, onRecordPosition); - ret->children_.push_back(create(context, *type.childAt(0), sequence)); - ret->children_.push_back(create(context, *type.childAt(1), sequence)); + ret->children_.push_back(create( + context, + *type.childAt(0), + sequence, + /*onRecordPosition=*/nullptr, + format)); + ret->children_.push_back(create( + context, + *type.childAt(1), + sequence, + /*onRecordPosition=*/nullptr, + format)); return ret; } case TypeKind::ARRAY: { VELOX_CHECK_EQ(type.size(), 1, "Array should have exactly one child"); auto ret = std::make_unique( context, type, sequence, onRecordPosition); - ret->children_.push_back(create(context, *type.childAt(0), sequence)); + ret->children_.push_back(create( + context, + *type.childAt(0), + sequence, + /*onRecordPosition=*/nullptr, + format)); return ret; } default: diff --git a/velox/dwio/dwrf/writer/Writer.cpp b/velox/dwio/dwrf/writer/Writer.cpp index d6011c38f8de..b5af93a2cc1b 100644 --- a/velox/dwio/dwrf/writer/Writer.cpp +++ b/velox/dwio/dwrf/writer/Writer.cpp @@ -200,7 +200,12 @@ Writer::Writer( } if (options.columnWriterFactory == nullptr) { - writer_ = BaseColumnWriter::create(writerBase_->getContext(), *schema_); + writer_ = BaseColumnWriter::create( + writerBase_->getContext(), + *schema_, + /*sequence=*/0, + /*onRecordPosition=*/nullptr, + options.format); } else { writer_ = options.columnWriterFactory(writerBase_->getContext(), *schema_); } From a6f6bbc013f8030c42725f60ba6dd7d20ea309b7 Mon Sep 17 00:00:00 2001 From: Ping Liu Date: Fri, 25 Jul 2025 09:34:31 +0100 Subject: [PATCH 05/16] Support insert data into iceberg table. Co-authored-by lpingbj@cn.ibm.com Alchemy-item: (ID = 509) Iceberg staging hub commit 1/7 - e4ebd69b2714f89101c9b09edb9c5c90d8785d40 --- velox/connectors/hive/HiveConnector.cpp | 35 ++- velox/connectors/hive/HiveConnectorUtil.cpp | 9 + velox/connectors/hive/HiveConnectorUtil.h | 2 + velox/connectors/hive/HiveDataSink.cpp | 139 +++++---- velox/connectors/hive/HiveDataSink.h | 26 +- velox/connectors/hive/HivePartitionUtil.cpp | 11 +- velox/connectors/hive/HivePartitionUtil.h | 3 +- .../connectors/hive/PartitionIdGenerator.cpp | 6 +- velox/connectors/hive/PartitionIdGenerator.h | 4 +- velox/connectors/hive/iceberg/CMakeLists.txt | 8 +- .../hive/iceberg/IcebergDataSink.cpp | 254 +++++++++++++++++ .../connectors/hive/iceberg/IcebergDataSink.h | 79 ++++++ velox/connectors/hive/iceberg/PartitionSpec.h | 63 ++++ .../hive/iceberg/tests/CMakeLists.txt | 15 +- .../hive/iceberg/tests/IcebergInsertTest.cpp | 268 ++++++++++++++++++ .../hive/iceberg/tests/IcebergTestBase.cpp | 240 ++++++++++++++++ .../hive/iceberg/tests/IcebergTestBase.h | 88 ++++++ velox/connectors/hive/iceberg/tests/Main.cpp | 29 ++ .../hive/tests/HivePartitionUtilTest.cpp | 34 +++ 19 files changed, 1226 insertions(+), 87 deletions(-) create mode 100644 velox/connectors/hive/iceberg/IcebergDataSink.cpp create mode 100644 velox/connectors/hive/iceberg/IcebergDataSink.h create mode 100644 velox/connectors/hive/iceberg/PartitionSpec.h create mode 100644 velox/connectors/hive/iceberg/tests/IcebergInsertTest.cpp create mode 100644 velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp create mode 100644 velox/connectors/hive/iceberg/tests/IcebergTestBase.h create mode 100644 velox/connectors/hive/iceberg/tests/Main.cpp diff --git a/velox/connectors/hive/HiveConnector.cpp b/velox/connectors/hive/HiveConnector.cpp index 5159f1fc495b..3f28309a3d7e 100644 --- a/velox/connectors/hive/HiveConnector.cpp +++ b/velox/connectors/hive/HiveConnector.cpp @@ -20,6 +20,7 @@ #include "velox/connectors/hive/HiveDataSink.h" #include "velox/connectors/hive/HiveDataSource.h" #include "velox/connectors/hive/HivePartitionFunction.h" +#include "velox/connectors/hive/iceberg/IcebergDataSink.h" #include #include @@ -87,17 +88,29 @@ std::unique_ptr HiveConnector::createDataSink( ConnectorInsertTableHandlePtr connectorInsertTableHandle, ConnectorQueryCtx* connectorQueryCtx, CommitStrategy commitStrategy) { - auto hiveInsertHandle = - std::dynamic_pointer_cast( - connectorInsertTableHandle); - VELOX_CHECK_NOT_NULL( - hiveInsertHandle, "Hive connector expecting hive write handle!"); - return std::make_unique( - inputType, - hiveInsertHandle, - connectorQueryCtx, - commitStrategy, - hiveConfig_); + if (auto icebergInsertHandle = + std::dynamic_pointer_cast( + connectorInsertTableHandle)) { + return std::make_unique( + inputType, + icebergInsertHandle, + connectorQueryCtx, + commitStrategy, + hiveConfig_); + } else { + auto hiveInsertHandle = + std::dynamic_pointer_cast( + connectorInsertTableHandle); + + VELOX_CHECK_NOT_NULL( + hiveInsertHandle, "Hive connector expecting hive write handle!"); + return std::make_unique( + inputType, + hiveInsertHandle, + connectorQueryCtx, + commitStrategy, + hiveConfig_); + } } std::unique_ptr HivePartitionFunctionSpec::create( diff --git a/velox/connectors/hive/HiveConnectorUtil.cpp b/velox/connectors/hive/HiveConnectorUtil.cpp index 99961ec3df56..12152e63c52f 100644 --- a/velox/connectors/hive/HiveConnectorUtil.cpp +++ b/velox/connectors/hive/HiveConnectorUtil.cpp @@ -23,6 +23,10 @@ #include "velox/expression/Expr.h" #include "velox/expression/ExprToSubfieldFilter.h" +#include +#include +#include + namespace facebook::velox::connector::hive { namespace { @@ -925,4 +929,9 @@ core::TypedExprPtr extractFiltersFromRemainingFilter( } return expr; } + +std::string makeUuid() { + return boost::lexical_cast(boost::uuids::random_generator()()); +} + } // namespace facebook::velox::connector::hive diff --git a/velox/connectors/hive/HiveConnectorUtil.h b/velox/connectors/hive/HiveConnectorUtil.h index d649b12d0930..75906343bd07 100644 --- a/velox/connectors/hive/HiveConnectorUtil.h +++ b/velox/connectors/hive/HiveConnectorUtil.h @@ -114,4 +114,6 @@ core::TypedExprPtr extractFiltersFromRemainingFilter( common::SubfieldFilters& filters, double& sampleRate); +std::string makeUuid(); + } // namespace facebook::velox::connector::hive diff --git a/velox/connectors/hive/HiveDataSink.cpp b/velox/connectors/hive/HiveDataSink.cpp index 70f5ce4e4623..c1b3e72275e3 100644 --- a/velox/connectors/hive/HiveDataSink.cpp +++ b/velox/connectors/hive/HiveDataSink.cpp @@ -30,10 +30,6 @@ #include "velox/exec/OperatorUtils.h" #include "velox/exec/SortBuffer.h" -#include -#include -#include - using facebook::velox::common::testutil::TestValue; namespace facebook::velox::connector::hive { @@ -95,14 +91,12 @@ std::vector getPartitionChannels( // Returns the column indices of non-partition data columns. std::vector getNonPartitionChannels( - const std::vector& partitionChannels, - const column_index_t childrenSize) { + const std::shared_ptr& insertTableHandle) { std::vector dataChannels; - dataChannels.reserve(childrenSize - partitionChannels.size()); - for (column_index_t i = 0; i < childrenSize; i++) { - if (std::find(partitionChannels.cbegin(), partitionChannels.cend(), i) == - partitionChannels.cend()) { + for (column_index_t i = 0; i < insertTableHandle->inputColumns().size(); + i++) { + if (!insertTableHandle->inputColumns()[i]->isPartitionKey()) { dataChannels.push_back(i); } } @@ -119,10 +113,6 @@ std::string makePartitionDirectory( return tableDirectory; } -std::string makeUuid() { - return boost::lexical_cast(boost::uuids::random_generator()()); -} - std::unordered_map tableTypeNames() { return { {LocationHandle::TableType::kNew, "kNew"}, @@ -383,7 +373,8 @@ HiveDataSink::HiveDataSink( ? createBucketFunction( *insertTableHandle->bucketProperty(), inputType) - : nullptr) {} + : nullptr, + getNonPartitionChannels(insertTableHandle)) {} HiveDataSink::HiveDataSink( RowTypePtr inputType, @@ -392,7 +383,8 @@ HiveDataSink::HiveDataSink( CommitStrategy commitStrategy, const std::shared_ptr& hiveConfig, uint32_t bucketCount, - std::unique_ptr bucketFunction) + std::unique_ptr bucketFunction, + const std::vector& dataChannels) : inputType_(std::move(inputType)), insertTableHandle_(std::move(insertTableHandle)), connectorQueryCtx_(connectorQueryCtx), @@ -412,8 +404,7 @@ HiveDataSink::HiveDataSink( hiveConfig_->isPartitionPathAsLowerCase( connectorQueryCtx->sessionProperties())) : nullptr), - dataChannels_( - getNonPartitionChannels(partitionChannels_, inputType_->size())), + dataChannels_(dataChannels), bucketCount_(static_cast(bucketCount)), bucketFunction_(std::move(bucketFunction)), writerFactory_( @@ -489,6 +480,8 @@ void HiveDataSink::appendData(RowVectorPtr input) { // Compute partition and bucket numbers. computePartitionAndBucketIds(input); + splitInputRowsAndEnsureWriters(input); + // All inputs belong to a single non-bucketed partition. The partition id // must be zero. if (!isBucketed() && partitionIdGenerator_->numPartitions() == 1) { @@ -497,8 +490,6 @@ void HiveDataSink::appendData(RowVectorPtr input) { return; } - splitInputRowsAndEnsureWriters(); - for (auto index = 0; index < writers_.size(); ++index) { const vector_size_t partitionSize = partitionSizes_[index]; if (partitionSize == 0) { @@ -683,30 +674,33 @@ bool HiveDataSink::finish() { std::vector HiveDataSink::close() { setState(State::kClosed); closeInternal(); + return commitMessage(); +} +std::vector HiveDataSink::commitMessage() const { std::vector partitionUpdates; partitionUpdates.reserve(writerInfo_.size()); for (int i = 0; i < writerInfo_.size(); ++i) { const auto& info = writerInfo_.at(i); VELOX_CHECK_NOT_NULL(info); // clang-format off - auto partitionUpdateJson = folly::toJson( - folly::dynamic::object - ("name", info->writerParameters.partitionName().value_or("")) - ("updateMode", - HiveWriterParameters::updateModeToString( - info->writerParameters.updateMode())) - ("writePath", info->writerParameters.writeDirectory()) - ("targetPath", info->writerParameters.targetDirectory()) - ("fileWriteInfos", folly::dynamic::array( - folly::dynamic::object - ("writeFileName", info->writerParameters.writeFileName()) - ("targetFileName", info->writerParameters.targetFileName()) - ("fileSize", ioStats_.at(i)->rawBytesWritten()))) - ("rowCount", info->numWrittenRows) - ("inMemoryDataSizeInBytes", info->inputSizeInBytes) - ("onDiskDataSizeInBytes", ioStats_.at(i)->rawBytesWritten()) - ("containsNumberedFileNames", true)); + auto partitionUpdateJson = folly::toJson( + folly::dynamic::object + ("name", info->writerParameters.partitionName().value_or("")) + ("updateMode", + HiveWriterParameters::updateModeToString( + info->writerParameters.updateMode())) + ("writePath", info->writerParameters.writeDirectory()) + ("targetPath", info->writerParameters.targetDirectory()) + ("fileWriteInfos", folly::dynamic::array( + folly::dynamic::object + ("writeFileName", info->writerParameters.writeFileName()) + ("targetFileName", info->writerParameters.targetFileName()) + ("fileSize", ioStats_.at(i)->rawBytesWritten()))) + ("rowCount", info->numWrittenRows) + ("inMemoryDataSizeInBytes", info->inputSizeInBytes) + ("onDiskDataSizeInBytes", ioStats_.at(i)->rawBytesWritten()) + ("containsNumberedFileNames", true)); // clang-format on partitionUpdates.push_back(partitionUpdateJson); } @@ -753,11 +747,7 @@ uint32_t HiveDataSink::appendWriter(const HiveWriterId& id) { VELOX_CHECK_EQ(writers_.size(), writerInfo_.size()); VELOX_CHECK_EQ(writerIndexMap_.size(), writerInfo_.size()); - std::optional partitionName; - if (isPartitioned()) { - partitionName = - partitionIdGenerator_->partitionName(id.partitionId.value()); - } + std::optional partitionName = getPartitionName(id); // Without explicitly setting flush policy, the default memory based flush // policy is used. @@ -846,15 +836,23 @@ uint32_t HiveDataSink::appendWriter(const HiveWriterId& id) { options); writer = maybeCreateBucketSortWriter(std::move(writer)); writers_.emplace_back(std::move(writer)); - // Extends the buffer used for partition rows calculations. - partitionSizes_.emplace_back(0); - partitionRows_.emplace_back(nullptr); - rawPartitionRows_.emplace_back(nullptr); + + extendBuffersForPartitionedTables(); writerIndexMap_.emplace(id, writers_.size() - 1); return writerIndexMap_[id]; } +std::optional HiveDataSink::getPartitionName( + const HiveWriterId& id) const { + std::optional partitionName; + if (isPartitioned()) { + partitionName = + partitionIdGenerator_->partitionName(id.partitionId.value()); + } + return partitionName; +} + std::unique_ptr HiveDataSink::maybeCreateBucketSortWriter( std::unique_ptr writer) { @@ -882,6 +880,13 @@ HiveDataSink::maybeCreateBucketSortWriter( sortWriterFinishTimeSliceLimitMs_); } +void HiveDataSink::extendBuffersForPartitionedTables() { + // Extends the buffer used for partition rows calculations. + partitionSizes_.emplace_back(0); + partitionRows_.emplace_back(nullptr); + rawPartitionRows_.emplace_back(nullptr); +} + HiveWriterId HiveDataSink::getWriterId(size_t row) const { std::optional partitionId; if (isPartitioned()) { @@ -896,7 +901,25 @@ HiveWriterId HiveDataSink::getWriterId(size_t row) const { return HiveWriterId{partitionId, bucketId}; } -void HiveDataSink::splitInputRowsAndEnsureWriters() { +void HiveDataSink::updatePartitionRows( + uint32_t index, + vector_size_t numRows, + vector_size_t row) { + VELOX_DCHECK_LT(index, partitionSizes_.size()); + VELOX_DCHECK_EQ(partitionSizes_.size(), partitionRows_.size()); + VELOX_DCHECK_EQ(partitionRows_.size(), rawPartitionRows_.size()); + if (FOLLY_UNLIKELY(partitionRows_[index] == nullptr) || + (partitionRows_[index]->capacity() < numRows * sizeof(vector_size_t))) { + partitionRows_[index] = + allocateIndices(numRows, connectorQueryCtx_->memoryPool()); + rawPartitionRows_[index] = + partitionRows_[index]->asMutable(); + } + rawPartitionRows_[index][partitionSizes_[index]] = row; + ++partitionSizes_[index]; +} + +void HiveDataSink::splitInputRowsAndEnsureWriters(RowVectorPtr /* input */) { VELOX_CHECK(isPartitioned() || isBucketed()); if (isBucketed() && isPartitioned()) { VELOX_CHECK_EQ(bucketIds_.size(), partitionIds_.size()); @@ -910,18 +933,7 @@ void HiveDataSink::splitInputRowsAndEnsureWriters() { const auto id = getWriterId(row); const uint32_t index = ensureWriter(id); - VELOX_DCHECK_LT(index, partitionSizes_.size()); - VELOX_DCHECK_EQ(partitionSizes_.size(), partitionRows_.size()); - VELOX_DCHECK_EQ(partitionRows_.size(), rawPartitionRows_.size()); - if (FOLLY_UNLIKELY(partitionRows_[index] == nullptr) || - (partitionRows_[index]->capacity() < numRows * sizeof(vector_size_t))) { - partitionRows_[index] = - allocateIndices(numRows, connectorQueryCtx_->memoryPool()); - rawPartitionRows_[index] = - partitionRows_[index]->asMutable(); - } - rawPartitionRows_[index][partitionSizes_[index]] = row; - ++partitionSizes_[index]; + updatePartitionRows(index, numRows, row); } for (uint32_t i = 0; i < partitionSizes_.size(); ++i) { @@ -932,6 +944,15 @@ void HiveDataSink::splitInputRowsAndEnsureWriters() { } } +std::string HiveDataSink::makePartitionDirectory( + const std::string& tableDirectory, + const std::optional& partitionSubdirectory) const { + if (partitionSubdirectory.has_value()) { + return fs::path(tableDirectory) / partitionSubdirectory.value(); + } + return tableDirectory; +} + HiveWriterParameters HiveDataSink::getWriterParameters( const std::optional& partition, std::optional bucketId) const { diff --git a/velox/connectors/hive/HiveDataSink.h b/velox/connectors/hive/HiveDataSink.h index 9f702c7c0794..37966eb764a7 100644 --- a/velox/connectors/hive/HiveDataSink.h +++ b/velox/connectors/hive/HiveDataSink.h @@ -528,7 +528,8 @@ class HiveDataSink : public DataSink { CommitStrategy commitStrategy, const std::shared_ptr& hiveConfig, uint32_t bucketCount, - std::unique_ptr bucketFunction); + std::unique_ptr bucketFunction, + const std::vector& dataChannels); void appendData(RowVectorPtr input) override; @@ -544,11 +545,14 @@ class HiveDataSink : public DataSink { bool canReclaim() const; - private: + protected: // Validates the state transition from 'oldState' to 'newState'. void checkStateTransition(State oldState, State newState); + void setState(State newState); + virtual std::vector commitMessage() const; + class WriterReclaimer : public exec::MemoryReclaimer { public: static std::unique_ptr create( @@ -613,7 +617,7 @@ class HiveDataSink : public DataSink { // Compute the partition id and bucket id for each row in 'input'. void computePartitionAndBucketIds(const RowVectorPtr& input); - // Get the HiveWriter corresponding to the row + // Get the hive writer id corresponding to the row // from partitionIds and bucketIds. FOLLY_ALWAYS_INLINE HiveWriterId getWriterId(size_t row) const; @@ -621,9 +625,9 @@ class HiveDataSink : public DataSink { // to each corresponding (bucketed) partition based on the partition and // bucket ids calculated by 'computePartitionAndBucketIds'. The function also // ensures that there is a writer created for each (bucketed) partition. - void splitInputRowsAndEnsureWriters(); + virtual void splitInputRowsAndEnsureWriters(RowVectorPtr input); - // Makes sure to create one writer for the given writer id. The function + // Makes sure the writer is created for the given writer id. The function // returns the corresponding index in 'writers_'. uint32_t ensureWriter(const HiveWriterId& id); @@ -631,10 +635,22 @@ class HiveDataSink : public DataSink { // the newly created writer in 'writers_'. uint32_t appendWriter(const HiveWriterId& id); + virtual std::optional getPartitionName( + const HiveWriterId& id) const; + std::unique_ptr maybeCreateBucketSortWriter( std::unique_ptr writer); + std::string makePartitionDirectory( + const std::string& tableDirectory, + const std::optional& partitionSubdirectory) const; + + void + updatePartitionRows(uint32_t index, vector_size_t numRows, vector_size_t row); + + void extendBuffersForPartitionedTables(); + HiveWriterParameters getWriterParameters( const std::optional& partition, std::optional bucketId) const; diff --git a/velox/connectors/hive/HivePartitionUtil.cpp b/velox/connectors/hive/HivePartitionUtil.cpp index cb95b916df35..acf6f4c89eea 100644 --- a/velox/connectors/hive/HivePartitionUtil.cpp +++ b/velox/connectors/hive/HivePartitionUtil.cpp @@ -78,10 +78,11 @@ std::pair makePartitionKeyValueString( const BaseVector* partitionVector, vector_size_t row, const std::string& name, - bool isDate) { + bool isDate, + const std::string& nullValueName) { using T = typename TypeTraits::NativeType; if (partitionVector->as>()->isNullAt(row)) { - return std::make_pair(name, ""); + return std::make_pair(name, nullValueName); } if (isDate) { return std::make_pair( @@ -99,7 +100,8 @@ std::pair makePartitionKeyValueString( std::vector> extractPartitionKeyValues( const RowVectorPtr& partitionsVector, - vector_size_t row) { + vector_size_t row, + const std::string& nullValueName) { std::vector> partitionKeyValues; for (auto i = 0; i < partitionsVector->childrenSize(); i++) { partitionKeyValues.push_back(PARTITION_TYPE_DISPATCH( @@ -108,7 +110,8 @@ std::vector> extractPartitionKeyValues( partitionsVector->childAt(i)->loadedVector(), row, asRowType(partitionsVector->type())->nameOf(i), - partitionsVector->childAt(i)->type()->isDate())); + partitionsVector->childAt(i)->type()->isDate(), + nullValueName)); } return partitionKeyValues; } diff --git a/velox/connectors/hive/HivePartitionUtil.h b/velox/connectors/hive/HivePartitionUtil.h index a1047869b800..3ce10dbef705 100644 --- a/velox/connectors/hive/HivePartitionUtil.h +++ b/velox/connectors/hive/HivePartitionUtil.h @@ -21,6 +21,7 @@ namespace facebook::velox::connector::hive { std::vector> extractPartitionKeyValues( const RowVectorPtr& partitionsVector, - vector_size_t row); + vector_size_t row, + const std::string& nullValueName = ""); } // namespace facebook::velox::connector::hive diff --git a/velox/connectors/hive/PartitionIdGenerator.cpp b/velox/connectors/hive/PartitionIdGenerator.cpp index bb20301b678e..d412456a17be 100644 --- a/velox/connectors/hive/PartitionIdGenerator.cpp +++ b/velox/connectors/hive/PartitionIdGenerator.cpp @@ -97,9 +97,11 @@ void PartitionIdGenerator::run( } } -std::string PartitionIdGenerator::partitionName(uint64_t partitionId) const { +std::string PartitionIdGenerator::partitionName( + uint64_t partitionId, + const std::string& nullValueName) const { return FileUtils::makePartName( - extractPartitionKeyValues(partitionValues_, partitionId), + extractPartitionKeyValues(partitionValues_, partitionId, nullValueName), partitionPathAsLowerCase_); } diff --git a/velox/connectors/hive/PartitionIdGenerator.h b/velox/connectors/hive/PartitionIdGenerator.h index c4e0320b46c1..b9474957107f 100644 --- a/velox/connectors/hive/PartitionIdGenerator.h +++ b/velox/connectors/hive/PartitionIdGenerator.h @@ -52,7 +52,9 @@ class PartitionIdGenerator { /// style. It is derived from the partitionValues_ at index partitionId. /// Partition keys appear in the order of partition columns in the table /// schema. - std::string partitionName(uint64_t partitionId) const; + std::string partitionName( + uint64_t partitionId, + const std::string& nullValueName = "") const; private: static constexpr const int32_t kHasherReservePct = 20; diff --git a/velox/connectors/hive/iceberg/CMakeLists.txt b/velox/connectors/hive/iceberg/CMakeLists.txt index bc78005c91bb..3961ab690dd3 100644 --- a/velox/connectors/hive/iceberg/CMakeLists.txt +++ b/velox/connectors/hive/iceberg/CMakeLists.txt @@ -12,8 +12,12 @@ # See the License for the specific language governing permissions and # limitations under the License. -velox_add_library(velox_hive_iceberg_splitreader IcebergSplitReader.cpp - IcebergSplit.cpp PositionalDeleteFileReader.cpp) +velox_add_library( + velox_hive_iceberg_splitreader + IcebergSplitReader.cpp + IcebergSplit.cpp + PositionalDeleteFileReader.cpp + IcebergDataSink.cpp) velox_link_libraries(velox_hive_iceberg_splitreader velox_connector Folly::folly) diff --git a/velox/connectors/hive/iceberg/IcebergDataSink.cpp b/velox/connectors/hive/iceberg/IcebergDataSink.cpp new file mode 100644 index 000000000000..0825781640a4 --- /dev/null +++ b/velox/connectors/hive/iceberg/IcebergDataSink.cpp @@ -0,0 +1,254 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/connectors/hive/iceberg/IcebergDataSink.h" +#include "velox/common/base/Fs.h" +#include "velox/connectors/hive/HiveConnectorUtil.h" + +namespace facebook::velox::connector::hive::iceberg { + +namespace { + +std::string toJson(const std::vector& partitionValues) { + folly::dynamic jsonObject = folly::dynamic::object(); + folly::dynamic valuesArray = folly::dynamic::array(); + for (const auto& value : partitionValues) { + valuesArray.push_back(value); + } + jsonObject["partitionValues"] = valuesArray; + return folly::toJson(jsonObject); +} + +template +folly::dynamic extractPartitionValue( + const DecodedVector* block, + vector_size_t row) { + using T = typename TypeTraits::NativeType; + return block->valueAt(row); +} + +template <> +folly::dynamic extractPartitionValue( + const DecodedVector* block, + vector_size_t row) { + return block->toString(row); +} + +template <> +folly::dynamic extractPartitionValue( + const DecodedVector* block, + vector_size_t row) { + VELOX_NYI("Partition on varbinary column is not supported yet."); +} + +class IcebergFileNameGenerator : public FileNameGenerator { + public: + IcebergFileNameGenerator() {} + + std::pair gen( + std::optional bucketId, + const std::shared_ptr insertTableHandle, + const ConnectorQueryCtx& connectorQueryCtx, + bool commitRequired) const override; + + folly::dynamic serialize() const override; + + std::string toString() const override; +}; + +std::pair IcebergFileNameGenerator::gen( + std::optional bucketId, + const std::shared_ptr insertTableHandle, + const ConnectorQueryCtx& connectorQueryCtx, + bool commitRequired) const { + auto targetFileName = insertTableHandle->locationHandle()->targetFileName(); + if (targetFileName.empty()) { + targetFileName = fmt::format("{}", makeUuid()); + } + + return { + fmt::format("{}{}", targetFileName, ".parquet"), + fmt::format("{}{}", targetFileName, ".parquet")}; +} + +folly::dynamic IcebergFileNameGenerator::serialize() const { + VELOX_UNREACHABLE("Unexpected code path, implement serialize() first."); +} + +std::string IcebergFileNameGenerator::toString() const { + return "IcebergFileNameGenerator"; +} + +} // namespace + +IcebergInsertTableHandle::IcebergInsertTableHandle( + std::vector> inputColumns, + std::shared_ptr locationHandle, + std::shared_ptr partitionSpec, + dwio::common::FileFormat tableStorageFormat, + std::shared_ptr bucketProperty, + std::optional compressionKind, + const std::unordered_map& serdeParameters) + : HiveInsertTableHandle( + std::move(inputColumns), + std::move(locationHandle), + tableStorageFormat, + std::move(bucketProperty), + compressionKind, + serdeParameters, + nullptr, + false, + std::make_shared()), + partitionSpec_(std::move(partitionSpec)) {} + +IcebergDataSink::IcebergDataSink( + facebook::velox::RowTypePtr inputType, + std::shared_ptr insertTableHandle, + const facebook::velox::connector::ConnectorQueryCtx* connectorQueryCtx, + facebook::velox::connector::CommitStrategy commitStrategy, + const std::shared_ptr& hiveConfig) + : IcebergDataSink( + std::move(inputType), + insertTableHandle, + connectorQueryCtx, + commitStrategy, + hiveConfig, + [&insertTableHandle]() { + std::vector channels( + insertTableHandle->inputColumns().size()); + std::iota(channels.begin(), channels.end(), 0); + return channels; + }()) {} + +IcebergDataSink::IcebergDataSink( + RowTypePtr inputType, + std::shared_ptr insertTableHandle, + const ConnectorQueryCtx* connectorQueryCtx, + CommitStrategy commitStrategy, + const std::shared_ptr& hiveConfig, + const std::vector& dataChannels) + : HiveDataSink( + inputType, + insertTableHandle, + connectorQueryCtx, + commitStrategy, + hiveConfig, + 0, + nullptr, + dataChannels) { + if (isPartitioned()) { + partitionData_.resize(maxOpenWriters_); + } +} + +std::vector IcebergDataSink::commitMessage() const { + auto icebergInsertTableHandle = + std::dynamic_pointer_cast( + insertTableHandle_); + + std::vector commitTasks; + commitTasks.reserve(writerInfo_.size()); + std::string fileFormat(toString(insertTableHandle_->storageFormat())); + std::transform( + fileFormat.begin(), fileFormat.end(), fileFormat.begin(), ::toupper); + + for (auto i = 0; i < writerInfo_.size(); ++i) { + const auto& info = writerInfo_.at(i); + VELOX_CHECK_NOT_NULL(info); + // Following metadata (json format) is consumed by Presto CommitTaskData. + // It contains the minimal subset of metadata. + // Complete metrics is missing now and this could lead to suboptimal query + // plan, will collect full iceberg metrics in following PR. + // clang-format off + folly::dynamic commitData = folly::dynamic::object( + "path", info->writerParameters.writeDirectory() + "/" + + info->writerParameters.writeFileName()) + ("fileSizeInBytes", ioStats_.at(i)->rawBytesWritten()) + ("metrics", + folly::dynamic::object("recordCount", info->numWrittenRows)) + ("partitionSpecJson", icebergInsertTableHandle->partitionSpec()->specId) + ("fileFormat", fileFormat) + ("content", "DATA"); + // clang-format on + if (!(partitionData_.empty() || partitionData_[i].empty())) { + commitData["partitionDataJson"] = toJson(partitionData_[i]); + } + auto commitDataJson = folly::toJson(commitData); + commitTasks.push_back(commitDataJson); + } + return commitTasks; +} + +void IcebergDataSink::splitInputRowsAndEnsureWriters(RowVectorPtr input) { + VELOX_CHECK(isPartitioned()); + + std::fill(partitionSizes_.begin(), partitionSizes_.end(), 0); + + const auto numRows = partitionIds_.size(); + for (auto row = 0; row < numRows; ++row) { + auto id = getIcebergWriterId(row); + uint32_t index = ensureWriter(id); + + updatePartitionRows(index, numRows, row); + + if (!partitionData_[index].empty()) { + continue; + } + + std::vector partitionValues(partitionChannels_.size()); + + for (auto i = 0; i < partitionChannels_.size(); ++i) { + auto block = input->childAt(partitionChannels_[i]); + if (block->type()->isDecimal()) { + VELOX_NYI("Partition on decimal column is not supported yet."); + } + DecodedVector decoded(*block); + partitionValues[i] = VELOX_DYNAMIC_SCALAR_TYPE_DISPATCH( + extractPartitionValue, block->typeKind(), &decoded, row); + } + + partitionData_[index] = partitionValues; + } + + for (auto i = 0; i < partitionSizes_.size(); ++i) { + if (partitionSizes_[i] != 0) { + VELOX_CHECK_NOT_NULL(partitionRows_[i]); + partitionRows_[i]->setSize(partitionSizes_[i] * sizeof(vector_size_t)); + } + } +} + +HiveWriterId IcebergDataSink::getIcebergWriterId(size_t row) const { + std::optional partitionId; + if (isPartitioned()) { + VELOX_CHECK_LT(partitionIds_[row], std::numeric_limits::max()); + partitionId = static_cast(partitionIds_[row]); + } + + return HiveWriterId{partitionId, std::nullopt}; +} + +std::optional IcebergDataSink::getPartitionName( + const HiveWriterId& id) const { + std::optional partitionName; + if (isPartitioned()) { + partitionName = + partitionIdGenerator_->partitionName(id.partitionId.value(), "null"); + } + return partitionName; +} + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/IcebergDataSink.h b/velox/connectors/hive/iceberg/IcebergDataSink.h new file mode 100644 index 000000000000..ea3daadde56b --- /dev/null +++ b/velox/connectors/hive/iceberg/IcebergDataSink.h @@ -0,0 +1,79 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#pragma once + +#include "velox/connectors/hive/HiveDataSink.h" +#include "velox/connectors/hive/iceberg/PartitionSpec.h" + +namespace facebook::velox::connector::hive::iceberg { + +// Represents a request for Iceberg write. +class IcebergInsertTableHandle final : public HiveInsertTableHandle { + public: + IcebergInsertTableHandle( + std::vector> inputColumns, + std::shared_ptr locationHandle, + std::shared_ptr partitionSpec, + dwio::common::FileFormat tableStorageFormat = + dwio::common::FileFormat::PARQUET, + std::shared_ptr bucketProperty = nullptr, + std::optional compressionKind = {}, + const std::unordered_map& serdeParameters = {}); + + ~IcebergInsertTableHandle() = default; + + std::shared_ptr partitionSpec() const { + return partitionSpec_; + } + + private: + std::shared_ptr partitionSpec_; +}; + +class IcebergDataSink : public HiveDataSink { + public: + IcebergDataSink( + RowTypePtr inputType, + std::shared_ptr insertTableHandle, + const ConnectorQueryCtx* connectorQueryCtx, + CommitStrategy commitStrategy, + const std::shared_ptr& hiveConfig); + + private: + IcebergDataSink( + RowTypePtr inputType, + std::shared_ptr insertTableHandle, + const ConnectorQueryCtx* connectorQueryCtx, + CommitStrategy commitStrategy, + const std::shared_ptr& hiveConfig, + const std::vector& dataChannels); + + void splitInputRowsAndEnsureWriters(RowVectorPtr input) override; + + std::vector commitMessage() const override; + + HiveWriterId getIcebergWriterId(size_t row) const; + + std::optional getPartitionName( + const HiveWriterId& id) const override; + + // Below are structures for partitions from all inputs. partitionData_ + // is indexed by partitionId. + std::vector> partitionData_; +}; + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/PartitionSpec.h b/velox/connectors/hive/iceberg/PartitionSpec.h new file mode 100644 index 000000000000..5d0b3a71ac6e --- /dev/null +++ b/velox/connectors/hive/iceberg/PartitionSpec.h @@ -0,0 +1,63 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#pragma once + +#include +#include +#include + +namespace facebook::velox::connector::hive::iceberg { + +enum class TransformType { + kIdentity, + kHour, + kDay, + kMonth, + kYear, + kBucket, + kTruncate +}; + +struct IcebergPartitionSpec { + struct Field { + // The column name and type of this partition field as it appears in the + // partition spec. The column can be a nested column in struct field. + std::string name; + + // The transform type applied to the source field (e.g., kIdentity, kBucket, + // kTruncate, etc.). + TransformType transformType; + + // Optional parameter for transforms that require configuration + // (e.g., bucket count or truncate width). + std::optional parameter; + + Field( + const std::string& _name, + TransformType _transform, + std::optional _parameter) + : name(_name), transformType(_transform), parameter(_parameter) {} + }; + + const int32_t specId; + const std::vector fields; + + IcebergPartitionSpec(int32_t _specId, const std::vector& _fields) + : specId(_specId), fields(_fields) {} +}; + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/tests/CMakeLists.txt b/velox/connectors/hive/iceberg/tests/CMakeLists.txt index 51d1116d1845..fdd6f53f4125 100644 --- a/velox/connectors/hive/iceberg/tests/CMakeLists.txt +++ b/velox/connectors/hive/iceberg/tests/CMakeLists.txt @@ -38,8 +38,13 @@ endif() if(NOT VELOX_DISABLE_GOOGLETEST) - add_executable(velox_hive_iceberg_test IcebergReadTest.cpp - IcebergSplitReaderBenchmarkTest.cpp) + add_executable( + velox_hive_iceberg_test + IcebergInsertTest.cpp + IcebergReadTest.cpp + IcebergSplitReaderBenchmarkTest.cpp + IcebergTestBase.cpp + Main.cpp) add_test(velox_hive_iceberg_test velox_hive_iceberg_test) target_link_libraries( @@ -51,6 +56,7 @@ if(NOT VELOX_DISABLE_GOOGLETEST) velox_dwio_common_exception velox_dwio_common_test_utils velox_vector_test_lib + velox_vector_fuzzer velox_exec velox_exec_test_lib Folly::folly @@ -58,4 +64,9 @@ if(NOT VELOX_DISABLE_GOOGLETEST) GTest::gtest GTest::gtest_main) + if(VELOX_ENABLE_PARQUET) + target_link_libraries(velox_hive_iceberg_test velox_dwio_parquet_writer + velox_dwio_parquet_reader) + endif() + endif() diff --git a/velox/connectors/hive/iceberg/tests/IcebergInsertTest.cpp b/velox/connectors/hive/iceberg/tests/IcebergInsertTest.cpp new file mode 100644 index 000000000000..e4a6caf8045d --- /dev/null +++ b/velox/connectors/hive/iceberg/tests/IcebergInsertTest.cpp @@ -0,0 +1,268 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +#include "velox/common/base/tests/GTestUtils.h" +#include "velox/connectors/hive/iceberg/tests/IcebergTestBase.h" +#include "velox/exec/tests/utils/PlanBuilder.h" + +namespace facebook::velox::connector::hive::iceberg::test { +class IcebergInsertTest : public IcebergTestBase { + protected: + void SetUp() override { + IcebergTestBase::SetUp(); + rowType_ = + ROW({"c1", "c2", "c3", "c4", "c5", "c6"}, + {BIGINT(), + INTEGER(), + SMALLINT(), + DECIMAL(18, 5), + BOOLEAN(), + VARCHAR()}); + } +}; + +TEST_F(IcebergInsertTest, testIcebergTableWrite) { + const auto outputDirectory = exec::test::TempDirectoryPath::create(); + const auto dataPath = fmt::format("{}", outputDirectory->getPath()); + constexpr int32_t numBatches = 10; + constexpr int32_t vectorSize = 5'000; + const auto vectors = createTestData(numBatches, vectorSize, 0.5); + auto dataSink = + createIcebergDataSink(rowType_, outputDirectory->getPath(), {}); + + for (const auto& vector : vectors) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + const auto commitTasks = dataSink->close(); + createDuckDbTable(vectors); + auto splits = createSplitsForDirectory(dataPath); + ASSERT_EQ(splits.size(), commitTasks.size()); + auto plan = exec::test::PlanBuilder().tableScan(rowType_).planNode(); + assertQuery(plan, splits, fmt::format("SELECT * FROM tmp")); +} + +TEST_F(IcebergInsertTest, testSingleColumnAsPartition) { + for (auto colIndex = 0; colIndex < rowType_->size() - 1; colIndex++) { + const auto& colName = rowType_->nameOf(colIndex); + const auto colType = rowType_->childAt(colIndex); + + const bool isDecimal = colType->isDecimal(); + const bool isVarbinary = colType->isVarbinary(); + constexpr int32_t numBatches = 2; + constexpr int32_t vectorSize = 50; + const auto outputDirectory = exec::test::TempDirectoryPath::create(); + + if (isDecimal || isVarbinary) { + const auto vectors = createTestData(numBatches, vectorSize, 0.5); + std::vector partitionTransforms = {colName}; + auto dataSink = createIcebergDataSink( + rowType_, outputDirectory->getPath(), partitionTransforms); + for (const auto& vector : vectors) { + if (isDecimal) { + VELOX_ASSERT_THROW( + dataSink->appendData(vector), + "Partition on decimal column is not supported yet."); + } else if (isVarbinary) { + VELOX_ASSERT_THROW( + dataSink->appendData(vector), + "Partition on varbinary column is not supported yet."); + } + } + continue; + } + const auto dataPath = fmt::format("{}", outputDirectory->getPath()); + const auto vectors = createTestData(numBatches, vectorSize, 0.5); + std::vector partitionTransforms = {colName}; + auto dataSink = createIcebergDataSink( + rowType_, outputDirectory->getPath(), partitionTransforms); + + for (const auto& vector : vectors) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + const auto commitTasks = dataSink->close(); + createDuckDbTable(vectors); + auto splits = createSplitsForDirectory(dataPath); + + ASSERT_GT(commitTasks.size(), 0); + ASSERT_EQ(splits.size(), commitTasks.size()); + + for (const auto& task : commitTasks) { + auto taskJson = folly::parseJson(task); + ASSERT_TRUE(taskJson.count("partitionDataJson") > 0); + ASSERT_FALSE(taskJson["partitionDataJson"].empty()); + } + + connector::ColumnHandleMap assignments; + for (auto i = 0; i < rowType_->size(); i++) { + const auto& name = rowType_->nameOf(i); + if (i != colIndex) { + assignments.insert( + {name, + std::make_shared( + name, + HiveColumnHandle::ColumnType::kRegular, + rowType_->childAt(i), + rowType_->childAt(i))}); + } + } + + // Add partition column. + assignments.insert( + {colName, + std::make_shared( + colName, + HiveColumnHandle::ColumnType::kPartitionKey, + rowType_->childAt(colIndex), + rowType_->childAt(colIndex))}); + + auto plan = exec::test::PlanBuilder(pool_.get()) + .tableScan(rowType_, {}, "", nullptr, assignments) + .planNode(); + + assertQuery(plan, splits, fmt::format("SELECT * FROM tmp")); + } +} + +TEST_F(IcebergInsertTest, testPartitionNullColumn) { + for (auto colIndex = 0; colIndex < rowType_->size() - 1; colIndex++) { + const auto& colName = rowType_->nameOf(colIndex); + const auto colType = rowType_->childAt(colIndex); + const auto outputDirectory = exec::test::TempDirectoryPath::create(); + const auto dataPath = fmt::format("{}", outputDirectory->getPath()); + constexpr int32_t numBatches = 2; + constexpr int32_t vectorSize = 100; + const bool isDecimal = colType->isDecimal(); + const bool isVarbinary = colType->isVarbinary(); + + if (isDecimal || isVarbinary) { + const auto vectors = createTestData(numBatches, vectorSize, 0.5); + std::vector partitionTransforms = {colName}; + auto dataSink = createIcebergDataSink( + rowType_, outputDirectory->getPath(), partitionTransforms); + for (const auto& vector : vectors) { + if (isDecimal) { + VELOX_ASSERT_THROW( + dataSink->appendData(vector), + "Partition on decimal column is not supported yet."); + } else if (isVarbinary) { + VELOX_ASSERT_THROW( + dataSink->appendData(vector), + "Partition on varbinary column is not supported yet."); + } + } + continue; + } + + const auto vectors = createTestData(numBatches, vectorSize, 1.0); + std::vector partitionTransforms = {colName}; + auto dataSink = createIcebergDataSink( + rowType_, outputDirectory->getPath(), partitionTransforms); + + for (const auto& vector : vectors) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + const auto commitTasks = dataSink->close(); + + auto files = listFiles(dataPath); + ASSERT_EQ(files.size(), 1); + + for (const auto& file : files) { + std::vector pathComponents; + folly::split("/", file, pathComponents); + bool foundPartitionDir = false; + for (const auto& component : pathComponents) { + if (component.find('=') != std::string::npos) { + foundPartitionDir = true; + std::vector parts; + folly::split('=', component, parts); + ASSERT_EQ(parts.size(), 2); + ASSERT_EQ(parts[0], colName); + ASSERT_EQ(parts[1], "null"); + } + } + ASSERT_TRUE(foundPartitionDir) + << "No partition directory found in path: " << file; + } + } +} + +TEST_F(IcebergInsertTest, testColumnCombinationsAsPartition) { + std::vector> columnCombinations = { + {0, 1}, // BIGINT, INTEGER. + {2, 1}, // SMALLINT, INTEGER. + {2, 0}, // SMALLINT, BIGINT. + {0, 2, 1} // BIGINT, SMALLINT, INTEGER. + }; + + for (const auto& combination : columnCombinations) { + const auto outputDirectory = exec::test::TempDirectoryPath::create(); + const auto dataPath = fmt::format("{}", outputDirectory->getPath()); + constexpr int32_t numBatches = 2; + constexpr int32_t vectorSize = 50; + const auto vectors = createTestData(numBatches, vectorSize); + std::vector partitionTransforms; + for (auto colIndex : combination) { + partitionTransforms.push_back(rowType_->nameOf(colIndex)); + } + + auto dataSink = createIcebergDataSink( + rowType_, outputDirectory->getPath(), partitionTransforms); + + for (const auto& vector : vectors) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + const auto commitTasks = dataSink->close(); + createDuckDbTable(vectors); + auto splits = createSplitsForDirectory(dataPath); + + ASSERT_GT(commitTasks.size(), 0); + ASSERT_EQ(splits.size(), commitTasks.size()); + + connector::ColumnHandleMap assignments; + std::unordered_set partitionColumns( + combination.begin(), combination.end()); + + for (auto i = 0; i < rowType_->size(); i++) { + const auto& name = rowType_->nameOf(i); + auto columnType = partitionColumns.count(i) > 0 + ? HiveColumnHandle::ColumnType::kPartitionKey + : HiveColumnHandle::ColumnType::kRegular; + + assignments.insert( + {name, + std::make_shared( + name, columnType, rowType_->childAt(i), rowType_->childAt(i))}); + } + + auto plan = exec::test::PlanBuilder(pool_.get()) + .tableScan(rowType_, {}, "", nullptr, assignments) + .planNode(); + + assertQuery(plan, splits, fmt::format("SELECT * FROM tmp")); + } +} + +} // namespace facebook::velox::connector::hive::iceberg::test diff --git a/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp b/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp new file mode 100644 index 000000000000..2ffd5694d655 --- /dev/null +++ b/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp @@ -0,0 +1,240 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/connectors/hive/iceberg/tests/IcebergTestBase.h" + +#include + +#include "velox/connectors/hive/iceberg/PartitionSpec.h" + +namespace facebook::velox::connector::hive::iceberg::test { +void IcebergTestBase::SetUp() { + HiveConnectorTestBase::SetUp(); + parquet::registerParquetReaderFactory(); + parquet::registerParquetWriterFactory(); + Type::registerSerDe(); + + // Initialize session properties and config. + connectorSessionProperties_ = std::make_shared( + std::unordered_map(), true); + + connectorConfig_ = + std::make_shared(std::make_shared( + std::unordered_map())); + + setupMemoryPools("IcebergTestBase"); + + // Initialize vector fuzzer for test data generation. + fuzzerOptions_.vectorSize = 100; + fuzzerOptions_.nullRatio = 0.1; + fuzzer_ = std::make_unique(fuzzerOptions_, opPool_.get()); + + vectorMaker_ = + std::make_unique(opPool_.get()); +} + +void IcebergTestBase::TearDown() { + vectorMaker_.reset(); + fuzzer_.reset(); + connectorQueryCtx_.reset(); + connectorPool_.reset(); + opPool_.reset(); + root_.reset(); + HiveConnectorTestBase::TearDown(); +} + +void IcebergTestBase::setupMemoryPools(const std::string& name) { + root_.reset(); + opPool_.reset(); + connectorPool_.reset(); + connectorQueryCtx_.reset(); + + root_ = memory::memoryManager()->addRootPool( + name, 1L << 30, exec::MemoryReclaimer::create()); + opPool_ = root_->addLeafChild("operator"); + connectorPool_ = + root_->addAggregateChild("connector", exec::MemoryReclaimer::create()); + + connectorQueryCtx_ = std::make_unique( + opPool_.get(), + connectorPool_.get(), + connectorSessionProperties_.get(), + nullptr, + common::PrefixSortConfig(), + nullptr, + nullptr, + "query" + name, + "task" + name, + "planNodeId" + name, + 0, + ""); +} + +std::vector IcebergTestBase::createTestData( + int32_t numBatches, + vector_size_t rowsPerBatch, + double nullRatio) { + std::vector vectors; + vectors.reserve(numBatches); + + fuzzerOptions_.nullRatio = nullRatio; + fuzzerOptions_.allowDictionaryVector = false; + fuzzer_->setOptions(fuzzerOptions_); + + for (auto i = 0; i < numBatches; ++i) { + vectors.push_back(fuzzer_->fuzzRow(rowType_, rowsPerBatch, false)); + } + + return vectors; +} + +std::shared_ptr IcebergTestBase::createPartitionSpec( + const std::vector& transformSpecs) { + std::vector fields; + static const std::regex identityRegex(R"(([a-z_][a-z0-9_]*))"); + + for (const auto& spec : transformSpecs) { + TransformType transformType = TransformType::kIdentity; + std::string name; + std::smatch matches; + + if (std::regex_match(spec, matches, identityRegex)) { + transformType = TransformType::kIdentity; + name = matches[1]; + } else { + VELOX_FAIL("Unsupported transform specification: {}", spec); + } + + fields.push_back( + IcebergPartitionSpec::Field(name, transformType, std::nullopt)); + } + + return std::make_shared(1, fields); +} + +std::shared_ptr +IcebergTestBase::createIcebergInsertTableHandle( + const RowTypePtr& rowType, + const std::string& outputDirectoryPath, + const std::vector& partitionTransforms) { + std::vector> columnHandles; + for (auto i = 0; i < rowType->size(); ++i) { + auto columnName = rowType->nameOf(i); + auto columnType = HiveColumnHandle::ColumnType::kRegular; + for (auto transform : partitionTransforms) { + if (columnName == transform) { + columnType = HiveColumnHandle::ColumnType::kPartitionKey; + break; + } + } + columnHandles.push_back(std::make_shared( + columnName, columnType, rowType->childAt(i), rowType->childAt(i))); + } + + auto locationHandle = std::make_shared( + outputDirectoryPath, + outputDirectoryPath, + LocationHandle::TableType::kNew); + + auto partitionSpec = createPartitionSpec(partitionTransforms); + + return std::make_shared( + columnHandles, + locationHandle, + partitionSpec, + fileFormat_, + nullptr, + common::CompressionKind::CompressionKind_ZSTD); +} + +std::shared_ptr IcebergTestBase::createIcebergDataSink( + const RowTypePtr& rowType, + const std::string& outputDirectoryPath, + const std::vector& partitionTransforms) { + auto tableHandle = createIcebergInsertTableHandle( + rowType, outputDirectoryPath, partitionTransforms); + return std::make_shared( + rowType, + tableHandle, + connectorQueryCtx_.get(), + connector::CommitStrategy::kNoCommit, + connectorConfig_); +} + +std::vector IcebergTestBase::listFiles( + const std::string& dirPath) { + std::vector files; + if (!std::filesystem::exists(dirPath)) { + return files; + } + + for (auto& dirEntry : + std::filesystem::recursive_directory_iterator(dirPath)) { + if (dirEntry.is_regular_file()) { + files.push_back(dirEntry.path().string()); + } + } + return files; +} + +std::vector> +IcebergTestBase::createSplitsForDirectory(const std::string& directory) { + std::vector> splits; + std::unordered_map customSplitInfo; + customSplitInfo["table_format"] = "hive-iceberg"; + + auto files = listFiles(directory); + for (const auto& filePath : files) { + std::unordered_map> partitionKeys; + + // Extract partition keys from path if any. + std::vector pathComponents; + folly::split("/", filePath, pathComponents); + for (const auto& component : pathComponents) { + if (component.find('=') != std::string::npos) { + std::vector keys; + folly::split('=', component, keys); + if (keys.size() == 2) { + partitionKeys[keys[0]] = keys[1]; + if (keys[1] == "null") { + partitionKeys[keys[0]] = std::nullopt; + } + } + } + } + + const auto file = filesystems::getFileSystem(filePath, nullptr) + ->openFileForRead(filePath); + const auto fileSize = file->size(); + + splits.push_back(std::make_shared( + kHiveConnectorId, + filePath, + fileFormat_, + 0, + fileSize, + partitionKeys, + std::nullopt, + customSplitInfo, + nullptr, + /*cacheable=*/true, + std::vector())); + } + + return splits; +} + +} // namespace facebook::velox::connector::hive::iceberg::test diff --git a/velox/connectors/hive/iceberg/tests/IcebergTestBase.h b/velox/connectors/hive/iceberg/tests/IcebergTestBase.h new file mode 100644 index 000000000000..61a43f187fcd --- /dev/null +++ b/velox/connectors/hive/iceberg/tests/IcebergTestBase.h @@ -0,0 +1,88 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#pragma once + +#include + +#include "velox/connectors/hive/iceberg/IcebergDataSink.h" +#include "velox/connectors/hive/iceberg/IcebergSplit.h" +#include "velox/exec/tests/utils/HiveConnectorTestBase.h" +#include "velox/exec/tests/utils/TempDirectoryPath.h" +#include "velox/vector/fuzzer/VectorFuzzer.h" +#ifdef VELOX_ENABLE_PARQUET +#include "velox/dwio/parquet/RegisterParquetWriter.h" +#include "velox/dwio/parquet/reader/ParquetReader.h" +#endif + +namespace facebook::velox::connector::hive::iceberg::test { + +class IcebergTestBase : public exec::test::HiveConnectorTestBase { + protected: + void SetUp() override; + + void TearDown() override; + + std::vector createTestData( + int32_t numBatches, + vector_size_t rowsPerBatch, + double nullRatio = 0.0); + + std::shared_ptr createIcebergDataSink( + const RowTypePtr& rowType, + const std::string& outputDirectoryPath, + const std::vector& partitionTransforms = {}); + + std::vector> createSplitsForDirectory( + const std::string& directory); + + std::vector listFiles(const std::string& dirPath); + + private: + std::shared_ptr createPartitionSpec( + const std::vector& transformSpecs); + + std::shared_ptr createIcebergInsertTableHandle( + const RowTypePtr& rowType, + const std::string& outputDirectoryPath, + const std::vector& partitionTransforms = {}); + + std::vector listPartitionDirectories( + const std::string& dataPath); + + void setupMemoryPools(const std::string& name); + + protected: + RowTypePtr rowType_; + + private: + static constexpr const char* kHiveConnectorId = "test-hive"; + + // The only supported file format is PARQUET. + dwio::common::FileFormat fileFormat_ = dwio::common::FileFormat::PARQUET; + + std::shared_ptr root_; + std::shared_ptr opPool_; + std::shared_ptr connectorPool_; + std::shared_ptr connectorSessionProperties_; + std::shared_ptr connectorConfig_; + std::unique_ptr connectorQueryCtx_; + VectorFuzzer::Options fuzzerOptions_; + std::unique_ptr fuzzer_; + std::unique_ptr vectorMaker_; +}; + +} // namespace facebook::velox::connector::hive::iceberg::test diff --git a/velox/connectors/hive/iceberg/tests/Main.cpp b/velox/connectors/hive/iceberg/tests/Main.cpp new file mode 100644 index 000000000000..3c9dd6615055 --- /dev/null +++ b/velox/connectors/hive/iceberg/tests/Main.cpp @@ -0,0 +1,29 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/common/process/ThreadDebugInfo.h" + +#include +#include + +// This main is needed for some tests on linux. +int main(int argc, char** argv) { + testing::InitGoogleTest(&argc, argv); + // Signal handler required for ThreadDebugInfoTest + facebook::velox::process::addDefaultFatalSignalHandler(); + folly::Init init(&argc, &argv, false); + return RUN_ALL_TESTS(); +} diff --git a/velox/connectors/hive/tests/HivePartitionUtilTest.cpp b/velox/connectors/hive/tests/HivePartitionUtilTest.cpp index 8598f46742fe..a6f7f4b28184 100644 --- a/velox/connectors/hive/tests/HivePartitionUtilTest.cpp +++ b/velox/connectors/hive/tests/HivePartitionUtilTest.cpp @@ -205,3 +205,37 @@ TEST_F(HivePartitionUtilTest, timestampPartitionValueFormatting) { << timestamps[i].toString(); } } + +TEST_F(HivePartitionUtilTest, icebergPartitionNameForNull) { + std::vector partitionColumnNames{ + "flat_bool_col", + "flat_tinyint_col", + "flat_smallint_col", + "flat_int_col", + "flat_bigint_col", + "flat_string_col", + "const_date_col"}; + + RowVectorPtr input = makeRowVector( + partitionColumnNames, + {makeNullableFlatVector({std::nullopt}), + makeNullableFlatVector({std::nullopt}), + makeNullableFlatVector({std::nullopt}), + makeNullableFlatVector({std::nullopt}), + makeNullableFlatVector({std::nullopt}), + makeNullableFlatVector({std::nullopt}), + makeConstant(std::nullopt, 1, DATE())}); + + const std::string icebergNullValueString = "null"; + + for (auto i = 0; i < partitionColumnNames.size(); i++) { + std::vector partitionChannels = {(column_index_t)i}; + auto partitionEntries = extractPartitionKeyValues( + makePartitionsVector(input, partitionChannels), + 0, + icebergNullValueString); + EXPECT_EQ(1, partitionEntries.size()); + EXPECT_EQ(partitionColumnNames[i], partitionEntries[0].first); + EXPECT_EQ(icebergNullValueString, partitionEntries[0].second); + } +} From 17756c0d61ab217c182af835725ca3b2db2451a6 Mon Sep 17 00:00:00 2001 From: Ping Liu Date: Tue, 1 Jul 2025 22:05:26 +0100 Subject: [PATCH 06/16] Add iceberg partition transforms. Co-authored-by: Chengcheng Jin Alchemy-item: (ID = 509) Iceberg staging hub commit 2/7 - 22207d941132185b279c6b7d50c6e6f546d9ba5a --- velox/connectors/hive/HiveDataSink.cpp | 80 +- velox/connectors/hive/HiveDataSink.h | 7 +- velox/connectors/hive/HivePartitionUtil.cpp | 11 +- velox/connectors/hive/HivePartitionUtil.h | 3 +- .../connectors/hive/PartitionIdGenerator.cpp | 27 +- velox/connectors/hive/PartitionIdGenerator.h | 52 +- velox/connectors/hive/SplitReader.cpp | 12 + velox/connectors/hive/SplitReader.h | 12 +- velox/connectors/hive/iceberg/CMakeLists.txt | 14 +- .../hive/iceberg/IcebergDataSink.cpp | 143 ++- .../connectors/hive/iceberg/IcebergDataSink.h | 21 +- .../iceberg/IcebergPartitionIdGenerator.cpp | 209 ++++ .../iceberg/IcebergPartitionIdGenerator.h | 62 ++ .../hive/iceberg/IcebergSplitReader.cpp | 40 + .../hive/iceberg/IcebergSplitReader.h | 4 + velox/connectors/hive/iceberg/Murmur3.cpp | 82 ++ velox/connectors/hive/iceberg/Murmur3.h | 63 ++ .../connectors/hive/iceberg/PartitionSpec.cpp | 38 + velox/connectors/hive/iceberg/PartitionSpec.h | 22 +- .../hive/iceberg/TransformFactory.cpp | 282 ++++++ .../hive/iceberg/TransformFactory.h | 27 + velox/connectors/hive/iceberg/Transforms.cpp | 226 +++++ velox/connectors/hive/iceberg/Transforms.h | 241 +++++ .../hive/iceberg/tests/CMakeLists.txt | 7 +- .../iceberg/tests/ColumnTransformTest.cpp | 120 +++ .../hive/iceberg/tests/IcebergInsertTest.cpp | 81 +- .../tests/IcebergPartitionIdGeneratorTest.cpp | 363 +++++++ .../hive/iceberg/tests/IcebergTestBase.cpp | 72 +- .../hive/iceberg/tests/IcebergTestBase.h | 17 +- .../iceberg/tests/IcebergTransformE2ETest.cpp | 941 ++++++++++++++++++ .../tests/IcebergTransformUnitTest.cpp | 801 +++++++++++++++ .../hive/iceberg/tests/Murmur3Test.cpp | 181 ++++ .../hive/tests/HivePartitionUtilTest.cpp | 34 - velox/type/Timestamp.cpp | 15 +- velox/type/Timestamp.h | 6 + velox/type/tests/TimestampTest.cpp | 39 + 36 files changed, 4095 insertions(+), 260 deletions(-) create mode 100644 velox/connectors/hive/iceberg/IcebergPartitionIdGenerator.cpp create mode 100644 velox/connectors/hive/iceberg/IcebergPartitionIdGenerator.h create mode 100644 velox/connectors/hive/iceberg/Murmur3.cpp create mode 100644 velox/connectors/hive/iceberg/Murmur3.h create mode 100644 velox/connectors/hive/iceberg/PartitionSpec.cpp create mode 100644 velox/connectors/hive/iceberg/TransformFactory.cpp create mode 100644 velox/connectors/hive/iceberg/TransformFactory.h create mode 100644 velox/connectors/hive/iceberg/Transforms.cpp create mode 100644 velox/connectors/hive/iceberg/Transforms.h create mode 100644 velox/connectors/hive/iceberg/tests/ColumnTransformTest.cpp create mode 100644 velox/connectors/hive/iceberg/tests/IcebergPartitionIdGeneratorTest.cpp create mode 100644 velox/connectors/hive/iceberg/tests/IcebergTransformE2ETest.cpp create mode 100644 velox/connectors/hive/iceberg/tests/IcebergTransformUnitTest.cpp create mode 100644 velox/connectors/hive/iceberg/tests/Murmur3Test.cpp diff --git a/velox/connectors/hive/HiveDataSink.cpp b/velox/connectors/hive/HiveDataSink.cpp index c1b3e72275e3..782c5596c4e0 100644 --- a/velox/connectors/hive/HiveDataSink.cpp +++ b/velox/connectors/hive/HiveDataSink.cpp @@ -374,7 +374,18 @@ HiveDataSink::HiveDataSink( *insertTableHandle->bucketProperty(), inputType) : nullptr, - getNonPartitionChannels(insertTableHandle)) {} + getPartitionChannels(insertTableHandle), + getNonPartitionChannels(insertTableHandle), + !getPartitionChannels(insertTableHandle).empty() + ? std::make_unique( + inputType, + getPartitionChannels(insertTableHandle), + hiveConfig->maxPartitionsPerWriters( + connectorQueryCtx->sessionProperties()), + connectorQueryCtx->memoryPool(), + hiveConfig->isPartitionPathAsLowerCase( + connectorQueryCtx->sessionProperties())) + : nullptr) {} HiveDataSink::HiveDataSink( RowTypePtr inputType, @@ -384,7 +395,9 @@ HiveDataSink::HiveDataSink( const std::shared_ptr& hiveConfig, uint32_t bucketCount, std::unique_ptr bucketFunction, - const std::vector& dataChannels) + const std::vector& partitionChannels, + const std::vector& dataChannels, + std::unique_ptr partitionIdGenerator) : inputType_(std::move(inputType)), insertTableHandle_(std::move(insertTableHandle)), connectorQueryCtx_(connectorQueryCtx), @@ -393,17 +406,8 @@ HiveDataSink::HiveDataSink( updateMode_(getUpdateMode()), maxOpenWriters_(hiveConfig_->maxPartitionsPerWriters( connectorQueryCtx->sessionProperties())), - partitionChannels_(getPartitionChannels(insertTableHandle_)), - partitionIdGenerator_( - !partitionChannels_.empty() - ? std::make_unique( - inputType_, - partitionChannels_, - maxOpenWriters_, - connectorQueryCtx_->memoryPool(), - hiveConfig_->isPartitionPathAsLowerCase( - connectorQueryCtx->sessionProperties())) - : nullptr), + partitionChannels_(partitionChannels), + partitionIdGenerator_(std::move(partitionIdGenerator)), dataChannels_(dataChannels), bucketCount_(static_cast(bucketCount)), bucketFunction_(std::move(bucketFunction)), @@ -769,6 +773,32 @@ uint32_t HiveDataSink::appendWriter(const HiveWriterId& id) { setMemoryReclaimers(writerInfo_.back().get(), ioStats_.back().get()); + auto options = createWriterOptions(); + // Prevents the memory allocation during the writer creation. + WRITER_NON_RECLAIMABLE_SECTION_GUARD(writerInfo_.size() - 1); + auto writer = writerFactory_->createWriter( + dwio::common::FileSink::create( + writePath, + { + .bufferWrite = false, + .connectorProperties = hiveConfig_->config(), + .fileCreateConfig = hiveConfig_->writeFileCreateConfig(), + .pool = writerInfo_.back()->sinkPool.get(), + .metricLogger = dwio::common::MetricsLog::voidLog(), + .stats = ioStats_.back().get(), + }), + options); + writer = maybeCreateBucketSortWriter(std::move(writer)); + writers_.emplace_back(std::move(writer)); + + extendBuffersForPartitionedTables(); + + writerIndexMap_.emplace(id, writers_.size() - 1); + return writerIndexMap_[id]; +} + +std::shared_ptr HiveDataSink::createWriterOptions() + const { // Take the writer options provided by the user as a starting point, or // allocate a new one. auto options = insertTableHandle_->writerOptions(); @@ -818,29 +848,7 @@ uint32_t HiveDataSink::appendWriter(const HiveWriterId& id) { options->adjustTimestampToTimezone = connectorQueryCtx_->adjustTimestampToTimezone(); options->processConfigs(*hiveConfig_->config(), *connectorSessionProperties); - - // Prevents the memory allocation during the writer creation. - WRITER_NON_RECLAIMABLE_SECTION_GUARD(writerInfo_.size() - 1); - auto writer = writerFactory_->createWriter( - dwio::common::FileSink::create( - writePath, - { - .bufferWrite = false, - .connectorProperties = hiveConfig_->config(), - .fileCreateConfig = hiveConfig_->writeFileCreateConfig(), - .pool = writerInfo_.back()->sinkPool.get(), - .metricLogger = dwio::common::MetricsLog::voidLog(), - .stats = ioStats_.back().get(), - .fileSystemStats = fileSystemStats_.get(), - }), - options); - writer = maybeCreateBucketSortWriter(std::move(writer)); - writers_.emplace_back(std::move(writer)); - - extendBuffersForPartitionedTables(); - - writerIndexMap_.emplace(id, writers_.size() - 1); - return writerIndexMap_[id]; + return options; } std::optional HiveDataSink::getPartitionName( diff --git a/velox/connectors/hive/HiveDataSink.h b/velox/connectors/hive/HiveDataSink.h index 37966eb764a7..412ee063fb56 100644 --- a/velox/connectors/hive/HiveDataSink.h +++ b/velox/connectors/hive/HiveDataSink.h @@ -529,7 +529,9 @@ class HiveDataSink : public DataSink { const std::shared_ptr& hiveConfig, uint32_t bucketCount, std::unique_ptr bucketFunction, - const std::vector& dataChannels); + const std::vector& partitionChannels, + const std::vector& dataChannels, + std::unique_ptr partitionIdGenerator); void appendData(RowVectorPtr input) override; @@ -635,6 +637,9 @@ class HiveDataSink : public DataSink { // the newly created writer in 'writers_'. uint32_t appendWriter(const HiveWriterId& id); + virtual std::shared_ptr createWriterOptions() + const; + virtual std::optional getPartitionName( const HiveWriterId& id) const; diff --git a/velox/connectors/hive/HivePartitionUtil.cpp b/velox/connectors/hive/HivePartitionUtil.cpp index acf6f4c89eea..cb95b916df35 100644 --- a/velox/connectors/hive/HivePartitionUtil.cpp +++ b/velox/connectors/hive/HivePartitionUtil.cpp @@ -78,11 +78,10 @@ std::pair makePartitionKeyValueString( const BaseVector* partitionVector, vector_size_t row, const std::string& name, - bool isDate, - const std::string& nullValueName) { + bool isDate) { using T = typename TypeTraits::NativeType; if (partitionVector->as>()->isNullAt(row)) { - return std::make_pair(name, nullValueName); + return std::make_pair(name, ""); } if (isDate) { return std::make_pair( @@ -100,8 +99,7 @@ std::pair makePartitionKeyValueString( std::vector> extractPartitionKeyValues( const RowVectorPtr& partitionsVector, - vector_size_t row, - const std::string& nullValueName) { + vector_size_t row) { std::vector> partitionKeyValues; for (auto i = 0; i < partitionsVector->childrenSize(); i++) { partitionKeyValues.push_back(PARTITION_TYPE_DISPATCH( @@ -110,8 +108,7 @@ std::vector> extractPartitionKeyValues( partitionsVector->childAt(i)->loadedVector(), row, asRowType(partitionsVector->type())->nameOf(i), - partitionsVector->childAt(i)->type()->isDate(), - nullValueName)); + partitionsVector->childAt(i)->type()->isDate())); } return partitionKeyValues; } diff --git a/velox/connectors/hive/HivePartitionUtil.h b/velox/connectors/hive/HivePartitionUtil.h index 3ce10dbef705..a1047869b800 100644 --- a/velox/connectors/hive/HivePartitionUtil.h +++ b/velox/connectors/hive/HivePartitionUtil.h @@ -21,7 +21,6 @@ namespace facebook::velox::connector::hive { std::vector> extractPartitionKeyValues( const RowVectorPtr& partitionsVector, - vector_size_t row, - const std::string& nullValueName = ""); + vector_size_t row); } // namespace facebook::velox::connector::hive diff --git a/velox/connectors/hive/PartitionIdGenerator.cpp b/velox/connectors/hive/PartitionIdGenerator.cpp index d412456a17be..d2cd3788037f 100644 --- a/velox/connectors/hive/PartitionIdGenerator.cpp +++ b/velox/connectors/hive/PartitionIdGenerator.cpp @@ -29,10 +29,10 @@ PartitionIdGenerator::PartitionIdGenerator( uint32_t maxPartitions, memory::MemoryPool* pool, bool partitionPathAsLowerCase) - : pool_(pool), - partitionChannels_(std::move(partitionChannels)), + : partitionChannels_(std::move(partitionChannels)), maxPartitions_(maxPartitions), - partitionPathAsLowerCase_(partitionPathAsLowerCase) { + partitionPathAsLowerCase_(partitionPathAsLowerCase), + pool_(pool) { VELOX_USER_CHECK( !partitionChannels_.empty(), "There must be at least one partition key."); for (auto channel : partitionChannels_) { @@ -61,6 +61,19 @@ PartitionIdGenerator::PartitionIdGenerator( } } +PartitionIdGenerator::PartitionIdGenerator( + std::vector partitionChannels, + uint32_t maxPartitions, + memory::MemoryPool* pool, + bool partitionPathAsLowerCase) + : partitionChannels_(std::move(partitionChannels)), + maxPartitions_(maxPartitions), + partitionPathAsLowerCase_(partitionPathAsLowerCase), + pool_(pool) { + VELOX_USER_CHECK( + !partitionChannels_.empty(), "There must be at least one partition key."); +} + void PartitionIdGenerator::run( const RowVectorPtr& input, raw_vector& result) { @@ -97,11 +110,9 @@ void PartitionIdGenerator::run( } } -std::string PartitionIdGenerator::partitionName( - uint64_t partitionId, - const std::string& nullValueName) const { +std::string PartitionIdGenerator::partitionName(uint64_t partitionId) const { return FileUtils::makePartName( - extractPartitionKeyValues(partitionValues_, partitionId, nullValueName), + extractPartitionKeyValues(partitionValues_, partitionId), partitionPathAsLowerCase_); } @@ -172,7 +183,7 @@ void PartitionIdGenerator::updateValueToPartitionIdMapping() { } void PartitionIdGenerator::savePartitionValues( - uint64_t partitionId, + uint32_t partitionId, const RowVectorPtr& input, vector_size_t row) { for (auto i = 0; i < partitionChannels_.size(); ++i) { diff --git a/velox/connectors/hive/PartitionIdGenerator.h b/velox/connectors/hive/PartitionIdGenerator.h index b9474957107f..43a77740b90d 100644 --- a/velox/connectors/hive/PartitionIdGenerator.h +++ b/velox/connectors/hive/PartitionIdGenerator.h @@ -38,10 +38,12 @@ class PartitionIdGenerator { memory::MemoryPool* pool, bool partitionPathAsLowerCase); + virtual ~PartitionIdGenerator() = default; + /// Generate sequential partition IDs for input vector. /// @param input Input RowVector. /// @param result Generated integer IDs indexed by input row number. - void run(const RowVectorPtr& input, raw_vector& result); + virtual void run(const RowVectorPtr& input, raw_vector& result); /// Return the total number of distinct partitions processed so far. uint64_t numPartitions() const { @@ -52,18 +54,38 @@ class PartitionIdGenerator { /// style. It is derived from the partitionValues_ at index partitionId. /// Partition keys appear in the order of partition columns in the table /// schema. - std::string partitionName( - uint64_t partitionId, - const std::string& nullValueName = "") const; + virtual std::string partitionName(uint64_t partitionId) const; - private: - static constexpr const int32_t kHasherReservePct = 20; + protected: + PartitionIdGenerator( + std::vector partitionChannels, + uint32_t maxPartitions, + memory::MemoryPool* pool, + bool partitionPathAsLowerCase); // Computes value IDs using VectorHashers for all rows in 'input'. void computeValueIds( const RowVectorPtr& input, raw_vector& valueIds); + const std::vector partitionChannels_; + + std::vector> hashers_; + + // A vector holding unique partition key values. One row per partition. Row + // numbers match partition IDs. + RowVectorPtr partitionValues_; + + const uint32_t maxPartitions_; + + // A mapping from value ID produced by VectorHashers to a partition ID. + std::unordered_map partitionIds_; + + const bool partitionPathAsLowerCase_; + + private: + static constexpr const int32_t kHasherReservePct = 20; + // In case of rehash (when value IDs produced by VectorHashers change), we // update value id for pre-existing partitions while keeping partition ids. // This method rebuilds 'partitionIds_' by re-calculating the value ids using @@ -72,29 +94,15 @@ class PartitionIdGenerator { // Copies partition values of 'row' from 'input' into 'partitionId' row in // 'partitionValues_'. - void savePartitionValues( - uint64_t partitionId, + virtual void savePartitionValues( + uint32_t partitionId, const RowVectorPtr& input, vector_size_t row); memory::MemoryPool* const pool_; - const std::vector partitionChannels_; - - const uint32_t maxPartitions_; - - const bool partitionPathAsLowerCase_; - - std::vector> hashers_; bool hasMultiplierSet_ = false; - // A mapping from value ID produced by VectorHashers to a partition ID. - std::unordered_map partitionIds_; - - // A vector holding unique partition key values. One row per partition. Row - // numbers match partition IDs. - RowVectorPtr partitionValues_; - // All rows are set valid to compute partition IDs for all input rows. SelectivityVector allRows_; }; diff --git a/velox/connectors/hive/SplitReader.cpp b/velox/connectors/hive/SplitReader.cpp index 7f4e3ad42899..8b03820651ab 100644 --- a/velox/connectors/hive/SplitReader.cpp +++ b/velox/connectors/hive/SplitReader.cpp @@ -54,6 +54,18 @@ VectorPtr newConstantFromString( pool, size, false, type, std::move(days)); } + if constexpr (std::is_same_v || std::is_same_v) { + if (type->isDecimal()) { + auto [precision, scale] = getDecimalPrecisionScale(*type); + T result; + const auto status = DecimalUtil::castFromString( + StringView(value.value()), precision, scale, result); + VELOX_USER_CHECK(status.ok(), status.message()); + return std::make_shared>( + pool, size, false, type, std::move(result)); + } + } + if constexpr (std::is_same_v) { return std::make_shared>( pool, size, false, type, StringView(value.value())); diff --git a/velox/connectors/hive/SplitReader.h b/velox/connectors/hive/SplitReader.h index 1860b67d2b21..46338680a758 100644 --- a/velox/connectors/hive/SplitReader.h +++ b/velox/connectors/hive/SplitReader.h @@ -160,18 +160,18 @@ class SplitReader { VectorPtr& output, const std::vector& ranges); + void setPartitionValue( + common::ScanSpec* spec, + const std::string& partitionKey, + const std::optional& value) const; + private: /// Different table formats may have different meatadata columns. /// This function will be used to update the scanSpec for these columns. - std::vector adaptColumns( + virtual std::vector adaptColumns( const RowTypePtr& fileType, const std::shared_ptr& tableSchema) const; - void setPartitionValue( - common::ScanSpec* spec, - const std::string& partitionKey, - const std::optional& value) const; - protected: std::shared_ptr hiveSplit_; const std::shared_ptr hiveTableHandle_; diff --git a/velox/connectors/hive/iceberg/CMakeLists.txt b/velox/connectors/hive/iceberg/CMakeLists.txt index 3961ab690dd3..abae49fc919f 100644 --- a/velox/connectors/hive/iceberg/CMakeLists.txt +++ b/velox/connectors/hive/iceberg/CMakeLists.txt @@ -14,14 +14,24 @@ velox_add_library( velox_hive_iceberg_splitreader - IcebergSplitReader.cpp + IcebergDataSink.cpp + IcebergPartitionIdGenerator.cpp IcebergSplit.cpp + IcebergSplitReader.cpp + Murmur3.cpp + PartitionSpec.cpp PositionalDeleteFileReader.cpp - IcebergDataSink.cpp) + TransformFactory.cpp + Transforms.cpp) velox_link_libraries(velox_hive_iceberg_splitreader velox_connector Folly::folly) +if(VELOX_ENABLE_PARQUET) + velox_link_libraries(velox_hive_iceberg_splitreader + velox_dwio_arrow_parquet_writer) +endif() + if(${VELOX_BUILD_TESTING}) add_subdirectory(tests) endif() diff --git a/velox/connectors/hive/iceberg/IcebergDataSink.cpp b/velox/connectors/hive/iceberg/IcebergDataSink.cpp index 0825781640a4..72576bf71d3f 100644 --- a/velox/connectors/hive/iceberg/IcebergDataSink.cpp +++ b/velox/connectors/hive/iceberg/IcebergDataSink.cpp @@ -17,11 +17,15 @@ #include "velox/connectors/hive/iceberg/IcebergDataSink.h" #include "velox/common/base/Fs.h" #include "velox/connectors/hive/HiveConnectorUtil.h" +#include "velox/connectors/hive/iceberg/IcebergPartitionIdGenerator.h" +#ifdef VELOX_ENABLE_PARQUET +#include "velox/dwio/parquet/writer/Writer.h" +#endif +#include "velox/exec/OperatorUtils.h" namespace facebook::velox::connector::hive::iceberg { namespace { - std::string toJson(const std::vector& partitionValues) { folly::dynamic jsonObject = folly::dynamic::object(); folly::dynamic valuesArray = folly::dynamic::array(); @@ -44,14 +48,24 @@ template <> folly::dynamic extractPartitionValue( const DecodedVector* block, vector_size_t row) { - return block->toString(row); + auto value = block->valueAt(row); + return value.str(); } template <> folly::dynamic extractPartitionValue( const DecodedVector* block, vector_size_t row) { - VELOX_NYI("Partition on varbinary column is not supported yet."); + auto value = block->valueAt(row); + return value.str(); +} + +template <> +folly::dynamic extractPartitionValue( + const DecodedVector* block, + vector_size_t row) { + auto timestamp = block->valueAt(row); + return timestamp.toMicros(); } class IcebergFileNameGenerator : public FileNameGenerator { @@ -98,6 +112,7 @@ IcebergInsertTableHandle::IcebergInsertTableHandle( std::vector> inputColumns, std::shared_ptr locationHandle, std::shared_ptr partitionSpec, + memory::MemoryPool* pool, dwio::common::FileFormat tableStorageFormat, std::shared_ptr bucketProperty, std::optional compressionKind, @@ -112,11 +127,13 @@ IcebergInsertTableHandle::IcebergInsertTableHandle( nullptr, false, std::make_shared()), - partitionSpec_(std::move(partitionSpec)) {} + partitionSpec_(std::move(partitionSpec)), + columnTransforms_( + parsePartitionTransformSpecs(partitionSpec_->fields, pool)) {} IcebergDataSink::IcebergDataSink( facebook::velox::RowTypePtr inputType, - std::shared_ptr insertTableHandle, + const std::shared_ptr& insertTableHandle, const facebook::velox::connector::ConnectorQueryCtx* connectorQueryCtx, facebook::velox::connector::CommitStrategy commitStrategy, const std::shared_ptr& hiveConfig) @@ -126,6 +143,25 @@ IcebergDataSink::IcebergDataSink( connectorQueryCtx, commitStrategy, hiveConfig, + [&insertTableHandle]() { + const auto& inputColumns = insertTableHandle->inputColumns(); + const auto& partitionSpec = insertTableHandle->partitionSpec(); + std::unordered_map partitionKeyMap; + for (auto i = 0; i < inputColumns.size(); ++i) { + if (inputColumns[i]->isPartitionKey()) { + partitionKeyMap[inputColumns[i]->name()] = i; + } + } + std::vector channels; + channels.reserve(partitionSpec->fields.size()); + for (const auto& field : partitionSpec->fields) { + if (auto it = partitionKeyMap.find(field.name); + it != partitionKeyMap.end()) { + channels.push_back(it->second); + } + } + return channels; + }(), [&insertTableHandle]() { std::vector channels( insertTableHandle->inputColumns().size()); @@ -135,10 +171,11 @@ IcebergDataSink::IcebergDataSink( IcebergDataSink::IcebergDataSink( RowTypePtr inputType, - std::shared_ptr insertTableHandle, + const std::shared_ptr& insertTableHandle, const ConnectorQueryCtx* connectorQueryCtx, CommitStrategy commitStrategy, const std::shared_ptr& hiveConfig, + const std::vector& partitionChannels, const std::vector& dataChannels) : HiveDataSink( inputType, @@ -148,7 +185,18 @@ IcebergDataSink::IcebergDataSink( hiveConfig, 0, nullptr, - dataChannels) { + partitionChannels, + dataChannels, + !partitionChannels.empty() + ? std::make_unique( + partitionChannels, + hiveConfig->maxPartitionsPerWriters( + connectorQueryCtx->sessionProperties()), + connectorQueryCtx->memoryPool(), + insertTableHandle->columnTransforms(), + hiveConfig->isPartitionPathAsLowerCase( + connectorQueryCtx->sessionProperties())) + : nullptr) { if (isPartitioned()) { partitionData_.resize(maxOpenWriters_); } @@ -173,15 +221,17 @@ std::vector IcebergDataSink::commitMessage() const { // Complete metrics is missing now and this could lead to suboptimal query // plan, will collect full iceberg metrics in following PR. // clang-format off - folly::dynamic commitData = folly::dynamic::object( - "path", info->writerParameters.writeDirectory() + "/" + - info->writerParameters.writeFileName()) - ("fileSizeInBytes", ioStats_.at(i)->rawBytesWritten()) - ("metrics", - folly::dynamic::object("recordCount", info->numWrittenRows)) - ("partitionSpecJson", icebergInsertTableHandle->partitionSpec()->specId) - ("fileFormat", fileFormat) - ("content", "DATA"); + folly::dynamic commitData = + folly::dynamic::object + ("path", + (fs::path(info->writerParameters.writeDirectory()) / + info->writerParameters.writeFileName()).string()) + ("fileSizeInBytes", ioStats_.at(i)->rawBytesWritten()) + ("metrics", + folly::dynamic::object("recordCount", info->numWrittenRows)) + ("partitionSpecJson", icebergInsertTableHandle->partitionSpec()->specId) + ("fileFormat", fileFormat) + ("content", "DATA"); // clang-format on if (!(partitionData_.empty() || partitionData_[i].empty())) { commitData["partitionDataJson"] = toJson(partitionData_[i]); @@ -209,15 +259,21 @@ void IcebergDataSink::splitInputRowsAndEnsureWriters(RowVectorPtr input) { } std::vector partitionValues(partitionChannels_.size()); - + auto icebergPartitionIdGenerator = + dynamic_cast( + partitionIdGenerator_.get()); + VELOX_CHECK_NOT_NULL(icebergPartitionIdGenerator); + const RowVectorPtr transformedValues = + icebergPartitionIdGenerator->partitionValues(); for (auto i = 0; i < partitionChannels_.size(); ++i) { - auto block = input->childAt(partitionChannels_[i]); - if (block->type()->isDecimal()) { - VELOX_NYI("Partition on decimal column is not supported yet."); + auto block = transformedValues->childAt(i); + if (block->isNullAt(index)) { + partitionValues[i] = nullptr; + } else { + DecodedVector decoded(*block); + partitionValues[i] = VELOX_DYNAMIC_SCALAR_TYPE_DISPATCH( + extractPartitionValue, block->typeKind(), &decoded, index); } - DecodedVector decoded(*block); - partitionValues[i] = VELOX_DYNAMIC_SCALAR_TYPE_DISPATCH( - extractPartitionValue, block->typeKind(), &decoded, row); } partitionData_[index] = partitionValues; @@ -231,6 +287,32 @@ void IcebergDataSink::splitInputRowsAndEnsureWriters(RowVectorPtr input) { } } +void IcebergDataSink::appendData(RowVectorPtr input) { + checkRunning(); + if (!isPartitioned() || partitionIdGenerator_->numPartitions() == 1) { + const auto index = ensureWriter(HiveWriterId::unpartitionedId()); + write(index, input); + return; + } + + // Compute partition and bucket numbers. + computePartitionAndBucketIds(input); + + splitInputRowsAndEnsureWriters(input); + + for (auto index = 0; index < writers_.size(); ++index) { + const vector_size_t partitionSize = partitionSizes_[index]; + if (partitionSize == 0) { + continue; + } + + const RowVectorPtr writerInput = partitionSize == input->size() + ? input + : exec::wrap(partitionSize, partitionRows_[index], input); + write(index, writerInput); + } +} + HiveWriterId IcebergDataSink::getIcebergWriterId(size_t row) const { std::optional partitionId; if (isPartitioned()) { @@ -241,12 +323,25 @@ HiveWriterId IcebergDataSink::getIcebergWriterId(size_t row) const { return HiveWriterId{partitionId, std::nullopt}; } +std::shared_ptr +IcebergDataSink::createWriterOptions() const { + auto options = HiveDataSink::createWriterOptions(); +#ifdef VELOX_ENABLE_PARQUET + auto parquetOptions = + std::dynamic_pointer_cast(options); + VELOX_CHECK_NOT_NULL(parquetOptions); + parquetOptions->parquetWriteTimestampTimeZone = std::nullopt; + parquetOptions->parquetWriteTimestampUnit = TimestampPrecision::kMicroseconds; +#endif + return options; +} + std::optional IcebergDataSink::getPartitionName( const HiveWriterId& id) const { std::optional partitionName; if (isPartitioned()) { partitionName = - partitionIdGenerator_->partitionName(id.partitionId.value(), "null"); + partitionIdGenerator_->partitionName(id.partitionId.value()); } return partitionName; } diff --git a/velox/connectors/hive/iceberg/IcebergDataSink.h b/velox/connectors/hive/iceberg/IcebergDataSink.h index ea3daadde56b..52e68b968c29 100644 --- a/velox/connectors/hive/iceberg/IcebergDataSink.h +++ b/velox/connectors/hive/iceberg/IcebergDataSink.h @@ -17,7 +17,8 @@ #pragma once #include "velox/connectors/hive/HiveDataSink.h" -#include "velox/connectors/hive/iceberg/PartitionSpec.h" +#include "velox/connectors/hive/iceberg/TransformFactory.h" +#include "velox/connectors/hive/iceberg/Transforms.h" namespace facebook::velox::connector::hive::iceberg { @@ -28,6 +29,7 @@ class IcebergInsertTableHandle final : public HiveInsertTableHandle { std::vector> inputColumns, std::shared_ptr locationHandle, std::shared_ptr partitionSpec, + memory::MemoryPool* pool, dwio::common::FileFormat tableStorageFormat = dwio::common::FileFormat::PARQUET, std::shared_ptr bucketProperty = nullptr, @@ -40,26 +42,34 @@ class IcebergInsertTableHandle final : public HiveInsertTableHandle { return partitionSpec_; } + const std::vector>& columnTransforms() const { + return columnTransforms_; + } + private: - std::shared_ptr partitionSpec_; + const std::shared_ptr partitionSpec_; + const std::vector> columnTransforms_; }; class IcebergDataSink : public HiveDataSink { public: IcebergDataSink( RowTypePtr inputType, - std::shared_ptr insertTableHandle, + const std::shared_ptr& insertTableHandle, const ConnectorQueryCtx* connectorQueryCtx, CommitStrategy commitStrategy, const std::shared_ptr& hiveConfig); + void appendData(RowVectorPtr input) override; + private: IcebergDataSink( RowTypePtr inputType, - std::shared_ptr insertTableHandle, + const std::shared_ptr& insertTableHandle, const ConnectorQueryCtx* connectorQueryCtx, CommitStrategy commitStrategy, const std::shared_ptr& hiveConfig, + const std::vector& partitionChannels, const std::vector& dataChannels); void splitInputRowsAndEnsureWriters(RowVectorPtr input) override; @@ -68,6 +78,9 @@ class IcebergDataSink : public HiveDataSink { HiveWriterId getIcebergWriterId(size_t row) const; + std::shared_ptr createWriterOptions() + const override; + std::optional getPartitionName( const HiveWriterId& id) const override; diff --git a/velox/connectors/hive/iceberg/IcebergPartitionIdGenerator.cpp b/velox/connectors/hive/iceberg/IcebergPartitionIdGenerator.cpp new file mode 100644 index 000000000000..613ca177a5eb --- /dev/null +++ b/velox/connectors/hive/iceberg/IcebergPartitionIdGenerator.cpp @@ -0,0 +1,209 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/connectors/hive/iceberg/IcebergPartitionIdGenerator.h" + +#include "velox/connectors/hive/HivePartitionUtil.h" +#include "velox/connectors/hive/iceberg/Transforms.h" + +namespace facebook::velox::connector::hive::iceberg { + +namespace { + +template +std::pair makePartitionKeyValueString( + const BaseVector* partitionVector, + vector_size_t row, + const std::string& name, + const std::shared_ptr& columnTransform) { + using T = typename TypeTraits::NativeType; + if (partitionVector->as>()->isNullAt(row)) { + return std::make_pair(name, "null"); + } + + return std::make_pair( + name, + columnTransform->toHumanString( + partitionVector->as>()->valueAt(row))); +} + +// Iceberg spec requires URL encoding in the partition path. +// This function matches java.net.URLEncoder.encode(string, "UTF-8"). +std::string urlEncode(const StringView& data) { + std::ostringstream ret; + + for (unsigned char c : data) { + // These characters are not encoded in Java's URLEncoder. + if (std::isalnum(c) || c == '-' || c == '_' || c == '.' || c == '*') { + ret << c; + } else if (c == ' ') { + ret << '+'; + } else { + // All other characters are percent-encoded. + ret << fmt::format("%{:02X}", c); + } + } + + return ret.str(); +} + +} // namespace + +IcebergPartitionIdGenerator::IcebergPartitionIdGenerator( + std::vector partitionChannels, + uint32_t maxPartitions, + memory::MemoryPool* pool, + const std::vector>& columnTransforms, + bool partitionPathAsLowerCase) + : PartitionIdGenerator( + partitionChannels, + maxPartitions, + pool, + partitionPathAsLowerCase), + pool_(pool), + columnTransforms_(columnTransforms) { + VELOX_USER_CHECK_GT( + columnTransforms_.size(), 0, "columnTransforms_ cannot be null"); + std::vector partitionKeyTypes; + std::vector partitionKeyNames; + column_index_t i{0}; + for (const auto& columnTransform : columnTransforms_) { + hashers_.emplace_back( + exec::VectorHasher::create(columnTransform->resultType(), i++)); + VELOX_USER_CHECK( + exec::VectorHasher::typeKindSupportsValueIds( + columnTransform->resultType()->kind()), + "Unsupported partition type: {}.", + columnTransform->resultType()->toString()); + partitionKeyTypes.emplace_back(columnTransform->resultType()); + std::string key = + columnTransform->transformType() == TransformType::kIdentity + ? columnTransform->sourceColumnName() + : fmt::format( + "{}_{}", + columnTransform->sourceColumnName(), + columnTransform->name()); + partitionKeyNames.emplace_back(std::move(key)); + } + partitionValues_ = BaseVector::create( + ROW(std::move(partitionKeyNames), std::move(partitionKeyTypes)), + maxPartitions, + pool_); + for (auto& key : partitionValues_->children()) { + key->resize(maxPartitions); + } +} + +void IcebergPartitionIdGenerator::savePartitionValues( + uint32_t partitionId, + const RowVectorPtr& input, + vector_size_t row) { + for (auto i = 0; i < partitionChannels_.size(); ++i) { + partitionValues_->childAt(i)->copy( + input->childAt(i).get(), partitionId, row, 1); + } +} + +void IcebergPartitionIdGenerator::run( + const RowVectorPtr& input, + raw_vector& result) { + const auto numRows = input->size(); + result.resize(numRows); + std::vector columns; + std::vector names; + std::vector types; + const int32_t transformCount = columnTransforms_.size(); + columns.reserve(transformCount); + names.reserve(transformCount); + types.reserve(transformCount); + for (auto i = 0; i < transformCount; i++) { + names.emplace_back(columnTransforms_[i]->sourceColumnName()); + types.emplace_back(columnTransforms_[i]->resultType()); + columns.emplace_back( + columnTransforms_[i]->apply(input->childAt(partitionChannels_[i]))); + } + const auto rowVector = std::make_shared( + pool_, + ROW(std::move(names), std::move(types)), + nullptr, + numRows, + columns); + + // Compute value IDs using VectorHashers and store these in 'result'. + computeValueIds(rowVector, result); + + // Convert value IDs in 'result' into partition IDs using partitionIds + // mapping. Update 'result' in place. + for (auto i = 0; i < numRows; ++i) { + auto valueId = result[i]; + if (auto it = partitionIds_.find(valueId); it != partitionIds_.end()) { + result[i] = it->second; + } else { + uint64_t nextPartitionId = partitionIds_.size(); + VELOX_USER_CHECK_LT( + nextPartitionId, + maxPartitions_, + "Exceeded limit of {} distinct partitions.", + maxPartitions_); + + partitionIds_.emplace(valueId, nextPartitionId); + savePartitionValues(nextPartitionId, rowVector, i); + result[i] = nextPartitionId; + } + } +} + +std::vector> +IcebergPartitionIdGenerator::extractPartitionKeyValues( + const RowVectorPtr& partitionsVector, + vector_size_t row) const { + std::vector> partitionKeyValues; + VELOX_DCHECK_EQ( + partitionsVector->childrenSize(), + columnTransforms_.size(), + "Partition values and partition transform does not match."); + for (auto i = 0; i < partitionsVector->childrenSize(); i++) { + partitionKeyValues.push_back(VELOX_DYNAMIC_SCALAR_TYPE_DISPATCH( + makePartitionKeyValueString, + partitionsVector->childAt(i)->typeKind(), + partitionsVector->childAt(i)->loadedVector(), + row, + asRowType(partitionsVector->type())->nameOf(i), + columnTransforms_[i])); + } + return partitionKeyValues; +} + +std::string IcebergPartitionIdGenerator::partitionName( + uint64_t partitionId) const { + auto keyValues = extractPartitionKeyValues(partitionValues_, partitionId); + std::ostringstream ret; + + for (auto& [key, value] : keyValues) { + if (ret.tellp() > 0) { + ret << '/'; + } + + if (partitionPathAsLowerCase_) { + folly::toLowerAscii(key); + } + ret << urlEncode(key.data()) << '=' << urlEncode(value.data()); + } + + return ret.str(); +} + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/IcebergPartitionIdGenerator.h b/velox/connectors/hive/iceberg/IcebergPartitionIdGenerator.h new file mode 100644 index 000000000000..1f070bd6866e --- /dev/null +++ b/velox/connectors/hive/iceberg/IcebergPartitionIdGenerator.h @@ -0,0 +1,62 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#pragma once + +#include "velox/connectors/hive/PartitionIdGenerator.h" +#include "velox/connectors/hive/iceberg/IcebergDataSink.h" + +namespace facebook::velox::connector::hive::iceberg { +class IcebergPartitionIdGenerator : public PartitionIdGenerator { + public: + IcebergPartitionIdGenerator( + std::vector partitionChannels, + uint32_t maxPartitions, + memory::MemoryPool* pool, + const std::vector>& columnTransforms, + bool partitionPathAsLowerCase); + + /// Generate sequential partition IDs for input vector. + /// @param input Input RowVector. + /// @param result Generated integer IDs indexed by input row number. + void run(const RowVectorPtr& input, raw_vector& result) override; + + /// Return partition name for the given partition id in the typical Hive + /// style. It is derived from the partitionValues_ at index partitionId. + /// Partition keys appear in the order of partition columns in the table + /// schema. + std::string partitionName(uint64_t partitionId) const override; + + /// Return the partition values for all partitions. + RowVectorPtr partitionValues() const { + return partitionValues_; + } + + private: + void savePartitionValues( + uint32_t partitionId, + const RowVectorPtr& input, + vector_size_t row) override; + + std::vector> extractPartitionKeyValues( + const RowVectorPtr& partitionsVector, + vector_size_t row) const; + + memory::MemoryPool* pool_; + const std::vector> columnTransforms_; +}; + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/IcebergSplitReader.cpp b/velox/connectors/hive/iceberg/IcebergSplitReader.cpp index 63e19d16a71f..70841cdc5166 100644 --- a/velox/connectors/hive/iceberg/IcebergSplitReader.cpp +++ b/velox/connectors/hive/iceberg/IcebergSplitReader.cpp @@ -141,4 +141,44 @@ uint64_t IcebergSplitReader::next(uint64_t size, VectorPtr& output) { return rowsScanned; } +std::vector IcebergSplitReader::adaptColumns( + const RowTypePtr& fileType, + const std::shared_ptr& tableSchema) const { + // Keep track of schema types for columns in file, used by ColumnSelector. + std::vector columnTypes = fileType->children(); + auto& childrenSpecs = scanSpec_->children(); + // Iceberg table stores all column's data in data file. + for (size_t i = 0; i < childrenSpecs.size(); ++i) { + auto* childSpec = childrenSpecs[i].get(); + const std::string& fieldName = childSpec->fieldName(); + auto fileTypeIdx = fileType->getChildIdxIfExists(fieldName); + auto outputTypeIdx = readerOutputType_->getChildIdxIfExists(fieldName); + if (outputTypeIdx.has_value() && fileTypeIdx.has_value()) { + childSpec->setConstantValue(nullptr); + auto& outputType = readerOutputType_->childAt(*outputTypeIdx); + columnTypes[*fileTypeIdx] = outputType; + } else if (!fileTypeIdx.has_value()) { + // Handle columns missing from the data file in two scenarios: + // 1. Schema evolution: Column was added after the data file was written + // and doesn't exist in older data files. + // 2. Partition columns: In Hive-written data files, partition column + // values are stored in partition metadata rather than in the data + // file itself, following Hive's partitioning convention. + if (auto it = hiveSplit_->partitionKeys.find(fieldName); + it != hiveSplit_->partitionKeys.end()) { + setPartitionValue(childSpec, fieldName, it->second); + } else { + childSpec->setConstantValue(BaseVector::createNullConstant( + tableSchema->findChild(fieldName), + 1, + connectorQueryCtx_->memoryPool())); + } + } + } + + scanSpec_->resetCachedValues(false); + + return columnTypes; +} + } // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/IcebergSplitReader.h b/velox/connectors/hive/iceberg/IcebergSplitReader.h index 4b3c6b901048..6d2f9de7d2a5 100644 --- a/velox/connectors/hive/iceberg/IcebergSplitReader.h +++ b/velox/connectors/hive/iceberg/IcebergSplitReader.h @@ -47,6 +47,10 @@ class IcebergSplitReader : public SplitReader { uint64_t next(uint64_t size, VectorPtr& output) override; + std::vector adaptColumns( + const RowTypePtr& fileType, + const std::shared_ptr& tableSchema) const override; + private: // The read offset to the beginning of the split in number of rows for the // current batch for the base data file diff --git a/velox/connectors/hive/iceberg/Murmur3.cpp b/velox/connectors/hive/iceberg/Murmur3.cpp new file mode 100644 index 000000000000..a6558367b4fa --- /dev/null +++ b/velox/connectors/hive/iceberg/Murmur3.cpp @@ -0,0 +1,82 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/connectors/hive/iceberg/Murmur3.h" +#include "velox/type/DecimalUtil.h" +#include "velox/type/HugeInt.h" + +namespace facebook::velox::connector::hive::iceberg { + +int32_t Murmur3Hash32::hash(const char* const input, size_t len) { + uint32_t h1{kDefaultSeed}; + uint32_t k1{0}; + const uint8_t* data = reinterpret_cast(input); + const size_t nblocks = len / 4; + + // Body. + for (size_t i = 0; i < nblocks; i++) { + uint32_t k1 = *reinterpret_cast(data + i * 4); + k1 = mixK1(k1); + h1 = mixH1(h1, k1); + } + + k1 = 0; + data = data + nblocks * 4; + + // Tail. + switch (len & 3) { + case 3: + k1 ^= (static_cast(data[2])) << 16; + [[fallthrough]]; + case 2: + k1 ^= (static_cast(data[1])) << 8; + [[fallthrough]]; + case 1: + k1 ^= data[0]; + k1 = mixK1(k1); + h1 ^= k1; + }; + + // Finalization. + return fmix32(h1, len); +} + +int32_t Murmur3Hash32::hash(const StringView& value) { + return hash(value.data(), value.size()); +} + +int32_t Murmur3Hash32::hash(uint64_t value) { + auto h1 = kDefaultSeed; + const auto low = static_cast(value & 0xFFFFFFFF); + const auto high = static_cast((value >> 32) & 0xFFFFFFFF); + + auto k1 = mixK1(low); + h1 = mixH1(h1, k1); + + k1 = mixK1(high); + h1 = mixH1(h1, k1); + + return fmix32(h1, sizeof(uint64_t)); +} + +int32_t Murmur3Hash32::hashDecimal(int128_t value) { + char bytes[16]; + const auto length = DecimalUtil::getByteArrayLength(value); + DecimalUtil::toByteArray(value, bytes); + return hash(bytes, length); +} + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/Murmur3.h b/velox/connectors/hive/iceberg/Murmur3.h new file mode 100644 index 000000000000..7b0d3fff81ea --- /dev/null +++ b/velox/connectors/hive/iceberg/Murmur3.h @@ -0,0 +1,63 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#pragma once + +#include "velox/type/HugeInt.h" +#include "velox/type/StringView.h" + +namespace facebook::velox::connector::hive::iceberg { +constexpr uint32_t kDefaultSeed = 0; +constexpr uint32_t kC1 = 0xCC9E2D51; +constexpr uint32_t kC2 = 0x1B873593; + +class Murmur3Hash32 final { + public: + static int32_t hash(uint64_t value); + + static int32_t hash(const StringView& value); + + static int32_t hash(const char* const data, size_t length); + + static int32_t hashDecimal(int128_t value); + + private: + FOLLY_ALWAYS_INLINE static uint32_t mixK1(uint32_t k1) { + k1 *= kC1; + k1 = ((k1) << (15)) | ((k1) >> (32 - (15))); + k1 *= kC2; + return k1; + } + + FOLLY_ALWAYS_INLINE static uint32_t mixH1(uint32_t h1, uint32_t k1) { + h1 ^= k1; + h1 = ((h1) << (13)) | ((h1) >> (32 - (13))); + h1 = h1 * 5 + 0xE6546B64; + return h1; + } + + FOLLY_ALWAYS_INLINE static uint32_t fmix32(uint32_t h1, size_t length) { + h1 ^= length; + h1 ^= h1 >> 16; + h1 *= 0x85EBCA6B; + h1 ^= h1 >> 13; + h1 *= 0xC2B2AE35; + h1 ^= h1 >> 16; + return h1; + } +}; + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/PartitionSpec.cpp b/velox/connectors/hive/iceberg/PartitionSpec.cpp new file mode 100644 index 000000000000..d7c50e8096b8 --- /dev/null +++ b/velox/connectors/hive/iceberg/PartitionSpec.cpp @@ -0,0 +1,38 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/connectors/hive/iceberg/PartitionSpec.h" + +namespace facebook::velox::connector::hive::iceberg { + +namespace { + +folly::F14FastMap transformTypeNames() { + return { + {TransformType::kIdentity, "identity"}, + {TransformType::kHour, "hour"}, + {TransformType::kDay, "day"}, + {TransformType::kMonth, "month"}, + {TransformType::kYear, "year"}, + {TransformType::kBucket, "bucket"}, + {TransformType::kTruncate, "trunc"}}; +} + +} // namespace + +VELOX_DEFINE_ENUM_NAME(TransformType, transformTypeNames); + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/PartitionSpec.h b/velox/connectors/hive/iceberg/PartitionSpec.h index 5d0b3a71ac6e..915538c06b66 100644 --- a/velox/connectors/hive/iceberg/PartitionSpec.h +++ b/velox/connectors/hive/iceberg/PartitionSpec.h @@ -16,9 +16,8 @@ #pragma once -#include -#include -#include +#include "velox/common/Enums.h" +#include "velox/type/Type.h" namespace facebook::velox::connector::hive::iceberg { @@ -32,12 +31,19 @@ enum class TransformType { kTruncate }; +VELOX_DECLARE_ENUM_NAME(TransformType); + struct IcebergPartitionSpec { struct Field { - // The column name and type of this partition field as it appears in the - // partition spec. The column can be a nested column in struct field. + // The field name of this partition field as it appears in the partition + // spec. This is the original Iceberg field name, not the transformed name + // from org.apache.iceberg.PartitionField which includes the transform as a + // suffix. std::string name; + // The source column type. + TypePtr type; + // The transform type applied to the source field (e.g., kIdentity, kBucket, // kTruncate, etc.). TransformType transformType; @@ -45,12 +51,6 @@ struct IcebergPartitionSpec { // Optional parameter for transforms that require configuration // (e.g., bucket count or truncate width). std::optional parameter; - - Field( - const std::string& _name, - TransformType _transform, - std::optional _parameter) - : name(_name), transformType(_transform), parameter(_parameter) {} }; const int32_t specId; diff --git a/velox/connectors/hive/iceberg/TransformFactory.cpp b/velox/connectors/hive/iceberg/TransformFactory.cpp new file mode 100644 index 000000000000..baef9e5e93fc --- /dev/null +++ b/velox/connectors/hive/iceberg/TransformFactory.cpp @@ -0,0 +1,282 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/connectors/hive/iceberg/TransformFactory.h" + +#include "velox/functions/lib/TimeUtils.h" +#include "velox/functions/prestosql/types/TimestampWithTimeZoneType.h" +#include "velox/vector/ComplexVector.h" + +namespace facebook::velox::connector::hive::iceberg { +namespace { +int32_t epochYear(int32_t daysSinceEpoch) { + const std::tm tm = functions::getDateTime(daysSinceEpoch); + // tm_year is the number of years since 1900. + return tm.tm_year + 1900 - 1970; +} + +int32_t epochYear(Timestamp ts) { + return functions::getYear(functions::getDateTime(ts, nullptr)) - 1970; +} + +int32_t epochMonth(int32_t daysSinceEpoch) { + const std::tm tm = functions::getDateTime(daysSinceEpoch); + return (tm.tm_year + 1900 - 1970) * 12 + tm.tm_mon; +} + +int32_t epochMonth(Timestamp ts) { + const std::tm tm = functions::getDateTime(ts, nullptr); + return (tm.tm_year + 1900 - 1970) * 12 + tm.tm_mon; +} + +int32_t epochDay(int32_t daysSinceEpoch) { + return daysSinceEpoch; +} + +int32_t epochDay(Timestamp ts) { + const auto seconds = ts.getSeconds(); + return (seconds >= 0) ? seconds / Timestamp::kSecondsInDay + : ((seconds + 1) / Timestamp::kSecondsInDay) - 1; +} + +int32_t epochHour(Timestamp ts) { + const auto seconds = ts.getSeconds(); + return (seconds >= 0) ? seconds / 3600 : ((seconds + 1) / 3600) - 1; +} + +bool isValidPartitionType(TypePtr type) { + if (type->isRow() || type->isArray() || type->isMap() || + isTimestampWithTimeZoneType(type)) { + return false; + } + return true; +} + +template +std::shared_ptr createDateTimeTransform( + TransformType transformType, + const IcebergPartitionSpec::Field& field, + std::function::NativeType)> epochFunc, + memory::MemoryPool* pool) { + using NativeType = typename TypeTraits::NativeType; + VELOX_DCHECK_EQ( + true, + field.type->isDate() || field.type->isTimestamp(), + "Unsupported column type {} for transform {}", + field.type->name(), + TransformTypeName::toName(transformType)); + return std::make_shared>( + field.type, transformType, field.name, pool, epochFunc); +} + +template +std::shared_ptr createIdentityTransform( + const IcebergPartitionSpec::Field& field, + memory::MemoryPool* pool) { + using NativeType = typename TypeTraits::NativeType; + return std::make_shared>( + field.type, field.name, pool); +} + +template +std::shared_ptr createBucketTransform( + const IcebergPartitionSpec::Field& field, + int32_t count, + memory::MemoryPool* pool) { + VELOX_USER_CHECK_GT(count, 0, "Bucket count must be positive."); + using NativeType = typename TypeTraits::NativeType; + return std::make_shared>( + count, field.type, field.name, pool); +} + +template +std::shared_ptr createTruncateTransform( + const IcebergPartitionSpec::Field& field, + int32_t width, + memory::MemoryPool* pool) { + VELOX_USER_CHECK_GT(width, 0, "Truncate width must be positive."); + using NativeType = typename TypeTraits::NativeType; + return std::make_shared>( + width, field.type, field.name, pool); +} + +std::shared_ptr buildColumnTransform( + const IcebergPartitionSpec::Field& field, + memory::MemoryPool* pool) { + if (!isValidPartitionType(field.type)) { + VELOX_USER_FAIL(fmt::format( + "Type not supported as partition column: {}.", field.type->name())); + } + switch (field.transformType) { + // Identity transform. + case TransformType::kIdentity: { + return VELOX_DYNAMIC_SCALAR_TYPE_DISPATCH( + createIdentityTransform, field.type->kind(), field, pool); + } + // Year transform. + case TransformType::kYear: { + if (field.type->isDate()) { + return createDateTimeTransform( + TransformType::kYear, + field, + [](int32_t v) { return epochYear(v); }, + pool); + } + + if (field.type->isTimestamp()) { + return createDateTimeTransform( + TransformType::kYear, + field, + [](Timestamp v) { return epochYear(v); }, + pool); + } + + VELOX_UNREACHABLE(fmt::format( + "Unsupported column type {} for transform year.", + field.type->name())); + } + // Month transform. + case TransformType::kMonth: { + if (field.type->isDate()) { + return createDateTimeTransform( + TransformType::kMonth, + field, + [](int32_t v) { return epochMonth(v); }, + pool); + } + + if (field.type->isTimestamp()) { + return createDateTimeTransform( + TransformType::kMonth, + field, + [](Timestamp v) { return epochMonth(v); }, + pool); + } + + VELOX_UNREACHABLE(fmt::format( + "Unsupported column type {} for transform month.", + field.type->name())); + } + // Day transform. + case TransformType::kDay: { + if (field.type->isDate()) { + return createDateTimeTransform( + TransformType::kDay, + field, + [](int32_t v) { return epochDay(v); }, + pool); + } + + if (field.type->isTimestamp()) { + return createDateTimeTransform( + TransformType::kDay, + field, + [](Timestamp v) { return epochDay(v); }, + pool); + } + + VELOX_UNREACHABLE(fmt::format( + "Unsupported column type {} for transform day.", field.type->name())); + } + // Hour transform. + case TransformType::kHour: { + if (field.type->isTimestamp()) { + return createDateTimeTransform( + TransformType::kHour, + field, + [](Timestamp v) { return epochHour(v); }, + pool); + } + + VELOX_UNREACHABLE(fmt::format( + "Unsupported column type {} for transform hour.", + field.type->name())); + } + // Bucket transform. + case TransformType::kBucket: { + VELOX_USER_CHECK( + field.parameter.has_value() && field.parameter.value() > 0, + "Bucket transform requires a positive parameter."); + auto numBuckets = field.parameter.value(); + + if (field.type->isInteger() || field.type->isDate()) { + return createBucketTransform( + field, numBuckets, pool); + } + if (field.type->isBigint() || field.type->isShortDecimal()) { + return createBucketTransform(field, numBuckets, pool); + } + if (field.type->isTimestamp()) { + return createBucketTransform( + field, numBuckets, pool); + } + if (field.type->isLongDecimal()) { + return createBucketTransform( + field, numBuckets, pool); + } + if (field.type->isVarchar()) { + return createBucketTransform( + field, numBuckets, pool); + } + if (field.type->isVarbinary()) { + return createBucketTransform( + field, numBuckets, pool); + } + VELOX_UNREACHABLE(fmt::format( + "Unsupported column type {} for transform bucket.", + field.type->name())); + } + // Truncate transform. + case TransformType::kTruncate: { + VELOX_USER_CHECK( + field.parameter.has_value() && field.parameter.value() > 0, + "Truncate transform requires a positive parameter."); + auto width = field.parameter.value(); + if (field.type->isInteger()) { + return createTruncateTransform(field, width, pool); + } + if (field.type->isBigint() || field.type->isShortDecimal()) { + return createTruncateTransform(field, width, pool); + } + if (field.type->isVarchar()) { + return createTruncateTransform(field, width, pool); + } + if (field.type->isVarbinary()) { + return createTruncateTransform(field, width, pool); + } + VELOX_UNREACHABLE(fmt::format( + "Unsupported column type {} for transform truncate.", + field.type->name())); + } + default: + VELOX_UNREACHABLE("Unsupported transform."); + } +} + +} // namespace + +std::vector> parsePartitionTransformSpecs( + const std::vector& fields, + memory::MemoryPool* pool) { + std::vector> transforms; + transforms.reserve(fields.size()); + for (auto& field : fields) { + transforms.emplace_back(buildColumnTransform(field, pool)); + } + return transforms; +} + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/TransformFactory.h b/velox/connectors/hive/iceberg/TransformFactory.h new file mode 100644 index 000000000000..ea6642db7dc1 --- /dev/null +++ b/velox/connectors/hive/iceberg/TransformFactory.h @@ -0,0 +1,27 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#pragma once + +#include "velox/connectors/hive/iceberg/PartitionSpec.h" +#include "velox/connectors/hive/iceberg/Transforms.h" + +namespace facebook::velox::connector::hive::iceberg { + +std::vector> parsePartitionTransformSpecs( + const std::vector& fields, + memory::MemoryPool* pool); + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/Transforms.cpp b/velox/connectors/hive/iceberg/Transforms.cpp new file mode 100644 index 000000000000..a400270c58d7 --- /dev/null +++ b/velox/connectors/hive/iceberg/Transforms.cpp @@ -0,0 +1,226 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/connectors/hive/iceberg/Transforms.h" + +#include "velox/connectors/hive/iceberg/Murmur3.h" +#include "velox/functions/lib/string/StringImpl.h" +#include "velox/vector/DecodedVector.h" +#include "velox/vector/FlatVector.h" + +namespace facebook::velox::connector::hive::iceberg { + +namespace { + +template +FOLLY_ALWAYS_INLINE void transformValues( + const VectorPtr& block, + const DecodedVector* decoded, + const VectorPtr& result, + ProcessFunc&& processValue) { + if (!decoded->mayHaveNulls()) { + for (auto i = 0; i < decoded->size(); ++i) { + processValue(i); + } + } else { + block->mutableNulls(block->size()); + result->setNulls(block->nulls()); + for (auto i = 0; i < decoded->size(); ++i) { + if (!decoded->isNullAt(i)) { + processValue(i); + } + } + } +} + +} // namespace + +VectorPtr Transform::transform( + const RowVectorPtr& input, + std::optional channel) const { + VectorPtr currentVector = nullptr; + if (channel.has_value()) { + currentVector = input->childAt(channel.value()); + } + VELOX_CHECK_NOT_NULL(currentVector); + return apply(currentVector); +} + +std::string Transform::toHumanString(Timestamp value) const { + TimestampToStringOptions options; + options.precision = TimestampPrecision::kMilliseconds; + options.zeroPaddingYear = true; + options.skipTrailingZeros = true; + options.leadingPositiveSign = true; + options.skipTrailingZeroSeconds = true; + return value.toString(options); +} + +template +VectorPtr IdentityTransform::apply(const VectorPtr& block) const { + if constexpr (!std::is_same_v) { + return block; + } + if (sourceType_->isVarchar()) { + return block; + } + + auto result = + BaseVector::create>(sourceType_, block->size(), pool_); + DecodedVector decoded(*block); + + auto processValue = [&](auto i) { + if constexpr (std::is_same_v) { + T value = decoded.valueAt(i); + auto encodedValue = encoding::Base64::encode(value.data(), value.size()); + result->set(i, StringView(encodedValue)); + } + }; + + transformValues(block, &decoded, result, processValue); + return result; +} + +template +VectorPtr BucketTransform::apply(const VectorPtr& block) const { + auto result = + BaseVector::create>(INTEGER(), block->size(), pool_); + + DecodedVector decoded(*block); + + auto processValue = [&](auto i) { + T value = decoded.valueAt(i); + int32_t hashValue; + if constexpr (std::is_same_v || std::is_same_v) { + if (sourceType_->isDecimal()) { + hashValue = Murmur3Hash32::hashDecimal(value); + } else { + hashValue = Murmur3Hash32::hash(value); + } + } else if constexpr (std::is_same_v) { + hashValue = Murmur3Hash32::hash(value.toMicros()); + } else { + hashValue = Murmur3Hash32::hash(value); + } + result->set(i, (hashValue & 0x7FFFFFFF) % numBuckets_); + }; + + transformValues(block, &decoded, result, processValue); + return result; +} + +template +VectorPtr TruncateTransform::apply(const VectorPtr& block) const { + auto result = + BaseVector::create>(sourceType_, block->size(), pool_); + + auto flatResult = result->template as>(); + char* rawBuffer = nullptr; + BufferPtr buffer; + if (std::is_same_v) { + if (sourceType_->isVarchar()) { + buffer = result->getBufferWithSpace(block->size() * width_); + } else { + buffer = result->getBufferWithSpace( + block->size() * encoding::Base64::calculateEncodedSize(width_)); + } + rawBuffer = buffer->asMutable() + buffer->size(); + } + + DecodedVector decoded(*block); + auto processValue = [&](auto i) { + T value = decoded.valueAt(i); + if constexpr ( + std::is_same_v || std::is_same_v || + std::is_same_v) { + flatResult->set(i, value - ((value % width_) + width_) % width_); + } else if constexpr (std::is_same_v) { + if (sourceType_->isVarchar()) { + auto length = + functions::stringImpl::cappedByteLength(value, width_); + if (StringView::isInline(length)) { + flatResult->set(i, StringView(value.data(), length)); + } else { + memcpy(rawBuffer, value.data(), length); + flatResult->setNoCopy(i, StringView(rawBuffer, length)); + rawBuffer += length; + } + } else if (sourceType_->isVarbinary()) { + auto encoded = encoding::Base64::encode( + value.data(), width_ > value.size() ? value.size() : width_); + auto length = encoded.length(); + if (StringView::isInline(length)) { + flatResult->set(i, StringView(encoded)); + } else { + memcpy(rawBuffer, encoded.data(), length); + flatResult->setNoCopy(i, StringView(rawBuffer, length)); + rawBuffer += length; + } + } + } + }; + + transformValues(block, &decoded, result, processValue); + + if constexpr (std::is_same_v) { + buffer->setSize(rawBuffer - (buffer->asMutable() + buffer->size())); + } + return result; +} + +template +VectorPtr TemporalTransform::apply(const VectorPtr& block) const { + auto result = + BaseVector::create>(INTEGER(), block->size(), pool_); + + DecodedVector decoded(*block); + auto processValue = [&](auto i) { + T value = decoded.valueAt(i); + result->set(i, epochFunc_(value)); + }; + + transformValues(block, &decoded, result, processValue); + + return result; +} + +template class IdentityTransform; +template class IdentityTransform; +template class IdentityTransform; +template class IdentityTransform; +template class IdentityTransform; +template class IdentityTransform; +template class IdentityTransform; +template class IdentityTransform; +template class IdentityTransform; +template class IdentityTransform; + +template class BucketTransform; +template class BucketTransform; +template class BucketTransform; +template class BucketTransform; +template class BucketTransform; + +template class TruncateTransform; +template class TruncateTransform; +template class TruncateTransform; +template class TruncateTransform; + +template class TemporalTransform; +template class TemporalTransform; +template class TemporalTransform; + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/Transforms.h b/velox/connectors/hive/iceberg/Transforms.h new file mode 100644 index 000000000000..698c0afcbc54 --- /dev/null +++ b/velox/connectors/hive/iceberg/Transforms.h @@ -0,0 +1,241 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#pragma once + +#include "velox/common/encode/Base64.h" +#include "velox/connectors/hive/iceberg/PartitionSpec.h" +#include "velox/type/DecimalUtil.h" +#include "velox/type/Type.h" +#include "velox/vector/ComplexVector.h" + +namespace facebook::velox::connector::hive::iceberg { + +static constexpr int32_t kEpochYear = 1970; + +class Transform { + public: + Transform( + TypePtr type, + TransformType transformType, + const std::string& columnName, + memory::MemoryPool* pool) + : sourceType_(type), + transformType_(transformType), + sourceColumnName_(columnName), + pool_(pool) {} + + virtual ~Transform() = default; + + virtual VectorPtr apply(const VectorPtr& block) const = 0; + + virtual const TypePtr resultType() const = 0; + + TransformType transformType() const { + return transformType_; + } + + const std::string& sourceColumnName() const { + return sourceColumnName_; + } + + // Convert the transformed value to partition name + template + std::string toHumanString(T value) const { + return folly::to(value); + } + + virtual std::string toHumanString(int32_t value) const { + return folly::to(value); + } + + std::string toHumanString(int64_t value) const { + if (sourceType_->isShortDecimal()) { + return decimalToHumanString(value); + } + return folly::to(value); + } + + std::string toHumanString(int128_t value) const { + return decimalToHumanString(value); + } + + std::string toHumanString(bool value) const { + return value ? "true" : "false"; + } + + // Match Iceberg spec Java implementation + // DateTimeFormatter.ISO_LOCAL_DATE_TIME + std::string toHumanString(Timestamp value) const; + + std::string_view name() const { + return TransformTypeName::toName(transformType_); + } + + /// Applies the transform to the specified column in the input row vector. + /// @param input The input row vector containing the column to transform. + /// @param channel Optional column index (0-based) to transform. If not + /// provided, uses sourceColumnName_ to locate the column in the input. + /// @return The transformed vector. + [[nodiscard]] VectorPtr transform( + const RowVectorPtr& input, + std::optional channel = std::nullopt) const; + + private: + template + std::string decimalToHumanString(T value) const { + const auto [p, s] = getDecimalPrecisionScale(*sourceType_); + const auto maxSize = DecimalUtil::maxStringViewSize(p, s); + std::string buffer(maxSize, '\0'); + const auto actualSize = + DecimalUtil::castToString(value, s, maxSize, buffer.data()); + buffer.resize(actualSize); + return buffer; + } + + protected: + const TypePtr sourceType_; + const TransformType transformType_; + const std::string sourceColumnName_; + memory::MemoryPool* pool_; +}; + +template +class IdentityTransform final : public Transform { + public: + IdentityTransform( + const TypePtr& type, + const std::string& columnName, + memory::MemoryPool* pool) + : Transform(type, TransformType::kIdentity, columnName, pool) {} + + VectorPtr apply(const VectorPtr& block) const override; + + const TypePtr resultType() const override { + return sourceType_; + } + + std::string toHumanString(int32_t value) const override { + if (sourceType_->isDate()) { + return DATE()->toString(value); + } + return folly::to(value); + } +}; + +template +class BucketTransform final : public Transform { + public: + BucketTransform( + int32_t count, + const TypePtr& type, + const std::string& columnName, + memory::MemoryPool* pool) + : Transform(type, TransformType::kBucket, columnName, pool), + numBuckets_(count) {} + + VectorPtr apply(const VectorPtr& block) const override; + + const TypePtr resultType() const override { + return INTEGER(); + } + + private: + const int32_t numBuckets_; +}; + +template +class TruncateTransform final : public Transform { + public: + TruncateTransform( + int32_t width, + const TypePtr& type, + const std::string& columnName, + memory::MemoryPool* pool) + : Transform(type, TransformType::kTruncate, columnName, pool), + width_(width) {} + + VectorPtr apply(const VectorPtr& block) const override; + + const TypePtr resultType() const override { + return sourceType_; + } + + private: + const int32_t width_; +}; + +template +class TemporalTransform final : public Transform { + public: + TemporalTransform( + const TypePtr& type, + TransformType transformType, + const std::string& columnName, + memory::MemoryPool* pool, + const std::function& epochFunc) + : Transform(type, transformType, columnName, pool), + epochFunc_(epochFunc) {} + + VectorPtr apply(const VectorPtr& block) const override; + + const TypePtr resultType() const override { + return INTEGER(); + } + + std::string toHumanString(int32_t value) const override { + switch (transformType_) { + case TransformType::kYear: { + return fmt::format("{:04d}", kEpochYear + value); + } + case TransformType::kMonth: { + int32_t year = kEpochYear + value / 12; + int32_t month = 1 + value % 12; + if (month <= 0) { + month += 12; + year -= 1; + } + return fmt::format("{:04d}-{:02d}", year, month); + } + case TransformType::kHour: { + int64_t seconds = static_cast(value) * 3600; + std::tm tmValue; + VELOX_USER_CHECK( + Timestamp::epochToCalendarUtc(seconds, tmValue), + "Can't convert seconds {}*3600 to time.", + seconds); + + return fmt::format( + "{:04d}-{:02d}-{:02d}-{:02d}", + tmValue.tm_year + 1900, + tmValue.tm_mon + 1, + tmValue.tm_mday, + tmValue.tm_hour); + } + case TransformType::kDay: { + return DATE()->toString(value); + } + default: { + VELOX_UNREACHABLE("Unsupported transform type."); + } + } + } + + private: + const std::function epochFunc_; +}; + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/tests/CMakeLists.txt b/velox/connectors/hive/iceberg/tests/CMakeLists.txt index fdd6f53f4125..4c659cafc29a 100644 --- a/velox/connectors/hive/iceberg/tests/CMakeLists.txt +++ b/velox/connectors/hive/iceberg/tests/CMakeLists.txt @@ -40,11 +40,16 @@ if(NOT VELOX_DISABLE_GOOGLETEST) add_executable( velox_hive_iceberg_test + ColumnTransformTest.cpp IcebergInsertTest.cpp + IcebergPartitionIdGeneratorTest.cpp IcebergReadTest.cpp IcebergSplitReaderBenchmarkTest.cpp IcebergTestBase.cpp - Main.cpp) + IcebergTransformE2ETest.cpp + IcebergTransformUnitTest.cpp + Main.cpp + Murmur3Test.cpp) add_test(velox_hive_iceberg_test velox_hive_iceberg_test) target_link_libraries( diff --git a/velox/connectors/hive/iceberg/tests/ColumnTransformTest.cpp b/velox/connectors/hive/iceberg/tests/ColumnTransformTest.cpp new file mode 100644 index 000000000000..1b83e1b15b56 --- /dev/null +++ b/velox/connectors/hive/iceberg/tests/ColumnTransformTest.cpp @@ -0,0 +1,120 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/connectors/hive/iceberg/Transforms.h" +#include "velox/connectors/hive/iceberg/tests/IcebergTestBase.h" +#include "velox/vector/tests/utils/VectorMaker.h" + +using namespace facebook::velox; +using namespace facebook::velox::connector::hive::iceberg; +using namespace facebook::velox::test; + +namespace facebook::velox::connector::hive::iceberg::test { + +class ColumnTransformTest : public IcebergTestBase {}; + +TEST_F(ColumnTransformTest, testConstructor) { + auto transform = std::make_shared>( + INTEGER(), "test_column", opPool_.get()); + + EXPECT_EQ(transform->sourceColumnName(), "test_column"); + EXPECT_EQ(transform->name(), "identity"); + EXPECT_EQ(transform->resultType(), INTEGER()); +} + +TEST_F(ColumnTransformTest, testTransformName) { + auto identityTransform = std::make_shared>( + INTEGER(), "col1", opPool_.get()); + EXPECT_EQ(identityTransform->name(), "identity"); + + auto bucketTransform = std::make_shared>( + 16, INTEGER(), "col2", opPool_.get()); + EXPECT_EQ(bucketTransform->name(), "bucket"); + + auto truncateTransform = std::make_shared>( + 10, INTEGER(), "col3", opPool_.get()); + EXPECT_EQ(truncateTransform->name(), "trunc"); + + auto yearTransform = std::make_shared>( + INTEGER(), TransformType::kYear, "col4", opPool_.get(), [](int32_t v) { + return v; + }); + EXPECT_EQ(yearTransform->name(), "year"); + + auto monthTransform = std::make_shared>( + INTEGER(), TransformType::kMonth, "col5", opPool_.get(), [](int32_t v) { + return v; + }); + EXPECT_EQ(monthTransform->name(), "month"); + + auto dayTransform = std::make_shared>( + INTEGER(), TransformType::kDay, "col6", opPool_.get(), [](int32_t v) { + return v; + }); + EXPECT_EQ(dayTransform->name(), "day"); + + auto hourTransform = std::make_shared>( + INTEGER(), TransformType::kHour, "col7", opPool_.get(), [](Timestamp v) { + return v.getSeconds() / 3600; + }); + EXPECT_EQ(hourTransform->name(), "hour"); +} + +TEST_F(ColumnTransformTest, testResultType) { + auto intTransform = std::make_shared>( + INTEGER(), "col_int", opPool_.get()); + EXPECT_EQ(intTransform->resultType(), INTEGER()); + + auto bigintTransform = std::make_shared>( + BIGINT(), "col_bigint", opPool_.get()); + EXPECT_EQ(bigintTransform->resultType(), BIGINT()); + + auto varcharTransform = std::make_shared>( + VARCHAR(), "col_varchar", opPool_.get()); + EXPECT_EQ(varcharTransform->resultType(), VARCHAR()); + + auto bucketTransform = std::make_shared>( + 16, VARCHAR(), "col_bucket", opPool_.get()); + EXPECT_EQ(bucketTransform->resultType(), INTEGER()); + + auto yearTransform = std::make_shared>( + DATE(), TransformType::kYear, "col_year", opPool_.get(), [](int32_t v) { + return v; + }); + EXPECT_EQ(yearTransform->resultType(), INTEGER()); +} + +TEST_F(ColumnTransformTest, testTransformSimpleColumn) { + auto intVector = makeFlatVector({1, 2, 3, 4, 5}); + auto rowVector = makeRowVector({"col_int"}, {intVector}); + + auto transform = std::make_shared>( + INTEGER(), "col_int", opPool_.get()); + + auto result = transform->transform(rowVector, 0); + + ASSERT_EQ(result->size(), 5); + ASSERT_EQ(result->type(), INTEGER()); + + auto resultVector = result->as>(); + EXPECT_EQ(resultVector->valueAt(0), 1); + EXPECT_EQ(resultVector->valueAt(1), 2); + EXPECT_EQ(resultVector->valueAt(2), 3); + EXPECT_EQ(resultVector->valueAt(3), 4); + EXPECT_EQ(resultVector->valueAt(4), 5); +} + +} // namespace facebook::velox::connector::hive::iceberg::test diff --git a/velox/connectors/hive/iceberg/tests/IcebergInsertTest.cpp b/velox/connectors/hive/iceberg/tests/IcebergInsertTest.cpp index e4a6caf8045d..68462df2a39c 100644 --- a/velox/connectors/hive/iceberg/tests/IcebergInsertTest.cpp +++ b/velox/connectors/hive/iceberg/tests/IcebergInsertTest.cpp @@ -38,7 +38,6 @@ class IcebergInsertTest : public IcebergTestBase { TEST_F(IcebergInsertTest, testIcebergTableWrite) { const auto outputDirectory = exec::test::TempDirectoryPath::create(); - const auto dataPath = fmt::format("{}", outputDirectory->getPath()); constexpr int32_t numBatches = 10; constexpr int32_t vectorSize = 5'000; const auto vectors = createTestData(numBatches, vectorSize, 0.5); @@ -52,7 +51,7 @@ TEST_F(IcebergInsertTest, testIcebergTableWrite) { ASSERT_TRUE(dataSink->finish()); const auto commitTasks = dataSink->close(); createDuckDbTable(vectors); - auto splits = createSplitsForDirectory(dataPath); + auto splits = createSplitsForDirectory(outputDirectory->getPath()); ASSERT_EQ(splits.size(), commitTasks.size()); auto plan = exec::test::PlanBuilder().tableScan(rowType_).planNode(); assertQuery(plan, splits, fmt::format("SELECT * FROM tmp")); @@ -61,35 +60,13 @@ TEST_F(IcebergInsertTest, testIcebergTableWrite) { TEST_F(IcebergInsertTest, testSingleColumnAsPartition) { for (auto colIndex = 0; colIndex < rowType_->size() - 1; colIndex++) { const auto& colName = rowType_->nameOf(colIndex); - const auto colType = rowType_->childAt(colIndex); - - const bool isDecimal = colType->isDecimal(); - const bool isVarbinary = colType->isVarbinary(); + const auto outputDirectory = exec::test::TempDirectoryPath::create(); constexpr int32_t numBatches = 2; constexpr int32_t vectorSize = 50; - const auto outputDirectory = exec::test::TempDirectoryPath::create(); - if (isDecimal || isVarbinary) { - const auto vectors = createTestData(numBatches, vectorSize, 0.5); - std::vector partitionTransforms = {colName}; - auto dataSink = createIcebergDataSink( - rowType_, outputDirectory->getPath(), partitionTransforms); - for (const auto& vector : vectors) { - if (isDecimal) { - VELOX_ASSERT_THROW( - dataSink->appendData(vector), - "Partition on decimal column is not supported yet."); - } else if (isVarbinary) { - VELOX_ASSERT_THROW( - dataSink->appendData(vector), - "Partition on varbinary column is not supported yet."); - } - } - continue; - } - const auto dataPath = fmt::format("{}", outputDirectory->getPath()); const auto vectors = createTestData(numBatches, vectorSize, 0.5); - std::vector partitionTransforms = {colName}; + std::vector partitionTransforms = { + {colIndex, TransformType::kIdentity, std::nullopt}}; auto dataSink = createIcebergDataSink( rowType_, outputDirectory->getPath(), partitionTransforms); @@ -100,7 +77,7 @@ TEST_F(IcebergInsertTest, testSingleColumnAsPartition) { ASSERT_TRUE(dataSink->finish()); const auto commitTasks = dataSink->close(); createDuckDbTable(vectors); - auto splits = createSplitsForDirectory(dataPath); + auto splits = createSplitsForDirectory(outputDirectory->getPath()); ASSERT_GT(commitTasks.size(), 0); ASSERT_EQ(splits.size(), commitTasks.size()); @@ -147,33 +124,12 @@ TEST_F(IcebergInsertTest, testPartitionNullColumn) { const auto& colName = rowType_->nameOf(colIndex); const auto colType = rowType_->childAt(colIndex); const auto outputDirectory = exec::test::TempDirectoryPath::create(); - const auto dataPath = fmt::format("{}", outputDirectory->getPath()); constexpr int32_t numBatches = 2; constexpr int32_t vectorSize = 100; - const bool isDecimal = colType->isDecimal(); - const bool isVarbinary = colType->isVarbinary(); - - if (isDecimal || isVarbinary) { - const auto vectors = createTestData(numBatches, vectorSize, 0.5); - std::vector partitionTransforms = {colName}; - auto dataSink = createIcebergDataSink( - rowType_, outputDirectory->getPath(), partitionTransforms); - for (const auto& vector : vectors) { - if (isDecimal) { - VELOX_ASSERT_THROW( - dataSink->appendData(vector), - "Partition on decimal column is not supported yet."); - } else if (isVarbinary) { - VELOX_ASSERT_THROW( - dataSink->appendData(vector), - "Partition on varbinary column is not supported yet."); - } - } - continue; - } const auto vectors = createTestData(numBatches, vectorSize, 1.0); - std::vector partitionTransforms = {colName}; + std::vector partitionTransforms = { + {colIndex, TransformType::kIdentity, std::nullopt}}; auto dataSink = createIcebergDataSink( rowType_, outputDirectory->getPath(), partitionTransforms); @@ -183,8 +139,17 @@ TEST_F(IcebergInsertTest, testPartitionNullColumn) { ASSERT_TRUE(dataSink->finish()); const auto commitTasks = dataSink->close(); - - auto files = listFiles(dataPath); + ASSERT_EQ(1, commitTasks.size()); + auto taskJson = folly::parseJson(commitTasks.at(0)); + ASSERT_EQ(1, taskJson.count("partitionDataJson")); + auto partitionDataStr = taskJson["partitionDataJson"].asString(); + auto partitionData = folly::parseJson(partitionDataStr); + ASSERT_EQ(1, partitionData.count("partitionValues")); + auto partitionValues = partitionData["partitionValues"]; + ASSERT_TRUE(partitionValues.isArray()); + ASSERT_TRUE(partitionValues[0].isNull()); + + auto files = listFiles(outputDirectory->getPath()); ASSERT_EQ(files.size(), 1); for (const auto& file : files) { @@ -211,19 +176,19 @@ TEST_F(IcebergInsertTest, testColumnCombinationsAsPartition) { std::vector> columnCombinations = { {0, 1}, // BIGINT, INTEGER. {2, 1}, // SMALLINT, INTEGER. - {2, 0}, // SMALLINT, BIGINT. + {2, 3}, // SMALLINT, DECIMAL. {0, 2, 1} // BIGINT, SMALLINT, INTEGER. }; for (const auto& combination : columnCombinations) { const auto outputDirectory = exec::test::TempDirectoryPath::create(); - const auto dataPath = fmt::format("{}", outputDirectory->getPath()); constexpr int32_t numBatches = 2; constexpr int32_t vectorSize = 50; const auto vectors = createTestData(numBatches, vectorSize); - std::vector partitionTransforms; + std::vector partitionTransforms; for (auto colIndex : combination) { - partitionTransforms.push_back(rowType_->nameOf(colIndex)); + partitionTransforms.push_back( + {colIndex, TransformType::kIdentity, std::nullopt}); } auto dataSink = createIcebergDataSink( @@ -236,7 +201,7 @@ TEST_F(IcebergInsertTest, testColumnCombinationsAsPartition) { ASSERT_TRUE(dataSink->finish()); const auto commitTasks = dataSink->close(); createDuckDbTable(vectors); - auto splits = createSplitsForDirectory(dataPath); + auto splits = createSplitsForDirectory(outputDirectory->getPath()); ASSERT_GT(commitTasks.size(), 0); ASSERT_EQ(splits.size(), commitTasks.size()); diff --git a/velox/connectors/hive/iceberg/tests/IcebergPartitionIdGeneratorTest.cpp b/velox/connectors/hive/iceberg/tests/IcebergPartitionIdGeneratorTest.cpp new file mode 100644 index 000000000000..44fde9b2e610 --- /dev/null +++ b/velox/connectors/hive/iceberg/tests/IcebergPartitionIdGeneratorTest.cpp @@ -0,0 +1,363 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/connectors/hive/iceberg/IcebergPartitionIdGenerator.h" +#include "velox/connectors/hive/iceberg/Transforms.h" +#include "velox/connectors/hive/iceberg/tests/IcebergTestBase.h" + +using namespace facebook::velox; + +namespace facebook::velox::connector::hive::iceberg::test { + +class IcebergPartitionIdGeneratorTest : public IcebergTestBase { + protected: + std::vector> createColumnTransforms( + const std::vector& columnNames, + const std::vector& types, + const std::vector& transformTypes, + const std::vector>& parameters = {}) { + std::vector fields; + fields.reserve(columnNames.size()); + + for (size_t i = 0; i < columnNames.size(); ++i) { + std::optional parameter = + parameters.size() > i ? parameters[i] : std::nullopt; + + fields.emplace_back( + columnNames[i], types[i], transformTypes[i], parameter); + } + + return parsePartitionTransformSpecs(fields, pool_.get()); + } + + std::unique_ptr createGenerator( + const std::vector>& transforms, + bool partitionPathAsLowerCase = false) { + std::vector partitionChannels; + for (size_t i = 0; i < transforms.size(); ++i) { + partitionChannels.push_back(i); + } + + return std::make_unique( + partitionChannels, + 128, + pool_.get(), + transforms, + partitionPathAsLowerCase); + } + + void verifyPartitionComponents( + const std::string& partitionName, + const std::vector& expectedComponents) { + std::vector actualComponents; + folly::split('/', partitionName, actualComponents); + ASSERT_EQ(actualComponents.size(), expectedComponents.size()); + for (size_t i = 0; i < expectedComponents.size(); ++i) { + ASSERT_EQ(actualComponents[i], expectedComponents[i]); + } + } +}; + +TEST_F(IcebergPartitionIdGeneratorTest, partitionNameWithIdentityTransforms) { + std::vector columnNames = { + "c_int", "c_bigint", "c_varchar", "c_decimal", "c_bool", "c_date"}; + + std::vector columns = { + makeConstant(42, 1), + makeConstant(9'876'543'210, 1), + makeConstant("test string", 1), + makeConstant(12'345'678'901'234, 1, DECIMAL(18, 4)), + makeConstant(true, 1), + makeConstant(18'262, 1, DATE())}; + + std::vector types = { + INTEGER(), BIGINT(), VARCHAR(), DECIMAL(18, 4), BOOLEAN(), DATE()}; + auto rowVector = makeRowVector(columnNames, columns); + std::vector transformTypes( + columnNames.size(), TransformType::kIdentity); + auto transforms = createColumnTransforms(columnNames, types, transformTypes); + auto generator = createGenerator(transforms); + raw_vector partitionIds(1); + generator->run(rowVector, partitionIds); + + std::string partitionName = generator->partitionName(partitionIds[0]); + std::vector expectedComponents = { + "c_int=42", + "c_bigint=9876543210", + "c_varchar=test+string", + "c_decimal=1234567890.1234", + "c_bool=true", + "c_date=2020-01-01"}; + verifyPartitionComponents(partitionName, expectedComponents); +} + +TEST_F( + IcebergPartitionIdGeneratorTest, + partitionNameWithTimestampIdentitySpecialValues) { + std::vector timestamps = { + Timestamp(253402300800, 100000000), // +10000-01-01T00:00:00.1. + Timestamp(-62170000000, 0), // -0001-11-29T19:33:20. + Timestamp(-62135577748, 999000000), // 0001-01-01T05:17:32.999. + Timestamp(0, 0), // 1970-01-01T00:00. + Timestamp(1609459200, 999000000), // 2021-01-01T00:00. + Timestamp(1640995200, 500000000), // 2022-01-01T00:00:00.5. + Timestamp(1672531200, 123000000), // 2023-01-01T00:00:00.123. + Timestamp(-1, 999000000), // 1969-12-31T23:59:59.999. + Timestamp(1, 1000000), // 1970-01-01T00:00:01.001. + Timestamp(-62167219199, 0), // 0000-01-01T00:00:01. + Timestamp(-377716279140, 321000000), // -10000-01-01T01:01:00.321. + Timestamp(253402304660, 321000000), // +10000-01-01T01:01:00.321. + Timestamp(951782400, 0), // 2000-02-29T00:00:00 (leap year). + Timestamp(4107456000, 0), // 2100-02-28T00:00:00 (not leap year). + Timestamp(86400, 0), // 1970-01-02T00:00:00. + Timestamp(-86400, 0), // 1969-12-31T00:00:00. + Timestamp(1672531200, 456000000), // 2023-01-01T00:00:00.456. + Timestamp(1672531200, 789000000), // 2023-01-01T00:00:00.789. + }; + + std::vector expectedPartitionNames = { + "c_timestamp=%2B10000-01-01T00%3A00%3A00.1", + "c_timestamp=-0001-11-29T19%3A33%3A20", + "c_timestamp=0001-01-01T05%3A17%3A32.999", + "c_timestamp=1970-01-01T00%3A00", + "c_timestamp=2021-01-01T00%3A00%3A00.999", + "c_timestamp=2022-01-01T00%3A00%3A00.5", + "c_timestamp=2023-01-01T00%3A00%3A00.123", + "c_timestamp=1969-12-31T23%3A59%3A59.999", + "c_timestamp=1970-01-01T00%3A00%3A01.001", + "c_timestamp=0000-01-01T00%3A00%3A01", + "c_timestamp=-10000-08-24T19%3A21%3A00.321", + "c_timestamp=%2B10000-01-01T01%3A04%3A20.321", + "c_timestamp=2000-02-29T00%3A00", + "c_timestamp=2100-02-28T00%3A00", + "c_timestamp=1970-01-02T00%3A00", + "c_timestamp=1969-12-31T00%3A00", + "c_timestamp=2023-01-01T00%3A00%3A00.456", + "c_timestamp=2023-01-01T00%3A00%3A00.789", + }; + + auto timestampVector = makeFlatVector(timestamps); + std::vector columnNames = {"c_timestamp"}; + std::vector columns = {timestampVector}; + std::vector types = {TIMESTAMP()}; + auto rowVector = makeRowVector(columnNames, columns); + + std::vector transformTypes = {TransformType::kIdentity}; + auto transforms = createColumnTransforms(columnNames, types, transformTypes); + auto generator = createGenerator(transforms); + raw_vector partitionIds(timestamps.size()); + generator->run(rowVector, partitionIds); + + for (size_t i = 0; i < timestamps.size(); ++i) { + std::string partitionName = generator->partitionName(partitionIds[i]); + ASSERT_EQ(partitionName, expectedPartitionNames[i]); + } +} + +TEST_F(IcebergPartitionIdGeneratorTest, partitionNameWithMixedTransforms) { + std::vector columnNames = { + "c_int", + "c_bigint", + "c_varchar", + "c_year", + "c_month", + "c_day", + "c_hour", + "c_bool"}; + + std::vector columns = { + makeConstant(42, 1), + makeConstant(9'876'543'210, 1), + makeConstant("test string", 1), + makeConstant(Timestamp(1'577'836'800, 0), 1), + makeConstant(Timestamp(1'578'836'800, 0), 1), + makeConstant(Timestamp(1'579'836'800, 0), 1), + makeConstant(Timestamp(1'57'936'800, 0), 1), + makeConstant(true, 1)}; + + std::vector types = { + INTEGER(), + BIGINT(), + VARCHAR(), + TIMESTAMP(), + TIMESTAMP(), + TIMESTAMP(), + TIMESTAMP(), + BOOLEAN()}; + + auto rowVector = makeRowVector(columnNames, columns); + + std::vector transformTypes = { + TransformType::kBucket, + TransformType::kTruncate, + TransformType::kTruncate, + TransformType::kYear, + TransformType::kMonth, + TransformType::kDay, + TransformType::kHour, + TransformType::kIdentity}; + + std::vector> parameters = {4, 1'000, 5, std::nullopt}; + auto transforms = + createColumnTransforms(columnNames, types, transformTypes, parameters); + + auto generator = createGenerator(transforms); + raw_vector partitionIds(1); + generator->run(rowVector, partitionIds); + + std::string partitionName = generator->partitionName(partitionIds[0]); + std::vector expectedComponents = { + "c_int_bucket=2", + "c_bigint_trunc=9876543000", + "c_varchar_trunc=test+", + "c_year_year=2020", + "c_month_month=2020-01", + "c_day_day=2020-01-24", + "c_hour_hour=1975-01-02-23", + "c_bool=true"}; + verifyPartitionComponents(partitionName, expectedComponents); +} + +TEST_F(IcebergPartitionIdGeneratorTest, partitionNameWithNullValues) { + std::vector columnNames = {"c_int", "c_varchar", "c_decimal"}; + std::vector columns = { + makeConstant(std::nullopt, 1), + makeConstant(std::nullopt, 1), + makeConstant(std::nullopt, 1, DECIMAL(18, 4))}; + std::vector types = {INTEGER(), VARCHAR(), DECIMAL(18, 3)}; + auto rowVector = makeRowVector(columnNames, columns); + + std::vector transformTypes = { + TransformType::kBucket, + TransformType::kTruncate, + TransformType::kIdentity}; + std::vector> parameters = {4, 1'000, std::nullopt}; + auto transforms = + createColumnTransforms(columnNames, types, transformTypes, parameters); + auto generator = createGenerator(transforms); + raw_vector partitionIds(1); + generator->run(rowVector, partitionIds); + + std::string partitionName = generator->partitionName(partitionIds[0]); + std::vector expectedComponents = { + "c_int_bucket=null", "c_varchar_trunc=null", "c_decimal=null"}; + verifyPartitionComponents(partitionName, expectedComponents); +} + +TEST_F(IcebergPartitionIdGeneratorTest, partitionNameWithLowerCase) { + auto varcharVector = makeConstant("MiXeD_CaSe", 1); + std::vector columnNames = {"MiXeD_CoLuMn"}; + std::vector columns = {varcharVector}; + std::vector types = {VARCHAR()}; + auto rowVector = makeRowVector(columnNames, columns); + std::vector transformTypes = {TransformType::kIdentity}; + auto transforms = createColumnTransforms(columnNames, types, transformTypes); + auto generator = createGenerator(transforms, true); + raw_vector partitionIds(1); + generator->run(rowVector, partitionIds); + std::string partitionName = generator->partitionName(partitionIds[0]); + std::vector expectedPartitionName = {"mixed_column=MiXeD_CaSe"}; + verifyPartitionComponents(partitionName, expectedPartitionName); + + generator = createGenerator(transforms); + generator->run(rowVector, partitionIds); + partitionName = generator->partitionName(partitionIds[0]); + expectedPartitionName = {"MiXeD_CoLuMn=MiXeD_CaSe"}; + verifyPartitionComponents(partitionName, expectedPartitionName); +} + +TEST_F(IcebergPartitionIdGeneratorTest, urlEncodingForSpecialChars) { + std::vector> testCases = { + {"space test", "space+test"}, + {"slash/test", "slash%2Ftest"}, + {"question?test", "question%3Ftest"}, + {"percent%test", "percent%25test"}, + {"hash#test", "hash%23test"}, + {"ampersand&test", "ampersand%26test"}, + {"equals=test", "equals%3Dtest"}, + {"plus+test", "plus%2Btest"}, + {"comma,test", "comma%2Ctest"}, + {"semicolon;test", "semicolon%3Btest"}, + {"at@test", "at%40test"}, + {"dollar$test", "dollar%24test"}, + {"backslash\\test", "backslash%5Ctest"}, + {"quote\"test", "quote%22test"}, + {"apostrophe'test", "apostrophe%27test"}, + {"lessthan", "greater%3Ethan"}, + {"colon:test", "colon%3Atest"}, + {"pipe|test", "pipe%7Ctest"}, + {"bracket[test", "bracket%5Btest"}, + {"bracket]test", "bracket%5Dtest"}, + {"brace{test", "brace%7Btest"}, + {"brace}test", "brace%7Dtest"}, + {"caret^test", "caret%5Etest"}, + {"tilde~test", "tilde%7Etest"}, + {"backtick`test", "backtick%60test"}, + {"unicode\u00A9test", "unicode%C2%A9test"}, + {"email@example.com", "email%40example.com"}, + {"user:password@host:port/path", "user%3Apassword%40host%3Aport%2Fpath"}, + {"https://github.ibm.com/IBM/velox", + "https%3A%2F%2Fgithub.ibm.com%2FIBM%2Fvelox"}, + {"a+b=c&d=e+f", "a%2Bb%3Dc%26d%3De%2Bf"}, + {"special!@#$%^&*()_+", "special%21%40%23%24%25%5E%26*%28%29_%2B"}, + }; + + std::vector transformTypes = {TransformType::kIdentity}; + std::vector types = {VARCHAR()}; + std::vector columnNames = {"ColumnWithSpecialChars"}; + auto transforms = createColumnTransforms(columnNames, types, transformTypes); + raw_vector partitionIds(1); + auto generator = createGenerator(transforms); + + for (const auto& [input, expectedEncoded] : testCases) { + auto varcharVector = makeConstant(StringView(input), 1); + auto rowVector = makeRowVector(columnNames, {varcharVector}); + generator->run(rowVector, partitionIds); + std::string partitionName = generator->partitionName(partitionIds[0]); + std::string expectedPartitionName = + fmt::format("{}={}", columnNames[0], expectedEncoded); + ASSERT_EQ(partitionName, expectedPartitionName); + } +} + +TEST_F(IcebergPartitionIdGeneratorTest, multipleRows) { + std::vector columnNames = {"c_int", "c_varchar"}; + auto rowVector = makeRowVector( + columnNames, + {makeFlatVector({10, 20, 30}), + makeFlatVector({"value1", "value2", "value3"})}); + + std::vector types = {INTEGER(), VARCHAR()}; + std::vector transformTypes( + columnNames.size(), TransformType::kIdentity); + auto transforms = createColumnTransforms(columnNames, types, transformTypes); + auto generator = createGenerator(transforms); + raw_vector partitionIds(3); + generator->run(rowVector, partitionIds); + + std::vector expectedNames = { + "c_int=10/c_varchar=value1", + "c_int=20/c_varchar=value2", + "c_int=30/c_varchar=value3"}; + + for (size_t i = 0; i < 3; ++i) { + std::string partitionName = generator->partitionName(partitionIds[i]); + ASSERT_EQ(partitionName, expectedNames[i]); + } +} + +} // namespace facebook::velox::connector::hive::iceberg::test diff --git a/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp b/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp index 2ffd5694d655..6f5baac4db35 100644 --- a/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp +++ b/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp @@ -102,59 +102,63 @@ std::vector IcebergTestBase::createTestData( } std::shared_ptr IcebergTestBase::createPartitionSpec( - const std::vector& transformSpecs) { + const std::vector& partitionFields, + const RowTypePtr& rowType) { std::vector fields; - static const std::regex identityRegex(R"(([a-z_][a-z0-9_]*))"); - - for (const auto& spec : transformSpecs) { - TransformType transformType = TransformType::kIdentity; - std::string name; - std::smatch matches; - - if (std::regex_match(spec, matches, identityRegex)) { - transformType = TransformType::kIdentity; - name = matches[1]; - } else { - VELOX_FAIL("Unsupported transform specification: {}", spec); - } - - fields.push_back( - IcebergPartitionSpec::Field(name, transformType, std::nullopt)); + for (const auto& partitionField : partitionFields) { + fields.push_back(IcebergPartitionSpec::Field( + rowType->nameOf(partitionField.id), + rowType->childAt(partitionField.id), + partitionField.type, + partitionField.parameter)); } return std::make_shared(1, fields); } +void addColumnHandles( + const RowTypePtr& rowType, + const std::vector& partitionFields, + std::vector>& columnHandles) { + std::unordered_set partitionColumnIds; + for (const auto& field : partitionFields) { + partitionColumnIds.insert(field.id); + } + + columnHandles.reserve(rowType->size()); + for (auto i = 0; i < rowType->size(); ++i) { + const auto columnType = partitionColumnIds.count(i) > 0 + ? HiveColumnHandle::ColumnType::kPartitionKey + : HiveColumnHandle::ColumnType::kRegular; + + columnHandles.push_back(std::make_shared( + rowType->nameOf(i), + columnType, + rowType->childAt(i), + rowType->childAt(i))); + } +} + std::shared_ptr IcebergTestBase::createIcebergInsertTableHandle( const RowTypePtr& rowType, const std::string& outputDirectoryPath, - const std::vector& partitionTransforms) { + const std::vector& partitionFields) { std::vector> columnHandles; - for (auto i = 0; i < rowType->size(); ++i) { - auto columnName = rowType->nameOf(i); - auto columnType = HiveColumnHandle::ColumnType::kRegular; - for (auto transform : partitionTransforms) { - if (columnName == transform) { - columnType = HiveColumnHandle::ColumnType::kPartitionKey; - break; - } - } - columnHandles.push_back(std::make_shared( - columnName, columnType, rowType->childAt(i), rowType->childAt(i))); - } + addColumnHandles(rowType, partitionFields, columnHandles); auto locationHandle = std::make_shared( outputDirectoryPath, outputDirectoryPath, LocationHandle::TableType::kNew); - auto partitionSpec = createPartitionSpec(partitionTransforms); + auto partitionSpec = createPartitionSpec(partitionFields, rowType); return std::make_shared( columnHandles, locationHandle, partitionSpec, + opPool_.get(), fileFormat_, nullptr, common::CompressionKind::CompressionKind_ZSTD); @@ -163,9 +167,9 @@ IcebergTestBase::createIcebergInsertTableHandle( std::shared_ptr IcebergTestBase::createIcebergDataSink( const RowTypePtr& rowType, const std::string& outputDirectoryPath, - const std::vector& partitionTransforms) { + const std::vector& partitionFields) { auto tableHandle = createIcebergInsertTableHandle( - rowType, outputDirectoryPath, partitionTransforms); + rowType, outputDirectoryPath, partitionFields); return std::make_shared( rowType, tableHandle, @@ -230,7 +234,7 @@ IcebergTestBase::createSplitsForDirectory(const std::string& directory) { std::nullopt, customSplitInfo, nullptr, - /*cacheable=*/true, + true, std::vector())); } diff --git a/velox/connectors/hive/iceberg/tests/IcebergTestBase.h b/velox/connectors/hive/iceberg/tests/IcebergTestBase.h index 61a43f187fcd..c4fd273b7134 100644 --- a/velox/connectors/hive/iceberg/tests/IcebergTestBase.h +++ b/velox/connectors/hive/iceberg/tests/IcebergTestBase.h @@ -30,6 +30,12 @@ namespace facebook::velox::connector::hive::iceberg::test { +struct PartitionField { + int32_t id; // Index of column in RowType, start from 0. + TransformType type; + std::optional parameter; // Optional parameter of transform. +}; + class IcebergTestBase : public exec::test::HiveConnectorTestBase { protected: void SetUp() override; @@ -44,21 +50,22 @@ class IcebergTestBase : public exec::test::HiveConnectorTestBase { std::shared_ptr createIcebergDataSink( const RowTypePtr& rowType, const std::string& outputDirectoryPath, - const std::vector& partitionTransforms = {}); + const std::vector& partitionTransforms = {}); std::vector> createSplitsForDirectory( const std::string& directory); std::vector listFiles(const std::string& dirPath); - private: std::shared_ptr createPartitionSpec( - const std::vector& transformSpecs); + const std::vector& transformSpecs, + const RowTypePtr& rowType); + private: std::shared_ptr createIcebergInsertTableHandle( const RowTypePtr& rowType, const std::string& outputDirectoryPath, - const std::vector& partitionTransforms = {}); + const std::vector& partitionTransforms = {}); std::vector listPartitionDirectories( const std::string& dataPath); @@ -67,6 +74,7 @@ class IcebergTestBase : public exec::test::HiveConnectorTestBase { protected: RowTypePtr rowType_; + std::shared_ptr opPool_; private: static constexpr const char* kHiveConnectorId = "test-hive"; @@ -75,7 +83,6 @@ class IcebergTestBase : public exec::test::HiveConnectorTestBase { dwio::common::FileFormat fileFormat_ = dwio::common::FileFormat::PARQUET; std::shared_ptr root_; - std::shared_ptr opPool_; std::shared_ptr connectorPool_; std::shared_ptr connectorSessionProperties_; std::shared_ptr connectorConfig_; diff --git a/velox/connectors/hive/iceberg/tests/IcebergTransformE2ETest.cpp b/velox/connectors/hive/iceberg/tests/IcebergTransformE2ETest.cpp new file mode 100644 index 000000000000..ea40b5c5a290 --- /dev/null +++ b/velox/connectors/hive/iceberg/tests/IcebergTransformE2ETest.cpp @@ -0,0 +1,941 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include "velox/connectors/hive/iceberg/tests/IcebergTestBase.h" +#include "velox/exec/tests/utils/PlanBuilder.h" +#include "velox/exec/tests/utils/TempDirectoryPath.h" + +using namespace facebook::velox::exec::test; + +namespace facebook::velox::connector::hive::iceberg::test { +class IcebergTransformE2ETest : public IcebergTestBase { + protected: + void SetUp() override { + IcebergTestBase::SetUp(); + rowType_ = + ROW({"c_int", + "c_bigint", + "c_varchar", + "c_date", + "c_decimal", + "c_varbinary", + "c_timestamp"}, + {INTEGER(), + BIGINT(), + VARCHAR(), + DATE(), + DECIMAL(18, 3), + VARBINARY(), + TIMESTAMP()}); + rng_.seed(1); + } + + std::pair buildFilter( + const std::string& partitionDir) { + const auto eq = partitionDir.find('='); + const auto us = partitionDir.rfind('_', eq - 1); + const auto column = partitionDir.substr(0, us); + const auto value = partitionDir.substr(eq + 1); + return {column, value}; + } + + std::vector createTestData( + int32_t numBatches, + int32_t rowsPerBatch) { + std::vector batches; + for (auto batchIdx = 0; batchIdx < numBatches; ++batchIdx) { + std::vector columns; + columns.push_back(makeFlatVector( + rowsPerBatch, [](auto row) { return row % 100; })); + columns.push_back(makeFlatVector( + rowsPerBatch, [](auto row) { return row * 1'000; })); + auto varcharVector = BaseVector::create>( + VARCHAR(), rowsPerBatch, opPool_.get()); + for (auto i = 0; i < rowsPerBatch; i++) { + std::string s = + fmt::format("string_long_data_test__{}__{}", i % 10, i % 100); + varcharVector->set(i, StringView(s)); + } + columns.push_back(varcharVector); + + auto dateVector = BaseVector::create>( + DATE(), rowsPerBatch, opPool_.get()); + for (auto i = 0; i < rowsPerBatch; i++) { + static const std::vector dates = { + 18'262, 18'628, 18'993, 19'358, 19'723, 20'181}; + dateVector->set(i, dates[i % dates.size()]); + } + columns.push_back(dateVector); + + auto decimalVector = BaseVector::create>( + DECIMAL(18, 3), rowsPerBatch, opPool_.get()); + for (auto i = 0; i < rowsPerBatch; i++) { + decimalVector->set(i, (i % 10 + 1) * 123'456); + } + columns.push_back(decimalVector); + + auto varbinaryVector = BaseVector::create>( + VARBINARY(), rowsPerBatch, opPool_.get()); + std::vector binaryData; + for (auto i = 0; i < rowsPerBatch; i++) { + if (i % 5 == 0) { + for (int32_t j = 0; j < 40; j++) { + binaryData.push_back(static_cast(j + (i % 10))); + } + } else if (i % 5 == 1) { + for (int32_t j = 0; j < 40; j++) { + binaryData.push_back(static_cast(i % 256)); + } + } else if (i % 5 == 2) { + for (int32_t j = 0; j < 40; j++) { + binaryData.push_back( + static_cast(j % 2 == 0 ? 0xAA : 0x55)); + } + } else { + for (int32_t j = 0; j < 34; j++) { + binaryData.push_back(static_cast(255 - j - (i % 10))); + } + } + + varbinaryVector->set( + i, + StringView( + reinterpret_cast(binaryData.data()), + binaryData.size())); + } + columns.push_back(varbinaryVector); + + // Add timestamp column with different time values. + auto timestampVector = BaseVector::create>( + TIMESTAMP(), rowsPerBatch, opPool_.get()); + for (auto i = 0; i < rowsPerBatch; i++) { + // Create timestamps for different years, months, days, and hours + // to test various transforms. + static const std::vector timestamps = { + Timestamp(0, 0), // 1970-01-01 00:00:00 + Timestamp(3600, 0), // 1970-01-01 01:00:00 + Timestamp(86400, 0), // 1970-01-02 00:00:00 + Timestamp(2592000, 0), // 1970-01-31 00:00:00 + Timestamp(31536000, 0), // 1971-01-01 00:00:00 + Timestamp(1609459200, 0), // 2021-01-01 00:00:00 + Timestamp(1609545600, 0), // 2021-01-02 00:00:00 + Timestamp(1612224000, 0), // 2021-02-01 00:00:00 + Timestamp(1640995200, 0), // 2022-01-01 00:00:00 + Timestamp(1672531200, 0) // 2023-01-01 00:00:00 + }; + timestampVector->set(i, timestamps[i % timestamps.size()]); + } + columns.push_back(timestampVector); + + batches.push_back(makeRowVector(rowType_->names(), columns)); + } + return batches; + } + + std::vector listFirstLevelDirectories( + const std::string& basePath) { + std::vector partitionDirs; + for (const auto& entry : std::filesystem::directory_iterator(basePath)) { + if (entry.is_directory()) { + partitionDirs.push_back(entry.path().string()); + } + } + return partitionDirs; + } + + std::vector listDirectoriesRecursively(const std::string& path) { + std::vector allDirs; + auto firstLevelDirs = listFirstLevelDirectories(path); + allDirs.insert(allDirs.end(), firstLevelDirs.begin(), firstLevelDirs.end()); + + for (const auto& dir : firstLevelDirs) { + if (std::filesystem::is_directory(dir)) { + auto subDirs = listDirectoriesRecursively(dir); + allDirs.insert(allDirs.end(), subDirs.begin(), subDirs.end()); + } + } + + return allDirs; + } + + // Verify the number of partitions and their naming convention. + void verifyPartitionCount( + const std::string& outputPath, + const std::vector& partitionTransforms, + const int32_t expectedPartitionCount) { + const auto partitionDirs = listFirstLevelDirectories(outputPath); + + if (partitionTransforms.empty()) { + ASSERT_EQ(partitionDirs.size(), 1) + << "Expected 1 directory for no partitioning, got " + << partitionDirs.size(); + } else { + ASSERT_EQ(partitionDirs.size(), expectedPartitionCount) + << "Expected " << expectedPartitionCount << " partitions, got " + << partitionDirs.size(); + + for (const auto& dir : partitionDirs) { + const auto dirName = std::filesystem::path(dir).filename().string(); + ASSERT_TRUE(dirName.find('=') != std::string::npos) + << "Partition directory " << dirName + << " does not follow Iceberg naming convention"; + } + } + } + + // Verify the total row count across all partitions. + void verifyTotalRowCount( + RowTypePtr rowType, + const std::string& outputPath, + int32_t expectedRowCount) { + auto splits = createSplitsForDirectory(outputPath); + + const auto plan = PlanBuilder() + .tableScan(rowType) + .singleAggregation({}, {"count(1)"}) + .planNode(); + + const auto result = + AssertQueryBuilder(plan).splits(splits).copyResults(opPool_.get()); + + ASSERT_EQ(result->size(), 1); + ASSERT_EQ( + result->childAt(0)->asFlatVector()->valueAt(0), + expectedRowCount); + } + + // Verify data in a specific partition. + void verifyPartitionData( + RowTypePtr rowType, + const std::string& partitionPath, + const std::string& partitionFilter, + const int32_t expectedRowCount, + bool skipRowCountCheck = false) { + const auto splits = createSplitsForDirectory(partitionPath); + + const auto countPlan = PlanBuilder() + .tableScan(rowType) + .singleAggregation({}, {"count(1)"}) + .planNode(); + + const auto countResult = + AssertQueryBuilder(countPlan).splits(splits).copyResults(opPool_.get()); + + ASSERT_EQ(countResult->size(), 1); + const auto actualRowCount = + countResult->childAt(0)->asFlatVector()->valueAt(0); + + if (!skipRowCountCheck) { + ASSERT_EQ(actualRowCount, expectedRowCount); + } else { + // Just verify that we have some data. + ASSERT_GT(actualRowCount, 0); + } + + const auto dataPlan = PlanBuilder() + .tableScan(rowType) + .filter(partitionFilter) + .singleAggregation({}, {"count(1)"}) + .planNode(); + const auto dataResult = + AssertQueryBuilder(dataPlan).splits(splits).copyResults(opPool_.get()); + ASSERT_EQ(dataResult->size(), 1); + const auto filteredRowCount = + dataResult->childAt(0)->asFlatVector()->valueAt(0); + if (!skipRowCountCheck) { + ASSERT_EQ(filteredRowCount, expectedRowCount); + } else { + // Just verify that the filter matches all rows in the partition. + ASSERT_EQ(filteredRowCount, actualRowCount); + } + } + + folly::Random::DefaultGenerator rng_; +}; + +TEST_F(IcebergTransformE2ETest, identityPartitioning) { + constexpr auto numBatches = 2; + constexpr auto rowsPerBatch = 100; + auto vectors = createTestData(numBatches, rowsPerBatch); + auto outputDirectory = TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink( + rowType_, + outputDirectory->getPath(), + {{0, TransformType::kIdentity, std::nullopt}}); + for (const auto& vector : vectors) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + dataSink->close(); + verifyPartitionCount(outputDirectory->getPath(), {"c_int"}, rowsPerBatch); + verifyTotalRowCount( + rowType_, outputDirectory->getPath(), numBatches * rowsPerBatch); + + auto partitionDirs = listFirstLevelDirectories(outputDirectory->getPath()); + for (const auto& dir : partitionDirs) { + const auto dirName = std::filesystem::path(dir).filename().string(); + verifyPartitionData(rowType_, dir, dirName, numBatches); + } +} + +TEST_F(IcebergTransformE2ETest, truncatePartitioning) { + constexpr auto numBatches = 2; + constexpr auto rowsPerBatch = 100; + auto vectors = createTestData(numBatches, rowsPerBatch); + auto outputDirectory = TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink( + rowType_, + outputDirectory->getPath(), + {{0, TransformType::kTruncate, 10}}); + for (const auto& vector : vectors) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + dataSink->close(); + + verifyPartitionCount(outputDirectory->getPath(), {"truncate(c_int, 10)"}, 10); + verifyTotalRowCount( + rowType_, outputDirectory->getPath(), numBatches * rowsPerBatch); + const auto partitionDirs = + listFirstLevelDirectories(outputDirectory->getPath()); + + for (const auto& dir : partitionDirs) { + const std::string dirName = std::filesystem::path(dir).filename().string(); + auto [c, v] = buildFilter(dirName); + const std::string filter = + c + ">=" + v + " AND " + c + "<" + std::to_string(std::stoi(v) + 10); + verifyPartitionData( + rowType_, dir, filter, 20); // 10 values per batch * 2 batches. + } +} + +TEST_F(IcebergTransformE2ETest, bucketPartitioning) { + constexpr auto numBatches = 2; + constexpr auto rowsPerBatch = 100; + auto vectors = createTestData(numBatches, rowsPerBatch); + auto outputDirectory = TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink( + rowType_, outputDirectory->getPath(), {{2, TransformType::kBucket, 4}}); + for (const auto& vector : vectors) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + dataSink->close(); + + // Verify the number of partitions (should be at most 4 buckets). + auto partitionDirs = listFirstLevelDirectories(outputDirectory->getPath()); + ASSERT_EQ(partitionDirs.size(), 4); + + verifyTotalRowCount( + rowType_, outputDirectory->getPath(), numBatches * rowsPerBatch); + + int32_t totalRowsInPartitions = 0; + for (const auto& dir : partitionDirs) { + auto splits = createSplitsForDirectory(dir); + auto countPlan = PlanBuilder() + .tableScan(rowType_) + .singleAggregation({}, {"count(1)"}) + .planNode(); + auto countResult = + AssertQueryBuilder(countPlan).splits(splits).copyResults(opPool_.get()); + + auto partitionRowCount = + countResult->childAt(0)->asFlatVector()->valueAt(0); + totalRowsInPartitions += partitionRowCount; + ASSERT_GE(partitionRowCount, 0); + } + + ASSERT_EQ(totalRowsInPartitions, numBatches * rowsPerBatch); + + // Verify that each partition contains only rows with the same bucket value. + for (const auto& dir : partitionDirs) { + const auto dirName = std::filesystem::path(dir).filename().string(); + const auto equalsPos = dirName.find('='); + ASSERT_NE(equalsPos, std::string::npos); + auto dataPlan = + PlanBuilder().tableScan(rowType_).project({"c_varchar"}).planNode(); + auto dataResult = AssertQueryBuilder(dataPlan) + .splits(createSplitsForDirectory(dir)) + .copyResults(opPool_.get()); + // Verify that all rows in this partition have the same bucket hash value. + auto varcharColumn = dataResult->childAt(0)->asFlatVector(); + for (auto i = 0; i < dataResult->size(); i++) { + StringView value = varcharColumn->valueAt(i); + auto valuePlan = PlanBuilder() + .tableScan(rowType_) + .filter(fmt::format("c_varchar = '{}'", value.str())) + .project({"c_varchar"}) + .planNode(); + + auto valueResult = + AssertQueryBuilder(valuePlan) + .splits(createSplitsForDirectory(outputDirectory->getPath())) + .copyResults(opPool_.get()); + auto valueCount = valueResult->size(); + auto partitionValuePlan = + PlanBuilder() + .tableScan(rowType_) + .filter(fmt::format("c_varchar = '{}'", value.str())) + .project({"c_varchar"}) + .planNode(); + auto partitionValueResult = AssertQueryBuilder(partitionValuePlan) + .splits(createSplitsForDirectory(dir)) + .copyResults(opPool_.get()); + + ASSERT_EQ(partitionValueResult->size(), valueCount); + } + } +} + +TEST_F(IcebergTransformE2ETest, yearPartitioning) { + constexpr auto numBatches = 2; + constexpr auto rowsPerBatch = 100; + auto vectors = createTestData(numBatches, rowsPerBatch); + auto outputDirectory = TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink( + rowType_, + outputDirectory->getPath(), + {{3, TransformType::kYear, std::nullopt}}); + for (const auto& vector : vectors) { + dataSink->appendData(vector); + } + ASSERT_TRUE(dataSink->finish()); + dataSink->close(); + + // Verify the number of partitions (should be 6 for years 2020-2025). + verifyPartitionCount(outputDirectory->getPath(), {"year(c_date)"}, 6); + verifyTotalRowCount( + rowType_, outputDirectory->getPath(), numBatches * rowsPerBatch); + + auto partitionDirs = listFirstLevelDirectories(outputDirectory->getPath()); + + for (int32_t year = 2020; year <= 2025; year++) { + const auto expectedDirName = fmt::format("c_date_year={}", year); + bool foundPartition = false; + auto yearFilter = [](const int32_t year) -> std::string { + return fmt::format( + "YEAR(DATE '{}-01-01')={}", + std::to_string(year), + std::to_string(year)); + }; + + for (const auto& dir : partitionDirs) { + const auto dirName = std::filesystem::path(dir).filename().string(); + if (dirName == expectedDirName) { + foundPartition = true; + auto datePlan = PlanBuilder() + .tableScan(rowType_) + .filter(yearFilter(year)) + .singleAggregation({}, {"count(1)"}) + .planNode(); + + auto dateResult = AssertQueryBuilder(datePlan) + .splits(createSplitsForDirectory(dir)) + .copyResults(opPool_.get()); + + auto partitionRowCount = + dateResult->childAt(0)->asFlatVector()->valueAt(0); + auto countPlan = PlanBuilder() + .tableScan(rowType_) + .singleAggregation({}, {"count(1)"}) + .planNode(); + auto countResult = AssertQueryBuilder(countPlan) + .splits(createSplitsForDirectory(dir)) + .copyResults(opPool_.get()); + auto totalPartitionCount = + countResult->childAt(0)->asFlatVector()->valueAt(0); + ASSERT_EQ(partitionRowCount, totalPartitionCount); + break; + } + } + ASSERT_TRUE(foundPartition) + << "Partition for year " << year << " not found"; + } +} + +TEST_F(IcebergTransformE2ETest, varbinaryTruncatePartitioning) { + constexpr auto numBatches = 2; + constexpr auto rowsPerBatch = 100; + auto vectors = createTestData(numBatches, rowsPerBatch); + auto outputDirectory = TempDirectoryPath::create(); + + std::vector partitionTransforms = { + {5, TransformType::kTruncate, 36}}; + auto dataSink = createIcebergDataSink( + rowType_, outputDirectory->getPath(), partitionTransforms); + + for (const auto& vector : vectors) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + dataSink->close(); + verifyTotalRowCount( + rowType_, outputDirectory->getPath(), numBatches * rowsPerBatch); + + auto partitionDirs = listFirstLevelDirectories(outputDirectory->getPath()); + + for (const auto& dir : partitionDirs) { + const auto dirName = std::filesystem::path(dir).filename().string(); + auto [c, v] = buildFilter(dirName); + // For binary data, we need to use a different approach for filtering. + const auto filter = c + " IS NOT NULL"; + // Verify the partition has data. + verifyPartitionData(rowType_, dir, filter, 0, true); + } +} + +TEST_F(IcebergTransformE2ETest, multipleTransformsOnSameColumn) { + constexpr auto numBatches = 2; + constexpr auto rowsPerBatch = 100; + auto vectors = createTestData(numBatches, rowsPerBatch); + auto outputDirectory = TempDirectoryPath::create(); + std::vector partitionTransforms = { + {0, TransformType::kIdentity, std::nullopt}, // c_int. + {0, TransformType::kTruncate, 10}, // truncate(c_int, 10). + {0, TransformType::kBucket, 4}}; // bucket(c_int, 4). + auto dataSink = createIcebergDataSink( + rowType_, outputDirectory->getPath(), partitionTransforms); + for (const auto& vector : vectors) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + dataSink->close(); + + verifyTotalRowCount( + rowType_, outputDirectory->getPath(), numBatches * rowsPerBatch); + + auto firstLevelDirs = listFirstLevelDirectories(outputDirectory->getPath()); + ASSERT_GT(firstLevelDirs.size(), 0); + for (const auto& dir : firstLevelDirs) { + const auto dirName = std::filesystem::path(dir).filename().string(); + ASSERT_TRUE(dirName.find("c_int=") != std::string::npos) + << "First level directory " << dirName + << " should use identity transform"; + + auto secondLevelDirs = listFirstLevelDirectories(dir); + ASSERT_GT(secondLevelDirs.size(), 0) + << "No second level directories found in " << dir; + + for (const auto& secondDir : secondLevelDirs) { + const auto secondDirName = + std::filesystem::path(secondDir).filename().string(); + ASSERT_TRUE(secondDirName.find("c_int_trunc=") != std::string::npos) + << "Second level directory " << secondDirName + << " should use truncate transform"; + + auto thirdLevelDirs = listFirstLevelDirectories(secondDir); + ASSERT_GT(thirdLevelDirs.size(), 0) + << "No third level directories found in " << secondDir; + + for (const auto& thirdDir : thirdLevelDirs) { + const auto thirdDirName = + std::filesystem::path(thirdDir).filename().string(); + ASSERT_TRUE(thirdDirName.find("c_int_bucket=") != std::string::npos) + << "Third level directory " << thirdDirName + << " should use bucket transform"; + + auto leafDir = thirdDir; + auto intValue = + std::stoi(std::filesystem::path(dir).filename().string().substr( + 6)); // c_int=X. + auto truncValue = std::stoi( + std::filesystem::path(secondDir).filename().string().substr( + 12)); // c_int_trunc=X. + std::string filter = fmt::format( + "c_int = {} AND c_int >= {} AND c_int < {}", + intValue, + truncValue, + truncValue + 10); + + // Verify the partition has data. + auto splits = createSplitsForDirectory(leafDir); + auto countPlan = PlanBuilder() + .tableScan(rowType_) + .singleAggregation({}, {"count(1)"}) + .planNode(); + auto countResult = + AssertQueryBuilder(countPlan).splits(splits).copyResults( + opPool_.get()); + ASSERT_GT( + countResult->childAt(0)->asFlatVector()->valueAt(0), 0) + << "Leaf partition directory " << leafDir << " has no data"; + } + } + } +} + +TEST_F(IcebergTransformE2ETest, timestampYearPartitioning) { + constexpr auto numBatches = 2; + constexpr auto rowsPerBatch = 100; + auto batches = createTestData(numBatches, rowsPerBatch); + + auto outputDirectory = TempDirectoryPath::create(); + std::vector partitionTransforms = { + {6, TransformType::kYear, std::nullopt}}; // c_timestamp column. + auto dataSink = createIcebergDataSink( + rowType_, outputDirectory->getPath(), partitionTransforms); + + for (const auto& vector : batches) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + dataSink->close(); + + verifyTotalRowCount( + rowType_, outputDirectory->getPath(), numBatches * rowsPerBatch); + + auto partitionDirs = listFirstLevelDirectories(outputDirectory->getPath()); + std::unordered_map yearToExpectedCount; + + for (const auto& batch : batches) { + auto timestampVector = batch->childAt(6)->as>(); + for (auto i = 0; i < batch->size(); i++) { + if (!timestampVector->isNullAt(i)) { + Timestamp ts = timestampVector->valueAt(i); + std::tm tm; + if (Timestamp::epochToCalendarUtc(ts.getSeconds(), tm)) { + int32_t year = tm.tm_year + 1900; + yearToExpectedCount[year]++; + } + } + } + } + + for (const auto& dir : partitionDirs) { + const auto dirName = std::filesystem::path(dir).filename().string(); + auto [c, v] = buildFilter(dirName); + auto year = std::stoi(v); + std::string filter = fmt::format("YEAR(c_timestamp) = {}", year); + auto expectedRowCount = yearToExpectedCount.at(year); + verifyPartitionData(rowType_, dir, filter, expectedRowCount); + } +} + +TEST_F(IcebergTransformE2ETest, timestampMonthPartitioning) { + constexpr auto numBatches = 2; + constexpr auto rowsPerBatch = 100; + + auto batches = createTestData(numBatches, rowsPerBatch); + + auto outputDirectory = TempDirectoryPath::create(); + std::vector partitionTransforms = { + {6, TransformType::kMonth, std::nullopt}}; // c_timestamp column. + auto dataSink = createIcebergDataSink( + rowType_, outputDirectory->getPath(), partitionTransforms); + + for (const auto& vector : batches) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + dataSink->close(); + verifyTotalRowCount( + rowType_, outputDirectory->getPath(), numBatches * rowsPerBatch); + + auto partitionDirs = listFirstLevelDirectories(outputDirectory->getPath()); + std::unordered_map monthToExpectedCount; + + for (const auto& batch : batches) { + auto timestampVector = batch->childAt(6)->as>(); + for (auto i = 0; i < batch->size(); i++) { + if (!timestampVector->isNullAt(i)) { + Timestamp ts = timestampVector->valueAt(i); + std::tm tm; + if (Timestamp::epochToCalendarUtc(ts.getSeconds(), tm)) { + int32_t year = tm.tm_year + 1900; + int32_t month = tm.tm_mon + 1; + std::string monthKey = fmt::format("{:04d}-{:02d}", year, month); + monthToExpectedCount[monthKey]++; + } + } + } + } + + for (const auto& dir : partitionDirs) { + const auto dirName = std::filesystem::path(dir).filename().string(); + auto [c, v] = buildFilter(dirName); + size_t dashPos = v.find('-'); + ASSERT_NE(dashPos, std::string::npos) << "Invalid month format: " << v; + + int32_t year = std::stoi(v.substr(0, dashPos)); + int32_t month = std::stoi(v.substr(dashPos + 1)); + std::string filter = fmt::format( + "YEAR(c_timestamp) = {} AND MONTH(c_timestamp) = {}", year, month); + std::string monthKey = fmt::format("{:04d}-{:02d}", year, month); + auto expectedCount = monthToExpectedCount[monthKey]; + verifyPartitionData(rowType_, dir, filter, expectedCount); + } +} + +TEST_F(IcebergTransformE2ETest, timestampDayPartitioning) { + constexpr auto numBatches = 2; + constexpr auto rowsPerBatch = 100; + auto batches = createTestData(numBatches, rowsPerBatch); + auto outputDirectory = TempDirectoryPath::create(); + std::vector partitionTransforms = { + {6, TransformType::kDay, std::nullopt}}; // c_timestamp column + auto dataSink = createIcebergDataSink( + rowType_, outputDirectory->getPath(), partitionTransforms); + + for (const auto& vector : batches) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + dataSink->close(); + + verifyTotalRowCount( + rowType_, outputDirectory->getPath(), numBatches * rowsPerBatch); + + auto partitionDirs = listFirstLevelDirectories(outputDirectory->getPath()); + std::unordered_map dayToExpectedCount; + for (const auto& batch : batches) { + auto timestampVector = batch->childAt(6)->as>(); + for (auto i = 0; i < batch->size(); i++) { + if (!timestampVector->isNullAt(i)) { + Timestamp ts = timestampVector->valueAt(i); + std::tm tm; + if (Timestamp::epochToCalendarUtc(ts.getSeconds(), tm)) { + int32_t year = tm.tm_year + 1900; + int32_t month = tm.tm_mon + 1; + int32_t day = tm.tm_mday; + std::string dayKey = + fmt::format("{:04d}-{:02d}-{:02d}", year, month, day); + dayToExpectedCount[dayKey]++; + } + } + } + } + + for (const auto& dir : partitionDirs) { + const auto dirName = std::filesystem::path(dir).filename().string(); + auto [c, v] = buildFilter(dirName); + std::vector dateParts; + folly::split('-', v, dateParts); + ASSERT_EQ(dateParts.size(), 3) << "Invalid day format: " << v; + + int32_t year = std::stoi(dateParts[0]); + int32_t month = std::stoi(dateParts[1]); + int32_t day = std::stoi(dateParts[2]); + + std::string filter = fmt::format( + "YEAR(c_timestamp) = {} AND MONTH(c_timestamp) = {} AND DAY(c_timestamp) = {}", + year, + month, + day); + + // Get expected count for this day. + std::string dayKey = fmt::format("{:04d}-{:02d}-{:02d}", year, month, day); + auto expectedCount = dayToExpectedCount[dayKey]; + verifyPartitionData(rowType_, dir, filter, expectedCount); + } +} + +TEST_F(IcebergTransformE2ETest, timestampHourPartitioning) { + constexpr auto numBatches = 2; + constexpr auto rowsPerBatch = 100; + auto batches = createTestData(numBatches, rowsPerBatch); + + auto outputDirectory = TempDirectoryPath::create(); + std::vector partitionTransforms = { + {6, TransformType::kHour, std::nullopt}}; // c_timestamp column. + auto dataSink = createIcebergDataSink( + rowType_, outputDirectory->getPath(), partitionTransforms); + + for (const auto& vector : batches) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + dataSink->close(); + + verifyTotalRowCount( + rowType_, outputDirectory->getPath(), numBatches * rowsPerBatch); + + auto partitionDirs = listFirstLevelDirectories(outputDirectory->getPath()); + std::unordered_map hourToExpectedCount; + + for (const auto& batch : batches) { + auto timestampVector = batch->childAt(6)->as>(); + for (auto i = 0; i < batch->size(); i++) { + if (!timestampVector->isNullAt(i)) { + Timestamp ts = timestampVector->valueAt(i); + std::tm tm; + if (Timestamp::epochToCalendarUtc(ts.getSeconds(), tm)) { + int32_t year = tm.tm_year + 1900; + int32_t month = tm.tm_mon + 1; + int32_t day = tm.tm_mday; + int32_t hour = tm.tm_hour; + std::string hourKey = fmt::format( + "{:04d}-{:02d}-{:02d}-{:02d}", year, month, day, hour); + hourToExpectedCount[hourKey]++; + } + } + } + } + + for (const auto& dir : partitionDirs) { + const auto dirName = std::filesystem::path(dir).filename().string(); + auto [c, v] = buildFilter(dirName); + std::vector dateParts; + folly::split('-', v, dateParts); + ASSERT_EQ(dateParts.size(), 4) << "Invalid hour format: " << v; + + int32_t year = std::stoi(dateParts[0]); + int32_t month = std::stoi(dateParts[1]); + int32_t day = std::stoi(dateParts[2]); + int32_t hour = std::stoi(dateParts[3]); + + std::string filter = fmt::format( + "YEAR(c_timestamp) = {} AND MONTH(c_timestamp) = {} AND " + "DAY(c_timestamp) = {} AND HOUR(c_timestamp) = {}", + year, + month, + day, + hour); + std::string hourKey = + fmt::format("{:04d}-{:02d}-{:02d}-{:02d}", year, month, day, hour); + auto expectedCount = hourToExpectedCount[hourKey]; + verifyPartitionData(rowType_, dir, filter, expectedCount); + } +} + +TEST_F(IcebergTransformE2ETest, partitionFolderNamingConventions) { + auto intVector = makeFlatVector(1, [](auto) { return 42; }); + auto bigintVector = + makeFlatVector(1, [](auto) { return 9'876'543'210; }); + auto varcharVector = + BaseVector::create>(VARCHAR(), 1, opPool_.get()); + varcharVector->set(0, StringView("test string")); + + auto varcharVector2 = + BaseVector::create>(VARCHAR(), 1, opPool_.get()); + varcharVector2->setNull(0, true); + + auto decimalVector = + BaseVector::create>(DECIMAL(18, 3), 1, opPool_.get()); + decimalVector->set(0, 1'234'567'890); + + auto varbinaryVector = + BaseVector::create>(VARBINARY(), 1, opPool_.get()); + std::string binaryData = "binary\0data\1\2\3"; + varbinaryVector->set(0, StringView(binaryData)); + + auto rowVector = makeRowVector( + {"c_int", + "c_bigint", + "c_varchar", + "c_varchar2", + "c_decimal", + "c_varbinary"}, + {intVector, + bigintVector, + varcharVector, + varcharVector2, + decimalVector, + varbinaryVector}); + auto outputDirectory = TempDirectoryPath::create(); + std::vector partitionTransforms = { + {0, TransformType::kIdentity, std::nullopt}, // c_int. + {1, TransformType::kIdentity, std::nullopt}, // c_bigint. + {2, TransformType::kIdentity, std::nullopt}, // c_varchar. + {4, TransformType::kIdentity, std::nullopt}, // c_decimal. + {5, TransformType::kIdentity, std::nullopt}, // c_varbinary. + {3, TransformType::kIdentity, std::nullopt} // c_varchar2. + }; + auto dataSink = createIcebergDataSink( + asRowType(rowVector->type()), + outputDirectory->getPath(), + partitionTransforms); + + dataSink->appendData(rowVector); + ASSERT_TRUE(dataSink->finish()); + dataSink->close(); + + verifyTotalRowCount( + asRowType(rowVector->type()), outputDirectory->getPath(), 1); + auto partitionDirs = listDirectoriesRecursively(outputDirectory->getPath()); + + const std::string expectedIntFolder = "c_int=42"; + const std::string expectedBigintFolder = "c_bigint=9876543210"; + const std::string expectedVarcharFolder = "c_varchar=test+string"; + const std::string expectedVarcharFolder2 = "c_varchar2=null"; + const std::string expectedDecimalFolder = "c_decimal=1234567.890"; + const std::string expectedVarbinary = "c_varbinary=" + + encoding::Base64::encode(binaryData.data(), binaryData.size()); + + bool foundIntPartition = false; + bool foundBigintPartition = false; + bool foundVarcharPartition = false; + bool foundVarcharPartition2 = false; + bool foundDecimalPartition = false; + bool foundVarbinaryPartition = false; + + for (const auto& dir : partitionDirs) { + const auto dirName = std::filesystem::path(dir).filename().string(); + + if (dirName == expectedIntFolder) { + foundIntPartition = true; + verifyPartitionData(asRowType(rowVector->type()), dir, "c_int = 42", 1); + } else if (dirName == expectedBigintFolder) { + foundBigintPartition = true; + verifyPartitionData( + asRowType(rowVector->type()), dir, "c_bigint = 9876543210", 1); + } else if (dirName == expectedVarcharFolder) { + foundVarcharPartition = true; + verifyPartitionData( + asRowType(rowVector->type()), dir, "c_varchar = 'test string'", 1); + } else if (dirName == expectedVarcharFolder2) { + foundVarcharPartition2 = true; + verifyPartitionData( + asRowType(rowVector->type()), dir, "c_varchar2 IS NULL", 1); + } else if (dirName == expectedDecimalFolder) { + foundDecimalPartition = true; + verifyPartitionData( + asRowType(rowVector->type()), + dir, + "c_decimal = DECIMAL '1234567.890'", + 1); + } else if (dirName.find(expectedVarbinary) == 0) { + foundVarbinaryPartition = true; + verifyPartitionData( + asRowType(rowVector->type()), dir, "c_varbinary IS NOT NULL", 1); + } + } + + ASSERT_TRUE(foundIntPartition) + << "Integer partition folder not found: " << expectedIntFolder; + ASSERT_TRUE(foundBigintPartition) + << "Bigint partition folder not found: " << expectedBigintFolder; + ASSERT_TRUE(foundVarcharPartition) + << "Varchar partition folder not found: " << expectedVarcharFolder; + ASSERT_TRUE(foundVarcharPartition2) + << "Varchar2 partition folder not found: " << expectedVarcharFolder2; + ASSERT_TRUE(foundDecimalPartition) + << "Decimal partition folder not found: " << expectedDecimalFolder; + ASSERT_TRUE(foundVarbinaryPartition) + << "Varbinary partition folder not found with prefix: " + << expectedVarbinary; +} + +} // namespace facebook::velox::connector::hive::iceberg::test diff --git a/velox/connectors/hive/iceberg/tests/IcebergTransformUnitTest.cpp b/velox/connectors/hive/iceberg/tests/IcebergTransformUnitTest.cpp new file mode 100644 index 000000000000..da0116c1c333 --- /dev/null +++ b/velox/connectors/hive/iceberg/tests/IcebergTransformUnitTest.cpp @@ -0,0 +1,801 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/common/encode/Base64.h" +#include "velox/connectors/hive/iceberg/tests/IcebergTestBase.h" + +namespace facebook::velox::connector::hive::iceberg::test { + +class IcebergTransformUnitTest : public IcebergTestBase { + protected: + template + void testTransform( + const IcebergPartitionSpec::Field& field, + const std::vector& inputValues, + const std::vector>& expectedValues, + const TypePtr& type = nullptr) { + VectorPtr inputVector; + std::vector> transforms = + parsePartitionTransformSpecs({field}, opPool_.get()); + auto transform = transforms[0]; + if constexpr (std::is_same_v) { + auto size = inputValues.size(); + auto vectorType = type ? type : VARCHAR(); + inputVector = BaseVector::create>( + vectorType, size, opPool_.get()); + const auto flatVector = inputVector->asFlatVector(); + for (vector_size_t i = 0; i < size; i++) { + if (i < inputValues.size()) { + flatVector->set(i, inputValues[i]); + } else { + flatVector->setNull(i, true); + } + } + } else { + auto size = inputValues.size(); + inputVector = BaseVector::create>( + type ? type : CppToType::create(), size, opPool_.get()); + const auto flatVector = inputVector->asFlatVector(); + for (vector_size_t i = 0; i < size; i++) { + if (i < inputValues.size()) { + flatVector->set(i, inputValues[i]); + } else { + flatVector->setNull(i, true); + } + } + } + + std::vector children = {inputVector}; + std::vector names = {field.name}; + auto rowVector = makeRowVector(names, children); + const auto resultVector = transform->transform(rowVector, 0); + + ASSERT_EQ(resultVector->size(), expectedValues.size()); + for (vector_size_t i = 0; i < resultVector->size(); i++) { + if (expectedValues[i].has_value()) { + if constexpr ( + std::is_same_v && + std::is_same_v) { + if (type && type->isVarbinary()) { + EXPECT_EQ( + resultVector->as>()->valueAt(i).str(), + encoding::Base64::encode(expectedValues[i].value().str())); + } else { + EXPECT_EQ( + resultVector->as>()->valueAt(i).str(), + expectedValues[i].value().str()); + } + } else { + EXPECT_EQ( + resultVector->as>()->valueAt(i), + expectedValues[i].value()); + } + } else { + EXPECT_TRUE(resultVector->isNullAt(i)); + } + } + } +}; + +TEST_F(IcebergTransformUnitTest, testIdentityTransform) { + rowType_ = + ROW({"c_int", + "c_bigint", + "c_varchar", + "c_date", + "c_varbinary", + "c_decimal", + "c_timestamp"}, + {INTEGER(), + BIGINT(), + VARCHAR(), + DATE(), + VARBINARY(), + DECIMAL(18, 3), + TIMESTAMP()}); + + // Create partition spec with identity transforms. + const auto partitionSpec = createPartitionSpec( + {{0, TransformType::kIdentity, std::nullopt}, // c_int. + {1, TransformType::kIdentity, std::nullopt}, // c_bigint. + {2, TransformType::kIdentity, std::nullopt}, // c_varchar. + {4, TransformType::kIdentity, std::nullopt}, // c_varbinary. + {5, TransformType::kIdentity, std::nullopt}, // c_decimal. + {6, TransformType::kIdentity, std::nullopt}}, // c_timestamp. + rowType_); + + auto& intTransform = partitionSpec->fields[0]; + EXPECT_EQ(intTransform.transformType, TransformType::kIdentity); + testTransform( + intTransform, + {1, + 0, + -1, + std::numeric_limits::min(), + std::numeric_limits::max()}, + {1, + 0, + -1, + std::numeric_limits::min(), + std::numeric_limits::max()}); + + auto& bigintTransform = partitionSpec->fields[1]; + EXPECT_EQ(bigintTransform.transformType, TransformType::kIdentity); + EXPECT_EQ(bigintTransform.type->kind(), TypeKind::BIGINT); + testTransform( + bigintTransform, + {1L, + 0L, + -1L, + std::numeric_limits::min(), + std::numeric_limits::max()}, + {1, + 0, + -1, + std::numeric_limits::min(), + std::numeric_limits::max()}); + + auto& varcharTransform = partitionSpec->fields[2]; + EXPECT_EQ(varcharTransform.transformType, TransformType::kIdentity); + EXPECT_EQ(varcharTransform.type->kind(), TypeKind::VARCHAR); + testTransform( + varcharTransform, + {StringView("a"), + StringView(""), + StringView("velox"), + StringView( + "Velox is a composable execution engine distributed as an open source C++ library. It provides reusable, extensible, and high-performance data processing components that can be (re-)used to build data management systems focused on different analytical workloads, including batch, interactive, stream processing, and AI/ML. Velox was created by Meta and it is currently developed in partnership with IBM/Ahana, Intel, Voltron Data, Microsoft, ByteDance and many other companies.")}, + {StringView("a"), + StringView(""), + StringView("velox"), + StringView( + "Velox is a composable execution engine distributed as an open source C++ library. It provides reusable, extensible, and high-performance data processing components that can be (re-)used to build data management systems focused on different analytical workloads, including batch, interactive, stream processing, and AI/ML. Velox was created by Meta and it is currently developed in partnership with IBM/Ahana, Intel, Voltron Data, Microsoft, ByteDance and many other companies.")}); + + auto& varbinaryTransform = partitionSpec->fields[3]; + EXPECT_EQ(varbinaryTransform.transformType, TransformType::kIdentity); + EXPECT_EQ(varbinaryTransform.type->kind(), TypeKind::VARBINARY); + testTransform( + varbinaryTransform, + { + StringView("\x01\x02\x03", 3), + StringView("\x04\x05\x06\x07", 4), + StringView("\x08\x09", 2), + StringView("", 0), + StringView("\xFF\xFE\xFD\xFC", 4), + }, + { + StringView("\x01\x02\x03", 3), + StringView("\x04\x05\x06\x07", 4), + StringView("\x08\x09", 2), + StringView("", 0), + StringView("\xFF\xFE\xFD\xFC", 4), + }, + VARBINARY()); + + auto& timestampTransform = partitionSpec->fields[5]; + EXPECT_EQ(timestampTransform.transformType, TransformType::kIdentity); + EXPECT_EQ(timestampTransform.type->kind(), TypeKind::TIMESTAMP); + testTransform( + timestampTransform, + { + Timestamp(0, 0), + Timestamp(1609459200, 0), + Timestamp(1640995200, 0), + Timestamp(1672531200, 0), + Timestamp(9223372036854775, 999999999), + }, + { + Timestamp(0, 0), + Timestamp(1609459200, 0), + Timestamp(1640995200, 0), + Timestamp(1672531200, 0), + Timestamp(9223372036854775, 999999999), + }); +} + +TEST_F(IcebergTransformUnitTest, testTruncateTransform) { + rowType_ = + ROW({"c_int", "c_decimal", "c_varchar", "c_varbinary"}, + {INTEGER(), DECIMAL(18, 3), VARCHAR(), VARBINARY()}); + + const auto partitionSpec = createPartitionSpec( + {{0, TransformType::kTruncate, 10}, + {1, TransformType::kTruncate, 10}, + {2, TransformType::kTruncate, 2}, + {3, TransformType::kTruncate, 3}}, + rowType_); + + auto& intTruncateTransform = partitionSpec->fields[0]; + testTransform( + intTruncateTransform, + { + std::numeric_limits::min(), + std::numeric_limits::min() + 1, + std::numeric_limits::min() + 9, + std::numeric_limits::min() + 10, + -1, + 0, + 1, + 9, + std::numeric_limits::max() - 10, + std::numeric_limits::max() - 9, + std::numeric_limits::max() - 1, + std::numeric_limits::max(), + }, + { + 2'147'483'646, + 2'147'483'646, + -2'147'483'640, + -2'147'483'640, + -10, + 0, + 0, + 0, + 2'147'483'630, + 2'147'483'630, + 2'147'483'640, + 2'147'483'640, + }); + + auto& decimalTruncateTransform = partitionSpec->fields[1]; + testTransform( + decimalTruncateTransform, + { + 5000, + 5010, + 5011, + 5019, + 5020, + 5021, + -5000, + -5010, + -5011, + -5019, + -5020, + -5021, + 1234, + 1230, + 1229, + 5, + -5, + -10, + -9, + -1, + 0, + 1, + 9, + 10, + 995, + 1000, + 1005, + 1010, + + // Large values. + 999'999'999'999'999'990L, + 999'999'999'999'999'995L, + 999'999'999'999'999'999L, + // Small values. + -999'999'999'999'999'990L, + -999'999'999'999'999'995L, + -999'999'999'999'999'999L, + }, + { + 5000, + 5010, + 5010, + 5010, + 5020, + 5020, + -5000, + -5010, + -5020, + -5020, + -5020, + -5030, + 1230, + 1230, + 1220, + 0, + -10, + -10, + -10, + -10, + 0, + 0, + 0, + 10, + 990, + 1000, + 1000, + 1010, + // Expected results for large values. + 999'999'999'999'999'990L, + 999'999'999'999'999'990L, + 999'999'999'999'999'990L, + // Expected results for small values. + -999'999'999'999'999'990L, + -1'000'000'000'000'000'000L, + -1'000'000'000'000'000'000L, + }); + + auto& varcharTruncateTransform = partitionSpec->fields[2]; + testTransform( + varcharTruncateTransform, + { + StringView(""), + StringView("a"), + StringView("ab"), + StringView("abc"), + StringView("abcd"), + StringView("测"), // 1 code point, 3 bytes. + StringView("测试"), // 2 code points, 6 bytes. + StringView("测试abc"), // 5 code points. + StringView("a测b试c"), // 5 code points. + StringView("🚀"), // 1 code point, 4 bytes. + StringView("🚀🔥"), // 2 code points, 8 bytes. + StringView("abc🚀🔥"), // 5 code points. + StringView("é"), // 1 code point (e + combining acute accent). + StringView("éfac"), // 4 code points. + StringView("a\u0300"), // 'a' + combining grave accent = 1 code point. + }, + { + StringView(""), + StringView("a"), + StringView("ab"), + StringView("ab"), + StringView("ab"), + StringView("测"), + StringView("测试"), + StringView("测试"), + StringView("a测"), + StringView("🚀"), + StringView("🚀🔥"), + StringView("ab"), + StringView("é"), + StringView("éf"), + StringView("a\u0300"), + }); + + auto& varbinaryTransform = partitionSpec->fields[3]; + testTransform( + varbinaryTransform, + { + StringView("\x01\x02\x03", 3), + StringView("\x04\x05\x06\x07", 4), + StringView("\x08\x09", 2), + StringView("", 0), + StringView( + "\xFF\xFE\xFD\xFC\xFA\xFB\xFC\xF1\xF2\xF3\xF4\xF5\xF6\xF7", 14), + }, + { + StringView("\x01\x02\x03", 3), + StringView("\x04\x05\x06", 3), + StringView("\x08\x09", 2), + StringView("", 0), + StringView("\xFF\xFE\xFD", 3), + }, + VARBINARY()); +} + +TEST_F(IcebergTransformUnitTest, testBucketTransform) { + rowType_ = + ROW({"c_int", "c_bigint", "c_varchar", "c_varbinary", "c_date"}, + {INTEGER(), BIGINT(), VARCHAR(), VARBINARY(), DATE()}); + + const auto partitionSpec = createPartitionSpec( + {{0, TransformType::kBucket, 4}, + {1, TransformType::kBucket, 8}, + {2, TransformType::kBucket, 16}, + {3, TransformType::kBucket, 32}, + {4, TransformType::kBucket, 10}}, + rowType_); + + auto& intBucketTransform = partitionSpec->fields[0]; + EXPECT_EQ(intBucketTransform.transformType, TransformType::kBucket); + + testTransform( + intBucketTransform, + {8, + 34, + 0, + 1, + -1, + 42, + 100, + 1000, + std::numeric_limits::min(), + std::numeric_limits::max()}, + {3, 3, 0, 0, 0, 2, 0, 0, 0, 2}); + + auto& bigintBucketTransform = partitionSpec->fields[1]; + EXPECT_EQ(bigintBucketTransform.transformType, TransformType::kBucket); + + testTransform( + bigintBucketTransform, + {34L, + 0L, + -34L, + -1L, + 1L, + 42L, + 123'456'789L, + -123'456'789L, + std::numeric_limits::min(), + std::numeric_limits::max()}, + {3, 4, 5, 0, 4, 6, 1, 4, 5, 7}); + + auto& varcharBucketTransform = partitionSpec->fields[2]; + EXPECT_EQ(varcharBucketTransform.transformType, TransformType::kBucket); + + testTransform( + varcharBucketTransform, + {StringView("abcdefg"), + StringView("测试"), + StringView("测试ping试测"), + StringView(""), + StringView("🚀🔥"), + StringView("a\u0300\u0301"), // Combining characters. + StringView("To be or not to be, that is the question.")}, + {6, 8, 11, 0, 14, 11, 9}); + + auto& varbinaryBucketTransform = partitionSpec->fields[3]; + EXPECT_EQ(varbinaryBucketTransform.transformType, TransformType::kBucket); + + testTransform( + varbinaryBucketTransform, + {StringView("abc\0\0", 5), + StringView("\x01\x02\x03\x04", 4), + StringView("\xFF\xFE\xFD\xFC", 4), + StringView("\x00\x00\x00\x00", 4), + StringView("\xDE\xAD\xBE\xEF", 4), + StringView(std::string(100, 'x').c_str(), 100)}, + {11, 5, 15, 30, 10, 18}, + VARBINARY()); + + auto& dateBucketTransform = partitionSpec->fields[4]; + EXPECT_EQ(dateBucketTransform.transformType, TransformType::kBucket); + + testTransform( + dateBucketTransform, + { + 0, // 1970-01-01. + 365, // 1971-01-01. + 18'262, // 2020-01-01. + -365, // 1969-01-01. + -1, // 1969-12-31. + 20'181, // 2025-04-03. + -36889, // 1869-01-01. + 18'628 // 2021-01-01. + }, + {6, 1, 3, 6, 2, 5, 9, 0}); +} + +TEST_F(IcebergTransformUnitTest, testTemporalTransforms) { + rowType_ = ROW({"c_date"}, {DATE()}); + + const auto partitionSpec = createPartitionSpec( + {{0, TransformType::kYear, std::nullopt}, + {0, TransformType::kMonth, std::nullopt}, + {0, TransformType::kDay, std::nullopt}, + {0, TransformType::kHour, std::nullopt}, + {0, TransformType::kBucket, 8}, + {0, TransformType::kIdentity, std::nullopt}}, + rowType_); + + auto& yearTransform = partitionSpec->fields[0]; + EXPECT_EQ(yearTransform.transformType, TransformType::kYear); + // Create test dates (days since epoch). + testTransform( + yearTransform, + { + -36889, // 1869-01-01. + -18628, // 1919-01-01. + -365, // 1969-01-01. + -1, // 1969-12-31. + 0, // 1970-01-01 (epoch). + 31, // 1970-02-01. + 365, // 1971-01-01. + 18'262, // 2020-01-01. + 20'181 // 2025-04-03. + }, + { + -101, // 1869 - 1970 = -101. + -51, // 1919 - 1970 = -51. + -1, // 1969 - 1970 = -1. + -1, // 1969 - 1970 = -1. + 0, // 1970 - 1970 = 0. + 0, // 1970 - 1970 = 0. + 1, // 1971 - 1970 = 1. + 50, // 2020 - 1970 = 50. + 55 // 2025 - 1970 = 55. + }); + // Test month transform. + auto& monthTransform = partitionSpec->fields[1]; + EXPECT_EQ(monthTransform.transformType, TransformType::kMonth); + + testTransform( + monthTransform, + {-36525, -18263, -365, -1, 0, 31, 365, 18'262, 20'181}, + {-1201, -600, -12, -1, 0, 1, 12, 600, 663}); + // Test day transform. + auto& dayTransform = partitionSpec->fields[2]; + EXPECT_EQ(dayTransform.transformType, TransformType::kDay); + testTransform( + dayTransform, + {-36525, -18263, -365, -1, 0, 31, 365, 18'262, 20'181}, + {-36525, -18263, -365, -1, 0, 31, 365, 18'262, 20'181}); +} + +TEST_F(IcebergTransformUnitTest, testTransformOnTimestamp) { + rowType_ = ROW({"c_timestamp"}, {TIMESTAMP()}); + + const auto partitionSpec = createPartitionSpec( + {{0, TransformType::kYear, std::nullopt}, + {0, TransformType::kMonth, std::nullopt}, + {0, TransformType::kDay, std::nullopt}, + {0, TransformType::kHour, std::nullopt}, + {0, TransformType::kBucket, 8}, + {0, TransformType::kIdentity, std::nullopt}}, + rowType_); + + auto& yearTransform = partitionSpec->fields[0]; + EXPECT_EQ(yearTransform.transformType, TransformType::kYear); + testTransform( + yearTransform, + { + Timestamp(0, 0), + Timestamp(31536000, 0), // 1971-01-01 00:00:00. + Timestamp(1609459200, 0), // 2021-01-01 00:00:00. + Timestamp(1612224000, 0), // 2021-02-01 00:00:00. + }, + { + 0, // 1970 - 1970 = 0. + 1, // 1971 - 1970 = 1. + 51, // 2021 - 1970 = 51. + 51 // 2021 - 1970 = 51. + }); + + auto& monthTransform = partitionSpec->fields[1]; + EXPECT_EQ(monthTransform.transformType, TransformType::kMonth); + + testTransform( + monthTransform, + {Timestamp(0, 0), + Timestamp(31536000, 0), + Timestamp(1609459200, 0), + Timestamp(1612224000, 0)}, + {0, 12, 612, 613}); + + auto& dayTransform = partitionSpec->fields[2]; + EXPECT_EQ(dayTransform.transformType, TransformType::kDay); + testTransform( + dayTransform, + {Timestamp(0, 0), + Timestamp(31536000, 0), + Timestamp(1609459200, 0), + Timestamp(1612224000, 0)}, + {0, 365, 18628, 18660}); + + auto& hourTransform = partitionSpec->fields[3]; + EXPECT_EQ(hourTransform.transformType, TransformType::kHour); + testTransform( + hourTransform, + {Timestamp(0, 0), + Timestamp(31536000, 0), + Timestamp(1609459200, 0), + Timestamp(1612224000, 0)}, + {0, 8760, 447072, 447840}); + + auto& bucketTransform = partitionSpec->fields[4]; + EXPECT_EQ(bucketTransform.transformType, TransformType::kBucket); + testTransform( + bucketTransform, + { + Timestamp(0, 0), + Timestamp(31536000, 0), + Timestamp(1609459200, 0), + Timestamp(1612224000, 0), + Timestamp(-31536000, 0), + }, + {4, 4, 6, 5, 3}); + + auto& identityTransform = partitionSpec->fields[5]; + EXPECT_EQ(identityTransform.transformType, TransformType::kIdentity); + testTransform( + identityTransform, + {Timestamp(0, 0), + Timestamp(31536000, 0), + Timestamp(1609459200, 0), + Timestamp(1612224000, 0)}, + {Timestamp(0, 0), + Timestamp(31536000, 0), + Timestamp(1609459200, 0), + Timestamp(1612224000, 0)}); +} + +TEST_F(IcebergTransformUnitTest, testTransformsWithNulls) { + rowType_ = ROW( + {"c_int", "c_bigint", "c_decimal", "c_varchar", "c_varbinary", "c_date"}, + {INTEGER(), BIGINT(), DECIMAL(18, 3), VARCHAR(), VARBINARY(), DATE()}); + + const auto partitionSpec = createPartitionSpec( + {{0, TransformType::kIdentity, std::nullopt}, + {2, TransformType::kTruncate, 100}, + {1, TransformType::kBucket, 16}, + {5, TransformType::kYear, std::nullopt}, + {5, TransformType::kMonth, std::nullopt}, + {5, TransformType::kDay, std::nullopt}}, + rowType_); + + auto& identityTransform = partitionSpec->fields[0]; + EXPECT_EQ(identityTransform.transformType, TransformType::kIdentity); + + auto intInput = + makeNullableFlatVector({5, std::nullopt, 15, std::nullopt, 25}); + std::vector children = {intInput}; + std::vector names = {identityTransform.name}; + auto rowVector = makeRowVector(names, children); + + std::vector> transforms = + parsePartitionTransformSpecs({identityTransform}, opPool_.get()); + auto transform = transforms[0]; + auto identityResult = transform->transform(rowVector, 0); + ASSERT_EQ(identityResult->size(), 5); + EXPECT_EQ(identityResult->as>()->valueAt(0), 5); + EXPECT_TRUE(identityResult->isNullAt(1)); + EXPECT_EQ(identityResult->as>()->valueAt(2), 15); + EXPECT_TRUE(identityResult->isNullAt(3)); + EXPECT_EQ(identityResult->as>()->valueAt(4), 25); + + auto& truncateTransform = partitionSpec->fields[1]; + EXPECT_EQ(truncateTransform.transformType, TransformType::kTruncate); + + auto decimalInput = makeNullableFlatVector( + {5'000, std::nullopt, 15'000, std::nullopt, 25'000}); + children = {decimalInput}; + names = {truncateTransform.name}; + rowVector = makeRowVector(names, children); + transforms = parsePartitionTransformSpecs({truncateTransform}, opPool_.get()); + transform = transforms[0]; + auto truncateResult = transform->transform(rowVector, 0); + ASSERT_EQ(truncateResult->size(), 5); + EXPECT_EQ(truncateResult->as>()->valueAt(0), 5000); + EXPECT_TRUE(truncateResult->isNullAt(1)); + EXPECT_EQ(truncateResult->as>()->valueAt(2), 15'000); + EXPECT_TRUE(truncateResult->isNullAt(3)); + EXPECT_EQ(truncateResult->as>()->valueAt(4), 25'000); + + auto& bucketTransform = partitionSpec->fields[2]; + EXPECT_EQ(bucketTransform.transformType, TransformType::kBucket); + + auto bigintInput = makeNullableFlatVector( + {50L, std::nullopt, 150L, std::nullopt, 250L}); + children = {bigintInput}; + names = {bucketTransform.name}; + rowVector = makeRowVector(names, children); + transforms = parsePartitionTransformSpecs({bucketTransform}, opPool_.get()); + transform = transforms[0]; + auto bucketResult = transform->transform(rowVector, 0); + ASSERT_EQ(bucketResult->size(), 5); + EXPECT_TRUE(bucketResult->isNullAt(1)); + EXPECT_TRUE(bucketResult->isNullAt(3)); + + auto& yearTransform = partitionSpec->fields[3]; + EXPECT_EQ(yearTransform.transformType, TransformType::kYear); + + auto dateInput = makeNullableFlatVector( + {0, std::nullopt, 365, std::nullopt, 20'175}); + children = {dateInput}; + names = {yearTransform.name}; + rowVector = makeRowVector(names, children); + transforms = parsePartitionTransformSpecs({yearTransform}, opPool_.get()); + transform = transforms[0]; + auto yearResult = transform->transform(rowVector, 0); + ASSERT_EQ(yearResult->size(), 5); + EXPECT_EQ(yearResult->as>()->valueAt(0), 0); + EXPECT_TRUE(yearResult->isNullAt(1)); + EXPECT_EQ(yearResult->as>()->valueAt(2), 1); + EXPECT_TRUE(yearResult->isNullAt(3)); + EXPECT_EQ(yearResult->as>()->valueAt(4), 55); + + auto& monthTransform = partitionSpec->fields[4]; + EXPECT_EQ(monthTransform.transformType, TransformType::kMonth); + children = {dateInput}; + names = {monthTransform.name}; + rowVector = makeRowVector(names, children); + transforms = parsePartitionTransformSpecs({monthTransform}, opPool_.get()); + transform = transforms[0]; + auto monthResult = transform->transform(rowVector, 0); + ASSERT_EQ(monthResult->size(), 5); + EXPECT_EQ(monthResult->as>()->valueAt(0), 0); + EXPECT_TRUE(monthResult->isNullAt(1)); + EXPECT_EQ(monthResult->as>()->valueAt(2), 12); + EXPECT_TRUE(monthResult->isNullAt(3)); + EXPECT_EQ(monthResult->as>()->valueAt(4), 662); + + auto& dayTransform = partitionSpec->fields[5]; + EXPECT_EQ(dayTransform.transformType, TransformType::kDay); + names = {dayTransform.name}; + rowVector = makeRowVector(names, children); + transforms = parsePartitionTransformSpecs({dayTransform}, opPool_.get()); + transform = transforms[0]; + auto dayResult = transform->transform(rowVector, 0); + ASSERT_EQ(dayResult->size(), 5); + EXPECT_EQ(dayResult->as>()->valueAt(0), 0); + EXPECT_TRUE(dayResult->isNullAt(1)); + EXPECT_EQ(dayResult->as>()->valueAt(2), 365); + EXPECT_TRUE(dayResult->isNullAt(3)); + EXPECT_EQ(dayResult->as>()->valueAt(4), 20'175); + + auto varcharInput = makeNullableFlatVector( + {StringView("abc"), + std::nullopt, + StringView("def"), + std::nullopt, + StringView("ghi")}); + + rowType_ = ROW({"c_varchar"}, {VARCHAR()}); + auto varcharIdentityTransform = + createPartitionSpec( + {{0, TransformType::kIdentity, std::nullopt}}, rowType_) + ->fields[0]; + children = {varcharInput}; + names = {varcharIdentityTransform.name}; + rowVector = makeRowVector(names, children); + + transforms = + parsePartitionTransformSpecs({varcharIdentityTransform}, opPool_.get()); + transform = transforms[0]; + auto varcharIdentityResult = transform->transform(rowVector, 0); + ASSERT_EQ(varcharIdentityResult->size(), 5); + EXPECT_EQ( + varcharIdentityResult->as>()->valueAt(0).str(), + "abc"); + EXPECT_TRUE(varcharIdentityResult->isNullAt(1)); + EXPECT_EQ( + varcharIdentityResult->as>()->valueAt(2).str(), + "def"); + EXPECT_TRUE(varcharIdentityResult->isNullAt(3)); + EXPECT_EQ( + varcharIdentityResult->as>()->valueAt(4).str(), + "ghi"); + + auto varbinaryInput = makeNullableFlatVector( + {StringView("\x01\x02\x03", 3), + std::nullopt, + StringView("\x04\x05\x06", 3), + std::nullopt, + StringView("\x07\x08\x09", 3)}, + VARBINARY()); + + rowType_ = ROW({"c_varbinary"}, {VARBINARY()}); + auto varbinaryIdentityTransform = + createPartitionSpec( + {{0, TransformType::kIdentity, std::nullopt}}, rowType_) + ->fields[0]; + children = {varbinaryInput}; + names = {varbinaryIdentityTransform.name}; + rowVector = makeRowVector(names, children); + transforms = + parsePartitionTransformSpecs({varbinaryIdentityTransform}, opPool_.get()); + transform = transforms[0]; + auto varbinaryIdentityResult = transform->transform(rowVector, 0); + ASSERT_EQ(varbinaryIdentityResult->size(), 5); + EXPECT_TRUE(varbinaryIdentityResult->isNullAt(1)); + EXPECT_TRUE(varbinaryIdentityResult->isNullAt(3)); +} + +} // namespace facebook::velox::connector::hive::iceberg::test diff --git a/velox/connectors/hive/iceberg/tests/Murmur3Test.cpp b/velox/connectors/hive/iceberg/tests/Murmur3Test.cpp new file mode 100644 index 000000000000..c8444ecee5be --- /dev/null +++ b/velox/connectors/hive/iceberg/tests/Murmur3Test.cpp @@ -0,0 +1,181 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/connectors/hive/iceberg/Murmur3.h" +#include +#include "folly/Random.h" +#include "velox/type/TimestampConversion.h" + +namespace facebook::velox::connector::hive::iceberg { +class Murmur3HashTest : public ::testing::Test { + public: + void SetUp() override { + rng_.seed(1); + } + + void TearDown() override {} + + // Little-endian. + static std::vector toBytes(uint64_t value) { + std::vector bytes; + bytes.reserve(sizeof(uint64_t)); + for (int32_t i = 0; i < sizeof(uint64_t); ++i) { + bytes[i] = static_cast((value >> (8 * i)) & 0xFF); + } + return bytes; + } + + template + void + verifyHashBucket(T input, uint32_t bucketCount, uint32_t expectedBucket) { + const auto hash = Murmur3Hash32::hash(input); + uint32_t actualBucket = (hash & 0X7FFFFFFF) % bucketCount; + EXPECT_EQ(actualBucket, expectedBucket) + << "Input: " << input << ", Bucket Count: " << bucketCount + << ", Hash: " << hash << ", Expected Bucket: " << expectedBucket + << ", Actual Bucket: " << actualBucket; + } + + protected: + folly::Random::DefaultGenerator rng_; +}; + +TEST_F(Murmur3HashTest, testSpecValues) { + auto hash = Murmur3Hash32::hash(34); + EXPECT_EQ(hash, 2'017'239'379); + + const auto days = + util::fromDateString("2017-11-16", util::ParseMode::kIso8601); + EXPECT_EQ(days.value(), 17'486); + hash = Murmur3Hash32::hash(days.value()); + EXPECT_EQ(hash, -653'330'422); + + auto timestampResult = util::fromTimestampString( + "2017-11-16T22:31:08", util::TimestampParseMode::kIso8601); + hash = Murmur3Hash32::hash(timestampResult.value().toMicros()); + EXPECT_EQ(hash, -2'047'944'441); + + timestampResult = util::fromTimestampString( + "2017-11-16T22:31:08.000001", util::TimestampParseMode::kIso8601); + hash = Murmur3Hash32::hash(timestampResult.value().toMicros()); + EXPECT_EQ(hash, -1'207'196'810); + + timestampResult = util::fromTimestampString( + "2017-11-16T22:31:08.000001001", util::TimestampParseMode::kIso8601); + hash = Murmur3Hash32::hash(timestampResult.value().toMicros()); + EXPECT_EQ(hash, -1'207'196'810); + + const auto bytes = new char[4]{0x00, 0x01, 0x02, 0x03}; + hash = Murmur3Hash32::hash(bytes, 4); + EXPECT_EQ(hash, -188'683'207); + + hash = Murmur3Hash32::hash("iceberg"); + EXPECT_EQ(hash, 1'210'000'089); +} + +TEST_F(Murmur3HashTest, hashString) { + const std::vector> testCases = { + {"abcdefg", 5, 4}, + {"abc", 128, 122}, + {"abcde", 64, 54}, + {"测试", 12, 8}, + {"测试raul试测", 16, 1}, + {"", 16, 0}}; + + for (const auto& [input, bucketCount, expectedBucket] : testCases) { + verifyHashBucket(input, bucketCount, expectedBucket); + } +} + +TEST_F(Murmur3HashTest, hashInteger) { + const std::vector> testCases = { + {8, 10, 3}, {34, 100, 79}}; + + for (const auto& [input, bucketCount, expectedBucket] : testCases) { + verifyHashBucket(input, bucketCount, expectedBucket); + } +} + +TEST_F(Murmur3HashTest, hashTrue) { + const auto hash = Murmur3Hash32::hash(1); + EXPECT_EQ(hash, 1'392'991'556U); +} + +TEST_F(Murmur3HashTest, hashDate) { + const std::vector> testCases = { + {util::fromDateString("1970-01-09", util::ParseMode::kIso8601).value(), + 10, + 3}, + {util::fromDateString("1970-02-04", util::ParseMode::kIso8601).value(), + 100, + 79}}; + + for (const auto& [input, bucketCount, expectedBucket] : testCases) { + verifyHashBucket(input, bucketCount, expectedBucket); + } +} + +TEST_F(Murmur3HashTest, hashLong) { + const std::vector> testCases = { + {34L, 100, 79}, {0L, 100, 76}, {-34L, 100, 97}, {-1L, 2, 0}}; + + for (const auto& [input, bucketCount, expectedBucket] : testCases) { + verifyHashBucket(input, bucketCount, expectedBucket); + } +} + +TEST_F(Murmur3HashTest, hashDecimal) { + const std::vector> testCases = { + {1234L, 64, 56}, + {1230L, 18, 13}, + {12999L, 16, 2}, + {5L, 32, 21}, + {5L, 18, 3}}; + + for (const auto& [input, bucketCount, expectedBucket] : testCases) { + const auto hash = Murmur3Hash32::hashDecimal(input); + auto actualBucket = (hash & 0X7FFFFFFF) % bucketCount; + EXPECT_EQ(actualBucket, expectedBucket); + } +} + +TEST_F(Murmur3HashTest, hashBinary) { + const std::string s("abc\0\0", 5); + const std::vector> testCases = { + {StringView("abcdefg"), 12, 10}, + {StringView(s), 18, 13}, + {StringView("abc"), 48, 42}, + {StringView("测试_"), 16, 3}}; + for (const auto& [input, bucketCount, expectedBucket] : testCases) { + verifyHashBucket(input, bucketCount, expectedBucket); + } +} + +TEST_F(Murmur3HashTest, hashIntegerAndBytes) { + const auto number = folly::Random::rand32(rng_); + const auto hashOfInteger = Murmur3Hash32::hash(number); + const auto hashOfBytes = Murmur3Hash32::hash(toBytes(number).data(), 8); + EXPECT_EQ(hashOfInteger, hashOfBytes); +} + +TEST_F(Murmur3HashTest, hashLongAndBytes) { + const auto number = folly::Random::rand64(rng_); + const auto hashOfLong = Murmur3Hash32::hash(number); + const auto hashOfBytes = Murmur3Hash32::hash(toBytes(number).data(), 8); + EXPECT_EQ(hashOfLong, hashOfBytes); +} + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/tests/HivePartitionUtilTest.cpp b/velox/connectors/hive/tests/HivePartitionUtilTest.cpp index a6f7f4b28184..8598f46742fe 100644 --- a/velox/connectors/hive/tests/HivePartitionUtilTest.cpp +++ b/velox/connectors/hive/tests/HivePartitionUtilTest.cpp @@ -205,37 +205,3 @@ TEST_F(HivePartitionUtilTest, timestampPartitionValueFormatting) { << timestamps[i].toString(); } } - -TEST_F(HivePartitionUtilTest, icebergPartitionNameForNull) { - std::vector partitionColumnNames{ - "flat_bool_col", - "flat_tinyint_col", - "flat_smallint_col", - "flat_int_col", - "flat_bigint_col", - "flat_string_col", - "const_date_col"}; - - RowVectorPtr input = makeRowVector( - partitionColumnNames, - {makeNullableFlatVector({std::nullopt}), - makeNullableFlatVector({std::nullopt}), - makeNullableFlatVector({std::nullopt}), - makeNullableFlatVector({std::nullopt}), - makeNullableFlatVector({std::nullopt}), - makeNullableFlatVector({std::nullopt}), - makeConstant(std::nullopt, 1, DATE())}); - - const std::string icebergNullValueString = "null"; - - for (auto i = 0; i < partitionColumnNames.size(); i++) { - std::vector partitionChannels = {(column_index_t)i}; - auto partitionEntries = extractPartitionKeyValues( - makePartitionsVector(input, partitionChannels), - 0, - icebergNullValueString); - EXPECT_EQ(1, partitionEntries.size()); - EXPECT_EQ(partitionColumnNames[i], partitionEntries[0].first); - EXPECT_EQ(icebergNullValueString, partitionEntries[0].second); - } -} diff --git a/velox/type/Timestamp.cpp b/velox/type/Timestamp.cpp index e159596cab99..29565ce1f6dd 100644 --- a/velox/type/Timestamp.cpp +++ b/velox/type/Timestamp.cpp @@ -268,17 +268,22 @@ StringView Timestamp::tmToStringView( *writePosition++ = ':'; writePosition += appendDigits(tmValue.tm_min, 2, writePosition); - // Second. - *writePosition++ = ':'; - writePosition += appendDigits(tmValue.tm_sec, 2, writePosition); - if (options.precision == TimestampToStringOptions::Precision::kMilliseconds) { nanos /= 1'000'000; } else if ( options.precision == TimestampToStringOptions::Precision::kMicroseconds) { nanos /= 1'000; } - if (options.skipTrailingZeros && nanos == 0) { + + // Second. + const bool shouldSkipSeconds = + options.skipTrailingZeroSeconds && tmValue.tm_sec == 0 && nanos == 0; + if (!shouldSkipSeconds) { + *writePosition++ = ':'; + writePosition += appendDigits(tmValue.tm_sec, 2, writePosition); + } + + if ((options.skipTrailingZeros && nanos == 0) || shouldSkipSeconds) { return StringView(startPosition, writePosition - startPosition); } diff --git a/velox/type/Timestamp.h b/velox/type/Timestamp.h index ee27d0b0abc8..7cce24f6201d 100644 --- a/velox/type/Timestamp.h +++ b/velox/type/Timestamp.h @@ -48,6 +48,12 @@ struct TimestampToStringOptions { /// '2000-01-01 12:21:56.129000' becomes '2000-01-01 12:21:56.129'. bool skipTrailingZeros = false; + /// Whether to skip trailing zeros of second part. E.g. when true, + /// '2000-01-01 12:21:00' becomes '2000-01-01 12:21'. + /// '2000-01-01 12:21:00.000' becomes '2000-01-01 12:21'. + /// '2000-01-01 12:21:00.123' will not be impacted by this option. + bool skipTrailingZeroSeconds = false; + /// Whether padding zeros are added when the digits of year is less than 4. /// E.g. when true, '1-01-01 05:17:32.000' becomes '0001-01-01 05:17:32.000', /// '-03-24 13:20:00.000' becomes '0000-03-24 13:20:00.000', and '-1-11-29 diff --git a/velox/type/tests/TimestampTest.cpp b/velox/type/tests/TimestampTest.cpp index 44f1ffc9e427..dc55ed73c052 100644 --- a/velox/type/tests/TimestampTest.cpp +++ b/velox/type/tests/TimestampTest.cpp @@ -576,5 +576,44 @@ TEST(TimestampTest, skipTrailingZeros) { "0384-01-01 08:00:00.7266"); } +TEST(TimestampTest, skipTrailingZeroSeconds) { + TimestampToStringOptions options = { + .precision = TimestampToStringOptions::Precision::kMicroseconds, + .skipTrailingZeros = true, + .skipTrailingZeroSeconds = true, + .zeroPaddingYear = true, + .dateTimeSeparator = ' ', + }; + + ASSERT_EQ( + timestampToString(Timestamp(-946684800, 0), options), "1940-01-02 00:00"); + ASSERT_EQ(timestampToString(Timestamp(0, 0), options), "1970-01-01 00:00"); + ASSERT_EQ(timestampToString(Timestamp(0, 365), options), "1970-01-01 00:00"); + ASSERT_EQ( + timestampToString(Timestamp(0, 65873), options), + "1970-01-01 00:00:00.000065"); + ASSERT_EQ( + timestampToString(Timestamp(94668480000, 0), options), + "4969-12-04 00:00"); + ASSERT_EQ( + timestampToString(Timestamp(946729316, 129999999), options), + "2000-01-01 12:21:56.129999"); + ASSERT_EQ( + timestampToString(Timestamp(946729316, 129900000), options), + "2000-01-01 12:21:56.1299"); + ASSERT_EQ( + timestampToString(Timestamp(946729316, 129000000), options), + "2000-01-01 12:21:56.129"); + ASSERT_EQ( + timestampToString(Timestamp(946729316, 0), options), + "2000-01-01 12:21:56"); + ASSERT_EQ( + timestampToString(Timestamp(946729316, 129001000), options), + "2000-01-01 12:21:56.129001"); + ASSERT_EQ( + timestampToString(Timestamp(-50049331200, 726600000), options), + "0384-01-01 08:00:00.7266"); +} + } // namespace } // namespace facebook::velox From 6d52f4eec4dfef0c30df4634745f0215b0fd3de4 Mon Sep 17 00:00:00 2001 From: Ping Liu Date: Mon, 28 Jul 2025 15:40:33 +0100 Subject: [PATCH 07/16] Collect Iceberg data file statistics during insertion. Alchemy-item: (ID = 509) Iceberg staging hub commit 3/7 - 2febdd2b566dc45475454fe0151b2c96ae3b3323 --- velox/dwio/common/CMakeLists.txt | 1 + velox/dwio/common/DataFileStatistics.cpp | 51 ++++++ velox/dwio/common/DataFileStatistics.h | 44 +++++ velox/dwio/common/DataFileStatsCollector.h | 48 ++++++ velox/dwio/common/Options.h | 6 + velox/dwio/common/Writer.h | 9 + velox/dwio/parquet/common/CMakeLists.txt | 3 +- velox/dwio/parquet/common/UnicodeUtil.cpp | 81 +++++++++ velox/dwio/parquet/common/UnicodeUtil.h | 41 +++++ .../dwio/parquet/tests/common/CMakeLists.txt | 3 +- .../parquet/tests/common/UnicodeUtilTest.cpp | 152 +++++++++++++++++ .../parquet/thrift/ParquetThriftTypes.cpp | 8 + .../dwio/parquet/thrift/ParquetThriftTypes.h | 14 ++ velox/dwio/parquet/writer/Writer.cpp | 79 ++++++--- velox/dwio/parquet/writer/Writer.h | 11 ++ .../dwio/parquet/writer/arrow/ArrowSchema.cpp | 20 +-- velox/dwio/parquet/writer/arrow/ArrowSchema.h | 2 + velox/dwio/parquet/writer/arrow/Metadata.cpp | 16 +- velox/dwio/parquet/writer/arrow/Metadata.h | 1 + velox/dwio/parquet/writer/arrow/Schema.h | 4 + .../dwio/parquet/writer/arrow/Statistics.cpp | 155 ++++++++++++++++++ velox/dwio/parquet/writer/arrow/Statistics.h | 54 +++++- .../parquet/writer/arrow/ThriftInternal.h | 4 +- .../writer/arrow/tests/StatisticsTest.cpp | 10 +- 24 files changed, 776 insertions(+), 41 deletions(-) create mode 100644 velox/dwio/common/DataFileStatistics.cpp create mode 100644 velox/dwio/common/DataFileStatistics.h create mode 100644 velox/dwio/common/DataFileStatsCollector.h create mode 100644 velox/dwio/parquet/common/UnicodeUtil.cpp create mode 100644 velox/dwio/parquet/common/UnicodeUtil.h create mode 100644 velox/dwio/parquet/tests/common/UnicodeUtilTest.cpp diff --git a/velox/dwio/common/CMakeLists.txt b/velox/dwio/common/CMakeLists.txt index 2611a16a9332..883a6ac01f07 100644 --- a/velox/dwio/common/CMakeLists.txt +++ b/velox/dwio/common/CMakeLists.txt @@ -42,6 +42,7 @@ velox_add_library( OnDemandUnitLoader.cpp InputStream.cpp IntDecoder.cpp + DataFileStatistics.cpp MetadataFilter.cpp Options.cpp OutputStream.cpp diff --git a/velox/dwio/common/DataFileStatistics.cpp b/velox/dwio/common/DataFileStatistics.cpp new file mode 100644 index 000000000000..6968f8ee5287 --- /dev/null +++ b/velox/dwio/common/DataFileStatistics.cpp @@ -0,0 +1,51 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/dwio/common/DataFileStatistics.h" + +namespace facebook::velox::dwio::common { + +folly::dynamic DataFileStatistics::toJson() const { + folly::dynamic json = folly::dynamic::object; + json["recordCount"] = numRecords; + + auto mapToJson = [](const auto& map) { + folly::dynamic result = folly::dynamic::object; + for (const auto& pair : map) { + result[folly::to(pair.first)] = pair.second; + } + return result; + }; + + json["columnSizes"] = mapToJson(columnsSizes); + json["valueCounts"] = mapToJson(valueCounts); + json["nullValueCounts"] = mapToJson(nullValueCounts); + json["nanValueCounts"] = mapToJson(nanValueCounts); + json["lowerBounds"] = mapToJson(lowerBounds); + json["upperBounds"] = mapToJson(upperBounds); + + return json; +} + +folly::dynamic DataFileStatistics::splitOffsetsAsJson() const { + folly::dynamic arr = folly::dynamic::array; + for (const auto& offset : splitOffsets) { + arr.push_back(offset); + } + return arr; +} + +} // namespace facebook::velox::dwio::common diff --git a/velox/dwio/common/DataFileStatistics.h b/velox/dwio/common/DataFileStatistics.h new file mode 100644 index 000000000000..d8eb1491d8e5 --- /dev/null +++ b/velox/dwio/common/DataFileStatistics.h @@ -0,0 +1,44 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#pragma once + +#include + +namespace facebook::velox::dwio::common { + +// Iceberg data_file struct fields. +struct DataFileStatistics { + int64_t numRecords; + std::unordered_map columnsSizes; + std::unordered_map valueCounts; + std::unordered_map nullValueCounts; + std::unordered_map nanValueCounts; + std::unordered_map lowerBounds; + std::unordered_map upperBounds; + + // Split offsets for the data file. For example, all row + // group offsets in a Parquet file. Must be sorted ascending. + std::vector splitOffsets; + + DataFileStatistics() : numRecords(0) {} + + folly::dynamic toJson() const; + + folly::dynamic splitOffsetsAsJson() const; +}; + +} // namespace facebook::velox::dwio::common diff --git a/velox/dwio/common/DataFileStatsCollector.h b/velox/dwio/common/DataFileStatsCollector.h new file mode 100644 index 000000000000..0f400d43c5b8 --- /dev/null +++ b/velox/dwio/common/DataFileStatsCollector.h @@ -0,0 +1,48 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#pragma once + +#include "velox/dwio/common/DataFileStatistics.h" + +namespace facebook::velox::dwio::common { + +/// Base settings for collecting data file statistics. Can be extended +/// by specific table formats to add format-specific fields. +struct DataFileStatsSettings { + virtual ~DataFileStatsSettings() = default; +}; + +class FileStatsCollector { + public: + explicit FileStatsCollector( + std::shared_ptr< + std::vector>> + settings) + : statsSetting_(std::move(settings)) {} + + virtual ~FileStatsCollector() = default; + + virtual void collectStats( + const void* metadata, + const std::shared_ptr& fileStats) = 0; + + protected: + std::shared_ptr< + std::vector>> + statsSetting_; +}; + +} // namespace facebook::velox::dwio::common diff --git a/velox/dwio/common/Options.h b/velox/dwio/common/Options.h index ef70cb723794..7253c52b174d 100644 --- a/velox/dwio/common/Options.h +++ b/velox/dwio/common/Options.h @@ -27,6 +27,7 @@ #include "velox/common/io/Options.h" #include "velox/common/memory/Memory.h" #include "velox/dwio/common/ColumnSelector.h" +#include "velox/dwio/common/DataFileStatsCollector.h" #include "velox/dwio/common/ErrorTolerance.h" #include "velox/dwio/common/FlatMapHelper.h" #include "velox/dwio/common/FlushPolicy.h" @@ -706,6 +707,11 @@ struct WriterOptions { std::string sessionTimezoneName; bool adjustTimestampToTimezone{false}; + /// Data file statistics collector for format-specific statistics collection + /// during write operations. Each table format (e.g., Iceberg, Hudi) can + /// provide its own implementation to collect connector-specific metadata. + FileStatsCollector* fileStatsCollector{nullptr}; + // WriterOption implementations can implement this function to specify how to // process format-specific session and connector configs. virtual void processConfigs( diff --git a/velox/dwio/common/Writer.h b/velox/dwio/common/Writer.h index 774aafe4c9a8..8420432e70c4 100644 --- a/velox/dwio/common/Writer.h +++ b/velox/dwio/common/Writer.h @@ -21,6 +21,8 @@ #include #include +#include "velox/dwio/common/DataFileStatistics.h" +#include "velox/dwio/common/DataFileStatsCollector.h" #include "velox/vector/ComplexVector.h" namespace facebook::velox::dwio::common { @@ -79,6 +81,11 @@ class Writer { /// Data can no longer be written. virtual void abort() = 0; + /// Return statistics based on each Iceberg data file + std::shared_ptr dataFileStats() const { + return dataFileStats_; + }; + protected: bool isRunning() const; bool isFinishing() const; @@ -92,6 +99,8 @@ class Writer { static void checkStateTransition(State oldState, State newState); State state_{State::kInit}; + std::shared_ptr dataFileStats_{nullptr}; + dwio::common::FileStatsCollector* statsCollector_; }; FOLLY_ALWAYS_INLINE std::ostream& operator<<( diff --git a/velox/dwio/parquet/common/CMakeLists.txt b/velox/dwio/parquet/common/CMakeLists.txt index 4e3edf6687ce..88dd68e703e9 100644 --- a/velox/dwio/parquet/common/CMakeLists.txt +++ b/velox/dwio/parquet/common/CMakeLists.txt @@ -17,7 +17,8 @@ velox_add_library( BloomFilter.cpp XxHasher.cpp LevelComparison.cpp - LevelConversion.cpp) + LevelConversion.cpp + UnicodeUtil.cpp) velox_link_libraries( velox_dwio_parquet_common diff --git a/velox/dwio/parquet/common/UnicodeUtil.cpp b/velox/dwio/parquet/common/UnicodeUtil.cpp new file mode 100644 index 000000000000..780fa8163183 --- /dev/null +++ b/velox/dwio/parquet/common/UnicodeUtil.cpp @@ -0,0 +1,81 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/dwio/parquet/common/UnicodeUtil.h" + +#include "velox/external/utf8proc/utf8proc.h" +#include "velox/functions/lib/string/StringImpl.h" + +namespace facebook::velox::parquet { + +std::string_view UnicodeUtil::truncateStringMin( + const char* input, + int32_t inputLength, + int32_t numCodePoints) { + auto length = functions::stringImpl::cappedByteLength( + StringView(input, inputLength), numCodePoints); + return std::string_view(input, length); +} + +std::string UnicodeUtil::truncateStringMax( + const char* input, + int32_t inputLength, + int32_t numCodePoints) { + auto truncatedLength = functions::stringImpl::cappedByteLength( + StringView(input, inputLength), numCodePoints); + + if (truncatedLength == inputLength) { + return std::string(input, inputLength); + } + + // Try to increment the last code point. + for (auto i = numCodePoints - 1; i >= 0; --i) { + const char* current = input; + int32_t currentCodePoint = 0; + + // Find the i-th code point position. + while (current < input + truncatedLength && currentCodePoint < i) { + int32_t charLength; + utf8proc_codepoint(current, input + truncatedLength, charLength); + current += charLength; + currentCodePoint++; + } + + if (current >= input + truncatedLength) + continue; + + int32_t charLength; + auto codePoint = + utf8proc_codepoint(current, input + truncatedLength, charLength); + auto nextCodePoint = codePoint + 1; + + // Check if the incremented code point is valid. + if (nextCodePoint != 0 && utf8proc_codepoint_valid(nextCodePoint)) { + std::string result; + result.reserve(truncatedLength + 4); + result.assign(input, current - input); + char buffer[4]; + auto bytesWritten = utf8proc_encode_char( + nextCodePoint, reinterpret_cast(buffer)); + result.append(buffer, bytesWritten); + return result; + } + } + + return std::string(input, truncatedLength); +} + +} // namespace facebook::velox::parquet diff --git a/velox/dwio/parquet/common/UnicodeUtil.h b/velox/dwio/parquet/common/UnicodeUtil.h new file mode 100644 index 000000000000..4d0952b9f9f0 --- /dev/null +++ b/velox/dwio/parquet/common/UnicodeUtil.h @@ -0,0 +1,41 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#pragma once + +#include +#include +#include + +namespace facebook::velox::parquet { + +class UnicodeUtil { + public: + static std::string_view truncateStringMin( + const char* input, + int32_t inputLength, + int32_t numCodePoints); + + static std::string truncateStringMax( + const char* input, + int32_t inputLength, + int32_t numCodePoints); + + private: + UnicodeUtil() = delete; +}; + +} // namespace facebook::velox::parquet diff --git a/velox/dwio/parquet/tests/common/CMakeLists.txt b/velox/dwio/parquet/tests/common/CMakeLists.txt index e767f4cc1671..9e9e82498353 100644 --- a/velox/dwio/parquet/tests/common/CMakeLists.txt +++ b/velox/dwio/parquet/tests/common/CMakeLists.txt @@ -12,7 +12,8 @@ # See the License for the specific language governing permissions and # limitations under the License. -add_executable(velox_dwio_parquet_common_test LevelConversionTest.cpp) +add_executable(velox_dwio_parquet_common_test LevelConversionTest.cpp + UnicodeUtilTest.cpp) add_test(velox_dwio_parquet_common_test velox_dwio_parquet_common_test) target_link_libraries( diff --git a/velox/dwio/parquet/tests/common/UnicodeUtilTest.cpp b/velox/dwio/parquet/tests/common/UnicodeUtilTest.cpp new file mode 100644 index 000000000000..9bc529ad2576 --- /dev/null +++ b/velox/dwio/parquet/tests/common/UnicodeUtilTest.cpp @@ -0,0 +1,152 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/dwio/parquet/common/UnicodeUtil.h" +#include + +using namespace facebook::velox::parquet; + +class UnicodeUtilTest : public testing::Test {}; + +TEST_F(UnicodeUtilTest, truncateStringMin) { + // ASCII string. + std::string ascii = "Hello, world!"; + EXPECT_EQ( + UnicodeUtil::truncateStringMin(ascii.c_str(), ascii.length(), 0), ""); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(ascii.c_str(), ascii.length(), 1), "H"); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(ascii.c_str(), ascii.length(), 5), + "Hello"); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(ascii.c_str(), ascii.length(), 13), ascii); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(ascii.c_str(), ascii.length(), 20), ascii); + + // String with multi-bytes characters. + std::string unicode = "Hello, 世界!"; + EXPECT_EQ( + UnicodeUtil::truncateStringMin(unicode.c_str(), unicode.length(), 7), + "Hello, "); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(unicode.c_str(), unicode.length(), 8), + "Hello, 世"); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(unicode.c_str(), unicode.length(), 9), + "Hello, 世界"); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(unicode.c_str(), unicode.length(), 10), + unicode); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(unicode.c_str(), unicode.length(), 20), + unicode); + + // String with emoji (surrogate pairs). + std::string emoji = "Hello 🌍!"; + EXPECT_EQ( + UnicodeUtil::truncateStringMin(emoji.c_str(), emoji.length(), 6), + "Hello "); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(emoji.c_str(), emoji.length(), 7), + "Hello 🌍"); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(emoji.c_str(), emoji.length(), 8), emoji); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(emoji.c_str(), emoji.length(), 10), emoji); + + std::string empty = ""; + EXPECT_EQ( + UnicodeUtil::truncateStringMin(empty.c_str(), empty.length(), 0), ""); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(empty.c_str(), empty.length(), 5), ""); + + std::string mixed = "café世界🌍"; + EXPECT_EQ( + UnicodeUtil::truncateStringMin(mixed.c_str(), mixed.length(), 3), "caf"); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(mixed.c_str(), mixed.length(), 4), "café"); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(mixed.c_str(), mixed.length(), 5), + "café世"); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(mixed.c_str(), mixed.length(), 6), + "café世界"); + EXPECT_EQ( + UnicodeUtil::truncateStringMin(mixed.c_str(), mixed.length(), 7), mixed); +} + +TEST_F(UnicodeUtilTest, truncateStringMax) { + std::string ascii = "Hello, world!"; + auto result = + UnicodeUtil::truncateStringMax(ascii.c_str(), ascii.length(), 0); + EXPECT_EQ(result, ""); + result = UnicodeUtil::truncateStringMax(ascii.c_str(), ascii.length(), 5); + EXPECT_EQ(result, "Hellp"); // 'o' -> 'p'. + result = UnicodeUtil::truncateStringMax( + ascii.c_str(), ascii.length(), ascii.length()); + EXPECT_EQ(result, ascii); + + ascii = "Customer#000001500"; + result = UnicodeUtil::truncateStringMax(ascii.c_str(), ascii.length(), 16); + EXPECT_EQ(result, "Customer#0000016"); //. '5' -> '6'. + + std::string unicode = "Hello, 世界!"; + result = UnicodeUtil::truncateStringMax(unicode.c_str(), unicode.length(), 8); + EXPECT_EQ(result, "Hello, 丗"); + + // No truncation needed. + std::string shortString = "Hi"; + result = UnicodeUtil::truncateStringMax( + shortString.c_str(), shortString.length(), 2); + EXPECT_EQ(result, shortString); + result = UnicodeUtil::truncateStringMax( + shortString.c_str(), shortString.length(), 20); + EXPECT_EQ(result, shortString); + + // Last character is already at maximum value. + std::string maxChar = + "Hello\U0010FFFF"; // U0010FFFF is maximum Unicode code point. + result = UnicodeUtil::truncateStringMax(maxChar.c_str(), maxChar.length(), 6); + EXPECT_EQ(result, maxChar); + + std::string empty = ""; + result = UnicodeUtil::truncateStringMax(empty.c_str(), empty.length(), 0); + EXPECT_EQ(result, ""); + result = UnicodeUtil::truncateStringMax(empty.c_str(), empty.length(), 5); + EXPECT_EQ(result, ""); + + std::string single = "a"; + result = UnicodeUtil::truncateStringMax(single.c_str(), single.length(), 1); + EXPECT_EQ(result, "a"); + + std::string zChar = "zz"; + result = UnicodeUtil::truncateStringMax(zChar.c_str(), zChar.length(), 1); + EXPECT_EQ(result, "{"); // 'z' -> '{'. + + // Emoji increment test + std::string emojiTest = "🌍!!"; + result = + UnicodeUtil::truncateStringMax(emojiTest.c_str(), emojiTest.length(), 1); + EXPECT_EQ(result, "\U0001F30E"); // U1F30D (🌍) -> U1F30E. + + std::string multiByteTest = "café+"; + result = UnicodeUtil::truncateStringMax( + multiByteTest.c_str(), multiByteTest.length(), 3); + EXPECT_EQ(result, "cag"); // 'f' -> 'g'. + result = UnicodeUtil::truncateStringMax( + multiByteTest.c_str(), multiByteTest.length(), 4); + EXPECT_EQ(result, "cafê"); // 'é' -> 'ê'. +} diff --git a/velox/dwio/parquet/thrift/ParquetThriftTypes.cpp b/velox/dwio/parquet/thrift/ParquetThriftTypes.cpp index 674c99300f76..757472a58ee8 100644 --- a/velox/dwio/parquet/thrift/ParquetThriftTypes.cpp +++ b/velox/dwio/parquet/thrift/ParquetThriftTypes.cpp @@ -677,6 +677,11 @@ void Statistics::__set_distinct_count(const int64_t val) { __isset.distinct_count = true; } +void Statistics::__set_nan_count(const int64_t val) { + this->nan_count = val; + __isset.nan_count = true; +} + void Statistics::__set_max_value(const std::string& val) { this->max_value = val; __isset.max_value = true; @@ -820,6 +825,7 @@ void swap(Statistics& a, Statistics& b) { swap(a.min, b.min); swap(a.null_count, b.null_count); swap(a.distinct_count, b.distinct_count); + swap(a.nan_count, b.nan_count); swap(a.max_value, b.max_value); swap(a.min_value, b.min_value); swap(a.__isset, b.__isset); @@ -830,6 +836,7 @@ Statistics::Statistics(const Statistics& other0) { min = other0.min; null_count = other0.null_count; distinct_count = other0.distinct_count; + nan_count = other0.nan_count; max_value = other0.max_value; min_value = other0.min_value; __isset = other0.__isset; @@ -839,6 +846,7 @@ Statistics& Statistics::operator=(const Statistics& other1) { min = other1.min; null_count = other1.null_count; distinct_count = other1.distinct_count; + nan_count = other1.nan_count; max_value = other1.max_value; min_value = other1.min_value; __isset = other1.__isset; diff --git a/velox/dwio/parquet/thrift/ParquetThriftTypes.h b/velox/dwio/parquet/thrift/ParquetThriftTypes.h index 0fd63e83cc0e..bdaee2252136 100644 --- a/velox/dwio/parquet/thrift/ParquetThriftTypes.h +++ b/velox/dwio/parquet/thrift/ParquetThriftTypes.h @@ -466,12 +466,14 @@ typedef struct _Statistics__isset { min(false), null_count(false), distinct_count(false), + nan_count(false), max_value(false), min_value(false) {} bool max : 1; bool min : 1; bool null_count : 1; bool distinct_count : 1; + bool nan_count : 1; bool max_value : 1; bool min_value : 1; } _Statistics__isset; @@ -489,6 +491,7 @@ class Statistics : public virtual apache::thrift::TBase { min(), null_count(0), distinct_count(0), + nan_count(0), max_value(), min_value() {} @@ -516,6 +519,11 @@ class Statistics : public virtual apache::thrift::TBase { * count of distinct values occurring */ int64_t distinct_count; + + /** + * count of NaN values occurring + */ + int64_t nan_count; /** * Min and max values for the column, determined by its ColumnOrder. * @@ -535,6 +543,8 @@ class Statistics : public virtual apache::thrift::TBase { void __set_distinct_count(const int64_t val); + void __set_nan_count(const int64_t val); + void __set_max_value(const std::string& val); void __set_min_value(const std::string& val); @@ -556,6 +566,10 @@ class Statistics : public virtual apache::thrift::TBase { return false; else if (__isset.distinct_count && !(distinct_count == rhs.distinct_count)) return false; + if (__isset.nan_count != rhs.__isset.nan_count) + return false; + else if (__isset.nan_count && !(nan_count == rhs.nan_count)) + return false; if (__isset.max_value != rhs.__isset.max_value) return false; else if (__isset.max_value && !(max_value == rhs.max_value)) diff --git a/velox/dwio/parquet/writer/Writer.cpp b/velox/dwio/parquet/writer/Writer.cpp index 2444fa247cc5..6e635bf7b8a2 100644 --- a/velox/dwio/parquet/writer/Writer.cpp +++ b/velox/dwio/parquet/writer/Writer.cpp @@ -22,6 +22,7 @@ #include "velox/common/config/Config.h" #include "velox/common/testutil/TestValue.h" #include "velox/core/QueryConfig.h" +#include "velox/dwio/parquet/writer/arrow/ArrowSchema.h" #include "velox/dwio/parquet/writer/arrow/Properties.h" #include "velox/dwio/parquet/writer/arrow/Writer.h" #include "velox/exec/MemoryReclaimer.h" @@ -193,47 +194,70 @@ void validateSchemaRecursive(const RowTypePtr& schema) { } } -std::shared_ptr<::arrow::Field> updateFieldNameRecursive( +std::shared_ptr<::arrow::Field> updateFieldRecursive( const std::shared_ptr<::arrow::Field>& field, const Type& type, - const std::string& name = "") { + const std::string& name = "", + const ParquetFieldId* fieldId = nullptr) { + std::shared_ptr<::arrow::Field> newField{nullptr}; if (type.isRow()) { auto& rowType = type.asRow(); - auto newField = field->WithName(name); + newField = field->WithName(name); auto structType = std::dynamic_pointer_cast<::arrow::StructType>(newField->type()); auto childrenSize = rowType.size(); std::vector> newFields; - newFields.reserve(childrenSize); - for (auto i = 0; i < childrenSize; i++) { - newFields.push_back(updateFieldNameRecursive( - structType->fields()[i], *rowType.childAt(i), rowType.nameOf(i))); + newFields.reserve(rowType.size()); + for (auto i = 0; i < rowType.size(); ++i) { + const auto* childSetting = fieldId ? &fieldId->children.at(i) : nullptr; + newFields.push_back(updateFieldRecursive( + structType->fields()[i], + *rowType.childAt(i), + rowType.nameOf(i), + childSetting)); } - return newField->WithType(::arrow::struct_(newFields)); + newField = newField->WithType(::arrow::struct_(newFields)); } else if (type.isArray()) { - auto newField = field->WithName(name); + newField = field->WithName(name); auto listType = std::dynamic_pointer_cast<::arrow::BaseListType>(newField->type()); auto elementType = type.asArray().elementType(); auto elementField = listType->value_field(); - return newField->WithType( - ::arrow::list(updateFieldNameRecursive(elementField, *elementType))); + const auto* childSetting = fieldId ? &fieldId->children.at(0) : nullptr; + + auto updatedElementField = + updateFieldRecursive(elementField, *elementType, name, childSetting); + newField = newField->WithType(::arrow::list(updatedElementField)); } else if (type.isMap()) { auto mapType = type.asMap(); - auto newField = field->WithName(name); + newField = field->WithName(name); auto arrowMapType = std::dynamic_pointer_cast<::arrow::MapType>(newField->type()); - auto newKeyField = - updateFieldNameRecursive(arrowMapType->key_field(), *mapType.keyType()); - auto newValueField = updateFieldNameRecursive( - arrowMapType->item_field(), *mapType.valueType()); - return newField->WithType( - ::arrow::map(newKeyField->type(), newValueField->type())); + const auto* keySetting = fieldId ? &fieldId->children.at(0) : nullptr; + const auto* valueSetting = fieldId ? &fieldId->children.at(1) : nullptr; + auto newKeyField = updateFieldRecursive( + arrowMapType->key_field(), + *mapType.keyType(), + mapType.nameOf(0), + keySetting); + auto newValueField = updateFieldRecursive( + arrowMapType->item_field(), + *mapType.valueType(), + mapType.nameOf(1), + valueSetting); + newField = newField->WithType( + std::make_shared<::arrow::MapType>(newKeyField, newValueField)); } else if (name != "") { - return field->WithName(name); + newField = field->WithName(name); } else { - return field; + newField = field; + } + + if (fieldId) { + newField = + newField->WithMetadata(arrow::arrow::FieldIdMetadata(fieldId->fieldId)); } + return newField; } std::optional getTimestampUnit( @@ -351,6 +375,9 @@ Writer::Writer( setMemoryReclaimers(); writeInt96AsTimestamp_ = options.writeInt96AsTimestamp; arrowMemoryPool_ = options.arrowMemoryPool; + dataFileStats_ = std::make_shared(); + parquetFieldIds_ = options.parquetFieldIds; + statsCollector_ = options.fileStatsCollector; } Writer::Writer( @@ -446,8 +473,11 @@ void Writer::write(const VectorPtr& data) { std::vector> newFields; auto childSize = schema_->size(); for (auto i = 0; i < childSize; i++) { - newFields.push_back(updateFieldNameRecursive( - arrowSchema->fields()[i], *schema_->childAt(i), schema_->nameOf(i))); + newFields.push_back(updateFieldRecursive( + arrowSchema->fields()[i], + *schema_->childAt(i), + schema_->nameOf(i), + parquetFieldIds_ ? &parquetFieldIds_->at(i) : nullptr)); } PARQUET_ASSIGN_OR_THROW( @@ -491,6 +521,11 @@ void Writer::close() { if (arrowContext_->writer) { PARQUET_THROW_NOT_OK(arrowContext_->writer->Close()); + if (statsCollector_) { + auto fileMetadata = arrowContext_->writer->metadata(); + statsCollector_->collectStats( + static_cast(&fileMetadata), dataFileStats_); + } arrowContext_->writer.reset(); } PARQUET_THROW_NOT_OK(stream_->Close()); diff --git a/velox/dwio/parquet/writer/Writer.h b/velox/dwio/parquet/writer/Writer.h index 7deca7ee670b..5df2238478f1 100644 --- a/velox/dwio/parquet/writer/Writer.h +++ b/velox/dwio/parquet/writer/Writer.h @@ -88,6 +88,13 @@ class LambdaFlushPolicy : public DefaultFlushPolicy { std::function lambda_; }; +// Settings for specifying Parquet field IDs during write operations. +// Used to explicitly control field ID assignment in the Parquet schema. +struct ParquetFieldId { + int32_t fieldId; + std::vector children; +}; + struct WriterOptions : public dwio::common::WriterOptions { // Growth ratio passed to ArrowDataBufferSink. The default value is a // heuristic borrowed from @@ -116,6 +123,8 @@ struct WriterOptions : public dwio::common::WriterOptions { std::shared_ptr arrowMemoryPool; + std::shared_ptr> parquetFieldIds; + // Parsing session and hive configs. // This isn't a typo; session and hive connector config names are different @@ -214,6 +223,8 @@ class Writer : public dwio::common::Writer { std::shared_ptr arrowContext_; + std::shared_ptr> parquetFieldIds_; + std::unique_ptr flushPolicy_; const RowTypePtr schema_; diff --git a/velox/dwio/parquet/writer/arrow/ArrowSchema.cpp b/velox/dwio/parquet/writer/arrow/ArrowSchema.cpp index de5a2382198a..2bbef5c3b946 100644 --- a/velox/dwio/parquet/writer/arrow/ArrowSchema.cpp +++ b/velox/dwio/parquet/writer/arrow/ArrowSchema.cpp @@ -64,6 +64,8 @@ using ParquetType = Type; namespace { +static constexpr char FIELD_ID_KEY[] = "PARQUET:field_id"; + /// Increments levels according to the cardinality of node. void IncrementLevels(LevelInfo& current_levels, const schema::Node& node) { if (node.is_repeated()) { @@ -344,16 +346,6 @@ static Status GetTimestampMetadata( return Status::OK(); } -static constexpr char FIELD_ID_KEY[] = "PARQUET:field_id"; - -std::shared_ptr<::arrow::KeyValueMetadata> FieldIdMetadata(int field_id) { - if (field_id >= 0) { - return ::arrow::key_value_metadata({FIELD_ID_KEY}, {ToChars(field_id)}); - } else { - return nullptr; - } -} - int FieldIdFromMetadata( const std::shared_ptr& metadata) { if (!metadata) { @@ -1222,6 +1214,14 @@ Result ApplyOriginalMetadata( } // namespace +std::shared_ptr<::arrow::KeyValueMetadata> FieldIdMetadata(int32_t field_id) { + if (field_id >= 0) { + return ::arrow::key_value_metadata({FIELD_ID_KEY}, {ToChars(field_id)}); + } else { + return nullptr; + } +} + Status FieldToNode( const std::shared_ptr& field, const WriterProperties& properties, diff --git a/velox/dwio/parquet/writer/arrow/ArrowSchema.h b/velox/dwio/parquet/writer/arrow/ArrowSchema.h index 8302bc1cdb19..d60d2090f48b 100644 --- a/velox/dwio/parquet/writer/arrow/ArrowSchema.h +++ b/velox/dwio/parquet/writer/arrow/ArrowSchema.h @@ -195,5 +195,7 @@ struct PARQUET_EXPORT SchemaManifest { } }; +std::shared_ptr<::arrow::KeyValueMetadata> FieldIdMetadata(int32_t field_id); + } // namespace arrow } // namespace facebook::velox::parquet::arrow diff --git a/velox/dwio/parquet/writer/arrow/Metadata.cpp b/velox/dwio/parquet/writer/arrow/Metadata.cpp index ef978a01a747..418b1c8e60a7 100644 --- a/velox/dwio/parquet/writer/arrow/Metadata.cpp +++ b/velox/dwio/parquet/writer/arrow/Metadata.cpp @@ -101,10 +101,12 @@ static std::shared_ptr MakeTypedColumnStats( metadata.num_values - metadata.statistics.null_count, metadata.statistics.null_count, metadata.statistics.distinct_count, + metadata.statistics.nan_count, metadata.statistics.__isset.max_value || metadata.statistics.__isset.min_value, metadata.statistics.__isset.null_count, - metadata.statistics.__isset.distinct_count); + metadata.statistics.__isset.distinct_count, + metadata.statistics.__isset.nan_count); } // Default behavior return MakeStatistics( @@ -114,9 +116,11 @@ static std::shared_ptr MakeTypedColumnStats( metadata.num_values - metadata.statistics.null_count, metadata.statistics.null_count, metadata.statistics.distinct_count, + metadata.statistics.nan_count, metadata.statistics.__isset.max || metadata.statistics.__isset.min, metadata.statistics.__isset.null_count, - metadata.statistics.__isset.distinct_count); + metadata.statistics.__isset.distinct_count, + metadata.statistics.__isset.nan_count); } std::shared_ptr MakeColumnStats( @@ -389,6 +393,10 @@ class ColumnChunkMetaData::ColumnChunkMetaDataImpl { return std::nullopt; } + inline int32_t field_id() const { + return descr_->field_id(); + } + private: mutable std::shared_ptr possible_stats_; std::vector encodings_; @@ -535,6 +543,10 @@ int64_t ColumnChunkMetaData::total_compressed_size() const { return impl_->total_compressed_size(); } +int32_t ColumnChunkMetaData::field_id() const { + return impl_->field_id(); +} + std::unique_ptr ColumnChunkMetaData::crypto_metadata() const { return impl_->crypto_metadata(); diff --git a/velox/dwio/parquet/writer/arrow/Metadata.h b/velox/dwio/parquet/writer/arrow/Metadata.h index c69ee5a03d41..7cb7670a0387 100644 --- a/velox/dwio/parquet/writer/arrow/Metadata.h +++ b/velox/dwio/parquet/writer/arrow/Metadata.h @@ -187,6 +187,7 @@ class PARQUET_EXPORT ColumnChunkMetaData { int64_t index_page_offset() const; int64_t total_compressed_size() const; int64_t total_uncompressed_size() const; + int32_t field_id() const; std::unique_ptr crypto_metadata() const; std::optional GetColumnIndexLocation() const; std::optional GetOffsetIndexLocation() const; diff --git a/velox/dwio/parquet/writer/arrow/Schema.h b/velox/dwio/parquet/writer/arrow/Schema.h index e71493d751de..4130b3ad01b7 100644 --- a/velox/dwio/parquet/writer/arrow/Schema.h +++ b/velox/dwio/parquet/writer/arrow/Schema.h @@ -505,6 +505,10 @@ class PARQUET_EXPORT ColumnDescriptor { return node_; } + int32_t field_id() const { + return node_->field_id(); + } + std::string ToString() const; int type_length() const; diff --git a/velox/dwio/parquet/writer/arrow/Statistics.cpp b/velox/dwio/parquet/writer/arrow/Statistics.cpp index 757ac36b62e8..ba0e1eb12bad 100644 --- a/velox/dwio/parquet/writer/arrow/Statistics.cpp +++ b/velox/dwio/parquet/writer/arrow/Statistics.cpp @@ -35,10 +35,13 @@ #include "arrow/visit_data_inline.h" #include "velox/common/base/Exceptions.h" +#include "velox/dwio/parquet/common/UnicodeUtil.h" #include "velox/dwio/parquet/writer/arrow/Encoding.h" #include "velox/dwio/parquet/writer/arrow/Exception.h" #include "velox/dwio/parquet/writer/arrow/Platform.h" #include "velox/dwio/parquet/writer/arrow/Schema.h" +#include "velox/type/DecimalUtil.h" +#include "velox/type/HugeInt.h" using arrow::default_memory_pool; using arrow::MemoryPool; @@ -547,6 +550,17 @@ TypedComparatorImpl::GetMinMax( return GetMinMaxBinaryHelper(*this, values); } +template +std::string encodeDecimalToBigEndian(T value) { + uint8_t buffer[sizeof(T)]; + if constexpr (std::is_same_v) { + *reinterpret_cast(buffer) = ::arrow::bit_util::ToBigEndian(value); + } else if constexpr (std::is_same_v) { + *reinterpret_cast(buffer) = DecimalUtil::bigEndian(value); + } + return std::string(reinterpret_cast(buffer), sizeof(T)); +} + template class TypedStatisticsImpl : public TypedStatistics { public: @@ -590,9 +604,11 @@ class TypedStatisticsImpl : public TypedStatistics { int64_t num_values, int64_t null_count, int64_t distinct_count, + int64_t nan_count, bool has_min_max, bool has_null_count, bool has_distinct_count, + bool has_nan_count, MemoryPool* pool) : TypedStatisticsImpl(descr, pool) { TypedStatisticsImpl::IncrementNumValues(num_values); @@ -607,6 +623,12 @@ class TypedStatisticsImpl : public TypedStatistics { has_distinct_count_ = false; } + if (has_nan_count) { + IncrementNaNValues(nan_count); + } else { + has_nan_count_ = false; + } + if (!encoded_min.empty()) { PlainDecode(encoded_min, &min_); } @@ -619,6 +641,11 @@ class TypedStatisticsImpl : public TypedStatistics { bool HasDistinctCount() const override { return has_distinct_count_; }; + + bool HasNaNCount() const override { + return has_nan_count_; + }; + bool HasMinMax() const override { return has_min_max_; } @@ -635,6 +662,12 @@ class TypedStatisticsImpl : public TypedStatistics { num_values_ += n; } + void IncrementNaNValues(int64_t n) override { + if (n > 0) { + statistics_.nan_count += n; + has_nan_count_ = true; + } + } bool Equals(const Statistics& raw_other) const override { if (physical_type() != raw_other.physical_type()) return false; @@ -673,6 +706,10 @@ class TypedStatisticsImpl : public TypedStatistics { } else { this->has_null_count_ = false; } + if (other.HasNaNCount()) { + this->statistics_.nan_count += other.nan_count(); + this->has_nan_count_ = true; + } if (has_distinct_count_ && other.HasDistinctCount() && (distinct_count() == 0 || other.distinct_count() == 0)) { // We can merge distinct counts if either side is zero. @@ -742,6 +779,55 @@ class TypedStatisticsImpl : public TypedStatistics { return s; } + std::string MinValue() const override { + if constexpr (std::is_same_v) { + if (descr_->logical_type()->is_decimal()) { + return encodeDecimalToBigEndian(min_); + } + } + if constexpr (std::is_same_v) { + return encodeDecimalToBigEndian(min_); + } + if constexpr (std::is_same_v) { + // TODO: 16 is default value. See DEFAULT_WRITE_METRICS_MODE_DEFAULT in + // org.apache.iceberg.TableProperties. Need to support this table + // property. + const auto truncatedMin = UnicodeUtil::truncateStringMin( + reinterpret_cast(min_.ptr), min_.len, 16); + std::string s; + this->PlainEncode( + ByteArray( + truncatedMin.size(), + reinterpret_cast(truncatedMin.data())), + &s); + return s; + } + return EncodeMin(); + } + + std::string MaxValue() const override { + if constexpr (std::is_same_v) { + if (descr_->logical_type()->is_decimal()) { + return encodeDecimalToBigEndian(max_); + } + } + if constexpr (std::is_same_v) { + return encodeDecimalToBigEndian(max_); + } + if constexpr (std::is_same_v) { + const auto truncatedMax = UnicodeUtil::truncateStringMax( + reinterpret_cast(max_.ptr), max_.len, 16); + std::string s; + this->PlainEncode( + ByteArray( + truncatedMax.size(), + reinterpret_cast(truncatedMax.data())), + &s); + return s; + } + return EncodeMax(); + } + EncodedStatistics Encode() override { EncodedStatistics s; if (HasMinMax()) { @@ -756,6 +842,9 @@ class TypedStatisticsImpl : public TypedStatistics { if (HasDistinctCount()) { s.set_distinct_count(this->distinct_count()); } + if (has_nan_count_) { + s.set_nan_count(this->nan_count()); + } return s; } @@ -769,11 +858,26 @@ class TypedStatisticsImpl : public TypedStatistics { return num_values_; } + int64_t nan_count() const override { + return statistics_.nan_count; + } + + bool CompareMax(const Statistics& other) const override { + auto typedStats = dynamic_cast*>(&other); + return comparator_->Compare(max_, typedStats->max_) ? false : true; + } + + bool CompareMin(const Statistics& other) const override { + auto typedStats = dynamic_cast*>(&other); + return comparator_->Compare(min_, typedStats->min_) ? true : false; + } + private: const ColumnDescriptor* descr_; bool has_min_max_ = false; bool has_null_count_ = false; bool has_distinct_count_ = false; + bool has_nan_count_ = false; T min_; T max_; ::arrow::MemoryPool* pool_; @@ -803,6 +907,7 @@ class TypedStatisticsImpl : public TypedStatistics { void ResetCounts() { this->statistics_.null_count = 0; this->statistics_.distinct_count = 0; + this->statistics_.nan_count = 0; this->num_values_ = 0; } @@ -815,6 +920,7 @@ class TypedStatisticsImpl : public TypedStatistics { this->has_distinct_count_ = false; // Null count calculation is cheap and enabled by default. this->has_null_count_ = true; + this->has_nan_count_ = false; } void SetMinMaxPair(std::pair min_max) { @@ -841,6 +947,46 @@ class TypedStatisticsImpl : public TypedStatistics { max_buffer_.get()); } } + + int64_t CountNaN(const T* values, int64_t length) { + if constexpr (!std::is_floating_point_v) { + return 0; + } else { + int64_t count = 0; + for (auto i = 0; i < length; i++) { + const auto val = SafeLoad(values + i); + if (std::isnan(val)) { + count++; + } + } + return count; + } + } + + int64_t CountNaNSpaced( + const T* values, + int64_t length, + const uint8_t* valid_bits, + int64_t valid_bits_offset) { + if constexpr (!std::is_floating_point_v) { + return 0; + } else { + int64_t count = 0; + ::arrow::internal::VisitSetBitRunsVoid( + valid_bits, + valid_bits_offset, + length, + [&](int64_t position, int64_t run_length) { + for (auto i = 0; i < run_length; i++) { + const auto val = SafeLoad(values + i + position); + if (std::isnan(val)) { + count++; + } + } + }); + return count; + } + } }; template <> @@ -896,6 +1042,7 @@ void TypedStatisticsImpl::Update( if (num_values == 0) return; SetMinMaxPair(comparator_->GetMinMax(values, num_values)); + IncrementNaNValues(CountNaN(values, num_values)); } template @@ -916,6 +1063,8 @@ void TypedStatisticsImpl::UpdateSpaced( return; SetMinMaxPair(comparator_->GetMinMaxSpaced( values, num_spaced_values, valid_bits, valid_bits_offset)); + IncrementNaNValues( + CountNaNSpaced(values, num_spaced_values, valid_bits, valid_bits_offset)); } template @@ -1080,9 +1229,11 @@ std::shared_ptr Statistics::Make( num_values, encoded_stats->null_count, encoded_stats->distinct_count, + encoded_stats->nan_count, encoded_stats->has_min && encoded_stats->has_max, encoded_stats->has_null_count, encoded_stats->has_distinct_count, + encoded_stats->has_nan_count, pool); } @@ -1093,9 +1244,11 @@ std::shared_ptr Statistics::Make( int64_t num_values, int64_t null_count, int64_t distinct_count, + int64_t nan_count, bool has_min_max, bool has_null_count, bool has_distinct_count, + bool has_nan_count, ::arrow::MemoryPool* pool) { #define MAKE_STATS(CAP_TYPE, KLASS) \ case Type::CAP_TYPE: \ @@ -1106,9 +1259,11 @@ std::shared_ptr Statistics::Make( num_values, \ null_count, \ distinct_count, \ + nan_count, \ has_min_max, \ has_null_count, \ has_distinct_count, \ + has_nan_count, \ pool) switch (descr->physical_type()) { diff --git a/velox/dwio/parquet/writer/arrow/Statistics.h b/velox/dwio/parquet/writer/arrow/Statistics.h index 6abf66b0b20a..0b7b738c253a 100644 --- a/velox/dwio/parquet/writer/arrow/Statistics.h +++ b/velox/dwio/parquet/writer/arrow/Statistics.h @@ -141,11 +141,13 @@ class PARQUET_EXPORT EncodedStatistics { int64_t null_count = 0; int64_t distinct_count = 0; + int64_t nan_count = 0; bool has_min = false; bool has_max = false; bool has_null_count = false; bool has_distinct_count = false; + bool has_nan_count = false; // When all values in the statistics are null, it is set to true. // Otherwise, at least one value is not null, or we are not sure at all. @@ -170,7 +172,8 @@ class PARQUET_EXPORT EncodedStatistics { } bool is_set() const { - return has_min || has_max || has_null_count || has_distinct_count; + return has_min || has_max || has_null_count || has_distinct_count || + has_nan_count; } bool is_signed() const { @@ -204,6 +207,12 @@ class PARQUET_EXPORT EncodedStatistics { has_distinct_count = true; return *this; } + + EncodedStatistics& set_nan_count(int64_t value) { + nan_count = value; + has_nan_count = true; + return *this; + } }; /// \brief Base type for computing column statistics while writing a file @@ -227,10 +236,12 @@ class PARQUET_EXPORT Statistics { /// \param[in] num_values total number of values /// \param[in] null_count number of null values /// \param[in] distinct_count number of distinct values + /// \param[in] nan_count number of nan values /// \param[in] has_min_max whether the min/max statistics are set /// \param[in] has_null_count whether the null_count statistics are set /// \param[in] has_distinct_count whether the distinct_count statistics are - /// set \param[in] pool a memory pool to use for any memory allocations, + /// set \param[in] has_nan_count whether the nan_count statistics are set + /// \param[in] pool a memory pool to use for any memory allocations, /// optional static std::shared_ptr Make( const ColumnDescriptor* descr, @@ -239,9 +250,11 @@ class PARQUET_EXPORT Statistics { int64_t num_values, int64_t null_count, int64_t distinct_count, + int64_t nan_count, bool has_min_max, bool has_null_count, bool has_distinct_count, + bool has_nan_count, ::arrow::MemoryPool* pool = ::arrow::default_memory_pool()); // Helper function to convert EncodedStatistics to Statistics. @@ -268,6 +281,12 @@ class PARQUET_EXPORT Statistics { /// \brief The number of non-null values in the column virtual int64_t num_values() const = 0; + /// \brief Return true if the count of nan values is set + virtual bool HasNaNCount() const = 0; + + /// \brief The number of NaN values, may not be set + virtual int64_t nan_count() const = 0; + /// \brief Return true if the min and max statistics are set. Obtain /// with TypedStatistics::min and max virtual bool HasMinMax() const = 0; @@ -281,6 +300,12 @@ class PARQUET_EXPORT Statistics { /// \brief Plain-encoded maximum value virtual std::string EncodeMax() const = 0; + /// \brief Compatible minimum value with iceberg + virtual std::string MinValue() const = 0; + + /// \brief Compatible maximum value with iceberg + virtual std::string MaxValue() const = 0; + /// \brief The finalized encoded form of the statistics for transport virtual EncodedStatistics Encode() = 0; @@ -293,6 +318,24 @@ class PARQUET_EXPORT Statistics { /// \brief Check two Statistics for equality virtual bool Equals(const Statistics& other) const = 0; + /// \brief Return true if this object is greater than other + virtual bool CompareMax(const Statistics& other) const = 0; + + /// \brief Return true if this object is less than other + virtual bool CompareMin(const Statistics& other) const = 0; + + static std::shared_ptr CompareAndGetMax( + const std::shared_ptr& stats1, + const std::shared_ptr& stats2) { + return stats1->CompareMax(*stats2) ? stats1 : stats2; + } + + static std::shared_ptr CompareAndGetMin( + const std::shared_ptr& stats1, + const std::shared_ptr& stats2) { + return stats1->CompareMin(*stats2) ? stats1 : stats2; + } + protected: static std::shared_ptr Make( Type::type physical_type, @@ -369,6 +412,9 @@ class TypedStatistics : public Statistics { /// \brief Increments the number of values directly /// The same note on IncrementNullCount applies here virtual void IncrementNumValues(int64_t n) = 0; + + /// \brief Increments the NaN count directly + virtual void IncrementNaNValues(int64_t n) = 0; }; using BoolStatistics = TypedStatistics; @@ -414,9 +460,11 @@ std::shared_ptr> MakeStatistics( int64_t num_values, int64_t null_count, int64_t distinct_count, + int64_t nan_count, bool has_min_max, bool has_null_count, bool has_distinct_count, + bool has_nan_count, ::arrow::MemoryPool* pool = ::arrow::default_memory_pool()) { return std::static_pointer_cast>(Statistics::Make( descr, @@ -425,9 +473,11 @@ std::shared_ptr> MakeStatistics( num_values, null_count, distinct_count, + nan_count, has_min_max, has_null_count, has_distinct_count, + has_nan_count, pool)); } diff --git a/velox/dwio/parquet/writer/arrow/ThriftInternal.h b/velox/dwio/parquet/writer/arrow/ThriftInternal.h index a6383474d23f..dd0f900e3046 100644 --- a/velox/dwio/parquet/writer/arrow/ThriftInternal.h +++ b/velox/dwio/parquet/writer/arrow/ThriftInternal.h @@ -384,7 +384,9 @@ static inline facebook::velox::parquet::thrift::Statistics ToThrift( if (stats.has_distinct_count) { statistics.__set_distinct_count(stats.distinct_count); } - + if (stats.has_nan_count) { + statistics.__set_nan_count(stats.nan_count); + } return statistics; } diff --git a/velox/dwio/parquet/writer/arrow/tests/StatisticsTest.cpp b/velox/dwio/parquet/writer/arrow/tests/StatisticsTest.cpp index 85603e04b15f..9622c90fed60 100644 --- a/velox/dwio/parquet/writer/arrow/tests/StatisticsTest.cpp +++ b/velox/dwio/parquet/writer/arrow/tests/StatisticsTest.cpp @@ -344,9 +344,11 @@ class TestStatistics : public PrimitiveTypedTest { this->values_.size(), 0, 0, + 0, + true, true, true, - true); + false); auto statistics3 = MakeStatistics(this->schema_.Column(0)); std::vector valid_bits( @@ -610,9 +612,11 @@ void TestStatistics::TestMinMaxEncode() { this->values_.size(), 0, 0, + 0, + true, true, true, - true); + false); ASSERT_EQ(encoded_min, statistics2->EncodeMin()); ASSERT_EQ(encoded_max, statistics2->EncodeMax()); @@ -1495,6 +1499,7 @@ void CheckNaNs() { auto some_nan_stats = MakeStatistics(&descr); // Ingesting only nans should not yield valid min max AssertUnsetMinMax(some_nan_stats, all_nans); + EXPECT_EQ(some_nan_stats->nan_count(), all_nans.size()); // Ingesting a mix of NaNs and non-NaNs should not yield valid min max. AssertMinMaxAre(some_nan_stats, some_nans, min, max); // Ingesting only nans after a valid min/max, should have not effect @@ -1512,6 +1517,7 @@ void CheckNaNs() { 1.5f, max, -3.0f, -1.0f, nan, 2.0f, min, nan}; auto other_stats = MakeStatistics(&descr); AssertMinMaxAre(other_stats, other_nans, min, max); + EXPECT_EQ(other_stats->nan_count(), 2); } TEST(TestStatistic, NaNFloatValues) { From 46addff83ab34da4d621ce2f21448a9551f48b08 Mon Sep 17 00:00:00 2001 From: Ping Liu Date: Thu, 21 Aug 2025 16:55:51 +0100 Subject: [PATCH 08/16] Iceberg data file stats integration and test. Alchemy-item: (ID = 509) Iceberg staging hub commit 4/7 - ed23a637544c91578c4b5160e864b3f67bb72417 --- velox/connectors/hive/HiveDataSink.h | 2 +- velox/connectors/hive/iceberg/CMakeLists.txt | 2 + .../hive/iceberg/DataFileStatsCollector.cpp | 121 ++ .../hive/iceberg/DataFileStatsCollector.h | 48 + .../hive/iceberg/IcebergColumnHandle.cpp | 42 + .../hive/iceberg/IcebergColumnHandle.h | 44 + .../hive/iceberg/IcebergDataSink.cpp | 117 +- .../connectors/hive/iceberg/IcebergDataSink.h | 17 +- .../hive/iceberg/tests/CMakeLists.txt | 1 + .../hive/iceberg/tests/IcebergStatsTest.cpp | 1303 +++++++++++++++++ .../hive/iceberg/tests/IcebergTestBase.cpp | 57 +- 11 files changed, 1736 insertions(+), 18 deletions(-) create mode 100644 velox/connectors/hive/iceberg/DataFileStatsCollector.cpp create mode 100644 velox/connectors/hive/iceberg/DataFileStatsCollector.h create mode 100644 velox/connectors/hive/iceberg/IcebergColumnHandle.cpp create mode 100644 velox/connectors/hive/iceberg/IcebergColumnHandle.h create mode 100644 velox/connectors/hive/iceberg/tests/IcebergStatsTest.cpp diff --git a/velox/connectors/hive/HiveDataSink.h b/velox/connectors/hive/HiveDataSink.h index 412ee063fb56..7b1f47eded93 100644 --- a/velox/connectors/hive/HiveDataSink.h +++ b/velox/connectors/hive/HiveDataSink.h @@ -679,7 +679,7 @@ class HiveDataSink : public DataSink { // Invoked to write 'input' to the specified file writer. void write(size_t index, RowVectorPtr input); - void closeInternal(); + virtual void closeInternal(); const RowTypePtr inputType_; const std::shared_ptr insertTableHandle_; diff --git a/velox/connectors/hive/iceberg/CMakeLists.txt b/velox/connectors/hive/iceberg/CMakeLists.txt index abae49fc919f..3297d3765c20 100644 --- a/velox/connectors/hive/iceberg/CMakeLists.txt +++ b/velox/connectors/hive/iceberg/CMakeLists.txt @@ -14,6 +14,8 @@ velox_add_library( velox_hive_iceberg_splitreader + IcebergColumnHandle.cpp + DataFileStatsCollector.cpp IcebergDataSink.cpp IcebergPartitionIdGenerator.cpp IcebergSplit.cpp diff --git a/velox/connectors/hive/iceberg/DataFileStatsCollector.cpp b/velox/connectors/hive/iceberg/DataFileStatsCollector.cpp new file mode 100644 index 000000000000..98b05f81f0e9 --- /dev/null +++ b/velox/connectors/hive/iceberg/DataFileStatsCollector.cpp @@ -0,0 +1,121 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#include "velox/connectors/hive/iceberg/DataFileStatsCollector.h" +#include "velox/common/base/Exceptions.h" +#include "velox/common/encode/Base64.h" +#include "velox/dwio/parquet/writer/arrow/Metadata.h" +#include "velox/dwio/parquet/writer/arrow/Statistics.h" + +namespace facebook::velox::connector::hive::iceberg { + +using namespace facebook::velox::parquet; + +DataFileStatsCollector::DataFileStatsCollector( + std::shared_ptr< + std::vector>> + settings) + : FileStatsCollector(std::move(settings)) {} + +void DataFileStatsCollector::collectStats( + const void* metadata, + const std::shared_ptr& dataFileStats) { + const auto& fileMetadata = + *static_cast*>( + metadata); + VELOX_CHECK_NOT_NULL(fileMetadata); + + std::unordered_set skipBoundsFields; + std::function processFields = + [&skipBoundsFields, + &processFields](IcebergDataFileStatsSettings* field) -> int32_t { + if (field->skipBounds) { + skipBoundsFields.insert(field->fieldId); + } + if (field->children.empty()) { + return 1; + } + int32_t count = 0; + for (const auto& child : field->children) { + count += processFields(child.get()); + } + return count; + }; + + // numFields is not the number of columns in Iceberg table's schema, + // e.g., schema_->size(). It also contains the sub-fields when there are + // nested types in table's schema. + int32_t numFields = 0; + for (const auto& field : *statsSetting_) { + auto* icebergField = + static_cast(field.get()); + numFields += processFields(icebergField); + } + + std::unordered_map> + globalMinStats; + std::unordered_map> + globalMaxStats; + + dataFileStats->numRecords = fileMetadata->num_rows(); + const auto numRowGroups = fileMetadata->num_row_groups(); + for (auto i = 0; i < numRowGroups; ++i) { + const auto rgm = fileMetadata->RowGroup(i); + VELOX_CHECK_EQ(numFields, rgm->num_columns()); + dataFileStats->splitOffsets.emplace_back(rgm->file_offset()); + + for (auto j = 0; j < numFields; ++j) { + const auto columnChunkMetadata = rgm->ColumnChunk(j); + const auto fieldId = columnChunkMetadata->field_id(); + const auto numValues = columnChunkMetadata->num_values(); + + dataFileStats->valueCounts[fieldId] += numValues; + dataFileStats->columnsSizes[fieldId] += + columnChunkMetadata->total_compressed_size(); + + const auto columnChunkStats = columnChunkMetadata->statistics(); + if (columnChunkStats->nan_count() > 0) { + dataFileStats->nanValueCounts[fieldId] += columnChunkStats->nan_count(); + } + dataFileStats->nullValueCounts[fieldId] += columnChunkStats->null_count(); + + if (columnChunkStats->HasMinMax() && + !skipBoundsFields.contains(fieldId)) { + if (globalMaxStats.find(fieldId) == globalMaxStats.end()) { + globalMinStats[fieldId] = columnChunkStats; + globalMaxStats[fieldId] = columnChunkStats; + } else { + globalMaxStats[fieldId] = arrow::Statistics::CompareAndGetMax( + globalMaxStats[fieldId], columnChunkStats); + globalMinStats[fieldId] = arrow::Statistics::CompareAndGetMin( + globalMinStats[fieldId], columnChunkStats); + } + } + } + } + + for (const auto& [fieldId, minStats] : globalMinStats) { + const auto lowerBound = minStats->MinValue(); + dataFileStats->lowerBounds[fieldId] = + encoding::Base64::encode(lowerBound.data(), lowerBound.size()); + } + for (const auto& [fieldId, maxStats] : globalMaxStats) { + const auto upperBound = maxStats->MaxValue(); + dataFileStats->upperBounds[fieldId] = + encoding::Base64::encode(upperBound.data(), upperBound.size()); + } +} + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/DataFileStatsCollector.h b/velox/connectors/hive/iceberg/DataFileStatsCollector.h new file mode 100644 index 000000000000..e379dc391799 --- /dev/null +++ b/velox/connectors/hive/iceberg/DataFileStatsCollector.h @@ -0,0 +1,48 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#pragma once + +#include "velox/dwio/common/DataFileStatsCollector.h" + +namespace facebook::velox::connector::hive::iceberg { + +/// Settings for collecting Iceberg parquet data file statistics. +/// Holds the Iceberg source field id and whether to skip bounds +/// collection for this field. For nested field, it contains child fields. +struct IcebergDataFileStatsSettings + : public dwio::common::DataFileStatsSettings { + int32_t fieldId; + bool skipBounds; + std::vector> children; + + IcebergDataFileStatsSettings(int32_t id, bool skip) + : fieldId(id), skipBounds(skip), children() {} +}; + +class DataFileStatsCollector : public dwio::common::FileStatsCollector { + public: + explicit DataFileStatsCollector( + std::shared_ptr< + std::vector>> + settings); + + void collectStats( + const void* metadata, + const std::shared_ptr& fileStats) + override; +}; + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/IcebergColumnHandle.cpp b/velox/connectors/hive/iceberg/IcebergColumnHandle.cpp new file mode 100644 index 000000000000..1b5028ae97be --- /dev/null +++ b/velox/connectors/hive/iceberg/IcebergColumnHandle.cpp @@ -0,0 +1,42 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/connectors/hive/iceberg/IcebergColumnHandle.h" + +namespace facebook::velox::connector::hive::iceberg { + +IcebergColumnHandle::IcebergColumnHandle( + const std::string& name, + ColumnType columnType, + TypePtr dataType, + TypePtr hiveType, + const IcebergNestedField& nestedField, + std::vector requiredSubfields, + ColumnParseParameters columnParseParameters) + : HiveColumnHandle( + name, + columnType, + dataType, + hiveType, + std::move(requiredSubfields), + columnParseParameters), + nestedField_(nestedField) {} + +const IcebergNestedField& IcebergColumnHandle::nestedField() const { + return nestedField_; +} + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/IcebergColumnHandle.h b/velox/connectors/hive/iceberg/IcebergColumnHandle.h new file mode 100644 index 000000000000..db591178122e --- /dev/null +++ b/velox/connectors/hive/iceberg/IcebergColumnHandle.h @@ -0,0 +1,44 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#pragma once + +#include "velox/connectors/hive/TableHandle.h" + +namespace facebook::velox::connector::hive::iceberg { + +struct IcebergNestedField { + int32_t id; + std::vector children; +}; + +class IcebergColumnHandle : public HiveColumnHandle { + public: + IcebergColumnHandle( + const std::string& name, + ColumnType columnType, + TypePtr dataType, + TypePtr hiveType, + const IcebergNestedField& nestedField, + std::vector requiredSubfields = {}, + ColumnParseParameters columnParseParameters = {}); + + const IcebergNestedField& nestedField() const; + + private: + const IcebergNestedField nestedField_; +}; + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/IcebergDataSink.cpp b/velox/connectors/hive/iceberg/IcebergDataSink.cpp index 72576bf71d3f..cd2fcbccae32 100644 --- a/velox/connectors/hive/iceberg/IcebergDataSink.cpp +++ b/velox/connectors/hive/iceberg/IcebergDataSink.cpp @@ -21,11 +21,17 @@ #ifdef VELOX_ENABLE_PARQUET #include "velox/dwio/parquet/writer/Writer.h" #endif + #include "velox/exec/OperatorUtils.h" namespace facebook::velox::connector::hive::iceberg { namespace { + +#define WRITER_NON_RECLAIMABLE_SECTION_GUARD(index) \ + memory::NonReclaimableSectionGuard nonReclaimableGuard( \ + writerInfo_[(index)]->nonReclaimableSectionHolder.get()) + std::string toJson(const std::vector& partitionValues) { folly::dynamic jsonObject = folly::dynamic::object(); folly::dynamic valuesArray = folly::dynamic::array(); @@ -109,7 +115,7 @@ std::string IcebergFileNameGenerator::toString() const { } // namespace IcebergInsertTableHandle::IcebergInsertTableHandle( - std::vector> inputColumns, + std::vector> inputColumns, std::shared_ptr locationHandle, std::shared_ptr partitionSpec, memory::MemoryPool* pool, @@ -118,7 +124,9 @@ IcebergInsertTableHandle::IcebergInsertTableHandle( std::optional compressionKind, const std::unordered_map& serdeParameters) : HiveInsertTableHandle( - std::move(inputColumns), + std::vector>( + inputColumns.begin(), + inputColumns.end()), std::move(locationHandle), tableStorageFormat, std::move(bucketProperty), @@ -200,6 +208,58 @@ IcebergDataSink::IcebergDataSink( if (isPartitioned()) { partitionData_.resize(maxOpenWriters_); } + const auto& inputColumns = insertTableHandle_->inputColumns(); + + std::function + buildNestedField = [&](const IcebergNestedField& f, + const TypePtr& type, + bool skipBounds) -> IcebergDataFileStatsSettings { + VELOX_CHECK_NOT_NULL(type, "Input column type cannot be null."); + bool currentSkipBounds = skipBounds || type->isMap() || type->isArray(); + IcebergDataFileStatsSettings field(f.id, currentSkipBounds); + if (!f.children.empty()) { + VELOX_CHECK_EQ(f.children.size(), type->size()); + field.children.reserve(f.children.size()); + if (type->isRow()) { + auto rowType = asRowType(type); + for (size_t i = 0; i < f.children.size(); ++i) { + field.children.push_back( + std::make_unique(buildNestedField( + f.children[i], rowType->childAt(i), currentSkipBounds))); + } + } else if (type->isArray()) { + auto arrayType = type->asArray(); + field.children.push_back( + std::make_unique(buildNestedField( + f.children[0], arrayType.elementType(), currentSkipBounds))); + } else if (type->isMap()) { + auto mapType = type->asMap(); + for (size_t i = 0; i < f.children.size(); ++i) { + field.children.push_back( + std::make_unique(buildNestedField( + f.children[i], mapType.childAt(i), currentSkipBounds))); + } + } + } + return field; + }; + + statsSettings_ = std::make_shared< + std::vector>>(); + for (const auto& columnHandle : inputColumns) { + auto icebergColumnHandle = + std::dynamic_pointer_cast(columnHandle); + VELOX_CHECK_NOT_NULL(icebergColumnHandle, "Invalid IcebergColumnHandle."); + statsSettings_->push_back( + std::make_unique(buildNestedField( + icebergColumnHandle->nestedField(), + icebergColumnHandle->dataType(), + false))); + } + + icebergStatsCollector_ = + std::make_unique(statsSettings_); } std::vector IcebergDataSink::commitMessage() const { @@ -227,8 +287,10 @@ std::vector IcebergDataSink::commitMessage() const { (fs::path(info->writerParameters.writeDirectory()) / info->writerParameters.writeFileName()).string()) ("fileSizeInBytes", ioStats_.at(i)->rawBytesWritten()) - ("metrics", - folly::dynamic::object("recordCount", info->numWrittenRows)) + ("metrics", dataFileStats_[i]->toJson()) + ("splitOffsets", dataFileStats_[i]->splitOffsetsAsJson()) + // Sort order evolution is not supported. Set default id to 1. + ("sortOrderId", 1) ("partitionSpecJson", icebergInsertTableHandle->partitionSpec()->specId) ("fileFormat", fileFormat) ("content", "DATA"); @@ -326,13 +388,39 @@ HiveWriterId IcebergDataSink::getIcebergWriterId(size_t row) const { std::shared_ptr IcebergDataSink::createWriterOptions() const { auto options = HiveDataSink::createWriterOptions(); + options->fileStatsCollector = icebergStatsCollector_.get(); + #ifdef VELOX_ENABLE_PARQUET + auto parquetOptions = std::dynamic_pointer_cast(options); VELOX_CHECK_NOT_NULL(parquetOptions); + std::function + convertField = + [&convertField](const IcebergDataFileStatsSettings& icebergField) + -> parquet::ParquetFieldId { + parquet::ParquetFieldId parquetField; + parquetField.fieldId = icebergField.fieldId; + for (const auto& child : icebergField.children) { + parquetField.children.push_back(convertField(*child)); + } + return parquetField; + }; + + std::vector parquetFieldIds; + for (const auto& setting : *statsSettings_) { + const auto* icebergSetting = + static_cast(setting.get()); + parquetFieldIds.push_back(convertField(*icebergSetting)); + } + + parquetOptions->parquetFieldIds = + std::make_shared>(parquetFieldIds); parquetOptions->parquetWriteTimestampTimeZone = std::nullopt; parquetOptions->parquetWriteTimestampUnit = TimestampPrecision::kMicroseconds; + #endif + return options; } @@ -346,4 +434,25 @@ std::optional IcebergDataSink::getPartitionName( return partitionName; } +void IcebergDataSink::closeInternal() { + VELOX_CHECK_NE(state_, State::kRunning); + VELOX_CHECK_NE(state_, State::kFinishing); + + common::testutil::TestValue::adjust( + "facebook::velox::connector::hive::IcebergDataSink::closeInternal", this); + + if (state_ == State::kClosed) { + for (int i = 0; i < writers_.size(); ++i) { + WRITER_NON_RECLAIMABLE_SECTION_GUARD(i); + writers_[i]->close(); + dataFileStats_.push_back(writers_[i]->dataFileStats()); + } + } else { + for (int i = 0; i < writers_.size(); ++i) { + WRITER_NON_RECLAIMABLE_SECTION_GUARD(i); + writers_[i]->abort(); + } + } +} + } // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/IcebergDataSink.h b/velox/connectors/hive/iceberg/IcebergDataSink.h index 52e68b968c29..a667ac32722b 100644 --- a/velox/connectors/hive/iceberg/IcebergDataSink.h +++ b/velox/connectors/hive/iceberg/IcebergDataSink.h @@ -17,6 +17,8 @@ #pragma once #include "velox/connectors/hive/HiveDataSink.h" +#include "velox/connectors/hive/iceberg/DataFileStatsCollector.h" +#include "velox/connectors/hive/iceberg/IcebergColumnHandle.h" #include "velox/connectors/hive/iceberg/TransformFactory.h" #include "velox/connectors/hive/iceberg/Transforms.h" @@ -26,7 +28,7 @@ namespace facebook::velox::connector::hive::iceberg { class IcebergInsertTableHandle final : public HiveInsertTableHandle { public: IcebergInsertTableHandle( - std::vector> inputColumns, + std::vector> inputColumns, std::shared_ptr locationHandle, std::shared_ptr partitionSpec, memory::MemoryPool* pool, @@ -62,6 +64,11 @@ class IcebergDataSink : public HiveDataSink { void appendData(RowVectorPtr input) override; + const std::vector>& + dataFileStats() const { + return dataFileStats_; + } + private: IcebergDataSink( RowTypePtr inputType, @@ -84,9 +91,17 @@ class IcebergDataSink : public HiveDataSink { std::optional getPartitionName( const HiveWriterId& id) const override; + void closeInternal() override; + // Below are structures for partitions from all inputs. partitionData_ // is indexed by partitionId. std::vector> partitionData_; + + std::vector> dataFileStats_; + std::shared_ptr< + std::vector>> + statsSettings_; + std::unique_ptr icebergStatsCollector_; }; } // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/tests/CMakeLists.txt b/velox/connectors/hive/iceberg/tests/CMakeLists.txt index 4c659cafc29a..c99fd80d58d2 100644 --- a/velox/connectors/hive/iceberg/tests/CMakeLists.txt +++ b/velox/connectors/hive/iceberg/tests/CMakeLists.txt @@ -45,6 +45,7 @@ if(NOT VELOX_DISABLE_GOOGLETEST) IcebergPartitionIdGeneratorTest.cpp IcebergReadTest.cpp IcebergSplitReaderBenchmarkTest.cpp + IcebergStatsTest.cpp IcebergTestBase.cpp IcebergTransformE2ETest.cpp IcebergTransformUnitTest.cpp diff --git a/velox/connectors/hive/iceberg/tests/IcebergStatsTest.cpp b/velox/connectors/hive/iceberg/tests/IcebergStatsTest.cpp new file mode 100644 index 000000000000..2d0ea85b33a4 --- /dev/null +++ b/velox/connectors/hive/iceberg/tests/IcebergStatsTest.cpp @@ -0,0 +1,1303 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include "velox/connectors/hive/iceberg/tests/IcebergTestBase.h" + +namespace facebook::velox::connector::hive::iceberg::test { +class IcebergStatsTest : public IcebergTestBase { + protected: + void SetUp() override { + IcebergTestBase::SetUp(); + rowType_ = + ROW({"c_int", "c_bigint", "c_varchar", "c_date", "c_decimal"}, + {INTEGER(), BIGINT(), VARCHAR(), DATE(), DECIMAL(18, 3)}); + } + + void TearDown() override { + IcebergTestBase::TearDown(); + } +}; + +TEST_F(IcebergStatsTest, mixedNullTest) { + auto rowType = ROW({"int_col"}, {INTEGER()}); + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + constexpr vector_size_t size = 100; + auto expectedIntNulls = 34; + + auto rowVector = makeRowVector({makeFlatVector( + size, [](vector_size_t row) { return row * 10; }, nullEvery(3))}); + dataSink->appendData(rowVector); + + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + EXPECT_EQ(stats->numRecords, size) << "Record count should match input size"; + ASSERT_FALSE(stats->valueCounts.empty()) + << "Should have value counts for columns"; + constexpr int32_t intColId = 1; + EXPECT_EQ(stats->valueCounts.at(intColId), size) + << "Int column value count incorrect"; + ASSERT_FALSE(stats->nullValueCounts.empty()) + << "Should have null counts for columns"; + + EXPECT_EQ(stats->nullValueCounts.at(intColId), expectedIntNulls) + << "Int column null count incorrect"; + ASSERT_FALSE(stats->lowerBounds.empty()) + << "Should have lower bounds for columns"; + ASSERT_FALSE(stats->upperBounds.empty()) + << "Should have upper bounds for columns"; + + std::string lowerBounds = + encoding::Base64::decode(stats->lowerBounds.at(intColId)); + auto lb = *reinterpret_cast(lowerBounds.data()); + EXPECT_EQ(lb, 10); + EXPECT_FALSE(stats->lowerBounds.at(intColId).empty()) + << "Int column should have non-empty lower bound"; + std::string upperBounds = + encoding::Base64::decode(stats->upperBounds.at(intColId)); + auto ub = *reinterpret_cast(upperBounds.data()); + EXPECT_EQ(ub, 980); + EXPECT_FALSE(stats->upperBounds.at(intColId).empty()) + << "Int column should have non-empty upper bound"; +} + +TEST_F(IcebergStatsTest, bigintStatsTest) { + auto rowType = ROW({"bigint_col"}, {BIGINT()}); + + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + constexpr vector_size_t size = 100; + auto expectedNulls = 25; + + auto rowVector = makeRowVector({makeFlatVector( + size, + [](vector_size_t row) { return row * 1'000'000'000LL; }, + nullEvery(4))}); + + dataSink->appendData(rowVector); + + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + + EXPECT_EQ(stats->numRecords, size) << "Record count should match input size"; + ASSERT_FALSE(stats->valueCounts.empty()) + << "Should have value counts for columns"; + constexpr int32_t bigintColId = 1; + EXPECT_EQ(stats->valueCounts.at(bigintColId), size) + << "Bigint column value count incorrect"; + + ASSERT_FALSE(stats->nullValueCounts.empty()) + << "Should have null counts for columns"; + EXPECT_EQ(stats->nullValueCounts.at(bigintColId), expectedNulls) + << "Bigint column null count incorrect"; + + ASSERT_FALSE(stats->lowerBounds.empty()) + << "Should have lower bounds for columns"; + ASSERT_FALSE(stats->upperBounds.empty()) + << "Should have upper bounds for columns"; + + std::string lowerBounds = + encoding::Base64::decode(stats->lowerBounds.at(bigintColId)); + auto lb = *reinterpret_cast(lowerBounds.data()); + EXPECT_EQ(lb, 1'000'000'000LL); + + std::string upperBounds = + encoding::Base64::decode(stats->upperBounds.at(bigintColId)); + auto ub = *reinterpret_cast(upperBounds.data()); + EXPECT_EQ(ub, 99'000'000'000LL); + folly::dynamic json = stats->toJson(); + std::string jsonstring = folly::toJson(json); +} + +TEST_F(IcebergStatsTest, decimalStatsTest) { + auto rowType = ROW({"decimal_col"}, {DECIMAL(38, 3)}); + + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + constexpr vector_size_t size = 100; + auto expectedNulls = 20; + + auto rowVector = makeRowVector({makeFlatVector( + size, + [](vector_size_t row) { return HugeInt::build(row, row * 123); }, + nullEvery(5), + DECIMAL(38, 3))}); + + dataSink->appendData(rowVector); + + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + + EXPECT_EQ(stats->numRecords, size) << "Record count should match input size"; + ASSERT_FALSE(stats->valueCounts.empty()) + << "Should have value counts for columns"; + constexpr int32_t decimalColId = 1; + EXPECT_EQ(stats->valueCounts.at(decimalColId), size) + << "Decimal column value count incorrect"; + ASSERT_FALSE(stats->nullValueCounts.empty()) + << "Should have null counts for columns"; + EXPECT_EQ(stats->nullValueCounts.at(decimalColId), expectedNulls) + << "Decimal column null count incorrect"; + + ASSERT_FALSE(stats->lowerBounds.empty()) + << "Should have lower bounds for columns"; + ASSERT_FALSE(stats->upperBounds.empty()) + << "Should have upper bounds for columns"; + EXPECT_FALSE(stats->lowerBounds.at(decimalColId).empty()) + << "Decimal column should have non-empty lower bound"; + EXPECT_FALSE(stats->upperBounds.at(decimalColId).empty()) + << "Decimal column should have non-empty upper bound"; +} + +TEST_F(IcebergStatsTest, varcharStatsTest) { + auto rowType = ROW({"varchar_col"}, {VARCHAR()}); + + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + constexpr vector_size_t size = 100; + auto expectedNulls = 0; + + auto varcharVector = BaseVector::create(VARCHAR(), size, opPool_.get()); + auto flatVarcharVector = varcharVector->asFlatVector(); + for (auto i = 0; i < size; ++i) { + if (i % 6 == 0) { + flatVarcharVector->setNull(i, true); + expectedNulls++; + } else { + std::string value = + "Customer#00000" + std::to_string(i) + "_" + std::string(i % 10, 'a'); + flatVarcharVector->set(i, StringView(value)); + } + } + + auto rowVector = makeRowVector({varcharVector}); + + dataSink->appendData(rowVector); + + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + EXPECT_EQ(stats->numRecords, size) << "Record count should match input size"; + + ASSERT_FALSE(stats->valueCounts.empty()) + << "Should have value counts for columns"; + constexpr int32_t varcharColId = 1; + EXPECT_EQ(stats->valueCounts.at(varcharColId), size) + << "Varchar column value count incorrect"; + + ASSERT_FALSE(stats->nullValueCounts.empty()) + << "Should have null counts for columns"; + EXPECT_EQ(stats->nullValueCounts.at(varcharColId), expectedNulls) + << "Varchar column null count incorrect"; + + ASSERT_FALSE(stats->lowerBounds.empty()) + << "Should have lower bounds for columns"; + ASSERT_FALSE(stats->upperBounds.empty()) + << "Should have upper bounds for columns"; + EXPECT_FALSE(stats->lowerBounds.at(varcharColId).empty()) + << "Varchar column should have non-empty lower bound"; + EXPECT_FALSE(stats->upperBounds.at(varcharColId).empty()) + << "Varchar column should have non-empty upper bound"; + + // Decode and verify string bounds. + std::string lowerBound = + encoding::Base64::decode(stats->lowerBounds.at(varcharColId)); + std::string upperBound = + encoding::Base64::decode(stats->upperBounds.at(varcharColId)); + EXPECT_TRUE(lowerBound.find("Customer#00000") != std::string::npos) + << "Lower bound should contain 'Customer#00000'"; + EXPECT_TRUE(upperBound.find("Customer#000009") != std::string::npos) + << "Upper bound should contain 'Customer#000009'"; +} + +TEST_F(IcebergStatsTest, varbinaryStatsTest) { + auto rowType = ROW({"varbinary_col"}, {VARBINARY()}); + + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + constexpr vector_size_t size = 100; + auto expectedNulls = 0; + + auto varbinaryVector = BaseVector::create(VARBINARY(), size, opPool_.get()); + auto flatVarbinaryVector = varbinaryVector->asFlatVector(); + for (auto i = 0; i < size; ++i) { + if (i % 5 == 0) { + flatVarbinaryVector->setNull(i, true); + expectedNulls++; + } else { + // Create binary values with varying content. + std::string value(17, 11); + value[0] = static_cast(i % 256); + value[1] = static_cast((i * 3) % 256); + value[2] = static_cast((i * 7) % 256); + value[3] = static_cast((i * 11) % 256); + flatVarbinaryVector->set(i, StringView(value)); + } + } + + auto rowVector = makeRowVector({varbinaryVector}); + + dataSink->appendData(rowVector); + + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + + EXPECT_EQ(stats->numRecords, size) << "Record count should match input size"; + + ASSERT_FALSE(stats->valueCounts.empty()) + << "Should have value counts for columns"; + constexpr int32_t varbinaryColId = 1; + EXPECT_EQ(stats->valueCounts.at(varbinaryColId), size) + << "Varbinary column value count incorrect"; + + ASSERT_FALSE(stats->nullValueCounts.empty()) + << "Should have null counts for columns"; + EXPECT_EQ(stats->nullValueCounts.at(varbinaryColId), expectedNulls) + << "Varbinary column null count incorrect"; + + ASSERT_FALSE(stats->lowerBounds.empty()) + << "Should have lower bounds for columns"; + ASSERT_FALSE(stats->upperBounds.empty()) + << "Should have upper bounds for columns"; + EXPECT_FALSE(stats->lowerBounds.at(varbinaryColId).empty()) + << "Varbinary column should have non-empty lower bound"; + EXPECT_FALSE(stats->upperBounds.at(varbinaryColId).empty()) + << "Varbinary column should have non-empty upper bound"; +} + +TEST_F(IcebergStatsTest, varbinaryStatsTest2) { + auto rowType = ROW({"varbinary_col"}, {VARBINARY()}); + + auto outputDir = exec::test::TempDirectoryPath::create(); + std::vector partitionTransforms = { + {0, TransformType::kBucket, 4}}; + auto dataSink = + createIcebergDataSink(rowType, outputDir->getPath(), partitionTransforms); + constexpr vector_size_t size = 10; + + auto varbinaryVector = BaseVector::create(VARBINARY(), size, opPool_.get()); + auto flatVarbinaryVector = varbinaryVector->asFlatVector(); + std::string values[] = { + "01020304", + "05060708", + "090A0B0C", + "0D0E0F10", + "11121314", + "15161718", + "191A1B1C", + "1D1E1F20", + "21222324", + "25262728"}; + for (auto i = 0; i < size; ++i) { + flatVarbinaryVector->set(i, StringView(values[i])); + } + + auto rowVector = makeRowVector({"varbinary_col"}, {varbinaryVector}); + + dataSink->appendData(rowVector); + + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 3) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + + EXPECT_EQ(stats->numRecords, 5) << "Record count should match input size"; + + constexpr int32_t varbinaryColId = 1; + EXPECT_EQ(stats->valueCounts.at(varbinaryColId), 5); +} + +TEST_F(IcebergStatsTest, multipleDataTypesTest) { + auto rowType = ROW( + {"int_col", "bigint_col", "decimal_col", "varchar_col", "varbinary_col"}, + {INTEGER(), BIGINT(), DECIMAL(38, 3), VARCHAR(), VARBINARY()}); + + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + constexpr vector_size_t size = 100; + + int32_t expectedIntNulls = 34; + int32_t expectedBigintNulls = 25; + int32_t expectedDecimalNulls = 20; + int32_t expectedVarcharNulls = 0; + int32_t expectedVarbinaryNulls = 0; + // Create columns with different null patterns + auto intVector = makeFlatVector( + size, [](vector_size_t row) { return row * 10; }, nullEvery(3)); + + auto bigintVector = makeFlatVector( + size, + [](vector_size_t row) { return row * 1'000'000'000LL; }, + nullEvery(4)); + + auto decimalVector = makeFlatVector( + size, + [](vector_size_t row) { return HugeInt::build(row, row * 12'345); }, + nullEvery(5), + DECIMAL(38, 3)); + + auto varcharVector = BaseVector::create(VARCHAR(), size, opPool_.get()); + auto flatVarcharVector = varcharVector->asFlatVector(); + for (auto i = 0; i < size; ++i) { + if (i % 6 == 0) { + flatVarcharVector->setNull(i, true); + expectedVarcharNulls++; + } else { + std::string value = "str_" + std::to_string(i); + flatVarcharVector->set(i, StringView(value)); + } + } + + auto varbinaryVector = BaseVector::create(VARBINARY(), size, opPool_.get()); + auto flatVarbinaryVector = varbinaryVector->asFlatVector(); + for (auto i = 0; i < size; ++i) { + if (i % 7 == 0) { + flatVarbinaryVector->setNull(i, true); + expectedVarbinaryNulls++; + } else { + std::string value(4, 0); + value[0] = static_cast(i % 256); + value[1] = static_cast((i * 3) % 256); + value[2] = static_cast((i * 7) % 256); + value[3] = static_cast((i * 11) % 256); + flatVarbinaryVector->set(i, StringView(value)); + } + } + + auto rowVector = makeRowVector( + {intVector, bigintVector, decimalVector, varcharVector, varbinaryVector}); + + dataSink->appendData(rowVector); + + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + + EXPECT_EQ(stats->numRecords, size) << "Record count should match input size"; + ASSERT_FALSE(stats->valueCounts.empty()) + << "Should have value counts for columns"; + + constexpr int32_t intColId = 1; + constexpr int32_t bigintColId = 2; + constexpr int32_t decimalColId = 3; + constexpr int32_t varcharColId = 4; + constexpr int32_t varbinaryColId = 5; + + ASSERT_FALSE(stats->nullValueCounts.empty()) + << "Should have null counts for columns"; + EXPECT_EQ(stats->nullValueCounts.at(intColId), expectedIntNulls) + << "Int column null count incorrect"; + EXPECT_EQ(stats->nullValueCounts.at(bigintColId), expectedBigintNulls) + << "Bigint column null count incorrect"; + EXPECT_EQ(stats->nullValueCounts.at(decimalColId), expectedDecimalNulls) + << "Decimal column null count incorrect"; + EXPECT_EQ(stats->nullValueCounts.at(varcharColId), expectedVarcharNulls) + << "Varchar column null count incorrect"; + EXPECT_EQ(stats->nullValueCounts.at(varbinaryColId), expectedVarbinaryNulls) + << "Varbinary column null count incorrect"; + + ASSERT_FALSE(stats->lowerBounds.empty()) + << "Should have lower bounds for columns"; + ASSERT_FALSE(stats->upperBounds.empty()) + << "Should have upper bounds for columns"; + + // Verify all columns have non-empty bounds. + EXPECT_FALSE(stats->lowerBounds.at(intColId).empty()) + << "Int column should have non-empty lower bound"; + EXPECT_FALSE(stats->upperBounds.at(intColId).empty()) + << "Int column should have non-empty upper bound"; + + EXPECT_FALSE(stats->lowerBounds.at(bigintColId).empty()) + << "Bigint column should have non-empty lower bound"; + EXPECT_FALSE(stats->upperBounds.at(bigintColId).empty()) + << "Bigint column should have non-empty upper bound"; + + EXPECT_FALSE(stats->lowerBounds.at(decimalColId).empty()) + << "Decimal column should have non-empty lower bound"; + EXPECT_FALSE(stats->upperBounds.at(decimalColId).empty()) + << "Decimal column should have non-empty upper bound"; + + EXPECT_FALSE(stats->lowerBounds.at(varcharColId).empty()) + << "Varchar column should have non-empty lower bound"; + EXPECT_FALSE(stats->upperBounds.at(varcharColId).empty()) + << "Varchar column should have non-empty upper bound"; + + EXPECT_FALSE(stats->lowerBounds.at(varbinaryColId).empty()) + << "Varbinary column should have non-empty lower bound"; + EXPECT_FALSE(stats->upperBounds.at(varbinaryColId).empty()) + << "Varbinary column should have non-empty upper bound"; +} + +TEST_F(IcebergStatsTest, dateStatsTest) { + auto rowType = ROW({"date_col"}, {DATE()}); + + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + constexpr vector_size_t size = 100; + auto expectedNulls = 20; + + auto rowVector = makeRowVector({makeFlatVector( + size, + [](vector_size_t row) { return 18262 + row; }, + nullEvery(5), + DATE())}); + + dataSink->appendData(rowVector); + + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + + EXPECT_EQ(stats->numRecords, size) << "Record count should match input size"; + + ASSERT_FALSE(stats->valueCounts.empty()) + << "Should have value counts for columns"; + constexpr int32_t dateColId = 1; + EXPECT_EQ(stats->valueCounts.at(dateColId), size) + << "Date column value count incorrect"; + + ASSERT_FALSE(stats->nullValueCounts.empty()) + << "Should have null counts for columns"; + EXPECT_EQ(stats->nullValueCounts.at(dateColId), expectedNulls) + << "Date column null count incorrect"; + + ASSERT_FALSE(stats->lowerBounds.empty()) + << "Should have lower bounds for columns"; + ASSERT_FALSE(stats->upperBounds.empty()) + << "Should have upper bounds for columns"; + EXPECT_FALSE(stats->lowerBounds.at(dateColId).empty()) + << "Date column should have non-empty lower bound"; + EXPECT_FALSE(stats->upperBounds.at(dateColId).empty()) + << "Date column should have non-empty upper bound"; + + std::string lowerBounds = + encoding::Base64::decode(stats->lowerBounds.at(dateColId)); + auto lb = *reinterpret_cast(lowerBounds.data()); + EXPECT_EQ(lb, 18263) << "Lower bound should be 2020-01-02"; + + std::string upperBounds = + encoding::Base64::decode(stats->upperBounds.at(dateColId)); + auto ub = *reinterpret_cast(upperBounds.data()); + EXPECT_EQ(ub, 18262 + 99) << "Upper bound should be 2020-04-09"; +} + +TEST_F(IcebergStatsTest, booleanStatsTest) { + auto rowType = ROW({"boolean_col"}, {BOOLEAN()}); + + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + constexpr vector_size_t size = 100; + auto expectedNulls = 10; + + auto rowVector = makeRowVector({makeFlatVector( + size, + [](vector_size_t row) { return row % 2 == 1; }, + nullEvery(10), + BOOLEAN())}); + + dataSink->appendData(rowVector); + + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + + EXPECT_EQ(stats->numRecords, size) << "Record count should match input size"; + + ASSERT_FALSE(stats->valueCounts.empty()) + << "Should have value counts for columns"; + constexpr int32_t boolColId = 1; + EXPECT_EQ(stats->valueCounts.at(boolColId), size) + << "Boolean column value count incorrect"; + + ASSERT_FALSE(stats->nullValueCounts.empty()) + << "Should have null counts for columns"; + EXPECT_EQ(stats->nullValueCounts.at(boolColId), expectedNulls) + << "Boolean column null count incorrect"; + + ASSERT_FALSE(stats->lowerBounds.empty()) + << "Should have lower bounds for columns"; + ASSERT_FALSE(stats->upperBounds.empty()) + << "Should have upper bounds for columns"; + EXPECT_FALSE(stats->lowerBounds.at(boolColId).empty()) + << "Boolean column should have non-empty lower bound"; + EXPECT_FALSE(stats->upperBounds.at(boolColId).empty()) + << "Boolean column should have non-empty upper bound"; + + // For boolean, the lower bound should be false (0) and upper bound should be + // true (1) if both values are present. + std::string lowerBounds = + encoding::Base64::decode(stats->lowerBounds.at(boolColId)); + auto lb = *reinterpret_cast(lowerBounds.data()); + EXPECT_FALSE(lb) << "Lower bound should be false"; + + std::string upperBounds = + encoding::Base64::decode(stats->upperBounds.at(boolColId)); + auto ub = *reinterpret_cast(upperBounds.data()); + EXPECT_TRUE(ub) << "Upper bound should be true"; +} + +TEST_F(IcebergStatsTest, emptyStatsTest) { + auto rowType = ROW({"int_col", "varchar_col"}, {INTEGER(), VARCHAR()}); + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + // Create an empty row vector (0 rows) + constexpr vector_size_t size = 0; + auto rowVector = makeRowVector( + {makeFlatVector(0), makeFlatVector(0)}); + + dataSink->appendData(rowVector); + + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + EXPECT_EQ(stats->numRecords, size) << "Record count should be 0"; + ASSERT_TRUE(stats->valueCounts.empty()) + << "Should no value counts for columns"; +} + +TEST_F(IcebergStatsTest, nullValuesTest) { + auto rowType = ROW({"int_col", "varchar_col"}, {INTEGER(), VARCHAR()}); + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + // Create an empty row vector (0 rows) + constexpr vector_size_t size = 100; + auto rowVector = makeRowVector( + {makeNullConstant(TypeKind::INTEGER, size), + makeNullConstant(TypeKind::VARCHAR, size)}); + + dataSink->appendData(rowVector); + + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + EXPECT_EQ(stats->numRecords, size) << "Record count should be 0"; + ASSERT_EQ(stats->nullValueCounts.at(1), size) << "All values is NULL."; + // Do not collect lower and upper bounds for NULLs. + ASSERT_EQ(stats->lowerBounds.size(), 0); + ASSERT_EQ(stats->upperBounds.size(), 0); +} + +TEST_F(IcebergStatsTest, realStatsTest) { + auto rowType = ROW({"real_col"}, {REAL()}); + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + constexpr vector_size_t size = 100; + auto expectedNulls = 20; + auto expectedNaNs = 0; + + auto rowVector = makeRowVector({makeFlatVector( + size, + [&](vector_size_t row) { + if (row % 6 == 0) { + expectedNaNs++; + return std::numeric_limits::quiet_NaN(); + } + return row * 1.5f; + }, + nullEvery(5), + REAL())}); + + dataSink->appendData(rowVector); + + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + + EXPECT_EQ(stats->numRecords, size) << "Record count should match input size"; + ASSERT_FALSE(stats->valueCounts.empty()) + << "Should have value counts for columns"; + constexpr int32_t realColId = 1; + EXPECT_EQ(stats->valueCounts.at(realColId), size) + << "Real column value count incorrect"; + + ASSERT_FALSE(stats->nullValueCounts.empty()) + << "Should have null counts for columns"; + EXPECT_EQ(stats->nullValueCounts.at(realColId), expectedNulls) + << "Real column null count incorrect"; + EXPECT_EQ(stats->nanValueCounts.at(realColId), expectedNaNs) + << "Real column null count incorrect"; + + ASSERT_FALSE(stats->lowerBounds.empty()) + << "Should have lower bounds for columns"; + ASSERT_FALSE(stats->upperBounds.empty()) + << "Should have upper bounds for columns"; + + std::string lowerBounds = + encoding::Base64::decode(stats->lowerBounds.at(realColId)); + auto lb = *reinterpret_cast(lowerBounds.data()); + EXPECT_FLOAT_EQ(lb, 1.5f) << "Lower bound should be 1.5"; + + std::string upperBounds = + encoding::Base64::decode(stats->upperBounds.at(realColId)); + auto ub = *reinterpret_cast(upperBounds.data()); + EXPECT_FLOAT_EQ(ub, 148.5f) << "Upper bound should be 148.5"; +} + +TEST_F(IcebergStatsTest, doubleStatsTest) { + auto rowType = ROW({"double_col"}, {DOUBLE()}); + + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + constexpr vector_size_t size = 100; + auto expectedNulls = 15; + auto expectedNaNs = 0; + + auto rowVector = makeRowVector({makeFlatVector( + size, + [&](vector_size_t row) { + if (row % 3 == 0) { + expectedNaNs++; + return std::numeric_limits::quiet_NaN(); + } + if (row % 4 == 0) { + return std::numeric_limits::infinity(); + } + if (row % 5 == 0) { + return -std::numeric_limits::infinity(); + } + return row * 2.5; + }, + nullEvery(7), + DOUBLE())}); + + dataSink->appendData(rowVector); + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + + EXPECT_EQ(stats->numRecords, size) << "Record count should match input size"; + ASSERT_FALSE(stats->valueCounts.empty()) + << "Should have value counts for columns"; + constexpr int32_t doubleColId = 1; + EXPECT_EQ(stats->valueCounts.at(doubleColId), size) + << "Double column value count incorrect"; + ASSERT_FALSE(stats->nullValueCounts.empty()) + << "Should have null counts for columns"; + EXPECT_EQ(stats->nullValueCounts.at(doubleColId), expectedNulls) + << "Double column null count incorrect"; + EXPECT_EQ(stats->nanValueCounts.at(doubleColId), expectedNaNs) + << "Double column null count incorrect"; + ASSERT_FALSE(stats->lowerBounds.empty()) + << "Should have lower bounds for columns"; + ASSERT_FALSE(stats->upperBounds.empty()) + << "Should have upper bounds for columns"; + + // Verify bounds are set correctly and NaN/infinity values don't affect + // min/max incorrectly. + std::string lowerBounds = + encoding::Base64::decode(stats->lowerBounds.at(doubleColId)); + auto lb = *reinterpret_cast(lowerBounds.data()); + EXPECT_DOUBLE_EQ(lb, -std::numeric_limits::infinity()) + << "Lower bound should be -infinity"; + + std::string upperBounds = + encoding::Base64::decode(stats->upperBounds.at(doubleColId)); + auto ub = *reinterpret_cast(upperBounds.data()); + EXPECT_DOUBLE_EQ(ub, std::numeric_limits::infinity()) + << "Upper bound should be infinity"; +} + +TEST_F(IcebergStatsTest, NaNStatsTest) { + auto rowType = ROW({"double_col"}, {DOUBLE()}); + + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + constexpr vector_size_t size = 1'000; + auto expectedNulls = 500; + auto expectedNaNs = 0; + + auto rowVector = makeRowVector({makeFlatVector( + size, + [&](vector_size_t row) { + expectedNaNs++; + return std::numeric_limits::quiet_NaN(); + }, + nullEvery(2), + DOUBLE())}); + + dataSink->appendData(rowVector); + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + + EXPECT_EQ(stats->numRecords, size) << "Record count should match input size"; + ASSERT_FALSE(stats->valueCounts.empty()) + << "Should have value counts for columns"; + constexpr int32_t doubleColId = 1; + EXPECT_EQ(stats->valueCounts.at(doubleColId), size) + << "Double column value count incorrect"; + ASSERT_FALSE(stats->nullValueCounts.empty()) + << "Should have null counts for columns"; + EXPECT_EQ(stats->nullValueCounts.at(doubleColId), expectedNulls) + << "Double column null count incorrect"; + EXPECT_EQ(stats->nanValueCounts.at(doubleColId), expectedNaNs) + << "Double column null count incorrect"; + + // Do not collect bounds for NULLs and NaNs. + ASSERT_TRUE(stats->lowerBounds.empty()) + << "Should not have lower bounds for columns"; + ASSERT_TRUE(stats->upperBounds.empty()) + << "Should not have upper bounds for columns"; +} + +TEST_F(IcebergStatsTest, partitionedTableStatsTest) { + auto rowType = ROW( + {"int_col", "date_col", "varchar_col"}, {INTEGER(), DATE(), VARCHAR()}); + auto outputDir = exec::test::TempDirectoryPath::create(); + std::vector partitionTransforms = { + {0, TransformType::kBucket, 4}, + {1, TransformType::kDay, std::nullopt}, + {2, TransformType::kTruncate, 2}}; + + auto dataSink = + createIcebergDataSink(rowType, outputDir->getPath(), partitionTransforms); + + constexpr vector_size_t size = 100; + + auto intVector = + makeFlatVector(size, [](vector_size_t row) { return row; }); + + auto dateVector = makeFlatVector( + size, + [](vector_size_t row) { return 18262 + (row % 5); }, + nullptr, + DATE()); + + auto varcharVector = BaseVector::create(VARCHAR(), size, opPool_.get()); + auto flatVarcharVector = varcharVector->asFlatVector(); + + for (auto i = 0; i < size; ++i) { + std::string str = fmt::format("str{}", i % 10); + flatVarcharVector->set(i, StringView(str.c_str(), str.size())); + } + + auto rowVector = + makeRowVector(rowType->names(), {intVector, dateVector, varcharVector}); + + dataSink->appendData(rowVector); + + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + // We should have multiple files due to partitioning. + ASSERT_FALSE(fileStats.empty()) << "Should have statistics for files"; + EXPECT_GT(fileStats.size(), 1) + << "Expected multiple files due to partitioning"; + + for (const auto& stats : fileStats) { + EXPECT_GE(stats->numRecords, 0) + << "Each partition file should have records"; + ASSERT_FALSE(stats->valueCounts.empty()) + << "Should have value counts for columns"; + + constexpr int32_t intColId = 1; + constexpr int32_t dateColId = 2; + constexpr int32_t varcharColId = 3; + EXPECT_EQ(stats->valueCounts.at(intColId), stats->numRecords) + << "Integer column value count should match record count"; + EXPECT_EQ(stats->valueCounts.at(dateColId), stats->numRecords) + << "Date column value count should match record count"; + EXPECT_EQ(stats->valueCounts.at(varcharColId), stats->numRecords) + << "Varchar column value count should match record count"; + + ASSERT_FALSE(stats->lowerBounds.empty()) + << "Should have lower bounds for columns"; + ASSERT_FALSE(stats->upperBounds.empty()) + << "Should have upper bounds for columns"; + + EXPECT_FALSE(stats->lowerBounds.at(intColId).empty()) + << "Int column should have non-empty lower bound"; + EXPECT_FALSE(stats->upperBounds.at(intColId).empty()) + << "Int column should have non-empty upper bound"; + + EXPECT_FALSE(stats->lowerBounds.at(dateColId).empty()) + << "Date column should have non-empty lower bound"; + EXPECT_FALSE(stats->upperBounds.at(dateColId).empty()) + << "Date column should have non-empty upper bound"; + + EXPECT_FALSE(stats->lowerBounds.at(varcharColId).empty()) + << "Varchar column should have non-empty lower bound"; + EXPECT_FALSE(stats->upperBounds.at(varcharColId).empty()) + << "Varchar column should have non-empty upper bound"; + } + + // Verify total record count across all partitions. + auto totalRecords = 0; + for (const auto& stats : fileStats) { + totalRecords += stats->numRecords; + } + EXPECT_EQ(totalRecords, size) + << "Total records across all partitions should match input size"; +} + +TEST_F(IcebergStatsTest, multiplePartitionTransformsStatsTest) { + auto rowType = + ROW({"int_col", "date_col", "varchar_col", "bigint_col"}, + {INTEGER(), DATE(), VARCHAR(), BIGINT()}); + auto outputDir = exec::test::TempDirectoryPath::create(); + + std::vector partitionTransforms = { + {0, TransformType::kBucket, 2}, + {1, TransformType::kYear, std::nullopt}, + {2, TransformType::kTruncate, 3}, + {3, TransformType::kIdentity, std::nullopt}}; + + auto dataSink = + createIcebergDataSink(rowType, outputDir->getPath(), partitionTransforms); + + constexpr vector_size_t size = 100; + auto intVector = + makeFlatVector(size, [](vector_size_t row) { return row * 10; }); + auto flatIntVector = intVector->asFlatVector(); + + auto dateVector = makeFlatVector( + size, + [](vector_size_t row) { return 18262 + (row * 100); }, + nullptr, + DATE()); + + auto varcharVector = BaseVector::create(VARCHAR(), size, opPool_.get()); + auto flatVarcharVector = varcharVector->asFlatVector(); + for (auto i = 0; i < size; ++i) { + std::string str = fmt::format("prefix{}_value", i % 5); + flatVarcharVector->set(i, StringView(str.c_str(), str.size())); + } + auto bigintVector = makeFlatVector( + size, [](vector_size_t row) { return (row % 3) * 1'000; }); + + auto rowVector = makeRowVector( + rowType->names(), {intVector, dateVector, varcharVector, bigintVector}); + + dataSink->appendData(rowVector); + + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_FALSE(fileStats.empty()) << "Should have statistics for files"; + EXPECT_GT(fileStats.size(), 1) + << "Expected multiple files due to partitioning"; + // Check each file's stats + for (const auto& stats : fileStats) { + EXPECT_GT(stats->numRecords, 0) + << "Each partition file should have records"; + constexpr int32_t intColId = 1; + constexpr int32_t dateColId = 2; + constexpr int32_t bigintColId = 4; + + if (stats->lowerBounds.find(intColId) != stats->lowerBounds.end()) { + std::string lowerBounds = + encoding::Base64::decode(stats->lowerBounds.at(intColId)); + std::string upperBounds = + encoding::Base64::decode(stats->upperBounds.at(intColId)); + + auto lb = *reinterpret_cast(lowerBounds.data()); + auto ub = *reinterpret_cast(upperBounds.data()); + + EXPECT_LE(lb, ub) + << "Lower bound should be <= upper bound for int column"; + } + + if (stats->lowerBounds.find(dateColId) != stats->lowerBounds.end()) { + std::string lowerBounds = + encoding::Base64::decode(stats->lowerBounds.at(dateColId)); + std::string upperBounds = + encoding::Base64::decode(stats->upperBounds.at(dateColId)); + + auto lb = *reinterpret_cast(lowerBounds.data()); + auto ub = *reinterpret_cast(upperBounds.data()); + + EXPECT_LE(lb, ub) + << "Lower bound should be <= upper bound for date column"; + } + + if (stats->lowerBounds.find(bigintColId) != stats->lowerBounds.end()) { + std::string lowerBounds = + encoding::Base64::decode(stats->lowerBounds.at(bigintColId)); + std::string upperBounds = + encoding::Base64::decode(stats->upperBounds.at(bigintColId)); + + auto lb = *reinterpret_cast(lowerBounds.data()); + auto ub = *reinterpret_cast(upperBounds.data()); + + EXPECT_LE(lb, ub) + << "Lower bound should be <= upper bound for bigint column"; + } + } + auto totalRecords = 0; + for (const auto& stats : fileStats) { + totalRecords += stats->numRecords; + } + EXPECT_EQ(totalRecords, size) + << "Total records across all partitions should match input size"; +} + +TEST_F(IcebergStatsTest, partitionedTableWithNullsStatsTest) { + auto rowType = ROW( + {"int_col", "date_col", "varchar_col"}, {INTEGER(), DATE(), VARCHAR()}); + auto outputDir = exec::test::TempDirectoryPath::create(); + std::vector partitionTransforms = { + {0, TransformType::kIdentity, std::nullopt}, + {1, TransformType::kMonth, std::nullopt}, + {2, TransformType::kTruncate, 2}}; + auto dataSink = + createIcebergDataSink(rowType, outputDir->getPath(), partitionTransforms); + + constexpr vector_size_t size = 100; + auto expectedNulls = 20; + auto dateNulls = 15; + auto intVector = makeFlatVector( + size, + [](vector_size_t row) { return row % 10; }, + nullEvery(5), + INTEGER()); + auto dateVector = makeFlatVector( + size, + [](vector_size_t row) { return 18262 + (row % 3) * 30; }, + nullEvery(7), + DATE()); + auto varcharVector = BaseVector::create(VARCHAR(), size, opPool_.get()); + auto flatVarcharVector = varcharVector->asFlatVector(); + auto varcharNulls = 0; + for (auto i = 0; i < size; ++i) { + if (i % 11 == 0) { + flatVarcharVector->setNull(i, true); + varcharNulls++; + } else { + std::string str = fmt::format("val{}", i % 5); + flatVarcharVector->set(i, StringView(str.c_str(), str.size())); + } + } + + auto rowVector = + makeRowVector(rowType->names(), {intVector, dateVector, varcharVector}); + + dataSink->appendData(rowVector); + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_FALSE(fileStats.empty()) << "Should have statistics for files"; + auto totalIntNulls = 0; + auto totalDateNulls = 0; + auto totalVarcharNulls = 0; + auto totalRecords = 0; + + constexpr int32_t intColId = 1; + constexpr int32_t dateColId = 2; + constexpr int32_t varcharColId = 3; + + for (const auto& stats : fileStats) { + totalRecords += stats->numRecords; + // Add null counts if present. + if (stats->nullValueCounts.find(intColId) != stats->nullValueCounts.end()) { + totalIntNulls += stats->nullValueCounts.at(intColId); + } + + if (stats->nullValueCounts.find(dateColId) != + stats->nullValueCounts.end()) { + totalDateNulls += stats->nullValueCounts.at(dateColId); + } + + if (stats->nullValueCounts.find(varcharColId) != + stats->nullValueCounts.end()) { + totalVarcharNulls += stats->nullValueCounts.at(varcharColId); + } + + // Check that null count is less than or equal to value count for each + // column. + if (stats->nullValueCounts.find(intColId) != stats->nullValueCounts.end() && + stats->valueCounts.find(intColId) != stats->valueCounts.end()) { + EXPECT_LE( + stats->nullValueCounts.at(intColId), stats->valueCounts.at(intColId)) + << "Null count should be <= value count for int column"; + } + + if (stats->nullValueCounts.find(dateColId) != + stats->nullValueCounts.end() && + stats->valueCounts.find(dateColId) != stats->valueCounts.end()) { + EXPECT_LE( + stats->nullValueCounts.at(dateColId), + stats->valueCounts.at(dateColId)) + << "Null count should be <= value count for date column"; + } + + if (stats->nullValueCounts.find(varcharColId) != + stats->nullValueCounts.end() && + stats->valueCounts.find(varcharColId) != stats->valueCounts.end()) { + EXPECT_LE( + stats->nullValueCounts.at(varcharColId), + stats->valueCounts.at(varcharColId)) + << "Null count should be <= value count for varchar column"; + } + } + + // Verify total counts match expected. + EXPECT_EQ(totalRecords, size) + << "Total records across all partitions should match input size"; + EXPECT_EQ(totalIntNulls, expectedNulls) + << "Total int nulls should match expected"; + EXPECT_EQ(totalDateNulls, dateNulls) + << "Total date nulls should match expected"; + EXPECT_EQ(totalVarcharNulls, varcharNulls) + << "Total varchar nulls should match expected"; +} + +TEST_F(IcebergStatsTest, mapTypeTest) { + auto rowType = + ROW({"int_col", "map_col"}, {INTEGER(), MAP(INTEGER(), VARCHAR())}); + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + constexpr vector_size_t size = 100; + auto expectedNulls = 0; + + std::vector< + std::optional>>>> + mapData; + for (auto i = 0; i < size; ++i) { + std::vector>> mapRow; + for (auto j = 0; j < 5; ++j) { + mapRow.emplace_back(j, StringView("test_value")); + } + mapData.push_back(mapRow); + } + + auto rowVector = makeRowVector( + {makeFlatVector(size, [&](auto row) { return row * 10; }), + makeNullableMapVector(mapData)}); + + dataSink->appendData(rowVector); + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + + EXPECT_EQ(stats->numRecords, size) << "Record count should match input size"; + + constexpr int32_t intColId = 1; + constexpr int32_t mapColId = 3; + + EXPECT_EQ(stats->valueCounts.at(intColId), size) + << "Int column value count incorrect"; + EXPECT_EQ(stats->nullValueCounts.at(intColId), expectedNulls) + << "Int column null count incorrect"; + EXPECT_EQ(stats->valueCounts.at(mapColId), size * 5) + << "Map column value count incorrect"; + EXPECT_TRUE(stats->lowerBounds.find(mapColId) == stats->lowerBounds.end()) + << "Map column should not have lower bounds"; + EXPECT_TRUE(stats->upperBounds.find(mapColId) == stats->upperBounds.end()) + << "Map column should not have upper bounds"; +} + +TEST_F(IcebergStatsTest, arrayTypeTest) { + auto rowType = ROW({"int_col", "array_col"}, {INTEGER(), ARRAY(VARCHAR())}); + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + constexpr vector_size_t size = 100; + auto expectedNulls = 0; + + std::vector>> arrayData; + for (auto i = 0; i < size; ++i) { + std::vector> arrayRow; + for (auto j = 0; j < 3; ++j) { + auto v = fmt::format("item_{}", i * 3 + j); + arrayRow.emplace_back(StringView(v)); + } + arrayData.push_back(arrayRow); + } + + auto rowVector = makeRowVector( + {makeFlatVector(size, [](auto row) { return row * 10; }), + makeNullableArrayVector(arrayData)}); + + dataSink->appendData(rowVector); + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + + EXPECT_EQ(stats->numRecords, size) << "Record count should match input size"; + + constexpr int32_t intColId = 1; + constexpr int32_t arrayColId = 3; + + EXPECT_EQ(stats->valueCounts.at(intColId), size) + << "Int column value count incorrect"; + EXPECT_EQ(stats->nullValueCounts.at(intColId), expectedNulls) + << "Int column null count incorrect"; + EXPECT_EQ(stats->valueCounts.at(arrayColId), size * 3) + << "Array column value count incorrect"; + EXPECT_TRUE(stats->lowerBounds.find(arrayColId) == stats->lowerBounds.end()) + << "Array column should not have lower bounds"; + EXPECT_TRUE(stats->upperBounds.find(arrayColId) == stats->upperBounds.end()) + << "Array column should not have upper bounds"; +} + +// Test statistics collection for nested struct fields. +// Assume int_col's ID start with 1. +// Struct definition with field IDs: +// struct { +// int_col: INTEGER (id: 1) +// struct_col (id: 2) { +// first_level_id: INTEGER (id: 3) +// first_level_name: VARCHAR (id: 4) +// nested_struct (id: 5) { +// second_level_id: INTEGER (id: 6) +// second_level_name: VARCHAR (id: 7) +// } +// } +// } +// Need to collect statistics for field IDs [1, 3, 4, 6, 7] +TEST_F(IcebergStatsTest, structTypeTest) { + auto rowType = + ROW({"int_col", "struct_col"}, + {INTEGER(), + ROW({"first_level_id", "first_level_name", "nested_struct"}, + {INTEGER(), + VARCHAR(), + ROW({"second_level_id", "second_level_name"}, + {INTEGER(), VARCHAR()})})}); + auto outputDir = exec::test::TempDirectoryPath::create(); + auto dataSink = createIcebergDataSink(rowType, outputDir->getPath()); + constexpr vector_size_t size = 100; + auto expectedNulls = 0; + + auto intVector = + makeFlatVector(size, [](auto row) { return row * 10; }); + auto firstLevelId = makeFlatVector( + size, [](vector_size_t row) { return row % size; }, nullEvery(5)); + auto firstLevelName = makeFlatVector( + size, + [](vector_size_t row) { + auto v = fmt::format("name_{}", row * 10); + return StringView(v); + }, + nullEvery(7)); + + auto secondLevelId = makeFlatVector( + size, [](vector_size_t row) { return row * size; }, nullEvery(6)); + auto secondLevelName = makeFlatVector( + size, + [](vector_size_t row) { + auto v = fmt::format("nested_{}", row * 100); + return StringView(v); + }, + nullEvery(8)); + + auto nestedStruct = makeRowVector({secondLevelId, secondLevelName}); + auto structVector = + makeRowVector({firstLevelId, firstLevelName, nestedStruct}); + + auto rowVector = makeRowVector({intVector, structVector}); + + dataSink->appendData(rowVector); + ASSERT_TRUE(dataSink->finish()); + auto commitTasks = dataSink->close(); + ASSERT_FALSE(commitTasks.empty()); + + const auto& fileStats = dataSink->dataFileStats(); + ASSERT_EQ(fileStats.size(), 1) << "Expected exactly one file with stats"; + const auto& stats = fileStats[0]; + + EXPECT_EQ(stats->numRecords, size) << "Record count should match input size"; + + constexpr int32_t intColId = 1; + constexpr int32_t tier1ColId = 3; + constexpr int32_t tier2ColId = 6; + constexpr int32_t tier2ColId2 = 7; + + EXPECT_EQ(stats->valueCounts.size(), 5); + EXPECT_EQ(stats->lowerBounds.size(), 5); + EXPECT_EQ(stats->valueCounts.at(intColId), size); + EXPECT_EQ(stats->nullValueCounts.at(intColId), expectedNulls); + EXPECT_EQ(stats->valueCounts.at(tier1ColId), size); + EXPECT_EQ(stats->valueCounts.at(tier2ColId), size); + EXPECT_EQ(stats->nullValueCounts.at(tier1ColId), 20); + EXPECT_EQ( + encoding::Base64::decode(stats->lowerBounds.at(tier2ColId2)), + "nested_100"); + EXPECT_EQ( + encoding::Base64::decode(stats->upperBounds.at(tier2ColId2)), + "nested_9900"); +} + +} // namespace facebook::velox::connector::hive::iceberg::test diff --git a/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp b/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp index 6f5baac4db35..0d8a5a6859dd 100644 --- a/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp +++ b/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp @@ -119,23 +119,56 @@ std::shared_ptr IcebergTestBase::createPartitionSpec( void addColumnHandles( const RowTypePtr& rowType, const std::vector& partitionFields, - std::vector>& columnHandles) { + std::vector>& columnHandles) { std::unordered_set partitionColumnIds; for (const auto& field : partitionFields) { partitionColumnIds.insert(field.id); } + HiveColumnHandle::ColumnParseParameters columnParseParameters; + + std::function + collectNestedField = [&](const TypePtr& type, + int32_t& columnOrdinal) -> IcebergNestedField { + int32_t currentId = columnOrdinal++; + std::vector children; + if (type->isRow()) { + auto rowType = asRowType(type); + for (auto i = 0; i < rowType->size(); ++i) { + children.push_back( + collectNestedField(rowType->childAt(i), columnOrdinal)); + } + } else if (type->isArray()) { + auto arrayType = std::dynamic_pointer_cast(type); + for (auto i = 0; i < arrayType->size(); ++i) { + children.push_back( + collectNestedField(arrayType->childAt(i), columnOrdinal)); + } + } else if (type->isMap()) { + auto mapType = std::dynamic_pointer_cast(type); + for (auto i = 0; i < mapType->size(); ++i) { + children.push_back( + collectNestedField(mapType->childAt(i), columnOrdinal)); + } + } + + return IcebergNestedField{currentId, children}; + }; - columnHandles.reserve(rowType->size()); + int32_t startIndex = 1; for (auto i = 0; i < rowType->size(); ++i) { - const auto columnType = partitionColumnIds.count(i) > 0 - ? HiveColumnHandle::ColumnType::kPartitionKey - : HiveColumnHandle::ColumnType::kRegular; - - columnHandles.push_back(std::make_shared( - rowType->nameOf(i), - columnType, - rowType->childAt(i), - rowType->childAt(i))); + auto columnName = rowType->nameOf(i); + auto type = rowType->childAt(i); + auto field = collectNestedField(type, startIndex); + columnHandles.push_back(std::make_shared( + columnName, + partitionColumnIds.count(i) > 0 + ? HiveColumnHandle::ColumnType::kPartitionKey + : HiveColumnHandle::ColumnType::kRegular, + type, + type, + field, + std::vector{}, + columnParseParameters)); } } @@ -144,7 +177,7 @@ IcebergTestBase::createIcebergInsertTableHandle( const RowTypePtr& rowType, const std::string& outputDirectoryPath, const std::vector& partitionFields) { - std::vector> columnHandles; + std::vector> columnHandles; addColumnHandles(rowType, partitionFields, columnHandles); auto locationHandle = std::make_shared( From 231f41b7d81691e3ee513721dacb8195e04628c2 Mon Sep 17 00:00:00 2001 From: Ping Liu Date: Fri, 30 May 2025 21:20:48 +0800 Subject: [PATCH 09/16] Implement iceberg sort order Alchemy-item: (ID = 509) Iceberg staging hub commit 5/7 - 5acfcc16037010907cf77e13458edef4eb8e679a --- velox/connectors/hive/HiveDataSink.h | 2 +- .../hive/iceberg/IcebergDataSink.cpp | 74 ++- .../connectors/hive/iceberg/IcebergDataSink.h | 27 +- .../hive/iceberg/tests/CMakeLists.txt | 1 + .../iceberg/tests/IcebergSortOrderTest.cpp | 592 ++++++++++++++++++ .../hive/iceberg/tests/IcebergTestBase.cpp | 42 +- .../hive/iceberg/tests/IcebergTestBase.h | 6 +- velox/dwio/common/SortingWriter.cpp | 1 + 8 files changed, 734 insertions(+), 11 deletions(-) create mode 100644 velox/connectors/hive/iceberg/tests/IcebergSortOrderTest.cpp diff --git a/velox/connectors/hive/HiveDataSink.h b/velox/connectors/hive/HiveDataSink.h index 7b1f47eded93..9dcd10457ad9 100644 --- a/velox/connectors/hive/HiveDataSink.h +++ b/velox/connectors/hive/HiveDataSink.h @@ -643,7 +643,7 @@ class HiveDataSink : public DataSink { virtual std::optional getPartitionName( const HiveWriterId& id) const; - std::unique_ptr + virtual std::unique_ptr maybeCreateBucketSortWriter( std::unique_ptr writer); diff --git a/velox/connectors/hive/iceberg/IcebergDataSink.cpp b/velox/connectors/hive/iceberg/IcebergDataSink.cpp index cd2fcbccae32..030ec7d6b000 100644 --- a/velox/connectors/hive/iceberg/IcebergDataSink.cpp +++ b/velox/connectors/hive/iceberg/IcebergDataSink.cpp @@ -17,12 +17,15 @@ #include "velox/connectors/hive/iceberg/IcebergDataSink.h" #include "velox/common/base/Fs.h" #include "velox/connectors/hive/HiveConnectorUtil.h" +#include "velox/connectors/hive/iceberg/DataFileStatsCollector.h" #include "velox/connectors/hive/iceberg/IcebergPartitionIdGenerator.h" +#include "velox/dwio/common/SortingWriter.h" #ifdef VELOX_ENABLE_PARQUET #include "velox/dwio/parquet/writer/Writer.h" #endif #include "velox/exec/OperatorUtils.h" +#include "velox/exec/SortBuffer.h" namespace facebook::velox::connector::hive::iceberg { @@ -120,7 +123,7 @@ IcebergInsertTableHandle::IcebergInsertTableHandle( std::shared_ptr partitionSpec, memory::MemoryPool* pool, dwio::common::FileFormat tableStorageFormat, - std::shared_ptr bucketProperty, + const std::vector& sortedBy, std::optional compressionKind, const std::unordered_map& serdeParameters) : HiveInsertTableHandle( @@ -129,7 +132,7 @@ IcebergInsertTableHandle::IcebergInsertTableHandle( inputColumns.end()), std::move(locationHandle), tableStorageFormat, - std::move(bucketProperty), + nullptr, compressionKind, serdeParameters, nullptr, @@ -137,7 +140,8 @@ IcebergInsertTableHandle::IcebergInsertTableHandle( std::make_shared()), partitionSpec_(std::move(partitionSpec)), columnTransforms_( - parsePartitionTransformSpecs(partitionSpec_->fields, pool)) {} + parsePartitionTransformSpecs(partitionSpec_->fields, pool)), + sortedBy_(sortedBy) {} IcebergDataSink::IcebergDataSink( facebook::velox::RowTypePtr inputType, @@ -260,6 +264,24 @@ IcebergDataSink::IcebergDataSink( icebergStatsCollector_ = std::make_unique(statsSettings_); + + const auto& sortedBy = insertTableHandle->sortedBy(); + if (!sortedBy.empty()) { + sortColumnIndices_.reserve(sortedBy.size()); + sortCompareFlags_.reserve(sortedBy.size()); + for (auto i = 0; i < sortedBy.size(); ++i) { + auto columnIndex = + inputType_->getChildIdxIfExists(sortedBy[i].sortColumn()); + if (columnIndex.has_value()) { + sortColumnIndices_.push_back(columnIndex.value()); + sortCompareFlags_.push_back( + {sortedBy[i].sortOrder().isNullsFirst(), + sortedBy[i].sortOrder().isAscending(), + false, + CompareFlags::NullHandlingMode::kNullAsValue}); + } + } + } } std::vector IcebergDataSink::commitMessage() const { @@ -455,4 +477,50 @@ void IcebergDataSink::closeInternal() { } } +std::unique_ptr +IcebergDataSink::maybeCreateBucketSortWriter( + std::unique_ptr writer) { + if (!sortWrite()) { + return writer; + } + auto sortPool = writerInfo_.back()->sortPool.get(); + VELOX_CHECK_NOT_NULL(sortPool); + auto sortBuffer = std::make_unique( + inputType_, + sortColumnIndices_, + sortCompareFlags_, + sortPool, + writerInfo_.back()->nonReclaimableSectionHolder.get(), + connectorQueryCtx_->prefixSortConfig(), + spillConfig_, + writerInfo_.back()->spillStats.get()); + return std::make_unique( + std::move(writer), + std::move(sortBuffer), + hiveConfig_->sortWriterMaxOutputRows( + connectorQueryCtx_->sessionProperties()), + hiveConfig_->sortWriterMaxOutputBytes( + connectorQueryCtx_->sessionProperties()), + sortWriterFinishTimeSliceLimitMs_); +} + +IcebergSortingColumn::IcebergSortingColumn( + const std::string& sortColumn, + const core::SortOrder& sortOrder) + : sortColumn_(sortColumn), sortOrder_(sortOrder) { + VELOX_USER_CHECK(!sortColumn_.empty(), "iceberg sort column must be set."); +} + +const std::string& IcebergSortingColumn::sortColumn() const { + return sortColumn_; +} + +const core::SortOrder& IcebergSortingColumn::sortOrder() const { + return sortOrder_; +} + +folly::dynamic IcebergSortingColumn::serialize() const { + VELOX_UNREACHABLE("Unexpected code path, implement serialize() first."); +} + } // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/IcebergDataSink.h b/velox/connectors/hive/iceberg/IcebergDataSink.h index a667ac32722b..1ad6a143e5b4 100644 --- a/velox/connectors/hive/iceberg/IcebergDataSink.h +++ b/velox/connectors/hive/iceberg/IcebergDataSink.h @@ -24,6 +24,23 @@ namespace facebook::velox::connector::hive::iceberg { +class IcebergSortingColumn : public ISerializable { + public: + IcebergSortingColumn( + const std::string& sortColumn, + const core::SortOrder& sortOrder); + + const std::string& sortColumn() const; + + const core::SortOrder& sortOrder() const; + + folly::dynamic serialize() const override; + + private: + const std::string sortColumn_; + const core::SortOrder sortOrder_; +}; + // Represents a request for Iceberg write. class IcebergInsertTableHandle final : public HiveInsertTableHandle { public: @@ -34,7 +51,7 @@ class IcebergInsertTableHandle final : public HiveInsertTableHandle { memory::MemoryPool* pool, dwio::common::FileFormat tableStorageFormat = dwio::common::FileFormat::PARQUET, - std::shared_ptr bucketProperty = nullptr, + const std::vector& sortedBy = {}, std::optional compressionKind = {}, const std::unordered_map& serdeParameters = {}); @@ -48,9 +65,14 @@ class IcebergInsertTableHandle final : public HiveInsertTableHandle { return columnTransforms_; } + const std::vector& sortedBy() const { + return sortedBy_; + } + private: const std::shared_ptr partitionSpec_; const std::vector> columnTransforms_; + const std::vector sortedBy_; }; class IcebergDataSink : public HiveDataSink { @@ -91,6 +113,9 @@ class IcebergDataSink : public HiveDataSink { std::optional getPartitionName( const HiveWriterId& id) const override; + std::unique_ptr maybeCreateBucketSortWriter( + std::unique_ptr writer) override; + void closeInternal() override; // Below are structures for partitions from all inputs. partitionData_ diff --git a/velox/connectors/hive/iceberg/tests/CMakeLists.txt b/velox/connectors/hive/iceberg/tests/CMakeLists.txt index c99fd80d58d2..54c8c36f4d6f 100644 --- a/velox/connectors/hive/iceberg/tests/CMakeLists.txt +++ b/velox/connectors/hive/iceberg/tests/CMakeLists.txt @@ -44,6 +44,7 @@ if(NOT VELOX_DISABLE_GOOGLETEST) IcebergInsertTest.cpp IcebergPartitionIdGeneratorTest.cpp IcebergReadTest.cpp + IcebergSortOrderTest.cpp IcebergSplitReaderBenchmarkTest.cpp IcebergStatsTest.cpp IcebergTestBase.cpp diff --git a/velox/connectors/hive/iceberg/tests/IcebergSortOrderTest.cpp b/velox/connectors/hive/iceberg/tests/IcebergSortOrderTest.cpp new file mode 100644 index 000000000000..45f017ea3208 --- /dev/null +++ b/velox/connectors/hive/iceberg/tests/IcebergSortOrderTest.cpp @@ -0,0 +1,592 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include "velox/connectors/hive/iceberg/IcebergSplit.h" +#include "velox/connectors/hive/iceberg/tests/IcebergTestBase.h" +#include "velox/exec/tests/utils/PlanBuilder.h" + +using namespace facebook::velox::exec::test; + +namespace facebook::velox::connector::hive::iceberg::test { + +class IcebergSortOrderTest : public IcebergTestBase { + protected: + void SetUp() override { + IcebergTestBase::SetUp(); + rowType_ = ROW( + {"c_int", + "c_bigint", + "c_varchar", + "c_date", + "c_decimal", + "c_varbinary"}, + {INTEGER(), BIGINT(), VARCHAR(), DATE(), DECIMAL(18, 3), VARBINARY()}); + } + + // Verify data in the file is sorted according to the specified sort columns. + void verifySortOrder( + const std::string& dataPath, + const std::vector& sortColumns) { + auto splits = createSplitsForDirectory(dataPath); + ASSERT_FALSE(splits.empty()) << "No data files found in " << dataPath; + + // Create a projection that selects all columns. + std::vector allColumns; + for (auto i = 0; i < rowType_->size(); ++i) { + allColumns.push_back(rowType_->nameOf(i)); + } + + auto plan = + PlanBuilder().tableScan(rowType_).project(allColumns).planNode(); + auto result = + AssertQueryBuilder(plan).splits(splits).copyResults(opPool_.get()); + + ASSERT_GT(result->size(), 0) << "No rows found in the data file"; + + // For each sort column, verify the data is sorted. + for (const auto& sortExpr : sortColumns) { + std::string columnName; + bool isAscending = true; + bool isNullsFirst = true; + + std::istringstream iss(sortExpr); + iss >> columnName; + std::string token; + if (iss >> token) { + if (token == "DESC") { + isAscending = false; + } else if (token != "ASC") { + iss.seekg(-(int32_t)token.length(), std::ios_base::cur); + } + + if (iss >> token && token == "NULLS") { + if (iss >> token && token == "LAST") { + isNullsFirst = false; + } else if (token != "FIRST") { + ASSERT_TRUE(token == "FIRST") + << "Invalid NULLS ordering: " << token; + } + } + } + + int32_t columnIndex = -1; + for (auto i = 0; i < rowType_->size(); ++i) { + if (rowType_->nameOf(i) == columnName) { + columnIndex = i; + break; + } + } + ASSERT_NE(columnIndex, -1) + << "Column " << columnName << " not found in row type"; + + auto columnVector = result->childAt(columnIndex); + bool hasNulls = false; + bool hasNonNulls = false; + vector_size_t firstNonNullIndex = 0; + vector_size_t lastNullIndex = 0; + + for (auto i = 0; i < columnVector->size(); ++i) { + if (columnVector->isNullAt(i)) { + hasNulls = true; + lastNullIndex = i; + } else { + if (!hasNonNulls) { + firstNonNullIndex = i; + hasNonNulls = true; + } + } + } + + if (hasNulls && hasNonNulls) { + if (isNullsFirst) { + ASSERT_LT(lastNullIndex, firstNonNullIndex) + << "NULL values should come before non-NULL values when NULLS FIRST is specified"; + } else { + ASSERT_GT(lastNullIndex, firstNonNullIndex) + << "NULL values should come after non-NULL values when NULLS LAST is specified"; + } + } + + DecodedVector decoded; + SelectivityVector rows(columnVector->size()); + decoded.decode(*columnVector, rows); + + for (auto i = 1; i < columnVector->size(); ++i) { + // Skip if either current or previous is null. + if (columnVector->isNullAt(i) || columnVector->isNullAt(i - 1)) { + continue; + } + + // Compare values based on type. + int32_t comparison = 0; + switch (auto kind = rowType_->childAt(columnIndex)->kind()) { + case TypeKind::INTEGER: { + auto prev = decoded.valueAt(i - 1); + auto curr = decoded.valueAt(i); + comparison = prev < curr ? -1 : (prev > curr ? 1 : 0); + break; + } + case TypeKind::BIGINT: { + auto prev = decoded.valueAt(i - 1); + auto curr = decoded.valueAt(i); + comparison = prev < curr ? -1 : (prev > curr ? 1 : 0); + break; + } + case TypeKind::VARCHAR: { + auto prev = decoded.valueAt(i - 1); + auto curr = decoded.valueAt(i); + comparison = prev < curr ? -1 : (prev > curr ? 1 : 0); + break; + } + case TypeKind::VARBINARY: { + auto prev = decoded.valueAt(i - 1); + auto curr = decoded.valueAt(i); + comparison = prev < curr ? -1 : (prev > curr ? 1 : 0); + break; + } + case TypeKind::HUGEINT: { + if (rowType_->childAt(columnIndex)->isLongDecimal()) { + auto prev = decoded.valueAt(i - 1); + auto curr = decoded.valueAt(i); + comparison = prev < curr ? -1 : (prev > curr ? 1 : 0); + } + break; + } + default: + ASSERT_TRUE(false) + << "Unsupported column type for sorting verification: " << kind; + } + + if (isAscending) { + ASSERT_LE(comparison, 0) + << "Data not sorted in ascending order at row " << i + << " for column " << columnName; + } else { + ASSERT_GE(comparison, 0) + << "Data not sorted in descending order at row " << i + << " for column " << columnName; + } + + // If values are equal, continue to next row. + if (comparison == 0) { + continue; + } + break; + } + } + } + + // Verify that data is sorted according to multiple sort columns. + void verifyMultiColumnSortOrder( + const std::string& dataPath, + const std::vector& sortColumns) { + auto splits = createSplitsForDirectory(dataPath); + ASSERT_FALSE(splits.empty()) << "No data files found in " << dataPath; + std::vector allColumns; + for (auto i = 0; i < rowType_->size(); ++i) { + allColumns.push_back(rowType_->nameOf(i)); + } + + auto plan = + PlanBuilder().tableScan(rowType_).project(allColumns).planNode(); + auto result = + AssertQueryBuilder(plan).splits(splits).copyResults(opPool_.get()); + + ASSERT_GT(result->size(), 0) << "No rows found in the data file"; + + std::vector columnNames; + std::vector isAscending; + std::vector isNullsFirst; + std::vector columnIndices; + + for (const auto& sortExpr : sortColumns) { + std::string columnName; + bool ascending = true; + bool nullsFirst = true; + + std::istringstream iss(sortExpr); + iss >> columnName; + std::string token; + if (iss >> token) { + if (token == "DESC") { + ascending = false; + } else if (token != "ASC") { + iss.seekg(-(int32_t)token.length(), std::ios_base::cur); + } + + if (iss >> token && token == "NULLS") { + if (iss >> token && token == "LAST") { + nullsFirst = false; + } else if (token != "FIRST") { + ASSERT_TRUE(token == "FIRST") + << "Invalid NULLS ordering: " << token; + } + } + } + + int32_t columnIndex = -1; + for (auto i = 0; i < rowType_->size(); ++i) { + if (rowType_->nameOf(i) == columnName) { + columnIndex = i; + break; + } + } + ASSERT_NE(columnIndex, -1) + << "Column " << columnName << " not found in row type"; + + columnNames.push_back(columnName); + isAscending.push_back(ascending); + isNullsFirst.push_back(nullsFirst); + columnIndices.push_back(columnIndex); + } + + // Verify the sort order row by row. + for (auto i = 1; i < result->size(); ++i) { + // Compare row i-1 with row i using all sort columns in order. + for (size_t colIdx = 0; colIdx < columnIndices.size(); ++colIdx) { + int32_t columnIndex = columnIndices[colIdx]; + auto columnVector = result->childAt(columnIndex); + bool ascending = isAscending[colIdx]; + bool nullsFirst = isNullsFirst[colIdx]; + bool prevIsNull = columnVector->isNullAt(i - 1); + bool currIsNull = columnVector->isNullAt(i); + + if (prevIsNull && currIsNull) { + // Both null, continue to next column. + continue; + } else if (prevIsNull) { + // Previous is null, current is not. + ASSERT_TRUE(nullsFirst) + << "NULL values should come last at row " << (i - 1) + << " for column " << columnNames[colIdx] << " in " << dataPath; + break; + } else if (currIsNull) { + // Current is null, previous is not. + ASSERT_FALSE(nullsFirst) + << "NULL values should come first at row " << i << " for column " + << columnNames[colIdx] << " in " << dataPath; + break; + } + + // Both values are non-null, compare them. + DecodedVector decoded; + SelectivityVector rows(columnVector->size()); + decoded.decode(*columnVector, rows); + + int32_t comparison = 0; + switch (auto kind = rowType_->childAt(columnIndex)->kind()) { + case TypeKind::INTEGER: { + auto prev = decoded.valueAt(i - 1); + auto curr = decoded.valueAt(i); + comparison = prev < curr ? -1 : (prev > curr ? 1 : 0); + break; + } + case TypeKind::BIGINT: { + auto prev = decoded.valueAt(i - 1); + auto curr = decoded.valueAt(i); + comparison = prev < curr ? -1 : (prev > curr ? 1 : 0); + break; + } + case TypeKind::VARCHAR: { + auto prev = decoded.valueAt(i - 1); + auto curr = decoded.valueAt(i); + comparison = prev < curr ? -1 : (prev > curr ? 1 : 0); + break; + } + case TypeKind::VARBINARY: { + auto prev = decoded.valueAt(i - 1); + auto curr = decoded.valueAt(i); + comparison = prev < curr ? -1 : (prev > curr ? 1 : 0); + break; + } + case TypeKind::HUGEINT: { + if (rowType_->childAt(columnIndex)->isLongDecimal()) { + auto prev = decoded.valueAt(i - 1); + auto curr = decoded.valueAt(i); + comparison = prev < curr ? -1 : (prev > curr ? 1 : 0); + } + break; + } + default: + ASSERT_TRUE(false) + << "Unsupported column type for sorting verification: " << kind; + } + + if (comparison != 0) { + if (ascending) { + ASSERT_LE(comparison, 0) + << "Data not sorted in ascending order at row " << i + << " for column " << columnNames[colIdx] << " in " << dataPath + << ". Previous value: " << columnVector->toString(i - 1) + << ", Current value: " << columnVector->toString(i); + } else { + ASSERT_GE(comparison, 0) + << "Data not sorted in descending order at row " << i + << " for column " << columnNames[colIdx] << " in " << dataPath + << ". Previous value: " << columnVector->toString(i - 1) + << ", Current value: " << columnVector->toString(i); + } + // Found definitive ordering, no need to check further columns. + break; + } + // If values are equal, continue to next column. + } + // Rows can be equal across all sort columns. + } + } + + std::vector stringBuffer_; + VectorFuzzer::Options fuzzerOptions_; + std::unique_ptr fuzzer_; + static constexpr auto numBatches = 10; + static constexpr auto rowsPerBatch = 1'000; + + void testSorting( + const std::vector& sortExpressions, + double nullRatio = 0.0) { + std::vector vectors = + createTestData(numBatches, rowsPerBatch, nullRatio); + auto outputDirectory = TempDirectoryPath::create(); + + auto dataSink = createIcebergDataSink( + rowType_, outputDirectory->getPath(), {}, sortExpressions); + + for (const auto& vector : vectors) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + dataSink->close(); + if (sortExpressions.size() == 1) { + verifySortOrder(outputDirectory->getPath(), sortExpressions); + } else { + verifyMultiColumnSortOrder(outputDirectory->getPath(), sortExpressions); + } + } + + void testSortingWithPartitioning( + const std::vector& partitionTransforms, + const std::vector& sortExpressions, + const double nullRatio = 0.0) { + std::vector vectors = + createTestData(numBatches, rowsPerBatch, nullRatio); + const auto outputDirectory = TempDirectoryPath::create(); + + auto dataSink = createIcebergDataSink( + rowType_, + outputDirectory->getPath(), + partitionTransforms, + sortExpressions); + + for (const auto& vector : vectors) { + dataSink->appendData(vector); + } + + ASSERT_TRUE(dataSink->finish()); + dataSink->close(); + + // For partitioned data, we need to find all partition directories. + std::vector partitionDirs; + std::function findLeafDataDirs = + [&partitionDirs, &findLeafDataDirs](const std::string& dir) { + bool hasSubDirs = false; + + for (const auto& entry : std::filesystem::directory_iterator(dir)) { + if (entry.is_directory()) { + hasSubDirs = true; + findLeafDataDirs(entry.path().string()); + } + } + if (!hasSubDirs) { + partitionDirs.push_back(dir); + } + }; + + // Start the recursive search from the data directory. + if (std::filesystem::exists(outputDirectory->getPath())) { + findLeafDataDirs(outputDirectory->getPath()); + } + if (partitionDirs.empty()) { + partitionDirs.push_back(outputDirectory->getPath()); + } + + // Verify each partition directory has properly sorted data. + ASSERT_FALSE(partitionDirs.empty()) << "No partition directories found"; + for (const auto& partitionDir : partitionDirs) { + if (sortExpressions.size() == 1) { + verifySortOrder(partitionDir, sortExpressions); + } else { + verifyMultiColumnSortOrder(partitionDir, sortExpressions); + } + } + } +}; + +TEST_F(IcebergSortOrderTest, singleColumnSortDefault) { + testSorting({"c_int"}); + testSorting({"c_bigint"}); + testSorting({"c_varchar"}); + testSorting({"c_date"}); + testSorting({"c_decimal"}); + testSorting({"c_varbinary"}); +} + +TEST_F(IcebergSortOrderTest, singleColumnSortDesc) { + testSorting({"c_int DESC"}); + testSorting({"c_bigint DESC"}); + testSorting({"c_varchar DESC"}); + testSorting({"c_date DESC"}); + testSorting({"c_decimal DESC"}); + testSorting({"c_varbinary DESC"}); +} + +TEST_F(IcebergSortOrderTest, nullOrderingFirst) { + testSorting({"c_int ASC NULLS FIRST"}, 0.2); + testSorting({"c_bigint ASC NULLS FIRST"}, 0.2); + testSorting({"c_varchar ASC NULLS FIRST"}, 0.3); + testSorting({"c_date ASC NULLS FIRST"}, 0.3); + testSorting({"c_decimal ASC NULLS FIRST"}, 0.2); + testSorting({"c_varbinary ASC NULLS FIRST"}, 0.2); + + testSorting({"c_varbinary DESC NULLS FIRST"}, 0.2); + testSorting({"c_int DESC NULLS FIRST"}, 0.2); + testSorting({"c_bigint DESC NULLS FIRST"}, 0.2); + testSorting({"c_varchar DESC NULLS FIRST"}, 0.3); + testSorting({"c_date DESC NULLS FIRST"}, 0.3); + testSorting({"c_decimal DESC NULLS FIRST"}, 0.2); +} + +TEST_F(IcebergSortOrderTest, nullOrderingLast) { + testSorting({"c_int ASC NULLS LAST"}, 0.2); + testSorting({"c_bigint ASC NULLS LAST"}, 0.2); + testSorting({"c_varchar ASC NULLS LAST"}, 0.2); + testSorting({"c_date ASC NULLS LAST"}, 0.2); + testSorting({"c_decimal ASC NULLS LAST"}, 0.2); + testSorting({"c_varbinary ASC NULLS LAST"}, 0.2); + + testSorting({"c_varbinary DESC NULLS LAST"}, 0.2); + testSorting({"c_int DESC NULLS LAST"}, 0.2); + testSorting({"c_bigint DESC NULLS LAST"}, 0.2); + testSorting({"c_varchar DESC NULLS LAST"}, 0.2); + testSorting({"c_date DESC NULLS LAST"}, 0.2); + testSorting({"c_decimal DESC NULLS LAST"}, 0.2); +} + +TEST_F(IcebergSortOrderTest, multiColumnSort) { + testSorting({"c_int ASC", "c_bigint DESC"}); + testSorting({"c_int ASC", "c_bigint ASC"}); + testSorting({"c_int DESC", "c_bigint DESC"}); + testSorting({"c_int DESC", "c_bigint ASC"}); + + testSorting({"c_int ASC", "c_varchar DESC"}); + testSorting({"c_int ASC", "c_varchar ASC"}); + testSorting({"c_int DESC", "c_varchar DESC"}); + testSorting({"c_int DESC", "c_varchar ASC"}); + + testSorting({"c_varchar ASC", "c_date DESC"}); + testSorting({"c_varchar ASC", "c_date ASC"}); + testSorting({"c_varchar DESC", "c_date DESC"}); + testSorting({"c_varchar DESC", "c_date ASC"}); + + testSorting({"c_int ASC", "c_decimal DESC"}); + testSorting({"c_decimal ASC", "c_varbinary DESC"}); + testSorting({"c_varbinary ASC", "c_decimal DESC"}); +} + +TEST_F(IcebergSortOrderTest, multiColumnSortWithNull) { + testSorting({"c_int", "c_bigint", "c_varchar"}, 0.2); + testSorting({"c_int", "c_bigint DESC NULLS LAST"}, 0.4); + testSorting( + {"c_int ASC NULLS FIRST", + "c_bigint DESC NULLS LAST", + "c_varchar ASC NULLS FIRST"}, + 0.2); + testSorting( + {"c_int ASC NULLS FIRST", "c_bigint", "c_varchar ASC NULLS FIRST"}, 0.2); + testSorting( + {"c_int ASC NULLS LAST", "c_bigint", "c_varchar ASC NULLS FIRST"}, 0.2); + testSorting( + {"c_int DESC NULLS LAST", "c_bigint", "c_varchar ASC NULLS LAST"}, 0.2); + testSorting( + {"c_int ASC NULLS FIRST", "c_bigint DESC", "c_varchar ASC NULLS FIRST"}, + 0.2); + testSorting( + {"c_int ASC NULLS FIRST", + "c_bigint DESC NULLS LAST", + "c_varchar ASC NULLS FIRST"}, + 0.2); + testSorting( + {"c_int ASC NULLS FIRST", "c_bigint DESC", "c_varchar ASC NULLS LAST"}, + 0.2); + testSorting( + {"c_int ASC NULLS FIRST", + "c_bigint DESC NULLS LAST", + "c_varchar DESC NULLS FIRST"}, + 0.2); + + testSorting( + {"c_int ASC NULLS FIRST", + "c_decimal DESC NULLS LAST", + "c_varbinary ASC NULLS FIRST"}, + 0.2); +} + +TEST_F(IcebergSortOrderTest, sortWithSinglePartitioning) { + testSortingWithPartitioning({{3, TransformType::kBucket, 5}}, {"c_int ASC"}); + testSortingWithPartitioning( + {{0, TransformType::kBucket, 7}}, {"c_varchar ASC"}); +} + +TEST_F(IcebergSortOrderTest, sortWithPartitioningOnSameColumn) { + testSortingWithPartitioning({{3, TransformType::kBucket, 5}}, {"c_date ASC"}); + testSortingWithPartitioning({{0, TransformType::kBucket, 7}}, {"c_int ASC"}); + testSortingWithPartitioning( + {{2, TransformType::kBucket, 4}}, {"c_varchar DESC"}); +} + +TEST_F(IcebergSortOrderTest, sortWithMultiPartitioning) { + testSortingWithPartitioning( + {{3, TransformType::kBucket, 3}, {2, TransformType::kBucket, 4}}, + {"c_int ASC", "c_bigint DESC"}); + + testSortingWithPartitioning( + {{3, TransformType::kTruncate, 10000}}, {"c_int ASC", "c_bigint DESC"}); +} + +TEST_F(IcebergSortOrderTest, sortWithPartitioningAndNulls) { + testSortingWithPartitioning( + {{0, TransformType::kBucket, 8}}, + {"c_int ASC NULLS FIRST", "c_bigint DESC NULLS LAST"}, + 0.2); + + testSortingWithPartitioning( + {{2, TransformType::kBucket, 8}}, + {"c_varchar ASC NULLS FIRST", "c_int DESC NULLS LAST"}, + 0.2); + + testSortingWithPartitioning( + {{4, TransformType::kBucket, 8}}, + {"c_decimal ASC NULLS FIRST", "c_int DESC NULLS LAST"}, + 0.3); + + testSortingWithPartitioning( + {{5, TransformType::kBucket, 8}}, + {"c_varbinary ASC NULLS FIRST", "c_int DESC NULLS LAST"}, + 0.3); +} + +} // namespace facebook::velox::connector::hive::iceberg::test diff --git a/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp b/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp index 0d8a5a6859dd..27ec7578b3cf 100644 --- a/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp +++ b/velox/connectors/hive/iceberg/tests/IcebergTestBase.cpp @@ -176,7 +176,8 @@ std::shared_ptr IcebergTestBase::createIcebergInsertTableHandle( const RowTypePtr& rowType, const std::string& outputDirectoryPath, - const std::vector& partitionFields) { + const std::vector& partitionFields, + const std::vector& sortedBy) { std::vector> columnHandles; addColumnHandles(rowType, partitionFields, columnHandles); @@ -187,22 +188,55 @@ IcebergTestBase::createIcebergInsertTableHandle( auto partitionSpec = createPartitionSpec(partitionFields, rowType); + // Create sorting columns if specified + std::vector sortingColumns; + for (const auto& sortExpr : sortedBy) { + std::string columnName; + bool isAscending = true; + bool isNullsFirst = true; + + // Parse sort expression + std::istringstream iss(sortExpr); + iss >> columnName; + + std::string token; + if (iss >> token) { + if (token == "DESC") { + isAscending = false; + } else if (token != "ASC") { + // If not ASC, put it back (might be NULLS) + iss.seekg(-(int)token.length(), std::ios_base::cur); + } + + if (iss >> token && token == "NULLS") { + if (iss >> token && token == "LAST") { + isNullsFirst = false; + } + } + } + + core::SortOrder sortOrder(isAscending, isNullsFirst); + IcebergSortingColumn(columnName, sortOrder); + sortingColumns.push_back(IcebergSortingColumn(columnName, sortOrder)); + } + return std::make_shared( columnHandles, locationHandle, partitionSpec, opPool_.get(), fileFormat_, - nullptr, + sortingColumns, common::CompressionKind::CompressionKind_ZSTD); } std::shared_ptr IcebergTestBase::createIcebergDataSink( const RowTypePtr& rowType, const std::string& outputDirectoryPath, - const std::vector& partitionFields) { + const std::vector& partitionFields, + const std::vector& sortedBy) { auto tableHandle = createIcebergInsertTableHandle( - rowType, outputDirectoryPath, partitionFields); + rowType, outputDirectoryPath, partitionFields, sortedBy); return std::make_shared( rowType, tableHandle, diff --git a/velox/connectors/hive/iceberg/tests/IcebergTestBase.h b/velox/connectors/hive/iceberg/tests/IcebergTestBase.h index c4fd273b7134..17ea4eea319f 100644 --- a/velox/connectors/hive/iceberg/tests/IcebergTestBase.h +++ b/velox/connectors/hive/iceberg/tests/IcebergTestBase.h @@ -50,7 +50,8 @@ class IcebergTestBase : public exec::test::HiveConnectorTestBase { std::shared_ptr createIcebergDataSink( const RowTypePtr& rowType, const std::string& outputDirectoryPath, - const std::vector& partitionTransforms = {}); + const std::vector& partitionTransforms = {}, + const std::vector& sortedBy = {}); std::vector> createSplitsForDirectory( const std::string& directory); @@ -65,7 +66,8 @@ class IcebergTestBase : public exec::test::HiveConnectorTestBase { std::shared_ptr createIcebergInsertTableHandle( const RowTypePtr& rowType, const std::string& outputDirectoryPath, - const std::vector& partitionTransforms = {}); + const std::vector& partitionTransforms = {}, + const std::vector& sortedBy = {}); std::vector listPartitionDirectories( const std::string& dataPath); diff --git a/velox/dwio/common/SortingWriter.cpp b/velox/dwio/common/SortingWriter.cpp index 00bab4ee5360..3471ef4f907b 100644 --- a/velox/dwio/common/SortingWriter.cpp +++ b/velox/dwio/common/SortingWriter.cpp @@ -91,6 +91,7 @@ void SortingWriter::close() { setState(State::kClosed); VELOX_CHECK_NULL(sortBuffer_); outputWriter_->close(); + dataFileStats_ = outputWriter_->dataFileStats(); } void SortingWriter::abort() { From dba302147c0176410304917cc3748874d7832715 Mon Sep 17 00:00:00 2001 From: yingsu00 Date: Fri, 14 Mar 2025 19:40:35 -0700 Subject: [PATCH 10/16] refactor: Move toValues from InPredicate.cpp to Filter.h The function toValues removes duplicated values from the vector and return them in a std::vector. It was used to build an InPredicate. It will be needed for building NOT IN filters for Iceberg equality delete read as well, therefore moving it from velox/functions/prestosql/InPred icate.cpp to velox/type/Filter.h. This commit also renames it to deDuplicateValues to make it easier to understand. Alchemy-item: (ID = 509) Iceberg staging hub commit 6/7 - 43d82f87fb53dc5b18750f2fcfefa98ad8d329f6 --- velox/functions/prestosql/InPredicate.cpp | 46 ++++------------------- velox/type/Filter.h | 1 + 2 files changed, 8 insertions(+), 39 deletions(-) diff --git a/velox/functions/prestosql/InPredicate.cpp b/velox/functions/prestosql/InPredicate.cpp index 5ae0c6334373..6496f7572a1f 100644 --- a/velox/functions/prestosql/InPredicate.cpp +++ b/velox/functions/prestosql/InPredicate.cpp @@ -139,40 +139,6 @@ class VectorSetInPredicate : public exec::VectorFunction { const VectorPtr originalValues_; }; -// Read 'size' values from 'valuesVector' starting at 'offset', de-duplicate -// remove nulls and sort. Return a list of unique non-null values sorted in -// ascending order and a boolean indicating whether there were any null values. -template -std::pair, bool> toValues( - const VectorPtr& valuesVector, - vector_size_t offset, - vector_size_t size) { - auto simpleValues = valuesVector->as>(); - - bool nullAllowed = false; - std::vector values; - values.reserve(size); - - for (auto i = offset; i < offset + size; i++) { - if (simpleValues->isNullAt(i)) { - nullAllowed = true; - } else { - if constexpr (std::is_same_v) { - values.emplace_back(simpleValues->valueAt(i).toMillis()); - } else { - values.emplace_back(simpleValues->valueAt(i)); - } - } - } - - // In-place sort, remove duplicates, and later std::move to save memory - std::sort(values.begin(), values.end()); - auto last = std::unique(values.begin(), values.end()); - values.resize(std::distance(values.begin(), last)); - - return {std::move(values), nullAllowed}; -} - // Creates a filter for constant values. A null filter means either // no values or only null values. The boolean is true if the list is // non-empty and consists of nulls only. @@ -181,7 +147,8 @@ std::pair, bool> createBigintValuesFilter( const VectorPtr& valuesVector, vector_size_t offset, vector_size_t size) { - auto valuesPair = toValues(valuesVector, offset, size); + auto valuesPair = + common::deDuplicateValues(valuesVector, offset, size); const auto& values = valuesPair.first; bool nullAllowed = valuesPair.second; @@ -210,7 +177,7 @@ createFloatingPointValuesFilter( const VectorPtr& valuesVector, vector_size_t offset, vector_size_t size) { - auto valuesPair = toValues(valuesVector, offset, size); + auto valuesPair = common::deDuplicateValues(valuesVector, offset, size); auto& values = valuesPair.first; bool nullAllowed = valuesPair.second; @@ -252,7 +219,8 @@ std::pair, bool> createHugeintValuesFilter( const VectorPtr& valuesVector, vector_size_t offset, vector_size_t size) { - auto valuesPair = toValues(valuesVector, offset, size); + auto valuesPair = + common::deDuplicateValues(valuesVector, offset, size); const auto& values = valuesPair.first; bool nullAllowed = valuesPair.second; @@ -278,8 +246,8 @@ std::pair, bool> createBytesValuesFilter( const VectorPtr& valuesVector, vector_size_t offset, vector_size_t size) { - auto valuesPair = - toValues(valuesVector, offset, size); + auto valuesPair = common::deDuplicateValues( + valuesVector, offset, size); const auto& values = valuesPair.first; bool nullAllowed = valuesPair.second; diff --git a/velox/type/Filter.h b/velox/type/Filter.h index 28cfd58b9230..9cb9c2e864a5 100644 --- a/velox/type/Filter.h +++ b/velox/type/Filter.h @@ -31,6 +31,7 @@ #include "velox/type/StringView.h" #include "velox/type/Subfield.h" #include "velox/type/Type.h" +#include "velox/vector/BaseVector.h" namespace facebook::velox::common { From 5164e3757bb8e24e3b68deb43d47368b10096733 Mon Sep 17 00:00:00 2001 From: yingsu00 Date: Tue, 30 Apr 2024 19:02:28 -0700 Subject: [PATCH 11/16] feat(connector): Support reading Iceberg split with equality deletes This commit introduces EqualityDeleteFileReader, which is used to read Iceberg splits with equality delete files. The equality delete files are read to construct domain filters or filter functions, which then would be evaluated in the base file readers. When there is only one equality delete field, and when that field is an Iceberg identifier field, i.e. non-floating point primitive types, the values would be converted to a list as a NOT IN domain filter, with the NULL treated separately. This domain filter would then be pushed to the ColumnReaders to filter our unwanted rows before they are read into Velox vectors. When the equality delete column is a nested column, e.g. a sub-column in a struct, or the key in a map, such column may not be in the base file ScanSpec. We need to add/remove these subfields to/from the SchemaWithId and ScanSpec recursively if they were not in the ScanSpec already. A test is also added for such case. If there are more than one equality delete field, or the field is not an Iceberg identifier field, the values would be converted to a typed expression in the conjunct of disconjunts form. This expression would be evaluated as the remaining filter function after the rows are read into the Velox vectors. Note that this only works for Presto now as the "neq" function is not registered by Spark. See https://github.com/ facebookincubator/velox/issues/12667 Note that this commit only supports integral types. VARCHAR and VARBINARY need to be supported in future commits (see https://github.com/facebookincubator/velox/issues/12664). Co-authored-by: Naveen Kumar Mahadevuni Alchemy-item: (ID = 509) Iceberg staging hub commit 7/7 - 0d33321afa66b900de1f1cf8068395899788d41d --- velox/connectors/hive/HiveDataSource.cpp | 5 +- velox/connectors/hive/HiveDataSource.h | 2 +- velox/connectors/hive/SplitReader.cpp | 8 +- velox/connectors/hive/SplitReader.h | 4 +- velox/connectors/hive/iceberg/CMakeLists.txt | 5 +- .../hive/iceberg/EqualityDeleteFileReader.cpp | 224 ++++++++ .../hive/iceberg/EqualityDeleteFileReader.h | 87 +++ velox/connectors/hive/iceberg/FilterUtil.cpp | 87 +++ velox/connectors/hive/iceberg/FilterUtil.h | 30 ++ .../hive/iceberg/IcebergDeleteFile.cpp | 40 ++ .../hive/iceberg/IcebergDeleteFile.h | 3 + .../hive/iceberg/IcebergSplitReader.cpp | 115 +++- .../hive/iceberg/IcebergSplitReader.h | 18 +- .../hive/iceberg/tests/IcebergReadTest.cpp | 509 +++++++++++++++++- .../tests/IcebergSplitReaderBenchmark.cpp | 16 +- velox/dwio/common/Reader.h | 12 + velox/dwio/common/ScanSpec.cpp | 51 +- velox/dwio/common/ScanSpec.h | 48 +- velox/dwio/common/TypeWithId.cpp | 35 +- velox/dwio/common/TypeWithId.h | 10 +- velox/dwio/dwrf/reader/DwrfReader.h | 2 +- velox/dwio/dwrf/reader/ReaderBase.h | 7 +- velox/type/Filter.cpp | 4 +- velox/type/Filter.h | 34 ++ 24 files changed, 1300 insertions(+), 56 deletions(-) create mode 100644 velox/connectors/hive/iceberg/EqualityDeleteFileReader.cpp create mode 100644 velox/connectors/hive/iceberg/EqualityDeleteFileReader.h create mode 100644 velox/connectors/hive/iceberg/FilterUtil.cpp create mode 100644 velox/connectors/hive/iceberg/FilterUtil.h create mode 100644 velox/connectors/hive/iceberg/IcebergDeleteFile.cpp diff --git a/velox/connectors/hive/HiveDataSource.cpp b/velox/connectors/hive/HiveDataSource.cpp index 7e5626396496..3cf742c64ac4 100644 --- a/velox/connectors/hive/HiveDataSource.cpp +++ b/velox/connectors/hive/HiveDataSource.cpp @@ -218,7 +218,9 @@ std::unique_ptr HiveDataSource::createSplitReader() { fsStats_, fileHandleFactory_, executor_, - scanSpec_); + scanSpec_, + expressionEvaluator_, + totalRemainingFilterTime_); } std::vector HiveDataSource::setupBucketConversion() { @@ -318,6 +320,7 @@ void HiveDataSource::addSplit(std::shared_ptr split) { } splitReader_ = createSplitReader(); + if (!bucketChannels.empty()) { splitReader_->setBucketConversion(std::move(bucketChannels)); } diff --git a/velox/connectors/hive/HiveDataSource.h b/velox/connectors/hive/HiveDataSource.h index 041783f2964c..e10228727871 100644 --- a/velox/connectors/hive/HiveDataSource.h +++ b/velox/connectors/hive/HiveDataSource.h @@ -159,7 +159,7 @@ class HiveDataSource : public DataSource { subfields_; common::SubfieldFilters filters_; std::shared_ptr metadataFilter_; - std::unique_ptr remainingFilterExprSet_; + std::shared_ptr remainingFilterExprSet_; RowVectorPtr emptyOutput_; dwio::common::RuntimeStatistics runtimeStats_; std::atomic totalRemainingFilterTime_{0}; diff --git a/velox/connectors/hive/SplitReader.cpp b/velox/connectors/hive/SplitReader.cpp index 8b03820651ab..9b9fe7e7fb92 100644 --- a/velox/connectors/hive/SplitReader.cpp +++ b/velox/connectors/hive/SplitReader.cpp @@ -96,7 +96,9 @@ std::unique_ptr SplitReader::create( const std::shared_ptr& fsStats, FileHandleFactory* fileHandleFactory, folly::Executor* executor, - const std::shared_ptr& scanSpec) { + const std::shared_ptr& scanSpec, + core::ExpressionEvaluator* expressionEvaluator, + std::atomic& totalRemainingFilterTime) { // Create the SplitReader based on hiveSplit->customSplitInfo["table_format"] if (hiveSplit->customSplitInfo.count("table_format") > 0 && hiveSplit->customSplitInfo["table_format"] == "hive-iceberg") { @@ -111,7 +113,9 @@ std::unique_ptr SplitReader::create( fsStats, fileHandleFactory, executor, - scanSpec); + scanSpec, + expressionEvaluator, + totalRemainingFilterTime); } else { return std::unique_ptr(new SplitReader( hiveSplit, diff --git a/velox/connectors/hive/SplitReader.h b/velox/connectors/hive/SplitReader.h index 46338680a758..08836ca81b8a 100644 --- a/velox/connectors/hive/SplitReader.h +++ b/velox/connectors/hive/SplitReader.h @@ -67,7 +67,9 @@ class SplitReader { const std::shared_ptr& fsStats, FileHandleFactory* fileHandleFactory, folly::Executor* executor, - const std::shared_ptr& scanSpec); + const std::shared_ptr& scanSpec, + core::ExpressionEvaluator* expressionEvaluator, + std::atomic& totalRemainingFilterTime); virtual ~SplitReader() = default; diff --git a/velox/connectors/hive/iceberg/CMakeLists.txt b/velox/connectors/hive/iceberg/CMakeLists.txt index 3297d3765c20..dc91ae4778d0 100644 --- a/velox/connectors/hive/iceberg/CMakeLists.txt +++ b/velox/connectors/hive/iceberg/CMakeLists.txt @@ -14,7 +14,10 @@ velox_add_library( velox_hive_iceberg_splitreader + EqualityDeleteFileReader.cpp + FilterUtil.cpp IcebergColumnHandle.cpp + IcebergDeleteFile.cpp DataFileStatsCollector.cpp IcebergDataSink.cpp IcebergPartitionIdGenerator.cpp @@ -27,7 +30,7 @@ velox_add_library( Transforms.cpp) velox_link_libraries(velox_hive_iceberg_splitreader velox_connector - Folly::folly) + velox_dwio_common Folly::folly) if(VELOX_ENABLE_PARQUET) velox_link_libraries(velox_hive_iceberg_splitreader diff --git a/velox/connectors/hive/iceberg/EqualityDeleteFileReader.cpp b/velox/connectors/hive/iceberg/EqualityDeleteFileReader.cpp new file mode 100644 index 000000000000..47b6bdf1b2e6 --- /dev/null +++ b/velox/connectors/hive/iceberg/EqualityDeleteFileReader.cpp @@ -0,0 +1,224 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/connectors/hive/iceberg/EqualityDeleteFileReader.h" + +#include "velox/connectors/hive/HiveConnectorUtil.h" +#include "velox/connectors/hive/iceberg/FilterUtil.h" +#include "velox/connectors/hive/iceberg/IcebergDeleteFile.h" +#include "velox/core/Expressions.h" +#include "velox/dwio/common/ReaderFactory.h" + +using namespace facebook::velox::common; +using namespace facebook::velox::core; +using namespace facebook::velox::exec; + +namespace facebook::velox::connector::hive::iceberg { + +static constexpr const int kMaxBatchRows = 10'000; + +EqualityDeleteFileReader::EqualityDeleteFileReader( + const IcebergDeleteFile& deleteFile, + std::shared_ptr baseFileSchema, + FileHandleFactory* fileHandleFactory, + folly::Executor* executor, + const ConnectorQueryCtx* connectorQueryCtx, + const std::shared_ptr& hiveConfig, + const std::shared_ptr ioStats, + const std::shared_ptr& fsStats, + const std::string& connectorId) + : deleteFile_(deleteFile), + baseFileSchema_(baseFileSchema), + fileHandleFactory_(fileHandleFactory), + pool_(connectorQueryCtx->memoryPool()), + deleteSplit_(nullptr), + deleteRowReader_(nullptr) { + VELOX_CHECK_EQ(deleteFile_.content, FileContent::kEqualityDeletes); + + if (deleteFile_.recordCount == 0) { + return; + } + + // TODO: push down filter if previous delete file contains this one. E.g. + // previous equality delete file has a=1, and this file also contains + // columns a, then a!=1 can be pushed as a filter when reading this delete + // file. + + deleteSplit_ = std::make_shared( + connectorId, + deleteFile_.filePath, + deleteFile_.fileFormat, + 0, + deleteFile_.fileSizeInBytes); + + // Create the Reader and RowReader for the equality delete file + + dwio::common::ReaderOptions deleteReaderOpts(pool_); + configureReaderOptions( + hiveConfig, + connectorQueryCtx, + nullptr, + deleteSplit_, + {}, + deleteReaderOpts); + + const FileHandleKey fileHandleKey{ + .filename = deleteFile_.filePath, + .tokenProvider = connectorQueryCtx->fsTokenProvider()}; + auto deleteFileHandleCachePtr = fileHandleFactory_->generate(fileHandleKey); + auto deleteFileInput = createBufferedInput( + *deleteFileHandleCachePtr, + deleteReaderOpts, + connectorQueryCtx, + ioStats, + fsStats, + executor); + + auto deleteReader = + dwio::common::getReaderFactory(deleteReaderOpts.fileFormat()) + ->createReader(std::move(deleteFileInput), deleteReaderOpts); + + // For now, we assume only the delete columns are written in the delete file + deleteFileRowType_ = deleteReader->rowType(); + auto scanSpec = std::make_shared(""); + scanSpec->addAllChildFields(deleteFileRowType_->asRow()); + + dwio::common::RowReaderOptions deleteRowReaderOpts; + configureRowReaderOptions( + {}, + scanSpec, + nullptr, + deleteFileRowType_, + deleteSplit_, + hiveConfig, + connectorQueryCtx->sessionProperties(), + deleteRowReaderOpts); + + deleteRowReader_.reset(); + deleteRowReader_ = deleteReader->createRowReader(deleteRowReaderOpts); +} + +void EqualityDeleteFileReader::readDeleteValues( + SubfieldFilters& subfieldFilters, + std::vector& expressionInputs) { + VELOX_CHECK(deleteRowReader_); + VELOX_CHECK(deleteSplit_); + + if (!deleteValuesOutput_) { + deleteValuesOutput_ = BaseVector::create(deleteFileRowType_, 0, pool_); + } + + // TODO: verfiy if the field is an Iceberg RowId. Velox currently doesn't + // support pushing down filters to non-RowId types, i.e. sub-fields of Array + // or Map + if (deleteFileRowType_->size() == 1) { + // Construct the IN list filter that can be pushed down to the base file + // readers, then update the baseFileScanSpec. + buildDomainFilter(subfieldFilters); + } else { + // Build the filter functions that will be evaluated after all base file + // read is done + buildFilterFunctions(expressionInputs); + } + + deleteSplit_.reset(); +} + +void EqualityDeleteFileReader::buildDomainFilter( + SubfieldFilters& subfieldFilters) { + std::unique_ptr filter = std::make_unique(); + auto name = baseFileSchema_->childByFieldId(deleteFile_.equalityFieldIds[0]) + ->fullName(); + while (deleteRowReader_->next(kMaxBatchRows, deleteValuesOutput_)) { + if (deleteValuesOutput_->size() == 0) { + continue; + } + + deleteValuesOutput_->loadedVector(); + auto vector = + std::dynamic_pointer_cast(deleteValuesOutput_)->childAt(0); + + auto typeKind = vector->type()->kind(); + VELOX_CHECK( + typeKind != TypeKind::DOUBLE && typeKind != TypeKind::REAL, + "Iceberg does not allow DOUBLE or REAL columns as the equality delete columns: {} : {}", + name, + typeKind); + + auto notExistsFilter = + createNotInFilter(vector, 0, deleteValuesOutput_->size(), typeKind); + filter = filter->mergeWith(notExistsFilter.get()); + } + + if (filter->kind() != FilterKind::kAlwaysTrue) { + if (subfieldFilters.find(common::Subfield(name)) != subfieldFilters.end()) { + subfieldFilters[common::Subfield(name)] = + subfieldFilters[common::Subfield(name)]->mergeWith(filter.get()); + } else { + subfieldFilters[common::Subfield(name)] = std::move(filter); + } + } +} + +void EqualityDeleteFileReader::buildFilterFunctions( + std::vector& expressionInputs) { + auto numDeleteFields = deleteFileRowType_->size(); + VELOX_CHECK_GT( + numDeleteFields, + 0, + "Iceberg equality delete file should have at least one field."); + + // TODO: logical expression simplifications + while (deleteRowReader_->next(kMaxBatchRows, deleteValuesOutput_)) { + if (deleteValuesOutput_->size() == 0) { + continue; + } + + deleteValuesOutput_->loadedVector(); + auto rowVector = std::dynamic_pointer_cast(deleteValuesOutput_); + auto numDeletedValues = rowVector->childAt(0)->size(); + + for (int i = 0; i < numDeletedValues; i++) { + std::vector disconjunctInputs; + + for (int j = 0; j < numDeleteFields; j++) { + auto type = deleteFileRowType_->childAt(j); + auto name = + baseFileSchema_->childByFieldId(deleteFile_.equalityFieldIds[j]) + ->fullName(); + auto value = BaseVector::wrapInConstant(1, i, rowVector->childAt(j)); + + std::vector isNotEqualInputs; + isNotEqualInputs.push_back( + std::make_shared(type, name)); + isNotEqualInputs.push_back(std::make_shared(value)); + // TODO: generalize this to support different engines. Currently, only + // Presto "neq" is supported. Spark does not register the "neq" function + // but does support "not" and "equalto" functions. + auto isNotEqualExpr = + std::make_shared(BOOLEAN(), isNotEqualInputs, "neq"); + + disconjunctInputs.push_back(isNotEqualExpr); + } + + auto disconjunctNotEqualExpr = + std::make_shared(BOOLEAN(), disconjunctInputs, "or"); + expressionInputs.push_back(disconjunctNotEqualExpr); + } + } +} + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/EqualityDeleteFileReader.h b/velox/connectors/hive/iceberg/EqualityDeleteFileReader.h new file mode 100644 index 000000000000..99ce239b9f9d --- /dev/null +++ b/velox/connectors/hive/iceberg/EqualityDeleteFileReader.h @@ -0,0 +1,87 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#pragma once + +#include "velox/connectors/Connector.h" +#include "velox/connectors/hive/FileHandle.h" +#include "velox/connectors/hive/HiveConfig.h" +#include "velox/connectors/hive/HiveConnectorSplit.h" +#include "velox/dwio/common/Reader.h" +#include "velox/expression/Expr.h" + +namespace facebook::velox::connector::hive::iceberg { + +class IcebergDeleteFile; + +using SubfieldFilters = + std::unordered_map>; + +class EqualityDeleteFileReader { + public: + EqualityDeleteFileReader( + const IcebergDeleteFile& deleteFile, + std::shared_ptr baseFileSchema, + FileHandleFactory* fileHandleFactory, + folly::Executor* executor, + const ConnectorQueryCtx* connectorQueryCtx, + const std::shared_ptr& hiveConfig, + const std::shared_ptr ioStats, + const std::shared_ptr& fsStats, + const std::string& connectorId); + + /// Reads the delete values from the equality delete file, and interprets them + /// as filters for the base file reader. + /// + /// @subfieldFilters The built SubfieldFilter that can be pushed down to the + /// base file RowReader, when the equality delete file only contains one + /// single subfield of Iceberg RowId type. + /// @typedExpressions The built TypedExpr that will be evaluated by the + /// connector DataSource after rows are read from the base file RowReader. + void readDeleteValues( + SubfieldFilters& subfieldFilters, + std::vector& typedExpressions); + + private: + void buildDomainFilter(SubfieldFilters& subfieldFilters); + + void buildFilterFunctions(std::vector& expressionInputs); + + // The equality delete file to read + const IcebergDeleteFile& deleteFile_; + // The schema of the base file in terms of TypeWithId tree. In addition to the + // existing fields that were included in the base file ScanSpec, it also + // contains the extra fields that are in the equality delete file but not + // in the ScanSpec of the base file + const std::shared_ptr baseFileSchema_; + + // The cache factory of the file handles, which can be used to return the file + // handle of the delete file. + FileHandleFactory* const fileHandleFactory_; + memory::MemoryPool* const pool_; + + // The split of the equality delete file to be processed by the delete file + // RowReader. + std::shared_ptr deleteSplit_; + // The RowType of the equality delete file + RowTypePtr deleteFileRowType_; + // The RowReader to read the equality delete file + std::unique_ptr deleteRowReader_; + // The output vector to hold the delete values + VectorPtr deleteValuesOutput_; +}; + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/FilterUtil.cpp b/velox/connectors/hive/iceberg/FilterUtil.cpp new file mode 100644 index 000000000000..7ef26f5e18db --- /dev/null +++ b/velox/connectors/hive/iceberg/FilterUtil.cpp @@ -0,0 +1,87 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#include "velox/connectors/hive/iceberg/FilterUtil.h" + +namespace facebook::velox::connector::hive::iceberg { + +using namespace facebook::velox::exec; +using namespace facebook::velox::core; + +template +std::unique_ptr createNegatedBigintValuesFilter( + const VectorPtr& valuesVector, + vector_size_t offset, + vector_size_t size) { + auto valuesPair = + common::deDuplicateValues(valuesVector, offset, size); + + const auto& values = valuesPair.first; + bool hasNull = valuesPair.second; + + return common::createNegatedBigintValues(values, !hasNull); +} + +std::unique_ptr createNotInFilter( + const VectorPtr& elements, + vector_size_t offset, + vector_size_t size, + TypeKind type) { + std::unique_ptr filter; + switch (type) { + case TypeKind::HUGEINT: + // TODO: createNegatedHugeintValuesFilter is not implemented yet. + VELOX_NYI("createNegatedHugeintValuesFilter is not implemented yet"); + case TypeKind::BIGINT: + filter = createNegatedBigintValuesFilter(elements, offset, size); + break; + case TypeKind::INTEGER: + filter = createNegatedBigintValuesFilter(elements, offset, size); + break; + case TypeKind::SMALLINT: + filter = createNegatedBigintValuesFilter(elements, offset, size); + break; + case TypeKind::TINYINT: + filter = createNegatedBigintValuesFilter(elements, offset, size); + break; + case TypeKind::BOOLEAN: + // Hack: using BIGINT filter for bool, which is essentially "int1_t". + filter = createNegatedBigintValuesFilter(elements, offset, size); + break; + case TypeKind::TIMESTAMP: + filter = + createNegatedBigintValuesFilter(elements, offset, size); + break; + case TypeKind::VARCHAR: + case TypeKind::VARBINARY: + // TODO: createNegatedBytesValuesFilter is not implemented yet. + VELOX_NYI("createNegatedBytesValuesFilter is not implemented yet"); + case TypeKind::REAL: + case TypeKind::DOUBLE: + case TypeKind::UNKNOWN: + [[fallthrough]]; + case TypeKind::ARRAY: + [[fallthrough]]; + case TypeKind::MAP: + [[fallthrough]]; + case TypeKind::ROW: + [[fallthrough]]; + default: + VELOX_USER_FAIL( + "Iceberg equality delete column cannot be of type ", type); + } + return filter; +} +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/FilterUtil.h b/velox/connectors/hive/iceberg/FilterUtil.h new file mode 100644 index 000000000000..96b8255511c2 --- /dev/null +++ b/velox/connectors/hive/iceberg/FilterUtil.h @@ -0,0 +1,30 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#pragma once + +#include "velox/expression/Expr.h" +#include "velox/type/Filter.h" +#include "velox/vector/ComplexVector.h" + +namespace facebook::velox::connector::hive::iceberg { +std::unique_ptr createNotInFilter( + const VectorPtr& elements, + vector_size_t offset, + vector_size_t size, + TypeKind type); + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/IcebergDeleteFile.cpp b/velox/connectors/hive/iceberg/IcebergDeleteFile.cpp new file mode 100644 index 000000000000..4237785e8ca9 --- /dev/null +++ b/velox/connectors/hive/iceberg/IcebergDeleteFile.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "velox/connectors/hive/iceberg/IcebergDeleteFile.h" + +namespace facebook::velox::connector::hive::iceberg { + +fmt::underlying_t format_as(FileContent f) { + return fmt::underlying(f); +} + +} // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/IcebergDeleteFile.h b/velox/connectors/hive/iceberg/IcebergDeleteFile.h index 2f9206dfc264..995578e129c6 100644 --- a/velox/connectors/hive/iceberg/IcebergDeleteFile.h +++ b/velox/connectors/hive/iceberg/IcebergDeleteFile.h @@ -29,6 +29,9 @@ enum class FileContent { kEqualityDeletes, }; +/// Formatter for fmt. +fmt::underlying_t format_as(FileContent f); + struct IcebergDeleteFile { FileContent content; const std::string filePath; diff --git a/velox/connectors/hive/iceberg/IcebergSplitReader.cpp b/velox/connectors/hive/iceberg/IcebergSplitReader.cpp index 70841cdc5166..1e8467959208 100644 --- a/velox/connectors/hive/iceberg/IcebergSplitReader.cpp +++ b/velox/connectors/hive/iceberg/IcebergSplitReader.cpp @@ -16,6 +16,7 @@ #include "velox/connectors/hive/iceberg/IcebergSplitReader.h" +#include "velox/connectors/hive/iceberg/EqualityDeleteFileReader.h" #include "velox/connectors/hive/iceberg/IcebergDeleteFile.h" #include "velox/connectors/hive/iceberg/IcebergSplit.h" #include "velox/dwio/common/BufferUtil.h" @@ -35,7 +36,9 @@ IcebergSplitReader::IcebergSplitReader( const std::shared_ptr& fsStats, FileHandleFactory* const fileHandleFactory, folly::Executor* executor, - const std::shared_ptr& scanSpec) + const std::shared_ptr& scanSpec, + core::ExpressionEvaluator* expressionEvaluator, + std::atomic& totalRemainingFilterTime) : SplitReader( hiveSplit, hiveTableHandle, @@ -50,7 +53,12 @@ IcebergSplitReader::IcebergSplitReader( scanSpec), baseReadOffset_(0), splitOffset_(0), - deleteBitmap_(nullptr) {} + deleteBitmap_(nullptr), + deleteExprSet_(nullptr), + expressionEvaluator_(expressionEvaluator), + totalRemainingFilterMs_(totalRemainingFilterTime) {} + +IcebergSplitReader::~IcebergSplitReader() {} void IcebergSplitReader::prepareSplit( std::shared_ptr metadataFilter, @@ -61,20 +69,81 @@ void IcebergSplitReader::prepareSplit( } auto rowType = getAdaptedRowType(); + std::shared_ptr icebergSplit = + std::dynamic_pointer_cast(hiveSplit_); + const auto& deleteFiles = icebergSplit->deleteFiles; + std::unordered_set equalityFieldIds; + for (const auto& deleteFile : deleteFiles) { + if (deleteFile.content == FileContent::kEqualityDeletes && + deleteFile.recordCount > 0) { + equalityFieldIds.insert( + deleteFile.equalityFieldIds.begin(), + deleteFile.equalityFieldIds.end()); + } + } + + // checkIfSplitIsEmpty needs to use the base reader's schemaWithId_. For that + // we need to update the base RowReader to include these extra fields from the + // equality delete file first, so that the schemaWithId_ of the base file is + // updated when we call baseFileSchema() later. + baseReader_->setRequiredExtraFieldIds(equalityFieldIds); + if (checkIfSplitIsEmpty(runtimeStats)) { VELOX_CHECK(emptySplit_); return; } + // Process the equality delete files to update the scan spec and remaining + // filters. It needs to be done after creating the Reader and before creating + // the RowReader. + + SubfieldFilters subfieldFilters; + std::vector conjunctInputs; + + for (const auto& deleteFile : deleteFiles) { + if (deleteFile.content == FileContent::kEqualityDeletes && + deleteFile.recordCount > 0) { + // TODO: build cache of to avoid repeating file + // parsing across partitions. Within a single partition, the splits should + // be with the same equality delete files and only need to be parsed once. + auto equalityDeleteReader = std::make_unique( + deleteFile, + baseFileSchema(), + fileHandleFactory_, + executor_, + connectorQueryCtx_, + hiveConfig_, + ioStats_, + fsStats_, + hiveSplit_->connectorId); + equalityDeleteReader->readDeleteValues(subfieldFilters, conjunctInputs); + } + } + + if (!subfieldFilters.empty()) { + for (const auto& [key, filter] : subfieldFilters) { + auto childSpec = scanSpec_->getOrCreateChild(key, true); + childSpec->addFilter(*filter); + childSpec->setHasTempFilter(true); + childSpec->setSubscript(scanSpec_->children().size() - 1); + } + } + + if (!conjunctInputs.empty()) { + core::TypedExprPtr expression = + std::make_shared(BOOLEAN(), conjunctInputs, "and"); + deleteExprSet_ = expressionEvaluator_->compile(expression); + VELOX_CHECK_EQ(deleteExprSet_->size(), 1); + } + createRowReader(std::move(metadataFilter), std::move(rowType)); - std::shared_ptr icebergSplit = - std::dynamic_pointer_cast(hiveSplit_); baseReadOffset_ = 0; splitOffset_ = baseRowReader_->nextRowNumber(); - positionalDeleteFileReaders_.clear(); - const auto& deleteFiles = icebergSplit->deleteFiles; + // Create the positional deletes file readers. They need to be created after + // the RowReader is created. + positionalDeleteFileReaders_.clear(); for (const auto& deleteFile : deleteFiles) { if (deleteFile.content == FileContent::kPositionalDeletes) { if (deleteFile.recordCount > 0) { @@ -92,12 +161,16 @@ void IcebergSplitReader::prepareSplit( splitOffset_, hiveSplit_->connectorId)); } - } else { - VELOX_NYI(); } } } +std::shared_ptr +IcebergSplitReader::baseFileSchema() { + VELOX_CHECK_NOT_NULL(baseReader_.get()); + return baseReader_->typeWithId(); +} + uint64_t IcebergSplitReader::next(uint64_t size, VectorPtr& output) { Mutation mutation; mutation.randomSkip = baseReaderOpts_.randomSkip().get(); @@ -136,8 +209,34 @@ uint64_t IcebergSplitReader::next(uint64_t size, VectorPtr& output) { : nullptr; auto rowsScanned = baseRowReader_->next(actualSize, output, &mutation); + + // Evaluate the remaining filter deleteExprSet_ for every batch and update the + // output vector if it reduces any rows. + if (deleteExprSet_) { + auto filterStartMs = getCurrentTimeMs(); + + filterRows_.resize(output->size()); + auto rowVector = std::dynamic_pointer_cast(output); + expressionEvaluator_->evaluate( + deleteExprSet_.get(), filterRows_, *rowVector, filterResult_); + auto numRemainingRows = exec::processFilterResults( + filterResult_, filterRows_, filterEvalCtx_, pool_); + + if (numRemainingRows < output->size()) { + output = exec::wrap( + numRemainingRows, filterEvalCtx_.selectedIndices, rowVector); + } + + totalRemainingFilterMs_.fetch_add( + (getCurrentTimeMs() - filterStartMs), std::memory_order_relaxed); + } + baseReadOffset_ += rowsScanned; + if (rowsScanned == 0) { + scanSpec_->deleteTempNodes(); + } + return rowsScanned; } diff --git a/velox/connectors/hive/iceberg/IcebergSplitReader.h b/velox/connectors/hive/iceberg/IcebergSplitReader.h index 6d2f9de7d2a5..7242c7c591bc 100644 --- a/velox/connectors/hive/iceberg/IcebergSplitReader.h +++ b/velox/connectors/hive/iceberg/IcebergSplitReader.h @@ -19,6 +19,7 @@ #include "velox/connectors/Connector.h" #include "velox/connectors/hive/SplitReader.h" #include "velox/connectors/hive/iceberg/PositionalDeleteFileReader.h" +#include "velox/exec/OperatorUtils.h" namespace facebook::velox::connector::hive::iceberg { @@ -37,9 +38,11 @@ class IcebergSplitReader : public SplitReader { const std::shared_ptr& fsStats, FileHandleFactory* fileHandleFactory, folly::Executor* executor, - const std::shared_ptr& scanSpec); + const std::shared_ptr& scanSpec, + core::ExpressionEvaluator* expressionEvaluator, + std::atomic& totalRemainingFilterTime); - ~IcebergSplitReader() override = default; + ~IcebergSplitReader() override; void prepareSplit( std::shared_ptr metadataFilter, @@ -51,6 +54,8 @@ class IcebergSplitReader : public SplitReader { const RowTypePtr& fileType, const std::shared_ptr& tableSchema) const override; + std::shared_ptr baseFileSchema(); + private: // The read offset to the beginning of the split in number of rows for the // current batch for the base data file @@ -60,5 +65,14 @@ class IcebergSplitReader : public SplitReader { std::list> positionalDeleteFileReaders_; BufferPtr deleteBitmap_; + + std::unique_ptr deleteExprSet_; + core::ExpressionEvaluator* expressionEvaluator_; + std::atomic& totalRemainingFilterMs_; + + // Reusable memory for remaining filter evaluation. + VectorPtr filterResult_; + SelectivityVector filterRows_; + exec::FilterEvalCtx filterEvalCtx_; }; } // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/tests/IcebergReadTest.cpp b/velox/connectors/hive/iceberg/tests/IcebergReadTest.cpp index 8bf51afb25ed..46544873bfaf 100644 --- a/velox/connectors/hive/iceberg/tests/IcebergReadTest.cpp +++ b/velox/connectors/hive/iceberg/tests/IcebergReadTest.cpp @@ -208,7 +208,7 @@ class HiveIcebergTest : public HiveConnectorTestBase { IcebergDeleteFile icebergDeleteFile( FileContent::kPositionalDeletes, deleteFilePath, - fileFomat_, + fileFormat_, deleteFilePaths[deleteFileName].first, testing::internal::GetFileSize( std::fopen(deleteFilePath.c_str(), "r"))); @@ -223,7 +223,7 @@ class HiveIcebergTest : public HiveConnectorTestBase { std::string duckdbSql = getDuckDBQuery(rowGroupSizesForFiles, deleteFilesForBaseDatafiles); - auto plan = tableScanNode(); + auto plan = tableScanNode(rowType_); auto task = HiveConnectorTestBase::assertQuery( plan, splits, duckdbSql, numPrefetchSplits); @@ -234,6 +234,125 @@ class HiveIcebergTest : public HiveConnectorTestBase { ASSERT_TRUE(it->second.peakMemoryBytes > 0); } + void assertEqualityDeletes( + const std::unordered_map>>& + equalityDeleteVectorMap, + const std::unordered_map>& + equalityFieldIdsMap, + std::string duckDbSql = "", + std::vector dataVectors = {}) { + VELOX_CHECK_EQ(equalityDeleteVectorMap.size(), equalityFieldIdsMap.size()); + // We will create data vectors with numColumns number of columns that is the + // max field Id in equalityFieldIds + int32_t numDataColumns = 0; + + for (auto it = equalityFieldIdsMap.begin(); it != equalityFieldIdsMap.end(); + ++it) { + auto equalityFieldIds = it->second; + auto currentMax = + *std::max_element(equalityFieldIds.begin(), equalityFieldIds.end()); + numDataColumns = std::max(numDataColumns, currentMax); + } + + VELOX_CHECK_GT(numDataColumns, 0); + VELOX_CHECK_GE(numDataColumns, equalityDeleteVectorMap.size()); + VELOX_CHECK_GT(equalityDeleteVectorMap.size(), 0); + + VELOX_CHECK_LE(equalityFieldIdsMap.size(), numDataColumns); + + std::shared_ptr dataFilePath = + writeDataFiles(rowCount, numDataColumns, 1, dataVectors)[0]; + + std::vector deleteFiles; + std::string predicates = ""; + unsigned long numDeletedValues = 0; + + std::vector> deleteFilePaths; + for (auto it = equalityFieldIdsMap.begin(); + it != equalityFieldIdsMap.end();) { + auto equalityFieldIds = it->second; + auto equalityDeleteVector = equalityDeleteVectorMap.at(it->first); + VELOX_CHECK_GT(equalityDeleteVector.size(), 0); + numDeletedValues = + std::max(numDeletedValues, equalityDeleteVector[0].size()); + deleteFilePaths.push_back(writeEqualityDeleteFile(equalityDeleteVector)); + IcebergDeleteFile deleteFile( + FileContent::kEqualityDeletes, + deleteFilePaths.back()->getPath(), + fileFormat_, + equalityDeleteVector[0].size(), + testing::internal::GetFileSize( + std::fopen(deleteFilePaths.back()->getPath().c_str(), "r")), + equalityFieldIds); + deleteFiles.push_back(deleteFile); + predicates += makePredicates(equalityDeleteVector, equalityFieldIds); + ++it; + if (it != equalityFieldIdsMap.end()) { + predicates += " AND "; + } + } + + // The default split count is 1. + auto icebergSplits = + makeIcebergSplits(dataFilePath->getPath(), deleteFiles); + + // If the caller passed in a query, use that. + if (duckDbSql == "") { + // Select all columns + duckDbSql = "SELECT * FROM tmp "; + if (numDeletedValues > 0) { + duckDbSql += fmt::format("WHERE {}", predicates); + } + } + + assertEqualityDeletes( + icebergSplits.back(), + !dataVectors.empty() ? asRowType(dataVectors[0]->type()) : rowType_, + duckDbSql); + + // Select a column that's not in the filter columns + if (numDataColumns > 1 && + equalityDeleteVectorMap.at(0).size() < numDataColumns) { + std::string duckDbQuery = "SELECT c0 FROM tmp"; + if (numDeletedValues > 0) { + duckDbQuery += fmt::format(" WHERE {}", predicates); + } + + std::vector names({"c0"}); + std::vector types(1, BIGINT()); + assertEqualityDeletes( + icebergSplits.back(), + std::make_shared(std::move(names), std::move(types)), + duckDbQuery); + } + } + + std::vector makeSequenceValues(int32_t numRows, int8_t repeat = 1) { + VELOX_CHECK_GT(repeat, 0); + + auto maxValue = std::ceil((double)numRows / repeat); + std::vector values; + values.reserve(numRows); + for (int32_t i = 0; i < maxValue; i++) { + for (int8_t j = 0; j < repeat; j++) { + values.push_back(i); + } + } + values.resize(numRows); + return values; + } + + std::vector makeRandomDeleteValues(int32_t maxRowNumber) { + std::mt19937 gen{0}; + std::vector deleteRows; + for (int i = 0; i < maxRowNumber; i++) { + if (folly::Random::rand32(0, 10, gen) > 8) { + deleteRows.push_back(i); + } + } + return deleteRows; + } + const static int rowCount = 20000; protected: @@ -259,7 +378,7 @@ class HiveIcebergTest : public HiveConnectorTestBase { splits.emplace_back(std::make_shared( kHiveConnectorId, dataFilePath, - fileFomat_, + fileFormat_, i * splitSize, splitSize, partitionKeys, @@ -273,6 +392,20 @@ class HiveIcebergTest : public HiveConnectorTestBase { return splits; } + void assertEqualityDeletes( + std::shared_ptr split, + RowTypePtr outputRowType, + const std::string& duckDbSql) { + auto plan = tableScanNode(outputRowType); + auto task = OperatorTestBase::assertQuery(plan, {split}, duckDbSql); + + auto planStats = toPlanStats(task->taskStats()); + auto scanNodeId = plan->id(); + auto it = planStats.find(scanNodeId); + ASSERT_TRUE(it != planStats.end()); + ASSERT_TRUE(it->second.peakMemoryBytes > 0); + } + private: std::map> writeDataFiles( std::map> rowGroupSizesForFiles) { @@ -494,17 +627,151 @@ class HiveIcebergTest : public HiveConnectorTestBase { }); } - core::PlanNodePtr tableScanNode() { - return PlanBuilder(pool_.get()).tableScan(rowType_).planNode(); + core::PlanNodePtr tableScanNode(RowTypePtr outputRowType) { + return PlanBuilder(pool_.get()).tableScan(outputRowType).planNode(); } - dwio::common::FileFormat fileFomat_{dwio::common::FileFormat::DWRF}; + std::string makePredicates( + const std::vector>& equalityDeleteVector, + const std::vector& equalityFieldIds) { + std::string predicates(""); + int32_t numDataColumns = + *std::max_element(equalityFieldIds.begin(), equalityFieldIds.end()); + + VELOX_CHECK_GT(numDataColumns, 0); + VELOX_CHECK_GE(numDataColumns, equalityDeleteVector.size()); + VELOX_CHECK_GT(equalityDeleteVector.size(), 0); + + auto numDeletedValues = equalityDeleteVector[0].size(); + + if (numDeletedValues == 0) { + return predicates; + } + + // If all values for a column are deleted, just return an always-false + // predicate + for (auto i = 0; i < equalityDeleteVector.size(); i++) { + auto equalityFieldId = equalityFieldIds[i]; + auto deleteValues = equalityDeleteVector[i]; + + auto lastIter = std::unique(deleteValues.begin(), deleteValues.end()); + auto numDistinctValues = lastIter - deleteValues.begin(); + auto minValue = 1; + auto maxValue = *std::max_element(deleteValues.begin(), lastIter); + if (maxValue - minValue + 1 == numDistinctValues && + maxValue == (rowCount - 1) / equalityFieldId) { + return "1 = 0"; + } + } + + if (equalityDeleteVector.size() == 1) { + std::string name = fmt::format("c{}", equalityFieldIds[0] - 1); + predicates = fmt::format( + "{} NOT IN ({})", name, makeNotInList({equalityDeleteVector[0]})); + } else { + for (int i = 0; i < numDeletedValues; i++) { + std::string oneRow(""); + for (int j = 0; j < equalityFieldIds.size(); j++) { + std::string name = fmt::format("c{}", equalityFieldIds[j] - 1); + std::string predicate = + fmt::format("({} <> {})", name, equalityDeleteVector[j][i]); + + oneRow = oneRow == "" ? predicate + : fmt::format("({} OR {})", oneRow, predicate); + } + + predicates = predicates == "" + ? oneRow + : fmt::format("{} AND {}", predicates, oneRow); + } + } + return predicates; + } - RowTypePtr rowType_{ROW({"c0"}, {BIGINT()})}; std::shared_ptr pathColumn_ = IcebergMetadataColumn::icebergDeleteFilePathColumn(); std::shared_ptr posColumn_ = IcebergMetadataColumn::icebergDeletePosColumn(); + + protected: + RowTypePtr rowType_{ROW({"c0"}, {BIGINT()})}; + dwio::common::FileFormat fileFormat_{dwio::common::FileFormat::DWRF}; + + std::shared_ptr writeEqualityDeleteFile( + const std::vector>& equalityDeleteVector) { + std::vector names; + std::vector vectors; + for (int i = 0; i < equalityDeleteVector.size(); i++) { + names.push_back(fmt::format("c{}", i)); + vectors.push_back(makeFlatVector(equalityDeleteVector[i])); + } + + RowVectorPtr deleteFileVectors = makeRowVector(names, vectors); + + auto deleteFilePath = TempFilePath::create(); + writeToFile(deleteFilePath->getPath(), deleteFileVectors); + + return deleteFilePath; + } + + std::vector> writeDataFiles( + uint64_t numRows, + int32_t numColumns = 1, + int32_t splitCount = 1, + std::vector dataVectors = {}) { + if (dataVectors.empty()) { + dataVectors = makeVectors(splitCount, numRows, numColumns); + } + VELOX_CHECK_EQ(dataVectors.size(), splitCount); + + std::vector> dataFilePaths; + dataFilePaths.reserve(splitCount); + for (auto i = 0; i < splitCount; i++) { + dataFilePaths.emplace_back(TempFilePath::create()); + writeToFile(dataFilePaths.back()->getPath(), dataVectors[i]); + } + + createDuckDbTable(dataVectors); + return dataFilePaths; + } + + std::vector + makeVectors(int32_t count, int32_t rowsPerVector, int32_t numColumns = 1) { + std::vector types(numColumns, BIGINT()); + std::vector names; + for (int j = 0; j < numColumns; j++) { + names.push_back(fmt::format("c{}", j)); + } + + std::vector rowVectors; + for (int i = 0; i < count; i++) { + std::vector vectors; + + // Create the column values like below: + // c0 c1 c2 + // 0 0 0 + // 1 0 0 + // 2 1 0 + // 3 1 1 + // 4 2 1 + // 5 2 1 + // 6 3 2 + // ... + // In the first column c0, the values are continuously increasing and not + // repeating. In the second column c1, the values are continuously + // increasing and each value repeats once. And so on. + for (int j = 0; j < numColumns; j++) { + auto data = makeSequenceValues(rowsPerVector, j + 1); + vectors.push_back(vectorMaker_.flatVector(data)); + } + + rowVectors.push_back(makeRowVector(names, vectors)); + } + + rowType_ = std::make_shared(std::move(names), std::move(types)); + + return rowVectors; + } }; /// This test creates one single data file and one delete file. The parameter @@ -774,4 +1041,232 @@ TEST_F(HiveIcebergTest, testPartitionedRead) { HiveConnectorTestBase::assertQuery(plan, splits, "SELECT 0, '2018-04-06'"); } + +// Delete values from a single column file +TEST_F(HiveIcebergTest, equalityDeletesSingleFileColumn1) { + folly::SingletonVault::singleton()->registrationComplete(); + + std::unordered_map> equalityFieldIdsMap; + std::unordered_map>> + equalityDeleteVectorMap; + equalityFieldIdsMap.insert({0, {1}}); + + // Delete row 0, 1, 2, 3 from the first batch out of two. + equalityDeleteVectorMap.insert({0, {{0, 1, 2, 3}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete the first and last row in each batch (10000 rows per batch) + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({0, {{0, 9999, 10000, 19999}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete several rows in the second batch (10000 rows per batch) + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({0, {{10000, 10002, 19999}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete random rows + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({0, {makeRandomDeleteValues(rowCount)}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete 0 rows + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({0, {{}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete all rows + equalityDeleteVectorMap.insert({0, {makeSequenceValues(rowCount)}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete rows that don't exist + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({0, {{20000, 29999}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); +} + +// Delete values from the second column in a 2-column file +// +// c1 c2 +// 0 0 +// 1 0 +// 2 1 +// 3 1 +// 4 2 +// ... ... +// 19999 9999 +TEST_F(HiveIcebergTest, equalityDeletesSingleFileColumn2) { + folly::SingletonVault::singleton()->registrationComplete(); + + std::unordered_map> equalityFieldIdsMap; + std::unordered_map>> + equalityDeleteVectorMap; + equalityFieldIdsMap.insert({0, {2}}); + + // Delete values 0, 1, 2, 3 from the second column + equalityDeleteVectorMap.insert({0, {{0, 1, 2, 3}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete the smallest value 0 and the largest value 9999 from the second + // column, which has the range [0, 9999] + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({0, {{0, 9999}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete non-existent values from the second column + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({0, {{10000, 10002, 19999}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete random rows from the second column + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({0, {makeSequenceValues(rowCount)}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete 0 values + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({0, {{}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete all values + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({0, {makeSequenceValues(rowCount / 2)}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); +} + +// Delete values from 2 columns with the following data: +// +// c1 c2 +// 0 0 +// 1 0 +// 2 1 +// 3 1 +// 4 2 +// ... ... +// 19999 9999 +TEST_F(HiveIcebergTest, equalityDeletesSingleFileMultipleColumns) { + folly::SingletonVault::singleton()->registrationComplete(); + + std::unordered_map> equalityFieldIdsMap; + std::unordered_map>> + equalityDeleteVectorMap; + equalityFieldIdsMap.insert({0, {1, 2}}); + + // Delete rows 0, 1 + equalityDeleteVectorMap.insert({0, {{0, 1}, {0, 0}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete rows 0, 2, 4, 6 + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({0, {{0, 2, 4, 6}, {0, 1, 2, 3}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete the last row + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({0, {{19999}, {9999}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete non-existent values + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({0, {{20000, 30000}, {10000, 1500}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete 0 values + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({0, {{}, {}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete all values + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert( + {0, {makeSequenceValues(rowCount), makeSequenceValues(rowCount, 2)}}); + assertEqualityDeletes( + equalityDeleteVectorMap, + equalityFieldIdsMap, + "SELECT * FROM tmp WHERE 1 = 0"); +} + +TEST_F(HiveIcebergTest, equalityDeletesMultipleFiles) { + folly::SingletonVault::singleton()->registrationComplete(); + + std::unordered_map> equalityFieldIdsMap; + std::unordered_map>> + equalityDeleteVectorMap; + equalityFieldIdsMap.insert({{0, {1}}, {1, {2}}}); + + // Delete rows {0, 1} from c0, {2, 3} from c1, with two equality delete files + equalityDeleteVectorMap.insert({{0, {{0, 1}}}, {1, {{2, 3}}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete using 3 equality delete files + equalityFieldIdsMap.insert({{2, {3}}}); + equalityDeleteVectorMap.insert({{0, {{0, 1}}}, {1, {{2, 3}}}, {2, {{4, 5}}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete 0 values + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert({{0, {{}}}, {1, {{}}}, {2, {{}}}}); + assertEqualityDeletes(equalityDeleteVectorMap, equalityFieldIdsMap); + + // Delete all values + equalityDeleteVectorMap.clear(); + equalityDeleteVectorMap.insert( + {{0, {makeSequenceValues(rowCount)}}, + {1, {makeSequenceValues(rowCount)}}, + {2, {makeSequenceValues(rowCount)}}}); + assertEqualityDeletes( + equalityDeleteVectorMap, + equalityFieldIdsMap, + "SELECT * FROM tmp WHERE 1 = 0"); +} + +TEST_F(HiveIcebergTest, TestSubFieldEqualityDelete) { + folly::SingletonVault::singleton()->registrationComplete(); + + // Write the base file + std::shared_ptr dataFilePath = TempFilePath::create(); + std::vector dataVectors = {makeRowVector( + {"c_bigint", "c_row"}, + {makeFlatVector(20, [](auto row) { return row + 1; }), + makeRowVector( + {"c0", "c1", "c2"}, + {makeFlatVector(20, [](auto row) { return row + 1; }), + makeFlatVector(20, [](auto row) { return row + 1; }), + makeFlatVector(20, [](auto row) { return row + 1; })})})}; + int32_t numDataColumns = 1; + dataFilePath = writeDataFiles(rowCount, numDataColumns, 1, dataVectors)[0]; + + // Write the delete file. Equality delete field is c_row.c1 + std::vector deleteFiles; + // Delete rows {0, 1} from c_row.c1, whose schema Id is 4 + std::vector deleteDataVectors = {makeRowVector( + {"c1"}, {makeFlatVector(2, [](auto row) { return row + 1; })})}; + + std::vector> deleteFilePaths; + auto equalityFieldIds = std::vector({4}); + auto deleteFilePath = TempFilePath::create(); + writeToFile(deleteFilePath->getPath(), deleteDataVectors.back()); + deleteFilePaths.push_back(deleteFilePath); + IcebergDeleteFile deleteFile( + FileContent::kEqualityDeletes, + deleteFilePaths.back()->getPath(), + fileFormat_, + 2, + testing::internal::GetFileSize( + std::fopen(deleteFilePaths.back()->getPath().c_str(), "r")), + equalityFieldIds); + deleteFiles.push_back(deleteFile); + + auto icebergSplits = makeIcebergSplits(dataFilePath->getPath(), deleteFiles); + + // Select both c_bigint and c_row column columns + std::string duckDbSql = "SELECT * FROM tmp WHERE c_row.c0 not in (1, 2)"; + assertEqualityDeletes( + icebergSplits.back(), asRowType(dataVectors[0]->type()), duckDbSql); + + // SELECT only c_bigint column + duckDbSql = "SELECT c_bigint FROM tmp WHERE c_row.c0 not in (1, 2)"; + assertEqualityDeletes( + icebergSplits.back(), ROW({"c_bigint"}, {BIGINT()}), duckDbSql); +} } // namespace facebook::velox::connector::hive::iceberg diff --git a/velox/connectors/hive/iceberg/tests/IcebergSplitReaderBenchmark.cpp b/velox/connectors/hive/iceberg/tests/IcebergSplitReaderBenchmark.cpp index 2c2c26297fd2..d835d7239b71 100644 --- a/velox/connectors/hive/iceberg/tests/IcebergSplitReaderBenchmark.cpp +++ b/velox/connectors/hive/iceberg/tests/IcebergSplitReaderBenchmark.cpp @@ -15,8 +15,13 @@ */ #include "velox/connectors/hive/iceberg/tests/IcebergSplitReaderBenchmark.h" + #include +#include + +#include "velox/vector/tests/utils/VectorMaker.h" + using namespace facebook::velox; using namespace facebook::velox::dwio; using namespace facebook::velox::dwio::common; @@ -330,9 +335,14 @@ void IcebergSplitReaderBenchmark::readSingleColumn( suspender.dismiss(); + auto ioExecutor = std::make_unique(3); + std::shared_ptr remainingFilterExprSet{nullptr}; + std::atomic totalRemainingFilterMs; + uint64_t resultSize = 0; for (std::shared_ptr split : splits) { scanSpec->resetCachedValues(true); + std::unique_ptr icebergSplitReader = std::make_unique( split, @@ -344,8 +354,10 @@ void IcebergSplitReaderBenchmark::readSingleColumn( ioStats, fsStats, &fileHandleFactory, - nullptr, - scanSpec); + ioExecutor.get(), + scanSpec, + connectorQueryCtx_->expressionEvaluator(), + totalRemainingFilterMs); std::shared_ptr randomSkip; icebergSplitReader->configureReaderOptions(randomSkip); diff --git a/velox/dwio/common/Reader.h b/velox/dwio/common/Reader.h index 9dddfaeaca08..93f823839331 100644 --- a/velox/dwio/common/Reader.h +++ b/velox/dwio/common/Reader.h @@ -210,6 +210,18 @@ class Reader { static TypePtr updateColumnNames( const TypePtr& fileType, const TypePtr& tableType); + + const std::unordered_set& requiredExtraFieldIds() const { + return requiredExtraFieldIds_; + } + + void setRequiredExtraFieldIds( + std::unordered_set& requiredExtraFieldIds) { + requiredExtraFieldIds_ = requiredExtraFieldIds; + } + + private: + std::unordered_set requiredExtraFieldIds_; }; } // namespace facebook::velox::dwio::common diff --git a/velox/dwio/common/ScanSpec.cpp b/velox/dwio/common/ScanSpec.cpp index 1e47a4c29fc8..0285c4a5dcc5 100644 --- a/velox/dwio/common/ScanSpec.cpp +++ b/velox/dwio/common/ScanSpec.cpp @@ -36,25 +36,27 @@ std::string_view ScanSpec::columnTypeString(ScanSpec::ColumnType columnType) { } } -ScanSpec* ScanSpec::getOrCreateChild(const std::string& name) { +ScanSpec* ScanSpec::getOrCreateChild(const std::string& name, bool isTempNode) { if (auto it = this->childByFieldName_.find(name); it != this->childByFieldName_.end()) { return it->second; } - this->children_.push_back(std::make_unique(name)); + this->children_.push_back(std::make_unique(name, isTempNode)); auto* child = this->children_.back().get(); this->childByFieldName_[child->fieldName()] = child; return child; } -ScanSpec* ScanSpec::getOrCreateChild(const Subfield& subfield) { +ScanSpec* ScanSpec::getOrCreateChild( + const Subfield& subfield, + bool isTempNode) { auto* container = this; const auto& path = subfield.path(); for (size_t depth = 0; depth < path.size(); ++depth) { const auto element = path[depth].get(); VELOX_CHECK_EQ(element->kind(), kNestedField); auto* nestedField = static_cast(element); - container = container->getOrCreateChild(nestedField->name()); + container = container->getOrCreateChild(nestedField->name(), isTempNode); } return container; } @@ -70,18 +72,19 @@ bool ScanSpec::compareTimeToDropValue( } // Integer filters are before other filters if there is no // history data. - if (left->filter_ && right->filter_) { - if (left->filter_->kind() == right->filter_->kind()) { + if (!left->filters_.empty() && !right->filters_.empty()) { + if (left->filters_.back()->kind() == right->filters_.back()->kind()) { return left->fieldName_ < right->fieldName_; } - return left->filter_->kind() < right->filter_->kind(); + return left->filters_.back()->kind() < right->filters_.back()->kind(); } + // If hasFilter() is true but 'filter_' is nullptr, we have a filter // on complex type members. The simple type filter goes first. - if (left->filter_) { + if (!left->filters_.empty()) { return true; } - if (right->filter_) { + if (!right->filters_.empty()) { return false; } return left->fieldName_ < right->fieldName_; @@ -139,6 +142,20 @@ void ScanSpec::enableFilterInSubTree(bool value) { } } +void ScanSpec::deleteTempNodes() { + for (auto it = children_.begin(); it != children_.end();) { + if ((*it)->isTempNode()) { + it = children_.erase(it); + } else { + if ((*it)->hasTempFilter()) { + (*it)->popFilter(); + (*it)->setHasTempFilter(false); + } + ++it; + } + } +} + const std::vector& ScanSpec::stableChildren() { std::lock_guard l(mutex_); if (stableChildren_.empty()) { @@ -172,7 +189,7 @@ bool ScanSpec::hasFilter() const { } bool ScanSpec::hasFilterApplicableToConstant() const { - if (filter_) { + if (!filters_.empty()) { return true; } for (auto& child : children_) { @@ -211,7 +228,7 @@ void ScanSpec::moveAdaptationFrom(ScanSpec& other) { // constant will have been evaluated at split start time. If // 'child' is constant there is no adaptation that can be // received. - child->filter_ = std::move(otherChild->filter_); + child->filters_ = std::move(otherChild->filters_); child->selectivity_ = otherChild->selectivity_; } } @@ -417,8 +434,8 @@ std::string ScanSpec::toString() const { std::stringstream out; if (!fieldName_.empty()) { out << fieldName_; - if (filter_) { - out << " filter " << filter_->toString(); + if (!filters_.empty()) { + out << " filter " << filters_.back()->toString(); if (filterDisabled_) { out << " disabled"; } @@ -443,6 +460,10 @@ std::string ScanSpec::toString() const { return out.str(); } +void ScanSpec::addFilter(const Filter& filter) { + pushFilter(filter.clone()); +} + ScanSpec* ScanSpec::addField(const std::string& name, column_index_t channel) { auto child = getOrCreateChild(name); child->setProjectOut(true); @@ -578,8 +599,8 @@ void ScanSpec::applyFilter( const BaseVector& vector, vector_size_t size, uint64_t* result) const { - if (filter_) { - filterRows(vector, *filter_, size, result); + if (!filters_.empty()) { + filterRows(vector, *filters_.back(), size, result); } if (!vector.type()->isRow()) { // Filter on MAP or ARRAY children are pruning, and won't affect correctness diff --git a/velox/dwio/common/ScanSpec.h b/velox/dwio/common/ScanSpec.h index fbcac3d3a591..155d03053917 100644 --- a/velox/dwio/common/ScanSpec.h +++ b/velox/dwio/common/ScanSpec.h @@ -55,19 +55,34 @@ class ScanSpec { static constexpr const char* kMapValuesFieldName = "values"; static constexpr const char* kArrayElementsFieldName = "elements"; - explicit ScanSpec(const std::string& name) : fieldName_(name) {} + explicit ScanSpec(const std::string& name, bool isTempNode = false) + : fieldName_(name), isTempNode_(isTempNode) {} // Filter to apply. If 'this' corresponds to a struct/list/map, this // can only be isNull or isNotNull, other filtering is given by // 'children'. + const common::Filter* filter() const { - return filterDisabled_ ? nullptr : filter_.get(); + return filterDisabled_ + ? nullptr + : (filters_.empty() ? nullptr : filters_.back().get()); } // Sets 'filter_'. May be used at initialization or when adding a // pushed down filter, e.g. top k cutoff. void setFilter(std::shared_ptr filter) { - filter_ = std::move(filter); + filters_.push_back(std::move(filter)); + } + + void pushFilter(std::unique_ptr newFilter) { + if (!filters_.empty()) { + newFilter = newFilter->mergeWith(filters_.back().get()); + } + filters_.push_back(std::move(newFilter)); + } + + void popFilter() { + filters_.pop_back(); } void setMaxArrayElementsCount(vector_size_t count) { @@ -199,13 +214,15 @@ class ScanSpec { /// Returns the ScanSpec corresponding to 'name'. Creates it if needed without /// any intermediate level. - ScanSpec* getOrCreateChild(const std::string& name); + ScanSpec* getOrCreateChild(const std::string& name, bool isTempNode = false); // Returns the ScanSpec corresponding to 'subfield'. Creates it if // needed, including any intermediate levels. This is used at // TableScan initialization to create the ScanSpec tree that // corresponds to the ColumnReader tree. - ScanSpec* getOrCreateChild(const Subfield& subfield); + ScanSpec* getOrCreateChild(const Subfield& subfield, bool isTempNode = false); + + void deleteTempNodes(); ScanSpec* childByName(const std::string& name) const { auto it = childByFieldName_.find(name); @@ -296,6 +313,8 @@ class ScanSpec { std::string toString() const; + void addFilter(const Filter& filter); + // Add a field to this ScanSpec, with content projected out. ScanSpec* addField(const std::string& name, column_index_t channel); @@ -390,6 +409,18 @@ class ScanSpec { return disableStatsBasedFilterReorder_; } + bool isTempNode() const { + return isTempNode_; + } + + void setHasTempFilter(bool hasTempFilter) { + hasTempFilter_ = hasTempFilter; + } + + bool hasTempFilter() const { + return hasTempFilter_; + } + private: void reorder(); @@ -430,9 +461,9 @@ class ScanSpec { // True if a string dictionary or flat map in this field should be // returned as flat. bool makeFlat_ = false; - std::shared_ptr filter_; bool filterDisabled_ = false; dwio::common::DeltaColumnUpdater* deltaUpdate_ = nullptr; + std::vector> filters_; // Filters that will be only used for row group filtering based on metadata. // The conjunctions among these filters are tracked in MetadataFilter, with @@ -470,6 +501,11 @@ class ScanSpec { // This node represents a flat map column that need to be read as struct, // i.e. in table schema it is a MAP, but in result vector it is ROW. bool isFlatMapAsStruct_ = false; + + // This node is temporary, will be used and deleted after intermediate + // processing stages, like Iceberg equality deletes. + bool isTempNode_ = false; + bool hasTempFilter_ = false; }; template diff --git a/velox/dwio/common/TypeWithId.cpp b/velox/dwio/common/TypeWithId.cpp index 03328024ef67..7dda5055b5e7 100644 --- a/velox/dwio/common/TypeWithId.cpp +++ b/velox/dwio/common/TypeWithId.cpp @@ -74,15 +74,30 @@ int countNodes(const TypePtr& type) { std::unique_ptr TypeWithId::create( const RowTypePtr& type, - const velox::common::ScanSpec& spec) { + const velox::common::ScanSpec& spec, + const std::unordered_set& requiredExtraFieldIds) { uint32_t next = 1; std::vector> children(type->size()); + + auto extraFieldSelector = [&requiredExtraFieldIds](size_t id, size_t maxId) { + for (auto extraFieldId : requiredExtraFieldIds) { + if (extraFieldId >= id && extraFieldId < maxId) { + return true; + } + } + return false; + }; + for (int i = 0, size = type->size(); i < size; ++i) { + // Recursively create children if the corresponding field is needed and is + // not constant value, or is one of the extra fields required. auto* childSpec = spec.childByName(type->nameOf(i)); - if (childSpec && !childSpec->isConstant()) { + uint32_t nodeCount = countNodes(type->childAt(i)); + if ((childSpec && !childSpec->isConstant()) || + extraFieldSelector(next, next + nodeCount)) { children[i] = create(type->childAt(i), next, i); } else { - next += countNodes(type->childAt(i)); + next += nodeCount; } } return std::make_unique( @@ -98,6 +113,20 @@ const std::shared_ptr& TypeWithId::childAt( return children_.at(idx); } +const std::shared_ptr& TypeWithId::childByFieldId( + uint32_t fieldId) const { + std::vector childNames; + std::vector childTypes; + for (auto& child : children_) { + if (fieldId == child->id()) { + return child; + } else if (fieldId > child->id() && fieldId <= child->maxId()) { + return child->childByFieldId(fieldId); + } + } + VELOX_FAIL("FieldId {} not found", fieldId); +} + std::unique_ptr TypeWithId::create( const std::shared_ptr& type, uint32_t& next, diff --git a/velox/dwio/common/TypeWithId.h b/velox/dwio/common/TypeWithId.h index a147cfe5066f..8a9645edebfe 100644 --- a/velox/dwio/common/TypeWithId.h +++ b/velox/dwio/common/TypeWithId.h @@ -43,9 +43,14 @@ class TypeWithId : public velox::Tree> { /// Create TypeWithId node but leave all the unselected children as nullptr. /// The ids are set correctly even when some of the previous nodes are not /// selected. + /// @requiredExtraFieldIds is used to determine the ids of the fields should + /// be included. This is because some connectors may require extra fields to + /// be included in the TypeWithId and ScanSpec after the base ScanSpec is + /// created. static std::unique_ptr create( const RowTypePtr& type, - const velox::common::ScanSpec& spec); + const velox::common::ScanSpec& spec, + const std::unordered_set& requiredExtraFieldIds); uint32_t size() const override; @@ -71,6 +76,9 @@ class TypeWithId : public velox::Tree> { const std::shared_ptr& childAt(uint32_t idx) const override; + const std::shared_ptr& childByFieldId( + uint32_t fieldId) const; + const std::shared_ptr& childByName( const std::string& name) const { VELOX_CHECK_EQ(type_->kind(), velox::TypeKind::ROW); diff --git a/velox/dwio/dwrf/reader/DwrfReader.h b/velox/dwio/dwrf/reader/DwrfReader.h index dcb38dbb5a1d..784c4dcbee83 100644 --- a/velox/dwio/dwrf/reader/DwrfReader.h +++ b/velox/dwio/dwrf/reader/DwrfReader.h @@ -288,7 +288,7 @@ class DwrfReader : public dwio::common::Reader { const std::shared_ptr& typeWithId() const override { - return readerBase_->schemaWithId(); + return readerBase_->schemaWithId(requiredExtraFieldIds()); } const PostScript& getPostscript() const { diff --git a/velox/dwio/dwrf/reader/ReaderBase.h b/velox/dwio/dwrf/reader/ReaderBase.h index 561d88e56841..ac9dde9afe01 100644 --- a/velox/dwio/dwrf/reader/ReaderBase.h +++ b/velox/dwio/dwrf/reader/ReaderBase.h @@ -134,11 +134,12 @@ class ReaderBase { schema_ = std::move(newSchema); } - const std::shared_ptr& schemaWithId() const { + const std::shared_ptr& schemaWithId( + const std::unordered_set& requiredExtraFieldIds = {}) const { if (!schemaWithId_) { if (options_.scanSpec()) { - schemaWithId_ = - dwio::common::TypeWithId::create(schema_, *options_.scanSpec()); + schemaWithId_ = dwio::common::TypeWithId::create( + schema_, *options_.scanSpec(), requiredExtraFieldIds); } else { schemaWithId_ = dwio::common::TypeWithId::create(schema_); } diff --git a/velox/type/Filter.cpp b/velox/type/Filter.cpp index dfa059a94b1f..477a29c690aa 100644 --- a/velox/type/Filter.cpp +++ b/velox/type/Filter.cpp @@ -1213,7 +1213,7 @@ std::unique_ptr createBigintValuesFilter( std::unique_ptr createBigintValues( const std::vector& values, bool nullAllowed) { - return createBigintValuesFilter(values, nullAllowed, false); + return common::createBigintValuesFilter(values, nullAllowed, false); } std::unique_ptr createHugeintValues( @@ -1229,7 +1229,7 @@ std::unique_ptr createHugeintValues( std::unique_ptr createNegatedBigintValues( const std::vector& values, bool nullAllowed) { - return createBigintValuesFilter(values, nullAllowed, true); + return common::createBigintValuesFilter(values, nullAllowed, true); } BigintMultiRange::BigintMultiRange( diff --git a/velox/type/Filter.h b/velox/type/Filter.h index 9cb9c2e864a5..317fa0a533c0 100644 --- a/velox/type/Filter.h +++ b/velox/type/Filter.h @@ -2260,6 +2260,40 @@ static inline bool applyFilter(TFilter& filter, StringView value) { return filter.testBytes(value.data(), value.size()); } +// Read 'size' values from 'valuesVector' starting at 'offset', de-duplicate +// remove nulls and sort. Return a list of unique non-null values sorted in +// ascending order and a boolean indicating whether there were any null values. +template +std::pair, bool> deDuplicateValues( + const VectorPtr& valuesVector, + vector_size_t offset, + vector_size_t size) { + auto simpleValues = valuesVector->as>(); + + bool hasNull = false; + std::vector values; + values.reserve(size); + + for (auto i = offset; i < offset + size; i++) { + if (simpleValues->isNullAt(i)) { + hasNull = true; + } else { + if constexpr (std::is_same_v) { + values.emplace_back(simpleValues->valueAt(i).toMillis()); + } else { + values.emplace_back(simpleValues->valueAt(i)); + } + } + } + + // In-place sort, remove duplicates, and later std::move to save memory. + std::sort(values.begin(), values.end()); + auto last = std::unique(values.begin(), values.end()); + values.resize(std::distance(values.begin(), last)); + + return {std::move(values), hasNull}; +} + // Creates a hash or bitmap based IN filter depending on value distribution. std::unique_ptr createBigintValues( const std::vector& values, From 7d44ecbb78920d615776302851465e0f36156fa1 Mon Sep 17 00:00:00 2001 From: Rui Mo Date: Tue, 18 Mar 2025 16:11:32 +0000 Subject: [PATCH 12/16] Support struct schema evolution matching by name Signed-off-by: Yuan Alchemy-item: (ID = 477) Support struct schema evolution matching by name commit 1/1 - 4ad32f01e3016dd04b3154d53d8d65d962bd767e --- velox/connectors/hive/SplitReader.cpp | 14 +- velox/dwio/common/ScanSpec.cpp | 2 +- .../common/SelectiveFlatMapColumnReader.h | 2 + .../common/SelectiveStructColumnReader.cpp | 11 +- .../dwio/common/SelectiveStructColumnReader.h | 5 + .../reader/SelectiveFlatMapColumnReader.cpp | 3 + .../reader/SelectiveStructColumnReader.cpp | 1 + .../dwrf/reader/SelectiveStructColumnReader.h | 2 + .../parquet/reader/ParquetColumnReader.cpp | 9 +- .../dwio/parquet/reader/ParquetColumnReader.h | 3 +- velox/dwio/parquet/reader/ParquetReader.cpp | 8 +- .../parquet/reader/RepeatedColumnReader.cpp | 18 ++- .../parquet/reader/RepeatedColumnReader.h | 6 +- .../parquet/reader/StructColumnReader.cpp | 49 ++++++- .../dwio/parquet/reader/StructColumnReader.h | 3 +- .../tests/reader/ParquetTableScanTest.cpp | 132 ++++++++++++++++++ velox/exec/tests/TableScanTest.cpp | 86 ++++++++++++ 17 files changed, 321 insertions(+), 33 deletions(-) diff --git a/velox/connectors/hive/SplitReader.cpp b/velox/connectors/hive/SplitReader.cpp index 9b9fe7e7fb92..32fdd4738fb8 100644 --- a/velox/connectors/hive/SplitReader.cpp +++ b/velox/connectors/hive/SplitReader.cpp @@ -432,11 +432,17 @@ std::vector SplitReader::adaptColumns( auto fileTypeIdx = fileType->getChildIdxIfExists(fieldName); if (!fileTypeIdx.has_value()) { // Column is missing. Most likely due to schema evolution. - VELOX_CHECK(tableSchema, "Unable to resolve column '{}'", fieldName); + auto outputTypeIdx = readerOutputType_->getChildIdxIfExists(fieldName); + TypePtr fieldType; + if (outputTypeIdx.has_value()) { + // Field name exists in the user-specified output type. + fieldType = readerOutputType_->childAt(outputTypeIdx.value()); + } else { + VELOX_CHECK(tableSchema, "Unable to resolve column '{}'", fieldName); + fieldType = tableSchema->findChild(fieldName); + } childSpec->setConstantValue(BaseVector::createNullConstant( - tableSchema->findChild(fieldName), - 1, - connectorQueryCtx_->memoryPool())); + fieldType, 1, connectorQueryCtx_->memoryPool())); } else { // Column no longer missing, reset constant value set on the spec. childSpec->setConstantValue(nullptr); diff --git a/velox/dwio/common/ScanSpec.cpp b/velox/dwio/common/ScanSpec.cpp index 0285c4a5dcc5..1ede7c0c2394 100644 --- a/velox/dwio/common/ScanSpec.cpp +++ b/velox/dwio/common/ScanSpec.cpp @@ -174,7 +174,7 @@ bool ScanSpec::hasFilter() const { if (hasFilter_.has_value()) { return hasFilter_.value(); } - if (!isConstant() && filter()) { + if (filter()) { hasFilter_ = true; return true; } diff --git a/velox/dwio/common/SelectiveFlatMapColumnReader.h b/velox/dwio/common/SelectiveFlatMapColumnReader.h index 8a939ffa7bbe..507331123298 100644 --- a/velox/dwio/common/SelectiveFlatMapColumnReader.h +++ b/velox/dwio/common/SelectiveFlatMapColumnReader.h @@ -24,11 +24,13 @@ namespace facebook::velox::dwio::common { class SelectiveFlatMapColumnReader : public SelectiveStructColumnReaderBase { protected: SelectiveFlatMapColumnReader( + const dwio::common::ColumnReaderOptions& columnReaderOptions, const TypePtr& requestedType, const std::shared_ptr& fileType, FormatParams& params, velox::common::ScanSpec& scanSpec) : SelectiveStructColumnReaderBase( + columnReaderOptions, requestedType, fileType, params, diff --git a/velox/dwio/common/SelectiveStructColumnReader.cpp b/velox/dwio/common/SelectiveStructColumnReader.cpp index 7c0e9b208f9b..e118efd73a59 100644 --- a/velox/dwio/common/SelectiveStructColumnReader.cpp +++ b/velox/dwio/common/SelectiveStructColumnReader.cpp @@ -426,7 +426,6 @@ void SelectiveStructColumnReaderBase::read( } const auto& childSpecs = scanSpec_->children(); - VELOX_CHECK(!childSpecs.empty()); for (size_t i = 0; i < childSpecs.size(); ++i) { const auto& childSpec = childSpecs[i]; VELOX_TRACE_HISTORY_PUSH("read %s", childSpec->fieldName().c_str()); @@ -526,15 +525,17 @@ bool SelectiveStructColumnReaderBase::isChildMissing( // row type that doesn't exist // in the output. fileType_->type()->kind() != - TypeKind::MAP && // If this is the case it means this is a flat map, - // so it can't have "missing" fields. - childSpec.channel() >= fileType_->size()); + TypeKind::MAP // If this is the case it means this is a flat map, + // so it can't have "missing" fields. + ) && + (columnReaderOptions_.useColumnNamesForColumnMapping_ + ? !asRowType(fileType_->type())->containsChild(childSpec.fieldName()) + : childSpec.channel() >= fileType_->size()); } void SelectiveStructColumnReaderBase::getValues( const RowSet& rows, VectorPtr* result) { - VELOX_CHECK(!scanSpec_->children().empty()); VELOX_CHECK_NOT_NULL( *result, "SelectiveStructColumnReaderBase expects a non-null result"); VELOX_CHECK( diff --git a/velox/dwio/common/SelectiveStructColumnReader.h b/velox/dwio/common/SelectiveStructColumnReader.h index e867caa80eeb..941f38e60de2 100644 --- a/velox/dwio/common/SelectiveStructColumnReader.h +++ b/velox/dwio/common/SelectiveStructColumnReader.h @@ -16,6 +16,7 @@ #pragma once +#include "velox/dwio/common/Options.h" #include "velox/dwio/common/SelectiveColumnReaderInternal.h" namespace facebook::velox::dwio::common { @@ -111,6 +112,7 @@ class SelectiveStructColumnReaderBase : public SelectiveColumnReader { static constexpr int32_t kConstantChildSpecSubscript = -1; SelectiveStructColumnReaderBase( + const dwio::common::ColumnReaderOptions& columnReaderOptions, const TypePtr& requestedType, const std::shared_ptr& fileType, FormatParams& params, @@ -118,6 +120,7 @@ class SelectiveStructColumnReaderBase : public SelectiveColumnReader { bool isRoot = false, bool generateLazyChildren = true) : SelectiveColumnReader(requestedType, fileType, params, scanSpec), + columnReaderOptions_(columnReaderOptions), debugString_( getExceptionContext().message(VeloxException::Type::kSystem)), isRoot_(isRoot), @@ -172,6 +175,8 @@ class SelectiveStructColumnReaderBase : public SelectiveColumnReader { } } + const dwio::common::ColumnReaderOptions& columnReaderOptions_; + // Context information obtained from ExceptionContext. Stored here // so that LazyVector readers under this can add this to their // ExceptionContext. Allows contextualizing reader errors to split diff --git a/velox/dwio/dwrf/reader/SelectiveFlatMapColumnReader.cpp b/velox/dwio/dwrf/reader/SelectiveFlatMapColumnReader.cpp index 854f4001a857..b9c8a12d0232 100644 --- a/velox/dwio/dwrf/reader/SelectiveFlatMapColumnReader.cpp +++ b/velox/dwio/dwrf/reader/SelectiveFlatMapColumnReader.cpp @@ -203,6 +203,7 @@ class SelectiveFlatMapAsStructReader : public SelectiveStructColumnReaderBase { DwrfParams& params, common::ScanSpec& scanSpec) : SelectiveStructColumnReaderBase( + columnReaderOptions, requestedType, fileType, params, @@ -241,6 +242,7 @@ class SelectiveFlatMapAsMapReader : public SelectiveStructColumnReaderBase { DwrfParams& params, common::ScanSpec& scanSpec) : SelectiveStructColumnReaderBase( + columnReaderOptions, requestedType, fileType, params, @@ -280,6 +282,7 @@ class SelectiveFlatMapReader DwrfParams& params, common::ScanSpec& scanSpec) : dwio::common::SelectiveFlatMapColumnReader( + columnReaderOptions, requestedType, fileType, params, diff --git a/velox/dwio/dwrf/reader/SelectiveStructColumnReader.cpp b/velox/dwio/dwrf/reader/SelectiveStructColumnReader.cpp index b1f47289505e..aa55cab7f04e 100644 --- a/velox/dwio/dwrf/reader/SelectiveStructColumnReader.cpp +++ b/velox/dwio/dwrf/reader/SelectiveStructColumnReader.cpp @@ -31,6 +31,7 @@ SelectiveStructColumnReader::SelectiveStructColumnReader( common::ScanSpec& scanSpec, bool isRoot) : SelectiveStructColumnReaderBase( + columnReaderOptions, requestedType, fileType, params, diff --git a/velox/dwio/dwrf/reader/SelectiveStructColumnReader.h b/velox/dwio/dwrf/reader/SelectiveStructColumnReader.h index 6e323b67fe39..f8559edfca0f 100644 --- a/velox/dwio/dwrf/reader/SelectiveStructColumnReader.h +++ b/velox/dwio/dwrf/reader/SelectiveStructColumnReader.h @@ -25,6 +25,7 @@ class SelectiveStructColumnReaderBase : public dwio::common::SelectiveStructColumnReaderBase { public: SelectiveStructColumnReaderBase( + const dwio::common::ColumnReaderOptions& columnReaderOptions, const TypePtr& requestedType, const std::shared_ptr& fileType, DwrfParams& params, @@ -32,6 +33,7 @@ class SelectiveStructColumnReaderBase bool isRoot = false, bool generateLazyChildren = true) : dwio::common::SelectiveStructColumnReaderBase( + columnReaderOptions, requestedType, fileType, params, diff --git a/velox/dwio/parquet/reader/ParquetColumnReader.cpp b/velox/dwio/parquet/reader/ParquetColumnReader.cpp index 0b69f446280d..f3519ecc2782 100644 --- a/velox/dwio/parquet/reader/ParquetColumnReader.cpp +++ b/velox/dwio/parquet/reader/ParquetColumnReader.cpp @@ -38,7 +38,8 @@ std::unique_ptr ParquetColumnReader::build( const TypePtr& requestedType, const std::shared_ptr& fileType, ParquetParams& params, - common::ScanSpec& scanSpec) { + common::ScanSpec& scanSpec, + memory::MemoryPool& pool) { auto colName = scanSpec.fieldName(); switch (fileType->type()->kind()) { @@ -59,7 +60,7 @@ std::unique_ptr ParquetColumnReader::build( case TypeKind::ROW: return std::make_unique( - columnReaderOptions, requestedType, fileType, params, scanSpec); + columnReaderOptions, requestedType, fileType, params, scanSpec, pool); case TypeKind::VARBINARY: case TypeKind::VARCHAR: @@ -67,11 +68,11 @@ std::unique_ptr ParquetColumnReader::build( case TypeKind::ARRAY: return std::make_unique( - columnReaderOptions, requestedType, fileType, params, scanSpec); + columnReaderOptions, requestedType, fileType, params, scanSpec, pool); case TypeKind::MAP: return std::make_unique( - columnReaderOptions, requestedType, fileType, params, scanSpec); + columnReaderOptions, requestedType, fileType, params, scanSpec, pool); case TypeKind::BOOLEAN: return std::make_unique( diff --git a/velox/dwio/parquet/reader/ParquetColumnReader.h b/velox/dwio/parquet/reader/ParquetColumnReader.h index dd3a4a450b9e..4d9725d08391 100644 --- a/velox/dwio/parquet/reader/ParquetColumnReader.h +++ b/velox/dwio/parquet/reader/ParquetColumnReader.h @@ -47,6 +47,7 @@ class ParquetColumnReader { const TypePtr& requestedType, const std::shared_ptr& fileType, ParquetParams& params, - common::ScanSpec& scanSpec); + common::ScanSpec& scanSpec, + memory::MemoryPool& pool); }; } // namespace facebook::velox::parquet diff --git a/velox/dwio/parquet/reader/ParquetReader.cpp b/velox/dwio/parquet/reader/ParquetReader.cpp index 955abc91b8ad..b382cd075413 100644 --- a/velox/dwio/parquet/reader/ParquetReader.cpp +++ b/velox/dwio/parquet/reader/ParquetReader.cpp @@ -1066,12 +1066,15 @@ class ParquetRowReader::Impl { options_.timestampPrecision()); requestedType_ = options_.requestedType() ? options_.requestedType() : readerBase_->schema(); + columnReaderOptions_ = + dwio::common::makeColumnReaderOptions(readerBase_->options()); columnReader_ = ParquetColumnReader::build( columnReaderOptions_, requestedType_, readerBase_->schemaWithId(), // Id is schema id params, - *options_.scanSpec()); + *options_.scanSpec(), + pool_); columnReader_->setIsTopLevel(); filterRowGroups(); @@ -1081,9 +1084,6 @@ class ParquetRowReader::Impl { // table scan. advanceToNextRowGroup(); } - - columnReaderOptions_ = - dwio::common::makeColumnReaderOptions(readerBase_->options()); } void filterRowGroups() { diff --git a/velox/dwio/parquet/reader/RepeatedColumnReader.cpp b/velox/dwio/parquet/reader/RepeatedColumnReader.cpp index 8cd75156747a..7c2ed6326eda 100644 --- a/velox/dwio/parquet/reader/RepeatedColumnReader.cpp +++ b/velox/dwio/parquet/reader/RepeatedColumnReader.cpp @@ -33,6 +33,9 @@ PageReader* readLeafRepDefs( return nullptr; } auto pageReader = reader->formatData().as().reader(); + if (pageReader == nullptr) { + return nullptr; + } pageReader->decodeRepDefs(numTop); return pageReader; } @@ -114,7 +117,8 @@ MapColumnReader::MapColumnReader( const TypePtr& requestedType, const std::shared_ptr& fileType, ParquetParams& params, - common::ScanSpec& scanSpec) + common::ScanSpec& scanSpec, + memory::MemoryPool& pool) : dwio::common::SelectiveMapColumnReader( requestedType, fileType, @@ -128,13 +132,15 @@ MapColumnReader::MapColumnReader( keyChildType, fileType_->childAt(0), params, - *scanSpec.children()[0]); + *scanSpec.children()[0], + pool); elementReader_ = ParquetColumnReader::build( columnReaderOptions, elementChildType, fileType_->childAt(1), params, - *scanSpec.children()[1]); + *scanSpec.children()[1], + pool); reinterpret_cast(fileType.get()) ->makeLevelInfo(levelInfo_); children_ = {keyReader_.get(), elementReader_.get()}; @@ -232,7 +238,8 @@ ListColumnReader::ListColumnReader( const TypePtr& requestedType, const std::shared_ptr& fileType, ParquetParams& params, - common::ScanSpec& scanSpec) + common::ScanSpec& scanSpec, + memory::MemoryPool& pool) : dwio::common::SelectiveListColumnReader( requestedType, fileType, @@ -244,7 +251,8 @@ ListColumnReader::ListColumnReader( childType, fileType_->childAt(0), params, - *scanSpec.children()[0]); + *scanSpec.children()[0], + pool); reinterpret_cast(fileType.get()) ->makeLevelInfo(levelInfo_); children_ = {child_.get()}; diff --git a/velox/dwio/parquet/reader/RepeatedColumnReader.h b/velox/dwio/parquet/reader/RepeatedColumnReader.h index 823e874b2f06..066cee7f7cd0 100644 --- a/velox/dwio/parquet/reader/RepeatedColumnReader.h +++ b/velox/dwio/parquet/reader/RepeatedColumnReader.h @@ -61,7 +61,8 @@ class MapColumnReader : public dwio::common::SelectiveMapColumnReader { const TypePtr& requestedType, const std::shared_ptr& fileType, ParquetParams& params, - common::ScanSpec& scanSpec); + common::ScanSpec& scanSpec, + memory::MemoryPool& pool); void prepareRead( vector_size_t offset, @@ -118,7 +119,8 @@ class ListColumnReader : public dwio::common::SelectiveListColumnReader { const TypePtr& requestedType, const std::shared_ptr& fileType, ParquetParams& params, - common::ScanSpec& scanSpec); + common::ScanSpec& scanSpec, + memory::MemoryPool& pool); void prepareRead( vector_size_t offset, diff --git a/velox/dwio/parquet/reader/StructColumnReader.cpp b/velox/dwio/parquet/reader/StructColumnReader.cpp index 694f334c51a2..6fb84c0cdd69 100644 --- a/velox/dwio/parquet/reader/StructColumnReader.cpp +++ b/velox/dwio/parquet/reader/StructColumnReader.cpp @@ -31,18 +31,33 @@ StructColumnReader::StructColumnReader( const TypePtr& requestedType, const std::shared_ptr& fileType, ParquetParams& params, - common::ScanSpec& scanSpec) - : SelectiveStructColumnReader(requestedType, fileType, params, scanSpec) { + common::ScanSpec& scanSpec, + memory::MemoryPool& pool) + : SelectiveStructColumnReader( + columnReaderOptions, + requestedType, + fileType, + params, + scanSpec, + /*isRoot=*/false) { auto& childSpecs = scanSpec_->stableChildren(); + const bool useColumnNames = + columnReaderOptions.useColumnNamesForColumnMapping_; + std::vector missingFields; for (auto i = 0; i < childSpecs.size(); ++i) { auto childSpec = childSpecs[i]; - if (childSpec->isConstant() || isChildMissing(*childSpec)) { + if (childSpec->isConstant() && + (!useColumnNames && isChildMissing(*childSpec))) { childSpec->setSubscript(kConstantChildSpecSubscript); continue; } if (!childSpecs[i]->readFromFile()) { continue; } + if (useColumnNames && isChildMissing(*childSpec)) { + missingFields.emplace_back(i); + continue; + } auto childFileType = fileType_->childByName(childSpec->fieldName()); auto childRequestedType = requestedType_->asRow().findChild(childSpec->fieldName()); @@ -51,10 +66,30 @@ StructColumnReader::StructColumnReader( childRequestedType, childFileType, params, - *childSpec)); + *childSpec, + pool)); childSpecs[i]->setSubscript(children_.size() - 1); } + + // 'missingFields' is not empty only when using column names for column + // mapping. + if (missingFields.size() > 0) { + // Set the struct as null if all the subfields in the requested type are + // missing and the number of subfields is more than one. + if (childSpecs.size() > 1 && missingFields.size() == childSpecs.size()) { + scanSpec_->setConstantValue( + BaseVector::createNullConstant(requestedType_, 1, &pool)); + } else { + // Set null constant for the missing subfield of requested type. + auto rowTypePtr = asRowType(requestedType_); + for (int channel : missingFields) { + childSpecs[channel]->setConstantValue(BaseVector::createNullConstant( + rowTypePtr->findChild(childSpecs[channel]->fieldName()), 1, &pool)); + } + } + } + auto type = reinterpret_cast(fileType_.get()); if (type->parent()) { levelMode_ = reinterpret_cast(fileType_.get()) @@ -64,7 +99,10 @@ StructColumnReader::StructColumnReader( // this and the child. auto child = childForRepDefs_; for (;;) { - assert(child); + if (child == nullptr) { + levelMode_ = LevelMode::kNulls; + break; + } if (child->fileType().type()->kind() == TypeKind::ARRAY || child->fileType().type()->kind() == TypeKind::MAP) { levelMode_ = LevelMode::kStructOverLists; @@ -101,7 +139,6 @@ StructColumnReader::findBestLeaf() { best = child; } } - assert(best); return best; } diff --git a/velox/dwio/parquet/reader/StructColumnReader.h b/velox/dwio/parquet/reader/StructColumnReader.h index 37acbdc2e5ea..015dcbc1babc 100644 --- a/velox/dwio/parquet/reader/StructColumnReader.h +++ b/velox/dwio/parquet/reader/StructColumnReader.h @@ -37,7 +37,8 @@ class StructColumnReader : public dwio::common::SelectiveStructColumnReader { const TypePtr& requestedType, const std::shared_ptr& fileType, ParquetParams& params, - common::ScanSpec& scanSpec); + common::ScanSpec& scanSpec, + memory::MemoryPool& pool); void read(int64_t offset, const RowSet& rows, const uint64_t* incomingNulls) override; diff --git a/velox/dwio/parquet/tests/reader/ParquetTableScanTest.cpp b/velox/dwio/parquet/tests/reader/ParquetTableScanTest.cpp index 96c4a3a40513..fe7a0a7f0858 100644 --- a/velox/dwio/parquet/tests/reader/ParquetTableScanTest.cpp +++ b/velox/dwio/parquet/tests/reader/ParquetTableScanTest.cpp @@ -297,6 +297,11 @@ class ParquetTableScanTest : public HiveConnectorTestBase { "SELECT t from tmp where t != TIMESTAMP '2000-09-12 22:36:29'"); } + const std::vector>& splits() + const { + return splits_; + } + private: RowTypePtr getRowType(std::vector&& outputColumnNames) const { std::vector types; @@ -1177,6 +1182,133 @@ TEST_F(ParquetTableScanTest, schemaMatch) { assertEqualVectors(rows->childAt(2), nullVector); } +TEST_F(ParquetTableScanTest, structMatchByName) { + const auto assertSelectUseColumnNames = + [this]( + const RowTypePtr& outputType, + const std::string& sql, + const std::string& remainingFilter = "") { + const auto plan = + PlanBuilder().tableScan(outputType, {}, remainingFilter).planNode(); + AssertQueryBuilder(plan, duckDbQueryRunner_) + .connectorSessionProperty( + kHiveConnectorId, + HiveConfig::kParquetUseColumnNamesSession, + "true") + .splits(splits()) + .assertResults(sql); + }; + + std::vector values = {2}; + const auto id = makeFlatVector(values); + const auto name = makeRowVector( + {"first", "last"}, + { + makeFlatVector({"Janet"}), + makeFlatVector({"Jones"}), + }); + const auto address = makeFlatVector({"567 Maple Drive"}); + auto vector = makeRowVector({"id", "name", "address"}, {id, name, address}); + + WriterOptions options; + auto file = TempFilePath::create(); + writeToParquetFile(file->getPath(), {vector}, options); + + loadData(file->getPath(), asRowType(vector->type()), vector); + assertSelect({"id", "name", "address"}, "SELECT id, name, address from tmp"); + + // Add one non-existing subfield 'middle' to the 'name' field and rename filed + // 'address'. + auto rowType = + ROW({"id", "name", "email"}, + {BIGINT(), + ROW({"first", "middle", "last"}, {VARCHAR(), VARCHAR(), VARCHAR()}), + VARCHAR()}); + loadData(file->getPath(), rowType, vector); + assertSelectUseColumnNames( + rowType, "SELECT 2, ('Janet', null, 'Jones'), null"); + + // Filter pushdown on the non-existing field. + assertSelectUseColumnNames( + rowType, "SELECT * from tmp where false", "not(is_null(name.middle))"); + + // Rename subfields of the 'name' field. + rowType = + ROW({"id", "name", "address"}, + {BIGINT(), ROW({"a", "b"}, {VARCHAR(), VARCHAR()}), VARCHAR()}); + loadData(file->getPath(), rowType, vector); + assertSelectUseColumnNames(rowType, "SELECT 2, null, '567 Maple Drive'"); + + // Filter pushdown on the NULL subfield. + assertSelectUseColumnNames( + rowType, "SELECT * from tmp where false", "not(is_null(name))"); + + // Deletion of one subfield from the 'name' field. + rowType = + ROW({"id", "name", "address"}, + {BIGINT(), ROW({"full"}, {VARCHAR()}), VARCHAR()}); + loadData(file->getPath(), rowType, vector); + assertSelectUseColumnNames(rowType, "SELECT 2, row(null), '567 Maple Drive'"); + + // Filter pushdown on the non-existing subfield. + assertSelectUseColumnNames( + rowType, "SELECT * from tmp where false", "not(is_null(name.full))"); + + // No subfield in the 'name' field. + rowType = ROW({"id", "name", "address"}, {BIGINT(), ROW({}, {}), VARCHAR()}); + const auto op = PlanBuilder() + .startTableScan() + .outputType(rowType) + .dataColumns(rowType) + .endTableScan() + .planNode(); + const auto split = makeSplit(file->getPath()); + const auto result = AssertQueryBuilder(op) + .connectorSessionProperty( + kHiveConnectorId, + HiveConfig::kParquetUseColumnNamesSession, + "true") + .split(split) + .copyResults(pool()); + const auto rows = result->as(); + const auto expected = makeRowVector(ROW({}, {}), 1); + assertEqualVectors(expected, rows->childAt(1)); + + // Case sensitivity when matching by name. + vector = makeRowVector( + {"id", "name", "address"}, + {id, + makeRowVector( + {"FIRST", "LAST"}, + { + makeFlatVector({"Janet"}), + makeFlatVector({"Jones"}), + }), + address}); + file = TempFilePath::create(); + writeToParquetFile(file->getPath(), {vector}, options); + + rowType = + ROW({"id", "name", "address"}, + {BIGINT(), + ROW({"first", "middle", "last"}, {VARCHAR(), VARCHAR(), VARCHAR()}), + VARCHAR()}); + loadData(file->getPath(), rowType, vector); + assertSelectUseColumnNames(rowType, "SELECT 2, null, '567 Maple Drive'"); + + // Case insensitivity when matching by name and reading as lower case. + auto plan = PlanBuilder().tableScan(rowType, {}, "", rowType).planNode(); + AssertQueryBuilder(plan, duckDbQueryRunner_) + .connectorSessionProperty( + kHiveConnectorId, HiveConfig::kParquetUseColumnNamesSession, "true") + .connectorSessionProperty( + kHiveConnectorId, + HiveConfig::kFileColumnNamesReadAsLowerCaseSession, + "true") + .splits(splits()) + .assertResults("SELECT 2, ('Janet', null, 'Jones'), '567 Maple Drive'"); +} + TEST_F(ParquetTableScanTest, deltaByteArray) { auto a = makeFlatVector({"axis", "axle", "babble", "babyhood"}); auto expected = makeRowVector({"a"}, {a}); diff --git a/velox/exec/tests/TableScanTest.cpp b/velox/exec/tests/TableScanTest.cpp index 74515aa350dd..aa1bb5dcc69a 100644 --- a/velox/exec/tests/TableScanTest.cpp +++ b/velox/exec/tests/TableScanTest.cpp @@ -1190,6 +1190,92 @@ TEST_F(TableScanTest, missingColumnsInRepeatedColumns) { .assertResults(expected); } +TEST_F(TableScanTest, structMatchByName) { + const auto assertSelectUseColumnNames = + [this]( + const RowTypePtr& outputType, + const std::string& sql, + const std::string& filePath, + const std::string& remainingFilter = "") { + const auto plan = + PlanBuilder().tableScan(outputType, {}, remainingFilter).planNode(); + AssertQueryBuilder(plan, duckDbQueryRunner_) + .connectorSessionProperty( + kHiveConnectorId, + connector::hive::HiveConfig::kOrcUseColumnNamesSession, + "true") + .split(makeHiveConnectorSplit(filePath)) + .assertResults(sql); + }; + + std::vector values = {2}; + const auto id = makeFlatVector(values); + const auto name = makeRowVector( + {"first", "last"}, + { + makeFlatVector({"Janet"}), + makeFlatVector({"Jones"}), + }); + const auto address = makeFlatVector({"567 Maple Drive"}); + auto vector = makeRowVector({"id", "name", "address"}, {id, name, address}); + + auto file = TempFilePath::create(); + writeToFile(file->getPath(), {vector}); + + // Add one non-existing subfield 'middle' to the 'name' field and rename filed + // 'address'. + auto rowType = + ROW({"id", "name", "email"}, + {BIGINT(), + ROW({"first", "middle", "last"}, {VARCHAR(), VARCHAR(), VARCHAR()}), + VARCHAR()}); + assertSelectUseColumnNames( + rowType, "SELECT 2, ('Janet', null, 'Jones'), null", file->getPath()); + + // Filter pushdown on the non-existing field. + createDuckDbTable({vector}); + assertSelectUseColumnNames( + rowType, + "SELECT * from tmp where false", + file->getPath(), + "not(is_null(name.middle))"); + + // Deletion of one subfield from the 'name' field. + rowType = + ROW({"id", "name", "address"}, + {BIGINT(), ROW({"full"}, {VARCHAR()}), VARCHAR()}); + assertSelectUseColumnNames( + rowType, "SELECT 2, row(null), '567 Maple Drive'", file->getPath()); + + // Filter pushdown on the non-existing subfield. + assertSelectUseColumnNames( + rowType, + "SELECT * from tmp where false", + file->getPath(), + "not(is_null(name.full))"); + + // No subfield in the 'name' field. + rowType = ROW({"id", "name", "address"}, {BIGINT(), ROW({}, {}), VARCHAR()}); + const auto op = PlanBuilder() + .startTableScan() + .outputType(rowType) + .dataColumns(rowType) + .endTableScan() + .planNode(); + const auto split = makeHiveConnectorSplit(file->getPath()); + const auto result = + AssertQueryBuilder(op) + .connectorSessionProperty( + kHiveConnectorId, + connector::hive::HiveConfig::kOrcUseColumnNamesSession, + "true") + .split(split) + .copyResults(pool()); + const auto rows = result->as(); + const auto expected = makeRowVector(ROW({}, {}), 1); + facebook::velox::test::assertEqualVectors(expected, rows->childAt(1)); +} + // Tests queries that use Lazy vectors with multiple layers of wrapping. TEST_F(TableScanTest, constDictLazy) { vector_size_t size = 1'000; From 7698ffbd8c38932212b555b17d9024e97c21fd2e Mon Sep 17 00:00:00 2001 From: Rui Mo Date: Wed, 4 Jun 2025 11:32:32 +0100 Subject: [PATCH 13/16] 13620 fix: Add config for requested type check in ReaderBase::convertType Signed-off-by: Yuan Alchemy-item: (ID = 505) 13620 fix: Add config for requested type check in ReaderBase::convertType commit 1/1 - b5541ba555c0cc39c801f1a916191a52377c2735 --- velox/connectors/hive/HiveConfig.cpp | 7 + velox/connectors/hive/HiveConfig.h | 9 + velox/connectors/hive/HiveConnectorUtil.cpp | 2 + velox/docs/configs.rst | 6 +- velox/dwio/common/Options.h | 9 + velox/dwio/parquet/reader/ParquetReader.cpp | 221 ++++++++++-------- .../tests/reader/ParquetTableScanTest.cpp | 17 ++ 7 files changed, 176 insertions(+), 95 deletions(-) diff --git a/velox/connectors/hive/HiveConfig.cpp b/velox/connectors/hive/HiveConfig.cpp index eed0c0bdda3f..ae71e45e7019 100644 --- a/velox/connectors/hive/HiveConfig.cpp +++ b/velox/connectors/hive/HiveConfig.cpp @@ -230,6 +230,13 @@ bool HiveConfig::readStatsBasedFilterReorderDisabled( config_->get(kReadStatsBasedFilterReorderDisabled, false)); } +bool HiveConfig::isRequestedTypeCheckEnabled( + const config::ConfigBase* session) const { + return session->get( + kEnableRequestedTypeCheckSession, + config_->get(kEnableRequestedTypeCheck, true)); +} + std::string HiveConfig::hiveLocalDataPath() const { return config_->get(kLocalDataPath, ""); } diff --git a/velox/connectors/hive/HiveConfig.h b/velox/connectors/hive/HiveConfig.h index 9d23e60c2a71..bcc7019e65a1 100644 --- a/velox/connectors/hive/HiveConfig.h +++ b/velox/connectors/hive/HiveConfig.h @@ -194,6 +194,11 @@ class HiveConfig { static constexpr const char* kPreserveFlatMapsInMemorySession = "hive.preserve_flat_maps_in_memory"; + static constexpr const char* kEnableRequestedTypeCheck = + "enable-requested-type-check"; + static constexpr const char* kEnableRequestedTypeCheckSession = + "enable_requested_type_check"; + InsertExistingPartitionsBehavior insertExistingPartitionsBehavior( const config::ConfigBase* session) const; @@ -265,6 +270,10 @@ class HiveConfig { bool readStatsBasedFilterReorderDisabled( const config::ConfigBase* session) const; + /// Whether to enable requested type check in the ReaderBase::convertType. + /// Returns true by default. + bool isRequestedTypeCheckEnabled(const config::ConfigBase* session) const; + /// Returns the file system path containing local data. If non-empty, /// initializes LocalHiveConnectorMetadata to provide metadata for the tables /// in the directory. diff --git a/velox/connectors/hive/HiveConnectorUtil.cpp b/velox/connectors/hive/HiveConnectorUtil.cpp index 12152e63c52f..757ce3a776d4 100644 --- a/velox/connectors/hive/HiveConnectorUtil.cpp +++ b/velox/connectors/hive/HiveConnectorUtil.cpp @@ -608,6 +608,8 @@ void configureReaderOptions( } readerOptions.setFileFormat(hiveSplit->fileFormat); + readerOptions.setEnableRequestedTypeCheck( + hiveConfig->isRequestedTypeCheckEnabled(sessionProperties)); } } diff --git a/velox/docs/configs.rst b/velox/docs/configs.rst index 605ae3266bcf..62b98ffeaa7c 100644 --- a/velox/docs/configs.rst +++ b/velox/docs/configs.rst @@ -685,7 +685,11 @@ Each query can override the config by setting corresponding query session proper - bool - false - Whether to preserve flat maps in memory as FlatMapVectors instead of converting them to MapVectors. This is only applied during data reading inside the DWRF and Nimble readers, not during downstream processing like expression evaluation etc. - + * - enable-requested-type-check + - enable_requested_type_check + - bool + - true + - Whether to enable requested type check in the `ReaderBase::convertType`. True by default. ``ORC File Format Configuration`` ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/velox/dwio/common/Options.h b/velox/dwio/common/Options.h index 7253c52b174d..0f785b8726aa 100644 --- a/velox/dwio/common/Options.h +++ b/velox/dwio/common/Options.h @@ -630,6 +630,10 @@ class ReaderOptions : public io::ReaderOptions { return randomSkip_; } + bool enableRequestedTypeCheck() const { + return enableRequestedTypeCheck_; + } + void setRandomSkip(std::shared_ptr randomSkip) { randomSkip_ = std::move(randomSkip); } @@ -666,6 +670,10 @@ class ReaderOptions : public io::ReaderOptions { allowEmptyFile_ = value; } + void setEnableRequestedTypeCheck(bool enableRequestedTypeCheck) { + enableRequestedTypeCheck_ = enableRequestedTypeCheck; + } + private: uint64_t tailLocation_; FileFormat fileFormat_; @@ -683,6 +691,7 @@ class ReaderOptions : public io::ReaderOptions { bool adjustTimestampToTimezone_{false}; bool selectiveNimbleReaderEnabled_{false}; bool allowEmptyFile_{false}; + bool enableRequestedTypeCheck_{true}; }; struct WriterOptions { diff --git a/velox/dwio/parquet/reader/ParquetReader.cpp b/velox/dwio/parquet/reader/ParquetReader.cpp index b382cd075413..6ae383163370 100644 --- a/velox/dwio/parquet/reader/ParquetReader.cpp +++ b/velox/dwio/parquet/reader/ParquetReader.cpp @@ -722,6 +722,7 @@ TypePtr ReaderBase::convertType( static std::string_view kTypeMappingErrorFmtStr = "Converted type {} is not allowed for requested type {}"; + const bool enableRequestedTypeCheck = options_.enableRequestedTypeCheck(); if (schemaElement.__isset.converted_type) { switch (schemaElement.converted_type) { case thrift::ConvertedType::INT_8: @@ -731,14 +732,16 @@ TypePtr ReaderBase::convertType( thrift::Type::INT32, "{} converted type can only be set for value of thrift::Type::INT32", schemaElement.converted_type); - VELOX_CHECK( - !requestedType || requestedType->kind() == TypeKind::TINYINT || - requestedType->kind() == TypeKind::SMALLINT || - requestedType->kind() == TypeKind::INTEGER || - requestedType->kind() == TypeKind::BIGINT, - kTypeMappingErrorFmtStr, - "TINYINT", - requestedType->toString()); + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->kind() == TypeKind::TINYINT || + requestedType->kind() == TypeKind::SMALLINT || + requestedType->kind() == TypeKind::INTEGER || + requestedType->kind() == TypeKind::BIGINT, + kTypeMappingErrorFmtStr, + "TINYINT", + requestedType->toString()); + } return TINYINT(); case thrift::ConvertedType::INT_16: @@ -748,13 +751,15 @@ TypePtr ReaderBase::convertType( thrift::Type::INT32, "{} converted type can only be set for value of thrift::Type::INT32", schemaElement.converted_type); - VELOX_CHECK( - !requestedType || requestedType->kind() == TypeKind::SMALLINT || - requestedType->kind() == TypeKind::INTEGER || - requestedType->kind() == TypeKind::BIGINT, - kTypeMappingErrorFmtStr, - "SMALLINT", - requestedType->toString()); + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->kind() == TypeKind::SMALLINT || + requestedType->kind() == TypeKind::INTEGER || + requestedType->kind() == TypeKind::BIGINT, + kTypeMappingErrorFmtStr, + "SMALLINT", + requestedType->toString()); + } return SMALLINT(); case thrift::ConvertedType::INT_32: @@ -764,12 +769,14 @@ TypePtr ReaderBase::convertType( thrift::Type::INT32, "{} converted type can only be set for value of thrift::Type::INT32", schemaElement.converted_type); - VELOX_CHECK( - !requestedType || requestedType->kind() == TypeKind::INTEGER || - requestedType->kind() == TypeKind::BIGINT, - kTypeMappingErrorFmtStr, - "INTEGER", - requestedType->toString()); + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->kind() == TypeKind::INTEGER || + requestedType->kind() == TypeKind::BIGINT, + kTypeMappingErrorFmtStr, + "INTEGER", + requestedType->toString()); + } return INTEGER(); case thrift::ConvertedType::INT_64: @@ -779,11 +786,13 @@ TypePtr ReaderBase::convertType( thrift::Type::INT64, "{} converted type can only be set for value of thrift::Type::INT32", schemaElement.converted_type); - VELOX_CHECK( - !requestedType || requestedType->kind() == TypeKind::BIGINT, - kTypeMappingErrorFmtStr, - "BIGINT", - requestedType->toString()); + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->kind() == TypeKind::BIGINT, + kTypeMappingErrorFmtStr, + "BIGINT", + requestedType->toString()); + } return BIGINT(); case thrift::ConvertedType::DATE: @@ -791,11 +800,13 @@ TypePtr ReaderBase::convertType( schemaElement.type, thrift::Type::INT32, "DATE converted type can only be set for value of thrift::Type::INT32"); - VELOX_CHECK( - !requestedType || requestedType->isDate(), - kTypeMappingErrorFmtStr, - "DATE", - requestedType->toString()); + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->isDate(), + kTypeMappingErrorFmtStr, + "DATE", + requestedType->toString()); + } return DATE(); case thrift::ConvertedType::TIMESTAMP_MICROS: @@ -804,11 +815,13 @@ TypePtr ReaderBase::convertType( schemaElement.type, thrift::Type::INT64, "TIMESTAMP_MICROS or TIMESTAMP_MILLIS converted type can only be set for value of thrift::Type::INT64"); - VELOX_CHECK( - !requestedType || requestedType->kind() == TypeKind::TIMESTAMP, - kTypeMappingErrorFmtStr, - "TIMESTAMP", - requestedType->toString()); + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->kind() == TypeKind::TIMESTAMP, + kTypeMappingErrorFmtStr, + "TIMESTAMP", + requestedType->toString()); + } return TIMESTAMP(); case thrift::ConvertedType::DECIMAL: { @@ -817,20 +830,20 @@ TypePtr ReaderBase::convertType( "DECIMAL requires a length and scale specifier!"); const auto schemaElementPrecision = schemaElement.precision; const auto schemaElementScale = schemaElement.scale; - // A long decimal requested type cannot read a value of a short decimal. - // As a result, the mapping from short to long decimal is currently - // restricted. + // A long decimal requested type cannot read a value of a short + // decimal. As a result, the mapping from short to long decimal is + // currently restricted. auto type = DECIMAL(schemaElementPrecision, schemaElementScale); - if (requestedType) { + if (enableRequestedTypeCheck && requestedType) { VELOX_CHECK( requestedType->isDecimal(), kTypeMappingErrorFmtStr, "DECIMAL", requestedType->toString()); - // Reading short decimals with a long decimal requested type is not - // yet possible. To allow for correct interpretation of the values, - // the scale of the file type and requested type must match while - // precision may be larger. + // Reading short decimals with a long decimal requested type is + // not yet possible. To allow for correct interpretation of the + // values, the scale of the file type and requested type must + // match while precision may be larger. if (requestedType->isShortDecimal()) { const auto& shortDecimalType = requestedType->asShortDecimal(); VELOX_CHECK( @@ -858,11 +871,13 @@ TypePtr ReaderBase::convertType( switch (schemaElement.type) { case thrift::Type::BYTE_ARRAY: case thrift::Type::FIXED_LEN_BYTE_ARRAY: - VELOX_CHECK( - !requestedType || requestedType->kind() == TypeKind::VARCHAR, - kTypeMappingErrorFmtStr, - "VARCHAR", - requestedType->toString()); + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->kind() == TypeKind::VARCHAR, + kTypeMappingErrorFmtStr, + "VARCHAR", + requestedType->toString()); + } return VARCHAR(); default: VELOX_FAIL( @@ -873,11 +888,13 @@ TypePtr ReaderBase::convertType( schemaElement.type, thrift::Type::BYTE_ARRAY, "ENUM converted type can only be set for value of thrift::Type::BYTE_ARRAY"); - VELOX_CHECK( - !requestedType || requestedType->kind() == TypeKind::VARCHAR, - kTypeMappingErrorFmtStr, - "VARCHAR", - requestedType->toString()); + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->kind() == TypeKind::VARCHAR, + kTypeMappingErrorFmtStr, + "VARCHAR", + requestedType->toString()); + } return VARCHAR(); } case thrift::ConvertedType::MAP: @@ -896,69 +913,85 @@ TypePtr ReaderBase::convertType( } else { switch (schemaElement.type) { case thrift::Type::type::BOOLEAN: - VELOX_CHECK( - !requestedType || requestedType->kind() == TypeKind::BOOLEAN, - kTypeMappingErrorFmtStr, - "BOOLEAN", - requestedType->toString()); + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->kind() == TypeKind::BOOLEAN, + kTypeMappingErrorFmtStr, + "BOOLEAN", + requestedType->toString()); + } return BOOLEAN(); case thrift::Type::type::INT32: - VELOX_CHECK( - !requestedType || requestedType->kind() == TypeKind::INTEGER || - requestedType->kind() == TypeKind::BIGINT, - kTypeMappingErrorFmtStr, - "INTEGER", - requestedType->toString()); + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->kind() == TypeKind::INTEGER || + requestedType->kind() == TypeKind::BIGINT, + kTypeMappingErrorFmtStr, + "INTEGER", + requestedType->toString()); + } return INTEGER(); case thrift::Type::type::INT64: // For Int64 Timestamp in nano precision if (schemaElement.__isset.logicalType && schemaElement.logicalType.__isset.TIMESTAMP) { + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->kind() == TypeKind::TIMESTAMP, + kTypeMappingErrorFmtStr, + "TIMESTAMP", + requestedType->toString()); + } + return TIMESTAMP(); + } + if (enableRequestedTypeCheck) { VELOX_CHECK( - !requestedType || requestedType->kind() == TypeKind::TIMESTAMP, + !requestedType || requestedType->kind() == TypeKind::BIGINT, kTypeMappingErrorFmtStr, - "TIMESTAMP", + "BIGINT", requestedType->toString()); - return TIMESTAMP(); } - VELOX_CHECK( - !requestedType || requestedType->kind() == TypeKind::BIGINT, - kTypeMappingErrorFmtStr, - "BIGINT", - requestedType->toString()); return BIGINT(); case thrift::Type::type::INT96: - VELOX_CHECK( - !requestedType || requestedType->kind() == TypeKind::TIMESTAMP, - kTypeMappingErrorFmtStr, - "TIMESTAMP", - requestedType->toString()); + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->kind() == TypeKind::TIMESTAMP, + kTypeMappingErrorFmtStr, + "TIMESTAMP", + requestedType->toString()); + } return TIMESTAMP(); // INT96 only maps to a timestamp case thrift::Type::type::FLOAT: - VELOX_CHECK( - !requestedType || requestedType->kind() == TypeKind::REAL || - requestedType->kind() == TypeKind::DOUBLE, - kTypeMappingErrorFmtStr, - "REAL", - requestedType->toString()); + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->kind() == TypeKind::REAL || + requestedType->kind() == TypeKind::DOUBLE, + kTypeMappingErrorFmtStr, + "REAL", + requestedType->toString()); + } return REAL(); case thrift::Type::type::DOUBLE: - VELOX_CHECK( - !requestedType || requestedType->kind() == TypeKind::DOUBLE, - kTypeMappingErrorFmtStr, - "DOUBLE", - requestedType->toString()); + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->kind() == TypeKind::DOUBLE, + kTypeMappingErrorFmtStr, + "DOUBLE", + requestedType->toString()); + } return DOUBLE(); case thrift::Type::type::BYTE_ARRAY: case thrift::Type::type::FIXED_LEN_BYTE_ARRAY: if (requestedType && requestedType->isVarchar()) { return VARCHAR(); } else { - VELOX_CHECK( - !requestedType || requestedType->isVarbinary(), - kTypeMappingErrorFmtStr, - "VARBINARY", - requestedType->toString()); + if (enableRequestedTypeCheck) { + VELOX_CHECK( + !requestedType || requestedType->isVarbinary(), + kTypeMappingErrorFmtStr, + "VARBINARY", + requestedType->toString()); + } return VARBINARY(); } diff --git a/velox/dwio/parquet/tests/reader/ParquetTableScanTest.cpp b/velox/dwio/parquet/tests/reader/ParquetTableScanTest.cpp index fe7a0a7f0858..95393458daec 100644 --- a/velox/dwio/parquet/tests/reader/ParquetTableScanTest.cpp +++ b/velox/dwio/parquet/tests/reader/ParquetTableScanTest.cpp @@ -546,6 +546,23 @@ TEST_F(ParquetTableScanTest, array) { assertSelectWithFilter( {"repeatedInt"}, {}, "", "SELECT UNNEST(array[array[1,2,3]])"); + + // Requested type does not match the element type. + auto rowType = ROW({"repeatedInt"}, {ARRAY(INTEGER())}); + parse::ParseOptions options; + + auto plan = PlanBuilder(pool_.get()) + .setParseOptions(options) + .tableScan(rowType, {}, "", rowType, {}) + .planNode(); + + AssertQueryBuilder(plan, duckDbQueryRunner_) + .connectorSessionProperty( + kHiveConnectorId, + HiveConfig::kEnableRequestedTypeCheckSession, + "false") + .splits({makeSplit(getExampleFilePath("old_repeated_int.parquet"))}) + .assertResults("SELECT UNNEST(array[array[1,2,3]])"); } // Optional array with required elements. From 35ff541028211cf77eb8703222f3ea3e2b17b25c Mon Sep 17 00:00:00 2001 From: Yuan Date: Fri, 15 Aug 2025 10:04:06 +0100 Subject: [PATCH 14/16] fix: Fix smj result mismatch issue in semi, anit and full outer join Signed-off-by: Yuan Alchemy-item: (ID = 470) [11771] Fix smj result mismatch issue commit 1/1 - d116be8531888978838e33ea7078aab5d1b67a15 --- velox/exec/MergeJoin.cpp | 179 ++++++++++++++--------------- velox/exec/MergeJoin.h | 30 ++++- velox/exec/tests/MergeJoinTest.cpp | 39 +++++++ 3 files changed, 151 insertions(+), 97 deletions(-) diff --git a/velox/exec/MergeJoin.cpp b/velox/exec/MergeJoin.cpp index d7a5a37eec55..aecae7c77412 100644 --- a/velox/exec/MergeJoin.cpp +++ b/velox/exec/MergeJoin.cpp @@ -113,9 +113,10 @@ void MergeJoin::initialize() { isSemiFilterJoin(joinType_)) { joinTracker_ = JoinTracker(outputBatchSize_, pool()); } - } else if (joinNode_->isAntiJoin()) { + } else if (joinNode_->isAntiJoin() || joinNode_->isFullJoin()) { // Anti join needs to track the left side rows that have no match on the - // right. + // right. Full outer join needs to track the right side rows that have no + // match on the left. joinTracker_ = JoinTracker(outputBatchSize_, pool()); } @@ -392,7 +393,8 @@ bool MergeJoin::tryAddOutputRow( const RowVectorPtr& leftBatch, vector_size_t leftRow, const RowVectorPtr& rightBatch, - vector_size_t rightRow) { + vector_size_t rightRow, + bool isRightJoinForFullOuter) { if (outputSize_ == outputBatchSize_) { return false; } @@ -426,12 +428,15 @@ bool MergeJoin::tryAddOutputRow( filterRightInputProjections_); if (joinTracker_) { - if (isRightJoin(joinType_) || isRightSemiFilterJoin(joinType_)) { + if (isRightJoin(joinType_) || isRightSemiFilterJoin(joinType_) || + (isFullJoin(joinType_) && isRightJoinForFullOuter)) { // Record right-side row with a match on the left-side. - joinTracker_->addMatch(rightBatch, rightRow, outputSize_); + joinTracker_->addMatch( + rightBatch, rightRow, outputSize_, isRightJoinForFullOuter); } else { // Record left-side row with a match on the right-side. - joinTracker_->addMatch(leftBatch, leftRow, outputSize_); + joinTracker_->addMatch( + leftBatch, leftRow, outputSize_, isRightJoinForFullOuter); } } } @@ -441,7 +446,8 @@ bool MergeJoin::tryAddOutputRow( if (isAntiJoin(joinType_)) { VELOX_CHECK(joinTracker_.has_value()); // Record left-side row with a match on the right-side. - joinTracker_->addMatch(leftBatch, leftRow, outputSize_); + joinTracker_->addMatch( + leftBatch, leftRow, outputSize_, isRightJoinForFullOuter); } ++outputSize_; @@ -460,14 +466,15 @@ bool MergeJoin::prepareOutput( return true; } - if (isRightJoin(joinType_) && right != currentRight_) { - return true; - } - // If there is a new right, we need to flatten the dictionary. if (!isRightFlattened_ && right && currentRight_ != right) { flattenRightProjections(); } + + if (right != currentRight_) { + return true; + } + return false; } @@ -490,11 +497,15 @@ bool MergeJoin::prepareOutput( } } else { for (const auto& projection : leftProjections_) { + auto column = left->childAt(projection.inputChannel); + // Flatten the left column if the column already is DictionaryVector. + if (column->wrappedVector()->encoding() == + VectorEncoding::Simple::DICTIONARY) { + BaseVector::flattenVector(column); + } + column->clearContainingLazyAndWrapped(); localColumns[projection.outputChannel] = BaseVector::wrapInDictionary( - {}, - leftOutputIndices_, - outputBatchSize_, - left->childAt(projection.inputChannel)); + {}, leftOutputIndices_, outputBatchSize_, column); } } currentLeft_ = left; @@ -510,11 +521,10 @@ bool MergeJoin::prepareOutput( isRightFlattened_ = true; } else { for (const auto& projection : rightProjections_) { + auto column = right->childAt(projection.inputChannel); + column->clearContainingLazyAndWrapped(); localColumns[projection.outputChannel] = BaseVector::wrapInDictionary( - {}, - rightOutputIndices_, - outputBatchSize_, - right->childAt(projection.inputChannel)); + {}, rightOutputIndices_, outputBatchSize_, column); } isRightFlattened_ = false; } @@ -579,6 +589,39 @@ bool MergeJoin::prepareOutput( bool MergeJoin::addToOutput() { if (isRightJoin(joinType_) || isRightSemiFilterJoin(joinType_)) { return addToOutputForRightJoin(); + } else if (isFullJoin(joinType_) && filter_) { + if (!leftForRightJoinMatch_) { + leftForRightJoinMatch_ = leftMatch_; + rightForRightJoinMatch_ = rightMatch_; + } + + if (leftMatch_ && rightMatch_ && !leftJoinForFullFinished_) { + auto left = addToOutputForLeftJoin(); + if (!leftMatch_) { + leftJoinForFullFinished_ = true; + } + if (left) { + if (!leftMatch_) { + leftMatch_ = leftForRightJoinMatch_; + rightMatch_ = rightForRightJoinMatch_; + } + + return true; + } + } + + if (!leftMatch_ && !rightJoinForFullFinished_) { + leftMatch_ = leftForRightJoinMatch_; + rightMatch_ = rightForRightJoinMatch_; + rightJoinForFullFinished_ = true; + } + + auto right = addToOutputForRightJoin(); + + leftForRightJoinMatch_ = leftMatch_; + rightForRightJoinMatch_ = rightMatch_; + + return right; } else { return addToOutputForLeftJoin(); } @@ -727,7 +770,9 @@ bool MergeJoin::addToOutputForRightJoin() { } for (auto j = leftStartRow; j < leftEndRow; ++j) { - if (!tryAddOutputRow(leftBatch, j, rightBatch, i)) { + const auto isRightJoinForFullOuter = isFullJoin(joinType_); + if (!tryAddOutputRow( + leftBatch, j, rightBatch, i, isRightJoinForFullOuter)) { // If we run out of space in the current output_, we will need to // produce a buffer and continue processing left later. In this // case, we cannot leave left as a lazy vector, since we cannot have @@ -1141,7 +1186,7 @@ RowVectorPtr MergeJoin::doGetOutput() { isFullJoin(joinType_)) { // If output_ is currently wrapping a different buffer, return it // first. - if (prepareOutput(input_, nullptr)) { + if (prepareOutput(input_, rightInput_)) { output_->resize(outputSize_); return std::move(output_); } @@ -1166,7 +1211,7 @@ RowVectorPtr MergeJoin::doGetOutput() { if (isRightJoin(joinType_) || isFullJoin(joinType_)) { // If output_ is currently wrapping a different buffer, return it // first. - if (prepareOutput(nullptr, rightInput_)) { + if (prepareOutput(input_, rightInput_)) { output_->resize(outputSize_); return std::move(output_); } @@ -1218,6 +1263,8 @@ RowVectorPtr MergeJoin::doGetOutput() { endRightRow < rightInput_->size(), std::nullopt}; + leftJoinForFullFinished_ = false; + rightJoinForFullFinished_ = false; if (!leftMatch_->complete || !rightMatch_->complete) { if (!leftMatch_->complete) { // Need to continue looking for the end of match. @@ -1262,8 +1309,6 @@ RowVectorPtr MergeJoin::doGetOutput() { RowVectorPtr MergeJoin::applyFilter(const RowVectorPtr& output) { const auto numRows = output->size(); - RowVectorPtr fullOuterOutput = nullptr; - BufferPtr indices = allocateIndices(numRows, pool()); auto* rawIndices = indices->asMutable(); vector_size_t numPassed = 0; @@ -1280,84 +1325,41 @@ RowVectorPtr MergeJoin::applyFilter(const RowVectorPtr& output) { // If all matches for a given left-side row fail the filter, add a row to // the output with nulls for the right-side columns. - const auto onMiss = [&](auto row) { + const auto onMiss = [&](auto row, bool isRightJoinForFullOuter) { if (isSemiFilterJoin(joinType_)) { return; } rawIndices[numPassed++] = row; - if (isFullJoin(joinType_)) { - // For filtered rows, it is necessary to insert additional data - // to ensure the result set is complete. Specifically, we - // need to generate two records: one record containing the - // columns from the left table along with nulls for the - // right table, and another record containing the columns - // from the right table along with nulls for the left table. - // For instance, the current output is filtered based on the condition - // t > 1. - - // 1, 1 - // 2, 2 - // 3, 3 - - // In this scenario, we need to additionally insert a record 1, 1. - // Subsequently, we will set the values of the columns on the left to - // null and the values of the columns on the right to null as well. By - // doing so, we will obtain the final result set. - - // 1, null - // null, 1 - // 2, 2 - // 3, 3 - fullOuterOutput = BaseVector::create( - output->type(), output->size() + 1, pool()); - - for (auto i = 0; i < row + 1; ++i) { - for (auto j = 0; j < output->type()->size(); ++j) { - fullOuterOutput->childAt(j)->copy( - output->childAt(j).get(), i, i, 1); + if (!isRightJoin(joinType_)) { + if (isFullJoin(joinType_) && isRightJoinForFullOuter) { + for (auto& projection : leftProjections_) { + auto target = output->childAt(projection.outputChannel); + target->setNull(row, true); } - } - - for (auto j = 0; j < output->type()->size(); ++j) { - fullOuterOutput->childAt(j)->copy( - output->childAt(j).get(), row + 1, row, 1); - } - - for (auto i = row + 1; i < output->size(); ++i) { - for (auto j = 0; j < output->type()->size(); ++j) { - fullOuterOutput->childAt(j)->copy( - output->childAt(j).get(), i + 1, i, 1); + } else { + for (auto& projection : rightProjections_) { + auto target = output->childAt(projection.outputChannel); + target->setNull(row, true); } } - - for (auto& projection : leftProjections_) { - auto& target = fullOuterOutput->childAt(projection.outputChannel); - target->setNull(row, true); - } - - for (auto& projection : rightProjections_) { - auto& target = fullOuterOutput->childAt(projection.outputChannel); - target->setNull(row + 1, true); - } - } else if (!isRightJoin(joinType_)) { - for (auto& projection : rightProjections_) { - auto& target = output->childAt(projection.outputChannel); - target->setNull(row, true); - } } else { for (auto& projection : leftProjections_) { - auto& target = output->childAt(projection.outputChannel); + auto target = output->childAt(projection.outputChannel); target->setNull(row, true); } } }; auto onMatch = [&](auto row, bool firstMatch) { - const bool isNonSemiAntiJoin = - !isSemiFilterJoin(joinType_) && !isAntiJoin(joinType_); + const bool isFullLeftJoin = + isFullJoin(joinType_) && !joinTracker_->isRightJoinForFullOuter(row); + + const bool isNonSemiAntiFullJoin = !isSemiFilterJoin(joinType_) && + !isAntiJoin(joinType_) && !isFullJoin(joinType_); - if ((isSemiFilterJoin(joinType_) && firstMatch) || isNonSemiAntiJoin) { + if ((isSemiFilterJoin(joinType_) && firstMatch) || + isNonSemiAntiFullJoin || isFullLeftJoin) { rawIndices[numPassed++] = row; } }; @@ -1418,17 +1420,10 @@ RowVectorPtr MergeJoin::applyFilter(const RowVectorPtr& output) { if (numPassed == numRows) { // All rows passed. - if (fullOuterOutput) { - return fullOuterOutput; - } return output; } // Some, but not all rows passed. - if (fullOuterOutput) { - return wrap(numPassed, indices, fullOuterOutput); - } - return wrap(numPassed, indices, output); } diff --git a/velox/exec/MergeJoin.h b/velox/exec/MergeJoin.h index 5a44f92f8aff..0c1cb274a5db 100644 --- a/velox/exec/MergeJoin.h +++ b/velox/exec/MergeJoin.h @@ -246,7 +246,8 @@ class MergeJoin : public Operator { const RowVectorPtr& leftBatch, vector_size_t leftRow, const RowVectorPtr& rightBatch, - vector_size_t rightRow); + vector_size_t rightRow, + bool isRightJoinForFullOuter = false); // If the right side projected columns in the current output vector happen to // span more than one vector from the right side, they cannot be simply @@ -340,6 +341,11 @@ class MergeJoin : public Operator { : matchingRows_{numRows, false} { leftRowNumbers_ = AlignedBuffer::allocate(numRows, pool); rawLeftRowNumbers_ = leftRowNumbers_->asMutable(); + + rightJoinRows_ = AlignedBuffer::allocate(numRows, pool); + rawRightJoinRows_ = rightJoinRows_->asMutable(); + + auto tmp = AlignedBuffer::allocate(numRows, pool); } // Records a row of output that corresponds to a match between a left-side @@ -350,7 +356,8 @@ class MergeJoin : public Operator { void addMatch( const VectorPtr& vector, vector_size_t row, - vector_size_t outputIndex) { + vector_size_t outputIndex, + bool rightJoinForFullOuter = false) { matchingRows_.setValid(outputIndex, true); if (lastVector_ != vector || lastIndex_ != row) { @@ -361,6 +368,7 @@ class MergeJoin : public Operator { } rawLeftRowNumbers_[outputIndex] = lastLeftRowNumber_; + rawRightJoinRows_[outputIndex] = rightJoinForFullOuter; } // Returns a subset of "match" rows in [0, numRows) range that were @@ -403,7 +411,7 @@ class MergeJoin : public Operator { const auto rowNumber = rawLeftRowNumbers_[outputIndex]; if (currentLeftRowNumber_ != rowNumber) { if (currentRow_ != -1 && !currentRowPassed_) { - onMiss(currentRow_); + onMiss(currentRow_, rawRightJoinRows_[currentRow_]); } currentRow_ = outputIndex; currentLeftRowNumber_ = rowNumber; @@ -430,8 +438,8 @@ class MergeJoin : public Operator { // filter failed for all matches of that row. template void noMoreFilterResults(TOnMiss onMiss) { - if (!currentRowPassed_) { - onMiss(currentRow_); + if (!currentRowPassed_ && currentRow_ >= 0) { + onMiss(currentRow_, rawRightJoinRows_[currentRow_]); } currentRow_ = -1; @@ -440,6 +448,10 @@ class MergeJoin : public Operator { void reset(); + bool isRightJoinForFullOuter(vector_size_t row) { + return rawRightJoinRows_[row]; + } + private: // A subset of output rows where left side matched right side on the join // keys. Used in filter evaluation. @@ -459,6 +471,9 @@ class MergeJoin : public Operator { BufferPtr leftRowNumbers_; vector_size_t* rawLeftRowNumbers_; + BufferPtr rightJoinRows_; + bool* rawRightJoinRows_; + // Synthetic number assigned to the last added "match" row or zero if no row // has been added yet. vector_size_t lastLeftRowNumber_{0}; @@ -570,5 +585,10 @@ class MergeJoin : public Operator { bool leftHasDrained_{false}; bool rightHasDrained_{false}; + + bool leftJoinForFullFinished_{false}; + bool rightJoinForFullFinished_{false}; + std::optional leftForRightJoinMatch_; + std::optional rightForRightJoinMatch_; }; } // namespace facebook::velox::exec diff --git a/velox/exec/tests/MergeJoinTest.cpp b/velox/exec/tests/MergeJoinTest.cpp index 4019cc9b80b8..8c60aacba64a 100644 --- a/velox/exec/tests/MergeJoinTest.cpp +++ b/velox/exec/tests/MergeJoinTest.cpp @@ -1410,6 +1410,45 @@ TEST_F(MergeJoinTest, fullOuterJoin) { "SELECT * FROM t FULL OUTER JOIN u ON t.t0 = u.u0 AND t.t0 > 2"); } +TEST_F(MergeJoinTest, fullOuterJoinWithDuplicateMatch) { + // Each row on the left side has at most one match on the right side. + auto left = makeRowVector( + {"a", "b"}, + { + makeNullableFlatVector({1, 2, 2, 2, 3, 5, 6, std::nullopt}), + makeNullableFlatVector( + {2.0, 100.0, 1.0, 1.0, 3.0, 1.0, 6.0, std::nullopt}), + }); + + auto right = makeRowVector( + {"c", "d"}, + { + makeNullableFlatVector( + {0, 2, 2, 2, 2, 3, 4, 5, 7, std::nullopt}), + makeNullableFlatVector( + {0.0, 3.0, -1.0, -1.0, 3.0, 2.0, 1.0, 3.0, 7.0, std::nullopt}), + }); + + createDuckDbTable("t", {left}); + createDuckDbTable("u", {right}); + + auto planNodeIdGenerator = std::make_shared(); + + auto rightPlan = + PlanBuilder(planNodeIdGenerator) + .values({left}) + .mergeJoin( + {"a"}, + {"c"}, + PlanBuilder(planNodeIdGenerator).values({right}).planNode(), + "b < d", + {"a", "b", "c", "d"}, + core::JoinType::kFull) + .planNode(); + AssertQueryBuilder(rightPlan, duckDbQueryRunner_) + .assertResults("SELECT * from t FULL OUTER JOIN u ON a = c AND b < d"); +} + TEST_F(MergeJoinTest, fullOuterJoinNoFilter) { auto left = makeRowVector( {"t0", "t1", "t2", "t3"}, From 8a9c02a947d2432cb9421caf8b267e6edd3854d2 Mon Sep 17 00:00:00 2001 From: Yuan Date: Thu, 3 Jul 2025 11:21:56 +0100 Subject: [PATCH 15/16] adding daily tests Signed-off-by: Yuan Alchemy-item: (ID = 473) fix: Adding daily tests commit 1/1 - d6f02091eeb641ba6bbe0057b936db980b0a47f9 --- .github/workflows/gluten_daily.yml | 74 ++++++++++++++++++++++++++++++ .github/workflows/linux-build.yml | 15 ------ 2 files changed, 74 insertions(+), 15 deletions(-) create mode 100644 .github/workflows/gluten_daily.yml diff --git a/.github/workflows/gluten_daily.yml b/.github/workflows/gluten_daily.yml new file mode 100644 index 000000000000..66c703ab5b6c --- /dev/null +++ b/.github/workflows/gluten_daily.yml @@ -0,0 +1,74 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +name: Gluten Daily Build + +on: + push: + branches: + - 'main' + +concurrency: + group: ${{ github.repository }}-${{ github.head_ref || github.sha }}-${{ github.workflow }} + cancel-in-progress: true + +jobs: + + gluten-cpp-build: + name: gluten cpp build + # prevent errors when forks ff their main branch + if: ${{ github.repository == 'IBM/velox' }} + runs-on: ubuntu-22.04 + env: + CCACHE_DIR: "${{ github.workspace }}/.ccache" + steps: + - uses: actions/checkout@v4 + - name: Get Ccache + uses: actions/cache/restore@v4 + with: + path: '${{ env.CCACHE_DIR }}' + key: ccache-centos7-release-default-${{github.sha}} + restore-keys: | + ccache-centos7-release-default + - name: Setup Gluten + run: | + git clone --depth 1 https://github.com/apache/incubator-gluten gluten && cd gluten + BRANCH=$(echo ${GITHUB_REF#refs/heads/}) + sed -i 's/oap-project/IBM/g' ep/build-velox/src/get_velox.sh + #sed -i 's/VELOX_BRANCH=2025.*/VELOX_BRANCH=main/g' ep/build-velox/src/get_velox.sh + - name: Build Gluten native libraries + run: | + docker pull apache/gluten:vcpkg-centos-7 + docker run -v $GITHUB_WORKSPACE:/work -w /work apache/gluten:vcpkg-centos-7 bash -c " + git config --global --add safe.directory /work + set -e + df -a + cd /work/gluten + export CCACHE_DIR=/work/.ccache + mkdir -p /work/.ccache + source /opt/rh/devtoolset-11/enable + export NUM_THREADS=4 + ccache -sz + ./dev/builddeps-veloxbe.sh --enable_vcpkg=ON --build_arrow=OFF --build_tests=OFF --build_benchmarks=OFF \ + --build_examples=OFF --enable_s3=ON --enable_gcs=ON --enable_hdfs=ON --enable_abfs=ON --velox_home=/work + ccache -s + mkdir -p /work/.m2/repository/org/apache/arrow/ + cp -r /root/.m2/repository/org/apache/arrow/* /work/.m2/repository/org/apache/arrow/ + " + - name: Save ccache + uses: actions/cache/save@v4 + id: ccache + with: + path: '${{ env.CCACHE_DIR }}' + key: ccache-centos7-release-default-${{github.sha}} diff --git a/.github/workflows/linux-build.yml b/.github/workflows/linux-build.yml index f91a404668d5..79fcc33be1a5 100644 --- a/.github/workflows/linux-build.yml +++ b/.github/workflows/linux-build.yml @@ -15,21 +15,6 @@ name: Linux Build using GCC on: - push: - branches: - - main - paths: - - velox/** - - '!velox/docs/**' - - CMakeLists.txt - - CMake/** - - scripts/setup-ubuntu.sh - - scripts/setup-common.sh - - scripts/setup-versions.sh - - scripts/setup-helper-functions.sh - - .github/workflows/linux-build.yml - - .github/workflows/linux-build-base.yml - pull_request: paths: - velox/** From 09e60d3a1da2c90897f672a5a3c9a73dce1e0661 Mon Sep 17 00:00:00 2001 From: Yuan Date: Wed, 9 Jul 2025 07:59:02 +0100 Subject: [PATCH 16/16] fix: remove website folder to bypass the security issues Signed-off-by: Yuan Alchemy-item: (ID = 512) fix: Remove website folder to bypass the security issues commit 1/1 - 67b4dde92911b424283409bc2edb359fa08395c8 --- website/.gitignore | 20 - website/README.md | 34 - website/babel.config.js | 3 - website/blog/2022-07-01-june-2022-updates.mdx | 62 - .../blog/2022-07-31-public-announcement.mdx | 23 - website/blog/2022-10-31-simple-1.mdx | 109 - website/blog/2023-03-15-build-experience.mdx | 50 - website/blog/2023-05-01-simple-2.mdx | 111 - website/blog/2023-07-19-array-sort.mdx | 203 - website/blog/2023-09-06-optimize-try-cast.mdx | 111 - website/blog/2023-10-02-reduce-agg.mdx | 178 - website/blog/2024-01-27-like-optimization.mdx | 147 - website/blog/2024-05-31-optimize-try-more.mdx | 355 - website/blog/2024-08-23-ci-migration.mdx | 76 - .../blog/2024-12-15-tracing-query-tracing.mdx | 157 - .../blog/2025-02-17-velox-primer-part-1.mdx | 135 - .../blog/2025-03-25-velox-primer-part-2.mdx | 200 - .../blog/2025-05-12-velox-primer-part-3.mdx | 211 - .../2025-07-07-segfault-dependency-update.mdx | 82 - .../2025-07-11-extending-velox-with-cudf.mdx | 34 - website/blog/authors.yml | 97 - .../docs/community/01-design-philosophy.md | 89 - .../docs/community/02-technical-governance.md | 278 - .../03-components-and-maintainers.md | 98 - website/docs/community/index.md | 15 - website/docusaurus.config.js | 151 - website/package-lock.json | 18184 ---------------- website/package.json | 45 - website/sidebars.js | 20 - .../src/components/HomepageFeatures/index.js | 35 - .../HomepageFeatures/styles.module.css | 11 - .../src/components/VeloxConBanner/index.js | 28 - .../VeloxConBanner/styles.module.css | 20 - website/src/css/custom.css | 55 - website/src/pages/index.js | 332 - website/src/pages/index.module.css | 493 - website/static/.nojekyll | 0 .../img/2025-07-11-cudf-driveradapter.png | Bin 192881 -> 0 bytes .../static/img/abstract-white-background.jpg | Bin 132559 -> 0 bytes website/static/img/banner-pattern.svg | 103 - website/static/img/dark_blue_dots.jpg | Bin 31508 -> 0 bytes website/static/img/favicon.ico | Bin 34494 -> 0 bytes website/static/img/icon-commits.svg | 1 - website/static/img/icon-consistency.png | Bin 30136 -> 0 bytes website/static/img/icon-contributors.svg | 1 - website/static/img/icon-efficiency.png | Bin 40841 -> 0 bytes website/static/img/icon-github-star.svg | 1 - website/static/img/icon-linkedin.png | Bin 2150 -> 0 bytes website/static/img/icon-reusability.png | Bin 31741 -> 0 bytes website/static/img/logo-alibaba.png | Bin 56858 -> 0 bytes website/static/img/logo-bytedance.png | Bin 29260 -> 0 bytes website/static/img/logo-datapelago.png | Bin 35300 -> 0 bytes website/static/img/logo-gluten.png | Bin 23910 -> 0 bytes website/static/img/logo-google.png | Bin 94656 -> 0 bytes website/static/img/logo-ibm.png | Bin 41076 -> 0 bytes website/static/img/logo-intel.png | Bin 54672 -> 0 bytes website/static/img/logo-meta.png | Bin 509662 -> 0 bytes website/static/img/logo-microsoft.png | Bin 22882 -> 0 bytes website/static/img/logo-nvidia.png | Bin 25319 -> 0 bytes website/static/img/logo-pinterest.png | Bin 35109 -> 0 bytes website/static/img/logo-presto.png | Bin 12214 -> 0 bytes website/static/img/logo-uber.png | Bin 19785 -> 0 bytes website/static/img/logo-voltron.png | Bin 14210 -> 0 bytes website/static/img/logo.svg | 1 - .../img/optimize-try-more-numSilentThrow.png | Bin 94179 -> 0 bytes .../static/img/optimize-try-more-profile1.png | Bin 88194 -> 0 bytes .../static/img/optimize-try-more-profile2.png | Bin 222259 -> 0 bytes .../static/img/optimize-try-more-profile3.png | Bin 313903 -> 0 bytes website/static/img/simple1_1.png | Bin 182004 -> 0 bytes website/static/img/simple1_10.png | Bin 78157 -> 0 bytes website/static/img/simple1_11.png | Bin 81471 -> 0 bytes website/static/img/simple1_12.png | Bin 55712 -> 0 bytes website/static/img/simple1_13.png | Bin 63759 -> 0 bytes website/static/img/simple1_14.png | Bin 200419 -> 0 bytes website/static/img/simple1_2.png | Bin 963155 -> 0 bytes website/static/img/simple1_3.png | Bin 156327 -> 0 bytes website/static/img/simple1_4.png | Bin 135857 -> 0 bytes website/static/img/simple1_5.png | Bin 122946 -> 0 bytes website/static/img/simple1_6.png | Bin 288944 -> 0 bytes website/static/img/simple1_7.png | Bin 277212 -> 0 bytes website/static/img/simple1_8.png | Bin 222268 -> 0 bytes website/static/img/simple1_9.png | Bin 253307 -> 0 bytes website/static/img/simple1_code1.png | Bin 71028 -> 0 bytes website/static/img/simple1_code2.png | Bin 109394 -> 0 bytes website/static/img/stack_transform.png | Bin 1382171 -> 0 bytes website/static/img/tracing.png | Bin 261206 -> 0 bytes .../static/img/undraw_docusaurus_mountain.svg | 171 - .../static/img/undraw_docusaurus_react.svg | 170 - website/static/img/undraw_docusaurus_tree.svg | 40 - website/static/img/velox-build-metrics.png | Bin 103291 -> 0 bytes website/static/img/velox-favicon.png | Bin 79916 -> 0 bytes website/static/img/velox-logo-white.png | Bin 79118 -> 0 bytes website/static/img/velox-logo.svg | 1 - website/static/img/velox-overview.png | Bin 152286 -> 0 bytes website/static/img/velox-primer-part1.png | Bin 19214 -> 0 bytes website/static/img/velox-primer-part2-1.png | Bin 25118 -> 0 bytes website/static/img/velox-primer-part2-2.png | Bin 15234 -> 0 bytes website/static/img/velox-primer-part3-1.png | Bin 21085 -> 0 bytes website/static/img/velox_blog_pic.png | Bin 79812 -> 0 bytes website/yarn.lock | 9151 -------- 100 files changed, 31892 deletions(-) delete mode 100644 website/.gitignore delete mode 100644 website/README.md delete mode 100644 website/babel.config.js delete mode 100644 website/blog/2022-07-01-june-2022-updates.mdx delete mode 100644 website/blog/2022-07-31-public-announcement.mdx delete mode 100644 website/blog/2022-10-31-simple-1.mdx delete mode 100644 website/blog/2023-03-15-build-experience.mdx delete mode 100644 website/blog/2023-05-01-simple-2.mdx delete mode 100644 website/blog/2023-07-19-array-sort.mdx delete mode 100644 website/blog/2023-09-06-optimize-try-cast.mdx delete mode 100644 website/blog/2023-10-02-reduce-agg.mdx delete mode 100644 website/blog/2024-01-27-like-optimization.mdx delete mode 100644 website/blog/2024-05-31-optimize-try-more.mdx delete mode 100644 website/blog/2024-08-23-ci-migration.mdx delete mode 100644 website/blog/2024-12-15-tracing-query-tracing.mdx delete mode 100644 website/blog/2025-02-17-velox-primer-part-1.mdx delete mode 100644 website/blog/2025-03-25-velox-primer-part-2.mdx delete mode 100644 website/blog/2025-05-12-velox-primer-part-3.mdx delete mode 100644 website/blog/2025-07-07-segfault-dependency-update.mdx delete mode 100644 website/blog/2025-07-11-extending-velox-with-cudf.mdx delete mode 100644 website/blog/authors.yml delete mode 100644 website/docs/community/01-design-philosophy.md delete mode 100644 website/docs/community/02-technical-governance.md delete mode 100644 website/docs/community/03-components-and-maintainers.md delete mode 100644 website/docs/community/index.md delete mode 100644 website/docusaurus.config.js delete mode 100644 website/package-lock.json delete mode 100644 website/package.json delete mode 100644 website/sidebars.js delete mode 100644 website/src/components/HomepageFeatures/index.js delete mode 100644 website/src/components/HomepageFeatures/styles.module.css delete mode 100644 website/src/components/VeloxConBanner/index.js delete mode 100644 website/src/components/VeloxConBanner/styles.module.css delete mode 100644 website/src/css/custom.css delete mode 100644 website/src/pages/index.js delete mode 100644 website/src/pages/index.module.css delete mode 100644 website/static/.nojekyll delete mode 100644 website/static/img/2025-07-11-cudf-driveradapter.png delete mode 100644 website/static/img/abstract-white-background.jpg delete mode 100644 website/static/img/banner-pattern.svg delete mode 100644 website/static/img/dark_blue_dots.jpg delete mode 100644 website/static/img/favicon.ico delete mode 100644 website/static/img/icon-commits.svg delete mode 100644 website/static/img/icon-consistency.png delete mode 100644 website/static/img/icon-contributors.svg delete mode 100644 website/static/img/icon-efficiency.png delete mode 100644 website/static/img/icon-github-star.svg delete mode 100644 website/static/img/icon-linkedin.png delete mode 100644 website/static/img/icon-reusability.png delete mode 100644 website/static/img/logo-alibaba.png delete mode 100644 website/static/img/logo-bytedance.png delete mode 100644 website/static/img/logo-datapelago.png delete mode 100644 website/static/img/logo-gluten.png delete mode 100644 website/static/img/logo-google.png delete mode 100644 website/static/img/logo-ibm.png delete mode 100644 website/static/img/logo-intel.png delete mode 100644 website/static/img/logo-meta.png delete mode 100644 website/static/img/logo-microsoft.png delete mode 100644 website/static/img/logo-nvidia.png delete mode 100644 website/static/img/logo-pinterest.png delete mode 100644 website/static/img/logo-presto.png delete mode 100644 website/static/img/logo-uber.png delete mode 100644 website/static/img/logo-voltron.png delete mode 100644 website/static/img/logo.svg delete mode 100644 website/static/img/optimize-try-more-numSilentThrow.png delete mode 100644 website/static/img/optimize-try-more-profile1.png delete mode 100644 website/static/img/optimize-try-more-profile2.png delete mode 100644 website/static/img/optimize-try-more-profile3.png delete mode 100644 website/static/img/simple1_1.png delete mode 100644 website/static/img/simple1_10.png delete mode 100644 website/static/img/simple1_11.png delete mode 100644 website/static/img/simple1_12.png delete mode 100644 website/static/img/simple1_13.png delete mode 100644 website/static/img/simple1_14.png delete mode 100644 website/static/img/simple1_2.png delete mode 100644 website/static/img/simple1_3.png delete mode 100644 website/static/img/simple1_4.png delete mode 100644 website/static/img/simple1_5.png delete mode 100644 website/static/img/simple1_6.png delete mode 100644 website/static/img/simple1_7.png delete mode 100644 website/static/img/simple1_8.png delete mode 100644 website/static/img/simple1_9.png delete mode 100644 website/static/img/simple1_code1.png delete mode 100644 website/static/img/simple1_code2.png delete mode 100644 website/static/img/stack_transform.png delete mode 100644 website/static/img/tracing.png delete mode 100644 website/static/img/undraw_docusaurus_mountain.svg delete mode 100644 website/static/img/undraw_docusaurus_react.svg delete mode 100644 website/static/img/undraw_docusaurus_tree.svg delete mode 100644 website/static/img/velox-build-metrics.png delete mode 100644 website/static/img/velox-favicon.png delete mode 100644 website/static/img/velox-logo-white.png delete mode 100644 website/static/img/velox-logo.svg delete mode 100644 website/static/img/velox-overview.png delete mode 100644 website/static/img/velox-primer-part1.png delete mode 100644 website/static/img/velox-primer-part2-1.png delete mode 100644 website/static/img/velox-primer-part2-2.png delete mode 100644 website/static/img/velox-primer-part3-1.png delete mode 100644 website/static/img/velox_blog_pic.png delete mode 100644 website/yarn.lock diff --git a/website/.gitignore b/website/.gitignore deleted file mode 100644 index b2d6de30624f..000000000000 --- a/website/.gitignore +++ /dev/null @@ -1,20 +0,0 @@ -# Dependencies -/node_modules - -# Production -/build - -# Generated files -.docusaurus -.cache-loader - -# Misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/website/README.md b/website/README.md deleted file mode 100644 index 09465bc0eb9e..000000000000 --- a/website/README.md +++ /dev/null @@ -1,34 +0,0 @@ -# Website - -This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator. - -### Installation - -``` -$ yarn -``` - -### Local Development - -``` -$ yarn start -``` - -This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. - -### Build - -``` -$ yarn build -``` - -This command generates static content into the `build` directory and can be served using any static contents hosting service. - -### Deployment - -Velox's website is automatically deployed using -[Netlify](https://www.netlify.com/). Whenever a pull request changing one of -the files under *velox/website* is submitted, a live preview link is generated -by Netlify. The link is posted in the pull request as a comment by the Netlify -bot. When the pull request is merged, the changes are automatically deployed to -the website by Netlify. diff --git a/website/babel.config.js b/website/babel.config.js deleted file mode 100644 index e00595dae7d6..000000000000 --- a/website/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [require.resolve('@docusaurus/core/lib/babel/preset')], -}; diff --git a/website/blog/2022-07-01-june-2022-updates.mdx b/website/blog/2022-07-01-june-2022-updates.mdx deleted file mode 100644 index a3f528534ffc..000000000000 --- a/website/blog/2022-07-01-june-2022-updates.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -slug: june-2022-updates -title: June 2022 Update -authors: [majetideepak] -tags: [monthly-updates] ---- - - -## Documentation - -* Add documentation for :ref:`complex types writers`. - -## Core Library - -* Add support for INTERVAL DAY TO SECOND Presto type. -* Allow cast between DATE and TIMESTAMP types. -* Allow cast from JSON to scalar, ARRAY, and MAP types. -* Add :ref:`GroupIdNode` and GroupId operator to support aggregations over grouping sets. -* Add support for function signatures with DECIMAL input and return types using flex and bison to evaluate formulas for calculating the return precision and scale based on input precisions and scales. -* Add support for conversion of DuckDB DECIMALS to Velox DECIMALS. -* Add support for running tasks on the caller's thread. -* Fix expression evaluation to disable sub-expression optimization for non-deterministic functions. - -## Presto Functions - -* Add :func:`degrees`, :func:`e`, and :func:`sha512` functions. -* Add aggregate function :func:`map_union`. -* Optimize :func:`zip` for the case when all arrays are flat and the same size. -* Extend :func:`plus`, :func:`minus` functions to support DATE, INTERVAL DAY TO SECOND argument types. - -## Hive Connector - -* Add support for reading files from HDFS. -* Add limited ORC support. -* Optimize `NOT IN ()` filters pushed down into DWRF reader. - -## TPC-H Connector - -* Add `totalParts` and `partNumber` to TpchSplit. - -## Performance and Correctness - -* Add q3 to TPC-H benchmark. -* Add utility to benchmark dataset generation speed to TPC-H connector. -* Optimize constant aggregation mask. -* Optimize VectorWriter for a subset of simple functions that return strings. -* Optimize DictionaryVector wrapping LazyVector to load only necessary rows. - -## Debugging Experience - -* Separate the user exception stack from the runtime exception stack trace collection control. - -## Credits - -Adam Simpkins, Aditi Pandit, Amit Dutta, Behnam Robatmili, Chad Austin, -Connor Devlin, Daniel Ng, Dark Knight, Deepak Majeti, Denis Yaroshevskiy, -Huameng Jiang, Jake Jung, Jialiang Tan, Jie1 Zhang, Jimmy Lu, Karteek Murthy, -Katie Mancini, Ke Jia, Kevin Wilfong, Krishna Pai, Laith Sakka, Masha Basmanova, -Michael Shang, Mindaugas Rukas, Orri Erling, Patrick Stuedi, Paul Saab, -Pedro Eugenio Rocha Pedreira, Pramod Sathyanarayana, Sahana CB, Sergey Pershin, -Wei He, Xavier Deguillard, Xiaoxuan Meng, Yating Zhou, Yoav Helfman, Zeyi (Rice) Fan, -Zhenyuan Zhao, artem.malyshev, benitakbritto, frankobe, usurai, yingsu00, zhaozhenhui diff --git a/website/blog/2022-07-31-public-announcement.mdx b/website/blog/2022-07-31-public-announcement.mdx deleted file mode 100644 index 340c50bac89c..000000000000 --- a/website/blog/2022-07-31-public-announcement.mdx +++ /dev/null @@ -1,23 +0,0 @@ ---- -slug: public-announcement -title: 'Velox: The Unified Execution Engine Now Available' -tags: [public-announcement] ---- -![img alt](/img/velox_blog_pic.png) - -We are extremely excited to introduce Velox as an [open-source project](https://engineering.fb.com/2022/08/31/open-source/velox/), with a mission to define common standards for modular data processing systems. Velox provides reusable, extensible, high-performance, and dialect-agnostic data processing components for building execution engines, and enhancing data management systems. We envision Velox to be the defacto execution engine for [Arrow-compatible](https://www.globenewswire.com/en/news-release/2022/06/23/2468271/0/en/Voltron-Data-Announces-Commitment-to-Improve-Interoperability-Between-Apache-Arrow-and-the-Velox-Open-Source-Project-Created-by-Meta.html) data format powering ML and Analytical workloads. - -The Velox team has been partnering with companies such as [Ahana, Intel, and Voltron Data](https://www.techtarget.com/searchdatamanagement/news/252524446/Meta-and-partners-build-Velox-open-source-execution-engine?amp=1) as well as various academic institutions to accelerate innovation and development in the data management industry. - -Looking at the future, we believe Velox’s unified and modular nature has the potential to disrupt the data management industry. It will allow us to deepen our partnership with hardware vendors and proactively adapt our unified software stack as hardware advances. We believe that modularity and reusability are the future of database system development and hope a vibrant open source community will help us in this journey. - -Quick Introduction - - - -If you are excited to learn what’s under the hood, refer to the Velox research [paper](https://research.facebook.com/publications/velox-metas-unified-execution-engine/). - -If you are interested in contributing, visit our [Contributing](https://github.com/facebookincubator/velox/blob/main/CONTRIBUTING.md) guide on Github. For technical discussions and exploring what’s happening within our community, refer to the [discussions](https://github.com/facebookincubator/velox/discussions) section. - -We will be publishing a series of technical blogs on various topics on our [website](https://velox-lib.io/blog) soon! - -For more updates and exciting news follow us on [Twitter](https://twitter.com/velox_lib). diff --git a/website/blog/2022-10-31-simple-1.mdx b/website/blog/2022-10-31-simple-1.mdx deleted file mode 100644 index 88109d8c36a0..000000000000 --- a/website/blog/2022-10-31-simple-1.mdx +++ /dev/null @@ -1,109 +0,0 @@ ---- -slug: simple-functions-1 -title: "Simple Functions: Introduction and Basic Optimizations" -authors: [lsakka] -tags: [tech-blog, simple-functions] ---- - -_This blogpost is part of a series of blog posts that discuss different features and optimizations of the simple function interface in Velox_. - - -## Introduction to Simple Functions - -Scalar functions are one of the most used extension points in Velox. Since Velox is a vectorized engine, by nature functions are "vector functions" that consume Velox vectors (batches of data) and produce vectors. Velox allows users to write functions as vector functions or as single-row operations "simple functions" that are converted to vector functions using template expansion through SimpleFunctionAdapter. - -
- -
- -Writing functions as vector functions directly gives the user `complete` control over the function implementations and optimizations, however it comes with some cost that can be summarized in three points: - -- **Complexity** : Requires an understanding of Velox vectorized data representation and encodings, which requires additional work for our customers, specially those without DB background. Moreover, Writing optimized vector functions requires even deeper understanding. -- **Repetition** : Involves repeated efforts and code; in each function, authors have to decode the input vectors, apply the same optimizations, and build the output vectors. For example, most arithmetic functions need benefits from a fast path when all the inputs are flat-encoded, authors need to implement that for every function that benefits from it. -- **Reliability** : More code means more bugs, especially in such a complex context. - -Writing functions through the simple interface mitigates the previously mentioned drawbacks, and significantly simplifies the function authoring process. For example, to add the function plus the user only needs to implement the PlusFunction struct shown in the graph above , which is then expanded using template expansion to a vector function. - -However, the simple function interface does not give the user full control over the authoring and has its own limitations, for example the function map_keys can be implemented in O(1) as a vector function by moving the keys vector; this is not possible to express as a simple function. - -Another limitation is that when using the simple interface, authors do not have access to the encodings of the input vectors, nor control over the encoding of the result vector. Hence, do not have the power to optimize the code for specific input encodings or optimize it by generating specific output encodings. The array_sort function for instance does not need to re-order the elements and copy them during sorting; instead it can generate a dictionary vector as an output, which is something not expressible as a simple function. - - -In the ideal world we would like to add most of the optimization that someone can do in a vector function to the simple functions adapter, so it would be enabled automatically. We have identified a number of optimizations that apply to all functions and implemented these generically in the SimpleFunctionAdapter. In this way, we can achieve the best of the two worlds and gain **Simplicity**, **Efficiency** and **Reliability** for most functions. - -In the past year, we have been working on several improvements to the simple function interface on both the `expressivity` and `performance` axes that we will discuss in this series of notes. - -In this blog post, we will talk about some of the general optimizations that we have in the adapter, the optimizations discussed in this post make the performance of most simple functions that operates on primitive types matches their counter optimized vector function implementations. In the next blog post, we will discuss complex types in simple functions. - -## General Optimizations - -#### Vector Reuse -If the output type matches one of the input types, and the input vector is to die after the function invocation, then it is possible to reuse it for the results instead of allocating a new vector. For example, in the expression plus(a, b), if a is stored in a flat vector that is not used after the invocation of the plus function, then that vevtor can be used to store the reults of the computation instead of allocating a new vevtor for the results. - -#### Bulk Null Setting -Nulls are represented in a bit vector, hence, writing each bit can be expensive specially for primitive operations (like plus and minus). One optimization is -to optimize for the `not null` case, and bulk setting the nulls to not null. After that during the computation, only if the results are null, the null bit is set to null. - -#### Null Setting Avoidance -The adapter can statically infer if a function never generates null; In the simple function interface if the `call` function return's type is `void`, it means the output is never null, and if it's `bool`, then the function returns true for not null and false for null). - -When the function does not generate nulls, then null setting is **completely avoided** during the computation (only the previous bulk setting is needed). The consequence of that is that the hot loop applying the function becomes simdizable triggering a huge boost in performance for primitive operations. - -Worth to note also that if the simple function happens to be inlined in the adapter, then even if its return type is not void, but it always returns `true` then the compiler will be able to infer that setting nulls is never executed and would remove the null setting code. - - -#### Encoding Based Fast Path -Vectors in Velox can have different encodings (flat, constant..etc). The generic way of reading a vector of arbitrary encoding is to use a decoded vector to guarantee correct data access. Even though decoded vectors provide a consistent API and make it easier to handle arbitrarily encoded input data, they translate into an overhead each time an input value is accessed (we need to check the encoding of the vector to know how to read the value for every row). - -When the function is a primitive operation like plus or minus, such overhead is expensive! To avoid that, encoding based fast paths can be added, the code snippet below illustrates the idea. -
- -
- -In the code above, the overhead of checking the encoding is switched outside the loop that applies the functions (the plus operation here). And the inner loops are simple operations that are potentially simdizable and free of encoding checks. -One issue with this optimization is that the core loop is replicated many times. In general, the numbers of times it will be replicated -is `n^m` where `n` is the number of args, and `m` is the number of encodings. - -To avoid code size blowing, we only apply this optimization when all input arguments are primitives and the number of input arguments is \<=3. -The figure below shows the effect of this optimization on the processing time of a query of primitive operations (the expression is a common pattern in ML use cases). - -
- -
- -To compromise for both (performance and code size) when the conditions for specializing for all encodings are not met, we have a pseudo specialization mode that does not blow up the code size, but still reduce the overhead of decoding to a single multiplication per argument. This mode is enabled when all the primitive arguments are either flat or constant. The code below illustrates the idea: - -
- -
- -When the input vector is constant we can read the value always from index 0 of the values buffer, and when it is flat we can read it from the index row; this can be achieved by assigning a factor to either 0 or 1 and reducing the decoding operation per row into a multiplication with that factor Note that such a multiplication does not prevent simd. The graph above shows that the psudeo specialization makes the program 1.6X fatser wi, while the complete specialization makes the program 2.5X faster. - -#### ASCII Fast Path -Functions with string inputs can be optimized when the inputs are known to be ascii. For example the length function for ascii strings is the size of the StringView O(1). But for non-ascii inputs the computation is a more complicated O(n) operation. -Users can define a function `callAscii()` that will be called when all the string input arguments are ascii. - -
- -
- -#### Zero-Copy Optimization -When an input string (or portion of it, reaches the output as is) it does not need to be deep copied. Instead only a StringView needs to be set. Substring is an example of a function that benefits from this. This can be done in the simple function interface in two simple steps. - -1. Using setNoCopy(); to set the output results without copying string vectors. -2. Inform the function to make the output vector share ownership of input string buffers, this can be by setting the field reuse_strings_from_arg. - -The graph below shows the effect of the previous two optimizations on the performance of the substring function. -
- -
Runtime of function substring with different optimizations.
-
- - -#### Constant Inputs Pre-processing - -Users can pre-process constant inputs of functions to avoid repeated computation by defining `initialize` function which is called once during query compilations and receives the constant inputs. For example, a regex function with constant pattern would only needs to compile the pattern expressions only once when its constant. - - - -For more information about how to write simple functions check the documentation and the examples. diff --git a/website/blog/2023-03-15-build-experience.mdx b/website/blog/2023-03-15-build-experience.mdx deleted file mode 100644 index d5ab05290cdd..000000000000 --- a/website/blog/2023-03-15-build-experience.mdx +++ /dev/null @@ -1,50 +0,0 @@ ---- -slug: velox-build-experience -title: "Improving the Velox Build Experience" -authors: [jwujciak, raulcd, kgpai] -tags: [tech-blog, packaging] ---- - - -When Velox was open sourced in August 2021, it was not nearly as easily usable and portable as it is today. In order for Velox to become the unified execution engine blurring the boundaries for data analytics and ML, we needed Velox to be easy to build and package on multiple platforms, and support a wide range of hardware architectures. If we are supporting all these platforms, we also need to ensure that Velox remains fast and regressions are caught early. - -To improve the Velox experience for users and community developers, Velox has partnered with Voltron Data to help make Velox more accessible and user-friendly. In this blog post, we will examine the challenges we faced, the improvements that have already been made, and the ones yet to come. - -## Enhancements & Improvements - -Velox was a product of the mono repo and required installation of dependencies on the system via a script. Any change in the state of the host system could cause a build failure and introduce version conflicts of dependencies. Fixing these challenges was a big focus to help the Velox Community and we worked in collaboration with the Voltron Data Team. We wanted to improve the overall Velox user experience by making Velox easy to consume across a wide range of platforms to accelerate its adoption. - -We choose hermetic builds as a solution to the aforementioned problems, as they provide a number of benefits. Hermetic builds[^1] improve reproducibility by providing isolation from the state of the host machine and produce the same result for any given commit in the Velox repository. This requires precise dependency management. - -[^1]: [Hermeticity](https://bazel.build/basics/hermeticity) - why hermetic builds are recommended - -The first major step in moving towards hermetic builds was the integration of a new [dependency management system](https://github.com/facebookincubator/velox/tree/main/CMake/resolve_dependency_modules) that is able to download, configure and build the necessary dependencies within the Velox build process. This new system also gives users the option to use already installed system dependencies. We hope this work will increase adoption of Velox in downstream projects and make troubleshooting of build issues easier, as well as improve overall reliability and stability. - -We also wanted to lower the barrier to entry for contributions to Velox. Therefore, we created Docker [Development images](https://github.com/facebookincubator/velox/pkgs/container/velox-dev) for both Ubuntu and CentOS, and we now publish them automatically when changes are merged. We hope this work will help speed up the development process by allowing developers to stand up a development environment quickly, without the requirement of installing third-party dependencies locally. We also use these images in the Velox CI to lower build times and speed up the feedback loop for proposing a PR. - -```bash -# Run the development image from the root of the Velox repository -# to build and test Velox -docker compose run --rm ubuntu-cpp -``` - -An important non-technical improvement is the introduction of new issue templates and utility scripts. These will help guide troubleshooting and getting support from the relevant Velox developers via Github. This helps to improve the experience for the community and make it easier for users and contributors to get help and support when they need it. - -Lastly, we implemented new [nightly builds](https://app.circleci.com/pipelines/github/facebookincubator/velox?branch=main) to increase the overall reliability and stability of Velox, as well as test the integration with downstream community projects. - -To enable easy access to Velox from Python, we built CI infrastructure to generate and publish pre-built binary wheels for [PyVelox](https://pypi.org/project/pyvelox/) (the Velox Python Bindings). We also improved Conda support by contributing to upstream feedstocks. - -```bash -# Try PyVelox today! -pip install pyvelox -``` - -## Future Goals - -We will continue the work of moving all dependencies to the new dependency management system to move closer to hermetic builds and make development and usage as smooth as possible. - -In the same theme, the next major goal is the refactoring of the existing CMake build system to use a target based "modern" style. This will allow us to properly install Velox as a system library to be used by other projects. This project will improve the development experience overall by creating a stable, reliable build infrastructure, but also allows us to publish Velox as a conda-forge package and make it easier to further improve support for non x86_64 architectures like Apple Silicon, arm64 systems, various compilers and older CPUs that don’t support the currently obligatory instructions sets like BMI2 and make Velox available to an even larger community. - -Confidence in the stability and reliability of a project are key when you want to deploy it as part of your stack. Therefore, we are working on a release process and versioning scheme for Velox so that you can deploy with confidence! - -In conclusion, the collaboration between Velox and Voltron Data has led to several key improvements in Velox's packaging and CI. Setting up a new environment with Velox has never been this easy! With the new improvements, this new broader community of developers and contributors can expect a smoother and more user-friendly experience when using Velox. The Velox team is continuously working towards further improving the developer and user experience, and we invite you to [join us](https://github.com/facebookincubator/velox/blob/main/CONTRIBUTING.md) in building the next generation unified execution engine! diff --git a/website/blog/2023-05-01-simple-2.mdx b/website/blog/2023-05-01-simple-2.mdx deleted file mode 100644 index 7d0753a15f5d..000000000000 --- a/website/blog/2023-05-01-simple-2.mdx +++ /dev/null @@ -1,111 +0,0 @@ ---- -slug: simple-functions-2 -title: "Simple Functions: Efficient Complex Types" -authors: [lsakka] -tags: [tech-blog, simple-functions] ---- -_This blogpost is part of a series of blog posts that discuss different features and optimizations of the simple function interface_. - - -## Efficient Complex Types -In this blogpost, we will discuss two major recent changes to the simple function interface to make its performance comparable to the vector function implementations for functions that produce or consume complex types (Arrays, Maps and Rows). - -To show how much simpler simple functions are. The figure below shows a function _NestedMapSum_ written in both the simple and vector interfaces. The function consumes a nested map and computes the summations of all values and keys. -Note that the vector function implementation is minimal without any special optimization (ex: vector reuse, fast path for flat inputs ..etc). Adding optimizations will make it even longer. - -
- -
NestedMapSum function implemented using vector(left) and simple(right) interfaces.
-
- - -### View types for inputs -The previous representations of input complex types in the simple function interface were computationally expensive. Data from vectors used to be copied into std containers and passed to simple functions to process it. Arrays, Maps and Structs used to be materialized into std::vectors, folly::F14FastMap and std::tuples. - The graph below illustrates the previous approach. -
- -
- -The previous approach has two key inefficiencies; **Eager materialization** : For each row, all the data in the input vector is decoded and read before calling the function. And **Double reading**, the data is read twice once when the input is constructed, and again in the function when it's used. - -In order to mitigate those regressions, Velox introduced View types: ArrayViews, MapViews ...etc. The goal is to keep the authoring simple but achieve at least the performance of a basic vector implementation that decodes input and applies some logic for every row without any special optimizations. - -The view types are **Lazy**, very cheap to construct and do not materialize the underlying data unless the code accesses it.For example, the function _array_first_ only needs to read the first element in every array, moreover the _cardinality_ function does not need to read any elements in the array. They view types have interfaces similar to those of std::containers. - -In a simplified form, an ArrayView stores the length and the offset of the array within the vector, in addition to a pointer to the elements array. Only when an element is accessed then an OptionalAccessor is created, which contains the index of the accessed element and a pointer -to the containing vector. Only when the user calls value() or has_value() on that accessor then the nullity or the value is read. Other view types are implemented in a similar way, -The graph below illustrates the process. - -
- -
- - -The graph below compares the runtime of some functions written in the simple interface before and after the introduction of the view types. The speedup for arrays is around 2X, for maps the speed is much higher > `10X` because materializing the intermediate representation previously involves hashing the elements while constructing the hashmap. Furthermore, the overhead of materialization for nested complex types is very high as well, as reflected in _row_arrays_sum_. - -
- -
Runtimes of functions before and after the introduction of view types, normalized to the runtime of the version that uses the view types.
-
- - -The graph below compares the runtimes of some functions written using the simple interface, a basic vector function implementation with no special optimizations for the non general case, and a vector implementation that is specialized for flat and null free. The bars are annotated with the line of codes (LOC) used to implement each function. - - -
- -
- -We can see that LOC are significantly lower for simple functions. ArraySum with flat and null free optimization is faster because the summation can be optimized much better when it's performed over a sequential array of data. -The reason the simple is faster than the vector for some benchmarks is because we have several optimizations in the simple interface that are not implemented in the basic vector versions. - -### Writer types for outputs - - -A similar pattern of inefficiency existed for functions with complex output types. The graph below shows the previous path of writing complex types through the simple function interface. In the previous path, for each row, the result is first written to a temporary object (std::vector, folly::f14FastMap\<\>, etc.), then serialized into the Velox vector. -
- -
- -We changed the writing path so that the data is written directly into the Velox vector during the function evaluation. By introducing writer types: ArrayWriter, MapWriter, RowWriter. This avoids the double materialization and the unnecessary sorting and hashing for maps. - -Consider the function below for example that constructs an array [0, n). - -
- -
- - -outerArray is an array writer and whenever push_back is called, the underlying vector array is updated directly and a new element is written to it. - -**In order & final elements writing**: Unlike the previous interface, the new writer interface needs to write things in order, since it directly serializes elements into Velox vector buffers. Written elements also can not be modified. - -For example, for a function with an Array\ output , we can't add three maps, and write to them concurrently. The new interface should enforce that one map is written completely before the next one starts. This is because we are serializing things directly in the map vector, and to determine the offset of the new map we need first to know the end offset of the previous one. - -The code below shows a function with Array\ output: -
- -
- -**Compatibility with std::like containers.**: Unfortunately, the new interface is not completely compatible with std::like interfaces, in fact, it deviates syntactically and semantically (for example a std::map enforces unique keys and ordering of elements) while map writer does not. -When the element type is primitive (ex: Array\) we enable std::like APIs (push_back, emplace()). - -But we can not do that for nested complex types (ex:Array\\>) since it breaks the in-order & final elements writing rule mentioned above. - -The figure below shows the performance gain achieved by this change, functions' performance is evaluated before and after the change. -
- -
- - -The chart below compares the performance of those functions with vector functions implementations, a vector function with an optimization that precomputes the total size needed for the output vector and a single resize is also added. -Note that those functions do almost no computation other than constructing the output map. Hence the resize cost becomes very critical, if those were doing more work, then its effect would be less. -Furthermore, the gap indicates that it might be worth it to add a way in the simple interface that enables pre-computing/resizing the output vector size. -
- -
- - -### Examples: - -For full documentation of the view and writer types, APIs, and how to write simple functions follow thelink. diff --git a/website/blog/2023-07-19-array-sort.mdx b/website/blog/2023-07-19-array-sort.mdx deleted file mode 100644 index 279179f39b1b..000000000000 --- a/website/blog/2023-07-19-array-sort.mdx +++ /dev/null @@ -1,203 +0,0 @@ ---- -slug: array-sort -title: array_sort lambda function -authors: [mbasmanova] -tags: [tech-blog,functions] ---- - -Presto provides an array_sort -function to sort arrays in ascending order with nulls placed at the end. - -``` -presto> select array_sort(array[2, 5, null, 1, -1]); - _col0 ---------------------- - [-1, 1, 2, 5, null] -``` - -There is also an array_sort_desc -function that sorts arrays in descending order with nulls placed at the end. - -``` -presto> select array_sort_desc(array[2, 5, null, 1, -1]); - _col0 ---------------------- - [5, 2, 1, -1, null] -``` - -Both array_sort and array_sort_desc place nulls at the end of the array. - -There is also a version of array_sort -function that takes a comparator lambda function and uses it to sort the array. - -``` -array_sort(array(T), function(T, T, int)) -> array(T) -``` - -A common use case is to sort an array of structs using one of the struct fields as the sorting key. - -``` -presto> select array_sort(array[row('apples', 23), row('bananas', 12), row('grapes', 44)], - -> (x, y) -> if (x[2] < y[2], -1, if(x[2] > y[2], 1, 0))); - - _col0 ---------------------------------------------------------------------------------------- - [{f0=bananas, f1=12}, {f0=apples, f1=23}, {f0=grapes, f1=44}] -``` - -This is all very nice and convenient, but there is a catch. - -The documentation says that the "comparator will take two nullable arguments representing two -nullable elements of the array."" Did you notice the word "nullable" in "nullable arguments" -and "nullable elements"? Do you think it is important? It is Ok if the answer is No or Not Really. -Turns out this "nullable" thing is very important. The comparator is expected to handle null -inputs and should not assume that inputs are not null or that nulls are handled automatically. - -Why is it important to handle null inputs? Let’s see what happens if the comparator doesn’t -handle nulls. - -``` -presto> select array_sort(array[2, 3, null, 1], - (x, y) -> if (x < y, -1, if (x > y, 1, 0))); - _col0 ------------------ - [2, 3, null, 1] -``` - -The result array is not sorted! If subsequent logic relies on the array to be sorted the query -will silently return wrong results. And if there is no logic that relies on the sortedness of -the array then why waste CPU cycles on sorting? - -Why is the array not sorted? That’s because the comparator returns 0 whenever x or y is null. - -``` - x < y returns null if x or y is null, then - x > y returns null if x or y is null, then - result is 0 -``` - -This confuses the sorting algorithm as it sees that 1 == null, 2 == null, 3 == null, -but 1 != 2 and 1 != 3. The algorithm assumes that the comparator function is written correctly, -e.g. if a < b then b > a and if a == b and b == c then a == c. Comparator function that doesn’t -handle nulls does not satisfy these rules and causes unpredictable results. - -To handle null inputs, the comparator function needs to be modified, for example, like so: - -``` - (x, y) -> CASE WHEN x IS NULL THEN 1 - WHEN y IS NULL THEN -1 - WHEN x < y THEN -1 - WHEN x > y THEN 1 - ELSE 0 END -``` - -``` -presto> select array_sort(array[2, 3, null, 1], - -> (x, y) -> CASE WHEN x IS NULL THEN 1 - -> WHEN y IS NULL THEN -1 - -> WHEN x < y THEN -1 - -> WHEN x > y THEN 1 - -> ELSE 0 END - -> ); - _col0 ------------------ - [1, 2, 3, null] -``` - -This is longer and harder to read, but the result array is sorted properly. The new -comparator says that null is greater than any other value, so null is placed at the -end of the array. - -Note: When (x, y) return -1, the algorithm assumes that x \<= y. - - -Writing comparators correctly is not easy. Writing comparators that handle null inputs -is even harder. Having no feedback when a comparator is written incorrectly makes it -yet harder to spot bugs and fix them before a query lands in production and starts -producing wrong results. - -I feel that Presto’s array_sort function with a custom comparator is dangerous and hard -to use and I wonder if it makes sense to replace it with a safer, easier to use alternative. - -``` -array_sort(array(T), function(T, U)) -> array(T) -``` - -This version takes an array and a transform lambda function that specifies how to compute -sorting keys from the array elements. - -To sort array of structs by one of the struct fields, one would write - -``` -presto> select array_sort(array[row('apples', 23), row('bananas', 12), row('grapes', 44)], - x -> x[2]) - - _col0 ---------------------------------------------------------------------------------------- - [{f0=bananas, f1=12}, {f0=apples, f1=23}, {f0=grapes, f1=44}] -``` - -This version would sort the array by the sorting keys computed using the specified lambda -in ascending order placing nulls at the end of the array. - -A matching array_sort_desc function would sort in descending order placing nulls at the end -of the array. - -These functions would be easier to write and read and null handling will happen automatically. - -We implemented these functions in Velox. - - -We also added partial support for array_sort with a comparator lambda function. Expression -compiler in Velox analyzes the comparator expression to determine whether it can be re-written -to the alternative version of array_sort. If so, it re-writes the expression and evaluates it. -Otherwise, it throws an unsupported exception. - -For example, - -``` - array_sort(a, (x, y) -> if (x[2] < y[2], -1, if(x[2] > y[2], 1, 0))) -``` - -is re-written to - -``` - array_sort(a, x -> x[2]) -``` - -This rewrite allows Prestissimo and Presto-on-Spark-on-Velox to support common use cases -and do so efficiently. - -The rewrite handles a few different ways to express the same comparator. Some examples: - -``` - // becomes array_sort(a, f(x)) - (x, y) -> if(f(x) < f(y), -1, if(f(x) > f(y), 1, 0)) - - // becomes array_sort_desc(a, f(x)) - (x, y) -> if(f(x) < f(y), 1, if(f(x) > f(y), -1, 0)) - - // becomes array_sort(a, f(x)) - (x, y) -> if(f(x) < f(y), -1, if(f(x) = f(y), 0, 1)) - - // becomes array_sort(a, f(x)) - (x, y) -> if(f(x) = f(y), 0, if(f(x) < f(y), -1, 1)) - - // becomes array_sort(a, f(x)) - (x, y) -> if(f(y) < f(x), 1, if(f(x) < f(y), -1, 0)) -``` - -Why didn’t we implement full support for comparator lambda functions in array_sort? Actually, -we couldn’t think of an efficient way to do that in a vectorized engine. Velox doesn’t use code -generation and interprets expressions. It can do that efficiently if it can process data in large -batches. array_sort with custom comparator doesn’t lend itself well to such processing. - -array_sort with a transform lambda works well in a vectorized engine. To process a batch of arrays, -Velox first evaluates the transform lambda on all the elements of the arrays, then sorts the results. - - -For further reading, consider the Vectorized and performance-portable Quicksort -blog post from Google. - -Thank you Orri Erling for brainstorming -and Xiaoxuan Meng for reviewing the code. diff --git a/website/blog/2023-09-06-optimize-try-cast.mdx b/website/blog/2023-09-06-optimize-try-cast.mdx deleted file mode 100644 index 8a823e7467cd..000000000000 --- a/website/blog/2023-09-06-optimize-try-cast.mdx +++ /dev/null @@ -1,111 +0,0 @@ ---- -slug: optimize-try_cast. -title: "Learnings from optimizing try_cast" -authors: [lsakka] -tags: [tech-blog, performance] ---- - -One of the queries shadowed internally at Meta was much slower in Velox compared to presto(2 CPU days vs. 4.5 CPU hours). Initial investigation identified that the overhead is related to casting empty strings inside a try_cast. - -In this blogpost I summarize my learnings from investigating and optimizing try_cast. - --------------------------------------------------------------------------------------------- - -### Start and end results - -Initial benchmark: -``` -name total time -try_cast(empty_string_col as int) 4.88s -try_cast(valid_string_col as int) 2.15ms -``` - -The difference between casting a valid and invalid input is huge (>1000X), although ideally casting an invalid string should be -just setting a null and should not be that expensive. - -Benchmark results after optimization: -``` -name total time -try_cast(empty_string_col as int) 1.24ms -try_cast(valid_string_col as int) 2.15ms -``` --------------------------------------------------------------------------------------------- - -### Sources of regression -The investigation revealed several factors that contributed to the huge gap, summarized in the points below in addition to -their approximate significance. - - -**Error logs overhead.** - -Whenever a VeloxUserError is thrown an error log used to be generated, however those errors are expected to, (1) either get converted to null if is -thrown from within a try, (2) or show up to the user otherwise. Hence, no need for that expensive logging . - -Moreover, each failing row used to generate two log message because VELOX_USER_FAIL was called twice. Disabling logging for user error helped save 2.6s of the 4.88s. - - -**Throwing overhead.** - -Each time a row is casted **four** exception were thrown: - -1. From within Folly library. -2. From Cast in Conversions.h, the function catch the exception thrown by Folly and convert it to Velox exception and throw it. -3. From castToPrimitive function, which catch the exception and threw a new exception with more context. -4. Finally, a forth throw came from applyToSelectedNoThrow which caught an exception and called toVeloxException -to check exception type and re-throw. - -Those are addressed and avoided using the following: - -1. When the input is an empty string, avoid calling folly by directly checking if the input is empty. -2. Remove the catch and re-throw from Conversions.h -3. Introduce setVeloxExceptionError, which can be used to set the error directly in evalContext without throwing (does not call toVeloxException). -4. Optimize applyToSelectedNoThrow to call setVeloxExceptionError if it catches Velox exception. - -With all those changes throwing exceptions is completely avoided when casting empty strings. This takes the runtime down to 382.07ms, -but its still much higher than 2.15ms. - - -** Velox exception construction overhead.** - -Constructing Velox exception is expensive, even when there is no throw at all! Luckily this can be avoided for try_cast, since -the output can be directly set to null without having to use the errorVector to track errors. By doing so the benchmark runtime goes -down to 1.24ms. - --------------------------------------------------------------------------------------------- - - -### Follow up tasks -After all the changes we have the following performance numbers for other patterns of similar expressions -(much better than before but still can be optimized a lot). -``` -try_cast(empty_string_col as int) 1.24ms 808.79 - -try_cast(invalid_string_col as int) 393.61ms 2.54 - -try(cast(empty_string_col as int)) 375.82ms 2.66 - -try(cast(invalid_string_col as int)) 767.74ms 1.30 -``` - -All these can be optimized to have the same runtime cost of the first expression 1.24ms. - -To do that two thing are needed: - - -**1) Tracking errors for try, should not require constructing exceptions** - -The way errors are tracked when evaluating a try expression is by setting values in an ErrorVector; which is a vector of VeloxException pointers. -This forces the construction of a Velox exception for each row, but that is not needed (for try expressions) since only row numbers need to be -tracked to be converted eventually to nulls, but not the actual errors. - -This can be changed such that errors are tracked using a selectivity vector. Its worth noting that for other expressions such as conjunct -expressions this tracking is needed, hence we need to distinguish between both. - -This would help optimize any try(x) expression where x throws for large number of rows. - -**2)Use throw-free cast library** - -Avoiding throw and instead returning a boolean should allow us to directly set null in try_cast and avoid construction of exceptions completely. - -While this is done now for empty strings, its not done for all other types of errors. Folly provides a non-throwing API (folly::tryTo) that can be tried for that purpose. -folly::tryTo. According to the folly documentation *On the error path, you can expect tryTo to be roughly three orders of magnitude faster than the throwing to and to completely avoid any lock contention arising from stack unwinding*. diff --git a/website/blog/2023-10-02-reduce-agg.mdx b/website/blog/2023-10-02-reduce-agg.mdx deleted file mode 100644 index 1e7d2dda745f..000000000000 --- a/website/blog/2023-10-02-reduce-agg.mdx +++ /dev/null @@ -1,178 +0,0 @@ ---- -slug: reduce-agg -title: reduce_agg lambda aggregate function -authors: [mbasmanova] -tags: [tech-blog,functions] ---- - -## Definition - -Reduce_agg -is the only lambda aggregate Presto function. It allows users to define arbitrary aggregation -logic using 2 lambda functions. - -``` -reduce_agg(inputValue T, initialState S, inputFunction(S, T, S), combineFunction(S, S, S)) → S - -Reduces all non-NULL input values into a single value. inputFunction will be invoked for -each non-NULL input value. If all inputs are NULL, the result is NULL. In addition to taking -the input value, inputFunction takes the current state, initially initialState, and returns the -new state. combineFunction will be invoked to combine two states into a new state. The final -state is returned. Throws an error if initialState is NULL or inputFunction or combineFunction -returns a NULL. -``` - -Once can think of reduce_agg as using inputFunction to implement partial aggregation and -combineFunction to implement final aggregation. Partial aggregation processes a list of -input values and produces an intermediate state: - -``` -auto s = initialState; -for (auto x : input) { - s = inputFunction(s, x); -} - -return s; -``` - -Final aggregation processes a list of intermediate states and computes the final state. - -``` -auto s = intermediates[0]; -for (auto i = 1; i < intermediates.size(); ++i) - s = combineFunction(s, intermediates[i]); -} - -return s; -``` - -For example, one can implement SUM aggregation using reduce_agg as follows: - -``` -reduce_agg(c, 0, (s, x) -> s + x, (s, s2) -> s + s2) -``` - -Implementation of AVG aggregation is a bit trickier. For AVG, state is a tuple of sum and -count. Hence, reduce_agg can be used to compute (sum, count) pair, but it cannot compute -the actual average. One needs to apply a scalar function on top of reduce_agg to get the -average. - -``` -SELECT id, sum_and_count.sum / sum_and_count.count FROM ( - SELECT id, reduce_agg(value, CAST(row(0, 0) AS row(sum double, count bigint)), - (s, x) -> CAST(row(s.sum + x, s.count + 1) AS row(sum double, count bigint)), - (s, s2) -> CAST(row(s.sum + s2.sum, s.count + s2.count) AS row(sum double, count bigint))) AS sum_and_count - FROM t - GROUP BY id -); -``` - -The examples of using reduce_agg to compute SUM and AVG are for illustrative purposes. -One should not use reduce_agg if a specialized aggregation function is available. - -One use case for reduce_agg we see in production is to compute a product of input values. - -``` -reduce_agg(c, 1.0, (s, x) -> s * x, (s, s2) -> s * s2) -``` - -Another example is to compute a list of top N distinct values from all input arrays. - -``` -reduce_agg(x, array[], - (a, b) -> slice(reverse(array_sort(array_distinct(concat(a, b)))), 1, 1000), - (a, b) -> slice(reverse(array_sort(array_distinct(concat(a, b)))), 1, 1000)) -``` - -Note that this is equivalent to the following query: - -``` -SELECT array_agg(v) FROM ( - SELECT DISTINCT v - FROM t, UNNEST(x) AS u(v) - ORDER BY v DESC - LIMIT 1000 -) -``` - -## Implementation - -Efficient implementation of reduce_agg lambda function is not straightforward. Let’s -consider the logic for partial aggregation. - -``` -auto s = initialState; -for (auto x : input) { - s = inputFunction(s, x); -} -``` - -This is a data-dependent loop, i.e. the next loop iteration depends on the results of -the previous iteration. inputFunction needs to be invoked on each input value `x` -separately. Since inputFunction is a user-defined lambda, invoking inputFunction means -evaluating an expression. And since expression evaluation in Velox is optimized for -processing large batches of values at a time, evaluating expressions on one value at -a time is very inefficient. To optimize the implementation of reduce_agg we need to -reduce the number of times we evaluate user-defined lambdas and increase the number -of values we process each time. - -One approach is to - -1. convert all input values into states by evaluating inputFunction(initialState, x); -1. split states into pairs and evaluate combineFunction on all pairs; -1. repeat step (2) until we have only one state left. - -Let’s say we have 1024 values to process. Step 1 evaluates inputFunction expression -on 1024 values at once. Step 2 evaluates combineFunction on 512 pairs, then on 256 -pairs, then on 128 pairs, 64, 32, 16, 8, 4, 2, finally producing a single state. -Step 2 evaluates combineFunction 9 times. In total, this implementation evaluates -user-defined expressions 10 times on multiple values each time. This is a lot more -efficient than the original implementation that evaluates user-defined expressions -1024 times. - -In general, given N inputs, the original implementation evaluates expressions N times -while the new one log2(N) times. - -Note that in case when N is not a power of two, splitting states into pairs may leave -an extra state. For example, splitting 11 states produces 5 pairs + one extra state. -In this case, we set aside the extra state, evaluate combineFunction on 5 pairs, then -bring extra state back to a total of 6 states and continue. - -A benchmark, velox/functions/prestosql/aggregates/benchmarks/ReduceAgg.cpp, shows that -initial implementation of reduce_agg is 60x slower than SUM, while the optimized - implementation is only 3x slower. A specialized aggregation function will always be - more efficient than generic reduce_agg, hence, reduce_agg should be used only when - specialized aggregation function is not available. - -Finally, a side effect of the optimized implementation is that it doesn't support -applying reduce_agg to sorted inputs. I.e. one cannot use reduce_agg to compute an -equivalent of - -``` - SELECT a, array_agg(b ORDER BY b) FROM t GROUP BY 1 -``` - -The array_agg computation depends on order of inputs. A comparable implementation -using reduce_agg would look like this: - -``` - SELECT a, - reduce_agg(b, array[], - (s, x) -> concat(s, array[x]), - (s, s2) -> concat(s, s2) - ORDER BY b) - FROM t GROUP BY 1 -``` - -To respect ORDER BY b, the reduce_agg would have to apply inputFunction to each -input value one at a time using a data-dependent loop from above. As we saw, this -is very expensive. The optimization we apply does not preserve the order of inputs, -hence, cannot support the query above. Note that -Presto doesn't -support applying reduce_agg to sorted inputs either. - - -Thank you Orri Erling for brainstorming -and Xiaoxuan Meng and -Pedro Eugênio Rocha Pedreira for -reviewing the code. diff --git a/website/blog/2024-01-27-like-optimization.mdx b/website/blog/2024-01-27-like-optimization.mdx deleted file mode 100644 index 57ba15f647c7..000000000000 --- a/website/blog/2024-01-27-like-optimization.mdx +++ /dev/null @@ -1,147 +0,0 @@ ---- -slug: like -title: "Improve LIKE's performance" -authors: [xumingming] -tags: [tech-blog,performance] ---- - -## What is LIKE? - -LIKE is a very useful SQL operator. -It is used to do string pattern matching. The following examples for LIKE usage are from the Presto doc: - -``` -SELECT * FROM (VALUES ('abc'), ('bcd'), ('cde')) AS t (name) -WHERE name LIKE '%b%' ---returns 'abc' and 'bcd' - -SELECT * FROM (VALUES ('abc'), ('bcd'), ('cde')) AS t (name) -WHERE name LIKE '_b%' ---returns 'abc' - -SELECT * FROM (VALUES ('a_c'), ('_cd'), ('cde')) AS t (name) -WHERE name LIKE '%#_%' ESCAPE '#' ---returns 'a_c' and '_cd' -``` - -These examples show the basic usage of LIKE: - -- Use `%` to match zero or more characters. -- Use `_` to match exactly one character. -- If we need to match `%` and `_` literally, we can specify an escape char to escape them. - -When we use Velox as the backend to evaluate Presto's query, LIKE operation is translated -into Velox's function call, e.g. `name LIKE '%b%'` is translated to -`like(name, '%b%')`. Internally Velox converts the pattern string into a regular -expression and then uses regular expression library RE2 -to do the pattern matching. RE2 is a very good regular expression library. It is fast -and safe, which gives Velox LIKE function a good performance. But some popularly used simple patterns -can be optimized using direct simple C++ string functions instead of regex. -e.g. Pattern `hello%` matches inputs that start with `hello`, which can be implemented by direct memory -comparison of prefix ('hello' in this case) bytes of input: - -``` -// Match the first 'length' characters of string 'input' and prefix pattern. -bool matchPrefixPattern( - StringView input, - const std::string& pattern, - size_t length) { - return input.size() >= length && - std::memcmp(input.data(), pattern.data(), length) == 0; -} -``` - -It is much faster than using RE2. Benchmark shows it gives us a 750x speedup. We can do similar -optimizations for some other patterns: - -- `%hello`: matches inputs that end with `hello`. It can be optimized by direct memory comparison of suffix bytes of the inputs. -- `%hello%`: matches inputs that contain `hello`. It can be optimized by using `std::string_view::find` to check whether inputs contain `hello`. - -These simple patterns are straightforward to optimize. There are some more relaxed patterns that -are not so straightforward: - -- `hello_velox%`: matches inputs that start with 'hello', followed by any character, then followed by 'velox'. -- `%hello_velox`: matches inputs that end with 'hello', followed by any character, then followed by 'velox'. -- `%hello_velox%`: matches inputs that contain both 'hello' and 'velox', and there is a single character separating them. - -Although these patterns look similar to previous ones, but they are not so straightforward -to optimize, `_` here matches any single character, we can not simply use memory comparison to -do the matching. And if user's input is not pure ASCII, `_` might match more than one byte which -makes the implementation even more complex. Also note that the above patterns are just for -illustrative purpose. Actual patterns can be more complex. e.g. `h_e_l_l_o`, so trivial algorithm -will not work. - -## Optimizing Relaxed Patterns - -We optimized these patterns as follows. First, we split the patterns into a list of sub patterns, e.g. -`hello_velox%` is split into sub-patterns: `hello`, `_`, `velox`, `%`, because there is -a `%` at the end, we determine it as a `kRelaxedPrefix` pattern, which means we need to do some prefix -matching, but it is not a trivial prefix matching, we need to match three sub-patterns: - -- kLiteralString: hello -- kSingleCharWildcard: _ -- kLiteralString: velox - -For `kLiteralString` we simply do a memory comparison: - -``` -if (subPattern.kind == SubPatternKind::kLiteralString && - std::memcmp( - input.data() + start + subPattern.start, - patternMetadata.fixedPattern().data() + subPattern.start, - subPattern.length) != 0) { - return false; -} -``` - -Note that since it is a memory comparison, it handles both pure ASCII inputs and inputs that -contain Unicode characters. - -Matching `_` is more complex considering that there are variable length multi-bytes character in -unicode inputs. Fortunately there are existing libraries which provides unicode related operations: utf8proc. -It provides functions that tells us whether a byte in input is the start of a character or not, -how many bytes current character consists of etc. So to match a sequence of `_` our algorithm is: - -``` -if (subPattern.kind == SubPatternKind::kSingleCharWildcard) { - // Match every single char wildcard. - for (auto i = 0; i < subPattern.length; i++) { - if (cursor >= input.size()) { - return false; - } - - auto numBytes = unicodeCharLength(input.data() + cursor); - cursor += numBytes; - } -} -``` - -Here: - -- `cursor` is the index in the input we are trying to match. -- `unicodeCharLength` is a function which wraps utf8proc function to determine how many bytes current character consists of. - -So the logic is basically repeatedly calculate size of current character and skip it. - -It seems not that complex, but we should note that this logic is not effective for pure ASCII input. -Every character is one byte in pure ASCII input. So to match a sequence of `_`, we don't need to calculate the size -of each character and compare in a for-loop. In fact, we don't need to explicitly match `_` for pure ASCII input as well. -We can use the following logic instead: -``` -for (const auto& subPattern : patternMetadata.subPatterns()) { - if (subPattern.kind == SubPatternKind::kLiteralString && - std::memcmp( - input.data() + start + subPattern.start, - patternMetadata.fixedPattern().data() + subPattern.start, - subPattern.length) != 0) { - return false; - } -} -``` - -It only matches the kLiteralString pattern at the right position of the inputs, `_` is automatically -matched(actually skipped). No need to match it explicitly. With this optimization we get 40x speedup -for kRelaxedPrefix patterns, 100x speedup for kRelaxedSuffix patterns. - -Thank you Maria Basmanova for spending a lot of time -reviewing the code. diff --git a/website/blog/2024-05-31-optimize-try-more.mdx b/website/blog/2024-05-31-optimize-try-more.mdx deleted file mode 100644 index d72f6aadb295..000000000000 --- a/website/blog/2024-05-31-optimize-try-more.mdx +++ /dev/null @@ -1,355 +0,0 @@ ---- -slug: optimize-try-more -title: Further Optimizing TRY_CAST and TRY -authors: [mbasmanova] -tags: [tech-blog,expressions] ---- - -## TL;DR - -Queries that use TRY or TRY_CAST may experience poor performance and high CPU -usage due to excessive exception throwing. We optimized CAST to indicate -failure without throwing and introduced a mechanism for scalar functions to do -the same. Microbenchmark measuring worst case performance of CAST improved -100x. Samples of production queries show 30x cpu time improvement. - -## TRY and TRY(CAST) - -TRY construct can be applied to any expression to suppress errors and turn them -into NULL results. TRY_CAST is a version of CAST that suppresses errors and -returns NULL instead. - -For example, `parse_datetime('2024-05-', 'YYYY-MM-DD')` fails: - -``` - Invalid format: "2024-05-" is too short -``` - -, but `TRY(parse_datetime('2024-05-', 'YYYY-MM-DD'))` succeeds and returns NULL. - -Similarly, `CAST('foo' AS INTEGER)` fails: - -``` - Cannot cast 'foo' to INT -``` - -, but `TRY_CAST('foo' AS INTEGER)` succeeds and returns NULL. - -## TRY_CAST vs. TRY(CAST) - -TRY can wrap any expression, so one can wrap CAST as well: - -``` - TRY(CAST('foo' AS INTEGER)) -``` - -Wrapping CAST in TRY is similar to TRY_CAST, but not equivalent. TRY_CAST -suppresses only cast errors, while TRY suppresses any error in the expression -tree. - -For example, `CAST(1/0 AS VARCHAR)` fails: - -``` - Division by zero -``` - -, `TRY_CAST(1/0 AS VARCHAR)` also fails: - -``` - Division by zero -``` - -, but `TRY(CAST(1/0 AS VARCHAR))` succeeds and returns NULL. - -In this case, the error is generated by division operation (1/0). TRY_CAST -cannot suppress that error, but TRY can. More generally, TRY(CAST(...)) -suppresses all errors in all expressions that are evaluated to produce -an input for CAST as well as errors in CAST itself, but TRY_CAST suppresses -errors in CAST only. - -## What happens when many rows fail? - -In most cases only a fraction of rows generates an error. However, there are -queries where a large percentage of rows fail. In these cases, a lot of CPU -time goes into handling exceptions. - -For example, one Prestissimo query used 3 weeks of CPU time, 93% of -which was spent processing try(date_parse(...)) expressions where most rows -failed. Here is a profile for that query that shows that all the time went into -stack unwinding: - -
- -
- -This query processes 14B rows, ~70% of which fail in date_parse(...) function -due to the date string being empty. - -``` - presto> select try(date_parse('', '%Y-%m-%d')); - _col0 - ------- - NULL - (1 row) - - - – TRY suppressed Invalid format: "" error and produced a NULL. -``` - -Velox tracks the number of suppressed exceptions per operator / plan node and -reports these as numSilentThrow runtime stat. For this query, Velox reported -21B throws for a single FilterProject node that processed 14B rows. Before the -optimizations, each failing row used to throw twice. An earlier blog post -from Laith Sakka explains why. -After the optimizations this query’s CPU time dropped -to 17h: 30x difference from the original cpu time. Compared to -Presto Java, this query uses 4x less cpu time (originally it used 6x more). - -
- -
- -We observed similar issues with queries that use other functions that parse -strings as well as casts from strings. - -## Solution - -To avoid the performance penalty of throwing exceptions we need to report errors -differently. Google’s Abseil library uses absl::Status to return errors from -void functions and absl::StatusOr to return value or error from non-void -functions. Arrow library -has similar Status and Result. Our own Folly has folly::Expected. -Inspired by these examples we introduced velox::Status and velox::Expected. - -velox::Status holds a generic error code and an error message. - -`velox::Expected` is a typedef for `folly::Expected`. - -For example, a non-throwing modulo operation can be implemented like this: - -``` - Expected mod(int a, int b) { - if (b == 0) { - return folly::makeUnexpected(Status::UserError(“Division by zero”)); - } - - return a % b; - } -``` - -## Non-throwing Simple Functions - -We extended the Simple Function API to allow authoring non-throwing scalar -functions. The function author can now define a ‘call’ method that returns -Status. Such a function can indicate an error by returning a non-OK status. - -``` - Status call(result&, arg1, arg2,..) -``` - -These functions are still allowed to throw and exceptions will be handled -properly, but not throwing improves performance of expressions that use TRY. - -Modulo SQL function would look like this: - -``` - template - struct NoThrowModFunction { - VELOX_DEFINE_FUNCTION_TYPES(TExec); - - Status call(int64_t& result, const int64_t& a, const int64_t& b) { - if (b == 0) { - return Status::UserError("Division by zero"); - } - - result = a % b; - return Status::OK(); - } - }; -``` - -We changed date_parse, parse_datetime, and from_iso8601_date Presto functions -to use the new API and report errors without throwing. - -## Non-throwing Vector functions - -Vector functions can implement non-throwing behavior by leveraging the new -EvalCtx::setStatus(row, status) API. However, nowadays we expect virtually all -functions to be written using Simple Function API. - -## Non-throwing CAST - -CAST is complex. A single name refers to multiple dozen individual operations. -The full matrix of supported conversions is available in the Velox -documentation. Not all casts throw. For example, cast from an integer to a -string does not throw. However, casts from strings may fail in multiple ways. A -common failure scenario is cast from an empty string. Laith Sakka optimized -this use case earlier. - -``` -> select cast('' as integer); -Cannot cast '' to INT -``` - -However, we are also seeing failures in casting non-empty strings and NaN floating point values to integers. - -``` -> select cast(nan() as bigint); -Unable to cast NaN to bigint - -> select cast('123x' as integer); -Cannot cast '123x' to INT -``` - -CAST from string to integer and floating point value is implemented using -`folly::to` template. Luckily there is a non-throwing version: `folly::tryTo`. -We changed our CAST implementation to use `folly::tryTo` to avoid throwing. -Not throwing helped improve performance of TRY_CAST by 20x. - -Still, the profile showed that there is room for further improvement. - -## Do not produce or store error messages under TRY - -After switching to non-throwing implementation, the profile showed that half the -cpu time went into folly::makeConversionError. folly::tryTo returns result or -ConversionCode enum. CAST uses folly::makeConversionError to convert -ConversionCode into a user-friendly error message. This involves allocating and -populating a string for the error message, copying it into the std::range_error -object, then copying it again into Status. This error message is very helpful -if it is being propagated all the way to the user, but it is not needed if the -error is suppressed via TRY or TRY_CAST. - -
- -
- -To solve this problem we introduced a thread-local flag, threadSkipErrorDetails, -that indicates whether Status needs to include a detailed error message or not. -By default, this flag is ‘false’, but TRY and TRY_CAST set it to ‘true’. CAST -logic checks this flag to decide whether to call folly::makeConversionError or -not. This change gives a 3x performance boost to TRY_CAST and 2x -to TRY. - - -``` - if (threadSkipErrorDetails()) { - return folly::makeUnexpected(Status::UserError()); - } - - return folly::makeUnexpected(Status::UserError( - "{}", folly::makeConversionError(result.error(), "").what())); -``` - - -After this optimization, we observed that TRY(CAST(...)) is up to 5x slower than -TRY_CAST when many rows fail. - -The profile revealed that 30% of cpu time went to -EvalCtx::ensureErrorsVectorSize. For every row that fails, we call -EvalCtx::ensureErrorsVectorSize to resize the error vector to accommodate that -row. When many rows fail we end up resizing a lot: resize(1), resize(2), -resize(3),...resize(n). We fixed this by pre-allocating the error vector in the TRY -expression. - -Another 30% of cpu time went into managing reference counts for -`std::shared_ptr` stored in the errors vector. We do not need -error details for TRY, hence, no need to store these values. We fixed this by -making error values in error vector optional and updating EvalCtx::setStatus to -skip writing these under TRY. - -
- -
- -After all these optimizations, the microbenchmark that measures performance of -casting invalid strings into integers showed 100x improvement. The benchmark -evaluates 4 expressions: - -* TRY_CAST(‘’ AS INTEGER) -* TRY(CAST(‘’ AS INTEGER)) -* TRY_CAST(‘$’ AS INTEGER) -* TRY(CAST(‘$’ AS INTEGER)) - -When we started, the benchmark results were: - -``` -=============================================================== -[...]hmarks/ExpressionBenchmarkBuilder.cpp relative time/iter iters/s -================================================================ -cast##try_cast_invalid_empty_input 2.40ms 417.47 -cast##tryexpr_cast_invalid_empty_input 402.63ms 2.48 -cast##try_cast_invalid_nan 392.14ms 2.55 -cast##tryexpr_cast_invalid_nan 827.09ms 1.21 -``` - -At the end the numbers improved 100x: - -``` -cast##try_cast_invalid_empty_input 2.16ms 463.62 -cast##tryexpr_cast_invalid_empty_input 4.29ms 232.95 -cast##try_cast_invalid_nan 5.47ms 182.83 -cast##tryexpr_cast_invalid_nan 7.76ms 128.81 -``` - -Note: The performance of TRY_CAST(‘’ AS INTEGER) hasn’t changed because this -particular use case has been optimized by Laith Sakka earlier. - -## Next steps - -We can identify queries with a high percentage of numSilentThrow rows and -change throwing functions to not throw. - -For simple functions this involves changing the ‘call’ method to return Status -and replacing ‘throw’ statements with return Status::UserError(...). You get -extra points for producing error messages conditionally based on thread-local -flag threadSkipErrorDetails(). - -``` -template -struct NoThrowModFunction { - VELOX_DEFINE_FUNCTION_TYPES(TExec); - - Status call(int64_t& result, const int64_t& a, const int64_t& b) { - if (b == 0) { - If (threadSkipErrorDetails()) { - return Status::UserError(); - } - return Status::UserError("Division by zero"); - } - - result = a % b; - return Status::OK(); - } -}; -``` - -We are changing CAST(varchar AS date) to not throw. - -We provided a non-throwing ‘call’ API for simple functions that never return a -NULL for a non-NULL input. This covers the majority of Presto functions. For -completeness, we would want to provide non-throwing ‘call’ APIs for all other -use cases: - -- bool call() for returning NULL sometimes -- callAscii for processing all-ASCII inputs -- callNullable for processing possibly NULL inputs -- callNullFree for processing complex inputs with all NULLs removed. - -## Acknowledgements - -Thank you Laith Sakka -for doing the initial work to investigate and optimize TRY_CAST for empty strings -and sharing your findings in a blog post. - -Thank you Orri Erling for -adding numSilentThrow runtime stat to report number of suppressed exceptions. - -Thank you Pedro Eugenio Rocha Pedreira -for introducing the velox::Status class. - -Thank you Bikramjeet Vig, -Jimmy Lu, -Orri Erling, -Pedro Eugenio Rocha Pedreira and -Xiaoxuan Meng for brainstorming and -helping with code reviews. diff --git a/website/blog/2024-08-23-ci-migration.mdx b/website/blog/2024-08-23-ci-migration.mdx deleted file mode 100644 index f93a0d335da1..000000000000 --- a/website/blog/2024-08-23-ci-migration.mdx +++ /dev/null @@ -1,76 +0,0 @@ ---- -slug: ci-migration -title: "Optimizing and Migrating Velox CI Workloads to Github Actions" -authors: [jwujciak, kgpai] -tags: [tech-blog, packaging] ---- - -
- -
- -## TL;DR - -In late 2023, the Meta OSS (Open Source Software) Team requested all Meta teams to move the CI deployments from CircleCI to Github Actions. [Voltron Data](http://voltrondata.com) and Meta in collaboration migrated all the deployed Velox CI jobs. For the year 2024, Velox CI spend was on track to overshoot the allocated resources by a considerable amount of money. As part of this migration effort, the CI workloads were consolidated and optimized by Q2 2024, bringing down the projected 2024 CI spend by 51%. - -## Velox’s Continuous Integration Workload - -Continuous Integration (CI) is crucial for Velox’s success as an open source project as it helps protect from bugs and errors, reduces likelihood of conflicts and leads to increased community trust in the project. This is to ensure the Velox builds works well on a myriad of system architectures, operating systems and compilers - along with the ones used internally at Meta. The OSS build version of Velox also supports additional features that aren't used internally in Meta (for example, support for Cloud blob stores, etc.). - -When a pull request is submitted to Velox, the following jobs are executed: - -1. Linting and Formatting workflows: - 1. Header checks - 2. License checks - 3. Basic Linters -2. Ensure Velox builds on various platforms - 1. MacOS (Intel, M1) - 2. Linux (Ubuntu/Centos) -3. Ensure Velox builds under its various configurations - 1. Debug / Release builds - 2. Build default Velox build - 3. Build Velox with support for Parquet, Arrow and External Adapters (S3/HDFS/GCS etc.) - 4. PyVelox builds -4. Run prerequisite tests - 1. Unit Tests - 2. Benchmarking Tests - 1. [Conbench](https://velox-conbench.voltrondata.run/runs/5bd139fffa9b4e0eb020da4d63211121/) is used to store and compare results, and also alert users on regressions - 3. Various Fuzzer Tests (Expression / Aggregation/ Exchange / Join etc) - 4. Signature Check and Biased Fuzzer Tests ( Expression / Aggregation) - 5. Fuzzer Tests using Presto as source of truth -5. Docker Image build jobs - 1. If an underlying dependency is changed, a new Docker CI image is built for - 1. Ubuntu Linux - 2. Centos - 3. Presto Linux image -6. Documentation build and publish Job - 1. If underlying documentation is changed, Velox documentation pages are rebuilt and published - 2. Netlify is used for publishing Velox web pages - -## Velox CI Optimization - -Previous implementation of CI in CircleCI grew organically and was unoptimized, resulting in long build times, and also significantly costlier. This opportunity to migrate to Github Actions helped to take a holistic view of CI deployments and actively optimized to reduce build times and CI spend. Note however, that there has been continued investment in reducing test times to further improve Velox reliability, stability and developer experience. Some of the optimizations completed are: - -1. **Persisting build artifacts across builds**: During every build, the object files and binaries produced are cached. In addition to this, artifacts such as scalar function signatures and aggregate function signatures are produced. These signatures are used to compare with the baseline version, by comparing against the changes in the current PR to determine if the current changes are backwards incompatible or bias the newly added changes. Using a stash to persist these artifacts helps save one build cycle. - -2. **Optimizing our Instances**: Building Velox is Memory and CPU intensive job. Some beefy instances (16-core machines) are used to build Velox. After the build, the build artifacts are copied to smaller instances (4 core machines) to run fuzzer tests and other jobs. Since these fuzzers often run for an hour and are less intensive than the build process, it resulted in significant CI savings while increasing the test coverage. - -## Instrumenting Velox CI Builds - -Velox CI builds were instrumented in Conbench so that it can capture various metrics about the builds: -1. Build times at translation unit / library/ project level. -2. Binary sizes produced at TLU/ .a,.so / executable level. -3. Memory pressure -4. Measure across time how our changes affect binary sizes - -A nightly job is run to capture these build metrics and it is uploaded to Conbench. Velox build metrics report is available here: [Velox Build Metrics Report](https://facebookincubator.github.io/velox/bm-report/) - - - -## Acknowledgements - -A large part of the credit goes to Jacob Wujciak and the team at Voltron Data. We would also like to thank other collaborators in the Open Source Community and at Meta, including but not limited to: - -**Meta**: Sridhar Anumandla, Pedro Eugenio Rocha Pedreira, Deepak Majeti, Meta OSS Team, and others - -**Voltron Data**: Jacob Wujciak, Austin Dickey, Marcus Hanwell, Sri Nadukudy, and others diff --git a/website/blog/2024-12-15-tracing-query-tracing.mdx b/website/blog/2024-12-15-tracing-query-tracing.mdx deleted file mode 100644 index aca5aeb772e1..000000000000 --- a/website/blog/2024-12-15-tracing-query-tracing.mdx +++ /dev/null @@ -1,157 +0,0 @@ ---- -slug: velox-query-tracing -title: "Velox Query Tracing" -authors: [duanmeng, xiaoxmeng, tanjialiang] -tags: [tech-blog, tracing] ---- - -## TL;DR - -The query trace tool helps analyze and debug query performance and correctness issues. It helps prevent -interference from external noise in a production environment (such as storage, network, etc.) by allowing -replay of a part of the query plan and dataset in an isolated environment, such as a local machine. -This is much more efficient for query performance analysis and issue debugging, as it eliminates the need -to replay the whole query in a production environment. - -## How Tracing Works - -The tracing process consists of two distinct phases: the tracing phase and the replaying phase. The -tracing phase is executed within a production environment, while the replaying phase is conducted in -a local development environment. - -**Tracing Phase** -1. Trace replay required metadata, including the query plan fragment, query configuration, -and connector properties, is recorded during the query task initiation. -2. Throughout query processing, each traced operator logs the input vectors or splits -storing them in a designated storage location. -3. The metadata and splits are serialized in JSON format, and the operator data inputs are -serialized using a [presto serializer](https://prestodb.io/docs/current/develop/serialized-page.html). - -**Replaying Phase** -1. Read and deserialize the recorded query plan, extract the traced plan node, and assemble a plan -fragment with customized source and sink nodes. -2. The source node reads the input from the serialized operator inputs on storage and the sink operator -prints or logs out the execution stats. -3. Build a task with the assembled plan fragment in step 1. Apply the recorded query configuration and -connector properties to replay the task with the same input and configuration setup as in production. - -**NOTE**: The presto serialization might lose input vector encoding, such as lazy vector and nested dictionary -encoding, which affects the operator’s execution. Hence, it might not always be the same as in production. - -
- -
- -## Tracing Framework - -### Trace Writers - -There are three types of writers: `TaskTraceMetadataWriter`, `OperatorTraceInputWriter`, -and `OperatorTraceSplitWriter`. They are used in the prod or shadow environment to record -the real execution data. - -- The `TaskTraceMetadataWriter` records the query metadata during task creation, serializes it, - and saves it into a file in JSON format. -- The `OperatorTraceInputWriter` records the input vectors from the target operator, it uses a Presto - serializer to serialize each vector batch and flush immediately to ensure that replay is possible - even if a crash occurs during execution. -- The `OperatorTraceSplitWriter` captures the input splits from the target `TableScan` operator. It - serializes each split and immediately flushes it to ensure that replay is possible even if a crash - occurs during execution. - -### Storage Location - -It is recommended to store traced data in a remote storage system to ensure its preservation and -accessibility even if the computation clusters are reconfigured or encounter issues. This also -helps prevent nodes in the cluster from failing due to local disk exhaustion. - -Users should start by creating a root directory. Writers will then create subdirectories within -this root directory to organize the traced data. A well-designed directory structure will keep -the data organized and accessible for replay and analysis. - -**Metadata Location** - -The `TaskTraceMetadataWriter` is set up during the task creation so it creates a trace directory -named `$rootDir/$queryId/$taskId`. - -**Input Data and Split Location** - -The node ID consolidates the tracing for the same tracing plan node. The pipeline ID isolates the -tracing data between operators created from the same plan node (e.g., HashProbe and HashBuild from -the HashJoinNode). The driver ID isolates the tracing data of peer operators in the same pipeline -from different drivers. - -Correspondingly, to ensure the organized and isolated tracing data storage, the `OperatorTraceInputWriter` -and `OpeartorTraceSplitWriter` are set up during the operator initialization and create a data or split -tracing directory in - -```Shell -$rootDir/$queryId$taskId/$nodeId/$pipelineId/$driverId -``` - -### Memory Management - -Add a new leaf system pool named tracePool for tracing memory usage, and expose it -like `memory::MemoryManager::getInstance()->tracePool()`. - -### Trace Readers - -Three types of readers correspond to the query trace writers: `TaskTraceMetadataReader`, -`OperatorTraceInputReader`, and `OperatorTraceSplitReader`. The replayers typically use -them in the local environment, which will be described in detail in the Query Trace Replayer section. - -- The `TaskTraceMetadataReader` can load the query metadata JSON file and extract the query - configurations, connector properties, and a plan fragment. The replayer uses these to build - a replay task. -- The `OperatorTraceInputReader` reads and deserializes the input vectors in a tracing data file. - It is created and used by a `QueryTraceScan` operator which will be described in detail in - the **Query Trace Scan** section. -- The `OperatorTraceSplitReader` reads and deserializes the input splits in tracing split info files, - and produces a list of `exec::Split` for the query replay. - -### Trace Scan - -As outlined in the **How Tracing Works** section, replaying a non-leaf operator requires a -specialized source operator. This operator is responsible for reading data records during the -tracing phase and integrating with Velox’s `LocalPlanner` with a customized plan node and -operator translator. - -**TraceScanNode** - -We introduce a customized ‘TraceScanNode’ to replay a non-leaf operator. This node acts as -the source node and creates a specialized scan operator, known as `OperatorTraceScan` with -one per driver during the replay. The `TraceScanNode` contains the trace directory for the -designated trace node, the pipeline ID associated with it, and a driver ID list passed during -the replaying by users so that the OperatorTraceScan can locate the right trace input data or -split directory. - -**OperatorTraceScan** - -As described in the **Storage Location** section, a plan node may be split into multiple pipelines, -each pipeline can be divided into multiple operators. Each operator corresponds to a driver, which -is a thread of execution. There may be multiple tracing data files for a single plan node, one file -per driver. - -### Query Trace Replayer - -The query trace replayer is typically used in the local environment and works as follows: -1. Load traced query configurations, connector properties, -and a plan fragment. -2. Extract the target plan node from the plan fragment using the specified plan node ID. -3. Use the target plan node in step 2 to create a replay plan node. Create a replay plan. -4. If the target plan node is a `TableScanNode`, add the replay plan node to the replay plan - as the source node. Get all the traced splits using `OperatorInputSplitReader`. - Use the splits as inputs for task replaying. -5. For a non-leaf operator, add a `QueryTraceScanNode` as the source node to the replay plan and - then add the replay plan node. -6. Add a sink node, apply the query configurations (disable tracing), and connector properties, - and execute the replay plan. - -*Detail usage please see the tracing doc in https://facebookincubator.github.io/velox/develop/debugging/tracing.html* - -## Future Work - -- Add support for more operators -- Customize the replay task execution instead of AssertQueryBuilder -- Supports IcebergHiveConnector -- Add trace replay for an entire pipeline diff --git a/website/blog/2025-02-17-velox-primer-part-1.mdx b/website/blog/2025-02-17-velox-primer-part-1.mdx deleted file mode 100644 index 4066f96b8da2..000000000000 --- a/website/blog/2025-02-17-velox-primer-part-1.mdx +++ /dev/null @@ -1,135 +0,0 @@ ---- -slug: velox-primer-part-1 -title: "A Velox Primer, Part 1" -authors: [oerling, pedroerp] -tags: [tech-blog, primer] ---- - -This is the first part of a series of short articles that will take you through -Velox’s internal structures and concepts. In this first part, we will discuss -how distributed queries are executed, how data is shuffled among different -stages, and present Velox concepts such as Tasks, Splits, Pipelines, Drivers, -and Operators that enable such functionality. - -## Distributed Query Execution - -Velox is a library that provides the functions that go into a *query fragment* in -a distributed compute engine. Distributed compute engines, like Presto and -Spark run so-called *exchange parallel plans*. Exchange is also known as a data -shuffle, and allows data to flow from one stage to the next. Query fragments -are the things connected by shuffles, and comprise the processing that is -executed within a single worker node. A shuffle takes input from a set of -fragments and routes rows of input to particular consumers based on a -characteristic of the data, i.e., a partitioning key. The consumers of the -shuffle read from the shuffle and get rows of data from whatever producer, such -that the partitioning key of these rows matches the consumer. - -Take the following query as an example: - -```Shell -SELECT key, count(*) FROM T GROUP BY key -``` - -Suppose it has **n** leaf fragments that scan different parts of **T** (the -green circles at stage 1). At the end of the leaf fragment, assume there is a -shuffle that shuffles the rows based on key. There are **m** consumer fragments -(the yellow circles at stage 2), where each gets a non-overlapping selection of -rows based on column **key**. Each consumer then constructs a hash table keyed -on **key**, where they store a count of how many times the specific value of -**key** has been seen. - -
- -
- -Now, if there are 100B different values of **key**, the hash table would not -conveniently fit on a single machine. For efficiency, there is a point in -dividing this into 100 hash tables of 1B entries each. This is the point of -exchange parallel scale-out. Think of shuffle as a way for consumers to each -consume their own distinct slice of a large stream produced by multiple -workers. - -Distributed query engines like Presto and Spark both fit the above description. -The difference is in, among other things, how they do the shuffle, but we will -get back to that later. - -## Tasks and Splits - -Within a worker node, the Velox representation of a query fragment is called a -Task (`velox::exec::Task`). A task is informed by mainly two things:  - -* **Plan** - `velox::core::PlanNode`: specifies what the Task does. -* **Splits** - `velox::exec::Split`: specifies the data the Task operates on. - -The Splits correspond to the plan that the Task is executing. For the first -stage Tasks (table scanning), the Splits specify pieces of files to scan. For -the second stage Tasks (group by), their Splits identify the table scan Tasks -from which the group by reads its input. There are file splits -(`velox::connector::ConnectorSplit`) and remote splits -(`velox::exec::RemoteConnectorSplit`). The first identifies data to read, the -second identifies a running Task. - -The distributed engine makes PlanNodes and Splits. Velox takes these and makes -Tasks. Tasks send back statistics, errors and other status information to the -distributed engine.  - -## Pipelines, Drivers and Operators - -Inside a Task, there are *Pipelines*. Each pipeline is a linear sequence of -operators (`velox::exec::Operator`), and operators are the objects that implement -relational logic. In the case of the group by example, the first task has one -pipeline, with a TableScan (`velox::exec::TableScan`) and a PartitionedOutput -(`velox::exec::PartitionedOutput`). The second Task too has one pipeline, with -an Exchange, a LocalExchange, HashAggregation, and a -PartitionedOutput. - -Each pipeline has one or more *Drivers*. A Driver is a container for one linear -sequence of Operators, and typically runs on its own thread. The pipeline is -the collection of Drivers with the same sequence of Operators. The individual -Operator instances belong to each Driver. The Drivers belong to the Task. These -are interlinked with smart pointers such that they are kept alive for as long as -needed. - -An example of a Task with two pipelines is a hash join, with separate pipelines -for the build and for the probe side. This makes sense because the build must -be complete before the probe can proceed. We will talk more about this later. - -The Operators on each Driver communicate with each other through the Driver. -The Driver picks output from one Operator, keeps tabs on stats and passes it to -the next Operator. The data passed between Operators consists of vectors. In -particular, an Operator produces/consumes a RowVector, which is a vector with a -child vector for every column of the relation - it is the equivalent of -RecordBatch in Arrow. All vectors are subclasses of `velox::BaseVector`. - -## Operator Sources, Sinks and State - -The first Operator in a Driver is called a *source*. The source operator takes -Splits to figure the file/remote Task that provides its data, and produces a -sequence of RowVectors. The last operator in the pipeline is called a sink. The -sink operator does not produce an output RowVector, but rather puts the data -somewhere for a consumer to retrieve. This is typically a PartitionedOutput. -The consumer of the PartitionedOutput is an Exchange in a different task, where -the Exchange is in the source position. Operators that are neither sources or -sinks are things like FilterProject, HashProbe, HashAggregation and so on, more -on these later. - -Operators also contain a state. They can be blocked, accepting input, have -output to produce or not, or may be notified that no more input is coming. -Operators do not call the API functions of other Operators directly, but -instead the Driver decides which Operator to advance next. This has the benefit -that no part of the Driver's state is captured in nested function calls. The -Driver has a flat stack and therefore can go on and off thread at any time, -without having to unwind and restore nested function frames.  - -## Recap - -We have seen how a distributed query consists of fragments joined by shuffles. -Each fragment has a Task, which has pipelines, Drivers and Operators. PlanNodes -represent what the task is supposed to do. These tell the Task how to set up -Drivers and Operators. Splits tell the Task where to find input, e.g. from -files or from the other Tasks. A Driver corresponds to a thread of execution. -It may be running or blocked, e.g. waiting for data to become available or for -its consumer to consume already produced data. Operators pass data between -themselves as vectors.  - -In the next article we will discuss the different stages in the life of a query. diff --git a/website/blog/2025-03-25-velox-primer-part-2.mdx b/website/blog/2025-03-25-velox-primer-part-2.mdx deleted file mode 100644 index 27407953695e..000000000000 --- a/website/blog/2025-03-25-velox-primer-part-2.mdx +++ /dev/null @@ -1,200 +0,0 @@ ---- -slug: velox-primer-part-2 -title: "A Velox Primer, Part 2" -authors: [oerling, pedroerp] -tags: [tech-blog, primer] ---- - -In this article, we will discuss how a distributed compute engine executes a -query similar to the one presented in -[our first article](https://velox-lib.io/blog/velox-primer-part-1): - -```Shell -SELECT l_partkey, count(*) FROM lineitem GROUP BY l_partkey; -``` - -We use the TPC-H schema to illustrate the example, and -[Prestissimo](https://github.com/prestodb/presto/tree/master/presto-native-execution) -as the compute engine orchestrating distributed query execution. Prestissimo is -responsible for the query engine frontend (parsing, resolving metadata, -planning, optimizing) and distributed execution (allocating resources and -shipping query fragments), and Velox is responsible for the execution of plan -fragments within a single worker node. Throughout this article, we will present -which functions are performed by Velox and which by the distributed engine - -Prestissimo, in this example. - -## Query Setup - -Prestissimo first receives the query through a *coordinator* node, which is -responsible for parsing and planning the query. For our sample query, a -distributed query plan with three query fragments will be created: - -1. The first fragment reads the *l_partkey* column from the lineitem table and -divides its output according to a hash of *l_partkey*. -2. The second fragment reads the output from the first fragment and updates a -hash table from *l_partkey* containing the number of times the particular value -of *l_partkey* has been seen (the count(*) aggregate function implementation). -3. The final fragment then reads the content of the hash tables, once the -second fragment has received all the rows from the first fragment. - -
- -
- -The shuffle between the two first fragments partitions the data according to -*l_partkey*. Suppose there are 100 instances of the second fragment. If the hash -of *l_partkey* modulo 100 is 0, the row goes to the first task in the second -stage; if it is 1, the row goes to the second task, and so forth. In this way, -each second stage Task gets a distinct subset of the rows. The shuffle between -the second and third stage is a *gather*, meaning that there is one Task in the -third stage that will read the output of all 100 tasks in the second stage. - -A *Stage* is the set of Tasks that share the same plan fragment. A Task is the -main integration point between Prestissimo and Velox; it’s the Velox execution -instance that physically processes all or part of the data that passes through -the stage. - -To set up the distributed execution, Prestissimo first selects the workers from -the pool of Prestissimo server processes it manages. Assuming that stage 1 is -10 workers wide, it selects 10 server processes and sends the first stage plan -to them. It then selects 100 workers for stage 2 and sends the second stage -plan to these. The last stage that gathers the result has only one worker, so -Prestissimo sends the final plan to only one worker. The set of workers for -each stage may overlap, so a single worker process may host multiple stages of -one query. - -Let's now look more closely at what each worker does at query setup time. - -## Task Setup - -In Prestissimo, the message that sets up a Task in a worker is called *Task -Update*. A Task Update has the following information: the plan, configuration -settings, and an optional list of splits. Splits are further qualified by what -plan node they are intended for, and whether more splits for the recipient plan -node and split group will be coming. - -Since split generation involves enumerating files from storage (so they may -take a while), Presto allows splits to be sent to workers asynchronously, such -that the generation of splits can run in parallel with the execution of the -first splits. Therefore, the first task update specifies the plan and the -config. Subsequent ones only add more splits. - -Besides the plan, the coordinator provides configs as maps from string key to -string value, both top level and connector level. The connector configs have -settings for each connector; connectors are used by table scan and table writer -to deal with storage and file formats. These configs and other information, -like thread pools, top level memory pool etc. are handed to the Task in a -QueryCtx object. See `velox/core/QueryCtx.h` in the Velox repo for details. - -## From Plans to Drivers and Operators - -Once the Velox Task is created, a TaskManager hands it splits to work on. This -is done with `Task::addSplit()`, and can be done after the Task has started -executing. See `velox/exec/Task.h` for details. - -Let's zoom into what happens at Task creation: A PlanNode tree specifying what -the Task does is given to the Task as part of a *PlanFragment*. The most -important step done at Task creation is splitting the plan tree into pipelines. -Each pipeline then gets a DriverFactory, which is the factory class that makes -Drivers for the pipeline. The Drivers, in their turn, contain the Operators -that do the work of running the query. The DriverFactories are made in -LocalPlanner.cpp. See `LocalPlanner::plan` for details. - -
- -
- -Following the execution model known as Volcano, the plan is represented by an -operator tree where each node consumes the output of its child operators, and -returns output to the parent operator. The root node is typically a -PartitionedOutputNode or a TableWriteNode. The leaf nodes are either -TableScanNode, ExchangeNode or ValuesNode (used for query literals). The full -set of Velox PlanNode can be found at velox/core/PlanNode.h. - -The PlanNodes mostly correspond to Operators. PlanNodes are not executable as -such; they are only a structure describing how to make Drivers and Operators, -which do the actual execution. If the tree of nodes has a single branch, then -the plan is a single pipeline. If it has nodes with more than one child -(input), then the second input of the node becomes a separate pipeline. - -`Task::start()` creates the DriverFactories, which then create the Drivers. To -start execution, the Drivers are queued on a thread pool executor. The main -function that runs Operators is `Driver::runInternal()`. See this function for -the details of how Operators and the Driver interface: `Operator::isBlocked()` -determines if the Driver can advance. If it cannot, it goes off thread until a -future is realized, which then puts it back on the executor. - -getOutput() retrieves data from an Operator and addInputs() feeds data into -another Operator. The order of execution is to advance the last Operator which -can produce output and then feed this to the next Operator. if an Operator -cannot produce output, then getOutput() is called on the Operator before it -until one is found that can produce data. If no operator is blocked and no -Operator can produce output, then the plan is at end. The noMoreInput() method -is called on each operator. This can unblock production of results, for -example, an OrderBy can only produce its output after it knows that it has all -the input. - -## The Minimal Pipeline: Table Scan and Repartitioning - -**Table Scan.** With the table scan stage of our sample query, we have one pipeline -with two operators: TableScan and PartitionedOutput. Assume this pipeline has -five Drivers, and that all these five Drivers go on the thread pool executor. -The PartitionedOutput cannot do anything because it has no input. The -TableScan::getOutput() is then called. See `velox/exec/TableScan.cpp` for -details. The first action TableScan takes is to look for a Split with -task::getSplitOrFuture(). If there is no split available, this returns a -future. The Driver will then park itself off thread and install a callback on -the future that will reschedule the Driver when a split is available. - -It could also be the case that there is no split and the Task has been notified -that no more splits will be coming. In this case TableScan would be at the end. -Finally, if a Split is available, TableScan interprets it. Given a TableHandle -specification provided as part of the plan (list of columns and filters), the -Connector (as specified in the Split) makes a DataSource. The DataSource -handles the details of IO and file and table formats. - -The DataSource is then given the split. After this, DataSource::next() can be -called repeatedly to get vectors (batches) of output from the file/section of -file specified by the Split. If the DataSource is at the end, TableScan looks -for the next split. See Connector.h for the Connector and DataSource -interfaces. - -**Repartitioning.** Now we have traced execution up to the TableScan returning its -first batch of output. The Driver feeds this to PartitionedOutput::addInput(). -See PartitionedOutput.cpp for details. PartitionedOutput first calculates a -hash on the partitioning key, in this case, *l_partkey*, producing a destination -number for each row in the batch RowVectorPtr input_. - -Each destination has a partly filled serialization buffer (VectorStreamGroup) -for each destination worker. If there are 100 Tasks in the second stage, each -PartitionedOutput has 100 destinations, each with one VectorStreamGroup. The -main function of a VectorStreamGroup is append(), which takes a RowVectorPtr -and a set of row numbers in it. It serializes each value identified by the row -numbers and adds it to the partly formed serialization. When enough rows are -accumulated in the VectorStreamGroup, it produces a SerializedPage. See flush() -in PartitionedOutput.cpp. - -The SerializedPage is a self contained serialized packet of information that -can be transmitted over the wire to the next stage. Each such page only -contains rows intended for the same recipient. These pages are then queued up -in the worker process' OutputBufferManager. Note the code with BlockingReason -in flush(). The buffer manager maintains separate queues of all consumers of -all Tasks. If a queue is full, adding output may block. This returns a future -that is realized when there is space to add more data to the queue. This -depends on when the Task's consumer Task fetches the data. - -Shuffles in Prestissimo are implemented by PartitionedOutput at the producer -and Exchange at the consumer end. The OutputBufferManager keeps ready -serialized data for consumers to pick up. The binding of these to the Presto -wire protocols is in TaskManager.cpp for the producer side, and in -PrestoExchangeSource.cpp for the consumer side. - -## Recap - -We presented how a plan becomes executable and how data moves between and -inside Operators. We discussed that a Driver can block (go off thread) to wait -for a Split to become available, or to wait for its output to be consumed. We -have now scratched the surface of running a leaf stage of a distributed query. -There is much more to Operators and vectors, though. In the next installment of -Velox Primer, we will look at what the second stage of our minimal sample query -does. diff --git a/website/blog/2025-05-12-velox-primer-part-3.mdx b/website/blog/2025-05-12-velox-primer-part-3.mdx deleted file mode 100644 index 424c6736cc94..000000000000 --- a/website/blog/2025-05-12-velox-primer-part-3.mdx +++ /dev/null @@ -1,211 +0,0 @@ ---- -slug: velox-primer-part-3 -title: "A Velox Primer, Part 3" -authors: [oerling, pedroerp] -tags: [tech-blog, primer] ---- - -At the end of the [previous -article](https://velox-lib.io/blog/velox-primer-part-2), we were halfway -through running our first distributed query: - -```Shell -SELECT l_partkey, count(*) FROM lineitem GROUP BY l_partkey; -``` - -We discussed how a query starts, how tasks are set up, and the interactions -between plans, operators, and drivers. We have also presented how the first -stage of the query is executed, from table scan to partitioned output - or the -producer side of the shuffle.   - -In this article, we will discuss the second query stage, or the consumer side -of the shuffle. - -## Shuffle Consumer - -As presented in the previous post, on the first query stage each worker reads -the table, then produces a series of information packets (*SerializedPages*) -intended for different workers of stage 2. In our example, the lineitem table -has no particular physical partitioning or clustering key. This means that any -row of the table can have any value of *l_partkey* in any of the files forming -the table. So in order to group data based on *l_partkey*, we first need to make -sure that rows containing the same values for *l_partkey* are processed by the -same worker – the data shuffle at the end of stage 1. - -The overall query structure is as follows: - -
- -
- -The query coordinator distributes table scan splits to stage 1 workers in no -particular order. The workers process these and, as a side effect, fill -destination buffers that will be consumed by stage 2 workers. Assuming there -are 100 stage 2 workers, every stage 1 Driver has its own PartitionedOutput -which has 100 destinations. When the buffered serializations grow large enough, -these are handed off to the worker's OutputBufferManager.  - -Now let’s focus on the stage 2 query fragment. Each stage 2 worker has the -following plan fragment: PartitionedOutput over Aggregation over LocalExchange -over Exchange.   - -Each stage 2 Task corresponds to one destination in the OutputBufferManager of -each stage 1 worker. The first stage 2 Tasks fetches destination zero from all -the stage 1 Tasks. The second stage 2 fetches destination 1 from the first -stage Tasks and so on.  Everybody talks to everybody else. The shuffle proceeds -without any central coordination. - -But let's zoom in to what actually happens at the start of stage 2. - -
- -
- -The plan has a LocalExchange node after the Exchange. This becomes two -pipelines: Exchange and LocalPartition on one side, and LocalExchange, -HashAggregation, and PartitionedOutput on the other side.  - -The Velox Task is intended to be multithreaded, with typically 5 to 30 Drivers. -There can be hundreds of Tasks per stage, thus amounting to thousands of -threads per stage. So, each of the 100 second stage workers is consuming 1/100 -of the total output of the first stage. But it is doing this in a multithreaded -manner, with many threads consuming from the ExchangeSource. We will explain -this later. - -In order to execute a multithreaded group by, we can either have a thread-safe -hash table or we can partition the data in **n** disjoint streams, and then proceed -aggregating each stream on its own thread. On a CPU, we almost always prefer to -have threads working on their own memory, so data will be locally partitioned -based on *l_partkey* using a local exchange. CPUs have complex cache coherence -protocols to give observers a consistent ordered view of memory, so -reconciliation after many cores have written the same cache line is both -mandatory and expensive. Strict memory-to-thread affinity is what makes -multicore scalability work.  - -## LocalPartition and LocalExchange - -To create efficient and independent memory access patterns, the second stage -reshuffles the data using a local exchange. In concept, this is like the remote -exchange between tasks, but is scoped inside the Task. The producer side -(LocalPartition) calculates a hash on the partitioning column *l_partkey*, and -divides this into one destination per Driver in the consumer pipeline. The -consumer pipeline has a source operator LocalExchange that reads from the queue -filled by LocalPartition. See -[LocalPartition.h](https://github.com/facebookincubator/velox/blob/main/velox/exec/LocalPartition.h) -for details. Also see the code in -[Task.cpp](https://github.com/facebookincubator/velox/blob/main/velox/exec/Task.cpp) -for setting up the queues between local exchange producers and consumers. - -While remote shuffles work with serialized data, local exchanges pass in-memory -vectors between threads. This is also the first time we encounter the notion of -using columnar encodings to accelerate vectorized execution. Velox became known -by its extensive use of such techniques, which we call *compressed execution*. In -this instance, we use dictionaries to slice vectors across multiple -destinations – we will discuss it next. - -## Dictionary Magic - -Query execution often requires changes to the cardinality (number of rows in a -result) of the data. This is essentially what filters and joins do – they -either reduce the cardinality of the data, e.g., filters or selective joins, or -increase the cardinality of the data, e.g. joins with multiple key matches. - -Repartitioning in LocalPartition assigns a destination to each row of the input -based on the partitioning key. It then makes a vector for each destination with -just the rows for that destination. Suppose rows 2, 8 and 100 of the current -input hash to 1. Then the vector for destination 1 would only have rows 2, 8 -and 100 from the original input. We could make a vector of three rows by -copying the data. Instead, we save the copy by wrapping each column of the -original input in a DictionaryVector with length 3 and indices 2, 8 and 100. -This is much more efficient than copying, especially for wide and nested data. - -Later on, the LocalExchange consumer thread running destination 1 will see a -DictionaryVector of 3 rows. When this is accessed by the HashAggregation -Operator, the aggregation sees a dictionary and will then take the indirection -and will access for row 0 the value at 2 in the base (inner) vector, for row 1 -the value at 8, and so forth. The consumer for destination 0 does the exact -same thing but will access, for example, rows 4, 9 and 50. - -The base of the dictionaries is the same on all the consumer threads. Each -consumer thread just looks at a different subset. The cores read the same cache -lines, but because the base is not written to (read-only), there is no -cache-coherence overhead.  - -To summarize, a *DictionaryVector\* is a wrapper around any vector of T. The -DictionaryVector specifies indices, which give indices into the base vector. -Dictionary encoding is typically used when there are few distinct values in a -column. Take the strings *“experiment”* and *“baseline”*. If a column only has -these values, it is far more efficient to represent it as a vector with -*“experiment”* at 0 and *“baseline”* at 1, and a DictionaryVector that has, -say, 1000 elements, where these are either the index 0 or 1.   - -Besides this, DictionaryVectors can also be used to denote a subset or a -reordering of elements of the base. Because all places that accept vectors also -accept DictionaryVectors, the DictionaryVector becomes the universal way of -representing selection. This is a central precept of Velox and other modern -vectorized engines. We will often come across this concept. - -## Aggregation and Pipeline Barrier - -We have now arrived at the second pipeline of stage 2. It begins with -LocalExchange, which then feeds into HashAggregation. The LocalExchange picks a -fraction of the Task's input specific to its local destination, about -1/number-of-drivers of the task's input. - -We will talk about hash tables, their specific layout and other tricks in a -later post. For now, we look at HashAggregation as a black box. This specific -aggregation is a final aggregation, which is a full pipeline barrier that only -produces output after all input is received. - -How does the aggregation know it has received all its input? Let's trace the -progress of the completion signal through the shuffles. A leaf worker knows -that it is at end if the Task has received the “no more splits” message in the -last task update from the coordinator. - -So, if one DataSource inside a tableScan is at end and there are no more -splits, this particular TableScan is not blocked and it is at end. This will -have the Driver call *PartitionedOutput::noMoreInput()* on the tableScan's -PartitionedOutput. This will cause any buffered data for any destination to get -flushed and moved over to OutputBufferManager with a note that no more is -coming. OutputBufferManager knows how many Drivers there are in the TableScan -pipeline. After it has received this many “no more data coming” messages, it -can tell all destinations that this Task will generate no more data for them.  - -Now, when stage 2 tasks query stage 1 producers, they will know that they are -at end when all the producers have signalled that there is no more data coming. -The response to the get data for destination request has a flag identifying the -last batch. The ExchangeSource on the stage 2 Task set the no-more-data flag. -This is then queried by all the Drivers and each of the Exchange Operators sees -this. This then calls noMoreInput in the LocalPartition. This queues up a “no -more data” signal in the local exchange queues. If the LocalExchange at the -start of the second pipeline of stage 2 sees a “no more data” from each of its -sources, then it is at end and noMoreInput is called on the HashAggregation.  - -This is how the end of data propagates. Up until now, HashAggregation has -produced no output, since the counts are not known until all input is received. -Now, HashAggregation starts producing batches of output, which contain the -*l_partkey* value and the number of times this has been seen. This reaches the -last PartitionedOutput, which in this case has only one destination, the final -worker that produces the result set. This will be at end when all the 100 -sources have reported their own end of data. - -## Recap - -We have finally walked through the distributed execution of a simple query. We -presented how data is partitioned between workers in the cluster, and then a -second time over inside each worker. - -Velox and Presto are designed to aggressively parallelize execution, which -means creating distinct, non-overlapping sets of data to process on each -thread. The more threads, the more throughput. Also remember that for CPU -threads to be effective, they must process tasks that are large enough (often -over 100 microseconds worth of cpu time), and not communicate too much with -other threads or write to memory other threads are writing to. This is -accomplished with local exchanges. - -Another important thing to remember from this article is how columnar encodings -(DictionaryVectors, in particular) can be used as a zero-copy way of -representing selection/reorder/duplication. We will see this pattern again with -filters, joins, and other relational operations. - -Next we will be looking at joins, filters, and hash aggregations. Stay tuned! diff --git a/website/blog/2025-07-07-segfault-dependency-update.mdx b/website/blog/2025-07-07-segfault-dependency-update.mdx deleted file mode 100644 index fb02f44d0668..000000000000 --- a/website/blog/2025-07-07-segfault-dependency-update.mdx +++ /dev/null @@ -1,82 +0,0 @@ ---- -slug: segfault-dependency-update -title: "SEGFAULT due to Dependency Update" -authors: [majetideepak, czentgr] -tags: [tech-blog, build] ---- - -## Background -Velox depends on several [libraries](https://github.com/facebookincubator/velox/blob/main/CMake/resolve_dependency_modules/README.md). -Some of these dependencies include open-source libraries from Meta, including [Folly](https://github.com/facebook/folly) and -[Facebook Thrift](https://github.com/facebook/fbthrift). These libraries are in active development and also depend on each other, so they all have to be updated to the same version at the same time. - -Updating these dependencies typically involves modifying the Velox code to align with any public API or semantic changes in these dependencies. -However, a recent upgrade of Folly and Facebook Thrift to version *v2025.04.28.00* caused a *SEGFAULT* only in one unit test in Velox -named *velox_functions_remote_client_test*. - -## Investigation -We immediately put on our [gdb](https://en.wikipedia.org/wiki/GNU_Debugger) gloves and looked at the stack traces. This issue was also reproducible in a debug build. -The SEGFAULT occurred in Facebook Thrift's *ThriftServer* Class during it's initialization but the offending call was invoking a destructor of a certain handler. -However, the corresponding source code was pointing to an invocation of a different function. And this code was present inside a Facebook Thrift -header called *AsyncProcessor.h*. - -This handler (*RemoteServer*) was implemented in Velox as a Thrift definition. Velox compiled this thrift file using Facebook Thrift, and the generated code -was using the *ServerInterface* class in Facebook Thrift. This *ServerInterface* class was further extended from both the *AsyncProcessorFactory* and -*ServiceHandlerBase* interfaces in Facebook Thrift. - -One of the culprits resulting in SEGFAULTs in the past was the conflict due to the usage of Apache Thrift and Facebook Thrift. -However, this was not the root cause this time because we were able to reproduce this issue by just building the test without the Apache Thrift dependency installed. -We were entering a new territory to investigate, and we were not sure where to start. - -We then compiled an example called *EchoService* in Facebook Thrift that was very similar to the *RemoteServer*, and it worked. Then we copied and compiled the Velox *RemoteServer* -in Facebook Thrift and that worked too! So the culprit was likely in the compilation flags, which likely differed between Facebook Thrift and Velox. -We enabled the verbose logging for both builds and were able to spot one difference. We saw the GCC *coroutines* flag being used in the Facebook Thrift build. - -We were also curious about the invocation of the destructor instead of the actual function. We put our gdb gloves back on and dumped the entire -[vtable](https://en.wikipedia.org/wiki/Virtual_method_table) for the *RemoteServer* class and its base classes. The vtables were different when it was built in Velox vs. Facebook Thrift. -Specifically, the list of functions inherited from *ServiceHandlerBase* was different. - -The vtable for the *RemoteServer* handler in the Velox build had the following entries: - -``` -folly::SemiFuture semifuture_onStartServing() -folly::SemiFuture semifuture_onStopRequested() -Thunk ServiceHandlerBase::~ServiceHandlerBase -``` - -The vtable for the *RemoteServer* handler in the Facebook Thrift build had the following entries: - -``` -folly::coro::Task co_onStartServing() -folly::coro::Task co_onStopRequested() -folly::SemiFuture semifuture_onStartServing() -folly::SemiFuture semifuture_onStopRequested() -Thunk ServiceHandlerBase::~ServiceHandlerBase -``` - -Tying up both pieces of evidence, we could conclude that Velox generated a different vtable structure compared to what Facebook Thrift (and thus ThriftServer) was built with. -Looking around further, we noticed that the ServiceHandlerBase was conditionally adding functions based on the *coroutines* compile flag that influences the *FOLLY_HAS_COROUTINES* macro from the portability header. - -``` -class ServiceHandlerBase { - .... - public: -#if FOLLY_HAS_COROUTINES - virtual folly::coro::Task co_onStartServing() { co_return; } - virtual folly::coro::Task co_onStopRequested() { - throw MethodNotImplemented(); - } -#endif - - virtual folly::SemiFuture semifuture_onStartServing() { -#if FOLLY_HAS_COROUTINES - return co_onStartServing().semi(); -#else - return folly::makeSemiFuture(); -#endif - } -``` - -As a result, the ThriftServer would access an incorrect function (*~ServiceHandlerBase* destructor at offset 3 in the first vtable above) instead of the expected -initialization function (*semifuture_onStartServing* at offset 3 in the second vtable above), thus resulting in a SEGFAULT. -We recompiled the Facebook Thrift dependency for Velox with the *coroutines* compile flag disabled, and the test passed. diff --git a/website/blog/2025-07-11-extending-velox-with-cudf.mdx b/website/blog/2025-07-11-extending-velox-with-cudf.mdx deleted file mode 100644 index 80e61b30b2dd..000000000000 --- a/website/blog/2025-07-11-extending-velox-with-cudf.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -slug: extending-velox-with-cudf -title: "Extending Velox - GPU Acceleration with cuDF" -authors: [GregoryKimball] -tags: [tech-blog] ---- - -## TL;DR - -This post describes the design principles and software components for extending Velox with hardware acceleration libraries like NVIDIA's [cuDF](https://github.com/rapidsai/cudf). Velox provides a flexible execution model for hardware accelerators, and cuDF's data structures and algorithms align well with core components in Velox. - -## How Velox and cuDF Fit Together - -Extensibility is a key feature in Velox. The cuDF library integrates with Velox using the [DriverAdapter](https://github.com/facebookincubator/velox/blob/2a9c9043264a60c9a1b01324f8371c64bd095af9/velox/experimental/cudf/exec/ToCudf.cpp#L293) interface to rewrite query plans for GPU execution. The rewriting process allows for operator replacement, operator fusion and operator addition, giving cuDF a lot of freedom when preparing a query plan with GPU operators. Once Velox converts a query plan into executable pipelines, the cuDF DriverAdapter rewrites the plan to use GPU operators: - -
- -
- -Generally the cuDF DriverAdapter replaces operators one-to-one. An exception happens when a GPU operator is not yet implemented in cuDF, in which case a [CudfConversion](https://github.com/facebookincubator/velox/blob/main/velox/experimental/cudf/exec/CudfConversion.h) operator must be added to transfer from GPU to CPU, fallback to CPU execution, and then transfer back to GPU. For end-to-end GPU execution where cuDF replaces all of the Velox CPU operators, cuDF relies on Velox's [pipeline-based execution model](https://facebookincubator.github.io/velox/develop/task.html) to separate stages of execution, partition the work across drivers, and schedule concurrent work on the GPU. - -Velox and cuDF benefit from a shared data format, using columnar layout and [Arrow-compatible buffers](https://engineering.fb.com/2024/02/20/developer-tools/velox-apache-arrow-15-composable-data-management/). The [CudfVector](https://github.com/facebookincubator/velox/tree/2a9c9043264a60c9a1b01324f8371c64bd095af9/velox/experimental/cudf/vector) type in the experimental cuDF backend inherits from Velox's [RowVector](https://facebookincubator.github.io/velox/develop/vectors.html#rowvector) type, and manages a `std::unique_ptr` to a `cudf::table` ([link](https://docs.rapids.ai/api/libcudf/stable/classcudf_1_1table)) which owns the GPU-resident data. CudfVector also maintains an `rmm::cuda_stream_view` ([link](https://docs.rapids.ai/api/rmm/stable/librmm_docs/cuda_streams/)) to ensure that asynchronously launched GPU operations are [stream-ordered](https://developer.nvidia.com/blog/using-cuda-stream-ordered-memory-allocator-part-1/). Even when the data resides in GPU memory, CudfVector allows the operator interfaces to follow Velox's standard execution model of producing and consuming RowVector objects. - -The first set of GPU operators in the experimental cuDF backend include [TableScan](https://github.com/facebookincubator/velox/tree/2a9c9043264a60c9a1b01324f8371c64bd095af9/velox/experimental/cudf/connectors), [HashJoin](https://github.com/facebookincubator/velox/blob/2a9c9043264a60c9a1b01324f8371c64bd095af9/velox/experimental/cudf/exec/CudfHashJoin.h), [HashAggregation](https://github.com/facebookincubator/velox/blob/2a9c9043264a60c9a1b01324f8371c64bd095af9/velox/experimental/cudf/exec/CudfHashAggregation.h), [FilterProject](https://github.com/facebookincubator/velox/blob/2a9c9043264a60c9a1b01324f8371c64bd095af9/velox/experimental/cudf/exec/CudfFilterProject.h), [OrderBy](https://github.com/facebookincubator/velox/blob/2a9c9043264a60c9a1b01324f8371c64bd095af9/velox/experimental/cudf/exec/CudfOrderBy.h) and more. cuDF's C++ API covers many features beyond this initial set, including broad support for list and struct types, high-performance string operations, and configurable null handling. These features are critical for running workloads in Velox with correct semantics for Presto and Spark users. Future work will integrate cuDF support for more Velox operators. - -## GPU execution: fewer drivers and larger batches - -Compared to the typical settings for CPU execution, GPU execution with cuDF benefits from a lower driver count and larger batch size. Whereas Velox CPU performs best with ~1K rows per batch and driver count equal to the number of physical CPU cores, we have found Velox's cuDF backend to perform best with ~1 GiB batch size and 2-8 drivers for a single GPU. cuDF GPU operators launch one or more device-wide kernels and a single driver may not fully utilize GPU compute. Additional drivers improve throughput by queuing up more GPU work and avoiding stalling during host-to-device copies. Adding more drivers increases memory pressure linearly, and query processing throughput saturates once GPU compute is fully utilized. Please check out our talk, “[Accelerating Velox with RAPIDS cuDF](https://www.youtube.com/watch?v=l1JEo-mTNlw)” from VeloxCon 2025 to learn more. - -## Call to Action - -The [experimental cuDF backend in Velox](https://github.com/facebookincubator/velox/tree/main/velox/experimental/cudf) is under active development. It is implemented entirely in C++ and does not require CUDA programming knowledge. There are dozens more APIs in cuDF that can be integrated as Velox operators, and many design areas to explore such as spilling, remote storage connectors, and expression handling. - -If you're interested in bringing GPU acceleration to the Velox ecosystem, please join us in the #velox-oss-community channel on the Velox Slack workspace. Your contributions will help push the limits of performance in Presto, Spark and other tools powered by Velox. diff --git a/website/blog/authors.yml b/website/blog/authors.yml deleted file mode 100644 index d616967290c9..000000000000 --- a/website/blog/authors.yml +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright (c) Facebook, Inc. and its affiliates. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -pedroerp: - name: Pedro Pedreira - title: Software Engineer @ Meta - url: https://github.com/pedroerp - image_url: https://github.com/pedroerp.png - -mbasmanova: - name: Masha Basmanova - title: Software Engineer @ Meta - url: https://github.com/mbasmanova - image_url: https://github.com/mbasmanova.png - -majetideepak: - name: Deepak Majeti - title: Software Engineer @ IBM - url: https://github.com/majetideepak - image_url: https://github.com/majetideepak.png - -lsakka: - name: Laith Sakka - title: Software Engineer @ Meta - url: https://github.com/laithsakka - image_url: https://github.com/laithsakka.png - -kgpai: - name: Krishna Pai - title: Software Engineer @ Meta - url: https://github.com/kgpai - image_url: https://github.com/kgpai.png - -jwujciak: - name: Jacob Wujciak-Jens - title: Software Engineer @ Voltron Data - url: https://github.com/assignUser - image_url: https://github.com/assignuser.png - -raulcd: - name: Raúl Cumplido - title: Software Engineer @ Voltron Data - url: https://github.com/raulcd - image_url: https://github.com/raulcd.png - -xumingming: - name: James Xu - title: Software Engineer @ Alibaba - url: https://github.com/xumingming - image_url: https://github.com/xumingming.png - -duanmeng: - name: Meng Duan (macduan) - title: Software Engineer @ ByteDance - url: https://github.com/duanmeng - image_url: https://github.com/duanmeng.png - -xiaoxmeng: - name: Xiaoxuan Meng - title: Software Engineer @ Meta - url: https://github.com/xiaoxmeng - image_url: https://github.com/xiaoxmeng.png - -tanjialiang: - name: Jialiang Tan - title: Software Engineer @ Meta - url: https://github.com/tanjialiang - image_url: https://github.com/tanjialiang.png - -oerling: - name: Orri Erling - title: Software Engineer @ Meta - url: https://github.com/oerling - image_url: https://github.com/oerling.png - -czentgr: - name: Christian Zentgraf - title: Software Engineer @ IBM - url: https://github.com/czentgr - image_url: https://github.com/czentgr.png - -GregoryKimball: - name: Gregory Kimball - title: Software Engineer @ NVIDIA - url: https://github.com/GregoryKimball - image_url: https://github.com/GregoryKimball.png diff --git a/website/docs/community/01-design-philosophy.md b/website/docs/community/01-design-philosophy.md deleted file mode 100644 index 8220f890ccc5..000000000000 --- a/website/docs/community/01-design-philosophy.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -id: design-philosophy -title: Design Philosophy ---- - -## Summary - -This page lists a set of directional principles and values meant to guide -contributors and maintainers as they develop the Velox project. These are not -meant to be hard-and-fast rules, but to inform decision making and help guide -discussions that may come up during the development of Velox. - -## Velox Mission - -The Velox project aspires to: - -> “Accelerate data management systems by providing a **reliable** and -> **unified** **state-of-the-art** **open-source** execution platform” - -The *Velox community* is composed of a set of highly-skilled individuals with the -shared purpose of achieving this mission through the development and -maintenance of the **Velox open-source library** and its ecosystem. In order to -support and inform community efforts as we progress towards achieving the -mission, a few overarching principles and values are highlighted below. - -## Velox Principles - -* **Reliable.** To become the true execution underpinnings for data management - systems across the industry, Velox strives for excellence in reliability. - This means that as a community we heavily invest in enhancing our test - infrastructure, and building sophisticated database testing and validation - frameworks. During Velox development, we do not compromise on stability, - reliability, or correctness. - -* **Unified.** We envision that by unifying execution across data management - systems (hence reducing the existing fragmentation), we can be more efficient - as an engineering community. Therefore, Velox aspires to provide components - which are engine- and dialect-agnostic, containing extensibility APIs through - which the behavior of the library can be extended to match a desired - semantic. - -* **State-of-the-art.** As a unified platform, we believe in the opportunity of - centralizing advanced optimizations and techniques previously only available - in individual monolithic systems (many of which proprietary), making them - easily available everywhere. Although there is a large set of optimizations - that can be added (each adding a layer of complexity), we prioritize adding - the features that provide the largest performance improvement to real - workloads - as opposed to synthetic benchmarks. - -* **Open-source.** We take the old saying by heart: “if you want to go fast, go - alone; if you want to go far, go together”. We believe that by developing - Velox as a community, there is an opportunity to create a virtuous cycle - between developers who would like to leverage state-of-the-art execution in - their systems; and developers, researchers, and hardware vendors who would - like their techniques and hardware platforms to be pervasively adopted in the - industry. - -## Velox Values - -* **High quality.** The development process in Velox is optimized for ensuring - (a) reliability and high-quality, and (b) ease of maintenance in the long - term, not for the productivity of the developer adding the feature. - -* **Test and verification.** Every change in Velox should be accompanied by - tests, and a summary describing how the correctness of the change can be - verified. Oftentimes, extensions to Velox’s automated testing infrastructure - (fuzzers) should also be added by the author to further validate correctness. - -* **Readability.** As a library, Velox coding is optimized for the reader, not - the writer. We appropriately add comments to our code, document APIs, and - produce [documentation](https://facebookincubator.github.io/velox/) about the - main library components. It might take longer to write, but eases maintenance - and other enhancements in the long run. - -* **Code consistency.** The Velox codebase favors consistency over personal - preference. When contributing code, first review and follow the - [CONTRIBUTING.md](https://github.com/facebookincubator/velox/blob/main/CONTRIBUTING.md) - guidelines, and strictly adhere to our - [CODING_STYLE.md](https://github.com/facebookincubator/velox/blob/main/CODING_STYLE.md) - document. - -* **Data-driven.** As an execution engine, there is a large number of - optimizations that can be implemented to improve performance. We prioritize - the ones that have clear data (in the form of benchmarks based on real-world - use cases) supporting their efficacy. - -* **Adaptivity.** Exposing too many configuration knobs to users increases the - API complexity, and makes it more error-prone. As much as possible, we try to - make the library self-adapt to find optimal execution configurations. diff --git a/website/docs/community/02-technical-governance.md b/website/docs/community/02-technical-governance.md deleted file mode 100644 index a959b03c4e05..000000000000 --- a/website/docs/community/02-technical-governance.md +++ /dev/null @@ -1,278 +0,0 @@ ---- -id: technical-governance -title: Technical Governance ---- - -This document describes the Velox technical governance structure, how it -operates, and the decision-making process behind the project. - -## Summary - -The Velox community is composed of a set of highly-skilled individuals with the -shared purpose of achieving the project mission. The project adopts a -hierarchical technical governance structure, solely based on individuals and -their merit in the community. Velox’s governing structure is composed of: - -* A community of **contributors** who file issues, make pull requests, ask and - answer questions, and overall contribute to the project. -* A small set of **component maintainers** who are responsible for supporting, - enhancing, and maintaining the health of each component of the Velox library. -* They are supported by a **project leadership council (PLC)**, responsible for - long-term direction and strategy of the project. - * The leadership council has a **chair** who is responsible for settling - eventual disputes. - -All maintainers are expected to have a strong bias towards [Velox’s design -philosophy.](./design-philosophy) - -Beyond the maintainers, the community is encouraged to contribute, file issues, -make proposals, review pull requests, help answer questions, publish blog -posts, share best practices, and be present in the community. Given -contributions, technical skills, and willingness to invest, anyone can be -accepted as a maintainer and granted responsibility over parts of the codebase. - -Technical governance is merit-based and strictly separated from business -governance. Separating technical from business governance ensures that the only -way for an individual to join the technical governance body is through -continued contributions and demonstration of deep technical skills in the -domain, great judgment, and alignment with project principles and philosophy.  - -Furthermore, membership in the technical governance body is for **individuals**, -not companies. That is, there are no seats reserved for specific companies, and -membership is associated with the person rather than their affiliation.  - -## Technical Governance Structure - -### Component Maintainers - -Due to its large breadth and complexity, Velox’s codebase is organized into a -few logical components. Note that these components are logical and do not -necessarily reflect a strict physical separation of files and directories, -although in some cases they do. - -Each Velox component will have its own set of maintainers, composed of a set of -highly-skilled individuals who have continually demonstrated strong technical -expertise, engagement, great technical judgment, and ownership over that -component. They are responsible for: - -* Review and approve pull requests. -* Respond to bug reports and questions about the component. -* Participate in design discussions about the component. -* Maintain and improve codebase health, fix broken and flaky tests, fuzzer - found bugs, and other CI issues. -* Improve test and performance coverage. -* Enhance component design and APIs. -* Produce and keep documentation up-to-date.  - -Component maintainers have independence over local decisions affecting their -component, given alignment with project principles. They also have the right to -dispute decisions made by other component maintainers - especially if it -affects them. When disputes are made, the component maintainer group should -provide a reasonable explanation of the dispute, the relevant arguments, and -the resolution.  - -In the exceptional cases where component maintainers cannot come to a -conclusion themselves, they may escalate it to the PLC for review. The -escalations are resolved by the PLC in accordance with their rules and -procedures. - -### Project Leadership Council - PLC - -The project leadership council is a small group of highly-skilled individuals -who have demonstrated deep and broad expertise in the domain of query execution -and data management, and are actively engaged in the community. They have a -deep understanding of the Velox codebase and all of its integrations, and are -responsible for the project leadership, long-term direction, and strategy. PLC -members are also accountable for upholding the project principles and -philosophy. They are responsible for: - -* Long-term directional leadership of the project. -* Dispute local decisions when in conflict with project values, principles, or - direction. -* Negotiating and resolving contentious issues, upkeeping the project’s best - interest. -* Receiving broad requests for changes from project stakeholders and evaluating - them. - * Localized component-level requests are handled by component maintainers. -* Nominate and confirm component maintainers and other PLC members. - -The project leadership council as a group has the power to dispute decisions -made at the component maintainer level, and to resolve disputes using their -best judgment. PLC members should publicly articulate their decision-making, -and give a clear reasoning for their decisions, vetoes, and dispute resolution. - -### Project Leadership Council Chair - -To ensure the PLC can always reach a decision, they have an assigned and -publicly declared chair amongst them. The chair is responsible for settling -disputes in exceptional cases where the PLC could not come to a consensus. The -PLC chair should publicly articulate their decision-making, and give a clear -reasoning for their decisions. - -## Voting and Nominations - -### The Principles - -* Membership in maintainer groups is given to **individuals** on **merit - basis** after they demonstrated strong expertise of the component through - contributions, code reviews, design discussions, and community engagement. -* For membership in the maintainer group, the individual has to demonstrate - strong and continued alignment with the project principles, philosophy, and - technical direction. -* Component maintainers must demonstrate exceptional code review skills, - proactiveness and thoroughness, in addition to great technical judgment. -* Component maintainers must demonstrate a deep care for engineering - excellence, testability, API modularity, documentation, and more, keeping a - high bar for Velox’s codebase.  -* In order to be considered, individuals must have demonstrated contributions - for a sustained period of time, typically in the order of 6 months or longer. - * This means maintainer group membership is *lagging*, not *leading*. -* No term limits for component maintainers, PLC members, or PLC chair. -* Light criteria of moving component maintenance or PLC members to *emeritus* - status if they don’t actively participate over long periods of time.  -* The membership is for an individual, not a company. - -### The Process for Nomination - -* Anyone in the community can nominate a person to become a component - maintainer. -* Periodically, the project leadership council will go through the nominations, - do light filtering around spam or desk-rejection, and draw up a list of - potential nominees. -* PLC members may request for more information on the nominee. The information - should consist of: - * The nominees depth and breadth of code, review, and design contributions on - the component. - * Testimonials (positive and negative) of the nominee’s interactions with the - maintainers, users, and the community. - * General testimonials of support from the maintainers. -* The PLC then evaluates all information and makes a final decision through - majority vote to confirm or decline the nomination.  - -### Nominating Core Maintainers - -* Any PLC member or component maintainer can nominate someone to become a PLC - member. -* PLC members are responsible for evaluating the nomination. -* The PLC may requests for additional information around the strength of the - candidate to be a PLC member: - * Evidence that the individual is in fact helping drive the overall project - direction. - * List the individual’s contributions to the project. - * Letters of support from other component maintainers or PLC members. - * General letters of support from stakeholders within the Velox community. - * Any new relevant information that is befitting for the candidacy. -* The PLC evaluates all information and makes a final decision through - unanimous vote to confirm or decline the nomination, with a clear public - articulation of their reasoning behind the decision. - -### The Process for Removal - -* Similar to the process for nomination, anyone in the community can nominate a - person to be removed from a component maintainer position or from the PLC. - * A person can also self-nominate to be removed. - * Individuals may also be moved to emeritus status after a year of continued - inactivity in the community.  -* The PLC (excluding persons with conflict of interest) will request and - evaluate the provided evidence, such as Code of Conduct violations or - activity outside the scope of the project that may conflict with the - project’s values. -* The PLC then evaluates all information and makes a final decision through - unanimous vote to confirm or decline the removal, with a clear public - articulation of their reasoning behind the decision. - -### PLC Chair Substitution - -* A super-majority of PLC members (75%) can choose to remove the PLC chair. -* After a removal of the PLC chair or in unforeseen circumstances (such as - permanent unavailability of the current PLC chair), the project leadership - council will follow a ranked-choice voting method to elect a new chair. - -## Decision Making - -### Uncontroversial Changes - -Primary work happens through Issues, Discussions, and pull requests on GitHub. -Component maintainers ultimately approve pull requests allowing them to be -merged without further process. - -Notifying relevant experts about an issue or a pull request is important. -Reviews from experts in the given interest area are strongly preferred, -especially on pull request approvals. Failure to do so might end up with the -change being reverted by the relevant expert. Contributors are also encouraged -to find local experts using git log/blame.  - -The component maintainers along with pull request authors themselves are -responsible for finding and notifying experts to help review a particular -change. - -### Controversial Decision Process - -Substantial changes in a given interest area require a GitHub Issue to be -opened for discussion. Components maintainers are responsible for participating -in the discussion, reviewing, providing feedback, and eventually approving the -changes. If disputes are made over the change, component maintainers are -responsible for settling the issue, or ultimately escalating to the PLC in case -they cannot reach consensus. - -### Re-Scope Project Components - -The PLC is responsible for taking decisions on adding, removing, and re-scoping -project components. They invite proposals from members in the community -(including themselves) for such changes, and should publicly articulate the -reasoning behind the decision. - -### Changes to Governance Mechanics - -Any changes to this document or the overall technical governance mechanics of -the project needs to be voted and unanimously approved by PLC members. - -## General Project Policies - -Velox participants acknowledge that the copyright in all new contributions will -be retained by the copyright holder as independent works of authorship and that -no contributor or copyright holder will be required to assign copyrights to the -project. Except as described below, all code contributions to the project must -be made using the Apache 2.0 License available here: - -[https://www.apache.org/licenses/LICENSE-2.0 -](https://www.apache.org/licenses/LICENSE-2.0) (the "Project License"). - -All outbound code will be made available under the Project License. The -maintainers may approve the use of an alternative open license or licenses for -inbound or outbound contributions on an exception basis. - -## FAQ - -**Q: I would like to help and get engaged with the community. Where do I -start?** -The Velox [contributing -guide](https://github.com/facebookincubator/velox/blob/main/CONTRIBUTING.md) -provides guidelines on how new community members can get involved in the -project. - -**Q: Is it possible for an external contributor to become a maintainer and be -granted responsibilities over parts of the codebase?** -This is absolutely possible. The first step is to start contributing to the -existing project area and supporting its health and success. In addition to -this, you can make a proposal through a GitHub issue for new functionality or -changes to improve the project area. - -**Q: What if I am a company looking to use Velox internally for development, can -I be granted or purchase a maintainer or PLC member status?** -No, the Velox project is strictly driven by highly-skilled technical -individuals, and membership in these groups is based on merit in the community. - -**Q: How do I contribute code to the project?** -If the change is relatively minor, a pull request on GitHub can be opened up -immediately for review by the project maintainers. For larger changes, please -open an Issue to make a proposal to discuss prior. Please also see the -[Velox Contributor Guide](https://github.com/facebookincubator/velox/blob/main/CONTRIBUTING.md) -for contribution guidelines. - -**Q: Can I become a committer on the project?** -Unfortunately, the commit process to Velox involves an interaction with Meta’s -infrastructure that currently can only be triggered by Meta employees. -Maintainers, however, have the authority to approve PRs, which then get merged -without further process by a Meta-employee-based oncall rotation. We intend to -improve our tooling to relax this restriction in the future.  diff --git a/website/docs/community/03-components-and-maintainers.md b/website/docs/community/03-components-and-maintainers.md deleted file mode 100644 index e23c9ac83ec1..000000000000 --- a/website/docs/community/03-components-and-maintainers.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -id: components-and-maintainers -title: Components and Maintainers ---- - -## Summary - -This page lists individuals of interest in the Velox community, as described in -the [Technical Governance Mechanics](./technical-governance) -page. It is meant to be used by contributors and other stakeholders as a -blueprint to find individuals responsible for different aspects of the project -and codebase. - -Maintainership status is *lagging*, not *leading*, and it is only acquired -through active participation and demonstration of skills and domain-specific -knowledge. All individuals listed in this page are expected to uphold -[Velox’s mission, design philosophy, and principles](./design-philosophy). - -## Project Leadership Council - PLC - -The PLC is responsible for the long-term directional leadership of the project: - -* Masha Basmanova - [mbasmanova](https://github.com/mbasmanova) / mbasmanova@meta.com - **Chair** -* Orri Erling - [oerling](https://github.com/oerling) / oerling@meta.com -* Pedro Pedreira - [pedroerp](https://github.com/pedroerp) / pedroerp@meta.com -* Xiaoxuan Meng - [xiaoxmeng](https://github.com/xiaoxmeng) / xiaoxmeng@meta.com - -## Component Maintainers - -Component maintainers are responsible for triaging, reviewing, and approving -pull requests concerning the component. They also maintain, enhance, -and advocate for improvements in component design, tests, CI health, and -developer documentation. - -Before working on a new feature or optimization, please review our -[CONTRIBUTING.md](https://github.com/facebookincubator/velox/blob/main/CONTRIBUTING.md) -guide and initiate a discussion on Github with the people listed as -maintainers of that component. - -### Vectors, Types, Arrow Bindings: - -* Jimmy Lu - [Yuhta](https://github.com/Yuhta) / jimmylu@meta.com -* Masha Basmanova - [mbasmanova](https://github.com/mbasmanova) / mbasmanova@meta.com -* Pedro Pedreira - [pedroerp](https://github.com/pedroerp) / pedroerp@meta.com - -### Expression Evaluation - -* Masha Basmanova - [mbasmanova](https://github.com/mbasmanova) / mbasmanova@meta.com - -### Operators - -* Jimmy Lu - [Yuhta](https://github.com/Yuhta) / jimmylu@meta.com -* Masha Basmanova - [mbasmanova](https://github.com/mbasmanova) / mbasmanova@meta.com -* Xiaoxuan Meng - [xiaoxmeng](https://github.com/xiaoxmeng) / xiaoxmeng@meta.com - -### Presto Functions - -* Jimmy Lu - [Yuhta](https://github.com/Yuhta) / jimmylu@meta.com -* Masha Basmanova - [mbasmanova](https://github.com/mbasmanova) / mbasmanova@meta.com - -### Spark Functions - -* Chengcheng Jin - [jinchengchenghh](https://github.com/jinchengchenghh) / chengcheng.jin@ibm.com -* Rui Mo - [rui-mo](https://github.com/rui-mo) / rui.mo@ibm.com -* Zhen Li - [zhli1142015](https://github.com/zhli1142015) / zhli@microsoft.com - -### Memory Management - -* Xiaoxuan Meng - [xiaoxmeng](https://github.com/xiaoxmeng) / xiaoxmeng@meta.com - -### IO, Cache, Hive connector, and File reader/writers - -* Jimmy Lu - [Yuhta](https://github.com/Yuhta) / jimmylu@meta.com -* Xiaoxuan Meng - [xiaoxmeng](https://github.com/xiaoxmeng) / xiaoxmeng@meta.com - -#### Parquet - -* Deepak Majeti - [majetideepak](https://github.com/majetideepak) / deepak.majeti@ibm.com - -#### ORC, DWRF, and Nimble - -* Jimmy Lu - [Yuhta](https://github.com/Yuhta) / jimmylu@meta.com - -### Storage Adapters (S3/HDFS/GCS/ABFS) - -* Deepak Majeti - [majetideepak](https://github.com/majetideepak) / deepak.majeti@ibm.com - -### Builds and CI - -* Christian Zentgraf - [czentgr](https://github.com/czentgr) / czentgr@us.ibm.com -* Deepak Majeti - [majetideepak](https://github.com/majetideepak) / deepak.majeti@ibm.com -* Jacob Wujciak-Jens - [assignUser](https://github.com/assignUser) / jacob@wujciak.de -* Krishna Pai - [kgpai](https://github.com/kgpai) / kpai@meta.com - -### Fuzzers and Test Frameworks - -* Masha Basmanova - [mbasmanova](https://github.com/mbasmanova) / mbasmanova@meta.com -* Pedro Pedreira - [pedroerp](https://github.com/pedroerp) / pedroerp@meta.com diff --git a/website/docs/community/index.md b/website/docs/community/index.md deleted file mode 100644 index 6d5c82ed6535..000000000000 --- a/website/docs/community/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -slug: /community/ ---- - -# Community - -Velox is a project created and -[open sourced by Meta in 2023](https://engineering.fb.com/2023/03/09/open-source/velox-open-source-execution-engine/). -Today, Velox is developed and maintained by a community of 200+ individuals from -20+ different organizations. This page contains more information about Velox's -open source community. - -* [Design Philosophy, Principles, and Values](./design-philosophy) -* [Technical Governance](./technical-governance) -* [Components and Maintainers](./components-and-maintainers) diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js deleted file mode 100644 index 466f42a9e452..000000000000 --- a/website/docusaurus.config.js +++ /dev/null @@ -1,151 +0,0 @@ -// @ts-check -// Note: type annotations allow type checking and IDEs autocompletion - -const lightCodeTheme = require('prism-react-renderer').themes.github; -const darkCodeTheme = require('prism-react-renderer').themes.dracula; - -/** @type {import('@docusaurus/types').Config} */ -const config = { - title: 'Velox', - tagline: 'The open source unified execution engine.', - url: 'https://velox-lib.io', - baseUrl: '/', - onBrokenLinks: 'throw', - onBrokenMarkdownLinks: 'warn', - favicon: 'img/favicon.ico', - - // GitHub pages deployment config. - // If you aren't using GitHub pages, you don't need these. - organizationName: 'facebook', // Usually your GitHub org/user name. - projectName: 'docusaurus', // Usually your repo name. - - // Even if you don't use internalization, you can use this field to set useful - // metadata like html lang. For example, if your site is Chinese, you may want - // to replace "en" with "zh-Hans". - i18n: { - defaultLocale: 'en', - locales: ['en'], - }, - - presets: [ - [ - 'classic', - /** @type {import('@docusaurus/preset-classic').Options} */ - ({ - docs: { - sidebarPath: require.resolve('./sidebars.js'), - }, - blog: { - showReadingTime: true, - onUntruncatedBlogPosts: 'ignore', - }, - theme: { - customCss: require.resolve('./src/css/custom.css'), - }, - gtag: { - trackingID: 'G-C6M8TCJBRM', - anonymizeIP: true, - }, - }), - ], - ], - - themeConfig: - /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ - ({ - image: 'img/velox_blog_pic.png', - navbar: { - title: 'Velox', - logo: { - alt: 'Velox Logo', - src: 'img/logo.svg', - }, - items: [ - { - href: 'https://facebookincubator.github.io/velox/', - label: 'Docs', - position: 'left', - }, - { - href: '/docs/community/', - label: 'Community', - position: 'left', - }, - { - to: '/blog', - label: 'Blog', - position: 'left', - }, - { - href: 'https://github.com/facebookincubator/velox/blob/main/CONTRIBUTING.md', - label: 'Contributing', - position: 'right', - }, - { - href: 'https://github.com/facebookincubator/velox', - label: 'GitHub', - position: 'right', - }, - ], - }, - footer: { - style: 'dark', - links: [ - { - title: 'Documentation', - items: [ - { - label: 'Velox in 10 Minutes', - href: 'https://facebookincubator.github.io/velox/velox-in-10-min.html', - }, - { - label: 'Developer Guides', - href: 'https://facebookincubator.github.io/velox/develop.html', - }, - { - label: 'Presto Functions', - href: 'https://facebookincubator.github.io/velox/functions.html', - }, - { - label: 'Monthly Updates', - href: 'https://facebookincubator.github.io/velox/monthly-updates.html', - }, - ], - }, - { - title: 'Community', - items: [ - { - label: 'Slack', - href: 'https://velox-oss.slack.com', - }, - { - label: 'Contributing', - href: 'https://github.com/facebookincubator/velox/blob/main/CONTRIBUTING.md', - }, - ], - }, - { - title: 'More', - items: [ - { - label: 'Blog', - to: '/blog', - }, - { - label: 'GitHub', - href: 'https://github.com/facebookincubator/velox', - }, - ], - }, - ], - copyright: `Copyright © ${new Date().getFullYear()} Meta Platforms, Inc.`, - }, - prism: { - theme: lightCodeTheme, - darkTheme: darkCodeTheme, - }, - }), -}; - -module.exports = config; diff --git a/website/package-lock.json b/website/package-lock.json deleted file mode 100644 index 05e289433196..000000000000 --- a/website/package-lock.json +++ /dev/null @@ -1,18184 +0,0 @@ -{ - "name": "website", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "website", - "version": "0.0.0", - "dependencies": { - "@docusaurus/core": "3.6.3", - "@docusaurus/plugin-google-gtag": "^3.6.3", - "@docusaurus/preset-classic": "3.6.3", - "@mdx-js/react": "^3.1.0", - "axios": "^1.7.9", - "clsx": "^2.1.1", - "prism-react-renderer": "^2.4.1", - "react": "^18.3.1", - "react-dom": "^18.3.1" - }, - "devDependencies": { - "@docusaurus/module-type-aliases": "3.6.3" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@algolia/autocomplete-core": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.17.7.tgz", - "integrity": "sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==", - "license": "MIT", - "dependencies": { - "@algolia/autocomplete-plugin-algolia-insights": "1.17.7", - "@algolia/autocomplete-shared": "1.17.7" - } - }, - "node_modules/@algolia/autocomplete-plugin-algolia-insights": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.7.tgz", - "integrity": "sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==", - "license": "MIT", - "dependencies": { - "@algolia/autocomplete-shared": "1.17.7" - }, - "peerDependencies": { - "search-insights": ">= 1 < 3" - } - }, - "node_modules/@algolia/autocomplete-preset-algolia": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.7.tgz", - "integrity": "sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==", - "license": "MIT", - "dependencies": { - "@algolia/autocomplete-shared": "1.17.7" - }, - "peerDependencies": { - "@algolia/client-search": ">= 4.9.1 < 6", - "algoliasearch": ">= 4.9.1 < 6" - } - }, - "node_modules/@algolia/autocomplete-shared": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.7.tgz", - "integrity": "sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==", - "license": "MIT", - "peerDependencies": { - "@algolia/client-search": ">= 4.9.1 < 6", - "algoliasearch": ">= 4.9.1 < 6" - } - }, - "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", - "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", - "license": "MIT", - "dependencies": { - "@algolia/cache-common": "4.24.0" - } - }, - "node_modules/@algolia/cache-common": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz", - "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==", - "license": "MIT" - }, - "node_modules/@algolia/cache-in-memory": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", - "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", - "license": "MIT", - "dependencies": { - "@algolia/cache-common": "4.24.0" - } - }, - "node_modules/@algolia/client-abtesting": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.18.0.tgz", - "integrity": "sha512-DLIrAukjsSrdMNNDx1ZTks72o4RH/1kOn8Wx5zZm8nnqFexG+JzY4SANnCNEjnFQPJTTvC+KpgiNW/CP2lumng==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.18.0", - "@algolia/requester-browser-xhr": "5.18.0", - "@algolia/requester-fetch": "5.18.0", - "@algolia/requester-node-http": "5.18.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/client-account": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz", - "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/client-search": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/client-account/node_modules/@algolia/client-common": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", - "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", - "license": "MIT", - "dependencies": { - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/client-account/node_modules/@algolia/client-search": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", - "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/client-analytics": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", - "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/client-search": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/client-analytics/node_modules/@algolia/client-common": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", - "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", - "license": "MIT", - "dependencies": { - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/client-analytics/node_modules/@algolia/client-search": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", - "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/client-common": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.18.0.tgz", - "integrity": "sha512-X1WMSC+1ve2qlMsemyTF5bIjwipOT+m99Ng1Tyl36ZjQKTa54oajBKE0BrmM8LD8jGdtukAgkUhFoYOaRbMcmQ==", - "license": "MIT", - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/client-insights": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.18.0.tgz", - "integrity": "sha512-FAJRNANUOSs/FgYOJ/Njqp+YTe4TMz2GkeZtfsw1TMiA5mVNRS/nnMpxas9771aJz7KTEWvK9GwqPs0K6RMYWg==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.18.0", - "@algolia/requester-browser-xhr": "5.18.0", - "@algolia/requester-fetch": "5.18.0", - "@algolia/requester-node-http": "5.18.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/client-personalization": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", - "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/client-personalization/node_modules/@algolia/client-common": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", - "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", - "license": "MIT", - "dependencies": { - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/client-query-suggestions": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.18.0.tgz", - "integrity": "sha512-x6XKIQgKFTgK/bMasXhghoEjHhmgoP61pFPb9+TaUJ32aKOGc65b12usiGJ9A84yS73UDkXS452NjyP50Knh/g==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.18.0", - "@algolia/requester-browser-xhr": "5.18.0", - "@algolia/requester-fetch": "5.18.0", - "@algolia/requester-node-http": "5.18.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/client-search": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.18.0.tgz", - "integrity": "sha512-qI3LcFsVgtvpsBGR7aNSJYxhsR+Zl46+958ODzg8aCxIcdxiK7QEVLMJMZAR57jGqW0Lg/vrjtuLFDMfSE53qA==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.18.0", - "@algolia/requester-browser-xhr": "5.18.0", - "@algolia/requester-fetch": "5.18.0", - "@algolia/requester-node-http": "5.18.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/events": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", - "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==", - "license": "MIT" - }, - "node_modules/@algolia/ingestion": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.18.0.tgz", - "integrity": "sha512-bGvJg7HnGGm+XWYMDruZXWgMDPVt4yCbBqq8DM6EoaMBK71SYC4WMfIdJaw+ABqttjBhe6aKNRkWf/bbvYOGyw==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.18.0", - "@algolia/requester-browser-xhr": "5.18.0", - "@algolia/requester-fetch": "5.18.0", - "@algolia/requester-node-http": "5.18.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/logger-common": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz", - "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==", - "license": "MIT" - }, - "node_modules/@algolia/logger-console": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz", - "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", - "license": "MIT", - "dependencies": { - "@algolia/logger-common": "4.24.0" - } - }, - "node_modules/@algolia/monitoring": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.18.0.tgz", - "integrity": "sha512-lBssglINIeGIR+8KyzH05NAgAmn1BCrm5D2T6pMtr/8kbTHvvrm1Zvcltc5dKUQEFyyx3J5+MhNc7kfi8LdjVw==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.18.0", - "@algolia/requester-browser-xhr": "5.18.0", - "@algolia/requester-fetch": "5.18.0", - "@algolia/requester-node-http": "5.18.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/recommend": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz", - "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", - "license": "MIT", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.24.0", - "@algolia/cache-common": "4.24.0", - "@algolia/cache-in-memory": "4.24.0", - "@algolia/client-common": "4.24.0", - "@algolia/client-search": "4.24.0", - "@algolia/logger-common": "4.24.0", - "@algolia/logger-console": "4.24.0", - "@algolia/requester-browser-xhr": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/requester-node-http": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/recommend/node_modules/@algolia/client-common": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", - "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", - "license": "MIT", - "dependencies": { - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/recommend/node_modules/@algolia/client-search": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", - "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/@algolia/recommend/node_modules/@algolia/requester-browser-xhr": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", - "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", - "license": "MIT", - "dependencies": { - "@algolia/requester-common": "4.24.0" - } - }, - "node_modules/@algolia/recommend/node_modules/@algolia/requester-node-http": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", - "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", - "license": "MIT", - "dependencies": { - "@algolia/requester-common": "4.24.0" - } - }, - "node_modules/@algolia/requester-browser-xhr": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.18.0.tgz", - "integrity": "sha512-1XFjW0C3pV0dS/9zXbV44cKI+QM4ZIz9cpatXpsjRlq6SUCpLID3DZHsXyE6sTb8IhyPaUjk78GEJT8/3hviqg==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.18.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/requester-common": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz", - "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==", - "license": "MIT" - }, - "node_modules/@algolia/requester-fetch": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.18.0.tgz", - "integrity": "sha512-0uodeNdAHz1YbzJh6C5xeQ4T6x5WGiUxUq3GOaT/R4njh5t78dq+Rb187elr7KtnjUmETVVuCvmEYaThfTHzNg==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.18.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/requester-node-http": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.18.0.tgz", - "integrity": "sha512-tZCqDrqJ2YE2I5ukCQrYN8oiF6u3JIdCxrtKq+eniuLkjkO78TKRnXrVcKZTmfFJyyDK8q47SfDcHzAA3nHi6w==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.18.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@algolia/transporter": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz", - "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", - "license": "MIT", - "dependencies": { - "@algolia/cache-common": "4.24.0", - "@algolia/logger-common": "4.24.0", - "@algolia/requester-common": "4.24.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", - "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.0", - "@babel/generator": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.0", - "@babel/parser": "^7.26.0", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.26.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", - "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.26.3", - "@babel/types": "^7.26.3", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", - "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", - "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "regexpu-core": "^6.2.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", - "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", - "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", - "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", - "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", - "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-wrap-function": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", - "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", - "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", - "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", - "license": "MIT", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", - "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.26.3" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", - "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", - "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", - "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", - "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", - "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", - "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", - "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", - "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", - "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", - "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", - "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", - "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", - "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", - "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", - "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", - "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", - "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/template": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", - "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", - "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", - "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", - "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", - "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", - "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", - "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", - "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", - "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", - "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", - "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", - "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", - "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", - "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", - "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", - "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", - "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", - "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", - "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", - "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", - "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", - "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", - "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", - "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", - "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", - "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.9.tgz", - "integrity": "sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", - "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", - "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz", - "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==", - "license": "MIT", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz", - "integrity": "sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", - "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regexp-modifiers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", - "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", - "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", - "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", - "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", - "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", - "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", - "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", - "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.3.tgz", - "integrity": "sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-syntax-typescript": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", - "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", - "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", - "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", - "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", - "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-import-assertions": "^7.26.0", - "@babel/plugin-syntax-import-attributes": "^7.26.0", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.25.9", - "@babel/plugin-transform-async-generator-functions": "^7.25.9", - "@babel/plugin-transform-async-to-generator": "^7.25.9", - "@babel/plugin-transform-block-scoped-functions": "^7.25.9", - "@babel/plugin-transform-block-scoping": "^7.25.9", - "@babel/plugin-transform-class-properties": "^7.25.9", - "@babel/plugin-transform-class-static-block": "^7.26.0", - "@babel/plugin-transform-classes": "^7.25.9", - "@babel/plugin-transform-computed-properties": "^7.25.9", - "@babel/plugin-transform-destructuring": "^7.25.9", - "@babel/plugin-transform-dotall-regex": "^7.25.9", - "@babel/plugin-transform-duplicate-keys": "^7.25.9", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-dynamic-import": "^7.25.9", - "@babel/plugin-transform-exponentiation-operator": "^7.25.9", - "@babel/plugin-transform-export-namespace-from": "^7.25.9", - "@babel/plugin-transform-for-of": "^7.25.9", - "@babel/plugin-transform-function-name": "^7.25.9", - "@babel/plugin-transform-json-strings": "^7.25.9", - "@babel/plugin-transform-literals": "^7.25.9", - "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", - "@babel/plugin-transform-member-expression-literals": "^7.25.9", - "@babel/plugin-transform-modules-amd": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.25.9", - "@babel/plugin-transform-modules-systemjs": "^7.25.9", - "@babel/plugin-transform-modules-umd": "^7.25.9", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-new-target": "^7.25.9", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", - "@babel/plugin-transform-numeric-separator": "^7.25.9", - "@babel/plugin-transform-object-rest-spread": "^7.25.9", - "@babel/plugin-transform-object-super": "^7.25.9", - "@babel/plugin-transform-optional-catch-binding": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9", - "@babel/plugin-transform-private-methods": "^7.25.9", - "@babel/plugin-transform-private-property-in-object": "^7.25.9", - "@babel/plugin-transform-property-literals": "^7.25.9", - "@babel/plugin-transform-regenerator": "^7.25.9", - "@babel/plugin-transform-regexp-modifiers": "^7.26.0", - "@babel/plugin-transform-reserved-words": "^7.25.9", - "@babel/plugin-transform-shorthand-properties": "^7.25.9", - "@babel/plugin-transform-spread": "^7.25.9", - "@babel/plugin-transform-sticky-regex": "^7.25.9", - "@babel/plugin-transform-template-literals": "^7.25.9", - "@babel/plugin-transform-typeof-symbol": "^7.25.9", - "@babel/plugin-transform-unicode-escapes": "^7.25.9", - "@babel/plugin-transform-unicode-property-regex": "^7.25.9", - "@babel/plugin-transform-unicode-regex": "^7.25.9", - "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.38.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.26.3.tgz", - "integrity": "sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-transform-react-display-name": "^7.25.9", - "@babel/plugin-transform-react-jsx": "^7.25.9", - "@babel/plugin-transform-react-jsx-development": "^7.25.9", - "@babel/plugin-transform-react-pure-annotations": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", - "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.25.9", - "@babel/plugin-transform-typescript": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.26.0.tgz", - "integrity": "sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w==", - "license": "MIT", - "dependencies": { - "core-js-pure": "^3.30.2", - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.26.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", - "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.3", - "@babel/parser": "^7.26.3", - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.3", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", - "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@csstools/cascade-layer-name-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.4.tgz", - "integrity": "sha512-7DFHlPuIxviKYZrOiwVU/PiHLm3lLUR23OMuEEtfEOQTOp9hzQ2JjdY6X5H18RVuUPJqSCI+qNnD5iOLMVE0bA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3" - } - }, - "node_modules/@csstools/color-helpers": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.1.tgz", - "integrity": "sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - } - }, - "node_modules/@csstools/css-calc": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.1.tgz", - "integrity": "sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3" - } - }, - "node_modules/@csstools/css-color-parser": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.7.tgz", - "integrity": "sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/color-helpers": "^5.0.1", - "@csstools/css-calc": "^2.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3" - } - }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", - "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.3" - } - }, - "node_modules/@csstools/css-tokenizer": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", - "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@csstools/media-query-list-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz", - "integrity": "sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3" - } - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz", - "integrity": "sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-cascade-layers/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/@csstools/postcss-cascade-layers/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.7.tgz", - "integrity": "sha512-aDHYmhNIHR6iLw4ElWhf+tRqqaXwKnMl0YsQ/X105Zc4dQwe6yJpMrTN6BwOoESrkDjOYMOfORviSSLeDTJkdQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.7", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-mix-function": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.7.tgz", - "integrity": "sha512-e68Nev4CxZYCLcrfWhHH4u/N1YocOfTmw67/kVX5Rb7rnguqqLyxPjhHWjSBX8o4bmyuukmNf3wrUSU3//kT7g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.7", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-content-alt-text": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.4.tgz", - "integrity": "sha512-YItlZUOuZJCBlRaCf8Aucc1lgN41qYGALMly0qQllrxYJhiyzlI6RxOTMUvtWk+KhS8GphMDsDhKQ7KTPfEMSw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-exponential-functions": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.6.tgz", - "integrity": "sha512-IgJA5DQsQLu/upA3HcdvC6xEMR051ufebBTIXZ5E9/9iiaA7juXWz1ceYj814lnDYP/7eWjZnw0grRJlX4eI6g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.1", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", - "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-gamut-mapping": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.7.tgz", - "integrity": "sha512-gzFEZPoOkY0HqGdyeBXR3JP218Owr683u7KOZazTK7tQZBE8s2yhg06W1tshOqk7R7SWvw9gkw2TQogKpIW8Xw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.7", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-gradients-interpolation-method": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.7.tgz", - "integrity": "sha512-WgEyBeg6glUeTdS2XT7qeTFBthTJuXlS9GFro/DVomj7W7WMTamAwpoP4oQCq/0Ki2gvfRYFi/uZtmRE14/DFA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.7", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.7.tgz", - "integrity": "sha512-LKYqjO+wGwDCfNIEllessCBWfR4MS/sS1WXO+j00KKyOjm7jDW2L6jzUmqASEiv/kkJO39GcoIOvTTfB3yeBUA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.7", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.0.tgz", - "integrity": "sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-initial": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.0.tgz", - "integrity": "sha512-dv2lNUKR+JV+OOhZm9paWzYBXOCi+rJPqJ2cJuhh9xd8USVrd0cBEPczla81HNOyThMQWeCcdln3gZkQV2kYxA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.1.tgz", - "integrity": "sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@csstools/postcss-light-dark-function": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.7.tgz", - "integrity": "sha512-ZZ0rwlanYKOHekyIPaU+sVm3BEHCe+Ha0/px+bmHe62n0Uc1lL34vbwrLYn6ote8PHlsqzKeTQdIejQCJ05tfw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-float-and-clear": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", - "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-overflow": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", - "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-overscroll-behavior": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", - "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-resize": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", - "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-viewport-units": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.3.tgz", - "integrity": "sha512-OC1IlG/yoGJdi0Y+7duz/kU/beCwO+Gua01sD6GtOtLi7ByQUpcIqs7UE/xuRPay4cHgOMatWdnDdsIDjnWpPw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-media-minmax": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.6.tgz", - "integrity": "sha512-J1+4Fr2W3pLZsfxkFazK+9kr96LhEYqoeBszLmFjb6AjYs+g9oDAw3J5oQignLKk3rC9XHW+ebPTZ9FaW5u5pg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/css-calc": "^2.1.1", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/media-query-list-parser": "^4.0.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.4.tgz", - "integrity": "sha512-AnGjVslHMm5xw9keusQYvjVWvuS7KWK+OJagaG0+m9QnIjZsrysD2kJP/tr/UJIyYtMCtu8OkUd+Rajb4DqtIQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/media-query-list-parser": "^4.0.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", - "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz", - "integrity": "sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.7.tgz", - "integrity": "sha512-I6WFQIbEKG2IO3vhaMGZDkucbCaUSXMxvHNzDdnfsTCF5tc0UlV3Oe2AhamatQoKFjBi75dSEMrgWq3+RegsOQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.7", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.0.0.tgz", - "integrity": "sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-random-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-1.0.2.tgz", - "integrity": "sha512-vBCT6JvgdEkvRc91NFoNrLjgGtkLWt47GKT6E2UDn3nd8ZkMBiziQ1Md1OiKoSsgzxsSnGKG3RVdhlbdZEkHjA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.1", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-relative-color-syntax": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.7.tgz", - "integrity": "sha512-apbT31vsJVd18MabfPOnE977xgct5B1I+Jpf+Munw3n6kKb1MMuUmGGH+PT9Hm/fFs6fe61Q/EWnkrb4bNoNQw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.7", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-scope-pseudo-class": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz", - "integrity": "sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-scope-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@csstools/postcss-sign-functions": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.1.tgz", - "integrity": "sha512-MslYkZCeMQDxetNkfmmQYgKCy4c+w9pPDfgOBCJOo/RI1RveEUdZQYtOfrC6cIZB7sD7/PHr2VGOcMXlZawrnA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.1", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.6.tgz", - "integrity": "sha512-/dwlO9w8vfKgiADxpxUbZOWlL5zKoRIsCymYoh1IPuBsXODKanKnfuZRr32DEqT0//3Av1VjfNZU9yhxtEfIeA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.1", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.1.tgz", - "integrity": "sha512-xPZIikbx6jyzWvhms27uugIc0I4ykH4keRvoa3rxX5K7lEhkbd54rjj/dv60qOCTisoS+3bmwJTeyV1VNBrXaw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/color-helpers": "^5.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.6.tgz", - "integrity": "sha512-c4Y1D2Why/PeccaSouXnTt6WcNHJkoJRidV2VW9s5gJ97cNxnLgQ4Qj8qOqkIR9VmTQKJyNcbF4hy79ZQnWD7A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^2.1.1", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", - "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/utilities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", - "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@docsearch/css": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.8.2.tgz", - "integrity": "sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==", - "license": "MIT" - }, - "node_modules/@docsearch/react": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.8.2.tgz", - "integrity": "sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg==", - "license": "MIT", - "dependencies": { - "@algolia/autocomplete-core": "1.17.7", - "@algolia/autocomplete-preset-algolia": "1.17.7", - "@docsearch/css": "3.8.2", - "algoliasearch": "^5.14.2" - }, - "peerDependencies": { - "@types/react": ">= 16.8.0 < 19.0.0", - "react": ">= 16.8.0 < 19.0.0", - "react-dom": ">= 16.8.0 < 19.0.0", - "search-insights": ">= 1 < 3" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "search-insights": { - "optional": true - } - } - }, - "node_modules/@docsearch/react/node_modules/@algolia/client-analytics": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.18.0.tgz", - "integrity": "sha512-0VpGG2uQW+h2aejxbG8VbnMCQ9ary9/ot7OASXi6OjE0SRkYQ/+pkW+q09+IScif3pmsVVYggmlMPtAsmYWHng==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.18.0", - "@algolia/requester-browser-xhr": "5.18.0", - "@algolia/requester-fetch": "5.18.0", - "@algolia/requester-node-http": "5.18.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@docsearch/react/node_modules/@algolia/client-personalization": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.18.0.tgz", - "integrity": "sha512-I2dc94Oiwic3SEbrRp8kvTZtYpJjGtg5y5XnqubgnA15AgX59YIY8frKsFG8SOH1n2rIhUClcuDkxYQNXJLg+w==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.18.0", - "@algolia/requester-browser-xhr": "5.18.0", - "@algolia/requester-fetch": "5.18.0", - "@algolia/requester-node-http": "5.18.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@docsearch/react/node_modules/@algolia/recommend": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.18.0.tgz", - "integrity": "sha512-uSnkm0cdAuFwdMp4pGT5vHVQ84T6AYpTZ3I0b3k/M3wg4zXDhl3aCiY8NzokEyRLezz/kHLEEcgb/tTTobOYVw==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "5.18.0", - "@algolia/requester-browser-xhr": "5.18.0", - "@algolia/requester-fetch": "5.18.0", - "@algolia/requester-node-http": "5.18.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@docsearch/react/node_modules/algoliasearch": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.18.0.tgz", - "integrity": "sha512-/tfpK2A4FpS0o+S78o3YSdlqXr0MavJIDlFK3XZrlXLy7vaRXJvW5jYg3v5e/wCaF8y0IpMjkYLhoV6QqfpOgw==", - "license": "MIT", - "dependencies": { - "@algolia/client-abtesting": "5.18.0", - "@algolia/client-analytics": "5.18.0", - "@algolia/client-common": "5.18.0", - "@algolia/client-insights": "5.18.0", - "@algolia/client-personalization": "5.18.0", - "@algolia/client-query-suggestions": "5.18.0", - "@algolia/client-search": "5.18.0", - "@algolia/ingestion": "1.18.0", - "@algolia/monitoring": "1.18.0", - "@algolia/recommend": "5.18.0", - "@algolia/requester-browser-xhr": "5.18.0", - "@algolia/requester-fetch": "5.18.0", - "@algolia/requester-node-http": "5.18.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@docusaurus/babel": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.6.3.tgz", - "integrity": "sha512-7dW9Hat9EHYCVicFXYA4hjxBY38+hPuCURL8oRF9fySRm7vzNWuEOghA1TXcykuXZp0HLG2td4RhDxCvGG7tNw==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.25.9", - "@babel/preset-env": "^7.25.9", - "@babel/preset-react": "^7.25.9", - "@babel/preset-typescript": "^7.25.9", - "@babel/runtime": "^7.25.9", - "@babel/runtime-corejs3": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@docusaurus/logger": "3.6.3", - "@docusaurus/utils": "3.6.3", - "babel-plugin-dynamic-import-node": "^2.3.3", - "fs-extra": "^11.1.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/bundler": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.6.3.tgz", - "integrity": "sha512-47JLuc8D4wA+6VOvmMd5fUC9rFppBQpQOnxDYiVXffm/DeV/wmm3sbpNd5Y+O+G2+nevLTRnvCm/qyancv0Y3A==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.9", - "@docusaurus/babel": "3.6.3", - "@docusaurus/cssnano-preset": "3.6.3", - "@docusaurus/logger": "3.6.3", - "@docusaurus/types": "3.6.3", - "@docusaurus/utils": "3.6.3", - "babel-loader": "^9.2.1", - "clean-css": "^5.3.2", - "copy-webpack-plugin": "^11.0.0", - "css-loader": "^6.8.1", - "css-minimizer-webpack-plugin": "^5.0.1", - "cssnano": "^6.1.2", - "file-loader": "^6.2.0", - "html-minifier-terser": "^7.2.0", - "mini-css-extract-plugin": "^2.9.1", - "null-loader": "^4.0.1", - "postcss": "^8.4.26", - "postcss-loader": "^7.3.3", - "postcss-preset-env": "^10.1.0", - "react-dev-utils": "^12.0.1", - "terser-webpack-plugin": "^5.3.9", - "tslib": "^2.6.0", - "url-loader": "^4.1.1", - "webpack": "^5.95.0", - "webpackbar": "^6.0.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/faster": "*" - }, - "peerDependenciesMeta": { - "@docusaurus/faster": { - "optional": true - } - } - }, - "node_modules/@docusaurus/core": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.6.3.tgz", - "integrity": "sha512-xL7FRY9Jr5DWqB6pEnqgKqcMPJOX5V0pgWXi5lCiih11sUBmcFKM7c3+GyxcVeeWFxyYSDP3grLTWqJoP4P9Vw==", - "license": "MIT", - "dependencies": { - "@docusaurus/babel": "3.6.3", - "@docusaurus/bundler": "3.6.3", - "@docusaurus/logger": "3.6.3", - "@docusaurus/mdx-loader": "3.6.3", - "@docusaurus/utils": "3.6.3", - "@docusaurus/utils-common": "3.6.3", - "@docusaurus/utils-validation": "3.6.3", - "boxen": "^6.2.1", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "cli-table3": "^0.6.3", - "combine-promises": "^1.1.0", - "commander": "^5.1.0", - "core-js": "^3.31.1", - "del": "^6.1.1", - "detect-port": "^1.5.1", - "escape-html": "^1.0.3", - "eta": "^2.2.0", - "eval": "^0.1.8", - "fs-extra": "^11.1.1", - "html-tags": "^3.3.1", - "html-webpack-plugin": "^5.6.0", - "leven": "^3.1.0", - "lodash": "^4.17.21", - "p-map": "^4.0.0", - "prompts": "^2.4.2", - "react-dev-utils": "^12.0.1", - "react-helmet-async": "^1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", - "react-loadable-ssr-addon-v5-slorber": "^1.0.1", - "react-router": "^5.3.4", - "react-router-config": "^5.1.1", - "react-router-dom": "^5.3.4", - "rtl-detect": "^1.0.4", - "semver": "^7.5.4", - "serve-handler": "^6.1.6", - "shelljs": "^0.8.5", - "tslib": "^2.6.0", - "update-notifier": "^6.0.2", - "webpack": "^5.95.0", - "webpack-bundle-analyzer": "^4.10.2", - "webpack-dev-server": "^4.15.2", - "webpack-merge": "^6.0.1" - }, - "bin": { - "docusaurus": "bin/docusaurus.mjs" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@mdx-js/react": "^3.0.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/cssnano-preset": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.6.3.tgz", - "integrity": "sha512-qP7SXrwZ+23GFJdPN4aIHQrZW+oH/7tzwEuc/RNL0+BdZdmIjYQqUxdXsjE4lFxLNZjj0eUrSNYIS6xwfij+5Q==", - "license": "MIT", - "dependencies": { - "cssnano-preset-advanced": "^6.1.2", - "postcss": "^8.4.38", - "postcss-sort-media-queries": "^5.2.0", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/logger": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.6.3.tgz", - "integrity": "sha512-xSubJixcNyMV9wMV4q0s47CBz3Rlc5jbcCCuij8pfQP8qn/DIpt0ks8W6hQWzHAedg/J/EwxxUOUrnEoKzJo8g==", - "license": "MIT", - "dependencies": { - "chalk": "^4.1.2", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/mdx-loader": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.6.3.tgz", - "integrity": "sha512-3iJdiDz9540ppBseeI93tWTDtUGVkxzh59nMq4ignylxMuXBLK8dFqVeaEor23v1vx6TrGKZ2FuLaTB+U7C0QQ==", - "license": "MIT", - "dependencies": { - "@docusaurus/logger": "3.6.3", - "@docusaurus/utils": "3.6.3", - "@docusaurus/utils-validation": "3.6.3", - "@mdx-js/mdx": "^3.0.0", - "@slorber/remark-comment": "^1.0.0", - "escape-html": "^1.0.3", - "estree-util-value-to-estree": "^3.0.1", - "file-loader": "^6.2.0", - "fs-extra": "^11.1.1", - "image-size": "^1.0.2", - "mdast-util-mdx": "^3.0.0", - "mdast-util-to-string": "^4.0.0", - "rehype-raw": "^7.0.0", - "remark-directive": "^3.0.0", - "remark-emoji": "^4.0.0", - "remark-frontmatter": "^5.0.0", - "remark-gfm": "^4.0.0", - "stringify-object": "^3.3.0", - "tslib": "^2.6.0", - "unified": "^11.0.3", - "unist-util-visit": "^5.0.0", - "url-loader": "^4.1.1", - "vfile": "^6.0.1", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/module-type-aliases": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.6.3.tgz", - "integrity": "sha512-MjaXX9PN/k5ugNvfRZdWyKWq4FsrhN4LEXaj0pEmMebJuBNlFeGyKQUa9DRhJHpadNaiMLrbo9m3U7Ig5YlsZg==", - "license": "MIT", - "dependencies": { - "@docusaurus/types": "3.6.3", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "@types/react-router-dom": "*", - "react-helmet-async": "*", - "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.6.3.tgz", - "integrity": "sha512-k0ogWwwJU3pFRFfvW1kRVHxzf2DutLGaaLjAnHVEU6ju+aRP0Z5ap/13DHyPOfHeE4WKpn/M0TqjdwZAcY3kAw==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.6.3", - "@docusaurus/logger": "3.6.3", - "@docusaurus/mdx-loader": "3.6.3", - "@docusaurus/theme-common": "3.6.3", - "@docusaurus/types": "3.6.3", - "@docusaurus/utils": "3.6.3", - "@docusaurus/utils-common": "3.6.3", - "@docusaurus/utils-validation": "3.6.3", - "cheerio": "1.0.0-rc.12", - "feed": "^4.2.2", - "fs-extra": "^11.1.1", - "lodash": "^4.17.21", - "reading-time": "^1.5.0", - "srcset": "^4.0.0", - "tslib": "^2.6.0", - "unist-util-visit": "^5.0.0", - "utility-types": "^3.10.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/plugin-content-docs": "*", - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.6.3.tgz", - "integrity": "sha512-r2wS8y/fsaDcxkm20W5bbYJFPzdWdEaTWVYjNxlHlcmX086eqQR1Fomlg9BHTJ0dLXPzAlbC8EN4XqMr3QzNCQ==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.6.3", - "@docusaurus/logger": "3.6.3", - "@docusaurus/mdx-loader": "3.6.3", - "@docusaurus/module-type-aliases": "3.6.3", - "@docusaurus/theme-common": "3.6.3", - "@docusaurus/types": "3.6.3", - "@docusaurus/utils": "3.6.3", - "@docusaurus/utils-common": "3.6.3", - "@docusaurus/utils-validation": "3.6.3", - "@types/react-router-config": "^5.0.7", - "combine-promises": "^1.1.0", - "fs-extra": "^11.1.1", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "tslib": "^2.6.0", - "utility-types": "^3.10.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.6.3.tgz", - "integrity": "sha512-eHrmTgjgLZsuqfsYr5X2xEwyIcck0wseSofWrjTwT9FLOWp+KDmMAuVK+wRo7sFImWXZk3oV/xX/g9aZrhD7OA==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.6.3", - "@docusaurus/mdx-loader": "3.6.3", - "@docusaurus/types": "3.6.3", - "@docusaurus/utils": "3.6.3", - "@docusaurus/utils-validation": "3.6.3", - "fs-extra": "^11.1.1", - "tslib": "^2.6.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-debug": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.6.3.tgz", - "integrity": "sha512-zB9GXfIZNPRfzKnNjU6xGVrqn9bPXuGhpjgsuc/YtcTDjnjhasg38NdYd5LEqXex5G/zIorQgWB3n6x/Ut62vQ==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.6.3", - "@docusaurus/types": "3.6.3", - "@docusaurus/utils": "3.6.3", - "fs-extra": "^11.1.1", - "react-json-view-lite": "^1.2.0", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.6.3.tgz", - "integrity": "sha512-rCDNy1QW8Dag7nZq67pcum0bpFLrwvxJhYuVprhFh8BMBDxV0bY+bAkGHbSf68P3Bk9C3hNOAXX1srGLIDvcTA==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.6.3", - "@docusaurus/types": "3.6.3", - "@docusaurus/utils-validation": "3.6.3", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.6.3.tgz", - "integrity": "sha512-+OyDvhM6rqVkQOmLVkQWVJAizEEfkPzVWtIHXlWPOCFGK9X4/AWeBSrU0WG4iMg9Z4zD4YDRrU+lvI4s6DSC+w==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.6.3", - "@docusaurus/types": "3.6.3", - "@docusaurus/utils-validation": "3.6.3", - "@types/gtag.js": "^0.0.12", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.6.3.tgz", - "integrity": "sha512-1M6UPB13gWUtN2UHX083/beTn85PlRI9ABItTl/JL1FJ5dJTWWFXXsHf9WW/6hrVwthwTeV/AGbGKvLKV+IlCA==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.6.3", - "@docusaurus/types": "3.6.3", - "@docusaurus/utils-validation": "3.6.3", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.6.3.tgz", - "integrity": "sha512-94qOO4M9Fwv9KfVQJsgbe91k+fPJ4byf1L3Ez8TUa6TAFPo/BrLwQ80zclHkENlL1824TuxkcMKv33u6eydQCg==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.6.3", - "@docusaurus/logger": "3.6.3", - "@docusaurus/types": "3.6.3", - "@docusaurus/utils": "3.6.3", - "@docusaurus/utils-common": "3.6.3", - "@docusaurus/utils-validation": "3.6.3", - "fs-extra": "^11.1.1", - "sitemap": "^7.1.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/preset-classic": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.6.3.tgz", - "integrity": "sha512-VHSYWROT3flvNNI1SrnMOtW1EsjeHNK9dhU6s9eY5hryZe79lUqnZJyze/ymDe2LXAqzyj6y5oYvyBoZZk6ErA==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.6.3", - "@docusaurus/plugin-content-blog": "3.6.3", - "@docusaurus/plugin-content-docs": "3.6.3", - "@docusaurus/plugin-content-pages": "3.6.3", - "@docusaurus/plugin-debug": "3.6.3", - "@docusaurus/plugin-google-analytics": "3.6.3", - "@docusaurus/plugin-google-gtag": "3.6.3", - "@docusaurus/plugin-google-tag-manager": "3.6.3", - "@docusaurus/plugin-sitemap": "3.6.3", - "@docusaurus/theme-classic": "3.6.3", - "@docusaurus/theme-common": "3.6.3", - "@docusaurus/theme-search-algolia": "3.6.3", - "@docusaurus/types": "3.6.3" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/theme-classic": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.6.3.tgz", - "integrity": "sha512-1RRLK1tSArI2c00qugWYO3jRocjOZwGF1mBzPPylDVRwWCS/rnWWR91ChdbbaxIupRJ+hX8ZBYrwr5bbU0oztQ==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.6.3", - "@docusaurus/logger": "3.6.3", - "@docusaurus/mdx-loader": "3.6.3", - "@docusaurus/module-type-aliases": "3.6.3", - "@docusaurus/plugin-content-blog": "3.6.3", - "@docusaurus/plugin-content-docs": "3.6.3", - "@docusaurus/plugin-content-pages": "3.6.3", - "@docusaurus/theme-common": "3.6.3", - "@docusaurus/theme-translations": "3.6.3", - "@docusaurus/types": "3.6.3", - "@docusaurus/utils": "3.6.3", - "@docusaurus/utils-common": "3.6.3", - "@docusaurus/utils-validation": "3.6.3", - "@mdx-js/react": "^3.0.0", - "clsx": "^2.0.0", - "copy-text-to-clipboard": "^3.2.0", - "infima": "0.2.0-alpha.45", - "lodash": "^4.17.21", - "nprogress": "^0.2.0", - "postcss": "^8.4.26", - "prism-react-renderer": "^2.3.0", - "prismjs": "^1.29.0", - "react-router-dom": "^5.3.4", - "rtlcss": "^4.1.0", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/theme-common": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.6.3.tgz", - "integrity": "sha512-b8ZkhczXHDxWWyvz+YJy4t/PlPbEogTTbgnHoflYnH7rmRtyoodTsu8WVM12la5LmlMJBclBXFl29OH8kPE7gg==", - "license": "MIT", - "dependencies": { - "@docusaurus/mdx-loader": "3.6.3", - "@docusaurus/module-type-aliases": "3.6.3", - "@docusaurus/utils": "3.6.3", - "@docusaurus/utils-common": "3.6.3", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "clsx": "^2.0.0", - "parse-numeric-range": "^1.3.0", - "prism-react-renderer": "^2.3.0", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "@docusaurus/plugin-content-docs": "*", - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.6.3.tgz", - "integrity": "sha512-rt+MGCCpYgPyWCGXtbxlwFbTSobu15jWBTPI2LHsHNa5B0zSmOISX6FWYAPt5X1rNDOqMGM0FATnh7TBHRohVA==", - "license": "MIT", - "dependencies": { - "@docsearch/react": "^3.5.2", - "@docusaurus/core": "3.6.3", - "@docusaurus/logger": "3.6.3", - "@docusaurus/plugin-content-docs": "3.6.3", - "@docusaurus/theme-common": "3.6.3", - "@docusaurus/theme-translations": "3.6.3", - "@docusaurus/utils": "3.6.3", - "@docusaurus/utils-validation": "3.6.3", - "algoliasearch": "^4.18.0", - "algoliasearch-helper": "^3.13.3", - "clsx": "^2.0.0", - "eta": "^2.2.0", - "fs-extra": "^11.1.1", - "lodash": "^4.17.21", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/theme-translations": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.6.3.tgz", - "integrity": "sha512-Gb0regclToVlngSIIwUCtBMQBq48qVUaN1XQNKW4XwlsgUyk0vP01LULdqbem7czSwIeBAFXFoORJ0RPX7ht/w==", - "license": "MIT", - "dependencies": { - "fs-extra": "^11.1.1", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/types": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.6.3.tgz", - "integrity": "sha512-xD9oTGDrouWzefkhe9ogB2fDV96/82cRpNGx2HIvI5L87JHNhQVIWimQ/3JIiiX/TEd5S9s+VO6FFguwKNRVow==", - "license": "MIT", - "dependencies": { - "@mdx-js/mdx": "^3.0.0", - "@types/history": "^4.7.11", - "@types/react": "*", - "commander": "^5.1.0", - "joi": "^17.9.2", - "react-helmet-async": "^1.3.0", - "utility-types": "^3.10.0", - "webpack": "^5.95.0", - "webpack-merge": "^5.9.0" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@docusaurus/types/node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@docusaurus/utils": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.6.3.tgz", - "integrity": "sha512-0R/FR3bKVl4yl8QwbL4TYFfR+OXBRpVUaTJdENapBGR3YMwfM6/JnhGilWQO8AOwPJGtGoDK7ib8+8UF9f3OZQ==", - "license": "MIT", - "dependencies": { - "@docusaurus/logger": "3.6.3", - "@docusaurus/types": "3.6.3", - "@docusaurus/utils-common": "3.6.3", - "@svgr/webpack": "^8.1.0", - "escape-string-regexp": "^4.0.0", - "file-loader": "^6.2.0", - "fs-extra": "^11.1.1", - "github-slugger": "^1.5.0", - "globby": "^11.1.0", - "gray-matter": "^4.0.3", - "jiti": "^1.20.0", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "micromatch": "^4.0.5", - "prompts": "^2.4.2", - "resolve-pathname": "^3.0.0", - "shelljs": "^0.8.5", - "tslib": "^2.6.0", - "url-loader": "^4.1.1", - "utility-types": "^3.10.0", - "webpack": "^5.88.1" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/utils-common": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.6.3.tgz", - "integrity": "sha512-v4nKDaANLgT3pMBewHYEMAl/ufY0LkXao1QkFWzI5huWFOmNQ2UFzv2BiKeHX5Ownis0/w6cAyoxPhVdDonlSQ==", - "license": "MIT", - "dependencies": { - "@docusaurus/types": "3.6.3", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@docusaurus/utils-validation": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.6.3.tgz", - "integrity": "sha512-bhEGGiN5BE38h21vjqD70Gxg++j+PfYVddDUE5UFvLDup68QOcpD33CLr+2knPorlxRbEaNfz6HQDUMQ3HuqKw==", - "license": "MIT", - "dependencies": { - "@docusaurus/logger": "3.6.3", - "@docusaurus/utils": "3.6.3", - "@docusaurus/utils-common": "3.6.3", - "fs-extra": "^11.2.0", - "joi": "^17.9.2", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "tslib": "^2.6.0" - }, - "engines": { - "node": ">=18.0" - } - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", - "license": "MIT" - }, - "node_modules/@mdx-js/mdx": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", - "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdx": "^2.0.0", - "collapse-white-space": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-util-scope": "^1.0.0", - "estree-walker": "^3.0.0", - "hast-util-to-jsx-runtime": "^2.0.0", - "markdown-extensions": "^2.0.0", - "recma-build-jsx": "^1.0.0", - "recma-jsx": "^1.0.0", - "recma-stringify": "^1.0.0", - "rehype-recma": "^1.0.0", - "remark-mdx": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "source-map": "^0.7.0", - "unified": "^11.0.0", - "unist-util-position-from-estree": "^2.0.0", - "unist-util-stringify-position": "^4.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@mdx-js/react": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", - "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", - "license": "MIT", - "dependencies": { - "@types/mdx": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=16", - "react": ">=16" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pnpm/config.env-replace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", - "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", - "license": "MIT", - "engines": { - "node": ">=12.22.0" - } - }, - "node_modules/@pnpm/network.ca-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", - "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", - "license": "MIT", - "dependencies": { - "graceful-fs": "4.2.10" - }, - "engines": { - "node": ">=12.22.0" - } - }, - "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "license": "ISC" - }, - "node_modules/@pnpm/npm-conf": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", - "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", - "license": "MIT", - "dependencies": { - "@pnpm/config.env-replace": "^1.1.0", - "@pnpm/network.ca-file": "^1.0.1", - "config-chain": "^1.1.11" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.28", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", - "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", - "license": "MIT" - }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "license": "BSD-3-Clause" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "license": "MIT" - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@slorber/remark-comment": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", - "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.1.0", - "micromark-util-symbol": "^1.0.1" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", - "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", - "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", - "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", - "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", - "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", - "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", - "license": "MIT", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", - "@svgr/babel-plugin-transform-svg-component": "8.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/core": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", - "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^8.1.3", - "snake-case": "^3.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", - "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.21.3", - "entities": "^4.4.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", - "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "@svgr/hast-util-to-babel-ast": "8.0.0", - "svg-parser": "^2.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", - "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", - "license": "MIT", - "dependencies": { - "cosmiconfig": "^8.1.3", - "deepmerge": "^4.3.1", - "svgo": "^3.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/@svgr/webpack": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", - "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.21.3", - "@babel/plugin-transform-react-constant-elements": "^7.21.3", - "@babel/preset-env": "^7.20.2", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.21.0", - "@svgr/core": "8.1.0", - "@svgr/plugin-jsx": "8.1.0", - "@svgr/plugin-svgo": "8.1.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", - "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.1" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "license": "ISC", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/acorn": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", - "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "license": "MIT", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "license": "MIT", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/eslint": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", - "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", - "license": "MIT", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "license": "MIT", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "license": "MIT" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.3.tgz", - "integrity": "sha512-JEhMNwUJt7bw728CydvYzntD0XJeTmDnvwLlbfbAhE7Tbslm/ax6bdIiUwTgeVlZTsJQPwZwKpAkyDtIjsvx3g==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/express/node_modules/@types/express-serve-static-core": { - "version": "4.19.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", - "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/gtag.js": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", - "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==", - "license": "MIT" - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", - "license": "MIT" - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "license": "MIT" - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", - "license": "MIT" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "license": "MIT" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.15", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", - "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" - }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mdx": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", - "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", - "license": "MIT" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "license": "MIT" - }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.10.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.4.tgz", - "integrity": "sha512-99l6wv4HEzBQhvaU/UGoeBoCK61SCROQaCCGyQSgX2tEQ3rKkNZ2S7CEWnS/4s1LV+8ODdK21UeyR1fHP2mXug==", - "license": "MIT", - "dependencies": { - "undici-types": "~6.20.0" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "license": "MIT" - }, - "node_modules/@types/prismjs": { - "version": "1.26.5", - "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", - "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", - "license": "MIT" - }, - "node_modules/@types/prop-types": { - "version": "15.7.14", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", - "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", - "license": "MIT" - }, - "node_modules/@types/qs": { - "version": "6.9.17", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.17.tgz", - "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==", - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.3.18", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz", - "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==", - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-router": { - "version": "5.1.20", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", - "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", - "license": "MIT", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*" - } - }, - "node_modules/@types/react-router-config": { - "version": "5.0.11", - "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", - "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", - "license": "MIT", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "^5.1.0" - } - }, - "node_modules/@types/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", - "license": "MIT", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "license": "MIT" - }, - "node_modules/@types/sax": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", - "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "license": "MIT", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", - "license": "MIT", - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "8.5.13", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz", - "integrity": "sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "license": "MIT" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", - "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", - "license": "ISC" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", - "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", - "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", - "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", - "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", - "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.13.2", - "@webassemblyjs/helper-api-error": "1.13.2", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", - "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", - "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/wasm-gen": "1.14.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", - "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", - "license": "MIT", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", - "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", - "license": "Apache-2.0", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", - "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", - "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/helper-wasm-section": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-opt": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1", - "@webassemblyjs/wast-printer": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", - "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", - "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", - "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-api-error": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", - "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "license": "Apache-2.0" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/accepts/node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", - "license": "MIT", - "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/algoliasearch": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", - "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", - "license": "MIT", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.24.0", - "@algolia/cache-common": "4.24.0", - "@algolia/cache-in-memory": "4.24.0", - "@algolia/client-account": "4.24.0", - "@algolia/client-analytics": "4.24.0", - "@algolia/client-common": "4.24.0", - "@algolia/client-personalization": "4.24.0", - "@algolia/client-search": "4.24.0", - "@algolia/logger-common": "4.24.0", - "@algolia/logger-console": "4.24.0", - "@algolia/recommend": "4.24.0", - "@algolia/requester-browser-xhr": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/requester-node-http": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/algoliasearch-helper": { - "version": "3.22.6", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.22.6.tgz", - "integrity": "sha512-F2gSb43QHyvZmvH/2hxIjbk/uFdO2MguQYTFP7J+RowMW1csjIODMobEnpLI8nbLQuzZnGZdIxl5Bpy1k9+CFQ==", - "license": "MIT", - "dependencies": { - "@algolia/events": "^4.0.1" - }, - "peerDependencies": { - "algoliasearch": ">= 3.1 < 6" - } - }, - "node_modules/algoliasearch/node_modules/@algolia/client-common": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", - "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", - "license": "MIT", - "dependencies": { - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/algoliasearch/node_modules/@algolia/client-search": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", - "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", - "license": "MIT", - "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" - } - }, - "node_modules/algoliasearch/node_modules/@algolia/requester-browser-xhr": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", - "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", - "license": "MIT", - "dependencies": { - "@algolia/requester-common": "4.24.0" - } - }, - "node_modules/algoliasearch/node_modules/@algolia/requester-node-http": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", - "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", - "license": "MIT", - "dependencies": { - "@algolia/requester-common": "4.24.0" - } - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "license": "ISC", - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "license": "Apache-2.0", - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "license": "MIT" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/astring": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", - "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", - "license": "MIT", - "bin": { - "astring": "bin/astring" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "license": "ISC", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.20", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", - "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.3", - "caniuse-lite": "^1.0.30001646", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axios": { - "version": "1.7.9", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", - "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/babel-loader": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", - "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", - "license": "MIT", - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "license": "MIT", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.12", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", - "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.3", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", - "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.3" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "license": "MIT" - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/bonjour-service": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", - "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" - }, - "node_modules/boxen": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", - "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", - "license": "MIT", - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^6.2.0", - "chalk": "^4.1.2", - "cli-boxes": "^3.0.0", - "string-width": "^5.0.1", - "type-fest": "^2.5.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.24.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", - "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001688", - "electron-to-chromium": "^1.5.73", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", - "license": "MIT", - "engines": { - "node": ">=14.16" - } - }, - "node_modules/cacheable-request": { - "version": "10.2.14", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", - "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", - "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "^4.0.2", - "get-stream": "^6.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.3", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", - "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", - "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "license": "MIT", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001690", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz", - "integrity": "sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", - "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "license": "MIT", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-table3": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", - "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", - "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-table3/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/cli-table3/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/collapse-white-space": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", - "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "license": "MIT" - }, - "node_modules/combine-promises": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", - "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "license": "ISC" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz", - "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "compressible": "~2.0.18", - "debug": "2.6.9", - "negotiator": "~0.6.4", - "on-headers": "~1.0.2", - "safe-buffer": "5.2.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "license": "MIT", - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/configstore": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", - "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", - "license": "BSD-2-Clause", - "dependencies": { - "dot-prop": "^6.0.1", - "graceful-fs": "^4.2.6", - "unique-string": "^3.0.0", - "write-file-atomic": "^3.0.3", - "xdg-basedir": "^5.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/yeoman/configstore?sponsor=1" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/consola": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.3.3.tgz", - "integrity": "sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==", - "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "license": "MIT" - }, - "node_modules/copy-text-to-clipboard": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", - "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "license": "MIT", - "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", - "license": "MIT", - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/core-js": { - "version": "3.39.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.39.0.tgz", - "integrity": "sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==", - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.39.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", - "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.24.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.39.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.39.0.tgz", - "integrity": "sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==", - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "license": "MIT", - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", - "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", - "license": "MIT", - "dependencies": { - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/crypto-random-string/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/css-blank-pseudo": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", - "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-declaration-sorter": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", - "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", - "license": "ISC", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-has-pseudo": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz", - "integrity": "sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-loader": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", - "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", - "license": "MIT", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", - "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "cssnano": "^6.0.1", - "jest-worker": "^29.4.3", - "postcss": "^8.4.24", - "schema-utils": "^4.0.1", - "serialize-javascript": "^6.0.1" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "@swc/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "lightningcss": { - "optional": true - } - } - }, - "node_modules/css-prefers-color-scheme": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", - "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssdb": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.2.3.tgz", - "integrity": "sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ], - "license": "MIT-0" - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", - "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", - "license": "MIT", - "dependencies": { - "cssnano-preset-default": "^6.1.2", - "lilconfig": "^3.1.1" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/cssnano-preset-advanced": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", - "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", - "license": "MIT", - "dependencies": { - "autoprefixer": "^10.4.19", - "browserslist": "^4.23.0", - "cssnano-preset-default": "^6.1.2", - "postcss-discard-unused": "^6.0.5", - "postcss-merge-idents": "^6.0.3", - "postcss-reduce-idents": "^6.0.3", - "postcss-zindex": "^6.0.2" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/cssnano-preset-default": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", - "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "css-declaration-sorter": "^7.2.0", - "cssnano-utils": "^4.0.2", - "postcss-calc": "^9.0.1", - "postcss-colormin": "^6.1.0", - "postcss-convert-values": "^6.1.0", - "postcss-discard-comments": "^6.0.2", - "postcss-discard-duplicates": "^6.0.3", - "postcss-discard-empty": "^6.0.3", - "postcss-discard-overridden": "^6.0.2", - "postcss-merge-longhand": "^6.0.5", - "postcss-merge-rules": "^6.1.1", - "postcss-minify-font-values": "^6.1.0", - "postcss-minify-gradients": "^6.0.3", - "postcss-minify-params": "^6.1.0", - "postcss-minify-selectors": "^6.0.4", - "postcss-normalize-charset": "^6.0.2", - "postcss-normalize-display-values": "^6.0.2", - "postcss-normalize-positions": "^6.0.2", - "postcss-normalize-repeat-style": "^6.0.2", - "postcss-normalize-string": "^6.0.2", - "postcss-normalize-timing-functions": "^6.0.2", - "postcss-normalize-unicode": "^6.1.0", - "postcss-normalize-url": "^6.0.2", - "postcss-normalize-whitespace": "^6.0.2", - "postcss-ordered-values": "^6.0.2", - "postcss-reduce-initial": "^6.1.0", - "postcss-reduce-transforms": "^6.0.2", - "postcss-svgo": "^6.0.3", - "postcss-unique-selectors": "^6.0.4" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/cssnano-utils": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", - "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", - "license": "MIT", - "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", - "license": "CC0-1.0" - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" - }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", - "license": "MIT", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "license": "BSD-2-Clause", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "license": "MIT", - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "license": "MIT" - }, - "node_modules/detect-port": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", - "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", - "license": "MIT", - "dependencies": { - "address": "^1.0.1", - "debug": "4" - }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "license": "MIT", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "license": "MIT", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "license": "MIT", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "license": "MIT", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.1.tgz", - "integrity": "sha512-xWXmuRnN9OMP6ptPd2+H0cCbcYBULa5YDTbMm/2lvkWvNA3O4wcW+GvzooqBuNM8yy6pl3VIAeJTUUWUbfI5Fw==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dot-prop": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", - "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", - "license": "MIT", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dot-prop/node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "license": "MIT" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "license": "MIT" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.76", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz", - "integrity": "sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==", - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "license": "MIT" - }, - "node_modules/emojilib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", - "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", - "license": "MIT" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/emoticon": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", - "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", - "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", - "license": "MIT" - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/esast-util-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", - "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/esast-util-from-js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", - "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "acorn": "^8.0.0", - "esast-util-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-goat": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", - "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-util-attach-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", - "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-build-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", - "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-walker": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-scope": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", - "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-to-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", - "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "astring": "^1.8.0", - "source-map": "^0.7.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-value-to-estree": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.2.1.tgz", - "integrity": "sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/remcohaszing" - } - }, - "node_modules/estree-util-visit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", - "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eta": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", - "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "url": "https://github.com/eta-dev/eta?sponsor=1" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eval": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", - "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", - "dependencies": { - "@types/node": "*", - "require-like": ">= 0.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/express/node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", - "license": "MIT" - }, - "node_modules/express/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/fast-uri": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", - "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", - "license": "BSD-3-Clause" - }, - "node_modules/fastq": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", - "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fault": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", - "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", - "license": "MIT", - "dependencies": { - "format": "^0.2.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "license": "Apache-2.0", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/feed": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", - "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", - "license": "MIT", - "dependencies": { - "xml-js": "^1.6.11" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/file-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/file-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/file-loader/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/file-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "license": "MIT", - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "license": "MIT", - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/form-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", - "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/form-data-encoder": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", - "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", - "license": "MIT", - "engines": { - "node": ">= 14.17" - } - }, - "node_modules/format": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", - "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", - "license": "Unlicense" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", - "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "function-bind": "^1.1.2", - "get-proto": "^1.0.0", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "license": "ISC" - }, - "node_modules/get-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.0.tgz", - "integrity": "sha512-TtLgOcKaF1nMP2ijJnITkE4nRhbpshHhmzKiuhmSniiwWzovoqwqQ8rNuhf0mXJOqIY5iU+QkUe0CkJYrLsG9w==", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/github-slugger": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", - "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==", - "license": "ISC" - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "license": "BSD-2-Clause" - }, - "node_modules/global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "license": "MIT", - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "license": "MIT", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "license": "MIT", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "12.6.1", - "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", - "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^5.2.0", - "@szmarczak/http-timer": "^5.0.1", - "cacheable-lookup": "^7.0.0", - "cacheable-request": "^10.2.8", - "decompress-response": "^6.0.0", - "form-data-encoder": "^2.1.2", - "get-stream": "^6.0.1", - "http2-wrapper": "^2.1.10", - "lowercase-keys": "^3.0.0", - "p-cancelable": "^3.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/got/node_modules/@sindresorhus/is": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", - "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", - "license": "MIT", - "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/gray-matter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "license": "MIT", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "license": "MIT" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-yarn": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", - "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.2.tgz", - "integrity": "sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^9.0.0", - "property-information": "^6.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", - "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-estree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", - "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-attach-comments": "^3.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.4.0", - "unist-util-position": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-estree/node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", - "license": "MIT" - }, - "node_modules/hast-util-to-estree/node_modules/style-to-object": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", - "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", - "license": "MIT", - "dependencies": { - "inline-style-parser": "0.1.1" - } - }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", - "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.0.tgz", - "integrity": "sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "license": "MIT", - "bin": { - "he": "bin/he" - } - }, - "node_modules/history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-entities": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", - "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ], - "license": "MIT" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "license": "MIT" - }, - "node_modules/html-minifier-terser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", - "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", - "license": "MIT", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "~5.3.2", - "commander": "^10.0.0", - "entities": "^4.4.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.15.1" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz", - "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==", - "license": "MIT", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.20.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/html-webpack-plugin/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "license": "MIT", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "license": "BSD-2-Clause" - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "license": "MIT" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", - "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", - "license": "MIT", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/http2-wrapper": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", - "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.2.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", - "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", - "license": "MIT", - "dependencies": { - "queue": "6.0.2" - }, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=16.x" - } - }, - "node_modules/immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/infima": { - "version": "0.2.0-alpha.45", - "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.45.tgz", - "integrity": "sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==", - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "license": "ISC" - }, - "node_modules/inline-style-parser": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", - "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", - "license": "MIT" - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ipaddr.js": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", - "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "license": "MIT", - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "license": "MIT", - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-npm": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", - "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "license": "MIT" - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-yarn-global": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", - "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==", - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/joi": { - "version": "17.13.3", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", - "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/latest-version": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", - "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", - "license": "MIT", - "dependencies": { - "package-json": "^8.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/launch-editor": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", - "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", - "license": "MIT", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "license": "MIT" - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "license": "MIT", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "license": "MIT" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "license": "MIT" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "license": "MIT" - }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lowercase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/markdown-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", - "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdown-table": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/mdast-util-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", - "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", - "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", - "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-from-markdown/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/mdast-util-frontmatter": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", - "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "escape-string-regexp": "^5.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-extension-frontmatter": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-frontmatter/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", - "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", - "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", - "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "license": "CC0-1.0" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "license": "Unlicense", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromark": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", - "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", - "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-directive": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", - "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "parse-entities": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-directive/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-directive/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-directive/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-frontmatter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", - "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", - "license": "MIT", - "dependencies": { - "fault": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-frontmatter/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "license": "MIT", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-footnote/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", - "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-table/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-mdx-expression": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", - "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-expression/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-expression/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", - "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", - "license": "MIT", - "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-jsx/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-extension-mdx-md": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", - "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", - "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", - "license": "MIT", - "dependencies": { - "acorn": "^8.0.0", - "acorn-jsx": "^5.0.0", - "micromark-extension-mdx-expression": "^3.0.0", - "micromark-extension-mdx-jsx": "^3.0.0", - "micromark-extension-mdx-md": "^2.0.0", - "micromark-extension-mdxjs-esm": "^3.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs-esm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", - "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdxjs-esm/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-destination/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-destination/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-factory-label": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", - "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-factory-space": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", - "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-factory-space/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-factory-title": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-character": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", - "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - } - }, - "node_modules/micromark-util-character/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-events-to-acorn": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", - "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-util-events-to-acorn/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-normalize-identifier/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz", - "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-symbol": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", - "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", - "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark/node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark/node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark/node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz", - "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==", - "license": "MIT", - "dependencies": { - "schema-utils": "^4.0.0", - "tapable": "^2.2.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "license": "ISC" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "license": "MIT", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/negotiator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", - "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "license": "MIT" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "license": "MIT", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-emoji": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", - "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^4.6.0", - "char-regex": "^1.0.2", - "emojilib": "^2.4.0", - "skin-tone": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", - "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", - "license": "MIT" - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/null-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", - "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/null-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/null-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/null-loader/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/null-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", - "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "license": "MIT" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "license": "(WTFPL OR MIT)", - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", - "license": "MIT", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "license": "MIT", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", - "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", - "license": "MIT", - "dependencies": { - "got": "^12.1.0", - "registry-auth-token": "^5.0.1", - "registry-url": "^6.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "license": "MIT", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-entities": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", - "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-numeric-range": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", - "license": "ISC" - }, - "node_modules/parse5": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", - "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", - "license": "MIT", - "dependencies": { - "entities": "^4.5.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", - "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.3", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "license": "(WTFPL OR MIT)" - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/path-to-regexp": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", - "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", - "license": "MIT", - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "license": "MIT", - "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "license": "MIT", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz", - "integrity": "sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-calc": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", - "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.7.tgz", - "integrity": "sha512-EZvAHsvyASX63vXnyXOIynkxhaHRSsdb7z6yiXKIovGXAolW4cMZ3qoh7k3VdTsLBS6VGdksGfIo3r6+waLoOw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.7", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", - "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", - "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-colormin": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", - "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0", - "colord": "^2.9.3", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-convert-values": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", - "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-custom-media": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.5.tgz", - "integrity": "sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.4", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/media-query-list-parser": "^4.0.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-properties": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.4.tgz", - "integrity": "sha512-QnW8FCCK6q+4ierwjnmXF9Y9KF8q0JkbgVfvQEMa93x1GT8FvOiUevWCN2YLaOWyByeDX8S6VFbZEeWoAoXs2A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.4", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.4.tgz", - "integrity": "sha512-ASOXqNvDCE0dAJ/5qixxPeL1aOVGHGW2JwSy7HyjWNbnWTQCl+fDc968HY1jCmZI0+BaYT5CxsOiUhavpG/7eg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.4", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz", - "integrity": "sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-comments": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", - "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", - "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-empty": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", - "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", - "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-unused": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", - "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.0.tgz", - "integrity": "sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz", - "integrity": "sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-visible/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-focus-within": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz", - "integrity": "sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", - "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-image-set-function": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", - "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^2.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-lab-function": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.7.tgz", - "integrity": "sha512-+ONj2bpOQfsCKZE2T9VGMyVVdGcGUpr7u3SVfvkJlvhTRmDCfY25k4Jc8fubB9DclAPR4+w8uVtDZmdRgdAHig==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.0.7", - "@csstools/css-parser-algorithms": "^3.0.4", - "@csstools/css-tokenizer": "^3.0.3", - "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-loader": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", - "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", - "license": "MIT", - "dependencies": { - "cosmiconfig": "^8.3.5", - "jiti": "^1.20.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-logical": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.0.0.tgz", - "integrity": "sha512-HpIdsdieClTjXLOyYdUPAX/XQASNIwdKt5hoZW08ZOAiI+tbV0ta1oclkpVkW5ANU+xJvk3KkA0FejkjGLXUkg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-merge-idents": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", - "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", - "license": "MIT", - "dependencies": { - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", - "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^6.1.1" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-merge-rules": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", - "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^4.0.2", - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", - "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", - "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", - "license": "MIT", - "dependencies": { - "colord": "^2.9.3", - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-params": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", - "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", - "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", - "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", - "license": "MIT", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^7.0.0", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", - "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "license": "ISC", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-nesting": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.1.tgz", - "integrity": "sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-resolve-nested": "^3.0.0", - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz", - "integrity": "sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/postcss-nesting/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } - }, - "node_modules/postcss-nesting/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", - "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", - "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", - "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", - "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-string": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", - "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", - "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", - "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-url": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", - "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", - "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", - "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-ordered-values": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", - "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", - "license": "MIT", - "dependencies": { - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", - "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", - "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-preset-env": { - "version": "10.1.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.1.3.tgz", - "integrity": "sha512-9qzVhcMFU/MnwYHyYpJz4JhGku/4+xEiPTmhn0hj3IxnUYlEF9vbh7OC1KoLAnenS6Fgg43TKNp9xcuMeAi4Zw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-cascade-layers": "^5.0.1", - "@csstools/postcss-color-function": "^4.0.7", - "@csstools/postcss-color-mix-function": "^3.0.7", - "@csstools/postcss-content-alt-text": "^2.0.4", - "@csstools/postcss-exponential-functions": "^2.0.6", - "@csstools/postcss-font-format-keywords": "^4.0.0", - "@csstools/postcss-gamut-mapping": "^2.0.7", - "@csstools/postcss-gradients-interpolation-method": "^5.0.7", - "@csstools/postcss-hwb-function": "^4.0.7", - "@csstools/postcss-ic-unit": "^4.0.0", - "@csstools/postcss-initial": "^2.0.0", - "@csstools/postcss-is-pseudo-class": "^5.0.1", - "@csstools/postcss-light-dark-function": "^2.0.7", - "@csstools/postcss-logical-float-and-clear": "^3.0.0", - "@csstools/postcss-logical-overflow": "^2.0.0", - "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", - "@csstools/postcss-logical-resize": "^3.0.0", - "@csstools/postcss-logical-viewport-units": "^3.0.3", - "@csstools/postcss-media-minmax": "^2.0.6", - "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.4", - "@csstools/postcss-nested-calc": "^4.0.0", - "@csstools/postcss-normalize-display-values": "^4.0.0", - "@csstools/postcss-oklab-function": "^4.0.7", - "@csstools/postcss-progressive-custom-properties": "^4.0.0", - "@csstools/postcss-random-function": "^1.0.2", - "@csstools/postcss-relative-color-syntax": "^3.0.7", - "@csstools/postcss-scope-pseudo-class": "^4.0.1", - "@csstools/postcss-sign-functions": "^1.1.1", - "@csstools/postcss-stepped-value-functions": "^4.0.6", - "@csstools/postcss-text-decoration-shorthand": "^4.0.1", - "@csstools/postcss-trigonometric-functions": "^4.0.6", - "@csstools/postcss-unset-value": "^4.0.0", - "autoprefixer": "^10.4.19", - "browserslist": "^4.23.1", - "css-blank-pseudo": "^7.0.1", - "css-has-pseudo": "^7.0.2", - "css-prefers-color-scheme": "^10.0.0", - "cssdb": "^8.2.3", - "postcss-attribute-case-insensitive": "^7.0.1", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^7.0.7", - "postcss-color-hex-alpha": "^10.0.0", - "postcss-color-rebeccapurple": "^10.0.0", - "postcss-custom-media": "^11.0.5", - "postcss-custom-properties": "^14.0.4", - "postcss-custom-selectors": "^8.0.4", - "postcss-dir-pseudo-class": "^9.0.1", - "postcss-double-position-gradients": "^6.0.0", - "postcss-focus-visible": "^10.0.1", - "postcss-focus-within": "^9.0.1", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^6.0.0", - "postcss-image-set-function": "^7.0.0", - "postcss-lab-function": "^7.0.7", - "postcss-logical": "^8.0.0", - "postcss-nesting": "^13.0.1", - "postcss-opacity-percentage": "^3.0.0", - "postcss-overflow-shorthand": "^6.0.0", - "postcss-page-break": "^3.0.4", - "postcss-place": "^10.0.0", - "postcss-pseudo-class-any-link": "^10.0.1", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^8.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz", - "integrity": "sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-idents": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", - "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", - "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", - "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz", - "integrity": "sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-selector-not/node_modules/postcss-selector-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", - "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-sort-media-queries": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", - "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", - "license": "MIT", - "dependencies": { - "sort-css-media-queries": "2.2.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.4.23" - } - }, - "node_modules/postcss-svgo": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", - "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^3.2.0" - }, - "engines": { - "node": "^14 || ^16 || >= 18" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", - "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "license": "MIT" - }, - "node_modules/postcss-zindex": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", - "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "license": "MIT", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/prism-react-renderer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", - "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", - "license": "MIT", - "dependencies": { - "@types/prismjs": "^1.26.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": ">=16.0.0" - } - }, - "node_modules/prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "license": "MIT" - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "license": "ISC" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/pupa": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", - "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", - "license": "MIT", - "dependencies": { - "escape-goat": "^4.0.0" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "license": "MIT", - "dependencies": { - "inherits": "~2.0.3" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-utils/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", - "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", - "license": "MIT", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/react-dev-utils/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==", - "license": "MIT" - }, - "node_modules/react-fast-compare": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", - "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", - "license": "MIT" - }, - "node_modules/react-helmet-async": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", - "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.12.5", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.2.0", - "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": "^16.6.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/react-json-view-lite": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.5.0.tgz", - "integrity": "sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^16.13.1 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-loadable": { - "name": "@docusaurus/react-loadable", - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", - "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", - "license": "MIT", - "dependencies": { - "@types/react": "*" - }, - "peerDependencies": { - "react": "*" - } - }, - "node_modules/react-loadable-ssr-addon-v5-slorber": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", - "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.10.3" - }, - "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "react-loadable": "*", - "webpack": ">=4.41.1 || 5.x" - } - }, - "node_modules/react-router": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", - "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-config": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", - "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.1.2" - }, - "peerDependencies": { - "react": ">=15", - "react-router": ">=5" - } - }, - "node_modules/react-router-dom": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", - "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.4", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reading-time": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", - "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==", - "license": "MIT" - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/recma-build-jsx": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", - "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-util-build-jsx": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/recma-jsx": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.0.tgz", - "integrity": "sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==", - "license": "MIT", - "dependencies": { - "acorn-jsx": "^5.0.0", - "estree-util-to-js": "^2.0.0", - "recma-parse": "^1.0.0", - "recma-stringify": "^1.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/recma-parse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", - "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "esast-util-from-js": "^2.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/recma-stringify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", - "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-util-to-js": "^2.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "license": "MIT", - "dependencies": { - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "license": "MIT" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexpu-core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", - "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", - "regjsgen": "^0.8.0", - "regjsparser": "^0.12.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/registry-auth-token": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.3.tgz", - "integrity": "sha512-1bpc9IyC+e+CNFRaWyn77tk4xGG4PPUyfakSmA6F6cvUDjrm58dfyJ3II+9yb10EDkHoy1LaPSmHaWLOH3m6HA==", - "license": "MIT", - "dependencies": { - "@pnpm/npm-conf": "^2.1.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/registry-url": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", - "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", - "license": "MIT", - "dependencies": { - "rc": "1.2.8" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "license": "MIT" - }, - "node_modules/regjsparser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~3.0.2" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/rehype-raw": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", - "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-raw": "^9.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-recma": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", - "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "hast-util-to-estree": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remark-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", - "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-directive": "^3.0.0", - "micromark-extension-directive": "^3.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-emoji": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", - "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.2", - "emoticon": "^4.0.1", - "mdast-util-find-and-replace": "^3.0.1", - "node-emoji": "^2.1.0", - "unified": "^11.0.4" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/remark-frontmatter": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", - "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-frontmatter": "^2.0.0", - "micromark-extension-frontmatter": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-gfm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", - "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-mdx": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz", - "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", - "license": "MIT", - "dependencies": { - "mdast-util-mdx": "^3.0.0", - "micromark-extension-mdxjs": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", - "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "license": "MIT", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/renderkid/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/renderkid/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-like": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", - "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", - "engines": { - "node": "*" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "license": "MIT" - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "license": "MIT" - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", - "license": "MIT" - }, - "node_modules/responselike": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", - "license": "MIT", - "dependencies": { - "lowercase-keys": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rtl-detect": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", - "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==", - "license": "BSD-3-Clause" - }, - "node_modules/rtlcss": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", - "integrity": "sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==", - "license": "MIT", - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0", - "postcss": "^8.4.21", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "rtlcss": "bin/rtlcss.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "license": "ISC" - }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/schema-utils": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", - "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/search-insights": { - "version": "2.17.3", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz", - "integrity": "sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==", - "license": "MIT", - "peer": true - }, - "node_modules/section-matter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "license": "MIT", - "dependencies": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "license": "MIT" - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "license": "MIT", - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", - "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-handler": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", - "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", - "license": "MIT", - "dependencies": { - "bytes": "3.0.0", - "content-disposition": "0.5.2", - "mime-types": "2.1.18", - "minimatch": "3.1.2", - "path-is-inside": "1.0.2", - "path-to-regexp": "3.3.0", - "range-parser": "1.2.0" - } - }, - "node_modules/serve-handler/node_modules/mime-db": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", - "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-handler/node_modules/mime-types": { - "version": "2.1.18", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", - "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", - "license": "MIT", - "dependencies": { - "mime-db": "~1.33.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-handler/node_modules/path-to-regexp": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", - "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", - "license": "MIT" - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "license": "ISC" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "license": "ISC" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", - "license": "MIT" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", - "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "license": "BSD-3-Clause", - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/sirv": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", - "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", - "license": "MIT", - "dependencies": { - "@polka/url": "^1.0.0-next.24", - "mrmime": "^2.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "license": "MIT" - }, - "node_modules/sitemap": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", - "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", - "license": "MIT", - "dependencies": { - "@types/node": "^17.0.5", - "@types/sax": "^1.2.1", - "arg": "^5.0.0", - "sax": "^1.2.4" - }, - "bin": { - "sitemap": "dist/cli.js" - }, - "engines": { - "node": ">=12.0.0", - "npm": ">=5.6.0" - } - }, - "node_modules/sitemap/node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "license": "MIT" - }, - "node_modules/skin-tone": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", - "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", - "license": "MIT", - "dependencies": { - "unicode-emoji-modifier-base": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/snake-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "license": "MIT", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "license": "MIT", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sort-css-media-queries": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", - "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==", - "license": "MIT", - "engines": { - "node": ">= 6.3.0" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" - }, - "node_modules/srcset": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", - "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/std-env": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz", - "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==", - "license": "MIT" - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "license": "MIT", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "license": "BSD-2-Clause", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-to-object": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", - "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", - "license": "MIT", - "dependencies": { - "inline-style-parser": "0.2.4" - } - }, - "node_modules/stylehacks": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", - "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", - "license": "MIT" - }, - "node_modules/svgo": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", - "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", - "license": "MIT", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^5.1.0", - "css-tree": "^2.3.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "5.37.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", - "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.11", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz", - "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.25", - "jest-worker": "^27.4.5", - "schema-utils": "^4.3.0", - "serialize-javascript": "^6.0.2", - "terser": "^5.31.1" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "license": "MIT" - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "license": "MIT" - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "license": "MIT" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", - "license": "MIT" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", - "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", - "license": "MIT" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-emoji-modifier-base": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", - "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "license": "MIT", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/unified": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unique-string": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", - "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", - "license": "MIT", - "dependencies": { - "crypto-random-string": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", - "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-notifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", - "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", - "license": "BSD-2-Clause", - "dependencies": { - "boxen": "^7.0.0", - "chalk": "^5.0.1", - "configstore": "^6.0.0", - "has-yarn": "^3.0.0", - "import-lazy": "^4.0.0", - "is-ci": "^3.0.1", - "is-installed-globally": "^0.4.0", - "is-npm": "^6.0.0", - "is-yarn-global": "^0.4.0", - "latest-version": "^7.0.0", - "pupa": "^3.1.0", - "semver": "^7.3.7", - "semver-diff": "^4.0.0", - "xdg-basedir": "^5.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/boxen": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", - "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", - "license": "MIT", - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^7.0.1", - "chalk": "^5.2.0", - "cli-boxes": "^3.0.0", - "string-width": "^5.1.2", - "type-fest": "^2.13.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-notifier/node_modules/camelcase": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", - "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, - "node_modules/url-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/url-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/url-loader/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/url-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "license": "MIT" - }, - "node_modules/utility-types": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", - "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", - "license": "MIT" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-location": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", - "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/watchpack": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", - "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "license": "MIT", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/webpack": { - "version": "5.97.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz", - "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==", - "license": "MIT", - "dependencies": { - "@types/eslint-scope": "^3.7.7", - "@types/estree": "^1.0.6", - "@webassemblyjs/ast": "^1.14.1", - "@webassemblyjs/wasm-edit": "^1.14.1", - "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.14.0", - "browserslist": "^4.24.0", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-bundle-analyzer": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", - "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", - "license": "MIT", - "dependencies": { - "@discoveryjs/json-ext": "0.5.7", - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "commander": "^7.2.0", - "debounce": "^1.2.1", - "escape-string-regexp": "^4.0.0", - "gzip-size": "^6.0.0", - "html-escaper": "^2.0.2", - "opener": "^1.5.2", - "picocolors": "^1.0.0", - "sirv": "^2.0.3", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", - "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", - "license": "MIT", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", - "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", - "license": "MIT", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.4", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-merge": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", - "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", - "license": "MIT", - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.1" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpackbar": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-6.0.1.tgz", - "integrity": "sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==", - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.3.2", - "chalk": "^4.1.2", - "consola": "^3.2.3", - "figures": "^3.2.0", - "markdown-table": "^2.0.0", - "pretty-time": "^1.1.0", - "std-env": "^3.7.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=14.21.3" - }, - "peerDependencies": { - "webpack": "3 || 4 || 5" - } - }, - "node_modules/webpackbar/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/webpackbar/node_modules/markdown-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", - "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", - "license": "MIT", - "dependencies": { - "repeat-string": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/webpackbar/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpackbar/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "license": "Apache-2.0", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "license": "Apache-2.0", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/widest-line": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", - "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", - "license": "MIT", - "dependencies": { - "string-width": "^5.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "license": "MIT" - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xdg-basedir": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", - "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/xml-js": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", - "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - "license": "MIT", - "dependencies": { - "sax": "^1.2.4" - }, - "bin": { - "xml-js": "bin/cli.js" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "license": "ISC" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yocto-queue": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", - "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - } - } -} diff --git a/website/package.json b/website/package.json deleted file mode 100644 index 99f488fdb8ed..000000000000 --- a/website/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "website", - "version": "0.0.0", - "private": true, - "scripts": { - "docusaurus": "docusaurus", - "start": "docusaurus start", - "build": "docusaurus build", - "swizzle": "docusaurus swizzle", - "deploy": "docusaurus deploy", - "clear": "docusaurus clear", - "serve": "docusaurus serve", - "write-translations": "docusaurus write-translations", - "write-heading-ids": "docusaurus write-heading-ids" - }, - "dependencies": { - "@docusaurus/core": "3.6.3", - "@docusaurus/plugin-google-gtag": "^3.6.3", - "@docusaurus/preset-classic": "3.6.3", - "@mdx-js/react": "^3.1.0", - "axios": "^1.7.9", - "clsx": "^2.1.1", - "prism-react-renderer": "^2.4.1", - "react": "^18.3.1", - "react-dom": "^18.3.1" - }, - "devDependencies": { - "@docusaurus/module-type-aliases": "3.6.3" - }, - "browserslist": { - "production": [ - ">0.5%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "engines": { - "node": ">=18.0" - } -} diff --git a/website/sidebars.js b/website/sidebars.js deleted file mode 100644 index 7757dc2809c6..000000000000 --- a/website/sidebars.js +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Creating a sidebar enables you to: - - create an ordered group of docs - - render a sidebar for each doc of that group - - provide next/previous navigation - - The sidebars can be generated from the filesystem, or explicitly defined here. - - Create as many sidebars as you want. - */ - -// @ts-check - -/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ -const sidebars = { - // By default, Docusaurus generates a sidebar from the docs folder structure - tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], -}; - -module.exports = sidebars; diff --git a/website/src/components/HomepageFeatures/index.js b/website/src/components/HomepageFeatures/index.js deleted file mode 100644 index beb1752ef728..000000000000 --- a/website/src/components/HomepageFeatures/index.js +++ /dev/null @@ -1,35 +0,0 @@ -import React from 'react'; -import clsx from 'clsx'; -import styles from './styles.module.css'; -import useBaseUrl from "@docusaurus/useBaseUrl"; - -const FeatureList = [ -]; - -function Feature({Svg, title, description}) { - return ( -
-
-

{title}

-

{description}

-
-
- ); -} - -export default function HomepageFeatures() { - return ( -
-
-
- {FeatureList.map((props, idx) => ( - - ))} -
-
- -
-
-
- ); -} diff --git a/website/src/components/HomepageFeatures/styles.module.css b/website/src/components/HomepageFeatures/styles.module.css deleted file mode 100644 index b248eb2e5dee..000000000000 --- a/website/src/components/HomepageFeatures/styles.module.css +++ /dev/null @@ -1,11 +0,0 @@ -.features { - display: flex; - align-items: center; - padding: 2rem 0; - width: 100%; -} - -.featureSvg { - height: 200px; - width: 200px; -} diff --git a/website/src/components/VeloxConBanner/index.js b/website/src/components/VeloxConBanner/index.js deleted file mode 100644 index 78dce089f33a..000000000000 --- a/website/src/components/VeloxConBanner/index.js +++ /dev/null @@ -1,28 +0,0 @@ -import React from 'react'; -import clsx from 'clsx'; -import styles from './styles.module.css'; -import useBaseUrl from "@docusaurus/useBaseUrl"; - -export default function VeloxConBanner() { - return ( -
-
-
-
-

VeloxCon 2025 Sessions Are Now Available On-Demand

-
- -
-
-
- ); -} diff --git a/website/src/components/VeloxConBanner/styles.module.css b/website/src/components/VeloxConBanner/styles.module.css deleted file mode 100644 index f670fe2fc7da..000000000000 --- a/website/src/components/VeloxConBanner/styles.module.css +++ /dev/null @@ -1,20 +0,0 @@ -.banner { - display: flex; - align-items: center; - padding: 1rem 0; - width: 100%; - background: url("/static/img/banner-pattern.svg") center center #143d99; - color: #fff; -} - -.banner >div>div { - max-width: 600px; - justify-content: space-around; - align-items: center; - margin: 0 auto; - text-align:center; -} - -.banner h2, .banner p { - margin-bottom: 5px; -} diff --git a/website/src/css/custom.css b/website/src/css/custom.css deleted file mode 100644 index 4c9727eaf5e3..000000000000 --- a/website/src/css/custom.css +++ /dev/null @@ -1,55 +0,0 @@ -/** - * Any CSS included here will be global. The classic template - * bundles Infima by default. Infima is a CSS framework designed to - * work well for content-centric websites. - */ - -:root { - --ifm-color-primary: #284294; - --ifm-color-primary-dark: #243b85; - --ifm-color-primary-darker: #22387e; - --ifm-color-primary-darkest: #1c2e68; - --ifm-color-primary-light: #2c49a3; - --ifm-color-primary-lighter: #2e4caa; - --ifm-color-primary-lightest: #3456c2; -} - -[data-theme='dark'] { - --ifm-color-primary: #6897e0; - --ifm-color-primary-dark: #4d84da; - --ifm-color-primary-darker: #3f7bd8; - --ifm-color-primary-darkest: #2762be; - --ifm-color-primary-light: #83aae6; - --ifm-color-primary-lighter: #91b3e8; - --ifm-color-primary-lightest: #bcd1f1; -} - -/* ========== Hero Section ========== */ - -.jumbotron { - background: url("../../static/img/dark_blue_dots.jpg") no-repeat center center; - background-size: cover; - color: white; -} - -.hero__title { - text-align: left; - margin-top: 2rem !important; -} - -.hero__subtitle { - text-align: left; -} - -.button-wrapper { - text-align: left; - margin-top: 2rem !important; -} - -/* Cleaned up heroLogo definition: only one version */ -.heroLogo { - max-width: 200px; - height: auto; - margin-bottom: 2rem; - display: block; -} diff --git a/website/src/pages/index.js b/website/src/pages/index.js deleted file mode 100644 index c97d5d25c6bd..000000000000 --- a/website/src/pages/index.js +++ /dev/null @@ -1,332 +0,0 @@ -import React from 'react'; -import clsx from 'clsx'; -import Link from '@docusaurus/Link'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; -import Layout from '@theme/Layout'; -import HomepageFeatures from '@site/src/components/HomepageFeatures'; -import VeloxConBanner from '@site/src/components/VeloxConBanner'; -import useBaseUrl from '@docusaurus/useBaseUrl'; -import styles from './index.module.css'; -import Head from '@docusaurus/Head'; - -function HomepageHeader() { - const { siteConfig } = useDocusaurusContext(); - - return ( -
-
- Velox Logo - -

- An open-source composable -
- execution engine for data systems -

- -
- - Get Started - - - GitHub - -
-
-
- ); -} - - -function WhatIsVeloxSection() { - return ( -
-
-
-
-

What is Velox?

-

- Velox is a high-performance, open-source execution engine designed for flexibility and reuse. Distributed as a C++ library, it offers modular, composable components that power a wide range of data processing systems from batch and interactive queries to streaming and AI/ML workloads. -

-
-
- Velox Architecture -
-
- - {/* New Ecosystem Section */} -
-

The Velox Ecosystem

-

- Velox powers a growing ecosystem of open-source projects, from Spark acceleration with Apache Gluten to next-gen query engines like Presto C++. It’s also the foundation for ongoing work in hardware-accelerated execution. -

-
-
- Presto C++ -

Presto C++

-

A next-generation query engine built for performance using Velox components.

- - Learn More → - -
-
- Apache Gluten -

Apache Gluten

-

An accelerator for Apache Spark that integrates Velox for native execution.

- - Learn More → - -
-
- NVIDIA cuDF -

NVIDIA cuDF

-

Hardware-accelerated query execution with Velox + GPU acceleration.

- - Learn More → - -
-
-
-
-
- ); -} - -function KeyFeatures() { - return ( -
-
-

Key Features

-
-
- Efficiency Icon -

Efficiency

-

- Democratizes runtime optimizations previously only implemented in individual engines. -

-
- -
- Consistency Icon -

Consistency

-

- By leveraging the same execution library, compute engines can expose the exact same functions, data types, and semantics to their users. -

-
- -
- Reusability Icon -

Reusability

-

- Features and runtime optimizations available in Velox are developed and maintained once, reducing engineering duplication and promoting reusability. -

-
-
-
-
- ); -} - -function TheVeloxCommunity() { - return ( -
-
-

The Velox Community

-
-
-
- Meta - IBM - Nvidia - Google - Microsoft - Pinterest - Voltron Data - DataPelago - Alibaba Cloud - Uber - Bytedance - Intel - - {/* Repeat for seamless loop */} - Meta - IBM - Nvidia - Google - Microsoft - Pinterest - Voltron Data - DataPelago - Alibaba Cloud - Uber - Bytedance - Intel -
-
-
-
-
- ); -} - -function LatestCommunityNews() { - const scrollRef = React.useRef(null); - const [showLeftArrow, setShowLeftArrow] = React.useState(false); - - const scrollLeft = () => { - if (scrollRef.current) { - scrollRef.current.scrollBy({ left: -300, behavior: 'smooth' }); - } - }; - - const scrollRight = () => { - if (scrollRef.current) { - scrollRef.current.scrollBy({ left: 300, behavior: 'smooth' }); - } - }; - - const handleScroll = () => { - if (scrollRef.current) { - setShowLeftArrow(scrollRef.current.scrollLeft > 0); - } - }; - - React.useEffect(() => { - const el = scrollRef.current; - if (!el) return; - el.addEventListener('scroll', handleScroll); - return () => el.removeEventListener('scroll', handleScroll); - }, []); - - return ( -
-
-

Latest Community News

- - {/* Community Stats */} -
-
- GitHub Stars - 3.7k GitHub Stars -
-
- Contributors - 330+ Contributors -
-
- Commits - 5k+ Commits -
-
- - {/* Scrollable Tiles */} - - - {/* LinkedIn CTA */} - -
-
- ); -} - - -export default function Home() { - const { siteConfig } = useDocusaurusContext(); - -return ( - - - Velox | Open-Source Composable Execution Engine - - - - -
- - - - - - -
-
- ); -} diff --git a/website/src/pages/index.module.css b/website/src/pages/index.module.css deleted file mode 100644 index e05b87372848..000000000000 --- a/website/src/pages/index.module.css +++ /dev/null @@ -1,493 +0,0 @@ -/** - * CSS files with the .module.css suffix will be treated as CSS modules - * and scoped locally. - */ - -.heroBanner { - padding: 4rem 0; - text-align: center; - position: relative; - overflow: hidden; -} - -@media screen and (max-width: 996px) { - .heroBanner { - padding: 2rem; - } -} - -.buttons { - display: flex; - align-items: center; - justify-content: center; -} - -.features { - display: flex; - align-items: center; - padding: 2rem 0; - width: 100%; -} - -.heroLogo { - max-width: 240px; /* Controls width on large screens */ - width: 100%; - height: auto; - margin-bottom: 2rem; - display: block; -} -.heroSection { - background: #f7f9fc; /* subtle light background */ - padding: 5rem 1rem; - text-align: center; -} - -.heroContainer { - display: flex; - flex-direction: column; - align-items: center; - max-width: 800px; - margin: 0 auto; -} - -.heroLogo { - height: 150px; - max-width: 100%; - margin-bottom: 2rem; -} - -@media (max-width: 600px) { - .heroLogo { - height: 72px; - } -} - -.heroTitle { - font-size: 2.75rem; - line-height: 1.3; - font-weight: 700; - color: #111827; /* dark neutral */ - margin-bottom: 2rem; -} - -.buttonGroup { - display: flex; - gap: 1rem; - margin-top: 1rem; -} - -.primaryButton { - background-color: #2b4eff; - color: #fff; - border-radius: 2rem; - padding: 0.75rem 1.5rem; - font-weight: 500; - text-decoration: none; - border: none; -} - -.secondaryButton { - background: transparent; - color: #2b4eff; - border: 1px solid #2b4eff; - border-radius: 2rem; - padding: 0.75rem 1.5rem; - font-weight: 500; - text-decoration: none; -} - -/* What is Velox Section */ - -.whatIsVeloxSection { - padding: 4rem 0; - background-color: #f9f9f9; -} - -.textColumn h2 { - font-size: 1.8rem; /* updated from previous smaller value */ - margin-bottom: 1rem; -} - -.contentRow { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: space-between; - gap: 2rem; -} - -.textColumn { - flex: 1 1 45%; - padding-right: 1rem; -} - -.imageColumn { - flex: 1 1 50%; - text-align: center; -} - -.architectureImage { - max-width: 100%; - height: auto; -} - -/* Ecosystem Section */ - -.ecosystemRow { - margin-top: 3rem; -} - -.ecosystemRow h2 { - font-size: 1.8rem; - margin-bottom: 0.5rem; - text-align: left; -} - -.ecosystemDescription { - max-width: 100%; - margin-bottom: 2rem; - font-size: 1rem; - line-height: 1.6; -} - -.ecosystemGrid { - display: flex; - flex-wrap: wrap; - gap: 2rem; - justify-content: space-between; -} - -.ecosystemCard { - flex: 1 1 calc(33.333% - 2rem); - background: #fff; - border: 1px solid #e0e0e0; - padding: 1.5rem; - border-radius: 8px; - text-align: left; -} - -.ecosystemCard img { - max-width: 100px; - margin-bottom: 1rem; -} - -.ecosystemCard h3 { - margin-bottom: 0.5rem; - font-size: 1.2rem; -} - -.ecosystemCard p { - margin-bottom: 1rem; -} - -.ecosystemCard a { - color: var(--ifm-color-primary); - font-weight: 500; - text-decoration: none; -} - -/* Key Features Section */ - -.keyFeaturesSection { - padding: 4rem 0; - background-color: #ffffff; -} - -.keyFeaturesSection h2 { - text-align: left; - font-size: 1.8rem; - margin-bottom: 2rem; -} - -.featureGrid { - display: flex; - flex-wrap: wrap; - gap: 2rem; - justify-content: space-between; -} - -.featureCard { - flex: 1 1 calc(33% - 2rem); - background-color: #f4f4f4; - padding: 2rem 1.5rem; - border-radius: 8px; - text-align: center; - min-width: 240px; -} - -.featureCard img { - max-width: 100px; - height: auto; - margin-bottom: 1rem; -} - -.featureCard h3 { - font-size: 1.2rem; - margin-bottom: 0.5rem; -} - -.featureCard p { - font-size: 1rem; - line-height: 1.5; -} - -.usingSection { - padding: 4rem 0; - background-color: #f9f9f9; -} - -.usingSection h2 { - text-align: left; - font-size: 1.8rem; - margin-bottom: 1.5rem; -} - -/* Horizontal scroll container */ -.logoScroller { - overflow-x: auto; - white-space: nowrap; - padding: 1rem 0; - scrollbar-width: none; /* Firefox */ -} - -.logoScroller::-webkit-scrollbar { - display: none; /* Chrome/Safari */ -} - -.logoTrack { - display: inline-flex; - gap: 2rem; - align-items: center; -} - -.logoTrack img { - height: 40px; - width: auto; - flex-shrink: 0; - transition: transform 0.3s ease; -} - -.logoTrack img:hover { - transform: scale(1.05); -} - -.usingSection { - padding: 4rem 0; - background-color: #f9f9f9; -} - -.usingSection h2 { - text-align: left; - font-size: 1.8rem; - margin-bottom: 1.5rem; -} - -.logoScroller { - overflow: hidden; - position: relative; - width: 100%; -} - -.logoTrack { - display: flex; - width: max-content; - gap: 3rem; - align-items: center; - animation: scrollLeft 25s linear infinite; -} - -.logoScroller:hover .logoTrack { - animation-play-state: paused; -} - -.logoTrack img { - height: 60px; /* 👈 Increase for bigger logos */ - width: auto; - flex-shrink: 0; - opacity: 0.9; - transition: transform 0.3s ease; -} - -.logoTrack img:hover { - transform: scale(1.1); -} - -/* Auto-scroll animation */ -@keyframes scrollLeft { - from { - transform: translateX(0%); - } - to { - transform: translateX(-50%); - } -} - -.logoScrollerWrapper { - position: relative; -} - -.logoScroller::before, -.logoScroller::after { - content: ""; - position: absolute; - top: 0; - width: 60px; - height: 100%; - z-index: 2; - pointer-events: none; -} - -.logoScroller::before { - left: 0; - background: linear-gradient(to right, #f9f9f9 0%, transparent 100%); -} - -.logoScroller::after { - right: 0; - background: linear-gradient(to left, #f9f9f9 0%, transparent 100%); -} - -.metaLogo { - height: 130px !important; -} - -.microsoftLogo { - height: 130px !important; -} - -.googleLogo { - height: 130px !important; -} - -.latestNewsSection { - padding: 4rem 0; - background-color: #ffffff; -} - -.latestNewsSection h2 { - font-size: 1.8rem; - margin-bottom: 1.5rem; - text-align: left; -} - -/* Inline stats */ -.statsInline { - display: flex; - gap: 2rem; - font-size: 0.95rem; - margin-bottom: 2rem; - align-items: center; - flex-wrap: wrap; -} - -.statsInline div { - display: flex; - align-items: center; - gap: 0.5rem; -} - -.statsInline img { - height: 48px; - width: 48px; -} - -/* Scrollable tile row */ -.tileScrollWrapper { - position: relative; - display: flex; - align-items: center; - overflow: hidden; -} - -.tileScroll { - display: flex; - overflow-x: auto; - gap: 1.5rem; - scroll-behavior: smooth; - padding: 1rem 0; -} - -.tileScroll::-webkit-scrollbar { - display: none; -} - -.newsTile { - flex: 0 0 320px; /* Adjust for 3 boxes across with spacing */ - width: 320px; - background: #fafafa; - border: 1px solid #ddd; - border-radius: 8px; - padding: 1.5rem; - text-decoration: none; - color: inherit; - display: flex; - flex-direction: column; - transition: box-shadow 0.2s ease; -} - -.newsTile:hover { - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); -} - -.newsTag { - font-size: 1rem; - font-weight: bold; - color: #2b4eff; - text-transform: uppercase; -} - -.newsDate { - font-size: 0.75rem; - color: #666; - margin-top: auto; -} - -.scrollButtonLeft, -.scrollButtonRight { - background: #fff; - border: 1px solid #ccc; - border-radius: 50%; - font-size: 1.5rem; - width: 40px; - height: 40px; - cursor: pointer; - z-index: 2; - transition: background 0.2s ease; -} - -.scrollButtonLeft:hover, -.scrollButtonRight:hover { - background: #f0f0f0; -} - -.scrollButtonLeft { - margin-right: 0.5rem; -} - -.scrollButtonRight { - margin-left: 0.5rem; -} - -.linkedinMention { - margin-top: 1.5rem; - text-align: left; -} - -.linkedinLink { - display: inline-flex; - align-items: center; - gap: 0.5rem; - font-size: 1rem; - font-weight: 600; - color: #0a66c2; - text-decoration: none; -} - -.linkedinLink:hover { - text-decoration: underline; -} - -.linkedinIcon { - height: 20px; - width: 20px; -} diff --git a/website/static/.nojekyll b/website/static/.nojekyll deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/website/static/img/2025-07-11-cudf-driveradapter.png b/website/static/img/2025-07-11-cudf-driveradapter.png deleted file mode 100644 index d01edc0b67db9f95e4888460e4ed44930231e2e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192881 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 L^?%Ddb2;eWJRa*g diff --git a/website/static/img/abstract-white-background.jpg b/website/static/img/abstract-white-background.jpg deleted file mode 100644 index c6b60317fa19cdfdd569c101508ad47e6dbc94b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132559 zcmbTdXIN8N)HWQ)f{K8Gf)rs!M5IQg_nA>Zz!2$DGe`+71VS$%j)I7x41^*zN~E_T zNQa=H25?$fLSN(*`w4JHgMR>>JRsJ`PJVg*gpW_BJztM z;QasA`SEb}XT2Y>i~pzY&r<(e^=GMPUhIZ{#LhiKxI^9ie@30$5l&t|n>_0T4|GBN ztmcGparAc&{F!{t*~QNt>ir{~!`U6`?(gXJBYxT${$B&^Uw;?pA4zAN5pbXX%7u74 z!rYyH#Lv07y1F?1EPB=z;RyTL=0(>4_C(zM{QoO++7a=yzy+ua9OmMW_%HQ56yfOX z?&AG3i-Y~(vXfVq3S!~UDnIT+m81@W^IJNm!%&%*+|{M~)LeilFLcIg{@KqtKX;hV|7?q&kE7GiY>xkH|Ihg&T)dtCD;vmOU--|ByAb5)<@Ns$@pO>O zGm&3{{~ylR&!c%V33vcF{mYN=moHzreDM-5AMa&8cKq_mCjjU9GX@;bPo25~IB5sm0I;vg=~L|R<2w8d zr+zto=Il9+^B36J`j-Lht^j9$Idl5l*X<1Q2zEd+rf z((xHYCe{&f4PR$#SB#f_l4a+NZ9oo@y^fRrGEy3c@YP%&usyJg=>}eeY=(u~+4xiz zw|7QMn0NenWiv4updT^+8~`Bo54Ms&YG$owEENSMPbZeNY3YAfZU1hk@p?1>UGgF{ zmC&~g;L%!vKbc&fzCy1|I$k(DQqQzCS*|$&+zQXI3yK4a@7Md<6$I}0)2(-be}tx< z0G{|v{+2=P?nsKAPpzjgbz1a7pL0u=&iOY3+bx6_4zvPh(mYW_XghkYL?Y4L9rSJS z+Kr%ThShy-94E~!zOzxRFTNc zP$L-D>Nt}TCLX!T^xO6f_@3U|%Q1b|zIK0n^>@w1l4CLbBKNrJZ$*7Y9{ftfMu*Pf zTQlP)fa2m>vb-=|eJ5EqL55XOvXij76|Qkx1RQ6`TT|O_aW~8)!ge28S2IyqZu#BW z@qAgm!Lr1@>c&`3n&pu|XXRmS+1kqPSbVbz5o7M%Rl{#3QP;x@(&_sWGA*^FW9)02 zm*^^6ga;#1?o%h3fs#=SK4RAGrFn}OnKJa0i+}w`7P=B;6`G5EJX_Rxv9F}2sBDkX zeSBpro_#bl+SdZ9z8cfhBaSN9EAV=xbGrqiv-^4`eL1>PM!*syNQx}|uy-pSRvs)jgXI%I{od@@fJ%uynrLT4-pJe!31qc=J+O6njEIRh(N1B?S)w9c ziXwQXwIMCiGYrvAle;~Vom$W~FY<&ima2(My6 z4zvc}9U!y7BX2P;zCRtD8!*Bf)zWs5sex9IV>sfE*dSVC-Ti6CQ?b73%(T;WO6|&`@u|>Oh-Xne;9lhYNWypZJ?#w^wzgAHf&BD6h<<2XXhM|CnxUFvOEkhhb1#W;KR7KHsnQ`E1Zf+Q#Z0D{ z`oK5JUtL6AS&q1Nfy$a)J23G(0VsRhr!oVzp=pVleVO;YNJ>eFVSC=aN1ci4%5|46M01zO2CGF$osuukoEa-(P4w!uAbw+7LN7P2iNZ8?NM!1C%jU4dn6lPLYPM9+C4;yMZp(O}wc%AZEQTg`jcs!FEx3=8)j_%9MvW55ZWNQ8 zlVnu1AwgR|C5T`h%#8kN!|G&7ULhYDay@eq-zISPn@N$I?r^olmnJxh&(Wjj}DH4Z*bfkW#uWO#j__yXcXdjjqYN+6Yw2zV% zd3(hE8zR~3$Q&o!YgfIEx>VW8xJ6!bwxqC+j*)Jbgg}vQ!S2$z*t&iDIDdGqH{Z(% zw|&)?I!5NJKl>WQrMjr84XV9M{lZATcxr<}!S#b=KD8;ozny%-J*MELWEI_9$nkEnP~VcUixo925~f;7=&^Trz%ZqTe_x zZ%V#CHPc(s3;lg7qO>d7ucQSc_s?``4ms znblb;vkDPWG>Djz$(QNOWS?m`&*;6ZWCiyp-~;mHw!W1DkMNskTc85L@UK}&Y;s6! z`Kfl_4~HHH|L!HLp8y_k*@?&4%Ri+&CE#r!BNH_hn~FHWPHPM#Ca_FL%q(5axVwH_ zMM}Gjuo_u!*64EoxB~0!zLcc4;S-H=jui!;fI_?#yzw1gOLNRWzf)mBO) zCaOG3zBx}s5+ALE3Osk6wGO({Uu@ymMsDS`!Prj1!bIBvmjX<5MP|;uwd&iKf0|e0 z3=pX>pG?;;s9O89a6r$itJ`<5IjRZQF7Ym3`u=#n%+xeCm*wrWQO8RNR^9HgX|VX? zTg$dPoRJAQ-Nq={3xW$$%qZa+_Z#v8v;VEsg4YoBQNz<&B}6-webq@i3~#qLXahPH zc!>x6_F*jja(Tm8N%>uHdG1HHxdH&3qGt$rMv?pu7%b-u7XN}5y!Yi?OekZ8l-zvoBa zx+ihxJLk>WxtXw4BulQYKq8-H{)i)EcLVTcZt8}t>bA2Jn9?dXP@SJPa(L)`v^O|qAS7|wlzDL!3|FAGy>XN_#ieVP5} zYQ;Y$H<{CnlPF^~Xq$5laQqFwLOFOFpj+!wIWr{5)&w7{4`^Sk#c}PBFrZ|6Q8#OW z3qYwd1&Vgw&N`%^E|Lz9%)SpJdN&yBY|PIot@cu8snGd0KJIi|Sb|Bc$*vc0GvUFe z`n}+I=iju{2JKzc2n?f=O}{**@vInM+J5)|WMLjM357?|2d;Il1p2HNej7e~$1v3K z@7FP9KzT-ji!&$7X?wJ4`N{~fGDdPIJlpuCia0&P~zi!>qKo=;7btxmofda;zow~1yR@f(| z-j7Y4V=HTeoGYv=&Ird2+AH$2C)E}1@`KxuZ(Ev$*?hRhRwM|1_H%IE(|=Mhn5@-I zcm>`-*q^bDZVhXQ4HI9lw_!DE32@C#0Y{R-zbu7o$f8Y);dCHwUlS#=vjFF4Fr80% zyLObCM|2Q-h43HO%u9}lT50g;0eN9OPzEL~%r&)%DJv0=5gU*Mv zm)U7c8Y7dfeUZ4;QjpRi&T>QF#gQ_ZmY!nnXfBcwKZyc6MdlhOsvpIEtLJ~_Y=wE8 zk&Q5Y%<$Iw+S6Hn@L|sDYW4m@*~b?0E^($2A^d|_-};_uxfC_jF-ff3pMBbmQrL=u zVFG3(RJvP=YIdX^+oD}itT|IkOD^ne1Qqs}pfXMXFMC!#OUt^4C?8lDPm9N$uQ&k| z2^>n+gwFR~Dboh{JtSBKC#E~BWd?iqLS17-udJH(t%fR)x%u@fFpnWOo zVCq2kT)FN?h$NZ1e_-m|s+llBz~p<8uhL$=Z&U3A^Hj=1)ol;oodAfRX~2$FN*z7r zAG65RIf)@02Ks?QWf?mewd3%$KAOgYXjcc__~k#sD?LqSDqB$suzhFu;9DCEsB$>* zb7f8SAWuPZ=;h!XNi}<$63xb9I*KzOjucI~;QQLN8Z}uo&*@%8a@k zdKl`5wEkjju%?W~d}W~G>@}QTrl}~&r*!XwKQ99`H%hj=qRc5B)xyHbgof1+DDUXF zi?ZIt{K&fz%;sROlP#TITwfOcNGhVR=e(zTg=F8>QkB^42^h$b&wce1CF}(7*u+)m zT)uLCR;?ly4}U)j7^Y0g=g39N8e!!bokmSA^IJS$k8I}6%k%LxfNvlt@f$(ssdW0DwbfBwTNu@6)#GD^2s# z{N^^#P}mA8buT}XD1`NPtM1rIat`wXQ?{YjsSkf;96JtF0_ITbNs+o89B zaQLWb(wwTM?acs3`$XNno}SfmZd=d>*gky~1r^O6oIMyd zwbJg{iOdhF)g3g(df{> zmoOhczn)(fZsf?dw~(ZZF|`FLG8G-Wy9%Vy_wb%^DYgQF9eeKByK^UiDp83z|MJ;5 z=OM{zyAR28J1aw3v8X>nOKx`9k`YDl($XXYl-YMi(D0Pb&_OC){8>ZWUy@Q6_N)mZxqMIFpYL^@E18Z+;`j%wCXtl+)jAM2pV}S zifa$K9@qNCzotkhgXh?4WTyXf8%5DbSVO3hmKNL(6ZM`MugF`3s^=a6sd0mlk;xp6 zGdt0o-2?5dQ6~AdQrcUYd$!0htT3fXABbKU&(8GBPSrZT*_^Z)C-|_JEg{%VIp{5(q+*Kep~m~U_FyAk}dU^ zXgWvysERTTiQPH@e4YR)W`u#Ov~*S%<@?}fL~~o}m&lcjZK5Xww=#POUIPk!2~D(D zJe14j*0F~v^gKuQ4*OfP1^*3;q9W;=6A_autb(VM(6*NZrBCaf{V;nqeEz?P0W~i7iD+A-+_heQ4SLR4p{rmDRO`NX*hF!p0hM z&28N!M)&kWWm`CYv$Z4#z;T|X5Ny2wBr#FNRd*W?ZcNT}4VRa|wyjz^x>(yf^w^7i z57asV6ddg76w~VCIu0lx(w}zRS&p6_sm~>Pa^9OOQiP zru#n|IQ_W{t9bz9b_h`nNw6U$yr%n9x|J7tSSp>*tNpe$zl`Y#Y?kmZoHOs#x>o!o zX`6^zLY`k>#Ped$_L!`{Z|PPHUxB2n3rXBYioa;J*vxtaZYaLJOx6Ouly#7C$v6a_ z0PX{sY^yqnjQ})Z*cRue_dV___GM0ua@7^cTZzLJV`d8{0F85+Er(DN^9FFbE~s#` zw4=P=plqw#!z7|_OEB2_x=ODo+uU@#=(8-^x*a~FPUefU;cYHotk%mzan zv=kkqXkHRhUF7c&JyLMXuD+N!QByA+m2&>O7*v22+a-Fcz1~Gb%HmI{dP7tDD}%&6 zkLA>v3s22ASR*0WCt&RBo{vdU z26|F~4vQKoTsOfc%b9taQlpY50Ar+f->OK9Nk{Li=0GzvG@1HvIhezUNXJloJSXnM zceMV}OcQQT)kY?fdOa7>%zZ_*r}M6z=WgNgC3*63>)_UXEl?Bq^o=cR%o!3$zU5oB zh(6~{yK3jp-At8&Kzq)^Y0}m0LfqKw%T%&TZV)x=Z^I5Pi7+=M2uUw=dM9@qEwGG!r?fk@EFlz zx1sz+7Q}zRf{@XgRcl}KNAOaAtoDVM(Gt&I;yphWkRXX)=Il(T&@OQgr`%r>Npzh( zHOv!_4hEH`jt%tIWz9kYdOCl2eAg_Q?0w&4{`QSD`8UWri_)!#gGVG zN_NF#=K(?fXEldVQRgPb&?lx;$;TsMbrnTp`_MEK{NZe_a_e=UAFhUK4RGWe# zU1yjzz{~l)$lScq?_$bV+ zE6ViMqJU`NaT4+f3j$o<$j!=tCLlcm#(&Bnrl?KAIJTgu-x@S;ZRgTgl$-_}-koCsPnA?y2L_ZYP^>lMQ7^984X2G?50)%Zl@!Y=`qYi$mqBrV+3K#4 z=^h7&D(qosB7|$vdgr+C#eD>*#?74(0X)hcEB{JQ*Ro`V@a0?1$Vf&Q6Z>ojc;m}l z(-qq^dC#THVgw5&SFlgiy3FzR7-xcHrM1lFvu^x@cSlJh!3j5bjE5q?H$D~IP*F)d zSG|gvMCEF4o{DF9cIWnmS(3f%ZV}?#u~&8l^0$w*GS%-(W7sx#xe+xB*}&9!KhV+9 z-QS>kkZinid-wWhSk)>acIW6=>+@VfM2_z8L9Hh~qIXL_`1AmyVyG@6FV@>KVk6CF z1ZL!6)SgyP5nF8;@tD?i6=z>EvG&korK)j;+0gZzEV%p%zn*hy{chpsu)>O6jd1-p zJ}f@{4NZON2AS0?tmTo!_pCb+!&-705yCwUGNFqpz~r5$^}*vK`jXrS_U4REpRmV$ zzT3yYEe}X|Hp)bqucleuS(iKBfs%8uvr{*=eb&V+?juEpr&_E=wx^qS$^~F;6$7_A z1$;e6j~4@9=?E)d+P=jsSjUcMa)sS5b2~f%tU1M4TWX74DhKH;%6O3)5+1f#h7awo zTa?`xd`K4#4l25*Et2u-A%P1$UKGfNE52Z>WJ4+@ZUlmd(@|V11srm0gnpc!`o{3K znp~Ke#c{TkGxDBURcK0$DzcWv)DoG)aXRz|X^Ybwu0hYwsi_A3QMg?{cJ#S9AK}91 z_dnu)WDI2#NKL7HJkj1F zd|ymJ>}I3m0s%;l_yoYzZ==w6@brD@%%u;_6xL$bRwcrxB30R*ulSpmA)k#~ zsT3Y*9vT7-`W*BR7{9>oa2o1`QqGbxTI}l%5vE_Ovl&poa@i5l8iP} z)83*IQ5i}Ks_=`m;Tn<}oY6%46bnf~#9G1HDE7X$Dcid+83zAC`dTaB&*DhYRpB)tXElg4LEu9D~6pfSPcbObCy-Lx>eK zTf{-KO|=#*1&0d5PEGK_ZCDzKSA zt$IA*KkQ9a>~Fa!hnKV~&Mg0;+5-gXJX7q9{b=j0RoReUH^AeLo0!wo)@WO)z4?03 z(-hp~vXSpGI2^9j>y!P};VOm=Mqs+?A|$!}hvEeN4Acxw!{DF0sSh#v0Z5hbLW)TR zO0K)3f|l@?J3Su0*_Y#R6iXL!-ol4G8Qu&l<%UlcE^KVhwR{~20h>7W5N@uLdcDjs ztXS$+u7A_%ubW2nfA40etLX98*c$AUzAZh7-5e)aBw-l&vHPQzu8K5-F~7boWQu~F1?TrQnM)Zf=LsYz1*IVF6kcYBpWroXT-uAg@f?E4jEj@{G2N%RSqU?9abu0@) z?+9e#N>b1X?QSMm_M66Nk`~XcU$9+*Ik2ng8ZRhdTq}6)%PCRRVc9%|WnQYi#O)<( zK=2+L-;g8+>+7V1Na)HpYE1FP42(xCCaOqz&STbD(JmjxGC;`3o&thK=}sfqoQHnM z2T8Q9SDFq4nZs(bXjrOvsZmYHdF!!(hd$$-mBQ?VJDtgPwB?9FTCqc_Cw9 zjvF(&NeDFBHhu<;T2{Q|Kbs08_T}a zF1MKmg+JOt?1Pbmm1WC*K_t`PIb!EfRd(`H?NDq&wkAAI-t)IFA8MG@r1#5pIu|-- zv$V@^yu!8>1tI5W0{g%IP$ABm&)ptz&a@v!q5a zC@dmOjgWdw4ULXwEw{wb=O#NDESvHD-%nAIVau@zPaG{GE`nvQ)m~RA4<@W^d_Bx| zNZ&nMFV^_rB{dwhVqBBNto_QE`Jj5HS>rP~+AFyNZ`^CM)_0sXE?#rW_9x!;hasQw zeY7n|$ElqzHV)zXLa_P^I*z`e)i4z@%nZxMf*2}M3|M0kqUE-c@rp(s8R$d+$hcU1 z=diEt^hM4|eC+dgq&(Z$_p5?2i}<})-&3IpjNKE)_qou5v!g|;C< zUH4V@`5WcOTcQM2iCjCe0`Pq`{o>;s`pN-RsN@$*mAFh`^c|HU5K9m^_GNK0{>eMvh3;Fq5sYdp(2biyd{)Uc78^1;8xdU^}=!uR(o+T?46 z`QDHO?tGR@~1iaGvYw)+O^cdqn zxw?=m3*}3y21r3V*n|PsAdV;DZq^&7vRyvFRL^5pG`~I9`i12qHn+u9UzoSHyJcI> zlUf!6Kjy*Fc}zBW^q-lv;-qX{E}O(DEw?mbU8*8mJc8E;w^g-@MJ1qXw_lTPPKEZQW&{iBGk2yDVHJIUQS~{jK`N_8|`z$6KmUPfVQR)p55)hhq;R zOMO`yd!FqZ)kZNh4qCRfcZc~WfFWT`@EH7M2gB^|{<+yFQ?huTh2&$#fm)><+e{6c zu|HH70cyl-_PwV1Os?kp?xUAjae;13vApI##Gd$2!{@F$TNHjjJFX+M)W5pU*QT0b zq;oEFcYNSN_2ItKot=V$%7xO3D6_ssKS{ZWf|%X?%c=VOcIvggdLriLR=Ry-ldLb> z7qzcw=Ff2THNILPW)K=8cz!{0QRKiQ!QcFZo|tdBk&KD+PqzdE*YEU@zj8RUE?Q7;3`j? z_~RUNhoW&%VokcLG0?*Zr(Z)3QJuz-2eKGA4Vh(~ouo|<$Wn1uW=CJLRZLgtQNQ+Y z%f$z-TTS;G&(={6u$j)FM>86aysasg~QZD_IlqIgZmjvQvh^c=; zWbYZ;PtDKJ%pS5ak5H_E0c#~(E13v+KdnhBkxJ{xJpqt?eU6w}+@=P^O}Nja&%Q#X zc;85wsZ6+0B~7PO)%6e+Ug3%yN`HvE(CL%m>kUK>UQ3Vh7JW!xwSUIYkr{tm|CB2G zF#`s>A?VBcbytXbkof*M)J(w(zBVUr@y(gdL24~=gzbBxv zk0WHoop03&Y#b_Jfgp;Sw~F<(Iov(yEP1m@U;Q1`Yev>ZzAR*@ePuR4D8hKZ01v$b z=7$l$85;EU_-?Lc<>1L64M{a^JjN?O?Q1rWHI&J1Ea=~(F_FPqtl$tB2~ZL8-m^uk zW}i!AQ}PfMtf7^EJ^aZ;yT(pVSDz4XskXf6#M_tyvoQ1z=T0K#Vrh*>12H*o=vHW! zkPNxbH;xz!p=4z)<16BPsPd46mSXf!wXv??mBrj|{YXL2|I6u+rHKXAs>m7*qgjH? z2xpV!#t=;Rmp2Iw(Ut=r7tyVBmAs4Oarrei=c=t`#2SM+xEE)#w_IZ@JYsz}$@*U0 zKl|?PxE9@AXA9w?G)3o{^nb45eam_AaFaK%;{@S$zYU6j+5qSeomA0op-{IS(Hu&u z@!%BVHnqB8a=m&r6u<+dHI}AYn8W8I)v9;lEba^8VUoJL-)%jfB)KuJI#94F_&*YE z76fV~7Zj+fvI-A7M#e!&#b4M8CrEoK_hoXjxh-s2Vu~Slu`5TCyQ`~;{^tdq`kGUD z9l@45{GG?s$N4#ArD@sie|F>szT0AXqFc!5g&~>`{m$pkSMr)6o@MT+`Yg6s71bYM zrSf??R`%(q}C~^Q6{OK+s)_sA%2z315$L z#KxV^xBF&)NM>$eVY7AXv69djR4a9&_F{=G#=(Jkla;fp!nG@*P<75Mmga74H*^Ctno4ysn(|!=o!H1LKW@-c5-*~1Ikc7d3 z!KT|2pfa5^&n&iHwpIrL`Ii3a9-mPX((V@BL+`!?(J26PEo1erUt>xGArY-zCt3x-_PdgC_6$ikUj<)zu1lS%D5>L)q_a@wMlooO|eH z*{s8IwKk7H>+4%Hc2?FB69!>eMfZ-nZbg#+aohmk=YwdWo_I-~TuVc6Y4uh|2z*@3 zYu4^|4oB+}`6I!_Ji;BNh_yTcn8N3pg!uo)_NK#BpxPy;V;b!GYS4)WUB$@s6%|Z6d&4$?VR-4 z=Nu{PYu+BHL;bP`V(RQGi!=X-*6DAP=-sKR*wdJj91+oomACV>gBf|(@1z~&z(-ig z_4eAowMqL$&M2kmH$fVWzKfb#^l){$=QrkmbjAs-#vG|jCsQdhE+zO0Hfk3yS8hq! zC3f~8`@Yp%s|J=-dT0AN(4kGUBCh2+F`8aIv+Hk0|MC1Vx2TsI^u7@9-FGRCeZXFL zx+AfErWJp>)T6R9&7DpFsd7~>(=8OKw#J%ycdR6@Nq%3MYOA=lvgDjUd8bCeLPhX% zkuFK)0)DOcG{4HKi1CFHph_uLFx z&61u;q?xfnnBd%KJDmgU>;5ss zO|Xne;UGFC;>Me)FcC<@9?Ea{&+FkRE^FryuY@1oh&{F1P|y4KQRgNW#bC_}H<~!a zMPufjC(n0shT7XgHByilmK2W@>sz-<+j=ASw+y!WkvulTo*>vY3k!j|(KAPdxE@~_ z32)@E=fMQT0LG4FUXvNuB<#A9Ub>boGaSVhR!F(M=0YF8!LQl-5ouExK-A_v5_w<@55pI;7V zv3aW=_f6V2w{GEt)ts49a)S7KD?Rz<69jAE*X{Ihpd>#ypuTOwWYtp|D%mSEKNA@r zFL22mIO9jUB}2<)*63LY_tt<+Sms*Qqi=ufP>q!6XSV0b=^Mcr(_Z!>a-#xaR6`_^mi&L`cz&GAuzf?^IBXh7RdEZDBnJ1%YBUBy21&}x*>2{C50MTI7^ zjNaNjUwnMR6`(85MZFbc9j>#rVE=J3*X2Rf@KjGAcf%?v#`MEpI z1wZ)WgL-t^gRX)~{1#TJH(&tLN7=2aIW?!_p=ve1sg7_*C;OH!R07?q%UA_H2@jTJ zWwy1zG3w6_edpKk4&4&0iuZdymju80(=TcKix6+vco|9PJ7^Kz!3xY;E0nK#%HdEF zU(vovjFl?JbyaXdaEl;8(b4fK5$Tm|6KRz?ShXpC1$>(9?=u0pU#z3pk^wG36%kG? z9)p&qg=rvr=R7@g%apIS6Lg97kVg^SRoe2Ub61P^r=~J~S$VHGU#!>es@0Bm z5c9$AtH+3fPj#^2;%j9P)n+xL!ys}PRvQk7mq5*)hoWCI!sOMir*@O7=~8fN1~Y_# z_53`5i*Yo|j@`H4G)o}5>hDUAC8V-O{k*EsbAS2iM1!RJLy|LB7~<{MJoO8Xvlgu5 zXf}oD!~5^07n+t~D5n)?<=~A8B){!4WA%l%lCy5_DiJbus9_^bv6{68wsGuhe_odL z^leu8+oE^D0#<>8RV)o;;npoEoir*ZKUtB&=GP_pMhFC59IU;#^pOlqS)uEXXUMm_ zZ)~f|(J-HyEZal%vKjlMI?yJS{m_cJ5TPi)1PKIY*mru0@IB!Hy!cqloF#IQ2RZ>z zCn3dpEV0X!<}y>}L!yTw#kX5+u|GHo8c?o!pgifjWkQ^3)2UfYu{Re6}q2UQsHF2C__%dc(+XX<$QiX(`L= z;&GDQR-FkS-;)^Ee`^g+Nib=v-HuP&Rmu{vMI&<>xNbg9{^?FALiF&s=k%l{v~RA| zOyE@eVfk#`^sn&KQME14Nkax%#%iGJhrV51d4Jx00e4u-TDJrPll&7&JJbQeq#}6g z7oAbje-`N@)HW~D+l{rVUYhm=Ql#P$=DPA&ZFA1BFg5<@W>*^JV5>mAt2|ZPpS6%f z_^{-;6m-|G^6p)-`2tmC+dvm?t1L73)GQQ}rH!}eLeok#gef!BC}dY?`9(+M5nY0om1^Jh0>jx{TZ?zvQ6ttLD7x#A@Eh-RQEzGlErT{I$&*myfKi?6#b% z>FWBl_&Sc$uQxewBsFq^j7nbZ7VIcGem+R1_A;v=){2SW$>Gu>+S~{a%YOG3=O%Ga zaiG{WZzhgwZ<5xhWsHHc53RJ+K_J2Lbg)(p)V-SK;py4#G>}PY)$1n z4FN^!!C#Fn2dccgdSN+p_J-PuHmo2Bg&IL-y_KH7nGd<*}l;r1Oo%fFVlX zYy6MJySD0*OI!QXv{Jfq6iAk}qY6Z}pj`=HZHPeu_8QQ9!L*PYPDEllW5j^sfi9Et zxx9Fr&D256JZl(fQlC(}I>;5X#A8NvmX;;2zuqv#cgveM?W`l6UThYt0x#iS&DG33 z_Mc~V@56Uhp3ArdOxhLKT=dECFkv%GIWWD)>7hZl_XAA7bj9X;59mj*Y{B|rFMUJ> zKlx7UaCJQ~T~Vv82OV2~1zee_Gm!t1ucxb;Y>i2L7G1w17VOAJj(&fkP(l9HVFBTV_ePw(7@T-0`%W4KKYkPM^yY`?R>+N$8vNvofU0`b?H^UaZ z0}``3qk@|y6ZO8>N24B7tglpCY|b}l;%+`OIVuv!!E;REUW*&2s(Z`eGqp<{07r}7)W@$_wk z`VFUt+Z;eJ=EZI3sXU2t6dQ~68=|9ZW_`vrjc@30+^?WcghmFewfLp!S8PW}D(iE< zZ)LxY7q;D1Os4A86&aUnRdEILh zO~z7e4q>v-(It03C$fp{w$L!Nzu6>Hb6o|aW<)JEE(Bgc4Gh@CXcm5-J**-h8Hq{P zmRsimOCfqK4`|=JHFYYIb0U=4tgqHk=0*iW6!LH>TXgPg)(n}nv3cZ;%^hEkhZj~# zW`5q1D)V-i>IiXPJ?sJ|nM&%L5&dOU%Pa>>qWn?mYAPR+)=2ANf{cV0t#%3OT*rKF zlN|$X{RztQ4`oRaR-+O6iMwEq9C^Dc+Dreb{o85ew4*F}OXEZ-opVQZB;J75j4c;? zpEt2ike(!6`oV@kuH8^yR$9zaH>&{miSjlJB^s=ja%Ws(Ok){XteT}y45>3i7CLCNG?*FHAnF z570xPsTrO#J$G%F9}D&d*uy-#^xS;oxuV^-Ad-j){k8$ao)x%#_ zQ09p0+iF&g5)!NN(dTNi!qXxij)-6X*i z>aUME*-Lw&jde!y39mhAHudU@!n~8{iSa6VajZ%$Mrm&e+BGNmu{+#A#%VooW>-D% zfj}(f|D)+V+?qIQuM(H5sSO7yHkuD{~p-K(C2b__jRH>0Z5Q>0= zq4z{Op-K&b2nGnfB=i#SZqL2<4}fPU+0VDW^{)5*trD(M-I}9V6*9lF6t96EMua(P zr6X=PuRL(waehqL%497I*Ig>R(f-1n&fIvgg|NcGmlIEOqxwsU6;k(jx(}=r1uwUw zLQ{}1JM)-Hox8WO0(DpIPV!owFYTV|N{T(-_JmSa)8xYU=ixPKI*(>eUM_yq-q=_F zbcJ-w-O0Fed35cU?!`KY6=G&}ao{Aos_6Siv(3y1GfHmK`bMINSM+XS?Cr5+=Zcci zT$ENc`Ms;NvQ@Y=;p-&L(b^4K{n>Od~+ zl9;BWA5>ZeMUa}oDo^@=Q(GJ#FOLZ*Sx?O_ZEDwYtcPiV3YsL4b~QFLV@fqOF4X-B zZB@+=fByjORCPAQ0tthew)Vi7Q4Ci+ZCtoAoKxTecCJK1d(}62$XRK(M@t^WCpv7Q zlH9@4yF8ra6t{|IgMJ%*5Ab$Cn^xW<)qgA8cX6+k7u#n+yEX->D_zA!GrvQ?#R*o= zr>SE(7W**#4-lKwfm0KRw7@+AzP|aoO|`w~Nd0mhthB%UKF~BOoM)&U*VE>22EU@I zw#f)SDJU{f9Lt@!k3ALo<4PVo^<}GBBuw9CaY`;RuqH8aHCt`lm>@auD)&UyB;d%Y zAVSDm$of8(yF$1{_-BAmz&PRb33HIR?0NPFUTQg8^q^#Wl(0sC;cu4s9qI&3HzC2V zE3bNjelv^LpeuNfFfNw-r4@UUHng>PKVCp^od9P*0oy~zLK=)T!|H|F!mqpp1?3@v zGw0!+t4~>xZ4S!Z%A_RO-HTr0)V&3YKLzBw%B)~L*0H|zH2 zh(R^e2-+MLw$cLHov+Q3tsI*w%hK~F@oby`C;0ahkS1w0M7Ck9RnxqlMxO!NI>{91 z|0JTDra5nuqUL}zsqJ`Xlx{r;rOQ=x_E&Vw*i*#`;vK;|w7=dJLVhb!!A& z223mIDqReAKYSUXvgXh1CZ+Bp)i)ZxjWrk7pSV$z+QIhTs+lu;gwyxL2+sM#*W0#>c2O*t=tnBi5mo> zDu;*IYmM6IWI6hdkr$3nQPRgPn=5!TB^9}j7W|9xIZXNQ>N4w^SXwpT22XfZn@Ue# zBTUi|J#M8xVJ#Hd6V9gohzCB>@xJSz_xGA;dYX=UlUNEkx^CQ%gb3F@$y14!Il$Ob z%G>iU$zAYem^rFvrg_g1GD5H$95Cf^1f8j*ZGg@sv%T*>;L8bRReG^Q&pbor@0R?E z^4vU1m{d9_{lA^NGjK-LGJ%UufNFV->%~=W=-#YGqo&pRO^XGu?B?RS7XHNpc$sR~ zT9&#NXHd|D-D9QAYN_3M6FOzx!*NK{>BxklkB!3vb%}Rn&HLGu2t%I=%mS3 zW~3J-?^&=L%Fvds&i(4u_*r+-hC}?iEF9l9T}k38LoWY0E`DrK9L&PrOAoAGs%YK@ zMEL+_Yc@<{4H_n0eQd3Y6>BnSDcL_ovno4kOhP(loOr;_+Qkm#(aQ*HTs)g;yN{l? zWen2i`V35>O>=`NAupmdn`rM*Kz`yC0t4$de9t!GcVaQM?~t9AwYpD&fYlUt&+h>R zno*I%cOlpn_h3Iv5kgMNQhg#(kG<0zZag@hFC`)_`?CJTJVFN(pHe*d@ob+?AFrmBdh&+GpB1Ei7r zapANe1Ae`Q%Vl%p1Uu+mpp${&t$d$kt$bVvSV!ci2j0_RIhs*n~q!Z^#;@kHtVKUoXMin>s4fHLcAqtTZjc z^Vfb^+6p}!_FkuCIs8{c>{d$dErT-|K3$>2CkB(Y2sLacnft!sCaIE!1h5t;J`p-(Cjp zX1~I6%dE)=c$|IitD3d1pWlC&@o+m=v1}$c^P;?cZLMC}l+SJk>d+2I)5*EM${5_O+($`1sA1b$B1k#_G`wrwn^Bm+S z4W-0i8#rmvn&j;M(%E5PyV$|EO$s>4x^iRhUq+s+j)7mpmW1%YBwD#MH`dM`2q5-> zRI{BDZRvqM^0C$Aik@p{L8xgOHFze=!*tn}$xU2?$;}{r#zhN(3;BWmhg+e{qPLM@ zR*A~(Z*yB$r+?N>UTgDMDm^rOPHySK=~IuC2Yl7VGu*`U;-OD(DXiSD?po0va3A;r zYR~dz(0A~k_F&C4@k$vX8f!cwd=41U{s7%3EbL^3?jYU$NncO#x2Ej>G)!^}a&qv> z#zc)~gF?@y<{}rejborO^t2mca(ewVMJ~?t`i61KM`2O>c-@i*9ziv+eZ=HcELYvH zEiz~L&--8ggE52|7-8>!A_L=g9+_f%Paf-cb-qXoslWi1;`amCR67#VC-moM0EB|4 zXOM2HMa`Elo#*R*npUDK19#5HcKtMDHg1BApZIkE(^IHV89c9+EI?c5D&-UHa1_Xl^yxppJ=+qZT$Zvbxv6Ff)($VzMiF>j7EYhSItNfpRR=$O% z-_LhA2i5J5RA=gB0-^X3+=A_RWW1TEx~fa@_1iXVa&J7(AFp2gzAjqPk2AFwDe^;$ zRI(DkU=QJ)`7Y_Y9DVh*KR`EM70j|6!(;EFOr#KZT_kKM!z$L&(zU~>~ ze3%bVyN?92ft=hMr%tfIklBpc#5|<;n=A3KOtw-oW>+#KvdTF2RKcQBR2BV5Q08D* z8xtI}YS3oP-67R6^#jzReqxrf9_~aUvq<@CUO=7yH)Z~odtPygc=6S9vxbXZ3ZBfV z2i`+yRZ(eH;v3f+L<=zHqe2@h+`GMBdJ4j0nz39*&xzuhCxQR=_cZX1bh_~iE+?ii z1n!348mM7A282sO+U984;=XdDzfXRdhx^o-77Ykkug_t6d%p9FS}^rijirl=_B31Z z0{~%UV2XKNe#s0W!tBRK8()f{Ux)#=;g4h-V@u=+UOIdLF1goJW^Obg=V}>?E^L+W zaPXvT@-**Oxm8s9H){>zlvvEHCj+Mst;DvtYwCV&lWZ!^cVes75Smla2CjU=W^nce zo)mw3M=PMa-BZ9U*>^55;a6M&Pts+=Z=?eXgJ=lum)^2Pg*x$1_Gb9N5JlRZh1_&% ztDeVF4(C8?KKXofFfspr(VmweW(|qlcJ^ZGYu@59X*fw_vPYQ z5twGDe|oDE9>uKnC(2Bo;eLR8Un9TBt^d#V-5(r2(bK3D99N=-wYIIN6t?h&R-7f6 zw4_5&H#pSZSbVt~T;23^gEG_HTvJ6cNr`JN1v`483O0ip zEv~cziuL+=tT+r(+bp}&jycL&v@9-dd>kUXb*}FcAXev=vR4zr`hM2xMIS~T$q2!g z_}!tIVQr1zWv>AEp>9K2vSmz*7NT9d^Y0tr{v29br4b$LC|2 zmY7j_V|wn_fYo75)Gt0+HEf2EgC$G@IkS$=Plg(M{(a=WxkaT;Mw)k2_@N!Z{{8k0 zb#;ihh2sjdYJJd`@tLpipA~WC*&JuSZ>I&%g_pg;9{j6l@X)BK;$Z8JmsW3MiI&#R zjjjIL02N*C#M>}n(C%wCgD7mp7XDJwT_f`LFF;5LrX_yM!XI^r&*Naai+r0cN$J&2xLftzN$9}c0V-lrat&aw?cL{0>u)Ccu=o>;`}O1vQ) zea83dPIK8#neQxzxCIxF*mlOs#zC$^1+9jq&uo6dXcn2YDp~*2!wk`5w~Dn{Z3LZ+ za4d#CRhA=u&XS6-pSZ`Pkc>q6j0J1O(3}=$6EVv6pIp;XEpYNhbOAsmnrao3e`lzp zBjQ~(I#~4E(KyM3AQZo*d94e{Q7*R`B2gB#L|IsDsBm^W`u?9s`%XeXK=zHSJIJ<+ zg{Fp~fx(l2!%e?2h%?*I8hYjCAO$9vDE*o8&e$Ym81(2A47O zj6*>_ZI8PJuY4z4>pd_|dqA;0Q`L+;tyu~`b6)>>83+X|)Gb*dOY_7-+7@=B_0oI1 zd^;mBC0e*LiUx?%zTuO1LBDC<>QxCdzq!z)lJOxqv)VwJ3BkvsM-0xu)DwS3DMP#i zDv()p4T=yEBZrqB{1*_WomUgj^Rs>E?vWNB5`~O`&c}aabL3&CmIKpq^WzUtj0H^N z8grO^ITaIu*5VV$)(>WQea}Z2zKAfdhUTaKrzS!sqP+ULVe&ZOT?Zlz{|z>qy?8`z zt!QiPA&OsQJ^J`Du8tzBfK0xn5UR%1*3qsT=FJupk-@c)uZ!oJe?Q|Y zDXUJn`W8`Is`GA3%Oh&PIn|Y%r+NMlJw$RSkqdWg($_@V_1L}zwN0p6QfOsasom$g zUY~~IXl9Y@W2!Z5H%tQKzNz6pUB>Xkvo@a63Im@ll`~gL{TorN{6YI8rk-J}5RoqD6)yw>JvUu%i zZ3lc~Riy-1ahzNpY1f!QaHtchS-t!7c^)o+-WY4hkURuB^D5n9;4)Jjsw-*Km-f(y zGL`Jwp}ybtG%YK2CC@I+ef|o-*%jKuv`CG->lcTy08m`yW!vz$|+1P@oKbk>k?_!$(|OBVX+964Zr2# zr)Z1R21+DfTD32M$%gs5aT@U5jyCW}cAA7RbXMLG+f4cvR!Y^gG^(pqk2(}%>lj9! z)iF{Ki{#3_JP{SBHCT)z7-Z-@MVFUi4u4jlvd=}T<#34I;n$^iF`Tg$&w_5S<_ z(14s1n66%*eJQDqEfqW33Q?_GZ*zQ%BmSp6S8aHDl*hd4F(>g5Iu%Gw389ywh+F0= z=R&g4%JF~NQlFGnl}!}RdZSRfQkVfiE`C3*bd0Dj(Jan`Xqq4BABYleFQ5196OwX~ zR;S4Ya7kX>Vye}7N5yeCWmf%&r@(Ysb%RzVnt>fS5PQx?k(Z29c1Ukh7EXrnjV^v1 zS~s1>9SUg7s_FE>=Dg>sl@Fy@?qZaS^fB}KF{a{>Ugx!q zeEupyiJG?o{o(h66Tae`-&%oSqVZq-7ud9OU8&QoYzf8mmJ6<$S{5zNV#7YO%1*^| zLoBIpV_(j8QmQi2IRG8jo9`~W^H||b5NiJQb^T=%v1F+%=~8ByZ9-jo*6-eq$>u%!vm8N-E<6#A@qtJkS(ToVpj9 z?m(nOH=~<@UQdXCNUHz6n$;_L#^JB>u4;$a_fq$c^9BU5PMBnG4}&fIR+=-m?Thz{ zgHKP@4)q{$wtWh;%WpcwxIrN?Hg**##+x3VHh~N^RrD-;3rl+A%&=C@dF!Yi&Tf_X zP2m2_=VFhRSBv8N&RC~N`bJ=s$-Uq3&udq}_KDu<=}CX^Wlh`|b_rAWuA zf1LOnIu?Pg&HDQv!&@@9U?=tZz*7fA6qibadPqvew1qq1WaDB@ye zB>ckI;o_*0;X?4A57Ql~Y;eDD`ugvK*VIOn@3y_^Wq;&z?CX31O$|_|dDf&iB~i33 z#vetM69Wc!?957gi#f~%Mk9=%yE^{`ftI~04e7bRSUYu92Z?BPTAM4-4s}Yd9yF93 zPdx#m;5h+MddKQ+6S^&d4x;DPRvOXh$K&mEnKWZO%YYMC$v~TU$riq3@T6#HWbmY+ zZ3j0}axv5fP3u~3iCCGHa_f!B@rP_RqAXGK2v*Nu7PMUYcj%$Ix0qUUn&AW~(rKRT z)j5^_Gy!w?B*Oc%w$Ry~W5cia+W0RXbrQOdb&xE}ka?>(t3!<6IXni@;ogN0Jkfhm z-K5el*zXqVXzh~SPFdq*n#1aqXOh(SdcNOp0=cI`Njm+nJU+Q}u1rVvCKR}nPiRd54CrO8E2?v)j01XMpKJl#bdE%A4n>#F4rt<7KO5NLQv85F59FPj<8Yn4lF7R6#(AMG& zo|iVaFgT3a^{1`7dX+|r-7I)eR#;G^SbxzhVP1AzDAID*49uc-(VI`TM)AeyQa7j+ zjOFY$J{M-rwckp!uU7HT#F!fglcpC2qMS&wkUy>S&f|!h>=`ii>S`B1vs#R@t{7Fw zP!ui^{5eP749I?KZz+Bg7aDxk9+w7U~z7}i+9utn`9DAfq3j&078-!FKZc3LU!c}jGZsihXFYVMGEgJbTh zvp0OFPy_T@(^#oBSfp{S(bS}|Yjdpn3ixX-vOo-=rNJL3%ofz2?PBlsFHF|CNt1N% z@~YW@)F`t2A9u5xC7}8BC09pb;5|`8(e5lJtMJTSE7c z(&lK+P#dcgXUo$X4Su~W%ee7~yxgAdiH_56J_x~mRevB}s7xQr4$JB9jCL?sn<{9n zcY{*t{Rg-7*3Jm_uPq!fny%8Rd6O}l)g?oS5Et?Jz2B1}9IWa$)OxOMl%x-a-k4})x_IZ0tu;$!VM2_MI{t62 zMBi-?O<=`%h+as$ddLLWAXh^>S%u`XXLfq(!v%8`#%EDzdOtu(HioV zw8FR{?D*CU-$pGv=CO`*VlKT8NLI&0T@*0-(jN&!r5uI z-e!(5(1rJS0*0mL*8rG_wSJcV5ZB}~AQ4e=s{%t?&z>gAWf;B#+B8u=f zEpUJ!@klfAOy+xrLKvf`S}OIP8;418-C#olxZxT4*GuqN`ez%(&MhiA$)m;GZw^eZ zEYtim=S*?2u|Z{&n`TN#_jJ}k8>3lDN(hb(VS6`m3aOG6rJ)?cl=)~}->Dn~!0{m1 zZhle?MUJ;$ne4Ch108V>}D#mWeIQ>C3wkd;!|!@ZI|0|uDBZo zP>6643;66YF1ASbdT%_X5=L(5zaR!EJ|Mhq(wk_E;_$A(SC<2{F7$|dbVht0;CF`J zS+8X%wwW9+@M&*ZjKXtSohXdyxScmZSVm&OW;pk`~# z@&%u>)vf(hc$tKbr*Z6zt8-e)q4-oHhB2w0pq$}=pQ^=-`sx(C2T&R3d1OTo2d(x2 zp0E(78drx90eRANivPm0$gX$uEd8kNqU3|$`E|X^RbEahX=WN;9%csGVI>o(s)21y8 zSi!3f_@xu>t|jo;Xqv8l)7lf^_H(b{J;1Z)0%I}EFzHZ@`6%|gm&y+37BL{A84{*b zBCvlRYALy1Sl;*dSjv_NHCIdMZ!dj|#@R>|Jg_%IYl!Ee3hSMLAG7Yh zWRJVbL*KsZv5f||1R0<(WH-g#O3 zFQs}^7A~}Cm5Dui;|W-{rAs?{=RAW^+s>rbZ9yK7fO*A5=kWZ#gG*S!d!7_EEW)Ia zhTBa!3WLE~larET-Fln3CS@(!w-nHq*p6v-rbz-*+Rq1rcFbXVt-yzC=3aNHA_VT8N0@A z*-D$9=lyb4aVbchAe=_Dn)lo@b0P|H9JZpICVLKnoXM~c;6H!sTrm4SwqDS<4bLDR z$af|>c5i#(pgpy|&V$_x69c?mR0(hgKuT002Xg&6y=WgG=qxgtxrOU{1IuussTG%4 zQ|wz50v@jDa`i6t#Tpd=kvdY!qdbj;m>O82h6+1gX=565}VWY%{AhH1Ly$WscN=B)~{39*x2m% zzCVBYQ)#~%ykR0^*hfz;Wo#8wEuNlBdg{Za z;hko6ywJBCmoi+;q+hqrL!ES8o}Oas4{@JeTM+NC@e8veH-sc-H|I@!*$v#;e(7GI z*!H^xPFJS&7M4^T&=d3nF}EX{rVxqShX7yUw}m`Hdq-E=zdMzFORI0Z&$Tg*vRBGH z>%u(aa^8E@{7#fjIA$MN6w!nx~p5=o6b8)UWwh!7{lG%s zB!&u;kDSI!Bg%`Lmkt;2WSy=yUPYi6jlQ}WFf?h9uI=6-3ke$2bV|V_VM43H^+wsbNBDWWnP8~0kbD%; z9zq<~d`>)a)%64gC7RLshlL!18V!$=BZ5S3t!q02lXTd}Y|? z!JD7-Q(ROIFu1f^3Oj&Ze$WuIY`A%md+UEBkSmFI7S*-hn)3PVEG-Ae8BvN3wFAxh zsjV(->9?4}f-!8C$v=zr!YScBfHJ)5e(dd8?`_)S9Cqt0Pr7GlVLB*QEkWu74xZ5j z!K1KN>uAiS`xb#JCq{`<&7X!UZ&hT0xT{OgS9muAWI`=zw|=^I@Iqf2^KSI#ike9; ziYui6UJ0pw4bo=kUrv7xh{e#xCG&kb{B#if>4$Tz0!&blmRT^X;Dqu8fI|9ERlT2@ zm9S`wXrP|MkeALe(r%6RjJW>oNOy>-WpIj()#0hY`A=Nh^ZyyM9qx=<0{B<&AD~04 z@vE@8F4dNAynzl(Ng{ zjYZq*(k_z33t%Kr*{u17{KB)%8RG#4wNRCc+_1*3o!grM%HOgYwOJU=(v!8~XQ)RQpAd;@r&B1f#DJB`T!LO^}~&-4r8V zvZ|~MLH(`!;(6cHz$9FGNOAluS7@r0bI^LF3-E{9hXMZ3JkoYhRQ;1!6h!dxe)QFb zsPFyEca5{j6WK_B1+Qy1C(^l!5h2$;vEiQ@oJ1JVSBj@CxOR9%+$zF-wVAkS5}=L4#QR1r|P?ixe{-SJumwF|nQd3}ZXj`hEnWQ^J~_ z#xD7Uvl}7Zg&zMeFta8^p}*9_1Md8QrTLACZ>pMwo#`;P`WxQ)dto*!DdS>k?1yR; zb}_E#a=B{zlfouo$4*;FO+FBafvMznq$#b>wJ?A_(aDT8JxBbC~@7fpu&>1AnhT z%k~a*a&=2~DjMQN>_e4{UnO2yU<*FJu4OLlY6UGLn$4udj=NUzf8vawU6W|96K^X{ zgvN*Zc>Sr`t?5uI+U$mtnPDcUJ}KU`Az z!QQ?1*2xw9Mq$2jjD?MG4H+<22}tP{yohMID9z3iuP$wbskxq}E!lmjHNhU+G*A;k24Ow|ln49GJJM}G?PEcGDAK6^=a5J2DR*Kb56oPgNNMLI{mHzWU0L%&NJobf&baVX(?aH1rnRo7S5`rEMVN#vFbny(G)t+U zPjO;bqXY>r(~zym)4P5B@-f*q<5th!K8-`FRi*y1zZr~L^?W||D4XqsoG4j*xPcb@ zx&{hlrimoEv0sG1j9W#ck2m-K;Z;XoUZM7Xa?J&2^6h5^h7zhdx~O z8KDI~x_bY}FMzBMDAmcXyLA5to?gdc3SM5=Pr4)i%$ip~!}XI-r8ENxaBJ7S-QJ&F z-ZM~4?rr^3VMYlAqN~G6{Dw{z{NQMW;!wB5Qx8k@tVZ)knwE5b=!$69A zbg$!dk&hNHmT}!BG_>LJ!yh20m!?bQ;Nj{S+avl38)}ujf#vRyybaNjf`ILxgFbKI zf>$COaI;p@Akd}go^z|tKp8^I5NzYD@hKAg?Tq6){$FagEiDGC2F6e$4ocA(b09&@ zgCj0HOwn%{x1Fu9@t0(OvA2UMs= z>#wL2j7ex2GsLSRjcbBxFHpoITbf35JLM{9)SxI|A8h@oGMiGNee?p@E2hD7Yqipc zcp5vpH-HbKfYV?opVIx=-3%bgd*~Ct$JC<=BAA2CZ%(Xjx1Q?rVk=r%VKxu zQ>wZHk65VJq|2?UD$2e$fR9xh=NiA{WHnql?i?P!h%RYg;0}dFhTZM=+GKVgyG{?d zn|`w{ZEhT9vrM(G&s4vF=O1f~`;>muL(w~|kQ39?i!>^~n#=l{|4fTsZyOq87r8!S zh-9pE(A_-a)T~sFP#vcN1_vQ%i@LwMz~Kw_ucmf6r^s&cYOrDIgm7!g*VCH?c3$d7 zpYz2!%U!GMQ2S1Co{l@L!+~4IJ{}D~#g>>!C`?Jn3|pz+PqlA^50S~Dg#1|vcbAzG zlNOjPcu&(WDPG-bv$tMGuSumk^G~6=wNQvv-q`?BWKD(HNUko2 zD;$cG5=l%$ zl>W?m1b+$QQ)YJ;x<=CwsW(GEW0Z`svLh)b>} zxAl{?2HPww?zDCE9->~a>i9C$nnZTV0>$yuL3i5p>Pcyn+>>UIwa0`$wWTa0%h%rQ z{jrm(riv;W3VzAuvLE|B4HQqg^KRwi6QFyFHO^(xznOD20M+Hitzka9cpSl5sL-~5 ze*4h%1g0egY`%J8B5->5(*?(&@bb!JdDFbJ5HgA7nX2Jf53NK%eb;c_rugMIlU%Gl za#^3s_XkyW=rzsiSy@&DK@3Mzy=}U+=BKn?&F$$4&Fq~#eirrv6n6B{S_t}8QutOkamkV*YxLTNk?msjhRv=7l?pSEPn?ca`A zG^nZu%t{nKeLqWWIUjC2a|ch%T#4o?HnS_g-$0+6pI*?=T#aVE>h!mvA<#A#O z`R*SqNOmf#s0Y(Ob$%gsbJ#vmDI^cvPCKoy^*;_^iMos`OG{w_qT@3U(DnY?7z=H! zW@$5@crTyqR6CCP`Kp1MiB=_c8jM)PG)#ON&Lz*MM2L-d$wo6Po8{lIO7*lErkLq7 z0t2K?QR&96?u7jHzu4lO0A4agGhT7@qr{hvf^fEM%Y3k;l;al==qB56MwPr% z-!@eySu-n!J4Ad*hZk}O>IwI_lbnKa<^|4~#m@ZeE{JUGkl4jL+*O=PyjfA+Z%8Y&Wui1@cKUF-$;5FHz;%XB zPS6xH>cI6;GD9Fe=Co!X8+a7XP3+^SQ;>2FoM=aY+ zj*La~0u;ldy6TD`$*C4Wu|cC;)A1_2lYQ3NW(Rg(3`5*Rv(V0p^=(c}-&f*++dUD-wTMX|-E0uBlGE!Of=!6$iq)K)Hm z)|>82dY{&IHM5Rp74tWE_Ck-PFl(BG=`GJ~aC8^;;@N>hJymw&e30MnFXJv!cSKr1 zw=)#MOCM1VC~2%PqMc6;1-&)kVQ9#A$tDL~Gql`ZIy^Xhu)N&!Advf3Coii($y6^b zlb7z$+st(3sC`Kl+0NK()MdAZ@?}D#{v2}-_YpO}{$((fwAf7qa#uhUKmTt6+_RZB zMCZpRr@Y={+8+4(ZbX>47VSQfaFz*B0FH7UYuA!^UvTOAix7=&A2V}4E@xrV^23M@L8qtF(Ob-_813?r+yghx zR;+EGd78QIVc4x354TI#p(Uw?I;aBpzKrDON|-BP&~z9PtDm)Z(HWN2-*91fZ$CLy zF8S?clhd8i$nRrw7Y-*$Zc^Q){f+DJ0=E_BobI3|>Zbg=#6bbEqh(re* z(KfE6q4-6HDmk!Q!sQo>Ne8<~Z3p}p)N7-pA?IBjLzM{diZRIe+4z9?6BO6oSgxsz z`#J$D2Pq#&+O&*DW&Vyu-~K^!@qSk0h?cI^H>`>qt%IL!xDbK6siueCFhfSg#-6(9 z6&oEEM372Ns#{!o-Oj!f=^si#;Z&BDYx}EP9wJeVQJ0Tl)&$;$TgPF&1Ky3S99?~Z zQ{O2|xhZjcMu5*WPsdX~fj!c_$!n?MK4e#u5wk_8G#&-9T;<;nW94q5br9|5!QJ8& zrD#%eHrMD!b;{!)0ThCL( z38v!{I7oBl5#OZx4cSQp3x+WYnky@D;kN!^F6QmXX+z>{$LlC1A?W@6dF5T*5el7i z$^M&N{bsC~(&5t5tcF;T1|$uJ2z{iqW(82gSWq5pha2CI?3Erbql5fDP*caROt?2J zGt)<|_QR4jD)VKl11;`A=_FgPQ+L0M-r{>T$e34fk*386#}f2)@&4M;)?MV#!l!^(Xstmu_u4Pwq>RaetO)% zI~%}Fw~hQm_qZ#-+G%H66N6c-w;Cg}A8=j4g(eTb4SzOsZZH`7*{v~D-0gE^qP9OCt02J>1MI!f{=4dDIe&6`oW{ z%BSwXholTFZ3a7f@INudjaTgKYP?W4zg=ePguEt8_?>P0~+n|U)g;Kf#5g*6>jkzTAZ1Or@@1BV0c913N$nkOq{WFC>2Rv<~vt50a z@4l`QW4wO~WQw@&)dsC0>^8!-iC6nkKwo7OPy^{KhirvB>`&6N*B4WPz`zC?#lgJN z=Hq;d#~2d<%|{`=o#BVrw65CSY@@Llpen59$OT!nbR6-~1ef1WCAPTL?nP_8GRRuL%DmrWCjQfN~{avn!Q@O+_QuvS7`oW|Hx%rV_NneMC z%p713(P3?)`SxNaO=5TD+H?xfd!=@XOLE5cYawyXA(eJP9iN*gGMVS2mD1NLI~Do@ zJ#PC{Lm?sDiooS%Re{OFa1wu6062Bx7Zfm6BYhs`kcJ(s0REHfdKCWC>Zq8c?flz& zm6=%;uH;PX&&~Lpg;!oj5oiTefkcgv0rdTT0A3?BOe8#O!I z^VlT^oeO6@(W7Kw;nXJas(hT4aK7H=h0}qmyY`0#60r3)tH?vPXpR-LtNhraL|jj* z#XyLtCoAWbJPy|{k8v^{pClpyR92)mc*M!~($hH4qppWdug0obGantD3Rn)_Y+j+S z#M@%dKW}*ou=;UcoTRasrRQ_aZx7Q!-AS?WX#)D0_iPcV>H9&N?C4al>(+cHOIQ(_ z{PY`E`SonR9L7+Db-9;eIw2DKJ~rClVYK+2svdk7X%@0xer)=rVkcSh(HR#gD#bvt z_AEPAL#D&6X_mejgYvkJl$gXdui+F;FLP@d`G!Th5P{Qw1~p^UTAv4k7MnlEUp_#T<_shP0LTOLv&arhD9JSb{EbYzlDa%5z! zSEHzl1Jn-90R*|5raP*^(QCb0m9I_q=S5|$ zox{QXLwJsOM>tzgaYfT3+tU!?!;!Lv?|<_h>VgyL1ct|5^+1Ksu`3mXWt;hoz1Yo?)^dM;QDl;%EX!LuUZKPIXJEUzW;HjL3XkwSFvvWv*9=iy>0R>8B4@^^;)8Ix z1H{^(1m)F(G`H$ww?*saBT3qr%n5vY@#!ej!pp|%_mi?)q1sG1k4H~L)IULoB5O-3^pBv{~w;-!=LT_fB)Chp^FYh?bDLlQhRe+ zMF~=3)J#ufl-PSEdRnD+31X{V6i4h8Ej5xDH6vDP#EiY?`M&!8eQrO00k_CwJ+JG2 z-8u?xLz%4vit#>(`mtm-OX=n94eB_2)2pE6;X`2+A~+V-rV^S4C)p@F=gXwlH#!B! zTnZVY7sHEA3S~sm+w0VYevTDpX}>$fOxE77f%9|sD`t zAc95^mk4CuFREHwHApU2Bq<6WECrNn_=PVjaTbyrsSc;Do4!U1IsjdQ{Lj-DGsePx zj;(}R@0;evVi`zDDuA|&ikK-Y^ajXLu?38Uk;@pOA4>U|<6-JS%~cSAU9h5I2ne{W z#DX`tj=!{U$=J==mJN72lmlB$PTyRxh&lXZRK?HMw195`z8*ln)=^KC5ckt(Hd)_y zf$>e*ajlnD%!cx{j-1`F{vlm~l}(j~{IH3a+2S7Obni|-)>#XIwY1kKO8=Ts_%eol z3Ea12s}ydEVXD}inD#tSt^9`WDpRY;d}su(>)o~&p>!jhwS{$pEU>kRUs+Aa;4-p? zsY)xPC5L_ps_X2|!&cgydhtp!B^iNV3t(@b;MhD8oBwEFi@%dfX+`O>R zt6iw#)(@7n&_M5l$DSX0*?Ssg+~%y-VgVY^WDk?U14W_E`jb8TSZX7e&4M0Mjc35| zAke{>wJJD)jFJw!5>M%*uJ3Ie876Xan}#cBEtPG1haeJX&Gfysy}}JeBooqx^N-Tx z-YPbnK2l`ygMm2k%lq~j3T(y&#l$;tnRNQ=*^vmNl7c;#183rR=`I!C5y+Z`PLotSgA|~ui)iW_M2o*iuR=6hqw8QCr)vH ztm6^iJ#}t0(b|wJr4K>`E^y?KIm?|twJtN67JLe8jt>T= zOa9kuSnod(>HynD{jT5_ATA}5Q+4L|pQ>8r@5YC-fBfYjS1Gkp)72P_c|!p#*@%zj ztnKB!9t%Ez8Q=Dpe{pC}ohK6r+d6&P-LjFaWO(xCz$SBcdrn13QBG59OsDNflS@$M zU)QaQM2a}4^Jjs6{QW-#t`kj+GhrB{YnY zT^;D&-(>6Km^)@u20KXMGH_!6=PR^bdwhk4I8=Gc+Z?%3^V2v_qJohg&<72#WE2MFD1QtTN z7aa`!IMgl)N(!;|jy4NWXN+wcRzXO0Ic!Ko9&ESav&jvu?I`mfmCli*%6XGhU3dgI zPqkBZ&klAo(ysRgyNvlK?sfHa6=qhSy%zm~tF27ClpTCo-ALV3tf^0nbgGJ)sPVmQ z(8f$}kPo1QhEaiSBjE9TF?z#I(C->@BX7X~OwHqmr_iWB_tBVW^7W&-iYReZBhRN% zpgRN$8~(6fR|hT2oR{Wlb9~GH?A@aLLG&=xm3Aa-)q94DUj-FRE#+C#9X-UZI?VR- zqPSMsXR<^^ub(Pg%YW~L)P?Uqc05!@XO&Nsz36sTs0>PqJ2YIyp&YkcYGCj9gyKP+AN<9*>b+yK3?)3&E^<39O;+FR9{}?3I!<{S^Agz3l}U5b*J=?Eek zvox@B=<3whX$nM!DSKD_9d8RK3&hWQV$4#wn0bv145K^?&G;&R!>f%)<|fG7^^CbX&flZ4OF)Mjg9?pH@pKKAL~N%4#|$PjcP&Cev$vT&q0Vk=-TY~~Tk4DhaqxHrCZP7Cn}J2ud{kMo#$#xClKK`#J> zlK(*P6DjtbrxMwhIwWd;1gf~XfF$v#%^|;0L)~U;mo1M|W5kHm4kPQd$J^>c!LsXw z`G{<;gu7lY5^2(8j~lp zN3Lql+)G(|Q))3>3>W|D@}D{+H>)TLDdaDzx}3!qwX15R+B_5OshS;;FC1UxD_;4= zs65Qabqe@2-nT5fSs(cgZ^o^lE`|m>v`gaEj?Ou!PtMeH>Vf=hj@_?S+ca!cFfu9A zfupGGNL%}zd*Gp(N-1m+*VRC>fZKZi#Sof6kN7>1GX$*5t{nT@z}kyAsJ7}{o`cZu z1HYOb_+k*s%Tb}9j~p23eL%}mYpr@<7G>mVOdyb~Gm>kndfj!XW^5hFqSzn49gabT z#}z-1Qy7M3Pt{al;ZyI0J)77`U?v~!{>5b*3l3(4s>>#>uTxPaMR6&_aSQd3U>M zK4D54yb{MUXQdw6q0&?%jJ~hw3f-33Y_V>W7B}AMOVwFcX2YEJ{iK_;dla>c{cys>~-tMr|+W{5kX11-~M$nnl zK{EE|PBH2ldH6srHiOnCE50H}&|dqw{yu$0OlQG8y|heTVZ{-Q;!~&DZs!#(({*Sb z7K(`N5pV=x+o0b5-yqGh!p!K({A|1UeX?p?x+9u#Cd1+03BTH{TZCD55szQg9SE=p zR85Tjd#J|bWA6O7HPRC6d)6x)nEgT6bH{?5We|2Q;VR**xK$oKxKX~k9_GrXhGLHX z=nAd^b}f}rXo0jS=4`s#@|H`BRAQi+oF}~5fK`JEbsq00=KX`{V*KOAEWxFY3^&_T znL3!a)#*D~lsmM`;JzW}IX8#xu@ew(d$cLs`xY&3~4@Pb{dT z|IN@FBUePC_kMn(zpmfv``49S-e1{2D=U&4HPe1^y(})7*zWl@SX*Z`zK@E$h~VXp zps1y<;Wi%SpVS?(efT$f20O1e2ly-@j%mKHE!nq&yT5vDV91Z~3q7J0Y|Nf06y;rj zFLYDQ_?f3$)XEWdc%pD=f~P#jPwQ#+^|Fnbu8`NgUpndrKvhX79NuaWrHXye68>I7 z0tigfX^qE!S!M7%%r6j4RLzZHdJ~3G4p#H5Vq=E7c*{MBdc@olBpMf>nI91Gq+>Y= z>EQ5oM2PGXSDgmgR{G4zZ5dYnz{uT6u6?s^V^`(0Uj5F(ynmG&aqT#>kEzY(lATMh zvVF}^wb}c^3wfPIN{6V}y29P;35O&{wNV|zz|R*JPyo8-Y{fj0 zEZp{^p}}<0yrA9R)YL{#-Z;<7!V_a*p_=l4=a)Q9cQsZnyi$9(+`&fKSrgZ<-$j$j z>YP8KUHI_G*R!KVAbBF>+3T5Rw~LVt+H3^juF}xtEFcK@BK+gLdDMHfzTrZq577{A z&8HmBIXg1{wI&^zwSVwv=oncWmv4xuO^Ys_dc2Y<9E=`0|*0f9JOE0kScp7(I( z_KLf8HJ3+@&~ysJ&M9m#(av0SlWyDx^^AgxhAh1?S)wnhTE^?~(_E?s+}AlG+TOSq zHLWU=niRP;Mk>oaOaCZ%ZLKEIq>hvQvWIpCM)zjKh{DPCn)Kk`4u~yI*2C>_`p^dZ zOlrZsq5o;@2CCk>H;}Sk%G3d;Wh{n|IYO7Uv;K*qENel&zYTw8$Q?q`K4CR58kHO4 zYO-$sgV1#4kQyhhfG;I(_It$ydseP?hXW+GeW@hm_nG<(8XC2OIhVsyyk#cY-<7Lt z6f7_6;vaNplWaLdCU?Cl zf6#FQRkI!>CNlLhku0(G4!SFyA}u*;Dw`NY@IE==HS+0eXk6qq*IfRbH=oI0(+;$p zt^f|$i=@^ML929oK-}?Txo2Pas)X|XF)4VLn7VDL1(iccK&0y7o6ev)Ez4} zJ4>#5D%a{Ks$@LWuP>=<2mgz@W{YaNvUVVgee)Jj(1udLKOq zvnFF$PamcWEb29I?e9M>zvX&7aS7jvw_}|fD-O*_v&0;y+yl-YxdT9oOVp4xOu2sl zG!Ws?WR0dx`4HAkI$BF)>a!9bSXk)S<-c*fQfpRO`HvuXO2vXc4~$KBiUo)cSJb_< zoio66sBIcLr^m99_n^P0GWVA7-=Sm_d8B4ZPec$Yn2wr<0#W{xt}G5${&#I3=Je~Xx(u3g)B8a{6{Wp zpg}+Tu4+*E!e34_yrU4F;5_QS*-cBJ+jeH;d7EX0|8;*ue@Ld8yYAK{r{~@%=4O@` zk?1?G-fVG##I0Fd#Gfx#r(Q2M(0y#_hSNrJX8)syJb+Y85-;Q>wXNa}h%|yAwMYv| z{zjHtZ$SPq^D4G>FS*`0oA|mqo^8rR)R%G}TqR(sNLv9y^kMz6J zfbp!HJ`XlF@85Z?jcvoiekL}4fg2ZBx=L9%T-kuqglqJ26i(!Jd(YY1OmFy^gG4RJ z1_RoF@CB${);`8&qUC9!4{Im(6?X&UK2SXi<%r@ffIdk9nIJG<0=3b!3iZ`ixb<-%AN+3kv;?J38JfTQv&%?2>^^q$BGql)0vl$%LXHHS}e$DR#r zJN9M^Yt)uJ_o}gqXW4lXB7C#QfCE;_#z{5T+4DR}movZqnT~Ukw4Mlj{ynCnUcVM3 zcHFdU3CKL8E7>_fLV#0o0OVleD{gLO2hgy`qWLeAu70Vw_GWRb56sINU2wJ7+Tpq8 z{z+A*t%uqJjJz_A?s6gwAi-j$*;j7TMPHZKni)}hIaI6h(fc))Hvqa2$s^4Ox@5&2 zVr<(N%eDDy+)w98&0Ld;o3N5HZwet(MaL+8zENCu54gm>w-g~)$sB$KN$_Cq`}vSg zc$vQA6b*&_wQ;|Eh}zyD<trqDsyJr;@v}B+)SKZDj?$O3y3F)ZB?w77RL$2ISP z21c$@108k#gTRCJR%xEi4}sBU=)ym5ChC-$k#p*eMjGd_?_o1XfNM@H>-iyfaS)fu z`Q?2vnb)ts*{5_iHGNC(7I>-g4)dJ-Ajge?PTU;!TT;wltS*r)Sjox|+ZQ zRrw6kcGR`yqvddaf~RQTo&)xJjZA-9IC_FyH-(EjsxHM;*4h=077$OQ)iCSY0?ONY zJlmsrM=1fH#s!1qkXRWOG1HKDa0D#=PWM?VH*V9uLtod@rn6fX_xULCEL(#?3eiFQ zu{Tj%&*-If>cCjvQGccytx~qX;?VWORhPt;u!1>|`&!$WyeN*k36TriYXCP&|BjG~ z(pSHfw$s*`J`t8ZutYFbHU5ub=pD4bK`$d^uB&$bgg;w_UaVRwyZgL1>PP;3X*Z-o z6Lenm>>{rwF;Wm|NwXvm@Aw(`^->fSb&e!EjmmWmU4Q?dH11~B$Im`ZV3E9{sD9xp}f=0Fm zJ}XWYM3`B}zYYT zVBbF9R{p_2NQ6a2uo9ucOsGL4q>Ws;%AgWndh{PdNU7uYDHyvKq+oHvQnVhF4fXnu zAr!H57Y|`+)cI8xDnPSOA&W; zdK_n#rvZ$@l~#>&FR__CC}F^5x6B$ZbKso`HI=|INM|sW9nF7R`&zeqL_hT>I)pFdNPEgKkzKcMZp2;6R_jL95wJqQ6 z2w9{rS9=pFyn(b^3;MjCzYTNZYpRcP4dSzz>+JPCAXO75{57IZQNv#&Lrg8CqLb$Y z&U*%C75boa9c~aK83wszyMN!6C+6L&AvZkkB|yI>Vn?_V=QSQE=s4DlsC!wQ3O{Ku zZOEIO;#`y2BOdI7+B$e0u3*-1&1DBdGeyHGr)4tJ1Fiaz$9uLgWS*#)$i$@WtY*sI zh*jZ)i?6I=IyVm8k;u8;leBUd1}#w%Eg6#$Jj|Ya%aj3c2kl9xNC9v3`*gslsWbn3 zsI}pQ>F;Z~#n|li=z63DI;QPdC3x5c;6uHba8$Pb1@c%5_4WF}fz&Cs9g+wC`CWv@ zSom>hQ_*5QELEk|=oO8zx)*!j{N6YvW=?xtFG?hof2h=60-nd+ss#oABxwwJY}-HB zx32(C#u_WWfIx%f2#;+w*C5-Emt)i~aT%AHw!;2gccQRgb1cv52#6Ohv=1wZo!=ch z+&VY4kkhheS+OuQvcg&Fjb@2qjyRDk&pf`ml|Jtkyy@>KUU#M+U~QXiF1vrHv3o!H zd||{_l)r{L#m*1;&IXVNDALF<~q$Om_OYiw@6PEKnUm*5*ChOI$<;T1l zba3D_c)3?cO(fprs3A@wAMjRKKHphaK9-7cYgEp7m}(N$5W?Mn9h+wOIU6jcxMdWb z=p6TqYTqmk#1P%~q`AMdv5KYMBqr;NzdTS-m7kwvSlC*3o1Dcu$o2#*vU&S6D)l79 z9$E28F1=+;pFQOgJV>2Kn9@JQr4~#{wkgO#Hy(Er%E;HLQby~PWrp7mZPqtsf6WXz zbd<7v=|4&|0%YdE52JdN$5+?8xn8NqvVelFQuX@C>x>OHIye-qSoS^6g zHBeS%yflLh{q@z=N3nKMuE`}6NCe>Lj4qinmuc%(cN9 zH!WEgFHE#^6tWRo{F-av#cLv=;uddDdRC5AKB#E%aW_q_ZH*vd=L}>HdFoZeM z)u5*KtQW^c$>!rrUrbx3H)m-N`l$|~PH>A0hCTYv!Q}j zC0`7U9m|!X??%F(+9_zRz<{swOYYze{nvK-6VIlkP!z6^)5s6G#(#hSfUjX8|O{URb|J6m7msN(aNs?&78Ncl5csq;P zPJ}$W!Pl@zGtLp@C`?;V88#Hw)fXyXG>vkc85W_tnyRPis{JSjGwtQ9uDcjw4Ybb` zeKt?hj>ec5){3moR|&mIa^F|nJwl9anvu?dp>Aw4CKCEn;10sTBx z^dS?(iqt6TcB`T5rEEZ8}-AfFJ#3hO#!@<1nL6WV_egZ~Uu;LfRcVTm-qIIjK z@O1e={w-tn9{4h`AJ_c#c`;FPK2e^$9$x4#VQ`5~B*qC8@xE*iTBc>aWq6j5;E|xO z7NhQE6wA`?QGPZXtu*71*o124di%S~GBJZX-RsRn2#FcAk*A_=HaauSh#Qfe@Fx9Y z?X9N}eXeh}r{mOD=%>+Ey34t)%tx}q62~^w;jP^%v}(zUOQIlqjlgmCvza3!(zm=v zNF&^})`kqGvZcW}|62RarmYpr^w`1eq3PC~9Wo=^oKQ7cD^2pPtKBUOUYqmLGbgiY{%>cZFe06N8bOP&%`(CEj6y!z^T$#C!j4|ml zd}j!0yV9wqF5fRZL=S25d#WO%~@iuHhDu!kxu1O^;B1 z%EJal|1qCatMoi8G=3oooi}3&#mwodn``EK=Lz+Ryh!js!K_pN1k(IE=xvc5oylcs z6WHyF1C{DUWr0Oony}hhOI1$WA>QC}Wpt77;B*1o30P=fG9kk_cRy|1_Wg&IDEpGa z&^-=$!9DVS448gLCVyqMv|4vkrh2=A8{9ZhtJWk>BgRB{bJbWCD3DqKf|pM4c^2n) z11we1Jg&{UNUZ;Nw_PdO&jGQZ&@G&8&9=^t<{6V9UygyPZ@n6SVX>|GK!5Ei7fWw@ z6fOCg{J|sX5?ZhE9B9`b?|V;bWge^52rT7SPPr;+Bo{XuGsN8z&)|Q{jY6LJ9_p`# z7Py8OADi*{R~0ziB{nU@G{>V7Lnb2+!%WXcyRJGhvOfm%Udzn9%jn#0 za`-=nE3wD$q4PnqA@o*JR!y&MqZV{*QMIma1ZT_zW+HnoZ?W&sIW>C#gXPCOc6gx(QfoKP0+YU!B;ZKdPl_PaJNs@haYl3q7VR2fo z9g7P8x&~;WTS0lYSoD|f!8D4tRZEHq2~dTguZ&HAt+IB{dh#9b(~*I8Xv2be&ojM& zm3WY|<$Kx5=d|NHq&;awVIqFv6>>VmuD3k8t0!WqC-I4w*J@?P9crGeb629xui9v* zhPndAW3GDx-A9Ymi6tA-j3wD`=KiRyeDTxg{Ty1zG_Yd=!hct1jm(n_T$a9cfOa3- z**4;J_j-P>cVf|*YZKsMN=F|ip?tAr*GT@G>`q0}{lN@%mL+`nA8_f(rdCguM1lNt zK$jh-5gydt`2n{+nmyTf6|mVwQe1o_kdJclUkd{K_wg3%QRtiBE;5_y`zI+oqu8He zefwZ@2VQH2%y6zCrIY|4dy_5EC9;m-l(fPnUzNB!eci5R!8SN-y7Dr^drAOGh?O#E^d z4{9C2A#M7R1~y{@_lOgMt3s(2J%QkY7lL@R%bt_Bhr zp5^DU3sS_ZI_CqcA|Ma?c}>~?FJS!!awRa9Bcnc+DZojk99gnS)^d4!i*=<3IrD=S zuTWv0TPeWtSmo_baM_w?Y`pG9)6K9i}9q-vEj!R z8#lvJ*A;^8ZgTtgZ;8yc{v2Zz9lj4Ebi~w@5tAn%Q$bk{Ne_)SV-Jel7ui)vY#6J5 zf9vkTYK;ty41R-ZD+JSLx!LFeO_IOp#d{VTEKgvF;F1QnHfsYc)2~rwezcV$g0}?R z6aotZN6pO=$oJ@J>zJihX;T$c-OijiO2AtZ2cY_8jn<~rmTGoQFpSnejo@Poly9PL zr%jV)VYL>qH{$df=&qeD0IR4z*>+pZ$8^uwCb^}Tot2V1LQ%3Uf&tN!NKP6?x5@&Q zk1wF{<-{dPbkBMy5_?j$Q4aXSG95s0FPEOD9YmD506 zm!-)@9Zci-#iDkzP~WE3N8&j> z+R|XF@wA`=`HS>kHB+e2Z@7m;u@hgaCk8He8c*8e6XAN+siTVfkAY3y$QM8quoyx0 z-d}_8b@`0V_DLn;c-%>P=0Qt;~^*dO7?q@ z{+`xT(4kH9eTF-ykag#atfdRogtr`XgTj*4Cz6vLLSI^Bw6O8rRL$Y;v~s2O?!$^B zh?bMJvXmVwsIWF#>i2+_t8j*PM1S~NX$)w-SlO$jjxagJQK)6yuf5RJh}wN3k4 zDN+bXLZ8XFP3JF0@B^JGd3=+k8&PED7kzXh)N*}LjLG@f&Q~VUbP{bF%O6YJZdtWF z=Am<1-~U-|ebU-9c1bS5<-|wjT)(Qjk|N)-Z*wOKxLfWkXQ)4zM-=O<8wQsh0g_ae z07yd7sdCUshJF0#uRCd(gXcV;qs&hi7IzNWo;I4k1}W%lU<2O(QMSB2mLUOz!8D6# z*fjnto#DdEw%b&J{}Yz}p_qrav1{cLU|?2f-@D}RLgFkzgVH8}9M`Hg|FU4yRD;Lv z8N3BNbSeXPHtaNHvpAS(HPvhNDCA^dL4gza#P4;TQG*t(#?RrXtX)94T9`KOklMZL zm8_AhW{iLZ4d;!juLs@~)BV>2*-;eyuf@axTJP5%Rpm_xf-S$oVZ!+BP|-M$d-Us; zgh4St&3P3#u33sjKcp!Nb@&0Y*UO6asdwG;9yJNH;y%{Cnqw!60m_l#1)^N1qxdtR!n{a z7%MMkchnpE$2b}OPk=zFxVcm7p2cs~z$-u<6@5dUY5rr`oT~~!xZ1KER5jrJyj^Tk zfs|k_E9~#7^@b>AH2`SRA`~eqw{ARi{gLU3Ito(nF5|w)Tr6xZOsQ}f;0g#Z{$;o& z&?pffd4OiVdb&v`h(vx_oI40LgE@wL6bEx#$|v7Wnk%xm4Imsci1 zFSTLo!!k~nLF+WohLZIeHvF(Ky@HC45zcb)eXRv%t750p>~0`DM%jNv)a6~A@p#ZN z&$qvcd2_?Ft#?;qA)&dGw$)_RhbyGEBH#masq#B0sr+10=H+>So)D^!t{bgB?;KHN zoy6P3wM*L0lnT%*^0R&BN4(8>V;j&PW?~R4b408!v9^YoO*C`#ebxzsdbr5`qUKVg zZlyXw8dy3C-GUoK{;EXAVJut}0oc#$3zC>9BkO_YtU4#lBD@+#EAESTv9xJKI&1n{p&(RM1_9Yt{SFrKZ}&%oR7o;Ud$-?Ml)fcR|i}OX`zw$TtSUt+tm1Sse^u=C$PU zZJmfRRVkTfCh(;Wf&H_nVCZL<%~Ex4e)Ve~LeL!&_-3Z359%!5bYlH`0-GBx-WRjf zedxZ)n*;2OUO?f=`Ps`}gL_iyG&ymcNP9(!rAos!Ufsv>_rjq-R9el{ZJR`zEg*XI zz6cWuo2N%kpDYb02IoCe1C0M}`RrZ=V+=^^f8x9wGOR2&i24c&yJ~Mb8o<8JoW5In z76rug^#2%$jU19YmD_w`pkjYi&)TCj^cgeLu0a&HK$Gur9&fF$Kk9BCkMM3{wzLh? z=j+z`exob3%2A5_|CsdF1SbX~i(BL3Ol6%)^730v?SO|^gOyV9kJ>xb9i4}SV)2f` z>_!0wM-K@>Gv+cy%|5SFNxhMo^UoC$dzvG`iux+L@YC2O`?xg zMDYi1UB3OZZow0)RTG;h&P~_TT~9sV0gzH|UiohleFPvj%5Wh;*APQ?^LBApW07Fj zo2oLxjnj7V4-jcV0 zDa<;-!ZXqZWg$j=*R*ZYlCiG*!QSmwl8<;FlRj8!U&VNKcG5Nt+31kB+sRZ71eHWZ zRtkMrTMJOmm;cot6TNtD7gdDYb_Gn#jl6#9gF8v(Jse%h(BOnXG9`ItIyK3+lfL}@ zOUoDS@^d=Cb>%tSoo}C^8awbYaen$0EY+~{)tDMK0ncep0062GoL0FTOUE}IYq^Ev zFPbiC)yHwy319lyOtYITwT+~JsM%|RY_(|z0>3q+F|p(idXosgPIA+x$KDLrBv_5E zoX7rX1v8vS$A8)5InI63KDX_OZ`?mJ_B*1}99ar|4lm^wxCAZd|2}h#605xqM~t%g zWJ2EQRK5Fr*7fjNn}pYkXy5tWIQ`2cR=yigDu4^7<4IPCG@Ji^y?Wd9>}j6)sCN6r zpe40(^hd6O|4Gf42A||J{0F=2$gITl)2L2jnPs^nFr|l!vT@uVS_V-vCLXVsRj<0O zG^Wf&1y3h=0$AOm_Zjs@CYC!yRQ7hr_a@Qxx&>dkY;sQEI=-%+0~ z*y?yo1N&5i%NO`2MX0mMk#<6c79|BmY8zCo-0%dVP_@8QPTT1~byF?k^lXY_wq%;m5X1Kh!lp)ccFW z=~O+{{dGp*20@!I$Bae%Hf^#wl?&3O(fVo-I6Em>1jQM{e(6FtmwHV^0Hwl7QkLH9 zJ=R)NMQijMbeKOu$4hhVu2}-pS_k?=jNaFXN2_J4)|5ip>!5{@;+iO|Ajmo{XeqVv zLeY=4ByXXP)y(CySmj7tK_MMo@xsQu!9-ling#AUWW}giFR-BZdICBq6^ObR(1r+- z+g7@Z9EDxGmOVPBA`t{Jo8gPo-22R=4&BU_!HZzfO_R zrK!3l$pzdf!<~R!a6pjEai-dZ_}BQCefr-!2!eFLUO9Uler5HXSM#yg3j--g<8j6` zM>`HoDi2{c3>7F4mMwd;_m<&}+O>8&zfS+vpy}GZ*2?Ath>qjK{}qY?vPm2OiRQnm z-Q?U6l^vd56BBGdHzl#~4e;&wtsm~g%T5&(fq3INIPYxVe+)4vBx^sysk#d<0E#~N zs*4KZcnYmMw+t15*$s%zH@D zt1m?n?8k~byJNcVj6irf`APta^+pC!#m;(N0s&~Zb@VvZq!p`(m!lw$Xm$rsZEq|` z*R*D37bz4W>>WKvX}!7j*3@%83bU`DC2>*|@4a5-3JVf0n$!NgOWR2@MG!4bs^@m~ z=x+mTgspP2{iINKJ@}pxokMX>ny^rLSquM|X~y68@yh})xu>PWMOS0?3TbdH?ECPt zi>+;vpg0Jwqu88ma|f?sDJ)bhcul;pdZ2?e!)_)oBCnwC=8e?8@t{RSu(fiaZKjmx zG^nPp34B>f0T-R&G1FTyi;8|ROSyKs_r0P>105ZS%j>lqvL0HGGB*~F1AQ`r!;Gv1 zd7=4*_;hg_HZ>_P!wE0|VeJ5x4Jw(Wu z_)nAT=>Q?{P_duqRMch_s3)0r5_a`_(8>Ofv>USr)I0!I(Fy<<5(zmZO2%ddrsY(4`>Ak_%| z^kUE|#z^b?-BU3AZyJ+;)+cLaj+sM45NP1+zM!6Ca-6~Z4(i&{XykSQU8b4g%DDK{ zokE$@+YC_6?!irsKmQmI2p{`$!B674uBxwDQjGdVXrPpf1RWT209tEG0h5$s@Z~EM zKUr21ZzKOKsSV6g>`f;C9m#||lK`BVk}_Juz*_Qm*=1~Id$zDrlvl6uR+SLKKlvv~ z?&wZEM}_|Qefyt`Qo6eOtsw8z>*`WSeBZxUYEjH9eynxuE!+_r)*nB3;+*QWT~2sI z|48niAqxXV(s^bqV}4CGw*S ztsiupi42U4k%8|{or@8#+xTcLx<-~0N-ClsLq5(0J6z`I*d|C!$p6L2K5`H43-T=1 zeG!_T26v671$yxwdEB?Qvdy`4M6InE+XHqHfCP1|tP`Ripnc~U$~x7D6EoQePFvll zOqAD~TqRri+%E&ousvvDy`)p#0gMl~FPNUPI=9DTw8YdTG%G`ctJvi4wvk*F4myo& zrn2{><>yO-9<*NKJk?!&yk!!D*jLZ_V2^;q17g3oK{BU>-Qf1$G|mo!X3`D|3LFlPEueQF9mHHI^jvKH7UFAIpjZz z#K(%|5{nF5Kvr;#*AD0 z#_SKS4+4gOxQE#>OcJY=1)E1U`B{WP>v;bsy@!ydO}k{M2(4TcLNLL+MtS$_O>rrE zqpwfI79Qp9_Q0EZ)k^J>R7%ry1S0Eja^ccYWKNaw(Olh>-`$c19}oT+GgiFKw7ze8 zkXys=hL0}Dtsc_)_PDp;k+!rbsHeI|Dk^FSY-SG!F8NN&tyk2(dg6>A4gRZ+sjTsu zL(nQof+y}h^t;Me9MI3RhwF4Ca)R^UGQwX^o#YU;!T$i+P)W?jcL)BA0bhiC8{Cv> zzI&C^<_h+of?s#9(lio*fj}qM4}1~*VqGg`i09*=t!Hu+D)luWE{#x?2$Rg$N?VB@ z2+~Pl@|%jm`DT0Dw4yjJgg+GTkfpzxcvc)BWmKnnD90dMk+ar!!|_0?sREUpn$E{- zMf4R1QMhcqG+VsH&j?qzB!y~rbZc5gbDX}EWFNajRxDah6*lnkuT0%dpT0olS9_F| zc=xs;;VY((lM)Q0eJNvIrN3aDXXKEE#6OZptbe-WM0CLZWGL;u;`x_M@Oa6z#olYjT1^5_0%G%1J&lAdFgPHtfJ;Ur4 z7>YiM7mJj5;k60^4WaeVx&C41iTx7VkRCjUO?G*E;TmW_0I)j!zArE(U6QA}SG7E^ z+(=RwF1^Q_k$=*f^K&Lc7Y~BqBx#8@1%NZj6xiO*;$fuYWM7ifW4HNemdO3%j7djx zQ%$d8ybq|1myD*D2K`Ct>|7kdz`?j}#GF4%UkCiMD{*?ZxxzajWXf&v&^2`j(5FzA z4|y-AyxjH^H%Cs`uvZQ;ge7A1UDRT@t+Msod==*`K4)(d+_buG{YsqawYJ5BqU!Vo zyuV#`uo8An|8xQ=+%?!e*q|=yP%oy{V&-4vm=6QwDbfe~&TEpcFTZcCoJQPYXB*%S2 z3t2^9^JgoYVdtz-l;_h(I|~{A0s|8*WHlV#vmk)26nCy+C6aP3FCOzGC?_St41l;e zW|Lhd04Y60NfBsfje+5GA6uK_@x0=Op#|iVDwdv#kTA_Tg_m`Vbg>rK*H z{>dGu|1O-c#)5`WW+KPwhpB+%5ERwBjo(Jiy5$$_$oICQu+cQe`W7x9i?4Abe&QlC z>K*rpVu6_H>=i_J;E0C>q(bBR`;e!^8{EE& z>B%|%=3A~o!g}W*U2bAf%k@V}S)9%5w-Fktjwus9r;V%gvA#CaMoZluNV+kbrC9PA z0b)Y~(jPq)gPCssF}^QRH^l~0WywDVzMRiL{cb}4_j7x+d+1O0%eJ+V+h@;*{v`3W zMO@)}I9x|3z8B*sHXhjSbRESD7g5467WNzir(a9D(oq&#Z#reQmzt`$aZ0D9fYN9B zY%l~N;skl~iAgNV0WoZo+Y*C1TI&63N$V*|A4jFuGVmj73774z>N|Ppqh7@Lv~NC@ zJbBnz(=a?DVS_{BBZ}nGvqfB`&^=>-j!i@9<#;H>$7lzj<2RQvn?Xjkc$veRbYv!_C3 z-?L}$GNUv!Su6W(AvmZ=+6;TN~^0&7&2KzwlI+nf-SC?fcA+@5^_8#OiYF-TpdU zk2l&umZ`jR{%xhNVpdGyb%zeu8hKfH9L}}-H1TThhp_JUSfkE>O}MTrB$sW!CFtpV z<=RQy8RHUbx_HZv?(z7eOi$b0=9YyCk8JePFqX5b8aRhc&kc(1yUv9UMZUpLgj?xt z2@bNWawTGm6N+k-y<{bdZhppu4$j)>_M?RIuK47*;2OxNt(RCHvlFaOpDBFNZ`~l} zlytuMO(Rv6KmQ^JKew@z&}mpxQ8MpSsmOd0HP9p;8EB$078M(}Q$*b!dL)Kz;}aPBBOr#7=Gudhol{zby`A;)>q%~`T( zyL$YZ#@^b0oz%Lrq@OD#uX+J*>v>3erP!dKCSN|)v%e?flltR{FoTCpG3^mGW3RGy z=V?IG?uT5N{HMjZH>1K|Vk108KEHr&vKOzmyep+F7Os1GpLEth*H`DaEnKi`*RskT z8-;TQAr`jTtwo9eUvlTKQ(9>bf0-0`u=i!RTM>&`<4Q!Y;ml+?y0+sN#S|l zlq)%jSjTZGS*f$n($uNp%;VPSH>mR)5>rm&x6Uie+B&@}kMw(qWJ zd2dQ6qrCvRSomPgM~Oc=lc(-J%* zdbbv>a-Dvd=q*xCR34Q-(Y7ut^;MnVFnETa4?49H`oX^QeV66L5A#X(={m;rRhU_s z3+;$B4l(C@T^+Kn+gt5o4VtjG-mlx>z`^JawxahPji010^VXOZZuoAR}-}@ zUq852z!m?=WuH%4wnDaej%>h2mKO)j+4gK6JvDSY(eZ+<(QjE(l0r@Kx^d0h4O}co z%Dhkz6q=sD7Ul6&2)2LKf5q8#e%l`FJ|;ES_U=&MZP%ghh7zKx!Ms>YD#POb@VI@o zbg#lgb0r79d=6vm@t->P)vRbq3{nf5N)t(Jm8y7Kh%%kNt1dlO>13 z68(%68BrE%}OvnRr!g}>-^@YLg&vz zQ)cF+vAn|)eD4Ix_c&tHBs#6*NyqQYQv2!}mS0}8N*?$^o^V2)9Xiz+5A$mao-McT znFy_X`V#C;i8a>FHSCG z7+Z>3%b5I$(%Z~e=4lLjFbI`r%XG}kPbTU+mwnB&5G@PlXH)Rb>KZ+6P`24+?6Il^ zCF==KpD4C?v{i<#sX97=?Y{M%Lgm{gg&VfsuP|(z4&P`vhj!&1Gb!Y2-O-_qZsxU^ zK4Y$vCdcJV(7!gAbWz^Fs??+!3r13Ye8^{H9GfOtQRnVzn+?dGY1qB+uDw#`riGVd zgem%(qfgsdZT1Cp-?{68&z`nKC&*Evh1$L6xFLC`a`1kBnL+g&9ZbV!XTqe`ufdXFA0SL_p2p#KZ)s0Hpu9YYcE32qEL*5niv%=2lCYDBCMiE~JTZP+A$qsV6nx_>p1z8$VhE2l4v3n}zJU6ZnQ-HeGyg>dWQrUDth_bsJ`_MHKAWC8k1{Zu<5;De6TlHKl5eJ zq5EvPhq)}$$UL8+Rkpl8*GuSiYo3*juesfVZ$eCX1NZ6qYd1e+>DiWr`5cnEPHfc2G84< z?ZcF(<$t_;dd`F@z(1a!c6#TUFzHv06^hfotx*ZVD>scY?JcXAv7aO~VGt*=A9r2rR+D`9mu{DkIezq$1viHPd#Y`p#Q*?dxZf_J9 z^q<^`BZWFL)NWMX=)blw-U(LyU?+6QrrC{EO6jL^+1m3dNXF$@jO@;Pz5eui>GnBk z=Nyx2nRZg}oy{2gmz9^Knond4@K&?ldTswaPN3CY5OWr*|M`ISZfseiP|@I$zV@(_ zy$g%-$?@82?;Dr6)_>yZG$yM<6UK1&)rEJpt`_>0)Xm$iQ$zIgN^7ncs>nZB&zIcN z--s)UgqSCNgr%^zg27qZ9@>dD2URj&ly%~@N~9abUj&;02(3%)pJ`f`HE?fz3@DG5 zmuN5O`rp(Xr54RuL(j7-)`!XQc8qUWut2K(yMfsDvBNVME^9wiCft0Yc$+}IFn`Uh zO=h}ENjXw{>1Dy|tb`9W!s#+xu3nY^pHPr zOV6s8g!TOzQ~>Uvxx7CQA8TdnQ1VRPe*^hifsAr8#|Y2o=c7|&>OqlH19O6kjvNg0 zd%NrF-*?1|Cr~fRg|QvHxZo&!r>shbk}7e}rHI45Gh4}XwiO;K@P$!qB5b74xb>zt zFWLHe%oHIOb*hDQvZP9;LNVIbDEvrE1)1=Qch*a8-qRzV+;27edAeyh;MCLDv{3s< z-!pFo%FLBXoo~h;oXHyNR%=40``|jMTXeF|$@Xm@B}t|$FH&-etR{lN|=D$y9c+FWiFbZe}-hyF1eN=X$W&v z+rfjvXsUgtfu3@4DR)%9=4vK^;o{z%nev)#Dgm3HZpP|#CZ6}g7(c*kdGRXX>2;z| z|C{;1aBpg(=cVq7ry9b1D7Ky5)V=jspYAC$KMfaMcX7R!okg)sMduiN8RV6%4UG5> zo$DyHKfl&&f2ZIlebVkuHdi@VR95-S+70$+Z;4;Xbh~+E`_0tZ>WBv%=RM1AtoCp{Bj{;floQI? zWty9RR^UFOjk_vGhx2=!D(u2om(*GK{I^w4?_3^wq|+yo2QptL)oPRM)}SHm$>l_QGl#rsu<> z&qF8S%S6AS>LZ7@?0yz%EvV_~JgN2=!y)jx&a_#Mm_K#}%fgakda}kAGw>R<)<`(m zC|o=!OWr$U%yOsV&FY53VF@;-P66BWSrGqyI?^b7ZTs%B4+dOtg&v#KN z`yO3deQxYXSmznVEMblAHyzEF4Di<69mPaC^E&g5^qzPMsfxK9-5!dirmLRpv=&uk z5En0cnNw=wQlJoheyiNO;}eDH57O4Wne=tCSmcl~+H6l=Kj)`W_GNU0zx)mByQB>> z{gk3_&1xo(7`@NyPxJCr@3P{jcf)y_vI%N zjyyekXgE6D40@LLtk3C&)dSYa6mQe9-S2N?&{$`-L7l(d;iCEpTRZkCgD0J_yUf*R z)SfcC=bX*8g)03rvq-3g}%`fm&CFwU`_?ej#VUJ$nsCTm(ib2anj(1z1Elwo(rz4LxU zVZ%3f-!wn#avEKJa8#I7+l5j|V=FLMm3b3;ZP&}W&2Lj~vC(lYGSbQ&6|Ey;W6+Ap z)Hu{B^7*}5FNUpNPu%gd&OOvShxcf$k>k0X+$;sjL(jI5%O=hi_&gOpYpZ-4C4I1( z**cQN0vA1=?si_nIoZTD%)$WgJg=|`#V+-R)zf0^tTyhP;EbF-Y{Md90Tm)-b{CQ$ z>JL!2%a6m6G&OlEr18`C*Jh}-K~9*$-_T_Uy$GB+ofDfIuSy=c?5a)5663$|{u#$E zvl7E$PYFq-OR2ISbZ7kC4xm0!OZDVU-6r#rY>hE*JTwOz46M1!`kqgq7{vBno-V~W zyVYa$U$M(fwGgxoLqg`9Z-tx^pV!ET@mk3Fw+|CBO!jthh)=_VM8e2XrcD+mLTGA%6`o6VKa4DGLv% zbJ_;IS#SEK=8>EB)Qww_HNm?2Ig|Z)9}FjZ9}C$Q3r`u2Qj3Cb2@Ou=`wuSqZcEh6 z&nh87EyHfMOmjU?lD$S$Rl+)%qIB9s?lr}i6We7@Z`_z^OhjKcnm!r3gh!!bXDsjY zDlj7`^Ou8e-NAWw^o%lL-7I)}Yt31&&FNL2`3w!z_~n&cDMgEfo!#9$OtBSq)KiZeZ6NOl?q*-Vlg+AMLZiZYg+ha{1;FRmi1)a8nhCI>FVl3;3v&|K_FUL-u+ zC?_`3Be$L}ZFi#05c^me!R@&I_}J4DzN}5H-udyU7jIo+i)O0aL~kZ+@VIY>ueW+t zkzCWzg&G>1s<6bC5i(k4+ow<0JzA#73A*W7_g!&9WT0gk=fOwU-61@A7Y<>Qe0tUR z2Q{A~_c1TuGr=xwQx0P$wVv>0P<`{Oj9}iy>B)qoAqu%J_NBEygTiECPw(VP9bv;$ zKJKDiXC%Rh)7wF0EYKdrx63p3mkW+cg+|7ENZgH(k;qi=c(vegf-a(4u$tG|CBDij zaU|!)bjNz88P$iVHD%_T(^}DZRpI8;PVyG!CB?uKbcF<;oXcT*TE+c0D!KMaCH37( zx^K>yd>XmpJ*z1d&OUOOaO%3CsP0u37n$ZSfFKFZ1yT!+Q{q23G22Wf@ytmw>7sufFKV~94=D_ z9qB05uax-{_4s2&MTKpTFT+)ss`9N6{WvDZMnrzBrw?6Kyj#rI+;Bj%!Fp!7^)}4A z63!AZk*{~YTNbgVslxoDpL9ie_1NU2b0!VCjwMMbaGP#Y^OyvyiCq1pN}O852JXi> zTF&yCtsiw$VgAVzNdt}9*kp+ExnNTja{33+t%zJ)w@kR;w(y|4Ro zldhc~>hz>0a0toM=ev?FsGX-HKa0(Zdb_CV$UZ9Wt)JZmYbPByoai*#yCKup)g?T7 zcDQx7>0;7J8KvuEohl``08`jK_iB}tR*U!TFY4H4COdPviUO0*a?r$5wg0Ff=0I_- zwNDy*{bgS?HBrLABBV|5aI6i!N2u`APRN8h&hT8;wRCtd>Md3;O@7(Cn^H_kt^OnM zNkx)iYkxQqYb!;GVl4=qp#(q74VhJCr~27kv!H6K`?3W;wq`Reect_;>|Saei6pkN znM|MjIpJusPA`+d@h38CTs*tXEyE1R|Nx)`HC&3`tT4pJ+=&j4pLe5!5&vR;828N-? zHUVpcqdhuL4h*&RsifHZ2U%m{nwe#L56kuULaJAvog91G>QaSg;(_x^+Hs@Qx zOmA&-qSve>YO6VOrDI&MhjoMnsmbX5d|Thlp%>JTXTuXaCB^7AGLOEu#$Qda{+ijj zEysTcHD6WK_vv+1C#fFhYL#Rxx5)H&4Su!P^ksMf8t$$Vpzase@G%?b6Q~kvif`kI zI5TNQ{>+0ibu+0aB@$~$3fb7<&<>xuY^cdoQTh16D-MMcoGs)?{+4$Opy6281rgeY zDv1h=$MWOG?8+1_g*jj3R?~XhX*OYA=(-7u)oB!v88fJ>J(upI;DNz(7Maz$LVd!Q z5dN@GEd0TdXIDEs6&?d@Xl9lrw|~P5(1l&ZQZ(%U*I+`{;lF1tc^rbz*co$$02DZ) z33~mN2nl1@%d`DE%yRtF=Uwunh1Zd&HGZvMD*Ew`xLk~*0;Yq{m&j;{CC z@|JS^JyfOw*POEkUY|Z6avbL$h=QeTncuK^^S_|99lBT)D{vLl+k%oVctg3_o0}rG zn9spFqr985XteLbKr>9ZdL42Zdh56MUCuGUX=#>@6M@ZG&S5x&`l_JsRISP4jWPG# zYT4!1FrP@63vJ<>_$A&c7o+w^RJ`I%Qq*T=gWqJM9l{;Jp4x^&%BkSGUu>I~j+o+ne{Um1PfK zTByG6&Sr;H_TJJNDU{)fIgPB=9-SL6dwRpd?|ybFtdB%$sA0J_ErpLGi}o;F5EjIy z3ih70rl4mv8Jrqr#_U~iT|pa~r_+^H*@Y--CCDapC#;F9ny@r zhNh9PI_)=ktt!wvr!^rVt*;tGRRD1K1uVc;Os@LQar+wU@YU0wMc$^k?=qZa^tt<3 zP_rgakmOBBU*jFu@SlpXFu-r^=8Jc}F-rEJ15*iah_@lni?rh(ahzCgz*QR*v z%+c4pzbIiMRi^1WGw0N&t*sHY37Ry@2oVQgs980a77GBIaMc`vEudhr77V6wk9I<$ ze!=znmI!4RmqGl8w8MUzVIgxh&MX;~-owKK9fG<0`}<_SaOID9ASnP@TVBB!5lglVOt1s!(#{)e$ z3M|4g-7gZ{1W?Z_Ve4wrVw{2IIM=4}jG8YzYi;?;x)W{HP8s03x*GEvUHz7~_U{nL z7L~Fw?n=>>w%DaG;eY2Q%Jf87RVvd7oB9^l@&$vsIYg6MR-iW2H{ELdIjg2rn;?EH=mCdUpQb*_A1Gv!m{r+@|3kv zNwI@`gQ8_m1DWu*lw@Bg$H>w#3}Q&5Q{-WBbvhUQ<$)0oH$XYu?~9t3We1VnV2)bonCV<8)D#*|_n6yR{xWh3y>|KkYX zm%oE=asR`-G-CJ}w*4i+sJv9d9(r#gOk%wr`)*H#iTi~PY1>+3jrAhM(T*1!_5>?T z5(wDhq_hb%Dp>Jk`5ShI3Wajm37wxlGrXTJJBiJwSUYvN6;q)gFkYNtWrYp1bq_@` zIQDl4I?I-ig-u<>hFoRFugp@g2Be);LA-0Ttf8THuEW6|tDeC`+%Tjp!0cw7-@N%W z+G9o@dyr5pHsK$mB}}ALn4~b5Dqt}WHzZ@++>A6!^L+!k+>G2DGxB{~AJUmWk_rv0 zlG=K{Kchmov>#z+u&KkXqAQ)A``jHqQ(=s&$D6IHhC>9Fw|lIZ%JY2U*| zy+_ArMOG8VcCqa(sa%XlYpaOBGY)tL> zI+@a}iL=jkyZ9bTJ)5ehWn`iKCF$sz!!u~L?V-J=V!rHuhys&o7%xnUdwTdI@rhjO z?ZD-5>@>!zV&AU58nXTCab3-`8qKdmWFaz7TsW(jKz^T{p?|pS&@@hN07}Nx@}QuP zGS0bB5Y|hux43vBwl_9WzenxjvExD#V=Fo5ebA9Yf+@=(&Wo&E#W=@dveiPT&G3Cx zTl_-u;@FLBH_;2!`zQ(Owg==-g6Wv6mkdsAa@2IZ@k*bX`n)h9ca$7}B#?O$(3)m^ z@`O{6E-f>=w=X|#oy^4bbr*y>@%i48;Y?r=WhSZNm-c0b-~9L2e>S`bUVp~H<_gzV z6tGpI5jeOl$d6OMq9`x|xf3SoO^yjcb`OI^Gs75UDB;DTj&qoY!UqNOrM5JB4^!eR zJFr=%%j5vmdS0jfGgOIK3^g9bdaj~#y52+LF`wqrvOx*F@kZ>~3Yk82g*qkAa}@rm z_%F-aYe47OsjO{8t0^q55>qtdo;fhbzq|!WiNpfcm^K*kXoDXn)kzmG`tLODMzVDy zo`_;JVkr3|`9v&HR{Y8snIki#O~l*s&F5sQucBqL*Z>MD+E3qJqU_mvl(c2FzZwTYjosS~?Q zL6dm3N$8oAsAMQr|4Sf=NVYFE4Vp&+DSLyM#D;SU1S&L7Ca9Dhhsm?cUs8`sP-QFC zE3Q@Ge4c%lGO@?Ms7l+r-s#){=Zi9zLOVruk;U>CnB>IV?ZORX+Th(DNierxAe80oJeMq0eJ$((*B)LJ1l0LjE|NUCWR z{e&HMeq=>4>~ueg!oJduU8pP}8(0SRSWs_3o)>yjPj;|Y&xs+=j%pN^o{1-2eNlF6?k5DHQwu3E$Vc!U6!=VFnbX^W%9O`Ry$UH;e5Il6 zMa%IZ7oh~54ayGr$4H;1Hxo18zmsy9DhSno8ic6Eh$wq=LuvC@=#HXW7l-Q#NDd7! z)i;nB+0l&7^>R!=)k{}Y#tlwc+#R)~#I9l2m0oVWWFY<3=5Dp|{Tjy$vudZ1vWYPh z4!wp$Vo3vMRo`3=X%@5r^0gtq^JMxv8@$b6Zc($6nC^`_u~IUDXM0XHZ-H*HllcE(VBZVlZ=*)JJG{v3-(5|3; z1E?GWCv}X$I~67LGDO;>a2*r8sm&z>)5KrCtxK2%r43i#2xX9A|C7D3Gg_D!DsK#M zKYjEc|M|Lr>q;XOek@qv{hRelQ0=Hkzn-buCE3Z(oArtXl{ZIzUf-!=cs4YQn(B3?=t(G3Tnj$jgc2*9JFVHk5hutK+2o{sZPiX+Njv1m+eaa6GfsQ!;|9m zNj#b6O75Uk8|_GA|I%czIyP%~y9&zG1<%Zi(1mF0MyK19<`et3zkEpu@8qQ>gkAEk zM%;3`TSDa1DN93Rv**#i^zfY+57TSZxbQjRo0y2j%Hrxtk@Do$A}Nbj@nEU)`O_YMP$O z`I?h7H_r9Pg3tf^vHnL=Xq_V?O5o)mm@YglWkB?{ zm=&D*ntnH<3ra@HeoeU;&XDqnX5gKETJlUz@V$JX=h372#G233-s1eanw~F1QFOs& zuV>Mr-93;FbHU|o549$vphKC8C^{1t(7mI7|NMW->=amX%rvAlb(71KLnFzfM)T{Q zv2ze#{eTPBiA*{5c-xpMx4Z)PXL#+e8oH9eBbS)2EuHIq}l_#MOid4aww7dEc%?&uVcpkVs>e26) z&_#^eyVGD>wmZYP0$n?h<0V2sv{X~4(ys-+qTv0V`j^t#T6!dh^;6{o-Z$uEIT1kV zbsg7r9L6T3%m666Q+hi5h;w@Nu+DSzL;Rhw+N7`Bvd&$PqNBsTVnnTTUDiaN2sjlA z_1|i#WiwDp3}@PxAN4Y%5nyqBF&Ea-b$84a#&j#{6~dr>e{R}v zp%A9{0}H$h#VvoDoabLu-uqo5)IUV} zs+E;WN?82y(yDB$HFQj;4< zPq)XdWbS4+tS!wgu;nNI559~6Lv#LH&F-P)Kz1OhwHf4>iEs~Kg>8?sC%bza`I^AO(~nOQ##{W>%` z(_8`JD`Et9^1p{dSUv>%*3HtW%ssd#SUF%oK6GuER0kl+=OrizRzw3p``8e&53wXbm9_Rh=cGDKR| z!9vQwpPwua7FE!{`p2x3sVtB2*2^hZVw{aqePXPAQ}EddKtkH7=ouKO1f72$DH(cz zNNAQo?OgR)KLj(okD%bGz!^hB7$y#iTC+S&LL903@w|6M?xZdMRO7QHF2A2f3$-Ty z3?K{rictTdh~UGJ=*+a_7{f)$_6z)E1S@`)tPmuN#})!o6y&(;KEeW0AdtR->-wtg zV&K1=8CNWe#|_}TnB48;x>XPM-FG2D()_rIE&TWNR{}6#c*9V*&-E61eI4;ifiw28VXlCQ za{VB0Y>50tARqog=O;rES&4{}F8`#YaC7@ukIt^U>oO^*6>9ZsE`mZqx{QV_fn~}T zd&wpbYDKF2?a`~xyOvq)h~z#J%?6n}FgrcEU^`xVL|0?xRNJROSmY=0opqTS;O2P# zMw{2(OeXW4jHSs-LP6Hzn>l`0*<7!^5HJI`SP^s9pa~H(%sI~K^_yOWSGkiBcb0?~ zYWv4{pm@CcP;kOJ$mL-j0@=%$S#$sj_1{vKrh>040V_ThpL@yA-1BQg)9U>;h=g54 zE8}TuE1Glh(|HIBqEarC=EdOKV(JL(3pp91bu4MDxf8dsnG)4D=AU_=|qgkGso;45!4Lk6u z|An&aWK!uEE($4Ia_f6ZnVbd_Z8*Pr!=I#l_sV#<=n;(U^mQGYS4X^u03hTrwoBw zgunP{X~B<1!Cg3Y<)HJOZe|1O1GAxD#pe&x^FU?lF9#j$tz*)48<`D7o7(}u{14zo z1zrd2%|El2*VA>0I0nlye?RJ@Be!06)dzCsGM>{c;?Y&IoPys8BooLcI7t41N%;ajQI50NDQcd-G1L1tHp^8VrTuQ@)J`hFOgNL%WI9iKHJME>is)hG}&8EO}J z7-SHA!;Bd^i>QuR%wPWy`PZsLT_@8Y05pLPUnLKAD;2Q%r*=(^fjaUC)7i*An%7v= zX}74v1J90Wr+DliS(GFt=v1PC)s00#QwNPQ{J0jiCfa>O_>f)0Xo42hIyp977Y*xZ_pb+;{PQ2rZaaX&Hkz2p9eZ=sC=-~$Uz~Z ziiNr$L;$v@Uk9Qi@cbeaJ__0^H4uaTnZF`sy`uB5;2=!p){eI}E1ot%lFI!3z!OvO z+I-duE9|_e^-GkxY!zej!=dN6UK%XBMyv0q*>tm-?9#2>9FMJA(P;G(Us-G4!d{d_ zJoGKB4$ile4T6uY&Fne6_Gyz&AvVoCG_39ls7*z(|G$W~5XTe%Ma%Z1WaDm&1p5Q4 zHwLiwn#K+!egOY#nO(fQk-iW-(md$vsOr1@Bl8exksFX?-YG3VP52ZOoZGq-XMz1pdK%R@5Liinta`$`6=z3X+5Y@_U#ovmY=%ZZ?n9Nb=`%E>J- z&M834mV2Mit#>R-wo{(?e;PM@9yEJB#`sj5*|UO&4B%DbLHzT7 zjPx;di3XIH?AWR7qna>rV$D=?rDDU0)u-Pof3V}5s-I>abpk6t+dk{plH;eHX{}KS z{)%w1iNuCX(e8~xI{N;noxhQJ{@z+AJ3*uh8nYx}pugZV1_Ed0tAh=v<;#1cOv>~n zDdrjtgQ*3U;GCbSTGeFAYcveFUp&2azPqU@lJpu02o7uh1IcO68L`Y3*u3CX&~N}c zPNTFSFM|TE!}Cj0!kc;&iGPmL<;S5O@E1fD#jc9HcAK8eC7Eem56DvTzMw|h7u5F@ zPalVvG#w4mw%Cfqi1Xk92TTj^R<8v(7b%dfe}ui$T1hYvGxwbJ({UcYCeHH-S8=3! zSlK?w7lHTqDrAWvK|v-rD&!LeCrqCChG?nD!Jt#y-rSVveW|A6VSBM2=D{y<{ci|ZC{#x2qo#wp zxYI&kvLY3 zpviLe_?^^H$XBCTQ1h(raZQrM7|nUdnn(hYar2-d!9w8P|1tW!xe^Z`x#r)@dL=}U z=ziyJ#aGFBGvsunq8WA8K@l^dE(gV(q0Zl{V_FLaGTj99mqD;F*eioSV=95;Xa0 z$&ZbkuVJ3R^7AS2e^cxF_9Azr{v5FSXg{4OTMoB+pB-38>se$C2DaOUSQ}DIJcR-@ z*Z6m`2KRuhwGi0B--o)nzEEgos2{;l=XqGvJZlD*O>R(A1+tR5GUQfBsy#WB@2@EK zLuM1mU*yL<>N=?FEEN;2Gn_&rY%!E`&K@dmiET(f; z+_ms7H^$$dZ5$oOVs=RLZ!z4`6k{ZKw6GO_lo*UAe!02Qfs&L5iO; zT&qv`?Szg2mnMVDuKT1u^(V@n-A|KO@*yB>EU=Vc`);@%QjJ;`Jdkr-kEi_1H(=dx znM)=#BxkFu358Mb0=6oUgIO`}k?+DMKSVSN=s6TDNUK5DkJu4fKe~`Dtd+eE^lh@< zNS~kSLKI3qvViGOY4_m|T1m9$!BpZB3aM!O+7n5OGQG(H7?6!l+_j?^F@S@0mLyL$Y-s_w6(uJ|(B zpByc9TvT!}&?b2RvVj|G7iVMRhEtGx3!es<*w5qsSINQRsnDs)iDU*?j z18^ss(L=oHkN1Mu_fpAn?Bh%_fj! z{7=n?7XYfVI_#*&aiKOQ=c-t2PfrluPYaYY)9gJ_h{jpib|EBHQcX>T41qqpwZCfo zW=O$8#{hJ@dhdeO?Lx+0?l?0L8|)&dPhyrz1%^87r#r#4BKg4NN(@pB z^Z)AGp&kJ)3P6>#h-CC9AO`x8O8oJx-_M|l$T6|J?E_8spX@yI4e5#Ah|c^6lMA5T zM9Wg-`^`|O1A}&*ah3)3h=;qh6z1*X3|3$8jGBtzoTT87mw>SJby=wwkiNd34Brl> zXb3^YM;Us$IZHrpLt3z@Ca+VE z6g=oVBsw4|2N@d3U;ST(U*`FXngpYv$ddqkjE;DSfwZCh4f3|o|Mq`+0gUnFAM&FP zVC*^*EDNyu^B9^E6tj1l?M>HbzY zUAq=u0jPi73FUb3VIeCi7DRlA#Oz}u5;nilntoMZrm#7r9$O;?D z)0Y5B5g;)wI4_p`a33JnFGF{R=n~l=iM@*Tmu~cMU{aGt$(IYgC)E0)%d{p=BAq)Y zhNfgm`o9-$jl7YZn~Qc1FKQt{ur43?yqm*D6U8d|QHY$~Y4>4Ca!%*d!Y<2DY);3l zU+XTzmDiR|vmtnYgmX`_h{uo&mS`=V!W^F@C3>ZdBvS?LZ*pTHmkVeqDTMSQFA+&l zK~OVqw)sM7ObnN4C5;kHLT=TXe!XZ84OwCGcyzSN$1Ji~HblpKw1l=h@?8?KCy*aB z6+V&<8Y6$U`+t3XNc|megw!<@E<-{l7piGvfJpx{D&)qJ_HKWDy@$h3^B7cJRYESC zxjtmVsxXIn+NN4?Hu2wk*)(V$7xuzh;p;*>w7oDIFwqrX%XQx#iUdv6m z;aZeK&V2)}R{NFIGqjO|Xhg0(yg#O}&KMqt2L${5qo94H75}4&CawE~P2+%6pClzd zESQ#xVo(F?tB1M2HwL)@dR%D`OjAFO==L{9cwfKN)A9I=?(x8s<~#13d}S#!2NzgB zHKd4CW>FUeQZA3slE}2;4tO{iF2Mze+DL#;4}ZL~A7{wA*29i{%K0lagkEqsb{6PA zv}*B!-ZG{Xf$shzuw3VSiG#YA$$4RKT<<;TG&W||R)$;x((MX+w`xENV=CydNaC5O z)CbJCIM&%EP`D+SI1B3wln*#BaA0n~CST#~(Sco0Wm`gvcogg9Ypx^>%ZCc`R7SXK z;e81V(2j>9dUMCR64`>p8S^S{d5YCO7I%MkI6Cs2XaR!vW0aFkt!z%<n=j&A%FPIuI;`fox0K0sRVCxc?sCw z{DIw{sL-$5rZq)*p*`{^C5?=ZJmNS_&VkZdFzxLkl_f~mCg@Y~P$JtK3vC3yQc&&v zK}PR`PWsz3daujABu0P%si(c+Vi=x(gs?*G+|b?|jPzd#^NMb0n`nA(Yj~mNNp!lV zCfRz&aU*O|Oq#0qns~*gyL`VHN@fu2PtWUk+o*L$mkyBjJPKXAtHvzTjIguBrgTF8 zh*>4C^r9p$R~pCgOaldz@kt}d-tUd>f;gMt#&ut2g`1XczfCQlFlL1Ipf1MYBsGOv zZYMWMN`hg38rHY&%E}0cD!oalJbkOFv78wIR@c+7b(8j;cuDaV3&h8QhSNI|?4>OU z-c0WuKZ~U6K{GSLvj}I%YAQ(XjV_heTL2zbiF#!7i7=SM;1Ay99b{FBFS9h#3jG^U3xaq5>(|fC^>X12bcI~gMr?r;KY^@{0cAqa@qdoM zI@jCq@==@R=a1<(i=iasAX#;6f5hZnZr0!o;VV&EIW9A=;!XzB1pU6S0kMhif5fD%6WjND?C~#7mTojRn^HJY>-& zlD_Cfj8Tm(vsQ=?D?#g{15l{v&^n6nADZj0V0|yO6(K;b(J#J%k3Sh9JYSY0zK;va zaP)T{2&GpCM)6tkv^@++`?NW<($LyYijnW%>mKI@eu+S6`^vr}O25q>z^PbE%1j(TnJB!9CRGevlr7Q_>`<>IZQ^G`d@9>8nq;FZ^MReujfOU+@6H4 zX1a(bxli1?2@;_(V-A|Ug=-TP)zv~u$6C%6ZoSc7GkGT_ojF>aZ~0M-&5#C3lTls7 zdt`^aYhgvG3rDbE`fOPCxD%eYP2}~Fpy}uM2iibV8uDFyNDmZk^l1GxD+x|y88D;~9P&>8JZL+LGH~AX zzq;_Y#%y^j^0%~jdH{++NZZlhZHrd+r_)qW*wJDmjztHUVl!JXw=2h*=op;O)C-Wj z-FIBg7~~d03Uhwb@y5=p5d1 zpEz%rEP1H&^35i<{hzgmC^uLqhGPzV^4%!++|8Ha#!N`xWsM0e*~M8}9r>TF9ZN++ z3A!;K?+lb+*gVmCoa8LGExk60X#Vnaf?wQc-@fw81w-MEJoD(SvEx7F* z)1oiQ!x`c5g@{n9FR_S?h8O{Y%5i5uI;dQomv?ux^d$t|f1)1d&`B1ka(HGRK2(6n{K+NC93UWq4joq|Ni zH3hsDG>r%jmjOv|fUlEljAqf7zn2;|`EKgr^-u}eESL2{bvyyZ6nmkA>4e{4r{2|o z&G%LDc}&79%{`Ab?8-#^>6yiATd z`_wze-w-GWfw{mdQTC6^@3ZG-1zUi%w9ZI%yoBwc%0%mjAJ^XP;U~mjvFsU+#s&Yz z8yj0C855EG`FTM!=iNHOHB*f3HdwbGAt~}PYHBd@MkCaMR^QEPB=uK>J9ddLs)E>X zStesTmmWy%cfKI0h9ku@*R&GS>}9!m4~`vF3D#6kT~?RV8_4xdloZ_m(br3AKkT~< z!9c(ku_re*pJ_Wh$a9{=a8lHj>}lDFb3k3r2YH*D8>~{7-+mZ7YQy2|Yf~Ow2uGx{ z&e~DQVnsCi0zFMjkQrF%(uxO2frx$m-z!(ET7X!&rOtCwgNNcpkI=7y>&1B>p-1E=mZxffuL)=uEb~5+C4;>#U?+YO-l1bvf9e{NYf^xuw+>EM^GM{*$f8y%$M!_ z)(Z;ipAZX`lHFIMTD$%aMk@-Ibax>J*0JMou)0{*+lO{S{a%^C|7`cy;X2sZONV4F z8PgjdeXl!YbS7l!%q9Oj7?|@s3$b+CE||9_e*EA^+u*U%m;tLIYyYA@K534Vi1vcV z#x=UGzIaD`;&@Twb)Qhk+yPf)^VA#X7!CD{N_+7M{_PIs;x8gh<;_#}IBK%}k#+EX zYrc1MR{u_`OPL8TdSE+IKH=Q=5uNVXHKsi;TWa^j3DkMcp+$lxb97p*i;7c+mv#}e zsvpltjB3vM-#J3mCd}9x$}UAXXvJ3&?#Re|-gdvHM>$$mw#Q52la#F#`^^=I;C&_4 zif%_BB0i;f_DpK=hpw)$xlR&Za$ng16-|wn#avw`6svqL!Mtv^tmX?5EbT3qz{tP` zjM|1aTSuFeTtDLd2I{A4szb*WA2JXxQ- z%}1m;Kw-@{VucLvPu?IrI?_S(CUF!JoT)G$0ZErZF&+aQHyX533nY)A9pp!@a8)~y zla{TCB)6dh>?#!8c^k#%J)4N)T|bF^KiG|2^K@cs)a*?^ao43BCjto zX4NE)I;k0CZn-s5Q^`Gd7dJ(mA~O3iixj5hOq`0vuw=1(+0Q(&ka}G z=7e}`O!|5q(n8fm9`1 z+3tw)5aK1j1Z!qhUl8TkftOO#C~0|~A~cK%Z~G#}FYQqB#i>!?eoeaInQ~WByy2Nv zdf76k<68Auub2n1#iH4~)zK}o!AE9Zza(Tky!{%;A~(joNF*j&Q(yEi38H14ty}X>LvYmZ|GbkIq4lsL0=TJDu&Lup=A)Nv`8zTpM_7)`++sET zde%YTQS#^pmR*&S9ffXtQR#15I}|hQjb0CQQlW;O^{CK$K(&sOg0pIhqBAEQKYZXY zU*B8NEhTNSWrUk+614GUl@(o?ZXJ|bk7Z<;wypfxGoC^g~ulBTs!p!IwIkt?AU3t?E zePjxgIdj3dQl+d=nXLG4b&j3%`I=7ki+LC32}j~6EDFwro>(nCeON>`YNw00zAi`U zv$w~zKZ_}Q>CQ`YIF~Iylr-SWxAvZqqs#WW>4a5PEOc6wA#+ zS7lymNffIu?Qr#;^)onmvh#G>xm=Ubcx$q&rs6H_I@lR`i&#chej1PS7XnjZ9bT5( zPSPj@?Q?K`zrR?lp$cEiJl9+e#r_{%?;X@++W!l)>$CQQfks6YK^b$HG(mRCixp1HN{hfKwc{9#9`bUNt?)$pF-%nMg(lJ(>!66;l=0k~( zHh?GnBGSuW=)dk5U=(3(9=09}{W?28r^nF^;Ij=P;qjS(DCS>H34kxfv_iCjXzF%( z2nk4p{%;S^8JJp}=e1Rq21&o-4xXShyNNeZ&`kR5c9KX^CfuXZzcvVv&WPMt>{!2G zHEAzV?H&WjNw-yDoC^Z8LXeUSPpJmoMJcBmY*D%*vgi7B* zzV_%U>gcu=`)a@?N^-Y}TlD*eHQWi#{!Vc*ha?)4YE{NSh~`1v+C%8%BUv@2@siKt>ZM6$%+L~t zl8=M`$*FH@havSUWtbjyR)w;FicJ%Z?zD{835J4n_;C_Cb{>R$3+l)5k!4CRmMXzK zEw$Fi$(N3w?Cyz*6os}N{<>Up-&4DEpgDhfnABP%nU6sK0AXoc9>uLy;EY0KRH&m; zFd$R=D`3?ZhWAsj6fpa`jV9U1A|u27WXo1`A)pa9-632^co+4%PE)Qe-z~7>q;k*Sqf#}GE9q>iXN&3V*}WFKi<`G) z_*+2s-*pAdKP86~KbBMpU6~I!PrXl8Gl^IZpyJ3u8k_+*1?+rxTft%~l=b=l{}Fq? zb8F;BJW6+0n|ISopEsxP>kaCLZ=AXVHjFTl8Wb97utJh4DBuEtgb8x|G{GSQKcF$$YiagM9 z2{=23Pt*B4W*mL(WvYof>>?f1png<-St{_RKk8{?EbAzQI4K@ACUNS+-C!IEb~=qF zOo<7160JiObU5|TsxBJyOm7O`Ya<+qr;hfd>v{&8StT~dri3to--w3yZ_os7Us%H!OdkU9a$4@n6Odn~zc#hnBGzToQ*R zEYj6eKiZg#M;j|KJ8sKNsfPxCXE+TVAS1q3Z!|Tr!#C&rp6v>(Icf9kH+stLiC;y{ zAA&@#yF`E0u7VxJ6qZ-10n2I6T1j3BjQ>hm6d12uED5#>hcBH160 z;Mqa<2?O_V+n4PCM1ahES4qSo2@{hXoNOm*BDPmA$^71Q6e9R!#J+^ioU>#1{_%H) z6gw(cH6#tSINyMMvsCAQ2ga(`A_k<41$P(M3nkkMinZ%_ua%G#4vZ;E0SDGGCVa)s z`-+X98b1EN+$T?%w)wCc=Nr0JlBHRoc+!jOM#D8;5%kNQO(|k$w#~#PE!eM@PrIFs6sEol%w}XU3lYo%Q_hf%qS< z+rR+!gA@g)8el6|KAC8Ldp*v(BU25aE}cN{f0h0~JpDs@3sPbKd$qn0<>NUyzV*W% zeASQ8&aFHd>CmMgh+cA)C_=shz>}qpJ-bjIW}vxE_Js5bq_=2vkkXTw=RSgcs?v_( z=Z3%Zf{H?|Teb8f#*;xG8vrG0f9@6Z9B^# z5FbT@wHFIbEcDV2qmVAsy%mi6s_|Zs z%qMg6u;rLiyqc}ZM$xyF@hLTP{{-@>gwf1JTgru|;1lwA(4SL0Y5eus{LAmqh7op< z@x{qgw*hqOgF@GuoTF}OPD9K(u1}rmNKRs6Q|=hJtX8jB z(ecL_1B5G?_Ky$u?XEb+d(tAtL(3lTK~n>z&f6(TIr)s${RKFs4s7WD&?CX#t z4qMgMAp5qr5d~AkH|ka;drPbyl1nDEg)2}z5?0dnAU3*Fr`T~>$m#wsZBh7s>-i;5@|`(Sv1qhS$MrL3OQ z;L!DxS);gH?Yq1`Vr%8LDsJDkdiPM+NW zcgzp;0-Za5eEV>#Hwy-6YXQ0n6~-P~F>Sl<>6SFHUGyEjzGib@n5P=DQ zY22`e9F;X%%m>=B(vXm#jtz}0&02WWG~#0{w-c@^+Mc1BeIQ;eVX8El? ztAX6At`8-Su6mSaz3?3YU9oun^nu7R`_0=a>!Yzt#f>$5+?(%ws@Za;)bxqXrAcAN zF1qz5;6ARiPbOrID3aqb?^<;4x`d$pdU5a zQ7quEtaGSKL6Ezqq;GAZ&oQ4!cM0F>O(>QTPkIQz$JRsT`%ewsGUFmkL7>!Y*<;2h z;L-U%A8*5B2q6;eC;(E2pTXNnF;5zh7T}o#AQ+3@|9#ETlw2+UjiE!4BS1Y<#df$> zTv!k^R?9({zaGpC-8ke}T!}lz3f1f~Hxe8}>|EQxAq`k$JzMSvZh@#D;Thni`5zum z)Af_E1|lcv_RlySlM8Yy4h=;qQ?gC(CzVS^T#99SlYYCCN|4RzNB9jSkEg}xuUC41 zKA+$sMce;JCx6PaJ;x|E0D~OuYs($9%-zp0wgU-*KNMaZu`^p!MET_<`)n5JCcA^& zZ_TNtO1Juxry>)6u}AoZ$P3Z$GMiYLKD^^nmUo@d^e1gJBWQ{!p+0lV^bI51Ydr8l&31x#%^XhZI&fzGOK<76q+$BYG`F(m%mtXVRmtMF=NB-!D=Q;B7 zmTe}@%G6A3D(Bz}K3>C!OeEb5>0Rpn=fQ+QT{V2Msiy_XVqz=lp6nP;k7AfP{`x%i{oeYLU5MbPf7bQ1gij2`ud;`T zCSy!YvajI^j$;;o8D-mPOnTt?wl-5RS;2HT$Z7981LFd*yKv>$U2o~J$0B;HIK*CI zxpoyB;vE6a(Ue>pi7b&a(5q0epdgexr7L7MjgQ%+86=e}`=d7vIZgpIH_zG;}k*+bX`&3+%Koo_Os zEIGGpn379KL{6*Pva4Y^ami15u25ISljh{dYWWR}6U6hI(ZVZQWWA5N3^RAKTOe?>=OVNT%8~6qG}<#su$|eP_7dM003UcL+lU zha2kQAGOLC_^BItSZaGmj7Abu3VxY`*jfCXB9w$BoiV1s43285{+B8Ui;o205Oyi! z-{Bc3serJ?Oc_Y(Vt`l_Sa%Ni|Ig|9;@G7XuzhPIZeDf^)_!#{(aw5Ivf~p-8Rc50 zjM-*hH`*0b(}IE2K@zdm8y{|Es=9yzs?0Nqwe^3wz1si~|MB1p+dY1MU_gN&%F0~4 zQFUN|-WHr=E44dJt{N4P-zouf>d&}`W*083In+s@sYdutN=L!qHSPK((%Q4m?)T@pjtI_3G%82x`dWT8^BxdIy8!B?%mUSxso@3FtPgqW7H%z6 z;z#dIFDk5ctt|+CSM_KC2o6s>6uP;CtPWgsKtt(%$kUAO>|f}k>B~+tyM@c})VkeM z8fMG6Y|YDUo0&>692Y#D>@c|{0=+-wD6v3Pn6Vz1&1uRLc!xofo zc&|sT>^j1i;%VL9#BCdq45B7c!8Pg({v=1T%YMT4 z?J4Y-mqhdTjjiuOj+&+jkbwpVM^{6H67!iD1u*_skm>y^-ghJ%3LxHQ{3kK5JGRTE zlY~|IcQy6TI=UYynfq0-G?55wkGT1`nd+!k>O&egCdH=!xMf}r%@8{}k^)Jf;Z+|? zLudkbyEL4rq^ju}VYiuM(&N?G9L#4ndVZenSFxDeH$mb@s9z=eX9%%II+P% zAaJ$e10c$j!CL^NMgPjas2*Q2iPF zOp0zY(-GMF{A}(q0Pzytc9wj(+s&@vMj)KYhQw%DxT!}kkoNmlhIh~23hzDs1M8`` zj>jmuCL3QyT7=sK%P$~Dq}a#sn^(k`owL*Ut++b56*~szR6hAFf(uhAPvMlb&F~Va zQ3oFfL~AlOQeOw+w`SW$Hfe%&Bv?+eS2Df~1nB?2Sk9XBeGkdcRx9)6;23jspusW(>TExW6l7H1dT1W z#5_aag)qIKsV_Bolg;3crAvMVI5{Iun=x(M<`!~Uk4XEJed*Wcs(DTeSy!lj#43Nk z;%(X{a-b*!mkd3!arTm`N3(JT4AgHWX(6oI3XKjl8R2hJ1uOge)f_nYMVO4&aau|f zEXVAjtseB!l=WVE~k9Xlo;JI4ojfRZ+!`QjR8^0x7TRkY2G{otbgSq$|4v#MXj zn^r%l@NKA-{bHjdz0=#5H|XLNayrv4xz2pZaS(OC`2Nog&3cNiG>s*R1{=XcAe8Bn9%2g&F@4XwOy+{8MGzSuKl zQ0f6UWLE7H*oCpZ$j&NRY{cZBnJ{9Cj==mVkOc!2=#0xWqzBYi=kM)F0-_z>A+ovM&xFm9z>_ zM{zEI+BT^dLP{SzkCgFcBMe-m710pBy14n=!Q2TcSzL2aBe=8aecm zb)w`e190JTC1|3KI3RB|Q>cx(drK~JvxAY`4}F3uYoy{F+++-zPO@~hioSM2DgYO! zfbB)S&1UU2+*2DiaSdTe)_t0-CQC`Mt6q+Ndj&*f6smOq$qLYT>dF_)XvOI2PS>j) z1LGOf^j;1QeadPC+K;7P?Mr`I~#kM$%PTKchn zOE&{s-NKZ>1#P6Dc4eDeXT7^VB}zBJ74lEWI{0&;8g3gA7OQ?TTg{Ha-JkL=o(i`G zj|vxvw*gdLEcNC5z_OcOT?l(?U6Dhgz+e5_D_ww?Z?G^?-Cnnd*DP`yC;G7@>^?S# zSQ&fJ5-~4SD^GaouwYFyiL0#B@%xkTrAUYtD)yZri9_%0WCl@Q8u46>5T9(mz1MlP*i3W2H>I=f<9ny^Cp5!kXJb4dt6Cmim_^r=H-y zrWY*kIIO;Mpbp;C8D-ug;(I^HCM87VBm1nvCQ?r77%#>>OGtXxFMa59Ib5}^mp#OM zZibJkT>4ORSCIWCb|3-M3S#Co`Gal=bzvZGMN1C@X!I@;kUFP4U_ibZ*Zw&g?|unE z1Wa*WDlLJ=32{YZ=N{o`8_DY=?65vy`%8$p$n537imrJz|J5$A!5zNBCmaByw3mAQ={?L&HbejS0nM$)(;B75- ztvhSJ;>n^vumsJ8zqW)p%2o^a^a{=}21K&bsuw-Ia)wkg5kxYdmMu0{OHN4Hx?8~CO z^(|H5Ku>+Kqwrl}W-&cv1z-srqtJml6*E_Z4UG4umU!%2?3>^e0B2oSWhP;(=Gx6M zfy)!Ar{3N#buCUIYyB?m+TdtVnC6O-rf#C(i(R01mVDd+o~N~qe4%&O@P4H@@@FRx z1zTVKIOB0ENqJ67)3Gh`qb zJVWOxEck72+k)wBn(mQt!{gMIwm%aD@9Os*B=13E%MAh(C?VQ|SQkcGp+WSX;s-Mi zVo{nn%sW=9>p}9sZ1P5Ll>EqMP;cI)1FE!qTTimIup=rdb+Sp*V27gM5*f435^#?I z%C0Kl{C%_KDCS@!&SSifFUenIvODY&7F?Pt6W8{33{c79sy^9&$cWIU52bfB6~((T zHI(v&hY~9*x+Chx{Sl$YCh6iXFx3j_m+=xXD`rYgluh6rqUF4os$i=Z^%=8|I)CF7 z;?GS^`nL3U2EKxpCLZ&Nvf)#cV-5I*?S;DRnteoX$?ULh(VFfjeVT`(zs&XnM{>cS z)4xh*Gii93S0NSfsQ!;N+S3Q>(yj)^Z%~tUN~n`!{B(9{INiYno|;F^9cg2iwtW{F zm^9;uRW{D)*DF+jfnK^=a;8QK? zK))0L<2YcK5Fdsw)mOmhEYc4s$K=$Ybl*&s^$OYFWJ)Uxse4bd9HX8&|4xa@DEo_T zE#OIej&A>2xOSoAQPLlv&+d6J&-+oOcGF^YmS60-chwc%j{0mBcSiY4$4eV8p*sHs zk*BFMqv8L8$SWjRuy(<{6Qb~$?}Z-;=4bVRa4@E7JZa2&6u?OVsaIf!i}w5+HuCXG zfjh`qfoUW6_|jEiIx4My^#y;0Npz~DY1QJN=Tli3*z#p3u?vPkvr_9N(b(&Ld366N zT)ikT0rU5{U;arrhy}75i&SiEpT=hf=HFij>i@7P{JY>0NiE*0|1NlfAPgbKcC!E= zw@9>M%oX26jmD%jz@D%I@Z@RnR-8y&_5@!FXI@?|yYl+30-^l#Sqf>g$&0ZSuOc0} zrjy7|<{{St+yJHV0kmtpi=n0(S{aDu72+40HElmLFlY?B#Qx}Sf)WyoSerK43m$b(9P3d`g|IGW?KgGG+SIcva;#^7!;NgXugkv8T;)yc;UJmuQ0BE5n@c?^}YU0VuQ55W$ zY~_XGmBeHm8ZIA~)|RHdUJK>O=vZq=B|LHusz9SRdSwP}OA~6Ks+so4veZnArjWka zy+b|(xw;WYc&{F>;-Hhiqwv8WEpkmy%VVt}uKwpDUTMxZhrahi-|sH_>1D}y#)*~< zUt3b<3|aY1ogQm#^K~MI-YDPl<`X)f%bHiuUFf`DrO|T_hh2-5xFfE0bFbenuU}@{ z9lZX-*8NuRwd?FZbhY6xf72;iIZ58a)X2*CHspEF-F0>8=WlQxz>LO9J|(cuB-sf1 z0@&zoPG6tK|GJIGdvZ-$gV?1Ho@2d-U1_uW{FRF<}tqBx`>MxN0x~`NfVK;>+ z@3J!J4V6S?j}9;l5YWb6fl@a`T!M89Z_U$CwQ*3oGga z!!f}7QwhX*&0TF3jNLGwGaCK1LEw`Q9_DYR zszp9tDL!xr;J;X$y9%m=V{$O@B`FeTNuxjtxF zG@6WeFWZWXk{DB^DAh;|hORB_*P zsXqU#wq!qTJMV2#fLFlOTaRpHrpillfkgf2!UGq-xi6!Bv0ycBNwg?wFRuv^;t5N2 z%+K2y_6mG!B#b;ZYBCkV`F_5@tNLzYle?xUSu)Ur{KUO$pjVwfENR$msuq_+39jkm8ibwMW(vok;GT9brrq zskbst));ewX^Ddb_$L=sBQ`ID|AH{z$HJ%H%};kz#1dr^wDgE}-K>mwMpUw^&rutG zCE!VyR79%fKtex1SCg{WdnFM)EzjixF7eE&`9*idRL=?6aRqvDS2KvCL5nf{T9@*H zum4{+^#5R2yZnKOzbpF_Z9iRUvplzdK81#s`7yQm)(A>xv)k&RlAKiC1b4PQL=(lf zMD^N9@f4$?GbY+M7w(6z0Y=j#hiQ_MEb6FU@ z7nP2qL&BQkvR%XT8 z2Z>%97R>ou^B{V<5+12}HFK&dFi@R1dJ^?CA30AIc4=CTAq{(*v()J5-Y`HIYX05Y zX(p{P71Fb2>!`9QbzLXp3J;+Tl^~wot;k!C4AT3>qBrIIi`y$b#X zsenrRsKi3?u70PUV^H0yz&wHH&W-tiqm*a!gMN<>@ph<*ONJ^G^h)cQ|Ac&ngD$1f zdf1fb^eK*KMmBP6<^3}iZZu6A>rkH1U3#fRztC5uFZkNVbze)R<&^SEH7cbGsGVSt z%J1K$Yxu|J>iuE$d06zi^`t zYRUdi&Y^VDk22f|xr>W_cDSk7XPAM}>aM8~(q;0JSX=JAXSwt-``>gXQ;t=~O4(y9 zi8!=3`d3FVGk~?q74;5zLgg4qaHw51?@VGGssLcRe+7n)j~Hra+YZbgIyWG78;2Ln z#glBf=?mH!l}~7i36`>M*^)Pbb+YTh#^e0zzthp|xA!Vf&_82?8SkA@rTo2d=gzqW z@VRwLwK)j~UjhwowxwRIkl1IwhwRq1#^HdX)2_7&<1O&ygt;{Sntw@ISkRQ=aZVPF zWW~L{k#t8!rqYzb3GSUMn26M2A*QJ}=D9Fjg~DnC>xBje(6m^Lp-b8?z5GuYn#HuJ z63DSBFEJZ7bq!J2|FbgK&D5Q(3};~4S%ef2Fa9tp0vPSg8Ww9T^)@|QdTfIfzVb5x z+vo#L*n}gZXFNaVkCuE>W7)-ORf)T0TN&PGnA>#FK?*l+)f6+${GM7Km))qYT!90o z!`TiA@K$7aA4{e1TnS9bcYYR>U5fB1tQr30W1Az`W5mC-)miN6vm7U(N|@Cj)!b_f zIo>au_jB41BmsJa|TWv0{zJy!K&8-uGfkkV(IhtB>k`H3` zC|h8E7df2^;rD4DyM4K9@?Ys z-vGE8Zs@P&;>9vxv;qA?)!EpN)Fy6AXi_`Hk{UOvv^>7DVe*}!o_yrBb8_t)-}T2K z;!>ptS$#^R+Vf^3}>WUZ1|IL6XzBwZ_BJ?h-djw(xFIgonP>fG=3b^yE5-L7|~aIs!A zu?4%{pZ#F4c{;b=#nY0pw-;k`@nai*;^UZz@lOFfpUQ;h>X~il#t%?sZY^NLE^R3d z-1nFoDeLJZ#mBmrm`5yDt)U7=S*wH&Q)-fQJ2qB=gOhMS6D4|FFaydREz>h=DxgbFpkEZ)eE94kiE zi*DNP2+AJ8t}K)a{+B=Mv3uUbGHG_ox{m}^GcQWE0wlh5#zy07FjH8ObW)Wmoe1gd z0shFled$?`(oe!^Y9GiJwb=tTdKz*PpW@|46AT>)hOSmIaZF{dik9uSpR&w1y?4K? z+hkv97_)DiZG|Xb(^4L_Li1iNcS0EQzsIh+vq@1^Cu|9gJChAu4JOu|VJ(vfi3@%pGYSYBbzQ~pSbP>SqL_9il4yvMDl3B^ExD6(l z7%p?6poD`!h}ia?hx2Gp%3RF}-^j9i37=SJSG~{X?dqzvs8{Ee!tV7VGxy`*R>3?E z2~FP_#v@On5n;kamL$DRdGXWt&u@sgmF1!nGOO|j{Vi|2U>9!FRR+E7 z!YGeIPs9LRGtyHBcNBTje)?(U(AU7LPGwAQTk+L)kmvQ(Vc9xUtfpexuiwh|H~f$$ z&lJ00JVoWA*J}w5M;@}*6WMzEwn+jMiST5qYX@Pa!D0g*!#(1314(e zf$1O+nIS`O>E)5E=C<`{9p;Bm#@lC^Y6jT?J8SfwHBrjS&a;xc-9Xv7OR1rHB3EeRnH;DYQd=a78Qv66 zfCgz<9evRoyEiy?-)_b*O}lV#_{>jFEiZHZQrqvjdM2YAnZbrKYL8|Yu*bv;F1Q3r zljX@$ckQ0wuackT%x6;<_HH+)1h%)w#~dRP$ETstY9aCJDP%!SvFk zhy2Qzd<;e5MSEKX^bn+xbw4%4LCg@t*RIlpp(#h72ZFa`-91&*FswHDTeEZ!M9x_LGQE#bfv#C5d+et%^?!xZ4S zf}iN*%BOHi^$LFYm@H7>nd^Dj8rt@UEMTQsve5bSWlix9neu6lax^9xDVykPpC_*AHV%wYfV__#v%BzTbziVbyMqbGP!<>+?hqta z!70=cyqTq#Xne%SY*tq8#277cq?~g5=L*;Raj_IwMWm>6T6~PgBVAKS?$R7S+#)Q{28SC0r>YUqmkjK{G`@}mc*7=uZ&=b^}hcOt?gL3K(oQh z3(4Rqzq|KHrk`cN9=E&Zk?C9%o95}HUFfhIr$bTqg*kQ!SKL0I&(x7_%(Yy)DGq}u zC{>KZF}UQlO5b2rv~}E8UNYLEY^s*Rz@@Zy&ZcZM?A{h(Jyy^Bh`D8&HAr2Fpswyi zMN{m3fd6A59FVk3^ACr8oIFBE1JVDP=}naT?6xpJCYKHRweLs3ykUWClG~gAWTovn zHuWOlGNQZJuVJaN<(H1Sl&{B~)p|1;py4`!u|Iv88#n06KZ?IaU97DHs^VL*!B%v+ zm-b8*=ST7d7u^id!A&1`!}G9u*-KC4dGe~Z`}H;!iQDplYMEm@gOLay;U*JiNRNHy z1;uC+QF-t2&_4=P%c%I1)-_95v{Ew0m=d5_m3O@k^=6$d=R3ordB24oq1FxRJ1nqi zz?7R0H1g)=)7P~$b7$C!&fTQM2wXDTR;{R{-FGjaw92} zae-{LAr`zoH(JVlRY_gH-{L#7+sK6x3=hxxO`(?fRb}OHu_4U zuI=y|g4mqjy6XO=tZf$sKT7u?F1b$6X_4Vh2dto_tDs~|?xjv@ZA`=|U}ryX8!yRr zGa{ZPi}sIVhdXJgg#a$onmOZ)kY~2gapQyow}{oPiZq;7QkWcL>Jq}ZSal{AWPT)P zT*3Ju;GSnzTJ4qy?O-SKqm($?{=aG!Wh-aNfdy%dbPrJKg(0#hy?C+OT+~{SHiE@~ zAp+U3u)PGMFA#-grV1uz;_Au_WBWlTHtr`Pv8BAWc9`{^N~2=7nTF1ydi9>%Mw!5+ zAe3=Nxg1=(=#DO90A_ZoH$hZk4(V@)i?n|;Os&WtWEW|B%PXBBC3yVKq^puTJ>+k) z9yE50sie7l9I3*4IYbJLgT}U)Fv0e!{~Xa}u&4^LypzME%~e`Z^crTmBXoK=0kw7V zr2qUl&kXC1nA%dMlU#mY{Vnn?*OZ|QXP})S_l`*nyl`Yyb-|x>tmwYd4|dSuIvE@L z_sGZ$LuDPp>YkM7be)^+oHuW6vg9E)e^NEmmVEq)z?@sV$5@8X67AWAASQf-zIJPh zOzxNotYBOx?FUa@r#E0pc7;Jiy*kNr*S7k#L)v*>kjx8I|E!Gs`%Dk4pHIpBPY$I| zV|JnPiLf(tc#vaNeg~zVc}Zsnp_FooKi0DK6=>cZ%E3K$EP*(Q+IDq!s%>gN)>xwL zeW9))GaK2W?@c(b;T(zyX4}QTZ ze;Oz$fR_3!P=t_Z02z;K&1F;X@`OpO#uW*oDMoO1nU$pYAHg{Gs$rMRR+&bd6In^| z88_iw)%)I+ejctTb3Cjli{${xS2q;fHdjj}e7nTIbQb`~E#nUx%BJmKvjb3nP?|si z{LqMzz0t;stGEv)(c5cbXUE1mp6=BaC{UdCHWvJh;S6lwqSa%+rQMHfsL3Pd#P&UY z#c-#Ji7J$nK#_-rlxB;1aCrW8wZ`|p)bI(Ju_B%s(0R$I$?eDtEMB^Tx zXm&N8kJ=5-u}2G?*EK)7+hZSlilE~bC;QfB{Ub|37Rq9y;v1y^TdcE%t!td&so_5t z<80(>V1mj0dgI$lYOm(|z_QdDcRMv`nEneQbQBGUWxsH4+VD zd{{)CQZQLZc>xVq+tMPh^!2X_%p_6v)ZxAJHC0>qKh4MMG%UhjKI!ueX>}=Cpv?F) z<}2i-4CHp5l6Gxv`Q9uE3D`>RQ61)>_+LVV2EtxUPOpAqt6mozUUG$Uj8-XOP$G!2 zMY?>Asb|W5qNY9~>!dpig{#yZ#%6xG!$uJ+LS|nc!W~y+?KfQx*e^bLW>%(a#D2w_ z!XB*L9m@O#izO5)>TTw(?m`ht*x}Ix%mFeryU|BVPx2^~x$j6QN0dk?SYsuwO!f}8 zkl!N_#%;pOg?kReoio0I)Tn{Pt)_)xQ?tO~&oSB`)0N_!QAx#%D(!i$+-3uH#R!v` z#0E2Jxx*Qdy$qZVFn?xBUUGoLsVjachd6W7<`&0<%+{XczH3*H@m!Rb2$wfk+lXvne zed-w5e$qkq_?H=(NwG@d)C?C$L9DSxF5wp(#&wx@ljXhIWd31dQ$)GbnY-D3db_qk z#T2(iPzLR|^!x1}g$8jtxaH%TJ-X;wG|V9<+g{_=k(4V?nmk4*t3$-v^YngX1Jvb= z-?Dqev$KQplGVbljM@q|k}<9gr0%QGUtNSDHs>?`$g|DDQAtO9Dt&8T9QTkPKIOu; zHEZ?WDKBeiEm4;a%WS`vW(Nl`oh+$#k^V^qzD?6}+(XAQ{q-wO_0CvI%E{Asq?WjF zW9fhz`KRT*JG6MBl z0>$XQFI@hM=tKoG`$&@HeAa%KHU*SVb0}FUn6gE6@_!Q|av!M*B_{q#iaX^aRHXDs zDf6D2mFmv=y}mf!QI5)e|C+97_r9;DAieYGC0)txE7}#NuDqT%K$xwza4JDBG+X(aeiOtZhwR0=O@ z5q92&4s4Bb>8T3p8Y6pFS#$7ef`K&v!*_3Hbcl`2!F@z^SAtVVV>_!Lr*3^Vh3g{iC?GHsQP`Bs2`N@-lD7h(LD^ z6YNo2OoGjgH`Wf})k-EK=t|KXnZ2!IV~(Z={o56qV5^rC7@3%1*5*^GD)}pDD}+(` zDJ^?H*~&AOu&ZYm&D45AXa55E7ENZ|-SCI22pGDTOGqL(?BpDS0_?FWraKYK!h!1k z_Kzl^mP#xt%#Q6>v<&FSmKO)!SZ2cb?>*KSA&>APz%n8pv&kH zyVAQ*<7>Yj=W6~f8WvhB=RU5OAzj!XvKb)C!~Rao%cs`SjTR_xjMx;58yl8dosNzN zXK7;LV!yL9Vs^x3PG}3{Wkna&=1e9> z&8vs`q6qjeg1gpkdA$Q~NoEx90?3SA4l;msNvvADy|6aON1;J6+$iHh?!PlICxASx z?mn~LYF->U@Y|8Utiy__%S%t*2v8DD+y7c_g*FfMlD|(A+;rAo?{WvVc6x-0SL5X` zh^vihudZ7@ zt$eIGJpN&YzVn7KYft1MgD|4ZcO& zPcXqGH_+HVxUBWuW1orWsFN)8BdSDnwj>+%DST|yx+`OVfo+IM7DfO@!FRnc>*JrDJXmQJ0}!#b+S zw-8dAQenDBh{};fId5_Umu_;sd%eRuaKsxz~)sU9j# zvGx7ZMKQo&&6P=T51o>_B|sTQ&X}cy5w#}bn;c42)d*Vk*{We8^SKoBrGQYqX?XbK zwI&IvYIF2jtitDC`y7E>@C#|@OIj33G4592eC+C;oh9eu(x$k{{K%)&fHr|%RaL`s zP@-#uxNxNiGkcPQdtUV3{m{P0Qou>OVra*OYm%?SLq4eK)M&KU7MP?1n;1BuTLs3#PH~dnSk)94@HnFK&V;Gy={4(tWRR2x- zV%f)T#YMXEhYNALO0<2<^Qk98RR=3`s|TDRday+(0kGP~!fmB^t3Ac(xx?fnvp1a9 z)f@TMd%-uvNzj;->jg-v(NmW3`IxoXzFq;l?0YpZ7noyd=4?&+FXO6re@_mITw~mG z=<{?=p0gd&NdB7&RpyU2iasj+PxD(zR}Avh(cf(WrE0iw>f&iWoNjbV+k^bt){TBS zRDh~m8J@S9B0I^}#OQkYz{uKpKTC{v$(y1`)r?QxpKIob038;)u~6df_j z6F}t^&hC<)6JniEmb^r>of8twN;KXHcIyeND_Ku=-ZU2JG^CDy9gQW9Ke|t{G>4=LmSr|A0Jqq(Tit%F2@hKbg zOQm&d#~f1)=98ylctaarNnI^g<@E}109A;MpYoQU((rnGr4@4bSK_cGmJ|Br*Mh41 zM3+#n+)9YZ_+;9f=s1U6y^oYF0xc11&#j^j5e(K+|9VqB`WUTIi+5W>YDt&)``B`i zpTKSXhs!1VW47-Rr^d(hY!VcwL{6@_Xh@i^I0c!(R+~P>L;Z!4@V+i{cO!bHvQTPY1-_HkWn$-JHBI#kZpQ42Hg6e&*SV& z))qA`LGdc>ab8=`aI}ox>|FKUrYdAWpv+7XgRu9waO<0~fAKFhVW(NsB8&-%^C2 zgN+^VBdI(FXoKN(3bLdC>gbp|-txyAuO`{iOB(kBm)E*KGqADnh-9=r(@eqJ$OFme zoIvHFw5QZRxlt4G#bCia)Byp$)8%#`xcmo~3sTY+SD5f381qwsZGA)&)kA92%Wp%B z674;d^p6%YHXY+%P2^;xOjqAiuk?TE@pRX%-Rzd<n44M_XDM35jdnv-?3OaOCi?Xe>7pT?P46d#D^xj7X`SY?HDxS#vtVQ#N^v-9n+rJumAUcpD(_CmjT6CIRiYOLm0 z#=a+ixu0mah!IMlaq3+@#ag2E;nezD7rP1f9ztQj8dov8p~5S{`##(41kNjcntl^6 z+^!k{1A6WJK}jLd>~4a5mMs8C8l~>gymHZ$^y{DAoU-f+oYK;Qu0)tgSWO7C>;~*~Osy`C1p1_kf zNBt9MQ=;owS43jD<;_0`D&dJ)M;^tI1LSs(z^8jPPz)a3U$ww;FMdy35aN9()TYv_2#v0yAze;Oa8dxuq8 z0oU`0PEIW1f+StDbjIC%W=8{Y;CGm!k$wZzXrBNyfffr+~w_Mlwwtp(PyRkBy#^=VV$O$=(498Q0*~zoxvO(*jJcxWw3D>3B*Bc@C_fcdnZYh&)x5XxaHKnat8yYpLb4E zTuu97p^h78(@z!{&NMkl z#U85bZhfkG99+joGpnW3j7h_-e&Lk1e5Q^uq#8As(hSWNgM{9e@Uq&*8rEs+ln`EO zK4x&T`m(Xb|4rloc~sNrj8nbQ))qAQzo>feaJKtC?B6xITdr1Z<*r$^YH#kVEgG|S ziO^P1f{55edbdUG5~KEIruKyrG2$wMAk>UlA&9*0l^GOc|xa&=9mV2dz;dBchcb0|VLr1o9u`}^aFBT`lqON@1 z!J_`?+R`^CR^sm50_?;{-2Bw-dc>AyYGWo2n;XnHDf|r*LpQ-^91gv?*Ht zx6IE)e3OSLv&i)0>u;vM8TXhU8tTo;L9KRRZUGRpzee&8#*rW%#GHofXlPlJinyoW ze%6pAe+G2FxK%;o-KrW*QRA%OM)4@~W=r4@9Jw4-E9@u=xpO2JYN(TaQEada%_(1P zPKW20mu3TK5bE)14qPQNYz;1*IORB(bR_qvh=W^Gt>Jjt|)!???u3 zx+7bEM}jh6q>#KwTUAdz40`5|i$BHA>9mXV@*chJ>|7Lx`31ajYKS6@0b9ul~DiwF27?i0# zC4VPgBRLhHLm8i9`ALo_P^;gLcf%Q%=$CZx>vMe(dw)A<9M_4hp}&v*tjjFn_aLYw@<-V`G5a9U9j)o3!_4OU!u9=#+ZwG{_DXS!nF0DxDT9p4QS zg|Ou9&FG<=rmCB>tp+a3DCH8ezgM`jFHnRs@OKejy7U>dL7*-+)* zAAF#44Y_zc>}YePpvZU>YF$y>-OpAVGa=&!^$z31h-)C6`p)Wx(RrZ`eD5Pps(12u z&?*6^wNDau(!Gz%LtO}pW0MzF7fZ>tLTf)K)U4b9@mi-VF)lA(6j@cYqh8JoYt;)_ z1vPvpl`w0;l*rjW)+=T5MG!?gaplES(ZRFbO+ymj5f%TpyfpCZUjpB<*{TR42h!zn%V2sp{5SI-Rp^UEp#h}6+2s_azpzm%OupjQG7f9Si zhMDAIzhqN$o0WFWa~;bx4jE3CCm!9Evh7LZaiin-vKo1Z*M|-RCIspDsv32_ma*I& zl;C#;)hZeI3iw3@;*`e2g^_F=FIt0pPUQZ&a8o)a#E@`_t5WIO_Am6l$ix&=;|W?F zucVutl;~#q@Q58d~Wk3(*GEG;NsN zEG^sZb9rY+dw%a~*Sln)iC~%qxqe|Pa}xDpQvA(86cQ`cBy9eLx~5!Hc6mbH2Dq$4yq;=6&xEmH^BlLpz=o&PCsu8;tXg zPN@Zh4h?%%s}HW+v0(TUtN6?GL&A4d5xkic=}$}m3271dTjJ`?sK<@VrUst4gF&LP z{9tnaaLh2oY!%@d;A8{adQg19c$dn2-1@$Wo>q`j zV?{hbInC+qz_HGN4q}+{yYcqLBMWuZ8YlSo?ut`B)l?*eqag36y(nE{(ZVpa<)X6@ zw+yE1Kx0#StU-T@*8B43*_$UP8Ft6jkyaIA&`6;$WBb^k61CC#T))|GB_Zi0`Mta= zMGF(DPvwRx>skQQM`&HkrcPc)Rs(sL>~?afeAB$M)HIkf{)G2S%Nl&uskhq?zye(< zrr695`CRX}X{gUo=f*ML_%Y2kT`u#NG%jNj!nzr5C%k$dAf`q>W<@4;<*iRGINk`i zuXOTx68>ycR|!Z&-MMai$^o23ro1^YnL`8l3WsW6yKGWei+mpP^VNMYULwV0*uA;uNdC^Tjmdm-E*3EnzV4Cq-7oM?ljH$m}7P?UZ zBdv|?<7iVqU;h}>Mpr?NUterYntS1Xunf72K@3U#J+mnbGn?W41XsK?ykw|7zu7=o z7gaz*P40RCnBhx5%UIaQf0nkH0?m0pyI4AhgN;71tOu13SWfdT-ZaSDrXS$_d^Gqa zqn<>~hdK+`5_kKxc^X+X144>j8S`C@~rRU(v zjoOd%otAEs7M`*UhvnVsxva<5p`wuiDxN+Hlx>rHGJFxG)mSJ^@nD^Kj|GU)VPb)- zsN#7)r%mBbMfCumkR_HW?I~N0Z#x!{z3J7BbFP5pIMATJZ!bAtCHwS01m5;Fb@PL! zb|oKFnAOj^y;ajnOFQc=Ukz0zJ7i6c1nlp=Za)Z4iRNkOxsC3+(h{bh4+tb2pOTWH zKsr(P?RubqT!%EBr?$qJsfy#BCq(gr(H0de{lZ>ip$~k}*N=Kd=gt%+-Uhz%NTJkT?l56HDt+&rZju0}_2tQpuZF z5;QBtjhqN}G|k)(2_Aq_EH`a03lyq*DVRv@@S8@`+P%DMq`$Q$1uqX4^u=ZI^X+X~ znF-_)W#3eltib8^I`0N=nz%|lR)3y=ZrXmMV`D+4umquQw0ONm6oQ*B-X4fN z_M;3TP0MpzE#lWFCsCob*l){?ochux&q14#CxAEY$?}x=$F7g_NH@K1-z=LWJ>qc# zRnlho+BwDIrmFs}O8dc%h>I39zWspHRNK5GB3Z&Pf1}<9G$}v7Fd(oD0lR%$KO807 z+Iu9pi3~c$tlEOC9z(J+U4Kj0Ue3ws%kJI?_A>4{K66uOeAQbq9ph=({MV3Xnu4h* zAfjCMuv_%k_3LUbOfc5W3Z_YI{XCUqZ%9^q;X4hN4-pOhB6;ww=Z;dRhRgk4RA(Kr zo9pVT;WA~`x!b)nQhRBWnQas8BQMjeq~V#XC`$qTkw2_14k&;pl{jYa) zzul4m6jAJ8L0rnWtq)n%j+%lF)~5v=_6o{fC00Gnr0iIuXRmEY0u=|CU75bluHgES z-0;zqvX8GJGB51v&vTzZf4(kuZ8<~_lyYwpXAWfR$`w359EkXCPSp{L)Ubil|hSxpc>wkpj z+(X5ge)iHWOD2c}hZI!a4ERR1%x_xDBQwt8;U$_hi@dli*R9V8#TK0Z?**PhZ&qG6 z1P{9%!lu3(H9O-98#70IoSx9ZL*|D^vS(-T#dnmEUh7csXyW2&fxo=MLsCjBfWtN;sZ?)X^%VjMw4tU03 zK0Qk+AB0EEuDl-KD3(W2^jxmUO2UOg!Wh!17emSo=yO{bPSzrny9VZO@t~{K*N30V z-#6Y?Y3<0hAyB^h7Pd$)|B&TS+=Ma-=^&XpUN&9#eEqUV-WpO-Ij9mH>W*3TZx2(p z|ASswCz3n$pi|NeB>UIKXod>Hy$loQjij_fp`CQg1<;?^Yuco<%$L8VckHc~qJNF@ z`ATpL$xvEaw32}*NCcUO7;QQ^@@F{tTI18;H+z1m=x|ki1%7z8yr=K_w%@Di3 zo!)D=f$2S^_@|W>Xt@;oZybMk+g9h&{LhHKR+78xj=dKjH`9NrXhLoi9JyoUAbQOp zVx-`>Ky;MvKUx6%2wPwnw*ZN0_pFZ?X_T&l(vT!N0}90ZN^0zxy|mWB96Kkbb5{Q9LyfSiho+h$>j7y^5Wv`{0Or!=tJt39PYJ3PgGv%gtHBd#C2 z@b4DmGgi1y66a;-nbv3b66C#ixV1$5TeMdBYN}qS)tD!zk+j@!b2*=WGmM>9S9LJ1 zyAZvCoky|ddYNk@jNyLgaiZx@y$DF^-9m zRqsRIIZ;!Ha&vbNcuGjeh9&zfY+9>cY+fd{JFm#96}BAHRS$MOzaEH=hVbmj$@b&T z;w-Xq<9k;Jg4(@bwg0_Fd{28gm7BKNYnvNxiI?szmfvPz2|0Jz`5cv}0$h5{s|aJ_c6l>~~uKK>sUT^MY3}~6O zxdv8770`Cd{BPT-B*^Vvu95A7oom*)ps}M9fpUQ-BOE;haVJ!9a@sPop2XNSILR<< zI@Ib{y!Yb3`mFP|>ArjhzbmV4prue3qsH;z|reAg;)+%2AG8R-qaOXjP1KOhT0%o*X;vx0ZC*j#vO;AxQzvR-2Kjf9U%Rkktb~yL2YRF0;7r@TbMZ zNp$V#r0O6CG{h#8b0#;(Ele9Vvcx557Nu~Xs@hY&Sz^)@Vm&$JON#(H6GAe7TH>~$ z-Ie#=>o&aU+25)spN@mrO{X`w{~VnA+x<@Fg?ORY`^ym4)eA?Wz?Vh5fpjN;LWxwv zg+IlLdW_{ap^P&X9#rh&kxH{4UCmUAr^1%|0W)d_mD{X(uiXr@HJ1Uz;c2by=SCxQ z4}Y-qHG(OS5bmnpnyxQ~sX9~N$XZ*Orpf6nPn77qs|rG@5NILt-7Y9)zi_R6$!oh0Fp;zEXnVrBeQiE) z!>QF*&zCED`T=l!zO+=|n-&fBGe23#{v((^H$!(qlYsl=%|Is_*_|@T zmon<06&yVT0lUO8t@cz0If|I3Q(deQiClXRNT{#Ah+Roiq^96>pgh3bN%bHIcU9WO zqPa%1F3=@S?X_4)b#dpE$Ubhp|DVfP_8O}>QrB@tR2w6#Tf$fiTO4d4wqDGh7Nn~T zWtrWH_NbDeVo9!+7sZj*`w9B(Z?d^ReHbe|5^MIDV2RQLz`&`)c5fJ_ZwDpz9s58p6@!l@TjET?^)mdAUg4E@@giG=`y_yv)o^bL@1T*eY;t0KC#|h@oK^n=JYsoxMAGt%brNn<`nKVA@_&1d#rorWT1(Ha&~~ zceYU54g_!Z^wjXY`0nqnSrffUC_F_*EWWmNF)_LqI=C3?7;vDm@^fdJsQS2DeLXr^ zQ}lH9T2tEd?9_LKsjSI<4|jhg zPZne#?$-`_iHRr0*E%K9aj**cv4smWu;*$+TGU@or20ax0!#&r#)}h0=TW|$jkr%~F0sXRQyRYs*&odfs|9(3 z<%bjWG=m-#b98mQPGq#0c1edY_76PI0q)tcFc9B>QGK8YR(pMxZbPCwN)BZAmp=J(d^18OvrM_ZZ>nYjT}`Uy5B zPC$@*hxPvDuSZs<1(;o?P&$9W#|2PbNTv2*d%biZ%_B;Om@PNhaFu-|5-Sb! z8@mQZ@6!2i@X4D@(Auhx+j_tVNsLD5jQ9a~cVD)9)SZVK72a z;3Gj7yC#oPcOWpIe+WEd0k`^W8$LCCZ33apG6MJQj+`H1cIoM59e6oaR88^i_pr1@ zyUn0@&vQMd7UxV;W~ls_dFKF=hDJ!J|t5>x*G~qD{=Kal^HXm2DK?Kyy-0yoo^zv@!36j|9IRl zmG)zkOm#D6|35-z<}m;RU|93QL93y@!9e4u<`T<4c%(OTS)|6(w5mO3D);nWf7Bo4 z6)h6PR=m??YZ3W^65pf^;cRWblq+9|pdh1O{abjF#zKMMwT(<$9;;X19?MPD4LukP zHND?bT(JL)tj|7`3^z2L4!QR`AQlx!ICB6xs`<5ZgDy4!Hut*LDhswhfY*$XKvvV* zH}d5zwr+RyucmH?rwaMEyzZ;;hvjStr}vYV_?K+%cm;05JEOY0%EYi%)c|pR58vQF zH@^1YxQ93!T@?_qAurOC6da6a_@^r1RAKDTvOY)kJ8lqx#^sC7LQiKrHS^A$#?gDB zWo51=L5kJ~l6S(cMmT6Cm{r5qzW3+WD*AZ46s{MPqT6RF$JRgy5PZh>Vq789yv2tY zqP^Z5@W%q0?VhwuCh*{1CzEC_B+qX(dmKPh0z?Xdrdls<*Qf-isWR}Xue5`fl2+T- zTug3<{ABeY*KSwqXomelnJXuNHfZVZOQCAtt z#}Kmf198Ca5&!*44mm;0s?@Mb!G+at9a@mlTlT@mMkM&(H*N3g3#D7hWc3zo_g^}u zs_r7P%}*8U(?gAJ#+Gp@ie5h&GluPJ{cav@21yzc`L(u^Q@5>KLVSHNx>?GgXaI8C zd=KF4vRETyg_hJr@77NqstqK}mZ|CVAuhZeBK4Z?dvK%xykxL3CyPKp3?eoqMIC4x zZ^QLWY*K6gIWD3ibCjRri#W(UA#1Dt|GpwSq6i6NJCOtQ z&J*Y12R3(Wj-2J=yiE($ELIM*^smwd>4DElh{ehTQG*Kc9rhnsnWb`0kH6%0;OlTdfl-jjz{2y&jKxQ}b#H3_A{ z5R-f1j;!rfcW?yV(UY)sDsVC@#C)J<*$tc4s-~Ulhfh1z+^H`-ZRj*~99iDJ;E8OP z^rKTME+ka&I!(&|u*8Xu$4G@+^-PKsToqfO)o8|}E96CCk!+=ZRA?tU@SuumCwSpH;wW_6e9+hoHfej?0B5AtU~O~p=B)LPC7 z5%&t3R-{e_JFJB<#{tE4bdawrj^(6_8<}vo$Aam|3Atb-Ccq;=^Rx;9)CDJ!9Z@WIRnM2FlQ?V zEB3BBFLpcE_w+0U*@%gGsC^lHv05e$oi~7VV2!*!$F+0g?h?KHu6hZ-@%A9R()s>_nI2-3u&be-uPT0609 z@q_T7RtS(caV`*Bhgpr7JkJVI9Duc{CI_Yp;Xt-ry-Ekl>&0bh(sg>Uj?^BTs2D>= z8SfXJhY|w%@y>?gQFfUpu+T(i-0w{JptxB6lGlq?p#pd)?!aLQZwh;Z=?~6pP0%~@ z(F()2TwS9VH20nNvl!jDyk6ozKMnX0`L+B zm82hLZ}Y3HshI4>2-(CKu$@oyoTqortD2WCVJ_{Owhm?ur?)l4F?D1(M^$cD;qoGMHuEII31u(Yz#OWj__BTvd11jCBOX%aCt=(|+ z<{$%yEs<9A+Mc>mTNxegUU(#-G^}3%5=mPB2_XYQ0wf?LU_@Womb^Pv?aIZ)ln;jO zNtpghN>1y_dL@X`s;$%In71q~ahFqq(~o^Y?djx7=9jE6*~rjjwJd<7D$Q5qdev3{ zEL50VtH-vzuC+C*f0~}#UR=LlaJ6FpP}Mew;%r$ zk6bJ_^35O=OP^mP)D)8@U0ptg@;Y5p{MwjmZ9S6=qb+e#7pzrP zt0k~xv{oAI&gUY!nP>o@i0m$c_^~fR0H7~3&IG{l>72CTR`w$vBs?v9cYXCOtKi*P z2y}h?PtfuS#C>@)=U?t;Q9tcju_EH>og=HySwywB7rg@HQ21tl zo)!FPD=I2fE|hb`S+Sgw@PkD>WA<=CKgy{&%qu|gYp&ncIa?mfb+ElxrIj%tsLQSo z2%-xEli}X^R{h1N#=Ulqmcd~h?ep!A@}hx-%A!P&#}p6{%F?)@E#W-hN%n^~GD#hC z$APyI9bIuDo0Nc)OaO!*&y1FX1wg^PvrRpwdX*}CbGE6W{GsCp@UITTXwS@lfR&!M zoD6#;mkB|M+{t&iJHY1p2f2PA#>KfZWafmrswLS~)my#I>{VMRAluUdDpzu{eoI&- zQCV-m+iBznosOP4SE~Mln?2cy9ncwJ69 zO*15aUVVW+EVps574*tfJX-(0`1Z~)25tQ{ar4`)}fL--lwE|Q#qop{xa7vDqj#qyXMPC zlRw3d42gU6#@W}%OBUbwY3OP-1j+uM)vxs*sVQCcf~JR|q#$6U1+k#K4vNuLBk4(c z9_qscV+PxHoMI9jJ8PR4Tl6!}pQ6k@746MiQw9Ogq-wqFA15zQq>er`T{xJaIc6=8 zsd{()i^iUBUqtdguP^cG$Lm(Pe1%r=o)t)RmiQ1oNfjcoZX~h%Q|)C59?5z?vI)L{ zK}5Rx$P$ovoLo0N}T5P8fS`NW0VBsz}}t0geTu>iV|bzRPfdZt&-!*fJUtRw4 z;xJXFo7gvq56@L+l+}aZui(~wedJb2C8Hkxx%-+kUcXmMFV+L-l?c1d*T^_4yhu_s z?a8ODYzz{!Izx4K+I3KH1&2E<*_UFNS~lY=KuvS6tGKr3;y~EMMdz(5kv-8(=dRq7 z(S{?2{$BtQ5Vpf@5LkoQ;_5>rAL72({GB3xpv8I5tK5C|Y|W#O)s_8Qa^bFf{LyjJ z#gZ(-fmr%sGb8-D5B%FyS7|dp%2u&ufrh!;KzJBz;B#8&TA(5*UW8nm+jl{l3P(6W z4RcNIpr%lLe%tQC()}b*;JRnOFa7z#(1(9D3CARM%2!~HP3O8MAw9#y+J~u&Iv-m` z5+^%)s$_~hQCb<>eg6m`qg;VGRaa$u_JHG}I9EYklTX=isv0Xcr#*S-8u(k<>a~8= zzhgrTP^LPqC66*c%s;3v%y@HX=1EkU&i}V2j;A9>*?z;@t4UBk4L3ei+62#XFUCn2 z*69D;UU1~$z6|%eJ&d+^bjkH-@OA9__tdmegi}5^dernL}h=Bm>3k%JuQ3 zrt6No@qc}-iU89r(=)}A3bkJ3#)~dJ+YzKwH-TS*03_>-Mqh4~z0%a)7(gHPOB}&o z5+hXbNdV^8RiIBhi1yt3W^-Q^?a_&Ae^N4d*qARTXO7Fe$0OA!jaXMvc$l9!{u4FQ zL>UuqbnP6sCEvYg^QY&xmW?35=gP*m#^2;Y&ut{NMjCNFJe*vm{$q}CH}h0H%sCS@ zn8hnQZ#R3ywDQmG=}7xh8-HQ6z#=^xzAgeW>Y<6;K^9bXekjNdAh3t&6dpC3OH=FCB~a(gwR}jU6Jo=)tZ5{ zTiJJ5YU#>vwv+5CRu4y*MW6Bj4r80Qvpb$9%MEs^DW8^qu;_@(v_6^F3&E+Ap0q_9 zU$~;#Zt(pYo)BaHfoqkP3W#r|j{=?JKN4v^Tih)V&Z+%aij`Us=KTZWSz8EfSBq1| zLEG~-sk7Py@BgO9DcjF@)9SHlZ!{Fh?b_+TKhWXD>Bt18n7-KWO%VYsm5@nQW5R@T zApCCkT#y_gT?@Vx35?tiy&`lUbysXE>w-|}uChq};y^(gXn((~`s9kGFd%iKSG^Z? zMEM7)`>95G9asajbV^HAsg?)O>pY;c_Q2r9S36wqwXZ)|lmK`VU-C~Ujy zq;+<)LbQk)D3ys)s$FJkmzcdzux!068I4BqU6LtP8CG{a2IldTT+M!B({EydxC#T= zg58$%_pom|F2OX@LC0(Vq1p8-Ne;lXQ+bSDAyHGqR zk$*r{$MV7cE467AUpDXSs1lwrWH>q^HDVnDu}As}Bg(4Y7tdOdWbwnzpp>uR?2x>w zo6FuB&aC&Zo*ApQem?+y!uI-Ct`()EKs*nP56*9XK6yd)KK@K;>pqF0CbI--YjpWY zk#fXD;~UpPYY@u|=cmVN$%vbMAsi`CDvvC4(&$iA_+zDLM5UVqahEJBwtWS2z=27- zlMG(DO4Q${_A&H4VB(O2eztOG#<{8YGc|$yV)Oi_`HA`wLR8iz@qEj~Wz|da5sE;j zr3Rwiz51@+h7Xp41jnYPGmwue+p9a>8vYyIdY_(c!u}uVdc5&>#D`#_j=#TDeIvjO z)RXKDmblpm7L=0z7cDM5F0@&_X1-)UX+w0HpX%+Ae8AIY*uU@L=uEE9m&Am`qrlJ->O(*683(j>oEYT;Ks%zI5D#SfcNU=LHwj`t`bq4@ocxrsk*x$ z=BHrb_Ge*{{;?kc*n5TnPGP}6r1LdiWu1;j!%dI(n67en4jV#TeZR^hhO6O!Y(+8Z zM?+?`<$!-{#v8dBA6kiy$-g1?G5PEtvg5Ri1O`I~mJ?V1{m6y>L_xsPcnxK-J)nfX zK2Yo>6J;Et3dF3v`)?rYRTjUs-3~EBO=_|Hl#lFdqm#nO9F-aFKUj(^@3-F2?dd_h zV`L@Ur0(B$_Lrupl7dW~-(Kb~FZEtYIqEe_Sf#yBWV4!YQge+_Z9l2cJZBxXruZT1 zOC%n{+^T%-SpqA?iF@)s<)eEagvAQDd+nZW1jC{n(;;7>#^llB!n2h#g?bj%9PB@& z-uyDeUyM~a0D&oY>5ry*aX%RN4^`G;vChtkD4m?qbikZ0QJl*!FSw{(@Lh{{;LPgW?(4cac6s zsHAY$Sv_|*KLmzsJPW_9S#SW;wo9BB5%H8ulCdFzkkjJnD920TZHz%ovSE7NzE;s) zN}Q40YJ8r(BJ}a?S_WmkI6}c6fz?QjsA&qfL;gSl37rw-tgO!i< z%YD`w6?fDm-7%Dou_D1LljXyx5>b)ETuahrEN4$D*RAfJNP6Y1uC4XZHvb-TWF`aH z`G&1msbGeJ#nroAZ9hyN`+w_o5NVw~^jv>e6Jjj981yJ5h_el59=njkTyI-2Bb{hR zeG^tc))VoVaR0jRX`mr$tuD7e*rG0E# z(Ng>VVD2yp(IXcXfS5LMdhe#JsSOdacya&Awiw~X8RzwIAEF#xEXDt`f?66ae`zvSV$br^+*oM<&TJy}fo2 zmdPwXEcn5aaSx5JOIX>w*H)J5WjVcBxP+J1g)Ilg-|whVjelCzXe>LI@YUu$82uCq zL{2v1Mr4i{BU zWSy>u@o08#T_puh>BR^g;J>uiE{FUTBx_OJkOZ%-RKLJVdb0N!gz>CtsTN)EW*%jI z^}EHYk{}f?sB{VcXGzf^pfZRQg5Azo34P1kwpI>?J>4~r!a)aN8)w3m$3XIRCb{^c z8T*Wwg6tyJ@7J$=C`_XY$~Os3WnxjoK3Ox9E zKeoqI0=vLdQ)sIx;c}W#vV^!AlpD8 z<|urVPT$Jy2c3qgX2v=$u?S*kEWRMYE-dJIPj|dDI{}s72+;0$c$62$*Xu*zlT_~h z)+==OccrvT&?re9_Sj`v4_2bzM5IG3@VT*a{%si zi5DIYMb~5-m3I(6J|cBjxX(z3DjNe4cR7{i&67h&X9^I6)Y#F^#F=midkk5LKU;}O z@>kzUN}3op4*NpEh0oia@}Z7cmJN2J$w4B&GkKeuS4kg+It?ci(=;Jy1h zKWwT8l^=+OVjJh}h1ct9i`p8dkgjJf+s|bmgcNh=WgK;n#}BhC(-`)@MXi=@q~1fm^Lms^KK0eCq^_UqKxUyT5b`Vw%m4pa z<2Cu;b}A|CMkjD`k$5=c5`7lUjVsqsM$!NM1DC08f?B7Rjiwao^=q?hOqG(Jkgd6U z4!4M}hzOm)ST#|uUe&Ey^=s=%7F6hd&;Ypo{=5_QlDHA{blK#Bt zi|6=xvfn1^cb3UFD%fOJ~=y6ErA@&}GRIlxvH~+|F~jEFI5|S2HneOz;%$K=x+lX72^eoaRsl zv)q|PSGJyN>O(+=%$!_2GCE)pfKwdVnKG4--B4%psg}T9L9`S+ z*C_o(nZ{+N-u}k>=rFwdi02D5mcm`;h<^vn^#(r@qKg`UJ(&~R! zJAPZ@uE#E+Xnz!M-TTq|7^{XJslqAj60n$BHg)!6WCtD;qN-5!4JDU`@rBbl8o$KQ zq#6y-#v#I^4A<8$Ep~jo!k8XqEP5`1}%`F}hPN8<)773qKTE zrug}kj!U!|0(D)3j6IZKBy?)W$JGGcMv>Q*LkUM3jqFxspRV;*zPNw}N5)sO+k5|A zz=2GtS-E}EnZ#11YtwuWQ0c&Vy+m0W0smvQFiPzcZj9jdJJD6eXSfMwVbyq%= z4y}#cZ9P|vlO87X^}ShW;^puc9pMo-$7U`(ie(7ww$jbBs^owLGTCB zT_H~?bD5OMaSByKwK?RrPp7KIdRONE9H9PT*s^`m-PYVh}8iaG-I1lgm{>9*c>GC{G>tZX|3@;53NAA63Wh?Q)3WmpUeIX%x z*JkICLYBFh(QW(mg<0bG(F2vs%wv^r|GFzXeS6X^!xjrnw_vXW!TseC; z>b?ApdrYTO7_Ltu5IhvsAEgyxCmc;;ruT;O&katMePb`OOW z6d5jdW;z7L^=V7QWSqd#fC8#i2)W%E08447sHqbsZL6C%_xKz?T_2~G3Gl@PvHd)g6~x& z)gI{fL-I3SWBbUpGA9tH8Jg}~;3GAK+LgXZ;gI$$+_hqQvtsZgHl5WHrVO38-@PO@+*GU+eBo-OncOsT;cj3UR`Wr2hJ~R$)EuY2bzMT4o;R;jtfw`dnT8SzLKQ5sY+6n*&d{#xq>2_El~X6mU_KSGWyySX-)y zl(I8lt+$s6VI2JWcltCxZgNVaEDqmn;|cNfvjc(f8kq3I3TEZ)w58S)t&f_ym2ykuxYX9`CiP71wR2O+ z5f4&=<*saH^w^@>gQ6qtJo}*g+~|kTsv{M6c|Ook6y2;+$4dNG%dQIwF*AN_&bh~&{FMFA8 z>tj~N*^#?r>{E1_8L%L88T&q5ahG?LQUo}HrA#b0vTKkvUgoID5EpxosVq>L+*UI0 z_E}EvJ4E1)fnA1KV`~@3)`4zqpx9;K>{RPHm6_+k@J+Y&p+Ez0$`L4VIo?s=n7h6! z^3_-##LXahOF~C#5g8ve*Wxri zu9k5Ysq|Cg4%Gpo@uTiy-*JG_uh7HTUN4uZQ=iIfO?C5i`6{d-QgD4?^3c#VZ+1#1 zaNsB_yo`6miCK0|UXNY3cSxJ&ZoNlab}EZ`2}GL~L}*^l1>R$Q{}d=ofbW6)lQ!dF z`v+Mx8FR{*mhqG}ho10pT$5OnauX^suOo0|IthEnzB*<&WAma*1F({jch+g=z+L-7 z0qRoPlcp%BD?WX1NR+#`Fh6(tYNwoCthwXUpcz?=N>Be|fbq*kapU06Ao^$L$ZueIUv;_!NWITRWjZ^PZ5tFvV#Hq3MjL770I=Tuac zxMR4JKCi5f#1~y@{mirU@&i^)fwEGhgX0r1oqHXP2Atv+VOzLWUyQk3uvm3>3i)-k-3f3DPBKz}Kt7P=`vh2gyjB2XVI;y3`54Pj2P1$=$7-U_i_F%%(*hhqJ zZTF3&Fw1z_wfQ>)7?&tk<=A;?x&NCD#3v*L0q=cm9_Q_Yx@%2ckl!uuCD_=?Y~^n^ zbE~DLl71RX*Cvu3h8?;p=T3B5=r$otV|PctDe9H%11Z{;(w`R`x2i_wk+QGVs8jnb zNj`+uxe-T3FpK$ksKJuso^I91HpNC=I$K${k?Fk(jeZ~enH{m`kI{DS~4=r`~`>=)l5NRwuydbr`do10(4A# zNLo&fdbHs3nl7^IbKl_%DUaB#t|=IZ3zaf#l?1eYH-v+v{`EYtyH9dX-lffcQGuGw zI;pH@rIV|(GnBKOjHdgZhPV4CIZvakryO6pC_L$)TD z6Cf-9A5-t))>OWRYct~>v5YXHbPQV&5NQGeK?oTOAT`pZMx}}L9zr0Fs7TFFBM@Mu zMOqM$ULu`PrHRy#&_n0}LP+pi&OYZ{-#-8(7i<02df(@{Z=>nmZRzvN%WFAu&d1e+ zZcnaIvc7k>QnD+G#Ae;N)K}#Yh@8@m4*Q1H9R41g#`=A5X>V$a}&&3t#rB2(sPP`rd^o!xsoflbQ6I%8mhuW4M zx0LI=jdm(uq__wUujgY^keGYhGZ`x(7aQvD)wd^!_1Vt`lczt>xwyH;h`sW!JN{|ICH!j_L~>Bzg*DUBGhHgsEnoyE;O5Xt4dS!_fMjF$Rd4?<0r4R)l;|5kr#*D zk8dwnFD<%0vAg_1NY<&`tr>c964jVeJ<};8G8tnvg$xxxZd=_&h0m zx2~Enz>jjeKp=Sh;F>b^6SKSi;e3e9?W9rKQ1OC{d91P7*0}}2!-od0GDh<|7z4-M z39$zJaoN;bId%6W?)3;TF~9VAD0Gd7A1Ies`d?e{*3AI)ZH-sLfGdP=u~GTGVS9#A zpXIm%2iU9sY?m-ze_BM<-JNP6D#8uceUw=hf{|SI1O1) z6K8{Lc_VXVm9NL@@aA1=`2Dl@W9P^_FAO*G1L~WS47@J*srR+(s>fbpmp{GdK&{(^F!5Ik`A=R6r)?rNBDV3+lFkXQd)7LjMX!U7H z?09x*!>ytavi9ThapD<@11&R@*wYzBE4SjuBd36^et~wXD zHS`=lLTV*^Uyk5b2R>!(TVMq1j%%!wa0bENwOP732!{<+AA}o6xB+@kX}i(wluEf; zrqh)O&#hBAT}qP433%I?_4RVunZ2f=S@hk0FW(uPWoO+xN7oM38QURSR3Sup+H{f! z)7r|ZB<_iwf+boO-T&Fs*=ZDONa!dK4)&O)Va|3#G!mo#Ub$zYOv8F{h~F0@Hqr%q zcS^~e!V|%BEnWEJ6HAX0a>z-SJwf%x53a<>kJdafj$8B>-B8)g%)?A|V4`^k1x=U~ zzPUS%s8akz#MX& zfrE6x`40H=D5O+!;7nhyQAMm2Pk)#PCiHFr3nckDJA)RbA=bZ-I$eMN?YBjus6X5( zm&Y1J8STqeH@`Az#Zn9mb!9L{jei>ews^qnP~tjRoHv_CHnq=c>QIsrCXu^{4aUw$ z0h^=S;3)1+DsOh!n^?RSdV(|*Rd5Y|;_BqLBjlciv$wrPvsh?Plif#Kd93WjDS(a? zGE2v0Vx6!@0Ys9(MsL;>6V=HhP#q|IS@a=#2NXxWM>ydJYC%Xz2+ z+&4ngSy8bDC_tZ5$GL2ku=VT0&^vwVVm`spoiGC541OsSlyk0V>f6yZ;4)rGx3PAG zYsCUmxaR%vmN(1@uR4t&vc-O3ebS-hDvK{n|LFRu0c4-ZuGX!iHnu8fl9|xBPywX3{*Br+TSFY$YyBzPc%aGPE%!Lwpn``8j|u|rUzyY z1B>jmpZiU{#Qkp|`;9!cj|PEVJbX)bOJRq{!0TA~DoU%~PcV}N9z6r@HFno0x-1?( zIrS59%l!7txjUm#Am=#SJLgYo`&ASAx?BNd*ME(e=T`Ju!d}AuTFSE|{jh6afFeiz zdiKS%Mla9WCtO@0^q6)v1(a3c{&XJHJkJif`t;*ue4=9O`Jf`s zCC8OQE^%cJerKj==gjsU&y*X*7qf~W0i=C9mSkR=xH%_%XC_roiFfV@DBTvnSpcJn78;=Xy2vYP5%2(6(o;@qj=;AM2kxDWo9kL$|3Vm)PcZ*O9 z4)r~It;{sE3n=gfl&Ex+R0=&|-Dk?9So;b#KJiVWmVI#n0HC+gH7s^L%?{DdIR?+G zZ#T&z(pwaZ6r{6y@!AwiA6mr(>kDi>%^MmK6?@SwIr{tut zv!xi_~TfSh&Zc>vB4UJSN6Dk*?`Bq~RkY>Dkd&&?|tYD%z4 z@?9V02TmNx>B|!vdT$H{?Z6R6Pl=s%#MQ8^hZBF%Zc23CY*BN@`^J@PP-4}89N6cI%U70|rV!VceGiZp?ai=s3~nq;GlZA((W>3uE>n^^k3r(M0@ z@oCSk^;2k4*^Bl6G7f>)9GE0XJyyNG@lyCfjn6jOR8BN60`%-PHgGNl`xb-u^_JBW z{!*^?wt-!xzm;a#p#Ika#3xQt7zVPnv?%=A~fIC1c$@>j9=n%p`E_5*+ez@MRQPA@u6Q)K2Tn*1Kq3z5584$vV(0sg3caxsY7Fl&}fTuJ~(l@Agas z=oM?R(&wABG@NzlgIz^GfYVA?pUFz!S&to`*f19yCv2^@;P3t5GF`Fx=mZ|Nx5^VL z``kh=(Ef*7ZRjJBg~%{sXi3MLcZ?RBTFzh}hp94dGqHtP$stelby^6u!x4Hi+uk<{ zdbgKPipoGauc&sBZ50)YVU-Od*kPvnpGsuo(946dc?0LKEl4h@bh@%+qb&m-s}N|J zN1+A1Bdn|(6Qs*_BgoZ$L33)%3G@|MTm>Tm%S}$3FE|O_{Ix)GN}p!9r@8}CZ~H{I zYKziPD4LXC-@WrzcDJI!X&@0L3p*;vRoe4YK0K~54)!3*C97}&w!ZMYUV?__Pa7y> z^oM4lXQ+BHJ3>R*8npr8&O^pu5Ytqdg~jXTujVG)6%RGJK<0pQB|FgX;OJ%yl2w(E z^VT34QqJ9z2IDE5Z0@r!I~pBs;E^ttP@FBwfXlg#vWJ(C5;Yx7u=oX;og3hTm}ImU z=+otfk7T1Ytb1o?w#v0=>g-K)Jbtrl(&2V6-5fUii&Iuj0y03uhaq3(iB@jI@mlQN4OZ3 zD(w{enjCt+u>TLnft*YItTQ&D!_VlwZ~ya!r=9oAcj!%=A?+opgSlx|d=G8gM8YLR zk8jPpo{>PNxCQ**X)=I^8E}0%9qDtO)p;Tu3UJk~SK#`^RGcc@=2yW4P-J@l><|2a=;$Z{rylK}fz z;o|Z~@9SXN6m~K@6xMpP`}^dV?kbg=m+uDp_(urVZ%E#u#RTA-_?K2=wsI$m39kVn zPm=5XzdD)x$(1&bO_!I~Zzvq^CS0%Bl~B-k`koUd5C{(Wl|;(OHo9V|P#!MU(nDYI zLzxJrp3~Yh1nk6cIJe3Vt{3IYbFiuYWS5<$o<7tcf z&92zwLkDq&wCLM;s`d+|g`bQ!j(eej zKb%D_>-L1M$7s8+5}o<^>G)Y7P#7~=$;EZ*KYO3nYv*mSMxN-lDwk987g;)C!r_`U$*vYjwXu?h>i#jfzT%AygPZzY`nOrP2L&%uMmm!lQf6Td zC+7MONy1`4jZ_QUTK>3c(AK^eG7~bkqb0o97rjtw;uF0iP))C$KpTrcG9vx#fC2;* zl>t9qopEfsR)+G)@1EG(|12~^!>^o(N5U?&m-C9F{&pY(8MI0Rq?|#RTuv3;CXfyY zM!C3z)_Za%!It3x08D|T7WWbexf(xyT(d-$w>A=6Jc;%^atzr}853MG=$Em?+(XNw zFX*q+CO5-HX&6pnD{hmZy0}m+>I51J&&S;3(!M}D>kLb9>yt$b9!Br^Y`&lxth$)X z1&QPk3<=qYw?Ot3BdCQn{x7?!A5fT7gExjXdCy4KH~{ zrx%v1?^U%fUR7?gxE&$x?Hc6WxF_<0x9Lfv5A6WCeII!nK|I^OfKc;guLfAVxi)ql ztL|%iWF0Fkq}ne;CStkO&!-VmuRkfo z@Yg5G<%QiKN2YfoxVabZ08_y)gh_>%@O+}`*hm`#U0CN*%=Q-Lc1CttsYAkR0##IQ zw0Bp@N_9F|0-heAj4WBgB}G;1&in!ch{u7dVAGF$yu%pz&mLw7Q&y z6n4~s_XEXG%uzDhG5AW;zHP1G$s7FBx8|%2G4pqNQS;7ju;Sc$m}6jrIM2{f4^`M| z+2t|7LG({XPt(1&voG(8kVpw74o-q>_;wgZf2XldP&k*hJg%m19SFgRPB1pZznq%a zvJJNBRFMuonmy3)8B$Tb%P60eqa#rFcu_ImRS(^_jwQ&aR(=|dG0l|v5+zZ{>8MT*M^vS8pPU{Pj#wdLvvDk&rJ^VE>02YYL zNa(7^#2T;|ug_A>ZZ1$8UI8E6tI`g%3fw0${)m zI?3c8Yg_$aa)XQOKR=xv`6K#Xwe*D3dSwV>wT2I(W%|IMZp*HnS@%7WjOx6>WCrhb z2D&r+B1F_)DmjzIJj48@rvU3bNnE{usAs4r&BSP?Kzg*z@uEE{v!X1X@t6X*%P_gy z{X^t!nZ9pXiL@r|{wc1b!4TzvW}6ll=UUeLMQGR_-7DMB?k|@coVMX>1Dqv;(6v2EbPjBA|$jwW1oZ65a&I8)!l}z?D zXL$fIa!2Sp7^PffQn$P2ZH~3h8{7e@BxX9r2ly6fC&KKGGtT+L()G7U-{;xh-|fUa z>-Ve`5|g(Cfm|Ke4(`5!jZLtfG;n{7hz?dg!u~ZN&YjCxwkXT(4~4L$a1s6V$bMuz zkvyU9^R}8};z%`_sB+nv=1^O#4hO4Q*)yGq7%NMY5+@+Y{$Zh6uWbu2(p%k+9Xj32 zK9bk@~3ojs1|0%Y3Vl7-|fYx+W3v^O#_VVl#7SmR3FN?42?~YAz`Q{!5m6n8s zpYKw^rTiC{xtaty{rio1#E|qI+lINX4vtMicv_|gv9}YWc;X(U=F2gT4@?C>k(np* zo6_#!!8^zl=a#iRO!`^_J+q2$+z#C?`T0r7sIW5js9v>8n_X1n1J{DXp3>g!Ik-Jo zn&rU1?$s{AlbtG$UDVi>6`7G{uW`2Y(cx95ph((-G>}Ct1eF}|gG)E$Zlt=zp}nC$ zG)cakSV8fu37(Xd%k)p4Mw{V!szXdlBwW0@Ov7O9kU5~nk4Sa)fb+=^iS;;;=GZQl zS(=igb7q(G*+2B}We6}V86GXM622do@SxTqPFJX-)m z^gXI%h)%;SJ)Xg^0Q{A^gooiMpz#Nb-tGlwLt7j39G*%7IJy7^=A!x1o3UQ#Kn<}F zNGQw)Zs*feP9#Tc{U;tYNqpqu5@XLn+P3AGHo}HkA#vu(@NnVnx&*;LBC{oTDiqd2 z;DMemc@#f}|5>N?)c981R)tqUaLn$Y8gH431j-6^^-exx#tAQ8M9;f1c+)Qoc<c zqofXocR5!jEiSY{Q+BTitawXl$^-ATNPf6~0@+vzARp?*&(dNc(uc>i4ug(`$ zMB!xwmWT8urQS-%tUN-kG3U|{gDgs!H0vO~om>G>gak5weDzE0rsU5OG zvuO*(WJITr9cv$g;MxNfFvNNGfBV7J(zf<&vAW1aX~yl)F``f$7BR>S`K>o0*yKUw zR@r8AcbZZ}(B_aWmjqGwNfhrF0y*B1|6YMiGp&Cc3!)7Nk&FCWy za7!(t%ViyuE%TcOL@!%GhS+GU8Af(U^?Vr$b7T?7Fv>*ytC2nuSuTTo-8wX!EiMTh zq4idcyDAEmT?b1tHACjBIks-kR>s?yX%7gUEe3z2%q`jHc(?F=R5LRheiblD{lVpa zWHtV!IJaiZr&$+ysIOi=c4VFwW1#mH?Q)bh#H}u1Txadu1w8kVEcvc?e)=oVJm+3IZ&VvZa1d7>&_ zTTQ!7HcNh4SRmlu4jqQK%t7PE5{7Ks+01Gf=r+?QN!OBsjlB*J+k)A}qBG*x3+9P*E_+uhN z^%mzhT3n-r_=VJqhgl=0h8&oSgOG+a>)72O}n^g<6+vmimnpR%Dn3CFSTahKg^6>tkdd9VwQ;1!`x*t-r3h%s*Y3 z*xuctcv^cAO6Y^n7*W5OEifY*jrg;=^;qAc{k|6&C?En$Ju|e9{r`EtG$0Mx^9ryJ#Wn(s-W@RVyV-Es-xBf4R|uTAkdp2nCc12FF|Vi7c8c*m8W-u znQaaJW~suV$7p!ChC`I-pZ0xlc{Uw4m-@+< zJS(o!+ttW(wBUTV%@^tZgUi3#8Zg5Ye~>YO=}Xp3G7>ID$?;s#m77~S!zPD}XTAiX zF-ZT=8m)d194L5*iR&m9vv5KzbesVyr)~f$UlxJ?IB$Q^w@%YLDQnNxD>!C5q2erl zGReyK&ELM2|BKeRNo^VWPP?w~Mmuuy6mrI0=?Q<$Frez+wnM;ppK|v-LQ_4Ju*Vb66d1EN;wHpJ2 zg`7nojuOGT(f?rrV!#Jbu>uhw%{99Ue@QLZB&UoY%d}d zz3eC4omM^2(@@?&KCqB(WA67l%Q8$?5nfdGd+ep_hxa=Xu39XY1sG> z!v^Il8;Ad{<~t{jsxR$~^qCDLuX;LBDOBk@&tKoJnQJ(~Ck+i`2U~368q`0QpZ`8F zwX3HdIfiu7wjS3q1kKv|9V0XWO6d39xsNqw)Qgef61Ed7Reu*YD)%DQZk45m22S$O zde-+L+p6F)M{f9fcT+STz&40bB0HQM@6zIh}~!j-tYB~=;Ocw+CE9N`%)6JmzafYQhI5B zN1=Vq;y5?e{2}T5Rp-!koQvR=;OEC*sbYfM(b{3_epN^Fj2~Q!qj@9tcZ!N8HN6a( zcKYc1RSv$z=NjgL2^!!=2D9}5#<|rU_sAB%RmT41ljR!q(u$R5Z>?^Z#Gc&fOPBa+ z?Gj=w`XVFcdQAp>*cZqtA^@Q~_R_@y)Wq$4)~@2ARymV+$qEH0Z!Yf*4q2`dpxROe zu_+VXua?aW?bkVj+o$pTJ=xMcJ*4uT2|K^z9MzO14Gn;KelQ(w)BI(3qk~$vR}5Rp zc%5`;yvhP|?SiT)M?5TMyl=|-;-l=eBU>NNka~1%ViwA8r#JwY-4GTIU?^U+oQ7EV zpn1+|?&Z7ut0!>B88%;OEo&x|oG*p>#_eCKFjjT46uD7$uTEZ9wo>=c|9=`=%P>mI z2EeceK~Itm0P&-)&Q)(?@VEgzR>Hy8E+wCl7orpckZrDUs=YdI?9<7}9D~YC&GJA_MnwM}Tm8WA3pm(0K$LiOLgD$nN$Ja+Mg@E^ zkZI%MLJU1R8M(zYvETMpLWfo2`z__a~ojM7^2aYy0{R63BDQ5WBU>qPx;~9D*ti1`~ zuY2}imgb`x56Urthy;)mjADYdjkunPJi$l$kgD30HV3G6@5iK8H2+C!ZaCE5kZ~81 zhP+>rh^Dn%0Fc}pZIK3JBkKUJ)M;W<=w+ zH#K7_nL#r<8#h{#BDaSdU4o|1T6;=>^?wR7^M;&HhB)%69@X22cHy>!ZhqDk5dYfT z`PN`&@NYr-Wg0D&=u8@_Z$i6-w4ilw=64UAuixT)9uU?tGi=Jq`LGn ztC$+Bvv0R1NhuEuZ~SZL1%iA&FWRi$vf?O@UFjggG2TX@58|_2;YEa8Gt~P}@xG3C zfW@0tsBZ}8Y?do;(e}~xF`wi@k6sTBBRn4jJ%~;EwDYOFk}uVpq*G1bA3av-8twR0 zz9ve|i4Igtsj0~x)^uF?8m@Tu{wt?FwBT**WKB?<24bhTvsT2RG!jF@WGtF{%kOmq zHaUWc{N<@#lgTxRBt~QjXgMblKI$bYCyz{T2IFat7tZ=OHFGTN;NNFDhuR11I(yz^ z{M*V)rJ0=78mm&0X#A%d*r@`uh=3k_13q7zZPF@$qC}eqfS~ogO{E#NY|9A+9NC(2 zva}1H;Ok9JO%I4Ud8}>8ISmz}J{~b?YSbPWjl0<+JM}gN;_c416kQiK$jfgtFcf09K}1-j|+|D zJW4RGL@A(a$lo1)KQT2?%hN6^@NONu+yrgK7R%VJl*ym=TNnLW7Nv&>?KcoNeh!xy2z)#f7PAN9)uUTR~y`aADx&LQ-dc0VZhf=|?$sKYO9pRZF-_c+J=N9f< z-`ZF562+#>Q^11M!c{#^C*L_I#W?UwT5 ziq~2F!xYC%CG#&}7eH*F;Dy$ziRU%l;kH)f`LNrasehj5?hSijo!qBIxRR|3=UUy|2`%u{C~*A`aZnk70X-f+hqm6YkjpRK4Q zwNSUZ`Fg&_x5FBc7Doq8!<92VnIU)NUTxjDO}yVO^LfU0)Zx5zr3tyt;Rr-OAPNUbpye(F=bx+!;BOAQ2g} zpO|Vd{+4wTDIWdA#Skm5P~X=UZk#-@gE6*oNg`3$M3tG6@H-qHbtaU5d6Cn#@q=r6 zbYD|TeALR?(;xA+#k%fWHj864V?NIR%tj6cmUROqC9`FIa254oO2D~kGcS^MNO_HI z-~;F-Am?w&v@U4TWkD;(Z#hIp{e4v4S?trFo2h655!zYGeQ(vIdj||ETnJt;WJCE( zR6K%>L-da&dg~30YYxbbu3g-Gy_5-Azm1WT8^`+Lu<$on$6)zT%Lq|{eadkjSc4s= zfI!_mE;fO|u+RA#^<ycsUuD>Rt(GR1A^RMf}2<^>wPnqJI1Eoln}eobKl4uZhIbj5eS(2=(#SrAexS(@WYNuD(){8$zUa_9D zLh{1zLru5eq@phS6nmG1hN+irgpX?ebGcf7T$Q^B{JCXig`TldA~jWRY;%@mtj(UL z`5?VZW9xw8>05;p>8(FJ97z!3TGi&4Kjtv$CtsT-vgD3-2Co2_ip8w2uVy}6uWk-2 zMBu!II|9lde}At&>4aQ*6s~>3`-!DFy35$&PLLnaignrX_NYugU?_CKQSY35vZD{o5MQN?btzXCiit=7aBuG&9^?MM8~{>QOAOCahCWU(!Tp z(n!n>KRtK_k|E&dc;&qI?|VB7Zo7@oa@MM30qAsL6Yy}7(*Z{FP-W!kH+?3&5mFP& z9@OnY;r2`f`0^ui$QdAlZw`;&DRn&mmurMM>eHGKVHaDe*UQW)55J!kSYTq;S&o*w zxmK_r4rEqCioxT;s!M)FP5qD`T%#Fdi%s|w&QS9_keB)WPQb0@0^?6+k&arTTnntK z7@Jn+X-6+btB<=@Yy+4+@SCW7DR^lOQm>$>){^%!R69B#L21{LX}IQa=he$ANW0Tk^Fg( z-&^_$fY^V8=2kvi6c$iWNUYL&34zl0-q>|ObWHBWG9ROt2OXz3_*uYSfX-tI)SL`y zmyEq2c{wzm3wj_*i0^uiEU;~0S2?8bn8>!NFxBioG2ieJ{K7#kHi|OGd5)#H7!a+& z^jKw-Wi1%%*Z*cmHm1G2Y?9BuSjmBLtcFAlO{sIY=WL28i1Xbh=r|`o0+i79Xh+w9 zy#~LssCOIaqP03bP&;+Uuc%=oW~Ky-ZrF8N(9Z6p_EEPej%g_)TMUnxyI_t`f(<>C9(2-pLDFVZi9!3SsZBEaGmZCj^a!69QTEv2eqVHH0q#Zn{w&kEWNGcnd%#X5T^=1D@G)}8=Q-tDQWx&m6em7b3X)%9wjvC!v2v<>U_ zm79l5+=$OEg!gyqdz_uHGu61d*+8)g{?;4F6XPa*PlOY(yxnKm#E@a}+gVjL{*{v& z1~9LdjdZ0-ug(VH%f?;4VaDPn?LC}zK3tXu6?n&(75>ZaQffe4Slwp~7DyVVNM!&n zzwmq5u`Sje0a)~4C-bTKGCKHk*q^)-v=(768`wKb0a~>}F!8P4sr2-1-_4<(1l2#L zlWF@SvVGcbFh+i>gm)1l)Lf#(e{Z=y9nHeXd3;+?Lz5mYB9fP zY#k_hKm3x9AIGHEy$t`kUl<{jKD2FNm z1eNV}&t|Krzgu*h+UTihX_naFXQ&=DWszY!B_0hzHfkEy>L1luoj?kecGs}f(oz$? zt<%TQ`mNR`sH%bFZSHNHvh0+eT{|kQLi}Z1ofxTLd9WG$3zc(s2qYh(-jZ?bF1G2a zkzU`XvDC4X62^WImMmbR3Iy@J6Gl1ay9ghv?YNi<`@p4bvetECbXc~silb3t#;)^Q zdeUowCE#9LzXcBWYi%vgl)_$*aGguz3}oynd1B?1UnB#MMDKg{ntUQ>&%0zsbAw@} zRP19S)G4NLLYLu5by{5hUff+a2KxUh)l44E#!(Xl+qLt`=2kl|CZx~po^2O`DLPic5f#3H$; zKV{?~E)X8?CjzuL!67^`gaA9QkeIzgH!OgB@J|N*!;X^*u8-wTc~ni(II3Nxy>qAS zkAUX>_2X(v_Diu%2v$p5FsQoO#P&5jKASh4c-;$Ic&xPfX5TQ)_l17mD)XRZm9R9` zQxx&Bhc}1y*MMIfA!H&4KkdL1qAZcQ8iszj_k-)Tw89|CpOf(YHnZjuRZN@yxO(8m zrsi%#-ipA47qG1OhXRIxTjG^79bsN;JfhxG*LTZf<90=sU=1-Ftn8Pk3}bvt9p&{} zdyK*RuO|>yLuk5u&ZY8;7{IA;LWXZ5L4s`+2xD<>5k;TU!edfqet;AsWAeYhit2l{ zM4easW-l(VV&s4YH>=yOv07FP-|l#ViGHRQzKHnzaTB-dHXWsx9LN`}9r3t5f@~GktU|MgnLq852Jsd5lI5#O8=c2N zhk8%A5aLsvlfE6Txjcp-5^2Z*mt+fLWebi@EG_Ib$=0Y5sF+aEE-~*F-a{uR+ZeMdVMtUEi|Cn9O{MghsN0O=b*MTy|}Prw-*2 zjy;>diVjf!aHKwHn44Leqhy~*!_i*%L;hsEawyJt(Cto z7#JjQvc_N!=`J?nn^QdV^Alh7sc)i=58`QYrG^r%x8#E~?q?r$uB{!!M3BvwN3!S0 zRzvVraf>CVopVezhmk6AiKX)NEy~a|TsIulrzIq<@>`lXgi}QJY5!87zCDf0nf2fd z$+p&M_ISwNyi*hu_tOr$I->6`e?8po0Pa=Api|UlJbIF%rh#KTIE>4eLw(N>E+?4A!Bjr8ZsSO{x_9;T5;C4A;FkA? z6gD_^Za3kdiH2Q6ZwWm~|D5hDjbJJ(6pXHf68jP zp|x8F=5$^-YomO)S&VlIei`70P!Mdv-*i(`YgK>iP4$?@V>y`j$>*i*mI?l`yV(gj zJp1AoDfRq|*3WPy?gZ~2TwXbzU;5rg@C#Q*h_1)S?%ApFz=}OnQG6#3?3oI*SKi98 zq+0Z{UOvNOu}WDMwiHx&vi5_EL_g!YK$Cyiu*OHaE zEh76?OF}F5uy0^WCah}67vs3YpMH*sZ?BBKp1UOEU*|){2axgApC59+-`}hEEv{E5 z?O>s+48--}b)p+t@DSJRL-E&((5M~dz&w8`>AZ!#_=R|(S<@+>4fUa+x@83=P9Hff zep|;mW}sJHDBp$cVN&4l3oMhHWpx_&eUS_n7h8E@G=XA*YuZXYM{dSN@xC(?Ww*D&bQlwSX{Fk@n%oY zx!K!QzdM>}86T$Wp8oJB%NeKyhl_Z)>lGhg8x7_KG(wrAX>v8|imscySPefd&p$q~Y< zFSWW$_EvWE7!ozwx($8*hB$Zv^Pzw0<8@{d+{haR!99%l$G5+ z!W_+uYIMyAF--UAuK3PYL*3#IQ@ zK5En5;v`H@!KnUmm6Tpd#Rq9Il>2w=j{a^T{L=XQ5aat&Mdm~*S^3U{IVKB3f|%5o z6%re?!@HYBtm;mk&uo-;c(2 zR0hxkdaA28_$MQDZwwHM0QVJ5^m&a?eXz!;bZ>$5H(m|~F3g`Mb)|B-N~8#?aNgC> z6VJ^zT|!U-s&->mn6q97aL=;pdIKM?8r_qR@f_IGHKR3W3JgTjxFezu7^f3x5uJ@7 z@v$@$`)8aj{7tx*L`HsJfa+%a$!{8ZvD7+kLI+VXVD-Pt$XJn3d#P2c+8Zz2Lnqjv z^Jp`T#1|hl%igH!^qRi_pv5dJRro1TG4y2SGWvlFclJK?ms(Am@21NQvgT2Hiukde zntN0E6i>;s3N%BbSqe^6GsZU0(my`zs5EKJ40tCYQx``6iv1mVVoOV?`N7qwTDs4D zx){xax>v>lP0-?-P&m{_l)c9XPgEzp*WGQ~`$|WSn&WL3Nw#4=(c(!bgM6l=!p>3s zHr7pjpuA_z#FxMmkQDcdbD`g|s(+xU#uEq+rGFHmN zp;E|(G6HSE%iQesH|m6I>`MgMiWMa#tW0@t)v#a-u!H@OUQBXi|9$Ce^(7uHJp+(E zncG7FYucJV{JDrpv*nhQ9Q8fDp&1637{(Ir4LwE5k}n*I^_WyIL``SXf;f_iUiKj% zRrL~}N+k>9VDf*GG8MSr?-g|H6s1<%Vxc#uV+|de#1hVbsjAC%@U^fx=X9N3Y3eR{ zvND>af4w;xSa2BM{>cZGN5cP-!^~OpMyVZ^wK#AZuRKTs%3Xl!_*Y4xUWI?%JHFtY z3u$s$V}(EEJ8?g&23@+fmlptEBlYB{Ly_rAmJ6&|WM6+e?^rT_@=wb8mj;9H@(py1 zT=i0@W?~}Z=bq!zWJ#xTX&a^9CZ#<)a8#p9+tyB7mDdvaN|;Fe!4$%a;3IU7y3o$t==qqK>@50C^fBc=A=mKbHY$Q zBn1A^8zKBzH?CUn#x60fqj5bvoi;uBOY>!a?TfSo3G~H<$$CLjO;^AJ<0DnSc@zBw@ljqLzmY4s;=oDlnufMq-V4K;N_=5Cun9`|7TION;M)W*J%b&D=KU1= zeBh%<%puXEDD_crQaQi3zg^ARiHygw;)i9#;l@3j-AZh$UtVGlW3!^g>Lfbk7}pP- zDi?TDwDQEs&XHAoDD1H|p7ZBCF5nb~QrdrBt&ChPDh%8;YfYB(xfrPx!pd9a;CZ z$vMesUfTqj^wvF(!Pe@wUb2t7BJk$9X)pWEvJ(*uy@=2EDT6tRH*kzUp)|)Qtz41G z@9aFhy4I{(5-|^mA9}cpIT=efdPN@|*e&)H`zGxbRC6%pr-{*4O@RFcCO$e{i8GhgA6ho6~v3<%1JEX{qA{{u&~* zx(~$4r+^27J!oFKez?#Nl9Efx(-619Z|c9b=KMibE6&!fzXr^+W42og7xr_`nk_wQ zE?-`R1E@#@f%_u-xQu4zKxOGi=qZk&ehnQuoB@}|rQvy3;G3bMvNh=q8-O-^R^L7O z%;4k=>$3*1%9v@l(LcGd`$T*tv-$SYyk0gvkh(sH%Vmed6kD6Gb_J-&CRj&aY9DO_}4zcSrdTxPwQD2xx!Kb87`w9UQtBDuH zZ!df%s(8Hh8@$q4Q=xD)GW|NOfOQ4H-8;(=g1_$rrW9hXc2H;CAb`$Hq2p5Z*{S$p z#lzbrH9^KEMZJ75cYGlxWGz9-?Q&;o=mpKyk>nHSW0lXp?0L%uZc=U3Y+Bqrv8#+1 zd*OzCU0HIwuE%Uw`KH%{ed@6wE1l)^~~@Nl+rpuP`*<@qgt zNKBR7C4JOeC#)2nF6V2*{Lx+|05dUM0(epL{uP9_1`Fpg3i#-dl_&U9mYY>>vKan`>ZB-GKDgdgRCa|&bj^@IW=;aUOCa*_h8knt;_>7d#qnbg5LW1LE-h;g079@4Comgf8Oa-f2HQ9+V^T}yl>DCa zvk48f8jy{&(1o4_O6x0md;oGCIemhEzYo2b4G2bFS6g0DZP`6^6GU48Uxj#nUEGOW zT~M;OyoNQ=Z4;xP91r9xGxL7_40g7Y`Z@afQ0Z@q+kL%SzfGh5GhEpNb@)wKMX8r z694{|CoNP?AhNSlf9^W=w96>L8Vb@zcKZHP*xI+D3C?{o$Drg9do>dLL^?3^MVab_ zVJ}Np>`Cha!%Cil2@_kSO}$TmGM$sZQn$- zuF2=>q+p+C%XRUTLEV$?5{7_kC8?+1oegfM;Fo|p1?1ytfZ`FLMDJ|T8lM&vmS|r_ zUW%RwcpPjQWX$l#${Nx_AnI!_ZBl#6^!W4({+)W;tzn$W)jxk8lby-Qx>qjs_SUG5 z+b-i48A)KFoX_G$OG~9-mq~8vKH*8bI8mTWSii=_b);U@9MtXBxhwOfKTTff;0{Gd zvKC)fHO&$q6W0ER!b9(9fe4^vNb)iaV<-(N{L>nk-&am$*T+&R`sbk22*_<}Eqv#Vt-yWoQ&^Zy)zYbP(L`OR@-a!_W~n*ttH zNl5Z?FaX2r6j<^t?Y9*_su>2~-=s27=X!uUTqBUYRTq|OC~QtR{0HDUHk(G@xpw3? zT}e{tz2i|%cAI?Yqa!IVv?Q^tUBl2uRc%n4KvCh=Enzn?)VSs;$F=N$C>C@~OLyN0 z>@}{3R>kVHDZ$hCvw7QP=5fjiqW7nYAujBZa61mr+If-!v>At}Gb-G1&-!@ZnU$99 zI}ZNbitJz``hBw+%VTCm4w(+_#IddI2=4Z}3p_ZHxfLcIYh$+XLm{XP3Seas1@fZI)-Ek!wwoxONqMn2sk?gV8-R~9B9%1SJjn= zC6&Hy=5iXR#cY{U({P$nQ%fh!v@zkDOdT|JN)1hsDYw$x_X3%zOmm5GC08<2Q&UFV z&{Q(F%msHO7Zeu^)I>oL1i!cW{jTr&KK|q49L{^5bKduQ-uu3v`w^^#Hd~+wLC_N@ zQ+B4&Q$N`l=0~|@X0>>kH1yoJZ+mk6+4e;|MqhsW$Ta}lZWGjO3xbl$#wE+O-agN{vh?L>ir16JjLC>^!; z{yoYrivBxaHz}-Q39*HcP z$|nuOGW^_dBj=>_Cv(1i&NVB3WScIbaTImMDt^MVd}drQH`HhuVU-=YzMQOv{)8-j zU1iNJ{eW-sxrrXVBa{&YG4iE;L62j;bMgxvxeovUHBleQ%zr=ib8|*>ISv<@qgO zvsB6GHoa{3Lu;O&zv~0R2MLF^}hh{Mcg5mdh`` z$C3`OOY$jl?c(xBsAK}{#8tJ|wE$9U)yGN|;nafR88_&vc81c2(F1oGW?}SL0qil@ zjn$<5Nbhg$VwtRWc0XfDjHckH*Q4G4W;xl)xF#q?pBALpKm^10k?*oy_LQSW+~+~b zF@MbEQR_cxX-*E;huptN8SHg4e;-q4%C&{f2%B=LLcTh8A13jLOU<^tR?&H(I<0ld z!4~)iob#MzEn21N#5*@P5In9^?bj06G_}*fXCSMN`Wh&PE@{QR)lG6_cDscS20qp1KtEy7xozc8>FT*POI{z7Y$?B=R~|PWVRe zxJ5WB1r_|*5oyR7(tKw0{!40X^yo#nw?NvT? zsQXjQ4F9O#hO#3l%rtCUwih^5R&0+UzBUhv2n9lh?@ELEk9^?Or%cb5;y?{ z3pB|b+TsXlIb3A_M#J=^)!`)I`BkTTQ&KomqGDx#J&7=NJ|sk{{eInh`LWLxBJPPe zCh4}=Cia?WvTb(8tR5tqk(CY>{LEHl*HV*y51aoh(`odNlE)Eg6VFuOIgee^C>?lRLnV#}W zFZ>>0f!dM&pHC{dP>?;TNsadi@#8s$f9{K9+8G&sXzAF)bsI_pP)ne+VD>%x*w1Il zAjMQoO~j=zXVv`n0z>5XG&?h`-C^l2Ef5%%Lvsw?9jqGkGg-^xyiE$l>|zhIG;SDH z(c8&7KkMUdTKXZIbi*d#EZ-I;r4|0EcvfQ7)$@VhM{F!bAn*D3;v;ua1;a4&@9h|! zjV#b!+ycn6h5d(bSX|OSlv_77@bX|auJ>gfP*bUPQN73AT;uKIJ$!7AB5ktALqavB zpSS~jpc$MM2uAx0iCv+lZ*Hy^ z^SU)E!8J+f;XXj`qZVww_@-B&{%!e)n$Glb&n>lD9d^ZfcZ5%$hvdA#uv=shdysTr zL_HY7?SD(Oo5B2)FaLgNwg%Dd*m4)nO5-p&fe-&>RNk|upYeq%&GUNRE?p5C$|@Scm=V|^3oE-q|m+AqbQzO_1Nz z3thD5J&Wp5{upZHa;ONoqV<@!FMiJJnzvf9K*i4bcjl-B`qBZld5hfU9&xYLR51g{ zKz>ajw6ourS9PhYT3@q&#jXUV{`TL_khI@4QEIPqm8oAvoXhZPJ$TBENRh(WMUM$3 z9S7V)M4-(Qy^24hNQfDoqOwH3t|Hvq7PRW(1F-tH%Pmu@*?#!VP@l;M1@<0$yZoi(Ld%yo(eGWtL!W>bY z{RvA;6?Y9@%+=EAT~)ub+FI3sNerlv7|n5_^$VE%u0j$1wZScIr(c4GrwE9h$j)b25I*wtrzWH9Wj{8Au6&g%6e+d|TfMfJyJIl$mUAirmBwz(TI;u0VRGDZS)WcBkho7{s^gAR;hlhy?I^|^AzXMDi`=T zSXX3!sEeh%?(5iREO6&;SWTCajh*)168Rj_*z}^QN*pp0hxwhR3z=7=0hXxZCnjoN zs1oISUr4{Vm>^RLw?e8un`69YD!Fba(T*}`%-_sN7Cm1W_u;Y2(q z@$XNl>8B96uKUcEy|So z{q=jZEU$09VAc>k7Nei5JXiX~fX8+lraKLOt-qgv5_?z;zo&E3&lR3xUp%YXq^~su zas`6Lz~73doz3c22O3?RBg)PaT{PymXZS(Dw_J)=1G^fO|WP&Cbrvc(f@U zQ>$&OCkQ-rO%?a(L`NHq5CiV|d0%or+ZO88otWd4Ds$4K7Sx$rBT7#VuVxkL?SAhC zf2w!f${6=90Er5>xJs?{43$22n9%I`dbCGmHHbTnBYxFjy^$9Leke4W#I*+zm&V-AJi0}3-2Trf8 zc22jPQbSH|)z(f}kc-DD{R*83i9u7Z=EM-n{>7S__RLyiX_aqaXzChc;L~(n9fB>j zefOqsEI=(X>_&;=BHF%mu0&NgEjA@Mbv1j~qO@!~@rWZ*S5tDjqIwK)-RP^gZ1m&D zGlXFaD0gbcu}JYJp|Papcrd=+6lkE$J>rOBm`1{aCvX{;o(WNhb#k2aGK6)f8&jwsh&P}|`xvp=!ByX`_allhE0j23nwp9ZZYiEaqZbyg=j0bn;nQadxWED?QaTCMBJyR+3hKMz}f1hXk9U9(nuh4lUEW{t|uIW-7vm*6{bD zSk+B;|MW?s-B~}(kQ=QX%MkpKiqQM;cQnaC?A?C?&Rjbr5|7M?L%CB}`{O?QSwGNb z8F3h|x!Gz`tC?0#PMANf%+aHy?p3X}^pIHxofWi=dy4(1`1Pr@K!m=$rhCoIIiglq z6=~6_`M8_jiMVzh(RlQMI@mU;OhWSbW3*>B7Y?^KJoNVF@&c4vs+_C)WCnKc>M!Ml zjne|@)vSi+BIPl!d0J-U7?Zw)KbXg@)bb|@Pa`cJe5Pz5q?_KeF>kwLt4ImRy}E&R zK{wN58ii)H5tsi%)(oZJTps*GG3S2yGiG~KEM=g!>)2Bh%ia7m)WmvFp=Wt&UI=g- ztQj7*8f-q^S-~1VOww_q&($jFM_X(H3G@rdhI>oiz)XtMmsF&Mz598AGz`Pd%1;|G zYzXf9-nd)GtG~H+7(F8X8L~yJkg9ijwO6p*^vVtHe88;7;t~!CKd&Z1llkzY)d|tfH#%v9}yTRKKYu^mr=;z5BYG z>36v?xb|5nX=612Z2me)#n*#k|4AoAm1+*2m5?izAF8hT^7e5|B91c{1`B2J7rUhg z*Pm%ft_r@hyiyYD6;)HR-uf$Wy~6RiYa28DpR4{RkuR#&>*g;iFccaZYwM?8 z@rg^xTjPG9euQLtAxi!C`@rEm2^{JN3l zDbLB~-0UIrXf^joC~ge)9A6rRx#d{6uS_+=084yMEri+Ry%SOQHwew;OO8S{l$A4Xd6;LG{ZVj)Z@~^Xs(Dj)FpwPb z8~Lj`4l!>cTxQ1dT#E>?VgFR-Os0EK5L@*6`B1=8cn&0&xlFqB*N8jI_{>G7Im5wf zH=njQwd_D=J1B%Fim7LbW^?Mb`?aw{aq?x#BU-ON1~2BeG~Ykz8YdezGf(u5e)guZ ze$3!u;&wJH9;f;kChLb&#Idu*)T+5(?`v28#Nlxg(}5E2y3n8a;@n*+ z^Jumzv#s)H>CvPT-H}O^;OV_7ZNt{xdcHZE*&OP`2JA!%K1O4sv%Ab`!Yvncqb+^j z{aEAT>C69`LHpNXwH^lB9bD2=0CpiB)$yM2Wd9?Wp(pg;s9polW5$B=8mk|pkAXe7 zbBp86dKQ*jm35eX|<`XY1hkl5@%SUz_kcX{gKU`dV< zZU{e40mWU4H*s_NI}kf9-B@sd2~(URV~;}QdqSzANxakrD2{G{_D?eHr$9!ixQab5 z$IdU=fpi(*^p~HxA^fv%&4nLyZr-SZF0G@UM8PJQcX44%=@@+5k&<;sfM)w zxqR3E39}htnaf+07RXBKAhY7(9S9*L1}HQ|DeH^(cOZ-|Fu1H8NFj(wyzm`Z^T9{X z9AG!e9g=EH8~Eux3Oof_S32I~6gIJai@IXI15pOIzz0FERwsYij@W?!+7>+R1g%kI z=&1)PCzrkAs^a2zAZsdcv7xM2#4g-{Y!%AwK%6DFSDkAf9D191=Iv2@$h)ssy9Hu1 z3(g)UY{IOTfKJlCT(+g|PPkpLsT0iv7hkW$$-w?kl)}@75;sA3`oIgi#E|0O^fV;2 z-SAe~^m(^|6ZQV*z4Gm;+SIqht$*1MhR8G4Vq|YBtA`6sfy_+i3aV;G@Zgp(@5Jn7 z8fb<923BD>2H8WaU$kCE@Tji1ja@qsq2barcrzEoaKol=7U6fmYf=uLX(<{!9!!+F zr8E^c$U+P0(k%Xu(O=NG^?aQ4A27l}-k*vM_wB*|Qot}v;x>P2hjp<5KQA-Y+JW4} z0qXTI9?M8gbV=HCpmwt!E1@Ky>XyT2~Bcx@dfw34Vbi1;QZH5g+D6dWkc|- xmrUttoJUU{(Q*f}VXU|V8MCZ^jpI#z4g59uYH0r#Fn_m7K!Cwy@W$;h{s)sj67K*2 diff --git a/website/static/img/banner-pattern.svg b/website/static/img/banner-pattern.svg deleted file mode 100644 index 69a146553a25..000000000000 --- a/website/static/img/banner-pattern.svg +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/website/static/img/dark_blue_dots.jpg b/website/static/img/dark_blue_dots.jpg deleted file mode 100644 index e1ccf468b038a73207fd34d477fe5f534199e029..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31508 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%0D;9j{)n>6_4-9>2&)CE?1MCJ zz10(M=;|u0mcYt>7;CH1cpSPF?e(BCC|)rqt6yzfWBiol$l@Gy;}FaS<0;syFjXA- zs=(ex?yWlItLhy0liwFp$8i-h(+3lJrnH^ebDSB*GFEyt%Qt_Y6e0_#ycdyAx=rr zoPWDVBaTN`>SV1dhX@#(hG`pNwk#(yGbJyKcJ-3Q*EcLp-DuCnitY7 z#%_zm#}my6rJ_n5(9IvRw zb35X5S&s8yLDVz^phou;itrrQfH`{&=YZWu%rM<_N$Oi$r--cd3w_H*v6BMzt;OO< z|8uLiR-zF9_6uL)+VS^C*T0b?DQEcE@5YYucXK_dJI-xE$rdlIGraj;yi}&o6y5)w z;O0iE#l-=dH9%Cfrhg(L5NywdI_P*`(eXF&7P$@yCe6duu5-cnJL=WCzuwCnG4*2y{Tp(D;{- z>kBhy1`m?Au7)i|#eb>!_RjC|*^DZ)A=|7@Oh!zvMF%;}ZCE~E5EaN~inupgzXn{1 zcbR1$h~hRyuIV~Q+&~=gEMAv~yU2S=+Y^VP?o!A|jSU&iKmMxp)hGD@+1XWuc_M2v zMOXZ#!>x(IUvv**wI>qrp*V5FLZ+1_gdI|wIF>5D)s#+TpPk>Gb}E+v+1Kr#r zzr2wyo5h-_L`|O;dhp-z%l7bY(yRY5!;{bUobVrN_}=IX(>%BW?FvRN4r~9Sb_6(X z)lfqw@2xdClb>`%MA%<>x7yrsrC)Z1=V}P|Dzludy(^vD5kFSzUev=zr)>c|{B)Y) zME7QP*N!4v8-Jk_Ym>sn0ac8;m;(bOBaE$M+CGnpn!H+F1k;zAA59B*t7Jv%>TQr$ z3d~|FO?OKQN`oVO)4d%LMgB2SY!5LsP;uXka>@ECi$ZBL7N@R$klw0@u%thW3LXOH VCprs!#sNQc8j$r9@6dna{|996Fm?a{ diff --git a/website/static/img/favicon.ico b/website/static/img/favicon.ico deleted file mode 100644 index 4f12a8f04803362c4ae2b94b5d5efe5d420b8908..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34494 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 QK2xK=bWDv$Z}89m0plN2H~;_u diff --git a/website/static/img/icon-commits.svg b/website/static/img/icon-commits.svg deleted file mode 100644 index 7ec9b630e449..000000000000 --- a/website/static/img/icon-commits.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/website/static/img/icon-consistency.png b/website/static/img/icon-consistency.png deleted file mode 100644 index c22e6e2ec49463a4361d75d499c679486b1536f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30136 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ÐRtnFH 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∾XqeMuW|l4U^4F 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 diff --git a/website/static/img/icon-contributors.svg b/website/static/img/icon-contributors.svg deleted file mode 100644 index 68eccc8d0b6e..000000000000 --- a/website/static/img/icon-contributors.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/website/static/img/icon-efficiency.png b/website/static/img/icon-efficiency.png deleted file mode 100644 index 2c1dd8ff22fea1d4a7cfc3a406e6e7b3d1dbe230..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40841 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�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 diff --git a/website/static/img/icon-github-star.svg b/website/static/img/icon-github-star.svg deleted file mode 100644 index 28297614d124..000000000000 --- a/website/static/img/icon-github-star.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/website/static/img/icon-linkedin.png b/website/static/img/icon-linkedin.png deleted file mode 100644 index 13bf74671cc91ab8fce236463388bd7c0229cca0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2150 zcmb_cdpK148vd%M|DNZ~yV>CrbMAq&ix@I1_~FeBy(XIRt#H6Y=|s^VlqcU;50tT-E2Xf-B(9hUx4`JI3tKr{laN=m^fly}2n0j6PT1f&*Gc@i?O5jvnyD4;5>m<}=@vST(@CPHW)Ib;9#5j`7;H2dv^0*T0xj5Dqmh;PwrD*XsDef3CTt zH~p~hW)uFJr(MoBh~JK~j^yL*Z+|hJr`5*#k!z^eZ*6SMi~Q;tQ@TU=#Bk=J_&@s)F^I<@(n)So9-2l4j_+O_RI-ly3>nZqv#& zwmW6rePX$l(d*$mg&zkc4}O*X@!qStB4StI>d|{ET-1v!Q}4fe_xUI}tQ!FQ8CT{O z?_)1N4Sd+E>$5`b4?$RFen#_VB=D$?IjhiWpZQ+oL5Kt=@shYncvjx-lG}l0RaLzu z6M-`&iW~Z@Yan3a^k~DTk)-|CbNv~(df%EWTAZ+>C9tBG|p^QgkYIqkflWqyG)9&9l(cLRuth;&gGd6U7}3OhN;506~sWaiAVoz2uE;D#7p&IQu6;o%~AgE_#(rYo~3S z*FvUjkOXix7NJHbnUu~Mvs&fZxemV&BAHQmmUHYpqihzpx+_52UaIXRUr8ACDL}d> z4}8=2t3&4JNi&1(N%28)%8HN4g`QCa7LTq-l@)s7fcIP0#KPIrWLJxlUBfy8$Dgyb zK}pKkj>=m7o4USkD^RbpGKc%Nmb#f6EnC+?($aR>!4rh_Q{4fB*2!qJr=6yM`jvS0L_jYX+19SP_uSo)zlANBfya^#uk`*z z?~y4|LhzAc{8=NR#OB-00gG+CZTyzaZ3Jfis zO)ub&30edX$@pBWJ&NzI+AbUVG<^hN9qe^NpRD(OQm|oZVabJWf}d<@g>?Z!)no6A#dZqU-h_`vY|1e1^*^z(YoB zGGOX1g%c+WQ^yJ!`&XR3GoNc@wI^CjoKtW0r1b7f8a{#)yPi+%vp-W5~T zarzO$|x08cvX1@Qws!?z&kfpnm4jJi89LPz)}>G7WMo?CvQI>NX- zy9rWFyC4NoEy@E|ewP#X+mb_^zUZ}OzF$`n077Z^krU6$XNv*=<3oMZ{#9LNv-bi( zeYO9y8lU+W2ZPaK5~`j8>T3cz7A_j1<&ScjU)v$`u>H;QyHAv|70B#WzMw1;eU!R{6T{v_;eFDv>() zDw$x68@jox-7xs%(R|F5X;XFVKrS~U)qIVX!B!^oXb?{kb)2tfpOf_>dEIooTY~6P zU%lYLsR*}1RM2v@)Ft)HT9-q8Pwh;{-L%vB1ve^;PF^MaqT$%c+D*?|Ir+$-fQp}@ p_{P^|=P-m1XVAgV@tej17f6K~StAL*sVe_auG@Dp?`#b@`ES}jhhqQ$ diff --git a/website/static/img/icon-reusability.png b/website/static/img/icon-reusability.png deleted file mode 100644 index 67f940d108ad00a31730775b40876abb23b3f24c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31741 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 C6d1$+ diff --git a/website/static/img/logo-alibaba.png b/website/static/img/logo-alibaba.png deleted file mode 100644 index 1cabeac2705cf061af189565656a76ea533bcc9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56858 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 bO1SJD{{JTgK6Fe3Cjci+&zR7R+++R&=jmGI diff --git a/website/static/img/logo-bytedance.png b/website/static/img/logo-bytedance.png deleted file mode 100644 index 85d0f0391025ed3f494eaf42a6c1521af5335282..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29260 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%0D`HOMmXza4fQHzpK zKrz#r_67tr3e&ShvQH^CVuX&Bz0x6qPtWV7xA!7VY3q2+&#&4FRes(mniRyNvUwn* z^HgRH7C&wWghCF;`xdK{Cb*vCqo!RMtd^-cABK~aJb}td^;4_kF9+3l#70y+JwJEk zeKPM0Ag?#W5u*+S4LYE)Nt>K)9@KD#$CCif$kDP-X3NzTHU%;_{~Ank&6Y%#+j^%l zs^L9|LffOjf`x=!o{m!Jj0gnVIoVj}c_bY+%=C@cNmMXoTp9yW!oWr}swR2vXLQ++ z2(pn66%NEo`~A7 zW$arAx&Uu%;$`B$c)M{*^e{WA9#XvRce$*&w)#l?`OxVbk=qvUghU>)Q{iZz=43zv zjf5MxAH<;(#2EIVka{J~Cw+~o)*t)7I}=fj>Ett0Cm}0Je!?~0wWFoy7i!Dgv3VA^BbcT9{_n)OjV)~J(GN)788z^9nEjU53{{&4{0Va zrmfjIw=O`V6d8q)WFN1JQ-Z9J&E8Oh^^09gPJM4cjs3q3nGmDYYf+K10~yWlK?4uf z-!YGq1j#Yo)zuTrF0Weju=~vMWNv1 zB4Wru>hQZbG^ku@e4HS%W@-s^Oy^#&wj63akH4!lOEZvdFO~^6r~s`*cxJ}uFE6m0 z|5v9Yyne0H!3x4-i!Sjk&2sj__ZxWEH$LyYyC}Xr-d>p$qhdOmB!=h@n`@t<6(6TB5Tg-bLOd|1In7b!*@? zYwZ#NTBKg{W6Wtx9R&@v0|XFFL1?`|!_Lg(pl9HEvk@w~Kx~ z=B=`8DqEc*5UxfNqt*JNzvxkC)lHHNJa1;9YR$*J7ca%B5`{0w{`c5p1+IOS!)2}= zestXSO^>rfESjGFvtZshf8);V!1qcYvYVB{SwSx#aI7i0q$T%05JQ@XQuM&=!8IL^ z*5_}0zZMgk5mYRle(P3ae_@;Rtoz>`Qwt#as}c*4rgX6iwT{|YhhK)>7K0!kyUci( zgy)511qsRH56mik7YuM~sf_YAblP8~wveXOHa`{npP?6G`hu1NZb7eE1cgG{$mlx- z)u(D1{v6cs1pPa8LeTh3u@ZSCNU8{lPFpMhxpuk9nJ^jUTw&jLUw>g40Z}>5)j2~c93p&ZSFq3|L<;H1DSpR zw&K7qyr&T(WpUM2Ded1EfkCXnPTyb=`@FOtDvmfkyB7a_7HSx47;~RXtfUBIjz?YZ zDwMpb0k0DMqtg;X&=g6gW)23Cp>1bg^REdeaVu1pQovv z6_|>3i~w}i_wOYBeJ}xwBdR1l&#C5kNIKR2?8ApG3&D;NMN$Uc!NlrjqZKZujhF8}}l diff --git a/website/static/img/logo-datapelago.png b/website/static/img/logo-datapelago.png deleted file mode 100644 index 14c81e90b981131b7fa80b77a63314833a08ffe3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35300 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 diff --git a/website/static/img/logo-google.png b/website/static/img/logo-google.png deleted file mode 100644 index 14e0b142380a39835c9852cf6f1fb6a5cef4e8cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94656 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

`dOh-2O*~uK@O{+~*qG`K!pO~uv`O~a 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 #t@<;QgWpE8<1$G6FPvsu(j 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 diff --git a/website/static/img/logo-pinterest.png b/website/static/img/logo-pinterest.png deleted file mode 100644 index aef2ce6ee2f565b1e3b33927da1284257dce3d37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35109 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 diff --git a/website/static/img/logo-presto.png b/website/static/img/logo-presto.png deleted file mode 100644 index 90a7f3c383093f66373bd17aaa0491dab241a704..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12214 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
O5|%rCErDL)n?Z|U2*UsHISfbWQYsH%7pxOn>oJ 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 GCgOkb%md8; diff --git a/website/static/img/optimize-try-more-profile3.png b/website/static/img/optimize-try-more-profile3.png deleted file mode 100644 index dfe5c0bb05dae759966d07957ad867fec2be0b51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313903 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

K?L## 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 w_e1I$ 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 diff --git a/website/static/img/simple1_10.png b/website/static/img/simple1_10.png deleted file mode 100644 index a9f56c31413eaecd64c22e9ee6d1a818e71b4f96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78157 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�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%0Ae17 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

4oP6SNoj=yt_*!>c~_) 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 diff --git a/website/static/img/simple1_12.png b/website/static/img/simple1_12.png deleted file mode 100644 index f650c9769b55b70c210c259f7b0d03b9dc74fc68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55712 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 z�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 Dx5~q& diff --git a/website/static/img/simple1_13.png b/website/static/img/simple1_13.png deleted file mode 100644 index 687772909b0105ddd21bd0a751f1bbf2bfc57a61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63759 zcmeEu1y>$Hwk;MsxCM8Y4|n(A?(pGm!GpV7a0?nBxF!(X-7OFZ!QI_olbJhr?%Y4{ z-dgWlt7)z7t~#gcoZ5Rgk;;nFZxQhkAs`^$%F0NnLO?(xLqI^5!ovbb4(v_JfSo{V zadBl^acOZ!JI4=dPR6F@vg#VDM%*A?2ngCl`-ECKF%_(S;YKtuTA7;sHT0>=WKZnH z)Csa6Sk_P*Z$kxWU&GHV1^LBGp*zH4}HKpHpcq_j})^TqUe`nvpyTHrC< z$bH_6w?}}~VqH6Z>Ksqr$W3SHGj#co9hSzPe-mJnD06LD3k3xTdSDwK0tONv;tj9` z2`oa81pnHWf~19j{(Bq>0wUZR0_LCBC<5!(UjneamifmT`coJL9I%H0ES`B#|8+Gq zavt=5Z9|p<=O9GY#ARiHwVLS%b8`n5D@RwCR@v852u?COE)WnnRIdx9tSaRxaQ}I0 zb!}H|1$jPGM|);tGe;A1W>0&k*ZV*Sc=7?8_U5j}q@MP64laD2g5-a%-~+Z_53`Vy z{=LN2R*+m0{5Bk^dAMa`IY5m_%a&Y-)wSWq;yq;lUWd^bQ>)t?7f!Cva%GRFdb~+N) z_CT8f&k*8Z;}H0J{r@`i-%tFvlG^`WlA8zg?hDd^;dQl{)LK#+-ikWi%k2m@IUcl=^|Nqzjf4udTX+e)ij^j^HC*wyy%3W3; zEgasxb@V)07Jk`V9!wlpNdL1OPQu4MA<$?V%bBfbo)RXhp8Dr%!N|j7#VxJn<@sUd z_H1M2bghSh;o<1}YO2tC8g{F3-koGWuH)Ut1;YbsrO(SHA=bqi{q{fhihZkoh3=z+ z^_RU*+A`j-G|s9zOiAL7wQ{2|w?7=W9M9xFH)OdlSwA#3llVW@dT*s@Eg#lT92aLf z{P44n*7)54?|CO8aQi3NSh4-2{b8B!pkjmTCpfrBWi*oew`bwQzE;P6`*mY=^OrQk zrMK_cD4SPz2iPYBHvH~JjHvI@4BT~YGA4YARlZfNbR7RUSnhava=clOX8Dn3_;IKW zsL`>U(fua^RuhSZB{25io;wL2s2?bLYje}b!bkHMs%J&E^VzeTcTGobM$ggf`@F7r zi0s7pkB8&&r!~~Yo3d6!m-BL?Cwh4J;ROHZi(FKBIgKj;GSV&9q=TxKDtHBQPR=|p ziBIc2iPY%=_8#|!g)eu1;@+`SQ~q-QWxvvm#Ij5~63~H~o%`*Oe1_JYhl!{!<2{Sd zUfWe1M8;1IGm0*_2Cj+T_j@HPa3nrxcpWUm5&4pzqQg zj4Jf=sBVN=)N}q|MX2L$JIkT%YTl(#I{sLV6A2Sl@KQPVz`g5rpbC5zBh>XV{5q{yX3mm6>OSGel0dg=*x}6&<*ju zSy^bi80XLb%;K|#6sV)?GRC>0$bY1+vw|t%TL--SY>LN(;7wB`CJk&@>AOJVi!p8w zkmh@kCgBl0vJZHwR0NL5HG%)QX`|ux>$T4a)AuG$Wg|{mP_=kC%GMHd_N|7HKZSvH9}v@RMQyS2;=du)n|983o_-KmIh%>oUwTF_iAcNP=Aiax`9FQjQRgVY;E#(WK z;~~zttrx?$|98ayC^EVuF#0Jz{78tZqu`koKbH1FxQkrm?%H9Y{6z8LapAT^I zeK<`yChxcU%yxxe?v!S>;erjof4s`2_NJss#`<)9I6t|j!=~g*Z9r6peG`489mdMZ z!pVnaZ*kAyAMWA^6H5N_o$^yplk-NaL^gd&;{r@r9bSX&C(3r7AT zGqRF$$~dPXX_11}2K^f(mexNvtN#8kv5r1Hg+e$3$}DTgkH9d%!c&PKCr#{CRPzYb zl@ebeC^+QkV)cIhd-qE^l+0{tx4Rr=-ekv$$Eu(#jp8q2cHBnk@OR0jiiYGll-AS2 z;LAJO>W=4o;;fYni%h!B#K{Qat~Z2Ko5p;4wrQ*$mp{n) z1JTxE`-mzKvLB8o76Ey6|q=ImBO-xN*G)!U8NwBuRfleyCiea{b zV6mDcWuo09b(Y<_Y_+dRiqG@i&J70atQ-~z3(AV59T5DjSoQq51 zPHmDNBw$gX60e+g0Xc;rc!Er!BJo5AlIi_2>4!i{Ag1UmPOTGud6* zJ8FaQ48RT52Sfcd8GUa^F@rL?=!RYS2fnkH>Frn2u48K|>L*~nlgntws{~i9-DY>EM9B0z0 z0I}wVHx~8SVsc^Pt}z5b-jBi?n`Z+gCu#!JG?^$qv`EFO)qR#QJZ`;;xLDO*0U-M{XxAx>x4bOR$uU{APw74PFuog0(V$m;ERx zB-b?klS3)J{tOnE^Ct28d+RNm=_0rJ-62_~}cJrvb*L9U>=pvWU-BHE8 zkJlKQGxdltm}u-1ZS)|pO@4VkMlq;U#Fg-9p}#Z`KIv)Gv;JcI^aMZj9$-*h^Q%-}4v*(cC>}U&p>v%eH zbUDiN76m7?v2@de@M`eK5T93p@BkkFFhJySi^SYSx@XD=`V;WAiPJl-kpq;L$KqT@JRCb2hREWR8Q=~$Ez1nTMA>IgVFWQ`zVI0)0U%edbu)c1H|5Ts^8|P zcC)v#<1{5gS4X=k-52^EVQal{VU|mQ(EyJQuz^#mBrGEdYRW%~=&%y&~4z6EQ z8s6kPSQ*N+g%NiUL6G?`)A^{J_X??}TdB!0JRd&QwIoNO4yAvvVOTfAhmjbgReA$@TU%7+^+2bJI53*VRjomvN`qL-?J zBlMhm-m1Zby=0&ceCNN;icjNNzJR&M#NqSxbPou2oz98txK^DQqzEq z2Qgit3?H7MUH(jwysIua;$7QMIP#nh8L)C-F!pAFa`qnE)ywU>JD7BfPOC9e1eh1$*pMZNiONFz+9?-?m_oCe}ZpDc>?h~O&xYzcJTocdmZ*g#(y zFdP;)LR{hRE0*Z{prCKGjC|c#vi$arHhrdLX{hWKZb*{Yj>2vBKgCe_H>~#ra48)~ z%cV(=!6R3i65 zpInh){6?d(Z*6t&;#c-&&ajT1jIO@ZnuRVl3pEQF;b;V$hG@F| zOfi+pCw_L5X+lYIr1f?^I_bwGJT1^5C*n&3A~SvCB|4_^S_2tsXjN$By7`(gu)kTI z%na!WK6CKyS$4Ef3ubpSfu`oy_5_cxq{Z0PPB(I zLg!v|$+>XvTf9k>kSvZpc3OUvQ}(HLPJFmMzB^$YJAxyEpw2S4z6m}Yyol^nXNvDkdM zcv#cEc(!UBC0E*aA*=ry%#aM#ekk8Nw0lLgL|Di{a|p;bhLFK<7rJ3J9digz`QgOF zWB7o}(}FrFr%^$JCRVe(p&VY{>W67DsJAqvez$?Ynv)7ED6Ve&kLWYjs za3$`WptT^snCAXr2-G)k>Kjf5g-S_rxhfd!W;oJk(SiOILiXp%t5Ip;@^jq(DC?#= zQO*nfVKkCBEXlKWuF{Bl6Gl#!l<+MxS9w?`1nssy_leOtVEz&m2#lH06C=238k%5{ zbS);iL|zOx4hm31v}idLG{bI`)@PRYF=`AQrfMVP3i5`FK-iPw3ORr|W5z)I2xLHt zP*8c0{ei24e}_;*X>b`Pp2G!f(QOkS!B81gTw?;_2VOf@V(Z zL-3djv?&_i)F!CS?(^i~y>*l)iROxz(|GqB+X!1hjH`0ENn}e=hK1MQH;NNE{-wK0 zNSLsHrr0Y}dcyn-EEoOk`NeNFCIaf@21#n!Co0e%|AHrxrhOO{W;Za`{CnCX&k1~= z06qnHPQI{Lm_$*_a*N;Fdl+v|n+yMp5Hl zDw4Y9SW}}`zLM9&061d(sp?&zXzm+)%+S_`~yazQf>1DA=K(ie26sm$2B?xWj zv#UgfO)AGZ`nIv81*&s${zklTyV6-@95iColk%?ZJCg~RKI(aVvlLM*kOF};+kQwV z+Cuyaf7Y4x3MfDaJ%(cfh>v*FT+=vKAAOh`4v9RLRakC#Ddfx5oN3;KX}iqHxTHEz zLSg%gVooEdzC~(>tW2;mw>H%@YtdadejhlF$@MzVr+jN2Sz;tXua7qL1>0m5df(W*?Ol|;7Xo`^nb3jqc4%Gw zXf@CdruA<|d+OkgV+OgS+<0qLTT*Wf)_aGV$xqZ~+0V~t-f=oUq#R+x|(>(Xv zQ8{zkIFsZZAH(8S9;U6YLw^)|PaOhXSuorSPjLF6j8m(1zAqVH{RMX?kzdU&Qc~Np zvoZ7=QZhygpOi3XXdv)TF4HNhzgRnibb3YP@h8;&x6ZsPCIFv%Q+aL-O@G8tyD~G2 zQdr8rgt5(bBoUQ?M`E7tyK+KKWP{$%IdVh3BBi;!C(b9lcdrHp7cya6)T}Cndr|7M zP>V}YO}k1irF#Z*%eQBeiRqLnhc&;~>;T{&11PAX!%pMO?UF^Y)!Vv1F% zfU~BTN5EOEP*w&`MVBW~VJyN8{V@N8<$1lwny3|ioYl=E8_p#KVVa8pn&#ch0)R^c z6%8;NZWA#34ZFv~HK(07t6eip;qbXVHOuaONaWCiYue{INRF4()SEQ3YP&te`vraZMph4=f%7>bk0E1J$$)2#e*OMW9pMH*}~$K`&)qx(s5xcXpV) zu7w)2AusQu`Rr-3&Lej#)n^(nc)dFV*A_7Og`pHaXfJl#iGFMebWqcSBDYinKu5C( z6Ak9IeK<%r#!_7j(M#{(lEd=~%D?{!oM#!4*k21LLE*<4u{u~|1hqvy$zktHT9vIBHeTVTU4rBfMekVnpr9+JspETM%^rt2%f^%Fi$=xDLIg*Ht^F}3sJvxa|| z!cTy+NI9=d*GT6`m$iqE!FGN!PMD?3WQ!gp1KOT152P@?Qf7^03hht!$Q40Yh|;1{ zY@R-npExbli8W1~?%4;;B&(aAcTAtY)wB|043i9i=KL{|A;v@t4WVz5q9dHk9(pH9 zILy+~YSZ&tKo@o<>w=>2lg}>me0O88;qc&FuT$ZZ_oEzIfuhUA4gUD*f%n?ruI3y| znH7D0V6L#iIOG_DaO`4c&6yNJ<<}dHX|+B){qnT>LS-)oJ*zNn8MgRtV)38xP6`Z! z8wddlJOqQZKJ{%uJUp)u=%*%U>Qo=XJxQ$_?L~$H2Sj9iRh(@K3;gpX-12i{8B?1y z70T`r`tl0Za58F>THYW&vEmzg@Ku%-cY12ysLG>&r;rsL=w+zj_UGw)8e%e?XX=EIV%ehr;oo&Y+nZQWm8@0d`?B%@1Lob$|k zX4lm)`O63FMR&=%b#Tb?dSuG?61OQ(V{CqxIbn~om2ds*E6>Q8C(1=9l!_zFn7b5O z@Fb4WyHbc45e*nW=U(%j%$eX6oFHV%YTvP|D!nmbFQW&^c&r1!MEiomh3(0$`#<>Cd=BE zQL<8es9VCmrygxca!OOgn=HPkA8%3A+{>vT=3j*CMA%qR7n0+60~wYIucO#)$fpD8 z(Y?&;T=f>gOmZwzHW@Q)AhM^LAHd*C%wqf^bG~6FfoPy2l2UAFVpM76G;?x51}ek9 zA7zF2I)2LXFST|fGVmBzEZI~X${+PwFGV)TCt*9%P@5|f79fql4E%EJSXlv>1x3xE z9C%Z*T+mwRU0M5(Hxj|ke&etnGN_iM6bG6hQ{&HN z4s5CB112+JEtUDhyEjW(ZLkk1VUOUj1qPaKtS9nN3Ph*k(4S5 z26X9GRV?$d9>K5RViujAkyL1Fcf1Yk3JH)%bumHNlTcejOT7l#pax7@?Ecmm&1Imb zle9PwB~X$>Gwx2jpq+D64hlw))!;+H(T8;;tPqc>svia(D~(?tHKGzFJFzULs5rdKNmda{1_mN zw18eG2*t@3nqo$2sQc#}1sSStosHINwp697T{A$*&bL;NvkV9FFs&>7H2Tn%tXmwz zpCrqeTz*XW<#C9;^LpvknPEwwZi~^}cK5beG zV-jW~$WP`m}Qk9QP$Uk077z49n%_ zozK5qD_>FaEDQXs!%Wyw3=|$1V(&v%kLyLtaF0D;1b4~38?{^>W~e^&%)MTAnW#e8 zV5n^PM8Iw#kEZEa@?bh}18~bjPsbh|E*`(VO1uFEw5Ohs%Pw8dI23z1jKE>nebv`v z;6*AJI#A2dtM3V5m=U46H;0nMO8|;tg1>42M(q_#Tj1n6?OiHD2lhuo(6@sE<*pHNpO^JkiR zP!1TciF|9`gl2UnK#v2Qy+=1fW7a|C&Zgv`tW_F+SSQKLt@QVeIQ}01zePEF_EpK3 zz5>Q3wB`6mIsen;40~vpo|}Ps z3Iy1;f#{DZivuGtd#@PyEx_Zf3ZD;B_yLp!{6aGgl%xf}nX1zCVDE|lS+o%rvB{?d z9Yq%X9t%27yOG+`4Q~M$r;7xjE{D9& zud4l5I?nnDh)!0bS=x62?m>b@%xT~tiXkCI`z58?hidQS$3fMBYwvGmh%LoEZ z_Me?xe?Jx|@ocxUd*3n61xh@D``tq5I!BGMNWfw~L7`Ttt?;OZFneL?r)>#+^eo+) zpK@zw-s+mCXtcs}8gh_71CD&^*mk8^>b~9^`3wjMF32ImxgtrASHlv&rW^V{iNDNM z3(>m8T#JXtozY~U2DP#zJr&84+>J0lROeb3w{*8HT6T;81lQG-)^bj2bQaHhT3-zBa9PuSa*`YkqZL5ecQLS$ed9fbHImzKWSt0ihEw9|3} z-K3NWkoFYqM1BKMJtWVk;X*fX)1hTTanN5U=I8g(M8MmE=t-fSq$P4f>k$;6JP@eO zY`(mL@Up^vFbv{LA+jFN zw}0m}1``(eXr^c9odOlCJ$-ALdv#9cP|GTq8jJm0lIy3do{+>h%@!$yPTktPoym~o z)qFLthe;iQ;138*PE6lVjX?Ftv9xXG0*($woI(!Ju)zbtq4OVGl-Z{j&uruwLl+0Z zfT|{hUs?zBi!mEk{T@O+B5x>19z(EI<#C&;!(s4uCDiDdFqt|5vXz9zeN!QY;h8}8 z#Q~syi_baU_dX6h%rfVzm@CrCnX^uwd#iwHqeWX>$i*l&4D6nIzRTBIUp>yMDTUV2 zV#XT!PjmgUONzNF+exvl&Y?A5Xg~sbwV=g79nwm7#pg zfz{^VlG`!1HLi3_=@&i6wjYOXFAWT!RvNLZ=LheX#%eE}q0&3CNw_8Vc^x+mw@VUd z_e^9)i~eI9V1(m-UD zT~DhiA4E@qDV}h!08@a8E6}ChkPvHfSZ0{x#2bwiL^JRAHM7nJE-J_)F*PXD=6X;^ zrxTP4`=wE)i)c=#RvVueJ;hIC*?-gd%2qqq9}^-JIpZGmD~5d>Z&d6Xz+B&13`$c- z-kQsZ1Sb&BB)P+j`UC6@%1Qja_LJ@B8B<2BPz=54caN+DCLYYAU<4Mq_HK?SJ}Q zjAf0^`P314_~;H-Tcc3RC!|bb0q7sY+H(y1Z@P<_oV6R1=#|{}8b=-JmiCk}pkK$<(hvhvET!(wtDbMbzJ0} zSfQt6`_m>FEK5Bx8Ixo&=ibn|YZoJLGe-s+X`2I{*6&hUZ7-hlwg@FuSVpk4fO@jVODShFz{elAD5($M>8pvb?_ zyzB6{(3tPt7V73x>Eczc>vVJ-?VXbhe-EHh-EHxRjWn3_Pe}XA zD22d?A*Hc_cl0DZQ~NE}HogT>dmc63M5M$muMqVHyq*x&ljJ&FxMDugGtE2ee$>t3>Sf)T6LL~NgnJ_Ju1>f*u$Sr zou7du^i0CQ3y|gnODGZPKtV$j7aRUMZ9DOuFmj!e%zp;b{a=OX>1qM%exsDeE?>P8 zewcnrpBZ{j#=wI?43cdDL>vRMzSsbB1ZrTil8O_$w~8+gz(&Tq)Q%X&#Jk*(;C*c0 zFDw5PNr=7Q@qESdvO)5q4I`6C`XXIHZre8YxjsFH2Pz^Y{pt@~&#?5T6k1;)P*hAT zBf#Kj_KRv}Kp*M0Y>?vMfv4|C19;^HmU7QF2E4HmH#|h0#criBOHBhc8UO+3OrfBJ zT31T|c;ZPLobdGKlK?1?RTf@0z5~kZaz%v+dTEe8(%lfyr4HqvNB{^uE~3>5U?psF zMs&`%V(BJ!FF-0jX6BkvkHwEb^hCTaXTJTiPt z3?vTuF75@{k*@0O&SuHyaN>`&1`;ymPqfj2QsYyPvE%7Z<|_RE^qF0cVqQ$WJE;#9W3}>W>A06Stu~ItW12y#0&BG6mGu6D0(v$wk~UWH-pRKNZ6|5V9Q6jvSZ|pu+-P-} zc}Rviqbr{e3q!!HniROxCsClHH-&06U~nW5tdi=fS>keo^7yISa#QTyiV?6s!8L1PrUzwB+nJe;Jql7 zUe;;~V9(1bkArEgJJeMTc~;{F)-ef!Ig;79&Q7RaK((@UI%W}AsP(l323Dsj6;hMm zOq4H;j|$X_{SBb$R|^;!Lxdt^ZJAZRovx7?Agy*Re`xO7%(s!%L{>?%P^pK4P9h=c ztTjELfge`45PWhLWzS2pID}4g0IU%(*18QSIMoz+sr17U`WICY{Nbm|%Z#cAMq5+U zJmTJ9j=jz-!aty=YKx8*G{rS^La2pzz`IQ=nGe?uTe~V`w6MhxG9)am3LHURVMwXX znBNtYc8X-yZRDwRL>&vC->N-l5=f;8IS{xQsnmWsY2-&K1>xXzvK~2#+HGDfcGJ@3lg)Z?`)%vlH)_aCAad)*DylF*1v87(d_daJ4Kqn9 zt>_DsGB$3vRS6R7KA{TzVUbn{mp2_1D z>|*d=GilXE95>_DHC7HKC338~W>)jd_Vcobk`_}csUhq-p44Qg zfcZ_LRk>|q5`Y*W*89!tu+Z!|{@5F%^eypoHJONHv$vN9=Mm#jPd;9=T_tx0Xhg<% zCt|hvV4WKuXaqvqLmus*Rl1N3bt}ryL|=Aq;!-oYC8fya)J(_t=qtYqTmwLd*m~*? zR`Wj_6Wh|PbQ@hTnpj`RKvfB2cGv4&da8KrMgp1QNEU!Y{w~4I1MbkMn z)=J(rwen44UIAcaiU1t>T!VO}5215046ct%6g=$v0Xdu`3?yXp0a2B<*kc3Fy+*(C z6%=M)Lifjau~829e%KoU!zO`b6Uaet)9`X(;3FbaEPRF1uQpXuJ3%(HrIaiLWMc48 z>4YlO-ws*#>ZL^XD5sS6SqhE8%xZ+%@Q~GvW7e82-+`Q*vU;3OXYag<$aPXw_PJr3 zG)H=eqXCk&Z}h{IA+8N|y1C{Q3aqo9E;?SBCvI7%$ividwu~X?J2Bev=^r+Cm7nR< z6c+G2a*AIy3hFNJ_I299%NgbiD0oa!<0&gPVCSJf(gQBdMWrpS#Y?dMmCPBd91e zhR0yuF}t$y^@D&D9og>2*Uo@;6I@Doq|87f?KW=LAL#b8#yG#j8uk+x1E!8UVZ)5k zd0g|3sQ-9wHLb5c@AN+{{5cCP?4m!2H{T?Yvee)Hqq2n+Lr zwaIqy85SjeM9PNBt8e5K0WuU#R5wPO+|#cn$AcekZUsC zo;A(fuHb18c8?f2%i-R$^f-?HH%9Ec%*LtD3FWMSDY24@Dk9!HFMVD6j(}|76IFLg z1zp`Qftx`wRRqX)dJ!cIvzHR@ac)G};&#>1QW})nrEq6a-ep~o+h~G2GwP8080K}* z<<{%!V8VXJ1nt7@!v(B(EIsp}bY*J3^pE=J1d^e|r+s6O`$e*lh=aF&dsA6q(|?ux z#DgKFno(9U+2FkRs7XyVBBYVG5{IJhQqaRuiQ%3m5|->v@Ra zKzT9Z*eDY`h1Jwj1ENc<)fw)ovNKVgB6sleqi|>AKbC}HmKfDo&cE_fSYI@l6^&4E zU6VT+S}pP9W`-vSafz#2G^2lmx7{4`cGT-5bueXs630Ff)4-cdt8*#1HhSU)4KX}0 z+q{#s99BQ#$h=lmC7dNCqN-85s%lVWI-gpPUM1mT(6jlPiFvu5weY~L+7Skp%)31m zS5cDRGJ_JwB>`FNu_=WWCMNMeXA~*$3l@$outnjyPl3W+_iDyZt-wKo1o*< zpGT|KS&Hal1gW#4Kr|5riYgpW)?p{ImDSF$@3}Q%N?rZJfQ@5~4EEO53ml5fRJ8+0 zWJ!%i-)cZ4RE0<5k5}h9xWUMdR=}~>l8zFGmX>j&*9Z$A&-v@p!+PUl>fvAx}+NMB6u4%pK@JjB@K=kVOshr zKliJFj0uEBCjJYy=O+p}Mp7NVb?iEys|JUhEm{eM=J#*xN2Rhqo-y!1OiMR|N$*KY z;+lAl4fQ(8@!&Y}hynvG$1lk4rHNw!ZAbb@0y7h+G$HQPHV))+LF-_dp?gOaA<(P=vdDQQ$GFH7-B3ru*ZQO!-e}o zJDq3qas0LSn@j>@t?+tHjSodx@okIv?uH@;e(!+U3{9K^?+7p>gYk;DiJK4)n;p0O zeD@*Oq5Tr0ov`uYpj!Cb#M9TaAfWU6l`#$vW)sWD)s7QF2~ zr&2?~)}B^bN5R0JM_GHw{IW}CSi~WvBPiJxxW6@JNp!KX-s0D!+bfD8O~Cd;Px-pE zc@AkF${Y=7XKL#;`Y9YsWYe8uHzk&|!Ff!F9OdRt7F5Ct6$xcwLA$KhQ8dSO_^@Ki zHc!b(lFqkU(->q_)FEuKH?b6j{W0+~91nUoY9ezvhVRB1#B(0NXfui{&cxYvjnzCF z#b4)~6PQa5U)ug$>i6;FtpfAxL;2AQvTV!wdQ1IEYOc(CWFQZ*;QJWw@)=F3N%NT9 zu&z5S)z?pQuN)9p5xeVZ<b!pzW6UYwGo=t-h__CPSOYbP}jOW=NZbi0CD2m)7G*3+wDoexMV7YnX65z*?86@ zO}pFq_)En>IQ^RR`IKPig+;tQ|kyhf}RJOyg3j zXes^DM@(p`;sOJIv_V*1Ws$M9#^}xMABIHS51LOho+s0~+3p!z^q@(h?!o-wABcBu^D&R?18VTWMoLW#`ImrmfSS2Z+;eD zw*Xe$V401C5QiyBH#1h^3OuX3aP*n;u0=tU@_bKVwpJeZ^Q$f=ZUc$s34LUaQHn~4 zC|Ju956R^0KmsADbV~Ks$xPD0I$Xu|&l}sN$(~>&A6zMX9xLNk$S@FjJGxxwYfoGZE_E zlEfh|p8A}_Bfi*p;Hq@obqWUIKs0Urym)+GCPlblvV=? zkdnbHlRIvbjbjgm5>GbdJx`2~Z3Y(2^vDfkqZAF;m`v^}agpupBz+Gn>SxS=(sQ|A zb4Ox0LLA$+X|3r{(?8eudU43R|3ncpS~>*Jq81|7J<^8h;GzKv$IK;Jc zaK5{}#X&k(scrLsbZeAdzTr;_;h|dI%gA*D+8guBDy`}OSfQ- zX(UuU4&3zl3xA40QJim^g#up$&K>I_aZ9>%SCSJsSvpsT$u&!Z2bI{kqnU28^22?i z8CC6h=I}y){!Z>H8Kv%syzD~i4^w!YNNluOK`9)hFYd=&;9KYFbgE%1fD+e~K$HJC zOPoHZBs2}`OE)5wP-bR`@@moTzO`C0SNPQV30@&H*JasHlh&EA7e{wyvvQWqYL_`X z6G!dKT_27DxAi*T69c)OW8*3h$41jI`??pK&iR@QW>7Mpohn>D48m17TFDa8d7Wyu z^ifQ3D;wPO75(2nul+@s`b?X$2~w9I8>OE7u5+^A8y##k!7d%3vE$i4@3oV&a5_aw z2#RxMbg@V*Kn5gRY55)X!;usviE%e!LV0g>ln58`9x_Riav5X4rpl4b*+tZ%VtQ{T zN`Jg2?IP3V)-y|_P)O&bGwpup@$P-V+7SH{pq)O+wq%}K-W$M$Zm3DL{!R%#)~Xy$ zY%VeThy1eefBi22jfwOnU)&`i^+W2=%fK88KP_A(#;K{p$(GRy11PO4vqQ9f4nr(@ zHN}huXLz@Md!4Q}d4s(M%iO0rpLm-!^_|=oL!A}>{*!ONZu3->jg3okKBvw-yN>U_ zC}qKY$M~6NSB@gsKuu_6M3A$SbMw2KUOo8hg|;Tdr*5bpu4>u~zsVo5(2zG<5(s(d z>br^&;SMQ^Z)O;7FT-f%4h4&>(fHsW15G(+D>_A%xK|$~gy$l=+{UMuG9mFETxOThqjv85^yS+op+)d-!*^5s&u^9VmL^B^P83oe@|nEgN~Ihk+le zSDYuSIw69St`9_e`nL`DONv_F?eyJQ5~As9gpPYMc0SfYs@L~^rpfG3XnTnf}u9D7>m1yDlj zQXeSg)1jToDe)Qn+Ibj<*lRMCdOO*5kNvxOI5@mLcT@$*oS@TrhBouQd}ignM0*JS zSV$?!CO*g4XKVHHTv9^M7i|_%HmNs%;%R8L$w}oy%JMbvEN8ekpAU(bJ-nkh3*k&>~uDz3}H`RaL&=a3{h;>F^w@CH|yBwbQ$NQ+2+HH|2TJwdJEPegbb6^$J^ zkm9zRCt<)eq}>p@%sR)ZJrf?%Xmq0ScKc_HsTUdy0X_@nqIA~o`;y31zfSnT z)Xy|<4HB7T4w>H_K~d51Aiw5{pTCU9sqiSI#1BVj_6>6~95JO;6Xl37EcVb?2=X@^ z`|1IC^YBhH#zMs__N~rF$5Pqo!K;cL~ zqM6Arcc#(Q1sd3aZgY69>h;Wf2>dH5?>t8P#w!zq6+HVoJsKQBx8pq2WnK|BMKTD_ z>QC)y6l03uTWPAaHHT)Fui_VxAURv3%ZAdq53#swgx>Dd+9D{(vq`0KC9@O zGGGNONk2-OZL$_k&oS(0!=N}^Pvv*YLnn(p+OppFiOHZ~)zgnv-ke!Sjzl z`ui)dphg+FR+hT|fYu=Km;h&kh}i5E{KqTG*gzih3f8puFNeTCzXd83z(hv%+p*Bm z|Ib&x1J+9!8}j-C6s2nwmswtLUP2>&dM*=h%-bcnlN~jmXjQxe6(^hvMfy2A*x*3S+(8)y`izVv4Fq5L#TJBChRL`0gG%S%nVp=9}46sc| z2BPjn(EYky1I7y%K7cu$y}sA5a0Wk0h7i9Fs}0phs3`&nGdQE$P1XO@YDc=?y%=L7w=tHL+Ecz;ClWCyiBqs2#t7CL(A}K%}O9~J@`Tk$1S7F;>$6b zddNb5s3_!9g#{cEn-puwaOCSgNcD*_fOgR&C=T2~_rPv>MM``9t9F8UXkRrr&nD*s1eH_ybE<6jKR}E?JB#-DJF&=(P1|6DNnDEF zW>mubkkIf7zOKVjqu61~V~EgRq2_zG>k%|k!LLGpN{5V=MiF(CYmrd}mVY4>9Qfl{ z@=fau_lACp8ewzB^#QzG4=L!PJcw3Rv;)2tyPtbN4&i)z*y3f_1Ukw?bpRCmY`l|C z`^R%Z2Xps4GtZ9sFfx(3K}ZMc!Is#g>u_a15$8utadEBB`&Brmh=ab(N@uYDWXbkj zat(gXHW3Bh0gD7$(uiZ@*rR&ut3ObEg7ex}K00;JUDdQ_4Q6}jbN|7UZ9RYmN+4UA zktik)v-(g75;E}1l&tB%wK-5rWx@Qm$W3YIx#u$KL~;f=17gPKc7Nm*&Qs3zEw+X~ znZ1H;dNx&){&J5k^@1*OivTHGCu&DEzJs=!d@AZA$D#M6X&8w3pC-x*NdFF$k@x^L z%n*QJ?gqpigOE_s_G0BkdZ}?*9=q5*Ra}DQUUYEYGW)m>ywHcTg%6g#lS1BDnET0p zSu(mu2wJYBy;cGU+&G$!*c*?0#em-A`{nwc{$srtc&7vx#|iY^N7GzZL-hQY!>92y zDTLnNmbh;)%Xv-fI_t70q678K;b(32iwNP9V6hc{oc3hu|9gDQ{q@-`)f^mqyB~o> zJtdtxyCOlixPK9im~k#K&733qi?09+^V}eJS%!I>(yg!}k?4(YL+x+E=&iu&lD0Xt= z4K|!`OaYK3HqazCVhd)h&%ThWo3GkXVl190#Hkr^JD+aBf=3=JY&bCXI8Z_(_|SZIT_W0U#i3ibL2q2LEx22A%2>Ig}9k+r|RC9 zip3qPZJGdShBCglfD&u8#)`>l0S#*3%RE5?kH%ZxzPRhn2F*V5eNCPH$bs^nub# z^;y-Gh}P&~&BHPdLTvayf?>x0TZ3UoC$N(@;=hLk3ySl@AE<}I^Y_>X#{q z(AT8V1H5E{357bx;$cLn}?+=7v8!|i>!X{-8%qd!GY`8%;`Pxza%$Ad@y}24Hm9pj3 zJneOwKek|O$q|T$NNBuJby##Q@xSF7a>-3Ii52QN?80vli^-q!;uxNjC6vCx9_YYa zyz!gEA_O`pFPFRioHS22ukDPW3z^fT{0h+C3Zy=IEGq9y@yIO#_1&+(3rnMj1(CdY z&38I*PMG3ReaTr8BsvMBkeU44T*UNr;r+Z$R`?!HFuRL!kg-zd(Jw6@<>1Fp0 z<&hXn&|3OUXdgn7AIJk~LtS9x`Vq-+o)T_4=-od8;=G^fMJ3bl4YZq&FKsi(!Xogj zV@`n_0aNL{dt3Bvo(5&q^&2f`*=uR)E+7&_G_nx3e#q0GLao>;DV>weNMeMvl|S(~^4XALs<(*Amqb)bCuA&3r;T zeJ*O&{h6%lhON?1LfxLq<9lh=iZ;c^*Y7hLKg2cE{d zA(OjR)1LA-d~fjw4)(|A?<(O?z?Le=c>Jsw@~ud;Oe3# zcY=9Mk<8$jaw$}l+hUB~b4bAIdbw+q?q{{+mAD~UZZzZ4w{WZi6u~Fjx}C?GM&XFJ zuQVzgPd>af;NSh3^+Fq4bco!3fTJyUxtBf-6vMfzhR*Zi>Y_pxOL$#GU69|poXPi|^p=&F=aZGDD->c%3qfsA@%mr3FY)t&T8 zg+Dt7T^eyv`ke(fTlU){wMJysqUo@<{7VuTsTTuoA+w|!wb!!c*gu95-#sVR#zjFb z3iB)EM4YQ~>XBf9v}T`5Jh6{=sT5o5iMV9KHElvcdNhZ1WGVgP1R6ZtDuc|Kv<9V0 zw>()OzaC)a$l_b$Y5cQ$^nHZEip;t8$6JKTNOkOen$-ld8^vfWLW8raN3fFA3@(*& zphhzMQg#nk$-GgcCPQP5*n-tRijO__?))^qZT6#TJVYlkhnl zi_{4FrsP~z_Rry7B@w8yu0Hsi#;poI+}Gr+YvL4+mA*`;#Q-PBPfNwlCGmi5XzOA@ zsEw{_kZ~%jN@%@wd{3VEAk_$1G|Wfl$Gtm&d7hPZ|AqO2)hm?MQn96<_43=}c9xQq zp9otvt%r5Js$&NmP7Z`@SW4;-1~{!BxlZ#uD(1DaoZa`lNN%NQj1s<^qYTYTaC$5# z(rD1HYHfWXfTBzik7FV9Q>LV6i-r6}bARIDW>N+DmSK>B-1zDxbHnnZZWHK){!S1a z6V9R!HvmtV{1qO7j$F;deI5(jXf;dbIiL{=q6M$6f4#@b!OiY9`d&V^huBcq+8XpF z=Ax0hAN{$RN@<2iXefNr#xJJ|VFS=Wii}!brud0Gsxb2x{&7A{;&Vb|k&kyd=-l9z z_K5YM-=*kqQs-TLc71iVX8Voq=BpfviE(DEG!vv!5WT#QM0Pr#5V5Sa^%({8xJA@c zJf!l)0RBXjc9W_6pPl0v!yNd8?`!5he%(qkHJZ$Z+tlpfY#;buJ-+f;8zwuI6V#JJ z*9~clSqu@R^w8l$%R3wL4ky-}^>0wMO=8hncJozCwbR5Bzf>xJJZ$2RnwoRf z2wbofA~ayjvVYka-&s4lcPwC~XnUy(Fi@sVDKex)(ysWfr2G)hD))8*XFtqj;7&PL zW>2*0R>?J=(zYViON%Jhr$1^6t4T(cY64*N^QO4>f7(qoHOz;SI_$G#wmHP5; z?L*1~FfexBUOjBY_M_2ZsJ|{Z3Qpt>O~fONzq@)8PO2j&p=_Gk>MfG0m{^7(RZqHr zO<2k5YNl~DRtd$oL@8LxeB-5oRz#lkfoeidEQYb4DR-2|$DPa;x(ay zLfl4ZCM=vqU%21Pd#3uwUu#O&Rv!q}Z)$A@Jfyo~o2L)>)7!NSp2$>MS-dgjVudV6 zho#Gk-g!;{XN}lvgVvXNX{=%2u~mA`7QUukYv|bEjZw#EO>W~>Q9-t0L6Zff*o1*M zr0*?>x!M$-=DWz{E3jpvNqBr*I(}<^YcFgM-!@J=F{P~wfXs}|KhiB#e8ZOZ)7Vcks7k@MQ`Q7 zL@KzqL36Lb*QBk^^{IcSGZm*U#$+B8^V9kNg>ad^+f@B;AzbAeA(f?^upOY$tYCI` zD4z4^*z7bbKKj@Imif!r2$&-$3FZ=h`A7C^77$M+h%pkIFIf(*TBQzY4Y;{s?l;_@67?<%JQ5|K?4)WO4U zK2`%hkZCahlu$h@IqAP^DgsbKk7X|*c;_KpicHp!}GL_w3ndIMuTK&VZd(wC>}V@T0TU1)Ro4L&szX0r>w zq*eiVk&@jki|)@PuDV_rRTz!gsabpo)~)o^3bkecim>2$l|U^Rb(vPjkK&9J_qF&O z8+J}9!TpIeF$=Z(?skbPs8E?>kHXJeT^dO1JFDkX8|Fc8ule)sO}WquI|9*AY!tY@ zRca^v0%T&!!*}Na5sVxA2Y2b6wZ6!jY8}V#P^ieTtX0{`o)pe@wvzXpg?1OFEy2R zuI$$0%cT~k-JW-`Wg!>2#Mz%A*7ZAU8TCR3F0Z*w&8J>|eo@>FAUjq0@8wiXT^6~4 zOLP#2W5&MrIMhZWINkT*Qc-R|cEOD4YG*04t22+-%b%$#p*ALZO{A+V^xk?X^ryBD zj9DKiZi$weG)qYTE?{{6&S2@&Kst{Pb+jkL_5dJ66PC>>E7fNy)tCK#Hi$V&!-<4D z-=1O~jKq;)ErVZNjC~!F|Bw8Y&&!iuE7gW+9V}q@@j-4$cQMo5Cx^9(%_F$RjOEr% zjSX{f?d;ZDA4X9i-cmiq9P2R+?qlI=$2a`i=z3^VK-g(x{WnzT8QjeqC&h_}f=2{8 zSCb`a)~s#$g#473(l(ow$QRFN zwF5(1gd-*jim@*e zH1U(bmp>jBNt_H#IfgT!ZW$$tn;_E3Q8Heg#jnMTE`2;3ni{#t{5R0*($r|dDtMa3 zrqckQ5IpCEJHT>p;D%79^O~K?M9nzYY-|s-@9);oqLP@bET>Ls7<|ek625TVrm13r zblSA{k_WPop78gh`ZFlpuyv3AT0QyVSupj4g?QAt<#s`t;O$g={`=Ufc}_xevZ23Y ze@4pCx2-2~e~gG%VSFfo)3GpPc9&+QwZsuGfmvfVaFF-&i(L}d7o+i|9ULuo{+`EO z7&mGa1DrgDM#XhEH%J$9!g%k%c|#~hWIFZdULFXML`!xzGaG3lE6ZWDb z*&fAL)dUDbsJ+~0&&S*O&4~rfrCJ&#>LQ;Ts}b}UWg61;hcE*!WNjqo4$1jX5j55v zu{+vWB4*0<#?KR5y-lTlYgCpctXmfwrPepEj6LgXZStS66}ExciR>X4}$1`SN)%L%9M!4Hu#V8w{B$qBtiCYqlR zasQmZ<5VMIz504OiFJAbz+h9__o~(y&us^8C21UFc;kf zWiK@_C2Tk}4H~6iucqTl6R9Z-*L`u$c!dheN;@(n`1ojclektX$R6`@FZ{0Jt#3L< zSSNiak|Z*oj$b!6B!Zak136TX4gk&$mg za&?v!StTYe6h<|GWd%c0TCiV*WwX(wB%(ZD5+3x3qR_6;519E2M4c0 z`v3GtR$+(qqWi*bl(rdBzhDl~e`5Nz$UkR7Ab*xY4hd42$wxKW{eF-~;W-=LV?YVqvIXhW%n_;$uVZpA+&&P}*Goh>7-nA%z2t zO8M)+^on3)Uo>M}>AEBL|59!$Qq%+VG+gg|w#di@z-EfEVfqf7BUO57+EW!XBOhko zwOW$TwYVziNjZ%8Qj|ujDO$gubOh`Yr3DGU*d8;hpLp{+q-i_UQBFn9tm{q#A@Bwn z?YS3;U0C?4!MM+3TB^E3Qq=6_TwHyW*Oh~ z&-nGSQ*rzLIc)Xl7Ccm-ezT9~iutf+H_5<$sczt1_o}5w`+By*yX)yqd=>pO)EB~O z8y+8xZBPb`1WC9ZsY%jRWKkH7>B9EDSSDS{gxpL@A;_1*p8-%VA2Pzr6)~bAUpXT! zKzB3benw7$@+brF(S4(Io0a+9WZ6Z2wX#6sO}7RIP(7kQeBL6Yz(R&)6yF8Qy||D` zZ0oMN`2|enIA=nK!M&Z2vU*RiUt*^eIg!)Vk9P)^_Yp&K8p;e8Zx6kw?5AZMdnkh_ zf+J$2^jM(y%IS}YnusF5cMT;WQFKmJQs0nW^UZdKj;F_kR6B`S>4`T` zhH7P?Q;GG?vs5pu`jhSIy^pl)$m?e4yvRWnHQ~Kh$i~ov@LI2Wg%_&t0Tq-62TyA4 z6jlvPpkE9Y9^n|4L~ZVMqDXE6JR$j@jz-6m*tmC}6J@Qs&@fE3W z;6Zzy1&4Z~zV)a>6kTzLKQ2~vjX95Os3cc-fiQI{eH1NuI5(DtCMj>P41)wv$am&B z1vM7pZb7-Zk^vuwrY}%#?uo`ugq$!w@(1rJ#ej}NSy4#ku^#-)^yvVW!K6THnd74C z7LPkO5@HxNX@9bIHiINsB$#X;7Jgbq+m`M5EJ;2RSV$jk9p*6@(W~TkOu-fza zOip+4i#p=$kA$ye<%jBDR5FPWt2f>LmqC}omyF$htuSSf43o-!7R?YC8>+@a!A`DJ zOrlW@O8xdp5sSTb#^Cs z)gCLt;CMF)gLDyoQ>$pAeMHn30~9-8z8cll3%Lv2yF~R3EKi#{yJ_@{ut6N*pr}YUS_V zth&OqRgbGxwR+=83iBC19SfzgW)E{b9K})M2N4THgB(HjK&&!fYPd1S?^Yd|oFkf;= zsim^ip=Xv;)T65zd&P_#3u{Ucl0iFAb@u2NHF zTy!im8PueuBUY3rNd5`rTAPB}Z8oCzOh3$tljGI+IV3-wMB26AH9RGFHzN1vT&-`_ zs|#T^BqRZ69G9MV@5A**oO8M5+xQSOO1mo))TJ$&^{gm!Hbv`tl+&3(MkF->^qlCo z2h+edl0363h=reA_(90fIttbw#>uF7-QVsb6+GSaxR^h(1E@GP;Bev6GoLHQA3;2& z_F@zhZ(9me1vw1u2iVK|7{MuWurAdcdnl9u<6VI3nmuaZfUk)@G%&jbHXt5n>D;A?(V(@QsW zYykBfM56vd2yq(;c{ODNQby_u7FXAnI{~lNPT!2KXlT6u?7%dZ)>KP-Ga%b8i zum|;VJyL5ImywRhLkmOQSUn2*f-P)?W3VMpcptL;=(0K)}6A8&6lit(7uTf%td zP_3#*f121jBIkf;G0VRpH*jh|{AIkN_}8-gSLE+f4tD%OZK%(o<3SXbzo%c1Ny6US zhWV}F00V_Dq3lGl!5ay2n7@T7fWmQrx72%k>>tHTB-8!rCa{vvD_Lw_Bc*G%`uqMA zMnZ$?&PIq}rMjsEu{N=>(W|Onu*Cg?RQjJql>Qc;^%qrzN(YcCLV2a%HEB+7 zmTH9${O+y&=`X_S?>H6s#Q;KS0NY{UHaDgDAFrg-017J_e&G9GO5T6-kNF`3qzYkt zyt*0CZ~yi!2w`b~R1Ba2vGf08x&Hc2gz^A?fW)U(pHKeBD-0ok!lH$#SpTnID6rMw z1-Ra}v&y29|9Iv92x{!#-j)CVBl+J0v~>~F3^m#00O=3RIdluzk`1#_c|}ouLJIHMvGHu1{wW352(g14uIpI9vhbKi-mwwY+>v* zd&;}L2=c8I=hWZ8P&^O5{dn#TAgu>HK-kot{Q}#+X3Ey(m+4zi1Ho4tV;sMM#@;}c za~~q5@$DkS9%?@?`yhhIInV84kX@7N`UQtx(E*xbq`Ggoab4VSV98{|hf~E2IZ6gr zI^CJ|Vb6<-18@P3P(_kqyXC8S4v@yQ&%5ZdHnK?SG}D#>~Vj zS5w~CtYMzpelr_26Q;?JdQzKdNv80u()>hi@$3V=xsphU)!Wl zb6*9GWZFvP^>Se%{u<~U)RqmF+-TUYOwmAV=`qv-^prMnv(_-H*(qlmP)4<4mL=sM zYY?DC{R9u11-vD2=|@|aWrO?1B0}&c(0FHBfj9152I{c~5_8vY>x!=g#5e6H=)y?^cQGcNQy57)z9H{kDZS>T{%`#YYmnnh->$i%?H5y}RuvR9va0tWwdRR{BiIx?e? z|92p7`5S#HAhw95ADnK!;9=)IMeYa=8LVkOXJuF1@Q9zPY;EnUooT#%imyen-jf`B zL;FnGbaK#~P*LpuOc{Szi;B}EwnI839PdVMsV!M_B<}ulX{iOsfILoYYF7d&?|(&7 z?;UWEx#W;o(COYWwL97sm-PFk=fxK_-|RYG&RuT-V&+w92Owt`6jgqlep!ow<3yDc&O)kI&Hm&o?_doRZ`UFb=`Q>=t^C;_2 z)&gJ%x_de?Q=VP1^o<3(9#T7Aaun1vvFfI2;bcZc1&PE&K!9vA7=taLk{QNhR@b+Y zY>zpzX{cVY>vd&e{oPwWUuAh{^v)Z6QCyB=R7Sp{UMQ;mT^O5^acJz~5DZWHXptTg zdzVV|1uDB*^mFL=S;!yT{VOWvuRvEHm~e3=WK_s8hvdw*Gyb^O-Ej}Si7b)^J8|>V zAPbEw+PnN|JPmGifL5Dru7!d!N{U6$AIjwj=;FTPVLeKTE-_FM7>Y>CE#8h{#P^>9 zbVv-$!g{>VPO;g=$_j>Y2x;C~QE|&%DR}{n&*#~a)yLU}DZ;!jEbd1E5we(1JEhQ6 zWWzei#ej>2cNl3!3t6{5PeZHvK{xIbr^&s{4!jjzFL9@E!?u6#Pvc7tX{k%(=c-Le$ z5PnjRj1>C>iVwE6(W4SoEY12v5%CXNW|NzRPVW4!u|*7W(5dVZ5Xqu`6nrzLd!v%| zGGJ|5_KlCg4wT|DZnq#=5Fwye!bZ8wv!UP~;!cd9B2S350fW4;p#@Oz?unJ(- zxuzVYG%~iI+}svd^L@wRILP|wWWt2z@vo=RZI*2@@!oN@6|>Q80uyw(;VKZudp!vf>y|VLJ zcB|lAt(~zJVhdgrR5>exC;@4+KtrMeeeD6ZVJ!s_!O||_1#)y03@(Aw6M3rpcD;)d z?tiio>G@-@@4S3CeB@RC`f;Vap+EaK4A=xJ)aEv=ky&4~&~bNoq0uS2owFxyrCK#^ zD&+9d#D?Oee}-g2kayQ52@4}?ommps;8k1-n@tzK7ObZJz(Tlkk4GP@PyR`r*NOz^ zaCW#PHX>z0nqOU6>F?owwGt$-@sbeo@*C%8uwYRyM#JwbX}+;kBz_D{L0CR}!G(P* zEszFPiRNNF5K=t-R%JC^ZwBPBPO_DWNl6P8-QC?EBM;K7%{MJ%P(9L+6dE_@p1>s^ zL`x!|lWgC3v&+%KpTe*Da}>R;%E#6%$N0zRDV2_Z`IE6d{dwSm5t54e7!6d5_6A}5c>Qt{s--@Dwo)9}nW%ip_b5((QGlA0QLn%V`4!8Pa zNFBi5yXoLPK_hK{;wUXfZ0NnzlcSK7*>!LW9GSRAKc6Sr?-Ck9!m#lG~sr!N!j#-foITS^Y5!1O!i(=GVj#eT{caP%|R3G7J z$z^_Yon?7F^tN7%JIHcpL=?l>Q|qi|qK)k&!4T*;g??~8a}wz}NRnxy9`l(4d4D?wO4=r7V-j3#CAq<)(o5NBmWMDLA zIzN7eP*^iK-5tZqmELG2-!@!((jN(wxz*}L(@|Jy5U3kV z(kkMx=xrghUj!1oC*{vjfy<{4OgX<>^4F(#cFpX?6$Nc}^F5c+db+Vw3W_h##_D@weIFuXouU>*w?KTJ~N$jh5F`951 zr^zdCW|ONsAXXI8ZAJ8a?t*Y{zd2x+mZcqcU-&BpD^87C^%)`t*`FJPHl`Zyu%T3u z-{(OEmZQq`8wY7O{~80k(&?s1a5=5XCToglcZ@Hl%yi6egvK>;8<6128Ip7@BJE4p zY=#O{+Pyhuc91iL@uHsBz4M2uz8;OSo+ckwxQoiHtt)eLk$EH3(eJER6Toq%)5*A= z4Jk8|J>fNMhtH+n4K>n?Nhco~`+@&1!ncC=EP`CDd14pmoN^WKCXBi-hAurJ^_yG+O1kozs`?@ z5#&bG#gsnEv*&sITOVJ$X%?~v&*EHu;B9?~Vb<(cXYA+V|DL7vP9^hS)4LP}IlSc; zNUPygdkUTOj704ebf?Ceh?zn+bX_fk440fzmfnHH5tyof8>U7M zw>yIMIoNKb) z0Hb2t2;Utm6XP!dAJ4T+KlL&63+aE30W}O*9vQ-KkuD%sU?r1S+rzeQBld{^k@Ylb z!zGvLfNb)QH&_TP1A?Eg{Sgoh%dE5$i;7YbmxW}J4qAR!QPaeR?w0zjgtxHDD-e)) z+U+ijMF_TP_(GPSVRD*xunqKV4kis+Up|0+z*9d2v}ea~+U<=LH32D#6a~)F^6}Uc z6&%#h_0+!E&Gki6Q_G1D73xiNXY;0rKy`L0ipig{H|DnGl`=Mt7C4sT>g>1h=aSE% zcNKfzh})AVh)r@*5^8^&Wd)_vH<92ru~5uef=kmYyHcCh4lY1zOtRp@f*hd%Vez&% zVf>&=&twXi9tCI+@$V5$MsZ-hKK_z6z>0DAxI!KCUN@9&-+WCAMt_IVl68BC@1dFZ zr*F^xwBF`E{TU(6-hBpgurl8khLH+Q?I0KmyPmuc5cWN z3E#0AZ$Y;tv26FCV*8->Y;Ri0!H31|KF9pG58N3k|3~q&FW);PQe34EM+k~4-k?n$ zN=4(=#ieowFSf*iV62)q3!!>j*tBfLVve2oO??}i*~)O-?Ec$$kZIJJ0`?$==S*q} zqvtX2zvw-F+UG$G*sdzhbS$I%`{N3RN?8nPg4^(Cn#H_5cU=NmYA=}zt+>boxeWoOEv$cmB3>ayWH7nt@0R~&u^DcWBMobpUXo` zO2g$6ZzNoA?;FwJ8?s+t@R+4MsM}*}Ie(}WwI31%$d-oMWuE(Lc$hty@6CN9sJl#L7(EW&e4rOt8b!pq>j|lDHCJwj%oqqW4$Z{9XsUdMt%z zIzL1VbRNqYtlvxArbi0saw?^Lp$iX zkdjko`_IJ>g&)#4$or3P%(4IZ8T>WH{CWnysdfVLoWwt`pI^UDeY zvH0y)TgHl8;AGPlo3dph$asY3iqZB*G9)=c-J>x&>^av@Y>QP;Bsh~W!8x?=5$mrxmb<8JwzOR7@OdpC;@ zA7TfS`1--xa-$uEJ$kRCMGrLmnYx1WEu+Vbr5f8b7VUDHo+Ch=O0(52!#;-?c%zc= zD+i*JCaUW7>+c>PN;rsmU9BLx-tN~d9RB?ALwZQ~R313it>$faB4x^NM4;oxr5L1na9xAc>5XLjp~%3%Kws9Xr|n=QZ#_iHt3uq)%r7I%-lkYG{BHVO zW4%z%Gddyi`NCi8JA|e^I?s2bKdv8~53qyW+T4mg5EBq3_HadAc?_QA(bA##judG6 zUiVd~2j|}&$`tw%KDNW+zs3!i8s;bFI+nGS!<+uFW zZ1`KTUWeaYLm$|3_m-kJP)zX(a@gkX0liQTc2^T+iizBE;bbCAG^lwHbz4L6UKUtr zqC$F0VY+^cr}XR|n zbYrb(4?y}YCtY_6wptKhk-;tS+g<5{vFwv7g&-47f_#R{6whU*c%?(gYpr$E&)(9x z8nT3}2OflDGzVVJ2Y8;>yj=+Bc&ZndLn`S+tPh?G-Q3+yDI+~OdgZf-hdW%;FuCW z==|bfjqAR+xDfZin->#z^Z3Pjbl2?pcz?MJPIR6Th=B_Y&?mX_rwqq*2O|^aZ0^NJ z5Naf_|N1__KVu?zv*ZwjrhGhg?|yCuuTyQkGg4Ys#&Jj5csBM(5aB6(n=%j5VjkA= zZ{H338(vtwCY6Yv86hlOI2vBw61iQtY-uW`;CK5Y*5+IDu+r=&RjA#Px4T*0fJSGy zeej&Y_VE$!$&<%Nk_QWpe@K1yQ;-|gRf)TozA}QDK6wRA26k%ybW{51K!xeeV7|+_a_LvedMd+yu^O_a9TI zDyD9mUkm3H(tZR;=Vz)_^}IKOqW4x z{}6L&F%7E=xW0Si6b|E;a`|qr9J?6rkH$-ytZcnz8fuL(Zk;=HJ^q;W95gjDm$dZg zdmgSyHYQYT(P3LHfH9+OO`ha#o&97wK%V>eh3k(b8&2RX+;^ zNAdkhTxQ{jY{xmEL47<)%*%5-lz)+PEHc8Ek`(u}Pj*vK_WdDvH)=hu|9}SQjA=BY z+c``r$q!(NTuv2guN_j6wRsPKtoW}>-ie|f^)28(Wr#n{J+K8d1)vbP^~bSe41Zf4 z0}*U(Vl9Sf>-wJ8T?Oyz%F__1$3R1au0hEx6X6j_s>tW+OYnQVpY}7p4$lG|nu)nQ zNEt%Go7;11-p9A-C_;Yx)c0BN?JfGb>7ZV^cIX|~a|Fy9mzq^lo%s;ojM`yw(@Ui` z%r@sX-=}*0v8+u^my5q`qtjQ$8eQ!VLGM=BOy4P6~DXu;+W;2-&Mgyy`q>Ywfa%#7@A{y<=Di1S}1%b}u8$DX-K>4$z`@{#+T`a?M*%?edE*`fRjul(C zsrd%77Yo6!vQGtnIV&SS#MgWbxjbrJxrUeAV-sn@Vvo3-D%MFeum~|xBJcxe{9}6T zF6hhiYowvhtc!Inmk8saB4m2n0#Z$`H8R$u4;6yV_&mU{c3J?T4?Aq(cY5!94QEec z7U|QJST)KBkbmG7r5hj#BtX>jw8}Ccv6*$M3u`*ig|1ov8TGnEvqUeWDfQ-)MvCX1EjhZ||S{F&!IxOoDmV764op+%0ZAPUqRXc$znjO5;r zIK7k8`WGU4ZQgstXi6U?s99Lrge^fB$MGdjH)em1e8Q@2_}*xf=4h=98TZA)#(}di zT>DsG4099cS;DJ-g!a`~+c&VpY{5K}4fN621XaMN6 zareTuk(VPl9qt(;2XhU7F8fQG#~ZT8SuZ{(eQ0Bm_H{M zd|S{yjEV`ygLoH;zCICH4>WjWh!?HVB35|-anTjuv?PWI?#$fj8!XgqfpKEKMWq@| zUabT*BBT$JSWPHDmFhliG=hKj`xY#88`C^*dTr+spTY&^owxY}GU$B-lXF248IhE3 zgVT8gP7~P&-+Raf&&OqPFOF(;O00K5@@T}omA^ZUd1I}7SAZ+xNINU23M_RN!Fu|G zKAmmjaUkM@0a1j3?3rL|orEn7(fJJG!w^_n+JXg_)1&!_v6OfTUQGtS=>VZu5=dvr zVi5BH_br)}aGzwvE$}n^*$Qxt%yD@Ncant_aRQmck|%T=xyb_ADGdiFK#Hbog#fFv z{KY~O0t8SZ4^H(ShH2)N2;<;6+6W$S!|Z$6QHteRmfIO=f{yvnBKVvNadZk}+cy?C z5&W7+|CfS9+b%}H6sX*+HBc-?@0==*5NY* zB-RB4G$THnnbNlLt*?4~f^P#-=M2U^eaAxuvu6USg17*`Qgt!d7vBEX#v4k&Uac-2)DPDE`w}GZGOE>cmdsv4BH>zT&^+Fwqas4ZjfG%X z)h6_3YD_*)UkbVLE#AkoYO{^8bsrw~mT>Yx~CO?jeRw0m&hx z8>A!!rD1498bP|HQxNHvP^6^uu}T{66>?Q zuXC;ruZ>7zBwR|J!%OX0eKUv<&4~00=cMy9iCP$3YLJ9t^XCVhI)*k*T5ex4m7pML zT3%g2=ihQKA-9)ziEqh*Y5K=UTc)C;Mu{hMn|)%eyiPPQVp{cY_uA$Kqz1qtK_fd6 zEWi4*uP{R`%8)bg#j|ZH=>#8YN7xLi&2h2LEJ|p1aJsv^$#}>g3pX%5FTbANzUwI@VeWwjM<@B@;3) zOrkQGkbv11kA?iPXi71t1p$SY;@n|m^}RRsnpZT{ee*pGzJ}Ifu7mm@#31E5Z1=t5 zUKWwi8dKEnmrMBA{JG2X6m6d27p~=qA0@Z?o*XTBqE_cr6kK9Ja0t3Q$msB6L6vgN z`yMelVY=mfbr8h<7Y&!>K7~b#GvSSeUet2bj!k_<*L#UCf5tR7akqSTJqc|=LXmxI z;57wIniS%Er#4?K`p$;pwsafV$(%nn4H$ql%Lg%{>PG;mba2oWm_%%vJ!g)wrzhZ- z){sTn_)M~^DW?7)({m-Ymg7ZoS0XF)cdoX}p$1H7bq8<=jvZ^zX*^o>5^vePf{zMu zf%iR%>`k*r)|a7nW8=0a)0Q9fP^S!!wrjACqPpkC@SiRtbwAu*2xw8z4hp8B$YrHn zkxv_yCTwO+D{I_fOUKWr?1_6@C;)}M53sEG8plHN3NFPIJ2rRDy3j)Fmj)T6?|g%f zOYFAP*@w^^XL{ebEq=`{z_)>0aEy#uHxAZ@Fo(GX@t+J1-Jb6YvIK{{Q}3shR5t{= zJMtpRaxi}T$x(+mmuVDlrzGrQs^gJpA{+NUgbFkTXN)U%tD_@?0VRZmXble7-FIC^(K7#FAHC`RO$o z?GnN5D3+~9+I3OOCOMw%D8Z4A;U8hE_H|{IUsx79;$vSjZX|tkBiKwK(mU<$it#%s z`C)Z#rFbKA`1SiDmwNZ9HgwGfA!{2-AEgXdxT@yap$SCIfDl4ULzDWq+8XWr1burn zLz=A7XV2QJ$p#RZWyn_F$&LlH}W97CrIv z3sZB@uH9cB)5CJzRiT_3p&rn$$`?W1Q3i}+Qa*5Rp+sAx=i~I|oeCxg9%uAzOep75 zwe}w-%>77T!CUuga6v? z(#Im=Wht)t>P*?EJZ(^-zBSBE1(S*pEv48-M)rwGp2N(GWQDpIJ&HGwG z^hP+-@*`jYr|^PaU!K+tLWH_MV=~8hakiYVr0=}% zv2d2J-s+Pqa;Cdtz1se?bUO2_TpIy*$?Md(pf+Jgm~*Qtn!$DZ>q$a}$>?U1@G9OY7HONvW*+yu64AZf7q?_1| zi0`kwI&E+Hnd1v1O35;~)Y1d-FleSs`x;NO=@P%quV4&a-LOz!*fU}21j2r@tC+4- z2kbyX_Ge!}RF6ZJfR_|lpva2M#uU4aGlq8=WJYP27@`a$UVi6l99E z2&M!0IpA%XV#} zaI4F8|BfO#g=Ru;Umb^nmK{q%F~#`Qjk5yvaBft3c<*Fc{!md4ma`weZNw*%^lt1o z*xm2$@Xnp8fE_BlMu8_;n20SA>;SmX92k2^yw9cNuZA{}^SGX3L2%aI{B#XhLyLY2 z)-8AUi2y`oEaIX;$L$;^J{#c(EHrA=uP2rL2^HKk3L3CtVa#8fiV+5Na$i^&p(Fba za@1N4ctpZob_3}g$YUHhfsAJNPE*&?R2g*<%IL$bNvdGoaxyTS<{LTtUYvttk_GD zn^rD9pzU`&0>q~G8(!D_Xtbenl#x5d(iNsf-S4u?%s+@y-y$rnW8Ui z)ryN*d?Kl4a*^y!nR#s)_NCkr zCFkkn^K#t2-`v6Y_y>hk>%vAjukD!@5PnYglepdlikj3wx~WZDZE+KD37y(8S#;Ir zNvJ*soWGGr#FCGa7WU#IBEh-4{z_yZX7~;xD|8yeYv)0v*S)mYgg7GK62E;WJXTp2 zQ9Kf=e&An)Gp&gnz0|E-R^1{>;S3UynS)Nd$nKZ;QA%S4ei&{7|mttUUrJi z%#z%HWuMq{q0_B?P{sqbAY5 z7e6}Lq0@UsHYv|s`fvxXb3OM;1{%lxIofiDGqET+hpHA7-r<;^uhCH?@+#NC70H4v zD3##3ZGC5@H-Sq9j83l2McqPIYQ2O*9dSAf>^Fc|mQQg3#638FUJV z#yAi}yrUsJgwB0qyAH4*T}JCP+UyH1>Fd|Nf_WL*Wyp3W6pyQLV7EcWw67lY7|{xx zibun?SdsIwD15*BuB`LQF^mp~oTlnSZ&k2Ei?8`gZHZHlxQgIT9%jWljy<~0VZ)5% z%Qz)5NFim|kHYctE?cd^do&-9>onn-z0AId=T>f;@9GSTkkSs)3reFvG1;p)M5Tl_RVj@V~O6p_M|C@lCFwjqKb;`ryF$}cO}TgoX=ln zI}^i{aLq?46-cIIZI`iqehz}jsYnPWTsKHKTn!d>Jq?6Rs8#DrZ(v&35HVDNaNYS6 z?T-6mSxI2?agqo&AL`blkAIKz9SEU=F1tW?< zp7B|W^V7ICTku%IQk{iWd0k{J3@nmDjBZNOSRzR4x~s4)isEK`F}$_YTgZQ$X7}xU zL$^2L7|JYe8n?=5{VsBfPTL%NYKV0e4fenzvHR4!@>?u#HtDjwl0(EwU{Xvx;x9Ed zF&5Hue)HMrhk07O@NSX}W_%45AE{W=#Xp>vBSMvBs8KdH#tLl}cBQPcQJH^NirHLc z%N&x<)t{=xhzl3DL)e$;z{ZLpe^BW}DO?E_Mm-97Vk9P^L>`Kkvc#faT9S#+=+gUej76&X^ViVEtCocRi3(n z23I)xtc?jPpQvo!MO6*f3)gOUi>ulTBlC3f$MA;|zhuj*#O?2QG9LDjl{FR>)UR{c zjyjrWjWT#^k%hi)7O%|M>r0a(9W+;;Ovr7V=}b7Q?+b13-$BQgy}zbT9Xj+k${1be zv(k`L%vkh+n=&P=TIp%Ol=XF-5q-7yyYfk3X5}2Su4k9PT0ax5Qm^8TsqT3OiZ3=>tsH38 zbQ_P56W8j^WTM(0N!f252bPL2oW)cPYYe%VVWK5PROC|JN5#hw+RP;kQ&cN9FQo|p z^URA1^s6Qs#mmWJh3owwnbgUiw*5tD5F`IMY3=bhYe0MFqGOFmZw^R9k16udD#JkA zbJ`wkQ$`J`x&#?h4IP5PmT%sb$7|>)mXAzJDWL#|CXjLY>#w@TWgQShNh4 zhp1>AeQDhjmS+s=CBbRDtxz97l%KHd*q@#0`Y2iEC={R9R_Hkd4Ogz;b?#3iJMP+V z?J{P`!j4T|KrN5an;H0soFz-ZQ}L|Jiyt9hh2*s_O+m0UTMX0Qi|?yW8C=LhC+3~X z3Vt1V)4A2??aJh47HD|4HdoJssmFe3@ZqaykJu*?;t=#T(k2C4*L^YHE76>P(TQ=}qKAJIa%Oh1Ei1lUJ`0fAJnC21zR=4S?fT z_#sv|tj_s^Ac2G2(Kq?#Buy%cHn+`R$BrU)*q`-rUnPgbr95qXHe-s9TUm?=0K=EP zDx}bY5`&fFO=#XzG>EFS-TEVy%~%>d{){||XX9X;@;va>ZI3eQ!%njeSst@&V1f>f z%jNeh$8{l4tgyMyob5n&@Cvodk&hndo$3sdNPN&KclbW=!o;gA-&k$!!B18x2VwoE z+WckUEKFMecBn^Aom-w7>rvU+&+B|-#OCX?BRxddCSA-y-01hkjzP&`>KH8i1HqV? z1R{OqE8Wez5@GzmF@K>e9Mv>wXQ7wyDt<}`Nr=r+$CiIfAg=8D!b!sUO4IdefOuYq zO}?_;ZwR$406ulJbFuoHJ$mZG_J{ixW1J-p3Z!vzXnJs~paiBh08KI{D=zkEHg(d19V>il z?Zt575f3`K3e4pZ4u8|!+Nhn4zHX(F6XeXHTVs>pTS!p}&n_t(UUamS&+JTLk0Ad< z$QKvZB6jwbKV&&kU4qa&lF>@8%UHo9Iju_v_8j=9dUaP54ATF2#9Ur=shC@UWl zj@eG%MWr4soH&2On~!>899MTBA0NeYN!+yAulRP^7R5d{z39M!qsGZ9JSt$_hnVqd zi*}OSDnzlr$J%hpiXoBbkhsY)8cqO#(L+ANQ@<((1m!{(ti8rc1PFMIT7I)ilA+2v zJH@`t?s71R&Mf^ND^Ek=t&&Qwk(P~abCd`9deo#pjJe+{hs2~&gTe}pOn#}k8xxdU z96`2lQxh0KV;TLTQ@P86E!Vh2*OFvaJxzc0COFc%3K7S2m*+`j6t2i*b8W3tHNPLWGjG4$(IHDwFpZtA! zeTqrm7hk@UwM1@uC|I-meV@_P!fUUl34O5))y2Nh5&s$v zo@fLGXg`UGeqsc(x%bR(VTti}Goi`?mc@+w0O5<=gheOjOHLAuq4g6BB0_ejCVx;^ z|MZz^6`;tMN}C_!gSR3~1()`nrII7vJNAUj6+spHeKg=jxO1$6ro>2NkKcbWb4a~X zLt=_oK=6y-O9*E%?HrW5iDY3vOrk>~#<{mDYj8bj!6p{|ANK6DQh|wG=6VJ94N#&3sm`t(=n!gDmP&ESyOd})ieyd1#2*v~N zV2U>#BGG?8fkcn!ico`7_Y~&O<7Nls%+ubE^U*xsH(U+ySh1=#e8ik}wn&fB5dPOS z{<^C&XJ7^?PDN#xg+@hDEY^gM?O>BDJmm--!eIKFOvNJUIc6SVqRo?1UCn-u&Ib20 zG2{QQ!)mB{7Ko?-vBm?UIau zii{du3?Kh8ee(EMNJIapf*?}>Ocg>b%QAgvxH01q{`yGeqPXb8N{v1bq%d*DQ#`O; zs!<|RsfNEs`B7^4KkoLfdg1Uy^d7mY z^5p*FZn=70O+`mR#-U3mx>L_csr2ki?TFDdu(!N-=UmQ7%6D}G)N)bNUtiyQWHH|w zc>YV4`00CXrT0%ivH{gi7?n#8{rRuAE3|j8{n7dlmNHqxCXdP_t3$D9Ry;s;xNzJC z~8!o$I_4NC;ihlvM z#u6Z7$9&)g%#p+&YNDLr)wNwPmTKU-Eq=`p9!`M7j-7esQbz63uNRpM71K>p!{Oh) zdSVbfbsNYK{^g&q{Dy7)Ro}>n48m_3+}ds$@BUb{+@aZK??iIasRUNmoPkr9<~Yk(xb z1ptsP#TI~h#~a+7Gh&IV)nB{^wc+0;9KWKqsB@Uv^1=#LRJrH%5R5B+VnO>!CJ;zJ z$-cgKp;D-E4rZ2oCs2jnH%P_MJTw2sg#?KBZ)2%Nzg?Xl9zNk9Yzs&TXN(n+5pbO4 z0Cb5vTI)9e;_bW*%RQlVY#P4JjNtx@gRxL+Gb{r?&>B@jMHWGWUA%t&Y^6Wd1t?9w zfqzfg9fFYH+==xv{4UndzhT@+$x<x#11?jpCvK+`Li-iGh? zLdRpwDzAsl=MuWYXjwBSYbuz(EzaI(_!)hA%GGk#Z`k%ac@b!tXs@3~1krOUR+kg} z(ET=Hk&)F*!v56btbe(HO2A<{B@r5}^tu_ZKU_LO$*!+4*$K_*YnZral5j*oLI z59@4Jeb#HEQrTo*JJBUMR$q1pd|yssgx2F}m3JHth;o-*O{A?KkC~hbL)+p%{#5a9 z_M6)K{BrsD)PwBh)`DBZySmfuBfVLJMCPfv!DyP*?*{dqpBr>cE%Qu{5iU{d z&1e0MUd|!(n`%lI>`B#+d#QxHMq{eE!HS51EwprifgC$0X}4zb}HG2TMK^KOVH_yrR&eZn3tzI9hKM+Rmmj#Za&f$*pr*kQq#g zd}XcJ@i@cW9BpMGZNwtPtORP>dM)UEvQ?jLvQA|RlMtQ->;;l%%Gs%YSvJc8S2tm& z2kE=sI)*Rns8w6Tk#F?fzRd8c4b6TtdHVbp!>!7SF>IwKYyIp9#$b?f{|!*Uyj^dM zjZBn&HYez{;UciW@L(Y6+?b&OgKA22jv|0@g&aRgF?+-%#Y)( z?Mj=wVko@}Pk)NuoGr@YUjwRJ)uyQ1#!`7U%rwZ_%Ub-$k6pnURXJ+zUoif%O7PmV z!RKL>h^H!YZ1_`Dz*0VIpS$9+9^ii0zMU7Z9ok@k<$NoY1qyET7*T%q9~A2Ix?|K> zBi-|`8o+x#Vj+)bciqO5Jg@i!HZSskFi*@}a`)#)gE3w?@r|D!R{5H4E;boAv+)uO zEXZ>z!Q;y2V_>epx+bQlfGvpcO}#*jtM?KQ{1y5Ay}!sxfK-!}YBRzYh}8t(`7u#o z0B(0qkh)*+n+V5hmU0(N&$?5M?a5Eup8SmIv(o6)OMDc-6Q*A_K+0yK>Rt2OBR|+o z#L27#@C0cBtZaFQ?Due3zEhTSWZfykNyPPHmOw&b>0Z=yrCvhWs#2*haV_5VM){ZP zHbKe9ZA0rTmrXAvuKK5H)+IIdboF{m)w`P!_{_wj_Qd8ug@EnrU~9IW@}exS_fnsR zD)Uci`zvNFkd(&V?&Qm#$Nl_)?bvoBkb{!yk{QOA!eJ7&G-dvLWXUgq92zZZd6$C$ ztapgwd{)r!e8ap|Ye~euPn@pi<4dxB=Sk*uo`iRC#QLv~SVq|EBDpM%N9PyK(RE-; zY~jb$R)lojKUlO3Mq@XAY&vB=0Vuy6krmA*U{Up7a@VIpQ5937R4loGt$lGawDHKJ zu?cx~52DACjob7~_)OUH8?pZ(z$oVUVn=UiDNcLhy1oFwTEcNw%-{Po3iEc0yt-6| zJj>_gR`LH@-N|65Q?Xu8+Y+JcEISBLxdvp-?;3AL)w$di#!Eq4(lbW{-U_NybkdQ zaDv{>cF%UT+_07Q6#Odk;?6ORjU}~=Rexbz-?G56d@?RuV2eHoWR?d%4SYQ-#N{uh zL%a$5_Bq%&?tvus_2MM&a0=EG$ru^rZm$QEZqqO>OV49PKdM?aYmXurYXilZ^f&Ns z?}#QQOi<0WvGQ!|JY-L1vuJC(RB;IVR9Tz??2aZcP@Y=d`59E@5r@={UV=o)6`5uV zytRY2S>b~Bt^`vvA*1~Gb;o^AKvkQ))BcYsJRlBcxi=GpxD0qEB4#y=DX@*4V+HP6 zqn9(wsY=nMUW#KNU$P_w_Morn-J_kxpr&;?v2P#aIEgXEeAz@jPM?>nFB0s$W zb=)4G`y}CSk_ogf;RrC@#^qTC%+m$z#g23bGeyVvG)uR5LXFS~zCcm6Vy$j)b^-nP z2VAiAHZxP{=Z0&%z_KYRJ9>arXRd7vm|9$4Qgw$~ ztLVC*%JL2-R`4zwo%FqbU<`O`AEoL``?hDFJNnKyANytfIIQ4t^q^G*T*2QaMK-`R zPR4@aoeOu4mU{ME4=Y)*4R7pB+&hNQAYs2Zj0~<#;jvO{ab=e3{Q;>Hi2|W`1H+fS zhHpTVwP8$`VwmiF36|VVC$%p(uhl)U-!8>4r&qjxDkZkxZ)4Cu>9*OdknJ=3`E;K? zf;e4cR(l6E8fpDO(5jm5Uo}s}?xgwI53|2QpN(2r`PF$oA1yYO3}!$cW9vs*RO-b- zdqD?8z1_wpYvE?!jFE&np+otx^!0|@dSiXOW5PLaamEn6Tpm4=K}N;pYcky9mD)Ae z1;AepRg)OJk>rkFQCo81;_6EmG-VwOx0$Rd`N)37c1O{mLhc*^US*qQ2Q3PiXp$W* zCa?ERTUldyJJ(dSzZJk0(UAe&YO$^7G3+5G8Vb`;D6iK~=a$fSc|`WWb>3uo4ayG zTfBnNdrx$XEZ^ql#$MGAYDdc=nCT^*{ct(v(`yUZrgw5}rY@waKIbb!?MQp@d^>n7 zMCbd8Ytnw>!r4C3w0u&aM> zy=|#o)hVyz# zv$Am4S-v#Z4nl0st)I=mY2RvI$cQv=tu<{v^rG|1kZub=dvn3r+AHxUDH*v4pF9kg(Qj>cpl*FJU6n;TvuRgQm#@KqUvY(9lx z&w25HZJyI;W-;#t{${%g-Z??k!uN{xu?a2qQ?+U0E7oj5^j2+#sSoaszE_rBlrTM= zQgn}B86`MRJ6GWzOJ?nT(6PXi(j+vr3f!@`k2s{M%HdLSX>vqffu91A(=T=JQ=$Zm zSbmP-Im2X?{SWOSQ+KBo89#cm*(mEj(7cj;nK?~-HIaCp5I!s&J8e>ELd>4Ya+2x( zaKsecs&I@@PQJ9@98g9y9bQmxjcO_NVxaMQ z7w1vQf6*N-7m9>?NfY+mduOr3OW%zlWUQLs8=FJXoR5dIg>CcbN4}(%|G7WaFKIsZ z0bc_sDz+Vu4P<;5m56cnHP|LR!Fx-2cHrF8S*0C%MAnUuHwnq@b6tkS5K#F)qagbF z2!R_JN3~md9}BHXg-FRkoiVi8{GA;E4lE9V`(-h$`*a@@4$3Z~6?JimT3zT%j}ackc_C`NHqR?9E+oWmIOU=ozwY>8WrC22$+-gU>nR#&IAsKJl&U-%6^YYWKInHGB2>n@(!M+{!E z(kn0VeqDiGa431KB=m7v!Kh?uR(MqGTjadnPUZ08AfH#l;w%?IFYR~t86w}*1QPab zb-+f}XW85W+LA9Lj(*46XL@|$w^{>lt)TLf$)}QeG`Ef?$v`D3l*F8vvB!vO z5=o;@b({8JJ++eGhx_4YZB@G=Xq<9|`dBgZIw{Ut!q{8S1g~DjkgnbEw7uqywp56=QDMs);e?KSrJIl^(k(`2VYZ4= zzT+_w?2t88slr-k4F?&${PKxH0#>lG&>qmXdGR-DDgBMX??}K(s7|N_Z0A>8y(`N< z?})s7bFJ1E-vswK{;6}lDXV~sg>dsS@IqoCqal+z-077i^hrPqX-Ljm&4A&e14wH^a1usAH(y2j|e6cqLo^LVzw)4IjV(ID>G6XkKC zsbs%T5BsgUfsT}zUxDI}K%Lumqb_m2RAJ|yn#NDp^t|c55e}d#i|__V?6y;IdxQqZ zWqq)N;G{UpZK6S1D?)l?Ma;Pm7$!Af>nJ)fEv?T-@GK8MMxnr8tNC#fk=77VM!{O? zkV0L^^M?HUPF1*t7TGLqF3JbH7Q3h+KYt#g9eyqjvHqO4kGhL`Hk5-CO_P&Izh+Ws zr3n4ranX*FXMm1{_EvuVDhnJ1V$13=_fz}sg99ESIN*slzPq;`g~*LAm+B0mFtWA% zFS5<;kvRd)Cu?I>s%U#PL2Rt78+YBIDVkN#yk0VJgfmCYUs36Jg=*iiuvWTBuzx=V zjvU>U-bcXmHUITM5d!+if52?FRvvWO$@W@9$^`u|-R8YsjL;W6inR$S%w)zMx&Aak zu7a)6=&sQL30RVXSSnC0qo>+@;vGv`<$6bxXoKSY^vCUZ6OFGzGp}gfYC(Ty^ zVw*F#_z7kp(xG^?a(z(W1K~C~MNLdT-h7U$Ttcd8TB|s`NKxN5bIO#|g{D0E&`>do zY~5L4i=s|Rlu|^;b`RuvzS6ysC$cMjLuu9U)zPpogGw?zqOmTV44ngm6J;AL8gU2OQ@)vZtL^K3CeAEf{ry!CAB=W zIz<2to9m4?;-JPhJn(!7WJV9EMY4FknkXE9{cL z;w(^uMMq+MyABQ`KKYmRiQS!_Y*M&7%E{rkh#&i{E$JIJjb;%@O0K`9EtUQ7^dpBW2~HaZhY+oPormNM4Vwp zHn$C$JWsXeu*usQMS@pgQ}K+3A1#jv1u0hVuw8(bk%}e5DJTqcu|jM-A05qOe^cP> z#U?`cWByQ6?pQY)ghpK9IxetE+hyaSmGHmT2!rRhTOxG(Me9BbCLME!No&;OU|-Gx za}_w@%?bD+|B*HnK1Yzl=CfatVEZ>Wrp@13_QV1uSdS6xj9o-@G!mp10w zY$^J_C}xuMr+%exy%sd#W?Kkfj|RfmIeV4RglvAeGIb$7QOQ?ODVH5^hB2y|8E2Vo zg?|mnWOwU!yh86hVvSr^N&*s~2v1Yub)MgZ<`iSRZX4QtV<8A6i(=0<;c|g@7;b1d zz;GMZ3)3TO9QJqmg`A`Q!E3{xoqhfM%tqo4ux+k3qli7>=09w~R%Mj#XN?#4huf&& zn^|&K49KYwE*5Zht?Q}8`2-%n;#3q2Za*Qb^&8H6XhzldH5`=(x6o(Me({W>Ye}ZR zI3^|Z`S{A$FF0eOJIFr>Ad4N0R-w*3F<%NcUOn##C*U#V-sYQ5IiI-fizXchL{FI* z@jNb>b6!9W#y(X0qTP<(jG9Z z6&-C_gUjdys2?%Y_&UUlh=Cqg0`;bBx(A5tG_%=ahvQNh{c7Q+^qw7f8&TBy&_ zqZDbvm*c_(ys`uN@`_tmCd4kbXzlh=c^^snLX$j82jL+Z{l7Te*PWI^zl&w~5^g`* z4Bf;Wdm}H}zTb)-02+(#8fCiTOJx?d?&`%d@l%MlgGO&EHs4$(vEhQfhIq zRvdKMi3+1ZORXfsRRjb0_=^rMk+;5j{lOCUcQA_?Ls_`<)9*UWTbaXJ?=bW6k?LAtd68!8?RPfmY32S83DMmQ3! zVv$7OjdS)JP-h%6oFP2~Igs`<3iK3+lluB;`Fa7nl*l zihj@Xb2`Xd?kgEE{qBJh92Iz9m?z_Aa5KsYZCd3%5kj!EhUhF90$GumsXnG8pz=VL z^(d_&!{0@E872Eaz|n>)%@qO}g&+W@@1+lj6$!`Ya|}=EalBXbTUh@G7&vQsV@aEg zI1T+^#7{!9`o;o{ky9@^dxBCkf1Mc0^1~9Ocu@#SkrG-6NH7QsQ|@r)02E$zfQrhl z?7QFt9R9x_jVeqHSkl&E_hjPVi0yxHTY2!c1u-`^%fE2x*Q$W~V395PE9<{d?cKGN z1A^%DJ@kbB3&H~YH_7e}UcbDmJo)eKz^&sok@W6CCu{B5fe~9>q6d5=$M)y@iSbDw zq3vTuAq7zVpASd?Y-dnpo4t;=P}JMr(|9f=@PZI~-{gyr6N&%7o*4ntB3|k#W+>1t zD*P%p`O6a_Gi4R16_da=x|7BapnwJH*%IV(ZF&ELWdGebK`2$qFckJMa&b^y4ZrPZ z0ayqm0KMP+lvgeP>!-YmbRSTWV=t@vxDtVKO>O>1#f$Y3oILpOzaCo(Ng7Fy8w!lU zq36IO_8sunI{$4Ylr!~qdysuTL2-20F-~Mhl z@aHi7Phjf9QFLeO^Y@pLpck-1RnrA}bHixZfSGMG6@b`y9j1lu>y#N1{$42ipZ|RK z7rHu3i%;;@l5@ZXSlX%{OityqRtAiKrD(o^c>Pbdy+EwYL@nyxzg^v(|L@_51L^T< z3s?jO33Km&55&QC-Q0zc`?x8(9ze2h(@p+$p8%8*b-GQ|4v-{gyGv>UKcJ`Ik~!J$ zP+Mx#0OS_{8~mXja_{w@^8f+!45i8##{c}63bRTI9SDk_@}yTS_u>Nn_r-bT?^+XF z_?ZH+(@{#|LXwtRFBF4Rir14kd0FPsN&?)B6n*nJ6bo}Es#(ARu@-gn1Ac4_@ zJ+^IoKq}CyXPs$@fAd$rpG>lw)9J$gHP7Ouz)<6a!fs`NONHG>6ORSdXJGyPe_gV| z^Uz9k4ypb9tWyW>0Z1uX;GkeL|GU#!{~F})r;0Th&q0?IJo{022Yd!8wBGx31cASk zGsYhWzE zB-5*h`2?HCk+>QzY`R#k18*h^kTDA#meFf`QF0fv#0KxgsaRGMR{x3~fpmx_usd5H z{TdrWL+<5oZxR8tsSH3KtkS+(R5B9|UKb0Gj}q6~1)BMLZVeSL?n2tTM`RNfrm}$@ zzIPTwK()+Sk%9fMsoYA210=%9z$dZ)LEDegprT6#^RxGk3sY_N{WSn`tshhx zH_I`rU6n^Z{}t|YZaKSaNQ(0)nIi!NPy=AB@)E2gO*QsYPfzCj{Y!w$!>b=XtR;4m zb+?&M{22cjm#oT2U*H&1&p?cL2XasDKY{JR9TU%VqRM@un>LE)Q|||3F6>YMo1Lwe z0qMX)BNVS?lhfw^_| z_|A`eP`^u6i*uI*+n;j4=($n^gl9R6Jfda$%kn9y->(WPzPf0g&$v&0Pewp@f57)B zSJ6TFj}RBnh+>8n`iQGR?#@&Fc{`F;a-ND!&gnX1*S@~R^0y{&+43CM=^9Vf@v-*j zKr;=ynRA)*^;8?}+MQyCI6rltGqRZTJ-pdzF^QJ-cp?7fQmx>nV}g!xFGQ@Tp__(b zHG>feefwiw?5x1db9X@!1)(P)y}qEN&4`g$-@p3o-QA;v;!=KFwQ>mtJQQ^T_fN$m zIwlbr?rA+$mY&{n9Tfg+>k5-@V@>jB2?{IMu@~8Q$ai~}l8}GN8@7lD=)Hq6lUq)~ zU@oiC<(9dfI_qqbhTm8Ts_6&GJN5ZJT`{-U5?io@F_S@2(wCoAd=2p=+DFEjf54R|a+WeSUp7~2>de4Zf-1wKew9^CRSv zTWJn_s`wnwbHgH`+2+Da@nV&xE2?~l^h*)wXY}|`4W~;LjzDsvJY!SdFR0k07G`7| ziGM_=9AY9cKw}^LU{nWAO=`l+#DR-;ngu`92RA*r4W9O|h4x6JFVAf*^)e_>zp1ku zWlg~5>S>w1eiIG%*cDHJsP(X0PS=Z7{!Z2#KRwL|Rz2@@ z`}Vr`x|*FT#hhct><4=t3!blyF5Uzl0H>nV9<@G8AP5eMuQz~BeKf$G2I&{R39|<3 zKf?4*3ITh7c95*QC7h35loZc$R^^DA)`EMjtq zYY#0@J18B)bGRs|F)e95a(XP^Mnv!?)y-90o07|vGla0^v1~WL)aFVc=R2UviIHq@ zW{n$o+n)xI5h;hJ{Vt#MSbjLL>u>kzI}83}Bn6;gF=`aUrCu=g?=?-<4DrZ1i7(nm z6Qc1;n381=jMkKdr|NLz9<62%FDNCF;1nas^#O)pc18e{Q6O?Q8oi4gn znDUUTGksnImu2Gxb2Mu-jre3NOeI^wXk{>)o8)_Z7x4AD7oOY+*wugRZ};y;GBf4p z9Khnzb!AGq2P}b%YNuWLJo?mxXnlx`eIJy+q!|t$I^*JK6Bc26#{jMAH}NL{LimKD zY|>O=t+$cdB@A8VvPJzdoH4N0vs+* zISrW*Mxchooc24T9~_fD%pCyvjUcBFP7bjoCr|3`N2+IPA;)f(nEJ3bY?Lq6Ys$%{7eq8mH>I8VObL zYuw~Y$Pz#FqwqK1yqquR=;9U%Q%_Oigg<>cTJ27@XzDulXM5hiYtK907NsRR-e3o8 zQ8yG~cY8X;J$Qs(C~mU{m^?>nJiYqo2VI3M3}Cp=M^in|9)B|T<@S}#gB`@G%bnXN z2rYyZqvWk6n1DGzgmk z!CQS+dBN8z?0#taBM;+;db(MWsltZ|{MYXh_9x>Q_^WCahNpV!Tl^|L>v-QDt+=Wq zB@82xVakWgu#V07^+8ZL4M_Wur4dXVw?50qH0c!uTdsB5>G~b?dh&^<$NEaz&t|NC z*gsqJg#1|G`%wZs>$=d*3p1?SdD{{)|0Znzvl{=V2hre8nK%O6ZYVqa0kx~JNDOA_ zEat7q5LcN|nV3rMZnrFMOJ*6?tvl49}S{#Xm94&k^+4PvN(eTlFsb{;>9+0H`1LHrWPOv|^_h%Hv1yK|&WYrFkYQ+bDu~ur9 z|Bqu6x%JGKo#7;e{Y_LVDZ041s{3J~9@@ZGptW*B#mSy3_+c_9HaB@b0jM7@I6{!c z=y-oxLM4DfucjDY7K;0jt65vcL!XCU9lK0@^>qY<t$gyWsw5>lckr`I+%;sK%r7VzFqw>8mL=v2Np|vD@XQzou zSoxo1%|C%d5$tqX*Q=KPKnhM3rJf1mtRdL+O8oU?!=y*607smw(>qH8}k+QI!2x>+si2bKvt2 z{s`W8qlQ2!rxOcJT}-dR{f&4lMNd;Q2x_Lfp&}=A1$x-Cn;CcgPD?oSKeb~e@jjM+uRZ>d;#UdxcYI;}ji1F3 zM`z(w$N4GlolEc2}F~l9#^>?C<&8&u-m@!t2ks+;1HH?kmDayBFWx8Zd50&VDR=({)Lu4THRu zBhm#4O;5)QYxirtFluXsdImmGc2+1A^y;78y|7A-99C#pmpFU5?@bm}je^m-w`W|4 z`rPH5KeM>P>Dz;;H;D;4lF*mPYzfrO2VcDp{!d$19uH;Lzn`-2WE+(T$(r3{CmOOO zWNR!VTlVas>`TZp4H+RsX|eCJWl6*+yX<2ZLs`bo?|7ak@2mIcFQ5A}bMAAW`#a~H z@AtaSbpk?DJGV*(pSi z3+>&=_x<4vU#9as+uD?5n*Qw3M;FVU*Y&w5?_#2B_xFpP%We-^T>fq!-TYGANwO2m zKals-lycXKL$}H^Jh@+J(XicsTlaRDn@rVv(St{*$f&Z1qXor1QMuQJsT#N+8{+)n#>KrKOMvUBJ+8_v@5AvcP*`c)rN$LG1EHojRd`8OWa+Mcg7f3X^C z+V}NIF@no>?8~L{3oF`(jZtj5Dp~tAu*Tfo&5g?}(!?d^*s?6t*gCg# z!;{y3PEA(fz00B!XTG4W#7`}hkQ%fn}Uiix6^25=UEpwKCZ*HJ3A~^PkC{l zFSMu*h>?5M)5aXeguK%5S0>4Ls*X*l^TH4FrLw~M$e*4{Q+m1|I+gh`VaMyIv2sQ; zDY2)Ad`7=~cm1d!nM~cgEO)7%k7vKqZq@^{LmNHz5c( zDC;6;H@#Z8kF%q4@mp>hXpNGnza!$&$IIN_H1z@r)#RBd>^*2+n*mk>H1JF4kjd9r zn)dau66Jx##&AD2b{bRPkb{JraUY!n{Ay^|%Rc_;5Igfh&zy6}2p`4Zx3gEO8EFIa zd)!l|I-iXdP?O0KKW?oSTH-r=@26I1ba1@r^AHiLhawa?x1xgNoSHoDM^tCu>>H)O zwjwRdYgW$QcT>5WxJSlh?`Mp2+hNJtP+*mvT-tmjQQO#+woqX z=wwQpt|U0iG&sgc8CPDXlkc~z^y}bP_V-M!>}@42Lcj*2*w0l^za>1eHHSw2r3G%e zGytV*_={wlx@C^Y-RYyptXt2#oMVCSX=mZ0JLP!hsRXe5aPY{E8-pQ*u z{1E@~^_-gRz6dX?9DP(zZflD4p(=~?FMT*PbcoeLbIEJ8O1EzRuGRdzoE1FLJl19` z7DeqS;Q4;VF24v0P3#f!@j{B%$AW4y=nA^22G+Xn33h@S@Wqil} z>c$d_7l)*G=tXnu4jMGi1_WvN8OSx-@Hp=_<3w$@ugOTS-G9IA_VdLqQ8YeaN?OCV z(tweY76!2kRP&kdUd;Y-vwCayAr|$^hJo9~KeEtax6Y8bEyX##-9yn^ z)E;jp>bV?8MA#I+Y5pvrgNLrW(cG|g7skbr=Cf7QpNl!Tf1qDb`CeS6GO|QPg($>K zb(ckHqxIFOH3?d2KZTv|;uR#ZXN?9v&tTYpPT_c4)U6C~lMrd?tgcA2K^0bg3+VWV zL&5Ta`ha10wi510fK2+eho$PZIQX(J!4HHFcd-}cf9W_mt08I8&IP%Gk4GVNbs z8iqI*A7*whzI66S<|95fhTsRazcs~mkwF`vlfQm_9lnlQ_T^4TSMGiaTE$nOh=OMl z&+UXhcWJnA_zW30j7wkea5-g8YADREcWV$~%uN(B3|a9vfCus3)Zu2N9K8IH@kJ%@ z<&jzGx5#4gxtit8Jgm%?s%Q0#Mc-k!z|OeGH{u*B{mSy|gH4`>30q-v-3<#x<4PD^ z3uLlEOF_t#-Kpcrf*Pbt`pc70k>gER!j&V01uTClnpr~6P)@yeI;wLh8d-H`xq_qZ zr$7WRri#YYvR!&P5cV3G3LVM_Yl__N7~94K1UF88r)l|;;cZ@;LRq<5ep;UVjzJtU zu1!^}t{7_(0TC0_0&-<5c=nR~U^+P9usEzEIBT6WbIONp;Jd7A*HVYxXQic`4+}+Opv<^}NZa!sY9}3O{ z?sdpKn|UF1@=jjxsm`&VRZ<_(KSN)Y+tg8SB~6&rdW>fIGf9wz1blQi_0__uP3 zc0MK-f4NAIsT0=ibGBI-H3k$+Gag>mxzklC_X*=gh8jfW#I2fBRLNJ}S zB43tbq5I*D4+r~Agkc@Z74c|)_VV6nWpHMaYm{^Gc;U&FCkM?y4 zRgCSojb5k?eh-zUif#^#K`6)3F=jj5tiRnUHA%Q@dRP^V-MBztmBVli&CLlZZJ-tt ze-g;x*}dO%m^HV}%HbVQ`wO?Vl(UkT5p=)D;~;CGO?2u_?SON2%FcLJG{r+85_ol` z6-7u_(Rk(>?#0?fpO?NiXS}xXwdCVcK!yih>z#(caG~>Q$m67-wK}#lO)KF!MXdCt zOdJX`GP2&8b&;kgCc`E0*>;Y|bt!B<|I*hC#5dxM*_gSteVOnf^j7O45RthNRXiNg zMyDAUZ-yHiU?$d^J76~rAF)mPyi3#BYnb}LtZoU!NoJC9SlPBqLwB zi^&u-7&tLflCn^!?!M`@`Ixu5_LNAs_AVofCq`NFoaR6*?mKKk`3#^+CvW(YNy}C5 zYV>iv#T41jQ1~rAqhd=gVe1f!tlr;?waK1W^OmSTM%NQgpEl+_3V$(b7d~hza=;;- z)Wy>yykvp4NBLYSRy#XaWp&IkHBv#cvsvw{=Yn;bX~=Lj)ldfFmL8{yvG3aKL9z9D z`rIm1;VV9fjSw6GQ(ATG9!|TTUn;Kih+Kn~KuL9Vl7X_)Kem3&4ZxGLM)N(~UkkDe zr_|P}^^ol6%mO(_$&bsH#Yl`jt7 zD~yyb(GJ$J1)Ltzl%c(`*w<}1V-ka{%UmcRJ)Tj=Ebm(@U{=;>CIeC8by)ftE&2)U zi(UJ>G$*`VQF=~{BGIcXo8HCa*b0Kfw8GGNHB-zz+D?6e2H{U=*-?aMdOU5HeVnO7 zD5D`FIf^A#m_f0L=-+K#ydGikP2tMe&Vh8-WHJJuhmDt2Sks!$$I*i#B^B)*#+Xkr zHo>B#FOsSixQ89fJnMAtl7+j>VG=q+)*P3sC0!Q2o=GhTgeZXS^L%)pJdaC}QW$K( z52oxeLgXG7`32~^QV@soU(e>scEEUgc%2zQ1_tR_rGOo7J&lO>xP=4yE`vxN2!>&L3abOjnY=%-1Q zPsh;m%!WCQw?ISS*yOXgQ67qzHIZwr@?FaYG6PDzN(eXTRZj=?2t;6yL}~$&T#PIv zO|BUUGw$|fs6Yg+c{$K8yMx5Y@oJBJ(l}QczhTc0>%9`;24Q^rjnxSUWk$XE*Sye6P+voi16jaZ z|B2apuw%FylU%yYH3cuOPY#Sdo&wl+$*d9)ik1V?(taESL*q6!V|gfArGc)h5RqT^ zwhJOvuZ3k_ERnH;L^Vy@Ry;3!2|twSrqvK;KlG-sxiP1-c_+s(bhzd-Y3zpGVt zIt04e4z?0gUGMdv8#~4=Qq6A*BWz|JZr1kR^dc6y8Ze{F;sldNctw<^Bxhm2$8Jv3 zKQdY-j{=30VIRml{Wn&ed>cOQm1&gJ^m!InA|iX_nN@llbH{ZSbj94aMrNXyo(#~G zevmXr8>+1M;-WWadX=B6y<+9xx}FUeuFQN0$aJ$q5fmNHxRuoZFe-|}75f3T^|c3V zZZ_hAAT+)2iiO&bd6S;?7Wv`rI*tmsH$SD!`f?N7Q#NKyS#-siJ^x#{rO?s7QH!%8 zH`xJusake^J=Yo$8~k|;a^-Lj1%(T7=Z6H|DYMAyIJAC?usTJCpD)xHNQk8)PS{v< zamd~+jKG~gwG~4=R%g?j(}P?b?-hq*G7$nPu>@OT(+-87Ggf8 zzUI)$%S~R8z+HWQwr>Gqyk>EH!M?!O+cJv+6n^2#~ls~ttanGUU@PPAxd z>QLf)jSbUxt=$s*)(uerk(|Ydt`0?H!@~FuY(RMa_*NjpL#-z=3RO5pizhF~O9W%7 zdZv62--i&%HE_m|!HC326gk>FJzA_R(H^;#^u7TRnh*QdnY0tA0`@N4N#g-75$RuF zaBJ6#!Te29FH4V{{w6lsp$Us1TX-jf@_nTtj4*$5h_X3!LEjh?_MPI^ob{ZRCs7v@ z;~hrYc#UW1xxR)$Mx-bFz?noJVO>#=Nq))awEop(pLM>HR>3vr^}VMXF{qABpqAMF zrbh3&R6*B`mV(L3)2~gO<+pg(Mcu901>SLYRJ#^Mns{~{J~wuqzz@+Zx|w(AJOw4V zc3jr(Fp^l1CY`nfT`;vHHe`g&Tm;8MMsx%<)u1h!x94K-&HHcP_+5#NHzh2F2_rlZ z7`FO0IzQ-9f{qlvL>jxIDa3bP6%Li-$Ku4QPMsY~$L!r?$~EKWAIL9vztAg+Uk5cp zv6%f)a`EyI&mi8mJ@YjfqnE^I!%_6~l6{As3H_@H$%Q?tHBM6GjDvsCYq37Bd`FuL zV}dr8(6n7`L*rv&!d5>a#^PiQQl}Ux!?Z>WrWvQG zkK;s*T?tfq$xd5(op~Gq3RJQQ=!oCTXa*M$&*vetjr0_71=TS15nju%<1cam(u+zU z_U;+AFz_|L^-96tRd+>6x(r0?>ym~K31?5Ex0Vg*Pj904X;AL5S2KIhGt-3rZl8S< zv@ty6)A+lZJOXYu3H$WqxcG7OPrM(v>b8=)_V~C9M-@PJXV87uth=z^*~;Jb z%WZz||3%IoZ1>+IXA-o@?X{8u`1sf0we| z;s7=vzcoQn1x`=D0@^aVMR$*D^8fN?+T=w4Xp8;SFQO*2h-EhLWFm@B;5WRvgU9hZ z4VCg1#-60M1QM!40ci%fX&N0lL;aG~HYhL?1ipUp4Iw1$fbC}m>@SjxOKffcM?noJ z)rJ2?fR9S?@_?w)TCqOP24ts`fCbjDIgm3;dL{@Dx1JI`@qp|>y6Q)WjEr~w5;!l7 z|3*T6o(DHvA@mCJ!05!dDW0}Cg5iH7JQXQGm?8DyYMX`ieU=kL8L!BDgp&W}nE1^D zpOtuEN0FpUDJ$^D&4o{k5H$f?EDm5|Py?7+8o+^rxm+&kIO+N)*H5?$KBo*ghcn># zP0~Lsj>O~D_aAtHy@Irvf%3@TLBOQ))(0;fUz{A?$Qg<4`h(232X%!*qK~K-02b!T zNp*_?BuRMzivRDXs*ocFFSDr!GJ#hQ2B=||fp~&FFRVfNzey$l$RIs}M&q}E^$yCc z*0&9~^l$?Eu_R)uv#sFdJfAAtqtYWapN7@r{n78zH3J<0>?e%qc**EcBkSLkY1)7t z(A~l07nX6WA#h#|jr9RLN$bdEM?Z>VlkaD-+!DqQgLbBCFS6CPUUl<{zO#c=XWp+?w&g!s)xy(HjPi z;F|aS{!{1sXK?;`VsMB+14xW5VQE-IRR9@NFG}a9OeG?g`D;BNL7D?1!%l~yNaRYe>+UN6>QOg z7U_O@J^JI1nshX_%6nxjbFuOyWl$|+9iVnigGH9FfR2FfYfY9TbDP_Fcl5!5Bwp}~ zO#;!GWOiEi&)>Hi=+)zn2F5?$q?87rYujqe(HyT6e-AhLWyOYDS2<@-U~@sKmw=pE zNzMzBlf3LOdayL4(zzcOs5R4QjGNi~=<7|b9k9c0vYE(WzDi7DsP z%#cbM%_xV#V4TLpV1~h99Nsnd^XzBur~UN%z5l#_yq|nN%c2goH%O#6`iG8;)KwLP9Gdu2@){fLT~sz`fyqcGu2( zcpg1{=9IgEwxN*F?ngck-&h|!x#5FZvCP5UM_y<4%6^%Q58BwCNZEE%ROj|pl-u!@ zp>9~n)6A@n+fkP#U{^0UWJE3A$k=xE?%k-nB~QOT9|#yjMg5va>Ybn2&#PoAS8Kvj znUz8t{G0AlUVMGq_uD{dR5V6ui~9Hx4Sltl(m>0F)*<}bHMn8No*8_4OP~P@XJwJD z5Y9J#s+P7#=OsOUZ-3P4vaEX^uw9#6c14=T&X?O}n-39VYjJ;%6Q?Trkv> zD!WZgz1mdhE>I$>ib@roO#P&dX=g@IPwx6~7*&ElSIPuO- zSEXP0u3U-K^a)b=)+KC{Uv}wo$v~$6o%9f4Jeb3b`+I5QMp26%Gc)8Xi)ef@5(Zkri8nR)M1x;Ma78 z!k@>MD|QR5Ts|)>By{JBkjTH<*nm&L&qMGlxaW`0mA^#^iGlytf#0AE;eWRlBV?@n z_pykeZ=nNr7DtbQPdg7kPfuUOWw`$iV&*PzV)eBnjtC(kxt)UF6-Q6);DG11T{-RG z?{NH>kq6vI>-(89^XOBvK2h zrv>-(g6J3;8bY*nA-cMnpoJzP*w_Djkftv}^^b@A`#Fa^5gvY5uK8bq`)(CH_xuHT zfWOK1?ShW}{P|;?ow;Jx({p+oNx%A(+o& z#p8-=7lnk(g^nINa5`wkNLO%?x0S2Gyit=0vL5>I*3l@T2od=WJDzf8Zb(Xt3+wJW zb`ytV--nQH-w?KzBWPR_5jnKs(BVfnBsM%eDRb+F_2^~cj1VJm8oxJujp)j#eOkc<9* z82L|f{f8Yt$+fI9Kc(y6IxDo|r!opG%>OTJSB6DILPCNQzq$GJoxBtK{=?(%a3Ug1 zLY%w)-O*Q>aw7C~Dy&&y4S`!#V;=T;u||Jje7dWpH7;{zO7aWtjSu0UarKXm zv@KWE@HW3WvoBbfL?U@!zkZz_bDVLRQ!Lv|lGm=|?Q6h%=?sQO4%WOjv~pp#v7m|D zX0Uh^X{6I7C0e$};G)9X0)!bY(dVP4#nf3Ir@VH`h03dC(tZSFjm0;5Dp|@W!Xc}4 z6@77mD>WP4KI84J0+`5PH;FU^an;wz^Zv$!*RM}xsqUa$q2R8-rd+ysnnh%`sF}1| zTspV%`3qQZ-b1-I=@JCzac(Y2=SQSu9X99S-9io;hp0Zxye@_DI5gF>dyJ*90rLLi z7}~Q9x;e}%r93Jq(Qv=#tad|jOPpts52vc8f0U2cseoF{Kymm>t*!EKel1lhvAurW z<_Eq=h5&!5CK-!vt1rrQT6&i@@;eR==T?@VwTz;dd$x79PWc|-#;i`}cGR%MNSEul zq1w&9bz&4BFs&-8egaB4J^D%;jc1R9V}9fweLDzzncEdcD2<2bIajMwS6o9CE7WI{ z`OLaT)$KFK@H#uh+4G&klk-r;r={jbM3T=nGwQ0?`&@XJlZ-3NF*m%-b!yJr+U3i^ z>8ky)r3JXL$KL(t%+t5wV}9TnREMmWLE}o5zhK?OFFJGzGh2J0`kOC#eN3zKd*?3^ z%iO*nd+%hEPyEcUm=_p(0<)RvMhDfL2OA?^y! z^1-eW1lBBU6b3^}i_&VhEpiqvIqLtAsRsa4l|v3Fgs3+PGvwBkF4QPoU4am#${+J8 zgKpMl@-#2{M$Gg~QK!pWXyhwXR9)3;@P0}m;p}wJzC54NikiS;ea37gwWy+M{SUOn z0U~^pJ@s{c#}|nR$-80}JzKP`lDjNVmOlB|FCifjfV{SYci|PQD{CJGf*1)5OJ|lA zh>>usUM+lL-zn7}4OTeWeUk+>VAW@sl(x6Ght?oPJJhYe47R6)K=Q_*xZC}+<=9OO zNl`krxdckL{E={}1L3lt7#>YGzg2B`6{RgszP3MGS4A?B`$6|EVSa)HOE%eL_k;rP zbQs)@_N6m;!K23%VRft|DkuAPQ)DmF#|o>WT7YDCyRtfpuGsmwE0ZT^`fY>w>thF- zi8>we2at(|Goh8caPIf1zjo437wKjDsz`pI1$Y0*qx9F@Ix|)w)=XE3kTaEzdS|~0 z&F(19^`@2Nx%huM%=l^z(JT+ob*5J+hBlvM^h8SMZ$ni28f9&T*C5ry`O~9}`|9~G zBK(a@s#2RW>%_;zb7+a9A2n;gX~4t62#WrV2lxl4dlB4J6V!D4C=C)DxbVA6Q19)4 z(;-pQ!LEe0h64`^g1LiEXA`@I;k?e_2DbN)eC5{Y8$BrepoN#j+2; zw{ac4u#SXytG-_~46^E(XiqR%-F>!x z;+vJ(F3VH!-G)=a3eUR^a$TY;Z}-4MS5a$sb#=Ts`n@=y?!Bd{pwjo;G=3 z2{&QI462)pouDkuQyA9nb6*M9=B2_HnT!E7vvO?uHiTPJCc@WeLvR?`eBKj+at!WQ zpgU+0X8N{-FnRJeOcH2OwiWNU7-|WRloDLD4m48Y%%JL+#L)p&C<9Ds%E4xO0115Q#ErX8v zKen2(z-lI88!^CYeoSRu^qRq6Y03(1N(6FuU@ArD_$cr;sB5j(my+I|Y*HZ0k75?Ip{I@biOl{pd<0g&IkiyG+yk=}MFe@3+ z-(u;+~GI$dgj63UI z2-oe$M&XITC`{d*e&rk?nT2p2QIs-Kc$QxJezJ#|hIBJzy(+9{n)1pgW+~wW^eD`o zW?&Lr`A9O$nUh8x46`{!*l<1|s%^B`gU?{_&Gr+kX5K@zvaumo71On(!#I)k-1Mb+ zqnrF2E7v;U_47YzX78jF=$0uJd{xU&{-Jr=nU*iLR7Tz&uwA&Z{MZu>RhFqM)cD=ThH&!+!+8spxfA%Yld&PEgFjijomy)G?66^LKe@+<@>#aK zd>1k?%`Tsr=+jZ+gA!?W{x!cVEnuERoVO1C40E$1%(dWJr|P(!US|AuM!cO(4%PEA z_E{OiXClowf46a<+etUh%}w#)Gk3yYcn*H!&}Y-=dx#-Keu4))994rnGk)iPo0D^R zfoXJ(y-cat^zoc=w&>E=B*JMwe}7CCIm6h>iQc;w`NHlN^Ei6CFuiM&4f8I$w+E$T z>CMzvs6j-vGqIsIv)}5>&MuCz7xOV&DJP7qyokeRaF~;W+~Rr33IwUg*vg+7hS^S8 z@U|dKv>g)}XgWFQOrL9==wzCf+I+!g@)ovNlLMjiz0#1TlWf1D%os%+}LS) zK1FeMbJHNH+wD6N_{9 zw&-1^Xj;8qnsQ$XnEhZtIB9j8SfuU;vwVL+VyOv(eu?^j9dF6mS|$V-prrRtkxYtxlj zq2b&HJrZzFrYDlZXOoJh>XeW!Y18v=#F=PDtL)>_skhEEX``PWno?JpO*PxG?oL}n z@EZAPFYVIJ7&*3G2AceHw9sAuNu+(}$NU)%!bNmbeOZ29&k&&_Edj+z7k=f$1W1iR zu{Av65}%l4#xFEer!Ot?VBh9}V-~n?hAc~mvHY3kKBOz35W|yRCM-urDuR43=QFPr zHyqL>YYBlczj0b*`!vy%hep{pW&(d~301#`aX>ow$UHowiNZLxVmuB+g_B}J}pV4^SgPiUs#Ur`Lhc}*(Q12{Vl6_ zqozL$ApQ*0)Ef^n(eC&6ytQv_9U?ExxmKkk#>yFHOI$Nj`r=S}>(D2}#Q;&d+WU|$ z!@f!%`K_g_>38CzVEQZHi1L=s_?<>R34_*-mY0`rIjs^r@F<{&7tBnv2e_hgXg@*b zS)KKQsm17>L!1Q^k%!uueSl5~Ma}v@*cx7E+Yz-q}5s6Ei`tF;2yZQ}Ky*xWj$MyM#S>?r5cibE?D@icma5p5HU-hp7*Y6?wqo9%IM-q{ zHy;B>dwjamsfVWQBcyM!OY>UDTcBp&aeAFjEn;=NsS4xFOzoi<{=f_w9P4>pkOIXz zldkzXZJ|R@?WEz;z4D60 zzKyuuwwQec#4mwS9X_OLw5>?jCbyvTX>RktsR)yL%49OFF^yr9&s1Eovkmln=Ankl zMmig3M~*$Hce`)CaC3r;Bor?0U%hUn66$YgXqm9|0X}bOxOi)QeG+l<`4<1B z1^QCx!eY_|C5~i`wAnnzsCYK(_>JZTFn0rl`8~ZU=q=%aI>_RzG3b4wTY>> zURiRw-V?P0rcY%oY{^=u^n*je*C_*Zu4M$#@B-==63pabrt#$h;M&tDoF7IliVdxrhHWTI(eYO&mH7-)kH4 zHSTJp^EoWblUcI)JVFAM&AK}#elzJp$E5ft?tx!6;X3`yaB1W_XR7?1?%Rg-t>2lg zD?mRdi($n_3pY1aWu*Gm@7YOR3Zv1w&$=xP+f#4M0!=_D-NwQ~nIXN#$gx+MfhDSu z(;8;DC4h;J-2!W!(+sH`DVQ^F=;069hR?;UAry{A)&zFNR`}iLspq#j29A_fjeuN* z(Ezgic>T)2Dc|{>{}ZnsSY>$HIMQ4sUw3XWY+NCxc*1L~Z~JN3(Lo)113fsO0B7H1 z6Q+`<19v@?zK5@#looH) zZ6iN4rhKaKI~3?Uy2&tj#4dgAbgUt!5CAb zj&mhF&}Yo64f~7+iMeKCG2;S*mQMP77)7&xVEL$;+R2|TiWY%PhTr7|-KweTm8{>Y zB6l8h+NC<9JmQ+Z+9lc?b)x9R^qdG?VAQ1YK~PIgRIA(4?%dz|+kxPyPUAoq*=@XI zp*t|PajBjrgKx71HFFP#$7p80+^9UtAtMKc#^VW0z#$&&88N&A6vTPupVml zD11;aJ*Rg@6CO;O5Cp_ffO3kCThjsdvaj`h}z2BJ{Y<$}ykch575zO#gmc)7gOn!<%f$V!a+8 z)r!JL0=M@JbzpJWp17qc-2EhGf8X7S2VT%;Q7z?iK~W>+#Vo%xj-vb`d}$iKGy5cE zstSUi{JP~O^E6XF&`W!9j!Gmzmu4xrI=$+!&VFTk<+<=h+j1&o@q*IzG|!8(KJmfb z9#NBq#j}RYR6C1Vm-SE*3K&HP+BJ{Gi;d~dQHz?FDX5nb;l~hISRykKWCcipZGYG9 zzeQ8N$>xLFDTNwZT8GDUUG*|jy9~HF`q9@HObebUdbeY`UOTli+d+b~9pY5HcGbkT zhq#&^eKTn@8PRMbccpO?1(rAQWvXHg(njqKWCkNkk@xZvniqJmHuj5)JR%Wu({wP| zqkf489M<(9W}j0}9r*aA+fW#q4W+MtR;#y_Qd~yoL>a^*C?=(t?Zo$*z9$!Zq!%-y z27}4VuIby&3wVz@%v?0qh0ZSx=a-V6DNnr+C-9oZ+$0EkyD7450{pFaUubb}8LBI+ zx&s~92E5bItK}dy5*mqmo>Cmp;9T7;NsBD*c6YeM>B=v!Nhtr$SN+p0aP+hqb(0lu zq&SlcjQ4BnAd(xhbSpn0^eR8`0$tN*Md+bpCO#^;<`Nfa;WM)*K2oT1Xl4a%wmL`< z^ipR`wOegJauFi_`S3K)!7xl4xsea#(^_d&nw^cn&@rfCqtyC0b;{0^l;}t8Vu!9_ zS>9d`L+6IFlfoZd`2+&Y($+6scNG1O1cNM#8;D)h;@yFW;XK2E>yY=X6tQ;_c==Ww zLiv2J%HsLp)zr_F^0;;p8J1M%Z0vhkiTs15otY~U4d%s0Q#&Aey%5zV)O>R?6i@FAbG~;S~|Zo8#$!i-{VLNV@RUk$8BOsu9bn*D-@7I!X+RH+_b5A z#RFKT>3(6h*Uw%`XVGb8Ed zq~e13niY37D?#vp_$7$swQJimSu~qYl(%1!TwNq~h%X(^Nz#s#jI>KDm8C;K;-o$f zJNdg`;ghacrY;ln8rdc;fgne3F#^CmIKXFg{`qm6=*3*(TyB5}4Qw@e zUl55h)Il($jk16BC{6WKxTfVDW=OZdi)V#l(e0i|Ems;5UF=vuxv5Ri@>U*XX#zqW zA|rmCQhb#53{M0eQ#^5jM$Ahubp0b+#$EarTaSLV@X+olJz0}<^%6fn)}#DBQqQN3 zTa|898akBrH#6}!3({k>Dt}M-Y>wn5P26lwKh?2z4tjutH{~DBZOt@C9VuFx!NECc zs@d)!(~%H&A%>kNd&$eNoPmSs`jcg;3I=5ANjgZ^zF;-k80TT)yEivI@^ZjF%hMC5 zz#t%<`&&ea4YIqH9M)E=d{&v8T-PkyC;!k(0WlC%qQeSWV7a?fSDN)d(7W1Y=m)Kx zkR<4dFM+@=-LGcVrsjZJ#Qo^wvi@cZL$- z82}Z$mGEgb0f}#>Zmg_#x%GAQd{Z~Yn9XMZI{j)05)33kL%;4|W{Yk|d3yWmlo$$86d?4E=rez{+ z;=-03`258sR(OJ7O@VROAr4AQ&O|3ZIgf%_X*R3;aPiR`EIzI^ISx}HCIPrWo)Eb_Z}>#O0JV9ZByfvzOQ&yUoDf=7*y8^(I# zgF|f|g^iUnTMG&?l0*cFjo3S-VL&47doOJ=+34ikn&LywOK?ZdZ~GIjzCU7@@*I>HRe7u-~+zS1@X zP4^o43K^^*uD6R@DiiH9yvcv)P-|?3EUlPW&WOS$1OZJu<`qtqHIAjdecLTw!;AN! zY0*j-16$J>K6hnV+*xH@m44|omQj*H4C|Ht-@%4ZM8I~i&Y-50DZe0FR?%Zz+Y9LQ z0((!U{5Yh0?B#KFEG)$9b*kM{W@|plyd3it^Sa_Tb;`to6;#YI#9g5?-vmObij;k2 zdYdU+-l}F;Z$PVpL|oF5R^F<9`35h?Lc>$g{7;m;c?|=L+2_fk_}jydmr5$r>}{ui zkXyb{Z3JpGaFI5Rx58Fycx_dzxrQP80;EYMoA0;iLsRUddNh-jt7?rZj1LY-Hgc;{ zpF-)}&Z=EjVU$DWO0qmBN5iN5`iGSXW)7F!p5R)s^Z6}t=`^1Fjnb2hVBaub-lLkC z=7y_6*nk0ik#6AwDCIPB&w17F+4=7?4sgL@b*pMeq3H z>nlT(n3rC6Sz3FEn`}PB9Ctw&Tb*Rib(Tvd65;Ox7qXi7m55Q>$!sxJJta6);dxrR zSoT4cdDG}u5j-dP(F#Q!Y+R`2?upGD64yP7Cvvt#> z?L|M7r^Bwn+qCWV8$QJMA`1DwnYX)xw?_8&a`qD`x_+b+#@Tx)oGK;KH6yK;bjUz_ z|8<+NB-MAck1P$8mYR;sU#yuPFmyay;_=$m(KazOfJ%*;{Xx3Q{G5_F zSPVFzcKIM!C*43k*(oo=ygb}F;UHD3x|RHJ|H{5p8>q!_%8a5qj7{s9qeX7>6D7~q zf1#KAbXS!Vm~SeykX_D7nQ1DBkckp0Oe5LDajfUa_}M@L6FG~emI|4yoUbXy7e0{0 zi)C9AEA*McKQ3Z83hW3r#KO6?*j%FA%i~>u!g!h#`GjGqWFq3_`0dTBux!H+<5I~u z=iO=4wRb)TlS_PP!&72P{wJhx+{cpbg$Z+)7Cr;^m~GEcQTG83OYP1=5lytVAO9yXn3I2)Sw5iJ5_f0@u+NOMm8gpifwm^H{0}4RL_<3!;Ir{5r1}sn1HC%{veFNM`9tQieWr9Yj9?yB$T9mt&qD41RUo z(=@0l?}23Qrv8?C3XG<|`9Wy~4LQ0{(UIiSfY99!e^$-yI2#`3dmspOrb}Iay+)kNuHM2GU0X z+KplG16=6@6~&{bL7{x8gS~QP)?CNz|5ZhY?GL0waETA}yc=S==|?mZ)Cp1n+wxK7 z3qMFN2rj*L2kjR65IR3V1i__$7o7YY-d}z1pVa#|68^QK>;I3kH$Ni&%H?yOjq7Kf zJ3s=oR}0rts-~-8b+pADow=yLPXCWcEm;H2f)PZ1 zrPOxpy=A+loV%72FjxIqral_9@M5pQs)Rd1xrr8oTZ_W z7taX#+;I37KGD6DgVL6ET1XAIcPGgvd3`fk&mfoVc!_iAIDVsgZqr>lXXJC8Ewn;T zl}eU@TCg6JCaJQq(M)PXC#H?29Gg=fbn0_b4x_v!F3bMcMUl&UFnP@!etjcKpVXjf z$LZ|g4`Ye{V6=Qs0eT*<&%GuH6uuG7cNtdJPfTo-y#{&56pz?G>Gt3T>blOfzW1KO zChm1~mWE|Lz6g3I%j-gCpopn_2(v{~V$0eZJ&xN#V2&tVp^rWCYu1VDZGc1(vJypJ zCvDu`7-RKPJRz1Hc#t_;KcQ2qvywGr-4`vdL|o_2>) zdVjSa8XMhnd9RlcX1%HeZpA4nJXJWo%G7IRzT5?%4s`puv9bAQV0{u~{x`arh`#?ERzt zk3UT}oPtX0&AUkvxbjI9TzL?KTAt2mX*8z$`~$r|?ASV^yuRqFz}#h|3(NP7)Z3%W zcKc;Shbyvm#3u@@k%>z7BQKlMAn#IZtYvS4S`G$dsGw-G9k%Wuy{So0R``7fJwW{8 zu@pCpjOWD*j3CMp6AbltW6OJW#ksJdU!&({affqPzk)|djsHS};?>@cCcnS1H_@T3 z>bZAYMX@59bDnW`r9q;q^d3fXkdmA{FH5}CJ`u9p&N}5m-DNf-C_UP%b@IZkZtHR4 z=kdwMIJ3@A+9puJpK%fDZ+a7+Id_K;6n)W<3 z;J_Xx*13Kb%>BBmZ$QuQct~hz zJR6-Iui`q>U%y7pL6YlsFQD9ush@QGNoisXHy74Dc>0@!M2fIyRhqNHxDpDM z$s4{*%i77da`Bg@eT*LC?jk~wsWZ#bVxWr8<@a$jl1tUrDsJR1@#vhjaijb~6#9sL)cfNleDAl)iG7$)EqjiKNfzoldUX6INK0IAv+YAp9 z{ixg6BafZ%F;M^AWwtox!l58cEA~m3!=+1u))=tR5pwC0<|O%qv0WxKna=oyxo;Rl zk;g#ZKN7!p7K|mT`|VSK9s>qSsaMuF^yMcfqP;>zN8Rp!p^blR->gcMPHuNt+g+Qp>#_~Owj#Z#3!hk}%rO3PsIl=eyk%Rop%BvY;) zLJxo$&dMr~&cAuU%L)qec@Wi*zlt7hCox`_)-^tG|76$rXF^ZqB38}nCi|Y%`5l8d z*(Z_d69S|D_c$Zp!kiPTWKIyQzDK0{0If0$w-KQ)p)F^-$+aHvU6xiK?$#xDL#Y#3 z%$GPj*dDVN1^xR}; zG19=S){LZdJj@MDQUcj|Cx_k6YdcR|Qf=w3gzXd_V{C3WIis)XcGl)W4?iWAeqwD* zy(%BGuSRu-T;~`yAdALfW&n5 zE;0Q=X`5xS&&s)QsdCzamC**iPH(W{T{sIVn_(rhZ@pa>#qw9|w%-JW$j{{3ObT-} z>UOi0#;ZEQ4vTb&eL$%FHfmygwmvav%sV9}MJ;gQMQYI7#0iv|4=6~nw_wlC_+ER5 zlpr89f`DB*O7R+o2L*nx^Lewl`3T2kxZCdgqJZiEpi4OGk350(XGc{MlG}cuhNY7B{XGNX%xZzk*5YPvs-wn zb5NeWyWv+(nyEL_jF#=ae?XLLoXrp~3TXCb?*$a=k4*iwy zG&b|yrX<6^7d!FJNnrGzbUR2bTXPQ}cSIRg!cre7I%Rqj9Yn+DMnL!-A}Dgxi{CU^CE546`&lGGXLJG3xTsz$hcl z7ru4*bJ)zr1lq8hO(0eqh$uF7Jms$tE>35t|V zMoQ4}I@>_q8BB_X{s-FteTWZ4ZE-$vqM=U7Y3=78V^~a2Wz3A*<8Fl-9(I4xHZn$D zyN{I;#0V~w#n#P?2fbhKyEk?XVP(zt{=fDv;6^8BoLNrXEo}JM!zW&N$9rP4kUoL; zvC8j$N67i8m+8AFKqAP`lU-8GJ{#)-svG#G7Ee2Yk118fLLG|}q)e(`tjh9eo<0V> zo5k|psPol$9fy&_C@3fc>`SW8N)RU`K_F_~0kGN8I+c@aV|!5g%I?>L+&Oq%yxIkJ zmyQtBg8iT#$jSbIeLHZf1a5m$4H6~#!RmWO76S1TFi-1OsxR;Up3{6-!()=Q7%|yk zA4ur}M?A#oVN*AEQPix?O)4ROh@iJ?OXpc0Z8w{tIBs&fyQke0q)U1}tZC4)O-c#+ z{9&b9cwn5~Bao_P7nB)Tq9N1(f&uu)9n-^?k2R}MRIV*!-Ip}{9BlgXlIji|ptCr^ zptZ-C^eKIK;4T||JOO=m@DWVL(E6DqB46^YeJ%TBqRDEL9%bO$Csa>P97}Od-NUsmly$0Gy5yI2 zPjMVyikT)4kqz=*t)j5-O3_Fw1`)om`=_ZUF|PWS0rcJbvZ z%rxODCrxuxSZu*k{2wmqUk$;vQD6aJym3u|m7aefF%rW!8yz|2wuEKByUTv!8uLL) zf*4+LqlJYi=}nnQhOq@Ye$7t&-EZAfJfkMrBak|r&spk>Zw;?+cne(?&D=t#py%`I z&l~m`ryu28f<10@?)4zV!mO=nF>qRdN%Rg?o`PDh{$A9og8*jqUq36cj2Wl5MzSeb zr5au(CAx>798vi(I2;kp`DRp*rvDfHX(X3E~~f8;~4}SlINU92vSb z@0HDUWnziry*rfpx7dO!0Nz3Uo3m>_KSigHzqbbI2CYP%dxy*)$Cul9cel=9W9%-y z8pkgwJ^y~6YJ>tv`VmfgYi(af=Zz8ieSC`TLfGu|^piRt+^QBBJ6D39^nSK4ldoEe+r6=UBVJC~GK zY{ji2T>ANi^yqyA+Zb8;${L=nSa;-=sb96y_;xhg*m=V6iE(wFC}}R|f+Fxks$>=@Y)c%CXjuaEqtTR~S8Y?m;uk9|vZ8wZZ=-#r`wFo*)B-2Cv&0l}4pjX>@Z zvS{MCt1KE$0s_0Dp6__CwB?4;V)_;3yL%}8m7&guj!j)#yz*$efZi%$qc_8 zmlP7pal2In4-}4I+|5qPX7=ro10Hc=-?lSWXow{TAFoR2Pf#VWE6Sn$Z>$njLBWL< z*R^RBn4?lPWiQnBneO$r#MEIlEOgx^4!(kbgzA7Atj$p2=@yQ0_difrZEW#Ek|2hI zc?s6ls~1;mSV2QudW^$A7M?gO2g>6T3igD(i?d5x8eaW`#D-4a1s8K0tel<JBG!|v?i-v>dL!55%35&9ml?}@wl8NkB_Z7-KabaAzdJUShb(1Y43Jgonf zUtd|F`x@J^DXbKZlPsq_Qm5Nni~}LA?_Y*Le__Ku)K05VtJC=3q5~;|MFXh%iLVD! zT(OwlD1Bj$5@S)#8|-m#zLWUuLeKOuQ|!c-M4W>(I)Kc5FJ8smE<~4+of$40n+>A; zW)1QU*+#%*4;N|@{;6=J>=Q@;7#O};vrI{fF#jgoj%ZJ)9R0?+uI^LBo7!KD^=mOl z@BI3FqbdOh!E(iA%2o*5sh6)q-s)C=L*`9(>zXKJB44%R%gSUtikPYc-J5H83pTa{LsPgG z*SeClL?F2sGIYeofKM3}J%5yP3^PZT4(Q;XlIuqr8+#a(#*8~j5%e~IU7!o~|Fq`r z0rt(s-gex%tjP9YG0GifQ@L7ZGkE)obadPIwHe7ffJ*I{%0eysL65+0eJh)n=E5RI zAV^1w;G6{T_qSLh;tg08tb6-vo#4v1T(CDCXOi6|A}$GTy>ocv`(=$|zX8GeEu;xA zcuw_4z&lm7Gh0^(D*;E?_@@0bZ2YZ@Y6pSafBx+1WfKlwRMSPpHu(yRM1fmtw@-h+ zt#%h!7Bo4EA9526_1pk}qepRj9|}caz;l#pauWsd_}^x6P6M=gqn&$8aAj^U*oq6I zTrpT7TnkR0m*xMxvB1{Efn*x?_ilfP;F7iex(Z7v5S8~ABXJ=&hDx(6x+=4_pAr{7$V} zx3v-M5vo)TYFYO;E(>md0Nw*&B6lf4z#MaTK>W~A!_i&l=YT6`qH!Vpd#e5h=pEPm zWNbMBVyOkponemfYMF0G01IWSu71zB51>*(S)%Y)0dq2NfR=>m)WG#ywSfjH%L&l< zzhjc3;sO#i4H%};U_x$REMAF@Dm;W)Pg?`exk!qbohx5Kh@zUI{ZY3Kegb` zgP-W|6CDKT5V4ew=ii7ce91Fgq+ttkc03eby?Uq2&`uGN+Znqz9g?C!f)Ny8LjNr0jK5D6I$k+G~}r@hlC=wua-e?T8(Ym zenUuDeCyx;Y&ZlKK(;odiU^*Tae9?F!Md37!a!JjV2uo#d7q>7U%f0hOBE3(kaG5w z%LzshQ6&Ldro{`(nr9pl7NH-$$t?QsUId-4k_E#P*Hb$n82IipD{it+`4|qz2nm;i zo65JNt^RvLf@W%Ns6f-Q;9y2ZCXR0qUYe~T2H7mWNbe}1y*UlRC}O@D|* z#!qefLn3}^(;tT7r_uYDQU8fee?Z4iZ2A}W{&XRhor#|=#7`IEZ%*Y;7vf(5$4?jH zrwj47IPL#i7h-HR!s2iX=A7l#<>L83R7neaNSzG%l{Zlj# zTmRx)4=rxs+o!x6WuGmEH~6Z*Ad9|z(^cD7yo!FsY&0&hDBsm{??oGhif&kiFw@^g z>B&v_=x-*bp}syoF+I-w9ITNg?X=pe!7E4kUaYwKW3!&lCrl(S3U z`+!iyS3zPUZ~AG;KMe%G{>4ZSEw8!1;=Kjq%<##sF?7^C9_QCN(p3O775yJ7~$4mSe z_1~ttvTapZv{HDg+LRVG*bWj9+WOn*&hGN4^yQ(LfRx7Ay>)y*tUUr^9aKMQ^*6)( zN8BGF1u_HEuMMZNVW(}tf-Ieo1(g*k@|8A}K} z=IS|+y`jS2DFe9zn^o!0zt}Xd`>*VS;NNq#B72QyY$6Jy7RXXD#ef$yl&ktLXOHC1 z7JHC=!|iQ-rwG2&Zf(aue{LOtgu3T7cCNg-s(a}9u2bLgJnSI8p*ZddSA2B~qSBoh zHlB~|biyHCYONs@Urv+DYtnByX;Q0D1fDbAmdUcJu*9o7*iv&m9G7iVD+Ij7C`@%4 zB#yqy0KUcqK27{5zAEfG@umhTQsZiptNLzwtHX+b5*||I6KwU}jay*!jp}FHI?EBG z;I(Nb;LCSfv8XXa6nHtBcg@XJCH_NScUvDQi`qq9ymAuG7FDsqhc7MaU;HRT^Dg}C z&B`k+dE-&nk*wq44Zf$N-?eS2nX&IfJrbD^C|e#Luk zozy;Je~FfA?_S(q=tXNt(F1Ra3YPU(7YbjPqWXO5dtc%`>*rj2^$gOMy}>9u>&xuq zDL8y;@~pV2|F_1VJ>n|+uAZ*ia2HhD?~_CfIbNn@y!EAP32m-SL@@)^I{YY-v-ir3}{GDKn>nm8XW^(*cc_P;u~YC7!pc8@y%!# znZ<1V8hYF*$nzk>7mo$mxS?YCeU^X8qy2mE-^$J3i_*8( zM}1xs>5QJ?oG~>+K1Mjxyc&|v$C}Q)IQ~Rm^X8ai;idKq?3TP<(!SEby{dRzj49ID zmy_CsEqSio`_nV#@5@06&6s^7L32F78 zeVKay@0Cq1CFBy!4KAgS|1jve7~MKivy#! zI{V7wtNH#@LO32`wr214#M31=Cr{h^G|r9i$oScN0#N)R*GFP>knoXtA-Z%Dd33D;2ydx=pVPS5HwH6=XGAxA^hV47Cr4?G~TEn}! zN@Dv6))0}k$DfJ@N<8@+9(?he?1S8-vbTOpxForR+}`Hc{eAer#sgxO;)Kuov_o5Q zM%g{i>2}iWP8pLmePYY#-Kh0lOdUG6kv)sh|kJ&!cJeZ2iq18e;4!=o>;U z&5iPYKDVF_1~Yskmb){iz;2zI9>u(OG)}g7b-dwol9EzX84{7Cq}}#;vEv80CV1(L zgw734f+7h7j55H0kgVFhG2g;1T9ach!}%j!*G5J|&XUJ)+gj(@3>eJ&z>uG}cNsGs z)s_xC-F7EJxndb7++&H$lf@@IKD1oLO{)|78d2d&w?xhbKhS+M!{ljhhgQtbqUUw6 z&i7OO>Eor(lzyFF7{DI5hK5~WY1~9h1i-Oer1{i`6)Y{&$3MW4=A7?0X}XQc9H>*@&bV>mNhtd67nV71Ya<@Rg zddzWM?vy#S08fh5!0{rTpq1Uow2R82FY=!w*I^F%QkH#|N;@Mw(Nx0CPmgy`J3&dV z$cfvi*-x)K1JEGYX~F5W1)OjJ+ruLb@sfS!?#%~N5ElN(qHQ0B1EF?@x*s(Bg>LBk z!3Wv&hb{OZk3=8Dv+1hu?>>m)uMcwT>$MCG!P%OLywscFaPBj*J{?jQ+<)6nUN7i! zus^1%RQ9G?NSoA?oLz)58t=G$Q?dujH(znkA>Y0H8?}+$lcUGZpX&;rSd_7bxrz_9 zwzlqwW`NP>L2E*Ozv0?a$iAGce$reru1|~R2UB<9$8M5BxajRW7z5 z;|*J@$Y|+$`g0i@aH~C8T^ntF`xrm8-h;T94PBXOqHkFFbY}X)NMiXvIT!5X`E!2b z-T5_b6R%{t^21};XQ{<7Oz z;VX-~$xZ>j9>(J`cPc~nV?wL&M=H!4f+7EK)1}Jr8Dy`{<;5um{x2?-ynR9exr9tJ zZOVmtadeLbFD~?r8(ypG59VHk&&{AZvrPygU!NTbj#CJ(Fp!cWbm44n7t*Cxq3VT- z6MCFqZxs&0S$NK77$~=%7L{Ae2MaX+eOM!n+Bd3dEt>1A*g-%W9r73?q3QiiB|-w3|?#JeJ8hSo*A*8i&gyL<;*YD zH8Qh%nBKy1>bGaA8rnkJWVqn22E0OMO zP9uJm4HLnp)^w>F#FJ=5GVXXS@L(8(QW%z6YQGNLxyYeZ`SqZFYXTnA$>AC6|3U=+ z6K1ccih}EA6Jkksc89$gq)wAmiM-^&q}h6=$vd%L$+)lrwz|{t$7*oAPPMlF>3~R- zw7-;zBCxa)r%+v)-P!wHpdawJP_ZnOA9TTanAnE#cg(7Z)wZDI2ON0{hqI2lj+Xwq zasNLO*YP1o>m4#`*QfX1({J>UzF$mKLm+&wEG)WI-Am?jXwBX=vF9i!9Ay3qZfj<9 z6#vXO3Gh<0w6%BWT3s%2w*?Sj5-~V1ux}KWmiRX=++Yg1@R@f~23bj{SPWO!9cY?y zD4s_aNL0%y6r(GSOp$}d$8<>s&D`^SgPMj_62lJH27he%&(%c+Cx>XhS4(tt0SX}H z`u(fUzq`6zHe3764ECPVm4ac@JNutrS1uE~6+Ef%7OjKYIQ#$Aa) z0Fd}t1QPqadw!)6|FZ}Fcd<1ed{faM_IH4nsU?QaaBc{WzU)?7r*@n?zzATrB@8W# zQp%-yrm3ZY-@qAK&`O9re)Od+2U?DJE9Mo`ed^Bl_rQ*|I~_S$C`roTu3O=XZ@F26 zMDh9QbO;HgIl-x?y`Ej6dMMHSKr-?3%RhI+bSuZE{rD-3fvvmJof!i?Q%z;s=f|;J zU0kDZikl0&8acgdXY;&!)5f305(j(2t2J(=DjvDmwv5efIvfV~ni#N?R{rV78DP2^ zkLOFsb}f6F!GqJ(e6994;5ZZdC#>rxfAU@Z(yrO-9_u}u5x|;Cjz=9#E*!bOy}%k^ zf=j-kSox^Ao#1*WX^lSqb#(sguhm1ARSlK$=V!*(XDl1$M_RD1Y4~$1%vrL>y#ICs zSa=H?EKVs6PJ%Z2#4si?=*G>5``iHJLUHhRQ@FXnsjgfzc3!GqnU%TDCpit5ea6N4 zWjTtad{X$rVU$hLtxR*l5>*H9>S8pHMe&s*b)AlL_gwe|#|0jnzwYl~ylM zUwCQ^$>T;wD;~3iqtqeqxHrxj8>9KPtZIpS##5(FQM}de(!KUZ%h{1`ExtnjoiAL#3a0@Km8{{A z*1}UYVK0fR%d8!DiYs}Yrb@oR7U2b(w6;ox^6b8ZfZU#@NpWHg^AmRHB73Hp6K{j{ zf)WX zb1JZUXL#r^cRul*!@HR?;*3Jm@M=n6#K&+tp-_TEm~gsVg0o%M9>Zlfef2{X8s| ztPEby9`<*e1D2b?>q+itaXR?#*JCMC?kH}%6DLN&WY!;#J}bRh_DCLL(!S>ACrHhB zcKp=bH;qa#xxNtf3da4|`*r|~qJF9X&|%OQ<+zV`_fnA)U5A2zi6SjQo9+n=a#-66 zWkXaSTH~D3tZ*{X-o$gCzdk=q1C~T*QA|CC7q}{}Og%qmPHa9A?xgiDY3KYwj#!y3 z$8%7=%&rd;)b)&d#W#;lg?DCux=R{gAJ?kQ&>wT5ptE`A#07*Cq}%3YOHWrQwwFNV zD78xAM!JOA?)VHBu8Zvz$_ZU_{=ElGm$=*CQdjB<2z3UG+Q}ElXRNU56ix5?XScuk z{F7vK{ARqm&rtnYTN~%wXq#|jzoCI`!Ke45R6ADp zs!;#N0D|Jop3hjTRR9i?R3BX3a*+^xSyA4m`>n^=NsvEe+3fXj3h-JNa5R&6x&D*V z2k@RszLc4XNoe@o*TbfgShu!=GYkIL%zC;7Kam-Xaj$)90QPRwCF;dnunPq5zQ*ZU zunW0+A!~qGc)Vl1Of>Av@}r%HKSxp16MIigY)&*Ma(@JPs*|fRPrAMZ>Vqg@$tP`Mgd(c<*jI!vRjXQD+hzF zy4;tb=Uhm5EHLL@gIX zdgD)-$=vCs9rTXEX;8YlVBhIsSg$6jd*9T9Mw9I>gcJ_xu?^iCA4s+^fEVd`>0yu^wdPr5_*p=?)?3rC0csBizz?${ z*7y#^0wlU;ELeB$n^b}_~}FNc@ZD@RtHA~E|tM3a0sr>VU4eCYl(ZTZB<8dkZde#Boi{AnpzthvW*QY!_>n7aDyx}sMtJ84! z${QJJdmkeA42!}*#iN{MzZ74duJTj~w|)hvhZxN>De*>ofLbr*?#Ml_|Hg76@M1gL zP&w8@9{5(+Tp0}&e?F1RQQ5xs&2`P2A#4kt0{L}fdKtvPs=mPAA!>Ms={~m_PF;;J zkxRad8Vu~d!UGPbeTv|KkDtKO%T=xB5h6FOQWeFgYKyk7ge_{gz6!7IsT9&mE_9}T z!w#(?MTmmPfvDeFx~Ka%r3ly38K3)J%zG!EDCUkQQO)OXRpRlE#^^Mmkd7L0lfdU7 z!(ka9!=ad;8Gf*Pn`>5Zu~IRinCrW@$SK1nZ#rqusXOP#(ZIFtBRZ$v@%Fovw(id1 zCYk^`1Mo z$k@v-jb$l~K)(qVn|4jKn@-hBZ&bYuHfZDCx8F=MpNKZ-hr3m$|Gh!ifuJj+bq7_U zy6&=aX5(36#Q;bjgMcAZvp=)dpaLI#QA(Q#@_(uxeKs+Kvb_g_7c5NdoImLr)PI`? zd?yb^cgkFx{D6V(UTcsJ-%dnGY~8(`*>RltMtcSLmX^YBM6I^MWiK7zTyqo4!4Rmb z=PqK*xGm(XEPE|%B=T>Z%ixcOdl{0%QQSWpdWs#0Jiz~4tC=h+zUg@{W`r8Py2PYy zR$6+fx!l29PM_8wvaXANqXy6ZIK%_S(gWBJKORfgBQhowckA4{wbc+Sp#%^>m1K`i zVr&a#fRnM@lb>x`)yVOdF7GwdgYL_^7qL2@VLFb+#m!Z>2f7T_>?Mblw`!Fi&Imi% z=s%cK9jv*qbhlZ-L!yrDtJR50hW%VG+~amO^AGSQ)k=G-?rdza0dpw90N8Vb)`+-%SN^BZAn2n>CDhc|Uf00agN5VWk zGnkHNM*#_SK#~Y73<4<&NZ>Vg0=R$=fX;uiOv*4k$Lp11>kE*ySr8-v7CAKzKA(} zD51HqKSr@O1T11s@RG4KRECc^=O>kgJ!!bynRFpdwt%v~fZY zM#5mQ1B>L29ubkPSRt}TI{4-CcZf_Sk4_iG_%r~Hwft5>V6*-;ZKyfbFuNq0yx)gT zY}J@|&C*z^yNgFmnuz{YKreI#^;|XmROeflfm~B{x~)Yd(vN2Ih^BPa-Sc&vlaxn3Fc93HvicM@U=@y#HX5{vS-+*T8kTc_d3poHa>w z;TTt_Es&k&kQs&%;V))^pVE<7x}DHE?;OHeV~bd_NDcfqrWJp{k`BPn=wO|b!f$}l zga{aosdSjRr5ogP9P-;C+k35e)huke271D5$2ITNbM+SCbI*CeP)_4qhpMz{??KzB zf-%dw`8GZGFWy}GmD{Qt2P4*m?%PJeQ=W`{L%yrIdWl&BZj9_;EC3Dfdmv_vF=KOB zL`*)UR+hXoY!@#H_uWc544*&!NHAT~?pMPmNM^f+49A2Fot4%oSvqclcMcgA?;LS# zdI;;Bb?8FpOB|AUlY!>-ccPq_SK&Ubtne0<{EtN25q_JubQNOitxmuc@LIQD*h*QM ztu{T);8!uzJRD&zeuhaG#6NuFoE-7Ty%}+o?IGrxWR)YYvsRaX>>}-kevp@!_icHha^gW1(wUXs zRh9bY&CL&i+&MBjyQ&^nJsDg_gf@CfdDS&5qF$ZzRwu3Y;%-S-y&lw{gZyMpfXqs1B&n2+za<}I;L|p>O9=1Y`iQI9- z6gS32X{ogvLMBj=@cw-t$F0ltYWghV>{u-knyxn`! zff!hB7B3OozNr5lqTCx`o8|5hnAi?3eI76qG@;#$Z_V+*5>x_vvK6Z+t`S5b@NBF! zT%AqYkzRC6VxPa!gG|VGz-1{3yoqApv^f8`e0$GyD=Uq7mp-sX?&!lzhn#f<&6U)% zzLhL&&F6vs4f-GIzHhk8h1hAViLBRx2JSZZ1F{igOUy%Gt-&wfm($e}XXIyuBR4W2 z9cwJos#@#^yQdfvzDCow%CEN6-IlhX8fD5RWLNxz`GYZ44VZxpM3OaAZl?q?x3~xmx2_rZz4CiP8I=h zV0YifUbAQ}8gN}(rtpAI?_aToWgEotl(N0&LY^ ziiukqMb*5UJ9vw;8jv@!an7sl<();y}4T=(uQys#F|y1xlCd()w~^^Gt` z?#kFT9K(_(lwBhT&aUiK(pvfN3=J&fWA)71ztsDk?yz;tspSiFH9~W+w`xq>-nptK zS51RIMO@v+7OxtyhGfNX+)P#pu4bAlSt4tlzugg9*A5C?i`XH1mTb@}aHWnnn#)ab zd7K@%Q^k586dAaXF8p}dU+Sx>7gw3~hPCNSIZ61*K{%~=tnBJ*AIe}S=Em_Me(RD)f z+H~fiK0n!0iq209dh9Z|x6LWwo7y5dY_NI_+?uA{mcq$otisXVdsYR1AVh~o>tbfp&Z!^{#<};ZyCxoE+dD*}ge(sJAV~xUF3d9G1P;Ee zd#Ppan6!mDWvwEz(vxD|M5MQHbj^~ooV0B%IjiN{%z=_mu4&J?uQWq|U`Obe<*Krf zRJ}I1gkzl6DyZJ~;NP`}{qLj1`d3U$ZUwxNLBh};E;;-1%bRk^$#dss24z=O7OfUB z^ost^cK2bavG3|Yjcw}VPKye_jhLJ%jAgjRDcm%_Eu{qY8~7mk6<$00SyD>VI`B=6 z}N!}v<^u9CL?vD<13w$kv{&EcP9?ZBag%B?R>wA#Id$D!57Jjm}U zdv7{7R1zkVF>n>elT_p<OxCGPIaoF^*dJK$#h-Gv|LTr;h+w#z{0nw!PKq41W{v zIA6|MA2*=b2C35^t;~(jVqAXG-x1gZ+Q;Lg0(PbAi{d!>igzwT?_eo(`2BW?2*3%M zvtFn zrZdhjHVwT4!V&HD;tXGm0>B|_b*!wQEBDu2Mj9%^^F8N>YMLaD;$XhKp_(>>h=m*S z&fVlaNVS!=&2_zAVVaN?{p)o77{X@^Yd_O`#a!G(SOB-b#w_cJUQaQ#;O9BEP9FT5o@?9x(UwYu>uRo`S0e z6;*sHFRM^fAK%DfLKkdrV24Y0sXI(HAU&jAdyU-+kpqeW->s#UVK=V_a94UG-dW!$ zxbZgEUu+URIL-4W^?Y;TCy7lZudZt{(;)dwaw7mI(|ml~TM5rF)ju;mGGCo9PyuC|wQ*Fl^fZ=w>x-!2K@QJ-TYcp|%eTPz<{$N^hd7ay4`U!k9SqBb)!NggEk` zo_cThXzJvb!l?^ho_MBFiy!j&noRbz{Jm|_oMU*IbCb{*`UJGWV8Yncb*YA7a%Ay= zv`3oUprl9`1F-n#gp&bdmmSM){T-~ctPu<3DR>pDypPAn0PB~y4h0GdK@2p%KP{NP z$88ySIm3|?7p$NQd-X%!v&-8Jc6@;K!F-ExnE0wMG@5MlN^u<04{aq3X~#t(nK&2r zd=Z6Wk5P1)A#Lrk^_Guel;3GB^Xks)f9;W8bzuhGc(>URoe?`t(hqzhC*G9e9Av+d z0U#v9T>v2R7_mIU6Q#09CJsexMl7OVvS%^w+~c1?jNS`YZVC{`1LlUph4D0Dy^v4S z2>T$E34=WZlic0amHSuya@#6fT+0-; z<6UxQi=OB6TE|S}!^u}hE=F_S23d~F#nWrfHB`i(tM|wV{T%MUy0jy_60eduy|u9W z$~&~xp6W*nT~ay9og$Ke=3y}ZTJkWy9dI1G&;Arq1pyB$VO=J!W!f3h?b2aG8}3dK zXnyhy-VZRV3o(A=Z8+naHHoinRT*5TP2WDtSk`zgF3V-45Xns=NVp>r)~OZq;S{=# z4d767+rp4z0HHXzJlb7KmOdmXN+D6N3s`kmucyn0!H)5_24D}r zOSq?R61&rQAfkDEr8Q_n(O2bvr_Afbb*8D^>k>jD0723VAUaVGSEv z)l1+EgB_NWV?Ac^Z8^H*HEpeBvl{~q3w$d+9^6E)^R5IO&daey+ZiEnDerbcvGE_Y z+xT&Z5)J8bx_m{(a{M8hEhH^s7+S8`vovV%{X|LDb%B&hwG5^hF<{O`Y7Jsr2IZiAp+> zwYQ;i+De?!Pm&plR9v+j#J>y3gECA2d1EHEA0tR6&6%n+^2GRF?pNJ-esyG zQwpCt?R-N6v%CCiyU8$k_4S`+z^`6)EM8MeRh6!_ThwP1hsk6m&u-6+)zOwF(cZ{W z--S(Z3_xO*x&rMCI_-2>|7aZGC-;Db-NPyRshFVm%(#s!8eVwR82= zW`vb93>Cr|KJxQ-IhBm?Qk1hscU5`bX286*XqANoRu%w|bV$n!fhPW_>Z^wa#=d{ma>cfB_=js}`jlLMn{gbrn z*iebpR9`NMyVzrf?)>p7Z^$vx!CHd|5=`rjGGT_LH(m)R8gBFET1rzd;R{5%#|{`^ zdSOTJt)=wodZQEJ(se>57Y>^ZtrK!;c%xfCW%DCYHJd$#YPQNO*h>;=j;s( zNp#mb`bTP7?!z@cp~3}g$z_|Q>$pYp{!Rkb74m-+`~L-MjoidvG`zc!NDZ zqa~h-^gcJtJu9Jb%TzJ+-IZ6zmCwQ1DaiYLHjUB-#0#&U+iSm^%%Xq<5)RQ%(iwX- zzEu45r2OT{eYz8xF0p$ z#mjI|vh_-;ad%pJapRd=k8A<<&n2O)p%>W))~=RJtSx!@m4&=wWQk>=Qr^TV3zZ+fFtP zioqV0cQu+fudD!h_k>22WMGY=k>&mp!69*mh$iFjW2h`nGb0L*EcVtRCqiPFKuG`4 z8O27NNFhXzU(LDji3zmT$3YROx6p@;8wm_YujTSv41}aLn%ps`-NrV+{IG#{Rmpa3 zFiz2Xi%SHwWszK2Co5n@JqC4}uiF;lPV}%G<6Ep=DIMGt@>y; z?kskazB#_iVrL_*$Qq3Y#e1k#)uIS>p5Towe zZ~e%8*a$R2%zKOYr&ZUu9MiI?=T!s~$0gn_kG9jTvlx0WPzHEcR3dq>f|<`3xOsCV z{jfDvLl^!7q+a`iB29bo{U~F#E%-+iWKf#HmpG7j`SndlAc^41y&d2;&w04jT}BTmZ@6dQjSfD-EyG^m^rnxqW}{<28lcl#X@h&?P*fCciXhXTGo@=mJR+Hs z;Lscft9z^b^^5*n6xsJhp@y;z!Mh6g>c{x@8wH?$oNy|acrw|EQ5=|r78{+Cicj~$ z1{#}qPAES!h|BKALc{H# zHq0rj^SVhc)!U$6A6FKjW4D?QY_3=il?`(}KjZvPZU~I^d8!e$O&aTHTWOz6vg=*u zBykN|FA68y6d4AjO8W?<&$VB-rC*1;p2_PZbl_et<3G8!loPvynG)iR)nd0oM_wB%&4fd z#0RSqXBp!^4Esj?CRVWTuQjBN8Q2!&yU-zj$zCYF>`O_=W>*d0R6XH$($F^E@BLJ` zuI(u7D{mV`HyMLKAawI|+j6R&Zw89X{f0e36B^NbNfzEKSsUPsucXf!54VGw8DL|w z+C*W?6BmE1`isH6#?74puD%MlLj)|t1FZR$%;H zuI8cD5z5ZH+{e9^Os;bPjJ0_)*Xc@tw#R*r)MoBNPfYAdyN<%AmRYwT(B9(f2%E*U z7TfW{c4Ad*y3=7niApBnBAJ@4NIBWgTOk{?8wg4UmzajMN`0fYO^m}KGigX3>kK|u z4r-D!3a6W`$TJpWp`hkq5Eu5GT|3{lBP?RvSn2UFM`GK)-R#=H{xV65<}N-E7u^93 zT-OJb;3yhxDtgPYhoL`MrK?%g(@<&tAuCF%*Pb%h zGS$zE%y1+UIlLtz!h#4&#Q2>S`kg#F3NFurwj&s&|8K|c(^y?V)F|{8uWbG%YY<$S zH`BQxMYs}R2=jEDXb5InG7oaUD>MWz(YHJ8`F9F#c}EOnUvN*yymi(Mxs7Lm%&2Ljx~eOr6!&90Ddc=-3;X%5o!#}YH65>(@r z&rMEr=Qk5idv(1VUlJw;*Eaoi`PFu&)horQqjb!#xebYpcSX z6`g>w^XSw2s>KlMpfM>46tFqv?uoA_1%7*=HL?{jmpM*2zowKF>q;SpeLvCs5#c$` z4Oe_7_;g_psF*zyRm=+URkj;jK!a~hEiI+^H&?T&Gx*-F;7Bo#n889mcW(3w;YI^X z)P*6b&c&{C(vXUxD?AJme@8r%eCOhmp_5!5`R#WABIEfh3UZ&0oVJ-sYdbqWC_gAg zvjc*V6)yvB&neg3iS&!UnQoufrl572w?0IBaG$MqCWYT>URt4nJzNS?3{l^!zF+ax z4EI~u;=LHgE|-ujXEe9>F81vGO`>)?@12LuPq%hr%I>rxzs4PlP>uE(ggNB9btdUf z9!b>?EmL`CtI!+oNJ}|t?+qGLUk(D=p5WPe!0PqL=Y(=lVLk|&pmFIFlRDuP=ipB# zsuj6B1E7XJ_#Rx;KJB~$eZ%bqqOoESFVAB;qadI~78`kC?2mu9Gekk;K=-l9NM*4#YkBLVoa(03wsx5RF zIz>MI(;=HunNpZOgxGsw;M=u}tAJ?kxzqM`k8(wNY5{h7pN^3));*9;AOuP0ux{>N z5EU+YbiSfjQ>?EXKW+?7(I4v68{}kUtW9|YeN(UO6KOG|y$hxtKpWdG=ts@1)#M3> zKm|v?s$4YSx+^wpJF}kvBW>d3ri%&AyaLjJhayee>C-8XjKo0$l%3JRfJgrZZARii zR>04mwHjJ%+@f*50}TlL^U{O24VZItqu&mmv6g06ytB085bb3QygTnMm(VNs7A}fJG{5bgv2ckM(oTw`8WU@|Ls7L{`}kNDyZsmwfj(F`UcRAFWsH`t7wot3 zD_C)Y7uJtUwGAmzZnLt)j!$a7|KkWt-oLzcTV6f-3)VA40XPb zybn9F0AP5>wi%tKW?v%S%kOTQ#b_SuGIvNJ>XK;VJg^U7>#C6w+*zRZ4>%Pa`KX2{cH&|_WdWDF*5BeBOcU*&AzuUS#qj9e1 zPBpH=(>1wx+83A10@5U3kiceHsyt!$@V|0y@TGMb_@0IXsj5n+vFTLXnWkf)7&GmL z?cJiqT_Agir}SG^?8<-WEPE_3@+t?SXraeGovMo{@~s&R8UzZkWFCvH)3?UhWht*V zV@qS@5-j~OCNvpUSel|!hnc`zGEBS+?+n_{aAX#}3$=DR$u~LcJ*u~;S1V#wzx#_A z1TPUP?Za&(SDk)Qg>+{r{tf-YJsumYPN{zR(pID9>n3T%ea2&~ecw{w_*A9z{^UTK znC%(xH%+K7nGISud%pD98K=Tr)vGs6muC){#(>r{JI|(oe#sYE;Ir+~Qcd|?0j)zF zG^z(fc<(x&-{1f&NC29PV@Oo7DV!IAHdki8cWd$)@5tKWkY`!uSSz662?O#}L z?KTdYQ}60^#APVzc=rGjt*uyyS8B54uj4cNOvv6T6@PMiHc|819dQ1R@v*1D01CB_ zex3zM+jTJ%!DMf7&QzduFVNMI)N+6@XQ^7&Q|*S`Ma&HcU#weqFUpApB-yIQhyo0@ zR7R&YPNApCk=e=HL~`ws*PnLQurq^E zh*)>Li$<>%qJ#KyI-}wWx3kWn!h96g39Z5!s+Ddq+FH-HcDC|=aX;S#?LZxO{#JAWUDeSN!egQJo_ZP-rMf>$WKYq{o&60Bl%A%kd0Vzb} z`8Xa?gwN|V*i{lrI;|Xha|PZ@bAL(WVA&GE1YsArH{vP`e69K&0$nEpz&HtK2KQP> z`eY8ul$E^|mye8P1wg*aFWiVpv^mbasi^c)3C9NaD2@pShGUazC|Gklk1OvWzEVLtkzol{xvdfzRfKkIQUBLTp$T3+l zKSKYVU%kawO%-lKh?V_!QY9M^CFe|Hx`|R-5XXptZ_jmT;f#sMK-8Jngo*Sk&>-2M zJIp88Awg)4D{_ufBZvQItzF^}C8;fas9O7)00=^(sirJVrz)f!D|ekkGb^ClwafBn zHK(j0h}T#)%32J>F4!}=LlI7RJA6x=IYoEy8_>#3t2oDyCu&_DNlv(j1Zilu+NC2O zG#lLg6F`QeqD$Tzj+KkL2VlW5CV7|_feZfQ>)le3PAJJj7YfBG zAR#TV>u=Zsj}9jZ4{W6fY#n`NKfTM;mr_b=nVvxH% z_PdunXi#~Io};K++2n?PV0WucoROKdbJ@C z6&HIN=Qu(S8+ompL|N^ZING&@Sj#=`!~tr~(pWbOXchig%#^CDa-~>s%s^2pKqVPt zt1gZT*W-+;L>fWVmH@P*bs|{S(F#qw$G^GIvqj4a5z0tT<{pZ9x>wcV>`ln(o77a% zxQ(De1f_qE$J-slH>&No8Ls#XM8s48N_yX!KIx#OHE#*x1SDiiyQNj(TeSlOV;HCzsJ1&SM zRzj`p*neXvK%9aWVRn$pE8C}Uqem;uv&v!%Tt4{!g2q8W5oa<~!k#3eMA|%!@Y#6D zDk}^2GF7*@kTr$DI+FQp3MR*l>E2K&hz)+F7o}G3Al^Y%f^K{8_4H3;A0Jd+s zW9eZrNgpbBrqm#TrQW|&Q9$xpWZt_E4>pUcKw9J<3Qnu5tR&cXx5)AYph3YLC{QJ9 z5l_UJg;x30UuC@gu<4(2tyxpXsitstkWzGYUO?Z1b+`rH2K&+)=hKHl^mC~eG}({& zT!&^b*aa{gO5jme&Rl~4C6O!0LKc0Eq<(jjw9-YJjOb>AW68s7PegM-&tPh-l3hpG zcvc*hLRv+Dff;O{FHe>8vO4hwtt@ADhU^3Woxjgk(sPbV;}PNN%jqsE`zgq@X6^BV zzb5z?DS}0qfB5%R(8Va~+RL5`xc9rakZ=@qZ2wiS5<)(Tsh@PuF`oW}%%FA#22IE(*Ja*>%C6%RkwlV`;(wa}IUizSAkT{-lpXS4A zBnozY;j}(#>btb)_eIr$>ysJt&p9wGXeR)Y^o@I?RDZWeeSo+e-ifS#duP}dK8a8V znzy&2j7QX2Lj@4;XN^s$2B(1ldSLniPWI9p&s5P0TYN8>DSH{_=O5E4<=nunZfSMK zRn=HY!?|)4v#j7avf5VuNqhmNO3oK-k<1}cA?9f?cptUTuk8oRA{y0vaptYue{n{? zcJzL*d)oG8l}WTXkjXFy8vf|@_x0(bz91k?WXH<;y&oGJJ3{~^mS~QMy%b5KVEc~O zdqbbNl-`W-a&&ih-$zn544gjwuBy==ZL2XO6Q1wZuKms@@z-eR>i|jemlH(8JuVr8 z2RTiBM6SO*6yq9!jsiUq z^E{x8>I1pN4Q+Zz4h{v4J%lSPMRV}{GL@Jf|!kb}gTu|J}35yJp@5IJHw{5likE_Dd6+To7p;Jm=fPdF3Z?!H$lO zTkodxt|%jxv3ZWP>h#lviQQ_+xh@QmJc(_rwEQ$-5XqVzs;OC34ENXt!rNrVOKaOA zD~I;~H2SB4h)SxGb_B!Q1HodM@ZH8gaxyrDJ+Vkx?4*rKGCDiZk)?mDD2| z)nN)W{FXkqFz81i+mAS`T>C$>08ViUZQE{xXImej>Tb-iNsng9+{n25c@GbCGj)7U z7^Hendgt^7VgsiGv2v|jrW?Z0Xms!*Hq#~kT;PA+Qo1O2A9xJiVRWM#pc;AwEspxT z?X!Xs5owjk-6eE7rh#st zbA~ZJ%g-8TrmAHu`4xrMN@+MUbIw*FaHTLm-CLvwP1t?nK;sm_TBDc2?+tf2eYBcK zF&lknsqbuBZObn9^{T1+j{>#!YUGe0;ja?WtU9pGkF^Hnkbk$FP|?slz1Dx6nd{3B ze>yQx)hDw_?T8=GzXp#tNi7i#DFc$Jn&DXan*{;BU=SES?wieyYx(PRK+6->PY zt7wJzdBfNp=@ceVYTD3is$1iBCJlE&&)C*ujO<6>J#}RC);O3s>~clU7&ko&uE2{_ zSZ9Lp(!~aMicf$kY(tWttk8(Wg-gb-S*V3S_`2Gl@6E%CGc%Sqwm47;&uFXH>z1#T zu(=5)+8AZt1cz0PFj3{du|+h+XX?$1Ex&6G`|_(*JI?1i=BZO=fP5uL@4-(+ewSQu-Q}zuOJwF$eoGiw(uDfJifL-U(lm_by^0l%E>NRPG zb@Gy(o63q!Ka6Qv(8_OrYWt5q{5rVtQBvFLKxg=75ft?wxr+E*faXH1!)DTCuRVM_ z)?>TBWatc+Y7Q;xo*C^QDa(*O!aR7{RtKq4L9VjV?#%_Uh>pL)I^Dk5lB|XyGkI8k z3c;g2Bl@mXS~@njuuuhCez$&Iyc@lISG~ut_^b(zDrIO0fQA?E0S?}*t!VQ*`-JN_ z(QLFGs<4Z9rIYYSI&8twEt3t&kF?J!i~jNX^XKa+=gWuhIixgtqA5I?)A?*-sGU6o zZECi!gp-XuPRMVP4$@>YLIJspmuB8;a(F5++faU z13fOL)mZ5ATIn{4jT5#?WlmAGjoz4UHK6H8AA(?QJbDpJV5CdL>Wbtff)0A2gW?!( za-4`Yy{GhB-RhJPW=y8Y(4s&F9Dz$-Uf7*cbGyKKUDFza{3bEJBqtgM_4QdU4^(LT zLF4L*&`ocl!`K(7P6agDGoyNay%;I z27y3Sr`MQyy{`7_SR1{YLO0B1Jft z^1rxy^Khu!_77NYA_~bw%63<`a3?Jyd$dawW6GLTV(i;std+FVrlgS6$S^}P2E*8j zQlVtVHrDJ6vW(q(ey8Vof6wo}y~pv~zdzqU>M(~H-)pYxyw3G=e$L_?U^m?NZqLIR z5$&O~=BX#{$hMbXTQiu*q|uX0rGr0stqXifhoK3~?P}G438~{fAeekMYPj1>JPL)DVHc#$2@n)bira~Dv(|1tbU@y&9@T&gNbq%Q`K|E?igFY*oE#LVQ(-%^w@Gx!7nAM1^7schM^06?VniH z(Xp<|%K1iRr}sBeYkkuz1B4z~7p3OLn7I4N?or|MsQXktBt6_U__hPr)XH8_z!=1v zn?KN9njeR*rt)lnD=q9yqULt1Y8}!o0?f-LZQ!4BD_)qo<^dQcZMtdT`Qvjdm4r$p~xk7&`WPNX-T)!SCkPVGRgG`gf**?4o;KU#ll+}D@$P=*&vI)A$c9NpY zN$=g41}6mCvQOm&&rf^Fsd+Tze2i*CSR`cjdA~C!?$XM*XKQ0Klukzv+oI9k#VW3e z8Xk#Dc4y8wBlqUpw^PNj4=Vv|mqdUK9_$Z;bV5%vm35{8}V_WDFyWKmYP`P+= zC?sCl)`6DjpytXf=m>GI3+lEA#h=haB2gc3l#?D@TPG;5Rtoo2u|c@Y>+h<11>b$~ z5B=@dv30+#_-PP1xwtUr2KBb7`SF_OPXOizLSMa042w>oyXZ#JqJx$<8i!Rz7>TA` zuqF}YcI*0%CS_&i`H3zf4@Q$zL>6_(A-*$B(7He(kr=hL?IWpTp@R$(LFtR1T}TS5 zwLovjjy8;^N^nvKdtYSL)FXSPG3F`jg7M=2^t&{+ zTRUX&w(DT{NyqwBF(D+sV$@!h(N+rfvHj8<(t(;;B9iPSc;AS}*6g`hL2Xps*YGnD z*?S{viBgyk8AY>wdIdNsV~^weeFYng8f0|k*qQVPil(^*1zI#984PJC@*i&6&Dex7 zBj5BU^^zz>XlL0qbagT3?%Fo#n&oVanpMQJHFW-$YMK^-SX+1Wg>*_@ zS|!Z}ol8*0T*xITv}HM5K_~)3g?w#Oh(mNe{<_~fd<9<%Ty~0Nq_Xy^=@!U+4>?fY z)3M*TFQqHq&^ES{$iq}8Ze#imU>O+*8)1cICjGNOd%+>pfK{r_Jx}Zn#TKnrc0r#- zuY(O~kTsHcrfX*WSS95vH>=bNbO&>~ftv6|) zTDp~0-DR4If|rMBjOY#2f%F={{0#w32*Ixey+Cpqb!*N&6B1HH$;p|P*SXr*v3>QD zOmq~FPLN*E@xd!KPj*)VJClw@qwOGLj1knSuCBh2lp3$`EO*$U0NxX*Nqyv-mou1 z>7xL#6m>m4?WT1I>KYEmX=p9NyK>m9T*pcgZQs7TGP*(EPdwA?pju+KlW&fikw`ba zNOH0jnA!{>cQ<08NE^i+TC9iFU*!|jFtOA!4-*eNJ3Dr&Hb=c_vxQ64SV~w7@f)Rr z${WJcxY`oB#_RHk!FzWCvLM-ErcHc**Y#o|9RInU%?4 zP}F)N!RW{)Wg>p1N(t(C6r~j9j=f!7Eux*Z6h7<~F&!pao0en%7>Fe>U~f)NIY; zRa)5n{eH%h9L_kt!WATT(Cb|kC+_J}4Jnst!e!C$6p%5GdnIL=z| z?gJQqiRJZ8Wo=nZFLe`sGQl9fCh~nMN{Y6gF*a2xV04l6mZVf;nyBNP;LaLWmGq4| zYm=O>{GQT7WuFAquR@~`@-B~FOS?Z-7fR0_5ALPM9>C}A#brpVf;MYmAS)Nxj= zS?1}F%kFKJB>mQ2h8!k9wk$ZzkU8k#h3D_+@DS;3;M(|SVBz*@IzeVkTX2;R zmdi^O79(~^=oV^Tna472(_XakAdUBudI&~;7@bctv+BTUrgpguth;<(rcR<)+Pdq~ zasBssv{cb&EH8Dm)8IbeaFDIAL|-BG^KBTLESUwgeIr}ebhHTiZz@5{#* zXO7Xid4mJsZlp-VsJVz6kV4hH*Ct!D98>COD6*eXH$5U7blr)bqz;m&RcUUSOJtc= zYgd^&+G(zh9K+}lDW%S)zpysxppe%%cnhYsjcnca&|h+mpD;7(w-JqK(QJWC%r>&q zx1GSO+9*)df4Wb5Ube$-h-<*AAyc4Ncf}qon-?rgkxlFRxSVBcwU?xs<~JqR3S!>5zb{unoBilLY~%m%9pEkgIUw+YL7NR_{}WVRk7y67@GmjGKYB z(g{wRKl+#Z&V6YF8o@{+n42awXm>?q*F+O?4(mY2;m^@E5|?8fKkEyhO7VFiiFkkp z(MVpb?^bWkp>`c)e?;w-!^D^K4ex@=7vs0*>QFIFfD+BQu8Rg|{vCWOF>d5e>T+EZ zQVH;>zGr=r+(ds0Jb2%1=gix+nxb$3HRX@1l9nrzs{!YS?g4~e7is6IMr>m9)y;5h zJCS4S!FQ!CcWj3g;Zs_QL0q}}@fuwCXnMe+D_=EIlpP;^^;2=VOx9{Jv!W*v-c7{$ zd5bJ-Z-*e9*KzpNjhWT}m*vjuD|{-Z`i9;AKaZ=GioxNiBj#piXQ5x^XY=T-6G?h* z3kwU69zVu00u#*ZD8HE$mvc%tlVfJr_->eyy(0OR3o5&gq?P|Tat-oww;^5QG>;nP zSx#`3Kxj^gYg}b6sD@Yjtnw9nLn|nlKXT*1xow3a4!I|`)iOr(B!hct?bgi5y|o_l zeIg5G>d7&*hVPqi2a-KQUhDso#B+c>h>pCsA7)hwgSYy&ee0;;vJZsj_Y;>blYKnw zll*9RX{o7|Lc+q^lfR$?5C7(j_TzA-tYQY!33shy+l8vo&?mzG%$XZcv?}k6SJ&b%X?O z6Q>Im=>rwlY*rvdleymSg{%X=9)zJA#}G0_;Ozf$%-ERp`t^rB-7}+;bR$oafeorl zsKoDhXz}0YK zsdPmAZ7<+1pF_@_cf8Rli849Jw1!wv^fk&;r7v;Ug_}s8qX#fHDmGH|V3^7Pymi85 z>8{=%&#U+<1kj%j=wu9&JhfeugRI}TgoG>*C}mNmNwQ_5V$Y(AWJ9L&w=8Zd;O13t z14k`h;)pLu;VOvMbQSE@iE{l`gstE|0(rGVaEM#l4d3I8jIK-;s23XbWhhv@u|0Xx z0WiyYFa^R6A~TgzVDRorFI7=dS+I-9Cl=P1<@8!D(c1Vsi^$?OC{`eGNOmtJaL?$J zBu!NJO2u;_o$Fc1L3F~QL^B_N-zo0{V({c`Z}opZ{@<%fgN)dTvT0!bc@lzyByrFO5I zz%^b~1+}SiI;Uu)5fVerKpy+%(WCW};hdSZ5?WF1+N;wXL2xZ?ZQZ)Ny9qZv&=Kj< zHnAN@7}3;Z^%NNJ^)u;01xBd6ij(!!idD(}6S5s~v-zsC-v!nnS4AG#eyN=sgjVqF zLM-0NQ1|70gS+RDQwoRa0hfTqK7L^=CM*Y92|rD-Sy-UoW;8bTQ=_9r>`5}pZ`6GS zQ~i#&prhjVX^O_{|sp4%`L5*w}(&o}>-ro1T;CSJbHjOUG>zqFn>0 zrP}0vd4Tf%@U(`b8()7TivbvhltAWNhh#mQD2?=($TL4>ws8>R)RF&R()>%D zN;E+YJ}5D-Z5br&WlnT0uxZMLPfZgiR^*k9K$WurBA1NhP^M<-@i{gf0Zmy`r7+Bak$z9Xa2%;12k@>V09SN zCpx!&LjtEGr$AVasujSvUj{f6PQ&RPrOV!ZsB53#J&A4>%33$W|0rqOC`LIz#KB+c z7#cnQ3MkkfWbV@ToggIHyzHzh>_cff*8TjuLmU?}IN!-wGZe@1N3qRc4YveynV31yZMzJeKk zPZ+J1Pk-p!PEwlFW0Xsqo0~&wN$Mr0NQ5MI9eZp-M%({1Xe(zcU&Srw36^9l1_=G#Zu3NZhZQS!NE6dhn!V2ZJusy*Wo*!}gF{0(xw(6>&dy^fmQW!` zh;wC(Mk7@JwjcKhZQ*Yl$SkqiemlA7vO7!hYP(QTDiE6{&9(FnAy9~{3hL#_%k#lu zx}{X7b|mCHasy8O*y#-tpl@K5LBa}O_vK90-MxsuNi#Z4`XpfyrB(eN<|$d&@j!Z^-=9}oU%h&T@S|D}5Hyye!lni0+6DA4p-`wr zy26kpe^92iTw$$ASfakv)wzfnuH$kY_+YiyA6g0b=TEq@)t4WazzP0u%Za>v3ACKr ztE@<+BxQG#ldTO6mjpy*vmGm?Tl_zJKvF5bz-E6Q?})7AF_j-M>dM3Sj{&A@=m5{*Ep00J~e3WZ{nOeLcmNEOm;i4n*xlHUsFq~vhH z3@#CZEnHcfzjYbSXV8RbzUP)%MSg>p#g?4v1nrOuROLc29DS*(qUaXsU3{#scdaWe zSTcJfTfunhwb=DA*bKx%G(dUR6;$%x3sn+ww^bS}HOX%z=;>9~*xL}mHzqO1#E6Px zy|vs-(OC&tP>R6|s0JPvgmYOn79VhAIT_js`cQEN)vN2!Ts4l~mAVI0&jEU6fyzDdirKEU=?{v5Y_E+*KM9^~31)#WYB4DBHZ}SZLhIS1v|fQ~7SWq_!qV z%2**U-q0sO*qo#y#q^LycEO+!7Bd#K3tpUua;>({RLgQa?DCWFwxd$|(4gWEJWI1_ zpJ_B&NZ+Q*!)9KjBEw6OOk#uTjvX9_+^M=$Q)(c9XOMa!O!orXcvtg25~Wbs=8|sO z^OBz|dX34Q&?YzO!`m(Hb7)oUP|UFH^Uy1Ufl+?ttLP5`?)f6o?|rVmzXcBB-FkTT znT4PL&E+=9i@QnFkU5@fpDT&@E!1UPEGSCB!V8iSSTAgqw~1{i3>s?^qJHs>ZG}O9 zmX?-U7OTke*5;3*#H_oNelRo@j$pD#cXjtne$|!mjZz-%U|yyF3i>Nx`k8L1(IE)# zh7f6v=9HK(E6s-xX=XyLhQY|R_c$EAX{X6PG7t^E%{7Z9jiB7CywUzU?CC8?FJSTZ z*XeK1>~@+R7*RWz&+8TvbFIPQxbCA03r#X1T&Jll#P4>ywsJWRkzPBHkO18c;PUK( z2sL3Jp1oYE^e$r5x7-ec&Wna#{iVQW8ZOhm**d~U@cE=|GR4ZlAz8E-vb$KTPf#G; zN*A&j#A6G_v$J>Uqk>MJytic6LpZQQ>RCbX+2cNrPtuySGrDDDeYTy)^sxEb&+aB9S7-~1n}|sl_^|WFYcak$=u#H1^+te z*{@J06E1dPA`;g;0lQrNOc%FYKH*3ayiL3U6ip6N$AyIY1t2%1G8mRv818fJ+RCLl z7)ZmYtJ}Tjg(24d9%;apV_V-W^cI|VlNAB4d6M?J#V?T@kpyg=$qn)ds38JzRP7qC zJ33Tg_;6HrK96l|o6uLISZc*{Zsy`0h_Xzv(&pd84K9MJ+uc=d zyIdaR8(34_l}`N4O%jG!;r)5aC6wW2Y7NAiT~rng*9@h*K^2Pn_Q1G`-~hqIq)d73 z4(6h&p9Ajb(Hlv!wh_|^2kC>P`IjVH8bdBdFT3JvoKPwHU^UM|h}(hj*#U0I1!FH0#oc!5-P425#pNge7y$9yB(h%1?Pkggu<>A8q?b)Be7 z8N`FbCrUDsA`cpM=fagT-6FoX+$0PbIYaB+r-5AT-V0VD_;Da zRy1v^6|!X>cTz@(i;Gnl`Z3D1l9) z4u#}bzXTa1R3>I~3aqOKys_O&A^^$z+hV{41Nl;P*r-fLX{Hlt^4Wx3(KPi(+8S9K z8&sq`d?KbUYEWh_YP_G>=w27!76tYaxbtmL(@ORS$#0DMNMrTB$5-IJyxt(x=k!iw zTF_pl8qzSUSzjVNYA$kc{(Ugl7QFi%79_m+3M^}fbjB~YiDq*>p4W<$U^l?xce;qf%*1&=!$c;R0e z7VYu)@#AK=UWltP#Q}nQ|C#Q`&9^t~{{CgQW%q$pb5T^^;+9`S#@@iUuRQe80PH6+ zWNdXYk9*8=s^=7I{LVanYFF3>EJB$SB(C$6)AN2OBCC1UW2Dth+ka>j8zARd z+}zX@{9LBY8SRZV7v4{;b~bM(kzTwgvm{wvfWZ;{wU*Y_gQ>dQTfckTRpum@YCR$V z&Z%qiJiPeu3{-H>P(F7k<6qWeFn~DMXM^AIx5N_*>GW1a=`ed+=^?btK6YQ<=>EJZ zp+Y>%qF0DeZ}@>ULj1`XDJ%@8>fw^@Y1XkUpts&>;-m-F$MlSh8~~NiR(TAocjuS6 znIw^GZR0{H~*Y4g~ne$%jQ zfCD#!PIgk@(GM7XE?TC}3KYyixkM>_F5el+AbwVbqFnM6f<5})z1yiehhKR8^e94} z2F0ajX*fn0Z=_br;?KY*jq~;0ht~A46Hteo6oW%FMUCQ7a1CU*Np{IolgymkX z|M^co1i56VktvA?>wI}s8&0MXojY;KX5v1ZIyb*`P)R7)E>0%97 zX{8~N!N|cN{-&n+Jw0qIG)_@`mHr_qQ*7{{W+_#%hZ|2kf#a#Vv_WbG-#4hZBwX}# zkNV3gAusP*!dkcFB_U|v5&GP`M6VSSA5cq5HXJ1>4-tvV`fgD8V_I}0&LDIkuSN#~ z+cK>S1rGAV-HE^RwRN1`vzocnB!R5-y&fiO{DugvK^52~^FyCX-~kum0ei0aEZbC& zgSdR93!it_G$35pV7sM3#a{g;^qjJiYUnzwqO1&~!e050y-y#yZ>)+02y$0VeH^C2 zxNq;6P4A!0iadOBbivM~zBQFaAcX5`t(nE!R_;TzNW>2i!Uq~%5Y>G+0gD(4-l2o~ zyU7kW&_T{Ylh`@ulQj2ixUIO&0vL>}lHU>(?2+7K{*GJ(`51Ws&XUz6HPY#Cyj3nmi)Ac%%IWW$8-ta={GVJG=A9)M^z$=E&O0O@-IEROKZ| z5}>lD0u8%@oP8tbM8NOM>APtpfXNCT!xU!=EKS;nyr(LYoN5x?-rAIq{AlWt`Me`Q zra4o^{`u2e&U?tq$@LRulN6>sb!4G8Y*yuBe%9Q# zPpWT)Rr5;Lf3H777k+^{FNs3Uj1wCy(s6yQH{j)DBveFQWLF=yP>`{<1{BJJIddOV4tR;0e;!i5W#kXo+8x?~g(n+PXJqoyx+8tF$iSyft>7DV?ylXm!bQUFN@9Sht5 zQ&+zsdD=s+?%WF6U!w54NUn0r2TFy1%u|9+#v7S6bX34dQ&Dqkz_2>rXZ&I_C|*Rc zq2BvG#Uz3PXuxl$07#z*X@k#;KX)vBQ?)K?vLv5&5GpU9=q1iGB>IWGm_7uU#E~}T zD9%S${X`sv>xe!JH9vF!oIb=rRwU4tLomNYQg5rA&{kOUhKwTR0#P|VSA5GvFTw#h z45Y>nilFI}{*y)`eQAOe+gV7BS~y2FJKq*N573`_7cABdasYelNHRzld^50Bxg&Xk zVRzfiQ5)vAX%Wtd9~O`O=40~KPEFG-NGeH}8v-LYc}#N`bP%0K+|KclaK*p6Hi-T` zf>a}=T+x#uRVG+Eu1&9bh)CnohXP|+-*2O4Pe{-N)vBNt)2e)x*@QJmsbQjmId1twWKZ}4-M`5fW0Tfs|W*RaRYF;U7BeY(@!GeITE!so6VM$^ySP{xkt7>_(N%0c3P(BpkRUDpVHS4$6$3w5i}8O;&42c{03It zu%|me-q2lr!BUEhSNikc<{C+Ib!l8U04ne{h|9%vF#(tC9hb0Of3y)#FExphdkd1F}dLVGea{ zY@H3oKQTems|*tI!yoQ#4qf9J*&`z(^Bc$FuFMAG{Tvew)_MEsGRa{6fD0F1ElDQ# z_Tg$?&rKABP=)I#Q@GbFO&9bxvXLwI18IF^7h)Gr@l_*TQR541#yMP1_J3y*^0y=NS0PIHO-&2-L~L+6l;|R z+gb8#dYX&P0_qgDMOE^doM(L-;%l0xVvn1oKrXmG6`ae=v4vMVLOzl>A(XA+k)f;a zth*c(0#tKgh9=m4q-m;mq$5-1K^o(F}_8MwMy<9l}c@9vuFrYU3R5h zSc_fQf?t?zUQfFH0+9ujfCzX`pOC1bL!0euEFTxO{lG<1M0g=)|LNToVD^m>v;X7Z zsMK<1Uui9Z?0li16TPz1s1z5s*uvkU>#oaA4V`yHbdT+8R+`E}L7UukiNH|O(o7Om zCV(emjq~>H+v#O^xQD6@suPtj!91$FLqiEQ)(P01Aptc3o z+G-!pLJl`-tuRTk8(@etDK7DkZ0q~KrZuH-I{%fiN8G30%6f30bP@MyTs1&^S@#K) zoAuzW_ad+2u5-3;QeNly#Ynkv>)% z{Yi3+e^l7aUk9Mssqf~djgRRQTQN6SU2`g~i^#Ng{KVJ8A@BVKbNp?vIZ$s!(94JLOI5^-IMwYb^47s`nZh#g@VgYZbBt^b-zF) zzfw(wT=!i6XV%B$w0cw`&e!+!@AuU1r1YAZhjV>@pn7sJ)nCXdrYe767ARGF6!iZw zcl)WOZPz4i%+F1bR<1X>bUyDlBwn$G{mh@F&tTVTCc!z^^in^yaWjX1^@%_O$9=Pz z^Fben3K`Zz&aaeuxeuB7VN@4`v9OrFIpPsAXdPPMbtn1eaKtFBE%WOzQy7=*uPMvm zF!XiN*P@iFO!NIpZCUxTk4?uoGeB7M<2TR9uE4;VDUGmkW+-voG-SZs@&^=^l)s{a zlLqr=Qen_JDBc)QygJdh0fO}ev_tj0cKfny7^e{UF7*#}+!M}*`lc5m=8phM=t;^d zfC93q-y+P;n@+1n9g9TX%7N@A8TE6ID?41#7kD_{092wu2@B6G>+iz)~ z6jCMtRF}q*2ml|0!PnQbZ`~5cZ6f)Lqfl~$cOMWc-rd$GVjdZ#?3wU&r<)cdXyBo4 z2QiD8X|JCni_1(epwCon9A46$&q8A`)*suOnu*^m)ktF29Xau3J`^?G{EF{8@5nKD zFxy&(2?k4STrqZOTz|1;g?<~{tA3

D^rG@=`kTk7cq&}HHd&!y}oR2X2_}9UOh-A|kY)f-L zT!e5@{oxh)q3H$MSL?ONJI8I3uBNZVXot?{iPDPapl#$K4TF@SMSy@6#(P8QbbZt}pnnTnz-Yl~o_lf}rjP2Vr%m&$83hAA$x}+&_23Zxv4!%h9XIY2PUf-0P`m%T&cN#jo75T6+j6`Zj^QnU599;sz1*M0D=OFVgxlGe`}qDM$I~u2-KkCrLy%G>(%$ z;9*tc5XR3$b*&p1-P))=ep!H^3AMw-kLG9#ztX3Bisu9^=QmYm#%a< z`o4-M#{9J`=?{*;|D{se1R#}S5sn6ZYz?q9RR-5n44wEJiFuZJh~d}d#({F6z0Qz=yu8hYP3?oybPwAVv@uNgL6o9l(aaJIt(YaC$it= z>v%yiLyTEuG>H=r6aQ5jXoY}mE+kwNw9`89T<~Ru%Cb;t{#$PI>}rsVqtBJj!>Mw+ ztq4Dvz85{{txIUq%12Y*46{Uj%gBc1j;XRc7vzm zT6OgGYcA$Z7D7nl&rK@@Aka1)W=Kw&(gBG4@nZk(%s34?+_C$-8U!fML1(TU%U^aR zdlkH`(xC9dr}f3v9AGycOjXqP{_(*~jMO1tfz2p(U(!dDedv7xhWM!g)`_=lplOp9bAWlApCAhja)V#O zRq7i@F03;#Zw=0F%pGZQKxQfqA=cj&Ci?2dS;Fvcg&(pF*kN|WWQkFUOqsXtWy7D4 z#cM!gY%fUKct#-ZJA-UHn5xN~bbv?%ht>6%WWJro=MO68kLtASxS@Xo3b$ZeM<7?f zpl9$5rUtD-3QG=lDA8pYVC2QGO$^R1G5yn(^_{kU5Vl^D^;B)Ne42pvEU2 zbW|P{sY_HGOZ`^?{vm8q%GDRpPIw-v2r`O)mj%Gq-^F?pBG#ReE^d*nsa96Oqc#>6 zKU9h+3{IjhJ_E84rcprp;E&{OAiQlVy&@1|MpDD~e0~y&@QrEBm|9s`4P5c%9{}G-PYR>1`OCLbhi9gFU4WJc#3bQnzvM47 z$vNC$7Bt+0EO!@|pMyav?QBo;1eKRa2N+;OMbLiKJT*u!W3lNn`k^g=GzV-bs;wIm zNT>F`CmdJuX_lad;v$uJFaabXPyS{hrcsH@mrXPt9;pLI5A3%fR}SKe=UQf4U5FAG z{+TVDBB#+fVo8V@JGzd$OaB0xC|jy|wfd|2TfZSBJ)xKwaPHFf5n!yp;twNV8@^rm zlyPy^SMEH-R>=VX8;&iwtKEinOP|RKQj24I*QH>UeIr>82_9&V^!_+vKI*>84+hS} z+3s{)?Y6~&OSPnNY2&(AQE%oA{&^BkCV5RPBSiJM-f*s&ElHI~Uaa2{=8TLR9%j*) z5PmKxwu~{$J@{$Z=yxOO}f#3bswLZND|1PYw587wYj(xDfnPVMd zDysJY%CoIPUvJsSlYIao7Q2kP=;Av>C$cOA)HWChE?f6BxjsAai zMS0;$2)YQ~ODUzE!0L|Vny0!#LoM`#a-I-&i>}BaW~%GXaOfOe7@N^Ne@WppBLD*1 z0SWf2qS+`);R4SUIVf{R;HkomMt*s-QFpa(C$l?FPXuv0Aq8(kQVu_V?KV8N5n!$f zG9wYG%ci~V05OUWG)%~gM0oEB(DTpu3j8doQ?Z%B?=ko&J*&rfq#Wh3H09wBN{PI`>{7nBM&+UK5lfv!xf;lkWPdR zmwR)U(^}4JKg_gi^EG_E=`3Sjx6{PA6#|JncZBFkxtSru*wEQA&(OvB8GmFzfo;LP)r!phdNfjoGGqIsr^fum03E)mh#Av*u=sV`(po~(E5%&CA<4gjU#bR(#5V4?DyArz zS%$M%EH}Wma-%^=7L26IV(cfM07#l-MXADEMil-OSb;>H+sV#VsM9gIlX)dHX5?T2 zm7uoc&p$Vfoigzw19#u;U$^}fXzm1Q%%Ouk5fk8ornWuPUN(Je3eqed90k2M6vEma zQmY@L3~>JbO+GaXEwTaa_CtMNQ&d-D)L6Yny~x}jBrc(iRcs{XD#wyHfl1a$qCM`)~;bb!=TyZUNQ1(~a=PQzqXuX*TeklvSf8#=E zz%u>yJP~87eguz_Ml~%iMwvl%Cil{-+}R??m`r`x9Mb?yP!8Zmhmt&O)6dSf;zuaJ z&eVm}Fv~|E`m~1PZ>F^9p!eZab0)Tql4?qud`qv_m>3GdI?~_|n)p#MZPa1H4>| zm3&HjwnD;H)I)m59&|ipdgjz@_Xp<`6N~FD(0V!+qRd|)S1Ex0bEfC>pur~_NxI`( z`AwJ8L1Nr)uT1E`VW?*i?r zSpeD%I5hlg%=s7+5Dk8WuGYKz;GTVM^x^Vo{6+X9z6<~G9o=rn|GB8B$nyDQp1^PY zm(Y~iZDy7{q+06;j`3=U){ILjQYbH|DmG*NqS4o;VV6*&gJNPGT=F_khQBsVyxXsGq=?> zH0Fdx6B84Y>B%uu9a?wRRS5NlWXXo+EsTzLSnScM`SghjdUiho)+JS&yn^Oy^gxh1 zE4`M#>(@<0psxRw_X&Eu+5E6_VcV@mnECYvp}dHe)zy;FNm9v+j^3>^6rH%SA1}50 z>L{^q5yp}@!=&P(#1@^8dXe7}DSFB0MMm<0l8?0DvY!7;0 zUJ35P%e+1S0G>gL^Y3>=9bSfvTMU7n;l!^Jf9iSvxGq|Ry2zQDJd-G#q|VASykyTB zj!y7*R2Ia@le<1z21l9U?{7@`6xljFj392Dz?arr%?zY;;KT0zigNx@u$3WCt8rUU z{b4zs(XO4NhdU0qUE&)fO_^#%+6bFHWln@5_^iBbM}eW=o%E5W?-Te!&atV+J_MZd z<1#Eqw?|^>0)nne{)ef}*<`V4?%<#Q)RR^A|k=FXOV{Pwp%(NEULvqkTG7_fcB4Up}#F z+}018qVKG&Aaq)5A<{07q>%f)dQ?F(A&|@O8+`=+Zjpas+bS<*p4GZq=P)p)wmoPU z^=m$ANg#;ty{!T)1?@6L@;E<<_O z);I*cmKW`sJ?4#BOWymDzZJ5C8T;{454hFRl1A78r>CBLu(<@-+;_nqI?Dy$C4CT~ z9Pah4wo~YnRr1vfu^RMF8vo{#DCp>%8IE+&iQjm)q3&6fp7enlv4xQ8h<#jWgdKu2$KSrKFe-xQuPHC@)lV{J|FN*}n{!}Xr;T~Mq=dxu z{vbTwCX#B+X+{T%>epEGe%x1wv|~$wN6WeNuCSna4;3Ct>@Nu>#t+CF0U!qSHIA9dN&&>{9_GG!1$huw;3g-uld%NeAM%kFyWB z_hSFOnT78>PuLtSwT70`RzG8tJY&$u8iZgNpe#ST{QdoBooj@J1ulSCT4QUv7lkWw{m-9%Q;8fANM8Usb8v}Vgc;ED&hc_MVpeR$z zXPXr!EX_!S5Y6?M*`6&psd+Pf{x;iT8KhsQE+M@*I?B1GJnrk@zpCBHr^jZzKz`06 zx$mh$;Y5(DziCzZP~<5lHPSoznuslIOl&SzAxk8|k6Z)MKyUTnv&-JY<&^j)n@Win zgL%2NFWSm?{^}ta1KU*D^1g-G*2l&BmroGj5{2_K$rM-INY7+FF zX$=GmR)k~?8@f*p;wnvPSc`hn;y~(nlL{YZe1Wx-*R!USTQ5zArDr@_4I8%sAZ69^ zdemjX$NBKKsv81^!(zvx+O4SdoGj7a^426lIiX^K;=w|49RQCV1K9zsXSeBfQXE$Q z`UZ|jht0Z;lAsgTgIDC#VcY=)qQ8HMU%`U+j|huc(lPes`T5<-+0cfW_N892EujXt zB6l{@K!>kUt8Ij^Uw_ze&tWoV9@wK=gsqNbkEJO*S>?@Tk{b0k~U{4yS z4h6{meZP1jG~s<+-#0n@8QCC2UbxwErM^ihjgoc_82_%6QuXyT-{(K=Y6+SRBBel& zf^ zf}DF(sjfRq-=y0n@yi{x1S;Pe_7bmPrht(=jMn{ zyAJ^S#QsqRLgM+MsMXkD>~{CZXRR|Kr4K;jk;3t4VX6jgc)NXvt-Za6B4Ad9-lHz1 z@3Lw0DRDjaG8n9fVb) z=tiN3QDGS9az4}hVtdn$pcVlpJ3ds>P6Lp$Tugca5L%sUl9rCnAAY^W?e2=kIXOKR zE}W~*i>mlovm+}z`_x?DVf_IW`ciddn|W2${P3Roz(hPDn4|Fv68c|9y7Epy@lXXW zQ>fceXXm*=uljlyVxox2e%$Lq#`jL4Vw8Urk4>A=^l+*gt}YJi@^h~Sxq{)_qm82v z6I7Q{fb!)_NSiZK#;;2lT>MJdNr|Ks`0a43BbdBJP&&X{I($fH=pEkXLI8Ap=o9)YjWkKZzVzluR#eMGH=e_$ zK%e4tI3Ac#{D&HL>W2hE2GP&gciK$nxIGzbbO{P$4C7WTNiSAV3^RT`P1}He82^2g~e$SarovHI}V^aVSDeqaxy~|B%)UY2QV&4W#WGweJ4T%P4foN(1mN!fg&c;_|YyhbvDuutq9A%4Hl9 z?ZUeFp&zJZK^EqA>ow%Y@bKWmyRI&s&({b0jBbWEWW6im= zPpB>FyoF!*SxAoyf?M9>m#gKeI+IrX&!^%|h&oPAp0-w^Ro%|4jzCCD4X-oeI2NciacOBb#ANqTYAQ zcBBOl0UsuPvsp0Q>MxjgfjAQH9t^F`dL<027NNI*2~jRU$Ooa(evuk2O4`8Yb?0Xm z=(X9}-%T1xJ&f_A#`BKUO1NSd#>BD*r2#HvD;bjLx#nLGR>T6-#H51-z#|r**LHNv z|2pP>o%$Fz!BA}!CDI65?b_7Sy>8hF+PK*Pc3*sxgRL9?7Z-)|3_Ay36O%jJy%ab% zV^!SxzrCVYLA!e+y_1%c^BH|!vHEot!_VOkTg`G$tw`nkm*3^IT3M{&D?vbg)ZIHE zm;W%6`*26-Fq8dF`Z0vKmWZkE#&!TW{V#?AUY-;G0DNQSPexjcnnPhgb~BVQH`;fw zfcNaTQMf2_s-HBaw*l7-+7f%mou37*lyiU+db-o`+Lveh>P(%5PqMsh5Ndzr-eq zwPr`R4DsQ1=*C*_cyHd>t*xb% zu{k!|*Z*ns!5PPpH?pKkx54`NLVWT(D+FEFM?8ES>K)yvUf0_&s8Z=_X)AG!hfm(@ zIPZmo+0SP>ezr0Y5hYM=T%|BANCf+$uz5^AnjnGq*q0E^#mUvPcz`*6$^*I{vSWq9_FjEc{ZS! zao^bZu_^^R@7}osI0ivq`G{Nn%quJ`JBWL=X5-#JkFcTV)a>Qx9yeoCa;#Hhb?PE;_$Kwg0Xj+ue49OHNmXU$L(oTQ_pT= zS{p1sCK$A;!7?KBeh;5!Z?4_*+X}%6trhQZnVSjAu97F>ckyj!#)@1UcOej^Vc_7W zATW#l7ZGa8+!k-+je5a(@4JB{GE=cADn@GU7JnTl@tUJgWT;s3CAU?B+vr{NH3wa> zNk0#b$$UESMutkIO{;RYP26<-j%$${yePtbaOBqTY1KbXU9Rx(-8{@QW~(!mvwGPT z)z0x9vkPtm##Mwtwi)ulZph3u8PAdxe>BQ$rq#cnsd(pq`!mD2>2CO=X@DIeO9JNpXRyz)21W#syWE9Jf9GhryGwv8;@2{JH1MtE-?6{ zJ7oXg&kf#t-QeR*q#|yebLn2uOwUt<99PYsv)( z<~cNLw6T&8$O;;ql^27LU48p*r{S{Sa^fM++BV&-hxc)%ciSr7>m&CyzZ4!7e8>j^ zbM)E8)-B6E?F{lp-N`~P?&tbM;LW&g_XK#wq`)G!{nqiP*X_UFgVLfde}3#!f~A>$JSoDxo5wEmbkeq**zF_7H)8AV~1jl2;*5ZJ~2T&)c3FWc;QQ9gM!a5v}zWoJ62mfIK}zMx~UG;{BVT(O9_ z54)jyqwe$5s|NqGx67P-#C_x{Hl&U08DAo0eAd#YJb$097PG?(Z!=N=-5FY#{5TE9 zS|+XMf(&;Dgp6UkPA7g}xk6AP2KFXk$aw?z7k`z-=N#C8@$;MBzr6__E1!Zb6d(G1 zwZ2t-dvo5W>Xm;}ckZLD&$s4n zEkN~>{Em8>h<`s;CApQtpqLKE#>QHGIXbe9?zosIyKCmwyZk04&fXV$I5)E+dNz2; zj_>+)d&@vZC9iF!z^T25KdrjBuU+u3U;5V$2O%3H;L0T1VgW+C-Na$Vn1NQx929 zgzobRUbZt^nqpJQ)U76 zeDSH9>-X0u_j~VvhL!cetUQ2VHGsnA+H3a9Kbdju+wEdb-8meL4ffo6V^k9p`VLo8 zDhwAa;xb%(NeRVR&=&`{!0!JZ9FJJ=zpt&&52Qk8t?^#ti^c)zx5nk4hFDiICF#(V z0W`(P1Wft2Pm7Evs691QrXBtZ5;xrk!%{>|2pUN9|95wPaY3eLxZc{Hn}zUm zi|C9RASCPLIbTX@?)T_N4`6!<#+NY{DurssNkBb<+}8roC9E|^&Lipp^d=`<(`3`K zdNbTW6uBKdl3R0rFOHR%EIRjI2tP=o!a&^llp^RFm;w;kRW~Rpirj0D&$OZ_fA|UW z?D^g-d^8P(0qcv?^4VN;?G&}xt%(Y~8ck67llwUYm@0)`g>T;MJP>XiY#goPnvz05YTyJ|Lw3|?KUo9c)oj8 z>=H6EGXw_C3h@S4$|yDfGzc}|!Xei&$!FHRD21Lu@00CM{L8Q(Dv<*R^%4!Y$n(#% zRlH)`RACifGj&?a9XO2E0NLm*$FQR3w#)#lyzp>@0Gryjw8%lGvP?I$j$9pt7rKz&g%UhmfW zzq@z1X--7@Pm8+bofRQEW83OblLX6pl|HIjP$HTd9?c+ObCsGm85s8Twl1PZ?f(U{jNQ@zZ9bME>29c(P z(FH;DC^MoCGmI3y6AZ(c7`=>%-uc~+ocH(c^F7&rocF)|*=K)_XP)Q2*SglVu5~T( ze#@8+qA(No+UKa012Ii9V5Kk}9J~^r)fk_AFi8I$3uLc^$?TllGEwbmt~cy0EDmT< zp>3%2O0b~AuD`TRBPYmC>5ZDJVBUo`(HY#UTi_#u`}1EWm&cdurNL|jVQX#57MS3f zJlbs#Zb0*_@@FY&6ejdQXc4TC!U#S5bl&;p7EtN#m#6gfoWe`QtZcP)W_1^p)L*Pg zD%n3%N!?n>lYIQPP!Uhz`@(zg-D71Am&gQ{?nm<8YIZq6&PrbTr4O&PHq5<~ zMdK9oejy%!D5x_#7}qUNgDo#b zKw9vI&u%2bjrilmq3N^;jRLTU=}YaH-BlN5;n~gkr0sq?;_7IqJ|aO4wY^^H(~+UE z8JaF-CD|gv+}6z*s{$(Rm=RD@1IC|>@7_xm+Ztcf=1S- z1CzO-R}Q-a0LT;G_qap8^7sCjmG;*ZwmYd(Q`_Db*+Fq%pdoetdg3sL&8P?}nhW-UJ#};s7 z5b4bHXF%&>WfrqEV=oZdi-jz)VsUYCw}+R(vLJn6#^^n|d&AeT6PLCD?dk&DL>y$S zZ!-NXfH8c{@8t+MCD19?0Kec_+Jgfi#sz>FclU?oiQoQ!51I!e%U43eC@NosxH&Fn z!zx5A`#?6b9DDB+f_a$#l_Y5xm#Kgo9ZTAN#2DR>7IU3`n3I)NAHc{=@|N&t^mLV7 zAi{`XsaQWV2j_@~)OSFTmblUl&;perk??Xi2mgaH=e9{co22tZFd*|R2a7$bM7x%g z$Twz+XxhOVAAqKp`g-uL5ClR%(hBl9D!%*oh-=^?KwNiRl^xD0xxM{(!owCmbbIY4 zFpz;Zg#)!rz0#{BkYkrXCZGbj!-)&|usXqH=xoO}vdBoOo-A`sAxvi^g6oANNnE?BAP{Hmt5K@n92(ZEo_1~5iTU{_Vm z){yMh#kW+<#^j3)XqaIWkktoS2G112wfe$)Ch=0IXE7VB)H6ept}eo}l!=tSW}I&6 zWqmVT2S|86T0-83Z{P&GLJ{3c&|X0?`eXIo`wExnLzi7V?y@R(l+B>`M>TN9+d19X$_za*t;eR;>WhE z@;UC`XXaLLU=k7{k)btbL#cG(LU??f?N;BR+dND9K#k7aCDfklZ?7^9#PWX0YK~0f z0_c7{f50S{Y=(tqvbi#7%D44f}gPk|!=XlCL%g@5q*Z}2S?K<<7>tHz1n={>ivsM|D< zrIWP@w3rUk*30Kx4zWR=WHUfLW+vKDRl-BHp)80v-9D{p@Mo~ z5JG;ZL6nN<}aXY`gnvxtjWsoULJxV=5HT73#7{15}hA@<&Ns*Tb#2M#1&}y zXEU^(4_d6a*bRr~a}S$$zQJn(5ZZ`{PMQoGF?~56eHjSTaU!xa0w@13KLB=x2&?EC zaZ6WLSDwY#298G?c9)#e+5~8g48X7H4$B8r;0MaY*7r(@|?Ss zS80drch95%`CxK+748C2RBxF@`5a5tqGZsC-t96)9{{%@^inXEwM#XS95N@NhY?Xl;H=^OnIrGA zy_)P?Vz74K(b7u~*T;Oeo&qq$^hA18>lVm*z1WTaOAKI0JrukEFL>mnWMy3rt(+p~ zJ}SI7>Xr|cYtd!gCk<{{4W-E5Io4C*2pv9l1YoYO!cXh2J78`3wcBTJ4$$`)~nhKp4=`lD7q58(Y-c9VAz2+&<8MJ zyr~mP1@{$$-aljN@f7CyC>CjHq-$9`@Rv49IV)r(#5opXc=;}aKV;&reHO5NQsA`E z@-xkUe^>^fqrPj1ufTM;r2FI*BQQGEiYs#(B?q!M+CuY#z<{U?wg#5rV6rT2$1fpL zJOL3^X4&(}L<}%fXRrTt&wqte(iM*0;$*EVeN{TyT{>u$1N<19bOtCM4Z!-L)^z+! z--iP`SKj$0hy`au>vr!taQFatuw4#u;&*@lWSkH?u}ipDv@9^I&nbOwx~Gq|)0%{J zsi&}wHpW~*G7&E*J{MFq9C|4zDkc_(ze?hnl{Twm2Ic%QmSJF^%8e$g68iPDH?^MC z(i4biY|9?borts`0A5cXE!`1xG$2B0omotM=TrVWa0I33!Y%M$a@LtH6ko{eDlRoE zQ7pns=3%q)0|NsMLE~scHD7YB^m?yQS#-oy!|}$Fl9D$P*5!8TX6yMvfaJ(qC?Rwo zKR641FNh@Z08UjrTHymtn}v(u*LypQh_n6v*S`QscFgz2!HH8|92beYN)4$MqBBSd z$tBzcT$Jo3rpcrA&(N%BM0BlJL#D+nUxQ#pkW+w-t)NquaK3OB26bj0-XY0PEXG(T zY zKY@3^hwPQZFq^6ZIl>LF!l9C$@?jT&s3oab;U?1uWs~=Bb!CbeM9ZNmN!AJejJsjC zpt|BK_%SCF`9;C4s0M#m_$bog^?$r-DAJCf1#gAZF*+2w7^e2M<94I!u@sKc5 zLk_kDR#bxEU^m7-dY8jHtYDm(inyUs5y7q0h}V5qpRwS-INN zErw4}4UzmyiOc1+cS6pczEIv}?!i3jefeJ@RT})>0aLYR2v&jfzAR*K@caJMI2`H0YO&3Mzx<|U*YeMlh?UkJ2%WdQFwdOht=a3y>|5L-sif7bd< z@`LUK=vLu^hWOs4N`|$JbQch=#GEfPO)!}m@{L(v8Ju02&q^x)bwez{TUMVpxdQq|&p~tQ=%R;?AczGTd8rvTdgwLcD_aVS@10gEKg*?Q{0E1q9K+h z{`;r!0Gw1pdURx6AZ>>1RazoFS9ft~G0%qr`2vAGzFi(H-QmL*@4Wp4mY}`C))&h- zkGF+pVlYB^P8WNH9E6jxL)kf5`8t}C&6mJNZ6L=x+6THE$|{ZZL#;X2M0WaxpD%$R zc{9K-0TADRfTlR79B+`q?{9Ejyqro9!z|KO`&=zuCBMJF-v%nQ0sG=!;;}e+K0Qh^ z9A8ttP!(|87DyV7IjPvYM96@xitj(Sj5U4KP-ms`qoqh2!26+y!?ouNuq|?GAJGaC zMAz&>*T!qYhj;$2uQ~`R_HoBNLC*CB%|+>FE$qq%|09fnqVIgDtZ(=U>Q|UMhG(`S zIc<}*6^INAsT-p=m&#hbTF7LwLU%|=5lA6q03OXV-4&O({mwn<3ps6S_o3omCNfI+ zG-A-!+2-S9u$`b_qoSjrf~RMEaY@Oa0a)SI)ah;q%d(0J3Rya(9ADC%ZCLW(bK7$D zL5w38qYt%2UGao~sq-MyU)SeiK zNIS!cELogW;}ZHer}A@LRFL)bs{^G^J6DFXbzA_4Hj8w7 z`v9>wlp#f7@Q>S2J-O{v#qtlJ36u|#^}=T@Ic}=(sNDdfImnUw&C{B~)YS=kIZBXEy zaky|2um;-@0@%JqJMa%zOao#K6bm}m9Lv6?JN@}_uM-(?ig*}tXS{#9pz*86CBI&X zp&}VN1p`A`zXSAA>4qsYii0t7tW2U@E>`VXdZ~INE9Dv>vVZv7YjHy#2vGKVU)RRKcnsZm7Rch|0;M7FOt(PfbUQTK8cddt{caGdyU$1 z_NwZkf~+DNSep$ru+~0oz)1?6RIuROo|!s7*4i38;sv^Zy|5U=Ct#45U|ZZ3oh&$~ zak4$I4LjbUTQ)gu7ig>Ms^(#Tncq0_$E@4U=otFWQ-nfv*j5wYE|6R_!2@l%8;J}2 z9v6LO2Gn|j;;GciV)fnb(gBzGXZn)BR^Y3N%aDx@xHkt=P*6nyZHCXd7t1<~baBaO zbco8UyJM24uV2s}d|9wEB(tpSR%delx8ecardl9Wd}~0xTWqt_8TI9a(%&Cvl)yFd zRssCi70pBY_x<*r+&>Svj{UK0bqHATQuU@iaWzAFYh`HZd(u`XCtzegA=-POPD+AP z%PrTYYqdQqblfpYq97TLh^mBFE!DK7D&kU_bcq=me^uD^7NhwX!C|J7JCF(F#FNpy z#o(Y+1A17P)6?J|`nF!XVM4^zwiyA!#U;K9Q=)E;UhfMWwFGWQ?ES0dy`|G=)3sn6 zV#3su0kx6b=gdI8`OT)PE=;T_zkNrYB$C!%y;wsKK-*zq_-`BY`P=$VQ14pOYRI_pCe*h5S-+@Dg<_G6$ zq^pe$_dw`X4OM$3{TNTf{Vk%3HA_7Hpme<4w4 zVcflh3MXqzO2~AH+VotNT~p)T*PD}z{6T&-zSrqJ9@T>G2><$P;&z&}x9&yuz_NJ>4D|J4E0zpAX#u=Y*Rw2F z%fMP8mp8iE+#}}oLycaZBGH;yiV|5n-BvYgy)GamjV45t(yK-{D-p( z@m3K(lmH$Nfg^MF={HDY^%x|hW4ZIy?Y~a|!+QyV(2}TiSHxSiKS3{ew?ju8 zS_@tQSU`CxYoDeZceb&7L(*bt1;I(l2_hLwzH3M}*Q`CH2L2KAIL1(OT@k3PRKkw| zXeqY^{`~6o)V(17%R=#g%zg0V?_L35jRCx%pMzyYu#m$Ww9J$(g~~QkkU*&lJd{9# z$Q0@?^PQZZaQ^r{t*B;1FR~;9>w+9B%4&I-*O1e41vPkR>B}+itBTOkns?6BnA^D> zK&l3WPBp>WP%#E>_>9lktBasD@SBI=JLemIlFHf`$94+gfvU70};JFBYn6QJ+>?iP&_AGTe{P_L7rT`++HS2O2 zWzZ?TK{y3Zsdgfu(VWg9QO4mOkRasc(Ks7VdU0kjm#j>krELte z{!K7mGKFTxI>u|n&VCiFKoQU2hJFX}!_+G;@y~3p=I!+&+#Ez&(&6 zA_0exIn1{o{Nqh1Te#j42gm4_hUnj3pYLr}Kqzw5)}QEfM1RtIRT6I&@n_6EJEsW> zt;2IMTUQ?CGvkzWsE?-71BR37z?QFgzIFSpdLrssXs51l1+0yoUHBSeWKJ@Pr*~jN zC!LgfcOjB=F^rR-LAo|k3M$QzYk~H|$o~th0ie%bNk{O7L0GSYjlHeT-qPXXw1Sih zs@u>JNaE}@be8%sFMd81Ekh=PNYtkxNjFQCnuDAA=3x1n8!JLM1MKsZO<&hyyNh!r zbi8dw>_!@;0u57)UKqL4@|QQXKm2M?+xUa3O5s5d=#L$S#9zK{-Qs`!{*BFmyhFIF zXXZK`XZYiGm5ZK~we$!}cOlp^VMm~gt#{*y#YR=jr=Pwz0a+Ho+#24>{iMI~?t8Tt z*3x!52#QL+7n5^3-)QPe$WW+SgLU{vG>s^^7y-160FC1{K|=M?8wS+%+D#C9wq<0` zas2MgKmR-mq5|QD9%(RN&|xt0Zg(1=HB9MIY!dJ}!5UQX*X1qZ=NeWs?1U+kn zOP8*mu`yRozn(LaZ7j|jp)HY=wiHQwM^Wj;*w)hE z5^Jg*z}5v=1|JdTMu5pGQt#UoxKnX5Fb?PtF1;=y)xhAZ({=BU)>kn5g?EsEFZR|~ zGy|XK&ja9{{BcX`+@;@s6FD^0Sl4^tIz1_MM_r9iO+rv9Iadk_!w8Rw^rf|_JinP1 z&=UbNp#f`1xl#ev<{gNxs|1=CxI1nCdxOd|AI&*?J@Ct1h{^_;}mHwjR+0O8+H*w-?QA`Jl003dGl5~f+HaW`VX9_pYjBN-Cu6l+1VX+hpML?;g-jE zatUZC_EiNC$UsV;3!E5%9kr*kM<;R8nBZ#rQTc^5XM{j!fi~N`$?N}KTMCgT{9#HG zfo4K#ZncYi-(rLjR?wIc=v7E6dQ%~f2w+)fer%O}qGBjSk_@8GiBT;N>kT?8f*je_ z?M4k;lc{>WCM?N#qTnYs8X`18Nk#@gXvJ~N{UR&=TcE`>Vy1{w#F-V~Sv2oxDa&tl zs9ovJ^IjCx8D0h}e5L{Yew3xx-2BWQsf6PrtP~Z?gl)@ue`k*P8V09`nZMWIA>#v- zEXKI0zrMTvm_$ZTmq*!H)&l>*wZtOj)4zhvRdBK1lzoD-Dg>7IFy1><{XW=Gc%fpC zCLYM(D=SV^P0#J9cI?kU#YOH+$UwGv-yc!||BVAn>h}#|ytE_)?HzAL>n6@*JTzJ@ zz8vNa_^n=G0&TO-;aV49uk5`R|SV@697SiPvXgtgTE)+ zu0mv6E%qzBuFyonQr7oOK4L@%yi^psygHU-4@$mch|pS{^S3z6T}UF=G-c)=>R(PB zT7`PN0DO`?XoQ?n^y*GS;pMeGcQphQS7<)eS0njn9C4gT&p80$aL=OEY=p9$u4HG27LLykG^nvQKlnPiZ zED|(FQa*ntYEA_3CVpZ7os&EYYEvr)sJ*ZCcZdqm>Y077B+o&bk5$fx=174A7R%w( zbgiUWtZz6()3(;M>;2vxboJlFeNb;7vXAVG8{;VmnrZSMh_$e*pN&*TW_oRrt@C>!p9u_9L|=~Xw6nH7GUOtdZ4lNsxmAwAP|O|u zfJd8wu2OoGZsh*5@{+9jXd#3Z#^{cDR0HCfT3oGNdoiaHE~VNu@l#v#$tcpSO3BlZ z%;plRx98d7>Jxe+tcJFhK9P%*+-RGfyU?}=fD=x+RM0DGy8@x|5zE03zxhVs%NOh10Xr12pclBF`b=|mR#3oj>K7URU-B`Y3Kp6rgN)Ts4=_5qV%xk8R}EP{@R zt7S_s7!9YWvJT`QatauKr`*?n&rj-_sv#xak0&6JovI?A*jqM1a>i5oTHew*VCCe_ zYdIVony)oyANsEh+|XQts;!=L;EgvYD?b87yet4*%bA5=@_z@V!M%xtnB7ZUh42&u zQ+M8rIj|T}r7sw-NmZ#)6+3hvTRP^!#G)mft;?Xr7?t_*M$E(3`uXXC3tx0ILnKva zZyU390>}>j&!<2rAmu*>H}g~v6bsik92R~b3*#?AvG5_AJO|8G`vN41@1fH5sQ0-p zhW;vRDAPfQD`yO1}&IE((Bl3^N$%5^|>ik2atKe81D51w5#=y?v_|m$XL_htJ0B z&VU_|JM_qa-GGECECI5`&B!lK{UgRXgoS1R1TgiRWr6dC_r0vP{V#@m0`=ne60%j! z{g;y=1xAfPaQ`J7lEBN|1gD+A6bPSn+nYyskH z$CFfb;XEDr^J;vIqVF0@FS#~8UjiWKh^@`xa4;#yC;`H(R%mK~$6ec|cBEPSYSZ8c6fy}9ca7lj#w0`Aixr+D)IX!3r-25e3=aVIXE6~qqf+lN$4@F&|2M4w=n|GfC^wjNDjU^V6op5OlX{mSs{YOK+{0>+7Mtrq81%6C&`~O zBvu^Lk6j#=!PK%%b>inDWAuB>V-QwcGMmnQCSUgoB6~5|t|2!XVk&s?>MvPcGx)9p zs5hNZ1$zv<*ewT6@xa^6<3Ck9WGu1#{795&i~x$iVQSb>SfM1X!CE_^-aRS?yP$p` z)urkopau@AKCb9fD?gd_8oMlJetDVSQ&Xo~{Zi}wjC2o)M5+2O~P+s>BL@=&&g$OVp{RQYnL5gH-OO$4NZ(O)3s#fh% zccyz}ZyYbKwmhzuZlEXQ;>6h~Ah79tk}8Q`(VKiWi$ILXR=M^4b0>33efQc_|4g7k z3fV8`pt?)3oEEE!8=?H@SLMbjqAW(Reb9D-XOuDwsn}>Le9h3=#iYGT<@w>B>l- z&Oo%bjl$|bbEB^>g*tMiF>c$+n5SH5bZigPnj9yD@o2tZNVpflKx#!ErY$Ld@FHx{ zat2&>_g99wPn>C;9ud0~Q_co~7*Kqf+3QcuDC64|XX%xiuh-*d92!og7th%CdUj;Y zsF~w4-FvU1m%lvpV_f*VoZ)dODSVip#bUHHs3(EyLj+*1gEYfA_z37$-sbG$e}u7R?GQK%S|PX+Yda2^sJx(4nnuQ2 zZ*y$wrX*n%$N}?{IWDI;r*xL5$XtB^wTZbwzeFcJkOZZ9NEr;Aeb|P`^(3b+VK&0P zU>Svo%;|}Q{Eono>9~~X`Z_y$mwx_YI73@#>Y&<7 zPg9~qbS_Q8=>nOK=9$A4mxXH^oPFNXB>P)wUYFN@qO&jlzrX#_EM}hH^0NEo0E{~u zHM~E(5zN6KaTac!8`x@ z_EySTBn}X0ytJtbf=kzT;6uSOE?QRdB(~>{;nRN&=R(Sc!^&1bP!R|)He$o+GYebD zbE3mO6Z-t(Yps-EzLzvZ0&8Pgb?)VZS}_j2g?|-ANXW+=*lEuJ^s%j5$AxM4+42vz zyL-z4<60yiF(d1s%tj@uz@2X9H+cxdOFgUiyE*gf+)}ZxLPoP)|6dXZsQN#c0pVX! zRdG!n*0G)=r3hAv5U%BkeGiB)&4x@b@(EaBL+t@O6)Pnp!D?HB=&R^eg6eE3Vil0K zBVAbXcL&QrmmGDa7uMnDujoH;FA;RWutfkUGY1UJu#Bd9 z*)UAL`N4w^xvJR1l(GSx8t?LpeSpLbNXD~tFsAZ>0YT8jTS7~mySz44J*JV{+*PRl z|M3E-8L185D8MBvs7b(#TP!ZRcwsg7{Ni?CK(*?4vID;u$;;5J_iVoucW+=1$-J?@ ztXnB4hZfkTea9PFIOoD%@T(~J1%7;YDSIvHq4d2bDmY!B~^1MbVV zkm?sy?mUWcQdcKge!pf3WIimPGS!r$HizX`bbVS~s$VoP!#siU>ZLcVgVBo)piI<& z))~F*kA4TOe1+z+NU)ah#xwqkbHoL zqg}SUY-^zDR9QX4q<-X~f%%iNR~nPk(c0*!oxB#he-|Z4WI5Gsxt@KX%~k;Cw7K7> z=$4MrvatHBcZNF|9=d`(FyE8N_$8M6SIzbKJ~T1U(fSwL57rig=oLLSm(Z?6mHAQz z5PTOgyq5{kR7(%=!uHCg8%Tm}NAw`$jVJz1dI{tcQ;||=^J2}ui1|;nEBV2tTabe< zG&}_+d!ibbotbCBfS7A2b^p0%a&{<2kFKXV&CQhKpXV}Od}XOy=t^hkBVd}2h(O-h zOzZWt*VP{NQU;}M(<_eCLYhML5Nd_cMSon#H13*enXu=W?i*vYm}5`}LO8=^^MuFM zT90Lgk-GkEkq*i0iEbIm595AGYyJhN|Kx&n2(0aalX@{D*BaoN5BrL)@MDX&pk**X z#%u#v5J&&2?k%up%cpQEuTqA$7?v-(R5ICCN;M!kvi-19n{tTfA&|ShVa4-6&PnzL zyB%JcV+31)Xxkc;+;NbOKG|p_*hK&xZOTDb{@3M&M2Y{;1g=Mr+O^H++$ukj_Jn?DZ>mxJNw^!qI;(*RF~)K~o~A5S0Q06-r;_c;QU&%P!+O=G; zhgZ1#=WW77M!cixOF=5=K&e2cvFdR*>Y>4ynngWNRS&Lwde2d(oyZ83c0dOyt_>z5 z@1sBxq9yGK`5?EKM#>S_)QgW)G;d%Y!4cQ1M;>1NYpHBH;j}(Y&kmwYQ+Q?|r`V8lf_q%YQGKpmYmLhh0Kn zgmz*0rUCW$(8V)&qjtPxARpml;?Lm-mVZwD1Th@C8zxH)d=5*!2xrQZT8g z5G_jJu-@dEFbuv(XjGpwm{eiaB>;wlk<(xa)lpmXD%V)$SNiYp60$R;LpDHdly7qJ zj#(8_Ox18C!o@P-UrfXA@{zxsvutdh*_3YfdHUix?V9zK8b0D;jC9y-Gn|O-3i1Xz zaJufqPcf0Ocf|Vx>Gx8^gP`Cf7XN%(CQ=2zZJ}y4IW5gERhNpY-|v<((=xnF{KL!V zwc5{z=sb@OqjVefSazeo3n{MN-C+<=(LbV}=|wI=dwC$O7UXmf2<)%KH*em2;v}&7 z07e^HZESMx8RA$t3397QaHu(L0uSvKPVFQ2z2wtJkTdd2*`tZN6AO&I*F~`ONC<11PQ9?GDYD5z61wpGTGBLeqDwEsF2~nb^^A2 zK^mM6>h;WOqYLMkBNk*4HX(*3+B3HXODpgBbeX1^>7Cj)i`lJ(T7OcqrQs7&c6lZ3 zLC>(~4#qopM=rm2irVzV{y5&!+%x$AULyXA)aTTZmGhcXY$K#*)rj3!QHb8i8?BT* z-%k7@Uj7H0f82Q|ZqX~zkw##lDHsckf(C>4fx*$-kGA!bJsf3mj7S-GkXTG5tbj-7XN zTunF|quf^yCY>6Re0+}W%4~V9(|eSTgRx_L^w274t2D7(Lsx%Xn~I#oqe)0dLPL#6 z_QmOW_Z5SLiqWB$XULi_*ewc4JUf2Zz zOD`IbE1#i>X4-N*YDdJA34{|dMB<3%cGU1BJJ#+KaJ%h>Yz57AJYJj%*VHj zVjzL(wKo^i(@hR(a7pd>F6RCHV2Om}vLT1exuhBRh^~=9e_HtRRq6>dWK^qHhcJvn zyOG76Copi*E8yR-hrAku9$P+|C8ZdPmMlRN>R_6v2+ZYJAaEm`u=vQgvjYB(`Taif z6ASnE1T^sNDZX;?vaZ<0tEOc$EvE6=P5^|GpODR;Zm9UTyjJO?5Vg8Q2F-g1C<@1H<1wERQ1HhummWzreHSG9OGmy%jwO5+@gRQ}L zJR@_S?}HNWKJL&Z&#>+62=|psp32(KkeNPASxZ0Y2Pqv3_d@I*B?_R*%A1grDoM|{ z8V6e0xMw>0Is(`9c2O~zZbi9g<1baKt_b}59gl_j<-wU4Y!WPPXIUw<9xnd+Q;k#B zlKh8USnmFzDr`--q#}<|JCQADVJoOe_L#!hLh2#!4L46H|zWs*jKZyxPhlOeVi2-|Rgb=@dc?j+>LDfx(S?0y*HB|ZZNhU$j4K7BVXVou-$SGh@G#QZvVIhXubZi803CmZJ;q0PA`=1p<3r0n$b1sK$gt~-pLW*8cfWT zDdqGMv0Fx0#N`m?&B$#x3!8YYwl53Gr!{S*l)ch<|AdqN3%l*zMM+&ar8zq5ENvE1 zwroMToOZA zz;U3G;Vvj`uj^0Ldw{7z1}i@iED%$zpE1&D;A(JQ5pN2RaCsjntWWT;!FAR0k_tk? zZj>GvH&h|OehS(#< zdS%b()qln+d{BhW;IQJn82A0%;DW=Rg{ut(#(>8G{ws7NVb zxTpJ_T8n{toY&uyE<2T5IIS$Z7N+awj7(Qkveh9?u#zTa5GhxAk6rH?UOa>5cGVK9 z$Jl1;yf8u->AUx(eNmFrHW<@)N|+LmWz4PxGH%R#$6qL4{PD));>VwUH#+;CW24+Q zF^k53L}j*nviv;6hg7ebYP@Nd-8`ccA3o0E%~9)0dwE_!;e{MOXpzKp^o~~Ce*6pq zLo@SmRfa~&U7sY;eU`)XuEy_VTWx0IWh(NUqA_>-Cc${+(AH+t{xv&w_n2{AJ6{2> zxqJsn(K}eu4{A4RMvw0;8a@cRy>*^5b7eIC?{=vjXCC8n_?Lxtn1pzR50~G5r%WT0 zi?=8g&%E&ksw*mcZoj*gK#t8_+XT^W(Vn&%)w8m$uY&u!QHf!LYwUOD2ww?Ot@j2@ z;p2@`4fd6J`)29O;$E%GyThmY8^p%mYW>YN0T`SCZHrJ==J@ofC_mPGu?$-S>KX*w2WbULzlD|W^@nE@4MTJ8IIj^2nX^LaIYt&*oW>g(bUl0UKd4cFAh zt^){r;Fl@yF@--6*7rySGo`KK9xVhvfuD!K?dTv=Yby9o6|H2aiEwJd#>&(h8Q;n%8jxauAA0HmxC$>Poue1x+o_`` zkhk(Ze{^wDDo|Oy)_HLiTRuX-+vp5DAOAJZ&?}-~5;C`kYbY=bNlOzdPd_(#D zQ0ms_!h4|?YF}SwX0SYyejQwR(THNZC5o4FW9rw zbJ9$ioC2PqYobn}5e9x7<%ivNLmaTBLE&G)$gWbc13#HfX~w9bZ>MG@{8{?&-Z-*{ zb)R*sH0H~`5^Rhar!-HpwW>=C7|AvQOWvMwOnK;XC~O+^S><4CrhD>DK(h;jctaY+ zV%&rTuQ2UShipi!p1xl`Ss;slm^or5US5ItjqmNJR zfa64k*`rv|;_m%}2)&UZZ^CDdvY#3*Ydt@N%OzhfglJJu3qBB@piioFz}p87qVL75 zKAkL3Ra@QZwtx7!S6i3}m;UgDVdd=;{&8mE3RgHOYO7Dv-A~yev+H`bRo`Dz9(^Vo zcl&Hf7@ILB^OA%{MpGL_Mln(J^+$$k>!U$y52*o(3VUbiYT;E(-fS$f{d(hTpNpM; zpAGi)R)D(ERgcddzXjyU^=EEEvv(1&%^NC#);>9nw^bBX7 zKyXs8KqM(`NZT2in@Z`+1~a#{?EBIt57jbkE#gCNQeEe6U7B0s@P+m<;m<0+KvYI^+5%$iIk3v%HW5CJ^%Ez9dD}_JRmKI0rHqLf~3l*eJaB*kF84VAa7r$IyGckp~8fU z!MaZZ7Q5*i-!P|PyySVG@M=ZmtQe0u{B3p-y#^GB%N(Yj8V4LGdLy{ZhJs5Z3dV@+ zCw*wHkBgQc_wx^QcIa~Sq1MZ6E7JG>O;oscdPh>?t95ni{oP4RxLXSq_F->oRk3zK z<2YaGH`mtVQ|+#>fQ5Im!efGIre{_1g|3~(96*Trc+r~8uW=z^bsz) z{tFte-?;LwaeTrO%sPnD(&TmE8u1tN4=|al-h)B0_M>IiKJJWS{djo{NHr=>nBnm^ zNqg8mKBv^zrt8C1B|WbE361n}fXy(;Scjn+cck^!^Vh~m-9*wAVkr9LZ;PF|qg~Zy zoJYDkY2Od!6_HJSR^rk0ijMAF3~q9bjwwrTkJB;d9HCP-_1s%kCKpMvHE&E%0*22$ zPkxKVwp^#KzF;{>NqAbbd~^s!ICo`v)`=pus<@NdEp`v2zCx-Dj7qCNaKnwRWguo! z$O$-EkK=ZTt@9z&gbu-6tX1(5ON)H1Z#u43>z8`Jc$!z?sAQ=*LiGp^FR7nf$~hRe zf?X>&);&Avojm0f-ZiEZ$|QEb zg4276KVM(zf#~qIZ_isC<~A)j2gm%nLgPoyA zdtntoXUuk?+@-k^I5q6>%|Pz;b<5=28{ki$@E52S^1)oXh@#j0V-5hgi zZ5z~C*_e90;!DX2^?3RGK@l)$AnLC!^f=|vxBRxB%%AWWPCHVl1!q_Z(Yv<1G>-YM zeQVxI$nJQ_1>ab+T~;f)E=UCC0A)V zIwz}gEU$D!m;TkAVETn=1yMr~Wn6ZWr?XIJ2Md@-D6uWh$Qfi|i-=EuEw6O$^)#FO z1n(vu$%!_r&5@&fuC4q)5r>yWeY%qDxQ4m=zkJoPs!vK2V@#Ek?(J}T_4Drrcn^_-Ym)P&2bG-QEf!r|*HW*5%oESV7|sxeAq(s-}4 zS5~9vBHIV2j9Ic^0n7T}T`zdg4Cx2N8M~xoTYMICj9*g%ONf9%SEmFY?JX2<~t<&T;y6nqOfYi7{;gfsYSAdJ}BPUe63 zYUDn`zB9s{=sCk=`g{t%_G7=S#rC4{_Q)~Aw?|#ZI2JL>W3?H}AKCKy%%mNXmU7ft z_pX6KU8IlX#dE-Cw#{kxKv0;s;W1jDtZeDROkE(Opx{q*AP248G!O(uf5x2)M9-sf z;a*CgWuIVYEk}=YxDI*c^)wXN8lu);)^TvA(~~@{4PWScF1R9;U#AOZ=QbzNEUwJ& zm%Y(~)I+IR>1SkDc$zRy^bpQ!cyfK?;B@Wfo*!009F3WnIQENGJwD!9amQuNOJ&}% zlJqgcQOVn{)_%j&IW~xKw321D?ua+n^|Nt__S>!?iH#2G>K#8gVUpPNO>Q#hHc~Kv z5sDumlt!7C{`_Axx~l)@nhmwXpWbR*a;uT2J!Pgox|Zb-GQ<>8pdB{AP3}uiFR4x& zpP>RTI@h7#o8xF0Zf|mp=GBTQ>u$r zSkv}z=Ozy#QUKT62MoYu!TxTUzm(58yn?LKlY>!4v`U!Ecdm#5<#bMw*?_&izQD*; znz@Cw7C=2`w45GF@GYD}N&m(=dR#qv$tXmkacXlHfm^Su*GySGyJTL&?h~f4^1~F; z$!qdM&istlC4DaDIth-lgcFrAKJ%}7j}(rQ8v^sO{vF-q-pQnd#@ueMxsP*l^#|MT`2x6QJA) zpEX$ro~^8Sagt=%U43aSutrg5@z45clI?Vb+!UBSNkBNaDs;D$XO_;l z{EwU*@LbR8z^Em<{q|GwH(;)^&$Z9?Hf}s=rHc1CfwQ^s3e!_DRZlKTDdaT)JZRdzuTlu80u3rUkW{2+2g~lkIXWU5*nZs9&0_$ z*}rg&SdlY7=^VjP7Jq^0*JH65Gs%TU1g&c_WSRoEw~R7A6+Hg3>7-)*C^Tfvyy8xT z>|TRW*{{g8WAmyBy{+AlcAhO%&i~CqYlG^*qq61$G|!MA2HlXkcwKyebCzDQM#^Z! zkZV`4sw(Gn%NDQ;{~vpA8ct>Vwhxzdqf#hI<{~1L44G5O6jC8`lA+A=uolulQb?H+ zLNYEgE-aQZWXO=j3b8_&7M4ZEWq6NE_kI67|LxhH|F*sFm-oZ-r4MIob6wXt9Op6Y z$G#VguWi3l=Y0d=dA)2(v(8qeHbffK%6b1B;{#cUDo2Jix-|OYmdt_R z@Q}FCky!-!E}`dk>h1Lqevbnk6q?7r74i{mu_G)opu(QA34zRsXy-hNru)>%)^9Dr zG&jCVI@~e;`i-Zjc3wd_2S@PIKDQNB+2@j_rAIJb{YyYp!IoMe^>G1+sg9=v7H^|o4F!xa2}y6~ zdHp`gi?TM{2hFNVY{k&$?7$tQvr%snj%!IX2PQ9%pTdU0(XBDNl5I(qvw#h>LgUVS z6(60#TQJ{dH7`BK<1a5!orm?wA8(D1IKyp38tVIX)8@pj4bvf`)NRDdw6~J9(r4f2 zpI6*A!6Sj`Q8sAv`93*XWR7L!ru6GgR~&v54 zw#w9a#nqYG6p|gotWQcN+Sm7CSdC^Mboe{A#GOJ|f0+FHzI}@$l(66myInKQRsYgW zkQQxh?l2c0k{5ra+RmBJTz$Q! z2e`bZ>0?#iRcc&UPh@zmQKN1}R0(G){pzaDI#e*wFWpENG;l0(Hu=f9y2U553v$fF zs;3DnNCJnSmy+luD@t(`!+*NJT-6~Mk=^=2Y{u;tPT_MVSFZ+RWIh7li%3=F zz7PlNb$Q&r#7X61+f+x-M!uoGjTmp?33;@^OlAK@qApdgg46ap9{HSwUF<-=f zuRWjH>aaS+x+_6q$481WIk~8@ln`Jm5ZgV>i!?9LD<*pXdj9Bp6ONB)8N%gI^MK)) zQQ4iYY+edK>zqcmxVcNpCr{;4q??p9(2+hGc}ZVxq)s(nVIAFj#F@x+Id)XDNyy*K z>T!im`BL8R#)$?V)QJlQr0u(##sG<;WO{Y@<=T-4j&?} z3mOJ`-e2wR;GceOsitslU2q9b@!(5TPj-tbO7zD(CDK&yY}Ed~Y`s=)kPZTT)Ja`Pi7&--V;Duvc1nes=y zIeZQO{ph_ug?ol9*YxnNCv3X7p3fc+)a`pbf0ArQBNq~&XXKc;k@+gRl46r;uRW@( z$bd%Ld1c*4Xt#4U&>AX@T6rY9|IZhIuy1Ubcvg z`>=MH4{lsc{Y{{Dy?L?f9h-BV>MnBP?CT}kNB_tN1l2G#KBZui>;0dQXCEIV&E&Op zT0S9HY_t!=-!-}ty-3AriFX$5IPGwH^4_y|!o0#^srTR?`a>5YLzd#IcYWM>((XI6 z)gITQw0jOk3(?=B7e4an_2l6r>hz>{O-i*bzrC;Bgu#I$wE~;I18>n$q@Z6cu@i$vifvnNojGG>Ui7t**>@FjrHFfyVl!Bx!acvO1&c@Ci9o8;)hW;D`j`n zFvW4w>}Mr5_}_Zg+%0U>N( z`r?ODD7EwkvpfzsKmJPSglEx{jIqik?I*$e%=G7#FJ^}eT{5w@tUNxCc^ay|Krv-& z(0O$?n3qs>pt_RjbQP^3E7e1ARzX&5w#Ovb`5rPRqtdsRvj!u^AUhCCx^6kxNf^pauwf}*90Vi9= zAW4QuO5!p9Ug&j=;y)>j=U5k{3`N?8GA=P?iQ%OJ%5Bm1;pDstP1Kr5^Fok!OA(`4 zI91sJ^L4oP=CZAi1`kp0+OhBHN7#vNK~a0RSF_pIt`xfTuk7yk>L8OA`Yi@*KQ)IL zCJy69*omyI%K2mm4?cWn=s|=8Q2gAD)FJ9O8J&~E)Q5po^fM8w)Bou=dG8^})Za3( z8n$wf>ynGq^zGk*$v<2#a<+L)2Ts>x?`6FI$V*zwT=HUvzS7J6~5>{v@Al-0vh_Ofbs3*Qujs39m`)@IYZOp{s z6orz8J9XPw{ex6ozt&zn|4PKBLit4sX0Tq04$EIY&B2Ac@qq@?n5~l#zxy82v6!pU zx~L2ntyibE%tP7gXgy2|nNT?*H5kSoIB%FwU;7+dHe0=bQt@RSw%7NUh{bISYA@kZ zJTYpRV*YqhyONB+>v1gtm2I7`hAIenAQA67C5FeXR-kLk2D7HGU$dx;tyi6ULfVjZ zG_2meGd)(1_p>Z*_Cs^r@&_ksn=ZM48teRBmhB@#OwDviaC;~@Slp@V{*u@M>iLh@ zpD81Y(xf@&&xYT)`{JrLFr>bkkDUgKm&jMVdv=ybxcy`)$W2KD66Eg>_bq)PrU$Zp z#SljK60USt8?KR@0^-EcZzE1$;Kaw!N`^R^Sx7EeuFy4;deUX)`xXP&USq}vTFCmX zqf^5r2RM{G0zddE_Tl=-Jr!Z(!JDz|+s#Xj3x*mPS2pO@Mna6rd#4t$5qGZ<0@~RZ zRTuFawK9|96B``6kZ9ro!=-EJYE%T{)Qp*J&*aLLoF($-+I3%(x%TnYz`v-1@7m|4 z>;oT+?>7!hvJqZ!c>7Q39%!oAm>cql%B6HNFU)6#RA|L;FaOas9^0QOn6$)J1^-E6RK_x#E-9a+5C7 zqqE!Hi8Szqo`y=UuHLL9?46Djop!ar-%JqHVOWF&PfMf9#FYrZ~*zc6rbh&u~s~YIH1OjRQG4Y~) znf%^UR7V@qUZUgquE&f7k))qf$(`$z6XT-Gij&+fpXsCyA7cNe{sq@JdU$G9bz>w8 z_10(gJhe>x#eUwIDB9KChtkDJ$D}vM_*B|oO70d&FhkWO-&W;VAf}0|94QYpCUs&D zU36n-Ca(8z;pe1P{Zs#R6mQ!7pf=viGl7E5zv^iF*_9Z{mA-S1ZLfOxT)(JZnn~&C zYizxh{?i;y*EF)-DcZO9ElVBNmPP%u;vmiCT4jV&e(+*wgT382B0=GLO1AT~H>$>$ zB9-&M7pxex$Rm<;OJGNkLdgJlAN2)?#z{;4y% zHr$mWx;)@Fl`>SaloDdgiC0d_7mu{#-)SAam~YBHy%@(Ve(V6f$F894eH*CJPEwD! zlbPi{MyKB6vGtytRzxN!j?z#69K9lWLaExjKw+%BVCB1`4Vqx6WQ`N!F0A$)zL_BJ zlEHXw^^7jZZi^pt%1K&&T6gW^=C-$sk@gMY;-~trIzJ{GM-H^+l3gwM1<&3Pr5DmN z(aiW%gyry0=oKd)Dh&%+yphfpx=sjY#w>q6|7nI$ z;k>LcN~8NUcfmQmBlK4i6Op|_{G5y8JEyse56vt2zG^ebGkUJSY0pAK8on2J>RI@$ zIyPQsaE!dG-CG1?HVJ%34bK~Bog<+|v*q#J;u47_S$j}a?a(}qQv*JFM=r7}4OGYm zOwiYbs8wbdlOxKs4b$T8bWqNVJ+KdOzWpt?#Gv(69#jumsaKWFPr#&W&Pi|idP*5jNsDH%n^HDldEj9jV zW4(V>O2Ok&^04sg+y0;Lb^nECMS9Y7=v^dBfOKi!jlpvX<3sX(hkfJ5a)(M!xHS2H z#NNyN5iE|cxWQ>stQ%H%RRABYokI|=;M*%V_WGoA;e)i`jA`#6LCY*v)zNV51-{;y z!K}aNLe6~z6(OOWR$h4n4OR_(e>LbbZtp+pD#TDP{81!tSicyO1>e=BOSv^G==}UD zYO!v=XF3A9M2!6FSq&eYm`-rU%kJUGL(KrGS+W08Eze%|!HsqD2KSqiwmyg(C*6~& zucpd|!v_--o8N~Mf9g>K)NtRXch$ZknOB3l$-TJl^5z4vOG#t3;_HF$G^?xD9%FOF zW5!HW8QWPzme@3fn8qY&)};<4591t0P5qMFDOGwIX50isbl?Vtq4=@0h~#NJ$Ki?Z z)pobVsyOQ74HjhaivhkL1~wKv9sNzlH{@p8?b;^|Vy^q%iklNtu1tO6+&afKvSe`4 z(LKqzm4eAVy|%k-dL#Jt*&7n{>LX)>6V?IyUfA^MI&qe6RL%yNbd+T6vo$YD32q0p z%;*#2jta$L90x^_-SV{#;PAAOBN|v_>mE*)ogYQVxwixBaRWARm)ban_-@!DJ$2P- zu2A-mp4BG4>BeE^M+2&%#TbUtg57R1ADVMNMtrn-+jp3v82(5@BFUwOq4ZW$l-}~% z3ZZ&n9j0`^%Ok5SDbVC*El3<5m@%BUA>B$>ApQR-cX zDOKGUuF7A&C%2b1B`ngxNz^sdl`A9ePM|;koC&3?oRaj#Wwe==@a{l`3_o5z^ z&m&qZ2S*PqSK`uZeYDKu z^GYvT?rKd1Y%D&+ZzGK6Qx(p8eO~A({iNhG#@Xk>pI~w{P3vjw@AgAgp9k^z6XrOg zMfR9Ta{mfjZs4=ljSoM_=#IxUK~20&8yZuj?G|EX1C!rHrc2V(RoCmonjsdvo@|oD zi(gB^9Bf=ldUE-)Ae=nc&9DjY>Mrk>Ul_>O%5!)9mn36AN`#I7|%%;d1*fhDp9*@m9&mc19RR&o_CeVt*?1e9dcK^ zUp%(&yB3))rYx0PJP`(BC1T^4BMgT_N=B42feMsEeu0dR5 z?2u@?;wZ6qA%%kwFGHw6KSHrO5@LDzQ*B$~m~R#1nOsT08mlXgYk|xs&jayWndXe1 z06K9d+pRB01pH1*3CEQ7HtRt73dyWFLSNUuMSare@j>1V3V=P7_oRqr1XCKg zk`Y)41QBPrYYx+t1Dvu=zij*jt%Np^e~izJ=&=?ghtmhUiV^29> ztJ9D>eTJ?`C+z06eEp0VpWMQ`X}p90Om-S5q{$Rh^jzeNAc8L@*LmI^w{4p%OQ4Sbr-@qWsOkhL=Npfc;X#W z(^6(Cpl7Q9e%3B&^ph zuF`yQ|2i?S*kUDCczsTJ<8qB{x;tk8*}E59PaL5+9yLD0WVB z4WK>u!XENL_7HHg$)^RSoBW%P*hZ5DQy8(M`hrKggad*oo&s^FEVF>+Ux>UM?Xm*M z&_qsE-EW_-LUIoac=Mm#-?a4gB0)em!4hSme zjJap#7$?`<(r^Twihu9zjEBrL9ubohbKX4Uo`J)D77c4dY}NF0=#6Rb>fIJ!BhedQ zGnA||d=8dPi*#jCo9*Y3*BFZW_fzT3Sfc0gv*W`>VtxYqZW^F)u;Bw1W{8u zW!^|OXf&(5@G{^WFBK-NC&Jaq@6l45cILPcZ6PRcCH@-wBJ=OHzb&X3P`eE(=0+vR z9-0bV9}S#5m~3KHn`EzK!*DUwHgpW6)EXdncDm0l?diD~rvu%?cE>og<%W-FWc$_u zfT-beb*cUJi8Bq0KBSSQtfRa=W^?J1vpaV-*))v`;XR3Caq{HKPNZ8fj(_3Dk4U0? z)v@v176%On|AN%xnWFS0HE#c}Vji*>af|N&norql9hwYMgrz_ZkRVYlP_h9ENDryk z&d0*J?;ljsPehV5wQQ2z7J+Lnip{_AARjn|0CN!zG%qO5J)}A(1NM-8_$80&QT7YV zN}ja08ED1J)BM+i@^}?o>6aZ5^ zdc5~HD@_j|;M=^=?p?Sgk(hisbomdzBKQ0<0T)w1toWH#OvTOI9H%tp`9Iek{-Rk4o zAS3l0RMZs5AKm`D6%8@>ydkg#!}JvrmQoglZ?GfE(`2%@%60Gf%=Gva%!F}z$$-|S z@C?cN^7XPWxmVe1lBwTEFU?7784LH}3^0EM8FMlZ=#@rfaD^wLX(;&5iYbKVB{AHa z@HtP?u43o+hqUZhl zvyoq&A#|RrsoSx*f&tOfd!+&MUIj|4mcsgkuly|;oxcSF`OD&@##G6GSJOO9u zy+hqX{WQpneg;cO(?UMTd(~3zB+vvYz$O|!HSwFBrUyh&+iXnTdqiY!vsxU*CkQQp zfbk_|IJ4tyr}GX$x9dL%)j2S74a{jGd1W<9(6IxH*=lZ5zxLfW3yM&M{ani<%o#PdR^_FGu;I8Od6_f;(l!CVrOpU-$<{f-ri?9Wpe+BW0 z==?NlK{xROKfeIpM2qQ(7`p&V^eK^3@zHfrVWUkphVEOvB2#Kn$ zq`J}pEguWFCIOXfB6_YhZ80lP<$StUZhQRc2Fd(IlY!ZTa2FZk)QP-})1yfy-1wg< zYZZj!OpW{D)ss@SE%+iG;Ts(qWDKj$qeq3mdmN-OLd0??0Xm)O=nd+x>Om z9C%w;{IWI*GE)xm?L{Y+zX_k1H%`^NVw!rjMo;w!T0x-uIN$N6GpL2hlRR?>JA4?M z_+H1l732Eb3dD?eAOGP35TCZ{XQ#dS#6#+F#z0P8$ZzfrNM13(R?Zxz7y|*BqA}d^B>q)+oxei)U3VWjS97POr z>E~}Zx{Ed+Aw;emzFE~^?Nggxo~P@X#W-Db_c@O&;@#=J8yBXPfTNvA**2Pm0%9T6 z1pGPPBKXpHMp3RUAWZdVzy-=V6MMqwCh+_@Mn)cXGG;mX_>#s&>#mETS)LXa7McE) zL%8{1915}Ad*R6PTMf58D*E`?cnRt%yTyvQ7WjT9{s38W|i-k?>z?ERH5mm zFxUyb{PAguYJP1^>Xb+WyONH1^g6rGD`5=S;4HdZlLgznB&rEM1Sig zTyUL(t%jpR%2EDLm)Z=+#zkohfrl15WJRRsrPCCnf@$_v0HZ}fq2}c3? zv==X4f2FdCXamv9NHOP^-0YJt*F@N}?0TVg*2eY& zR@N43>=*|Z$EzP5UVPSz%wgbSi+HMi@l>AYcQ!(+W9yrKAM|&&kZLhIbqD9G@gtac zpmFd1gDOEZ1E_nl;2s~_1E;X<(GJ6B+hB}_DT@Z~dql);ivF|GmS-PC4D5b=ww9Oo zjm}4C-BIf~!Dp6p&FrkQI9}iJ0I`=Rw!~3qNdB>FB8P=mwtbmrs25`(_o$^oH&&*w zw9B1y^N-~Uz?U1}8#)P}I1GPMUg?7A55#}Z7d;*hJ6|pi+=~16Yty&Tid;hER9u5~ zXyk0r5v|kRc%icN*8)ve9Sa2l%?^&v{-WiWBd**eJFYggi;IiLfV0_o2bouO`!?rV z9r1ScUR{IEx;N^updhNP6LWS|>Jy=bl6b=S4m|WNs4$}@u6O=n71>PUpAA6fn%SOV zB(A=yG(*)DWBJ)iPZ1MVO7cHpndHLO+of4AnOiDBGgK0#w>04wB6of` zJ<)YE(d$D*z%3}o<}&WvM|Ye{H{ys1Il&#xW@aN3qC|)s<3siR!iMJ%5(2Z1AKaam zPx55@-aNCQ+MpGX!`KDl2DZQ`mJe3J3#xXjCnJ2C7GwRB?_@8_9-c*e8vUZI{CUs! zb?~u*AD+G~s#2sqidwmJD@)>wLb-&(fKo3sDONb<|( z0?=`3)3F4}5QW9ZCic!4D~E*2KlERrV8(P`aoK_kmWZfo8c}}S>E&e#WS*6BM`J%c zy9&YQHF)gRdfnlFeUNQ5>~Mc^tKATl@~m8LT*_No?Th+i%%4~iZmrEyG5^iS zNg>~}-#Dahu|av=RUU-I9D(n4&-ug#D}kmGqWA}`C1&q}KU}}GuqylSs3H#96#6!!y$0rivXGuA%-34 zaxhbjFeI7TxrHkEZ1?8A83f?!H^`}Tpdg-hym5n<-rm|Rf|Zzkg+{@~i{#(3)Lr`F z!w23ffp)0D97h59M{VVxE>ycS4IA3xPSturn8jNSgg=IT0aPxBw5QU=PHf+!`m-%k zO-L^ZMhh*@iE4i&dvC!Lpa0Tuga!43R~s+L`1JsW_Wz~n2}6fr==S9d?JePEF0v2x z9tdRWr@o5WW>|_1)<%R|r`W2O9cR7>&xD(Gvb^@CUM1sbt^&>q7qQG-IE9D)6$ zRHkZNdjV2GT?p^u$z-gU?ANRk@muIH`kmmmzyApvT6eGE9S~J`3p9_YiTKVTeh98~ zS*~XzV^J_Be7h4a$bUUSbHqr=eqs5_((fAXES2$OD%iP`X}mXY4G9RD2L6GW^6fUI zB1|<87S)tynNhU>W|=f9x_35W{?0dd)?m4Phc+jJ*A=!z-Los8>KlnDU26WgE$s_K zKjW_)h1BFPSdFXUum0L%ncWbKalJ}-O@%>@QPb!zgKqB+JF&rvo3Uj|2v4avdVS7o zJUup80uZRIML zCpd@XEhulXOpQYDHWznjVgLQ~ZM0XAtk;p%lE>|z%WyK18pX z&0m^f6*2e*KtUrakO*4s*s+6;!<4Et7vKI3R6#8fPq@aErfOnT|y~AS%;o~^Kt~YAmhI(?G|dnOEo=}kn zVjX+nm<5@_ksLkJ;=w{w4g_Ous&R828X#jjbV-~q5;-eR=;Efgcx7*pth4I3`>(w; zFh@Xdo9p!Z5=T3i&nt9)IY0;ULYA(7GaeY_cV>yI40Lr_({Xu3iqrLNr<-){S5)kF zxt%v9T)@qx_5Z~*x;+p`&k?H>$kyK_RvG;ZUP84*qBK@v^&Mbr{JlW4EM&RLxnlfn zht&&;Kf>Dt7vdeD3(vuf4OLEiYN8wDhWw&%=jV|2HDWAzzfzYS93~ zBVn?N!Ds&hJAL}lwTdl{2eLSe{2{MB_f8iEpIKZG7Q+bS2^2>&D4jfMXJ|Grf&&2O zBqF>5AV0U{4ctMAS}W;AM0XtNWN<9+GU)y_Kjy61n~^@Pm6`B_tPy^!3mivZB<*4K zb^J7KA)LX)*0Pa8!$)M(;6$DCy!Nn3jKYN0wv?8~Xkl?&FQ~Bh7@GU0i<(t@wVuCw z8}Afd;BMdGFs*lL3X-M+rs>o9p62yMmGj0!Ci&2yF#!2oC~3Vj^E?nHpqy`qxC0=x zI_LFhpErJ>=AnvLPWb0=+sIf+H6N|NeC;0b{J9W7b-??`p)4qck8Oho@1>`SjYOEc zBsjCcva3hK%;~R6Zh^2z>LKq(yMQ1+=bV*i-tQb!Dsxv>z7i!$ouFBZiqDx{?!5 z=psJ+7w}tkKqO7@67TxT&;MG1G7!1ukU40?p7JWc@ZM6O6 z$lS+J$<_GboRQNF8zWXPCE7FE=c>i^6_2N0Iq_|EBF$@(Lk63+I9t85YjwN+Y_;OD z#(LcDqkAUMPbCjM=C;CEd#I5vns4PnE2vbiRueRDplr2X!xd*lJ;pg-vg}`}B8(XlftnFRI4* zf+gx}&hGC@Plxd4g{d`mane?`}G@;@lO29vv&)(b0c!* z&m2Jme5MD=H@|>$l1jx)oPVNLz%@E);MrW+?bS41rYzlQXXiw=0WScDI7A~Y@zPL1 zdDl&ft(vr6cx+gSP|@0(l)3mPD54C`m^FBNdxx~lXr|w+_^XN_`$uOMP^FK^O`AII z@4q6RAn3Ti;)gK}8m$uWp{~LGs4L*uyQS|BB&U)0gT%jgA8;JoAi`K5KB&ySaJIMm z=4xReh&RD15}&MVb}Fbr8Ajb*gACd29sqRRuNwe42S<>qO6&Qatrqs6qOdYrN{oW& zbt=D|9Bt=}o@&R|iu{?kdoW21kH3Ob=|KYvC3qpoUL6uT^2|@J0Y~K<IrBp3=7b0qbfd8e42kWOC+(-*l7)UhQJHTt_ArrJ7r8#Sr=7`b~> z(f!TSF{ZJT1_nMSY?n(KrGEI_nRYa766G1MfOqXneRXeVv zaOPHeo{d3Scn1aO+SS8z)X^d+)2LT}s5hHn$_4+ZGX4gCp%Y}(7!dz?&x;ATK_!u) z*E$JX&W{n|QlEVw@RF2NVCL4rY3<%J&`lL85O^n$Qv&Lmp2Tl9CIUX0ffwBN?b-97 zg=0{vbXuAvQ!3S zBQSAh!0ns}Ijeq+jvvNbJcdH#rVdj7OT%nV7W*k(uZgSPGv|BElKIupdkWm0ew7m( zhYuHm+BN}@faW%IT)+1sy(P8iA5jCRYH<@sDktXry{Yd;Pwi0XZunD(?}hJjO6Ef% zzC<`C{p_wkgjpa$Zk?UKE6!%>>^050*!$(nksMZG>93i_DW>o66}rczzQ1!yw#+sj zE7VMJ=(^c+=f5|-)N5DpUw7ZB%P5@HFZj@C%y8kUFih_$_;jngGg}Bzw$U&kam2Qv z34ZVI$Ktuz9K-UhPU|^EL=Py9dp91*UzUwfSbYS}K-EI^2DRD?dRBU&Fnfy!8VWb% z!lBuf_Ji5w(sFEii+k&wC_8siyOl}q=3Kx2k0bV(9iE-YOqX|LJB`~HVf;n3jNS~` zrnmqY?-aK&J+&oJ8HF8@&v!BEtLw8H2DhK=5zixFYGXrE+DMEdFOqmB6dsce_%JKx zyj4|VTqcy3DV1ab)v&tai&*(j7TnTMm?MP3d^jq|;#6)LG0I1dobi(c?1V6c=4SZI zn``_3&VP3k#|ym5>AJ)8T{StxgvIEbZ~5-g4II@8NvuyocV021Mw(Zs{z3}v#YxaN z*cyLY@RkJvIC+=oH6Xi3#(W0%HUsPZdmuE*Bvt;AD{+6wIYUU<-5;z9J{}0kmr1B< zY?eI`4JsTGu7cd=Ucy_;Rsnp3!mK({8Lg4cHc1~TtQ=w|Dk>`O@#KCq19-5z|8Ii$ zpT=k{ZmqLgn)Zs5Eaic}nt4+Y?L^*WsqagOQAH)U-~Clg6Dsf?<-)3jL&Aw(;|`n z0}XxnN@Ezh{Vc<5OQe5defUAIDytI%w*wA;4PPK8lQhE zavDcCUG5ofZvV)=$&SI6VGJmCHp6~rR9~M1WFoi}4d%1=HjVSXT~kozQ+H(eE!O@U zPYLEgNbw6ndsTwoiz`P?|0Y~bHAr){{O?3^v9?Ul8`)$mL4V$=>ms(D%+)7$R*wlj#$fC`_(F}c5L=-pNjnv)pY7;Nk&{ z|Nid&ACL93G+YyX^jT0u9b*Ffzn6hFw&OnuaCMNFk)LOB0d()*#Y9Nt@kiQIL~n~S zSA8j}a4w@Cv>CE@yJ!hWLT7~d-0GlR6KPbMIq8BLk$85zjz z@(-QGO%lHNJx!qr_>d%&vJ*0J(gXDnty{fxzTsO{M0qeM%UQB zmy1-$(^YeMenmN~J=~q!P+#(RVg*R4Sqhs#%9tlOrB%w=r^NUwqveuESK45wzT}IF zi7%^z)G2H-xam%%h~L*@RCFoIgivs^UQ;>mK(MizADzQ0GO3YgUD=G40J6NW02o<(tn#AiA+Jq9Dsn%mD5&*_#-G@(2pkogtVNJ* zV7NyGRSbF-Dp(or#C($m>0j<2_MW*BC=c@5j?iFL3>x1uk7iNR?W=U-K&JsS4Mokvf<+_%5zTZyw&EA4)+~?7$ zjc|GlGI5EV%G=|aDDOS}{p15bg=EA^LHva1OZ^eH`vQe6oe+794o%RK$cz6Apuvgf zR?dGean%jQTuHm9H>+9KR^3YanoG<@y4Jiu+-zMWBe4yER~H`rpRe3fc>7|R+>RD$_}0W=@t54@sA~H zfqiN0WG-;}ICHm!-88*oT4PdEnV&B{*|}WdWELXvq02n?^tHzSp_T`W^LGdbes1C} zuftn}dK=FKnT9ztOaR)i56Ol;m~_;z(HN}{V+$Eb>*56s1WZP{g4O0K|&JB1MiWv+Qid)#w;d|la+IA3l)Sau@f(~ z(Bb>i^DIAka_J?J<^i=e-#S^8$J_%*Q&j==rDr4tj(;-nNCfftc{5z52jJqo`arjH zOHgqQO#IakI%!)>A-fmnLW$AnQ$;7deWJWH;UOJH%(W^0ZErqz*aV=c z7k7Fc=mE60wIylk*C)eo?6#|6YtR-^s=PL?n?_S5b>8HBJQ;34ug@xU4@)GfJe^+2 zSN4&F5A04-HFwl>i6#DRM3P~jt{rkg^qKxH3&-q*JnQsbUKa)!!y$J%%TM%wUT-^n zW#rksdaT4-q}oJ9K;ZnvGwK%+5Rw-F33sX}LRI&jsHQWf;W3$2#IP3u$lzvbc25C( zyf$;mz+cXM&c*)v-1&X7bptaWWqNbtPaCqAnl@xT$aUxGuFRYSVUqp3l#yuX4Puqu zwjt7T>QCTRPrbPI0&$#rnP2-u{cJnj(X_l*cK#>K*+%;jar44^x-FEZB&mSFEZG&~ zjh{jR@Lki8^y2-7!{ONR3N==U((&sZi0{KoZ%PB+#NQdnH~XO$+KyKI z@o6U^ArS>-`r_ioI}aZ-N@W`e{WqDu7>q&g^|b%x%~SxsI$;eZWw5@Am+tq_t}k?E8NFc&)!02Q>+3fG~Fsb!Kf{ z=E^_n@PlsiS#O}kktiH+7?LL}kOajtu|x2HaE6_1kO=vw z^h-t(RBfR<4PopO zyqdY4m{aH-jXPZVPsn8SsJz#QoowGc2?$xWAKt7sM#OzJ$71cy+;wFo&FM3y6(bwd z6BE0na&%~yuJ>-1>LbNqi&m`OhE@)B0CC96#(aGt0YlB(U;DzYWq|kN7rOFiV*hrL z4FnKZV^36z#mbl1$>+(dKZRHs>;b$_!IYPewkF6_0H@!Q!SR)Xl?1H=M1(sfj7&Nw zjeWB;*;6zHpk%B#%D}g)s7}8^;ggA~r(LEem!Jwawo8Gda;!o9(Vz0#zkm;TY!lcX z!P;lWa(AIlzT@6|0T`QtdjP8yIk%Z<_#59jbB?C`AhCvz;@^Bc<4Kfn))VKZ+3Oy; z1B;7`eX^sk_Kz%upHI{>6*nzAN&j1ydU--lT8x5jA_L(WklB~|aQ>avgbgCExKIq< z$Uhl!t!HOfqgxQj%S}!@Na5H4H7QOM{c4NDvMs0!-YNegng_w6Uq|HW(%jKn7juf6 z$CvPdzci^45CFNO8=zf>SOt_J@*qBS{$hC>q5LILzKz7S6I&Y5O26+Z1qtP$W(g@G z9YtDGBmiK7H95zdb?hG$3`~F{WJ$13BX|9KzTkH=G_YU?DO{=^2Z-|1WofO6@-p&lJ4xf~KKO(=NTDKA!#2iD`VwXSZv z@O*>U-*rAYu&(1S8Tzm%{;u&_X~NL)pbQXGCg zCqvhi4p8Gw>enp_%Yt}y?0ar|)Dx29Yg6SMbY+n~| zel%rmU=dGHTIq=R>zSFyAlK>2=;L{NTpUT$(|fmfNHabh5XP5ipR3Gu_t#4(sH+%4 z{lSO*_nFn9{0n%SaI(e^t!T(Tzd$l?3^s?iRH7Q$!41AsxA;trTQ-VPm4?U!H`+Cg zzg^0suJ{Hio;-P@U19DCBHxFU$t#xd$8NcaSfQS4OEb*dWzKbJOz?Ji)|Tu^91!mI z3=ckQ$l>qrZ|UPP1+vPIe|NjPd2M{z%$jTgMngj;gpV}Zr=KH5?Byr70n`@f0b?3! zmv(HiMY0IAh?yAGSWt=BY$V>Y44(!oOiSTf)VN6cRwiUm1#O-pa8P@kK&1o+wSyX$ zkzQpa*hKs-;0F!Q$nP>X8W3(??Y1u|?`)Irdn@)u;JsA`Xj3u9=UJIhnIbHa3kwc7 zWM{Dr5k-)RZiCor`qgz80Y~J}Gema6m=1FHKM-M>o?BXlQxpfij_lM26P~ zRrgkejfcazvH%13N}5qO%lD|y0&KmO;Z7D>()Mjm*4D~^y+Zml9!yTg1!2~}vf~k) z^>Bsr*YJrkFqw|(c#+*}Qu)459e>Pc`Ll*Pm*m@Dy(l+#FJkv;I-~}5T?A&Vq^3>< zR#p;TE$J_nAr=CHi<>&*dH|}^9dI7FxVXijPV|p`zwwd<9Du#?U&NkPPYzK556;LU zYjat|-I&EF>}ScrCh)bn(o_ZV&YLB9V%Ge)!WMG&GE7ol6nM6bjTb}&tPUeyQ_n#Y zr`u)$iUpFUQG_aOGxy4*vWP$NX)!EmztZ_T@I<-$V6aXPz1QbI%e&tE%YI}@=dPeW z%rl~Sl5sEb;ub?Hp##^BNqm>ZEMg?|`NK=p71WkF16Hw-suPL!FE zx~4i8Vuh_9R@5ybZhf#k(Jcp)J8AS&m{Jy-9RYkdU=X20?h!e(X!sJiKt+fPB*JZ~ z%>hf{_>1XxVB+;C@O=zkiZ4bgV9)>^T>u+2TG&@FRD?o#AKl~I8 zf*Uw^xic2`M}IHKDqeq_3|u4!FCP7wm;+Ucq|IfPoC{ROqlQKRlE%Y-+jv>x@~ z+Z`{z(QPj(9Muj01{DSS>QXJJ6}KfmdeZG_*HK=O1evfl>F;)FpTifj7|p`Eqcyu$ zY!;rzQ&AQDk4@pNz!ZQLnr@C798M_9v(1z^LQS@2Itg{WJ`wf_tB6_?8&< z?)zROPRXl~jw>w?s&|X?CK)iSip_6*uy5jbgMtCn&iNGeR|< zx%|Z!N^Vu$@~9G{m|e#SJ(11!4N&~bQ->wU2PS$V_4GmYl6)^sv7a3HZhN!)7v%qB zxS{}Rq!S}p0xvTT8$P2UDQ5rQmlF*Aw}4exW_cU^h`sF7G|-824yqVNRQ=!P>1QO0 z%P$nwVY{RHDLz%cLtzK@ABOo*Dmcy^KWV@Zr7OG)&mZOAopQU})0m1ful zcD5Bvj=Z#_={FySI*X$J&dWzPXS;n^nNTHhJ6*@N^XrRx7^Pn>z0;9VAiQE{o~~kl zfQlI#jm=T&(#H@q=f#K?b8G9WBliwdvM^|Uhnbzjl;B6hV2Wem^8#*PY}_R*o>fay3br<6+3;tH#zepg&5(`;EcK;023jaYID zYS2Q=8B!<|q<@|b8}T3bss=LjhamSKMBu*$ej82vu}Bm&p^kl#-L!^w01U@DKDY+H ziw6>gh0xynWCwvQ&VN%X_YKn1;74D!ZS%*Q*F?}B`1`geGd=$3!$cuIO}Ky*vbo?t zGCn1DBRFFu$U!z2vfosbytdkq|I&o_zt8{Q`TyVj_rK@wf9=ozukG($euiSSw22C< z{r#8o_E=}uJ6fznZJAR$uq_rvxnJ+xRA|)aTMRl*`LPgg-dU~eC$x`6;`X0 zq4=_eKjBEWu=hqs*3ZwOe4*~bkF;Vjsb~L5Njo5S%IUn{yZ(Vnp6(r8TI9Fbx8(L= z-e%O?HD6Rzw9q)^=J}`Dtj#+~IcykInPtCJ(Vdh}!Ve4e!>n^yMY@F;jnlq4t14HU zPL;a->mf+xgjCzH)~w%5o7XjCx7Gv{cF;e#_%rdezk4RbO~RC0DGe0MdK5 zSaAg{x}56Sk?uV=XJDI|+1#C4sy-rS992BDHGy z%-jXp15bU9D!ul&c1A+s^Z&!%cSbeYHSG$b^dcfns(_#fC`FL2h#-iFfGAZ&MQUgv zKthwIf?x$fih@Y*B|sn`NRtwk-Vy@ROF~T`l(VDHv%c@V>pScGIKR$X{tNpiJGsVew2JzGkPpGSZP&h zLM@u+voS{-J$SA;k^J5^mb@fVFA>b7#52C9t7vC+vEJNe%s}UK<*U&+A{{Jkh#y zo2IY_g<$Oa8n&ZBRrs`T((&(w@W zH zgOTAM>xmT%Bg_7K)qSu96<~0A&5bQ{`XYND+X0w5$E#h)N6P`ADP_{d&kXsu5R|~> z%GoV@%p|?vVzt?;Pslt_DQQB~Qg5xd=J^1%%adUZZR;%0r-{d~k5f&jrXBP#IaTGA zf{`i-#C|&tE5kKwQ~qk66xGvTK$N~Zj+Q@2`@aPm0J-&F2|U`A!M>p<({iw_TCo(6 z;3KE)Cm+MFX8^miz;_2ZwmySw+%D9+uGU6)NgBplUeWBC)T3l`Icq%p1D@wRpF{$l4itPBHwV zlKyz?yNxB^E~-ofUCAu}6#FdM7$JDRe1~`I+Q9swpK3wa)}{=-OWe9A0EH^_E2F+2 z`?kE|&9bl1H#n1fhL7UZKQxB9Tn>mDC}3Ahk+d(|&|m3kT$2^z9`Mwnj_3#&(dDx@ z8UKukN+!;GnQ6z-1{|!gy?d!cLakci)U_It>N&@7A4HC*t%-J9&~FSa8a5@2d!~2t zp@a-|XPP-}q@t7h=tQ_aCVO1Q9+VOjKs1v~l^ag4;R7kfHJXo>QmdqXon z6ZyVqW8d(j$WZTsA%^+kPjlwq4x=SbsVMtyN?p?1J@U)M_{I3Deoo!Zw(nCHttkqp zJ68mwYKcu(qEp>5X)|_Hd}C#wL(g7ep8yV;vs4x>W5(p=KhlF*AzUc^ny}~#cF>Oa zdV!~|7x&d1@to|QJ}wFVeV1w}+jUk=C>_bBw3dGLHFYn_t*TIBN+XLF3K-P&r(W?J z;~Fnv!wvY^BBIy>7XXZ=&<5y(QiFh7dF`F{DMZ1QiID_i)#}XkcOz=wAg5dc8TE|F zYo`l$$FKOw&wcWkX!AC1)!WiI(HUrnIF=TJehPdB;?#Idk!!iX39O-uK>K%;`@GIT z>ragXclo6-NSMaGYQ(((8Pa0pY#wW02P5_7oVE5b74F>bs-CaOnpj9@7Is>CTx4iJ z#*p|bU>^|#GbJl(^+L-JpM|7mW=J$t6iw-9v78&78Y%xxoV#|ICU}}_U7$z7$oN!3 z|MQu&3oB2#(4&(m3xDBMtFD=M&x16wepO@(fdKLyz5&GQ*86yi0BQ)=E2^pT>Le7H zDnM{fgV8AP+*G9t9i<+D^Xo$keml&s0V!aJS&k|L!SglFIrVig+9othWJTnr8xv&C zrA`(_8}RWP+e91Y#E7M2{v)s?ApL#|-%Y=#gLrJJDkm-Q>I@n{~f_r~84q7}vF<3yUN(;m(6-eFS@zz`WPc*s*>k;ndpcqRbE< zGv3-!yI#FduOLj#xX7F9ftiEI+#{cDXkjY2p+19erjBe)jDsbmUqqxnDE-$~tm z*-t(UwAIw@cbhF6SRp4!g0v51JhlOJp|t>XnvwYFKbxib?(K>OS3hgQ7<2*Z^r<4^ z3uXhp@j>|ftQZ43`DTt%{xI<)W-7?i;G+4~2~RF@a+~EyIpnRI%*+ZWEyvWl-^jnY z07A4m>E6s0%)I&qb771-xyyS>SL^d^D;HvJ^T&61;AxKnIHDe1b+o>=2T^eDY|^S4 z;$T}^ApW@KxjOY*-+&|KUuWr`z>quOgmm9Cn>$LkN}U|0%CU4{CGI-li#p0T`Y`<) zS>yflYT#LE<(~;H#eEAJw+f)|KmT&C+IY!nhu2E=Ygr7{>x@^g8BMjW8NJ2AHt12n z9m(bX_@_E9w$ft?aRKGg7Oy z2Jz!Q`-7r}wEJD@0i(%0&vM~DE~6dPi2~=98qE{4KPbr%b&uR#=lJMWsZI>!6UVCh z?e|sx10|;RFl~~L)x$Q0>H?EZ*X2m&`Nw_M2(7x&#geQpAw=(Ds)Tt0&UnzYgFe4r z{{Ato+T~Uyh5B71DNdZxoDAN^C(JgVr(ojMqwL-XVVR}o2H!G10W5<9ltndm%Y5sC zxnt~*39TNNHMlNqH}U{FR-fII-QT5bWeh5!@!)i=AnplnC3CbRUOiitTldQR10O2* z#H+a(VMMlUoM$^OE?3tH^|&O=-P$~~B3K28s8^|!ZlgEbzg<%zra+JWK<2r7do zQ|u&tRC;^;&fPE*c&eBAxHF21p5npy{2ArSU9SF_x|>5yO7!;M>R*yLAr zu4NIGOC8+9)5qTzEUcmi;?|FRZ@T%tmc6TdW!lmX`@?UJUpj>r`wW)5U?%rq!Y_fl;u+}gLHI2~=yxO+F;550% z!g4gi*oobVg?0--!QFbva}vL`i)$|cbpLo*TpxFB`DS)iAtmKr8#$hgo_%%^H5X^N*gnMycdv4lUZ}e@ zo8r)S^IYeC0aQPd<=%*~$DGY7{^#2VPPWEifWb3eTue$9H^R`y^*Mi35yKD5rC_`w z8cvG!urCUwlaGD{a4R`Ni8Iz2xU{QD%!q~>*J?S;(BmzM5w9Prz73jIL;c5*W%#WsYZ)pX!xbG06^6Sry-0BV3 zDMJl7+mz)`@L>^p3N3`1Z_@mqH~Tr1iA(JPPnHoFhPitDkT zPJs;IOKD!2&fai!7i*`<3jDO?(TLY8DL&+EcG?W^;$=wr{R7+ji2`t+Ik6ZRHSbcv zlO6?k>kVgc16mx6Fal`14}cz1-H%KL*d>RoR!{=(;5$O3=lsv#PMN$nQg+gYD}~Y& zwbY`e?%G!f&96V-q=1Ga3YTruvQXn|Q227?afz!CzRXBRALW_#Tc44JSph@O(2B@v zE?CO4qraN-Yq0FvB6nz6Ee4@!cq_XSC$fURu5>$O_r-yM^3edhUVWa*pWmL(?Bvhn zBdZ#@J5LRxa9hqJK?-Gjduq`bTKojceJucbWsFI5as(#TV>R*q0y>5H5bb}(Xj6Ye z2h5I->7-4lb~jZZ1s%MfLwQ0tqx%}IErJBks#yaMtI0C%Cd+kzSvm)xJC=sfseE5a z7qqG{;F=N5BgvKrfn@EOj)CmlH3fy&2(moal6XcVUi?CSgC|Lh+vP@o4?<7fXkxcS!Oz?QN zL8CQUUHoR=&}}c~nPA{A+sZX=&Dv_&&i(AcrB(R#xL6XC1iAw7?fR7`)Y^$AJakvU zT=Yx;1K_vm2B;9g?lm)7vXHfU zr_hh>)8P$`8477+19@fz-!)JcdMS-Pa`{s2ucnj)=G3JzkCg)U&D@U9xn`zhM8b}& z0b)QA2TO3gRU^W5A>JNYAG^;>O!%#aKRqH<{d%(+x$B>?Rhy@o_n59K)yuxhn-OC7 zY;W;2_nQ@s*`M(04ZliQ&Srks0^Ak>qu9!51bNwUOzpK3PK_rmpuoP~5T6`bxgm1) z6xg5FkKY>nhPXwf!C!Ztithr;k^?t-Fj16azkdmM0Uo9s=!v{g14}R(q246u`*bo9 zd(7@xVXaGLLj)3o2f41pWZ~Ugd#^X)Jh-Ojt@CExP2qs ztm6QALy@qOj~}~jg5cAzF}K&#v~g>pj=WMf!2NLZ#Eo@HlcBQW=)I};k-=M^moXW+ z{i#JVTY}HDqL?D^#at3-X6by?Cs9no$WEfU+Pn>XFjkBYmpUu>3x-S^?aSUO`i}lQ$1F7#svS!`umU^zP{EayiYGsX8Gcc@ zwF&l^M_HL(+iux4qf8HweU+hx#G7rKLhG=Z6sU9FwfNp&e-dlpS# znoyf09UTh;=_S5t=D@0Ly|3DM=M;Qw3-sKwfnJoEvtgAVC2c7bnXJ$8?HH;_2rs3N z4`DTIbSl5>Jg!??LJe-Fu8hq%I;TQdld-(Hmc}0+YG^ixDeW-k1ial?QUbA?|9im4 z3sG=NSq{A})E1cmGrv$zQ`#H&6&9a<)lTFEHF3{qq~>eEgzdtJhO}Tx$G6%>p_Dxm$?nAxIZS_uwl2h z|Ms&;g1AKs(&CS1q(Z~$Y`Y5bi4<1{FSWcy8dr>KRb)bpq) z#|ajy1gwrC8a5P|wiCz%qfyY<++6rHWY6}~gp2%tCZr=bGkyiBYgGoU4_#e&ULdsJcbdS*&w za7Qc2O_jo@wl`j1IZ#Dj-n0=-8yQf|pM@BJT+C(76FYWJ1;aiujJfsr(h7>@SZFdOSEPes*6wg6XL->+kq@<6`K-h3DI{U!;x_rqE39mg_!p&c|AJqR)lNzHTRD&_0dB?>{LSXb zZ?ezCpF3+R7DsAA^m%^=0*f0q&?htWoF<1Hl|?S>9TIr1jmJm_@2yjIm~}MW{hRGz z)f@w}TuIL^rp@rLrQ@64K`yMBP*7pW$~qfF!hMtt#3l1IQ-JI9ClIZked#URqL|<6 zZAi>N`91y*u-gJe|9^<&TQTI|-9lVJ)YD1&0%nXLh-Dos`G{{6IV%fJvnPJy?jKx* zT22ys;(D;?3meeB*m54G0rJ?%{_^3a{l^OQ#!7yLbwdu+u!qi3xkX%rc`5~?@BnRLNC69bzO z3wCU|t=PkagBJjZq^g&mfD;R5_=_4@WBlWD5l0)9w_7>+J`XGUPmYm%DqyZudSRJo zLap^n)&fTxHN5)#guWcmh^K{qdunMI@bh zr4ens%m<^q+WctNHl1eepLCo;j90r|>iZ{y>KzI_OT8F+lwMbOPYX;cysnMu})q39uT_);vvK_1LO-S2E~)$6EC0gpBLyV_?F@7`N~To5YVMR1u3<_ zfsXc4Zn-340UD|UD(|8=(9FJ?pLImossBMfA}ta^H2U{#?gf)B4AtQP+`Uuaaf%nu z(*m&&qK#hESulMu(7W1%)T?TBnsCC@og*NY`H=+pc&jGj^2HD5z^9hBD!`-!qQT$< z_|_|A$uV00quS)|k$T-bQAC?JsB_%3)tsQAuk6rB1kt8=?VKR3Klst^rnuWQG~tj{ zz~}*TN&7=2m^7=vW3Um|kARJMgVJ{u1V5mv8V)RMK~XU2BYH18rx-;La+qiDz!pk_ zkI0`g;!L#9!6)S_Eq_RoH#ot!Ue!J?;Andfy2S3ud{Yf4q>nx?;b?mc8VXZo24%wu zk5l62INHKMgHX^{CU6>F|9jaffl0fJa{#E$=NWjMHL81W0X!f0A<6pqExc{xM02i^m3bydAyQm4rqif*PIeGWrqB0buNkSz2a&wK)#)2-_HX$bcq6nTT z_m~LnLeSv7;rhiFG%O;nMQICB|AQ!YOZx!+y*hP0fN;wOleRe+B?1-)pi5}ADOpY{ zJ@5muZ1!OKdejsA)kNIeAM9I4*$I%e?7IQ@Sm49_^s%-B`1Jgx=byZgZ!Uvxi9;Nu z=~ltvNkIljm$KneQZR=zbY2pmAJL8~Aw+c>2N|bO3E$HCaKSEZU6-=66 zg$`^)3fShcQ?QqVs^B@)hXLF_s+U0TVzDO@JHW=QWNeGeL)WzKv@1U za9B>V|32*p=zyh;7-$e>02{#t9$&AH{@M>tOJRl%FPQ!j(7T`~SG#rUfkx75{u2O> zm%jpAC_Q#5UF7>a@X6u+=%2-v0N;{r9~oo{tp$f?W(k*`uS1soHpa^wYE5mJA9}oW zi7Y#~^^Pr69sKAFUN1l7K%=rh_0j=H_J$6a^kKHYqU5hA`728Piju#gtERQFYNl)gY(ye z^Vfs(*Msxd8T{87{MQ-$*BShmSMrxv@|Rcgmsj$aSMryl_J5yMRR*M zsCIkTN0rsohEiv{Q=65iwYGs0gxcelgfyeHW2pqQ_0#7sez*omQ4h8?4D*hl%Y3A- zT>PL28Z!NB55SM0nLXrB{>vQXS@=ffo5dEDD0AfL|BWsQvL~Re7Wg@R?Er@gXW=ypBEQS2Y(_(Yi}E5K zTGUqKkWseKN)EC+Ev#o<0xy6^ow_hF^M^HgkB9CXm3^3sDXZYct62@)Hf@iMOE=D;{NraZsi!1-qN_T>9K653pV{H!F*}-LYKhl&&UYUs#dxqWytx8;SB!Iz`*+Es%UJLzl>~>g zbY6gtnv!9`jAX>4h%6yn9J88W!pjs6W|6y~`(Fnc?i-Ao;fE=H>@$XmBln{y>oLpa zt)%o~P-brKHrKZvN3cjt;5#?fpQmuNrGX{b)0Azw6i&Ej{rn?GTOw%a#>(`b4<}p_ zj2q%;ivkUr=&!Fz!6GFr1?OYJLk_tLJ8>iJB<g{2)te`oLPx72WSi3 znfqD0)f!f6Py6;<;cztptswPLkOCUNV7DJo%%J%yJ8=4=4u1Sg7@ml4vftm^wRdxq z;WQ}w(vuIdyC8CdAFS0+_1HSFP1;)P4-YOyrH4XxmpBf;xBu)d?|T(#msh*Uo-y>0 zjEu8n-k&iRX5nGmD9PPRyw0B0lhVhmXEAu2x!HAFL2yBJ;BkOjmg*$o(AZZ@WLu;b z{BlFef~qofuU${aZzh;>vnnsRWOYi#72~S|8Dyqp?VcS@iGWTGc|y2+DPevo>#(;Z zUA@xrCOiKX2tESvt zYi#%jnwb^VKIs9p>07JavqI};=UE#+u2?i-G?(o062|R@ww5Yuq_jfGaKO7yV z=4~trYgAj=)*&BweCa`;anto+{>>$}#=R7K_13VGMl&RPO2;uPXlZcA=I;A=YHH+$ zXN;HeR?z9ox}A^YS&whub<1Bh(8cuM2wceca6Y2Z%s-Cn{EY^)sUekXjn|gq2xGy9 z=G=6nAiwOn@X*nQSWZHnFU8}rRlDE1z(3Ub$#CC9Oa(+3!?<7 zEp?&2=CeNZyS1KnWBPIw0rmt9k@5U#_l(H^&y;WiYnc@S zg!|I;RBb55P-#|Y;7;ehT0p&^mS>bXPQ&C|@1#^Lskb^4qxd4D2sea|{=L+>jO+Pq zmM?D|nZzr>26_q|ZI;Q&v)+BxB?e1TVLk7gqJtMd;mKLJaEUrhnY7r!U=)tEKMV$FRwIu6} zI5S*L@6eCC3eVf0KIp%jPE+Z8oHRLGA^28bEeUa+Eg{t(PSy(ArZnzv2A*y*yXODo zdj8KbbAt1oFt{}mrN~^zn>!!?4plCY97Rb|n6L&Xk@3V4%_|uu$x9mjoiZ?eb_r`r z!1`bbu^JO}z82JEWd&K!C7VDM>E`0%fgZ{5R<$mYHPl zZl~hNqHt{#gE*cd6YOP5PC&^%vY60k1&*0pF?dM0-r1D@TVx_N6 zjHSnEB-D6m-`$`a?OR$tG4MljeL7G$B^+i*)*MEOyKeS3GEObGw^?mSHFlnZO)Gru z4b4;^O>>qOW}TkJsLwXx=ZG=Hk6#HdS2y)NC3G&hb0ypqD5P?hZt2_=X~vY@qVOXo z-%5M2ESe&Wlop~UIbI)V*HSRl?0)dmRlNXG!e7<^)E}uW$hfMX1 zsT?b{Txswh%i}Z;(~9JL-NN}^(Zk3Q@>%tc3$wq8=zeXCr&374_OTDl)Xcr1$2dI- z_~<|TKVW>T=}w>Bcf9^1zsSNxm0Z*@Th>%4{7%ysN9WLWWMddcozr$RnZO>GKoqpl zH62p&*~%Q6TzO|~`~K=>LXO+=d8Pl91jLx-oYUPOAHuSx+Ebn+YT~eCtit=`)}|<} z9XxT5RIi1YGqhu}va<5Lx)w;;jM&)N@BlTGn=xnJf&XARu8Sjz9xD96f$H#nW-h#(x-As4tne#St;2|bH!Xi!6&NyAB%QR2dr3AC-ik z=TizBGgA6y{7BTmCJPpxSEwRayI#!`9>$5@s2BfQ5`PYc%rw7@c~KPB{J^#Z|YTb@WDd$q;l-1|l9>ou9LLsd8B+VCzH|f>O z&=JposJMM9H1%5sz86}eI$&P>+#FgHTS;{Dlw-uZoX%BWgBr2E-mSB01o_L;JvK}q z&%3c&dXrG}$GY)~UC+3ehC_aTbXrb;9ee+C&5fTHKrG#z zqN>BOZ|EMmqYnPU-bc5c8KI!ITmFa|ptr3e*~EqSicprxHB|DpuXG?%#Q_ zN!l!(VOzuExPK_0Ki}w`x|Xc6MwtUesN09egJkLH48%AhAiF*OdEo@PF=&v}G|)Lk zfT?2>jU9${T42sb(|#aHjEwz!^}V$>F$hWAov0=jEbD=MVeg3rhf!Cm)6^#nnQ=l# z2+HowYbd<9uxAbb@!r+ycDIQB3b}xv5S5>fDVghfu$`{aUQV6&)+6a1O zLqfp6{Sx!I!c=g!Se2?F%%0i6-Pt5f+*1(#)NzIa9m!O_$0>J*};- zVg=PaPW0O%jqeWJx)Ao>?=qa|rcPQUoyXPbgRGVdF5FYDHFiVWca>flt?WS39go#o z6dc_Yj^v9Yn@vhAW7tfIvMm?^om?tXv9v{w1EjV^tN!QxK0{b5~$ceM&GbxU)S%Gya zF;?!?5(qrA9Yay@?n0B@{)QdB+|#`_JxzJ_B`0I%{b}5ee${v*b7NAxa{cb+NR!r1 zlU6vmWdiYOdvj@xE0e90K{&a9AJL6@w!8C>OzhH;Y2e-X$x!96JIM*EImFeU!N2Fj zWo`+>MPD2Z6;vveK|oy0wzOF{l$1v4PyafDATYN!X+FPE^bldkVY@TBHW5QGAorsm z4u34+ET4G}RoZk2)1dK+)-rgB&ZP-ny>_JP(p@NBa)>wwal;dp^Xr?MTpPjUBtUp`0x~m_iamD1(Y79iK&mbd*g7u6P$n9zj_=phSn zgqEW9?k8v$8T<3BFebLoK2v=og_0{FcLsrynasMtrt_07)FF-`TeELo>Y~*Qos6;2 zVTwagAZG4U_NCa4wS~-hMS_tT$>0ECqjJItKLRGyqi}44 zrP)Lsvl&0@_9OWprN?i#bnE_dZt~L!l6!Lg($KI1p`##={uN35UhBmQXK8i`M4UJx z4W{2n@)kN?2|hPcx5G55_mDY9VlnJ-p$daYI?1 z3<6&1YkcgpuCtuc9w_sES{AZb2&r!p*1%f?Iodt2hEAY)HYcSR@PEu8w*)C33RX z$tCjmSVcD?QJv5hlldSG$fs5|U()58ujO2G7@o$B*n_lr;^U*!$xyAj6DorcsMiUEHbF#LT*L}^kTw0LB_}6>Q#@1WWSP^YMx|aKTGQ2 z&}@B-dWK0wDJFFKg7XF!dzVU~0cDA>XP2}R_fD87D327m?R1-w6O&A2U+V9>uNUdS$iJw-WU(c!gL$TqA2P z-w+n?Ks!Ht1fC~&g{KL#JBk5Ta2K1F=fvgYsiiu!T>&3F* zCv4a-;^g9qDVt>5*F+5;2P`WzdU);demftoByKDvPWIfG|5Kt2g8*E=p}I32>77Di z-__U}K{|k!gfQMApM~wT~@aQ(Em+Ktlx|S&ZyO z&d>g^CZq2(l9o78b-n(^6Ufz?pajd?xj|~D(*iytzY@@nK~}_mgUj3vjyuQn)>`fM|bW@ktfF!C=Xe2$;Xqyzd0T8&8lG-8% zX;VveDia1-o^1;@jm#Su@ag@nU`PUS zSEj((!`IrstqfgPUcdZIOR}!`NfKw(tg#YdK_i1E6*I{7yvw6Z1EuLCv|p7=$%kpJtoRS9@t`HK3sw_I z$I$)$_c(!|t%TqUO#L%y!RUC|dR2AG5Qfb-;OFZ`50x0&t^W9U62J&|Kn((4~?vbENg0t_PBXP$PR7o)eg}!(@(>^;!Tx;)F3o)(O zn`z2F!E1~vza~gqa|BNbqD0dpVBmD6Od{NK*yj%hmmS+%4@~P>h?WR|={391MXfWch ziA(a?gl;I~*gONSuVVf%OcFJ3-`D42Igc=U@GgQ7ydOhg!~{&#*cxZd*14Y}zG*LV zuR$eY`{o?yIHNMR`~^4$kJ4IRZQi}9VN-#z?S#Mo=Esc=Cd8f3(?CZ>HO0~q+}KyY zYj;*H8!S4`&uKF2f6LQMv7bDDpmpP#OrWL)$Dz;f+;!)jirdB%&XT_J3o+3!a2Yhz z??|4`niv--IxG5Pq!EdHKwO>P*0!jKmOzjKb36IFW9Ms4;fS>FF@&R>XklU5`tqce zr2>$ci1St>at4tHEuc6osmtv%={_Ig7&Ha<0sL7)l+JjlC(=jMWbBQoL9!d0^Efcy-lJo%F<mXMvkoU(V{$}iGSV{D$m?U$ zmh)n3X7>h%(yFnLC$3C!60C;WA;eTj!#rb^`zE@g+cR}#_hZ~*q*mRsFwpr_TsP}H z_APnYD>`$-2~Sl&)V3lWAAI$eugM}71oL>F)Z?m``CQ}@pM56|7cl$ z!4A^>&K;;TUV;VZ{VR}2iHjEHWoK_rEoFAgAPDcBT9EOo!Tqo4InjBl!;MHG&p4g9 zr(hP&8z1%bR@BgVcDl{S+HY+p2|6yS+;w$=SGmwdLrlWE`{+y!G`oxT@L47t3fuzC zgwwC*(?Y_h}1te+YOj-3pGQYU)(Whtdh&dOHsvJ}Z`YKGttfa+0*catS z>79Pxo7(4m!zssmV1T>UVJf#cw37EJ1>y2$NWT#l3>4OjNh`aJGa4tY_kbA$PtRJO zH?t{J=pT~Zo`$Y}t2s@0XaIKy{VXGr!XYIU2bI4sZ3uuBoE@b>qpMnTwU4jgWx9o%kc$4}yL z?1v%O7;_-k0m>{~cP?DnkcOl&sLYtU$dCO-+)U69Ci(^73_Z~ z*%7F#Ng=wBu8n7c z^UG%Y9dXywiFF#N8XFAlE|XrqzMC5on%b zsrW2j#bq+|VIXM&DuysJOwm$QUpRH~xI(8|pNz__E((hBedA31ip3`f{DbW$(sZ}< z8~9AZF1+DGnzO_2CM`JI1rvtVDtfovEXPP^o?>4GPsBishKZ$n-?B}c3DT2#Kdk)y zr|*m%e2V2pPnI@NdLdH+ggy@SMK|SsT)-D>Hk-21}gUjL_2fT(i@LXd&J5`?4m>oS?O{th&8?zT$9xHQLv6&fr2yKs)tf zhzA#gv;V3hL-KiA?xMN@WCWqBtBVLrBVYELQN!^SR!=9r`>dxiZ-Qrq_~}$lJd=K$ zpdoB1Mf#CIbo)^&>4}iSQ;PQHiyAiu?1ZrtEGd#|mwH~QYF8jmai$pJ}C`xYNw-Qjk#376nHmB8O+LV^_gUMH->%=jO+anM>*x(keu1LvFB?& zzvF3P%>{g}%uReaQ3SjjX1P3CcYrxuUAML4dP^#)T17}=EkdO>yx|#xN|yiOM75s4 zy}ni*a?wEWNmq>Q_iG+LXXlzQ(cobr;6|Rs zCB|Rq*HWgwr3-XB#zPaxh`9{CIH#P|xMqnC+*&H>^2&B;hb(jb-a>t0B2EjS(Y55n z$+(I$H6+R=ejx3|-94%affpqB>5-?E>-o~6h+`Y07qUIV65j25aZyA); zx~@e7(_(W>4J#|Sqckk%Q(1VWuBH<6buS{O?!z=#8-20` zH)?yUf$;D3$CN2gH^PXEEHF#m2l{2wO3_V%mYzBGyDsmtb%JtdSjwH;?Pl~Rlz&6P z=0}UaEAtk)OdW$hK^?VzkhH#(`)F0SC__BESgHArg-Ln;egHYg(Uv211w!CP510vU z2jMJtf6#l{-PG!xN^tSgY9HV=1gKtqY)CMt$HyNbWH!b*|U{ zfD2~OwWQ1QxiKpuL(Z9u13CPMg)CfF%$FF=hq=-8{Lj?Bd(B`cDakr&_z28C+GB`h zKJwBpB*_4&qTQ8_Y=$5+pm3$Ou0DnT%~bRVV7UD?byncfdVT~UE^sl!guFMYwKpl{ zwf~)c_XfEDw_QNgUm}3=wNY=|oIjJ6mzUcUM^n%3%>fJoaib%-eo6+yNG&=(fyP3D z*4|IX5CE1f6|P)zc1d*ECBV%STLeLGO%o&J5Tdfp%Tt4Oy){c7y!3R#m+s~t-qgbS z2aySBI5xYn>T;R(6M|It0sm2tFogJ#;-Uv#Sq@O)%}vAax5kzWZl2+>B=_rY7z)*L z7Y2+<1O%fdgjjXD;syQVAh63V52PvtGOgy9{bB^?mfZ%t$xSsOnT)wA# zH4W|l>CmOnhfo*cWuv9Zx)Ck8osRm&NaNsX*{QmM&ba z>ci+9(>kq}BFnV`5fGB%oU$_~TIs>h$H=wfqEx2~#2Cn~=AYZdnRZtN)fe_X*Ia5e zL5SU^j#bCHduZXdAN*CxCWm?L#-0p*RX909FKGX^LI*l0alB7{R!0}sT5GwbS|RSj zg_g|C1qPpKbW};ubvyZeSy_(TM`#GfS|(|+^pNcSJ~=~1T-ZxnI}XjQxsfI#JJZ4O z8=aX+$8-37HF-1S?&t%oRX5%_Bq_+jIdN^SK>;22)vqowUX=v7wZGR}AC=1{DOc16 zRX+^iY>{#ETZgeHPE{W3WqaagZT$2HH_M(J6V8&+$aDKNs`gdycf%C;hpORjNY%hQ(tv3o@GdNOJk6 z*U*DFwwV-|d#~Rs+oO|rP$r|+wgOGu$-Ez`uuB@57e!UJhjH}7W_^}v;k^5=?x5W@0l zT-Rbdb9Ku8J$^PzlY!RK+^+0w;Xgv7!pqpTPA0E?kgh1-(w#T68(?u~91u(4FZcAJ zRDQP`VLk2=)#!T0M6Fw@jJTw}c#)qw5)_a&mCfROa)!mc5lI^Bb2bRdqPn6FguXpW zJRslYv2n%%mTZ-ux?!CV+xJ8B)>c^_e;>3w0#eW`&*$7iD!{ua?<0v_R{N;K*<&Zq zAwFDm;jV{Ltk*Y{m~a8H1E$crML=;1b$SvZO%h}0qM16^SEulF@MvF=)wYwL^@+Fy zrL=VnJ3A#bD~jG`y@?;@E9Gh=X>VxHAC}V%l{u9k06%#lJ88wu(`uhvaS}c~gayW# zYcy7&k8<R1({T4PoCdkk6l~((r0$Q677)N2J3L|NAQUrZZ+T)0w#Sou|gTtdYS!F&V zK5gpZFf$(h>J=dLeOr4Ztky4LmM1sT+1f$f6 z91cHi#@jbGvs28Z1l4@cAU4a=Sc64AQc?&A$1`oUNF<3Iw4Na>*bT};^A32yQd_ess=*#>GVa z`IP`|(bWeWWLdg12=;FDX=}t5CVXj^0f#$uRG69oQ{-&#tCtxSlev(3!OA#D&X2$w zV%_YIHc8gxRM&-#6ntBXa<~kf3S8sCu&$BrYQZ(QQs zm6qWyoc;i*9^CciLX&{+ZYcKhQVGv-pVsOGLvzO(Wy-Cnc*j61sU+t)b65j>{7P_c zvOqHg=Ckz&+%%x&{@61&V_95D)cDa^Vz6FGcC#NT!$eMgj5pbRST)x{NFeWuLd$VS zA_$>$D<2nT{o)>GZCx-~FD!J@#$1ao=)Qhknnd!{zH3frmgelyeA#NYQ_&lqh3nD8 z&O>enstYFb2zd_0MXkwJ5(95^e84mo=JwvPoF6^-dDUG1A4oUZwfV!xGN~=9W(S0mRa+GPR z0S(XbR!Zu%(T=+B&EwhXMOPa$@Au)ta~-Ae0U<6n;hHna-ee}IL5g(ANXjB-NN;f( z>-nb2TPm|fgvgDGux~xXxAZ7;0n-_4S={g*s4T+e!ND0^qUw0wotMCtd)Ewc`&nk) z_ypun)&4+3lOQ{ZrXR^3{lU$8mAq+iG!R-NZMIQ(*#nx-USZU9L;4m=Ics|X5}|^a zJT7c57_OJGQmKAmz~Sq3C}cdY$>|~b z@Z3;`IobKhR^)Ma2CCn=3H)Eb)NMQ8#0Y{#r0^bIGCWHC*DK!Evb?%lGC&E>_XTn% z%UrR8jY08AE`^LRY)FjORs_;Ql#1FRS@X}^+N;{q;~=$q96pMlY(@ms(?sKlqy}M*H8qc zhK|(GJ0#SE7S6)G_c{CGob!Ly1w6S(R-1E<@xH$?CbYswK=|(Q)Ysyrw~YprFV@V) zQ(=~+ZCeHn%3tgE8iY2$0U>v8Mrs>o9*>}|L~~8GK~StCIsm& zU7t%|a+j%^%f%u8hT)xbRdwV2)%o;hmcH#uf57R2?&3b4??(fVe$B5QjX#?sP9&Qj zOXX#hhj#crNGGaAPmKMT6ejC0cZ(m|S7BJ;`>;f&D#;Hl4Y`0%eVc5t_TvjpCc*J( zU68mC#S`zowq48QMPHaB_>T`B+VXNf{R`$)c}OPKa0iZqw1830rmBm2-1#iTuHbs3s_;?@y=2Bo^^L=|pIxJ7&qZP;nC=C4 z%U8P6mA)5@%Z*lv_uX>Qc_Dg2?Nk}%?--IMK^Ily_hYFr$&(p)m)v(WmHZ{{4b3hOg)j`^pxEO%)&<}l4Pb9|XP8Hy zPM~>hh|L^#*)y$e{WJU2v2h^~jHup?+G6CP>QDn#(w4V99JKsa-I-R{(jWQj7D;pZ zbu{=9Ezq#?%iFMYKbwl=sWsctq#Cs9hpA1MCtr=Nt>pf+A9de9P>048=F5Tl(p0C4 zc^~HIM?Od^aW76R;gFHUthL3XOuTB9-vKtIVBh*wmI^G=X~{BS|HvX`@tHM$I(@B$ zobU_1#YG^T<`1_&@|O_cJjjoAx{0*uoYWlN^D#N#T?K0<1f+%Uzx$E`|4&X}^VqoM z&7EbjU$O~`B;*~=P30odA}cV#nACd3yqT+p@9D{@v7gsZiNXjgOF1KfG}m`s+E8y` zESTtBV+u;;HB~Jz>>@bb36seUaCdz*k$QSPs_cpu&aL2;1gstVt@Cp)R_)V=1#ISa zWfnQ$U@+$;gs4PiD2YZt3Rc+@d;9MUGHQ4_dNICJI8oU+$xzPc)LI{p1RIVejQ5W( z-h(gKK=J}B$77za9C#M^SqmL&9eb*NrLMNAwc+#QrkVN$a5Xo6d@p~T$q}73n0Z=P zNMp`@RV#6O*q;%gI)1aLumb=Rj#5RtT^4O^R{gYgK1R7*kC4*h3_czw_VE(~`Du$0 z`}r;N00)J?6uqJKZ0{M_%Wvbd^=B*0XVNE|nrf_?M^>=y*4h2y05~xhb(Bk-JWjsP zfz(>@wvhO4nMwHgkTZ)w*jKJ%CWmU+rt4;`8U^275gix%r2>%Vz87dW4o1o+p9|os zZx?qc7;9#LYd>xcuJ-YRr{0gn1_5G;TttwD1_O3oi2H;f%xaap>lvC0hpYq!09t?{cD zgweF`7dHiqNH7_nYSQaVdN&;W>*UHQpQV@&XVI+qI(!y(T`zZjdiEY?yx`{*@h8M> z*A&%$P!^G!mw)_4yXa;FA1a;O+Qx6DFcgAvuIVVRaDC@hY6Fmiv9xBfNlq^w=uHG> zB~8{Qe|gFK$~x{^9KK!?95Bw;6@?oNLrR4;I?mC?J(vu)fEMw&80i#`AGAAE#q z-3^t~RXs@RjM)!SYb`6nFp#BsAI&l1;J!3k zO^e9UWT$bnqSfe$3D@pgdT(x(7>n55H+vH|Y|3epUUXUP9grg7goibcJz*66{8Dae zh7gDS*FFZol|pFu{8NrL*ODgHhTq>&HNB}+wixT5lbUF+=H2EQV1VVtCkJMqC>v_V zDGwViMGYURAaNdmm!06pu`9KY9y>?K@&#w|JS|n1C-NM9Zc+M!Ak4o?zAw*pwSMxx zGlG@fv!K9CRu@$oZVFrl2n%6LaI+6>_%KTprm;A9}I+ z+&jj{(`_tCMQBwqgBu^i?X!dZ6+g}Z4isR;I>`!kj7Qrr>+SYOI%jLC4CM>^*G71? z=H2fTFnVp6e`8B)k7@RMuh9?1Pvhe3_2n8`uM@vB7Tgu;w**pumcYyoGbq=iGp^M= zyUkY1f$aAmg~~bMTUnSvI5fV1W}$=@%S`*Cfs!1m(-<13C#6}EAJl!Lig1i*SDt1; ztR^Bvc!1QaAz%)$p=|cjIYJ#(=DBW9yGb)TbFb?Y`J6K`=T!B&4WR~Ki$1P(Px8PV zkV^QExA8v{>+h({(&@c?9WuC3Msy2IqVI{H{zDpBwn?6%Y4-Wmi2BUpM&k?GXYDr} zlEHo80YXLqaP-YjE9HhVOm(bKW9mGtn0MAYhA#4A1P70WMV&xD|McTrS1^rMZj z#Cx5Mt9g3=^2gTM9>3ZRE#{`?9JW|eo@&j`Q++inA7y@j<9iq;Q$(>+ zua~=-5|2>Ys%&_U!ouP|p<)2N<3uhBe(~V_+vFzI_g$Z%CP_4a4Z1oJe&%FCScu9~ zor6A1iP)C7V(9ucHET3HKgrR5`A9Klx!;*zvh!IuZ2!la`|S|W`3vcICvs%9%uRJ@ z1NY5T=&2C&q$iht?5JXA)6?l5w4l;rs}AROI?e;7;(%|w-mIBSQY_k<>zoQ6^(;k) z{|y)TSl_w4NC3qh-hIUP+(g2BOKLbGx8$us(!#xR(b74mD@FF!My>e__amnzm-8AR zT~V%@dVtRJv-TSaQe2m3%b$xVn%?Fh7Zb95(pFkq*iQ5s_*l1Cu+LdcyU}u0-+~^# z_+H^6^FKtji+zXM=abL)&56)B1{s&+!m#FRuJ&hDign&jt&wMnpW6@AHxKw)h(;y-ak8hB0rTmK?4vj_Ol7aFbCgXH~Cn4RSA>F z@f$`}M=zvMvp3m)dXP;PA0HK!l|77V zVGB%{ty|aPun7Nt)EIc%F^5lF#*+$|T+Ry&x(yuiSPR$8e1xjS?0HMX2ORR?b?u_D zRxhi~EIh(bYFade!%BLn%*c`^N4%fSrfN zNiSrSiW-p7KeEb$+YRD|_A?&v;__Oomo12Vxi&FfG6~P8gb( zIY`-BuZyABhK1m0f@H8j#3^VCh-$fUzC5iymGe3)EC1E3 zSuH((17AR^@<8ozd(p;rHwgh@rYkuE#Q~&BhneKZz+|2}pnE0$VKyf}*o0C&)-njZq zGsEX_1QDrxQ_hVkg!Cxw{nk4pITe%e`PX0J9A3HtqBVw7yzyJ<8=B_&1V4z(etNq( z*0pOLkIdM9m-f*ZzGVQ|InaBylUM_v!}nEpemDm1%T2i7wP9HA47i!r+k4qzH}{2Q zfs1cab4CPCfKCF2`i8Ohj)fcRg4rVCu~7eXT;b1BS&wo&ey$-s2J<)4yh2&mQj(~> z&vc9MnqCKAN?i6I;_xXtcGB+)jmO4pJvFb$2gpVXJPNQeHc72=&il|I05H*I^4v#Qe9H zO-Gt)&OCa-`aVs6biPL!c%Nu%xQN6Va*gD7Dun0Ps?lR#{ctrFY@0Zw2vog3g9-$; z%4_jWnECiw8Js%ive|a@*ecp|8`d)m?0L}?`RAz$8OKvKs}HUH%Ki|R$z%CRuThrG zu~X&Qn)M=vbCPZDJ2E;t+HJ(#@o%k_FF%gkwdy)-KOY?3^{w{Op3JHgd{w7q*c8l* zJQ~U|xf!T(RrsQ2B(~xNRTlD4)F{mcVZepLDmb-(!><78|Phi0~6!d}3fb6=X)A1RiUX6zK9FOQ5&r6C>% z58OGn%&Q2nH|lzv*Bc}IdcWiTO*Fk}e4Lc7-{u66irgT#_sT)hYR0F;hJT}e)_v=R zo;P#IX=l5$(v%VEC93~DC2rqqnIO^1m8WKEW7=K=Rz9vlcWQ!26K)*!XVFH4V+*?J z1Y%+3zvNDBb(ybu;LV;i&pIfyhC!?xJ)YA09yM;P=>4=Q`AN2~WaTF! zFF0peqG8(^NI$;3-36-*TOAl*u4^eOx-8+N)(7dGcmEk?BZ4!z|A|mWFj(dz*&R-h z`<5r@b}#4sc66sdq+4`nz>Xu^pBbuH6M!X8E@fxY)K>LC$1Men`eh_2Mo5eDyt<1mOv47@|ck$=V4PPu8f_O87&=t#2+hHSzBCP;`A<7f;~?I zn~1lLKJ*H=_fo2v4`^qhXqY!td)uf@x5AN`i7Wh~3FZ6st%!-BjJ7 z{yP%}Hr}T$?!TQrI!3lq_3x9m#5Z((BeA{vA`Hry{KI0jT7Cf8zj=~S%E|g7f3Fht zWRR+Hi9Y3H2+Zr_0>bB_K`CC|@Q|Y`&o9-?V%1Bui*0pFoIj(NFTz$w+vYl-#}h*z^jM!ta6u zRqDH?{_c(jUcv1Z6+*)%mJ)}$Kyq=B%voY2x}co6ulfR3+uZwTMJ?f4Ga>gMU*lLb}nI-X??@b%q^ zL-9EJfzP?v$=%*a0>srR*HE>^-9!ZDb4gB1^7Gq(q9aq6eMq4hBPSEEgH7^VACB7E z&@JjJ?hWIcDp$RKKA7Bo=HqZuRnsnIm;s;ui3)FPN7l*1e_tVoYJOe&=Z)j1bq7ba zi!<*=zvRzzn3@mxjit?RsSt#EYmJd;$LOuK4-KDKC(sBk234MZ?UAE1e13L-0te#wajy#cO>|FCj{_H zTrA$p_f5Hpg3Z>LpIRAbqd-k8uZ+^hH^Wm@1H)<0!dB0M_lYjN_JT3V5Ep`8*DRfb$0A5ZS}+N>;exUoN; zULEUMegTPe4;bhKu=M}uPyG9b&E$ZJYvap{ewP$30tQ@8Ru2tpjl@%-rtuD~uB78~ zs@LHz5XiAh>ZXewkdHiW|AVnIqo2Z9fx&3aRJKGQT>rmc!vFbHR|xotK`j(641ku* zepghf4tr(iGfRPyFJ3B7F8^b9T3xkSh1eV{hTqzr7%hYO(|f3VR*L;XJP$bjy(`ZD z`MUr9y*`=q`{Y5}5!eV9u(ea}88~p3GDU_!7{){e>z*fsKbiD-%+xjszHO09FZy8kGrXc|8{d(RC z!*Yi5(}h4|mLHE?0N%GE)-V(j@M2c!{iqgRS0_sMK0N_dW0=Gy%-v#{L`gL0&PKYQCZA_||HD{u z0dDXVyWR&T+DU--&xbpe>_Ej$w<<-tM+00ykalww_E20a#_!_!HHnZFUvrOr^LugR zAg-bb2`F=#%Q3kbv zYq@(#==EveU%z)j4ejkd`IaY){D|JU-P0sAR%Nh0(w%p!Wp!`4p)$uadDy44v?dtH z$AG)#Rzvq|ILBz~*sMU)AZ_#Lbh;DPj;=iFaJRSqs$^FpdEgj>!#(m!0+P*P{zyy3 zEG4nw#h7_4M}z!uE+X5sPdoViDM=YsjJ-0iHTg_*I4Q3)LNNF;+@Am#_T}oaz?##Fb1%{Mb~^U z$#c8Cs~3LuXo{X0B>6Zc!(wl=lZx4vcDlWK{%jT)cFKdG&dy>Fz3Pm%a=gc%aU~&_ zaR-FVH!@icC9XOsiRn1CU9a>qM)uA(IgoVO!tY<^kg)8n+ktVoWoGZXm%AtRErUr7 z6Qixm$EUe2Y9JwaPH_dcz;J2>s;fGnn#;?#ZlbY6NQrKNrzS5EXFmnJwk*g$d0ct8 zSiE;4z`t#sk+mlTQkr{~JczsOfnUz;eGKDhu~$mCJ9@_CbHXO2Di2?Bp2I0LjGE@m zH;gYk9zDW%SPViwYaFu=vO@Y$3;FRet)9oSXUA@8kIwF%Bn3GB;eU`8bH*D!Q2GU& z*6{r7*~#zwlQ4yPT^)J?;rC4?+*XUb1y92_(kG1+c!1K@e(ln#7D2pi-x(yECbH3B zwF%;1GR`{N!uk^y{U(9AvfzBvv$dq1fBrKY>%MZ!Y)j*&WenAgV?<6+;6J3VcW z;fs#Oc0A7ui&L8PLd{Q@@H-;?UMRTDsQ>wJnzGBpy{m;?Z2LTzqHxSNvEE`Ad7zn+ zMtykAOSqNE+oxGr;>D`tp&Cf)wwCw+6g)*IosbsEdls_{6!G(c+TEwlH}6|h9E-2P1>qGCR)N(j}&@b_*gxKJ8YqgX$5I*pcEiW1QPKvd%lEtyCV8l5?PXZZx)G>795pZ9?osb>Y+#i$u?>^-Mjjuh zQcr9s^@L-Uk=R<295>pV*HxLYIpHHyG_UNMhuRl>-Nn>SfMlMb>Xid03iH-z5S0ID z+@rd(4DF{5FL2|dkPFxD@oNs`QSW-3V#L!Z@}z4Om7Hy3H1KqgExeEI7mtCVmiuE# zT{<#)j_043(GBbH0OoLc?V>;e;w28Vtl~HhAU&gM7#rwCsLO6}Y41S8l@^xd-er2X zgi(+EPN2LZ9tSXB?uxAJb(@ zDI@#WpQ7}Xw|qnS+Eu!Ukds0(lw4uEt_(Y8+s~->PVUNR^gveSlxvMueS7%t%(m8q znvPG7gx#ptwq9QEDp+)XRJxc9dsQ34;n|;f@Q%1W+GBwqHyeHSGJo5=9;8M{UG0`N z@nxMfUHLJvf9+o1Dxlr)FMPhoo8 zy?G}S^8qtWIc|f3Z^~tm?lUp=>TArnV45#XxVu7GsY>Ik`EJqOg%??EguNKVuzGQO z?`z8L-Ipb-d8LMKCD8D8^Zu?}=*4?iW$JC~wJ%C~jII7uwkkUGCTKMElVF#Tfvp|) zxQ8fo7sg=dhAf7Z8Sx&>5&g!@Ougfh{2>zN(Me?PLFaZ|A(;yE22;wPQF*W^#fwU( zS$nFd*t~t}($`SL&1bwkPRWepEy_ym7l5ysV^C|Siu)>b^~cSG^pz!MJr(NpJLLf~tb9lB%>>Q_Sy)F`=+;(1`W__+=u^|FMDof^sG2vAehjQu!Kro^5iQ}ofE z7V#8%p@Up+VBE2;AFd9ubmINvB!V5%@40? zpTMtKdyhHP0NkG9Z2f4%L3xgt^{Td51U5b1zv)qJI%9jHn~1_(M|>$!kS}|a$u|rX zP`V`C&g0R&2Y`DycKXr*fH|-R1G4&E&wZz3xgz&ywX;dgsnz_qjZ`7(M7$j!){$oV z)U^Hliok9~CF@0l2}Q6)0lijqf*}Y-DqXrEgo5p`#)3(U;4MGRB@T}DcA2-#^o;Z; zsGPSYavkOF8^_o)MAsu=u+F!wT28H*=w$F9Zp^X-&W?Y1eIggemBTfHzbGPO#`wCe ziT`AVMgoLDxAmSo;?|Y7`_23k@~s@kT`H%t*R65>gGF+mgI*P2d}G6ZLtDjcO8m6& zZeiiuiVyYXC2hzwWiBBE_(^-`BKOhJDEc;U>GsO%kW4RhDQ%~1XMcTEZxl^B$E5X# z%MIthsqVOo4)PHnF168gMCPIN>d>81$607_&jbV|(W~*@SN% z$vQ&Qdf&;^xuNW{yl}n?o(k&m32{G1QMEB{>CU^?G2WmjK`9UXs*b#u-Z6)WnNuC*il z<<0VszdlWcK%U)#*h$YIyy=h=iFh4f?b@cGiGEFfRXETO;-$TOYwa)%r2(~@vyVRd}r4ZTse6zQ!G@m}PoD~L(JzKjT`d&r< zdFDmiN@>fz-Uyf3rOMo8)~kXL6Y>)P5=?D4p2F#}ov?|n>zKzUys`d{U}wO#M|cD| zdI(T_X;R+Q4p^{m5GXUBs2IB4dp;}vof$uq6Wg+7XwB+*9mVO5^5ePag@>^R6_s+B zx4Fa9>!ZafTfXhe6{Q?Ee;7OQlyY({)m@ip$-q-;zc{&oxrk|8=G5bq;rznoyKM%e zM`v~4)oVId_;TBOzCKFKRE+A(tJ6J(f_D+W*!Adb`%4|h2o%!sKmzp< z9E&H*qCV;dHPxT&Ob>XQVOxwCMwedne#nmmCyFk>{G?iMoG*)c!6gs_&%)Y3k zmAb(P3|>Mih3dnre^-I3DiPb0TgqGv0&nJK!}+Imd!FBt;Z?JR`446A$+>@sh%;ma zY6K<3ICB_YFm|kqE+Ek>~0Vrws zUC0G~y~g>W+*7Q$`Mx!PI&px6q>Yl z-8W&5SX^=$Rl#KnNW$e2=Oe%34prDJREN;`J>YND_BV24eN5I&|KN6OOH$SawL;32 zQjD6T|85HQj_RU_o+8RkXQgIhYU}PM@VP_?gTAJ8&Od@*Ss&3}^=Rr>y%(&$S2J4g z>c1!kR^&CzPo&jHg4WG3$$Y0PntG<KUjH>zv7!# z>Bi=i7WB}1rzP}<$g7syi+=D&B0!HP#mTHjY9UP|booLY>v3hkab*rrAaU;rzwg^` zQUAOX_)*=pON&Tr+GU05Nl>UP`p4h#lLygc*9Z`b%7dSBePe#I_c3AqjD*8}Q9J67 zt&lmT)AMci#6YJ@w{=q%s9IDNSV+rvF2b;}uxb5w1zCqYqwcE0(tnR1UiyukeDh>2 zMe*CGk>HcLy^pc5=l+06H%RZGqLKa!4J>C$sw?-HlMlq(Ipt6o1(751?aB6c(e7cJ=Zg?*gDmAOfN)qnuJO^1< zy(??2#lp6)`&wveXyx|dOA z0w0eOs8Yz2S&j}W(Qs~a&Sh13DUpZR#YS6CyS~wf`!h|=iRWTwGT*_E@FxV|A&n

ms<9UmvyJ6BtU%R$yacZhKKTHZDi;;(i`QLK@(fsM#d;MmD^=rn($)p;_ za>i)lJNMo{J`)qu-u_JtV1=n4Jbrk#lR)uL!-;Kreo)VX(&q($oS zF0u%rEH%O_z3EWUrb!r1H4;QRDn9d9j*_)#yPeWqScJdoFbUfE7@JC(7;L2D7K%3~>r@D%K1;w;3zPEw}U7`BJdmTE3Mcv4 z08JW>?OnQ#71nIVuodADgxVYoe9OZHZ_^apT|d|NLCv7|TOsmLchzaz9lHF?hNpVaa7r!y~ybgOhtni2<{7Hs{M9{=iMZ zZI)G4W6d=D!QtzDnPTUxGVr03o%(G0#yCmqbY=d`BwC(w>K z{d14M{5S_L3Fdbrv?R+;dY&k}7z?+%#w}4(RrGcdH1DZlL0)ym3vN zrP(UDl1)4>#xyZ#;hbm@>!W*M+dyoULh=E9;RvDy2Tb5Ak7-9(10QuN<3CHUD{?9> zbk#1b-z{v8c)QHCNTD}(OFHDoO_cz^$VgEGx;IqZ2$Wv6W^l~+%CV-rjk`MS#Jgh% zGYn(UIDh>s6V&yqe(TZZ2i3W^`sm`YYHyzvgo3|D1 zcdt>A0tb;kd!Ok3Sy5t7#Uf*cOW}y@k`8h49u4oEdf?F~;Tg3jq6owYW6c0! zrjQ=<*!s7w<@mmd*(77WSZ44_!gMQxuwV*~9oxdeIm}#qCD;UXP6LnS9}P_rdx(*a z1~Veu4MAXY5qP-rzi9Qr*`8j{ za-r_?ji(2?i+93((oz0Hc5;7Yk=s!*UxFQ>y%8z=&R2P_9<;Vrs_;sz+mrrq!m|WK@cVqNRt&C)?DUHx|{pKhP zF?M*ww-Y8#E%a(rP9e%I3SHUI;}Ri1S;+GVH@w)QJo7laiCe{x8vBEHn9dkPv+@9_ zzGhOD+%aYRu$DTyY-8SjqKF8WpV1<=SZ}>aw5YbUw6I!@coNCEl&pE>V*jxAA;BbV zW=5)FgqVUpOj#Yxe;u`W8yS$F`rGBf&W0nX)-{GTT>1Ae*adQ&;ZCP< z5>&yomnipu7#ZQxS8rPAR3XoGFP$ou_10V={{y+ehc}+r9}O2HfeM^NiHlgIVd|y6 zVgA4ul2QNQ$@F$4t8QUW%pEOymajezGE#}4Q}*L?U~~xX!}62x;g%iE!N?$UMS4WU ztL7iUWGUCenM}T;Y=SDE7KE5NG=}ic>LJ2#(8+neK?zs)NcM_Q^MpPg*CtKHJJ+X`(DdvK2Ot4DZjuiKgJT~Z~A5obuRl0jtNa_uXceE4z0YcxyDONT<4kxwAifQ z7=O<#l*ovUmXWWzt@gBmzGdqxWhk?KB!1oG8_s5;iGkr4SsCfP zJ(X|MvykS<2sa8z8(JZUZ5!XYLq^c}w^X0z@6(69KFF5{L-b2flU5vF?)+S)LMY%533 zzcNoSImdOXC6)OQi&^;d(1eP)38ErDbU_vo2mPnn)=H(a?d60WmtJ(jj&NLyY=^>9 zT78n@b<4wUyvw8|7pgM1P@-tc4wY~{*q!MvQ!S0u^}cP|AC1pp4Tg$W-WN1of>=fw z{3LvSnk(BT|M7l-45%(@%lER-OE=lJIUSR6r<;d@F0{E^zYE{CV~2`++Fn|kPZmav zLJM43(#7jAqUM`Btzi6ZFIgD>o8Q-Uu8RDP`8J2Brd4Jy@|2$eXjEP0t?lUuNZo?g zVilrXCOL!Q58fyTDs$C*pp+qHg}zr5wyjCy|H$?&*O7)=NSDR9)t8z^rHSJ+)Dj!$c>u#>VZL__rvzUDiNUh1H zJ&)jV^J36~8D=!QeDC%6XzCL22mw0m(DOFp?&WEK_?43tHP5Gbd~pn^m}yDi!9it~ z@%6Nh0jqDG#uKhH`#sW}neZCTA0<=`4&VznQV&!$a~+p%XdP}XJ|XSp9>avXPV$NA zx9e6!PY5tgXHzRNtWuxo3$o#Y*h01Xl6SP`jx z+8g()%(o?^0HUBPe)K0iPuVz4OM)%oS|)QKS)-@qAo0%U<45D_L*5vX_4RUIP zH#gstgaUSivKY~RVz%*dnknTmtmLF^Ggm4-RqTrimk4jMV>HX%re}|ZPSO*6nt!s0 zH$}+=tB>F3z32XrLYIc^Ry>I{^cZzIhI+!BdpfTxMpS0o;9XB5C8q!I!NM(mqz}FH zXOCVEdd1PHH~i#r+Te}iHoyN&l3j+^==JBT+|?o+Fxxy~F8K{v_-zRILYv9|ESsVD6D2yzQ8n4`G z0$Ty9MJzO>4*SB@hE6`0s5hr@3Lt@^Zy({O5wBI`dTn3vtNa5xj6@S7O_B}6f{PI< z=G7BJ^!FaJQeReppy4KO)5eb9GW58XDs6D9%&J}w74A4x=1q7X}5Pud~FBVw4s>XC5g(5hjVPgg=-w!bUY;d$vqB%(RzNjU<&niFXgPBhI|J>Tjx1Bpt&|hze+Px6f6H@(Un_2mG1;2E_^Z zWge;?hIhA_)1hZzCj${Lw@bz!OcKQ*ZH^yrA540L%1f&=1jAoMC(K^2_}Iw(`*~E@ zOfL92<4;aM!#{Wp7t5x@#JZ5m#wM;}rMmPF8*j&U|wZ94D>4aKw7Zb@+>m|9$0#8wT(_^6C*}1P z=x`;3O^iQinNVr*zMgs$Z-{;Guc{f0Jxs%{k{V35@o{;2T*z%3CdlmA!mFKAG8&#f z7JJTmj0mSE;t zwT%Y+oKZVPT)4EXh1Ha!k9uc|)kneL9p6MYg{@r`hd3cezxgjswz@ucMWNJdfvB>K zGv|6sOUO*r?z#5&IpbXWQyh;?{x9vXgzZ|$rAAun5Nbj%r7yMdx8aSmjYA8&2VD2Z z&udbcI4TgQM(%QUXrYK%1;Tio`}%Jvd_B3jG_ zarPC#iEp3iCUZNgS~_p&Hb`3DzcT+rN!YwXtYzoD5b0~n%5B;SO#DwURAjp_?-cR$q`H?#WTK6eD7lLqr3r!ORq?18)^C9Wx3Wi#0u`|O^l!o}#G(p3OXWId zv&`fxWO-;sV)SH~II-Kmk0+Pa3JV-p67YZUsrV2)^NB`vas1BVRMwB|cT2Csz`r^k zujsNE2!{ZIRsI$9R7uy2e$3@ABGgkPI2JHbyziFENQ;s8Tn2iSVT-=sAxJouW1SEe z!L;3mm7yfQJL7tF&FtnO)_Glh~xYD=$d2CYF^3FlRNZwe)0*d`;J{EjK^Pm;ifyYr74cg*;sQFYX}+n#T*6SBX~;75U5 zk&#g?KG@AxsZ7=nLcLTxvQJz~g3r*D~koZ@1nB z<$0dqZ|*&x%@2%UELf&Qc`#Amp1(tK+v!LV{dK6R)EQbbu52&t$X^$xZ+M4En(K|M zO;J=5sOTuRs8F_HQtYiF$89DZTiLcq#lTrm1!Id)W5g`?RN?D(&G1>Nvf)pt!!H@HyC7q5hJw#4B=B&-dGkn_#1q0_p(! z%~RdtMnBd37!7L{m&OsH^dD}zwlKkrfK6v`@oz`StD8S@?C>6Epu4%_KFn^aX1$_m zROO!a$LezHor@y7*sQ%QLQyP;6te0JJ{#Yw8OT`?g2p;Ck29F+#x@7uMin)_em3N? zR((W1s!Z&{nHMF52Ba@gjlwiVq_BUpKTA5QwOF-*{}^Ha`m3QG$a;xg;A{MeuWkqL z@b(c%(tRQ3Jo!jGMQ0qWTmukU|d=getAkZnWg{%PI2Ho`Ty* z&{RA)lrfRgX89>h_H)9lc_KYzKtp7jqZqa*#*r0|gLzaH=}2!ahqcZUQlz1O( z)fFp0jKcih7W3#%V!D%lCvwZQO3~>`)iYpE4Cd1>l-WCYuPUaZD+lGps)sI!x0j`Kd0>{&D5oi&5LyUbz~>bs9lYE3fsRldfTSTl*w ztC`Jm1@cdmku+l!p1A`)D^$O2NdP5&b1VJer%im**X`t8W(Qt;Jih)s*I@97kcpSl zuAXwkml+64Ib|KCv+Z=r0BKk?VA+Uk-=21n&e5liE&47QNe`cfSt0fn#WEyfR7R=G z{HNA!DuwMI4K~#^rRFm7M1pHuc-hN;794uv!<2cn&9VDkkzo!-uVDSR?&xqW8~96g zat?UVAM!d7ZFmsG*{Qa^Ogh=W3Nkg7q#!+~^KXH2FX&G;Hh8P-KKNDP}2d~N%&aW z_4zhLpGhn74Y{+qCf8vkmt4cRG=K1{$-^1GO0gr&Slmmy$q}T5#562&a>9*1LN+O4 z!z#ZiQN^@cW?HiIZ9s#PQGssV-@4pEP+efuX?%`KmOE|q60xwglH2_{0)J0I^C1;Y zY-^>HPBBu9C@4zaoz7ER!@RU_^G@`$dHjPo#j_qA+}>DQbh~(G6?$R*WoT@o2O<6b zS5z!y-O}OKsTuXMWcZ6cmMc@P`j%-DXgYW*!UWuTmU-aIpN#St89TlB*${qaI+F;A zK+G_cW|-L>esB51YMES2)Uc(Fo)?jcvYP9+f@&dmToAn;$kHL>kQWU?3XkygTTN14 zzl#f<*9lg&tKz9sViYlTi?9E{H+WA5ys_bDujU($_>Cp^v!n6!Om0uCb4GpGt!5T$ z2YsfH!~XFJbp%~f8OEG9kR>%3yk&YV3VWV86o!(kSp8cA{@+Z%BausiE#?tV)y=Ni zo(zLejm1K478qW=G|sDk?UIZb&t$sETQ9CfTCGB1n=4g~H>DMWwWtcyyb+IbQ2f31~>h?3c&P6&7#G4Zb5F=oDn??@uLkh&l{fFwI&i%FmC=WDbBTV zt`yUJ4at7NJ4nUw;--(^{;9?r?>!?H{m6*C=wLgFY>eYq>2)uEQxYxuG9RIhXJ&s= zriIuvPL$zUdqxZ^mbo%l7JYq57;n*4TsfI2=X4HxRNXSTCZk@cVr^8ll~pQj&zJM< z6nRi~x7+wvBwt39@j^Z5CAPUF$B=rYko>j0;`q#cAzv6i)!R)IgkyctlrWQ^7*={lR*fos=h3iT#)YVM zy|6#emrANwt5=%&ezCLmvk?4(5Uz35WZz#(gqygNqlQ_=eQGbgh1r2GDAvu)@SgNZ zxT%ImE_d*o&8q-e+Ybj3>HBFMnpgjYU!5Cy0ECsErTzq>1T&)3z4%A*IJ#O=YKN&q z5G=x|bjOsd;P^E zFp&cGYRCb4&R*y|*gpYLkcD)=8Q4R}Si%=QXa(S(z#0>;4yC?;X$P-pP%aplT+9>@DQPL>-ljXeA-fA^O?DHZ*E&2ozW{PQ6#n(zL7gvR8$lv((D z@=@+D|0O1VNrt;PC>u^X5 zYw27@t#VO__j-X|0S_Fe+hAi8Ax@@Y`m>!R(l4C;Nl@;==0_9mEiPq-*#BJ^xM`9{ zz;duG@Q103(^$*HJFL2T%(|ng?8>22+$i|x!;IwEv%1$#%|y3w3hU6ZK}smU zei>uG0A3;+zul(+R2u7RVMvSSp?+&2oK_(D;D!9Fo}rN!aJJ5ByzoOu)JuooG~X0m zl>ZO4@;VhqdoFjB{kpd@WgV+;Oxk{tY?cYCX(cmeR20cD;3^&k_R1eYdL;Oy0(KX(Kfy0% zR$eUej@k7->vUfXQZC42;^uqc30Nv<|}#_f$93C-$ys%`rem9n?SbKyDq@t0|UWROv8A!UkYW6 z+rmJizBmvE7;j*k z41I@`Ob8n8zx{h@Fs4tU;^3j(s#{h96900vW*9vD@HnA3O!MwV9Cv4D*hZ|+6t&FK zyz0@&33?-#XoEiT#}8x;&;}H)u4Yu)h3=4*)%pJa8WUGTp9J5kz4n4C3M@e0j=S8( z)wiqR?|zzWh)K){4bC-s?ZW4!&~})E&=K_a72+JPW|VNPNA`u| z7lx}$kH5>?Q47-jNxpViSDnBfQK#^$FQy@a<0Sd*y+^;ZM-|g$DioB1mePXq@hvW> z5K_dQMy3LR0YO`VQoc^n$FaM!iq>qkz6HBX0@(XZMVroUIH~6WUbU1K5ihfdz|2u? zm4#v_Z=*k92=_up1Vrtjd;N&@X5F-=K#QxOoq$*}p-}fbr*R+obEXT{Qy~q(yVgCkV_nU@k}UD;xXwiJ861>#t;lJ9eGg8|I(ohFnIa zNtPJc?8|&{L2}`#(l<1;k-ab7Mrg$SYnjDY8p&{V7*)du|Cz`s$OD(Ji;FHcNeB>} zx3*kyThYTKh`~vVlAZ#!Uvqg0v%Z*O<%#-TR&eK;z%@Xtpoeg+E2d!q;_a6Ec#Fyq z)XeVPz$n&Xzw%t&zsMtW+Vj=h=!69xhWB3x1AdX1`PTJddHcq{tm2@WFthsJ?Wdn; zJg3i%xLtGJDG*VxsdvGJP`9C6*9yoF;ex-gU{-~&>4gMg_~{Z#=FE67si?C-ERYb! z5~TeAYB;LeGVr+e2g$u-=D_y^-EpbFzXIkrd!_Bx!NCxL@~xBiN<&1QkpXpeF%B3^ zCY|4Wp+7kIUp`4z(2DcH;ada6VSEM3`pV|%uffEFtlTX2hg?}Ccg zBp){H(09I!*1Ua^HI{XVy7=UwD1-jnN-@>wIn#172-YFAu{MX1z?&j*-2_$WZrjO? zfGg%Svc+t3%;&3uZay^`hDviySq5&}du#-y3+x#>NHaYl=zNjBLU~69=IzOy(VTA1K?_PTyQt1?L)(tCz&|Ys^JjNP9peo39m^%a#$$?54ICb%_BYkOo3_7 z&(nqvc%BoguIxmOTpRr5%kB+G|_i+FW>#6ZR4d1iSj35KwVLY^FM?$ z`}O0t$01bmCL2?aAq^wZUqXZD0odMecP#p@_pvILx3*AAhO>7bs5qzWgU5u{rlzak zvq6Nf-m!TLRhozfcY&YU_c0cC#=JaJ^vQOd)|ha@F%MH2lCiySH^}WU?aABco7A&- zLX}CIy`GeP1Trg=tX!u>UZ>Yd6v%Vyl(gPzXO5=YhF1_t3RbS<>#Wbc1RprrB>E+{ z=_@qv`v}uOLyPT``N<@X-0jW_uARC7n0ce&vwfz33jxZ7HJpNV)#0lwY1gS=7W2vX zClJeZeLaLF1Gn!n08ZKVUJ{BQ?+ztF+HkduGms-VtbQ|^<;Yu-pK|CKl{`TD##A8Iqym^ zw^udq^0E`K0!DHX-96V2_ON=)sDl=>tctoAq_CjpXTpSQO1Gkh$&VN^^XM0W`> zFbH4tpYrtDIm59H&~!{aH)jYn@Z75If7K^mt4B)0Qa%+I7{z_s@dXFWBIqRe=?l-P z4y!9Tim43iWuN|nQ%aCQgGNmPjuSs?%pO0LakBpoeA#vIulyB}AN=->;_?&4PYKZF z?JnS6kg%Q2r1YVwW52lbriT_%V(4Z=&o$et!gZ=YtDQdIzx9#SpzC+aX;@f~;T=8W zDi=_Sea6jhFtp!vUv{vnXHwDkX=ui77kC2i4Mr%O{CUae8QAdlX!A2)!lsFhRNx{U zlsdf1+W)QTW zaC#6lzfkwe22&Cw!myq^AP7r~EhZ9ndohIsPx+Cs27BPZ3B%76sV-=xAyQ0yvDPi+ zls5Vej|i%iN@kS~9DlM8;5=6SMD03%zvK5qqjcf@nA06P?qzv?w(J6%YfJIxA|2)! z(=1CYPG0P8%gM`zhCbF2)rjXM7_BdO#~R*j@Xew5v!MVzx@KD+;oPLvyRxs1zP5k- z?i=c6V0|`s!Pqh4H4#J~fVf;j|*KPo5J{aM%d6X%PG>42ExLj-rSI~tu6{#=^pYlyv zINVJ@eq@B(XTE(Cz*ynH6^m2DoQRz$c@i%XRGY8;YtB|*FH+k64_5Q<%uICTf#lDh zIe!|;&skOYXqNV2*#C2i_>*{C>(}Qw>lck0!xo!0Xk?78&ptAHH+jBJKx{)5dh3W= zpYM~%(VMFk;T3aHy^4-@;oGg{?XSj>u7|Mdqr`yUe;VwQ6cEp4w=S^6s07D>q5$m`T`xcV?|nciJ}fpE{xC`Bv2rF6;JIVTnB)EF@?Z~et9;4SauFE%>`GOfiJVMa~CKWuf? zIY*pfYSh14gW%H1*QUC?D?GCzTK6`U$_J-}Evcawa~CW`oNR7Se-{5?liw);Xh$mc zAe7O>g5Wpdd@~jMdIzb(V9a^OL-=_X(18go+AZqV>0J0iwlLR%R?K51x6{Yd|A^&&(&q~RfEnA<|DWE|F{`MmE)P96@nfuv%C<~h4r{^ zn%rTnLxJTB63buza;N6LkfeG7_ShfLddISs4%A;uNf1^AtR0J`NZI}-pgJA z;*ODd<(0|@zJJ$augGMlUVySm6=){1$!{9(Nb7H$!5@4ZxR@2PmF|o%H{G29p7hPP z3ZO2&Bp3F}IoIi+O$VHlX$jN;1Lj}nFD>WTxZ#dTySfhPh>Oa=_Fzop=cGwW)-Al1 zf84lGud3k3q`EyJTv5t;E5D22dwC_lw4FkzvtWCgUDuC)-$cvW?VoJHo3Y@bE)BJ| zlAUh$b#aQcyB@fxOsHb|m)O@a#O`;gEK8)vrg5@$u^stI5BaW3(OWd+X?Z7)nLTXC zXayc?g;_OWnv%?tVCG!31fbc_frm92gn4?_CL5g+cm}x6MQ4e0)TjhL(^B6+RJy%% zE9@=h)?-ARzr`RTvw=y)(pg@*qc)zaa_E?NEVVn8QfQj5?r7^A_U#lEBPFQEbm?pB zzy#X?sV}1HOV+;PvY=ih&P@a8%jb;Bp2&AO1wtS==<36^!y#-|z3fcVLnXiOOd^&A zmy$4P&1Ggm%2a1+`u&%y^RwrzpkiTkijI9EvO&xjcz3@c*X``hV$@G1Uhukin@50K zkPPe3@)cm;`i6p25FYhhOdH!m=sv}Mlv8H3Z(KIhaqvUCimRka?n`5&eG}O@Pm<=B zp+J-fHs@orGUbslbZFXUTB_2cCtGq#nL^AyI(0Na>r!Kx`?7@<>!!mHRHi3Dy5DJ5 z!TJ2OB`J;5l4NC85xAMDwh4lqq@91~o{iHHh=&+9%&9{b@eDl&oS!sK5qq z@2ee(6jJV(2baCHtHcrHvefZU`-!bz;2k1(<$FTk%W?B7qPp&bm5xqOs^>jf16zcu zs?fUJGDh{(D)X;zThB?}6^*-z{Xdl1##KS>(Tu}=Z_(R16&mi2T2{F#8mnNmamnXW ztA({TFw`e4F%RX9B+hEvlEmeO)gz(u(IF9gz+V1HlP(H-11PH@~(7y1l z^|Ww8z2pYhlE}pvjSh`kak4V0z1%8@hjWa+@+*I#=@#MJMjDTt z7@c$5B0TC6Gx?Ez8qc!&jHXMF(6}f?`qID|`O?E`aB(x=L5kJf(bRmFpQh49?3dpx z{t)+s+i+|R(nbSY|ExyoeLZ3$-ZHMdnd*+!*eWEi}i4;;#k!F8YgS&Ln? z{|^o_f2Z&YQa5^JZk()5?m*u(>Q^dP-N^D$AnxcMqBHu|V%4jkhsDTWZ zxqDA)na_e3A9fmSw;s*4j!`Lw6wZ^5B$SDMbM{VoU2`(?_D47T6$~AilGyym*T_7I z4eQ8IGRZknv1L$CTC=-w*Gm0ZbOw7>4MD>RGv+={uK-ol+jc0SeDVEJuc&-)yZV-~ z>fvdJ=Fw2*&mm(Vq!s$a=-4r>%p-rn@@aZHDlB2_gF%ShkA|^VtM^{hf_N)QF|b~t zLdjU)?;NtmK*7(kt>4QI|En5$3Vx7?E49v)tcTod;?GV_ahNJ!#wj~-sKlvs>wmJf z;RX&gs%}dyFA8FcQs!_KtU0#w*4-TvT^}`E1amX12HD@I*<#*!XPFC2qZQ9G6Zw!M zlFP*8*k!ylD{S8JoKGGrV-O?fM!chObnF^Yu01)_1rc^KPrF^YQ~4Y*t$z?onxGd0 zhUM2I1)~1UDc*rSGdIXe8tmZ*bZ5wBoa7CTWM&UM&H-}vYW=a^O2vx^Lwl_utgwy` z?bqMO+;{F54Y-3%`ZIeHjl(nBd5TmxN7VxtN0-*eCU(D}Lb9Kq8d`XK*c4Az40w5UD*Li_RI@@lYnoua_$~!w_W|d?(AP#hhqT&ckN-I? zS=#`A>UE1?E!@&D>yvRAIfBEKRBq#n9hB=+nB2^F+peWwQM_{+_ZNpIW+JTEkqzaS z?34cm#p!6wUJE>`y!BPKf>lzi2meyQ`uv7lrudI{FDLIEn}2&9MC@-rEk;!OD@kEj zsjQigN1QG8K8vad@an6R`Gj7w63=d-vS_!wVS)t_L$3ww^+m+yZd{?(NyhnaH`xm> zQiI9fR0`B=P4HzFf3Ubdzs`CZlcQ(RIa=5E>1EZ+NBKsw^TDJh?WC5khwV1mq|ZZ> zd&7PEK2!M&jhuuZcSb2cnkAbq9EaP4zwPo?<|ly?XqcRpB%Z_8Jo(5JiH)n4H<1b& zT%EBU*&q7YgPQucv}rE&rlG-ip0j&|%140m8L*lHVxjj?4^*1*Yq3{P^{M=!Shb?d zJbnUpKbTUXGGc?v7okjDXz0XG<`3;hr{^HLa(~@MZz>sDOqW4kXI?owKINwRyd;8o zUbWlhrWzr~t`i>LMg+4l{@bcOlv*6rxX!BHjjYQT(@TK=YWYMRKX^wvT5p05!=LF6 z6Lt|i1=Q|5eEy7r0+Cq5GWQ-sQzJMdlJ_u*-$uqJyi9d-CmJj$20)Kt@9W%cPG8gP^n1f1#|O(cbuZE>R{n_gjkJTXr|x^4TPbNH zjB3dedsTIHG>eXNV@`8xIf->*mLA2eO+WqM%D&<<21bxQ22F=ki_oLL?ETc)MZv?0 zMoo?|1w($)5|5E;r44Q+C1QO3xoCxm@f)Zt34+L8yD5<7mDvt?B>2zN9J&WRLnnb+ zat^(-_5HI}a))Q_;kjTlVH`(Dlru)=eBh_7jzczhs-ATBnU_@N?BLky^(kQPdS2e~ z+|gy;vX7;cnh)`P5T-a?mT9tjUpBO-LTd~~JU&U#^Se#mdf(RS(_9Ub)LWul*haIf z5gtK*x#)F$|4!yrr-(zZ4bxet)21mn1E(xv%M~m}8R1)R%?0y(xL4oWZ#*2dKhXJ8 zhFZ%zC+VcP@}RFoOOn5i?@H8j%-p|R34q*5`+uJC|2S563LjBZ(T_HT7um^{F@F{n z{{`Ke9Y0xObt=8i!F8vFOf)edYQ~~1@Zt;IIF|+I3}@f3Kttjm!fWgx)yz-iUSu8V zQcuS0E?Xprv|>~6HFW*2Xi`-HhVs_|oDmH|xeaLL?%I%v zctyoT#nh*L^w)`8vMUmuu$$ceP}tEF-pCLmTAHoB)w$ycUN_7Z_v{>@Q8VZSH;|r7 znmvF$_$WqQrqS+V*6wRwGAFNv_a2Xzbh_{Ku=_;0m)bEh(z7vF9qQ`qFlC}Jfn9uF zHJ1B}hyN6VStwSY&E^PvApszD?_ zl1P8q*IKhIfRqX~`j-ascGRTgdpg#ppN&~Is)}ZSeysk}gE@xi`)YGc2A^Np3)AK{ zNWp3Ovzq(o8!G7|@tatwb!PYpF-ZDq__TOvWz5&22z>Bm$0WVmvsO57PWRrALeY5b zmG$QVYiIK*TMF~>=(HqA|9i3H8YQCLd-;QC!F4L8jh-$LX{`0o0ej&Gxg}U(SiOj< z3&vW}TD~UPpIGlYGhHyb{DeS}Q1|@+c4_`c5#5*b+v_LcbfC$gNz6{~WTF5_w+HZ~ z+3gJCcl>p>i6Gc!jyf$gn&&eR}_z$6foMFmL=V} z+-l6Sml{w5&Cq^uSIw`Do1C(;Gr}7L6X6p1Uoyr#0ht%}YpzZo9}y#<^xT)IZqC*! zZ~6MNuolGw%RLP9J1#FBko(?%IkuxFbb#N?Pni>*5Rs+^J{3TZX?Ly};QLw7E6tOa zg+sFc226!$@CE-L-|=uZ`%v|8nNF76508{T-4` z;Qc$|LZtVs`{r_c84qXh^o&{HqvW_g&o@4~)9_Mm6a`hVZacd)PmPrgr_@vX0V&^=%zi-n zj1}F(Ar9YOFS^C_7JFFj(F00L3SpZD$-0HQxc;uw*f_Qa%QwTY;fCV+9}{}s)2(&6 zAgH+^kLWzHjB_7D@D!5Q!=S479YI?s8PZFofuJ7bA66&m`;y(dJ3cxkb}eCvgu=D5 zT5pSSsV%x$#3>V+H>4+d zGFVg`Tu4YLDdKr^-{VlBWEUB*%M~xSOYqP9aOq|1VwO1eLF^kCe(<>M6rD?+Id6>J zoL=Q_{YYqpe%pPSH-@9+;&oNRx04#u9|>#5&wGqm)n<QQ1 z-6D!$Pl$~!p;8^Z%B&=-`~W1i2HB^nvl>>~aJH*o_t3<2jhK)vghL%VN~sue-0Zz! z;>b+CZ-SEPDC)$DC{%UuJ~KXXVI_Giq@1>A7VK4V-a*+`M!(DCASfX;Fc+Ez4Ob{( z`!bWz-WBYkDrFsgixxcBn>%`b_gTg`(la3t?=d)?^(ans{Wd~}m(!w)OqnZ_+T9Z+ zGi6ja( zOCet)gM*4`abK(s=)|mGvgdddN7NK|UfeZ0#_OrX6WP5zAEBfcpH;H1uO~Mf6fVA; zAKdssTc#LxmmSEC1omUCbAMz~cF=QzM)vR`6H`xmMFoW|W4BiSw0b6j)_;rBVQ%-z z{^iYF9@DUA$C?86W;l|#x`ca;PNzJsBZ=@xGiMOsVcCZp>LvZ-kWc4b3KY)55zgRw zZqK+DI#X7Yra0Y?Hh;VYG9*|P8Dt^+V#c90k}3dxew$X-toaaU5TlYigIFgAVuffs zMAJF2)+Ec-p`Y*5EFm7ujY(^|J}3=nOM{Lg11pJ4inP}cdCu~>F@UA|$eZ2jlzvCr zbFp|OAY$u9GSbG>`g>JvsMRNkp}5}e}534#T$foA3FNRL)!m)57sag zi&`zfjRb1m`hpEuE6Pj7Jhu8;>ZihjZXe84nL}t@xO>Ejo(dBHu0`S(TZs6lr|-B! z?;^+MinRc=6eBBE#WnR(MlO(x4O20ubCJMnx1(U$r_LJ9(jFOk#ob3%tgTJF0aqH` zY2uOKJ;gnVi7yo5pEI04V}6dUlAdt&dCs#Lhu)2mn@8P3>*y&J1PxQf-4_xEFL{yh zcrI^Nwz5! z!}f-V1y)nYZQE|&boB*zDJLGVn3YjrnMpVf)i5bJF>cu7KyiQB8CrglcdfCKZaM;gqj)o zb@HlEJeDpQIC$^8!t0L3ZhoR|$Spi_p8mZ151aP4NCDqg7`!tsEBr@ziQhum_}$U` ztLweTwZoY@`f`NIE(qu9q_J5?u!f(~$A%zJ${$L^jqGxai#FfcVit@;+1bjdt4GWRgiE|Gr*fhOzRofXDB# zA3XOi&v2Nh?hH+IJ6QUUB1A87=fQd2;aj(;h1l7tgu+2Xm~b~q?B32s|1p2W4YqK! zmS2I(@iip$O`Y-Cu)o`JBnzC06a=bWT9AZA@lyuXQU&!tL=`Ch!a(kwpaG2DImB-c z&cx4uJ78CS1@0*wC3R4`<-EU(I14(Y&q)Ih0&|BB%1~xM49u+f^3m-=R?r!H3O$BH zJk?yMr<(moLMZqb=xJNy&~NYULHkt^S?#Z)m{l9@y-z=y)45f`$%Y7O+)&$w$6Sv5 z%^N|zbv}ND3Qgk_u6+a%T!7wsWX4yztgAL+P^GQuyk*B_)jJ2anky}IL&TB_&>qjY z(y8Lo8br2ja-ra?6z@66#P{?Kretgm$>9~|yzG}N$i=`}J3;7QcfBa&3DCQt*TZod zjC!1XHxMaxVEoA4XiYIxX-Z&kY64l`Fr?0V2Xi~>83n=4e{}NgUtV?6Nx)t3)30Eu z|0|V1q8H07E&KZ=--G?SGh#!DzYx~?+pFn|^6-zv2#-P<;=zMU?Unu($I;%=LZyrJ z;@GKCd&Rx<;_ysSJ?;fPL52d8i-%*EW22h#+p?|eV-?#lzWo>WS>6T>`34?Z#0$cT z|CGg;H?IrY_3A%QEe16gGRMkkQGeBo*oHeD7-G_{D5PBZbqo&}0_v%UCD~iSjnxEM z3W!|(i#oZcy|l_%JFIT!YVC!cs8s7tJ87ZG*29#XU(ni?!?e#%uiCw4y*F-Rh6|;B zG2UECKi3_CZl^o<%0DQnG#%~b&z@P*Xm>^kWzOmkk+94N@lNW~To!jyYx2F&;sa?O zA&&yS4N|^zune88=0PNZMlHOPcOAdI^3aQj-#APjdE+-s$|KwQw?w1)MMuR8b6@IH zJpgYrgKX$4AM7HPUZJ1e!R$MKY#7*odfIR1^WrPv zABBJGz6TBQ(Y%Xx#^nXBC4quAf{iP`CYxVk9sU6aSelYvEVc7+W=Ok!b~;$!Uqi!u zPCMBYmAE_yBxVazb^z$#1#hS9vjYlfViW)>I}v){=m1f%#uWJSj9A^0-a-$27F@gA zr(_Y&CV;Cedr`x36Ld^0yZM_-_Yv8(Y=sCw4@G^O`cIA-ZyG+S zTzhvn{!?EFV!GrSu*o2Z!|Tdzi8?~{^$o- z0)y+YSYl0HY>5au4du7z>6z?Np51q4=0Wnrk-jPFWu2YT#?yUo9zPN z!kh|2y3^93zJFAM#Z^%+@xD>v9ATIf`Gvj?puj`|V-vHo?82H4{zgtaOVOA&Q3F32 z=;}37-;GnKSpITKF#w}Hefuw18TEG>IoSWvZu`H}2(v0l=+)cp>DRbO-dXJ`5f|<> z-P8|;@HUZBmS?T}?Go|2lF2JOUMS{pjL}uiGTv;V*zpku|8^3}Wb9ehsHmL)UoG(& zYA9$u^mE_{>3I7q8n^b>0EzG+E2M(rH3Pzxm2c!08Te||y>7xVA*qyzib8}WPB0sA zD5z1JcI}DrJb>gA)(0M{5&p_GVLsV6H`@b$HSLO;m8S>~_9L_W^Sg}~8!L)33IS~w zsgdAgrUlER(}@PFZ<<{&=ug&6s_*MUxb3wBjmi7q?HkNXkN0GfnXTNOl(T~MA_}tl zXickb6bPbu^!Bs)pI__Cv1ub*6f4iZWUcoR5<6J?D)}S_?CxOQvU){~=DxB-9?Gp{ zYkVSkcNG$G$}pe(#0uSzWbaT+7=GWO%5|6izco0p>sIgbLESj#wl3-FZ-bE72}u`y zquynEY+Xl}0{l@&PdYugJtH|k`K!x!Ms{^jw^*{o9p4HA*caGgl&Nza2tVJpK=`^(-$pgr3uUzYu+#jbCX>w|rL(4gKtHtiMfp^4qzGvbKpP zv#q5lPmjlCPHs`APt65)bx^oVWvKAu1hxdxXi#7;Y)8!PBY&B`8;BbOMfP0EB^Rb~iJ@97lE)#`K_0>cL526Hof z-nQTKRsWL{(~mF1jIBIcNx=mVm{+&#XjcK5apzON*@%=&~A2o}v zTWH#83j)~4Bqsq+DI#}6((UJeN+I^Lf-npYoI^_z_O~-eWsc*8{`kn}OKp~za@-+= zrjTycMp>u-9EWwwbQ_0Qd(wu zJO+s!z)n91(oHQ74kNcwoTW9VWuLN--y8SXY*fb5L?-+8J>PY_d+aTx(6TQjCKLtj zCB$+^FkqR8gyhEUY}N87FKMly)6ugw(d-|rUZ5NFIV7aeG8j&= z$l>v9$Dgr)$C!?Wi8+b`on;2vtWo(U5$VSn8L}(jhvX`VA-xll5#K3QOzytLiISC~l}+ni3OeDVws8@5r7xfBS1%rMLStuEXawhFPsub>y=V ztYW!MsDqS8Q~sZ)Rvv6I^}U$mwF@_95glk@NC{k#Ke{wp7ku1&^qwVT^yTXyEyaj_FrA?d&<`*JQUWBCprO!OSxf`4NAd9qu#XwW2oELR%K1qy%K zQ1|{r-a5*DliHCsRhL=p2RFpn*rL(LsF;hXUR2mOGAJS2a@k788{^)YE$gw-qR5JosUp z>vV2w6ZlDwSZAZ%55mr4mtPFlK2l=MIWgSnOsBV ztI%NQ&R#-ow@k-l?)O#;@LRUowVOxRANN|kIBM)xxKZcSNPZ{u4IPGz#sA%ume7IT zQ~gHtlErH>89VkU>OQ<)wn}<3ttitsfHU=Ly!*ZTzgN_uvOGSM)-lA3*tcVL3oL00 zSWn$_<_5|dDJ&IFR9L+81Gjud$^vj)BuOKdrgy&T&=sREy}}ohg>jpN*T?m3^&tH4 zJt%hZCO4UWXMT;}Vd+K1>+cg56uwtsc>N)Z&C|PGbQD)2!BFM?S{-xv2FLT;%7qub zeWtA`PsvWb?PdhDHry=9UIu(aZ&G$0Uu@d*R31-uEBYud=}dhQg#ZPFK|KFsjW6T} zSB)QQJnp~cLNHkLIrf1VY#SyQ3RA?f+O5~SzG!!zi7I3#aK+O4woK1DDUJC)z;tSH z9vhc+IWK`-J*$tyl#avZx-&u|MtGD^w4FitTj#fr56?nLeLdsj?9SUW*lC^QQ@boL zSl@W+l!V=2Rrc(i7SKB)N?EG0vQq}r9`|L_b&R42MWfg`lC-b$Rewwm7&Md75W#$< z2#{U*3B?@zYbkJmSf#?C-t|wt46Sy%(XYMjv8urUhSfg-5fT=gIt(42HhK`1On4`0 zreP-BkS+qt;(QVfqce))^mxV*68D}VQqmu07+(4#@N8>>sIbeDE_B^o31j2#9R8sl zOKDr$#nP_clG)2$*Q&}Pj*XL--b3%R89jLU^_8;pC!;1p`k6`iJ$g0l(kUGYmT0KlKbcjlKCf zNy6E*nmo!!Hje{o$zR!G*m1`j-y*D^?X;#T85UIhLi}qq4)e zBP9S^TIJ^fd3z;e995V7R==l}Ab) z)OQ;{B^dvC#6y}^%Qyg|CCoNR!vAT^b`d1%xJsse2~+>=6rmu$L~Gw-AyBM7&a_wh#2OZst9L3KLlyZ#$ENpuLA!$DCXIqxHo_=s zhuB6Y3!w)V{{5(mYpVz*tIQQ;;#nAUTHE>3t3Xw&{G41+kv2x;xCd>M`7>azHH=j*jeO)Dw%AQhEQ+yf}eP{20%I-$#P|qxe?Sr?anHSaJ+{h zF0!o;%=!x%?C!ki6bzMGI{jP5X3<+93SX*=vY>71Yu5vA74EAs)_ULjelI_3w8D#K3v6wTXGzspX4~^QM~7ICr@b+I$a42}kq;{@;d1BeLZg1lMmsOcMu;u$5IdetLx_!`7znm9wBYdCR?XPxaTDk|CWM4R zF_@qItY()|tTO``Xw0XdtLZP=4xklVo>>mq>w2Zggvi>dTsm`#wV$#YYJc~)3dHMo zB#lgS(FIS&M8PaXlAGPG;eY$vFRMpl5mD_gJG^d8hDhyi3x~(6K7F z%`KZx(gh_6hz_fsoMO$zJ9Ad0B_DeFcML8|KaEqI^KCtw9;L9Uk-HOBJWT?Y%-NZI zZi|=IKgb26abMB|}d&^!Hk|BF|Z7t7-AX=BI^6}r@sb+VsNA^OK#SvsY z%e4w$+RgpM}&ElqRCdt{A2=UD!JyCeOrW$Uuv37U9d8SS7_OL(=L+v4X@ zq-8pHdD!3!jl{(=uK!9n@lmFH8ld?(b9?mOo@TrVlJY6UCPD%g#10DRY#NoJq;!o! z{Y$Ly{H;sg*hmWb`M+%_e34g$uTDT|ERMptBf+7hB&c+&&dD`}+o4ymesHQ-PyzKF zvTMrl-SBInc{UT~zOEJaSF4X=*T`;lQjtV`P&U%ZuHL=o20iPHaTg%;9Y7(JjN+x7 zdCv?j6bz(Ubg46oV<^RcNT5pPs9f=1ZLJ;@x=_U6SxN41(U%Xwfo5t&sRUxBz9B6< zc`WxX-?iNBB4$le4FC;cim{AUp(BD{hU5lANVZ&Z@8jTFkKjA%3durK+WszO5}Aa? zluP9@Xa2$~E9}V8`1z$$1~0g9fxsK0QXIYGRw$rNu)G+vtXlzssCt+}5ANPoTqJwU zj-2|a(pdFt$#^Q`lJkGR&o4r_QO=+;k~*mtnYo3ru2+jq4|wd$R%?X1p7SCo+paIL z5DHyZk|UI`ZOO&QXWbhB`;sa9n(UzccXw|vL@(es@fII71cFh%f_j3Q5ufR^E2Dc_ zQvv}5>`g=+>Co}Frl^e*|B^qoVVw%D^Dg{fG`6^!{?tKIUqz;8@Pg}gLpb~fS7g?8 zcsRcnyfrtiOC8fQ7U?;m!=OwBErAh^qaepHR?E&W3vH|4+x7f=>#?R6YlX>DY}Rxn zQm~ZU-9k_VGF`G!I}_G(T2HHm#v#kMOx;&+V*t3aO0Nf60)fG5 z^Q_w_smvXw5?O$4TvHdwMv?Ree@<-0x?M057l50F3D^jx|2%eEs^v|nGUQ0^g>3o3 zW5?hU3=@|~g}HB-j`Yu?Y_ju!G@#f=%HC)0Uh}NB>eWLaa_M9Ir@biR*v-}Ztf6(w zHO(W(=cA)Dcri8aDlG$Kj&$3%t=vCC$+f}Auv%ELpd#@XwRBjvhyuG6wuDZlRDA9f z3{Tdf^wU^(MQk8|)U9O$zRN|yj9K=_bLA(MWnFkXZv(y+Qk=0;wu1RW_33~DXvvv) zGqCP)3()Qtaz+FGj_`#=v7!`6=~ti_kYDP*#|C31+@apOY|KM+y`-Z@587E3 z=Kb0)&%_RHSsioN`u{7ECHy0j9rU(4{2wA&CzbWB&TApDJ2Die_R+Ra*QqpOKlL$n zQA?0L=%lyKkg3MMVp66$4OfhILz{I!>;I(LqtETKR7UpB<8!b|u(c5@{6$tcn_Bn} zKZxQCqwwu_%oeQ-eK$Lq(2%8hjo*(eZIZJpMES*;{xHa`=GaaDF|0_Iri{Ar#b6^X zq3R|)+{3*t<>dR<#J0WJ|@)yExBI1#7LW)2IF|gRgGPQb!%$ z%Rjz##Yy-kX4|L1bkfjVi8-_dE)+ISw<9d;I?>tqYRyVsH$jg298qFPY;HaHrm&BH z(aHef?O5!$l>275E3qjRSjcsn(f;zJ1=JAe;N)%LFBO+dpo18Ri`jS zbvwXQ0aX&7{9_umu@m{%JW&|eySm7=_m)E%t5V+K!N_fMGV_xb(?Zldk+MWMA&qD{ zS4(y~xp-q)h9HQ_diPMN#-Zap=Pi#SVf)772_d4)x&6Hh8y))lc?U0uN2^ZxeH9=O za*w>4)#Li{x?Y8}{LLtUmhxyV8%D}E_gWi~dv2;^mh@y0&Jzd*PLSJgT}je;6wdab zdjnft8dN8G(1Xhfmf?Rq-Cl?{6kFQ)&k~iP5)y0EH4-aT9_Pz2gz8$`lyRMr(EQj> z#EE>pxWzqeUl`l~p-DM-sw%1^Mj(u-64_NT)*p5rEX5`;1|6f)G<9~9Zo{?X5$}^D zqS*Vn3dg+N4YL1mbIN`QVJ89n9!uZRlkef3lTWsrw-rYc(cTHjw+u7B@P{iFCy67- zS_v=r@j$e>RQ%L#s8n_HDEFdLlNJZ>2{yJ+qP>sUbj-xrwe>qTfwx#CuzHysfb6yY zW9ptlYtbig)~3E1gOl5k|Md(Sljy?js8&0(?a|7q{N0^x4A zKG5idkmzM}1`*MMQAY`)M2Tq8TSW9uv>^HzJ&4|u5G|q`eK14|(d%IJGKkKZyzk!c z-uv78JLkJR7n_^^#mxMlXRY=8p4C^9I5kcSq0c#2&2!~VJu?5SmWUW{nBM|Rx=E8& z4aU?M+_7P#wf0o9*SLHBc+P_*Q?e`*pLn}XGa%dktM7MAS#EGPZ}8rtk1e!&GFEio zPje)peeR~~WV14BfS`Y>dluK&cZAU?QR0x9`qq?96rZQnzBW+sgCK|@mGg|Qk`@i= zM<;#93}q57V-vlm*P$bgy|GVnWw;56IY`CfFZd{7^}wo)9aZ=pZd6U&xo8|HD3kQ1 z_iGe3(3#wy(LFFSaNoUoKaAg@N65`(`awtU@5cA0>CLqOiO646rr2iTdmxuj_SuW? z%z6we09GZiuZ>9x z2u3f1Ej*#1HfCnbsFGT3qnmz7O&Gz#AZDIa%6psDp_6q<)P6+8P=6ky!TC{%N+$N> z7FOj>od8&vv?_QhsIYas#B`y$GiX@&hT*vJeOxm?`t3RhMqEj6`UQx3up}8#fkwMx zn_KHwP@(kdGi-{j7iV{u zlIw!@gDLV7$iwdTPJStS!>vt=<{2k4LwqEjrxb$hB@ek|Ow{QUjWloY?5y5_B2c|B z<9DEN&yY;23EYa|xDYcCKktI&0|MfQgL-(}6rEy#;Tc$Vb9oZKk3H|@x74NV{BUwJ zaa0*}m}_6pbm28uV88$mxBZQ-ZpebK9Jzc* z2DHUi^3p7ZSV| z(88`K!*28>4$_K7@Ves(E2%-Mdx@=qa5X*WBpT0;=*_Q)WqLGzC(woo6Kzf>6UuCM zNj8@?VWjAJqGqHDt9k=vv=GSDleUv=Dr39|Z@;ymn)aMj+?4^2&R^#I>rZQ8*JfGJhOvGh{_ZJyxz*H!-G)wamk zPAuiSu6M}e-{Kaly>%^G!9w0ak|RyB6oRazti?#+I&dEN!5*fQ`ix#rnuP90*Y{P> z(1n$#B;pAAMtm#(*rt^zoO8smh>HY8P9saupg1biD>paL*pjT@r{6CHfdo~Xe=XZ2sDes3=l z=lnk694}oXeZy5CQk~;B_{X1bL`E%@7sbhD6zA#$@|c~7dZezT4}#_zY?sKw+pjW%=BaeRb{bnq;S{b9Z3lBiJr(}|7JVK{^xsyoVkuu z)kR_CKjpPw86i(*#ob?U^ZUMY8|`UX45v|7M^#Y?)%P#<17@`T$x^9j)JV ziS9Q7jR>1?JM(3B@{z##^j_7aEoFPMwQ9Y5!QH^8_n|HaX$=hc$xqorjekZRo-QR%*+YONQE#L%9GBUv|$Xw%wno(+JiNPvBJ7aaV@by@P0>!&jKqIeuzL>d>JHQ=^SOW2?P#u!#Kb(M3$4EO~v3JfuVR z7C>LC$phJ9P(x;SgyylyYyEA}@Lnt6ySm#(L5hAr!xQ;543mc0`2w z1KhkY1p9z`1BWyqt)BM9xCDMPa&9RKbN?iLb@W5rD<3CZxU_pKar*kARS-T_#Di1I z;BI-Tw4AF(PTR?iBQAHIHu=MH;^SD-Px$21NPXj)Bu$xy0L(xmjX6TPujdKMZe=ly zpPv;AynJQ`w>Z+;41V}z+T|6>w_KZMnU#5%Atze!d~KMW$GiXi$j3c%5>hTlWTbAv zr#KdhUxd5i z|4b%Z8dDRGl!?@cFfMfJ#kVFwi+JJ2Tq=dAC5!)hX4E{f4A}eRr+)5Kg_i2)WORg{ z+_w#|kdvuN6=crxUPYwv5bIT#W(ANZwY?~N>zH%5M@@X)!y*di2DVuK@!;s$-)N3E+-6we?QoC8Y(cg z1YPbV5*~f74!FIeL1#bfYF7yu$1JNAiIttFIedObo*?Sd3bRk194L}04TUq>X#MP1 zH`-N}zjCJR*{F^1ue`G#L_u-RaDuxgK$WErTxZwE_F6ksLlG!(_8%0!LT?cu#iyV z$@dA<_ov$e@h7uyH<~Mnw&#|=iST(@y&6lhrN%z6G5&e$bftyUIv*oZ1x6po7RWG`F?V&h{@si!FRPDlyK~o0zj~{)%w@l<7lx zCEFiZ%o037jg`zoiA_mB$um&QP0yVPf@u#&g@yox!;G4Zc;X-o8!jZ?IMF%-qfb#T zbUH5b1+?8|`;X2Oy;GvdZ^kPEMPgwWVb~GR6ntql^umS3YWrUYF+f*rC(8OBjo~Pg z6;X3;C!aKzd?72^i0WZ>F70T$yO*uXC2(89W^pVoMVs%XcU@XoHq?qzJXwu|8h1JG zNj~VuOUQ_4wmtWAZeQ9?SD8*M1(}`P7QwGlv1GI?0`Si8g30^=Z8HNV%5ZuJFGGh5 zbQ!9{#Cd^fe`iUvcSgC{grbkCwIm(?&jHRR1E!@F1QD}i`?76jcPIBlvS2y0kT#*OBS|QyMO=Kl zh+#SWH9`U3bKmfTQuRhK*5-Q%-L^5d34H^|RulMefQ+h~ge9$T2 z@*x&R{O)7V35wzW^msu*7VwTpT0Oa2ySqN*Fa>pOkoUog97(=$wz7^7D81dMdX z+gBy&T`GyugW&PJkZ#a`Wz6vaPK39(t}97?Yxx~zBx7EXssBN0huu{M?N_t+1uS92%ua3bLD-whAc!$WChq)M0K*Mj)H?)DO0j^`ZNZ0G(M zl-Mfs*T|bcB8s8(32!`rGq|&1kvdH424ABBdqxItKv(h^PO*LO>mEx0!FoZ7;Y0#b zlCfRFcSPy0#n!DhXYL#gX$HN~zh)NRsC1z7)D)5nvlRpG?vtoU_C{=}TdzNyUSHet z#)ys=(fVn&$@Tl+a)ePOeV&rby2__3oUKW!!ke{7*1{4)L*AlwcwyT9TAvLLVygf) zVQ(#Uf**0aa=*;v=fo}AaqeI}Uyxtw?b6DxX@JH`0Koyb)_Z};yU3W%?~Zx4!DB_>S;EH;tLOQ# z;EO{1YV9}(P#(yw@c+oW)9w>@FUwzB{S%ib8`BOw?E(S(V)9ywYJKvYFBVgS&U$SY zRzPb5y+ml6WNN(@gfIHr;)w@eq6V{QY=+b#MByZeB7UuBhKg_VT>uTBb?fK>sOk{a=GrHdCw@S_uoK9ih3}nG%*g3>~kt1;9 zfKLnU3Tv=`H4s1gRuRBwLnM^pVVixH7vGb*x>Eh9E5g|Du3HhwQA$uBAEGTX^330T zB?cg0d$9esterb{R#sH7{kE+@=~O&jrZSW@Mz6eC7?K+_V^9??#n20zyvMn6TS;#@ zb-RF+*1*+i(Seq+`!0aDLtY69=!uL~z&3;UnzTR!e*)ul`pQVLU`KGgEK%kn>kupD1Q~yq z-2Ye*v~TP>?~5wB$I#(^J*chD@?wAOJ>=?X9FOyAd}#{|7j<)1{Z^!P#{DB@(BQu_GBRd^?5sLRb-ozQpelsggfh=xbPR~&h!YG zUgyzV9oCHa3V;5FXn=xf7G=^~*ZLny05{xG*SjBid&E(f5oxmiNZg5XWX2Y*(wlSQ z9&VvWrgZNcX^w4a;*Ad&NwqVNGD~m8+;-Wf=#604i9O+M{RBo=3{C_LbL}y9e-YX; z{q#%U-($}V&JlV;Pa)*u(3$h7*TE~SAkN_6`&HZPJ!Pv=kgI`BoYR0ccvo^8mz|xR z0&0W6D0VUg0S490n7IsG6mr=y7wJTt>aS!m)di;%u4Zrz3=*BA!Lr~VX1b&RJLVyV zNwG-D#o^^Zv&@^MD#yUhiNe*O;H~5yQgGo-&v4Jp!}?0}1t$05d#yVYf%uSea!;4% zX2&5(=4opwBVFZ17d6UG2P6o**DP}FOgPTJP1{8(s=izRUHSg)wus8RU#@ZcU^!;< zrncbkUl|;#Ow73!Z$fWu^o}VESY)$3U7&A-me@@dQj?e}C7-h}4F##cG1td~M>^fy ztH{tVI@G}?PYb}7fZ4W^l?7wY4F-x9MU-#hRbw|mbA(Xc z3ceDL%)ql8RdLp!mv{w*vy7xBfZ2iN9v5}r6oT6qcva)#@R&#Wab~6Gf(joDr@2qL zZEOnj{Fjr-Lp$`b6mKgF-sVFL2`=608IG-va5Gq?VCLdG8&)DY7#OpqqJ@*{6}4lF z(!S+RssR;#0&Ya(_~upSKd>TfKYfdH9%m)lQUH~ZDDQr6qRkI=Q;lcp>9`UUzttl) z)A_zb#l&^{YxJ#fUC~wjCZ4#38X_E!aJ4qT5DSY8!q1%6b=?$f>frS7!j@BG+VNo;Ig!l;jOk5DF02}J_ zasCQ-8V%IMl*$084H8@4d=d^#2&U^xwRzVGz3|KMlJEG4>u;?{2?GFBN9L-za zE0|3lZ=^13rO3QNTUzJD7<1@XJj(&b&fyGo5irkvP$Gd+iTQC6&frACzV|epY}LwN zNmS66)QWpmn;GG=9Mxmg99MOP$)xUc?Br=$QBToFv+@dFN7(nut}x@j$b>g9hYp2W zSptSQ$L`TV2lBF4I`W>kq<6%XEZ&88mr_*!yGhE}3 zOl(bJy;Hby)&~IcvLeJRiL;&Kq=F)pMFkZMV}K@Dy)PoAyj8o`N~@i(}@IK zd!G4bakl%cl{MRL@_Sh}vkT>qh(gxqAI>$T6Nc6Y)|+N0%4Si95rL=|Uou~^;SmUZ z5dC$hCOGuEJL>zpW8R9(Jy*?}z2=;cT$hnL$EAB?Uq{_zFQPA^a7si5O@M{_S&h1q zTc-JUY9fR%O=$Mkpn{-pBU?OQmv!)OLj8XlwB1lp;Jg;P;wfq70y+bdceu+}g8KQu z&?uoBVQ)mKEyZAxSuEeU_gt-(sOu?s#W&tB^y`KO@aR) zVx*~VG29K3WRtrhq12btgDVCsJ@`xx*y-ZR5gr5y>!sfqmU&4EWOMyONU#(1qN-dT zTs~R>!0q+$*lZ2*M5efn9ofOw4CpWwCy;1-Q`zZD5hkHu4Zy_2VoD>Fzqqo}h6_$C92b9^|7p`4lG zV|WUpq;z^x2{Z>=Z&CbK`PfkBTB4VhfQfbfc?QINcaok=;omB6+QVS_ADa{e3m-&= z!m>}&F?BYyef1qstyB{)Lydv11=tvN+$^N6^-dgtAt?k zAV!!wbOrZxahslLHPRzd;ddCU`~!hKFZIgu34~l@sFrlWh;3+JF9o8oyzIOiD_m!1 zy&%qx;33$>GDO6Y7X@%jdX(823^6uGk9~;0bE(8^ok-b8iw^M!{UxMFrsqVXJcx8q zCMYy1OOs}^?v&Hcp)aL78Q~$Sp)l+a-yGz?S>Za<=3lu@5kF#UpNV>b_&zzx*pe`3 z^pOjd5C)n|;1Q6e)|(Rw=;~9o-S}~%z{J_##}(Am_3cX)ITOL7yvz|3<<%oKA90|s z_e}KcinsJaTeN#+!M1J3RIKA$s$MYUq)}KqI4~EMbZ9Ab3o=PWI(N3?9OSoVvg*p8 zy1f<@64-Iweg?}sPrhEwHf+5*$1tChM#mVCMcU&W2j5oNRnG10XO6J30WQj;E!r}Z8~4F_hzDL6pGE2 z=BlYbYl$dbnq&>p)Em{&bh!6Bj3}dAC6sYklT%}a#B@>rX{`c4ucg~^cs)K1t=F$I z8^+&!YNkVK-0R(DEkO5Hs;b{O@N9KstYo)~^-gW_p(Oz$kT*UYGq*`FUXa*NeLSk> zH_H6_Z5v(5RO0^~WgcKr5_iZZL=C0Zu72i#v^vCvVTV{?BOeG4`jRoU8a}0Zp;*kz z8ClQGlLoF08&zpjxwhnn4oE1CbS9`vQIb=p1f4ivJ4y;ddIoAAD!#j{?M5tDX`M&L zRM8YMb$akT}sG2mc% zwn}GCuBbHCE9JNbT3d76*-VaY#|=xEIvU80z|+7=eoFacS(AB`34&erh-8lQNkfzv|am&``&hdX@1b@D%${=u;g4uT{x+92CVP|tuf#FG~+{{O2&sFhI z|I#F8}D>+X}G zc2D3f^MM{&)0wDhjPqx$*Em~RwfLpw&2QA1#KVHS!Ij{0a4xubEi>%b^i6^U(a=hl zMOk-Lv{UD);n2FjQ1;SWcmu*2ZRO9gpXGk}5>UFg9t=vLb5Xh5v9cZ3!I(9YX>Ed)~z2`T)_ew*Iti)++|2h#RC) zXx=UM;JxToOg!Hh*4d#!^4ZO`;7TX>(#>+q4l~>{2DJK)i|j}XcuV+Rx=I^ly#M_U zg)f=j>ZmEUCs2z9(==GmtZ=L8)~q&30VOsJb)a&9Ej; z$psOs(Jz%b$Q$y{&S>Q!aPl28VBC+?vkZ6F=V_M%a?P+jbg9rs$-R4V2wS7xIQL%1 z<+e;OS50$v*>blymuw;jz-)i7!!8*BJ}wpk5F!sa4sSl`^OjS`jUy-?NNwJ_{;Ur> zawI!0)U4-fm{97u0Elat_;%m+T=k8(fQZ`o_3Ul5An8z^g04YJ9f}q+lVW=)q;G8h zl5$PAh49k2$9PG1VK&~W$%ClQcY%QUxl?l=R4Vv-d0EknSZ|NPDH1eIap3 zuMj1n&TD3{xc^c_eCW+3*zF3_8Nz2edQvW;@Awidh?RH{R`WZR9I$m^3l<0_yTJ1m z3>UDwhd-7f!yX7_)D9Fs+$cF7s)(`uX6A@Gg_CyPFc6ClLQhg@XqNR`6P%xx1?yyS zLFF*FlgV$xD7Cdn?ax4;=?`4hD7h#NTdx}Gu%$Br12AJWIcCO%);pK{{71RXDXfeF zCf!)w#mU;q91y}eEhTG8((-~yj~_{30u+LKGx6-#YsR==lIiXyh{HLNjHb*b@ z9=Q^BDcjx0ISJQ#U>1p^pz(#UK%-EZM@g>ex`r9AoCI7$%z3Xn8HZhbqqlXw-&3pX zefT|JZE$&BWUSH)2&hsvN@=9))-wdpSylAXmf6i4`i!(b^)|USua9HF)vtIpa5t4P zpDP;%Y9cs-5FGm%vXas5@Q)OO*FswDHtrzlY+tXZASxf!l))gn+dX z1245g<(3jEYiM$&nswi~9QjUpo`sA%)Z-H=hp?_%C0w z1Z{?paNc!xyNXhiBB@L6{w#&ayY8J6Vcio`oD(EOsxM6^#_#mY&mXiHl#wBK8+$`- z?^=V;$Unz&?t%0tKC00r*%1>2ADW~;d4c{^E%fYi$q=X9?*Kw=NAmmbDOPwZ7JOK{F$a`5~+N>BA2`E;UFxd zY-q30Y6*B;!5Uxd!LTgEq#QVS1wu(9tOJn#vOi zK!Q-Jsfysof!Z?X{VTF(>jk)QgU#;85A>)Cbc9?#)EH{?!f;4WL(S_RA$7QbRPivN z0lz$cx3*hwq%J?ZUH*((AJm$xknqI=#^=lB9d~6)j#(-u_=5#d*tJ<&%bptL!`HFtb}l z8AbttlNoNFCyAVXHqyN@q7>XQ3xG-urxEt{tO{x0R6(A4r#;@)`dvv_H+MbzAmZB_-_HM^{L`K;9D#?vT6( zcOx?pj}VLX-Xv}GdW4I#FLONkiA~v@{}^JK*aZW&P-(| zmbiowPGn!`=}M^j_BGIKa9pyjX+qfYazjSPS{mNJBH^1T7QPtEU`9xHjIPb>tw_|Z z3Gh^B2~;lasPaiQy~$V}$yL3Y_QSjh(u1+HV@ng{uQf#P$mlmt^j%{-w>k6I4o==OuD;GZ+ z$hX55PvE&NQM=TCM!)xofq?bG)>!FK(zEVVozedCO)U?4!6aQShX&`|DL2U(y!5&l z>bz-+{<2F3Y-2|fRpvXY$&*r`ucNN{O%m;;nuaxJnY$u{-RMlH0&9XjdS8+*|8#%4 z(a`k?Q~tXL3$8g1>Xv@y>mqZ(y(vLY5b(6+lkkCA^xTOHsc=+*QK0mU%flIfBl~^^ zriWPYg6FUvi~=3RIjTkNfS!*zRIh)lc^!mHv74|$;rhv}n9(`N)ndlO3*TCqej6(j z<%tJ^O<|G!oXr9K+EBxWdcuh}bxz1U+co5KuisfJWp~H!&6<@WQyej^N666M1k3ih z_`Md+h7Rt-tm350VNcWZRVYN2vFB`#&VYA@p^9E;afdTNDi8$P;&aoo{-^em(pW(OZAOXhrHv zBMhUc9~7r-zCG@=`MAMm8`Cot4+lqkC8k5INx*#Z^!gG7&e^-T&)EW4@Pi+h|446E zW94v8Hb9gxbu;4SxYHJG1}u!-!MRt;q$Sa>9k06YV-%^-=yW}7ErR|n~B(=Gz{ zmZ9rEGsQoa=y67u9^_QPtY6de)Xu#Aie61R>SZ4#?``F!s5kX}#;=~8Y=#C>Bs{dH zR?@fDTMf%(Np=rwu2*V_H|gaFbkANG3w7@WZfZm6(2HUlh=eRuzWOG0N_u?GisJ0k z3{h0+v&NwZV-42M;|Wq+k}$5i*y{W7*;*T0{^GEvosx$Dsvz65KhvqmC+V=@58(B? z!qNx!+eiw=vMmF487mqjmryuSV}qK0*H-xMsggJ@kjr^W$fYa^b`(j!KufHm3=^4O zrtCU+Dh-OTqC3-q+Mpk{L<*&?cOCDZ4*DWkoZ*A??puHf@uA>LmZ83lD20!W=&A4a zE}pqRR-#v4nWc1oHnF}(+V1SPkdIStkdMZvS_^QxB!9N@TC0OCi;39X zRGEsKp+>kb2%dkYt|=+5EOjl0f5J7Sjx(b!#<=iFr)bIhm>1>La{SY4&U2y&rxCD_ zb2eZ*?OQc>hQ{%2^`AXyPrK2@wu?rsT$F5ry)`bKonr8CM!?C6H_wCO1HXSjO@Gz} z4~@^4oxik^y5TL!e)GENsJg$}*vps&M1+>c{S`D*eeIa6zxP%_%gcW?7ecZP;3m95*%rhmYD`B-wXDS?6&$cc9epe`NPQA6jUz-27 z(^@E49}EF112Up`Dr^EEz=v`WB9k9 zPE}I?g}?Ma?#zeGrKqIzl&xy;g zm~V-HLf>ywpRH}%v9_r+{e&ChUy;7%Fn*l#5L1x4kaHuouoNaAiOlf!Pc6uF7x7~( zx@!xHWFi)K%5|Hz%A2M!`CjQ>ahQT|N59L1p6P&- zxztwIm&l{FHm8nVP}xf^vdsAh5#~0M!Bi(nG)yaazm4^;8kk*`c?VPdVORX&z-ZEB zp@I)e4%ib*Bnu?>VA}MT1YqXDAvEWWG-QLVfFi0U<=C|R+09SlgtPX(QSF@Cfd7cj z{AtDg_1Fd>G%q#xL)VDEQ=scX@6;{GES;Kueff0yzJX^zJ049Itj`1d5^7Z<+dhb#>O1__tW@ywqS@v?ju5I9@J(BK{h$ifM7xU`a$DP zjc037Uk1U)pESR@4@uWCx^~@bIDg}fc<9%MLnakJ=vgZggz4P@+-6=Kmf8GRFnuw9 z0`r2?+13=q$uw4dlbHEnWo3A`X{qXUX1$HrlH^`JDr;l=eUCF{2?7AjJxitxHX!~Z zb>TO2hBI#6*5`5MP#TdBF5Ba_Ba=BbzZmp}{RqUgq<-}B=~vweOo{(A44qO@=mw`o zfg1V`o-%oQP&E#W{pkk(S8;n{j*nX@QaJ;diKM7BnRVZ5+4(iO>yJsj+nH#+_Jl$2 zl$`u70P@0QS*}Iz!3J#rKek^*gkE9ddiI!pJ(^9+(R($zrFuokEZupv)Q8`_BXj)G zeV86!8ume_5zclOJ9W;}DhBFrzgRDIgoSovS@3`A#&4!B-{$^ib3qcH_8dc5DvTpC zkjmmi%3pLp4Ir0YvQ(?|ZxtimaxJPdBAB;2#<(Fs^G3%$R;BKgO}|SfcLs!q0L>-$ zlk0u+aLKg@`wEi#-0~-Wna%lM{Vn0+A0qvmmoMdSae-2Zg*&InID4xC3)`sf8PIB-!xX@CMs(@4xV-Fn&&!Vcf3Pw0HydqR4S4@zW2GAQ zYTB;E=Q=p#<(fKj0AqH{QfNvg2!FH}MPu>^f9PR6{s>O!;qH5r6q>M9tCsS;YI&u9 z-OJwuy@^FjazM8RCFbx1b>xh}F@Hyf+Njn3)H=-J7jt9)wOmNR3{{|v@9=I-s)|0Q zb8x@LOdNYjSN6-a*1?bo!yq%it1YvfgHII1w+sMn46sALNe%e&39V>qeK-+A*UwL z{aMoo$*S`DXWRE(O(J~uqCfl(koXfzaf7RE_M^V!0eUW(h%>qk{LzdI_!F;|F$FUs{zfqcg2oHG;kY> zap7yooIK~><-Kiy$b<36N_Yq+!OF&A>t~gVSHz(tr9j7}7OnOG8#zDDkh@M%g*&&S zr?vGT9?XC2@=p{9rXz3j3KniMtrPW4ZE$;Lm9!}7bsLr%P@s7*`NU_(=plBRa9xYj z)MzaWVE!GV6)|IY4QdcKc&>FY%UPkRNvn_D3dW#RP*54)Kfu5FGwx(9Fcfa>G#n;$Rq4~cQiNdz+v5*bt46fY)bLu< zrOP$x1z%|y`(jVA9Vh+acYl5RpVpYGaLW%zd5ZtE%Tzn*C<@UK9qQh=>{UIrI?)${ z*Bh6z0GQOF<~Nn9iqGAAuHm3pNa50KC2S!mXHr@}X6L>6tv{OKx2y0ThN;3Gww8ZU z0Aq=0kr0VUzIhN>B1DbQe`U6@q9oUuZld8le`Rvpn#VEJzt=vuH)Z+fcQ7$J?k{-x zC-S9XVF6dZ;)#n!O-p1-ZyQ*}>ZHFlu@p|aLV7>_HAF0Zt)*c-yau;lL=3izqd6++ zGtrZGD!lr5{Zv}?n@25PM!k3nT6Z1gCyeliJ%g(Kj;#ETeA(YB&AWE9jPwAt`z-Goc|{w_}k-f5=P9j+aUiD zo&SA7or=F9=Q!fqAMTI;B>MmIo#1Q?)SlqJ^!Q6c{(k)bedU-1(LVgGeV2mEV*it1 z{F99Q?eT~s7um!mQ1CZb^}oFO-`CdWau4I?GQP5K{Qvmi-`1APg<+I*FrCT&jZfh* z7)mZ}lG*=9MELhtN@MQWU7~^Y{~MnKjDKHR`auQ^|2I;uV-#a=O>?Ex|48WnNy^|Q zwp^rN{dwo~zhl|IubezyRujW0KWyQ~{~MqFEAsz-@cwoX{wwnTtAPGjvN(wA;1C=Ve1Z%foWS4&CrEG$5Oi=S!QI`R5Zv9}-Q5WegX`wpd+xbs zcYoh^_7B*8o}R9*F6pkS>F&3u-w9Tfm&8CLL4$#T!H|{`Q-*;-e1L&L@IgWPgE{oq z>41TObui#tI~7|4BNH)mds|BbS49pO7=~!as8-o-Mf_fcV&w_GAWU*H z_F(YL6q*ynj1ga)RTZ&VCB+NX%7X@|48c=JZbig+8v~d#Eds^48IeiKlS9*&NS_~`vzvH{Q6q;GlvQ7<+=F?I(faO z5Tq&B?1a6jpq)6zlIWBHr{evrGn+Y>Lh`&mBN9&hW+OT{-YOJzjh2GV47l}cqh+|? zXPPCGKO^2a?JhxM3hi4!gEUhi|CI-FVu(p;t?$BG=B#>RFWI5ehyflQQHY|_4+O+b z@2BYq;Rt3sb$vyaNI0e;F=-sUsvhV>wgE0X1V!X9s=@xq3#;^T(8}tJAj!&h479W) z3eS_C9Xq?cVM*dIvj}-MM|AXhhOZb=o800@S+&|eR3+{iY5g)SP{|83! z`O^j?q5_td{!^+L*_oJF+nd=qsK+ZN|3RSIN@?1|z`UXTM~0PFraAv3f5BW;!$Cvt z6Q7Zd6^ntfjiCvPi#9S+w-{yQvDYN-yirNXb{!g{~~d) z5Tw$OQ+x}yu`_wg&BDsUN+pE$_U&5%JL9i>%3>1#WdBnWq%w1Gu;l}RoSmInoH`Xyyyu7?1R(23OJM$k3W_wp_2Ll&oYkTVd7VP%Dwf#Sb^=E*ff3$$uSXe>-lKqEO;2&5%MROMuOHDCzt3NjT zqeF;|jf+#@zZm{sP5-O%-&i&Njg^ao_1{_lt?B>C`q|#Z4s2ufN2!C*|2piS%>Ul_ zPeuXIKgRxVw)k&D{}=X;rG?N0K>zZZ5Sq%6?AJezBr_LNQ2kT>3A2ABIFUae4F6sJ zfl*;%u**v1U|>GNNQ;T6y1*W{I%j>JO}}|f^BOO;-JEhi`-v}tkB<+FzMy3&{pnLO z{(AB!c3|vHMDSo z2afJ)S>o@+{kI}p5g1;J-ywM*EW%h-dfH8m-Uu-Q-{AZUZP1v~qW$^r~ zqaEg-I{aRyT`nvS{)PL?j(j?(7yOTLDY3yxr!V?y-r~aT@SmgjPgqj?|6%!;7XSal z^8Z6v3Mpp`r|uuwuM^)X4qU+VdL?zE=f$!iP{VR^%~9cEP;cD6OCNo^5!$tnPBk~< zX9htX{*`g)!u*RxgC%jelMtmbv&aRr({@uRlnNCAo+;U+5g%@m)owA1F%(AY(o|_a zPE=Z2tdyEmq3a9_>SKj`54&ti`C=PowS%qDhl5J^E?VX-QOHmDH3jM&)7MXnmI>SH zkH?_VHmy7apq_d#Pg@y#HM zekG&lPgI>R)KV3_8hk%u^l>cg(o?oj{0Bktb|=18_XBfB8XQUrCF70Ap0LI$J8#ga zd$ns%Y%i%s*;4|?_l+{J-f>46XTIc6jfFen?nw6m=dk>Fy~@PXKIQZ(lAx|Y0)_nGc|<6`#16&H$8kLmZxVk;*E z;f&p_xEpS+!DQ^(sh_+shgA2qN#*Cl=fhJMt!;K#_r)nMiM*c8$N&iYc&sf7Wt!{xSrATeMEPbu@7#T|i?t0y zAegKkKcbQBc@T=A?UrRB_KToheF1IV*=v`RJwmHn$(Cgyl*rdiRf59%hucXUEAtd0 z;hp`jD-MmqJWf@3xq$sV{2iguOV>*%@08HQQ@lq@>As$4(I{D_I_3VsbjBwAs3(*B z519S(x(4|s`98d$OWq;75-%a&guh-)U)WHd2>iXIZE)*p6r>+6sn?{Grcv(@7gXy! z@a3o3{CsgIyMLCNi;9aEF-B#v5(nQg1boHDRO!p7OBkfViL#Z-W}L$ZbCQU+07sqB zx9ECR(9Cf);VqZ@?G_v8_e|{Z>3|tZU%_Er-#RiyaQuzD6EI{I_=_gYM|fvuW^I`W zteJE%qheq_{g8w67U;Vd%c)_M!Y=qI8LcdVgu0}fw;Fg^hX=cwC4uF|m4-ek;}N-AP$KHgE#_!Y_xZ<3rmDNkgbce)jA!}{$cg<_J@X}HJ=#6)r9 zyw#YgPQBZ5;X4#m<1qf;NJwQE=s142_3b5I`1(dIq~>ZIgJSMd?7JXI0kE}&lQKPk znB2&|G#>wceaAjluw

mtnVH=5bkI~5ayH5}e3!DV~jPm`5Z9!sU8Y=q_!+qO()YKoP40$mS*D?k^jAYQf zAen!J1d|U}C`m2xR%eU%RTeU``7!R%?*xCZub|d>iu2IVcxJPumh!14Aa5}PKpKo7{uI>TMcnVA z2adU*>%GLit9@@hekl==z<~*SAr>|+fI-7l8c9EDKNilZ3K>60Hj}zoCwSqOa`$`^u0;Z=Mt!5ULs5(wISfbF|$Mv&6&1vTX3(f^f!#=Ef9PA8|f*k95b|ZN=p0 z1tc7fU4Y#@O~#xUZXsY#yGJO#hg$?J&DpMNov}k2*{i6gy|<)-%zJ8XdSzfFCx?Mj zxgG@ow-hxFrDb`0UmYW+ZH788)Gd5r|I01kUH{wjXtZbCvJ`rSgT$;P_3?w@bh*dh zjm%u3hF@^vSzj{qvfdO_B**nbq6|T;SH;ElKTGnW#Cv%=1mZ1nHndd5ylq38fFX^W zQDUDI4prP8HXUzga>eXk6r{u8h{TN#4e>9h#+C&V(3{+)-CiX|j$p(;x*j1h$iLYGnrhvG$$=Nn0caKpCR|3f1pC^%JY)qyrCUR>L1phz z$N2MZ7QEPcI|}$h>hkexTvdE3Rl&cvBi@q6bvt_sV!SiyE%P$cp&pXC--9QWuPpuE zlBD@T;-V&KtLR~xXC@()fxz385h5=Wi;YqD+M+_yN zYX~_BZCm1wzsZ^*SE6?HR(}{xI74=YbKq#DH(G8<@dYP$5AWBy@-HJ<0f!HYujXGv z)RRmcGY47-nY9hxm>S_$?LIUAP&x58%bRcxIbFbUec=fHu~$k8yeWOoWq)X>ghXv+ zuYdcp1^J#1Aw8GFNHC{qZ~4g>u8~sT#>-q!S$mq2*jJ+YK$8VMK^AT_Ypt<}1C4uq zz@8hOz>YH#M|~QabMt3NVl-KRD3bH5{Gi`GBu1UQ%WwNU-Y<_kh}0IYG(xxAJHDU& zE^rH%drYXdeOAv(?oD_tufxF(22HYMj?&wZfF}HTzMzEowJbbi2AtLF@j*W_%gS?v zJN))*I+>^}PG@4&o@3*whJ`o)^W`Tjs2u)iaWI)ogSWDD8)|3BDe*2wc%&0n*}L09 z_fU}l(kdg;-<-E^KTtPAwDDFd-Z}NTgWYQK_-hc4yc?m2_O zxF#m9<$7yztTLmc!Nc#`FtRA@UEe9Od*j9T-4D-a{Vc(!9w!RH!|1O#N*5&JIA)^v zFrNL8H(d*7?qrF znDqjj*WC#}=y+2v)v-7m*=-wuzfji_Dk#t7H`|N;*)M#HqT&dKl2l)PL#;Hd@H~50 zqS=fT%aRflqO72*Mk;3sZnDFnXJJ!w4J=M&%`{5ob7Wt0F%k>_koZ-_VC!nOkikD( ziw8PcnK2nGGZmwTBm;;L+0^fGooQ=iT|Q6oI32GoKjZV(;&Z8yahZ^gA|h zL+=xOSXnhw7BA2;N|p&Ueyi_=GdmufB2lv10BbZ(xg92C)7px7vh4gZ_1BxzdsR7N zxKJ~i8J^jSJFy1B+82`Hucw=9f^OM9eFZ$p1A@Zqxmw+CDb2*E3^}Z=tKw%k^Uk|` zdRJ69ZO=82W=k3SB80l#k$5T)C@z6J;g)D@YYLV+ zk5xbazKQR1zjMLhw)P~2f57^j|9~+x=`F8l-Vmx}Khx&9}yi^Amnv@G_HCw7YEYErpu+3xP+yzeis~kuy8Ame;y( z&mQQUPF8+!m6!JK3qySA<=*0m6!q8$^vF`Wr}C2cto!SmG?zRl>aw$Cj5 zp3UZ{2}K2vts6_dHG#NQ zZqBstI|(=*mlldy`d^b}I{Y;`(c)AljyiDkM28H6^{7aindDMy(IdR6yDN4U2+V*5NBsZO)2p2Wk&W*ui{el}ZSpW

iYZHo(=lPJPz+|!Y@OxohXXvB9Ur#pR}MDc)!~mYawI2gZA`?+GID@H-+7MkcTA)r@V7Y5?NCS~q}wtbp={G<8n8dK9PN>KLHS?f72&LYa(Ddw;Ih z^fp2sX1;CNyJCshkgvuj@G|BtcWXU4RJ|=^l3F6$boj<>zK)D5@BGwSXr5UsOV*W` z=6HC(o?&ulYqwBgCfo7I$>n%)k%;RX=TiN*aH@c(A_k1h(Hx{23zfe5;Dbtq?jLLN zyd&4KwP2(HmJ_W;@85@aOsAUyGDIxDBvaq;xCum<6stGw+guGqA1vnjYK7v}N~irS z6^R_PQXC7%+Xr8dy==2sDyGgcy9foWF%3>esqFWu^|Gl?MA1-7gqUK*C7v6j3UYpu z^WfjxZM3h1OiOsY2Cg$cbswEBQvUU1)Nb>S$w+}Kq$<%+syU7@Po64&xI)wu!C`|b zR$x-S)Uv1C`#KM=QmgKA+di{>Aownn@T7MbRN5Ws?a_$d4c)<8W{{_6_@qp8q!prN zO&;Rz)tHdu%*E&QEzrLIs$bI-$@Z)jT4|x4M&+%S#@hmqgz+BC*6K~L`la%Ix7U50 z17y_y@=WA4SB*rBe zZske4+$@?x`pG{S-B)q3T=n;$k9QBv&#N$4cB~0DLtgH;S$`@J?nl4uOmnc^v{W9f zRdPA0eD|<<vCO7aIjL`43%m-IW%`UxyI0_g^=qZqGTr+ z=(SzuFGI#{DDwJUiQhAR+2||6ODAe_nngOMDOAq5P}KbrP%RnOGes*4ne-=|>LzzN z9OP|q7@{fBenh%arciB@U}{h#OrxJ;4k0L-~y zS7Ape^F%OisIG31TP#cfA`BD%H}Sb7lLeygj-ZMM1V^^AUy z>-2uPBNwuUM3^9tkL`b<%Gi_b`A0-JUDn`pyZ&(gp(k zrblukZeQ_`uzrV@wc0gY#8M01I-otX-wi0*r`ceQ=u~{~5|%T5@|@G`zMqpr)zzwm zBh+T4fHv;4B(Y}Lgc(=33>u2*NEMK=Bzpwo6=m+f+(w%+o^C=VA|-f@4%a>BbzE*w z>e&JxRg2ml5ZWGBz58K>)UgDg@iX%Qx`xdse2${dWu4X4U$+jA%ACh1`W#7#>q105 zrBPYPgpn-fE&Cp>k0#1I-D`?0gEzs*Mzg6$Z2PmlL>zX2vBMd{^rqVGuwGf)uvcr& zsS4I_1IbCO4lufU^~BYQ?O|odh2G6$M0S0)0_P*u#%p+jd=6U~)?jKS=9}|-BHnL2 zYimz$))~%o9X}Ifq`Ux{CKV?;OmCG>Lk)!rIZVezd;-1eZ9e;RG@co&YS$cck)YkZ z>Agdrtadjw4RYO`t#yI6mfr0+e#i;2F>k3mv?_72CztsWm;37%7hQyKpiN~-N3%_< zIJKyI%?^iv)uqd=4edC{8Tn?Y0)KnyfH|`;!=sD1y3K80-9^88gz@jr%WzOU@8#~T8<-po+lU$72=x%K3FapB-CjFsxMw49_ zcb!;e#%%%*)f&xwU(IQrr32 z7C_RqZSh;Y)K;hs25aSN5}cSZ6*;OMVEz2KHCk$uWl_(<<5ZCWXXP#M0SZhT#s;Ml zf5~O+Z6l@E3(9=C(gn2Z1ICC15Yi7CnaXd}xvhKI+`cLh2@d%$x+KHh`1qp}=X_DuZo&k_dvTV{9g#chT>IDC`C+VAFp z922c`YlJ|y`!>@Id>Q2T&Ywcj7hYH$@(V8$$lWX5MoCs|PdEkI^?`g&zqhuE+XZfE z(2kOT6rG-Ax){s@n~-0<+Qos^p~{DaWe4$E7{Z?WP36+ zkZ+jrxp$Wl2guxK;HHg5Du8cr`eXfdQwTu*0j+;9%ie@QB8=#VCaCp$F(@@a=!#;dhKOckC^@Xgx)ux^+9ddWg2pct;;{qSk#^0wV``$GeC3^eh!uR_>^3=F`@ zrBO-udvObBcC%RK9`W$PY=WNnB2oBgtEv59WJ%uvaLXn#b*hpiyImaw_m(sD@oUxV z6Wu-+U>rf%z+Ca?qv4LlYTE@zWpH|35F5b*SG{&O0+MeQY|%(?=@`+wny{qAzf39p zU(gSF*TvqX)>-zxDT6qZ)J05eIL@8pxEvN05}g9S*L}7!J74^fYTbZiW4$7#@TA7$ zZl*{0H59~eyZ+f|EQGcpV6RU3LwF zAk1Yw78YvRpV8ZJRKEP!4SjPdm#okPCBEwWDA;Z8{j0c~E|<$gr2qi$cH1QyaMX11i*eC;&0`30 zh+R!F?C9cXeFdDm0T8&`@a2J)aIAj8tNpvjNfJ!A<+~vO~xwHRPHLa3WGU+57r+byxOg%b(X~qpZ2iZfl!7vo&(-CLWMJ1y`M! z>Yw@gL_)s-`V!ZrqM+bxcra6x|8rL)&;IKNLmdD5;Mj-F0)?wvOq|`pDglZaRNHn> zW1+rJN#Avl*ZYdgS-|TQ;Dg|`;2a9^Az8X6uvO^&oQOM;e(DxRV)vvCV4 zWSl^w%9YXSbTKrwKzpaBIncB%2pemFjKh$#JDG;Kpb(M5(+#t=De!WdK=|>*h)6ne zkNhekQ>HV?34J8x9&W7t9IiyK9&=F)4Gf$a_4w_o?M#gbL4*1tVfJKYklVKRJdxUb zWc-yR>UJOoryvaFbk*^t1%z^#4;lAGm*>Oon0!ie!Kpi2kPqqyIYS`_rzF!1&xc#*a0Ee%SZu~{-*e&9X4a&Gg6QFvlDIhuhduMh-J z^-NcufG&_uM)?B;*1QSswrtzYJ5-cQ&N(zU2qVJai;S zu5*#$gqAMs53Ot!-ogS`9li}aF|rKb6EE}^0DS84MrV_5BkrylPh&p9DeWgzrJ*OwB6g{yxetIuh_||JF|2O-pcpeoSNPN zxi9a0-HE;xqGUFdhV$EqzN^ypG8c9_;Thuq1#H{}leJyO>uqYSKj1#79NemisaZZ? zW5vc#lo!S?Q!w(JIoeov#T89!|IFKpQSR%)Qk+>2rl)jY37#@dU!(+$=!|q{QWJUY zC66^sR^=cpuPp|Ql5$7wb4B=CQY_up0`B96C!noz@rwOrzW5n%x?P{lQSdE(%p_^k zfleHoLau8p6vfduv$y4vu7}{X?Wa}A1T+HkL9JosYaYyV)^5oB7B}1MFZ_z~H^|>o z&#}d?8Oxf`K5GlK>QqBJP)k-T-ozGa4|qQCy*H0jYWVe;^XsR!9jZ3L^EVFqj`RV~ znoar?Lf%Jme3%{n$uSe{4$~wg*SHOqBaLNg32xqUvF_U&D@sNaLQ8Ptqh6R`$w)DR zZl6()O*$NQ6@u($-(t!6JWvz_E_lL|VLg5i z>uuGeX#LGEG?H)6=kXrIV-4eEaSQIGO%4UI++RNJGiWQ}rV85-zMMbqLw0Kz%@KIy zmF!vZ>7R&gR18K$SsPFq z8`d=tdVi4I;%8tb1Z^BQ!08_9A)+dfD}HZ$aN*Hwf>*gifELcIwKXuAyHM{v9DU*96!A@^~dPK^?3j%?x7R6j)H^fMHO3+69!_C2qSVMR)AaihUqgbiF4^zLnLE27^59HSz^oc(Blj zC!_$DS*>&%$*TPMOYcL*j|m);lEqRB!j;z9f;{ED zuPB#b&spoOE|X>zzIVzCeULvl_%g{pGYVN^nUsC_S415-4mpQ%y+Fl8!C7+ zOV&Tl@zwC{IvkL>{3Eg8{IhmpqerYkmp`Ea23RSb%aRC#$h;)~_C<*+^f%4hw)rsT^_jgFvspNe%p4dQ?{)8^aI&8vC7hl z-9HehPr0*5s@DXSH*NURWXap@K;F6N;Y%aetr2OxdVV@r3RtfWK>8ldPylPV@O_Pw zh~}avO;Z4x127sV3s>%IXg>?4pGa`mMk=Qu=iACrqONc|`7&cd0=Y3 z2FThbA=i#(dib_Brw4#A$xIKj6OCIPk{-G={sbHBnu2J3YPw1NdfR)uIB{8s#QKk< zQC4v);=^Lu&stZ%j)T-ZR7|P6#aabyDCp8SBKqF5zgw8~KsVU!yXG;yTO?Y_$5Jc# z61;lduQ)Uz7*4jn%V}Hcxs8!Aue9s;LU^$2eL^rj5M|0}tAKbPpd4Zkkn9rZXu*LJ zjuf(;a;-dXXWHIc)NB6zWQK$O?COV)s`K7MMIde>6C8HYMw%vR9r05C`%`q)@7D1N z4x5tR4zClU+_p@6fBC6=m)RpZ9)~F8lZZor`jlOTKDJ}fFtem6XJE_W-_F!J zL4aH6r+cF1bk<4d_EC0+vWNAfDt%?Z+JwxY1{s+6VgH~q_h3CY6+OJ_Yyii>Y8q*l z>l#07U0fhmBF=^pa5#^AD}0B-S7(ZX_YHGH}z>xz1_GRk?8zzuG@3h$?rcO*@QM63;X4_CLjrh5KaTQApFAna(iHh)X75H0IZxW}wf$U(w`n%g!PL!+T zIbR#!tGz`S-hf|ABT-_=jk>F>-z8`@8E-Oq0@6J~a~(Bl*Q*X9R>}6~Zr8w}Z3yK$Vs!A44ano_2|ntKbg?BThrYy#>#H7hwfNiuXyf$FL^V?cCEF#NB^|hY6ro) zCP?^5$OtJ6^5nE(OI#6$x<9D-IJ-Xg7O35Y|LNXln(1y=l>C@dLUeMbR=jZckdUy8UlsU}gO1H2!jY^`6pig`%39u(5|~?eBk;Kh za`ADLEC=9I%1U&Y8w|UWoBx!4CTlWAx zUF8u4RdK}(MRvPP^@qnlth#sNP$uAdr>2-}`g%oX)EZgXpe{3R92vfs(`cUYjYI66 zlGPBp9>wFKR`60`XkeKIm#n)l9*U0UOTu}nMLxnkVI}$OWCNFOzL<|F6+b}f?(<^O z!*++}YW!!tL;2lBGDPFCXpB7GD41d3Rp{JozwhVVs|fk(sJ@~){3(eGO_D8b|I47^ z;Y;VFYgLJDMcyS+`3SBI%EAYQD(v+7bR|QUb$msaoKQO5Pr1_Q^jF1YJ@+)NZH&Y* zQozoa+A7oJD)IAJm6|rphxb989>#Jj@fbPhs8R4Fx?OJ$6MeyU zyQ=>PAzq%iYmoAY{t(#VvC65PDUG%!j^97)<8q)WML*p`4DmFL8*kPO_gz2C1Umpn zUuFZn4s&_UC?yHHGoXm9~4s$6?U&!5AK!E*n5D}rBut(dAJK>;9t3uh7@qC zxr*T0zj<}zi5%~)80A^{SK3F~C}qL)I9i}0FsLbj=DLTW7pR~SYg?N19QOh=R-%G( zEOCEU?|qY4L7t6UOti(GQWuvLTj|G@677-OFRGiWK7;tm_)!hFBi^ zjx|_jisq;~(CGxaEER-S%V)D;f29nYE$4Zafw(OrA4Hdd18C=(HSKlzp16m@Dg>Gr z@_tLCieSU!Y1`jU(1+@;$peoWj@4IQ(6;D(}No`cOvYR?Vy*to50k z)5Ecu(PB`=S6Y;13coqZUVQNfZrHJUtyvhhTvaiIqaS9Tm@KqE0F)==JL%*_+Jfwd z&O20r13#*QETjypKJa)=PGz;`Rnja3H(dd<1aDEt-JE(G{1=5aWe)b4gR6y3W}kXI zRS(lEO2wx=y*$V)>C`1fghL(e9)-H^9JTR-?2co{XJ z$BJN%;FhLhT*@{W)sd*1_Ptb6#Ol4d&=>IUJ$8wM0Cx#9BBd!!L^m~BHH$9~H}tF8zryaVbFSBQ=>9m6CQs=&m#|)X&%BwD$FikH5t$i$2>>VEc*V)?cm3y8G z^KcHjSz5)mB_b#(dtXW(W;C{+K8QSKJm)uz*E+|qv~#7!)C{>sWdxVM# z82^lmmb3Bks|m`>Vmmy>u-QlhA>$bZm0~k9Jk<9}dhwMk{LRWEjP#>DVj|NNI60Kx z@-soI2OE;nf?vj9o?rC#;b)5M$5=(e{I<+tS_T9<1~)c3uI)QU=@~mihIrv%_qMnG zyme8d${T!(s8CP*Yv6W1JN|5uD=+2Mr!cA{`Vqd}L_-ZLyhlS6;s+*`9qW(g4PlE8ax{FaV~%q#x^6ScuoaFWQr50+A#H+WO}{UR<~C^g?3)yp&) z=|86i98iZ+jq5`&WZCyH^jlG8h?%I5A;XryIjtxikU`RgsA5VQCl-Td2lb5TGJu4M zhHY-+GFcO?Stz*Ro6n-=<@GRp`ulu@i7*6Lv^hSM+6Gl7yRcD^f(0|&Fg-zAFCI^k zkjiXc#rt>ho=r(mOB%-f#E?P->uFpbpun385BSkX8c->lt4Z2^9g)T8BFbxGRI0wP z_%Zz)c5b0Z+z@bi7`-c^c4#-bv8b|aYkmK&wBZ)gcn9T^$>!>B+rpQ(KQ3=bqBvGI zj-MeHmLWzf!>y&A+ixh-tQ~b*GO`PF?)v7H{#o~$Qyz6iv+8y_DE4c&x#?n*v+Kf< z=jyJrL&Rs|y3vbC%Xk?G1%CXrK=OwHQ}M?YEgX`X8A<}E{zvz? z003S8B3BP3St4G%`A6W#*mqK!h7KrYYge`^Q8Dske0uMCo|ATMS|_88j7X|2)VGbi z-&M^$lOZ4P`vR$x5WfAngmpDCP%K1`F83o5S~lN~;|71A>OMBn<>>tVeit{BKb<)% zyflh?4fjAUkO%8q0llC-rx!6Nz7Vjh?TQR3Z>IXS3ku9w$|T9XiJ1fTdop&1*Y)jE}`u~#^0RU|G9VJjhMYYs1T9kah3j*$K;tr z(9A)YG(+qx1VSpi23N!M?U-vM0Q(z~n=TJA`bns3NHC!gO$0=mQZtyGk8sj>Q zUTb7MJm1EFWi?ZlDFcmIHGjQGjtqXN7e&cX3u7#E@ zUbF}Rhx;-2@~&_J6s;)jQ{LkgoUf!Qm?Tydz2%51=ocS@FHP%k^maM`i3BJkn{LJ= z!b(<9--JiU72%Ql?X7pw1Bq6Ykv*^-$$A8LYqxb2!uw9?ng^5K*lt8~j8^)ciebwb zyzQnbn#onEmpMK})406p@?%*!_3)+Lt(NCdvyMHA^xJ*!O9?gd4`TE+cIh-bd&5Hv zU0+UPP1?QY?4{>IJf@Z@V9SbcMh6=&*=NNfO#?WUVk+Ku2N1GIGUn6+lhm=xH1()T zwtn)1F^={%`d!!UBh6UQFmfvkfj0q-PTIU~9@FQdr~WkA>)|Ee^(@8!#L}F4sL#@4 z)LovrR9i>$+CSM%&316HT-%X-En|&>CKvEcw7nw2;2;>zWnJX)F~tC*E40FXk1@jB zw`0|y9o;iHqCu&?N;ZY@h_MgYNi??>J*A!jkMX)k2INa4=b%fM{WU=XL#bIHyT$W8 zYLQT3^qzLDbJFgd7Mpt&fSlSWNj5Fe+8k7{pdLrnoM@~#`J-p&ly0;VB5aNo9L(PP ziOH^n9zJ$Xr!Nrz?czi`AcI%ebO&!!b#rFsvW|<}TG>4_bWh9Yd9|3%4sI!*xkkp5 zxu>*gLq02q%8Z@ohCa2;a=29q3#JXtlPLSmYhk`4rbtrf(GtPf<6)7$kf~{G@Q%f; znK%e1BIYFM8^qiFtTFx$%rp4CE zQy?&2aAnAqEjt4{OddX_UG z_L5}tS#b9W)E@$`^FPc$)e@7II>55D1F}KtL^!C4mn)bPD%zvQJd(k`S)@JU4B!9I z^kJXnBSxn=1xgbUCD~x5xN^7cC}$Bw5bd*(HVwwmjKtXaYxkWI(n6OGr=`DzdVWoPqOv#U!^ zZC|dftjr}Kae~rl0iPI0RqwVo68}a#fD&Sx!Ur|FpeuXV>vTQ*I+c>U&Jks1X`NaH zTbj8v*EDFG3yu)P)K-5nu~=%EfGm@@I!@(F6PG0 zpkYWP8Dn}u=M%=gor60hylNmoR0aahjZjK9>1QuXUWx>={mlXVQ&-0B>&a#OrR=5U z2Q^oPvVGdvhJk7A0LBaTAlg~S@i(yMI^84F?QbY(Pd=9Ui+QXm*xQW?&Rz$EK#%wN z3S5$`f&y4(hi$F$92otuD4pvDKM=dncf(^`6`&w*^*9LflT_z2Gg9{Fc`_J@N+Ah# z#u1IbrV#yNBw?}(WZGAiGHjoV6cv_ppy^%BZXJ5hzG3X5&~sJtyK#aPee5oGJ^o_XGVA_JpPMo1m$ZzJHsw!sDT&eh9RuLzrKze~KvL36IQ1YwO=~+}u7BWi^uiJ zZ|OiMZ=vZF{RT3uS8OU(C46f04^l7kiYw@d_>#+bw8j4;S2a2_pLN+$(8RoF=)YO(?K_$UmKgHlhT;5$PdANJ`45A{kkO*V#gYMcQ z;Zw}kblQ|DqAdien`9cWf8hmmX*9K~7+pjZqA`-=77M;jGh-U8uUJTly;WLXvvakd zc)$ms4^_&`T>Z~~0cdhLzzm)=JPZ%^v=xT%u>hY!-T8k!PKU>Pn<$k4pYL0h|~>rs78aZvRMkFzoRzUYT2q!#2uq9}gFj zD(r@Zhx=-*mWvqeyGWeXvz}XPfpsWS?T+JwGTr_PD5+^gUmp0Q=%MgCf2R-BEy)c7QH!Kr`17Q1m(~x}EbnYmZbH!Ed)W}~mQk5Vt=y$3SU(Uv? zvAxIoIgHI)q2mm%C$^S@xgAj$QJM9xTu9agr|7lado^K0HO7DW`u{nW$ObjR1MRM> zo$ZhOM0@2QTMFhjQ=M1L+4iqLS`TI#;T^eqPYYC~cV%vAMgoB{GK}`Svvr2QR0IkT z0*xfA?yf=m+so^1L?RRtDJDb|(&po%Um|`hSoT@fuLhvgsZDGri71fRX|#Uh|8u^% zxg~Ad3^p^7ic*tq9W(dfgPGoMyi?Iv(TI`=5Y0a5dwmipnMV({lac0k?B(X<_H?)~ zEwa5Gw|;V!fJ#7}6}Vgvf4TNzsom=X6$FGoZ_hldsQWh~O1DmY-CS-yi+|NG-7|40 zclGwKD*IGTIm)6l?Y}l(W+`TRCPO;#D5Lo{Ey62wR*_pZa z;qPhA`5yh8cVyGmKTbXS&_1kJ+Y0AwofgRkFPL`6F0)lh7mvy|PR0^b20ypH)nv;6 zfB0t1R=L7;9wFR`2wD#Dxs!7xrfhNjAHtRrB3d@F$J=&rf<8q9CO>gBc3K&!teqe@q z%;ul54^VzYI-_DU2K7{mp~cb2i#6AY{uW=ynPN{PS`~u`y2oMN$CE66$WLzLQBD4y z^RxU2aj=)Dl;`mquj6?noX?ZlBIT?#KfB+`#lHeSUI3e_I0l`~?88{1?v}bZBLJ&+ z5>W-SNUf`UkucWZZIrY7CUjEdML#l?tO8Z>d<$CQwx>D9!8eThg~$x>{sK3_C) zMbNA$`RfSGV40CD{c~hkcv5X=RSxD|ms!Qrm$r~tkjXy*N_w7&!jhV2Y9n~kFaS>r z2V_=Iii7P-2ZqPm5PuZ2=XsIG{Z{^qL2eV}+5ozz)8nMAB)rvl4bx}b?u#4K&7~$N z9BKTb18wMvXO0@^v*3eG{ToH6=3;vh=0NTDm||sbFBZuSw7~CzdbaKD7iyn8lf^y~ zAH5VhJT$|&b{G3!nW7TVOBGblUoB|1<@A_IpGQ8)E)u~t4~bO&8Fe8QfJkRmyfNMH zqVtY99NNlVJ1okGX1ScfunHXZz=T^tewYE`rh{%BStmkZD~*tRSGE2-@D*+M^V+(I z&+E935HUPFDIbhj^8EulUuOjv?g!|=X?1>DFiU3tPSSiy@s>z8M4=m@CmX(C>M48% zgM&*x2?I8mHr>nO$I?C{Pzjg0&)3oSDa0G7LwZO>1~_a`%~)#q%( zJsVBsUN41ys>zQ5!jamZyA@7KNy*eC@Tymsc>{D=tNb|=rq`b|vLz2%57&R;h0Gja zz$KVP=v6~iiJ`%l`&l#GuE4=lJU^|#>nrXuywN8tX3p_{gvIoPsBKztUaLxJ%)y?b zpPwk-j4hXz@I|PjynRP2+elu{!`nR7S__jym^>5AJ?)2u{U zEA=o%yWQXqSBnXMq}i|eh17*|LVKfq34A34Pb?1d7n)H2dW=if!>1e<3FL;oVn0 z^eBINw{`-8mW(N8{7dB^yi4a$9_yHy6{I79VSFt!hcY(k+dK`H9bZ}C7gr*AStnst zq%idh8%IY+S!MSN}jQ3R5)mDYcL2jKUc zRvg!=)D=zz%39wRnx(GyD|`yxm9f<*L5&!^8?MWywKVIY;myLGj^HRs%5;wUA;W2$Ig+{05%Wz z`;kqkZjGeSWCwWDHC1_?LAj`t0Pm1w6D|BUK~QDZzXTj5&?%9pQN<_-Mi%c$($Ihf zbg7#<8uE%~K?H7m13?E~5SyhWspYB=%Ak9vPAoaJWM2zMftys2)W zH(@PD5Ea_p*V%dMiQ zay=di38(vQ+m+i%57!BxjVL;iR<^^3hR5sBtvgIJ7Af#7v-Tza> zH2+sz2VdBt}2$prM&b7B4eFO|r`zkUqBbfwKAEe8CCxNC3CbOIvzm_N3a z1u#pvb&f9SW(fNdmEZR8MW*d)ybgUlg#Ga%Mekzf*N(p%SDl{=A$M0B2H>Y1 zc_ycL)RKm4zs8vu72XrWXWcWlvqxLIsD)w$`te1$_ChemKyKpZjUH*yE!5&TPY#2iRf`Ea`*{*=j9N=BvwdCuH*SBs7ZPy2xOVv?=SFo$^r9{`nmrmu3QgJ& z9u3YyYR}BR*&6)Mju`fgg&5*lY-Z(iaU3iau*T|^UF;#|bts*Z8@+OgZLHWJGo`1r zlo7q~m60nFuM}#&5=ilQ0{EzXn6#w?CO?;j2Hksl@?I^m>$gZGz@DKJ1;Dd6OqQZm zhM7a1S-v}HfTPbOwSy4I`NGZufG)x8`OW9pdG=LzJ9gM;4|lN{(xtEkd|5&Nrx(Ln z8(c>KT_Upgx|>eSi;XrIsvNZ6Xx2;hRW|eA>bbk(N`#IeR>Cr9WOk z=&$j|p@S=Fb zHS8E56R008rCIH6FH+pOerR2uqLEJg?L=O`yW&7uX#4xE3|H%;M`(IQk{F{EvmJd= z@o;s_-!~hdN+Fpj{7f3bXj*HBcr4lB(E0K zg*87~yd~$ba#f%0E!h0#%$8NQ&nbO8jW{Lvaa1-v%WF95CYR@a?g_f=OI}K+{I|zK zr(ji**K8l+?$dB{=$UO|lTTOD^@D?^~IgKIbr0DQH z9l!&_Xdbuqz@@Xr5yxg8A&FaoLBKaq!ZFFooU4Oopz5Js34=V?)4v!n^Zt+{y?+2ao*I+p7nD`__$H(J4%!mkdKBrEbz3m8P zeC(`acr>Ne2P4EhL_O3E~7xzJIWz zO~uOlwm#YKX=imgKsDQ-Al~Gp^I455YwOQKVgH^^1q0<#`22@85qpg8^s=-YiO4%O zuOm_X^1X8XW*bZm8JmER!(HVm_IVn4_BVi4Pj; zFlFE9X!5H&_R4%=OeD|z?>5aPK{h-;gG@%yd%gsyhWZ!G)LvE?>Qn}CnpST0#bEjB z-op31hyQz(!T+wMH%nhb>hT}2(o|W}rb@vtm;lJj@ke1iPCw!0;a9%`+mnY^T`=Yr z7DD1c#?H&Z()&pgaU?8i!+n5%=YEHtJ^H&9}upo+1!QL=fW*IFkleLk9|x> z9}jvonjc5M^eVDMB3*c8K*eF5TQN2VhUYw(*}C4lt1Qgxgxfz@ckH_!Or-REqu;;| zN6uYKsfA9SgH}#iw;^!Odqm6f*TapU)lty<0tpJ5!0SCDj3BwNaJS3~6qvUAymE0{ zNvh&!4!rF@=11)6atcxW8R=E`V{s;*tJ^o!7Y~|u9hlejL`N4NZjWnOfP7u&!=uJ} z`e011=XTo<1iq`Ch36d~Q}&hjzO>dnVHNIcxBVr)ygAkGCJH7Qi%m#<5-TnQ*=)|N z>LzMS^noxZrW?$|BF-ucKFQczYiUP6w3+(p<&&g#RKy2Kg#^lmNKOAZROw(@%{U9L zBe)6p9{JWb&UF-90$wB6i!a zC7mv|OSeTQM+D`O2~ldaBeneqWt#8uXiEDYN7FZ>t?>P2QXEp63=^S;f2y^K_9E%f zpt80TUiA1n9jt)s1% z;IDo^MtZtO6}8^$`OtTXt}OB;d9snHSU`6~vBw4fbI(rEsO(uU&ma?qEZZgf#nF+} z)ISBb-qPrEwZ>9BGS){arL z<0s|r`%c-Mw0jWtx-UDx_@>ebB-Gh$y`M63zK05>ar&q!gh_#zJ}~-r4_Gj_opChw z?X^-dcX^N`w>m+{?r;XIrx*=nY03=$fCN&!Hez0M={3JRAkiK9C$|qt@7d5joYtSzPqFelamSRMfet0lb**As3@~r2vUXqEC_++O-<-y&mysm@y{B?042H5 z>GQSeI&rbn(#mey!55OZ`ghi1I?Od9+fd3k&nS|e(kcbFj%znl<7w>;Z$|)ABHO@k zKXpcJ>g9&%3#%ovrU9TJ_`D#1&r|@GQ=9(m!4T>PFss!xne*)q=suM-GL_U*2N{F! z`_?&YHArVtI)De@T91j%Jl(;#7;b*t1?ghnFF0Ij&y{WfS+~?x80t4n$I2Y~X)~7| z(2)MX4{h?YkwEc!P5BR49-7$1lB&vvK5A3^pI%T;3z6%{!E>D>+kr} zw;BuzQcF`9G<5bOMdQ{0Xke~tkN+u?YPXiuGi}4XZ{OqVlJE_l3-3j7+tW<}LCfJq zV09loj$jI;Aa|fwnyV_Cs7BC!M}wpB9uq9k`@SD8b%PrTBttE`yhr#cvG(?HUNB_u z!1H?|U%CKlCg*BMh+u8Zf8dur;RT-4u-N#wJQx15YdLS|;OMwsFS|<=Ncl=kU{t3- zq~;%Nwa%odW_kH_kt#Me!BifBq>Rxdz@XiWlyuSb>vYicaRG%~YVCb+$S^^YU-t3P zQjUKC>}MhDNn!_Z;JtQGj+`D!sEMc|jlqV%T=f5aypXCkH{M*cas(27B1{5~9!`&r z7B?p>9xlGGH_X+#QV?vOjo8qr@5ZLMZq)FI%g5a_c5HwBB|3t5omruvxOk;@zhSZb0pb2oKSjDKy(DWaym+OV%ZL1eUS^1Y}k5Agwuzq1JL(7FgGHf zjV(Gm-_@5{XJQYh(m49jbTNSrO!BmhJ{WAfrE^HKW>B`z15gc;y_{XjMZhwIxebTe zAD3W^cZ^KGzRew?S{{swVXYckh*sL8hA|s*tmH-4irP+@z)WhkRQKrvX?H*M{W42r zZjVJSn7LzSH2vZ(l8Sr5JMp+1X*^OOiz&Nga1>f0O^nH;*X+n{b4bp@`;LCx~0M08%ep z<<}OMLWN&dKo9uIExZ@s%b5I_y#El@G5YbqS$>x+kd_7R=}cUa4yB;{M_bGYat0=5-lCrF?VD-# z>>E}e;p|OhjX9eU`>O^$nJ;%4=>g(MKDQZ^sHE&p6Qt$UDXQ~> z)69E+AgGTcwMJ;TIXnw{cEZIYZ7~iE>t_3ewhR_o^?CtIw8d7E!8RE8fV@DKTULqklawspL)b6)`R^70|K}U~Kdk%m5#}1z(`t5Dk?fcdSRNDV z9Qm}(|4vnvPr-eX_u+sl;}81mYa}%GsRy?VA<6rD6yg)2oQFBpu{M=0<6BEouw0d2 zyc!SbFO5nO5?YMVXYguThACBsVs6 z=Su2p0f)Q`B07m6I?kxKlb=skvE#el+3f6goGdZx zbMI3A*37*h>KxWg9gBq(Dl{Q%$SXI>{BS@Kapu!(+ zl}JxRt@|UW#e*)XxyZ6A7N`m6!i-a0Q zHMG&_zjA)nPiKkX!9C(_FxEM3!E)t4do zIB^X(Ih+^Utn5R#I&hBY7JS6MY9axah>_$K3 zEq;~&0fj+N0UTM`9$orlks&bi%NB7d6K?LVuET-zG1+fw`4 z*b_dz5M8%*m2kM$iiL{%e)#s3p;OXI=onqz4ZfL}Em8TlO1CYT0B}y$h+o2$R9@&3 zDY+B@MCvFmYr#BHCf;Vha$Rc1(~DJ|X$}q)7@LmBMTm6nz%4rbYZFh)I}nNBm`w== zj+6ebBb9zG2-d7s|4y)ar>zeN{422B;s~0b%(Xm?^44!Y@{Fex#l+z|E>RdCVk;X7 zDX$`){30mlqR97#`-7WO7|~f3lLyx3_UJGBjT&ZLYVnA)gXvHCgW*GCD4U z@Ge$dtFc|9*-C>?#3UpP@*O3L#5cizWQg6BhQh3(Q}Xr5*4llC@|Lh>%AL`?&Q?)7 zGzxoX8I@+3T3;cxHwgzo!%8dMFSq@FD^JTGWIDT_47dliIf_yWRVBGpL#f4@hxW$M zeNIJt=-=ar`Pj!P`ctq~V{RVKst&DJlsqB__)x^7oS#aUMmh7k`JrmF&lzDX4bmVn zG&De>)9{Z}$6qgY`ipa!iY1lpT4PfMAWaqgjLG;hf7Ok{3k(9Bta=ll)_xk@$Od)L zgu-D-r4DHrB&3c_r+%26CgUby5S&!t70xkOyPivm_2XI&&Xxsxy9MB@I2d?c0>(>Km+Hp=2df@?@+pXsC+Z&PFJ)0)i6#}KZ^Fh3`FHRD- z;KgA4gIeRhcbIUOTNorQ1AQ)9N?4c-&G&RLVxutDJGW))_o&W9%XyS_1ya6|VDE*_ z0c0xt=PD-;YV{=*V?`nw^MvEG*B?qlbQHH?HR0{;qqq9?jwolH&+4eeK0BAA{B1Xx zxmw0FJrzIn7@}{L;2qwI*}ci$RP#HsHW;Y5sCW;mdxD4(iIc34WRg&AW$MsHz(!lpPg-gL-A)Z(J&X5Uy z?oy3&88!}y7}L4Uzww3J*6Ohkg%kYXm28%} z#6XYm%{pPM=pOJu?&UE|jjnxqq~@lY@~K#M!`y<;~ubEMpz?wZYB+oB6(U za)wcVVji!^3i@l-%(g2lP`4&qxwLz5twuHjP8xB+&;6Pl`uguy=%}KS>_LF%3mwCU zHXe&@daol#rIe&!3;S`;9mZf`58*hQIh9O!hr?Eka>4U;nFKJg5ZGd>k@uY)E^&E!3}E4FtiE5PDJ!q}&A2~@4cRtsBgH8w(l?jFS5lGn8WuSsRE%vH6 z%w)vdUEYVdIApkZXO+U8ptP3m6&|?OPUvaxqbvejEB)s^s#yMs{3c{#zVqI=-fS6!fkG_{S3JxUz5LqhzwRxTG61v^Hb_c%g> zT;OmpREehZZa%l|xnLzH$8~r+sb%wQ1r3Y23hE{-#Py@^yzp<5Qen~L>>xK})$B}m zMTm>&F=ZJcb(UL5s>7$iF4-KnaAA5H>*F9~=abMi7)b6Ax0pF>Xd~Ne6f0114_pH$oCFiE~OL5Fi z*r%!i|l!IvLu-C%5{e8T;siMk|3ry-r-eOO>!z#r4!qs4kbcMs%} z?Qdy;ZnV|@d#C^x; zJ6qKIWkIrwzvFSd*$Vb_k3c*oJHt)8KPzlx^a@6D3{*nS8*wyfSX&b+(FS5GG~|%)uwMl{@p}u(gqq5os3{)S-1A zWLUR^TJJrQm(vQZzkvbya;tca?)+wHb78O9vC_ei^Gt^ZtJ7)-@o|e&8FK;@b~p6x zNz#2wTNHRVSIFx>#z{WY&5sD2r&(;kfn|@3mmt z5aTO0RR*HTO#KjAlk!7xubZ>##%|%!FF2&vkJ~9qDOrC}O+q1kFxO(-gNz-OLFsvt zcd9BwRVY{Hsv5HS@f_Ia>sifs`bnE345$+Gjhb$**C(?m$G)VNJDHP^8CS5DjF1Zj zKc)ilLRN4?L^GlyuSq&`tK@pouaH$gtbU3LI~;D5@e za{oJ@j+9{(7j8>j^^|UV_dj!)KBdY6;w~tQ%^H3a$pXraW9JkP?@+V?%A*u?JSPO} zb%81~sdKJ~NQ5NjD&WQYNQZJc1n6N3kNmas%s_0s*W0mL#fkcWo9d>#`q#VBqwBS~ zc6%;i=$t?fj$2G(T6BIQ+7UazTmHGUfv?dZ^SId85Z>T!Z&h) zWo2ZR$f(n5r;?*@HSet^Y6fk+#{9d_z$uC$gn2-cftXU&m4;H`>Nu&D@<|eIUsg(HNE2j>YLv z&+Gfr{0Y*CcE(R}_3=zPc@49CPjJMd-VCoWCrg}2#lJT7hhEAVgg)umJLQ9cO>(Au zmdFBe)5y5Mr*E5vKR$KEKpnMOU0RlI+@7>4U`ok_`3T}jECNF^)f${Q=1KZm z3hPREpp*~On7)|F1vUyQDv=cMdK#L2gI~AbqNbU89*`+=tjB-O+C+PkIBFVf+0hSz zq7qUQYC{|xhz+o3bZ5_4Kb(a4oz`2G2ep_AIHV>`ynkDJVKHb&XSLj8IZ$ z0}Nx>S>U!+`p0m^@vm?-{W~b-ePxXb!-upKwc-y_q$XlYTY@=*e!m>n7!4kqZc^4C zEeYrX2nK?s($ha`9#$xUMID|7u7OLW^m2xN?k5q-(7Rts!^&HW)RuQ_D0Wzbhdea; zh}S(AkVbaoWb&lfV$Gk@j=1m8XO4#kPdtv!D`s5nLPWXNA@3pkxlC5%?7@+y_WTQRR6fHjBP8sg^%KnkzFUkTb;aHxZA6=t(xi0WPOaEgwiI(y5L*i zmJSNbnw|fKC)VO%vCnyzo;ATf5su;$KsIVD|A^-Xr(GYOFxc<6Y8aKB8QVcmi}+(v zZbg8{M`RW*B6G>#A|Bt@mi?|A9i{ZZ42fq<*=X=!1ewc^W;o>m z+twZ_zJsUDvv)7vKn%2-l;LYUE(ci$iN`(95t(8lsTTFG{yO5>i4<)irbf|SwcXfv zb|N=LMGp3zE*he3n}1hWm}-W@HB1UlC2k74;Wk{}XV*mFc`F|`H{%zRPZGiZkA`8Z#){G#5k&dGK>b%cl zX>ejAAD7NLx1=U6p?4ne1CkX37~YQi0|wp1L2d-!tEq>PslT}`XcuM0yJdZtgDT)> zPTbNv5pODJ-Ufckxi7R%RH`I2V$zhkka$6~P3Dkd*o;sO(SUeR~FVj{FCvt8FgeD%8fWyfYdlvz2m8&lFgiGG94 zhb)VY=*EG$@H$3`y(vzB`xilqk-W1*L&-oQ;^<74xgtGvX#c)Iuw3seXP=Su8@%^B zHiA+B>Rk@TfG*RrfYdfq+q>bM>}LMP0-BMuE8o$_2t{dMeTDc6cv5ZNyohyg7fQUO zo0M@@)#n{F#3l`o01L)W`($xc>xD=K)}`AJjv$K21IBVv-_h*=Ch`W zMBDxyjP{5Gq;b*4D5N1ss7$qjYMT(Lc#jcWLWe&2wo6`!p~r69n`kBZh!Kk)nxl z9jJ~+9}3f%!ub!CHF)zW_EL?x)%ICP#as;0O;(sZ&5+NtMd;2sXm$~ONVHbBz6z>6 zCg-JoLF7wR_Bq%_y54J@F$TOx*szih9CfT%oR$tnmM-%j<;Yooh+=p~Wq0e~$fKK9 zdM}AmS!mwwk%ct8tMpUbmWkVfbreRph+eN4?sq$G&R|fLVSyfpjAy?_WbPOG$;038 zL;Ct-GijRvolJod=V@kYnu1%_g@_$4KIY8V7^nWu^|1hSARX9qz1|6U%in=$&9ePR zgOvEbYn?t-0+%SO@+K3~nmlCJvqsK0>K7-kPZjzCv0WMR|GdZ@hJ=wh;;IrZ&X=_K z2E{w*;xodv$v=#zaPXnHSa8$y^o$Z9Q0Bc`g3&EGvoP0K)`ySv-(0^Fd{?Maw{Hhx zj{A^K*-U<9e6ORFcz>>AoC$2&R+`Ao&zlI6#m1>Y&- zb!O}An8JzM>+KK?86)d``Lt<-^vR6HoYdKpbYGwMut$LALV30m>~P3PZE~~ z{5`$gxUpA%o_P4z92n)o3N8?A%i`SVwnay64^VjBf>G>M>)Wa++s%Zg))$~HFk zBPA{0u>tBID9;8JXERg<5L^#dnqjWR-cD5`zE5mr=*bmXl<^T60cm~T+CG?;@Wb4Y zDO+w^30*)QT^jd~MM}yz@u7Pr#I-$bby*DUpp<>5YALgAIQ7fQF7%aKePJQIycXH8 zj3t!(X@uH(ST?jb6up$q#RDGz?~BM|sQvW&ca$!vG;ZTe{ae~9{A6AwS_Vq2x7qoa z`wY=qJJsfOJ`OJuxMJEm0IJ2~E zV>=@rVn#CE{re_hrNcqo>Wp3d)wU&AzbiWX3l|7zgZo-_oaFNCAksKblQZJgr-drH z=`+b>HLZ138Dn|>Bi4m?kX`{`5o3abhvW^=wiQOvRAhrI{*hPTEz%O!Ef?*6oSv(t zYZ!-@6%;v|#>)7XJ#&jY7iqV>L1jw#502v*1Y+o#K-XeT=0hhD%1_2^ehs0*zu{de z?7)@Ztwo2D>$~Nee>RbTQ{aEw4YHQN(05wxM*HFGqG;L`0Ll1hIoFn(l9Q6y1;e9f z=f`pWB8b`?@QW$=^(RXctH_rbyzP~Hm*qzPc1LHj^9eRLpk<9DXHD>X#3)*x@3YI+GJ2xNHg;&eohsgNK)$im^Q7z693_jR&VWThn&0 zmo~58jJY5C@)X>fVyZwa&cfuONN2@o z#5Mb~!rS?6V+CHxzjB8g<>F#O&SAlYu6?o0su1W-5(B?@T&ZH6{|f0uo+J_Y@upU* z)ik(j<$X#=5d)>LW27?-_cgO55em-b#gg48d(NG`3)I7n=Cqvkq3T?%k)KUYzfft! zefo;~`t_TjNM5IZh;XQc`a)l@NM6m(#<=Ef?c>@O;{(L`d$Wi0#Smd1Vakatze8#A$hqp#(3#r@7%xD>KzKzz0mXWfbg z54=%yQ5RFs$go<9regrG6Cpj^DUmn_%{whizpQG+Ocn@;qVUQgw1bz;$8Jw5ybV;p z`*Dy^UuT52hScMc)tD-d{vo_RpC=L|K1nhbji!pm9gN13l1JrCSWY`y1zl~aX!I5V zkzW4P-t)56;{L1ix9acmn=0&I1V;vs_|e*qi?|fA^Q8l6SbZhr>zziGrKrfhuBRnk zpDc1=)GwtNA`cZNvw{pX7J7j zV@ZtaLe2@wY?!QiintDcRWN_7kqA9qX-%z1B4UYG9MAl@ia;-j`X*%vaq{&}?lL;I zlm1VmJ}x8n_i7VdrBZR50GAt$!~@j|-rPF-v)>#2J_w?xXSKVS;&)W-J6mCA)->kalaHeA z*HE?Ce#e$rAQkp`N0A|4#n)oXz-j3Q#ih*wd!NHJ<`@lEww2|E_w>)*=IHw&HLKyi zQ5uYBjr^WWM%YZbk>1Hu(A%h6s+f7sT+53F4XsuOB(J@$V{P&~{+`Qi@pDFQRy4-I z+X#Njo)+gH^`92Fh{-Zab)pg4Y_?CK)=SErg295O1wM3t1S_25JmU{&X%3lrkhBdY-T9)cXM~Q zNA%bl<3XjuD(UB5xjOG*uGl|TJg3#7Bh|U8v)QDQy2-V460eMef)mrrn6S@RqP4xN zLOIp!>-;VVvHt?_y*>FR)gv8TI}r~#0B>h^(YK`b?GOhQV-SeUXwUj?~n#-XEUNF`{AbLgi763TM6V&Oz`nsE* z1@|;Uv@x^9#Y|i-b-5<<#m5i-kQBOHQOuWO| zfq{cpNH|OyuwV8zlG(z~p1L11cY4u=UncIS`W-&Z{P$E_VQA;_0bd07|4bjS3(4>{ zGKXiPxtLxWP?BBX4NqXeOaH-bvWTE~1P|;3lyW}bA4+;J)%YIvKFFL0B@HL26w>{f zs4=^o)fV`)OpJtv)ALjkr>_zQuScVk=9}F2r4a#f!hAOOS6H`hC|qY`E5skXPvW_K z&xfzGO#4*1yI)nTAfQP;2)nGr{_Cz3q-P3Rvqkgvcv-+;U?$NHALb61emG{y25(w5 zIsL)x5^I(Y^(@AcY&l&{^0ZUm`O0ghk1QOko0Xv85@z5@TI79|dHAc8DCqI&?=e4* z<01~noKZye#J4P(S9{njPU~$LzN=!r>5N7EfErS>zQ4`K^(Vhb>=&Du&tScBU$Y@6 z_gKmKdU(F?Y2|8x+){8q3Kv>&)Fld9sH42G@Ai@dKTi;Z$LrI2C@7qBzrAZXmK?Ge z-r!;b=pB@BcOvKj`o_>EXSb-FdTo+1X`JJCsQKqTW2a`v8TAoF=KLaBXLf zmd=*%Xr>!a42*Mg_SMoBM%vKPRnPAdlssyCR-nf%^ zOC1%f;BiuiT%rw+MV&f|F*?b7ef7@$TvBJY)4;Pv_Dj|N@>kjCW`XO*|4Zfe9~<}$ zjC@p=*uM3!Lmqqswbb337qgpx;yMgL)Op)KF#fli*Ue?Pg3>X*C#13%w& zMB_?M;pH=Q+T-61BtpP;!WTOT>`&x?@;Z%oHo(?Pe4UWXAK6d)*aDyC7p=EkS6k3> zTU>_kLLjeFjY;!5HK$&8e8MjZ33gQBV~M95p8#T!PMA0~j2&BlwfddFn39qj$!T^n z^dtweU#X#4ZgGm3o70|nHYbogmONBdEi70Q+x`uTTWs~^R!pMAz+14(ctC2p{oHWr z=3R|9tdTEsHD67zH5IY(eB_V4FBZsuZ0bnD@$4ko1?TP?+mwxNah}aV0IdxtTD)}* z(RLvHU1_D{bvVC{OtW4fjyHP!R4Cw>N6@!X*ov>foRzXt^eW8(gDL0!ZDw^Dvu0qE zQ!1Y0Id&>_@18VCz|Bdb?v$Dk;GN3LLRLY)WuJf7)@CQsy|kCIJ$uxSH{d#9q)eY% zoLya~%yqts;pfMmoeAj=2FQ)JB$g{=;wfpl5pVUlwhCZFB}(Vie#RU_R4J*Q(m1V- zoj3DnY!YsBJl{5oxM+b;Tyi3fCVa(ey5!Y3$$)vw=M?YIrGeyTC>)qBXFl!1DAx?sKk zdCUEH{I8zpN&9z&caqi~bLob)=~e#v-{0K{FV_&PoqpANe2r$0muoJxOq#lP(C){5v4Oxgir&7tx;mQfbbO>g#Ctn2@AJ+>1bva40cpDM?CRe^|d8SvXzJ zDA)2cMCjxgi!V2yY;@I0f@RRM*Gk|@_$pb@FGtzcbC?|J-(wNCCOm*3cl|?S>#>@; zC@T0ufwAHQMyu|EXjqr=of@W|+OS|Rh7E;an0 z5UC~hx9v*8EqcF2x?$_`Y^LlZraepsoSs`LO#mDzlBKrH- zt4vN9dg&0hEounadc@V0haSqXH!qKl5mnENRKcFAiS!)&yuRQEiJRfZN;bjbt$8f@ zCpAn0!N0~0Qnp=LnuoP?I)e(3uaGx=t?00l-hj$ou{>Pl*94fy^&D;~w*9){&cta7 zW)-+jk&XlldwDSfgiH_}gUot~iEOe@l&Ud^U|q-Z5u?-EVj9g@`z!PZ(H5;!|E`!7 z3DWHzMeBXCi-0WNJ(D4_tsJ>NBP!YN!!F%0Bm~UA6r-=amU2TuvcmD(5mTm6?m)n%DL z;v*9xc-otlUrfsSaz8@Mgl!} zRTk`EkG+7;g@stLe8tP!LZvB)^e$~?ti zhvIaqG?K? zzFUHZR(ZHAFKNp!+Z{9Wp7rjba{_Y5LzN%PE#AR~9d~$QW!sh87nr?(_P-c=tEf2J zW?LI~ch_J+8h7^qLG$A71b26LcMA>)?gZDy-QC?9cXogO7;Eiyu*Z7;<34@5s_t2{ zu1R0op2=)KV3~L8ZEf`3_<=9gDGXv9^~(^3(P(F`30yEGHUf<3($oRyz{ zMCKkA)AkR~@0+NMH?v06jBV{be6 zb)qsjO@8^9Csl=~4WWdU4%ZC`hbrs{QVdxfh7^CB+VWOz3O%yVJXtBkVA7)lqgloG zw|6a87L+Hbx*4oa%u%B0_e-V3WJnbm@{T55WuU|^Nem$5%uf_c{2Ajm>pMLlHijy8I&ylZ4DXx z|0$|D0_1dW&1&f*H z3#tFejwEa#>fabn4<;EidH10pM7$?x2^1j)YHKsHVMwq`C$!uO*JD#)I$y*8-YFDH zY@}~NpMC@0B@+{?_-1~i_U>yl3azqbo_+H%WiTrd84BK z%0oJ?^{?y*H)ae*yFE1{}$T{Y{qDK zu|;Fw;~no$uZ6Jh-9Yq7rwEMa7NIH}n?(GBh~|(B!!Vp_Pfi@NwDLS9dke=7&vV3l zF6NjgM0ofM76aDpg+!~$u4_R1o8_2Z@Y{GQ%tlUh@)lI1(eE(e&Mp&gGD5?rr$qPQ z*ay|Vb2zL>qzx@Ah|7=W#@P-R7gyFo#nfsR;D#!J1nL4| zvn_W-lB6X_fx7`O39>jVXKw>Y(P@W^{NNAgNx{Fhn$Peacg^F+qQ+tp*!x@hyr?^7 zDmJs_kZC~D@8V)Lgfu2Qfl!Y~*kP-YH*QDByi~@OLDLWcEkgC`2-@+p0}`$+2xj{n zMWoGfBJ>%Etx<@cg(QSvSe(X8UKUsrnl)XYH(OBSjgtXE_QR!xa!>E8j3qLTm|GTU z?pou45CH@RW|nc2><8t`{o2XW)e(hx&ezrV>Ey070|G#TkGuIHwD**552&FmF*!Mw z#a6qHp5^t{LyFlQf4NB3J=%jja)H+23tLaGwP$BHRaDX+Oq+FW*}APL73#HKX8ngk z?dXE;@;fJ!YQVVMUr1}_2XcU-#67JkgU0%{um+I#t{e$ z^QCb+M)eJyF4IH42Q!FAyFam$Nl`b_Mu$areW$j?lKg>e6=)bqJmQ8`zTY`Mp&q_2F7VXH7M2f6{5_y6W~>qU2IC1oXQ~*absldFzaPQ< z-}f^A^Cj`$8f%XT-E}VR%V1bpG1wb$zeo6fmmObXqn69%^!5Eli+*v(FiqHX0b=m@ z^e3igrj}BmepI_UsC@~)?XcoQCxwO2Osmcku8W?2P*fL$9!K2&tBj%=X z?CId$eb-op%bYnY+WV>t)m1fvMk$-Ddi8jMiu#q1bNlZ4NQ60DfCgX4+f}rN3@szX z53`HS6wR99C@7#<0pnE!-|8< zKFfNUsO#1|->=^Q@$NUOl96ew0oijVR!BT&>CgXhYxV#7cDnNZQ$K2?tWI!oa5#&p z4-Os1wtE_8NS&Mu)n*5C1+Jd@R+EfA{Y9I52y-)nv1j zwNS{JMYggUzf9+2RqIX@L-4K-hvIg)aiS4^IaYhyeofBYv+G@L`ZH5+2G3cZAANAf zQ>Y*8lf&x=HJA<{{*&9)`BLZ~-po68hUfQy=nEn}UT($x`)C(`bTkPpkKEfSpnJ~- zbcB$vy9spdH;t)RiPc=@&itl;&TV(;-Qh^D^V^_p_3SR6ihb>J$Ig4X@N&7B#Wxw^ zRoKz0fV8QDa-nQ^v37j#>1{1|MAc;XXOKp1L)=UtZxG20u6R^5 z3ozt=uw9GAbJa06%n$TImB#(b=D#D(X+Mjy$^?mhxBPs7 z*2=NITyKRPc26D^6@75L)J5*I?t2XynsNa9aRq%|(YH<63<2g^ByqYe`M;U5*FWABWpyL84AXl>Ghm z(igX7%aQ!=qf24b%8kX8vX2E$2C2-6~Vj?Y)08*sTO_+Jrw0cnrkl>ocGF?tD+AOLW z&*Zz^?nfQrak&Bo-r(3+oYok8i;g(9y^$~ha>aas;E(0K_tU}D2mFy@ULSY` zI#cZ}Fs{dqoh#rbwGfG9DpP;G<^CB%)wz6G`!z6iQF%trM(~4g(MB&ATPChRYHu-v z(+TS@*Kt@hP5SklHDK>`%ReA6ytGtb49gnT;S9Da|0(!aD0Y)S_1&$7;jS{4AG^57 zmdXFWwn>WjV!bEs5BQg1Fz2bXh}4|i&5&6aS&4>?@gvdxIjSCeOA3O{4a z$bWqsJG4~gA!ojEwse#rrj)w`bPA!jY&jtll?|EKx?S;+h`5osZ*dYRC;;Kf@d^s( z<4T`1H9MUcRc9qyoliv@tt@1wcZ=o~ory{d;l&(@`FIVB?jXxt3_CJMWPQ(1nnvq6OuVQ=EiEm} zt$NZt?+>eWf8e`i&Kd%_ZAQG8>sf*SS;6>l&5%4tzQom;caf`~_uC#?SEd}c7^?C^}Utw^DD>8 zr}QyCzUMQYl)V;bDjEOd)+c`$3TcoLb=D5j`$I5JPyX{56F6|X#boi-`#;BpcgJS^ z+4g=>W%*>m8U`zYUiU~2{iyd2`<59&O}I*LUfi|@rPI>DIISzcKn|HGP)~4?@^oL= zZ*38F)!Yv1BIJ~Dvv9EhvIm*tscx?e^>yE=3)(e(r=u;M4!m$Q^1*n25Au4Bi;ONy zwt9BJ!lo& z$ei_X2~V(IBjUx)XgCqb>XujeYuX>>QRz6CzVj2`_eV%Pp8XKE2zk5}pr&`_R)*Do zCO%QJy`YwB+)yk*+&?0z9eqkIft<&SfWPH<98|UJYlH5Ss9m{r%_ogQYKC8NP8M&)BoigbG zHQGv@DMcF^qRWKsV`5FTA6ePXh@wz$SID>kDu&y0pX=erq=JBEb2zD&S`zzc;x2CMC8p*8lXn2=lBz;_Fjj?zk9M%sXzg^}I{)=w6wQR~H0Vhy=>HfN(g&kI% z?wzNy+vv8(Y3<_8%a8Q@>J6?nn!*P!DNu>#zZFH0Nn_<2cj$WTRLC!P*a^Kf*#@#~ zcwzLy5^U(~T<5#j9$X)}n9k465NH>7RYQ+8(6B9jv!B zs|21iF@DcQ@S7p31`LN2nN#AxiU@};wW0Ms;{m>>8*sp=c4rnBnkw5vTK2Ud$BX=* zQOhGWd|Tp{{&L|WhdWEkMH}r<`g|+(jlZpC`?e@DA+`Qn`aX3g;KSO}xPpz7Or^8J z3-4}G#ZH?>+nFfAx7Hx`4i0a)EY5PJKLtjuKh$E5KJQSft!I&}m_h`t-XwWFueiLM zjjuMLWzF#XkJOipJmM+WLoov94kdYUBt!6oF)#b*A2p1&5`&Lt3&K|dYpt*BNS2$> zMLHjW`vY0<#XD8iy~*8PB;m;M+jFUZWW#-oe|KTNNUh>)iGX%x{&y23ec&e@)Rs}f zR&>(rpE~0Xusjr;*L-h-Q^riCEMEk1hT4DOL?t;!GIEJ8K<G0X#*kvRNwcyc;p>)EM(p(Oa2D3)8IGRN!N_~rlZ<>LRC89P5 z+cU}pcxB-xY(Rr~pTDQFTm46qMhqNp?QW-Gy`}E9z5zS^VU!|5xGZI%#`hXT zY`SmfNfdB3RXgh>9WC9X@juM}_G1~vNSp^yIjq^rA~|P6nH~MiyxhITOEF&cB`TF{?D!=vNZF9u|b`V@eB0nS1g09egPSS>KpPh{;)oA3h9&TH{*DSCwlv}oj#Fpz2mv1Ej2RO- zM@vmwpQ%UR949@T3x@Jr0xpxH zN}Y>3bVxu=;V(s@WrXv>e0dBpH1P(O<#z^L~CUs^@r!xkivb;HqdTC_;*6D5RX)`ryc;vDOHCFbXzfM%?H2 zb2HCXr$rZsz3M^IGvHKLxPFIak{l*rk&`_oikgG^_TZ6W9U(O(RU`pn?vE#y0(2v4 zzAGn#OE(0E{NOQWiQduOLH$bzUWX5gQ=XqOKdkY5A3fuAFmhOkp{a51p5q%1UM!=( zBw{rqxZ4c$vE^WA3pP0{!}BbuAJhzV?ZGDw{rdI??z_iO)Qu?DWIkU!+Qe$#=wM`3 z90?s^*BIRn&=mx$O$mZKY#Y(wP}x+^qeOS+u4mt2S{lrjZC+IJs~d-EgslE zZp%LiRJ~{D8Vd0{IVz#^(lSFmJv6_`9=L|H7!LTLa%0l=6-j{z*EpZ*+_g zUD-_fHs#zApGws}@l~9ixQw!|t&&MLaP0&$k~c_BpZxGX6NP}c9M3!R=E@-w6%88k zjX0kfoa-Q9W>dW;4VRjVE2|`*UUcmVea)Lp?{G`2nAqQ`+sR4yGZ<&FVn5uYs-H^t z_+ZLT#X9T+6HPK_z2&B_k0w9maW@sD64yr2GuQ`JaSd23(%d%d*?5)u=?q)=FtNO}0DD}=yAGs-25^hBZ&$x|Mxkzn&#Rb|3wNWRYM$nLe3~*ZeGe~UY}Q!Yy0MGWmR!PeblXZ z{P+xAUSRL%_1E-W%_$a!K1*$x$3&UHJaDr{QYUJ~$XsVF!|J;&@1kUKDr3b0kxHhM z1HHJtFY(yAbkew^;u@#*E)jL0nqRtTV8rNrOl*AT#+Y&QIK9kQ8Y}#%TlPHeEcVyo zILKr!yGJ%&49V%Nfh*3!L=ZMoZH!r0)by0K2S5%at&nzQtU?XtpRwDS8tO2y8Q6M_ zsuN*Bv)ltct{K0oim@%ktgzAIq~|t&EimY)!~Hs3u1`HMR%J$#+-nEpFT%uvFXPxF zv!k11Ar2`bh=+b}9oX~c0|zaBqtK=!=7!**OA_CU%jj-7%tQrqT8zLFowfmicL}pi zhD?S&HznM>4spd`9ra>Oxb2XU84XHAbhuVU)P%9Z-^bXZf|d>OgA*s9NR;%9gc(jY z*X)(OU{8C(UYYoINn|Jrq`f`hXyGOKV(4`58LpWu8df>P(lIV^h@gr>F|$twY8yfu z^w*%;A5#PaQ!_jr{OX!~ZHDAr+L~ML=KsxN{YiCQh5bTP)D0GL{i(M<->E(f zLi_;VZ>@dxk=~PLl=L#iyEne>wsOi1;)KRZkK0p?52cv#0cpLeEN7Cm6xT>K->%_* z9>)W)8iF4LSsd%wVu`q`^o{d9VMUZ>@xSZsBK(Mvz#|_t#mr-X3*T^Xf)`6@hdlq$ z^ehc2SbD4N0SHgc6U|8hn3kZ~8L0~)Z+iLWK;JGC@|GtWcXebEEXazCeBf*8f3ZaL zkjz}TvdFJ}nwtY`^@+E0Pl|{eZAjPU_u%2Ot_%JbzwPoa@xIOWSjEK9h z`S{>lcoS~)f}~{2Jd|FEk=^-WMwA8|5QQQnFOzJ%sO`q`5rQFd@H-!*8q+fQcLNUc z>eYIskaOwhuB1@#C33*O`r*mQ?&?AZLR79tQhXPOri7zl;`X|^ZO`Yz7Tm`>U=wgR zbEtudAJv0tR>sJ<5t5b;`M_XyCh5pOS7cqod)n^nXxZrPfuQ>`axXk7p*TjqLehr{ zhax>(BkA<+$@&$Y7Y`1DdFw9q<1je`eZ+YiQH$AML!}NQ>C+VSNpUykI{SE*T`9UM za)olHoGdhxpbM!l9qJWUW<_F z&K38_C~UE8W)IVxTsy`F3|e0pn@(LNC6fQT>Y5`AiiWB;O^3JgH?b&Ck7h=(FV2DL zjy9Q=qZ0*qZANPgm-lDWn&>bf&;>%ZkN7EZ?TwC5xYP1#GA-lWAGl}!9iDWmAXt*^ z^TaZ^=?q!9w`*Caqm^GP4<_Ex=5*jD?mVsc@M2f7oacJtjYH+)~p+6*hZyF)q1{> ziu%Zch|EdAuR)wP9@#y78ZgIAz*7Fz86Rag_F$RX6Xq@8c*aoHTP0X<-=cmygm z<}TTPR;_DIOP6ol3uzsd!em$xIg(|VdRNOi#=v@?V~d8Bx*g}qT>1^1mC7S*8~2ql zPH&87Q%uqikqi;uN<0txt@B;!e1A(XJEN}c+Wuo$sCW<%?K|^t{`nfp>ne;FZ0A2! zRa}D}x3{+pZ>j-!xY-xllm=aNQJ^TL&n9L}oPxW;Skk}w7 z>jFdMSWxx{GZ2D_P!baIO@Z*cu)bzxK{-4P<`iNfpSyoB=YPD;G$sObVpu5*4{~UZ zDI>3Tvb0;1JmRK(uw-}mcD@EiNQ95h)ceA@%M9ejJGc?6=VNCP^wVAQmumL_!`oci6ubb^IIZubT*+5PTlDx)mIy8+KF zGCoU2%*Xr>q-*J6T*p+e6R!Nu&7UbLctsT5!cA&&t5l`+*&fR}m2C29nsw@R8Ag2C zQ6o1{$fu>WGbO^hu<_s7&q#4Lt%xNkH+s>NX8bE!N%-0b4_i%xG&DHIa*wLUL)>}$ zWsTH3yVGFp82g4tjU08&fzi2&!&BR^w;<9HZoGBaO@qG~EBBO*wsUZHlYcbU)UQ+j zq2{3mu9robL@i$&u!P)<%4x&5sQ~x53EvNzFl|`YqxV8(K(_*=8B8yai?*T+(AcEe zO{Mn=IJRqC{Rj1OKCM2~((wdg=2|FJ4(YvS+Ka_%14=vV)Vj`ERyf_C7r^7SA_0E) zNwFeY?&8w94&YVz+~6mO*Rdgd5y4r(6m1~?dp&%cR43V!F6hrU)dG%7Lo_bz z<{K#Lka(k^m9jyh%A{>cs{t(;ybitqhhkh)A*)FN|9%f)Aiu3ca~JIzkMIt5LgAz` z5Je|=#d_pF>Hhd(8uF2ng0uHMpMF1^7x3r4A;DVf#0+Wl`G=yFFZC&ds|JJdScmgz z1=Z1PmUR6>#hYJ;Ime{IUs+V1h#d)Us?4C5sDm@skJ7bTzk4@Mn{|Y$)%kvSa^IlQ z8zK{U4)Z(Zd84|m)HAo8p3QelO&;uExI0O)V3Nu=7rwlY3xn&ESu@#h?z7dvxRbf9 z!J8>{lhtf{ip;Frh#mjk-q2&HyibDK5>}Pl+ z{7yN8wt>wPI)=*W&C-=bJEqi)hZ72T-M1mA7AnAYXlAnan)?h7X9Es; z3&r{c-}Vb$Yps_s1#kP-9NLl`-h1>jT*eUK6goVdhfq?~)qiQkPqscjsAPz^BSL>Y z0Rz$CH#0yaelOEg*DJe#TEh?H#*vo3UO+TW4PnjFt^@#&0BOxO`ljgrge7nIyF{U(FzZ6IF{eYibj1kIa1QSl$W+nDjsnme~wY1IANk23^gM?A1A~ zk)5w}lE>a=8}5FGuD!j6^=aLgK}a7L zi~_jX^jnOjflb~Y__L~K*ZS&}+D$~E;qlvfua_oroy1o*%OOJEXuk}i;~Zcl2>QJ% zpMCJ7`~S|=$rF#~iy)(KIn#YT2E&k`20t1~cwJjD{GWQiP{Y~tx)Ft=n zJmmxT=jgN6eKSx+U5nViw1f^u781+rs?%MW|1_$czIxevsj0@+ww&G#RuWQ03GWLE&r*5E}-T2;;i2f7=ZuvhB0aJJQnytS4T{xj{#; zecOeOj0_kI!9gNMG+hd2BfSnpq4)jf%TOOo@uuK4_iw6%C)82h^p*JKh?=ZXj32U4 zCp3BI_UQXaHj35ai4MF#vnL9>i^g;&92FD`w{I|3?Y>RdU7Zrk69xhaOS!)3@W1Lb#_!#I$`K1~UKLcTs+^}VC(#$r;pdQ;M3#%6OCz<;W) zd%KGWJ}ir{p8x%$++dEXklzeNr)0JhC-B-o61m}cCOcoD0}eRj+I}xOUar6$O>fv< z*tunUZLeW7AK#j(^+T#BT>EUoG;tXDrD!=<+QoJ$t7?GmZoALQnRvc>&EZ@>!D7rG z>ijWQ2`N}+sfcDYsCxsEK_%lX@?|-j;B&_UYND9$5Yatom@&)cZp%=gnZSVQUKzMXu|l4LI98>oQvl!{$C0k6U?M_fyj|5 z_t#>LLN_^kzYpwLJ;FzQ7{ej!M_C2GueWPT`-Z0?76tzR-DDM+;x+SORc6=-gsiBD zxUIv$l76B5Q8m3zm!PnPN6zN^OCbq1B#>1kYEC#>xo2N~$9`;{e)Sv$mCx+`>e-ZVz59)rxQxaE&7ek2NZa$a5xMCYXe zp+FvDIQnkn>yfb;rPd)b;sK_bA+R2o%yHmcs38Y1}Z^B%D$-& zt0O-aHug+@-Ff`^MrbMOY38+%eN0w>`FEWHi*_$wn!20MXD-#bKSo>CHjP%xsKoeY zMoSNS1YT-Ff(~02o8&z7QhC}BY^(Bjr z74AU5{S$FxWTYSR=%Cj|Cw2LL>}hWYQsRwCsF<{-zLWolwXTj(2Ss=sUu8YkN8rX* z&Ui;zmtn=TPfea)t1+Wk4(YRF`rpb8KGadw^i?6g*F%NP54jpkw2D)C>WmgyxbEKJdRj~m3b1HVI_U9e9fFIGhT|b zZ9QvV!;FaU=OO%4>w9E3Z)lm1kdMC6?k1{hto2swON>Us8xXkhmr7mm#GSm)DGcLA zO1i+Qn2?W-ZjT<8T8YS=nJ}Pth^1yHw>jH)!BM4Aw&QRj6Z0?!mxJQ97n-O4ya6&x=2=1I%^m(aB zQWB~hR0nXCJYPK3-by0IC40DO1MeOE>d$(5Vd|*py?HV7a}&2Jp1p)1Q@DChpy_Y; zF)?wW0r=q8v#C}g?%Ff3Z=jC5dSYbxlN&x6bIdpH0NtxKv$uansw0k_?UE0(=$|oW z#7Jr-9|bpJTxts@8@j>0`yRWp7Vugg0UI8&wapE)h$ar4duHEO(Cg9MPLM^H_RY65 zr=5CMUIIRt(6eaV`A;e#R@A*UJ_pJg>3EhQs7{gc4eKMqD9Tg;J^51_OzvGcJbZ)J zwZK6oi3zqx1rybBJx)jPug{&Q99l&GQOB1+a~6848lJi>QXoX50LZAb7{+8wenB!X z+0~kA!mVL!d{X|$%BcE)%So{SIkWNyT1)(4$q#xK>6xP@QSJ+{qYhh*IiJpn@H35vj(CB=Z`&mL#JF>k z5!+47j!6ajuS3LFo)Qs>lVNf2Mmq^EnK1Uk(I=_U`{4&2$rQ2cfxrZL_G-*^K5ffM z!9)f`C}d`$L-8SIeb%cC3#SyX9plsRr#!oOap6?>yK#}C>UnJa8wJI|TLZjF9wWPN z$7EI%w4_9S`;D!gb;uz09{`+sy1TT4=;Wb6UpZ3d|J6c4AJ~AwI~Dptg7l6XBh!tr zg%&j`He`nn`VnF-@{i@qQ~3Um%~CXbmwy04ZOlImeTC7fj(aE75nc#xbECRKqkNQM zEY(w$FBOT9&g*v1$dQhzs2VUUwSZDJAF?u>Oi5-qW9dp7DE;*KzwGZf)TW=1O}4_1wQv^S8CJdu zKd@UPJvy;a39QXwP*D08E6Un5JBLHSx?_Hrl|db`klo?^{eVAtCf~<{`V(u+1y9e! zBxyqu`m)m56g1nx2an9DsQ)QFkn~9*BXN+s}64fH&mCG)Ws2n@Js* zn23?y!-MUjvYcKk0HUpo#q4e)%Zy)!7wl5om%TJsf(>(Fi2uV5drh zi-#yA*p!V50T$f)%POZAJ%@(6birUAnBAyKs`0q+{i>kn5f^{8QrT=o_q@{y+RZf3 zO%0#6gFJ~BsjxtSGIlULCUw?9fyqh0d^ymQH8~Nv)A#73x+*EAq+HiHuK4)pe?P6v ziSBu3zOzs{RzgO8_d|NesZ~OL$7zugr6U9dJkB}`WfitXj4S>g;QqS`|86H4HO>5! znadEAn?q@R{!Z;Sg&^f}dW9A^?_cg+~JlCiu9n6=KB#%D% zI0!`20hyG#!LdB28pZ$uq$9lFC;B}7=gQ|6l0-xMkNuO7G?ED+4~cA2>}i&g^$4Sn zZ{f~q7C380;3l$ua>7FCIWSEj0I!R4VPd?yqAZPyI~VRUq$8Y#a*l#)n#ju0L8t$* zn|W1&-x(a#-na_~7j*&YwR8&^y(BLI_9DRYh7F2i<_$$a?2HZt2hd~(b-=SFR+Lr~ zFz&aVYbQ(#W3sWc;;WD-0%L$;`_(9ThQ7qfi&4F>y$GAT?TOz4b`oPm0Y{t=vI^en zj-FAx>I$;{>59eGnWY(W`&2mWBPc!cCYr3E$9}dahFNU-2EL4saRz6}$p2yic&D4= zfyUFlDdRts1=^C}sj^LfVIG=l>9*i+t%C zb)CK_#TS&Qo(|5TqYTwC?yIe`8rKQMDWEY$b6(D(LVLsG#tYL%~R`8Xo4vptnAFG)3$#S$5Xzdl}Br z)H|p4Qy(3h*qgne*Inl#N1g6`7qMZX*m}?Xw;UamoUnH*CLz+Ub$lw zAl#&!pUeP?h%s~9Q3wL_m$)B*8<0uLJi4a2Z{IwM5Q_G660-NCGbN)gh7_n-|C7O7 z>qcDk3D1iBL(w4OAB&vl-);0xbuZ;xeilmOXuUOxFengjIm* zzqTN-+I0`c92H@ajlu7ZRJb$Sp?Sm3(H)e3r8Q8%ny)BP7?PS~9@38ZmP9}R`dV0%1lZl5d#z*~y5x_cft#G*r&epqAgaGHbQ2S+BPubJWJDNL)Rus6|3i1TAAJ-l~7bn-xs7Km6dp_jn|(!5$*0dOIXV!5$^aHo&d|LRJRzH0UvH6#rT)g;PYnmqPWDdbt~o9VX%uPS%i;8Z1CRYh zK0xcqVCXu+01&SAC(@p5sRuwhEujZ66Bo^Ktde`% z5Dn_lwuJF0n=|Uzb7p9+(Ms;WmSVG<=bb&5OHh{lc95wND4nTR234-v`}45YMGNwD zF;*-#D~HEjAcvPsQjBGb=G8&+Wx7=bM==3i1b2T%ZOiz+kn+m*X#L^bwaB;3GR4e5 zn24FX612Auf;b${4L_^y#%Qu$tF^a>DD$Xs!e#tg91ZN=C)|D%*7$M&TTzWUJt0fD;+}BSsxB_{rLtzJOk1k{tMwuo@WNd<4((#C zz-iFq?rIA?|9e(1E2j#t*BvVu&mSb*Nwl*Qo-dV36gz~Xz`>2XxmO`W#;au^%V>bUN6zS)T#Tyq|TMyf+0R3&(G)6sg> zr2}dSzmk0S`lrqBlHz*E2_CW^VMHAvYzQ;(v&~|tNbbOE-BSe(-#{BVo7>D}^hhM5 zmaA*~8<+`;)bYNkZnM&XdXk#Va3ix9*RH+O5V^*XLoU-`?yA!L4TXp&rhh5llRnHp z{y{H!`nRjp-Lc9{C6IWy2t=7AKtM%F^{Hdew8H{}zn&-Va=K1*f2PrMck($9{P@`W zh;B@=3{l zukR|#jmVGhRb_0(tfPq|ffR{_A*tCrMWqUvL8*)y#sd+U(#PmmPBWj;|Ki=8G%46J z6MSJTEl~lbZ3{u}5dvz~zlw|0NZz`uoCCH;;P*siTJrD>pJz*sm)@aB_`Oib{kaHj zS6hH}zOO1R=BSO93qeq~FmLy#e-ab|4WOon;{vp-)iVn*v?(1<+mPzmtPD4kuH4WG0rvvq=P$*x$)9kS^uLk?Hs8ItwVQs% zxuvR6pq2HlD=O(UJ@Y`crY)VqDht7wP<~& zkQm`rSk7!Be%Pxx+8TPjLY0X^xXo5FT>g$;p!C^2t+pOs38ul`I6rPD%H)eBs|z_8 z)hL!5^p7gDK?*+JFnYKS^y5@=5NsZPvFm6V2@) zaro?qwiK-uHJ)qFVexw3ie9s8kF~Y}gQZ)AD5rc?EiAJw6|x*~&X#Nk8vw2rPZX;L zPu`a+HODktP`+LogV6w{o?qQAy^R$*%Q8ZZwidvMC5s(0q#KSh`<|{`GF=x(WS7&) z$C2jevLKJ$NU7HQYDLTGfOhCF`)HnC!HQw9SOr^Aq-$>;A19d}=ZSv2PMoqPBUEn} ziI=)lJgpZ)kQr=y5U2CZ(fcX9f)1aWC?p=7mdZ7#sMy?s563=& zqil43UIYTo_JuRQAQvlN@pv|8NjLs3S!hzwvcw^V5`6vobvMU+8(cjHw>}CBKT;T`5OOUK5>2bQQS?fssFiYTY(E}-6 zp3muvHv30II$GNGL`Vddl&Ddn)60s0!wQSPrO1Le7A_P8m&5Ob3g%>I^N*gu0Gqp= z*6+78OXSTwVd8tDd8rou7|$s_^I7C~wdT&fL&k}mB^JiM5cKZ;>oP#^oRV4y`r+Cq&aRgtNQ0}*R|_jIyKP4u*}Z3X*ysl6dgDn(sheW_%BwG|3lb2#>d%q zeWPh(Yhp|q+qP||v8|?!ZJUjara_a&$)vGu8;$MEp6hw`e!uMZzV1)+@%+u2Io7$3 z^;aPLg%>QuObsJhgU)W25B$<9lS%82Nb0roCHy<0E6ybNB;pO{A8=6XM_HDO(8tX) z28&#%-G@QbnMdMt7~aUiJjb5LCoxZ3uBVqxkm$p?-&Cu{M^xAb*L@t$t|_7}rEDY= z0gGOt2ft{KP2fnI7-P=L*u_u3DUJv2f_y!mwZ=4yG(Vi#rf@2xN1`u z!L$Px8L!>PX^xLJryu+J`%RbXxUHH4v!&x)%@-)>`2+2p?Myck@cCa2Mzd>cWio0| zrwgJ`dyVyC^MnM*I+I~pIvWW+vJDYslC&!spV1@PKcy$DSED3Qx;{M(N9%)L6;1{r zF}ef?wz%w>liNR=H`phsoIs(nGyi4P&zk_rQ2PaON>8ey>s`Um_xIWc1nk3gwub<^ z-T-ZGw4&Cqf{%ljc++KG3I?mzQ1`&$fuq{;Vy#2wI(7xe(vs_n{PalId|x@0bJ{sb z!l0`=d}rei^P56N@9;^FO3)Tgn*Z(fHf1^2XdxcB2+*wgGR_cdc z=Pxwg>;fGmOJvYI4GD60gULFHPH>C=MLYj>zdCzO|bszO!F6@qLG)R(gWd zG4lU_MKBvMhzs2CvSe=KI*BJ~N88E{+cZ7xTP1KdQpA^{KJZ1kL4u)!b6$7FVClR= z40|ufRM`#f%LiRVEvh!FDQMP=y?)p?pDr?@KbXiySMaq|d^ck!ZMmzpS!kg@?+AcF zrJApIdgJ&0-fV^P9>fU+b2SnJ{1kuFa+FMpVx1al8N&g|NB6=1>ZSAbd$qa5q*o^C`$4Y|dQ*SXIO&?# zF8tAAGd$^=kHqORcK7HcOQCBai8}q~v06Phfq~ep1V9&vA%c@jJOFd|8uTz=H&>k- z?w_G)p-Y0#0^V2n#rpgvWwTty$J|!U9)|>fIeF2<8mneM_I@ZBOYFthM;i{Z9C2k@+7 zIV-_Wd8=?l%0Jz}8bu%Gub?Vkttwlp!TI|$T*`+7YeumKxHwfRYPFoodLD=|BZD@1 zz2ZkyC?(arjcwRgz@&#$e-yUN^lu4xq{sRKXdd^A^%!g!l>*1?g*p!3QNn>#5tmce z6;8*nw*8T*5TQuNLA1ipY4WlrHYB{Kx*o5zBdJUgnldmuk_d+?BlQKq>?Q{>l!i%e z=atkq`1*%#xdRwk?wQ&MxagmXr)~aMVw9Ams33lV%eB3~lFqUjZ9eExBr_QgC?o+qiHNDU z{)$}{31u+j1$HISQiE`6msfkDDg zqaoUCdV(vGoXjX|slFP^MKfJ(i^W|tIaq}wpjNNWXRuUGh_yo?9l>%vHw>j+yAq$8 zicd&W#YUMJvC|&roI3yur+ED`YO-hr>@rS_d+dXHHq7ZMhE?wBTb@-eR66;^Nvs=Z z0?L&O%3v1yV0_8zhCaoSKOF3FRy0IvD>HA$O~_~?x-$`+Ta71C3#M0G8YP~j*1MRa zBO0oskNaSxS!>O;9f&(Ne)yVGp;}Mu!Nl955WKmz#z;IlX2!n3OMR{+)%xX?dswzh z;|XF=SQ@DV{(@(|sqLZh`(wQz0quh)hxI$*t?WR)QC>|?^T_ib+|9%c&$i024LvbaMqi&d|j(}IGl=2Y4lSjHw90q9MEB1TE zMv8DDeS#wColDj|WW$c1f;cM9cpj)jk75aU?gO!SyTP{?TPoxmtk!ilJD0AWt-w89 zEF_r&+MTX(TnnFbNfRz$GmNfH>lOvfa&sKHFz_mvxCIWe(p=MP;?G=p_l1cNG7VFL z0Vz_y;=*WvX|a~5_#YVjMdO7&yE0=DhBm$$Luwko8#2ErOtAy{=E!-JU7oijPJ%C< z0~M1}4w@(q(|dpTJckA_35IcJ;8Q5@Sk#}l!V%-4CDp1u-1685$>IQJtVvIoT!`|s zwbcsG%=C4-!24L|fSJmh2|+RHl9wACfh?Z)wgvjfH9a(aK;R zH(qlhVwvh6dha}K&%?GN4#-g@A2Z0^_R0rRrYf`vLgMy}j(pJWXuet2jJ1q*Nt`5l ztM9oyuUd;Zd0*x8iWNg|YCK)AED z%;a^qgXB#?E=%8l=BKMtVHxU-?{G@}P^+#6P4xtpe7CBh&X|Kz#7zR#C~*{Q&k`Hk zq|MoE2T~U3Qw?2-Y==~*$o+mSsAy|S7=)tFh=`{j?kRF$5@UO9)gvF=HkvRvL?(yl zdPCdQPI-oMKlJG0N18BIxhHCWj0uxQ1wN<`&9sL6VL;{#gTuIY{yVf&B8=mVOaR*= zotH&5`d8uygVQ~Y$Pmx@zCc6L?}0;bN&rfm@4u8(HMrZ0;x_-@|6nJUOx{)CWl63? z{pi7GtuAJYDVRUaTqMkvA?%9z}9J(EWo>Nw<~AA{`9 zfRv{5Tq5r;xk^mqdAaPxH;%rT&?-}r0R??cd*yD4LhVq0x}9-H!J$$W+>DrQ$7oou z)^wQP>U|vRF!_kywq%Kv)o4aBS3P#mF(v_pNm57X-EtDrD1+SkA8cAKzo5p;LP7}K zjQjkuuTV1lOCD(l6a-}Ik60AYkxvI$|48=jc%GZ;6G5Miak)3cILxZ~4 zs4i&;KstVvfw@UUP!7uXTXw`8&^56hB4Kk{>dVgK>M+8Se8rOpOt5d#pmgUjNW6k! zL3`_sprzgVTvW_gRxdupMDaYTwh|d6DZT(RG%L+!G{C((<+-&x0fYIszhE0vfnkqC2fIb*Wi*`)mr|?LH*}U(mEfH&bclbo1 z7%Gt&R+n_+l368!j%ZlPIgeeqx|nA12;e`o4hF_J<#RV{aC-my`CU) z2#7NdQ?GbUI9?npHR!dQdtv%f=juAa#K4d4n&&HZu6l)sfL?;@JzsiUPe7my;wQ@M z);SZ+fV>!9Akw%w3R1tHoGe+rTqGIe04hx!!WYh;E!@Lw7!as}7q7wpMiR#NitrG2 zk*udntDE&}(i(W6ii~l3a2?E`$iY5nm4 zeD%J)pCO|$rnXKXc_)st@Tj0(Xd@+c+J5U~icGx-U{-jm)RTqu4lqVl4Wg{U*WLfJT|#)!jG+NpO9oOlQ&$`jBBDF96l=?|p{{z}=3r&im6X79h5I zPm*}yW_pmLx8!QVGeVvIM=8TtCgB~bOyzs5gwOr%Hau{L{|QZU?Qps`Q3&mxiS6An zc~LYL{|f?GT;qB6o$1XHIkI8>W%lDt*uO{iEaOz-wNsBI|qjT#0AX z_&`uEe4-{bmLuV!`B0W`A8UArlJDFbpe(Djsemj}F2!ovZ8MD9akW6|2Pd|Ez|BF3 zuXf;X`-LK{9}6~%HE3O#oDpUncyx4fHp{>0k~Jus{Br@gHn-q2Okt0O)-U^{wJMklnZ)@x)jk6`rAZ@5f$D zwLNq=*|0<0a6Wz^wu!Sz?VimhVugsmh(7n=<;)}Re-*4f>U=y*gKTZ2rEc+9{H4eL zBrEBgG7v??oh%faNq*#Sa!ydoPZ<2kV-#_rQxhCgUy9)-=9R-?W<#6 z>RrAM=FdoUqAt`L1;;#pmAGl+qPrKsw2dhtBY~JPB>*30d;OSFrr_9a+Os@w>m$?} zv^n$q?hPH*+hC#LQ6$F+eya^0gFk8oW8s0mh~wE@V*4X$Q*~k_ zB|7n3PZ9e!b-MUf5#*qDT6l(x38~gTPe$Xek4*Z%#Zsup>rDPU=z`oSo^MG4|8m(; zgo}d@HM)9|wHVlZ`}AGd#-@VPVqCX8smVtN%>Lx?9j!vJs&jYDW&yxrbAp;AdFkSIR{Exy;%ZbkIU(JmA|J5kJ zJ3sq>E&+w_m)pIvDk>spe;6O+eNKRd)}Fq;9Z$I@cV3Ty6Zg6vtk@^+&i(J}K1rnd zXn1$PKv&~{pcAk+*Mh@xxcLkE_TMhN9o={$^D@Q0Tpkn&&iVb{Cl4mQ_nr7(ywH6? zF0dU^dMzCRA_I!9Y~o!Z!JHw}s)@qi3A%GyN9)}lgh>x~fGmPB?j$o;bDNve*wN2A zM$@@hZ$XPjL!kVvz(xSrvEzL}!=waw zx~>zdRxHw!qOuXh_2XeXhNY`pz*#7mXCpIoi~@eT+(YH-=@N?N2&->mD1jLQS-j{M zVM0!%I*ScOPXk!pt6ur9M@s}kFSot-ar%(We}BtUx&XeZ%nr;ltJexAqhTlEB#1M3 z00)R$V-U<2b5Jbb`B|1eALe1$z<}q{PPao@@av&a%lUWv=^AsHctH1iFT81j3mF$x z+5mR+5@eyu7Tuz%0ON*SF%?jwVsP;<&GjEeI7-mX=OdBKivgly8S|m>#eYOUOIN+0 zQ98X5HXy+O9-H3K@2wVmzOc+FM++paUJ#o5l#q_GD;-t^bM0~+`VVf0KU@+oX2(18 zE{FMj1@C@};>O}3eMilDOpkjh%S*psSe;t$KCk&7_O_hG>rYp@DRuCD5#;~v95a#o zcZLk3Pk}{Qblz^>^$CZB?eUku)yNN)0;6?y+Ar*i@k{{VX20ME=Xl~MznmYrpMv{_ zTzBJmiu7)*q_;fS%0!&AFNGd99mHtmXYgB$ADbM7Ae&D=?6>FpzU~3aB` z)u9An_f5f|h|CRFHxv2K9*1h7F<7VczZf*g{SP;J_gBMlsql4gz3fk;EOD?frPRQ7 z`borA?_}AOwNT(%4l!rtCIX&^GdlXsco&zuVCUgzfpvSltUP@LkMJWtqU9)Swln6l z;S|o@4=vmPw_PvgL!aGg5s!0z#n)E`&C1Wvv(^*ckUx50&AQ!ej6db`{of$c_3xS9 zKeR~->)t;V6&KfmyM-aSHww2$Dx8SER3B;~v0y*1$lD9(fj@=uN;R z35vbM`ex`Q<{$9Yps`gaOgMzg(9)pc8*Uhqqank#z5Ae6 zFV22{CK3pTN>s!n^o)!Y&FZvPF005G@ea)_uIGJf%`SGKF$oG>y=cedvR@eNN`Z&G zT`480`abb65P7V*ASat+)jK_*Kc1#sJ#KYAv{E8RM@L`IHK>@M+@C?1+BCHK)Ja}Q zEz;)}2&{^6OvzCRT1VhvaNu3xzmDGWTOByhR8Vo*A~dkCB=BeyGuxv5?E7le6X9dT zG+&T2b$O`aaHB`GlKUfoye?Hx%;ng&fZF5gc!%({B+2@EOzyd=oRL7GSnXb5?q4Nh zFN&$z%*1+kVCUo+?V$TGo!aSQ@Or!Qr=Mng*a7+RVBT-+foB3}Y^F|V(s9pF7hMl< zDc38Qm;~y--f|*(2R7)w#w;B{q>c}wRo^{2GG2!i%M$KV~xeE+dsviJ^}Ow#zEly~-`6wg^@&EEsB zi&{0ldYG-ZX(Ol8HB73mmGgjHws^}B9R3Rd^aIsp%0FCQV+&WiOBD28-8Uy5EHkPg=CA-7 zp~K>=%is7hHpApwFO)vDId!r^JlLCX_}IpRyN-Y!A!c-}BJ$WN7IDGiiGrzPF$2MV z=e&sCu}B-z0#~s4--gF&41Vw{Rl24f}yc;~| z<4ert+0yVyLpFg=#GH}3d<6;LEZ4kl4hp}W zEN~{LT9bHRHPk}A{E~|$|L^5&_@8oWE2FL4~}*H~Kbnby+0P$_F1X%tgfo!#vzsZelEU4C%tc zocabNzyBWk7D#%hUG?s7g@NYD$1H&wMhdrGh;gy?xl>SjDW>zBPY3hhr-7`EMV4g+ z0wxQrKeAMS0IaV_1Kz4_flG=Wr_gh05lDCKVfG6-95gb`(Sdh=B4(jk0Gpi9f1$)p zC~XPiKGP{`STw6Ork6CiBh95A(LKhfba<{sgg!wDt@o!0iud#b80JWukuh&K9&YlX z0#NECq*i)dxSgVJ0cUZ)m{t23a^sfLj60@|e>#o9ndxo4iPi-M|6YqJI%3{wlYBfx z3+W;A_$W()*&{WV-n0`2+%ljW&?j$+=|*Ddy_EzIVFaH}?w2(OSOBv1Xups0i}!SX z{kyOHA)Cv>#03|JjGsE*&-L)*AVzI~@+3Y^hmrTOhD$YL*v=t&k<-x1LX=}!$(>Y8OO-x($)r5SxPxa#=wTlt*+b7$sV1Y2-D_%U6uQK%+ zEfIw-lA-Y>TTCAtA}7TL+AtHY6X6B0dp=YDWPj zFFY60Dq9GAXz7!81lp4hwUM^N!lX_mAd98wu}S8uFx}uks+I3xbGhtfKb%FxO@5t}WQjMANlWVO<=6D2y-xf8f`YwzAm$v3gF%QF zo70|Pefn?5d})N`d%Nlh{<&6$ZLTf5GlR)@6W`vQyTZZVH<#b#(JU6o(I@WfEc)~L zGnD1UpDNp)75|M*2ze!}B2-L)HP+q@;~vVN-(e>wxP5JxTfXLA-sw>tT=p8Xx?jPC z&T^?Fytw)0)OfZXgYTpI=$@JSU3fQ5UU4y2r2p*!L169=IL`smm(FvZN*Uk}aSw|q z0ZnaSEZzf$w29yT6PtUOwEoPaPgDx@e0?mH0X5rTj0XkggJ#8}0Mc$}y~d`0t*?JEn8LcD(sb!j`gv4Y@JukLzLYCajdd zJ~QHa3X(#y5&>!STEXj1GQ-wXiynJJn3R;1WX#MpduN+xf*1&*2P`644a8uI{sP39 zsngl7M3Q6}gc9M1*9QLALuQ4nj(>-a1o`}o1hdr_*`0sPdxy&c5!hi_7EKyf#@M#* z{`BzU>g(R7D~r3a+wXH!UfevHc!X|bEuKh8N?KeMi1=N;yp;uy4_wKoUarZnJtyRk z#KR`6IvzM;qZve08!wzcybKLkoe$gXw*tJJsH|;$nn;k@osS2t8XDZ`w#p)aU|Au$ zPez#KK!lVTL1hs}SMsy4_PI1}w1|*RY1*(~9gF!4RD(%fJ&R84QPI)Qtq0(n$=+AX z^=mK@T@TCHb%1|R8`OXNeS$<#gEkG1@Mg$cqIj7zDfEW___!wK~$b?(}0aQJHzq?Z6q$=svMH9niF_(A)b@9ZvVT)Ex^Pt2x znn`u&6bs$|@gyKrZ+If0zcu#k&U@?yDdwQigT_KU(9fVe?F2W;c*AknnS(Jgzn-+o z!tv%ILs9BE6%5x?6mZNou^{8QcG-~Z*mJ@Cdg>r^quhF*Y@g))1yu6r*VJ@4+L>(s zMm08(@$H2F|E!t+f4*%KEFVEXri?%9Vkf*;S2LEBmE~#CqAyO4jY(#)TVh~i-?Vqd zUHV#JePP}gIT&Zj4a;eeViPu$)XXp|jp*DwopkQ(Rfs|z=H?RmP!J*eae*T zX<3w@KVUY*#6gn_zSuI-c5x3tFW@AB_Iyif10(x=sdwtCjYG{dX2U8n^Y4*FvRRoP zN>Xw2$H&1vKoD4FdPB#d%E*k-q}{An zMK%;Xt!h@4v#*jFM67`HRx0&6qqM&s7WdH%=GV**yGH+7=)H<(FU^2fj5%DmM49$r4qy@cHES>tEzDC1W~?A#;>5egZT;_4J= z6V2=dC?8p;)af!QNsXa})zn86&Ax~i)!)j%W(vT_qm0b%Y(Gv3mZ>s+QgtY79qz@N zS1N6IO?uE*H(~PgOQ!}e>*tgwz@fG?aq49?EfR@_QUGR#b}emyU5m4YJ}|;M%;5-E z*UcFSd;r|o{!7d%@GO+YPqQ_wq)rRIRUYGOuSbKwVW_azox_3wXC5?up{w$snf$ev zX7}Pynn!q%5&nHVZu+oV%av`PfJ>^Q+yDF@N)7x3>3J%?2;|4_2AHM>fQvd-+MZTV zP)xbU#`SL&Pz>z<0L3$T^)E`saVBnIei3&W_t*=LX0aB z3D%l|gHkP>V+zr}Zd73}Zk!yO%APWTm+9Oy+Wzcam*B~c5V!HI2N26i`fo@`%~;1? z=Vm}SKlFd>Nsw3HD8g%vcz~^#PDge_Lqk$>@|Vwn46U&)Z{XS~p;F78WVa+Y%wbDq ztQ9JQ9@6VCZwjFsF6}ci1o|bbm&AJpIm1$+Xb%j7my?<$w2qQs7g%8t!-+4G&XRse zy`0LCcx}0e7M2|@`4Dx>v}iismJ;T`e&N_B!P-l;1MO3QGXw>HBYBlG1~tka5$j*o zMAltCE3D>q=8Z86N@U4JEnhZOAAXHDtt6-!feC zF)Iha^-s#5w;|kpIoP};+$W-^r4@B>sIDY4^Lf-4Y3R?=A)m+qRQ4{;a5I|ZFYk;o zRN^`9erd%ZA#tP+y~x#jd2Qz(kLu{;Y>_oPSlWTv-1cyL|M^*`yFD?XOy4Le^yb8~|6wOC66fvmOKviG;1)98P8WpQz zv;Hrf>M%(uhM^^UOS4R+1a3Il-tF#Z5R*Qe`6`@4CO1?9=n8D}m-zJx&3Y`XQE3i2 zHodfw>{k|zgJ2XV!Z|{YMwCGr&95N7Em26)8Ol?FZKfc>uGsBdwL3DKGkB_ z>1P+UBV5Q?e2@9FKdBm;b!w34Vj}W-3ElSX#C>J!+FBP>qxPTrqWsn?*=0NO8#%W; zX1$W&a{{SQw0s(UmJ2miep;X3|2u-zEWI@CHC(pd(g!!b_NY78yEV0rJm z=j@b{+zWwHVs3|n+J*K}Hxt&$WEqnlr^_Kfvztw(x<7on%6+gPoeLgc+FsahVo%SB zIK<0qp3C^p`vOa4yW z1#MU2dr4@1SXQc$GiL8)wZZS?yeI9iwwn`;rY+vAc5zueTrSuFBDF&yKyApTX+I@# zGzTdOGs$MPilFIYCBaa@qe!PVFVad7%*rEo!C;PE zh3NRyS`5u60WxKk*z$w#50Vxe?an|W&uvS=m$8P5%yhfwo0*>7#0;G^VNTPVqg$XJ zbapoR034en0N0z%afS2tY>`M#?&`o02YiTAHS|8VBB3*YPhlQeZ@#(Vr`z+k)jxJhd zQVxz2a*B=H(eY;P_Z3+x9C;bxt_w6tQds3A#Y>6Pf53A7sNzLEv6fG2iTo(lw zGeisD=3zU~@`n3bXN8SM!tWqH-srfRx6_PAwBXz`uX8_m>cueb(_ZJpP`&yKPr%(# z=4Rk-y2D$mCNTK(*s-)9%ke&J9^e;Jc%^#Y}YY$#jdx6BSCeeIBt`a~?$gd@aaGwA*8^0;r()dVc} z`c@ecTRNze6mVaS;;__$IB#FJGo$cQK*kcuLc=2Jt}V=bIuDIXG-!T2bH_H3S0WQ`75=uF>r4r^e5#1=#aRNd68{JI}GZHD7Rpqd#Y zSy_e~pkJE~SsqFMk!oH2MDf7ky&C6nbKOZLQu@x-2ir;L(kzXkfP1!cp6Wn6vKF%d zp&w}fta|hw`S>X0PFOXPEGI`E;d6QBSa@KsK`xP#ygnBXhe^-BQPY#dry)A3@#oV8$hZq$SMW7aZ z=#5Ai9Ph^oAc|L-SM!a0L-$@u28AEl(MkJ^Yda#vnHOKS zUnJZvOw#ZgF)yVz-yZ~BGb61Qbb&Lp<|Fm<*TUoL1sngehw)s&4 z&Twvltbr%lF+U>iWoo;=J^CYEjwlqnj&t>@7F!Ycg5RWlAJ)yT?P8{j2Owy!amea! z?+JxbZz2Pn`NmpS%ipS?3jKDt^VT=Zb8WezK|kaY?O5?#Z>`7m&al0b?=8pa45~-& zuFc(Wu_QN4;YMz#9)f!X5a1&7wO{a@b4g;mi_1f_x|bpWwfDriL*+^+^0twl*NYq- zeN6;rG=pTIFACe`xZnfeFA*8{O0bSGLI0hmgl0ABU_CAeP z?1c;Iw8pkIDYmf9Ne$Wzn~)G{V)L~WrccB~fF~s@3%=5si!>617dMx|+=oJiW@J^6 zmV5%{5E1DldO; zna`(xA?_B>5@I;^PxSIFwYf7zBN_0z98toq*^62`AeCn)di{d(dube`L)tV}eor^L z#Uty%4C2{*NAhE7g)ygzFFMjo&`01^vc`lnp35e`D#vHPC8SinEftP7u*S%rdUTx~ z*D*&I8s=cvE;fCG1Bf(lMT_}euIEriTG8g+R?V}z&gfJOvr;o#f1uYxxQ`*-~L^Ki{Mb% z(M>{yerc2v^qQ&P2xWhEe>dyXloeGt=Z-9jd^s-Hm}>Ju53i?-sV}D9PS0kRF=_(N z9#;y7N`L%5%4(NK6@A_l*+E*O*`9bzbagWWvchug@Z83 zLP#HIRO2^R5=8t-UVM>NguURy-l2p&!9pmfBKRpZenEqz?L^tFA*K_jVSpb#W@pc+ z9Ugo_`->bhJ^q6CdsMft_q$o3guc#)jgVAL2H{s1LJ#B;)9%1@&%YPgY@V0FLjmI7AfTF^Upm5y@{Ki;2_Tnb?P z_rRW4UBTNa3~ZXpI zodiIy&c~YB$jcNU{J8ZY{JgM8*)ccUxW!zmW674cD57(GWJ+_#mL*|%Kqh3Y-hA+K zX;)?Eq!#qYG6VGw$7Dx0IDDr?!i*aY$k-jOM8NsoAoPCijqUmlk(2nhG$`mUF_)-M z-#H-s!y6n$X$NY8@UvhXo`)-s3VG)f-35o3WTJ6oXfL}sNHJ0>)E`}fnS?hpF2jiQ zPc9C6fp?sw1u5!QYd}Y^45`-;rJn!W??u;noDdtEteC#OFKd>nfi~XTqu+U)Rw9Ag zjOLl8?k$f+q_jE<(d14MS=^579s-Q}0$yR#w0Pjv=p7HYoHOiJ4zl0@%m~bv{k6Sa z42;kJvPJ3!26lTf-Chh|?-ox|Z;#m5iZ1IS3ne0}X8 z0sjPtxw-DwG0+lov@#iw4HKWk;d8)wtou{Yt5Zg7BK{~xsCgA1%M;2c-S#^gpUC_x zHlVlJkW%P^yL(+IAtr?*a8xN`y}-EUccw}`3yZY0Nt04uXlF++vDMhi08|!D*yv31 zd&O5i-HgeGL$`Ru4yPz=elTLZ&imUTK zvOyCj6(L0z`AW0kxX}yqYjqlO3t`mjhzvfRfBgQ@|E@|)jhPR2a~j!y>03yD`HJUc z?Q#pM3>rxfl^+XP_SMnKZwA7-s^HcbZPSy5pA|~Q5Q*j)YrwnuKTFP|O}TXvgFZ^_^X z65c{duX@Q4{VPSXJ>QcfM6uu$s^6Gal}&oAHKwZ!d58}PZ*IOMrs4;sDb_uAzoDBg z|KieZXNI191Nv-|kZC3P`L&hPpri0v!{A^@!eYZ|!T>&C2V*WUN-r?dABeJ2WJ+l& zMv_;+;HZj<1}D2s^zO}F36yVe#-4ufT7UZ)^I)q2(y8tFsWJcRdj8W5*ny;D^u+1Z zc_$5%931-**voYsI-COPqew7{mqPZ~%5C24wJmq=->aOJ-7t>NkXDqUrWmhn-v-Npdn#rcw+r_jTB3G$NZh!wx^5Pin9Z#ka605QX6Y&yvUy{66Pb! z!vX~Q-3kv1hgo==pMQH!ln-9pkz;NHrOHqVAK0d&esy5dZ%S4!TM(?D3Y^EPxA`M) z@NIuwu%0zFSukSvR=IrpxUhJt)Lw^pxdyH@%MAa0C!#{H_|wX?+-*1X!*1Aivj#s6 ztef?u*h1bqZ%BNsC{lkd?Ycxh%635o`l5&|K|vgm$8Ia0bn+62NUQ3ZU>n#Mf-W4q zdeIUyeUDi)UEFdK|H1S5xZH5&$n4;^ti1f6#KPuw;f0#1bb){cf!wq9IZMh%#ItxwH|bWD=T`-+a_Fm_7?$m&-T1H5gT))Z z&<{x!IS^go=iJYkATuH1_gidEXKB5(T!Bi%4NNUMt?RKLEXC9y4QRR}A0wVU97#6s z+w38-SgGy!gc%L@|`|*i>qZZ;2A$i?zoI zoz|+fs!VPM;^q=W;3G(UF|?~!B_ZH4owFO;XD;X9xY)dW{yTg5ea&DNV(DfLWeXTj zqz$uFk67ENAEi>$CpqV-8Xpg)5A;MPBxVQVrgP)}x#M)70`WBL^V`nu>Jt0w$E5${0-f8^=I?;c@R45 z_jdX(_W)MD3ohOcM;z&|gRHKvj9A?%a*g@Qh?&%s%lXoGe}B_SH2^~3)>R^8lu$Yz zFtH#w-vBm(kWZendM6zz0VnaB>}|7+-Za&7oMenwun8=w&n;hU38xxTt{TKJ>Q6|B zQ9+K%w}Zfnz)|K-6lA>WZu_s*nl%QfSy?#v^#LRlVB;OS;2P#ncZr`Sr-IlbF^`0$ zi$Rej0?q6|G3SY9s)xn$Oc7_Q!CIBp0t@-)Mu_W8e7_RUhGZ^SFE-YA*y|mYj}Ib% z8$#e$3Kn#o!jx$iKv8I6#=GTDn0^8lpQ*{r6pNP`Prs9|_q%HJihu&!9;iw)xlVkf zhw_6{=TKfBciCgToCSS@qEqkmWIEb+9(Ushhqj$ljxKsq(0;GUWn?vI&zfGby(kp- z+F|Db{dtNHdhwt4Soul)cUsIn`2!_IQX~}khjgTG8Q88D9QFG4lx{)WRvC<0^88~S ztZ1A5FC>UwKo!xiQW+C8=0}O9sW+8Fz5uN{8is7;yivOC8#*`r>T+xVWC{i|`w){1)I)ZUpdmjRx?AhVj8%vKblm^96^wjx z>Bf57`&eoM4Tr`te5y>-sa9@R79-DG_^J$t*hdyE=Mb*Or}_bw(q)lD&c^OD`(Mo; zN;o7Uo5Ae#bEBK}xyr$C4k@uFYN3dt9z|krE0odZikc@9ktNsR<3!Vem^0+!mDM3< zlo4*%?uAx&Rk4~Z+s8qKOLE_Ru(5r)YYj<`DSuGCQV{W6OqeDwNzP5kx+T+&>Xoa{ z(^n+!MdUkpl3Us&SGpSa3_Us|FKMyQCTgfgtJ*?_(x2xx&Ty9$Jep&eQ%JBaXV}VWsBW&v%hulYPHH`F`8y%I#CkeHcu`|)*d?Xx=dVwEM?e5mIa_R{;cNE=d z-;h4hFoc@zWQ`2nN8?}-Oy}(?YtPjf;?3JrvIgg`ah?1$YJim+_UE)!&psJNcoI@O z_?3=~1*BFy!mQ@5rWQGoE~!Jq)12B0uijE7_8#6mlcb()pSS1md0YeE z*pCZw(Z~m9HSBQ}jic~VGVk#b3L?xt{53?)rATk(4i+YE`H(yLB6fuWGrx-bw*SoB zhk--|dTHQrq@?UMO>!e6c@)cG;7SJj9B(>?%k;|FPh_~E_NyLBGy;za_?bBeh91r| zN4?V$YkAq&vJ?yLw4xb|;$`dyIHi~sK({H~aiHv{21C)aYzwT8A}TKb(6j!8_L%uJ_0;~p{&vmDldwBaV|A>9sF1)ID-~sJ zJMH*xxDU%>JCKVMBbb4nUflb0+er!Msg~+G?dbnQ*jt6Q*}hrdPbqDoSc5wy1cDXU zV5MkqX>oUGad&r3a4%M%xH}YgDDLj=ZeRX0^XkE|Ue`K*YpuL!rrywu zSRSVs(FVyKl;pLLpZX1lC}+5D^R~%q8J(`~wo0)F%5s$ksQ*+vjvubgvLa=pSW)yp z6B2OKr>bcNa6f_k{5DxRpCQY%;!yOkZ{=^W3eZ0%X_&I46W1s#0E*10m~ z*~tN<$=>JGrYZV7q%17Y;h0d^ePwlL*9D(;*66k9<%Za!8$K@v@^ix5QEsRfGiKZp z+knM5TjD4nQ01qczQiasa3M3Bj^gdB`P>!hf`IQ5d!&H#N=3!HK~*cG&6oVX!SL(_ z_58JZOqmq2Px?^-g);CZK>XgV9bY)kjieVBV^hGJ7iZ5s@tc%raABu`Y&b} z1FD#8%fF%uC(Y@gNkMbj8)yw%3gt(3_28$#w_=N7lX$j$iJ$`LI2$ydiWExA_A%pW z-xF7HhB@crj?r)N>Qg@vYd)iWF|9h37a55zqMBxd30qgk$1I{JhVx1}yO)}ddgI{! z!&y=5?I)zzGG2;EIfImQhEVk6gkk!z50q}?O0$Jk(WCl+>K~*u3~4gg-?oI^ULhGJ z4%Vx|vm64<{?V~ww9O_~w%?FY4I$FQiQObtz*<%X5sD*`q31E81xmq2LL30|z8raL z#_pBPUsunzd$E<4qIONSTK$2CRBuUxhxyMF{1pZI#D3b}k?NDbPpFhhInq*{KT@t2 zU{3$=p|w)^6dw;a4p8NxifG>giTiYwZBx=w!kS*O?uklaqM3I{pjbpag_L9722ek2 zxl0@?yU`7>ZlJ19i9;=(x<>rPsIB}k6ADNr4C>8er~gvud1B8KGgJDy(+oWGdc;k7 z#HDuko{_;ycx^Q1zq_dr0IS3_5;3~2E~X>CDGv0%LrM9CZQxIM6K%4Y_SJ(Te5?U@ zN3v6(;JYp1$M?bE>GpBY0Tg&kYH%a-XYiY?I}A0GlX))7QIFl(b+R?1VZ?*zXO)-} zifOu@f_r)-||29MD=&(9_mAG8bUR(Rn)CmIa(iJ z&l-FsvLWuDLfPasPV{2j)t5PS?40VKcOy{ER;rk?>=H?7&jyFXw<@J8#X{$kma!tA zE~+uTx#tbTma!BmBv$}Vr4uYpL`XqClzJ$H|L+fPd}K_m?98r=+eSjDw(fhOY%(ZE zkLaRetpsc^s+gvqz;LogzN?H!5a#=1C&?669MxzfBQz-XAOcIta#kh}H zg^7pU0696^3ie}MZrI_xQs_BdOdl&_jqI|&Y)!#>cGOs3$%?BQxd+T|KZ7!2Ru?yXK9EX9Dz|W3CJ;rdLf*A#*h3>1b1ciuGX}$#*~cI%42n= zYc6qqPa}u;M{Zxtcc0SPBk^dnJHd_iYP{V%IzCx7w6dh_am}BStqS1eC>I8FQJ#+$yY*QG*}>1Eckub z>`9216l0x438SoI>T;8&AB3I?KP$=ML zo*dOdYfnrj13bU>^p8Vv0FU_}!h=x#9eXvOhgkK*3!r4B@K9qK`kADsKFPM$YpdmI zs6D8@qi@O-C%FK*&Z>kznjqEoNIQW4CUg7uQSREJwUpyGIqui#_$g&5*C5DP^Pv52 zp5D+pG%dsEfSr?+qh{yB809mjn*--M#wFF}8_T)Khz|B}w@>4;`nWA1oi5t2!PsIcw$QJ=5n(HnB`6B;l&D+qiDn0_E-V57PxFGW zWoJo;qooH#Xv&4fBSLg@i)A$EQLXSG*KiI7ipvqa3QbAuKy)(;J27T6wG*;;QrT*- zj>^!D@I|o*!0CQuZhoH%MXwX6?aObn@B!o`U7 z3Pai{SqcBzzX0pJg@OEC4X zFcnp9T1r^P=XEX7a*4DH&Ee3hzAGMHhUEBaHXj3%L__n2iC0%jW`f8z;EX8uS=8NYFN-A`Z}Hh>nhJ00dISviOa8`6-V zROkTJn8*2|vgZ33g`FqsQgX&eVbJ zT{(au{R5JTDcp#ME%o$N1 z+&++!#ge@QGZ4T1&i(E~mX4fH1BU3TJ!1IdkVWjv!vj9dNI3e z4G?v@+H13$wULs+$Hw~q(LW%4J&!gY{OH+7w?#C}>^KlDetEn!ye#C_RL1nZpG&s5 zINjayU#BuUBAFNI9n+X@kC9YHaK$!=4EhKsOhA^S?C(X%NmM49lehTLih{GiHs1D= z1CWfTP7|a=&>(2L46lYgy9(Rl)5p|PV+13USgvmhC1)$x;d^V?4v9Mr5th6dw|pkKM!QZ)|TzmSUhO&XoOEHe9? zKWdWQ$!0^uwUZwoX+tfcHGQaAUdAk`Fd;nGlrP}mkoBYasEs@N^p#d@H)yh~ zS{irfw~+C}N>y_Cp-xep7ftGN?5zfGua-I3<7|!rS@ngbF11*TtdJ=qeS+g zktC$~Umowfr0pOX=us3+&Xy)hv&OqN9unA(ppY6lJ8_hW+hf!VUu?d8DWm$PfEpBs zsG|E3qRvVr8ped;zxkO_A|)wPHs}3drIog%i+kJ>jhZg~;2NXX7}?V4{mD2R8I<~R zJ0g?|`LIR&1R|pMTLg%bmh25}oSkwTzQipE>ldoUAV9M04syDPFoZfTT)(r2%xu2= zmvl^OVrp<>4cn3+F=HtFqG5?D^`ATF}KK#!s>C5m+<;$|9Jp=3+D2N$v zLvtWxGr)*hX#wC-45UtRJgC*{Dxxr4{qx-S@fEQVk}CBlS*a_OiI1pu^0gqWLQt2q zG@fi)yR}95g{I=-COw(C98)rGPBd(cG;wS;Dqx3CjDIjniDqTEpRUWYZrL|K(-o5l z&$IsInUZI%Yvb=##Ks;AEtS4`s*9ddW|T}6tDjaS=y4c{l|yuk1UB{toBAp&hU9f@Loo5898mjpY6c&UU{sJiSyt z$x^=%=ecP%)S`HECzT*g0!6o8Q1PKtHd$-3Zfj>K<6loB@A!r@TTw)Kv&4-OEpSgr zubQ2P{vemlo|7BW?>9l@Ibz#2QPeuELi{pP1fV6Epbo<(G?zmXqD}{~lL0&A*4hL*_bU(a1(S)@< zlMlh`0o;5d^J?@yWRu2hT0q-|H=A>bJ#{oZr^tk+;EsN~jdpS%A49Bs+1 zL3Hv5)r#MIcYUT`#H4&qj+7^TVt3^?h6|jFfYkAdp$nvSReKOyE;%sX|syZ=nxGB7sF#!<*U8J z1!?MdrjCNIFi5CZ!^`k<+@m|ojck!qxqq}*938ABo9c8wit&x*eFu|z%ZQN9l+uW| zR3cTGFpF-89BiZTUB&J6Q5}QdFC^7a)aGM%+pcRlJoSzR8)>RjBWMRHK?@arGW#kEbn* zijQ5|RBPSaBTJI*5Y1&qoRgzjW7S$;e@=g!8ezvk+BTY6yN#f{!0ctcT3A>@~A%If)G6QYlCML1mp!$#$1gXJ;M z*34DSKFz^Sn*VB25_c0R-&qhtVAOm&g2^YN6}URktFX=kKIoocJ;YD1ghGuti5GBUiQM<_pKvi{63c8g>Ei)E1E)AjJqvC6G1p0j{h*T!7z_viNImJd=g znS!C@J|E}ngz!riNd1pAoeTyx%gEY2|F+AHJG0fA_V1_MK`Atovk00Fk% zQ$(@?31NI@@UrK~+CAg;^SoaQ=l9iJCrfPuM9Y|$>^qT=gQQ^g(cQ2|_!pU^d+K{_ zH`La2fl=FSFu6PKHnUpLClYRjYg!+sba^qh7B%Sv=APyTd&LR^F#|g!c_8k_!ikB& zL+KGu_7R}^&dj-E4YBy|_!XIIt9HP(`}dgkJ!dz|-UYMkeQpT7qCUqqUDO+UlZ|o_ ztRB{*`5dWu3#+5+!~ShS*Y^@+QL!Lpg{0@;(>Bk7);a>TR&Tg`4xXBR9VzkREnNRvKj|XVJ zo!qIvZY*`#IBuISuhSnPkvejy?zas zQ8zi-alvV=1#7u`N>wX>jIY+U^qi*E4<5` z8hXD``bq?vn;EVBh8JXHy4IjSV{m-KfWUIN*F$?L#DxjaE(*kEBagN$tNC@xPH#i zs6SV!?SQ1>+I)2i#1Zjx6NZP803uv4`%4;f>cP^cozc7bVZgMQUW6^rMaU!;%fF}2+@CDJO$3V3zCk#mXGSNxf4JDbSfMSUSb@TJUAWwm!r^BHQ ze|+{AwU$fpBg+9_v3gAy_#3A9%HaKZwTKVc@@=**qT4tHlX#7~Fawd-uQywsfBIJh zOY!Y*VyBalj;9-}FAKGnwiw<754!NR^HQFEikEAtL1h2i@;U=`&j+^uWk3Eua_1rn zX}zcr)CJnnd_OOa{p1C&EmCYsp&-z4;m`2$V#{#PLhFC|I9LTW4Dm$OPwAfmN_nOuCMPY!^N)8Jz_u*yJVh&()RH! zbj4rGZ%mp=5PL?u)67~thTBprIx4^*ZLEZE+2aJK+I-^uQd6x-)IU-;e_OE!rWfsI zY#xsW7{)5au(?VGJ4>D@5ZOWR3^`Fx9^MJ~%;>uLUzVsk_;^!m237UOpu__+f@oNM5f4PkbE8=c+|l_Gxu1OdP@<}L&#k-BSY&MnrlXNf@sVb34YA|Y zg~_Z$mS{}`VPN(o3zW8}5v{QJc|wS}3Zs?fPJEeZJcM1-rpy*|>EvU&6zZ%Ds|6l; zny-8KW}6+sZv}3BVk@Cg+1!ywlSPlgPl#R~%Ile=`WE5fPB!>7^bu6G1mHO+W@m9; zW^8^rc30!D1_Ysdg@B>E5y^b%Q1jQbHHKKF^^b0ciy8j?vH6s+BTQ>|!hNoS-~;Q% z&~u(w5Z%&F7#ZKjV4!r&XrOY2?>z>we!HKTgI=0X9%$mi&ORnJJ(5_fZbF_HHD|>m zHJ_Eqp!ykqD3hDQ)JX^pCtuDKX)DYj=&1cpK&~C@VrGrRV7zq+<{)a61CZyO%-h&y z-v-tn|8AAL?_Xy1=eqoTitiICv?D>r8@WU)tYQp<2 zY|G)Ee_(=;N+HW2D11NhM~o3n2_7%%6SPaeakL@Yrb_Bf2P^T6zlJ@P{(b)Uk^F*# zLi$(q1p>c${kAz=g5o67c}2Td@}hfE;>7pBnlSj?+p9lG&Q*%Uivhvp=HZd4RB_`( zV%k^Iie*t0E3%`V;iI0y!GG=uFK+#fc4gLVJJtLjRO^ZUyA za7#*-{fU+5kJx?(R;YWys}`!{yx01hVVPYZy3-Y+3f8+wkaaQo%Q@S^j)k#r49R|} zZOY8Q94(9sH}`E804#b8f4ppaRyiCR?3lGZS(^el8}yG`65jO;5^~*oDY*98W`3=J zMKn=~KUL6rr9Hf+kx!4n7DBaU+r;=j-HwPJjF61EKYO+RCw5cy%UYJmN{(_io|i^5 zx&)~s2%k~o&(5#g=Z6#9nRHd9>>a_&19xhw9_6#?g)-RRHjGi_uwU-cRV?P?Akq%A zXL5n4e2-zm+V2svnh8`?pKx}r4t)x3CeJZH0* zh-68m3J;i^k4Q2<_n+N6d6v}#K02~3>VtGXYjUT<#h~!}tL}tPsTI4u#z|b3_;v*w zx@E(PX7iPJ#s!$2866*cydF{I`0tE7?zTj=oaXX|0$GxiME`CKl@hW(QiFZJ4w&6- zNhc~={RVrfHIip~k2vP!{OU~x>j|VotJ)r-#s#$%O2R0*hlF8?vBCd2G_^4AcH>at zk!{~6TJH^DBwcmh>^h&lq5Y|Bah>*NakR;H9ZJUP^@t2kpR9&{^58LH967S3u~3l_ zwo(zyAb}97FVtll_Qu-qr(<&#wwIwi13(vBq`ON^+&4x(#?-g>2W71BQNffVZ=1Y- zR8?N{>_9gVZ4<{0rtVRUH$4v*_Sw3|ws0YxLjElZ<|^xdmw!g1|9HpmMzg4w>Ly#b zhMqEh`jq$BV>JnE$hV8{W~P?KBSJtLnsscHKWOsQ3x?0p5`kmkgc#35%4mecnbI9R zA>zYfHXE`6tm}6O`dJSrr};I{ae(-)Clp6&JZ?R2ZKA@_9=~P>s}~9;ivW|Shf+t# zSk2Z0L+_43`8Z~Y@C5js38@Va{IkR#l86F9Uoa9EB=UNRuZ}O<>lTeU_OxWkOC*l8 zAq4pl$%E}!d8FiRPTRr8_AAd@azb{Kw>0wiVPLFdXT^(ynH|I13uefI#bkjWLs=ub z>m)yg9I*Cdew-Z*1`*v#aDYWb07B*(p@218LPKLOSgxOVZ`Uu%R;7{eua5$8ARKvz zL*gFScgTwl8#PR4g`mhUli~8YJ&h6$N`4{zU*j)1=~Tw5T2o_jv3(z}cW)}(t{{&k zD^oE;L+&TupHWkhOWogYsaqM0_*38R`rA%cl=-+heqaAx#Pp|hiTBp$%BucZYJM2h zmxlI4xX8XN5$bz$*bf}(j$SBWHHW+LLu2ue7BLt*@mz;bZ54_4cbG2rH>3 zt!nP#YyIY@5wnc)+4g`+XY8WN@DY@`UVnUAM%rJVQq8G;^zjUhPXJUrcGM&1Bq3em z+r1DLc#FhMhML@6?iPazq<0t~LF&u(NIPc}@xuvfPWYY6vR8>Fsq|afD~(!6h&ydS zS!=TRdGqUE6U*sCbTLUuyL}fMdy_8Db33pe+X*G*u?A&RNYigaXBFShi%Dg9k?`#+ zMVZIehimt33AJv=f)FQ%>#t=x>7xv+iTz&6$%=Oz)0VS8A+;wXodgab$=Y2I{6S1i z>^3N$#?IcZ{y1{1X0ULm?B}z|Psbt=#U^pb9S5}vBUDU_@esL4TnIaMCv8Ttt)+vDLTa1+&WMbk7Ul-e^uxy$%`dx0 z|HtWg2XI@4{RAu;jJ>0#rjFVzQ_hc~y1&vZLU2a*cOwL!gSDs<}||CVz_ATqEwzm_Cq!;9Vk$~6U$G4lt8NGH;uIw9b!uA6{)|(gL*27a z(n}aYf}qF!w_09QuYJI}=6qKuoRBlo5gIk?PaF0CF50;3v%5@I!Y_ls>Y4f_4)bHDvuHAe1cnp=5akSjKJ}!)m zRFXVWxT!TZt4j9DKM#!bVIR=iIt8Tgn`7isKLdMzlHnyEs<{-&@!$gKFSVm>j*+RXB*Vfm@g(G30KOox9LhYq!34hSVtWmYGu%W-9xuutbny2V^U1IqQ@;o4$i&x3R^qS*XB17Z;li5Ep*-bB(R zQ$J`s4;PVS2!%4D!ZV@{<+o=aSG4b3 zyR{C!nr8MShCKXJ=EOy!T$}d4F$6(>bl>>C(2p_0*~rJ3|A^hwW$TKzg-kw`@tn1}vg7=M zD}4L?DFvUuEZ+BZ-;>>41)Aj%l1_S>ax zk`kA>xiN_CfB-izCPCPoWIFPO3a;E$en`-uE_JSreD!#DvFC!qV%JhbWs0-Qc&etu zI^qRy22J90fJDM$5;`^;f1v43ily-x%$pw-I7g<6$a<%nC}_?lkKTg{V(IOEU_S=P zT}%|dbslZidU*xGP-BA6P@T3sla3v_&ENC_%6yaI zdCt9Li=~FL<8+hHEb?kjwrR?#d|mob5y$>T4kI$>3MSjpuTQt2uIPCHXQxgcL9#ow z)$ustzY>%od2Nhbd5<0_ivK-bbg?O!$7B7*A}0g57Sn_l=m!denkeV=^+H2L6EAv* z@&SW1jOwXI;;|}JX_`Fv7Zm4>i0R;GXl6XR&B zm4%`v*w5(Kow6FA&B+<5O2|zD+H-U>etTc+-TC?N4sb8w8S?8ja zAdpQ_g{#|qpMGc6an!M2jwHW#zF!RR}AoD<8_`2n}mwGv>!*V2{b zfve(c`iVA5;L|sg#Qz;iK|E}ys=}*nQkUVm;W)1M38E4zD)?La7L9iC@om?M$NhbM zv@dRL?&3yNv>I_9z)%N^1Tb|TuhQ&J&UG^tVK?NSi1i5Y7z#>R>ShLvL}h(_b>x7X zJKz#X)N*LZQJr}uoy5<<8#p$}c(bcK0I;3J-Y6t`w|}E-W6t0anQEQ7ZME|gFr4pe;Kih;$}h@WcNs6 zg}AKJJ`4D*U30zj5KWlfXmRX;mCG3 zyOGnf=W>CaPSL)O2?6CnLE+^$pKwDhohvL@)Vd0sqj#CBd~RVsxBmz_4ng$ckFQ|u zTiZp!DA9T#9(dAbWrlfmh|5vphZSlXi}Y*Gar{rz8LzM(tmMnRM}6}+b2k3Sc2QkS zWdhffx4y1=Kj?0uzMw!4eS~0@;&x0dzccGmz8|qtL-GGuec~xi<4MVvJZ1Z{*u0)k zb*YkrD!p`ov))`Szeo&MP)+7);hXyDuH&ae!K<`+IJR}aMp2S;eAW7xS9zN!c-875 zAke$u;vO0xKy~gI)~?;9;)(}{Q@`2L2A%~rOn=_=O6!WQTs-ljAQd^9jox=@J97E{ z!1b>(6s8CAbCKwakUuvc9|=O`T7IBEMxWLEle)O5MKIRZM)lK!tQ$L+N{oqqR^D$B z&>p29(U6DP7W#qq55iC5A{63?FP8V-VGn`?agrRSSsN{~10$0-E7R$LZX< zFZ)}b`IMvla;>)8>fMH>{2Id=2W5qu}?|vq>`&6x5ssS;Yupdsa1LJ@kU=|tH zLC2`NJX!2y{3jq)dLeuYpf6=o*ChtZ=c(lVT&V~~&Xqn9%c=6l+|G`e3l2H{oGn6;y3Cb+4$SVDq)~l^=*CFN!_5B3|-yAxd?&`hnB(yD_)Tm3D%0Cg=WzZa^}LIHwXgWL zUV0^Lat3l@Z)W3i-Ok%{X255D-n8p^)gH}fE<8ugOMpmHRlLXKR#gQ{?0RI8-S=^& z?*sPAq}y2Ir6H1-Dd&}XrG8JW|NeiZ@ZV3l12(_Il z`(-B2T{Kk*5(u&m09@=B#Tiw%;#o53ux7|`wblar1wu&x!SDsxk5GwA>7X81@*xhZ z*mC%+(aNJ=bQi|~pPTY1h(oNF@5==2EX)Q!bilb$O>r~##~Dmkg>R0EjskFDQT8Ri zVfW04xkFd9aG*Q?xA*lI66$ynC0!8Xk?n@d)S^pR>9iW~#xd0F3gw|vidYo!^LXy( zFhfLmzL`>l&JjM0(FGCqh7XRpU^rI#<_bbpYU0qtK_*%Ot%TO|1&$%&E)=r1wc+xZ zL1E@~)l*x2v{cufZ$N3Wyru(;@q5pG%?30}veFm#%#4gqi0hUV7Vprl&NHE0W^Q?( zjXalRZJ%PccKOLUu$@yIHs2u=(A1#nEzOAYY8B{#*mB=n3cVEZU83t;VsLN>Z z9}}{j54843U8!y>TDA~kq|l7VsGx)iy7mV^13e}7W2lz5#35h4@8P-yKs6H^3FV(> zu8y-6R7+<0d$gPuwTjxhm#xFoZGso>ZVZ$E15bNR>MQhSj5$JVo({H6ZgDxoB;C^_ zX@TidGzvx67p@b!BH)4?+OWgV7hST==&}Q5HVpT!aOGjccr*ygI1U+dAir@EhH% zr!#ZkY#-q=ExlKw*pFVZ(u^Mt z7dtn<<4MlC33PutrsDH#O=3p9o^fAmc6W~H_a<2Hik;`xil0@*<^%5I!E}2bj=N!E z?##n#T}|PoJO05{z%^cgtS|UWt<_QlBHEur==OuEDsyh&iJWKw`2t;sF5o8ITO*<; zlB5YV27F39ZO~bAD^SvoVt~(b%u{6>t1U*faF<4*$7^S>i#>?ePt3LVJ;JCY*3;}q z#5;o`%ME+wnlFx?E z!@Ry}_TtQ!Qh-Ou6EHt6ICKW8PBN-gRyp6a<5@eXj+^xw*iJ3(BygU`oe&gpQ^x&p zdA)Z$UhnYBB?@Pha)T6FUBeG6b03yfe7?V-I_6(k5#A*-^Tzn^o!tN1p5XhM!1o0* zMiJdSRVS!fXC)?pooHKG>M?2csN+cgwP01St(qensNJC`K2Na200X1l!Y(5n7O77F z(Ypk9&7SVKqnHo4(fs4F@w6NwkzQxHd7vF-Woln+5jV(S(myJSFTk5QhN}^QVv06tE$Xf?l;M3q+&L9zxFE+x@kX>pqLM z_L1_ywgO^V?j%dd+v#S)Wlj7QY0;;+wQfRYe?O#69cfitO`*sOv4R5mbj;P=E$#3Mc7= zQU>_Ecu@~uW2@v1t)SHx3eW!6G7Wzsw{27+=y-?tX? z8Z4Bb$G>5s$(gTE|D8Opn=k4fosV~aHnm)`^?xGSn`>&OvGw0rIjg(2{NIcP|05VY zP@U!j@5TJA<|?;V#4p+FiL9FiF@&BKA~ZM;)(vMQYk~ zDPEnfqiwKQ4!B+JPrc4}u=Ekp02$m~2jE-jF|9nrdAXQazzS? zW+9?fZtKrp!dy%(mtQyp3Npe^qgg7-R+v*b!?c^64ENx8O!M0IBSyKN7yha2&YvMG z?wds+Pqq}JT>+@dk~}l|MqXm1-iv2uvjto_o{k)-JE9yGN?3_ke7*sXh!${!H1bH- zl}lgR(1>+h|77j}DIu9BUq*Ibdd?$@>-4jO_ zTMl;TW|ivvrm7vaKNTnO$NnEt=&n2h6)auTN^|WYGFxeFvFEun6lQ#|#oYFIA;T1U zw5c|C#;q;Z4BneCnXVFhgGBERom|j_c!}z>&@B! zqqajLiT7Pzx86S5|5&UK9SK5S_bQC-NanH4mS$S|{f&WiA?x+^;e59;v9jV<>@O1{ z8tVZ#^5QDfbYNkg{e-jBA|$&y3YADSq6iXFdS9!~|& z?zXMCqQ>0jJ-Bqi_EC#Iqg5bV{J)eQIhGmd|39*#uDa(2|! znw&nFcyW`A3c3qfwOA6SaG3jP)L8rlummFdD=4-yPbimJSq>$!`Wud}L48mlX@6hsT!DhR)st@L5Ghd_c)gB?A%{l`uGt1WOs%)r z*v}KTq6<_Z>PW4rcVrMpNczDoYo5c1gk^>#>RH?$%^Zm=`^1rgnF0X*Nb1gf+UO0Q zE3w%9t*-Y4#&of|KaS+7_tn+Re=Q38r6AyhpF0f%A7OC0sol^0!-Jhm&MT1@qbGqI zyOPk{I;jQ>ug5)!`3oQ`@gaPi9(pD4`XsAri$}{1s#|)robx-uvW$&A21dAfU&7Q2lq%k!PQ}NG z&xL(2JqptI2d_1lHYvTQ4sj$&SgYk*(3`77$#bV!FU)VGOjtF%biw@PS%Y)4GJ~G! zp)s_3I9GphtPJ?|PS}oLcwki$xZO=4WQyyi$*5LN7|gQnxiF1^s5QhBBzj@pSL)ab zX9lx{H8bZ_R>3j}dcLV<1WAySh;`HoO@@a8)U^tr)Tq^by{}n+ z5%s+5{nXj@O#8J+2L=}fT<$pnp%+tx4`&hxc$065RJC-`=VsYG_`*Og#DKbLxXU=A zl;BKIzr)mJBXVXe0r^>3gd!(Gj_H@zT{6{_yy@k0P&|VRM2}wH@N(lhX&dD5{{4G} zCKb!-A5++dJrP+;z1e4!!R3~y%bw00mO?2h_ZX}v!4!nUZGaZ0=8zM=sxPO%EtCCS zS=-rLL^kc4kwiP8M|o6tP6BFU6@v{SyLj-lcX-GP)zh)=&CMkuy85|buIk?f=fVHt z)pG7;Sbje~`)0Dzzo2{YnuBW((}H|&u6vg1WV<7u_||hO;uN9%Ju4>`(syx$$Bl?l zd=swFl8`wzL+#?aiO&DHS_p~*!)!`Iy%OsjQFYP6ML=yh+M+Lie5q_F6~TsUkH&F_ zyx0fR#Wb#3zQ~uvTGKcDi%z|-5zu7oY>hp4YYGJIX3;rID^gU9TvJqlJQoU~;a5sg_sw6(YSczg)l54g1iLZ0&h=gP8^L z$mdjSMx8)}4OJ?{;*CmniqScX;I2Ql;UmQY*mCutUnV%(wf=w9rZ1&{*BVz%->|gPlq-v1B6tZd$$O7p(Tvb#adk{plJC zJ7Qwg4&!lbqrz-dw<7$*tY~E|*ThF=N4ZWZ+~1=dwwY1lO$_h3m3M#kn+81b_GJZ( zB*xMx$`ycfZcX8mSoNai-|6-yO11eSo_49UY=o^jj2=4D7(Fh}9(cBsa>mjiPYel6 z-3Ti7&jc=aY`{!m3}K!}>uTe-Z2wKC|AR5@$PqQ4 zZPUi#CK~)%v348C=;9`>@QMb-iax0#oZBfbwJx~hm3l(6B7p)=FRxvru`S^ zyGj`~;ISdr*L-68gOGW@#5rXJ?*aKq48kixZ;JNJXdZOvHUx9(pdt8J0`sWefe_< zWNPg3=Y9Ple1cB68vSBtGzSCN8vl{EtE)-pvWfpKFE6iLtPt+|sxpUddP$pA+-aB^W zli&a1N|4Si^S;G@sSX%>us#py{|I?UkAO7r$z3lMcUX9@XART4l&q|n5K*u}(#%b` zp3Db>cSc=_mjuQ(*Wisn*g!QIfA&-6ltRf$V^V-?8+}`1{Y%T$^}#avzsnYFjQ@$@ zVjjMuP3~D=Pomm#%oL@@p&#Qh&`!Ay(@8{@H>ivrTM~>*U>iv}A}kn=#&V7D0D})e z7Qb1sb#A`qg8{_GY&tYsvXZt(bcx6F)RmFhi^_!?%wV61mL0;)sI%z;TaJ@~>vx#XpWZ+tSnZph&_Lr9W@X4Nu&dbP4Q$!IN_YTkQtcxm4j4iLTP=3e^t zhwaCB%fu#6Ite2Ni-Ga>?VXO~IM|nZQM*lv=b{Ob75L`0Dr{2E^kD)t$y(Fsyy9}< zb?g35dusdgi{BXXMl$tedv)Dhj{`_}Nm0~ZA5!B?l_d4;OEX-&tts;b^y1Qq9Bmld zC|x zHa-i8yXua#3+ke*;!ebYK|&CH<8Ph^DdN&HyZ`R?E`F1BluzRjal^)bR}~X`mk%e{ z9~1G!6l_xZRVu&~G;!c@=cgNh2%d6@B37Gv>E<5g92=Psr!9cI*O5S16AKN`WC$f+ zPf3u+%iNtej5adKq(0p>KQ@ynHj>l59FrE>J8H0G3OlQ{HaXHR zC*Hs}BN9L&BHh%Ht>GE(26H|dL(&_*v>`i5Y9BaZgXTOuPM9BB@_A|9MjSg0LifGN zK;o};IE#n)4C>NXGEGyrG%5JSQpBB4vc^gUYvscqsh^jyhE4-ezt+w1zLC+Pqj4dd zjZ%`!S2?xW2vxZ-iamTd!lNW9PU~$Un~gm!2o`HRtxNNUlu|$T{rVEtLKx}_CU=*!{!k(*6y(jG;){sfH3@7c9!l^aiU&kr)kKAtX}-_3&kH6jg4** z_ar!!qruC2d8AvwPuTn0j985Bjcc_7FZ;`NOA~-syh=VO z8}j)Qx#z2i8J~AhlBb->51swz?T*~avLcCYFE3Z)Nzu4ZBCbb$)p};`rE+a$-1(UE zdTqB0d`}iI9r`G+c3}^AEe9w+@wdF3=&xb>*R6RcCQoiSfU$ajCgRgan@5*zl?#7B zU-+2co!a(QG#Dp`lI_mipX-_&JV`)#W)`(m{@{?0Z2t*sq-7g#dqe*S1cNebUd@1m zI(FP`aMy6&;~(jBmD#AR3wZ zvGxBS7vfLymg*T=fInAq6Zn-Ac%Ac+E%M_-{{ZQj?PDvnVFR7e$Mhs-sM5NP&=s$h zel4SY>baScZ^xB4Xn<^P&UaSRSN~bVs}1TYd?kqK-|+8B-+vgD0F*$Gz!W)x3|x7b zF4iB)6(}=P?BoLpDiO0H*$B{*Ly8}u2!I+a-b(j>Qi{&+7Av$UgvOiuoTSkG9ZB5s z`SL=(YN@N|^bVQ|{0ictgzQZ|{*}MmiNUz5JeZ#TUPw(xHG04IkT(A#^|PM7*YG1E6XvGVgu&WrjI z=CljyRAm{o!mrkrd@hd1Ou|FE;!O7WR!l_o6*^}> zy^MuN5uqXi-B1rAO`#UZMiA5?ideWW&w4NX!Lv^5t6Y$9uNO66@z3KX$*q>dbpt^6 zm6Q)Cd33>rx;N|N6+OT&)q~#iLh_}~fd;Q(flYK~1(se|t1xu~cAEeal)192nu7`S3f^e#ZDtsX*^Hf5 z9J(0f8ah9Gwga~fMV{h&Rr8ik(8#CcI_>lij*hxcK}J#-#m|=is#NNzj|;aoRvoXH z{kMDHc_F$PK=UjqcG8pU@_9YJg#XF<07CmrW0jUyeygtJ+Girbs83G5U#okGegWUQKUA=u|CpX+ecw=; z32ObP=>&4%e?J$Cp|(DJ?KVQJKK|-i=Q-y*aphG~;(OxA0%SE2a(1!wR(@Zh^A{@; z@Qiejvtf5ZGQ1Gm7@Mlnj2MYuEutgGht5}${a!~ABg=ZS5k7JuI%6;UfjJ7a+DcTG zi@yD(y-}>0xP3v|AUi5%;^GXG=HvL#cz;5l@OHhbQda~Xj8AZ;lj%LoAfu=N>x!8^ zYm}Y-h5Y&nChW&~d+D^$Wc0F__!j{tbA=6p&)hkzXX6xOj8VyjGF==Z*e6c+spE$E zie!_Ru`z{Phfg8ezsT;ZA29HSkpZQCZGb1hw%g8zZ*lZy8KUM|69V8wTk{2fTM%*s zI%ZzChZ0@YY`XzU*I&X?QnT1nx?kid3yn6VzE#;Au&ty1^BkNcTuYXe$*cf^hVVnD^}8H`{{tX7#4 z6!by>i=GP9t8h`i307&fe^=Ff|5n#u+~4?~#G@fJ!ls-TM1FJNAfc%E5oTu(lZq~9p=_HS+M}Kn@{mOd^ELaX zBSM|!r)ZL$z-B}{ZszLE5bjMgIR+cHr&Q%pg%Dj$!OfN%pm5qe*Emjb*>2R3q7iX- z)tnd^|q@Y3z&$*Q%=QQR_k90{z7dgX$lCbzV5DF z(2;q4(?TT?&W?_%%8JV*DPSNZTa)+7s;&LLySJAo8TrvR_ydHqtKmk+uDu|IWqHbO^$X1_ZtY#4{ln%BAr^IC{ ze&8#lHw0~*^m=SC_V16aT!sn@y$_9yCn15t!hf!oEONG+4{{`JbvdFHg<_sq3iv+9 zuh#_EV8KQ4P!yX?*%h2B7Kr?oJuDA%@%*pLAT|5z!{V+H;o>_eH=jO z`qfRt#Kc3lyTAVD$J2{cbfLc%kpYsOl!jP;5VhdGzWez0fBo3$1;?b5pELbHzq0^b zLvT!yHI~e@sJ8{$6J}j?jcPaT^_SOpT~K5Sxua5nANm^3`2V=}m}9q4P38mGx+(K7 z*Q2WAmj6)5T`L*yZgw0lwjoK_$;Hrw5LyWCGUfpG-(%N#(SQCb9!bkM`K5p#h<+U6 z0Md&{;X~w z>7mDR!U>7f%5)Tj7(zUOD)1w+GW<@Tz=%~%*PlZ|fIA+EbOja&|`?F!0V&>An#G1>HQB7;9bH=|JL=0 zH0;$vOKY7Q;S!06(KD1tcX>VHFGjzYQV(2fDJ&@2gzHGZ`%n~ujao{EPaKS-8BN#R z@e3G;O~Rj|z$Qpqxl-Q++gJoPoGtIzsxZK#l8j#K`?7;kIC7_oVZL|El_Hdgn{mVQ zRj;r}B@y*xV#xEow4yzkS!x7}@vNCvyEU4VTdwqkz9$soG1X$nE+Hvtvbnic^0m4v zlw46O{N6H>_}bckV6NZAf1SUZh(%duF;my~JGR>%FUA@qQN#kD-jGZg4B5=z zAz;fQAnRTFRV{TszLx;m!;@u_tN#(kf;`g&k9~lRCjr);{;CEZK_0;ehIyTcK_;l{ zf*!9c+XrM>P$wg>C}z+Bh{^5s_@x@e==J&wV)lP5kN>-PnlJ++Qx1z=1tf&edDCNq z>0D}j78DEnrBwiCh#hHQQh?Kd!lG>HFPzXiR;Ncy5+Nt#4Q7L%KkTyu=)Xt((x$61 zg_y6p_Gne;bf9kuara{o8;1d6SEMhTz0(s1e4Zv|rhe<;SLn27!|@EAtm=Mix%ytA zofS>W|6q7DO)je;9GFPw9G~GsUPbB05BLqF}JV~bu0rGOZCOSmmKPeAp~}1ov&C5ljYtB6Y@)s z523@8Z-*XRV{aJ6n@5iv?RA*lm^YO?=!+=bz%+lBxQF9xWc%;K%;5sU0K)SXD+)?C zdi2ar1>)YCwu|*>7*KEQ_SMLm^muf6jf(EaaLt)W5bwI*iJdRYp3~^FGu}z+PRxq* z7I$n%l#^x@6_OD7MEmWV^(RZh6s8|hSg_N$mEU(wcfW}@^Z8$Iwd*dQZ4$$a`jL|o zgaId&R)?#6q*PL-oeJhRL&f?%W>ie#-r)Jiv&4yMFhth)taG=RcBkQoLvG%0Qh_9G z@B3dHGZ`Br$=9qc6z~iB9*pfTi8VF{ioR@js!6HYUGG6n;qYk!YOR7Y1?aEgJ9Lh7 zk6#G!oYGF5q7npr2ub4ujCw-1)*jYj2QcfQuq-j-krdLw!+AWH{ZT1TEkt;9k}#p* zP{V~3yEN_#{=#C9&QjH4hMT0A2D=rbw}P*9*f|rzIWgr`>7AD0n7&+Rs;+1ANTmF3 z#%f}M#^(br6YXLJVtn=;dt7xw`GHC~LVcWoBv0WG#Vq~|-8Tuy2^4u2)k42lz48rG zg)P$DE-aG%M7*4)$UzLq50efpL^V;sJ&l)akZsf{e00xVb{Yf=SLxbQ2&MvBb(8iNc0kgUAI<8tvNG)?#eIqy((thJR1p zeqG+}XVB$|>b%FE(5HQM%gY~*y(4x{xD^T#lcKr35Ke1;-_d`lV#4AvF0kse;rHm- zpDJTDi7D86*PA+Hu^Fvt-vcIp8Ki$pe%`e6z3pNAVUQPq9UcYexw)`&wd=wjKc6ea zL@tPUe*L|0F1BZ%v6aPR>s{L&EER#Oi+Q*)N(v|pdS-2DIEi9S^%$rTAg8g-=58vQ zSL*GF73lL46yIJA6c&Q`v_bCKEA|kw&T6c7;Iqr4Z|l{51~je%a>yXzFinn6RFblm1bx9<g^iR^(3 zQolFy=4KQCkK`q=x_20V;u@oJDFp_RuT3WE^oX9}tZ_=)(WGN}mdXVAKg3ap=0Km7 zmHaOdqbMFZcrrGhF6JiN4ZX6UDoY^1$BL_)k9TA%J^!r`sy{iZ;6Ui)K3{GfuuriT z;B(n(g@!3Jx3^vNAGmage{X+YY-Gk^WQb?CKQwHToos))A2?jhqoT1$rwqRqbO2nk z4$U|4cv%Wdp_2rh+x-ZdL&Gld0HMd;wkoyq-7ie>7XkK(ADq(2FVt*&OVac{RL>4f{<2`$ zJ2`UMSFcSVSDN=w><8P^R(Ea!-aAg5d2GXD?@-oU_-*1_&b6S=S1w0}p8I1uygn)1 z63>3*M^E0$Vz@Azos{3aOWGc;5m#2zmHkz)UR59a|8UEfPtp}E$xnUL)T=2M?sPry83rgCN>L&5&%#%-3k6tDmXO zf+#fYE0F5{czGhQUzl_M5$T z>#tp}P={reEW@Ww-bH)ZA3ymHiG*+Z&7lB-+|HK%+e80=)npkCP>D@A9};jzrgK4w z>)dTcBci5EfjgRg&hm4;X5ho*!zA}>5^tS_Bk8Yy z`tiGo;CgZ6XZ=c+m^-}ZAzf@cLo~)oQ0@!)qf#?9TmPV%Du}z%cqZx;PplGOb9?I$ zPR@W*?>6%B_Gm4V?9S>?zBy|wBX-6FM3LAWf%*HuD+})Ua=>u?;Y3F6pg{5l{`UOB zylL8F1M;z`$l~hIr1AUjfiBaUr=-0lS?vtWhNYjiLRUciuZ#@8AG`(9q&72W>Qf8< zVqXLKbl)B)_JVjMWFH=fv<|Szf3u447T_II)2htVB2@n1>V92o)@pQOXG`n(6!`o~ z7n|AXVK62N$`(}4L5cul*qNXr(|nt5^_wAcEm-$67NnC~+D~_rmRTehM@4$bOTCq# zb`o-JBH{mq(sjhppY}!SQxek8U%~{!jH_J-TZh~gjKg1iwQ5|cIM2!_{Xf-MV-895 z3lT}9Pb1FsOE8ASpW=Tg6F0S0P>5#LS5s4N2n%;g7VdhBG5(Pxu(ftn;*A6wcffoD zjEFN>JVlc+g|4E4l?0X*`)U>i(;Xp)zplf#R<%EOD|zMa(8U(0B+|k|M@PRAaq2js z4L8~UfF;E%1dHHH^z|BFWD7=BJO=83F^IGa|NK!NCbu)44azxLLbb9&v$91JcXA?h zA#4MdS9bs(mY4*04E%S{h=AV4m$?+Ts~%2KW=&7Oe@wOifPcLN519j@>GGh!g8N8Q z*0oDX!jl{5sj`XaCbVqIP>FKhO~%9^bY66#o-o+#R)U-;-Bn)tlB9`m1Hnb{h21L4 z@XFs+NO<-JG|sL6yj``m8o( zv1J*yXF2XNr4MFW#zzpcF1C&`>k#ECYKeC@0x!3R5An)(HKZ!P0`I*hbT1Pi;RzqL zd41+RlDwS^yB}HiPm4N*&0dePn8cKJt_!-)iVi#wX?$c}uNrW_tL^t-fVw)`!IzH? zrQB2_LA&HEo7Ed(hGBbxDi>$L5O*B?ih2u{?l|G3!{RYy0p>8e3 zHMN;VHkbad`+A3cAw6T-(Kwo(KvU<}a&clY!(XxYS;sFZcdv@A)_WJEf%80*Ac{P7 zszpu50;kpes;WDr6qRO_{o9-IQ2{O5MG|?aPw4znx6oV!Q6=Q1%|NhY^YI`K+IGEx zet$p{q>#f*NS~LCOoE^NQ_r!YEB)T~zicQU!T{ug|Et0>QWnX~_t9L$o zR^N!C4W1tlA&iuBTXYoPYF9*qwBg);4$lGx#e1ajAC+l!?xq4Z;{e~z#Jze{tJZX9 zm<$t+uRm|9SFhN9$w~N{N9}PkUn=gbjpVXKIbxFC{iL)6Cu7PN(cd@l|Zr95SaHAuITG>2tVFdO*r{3qdBpCG?>XF9YIJhA| zqT;4;-7U=#Y4_7)WN>IQchiqd9`vc(?^PHI5SN`VhklmAN=iv#84%M`4D^u!Q_8Gb zeE$oJ`S{~%qKMuZuHXz7 zL5B9=W@YDlzzs0?4Z-PbKgcVs^s{OxAL2OwqQlu!&Q@u9mo?N8v8xLT3F;~qu716l zKF~bsCi-jg;$`Mz_un2Senj0~36Ko?_eXoIUaZ@secta6FC`VZql%_cSHIok18DT* zbrK4Tm@~uGj^fW8XIwJ$p;9gaCASJesfD(P;ku!#E85}`xdKk7 z9-QGD%Hrpmb5b9}n#>sQ#VHeaD-E9c4rFwv!M2USkk%Oq)Y%l8Erx4NB&)fc2%i!U z6M@d7Kcg$RsMWtsqx*Zmy?35M7;={Dqu&;Zstxm)KCPgyO|~n+{&h-(Jx@75HKa(7x|cL6 z+fdmUt`^Qa(oMIwHA~aW-1es1A zTp!i(w9dw@J1c@o-`UD{=(ry~y$=+h!s;C~ z3-eXi*x-1)?1-XfGljc&T8d*2+1Y8j{V@gqTU51smFuL!Z)ZzatQnrO9`h#~mV=>T zU=Wcy8V-7BIwTkCYBDV3CWJ#H!z%I+mDj6RlLe&PR)svpJUdyI8)gl8`Ckp*fQTGtUx;=<2o-5tZU*;m{8V4hfccsKAqQmY%Sj z%aZ=KZR$VVq8j5iRGwy!WqqXg4yvR2Xx&qhQz6^iH-d)U84LzCGl}6L^@Oir4CN zaaQETtHevp`C9b!gxj6nY(9S&IePtR=4yxWzYd`PKjZ1ZNbz}G*ky$hHccN^lgyE*D2lxSSd(wZ$8jt351K}i6Jl7ul7|Z?vx1g# z=+(U*z)Pvcz-ji|X$@n&)Gw4GxMd+%s~_{e7}use&I-AC%B-f&V^`!|s?95t(M?Bb z%L!2qi_`a+tnLgIf;}f_oK<_7?=B_BHD@p>*cN5K&rwWk7YZGG>0V$+NO9&>+_sYO zNT|~v+D2rKSy7^#HtHr?3s=Wj@*62xYV? z@n}@`h($vuQRaNL5&8-LU=ZIvMQuYmFsoz`v0;FY+EcqnKoxt<5o;+um;xwS`$hB3 zkh!?y%wz!~oUx^;k5*-7JmwUu%4zJ`v@#ABq121ay0yU-O9H5DCZo`?kaxTPXURQfj1@L7z}V4CI)NjZdml0)&ENxnk^UMj47N~-1w z%X*_`%(GUVo}c^b>Ud!slSGymK7P~}OW)7}S+U4R1&sn`_-x2=G>c`NW{UD@9yw$- z>k6Bz1=S++>}8e*@l1O;`Rm3%k3RRx#&cI;c6{lwx|BtuGE^H-iTshfCQ`?i$!j`k z)T(YT)#&);NN={nOa!IqO1`%ZmAQYi3jw&e;M4g%!3$ZU_wf6}J8%eQ+8vAd9MwDy zQy?NvOvb`8dADf)8$w6d355bNPfror(M2q+Mqodeft>47>PrvEC{6&_mcKr5$i(0=VarsCs zwfGIXm0(Ti?kH;cS0|!)2bFzAvpsDI)$D%JSmQNr7(+;T{(gj1P&s*l5@D%@KvGq; zg4F+VC(pwlG2ES;b0Ld*%E|`udf|7AX+Tt};F38;^!vOi*5CPUXG3R+0Yz7VA$i+K zFVv)h)ZJMW#_+PHthe^_b6bPo4?io@WPSl?*meCN; zpTSuhvwSxM4Xfmscp8m6wq9uRO!U1=tud;4d&POln);>^Ni6XW66V-fqj^vMz58BP z16;uKExvibfugP_`V^h>T-IBfHSfAPSlJRS>Ve%qboz3WcBtx_vdYbI9~hDx5`(B6 ze<;Q>*)e=52eb6hTmHEW$K{r2K4*^zz`zwWqz?0xE-c5U7}25x-5U~HOPl>ghgaZo zNKe3$=<_^WW_1QIkd@jE^wfl^Ob>mnt)Ooq7Z`PLBRb^~$*&_$lOdorna42_O^nr^ z!EEQS?Uk@Q)MT8gvbp(jG7c84c7H8Yk$_L`Y^A1B&sC6gi#z0&V)(eNfOXDhc&O)0 zMwW8@OSoQBM>ukyG!>j1wX!>{=zqpMSElBeVABiAweV=K8|RY{t6|KFVUm@b)^^ z@H*mU#7^0@4a-MetRl%(5YlmKKMo~1(zfm!=pXX=fz4EViI3D|rW89;XBxsI6qk@o*f4X}PN?9p@0Dqh z$)4-2(aIiDxjtszp~FqicJx+n#T*|*CZzS15&~XJbp$N9|1F3zqmRT+@1?c8G+eQd zkp`lo2ixg7!eAzOfLo2+A zO|3P?q}&>qGKaz7pU@le2CK9z!kacYHuXfZJBtTF3YP>gnzC0K;w8frD$SxJE=A0g zPO^@Nhb0yq}O31JI4T$33^YD2>!{j3ANrg zl`7`a?y09RiD^K;C>5j$ndd?EANP6t?J*OtzDn1aU24v4MqDW2iRhN>sXgJ|DS=0` z$98}qPfM2c3elLPsSHx(_pzwsHST9!I509RyOo`vh6QC7WKtn+S(m8H4P{IZ!r~UzlUZ4FKiq~ zjK-vrfrwOl+AJ9|%#~!0;=jU>rHU*`5)8lhM&_f7S+1hg)3jMfOLPf}JN_&XBDxvR zYK4I*#S4EIv9Y>-xIbSDy}iBX(3(^p3>@~Xv6vupJzGw`*=Zem7VXZ-%H)r#iNu*> zHwmcMhaCK=5&qwur2mgbM)&kTd%KT{u9=<+ytR>=Q6GN|WF-H+W^BvH=L7b~?xi^giI40_W%ah?CgOajpeY%^ayaGdpn)qPZ}klR}3!ggFe++ADh z>`SZz;>FLOiHiq|90K9BNt(}&DW*Oe_eQs8vn2X+R5)i_y7La}VfzXh1)|?S%g%_v zi6!qU@BpSVwrmR{xB<&egm%k~l5)mLR(m4XCt8NSJUMXyZ=DH_zJxyD{1yDqg+-=i!~yNV?c~05rDrhB>CXpJX7ahcOVwSTs;AKd z>+pO7A9PrsM22v?6U_h&WA;{kr&u{+F7;UmM9j+4Fm;-2PTAr@oQ3)%In!XMUmzOk z@HP5qwjgnVRJ7PgN-2EtCZ)_UZApzof3E0Nfe`^!Xg)s=MrCqNmaMb%wIJ};;`J>^ zOxN>LeK$``7cSu?;&STm)wBiidBo=my;gKtx5UXB7Ym`Cjko)RlQFKc5yPXYyKVZI zisOSH;%`%HzS7a*!+_`btNzgH$wDjD-5iEq@P&T>zz=LVX;}3E;RlS62#aSSfsu2$ zZcKZCgA1#{Q>big49{W@6}GXMwW0s=iU@@2{pTdnidVcPH8EqQ{^rxRiOE!+tY6ZM z$^BQs#YEK;W$v}u?lxUl%XnadGe!g1;O_?yT()H{wp|0>p~+zFrQKtQ<#H1Rwh5K8 zhHgY<23M{}>^ZgR(VS8~Gc)K7xDLHQVPHHgBDy-|>l(ZyK89(}%mN=i6?f_NsVD}SE5g8GeTwn%S8?j7b=#)#N-HCfxDmBVMtvkdX z7dN|maRf*-4GvZk7QN6HpDdKc!BL1y!3}n1`$MO+n?Uk`uhA+*3--)YuNIF%h}K%% zq*M19QAIPPyIuX=Q{vfo8oEcU=B?L>j!(Ml6r&BGm@5c)Vo}@gP>WXZMj%ng%EaQIXv4-UKcnu|*h@Gf#HrDNg zYvvQ~&-1nA8LCWRf!~K)>}n1+4#5^~Dqajvp0*4@Z}UH~h~kgLC~p=(wPmQqGM%BkJ(Hgp84a=6DERcp!SoATQA>?uKN?tg zd9M`@5~G+UMm|4T(5dhy<{@ z-;3E_me}j5CImXcmD67Tf6%A>^Hz1lqH>(VhFmu@Qsq64<8OQ_byCgb@rEOng*R9R z(fuCR4j5naNw{2%yq&L{q~s*L!Dp0G*P;&h6y|HRRm^WA?8t5n0|v5j$SFwfB;lGC zHhu~Okv*(C5u5w7zCX(1Pp7V*F$aVn9KlSAdqfiR;r)3yKecXloCO?j;C8kYOC4;N zTk+)=Dntd40AA(>9%G)kyD5gRt6r8%^@O}qKSTgDTfY^S9zt39rfpw(bZQ`KzG;eICYErBB=d+nRtw~3PxDfG^+V7kkl>piJ$YD!8HzZQ?~ zdA(ncMpKloV}l|Yx9%mW2_ar6_yr|@7CqxUDB;^%8fdQk5rvr`Z|#0?O3%QTav0a| zHkqJKd_f6vF4CAze5pHSuin!N-|^QwY-Gbhk)lAypU3^*+k+r{ zvw44a4^_B3it>zMD2lY}b=+HO6}{M#$wm(wfrnL&(-jZI=yZ<0n~4oM@dWa64bqT-vHRD*E|hlE=~y&v0q_`+Rq_fGUS{3>4q3U zpD6%jq66qhN%Yqy=Z%py_GcgUJw(6hk^o~5Lmz}6Gk3kRDdJcD$`8?-4#V+xz)mPo?rCdyp*XaVOZ_<@SScRFde~zDumeSx^^n8;?B^Jt*iZ-=fYzhR1ea_7D0NXX{1;+|!n?*6Yoy-^IQKB}kI-_Mj z?R=pZ_!0IB0q?B)48-X^?37ohPzXb#;aWjk2PeE#cLUwZReZTHT0Jg$tI0gygrb`{>1Pm5 z#dmwOViyn^?U?kA9?XDPfFRk%RrC2lab|xQC>-WiU-!LHAo5MB?jC>uFss|Hkqfx> zi%2wZudlCR8irVBUBafF7=GnY6*fxn-d6Rs+@$S)nLt7X|I@yQu%oN4yf$;MiKIU)S<+zRX~1K3O)0UpkOS{_nE`Lt5_HQ9HgnSWRa(%!6k+Fuj(cUb!G*Zf!N-}4ofx3yQd5! zi*@86z#)a)49_2v2U!w+FMnlzCw*fJZw %ONwcSSuEe3M1YCH3Lv6u{;~+pq6Ov(K0o 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

ZWn0DP|8Q*&zAI{+A7Lr{hfLRxyA% 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%0A=k7Cc8AGr6Hc7pPp6)Eg6_?V_ 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 z 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�^eR^+Bp~-(| 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

K6kF!)Kwb|ul%jU{MF$D1 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%0DT~dHN|kB6J@s226tX{pdQU{O6kP}mij&M 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

_Zqzj?`HluV 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

{rHf9vGY|pg`cc(X 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 z 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

_LPW!DpwE{S-G>A%bhhmzPGb11@Egd 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 W-u^RyiQWYK{c`!*PsJB+#rz*LIwrFK diff --git a/website/static/img/simple1_3.png b/website/static/img/simple1_3.png deleted file mode 100644 index 3d2f2e210ab50c240cf55ab0b2e4556c56b52d3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156327 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 ZzC0CwISo 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

B(Uh6O! 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

Ld_RpyjNa+OXW!*JTGjdvcN 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 diff --git a/website/static/img/simple1_5.png b/website/static/img/simple1_5.png deleted file mode 100644 index 3071f8dbbdec516e634867f66c4a40591da60f02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122946 zcmeFZby(C}*DwqNl2W3egbbm8lmdcuhf)gCEg+pkcM6CSiXhUG(%p?nNlOj`C|yH$ zeS40cbD#HlJooj!*Z1$?x?q0H?7jA?z4od-p^p`12=FNI(9qBb9?D88qoH9DqoF}o zaInBT-}-MlqM@PtnM+7Kwv>>Ou(h&vP_Z*KGI{t^Rau|+E*}~iQ@i&DRn4D3d`UK@|;qxHwS7i8g~r-0$5m&EZgHFF~9g&Dr3h1u7X7w5hyv=$*D zFG4Cl4ra_bAw6C^O6>lAdida=cJXEtn`OdcE!tJbp^(1p!ImFy=Dc2ng;P_oY{|0n zFdkMqOP`G_*AwCuu4v92)+Y};^R5=kNF-DGoCthmOk}>7GaY?r_62TLW~hQw^C>FTC@CB2=ym~LS3T|qcooJu@O`SH6~aLm0Ig`6qYPpe&(((t<nUz)Q}99frLTI{}ELSgY-SAF3j~cp9p(6{Y$zBBZdZ-H0KQ7NCaLD7p%rNMR-fx zR_jplqjR2~TvmW(Imof7`Pva|Mr&(X5M|q7V7RbZyV5KnAc_T5&&?|4QXPYnePel{ z{W8Lz&vyp5-~W)`Q1L@zcOR!*c)0jVkC!yui5Y&7(tXerbdHhRX?0a~*{2G~gbsd%(JB9WmPThn!}#NU2pU?jIU44#F^b?7^%DtxQFDI2 zV!U~Qh7JC^0)AanAb*a=B2K~h^BJ-NK0^~zk$CtJys8*En3&kW%xoQvPKXJ>8@P6| znlLmpvRkNM^oPm}n*jc(`BM!?4F!3ABU@{BLu1=#ChV@(b|^S#g0B4F(b~k(5bA1e zWdq}P6{7oN1V4C2z0E-f{bPuur4XHl!egj}t%C`ahy5=5T{>YrC=@E_VEmk4SyKAf zbnu@LotdMf9X|($i;D}p3m3bsgDJ;7K0ZE3?IzPd@+gE?~4Uo*>6xLKDUdi}Jq*y&#SFZ`Mckvp^2hBloWgFioS-xHlP|V58g7;jxoM=Fy*mAClLl-Bw zqV~@?_@bdhM*j&x6ms8)p`zJhEqMQhRH*0-#Xs>9Am>K`!Nj>QtKs)wmchi)!T3Fs z{$S8!3175SEL@iVLaHyCpXEQu^N(2;IK|eqr9nHJ;o~pVsoTzgDQsdJ=bN_$5!< zy`=IPGwAH==^W#^0yVZ8?Z5lie*C-D8l*QsZ^71QeoC7H$ZDw=MJkrk zd8y0ACi?6|T){h_jWT{Gv=|aEa|O{)eRtY%3?s)AYWg36NWsrgEzD zNi!puIAVBH|A1j8-e){wyoue&1vVUF&hkF9*aOUpyaZ|AnR=VFw%;BRJ_U`7hK%1tXAEd7_c_-jqTUcb*^+!ffYIu5raI3a1ZtipZ=4h?bx zcq5S{2vPbH9e_Z$!22PI-vNYDUcwm{vxMbp3x z3WW~B-wIn4iU90bCR=p%z6urHG%AGk{uZ7qz^ZwcT6RYW;5id&^D*kT!=S|MqQ1lh z%^sM_^ne};_5GK>CzlzlCQHj+E1jYR`~o@j-wQ*K5iC~Cp4NO5g`7dwfbnm&?i4IK zbHL)eqZAB?=8xvX`n?aqpbA*~DPirh-+MsxJxz_!-y;{t3UKeNmw=Z@feG5~Z+8AJ z(!Wq`k^xYJSF9AvJAsftyh_5L|HBvhpMOL@f^nf;TLPFr$f2Sk(=XY6YZXMH5&#Tm zI=z{+8a~*mP6rMSzh$y<7NF93pT+c@CIB2aOjCyS7f%0&&inwLVF*U30-m_d(z z#P@r?r0WAR&lac#d;q-jRao!!-@@wySh+Uf^Pv*~N6a-Q9l zOBa9VMfX2B@(0^R9|6Tw?&|I(u>*8h5&vF4n_vK^q*YFeH8J435jj&R{C1-?ZGd6k zjgSWyj;KW?;*9>m#3+MB-*k2M5{EDYO??~m?zb$4Ms@;tagzdNY}x?1k_<*ZqTi~X zCj(HuwBCiM@$z7McP{bW{XI_@?f{j_rfQUcdIKNzFn{dIZ&{4V39JOI1i$}t<8mM} zH5U%X;NR(}s58ozn>ISA#oYpcHP6H>f6qQBAz1D~HO<(YU%^!OEA7qPCxOD7fV%Z?@aOdebtwg(ey{e+xfYei(QzDUcG&Nn z&B%uG(oaax12@qNfLShGkUa<4oK4$l*uu|9#yHyd5)L_H|AW<730K;Ll+iC!04=># z&^V*Pw-HYYqRiTOGinGk2?)Y*Sp=k@;=m2}4Z1Vl5&ZEg zQYkk9_3plh6n+dK#$-T`(*31LqO(Ad6t*2Ve{y3p0L-9qkAq1KDu4z>CZ1o(Fu!jA;q;N%dJm-( zCJ`CM_hYL3)~j8 z)3<0Hg$D^t!L|J>71QAiXtvrg?ByT@GT}@mH^cbFKOA%jIXWZ?VuW4sZngI&ovy&# zL$0$%gh%e&i0NX-*IV$6l9#m=^yP=qpCCQlr|t_ATbw06mgWO>aYJ7dP2O#%on&^s z+%utgK@x0YF>T^d3l^w$F{6YmgFP!-$Sbo0QaS!2CyAv$lN!)j6bc1$W{*knsRSBI zb$oh>&DAG4$KFsTC(+aNOnxro5F?o~u4(Ghx7~Wgo z>{KU~LJL%zVBncHW(mlS($=2DmUdqTRDNB;*7{lF^W6aIYYa8`u(NytbMEBG9ymqD;cb<#ARp4t zXBSi7Dm>nZyQ470?&bR8tCsRdrLD(;e8N%{FH!853v$9a1bW__eAcU(r4A%kKSf3G z>-4q&yF2^Ri{Tsen==_{^N~^Ow|E(eq0#TuJI7r-<4Qhhpb%W8r+9;0h5neidEDRd zKs~9(xo&q^8OjeN&#GH1SKw-#X~oKX&>z?TO&+9DJ3i~BD&TOx2K#NO3ii|o*qp=M zMn3JI=MbkFK*6Z?#S2yZbdQ<$XtZ1$^^W@3ai1RhfNiYi(@*gewkHcnFTo2AzJ_M~0{!|=&^K!x z^5m~iC~8&U2znQp+P;%_H>hFNDOcHFH$DD%d};h6JCI6^;~^pXp9sS<0e8$OT*Cj% zGCu*!K7o45=ZL}*CFc91s7)UC(V1&cDr?R2#6Itd4}EQf%+G%F8ou8(2Mo`^2jx$B z6N^-}LEb(;KHCf`R#wvXUkKI3@2*TfvZ`l$_wHn#Xrtf_buC>OQ{lHCUHV@Ubo2ZM z6qd{1ZYvSq7!W%?V2W0AV@t0_+9vm6H(HwpiN)@I;rtBKEVaQ@>!hno8&-G;2#*}&)$sa~=dkLp zx)r)3wk)=rg2!$74#o);S?Y_B<^J31FSo6ydlJsZj`DQ$ZzuPRe;jR1nt{6H6krIr z#4niERhT|5q+{zvaNZp&SkzK2*Y8^MtlV(Q?D&xOJbu?p5Mx7s)UraIyjC$@uCup( zdnC&;!_g%J*4rMw@rPv$Cs?u6f4^)BtLQ2V(k>Ty$xfn{#8W3bw)0sBKcB^y^SK5>C6}e6aTWanV4~Wve(Fu_3c5ATw_zspv%Z7th`=6 z*^V}`ii&~mCvXxim z&6DulwYqcs46ShsH@qs#vWu^MH4-@%DbO!f3VsRu6pv85J}g1TtNnRu@}S7sw$)& zJ+>>v64(CbGq9q}wq2`xzP&XOt&2U9NiXdZZN%spm0BN`9;O$2&J%{L|oS!Y^8TDvTx-j;?yrh{us>)TLd1tTS!kpsE)edtRXIRTi9x1+N z;;-_iOZP8^78ko>7zo$&H(#GS>~9HW$YM~sRPXTa%-45PCaezXwzEJ&ft6*r)4oC6 zf%1;lR#keLc2HKfP|1wsr=HH_;MQcU$$!y6kgY^GJ2MQU7L zav6Bcy;pRYb(3%^;^PkX@M^5wVA(@%aoL{fY(!5}7awh5JHJ!eWyYeE?;D;;DKI&I zsZ8CEU?F``HY{);0Uz1JY_X%h-iWM~NVlzoEE4YE5lClpOtQN)K2WNVCK#!0Z$Pfm zI=m8IHo(}cutGecji|5C5Kby*c9l8ChXn)|7uB{>hc}uv1#=Kg<(c3=iv#ZP^z%$ zLvSE9H+uEO(G#Go9F5BcSq;-cJP-!DolSBscoHvP=LR*(5Ptcbmn zd%uJ^;dB=-q_s4y?U6#9XX7!R)r&{I3GB-bw4*#8Jn*wF3>l@B1j`tR)_%uhX zaWCP>m|x#&eS5;M!o)Y!{_T8chSwRp#^a#Awxj^g9u%4hhD+&tg9QeYF&cAWEc z<6~tOx77?H(*sZ6%HUXOqcA3RT7Ox7i1a-1EeI4@S&s(1RE+BtV%t1nb)5!}S~T9Hh?X($H0 z0Ssm5V`CZ|V^jgud6(WaY8<>3hY%?v{OLzb0}&l&<_6a; zc`M>mrpB|PJF3dB@QOeWPKqV-YWcb=r>ID>*J5n1qco3!*LEr*U9Q&CH09tuZsM+& z8S#Yo#eUYRNi5;Y3l0`1iWHv}#A>bM44kZ%{$x?)CL6Yvm?omJ_UX#Z`Kwz3#w-3; z68TLdE-&e2t4uh)3D=^h9r3L=D**Cr&mtNWfY%DBa96h%eX>(*%vcyAMjjMSJB4uR zH=K;?UF?s$yUo3mQdZW5r|Lc_5X^OnhSwe2)aGHerk`YWLI|`h;=eFuNx|H{f5F&g zKWTF0udt1WUHG45cD^akXr9(g49)GOnz{T9&QnoU0gFM}`J=}_??_@OiZq-|>0o@2 z=iT-$qL(D0J%#0n#{ItTBYIP8>`IvwYI zP_YTR;F&rYO%!@6k;dNK-vNoTOg?-hJX8ZEGb@HhqWpSerV=8|63~H1D{vfD+F=FW z`ii8{`dK;rvs1xbV4z!(lF5{6sMW2diBKyQHaVR?RDEjdK38|7Mm6@5-HSmzL%O)|ZzI`um%g$5YxoTgh{?iewsLjPK(f)CEjB zpZAAATd_KP4kA>ym)Cj}H4LR}@<&?wr}F3X3iqP#0f7rz*&XPs``R^k@^748NcIZo z!yO+X&-Lne4C)2yo6eT%&gavdwht-80+gU*UA5(eEl+0o`2!A-U;66Hb@bfTH%^-XT#^YH!M7s3zUyjo3> zjo8|pH!_aiw?0&1Qdx-Yprk2?a_e?^&=${jwaBv9KbM4me()0G!CM=xR}W6jgOq@a zE1>_L5@wMz0m01O+We^4$!*=tbEX?aDz8Cn9)G^f!uH4-`C51FQ}SX#G8AKPgR!#y zx#yO|5Ow<(Wb!oq3^+=wuGE2~!XG`NpFn$oZ2di%U)>6R55TedL-g5OEZoUL*Z~b0 zk4xjVbRn5!_9FD}8exc38yMl4Nhy;qqAIHpDGsC-r#9Os_PHC zyBtxAP|*U%@M^-3PXE^edhZ!8;-23p&hZZx_I%1%J%1uWmvp7*&Y%cZ$-F#NQ%rrE5S#iYeHlC$B8JbOGRElVFD4m;xl37lXUN-b6 z7~tjUzv!P&D@Su&3dLd3u!gM#E43P3`nbM~fiFARY*mYKo;1y7mx*3NH#8upxU;~i zmn?aGGFKzV@ntShb8RDwbjiYi((nP;*>e%PYgXs;mU6~9FK!egdu=}{*;5s? z#S{v86bZ*&$)PtK(njPd(RvD-hLQP%QyoTJgN{9Y>|9^Jy`ieOWx+f7QuyMFx3IgF zY4vxVT1D|8-LvJh``c^UasjD2MiI>$Bp^kDS%85_YzLxQ9b7#U*+gKlSFFale&rmv zML`<@x`q`+tmv-p&OT-fFig=m!sK?5+Z|$~uFmf}nu-xoXD8Z34tN-~?L}Fn?A~TC zzUo)guOZzJ;7zNKshb*B^29hF;j;&mkLR<97H!TJJ)zEsB}~xXG;q3U73nkb<_$%_ zSLDFjgVx=Gb3*>%2!vmQLe~C~EIz62X!S}fcHBClSNxak#;H^q;p;wI0YfIpmmd}l zt&jEyusfRcQUwOAC!q2BOm&gSx1+CIGQ%As+^!S*%Vx>~O_^erKw z!doL1@@&JSl~p;Y7k18 z_mOZkJK{i|BBL!w!Z2>{dxm>{pO%)gsSnRe%IVn8K*Cv(;;+V^|D=3>Zk9iz5nXGD zh~TH>sm|%{IPWir=Pwmgja)8#1T9O2%^&X&I=a+q6oy`=I@r)-0Flj?Pl+=~SPkJb zIAV5>;90Vlj&0Uvi9+riyVE5cKkE;CDm>%9b;Fb)4FU*+(qXQ`JLA2ZRyFh|3Xat1 zE^tc6{`1u*N>}T$RnX7&H@e&KWP&+JgPkIi&+Rlm>+WorZ%t$CYh8aLd+<&GqQX?I zB>z>jLM8eA`&;oVaS;~``M2zbHKT$OIfj?hpR-QfemC6QT7Nv(PVz*_dopK;(JMto zW1RXlls!}jn+#I-aY$-!FzfcDN&U$8s?)_GlXov}mdo7o%a5R*)+`wHpILt?;j$0^ zCQ~WQD^npEL_2`)Prb;4u-PA67o)5s==3b-zoMispx0XBKSO#qtUR+-HDdTY`VnVD zU&AR#Wy}BW9oa570lws$BXYDzPHax%-&!l`s! z6;ao65_5NY;G*Y@`qnYjwRfD*DjR5Zq9n1xt!EDSsSmAbcs5Vwl4JQ)I;*5&EV=94 zrSimPk1+x#_D2r)(vBy_W^iNi^P$>62Cyx;t9kQaU&G{9JyxmB*&_)=2LwKh^+SDaGZ+ z+Ii9C0p_cs8f?LGG)a1CSTc^jo8P~(IrQ1i3MlT{Q*Iw=%j`$XDV8#S5T|XQE#!DN zDy+d~;z5Uz`C={Bnk3}^Iw^#UKbE*her|gaBHo4UU9&kE)=F_1$WhkJ+v$hbom%n) zldm~dUar5*X?I#rdfau;IHhe>G^u;Ou~j%1R;~T4*KNbbs4$KU`hJmXR53Eu>!ttD z=6ldF$fNK^U_Meof4Ai|c9(Bb>T>w66dl{gbICl>mi;F=QrWpQbU2G4uF1J7+~X>w z$hY|W8P}w}@2#1Kh)f9&Fuz*2DV385h5g9ZB(YDqPIIN2Fq{hU(B^omKV$-pqrUc0 zl8;RCR5tq<_3UGk+;i99B&E@o8NQ9DS+I={tg9a_+$FJbY`tpqZhAO9k$kciLe03` z%27yx3gYm|LfEHEm2L~&RmG?s)JnE^IG8&Anh2FG99vG{gp>n^_Zy_u0`srN&tJhx zD9Bne*tBz4k}r*R=S&vhtg7M7Zaj8?m zxr8`u58lw*U{u1Ysjao4vkQ2p0p}2MN=a~&Ct|j`RZ7&2nS9;9g296^689wfR z&U{m^W#;xsGId@u{9T6=F^jCbZ1Vdex*jAc>0bGK2K;sxTE5tKEIJ;7p-S5mI=bj$ zFK#K{e)WLYG6mO3x41i_FY&hxmfp|O$k`A)y6NYN@&cYbqr^N#wQfduFR;dg1YfH8 z86W?zL+2@Ai5+wLqZAn2lh4f6gYUelm($rmyR$DhY3TNfFQsF_;YIHlYhPXY)2#bB zA;&z$%&%-NnsJUM0u|q=3%!e2->r2gue-)uQ25^ZHWtoVt)@coz+i^gSeeA}+>2`} zQ$_ic_iEQqzdKB#Ck70WkE>jYHTQyeJZjEYGNANc9Gh}zzSw^^V%Qw6;Pmu~c~DrQ zZrdI?{9E`LDy886P9Q)@ysiLUypTPW*=LP81Rt3^!GPYGma@{q#PU@KSgBRDz?S{LVaB>klr&RP00BI@n^Xix18|yn(g`CYwQkRWU9b? zY$40rZXd%SM-23URkz)-UWe9dEt-!`X1%AKJCEk-KT#UH2;C>1^r|WpaHL2vcW?J_ zHC$U_eq|BA-Hwo{D+Jcw^d>@%oj*fgQe%5fKek(LBR~4s!mw)H{V0nx!{_}fkC(&3 zX|h6;leSB3{DZ<}Z%A`ND9XufJto7>s<^|PANlY=3AUoZ4aI-?fJhknI2Jf6y8NEO zzKuYiPKT!xtcOrFt=9rFQa_tc{g{AtXCfBPluU^ublx8nFFUIx?+iK5pP!ScweXvr zoGH8O+@HZe<0bV9eFNC`K7oda1Rv$(5DJ`wmBhu1klEfH`OCy#7uROpyNQ%W7_nPc z`0KW&%eT`NpBOt4*qomeFZc6vdqojMH|Al?XUsPHtLz1Pj+kMQ(?#q=}vZJ78 zL)?t@p>b!3!+7`$CvKw$zx&MCLcs-cU4P_#fN-6C`|Az5(IhU7iEF{g5+Blg{lbBlbQ3AB}bxpO+en;1A67c1Zf_Dw+H>JL#Bt zq~xu6taO%~4Kw}R z`)C&0So=&PKT6UvO0ljYOHA7Jj+%v>$al(XcM8vt#C)Pz+7_TlclOCx+}GgsQQN#x zSwUbq+ua9^N?G@6j^g+nI?XW>YUdDfsSB)d+R?KWmhm#7ZFaYVz>it;%tN2TfFr$M zvfiwPg{&a(sz1(acIYBOq(eEr6>cbur+@G9cWr+Y?{Lqm}>Y+V(*Gx{eC!3?S3A$(#liq!cz~`*UXWFH=twFTz%7b#li&0 zLml|KYuM%;Kd9Dohhtvll|vX*&!-!^|P&jw4yP;WyzA`B!$iobkFx zVk~Hv752#Xg_dV*9ELS9GOWjjNJ?Xob}vsCf)HC5zQX2Py;CM{T)0ub=dYj}-T&RyYMmtT0qAIX+r%%~ZLA(7iQkk#Y}azkZ+T#Xfrs>22qC zKh)UfLwU(YaVUWclJ{Chc7jF17{&eQS7);1 zxr=u16!p1Xj>0L#n0OlzU=AG$RDvlih4@~2G);#&gO-TO6AFsp|w|-Q2yL2@+=xkh;mBGf% z$JgpYkcUU&21vLZ$EvTr-B`IQZTT^Y6$g_*C?i`{u}Ia&-RHI7$%t|>T|>p(lJ!{6 zuFpIEwnzcvi`gOU&Se>=SpU=h#7#@y*j4H|x%q(Qcw;3gRXZOZ^>gN6mst8Q&LLH> zDMU&EnxSmrv+84bKmz2;zOkWI%x_9S(cFogd;X@1a*<@&_=pqK>SM5-;sU1Wu!bnd=AykKmdD?>Lukhv1BXIPw zpRg|8+*WS;!`OYd61@#%QoV67t9GNDn(ZW8ykmnm(xECQzT?)@ZDD%r^Nxi+bw5o4RZ^r)k+gzVL{8jach{ z)5@ZC$DBWg*Xf#+N9Ndvxben0XCg$BN1P~ zSMp6M-_7Bcy<_Zv4-vtp-Ut2Sn8Y2%e&OqQ>87ITJO&-a4*4e15C*cOSLs1Rq>h5Jp-`F*|bE_x@g+s8JZcpX|c7D#P#dEuq|9Qe;P z)t{UdAl@nZSdT8hvLee=J2npG(==S(^e(ME+$i;Lc@p$#-8@Qw<2o&AaL~&As*?)8 z6Hc~3-A`UNDpKQ~=iikckCiEzPFW~HC41+S!G3F}7D~xixjb%h#t}2~=XU|<1k!Xj z4J?NzX%ze3@?=(xSe(|Qwe`O4am)he(M4~$A#)HNrZ_-19hADcUOXDp zL0K-}bIto^olHtG*k-S<%^lzv|9R!^O*Nzehq%CJ$+pC^CniM3pQ}>N>;?qKRcfZB zl<2L*mp!M<2b+)L%^4xT?rP1}SB#ThYHaxKOA&D9lo(2Iy)j*-^%R-hZJFrfGuWxc z@!f|m>)y+$ECMtift7-bq(r=gPoat;HNk|0!I_*d&+|{*#%nl_(t2)-~*Py1T8FOM!+X1Z<3aVZMWFR2v=f z*bCc51{Fp!BsO$pUW5v{Mb(^&x+R~-7}emmTZChs0ewG<*b$-}aGAMuEJ_yhSs z_tLrb+&6lUj$%^&wgj>}?j9#rDqE*}X->xsop0U~hU#IH;ZX79q=8^l=>~7MLcY?6 z&lW?1UeA8?fI1gZnRL*lI|D=Z)r}9;eGLpJ4x63nrJ!>~P^&=<6_c$M<@3pTXRJbI z&;cfUgH1sC@3$%RF>$i=_9>4n1}5G|9J&|vnQ=mJj6<4KDwAp3<*8(SBWcgXxavU3 zZ{|$+YaW-`!c|(~qsRhIX>1F&#~}@~aO(}>M2hwWD<7XO>7$4dhOzXaj&EvLtK$h5 ze01?~lHIJ7id%|{_s#E<7kE93v6^UT7Yf{&sJ3q4%BmN-)&DSy<>j7syu(shHGGbZ zP4M(+jct3^Y1Txx@Z(J4k-7*^cico)%fe2m))#_7cL@1qm!urKMlDeAB!lPkQNKMo z^CFJ`@l0QS(u)q{_QiPE&O9hxrwius1k`%%u4ZHr*kQHex2_0`@z{E12W;4~hw~lY ztS34s9kzRaH$4$#0bG^`ir>x6Nltlf*eo_^<-fc}QRWHKey4KqS_cWu{EK>9rF1Ic znluexqaiJ+>G2KZP?Bg|tyOTHh*KKbgQ>M|1|h1xHTOpS)LurCXvH>LuzAk*7xb2? zBcXNh@J)4(m6kjt;R{*5WJ4lRuQ6tV5@8~6%#ItT_*U?#?Tiqv7 zvl^TK8cNfb;#T`n=Y~Lb{unoReffyEDRpFpN&J+PEv$({t6b$dJ9{Xflafc`sP{Kt zo@Y)Z$IDM;c_Qk9(0Q2Zq~Rsjyvu`<@5T-D1tg@sr@Z&-r&ZO;>lQn^~ ztDLTuv-05&m^?vBME8-O z0>1OSR^dv#S5%hQ#f($`%qwo~o8KNA#UQIPM|@IFg?JCrKFn!_o@HWED{B%&lYMUd zZJFX-AP5xLH4n?Mu-)SvSyCZYqe*SBOa;O$@67C{NImD#eG*mCQ*aCa_Sb=e;45BT zO~{4mk4doDjsAvWe&RimKKoNY-9$?+nZE8!-;#zROHQ?=xe4ywy=RFvOYru6hZXOt z#Ia0U%0}vC;d0LVV}#vog_iM}e6 zBp7QTGdTAOMD`s^$W(hE0bhCp6%&Mzc@-BytlV}V2Txb4k5;yl!kUx%*319gV%>}e zu~t@1*cbPwO|j_WPujf)bF$wGW9j;!3ql!d|9!fuV zX#hpL&9hr*AU)|SI`ah<+!>1P5~aqk5W{wyEbFibqD0WDM!EMi1Y0rj_VY-PhQV^e zQV>fC1)j@?DvSqp93aWyIna~90Kwr#W%i2wPjC96x^Gu_pW*-PCISh>VcpBrV=9Ujapp5eGq7viLYTivw7Eo(IB z8z4#KnpJ4_$ps)(2X`r>LdP6L1*y_jg!9^<8aC}L#2AhSxk<8=9hAi(WbJ#opON^3 zx$5eDN|)}P4c50NtIm89@HRuj71N`&D9ff(fvCr52hepH zG`})Ha(Yl)z#;0+{31D8R>U8vXYeHmm^k+0#Wx_rD6nFTu$Kzp;(Gs_t|$hv=Sob z2^&loUNTlJ?nJ3e9ljY#&wc|5)%%|Q*HYnC>OlG;>284Zvc9grH?bHX1m zKx(o+T7vLTX8hGdeh6xp&De=wnR%*#qP%rMCjhwo4id;s`0b*Y)E<`xow)?SaqM2P z-mL)=81;zU2j3T=1q40V@>R?eMd}W|?~u$NIYy`=AooG)*kyDYF#Ry)EnnMhuzk$7 z*;CMg_ymRNE`>l`Ooz|0zm{u8=$kWLMW&t12Wjs(~ zgy|1>{p-su%7Hw-*|hThEj&Rr!1}GB>M;{VW zj3{nv-4>ArXq@l0+%Rqcd|WsnVUtAjy9{)u!&fl{R}e7S5zU;Xg%6>#Hz~cn!)@=u;9$9l zLmNGpvC+dN!jWj+Knz!Lpx&eiNqR5VqUS2rI;Z{I<3;)VKHingX3QA(1s~YSdhjU+ z1UBg6U%>;6_Vi4(Uol6y+?4mR0c{*88&Z8>R;vz_yKYdWj1+8C*@h<2s2By}@3FXs z4#Y_qXj*AJYj+s0t{v2EV}XQ=f^v%OsY`xzjJgHdi2S0b?E*?h z)v6=tEb_K(#LXMsSohl7_@HV_ek#0n&}+L_O5I&Cbm8JneyCGVBjkK|o?!IUmfXH> zWj)V}6^B8>0GPt+Q*sKlQ4(lXySaYCs$i5||K`5Kx3TcSG?fOJZte8w!6VHo^Ssp+N^XP&KP=V-M9WlbKUPCJuz?6$|9oFC_(&YJfuNo!=Y zoZWiSMmR z>@)hUVhpYSuz5XQeeuO~Vx|6m_Zn!3-uj@cyj)s67rg3ZJj5`!u(b4^ohSBu<#nye z$l#T6?Wj7py%QIXH?;Kj)J7OdZG*Kg^EmG3pujEJ}{oADVNpFGxAMGn=f zXLV1`3#32F;(8_q)q#>?1ZpQGvXsU|KN!vBswyO?KzH+?am^>Z+%o#mDcb=AQ4@_2D8eM$!&nCq615$%)^MkJUo``DuZy=lu;g@`JPwXM20);CZ z+8P4u50Ew28(k)zx5Flk)(gG$&nU428@V4foyX7S$gJa*2-$CBf#O}3bW1b6Kt~h> zgQI!wg>I&o%Cz|Zh49QoEBB8aj+QY@%#wesw2$p6?GR{GEbAtYnZ34PCTpd>5n~4-x=rJ7KW9njhmtJtSd&EuU zAJFQ^l z_abB+UQu~ap|E+~usyfEa54T7$xQKSH zEG9}l!x~u~O+^zYT6;m#YwO5JruKj~0RUeja< ze!Z4`{|bKyV#)AK9}dJGe|eQe7S&O|%{opBLi%FxNan(x6>|@m?i)kb6ec3m+MQ!4 zd#UNxwJYVbsrUO|0jD_S+HG>VOGt}c95Pq9I-+heT-$@9+L)L8OP?c{=Y z2oDOM16MifrwuzY^m8Et)C{970on8V`ZkVO2kYj669DXuJNhD3VcH$WiEu>pDx7TL5y+lWpmC3)AK__Mnz&55r0F|>uG>9OjgQnH%9B6Y^All> z_EADG%@eq4-J19)dNO-1C*6HWYn@^83KB`vGr=n2VJ|G@oA&*qu+Kr&)OOn26N`{o z(o>LUU6~F@&bzkCLWcSA66Zb9qGE>=mq>!_;Pb5H#67=_1i#ZwYdUYzLu&&xeeCUk zM*L}810N*M_x8(c0-oAl`a(@KQ|$1<`~3)+&l?{jG|$HUaRj17eZSY`3%85Lw;s@V ze{H(A=5j1@7Dj6JG`Ueo)40}Y|I=#+|LB!0d8 zf+N4;LD43@+vr^){fP43CEY&7OTDDHGOsG2scBc28|m{D2Ed)HGMr=*S(KZxtuRgx zlqA*n40~xrbtof;(~*4gR}LuK<;@7y`wnr4A}%;6f!~%eMvDDlzUbyLrnrx}O7sUb zTA2$+&(ohb7QmH<_4I621O8OA1Y;~5Mw$s-@4UrtiW@0m<#nijc4D%Q3VujnvI51j zVDE-tJ+UR@Uf#|#UxR?1*koZ@cNg>d$?xWdy}9l(7iB?k<3dGSm1&2{592yr<#9b4 zWx6)*?iE&3B*!iuUMH{4r;hhua$(8BwF*WHW7Z;9laC+qz{tJ0bw4jM7T(}6!m7X} z>zh>7yY&{Cd`E5+>3~H}&$EC5xf25%*eKTF=@SLy;H&Ikzsj8g^_2Ql zMx`7PxP2?+oq?UQ7nNmN>BWk5UZV5Varq8;sh!rm=ZG~%ZlY6#f`N*M(R06HSWGO# z{KH=0X3S5{dURh60o--v)$S=0QK%f|nn(%=m(scTUcW+p;oDfj zL(A4@mvG`y*LoOAL>NXZH3$NOopO@$?`5vs$lm#u>?q62=P8e!f2%*I7vj|kZqinC zz6GsSx9E?rjk?!KVgv@|%4K|PIWlthV%?svv)(@O$&XAlxwdB$&rJCqvBN7LX+ymo zpy0mUld;|9qc+Nicw1}ll^Uj?pgvB-BpRBFLo5R)_|)`vUuU-VaH8N?;sFL|AN8>+%MY3> zu=Y!pR|$j;MwAop+}*lB7Ez)RQcdWs&N|vz$Pz58>db~d5y~TmzK7sLKB2B^=5u&} zz>XETo*i$(=eRjh;cZ$iqxI{sYtXvX`w-!TYQBPJWpFtb2JU(ey8OrcPHQRy z7qhy#U{~C``jQ9}ALIp4an~hY9{Qkx;eNI4GNBGH1XJB#9a9-~O^aW9ANcN?DBoQw zvGbF09xxqWoE5Yv$yh`W+gQTpIcW0Dzv(Q!RYY=3pCu>tMoS@a*T1>BO`jXrbLkEa z@K+Wn#LcpI;t)&kTGP9nnpN$T1yCw_-t{Wwa{B++d#k88x~FdxCPNq;f(9KVxP*k@ zGPnhY;1UACgS$JyAxMI|1_k(Ny| z0M&iFT5(77Tj(}mR8C|sVW6LqwQA({cl{n+-`GmGJdW~RPpFQ*%M%AYb@&=X!qk3+ z5*rBnAS%)Zb@sDN`83h6#e>Z%j zyRJj0)+=YU4GR6zs67gE`(Pe9h&(scc~c6x~d4vqk0xBfheypZ)HQLLTT;O!_m)1E5-&Q6&ZSLOoct(!X`Nn{XoeEN#5qDShjwNU@;1eql2J{6 zs1QZA`=?QIheO%eopJf|?A?OgR+W&Ek>pO13iiAMn8p5F-jnQCEkbVx-r1Ao2*I*< zZs`o0Lpk4gFS;pHJ?~LD{)FHG;9=-sqdLLcy}oT(e-m&o_UoNp?sr$=1n(MYP$@Qx zDSR|S?0Ck;5{uS4&t}->mN3Imm+9+>I>Ogd2GlGa87%Jq;^G&OEam-_;jl-98vGjr zJ9ZhFj%;aoXY?4_@~$ z6((w$olx4R3r^3_KXt$Ixqq^ic{t>~*Zoz}!(r4f#Or=u0iYs@?ol;&!fk1FO;=ZE zsZWPR2OjQDj5d#+99~i+bllr3?5#Z(tv2=cJ zX##z$Zp0i3L1@oI`Oe+c40Q2qqjT2IHnts@ef`UuwJ%?I2sI|Rdkf}8m@l5lcILTuu!j$M(3(42uI5C>L#TqM`5D^k^)%<2P> zbeoP8l2NieN5%!|(jW{@d_@ZkEKBSq-Ji!NrORqsb?h8XR{kTcH+QJ6Ta(o|lRDj~ z*dxsrp-Z<9AKz3dDA`13Wp>AvSSjee)e8#7@6jvireeG6Mt9vGD4)o;peHS2gGs4T z@OvJBfl~;^c6wiwpxO0{PIjAnrsRE`|L$vb&JZqQmR-YAWZ}K9G8#JYP~il$)XsQ$ zt*07SILX$}-Kw&56Eg}FPZD125t!zanZ)zz-Jb1Ke6(;a!W{Ifgkwpvys?vgTE5P7 z)^Wjldi0AjS2NtbkISLws~2QO`%pB@&=eS7gP>{z#dNtJLMA3@iwIO2V2!k&5rD@; zF9VnJ%dIK8p8<%=NJ5Cikx3aJI_0R>kBQBCE#b|xxXYrt%G0XQyKwaI0J<@`;NY=d z@|60949O>75d}gd^)0MJ&NYfr!;c+Jn|zz<)~t>qV0Sm_nN#W#t`m$@)*@|E=NAjt zRd0=lEy9c%1$T~tDqr*VuB?zT=nQ+-Z1c@Juhp!f3B{pvIVb>VsT64`T@RWR;`KRT z#bC(unEF@eWsc|ELpD}ttuW*kp;S?^@tciwfB%6MJGp{Ho{#x2?v;p=rh63v{1%R50CB_^#TYYzk&p8FEq*vUo7QPcE?fF8C8+;7B&C*)LMJipmB7p zUuB+uzjOK378z2w`^-Y+{2izJJm$+OQ41keLXR4&U9A*e%F3EP0WAu{y%7ONtE6LR zEPYOiBbe0@URq7+94vuBe&C|UuB4LVG+f$509K*VK!V_g6Vdbp5P3K2A zrm3KBpSObNa^YVM_ZnW#msN+4Jz-3&wdIwDIerrPG#dTCQ#)-xEL``Bc9hj#HlQ69 zE{;ZjqQ#sNjvQ-yt_rAd4Uh{-V3W&{MO^<5qWJlMe~k-I3L%CHW^} z7>2U;L!eVPODY{T?;husKEJYPkfPFW^`~YDy*mTPu5ZsdH%FXOw}jkU9v7YkEZhC7 z@|hDu$@De_;Df$x50s^0S%AoVo2c=A<3#f`5HnUI!Z!%;Nw%NWvH`qsZpJTr>}>tO zBOXe)jf>045|8osYL=HM(E@Q>FZC={(55#1O{>@!Pgd;1y1m#Fw~-UijbOS96oSke zPr(AD($yJWg2ql%Bf38t`_%tAVyAc?N2B6%BJSm4l~>8B7B?4j&h9=CXT2Kq!hry2 zasaanyw!4wu?-heJ#mZ#l7@r6#JTy-ctHErj`{~vz$M)OX;E(dbbF%pqjloB1ocsP z*`9NMfv@7v3(Uht)2bDLRay;h*NePm-m7~{&7aTC*8LZOEdzMNM`pev?j4ye-OuOJ zz1@ERsrAN#I^Tnw?B`@3emb>a(kxbqSF`v#Xypa7k+A6U1w22^-y_@SvQXL{zMb-E zbl4k{No#RxlGn#u7%9QP7OakLY;Gpl*yL^(zW(;?@QMHm)TJ(WMBd#m4#JPS2)Bs5 zZvX{!+>_>)0LTA4M;_W^%Cq#mpHk=Snz3-?+sQJl;hV&PD>u15Z{_d zW+MkY>Xq+Z1I@Yv$`}>=(QC=x3y(9j4RC)Jd1=&kWkjq!R< z=Q_7h)P8;T>dpuZS>-D)^LXl7Y3D0C7&(XA=_8MZ(jKzuf6@FRHSw+)<6iG{4E@I3 zOj^XhjkE54Q5(}CkHTh)S+BWJ=Zc4g+vZEJ`6{nM7CuYhERs|EFi!6^ugQY@bltKf~3A~mI_BnOof2&UI`_lhym8g z!@Cthn=1m(h=UcCR|-unsw!Op7UqPp$6)>FjMVxao2i;z_$UO&z)H31INOT<0h571P(LT1afN8 zn`A>f;t>9m9_7L*o)Igr<8uE6sV_->U{FBFm*a!r9xx>6(j?XT=_^-a-=!|TEeR(l zY4kwvpM7XI+ynuLy?v`BD){?F}y$W-ia%@qW^IJ$!qnKlgZ&y{gtz` zdfk)zNV*D9ZnoO(1^VIf_hS+^bu91(kZz`SHw=v}bhA?vY>c`Y&yFfmX?< zBkn&NEe`GMg?J;bMboFlu@C1<`Pzk5_^S*TdhWd>JQ!1&NgRq)_seGs61SdKh|~7O z^my1dfe2u*I(;T4UbrHe+0$XR;{B($Jal5#?g1TvQN|5pAB?MCO zR>y9KLWo_u|AfhEW`-=MaURcw!8?kEt)-lZ(0P#&S~nmz!J~UK$G9+17+O^b6gtOV zt*0zVD$hxA2pfGDLgF|OYyG{!@#>AV7>Hq0EyCd>Wiw9O2p4hDCiMVgUZcXmPSu|pMsbC+%Iu@b@W6n1&I_G;k6N1b& zKcfh={r3N^Q(GHSe@Rl=Gj6~+xxa$9@j>H*g1S&kXa!o);v)ay6(tB8+rzYiT@~BZ z7XchVfUy1s;(!3qnG69(&IbYVJsqI_*(ke&DK!+-VQq2B!*(NVEUfCZgSn+M9UK+D zMU95igs>3_LTo2fZ7!2@2X#aZp2j1Ynz-JwP(Mf(CiXTyYHQKY#+pU>ymoZ~4L6u# zzdH3RZrEGVBqnt&wY9A+0d<_EA7s2BRBj<%Q#)Cm#oG=Ko<0e#C||ET*AQn8|9tj4 z8YYB_cB0~x5w?@bNOUd($uo#R$)ZN2%vQh?aM{G(P3;;dA}A5|#ADOrst8e%c0VnW za_VB6R}`z3N4H;QflBqtr%ZkO!efFU9?Zw3((+W1>2S`S98;AO*btb_`{4`2_*Y6R z9Bf`UOe3A1(eK3|k=LWGL>~t|ip8mzzqozI*i5X^hkgH!BZ;LW81OsWQsR$3+er47 zkhSKL;+;P=1Om|QniQZ~0T>D`ps@iXUg7xotO?ebz68VC#DKx?rf=Be2vAIsz||E* zsiC&pA&=u6#zv$Ve@N%aSZH7{MYFrh@id>;>RG6drn;)a7W6f0u;`;U+_#d)ApRqR ztJrDUWbnPUb* z#gGZ*?(GGLP&n6^{56ulAMdL4? zLqEE3OeuGx>G{$hSkor%bT!y&PP?BaR${;9^z{R=h@1;!j@9q{sIFp^W$UV{&{Vw= zhKrxg1iKNo4GaO~_v|${28c`w0VIOlA*KRF0R4RhZ0;ueu$Xsr1`04mi$GhqZ;#C# zno?_15~MM&e_DgtQk>q4fxzJS3TujHX&8|Zcfx0TEs}#TyAQ7%t6X$(zM7R}+bwJW zXrXaoC0A?EBw0Lt<4L!-(aEjIz>-?&8I#LK(MJdFeB8;T?w_ijE*XVfPKf8NAUxI_Z#Dgpm zGcXMSzf3+^5xBG1zRg$PL$A!$vyc@l5Nh_?;@%z9qukvp%wG6nrLVYphXMmC9C*4Q zu#9X747N=lYl;je#RbIdJ4PuWdOkk!z>Z}?Z8}B-jex<9*M`3sMEv&C@S_641*vF= zPU8#Wb@@eLHaKzp#jf9cY<6s$etC#krxJ~|h5bgp_CEEFl(F&g%5TllF0%f$WFPGq zEHr~ZF-c*vW4Gs=;{)Z}wH9#3CgbJ*Kqn<-1f#vfvz*fuzDapr6pImU99$Q77Adck z6+IOv0n9&0ma{Rga6~5U`K{A*AjE}uf^Ml)qukBnr2vODZZdP&dR2tB2@2$;nbP^S zW2eL8bMcf!?;dY;WyJgg*Ud|I4jPt@q>;injGS(MS9QI2{i|42-D-&K%k~C%h&uS# zUEUubA8_e;RuVc)J0npW&NdxYHD+4yBIBu-BZkV8T_f`)}Jpi&5ASCk5mlG0D&fiLKgpfsI;8aWD+}%Y<>lfIi0@XsP?y8}`Uyj98)&zQjzIb|-RJfGXEXII3%)Ysg zW0+iK)61CibQ`c+toa6If&HewS=v4XQ+cO z*70Dy@1=5-o@F_RbO>MKx>!Dbxb@OZ8^O)21cSXXqg>W!#z{5t3uWui)17PS^ci#Hw0ny$ARJ}D%* zejE4k4t?6bYWSUHT9d0neW!zdi5Z2XXBZ$tt4Y@31mG070t?41^@a6f14fjcbQ~2B zv3@`ZU*CW~x$uGj5uPHU7JU{M0v4Athze*gEQtclZN|j;K{gi(#N_>s_*-L2!J(SE zC7jAyBT;sN^GjOB86p}$lwONWhfNLVp}&aBaEcQ?KHr? zTrhYtycyCzcu}&bCy%(l{u=sfh%ubgF0Kb7rP7-$U&q{Ny;B2_oh1Qe3B-?-VF(Hh zP>_zJoe=NScU8{un&DwSxgjQQs$Af(I2}l{%N{+a3FgN{Bw5YY?3B;VO)bkY7*+?k zhi6{^32JhG9COFsmI5w$V`&#ahj0xnOhx&VfLSTYGn_ftYn)FO+(9y9Ub58FVW4GIF`(^ux;?nSjb^GRvwyE z>#$!c70x)Qs6^!PVOX7X=b6v!E#UT8%v{M~Rkb8GI$9^KFm8R%Y!J*Tq-Hx{x15Rl zOKw(OC|#I`cVK+5_Zhdhx>1ua%LypDU7}%2c2q0OD$J?M=3h9ZFdtTLSrYdCLa*wy zvQVuBU>JU)LIrFr)C+iKg6 zWS%0;mcM$~hVN5$KbNr6pR&ad5*9V_iUMpOio5HGShp5;eUC>3{%CHX6+ z;vF?TefOIyj7#{Xq*Rq^_)rQ8<8Lz%w`Xi_t2;*Hi~m*< z*mhyN+v7LMW}6AIpY?DVd%y4>&mI!VcHYiUyz8&NTb&bY{W)Si>5V&8!zRcX!OEwU zez;eDrCD{$lxWU9frJFsk_9Z1#n((h$oE9JJ2b)~@s|hSvdf501|7g=^7k2U!2$V# zLs=JmgVIi1MPY=OF&YF}WGn_2M@obN)m!0VBMBBkNlD%27b|(2))ys*oSn?qSUCg=( ztIVG&+l!QJEHG5p*r|Rgf5=Q({GnZ#BhO=C;#_k0na0)XTf)!2QivG8 zbH^gG+an?D%sr?c( z9fIj=S-?tVh$1Opb$)j;-}$Y83k}6wvpP5K(9@F|KVk87U)G&sG_9*~#!93U$aOYl zG{=N;TugC>OH#iz0r@TQ-Gyd4Y|MdE*#gRkd5$deC=!pHi3-;s*D+$u z2MUyv+3zQ-YE^G*i+)4}Fj-|`0w%Q01OW_#0gi_7D_?3zT@=9Kt8(!{fUmSv!0zps z4Fi6#)GNYjJh1j#G2eh%T+juLpjGil&*}4yTfHwIR!mD6rU_Ui2aPo!Dwd{Ib@dB( zQuBiB@-)-y{Bq^b7E890^)yxo$!fR~oG@yc5|hdEN*J|*FPoQU_M1-vs$)HAXLf@K zd&;%gxGvOIiWkBTiCf2;x14XUZsoPh-ZlSHY25j`R9aoJ8FxBkBVS_4v+NLqwP3#B zlwi&3RL7lHvpK*XsG^qQBBj9V@u{+dv5NqkhxkxUvWis2Pg1wRK*9BhPjg zBj_1buKUNZPRF{~2iiCkY~SL2!N<@u8g<-pofTg(sMAVvzg;fv@OMg&!;jG0SXiIs zk_tOdK{hjHKUi6L941sUr;x0HXT4S>++#O%P3~~#`pgk+8b~rl>D`zk$E)vAqX`;k z3R4kGDfbxm4v&^*v$$Kio;~o$z`$q+)=5)bZ!Dx?*qIxdFJIzO;1>wWJ2M-7+O(MG zceNHwrrRr>Td4ygE(^@5G$Nr-yRJAm1ouA%&%P;4JJ!UBO-j6)2v?bKkeIg{oeewF zSQ@C~O8?H25^L!HQ%#)1ePj8(ZW8OBIPkkWgaDgu5MLDe_(TC#Y>gT> z;-eD-;0Nf2QeYt?VjmNLQYoQ*eqmpF^FI2{k~10Cca1YXUo~jXX;F0UD>_Ohe%Dl; zV#RBAl~l6%8Ex+JwlL*S(0=VJ^<=jDf-8E-+@RY58;6C`+%J_|S_*S%7K9PiY5q#4h9$xdoxBPon4^?Ks>2EbTj+Iz7pvZ>>vGGge~p|;ne`9BX!-Qm_nGYk`ba;H z8ugd^%ojJ?^blZAcf{j;o%3#hS zCJgTmgR%Ed(_2?0K4zy^>@*)aE4iZ^0|8ko3p9M6qGZ472#3T{?h{QqGfsuEl4eV- zZ4;Uh=NlNIW5&bzJmAHw^a-MfS_+~>kj^V=XpI*B*p0uxF-!suNa#R&^lI1&MIQ5B z8O&+Q(rO+Xz)ES)Yat~4){)o3ISSGAVKu=5e@(%j{PZ>amr3c87NT&E^X6C2osK_U zVsn@LJo>BGSh`PB<_o_nhYEop2d+P(TV&Y1dYDbDyh9Oa?dds*-h9A$Q6)~~eItq4 zeBOF+5Goj5@A_$m`?3?IGOv|!ZM5qhX@88aVu>e>om`4$puXw-O$m?B56<@g~45kiaLr+?Fo<5v16;`%4j<_dvXZIkh4RQ7zeN^5kXPf${CtcB zJ;#@D)LTyt_AR(qNh8FVuwDRheOKkqzOiD?x^PmYa=`ejvdirst18C9mijUxH6hPV z$Zj&}K-luF_!p}?3f7@KuGVQu+6+X}DDmJ;QtW_QfXtEQQXE5BlpU*lhx zvEhBV)ryL=0C!-ti)x7J+Rr`@?^{_;&+bC}tNk)N#_!w~lBHz49BGG*%(^%^Qw{o$ zX`*a3D&G|sJI0;iR9LR>?GtVTVp+c!$cjI#7ogYJ$@_6Czqu&D z(8n2Ze`#>(Wn68`vfP>XlAIxEapv?UMHEle@Z$05#LrxoulcCqb*lVYm1sqnerOH~ z?_OG~DMdcAx$IXIESj$a+z-cT9IszBX@*jnsW@dGF%@KvdJTVkw(`PlpLgWbD1(1a z2t^xyRB1+&p>{*%%Gb=L-ZY1yYw)XywjZ``<<~UKqxr2|1mCVpiJA%Hf;k@81F4fo zgc`WQ;$rYJPChE`N#*pVxDE@DhMW1(Y>wYxF=vxToK!9Z9n3|LH@xwWB>MDLMX)cE z4y&d5tCuDVInJ;EndQ|BPn##PZb{fQ@8gPwNaZTQdZwPXoa;d(k0OO39(IdeC2UUgdjv zNt4xT$|4y%R>jCAoXMJN>*O5v6rXgu?0e3K2{*k|)+~tjxUF7VY4Ov#%qhs~-b0JS zdw;rWQQard!4jIzwi9=GR_U$TJ%sN0VXs({{ef&CjVSg|CW&dI<*|ZMUpm>yLbs$u zNZ$DEZ{Wu^LtDjO-3eNLvi|yxxrO@$`4T(w1a-F0F9VchO7EJ8Y;3>zNviOmv+LMD zH+(%pD{u1N5IEEvo4iika_mm{?Sx{)7}Ga~;O04_5g5!^5c1>)f!w*SD8VuW0QOY{ zlOG}>+5^$5LFrAGDgQTsx1%Y9=cs^E>I9V5@h=o%=Ovl87$0bu?KfAtV6o)70j(YuvoxAp5i$P--r2u3*;{RCKF3S>nxW~w z=SmYV#m_vL^xu$Ic#L-WXVnO^L3ln*O;mrwl+H`ezf%AEzU1!KPxrjNLtsFsV9N&V zTLZU>1m<OPL%HXvK<;?wh#1k`Zvk0lSmzT zwXP0dqAyN4HW`>8ke>`l61W%JlmgKNByy+a^zbFSuqH$T0GpGttp>Eid2JsU3U-PC zUS01FeOiK!r2u&I-}g4p!MsVpRU~cbB@6-l9=-yGe0+a97z`g<0xO)dUm&f$kX4Ku zvbnT(h>bb*1prB<*B~HZuO3j3O@sWtE43c8ac0Y}aY)OF!ehomH)H?U7e$`goy$-d z7!ffY1S|}Wip7H?p=*M`mo4=Yu=oSub_g(tD@PkNLFN0@)EGDsD;mGF?yuZgV#cr4 zRGx|t$Q3U13*aFl_|k%OS)e+09>ltC9@e3di`tR??6cZ2XYblk^yLL2y=#8J$q;

Cl?6YGGF5s=UJ}F11Ul&HfAPKJcogNcX97S^oN?q-kyS2oAVa|Q z_hmL1Q627$2fo<#f!)E~2@0Vl3=njU8ZH@qVxPY2$^c79{N39r42Xl++QQ`R?^%$CaSun70Rj*E6gOaR&d|A1u-0t4G`&Rt$ZTu6cSl5@SWHt8HSmFJ$!C#D&aA*YQU^&C0I4}vhJT>L?=h<~ zD&WcDJhW7#e?An!mlcke4vzh4hpyQI>vdU*%Mhi7zdqnwC?z1j4)DD|Hj2mM=Mw|0 zoEoPIzJ>nz`voVB03$ats0F^$tw;DImg|9cIIvptV*oNG3wNC+zKYg1hXPNQC9ygX z{PUp*;D&HO9$7`Bko|pn;h?0giXY~WXy7JXdBz}st79kd*YK-UK|m6~%EQHu$^ZQ% z?Eh!#{|i&!;rM={JI|=fQA9mHlCQo%HXR@ESV-2FL&kjkl%?c0t4JmKY`cn~nO=}F zy1|jUsFVkm{@9QhI=F{Y`CHfi>q;5CvLMR1TikR%bclU?R$H049o za5do|6N*7KgH_P74qbknaMP+Si6f@mzh3A?{8KFoOhHD^jRX<|G=^W4Jb%z~A$%sr zFZ^&_s0|mTnIEF9&2ZIgoy2lJ{T|%%-5!!l6QmJ*{xI=ye%=e@pDWtkFxhw$+ivWfj;N0&VVyq*H^c&RT$&SQa)%06FmEP_ z=m6!=2vEk9P;dzy#0nSg7qqHxczh32js;&)22hDS%=`P`vH9&TJWIJ+@%(Wlpag?p zo~v+!Ps$@bUtaE)T^6QZ0h;Dfy!UuP4%qRHI9Z6;uQ7lL@_xvmclpEDzt%523+N1f zIJZWBpq+O$0ZaVu{Du9^EK15qPkk_EmvMT(f*$pPfH))G2_G zD#|Ob-!QN0i0I$fL=~BPb|xZ%{PtE~PMymEB=N9cVK>MApWRIcS6{uSVitf7qJ`_s z9Ne&vu6V$L$lsA|zbC|TIZs;WFcu?4dhVd^rl_u_X2QuwQB#EO)^@FN70#zC?jMh90~Un~6tePOe32j<<lKZdLt#R@6f()9QWrFs6(=nPHB}q z^8@0?<;XV;dz%=l8qX0CX$SHiZa*2600t!!|Cb^@_`N*9^L{#_&NB$`&HRSMV<-Uk z73hFjCruy^Z=V5Ee*P{Vo(Z?p8W0hfRE{PgM&4W>!k*;rCE@JkDoL2f09psH3jj*N zZ+;GSK?4cC2i}UMAQ-e_20Z3KY|ak>#5Wnvv%mAAtIhBN2HL+%+Cu zCDk20zZwO!t%T%@IDN#hT8o46*%ifkx%eTA=on$kk;TJ4wtEe5v+|d6b-%%_-bkDp z=aM}wD3Y+wYBIM#v0B!a#*pJT#*`Q2_~F)rq;z$-To`%d(aI5Z8fvkV@jl?2-F*Q0 z6dywzV9A*p?+Htm6x=V>ClPHcIpc8YH2)UzjjHG=kv;t4kD8RzyyfJ6=SRza*YzEW zYQTneV$0oUH8n++G2F;x+8;!f7X17NW^isZIpmoNRe^Vz%`QI0P3bv;+1XA3~Sb^g=+Da;4zC(OgPGMM$y zU}b#XuHYUoz9HO9wS6c%8Q=Xm2A!(&89j{P?p6Q-)Ws>|TKnp?^d! zozPQLw)^B<`}h>1X{}mbW(JELRdH)>a5%WMppXUWBsTK&`loMq_AWc%MZH9{SA6de`Q~Rk z$_vInAPNU$SLWq0ri-q#bi{?cLF8A@!ks$tPXYl#xZA6Q`FnQDwGOR1*8ImL`zyzidTI!hWTH zL)>hTs%0V4jX$~D_bf^}_qqTU3-L84U~kckl|5@&%oP)pYHnnGpO0HdQF^Sh82_gf z@KQe>5=R~aXCda(1Wd@*MtsJh>(e?Yv38!kr*K}x2mOq{7Pp{cuX5Zxf;cx<#AGY{ zHf6MrLj7a2|&H3dCuIn;k7evY>Rf&Xg`(ZCHpaQDq8Qt}q=rwVdy61@hthBn;np}kvr1}cI3 zl#We`i*F%drm z@#k%@iiksoTd`~}>I%O1xac55Z67T($EK=X&IBt*G^m@A!9vGOir~x`eWCla38*8m z_dJtHem5JJ)M)GB{4VkI&`n#vYSe4@HipB@l=;Z7w#4*kWBG_{pu@Y+c>Ss9+g*8I zw8**~4rJjjwOQ|*nuK#}jW6mTa}1F#B~b0gxzC*M%S>Y?^lapo1qa{T4&3Lxve?lf zdqy7%6v(`}dOJ$=4`OK(ePB=T8BHHv)ZmXtG#26a>^xnxo^_mF!MiFV!MGzs(hy%RfEmipC=&>Upk{%DZJ|{pVSqHCBko~TR0$u>rjY#A1`d?P6*S1p3 z%icHG1PGRVE5^3>gF<%n>CV@KBIP+zUn9^n7^wfmpL6=&Kl%kHFzkfWY!3AYU*_Zx z$scv@?Ma5qtIt61HdJQ!i3xNUpLHB0#>%P&?T1{n0(B)pJ893Q}<1l7x{@rtj^*Wdr#}A z9T~n>oLTHNqoQ4z9=#tEl=kJY2SftI zJ)#@X61OI6y*I~e_EA@I^%d5ed{Ww#uq4B!bN;@oITLE&79*I}ihRv`>pBlTc zV$T(oXS79A?rcyDu3%(6~FD8KP7XOIx^rp@4nPh$;VZ!whPIn$01xA5%F;cl?s-WQCSw)Q>8Bk|23W{yRXL| ze})9+PX&A$g>=euEHEzs!v>6eilDoJ2cIo`S42F3Vqk(R1|()xBwtRr^^~xwE0IOH zziPm7m^;?sd|#6jQCP$SBeZi6j-;)QuJJcSXLhu3jrs7nXvnNEM4FicRbDLqOLj## z- zEoIe=ewMWy$pDn0(YrGze5m7BVDFoGVZvtxbT;WM+djg&(_shJERxT4p3cp?`!tvW zsw7}8Yp0nG9FnC4JKqA1fI_Qs;hJmWZEE$YEqStdsizjxUnA~+MlZV0kDKH$o0+HF zZNZ2NaFhf0GomK~;wb#`?O(*^*IWPv|EB4OV*ndr@-YGjLGWC?91~u zh@q!m7?A)`*vW47eqT$gvLwzqz1EA)SsN)pokwmg|y}6Rhn4*ak#J16?v8n3$nK-M$>aJ`mjy|Y1nEpHP_`X$Q{Pm8kO2f~N z3Acvd<@j;xmeNeQB~i1`HMkG$vJjpj1RZk(E*;3+`RASCyE?VLM+yKx7K8z%$+x!t z0ow)+P7n%bCQ0Jd{qAaU7`H9tJzK?3mfc2M`Pk~Bo7vgzF6nPt>~oBAGX^}AOVX%YubzHS9;CR(v;USs$8{4`!;?VYLjd2;{}X@wh*3A>me=`XHm%VRM;PjtJp<+tz=g=Y>NnO_*Z(@0M(Ur)UWq<&bFc z7cuKUL-gCf&0@{|_`){GoQbUAF-A<($Ouh&U5@;)x8xh@9dNs(uTH2;AW0d*6@!J+Rc_#;OVA@fUs(_9vhqaT)VSfV^$4OSQ*pv+9yOH!9o7i zNE*>`@~s7ZYt_gE&f}yS;>W)`4`#P93?Fc<%`##=xrs@0zEueN=!axF`Ot30>ondA zF)`RX^N>~j8O>}aEECQshTD)YtY&^t-ojAS*nSa9lV}2BaK;Xpg+iko|Pl!_~OsABc?|@TAS0H{>k*o;?(Fh=ZMk z#_4`JJ9eQ^_T`(;@wFrM_Skwk&EFaGLK8OsndjJ2UG2{a>OKPy&*?jnpaoh0-~a!x z|9f9Rj`!pN+`o`3ACEYlTogCBM^Q%=>UcCGH@judN$zzqn0h|_+moiOI+q310YuL` zErSybtZ&8^rt(`i#)|c=@=tgFQUz8kPlnAfr;r>u&fZ0y!(5K;nmLYua)2b%+93b( z(qbIQx+RUk(<4e8skQ9Ks*jRL%QvUIj8jCf8;N~wW`UaFjvR8lES#S!kFCr5pA_Yg zv3RdwVXSCf5ZxIA-7R?U1%XLaHKkohiyB)9vFK)>tVWX_B$XGv6Q2NFz>K*N*u*Y`&#rhUuRiu_C80** z`7!}wrn4bEQ1@s$;RXe&I6}x>xxR%m?P?pD>7YB;oV9fK@D_*w27{cv{d^(yQ=w$a z@YI5uP{@qU>lsHiSf2szCLKEMfKUm22A$xX$gB98dOI~(-SKxphi++4dcOzsDZ5pY z;PezH^oDQn z?PRnDH1%MIM4@Jt`+qY1`{SWd@_n?L7`FfB8M%gx`&qGcqrwtBbjl{6;|7a0J0*)a z_yGg;I6I1bisbAs!Suv*)ZW?dq6PE~htEp0bJG{eCOT9|vQzvd8Cz*SXqeU0{SV4# z0t#XcW=;L~Si_4Os_#+IPV%pgCMBP9|1rSBCa8cM=Lmy;&9)ZHA4+afe3MzH^qLtw z^7vO>Dyv9`8shrvNWuD9Y|qp7j^^{fwM%Je<8(9fYe*26mjK7~I6rQ)Lh9f~h^s?< z5;_L>^&ml1fOY@lTVk8i0e2pNLly-Re7vs?Irg&J9hL&bP%*1mNcDM50%PAuoQ@W6 zmRkf(Zs6GB5gGKGt+t7Dp5Hxwm>4W@+$R(IA@KF~95Ri9H!E15#Cgb^{R~riUP`}| zr$i`~J(n)<`Qq)S<@(Y}<+AOeKQgWI)5hyP7bm-}o(Lx@&V7Nq%3!Q@4rR(2S@-!* z26^qD+T3FFL%iG6@-MS1^DnYq6Y>xt1uSLpx;Z?4)~e49ASOOIx=-wj`&W&nc(lH= zwpQ^SkKr1jXcwSw{9gSwM3>Z=Q>K!>%_2$H6m{*s-6lBrenJdxf;)xQ>B8p}VBSbT z2qHgyO@OuG00fBaTjPfS#qIx*WNaH;VDt+p?DMh=l=V$W5daU?q(xXbmVfyGVU7~787ZDSJoR~TmJd%_k67%uVNPC3VTpGshVFbdE`KlP6RcwJZHd=fd zFNJC%(yjCfm*EwqswOuZW7(gUgZzom=fOjNmj%)$+$FIs*kl-rEi+^_Z2DQ8NWXq8 zls3Yn=u*AbA1%wD)_gVP0&A^fBV`pV#Y*)QV++MZ`-Ms{k? zv1F=dqDpa)db8}{${J3B&9ZSq?l4aOE{87vH2<0(j`}x$i>oczpvy={vLPr)+C%1OX85(eV)WiWlnR zd>FQVIKYy7UYB!JPOU2Co-cnW4#%XVQ#z#4b933y9*1(VycV+e5~tJ#(Q3o<*!{En zS4TT!yS^f?4oq!cCXziUSAoKtyl;bIIM_usxC*g6z5wl0&Br%R0|TYMB#d%?DFj03 z=_*ic9qRP>qn%Q0f6+nv1gNO`=Df6GMxW1f{{44JB7hmb1`_N4O^M1_I~^4HKu7tv zLR1@Wr&>a>X^wLD*9*dqo>mmn?<;0+>&tb@ANtd&h?5AU{{(j_<3&AXi@Te8OY6Q( ztKkE(4F5&z!QcjXn!Gg4w?^pc6!&hzVWkUaeq&QrN3SerZHP%2&v>!0VM`tYIb09@ z0BFqj@C-~pEnepdyfmHPPHT*T4tz@!IDz(5@tqLpAsP=l*sOY6779270Cs3-93uo^ zyFryPr&a7HDdfGhs8Sp4!zrI>TdU-+0-R2=$S^ zO1Rt%k}+#&ggcA6&^-X?Qr@}X?K!vIQN@sbP-yMKCPm*5(#^ z+Fo(k>^Gb7-tK>>=zL1KOXNK_dwt8>Cy;PbX7!nhWj1HYzCZdiLprcabBvQi3j=!b zNbuVlr$O|I&6I+7ue7%)Y^J``G@OYDh|b5i@>j-HT&l(1|51G(d}kY)W4puNP$iy_ zul?xI(+(7UILn}BI^JtWkNQ%eL4lgW0h0`hFytaA)y3{E)|ebnqI&Uv_>6#hL%&02h`2O8k1?x|NAbqq5+qtS!J`W>A~qAT-hCGf(c85DxVx^NL!KH%?U` zgccuoJBt8-jsX=EO@7=B5>VQv0Z~jTo8Sfkk~bxw>LVA*3*@B?KZ0Fs_LCT4p8565J44h%oCa+k0y41jGWHjSP7}x!C zI8IH25;jdt!HG5gNY2LE60^QIgLa zs+l$F_i^xW1{>!j0^70DXu%&+3Jaf2FhX_jM%}%mENW-Kd+t8L-~TPv+e$@}9$}~7 zontSyF2u##0FmJg(>r?xC3>!qEaBi{Z|#vSM`w%%c+u<6sG7^nve2o#UgL_;Y3r_r z!SYkt*1eVnwJ+hjsjU2gl|p4X#`F~&^z-XwotPpAQ5$ztUt=WWvOJEByZ*^c`D9+z zap-?&^4M*zj>%jHq5alN@HsB$w)GS_)XWr03oB*;IV$OA^02=xQbp6bvyNF`itHAq zY##O2xjh&vP;y}XqQSwlLH)Fn3FIdj@GPnB1xUyULZ2EMaE&5*D>^2BSE#emId7ZN z1zp~30fyvC0fihyr>S9Zub0=xC{zXk)k-mtJlA42FklnsI=}z`2w%B@RV5S@In1U3 zLE(P(r$yq{_*94-A89099%k8yPmcAL{&5}N3oh6Xq~p==Bgf!oJuC4v&J&AYc#Tw) z()~=~`mYq7yzL?nf}9RIx>MHnr2g99$i-arMjeo}`aB=+N*kJPyyaJD zP~tU^nFyQN7dM&oqbOqASJ}7C9!|r&KBHAy-+t+KU@yBiavF9IiE?2{k#RyP@pO!(Hz1T zEU=Pd(*``~<^C;N+r$b`OU97b*ZA+x*xl@1JSSPot!OV82#myMB+Ro2qp^5ioMap} zaXiXGmf2L)cVdDd|H&^tfYHG4qY5mQV!AUQhaf&ZH&uhm_SpdPuk#F8KOYuyPsK!wy|n@VL~Ld*`<(;0~Frf zkL6dXEc$?0qh9l)ncO5t*-doWX{;qP13-QaKY)P`M(p`ClB6cx`z+xU^F|G4VfbOG zhq7(5CttDz;5bSC@x4SihAKog#Bd209X=3^7+c z{xb4NMQt4q%KA`-I{xhZUW6nCBYm6&J$|eES*6NRtD_;wOl6t)*z@nlwr zCo`YyMW!z#sFruw6os;_`?rXS%*VP><0;8`fp_MNwfGyP zDM{F>G5AwCY3vdjQTpMaqD*D@awjw!CL{=Rt2^ORv&fB`D@D^{A_HAkOFVd4j!;*f z@$5i=bD9HjPPd;nABi`4Abk{sk*{hWcfR-D(ok@n)0glW>Qu>{91hb{NWx6fHO1x` zyxc>*(S@nVK3)(2%vtG+@6_W4ubyYn4iFOY>n`i*fXHYkIY|UW##oSmh^z!EixpHH zQD%H5!jGY^91;4BUT6A-l}i6IY-~q!kdw0d8bgYhnFj}dr3o1k&Kw0+w|kLNFVv7Z z(pBU?84*X!W7p5D6#{&jt+;@)@1-sgqC}EAFkiQhZkh4;?|MHaF z5UqGJQuht~g<2LzjLUo~_p4C-tbdDAWH@5HkArPt^{pyq4_ym_HY65HPco@XVz&#~ zz|^$=<o z7Cq=yA0$-Pyvpwq*KFLs$h1&W$g@$rSh%@oAHiqP={brLbaZ$k^+W|!I6hRXQ?!tf z9-k#LfI_ku)NgiGjRf-~2E|2gnnOT{7N8Fr3~uAvBnNo*Fc7_y$32A&`;`OC5FOc+ ztq<6^BBNJQ*CSfPCu11jCmT-n%Y8)65tqzP%W_KJ_*0UWog##rg#pnNF6-tedJ_Ry zSV_|CXF~9xgK-2eXrO!*0glPnNz+`qVvqo#UNtH(@PDLu1|VRXqJZ5B4{lGs83i7+ zndzir*t)r>28UE5o<7_%c536g0&jznL*cohA`=dmuX!<9!bH32ngWPP6YenP>s`Iu zs>FmXxqd6!0Ay}S-oQ72iE0M{FNbV_n>A2Z@$Zi`Q6T^Z6BBQ;eE`=7$x#-r24_GW zo`+unal>z)LE8UILzRPq$}M93+l}OUw<;T}@8jDy5(~J~SiT+HDcSEnc*#z1irz(3 z&$LBRLKxoi{W4zCiYe4qd=zWOPM!krNDcK?7HJ8rbwz3sXDG<6mttWx2T2cKZ^Pk> ziT#C+&j$teVIz4JpQ+!JAGbvY4734~flnTa2gnc6r$iDYnUt!s6eTS$cUAnfC>t~| zrSwJX4?Q*PnHPz!@d>Q7QLlw>dWJs>kCINzf!i|5S%8fM>>=nQI>KwP!-4Yx=-!q4 zFEkJ{|10zH2?CZPC)NBDDx@CiCQx+K=XN=cP~!?vr@y?aJ)7h&bS}#fF)p8|;1*ao z;7aU}`=UGx$)MO2W@Ky2l{NlgzaB|AAP~xfQNY2G@=XAmT$PS@OQ;hJD9Fd!?LSQ& z%2n>PhR3Ulax`{ls%);Z7=Jba%)Ng}U2ze$NlK@9$a5kJS;$;MA2HGmIR?*?l)dTD@*3U z_M^$qN7ZW8x7^=Gt7#cn90mV*3l8{F`?22<*z{G92+X@VUmbZ8ILWz1feXN~&jtx< zs3s7f_Thp3fA~#r@|}1S7t9a?Ie5H9s&E?ME{cYjb#V*qo_`(wuvqx)S9%>{D`R*A zSHdJK^NB>=FYYk#BwJ6yv%i7&q4tYEC(|Mk2WPw&RY+WpWc8%_Z2MBYszO&4LoSm4 zvRu)yz28`WG4T3nK(HL1mxy#C5*8a-0*KWm+AY^>-{d)@r04-k9135*hQ2PGTt$o_ z1wTbHC3`Z1RO^$noQ%XbQt0w=T06!<<_bPWYI=KaIxlMK+{?P3YrK&F!#8rgUV=Dk zj*w~pa#5vQEi`1Kk!-s-nmvv_9Cfs|7gC(0$uT_`Rm($aj3hV@f=4sg zn)8hGz&VB93>{iwHlUf=H9J~?0dRELwN1o|~ zI0cNwl8BOD%PnOUIZPhnQjlua*8EQa4H^lV>QB9xTJ*W8w^+#spFZ|s}=RZT5|O(?ORygDKFc(<@GPHygK4dGf>Q13eIaI z-joFIq$h@*FLA(@LGwhA!F-y#nr~{edW&s4V_YtC%ig+?*x@*e61Q!>`!iQ>6y}HW z@(>|#^yBC?8E77LsN82zc-A{fwOoAyYMnm#CsI~ytov)Z<0JE!@WnLUIosDN4)CC_ z2tYq{i`~AOVK3oE>gj4B)EEZocS0!Vi)PaKrKjLl& zIttWzt0i;41hkIg-yG6D{_8)SPy1E){Tm{T;vrCzpl-m_w*s168C&FNbH*rC!*{DP z3%fpXCZMro$-2gY{+OUR9A2P?XcHL&`$aw8CF&BZDBdM9f<;D<&MpIZ^(`gM?aR8d z%msmn1>t%W08IEJF?v`vNV{Hqi7J*fjweU^ly%Jo-|xBxr;x`BifNk?_|5@g0ML=} zg-uJt`MSLbtmJliu97(@ec7@_UIqksejKuI_=@R3CAeze z1Mji{VUw5hzBC{ynr`JYY)1rn3i#<|OFhF`v-6#|O-Lu!*lF5$8vUu>cd#_+jZ`z%l0KDR2f@$@pdelLJ%LP%mH_=#4J7 zSun{>6WMJ(7Bc`sGQNg0qST)$z-gZjCYiz?Ml1CJ>s?IN`yJd`2Tp8Ah=M{+Ze?hM zaJEnMvnV6dss>`=5^o$^*n(gxst}b$#oih$S6DbEv9HxD{+CR~x&0 zWb(?12k5_vwwUp!hjyo``3jof{VZwu9)qy-;HX*x7!(i zH9)Jcp!nVath&MrX1F`~6yzspqtJZ-kF^#XeU_+}mudU4!DW`!3 z86@Y~uUtL@Jt<%wt##rz6(GkYT30KdUumujI`=8{6j)Pu+3%A%&2Sw5u$I0(S~5SG zUXE%#3yTD-N0U5JUunD-t>oBoUG}RhpZ8}oRky5b^aL=!wWEGrshPiT@$-jJRy#p3 zDO2uuW^oOK4dRa0`Oi!vxgdF%pyu(T0{?mEpS;!^$=|kjx*3-DesW%94VBu!)&pIs zGwcQNJHF zH`7}Ko@{3=R(($uT#5m$%wakk#7UD2yR9TCDA{u@JAFexAU&~J5P=6-jKh1GF#@M( zlp_Zl0o3RKzM4UjagTTjAfNbxR<8u^zJ$vndQak<`D8h>5Wnl~h@;-#yL6x=U}&B3 zxkPArfU^79HR`f9^=-WaZE=u&@hNXn^Rt{##Zbwy&Oy}Ot5?YM7TJy){JE0vkYsPB z{ZGld&5K|E^i`AA-V+!kA}x`zgz7UJ_tcIdKiEhiFrBv(XT2iZqM$fG#$a(x8sgar z!X7gKo@z6vI5@LxoQuOM9mRwc#wK^VX*bWyJ~`SG!2!ABf-xH4`HchujPXGbc8@)c zr=^7xerr-Ek6~0fE-4XKvXBSFa>gvVSY^Z~Kqzm`;M|8!k0wA#oq!Jgrw7Z~6kb8uJj zbo=IJe6Zeq6vb+L6lJ{_{uTNe&Gw-Gs|-iskFD4IqZ*srQh#zgWeNwzc}SF>b8b?X ziUS4kaqJoIf#p=$_rllc;;o97>w1o^4y}MoT;yyj zQPP+XGwL+dIaLD||>uRYjX; z=v%->#mdo|+s(ll%F2>ox^81#zN^Biy!`e%d>)A}X_8}U!^*Iwg?*86^=fDK!~Pmj zU<0P@K*Vp))!ZkY)DtGYLV_h(+u$GLF#Qe`4ga1aLV!eMpPvzev5OK!Mqd7a(i9LN z1C$um^1G=bEbIrr^3aLQ&{QalH30XI8i#JFCxApQ& zMJ+^Wjpo_!=6btRw#cy7!V)oywCR{HiHUEUUbGAsQwdVP(3Xx@z<}ksc zn;GQH*8dLM9|Gq=V*|K4KjFdmK`a()jtH3F4Q~kxZW5~b8Ztc!1lPE}9AIQ~MY-|K zl{W*@(7)IK{p;6tbDd@%p*haO8PqHfQ-^dXxQk_^>n6W1jgpZkVl@3U^S=r#%S2m}>%S-DN zSZ7K3uRv!wn`AZFtKI^Hg<7up&hoE{<}SELDXZ@*>EO%b*~rG=Xaj=CVV|N^Nm+Iq za>O0~G8Ns}`O6S6tZ9jBtE3EWme)%O$2pdhSSiD01gCz9guPV#U3L5j(^+2|cok_) zL)RActXEX+I*+6`12FNq2Z0{Mn}|SsTou8v14Njh02%NI=m41C@lAq>H$h{Zcxk#5 z1mY!%^BD;KcQ%L}S9|Uh(Ni-3XOU0ot1O{FrvG>-yPTytHlq1d(G60?E()Y&b( zU5%k^Vl@G!gwDmH(1kEUi`9=OXY8 zyE2|mpMz`?>WXhwd@xP7?he$UZb%QXGEz}S&aW;bom}|gQMQX2?IMC`jKuj|%33;{ zDXMfx=n}3VsDpZOR8=icH!Y7Rgt(1*+JBBmJ;OW_I@vJoO_tcT=K?RP_D=2$m)`oR z=jDT&#lxWu+Qxndo||=~w#5~a(Bhcd8@W&BL5o779J!czd71sFo&z5KdmvGjnrfA% zd&7iHSpak7GjTEV>(U}G32iv(Ll{f&Gl`HNW?;zRFzIhUOj(V;NcRU_W~w~!)YO$A zc!^6j3m$lfj10CVR7Ib^U3+}T{>>ZUYW@|Be7<*kQpFTsE8;^TK@w$ne8PeRSxl@P ze38zP_A=gglr`;AY518DWM*{UIeFnn`hsT8LV5wPqh$cQh4M<4Jk~wkS?;9Jr=X$mg-IU$?dl|*(C9B-Ua$Ie-*{BS3w8qN#OST6R488? z3UNQf+8Z=`y!m~wl9Y8LsXje7NYrz@NB_;s^Ev9|$YDK=Nyv2B_yq;UFa$JlLNA3Z zy&EVbh0IOsMlT;u_fnT*Uy$9ND)b8UyEC!w$+&5S`6$m`QT-Z1b1v8K+pKW#`0$HJ^VSMcl;2HH^M*o556XFy4Q4*i zY0etLDW-(J^5P;DH3KEUrzQX1e^Ji+s?3$dlws|pY=PuoW7%0U!olB037}>tzr5eq zussKX=8^veNWLNk8pz;>tkG%6l%5E5NGbt4#tR~v@FbQ@pN|PlTtjiS>L~V`XeB0MnpGU_z)-2c!6RBPwU;E=dmAxeBptt^&Yn~V z;4UnhLYyz%zmEM55UkydFAJqP@e)bDt%O-0-5nd)o;&{ft@5S>?|lPkGVe!sDbF{E zONt(>cO|)BR870_WOMBZ@|*muthCko$4kV{wS8Poo0DOq_ho*h*pdn_-VN#RHWyG2 ze7#zobCZ)+tv_cnOxQU+NDjIA!?cvt($=nE7z5bB8pjz=^sk{nM5I5wEcnWX&m4+O z6~4whxyELu#QpL%+>j1|zQ(>K+=Rjq4g*iyA zLyMRM+F>d^zsq89+Ki7))KzBb3qC@dAvf^O+xAe86Hf>pxZjkb zL%#myJFqbxr&5lVD;&KxpwYK}M8e*rt&cYsa?mH4D|;xYqyR+a342JYefm-IGGsZX zq;o6@xcix`B>b`@2~(7j%?`}0JxIMgmFq@eLx^l7>7^U&?z`}JTx12n zb8(YM506Ub`KDVp?WN#Acb{p%(`8TK-}b}*x&{CHyDMl|+-u(IbnS7Kfoy4I_D8y2 z?dKt#INM5fHWy$_EhqbJ(UUj-o&D@(!Mye1yb3V5QEjPurKyRwv5kQYW`Qs{+$syD z&Hlv`@>uxc1D%bGxQN=ZrOh$owExCNe&I(C^bq1SX@IhUm162U;=~*Y-AUvtO%9j9 zfG_(?b~}rGEx!9WuSe`G22(%1tzE95P2Lm=4JE*+mMzW-) zLs)9gZ3<>An^%d`)Uqbw`DbC&WfuTf5)w$-k1xp&2VEjrUEpIVAu?M`nBc0QineJt9s zu>e$P{~3(=-&+Gbe+4l^PdF$-<5&)JC8tvh)#U_hPcOV}HY&@l+YOJ^M)#fA*zeso zhSxmrU8kEV3T1bZc_@w!%NPVg>u>U(iqbuO?Q9~*`^Rsn?27D=A z>eKpn(ea;z5BxeR3{VBv+U=WwE~x*H6?&;Q_rm-z-4C~_xg^!Xd)&$S_yxbr<87cP zFe4Loh&5)jw7Fq4xebYZ2_AXBc& zuV~|v=?rgS5&t8sipOa#cDexBH`Jw7EnWA6Icl2ZzQo*sXVQ%PoqTZgE#sFsY>J|$ z#y9?Ty_fU*HrM?@pldIgg1@1A)TP5k*Os7~>0lh#P5J5O1V=JfpHJ@(cz$KC%qx`t z{-0NwCOxxc2Ul@0=9EJX1#@Cf_jumrkdm`xy%&S=&4M!;J{P>DB-K&(n@yM z77R2En>2;vk|Yv5d$%uUVC>_AW^ePVa4qdV0b*7vf@VL zQ@_wq1sJQ9NPWHc?=n@)s@Na5|MgjYX2_0R1?S=z%f$Fk3`u?nHiwNbx4*W!bnMv1 z>Zt!r^T58m@ZW=%-KI>wI7OcNFb?>zWu>J@!x5Tja+Am|e=bGc^D5iTxk{7a^d(@{ z)GM7WW(eAnLx-4*A%U=&{~J*7Xbmn5eM{>-v5DfAXkihU<^eiCb3o@uS^*k;>+evT zZqm)>_8;p3V5`2@EeD!J!ohFizp=1;n(~)?jNBm#`fy_Jv10eI1x*Kr0$`jhw-8-r0w>nR0bc@5D_PBB zSI#T%$X#z^PjDwTUNcB(YK_AAXz|jPgBWMu)lYHY<-XOX{XMRh|6Mp9TekZH1q-(q!e>JlYbj?{0~w< z{tFH4%;}g4m)CxAd@Bc8!;f+keIbwN1iv=r_2$ord#3~z@-oE{nWEIGszFVS?KNMp ze5)Oi)NyNruz`zGkytu$l88QlmxY!TJ)R&Vu5YLcB!=PqH>|Eb>g*zb=+_lcYE$N- zs0*v7c|*32|4yRhTOWdueln*zZ^9l$=CX)qe3NULRr0IQE9dsgi?)8p&AMYL$`I(y zZvQzMt(0T`ox2|I3j3}l53~WVLTc_MDz+_yLCvLD%u6H)I>+T{La@9dA{5UU`sptJ zE(2Kt{aQ43*WM7`{Als`;@4;Nod{w;2m*m`?i2CSm?m3|N_jzr01ND$@?hBBJGP~c3NUk(! z65x*37r1II#Bexd4Ji4{R3z~&aAY(&nLTV;8P(0$oaHjS&e#tyN`S^nKf9+aRhzQI zn+k$-#21rzEnaKApadfM*V>;Q^wbq4pfNq#-bx=2c-VY=KS2xBBFoMPzzN%6a3TA^{uR(WTYGrSd!P8&qKU2 zZY?}r@5xTHX-amsCVY&Bx}Hiq z@EfDOv^jhswYHXS5id9XRm=|0V$Pzlj+#Yuc}HP5^HZ?ECu<%CkIpsp-D3e~^a9}J zzxj(cBw7*p$Xy|VGI{8j+k+YIZFD6Y zQ%nJKe%_0pYPhR>dQD{pt+!;)82q*6-C7z<=wpKxW--^$ zL^HDv9N~ZT7yqf^{tJ@6f(%e&s1z}m&GHN}=gbtuMq^Kw*yW~4uaCVFWB2;PzUHXmkBLI+N*W|iqW8E6=Wg5-BL3JKzF8Egtw9sL&7{v!5}FXCIx@N;5l$EEAi-D8LPZT zn0KjckE?Fr&@NINzHiB|ZJjR0IRVJ4opNLO|Kp$dhreD2i5Ivg2%pXwK>yN+yr-iO z#B1A(4=2+P9~0Et!XGZ@y0UHeQ6kkv53K=zUlEnE$0){s)ZxFC)DLkh~-s&ALH&Q*0e! zqsk%`cnig<+04aj#vP`b?gcyG14qfejod}mwM?6&1yk;cGA_yHu*wnhWR3Y^V~sTV zSeL@#k^+o#eg&C{=7oQD9{W>3zOfvF#9%`yZP^-_at5+hA^7V^_iujTzb6xTXbuE; z1ukKUMB*=?;noj*3mcIi!^KhROt~_tb;`#^FEZ|Fg0tPJqGeevJi%hfa`*&AL`(`WwUqZfG z5SED-;F*FEd%`9EXHEVanQ}ocf``mWmavfcAZi&o+QFdtCYT)v?V`YIasX3|J!KK? zteN(QH7&bTPf34XZyhE$lY6HI+huJLkM?@S7DE9G4Y0gOvX7llWGNs#v3*q;qbU%H z_VP{BbTUupD3>E&CmZ_g0J}nH=Mn>wW^d(8_9^eKTJ4$VKnSq^>#r6 zC%@0WjJV%lf85XTJQ(%a^*zWefTaeH3?R+@pC4f`U>L}VNaJ29i;}`n!He1N&ISH< zrb<>TtV@)$Sth6_j5=9lhGT1#Wt{u6ADtrji`=|wGgsL38F|=xGs|OG%qf|Bi z*yL2iuf8O7V@%N!Gk0gMQLy@I{E&a~iT?9ktt)$PGMDQo(BkQ+%hTm?%?dtZPsY3Y z*oUuO?QD@-2|=p@mZx1H?z!8@=&WZhOZ**$B)Ry#T75mUQ3JDbnWDdla!NEVAswHp zgRexUtw7cEY~SbcrcI%??QgdpR15jOkO~;dzJf5=XGnA~31O7~^T$sk*q;HPdnv`+ z(2{{C!BAaVlV*}|6R59sZnFXbvbU0QK(+zgNgcH0I zshISV$&fl)wSH7gFo?xS)dhUe3+eaX4Wr;QU24@kiI{9QYR6AbC-!aSj87``GNatv zNz2%);Yt~fS*=}%QHxX)&OHz5&>hN3X-Jf$fe|GmAsv0RDxud&q|;u4s-1da_PEKj zvTm=pOeeS6$Jiq2kO?YZuGf|1*Pqu7Zfr=B05+%g>!HJcc28JAikOK>iBch*{A8gj zMZo(`T1O}S69KOpE|4r@VAadS!I_4+s`MT zgpCcj=$%Q?Q%*VjebR__!i85~o4pjx9UJ;kw@nQ7New4fXeB7jl)9wa0yaMnjW8v@ z9r;b0_eIKr%3zS4Y*D9+s^{gP=gG(#TBXD||W&Zp>q&L$$*-Eet1{hvR7 z;tLDOWt5asTHTO>xm|B>)KR$cVd=GN#X~>gkd|pyHIncEAD>CJSUx^ckyqyI%27UG zybTq=w86oo_dPd6jnaWAI6=w7u&{a?r3$|?U94O6Cd)k2d|-Q)5$~4hcQ~9j;NeYI zDt~`5Jh6BNKCg&^2uiphzf!SMj~WR;9eO-&ug)b*mmX}?Nc zR8+Jt?rU0xL)dbqv4a0^H^d!I;Yl0iSkj#YaI380z-ftRlhP*r#Myu+@#|9! zBila_xAL_c1I|~M(S=GW?0Ci0sU?9nxL0O7jo@idW0YxK#wj1O>cp<#f(ECB8pP0W zILZqUa&{`ab}os`=BEkv6t_1#t-M=y%RiNN39+zk1%|E*sdCzmc%(r4`g+SVStVzq zKb)^IaSpj8ri_fYZ}uT$IN%o+=%*r4c=I>z$c$8J`SCL6cr_ULY z7L&Vw63sTd15vB8VQZ|=d98sv02>8_1EZ}eCX7I95g;5`2eLfjl8898{h&!$CRSvP zm8~WG7~C0%FU3BzY(RZdd!;axPr8(?N`I|!%1rJX;f911B8ir0*`l<-F5{4C*?Vxx ze)(Q9u}r$+967ANKvEazYPT>naL0w;(P9|r^Y;1!4(%0@n`aFc_7-7DRq9F}{Gdg0 zQmdVk%9PdUX}Qu2;%L4zUIvoDVzAN9B2R|4o#!Vqs=RRXXgC77a&gxnyHaBdl*;i! zgHiUC{CQx5?v+AzAiuV)vsgKM)owhjrk5M*pJ;?TnFzP^7Oi5tnY!sqxflV+rI-uw=oR!yI|Z$SN8cnJ}Yxk60S^izyqwDSX}S zj%+-E@IW0K;g=6P>ki4i#pCnfxW(>K2z9leY7!FLKNeS<6S~$`%}CExVda+%X|)1&x&FKNzWe=;c=*TTvC#j6YQo}(?qP? zN)%o=h49>Cn!KSmj z@!{pEEZF6jFWq?HD8HX!#L4Xf#KhPv!a2VjK7sEC)6!O7W6H?s43gx62Z@OqVgw$F zY%=*jMt#R&lZ=dvq!pls%_9`>g0;)^8^FQMStf3_U*ipYAa!q|`)dF4uoHV6xcQ;9 zSQ7)86hZ|mc*ybBSOXk9yj?20=#*;d%T%ZDstH9lya4?WP17qLPx?1V!*XX=OkOsu@ncM zEHl*!W=O0R+@g zRl7=wPK@^7(%h%RBTQZNT`zk~cBCHnOIv;f9M(zS3HUgPKYJX{$_PFklKmMSEw84F z6@2>1|9o0k+r#e-Yv{TiLA4ww`JD|FDHP5j7vmp16wV4tdbJ`&gyK?RG&)~t)5aIeBbq9F@D?xOMBEt=SAB7Y+8Cn*l+L1F<#9GGnt)sITS zU9V>j&O6auvfrQ)5bu$#S6?xi4Cvvp7||2vNr_$0merTjUtpXc596k-`<980M1ZvDd$3@Bv>BjMA)4^2s;Ln z1p*gI3f!&3q8vD*qUB@FG55Kk8WVF~&u^b=V-YRiZPc3~vO5n1t%s0-cY3jATDvd+ar*kyYU3X;@{8-(}` z7!t(zKtc@`lj>51^Z_qW{DrkSYLqXlsF;yEU!_aL*eP^nUI~$NIu?v zS~~*HgZ+XQh}CzsHxgo+N2gI9m*e;JXJE*Fy}botOC&XllTwnC5dD(!RHFK-wBp8rf+aiE=SOJw|OTfiksyCxT~g1wPu|4XbU+m<2;%tp7Hh%M$z>UL27}F@ zRo(413Br+$_G{K+PG+X2(g)-Eh5qk;)3du(fA3S8uMK@~lSeaoW@6A{Gudtl}X64IrUXkthX1N;yZnx)2i8I?pWss{NJvLwCgS78(ijPbe5F|W~gSC z=SoYmt&fAu4%_g{1G@2R=e1mJ5_3Wk@RlFR2?cBrz55zpuphlcV9;KT@MneIU#=?{ zoC)sJjOH=jsr!hsHrICNQ*E$T3OfLVH+>hsyLS_Dt0YZiVN>Z>She`U zJIZ79rY0JPZe62X>^%O*4~;EcdH@fWs+J7zk7bxu9d$=g7UH}b=g_k@O55X{hCe$Q z-ie%szoFfCNkn1p4UBPDBiwxy9W{#T4MR$Kd3otZuIhZU<^ci=LQF*9M0b^8*XG?Q zuU4yTsXqMIJiDa?v#0hyp=EM1R$uI5F7FSgddInpLS8~Rf%IkGZ&2k&+yi?(20W5l%B+mnTr1Jdh*{rCeN^4Gf!Rew!T*2`rD1u~ra`byHz z9H9GzYwxB0oz!t6nP9iw;3y%fI+mJ-W{plv(vR$8r%Vy zt$ROogCXY)rpGp@AM{+OBs5@i362G?N7*oQ92cg>y8|H@(uTN6e%D|m)OsB(tRbN$ zR%^V!90;9diay0d1WgztCmlwtJ~GT zsvlYs5_h%l9f?6st877FtA~zeAq0T1R3oj}nOBv8A~eS|0ztxxu$`F0@lZJ(>FMil22UR?{uq5U$n0pT>3 z`*o3dXZIR_;maLCHLNg;0w>V5Z>=Ylb=#yak^m|Xso5*3=nk3;q3&5_aX1AVg?Rq( zYCT0-uqudL9{a)<_G-4;?4-f}W%MOZIy)$CAoWpXvibFHWp9*i;!_*+(TcjJz8Mti z^5IHT)f$_#v-6lAC*!1lpV-qxsy5vXQH^n5ILh=2^1(+zmg6c)7QW|CJCdI$mYDCh zA~T4p4uhikuZGApnw_38?!}wa_&sYW{#e2M&U!4-XU;=7CevX(&jEJD-Oxn9TS8u( zI2&vc9tte2r4Ruw+Zsm_+394+&+=`d#l^xCNY7(_YpcHG7wy-T-w6eV??RAJO23+a zIoX2q{bE-usaa)UXV+L=Jp}jj`?rQ~3M`n}TwPCdRl8VS4-z4d-a$+DIWtNrN`h}% zl=7)x?ga+m?a^(a_;v~TiR?RWHJ$}$c@elMUlsq!kJ3OcBtcE8k0Et*1TLSWdQTr*2KT`Q(Diu?Em#F(b#vnFo4Hxk4Mq`I@x4x-ZVRfkB8k0d> zXNw!bpszymJqhljmG4_f{;+Yhy`cz+=40u9=&IU{KQc+td&a+QexnI}z|#sf4br2+ zIT#Er4@^aL&uT(|HCE&j>vW35QW?kK2e+Jvw?j7hsv4I&BiGpSw5}OWnjqn=^dx#? z;QWUI3=Ayc)$si(g#x1GE(o5nnw+E1xq3TXC)`%?qHU(N=eTv^kg9N{VZp%0KPW4% zgi)M$myW7V|0Cs1^F@0Va%x;jCG!TXa9qY4_}0^^%Y-)S*w%5?j$g?|!S|o82U#A_ zb|Z6ThYhvhLH_&zCxHT4dB5&Gv5hudOf0~|@wTf9v|Lrau=Bn1Dfm9_Vc1s^i=osI zKakLgVK{UV&+$|svdF)4W<0K(kc7P239A@5^qQ1{Ibiter9vJXv3%Q)+{b~y7Vk_XYi{ejTCHo%h@cOVk~MhR?( zY&G(msln(H-P)-P?Dl`$OF3H)W=6NSZ-H(*G!<(%V4Zhnx9-NLY$k#+&CljodayGo1i$L38w(&5)5#iS3L;f4C30q}w zX+2-AJ>MHB(8>xW0-gC++_C@t^vlLpuu#5i^=~a?|7OIAM#pBaDyjNjN&B`lPVe{6 z6CZ@uS7GvkUm@bDGtZ_y_)iGGZi1aWBHLzpJr`d53o3!A2Q?^;4oQ@sAgH8<$W%eF z1KYPyMpiL%f`=6Bb%zvd*A{7deFsh>p)iR$2m5zW`)+wjMaNh%>6~dtQlIkGt1&US z*_V*!+yzuH1uh2y2N6;+PVCJ|bS@dd(LO?Ms+`A^b{jAzmU_HER%fK?g~!5G!ah4nb)1j78nV4uT*+#=qYvXgM)1Oa(7ng zQiVL~vFa3t!AXnixXN)Vg(PqjNAW~5_6=ix%lCfG;$S`$ciG=KyLEG5vH2x z1s^1xTrV|4`CYwhas~i<+EY7~x#4e?B&FEg!&$;iF z_w3E~u(KlS+kKALf4yrXJTmGZ9K_e#^mSEx3RzC`!=`|R2dsqAagN+OI7(kQAUH%Q zq}&CsY!b_yr`Z>ux6R_?n?BG?ijPpqIEN&*MBSG>Lci8FNG4i)TV~$W3$)nB=HFD% z^3@}6=zwvBu84`C6hNc%8HcKnq58*ArHTc$I$MKAjx87DaT*bw3KK|`^O*oiMoi3L zPZ^j?9op;AXF;@%aY6Tobme{2EB6Rf=w$r^LS(62PAjqTl3d(>$nEi`#yd%+$K92f zeyXlmNm3Hb%Au0~`1Y!j9xQ)rz%$JwV_SB7GZk!=p$RgW#7(LQ0o&p#Wy< zjUqWiz?(Is4|iv7|1tS59$CA1*>}5aXz}s@r0h5OsrkrN;4=bIimy~pDD;mwKgL04#|}fKzIRrh z_3<~0j`^4vHw4e+(6rxTkDo_7#NwfIKM6?wxUuftYJj7Spc58>Jb}*iT`zZaRFS=r z@LTU1{<22I6-j4mX2W+aK&~C|FlUF;q5khXmv`MFh>R$a=^&7JItv4%vj*UAdKWv2 z8G7|aqRLEa*z2ClaNCfEGr)R@2aF`?u|euBNh^jlC8yy2r>M-|@OObE?7IJ2I!xUB zizx@!LCH$IP=`~fDEi#U&=61O(Yrd}b@#{g#cZrQwT5FvquIekNy+;f2#Gf=0&ky% zhAq0A*!e$Y>5SW@z<6NVbiR%hSa?csktLx=q7~;uP^(6*pr;LX9NeJW7JRm^(%+cc6N0EI$@1BP^>{L z5Dd>KX!`AeTTA6MV{m5=OOj9Gbd_R-1%kVsNT^|>WcqbAO~f*hSpxwzFYoS|D^kyx zL-Og0yDVX_`2BIT|1II%Ey{fg$5JxfQ^Fk z@Gxe#eDr^>;Mz;WOr=$y?6NcE?lWaheoE@*2E};oL1U-6yn0$T&rzvc(YD*9o#nxet?U#5tDsJ31Nw;i1o_wQVS|9(^!eWq#PZk9XrCZ28JEk`qJ z51m`;c)n`Kle-b$dnQeN7xi3x!ho)p`*V(8>V*l#>?dEA>IubfIUi|Jvw?)K&Etid z%FW1o&z-TlO0`M;J=fdgo&n&{a-;~@@rQ5*Z)NxzQ1e?`geNJN0T}Y(d7(ye7%g@p z@S8O~E)VtxFkO6*`!$Z;ROY>n?x&siuahz|I2e3y%lCl)zhsyEm5%9VMQyF%ST~?Y zG3BK?hOKXG$VOf7KOrOQ8~gE=DUb6o(ZJ(Z_{i61Z*u|0sKV>|M4^tt04}K{a@+~p z?fo*AMnJ=_pq|$7LcMx_3rmpJ=W3bJW&7yyX4IR2(!)$(T|7* z=#HjbGQ983r%nKLJTxf%`%~<0NrMtS@I!l%D5r>P5rA<;-*W1WfqtR~NHX$YxFf^| ziLYJ$$wa|=kk-puFjy89+d*Hw%kDp|oWL&8s5&Y@65RC;+$9vdGCEzHao-!*ynx>7xi?q{*B_i~V6Ftq}KE zsX>!RpFD&2Q@Fg4fcU+j?{-#5|HQ0Pi@vMFIm4EU_#%x-cf^RW7WG z9tzCc2Z~%R2gV|Qc_S}27i~tfgPKH+{vs>UPq7x^o2hfTigAN_?~=KnoxC)nh4-v2 zmLGa;@l7)byB6sIK<=c2NL*%d2hNhEKTpJGHR-Is>UOxgwJ;>GWWAUtD|>!k7rxkV zCFGwWyO_Zvun5not7#Nx(~msH!-+w``R3o+s=F9}=##=o!ykW}{#|og?c}pSeE-}P zQiH0#;(g-nRz+H_ex=v1g2VCR8>i2UUtJuBKKk~yZydBd`)av9T-ng4MECh^742=a zfg<@!T@FnVF&%O;`F-lX@tz7{cK;uhanc-pl4!nvzcON+8sefoI~E< z>W6Kj4p5uM5y}Qk;C=ziF&P83K(UAor4EK+p_%>W8oe_ z%=tmW?az|v#k4d)$&quhwo!si$RpyX0lJv|P934u2rs{mdXOBvI_e;bB!1;s=4`$> zC~h{Tk4&lGFEz?b_bA}1Zb#XhZw&qkK}D6DAriY%iPU^1g^vICk!GQFonHBjGUB4K zGaI6ShW;waZua+cN5bGGfDo34Fi#gZ0!vKa1L;67cmT3izW=d64A?j0mvy=Ha9_hU zenUkCQ(N$TxWmM9%+tae#g^*;5@7@WxvQR!oW}eiOR9Z9Dc4^%2=C`{g-1mA$QYwX zwt&AXjUo>h+!h^h$iVDTLYtI{eyirK7o=baqwC?KeroVEI+2J9kS~S2Kc&>m;0tSb zt=9VjjM>c|e$@N`xMI-(d6Jm8TLIX|yg2b}C7Z(S{|o|?$Ql6oC_?=#}5rl=c0 zD)*U@jXd;0TYnVvrj&&H7`-W`_W|r5-*DJG7m9X4DW)ub=j;xgd?s2T9YO=KeJ!*) zN$dWI9iY#%Ohc-HT*<(-TFCGqdO831Og!BWw+)@K@Z8cWOX-yDLeWgh2qt!H0<95sN1tvrIC$?HolD+Np6iiQ^mRzLP3`&q{<>t zp#Fx^c0?^Tg$uQNV`dEsv(#c;LVd(ucP&0@`-7sL&uyPdpgoOwgEqqmX>@%nZaJ6x zbJs0E*MO2^3Ez;GSpMtEWQk(4h?j%1rJBG^!+C%i&H6ktcp$(A{Os$F^os%V$s%R~ zmzU}VY6Gqm=09!C^&12K+R*?@VUP> zH{p#ipO%JE?mv>@z5O5H3`VjAe7Gdv1-EGJWCEgqaQ6D% zs_bhUzD4?!Ob4hz1sPdBSM4d>^M+FdN&tD`&%HcW=73s&PT+*o3?WEC#5(GXkN| zqv^6s(TGm1asr~H0`*%_*3IFxJYyYA2M_O7`$%NZVfrO5$UMWlnv1q)m*NIwhxg5e zTKulj;ue3}2d#Z?rZUoDcE*nK!<~kSFcpl!fQR#^4io$4-ISp(-|E-OqRW|9(T7Q0 zJ1Q>b?eviRV9!3G;k*nV9mq1K`{?pzJfJt=;vZZzBLuKz1WH-JBK+O=TpIT;&c}jT zFc3dvZp$6%MygM#I-R~;=AGWH_lT!wn!2~;fU@IG@3sW&SX-JfFn(i3=K#up+@h{l z7ZGe~*CwE1PFg|`kZjJiLvbaJX#GNz4Eg4A08u4#q}}b<~=@X&Xl@&_Z4H=`G2+P zo&Mq2^On?frXauPw`k(F(=yCv9nm6?cuPIHG>7%TYe?_wR#2pZ?!|25UZ=jEZ8G~d zJeV(HYObC@cYWV(vp2MFz-(oU(wk%)7XAMjn6dJI5kFz1eZ~m!UQ7=TxsV{ z>Wb0Yfk$T+akCi1KP=`>uvY6^-cNf<|GOoC$JOt z3BGwiwmk4avsT?Xp`GAO^_SGjCH_(o|1C?szXqmzPAH&{Ao;_fV3RcX5hH56H)bcCzXG)RAZvCR#MFt%0yg z%2Z3?H@=7PXW{d=cn+ujd9WcuMGfHSd@&~u|FP`j+`Mb!dn*QIUo#JEa)U~=B8zQw z-STrQ<{K~BpBzH$4-QjFm_@J3wKCOb ziZi(qUi_3SOcq8^Utj8M^%0`}rehG+)Y=st!7q0?q{}_9ZJ;Ksnch+z&09i2FmXMO z{JT+Xx7GXo{2Bd_7(8jkSIay8gP^KbDP!ISMHd{}5{gN#n`O9%m zxjQ`r6wZY9?d=GYD0_L%4^ZB(eBbo}-S$&g)l$J6XYkLJ4*6a&E2(8%btjRNXccVCMrr>ADGDRV+Mq40vDQLuQ_lA@3as6o{EM}Z;4^9g zGAFQxqi&4BTN<91xiuGs9zb~_KE2gZjpyI7<4>|VQ|2*9w9$5iGsjw>9iuYFdf)$9Vmb2>dM~Xfl(ABFyAR)I(dg=s z?f|l7dXh<=g#XDeFgPq+vp1Bu<9#ptda9o}=H`>jKqp%$zR*(N&J*w-BDf>8Grj3D z#uxK&?B;w|_nU+Gv32`eCvIkMGLK_tXp)MmS)JP`r(mTp~< z1cFKeQiK54Qc&0T-`82)yqWvS*A=THCkkfnPi*1%cK$<%zTL<&XC<8e7{T$q#j`zRKcEEq_}s50pZrU#G(CTf3z{=2VTD)|^;-vGC_vV5R3v(@ zp0A@QK!W`;{QTng`I$x9Z^l0|8B0fE6XZON;MVdcSmSFJjtu0A-}MI;%EdTec)tH& ztqDd>FkB>MIM5ybt{i^-)=02QPL7g*xPu<+EsgHojClrMA3sc{BbbZn`2i3Sq|ev( z;%Dmn}4^ohNPmpAql?E#sPfC?xY0+~iR}l4~t{ zX~S^zMTG}UQie;rQfNtgQ~B#fCv-Q zIB2fPlW5J@ZWrg&db;9*6w7Lz*I`o%hY14F#3U)1Lyjs-__1^o%hSR%=H@P{H=J}G zRp4`JqMlLILZcCHOzSL3y82_6WW$9$M~)t|4|6S;Ahu7nC}3&0F;Yv9?_ z;7-@08~}hYOe$IE(6dFw9eA6n;v^%|p}Br2)bk2{82xb)!2LBw&O?1^>&y29n8pDM z!BK|nHO-t#2_^Up-P@_sbG_mhZXp~VcZEVHw>>b>j%qTFH!eNd$8?=aiWlpdQ`#wz$G_)OtKG$7U z?G$YHah43;G7rjAoNq(T4+*L;peRsga7l;l@Wd+o5ITi|A33QKO*x|_`S0vg+0-ge zL{=Y%&mF)e78afn;WSAtrEH-Zkc!`5#o>ZfIl}j!L5#@wHNpb%RzsozfYmj4doRcQ%0wOA@x=H38+Vsec z=a6Ls*>u#cQ=((^bjH5Pp_)926qR6mb^|Q zaip<`7?Dwx-enn-8Rt^R35t1sD2JTuMh+g9dM*>{0WmP2MKM>AVP(4{?o?@or|T;A z!zS7X`s0|A=yfuz5I-yd5{UoF)0p>YQkVQy8;hs)Z|~YID03!ut9y6c9@r}>f{9Gd zib^IA7k_Fz^%^CQG<3cXWHQ@3Bcn=&Cjl-UG0ByGKmEW_q;G+AzPF6Q3fWs0Kncl+ z$GF8nd?97|KC$|X@(6hCoO>+~_t>AuUpVvyX?6w@iRJgPEXeiA+!d+j)I(HXL?kb& zA94;uzc6=OYt9@05RpQagh)^lBbFpX$r~12=WITyTdM5cat1Sx`wnvT)Z!;<;KV5$_{*^%v4D=C>)Nezh(OJ8!E9_B#;UMbxrIpj**N1V4?JmJh zkxo^Z;%__-($Z;)&6%S~-E=fGDZjSAeN^-~D>KVD-x4+d&c(ML#`ATfiTHujyJ@o7 zUi#W?06iC_sK@Ux0kG zODm8E4I_xG6Yg{50ogDl;n6Qw@4Q1o#Z$sI&=kH4yf(DQ*S0SSNx?v*7R0~LPgi<% zqMsgd*~qOZcIV<>v{d^HI`;KQRy0?2!J^rZ>U65VOze^7MCPl;h@^8Qon)S;s1Ex2(e5->)e}2jOpIPg&PB^}JyMIe7^v~{nt_0Gu zCN@rU+hxEkFc9ZN#EZ{5>m~alME9)|`OL{hrAO6^u|n@GXB+jm|DLG*yy`c0JJ2tgk74l}}@G(_*+a&~8S<>+hm|?YR`p{F1EO zUxqxT`u5q!Po)VXzPb=A0aK-`XSg67TeNg$RG@xJ|*HB-KPB5Y<5Weg+C8^@FDGcNVze@-Py9k~}Zl~}@5QTwSTWuD_uR}Mxe6|Rx zHLDE}W(eMZ(gi}-9G-(7NzdCxXLxIa{#wf+9-tn ze(I&lW71e1ltCx*(cs~8f?fNH!T!HqXhT74gLd=ylxY{|(Nw<1s(+1kbdoaX zMtEt6ONiR&w&md4@K}o#-LIe7Z{lCXV=!WqvrpS}{4B1JYvS1(k)#bNe)ysM@J-n# zJ+J#(tNe#|C7O_NH1k-M%PUKrmiloubYJyi(glCNGKW(Qo<*|P&DSr!L9?%BZN<#1MtoLA9oFM;<^Io6e4ky7Em)^nARQ{(Y|^ znldy6M7^k~a24)WH09YDWu=RO5t_c_6K;C(40>Xn=96I%O$jOlMPfyxZ*3062X1Ww zbn@stC{2$ZW7uj>Oo{=TF#<4xjKPV(!B_}QS#Yq})UKWzV*^di3p4=TlEKKQu}KtO`G>uP7@hM(@DE?D58q<^V)Q4QLKf7ZwkK;z zQ%9(QIb*h`shUA@#g7b-S?2i#Q$&_!Av?jp@n1RGKkPK|p)#aW_pR_Pz2n_thNULC z=d_+HK@<_oFjAv6%4$No*R`|$S|?*~IWTd_I13nkMDb^6_+>QV@v;)EJN}Ox{ySFI zye$416{c!-WO6Z3?ebbf=W6VhT9GK1_!?nrROPGWwXIHAeN~0(;obOzR;?GO8vdCm zZTMMVKa>Z#^Ed8)0}@YlV^(X-C906Jhs89HIlh-&OS=!zz>=;ZH$BKFU>(5hb|eW* z*bz%uYwj#VQ+_g?u7MCtq8|XUKO@bRQOg1AtvT$6(}RvSB?O_nvRKteZvtXsEb!PM zsQ?AJ>HR6rEXUxfcnF1Tw!J-Ijf#ToCH~!I4wVE#=&TD_5^Rp$=neVf$OO~@e>D;y zl2D<(>Gjz)!JS_=IZ;Zn4O18ycKUBzqGCi1qCli)+s~+*$BCOQ+6N~bH%N2Lj>EPO zt7{K3&~>N}{g}@SR&GGjt}6CyYk}`!Fh7Tn>Fu9rUM%xuXX-_oW`{qt;_Od0vYP`3UBmRZ_f*0Q zk4W?zeIiF`Cl+Xf8d|#uf|?R+=0CC%34n47C7ERv7hm#{7sKrABb;rg{?1;zjHaLb zpqJ}2j-B)R29*PY#%X?z5dUlFUqZ12yc0gJs}-Z2$tK;1QPQ=?xfv!b@gn9B6@Sxi zgJ90HEahb`-}_sIyY0XXKa`w>e-nl8r+>iT*?Vsdr|GkKj|d-n*=#BO(yd`vVreof z^g~fj@xGktp)_zPz5b$T=ye=~BY;6f?nwkW7IL&QBC9)H#Ib4(2K!IU4|`%3{sHiT z8IuMCFZrm_dI&!G{A&uD92sHzNKj3#2PvG>5Z5AQ*HqhFhLwQa0IctXRYv5`L{g zm&}bn_kzJrfoGzVvP(jXZmF*VFKJ}38rOPlk7dgJUz zT5ZQZIMHi$2)!(p?%_yekmKNjhJockD}f$WY~SwOM*sLsh_6yk9|Bx$lxC@Trg8v)!*_(my)O| z2j?QeW{-tW*Y11V$wyl+){6aZF>O*Nzxkx?DwtGF2?b%5x!-h9p(!Kyc1=#n;g}fX zhx0LkXzoOxcLZlGY3zFhPt#${dU2I{vWt1xQnKl3Pmx$=_KCyixdz3b+0QxO@xjZ2 zBead5^kvF0!T!OL?JRUNLM$> zC2TPfCH9+7{Z`0>pINaA1F(G~**x80gR*R2NW6pkdl|{)A8DfaAUq1WSw9B`He;@4 zV7jy3C$WuV9|+Sru9w1*1{T5w27zxmn#P~LbmbNS#E}0q;p*=UZ6y_QB5;H#6|Y6i zV30-5aaURjz*OW80T%88=SlTbmi!t}Bi$|j;`X7cJlzKF7ldgGKx{t&@tDn2s7s*W zQHqw2(ZJG;#@#&PZ*O)>nSWEP{?_eaDZ#<@{uY5s)BX4Fgv6d+Y^3@>O+AMo_uv4H z%C*H*ewzY(D(+5rN~%LQ)%U%|thc=q3>{)LtX4HAGgkX#9cA>ZJO>7P z9I(J%6Qcg8^i6z0iFy(Y6Qi-_$hOT1h75B1bB{cnGsvlci8)z2>-9;a1ySe(QLi1A1m2 z-tyABYqOCVWxK2FbB`fyz~{Zd7{EVOnF5yG!P5;3HRPyLzbSqvFG!#RBTsi`k)6N{HHMRtv7i7sHy@uNUD7b2Lh+>4`G0>ZdfS0TE@*q8wCo~quTgc(vpE&6`u(ZYd zPbCoZfWMj17+q|3##kpbx5`Msu3WzPTFd%CZ@qAoFT@^Fd+_(R7#A@;zbOBb`VYMbRX^WSbQIlohd}jC-7bi3k9h_}9)A>r~-)Vla_>weta-` zrvVRlhrXXSTK*>Oir8HOrwtO*${DVrsI(^bZ^@=+;a&Ep2%_?ql^`zIs?4>mh0tmaE1 zG`%erh@SWP1oJ2#g0|>|T+1=hiVy@}BBo7G!qm^mm|$_6MPq;ot6^&SGcswLCj}Ej z*mY2R6J(4w-If%UN~e^-iZ_x9h>B`JlS5Xy`kD&;qF=pm-I=Tmi|AfqF1+Mr2ahY@ z`=A_QnCAdv|6xG1wK)afL)>uFH3x+dKNi$t22`a>obZs=f~C*x0FuibWPfz)Kpl5H z?=O0wikO#t=SBIGs~IrHf9Dhf)5pG~l|oC8t{fKA#T5zA;=WB=Q+g~%*X16dX>)wW zC!6>WF%&3_*o%>1xtJc5LlnwEVx=B~K(}4V`kQ-eI&2Yb$kUbYP-&mZt#h7Ju_`%_ zxhXgr8pb?2;q=n^L0bbVY#CDhgn}Xk(RBp(%M0Lf{-A}5de@4?%!){r!t5sEU|Sb# zbwXV0R+xTC<^btmZFwC^HF^VW!=UFV7204_<>P7m;b(+%5{IFX*@$DBgNcT?Yl^Kxl2@=XVYkW2{iXGqKOi~~E9??`o!^rGR!2g#%j$rXOTfW=NGHF`i(OB1k zZ$~~qsq%P%5fmt8yi=(BFVk2meSmbO>jC-E;Qn?bi9ZknF%rT)mOISD=O#PO)IQhq z?pg^I`tj2X8S#vk>Qd*?E5PNR0#1|-^SYm7^bTdV!g79~{1h87&xNtPIQ~w3MelAt zlWY6aFWfH?`(LVuUs?49QaHOk&#T=;q=bA=e6v^hS~XInMHHkWF-`w%1`Eg95RFV< zqSbTj3rjjD+esRhy-GkEHdbDH`)lgm`ruXwQ6NQxJD8*>3r|kGNKm#m3Qj}vr#+Jh z+TPG+gd6D66U8|uuekyrSn=cz{)t1%oRnL`Bo`5SHZ_T}f*uS*MEPftbNz!IIZ|H& zvN)_Ah0bY^%m26;rY3w)yS5H^Q^F~6N3kM;f<9}>jG3(``#B782dXl#Az;guJpexl zs2U&Qn8eAsIwf!Y{J}0#YA6HA^%b7KE*5r1QRI3n{V+y`?S)oWkx!@R!T85m3*iwsYwH@uAw>gh@JOb$ z0XqPFCGcbRrnSo|#= z$9vu^-$}bL_VMS>>F&fu@JfX00*`UaOaD8!M!cZXAp_w3S5xpT}~Wrz3%v5G?%vghd(J_Y%Y)vM2;{0-;dX!(r%w>FpL->MS5xifG60L$49%#AIz zF}Wm~54L6&HpO`1TU7}~0 zly+(Iiqv(6-r&^08ZR-#{dK-6OTj06-QvKTMw{rq6Ns%n=(j=P%%janvmUzsA*F3b%o3vuiBS z+qa_d=}d-Mg@(YMtk@gTx>76L{R=r}DEtPs^*S4sj}^Pd0fk0KbIK^?{4h)#HUW`g z9%m+QmLHX&wlVsm`TXN5>8*#D}Ele^xgtG7q!HKzf(H@J3N>!ELh#+bXSObJBO;m z(MGX%V(rqBeT)8pTomi!w*=rD=;sgGV=weuHba}6`w<-xOZ+i`Wl(yy)_}nMB+TG@ z%WpZ1o_@ZRjd5XL0a!F6wo4Bi1TuQ2|B%9JNMx7`8wix8GN&W+&Onor&B%IsbNL+? zq;Lhajvzgi9{V-s+2!oBiyEi(2Gwx=e$(t-*Y(rVh3rN?{_h+6ThyC9EF3ij^FFSc zJB1|{brUak8D9JTx>9*r)52?zP@H=i!cZAz9|8RBB+Ltcj1O;@0W?d2$SUuqE1E>a zHm7xWD|cN0qtTRWv3#5YHnZc1aR=(K_TPc=m7pMWCSi>+rd(x_4rYx%9n(Rk-vL3R z_De__>lqk-movD-{$CNzyG8Fy{f{ATvQ>sl#Odh4F1kHHg15kT)*7Yx4SfgF7+Gbw z;9`)(;)K)DI&`i$_CL={iUHOyAj%2oUXK@v1s@Z^v>MM%Qa$&|LsFf`6q)yM@FRgC z50$4y;fBL#MelrodB2S~WievPH)~W-E(TDZV{SLwlB{%iW|PfK3_1!UZbYVQ;0jWL zVCq|8;YJh9fzVcg$5VI^l+S<=%g*9Sk!iOe@fh>sW~4k(*1_XImNw>oQ%Qb)Z_#Q^ zj~!skBqhWxydwU9xpq2CrqS-UJNX_f-7THAP;MR)c{`xSNm9ke=z4VB`V!zE z{wTlVZH&|Ge2(Wk9vS}t|5R4LXj{v`8I@^{ojuF*dehBYV>JgL^Lw5A|Gc|sItI8* zTt_mATslDJDQyL*T0Gnl{n^@hSN!9vhgGVn#%azlU^wfCw_Xhi40lxG%*Tp<`Wg1y zXBA88dD{_@GEGDL20&3s9kF|C#A})YzTNIhMvMESmrTlNjW*z)1)qj)dzW~siH1i2 z8%6Cs;27jzt@IXPbQ{_2Z}{S2=SZ6kh4P_&B(jat2^aJ0a4})-@>sY zSeY@%qoLzULX84#Jt8&1z0OBy++mH$$8S=(wJ9(!`nJpkuC)Iw$e6y{_fWF$uM;=z3NHn&Cd$_6JlCr4$8>lmbx~o1XJn51AHPd{3Yv@Wi+*=G zS;bfANsx2(5A7Z4y~RnYdUsq~sYvvX43v9N4z|?ImcQsD*$24M3L}UoQRO5M-z3{% zDa($!b5ie|Dc7y<0ROM*+9k0=WcBeZ0u`6-E5%E#{B*SNca+4GT2M~NI#EO$rxc8q z^F#{dZ$UirXWN>nyZNvgX@G1PryR4_U+aGF?D9{w8$!)IPpC1*s3aN@%{kTvpKEz2 zp$=nhZllHe0C?&9O^TR<9q2PSMY7TZ0(3s-+I(`PYgNIMX5D<5Y_r;_$o=_@HJQh= zdT`R$g0$P1QmSG5&HUm&GQZp$PL*~PZ0T25?SAn5&D8B&toIymDFulcKer>kaGP{H zlS<)ENp!ZkaE`YrM0t2#9@t#O0SpqQgK|?&`!L!Df&lR1k#u_@CxGK%M=33cpgY5B zCu!Gl?^(090&J(>otIy!FosSE> zj`k$R(xF5+j7WG%=qDM9*ck=>5rB6G;?Dy|we0&XFgq+T61XqkPOx$xJ>?5}cU0SU zo@64z!?|cIwrT?w=K4fA$@QtMr!o|Y)q)MQShp7A`LV?BIX}(I*RtH+eAKwFb%V%c z+YE}%cHKpSVLq1v-H7`(C(v5=X`~ew{UA1cgQrkvIYbce7|lkb zKy5~(6j)rqbqk3|-crKEoyV@tfFb1XN!b*x%4P4wEi;aMx|$GHqne?F;Phpez+1ZE z*Znt@=!XNbOnfqk`=VAs`w`=JwdUop^yOneA?Xww=lgcJRQ$%GtS8uP*$fMnXk<|7 zCaMcgiZffAK=Wu$eku(~!9)b!@Fff=S+E3M3lTphH7`zJyXVm%7jEB9{k0OV1Pro` zG4MGCZi-zwoEgt7gQ_CuaqSisN7mOP)bfSdH0+{|E$q{4kYJ)z=zD;1c%~`J#Z2;H z#~;t5zhvQGk^ zVv0J8xahA5$u{woY0U}Im-=y0?P;j zITov;pf;RfpS;*t`FAosZFs>FoSlNFr+DKkS{&U;wmqoQ(1@7hZvPD8>XBMPlOA!( zJ&3}_y4v4e(({*fr$#1Ce1F8n(VL2i*JQN4vS|goX`-6|=7&Se5A`O*b+w8N7$p>w z6Xjg(009W^?gxS9JR>)~}**ii6+pLbEACPbFTWcMN{Jgb&(h+q% zTEQ3qt5u;b!CIvK9!vkPybf>Y$jR5b?l(R~w(_ecR-G5Y|FoMw$E6l$MQy&6yUO0y zsDWr2G}8Blu5r8wH6Zr2+rHXx+{IgC!b{AkwPu<5CCz(Wd9M&}VtXr#EVps(19a_T z>d9|C9J|j5cI7Cz38)(0or=ncGOtD}t(Q2}_bqvlDcUMIuaJ<)N2lxT^;=1xLW%p% zQcH7N#)S?a5KV&rNfuA^z5SEK>NhB=5~#21Px32-`7PVSUcdoGY|bqJuxS}C?${EP z(s@8~J;|rV9*o3&ixVpb+_^LG1D4f5H?qgoc*C;O;6gW5rTKj7%mn@1-#u z;TICrEy%hBsDyeM{}H~P9ceKkC7Ov}>>~yX^3)UI)DxrKa%9iGR{jnvGHB8M6Ai%i z(5I?CCnt+zg-z_d`5&@fGlz5RuAVWk6V1N+#1`)Nr%K(X?jhjdLkn=r^J&j0_2iCk zIV>&U#_^FkUs^nWf90V2Y59)HY|vTXNcFQxw*xLHL8S zS*dYx#6AD_lgD)LE5e;bhqpJb<-CXkGc@uiN5o74zYmXBR^QKqeK7-9)|3p*uKc_f z3w%D)=S#VTY5&%(t^yCvbG<9Q;-K_}_A!59b={iMgXK%z96avmMgRU43vUa5&2qN; zs2kTZ9#fA={V7w2EN7E3ooclimfCV#-q{#YtfOA4QL;Bt*gRfjz$lU?k{MJtSzT^% zjdgvsg;^m-Iw4p?3~XgHRS)K(Z#cI#l=t|}_KmtO{`?0M_nU!;5139l9aVz~=RT9K z@|l~2$73(3D@!08@{UKwlMmGvOR>d1$=%K=c@C4^mI^<*>KTFw=2yQLW=E1~boF24 zWNh_)ro*0}Yqi`OcFE0m<&XAoW%~@ucZWu;3pL+BjEby&In{?eP*4#7y-Rv1D{+8ba90S=Zr;Tf?g+=n5ypovRbQ}r~ zTJQRYTl&v&5y6~jbH3Zao(2)ZB|==#mrtCcThAdF_8fq@b8KyPUBSZH|iJnAFa&FFzPA=q zW%-rGWt@^o5(URnMc_&2IZbsxTI5H5S(6;-&S1338(_0elO~UlL(8WRDmNe4)mF0J zm^I})cU1NEM&#;7ye4F`E1V9-{PnlSQ%DHIniAIb!*AFy1@Yrt@CBGZ_p*A+GE=j>YgUrxDU(^f4lyoRApan1gZnr8|0 zHddBbqa?^D79Ev;=#+t)%A+W-d&d)pB4Tv~=#*yvvS?{5zxSS}w=B>cz&2#h{K2A2I17Y{MiCx5yT9ngN z+Pos+-ja&uT4JM7CWw(34+Dd;q4SJ^|gB8 zd8oG386B?4G3%e@b<@aq(oa#jVRfGFm*g0eld;&0;hj-uRIHb~+Q%q=^3Bwc9ezz; zsp&LRYUjP?Zq!H^KMZi z!XcfQ5Tb%%0}g4XZ`Q&hNM~o8`cxVUB=>E?WrzPw$E-9!`ZinZE_{3w|9!GCDga7S z!S2f3oT}`tbXB>m$+7su@w>{*(*u8f{gv=Vq))oYc^j`b@v`dCJfAlvo=dT+SDIXf z;Pu5)wU9FEjeEP;&_-&9?%P)~OwSjLK6)OEltyAn^nnwR{0HKguW#?J+}N_9Ep)GixLqZQJo zF;wwoJ8@uEE$OX{GhM0xdZr2rI7TZ^t61(AmD`fSTRR`I@3mc}w`M(VG19I!>sH_p zE%5jx=$x?jct(7km5kxO+_y4RH_4F3r$_F+HgszD{H=y{XsXiYM!?|l7Q>7N)|r)s z-XyIOQS8m?IRiAgnZ8;f9WH)_9SRIF_@N(nC$ln-C5;e@NFBf}vu_1m%fF;;eSEq` z1n_15S(N{KmMUWF zbOE%Y+>Z=eAt2mtF=ut;o)Nsk1q&XZL=ar$VlO3SL+iG1IuSNAV6?kx9^tp51pYQP zGxh%-+C${KDHrzLw^;TJk4o%=vD@7#PYr8_>7rO;RRVUG(?%=xd0Eh-gihs`J^#4& z-@n?3kk+B5$$rJtI4)M}Y&PB;;?y^NWv!olq4+q<@lwgRQdZ)K(4nn@;3S^9)%=wn z8^J`l5yN|=KPEM4*6;-zu-Z`&h&ocVn9VtC| zl}z1Y9p21G{K9gC{yaBrQ?HC3*W!V8$UY-cSN&qL+RBoZ;kVcJL8N}ci*_vU!j;6y zUt9~e+kHohUEJ2I+@u#h^vatXjtURmC#5EH^{We6^rqz@_S~{f_&~U1d-uf>&f0aF z7ZxLxBr&k=cQfenHcU*Gv)D`h{7hWuibO(`SoyD+Gyk}L)_!|2iXrCyqYh$Sx5QEq zdaCC|+>$bDQfvM6=Mz<92NAUjNCtm`?732S~ z_tsHWc3a!HgfzG*2|+hq(p`ddgCZpzg0!&dMgeI7MH(sT?ozr_q`SMj`PM$qdCvR3 z$1}b$zCVAz@s6>FW6QYjd#`)VwdR`hnrmGb0)+;Q2&=ZX%3)9^Hd@}=u-KELyqvS1 zC-j7f8toTsdbaP)JgyBZ!t$$XfctW2>?r6hd2*iY}*-yF~e+pyR@}M$5x)H|(vQ>8O$e{-T}? zPwWHH*7d zxvY|E?5B)2nhU(-`j@(Ko6@>*5uX>%=h+(!wmIVE=ad_DX^(V zbd3wOo+FJt_)WCpKIu%IAmt%Q-JX+rK>#gwuvV4te^y?>HA++@ZXEf|vA(K-Z}u3~ zk*^9IgiPz~`8E)>z=)%u>i9^?fjUKsCEz!XO^%r4Ff(?^e80P>@xHmyn?08#>o=S5 zRVa!7G~usBCk?L}9Q!o^#8Rc^ziGRAdOrIip~}tu^aLk&*K;d^C!J42{^=3H3I!R* zMMjSJxm=B7Kb#z9{17H!w$Sj+T=ScOLOG;-wzhrMd93F%xbb1Ee`zJzv$>z?4dqs`MEvDqJ8CgP0#dYn zdL$*!)zqknw_jKUb83H1BehW7q9}MowPx1EKE6?W@3c+%_6z&(VB>ZS+fT-4=CtnX zi$-Rh+3dg7I~6~)lPF_odz*8nT6Ht{Z_l} z-@#TB(dG@NO(x;=^w+uiBKRt@tR5zk@AJ;X{F*N-)vG&kv{)f_$HDoUqlPs)G! zgA`;Z0)$lKqt}P?k~4}X*bO=3`2j~qyH6OF9Nu`QNhW>V9o1xcR+(fFnLh)igwk#J zY302sX+Qr~bO-69)ZY<7ll5!Mki0}^4GeIE-LEWVy5p2OvaW5pC^wH{eUKxHu=InI zqg_n*I=C&Tld4$m$SiGE>_l^YwDzm)rWH}&?Nvd};R0X{#bDKKD08sDJ!uqe_!z27 zyJVKnby|x;YKM%TeD7n*@Uc+R-Yr%X*(NtG_-+D;<`L(Up0S<{OLTshu>~V^V-vt zoy0G$xC?df3V$Jw^PR1Z!QKo?mvn{yKm^KD9j`LZ6{Zd_=qkfnoNXzI$bXNXAejx$ z$4Lb?>zGVQAy7=2ep#aU+jRd-M-lKk9S{YBeN-y!-+Ugf3ZX(Mh3!HD)`z5}iXrP~5@mg=J2pzCNQ`A>LYUuV4i; zB4Sh?ne%UzxH{?^L@}<7oxclEx@%~xHnUvgocD@R}Rc@YuY>zUzap%q7F zwix=#=D7y%xJ=DulkfNCMZEnWc6}HoSl9meiwY>3c^sEvAlP;gAwn3@Wv$}5vmbBB zaomLHe4zl01{@}7mUme30zkC!J|k16KRVL5+eLt0+3E<%+TW z$9qz5b*gH&hf~AJ$~08Xi*TRWgZ`OuuOQ(5_P$wn$ zQf_rOyMnH`Kl3PB)TX`XyFyO)kbUMaNxOVX-Iqu5%+5dVFt-{tt^Ij}(c& zksOVpJzPO4=&af?S}-p<^`~_fd#)GW<*4#1y9R?x2NHS+BPs%g-NIs|@z5O=$GmR1oJyYRSIENh+DAVeoLFhU-L@LH z&0LZYmRSw8u9%$69MHFPxy_*%q056V#kdcL4|wfPs^QD?_QjBnFjd<nlxTS)I}%1DqnzZI?w)w>|Xi zY`SToSF5gv5?{1L2O;vz+>zxoUK$7srWj}sQAPfVG5pJ!{Nqb^Bzz8NhRQrlR3-e0 z7#-^CUJ#7tg#y!lwoNC7G$O`fsA!XzcY#x!_SlI!kN{1s{PB)oL9Z%~kwoMwl@IoV zygS~vEXZhhnm+NNW5~IZown3Ih1yJGfn;bsIKS?BDo|UD+oXmI2=u#cGQ7|_V=q3j z*q0usT(X;|5*@cR7Ga8BRn9hP&Z8<4V_c=GOgbh{^@(_P%3wQT`83l9I+U)MIt|m~ zC4}Tkx_EPXluTy@1;%WJSZG&*?VSCBX$6VJMN=({vl_H{m?PJXt?jc1^&U$s?bz6R zVpa@95H7zL@@if?QV2~^^I&f>fMWmc1I}xVH0{2WZIt%`noTk&-gA!;5vSiP z)vr{=5^n2R@g`4d;S4TQze8_ExxYXD$QYk&Y1)y_nX&6l3X8&c^QtJ?lJ8))lB4UX zMITj4YUnnP(IG|+$gxd=7(Y*yMpyZ~`zskL(CxAU2n0isCpVMB%fvC;4Kt&@iE$Sd z6XgcW*!FxFT@OncD&l?Qi7b6VwN+z$V(XqCZI=JhdU*ILJ`u6F@)3=dcqu-`1;|W; zCjhFQ_V#)(QQ)q-gy)wUz`Z*M$OG^7z0>=_)nr$T>=z}`aHF8ZDX7NDZ8If#_xO!b z{)F+Hi>I~-skR-p_E!_S3i*6f4a!_K2kG(C)h>#QWN7a?+~mcvD4ddJB2?B&JEVFj zl_`k;KCH4&2ZJJ)Es*?&xh;bVGX9N}ejaBoL;^_Z+x8xDpcq-sQhL|FPfagNkEkO( zx1ZOmRnNmxGc~YDdv(mh!Twu?O&1Yy^0cs78Zq|w?)6M)YJSO-N|A;raS^(Hp_@_u zQ@zOXvW2#-OS!eL_i5}#%M1BKMtd$Egt5uKRpI4nO>{rF{P|vD&?zCOONYgcI`Q1s z>g@01`nDL|cYq)S59b!Z+Pwj0|AKn{>kE_|oC?kOATTxk3y#jEk-%}!_vw>ec2`{7 zU7}BOEt4m}MIkpnG?`KxDnNG4|8Ar{uPJfsp zbe%~{1-9lzyrrEDP}r7PEmad|bFCWV5>lC>nZ3JKK7EQb{QT9@=%M#*Wr;hA6Oh&!=Ik=xF3EZpO97H(L0V+I`^fV2 z=bsV9*d8VS8P!339l&|Q2%JqTm^2l@yh2Rtg^>M>&ulX7&ZlH{;?<~tGJToC?)9FF zRwW}3x?Pczzx^sjL56cjv&=Y^POK8bLg|uVC$2ls*ZLtc%=H0q+;TZStD}2cato0& zeQzeu_jv2&81dBI*~GU}`vO6$LHV)0r%A6HL+)`0g8)(X*450)%QvcQ_wFOuOWoE& zbTa&GIFhVS-L{ItIHn7!NNHFIsa#8^UblY=%MSbQi~nanpZ7E zO{$1T3)A#aKJ)WERiNqFocD}4JQ`g@mQ9p9qr|#V6r0fCclA%#IS*W&G&6b2HR+o7JQW#+cdZ?v>v^S)G z?fYE<1E}>okqjsBc78^3HmCO9(xSGGAN{hzh?VI14>)c|YyX?PGl!V$2qR5JTEDh_ zY|05s6n27KJrZMdEnVaJ_H;7_8k)Gn5lIr)1FD~QNa53EK@LL@S$?&hK<+QUV_?fQ%BI;7^AE+|F#|)h{XZHSUMz@|ca!^6S+mn&Bvj+k{ApQj_hYc{fR}F5-$zBNAyk_d6U2Pz zkz<8(l#Z4wGUR;;gH@{J;4q{cwFy3{ZrW0vnD`ULuj4o`M2o54gVSjL55DJK zG5|oI#*mFEVI0A9$_-le3Z(3a7Y$vUF;Kx?jxx7snW%XO477EJt@aE1J=d9xH|atz z%+SXw&5!gW6YoKYb8~*pu5ybuxmsjAIrkB4Vh`V&&MBOBG9_YQ45ejgw+r>WX)lP< zPY=c=qP?z>`^@yojz$BA37Ycru{EY5$Fk{(W%Z>$Y+X^XtirW`ECHAKg|ZR=U~Z$(No$rg?>mhY z62dEiLq`P_g^d4jk36)Z6|4XycEX%tGt|YltGR*Cds56i{G{*gX;nn`eb@LU5Sozu z{w`+x_do;M2Y0Hjh~w8d&jGW^L&YP^vE8Rh+AGrPDXfFkb!)S{IuD;ZckHtEL?jT5 zMBKRXMl79K(qeNxc@OjdS@3|u?dPRu$#qKm=0!Z~d}N5bTzV}{$rZ27EMv!<&?}9j zqOvxsZ$wXi>xIwe1!)O?`k<-kjo59m{>^3T;EF2-_Q008LJnUjkIIh>*1}4gA2sLL zDLtqvj=$3Yqv{(|nG1ZB+;$n+Gx}Br>W4Cudh9FJ>Dx3%p1@;~ zmqEMGlcpK9;CB4Fv z{K!5PKDjF0x`*gdg2shBHkb0Iz1ju*G+(O!6_<6>S3OR;6rX{aZKwvyP3^) zBt%MtLvDo;o?mwdoEq`hnESUf<>V=87-H0FBd*%%VuPIwZQX{^R&s2oKb$R~1rEKP z1I11)>TxO7;c@CuA)%$#={^zGoZSci9ys1ZHxU3aPTaE(+upSBB^JHxi^LO4^&*Sr zBP%H#Z|?1u^|(!JrVB%A*4!k^dh*Z`o%@J>R}-6WS*6?Vw=Q>}q?iBp+1*jaR+PY^ z;LpV7<+52X4{-U-YJ~~AE0prw2fp$bHeus@20l0{STX*{@*xOMHLPZ%O*GhSKo&VoHx1jCku!R?RGBn_hoQ$qo z5Nwuy1$zPVlV0P5{?RC?IA~MnV32VYXE3-ZG@ixjE2tIg!n+_uXbKRE{TGJu&+p!# z?bkK?^ynE;;Eq>ACc2;vS|F7X8&zUP1^b`>tx*xFa0{%rmQ0aIf{UaSi3CB*{}nsI z$@Bj0<0Asveyij11^J~cxP#HWlm+x`KD@szv%Vtzt19%brgf^oE#R;?z7q|7 zZ97T9E&SqlTR&)d24Ma3bBHvn`}dayeK4;KvO5u?$24HCCAdQ_J|7e|pqB9dp3GTk z{I4Y7@3o8L3wRh-5}%V`Iy@Q3-Y_x)Egyn++W$_A|7MT>ofiKeo)#OFYzqTwLz%LQ zU41!;g)FVsF^FP1LPD~L3>07@(hzH*gNaxPk1%#Pdk_Ach%V@0SC7L){RQhpg|_a- z$j{1Gc?Mzt!q^Kv5Jb;N26Jeb^Gz7sC&_@B^H7QLqr@LR2@=y7_MyGUb}2@#48?V* zz|nf5Od}Fd^yD?8p%XwBm7XX^iORwKEV`7s81Pm*a36Ms1@riGqU#|-AU~f}$naQA zGIHDJ$xP8+4E?aSzR(_^ym>{DYT+jS=!NKhKXJon(M|Z`C9FCs1D@y)f8s)hz099a zv_t2+kF3oGj#HFdzgBfCXZ|AWKKj|ldWeo%MYOoASs9OB1US6zPe79ztWlKUd+A#a zeu6)IwXX`GnnHFr?AwIk9jeI;4oYoC4i-52E?b#>LdHOI;yIT^T#*L7bW!rA58h)E z@E%j7{Rm$9-@G^^SX2n1Ngd=75;E)PpOE_^2fx$!`N^F+)PT|@y+(b0A~F_mk@dK6 z#|A|PUn!s^X#Z{6{^e3d)p60NpyLQc#1yHbZWS67snWt5!yFCM!g%yh&C6?QuuoAG zA@zE^)D-yqr*L;3Li<_#PoM!!5=sIZq{+nE;m5-v_I_1neZ2l!2>z7KKc1q3i|khu zGS(AOBL8M4fSD3uHU;6MylFFR=!kpQs-~y5p-m@to~yfqAc!AQP%)(cQ=?Nq*-}V9 zosjQL4%448Z!FH<5L0kUws=qb&G+&25@`=cCj$HJOM+uTg1g|(iOz6+@@GdIPruH; zHhZz=#SwFn0((VRz)-8=duxqmK)+oE8k78FWcL&q^E6 zl?_U<56|qg8Mmjm>b}&Q7k;aU^DDDHE8Wa!jz1jMuj@>>Ya40*{UcJpRB+q2UvdBI3Son~uI!$oW(L$ocZ4_k&ly zj&9ZM-mJ9=N24U3{Yx>hZ;swaqZ`li=HxJ`pRU!a$bYPdny}w(8nLkOLtx{-c)%3ZO*eOUYeP7=zcy+D2pw#?YIBM@k@Bkb9!KR*`p@&xDN<%)rQ< zh(38U293kw@0w|CAjZ#l7M|vZjKrW(z>OxH*`*C$&X1@}Wo7*Tx073k< zkBpuX3Y^53R1--s$R`w1DACZo6|@=P6k%TrCg(-TuX;4LBcm2)Mee=t=4VuPtLk-Z zuPI)Bm5A7NJoF;Wm^Y5}<;&43YuMnKLN<@M{>Ehs!>!uEK)~i#Taao@UUBJ>%*i1= zkg^QkH8&iKX$-+nMpISX>>$`tk3CKQF6@p#gi40vT$1(WB9|~A@Aux~c}L<&`_+eW zt$sCQK$sTn&e5c$!9=6KsA1OaN580Qw-uReH4_mqbm;8moIM^$Vf4l}ynaYz8^NsIQtwY0Q{!YIE;DG-Bj}iI9K~E^tFD@> z9yC{&_nuFm9@^^LqDmbBcW*C|qeehLX2R-QomxV$gH?jr^(WMYhA(%ahX{?V&2qZy%n0oK};> z__8hWvsOO(LObKxnENw(u9vpkxWX&$Z1%F*NpA^%{fNapd6ih^)g~WK1AC#syo+R) zXP@Y>UCYEamu7Zw8{~Dwu*pYINyZYy@Mvu{oI!iiG;TKR`xwfImYcw#VYfdsSq)=$ zWK?ie0gIk%542ign*>IET3mHj0wYju_G~PYn-b9;Dhd@Qx_HV=kegqVondl*_??-i zy78=h%b<&BEVUC_X-(I^1W~oixam|0X%xaJSnnk!0OgNPlhP1D8Wuj2!HVhXTc$bqO}3vSoF#g@U6@2wz`oHl?n*mDB}(vT#rb0_ zeY^FZo>y#vF6G|rBkg4L%#Spq_2z5ZkGLntdA8#ORCVkO9NFoNaFD~PJ-UV%qkck* z&0&<^N21lg4hiVCD0w2;U2O`JxF`z}yBFCd9`4e<7zeY1>{TI^&}aw`Ro1 zsK_J^9lRQzw;j4!O9{rj>ys`W;`)zk4US1pmUgy7Y@>goCTXP$#R)vCz)bg5`C zM&9>Ve8nwUJ_fS;pOL#i0mpo3+!GJ-o>DlE>C<=x9REL)Rsvs>`+i@sEpy+gC?Am% z1fnkp(~#2^(BZLFAjsn&Z@^ZBeAiBnM)2R9pC}BQyF1+Q_Q+a;qMgzZ%X1ToS;A7i^UfT zsNC?;P$dENqcwhRwoTJ1A&ylR15^|5kC^8F5*alzLCbAlgFW?b71H4!JaUj0QeJ*n zag3Ixz(8Ah9_<+AlK|3R-UnX)NTv0GgY_uchyEF>J;X0Y6qB`IrrbdPgoLg3>aE|0 z;|E~J_T`$7aHkhM?DP)j7XzjzfCEy9f%)(Me5Z7@>AOvn9M!yd2TP;{sJ_Ko%TmfB zmM@}MTO8&owL3f?o~>Ew1Xg+p57;pbOBw&{;7}-=S39HmOF&jw7)NCu`ih`47*PyL znhf>*0?)@ezT^jjurmSvwAG1~@&AxrM}mG=NaQ}{{|(Qs%SnvA;n}qq_{rDBWiS5t zNkFR%M+P9+$`PX7a4++Z;XoY$2bWEbw(YI{Jwg^mjDxqIwx9GW(Hwr!KM!M=!}A*E z@d^4r`u83>GJHe@2GGes-+((ZuxOazppz-QXI-86dH!gWuL8VH_-0|A{qQ;`hjsh7 zKIr~(c=tctw)*l%_xm6tf-XUmXu+qB-~e~L42U9xgHD`aKu!qNk^SS;-T#0(L}}q@ zMNnD$Gc!_fQ5=u)HY>=;Ucas z0*m=2194K|qRc+xD>&%%5Ikn+eNxze0G&jkpzXeIUEU+Vgx}GvQc4MW)`}MNcY;}r z@qYlFB;XdX8y#O$fEPOd;Nkzbmj?fZ!l%9{m(X)W2KXIs=(TV`&;AQd|1;M$p@dri zfbg(P_#ijuY`=wrPVlpY@6RVoCDSr2`exyr(`ntGCXdyJk$j{F|^wZPb9B9hFWU>WPM~n@(mwCMjyvoJ; z$9LOF=+j?SZ`(h~eV4?TudPa2>baGG0tw&vdN*}ysG*uPh`8lNfs>9LZ; z!>vOKHv46nqw}Rt32h-nbv3PwyGx%$X3x0*h)_2^s`GB){%Q{0HwUJ6SCrz{_24M|>aeOZH{g|rjiNNZzmM6Q^8AAiJ!I2- zyg0Q6FbpVUDJ3ZYhO=Pu=*e&QeF3RvlU13bGw0RLglP?TBz^v}7hJL9>U5_pJM|g| zw`}tXOyRfJ&1D==nDL}JN&!M&t3VyfP7rrc_eS*_01po|E}mFeO0}Ji0B#U$_R3t$`-4&DryDmsP2b@T6YGJioa@ zmjSZt#Sqqlw^wD)i>)V0zfaW^A4Yz^P?U^SLk+V1dC@-8bG`STdsMTfn6%+lXd|FK z87K4DZ$de0CtBV4d9`Z^#Bzk|9$7|m;*85Wwh?N?R*b&xd6KDt3qgQ?ve^+iAQo6Z zSahV|Z}H0@FOL$6NJs}oN?qJ`$V4NcLO?Eu%TAro+3kp|d{ONM9N2H;xh)@_!G@eU z3uLa%NYG>zx_6N3Q~=ldBC_V3vr`%bg?0qT56<0Tz;y%0%V>74FuYJ8~=1f?F-T6V3!fNWr*{mht zv3LHR(qyq(HRr_%ROxcut$$}KYLUDi;kZ{D2)9n4s6QGQRS=#eYD9kA2;T^N7V@XS zK85f%+v?1lTakl)_7y#klYZ>ly7N@jL|(%Lnvt&hxZ&pdXnVF z>H11c0{0H%Y4uQ@v+WUJo|#nPke?aocNZ3Mh!&Ky2%FHQ7o+bbcImGX-fLOOx688EPOJ!n(gNcjxEU zL?B-QozXmWY(ElC)9QDo-wnXItCg=dfc7|;9`s8F36GVgR$onSvUslkKc*`54s_r0 zw;T%sUwY8O7nGNvPoaqH;IFNszceUSnvqM{ArN2bFw!@dXM46XZ1K6BqB4?Fb6HeS zBntAR_=|#JY~({SkJAY=^lI!}Oj>aV92?s=o`Nygl@Et7W zxohJuc_E`ZFh%jGxB8t&_LJsWaU&Y~Gv43-9`f{jpmQ;7WQJ4lsKGEtMpe_rL%{76 z0WWu9mP;y`5`o@Ig4X)20j_%nCR8jMlWIr6HxhpP3=+O~DT*AE&`SAeZU|sevpfQ1 znRQ$J3A_XQpWZQ8PgQcmwGX$78h%c=EQMh&>H}Y7G_~KJU>i^JJFCvGzWhSj`||UI z$5Ef+Os%8wr!#%LqoiA-_(32gIMJ5><8+dtsKu4+s`aySyt4J8!7Q)Ea3`(dOkdmX z08eiZP)#&Tc3DIhpL4y9f*FnJIy=hd{T?YXXv$gza*UjS$&oU_rTXiH$!A4{PmhHa zZZ1zeV~q6Y0QJ!k5YLRKk^fr#vkA4ObMNWJM%Fj1#RH&uZuoVIl&5UrBhXG<_3~az z;;$_Dl%U0<#j}%HkYH1rGXZ{9ktrdt?sU&s>^u#K2DXqR0om-jx+M>sFt8R(C8DxY zH!op57IJAjvASc>w*66o$$(D?Ge?E_+J!NNBESOdu7RZIw2o1pGm zP;78U`XUBCTz+$1B{@n?`qVHXQD-?Na5=^QoWpRO%@iobvjY;z?^@OsC{A8B2DgVX z4Y4d=HFzAQr@jSgxd^S!CO9SI>jm<6c$fpR#5#>XUD%Si}aMA&}D#HGK{1 zWgjxe%FG6w?qtdp?p(s{b%4SjS-Mh^K#gnfZh;Qw$&Z_U!Br~3hrMrZn-XVmg;05? ztT@HdGK&i~3ZGBSy6*`)E5FmPzuI-L{BZ|6vl4U{DX%yimU?8pJej;XE2q)mh5wiH zeg;Nz?x%{vS3lt{Zf`tq4a`h_ut-H9Jtb#Eq!ESoi&lf!N7v;OTn8>aFHKgQknLBe@Q`H1}&ZtVd7nhtE-@S}h)&&K?GOS$=P zEOc)m`eGatN{H)qeSW~QDl*oesZeE#%6?~#L_(%r)tJ2L96_2 z7HTyGb2hJ9*1oH;|TG@>VAIl04#Q(ZPtKq&A-}+^uS^4?PxxUh~UA^drTIY z{Cjun>7VeV2pgzchrVUUx^||1jBmpjd^>b76fsT)%pyoTy=O2>)E z+7j#3d{yXez9cUCl`bv#v$w|k_UN0bc7pUGgQaPSJlY4;)R~Z#@-Q!B4(Jyk{d$1j zLXl5&v_;OO^Bagko;8F&fejIb60e%M?7?pAmL8X)jJ7kySzpu_c|LmVvH!dU7IYAB zmE-gbi z*kN@HERkF7O(Li@PqGvC-L5en9VX~!{Lr4(t%8ybEi{QJJ!a&;INw%%6>_^;CY zasquDFhn9fF|Y#L!V;#=ML_>HEX>*PJ|vw z1ZlTGI@Jm?P_NSA`osN<2e8)azg{vt-(Oe-;em4OQ?&SedsBb5y)uSvv~i2Pg6Z&k z-a?4CpdB$U15Jg-ts5(@$KUOye|om*q$HuCaOKASNHa3bWz*kK-ALbcB|2!iWOyP= z`3W6|y&hm-PcnpU6;#pEB%L@OVtnB2=W7W%_Mp9BQMe&4=J-a=9E(VRXO9n?#hl*l zd3sw0A`i{a^Xl3IuVtk`Jvv3mp%NE9IM2 z$xRFOnf4?1$+#r|NBQn}{2x+x`N3w_>^{x>xXB&v$Zyq`@k>9B9C{@$;)8idHcIDa zlRFSN3zT^kI6MwL^{*^{j{$8iCU$2Tulmu~mNjdrb&8AaUd?_T`Q|*c!bFg(GUjb3 zBWZEVy1G@M$qYMN2J~>N3P4s(Vyn&S`Fe+oak3~)W>XaDQ8U7<+}3S+O2pX zs8p-M{LCcmj#&csH(UpOz`I%DpFeL?B*Lzs%dJ8UT^Fvwl z8`~w|r201+N;;-l_ZIXPG4c*U&}~{3HGbEhYu(xmoVqrJ^@`dimt$6vlLJ%0kMXfo zanz$>)z8~3J|~{sB>LuSl~cD93g4bFQ(RL9{sao8WT)h>>`teN0Md|$Uhag>+z`X_GU*F}4 zs+K4d1Ux(gdx4~FCSms-TVL+t&(pCGQZykdwy+@*>Fr($t1%GhCPYW<77>QiWn!L4 ztP!u`3tAckpwBCE>Z2CH*%+s~B5ces1U1$lQIw=z8zyefEC#ZvAwu>TO5#)%vV4+nt#3ppT% zSZX6dq6qlF{tz`(9HGX-{JSpnV?P^o|FYl8A~WcBdTggNJtLwnAO!6bt?OCH6Xg;g z7kfw5&MQW=NMy*H3=RZ|pGT>rh!>khGauCbxOWY5_G*Y&e&w0J2g-Kd2puU9(RLPvo5r*mSL*u> z22CllSq#$?wFomdmUYKP59L#bGp!}Ul%fK=F*bmBcUM8wXHio7=2*vH~Dp;6<3AdMd-`%3Ce%K?{-`p^DwuI0Iyw7Rv zk9=2!G*>40;hm7*q)`>ZA_vnEdpla>%6+xw5gk|`Hxv5C@be&2w9uZzIp-xP+1bw2 znEx>47i=+RK}f*lJEaZ3MMCbP>p8Gmai(0t{FWdxZhSd;0Y=t=?UF^TQRwq2GXfPcX-JiSCxUA^onW`Q+ z@-sHlK!ki?4av<)*5qq<9soMWy6lRCuxrVD|IXN{D~OHd)h@O)5mmw za{*Y;Kg;BV2srN=p*(mt5|jm$lFReHH@ri%)=1zZrWn!ZWPB%$jXe1wdvEF!M0xz- z97}U{aUFGSZv4LBE$OgtqhfW|;L}OifUqvwLj~ksdVK>-v*tOrnCl8Q61G&f^yZ6p z*B3}lWB#tqHV-b_*h8!e{qK)fzc9kYtPI7;uh+yh+lGp9EaNJvrVl<_Sn zpMm(KYUA0XaKCjUX^f5+)kW9A4y{g39)4ncu#jT@1>x43>!Uff5zn2g*nZJQuEkmC z_QRc~Wn+zdg6Oe=z5H|DcydPxtY(RJnb;$a?*;q4J9e>HQ}8Rp2G#tio2Mx+_@szB z&VRxlqYw_z9}=Ih5zKw|x%9(V(quS(baqcLlMUhertu)~hVGk3si6iMU_)g4$llBb zf!w%$YU--+NJi=ZaXchHbF)-5P)}>y`{HX~CeMW1d2jo@wx^A)exF#UKO9r#kKO$f zX7P;&nQ-dr_*VCdI9SFmLILGDz$MT@^v;N&oE0pJi`Qua-4~=_PRqMPcNdq5cvs=b zf`XXWE{jMStR7g0R)*G*O21Z88c&=mOpt(k4Do4EI~&8Nn`s|^fGm?rz7MWVbXRuJC=9NI%hPKs%E61Hb5@>7i~uDY5n~*(Tj9LRjx7UfN+@ zCo=Z3w3}c~2wH(-7flSG9eE3rP4eZ|%3(Za*?Ni2N9teHnWob1@s^b`7ouA}(^MkzmHdU@!W=(w;eC%{cs4WTAdNOr5Tz@I-9nAoQ3Pyy&kOWkeYm_k?qdu;&vzMtKA~(F8FHB3Pq}Cw)~A-U&z|2Y(TzMe?;N zaeK1xEOekR*K6@dncFnoes7zo!O1hGlph8owT_QCy{^-3+N`U)g@U79=Fq;+l8G85 za9e(*Sjb_uZMX@?W*rh{V7FsLc+eE>b?$U7;PRc^Pl=LDfnKf|%Z`=cUwp+b!Md~&g>?~C5+?$7QGH~ zEW3r`!#9srY*~8KI_&RsO^ip&qJ*P!p4YoKANvIb{3hWht4DY+%JLDBwj%0Aae96M;dYlw#w01-fAC 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%0D5oX%s&KE!#I5;9>R(o0at&4n)z7>?gM$ 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%0A~;2*b}2YWOBXF_g@=8RXj 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

?%U)zJI?nKPp1jV!%M@!j^<+1%5Z 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 diff --git a/website/static/img/simple1_7.png b/website/static/img/simple1_7.png deleted file mode 100644 index 944364d3b80be8984458939e5c7b407b7661727f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277212 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

8QVdDKUef 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 `vE`hbvpTmuXnfdI@)x~8*K(q7_B%?Br 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 z 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 U^3%W1!r$R3$g0YeNSi$WKi$KSJ^%m! diff --git a/website/static/img/simple1_1.png b/website/static/img/simple1_1.png deleted file mode 100644 index 28a921f7b7535a5562ee9f04e72ec0d6854cdcb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182004 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 FV1fhjCISEe diff --git a/website/static/img/logo-voltron.png b/website/static/img/logo-voltron.png deleted file mode 100644 index 5a1fdfed5242841e8f5819c76ce9b2369d227fba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14210 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 diff --git a/website/static/img/optimize-try-more-numSilentThrow.png b/website/static/img/optimize-try-more-numSilentThrow.png deleted file mode 100644 index 9936889812b4dc76f62b92264ac84365b68fd89c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94179 zcmd?QWmJ^i`}d8PC@P?Ulyo-?AvuJ|01iELk931HL#jv%NQ;!x-3`NtNS8E7cXtdq z+^1f@-~Bw#yZ@VKt$VHeT(0GuqjSdI`>5~n*@Dcr5N|B#q}9~; zu&^E^YegwOYU9O&pe1FacrSHpqcq+>{U_&P!)>O^E)RboIbUeV@SNnXrK5n*8f`ZYlo7i$JxYG(-gz?9Y?-1@`cDp+W{mi4YE`< zQJpjaGix3JHR)X>y|y(NI=NRG&UJ47VekVM79AE8BCY9_x-;wfdi3N9=YX}l-`Ho? zC#m+uGwvq5DM}IoX^8Ci8?Au+dK`Xp_E4@VpC@|ZbUyo9pN10mNEXrWEiw`kOVZi(Ud)RW;=HmYM1goA5Tlc>wYDM(l|BT+BVrLW)n_9c8#SNogVn;Adm(O8JM)8f5~FFcfq7Q~N$|2MnN z>6Ko0Fy@8NDWX!)Ja4BC zdrpW7EDXj$lrgUCO!q>!{# z6w76maJ|K`t(t3>)}8tY{Af!u$8usQa$3C0OjA$q>Y_ zLFF_O*gtmLS6FzX+V}{IYcSG*~d+~YfJLAjWO$*Liojsq*#*}f9FCnC>chjT@p+w1? zigJY!O#Kh97s^h~$Z8l;^e0n-eUwdtNw`2l5>Q)hr)mw?zwz9rXi6_U(%8G;I zBTewLCu7A5oJqGrMr>O{;p21lMS%f$D7|sh3Swg7Fa0dwv;kO|m0qpfW0iJO!20SY zHr*P(aI8iB=(9ZTH>f*#{FsM_r&dZ2ukAn_-tGTP4kk1IlB)9=Uht0}3{_LvL$%%;BaA3bwYk`Zjt6-)6p!*}9#by}NVg-Mc$nSNr4{Y*6*<$Pa0# zy=D)IJ$>J$tNrG=GWh)VM5*e_dG9tpGx?gjTXUCI)gOt=_Xt5 zCtBd&m+|%WefjdGt-d!D8Wz&j6dkQvWvMJ7A>m;7F?A?aDqwM~|6_HvTVU(P=H}w| z_H?~7qo=1QC7G+d32DS?S4>uu|MYB@PaTa!<20s{Q1)>0a9LDTlaZ;VK1(oBtE4_EqnG__QP zMQ^RFU2T#@=loozViy=BHBz=e;_w^7nV^6$vD6+f(8!}cjoJl^w~klhj7DUhw|$&) zUGKA=DON`FP>YL;hq8e{P9woukh3zRn4$6R<>}<9T@s4d{L?k#;4xnkkCmn6eH9hY6H>p|$NPi>idr5nT*e)VhEv;d#q4${QU-Kj`D-HLA(a097}fi7e|>juQ2JUg@0G z)On~S9BdLE5mDzbTl=PU2JAnE?9|x(U0dTPad_yAOUh#`5)h@T7T6_s8gPy=V7Nq~ z<@_Wrfl<=(x$pn)>bq8y@cOg*l=@cr%vfn=P<9)=Whc8=B}GMwj*ggd2dP_LzpbE% zBvgiwC`V<*Oh`gv;t(+0GH{xqS|dtrSQE<}2M0$w*h&sf<0lv8TZgF1Jv$R)u>D=V zS%%tkaT~ol_v$U`zWcDm!9sj+f2QWD2-H!g+psWC@|vAE{O0P3(xoFQVZgyJn3Yvt zY;0`7h?Sp!du>R_)mQ1eqES^-H$rW^a#`$re0&m&jNII(b@OKgG3t5(GT+IAy9WmJ zT6|AI)53#kbzd!twDH=Qn3+NP)n30xyWdH_Ycr;?Z88nzOIEt2ya<~!mT(=9-kq)^ zljY;#aa=7NgZmxYY;R}-7ArWs!iMwpcx^CR)H9yLm%-jpMn%OD3bh$z#qmAdWUJ9v zW+IGXic!d^biN|#t<=+-0()X=-(XS?=au$`bE>kkFvqHLkr?lpKH6OOtnU zcGqEfUDbHXn(TecmZRyj7mQ52{lns8Q@45wy%ZA*F7qED!#T|Htu8%Lm3;D zXe&ZoBJRs%FWBk;(FeE}M6=FOH)()+%(kZa*X(SGe6%CFUQ~yTm=sr4Q@iPRH|Fu5 zQ94{`4ZJr6l^QUZY(@wKn?PXK=WXa(M}60$m4ZZWgW%xt3X8W1DJe~e-f{Mk#809! zn+wX>75$~0?7{if)#h!NByfMhTE(Q&mKI3}F%gyTDwxxj_4*TE2^f{S+7gIb(8mmg`-dI%=_x8Ur(2GmLEA{8`^%GYeA)6r{4vwDbE02^|?cNJpq>tNv z`WKJwqXaJ)ac@sgz?Fll;Wa*k0#w-mWfG@fQfMGN^SdTKEzR|CDd*&)TU__f;vy_h z<&~y+R+DE^YOMF>@M?;%)0SJKkVEFp&COsMIO7fDVRxQ4SX4}3r?8)79TA<-X;nuTRldZesE+CX%wDu~8SE zo{)z0+<)hN`U7~P<>lovV`T1-b%u9klEzq$BnMubxyAa*>N+7TLlPPGiU2#&;^yZ1 zxBCv_?8j<$cJ{#mZ;C8dER(3%)^v@-Q&Q4G^@3Wb`3jphvFV-5$9Qe=lz83U><~?0 z?SWKP5kx#S`myIzG zoBOdugB6mau0X_xcYO4VEMs$C=bM^7mo@4?fl>E~`;(oGolkLbPQ2uMx^u;PaiO7? znQXwsti+Grxf?8oXhh(AfJdnMZ;qiM+BGh7*`b%G5SW3N1(jgsYYBKP!!)8wa5@h%rXY?j0?C1(A9eSHTw7!4LxB`CD!zV6|n zu;k57gq?HP1WyLDy4%JmJ3}TWbP*)%G+sS?Dd0Hgjk%EKF?Mgh`$IJi*?j!{Rm=H! zF#h(|L|IaL44?mS^_hcy@c6?9@OQB{=NnB<$h}qCyTbd$?8;nyTIlgH2dtGr?Z1^6S?(kmu%%v_Hb%7!v`)!|X&1@$d`)%T3B-<;C&1 z5%7)+D=TiNJvHvz!uij?fTV6$OjMM$0FT)0Ui9_ruWqRyQ{B)#1E2z2CU!8W`^>*N zJv^*#FksCDjYXeuFSJHj%CY6}v0#EMTci91o{( z>(@{VZXrLWJOd0~76_lDq?YC+9UZfu&u&gqcesL0nvs4!Cp&ZH(s$#!&8HQ@mz-wk z7=(oJ!Vdgzo96Vo4 ziEt8>33Iuf-fw{3!8pjz9+cNQ7(68eJ&=#4@$o;fg9HuYksk#(p)8(%(Jq;Nz7KYj8pLTDm#WU4PuHrA@WcRL~t&@_^VTfg3=f!*ES zyg4{KW6C@^`B-B&;Rm)b4a~2tvK$Z!^xw8{$JsTXk+!-MA6TLZB1&!;%kpyd*kh2JIa)Qdr5rGHc^3fK0 zp2ETmaqXromAmDyf?)-kkZes3508myPrHL5lDHx$7VW66ti#lEf%+srcO9 z?90f=sHK{ z|Cx^y4Bqc6XgfNRi{Z|&o^bqK-ThxBf@Uso{ho)%Z!~7V>AGhq>g!mQnr4rDaB4jPMo=YJMy)Pz#fJikFpUGE1t6>4$>n_QxOY=JE9Y0EQt z$awW?6-W*qCOTHqsbS!+pEoi^2rEmU%?l1z$`HztxvIrrFh@VatM&W8TU}*H_+SJw ze~HoGTuS!yn)_vckt@jGI<#$Vl}w{BAjrEAd z)!LYGdU`Aqe!xXLtC&=c(>_QFLw>ZJsy7}vQ%{5P*d5Nx@K-1r`$b!Yi$EX<4O%7N;&-qrF)xwh(kmYWJ)Lf1`&kjK%Tji(|Qc;cO!(f;@ck{;cA1#_ z#s)1_#qz|>kr*>GGgCGa({X!wwp*lKwCe8b=jRRN7FC|8@b*5V`b1)yd6neX_=Uc{ z>M<*n~#Wk-dY1Wm`tPeY=6*E0wgu#%6VcV^)$klcnZ$9F2_?Y&i%^^d#qdM@AZb zuT(k1*udaC!0$E&3C~dtRogrTgSp$T8|H73r`|yR5!mX5u5Xu@Ezq8xvcU^*fWQRvDsIxh48FVj$2y1~d`!(|P7_nYB~pvqIzBWPw~hyf)`l--0((MQUvJ zzEiJaN3(ne-6?BnBW6BSZCdP$>_?(b?hSCr_qMw|8krhKH%CYnX=8Z*Wx7B)MM^5ms=eq<@iv zpluvYz?Qo!e%XUV~0@D+P|gdAo? z&AVRf=;%zRaz!nZg7mawlSWz;^D35E$oom51hMMsquv>U+W}(kLb+CTD%4`tW#`Yo zZz`di_&yN)J1dJ4U)V!ZQ>k#oM?Aj^_%TDp5Jx972wb7t=Jn0IOTagXX?sBy zsC#;P>YQ#7U7uR(gqH|+R@cn=4R+jZw|A{fOzse}Cn!W+DUtIH zt*w<9HJSVnHfwbAIl4j5J51L`Dijc78%W7UnUJTiZ_Cz96n<_HKyCk8dCd&7-;*670Q(aE=?W+I$m zEPB@>DFly>PTV{^=IU*ZD-*U?!P1Eql!ErJ{#18*Q=;iKd*ey-jS0!|C+k$hEs}Gw zObL{IoQb}9+Vgw#e@a;8_jDp)(RPJ?59#Xc$M;mls)z&ycp@f88r#HC^16Sjs1<))fED}#%og# z($_B*+d}ZYJl?u9@j6wcN_hH@UhVr|jD40=mE7D}$sV${ANO}(+nFMCYEDWaqzqu} zo}P{fB@bq2XP>Qg2!X%(ke8ICy#Bkc4t;z|pIM|+78DW!78UL8jiv@Ck|zxz(E|TZ z)W17-S25P@#(U?pa~#;y+jO!#X~#Vvxx9ORPzp$xTW`$yzi>qL#xcPNuyfRTxoH4ONKMV0)^hd!uTG@sUGww|S%Q1v;>EKp#y` zN}4;Af8&JNx@!NsS~WKm{lYir{u)iyRB;03~B zLx!^Uyek$n)Wz93%8>+#=)~L^Jc*1@RVx@{Zg0;*VLDp5%Vi_h09Eg{A1lJ-bLG*| z$_g>V*686w=Db%*ug;H06=Kd=G5e| zKV4;Z{eitUHBOPZ{nMv~M*>qZ?LU%|lAgj|zkXentK4T<)z3o-BW`Q^asSDNgpcLU z*)B@_!rUoRn=x#ub{9o8S!eeBJ6WcI?6m!TPiX8;_3wj&M%B}RJs=%AIXepv4_9Z4 zuj6;320N#+-IfT;O%{{?UHfl4C-2_Z#cT6IARI4j`b&ya{QV_oo7`)z%wE6|4U5-7 zxJf*4#>yvnc%SwWtJiEG6dgTZg*3#EVTs!p3VlcjWTz{XWq)6&^hY@M4 z3JCHjm(?vGWZqm~H+pU_!M?rQj;X)NbvahDtkTb6VDR)57G2h@Gg%Hb0bN~Q^5a2c z<5OcRUmx;=JnND|TC5#@`4&|x3k#KVOM5Tfw6ioH z+PPa!!bm`Mw3{g9>K%U#Na+U9QLH#TuJQi?AZ58W`Ro|NfWH_eI$+0 zBd`~f{>&DR!T3uwda5cwX-`|5;3}UF&CwpL14c^GO_S>dm_VE-cu$@PPMdd?*Q9^_ z`c)?wscWb!vXJbrtncpT?(w_HuBbzFqiARu7!=#(*7UzKhZUWJLmRZRu_3a1^(;%0 zTy)^|z#zzatg=D9p!(ptTf=It&&X@BuOhi>jg7eOst`zz!Zx-}e@0RUECJ6799vtz znK)uY6M5k6yh>?e^zF>d0#^MJZr8;TA%X57ipaGZoe&b@l>o5C(wg#iNw3t+by4=u zpQqbIC5mz_S8HJ->$yr8KsFGc%1c5bd6=0U#%BOcbhi4<&=St)wDmd96{^neer=#A zz#RkpC2mpsEbUg zZ9dz2!_d>+?e1D+9*z!S4bMzT**;ioyZg`e$cTXY$S^pPnwE-qrdm(n$rCh1^AxEp zASJH>Z}IQ}UgZtsD3%G(BUzL)EeDegHa~-^rWgkE9IL#aQ}pM@X{{Cu`B~+62w_n5r)i23)nD!7$^8@OJ;gJzp*w#TmB;fXKUb^=YYHIL5x?vX} z(B^0th2SAnO0<iQrSa0qOLfPslE=)L`90v%yvXwt!)p*bwpj*?tCsw zmcGb-ZhZBYx2~%6`Ed@VLg+-QCY=rKu##z|zWU zzB!>_WGd*-5$rJ4Xdw~fUTy+t{%d`o`K<=7`QQPfKwZ5Wgil#_Y0|NiF3|`U(-swO zpu#4{4-PK~Vhc}(CPjACj(`5zJo5q~9?&HE>YG}%{m^y$w>F&;-OJuVDff+GpS2VA zNFXwe<}VsJAswyqZoE%c%H#u_eOw>SL*r1?&kyv1)NN+7rtA~KnDy|eO{z;OiioJm%gsFypU?8~6lJRPV~%BNsISNKcl;$`$yKS# zRm&9?Ix{}&E$TH3^4`VKTUBBClT>uKJCt*<6UZ>9V8cw}fOf$Y#(dzTECfqY$f z_{YBfer^!R)5F8X-F;Q0RIbznMl49-o&wBWW@cqo72xJwUB|Xh-_uhn-A_+XojqI}=b8(UNWXT$sw!6=!)9xK3T|<@uz0gc z+kHrUVxs@*PpKaCe_4R7vF2v+h^eKW9Ze~QmjoYHvYAXj8%y{At;+C*2E?PBAFwhq zY%o5?KCA>`3fA-A^F> zQ&HgI-1It<^4T-t<0F@d@NlElG-~QJ3PD?I>bB2uajqvD6>s0Z zy(B!{;Nh1J~DSk0_GexWlxB0T!cIpiVelPzx-ZSk;_s;Q`7v4HC?SB z9-^tPel+dmtcHme(XOkk8_Y%983Kz>~`wP|=y?YrTu3 z`{dyrZ7mvyx2M0_#cS`3xA|1x8JBtaACf{X0f+Xb7Y-|HCn~bk+;jeWk){HJMGhx0 zFiuwJty|=5lj?kR^>bBK)rfYWHB#w1k!~jcxLCiYL&X59(C%E^Kg?OULwy6gkFJX| z{x5~`9Vtp6OdAF!~F;4=2X4Er?mKoz*yh2mrJBw+gwH z+j+x5W6>s@+`$Dg-sFiTT#>IiK$VSr_BlGQ`iW(JUW0ikQ>|0t0-5R@ zwkws39N-6n?o(_e32>nVQoa5$P2+zF0xW`miaP^=@Og8<7;HikuCS)20bIA{)UW=hXf(lh{`Unp56+|4z~^(SvfDr}~k<6CaZH@=~}b=zY}BS+N%(52qit z9o4$gE?9|AxaTmY1AM(yXnnQx2gLY&q{L1V?sIZFd0q(+Bu07zY$N#z#rOt4Fng6S zHj!xyUA!2%k{=IV{%3%BV|RUczk2__=n$YcUQSU{Ih;$w35!=^sbUMu)QueD#pA;( z(q`v$*s6$S>Nc-^@LuhvomU}8T}w|xRn`*MsX~{jfI`X_z&-dMseDss-;qb*X z1OY`}6eEp^aKwo`OQz8E_^sBVOb zsCI$c%sNCRlTFXdm>443?p^ICk0*oI%Rv%;mD&Z3?fPMWjTs_4?zCv*AW4X(D%Ny| zw>^q#x~&GvU0hJ;4@Q+yOmi@Bo$HiO|B4=1{~ypvROjF6!NU4K6pi|WRA5D?RJzDW zn^X*0$1)Y<+THOoAGJ-WikoXS))@)<`vTWw0R8n=zMy&LlaB7n(uVbZR>`J577cUY zP<%p)Jf!Pi1kC=4%!4}%Fb;NZ&vEeN_9x@kWw|1lPkkdXNy4Zb{ohO7$^!M;0<7|& zS)rhKlLMDp4W@g*?$<~TLnFo%!DG@e?zEUEVt;p@Y^L8sC zCFxe_HgDeVsvqvTR}3tHKZk8l$fI(gChQ0hXb3>%fef2xvi02DQqGjW$iiD(YT)yE z9Z@N|x|*8K7I2VoVtZ(NK(Gn9unw!0l|-*g?aY3wOvtlfy;@%_XXh|?ljAj*i8~|M zV=rgS)?Tkqf-OOTLH&)8gox0=WeTGVg`Cq&{Z!)z6Y?mtu+X-U2Mbc)jjeRbV7-si zyuG}=wK~s0KMhUE*COj~qscyOO-lZG$nT8kg*M+l%ib~+M#$#JWUZKR7hI|D;7 z6BIBh60dg_&l2=YU`6}s{UPg!tReFXT_9!@#M{=$?McKibz49G(r;O!T?Djewv*!H z!!utyISt+ng)xSk+Soj6gmHg>sB2hJUb*N65 zU<$Wf9BcuRXi=lTJ1b!)2Rs`8tTT3Keto@e?5nu~Cg}aZck76YUkOQ+Ug;CIg23G* ze~S-New2H+&J0}=2~xEbTVX+D^f1V6LD|(55vQ5>Q+;2(iRCZL!KMQB& zUq;MX^BRxPF_6D2hH6-Q~E6%n84tsp0cM^dc=@m6XHiI zMPn``m!mzsz1*b60Dh=h_-AO>nHh3kI(OP)9UK65rJFdixx+;oF=S0F3;U+_d&)*M zDh^fDZ+YPpSOpyZfT%=-J=fhmWLg2($~HXU?Ck6)gPSznBy?E>2M1@n1p85w{F)a#^*G*)y-pb-9>g)C<Qk}(0wNV+ zHMO+|aGRMFs5%P)vP9nq+4(orVUB5hi9F-FPnIGA4dm+n$oSMoq5!l73v6_Mf0vO` zIQDiC?6IQ@M}0rroo3Ft+AitWfK9aN{dT9c>`RyOSV9BD8#_sAbe&E+ zc3yq<%CAMnUhU$GjiQG|6ZWrE6=56+dyW8Y1QPQ-?|OIlDueRc_r}}ZDTxUh2JHsq z8sloWcHy{|+Z!||OO|wr_V%gw_U;UzD&?wXBz*d;nWu8Fl+&9xm@4djT^+vy$g`Wf zyGDF%96UTNDux3T_8oIn2@CZZ**0NxKyQCCn-IBt7mf-fJXGE zpw3UGa33XBR=TQCNg)6++i|v0KT=3i(!VYEbWjrf%bdSt{(NNep@uM~T2O-9Xn$j2 zb<+k(&IDCZR-SIKL#NV`MW$Te%pq~qH8kACz`{B@+dsEBwM&x)Jik@NX#o2Db&z5U zjg)(P;i;(TluDF085!BOZBC8_(2|wQf~L=v7FNB%QCfN&T@fG_)-+{`FxjvRd-zaN zat@GizVJJ&WfxSrR5}8vkC@n&0Ka3Yan)H>84H(jBL_44&=72Ycb9v8=zid0)26@^ z8j+>l)y>V#KhmXH=K%YBf4+|Jb5UlC!{OD8sPuC8Y0$%m58YqBFHx-kx`x*$Rb_E; z8voqAdwMAqSaO5&SUE*9#UlBj{8#h!d$i>F%0kR?olCfaLT{;YL*wlNVH(mX?bB-p zAT`k`GlEyR^lwzek%0`-(h|BqWlw;$KMpCgjEogc{85?w#+z*f)^7bTJYmE@9qleg zZ4i+G`dcmDdOVTLc-+emXv>(B?%s(~qu%a*5{|wsLV|_cowt~>k6sN+=Fq>;nhYT3 z_4G7PWkPR0e*8$-22Tf&DS)Oe-dL8xTM8xQ{CCQ;yPB5FUfO%uF0mYC(@v{SCI+Y2#7rI5dytEikukSmP|m& zEi-I+Gv9JoIYkJnps+QZ+kJtHLY*%ikK_(cR$3Sg(#&F4H7G}POq3c@^X=p?D<&l+ zCUk?ixVe3nchNW}`#vW>3v%(>0&gVNLB_L1^5~jvVdA8Cf*4drMpe~vVL}9p3a0ey z*BAa{-`eCQZ@e_U<-A97VOrFK#l<^A@aTZ8?m5)Xq(r`zK@?#I^{-nbT1tykG`JzH z`N2OK0H5c#-I$q~86J2Aq&2BioQa?mxVEthM0^n5>}7M>Q8HpRKz-TMv_9B*vNr+* zK0b(CmJP51(!^>rE|-sfy~r>&(#KS~qJNQve0(O%2WAZcdN1(`!4_c_lGz#OFk;?@7G***KrNliIGB=)N^+viF0;f6h^?`qk4q$I{{ z3t?tz6xV|y61!$q(VJT}+uu&XcoZTFTl+d$6hQ!c{p8uv3@!-iae1QGP!SQTt}!xh zKT~`AeK9E*RpUG6?MddBSF5}>m^PN@IT)GZU%6LWTx;fQb3g@$ zU|WwBI-8+vhl;1#Ba(^@Ua6=&!~C9>fm6h$rcO5M$&kpKp)fp+TD^fGk5iOb5NV$k zleEhWo2~X+y1F{n2hyW$iTAcQ#U1;SoT9HcMhgVSm3OC6^PPEn+fFE}oBBK7r5J#o zO~&}nx%;MmNVK>_gPcANv!RG(FTST?(;vavOPl z0I0f$Zl1POgpD@6gFwbjE#Rm=L>s4nBp$HwD+YMch{Te|j}JCya~u>Dj=sLT%c62A z#3?Z1A^&%q5hgGj$3iGY*zxyE2uI%AXi3cV!6KuxvvYxsjfI7UXPFXYfJQo!!GH(e za`YqUGhnFyJBSfJ&p@ zKOO4R1EkuI4c@z#g=2Qef3^sn@w4>%)9UEfhF5`JB{1sEX6t*9_%B~LPzQPa)1e!i z{(&C*Q=Y3mV?dn+wEov9HBkt+kf*Gw-P=Dq+EJIkQy|qQBbLxufPoF|YA+f93OpUH z=+@Wgj$3XFen~WbwT@R8JqdPJgGRbF-uQ&h9>!@+XLA6i!USDiU9}r8X8iNkdR(O2 zy~-?Ao-afQbFy=xv6_a4*NgIS0zR0sf$Eo|*>`~DrYaMQxxiSkpUn5sJwSk{&Yp2JjR+_eRFkE`?oL8+6bau2;M#@2B$4jSQ zq#9)S4|anANgQxJ?1cE#LZ;ibyFk(aK&;N~J!7hpvl*ctH?;<(2Qv-0kd>upGgsaI zsNFf&)vcP(pB0bExQ_4(=d&%Y0KBiuV7kf^?$#7_N?9`re6rN`c=>V(7zcTXoago! zdZ*!7i@MHvnU!E@jeB~977)z!>g_TGz!g z(u(5)MHX&NdQ}19E-RB4xMTtXReS#O2*gDKeGYPstK@6yyX6u zHn@a@qS3dOf0~+Q@Mth#IpAA#OIlTi{F^wbQtXl9Dc7)#n;SBbfXz|e z8P7W-Z}GJBbe^&^Onx-A;oUIno;nTHG|8uwlmRCjhfky~KZNG0+(=5HUKl&<%^;5I zAeNSvT6qhOHqVmpXB}cDaL&mV5%hfQyO@b2+OF*digV5RJE*MJ@dxwr# zx6?f3_vVnoLOht!O@T5bhO}S??B=KMZvxn1+=j|*BU;pL1K6xIH6;pQTdWLe1_wa* zX)slSjFQsx;MZc_%!tZMpBc_e15W)iSlq6A;eR433XiGh<$)yL3!%=|W}joZpo) z1CcBrJ3FjIz0PUYchG6t)%AF0#t>mV>ACQ#Xq?*5&u% z?z6Bk)Q(&B zF=}#4BolI=&{8+N95*PF>e{4dh`l`Bz3DkHAyNGh5pf){kIYiz0DErHfx`0PAR!^l za`fEbzyJ#a80?_-`b8y*mJm_j6cRK(w9QG&rJ-$%>EUdf_S_L$xo8C%)^TJ)p`o9c z_}0*q>>5@zHq;JjsqNiE7(n#cohvE2&Pr*TUY#%NOBbD0Gv)z72fONtk|<`mDrK%% z;}w_@^&uay!CR*+Ra1-URl!i z)s+_cC+q8zk!T9R&`$veM<=?q-pd!bIzXaNK?GpBaHPlSaC_V_8IQmJf$Nc4C%}dq z&Ke3kOxjk=>%*c8UsgMrQDuo~wC!A_(k01kNpvml(i(G2H+*!c2<|jSaQ9 zI@uHTo%{u6AuQ?w@Fn2SSodal_tNU-Gb&;>P+e^_QsgALbrAm%ehK5Pb;UuRY6jTv zh<6b8(Y?+}`{j;EkGHz;Vk{W66=p(!vT11{1tzKf9 zm{m^0SL?3hK!dudL^8nqcctE({F>WE&y98o8+$wcdLb;V!|>?I6Gdg^E5vkZU`X_w zCpQsc&#Pz(=qJY*7k+{AK<8P?$*Gj~Cdi zoU2-|ibYB(Ltjnp70_q| zcvtq>rrIaCxUqHiJT*zh$Go~ZYw)X{Rf`gM&fSp;Q(WowbKaHM(_v<{+-&SGLKK`_a(QzJQMtK!X|g>{#4uX=xy>>7Rf80b1S2 zW~7*h{cZHzez!(m*bZYBL&+uyA;QN8ut{Y|QkkK{2#fyXawcge20LJD(W9J7ziI7x zRU<$W3}xfwu>wSC@C5o|kVi++@`3TTBmA*frIjhO0r6Q7-TcX33cT%A46PEPP}aog|O{;6rdHcIT=#{bT@^a^_J%-w#cF%H@Lv|76dpYru+le^tg$s#qL}?hju5!H%FVGN z0C=w#FW$~0BW|~syPpNUghHs$NoEYHF9&(+ikLHj;AN3*^>e;HCN0iDU)`G%eAPGA z3xSZN%av*u;owueIb3Q7RxkkxhS%Z!yaa7fdQwur<$1vqDgWE3f=Zx}-zL&`ZY;V2 z_KVDMYL*n5UmkA*OJK%l-JaGCzG0GdbHyNa!HJXu&$n{HN6%BZSyj^&6jc>pDFL!Ah@D+oMWui&Wn6rI$L&r1{FyLTet4SpvM#-QYzF?;#!eT1fLt3z%@?yQQ4)J4?x!aE*PT}{yAG=BabvLPU**gKNRveWkz5w>GuSF@+0E9z09C2i|6LnkIz-dxCleYUQ!7q!~ z^LEvf7A~Gimza?BG}$mU4JnQ+zIFb=+lL!?1q6Hq!VB2jTCnpw=NLo1?KtylvT1+e zV|z+=CR2&s0ge;$x$k-Trvft zU%Hvj+*WzcAHw1yxf0P^YwlBDKRnwnQB$$IXC6gKBwCLPbLEc z-TPPj1awGrx_#x8JxJjA%Ivis5fOo!%li7w(Gz~eTC$a;aO({KT(P2%NC|$1rGwjn z$LFYZmN<4nJBW$1-u&&25&HOu6T?4m{hSEqra8I-U8V^*L~djDzjSou(lfF|*ww7{ ziLN(TrHj0wa{_9~^>it2PR`?>jwMn{pJ^`Fm#@(Fh|6TMwL#QNo;Xh8BN_mi+)n~J zlbOc5I=9W1olz3q4=WOwCCXYZJAQqW`52PRcuGP<6q_bcnqOT!AwY!vtw9LH$gL*6 zy@2yHy7Q?xcdug|`hv^t#3BS$3csCea+>p=HuAi_A@vJ2rq|)+s`5Vlt%^Cuz#K2w zXagU|D&zn?6v(K>=3cG7Odt!XyN5?I7#zmN&(FW15;dn<-qjTf{27gp$6X&lTo%X! z0>AIoykm`SeBoDELf%$A-4=_7{$&mv%<+JT@6$xD- zvt_<|#nRVLQ&LjWl~*SC*_7=Vu$)-a3g4dozVbp$(_^l_j7c(Mn*>6UMI-CshmYtm zpO9Q+ppY}C4n*iiO!2pBhyhnCTPC8fuQ!d)dfxwJnq@n1fAg6Npza%sU&|{_{!OcS zH`8-Bp~i%?bL9Xfd_DCsGk`^_A7}Z<3(YA=_%bMj<~n4zuI~3?T+mL-S=QIDJWj6( zg03zOU{6_Cctn^!!CKpt)~pM*2MRTd0;UmG*Lc^SABC(H*yF3gC|IyT<&@+oMHnvr zo)PRw0X_lZI1NIxhTT?SmYyB}^3Ki8`J|Ut6y|C#+`O~ja=E?{*d)%D$dTf^H?<_` zcafSuNU$%|U>T0AR00x7u}}xfwKEg;;u!Vz#NyoC1ei<& zrGV@5;o`S%zkid)vV@x?2L~@dB)v_D_Zk}y>o%~E$$sdXqCZhAF8=<5KqI2MIvy6t zY#MsKJh$g%Cy?p|G=L0j&pyCJMEbxXb6TrwW~S~eSCDz|P*vJ&D3YqN7s)ols%c~a1+fw>&r7NYRJ;rTb)$G7${!#}}cE0sw}zCrjKFN)iNfik;bJxLfIeq3nFFY-Kf; zXv|^MaJe#@0Eir2G}`R?4T}J38R&i$aMWQ1Tm2CA7*pZkACL}AAHL<~5e>ScT6FaE zn5Hi}BT{Js=5=FeRD~3?2Z;vf;Vng_5=j&Z+8UUZSQVj2=9rVUQ=G4~wDTCKZF(YbJ4>YX13DqmkSFfkB(Y&n_hl4LhFDc1>wEu6*|X-S@3h7IK!t{$bm zdPht~_Cgu?{-*c5LCpf~Krbx(6GK+vddl}Gb4~Z7d3d7TMDqo9aJgAmX;-G#enjoG zGxY>J5!UTzp%9mW;+`Vyt0qsC(j>)tgVK1m0KIw}dw7EB`_}c8V6a?1$pR&jl@B+W_4S6O<3?lOD*z%+qsNSsB>dMmcKr0T^iq$3F zAJf$ZkqwJ&GFMyM6izJBML-XK(~ghld7TpzMgu9+C;e;a)tw!7ua&E)`}g)oY?Krf z4$e7z!#h6@B(&iL=+SVAlUmnr@T>T%DzxVCIw|>lcPNv|C%}kV#NI3&f1z$)8R_e>Tc;My`?Z9BeowBZjA1L zwPoclf@b4tAs}>qDl1yG4?GCao~U#S3(fmRzV%I6biypr3w1HSDk3%lyiYT)8&0!8 zr25k7;=P5rc}-2KU=zkhrIwLNK$$KY;Kz&GQ$jm2YwOG2w9q}%JIz${6~v4zpoZP#Y+cH6L&o;dCJImmXPY`A%wUudBN?p3#Nf4>!aFf z7qi({T3XA6naxSAn0hWm(;HA(kTFZ@TKN00m`3YodLMV}?n)DH2O!VClBqLuonK~i zOnRc-#}L`FQE8Ibtg$?sq=q;*2!ZcT@`^!~$(9RI5WgfGa5LjIHP09|MM^p^DN0o! ziw74jCrc6+ed-Xm4vR$Ufa5z@dBM*ifxG%pPr$li<81Mo%cJqD*$ul44E*`|vxDtP z!d5+6fH|7!)bo|88XaN0=4jJ??*>5U5xcGRR_VgFeXE1UTxYYrEe4p&`=ElRa$7nd zxi(Q{ukDP<&^Gc_pZY*YD>2X|C*idNq!sIgZLS)u?)v(Z2_=)EZ#xeQe6Ac%wb{TH z3XWPCp}Uk_fIgPSb8uK_=*u-7E1D(u5M|=u}Kbs)Gprl@t@DxLF{CPgmgjtYj%+;5{9oJY+A(x z*d`mJTXJOdp>Izz5MrpXbRk2B@-s;qZ?|`}rq4?#l*~|bUKumBl8(ny3V~f7GdHhSH#aF~L&bMz+aOhM_XOY5 z8^KQ!-8ZcIo1gydiCbGKHK?ALbHbirzcfg5P9U1n)YcyJKe>*DC0vz>oz|gNY#n!g zgKYTxC{<5iUpUhD1c4vAx@MJu?_)49A_-51juL)sc+7Ryx#mW_zW9beSyQrvY}O-i zXWlqUf+K_XqA85Es8F051r8V5tR-XsE~dvtD7|N`?FJX(2~J5#NdV$F;XC($$VsaO zQd?|)rwaybS`_VE(Rj6lgMot6_kohho`Wz4KefykWwh5lrqIloHTcl#)^!|}y0m%` za!UepjCK9;5?b1jJ9j$Sh<2bOm+&!lSF#5#CfgEpOt$Td`}?21|CpcuHESHNRTK{+ zHT(tN5WE-ob95AJGbo}#FvUJx;Iq%2T;OB$%Es-&9&_Bq7*?70ct%}rIMey;udNtz zYR^uAg8H2azx_3-y)S5oYv?%sLS7p2R9giN^zh8@{X;OpsWB_rKk$}~yj~hXU(CYA z{!H; z0otvnAch?FL^gb{$8DpQ4e_T+8EVINT=m!urL_P2>wY=N&L9>_ zG)c-`ew;XzoD}yo{?!fbHGTofu6jex43a86JY>bqCL?G|OJ$J)Ydksb?c+M*rECfN zmKkIHnJ-$b;1=3%-xMpwIH(g~*G{6x$8*Lu+(qnXb{_1Kha#LQfl7F08khjde+tLN zcM!NvNrj$UT(P0VJ%%F20ARN5l+>T@gOK2Za79z9#@M~nUd+dSF)K7M=LY!J5qe5j zV&%_KKThbTp|-ZEGTC>ZeUy8E@aXdMJrvnbNF*0SI3dIfFi zS^yRiKO~odJ(!(=`c%_B1X31FSVm9VNLV_U%9FbpRx;&fY- zoi^y&L`Ui$)s<7jo7<1S^K^gvwfL=lNc?ZB(SQCJZnio4N5uf%I{ExB)65tD%QO@B zf0<^!dHugkGe7)onkm#lYN~uffCVMNm2O?5{zHJy{F?wR6#tDV6tyFX&c-@5^zxTT z*6?YN{RipUwF&~Rn#znNG9&htqK4Z;;so#1`xcHo+}t;gQoy@Emq#x{P)23C^|M`$+TQWSz@6=ui@^F7 z3-fPbd54F;Vc6ArZ584DmMcP%$O^DS>t}sr+yNEA72I)QU%=p9D=?#e7bO>&+8~we19X2EYei*sDW3ym(TgmHqnZxx~}d z{^gSkz-xsawzf^xN~P9ee0 z8|rbTL{@+c-RyGk^b(_fLGVqjKt5+vloas%-9)aSkrrh2283Qu{v8Ia56O$6%o#%E z&(IDh6pn~Svy0J5hsHDbm;n{F!#zx?)Yn(?ip3?R?CjlEIfVxU;;AqL&XY=1OO@?d z#%BUUGqWLZnnO1W0C{bEZz6= zq$^wTk?SOEtyeVduLtfVme|McIx@ocsy|B&Y`{GV+HH(I+nu7t(g^l8g6Q$7v!yJ!c8Om0NTGtfypitis4G`E~pkxyK zKifJM=_6&o8<8_8#QFXKPw2Q=S9oMt*w*9|78d8eq;iwN0>@@dj91V~J;}_OO(4kYo|4|*2K;-Ox_!u&8J zo=hq!KxoMu(nede#+_R0Fo{9JDd3G~JDyhyXJxPZFN?UI1Y^JWU2e8gW+F`kU8N;s zQ_K|0twtMpQglpP1}s4fu1jgv&7cgPfG0Uw@94# zZ3s&bSt*ho4d~x5ZCT0yV8fkzY2#bRK)12nKKhy}*OW2L%+D_IB7(=LBd_TsH)?|bW3Z@`5(_82WI7c>kw zD%O3bDX$q)Z+6sv7bSUeh>}FTl9$K5|7_Z+&Hc`UM|R_TC!9qG8NS8|TDx9O()wRUKa&bS^31Lp=?L4MRHT;qzx z$#07c>B=Nj#NNXpUtV|Xx(|okCuunw6;;nw9JO`_=>kAiLH=$rlS2Z^*Q-b8kq-_U zj7K#SwgaxOqB{*XgKr^kGculLSdva$R);GzG|^tn92THJXDW! zqj+-inlUHFp)-7KyseAt`aHY+8zclRVR^XfyMtg86!bi=Do|C8mS_oB$n6J@;`q#U z#V`PE9Aa*Dafu0AF?8FJjxuuTc?sa<6d~u!yDfPCjUv>Mnfi^pE<5DWLkcQl;t}K2 zxZy_#BL#?MrEXddBZ0SlY0)(ljW=dYq2okCP3W*z<99iC;W^{%tD{4TtT+)rd>Xx7 zD(cvH7~^f4+86HjQ3~4AaR920vbZ!3ydMceuY`el&i2|+-fiQP(n&|P0*&Nkvgl|+ zNZd;@Tpnb=rT4~w_?Y2|Hr=PNi0a8LBT42uJMi${yZbE<3|#EAoCJn(BG!A^I-@9< zsVR9G8jFxI+6G65uJBS_eqpEhZ$Ya_u9nSDY@DLYmGkMP2P*^hn1<^io9e%9hFPP_ zz%b-gRW(&sD!|7c-c2-c0XW=%#6oxvIACCEYBBC2TUMFSVKmyl+>HYF>-*`_=JnqD z%LBwWU%U@O`?`Qi*EZsy<{2u@d)GTSbsKR~n!B7ZI$D#T-wl2O_)IHt32}8ER*4eU zH^>t<^-}hiz5)Q>1tui($$y6K?|y8y-vmxXuvbh#6LjT4mxyeyYhO7Dll3yDHjcKDT$;f_fV8NksU1cVBmWJY+%N$6Hk6=E-*w!- zp}LvGlO5TV?{~cUfw6XdgQCfZ2KBev-3O6d)g(}68oA;XNdgnfSP5nL`wY)PN&3R>?Z6wsY+Yuj3gdni{|MgjprVovIZdv zL&vLGZ$D3|jqfAuY$jZLv+v;KcmQb=4`>^l*C ze9dtrc!eKUW!DrG71d5s0Yf#*M^R3ciSf~-9!{8H6CZyZRUH6eXlfe)Q$cCfnesNP_^V*ei9r-%pv(#ZTL8A+s$ykw#IIn^A;udAmiW&h&>9OjPLNJ#_R z!gxdGe7{Yf|ENmvb%)rF7 zDt$d&Uize=Z#XZ!^(9^SVOB_}6O^gG!45QUH* z$knanq7>z2rlnQR9xT;qt~$}ZdSJA=qmZ$Zs#n5VO~)i6A~w~2aHl0c>GS8bq@*MQ z6mOS5&3~gFPzPe&Z)!dK0f;pumjvLHSB+DNl;moE$e`AL0fnj?qMMMVcPZn_?4;Ej zM{Kr6ey_QGZuADVm|zotPY6eDI6ILT`>C3n2RS*}O34sl2V0o`9Vl))Y6L!c^ysm~ z@oEdkWn`ol?W15L|H*(8SoSuaY;v%&INEKeR`a}nBA26Pk()=T8ZvHIJNZHTvbv_m zUEdxuY@Bm!M)6c6d&>V}#^-t{u07we#ek67A%^V{Z$VXK-XGZ~iunu7iAZ?;G8g0!{c8ybgx1Ax!h#%I z^c$dUT66&XogxzAj4so(7+E4F78kGi{v$ZJv$fTfj$DLYpUxygM%vCTXl9$0h2{P; za-};T3q}eHd)HG^M54OTGx-2mtM=t0T*9RiF*~n1J*@+!(VssF?jj#O(v}Z=JVQlZ zI`s?f|JE)B26LjDsI#^;^p|$3t*^h>zlU^{Q2{=n%*S=NEd@M>wI5$D#niV2<3&V8 zMTNtFW)IN$^1iwHzv}+H**BF=;hiB!ju(=VCzqo|k{A~smvEd;^{-$Yi`xs#Q^t6C z*(h@FqiVtJiSo5{&zWnJvwI&DEIJ&6%VABU<(v8 zptXk=4z~D&)m2rTXUmg}Ggq%5)+{VUp+PW=$H5UK0bk$+SP} zrftC4%i)TP#CU@~Y|Zf@Xpod3`oZ#e7+J8~9g-DpCm8+uArhjX=?r#FaXoSOsJqhaBeQQ3v(59exATzq@C2iY=MMw zCo77fsy&lVsGhR3O$b^~c*9$c0}VLw(^~hWeB=Xvylpy*3@FvF1*^`@6PTzX9ZR_; z8{GBX+~R)!onZd17d*LO%+$B9F&R&mkMEr_!B_*t93>&>p{Q}aajKJ$E@VPUSc0*L z9iK{$OZtAl6(lhnROsY!xgR|*4eY{WV~OgG0v6IECG9;!%OwJ$`a^e+dsd&R4bjEq;C_nbgVYiIPFr6jN$i;0-pq}R*ffHryC|5rFyz2iK3E)g*o_j34%b?0T_`ONM5U@KPX}0_W5!TG)Xx+@Yp1XG^}r6;$Vnub@EC^FAe$)>cu;RKj9faFz zVY5CbRQ)kZEG)dTIoW7GGi?t@*z-Tq(oA-muGRwuXD$x2J=^Jddgw`-Fr!L>MtNE^ z#Rx{DvajW#3paUGTWrYnVckm-rsLU}2P@kX-SPv6u9Uzg>)CmE7iR0w3E6zDW#@EM zUE6#i{NlsOim1p*gNzdx(r3*M;K z12K%GQk9ID&{p4lNuQk&jK^onOTCE+&y~kQl*&c~PgljiJNwzV_<2~SjBVHodJ5Dg zrvu(W^mFCBJVa$G$pgtEO*OiD zthNi;^g}~2Ilmq%3L}h+wG;UlyRX=;#cVbxKFJq7T*wN+>j4nuKOh`fEpL=ZTv!{? zMw*7en6kG*5xn$lfRpy>B*4()qNUYnycg$sVwt?eGHPl((v?B7e0#M%uWNLCoQ#;b zK&=2e^x4isHgBBrvE}fZ+f6>8cwTcW)F^!J$22cgia%Va6Il@RC$II~tYu*-nyPb;YFm<5P>w4rcFHeKeu5KC zX!5Wt@)7pef}9c4>KsPKd=2^cBwCkEP)F$A&01sl7>%D2O#r4OA6CY;oKEss;AiTt zr`pWV!;Rc@t<IaBG7uxxA4>G(|ZVP?pPvVS>Q%2R8!76p~sMbGe6hd_pBZKZ!+h ziUerAVe5H=+t%Iz>FR*sJ4t}V3`u!(D2dg^eFu)AfTOs>gM?SV-Eppk323=4avMeR>XR%=wMdB8H_?OG&Hn^MihQB{^lBZ!hs8`fUa5XvFD6nRs1{q0Vx;@$xy{1Fxv!W2wk}An!Jg&TZDo z!9h;0H%S*BJSWZjOD&c!WSMzXu*PnphM7*xuKi~?p1vo)K(&P>gR$2(a2ygce3?Uh z_Hk*H8k8>N!=uuLJnCrqf?y(z4cet>^J;*1{>n|Lx%NBr_tII_9bzsTk*BK|r&`ji zX0*_xS}w(jGSV6@=$ERS57%_>5MCex+@3-2UU) zv&(!E^0$GZfv{B}51+=@RYU{9Y&$pPN-1m4$B&B25U-!(L0-|0=j4Rwr9@`kr_r5* z#_laAN;@q*qk12-RwfEQQpm_2tF6)CKGwVePf1Kkdk%p}x!WVU7Pi*P-F1ugBJ?<8 z_ofDmzLo&PZeycpqdb1{Ly63mx~htXT+C)NIM@~de$jOXZ2C!CW_DJD5>XUFwmTRp zgfj35@XCM}*cO-CC-GQp*74Ab8AT1vEqc%W?Dls+{ip=Hmc*4!vR*dtYBew!Dnjm~ zqipjODa9>XS1}1>yzG~5p2WAo4&upN@f3>cekQkp!T^4~DV3nnP1Nkk${CP4>;ds6Ot5mJCo0&;BW zfzO9z>YX9MKx5Tm%H!!VZg=c|=bk2Oj#f6&%)Q59?n@I9?s)w^>A*|I+aGh;`m5s8 z`dMOsD2||alTqdvJ&qXRUeoLWcmt0D%p+gf6?m$r*2wTiHF>rCxb>P50*VC7Bj5`8 z@%>s_HJ;K}5qqn=oXH6Q2AT7c1yEM+{t5PH%`dD+rC`cM;uEGL4z?1VP=sSHC>yoY$>a+UWk1; zGjn~i0Z2w?Op@Jx5ML05* z4{9!D2Z|CMxe0&fOiQh#&s~$5-fb-Aa1+v&v0Br9nFNamoC?I)@$$kZeY?%Jw|xoK zHI!#{6L^BwZ>C~-=r(Ln=;tbvKC}2m>O8Nes1ek^?N&c^abLkIgU86OlPD*TA^n+c zFIM7PI~&mM$|AWc4ify8JA1Bg?IAsVn;Ut=bB4qoH@yf5or$g%T%0n{%fA^wC&Si! zWY%|(zio#L*C&EG!$3*nV`^*My^neY3`B9PFJVT^i8KZhudJk(2|Ein^pa#vEpX(G0i9O~v)$#?e zaRR@5MvjE+yA_RS8R&rl6>$GWTJDy@()VRBU;DbEzNun#$)gB=i=H-CUKXE51iHEV zmy!RU0Tud)S;e|PJ8VkYx#V(3i|}6H_r1Wax3;%07(aifNo!tmsRtG=j6|XGjJ0~c zmz1&)z#RDc8EO9OJb3xL=Aw(Y`6{1p zPew)j zvf}u#s>U7X1_-f`3-L$`&e{vuxv%W#{DF@@XDu@aqeQElSK^1$->W|f3>)iPJeaU8EO6A`|7g3wx4(!7c~(rX1ptj+_yDs&u0$?I$tvIt3b8V;kqb zfzXzj2{U@SbQ!9oVJ3jhs}+1Js5itd^CHsG%2G3>;`?Vhf2Xz0# zUqzxlutL=Ef-QjOPuKmnieFh-il)vE38c!iWOLocE8XKNS7d@r%p$$RqYfT*21*_#U94uPf8Aff&-;;GR9u*jU4u1RWNQ1@e#-Om>K zD^wat7lzGhJ>7L}DfC9|f9vXx`7IxY&gGV2WPYD8wf88w6vSDO(aEbQOdG#eoB6%& z(%5eqHnSrbw0^Pinl2t@l8oBf;n#{>_`B3A_aV}$$q91iD!D@P>UH-L1UM*qXMjAw zCD`(nu2z~`C(+#-&NpZb+=|EU19tMsQoP-GxnQd~Wqd4gmbyaDuVn#OcYEmo{P)1( zBEFjea-+)`K?C}^G=0&you?Q0{I@*uKTm8n>I2q&4Dv4M9VK^LXX@)+3G!-IUOM)c ze0E_T0WT9OLJ(*qta(za2cXaWn(KbAg1zVk0Z0Hw+>cUgwn|DI<>c0J*tZwFC4_Lt z5%AYcvELXwP-!Bn#eE|~W<|vgUnKt0g6DTE9p`KGnn?48c3W05j|eUi$7_!8E#k^; za5`Mce_ABqli60Gf?fgVzZuOE$Al%HQ2NCEFfGHGcT zkPAHMQM{i~*16Y&TG6HymRs*$ndN-Si9fO-vuGaCOGbD5Ml>E&cZ5uadt?xDLCpaKM(&Rt#N!KdTKMLAX>s8R<-O%k^1UVE9#N>o zG*V^(SU7jGD94?9@`#YfxB!*48*lb(TTY*MX~}+wor#jgUBl{)ucJ%e)f?O1fF8^Cl_Jz zy{-rMZjR^Apfoi`9zBlt(D%LV<@4uJJ89&-xt-AQ%TU{R#%wDzEKEsW-mMW0AVZ>1 z^WSA(=kvNICK?`83X8A;E2ZN_t~*XKfr(ISP1dNfMy{6Mb1t1SvK<|em$I^vlo{2M z@F0_?Od?XO@j{f_f%E$VoEz2JhKH$~46*W_+x@ZfIh4%#8uyfE_4WG2P^sa;-2kZt zp+0$p-t3w9#l1qC4cB0Eaw(AA#pq9ntdoP(f4WPaQ6LpjTv4k1t5~y$_+EW=p4CRA zLAngTbt?!3)n2RpaP{*IVPuieV~zLl&|9ZSrC03yYu%nuT8xYG>C?T7E4`A5Esrt& zDz}s0d5WY|Nvtm+clXNmN*daxUbZtZcd`Ullr+0kJWJJ|Ko+eF*w0Xr5YtA#Vi!NY z%&OovTRk0Y3)H`NBj8Kfx2`$v;MFE*fQj=wtxN=$%4#FPuU%KjDT!!_WE&0P+ z9wDoI0DI!E(b5=O!Ih(UGms8g)8SDZMfn44td$d6>^w>(R7VjUebK^3ig7(F2m1EM z0P_nD`Dkg8`;iO}#88GU7AMm;Um6-}RqL(opMoHpLu)c^T>Zmi$>Y({>2fHtl+zZ~ z^8Vph~pd488Dn!T0Zl>?yuqk7t>d_Yy~zy%QLDa z^YQZl@EO1jw?`Xun3$`o+&9^tjyGStLoTFqJ5)jF>X$3(TO1~I4YV}1biu(5U{^K2 zzQsMDU#5=~5sO^dRIa6kNZP$xKJORpu*!YS+8IGEVB_ThCpxlbxtp*}4Mzz=-3GpU zg5<_hDfMaeD}e7Q^xEho(7p#~O0E(a1;s-uzoWEGH`AocR$fp@T=A|}6ZUEUDQ6}d zibonOCnsOGo3=(#vo#*C|0JOyMxHTS)?9`3nL%1c=Rp&4>nnX5d$k_F$);1{q@k9s zw(ijP11WPa9Vr7hL+Q${1-vF3xx3ENmA@2_MS>3KbW)mF0vd{}F+7Tx9_QA9siu;~ z<1h;Gb@vHCa#+IcAwm&h|Cn?0ZEBunBWiOJbM&m!Ng%!-BA3G()n(->^noqC9!+gD zdy|Xq&jg{AT=u%BdeUWCi8$;Hw94@Dn+jU9%H%g2I9pLp;s&1H?m+K>7hPZ4EI})g z0o!gqnG-Y)u>KKPyIsHXfNuZH575CTYwR<*O{RYHn2}n3i5Qth6%=PNRbERe(B&bw zoP@An;0S)CIx<{5aTRDpZyc>1={ci>6lzDdjv+xIx0ZLDD6Q6Ne8h}0RsfO*Gm-^3 zf>1hVBGTSdXo?!HT%^iM9Q^b1cOxj(vNF-DqLKXb&497{U3-R)K?G3iHW?>h4}OUy z{>QCu-~@;U=@A+@K`P2r%fEy?$OAGxec#Q%C!|u+8uA}A7yKkLm5cBU2IrhaD3zne z6d2lRQYL@fZ#g%jJwjqvybwlt8mw-5N&&I)l*)JktXVvA72vXb7*}GXaCaD8sXGCAL=Vu2)3{~ z^}}!~)JoBgq(MhZ7d2*ED{A0SJGrD< z6zB5M06x}Z5#pLZTH{fmVS|HrS4<}pHD5Qq?x+y8?=y@3PYu~BrMY7w7}W*wld z93swt2#~vf$%nzol-YMse ztUXN&7Ym5H^VAeuCR+=+#0&C3LMzTA+UPPFv!{f6f!`0wjCMJ&&2$AI@cV-sUKv)T zT4Dt|^783g4-KS@zI{d#%Ls!udrrf7gPtcG#iF6`48{a3e0PueUfz zD4~uz0b-$FHuxxS0!dsg?J>zt2aEr>0MG;UuijpAx{meCv8t+?4Y!H$O4O%N2^~s6 zS7bLXuPFP{y>SHg1n7Lb^SlTI^wu2%eo8(*J_91ImcAk0SLYEOj28HkUMfC5#;oq3=X1F~g%Hn1i`HFsX%@7|E+e+pH+q)0QvK zam&alQnv$Uzd9zc)4PPOFyyR=U4A#LMZ3hFT3Bh1RahWX^(F!TDLT`*%xcV%u3@dy z_8DnzPR`P$w{`@1!qGY#iUK$Ip&vCC0RwNV+a#VgVfy^pD{B_HD2Y?Spn*RZ?34zc zGsvD&1spdv`HWrmUM3pzT*oLFg~D)Dl;zFIg0W4>WLVdpX-X5o-hvHLvh>t?vWAMQ zdH1k|#^3b(a1CU_5}c8MtyQ8TanvWM@Yn(`)oBM^%f!fZ*|a=%3odazv9Xifs+edf z5(Oir(`qd>ZjA4C8LcM)QWjAYli>Dm*mOQSA5`!+r`_HJtW{ZC8F+5-GaqSS&3>L? zv6S-pGbgaRcCc@K1Y_!JBcvoKk_sdW(+q03pq7zy}e1t`{?nb$Hc_<1D^-#9H$Rth%@ss zXb_w}UufQV_@`P2#HRrxYq(`eUql9S%ed8bNTZh$^c{$78^XL^I5nbaef%LoEUOxG z_*75-ySy}syl3C{&zqo<%!!o{(Da*(kW3i@V(rb}gFpI3L>sZ+kJ+e>|EmYUnnl6H z@e<8-a@6D?Aiv`%DS5x(?7T-i$FkFWp$gotb*PO9f?8X%1gHHjVpSv^-@c`+(=Qrn zus&EeZ1fPN9GG#x+`U79T}<@v9C-IZxdXR2yJUspO+=;vXVj-pbXokiqp7W}GLe)# zV$5A{`TEj$u4*V&T25P^sgNCNUoG(h=ET<8nfY9zLZaW%?*$dmzlCc3e08uBNO+8V zdc^3^%l$=p%IPi@g17SGHG21(zE{A?|Gnqg#T)D|2w>f7ZZS?mW%FLm{dU%czqu$y zR^1vxyBGFg#ueh+*FhU?|RLG2AYYQhE5Ky=#GWHR$M$eA?>Cu37 zT4{zo*M2{%5xw2i)R@KKd3H(){y^lB81F#D-Hn{U5&tj9JFZdF{#~-F z%K=!|63;6AD|>QJ?!CwQO8>-Aq__IvDs7nJm%)c)Y{v~q~ zEa;sep>f84|LL9jZ#cnsHBHSSK2TrV^HO4p9en#4w6i53zo6gsLPU-Vz{j`<+W#Hp zcd4sO|Wfyz+8P$4ch$c{S$hT(9J!O>?q_#L~iIl)oy?d)Zu0q~?7sV7r-` znQ2DsH+V*cSGm_!ITh=rb7sGA3@hXARQAyQ_nv2mNA@D2@1MT`_aJdFY(`?_Hy*y0 zh)4QUl9%<@+*@>=^Fpd4;%e%d%Hh_~#r|3%Ij#@gz1ue-j}9+Lsa&5jJQCmYnkvlo zsH^(*{MdP<1enE^^fOQz~pc&E;5wNW*Zl?#*15 z0%!B{gr$athKUIgx_vK%@5wfRuCJM(T|Tt@LC=A!NKF7vQjYr z`1lCC2*{#`Z((7f`zNq$p@mdhXVZvJ?4Skl=_OP)tc_+D8AC}%W?d^wMf4HSK{+@c zWTLu+1xfL=!bTjT?p;?E6zIaoChY{Gx`rkudW8kaBUo5^zG4HJFElfgRJZSOqj>Kd zZc4S7goK1qt-Qk9M?TUJ2*hjozd7WjC^G%=Ck>7P{|1*gnir5$Cpl_uPh~wC5yqL9 ze_ic2f}Ee{RA+ZqtEyTvRcZ*!|N0d;VQL;sd++pE8Trh` z3o3l_932~*+&TvC3v_ClM@{!F{aPISH9u7LFHNZG9PTlPHF)&&_Vo#wM&}yxWtV;7 z2A#IYE0!vaQw}okWa>5gM2u~OM%Kv6OiXm43c*b_n~vxoO#3eOtZWBtE}f@*0=r;R z((2m_%y(V6o{VepLx{9AC`6xGuKl{8@!78yoGvK*O+i5s8<$k&fu6|AfMPO2GA;qW^jPjskXdjF{q4SG8h0wMW1n%}~u5#fUXlE5n$ zwf~majAGYK9h=wa%38M`ZG}b;q%yF%D$|>!2NFL9w9WHwElH;`lo z$SkNq;nW_D=`f(iHTF5HrYLR6ZSL?L{Wd6lXDOi8V_{0$c=vSp^3v!y|0!MJZ*AuV zJkO28A1V^ph2>wJcfU*Mai1RRJ2suKUwjBTq!2s~pK=iIiXgLmy+~pysjh1{M$g5? z!NIQ)93!5iB6f6mb%Gwsv8@f`Oj$hgqQT4r82cZ^?>%J7&C7A$e4WXT^WWL<-0J5Z zXVC2rn04KunE>Abe|*GiZGAz9DKa@ZIpFtJP{5)Z9lh0Knw9O?GPU94& zha-+{J{UQc>%sCXDr~m(@8=pi_3&$>)}s@iu3&yI5Sw@+6q;UVb~3~a8q33)nyRhUTtlGw#| zz?>2fwf_lXh^vvW^|7k4Ht<5f05m%TpS@es!D*eOMR3O? z$$%gCQIZ!kcQAq`t*7nnkf=%5PO|LMH2#BufXkKsG2?;WUQoCDPi-m0?=JQ(=P7Wj z%nJZoV|>ZuLxulC-B(3b)%EY9A|VDPY>-Zo?vidP5jL>t?(S}+MOsqn1_|kq7HNr1 zr?BbnJk#%e{r+Q|i*s?txj76j6j*z&z1CcF{^s+0f?4qHSHzI1(+<1Ax}V5{D`QjB zv%w+Y82H3FMOHdgQ9*%%qG~EWG38a?l_|NLyu9~na8IeKtg1<#4lr9R0q~W}c9!jg zPqWqdH@Hq01RRt^B`K~NK~2X>&P%s}kTvE^1+tnnB}%EF`R=Z6E)I@<-@EjbX^q+* z!*A*il~p9Z=RPo{L(h}PxiX51jk}x4-1BzUhK6FEf+Enqjd|b0oUjL%XOvlEWAUtp zlBHVBHQ)62o^WfucqM5ddd+L9=nZ^J2vbvtL0Mz7p#AP}YPmc=&AW{nUpGE3j`-&* ze*UAlq1NleR4BcwPijKK)Y5~e|2~Lz7GPeE2$iE*=|l%{kA0;jCD$$|uCi(+$!BY6 z?zY&;qqhzn)L=|F*Upy3Qej~s(n5nU(~eG&RORHHh9b@^3e5esQgu#1@7AW zKxS}ty;kOZ;IO#djyT+*W8C>J@|VQR(?zTXKG|awF&i5=$k@2PzNR-Fu(EV4gH_oK z&emplEi2`Z-t>?DA#Z-xNOIIsuQMF4Ev7$%PK-^|e5;?<%6O7m>lhW%u0u>0twT!U zOhExt6`jEr4N5H0ZCwf>vR3S>}Y{PZbDJbvEH9Oq}~d@r!{rvE7JcKi#!R$wn&z~OySu0 z_%A#_1V-uT7GN!ctAE;jHh;o?uOy(I_-yuSA(*s9QCv;Sd&TeGgXLv|ZI>(VK2_(Y zmvYs$`+SSSV_{fWrCJv|j#au^EO*2d4QmZTPY8ZdQnV*7WcPq-$i6ed$ELRp`0_mu z3-vhL6g2ulR@F=NNRPGK<8<4cD>*h6o4;E2@9LIc{S@VE5N20bqgpu(j3D>!PfAOq z$#Qw4illsAKT?+4%6+d8#I*|sT&YGdya2%)uaT-DqK;is z^I~yvEG#aH&4t#XlH?>QsTr|!(y&n0SmTS2lK)~?KuyiTH>n)WYQh33ulJY$cAe0- zbt@kgH8nH{2~$E}0=rLK=SL46nsjs{IT^7PM5*c8%-GOWE?Jw@d(2=q4e)1Onb)%`A(5FIk`S6CGT-`!uw3<@Eqt0 zr;}_a>o$PB&h_?aFixHvJLJg~PERMM(!p+Ju540BqI&7XpYmY+NJ3XtRTWE#4C1vm zH3f8#!xlmXaDB7aC3`IkO~!o_`}Pyj37CK%Dab{W61vuM`=MiriUJBH^;#cE(sA2$ zdn(b$r0oF2NCzF$&s}eige3S~gYn9)d{*juM{SxePETHNk=)VzJ!1t<;^=90hD1b$ zSEzKqr{kb`pybOK0{7++D&u1w>*4*{g%sINQqOh4KL2}PD=XQ;%q-h7WSQ%yA*naF z*AGt%3g$1GL)SC!1kw{HIJt5g+dg@0F>>eT=6>u{fnHUF#=Zvdd~B9HdwG+5Io$W= z1TLifN`CYy4BO(GIta~Kw!e47Aga&DaQB6arJRuA5%2P@Dvuk5$|}P-r_OfnjcN{21V1+k)EAU z==OKjj7>c&H91!khQ3qvO(`$4j_+tGN^zKvIfHZe)0ylCD{q5uT{o!loB0v-nUwEk zCO)M%{_Op9-mSUUbl9%EWFCqo0fP|pWlSsu+64>ReZ}eYv|3dqfO4#)n|_(Q&=`d|Z5Xr2!@W{G#F~r+l0- zua`_}-}8M`1A{DId$Ex68T}8c`3nenY3XyQ1AkU`o{2x{k$_&P%yfk+knIps>tk%nJ5A+Ar>V*iQr|Uy zRMJX~Qs5^+m9^CIp7GP2j+LC8=&~)O{NI7$xA3DJ=X-!M9s+3FPy$7&ruu{TJzf(c zunj?CRQX*+pAi5KDEeYzgt#P?q2oITEEEx46nzdX5GT*q*l}Qf>05n-d_R_oAWE`o zN=_Ug_lP5`n5=aMysE5iAzOI4t}YBJVAZ*f$nd7A&XH9ZTx`n+%2rL=`g#Xl8uv#zIUFjPI^QYz%+=ryj7no*+ffFfR3)Px_WyYzSh~@9ZAZ48u*Y@ z;P}TjYc}ctfQ!S3UzjtA8U8);oQ{DS&Uy9e1p~ z^i(M@hsw(K0l#f1wDD-q^>!mKb+`2lXpz0$S4-$`j}e+Goa#-*=ga1Zv9U41%k_?} z30t>~U<8nPf+c}cpw+b%KL5#gJVA|yhGu%_s>c`zhCcH;N_vuOYHGG#m=v~sc~-QE zE+qQzxU*}*{2s8B1d` z*KZ>?j``BFf@pk=A_=0pK}7jE@b=-o+OFDhx%${9)*VgCeN}G?(wt7#DW4geA~?9X z@=SB?w#s}}q0rT}wV#!*?Y{f<#?cBM?u!X{{1&(v8|?^5x8X{)=F;@?@^V9!3}daD z%K33Pq{#et?oP+KuWmORM3z;kod1E4GnN&P6yNo9tT2_^cD}|q4s=BbqomTK$g&8M zbip_bGn=ieFzi-jpqm%azpewm#lUs5T7cuFr$m=v?TmHR6gCb{S<7Wnb#?U+KI3hl zbuD&`m2A^$$_7x4?2cENs;W-dR`>k9Mik_J4_ohR8;ODfk)NdnYGNY!?j1H3FmRik zoXqYIvYh@gvciBTyIz`S&I^NCKb6w*^6~_6YoP!yv><%O*t;{$Dad3qxgmDvF~is> z`-aPU`uaE6ja+oDaD%)2=aJB?wP~FY{I_)a-Wz~~N5o7ne%6l*yExDSxuTd8fy_ay zlG}?4L8!EgqT-~G&Q0M7s@_VkFE|EQZ%|Fel$4ZiE>9@4fZ?=!8jF4RYSNGo7}h32 z3%~%Zzh5q}ZMcp2KlUm>=rnlm9>e)_u*eWK{r-3+o|58LPT+$RAOCw;6nG`o&Nw<$5*U*9`?fZfH09-Sv9o7qH~x#)BBcj7 zRbn9ddS&VAlekL9cW5tj^KnfiqZWg_SiD3ZK2QWx{#vrN48_1e+Cj>G8069;?4KE8@VUPDpbT6dQ(Y!ed`09!;&MTJ4*ntCL2 zAiGna9-DZApVcbDR5AT>Ty3F0{m6m^vOeGJsiG3!xB7~i-t(XfzgsbFtX6m7t>3n^ zH)a^=&fvco*ms#fpJLEmL}W?(uA#OiQ~#y`%G`4N2Bbl?0M9(%UC;H9z1pOBs~^3+ zG+7s zQdrCnPvF{Dt4X?`oX2PjlZK8zdBL4;Z1g@PHAOQ8?%T>WW=1bQuJVU>k@*cw!wVjc zyRCaIrl&_k?`^#&N{aWIjy{xWpMAD1Dk{^hU8@#(z>6>5$*X&J)1Z4H{O=|HZu_2C z(BgCi=#YKuZ}!TE+})1};_~H^S$t**nvafJVU{0;5L~<6b%aHMTBPsDdIyO zqwpetgGY1Rm!cwn;V+q)BC7FqlRU6Q(HJ@jB`TR;9E`a4M?>UwA!x`!m`l8tDS1Uj zR5IaN)d-@;D4g=Z${pBO%gD>`{GtYZgZI%s&ObELj`Uch#Xo)d7ouKtU8>X2D=a#_ zOiSwdAau0rJICwrdw;k+45u4^Ps2E(x~r%Aed6{r4k9#eyTPrk7xUhhyJNjL$oN#0 zekc6h5dLN1jSyxPkX;xb8A&;W{<6=(?V6tI^`{f|UMIeEh5Ww0t&Al2jTu`K6?!K9 zKiAT4A!dc>fh?xdo{l>K!NwB6ka{nYogs!`j~YWI)5D8S{O?6ax?XZ-@q3PjT-I_r zWD@5eKMA#j^J_iZFutKql6xUwVFbIFe#Kh<@(l~=c%}q#;aGad?%~z zcT${n%DLkWu1?$0;|6bg7Vg&UI6B1%?@r;qX8@{gyAvoWvUuq~x}o*$a7Gc&+kIx| zF3oPf#F$?7BN09t3IPbE*Y;@knJnnNI)#GD@9)_On~t{OsRM(Zt(t)D?)Md@k;xn@ zKV?CL2^~-nkY})VL)ZzU3O7#0P)+dzLN8A@ZZ6tu)ylL^${Tl^c7~!ONreW@ICApx z{usa|JiFb?Y~Oit=h7o28BLIYiC+u+?1A=qCs=JB;FwJY-A)vbj9ct?x@`m;_b&U! zA6%YPX)prY1@YsHW#%xmj%mh)(wp1m>ai8RSAS1(*xZT5k6Py4-gU;nz<@X|DQVK@ z1$su#RfHP4yo(uEs^SZdFEwR}p@0B}`g9$hu^6W)=)E`RK5DAvz9(?Ul`1dJVW)SO zlao_us-RQrvNOppnV(l}+kS$0QC`0sPJpFqd9`UOpImLbplh&wN*<`VHL39L^n@f# z>!cM}XPF`?uC+fLk)2~f2q#RKPH>chseA0#e)O2K!QRtVTFJ1#irG&0_Yo>)r2 zI&Zb*=UXJ%k7QYZH}PHy*bgw5&-m`Os>LL{-T!ZI;uiA35wBfW9tw5V))v6>z8Uxh zTAo38Y?3~{exZ-TPeEDp9`6x(!x;%h-{Dg7Bn5?niu>PFTSVSqxW|yx2RP|rRBhi> zLjo~G#3Mr;Sy#e~4g0?uD*WXF7#fu5@08|&;d4QUm<>d zeU$Iq+nafcmVjAQlp;ry%Gl(bz*9l}cO~!lxm>B1Um^g@2 zi=+AQOtB`vngQ~dq+*Ed?~S`&lA-m9tE2+^X^QEF<}VZ;1Db>-=h6blr6S4*9N`4Z&5KcG>BTwFaG;+#V`X+unz)g<}+nr*!T@FGAKfs}hoB4bmwMqJTxx9tFstSrb2fIi3~!s$0pHuv4*^l))y^|DzkgGuGA>_k zm9wS}07IF1-8+XF|LQ_pun8ZlqDdW~0RyPq)@-`MIlcRv*rT|FWEpXBhnIXPJwsM( zHP!V-uu6@7+QxsSl1O%&2BJ=0!cI`=3qrzUkLCfB(G91}KYfycRqQm77V{pZ%)-Lr z5lSFR;0S1V-q(h+OQ zqqRYUZE)oq;>JPQce!UR{p`Zz?0B#P!S4M znL^s(LA2@Z8ztTUf+NCt4;+N`80DZ(*K{HV4_FdjD}npMSM^qYfLAKv2_|+!;5f&Q z5kB&lDojzk!I26SzqeA?3Qk`!$cgLN0fg!|NY|7nS^5O?7Kfn>4T;YVSR3Lm#*gbr zeQ8!OeJ?Wm_cs4;ja20S-qioYFSgDZg2aO||2(#Q&q;k*I|(NRVq5>?dv2b+@Ff6+r|m<&qx6+G*|Vz)HB9^2^R~UI3RRq)=i-g~MN9jN zoP!j$Fe^J4GnQ&+O4$XWeMTTJi7h%pr<^axbJtYW_Y(xs?khKjpB?Xw9_6K$?Zn1K zc_81i7|D2?-8|IwY1UdHL^p_>b39w9s$%0s#C8JHp@sCjB@knL!lzA!NyO{5FM+QR z5f;`BKRMvZ02h}_ALOoSYd4P@kYhiIisEQ# z(!yzl9K}-=Ru*lps_ERBjbOKO*VzwHqz;@aBm9Sh&@9r53Dp8E-r9-u%o7A)SlIIb z0Or_3+Zj3#n@islMVxD%hNT>6p{%S7-qYHZ$Pb9;6sGh| zb$_zso2mZtlZB7VNrTuT0II2}28EWsWCJVt!dHD|1yve!iZ(6lvRqj;&^D5Zz4q}H z^UfwzAz<}VBaOykMM-4n1EHMZB`@Ew6z~z1?$C-CkHTtdf9Va=g9P{REVXui+{z9j zb%m57*6vt?Y~+<4QsRsZRvMXpD=z1q*yIHPsq)ca{O$ZhAqtsTu(QDJGGc4tJ7X*# z8iG*LKxSG4JtRn5Zih^LIewRrtAd(C1cp%y?Kv2HVs3w!IeNJ6UV`A?u|} zDkCK$wE*XoN!7H~#Dr?kH{TX-DWwrC=Acvf5&_B8H^+i~WEo!b3RbRW9p<|4&d9V# zhH~$4B@&-YOl&!?K8FHs?TxvYr%23*-rG|lI9)6QR!j-l;-d2=o1>%KS5ib|^EBV{ zkus8b=ak9gPto@d;2Bp^w|>65&{Cap3<*&xSYCFh^Dr~?5v|1#U*XDz=w!_IOa&!C zojij=!44CHeAY(IT3gIYPDMTM%J)8)478Z!M@6+kay1tO6cQPsfUVTCvZnDiHV3V0 zWYwX!5`=tdGvOl$4P!^lhB*fIp8co)x-Pcb8G%|_k_F70tXq2Iy z6&!7`RE0$i7Me>65mRFmYb|FBzCzZ+e#26LDtqe4+-$>{s*yruY`mHb+Yl`0#ze!6 zY12c44n(rn_LLS9#;`yl|8OAF6lhs#WMjdadT|4WnPg=NL|#(z_rc}Z7s8@=M%7}c zp9^tqz`ENzjJichk3>QYzXG_Livm+$&n_C5OAg}v_a1m zzTj3nwKTjD-+8`%MdHQ4#kJ<|x#w{{l3)8AFPDZ|%dM?`73jGxcBPbQqw0SzM{rrq z@*oDz?)xu3IJ?ev-P4JsdKl0a9`4QD!r^+8XMJTs$RH`Umr;+OA>@2qu;kKsvp~_O&2u!F3+t+jE1b^WV41~!S_0z3Qquf$TYfx5djaU#?zuc&y&qe{yKXCP{w$EzR2Dp6xI1$ zp4%nTX<(Rzv%E4b1Ug#B#QZKAr6$?E>vnuMx8HxQ(tq|{a+V+6Z8%Ddp_H;4G?qy@ zJN1lc)!IF|xO0T>0Ann4lt5+XPYJlBqu(q~I}Z%;yblJ7#uw?0anU*zgG9!6DuvTMY3YbC&ZTu2#91~dZ?TY!ZrT+$diUGj zutyr(^RiwISx3ch9n@Yln2uFSL zV{g7$)BYf%Jh6nKyktO5w&}KL1BdoQt(1gM-G0?-@q|$h&5z2ae6Iz8XRo>Rw?iYC z8;}%l?c_deWTDBDJw_2gw406D(!V5RbNbqA#l%Rj22BW+kdy={cTFu$VQI1NZZP~! z-%roq&W(rReGZjut=d(mfzJdBZLR8$mmQ5@I>%kVRxP>IBj2-9qU!P<{Tl9=wyms1 z5-RS%@n)eI1lpUavETb1-nqt}j+N{JIzu(>6xmAUqZ<%P;2@qcy>((eSL40=V$YhM zp{UHVS1yW_?d!r9k(>8`C&SBYuM0id#s>~dY5>48)$v&hIxqz-*&#gdi;HF3`~G^x zqc_vC(X`am=|D@6RyRy+$iOAY^u@yYNtE+9XYsLL%P*Pel8kv78NcOrDM6t)Z|K;~ z;k(*#dD=0lF-A4(Rll$yhMx4VNIVa7*GzgYMh5{wj^8y&a+(2P=#^R;4YheiiJ>mL zOb1s@&~M-N7}eF^evNaqVN2mb2$q)@R!nW3TwMze)+;DYSe-A;-wFNTFq8BmzC)+^?aUp>u?Tn9iG%|IZH<9&No~dg9I{qdfj@5fjQT?k$hKXDD*5oF>bg;qq2SV5cz%^S}`mi?%jHe+Pcu1 zT~PP!8)LhHLU=S?`Q+L0DD&(sTnIp4Gl;Wt?W>!cJI{9pxcZ!+1d=fTQ-6|OdX(F`q}kNXZ0Fz(ROwL;s;S_>1VGRx7o=NEG#UPz&4YJ^M$}OhrwXXa0PQq zOG|6#n)>N$f4%b?WwJ$AzI3332f$7YW|kgYr&y-;AY`Bz?zMMvNl{`FDAMXQRm&*< zAulnJm|vEG#t`0*+q%GRwn&{zt!rXrlvc@YG|am*uUs@rCmLE(a!ler$BWQHqj+aj zZ#tC0J!h9NgiyxqGN_P_Oi)vqzxj;%%F<%M#M?z9wyogo;yO53;#p#%uJ1tP!Ag%z zB`(@I;5&q}euj_wAXGIqw@&K<+Wb03-iQ|!0h7DNIcv)a8}&-BZ}2Vl^^^K3x=N}W zgg@OpJ zA31J_3LKiUPMHM?d9kRfT+M0A+5PoI59^J(UcBv zPA&OC4`S@f3Z3g`t4y@wW7A49+VOvc0l0>OqFD#z&G!8qxBPRpfNRSR(-e;WH>%FA zLjUi#Z<1Jj$eI8vi5TkkSmeae?Q6z>X|mkLPU z@{W@c;LqUuSoPyR>ixYT-QnReD-Oct6@#G+HWA>*R(Z(WsmD8<#fms7B@eZ^Xbu(iBk~E`SNp(cwz{g02coib zS`ZY3428}-P#4d^NS_TSDq{WAi7P>aO;YZ9c&;Si>2h{;W7~RHF=A9wP%>Zb?l?p; zr#Rtr&qN!O6M{da<{^tE>K{75b4|tit)hH{d6}BdtQ&- z_1JBOkkUN{$u!68k;!7I`PkLs%~T-iB@`gBg}JYWW#VAyG``ziN|Xa@5D-}wOF=%TX1!jh7*LQBEDv_hJ=u+UGKp!qfQ zMzMK6z!B_cv$C^KE=fba8HiU>m21|vw6rKCu5#5P8Z1FZwdn+~HU)hYYR^x4Oi5d& zK9#3e55QIiuI+t6eAo2(v?8}J@w4aPlw9H|f+;jKi-K~9*D-*q0*ms!>t4o-$H*<` z9`0gdfqC}%RZ*eRECy6T!0;1fD7o*O2ZH6BxYSy+7TKlH^C^=3g*LLgCZmg=vP?XCDj&M;BYhWX z*ZfY}Rr&#wLXgP?tPp^*N)InlgK{#_6b)=>)fkL}oV1;TOXg2pt0lcSfYoWVB;V*m zXF6CvfX8b5tMg!Gs9;hJ)>3W(FN+l><1ugl6v6b#gew&w*}6=y!cn^1+~>rz%6LpsBE=H?f>0>+W7`J>K9QSdZgV+ySCu`!#;>ba@u z1`rp=>iGtYP?xuOLgVrh+jr63UFY`M`5BxNk)EMk=09rm>&j|hLk*cpwOzyUtx7kxpuZ)Eufvf`I8V-Ev<^T(K|>! zuMoooOvv!_5_+bgpFhd61~eaGxNMJsE#c8!rv*}a5*Y>g<=UB6vx~Qwb>ISNK}ivI zKz=?AH8nLJ-tHr6!_Kt9nx>}Nv3P*2jppkXDLXkkI}i0|ydW@lZqNb*^3d40I2uKw z)_f~lW8(o-Qg0^NSO(d&(a$z@(`FoL%ep5$Sl{`&nfb|s#;tb8*@w0;##G@uv#{As zJ5V8%X;%Wgh|}5^DS{OYPpw4bZV0WCvZgW=)*C#mB5%-d#1S7K&ppQdh`g@GSL;Za z41{%wVtI>*2LKkNpw0HDx9=75>0e9sLW+w^k1o7K_xq2>wzuWT#kI7y6V$X+)pVI< z7{~?v9qrfW0jLowjrNPfy7TL3$Y-DF8tdSP5BalqMm!`kPfKy05c5$93bq*N8iQQ7 zU#9bD3y z5e^OP@U0xm0^W5_Ws!&4!R~VG;bC(EO7(MY zEvNPLbb};Ate6qA{+(Drq#Rv6J>8k>v*N;1l9P+n$v?Wf@gEk$c*SL>!%?VD#piBuC{^H=|RyTB9) zKdnc6hMnz~*bx=*38(4o;sM2k>s`X~Gh{JkQoF$iZC}>SsP6l%7ofKBeWZb?I965# z`1|RU)4!aINsIpt)D=3ucemc*;jW{Zl=Y-b--^uZ!Bn2SA^H)s$@a63kku58%&%LM zCp^hZom=~4>f++Kzc>AEy^|R3CRS}`lr?Iy?UHozbMmP2^Yb6xZ@bZ4q~MznbpI8k z-53rSK=AT~x7yl`&0l_4uvQE+pkHbJ4z-zc0DgIA-AxxMdGCGR)}Q2Ag5i>BevRA8 z_rVeK%#g<|4I@zGb6OgejDxn=3J7H5K~RY+C?x9G@?aL3MuPB5oESYh8%sy+BSa$y zlToq+Ois19ck76opXk<4S1Eq@_ZzUqmkV$xAc)75%x3+g#OIKwG@#f<#uX0`*G#2{ zsPH1d=M>MeNa@TeDT#c0{y8+Dh)~C&MhM4;3@3Bl3Etmu{d3Eb~QCNbE@Y{v=OCvj)uxd;m?bK%G~}(N=PfZ z^#?4R09-&Ka~8#tNOVIt-6xGF}+ zcG6=y(tYjQUL5@;qY~{tx?+6FLpit$5*wui5<}#^0G2A zU+e6VgLnepNQNrae9!a! zQC@t}>qFu>(wPG%^6l^bh92omt)@20%A+*_#Nk<0>irAm0Zln-MHAc+n(+6R^+fyRdXVJn-!rj;b`MQAftYU;av0{}8J;oG7Jwa^>KC zqJ@^FnU$4|jXtR7CBTJvzaSI(HmUWrRunC3c9uzPplN;Xf)vOC#<@9uR+bc{v94KJ zUM)wIqI;@03~;O(u50 zg#8cKQrqRgUEr_*ohejW373WyJBNGyg3g!g0g~{K+x%t2LflWCZ{D0*%`|8$;Wi3v zR*M7zniLydVCdn|QQsN#Io>W?L?KT`ldn7wn!ZnzE~b!VDBu|cnjBMBHJ>1!62{|~ zQK`TiC}$iS|Apg^x9zA1qSGMiA75T-eI#ml%^HZBrV=uSMSLze&XJLkK_l(ZF#E!1 zQcJ0VnU`F!9S@5{{i9K#n`c6ppo~zxf5&#dthyC zF_8A@qM9;dhD$Z+FZ2MPf{{@I6MfJawhOP_TOXm6iXuu*Paj`%XcQ2XP&)Rw@t@HK zWgx|#t&g)_lFu5AIvN%MK_Pt02sU5&jSTbgCa%QjIiS2)#vG%@9Y*Df0o6~ri*s)EgIj>RYIGV`4IeuLXl;|}=o?*eQo+rVH zk0|1LKPAR)A6#-qX_ij-++2PDcpcdGW7VLQ!x5)$111>ncaV|%0*S@sq+`{s<>w3) zn-BMKsz}`pT#TVm&s=O`Yka~5Uqxz}SgMUEl)+$~e4ux^@)DFtJWEsq&0G3#ug-n~ z{sNYg8~nTd`(yzR(<8}JT;^d<^JQbzWj5xSTQ9qT2g)CUllN6o3#`&=>y&r~!TFp(TwHaD1oe3uh=UI^EfHmW*rLd)6&JlbyX2&frMy#Ha1-TuPSt!@*G5 zQB3&=Yv@jlIgWB+owYlNq2e@;9*Gu-5-i$XUDULlsQ26E8fBYw7QSXa2$c@azGFi; zExMyFo++S_%f7o4bO*G65-SivB`Yr<84)qs9#9oaWzGDuq^xw5t^u&Ji%qnBE;q!k z&bDSI#~g;Ou?@Q#U40L_uxn>_PA;I(ZyIvUEr%vbBW3&O!V2=VHjf!7uth;o%(ad? zDZ}-w72D;tzm0Y!B?W~Rlj{{eF}ylMzytYy(a4u#TPrU_^O@)Ik0ZC&TX5UiChL%% zm1c)EYF^$cDrq#y$gCYK(0c)`ySN!nM2~IX18th8jQM1P?hAq!vWcZ7#g@OdJT2$> z=NuXn_89N3BW$mIbbW?)M@C%Qp1oKh+h*h+CZJ?xJ?P#lJ0H4PFI7=&aDO!C94f+U)08+`BYzR(Yk}tjNyQH+VytTaC zK2_ie2m%%6+-?%w-RBez>;NNyNSvrJ@uILg4K&XXb5Pn}_;lb!bp3X?0_leW z?FKvJ?96n6Wi>VAOf(kr{6|0tHljCMVJI~75MfsHbjS|ZUnP^Z=A<{8Kq z=hEyv-3e}cz*sYlLHE=)n)+#r3o=$rkv%LCxN8B9VGG#HSC8R-Fk!HhYcCJgZF>1s z;X7wWY+8I8uI@XHvZ53?;su`@l9GBy5M`-z(Cg?r^Rb6^?}+M~7nRCIoh}z|F$8sR zQzW@KIjMQ+%+GdX_mNYI9GE_J&f2)X9S@I?ov@u;KXB`(p~MRA)+{J1yVxwIZj|lg zluxzaxOn(bLZZtPl8vwHu`?odYl)Vcvy1DLWkOCxK|x-Z^UTvtb}0+EJ>} zd;3j7ecs1a1pvXU<2|_R@b{M7T;uR8%$UX3pi(0jG&!od?-{=n#k~Ns-WlkC zf}%_&GWxkF^jn}L{L($d>mollUz>d^)|1pr!>&Sa3Bh_=kcS7J1n2rW7tiDU(Ga^Q zwP2WGuBqGDa>)1Xq_Er1u4koFV;|VUttP8;hYeU!11%gQI=;Z`r)R}bpM7F;59n0) z(gIQH)tJElU?JqmXI2;}9LBbsJeqfVc6Rp&q;a|0-<-EU#l!v5@!>!mM|9okr|;fP zk8zdFhpU}^Q#tln*3m$;<#s+Pu9cIUD=Dc?m`bc=1~P}UW>#i2 z-d49>$dUot>k#5@DP(}YMY|ZjA;&fIX@n985n7KoUx3E7CWgykDv;H|wVyvG5d$_J zYvRaX@B4rMN&WBuHWG+>LQB!y_C?w0MQzep!o>B~;0yyE=$e%j+iKLiyY7|IiK5A` z0ODuH*`{Iboc(7^4MRr^L{|N{_dz|5skS{#!G#L}q!-RxiLw!i+jQl5heg6)*DIt7 zDjRGp?Iq44-A=wJO-hhqp1VxBWc~c&;cC_yrD;>&X2dCUw5(YXgO^`5fOv)}!>#2# zWt^l_FuGAqIUqN+Y*#j`g(kf%q&0mR#?d13(mum^<##rDG=B;QSjr(-0FB&Le$1aVdm|;=*O8ASd9sO zy{iT4qjK}<%~j1GguJ(rSmH*knluU!;8b$=GZo~{%$XL9@GR7qAAIH>s@p9}2Et?1 zJx(N~?-fe8bAUN1B`G=ReUr|)RjWRL(yY_Ndv^Iir}fge_EyOAjF?m+nH%Xkxw6@0 z)Kd}7U&W(5lQO{Xr5E(CUBs9l*p_U4d0!@L$>oiWE zFSH6lRqdCGA6yVSL$xGjFvX?j2(kx=v59^-6Lvy?z`iLP8d_@jI*Cm=sZSd|JfFk* zCgmH8&INc7_cA z$!fWoju^V$WiBP2^T-aPkV&1RO9=h!<#dw8kB1g48r{QgrM_928!_)?Dz9xA;istf z&HV0WTddimqjAd>g}&1!8iTyEvaU+jaoft;@8^(bKFi~oVs^X?OBUC7PuhzM5G!{S z0%Qd75gH9qD?LVc0mZ-D7z0?jQU|0WEJou*>!q53t+3Uo8zir4SI)@^xBG|Hx7Cb- zr_t{Q2kps%fK%nKV-j9X*ASKN0scKFKFb%=MV6c^lF|F!=pYxnclJ>yK6A?FBOG8U zxR5YlLSJaLZOz5dV8|r;l9#vQ_gKu=AgouxauhKXL9a;^Va|@V-Dw$uvpX))1Ok-} z4X1&MTyLo=u2Qot(l08Y5dfI;z1g^AdCDyddSe%FvrBC z4TuAyuWM%pSV$sSDbVhHj>Z&G#*Kg#k5A9fk4#UH<33thHVC-?pe`(^UeJS~k4L*~ zUZ=Ff20u&!YY9ss|AAp7rpPF+`~lMw{@|EY`>Mx*m|5l|5=v;~B+)K>+B9($Wi5rJ z%>rCBeB^=(uM+kzt}TPvwV4pB-fMAcD9sd@qApjtZHwk9Ju3$+Ch{hZ*4E9c`HC;N zRB{h-!o*cmqqYd8v8kea9P72v^aIGuQhKZhRvq;F9S}iObU`0`R!#+MXLZ#RSs{_Y z<#}$7P$-v;hUQJ?M+`7nW*!9pp`o>~L^N{FIn--W)Q{L>o2MASCN`W-Pc1;e0I(D4 z#FjB~b2BpfB#Ox28(+ zSs^kS0|O(W*9i1wWxH@Cu#hWfcIF7>wY9Um3}iq^Wq2eAy?sp*-RN59Lv2%ATqSGG zmLe)9c6}WWp?qI|Oa~kZVH5dZq#e6N6OBQD0e8a3w`9j8Ks39tGw%M{CRh{;0y*#a z%xS0D0ogj?i_HP5ZJXZ*5v*G-o-8I<6d*)ZLdk~vtUZ8L)F1|8xb47Oe-)AQQZO3$ zO3&;_qEQAcj=T=f(qiK7V?)!ArE-5QSi367Ecg-MPxF~!B&&_Jby#?KOPkU|^niVx z{n-a;WFH4iXwibu0`gv_ths};?}@?$Op`qD&m9*K*Ch{iE`9q$QBfA>(FL*y7De8k;^1F5puHP~1fl&nqvy9Xz;}z3AhTm~_ z4g>@ZxMiXc%34L`1^Ow{?ocu>&l$&L{>>z3;4j(u`X_(K*V(UmO?~bh4QW&N_9>U% ze6=oRJXoOi3&x~C>&z~Xe=)L}8ej|?8h^m^5xGs?cv17|wsQM%q9?Orr#loV>}OWy z&<^SFJZ$BDEAMC1g*R!nA2Z(Ew+pO8!jpLS^96?9MN5x8zUgOtf!{~JrEYX?>S%?c z^P2bU=6eKxKU}2k5vZNf&;&f>uooG49iDBDT~rHMPtVj(y*@nui(sj|ve0iKc1ANbM?Dqs;9ujdA^2uOQ$y73!u+AU~e*$2B zoVDb(&@c$)v26V;$$jzw3h4kN^+?#-<>SOAaxN4k2giU@%dCSqQG|Ik~$jB{?wfLl27S>G*o1V^y~uT`beK{ayL%S?@GU z_YHgFmJ0Db7HK`N4TC)CSn!9eXV|}dv|yOb;ViCimucUE_suBNqcx``k$o5cBn@qN+%Dtg@AdO>4s zD{|ZH9YNx^uharK@NWV&)0WXNE`92 z$3IMP8@0D6|H$)d(f=_?sipREru`$;{EmN2jEr>M?-eaFyQKfe1LUzq-GcAEbLv1W z1*AH>Iy$5}FMLcp{>M5j|9N@48S=8hyi6(-Kid$EI!Yw6vJdMNb#x$M=kx0TKYoLc z0Zc)EUe_9RUJ{%gpX|NGt;1$vVV`?Q4Sdml{RWtg7kKLX|8c_}wZS;TG+m>zcb3mLY`=7jYBqS8h|2n>aKlc-P za{q6*IQXyL+ra-}C;y2)|L4%z477mrLf3nKBFHvqNGM2W50TI^i{HrGsXf*?miNUm zgrxov3__ZiR>vUvk>qfcRy$;W7D;8@vFuzzKPjuaNip;BkcoE!O@~j-XHmkX37> zOH*NoiGS36;D;$1YG!L29U0jP(ShF+My8N6!4Z{aiZlE{^PQPQU5SqLXJ+rC z)WaPS*`n$BPJtHCv(jex6dVSr2AL3l)^U-;5*+b;QBnz4CKg#lIPnQm$d)kD92(N1-PwI393(sG*x!#7gib#A z`HQUmH?a2q?!JO|`t$XFGbH{w^8e+bQ7y)F?yn=qEe_luAW11UN99$fnFa&467IOK zF#v}SSO9s`ZJ{MZwRn8x;PE+@Wa!XJm^elL=!PASI7N&wnI3GyprVoi1nac!DP7pr zYq>N&Aon^k2%wS?{LGBG-#XMyu=dLxM|&mmrhuj0CMlJQE`@~5JkeNy%N_7B2R9zKE8BMNp*s!(UIfS~5>k~p*sYnyQRCkJ5{>7W27BYK)R$Gq`SL2h8VtmKkxDVhv8tZeXYILxy}d% zPG*#nzzbIZ)rRQ^F0VN84IeYS0$5DG0f*+{56u1z3$jyb6TrjW`H>|tre{&21~yGK zf=0IQOg*^bq#k=NFEO9_1D@Qj^LzI$!w5i{B}cmbFij^Ea>{HQz0IqZHh*Y8)Pwov3B6MuI zj`yzD=%M5ruJ!6Tmh*mpI5`b;hXMOcpUDG-)t5CPbtAeJAm&!EnL3JPlZv>TtAa#gp-b-{AV?yiL@ zLkkg+nd@2ks99_9H3Pzv=c3cV?(Qg%69>O|X=0pr2}d$om|F5h+;>G>tfHf@E^Q8h zu&vqroJ^(5z{rtXw5$hJ<_(9U6Ldt)}z1jgZujn4g;y)TliT zAM#3@po&ciMo;@B@Q}6XCYQ-iMoRjG4Dgs+7i!MOQRZuH?rB(AbM6=5waZ$V_&B#? z;eLT;z&qNj;v;lhWT9s8x%uuN zJkQ7B=YgmNo?L1N5^7AHXl~sbu6YNNq~cWnW=nQ^ox6WVXQ$Pks-jO z`98R+v9S?WU)`uhffEjxp&ji)iBetPMCBV7eIeHYL#6~=uE4|ciO1E{(ijpfH za{Y>qY4rUw8an#$wqN-zgMB!xu`!ykFA@orgwHiWfo21zL7OqYZzBJwtkmYGhl;wn z1V~DOLZQd${zInwhm)?(&NY8(2Cyqs6#R{_vRWJvWQESvhlLAJ`mzj#_P~=7(~cYIjO0s87YVN8NWw9iH;0^ z^X5HHxF`}?RoC3oR1})f!?H6oPN+y*TN`=oNe_?BimOqD`X5alD=RH8@#OwxCMsT5 zN^bRRh5L!Smw)9;>hmwXHvsPcj>_5o;=YTGrgHSo-7#9GnkC*!YBm?E0Sq z<`2t${o>cs6maUE0496KXF)+?ppM=7MzSP@bb+XEpSKLWnJxF);E|6=koewp{k9!F z^{%(shU&RHS*z|X``vxhW_04!v9TcnUdTQ2IFAn_BXX(yvGjjolZ(JDarKtz`qgdU z{nxYZsWN@PP5L4J}3}}~5e!1@8#GtxB3=*Ds zwA6bTrgxnOj(n_FGhnS=SG&hf5sb-TvSL^{$6U+lG9>GM(XDRBo&+r(+C6-dQ#NYUVJU^eKR30Zs-o^>78r#Q_ z^nF9&hZoOURLw5jXCCi{I_Qs^L7lxP4TcNDN=v=29uZTeqf1rJa?UC*zK0N(*5p*) zk}x$X>MfuA^Dp*)_MD{~GB8J!thuUDqFOb(Fmc;)uZu($WDpi6_ju=b+=N(e1zwgI zFW#cOO$ZaE{DMXao7|h{<$d|g*U%dRCUv9Q9&q4^-WLvSfxubFI9C&3K0M$f2Z3nw zRye{l$>hhgd-hMf{#`9+Wga7ltx#}ImpOD8)f7*6yWEx()m0X#zfDf&BS!r6mg}$8 z&40%Ac^ZL)WIQA`=`Q2@BDAPjrF#qoDDYc%o za=Ci@Oi(9wMe{rR85@g0{m1rE2smwh&o7g0IMeOS`)u6^`Mo#%%A3n4@i$pR=hvsw z528yNoG$yZ0ssD?m_2+Xp~U^7{$o{lPp8N=s{Za}5EG}Z&-&%#l_cPP-rwa4!d^>2iyI>*M|a`}gM$iBwgS{-4c(TS&9BOd{XoFT-c*+2NmbtN?rgK!v7VkcQ>PwdVhA#oboA2M z!uWNmu7|w7{$KfKwzA)#zBF_K=eP4Da(H~a92_s7sdMG#=ANH!>!k|PK2!v&MHBI9QYCuwXC)=o z{1Og!JD6=XnLoOztGl^TZ(Ka>n;SWo!&$8LM(ikRct35e%H7}h39db!qsMxyTHdg& z8JR8_*NNBD(Mg!*#P8%p>;H|x2#f10>RQ6V7LTFe@?q0sD_hGj%OtIe( z;@{O*DCB5gNXa3T=J3j{>};}>E=adnZben`J|Njx+1f7F?-##5(sOYl0CC~+0}Ox#4pMacvHXfCF*nQ{5lpYK122cr`3 z`YjQLim)2or_|Nq)eC(GxB_Skmr!Syf21K8{5LCmKmUFPpS@xJzt7%}@88APs;T$hhK1sWpIB|L6Aw55lvyC(Xy|Ly{Qh+lf2pOsMsA*Vr7O+B z;Q|7}_jmSucje{9L;`?&c9;7dP{RHn7vMIi`;!-H^TnPPN%OU)xkO0EDtD~jNi^<~ zW{dqESnnIN!rJs95ZX$EH?zse^PW!ePU4zK184aHCQq}niBM%b4 z8kgB0FbXl_H!s^6s~djZ9GpLTGLVyduLU@?wSBQe++8CX*kJ;(LW!ytNR<^fvhwzh zxbML~eX?LWXgUx}QE%6DxBGlx+t|b;q{}chP@Fsj8 ztUy!8aNMnh{+EtdCk~y25T7`S&FMB@#e!Er!1bymb(^ku>ahP|NI9A;;KK)kc|KlB zj8UKBWBj;`5Hv^LOymyVTlf^Pgf3%rQCHuojyqwF0P%rw8P28H_YYrT9YJ)7VFL1# zwzBfdP6NMxJqhoc`Zu#vex?jlSrC8aUr}2N+KT_8T!hfEuy!7j1RY0LuOtn+cN z!JVZ!{jVfJ`tG70T=|di<9*BO0$Bbh_L4yz_~zJtBsl*h%-=xw<>^(8l>P0AU)5~Rq$RLz z`b>)S=FOFBz`^b=hZaOCzkS|#r%4Kp76nXmr0 zRwdYmr^k#n=MTz<`-GS#2dzfWV=W&$dxe2T7Zy&xp{~PL=4FwqMEmP)>;(~SHzl~n_|QX2am3fXdgU-OV8SQS;Yhi zNK|C#R!h$KF7Un6raE83 z>8kg+q~sfAPPW!upy?KU2lGqmz1zWd67GA);1Q4vbo z+e2J0NJ|?lonKV5>h9~H`oG`!&od#7LCY=itM+doF$|0-D0};zN2jbq+^NGq!ALAx zy?T$h3`JUBUtd~lJDKmAQTNYZu5TvnX-mG>Mn66aW&a$}PoA8tPOm*`Qli|Kb9m^Fbg7aD(1bKI5$?V$ z>!%sCv|8MLQC)_goG;wPEZdtrs!U~|QfQ!Yr%JSBZ?^NUgCi!d!$jI6(`!D81xNMD z=~bT*$B{C3pE?xECnqFlH8T5prz^n#>5h?s!L9KV{jmnGK|43&ZcWtiwZLqOU!}e3 zuyc45h=5Q|)YB!^zr0P-8ARs{1j+H4H`R|$GxZMb%&pPiv>ZQK z@SiP3(ocopgyrA`Ie;|-{!EtKxo%RPDLGyiLKo1V#fuE}V!f0Lq;&4;Ndv+)WC%0uwsKyP~H{+8f)2+HTQ z)Wl<3TL`O%Z}cgPcI8Jh*r2aw?{)+MBSh1UUg^YI;3)dZ{${3bl;XzwHhieDk~K)+ z{@;W4K0_Ia26Q4Ga~+jvcwI9%btnl%&pJ^`v`;b=8#__U_26!$6jv-#sk+uJqnC+> z+oj>aJ8|Gpk|d4Yse5BISKN{8d8z7kUm<~z(6jBKRO}BQexR}9MVM@EQojr9AJ$<{ zXTZ0BQHUD@Cne7NGvNDTBidEybS{_0AXv_o(k|=|a@e@&%{&zpR<`x5>3Ef?&`zWW z=ym;o`#6a@2m8nR5dqAQ7^zMQ*5GIowl(dpz@P%0WqHZC2xL@A$tV(=Dm7KrUD+f7 zy<+}v<8^9vjuND7x4OyxJkYeRi0mCeKnMB1|$(Oom-_Bo%NjK0Gy zf_k2f_V$L%HQXLHwnT*?$w~qD2L<<{ItVYF_k9XF{;q|mzwhJs-0I6n!wMRDqniaD z9>7~-7o7zr{lSSya54Wrg1YNCNpzT~YZ@NM6L2QeRK zH!C@8Y$&&)y4Er%*dSA0EcyeB>4ikSb`)AsY3XvsdGSVGz)Z@ohu6`nDys36v8e*q zw|_zbtpgNIJ?jNmM0?l2m~WY0SDQqFmxY1|PWFp_qBb31H5O#x^IRRz0E29*0}CpU zJB}}x!CN}H7azYy9ZAw`-^O2|-pMS}2Fq!0X9EwgZn11={%SCV*Pv@rdXv@TtIK6< zu18>3K8oxi*%x2oU@E3GL9fnU>!*4OYHF=pRZONbnRV8?hG97wa%PI7yPy*@&C6%h zYe=Dgk(`udw|sf|Z)2l}#7qA#3Dy(lnTw07EIz%&6twgdv}2!$kqn;0!)w88+R6&p ze^Uf0Qlb=#uk+Qfl0V%ANy>!-ch-3&2N{!=1bkHK;ksl2Ds+5K1-8BH6W_N1236e1g$hnj}}p%u z^=peu&mW}s4-b6<^Z~)aERX`4xH~B$<@MdMb5N9lfB8j0i}&tY0-5C7Kti%kL)FsJ z_tH^ny-blyq&VRZ4_{Nd*kzp*>G$?_iu#NN+)qNVNKP-l&xdr_3OcS` zzysoD@^ON zQd8@lYsivPV!UG;SL%)!`~`!R7r`FMP#u};v7eSitak8D%>9fSCThH*?CyE}>eY+j z7vTXyFcnrq5mi@Ls_#ev3i|phVfo=f$dV03fr1^sk<$&uRs1Gj-ql#dCm z7?!L9ilhwHxYzy_V}@Y5iN^9MeQs_$=!c}Gtt9k6tE#5;>jk2LTqYnSyrt-Qcbp+; z)Suu0;&<-e6Z5&|oS?S)7yOAQH6EI*~*U85H;3X-&ro~94reyAazuVJD%(L zuKSCgf5`GaL-$MU-*nu>%@`h*0JuLAS#XELy$GVmitFU&{-u*CxFaxMc0Jx6YZV{c z)*rVdwte|7S9lKa?1A#u@)+suEgAH;frTSUehmfyTI?B@f3TErR5CKMlGgGPQP(%U z{r&X$AE|u9y@WncB34g5Y_Gd-yG@tnO;~3^sF`?dUIBP4%$F+KO$d&E3kzpw1jo^X z5}ABnIMXE%e*S|8E(9h9#vpbRnvhuT?pjw-mhOWOeKJZNdf_-Qk=51sTIKdQ+8gql z7PF^8yUbtw3~|}&)DgFwJi6-HzEG=CRXJ}M^wd@D=)7Ss3uKr7* z7xhA|?7_O@-h&5$K#;Yy(It|6K?8t-8zdtd5NjriCtaLfTh3>vTm7#35PWu3vn?}q zo99D~JrNR(Ub8~!L#pcPjtB0mMyRD3d}c}7jBI!jpl+kc4&hp*ITpy*xpid%I9u;% zVR|xO6%HdOZ^y(ml%X=JEudx*pdu&F=xH4N&HDw7Djp8rbQ6>JP(iDPA=^jGWgzN# zDV6VdRe}%cwsg5ptuh%Zwb5DpWI*=i`_rfV#K(qTCmTt;m6Tjp5ni~+v5Ti3D>ZHo}6MR86qD%}y7s3eL$ZAYxfdDWWl|;amx%}6N zn5U-~3e`YD=z5d%i)V0)mR3^_I46A5@Sm;aWh zYi@29i#O@dJ5?);Gj`zi^7I5=8WIxrN=icN>NMmET3X`CfJn&NqVeXiku_5wV+%2W0I)&3b2k+Cw zU%z@G2jvW$CzT!7*rmNh8QLCJ17pzJ!1gl6%fRrj3_72HZ6NkVI{n{6S7l?d#~albzmm*w^Zq1P5IT*ze2uaD%qJikvi$ANh!f~R8v9$sSMuy{m@=TDRp?t$iqaYI_0_{^PkW0k^At;DB*>y29 z23_Z16*^8lWO1kSD{fy#nw$kOw4+zVLvc=nOM*k`9GIe@(2jdei3$f zp=>Ic*At~anreiRqr5V*u<+2=Cj|(6B~`9u;WREb6#LCf;H4#mL?&_qZvszYCl+6x z|4LsSEPm`2Y?nfF>*2YT<0M`ih@Bmph}naZLBE!hJ=j_tS>Kz1B!(|Y06+|DVUHUH zkFT*+fD|hXaqQMACnpDVa3DkS@qUE<4s|myIC$A>gtb()77@;5qICLc09QVX{X1nJ z=!R_<8y>o*IhnL-jJq!^h8S!>9Rc=}(ns3dD_9bgl5~m5bf58>66*4{33K>=6e~ zxr9hX6#um8XYkmp{eU~I85*&4dkZX|Pqq*>UOPO6q*21Xi6ymRMwCb*ad`^8+fqrC zUryYe&D5^-5GS1n8TeSD`Gxt2qv%I+G#011&X3YKlKErcCC#06yf+?=>w5R>`STav zh_OZ-y%Gy<&!(R{G8$r@mX1Q!pyp~bh68jdJhEOTI}A-SuI=d>0`p!!;#@xKcBQHm zbT9A~|Ld2pUNIxbr^Qve%$IRMZTkCVk_Sv)NFup6ZPi3kljv}`$wl>#$QMuUAs6)b z7o{~ctad0nnaUN?INnVM_e2x0If~TCxUM^KV0gyEqu^}YBk7p<=xvpd@Kc~8clB%b z17&r=wsFBW$plPQT`7tb0L}qpYLZvei8K72-(5$YgAtZg;G(I#REQtKj;U<4gTq6xY?ip7T^vO4_~sWOY!p9vh!#Coy+I@$S)Anmmr`NZev8sQ1oM#Kj+k{|(5|_C7gnu!t9nB;iseN2hpV zD`Ri}FKkmfP$>KQDKI;5a*B3yc9tbfeC1!~uSXh|^XxgJ4jj~zk+0R-&z=f?vQd|k zs_ZoT1>H-VYtI?yZ9YX{yE#f*bIyZH#j^U=E15|WKW<@SVqyDm&YbxlyAM0lqtMrf z-L>uz_065Z1b{t&D}aZEF_h$Hmlo z;yioH;PrxE3Kl~}-JPHRK9%31{bUse6d({Bc+lbbxjZ%&j_tCO{!GjbPnA=rVQj}L zJ05a!8B#=m(0B0Z&r-1@tN+xN`(BAI@4vK4)AKv;LZ9^sR=)g*@h0(YecQpxIo#Lx zZ5*YR=6nlcYv&*}9t63KxM(Iw<-gk+VPF)f@_IZ4^6P{I;{ZUH4-F4hXZDM7tD}!V zmyG)$JF-pCnrD%=FFi9il|M;JRqR+ap=0W5vfnZA2Q-H0inU2>ckrhcmo31^qs_)T`xcQ#E?+W{x}_ zcAan22s_|hno2&D1GP``7u;x6T_dC&J@`=sF-Ytxw#j^d;H2ilv#o%OcSDB4% ztp54P@Gx(jSI&j^Wi4?a?suTf(D-97aP1qHm>r z4H&=XMfVPS?oZ;reH(uMPVV?qO6~EALxltyK6+eI8mpzq)(%UqPqSB<;T?~dIp79Y#Ke^^J$vl{rz2ZGva%Nsf!yUv9u(y57T{$7YI zS{|?4gZhx)F(oC)wh8o4p@JS~B7s6j_T0lsNh6u@Y&K^%4D(kP7Z;=fB{)_-!cI!w z$WW#_^{?>>2@?xrhRk?u!QC%keo=h&4T=J)*}T$vdtf;AySHvfvwEtN4Mq>?+OXbt zMm3M;%jT>+0O%hWe`Lvzkvwp19N*2e(A;ICJ`Q{bt~uh8!5V$aE(F3g<8w+paD_eFu<#wS5{D|G&)ucRKfbG^pCwuyG+1^ zH8^R#Bb2vqJ#W=e=@R?ToUoyGOB!Fbxjh4|NbP*H-SU^*K7L0LQ%A?OXxFp9HX$S1UREs{Kn>XB4&geU zIsMVCdRZX9-14x+_k4wK_fbQ4%KF{ z{us;)@_2$%9n8-Yyd$VGmwLBPAFm3RJA1m>Icl4(M;nIp{@Y7jm$pp1{jm-BSKA7G z%vj7Rl=;?bd5|(H92ZYgH)2q&X=SDftS5&-m|_X`}F1% zv)-dnYFH&ztKkz=(C=(ba|V)(cVSpe>x^kDOuy@EcubV zcxZ0E*v85V_tXP~qPLvK0^tXp%?`}Tu;kC>KuR1al=TVo$3?am3>=h3J|Dm28t zC*OC+3v}z$n;%yyhUG5PkDIQ?S|3?f3Yf*{1Ouh=&$42k_z4O?)y5aRGKqHB65jaF z_V%LL9rAvOA^-k&S-x*bGZ1a<)I%v$-K^5{*oQb8G?s5sP%=MR1r2P16&xJ{!^i;B zoF8}jfp-4lDyYni4u`Z5jU-xrEgnuI2{8Xyy5Mr@Vt&+Zd_19E;JJdzr>}HPh~soE)~&QX76^yM-CWN6$@R|2F*!^~MRye4(t&%+Z+{ZEYn^ zyQ2~Se>QlzyxSgXYRi1_1ep%ZwP4nuK6@vRlZm1LKU_XlH1+JR^+O>Gs>h-uzpWAN zVoVP2$)$l>m&wxwyLo4%I^@Faoh0HPG@AfJi#U4POlj{aPv$TP1;D||dXMr(lbMU! zWd}`G{MU^L)V3R7MzSlwB6%g(SuW$_TUc_ypJ& zudn3<17lDs$`BEutq)ea&aAZ!rF5%3#EeJ zORC>3J&GBdIkX}Qp+34gYVzmqt%yl~jZ_QJJ$8sk;bLXZHgE6${reQ=s`XPedt77SI%k z5@gU5O+r9K^vR{a^Y;mJ_Gb`rO+bVVzfm5^6!2nXWAo|0fC+9^ENTjRK6ytmF*g>5 z78VwEp$b%U;<8!nEj2a19o843a4frp=>-_&6JxPB9emQbe}VJ?j;G8B62jKcn&S4f>MF(%K>Oe{>~g<-kJXYhAd?QeWv8WHXs zA7egmr<7E{67@3E>_npI)Q!^Jb$Jy(yHR*{&N&c)gep%Ua4;^tgit#Qxc{L6iq_(8jqAL8RN19FN@RaAN@kq73iIRgL!A>plJu9keO z-36a(2m+l^PXuu&i2i<1O)^POOZ%Y7Yc`y6)$B_27g)ecna`%_un**d01jO2Ro_dB{6eT;}1HcphF6l%*al(MjxRZCWeZ=cH#52q4iVL7kE zklcSDV59*qRK+6R9~1Xa-1(s;%O6OHTF#a>{sU>OqNN`ChHFBg`coyY{@9y#6d)$0D_2Y|iFVowY-i{p+Vd`#Hc2`k-Mzp-@&{Udz3SzP2w&(q&57ejL zbMviTDwxj>u}a&>=^K-huwoO5K!`)pk@zyRekhCLk)= z`vUILt|g zIrhpskIvM;8PaAjb}voEj93RXRO?^?Sy52zFcktxUJaw#vfOMJ+Nl zSP^>LJup4|H95u&^EE0--vA#EyGyUKyg;{2YJo+n3|+irPZa)T*Obms>7iIWEv50_ z5CS2jzC5MKJ^>c)ooGLIDtflXdA8UBi#WqoahH^3xn0BCIKnl6AU7;d^5fn6%^J6>rpK*!fM5PXNNDw|jWW^?B$T(# z^$Rz13_P~dwK?yy3&hJu_vEtZ&R+dy%$HSGf^}{>N}FH^K>bb)FIOq*zq-iUwcOWc zq_W-Iw?qpq%S{V%KhycJoC$ohH!E+uaejPugeRs9%*juyO>*8}?dk;v2kM&fL4=lh zb9jW*x;|pP4TLHU7xtyi-TwXi*={uN&mSRj3`aI*&vNOA3MCj4l0s|=nU|# z7U1t*kZ+ANT3*ltz8vQ~-~N?MDnARzy00yNJy6NWjz-ky>6fHK#TYZ~G#K~hr{;C5~8kSEc!x%deW(nXt1M(N^Y~plLPR=;r zm3NhO9}z`mm94cNa|2e^ovk3D!}H+%#<$Tu@7^k4XVL0ZJJuib0v=D>m!jXlnFC_f zDYMvZ52VXmY}mmKIY;7Wo+tuQh2NnPr2SqEFFnlE0m=%@AfYEK+xex<>nE`babx|< z0+%Q4FP*;nKEJp_r~=nWy4F1%y+f$r@mK_yzbRUOGXIsw0c@@0f%$p9C_*0BhKqYU zzlVSAf#)r1bY52sfZuIw@DmE5;qK+SYr%o3v@=`FN0(Je6CGg&lS_^r+4q@Lf`u?Z z!hbHVo?NZE%@9FL9)#$UWj+W}0e2I|qj{qXu;!E(I1lc_>@I0?3v_cg0zq+;dxUas z#>U*JS@HfeO*}jf6>4)d=r3TC7R$bmt)T;X-p%wJ|mN9C*Zf#u~9 ztqpoXH3K(pu*dC*z=s=Uu-kj>@9bzlc1=0q?jz1?mxuaO->?B0XDM)B70_%1fK$oC zNp(rY1tM}tQ14tXxWi+YOcsr^_z-M#7cdJ|mwe1*tYsV>4VO+amk;dr2K-ar1!JhoKPE)-Pmr25{GFt14?vFTt|7 zT{i~t#{m-G-Fvs)BT5<&16b|cgh*tmGMq+xH(~vI1zSl2L*@Un%3Eg7hq9*;*Zujh zYhQ)z?6%ca14o$gLpM|N`tY9ftqVab@;eleSbwd9ZzQ9r@~zd+KIZXi@h(DaeRC7s z4iEB*ry9*|5~K-fyaA-Y;sZZ&R97#&1(7Ik#?2qdFOLlQPbGTSC5XMr9KT?i~Fg~g*%2Thkf-n142ur}ti zU!cszg&kt2alyL6cBxXQm<`0;-@xw6#$UydhP+l?n#@0f!C=+1j4!8)tSki|yw8iR z+(Np9etce@Q$(W(K%!hzRxLj4IeHGBV_G6dNp{6180wE5Y{2ad!T5*8;dF}?5cByj z2;BXLKlm!1mX7>?1`p)q} zu6Qarv~UryRs|regY@3s2Ttpy*w{2eoDX4u59m3pBW2P*RLE-3Bmyb=Rl@7=F|m7u z>sUfwwx#X#1!yTkn0{GVmz6ZF$kqbMRY#B91zri@0X}_-h^LkXiK?CeC*ol%97*Hx zx&1@Sny<~681*6blf~Li%)Z=m8|WR(MmUIh)1Xkj6&?4Y-{ye3e#7r8<#-mY#`e0U z_1CZ7i~-!w|Mw}fU=3LW`G9~>$Q_o@TPOQwsA9B?6dnD+fOm6!$&g0krgF<8Xy}) zOh|830s{g*7vtMw629*lZEDAM8v?Q9TRCdAM~Nukpk#m?FgiOqQGn>MBbJtxB$KRs zWMBg>m5*k}0_*cMW3RrASSub^TKCmJt|_CWi!y`aW8|J?Z|-CVxxVi4T6p@Ja6vJO z&(nj)^BtN5Mc@T-kK_S+VNY{WU0+hEuIu*0?@)yd$EF1R-t))5OzLAt<{XWDcY}j$ z;|0FcGbyZ_V?XW*i#s&99d9Bmlq24}0et4|bDM=4wz;h@NH$BAKGRvx{a+a)_qNnc zt<|AD_+Br&P505(PATH6-yMDYh7J5 z__qa}#xtRIZ5W~kwRgOAL~OU+1)(r-?_UL;!ndJ7= zJt0Y?N9OC1bN*E$VKe|a^EltA&n|^ol{NY-q=4+zIu9?H3b~vV>rfic`XB=qZgg=` z8QgF+Y~QY>(0zfXLcPghpEGOylJ~ILZ8;PzY<&L_(J3td>AHV>q$MLG0q^b0QciJF zH1EsHU=B?bAsPxcf0GoOkBxJPlM^Un8#S~bfI&-oi|O{N%M39_Jwr*jR#g^czbA^Z zI-K>(Vr1z7@tM@^3HS>FMyLWXXJ_ zYJb+ zA@AJW(fx{^pQMx&#?pv`&pR=+v)3I$eHuZdza|T~hk)#+-hQ{=kN;8v%JD*IwRhHv zM1I)&`+A+khOr{c7xbublrR(1JUv!ZmAEv>`s=SE_4j}Y_-+veU?3jPZaT!Z2{c1PZ=d|^@hizjT zU9p}|=-!eByz`Jt$7D#9TK3zAH$L7>kF;nvxpt^l@$^j@T2;>RWch7e*QN|f3Lyz_ zqA|&gZF?ZJJM=w>FK5F=$l=Rsh^w1%rY88XczANDlzjCJVbpCy(!xPmvJ-HKbc;0)H{Tah7{O;b&xF8>6m)a_WI~!0DG!d1o8cO)gFk!ExD2iXk1U?c?qva z$~F*w*Nufz&h36sc86d$G;h%?UaG475iVlPy8Cdw7>UM8oqpVS-Y{v!`RU;xd>2Nm zR9{k1v$TC)&CLsJpiEK^8lOx}FP99-aR6zrUd;MyU*-1I-;<`vVWNDlM;f&bUI#A; z$y5}5n;JaLRB==o>`&J`vexCaa_bxCT`oitXR)rk=SdLfU9|zTJI{oA+dlOmS?oLI zq9bbOuXUVqNCmm5&Gc=A2aMze(qm&eY51xtD+_9}70HrONK~2KPkst?kp^7QcH8y6 z{7|Q>Te-D(Euh_Oiz%v@m^c|gnq(r=eM1``R^D$2uy?qJyrppK8FidX5gm{bF zU(PFw<*Gy?Pl>K`>^y(uCk-8+q_`rMP(ThS5gB|C4fi)jdx3?-nkScIOG`_Pg_vaQ zhMgyFOWv!Q*Mb(-wlEuWeSEQ875W zUh1PEovD(RnCF~7>H@XraV|xVoHYY&KCM*wS5y+E6OfCY!Fhc+LAT;qe;>tXYa*I+ zNl=@3I4h0>Sn=Syj}|ziCc|t}p=t0#>Z`2;0*@CZv)ms z)j8=Usrje>Av45F=2{WaVTIWcB=KL5BwOwiNJ+UVV}TV5xQ90P=*!VCZbsQZ#!KE| zMVP2N{b1xRo=8Y>pWIY-O+FTMZK5OOWiUz$!QQQwf{Bb#H{*7zLvUyl!)7e|nExm- zj$6nlMWR<|CdL`a?T0p7ceAGzZ2Q&!%Fc!r6v#nvDv%%gTM+^vTz$t2O9~jWi;72Q z;$^Ub4aa9B7Gz9Z+(IS#@_rIzoyI5k4KMuLY}IO2OI2u$`^U`!PeMquBt!}q%~;ym zWechIPVoI#N&F7v@v<{by!dTv8*8WItQ$Z=OJdDy|`9aHU*X_{)J{0 z4?MJoST2O?<^j=kW6u5-%fVy`M8BhOAu{B^E?VY0K6Kk~ ziqnsrLk7&h7Eu#FKu3+lM6ImV+_)ld0$vEax^4yXS+3N!?_UBZ{g0jdd1ik=Myg?~ z1mzE&(UqKn7)gJKXwRQ;5N_*a6t0?EU?Ei~z|i_MTH@ejh9-h};5U9@tv9jfiEpH4 zv*%(rW1*9lWV%ErxG5LBJE|+J7R5%{OI3PB2ko3fxLRUjd0Ll&nfBP!QV_Zcdv{@8 ziV?2BoeA9A7rI0O)V60n|@mIg-F1Syl@pHG*aEb>TT)z!^4ExIrTV-wR}<7HVh z8;gpi$CX^+vsa70cSE}tu+i2=Pfts$eF}6&9$FS2I3%8mJXS)vDluFH7^)g_(U@E9 zqlJrZn-}Pj>gX&+$_@dS3^KB%xHv~KoO6<1(<*Ut^jwxN3)dPu;uV^Qs_D&zwbV=c z5>iqTkB@FywKdfo92y!y!@Uw}#gAS|Ndib;78#R6Og0?hFH?Tvz6}K91ut(VP(QT4 zU3>CPFZt-m7N$Z6|9DgrE3t7BYebHo&d0rNw)}2jYYXwWIe;Rzq2c!GN)B|$Nl8WH zmcC=pvasF;gP3rB;&Nc7$ujC}@Bw?J1dvMlDnZV3tL2I){jy1S*jyZ`FYB`qxt z4k6tj4bqOp00Y7RLwD!dzH!d=em-B`x%j9sv*&r9z4lu7{k#7&4L9Zb@5$Ty6Auu6 zdU5&*(0Qt_JRUs%_MATy_vS;Fn(Or$$ZT#nJ@Ze*kCo6I=lWk@7Le%G`Gjuvx>Zgv zaOdKgti$#iF9R{*s?_;ETGIb~aqx3Jf_5g!(ev6Uz2yBq;i#gbbY-IW`F~Q6{{5Sq z)VB|yoff3lKmRK?ZTW{$`d_b3(y#wtsP2OYSN|teDER+?3Vk#EKcGSzGyeyV=>LxY z8hhE5yXt$#$o3EB^dQ)Pu%BYULv;KY^6E&D1fZfw-(%3wXW@u`^k#bi5-pEKB_kLi zxJ}CcMN@`yj~`PEXcC4U=Y?E-e8?uL_6k>;^uDg>A^1%{RYSW4Nio&=V!5B}ay@`p zJ8%(VKmIH#3I!~p_e{80G?3Z1xGK*cFvWxhJeGOaQG3 z%YxW6yshXQ|J`JB z$NIewvU@#vwK&-I;Y4!?cFf`Vb;Ve-+j40Fb!|#6^}pn#926a%3cWd=I^5xrPY0q-Rl>LiPNwlYy1z!i};-B$-hyiMEVPWBMHkRQU`+8vx73xUo z;Di3#;7-IIKqGzNk}FE2HZ={^8#%w3799@|HA%GsT90(A=b_!=xvC6FQPSmV95LJj zZYU1=;?kr9lI2d5-0}Tm0_kK-8ONXv35W&Qz;;gkCG)IGk6Dodv$$90 zTN}>@(ms?<_s{MRu5Y_OsDX{BNW;@V?Wewr8L357cMwMmsYUKMHP+K9d+pq&&WYx= zL%+v9r+hf{$_=9A>uWPBvV#T4Epi;6Gepuk;t;bX4(aNWn;HV6@GDq4j`6vb%l; zdHVFx!+HgF;%JQJg0#h2e&783nS`iJXmwL*sagpP^K+qOo~x6SQwdDpbmr%A;3sYxuy4P9 zE#upxFQ5WD0Rd%-ir#b(NgL^iz>c5$mF+ik4pqW|tAhoqZ3lDFs`2F7fT6v3eE>_O zy!K8h?#`8A?|BlE!Q8Ir;M= zTCm=W9#WBPuueFx7b=bt&iXb>k_5iQLS7EvaNn9BiakS7s z+1}|{%S-Z?+uPfeaoALccEld;?(TbkvyO4tT7Gi%FT1Y(&665Vt(f~^72Xb`vu5TV z#u^&>D(ZIwd6otOX<&rlBAKb2KNuoW?9923Qz$C`{@w5VR&@o5G`&0L6}?BZNUO%6 zsQ`;w;WV^vDP^<}`Rn`Tai@2k&jev8t~mgxl1j=6QV@R+m%we?I`&P5HZ>TWv6?>(^ zfhc|Hv<9PH1Z2&vJR>(11qR&|ToYTOKT|W|pYmqk5-dlWRK4UW{0}LZhbpeA`DI`0 z{A)%AyExC}6T5&uIsU1`pIC z6LGXf6$BJ*K)b{b9feP^C&=L|7uWGc!?Q+e9Czlq`t#Im`+jLZm0F0|)Es}~n}xj0 z7V)7L^KP>}DRnD|=IFLwa{&-Fpizodjs?IXY+0y5k&>L8oU*b!Q1O^&lOpBle@{&4 znJ#^(oiD<-v$u~@D54Ve{W9SZ$&DS}!=H%&&cGe)s(})i9q{k?`?r`>5s-^wNx957 zd`32j+dvEo#zy3T_mdQquLjVmun9XNDosHV5!Ol18uppRMRiltrNzZ%TPMxIH3rR3 zuis21nit!VlRx;&_>mj?>1Q42sCBKrQ{0DFr7#Bq<^Gr$tO}iD#Wd{yOds@c>10+E zHTT)qHu`v5+gOrfx&4dAp~*q{r9n%+f1lew&#M(%d{3L8F7wYvf;74wbIv{>y}`h6$7y%hAeMo7$g)}wB&c1%JdQ&TYSDi{s7jtZC+4`Z_6k-x z>&(54R)M~F{Aub9@PY3F#>Q>H{*h`rk9?6vm}K6OSis`F>s=1oKn-j(Pp)@wV^Be0 z$rmxjYpo=rtIE(1;BZatCKWnBOyRtGqK8GYjuj@Dk#8F{z5PZqmu0|X`NM&n1@s^% z$K+fpB-nmBCKBiN5J!T+8L$vrT3W0$_V?5DnchKcXy5#!i;}cU(MZVXfXDD=85d0i6cgv@oma^-2n9?XL+`89- z?Ek1wMrsjW;AI2vP+jM=Z!mD_JY64&!HNNsVT1Zd7W9wb-v);S$f8uel$U+)HYP2` z@2@M;?k*bz+rbG3i+OPP?3%luus?2kx?ljh>JBgMUS{jTg$TweDkw;kqW=q3`I$Re z1$a+EA7U~y4O7{St3CV3A+Bxj9O~<7ApOKII=9D~FE5*o5eQwQV14ucgIU!f`ttWh zZ!wAr>Dy1|I_dG{Jsm{HUFO=>V($YD1ZgEWU0nVBGY-zL!oma={X1)l^9Ek7svtgR zDOYyhB6G}o!j442meuIYdbwI#Rocib&iA|G~ceJqa(QQ*VKM{?FmS#kH4*PZVZ6e5Sg;; z!(m8u7Rx+WK~gMJVY8Ek%t|l_z!#PY&7_o3w^|FJx|xT@FYuyj$Y5jsC$<^lYHkO| zPonL&Gr%)2dLV93LV)L>M~!f5a`N!ByN`O*6m(2h3m=CUe9k|FxXB1Ca54J0#<_+| z1m_6$AsZH%RLBH55vQHo;X;LtFcJZ6;c`0+EVaWkJ>g+tgsT z)HM}CUTvc`>I@*bJzVGF7Z8&Y+aF%<&-WbN?=KTxg3MvCCd#mrj$3q-pkuT~&cBD@ z5P`=%f%ztfi-z|q3QF{lx`qaJ(~hHpOT|^5NQKuvr%h-dC;kkjEx5zH0I0x*lJeQl z`{(^&2`I(hX}`y19g4kbt>BS=73#u*$1pObZPM&_z8gG_tJ5j?{+qx=kEEOr4 z_XED8yKshT)B4!D_0VjD5*6?d? zE_BKsM6ai@=}$V=ci!BXvX>D{`a-Af<}&vyj2oGSgzQGXs-v#VY-9X#z|nQV{Wx}6 zP7s74MJTZlM9X|eN41@;NPw@IEbQH5vzRsWr*zUVzW1ezbL1G0x%&BJWDI{xW@-=a z^&S_hnmY6Kgie$Zjmji{!IcQ=PnIr700*L#^J|1NaE7$6y4F<~b{^hc?=e6yoG?I* zt^2fAesm|9@Qff1e6mEEoM+ANTA!{bfH`>(h ztgEW3tBa$|n=q(fd>z_j7G6*fcKwR>_HxJEh&-7QpL!r{(ALrMYg+_*5o4V#{ltV~TB834cM>{)?3ATr0+1F9;u>jp$lW7%<8rj$=Dq)+? zmbu>(PWkYU`UThUJ}15geECr39HayJuIM-ogoo$%i>Ezh)X9sjE+LnTn6*M~V_8sX zwt$+WVM|bUL@-MBCuIPbQ}vUOVhcm2a6(`z8izy{D# z>!>)i2j?x3DbVeHdQM$>@wb38iQt8KYTwtWJ26tM7Jq;0%iMsP8XmhS+K6wONM(qj zwv-g|zT?=f?cMnVn$L?dveo0u#mJsY(2fbTUuJvf{%AM7PP{I0(#_ayMvEMe=VBCD-`|Yu5I~Q zMWPG?iKa#;qg&MlVFX5_5@Lch`*`7!SO`k>w@Kn9Vp}6Zo2oMp)7TV4&yE-m3ohEUnuC8KH z2zX-+*93>W?bU#9mbtWFjoWIb;^u2Ho%mDI06s*x6iuYwNjGoEl>Hk#MGU3#ix2%elyAHKqj{Tud1l5Qx61 z_p+0JT2dP@z8D0)9nViWh&@|J`!j!0p7ar0CETmn&vw%#-xGgRIyT$wQWY zexE~2eA1=yOJ)WbN%LulQmqE!DC_Na``6d4W7J>amX=jmkoH@Gd4=bn=_%COI{oX{ z)od1xjr@H4Ko8$dP^2K_`tv`~*A)z`u}DWfBO#D3ume%+Z}|8d8hrp5O0Zp=eJVeG zs18JOjqg{Ll{vY%;Dq-8;RY`q9RQ6m7Ur*fL2P}I@8i#O0`DEPR)cu_)d;65(*7i@@6G0sjq`DLW_%u!L0Q) zd~?U%*&h4xBg{}yR#sjP4wZ=JKLUKhBH0W{+(JU~5%NzSeOxC7NBrS`Rd+HaWi~+K z+Q$m_IaZcc)X(qmq_e$YpUTQwJ@r@B(rIon=2He)@fo8-;51I^xVGok=mUr(;>yq| zSBh|4b(R#6o|(i+c|T^DJ0F7D*xXDRwxSpam0afa(31|qYn(UM*GA046k(o$ZC&Q_ z>P&>)mg!?EHkuxaMpRDbD-)?jlkl!}=-q zh>Bc9yw1~X6%vdvX;xHC1lk9d_*J4&K`5HR^{ZNdYLUDr=Hw1d9{e1 zt4^4zSah=)8PJ`lW|i&KdtfFc^x3>N8`JC%7zElqb-73>1X^6DN675!qmaHaZb25q zy3uLz)DkK{YydH;-1B!BxHwG1NI2i<4~?DRGuAdf-b9%S@He;`Nf&8Na4)mcIK11e z6!XvamwUI^tH>B3LmP*DMl)6aVq3ta^Rjr!th~U^zc0$=oJvs3aK3PgY12cx3esf+ zSft{ft4#)FSYeV9qpFXtJ}MjfFcHnLHZRbXtzMyiYu$z+Yz=(AdIV0 z(9=@y?ynuJSdWdFPo}7-$Z0|2_ktq`h!5&H^#CbJbFuR!Cc@6YlI6SgPTzfg+F~S@ z^5!()T$hk2jxf5xcEb3}V8#(AanrYKTMOSstEqkU-zkii6aZ)u@XbHlUK9g|qT_Bxl9D&= z=L^BNUb>m1Ll9h>lHezsM%$hRJ-pk-Vzzaw!rN}wk4>IJk~})y8uMVtPW0&8Y-x0O$k!$ zKK;x=H!5m=@dJP~G2F7yh|p)s=SAIp-!Ty`G!@mk`gZgs;#2a_S;Au)*fD4h4-XUM zASk~Wki^nzJLFzu(Jb>IagU*Cv(=G6h`30xx`(gLnr#Hp@U7{4qzf zrQ`A-9>su{PpkN~<2&~nyECHNk#zv}bMy|7m*4CNB6@SGEN=Qrq$e>uMcivEd0`>T zRWOEoZ)?k-)!E{5@fPshK>nRd)#&I@OW^d#AFbiUqG23Lp|KiAE34Di{oufTF&`{S z1KgL?^pEA~6U#@iXoQUP;T=frH`TJ*w8Z0Ih1J;-0KEFB{ogGp9!{Bim-QbmaFh1{ zB#cYT-S_35aBeIF9PW4UcarAGXOQAHWuJn(uUM~_6SN-5n0rwx*PGA#J_&pZe#eCs z?^gEI)phH60N4Pz=jP^;-qv#!9xnXk1hff*4WOTPrZtlBhW&LPm?iX=HqNwL42%V# zV@sT+N!ZtCv|NR~R!n_~zY=p879}MM{k}~=fCWMfo0~rybIhDkw(i7vmq};kWVo;G zq+ee8;YX61Npnq?T54-g0nriOQx9;x)a-1i%d`&bK(!RA^;Qpk6@B&$8qMaPkKZa6 zY-T?B4_Cu<>4)_$!0E6UmV4u|{!(frT*b)|_R;{fu>Piw4ztM>D?2-8g9>Y1c*j+k zb*kBKm?j6Ai2YSv83IvRMZyV%LTBv%Z1X!JnwnQl!67$-n+C#!`5YaWV1%H1APeI$ z4d${dR}=UvdwV%jvZ}uA9fTe$-*#d|_L{)H0HMok4>;eS)i(K(hV%yLop~WEjcT~# zdyEvIFlccasQyLXS|C-TT~w3-WdYHV;+iyR^OSKjOa3lbf1ZI!An=tU5BCtQA(xE~ z9v)A@@T~vB7fnWe4Tx_ItG~bE1f>!Qh`9LoBvvV@U74spsUs}l{+Q3SY$ED>QkpiH z$tN@Kcy`maFgq;LGZ7m*x;^c(cX|ORde&T|D$bZRpC$&V$M<(U$J#GjlnoW~bv^S; zyO4+EFYMEm-oxr#D~S7j-}7SbB6Q7E_(4t=ph&w40vV`*f&JdM9Yg^3+)muZg>R?C z-{+5c*cl@A2;*G4TV6?SOU@>6`2v}pA_fhB;yRAs@p4FmPjdu`kS^DvjguBkh`@{P zgCJkHwQTr;efHy1DT+6rot+z;XWMp-1}e(~$1}V#E1T_gl#L5&yH8=aY=22UbMNhX z%{x|fsWts@EmV^r3!Aj7$FNAX3gyq6-?g)?F%CE-0>6lco+8qgZ|e{_5O}zjh#ZK2 zKDGZ=9}(n(u&ge`cnMU$3Zb8H!A=fISYg-6)EhBivkr783QcmG-M|R?9|yDZZx7S4 zhBZhFG%YSeG2^+hL#2lKlkbA}rmQ_`T=6IQ#6GdN$EcRp`!UA@611rNj0{8nmVn%_ABvLk6n^ViBg)pf?Fy&1vbHWRDk?52-tr_5Gtmn~o5)#VHt56ng>*HOOy00Iiikc-KijIi}3V=;%n z|LqV%oz}j4g~w@uBFLetUBPw&6ksigy-H`@C?RHcc4gWG>47#NFgY=>0C)<&ppL}f z*}$64p-T(#&GD#fm}x=)L~J)HNjz1Vjsr0D>r@)mJ0s7SlNcBL2G~W%s|;EXGl?AL z=Y+AIN_~F~7{OXI{J<$kBRBx_4kHXkgU5+7~uW3DjS94*PA#V}`(_ zk8mEJu6Ugr(mb1G*|JtFgrDw-8av9iLU)Wiv&p&JUX>>Z6c4fTQr6MwuVYT@XC%FP ze1`$1Rc&DFACLiYa66t<(DJw-ZH6RczcnI4Wv@CPKEqunr(M*g7gs;%?_F=eo&b%( z=vQ%V+63HB0F+WqFqJl*^&7Ek&~Dw{<1CBeP?rHtMqUO^^!P%&#AM5~2m~TLo@%MO zHt^u@Ll2h>0*t3=6?(V3bL?(zZpV8qlr*cJ-f!l2oU6{YSYLQhp!QC+bY`BZng@4w z78KN0_Zb*2x!;R<48)LM4xyrjTU)RxM7MArYqAgNj_0V)Of)yH@rGfVgCs5F<+up- zj)bSvug=GL{^QMq_9wqegy!ugLv+t)==bPt25b`Y`aF0#o+y< ztqlLF@sRr~w3NI&14f(9Ht#0zk&)ulF(vLA;S0eB$xCC=5*+G=yYcQm!#AbL4V4TEVG z(B(;+AA;$Sj?1iY!1|vuO~wk7Mtz3sy{>-bpd4&Q}{!b0igs9(o{Mp@!rq~jByCQi*AXsoXXa7gI_v&lp&%H3Uxf#KDf zk7!S^D1{;UDk`oj%Jmp!s)h#TV7~G3z>dTw%nUOeN59i;{thiXF)Y@{;AI?=>!Vy( z6%`G{3a%<1NI*kR91Tf70=uDc>o7&dZkj1S`1&T1r{E@bZsgP-9t{9BFMful;VnuP*0l+G+t8WcocL$57D`wT5LHUl_sM;%r0S8O-_ zG`Td+qs}h8gej$~e#VD$Q}Nk;&^`qmYW6=iIgGOLlvU;BWzKbg&O-d1tZ5dUS~120 z+V8|eY;22XcK3F7cdvcIIGEwpc8Wu@lc99)u?RS3AYa15z`aoCvvhZKboBPs&zk&` zm=iOp@KP;>I3$Qz(kKJ1eGt41i6rc>?%^$jE^3-OXU0yu> zoTi*>^d*;734Pl`KSqBizM{O+@3daPJfuzT>q{QK5O7!^uP3))ORBjzNvRi#dnsJ^ zN?iQTw5m;0^u2_cWVIfxn;^xufU~%N{@ErY^*^hVTSyRvG5roOK|o40EESd@0~OY5xX-8;3MBG;D2Y$uM+e8&=BYPe=Jd zxTIiW?R$}Z7B=HKc1m(z6pEla6m7xTkeKc5kzM9S55?BJ_(5^QSdLX#UT=zOe) zlp9MKXga?Z1D`;Axp61_EAD-->3wqYR|q%xo9`Q&of4*Q7qjaX^XQf~US2{HraxwF zV>%DR9Ax7;Xfa|*g)O^upXUZ`54SqIkO{e8R3o*)gAu5F(^M!_$Exw0wOH`tD&%_4 z^y|qi%C%USqK^E6uzIo>-_nef2d>37uDNf{Ru{y)ryFqV9`tUU(KVc(_-zh#vbDFZ zk?+kf?1dOxt@$kQ`+&`g*Cxgs!W^~b6;Rb;epRl|3v~K`iC-2Pod#}S|MNBxTuHuS zyNoSORj&S>vKV$!i;Q9sk=DD@5!2}C0a^&=(XmVJ`2)#|sB}%#NOOkSEMQutL488{ z5;AXt|8@Ku5#AoBN#j&P1_08Mm29iT1x5kNAa@wFJc6A$dU(1Y_7c8M`mqrcATWLm z)vcP>HgN+gO4Mkp6iW)OBo8kyF}p#7Eqp7IAUgIvT{l?T2JZoacu_7uV*$ch(=Vv4 zEqFDwtPxxuUch`r3JPXDWzGB3`CQR=+}ZEffU)v!-Z7ryBa+{uo$H5%<5~y4*G}3S5YWM`jxKF9z3-? z`yqchGaHhPc${P4S)!YX3GDpg2y5yu*_-ao_FLqj%~?APCMgMDZI7$F z#+0HEs!J9oeIj911Ydzpm^&GnKUEhv$giH8{c>EKnbDmi&MxE&CS}M(}geFaX_nk0B%5UjY5z zS^(OFM9Lx}BJf5{wUwm~zb1h5c&Qdkc)=8WYLurAq*4(J%64x^w2PBshWD5?&KFFU z5`o57Q$>5wKwS2V(-*sxV*r1JzSkkd%KEw3F2+q$F}kB8#*`ycmb1KNQ;P=7!i2f zmf}j*8N^C5h^cEYA$IXoDGTiYzj}730<)Qq5VKD_^*5ikzJ9w^z-AZH>ppPLMFWhy zKZN3bcd-S%SDi`&UE}$MwKILCs}a8ANxFfmcJGEsTY8{nMS8Wj=iCy7OWd72*Zh>% zj)2cPzSQIk1P5xSsFu>42991r$(Y0X854az`_-${%*M1-r#X|#M0xOzO-kTRZrf{V z%KbraKszjc9@ASc8kIMKu`0>-pjb9UxkHC{4h3m_!2vf)3JCBG;!Ol_-jl*BSG zAa?z?lZu#%$7^S%&wjJUXE)kHtn{n(2r*@uGJp=6Hr1=y$gm-KEQ6by)5p~)OGWN+ zz-I5^e1nsOx^~FL!DM$g9&noon#=Q=3ftwsFTk@0VP@S;t@HJceHpe~Q@e-$ZQ_lL z2i?5!STFgdOAR06<$%m$AvAQ$=R@%Z20OsCazcoXIsBAT&#RIa9lNOX!tqL zmG2;o8#C+^f9tKD)$M$hSXx5PSPh$GMDc;wjPdbAk1GG4DKJASE>5*}*iM%31ARKl zv=8p?zd>hCPiG`b+PoSBaOL1;SofN{ZBW34^OqiF@2U_g&%}-g6y)3a52x-9sQw|2 zC*!ubskXo$IM>P{ZXmc zgAC<;eri3uR@08o+8L6I6OTdb+YK>~l#anwP*B10=(SWJ%@WarPJz8DIa%-(YeAuB z?iWNPvS}pd1ZOb_%tiLt4Hc%H;IHv`?Td_{>U*>L;6%;qFm0uuPKKJNQ|&Nl67^AA zhdk@+e~dOj08tAzaaL3uZgddP)z&U4DpDsUkYrL)%@vnv$|_6#_3388YN_)4GLTTF zx;(;4KZL0}O0QZkFb9$SQJVH$H~_xpYv`O-hmQI1F9uS zcYQGV{Y1+{AxghY%awwWINAdp1pviQ(7Hfv2_Di>1F=^du&OK-#{T4Sl!If<`Wm(t z)2eK|_6u^pA1%cVttCDq5k~a}lp+Z)A57#vQ|;^qCW1Pr>$rLc0SY0VW;@l>j#yJr z-hNG?aFq?OEe~`twiy20nQNoM|9tZvl1H06dVjPL*%EquUof-n4@!0)8qp{Lf%)&- z8T-vhf11wCJ2WDf&g;W5#5LK~ZAor$d3(Dtt@Ug3Y9*FiXGuO9LYYYYh8g6$2#|OZ z$Dym;ep*kG!^A?-b+|BB|5E%muo^m3p~K9m+;Xz|;=HgnP(Q{^5FeO#-jQlg@u%*I z6(-BCcxI#$XZGxIF)~I=JMM&!FJSfy;$rN>?k929fZQIl9v zk=5{wld57|n*8h2Sa#=l*)lD2hzjV*`}>oH`5lIKS{0V)Q^q}cp1Lz{`Vm)$B?SnR zz|ieQEW5brK|<$(KyfLCS)Jw3FDq7EAMfUs6|CB-uVj(Z5FzyL)g@5drdAng>gzjs zd3GEuXkvyw>c;%bNMl4~m*L%P1X2vx;Pp#cq>Kp>4qF**;!F3nA2EMcy&OLl`uw!7 zZ}W|PU&!L+!Jc2E9bZPxk=RRqN1efr6}xHM^LW~C zS3lYRV*D7czX=+=8^s%2;I)VSxCag0TDE{+bR4yY0~%FVIm^JyKy>Uc}OJk#6Rf7&*B1bWW$Luwtr<`&7o{( z?mbDv{H`UaGm`Kblrumz0nvLpew=_24%mW$SbE?cs+GK0pr>aV#at}$FmZd@T(yQAO_?M#0pd>I#9d@ zW+n5}C!aC0DIoFO)0=fb&XmpX_4~Q#(r@$mTA!u<(bw8p>)AsduZ@++Y93!e9 z?^)FQ?M@s?xxh9Pe2AoN>Om zNNy?~`o==b#wq(WIeI!-tdOl-7hpaSq^Qt=icKbSnd`j+j`u}0BHgi$@|v0!7(573 z&lQ6EpDCGSgdF|%vI@f*%gehcDR!Okt`DVbhB@Z^x#C}<07Fc#!F(5xJHX5XOG-A} zG)VY98ZA8T_Oh!rD(d}_sF^;og_1>-6=|v!UBZvaudayw${dmNuy<(aEGd{VhbMNL zpgM>KqvEO+H4BScIeOa1hb8gY{TRR`i4~sW{+h;ec7g`y&cwW0&;98OT#n8eQvq3y zw9ezMo2{)m8mTZ0sl4&iH{AW=x%UOC9i@W4f_+(@quOaCtEh(hdQQWRmcXTtx{JQ3 z)3hY^)Z}Ao)~I}dHMqJ=i!N5Bk_Zm0)`8|Rv-RGQhMALP;NFeAGyJO?{z@8l0_GCj zHe=f1IFxYX1{a^p#n9)SlMeMPDT(Hg%6%A1=J>viZAOt@-e+Q(-s3=ps7vaQ5c5Uj zMjZ;#HoxsSyFz7I8v)o^dB6isR z@~Mln;~<8MW4)VN;NWGyn~}Ho^zeOfF_^;TuMCDM8^%$I-2vu@=3ea*-fZW#d`E#iy7WsA+7-nedA$WM|CHLY7*{ z-Ldc2zpN*NdQiTU43Ceu`#v=@j(9MANT7|82c{KfbYo5 zTJh%Z-w3DdF~VBA-$lp*6p=Cv1auH$lEgFfq{q5$X^HO_co>rWGJjGKdlgKi_M_~JL1 zJ)SZh1ZY^mPi3?JS%cH-`@q9dFrSE_GX8h^9(!u>XV+c6*HMrHDBw<9dxiqd2;Z}C z!zOpYe8l_&q-o_$%U&h%3Hm{jF+;x)GPEp|^KXVUumdJDrf@UMa7@xQv#O&H~f zA8vOjQxOWMii*k*@#{g*e)`RaV7%7W)jiJJ@?hwuATwCu(RvW zRc&{jkT0%+JLi{k&l+8aYHrbSVqfyI0N3@+Mbn0tYLk#kmfFpJ+TyE-KYyliC=*dQ zVLf?jT%n{w$?awn~XgiP-&V zIO@`hbtax7HDG?><$I#oRY7o8EiNwRFlbx7jqeopKhcwv46F8j`UpDO z^xf=6N3mQi%YVBHFq`Y@JbeOeP=DWjW-vCu;x0Gk3^RlLqQ(p@)Ub0;{F9ZXrN!6% z<89}MN%u6U$l?dJU#rfhug>~ePTth8jn;se1VZyBiUBZADAM4zo%jh(+)r_+PBw3z zuuePrf#IuP4mGd8RxU3v-79s}H5JyiRkRm?D4`KdRoF=uv`VkpzI_1cBWUmtpoO0XMoZoFG(%uK3l(aia0sE~Rl2V_fTYoZ+wGbI@^1?TwKy zw7cp(BxwD0zT`Tp1On1p@j@lV9oA!JTY&<3$oe=U@6tga1(?pXjbXEn_4VG)`i)uz z>U0pWMXax41)dy+WR-reD63#+8f^V(dP8yobj7wA9k-R>1BaaU*#M_yzY4=IIn_*I zyPN4me*?kpMlZq4j7-@$QmVM#%4FHA!Ygr< z=*Rt7EB$%}#O{%ixWg8^fJquqUhp(dmYo<# zyFl|if4`TMTGUsrAaQu@x1bb2T|_u5&G|Xnt-iSOPHSw;bm4Vr( zXfP!G2Et8ayNpzYB2wf**~CJ<8p zDQG4k&M1*P2@j9It?x_-W$dP+2pH|7Ih&>Z>=z&QH?;+JO0xmE2_qz;FJGRZUt3$- z<1w{_y5FvLEe|gb3oEpa1wNMD>ck(eUZtp_^3S~238n>3vrU`801wPNfa2AG+7p57 z3m4ai(zgmatJd!vmXV$fw2ukqNu!d>XR|9eO< zrB7zJzDgfIz?wGPw~}=GcG9HORgevMTJfLtOi*Sc;->ivCL;i@wbe*$ta8tlDKR;# zx2Ak}s>cn)m~UzZC&)?HvPr>E_r;>B<@|E21$ma*x zegAd6cs|cVs;i$^QPav|Xya{TvwlY!kYHu`k}dN|h(tVf&VaA?dUm>x_2T6yK=?rW z);yU~q6*M@O0Y!}=$Yls`7>W*xNnOX!*{C7K6whWE5pLC<98Nr--C5EnDvq`|&f)Xm2E^^he?(vWR^ z1`hhN0$2!^6os-6Oi^2#fDIl0XG&}1RCvYL@m-#p=a?hBdApr&z*r68sCujuaz+|v zS6qXf&i$X`R$l)3E?kfTYa-+zUTgS|-2xr;==h zKY2H(^lH3?htf)P8Ooy!3$F5*Z=n4Axd&J!MRP~3Er7K0-rvS&4OW3z%fkscVl zYKJWOY<+fj*8NPxr4#AB+UF~#?CT6FKuS1~Mk0N|q;0i9oxxPtienb;J5|5_Vu%(cuv-`bZ|W6J71(wxj-aPhlyQSMnMRJte$tedZd_ zHzgdFK{7*sKiKM?JBzaprht_fyFKBZiaiG3`>8zHor*ezU)h3;Cx=`j*guU`1{!un z^x{$)Wz@B36G%z1Ci%2AwCJPqb)Zfz4&oEAMhD&VpKk|Ir}kb3&`}+2^}B7xd)L2e z`$f>y>>wqw2V*az^3Qf94*Fka3dUVeI|(5Cx0T&7MOO*~uyaS_Vq?##Dfb**4li%1 z#Wkh5aj_P>=h@E}Jq7?T zEF_K*|A^EnqxgJZ;>%d!vrkMMEc6)Wr!|+?*kC&7E4L^tqmGV4IR|eauxq?%qf#gA zJmvJcXxpopZy3&wW{w)MN`$4sD9T1iM+DYd*XGHt0>>0J79HmS4f#`S< zY={tb+_ILOtcfQxXxcbC6roY|K$x_Mr#rLZ38bbo>F)Vx#4(-g@?T`uV4PtKlEA`I$( zS=YzNTHxFt;Kk23yDSB-T%5{j{K0SA2oK`=!0fbHQUSRK9dj&WI_D>;^vR1XjXlpq1demRQ1yN&-k$LaQ##( zeQ#ISjivpT@$H&Rfbtx8vkQ~@g-TcFN|dHgDqCJ&_7rxi)=Oo}2-tAFUu+Kmqr(9= zaPZ%y&Y6SX27epeJ@zYZ4306D{bK|-Z(kE9b%?6vt1*4*di$-;6}Gk*)hd2Q#WSm7Vt+%sfhKU+DEUjq%7L&(2Q4%frZj96ccSe%n6|2@VTmSqrkt zgpjKigWQ2#_pep$d(^aabnZ`7iZnp0?f$xVAOBF=%j)OykKBB7HA1i3v?_A!*d0K5 zJy-0Z)R`Gt#TiAMZ>kF)fg!qayY{>HB?KkOysb9~;Z-NDeYbN!~ z7Z+6cG9HRc$t6-yQ%ks(GLo{fvNOvw;4i!ST0V+HuJUX0q%Sl(G@6t!vz)-oQx_1b ziS#KNa5dBU-wU$~o;#|@82|QnRWMr?)=#HiZ#YU|R*hA9UZ-;scUFLqA1VFGs(Em5 zP)g#)PB^=)5{sCGgeS(l@2Kz4_h`4Vv8}e9HCqJ-3(FZ^Q|~aa$I8*FSD~}*2}Y^E zqEpL*|K`bpC1V?ANGfYb#}2&jlEnUdck>Mtj*F38rd5)@lTy4P+1XiN#N1e0F&b;qDUvkg-@Z7V%5Z-eyl|jTA7vh7 zT=BkO$old==tkhER)jouccFP(H~zMx_&a!p;XMYsE%~;?-O0#v1ftcVT2DCpt`lV< zxDe92{9`m{s*7tRCQLY^*cATbaJNyw!w67H)R<0IqPLgkZuasocNH!Z?Mkym3U<;u z{bP`VscZfH{f#dBSD;GCoPwLz!xuPYjh(ay7Odj$uY7<4W=${-*(4TlcDIU(C&Rjm zi{n=(^b?1*2LKvK`_g{&`vL;aMLBw&DNnHn)X^#>(5fbW{>Ldr6jO@a3N{JI{h`2a9Y^wPq!>0j+vxLyMSt-EasOBK)0#|I)Hl#$cta1~ z7dD09!sH~s9gANgeHy!=-e&C{BH+V(!|oAf@crHAs*W>j)BB%^eaFu+vF;>uN6n8~ zoWQ#V)4!n_M^UP!W@x~!<~T9QWsu3z6QZBOC@Bm;(6CA~sqp|JkaLNPz5>;|o3zfd zGVJd}zuK>H7&OY4wt>Tn6`aM16l82{WL=gL{#_SGHQNT64t5!fKimuxX1JjRPFIlAK%|=VeChrGu|H`_v_x0Ki!^1vC(;duVoVyalW@Cl}(Ny z7#LWEuP!-rea|jWWn}K8!hzi`T+A6I;BtLc{SlJ*Rjww4BzT2Hkcgmeht?dpo7M=GVTzZn~tA!TK7?QMa zrtng0^lAEP@_mm^l(c~Qv%sRdVY*meK8;@f_x5Rh{hMf#(crtj&WaE}DS7$jpFa-< zH}v%FmSas@bIeGECa-a*16QMGjNyOuOm%ctHAc#+iRTDfUN1bv-Q`}Bv-c`d3k1FH^%9YMAFd; zaf~u)xp#4xRF^{?2Bs^GK^hK-1^I5tb9$E(L|nVP{<3q$y=65=Vbjz9HzX*Lo)WW9 z=G`j{$s&z(+tv+_g(5-zm2 z%pwG@mws4&02VytRtm2bIj7w4yI}0R7(V7Cx(-6eIXj^uD=otgJdD=m=3}4nDAIt> z{W;j$b{XBW704X@^y(teq!ES}%?NA5#Y$DZ{-*Un(1%_=YQP*F`_ypsiEhZ{`hhRY zxoR7eyZ&LB?7nGrU>Q>sb81k)u?SV86cnZ$rKy_whSiX>~SM z*4Dt&D6er*pW_N3xHMNn}`|Ev;Pd_pG3W`>b4| zZw}6Bj56E*)7zDYL%HwqQM8D1m^9HXX>1Le!&r`Rvy6-_G=>>W)G)?Y*|H>}lPzH^ z6()=jV~Mfv3WG6CVr(VKC`%OTh@|`L-p;-E&-=%D?)R_veV_Mze(Uplzw75yL@3*0 zMKsT`k~Y^G$;9C0i_&23QjTqpHp+Wr_`$y7+_Ybl{6q&FBb?Z+kch~x&QnJ3zN&fO zboaIsAKv3>;$N_F^x2@M6V5Fw+=y#S%af(yAe+U^d{4|xqn-Oc3z_e!*mzt3j9^{v z2-aSOh>FlYv|bd^if|w*W1hcmJ=TS8^%`-)J2|Cs+}V9>)t2BnX=$x*FRm=D9thp@ zsqx#+uqxeixc6l2kI7rDMoha^^}f0 zBfW6mem5{$agnq^l(Vz59{G=c7023$xs5DoX-`|H(81yI=dvGO;ujJ2$`|mpMemU4 z6vxT2<;{(e7!z@cE2Pby+m=~%JRWa~A)YOYp#mQd66R1Fy!9fhZsHH_q>_pfwj?b~ zUpv=jc18TVPu+yy`EI*N?r%2G319oOXN}IBnbg{vX)-^+)sTeU5BF{9I$!UxRr(wA zq`#i)^m6CNOS3Ka^G-6Nq!QhqhmI2*GgLEIt?bvd+QP}Xr68&c6uww`@47#T5tAjM zvzGGHfW-SWE1%o;Wd%{uW{0r6?=G< z0Mmm|w@H6(@s0H#?opyOvIxmb-~R_{)xYL)w2&Oh!db5){p;~q_z>R--7e0gwZSOZ82AB zHJ;98H@I``{J8lZsK%`sQO%~Zyw+iFO(kgjW4d8NuZxDXLxx1v=B>s)Jk4jsDZD^8 z{qPf{Zyo!?s;7oF5sHHKc#C9vZQGYeEKII9-HG0N<{qN17_!#u40Jqw^Wo)No2(#2ud9xf`zW=f(P)UYHN_b`omF*-HDfrb)Rb5@bL#y|4DV_!*N>79BoSeMXW}U4V zQF%T%|I?0xfTU2B*Z=@%fQQ0{frt`FBv2}0P!Y~EY;Ng;hT>}+4f`F@0-1$E1`mtN zk3aLWG-(;bwy)ybM#f%^*Kbf~)XBAjD3y5ni^YJZY#|{+6DO_rqkO)vyVr#<$HB>o zOEkm09+Fy2*w+?SN3aedCY;WME5y^&o9hQOG&Ny~I|Lt1k>HrVzkR}%3|_fUg%{`M z=9X3)Gi(SdCh>4PVYD3@?|GRsw+Tib=quVR;1SzUMzhA_s?w(S-?eYC~ z>2A!E;}wl7!VPUvit*P^HH>+yNzV40gvY!6I65=uGn9#sf(Ov#=iOg**ZHn1qBsg?0U=Odum*EgcF^`qnT;Ix% zWF7C3tGGv3w1Lj_#J;@7X^9y`(aZ{--@9d1l&@sA^>Xt_VE7hcQLI9JXW5Cm-C?P_ejMBBG)U4bP+(Wg`pxXaJl8AWwWI8}swZ zH_S(f&IE#NJpHO^{=n$evt-3s9Aj)T=#0gAxf97&WPpGwvr97z_|)QAC-Zu{cEubM z7CJ`e++n@!i<#|Ddeod=eC?q%((i9s^Fz;|a%Q$95-EUGotxV}%h=@0yKy&A4>RupnlURqhc6tf(pEB^lEHDDvd9(O~+ zN^wk{Cnr$r?k7g77W{i4iG(_I`x$B`s0q|1sGeNuWlOLSc1w`HKS7b`C&%~{WgUhgPX3}x1|s7?K*#%!FwOjs2HC;RA>0g4I}Pf z+{dr^Mey>DmR|&>Udm$p0s^qW!H6pA9aLaX#Om8Fss74~_AXJ&ZbtrK7fDPy4a&0P z;XayKo1bU+tT&@yf)$~fS(ba7EL+npl~pj*?a|Q}@~1;vp8D2NYQ|H~K9!L04NYA# z_X{eskXP46K@+>}ju)`!l8vMlDsB`i#naDBjLH&f$dZ{dmuW%AcA7IL(_5*Z2M&wL9jtA>ak1)xPi{CXsDZ-yWM( zRiG=z%fu~Ldcf5TZ5~YcYC&fUBu<8^i#+jr4-C!G(RyOV6`l9Mx*1A|;TEhy+jVLy zr(>tpcUstmemYJ2&|ea{8Xs&Q)cth&QO(a(Y2 zUmZU^PmvB3G&qzqPnIftwL?bV27*{KikICTmt0sQudA*YrbNxn#RFMk5_&`sp z*@^h)Lv!p^4_apc)(S%vd|fIW1Uf7fMiz`*ow8U$7CE~UeA)E_9mSUB&U#;kV*Q7k z1-{fjZ8g~QF+>(ay)^6-M+vdGxsZ~4TFG%jn@xIK_F96 ze#9`B4wf8-YF0pKBn@Pb(cGCKwrf8y1Aj>59)WER>$eLjNi54;mdrn&K_E^K#o9MS zPPrTZysu9_`XBf}z6L;;{3$XOMaOqFz7ce{3QL87XIZQ3-rBbtoCGv~~^xY(Fa8=@*C^Mkfe8l?h3H z9opm1SJ2lxsBdm{5f9#UkxCI{R|%VRD8jCWZcFZ(z8u{Vxh4ULlG#P=d7v(6plD~N zD-SWH-eOJbwA_Y^&G($m(f!XLFCG3bB*p)+pZ|xc`0JYZb=i1+Q1#!)p6zL{blYXh zoj(^7;$rpyj>!o+_~%+d3U3_x%U1NS8^-^6UoL(Z$O(OAU3*IV$d8G^pskF{4PB!C E0W;dWV*mgE diff --git a/website/static/img/optimize-try-more-profile1.png b/website/static/img/optimize-try-more-profile1.png deleted file mode 100644 index 9aa07e7883d5be964861223a99cfc32a16bfee97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88194 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

(=$X3a8@kKO-@<*CrWK`4@ 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

}Q`Kd&=w2CkO9 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

N$ZA#_pen0~ z$8{eIi_;&J8~$~krex2m^OuHo7&PXr)@%G_TkM?0g%S^5@XMGILLa(hy=P!jPXO0=gP|NK04=H`+E*py)gNJy>mxV0@9FF7pd(|iTvPD zKH6u9&psXdGwmN^_V=LF@b}l-`0K=IV1ZL6WhpHF)*KBC+3)={dh)Ij%iZd7 z1B!1 z3}p_PH!KT0{}kJ>tz(co)5JE$bdc%&dj#DEmoB!AzS-`_*Q{0Q)pS8_5@|dNZDf~& z;b!D~mSt=`iBz-MMFaGBHmTjDapJx~V@5+@u|)mki<-?FUCD0cO5`hKjZEvUe|l_B zYmc~XlK_A5WeRuTxV`sE1^>(?@e9gpesxgkPInFyezEPU#}t~qZqH;k=(BaJcAgMk zGm$47(0Om{=dZ?ZB001H@lkL1m$PWo#aC;S=;&MQ4u%*Z+rc<*^%+R z0@v76oNN9Lc-8|?(Z@$LA^@B!$P3K56vZ%r23~sAxvE-HNeM}@nKlW3l39deDhQo+Ia#- zajR^MI-UvcEgO>w6@W|;3W{0y)>s3Om3TRy^{_;4t-Q;+?Q!Gx;=>CuqmWbJ^ZTle zle3OWT%U=Vmd^sA( zv^`bbKAY|GQKM*C&taSHxQ#8)h+p|Qz|jaX6H$H@eXRQ^Vi|0-X)2og(=XOpSGnmIKgM^!n)DTè= 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 V1h}#pb{+6B(mQ{)?6l*p{{WFqqyzu} diff --git a/website/static/img/logo-intel.png b/website/static/img/logo-intel.png deleted file mode 100644 index 25b3c305b5f7564be9e517e342dd99733da7ad81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54672 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ˀ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