PageSourceSearch

https://shop.ledger.com/_next/static/chunks/0nsxt8tz3p3ii.js

js ledger.com collected 2026-10-01 10:13:42 UTC 234,074 bytes, 158 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,200455,(e,t,r)=>{t.exports=JSON.parse('{"accountId":"30287370533","projectId":"30440910567","revision":"1580","attributes":[{"id":"4621367633510400","key":"product_page_handle"},{"id":"4754050156068864","key":"flex_purchase_intent"},{"id":"4894667121098752","key":"language"},{"id":"5023327522127872","key":"country"},{"id":"5227248542810112","key":"os"},{"id":"5785130434822144","key":"device"},{"id":"5816905513041920","key":"gen5_added_to_cart"},{"id":"6618821876776960","key":"gen_5_purchase_intent"},{"id":"6710455238918144","key":"flex_added_to_cart"}],"audiences":[{"id":"4537995882135552","conditions":"[\\"and\\", [\\"or\\", [\\"or\\", {\\"match\\": \\"exact\\", \\"name\\": \\"language\\", \\"type\\": \\"custom_attribute\\", \\"value\\": \\"EN\\"}, {\\"match\\": \\"exact\\", \\"name\\": \\"language\\", \\"type\\": \\"custom_attribute\\", \\"value\\": \\"en\\"}]]]","name":"English users"},{"id":"5212599281778688","conditions":"[\\"and\\", [\\"or\\", [\\"or\\", {\\"match\\": \\"exact\\", \\"name\\": \\"country\\", \\"type\\": \\"custom_attribute\\", \\"value\\": \\"US\\"}]]]","name":"US audience"},{"id":"$opt_dummy_audience","name":"Optimizely-Generated Audience for Backwards Compatibility","conditions":"[\\"or\\", {\\"match\\": \\"exact\\", \\"name\\": \\"$opt_dummy_attribute\\", \\"type\\": \\"custom_attribute\\", \\"value\\": \\"$opt_dummy_value\\"}]"}],"version":"4","events":[{"id":"4528747290820608","experimentIds":[],"key":"test"},{"id":"4555934008082432","experimentIds":[],"key":"pdp_carousel_video_viewed"},{"id":"4573852492103680","experimentIds":[],"key":"purchase"},{"id":"4573936222994432","experimentIds":[],"key":"agent_force_recommendation_received"},{"id":"4621182876516352","experimentIds":[],"key":"find_your_match_result_cta_click"},{"id":"4836288990281728","experimentIds":[],"key":"config_replace_toggle_on"},{"id":"5079944120762368","experimentIds":[],"key":"buy_now"},{"id":"5087560892940288","experimentIds":[],"key":"hero_view"},{"id":"5169255218413568","experimentIds":[],"key":"add_to_cart"},{"id":"5185984604667904","experimentIds":[],"key":"find_your_match_persona_entry_click"},{"id":"5265942662348800","experimentIds":[],"key":"agent_force_chat_opened"},{"id":"5369806740783104","experimentIds":[],"key":"config_recover_info_click"},{"id":"5384693139374080","experimentIds":[],"key":"touchscreen_upsell_click"},{"id":"5656911645769728","experimentIds":["9300003458698"],"key":"nav_click"},{"id":"5767626454990848","experimentIds":[],"key":"page_view"},{"id":"5929967716925440","experimentIds":[],"key":"config_recover_toggle_on"},{"id":"6037144003674112","experimentIds":[],"key":"find_your_match_quiz_start"},{"id":"6058207848693760","experimentIds":[],"key":"homeshop_compare_signers_click"},{"id":"6169029855936512","experimentIds":["9300003458698"],"key":"cta_click"},{"id":"6171681861926912","experimentIds":[],"key":"remove_from_cart"},{"id":"6501238565502976","experimentIds":[],"key":"config_magnet_toggle_on"},{"id":"6732517747720192","experimentIds":[],"key":"config_badge_toggle_on"}],"integrations":[],"holdouts":[],"localHoldouts":[],"anonymizeIP":true,"botFiltering":true,"typedAudiences":[],"variables":[],"environmentKey":"production","sdkKey":"SQph7egmpsUxnu7rVu44H","featureFlags":[{"id":"299385","key":"srp_accessories","rolloutId":"rollout-299385-741726494953348","experimentIds":[],"variables":[]},{"id":"333646","key":"sidecart_ab","rolloutId":"rollout-333646-741726494953348","experimentIds":[],"variables":[]},{"id":"333647","key":"sidecart_recover","rolloutId":"rollout-333647-741726494953348","experimentIds":[],"variables":[]},{"id":"333651","key":"bitcoin_virtualisation","rolloutId":"rollout-333651-741726494953348","experimentIds":[],"variables":[]},{"id":"352641","key":"payment_reassurance","rolloutId":"rollout-352641-741726494953348","experimentIds":[],"variables":[]},{"id":"353566","key":"show_batch_block","rolloutId":"rollout-353566-741726494953348","experimentIds":[],"variables":[]},{"id":"358382","key":"bitcoin_voucher_virtualisation_2","rolloutId":"rollout-358382-741726494953348","experimentIds":[],"variables":[]},{"id":"358492","key":"sidecart_recover_3years","rolloutId":"rollout-358492-741726494953348","experimentIds":[],"variables":[]},{"id":"361816","key":"upsell_to_flex","rolloutId":"rollout-361816-741726494953348","experimentIds":[],"variables":[]},{"id":"368121","key":"best_buy_reassurance","rolloutId":"rollout-368121-741726494953348","experimentIds":["9300002113622"],"variables":[{"id":"
1105893","key":"title","type":"string","defaultValue":"Order now on Ledger.com and pickup at Best Buy"}]},{"id":"370961","key":"recover_page_header","rolloutId":"rollout-370961-741726494953348","experimentIds":[],"variables":[{"id":"106572","key":"headerTitle","type":"string","defaultValue":"Wallet recovery made easy with Ledger Recover!!!!!"},{"id":"106774","key":"headerDescription","type":"string","defaultValue":"Without an alternative, losing access\u2028means losing your crypto forever"},{"id":"106775","key":"headerSubtitle","type":"string","defaultValue":"Create your digital spare key, accessible anywhere"},{"id":"106810","key":"headerTopTitle","type":"string","defaultValue":"Spare keys aren\'t just for doors"},{"id":"106813","key":"headerCta","type":"string","defaultValue":"Explore subscription offers"}]},{"id":"374507","key":"test","rolloutId":"rollout-374507-741726494953348","experimentIds":[],"variables":[]},{"id":"421706","key":"recover_redeem_notif","rolloutId":"rollout-421706-741726494953348","experimentIds":[],"variables":[]},{"id":"422084","key":"ab_redeploy_test","rolloutId":"rollout-422084-741726494953348","experimentIds":[],"variables":[{"id":"124823","key":"path","type":"string","defaultValue":""}]},{"id":"425720","key":"flex_hero_copy_change","rolloutId":"rollout-425720-741726494953348","experimentIds":[],"variables":[{"id":"124824","key":"path","type":"string","defaultValue":""}]},{"id":"442100","key":"display_restricted_drawer","rolloutId":"rollout-442100-741726494953348","experimentIds":[],"variables":[]},{"id":"461333","key":"september_order_test","rolloutId":"rollout-461333-741726494953348","experimentIds":[],"variables":[{"id":"137011","key":"path","type":"string","defaultValue":""}]},{"id":"465435","key":"flex_ksp_test","rolloutId":"rollout-465435-741726494953348","experimentIds":[],"variables":[{"id":"138786","key":"path","type":"string","defaultValue":""}]},{"id":"473798","key":"us_inventory_availability","rolloutId":"rollout-473798-741726494953348","experimentIds":[],"variables":[]},{"id":"479403","key":"product_configurator_redirect","rolloutId":"rollout-479403-741726494953348","experimentIds":[],"variables":[]},{"id":"480406","key":"gen_5_launch_campaign","rolloutId":"rollout-480406-741726494953348","experimentIds":[],"variables":[]},{"id":"487155","key":"black_friday_2025","rolloutId":"rollout-487155-741726494953348","experimentIds":[],"variables":[{"id":"151784","key":"path","type":"string","defaultValue":""}]},{"id":"487223","key":"generic","rolloutId":"rollout-487223-741726494953348","experimentIds":[],"variables":[{"id":"151810","key":"path","type":"string","defaultValue":""}]},{"id":"492193","key":"black_friday_2025_recommendations","rolloutId":"rollout-492193-741726494953348","experimentIds":[],"variables":[]},{"id":"494025","key":"gen5_test_hero_november","rolloutId":"rollout-494025-741726494953348","experimentIds":[],"variables":[{"id":"156848","key":"path","type":"string","defaultValue":""}]},{"id":"494907","key":"holiday_season_2025","rolloutId":"rollout-494907-741726494953348","experimentIds":[],"variables":[{"id":"157654","key":"path","type":"string","defaultValue":""}]},{"id":"503952","key":"gen5_configurator_redirect","rolloutId":"rollout-503952-741726494953348","experimentIds":[],"variables":[]},{"id":"503953","key":"flex_configurator_redirect","rolloutId":"rollout-503953-741726494953348","experimentIds":[],"variables":[]},{"id":"505509","key":"classic_nanos_2601","rolloutId":"rollout-505509-741726494953348","experimentIds":[],"variables":[{"id":"164733","key":"path","type":"string","defaultValue":""}]},{"id":"509231","key":"contentsquare_optimizely_segment_test","rolloutId":"rollout-509231-741726494953348","experimentIds":[],"variables":[]},{"id":"515961","key":"cross_sell_checkout","rolloutId":"rollout-515961-741726494953348","experimentIds":[],"variables":[]},{"id":"515968","key":"fastlane_homeshop_hero","rolloutId":"rollout-515968-741726494953348","experimentIds":[],"variables":[{"id":"203852","key":"path","type":"string","defaultValue":""}]},{"id":"521817","key":"campaign_march26","rolloutId":"rollout-521817-741726494953348","experimentIds":[],"variables":[{"id":"
1177158","key":"path","type":"string","defaultValue":""}]},{"id":"522948","key":"comparisonblock_gen5_mp_march26","rolloutId":"rollout-522948-741726494953348","experimentIds":[],"variables":[{"id":"178883","key":"path","type":"string","defaultValue":""}]},{"id":"526516","key":"homeshop_comparisonbutton_2602","rolloutId":"rollout-526516-741726494953348","experimentIds":[],"variables":[]},{"id":"537315","key":"platform_comparison","rolloutId":"rollout-537315-741726494953348","experimentIds":[],"variables":[]},{"id":"544608","key":"find_your_match_banner","rolloutId":"rollout-544608-741726494953348","experimentIds":[],"variables":[]},{"id":"546422","key":"agent_force_faq","rolloutId":"rollout-546422-741726494953348","experimentIds":[],"variables":[]},{"id":"546461","key":"gen5upsell_classicnano_052026","rolloutId":"rollout-546461-741726494953348","experimentIds":[],"variables":[]},{"id":"547576","key":"display_3d_model","rolloutId":"rollout-547576-741726494953348","experimentIds":[],"variables":[]},{"id":"553478","key":"homeshop_above_fold_experiment","rolloutId":"rollout-553478-741726494953348","experimentIds":[],"variables":[{"id":"200207","key":"path","type":"string","defaultValue":""}]},{"id":"556616","key":"stax_hero_copy_062026","rolloutId":"rollout-556616-741726494953348","experimentIds":[],"variables":[{"id":"201326","key":"path","type":"string","defaultValue":""}]},{"id":"556620","key":"flex_hero_copy_062026","rolloutId":"rollout-556620-741726494953348","experimentIds":[],"variables":[{"id":"201507","key":"path","type":"string","defaultValue":""}]},{"id":"556622","key":"review_position_pdp_0626","rolloutId":"rollout-556622-741726494953348","experimentIds":[],"variables":[]},{"id":"561650","key":"homepage_hero","rolloutId":"rollout-561650-741726494953348","experimentIds":["9300003458698"],"variables":[]},{"id":"563114","key":"june-2026-added-value-promo","rolloutId":"rollout-563114-741726494953348","experimentIds":[],"variables":[{"id":"203245","key":"path","type":"string","defaultValue":""}]},{"id":"563237","key":"fastlane_germany_trust_signals","rolloutId":"rollout-563237-741726494953348","experimentIds":[],"variables":[]},{"id":"569413","key":"tr_reseller_drawer","rolloutId":"rollout-569413-741726494953348","experimentIds":[],"variables":[]},{"id":"573404","key":"fastlane_pdp_carousel_videos","rolloutId":"rollout-573404-741726494953348","experimentIds":[],"variables":[]},{"id":"580457","key":"fastlane_pdp_trust_module","rolloutId":"rollout-580457-741726494953348","experimentIds":[],"variables":[]},{"id":"589622","key":"campaign_backtoschool_persona","rolloutId":"rollout-589622-741726494953348","experimentIds":[],"variables":[{"id":"218289","key":"path","type":"string","defaultValue":""}]},{"id":"594747","key":"homepage_hero_layout","rolloutId":"rollout-594747-741726494953348","experimentIds":[],"variables":[]},{"id":"601456","key":"fastlane_homeshop_quiz_banner","rolloutId":"rollout-601456-741726494953348","experimentIds":[],"variables":[{"id":"222234","key":"path","type":"string","defaultValue":""}]}],"rollouts":[{"id":"rollout-299385-741726494953348","experiments":[{"id":"default-rollout-299385-741726494953348","key":"default-rollout-299385-741726494953348","status":"Running","layerId":"rollout-299385-741726494953348","variations":[{"id":"935809","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"935809","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-333646-741726494953348","experiments":[{"id":"default-rollout-333646-741726494953348","key":"default-rollout-333646-741726494953348","status":"Running","layerId":"rollout-333646-741726494953348","variations":[{"id":"1020942","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1020942","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-333647-741726494953348","experiments":[{"id":"default-rollout-333647-741726494953348","key":"default-rollout-333647-741726494953348","status":"Running","layerId":"rollout-333647-741726494953348","variations":[{"id":"
11020944","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1020944","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-333651-741726494953348","experiments":[{"id":"default-rollout-333651-741726494953348","key":"default-rollout-333651-741726494953348","status":"Running","layerId":"rollout-333651-741726494953348","variations":[{"id":"1020952","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1020952","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-352641-741726494953348","experiments":[{"id":"default-rollout-352641-741726494953348","key":"default-rollout-352641-741726494953348","status":"Running","layerId":"rollout-352641-741726494953348","variations":[{"id":"1104222","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1104222","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-353566-741726494953348","experiments":[{"id":"default-rollout-353566-741726494953348","key":"default-rollout-353566-741726494953348","status":"Running","layerId":"rollout-353566-741726494953348","variations":[{"id":"1107463","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1107463","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-358382-741726494953348","experiments":[{"id":"default-rollout-358382-741726494953348","key":"default-rollout-358382-741726494953348","status":"Running","layerId":"rollout-358382-741726494953348","variations":[{"id":"1123323","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1123323","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-358492-741726494953348","experiments":[{"id":"default-rollout-358492-741726494953348","key":"default-rollout-358492-741726494953348","status":"Running","layerId":"rollout-358492-741726494953348","variations":[{"id":"1123656","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1123656","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-361816-741726494953348","experiments":[{"id":"default-rollout-361816-741726494953348","key":"default-rollout-361816-741726494953348","status":"Running","layerId":"rollout-361816-741726494953348","variations":[{"id":"1134657","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1134657","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-368121-741726494953348","experiments":[{"id":"default-rollout-368121-741726494953348","key":"default-rollout-368121-741726494953348","status":"Running","layerId":"rollout-368121-741726494953348","variations":[{"id":"1157568","key":"off","featureEnabled":false,"variables":[{"id":"105893","value":"Order now on Ledger.com and pickup at Best Buy"}]}],"trafficAllocation":[{"entityId":"1157568","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-370961-741726494953348","experiments":[{"id":"default-rollout-370961-741726494953348","key":"default-rollout-370961-741726494953348","status":"Running","layerId":"rollout-370961-741726494953348","variations":[{"id":"1167735","key":"off","featureEnabled":false,"variables":[{"id":"106572","value":"Wallet recovery made easy with Ledger Recover!!!!!"},{"id":"106774","value":"Without an alternative, losing access\u2028means losing your crypto forever"},{"id":"106775","value":"Create your digital spare key, accessible anywhere"},{"id":"106810","value":"Spare keys aren\'t just for doors"}
1,{"id":"106813","value":"Explore subscription offers"}]}],"trafficAllocation":[{"entityId":"1167735","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-374507-741726494953348","experiments":[{"id":"default-rollout-374507-741726494953348","key":"default-rollout-374507-741726494953348","status":"Running","layerId":"rollout-374507-741726494953348","variations":[{"id":"1177693","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1177693","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-421706-741726494953348","experiments":[{"id":"default-rollout-421706-741726494953348","key":"default-rollout-421706-741726494953348","status":"Running","layerId":"rollout-421706-741726494953348","variations":[{"id":"1342403","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1342403","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-422084-741726494953348","experiments":[{"id":"default-rollout-422084-741726494953348","key":"default-rollout-422084-741726494953348","status":"Running","layerId":"rollout-422084-741726494953348","variations":[{"id":"1343574","key":"off","featureEnabled":false,"variables":[{"id":"124823","value":""}]}],"trafficAllocation":[{"entityId":"1343574","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-425720-741726494953348","experiments":[{"id":"default-rollout-425720-741726494953348","key":"default-rollout-425720-741726494953348","status":"Running","layerId":"rollout-425720-741726494953348","variations":[{"id":"1351803","key":"off","featureEnabled":false,"variables":[{"id":"124824","value":""}]}],"trafficAllocation":[{"entityId":"1351803","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-442100-741726494953348","experiments":[{"id":"default-rollout-442100-741726494953348","key":"default-rollout-442100-741726494953348","status":"Running","layerId":"rollout-442100-741726494953348","variations":[{"id":"1404230","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1404230","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-461333-741726494953348","experiments":[{"id":"default-rollout-461333-741726494953348","key":"default-rollout-461333-741726494953348","status":"Running","layerId":"rollout-461333-741726494953348","variations":[{"id":"1464737","key":"off","featureEnabled":false,"variables":[{"id":"137011","value":""}]}],"trafficAllocation":[{"entityId":"1464737","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-465435-741726494953348","experiments":[{"id":"default-rollout-465435-741726494953348","key":"default-rollout-465435-741726494953348","status":"Running","layerId":"rollout-465435-741726494953348","variations":[{"id":"1479018","key":"off","featureEnabled":false,"variables":[{"id":"138786","value":""}]}],"trafficAllocation":[{"entityId":"1479018","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-473798-741726494953348","experiments":[{"id":"default-rollout-473798-741726494953348","key":"default-rollout-473798-741726494953348","status":"Running","layerId":"rollout-473798-741726494953348","variations":[{"id":"1504068","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1504068","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-479403-741726494953348","experiments":[{"id":"default-rollout-479403-741726494953348","key":"default-rollout-479403-741726494953348","status":"Running","layerId":"rollout-479403-741726494953348","variations":[{"id":"1521367","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1521367","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-480406-741726494953348","experiments":[{"id":"default-rollout-480406-741726494953348","key":"default-rollout-480406-741726494953348","status":"Running","layerId":"rollout-480406-741726494953348","variations":[{"id":"
11524573","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1524573","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-487155-741726494953348","experiments":[{"id":"default-rollout-487155-741726494953348","key":"default-rollout-487155-741726494953348","status":"Running","layerId":"rollout-487155-741726494953348","variations":[{"id":"1547693","key":"off","featureEnabled":false,"variables":[{"id":"151784","value":""}]}],"trafficAllocation":[{"entityId":"1547693","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-487223-741726494953348","experiments":[{"id":"default-rollout-487223-741726494953348","key":"default-rollout-487223-741726494953348","status":"Running","layerId":"rollout-487223-741726494953348","variations":[{"id":"1547923","key":"off","featureEnabled":false,"variables":[{"id":"151810","value":""}]}],"trafficAllocation":[{"entityId":"1547923","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-492193-741726494953348","experiments":[{"id":"default-rollout-492193-741726494953348","key":"default-rollout-492193-741726494953348","status":"Running","layerId":"rollout-492193-741726494953348","variations":[{"id":"1563467","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1563467","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-494025-741726494953348","experiments":[{"id":"default-rollout-494025-741726494953348","key":"default-rollout-494025-741726494953348","status":"Running","layerId":"rollout-494025-741726494953348","variations":[{"id":"1569609","key":"off","featureEnabled":false,"variables":[{"id":"156848","value":""}]}],"trafficAllocation":[{"entityId":"1569609","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-494907-741726494953348","experiments":[{"id":"default-rollout-494907-741726494953348","key":"default-rollout-494907-741726494953348","status":"Running","layerId":"rollout-494907-741726494953348","variations":[{"id":"1572793","key":"off","featureEnabled":false,"variables":[{"id":"157654","value":""}]}],"trafficAllocation":[{"entityId":"1572793","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-503952-741726494953348","experiments":[{"id":"default-rollout-503952-741726494953348","key":"default-rollout-503952-741726494953348","status":"Running","layerId":"rollout-503952-741726494953348","variations":[{"id":"1603129","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1603129","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-503953-741726494953348","experiments":[{"id":"default-rollout-503953-741726494953348","key":"default-rollout-503953-741726494953348","status":"Running","layerId":"rollout-503953-741726494953348","variations":[{"id":"1603131","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1603131","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-505509-741726494953348","experiments":[{"id":"default-rollout-505509-741726494953348","key":"default-rollout-505509-741726494953348","status":"Running","layerId":"rollout-505509-741726494953348","variations":[{"id":"1607614","key":"off","featureEnabled":false,"variables":[{"id":"164733","value":""}]}],"trafficAllocation":[{"entityId":"1607614","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-509231-741726494953348","experiments":[{"id":"default-rollout-509231-741726494953348","key":"default-rollout-509231-741726494953348","status":"Running","layerId":"rollout-509231-741726494953348","variations":[{"id":"1619416","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1619416","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-515961-741726494953348","experiments":[{"id":"default-rollout-515961-741726494953348","key":"default-rollout-515961-741726494953348","status":"Running","layerId":"rollout-515961-741726494953348","variations":[{"id":"
11643122","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1643122","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-515968-741726494953348","experiments":[{"id":"default-rollout-515968-741726494953348","key":"default-rollout-515968-741726494953348","status":"Running","layerId":"rollout-515968-741726494953348","variations":[{"id":"1643143","key":"off","featureEnabled":false,"variables":[{"id":"203852","value":""}]}],"trafficAllocation":[{"entityId":"1643143","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-521817-741726494953348","experiments":[{"id":"default-rollout-521817-741726494953348","key":"default-rollout-521817-741726494953348","status":"Running","layerId":"rollout-521817-741726494953348","variations":[{"id":"1663691","key":"off","featureEnabled":false,"variables":[{"id":"177158","value":""}]}],"trafficAllocation":[{"entityId":"1663691","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-522948-741726494953348","experiments":[{"id":"default-rollout-522948-741726494953348","key":"default-rollout-522948-741726494953348","status":"Running","layerId":"rollout-522948-741726494953348","variations":[{"id":"1667735","key":"off","featureEnabled":false,"variables":[{"id":"178883","value":""}]}],"trafficAllocation":[{"entityId":"1667735","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-526516-741726494953348","experiments":[{"id":"default-rollout-526516-741726494953348","key":"default-rollout-526516-741726494953348","status":"Running","layerId":"rollout-526516-741726494953348","variations":[{"id":"1680160","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1680160","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-537315-741726494953348","experiments":[{"id":"default-rollout-537315-741726494953348","key":"default-rollout-537315-741726494953348","status":"Running","layerId":"rollout-537315-741726494953348","variations":[{"id":"1690979","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1690979","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-544608-741726494953348","experiments":[{"id":"default-rollout-544608-741726494953348","key":"default-rollout-544608-741726494953348","status":"Running","layerId":"rollout-544608-741726494953348","variations":[{"id":"1720381","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1720381","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-546422-741726494953348","experiments":[{"id":"default-rollout-546422-741726494953348","key":"default-rollout-546422-741726494953348","status":"Running","layerId":"rollout-546422-741726494953348","variations":[{"id":"1726320","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1726320","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-546461-741726494953348","experiments":[{"id":"default-rollout-546461-741726494953348","key":"default-rollout-546461-741726494953348","status":"Running","layerId":"rollout-546461-741726494953348","variations":[{"id":"1726417","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1726417","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-547576-741726494953348","experiments":[{"id":"default-rollout-547576-741726494953348","key":"default-rollout-547576-741726494953348","status":"Running","layerId":"rollout-547576-741726494953348","variations":[{"id":"1730305","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1730305","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-553478-741726494953348","experiments":[{"id":"default-rollout-553478-741726494953348","key":"default-rollout-553478-741726494953348","status":"Running","layerId":"rollout-553478-741726494953348","variations":[{"id":"
11749654","key":"off","featureEnabled":false,"variables":[{"id":"200207","value":""}]}],"trafficAllocation":[{"entityId":"1749654","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-556616-741726494953348","experiments":[{"id":"default-rollout-556616-741726494953348","key":"default-rollout-556616-741726494953348","status":"Running","layerId":"rollout-556616-741726494953348","variations":[{"id":"1760135","key":"off","featureEnabled":false,"variables":[{"id":"201326","value":""}]}],"trafficAllocation":[{"entityId":"1760135","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-556620-741726494953348","experiments":[{"id":"default-rollout-556620-741726494953348","key":"default-rollout-556620-741726494953348","status":"Running","layerId":"rollout-556620-741726494953348","variations":[{"id":"1760148","key":"off","featureEnabled":false,"variables":[{"id":"201507","value":""}]}],"trafficAllocation":[{"entityId":"1760148","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-556622-741726494953348","experiments":[{"id":"default-rollout-556622-741726494953348","key":"default-rollout-556622-741726494953348","status":"Running","layerId":"rollout-556622-741726494953348","variations":[{"id":"1760152","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1760152","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-561650-741726494953348","experiments":[{"id":"default-rollout-561650-741726494953348","key":"default-rollout-561650-741726494953348","status":"Running","layerId":"rollout-561650-741726494953348","variations":[{"id":"1776768","key":"control","featureEnabled":true,"variables":[]}],"trafficAllocation":[{"entityId":"1776768","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-563114-741726494953348","experiments":[{"id":"default-rollout-563114-741726494953348","key":"default-rollout-563114-741726494953348","status":"Running","layerId":"rollout-563114-741726494953348","variations":[{"id":"1781313","key":"off","featureEnabled":false,"variables":[{"id":"203245","value":""}]}],"trafficAllocation":[{"entityId":"1781313","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-563237-741726494953348","experiments":[{"id":"default-rollout-563237-741726494953348","key":"default-rollout-563237-741726494953348","status":"Running","layerId":"rollout-563237-741726494953348","variations":[{"id":"1781691","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1781691","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-569413-741726494953348","experiments":[{"id":"default-rollout-569413-741726494953348","key":"default-rollout-569413-741726494953348","status":"Running","layerId":"rollout-569413-741726494953348","variations":[{"id":"1802169","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1802169","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-573404-741726494953348","experiments":[{"id":"default-rollout-573404-741726494953348","key":"default-rollout-573404-741726494953348","status":"Running","layerId":"rollout-573404-741726494953348","variations":[{"id":"1815214","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1815214","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-580457-741726494953348","experiments":[{"id":"default-rollout-580457-741726494953348","key":"default-rollout-580457-741726494953348","status":"Running","layerId":"rollout-580457-741726494953348","variations":[{"id":"1831356","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1831356","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-589622-741726494953348","experiments":[{"id":"default-rollout-589622-741726494953348","key":"default-rollout-589622-741726494953348","status":"Running","layerId":"rollout-589622-741726494953348","variations":[{"id":"
11854071","key":"off","featureEnabled":false,"variables":[{"id":"218289","value":""}]}],"trafficAllocation":[{"entityId":"1854071","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-594747-741726494953348","experiments":[{"id":"default-rollout-594747-741726494953348","key":"default-rollout-594747-741726494953348","status":"Running","layerId":"rollout-594747-741726494953348","variations":[{"id":"1864549","key":"off","featureEnabled":false,"variables":[]}],"trafficAllocation":[{"entityId":"1864549","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]},{"id":"rollout-601456-741726494953348","experiments":[{"id":"default-rollout-601456-741726494953348","key":"default-rollout-601456-741726494953348","status":"Running","layerId":"rollout-601456-741726494953348","variations":[{"id":"1874309","key":"off","featureEnabled":false,"variables":[{"id":"222234","value":""}]}],"trafficAllocation":[{"entityId":"1874309","endOfRange":10000}],"forcedVariations":{},"audienceIds":[],"audienceConditions":[],"type":"td"}]}],"experiments":[{"id":"9300002113622","key":"a_b_test_best_buy","status":"Running","layerId":"9300001496305","variations":[{"id":"1157568","key":"off","featureEnabled":false,"variables":[]},{"id":"1157569","key":"on","featureEnabled":true,"variables":[{"id":"105893","value":"Order now on Ledger.com and pickup at Best Buy"}]}],"trafficAllocation":[{"entityId":"1157568","endOfRange":5000},{"entityId":"1157569","endOfRange":10000}],"forcedVariations":{"oeu1741702757878r0.7469100570611176":"on","1e2da860-5943-41b5-a0aa-45930d91a73c":"on"},"audienceIds":["5212599281778688"],"audienceConditions":["or","5212599281778688"],"type":"ab"},{"id":"9300003458698","key":"homepage_hero_a_b_v4","status":"Running","layerId":"9300002710434","variations":[{"id":"1776689","key":"off","featureEnabled":false,"variables":[]},{"id":"1776769","key":"variant_b","featureEnabled":true,"variables":[]},{"id":"1883475","key":"variant_a","featureEnabled":true,"variables":[]}],"trafficAllocation":[{"entityId":"1776689","endOfRange":3333},{"entityId":"1776769","endOfRange":6666},{"entityId":"1883475","endOfRange":9999},{"entityId":"1776769","endOfRange":10000}],"forcedVariations":{"variant-b":"variant_b","variant-off":"off","variant-a":"variant_a"},"audienceIds":["4537995882135552"],"audienceConditions":["or","4537995882135552"],"type":"ab"}],"groups":[],"region":"US"}')},593913,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createDynamicBodyError:function(){return o},createDynamicBodyErrorInNavigation:function(){return u},createDynamicMetadataError:function(){return p},createDynamicOrRuntimeBodyError:function(){return c},createDynamicOrRuntimeMetadataError:function(){return _},createDynamicOrRuntimeViewportError:function(){return y},createDynamicViewportError:function(){return E},createLinkBodyErrorInNavigation:function(){return l},createLinkMetadataError:function(){return d},createLinkViewportError:function(){return g},createRuntimeBodyError:function(){return a}
1,createRuntimeBodyErrorInNavigation:function(){return s},createRuntimeMetadataError:function(){return f},createRuntimeViewportError:function(){return h},logBuildDebugHint:function(){return m}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});function a(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered runtime data during prerendering.
2
3\`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` accessed outside of \`<Suspense>\` prevents the route from being prerendered, blocking the page load and leading to a slower user experience.
4
5Ways to fix this:
6  - [stream] Provide a placeholder with \`<Suspense fallback={...}>\` around the data access
7  - [block] Set \`export const instant = false\` to allow a blocking route
8
9Learn more: https://nextjs.org/docs/messages/blocking-prerender-runtime`),"__NEXT_ERROR_CODE",{value:"E1427",enumerable:!1,configurable:!0})}function o(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered uncached data during prerendering.
10
11\`fetch(...)\` or \`connection()\` accessed outside of \`<Suspense>\` prevents the route from being prerendered, blocking the page load and leading to a slower user experience.
12
13Ways to fix this:
14  - [stream] Provide a placeholder with \`<Suspense fallback={...}>\` around the data access
15  - [cache] Cache the data access with \`"use cache"\` (does not apply to \`connection()\`)
16  - [block] Set \`export const instant = false\` to allow a blocking route
17
18Learn more: https://nextjs.org/docs/messages/blocking-prerender-dynamic`),"__NEXT_ERROR_CODE",{value:"E1440",enumerable:!1,configurable:!0})}function s(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered runtime data during prerendering or a navigation.
19
20\`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` accessed outside of \`<Suspense>\` prevents the route from being prerendered or the navigation from being instant, leading to a slower user experience.
21
22Ways to fix this:
23  - [stream] Provide a placeholder with \`<Suspense fallback={...}>\` around the data access
24  - [block] Set \`export const instant = false\` to allow a blocking route
25
26Learn more: https://nextjs.org/docs/messages/blocking-prerender-runtime`),"__NEXT_ERROR_CODE",{value:"E1430",enumerable:!1,configurable:!0})}function l(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered URL data during prerendering or a navigation.
27
28\`params\` or \`searchParams\` accessed outside of \`<Suspense>\` may prevent the navigation from being instant, leading to a slower user experience.
29
30Ways to fix this:
31  - [stream] Provide a placeholder with \`<Suspense fallback={...}>\` around the data access
32  - [block] Set \`export const instant = false\` to allow a blocking route
33
34Learn more: https://nextjs.org/docs/messages/instant-shell-url-data`),"__NEXT_ERROR_CODE",{value:"E1439",enumerable:!1,configurable:!0})}function u(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered uncached data during prerendering or a navigation.
35
36\`fetch(...)\` or \`connection()\` accessed outside of \`<Suspense>\` prevents the route from being prerendered or the navigation from being instant, leading to a slower user experience.
37
38Ways to fix this:
39  - [stream] Provide a placeholder with \`<Suspense fallback={...}>\` around the data access
40  - [cache] Cache the data access with \`"use cache"\` (does not apply to \`connection()\`)
41  - [block] Set \`export const instant = false\` to allow a blocking route
42
43Learn more: https://nextjs.org/docs/messages/blocking-prerender-dynamic`),"__NEXT_ERROR_CODE",{value:"E1437",enumerable:!1,configurable:!0})}function c(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered uncached or runtime data during prerendering.
44
45\`fetch(...)\`, \`cookies()\`, \`headers()\`, \`params\`, \`searchParams\`, or \`connection()\` accessed outside of \`<Suspense>\` prevents the route from being prerendered, blocking the page load and leading to a slower user experience.
46
47Ways to fix this:
48  - [stream] Provide a placeholder with \`<Suspense fallback={...}>\` around the data access
49  - [cache] For uncached data (\`fetch\`, database calls): cache the access with \`"use cache"\` (does not apply to \`connection()\`)
50  - [block] Set \`export const instant = false\` to allow a blocking route
51
52Learn more: https://nextjs.org/docs/messages/blocking-prerender-dynamic`),"__NEXT_ERROR_CODE",{value:"E1428",enumerable:!1,
52configurable:!0})}function d(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered URL data in \`generateMetadata()\`.
53
54This route's metadata is blocked, but the rest of its content can be prefetched. \`params\` or \`searchParams\` accessed in \`generateMetadata()\` prevent it from being prefetched.
55
56Ways to fix this:
57  - [static] Use a static metadata export instead of \`generateMetadata()\`
58  - [dynamic] Render a marker component that calls \`await connection()\` inside \`<Suspense>\` on the page
59
60Learn more: https://nextjs.org/docs/messages/blocking-prerender-metadata-runtime`),"__NEXT_ERROR_CODE",{value:"E1429",enumerable:!1,configurable:!0})}function f(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered runtime data in \`generateMetadata()\`.
61
62This route's metadata is blocked, but the rest of its content can be prerendered. \`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` accessed in \`generateMetadata()\` cause it to run dynamically.
63
64Ways to fix this:
65  - [static] Use a static metadata export instead of \`generateMetadata()\`
66  - [dynamic] Render a marker component that calls \`await connection()\` inside \`<Suspense>\` on the page
67
68Learn more: https://nextjs.org/docs/messages/blocking-prerender-metadata-runtime`),"__NEXT_ERROR_CODE",{value:"E1423",enumerable:!1,configurable:!0})}function p(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered uncached data in \`generateMetadata()\`.
69
70This route's metadata is blocked, but the rest of its content can be prerendered. \`fetch(...)\` or \`connection()\` accessed in \`generateMetadata()\` cause it to run dynamically.
71
72Ways to fix this:
73  - [cache] Cache the metadata with \`"use cache"\` in \`generateMetadata()\` (does not apply to \`connection()\`)
74  - [dynamic] Render a marker component that calls \`await connection()\` inside \`<Suspense>\` on the page
75
76Learn more: https://nextjs.org/docs/messages/blocking-prerender-metadata-dynamic`),"__NEXT_ERROR_CODE",{value:"E1425",enumerable:!1,configurable:!0})}function g(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered URL data in \`generateViewport()\`.
77
78\`params\` or \`searchParams\` in \`generateViewport()\` prevents the page from being prerendered, leading to a slower user experience.
79
80Ways to fix this:
81  - [static] Use a static viewport export instead of \`generateViewport()\`
82  - [block] Set \`export const instant = false\` to allow a blocking route
83
84Learn more: https://nextjs.org/docs/messages/blocking-prerender-viewport-runtime`),"__NEXT_ERROR_CODE",{value:"E1431",enumerable:!1,configurable:!0})}function h(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered runtime data in \`generateViewport()\`.
85
86\`cookies()\`, \`headers()\`, \`params\`, or \`searchParams\` in \`generateViewport()\` prevents the page from being prerendered, leading to a slower user experience.
87
88Ways to fix this:
89  - [static] Use a static viewport export instead of \`generateViewport()\`
90  - [block] Set \`export const instant = false\` to allow a blocking route
91
92Learn more: https://nextjs.org/docs/messages/blocking-prerender-viewport-runtime`),"__NEXT_ERROR_CODE",{value:"E1424",enumerable:!1,configurable:!0})}function E(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered uncached data in \`generateViewport()\`.
93
94\`fetch(...)\` or \`connection()\` in \`generateViewport()\` prevents the page from being prerendered, leading to a slower user experience.
95
96Ways to fix this:
97  - [cache] Cache the viewport data with \`"use cache"\` in \`generateViewport()\` (does not apply to \`connection()\`)
98  - [block] Set \`export const instant = false\` to allow a blocking route
99
100Learn more: https://nextjs.org/docs/messages/blocking-prerender-viewport-dynamic`),"__NEXT_ERROR_CODE",{value:"E1438",enumerable:!1,configurable:!0})}function y(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered uncached or runtime data in \`generateViewport()\`.
101
102This prevents the page from being prerendered, leading to a slower user experience. Unlike metadata, viewport cannot be streamed behind \`<Suspense>\` because it affects the initial page load.
103
104Ways to fix this:
105  - [static] Use a static viewport export instead of \`generateViewport()\`
106  - [cache] For uncached data (\`fetch\`, database calls): cache the viewport with \`"use cache"\` in \`generateViewport()\` (does not apply to \`connection()\`)
107  - [block] Set \`export const instant = false\` to allow a blocking route
108
109Learn more: https://nextjs.org/docs/messages/blocking-prerender-viewport-runtime`),"__NEXT_ERROR_CODE",{value:"E1436",enumerable:!1,
109configurable:!0})}function _(e){return Object.defineProperty(Error(`Route "${e}": Next.js encountered uncached or runtime data in \`generateMetadata()\`.
110
111This route's metadata is blocked, but the rest of its content can be prerendered.
112
113Ways to fix this:
114  - [static] Use a static metadata export instead of \`generateMetadata()\`
115  - [cache] Cache the metadata with \`"use cache"\` in \`generateMetadata()\` (does not apply to \`connection()\`)
116  - [dynamic] Render a marker component that calls \`await connection()\` inside \`<Suspense>\` on the page
117
118Learn more: https://nextjs.org/docs/messages/blocking-prerender-metadata-runtime`),"__NEXT_ERROR_CODE",{value:"E1426",enumerable:!1,configurable:!0})}function m(e){console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following:
119  - Start the app in development mode by running \`next dev\`, then open "${e}" in your browser to investigate the error.
120  - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`)}},843667,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={INSTANT_SLOT_MARKER_PREFIX:function(){return o},INSTANT_SLOT_MARKER_SUFFIX:function(){return s},INSTANT_VALIDATION_BOUNDARY_NAME:function(){return a}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a="__next_instant_validation_boundary__",o="__next_instant_slot_",s="__"},530872,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={allRequiredBoundariesRendered:function(){return o},createValidationBoundaryTracking:function(){return a}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});function a(){return{requiredIds:new Map,renderedIds:new Set}}function o(e){for(let t of e.requiredIds.keys())if(!e.renderedIds.has(t))return!1;return!0}},413804,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={createLinkPrefetchPartialError:function(){return o},createUnrenderedSegmentError:function(){return a}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});function a(e,t){let r=`Route "${e}": Could not validate that a segment in your UI has instant navigation.`;if(t.length>0){let e=1===t.length?"Dropped segment":"Dropped segments";r+=`
121
122This segment was dropped from rendering. Issues that would prevent instant navigation will go undetected.
123
124${e}:
125${t.map(e=>`  ${e}`).join("\n")}
126
127Ways to fix this:
128  - [render] Render the dropped segment
129  - [ignore] Set \`export const instant = false\` to opt the dropped segment out of instant-navigation validation
130
131Learn more: https://nextjs.org/docs/messages/instant-unrendered-segment`}return Object.defineProperty(Error(r),"__NEXT_ERROR_CODE",{value:"E1286",enumerable:!1,configurable:!0})}function o(e){return Object.defineProperty(Error(`Next.js encountered dynamic data during prefetching for "${e}".
132
133This will lead to slower, more expensive prefetches.
134
135Ways to fix this:
136  - [upgrade] Opt into Partial Prefetching by exporting \`const prefetch = 'partial'\` from the page or layout, or by setting \`partialPrefetching: true\` in next.config to opt the whole app in
137  - [disable] Remove \`prefetch={true}\` from the <Link> to use the default prefetch
138  - [ignore] Set \`export const instant = false\` to opt the route out of instant-navigation validation
139
140Learn more: https://nextjs.org/docs/messages/instant-link-prefetch-partial`),"__NEXT_ERROR_CODE",{value:"E1435",enumerable:!1,configurable:!0})}},874571,(e,t,r)=>{"use strict";var n,i,a,o=e.i(350461);Object.defineProperty(r,"__esModule",{value:!0});var s={DynamicHoleKind:function(){return eo},Postpone:function(){return U},PreludeState:function(){return ep},abortAndThrowOnSynchronousRequestDataAccess:function(){return C},abortOnSynchronousPlatformIOAccess:function(){return k},accessedDynamicData:function(){return G},annotateDynamicAccess:function(){return W},consumeDynamicAccess:function(){return K},createDynamicTrackingState:function(){return O},createDynamicValidationState:function(){return N},createHangingInputAbortSignal:function(){return $},createInstantValidationState:function(){return es},createRenderInBrowserAbortSignal:function(){return X},formatDynamicAPIAccesses:function(){return H},getFirstDynamicReason:function(){return T},getNavigationDisallowedDynamicReasons:function(){return e_},getStaticShellDisallowedDynamicReasons:function(){return ey},isDynamicPostpone:function(){return V},isPrerenderInterruptedError:function(){return B},logDisallowedDynamicError:function(){return eg},markCurrentScopeAsDynamic:function(){return S},postponeWithTracking:function(){return P},throwIfDisallowedDynamic:function(){return eE},throwIfSyncIOUsed:function(){return eh},throwToInterruptStaticGeneration:function(){return x},trackAllowedDynamicAccess:function(){return ea},trackDynamicDataInDynamicRender:function(){return D},trackDynamicHoleInNavigation:function(){return el},trackDynamicHoleInRuntimeShell:function(){return ec},trackDynamicHoleInStaticShell:function(){return ed},trackThrownErrorInNavigation:function(){return eu}
140,useDynamicRouteParams:function(){return q},useDynamicSearchParams:function(){return Y}};for(var l in s)Object.defineProperty(r,l,{enumerable:!0,get:s[l]});let u=(n=e.r(191788))&&n.__esModule?n:{default:n},c=e.r(893733),d=e.r(984755),f=e.r(119202),p=e.r(398401),g=e.r(924616),h=e.r(835361),E=e.r(258155),y=e.r(14760),_=e.r(593913),m=e.r(7117),v=e.r(843667),I=e.r(530872),b=e.r(413804),R="function"==typeof u.default.unstable_postpone;function O(e){return{isDebugDynamicAccesses:e,dynamicAccesses:[],syncDynamicErrorWithStack:null,syncDynamicErrorWithStackPostMicrotask:!1}}function N(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,dynamicMetadata:null,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function A(e){return e.syncDynamicErrorWithStackPostMicrotask?null:e.syncDynamicErrorWithStack}function T(e){var t;return null==(t=e.dynamicAccesses[0])?void 0:t.expression}function S(e,t,r){if(t)switch(t.type){case"cache":case"unstable-cache":case"private-cache":return}if(!e.forceDynamic&&!e.forceStatic){if(e.dynamicShouldError)throw Object.defineProperty(new d.StaticGenBailoutError(`Route ${e.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${r}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(t)switch(t.type){case"prerender-ppr":return P(e.route,r,t.dynamicTracking);case"prerender-legacy":t.revalidate=0;let n=Object.defineProperty(new c.DynamicServerError(`Route ${e.route} couldn't be rendered statically because it used ${r}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw e.dynamicUsageDescription=r,e.dynamicUsageStack=n.stack,n}}}function x(e,t,r){let n=Object.defineProperty(new c.DynamicServerError(`Route ${t.route} couldn't be rendered statically because it used \`${e}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw r.revalidate=0,t.dynamicUsageDescription=e,t.dynamicUsageStack=n.stack,n}function D(e){switch(e.type){case"cache":case"unstable-cache":case"private-cache":return}}function w(e,t,r){let n=F(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`);r.controller.abort(n);let i=r.dynamicTracking;i&&i.dynamicAccesses.push({stack:i.isDebugDynamicAccesses?Error().stack:void 0,expression:t})}function k(e,t,r,n){let i=n.dynamicTracking;i&&null===i.syncDynamicErrorWithStack&&(i.syncDynamicErrorWithStack=r,queueMicrotask(()=>{i.syncDynamicErrorWithStackPostMicrotask=!0})),w(e,t,n)}function C(e,t,r,n){if((0,g.trackRuntimeDataAccessed)(n),!1===n.controller.signal.aborted){w(e,t,n);let i=n.dynamicTracking;i&&null===i.syncDynamicErrorWithStack&&(i.syncDynamicErrorWithStack=r)}throw F(`Route ${e} needs to bail out of prerendering at this point because it used ${t}.`)}function U({reason:e,route:t}){let r=f.workUnitAsyncStorage.getStore();P(t,e,r&&"prerender-ppr"===r.type?r.dynamicTracking:null)}function P(e,t,r){(function(){if(!R)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})})(),r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:t}),u.default.unstable_postpone(L(e,t))}function L(e,t){return`Route ${e} needs to bail out of prerendering at this point because it used ${t}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function V(e){return"object"==typeof e&&null!==e&&"string"==typeof e.message&&j(e.message)}function j(e){return e.includes("needs to bail out of prerendering at this point because it used")&&e.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===j(L("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,
140configurable:!0});let M="NEXT_PRERENDER_INTERRUPTED";function F(e){let t=Object.defineProperty(Error(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t.digest=M,t}function B(e){return"object"==typeof e&&null!==e&&e.digest===M&&"name"in e&&"message"in e&&e instanceof Error}function G(e){return e.length>0}function K(e,t){return e.dynamicAccesses.push(...t.dynamicAccesses),e.dynamicAccesses}function H(e){return e.filter(e=>"string"==typeof e.stack&&e.stack.length>0).map(({expression:e,stack:t})=>(t=t.split("\n").slice(4).filter(e=>!(e.includes("node_modules/next/")||e.includes(" (<anonymous>)")||e.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${e}:
141${t}`))}function X(){let e=new AbortController;return e.abort(Object.defineProperty(new y.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),e.signal}function $(e){switch(e.type){case"prerender":case"prerender-runtime":let t=new AbortController;if(e.cacheSignal)e.cacheSignal.inputReady().then(()=>{t.abort()});else{let r=(0,f.getStagedRenderingController)(e);r&&null!==r.finalStage?r.waitForStage(r.finalStage).then(()=>(0,E.scheduleOnNextTick)(()=>t.abort()),z):(0,E.scheduleOnNextTick)(()=>t.abort())}return t.signal;case"prerender-client":case"validation-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":case"generate-static-params":return}}function z(){}function W(e,t){let r=t.dynamicTracking;r&&r.dynamicAccesses.push({stack:r.isDebugDynamicAccesses?Error().stack:void 0,expression:e})}function q(e){let t=p.workAsyncStorage.getStore(),r=f.workUnitAsyncStorage.getStore();if(t&&r)switch(r.type){case"prerender-client":{let n=r.fallbackRouteParams;n&&n.size>0&&u.default.use((0,g.makeClientHookHangingPromise)(r.renderSignal,new g.ClientHookDynamicError(t.route,e)));break}case"prerender":throw Object.defineProperty(new m.InvariantError(`\`${e}\` was called from a Server Component. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E795",enumerable:!1,configurable:!0});case"prerender-ppr":{let n=r.fallbackRouteParams;if(n&&n.size>0)return P(t.route,e,r.dynamicTracking);break}case"validation-client":case"prerender-legacy":case"request":case"unstable-cache":break;case"prerender-runtime":throw Object.defineProperty(new m.InvariantError(`\`${e}\` was called during a runtime prerender. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new m.InvariantError(`\`${e}\` was called inside a cache scope. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new m.InvariantError(`\`${e}\` was called in \`generateStaticParams\`. Next.js should be preventing ${e} from being included in server component files statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E1130",enumerable:!1,configurable:!0})}}function Y(e){let t=p.workAsyncStorage.getStore(),r=f.workUnitAsyncStorage.getStore();if(t)switch(!r&&(0,f.throwForMissingRequestStore)(e),r.type){case"validation-client":case"request":return;case"prerender-client":u.default.use((0,g.makeClientHookHangingPromise)(r.renderSignal,new g.ClientHookDynamicError(t.route,e)));break;case"prerender-legacy":case"prerender-ppr":if(t.forceStatic)return;throw Object.defineProperty(new y.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});case"prerender":case"prerender-runtime":throw Object.defineProperty(new m.InvariantError(`\`${e}\` was called from a Server Component. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E795",enumerable:!1,
141configurable:!0});case"cache":case"unstable-cache":case"private-cache":throw Object.defineProperty(new m.InvariantError(`\`${e}\` was called inside a cache scope. Next.js should be preventing ${e} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(new m.InvariantError(`\`${e}\` was called in \`generateStaticParams\`. Next.js should be preventing ${e} from being included in server component files statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E1130",enumerable:!1,configurable:!0})}}let J=/\n\s+at Suspense \(<anonymous>\)/,Z=RegExp(`\\n\\s+at Suspense \\(<anonymous>\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(<anonymous>\\))[\\s\\S])*?\\n\\s+at ${h.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),Q=RegExp(`\\n\\s+at ${h.METADATA_BOUNDARY_NAME}[\\n\\s]`),ee=RegExp(`\\n\\s+at ${h.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),et=RegExp(`\\n\\s+at ${h.OUTLET_BOUNDARY_NAME}[\\n\\s]`),er=RegExp(`\\n\\s+at ${v.INSTANT_VALIDATION_BOUNDARY_NAME}[\\n\\s]`),en=RegExp(`\\n\\s+at ${v.INSTANT_SLOT_MARKER_PREFIX}(\\d+)${v.INSTANT_SLOT_MARKER_SUFFIX}[\\n\\s]`);function ei(e,t){Z.test(e)&&(t.hasSuspenseAboveBody=!0)}function ea(e,t,r,n,i){let a=A(i);if(et.test(r))return void ei(r,n);if(Q.test(r)){n.hasDynamicMetadata=!0;return}if(ee.test(r)){n.hasDynamicViewport=!0;return}if(Z.test(r)){n.hasAllowedDynamic=!0,n.hasSuspenseAboveBody=!0;return}if(J.test(r)){n.hasAllowedDynamic=!0;return}else if(a)return void n.dynamicErrors.push(a);if((0,g.isClientHookDynamicError)(e))return void n.dynamicErrors.push(ef(e,r,null));let o=ef((0,_.createDynamicOrRuntimeBodyError)(t.route),r,null);n.dynamicErrors.push(o)}var eo=((i={})[i.Link=1]="Link",i[i.Runtime=2]="Runtime",i[i.Dynamic=3]="Dynamic",i);function es(e){return{hasDynamicMetadata:!1,hasAllowedClientDynamicAboveBoundary:!1,dynamicMetadata:null,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[],validationPreventingErrors:[],thrownErrorsOutsideBoundary:[],slotStacks:e}}function el(e,t,r,n,i,a,o){let s=A(i);if(et.test(r))return;let l=function(e,t){let{slotStacks:r}=t;if(r.length>1){let t=en.exec(e);if(t){let e=r[parseInt(t[1],10)+1];if(null!=e)return e}}return r[0]??null}(r,n);if(Q.test(r)){n.dynamicMetadata=ef(1===a?(0,_.createLinkMetadataError)(t.route):2===a?(0,_.createRuntimeMetadataError)(t.route):(0,_.createDynamicMetadataError)(t.route),r,l);return}if(ee.test(r)){let e=ef(1===a?(0,_.createLinkViewportError)(t.route):2===a?(0,_.createRuntimeViewportError)(t.route):(0,_.createDynamicViewportError)(t.route),r,l);n.dynamicErrors.push(e);return}let u=er.exec(r);if(u){let e=J.exec(r);if(e&&e.index<u.index){n.hasAllowedDynamic=!0;return}}else if((0,I.allRequiredBoundariesRendered)(o)){n.hasAllowedClientDynamicAboveBoundary=!0,n.hasAllowedDynamic=!0;return}else{let e=ef(Object.defineProperty(Error(`Route "${t.route}": Could not validate \`instant\` because a Client Component in a parent segment prevented the page from rendering.`),"__NEXT_ERROR_CODE",{value:"E1331",enumerable:!1,configurable:!0}),r,l);n.validationPreventingErrors.push(e);return}if(s){null!==l&&void 0===s.cause&&(s.cause=l()),n.dynamicErrors.push(s);return}if((0,g.isClientHookDynamicError)(e))return void n.dynamicErrors.push(ef(e,r,l));let c=ef(1===a?(0,_.createLinkBodyErrorInNavigation)(t.route):2===a?(0,_.createRuntimeBodyErrorInNavigation)(t.route):(0,_.createDynamicBodyErrorInNavigation)(t.route),r,l);n.dynamicErrors.push(c)}function eu(e,t,r,n){let i=er.exec(n);if(i){let a=J.exec(n);if(a&&a.index<i.index)return;let o=ef(Object.defineProperty(Error(`Route "${e.route}": Could not validate \`instant\` because an error prevented the target segment from rendering.`,{cause:r}),"__NEXT_ERROR_CODE",{value:"E1338",enumerable:!1,configurable:!0}),n,null);t.validationPreventingErrors.push(o)}else{let e=ef(Object.defineProperty(Error("An error occurred while attempting to validate instant UI. This error may be preventing the validation from completing.",{cause:r}
141),"__NEXT_ERROR_CODE",{value:"E1118",enumerable:!1,configurable:!0}),n,null);t.thrownErrorsOutsideBoundary.push(e)}}function ec(e,t,r,n,i){let a=A(i);if(et.test(r))return void ei(r,n);if(Q.test(r)){n.dynamicMetadata=ef((0,_.createDynamicMetadataError)(t.route),r,null);return}if(ee.test(r)){let e=ef((0,_.createDynamicViewportError)(t.route),r,null);n.dynamicErrors.push(e);return}if(Z.test(r)){n.hasAllowedDynamic=!0,n.hasSuspenseAboveBody=!0;return}if(J.test(r)){n.hasAllowedDynamic=!0;return}else if(a)return void n.dynamicErrors.push(a);if((0,g.isClientHookDynamicError)(e))return void n.dynamicErrors.push(ef(e,r,null));let o=ef((0,_.createDynamicBodyError)(t.route),r,null);n.dynamicErrors.push(o)}function ed(e,t,r,n,i){let a=A(i);if(et.test(r))return void ei(r,n);if(Q.test(r)){n.dynamicMetadata=ef((0,_.createRuntimeMetadataError)(t.route),r,null);return}if(ee.test(r)){let e=ef((0,_.createRuntimeViewportError)(t.route),r,null);n.dynamicErrors.push(e);return}if(Z.test(r)){n.hasAllowedDynamic=!0,n.hasSuspenseAboveBody=!0;return}if(J.test(r)){n.hasAllowedDynamic=!0;return}else if(a)return void n.dynamicErrors.push(a);if((0,g.isClientHookDynamicError)(e))return void n.dynamicErrors.push(ef(e,r,null));let o=ef((0,_.createRuntimeBodyError)(t.route),r,null);n.dynamicErrors.push(o)}function ef(e,t,r){return null!==r&&(e.cause=r()),e.stack=e.name+": "+e.message+t,e}var ep=((a={})[a.Full=0]="Full",a[a.Empty=1]="Empty",a[a.Errored=2]="Errored",a);function eg(e,t){console.error(t),(0,_.logBuildDebugHint)(e.route)}function eh(e,t){if(t.syncDynamicErrorWithStack)throw eg(e,t.syncDynamicErrorWithStack),new d.StaticGenBailoutError}function eE(e,t,r,n,i){if(eh(e,n),0===t&&!1===r.hasAllowedDynamic&&r.hasDynamicMetadata)throw console.error((0,_.createDynamicOrRuntimeMetadataError)(e.route).message),new d.StaticGenBailoutError;if(!i&&!r.hasSuspenseAboveBody&&0!==t){let n=r.dynamicErrors;if(n.length>0){for(let t=0;t<n.length;t++)eg(e,n[t]);throw new d.StaticGenBailoutError}if(r.hasDynamicViewport)throw console.error((0,_.createDynamicOrRuntimeViewportError)(e.route).message),new d.StaticGenBailoutError;if(1===t)throw console.error(`Route "${e.route}" did not produce a static shell and Next.js was unable to determine a reason. This is a bug in Next.js.`),new d.StaticGenBailoutError}}function ey(e,t,r,n){if(0===t&&!1===r.hasAllowedDynamic&&0===r.dynamicErrors.length&&r.dynamicMetadata)return[r.dynamicMetadata];if(n||r.hasSuspenseAboveBody)return[];if(0!==t){let n=r.dynamicErrors;if(n.length>0)return n;if(1===t)return[Object.defineProperty(new m.InvariantError(`Route "${e.route}" did not produce a static shell and Next.js was unable to determine a reason.`),"__NEXT_ERROR_CODE",{value:"E936",enumerable:!1,configurable:!0})]}return[]}function e_(e,t,r,n,i,a){if(n){let{missingSampleErrors:e}=n;if(e.length>0)return e}let{validationPreventingErrors:s}=r;if(s.length>0)return s;if(0!==t){let n=r.dynamicErrors;if(n.length>0)return n;if(1===t&&!r.hasAllowedClientDynamicAboveBoundary&&(0,I.allRequiredBoundariesRendered)(i))return Object.defineProperty(new m.InvariantError(`Route "${e.route}" failed to render during instant validation and Next.js was unable to determine a reason.`),"__NEXT_ERROR_CODE",{value:"E1055",enumerable:!1,configurable:!0})}else{let e=r.dynamicErrors;if(e.length>0)return e;if(!1===r.hasAllowedDynamic&&r.dynamicMetadata)return[r.dynamicMetadata]}if(!(0,I.allRequiredBoundariesRendered)(i)){let{thrownErrorsOutsideBoundary:t}=r,n=r.slotStacks[0];if(0===t.length){let t=[];for(let[e,r]of i.requiredIds)if(!i.renderedIds.has(e))for(let e of r){let r=e.replace(/^\[project\][\\/]?/,"").replace(o.default.cwd()+"/","").replace(o.default.cwd()+"\\","");t.push(r)}return t.sort(),(0,b.createUnrenderedSegmentError)(e.route,t)}if(1===t.length){let r=`Route "${e.route}": Could not validate \`instant\` because the target segment was prevented from rendering, likely due to the following error.`,i=null!==n?n():Error();return i.name="Error",i.message=r,AggregateError([i,t[0]])}{let r=`Route "${e.route}": Could not validate \`instant\` because the target segment was prevented from rendering, likely due to one of the following errors.`,i=null!==n?n():Error();return i.name="Error",i.message=r,AggregateError([i,...t])}}return[]}},677292,(e,t,r)=>{"use strict";
141Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"actionAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(456781).createAsyncLocalStorage)()},330324,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"actionAsyncStorage",{enumerable:!0,get:function(){return n.actionAsyncStorageInstance}});let n=e.r(677292)},722546,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"afterTaskAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(456781).createAsyncLocalStorage)()},215650,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"afterTaskAsyncStorage",{enumerable:!0,get:function(){return n.afterTaskAsyncStorageInstance}});let n=e.r(722546)},522165,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={isRequestApiAllowedInCurrentPhase:function(){return c},throwForSearchParamsAccessInUseCache:function(){return u},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return l}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(984755),o=e.r(330324),s=e.r(215650);function l(e,t){throw Object.defineProperty(new a.StaticGenBailoutError(`Route ${e} with \`dynamic = "error"\` couldn't be rendered statically because it used ${t}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function u(e,t){let r=Object.defineProperty(Error(`Route ${e.route} used \`searchParams\` inside "use cache". Accessing dynamic request data inside a cache scope is not supported. If you need some search params inside a cached function await \`searchParams\` outside of the cached function and pass only the required search params as arguments to the cached function. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E842",enumerable:!1,configurable:!0});throw Error.captureStackTrace(r,t),e.invalidDynamicUsageError??=r,r}function c(e){switch(e.phase){case"action":case"render":return!0;case"after":{let e=o.actionAsyncStorage.getStore();if(e&&(e.isAppRoute||e.isAction))return!0;let t=s.afterTaskAsyncStorage.getStore();if(t)return"action"===t.rootTaskSpawnPhase;return!1}}}},739140,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"connection",{enumerable:!0,get:function(){return c}});let n=e.r(398401),i=e.r(119202),a=e.r(874571),o=e.r(984755),s=e.r(924616),l=e.r(522165);e.r(942008);let u=e.r(7117);function c(){let e=n.workAsyncStorage.getStore(),t=i.workUnitAsyncStorage.getStore();if(e){if(t&&!(0,l.isRequestApiAllowedInCurrentPhase)(t))throw Object.defineProperty(Error(`Route ${e.route} used \`connection()\` inside \`after()\` while rendering. The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but \`after()\` executes after the request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E1377",enumerable:!1,configurable:!0});if(e.forceStatic)return Promise.resolve(void 0);if(e.dynamicShouldError)throw Object.defineProperty(new o.StaticGenBailoutError(`Route ${e.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`connection()\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E847",enumerable:!1,configurable:!0});if(t)switch(t.type){case"cache":{let t=Object.defineProperty(Error(`Route ${e.route} used \`connection()\` inside "use cache". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual request, but caches must be able to be produced before a request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E841",enumerable:!1,
141configurable:!0});throw Error.captureStackTrace(t,c),(0,s.applyOwnerStack)(t),e.invalidDynamicUsageError??=t,t}case"private-cache":{let t=Object.defineProperty(Error(`Route ${e.route} used \`connection()\` inside "use cache: private". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual navigation request, but caches must be able to be produced before a navigation request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E837",enumerable:!1,configurable:!0});throw Error.captureStackTrace(t,c),(0,s.applyOwnerStack)(t),e.invalidDynamicUsageError??=t,t}case"unstable-cache":throw Object.defineProperty(Error(`Route ${e.route} used \`connection()\` inside a function cached with \`unstable_cache()\`. The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but caches must be able to be produced before a Request so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E840",enumerable:!1,configurable:!0});case"generate-static-params":throw Object.defineProperty(Error(`Route ${e.route} used \`connection()\` inside \`generateStaticParams\`. This is not supported because \`generateStaticParams\` runs at build time without an HTTP request. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context`),"__NEXT_ERROR_CODE",{value:"E1125",enumerable:!1,configurable:!0});case"prerender":case"prerender-client":case"prerender-runtime":return(0,s.makeDynamicHangingPromise)(t.renderSignal,e.route,"`connection()`");case"validation-client":{let e="`connection`";throw Object.defineProperty(new u.InvariantError(`${e} must not be used within a Client Component. Next.js should be preventing ${e} from being included in Client Components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E1063",enumerable:!1,configurable:!0})}case"prerender-ppr":return(0,a.postponeWithTracking)(e.route,"connection",t.dynamicTracking);case"prerender-legacy":return(0,a.throwToInterruptStaticGeneration)("connection",e,t);case"request":if((0,a.trackDynamicDataInDynamicRender)(t),t.asyncApiPromises)return t.asyncApiPromises.connection;return Promise.resolve(void 0)}}(0,i.throwForMissingRequestStore)("connection")}},33210,(e,t,r)=>{let n={NextRequest:e.r(985920).NextRequest,NextResponse:e.r(349494).NextResponse,ImageResponse:e.r(769552).ImageResponse,userAgentFromString:e.r(873527).userAgentFromString,userAgent:e.r(873527).userAgent,URLPattern:e.r(999216).URLPattern,after:e.r(811138).after,connection:e.r(739140).connection};t.exports=n,r.NextRequest=n.NextRequest,r.NextResponse=n.NextResponse,r.ImageResponse=n.ImageResponse,r.userAgentFromString=n.userAgentFromString,r.userAgent=n.userAgent,r.URLPattern=n.URLPattern,r.after=n.after,r.connection=n.connection},119202,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getCacheSignal:function(){return h},getDraftModeProviderForCacheScope:function(){return p},getHmrRefreshHash:function(){return c},getResumeDataCache:function(){return u},getServerComponentsHmrCache:function(){return f},getStagedRenderingController:function(){return g},getVaryParamsAccumulator:function(){return E},isHmrRefresh:function(){return d},throwForMissingRequestStore:function(){return s},throwInvariantForMissingStore:function(){return l},workUnitAsyncStorage:function(){return a.workUnitAsyncStorageInstance}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(561318),o=e.r(7117);function s(e){throw Object.defineProperty(Error(`\`${e}\` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context`),"__NEXT_ERROR_CODE",{value:"E251",enumerable:!1,configurable:!0})}function l(){throw Object.defineProperty(new o.InvariantError("Expected workUnitAsyncStorage to have a store."),"__NEXT_ERROR_CODE",{value:"E696",enumerable:!1,
141configurable:!0})}function u(e){switch(e.type){case"request":case"prerender":case"prerender-runtime":case"prerender-client":case"validation-client":case"prerender-ppr":return e.resumeDataCache;case"cache":case"private-cache":case"unstable-cache":case"prerender-legacy":case"generate-static-params":return null;default:return e}}function c(e){}function d(e){return!1}function f(e){}function p(e,t){if(e.isDraftMode)switch(t.type){case"cache":case"private-cache":case"unstable-cache":case"prerender-runtime":case"request":return t.draftMode}}function g(e){switch(e.type){case"request":case"prerender-runtime":case"prerender":return e.stagedRendering??null;case"prerender-client":case"validation-client":case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":case"generate-static-params":return null;default:return e}}function h(e){switch(e.type){case"prerender":case"prerender-client":case"validation-client":case"prerender-runtime":return e.cacheSignal;case"request":if(e.cacheSignal)return e.cacheSignal;case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":case"unstable-cache":case"generate-static-params":return null;default:return e}}function E(e){switch(e.type){case"prerender":case"prerender-runtime":case"request":return e.varyParamsAccumulator??null;default:return null}}},711918,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"after",{enumerable:!0,get:function(){return a}});let n=e.r(398401),i=e.r(119202);function a(e){let t=n.workAsyncStorage.getStore(),r=i.workUnitAsyncStorage.getStore();if(!t||!r)throw Object.defineProperty(Error("`after` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context"),"__NEXT_ERROR_CODE",{value:"E468",enumerable:!1,configurable:!0});let{afterContext:a}=t;return a.after(e,r)}},811138,(e,t,r)=>{"use strict";var n,i;Object.defineProperty(r,"__esModule",{value:!0}),n=e.r(711918),i=r,Object.keys(n).forEach(function(e){"default"===e||Object.prototype.hasOwnProperty.call(i,e)||Object.defineProperty(i,e,{enumerable:!0,get:function(){return n[e]}})})},893733,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DynamicServerError:function(){return o},isDynamicServerError:function(){return s}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a="DYNAMIC_SERVER_USAGE";class o extends Error{constructor(e){super(`Dynamic server usage: ${e}`),this.description=e,this.digest=a}}function s(e){return"object"==typeof e&&null!==e&&"digest"in e&&"string"==typeof e.digest&&e.digest===a}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},984755,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={StaticGenBailoutError:function(){return o},isStaticGenBailoutError:function(){return s}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a="NEXT_STATIC_GEN_BAILOUT";class o extends Error{constructor(...e){super(...e),this.code=a}}function s(e){return"object"==typeof e&&null!==e&&"code"in e&&e.code===a}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},69123,(e,t,r)=>{"use strict";function n(){let e,t,r=new Promise((r,n)=>{e=r,t=n});return{resolve:e,reject:t,promise:r}}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createPromiseWithResolvers",{enumerable:!0,get:function(){return n}})},942008,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i,a={RENDER_STAGE_ADVANCE_ORDER:function(){return c},RenderStage:function(){return u},StagedRenderingController:function(){return g},SyncIOMode:function(){return p},getNextStage:function(){return d},isAdvanceableRenderStage:function(){return f}};for(var o in a)Object.defineProperty(r,o,{enumerable:!0,get:a[o]});let s=e.r(7117),l=e.r(69123);var u=((n={})[n.Before=1]="Before",n[n.ShellStatic=11]="ShellStatic",n[n.Static=13]="Static",n[n.ShellRuntime=21]="ShellRuntime",n[n.Runtime=23]="Runtime",n[n.Dynamic=30]="Dynamic",n[n.Abandoned=40]="Abandoned",n);let c=[11,13,21,23,30];function d(e){return c[c.indexOf(e)+1]}function f(e){return 1<e&&e<=30}var p=((i={})[i.Untracked=1]="Untracked",i[i.AllowedInRuntimeOrDynamic=2]="AllowedInRuntimeOrDynamic",i[i.AllowedInDynamic=3]="AllowedInDynamic",i);class g{constructor({abortSignal:e,abandonController:t,syncIO:r,finalStage:n}){this.currentStage=1,this.syncInterruptReason=null,this.triggers={11:E(),13:E(),21:E(),23:E(),30:E()}
141,this.abortSignal=e,this.abandonController=t,this.syncIOMode=r,this.finalStage=n,e&&e.addEventListener("abort",()=>{let{reason:t}=e;for(let e of Object.values(this.triggers)){var r,n;r=e,n=t,"pending"===r.state&&(r.state="cancelled",r._listeners.length=0,r.promise.catch(h),r._rejectPromise(n))}},{once:!0}),t&&t.signal.addEventListener("abort",()=>{this.abandonRender()},{once:!0})}onStage(e,t){var r,n;r=this.triggers[e],n=t,"pending"===r.state?r._listeners.push(n):n()}shouldTrackSyncInterrupt(){if(1===this.syncIOMode)return!1;switch(this.currentStage){case 1:return!1;case 11:case 13:return!0;case 21:case 23:switch(this.syncIOMode){case 2:return!1;case 3:return!0}case 30:case 40:return!1;default:return this.currentStage,!1}}syncInterruptCurrentStageWithReason(e){let{currentStage:t}=this;if(1!==t&&30!==t&&40!==t){if(this.abandonController)return void this.abandonController.abort();if(this.abortSignal){this.syncInterruptReason=e,this.currentStage=40;return}this.syncInterruptReason=e,this.advanceStage(30)}}getSyncInterruptReason(){return this.syncInterruptReason}getStageEndTime(e){return this.triggers[d(e)].triggeredAt??1/0}abandonRender(){let{currentStage:e}=this;if(1===e)throw Object.defineProperty(new s.InvariantError("A render that hasn't started yet cannot be abandoned"),"__NEXT_ERROR_CODE",{value:"E1300",enumerable:!1,configurable:!0});if(30===e||40===e)return;let t=c.indexOf(e)+1,r=c.indexOf(30);for(let e=t;e<r;e++)this.resolveStage(c[e]);this.currentStage=40}advanceStage(e){if(null!==this.finalStage&&e>this.finalStage)throw Object.defineProperty(new s.InvariantError(`Attempted to advance to stage ${u[e]} but the render is limited to ${u[this.finalStage]}`),"__NEXT_ERROR_CODE",{value:"E1302",enumerable:!1,configurable:!0});let{currentStage:t}=this;if(30===t||40===t||e<=t)return;this.currentStage=e;let r=1===t?0:c.indexOf(t)+1,n=c.indexOf(e);for(let e=r;e<=n;e++)this.resolveStage(c[e])}resolveStage(e){var t=this.triggers[e];if("pending"===t.state){t.state="triggered",t.triggeredAt=performance.now()+performance.timeOrigin;try{let{_listeners:e}=t;for(let t=0;t<e.length;t++)e[t]();e.length=0}finally{t._resolvePromise()}}}getStagePromise(e){return this.triggers[e].promise}waitForStage(e){return this.getStagePromise(e)}delayUntilStage(e,t,r){let n=this.getStagePromise(e).then(()=>r);return this.abortSignal&&n.catch(h),n}}function h(){}function E(){let{promise:e,resolve:t,reject:r}=(0,l.createPromiseWithResolvers)();return{state:"pending",triggeredAt:null,promise:e,_listeners:[],_resolvePromise:t,_rejectPromise:r}}},297377,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={getClientReact:function(){return s},getServerReact:function(){return c},registerClientReact:function(){return o},registerServerReact:function(){return u}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=null;function o(e){a=e}function s(){return a}let l=null;function u(e){l=e}function c(){return l}},924616,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ClientHookDynamicError:function(){return c},RENDER_STAGES_BY_DATA_KIND:function(){return A},applyOwnerStack:function(){return T},isClientHookDynamicError:function(){return d},isHangingPromiseRejectionError:function(){return o},makeClientHookHangingPromise:function(){return I},makeDevtoolsIOAwarePromise:function(){return N},makeDynamicHangingPromise:function(){return p},makeFallbackParamsHangingPromise:function(){return E},makePromiseFromTrigger:function(){return O},makeRuntimeHangingPromise:function(){return h},makeStageHangingPromise:function(){return y},makeUntrackedHangingPromise:function(){return g},trackFallbackParamsAccessed:function(){return m},trackRuntimeDataAccessed:function(){return _}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(942008);function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===s}e.r(119202),e.r(297377);let s="HANGING_PROMISE_REJECTION";class l extends Error{constructor(e,t){super(`During prerendering, ${t} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${t}
141 to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${e}".`),this.route=e,this.expression=t,this.digest=s}}let u="CLIENT_HOOK_DYNAMIC";class c extends Error{constructor(e,t){super(`Route "${e}": Next.js encountered URL data \`${t}\` in a Client Component outside of \`<Suspense>\`.
142
143This blocks prerendering because the value is only available at runtime.
144
145Ways to fix this:
146  - [stream] Wrap the component in \`<Suspense fallback={...}>\` so the hook value streams in after prerendering
147  - [block] Set \`export const instant = false\` to allow a blocking route
148
149Learn more: https://nextjs.org/docs/messages/blocking-prerender-client-hook`),this.digest=u,Object.defineProperty(this,"__NEXT_ERROR_CODE",{value:"E1433",enumerable:!1,configurable:!0})}}function d(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===u}let f=new WeakMap;function p(e,t,r){return b(e,new l(t,r))}function g(e,t,r){return b(e,new l(t,r))}function h(e,t,r,n){return null!==n&&_(n),b(e,new l(t,r))}function E(e,t,r,n){return null!==n&&m(n),b(e,new l(t,r))}function y(e,t,r,n){return _(n),b(e,new l(t,r))}function _(e){v(e,!1)}function m(e){v(e,!0)}function v(e,t){if("prerender"===e.type){var r;null==(r=e.runtimeDataAccessed)||r.resolve(!0);let n=e.shouldAttemptStaticPrefetch;null===n||t&&e.isFallbackUpgradeable||(n.current=!1)}}function I(e,t){return b(e,t)}function b(e,t){if(e.aborted)return Promise.reject(t);{let r=new Promise((r,n)=>{let i=n.bind(null,t),a=f.get(e);if(a)a.push(i);else{let t=[i];f.set(e,t),e.addEventListener("abort",()=>{for(let e=0;e<t.length;e++)t[e]()},{once:!0})}});return r.catch(R),r}}function R(){}function O(e,t){let r=e.then(()=>t);return r.catch(R),r}function N(e,t,r){return t.stagedRendering?t.stagedRendering.delayUntilStage(r,void 0,e):new Promise(t=>{setTimeout(()=>{t(e)},0)})}let A={sessionData:a.RenderStage.ShellRuntime,staticLinkData:a.RenderStage.Static,runtimeLinkData:a.RenderStage.Runtime};function T(e){return e}},835361,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={METADATA_BOUNDARY_NAME:function(){return a},OUTLET_BOUNDARY_NAME:function(){return s},ROOT_LAYOUT_BOUNDARY_NAME:function(){return l},VIEWPORT_BOUNDARY_NAME:function(){return o}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a="__next_metadata_boundary__",o="__next_viewport_boundary__",s="__next_outlet_boundary__",l="__next_root_layout_boundary__"},258155,(e,t,r)=>{"use strict";var n=e.i(350461);Object.defineProperty(r,"__esModule",{value:!0});var i={atLeastOneTask:function(){return l},scheduleImmediate:function(){return s},scheduleOnNextTick:function(){return o},waitAtLeastOneReactRenderTask:function(){return u}};for(var a in i)Object.defineProperty(r,a,{enumerable:!0,get:i[a]});let o=e=>{Promise.resolve().then(()=>{n.default.nextTick(e)})},s=e=>{setImmediate(e)};function l(){return new Promise(e=>s(e))}function u(){return new Promise(e=>setImmediate(e))}},761429,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"NextURL",{enumerable:!0,get:function(){return c}});let n=e.r(988448),i=e.r(865746),a=e.r(246924),o=e.r(71755),s=/^(?:127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)$/;function l(e,t){let r=new URL(String(e),t&&String(t));return s.test(r.hostname)&&(r.hostname="localhost"),r}let u=Symbol("NextURLInternal");class c{constructor(e,t,r){let n,i;"object"==typeof t&&"pathname"in t||"string"==typeof t?(n=t,i=r||{}):i=r||t||{},this[u]={url:l(e,n??i.base),options:i,basePath:""},this.analyze()}analyze(){var e,t,r,i,s;let l=(0,o.getNextPathnameInfo)(this[u].url.pathname,{nextConfig:this[u].options.nextConfig,parseData:!0,i18nProvider:this[u].options.i18nProvider}),c=(0,a.getHostname)(this[u].url,this[u].options.headers);this[u].domainLocale=this[u].options.i18nProvider?this[u].options.i18nProvider.detectDomainLocale(c):(0,n.detectDomainLocale)(null==(t=this[u].options.nextConfig)||null==(e=t.i18n)?void 0:e.domains,c);let d=(null==(r=this[u].domainLocale)?void 0:r.defaultLocale)||(null==(s=this[u].options.nextConfig)||null==(i=s.i18n)?void 0:i.defaultLocale);this[u].url.pathname=l.pathname,this[u].defaultLocale=d,this[u].basePath=l.basePath??"",this[u].buildId=l.buildId,this[u].locale=l.locale??d,this[u].trailingSlash=l.trailingSlash}formatPathname(){return(0,i.formatNextPathnameInfo)({basePath:this[u].basePath,buildId:this[u].buildId,defaultLocale:this[u].options.forceLocale?void 0:this[u].defaultLocale,locale:this[u].locale,pathname:this[u].url.pathname,trailingSlash:this[u].trailingSlash})}formatSearch(){return this[u].url.search}get buildId(){return this[u].buildId}set buildId(e){this[u].buildId=e}get locale(){return this[u].locale??""}set locale(e){var t,r;if(!this[u].locale||!(null==(r=this[u].options.nextConfig)||null==(t=r.i18n)?void 0:t.locales.includes(e)))throw Object.defineProperty(TypeError(`The NextURL configuration includes no locale "${e}
149"`),"__NEXT_ERROR_CODE",{value:"E597",enumerable:!1,configurable:!0});this[u].locale=e}get defaultLocale(){return this[u].defaultLocale}get domainLocale(){return this[u].domainLocale}get searchParams(){return this[u].url.searchParams}get host(){return this[u].url.host}set host(e){this[u].url.host=e}get hostname(){return this[u].url.hostname}set hostname(e){this[u].url.hostname=e}get port(){return this[u].url.port}set port(e){this[u].url.port=e}get protocol(){return this[u].url.protocol}set protocol(e){this[u].url.protocol=e}get href(){let e=this.formatPathname(),t=this.formatSearch();return`${this.protocol}//${this.host}${e}${t}${this.hash}`}set href(e){this[u].url=l(e),this.analyze()}get origin(){return this[u].url.origin}get pathname(){return this[u].url.pathname}set pathname(e){this[u].url.pathname=e}get hash(){return this[u].url.hash}set hash(e){this[u].url.hash=e}get search(){return this[u].url.search}set search(e){this[u].url.search=e}get password(){return this[u].url.password}set password(e){this[u].url.password=e}get username(){return this[u].url.username}set username(e){this[u].url.username=e}get basePath(){return this[u].basePath}set basePath(e){this[u].basePath=e.startsWith("/")?e:`/${e}`}toString(){return this.href}toJSON(){return this.href}[Symbol.for("edge-runtime.inspect.custom")](){return{href:this.href,origin:this.origin,protocol:this.protocol,username:this.username,password:this.password,host:this.host,hostname:this.hostname,port:this.port,pathname:this.pathname,search:this.search,searchParams:this.searchParams,hash:this.hash}}clone(){return new c(String(this),this[u].options)}}},797154,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={fromNodeOutgoingHttpHeaders:function(){return o},normalizeNextQueryParam:function(){return c},splitCookiesString:function(){return s},toNodeOutgoingHttpHeaders:function(){return l},validateURL:function(){return u}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(302987);function o(e){let t=new Headers;for(let[r,n]of Object.entries(e))for(let e of Array.isArray(n)?n:[n])void 0!==e&&("number"==typeof e&&(e=e.toString()),t.append(r,e));return t}function s(e){var t,r,n,i,a,o=[],s=0;function l(){for(;s<e.length&&/\s/.test(e.charAt(s));)s+=1;return s<e.length}for(;s<e.length;){for(t=s,a=!1;l();)if(","===(r=e.charAt(s))){for(n=s,s+=1,l(),i=s;s<e.length&&"="!==(r=e.charAt(s))&&";"!==r&&","!==r;)s+=1;s<e.length&&"="===e.charAt(s)?(a=!0,s=i,o.push(e.substring(t,n)),t=s):s=n+1}else s+=1;(!a||s>=e.length)&&o.push(e.substring(t,e.length))}return o}function l(e){let t={},r=[];if(e)for(let[n,i]of e.entries())"set-cookie"===n.toLowerCase()?(r.push(...s(i)),t[n]=1===r.length?r[0]:r):t[n]=i;return t}function u(e){try{return String(new URL(String(e)))}catch(t){throw Object.defineProperty(Error(`URL is malformed "${String(e)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:t}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}function c(e){for(let t of[a.NEXT_QUERY_PARAM_PREFIX,a.NEXT_INTERCEPTION_MARKER_PREFIX])if(e!==t&&e.startsWith(t))return e.substring(t.length);return null}},829004,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={PageSignatureError:function(){return a},RemovedPageError:function(){return o},RemovedUAError:function(){return s}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});class a extends Error{constructor({page:e}){super(`The middleware "${e}" accepts an async API directly with the form:
150  
151  export function middleware(request, event) {
152    return NextResponse.redirect('/new-location')
153  }
154  
155  Read more: https://nextjs.org/docs/messages/middleware-new-signature
156  `),Object.defineProperty(this,"__NEXT_ERROR_CODE",{value:"E1177",enumerable:!1,configurable:!0})}}class o extends Error{constructor(){super("The request.page has been deprecated in favour of `URLPattern`.\n  Read more: https://nextjs.org/docs/messages/middleware-request-page\n  "),Object.defineProperty(this,"__NEXT_ERROR_CODE",{value:"E1178",enumerable:!1,
156configurable:!0})}}class s extends Error{constructor(){super("The request.ua has been removed in favour of `userAgent` function.\n  Read more: https://nextjs.org/docs/messages/middleware-parse-user-agent\n  "),Object.defineProperty(this,"__NEXT_ERROR_CODE",{value:"E1172",enumerable:!1,configurable:!0})}}},245352,(e,t,r)=>{"use strict";var n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s={},l={RequestCookies:()=>h,ResponseCookies:()=>E,parseCookie:()=>d,parseSetCookie:()=>f,stringifyCookie:()=>c};for(var u in l)n(s,u,{get:l[u],enumerable:!0});function c(e){var t;let r=["path"in e&&e.path&&`Path=${e.path}`,"expires"in e&&(e.expires||0===e.expires)&&`Expires=${("number"==typeof e.expires?new Date(e.expires):e.expires).toUTCString()}`,"maxAge"in e&&"number"==typeof e.maxAge&&`Max-Age=${e.maxAge}`,"domain"in e&&e.domain&&`Domain=${e.domain}`,"secure"in e&&e.secure&&"Secure","httpOnly"in e&&e.httpOnly&&"HttpOnly","sameSite"in e&&e.sameSite&&`SameSite=${e.sameSite}`,"partitioned"in e&&e.partitioned&&"Partitioned","priority"in e&&e.priority&&`Priority=${e.priority}`].filter(Boolean),n=`${e.name}=${encodeURIComponent(null!=(t=e.value)?t:"")}`;return 0===r.length?n:`${n}; ${r.join("; ")}`}function d(e){let t=new Map;for(let r of e.split(/; */)){if(!r)continue;let e=r.indexOf("=");if(-1===e){t.set(r,"true");continue}let[n,i]=[r.slice(0,e),r.slice(e+1)];try{t.set(n,decodeURIComponent(null!=i?i:"true"))}catch{}}return t}function f(e){if(!e)return;let[[t,r],...n]=d(e),{domain:i,expires:a,httponly:o,maxage:s,path:l,samesite:u,secure:c,partitioned:f,priority:h}=Object.fromEntries(n.map(([e,t])=>[e.toLowerCase().replace(/-/g,""),t]));{var E,y,_={name:t,value:decodeURIComponent(r),domain:i,...a&&{expires:new Date(a)},...o&&{httpOnly:!0},..."string"==typeof s&&{maxAge:Number(s)},path:l,...u&&{sameSite:p.includes(E=(E=u).toLowerCase())?E:void 0},...c&&{secure:!0},...h&&{priority:g.includes(y=(y=h).toLowerCase())?y:void 0},...f&&{partitioned:!0}};let e={};for(let t in _)_[t]&&(e[t]=_[t]);return e}}t.exports=((e,t,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of a(t))o.call(e,s)||void 0===s||n(e,s,{get:()=>t[s],enumerable:!(r=i(t,s))||r.enumerable});return e})(n({},"__esModule",{value:!0}),s);var p=["strict","lax","none"],g=["low","medium","high"],h=class{constructor(e){this._parsed=new Map,this._headers=e;const t=e.get("cookie");if(t)for(const[e,r]of d(t))this._parsed.set(e,{name:e,value:r})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let r=Array.from(this._parsed);if(!e.length)return r.map(([e,t])=>t);let n="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return r.filter(([e])=>e===n).map(([e,t])=>t)}has(e){return this._parsed.has(e)}set(...e){let[t,r]=1===e.length?[e[0].name,e[0].value]:e,n=this._parsed;return n.set(t,{name:t,value:r}),this._headers.set("cookie",Array.from(n).map(([e,t])=>c(t)).join("; ")),this}delete(e){let t=this._parsed,r=Array.isArray(e)?e.map(e=>t.delete(e)):t.delete(e);return this._headers.set("cookie",Array.from(t).map(([e,t])=>c(t)).join("; ")),r}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(e=>`${e.name}=${encodeURIComponent(e.value)}`).join("; ")}},E=class{constructor(e){var t,r,n;this._parsed=new Map,this._headers=e;const i=null!=(n=null!=(r=null==(t=e.getSetCookie)?void 0:t.call(e))?r:e.get("set-cookie"))?n:[];for(const e of Array.isArray(i)?i:function(e){if(!e)return[];var t,r,n,i,a,o=[],s=0;function l(){for(;s<e.length&&/\s/.test(e.charAt(s));)s+=1;return s<e.length}for(;s<e.length;){for(t=s,a=!1;l();)if(","===(r=e.charAt(s))){for(n=s,s+=1,l(),i=s;s<e.length&&"="!==(r=e.charAt(s))&&";"!==r&&","!==r;)s+=1;s<e.length&&"="===e.charAt(s)?(a=!0,s=i,o.push(e.substring(t,n)),t=s):s=n+1}else s+=1;(!a||s>=e.length)&&o.push(e.substring(t,e.length))}return o}(i)){const t=f(e);t&&this._parsed.set(t.name,t)}}get(...e){let t="string"==typeof e[0]?e[0]:e[0].name;return this._parsed.get(t)}getAll(...e){var t;let r=Array.from(this._parsed.values());if(!e.length)return r;let n="string"==typeof e[0]?e[0]:null==(t=e[0])?void 0:t.name;return r.filter(e=>e.name===n)}has(e){return this._parsed.has(e)}set(...e){let[t,r,n]=1===e.length?[e[0].name,e[0].value,e[0]]:e,i=this._parsed;return i.set(t,function(e={name:"",value:""}){return"number"==typeof e.expires&&(e.expires=new Date(e.expires)),e.maxAge&&(e.expires=new Date(Date.now()+1e3*e.maxAge)),(null===e.path||void 0===e.path)&&(e.path="/"),e}
156({name:t,value:r,...n})),function(e,t){for(let[,r]of(t.delete("set-cookie"),e)){let e=c(r);t.append("set-cookie",e)}}(i,this._headers),this}delete(...e){let[t,r]="string"==typeof e[0]?[e[0]]:[e[0].name,e[0]];return this.set({...r,name:t,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(c).join("; ")}}},140172,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={RequestCookies:function(){return a.RequestCookies},ResponseCookies:function(){return a.ResponseCookies},stringifyCookie:function(){return a.stringifyCookie}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(245352)},985920,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={INTERNALS:function(){return u},NextRequest:function(){return c}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(761429),o=e.r(797154),s=e.r(829004),l=e.r(140172),u=Symbol("internal request");class c extends Request{constructor(e,t={}){const r="string"!=typeof e&&"url"in e?e.url:String(e);(0,o.validateURL)(r),t.body&&"half"!==t.duplex&&(t.duplex="half"),e instanceof Request?super(e,t):super(r,t);const n=new a.NextURL(r,{headers:(0,o.toNodeOutgoingHttpHeaders)(this.headers),nextConfig:t.nextConfig});this[u]={cookies:new l.RequestCookies(this.headers),nextUrl:n,url:n.toString()}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,nextUrl:this.nextUrl,url:this.url,bodyUsed:this.bodyUsed,cache:this.cache,credentials:this.credentials,destination:this.destination,headers:Object.fromEntries(this.headers),integrity:this.integrity,keepalive:this.keepalive,method:this.method,mode:this.mode,redirect:this.redirect,referrer:this.referrer,referrerPolicy:this.referrerPolicy,signal:this.signal}}get cookies(){return this[u].cookies}get nextUrl(){return this[u].nextUrl}get page(){throw new s.RemovedPageError}get ua(){throw new s.RemovedUAError}get url(){return this[u].url}}},451550,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReflectAdapter",{enumerable:!0,get:function(){return n}});class n{static get(e,t,r){let n=Reflect.get(e,t,r);return"function"==typeof n?n.bind(e):n}static set(e,t,r,n){return Reflect.set(e,t,r,n)}static has(e,t){return Reflect.has(e,t)}static deleteProperty(e,t){return Reflect.deleteProperty(e,t)}}},349494,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"NextResponse",{enumerable:!0,get:function(){return d}});let n=e.r(140172),i=e.r(761429),a=e.r(797154),o=e.r(451550),s=e.r(140172),l=Symbol("internal response"),u=new Set([301,302,303,307,308]);function c(e,t){var r;if(null==e||null==(r=e.request)?void 0:r.headers){if(!(e.request.headers instanceof Headers))throw Object.defineProperty(Error("request.headers must be an instance of Headers"),"__NEXT_ERROR_CODE",{value:"E119",enumerable:!1,configurable:!0});let r=[];for(let[n,i]of e.request.headers)t.set("x-middleware-request-"+n,i),r.push(n);t.set("x-middleware-override-headers",r.join(","))}}class d extends Response{constructor(e,t={}){super(e,t);const r=this.headers,u=new Proxy(new s.ResponseCookies(r),{get(e,i,a){switch(i){case"delete":case"set":return(...a)=>{let o=Reflect.apply(e[i],e,a),l=new Headers(r);return o instanceof s.ResponseCookies&&r.set("x-middleware-set-cookie",o.getAll().map(e=>(0,n.stringifyCookie)(e)).join(",")),c(t,l),o};default:return o.ReflectAdapter.get(e,i,a)}}});this[l]={cookies:u,url:t.url?new i.NextURL(t.url,{headers:(0,a.toNodeOutgoingHttpHeaders)(r),nextConfig:t.nextConfig}):void 0}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,url:this.url,body:this.body,bodyUsed:this.bodyUsed,headers:Object.fromEntries(this.headers),ok:this.ok,redirected:this.redirected,status:this.status,statusText:this.statusText,type:this.type}}get cookies(){return this[l].cookies}static json(e,t){let r=Response.json(e,t);return new d(r.body,r)}static redirect(e,t){let r="number"==typeof t?t:(null==t?void 0:t.status)??307;if(!u.has(r))throw Object.defineProperty(RangeError('Failed to execute "redirect" on "response": Invalid status code'),"__NEXT_ERROR_CODE",{value:"E529",enumerable:!1,
156configurable:!0});let n="object"==typeof t?t:{},i=new Headers(null==n?void 0:n.headers);return i.set("Location",(0,a.validateURL)(e)),new d(null,{...n,headers:i,status:r})}static rewrite(e,t){let r=new Headers(null==t?void 0:t.headers);return r.set("x-middleware-rewrite",(0,a.validateURL)(e)),c(t,r),new d(null,{...t,headers:r})}static next(e){let t=new Headers(null==e?void 0:e.headers);return t.set("x-middleware-next","1"),c(e,t),new d(null,{...e,headers:t})}}},769552,(e,t,r)=>{"use strict";function n(){throw Object.defineProperty(Error('ImageResponse moved from "next/server" to "next/og" since Next.js 14, please import from "next/og" instead'),"__NEXT_ERROR_CODE",{value:"E183",enumerable:!1,configurable:!0})}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageResponse",{enumerable:!0,get:function(){return n}})},112247,(e,t,r)=>{var n={943:function(t,r){!function(n){"use strict";var i="function",a="undefined",o="object",s="string",l="major",u="model",c="name",d="type",f="vendor",p="version",g="architecture",h="console",E="mobile",y="tablet",_="smarttv",m="wearable",v="embedded",I="Amazon",b="Apple",R="ASUS",O="BlackBerry",N="Browser",A="Chrome",T="Firefox",S="Google",x="Huawei",D="Microsoft",w="Motorola",k="Opera",C="Samsung",U="Sharp",P="Sony",L="Xiaomi",V="Zebra",j="Facebook",M="Chromium OS",F="Mac OS",B=function(e,t){var r={};for(var n in e)t[n]&&t[n].length%2==0?r[n]=t[n].concat(e[n]):r[n]=e[n];return r},G=function(e){for(var t={},r=0;r<e.length;r++)t[e[r].toUpperCase()]=e[r];return t},K=function(e,t){return typeof e===s&&-1!==H(t).indexOf(H(e))},H=function(e){return e.toLowerCase()},X=function(e,t){if(typeof e===s)return e=e.replace(/^\s\s*/,""),typeof t===a?e:e.substring(0,350)},$=function(e,t){for(var r,n,a,s,l,u,c=0;c<t.length&&!l;){var d=t[c],f=t[c+1];for(r=n=0;r<d.length&&!l&&d[r];)if(l=d[r++].exec(e))for(a=0;a<f.length;a++)u=l[++n],typeof(s=f[a])===o&&s.length>0?2===s.length?typeof s[1]==i?this[s[0]]=s[1].call(this,u):this[s[0]]=s[1]:3===s.length?typeof s[1]!==i||s[1].exec&&s[1].test?this[s[0]]=u?u.replace(s[1],s[2]):void 0:this[s[0]]=u?s[1].call(this,u,s[2]):void 0:4===s.length&&(this[s[0]]=u?s[3].call(this,u.replace(s[1],s[2])):void 0):this[s]=u||void 0;c+=2}},z=function(e,t){for(var r in t)if(typeof t[r]===o&&t[r].length>0){for(var n=0;n<t[r].length;n++)if(K(t[r][n],e))return"?"===r?void 0:r}else if(K(t[r],e))return"?"===r?void 0:r;return e},W={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},q={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[p,[c,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[p,[c,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[c,p],[/opios[\/ ]+([\w\.]+)/i],[p,[c,k+" Mini"]],[/\bopr\/([\w\.]+)/i],[p,[c,k]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[c,p],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[p,[c,"UC"+N]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i],[p,[c,"WeChat(Win) Desktop"]],[/micromessenger\/([\w\.]+)/i],[p,[c,"WeChat"]],[/konqueror\/([\w\.]+)/i],[p,[c,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[p,[c,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[p,[c,"Yandex"]],[/(avast|avg)\/([\w\.]+)/i],[[c,/(.+)/,"$1 Secure "+N],p],[/\bfocus\/([\w\.]+)/i],[p,[c,T+" Focus"]],[/\bopt\/([\w\.]+)/i],[p,[c,k+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[p,[c,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[p,[c,"Dolphin"]],[/coast\/([\w\.]+)/i],[p,[c,k+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[p,[c,"MIUI "+N]],[/fxios\/([-\w\.]+)/i],[p,[c,T]],[/\bqihu|(qi?ho?o?|360)browser/i],[[c,"360 "+N]],[/(oculus|samsung|sailfish|huawei)browser\/([\w\.]+)/i],[[c,/(.+)
vendor: 4,913 bytes, line 156
156/,"$1 "+N],p],[/(comodo_dragon)\/([\w\.]+)/i],[[c,/_/g," "],p],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i],[c,p],[/(metasr)[\/ ]?([\w\.]+)/i,/(lbbrowser)/i,/\[(linkedin)app\]/i],[c],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[c,j],p],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(chromium|instagram)[\/ ]([-\w\.]+)/i],[c,p],[/\bgsa\/([\w\.]+) .*safari\//i],[p,[c,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[p,[c,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[p,[c,A+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[c,A+" WebView"],p],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[p,[c,"Android "+N]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[c,p],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[p,[c,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[p,c],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[c,[p,z,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[c,p],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[c,"Netscape"],p],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[p,[c,T+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[c,p],[/(cobalt)\/([\w\.]+)/i],[c,[p,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[g,"amd64"]],[/(ia32(?=;))/i],[[g,H]],[/((?:i[346]|x)86)[;\)]/i],[[g,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[g,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[g,"armhf"]],[/windows (ce|mobile); ppc;/i],[[g,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[g,/ower/,"",H]],[/(sun4\w)[;\)]/i],[[g,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[g,H]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[u,[f,C],[d,y]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[u,[f,C],[d,E]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[u,[f,b],[d,E]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[u,[f,b],[d,y]],[/(macintosh);/i],[u,[f,b]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[u,[f,U],[d,E]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[u,[f,x],[d,y]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[u,[f,x],[d,E]],[/\b(poco[\w ]+)(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[u,/_/g," "],[f,L],[d,E]],[/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[u,/_/g," "],[f,L],[d,y]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[u,[f,"OPPO"],[d,E]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[u,[f,"Vivo"],[d,E]],[/\b(rmx[12]\d{3})(?: bui|;|\))/i],[u,[f,"Realme"],[d,E]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[u,[f,w],[d,E]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[u,[f,w],[d,y]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[u,[f,"LG"],[d,y]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[u,[f,"LG"],[d,E]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[u,[f,"Lenovo"],[d,y]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[u,/_/g," "],[f,"Nokia"],[d,E]],[/(pixel c)\b/i],[u,[f,S],[d,y]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[u,[f,S],[d,E]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[u,[f,P],[d,E]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[u,"Xperia Tablet"],[f,P],[d,y]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[u,[f,"OnePlus"],[d,E]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[u,[f,I],[d,y]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[u,/(.+
vendor: 4,482 bytes, line 156
156)/g,"Fire Phone $1"],[f,I],[d,E]],[/(playbook);[-\w\),; ]+(rim)/i],[u,f,[d,y]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[u,[f,O],[d,E]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[u,[f,R],[d,y]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[u,[f,R],[d,E]],[/(nexus 9)/i],[u,[f,"HTC"],[d,y]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[f,[u,/_/g," "],[d,E]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[u,[f,"Acer"],[d,y]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[u,[f,"Meizu"],[d,E]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[f,u,[d,E]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[f,u,[d,y]],[/(surface duo)/i],[u,[f,D],[d,y]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[u,[f,"Fairphone"],[d,E]],[/(u304aa)/i],[u,[f,"AT&T"],[d,E]],[/\bsie-(\w*)/i],[u,[f,"Siemens"],[d,E]],[/\b(rct\w+) b/i],[u,[f,"RCA"],[d,y]],[/\b(venue[\d ]{2,7}) b/i],[u,[f,"Dell"],[d,y]],[/\b(q(?:mv|ta)\w+) b/i],[u,[f,"Verizon"],[d,y]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[u,[f,"Barnes & Noble"],[d,y]],[/\b(tm\d{3}\w+) b/i],[u,[f,"NuVision"],[d,y]],[/\b(k88) b/i],[u,[f,"ZTE"],[d,y]],[/\b(nx\d{3}j) b/i],[u,[f,"ZTE"],[d,E]],[/\b(gen\d{3}) b.+49h/i],[u,[f,"Swiss"],[d,E]],[/\b(zur\d{3}) b/i],[u,[f,"Swiss"],[d,y]],[/\b((zeki)?tb.*\b) b/i],[u,[f,"Zeki"],[d,y]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[f,"Dragon Touch"],u,[d,y]],[/\b(ns-?\w{0,9}) b/i],[u,[f,"Insignia"],[d,y]],[/\b((nxa|next)-?\w{0,9}) b/i],[u,[f,"NextBook"],[d,y]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[f,"Voice"],u,[d,E]],[/\b(lvtel\-)?(v1[12]) b/i],[[f,"LvTel"],u,[d,E]],[/\b(ph-1) /i],[u,[f,"Essential"],[d,E]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[u,[f,"Envizen"],[d,y]],[/\b(trio[-\w\. ]+) b/i],[u,[f,"MachSpeed"],[d,y]],[/\btu_(1491) b/i],[u,[f,"Rotor"],[d,y]],[/(shield[\w ]+) b/i],[u,[f,"Nvidia"],[d,y]],[/(sprint) (\w+)/i],[f,u,[d,E]],[/(kin\.[onetw]{3})/i],[[u,/\./g," "],[f,D],[d,E]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[u,[f,V],[d,y]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[u,[f,V],[d,E]],[/smart-tv.+(samsung)/i],[f,[d,_]],[/hbbtv.+maple;(\d+)/i],[[u,/^/,"SmartTV"],[f,C],[d,_]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[f,"LG"],[d,_]],[/(apple) ?tv/i],[f,[u,b+" TV"],[d,_]],[/crkey/i],[[u,A+"cast"],[f,S],[d,_]],[/droid.+aft(\w)( bui|\))/i],[u,[f,I],[d,_]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[u,[f,U],[d,_]],[/(bravia[\w ]+)( bui|\))/i],[u,[f,P],[d,_]],[/(mitv-\w{5}) bui/i],[u,[f,L],[d,_]],[/Hbbtv.*(technisat) (.*);/i],[f,u,[d,_]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[f,X],[u,X],[d,_]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[d,_]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[f,u,[d,h]],[/droid.+; (shield) bui/i],[u,[f,"Nvidia"],[d,h]],[/(playstation [345portablevi]+)/i],[u,[f,P],[d,h]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[u,[f,D],[d,h]],[/((pebble))app/i],[f,u,[d,m]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[u,[f,b],[d,m]],[/droid.+; (glass) \d/i],[u,[f,S],[d,m]],[/droid.+; (wt63?0{2,3})\)/i],[u,[f,V],[d,m]],[/(quest( 2| pro)?)/i],[u,[f,j],[d,m]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[f,[d,v]],[/(aeobc)\b/i],[u,[f,I],[d,v]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i],[u,[d,E]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[u,[d,y]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[d,y]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[d,E]],[/(android[-\w\. ]{0,9});.+buil/i],[u,[f,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[p,[c,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[p,[c,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[c,p],[/rv\
156:([\w\.]{1,9})\b.+(gecko)/i],[p,c]],os:[[/microsoft (windows) (vista|xp)/i],[c,p],[/(windows) nt 6\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i,/(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i],[c,[p,z,W]],[/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[c,"Windows"],[p,z,W]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/ios;fbsv\/([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[p,/_/g,"."],[c,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[c,F],[p,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[p,c],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[c,p],[/\(bb(10);/i],[p,[c,O]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[p,[c,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[p,[c,T+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[p,[c,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[p,[c,"watchOS"]],[/crkey\/([\d\.]+)/i],[p,[c,A+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[c,M],p],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[c,p],[/(sunos) ?([\w\.\d]*)/i],[[c,"Solaris"],p],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[c,p]]},Y=function(e,t){if(typeof e===o&&(t=e,e=void 0),!(this instanceof Y))return new Y(e,t).getResult();var r=typeof n!==a&&n.navigator?n.navigator:void 0,h=e||(r&&r.userAgent?r.userAgent:""),_=r&&r.userAgentData?r.userAgentData:void 0,m=t?B(q,t):q,v=r&&r.userAgent==h;return this.getBrowser=function(){var e,t={};return t[c]=void 0,t[p]=void 0,$.call(t,h,m.browser),t[l]=typeof(e=t[p])===s?e.replace(/[^\d\.]/g,"").split(".")[0]:void 0,v&&r&&r.brave&&typeof r.brave.isBrave==i&&(t[c]="Brave"),t},this.getCPU=function(){var e={};return e[g]=void 0,$.call(e,h,m.cpu),e},this.getDevice=function(){var e={};return e[f]=void 0,e[u]=void 0,e[d]=void 0,$.call(e,h,m.device),v&&!e[d]&&_&&_.mobile&&(e[d]=E),v&&"Macintosh"==e[u]&&r&&typeof r.standalone!==a&&r.maxTouchPoints&&r.maxTouchPoints>2&&(e[u]="iPad",e[d]=y),e},this.getEngine=function(){var e={};return e[c]=void 0,e[p]=void 0,$.call(e,h,m.engine),e},this.getOS=function(){var e={};return e[c]=void 0,e[p]=void 0,$.call(e,h,m.os),v&&!e[c]&&_&&"Unknown"!=_.platform&&(e[c]=_.platform.replace(/chrome os/i,M).replace(/macos/i,F)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return h},this.setUA=function(e){return h=typeof e===s&&e.length>350?X(e,350):e,this},this.setUA(h),this};if(Y.VERSION="1.0.35",Y.BROWSER=G([c,p,l]),Y.CPU=G([g]),Y.DEVICE=G([u,f,d,h,E,_,y,m,v]),Y.ENGINE=Y.OS=G([c,p]),typeof r!==a)t.exports&&(r=t.exports=Y),r.UAParser=Y;else if(typeof define===i&&define.amd)e.r,void 0!==Y&&e.v(Y);else typeof n!==a&&(n.UAParser=Y);var J=typeof n!==a&&(n.jQuery||n.Zepto);if(J&&!J.ua){var Z=new Y;J.ua=Z.getResult(),J.ua.get=function(){return Z.getUA()},J.ua.set=function(e){Z.setUA(e);var t=Z.getResult();for(var r in t)J.ua[r]=t[r]}}}("object"==typeof window?window:this)}},i={};function a(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={exports:{}},o=!0;try{n[e].call(r.exports,r,r.exports,a),o=!1}finally{o&&delete i[e]}return r.exports}a.ab="/ROOT/node_modules/next/dist/compiled/ua-parser-js/",t.exports=a(943)},873527,(e,t,r)=>{"use strict";
156Object.defineProperty(r,"__esModule",{value:!0});var n,i={isBot:function(){return s},userAgent:function(){return u},userAgentFromString:function(){return l}};for(var a in i)Object.defineProperty(r,a,{enumerable:!0,get:i[a]});let o=(n=e.r(112247))&&n.__esModule?n:{default:n};function s(e){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Google-InspectionTool|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver|GPTBot/i.test(e)}function l(e){return{...(0,o.default)(e),isBot:void 0!==e&&s(e)}}function u({headers:e}){return l(e.get("user-agent")||void 0)}},999216,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"URLPattern",{enumerable:!0,get:function(){return n}});let n="u"<typeof URLPattern?void 0:URLPattern},456781,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={bindSnapshot:function(){return u},createAsyncLocalStorage:function(){return l},createSnapshot:function(){return c}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class o{disable(){throw a}getStore(){}run(){throw a}exit(){throw a}enterWith(){throw a}static bind(e){return e}}let s="u">typeof globalThis&&globalThis.AsyncLocalStorage;function l(){return s?new s:new o}function u(e){return s?s.bind(e):o.bind(e)}function c(){return s?s.snapshot():function(e,...t){return e(...t)}}},472536,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(456781).createAsyncLocalStorage)()},398401,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorageInstance}});let n=e.r(472536)},561318,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workUnitAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(456781).createAsyncLocalStorage)()},246924,(e,t,r)=>{"use strict";function n(e,t){let r;if(t?.host&&!Array.isArray(t.host))r=t.host.toString().split(":",1)[0];else{if(!e.hostname)return;r=e.hostname}return r.toLowerCase()}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getHostname",{enumerable:!0,get:function(){return n}})},699336,e=>{"use strict";var t,r,n,i,a,o,s,l,u,c,d,f,p,g,h=e.i(391398),E=e.i(261576);e.i(663485);var y=e.i(98887),_=e.i(41158),m=e.i(126019);let v=e=>{let t,r,n,i,a=(0,E.c)(14),{title:o,image:s,anchorId:l,dataCsOverrideId:u,smoothScroll:c}=e,d=`#${l}`;a[0]!==l||a[1]!==c?(t=e=>{e.preventDefault(),c(l)},a[0]=l,a[1]=c,a[2]=t):t=a[2];let f=o||"";return a[3]!==s.url||a[4]!==f?(r=(0,h.jsx)("div",{className:"relative h-48 w-full lg:h-96",children:(0,h.jsx)(m.default,{src:s.url,alt:f,fill:!0,priority:!0,className:"object-contain",sizes:"33vw"})}),a[3]=s.url,a[4]=f,a[5]=r):r=a[5],a[6]!==o?(n=(0,h.jsx)("h3",{className:"body-3 mt-8 lg:mt-12",children:o}),a[6]=o,a[7]=n):n=a[7],a[8]!==u||a[9]!==d||a[10]!==t||a[11]!==r||a[12]!==n?(i=(0,h.jsxs)(_.default,{href:d,className:"bg-muted hover:border-muted flex w-full flex-col items-center justify-start rounded-xs border border-transparent py-12 text-center transition-all lg:bg-white lg:py-16","data-cs-override-id":u,onClick:t,children:[r,n]}),a[8]=u,a[9]=d,a[10]=t,a[11]=r,a[12]=n,a[13]=i):i=a[13],i};var I=e.i(495854);let b=e=>{let t,r,n,i,a,o=(0,E.c)(15),{dataCsOverrideId:s,anchorId:l,imageUrl:u,title:c,smoothScroll:d}=e,f=`#${l}`;return o[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,I.default)("box-content flex w-fit items-center gap-16 rounded-full border px-12 duration-300 ease-in-out","lg:border-muted hover:lg:bg-muted-strong lg:h-64 lg:border-s-0 lg:bg-black lg:ps-0 lg:pe-20 lg:transition-colors hover:lg:border-white","border-muted-subtle h-4
1560"),o[0]=t):t=o[0],o[1]!==l||o[2]!==d?(r=e=>{e.preventDefault(),d(l)},o[1]=l,o[2]=d,o[3]=r):r=o[3],o[4]!==u||o[5]!==c?(n=u&&(0,h.jsx)("div",{className:"bg-muted-strong hidden h-64 w-64 overflow-hidden rounded-full border border-inherit lg:flex",children:(0,h.jsx)(m.default,{src:u,alt:c||"",priority:!0,height:64,width:64,className:"mx-auto my-auto max-h-64 max-w-64 object-scale-down object-center"})}),o[4]=u,o[5]=c,o[6]=n):n=o[6],o[7]!==c?(i=(0,h.jsx)("h3",{className:"body-3",children:c}),o[7]=c,o[8]=i):i=o[8],o[9]!==s||o[10]!==f||o[11]!==r||o[12]!==n||o[13]!==i?(a=(0,h.jsxs)(_.default,{href:f,className:t,"data-cs-override-id":s,onClick:r,children:[n,i]}),o[9]=s,o[10]=f,o[11]=r,o[12]=n,o[13]=i,o[14]=a):a=o[14],a};e.i(664157);var R=e.i(271179),O=e.i(191788);e.i(672159);var N=e.i(983975);e.i(643781);var A=e.i(989606),T=e.i(455108);e.i(108399);var S=e.i(860231);e.i(573614);var x=e.i(126298);e.i(946262);var D=e.i(843888);e.i(47857);var w=e.i(227452);let k=e=>{let t,r,n,i,a,o,s,l,u,c=(0,E.c)(22),{content:d,linkText:f,dataCsOverrideId:p}=e,{title:g,image:y,video:_,description:m}=d,[v,I]=(0,O.useState)(!1),[b,R]=(0,O.useState)(!1);c[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{I(!0),R(!0)},c[0]=t):t=c[0];let N=t;c[1]===Symbol.for("react.memo_cache_sentinel")?(r=()=>I(!1),c[1]=r):r=c[1];let A=r;return m?(c[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,h.jsx)(S.default,{name:"plus",size:20,strokeWidth:2.5,color:"current"}),c[2]=n):n=c[2],c[3]!==f?(i=(0,h.jsx)("span",{className:"-mt-[4px]",children:f}),c[3]=f,c[4]=i):i=c[4],c[5]!==p||c[6]!==i?(a=(0,h.jsxs)("button",{type:"button",onClick:N,className:"text-primary body-1 font-normal flex gap-8 text-start md:items-center","data-cs-override-id":p,children:[n,i]}),c[5]=p,c[6]=i,c[7]=a):a=c[7],c[8]!==b||c[9]!==y||c[10]!==_?(o=b&&(0,h.jsx)("div",{className:"min-w-0",children:(0,h.jsx)(w.default,{image:y,video:_})}),c[8]=b,c[9]=y,c[10]=_,c[11]=o):o=c[11],c[12]!==m?(s=(0,h.jsx)("div",{className:"min-w-0",children:(0,h.jsx)(D.default,{richText:m})}),c[12]=m,c[13]=s):s=c[13],c[14]!==v||c[15]!==o||c[16]!==s||c[17]!==g?(l=(0,h.jsxs)(x.default,{close:A,isOpen:v,title:g,children:[o,s]}),c[14]=v,c[15]=o,c[16]=s,c[17]=g,c[18]=l):l=c[18],c[19]!==a||c[20]!==l?(u=(0,h.jsxs)(h.Fragment,{children:[a,l]}),c[19]=a,c[20]=l,c[21]=u):u=c[21],u):null};var C=e.i(799444);e.i(310356);var U=e.i(621351),P=e.i(149818);let L=()=>{let e,t,r,n,i,a,o,s,l,u,c,d,f,p,g,y,v,b=(0,E.c)(36),{t:O}=(0,R.useTranslation)("common"),{getRecover:N}=(0,P.useTrustServicesApi)();b[0]!==N?(e=N(),b[0]=N,b[1]=e):e=b[1];let S=e;return S?.title&&S.variant?(b[2]===Symbol.for("react.memo_cache_sentinel")?(t=(0,I.default)("relative block h-256 rounded-t-xs px-80 lg:h-256"),b[2]=t):t=b[2],b[3]!==O?(r=O("productCards.subscriptionServiceBackup"),b[3]=O,b[4]=r):r=b[4],b[5]!==r?(n=(0,h.jsx)(U.default,{label:r,variant:"secondary",theme:"light"}),b[5]=r,b[6]=n):n=b[6],b[7]===Symbol.for("react.memo_cache_sentinel")?(i=(0,h.jsx)(m.default,{src:"https://cdn.shopify.com/s/files/1/2974/4858/files/asset_recover.webp?v=1728912173",alt:"recover card",fill:!0,sizes:"(max-width: 768px) 100vw, (max-width: 1024px) 50vw, 33vw",className:"object-cover"}),b[7]=i):i=b[7],b[8]!==n?(a=(0,h.jsxs)(_.default,{href:"/pages/ledger-recover#recover-cards",className:t,children:[n,i]}),b[8]=n,b[9]=a):a=b[9],b[10]!==S.title?(o=(0,h.jsx)("h3",{className:"heading-5-semi-bold text-balance",children:(0,h.jsx)(_.default,{href:"/pages/ledger-recover",children:S.title})}),b[10]=S.title,b[11]=o):o=b[11],b[12]!==O?(s=O("productCards.recoverDescriptionLine1"),b[12]=O,b[13]=s):s=b[13],b[14]===Symbol.for("react.memo_cache_sentinel")?(l=(0,h.jsx)("br",{}),b[14]=l):l=b[14],b[15]!==O?(u=O("productCards.recoverDescriptionLine2"),b[15]=O,b[16]=u):u=b[16],b[17]!==s||b[18]!==u?(c=(0,h.jsxs)("p",{className:"body-2 text-muted",children:[s," ",l,u]}),b[17]=s,b[18]=u,b[19]=c):c=b[19],b[20]!==S.variant?(d=(0,h.jsx)(V,{variant:S.variant}),b[20]=S.variant,b[21]=d):d=b[21],b[22]!==c||b[23]!==d||b[24]!==o?(f=(0,h.jsxs)("div",{className:"flex h-full flex-col gap-8",children:[o,c,d]}),b[22]=c,b[23]=d,b[24]=o,b[25]=f):f=b[25],b[26]!==O?(p=O("productCards.seeBundleOffers"),b[26]=O,b[27]=p):p=b[27],b[28]!==p?(g=(0,h.jsx)("div",{className:"mt-16",children:(0,h.jsx)(A.default,{icon:"arrowRight",href:"pages/ledger-recover#recover-cards",label:p,variant:"link-black"})}),b[28]=p,b[29]=g):g=b[29],b[30]!==f||b[31]!==g?(y=(0,h.jsxs)("div",{className:"flex grow flex-col justify-between rounded-b-[4px] bg-white px-16 py-24",children:[f,g]}),b[30]=f,b[31]=g,b[32]=y):y=b[32],b[33]!==y||b[34]!==a?(v=(0,h.jsxs)(T.default.CardBorder,{children:[a,y]}),b[33]=y,b[34]=a,b[35]=v):v=b[35],v):null},V=e=>{let t,r,n,i,a=(0,E.c)(13),{variant:o}=e,{t:s}=(0,R.useTranslation)("common"),l=o?.id;a[0]!==l?(t=[l],a[0]=l,a[1]=t):t=a[1];let{prices:u}=(0,C.default)(t);if(!u){let e;return a[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,h.jsx)("div",{role:"status","data-testid":"price-display__loading",children:(0,h.jsx)(T.default.LoadingSpinner,{className:"h-32 w-20 animate-spin text-white"})}),a[2]=e):e=a[2],e}let[c]=u,{compareAtLabel:d,label:f,taxMessage:p}=c,g=d&&"gap-x-12";return a[3]!==g?(r=(0,I.default)("flex flex-wrap items-center","flex-row items-center",g),a[3]=g,a[4]=r):r=a[4],a[5]!==d||a[6]!==f||a[7]!==s||a[8]!==p?(n=d?(0,h.jsxs)(h.Fragment,{children:[d&&(0,h.jsx)("div",{className:"body-1 text-muted font-normal line-through",children:d}),(0,h.jsx)("div",{className:"flex flex-row flex-wrap items-center gap-x-12",children:(0,h.jsx)("span",{"data-testid":"price-display__price",className:"body-1 font-normal",children:s("productCards.pricePerYear",{price:f})})}),(0,h.jsx)("div",{className:"body-4 text-muted basis-full",children:p})]}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("span",{"data-testid":"price-display__price",className:"body-1 font-normal",children:s("productCards.pricePerYear",{price:f})}),(0,h.jsx)("div",{className:"body-4 text-muted",children:p})]}),a[5]=d,a[6]=f,a[7]=s,a[8]=p,a[9]=n):n=a[9],a[10]!==r||a[11]!==n?(i=(0,h.jsx)("div",{className:r,children:n}),a[10]=r,a[11]=n,a[12]=i):i=a[12],i};var j=e.i(232567);let M=e=>{let t,r,n,i,a,o,s,l,u,c,d,f=(0,E.c)(42),{title:p,products:g,condensedView:y,theme:_,dataCsOverrideRoot:m,headerLinkToDrawer:v,priorityImages:b}=e,S=void 0!==y&&y,x=void 0===_?"light":_,D=void 0!==b&&b,{t:w}
156=(0,R.useTranslation)("common"),[C,U]=(0,O.useState)(S),P=v?.dynamicDrawerContent?.[0],V=P?.type==="ContentBlock"?P.data:void 0;f[0]!==C?(t=()=>{U(!C)},f[0]=C,f[1]=t):t=f[1];let M=t,F=(0,j.useAllowedProducts)(g),B="dark"===x&&"text-black",G=S?"heading-1-semi-bold":"responsive-display-4";f[2]!==B||f[3]!==G?(r=(0,I.default)(B,G),f[2]=B,f[3]=G,f[4]=r):r=f[4],f[5]!==r||f[6]!==p?(n=(0,h.jsx)("h2",{className:r,children:p}),f[5]=r,f[6]=p,f[7]=n):n=f[7],f[8]!==m||f[9]!==V||f[10]!==v?(i=v?.label&&V&&(0,h.jsx)(k,{dataCsOverrideId:m?`${m}-info-link`:m,content:V,linkText:v.label}),f[8]=m,f[9]=V,f[10]=v,f[11]=i):i=f[11],f[12]!==n||f[13]!==i?(a=(0,h.jsxs)("div",{className:"mb-48 flex flex-col items-center gap-16 text-center lg:mb-32",children:[n,i]}),f[12]=n,f[13]=i,f[14]=a):a=f[14];let K=S&&"mb-40",H=C?"[&>*:nth-child(-n+2)]:flex [&>*:nth-child(3)]:lg:flex *:hidden":"[&>*:nth-child(-n+2)]:animate-none [&>*:nth-child(3)]:lg:animate-none *:flex *:animate-fadeInAnimation";if(f[15]!==K||f[16]!==H?(o=(0,I.default)("grid grid-cols-1 gap-16 md:grid-cols-2 lg:grid-cols-3 lg:gap-32",K,H),f[15]=K,f[16]=H,f[17]=o):o=f[17],f[18]!==m?(s="card-srp-accessories"===m&&(0,h.jsx)(L,{}),f[18]=m,f[19]=s):s=f[19],f[20]!==F||f[21]!==m||f[22]!==D){let e;f[24]!==m||f[25]!==D?(e=(e,t)=>(0,h.jsx)(N.default,{cta:e.isTokenGated?"discover":"addToCart",position:t,product:e,priority:D&&t<3,dataCsOverrideRoot:m},e.handle),f[24]=m,f[25]=D,f[26]=e):e=f[26],l=F.map(e),f[20]=F,f[21]=m,f[22]=D,f[23]=l}else l=f[23];return f[27]!==o||f[28]!==s||f[29]!==l?(u=(0,h.jsxs)("div",{className:o,children:[s,l]}),f[27]=o,f[28]=s,f[29]=l,f[30]=u):u=f[30],f[31]!==M||f[32]!==S||f[33]!==m||f[34]!==C||f[35]!==w||f[36]!==x?(c=S&&C&&(0,h.jsx)("div",{className:(0,I.default)("flex justify-center","dark"===x?"text-white":"text-black"),children:(0,h.jsx)(A.default,{label:w("seeMore"),size:"small",variant:"secondary-black",onClick:()=>M(),dataCsOverrideId:m?`${m}-show-more`:m})}),f[31]=M,f[32]=S,f[33]=m,f[34]=C,f[35]=w,f[36]=x,f[37]=c):c=f[37],f[38]!==a||f[39]!==u||f[40]!==c?(d=(0,h.jsxs)(T.default.Section,{"data-testid":"product-collection",children:[a,u,c]}),f[38]=a,f[39]=u,f[40]=c,f[41]=d):d=f[41],d},F=e=>{let t,r,n,i,a,o,s,l,u=(0,E.c)(19),{dataCsOverrideId:c,title:d,image:f,link:p}=e;return u[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,I.default)("flex flex-col md:flex-row","mx-auto max-w-[calc(var(--breakpoint-2xl)-theme(space.16))]"),u[0]=t):t=u[0],u[1]!==f?(r=f&&(0,h.jsx)("div",{className:"relative h-256 w-auto md:h-auto md:w-128 md:basis-6/12",children:(0,h.jsx)(m.default,{src:f.url,alt:"",fill:!0,className:"object-cover",sizes:"(max-width: 768px) 100vw, 50vw"})}),u[1]=f,u[2]=r):r=u[2],u[3]!==p||u[4]!==d?(n=p?.url?(0,h.jsx)(_.default,{href:p.url,children:d}):d,u[3]=p,u[4]=d,u[5]=n):n=u[5],u[6]!==n?(i=(0,h.jsx)("h2",{className:"mb-40 text-balance text-white responsive-display-4",children:n}),u[6]=n,u[7]=i):i=u[7],u[8]!==p?(a=p&&(0,h.jsx)(A.default,{href:p.url,label:p.label,icon:"arrowRight",size:"medium"}),u[8]=p,u[9]=a):a=u[9],u[10]!==i||u[11]!==a?(o=(0,h.jsxs)("div",{className:"grow basis-6/12 self-center py-40 md:ps-16",children:[i,a]}),u[10]=i,u[11]=a,u[12]=o):o=u[12],u[13]!==r||u[14]!==o?(s=(0,h.jsx)(T.default.Section,{verticalSpacing:"none",children:(0,h.jsxs)("div",{className:t,children:[r,o]})}),u[13]=r,u[14]=o,u[15]=s):s=u[15],u[16]!==c||u[17]!==s?(l=(0,h.jsx)("aside",{className:"bg-black","data-cs-override-id":c,children:s}),u[16]=c,u[17]=s,u[18]=l):l=u[18],l};e.i(286941);var B=e.i(126762);let G=e=>{let t,r,n,i,a,o,s=(0,E.c)(16),{title:l,description:u,image:c,link:d}=e;return s[0]!==c?(t=c&&(0,h.jsx)("div",{className:"relative block h-256 lg:h-256",children:(0,h.jsx)(m.default,{src:c.url,alt:"",fill:!0,className:"object-contain",sizes:"(max-width: 768px) 100vw, 50vw"})}),s[0]=c,s[1]=t):t=s[1],s[2]!==d||s[3]!==l?(r=d?.url?(0,h.jsx)(_.default,{href:d.url,children:l}):l,s[2]=d,s[3]=l,s[4]=r):r=s[4],s[5]!==r?(n=(0,h.jsx)("h3",{className:"heading-4-semi-bold my-20 text-black",children:r}),s[5]=r,s[6]=n):n=s[6],s[7]!==u?(i=u&&(0,h.jsx)(B.default,{content:u,className:"rich-text:text-black"}),s[7]=u,s[8]=i):i=s[8],s[9]!==d?(a=d&&(0,h.jsx)("div",{className:"mt-40",children:(0,h.jsx)(A.default,{href:d.url,label:d.label,variant:"link-black",icon:"arrowRight"})}),s[9]=d,s[10]=a):a=s[10],s[11]!==t||s[12]!==n||s[13]!==i||s[14]!==a?(o=(0,h.jsxs)("aside",{className:"bg-muted rounded-xs px-20 py-40 md:px-40 lg:p-80",children:[t,n,i,a]}),s[11]=t,s[12]=n,s[13]=i,s[14]=a,s[15]=o):o=s[15],o};var K=e.i(253770),H=e.i(999750);let X=(e,t,r)=>{let n,i,a,o,s,l=(0,E.c)(18),{cryptoVouchers:u}=(0,O.useContext)(K.cryptoVouchersContext),{activeCryptoVouchers:c}=u,{entryChannel:d}=(0,O.useContext)(H.EntryChannelContext),{activeEntryChannel:f}=d;if(l[0]!==c||l[1]!==f||l[2]!==d.affiliateName||l[3]!==t||l[4]!==e){let r,o;l[8]!==f?(r=e=>{let{type:t}=e;return t===f},l[8]=f,l[9]=r):r=l[9];let s=c.find(r);l[10]===Symbol.for("react.memo_cache_sentinel")?(o=/\{.*?\}/g,l[10]=o):o=l[10];let u=o;n=e=>("referral"===f||"affiliate-named"===f)&&s?null:e,i=s?.heroTitle?"referral"===f&&s?s.heroTitle:"affiliate-named"===f&&s?s.heroTitle.replace(u,d.affiliateName):e:e,a=s?.heroSubtitle&&("referral"===f||"affiliate-named"===f)&&s?s.heroSubtitle:t,l[0]=c,l[1]=f,l[2]=d.affiliateName,l[3]=t,l[4]=e,l[5]=n,l[6]=i,l[7]=a}else n=l[5],i=l[6],a=l[7];let p=a;l[11]!==r||l[12]!==n?(o=n(r),l[11]=r,l[12]=n,l[13]=o):o=l[13];let g=o;return l[14]!==g||l[15]!==p||l[16]!==i?(s={heroTitle:i,heroSubtitle:p,heroDescription:g},l[14]=g,l[15]=p,l[16]=i,l[17]=s):s=l[17],s},$=e=>{let t,r,n,i,a=(0,E.c)(10),{title:o,subtitle:s,description:l}=e,{heroTitle:u,heroSubtitle:c,heroDescription:d}=X(o,s,l);return a[0]!==u?(t=(0,h.jsx)("h1",{className:"text-balance responsive-display-3",children:u}),a[0]=u,a[1]=t):t=a[1],a[2]!==c?(r=c&&(0,h.jsx)("h2",{className:"mt-12 heading-5-semi-bold lg:mb-40 lg:heading-4-semi-bold",children:c}),a[2]=c,a[3]=r):r=a[3],a[4]!==d?(n=d&&(0,h.jsx)("p",{className:"mt-20 hidden lg:block",children:d}),a[4]=d,a[5]=n):n=a[5],a[6]!==t||a[7]!==r||a[8]!==n?(i=(0,h.jsxs)("article",{className:"mx-auto py-16 text-center lg:max-w-[70%]",children:[t,r,n]}),a[6]=t,a[7]=r,a[8]=n,a[9]=i):i=a[9],i},z=e=>{let t,r,n,i,a,o,s,l,u,c=(0,E.c)(28),{title:d,subtitle:f,description:p,hardwareWallets:g,bundlesPacks:y,accessories:_,image:v,smoothScroll:I,showAccessories:R}=e,{heroTitle:O,heroSubtitle:N}=X(d,f,p);return c[0]!==O?(t=(0,h.jsx)("h1",{className:"responsive-display-4",children:O}),c[0]=O,c[1]=t):t=c[1],c[2]!==N?(r=N&&(0,h.jsx)("h2",{className:"text-body text-muted mt-16 lg:mt-16 lg:mb-40 lg:text-white",children:N}),c[2]=N,c[3]=r):r=c[3],c[4]!==g||c[5]!==I?(n=g?.image&&(0,h.jsx)(b,{title:g.title,imageUrl:g.image.url,anchorId:"category-cryptocurrency-wallets",dataCsOverrideId:"homeshop-anchor-hardware",smoothScroll:I}),c[4]=g,c[5]=I,c[6]=n):n=c[6],c[7]!==_||c[8]!==R||c[9]!==I?(i=R&&_?.
156image&&(0,h.jsx)(b,{title:_.title,imageUrl:_.image.url,anchorId:"category-accessories",dataCsOverrideId:"homeshop-anchor-accessories",smoothScroll:I}),c[7]=_,c[8]=R,c[9]=I,c[10]=i):i=c[10],c[11]!==y||c[12]!==I?(a=y?.image&&(0,h.jsx)(b,{title:y.title,imageUrl:y.image.url,anchorId:"category-bundle",dataCsOverrideId:"homeshop-anchor-bundles",smoothScroll:I}),c[11]=y,c[12]=I,c[13]=a):a=c[13],c[14]!==n||c[15]!==i||c[16]!==a?(o=(0,h.jsxs)("nav",{className:"mt-16 mb-32 flex flex-wrap gap-8 lg:relative lg:z-10 lg:mb-32 lg:gap-24",children:[n,i,a]}),c[14]=n,c[15]=i,c[16]=a,c[17]=o):o=c[17],c[18]!==t||c[19]!==r||c[20]!==o?(s=(0,h.jsxs)("div",{className:"flex-1 pt-40 pb-16",children:[t,r,o]}),c[18]=t,c[19]=r,c[20]=o,c[21]=s):s=c[21],c[22]!==v||c[23]!==d?(l=v&&(0,h.jsx)(m.default,{src:v.url,alt:d,height:600,width:400,priority:!0,className:"hidden lg:absolute lg:end-0 lg:bottom-0 lg:block lg:w-[45.2%]"}),c[22]=v,c[23]=d,c[24]=l):l=c[24],c[25]!==s||c[26]!==l?(u=(0,h.jsx)(T.default.Section,{verticalSpacing:"none",children:(0,h.jsxs)("article",{className:"flex text-start text-black lg:relative lg:text-white",children:[s,l]})}),c[25]=s,c[26]=l,c[27]=u):u=c[27],u};function W(e){let{handle:t}=e;return t}e.i(277551);var q=e.i(544808),Y=e.i(349057),J=e.i(489180);e.i(917350);var Z=e.i(753221),Q=e.i(708611),ee=e.i(212376),et=e.i(251462),er=e.i(697526);e.i(33210),e.i(870256);var en=e.i(190077),ei=e.i(8234),ea=function(){return(ea=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function eo(e,t,r,n){return new(r||(r=Promise))(function(i,a){function o(e){try{l(n.next(e))}catch(e){a(e)}}function s(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(o,s)}l((n=n.apply(e,t||[])).next())})}function es(e,t){var r,n,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(l){var u=[s,l];if(r)throw TypeError("Generator is already executing.");for(;a&&(a=0,u[0]&&(o=0)),o;)try{if(r=1,n&&(i=2&u[0]?n.return:u[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,u[1])).done)return i;switch(n=0,i&&(u=[2&u[0],i.value]),u[0]){case 0:case 1:i=u;break;case 4:return o.label++,{value:u[1],done:!1};case 5:o.label++,n=u[1],u=[0];continue;case 7:u=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===u[0]||2===u[0])){o=0;continue}if(3===u[0]&&(!i||u[1]>i[0]&&u[1]<i[3])){o.label=u[1];break}if(6===u[0]&&o.label<i[1]){o.label=i[1],i=u;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(u);break}i[2]&&o.ops.pop(),o.trys.pop();continue}u=t.call(e,o)}catch(e){u=[6,e],n=0}finally{r=i=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}}function el(e,t,r){if(r||2==arguments.length)for(var n,i=0,a=t.length;i<a;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var eu=new(function(){function e(){}return e.prototype.handleError=function(e){},e}());function ec(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];if(!e)return{};if("function"==typeof Object.assign)return Object.assign.apply(Object,el([e],t,!1));for(var n=Object(e),i=0;i<t.length;i++){var a=t[i];if(null!=a)for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(n[o]=a[o])}return n}function ed(e,t){return e?function(e,t){var r={};return e.forEach(function(e){r[t(e)]=e}),r}(e,function(e){return e[t]}):{}}function ef(e,t){for(var r=!1,n=Object.keys(e),i=0;i<n.length;i++)if(t===e[n[i]]){r=!0;break}return r}function ep(e){return Object.keys(e).map(function(t){return e[t]})}(t=l||(l={}))[t.NOTSET=0]="NOTSET",t[t.DEBUG=1]="DEBUG",t[t.INFO=2]="INFO",t[t.WARNING=3]="WARNING",t[t.ERROR=4]="ERROR";function eg(e,t){for(var r,n=0;n<e.length;n++){var i=e[n];if(t(i)){r=i;break}}return r}function eh(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=0;return e.replace(/%s/g,function(){var e=t[n++],r=typeof e;return"function"===r?e():"string"===r?e:String(e)})}var eE=function(){return Math.round(new Date().getTime())},ey=function(e){return"number"==typeof e&&0x20000000000000>=Math.abs(e)},e_=function(){return(0,en.v4)()},em=function(e){return"number"==typeof e},ev={NOTSET:0,DEBUG:1,INFO:2,WARNING:3,ERROR:4};function eI(e){return"string"!=typeof e?e:("WARN"===(e=e.toUpperCase())&&(e="WARNING"),ev[e])?ev[e]:e}var eb=function(){function e(){this.defaultLoggerFacade=new eA,this.loggers={}}return e.prototype.getLogger=function(e){return e?(this.loggers[e]||(this.loggers[e]=new eA({messagePrefix:e})),this.loggers[e]):this.defaultLoggerFacade},e}(),eR=function(){function e(e){void 0===e&&(e={}),this.logLevel=l.NOTSET,void 0!==e.logLevel&&ef(l,e.logLevel)&&this.setLogLevel(e.logLevel),this.logToConsole=void 0===e.logToConsole||!!e.logToConsole,this.prefix=void 0!==e.prefix?e.prefix:"[OPTIMIZELY]"}return e.prototype.log=function(e,t){if(this.shouldLog(e)&&this.logToConsole){var r="".concat(this.prefix," - ").concat(this.getLogLevelName(e)," ").concat(this.getTime()," ").concat(t);this.consoleLog(e,[r])}},e.prototype.setLogLevel=function(e){e=eI(e),ef(l,e)&&void 0!==e?this.logLevel=e:this.logLevel=l.ER
156ROR},e.prototype.getTime=function(){return new Date().toISOString()},e.prototype.shouldLog=function(e){return e>=this.logLevel},e.prototype.getLogLevelName=function(e){switch(e){case l.DEBUG:return"DEBUG";case l.INFO:return"INFO ";case l.WARNING:return"WARN ";case l.ERROR:return"ERROR";default:return"NOTSET"}},e.prototype.consoleLog=function(e,t){switch(e){case l.DEBUG:console.log.apply(console,t);break;case l.INFO:console.info.apply(console,t);break;case l.WARNING:console.warn.apply(console,t);break;case l.ERROR:console.error.apply(console,t);break;default:console.log.apply(console,t)}},e}(),eO=l.NOTSET,eN=null,eA=function(){function e(e){void 0===e&&(e={}),this.messagePrefix="",e.messagePrefix&&(this.messagePrefix=e.messagePrefix)}return e.prototype.log=function(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];this.internalLog(eI(e),{message:t,splat:r})},e.prototype.info=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.namedLog(l.INFO,e,t)},e.prototype.debug=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.namedLog(l.DEBUG,e,t)},e.prototype.warn=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.namedLog(l.WARNING,e,t)},e.prototype.error=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.namedLog(l.ERROR,e,t)},e.prototype.format=function(e){return"".concat(this.messagePrefix?this.messagePrefix+": ":"").concat(eh.apply(void 0,el([e.message],e.splat,!1)))},e.prototype.internalLog=function(e,t){!eN||!(e<eO)&&(eN.log(e,this.format(t)),t.error&&t.error instanceof Error&&eu.handleError(t.error))},e.prototype.namedLog=function(e,t,r){if(t instanceof Error){t=(n=t).message,this.internalLog(e,{error:n,message:t,splat:r});return}if(0===r.length)return void this.internalLog(e,{message:t,splat:r});var n,i=r[r.length-1];i instanceof Error&&(n=i,r.splice(-1)),this.internalLog(e,{message:t,error:n,splat:r})},e}(),eT=new eb;function eS(e){return eT.getLogger(e)}function ex(e){eN=e}function eD(e){e=eI(e),eO=ef(l,e)&&void 0!==e?e:l.ERROR}var ew={NOTSET:0,DEBUG:1,INFO:2,WARNING:3,ERROR:4},ek={BROWSER_ODP_MANAGER_INITIALIZATION_FAILED:"%s: Error initializing Browser ODP Manager.",CONDITION_EVALUATOR_ERROR:"%s: Error evaluating audience condition of type %s: %s",DATAFILE_AND_SDK_KEY_MISSING:"%s: You must provide at least one of sdkKey or datafile. Cannot start Optimizely",EXPERIMENT_KEY_NOT_IN_DATAFILE:"%s: Experiment key %s is not in datafile.",FEATURE_NOT_IN_DATAFILE:"%s: Feature key %s is not in datafile.",FETCH_SEGMENTS_FAILED_NETWORK_ERROR:"%s: Audience segments fetch failed. (network error)",FETCH_SEGMENTS_FAILED_DECODE_ERROR:"%s: Audience segments fetch failed. (decode error)",IMPROPERLY_FORMATTED_EXPERIMENT:"%s: Experiment key %s is improperly formatted.",INVALID_ATTRIBUTES:"%s: Provided attributes are in an invalid format.",INVALID_BUCKETING_ID:"%s: Unable to generate hash for bucketing ID %s: %s",INVALID_DATAFILE:"%s: Datafile is invalid - property %s: %s",INVALID_DATAFILE_MALFORMED:"%s: Datafile is invalid because it is malformed.",INVALID_CONFIG:"%s: Provided Optimizely config is in an invalid format.",INVALID_JSON:"%s: JSON object is not valid.",INVALID_ERROR_HANDLER:'%s: Provided "errorHandler" is in an invalid format.',INVALID_EVENT_DISPATCHER:'%s: Provided "eventDispatcher" is in an invalid format.',INVALID_EVENT_TAGS:"%s: Provided event tags are in an invalid format.",INVALID_EXPERIMENT_KEY:"%s: Experiment key %s is not in datafile. It is either invalid, paused, or archived.",INVALID_EXPERIMENT_ID:"%s: Experiment ID %s is not in datafile.",INVALID_GROUP_ID:"%s: Group ID %s is not in datafile.",INVALID_LOGGER:'%s: Provided "logger" is in an invalid format.',INVALID_ROLLOUT_ID:"%s: Invalid rollout ID %s attached to feature %s",INVALID_USER_ID:"%s: Provided user ID is in an invalid format.",INVALID_USER_PROFILE_SERVICE:"%s: Provided user profile service instance is in an invalid format: %s.",LOCAL_STORAGE_DOES_NOT_EXIST:"Error accessing window localStorage.",MISSING_INTEGRATION_KEY:"%s: Integration key missing from datafile. All integrations should include a key.",NO_DATAFILE_SPECIFIED:"%s: No datafile specified. Cannot start optimizely.",NO_JSON_PROVIDED:"%s: No JSON object to validate against schema.",NO_VARIATION_FOR_EXPERIMENT_KEY:"%s: No variation key %s defined in datafile for experiment %s.",ODP_CONFIG_NOT_AVAILABLE:"%s: ODP is not integrated to the project.",ODP_EVENT_FAILED:"ODP event send failed.",ODP_FETCH_QUALIFIED_SEGMENTS_SEGMENTS_MANAGER_MISSING:"%s: ODP unable to fetch qualified segments (Segments Manager not initialized).",ODP_IDENTIFY_FAILED_EVENT_MANAGER_MISSING:"%s: ODP identify event %s is not dispatched (Event Manager not instantiated).",ODP_INITIALIZATION_FAILED:"%s: ODP failed to initialize.",ODP_INVALID_DATA:"%s: ODP data is not val
156id",ODP_EVENT_FAILED_ODP_MANAGER_MISSING:"%s: ODP Event failed to send. (ODP Manager not initialized).",ODP_FETCH_QUALIFIED_SEGMENTS_FAILED_ODP_MANAGER_MISSING:"%s: ODP failed to Fetch Qualified Segments. (ODP Manager not initialized).",ODP_IDENTIFY_USER_FAILED_ODP_MANAGER_MISSING:"%s: ODP failed to Identify User. (ODP Manager not initialized).",ODP_IDENTIFY_USER_FAILED_USER_CONTEXT_INITIALIZATION:"%s: ODP failed to Identify User. (Failed during User Context Initialization).",ODP_MANAGER_UPDATE_SETTINGS_FAILED_EVENT_MANAGER_MISSING:"%s: ODP Manager failed to update OdpConfig settings for internal event manager. (Event Manager not initialized).",ODP_MANAGER_UPDATE_SETTINGS_FAILED_SEGMENTS_MANAGER_MISSING:"%s: ODP Manager failed to update OdpConfig settings for internal segments manager. (Segments Manager not initialized).",ODP_NOT_ENABLED:"ODP is not enabled",ODP_NOT_INTEGRATED:"%s: ODP is not integrated",ODP_SEND_EVENT_FAILED_EVENT_MANAGER_MISSING:"%s: ODP send event %s was not dispatched (Event Manager not instantiated).",ODP_SEND_EVENT_FAILED_UID_MISSING:"%s: ODP send event %s was not dispatched (No valid user identifier provided).",ODP_SEND_EVENT_FAILED_VUID_MISSING:"%s: ODP send event %s was not dispatched (Unable to fetch VUID).",ODP_VUID_INITIALIZATION_FAILED:"%s: ODP VUID initialization failed.",ODP_VUID_REGISTRATION_FAILED:"%s: ODP VUID failed to be registered.",ODP_VUID_REGISTRATION_FAILED_EVENT_MANAGER_MISSING:"%s: ODP register vuid failed. (Event Manager not instantiated).",UNDEFINED_ATTRIBUTE:"%s: Provided attribute: %s has an undefined value.",UNRECOGNIZED_ATTRIBUTE:"%s: Unrecognized attribute %s provided. Pruning before sending event to Optimizely.",UNABLE_TO_CAST_VALUE:"%s: Unable to cast value %s to type %s, returning null.",USER_NOT_IN_FORCED_VARIATION:"%s: User %s is not in the forced variation map. Cannot remove their forced variation.",USER_PROFILE_LOOKUP_ERROR:'%s: Error while looking up user profile for user ID "%s": %s.',USER_PROFILE_SAVE_ERROR:'%s: Error while saving user profile for user ID "%s": %s.',VARIABLE_KEY_NOT_IN_DATAFILE:'%s: Variable with key "%s" associated with feature with key "%s" is not in datafile.',VARIATION_ID_NOT_IN_DATAFILE:"%s: No variation ID %s defined in datafile for experiment %s.",VARIATION_ID_NOT_IN_DATAFILE_NO_EXPERIMENT:"%s: Variation ID %s is not in the datafile.",INVALID_INPUT_FORMAT:"%s: Provided %s is in an invalid format.",INVALID_DATAFILE_VERSION:"%s: This version of the JavaScript SDK does not support the given datafile version: %s",INVALID_VARIATION_KEY:"%s: Provided variation key is in an invalid format."},eC={ACTIVATE_USER:"%s: Activating user %s in experiment %s.",DISPATCH_CONVERSION_EVENT:"%s: Dispatching conversion event to URL %s with params %s.",DISPATCH_IMPRESSION_EVENT:"%s: Dispatching impression event to URL %s with params %s.",DEPRECATED_EVENT_VALUE:"%s: Event value is deprecated in %s call.",EVENT_KEY_NOT_FOUND:"%s: Event key %s is not in datafile.",EXPERIMENT_NOT_RUNNING:"%s: Experiment %s is not running.",FEATURE_ENABLED_FOR_USER:"%s: Feature %s is enabled for user %s.",FEATURE_NOT_ENABLED_FOR_USER:"%s: Feature %s is not enabled for user %s.",FEATURE_HAS_NO_EXPERIMENTS:"%s: Feature %s is not attached to any experiments.",FAILED_TO_PARSE_VALUE:'%s: Failed to parse event value "%s" from event tags.',FAILED_TO_PARSE_REVENUE:'%s: Failed to parse revenue value "%s" from event tags.',FORCED_BUCKETING_FAILED:"%s: Variation key %s is not in datafile. Not activating user %s.",INVALID_OBJECT:"%s: Optimizely object is not valid. Failing %s.",INVALID_CLIENT_ENGINE:"%s: Invalid client engine passed: %s. Defaulting to node-sdk.",INVALID_DEFAULT_DECIDE_OPTIONS:"%s: Provided default decide options is not an array.",INVALID_DECIDE_OPTIONS:"%s: Provided decide options is not an array. Using default decide options.",INVALID_VARIATION_ID:"%s: Bucketed into an invalid variation ID. Returning null.",NOTIFICATION_LISTENER_EXCEPTION:"%s: Notification listener for (%s) threw exception: %s",NO_ROLLOUT_EXISTS:"%s: There is no rollout of feature %s.",NOT_ACTIVATING_USER:"%s: Not activating user %s for experiment %s.",NOT_TRACKING_USER:"%s: Not tracking user %s.",ODP_DISABLED:"ODP Disabled.",ODP_IDENTIFY_FAILED_ODP_DISABLED:"%s: ODP identify event for user %s is not dispatched (ODP disabled).",ODP_IDENTIFY_FAILED_ODP_NOT_INTEGRATED:"%s: ODP identify event %s is not dispatched (ODP not integrated).",ODP_SEND_EVENT_IDENTIFIER_CONVERSION_FAILED:"%s: sendOdpEvent failed to parse through and convert fs_user_id aliases",PARSED_REVENUE_VALUE:'%s: Parsed revenue value "%s" from event tags.',PARSED_NUMERIC_VALUE:'%s: Parsed event value "%s" from event tags.',RETURNING_STORED_VARIATION:'%s: Returning previously activated variation "%s" of experiment "%s" for user "%s" from user profile.',ROLLOUT_HAS_NO_EXPERIMENTS:"%s: Rollout of feature %s has no experiments",SAVED_VARIATION:'%s: Saved variation "%s" of experiment "%s" for user "%s".',SAVED_VARIATION_NOT_FOUND:"%s: User %s was previously bucketed into variation with ID %s for experiment %s, but no matching variation was found.",SHOULD_NOT_DISPATCH_ACTIVATE:'%s: Experiment %s is not in "Running" state. Not activating user.',SKIPPING_JSON_VALIDATION:"%s: Skipping JSON schema validation.",TRACK_EVENT:"%s: Tracking event %s for user %s.",UNRECOGNIZED_DECIDE_OPTION:"%s: Unrecognized decide option %s provided.",USER_ASSIGNED_TO_EXPERIMENT_BUCKET:"%s: Assigned bucket %s to user with bucketing ID %s.",USER_BUCKET
156ED_INTO_EXPERIMENT_IN_GROUP:"%s: User %s is in experiment %s of group %s.",USER_BUCKETED_INTO_TARGETING_RULE:"%s: User %s bucketed into targeting rule %s.",USER_IN_FEATURE_EXPERIMENT:"%s: User %s is in variation %s of experiment %s on the feature %s.",USER_IN_ROLLOUT:"%s: User %s is in rollout of feature %s.",USER_NOT_BUCKETED_INTO_EVERYONE_TARGETING_RULE:"%s: User %s not bucketed into everyone targeting rule due to traffic allocation.",USER_NOT_BUCKETED_INTO_EXPERIMENT_IN_GROUP:"%s: User %s is not in experiment %s of group %s.",USER_NOT_BUCKETED_INTO_ANY_EXPERIMENT_IN_GROUP:"%s: User %s is not in any experiment of group %s.",USER_NOT_BUCKETED_INTO_TARGETING_RULE:"%s User %s not bucketed into targeting rule %s due to traffic allocation. Trying everyone rule.",USER_NOT_IN_FEATURE_EXPERIMENT:"%s: User %s is not in any experiment on the feature %s.",USER_NOT_IN_ROLLOUT:"%s: User %s is not in rollout of feature %s.",USER_FORCED_IN_VARIATION:"%s: User %s is forced in variation %s.",USER_MAPPED_TO_FORCED_VARIATION:"%s: Set variation %s for experiment %s and user %s in the forced variation map.",USER_DOESNT_MEET_CONDITIONS_FOR_TARGETING_RULE:"%s: User %s does not meet conditions for targeting rule %s.",USER_MEETS_CONDITIONS_FOR_TARGETING_RULE:"%s: User %s meets conditions for targeting rule %s.",USER_HAS_VARIATION:"%s: User %s is in variation %s of experiment %s.",USER_HAS_FORCED_DECISION_WITH_RULE_SPECIFIED:"Variation (%s) is mapped to flag (%s), rule (%s) and user (%s) in the forced decision map.",USER_HAS_FORCED_DECISION_WITH_NO_RULE_SPECIFIED:"Variation (%s) is mapped to flag (%s) and user (%s) in the forced decision map.",USER_HAS_FORCED_DECISION_WITH_RULE_SPECIFIED_BUT_INVALID:"Invalid variation is mapped to flag (%s), rule (%s) and user (%s) in the forced decision map.",USER_HAS_FORCED_DECISION_WITH_NO_RULE_SPECIFIED_BUT_INVALID:"Invalid variation is mapped to flag (%s) and user (%s) in the forced decision map.",USER_HAS_FORCED_VARIATION:"%s: Variation %s is mapped to experiment %s and user %s in the forced variation map.",USER_HAS_NO_VARIATION:"%s: User %s is in no variation of experiment %s.",USER_HAS_NO_FORCED_VARIATION:"%s: User %s is not in the forced variation map.",USER_HAS_NO_FORCED_VARIATION_FOR_EXPERIMENT:"%s: No experiment %s mapped to user %s in the forced variation map.",USER_NOT_IN_ANY_EXPERIMENT:"%s: User %s is not in any experiment of group %s.",USER_NOT_IN_EXPERIMENT:"%s: User %s does not meet conditions to be in experiment %s.",USER_RECEIVED_DEFAULT_VARIABLE_VALUE:'%s: User "%s" is not in any variation or rollout rule. Returning default value for variable "%s" of feature flag "%s".',FEATURE_NOT_ENABLED_RETURN_DEFAULT_VARIABLE_VALUE:'%s: Feature "%s" is not enabled for user %s. Returning the default variable value "%s".',VARIABLE_NOT_USED_RETURN_DEFAULT_VARIABLE_VALUE:'%s: Variable "%s" is not used in variation "%s". Returning default value.',USER_RECEIVED_VARIABLE_VALUE:'%s: Got variable value "%s" for variable "%s" of feature flag "%s"',VALID_DATAFILE:"%s: Datafile is valid.",VALID_USER_PROFILE_SERVICE:"%s: Valid user profile service provided.",VARIATION_REMOVED_FOR_USER:"%s: Variation mapped to experiment %s has been removed for user %s.",VARIABLE_REQUESTED_WITH_WRONG_TYPE:'%s: Requested variable type "%s", but variable is of type "%s". Use correct API to retrieve value. Returning None.',VALID_BUCKETING_ID:'%s: BucketingId is valid: "%s"',BUCKETING_ID_NOT_STRING:"%s: BucketingID attribute is not a string. Defaulted to userId",EVALUATING_AUDIENCE:'%s: Starting to evaluate audience "%s" with conditions: %s.',EVALUATING_AUDIENCES_COMBINED:'%s: Evaluating audiences for %s "%s": %s.',AUDIENCE_EVALUATION_RESULT:'%s: Audience "%s" evaluated to %s.',AUDIENCE_EVALUATION_RESULT_COMBINED:"%s: Audiences for %s %s collectively evaluated to %s.",MISSING_ATTRIBUTE_VALUE:'%s: Audience condition %s evaluated to UNKNOWN because no value was passed for user attribute "%s".',UNEXPECTED_CONDITION_VALUE:"%s: Audience condition %s evaluated to UNKNOWN because the condition value is not supported.",UNEXPECTED_TYPE:'%s: Audience condition %s evaluated to UNKNOWN because a value of type "%s" was passed for user attribute "%s".',UNEXPECTED_TYPE_NULL:'%s: Audience condition %s evaluated to UNKNOWN because a null value was passed for user attribute "%s".',UNKNOWN_CONDITION_TYPE:"%s: Audience condition %s has an unknown condition type. You may need to upgrade to a newer release of the Optimizely SDK.",UNKNOWN_MATCH_TYPE:"%s: Audience condition %s uses an unknown match type. You may need to upgrade to a newer release of the Optimizely SDK.",UPDATED_OPTIMIZELY_CONFIG:"%s: Updated Optimizely config to revision %s (project id %s)",OUT_OF_BOUNDS:'%s: Audience condition %s evaluated to UNKNOWN because the number value for user attribute "%s" is not in the range [-2^53, +2^53].',UNABLE_TO_ATTACH_UNLOAD:'%s: unable to bind optimizely.close() to page unload event: "%s"'},eU={BOT_FILTERING:"$opt_bot_filtering",BUCKETING_ID:"$opt_bucketing_id",STICKY_BUCKETING_KEY:"$opt_experiment_bucket_map",USER_AGENT:"$opt_user_agent",FORCED_DECISION_NULL_RULE_KEY:"$opt_null_rule_key"},eP="javascript-sdk",eL="node-sdk",eV="5.3.4",ej={AB_TEST:"ab-test",FEATURE:"feature",FEATURE_TEST:"feature-test",FEATURE_VARIABLE:"feature-variable",ALL_FEATURE_VARIABLES:"all-feature-variables",FLAG:"flag"},eM={FEATURE_TEST:"feature-test",ROLLOUT:"rollout",EXPERIMENT:"experiment"},eF={RULE:"rule",EXPERIMENT:"experiment"},eB={BOOLEAN:"boolean",DOUBLE:"double",INTEGER:"integer",STRING:"string",JSON:"json"},eG={V2:"2",V3:"3",V4:"4"},eK={SDK_NOT_READY:"Optimizely SDK not configured properly yet.",FLAG_KEY_INVALID:'No flag was found for key "%s".',VARIABLE_VALUE_INVALID:'Variable value for key "%s" is invali
156d or wrong type.'};(r=u||(u={})).ACTIVATE="ACTIVATE:experiment, user_id,attributes, variation, event",r.DECISION="DECISION:type, userId, attributes, decisionInfo",r.LOG_EVENT="LOG_EVENT:logEvent",r.OPTIMIZELY_CONFIG_UPDATE="OPTIMIZELY_CONFIG_UPDATE",r.TRACK="TRACK:event_key, user_id, attributes, event_tags, event",(n=c||(c={})).VUID="vuid",n.FS_USER_ID="fs_user_id";var eH="fs-user-id",eX="fullstack";(i=d||(d={})).IDENTIFIED="identified",i.INITIALIZED="client_initialized";var e$=Object.freeze({__proto__:null,LOG_LEVEL:ew,ERROR_MESSAGES:ek,LOG_MESSAGES:eC,CONTROL_ATTRIBUTES:eU,JAVASCRIPT_CLIENT_ENGINE:eP,NODE_CLIENT_ENGINE:eL,REACT_CLIENT_ENGINE:"react-sdk",REACT_NATIVE_CLIENT_ENGINE:"react-native-sdk",REACT_NATIVE_JS_CLIENT_ENGINE:"react-native-js-sdk",CLIENT_VERSION:eV,DECISION_NOTIFICATION_TYPES:ej,DECISION_SOURCES:eM,AUDIENCE_EVALUATION_TYPES:eF,FEATURE_VARIABLE_TYPES:eB,DATAFILE_VERSIONS:eG,DECISION_MESSAGES:eK,get NOTIFICATION_TYPES(){return u},REQUEST_TIMEOUT_MS:6e4,REQUEST_TIMEOUT_ODP_SEGMENTS_MS:1e4,REQUEST_TIMEOUT_ODP_EVENTS_MS:1e4,get ODP_USER_KEY(){return c},FS_USER_ID_ALIAS:eH,ODP_DEFAULT_EVENT_TYPE:eX,get ODP_EVENT_ACTION(){return d}}),ez="CONFIG_VALIDATOR",eW=[eG.V2,eG.V3,eG.V4],eq=function(e){if("object"==typeof e&&null!==e){var t=e.errorHandler,r=e.eventDispatcher,n=e.logger;if(t&&"function"!=typeof t.handleError)throw Error(eh(ek.INVALID_ERROR_HANDLER,ez));if(r&&"function"!=typeof r.dispatchEvent)throw Error(eh(ek.INVALID_EVENT_DISPATCHER,ez));if(n&&"function"!=typeof n.log)throw Error(eh(ek.INVALID_LOGGER,ez));return!0}throw Error(eh(ek.INVALID_CONFIG,ez))},eY=function(e){if(!e)throw Error(eh(ek.NO_DATAFILE_SPECIFIED,ez));if("string"==typeof e)try{e=JSON.parse(e)}catch(e){throw Error(eh(ek.INVALID_DATAFILE_MALFORMED,ez))}if("object"==typeof e&&!Array.isArray(e)&&null!==e&&-1===eW.indexOf(e.version))throw Error(eh(ek.INVALID_DATAFILE_VERSION,ez,e.version));return e},eJ={dispatchEvent:function(e,t){}},eZ=function(){function e(){}return e.prototype.log=function(){},e}();function eQ(e){return new eR(e)}var e4=Object.freeze({__proto__:null,NoOpLogger:eZ,createLogger:eQ,createNoOpLogger:function(){return new eZ}}),e1=function(e,t,r,n){this.type=e,this.action=t,this.identifiers=null!=r?r:new Map,this.data=null!=n?n:new Map};function e0(e,t,r){return{variationKey:null,enabled:!1,variables:{},ruleKey:null,flagKey:e,userContext:t,reasons:r}}(a=f||(f={})).IGNORE_CACHE="IGNORE_CACHE",a.RESET_CACHE="RESET_CACHE",(o=p||(p={})).BOOLEAN="boolean",o.DOUBLE="double",o.INTEGER="integer",o.STRING="string",o.JSON="json",(s=g||(g={})).DISABLE_DECISION_EVENT="DISABLE_DECISION_EVENT",s.ENABLED_FLAGS_ONLY="ENABLED_FLAGS_ONLY",s.IGNORE_USER_PROFILE_SERVICE="IGNORE_USER_PROFILE_SERVICE",s.INCLUDE_REASONS="INCLUDE_REASONS",s.EXCLUDE_VARIABLES="EXCLUDE_VARIABLES";var e3=function(){function e(e){var t,r=e.optimizely,n=e.userId,i=e.attributes,a=e.shouldIdentifyUser,o=this;this._qualifiedSegments=null,this.optimizely=r,this.userId=n,this.attributes=null!=(t=ea({},i))?t:{},this.forcedDecisionsMap={},(void 0===a||a)&&this.optimizely.onReady().then(function(e){e.success&&o.identifyUser()})}return e.prototype.identifyUser=function(){this.optimizely.identifyUser(this.userId)},e.prototype.setAttribute=function(e,t){this.attributes[e]=t},e.prototype.getUserId=function(){return this.userId},e.prototype.getAttributes=function(){return ea({},this.attributes)},e.prototype.getOptimizely=function(){return this.optimizely},Object.defineProperty(e.prototype,"qualifiedSegments",{get:function(){return this._qualifiedSegments},set:function(e){this._qualifiedSegments=e},enumerable:!1,configurable:!0}),e.prototype.decide=function(e,t){return void 0===t&&(t=[]),this.optimizely.decide(this.cloneUserContext(),e,t)},e.prototype.decideForKeys=function(e,t){return void 0===t&&(t=[]),this.optimizely.decideForKeys(this.cloneUserContext(),e,t)},e.prototype.decideAll=function(e){return void 0===e&&(e=[]),this.optimizely.decideAll(this.cloneUserContext(),e)},e.prototype.trackEvent=function(e,t){this.optimizely.track(e,this.userId,this.attributes,t)},e.prototype.setForcedDecision=function(e,t){var r,n=e.flagKey,i=null!=(r=e.ruleKey)?r:eU.FORCED_DECISION_NULL_RULE_KEY,a=t.variationKey;return this.forcedDecisionsMap[n]||(this.forcedDecisionsMap[n]={}),this.forcedDecisionsMap[n][i]={variationKey:a},!0},e.prototype.getForcedDecision=function(e){return this.findForcedDecision(e)},e.prototype.removeForcedDecision=function(e){var t,r=null!=(t=e.ruleKey)?t:eU.FORCED_DECISION_NULL_RULE_KEY,n=e.flagKey,i=!1;return this.forcedDecisionsMap.hasOwnProperty(n)&&(this.forcedDecisionsMap[n].hasOwnProperty(r)&&(delete this.forcedDecisionsMap[n][r],i=!0),0===Object.keys(this.forcedDecisionsMap[n]).length&&delete this.forcedDecisionsMap[n]),i},e.prototype.removeAllForcedDecisions=function(){return this.forcedDecisionsMap={},!0},e.prototype.findForcedDecision=function(e){var t,r=null!=(t=e.ruleKey)?t:eU.FORCED_DECISION_NULL_RULE_KEY,n=e.flagKey;if(this.forcedDecisionsMap.hasOwnProperty(e.flagKey)){var i=this.forcedDecisionsMap[n];if(i.hasOwnProperty(r))return{variationKey:i[r].variationKey}}return null},e.prototype.cloneUserContext=function(){var t=new e({shouldIdentifyUser:!1,optimizely:this.getOptimizely(),userId:this.getUserId(),attributes:this.getAttributes()});return Object.keys(this.forcedDecisionsMap).length>0&&(t.forcedDecisionsMap=ea({},this.forcedDecisionsMap)),t._qualifiedSegments=this._qualifiedSegments,t},e.prototype.fetchQualifiedSegments=function(e){return eo(this,void 0,void 0,function(){var t;return es(this,function(r){switch(r.label){case 0:return[4,this.optimizely.fetchQualifiedSegments(this.userId,e)];
156case 1:return t=r.sent(),this.qualifiedSegments=t,[2,null!==t]}})})},e.prototype.isQualifiedFor=function(e){return!!this._qualifiedSegments&&this._qualifiedSegments.indexOf(e)>-1},e}(),e2=["and","or","not"];function e7(e,t){if(Array.isArray(e)){var r=e[0],n=e.slice(1);switch("string"==typeof r&&-1===e2.indexOf(r)&&(r="or",n=e),r){case"and":var i=n,a=t,o=!1;if(Array.isArray(i)){for(var s=0;s<i.length;s++){var l=e7(i[s],a);if(!1===l)return!1;null===l&&(o=!0)}return!o||null}return null;case"not":var u=n,c=t;if(Array.isArray(u)&&u.length>0){var d=e7(u[0],c);return null===d?null:!d}return null;default:var f=n,p=t,g=!1;if(Array.isArray(f)){for(var h=0;h<f.length;h++){var E=e7(f[h],p);if(!0===E)return!0;null===E&&(g=!0)}return!!g&&null}return null}}return t(e)}var e5=function(){function e(t,r,n){this.sdkKey=null!=(i=t.sdkKey)?i:"",this.environmentKey=null!=(a=t.environmentKey)?a:"",this.attributes=t.attributes,this.audiences=e.getAudiences(t),this.events=t.events,this.revision=t.revision;var i,a,o=(t.featureFlags||[]).reduce(function(e,t){return e[t.id]=t.variables,e},{}),s=e.getVariableIdMap(t),l=e.getExperimentsMap(t,o,s,n),u=l.experimentsMapById,c=l.experimentsMapByKey;this.experimentsMap=c,this.featuresMap=e.getFeaturesMap(t,o,u,s),this.datafile=r}return e.prototype.getDatafile=function(){return this.datafile},e.getAudiences=function(e){var t=[],r=[];return(e.typedAudiences||[]).forEach(function(e){t.push({id:e.id,conditions:JSON.stringify(e.conditions),name:e.name}),r.push(e.id)}),(e.audiences||[]).forEach(function(e){-1===r.indexOf(e.id)&&"$opt_dummy_audience"!=e.id&&t.push({id:e.id,conditions:JSON.stringify(e.conditions),name:e.name})}),t},e.getSerializedAudiences=function(t,r){var n="";if(t){var i="";t.forEach(function(t){var a="";if(t instanceof Array)a=e.getSerializedAudiences(t,r),a="(".concat(a,")");else if(e2.indexOf(t)>-1)i=t.toUpperCase();else{var o=r[t]?r[t].name:t;n||"NOT"===i?(i=""===i?"OR":i,n=""===n?"".concat(i,' "').concat(r[t].name,'"'):n.concat(" ".concat(i,' "').concat(o,'"'))):n='"'.concat(o,'"')}""!==a&&(""!==n||"NOT"===i?(i=""===i?"OR":i,n=""===n?"".concat(i," ").concat(a):n.concat(" ".concat(i," ").concat(a))):n=n.concat(a))})}return n},e.getExperimentAudiences=function(t,r){return t.audienceConditions?e.getSerializedAudiences(t.audienceConditions,r.audiencesById):""},e.mergeFeatureVariables=function(e,t,r,n,i){var a=(e[r]||[]).reduce(function(e,t){return e[t.key]={id:t.id,key:t.key,type:t.type,value:t.defaultValue},e},{});return(n||[]).forEach(function(e){var r=t[e.id],n={id:e.id,key:r.key,type:r.type,value:i?e.value:r.defaultValue};a[r.key]=n}),a},e.getVariationsMap=function(t,r,n,i){return t.reduce(function(t,a){var o=e.mergeFeatureVariables(r,n,i,a.variables,a.featureEnabled);return t[a.key]={id:a.id,key:a.key,featureEnabled:a.featureEnabled,variablesMap:o},t},{})},e.getVariableIdMap=function(e){return(e.featureFlags||[]).reduce(function(e,t){return t.variables.forEac
156h(function(t){e[t.id]=t}),e},{})},e.getDeliveryRules=function(t,r,n,i,a){return i.map(function(i){return{id:i.id,key:i.key,audiences:e.getExperimentAudiences(i,t),variationsMap:e.getVariationsMap(i.variations,r,a,n)}})},e.getRolloutExperimentIds=function(e){var t=[];return(e||[]).forEach(function(e){e.experiments.forEach(function(e){t.push(e.id)})}),t},e.getExperimentsMap=function(t,r,n,i){var a=this.getRolloutExperimentIds(t.rollouts),o={},s={};return(t.experiments||[]).forEach(function(l){if(-1===a.indexOf(l.id)){var u=t.experimentFeatureMap[l.id],c="";u&&u.length>0&&(c=u[0]);var d=e.getVariationsMap(l.variations,r,n,c.toString()),f={id:l.id,key:l.key,audiences:e.getExperimentAudiences(l,t),variationsMap:d};o[l.id]=f,s[l.key]&&i&&i.warn("Duplicate experiment keys found in datafile: ".concat(l.key)),s[l.key]=f}}),{experimentsMapById:o,experimentsMapByKey:s}},e.getExperimentsKeyMap=function(e){var t={};for(var r in e){var n=e[r];t[n.key]=n}return t},e.getFeaturesMap=function(t,r,n,i){var a={};return t.featureFlags.forEac
156h(function(o){var s={},l=[];o.experimentIds.forEach(function(e){var t=n[e];t&&(s[t.key]=t),l.push(n[e])});var u=(o.variables||[]).reduce(function(e,t){return e[t.key]={id:t.id,key:t.key,type:t.type,value:t.defaultValue},e},{}),c=[],d=t.rolloutIdMap[o.rolloutId];d&&(c=e.getDeliveryRules(t,r,o.id,d.experiments,i)),a[o.key]={id:o.id,key:o.key,experimentRules:l,deliveryRules:c,experimentsMap:s,variablesMap:u}}),a},e}(),e9=function(){function e(e,t,r,n){this.apiKey=e,this.apiHost=t,this.pixelUrl=r,this.segmentsToCheck=n}return e.prototype.equals=function(e){var t,r;return this.apiHost===e.apiHost&&this.apiKey===e.apiKey&&this.pixelUrl===e.pixelUrl&&(t=this.segmentsToCheck,r=e.segmentsToCheck,t.length===r.length&&t.every(function(e,t){return e===r[t]}))},e}(),e6="Running",e8="$opt_",te="PROJECT_CONFIG",tt=function(e,t){void 0===t&&(t=null);var r,n,i,a,o=((a=ec({},e)).audiences=(e.audiences||[]).map(function(e){return ec({},e)}),a.experiments=(e.experiments||[]).map(function(e){return ec({},e)}),a.featureFlags=(e.featureFlags||[]).map(function(e){return ec({},e)}),a.groups=(e.groups||[]).map(function(e){var t=ec({},e);return t.experiments=(e.experiments||[]).map(function(e){return ec({},e)}),t}),a.rollouts=(e.rollouts||[]).map(function(e){var t=ec({},e);return t.experiments=(e.experiments||[]).map(function(e){return ec({},e)}),t}),a.environmentKey=null!=(n=e.environmentKey)?n:"",a.sdkKey=null!=(i=e.sdkKey)?i:"",a);o.__datafileStr=null===t?JSON.stringify(e):t,(o.audiences||[]).forEach(function(e){e.conditions=JSON.parse(e.conditions)}),o.audiencesById=ed(o.audiences,"id"),ec(o.audiencesById,ed(o.typedAudiences,"id")),o.attributeKeyMap=ed(o.attributes,"key"),o.eventKeyMap=ed(o.events,"key"),o.groupIdMap=ed(o.groups,"id"),Object.keys(o.groupIdMap||{}).forEach(function(e){(o.groupIdMap[e].experiments||[]).forEach(function(t){o.experiments.push(ec(t,{groupId:e}))})}),o.rolloutIdMap=ed(o.rollouts||[],"id"),ep(o.rolloutIdMap||{}).forEach(function(e){(e.experiments||[]).forEach(function(e){o.experiments.push(e),e.variationKeyMap=ed(e.variations,"key")})});var s=new Set;Object.keys(o.audiencesById).map(function(e){return tr(o.audiencesById[e])}).forEach(function(e){e.forEach(function(e){s.add(e)})});var l=Array.from(s),u=!1,c="",d="",f="";return o.integrations&&(o.integrationKeyMap=ed(o.integrations,"key"),o.integrations.forEach(function(e){if(!("key"in e))throw Error(eh(ek.MISSING_INTEGRATION_KEY,te));"odp"===e.key&&(u=!0,d=d||e.publicKey||"",c=c||e.host||"",f=f||e.pixelUrl||"")})),u?o.odpIntegrationConfig={integrated:!0,odpConfig:new e9(d,c,f,l)}:o.odpIntegrationConfig={integrated:!1},o.experimentKeyMap=ed(o.experiments,"key"),o.experimentIdMap=ed(o.experiments,"id"),o.variationIdMap={},o.variationVariableUsageMap={},(o.experiments||[]).forEach(function(e){e.variationKeyMap=ed(e.variations,"key"),ec(o.variationIdMap,ed(e.variations,"id")),ep(e.variationKeyMap||{}).forEach(function(e){e.variables&&(o.variationVariableUsageMap[e.id]=ed(e.variables,"id"))})}),o.experimentFeatureMap={},o.featureKeyMap=ed(o.featureFlags||[],"key"),ep(o.featureKeyMap||{}
156).forEach(function(e){e.variables.forEach(function(e){e.type===eB.STRING&&e.subType===eB.JSON&&(e.type=eB.JSON,delete e.subType)}),e.variableKeyMap=ed(e.variables,"key"),(e.experimentIds||[]).forEach(function(t){o.experimentFeatureMap[t]?o.experimentFeatureMap[t].push(e.id):o.experimentFeatureMap[t]=[e.id]})}),o.flagRulesMap={},(o.featureFlags||[]).forEach(function(e){var t=[];e.experimentIds.forEach(function(e){var r=o.experimentIdMap[e];r&&t.push(r)});var r=o.rolloutIdMap[e.rolloutId];r&&t.push.apply(t,r.experiments),o.flagRulesMap[e.key]=t}),o.flagVariationsMap={},Object.keys(r=o.flagRulesMap||{}).map(function(e){return[e,r[e]]}).forEach(function(e){var t=e[0],r=e[1],n=[];r.forEach(function(e){e.variations.forEach(function(e){eg(n,function(t){return t.id===e.id})||n.push(e)})}),o.flagVariationsMap[t]=n}),o},tr=function(e){return e.conditions?tn(e.conditions):[]},tn=function(e){var t=[];return["and","or","not"].includes(e)?[]:(Array.isArray(e)?e.forEach(function(e){return t.push.apply(t,tn(e))}):"qualified"===e.match&&t.push(e.value),t)},ti=function(e,t){var r=e.experimentIdMap[t];if(!r)throw Error(eh(ek.INVALID_EXPERIMENT_ID,te,t));return r.layerId},ta=function(e,t,r){var n=e.attributeKeyMap[t],i=0===t.indexOf(e8);return n?(i&&r.log(ew.WARNING,"Attribute %s unexpectedly has reserved prefix %s; using attribute ID instead of reserved attribute name.",t,e8),n.id):i?t:(r.log(ew.DEBUG,ek.UNRECOGNIZED_ATTRIBUTE,te,t),null)},to=function(e,t){var r=e.eventKeyMap[t];return r?r.id:null},ts=function(e,t){var r=e.experimentKeyMap[t];if(!r)throw Error(eh(ek.INVALID_EXPERIMENT_KEY,te,t));return r.status},tl=function(e,t){var r=e.experimentIdMap[t];if(!r)throw Error(eh(ek.INVALID_EXPERIMENT_ID,te,t));return r.audienceConditions||r.audienceIds},tu=function(e,t){return e.variationIdMap.hasOwnProperty(t)?e.variationIdMap[t].key:null},tc=function(e,t,r){var n=e.experimentKeyMap[t];return n.variationKeyMap.hasOwnProperty(r)?n.variationKeyMap[r].id:null},td=function(e,t){if(e.experimentKeyMap.hasOwnProperty(t)){var r=e.experimentKeyMap[t];if(r)return r}throw Error(eh(ek.EXPERIMENT_KEY_NOT_IN_DATAFILE,te,t))},tf=function(e,t){var r=e.experimentIdMap[t];if(!r)throw Error(eh(ek.INVALID_EXPERIMENT_ID,te,t));return r.trafficAllocation},tp=function(e,t,r){if(e.experimentIdMap.hasOwnProperty(t)){var n=e.experimentIdMap[t];if(n)return n}return r.log(ew.ERROR,ek.INVALID_EXPERIMENT_ID,te,t),null},tg=function(e,t,r){if(!e)return null;var n=eg(e.flagVariationsMap[t],function(e){return e.key===r});return n||null},th=function(e,t,r){if(e.featureKeyMap.hasOwnProperty(t)){var n=e.featureKeyMap[t];if(n)return n}return r.log(ew.ERROR,ek.FEATURE_NOT_IN_DATAFILE,te,t),null},tE=function(e,t,r,n){var i=e.featureKeyMap[t];if(!i)return n.log(ew.ERROR,ek.FEATURE_NOT_IN_DATAFILE,te,t),null;var a=i.variableKeyMap[r];return a||(n.log(ew.ERROR,ek.VARIABLE_KEY_NOT_IN_DATAFILE,te,r,t),null)},ty=function(e,t,r,n){if(!t||!r)return null;if(!e.variationVariableUsageMap.hasOwnProperty(r.id))return n.log(ew.ERROR,ek.VARIATION_ID_NOT_IN_DATAFILE_NO_EXPERIMENT,te,r.id),null;var i=e.variationVariableUsageMap[r.id][t.id];return i?i.value:null},t_=function(e,t,r){var n;switch(t){case eB.BOOLEAN:"true"!==e&&"false"!==e?(r.log(ew.ERROR,ek.UNABLE_TO_CAST_VALUE,te,e,t),n=null):n="true"===e;break;case eB.INTEGER:isNaN(n=parseInt(e,10))&&(r.log(ew.ERROR,ek.UNABLE_TO_CAST_VALUE,te,e,t),n=null);break;case eB.DOUBLE:isNaN(n=parseFloat(e))&&(r.log(ew.ERROR,ek.UNABLE_TO_CAST_VALUE,te,e,t),n=null);break;case eB.JSON:try{n=JSON.parse(e)}catch(i){r.log(ew.ERROR,ek.UNABLE_TO_CAST_VALUE,te,e,t),n=null}break;default:n=e}return n},tm=function(e){try{t=eY(e.datafile)}catch(e){return{configObj:null,error:e}}if(e.jsonSchemaValidator)try{e.jsonSchemaValidator.validate(t),e.logger.log(ew.INFO,eC.VALID_DATAFILE,te)}catch(e){return{configObj:null,error:e}}else e.logger.log(ew.INFO,eC.SKIPPING_JSON_VALIDATION,te);var t,r=[t];return"string"==typeof e.datafile&&r.push(e.datafile),{configObj:tt.apply(void 0,r),error:null}},tv=function(e){return!!e.sendFlagDecisions},tI=function(e){"function"==typeof queueMicrotask?queueMicrotask(e):setTimeout(e)},tb=eS();function tR(e,t){return e instanceof Error?e.message:t||"Unknown error"}var tO=function(){function e(e){this.updateListeners=[],this.configObj=null,this.optimizelyConfigObj=null,this.datafileManager=null;try{if(this.jsonSchemaValidator=e.jsonSchemaValidator,!e.datafile&&!e.sdkKey){var t=Error(eh(ek.DATAFILE_AND_SDK_KEY_MISSING,"PROJECT_CONFIG_MANAGER"));this.readyPromise=Promise.resolve({success:!1,reason:tR(t)}),tb.error(t);return}var r=null;e.datafile&&(r=this.handleNewDatafile(e.datafile)),e.sdkKey&&e.datafileManager?(this.datafileManager=e.datafileManager,this.datafileManager.start(),this.readyPromise=this.datafileManager.onReady().then(this.onDatafileManagerReadyFulfill.bind(this),this.onDatafileManagerReadyReject.bind(this)),this.datafileManager.on("update",this.onDatafileManagerUpdate.bind(this))):this.configObj?this.readyPromise=Promise.resolve({success:!0}):this.readyPromise=Promise.resolve({success:!1,reason:tR(r,"Invalid datafile")})}catch(e){tb.error(e),this.readyPromise=Promise.resolve({success:!1,reason:tR(e,"Error in initialize")})}}return e.prototype.onDatafileManagerReadyFulfill=function(){if(this.datafileManager){var e=this.handleNewDatafile(this.datafileManager.get());return e?{success:!1,reason:tR(e)}:{success:!0}}return{success:!1,reason:tR(null,"Datafile manager is not provided")}},e.prototype.onDatafileManagerReadyReject=function(e){return{success:!1,reason:tR(e,"Failed to become ready")}},e.prototype.onDatafileManagerUpdate=function(){this.datafileManager&&this.handleNewDatafile(this.datafileManager.get())},e.prototype.handleNewDatafile=function(e){var t=this,r=tm({datafile:e,jsonSchemaValidator:this.jsonSchemaValidator,logger:tb}),n=r.configObj,i=r.error;if(i)tb.error(i);else{var a=this.configObj?this.configObj.revision:"null";n&&a!==n.revision&&(this.configObj=n,this.optimizelyConfigObj=null,tI(function(){t.updateListeners.forEac
156h(function(e){return e(n)})}))}return i},e.prototype.getConfig=function(){return this.configObj},e.prototype.getOptimizelyConfig=function(){var e;return!this.optimizelyConfigObj&&this.configObj&&(this.optimizelyConfigObj=(e=this.configObj,new e5(e,this.configObj.__datafileStr,tb))),this.optimizelyConfigObj},e.prototype.onReady=function(){return this.readyPromise},e.prototype.onUpdate=function(e){var t=this;return this.updateListeners.push(e),function(){var r=t.updateListeners.indexOf(e);r>-1&&t.updateListeners.splice(r,1)}},e.prototype.stop=function(){this.datafileManager&&this.datafileManager.stop(),this.updateListeners=[]},e}(),tN="BUCKETER",tA=function(e){var t=[],r=e.experimentIdMap[e.experimentId].groupId;if(r){var n=e.groupIdMap[r];if(!n)throw Error(eh(ek.INVALID_GROUP_ID,tN,r));if("random"===n.policy){var i=tT(n,e.bucketingId,e.userId,e.logger);if(null===i)return e.logger.log(ew.INFO,eC.USER_NOT_IN_ANY_EXPERIMENT,tN,e.userId,r),t.push([eC.USER_NOT_IN_ANY_EXPERIMENT,tN,e.userId,r]),{result:null,reasons:t};if(i!==e.experimentId)return e.logger.log(ew.INFO,eC.USER_NOT_BUCKETED_INTO_EXPERIMENT_IN_GROUP,tN,e.userId,e.experimentKey,r),t.push([eC.USER_NOT_BUCKETED_INTO_EXPERIMENT_IN_GROUP,tN,e.userId,e.experimentKey,r]),{result:null,reasons:t};e.logger.log(ew.INFO,eC.USER_BUCKETED_INTO_EXPERIMENT_IN_GROUP,tN,e.userId,e.experimentKey,r),t.push([eC.USER_BUCKETED_INTO_EXPERIMENT_IN_GROUP,tN,e.userId,e.experimentKey,r])}}var a=tx("".concat(e.bucketingId).concat(e.experimentId));e.logger.log(ew.DEBUG,eC.USER_ASSIGNED_TO_EXPERIMENT_BUCKET,tN,a,e.userId),t.push([eC.USER_ASSIGNED_TO_EXPERIMENT_BUCKET,tN,a,e.userId]);var o=tS(a,e.trafficAllocationConfig);return null===o||e.variationIdMap[o]?{result:o,reasons:t}:(o&&(e.logger.log(ew.WARNING,eC.INVALID_VARIATION_ID,tN),t.push([eC.INVALID_VARIATION_ID,tN])),{result:null,reasons:t})},tT=function(e,t,r,n){var i=tx("".concat(t).concat(e.id));return n.log(ew.DEBUG,eC.USER_ASSIGNED_TO_EXPERIMENT_BUCKET,tN,i,r),tS(i,e.trafficAllocation)},tS=function(e,t){for(var r=0;r<t.length;r++)if(e<t[r].endOfRange)return t[r].entityId;return null},tx=function(e){try{var t=ei.default.v3(e,1);return Math.floor(t/0x100000000*1e4)}catch(t){throw Error(eh(ek.INVALID_BUCKETING_ID,tN,e,t.message))}},tD="SEMANTIC VERSION",tw=eS();function tk(e){return/^\d+$/.test(e)}function tC(e){var t=e.indexOf("-"),r=e.indexOf("+");return!(t<0)&&(r<0||t<r)}function tU(e){var t=e.indexOf("-"),r=e.indexOf("+");return!(r<0)&&(t<0||r<t)}function tP(e){var t=e,r="";if(/\s/.test(e))return tw.warn(eC.UNKNOWN_MATCH_TYPE,tD,e),null;if(tC(e)?(t=e.substring(0,e.indexOf("-")),r=e.substring(e.indexOf("-")+1)):tU(e)&&(t=e.substring(0,e.indexOf("+")),r=e.substring(e.indexOf("+")+1)),"string"!=typeof t||"string"!=typeof r)return null;var n=t.split(".").length-1;if(n>2)return tw.warn(eC.UNKNOWN_MATCH_TYPE,tD,e),null;var i=t.split(".");if(i.length!=n+1)return tw.warn(eC.UNKNOWN_MATCH_TYPE,tD,e),null;for(var a=0;a<i.length;a++)if(!tk(i[a]))return tw.warn(eC.UNKNOWN_MATCH_TYPE,tD,e),null;return r&&i.push(r),i}var tL="CUSTOM_ATTRIBUTE_CONDITION_EVALUATOR",tV=eS(),tj="exact",tM="exists",tF="semver_eq",tB="semver_ge",tG="semver_gt",tK="semver_le",tH="semver_lt",tX="substring",t$=[tj,tM,"gt","ge","lt","le",tX,tF,tH,tK,tG,tB],tz={};function tW(e){return"string"==typeof e||"boolean"==typeof e||em(e)}function tq(e,t){var r=t.getAttributes(),n=e.value,i=typeof n,a=e.name,o=r[a],s=typeof o;return!tW(n)||em(n)&&!ey(n)?(tV.warn(eC.UNEXPECTED_CONDITION_VALUE,tL,JSON.stringify(e)),null):null===o?(tV.debug(eC.UNEXPECTED_TYPE_NULL,tL,JSON.stringify(e),a),null):tW(o)&&i===s?em(o)&&!ey(o)?(tV.warn(eC.OUT_OF_BOUNDS,tL,JSON.stringify(e),a),null):n===o:(tV.warn(eC.UNEXPECTED_TYPE,tL,JSON.stringify(e),s,a),null)}function tY(e,t){var r=t.getAttributes(),n=e.name,i=r[n],a=typeof i,o=e.value;return null!==o&&ey(o)?null===i?(tV.debug(eC.UNEXPECTED_TYPE_NULL,tL,JSON.stringify(e),n),!1):em(i)?!!ey(i)||(tV.warn(eC.OUT_OF_BOUNDS,tL,JSON.stringify(e),n),!1):(tV.warn(eC.UNEXPECTED_TYPE,tL,JSON.stringify(e),a,n),!1):(tV.warn(eC.UNEXPECTED_CONDITION_VALUE,tL,JSON.stringify(e)),!1)}function tJ(e,t){var r=t.getAttributes(),n=e.name,i=r[n],a=e.value;return"string"!=typeof a?(tV.warn(eC.UNEXPECTED_CONDITION_VALUE,tL,JSON.stringify(e)),null):null===i?(tV.debug(eC.UNEXPECTED_TYPE_NULL,tL,JSON.stringify(e),n),null):"string"!=typeof i?(tV.warn(eC.UNEXPECTED_TYPE,tL,JSON.stringify(e),typeof i,n),null):function(e,t){var r=tP(t),n=tP(e);if(!r||!n)return null;for(var i=r.length,a=0;a<n.length;a++)if(i<=a)return tC(e)||tU(e)?1:-1;else if(tk(r[a])){var o=parseInt(r[a]),s=parseInt(n[a]);if(o>s)return 1;if(o<s)return -1}else if(r[a]<n[a])return tC(e)&&!tC(t)?1:-1;else if(r[a]>n[a])return!tC(e)&&tC(t)?-1:1;return tC(t)&&!tC(e)?-1:0}(a,i)}tz[tj]=tq,tz[tM]=function(e,t){return null!=t.getAttributes()[e.name]},tz.gt=function(e,t){var r=t.getAttributes()[e.name],n=e.value;return tY(e,t)&&null!==n?r>n:null},tz.ge=function(e,t){var r=t.getAttributes()[e.name],n=e.value;return tY(e,t)&&null!==n?r>=n:null},tz.lt=function(e,t){var r=t.getAttributes()[e.name],n=e.value;return tY(e,t)&&null!==n?r<n:null},tz.le=function(e,t){var r=t.getAttributes()[e.name],n=e.value;return tY(e,t)&&null!==n?r<=n:null},tz[tX]=function(e,t){var r=t.getAttributes(),n=e.name,i=r[e.name],a=typeof i,o=e.value;return"string"!=typeof o?(tV.warn(eC.UNEXPECTED_CONDITION_VALUE,tL,JSON.stringify(e)),null):null===i?(tV.debug(eC.UNEXPECTED_TYPE_NULL,tL,JSON.stringify(e),n),null):"string"!=typeof i?(tV.warn(eC.UNEXPECTED_TYPE,tL,JSON.stringify(e),a,n),null):-1!==i.indexOf(o)},tz[tF]=function(e,t){var r=tJ(e,t);return null===r?null:0===r},tz[tG]=function(e,t){var r=tJ(e,t);return null===r?null:r>0},tz[tB]=function(e,t){var r=tJ(e,t);return null===r?null:r>=0},tz[tH]=function(e,t){var r=tJ(e,t);return null===r?null:r<0},tz[tK]=function(e,t){var r=tJ(e,t);return null===r?null:r<=0};var tZ=Object.freeze({__proto__:null,evaluate:function(e,t){var r=t.getAttributes(),n=e.match;if(void 0!==n&&-1===t$.indexOf(n))return tV.warn(eC.UNKNOWN_MATCH_TYPE,tL,JSON.stringify(e)),null;var i=e.name;return r.hasOwnProperty(i)||n==tM?(n&&tz[n]||tq)(e,t):(tV.debug(eC.MISSING_ATTRIBUTE_VALUE,tL,JSON.stringify(e),i),null)}}),tQ=eS(),t4="qualified",t1=[t4],t0={};function t3(e,t){return t.isQualifiedFor(e.value)}t0[t4]=t3;var t2=Object.freeze({__proto__:null,evaluate:function(e,t){var r=e.match;return void 0!==r&&-1===t1.indexOf(r)?(tQ.warn(eC.UNKNOWN_MATCH_TYPE,"ODP_SEGMENT_CONDITION_EVALUATOR",JSON.stringify(e)),null):(r&&t0[r]||t3)(e,t)}}),t7=eS(),t5="AUDIENCE_EVALUATOR",t9=function(){function e(e){this.typeToEvaluatorMap=ec({},e,{custom_attribute:tZ,third_party_dimension:t2})}return e.prototype.evaluate=function(e,t,r){var n=this;return!e||0===e.length||!!e7(e,function(e){var i=t[e];if(i){t7.log(ew.DEBUG,eC.EVALUATING_AUDIENCE,t5,e,JSON.stringify(i.conditions));var a=e7(i.conditions,n.evaluateConditionWithUserAttributes.bind(n,r)),o=null===a?"UNKNOWN":a.toString().toUpperCase();return t7.log(ew.DEBUG,eC.AUDIENCE_EVALUATION_RESULT,t5,e,o),a}return null})},e.prototype.evaluateConditionWithUserAttributes=function(e,t){var r=this.t
156ypeToEvaluatorMap[t.type];if(!r)return t7.log(ew.WARNING,eC.UNKNOWN_CONDITION_TYPE,t5,JSON.stringify(t)),null;try{return r.evaluate(t,e)}catch(e){t7.log(ew.ERROR,ek.CONDITION_EVALUATOR_ERROR,t5,t.type,e.message)}return null},e}();function t6(e){return"string"==typeof e&&""!==e}var t8="DECISION_SERVICE",re=function(){function e(e){this.audienceEvaluator=new t9(e.UNSTABLE_conditionEvaluators),this.forcedVariationMap={},this.logger=e.logger,this.userProfileService=e.userProfileService||null}return e.prototype.getVariation=function(e,t,r,n){void 0===n&&(n={});var i=r.getUserId(),a=r.getAttributes(),o=this.getBucketingId(i,a),s=[],l=t.key;if(!this.checkIfExperimentIsActive(e,l))return this.logger.log(ew.INFO,eC.EXPERIMENT_NOT_RUNNING,t8,l),s.push([eC.EXPERIMENT_NOT_RUNNING,t8,l]),{result:null,reasons:s};var u=this.getForcedVariation(e,l,i);s.push.apply(s,u.reasons);var c=u.result;if(c)return{result:c,reasons:s};var d=this.getWhitelistedVariation(t,i);s.push.apply(s,d.reasons);var f=d.result;if(f)return{result:f.key,reasons:s};var p=n[g.IGNORE_USER_PROFILE_SERVICE],h=this.resolveExperimentBucketMap(i,a);if(!p&&(f=this.getStoredVariation(e,t,i,h)))return this.logger.log(ew.INFO,eC.RETURNING_STORED_VARIATION,t8,f.key,l,i),s.push([eC.RETURNING_STORED_VARIATION,t8,f.key,l,i]),{result:f.key,reasons:s};var E=this.checkIfUserIsInAudience(e,t,eF.EXPERIMENT,r,"");if(s.push.apply(s,E.reasons),!E.result)return this.logger.log(ew.INFO,eC.USER_NOT_IN_EXPERIMENT,t8,i,l),s.push([eC.USER_NOT_IN_EXPERIMENT,t8,i,l]),{result:null,reasons:s};var y=tA(this.buildBucketerParams(e,t,o,i));s.push.apply(s,y.reasons);var _=y.result;return(_&&(f=e.variationIdMap[_]),f)?(this.logger.log(ew.INFO,eC.USER_HAS_VARIATION,t8,i,f.key,l),s.push([eC.USER_HAS_VARIATION,t8,i,f.key,l]),p||this.saveUserProfile(t,f,i,h),{result:f.key,reasons:s}):(this.logger.log(ew.DEBUG,eC.USER_HAS_NO_VARIATION,t8,i,l),s.push([eC.USER_HAS_NO_VARIATION,t8,i,l]),{result:null,reasons:s})},e.prototype.resolveExperimentBucketMap=function(e,t){t=t||{};var r=this.getUserProfile(e)||{},n=t[eU.STICKY_BUCKETING_KEY];return ec({},r.experiment_bucket_map,n)},e.prototype.checkIfExperimentIsActive=function(e,t){return ts(e,t)===e6},e.prototype.getWhitelistedVariation=function(e,t){var r=[];if(e.forcedVariations&&e.forcedVariations.hasOwnProperty(t)){var n=e.forcedVariations[t];if(e.variationKeyMap.hasOwnProperty(n))return this.logger.log(ew.INFO,eC.USER_FORCED_IN_VARIATION,t8,t,n),r.push([eC.USER_FORCED_IN_VARIATION,t8,t,n]),{result:e.variationKeyMap[n],reasons:r};this.logger.log(ew.ERROR,eC.FORCED_BUCKETING_FAILED,t8,n,t),r.push([eC.FORCED_BUCKETING_FAILED,t8,n,t])}return{result:null,reasons:r}},e.prototype.checkIfUserIsInAudience=function(e,t,r,n,i){var a=[],o=tl(e,t.id),s=e.audiencesById;this.logger.log(ew.DEBUG,eC.EVALUATING_AUDIENCES_COMBINED,t8,r,i||t.key,JSON.stringify(o)),a.push([eC.EVALUATING_AUDIENCES_COMBINED,t8,r,i||t.key,JSON.stringify(o)]);var l=this.audienceEvaluator.evaluate(o,s,n);return this.logger.log(ew.INFO,eC.AUDIENCE_EVALUATION_RESULT_COMBINED,t8,r,i||t.key,l.toString().toUpperCase()),a.push([eC.AUDIENCE_EVALUATION_RESULT_COMBINED,t8,r,i||t.key,l.toString().toUpperCase()]),{result:l,reasons:a}},e.prototype.buildBucketerParams=function(e,t,r,n){return{bucketingId:r,experimentId:t.id,experimentKey:t.key,experimentIdMap:e.experimentIdMap,experimentKeyMap:e.experimentKeyMap,groupIdMap:e.groupIdMap,logger:this.logger,trafficAllocationConfig:tf(e,t.id),userId:n,variationIdMap:e.variationIdMap}},e.prototype.getStoredVariation=function(e,t,r,n){if(n.hasOwnProperty(t.id)){var i=n[t.id],a=i.variation_id;if(e.variationIdMap.hasOwnProperty(a))return e.variationIdMap[i.variation_id];this.logger.log(ew.INFO,eC.SAVED_VARIATION_NOT_FOUND,t8,r,a,t.key)}return null},e.prototype.getUserProfile=function(e){if(!this.userProfileService)return{user_id:e,experiment_bucket_map:{}};try{return this.userProfileService.lookup(e)}catch(t){this.logger.log(ew.ERROR,ek.USER_PROFILE_LOOKUP_ERROR,t8,e,t.message)}return null},e.prototype.saveUserProfile=function(e,t,r,n){if(this.userProfileService)try{n[e.id]={variation_id:t.
156id},this.userProfileService.save({user_id:r,experiment_bucket_map:n}),this.logger.log(ew.INFO,eC.SAVED_VARIATION,t8,t.key,e.key,r)}catch(e){this.logger.log(ew.ERROR,ek.USER_PROFILE_SAVE_ERROR,t8,r,e.message)}},e.prototype.getVariationForFeature=function(e,t,r,n){void 0===n&&(n={});var i=[],a=this.getVariationForFeatureExperiment(e,t,r,n);i.push.apply(i,a.reasons);var o=a.result;if(null!==o.variation)return{result:o,reasons:i};var s=this.getVariationForRollout(e,t,r);i.push.apply(i,s.reasons);var l=s.result,u=r.getUserId();return l.variation?(this.logger.log(ew.DEBUG,eC.USER_IN_ROLLOUT,t8,u,t.key),i.push([eC.USER_IN_ROLLOUT,t8,u,t.key])):(this.logger.log(ew.DEBUG,eC.USER_NOT_IN_ROLLOUT,t8,u,t.key),i.push([eC.USER_NOT_IN_ROLLOUT,t8,u,t.key])),{result:l,reasons:i}},e.prototype.getVariationForFeatureExperiment=function(e,t,r,n){void 0===n&&(n={});var i,a,o=[],s=null;if(t.experimentIds.length>0)for(a=0;a<t.experimentIds.length;a++){var l=tp(e,t.experimentIds[a],this.logger);if(l&&(i=this.getVariationFromExperimentRule(e,t.key,l,r,n),o.push.apply(o,i.reasons),s=i.result)){var u=null;return(u=l.variationKeyMap[s])||(u=tg(e,t.key,s)),{result:{experiment:l,variation:u,decisionSource:eM.FEATURE_TEST},reasons:o}}}else this.logger.log(ew.DEBUG,eC.FEATURE_HAS_NO_EXPERIMENTS,t8,t.key),o.push([eC.FEATURE_HAS_NO_EXPERIMENTS,t8,t.key]);return{result:{experiment:null,variation:null,decisionSource:eM.FEATURE_TEST},reasons:o}},e.prototype.getVariationForRollout=function(e,t,r){var n,i,a,o=[];if(!t.rolloutId)return this.logger.log(ew.DEBUG,eC.NO_ROLLOUT_EXISTS,t8,t.key),o.push([eC.NO_ROLLOUT_EXISTS,t8,t.key]),{result:{experiment:null,variation:null,decisionSource:eM.ROLLOUT},reasons:o};var s=e.rolloutIdMap[t.rolloutId];if(!s)return this.logger.log(ew.ERROR,ek.INVALID_ROLLOUT_ID,t8,t.rolloutId,t.key),o.push([ek.INVALID_ROLLOUT_ID,t8,t.rolloutId,t.key]),{result:{experiment:null,variation:null,decisionSource:eM.ROLLOUT},reasons:o};var l=s.experiments;if(0===l.length)return this.logger.log(ew.ERROR,eC.ROLLOUT_HAS_NO_EXPERIMENTS,t8,t.rolloutId),o.push([eC.ROLLOUT_HAS_NO_EXPERIMENTS,t8,t.rolloutId]),{result:{experiment:null,variation:null,decisionSource:eM.ROLLOUT},reasons:o};for(var u=0;u<l.length;){if(n=this.getVariationFromDeliveryRule(e,t.key,l,u,r),o.push.apply(o,n.reasons),a=n.result,i=n.skipToEveryoneElse,a)return{result:{experiment:e.experimentIdMap[l[u].id],variation:a,decisionSource:eM.ROLLOUT},reasons:o};u=i?l.length-1:u+1}return{result:{experiment:null,variation:null,decisionSource:eM.ROLLOUT},reasons:o}},e.prototype.getBucketingId=function(e,t){var r=e;return null!=t&&"object"==typeof t&&t.hasOwnProperty(eU.BUCKETING_ID)&&("string"==typeof t[eU.BUCKETING_ID]?(r=String(t[eU.BUCKETING_ID]),this.logger.log(ew.DEBUG,eC.VALID_BUCKETING_ID,t8,r)):this.logger.log(ew.WARNING,eC.BUCKETING_ID_NOT_STRING,t8)),r},e.prototype.findValidatedForcedDecision=function(e,t,r,n){var i,a=[],o=t.getForcedDecision({flagKey:r,ruleKey:n}),s=null,l=t.getUserId();return e&&o&&((s=tg(e,r,i=o.variationKey))?n?(this.logger.log(ew.INFO,eC.USER_HAS_FORCED_DECISION_WITH_RULE_SPECIFIED,i,r,n,l),a.push([eC.USER_HAS_FORCED_DECISION_WITH_RULE_SPECIFIED,i,r,n,l])):(this.logger.log(ew.INFO,eC.USER_HAS_FORCED_DECISION_WITH_NO_RULE_SPECIFIED,i,r,l),a.push([eC.USER_HAS_FORCED_DECISION_WITH_NO_RULE_SPECIFIED,i,r,l])):n?(this.logger.log(ew.INFO,eC.USER_HAS_FORCED_DECISION_WITH_RULE_SPECIFIED_BUT_INVALID,r,n,l),a.push([eC.USER_HAS_FORCED_DECISION_WITH_RULE_SPECIFIED_BUT_INVALID,r,n,l])):(this.logger.log(ew.INFO,eC.USER_HAS_FORCED_DECISION_WITH_NO_RULE_SPECIFIED_BUT_INVALID,r,l),a.push([eC.USER_HAS_FORCED_DECISION_WITH_NO_RULE_SPECIFIED_BUT_INVALID,r,l]))),{result:s,reasons:a}},e.prototype.removeForcedVariation=function(e,t,r){if(!e)throw Error(eh(ek.INVALID_USER_ID,t8));if(this.forcedVariationMap.hasOwnProperty(e))delete this.forcedVariationMap[e][t],this.logger.log(ew.DEBUG,eC.VARIATION_REMOVED_FOR_USER,t8,r,e);else throw Error(eh(ek.USER_NOT_IN_FORCED_VARIATION,t8,e))},e.prototype.setInForcedVariationMap=function(e,t,r){this.forcedVariationMap.hasOwnProperty(e)||(this.forcedVariationMap[e]={}),this.forcedVariationMap[e][t]=r,this.logger.log(ew.DEBUG,eC.USER_MAPPED_TO_FORCED_VARIATION,t8,r,t,e)},e.prototype.getForcedVariation=function(e,t,r){var n,i=[],a=this.forcedVariationMap[r];if(!a)return this.logger.log(ew.DEBUG,eC.USER_HAS_NO_FORCED_VARIATION,t8,r),{result:null,reasons:i};try{var o=td(e,t);if(!o.hasOwnProperty("id"))return this.logger.log(ew.ERROR,ek.IMPROPERLY_FORMATTED_EXPERIMENT,t8,t),i.push([ek.IMPROPERLY_FORMATTED_EXPERIMENT,t8,t]),{result:null,reasons:i};n=o.id}catch(e){return this.logger.log(ew.ERROR,e.message),i.push(e.message),{result:null,reasons:i}}var s=a[n];if(!s)return this.logger.log(ew.DEBUG,eC.USER_HAS_NO_FORCED_VARIATION_FOR_EXPERIMENT,t8,t,r),{result:null,reasons:i};var l=tu(e,s);return l?(this.logger.log(ew.DEBUG,eC.USER_HAS_FORCED_VARIATION,t8,l,t,r),i.push([eC.USER_HAS_FORCED_VARIATION,t8,l,t,r])):this.logger.log(ew.DEBUG,eC.USER_HAS_NO_FORCED_VARIATION_FOR_EXPERIMENT,t8,t,r),{result:l,reasons:i}},e.prototype.setForcedVariation=function(e,t,r,n){if(null!=n&&!t6(n))return this.logger.log(ew.ERROR,ek.INVALID_VARIATION_KEY,t8),!1;try{var i,a=td(e,t);if(!a.hasOwnProperty("id"))return this.logger.log(ew.ERROR,ek.IMPROPERLY_FORMATTED_EXPERIMENT,t8,t),!1;i=a.id}catch(e){return this.logger.log(ew.ERROR,e.message),!1}if(null==n)try{return this.removeForcedVariation(r,i,t),!0}catch(e){return this.logger.log(ew.ERROR,e.message),!1}var o=tc(e,t,n);if(!o)return this.logger.log(ew.ERROR,ek.NO_VARIATION_FOR_EXPERIMENT_KEY,t8,n,t),!1;try{return this.setInForcedVariationMap(r,i,o),!0}catch(e){return this.logger.log(ew.ERROR,e.message),!1}},e.prototype.getVariationFromExperimentRule=function(e,t,r,n,i){void 0===i&&(i={});var a=[],o=this.findValidatedForcedDecision(e,n,t,r.key);a.push.apply(a,o.reasons);var s=o.result;if(s)return{result:s.key,reasons:a};var l=this.getVariation(e,r,n,i);return a.push.apply(a,l.reasons),{result:l.result,reasons:a}},e.prototype.getVariationFromDeliveryRule=function(e,t,r,n,i){var a,o,s=[],l=!1,u=r[n],c=this.findValidatedForcedDecision(e,i,t,u.key);s.push.apply(s,c.reasons);var d=c.result;if(d)return{result:d,reasons:s,skipToEveryoneElse:l};var f=i.getUserId(),p=i.getAttributes(),g=this.getBucketingId(f,p),h=n===r.length-1,E=h?"Everyone Else":n+1,y=null,_=this.checkIfUserIsInAudience(e,u,eF.RULE,i,E);return(s.push.apply(s,_.reasons),_.result)?(this.logger.log(ew.DEBUG,eC.USER_MEETS_CONDITIONS_FOR_TARGETING_RULE,t8,f,E),s.push([eC.USER_MEETS_CONDITIONS_FOR_TARGETING_RULE,t8,f,E]),o=tA(this.buildBucketerParams(e,u,g,f)),s.push.apply(s,o.reasons),(a=o.result)&&(y=e.variationIdMap.hasOwnProperty(a)?e.variationIdMap[a]:null),y?(this.logger.log(ew.DEBUG,eC.USER_BUCKET
156ED_INTO_TARGETING_RULE,t8,f,E),s.push([eC.USER_BUCKETED_INTO_TARGETING_RULE,t8,f,E])):h||(this.logger.log(ew.DEBUG,eC.USER_NOT_BUCKETED_INTO_TARGETING_RULE,t8,f,E),s.push([eC.USER_NOT_BUCKETED_INTO_TARGETING_RULE,t8,f,E]),l=!0)):(this.logger.log(ew.DEBUG,eC.USER_DOESNT_MEET_CONDITIONS_FOR_TARGETING_RULE,t8,f,E),s.push([eC.USER_DOESNT_MEET_CONDITIONS_FOR_TARGETING_RULE,t8,f,E])),{result:y,reasons:s,skipToEveryoneElse:l}},e}(),rt="EVENT_TAG_UTILS";function rr(e,t){var r=e.revenue;if(null==r)return null;var n="string"==typeof r?parseInt(r):r;return isFinite(n)?(t.log(ew.INFO,eC.PARSED_REVENUE_VALUE,rt,n),n):(t.log(ew.INFO,eC.FAILED_TO_PARSE_REVENUE,rt,r),null)}function rn(e,t){var r=e.value;if(null==r)return null;var n="string"==typeof r?parseFloat(r):r;return isFinite(n)?(t.log(ew.INFO,eC.PARSED_NUMERIC_VALUE,rt,n),n):(t.log(ew.INFO,eC.FAILED_TO_PARSE_VALUE,rt,r),null)}var ri="ATTRIBUTES_VALIDATOR";function ra(e,t){return"string"==typeof e&&("string"==typeof t||"boolean"==typeof t||em(t)&&ey(t))}var ro="custom",rs="https://logx.optimizely.com/v1/events",rl="POST";function ru(e){var t=e.attributes,r=e.userId,n=e.clientEngine,i=e.clientVersion,a=e.configObj,o=e.logger,s=!!a.anonymizeIP&&a.anonymizeIP,l=a.botFiltering,u={account_id:a.accountId,project_id:a.projectId,visitors:[{snapshots:[],visitor_id:r,attributes:[]}],revision:a.revision,client_name:n,client_version:i,anonymize_ip:s,enrich_decisions:!0};return t&&Object.keys(t||{}).forEach(function(e){var r=t[e];if(ra(e,r)){var n=ta(a,e,o);n&&u.visitors[0].attributes.push({entity_id:n,key:e,type:ro,value:r})}}),"boolean"==typeof l&&u.visitors[0].attributes.push({entity_id:eU.BOT_FILTERING,key:eU.BOT_FILTERING,type:ro,value:l}),u}function rc(e){var t,r;return null!=(r=null==(t=e.experiment)?void 0:t.key)?r:""}function rd(e){var t,r;return null!=(r=null==(t=e.variation)?void 0:t.key)?r:""}function rf(e){var t,r;return null!=(r=null==(t=e.variation)?void 0:t.featureEnabled)&&r}function rp(e){var t,r;return null!=(r=null==(t=e.experiment)?void 0:t.id)?r:null}function rg(e){var t,r;return null!=(r=null==(t=e.variation)?void 0:t.id)?r:null}var rh=eS("EVENT_BUILDER"),rE=function(e){var t=e.configObj,r=e.decisionObj,n=e.userId,i=e.flagKey,a=e.enabled,o=e.userAttributes,s=e.clientEngine,l=e.clientVersion,u=r.decisionSource,c=rc(r),d=rp(r),f=rd(r),p=rg(r),g=null!==d?ti(t,d):null;return{type:"impression",timestamp:eE(),uuid:e_(),user:{id:n,attributes:r_(t,o)},context:{accountId:t.accountId,projectId:t.projectId,revision:t.revision,clientName:s,clientVersion:l,anonymizeIP:t.anonymizeIP||!1,botFiltering:t.botFiltering},layer:{id:g},experiment:{id:d,key:c},variation:{id:p,key:f},ruleKey:c,flagKey:i,ruleType:u,enabled:a}},ry=function(e){var t=e.configObj,r=e.userId,n=e.userAttributes,i=e.clientEngine,a=e.clientVersion,o=e.eventKey,s=e.eventTags,l=to(t,o),u=s?rr(s,rh):null,c=s?rn(s,rh):null;return{type:"conversion",timestamp:eE(),uuid:e_(),user:{id:r,attributes:r_(t,n)},context:{accountId:t.accountId,projectId:t.projectId,revision:t.revision,clientName:i,clientVersion:a,anonymizeIP:t.anonymizeIP||!1,botFiltering:t.botFiltering},event:{id:l,key:o},revenue:u,value:c,tags:s}};function r_(e,t){var r=[];return t&&Object.keys(t||{}).forEach(function(n){var i=t[n];if(ra(n,i)){var a=ta(e,n,rh);a&&r.push({entityId:a,key:n,value:i})}}),r}var rm=function(){function e(e){var t=this;this.logger=e.logger,this.errorHandler=e.errorHandler,this.notificationListeners={},ep(u).forEach(function(e){t.notificationListeners[e]=[]}),this.listenerId=1}return e.prototype.addNotificationListener=function(e,t){try{if(!(ep(u).indexOf(e)>-1))return -1;this.notificationListeners[e]||(this.notificationListeners[e]=[]);var r=!1;if((this.notificationListeners[e]||[]).forEach(function(e){if(e.callback===t){r=!0;return}}),r)return -1;this.notificationListeners[e].push({id:this.listenerId,callback:t});var n=this.listenerId;return this.listenerId+=1,n}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),-1}},e.prototype.removeNotificationListener=function(e){var t,r,n=this;try{if(Object.keys(this.notificationListeners).some(function(i){return(n.notificationListeners[i]||[]).every(function(n,a){return n.id!==e||(t=a,r=i,!1)}),void 0!==t&&void 0!==r}),void 0!==t&&void 0!==r)return this.notificationListeners[r].splice(t,1),!0}catch(e){this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e)}return!1},e.prototype.clearAllNotificationListeners=function(){var e=this;try{ep(u).forEach(function(t){e.notificationListeners[t]=[]})}catch(e){this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e)}},e.prototype.clearNotificationListeners=function(e){try{this.notificationListeners[e]=[]}catch(e){this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e)}},e.prototype.sendNotifications=function(e,t){var r=this;
156try{(this.notificationListeners[e]||[]).forEach(function(n){var i=n.callback;try{i(t)}catch(t){r.logger.log(ew.ERROR,eC.NOTIFICATION_LISTENER_EXCEPTION,"NOTIFICATION_CENTER",e,t.message)}})}catch(e){this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e)}},e}(),rv=function(){function e(){}return e.getNotificationCenter=function(e,t){var r;return(void 0===t&&(t=eS()),e)?(this._notificationCenters.has(e)?r=this._notificationCenters.get(e):(r=new rm({logger:t,errorHandler:{handleError:function(){}}}),this._notificationCenters.set(e,r)),r):void t.log(l.ERROR,"No SDK key provided to getNotificationCenter.")},e.removeNotificationCenter=function(e){if(e){var t=this._notificationCenters.get(e);t&&(t.clearAllNotificationListeners(),this._notificationCenters.delete(e))}},e._notificationCenters=new Map,e}(),rI="USER_PROFILE_SERVICE_VALIDATOR",rb="OPTIMIZELY",rR=function(){function e(e){var t,r=this,n=e.clientEngine;n||(e.logger.log(ew.INFO,eC.INVALID_CLIENT_ENGINE,rb,n),n=eL),this.clientEngine=n,this.clientVersion=e.clientVersion||eV,this.errorHandler=e.errorHandler,this.isOptimizelyConfigValid=e.isValidInstance,this.logger=e.logger,this.odp
156Manager=e.odpManager;var i=null!=(t=e.defaultDecideOptions)?t:[];Array.isArray(i)||(this.logger.log(ew.DEBUG,eC.INVALID_DEFAULT_DECIDE_OPTIONS,rb),i=[]);var a={};i.forEach(function(e){g[e]?a[e]=!0:r.logger.log(ew.WARNING,eC.UNRECOGNIZED_DECIDE_OPTION,rb,e)}),this.defaultDecideOptions=a,this.projectConfigManager=new tO({datafile:e.datafile,jsonSchemaValidator:e.jsonSchemaValidator,sdkKey:e.sdkKey,datafileManager:e.datafileManager}),this.disposeOnUpdate=this.projectConfigManager.onUpdate(function(e){r.logger.log(ew.INFO,eC.UPDATED_OPTIMIZELY_CONFIG,rb,e.revision,e.projectId),r.notificationCenter.sendNotifications(u.OPTIMIZELY_CONFIG_UPDATE),r.updateOdpSettings()});var o=this.projectConfigManager.onReady(),s=null;if(e.userProfileService)try{(function(e){if("object"==typeof e&&null!==e){if("function"!=typeof e.lookup)throw Error(eh(ek.INVALID_USER_PROFILE_SERVICE,rI,"Missing function 'lookup'"));if("function"!=typeof e.save)throw Error(eh(ek.INVALID_USER_PROFILE_SERVICE,rI,"Missing function 'save'"));return!0}throw Error(eh(ek.INVALID_USER_PROFILE_SERVICE,rI))})(e.userProfileService)&&(s=e.userProfileService,this.logger.log(ew.INFO,eC.VALID_USER_PROFILE_SERVICE,rb))}catch(e){this.logger.log(ew.WARNING,e.message)}this.decisionService=new re({userProfileService:s,logger:this.logger,UNSTABLE_conditionEvaluators:e.UNSTABLE_conditionEvaluators}),this.notificationCenter=e.notificationCenter,this.eventProcessor=e.eventProcessor;var l=this.eventProcessor.start();this.readyPromise=Promise.all([o,l,e.odpManager?e.odpManager.onReady():Promise.resolve()]).then(function(e){return e[0]}),this.readyTimeouts={},this.nextReadyTimeoutId=0}return e.prototype.getProjectConfig=function(){return this.projectConfigManager.getConfig()},e.prototype.isValidInstance=function(){return this.isOptimizelyConfigValid&&!!this.projectConfigManager.getConfig()},e.prototype.activate=function(e,t,r){try{if(!this.isValidInstance())return this.logger.log(ew.ERROR,eC.INVALID_OBJECT,rb,"activate"),null;if(!this.validateInputs({experiment_key:e,user_id:t},r))return this.notActivatingExperiment(e,t);var n=this.projectConfigManager.getConfig();if(!n)return null;try{var i=this.getVariation(e,t,r);if(null===i)return this.notActivatingExperiment(e,t);if(ts(n,e)!==e6)return this.logger.log(ew.DEBUG,eC.SHOULD_NOT_DISPATCH_ACTIVATE,rb,e),i;var a=td(n,e),o=a.variationKeyMap[i],s={experiment:a,variation:o,decisionSource:eM.EXPERIMENT};return this.sendImpressionEvent(s,"",t,!0,r),i}catch(r){return this.logger.log(ew.ERROR,r.message),this.logger.log(ew.INFO,eC.NOT_ACTIVATING_USER,rb,t,e),this.errorHandler.handleError(r),null}}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),null}},e.prototype.sendImpressionEvent=function(e,t,r,n,i){var a=this.projectConfigManager.getConfig();if(a){var o=rE({decisionObj:e,flagKey:t,enabled:n,userId:r,userAttributes:i,clientEngine:this.clientEngine,clientVersion:this.clientVersion,configObj:a});this.eventProcessor.process(o),this.emitNotificationCenterActivate(e,t,r,n,i)}},e.prototype.emitNotificationCenterActivate=function(e,t,r,n,i){var a,o,s=this.projectConfigManager.getConfig();if(s){var l,c,d,f,p,g,h,E,y,_,m,v,I=e.decisionSource,b=rc(e),R=rp(e),O=rd(e),N=rg(e);null!==R&&""!==O&&(a=s.experimentIdMap[R]);var A=(c=ru(l={attributes:i,clientEngine:this.clientEngine,clientVersion:this.clientVersion,configObj:s,experimentId:R,ruleKey:b,flagKey:t,ruleType:I,userId:r,enabled:n,variationId:N,logger:this.logger}),d=l.configObj,f=l.experimentId,p=l.variationId,g=l.ruleKey,h=l.ruleType,E=l.flagKey,y=l.enabled,_=f?ti(d,f):null,m=p?tu(d,p):null,v={decisions:[{campaign_id:_,experiment_id:f,variation_id:p,metadata:{flag_key:E,rule_key:g,rule_type:h,variation_key:m=m||"",enabled:y}}],events:[{entity_id:_,timestamp:eE(),key:"campaign_activated",uuid:e_()}]},c.visitors[0].snapshots.push(v),{httpVerb:rl,url:rs,params:c});a&&a.variationKeyMap&&""!==O&&(o=a.variationKeyMap[O]),this.notificationCenter.sendNotifications(u.ACTIVATE,{experiment:a,userId:r,attributes:i,variation:o,logEvent:A})}},e.prototype.track=function(e,t,r,n){try{if(!this.isValidInstance())return void this.logger.log(ew.ERROR,e
156C.INVALID_OBJECT,rb,"track");if(!this.validateInputs({user_id:t,event_key:e},r,n))return;var i=this.projectConfigManager.getConfig();if(!i)return;if(!i.eventKeyMap.hasOwnProperty(e)){this.logger.log(ew.WARNING,eC.EVENT_KEY_NOT_FOUND,rb,e),this.logger.log(ew.WARNING,eC.NOT_TRACKING_USER,rb,t);return}n=this.filterEmptyValues(n);var a=ry({eventKey:e,eventTags:n,userId:t,userAttributes:r,clientEngine:this.clientEngine,clientVersion:this.clientVersion,configObj:i});this.logger.log(ew.INFO,eC.TRACK_EVENT,rb,e,t),this.eventProcessor.process(a),this.emitNotificationCenterTrack(e,t,r,n)}catch(e){this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),this.logger.log(ew.ERROR,eC.NOT_TRACKING_USER,rb,t)}},e.prototype.emitNotificationCenterTrack=function(e,t,r,n){try{var i,a,o,s=this.projectConfigManager.getConfig();if(!s)return;var l=(i={attributes:r,clientEngine:this.clientEngine,clientVersion:this.clientVersion,configObj:s,eventKey:e,eventTags:n,logger:this.logger,userId:t},a=ru(i),o=function(e,t,r,n){var i={events:[]},a={entity_id:to(e,t),timestamp:eE(),uuid:e_(),key:t};if(n){var o=rr(n,r);null!==o&&(a.revenue=o);var s=rn(n,r);null!==s&&(a.value=s),a.tags=n}return i.events.push(a),i}(i.configObj,i.eventKey,i.logger,i.eventTags),a.visitors[0].snapshots=[o],{httpVerb:rl,url:rs,params:a});this.notificationCenter.sendNotifications(u.TRACK,{eventKey:e,userId:t,attributes:r,eventTags:n,logEvent:l})}catch(e){this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e)}},e.prototype.getVariation=function(e,t,r){try{if(!this.isValidInstance())return this.logger.log(ew.ERROR,eC.INVALID_OBJECT,rb,"getVariation"),null;try{if(!this.validateInputs({experiment_key:e,user_id:t},r))return null;var n,i=this.projectConfigManager.getConfig();if(!i)return null;var a=i.experimentKeyMap[e];if(!a)return this.logger.log(ew.DEBUG,ek.INVALID_EXPERIMENT_KEY,rb,e),null;var o=this.decisionService.getVariation(i,a,this.createInternalUserContext(t,r)).result,s=(n=a.id,i.experimentFeatureMap.hasOwnProperty(n))?ej.FEATURE_TEST:ej.AB_TEST;return this.notificationCenter.sendNotifications(u.DECISION,{type:s,userId:t,attributes:r||{},decisionInfo:{experimentKey:e,variationKey:o}}),o}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),null}}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),null}},e.prototype.setForcedVariation=function(e,t,r){if(!this.validateInputs({experiment_key:e,user_id:t}))return!1;var n=this.projectConfigManager.getConfig();if(!n)return!1;try{return this.decisionService.setForcedVariation(n,e,t,r)}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),!1}},e.prototype.getForcedVariation=function(e,t){if(!this.validateInputs({experiment_key:e,user_id:t}))return null;var r=this.projectConfigManager.getConfig();if(!r)return null;try{return this.decisionService.getForcedVariation(r,e,t).result}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),null}},e.prototype.validateInputs=function(e,t,r){try{if(e.hasOwnProperty("user_id")){var n=e.user_id;if("string"!=typeof n||null===n||"undefined"===n)throw Error(eh(ek.INVALID_INPUT_FORMAT,rb,"user_id"));delete e.user_id}return Object.keys(e).forEach(function(t){if(!t6(e[t]))throw Error(eh(ek.INVALID_INPUT_FORMAT,rb,t))}),t&&function(e){if("object"==typeof e&&!Array.isArray(e)&&null!==e)return Object.keys(e).forEach(function(t){if(void 0===e[t])throw Error(eh(ek.UNDEFINED_ATTRIBUTE,ri,t))});throw Error(eh(ek.INVALID_ATTRIBUTES,ri))}(t),r&&function(e){if("object"!=typeof e||Array.isArray(e)||null===e)throw Error(eh(ek.INVALID_EVENT_TAGS,"EVENT_TAGS_VALIDATOR"))}(r),!0}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),!1}},e.prototype.notActivatingExperiment=function(e,t){return this.logger.log(ew.INFO,eC.NOT_ACTIVATING_USER,rb,t,e),null},e.prototype.filterEmptyValues=function(e){for(var t in e)e.hasOwnProperty(t)&&(null===e[t]||void 0===e[t])&&delete e[t];return e},e.prototype.isFeatureEnabled=function(e,t,r){try{if(!this.isValidInstance())return this.logger.log(ew.ERROR,e
156C.INVALID_OBJECT,rb,"isFeatureEnabled"),!1;if(!this.validateInputs({feature_key:e,user_id:t},r))return!1;var n=this.projectConfigManager.getConfig();if(!n)return!1;var i=th(n,e,this.logger);if(!i)return!1;var a={},o=this.createInternalUserContext(t,r),s=this.decisionService.getVariationForFeature(n,i,o).result,l=s.decisionSource,c=rc(s),d=rd(s),f=rf(s);l===eM.FEATURE_TEST&&(a={experimentKey:c,variationKey:d}),(l===eM.FEATURE_TEST||l===eM.ROLLOUT&&tv(n))&&this.sendImpressionEvent(s,i.key,t,f,r),!0===f?this.logger.log(ew.INFO,eC.FEATURE_ENABLED_FOR_USER,rb,e,t):(this.logger.log(ew.INFO,eC.FEATURE_NOT_ENABLED_FOR_USER,rb,e,t),f=!1);var p={featureKey:e,featureEnabled:f,source:s.decisionSource,sourceInfo:a};return this.notificationCenter.sendNotifications(u.DECISION,{type:ej.FEATURE,userId:t,attributes:r||{},decisionInfo:p}),f}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),!1}},e.prototype.getEnabledFeatures=function(e,t){var r=this;try{var n=[];if(!this.isValidInstance())return this.logger.log(ew.ERROR,eC.INVALID_OBJECT,rb,"getEnabledFeatures"),n;if(!this.validateInputs({user_id:e}))return n;var i=this.projectConfigManager.getConfig();if(!i)return n;return ep(i.featureKeyMap).forEach(function(i){r.isFeatureEnabled(i.key,e,t)&&n.push(i.key)}),n}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),[]}},e.prototype.getFeatureVariable=function(e,t,r,n){try{if(!this.isValidInstance())return this.logger.log(ew.ERROR,eC.INVALID_OBJECT,rb,"getFeatureVariable"),null;return this.getFeatureVariableForType(e,t,null,r,n)}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),null}},e.prototype.getFeatureVariableForType=function(e,t,r,n,i){if(!this.validateInputs({feature_key:e,variable_key:t,user_id:n},i))return null;var a=this.projectConfigManager.getConfig();if(!a)return null;var o=th(a,e,this.logger);if(!o)return null;var s=tE(a,e,t,this.logger);if(!s)return null;if(r&&s.type!==r)return this.logger.log(ew.WARNING,eC.VARIABLE_REQUESTED_WITH_WRONG_TYPE,rb,r,s.type),null;var l=this.createInternalUserContext(n,i),c=this.decisionService.getVariationForFeature(a,o,l).result,d=rf(c),f=this.getFeatureVariableValueFromVariation(e,d,c.variation,s,n),p={};return c.decisionSource===eM.FEATURE_TEST&&null!==c.experiment&&null!==c.variation&&(p={experimentKey:c.experiment.key,variationKey:c.variation.key}),this.notificationCenter.sendNotifications(u.DECISION,{type:ej.FEATURE_VARIABLE,userId:n,attributes:i||{},decisionInfo:{featureKey:e,featureEnabled:d,source:c.decisionSource,variableKey:t,variableValue:f,variableType:s.type,sourceInfo:p}}),f},e.prototype.getFeatureVariableValueFromVariation=function(e,t,r,n,i){var a=this.projectConfigManager.getConfig();if(!a)return null;var o=n.defaultValue;if(null!==r){var s=ty(a,n,r,this.logger);null!==s?t?(o=s,this.logger.log(ew.INFO,eC.USER_RECEIVED_VARIABLE_VALUE,rb,o,n.key,e)):this.logger.log(ew.INFO,eC.FEATURE_NOT_ENABLED_RETURN_DEFAULT_VARIABLE_VALUE,rb,e,i,o):this.logger.log(ew.INFO,eC.VARIABLE_NOT_USED_RETURN_DEFAULT_VARIABLE_VALUE,rb,n.key,r.key)}else this.logger.log(ew.INFO,eC.USER_RECEIVED_DEFAULT_VARIABLE_VALUE,rb,i,n.key,e);return t_(o,n.type,this.logger)},e.prototype.getFeatureVariableBoolean=function(e,t,r,n){try{if(!this.isValidInstance())return this.logger.log(ew.ERROR,eC.INVALID_OBJECT,rb,"getFeatureVariableBoolean"),null;return this.getFeatureVariableForType(e,t,eB.BOOLEAN,r,n)}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),null}},e.prototype.getFeatureVariableDouble=function(e,t,r,n){try{if(!this.isValidInstance())return this.logger.log(ew.ERROR,eC.INVALID_OBJECT,rb,"getFeatureVariableDouble"),null;return this.getFeatureVariableForType(e,t,eB.DOUBLE,r,n)}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),null}},e.prototype.getFeatureVariableInteger=function(e,t,r,n){try{if(!this.isValidInstance())return this.logger.log(ew.ERROR,eC.INVALID_OBJECT,rb,"getFeatureVariableInteger"),null;return this.getFeatureVariableForType(e,t,eB.INTEGER,r,n)}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),null}},e.prototype.getFeatureVariableString=function(e,t,r,n){try{if(!this.isValidInstance())return this.logger.log(ew.ERROR,e
156C.INVALID_OBJECT,rb,"getFeatureVariableString"),null;return this.getFeatureVariableForType(e,t,eB.STRING,r,n)}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),null}},e.prototype.getFeatureVariableJSON=function(e,t,r,n){try{if(!this.isValidInstance())return this.logger.log(ew.ERROR,eC.INVALID_OBJECT,rb,"getFeatureVariableJSON"),null;return this.getFeatureVariableForType(e,t,eB.JSON,r,n)}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),null}},e.prototype.getAllFeatureVariables=function(e,t,r){var n=this;try{if(!this.isValidInstance())return this.logger.log(ew.ERROR,eC.INVALID_OBJECT,rb,"getAllFeatureVariables"),null;if(!this.validateInputs({feature_key:e,user_id:t},r))return null;var i=this.projectConfigManager.getConfig();if(!i)return null;var a=th(i,e,this.logger);if(!a)return null;var o=this.createInternalUserContext(t,r),s=this.decisionService.getVariationForFeature(i,a,o).result,l=rf(s),c={};a.variables.forEach(function(r){c[r.key]=n.getFeatureVariableValueFromVariation(e,l,s.variation,r,t)});var d={};return s.decisionSource===eM.FEATURE_TEST&&null!==s.experiment&&null!==s.variation&&(d={experimentKey:s.experiment.key,variationKey:s.variation.key}),this.notificationCenter.sendNotifications(u.DECISION,{type:ej.ALL_FEATURE_VARIABLES,userId:t,attributes:r||{},decisionInfo:{featureKey:e,featureEnabled:l,source:s.decisionSource,variableValues:c,sourceInfo:d}}),c}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),null}},e.prototype.getOptimizelyConfig=function(){try{if(!this.projectConfigManager.getConfig())return null;return this.projectConfigManager.getOptimizelyConfig()}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),null}},e.prototype.close=function(){var e,t=this;try{this.odpManager&&this.odpManager.stop(),this.notificationCenter.clearAllNotificationListeners();var r=null==(e=this.projectConfigManager.getConfig())?void 0:e.sdkKey;r&&rv.removeNotificationCenter(r);var n=this.eventProcessor.stop();return this.disposeOnUpdate&&(this.disposeOnUpdate(),this.disposeOnUpdate=null),this.projectConfigManager&&this.projectConfigManager.stop(),Object.keys(this.readyTimeouts).forEach(function(e){var r=t.readyTimeouts[e];clearTimeout(r.readyTimeout),r.onClose()}),this.readyTimeouts={},n.then(function(){return{success:!0}},function(e){return{success:!1,reason:String(e)}})}catch(e){return this.logger.log(ew.ERROR,e.message),this.errorHandler.handleError(e),Promise.resolve({success:!1,reason:String(e)})}},e.prototype.onReady=function(e){var t,r,n=this;"object"==typeof e&&null!==e&&void 0!==e.timeout&&(t=e.timeout),ey(t)||(t=3e4);var i=new Promise(function(e){r=e}),a=this.nextReadyTimeoutId;this.nextReadyTimeoutId++;var o=setTimeout(function(){delete n.readyTimeouts[a],r({success:!1,reason:eh("onReady timeout expired after %s ms",t)})},t);return this.readyTimeouts[a]={readyTimeout:o,onClose:function(){r({success:!1,reason:"Instance closed"})}},this.readyPromise.then(function(){clearTimeout(o),delete n.readyTimeouts[a],r({success:!0})}),Promise.race([this.readyPromise,i])},e.prototype.createUserContext=function(e,t){var r,n=null!=e?e:null==(r=this.odpManager)?void 0:r.getVuid();return void 0!==n&&this.validateInputs({user_id:n},t)?new e3({optimizely:this,userId:n,attributes:t,shouldIdentifyUser:!0}):null},e.prototype.createInternalUserContext=function(e,t){return new e3({optimizely:this,userId:e,attributes:t,shouldIdentifyUser:!1})},e.prototype.decide=function(e,t,r){var n,i,a,o,s,l=this;void 0===r&&(r=[]);var c=e.getUserId(),d=e.getAttributes(),f=this.projectConfigManager.getConfig(),p=[];if(!this.isValidInstance()||!f)return this.logger.log(ew.INFO,eC.INVALID_OBJECT,rb,"decide"),e0(t,e,[eK.SDK_NOT_READY]);var h=f.featureKeyMap[t];if(!h)return this.logger.log(ew.ERROR,ek.FEATURE_NOT_IN_DATAFILE,rb,t),e0(t,e,[eh(eK.FLAG_KEY_INVALID,t)]);var E=this.getAllDecideOptions(r),y=this.decisionService.findValidatedForcedDecision(f,e,t);p.push.apply(p,y.reasons);var _=y.result;if(_)s={experiment:null,variation:_,decisionSource:eM.FEATURE_TEST};
156else{var m=this.decisionService.getVariationForFeature(f,h,e,E);p.push.apply(p,m.reasons),s=m.result}var v=s.decisionSource,I=null!=(i=null==(n=s.experiment)?void 0:n.key)?i:null,b=null!=(o=null==(a=s.variation)?void 0:a.key)?o:null,R=rf(s);!0===R?this.logger.log(ew.INFO,eC.FEATURE_ENABLED_FOR_USER,rb,t,c):this.logger.log(ew.INFO,eC.FEATURE_NOT_ENABLED_FOR_USER,rb,t,c);var O={},N=!1;E[g.EXCLUDE_VARIABLES]||h.variables.forEach(function(e){O[e.key]=l.getFeatureVariableValueFromVariation(t,R,s.variation,e,c)}),!E[g.DISABLE_DECISION_EVENT]&&(v===eM.FEATURE_TEST||v===eM.ROLLOUT&&tv(f))&&(this.sendImpressionEvent(s,t,c,R,d),N=!0);var A=E[g.INCLUDE_REASONS],T=[];A&&(T=p.map(function(e){return eh.apply(void 0,el([e[0]],e.slice(1),!1))}));var S={flagKey:t,enabled:R,variationKey:b,ruleKey:I,variables:O,reasons:T,decisionEventDispatched:N};return this.notificationCenter.sendNotifications(u.DECISION,{type:ej.FLAG,userId:c,attributes:d,decisionInfo:S}),{variationKey:b,enabled:R,variables:O,ruleKey:I,flagKey:t,userContext:e,reasons:T}},e.prototype.getAllDecideOptions=function(e){var t=this,r=ea({},this.defaultDecideOptions);return Array.isArray(e)?e.forEach(function(e){g[e]?r[e]=!0:t.logger.log(ew.WARNING,eC.UNRECOGNIZED_DECIDE_OPTION,rb,e)}):this.logger.log(ew.DEBUG,eC.INVALID_DECIDE_OPTIONS,rb),r},e.prototype.decideForKeys=function(e,t,r){var n=this;void 0===r&&(r=[]);var i={};if(!this.isValidInstance())return this.logger.log(ew.ERROR,eC.INVALID_OBJECT,rb,"decideForKeys"),i;if(0===t.length)return i;var a=this.getAllDecideOptions(r);return t.forEach(function(t){var o=n.decide(e,t,r);(!a[g.ENABLED_FLAGS_ONLY]||o.enabled)&&(i[t]=o)}),i},e.prototype.decideAll=function(e,t){void 0===t&&(t=[]);var r=this.projectConfigManager.getConfig();if(!this.isValidInstance()||!r)return this.logger.log(ew.ERROR,eC.INVALID_OBJECT,rb,"decideAll"),{};var n=Object.keys(r.featureKeyMap);return this.decideForKeys(e,n,t)}
156,e.prototype.updateOdpSettings=function(){var e=this.projectConfigManager.getConfig();e&&this.odpManager&&this.odpManager.updateSettings(e.odpIntegrationConfig)},e.prototype.sendOdpEvent=function(e,t,r,n){if(!this.odpManager)return void this.logger.error(ek.ODP_EVENT_FAILED_ODP_MANAGER_MISSING);var i=new Map(r);if(r&&r.size>0)try{r.forEach(function(e,t){(eH===t.toLowerCase()||c.FS_USER_ID===t.toLowerCase())&&(i.delete(t),i.set(c.FS_USER_ID,e))})}catch(e){this.logger.warn(eC.ODP_SEND_EVENT_IDENTIFIER_CONVERSION_FAILED)}try{var a=new e1(null!=t?t:eX,e,i,n);this.odpManager.sendEvent(a)}catch(e){this.logger.error(ek.ODP_EVENT_FAILED,e)}},e.prototype.isOdpIntegrated=function(){var e,t,r;return null!=(r=null==(t=null==(e=this.projectConfigManager.getConfig())?void 0:e.odpIntegrationConfig)?void 0:t.integrated)&&r},e.prototype.identifyUser=function(e){this.odpManager&&this.isOdpIntegrated()&&this.odpManager.identifyUser(e)},e.prototype.fetchQualifiedSegments=function(e,t){return eo(this,void 0,void 0,function(){return es(this,function(r){switch(r.label){case 0:if(!this.odpManager)return[2,null];return[4,this.odpManager.fetchQualifiedSegments(e,t)];case 1:return[2,r.sent()]}})})},e.prototype.getVuid=function(){var e;if(!this.odpManager){null==(e=this.logger)||e.error("Unable to get VUID - ODP Manager is not instantiated yet.");return}
156return this.odpManager.isVuidEnabled()?this.odpManager.getVuid():void this.logger.log(ew.WARNING,"getVuid() unavailable for this platform",rb)},e}(),rO="$opt_bot_filtering",rN=function(){function e(e,t){this.dispatcher=e,this.NotificationSender=t}return e.prototype.process=function(e){var t,r,n,i={url:"https://logx.optimizely.com/v1/events",httpVerb:"POST",params:(r=[],n=(t=[e])[0],t.forEach(function(e){if("conversion"===e.type||"impression"===e.type){var t,n,i,a,o,s,l,u,c,d,f,p,g,h,E,y,_=(n={snapshots:[],visitor_id:(t=e).user.id,attributes:[]},t.user.attributes.forEach(function(e){n.attributes.push({entity_id:e.entityId,key:e.key,type:"custom",value:e.value})}),"boolean"==typeof t.context.botFiltering&&n.attributes.push({entity_id:rO,key:rO,type:"custom",value:t.context.botFiltering}),n);"impression"===e.type?_.snapshots.push((s=(i=e).layer,l=i.experiment,u=i.variation,c=i.ruleKey,d=i.flagKey,f=i.ruleType,p=i.enabled,{decisions:[{campaign_id:g=s?s.id:null,experiment_id:null!=(a=null==l?void 0:l.id)?a:"",variation_id:null!=(o=null==u?void 0:u.id)?o:"",metadata:{flag_key:d,rule_key:c,rule_type:f,variation_key:u?u.key:"",enabled:p}}],events:[{entity_id:g,timestamp:i.timestamp,key:"campaign_activated",uuid:i.uuid}]})):"conversion"===e.type&&_.snapshots.push((E=ea({},(h=e).tags),delete E.revenue,delete E.value,y={entity_id:h.event.id,key:h.event.key,timestamp:h.timestamp,uuid:h.uuid},h.tags&&(y.tags=h.tags),null!=h.value&&(y.value=h.value),null!=h.revenue&&(y.revenue=h.revenue),{events:[y]})),r.push(_)}}),{client_name:n.context.clientName,client_version:n.context.clientVersion,account_id:n.context.accountId,project_id:n.context.projectId,revision:n.context.revision,anonymize_ip:n.context.anonymizeIP,enrich_decisions:!0,visitors:r})};this.dispatcher.dispatchEvent(i,function(){}),this.NotificationSender&&this.NotificationSender.sendNotifications(u.LOG_EVENT,i)},e.prototype.start=function(){return Promise.resolve()},e.prototype.stop=function(){return Promise.resolve()},e}(),rA=function(){function e(){}return e.prototype.on=function(e,t){return function(){}},e.prototype.get=function(){return""},e.prototype.onReady=function(){return Promise.resolve()},e.prototype.start=function(){},e.prototype.stop=function(){return Promise.resolve()},e}(),rT=Object.freeze({__proto__:null,get LogLevel(){return l},getLogger:eS,setLogHandler:ex,LOG_LEVEL:ew,createLogger:eQ}),rS=eS();function rx(e){let{title:t,description:r,image:n,link:i}=e;return(0,h.jsx)(G,{title:t,description:r,image:n,link:i},t)}function rD(e,t){return(0,h.jsx)(J.default,{title:e.title,subtitle:e.subtitle,offerCards:e.offerCards,buyMode:"standard",size:e.cardSize,theme:e.theme},`offers-recap-${t}`)}function rw(e){let t=document.getElementById(e);t&&(t.scrollIntoView({behavior:"smooth"}),history.pushState(null,"",`#${e}`))}function rk(e){return e.offerCards.length>0}ex(eQ()),eD(l.ERROR),ea(ea({},rT),{logging:e4,errorHandler:{handleError:function(){}},eventDispatcher:eJ,enums:e$,setLogger:ex,setLogLevel:eD,createInstance:function(e){try{var t,r,n=!1;e.errorHandler&&(eu=e.errorHandler),e.logger&&(ex(e.logger),eD(l.NOTSET)),void 0!==e.logLevel&&eD(e.logLevel);try{eq(e),n=!0}catch(e){rS.error(e)}var i=eu,a=(t={logger:rS,errorHandler:i},new rm(t)),o=(r=e.eventDispatcher||eJ,new rN(r,a)),s=ea(ea({clientEngine:eP},e),{logger:rS,errorHandler:i,datafileManager:new rA,eventProcessor:o,notificationCenter:a,isValidInstance:n});return new rR(s)}catch(e){return rS.error(e),null}},OptimizelyDecideOption:g}),e.i(200455),e.i(270976),e.i(918429),e.i(480495),e.s(["__N_SSG",0,!0,"default",0,function(e){let t,r,n,i,a,o,s,l,u,c,d,f,p,g,_,m,b,R,N,A,S=(0,E.c)(64),{settings:x,footer:D,content:w,navigationData:k,theme:C,ExperimentHero:U,ExperimentBelowHero:P}=e,L=void 0===C?"dark":C;(()=>{let e,t,r,n=(0,E.c)(7),{optimizely:i}=(0,O.useContext)(et.OptimizelyContext);n[0]!==i?(e=i?.isReady()??!1,n[0]=i,n[1]=e):e=n[1];let a=e;"/"!==n[2]||n[3]!==a||n[4]!==i?(t=()=>{let e;if(!i||!a)return;let t=Array.isArray(e=er.default)&&e.every(e=>"object"==typeof e&&null!==e&&"incomingPath"in e&&"featureFlag"in e)?[...new Set(er.default.filter(e=>"/"===e.incomingPath).map(e=>e.featureFlag))]:[];0!==t.length&&i.decideForKeys(t)}
156,r=[i,a,"/"],n[2]="/",n[3]=a,n[4]=i,n[5]=t,n[6]=r):(t=n[5],r=n[6]),(0,O.useEffect)(t,r)})();let{pageMeta:V,hero:B,srpAccessories:G,hardwareWallets:K,collaborations:H,bundlesPacks:X,accessories:J,contentBanner:en,contentTiles:ei,focusFeature:ea,productCollection:eo}=w,{enteredViaLedgerLive:es}=(0,Y.default)(),{isDeviceAvailable:el}=(0,ee.default)();S[0]!==el?(t=e=>{for(let t of e.variantLists)for(let e of t.variants)if(el(e.sku))return!0;return!1},S[0]=el,S[1]=t):t=S[1];let eu=t;S[2]!==eu?(r=e=>({...e,offerCards:e.offerCards.filter(eu)}),S[2]=eu,S[3]=r):r=S[3];let ec=eo.map(r).filter(rk),{accessoriesProducts:ed}=((e,t)=>{let r,n,i=(0,E.c)(10);e:{let n,a;if(!e||!t){let e;i[0]===Symbol.for("react.memo_cache_sentinel")?(e=[],i[0]=e):e=i[0],r=e;break e}i[1]!==t?(n=new Set(t.map(W)),i[1]=t,i[2]=n):n=i[2];let o=n;if(i[3]!==e||i[4]!==o){let t;i[6]!==o?(t=e=>{let{handle:t}=e;return!o.has(t)},i[6]=o,i[7]=t):t=i[7],a=e.filter(t),i[3]=e,i[4]=o,i[5]=a}else a=i[5];r=a}let a=r,o=(0,j.useAllowedProducts)(a);return i[8]!==o?(n={accessoriesProducts:o},i[8]=o,i[9]=n):n=i[9],n})(J?.products,G?.products),ef=ed.length>0,ep=y.default;S[4]===Symbol.for("react.memo_cache_sentinel")?(n={page_type:"homepage"},S[4]=n):n=S[4],S[5]!==U?(i=U&&(0,h.jsx)(U,{}),S[5]=U,S[6]=i):i=S[6],S[7]!==U||S[8]!==J||S[9]!==X||S[10]!==es||S[11]!==K||S[12]!==ef||S[13]!==B?(a=!U&&B&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("div",{className:(0,I.default)("p-16 lg:hidden",!es&&"navigation-safe-space"),children:(0,h.jsx)($,{title:B.title,subtitle:B.subtitle,description:B.description})}),(0,h.jsx)("div",{className:(0,I.default)("lg:bg-grey-linear hidden lg:block",!es&&"navigation-safe-space"),children:(0,h.jsx)(z,{title:B.title,subtitle:B.subtitle,description:B.description,image:B.heroImage,hardwareWallets:K,bundlesPacks:X,accessories:J,smoothScroll:rw,showAccessories:ef})}),(0,h.jsx)(T.default.Section,{verticalSpacing:"none",children:(0,h.jsxs)("nav",{className:(0,I.default)("grid gap-16 lg:hidden",ef?"grid-cols-3":"grid-cols-2"),children:[K?.image&&(0,h.jsx)(v,{title:K.title,image:K.image,anchorId:"category-cryptocurrency-wallets",dataCsOverrideId:"homeshop-anchor-hardware",smoothScroll:rw}),J?.image&&ef&&(0,h.jsx)(v,{title:J.title,image:J.image,anchorId:"category-accessories",dataCsOverrideId:"homeshop-anchor-accessories",smoothScroll:rw}),X?.image&&(0,h.jsx)(v,{title:X.title,image:X.image,anchorId:"category-bundle",dataCsOverrideId:"homeshop-anchor-bundles",smoothScroll:rw})]})})]}),S[7]=U,S[8]=J,S[9]=X,S[10]=es,S[11]=K,S[12]=ef,S[13]=B,S[14]=a):a=S[14],S[15]!==P?(o=P&&(0,h.jsx)(T.default.Section,{verticalSpacing:"none",children:(0,h.jsx)("div",{className:"bg-canvas-muted pt-16 lg:pt-24",children:(0,h.jsx)(P,{})})}),S[15]=P,S[16]=o):o=S[16];let eg=Z.default,eh=T.default,eE=ec.map(rD);return S[17]===Symbol.for("react.memo_cache_sentinel")?(s=(0,h.jsx)(Q.default,{}),S[17]=s):s=S[17],S[18]!==eh.Section||S[19]!==eE?(l=(0,h.jsxs)(eh.Section,{children:[eE,s]}),S[18]=eh.Section,S[19]=eE,S[20]=l):l=S[20],S[21]!==eg||S[22]!==l?(u=(0,h.jsx)(eg,{id:"category-cryptocurrency-wallets",children:l}),S[21]=eg,S[22]=l,S[23]=u):u=S[23],S[24]!==G?(c=G&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(T.default.Divider,{}),(0,h.jsx)("div",{"data-cs-override-id":"section-srp-accessories",id:"category-srp-accessories",children:(0,h.jsx)(M,{title:G.title,products:G.products,dataCsOverrideRoot:"card-srp-accessories",headerLinkToDrawer:G.headerLinkToDrawer,priorityImages:!0})})]}),S[24]=G,S[25]=c):c=S[25],S[26]!==ea?(d=ea&&(0,h.jsx)(q.default,{...ea,verticalSpacing:"small",theme:"light"}),S[26]=ea,S[27]=d):d=S[27],S[28]!==u||S[29]!==c||S[30]!==d||S[31]!==i||S[32]!==a||S[33]!==o?(f=(0,h.jsxs)("div",{className:"bg-canvas-muted mx-auto w-full",children:[i,a,o,u,c,d]}),S[28]=u,S[29]=c,S[30]=d,S[31]=i,S[32]=a,S[33]=o,S[34]=f):f=S[34],S[35]!==H?(p=H&&H.products.length>0&&(0,h.jsx)("div",{"data-cs-override-id":"section-collaborations",id:"collaborations",className:"bg-metallic",children:(0,h.jsx)(M,{title:H.title,products:H.products,theme:"dark",condensedView:!0,dataCsOverrideRoot:"card-collab"})}),S[35]=H,S[36]=p):p=S[36],S[37]!==J||S[38]!==ed||S[39]!==ef?(g=J&&ef&&(0,h.jsx)("div",{"data-cs-override-id":"section-accessories",id:"category-accessories",children:(0,h.jsx)(M,{title:J.title,products:ed,dataCsOverrideRoot:"card-accessories"})}),S[37]=J,S[38]=ed,S[39]=ef,S[40]=g):g=S[40],S[41]===Symbol.for("react.memo_cache_sentinel")?(_=(0,h.jsx)(T.default.Divider,{}),S[41]=_):_=S[41],S[42]!==X?(m=X&&(0,h.jsx)("div",{"data-cs-override-id":"section-bundles",id:"category-bundle",children:(0,h.jsx)(M,{title:X.title,products:X.products,dataCsOverrideRoot:"card-bundle"})}),S[42]=X,S[43]=m):m=S[43],S[44]!==g||S[45]!==m?(b=(0,h.jsxs)("div",{className:"bg-canvas-muted",children:[g,_,m]}),S[44]=g,S[45]=m,S[46]=b):b=S[46],S[47]!==en?(R=en&&(0,h.jsx)(F,{dataCsOverrideId:"block-compare-wallet",image:en.image,link:en.link,title:en.title}),S[47]=en,S[48]=R):R=S[48],S[49]!==ei?(N=ei&&ei.length>0&&(0,h.jsx)("div",{className:"bg-canvas-muted py-48",children:(0,h.jsx)("div",{className:"mx-auto w-full max-w-(--breakpoint-2xl) px-16",children:(0,h.jsx)("div",{className:"grid grid-cols-1 gap-16 md:grid-cols-2 lg:gap-32",children:ei.map(rx)})})}),S[49]=ei,S[50]=N):N=S[50],S[51]!==ep||S[52]!==D||S[53]!==k||S[54]!==V||S[55]!==x||S[56]!==f||S[57]!==p||S[58]!==b||S[59]!==R||S[60]!==N||S[61]!==n||S[62]!==L?(A=(0,h.jsxs)(ep,{pageMeta:V,siteSettings:x,footer:D,navigationData:k,trackingData:n,theme:L,isHomePage:!0,children:[f,p,b,R,N]}),S[51]=ep,S[52]=D,S[53]=k,S[54]=V,S[55]=x,S[56]=f,S[57]=p,S[58]=b,S[59]=R,S[60]=N,S[61]=n,S[62]=L,S[63]=A):A=S[63],A}
156],699336)}]);
157
158//# sourceMappingURL=0mgih6yo8ymao.js.map

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