1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/en-US-D5hdFKFK.js","assets/rolldown-runtime-BkEEfsgw.js","assets/zh-CN-BoNVDaOq.js"])))=>i.map(i=>d[i]); 2/*! pre,oversea,71bf6a18,2026-09-24 09:50:50 */ 3import{i as __toESM}from"./rolldown-runtime-BkEEfsgw.js";import{$r as computed,$t as interval,Ar as useIntervalFn,Ci as onServerPrefetch,Cr as createInjectionState,Ii as useSSRContext,Ki as onScopeDispose,On as __vitePreload,Pn as useRoute,Si as onMounted,Sn as fileDesc,Un as computedAsync,Vn as useI18n$1,Xi as ref,Xt as require_papaparse_min,Yn as useDocumentVisibility,Zi as shallowRef,Zt as jsonrepair,bn as file_google_protobuf_timestamp,cn as UAParser,er as useEventListener,fi as h,gn as timestampDate,ln as Cookies,pi as inject,sn as useSeoMeta,tn as pLimit,un as file_google_protobuf_struct,vr as useStorage,yi as onBeforeUnmount,zi as watch}from"./framework-C0rYP0vN.js";import{t as en_US_default}from"./en-US-D5hdFKFK.js";import{t as file_buf_validate_validate}from"./validate_pb-3k2yFEGi.js";import{A as css,C as json,D as ini,E as java,F as cpp,I as c,L as clike,M as csharp,N as bash,O as go,P as arduino,S as kotlin,T as regex,_ as markdown,a as swift,b as lua,c as sass,d as r,f as python,g as objectivec,h as perl,i as typescript,j as markup,k as diff,l as rust,m as markupTemplating,n as vbnet,o as sql,p as php,r as basic,s as scss,t as refractor,u as ruby,v as yaml,w as javascript,x as less,y as makefile}from"./core-zzN1E8-d.js";import{t as require_dayjs_min}from"./dayjs.min-a0wH9NYJ.js";var SITE_ORIGIN="https://www.kimi.ai",SITE_DOMAIN="kimi.ai",PEER_SITE_ORIGIN="https://www.kimi.com",PEER_SITE_DOMAIN="kimi.com",AUTH_API_HOST="undefined"!=typeof window&&window.AUTH_API_HOST||"https://auth.kimi.ai",NOTILO_API_HOST="undefined"!=typeof window&&window.NOTILO_API_HOST||"https://notilo.kimi.ai",NOTILO_WS_URL=`${NOTILO_API_HOST.replace(/^http/,"ws")}/im/v1/subscribe/ws`,PROXY_SERVER="",WEBHOOK_ORIGIN="https://wh.kimi.com",PLATFORM_ORIGIN="https://platform.kimi.ai",CODE_ORIGIN="https://code.kimi.ai",CDN_CLAW_ORIGIN="https://cdn.kimi.ai",KIMI_IMG_ORIGIN="https://kimi-img.kimi.ai",MOONSHOT_ORIGIN="https://www.moonshot.ai",APM_REPORT_DOMAIN="https://apmplus.ap-southeast-1.volces.com",STATICS_CDN_ORIGIN="https://statics.kimi.ai",DATARANGERS_CHANNEL_DOMAIN="https://gator.volces.com",DATARANGERS_AB_CHANNEL_DOMAIN="https://tab.volces.com",DATARANGERS_SDK_URL="https://lf3-data.volccdn.com/obj/data-static/log-sdk/collect/5.0/collect-rangers-v5.2.14.js",TRUSTDECISION_REMOTE_FM_URL_CN="https://static.trustdecision.com/tdfp/cn/1adb3bba719793fb6874417a286e900d/fm.js",TRUSTDECISION_REMOTE_FM_URL_SG="https://static.trustdecision.com/tdfp/sg/51193b5b2cf8d41581289fba7ba3cce3/fm.js",TRUSTDECISION_LOCAL_FM_URL_CN="https://td-static.kimi.link/cn-fm.js",TRUSTDECISION_LOCAL_FM_URL_SG="https://td-static.kimi.link/sg-fm.js",TRUSTDECISION_LOCAL_NORMAL_URL_CN="https://td-static.kimi.link/cn-normal.js",TRUSTDECISION_LOCAL_NORMAL_URL_SG="https://td-static.kimi.link/sg-normal.js",ALL_LOCALE_CONFIGS=[{locale:"ar",lokaliseLangIso:"ar",cronstrueLangIso:"en",routeLang:"ar",hreflang:"ar",displayName:"Ø§ÙØ¹Ø±Ø¨ÙØ©",filename:"ar-SA.json",fallbackLocale:"en-US"},{locale:"zh-CN",lokaliseLangIso:"zh-CN",cronstrueLangIso:"zh_CN",routeLang:"zh",hreflang:"zh",displayName:"ç®ä½ä¸æ",filename:"zh-CN.json",fallbackLocale:"en-US"},{locale:"zh-TW",lokaliseLangIso:"zh_TW",cronstrueLangIso:"zh_TW",routeLang:"zh-tw",hreflang:"zh-Hant",displayName:"ç¹é«ä¸æ",filename:"zh-TW.json",fallbackLocale:"en-US"},{locale:"en-US",lokaliseLangIso:"en-US",cronstrueLangIso:"en",routeLang:"en",hreflang:"en",displayName:"English",filename:"en-US.json",fallbackLocale:"en-US"},{locale:"fr",lokaliseLangIso:"fr",cronstrueLangIso:"fr",routeLang:"fr",hreflang:"fr",displayName:"Français",filename:"fr-FR.json",fallbackLocale:"en-US"},{locale:"de",lokaliseLangIso:"de",cronstrueLangIso:"de",routeLang:"de",hreflang:"de",displayName:"Deutsch",filename:"de-DE.json",fallbackLocale:"en-US"},{locale:"id",lokaliseLangIso:"id",cronstrueLangIso:"id",routeLang:"id",hreflang:"id",displayName:"Bahasa Indonesia",filename:"id-ID.json",fallbackLocale:"en-US"},{locale:"it",lokaliseLangIso:"it",cronstrueLangIso:"it",routeLang:"it",hreflang:"it",displayName:"Italiano",filename:"it-IT.json",fallbackLocale:"en-US"},{locale:"ja",lokaliseLangIso:"ja",cronstrueLangIso:"ja",routeLang:"ja",hreflang:"ja",displayName:"æ¥æ¬èª",filename:"ja-JP.json",fallbackLocale:"en-US"}
3,{locale:"ko",lokaliseLangIso:"ko",cronstrueLangIso:"ko",routeLang:"ko",hreflang:"ko",displayName:"íêµì´",filename:"ko-KR.json",fallbackLocale:"en-US"},{locale:"pt-BR",lokaliseLangIso:"pt",cronstrueLangIso:"pt_BR",routeLang:"pt-br",hreflang:"pt-BR",displayName:"Português (Brasil)",filename:"pt-BR.json",fallbackLocale:"en-US"},{locale:"ru",lokaliseLangIso:"ru",cronstrueLangIso:"ru",routeLang:"ru",hreflang:"ru",displayName:"Ð ÑÑÑкий",filename:"ru-RU.json",fallbackLocale:"en-US"},{locale:"es-419",lokaliseLangIso:"es",cronstrueLangIso:"es",routeLang:"es-419",hreflang:"es-419",displayName:"Español (Latinoamérica)",filename:"es-ES.json",fallbackLocale:"en-US"},{locale:"th",lokaliseLangIso:"th",cronstrueLangIso:"en",routeLang:"th",hreflang:"th",displayName:"à¹à¸à¸¢",filename:"th-TH.json",fallbackLocale:"en-US"},{locale:"tr",lokaliseLangIso:"tr",cronstrueLangIso:"tr",routeLang:"tr",hreflang:"tr",displayName:"Türkçe",filename:"tr-TR.json",fallbackLocale:"en-US"},{locale:"vi",lokaliseLangIso:"vi",cronstrueLangIso:"en",routeLang:"vi",hreflang:"vi",displayName:"Tiếng Viá»t",filename:"vi-VN.json",fallbackLocale:"en-US"}],REGION_LOCALES=["zh-CN","zh-TW","en-US","ar","fr","de","id","it","ja","ko","pt-BR","ru","es-419","th","tr","vi"],availableLocaleSet=new Set(REGION_LOCALES),REGION_LOCALE_CODES=REGION_LOCALES,LEGACY_DESKTOP_LOCALES=["zh-CN","en-US"];function filterLocalesByDesktopUa(locales,ua){var _exec;const version=ua?null===(_exec=/KimiDesktop\/([\d.]+)/.exec(ua))||void 0===_exec?void 0:_exec[1]:void 0;if(!version)return locales;const parts=version.split(".").map(n=>Number(n)||0),min="3.2.0".split(".").map(Number);let meetsMin=!0;for(let i=0;i<3;i+=1){var _parts$i;if((null!==(_parts$i=parts[i])&&void 0!==_parts$i?_parts$i:0)!==min[i]){var _parts$i2;meetsMin=(null!==(_parts$i2=parts[i])&&void 0!==_parts$i2?_parts$i2:0)>min[i];break}}return meetsMin?locales:locales.filter(locale=>LEGACY_DESKTOP_LOCALES.includes(locale))}var OVERSEA_ROUTE_LANG_OVERRIDE={"zh-CN":{routeLang:"zh-hans",hreflang:"zh-Hans"},"zh-TW":{routeLang:"zh-hant",hreflang:"zh-Hant"}},LOCALE_CONFIGS=ALL_LOCALE_CONFIGS.filter(config=>availableLocaleSet.has(config.locale)).map(config=>{const override=OVERSEA_ROUTE_LANG_OVERRIDE[config.locale];return override?{...config,...override}:config}),localeConfigMap=new Map(LOCALE_CONFIGS.map(config=>[config.locale,config])),localeByRouteLang=new Map(LOCALE_CONFIGS.map(({routeLang:routeLang,locale:locale})=>[routeLang,locale])),SUPPORTED_ROUTE_LANG_PATTERN=(new Map(LOCALE_CONFIGS.map(({locale:locale,fallbackLocale:fallbackLocale})=>[locale,fallbackLocale])),LOCALE_CONFIGS.map(({routeLang:routeLang})=>routeLang).join("|"));function routeLangToLocale(routeLang){return void 0===routeLang?void 0:localeByRouteLang.get(routeLang)}function localeToRouteLang(locale){return localeConfigMap.get(locale).routeLang}function getCronstrueLangIso(locale){var _localeConfigMap$get$,_localeConfigMap$get;return null!==(_localeConfigMap$get$=null===(_localeConfigMap$get=localeConfigMap.get(locale))||void 0===_localeConfigMap$get?void 0:_localeConfigMap$get.cronstrueLangIso)&&void 0!==_localeConfigMap$get$?_localeConfigMap$get$:"en"}var FALLBACK_LOCALE_MAP={...Object.fromEntries(LOCALE_CONFIGS.map(({locale:locale,fallbackLocale:fallbackLocale})=>[locale,[fallbackLocale]])),default:["en-US"]},SEO_PREFIX_OVERRIDE={ar:""},ALTERNATE_NO_PREFIX=new Set,GENERIC_HREFLANG={"pt-BR":"pt","es-419":"es"};function resolveSeoLangPrefix(locale){if("en-US"===locale)return"";const prefix=SEO_PREFIX_OVERRIDE[locale];return void 0!==prefix?prefix:localeToRouteLang(locale)}function resolveSeoSiteUrl(locale,path){const prefix=resolveSeoLangPrefix(locale),normalizedPath=path.startsWith("/")?path.slice(1):path;return prefix?`https://www.kimi.ai/${prefix}/${normalizedPath}`:`https://www.kimi.ai/${normalizedPath}`}function getSeoAlternateEntries(){const entries=LOCALE_CONFIGS.map(({locale:locale,routeLang:routeLang,hreflang:hreflang})=>({locale:locale,routeLang:ALTERNATE_NO_PREFIX.has(locale)?void 0:routeLang,hreflang:hreflang}));for(const[locale,genericHreflang]of Object.entries(GENERIC_HREFLANG)){const index=entries.findIndex(e=>e.locale===locale);var _entries$index;if(-1!==index&&genericHreflang)entries.splice(index+1,0,{locale:locale,routeLang:null===(_entries$index=entries[index])||void 0===_entries$index?void 0:_entries$index.routeLang,hreflang:genericHreflang})}return entries}var bundledMessages={"en-US":en_US_default},localeLoaders=Object.assign({
3"./ar-SA.json":()=>__vitePreload(()=>import("./ar-SA-aBD_e2lu.js"),[]),
3"./de-DE.json":()=>__vitePreload(()=>import("./de-DE-CFPgIU-q.js"),[]),
3"./en-US.json":()=>__vitePreload(()=>import("./en-US-D5hdFKFK.js").then(n=>n.n),__vite__mapDeps([0,1])),
3"./es-ES.json":()=>__vitePreload(()=>import("./es-ES-Dp_h9LoE.js"),[]),
3"./fr-FR.json":()=>__vitePreload(()=>import("./fr-FR-C-kxyWOG.js"),[]),
3"./id-ID.json":()=>__vitePreload(()=>import("./id-ID-L5YtD-z2.js"),[]),
3"./it-IT.json":()=>__vitePreload(()=>import("./it-IT-BKfMIeSU.js"),[]),
3"./ja-JP.json":()=>__vitePreload(()=>import("./ja-JP-JfXjcwqf.js"),[]),
3"./ko-KR.json":()=>__vitePreload(()=>import("./ko-KR-CaKAJXq1.js"),[]),
3"./pt-BR.json":()=>__vitePreload(()=>import("./pt-BR-ClccK2EK.js"),[]),
3"./ru-RU.json":()=>__vitePreload(()=>import("./ru-RU-BlPrQgIG.js"),[]),
3"./th-TH.json":()=>__vitePreload(()=>import("./th-TH-DBLaw7aN.js"),[]),
3"./tr-TR.json":()=>__vitePreload(()=>import("./tr-TR-CIAcC6rj.js"),[]),
3"./vi-VN.json":()=>__vitePreload(()=>import("./vi-VN-D6-mIsuq.js"),[]),
3"./zh-CN.json":()=>__vitePreload(()=>import("./zh-CN-BoNVDaOq.js").then(n=>n.t),__vite__mapDeps([2,1])),
3"./zh-TW.json":()=>__vitePreload(()=>import("./zh-TW-C0aCtkci.js"),[])
3}),loaderByLocale=new Map;for(const config of ALL_LOCALE_CONFIGS){const loader=localeLoaders[`./${config.filename}`];loader&&loaderByLocale.set(config.locale,loader)}var registrar,registeredMessages={...bundledMessages},pendingLoads=new Map;function bindI18nInstance(i18n){registrar=i18n}function unbindI18nInstance(i18n){registrar===i18n&&(registrar=void 0)}function getRegisteredMessages(){return{...registeredMessages}}async function ensureLocaleMessages(locale){if(registeredMessages[locale])return!0;const pending=pendingLoads.get(locale);if(pending)return pending;const load=(async()=>{const loader=loaderByLocale.get(locale);if(!loader)return!1;try{const mod=await loader();return registeredMessages[locale]=mod.default,null==registrar||registrar.global.setLocaleMessage(locale,mod.default),!0}catch(error){return console.warn(`[i18n] failed to load locale bundle for "${locale}"`,error),!1}})();pendingLoads.set(locale,load);try{return await load}finally{pendingLoads.delete(locale)}}var LOCALE_KEY="KIMI_LOCALE",pendingExternalLocale=null,SUPPORTED_LO
3CALE_SET=new Set(LOCALE_CONFIGS.map(config=>config.locale));function isLocaleName(value){return"string"==typeof value&&SUPPORTED_LOCALE_SET.has(value)}function setPendingExternalLocale(value){return!!isLocaleName(value)&&(pendingExternalLocale=value,!0)}function hasPendingExternalLocale(){return null!==pendingExternalLocale}function consumePendingExternalLocale(){const locale=pendingExternalLocale;return pendingExternalLocale=null,locale}function resolveSupportedLocaleFromLanguageTags(languageTags){const tags="string"==typeof languageTags?[languageTags]:languageTags;for(const tag of null!=tags?tags:[]){const normalized=null==tag?void 0:tag.toLocaleLowerCase().trim();if(!normalized)continue;const exact=LOCALE_CONFIGS.find(config=>config.locale.toLowerCase()===normalized);if(exact)return exact.locale;const prefix=normalized.split("-")[0],byPrefix=LOCALE_CONFIGS.find(config=>config.routeLang.toLowerCase()===prefix||config.locale.toLowerCase().split("-")[0]===prefix);if(byPrefix)return byPrefix.locale}}function resolveRegionDefaultLocale(){return"en-US"}function resolveLocaleFromLanguageTags(languageTags){var _resolveSupportedLoca;return null!==(_resolveSupportedLoca=resolveSupportedLocaleFromLanguageTags(languageTags))&&void 0!==_resolveSupportedLoca?_resolveSupportedLoca:"en-US"}function resolveBrowserLocale(){var _navigator$languages;return"undefined"==typeof navigator?"en-US":resolveLocaleFromLanguageTags((null===(_navigator$languages=navigator.languages)||void 0===_navigator$languages?void 0:_navigator$languages.length)?navigator.languages:navigator.language)}var _ref$1,file_userctx_v1_membership=fileDesc("Cht1c2VyY3R4L3YxL21lbWJlcnNoaXAucHJvdG8SCnVzZXJjdHgudjEihAMKCk1lbWJlcnNoaXASKwoFbGV2ZWwYASABKA4yHC51c2VyY3R4LnYxLk1lbWJlcnNoaXAuTGV2ZWwi8gEKBUxldmVsEhUKEUxFVkVMX1VOU1BFQ0lGSUVEEAASEwoPTEVWRUxfQU5PTllNT1VTEAESDgoKTEVWRUxfRlJFRRAKEhcKE0xFVkVMX0ZSRUVfRlJFU0hNQU4QDBIPCgtMRVZFTF9UUklBTBAPEg8KC0xFVkVMX0JBU0lDEBQSFgoSTEVWRUxfSU5URVJNRURJQVRFEBkSEgoOTEVWRUxfQURWQU5DRUQQGxISCg5MRVZFTF9TVEFOREFSRBAeEg4KCkxFVkVMX1BMVVMQKBIRCg1MRVZFTF9QUkVNSVVNEDISDwoLTEVWRUxfRUxJVEUQPCJUCgZEb21haW4SFgoSRE9NQUlOX1VOU1BFQ0lGSUVEEAASEAoMRE9NQUlOX05FWFVTEAESDwoLRE9NQUlOX0tJTUkQAhIPCgtET01BSU5fQ09ERRADYgZwcm90bzM"),Membership_Level=function(Membership_Level){return Membership_Level[Membership_Level.UNSPECIFIED=0]="UNSPECIFIED",Membership_Level[Membership_Level.ANONYMOUS=1]="ANONYMOUS",Membership_Level[Membership_Level.FREE=10]="FREE",Membership_Level[Membership_Level.FREE_FRESHMAN=12]="FREE_FRESHMAN",Membership_Level[Membership_Level.TRIAL=15]="TRIAL",Membership_Level[Membership_Level.BASIC=20]="BASIC",Membership_Level[Membership_Level.INTERMEDIATE=25]="INTERMEDIATE",Membership_Level[Membership_Level.ADVANCED=27]="ADVANCED",Membership_Level[Membership_Level.STANDARD=30]="STANDARD",Membership_Level[Membership_Level.PLUS=40]="PLUS",Membership_Level[Membership_Level.PREMIUM=50]="PREMIUM",Membership_Level[Membership_Level.ELITE=60]="ELITE",Membership_Level}({}),Membership_Domain=function(Membership_Domain){return Membership_Domain[Membership_Domain.UNSPECIFIED=0]="UNSPECIFIED",Membership_Domain[Membership_Domain.NEXUS=1]="NEXUS",Membership_Domain[Membership_Domain.KIMI=2]="KIMI",Membership_Domain[Membership_Domain.CODE=3]="CODE",Membership_Domain}({}),file_growth_pay_v1_pay=fileDesc("Chdncm93dGgvcGF5L3YxL3BheS5wcm90bxINZ3Jvd3RoLnBheS52MSJUChRDcmVhdGVQYXltZW50UmVxdWVzdBIUCgxhbW91bnRfY2VudHMYASABKAMSFAoMcmVmZXJlbmNlX2lkGAIgASgJEhAKCGN1cnJlbmN5GAMgASgJIk0KFUNyZWF0ZVBheW1lbnRSZXNwb25zZRIVCg1jbGllbnRfc2VjcmV0GAEgASgJEh0KFW91dF9wYXltZW50X2ludGVudF9pZBgCIAEoCSIvChdHZXRQYXltZW50U3RhdHVzUmVxdWVzdBIUCgxyZWZlcmVuY2VfaWQYASABKAkiQQoYR2V0UGF5bWVudFN0YXR1c1Jlc3BvbnNlEiUKBnN0YXR1cxgBIAEoDjIVLmdyb3d0aC5wYXkudjEuU3RhdHVzInkKL0NyZWF0ZUFwcGxlU3Vic2NyaXB0aW9uRGlzY291bnRTaWduYXR1cmVSZXF1ZXN0EhIKCnByb2R1Y3RfaWQYASABKAkSEAoIcHJpY2VfaWQYAiABKAkSEQoJdGltZXN0YW1wGAMgASgDEg0KBW5vbmNlGAQgASgJInMKKUNyZWF0ZUFwcGxlU3Vic2NyaXB0aW9uRGlzY291bnRKV1NSZXF1ZXN0EhIKCnByb2R1Y3RfaWQYASABKAkSEAoIcHJpY2VfaWQYAiABKAkSEQoJdGltZXN0YW1wGAMgASgDEg0KBW5vbmNlGAQgASgJIkUKMENyZWF0ZUFwcGxlU3Vic2NyaXB0aW9uRGlzY291bnRTaWduYXR1cmVSZXNwb25zZRIRCglzaWduYXR1cmUYASABKAkiOQoqQ3JlYXRlQXBwbGVTdWJzY3JpcHRpb25EaXNjb3VudEpXU1Jlc3BvbnNlEgsKA2p3cxgBIAE
3oCSKHAQoVVmVyaWZ5UmVjZWlwdHNSZXF1ZXN0EjYKD3BheW1lbnRfY2hhbm5lbBgBIAEoDjIdLmdyb3d0aC5wYXkudjEuUGF5bWVudENoYW5uZWwSJQoEdXNlchgCIAEoCzIXLmdyb3d0aC5wYXkudjEuVXNlckluZm8SDwoHcmVjZWlwdBgDIAMoCSKjAQoWVmVyaWZ5UmVjZWlwdHNSZXNwb25zZRI/CghyZWNlaXB0cxgBIAMoCzItLmdyb3d0aC5wYXkudjEuVmVyaWZ5UmVjZWlwdHNSZXNwb25zZS5SZWNlaXB0GkgKB1JlY2VpcHQSDwoHcmVjZWlwdBgBIAEoCRIsCgZzdGF0dXMYAiABKA4yHC5ncm93dGgucGF5LnYxLlJlY2VpcHRTdGF0dXMiaAodVmVyaWZ5UmVjZWlwdFByb2R1Y3RJRFJlcXVlc3QSNgoPcGF5bWVudF9jaGFubmVsGAEgASgOMh0uZ3Jvd3RoLnBheS52MS5QYXltZW50Q2hhbm5lbBIPCgdyZWNlaXB0GAIgASgJIjQKHlZlcmlmeVJlY2VpcHRQcm9kdWN0SURSZXNwb25zZRISCgpwcm9kdWN0X2lkGAEgASgJIpEBCh9HZXRTdWJzY3JpcHRpb25CeVJlY2VpcHRSZXF1ZXN0EjYKD3BheW1lbnRfY2hhbm5lbBgBIAEoDjIdLmdyb3d0aC5wYXkudjEuUGF5bWVudENoYW5uZWwSJQoEdXNlchgCIAEoCzIXLmdyb3d0aC5wYXkudjEuVXNlckluZm8SDwoHcmVjZWlwdBgDIAEoCSKbAgogR2V0U3Vic2NyaXB0aW9uQnlSZWNlaXB0UmVzcG9uc2USEgoKcHJvZHVjdF9pZBgBIAEoCRIVCghvZmZlcl9pZBgCIAEoCUgAiAEBEhAKCGlzX3RyaWFsGAMgASgIEhYKDnRyYW5zYWN0aW9uX2lkGAQgASgJEhcKD2xhdGVzdF9vcmRlcl9pZBgFIAEoCRIYChBoYXNfYWNrbm93bGVkZ2VkGAYgASgIEjEKDXB1cmNoYXNlX3RpbWUYByABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi8KC2V4cGlyZV90aW1lGAggASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEILCglfb2ZmZXJfaWQihAMKIkNyZWF0ZVN1YnNjcmlwdGlvbkJ5UmVjZWlwdFJlcXVlc3QSNgoPcGF5bWVudF9jaGFubmVsGAEgASgOMh0uZ3Jvd3RoLnBheS52MS5QYXltZW50Q2hhbm5lbBIlCgR1c2VyGAIgASgLMhcuZ3Jvd3RoLnBheS52MS5Vc2VySW5mbxIUCgxyZWZlcmVuY2VfaWQYAyABKAkSVAoKZXh0cmFfZGF0YRgEIAMoCzJALmdyb3d0aC5wYXkudjEuQ3JlYXRlU3Vic2NyaXB0aW9uQnlSZWNlaXB0UmVxdWVzdC5FeHRyYURhdGFFbnRyeRIPCgdyZWNlaXB0GAUgASgJEjcKBmRvbWFpbhgGIAEoDjIdLnVzZXJjdHgudjEuTWVtYmVyc2hpcC5Eb21haW5CCLpIBYIBAhABGkkKDkV4dHJhRGF0YUVudHJ5EgsKA2tleRgBIAEoCRImCgV2YWx1ZRgCIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3Q6AjgBIoEBCiNDcmVhdGVTdWJzY3JpcHRpb25CeVJlY2VpcHRSZXNwb25zZRIxCgxzdWJzY3JpcHRpb24YASABKAsyGy5ncm93dGgucGF5LnYxLlN1YnNjcmlwdGlvbhInCgdpbnZvaWNlGAIgASgLMhYuZ3Jvd3RoLnBheS52MS5JbnZvaWNlIvYFCiFDcmVhdGVTdWJzY3JpcHRpb25DaGVja291dFJlcXVlc3QSNgoPcGF5bWVudF9jaGFubmVsGAEgASgOMh0uZ3Jvd3RoLnBheS52MS5QYXltZW50Q2hhbm5lbBIlCgR1c2VyGAIgASgLMhcuZ3Jvd3RoLnBheS52MS5Vc2VySW5mbxIUCgxyZWZlcmVuY2VfaWQYAyABKAkSUwoKZXh0cmFfZGF0YRgEIAMoCzI/Lmdyb3d0aC5wYXkudjEuQ3JlYXRlU3Vic2NyaXB0aW9uQ2hlY2tvdXRSZXF1ZXN0LkV4dHJhRGF0YUVudHJ5EiEKFHRvdGFsX2JpbGxpbmdfY3ljbGVzGAUgASgFSACIAQESKgoGcGVyaW9kGAYgASgOMhUuZ3Jvd3RoLnBheS52MS5QZXJpb2RIAYgBARI6ChFwZXJpb2Rfc3RhcnRfdGltZRgHIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIAogBARIQCghjdXJyZW5jeRgIIAEoCRIXCgpwcm9kdWN0X2lkGAkgASgJSAOIAQESFQoIcHJpY2VfaWQYCiABKAlIBIgBARIZCgxyZWRpcmVjdF91cmwYCyABKAlIBYgBARIeChF0cmlhbF9wZXJpb2RfZGF5cxgMIAEoBUgGiAEBEjcKBmRvbWFpbhgNIAEoDjIdLnVzZXJjdHgudjEuTWVtYmVyc2hpcC5Eb21haW5CCLpIBYIBAhABGkkKDkV4dHJhRGF0YUVudHJ5EgsKA2tleRgBIAEoCRImCgV2YWx1ZRgCIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3Q6AjgBQhcKFV90b3RhbF9iaWxsaW5nX2N5Y2xlc0IJCgdfcGVyaW9kQhQKEl9wZXJpb2Rfc3RhcnRfdGltZUINCgtfcHJvZHVjdF9pZEILCglfcHJpY2VfaWRCDwoNX3JlZGlyZWN0X3VybEIUChJfdHJpYWxfcGVyaW9kX2RheXMioAEKCFVzZXJJbmZvEg8KB3VzZXJfaWQYASABKAkSEQoJdXNlcl9uYW1lGAIgASgJEhcKCnVzZXJfZW1haWwYAyABKAlIAIgBARI2Cg1yZWdpc3Rlcl90aW1lGAQgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgBiAEBQg0KC191c2VyX2VtYWlsQhAKDl9yZWdpc3Rlcl90aW1lIlEKF1dlY2hhdFBhc3N0aHJvdWdoUGFyYW1zEhwKFG1pbmlwcm9ncmFtX3VzZXJuYW1lGAEgASgJEhgKEG1pbmlwcm9ncmFtX3BhdGgYAiABKAkimgEKIkNyZWF0ZVN1YnNjcmlwdGlvbkNoZWNrb3V0UmVzcG9uc2USEwoLY2hlY2tvdXRfaWQYASABKAkSFAoMY2hlY2tvdXRfdXJsGAIgASgJEkkKGXdlY2hhdF9wYXNzdGhyb3VnaF9wYXJhbXMYAyABKAsyJi5ncm93dGgucGF5LnYxLldlY2hhdFBhc3N0aHJvdWdoUGFyYW1zIvkFChxDcmVhdGVQYXltZW50Q2hlY2tvdXRSZXF1ZXN0EjAKDGFwcF9jYXRlZ29yeRgBIAEoDjIaLmdyb3d0aC5wYXkudjEuQXBwQ2F0ZWdvcnkSNgoPcGF5bWVudF9jaGFubmVsGAIgASgOMh0uZ3Jvd3RoLnBheS52MS5QYXltZW50Q2hhbm5lbBIlCgR1c2VyGAMgASgLMhcuZ3Jvd3RoLnBheS52MS5Vc2VySW5mbxIUCgxyZWZlcmVuY2VfaWQYBCABKAkSEAoIY3VycmVuY3kYBSABKAkSGgoSdG90YWxfYW1vdW50X2NlbnRzGAYgASgDEhoKEnByaWNlX2Ftb3VudF9jZW50cxgHIAEoAxIVCghxdWFudGl0eRgIIAEoA0gAiAEBEhkKDHByb2R1Y3RfbmFtZRgJIAEoCUgBiAEBEhkKDHJlZGlyZWN0X3VybBgKIAEoCUgCiAEBEk4KCmV4dHJhX2RhdGEYCyADKAsyOi5ncm93dGgucGF5LnYxLkNyZWF0ZVBheW1lbnRDaGVja291dFJlcXVlc3QuRXh0cmFEYXRhRW50cnkSFQoIcHJpY2VfaWQYDCABKAlIA4gBARI1CgxwYXlfc2NlbmFyaW8YDSABKA4yGi5ncm93dGgucGF5LnYxLlBheVNjZW5hcmlvSASIAQESNwoGZG9tYWluGA4gASgOMh0udXNlcmN0eC52MS5NZW1iZXJzaGlwLkRvbWFpbkIIukgFggECEAESGgoNZW50ZXJ
3wcmlzZV9pZBgPIAEoCUgFiAEBGkkKDkV4dHJhRGF0YUVudHJ5EgsKA2tleRgBIAEoCRImCgV2YWx1ZRgCIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3Q6AjgBQgsKCV9xdWFudGl0eUIPCg1fcHJvZHVjdF9uYW1lQg8KDV9yZWRpcmVjdF91cmxCCwoJX3ByaWNlX2lkQg8KDV9wYXlfc2NlbmFyaW9CEAoOX2VudGVycHJpc2VfaWQilQEKHUNyZWF0ZVBheW1lbnRDaGVja291dFJlc3BvbnNlEhMKC2NoZWNrb3V0X2lkGAEgASgJEhQKDGNoZWNrb3V0X3VybBgCIAEoCRJJChl3ZWNoYXRfcGFzc3Rocm91Z2hfcGFyYW1zGAMgASgLMiYuZ3Jvd3RoLnBheS52MS5XZWNoYXRQYXNzdGhyb3VnaFBhcmFtcyJvChxUZXJtaW5hdGVTdWJzY3JpcHRpb25SZXF1ZXN0EhcKD3N1YnNjcmlwdGlvbl9pZBgBIAEoCRI2Cg9wYXltZW50X2NoYW5uZWwYAiABKA4yHS5ncm93dGgucGF5LnYxLlBheW1lbnRDaGFubmVsIlIKIVRlcm1pbmF0ZVVzZXJTdWJzY3JpcHRpb25zUmVxdWVzdBItCgR1c2VyGAEgASgLMhcuZ3Jvd3RoLnBheS52MS5Vc2VySW5mb0IGukgDyAEBIh8KHVRlcm1pbmF0ZVN1YnNjcmlwdGlvblJlc3BvbnNlIiQKIlRlcm1pbmF0ZVVzZXJTdWJzY3JpcHRpb25zUmVzcG9uc2UibAoZQ2FuY2VsU3Vic2NyaXB0aW9uUmVxdWVzdBIXCg9zdWJzY3JpcHRpb25faWQYASABKAkSNgoPcGF5bWVudF9jaGFubmVsGAIgASgOMh0uZ3Jvd3RoLnBheS52MS5QYXltZW50Q2hhbm5lbCIcChpDYW5jZWxTdWJzY3JpcHRpb25SZXNwb25zZSJsChlSZXN1bWVTdWJzY3JpcHRpb25SZXF1ZXN0EhcKD3N1YnNjcmlwdGlvbl9pZBgBIAEoCRI2Cg9wYXltZW50X2NoYW5uZWwYAiABKA4yHS5ncm93dGgucGF5LnYxLlBheW1lbnRDaGFubmVsIhwKGlJlc3VtZVN1YnNjcmlwdGlvblJlc3BvbnNlIo8DChxBZGRTdWJzY3JpcHRpb25Db3Vwb25SZXF1ZXN0Eh8KD3N1YnNjcmlwdGlvbl9pZBgBIAEoCUIGukgDyAEBEjYKD3BheW1lbnRfY2hhbm5lbBgCIAEoDjIdLmdyb3d0aC5wYXkudjEuUGF5bWVudENoYW5uZWwSFAoHdXNlcl9pZBgDIAEoCUgAiAEBEhMKC2NvdXBvbl9jb2RlGAQgASgJEhUKCG9mZmVyX2lkGAUgASgJSAGIAQESFAoHcmVjZWlwdBgGIAEoCUgCiAEBEk4KCmV4dHJhX2RhdGEYByADKAsyOi5ncm93dGgucGF5LnYxLkFkZFN1YnNjcmlwdGlvbkNvdXBvblJlcXVlc3QuRXh0cmFEYXRhRW50cnkaSQoORXh0cmFEYXRhRW50cnkSCwoDa2V5GAEgASgJEiYKBXZhbHVlGAIgASgLMhcuZ29vZ2xlLnByb3RvYnVmLlN0cnVjdDoCOAFCCgoIX3VzZXJfaWRCCwoJX29mZmVyX2lkQgoKCF9yZWNlaXB0Ih8KHUFkZFN1YnNjcmlwdGlvbkNvdXBvblJlc3BvbnNlIm4KH1ZvaWRTdWJzY3JpcHRpb25DaGVja291dFJlcXVlc3QSEwoLY2hlY2tvdXRfaWQYASABKAkSNgoPcGF5bWVudF9jaGFubmVsGAIgASgOMh0uZ3Jvd3RoLnBheS52MS5QYXltZW50Q2hhbm5lbCIiCiBWb2lkU3Vic2NyaXB0aW9uQ2hlY2tvdXRSZXNwb25zZSKRAQoUUmVmdW5kSW52b2ljZVJlcXVlc3QSFwoPc3Vic2NyaXB0aW9uX2lkGAEgASgJEhQKDGFtb3VudF9jZW50cxgCIAEoAxI2Cg9wYXltZW50X2NoYW5uZWwYAyABKA4yHS5ncm93dGgucGF5LnYxLlBheW1lbnRDaGFubmVsEhIKCmludm9pY2VfaWQYBCABKAkiFwoVUmVmdW5kSW52b2ljZVJlc3BvbnNlImkKFkdldFN1YnNjcmlwdGlvblJlcXVlc3QSFwoPc3Vic2NyaXB0aW9uX2lkGAEgASgJEjYKD3BheW1lbnRfY2hhbm5lbBgCIAEoDjIdLmdyb3d0aC5wYXkudjEuUGF5bWVudENoYW5uZWwiTAoXR2V0U3Vic2NyaXB0aW9uUmVzcG9uc2USMQoMc3Vic2NyaXB0aW9uGAEgASgLMhsuZ3Jvd3RoLnBheS52MS5TdWJzY3JpcHRpb24iiQQKDFN1YnNjcmlwdGlvbhIKCgJpZBgBIAEoCRISCgpwcm9kdWN0X2lkGAIgASgJEhAKCHByaWNlX2lkGAMgASgJEjYKD3BheW1lbnRfY2hhbm5lbBgEIAEoDjIdLmdyb3d0aC5wYXkudjEuUGF5bWVudENoYW5uZWwSJQoEdXNlchgFIAEoCzIXLmdyb3d0aC5wYXkudjEuVXNlckluZm8SFAoMcmVmZXJlbmNlX2lkGAYgASgJEjEKBnN0YXR1cxgHIAEoDjIhLmdyb3d0aC5wYXkudjEuU3Vic2NyaXB0aW9uU3RhdHVzEi8KC2NyZWF0ZV90aW1lGAggASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIvCgt1cGRhdGVfdGltZRgJIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASNQoRbmV4dF9iaWxsaW5nX3RpbWUYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi8KC2NhbmNlbF90aW1lGAsgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIXCgpmcmVlX3RyaWFsGAwgASgISACIAQESLQoGZG9tYWluGA0gASgOMh0udXNlcmN0eC52MS5NZW1iZXJzaGlwLkRvbWFpbkINCgtfZnJlZV90cmlhbCLiAwoHSW52b2ljZRIKCgJpZBgBIAEoCRIXCg9zdWJzY3JpcHRpb25faWQYAiABKAkSNgoPcGF5bWVudF9jaGFubmVsGAMgASgOMh0uZ3Jvd3RoLnBheS52MS5QYXltZW50Q2hhbm5lbBIsCgZzdGF0dXMYBCABKA4yHC5ncm93dGgucGF5LnYxLkludm9pY2VTdGF0dXMSIgoacGFzdF9wYXltZW50X2F0dGVtcHRfY291bnQYBSABKAUSNQoRcGVyaW9kX3N0YXJ0X3R
3pbWUYBiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEjMKD3BlcmlvZF9lbmRfdGltZRgHIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASEAoIY3VycmVuY3kYCCABKAkSGQoRYW1vdW50X3BhaWRfY2VudHMYCSABKAMSLwoLY3JlYXRlX3RpbWUYCiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEi8KC3VwZGF0ZV90aW1lGAsgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBItCgZkb21haW4YDCABKA4yHS51c2VyY3R4LnYxLk1lbWJlcnNoaXAuRG9tYWluIqQDCgxJbnZvaWNlRXZlbnQSEAoIZXZlbnRfaWQYASABKAkSMwoKZXZlbnRfdHlwZRgCIAEoDjIfLmdyb3d0aC5wYXkudjEuSW52b2ljZUV2ZW50VHlwZRIuCgpldmVudF90aW1lGAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBI2Cg9wYXltZW50X2NoYW5uZWwYBCABKA4yHS5ncm93dGgucGF5LnYxLlBheW1lbnRDaGFubmVsEjEKDHN1YnNjcmlwdGlvbhgFIAEoCzIbLmdyb3d0aC5wYXkudjEuU3Vic2NyaXB0aW9uEicKB2ludm9pY2UYBiABKAsyFi5ncm93dGgucGF5LnYxLkludm9pY2USPgoKZXh0cmFfZGF0YRgHIAMoCzIqLmdyb3d0aC5wYXkudjEuSW52b2ljZUV2ZW50LkV4dHJhRGF0YUVudHJ5GkkKDkV4dHJhRGF0YUVudHJ5EgsKA2tleRgBIAEoCRImCgV2YWx1ZRgCIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3Q6AjgBIlIKHURvd25ncmFkZVN1YnNjcmlwdGlvblJlc3BvbnNlEjEKDHN1YnNjcmlwdGlvbhgBIAEoCzIbLmdyb3d0aC5wYXkudjEuU3Vic2NyaXB0aW9uIqoCChxEb3duZ3JhZGVTdWJzY3JpcHRpb25SZXF1ZXN0EjYKD3BheW1lbnRfY2hhbm5lbBgBIAEoDjIdLmdyb3d0aC5wYXkudjEuUGF5bWVudENoYW5uZWwSJQoEdXNlchgCIAEoCzIXLmdyb3d0aC5wYXkudjEuVXNlckluZm8SFwoPc3Vic2NyaXB0aW9uX2lkGAMgASgJEhQKDG5ld19wcmljZV9pZBgEIAEoCRI6ChFwZXJpb2Rfc3RhcnRfdGltZRgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIAIgBARIZCgxyZWZlcmVuY2VfaWQYBiABKAlIAYgBAUIUChJfcGVyaW9kX3N0YXJ0X3R
3pbWVCDwoNX3JlZmVyZW5jZV9pZCI9Cg9UcmFuc2FjdGlvbkluZm8SEgoKaW52b2ljZV9pZBgBIAEoCRIWCg50cmFuc2FjdGlvbl9pZBgCIAEoCSLYAQoeR2V0RXh0ZXJuYWxUcmFuc2FjdGlvbnNSZXF1ZXN0ElgKCHJlcXVlc3RzGAEgAygLMjwuZ3Jvd3RoLnBheS52MS5HZXRFeHRlcm5hbFRyYW5zYWN0aW9uc1JlcXVlc3QuSW52b2ljZVJlcXVlc3RCCLpIBZIBAhAyGlwKDkludm9pY2VSZXF1ZXN0EjYKD3BheW1lbnRfY2hhbm5lbBgBIAEoDjIdLmdyb3d0aC5wYXkudjEuUGF5bWVudENoYW5uZWwSEgoKaW52b2ljZV9pZBgCIAEoCSJXCh9HZXRFeHRlcm5hbFRyYW5zYWN0aW9uc1Jlc3BvbnNlEjQKDHRyYW5zYWN0aW9ucxgBIAMoCzIeLmdyb3d0aC5wYXkudjEuVHJhbnNhY3Rpb25JbmZvIt4BChtHZXRJbm5lclRyYW5zYWN0aW9uc1JlcXVlc3QSWQoIcmVxdWVzdHMYASADKAsyPS5ncm93dGgucGF5LnYxLkdldElubmVyVHJhbnNhY3Rpb25zUmVxdWVzdC5UcmFuc2FjdGlvblJlcXVlc3RCCLpIBZIBAhAyGmQKElRyYW5zYWN0aW9uUmVxdWVzdBI2Cg9wYXltZW50X2NoYW5uZWwYASABKA4yHS5ncm93dGgucGF5LnYxLlBheW1lbnRDaGFubmVsEhYKDnRyYW5zYWN0aW9uX2lkGAIgASgJIlQKHEdldElubmVyVHJhbnNhY3Rpb25zUmVzcG9uc2USNAoMdHJhbnNhY3Rpb25zGAEgAygLMh4uZ3Jvd3RoLnBheS52MS5UcmFuc2FjdGlvbkluZm8ifQorR2V0Q2hhbm5lbFRyYW5zYWN0aW9uQnlJbnZvaWNlTnVtYmVyUmVxdWVzdBI2Cg9wYXltZW50X2NoYW5uZWwYASABKA4yHS5ncm93dGgucGF5LnYxLlBheW1lbnRDaGFubmVsEhYKDmludm9pY2VfbnVtYmVyGAIgASgJImoKLEdldENoYW5uZWxUcmFuc2FjdGlvbkJ5SW52b2ljZU51bWJlclJlc3BvbnNlEh4KFmNoYW5uZWxfdHJhbnNhY3Rpb25faWQYASABKAkSGgoSdHJhbnNhY3Rpb25fZGV0YWlsGAIgASgJImIKHEJpbmRBcHBsZVB1cmNoYXNlVVVJRFJlcXVlc3QSJQoEdXNlchgBIAEoCzIXLmdyb3d0aC5wYXkudjEuVXNlckluZm8SGwoTYXBwbGVfcHVyY2hhc2VfdXVpZBgCIAEoCSIfCh1CaW5kQXBwbGVQdXJjaGFzZVVVSURSZXNwb25zZSKnAwoMUGF5bWVudEV2ZW50EhAKCGV2ZW50X2lkGAEgASgJEjMKCmV2ZW50X3R5cGUYAiABKA4yHy5ncm93dGgucGF5LnYxLkludm9pY2VFdmVudFR5cGUSLgoKZXZlbnRfdGltZRgDIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASNgoPcGF5bWVudF9jaGFubmVsGAQgASgOMh0uZ3Jvd3RoLnBheS52MS5QYXltZW50Q2hhbm5lbBIlCgR1c2VyGAUgASgLMhcuZ3Jvd3RoLnBheS52MS5Vc2VySW5mbxI2Cg9wYXltZW50X2ludm9pY2UYBiABKAsyHS5ncm93dGgucGF5LnYxLlBheW1lbnRJbnZvaWNlEj4KCmV4dHJhX2RhdGEYByADKAsyKi5ncm93dGgucGF5LnYxLlBheW1lbnRFdmVudC5FeHRyYURhdGFFbnRyeRpJCg5FeHRyYURhdGFFbnRyeRILCgNrZXkYASABKAkSJgoFdmFsdWUYAiABKAsyFy5nb29nbGUucHJvdG9idWYuU3RydWN0OgI4ASLHAwoOUGF5bWVudEludm9pY2USCgoCaWQYASABKAkSFAoMcmVmZXJlbmNlX2lkGAIgASgJEjYKD3BheW1lbnRfY2hhbm5lbBgDIAEoDjIdLmdyb3d0aC5wYXkudjEuUGF5bWVudENoYW5uZWwSLAoGc3RhdHVzGAQgASgOMhwuZ3Jvd3RoLnBheS52MS5JbnZvaWNlU3RhdHVzEhAKCGN1cnJlbmN5GAUgASgJEhoKEnRvdGFsX2Ftb3VudF9jZW50cxgGIAEoAxIvCgtjcmVhdGVfdGltZRgHIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASLwoLdXBkYXRlX3RpbWUYCCABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wEhcKCnByb2R1Y3RfaWQYCSABKAlIAIgBARIVCghwcmljZV9pZBgKIAEoCUgBiAEBEhUKCHF1YW50aXR5GAsgASgDSAKIAQESLQoGZG9tYWluGAwgASgOMh0udXNlcmN0eC52MS5NZW1iZXJzaGlwLkRvbWFpbkINCgtfcHJvZHVjdF9pZEILCglfcHJpY2VfaWRCCwoJX3F1YW50aXR5IsQBCh1VcGRhdGVCdXNpbmVzc1VzZXJJbmZvUmVxdWVzdBI2Cg9wYXltZW50X2NoYW5uZWwYASABKA4yHS5ncm93dGgucGF5LnYxLlBheW1lbnRDaGFubmVsEhQKDHJlZmVyZW5jZV9pZBgCIAEoCRIlCgR1c2VyGAMgASgLMhcuZ3Jvd3RoLnBheS52MS5Vc2VySW5mbxIuCg1idXNpbmVzc191c2VyGAQgASgLMhcuZ3Jvd3RoLnBheS52MS5Vc2VySW5mbyIgCh5VcGRhdGVCdXNpbmVzc1VzZXJJbmZvUmVzcG9uc2Ui/gIKH1NlbmRBcHBsZUNvbnN1bXB0aW9uSW5mb1JlcXVlc3QSHgoOdHJhbnNhY3Rpb25faWQYASABKAlCBrpIA8gBARIjChJjdXN0b21lcl9jb25zZW50ZWQYAiABKAhCB7pIBGoCCAESUgoPZGVsaXZlcnlfc3RhdHVzGAMgASgOMi0uZ3Jvd3RoLnBheS52MS5BcHBsZUNvbnN1bXB0aW9uRGVsaXZlcnlTdGF0dXNCCrpIB4IBBBABIAASHwoXc2FtcGxlX2NvbnRlbnRfcHJvdmlkZWQYBCABKAgSVAoRcmVmdW5kX3ByZWZlcmVuY2UYBSABKA4yLy5ncm93dGgucGF5LnYxLkFwcGxlQ29uc3VtcHRpb25SZWZ1bmRQcmVmZXJlbmNlQgi6SAWCAQIQARIwChZjb25zdW1wdGlvbl9wZXJjZW50YWdlGAYgASgFQgu6SAgaBhigjQYoAEgAiAEBQhkKF19jb25zdW1wdGlvbl9wZXJjZW50YWdlIiIKIFNlbmRBcHBsZUNvbnN1bXB0aW9uSW5mb1Jlc3BvbnNlIrsDChFNYW51YWxSZWZ1bmRFdmVudBIKCgJpZBgBIAEoCRIPCgd1c2VyX2lkGAIgASgJEhIKCmludm9pY2VfaWQYAyABKAkSNgoPcGF5bWVudF9jaGFubmVsGAQgASgOMh0uZ3Jvd3RoLnBheS52MS5QYXltZW50Q2hhbm5lbBIeChZjaGFubmVsX3RyYW5zYWN0aW9uX2lkGAUgASgJEhkKEXBhaWRfYW1vdW50X2NlbnRzGAYgASgDEhAKCGN1cnJlbmN5GAcgASgJEhsKE3JlZnVuZF9hbW91bnRfY2VudHMYCCABKAMSFQoNcmVmdW5kX3JlYXNvbhgJIAEoCRIwCgxhcHBfY2F0ZWdvcnkYCiABKA4yGi5ncm93dGgucGF5LnYxLkFwcENhdGVnb3J5EhkKDHBheW1lbnRfdHlwZRgLIAEoCUgAiAEBEi8KC2NyZWF0ZV90aW1lGAwgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBItCglzZW5kX3RpbWUYDSABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wQg8KDV9wYXltZW50X3R5cGUq/gEKDlBheW1lbnRDaGFubmVsEh8KG1BBWU1FTlRfQ0hBTk5FTF9VTlNQRUNJRklFRBAAEhoKFlBBWU1FTlRfQ0hBTk5FTF9TVFJJUEUQARIdChlQQVlNRU5UX0NIQU5ORUxfQUlSV0FMTEVYEAISGgoWUEFZTUVOVF9DSEFOTkVMX1dFQ0hBVBADEhkKFVBBWU1FTlRfQ0hBTk5FTF9BUFBMRRAEEh8KG1BBWU1FTlRfQ0hBTk5FTF9HT09HTEVfUExBWRAFEhoKFlBBWU1FTlRfQ0hBTk5FTF9BTElQQVkQBhIcChhQQVlNRU5UX0NIQU5ORUxfUEFZRVJNQVgQByqYAQoGU3RhdHVzEhYKElNUQVRVU19VTlNQRUNJRklFRBAAEhIKDlNUQVRVU19QRU5ESU5HEAESFQoRU1RBVFVTX1BST0NFU1NJTkcQAhIPCgtTVEFUVVNfUEFJRBADEhEKDVNUQVRVU19GQUlMRUQQBBITCg9TVEFUVVNfQ0FOQ0VMRUQQBRISCg5TVEFUVVNfRVhQSVJFRBAGKt4BChJTdWJzY3JpcHRpb25TdGF0dXMSIwofU1VCU0NSSVBUSU9OX1NUQVRVU19VTlNQRUNJRklFRBAAEh4KGlNVQlNDUklQVElPTl9TVE
3FUVVNfQUNUSVZFEAESIAocU1VCU0NSSVBUSU9OX1NUQVRVU19DQU5DRUxFRBACEh8KG1NVQlNDUklQVElPTl9TVEFUVVNfRVhQSVJFRBADEh4KGlNVQlNDUklQVElPTl9TVEFUVVNfVU5QQUlEEAQSIAocU1VCU0NSSVBUSU9OX1NUQVRVU19QUkVfUEFJRBAFKoMBCg1SZWNlaXB0U3RhdHVzEh4KGlJFQ0VJUFRfU1RBVFVTX1VOU1BFQ0lGSUVEEAASGQoVUkVDRUlQVF9TVEFUVVNfQUNUSVZFEAESGwoXUkVDRUlQVF9TVEFUVVNfSU5BQ1RJVkUQAhIaChZSRUNFSVBUX1NUQVRVU19JTlZBTElEEAMqQwoGUGVyaW9kEhYKElBFUklPRF9VTlNQRUNJRklFRBAAEhAKDFBFUklPRF9NT05USBABEg8KC1BFUklPRF9ZRUFSEAIqXQoLQXBwQ2F0ZWdvcnkSHAoYQVBQX0NBVEVHT1JZX1VOU1BFQ0lGSUVEEAASFwoTQVBQX0NBVEVHT1JZX0tJTUlfQxABEhcKE0FQUF9DQVRFR09SWV9LSU1JX0IQAirtAQoLUGF5U2NlbmFyaW8SHAoYUEFZX1NDRU5BUklPX1VOU1BFQ0lGSUVEEAASGgoWUEFZX1NDRU5BUklPX0dJRlRfQ0FSRBABEiYKIlBBWV9TQ0VOQVJJT19FTlRFUlBSSVNFX01FTUJFUlNISVAQAhIgChxQQVlfU0NFTkFSSU9fRU5URVJQUklTRV9TRUFUEAMSGAoUUEFZX1NDRU5BUklPX0JPT1NURVIQBBIdChlQQVlfU0NFTkFSSU9fU1VCU0NSSVBUSU9OEAUSIQodUEFZX1NDRU5BUklPX0JVU0lORVNTX0JPT1NURVIQBiqjAQoNSW52b2ljZVN0YXR1cxIeChpJTlZPSUNFX1NUQVRVU19VTlNQRUNJRklFRBAAEhgKFElOVk9JQ0VfU1RBVFVTX0RSQUZUEAESHAoYSU5WT0lDRV9TVEFUVVNfRklOQUxJWkVEEAISGQoVSU5WT0lDRV9TVEFUVVNfVk9JREVEEAMSHwobSU5WT0lDRV9TVEFUVVNfUEFZTUVOVF9QQUlEEAQq3wIKEEludm9pY2VFdmVudFR5cGUSIgoeSU5WT0lDRV9FVkVOVF9UWVBFX1VOU1BFQ0lGSUVEEAASHgoaSU5WT0lDRV9FVkVOVF9UWVBFX0NSRUFURUQQARIgChxJTlZPSUNFX0VWRU5UX1RZUEVfRklOQUxJWkVEEAISHQoZSU5WT0lDRV9FVkVOVF9UWVBFX1ZPSURFRBADEhsKF0lOVk9JQ0VfRVZFTlRfVFlQRV9QQUlEEAQSHwobSU5WT0lDRV9FVkVOVF9UWVBFX1BSRV9QQUlEEAUSKQolSU5WT0lDRV9FVkVOVF9UWVBFX0JJTExJTkdfVEVSTUlOQVRFRBAGEh0KGUlOVk9JQ0VfRVZFTlRfVFlQRV9SRUZVTkQQBxIfChtJTlZPSUNFX0VWRU5UX1RZUEVfQ0FOQ0VMRUQQCBIdChlJTlZPSUNFX0VWRU5UX1RZUEVfUkVTVU1FEAkq/QIKHkFwcGxlQ29uc3VtcHRpb25EZWxpdmVyeVN0YXR1cxIxCi1BUFBMRV9DT05TVU1QVElPTl9ERUxJVkVSWV9TVEFUVVNfVU5TUEVDSUZJRUQQABIvCitBUFBMRV9DT05TVU1QVElPTl9ERUxJVkVSWV9TVEFUVVNfREVMSVZFUkVEEAESPwo7QVBQTEVfQ09OU1VNUFRJT05fREVMSVZFUllfU1RBVFVTX1VOREVMSVZFUkVEX1FVQUxJVFlfSVNTVUUQAhI8CjhBUFBMRV9DT05TVU1QVElPTl9ERUxJVkVSWV9TVEFUVVNfVU5ERUxJVkVSRURfV1JPTkdfSVRFTRADEj8KO0FQUExFX0NPTlNVTVBUSU9OX0RFTElWRVJZX1NUQVRVU19VTkRFTElWRVJFRF9TRVJWRVJfT1VUQUdFEAQSNwozQVBQTEVfQ09OU1VNUFRJT05fREVMSVZFUllfU1RBVFVTX1VOREVMSVZFUkVEX09USEVSEAUq9AEKIEFwcGxlQ29uc3VtcHRpb25SZWZ1bmRQcmVmZXJlbmNlEjMKL0FQUExFX0NPTlNVTVBUSU9OX1JFRlVORF9QUkVGRVJFTkNFX1VOU1BFQ0lGSUVEEAASLworQVBQTEVfQ09OU1VNUFRJT05fUkVGVU5EX1BSRUZFUkVOQ0VfREVDTElORRABEjIKLkFQUExFX0NPTlNVTVBUSU9OX1JFRlVORF9QUkVGRVJFTkNFX0dSQU5UX0ZVTEwQAhI2CjJBUFBMRV9DT05TVU1QVElPTl9SRUZVTkRfUFJFRkVSRU5DRV9HUkFOVF9QUk9SQVRFRBADMoEYCgpQYXlTZXJ2aWNlElwKDUNyZWF0ZVBheW1lbnQSIy5ncm93dGgucGF5LnYxLkNyZWF0ZVBheW1lbnRSZXF1
3ZXN0GiQuZ3Jvd3RoLnBheS52MS5DcmVhdGVQYXltZW50UmVzcG9uc2UiABJlChBHZXRQYXltZW50U3RhdHVzEiYuZ3Jvd3RoLnBheS52MS5HZXRQYXltZW50U3RhdHVzUmVxdWVzdBonLmdyb3d0aC5wYXkudjEuR2V0UGF5bWVudFN0YXR1c1Jlc3BvbnNlIgASgwEKGkNyZWF0ZVN1YnNjcmlwdGlvbkNoZWNrb3V0EjAuZ3Jvd3RoLnBheS52MS5DcmVhdGVTdWJzY3JpcHRpb25DaGVja291dFJlcXVlc3QaMS5ncm93dGgucGF5LnYxLkNyZWF0ZVN1YnNjcmlwdGlvbkNoZWNrb3V0UmVzcG9uc2UiABJ9ChhWb2lkU3Vic2NyaXB0aW9uQ2hlY2tvdXQSLi5ncm93dGgucGF5LnYxLlZvaWRTdWJzY3JpcHRpb25DaGVja291dFJlcXVlc3QaLy5ncm93dGgucGF5LnYxLlZvaWRTdWJzY3JpcHRpb25DaGVja291dFJlc3BvbnNlIgASdAoVVGVybWluYXRlU3Vic2NyaXB0aW9uEisuZ3Jvd3RoLnBheS52MS5UZXJtaW5hdGVTdWJzY3JpcHRpb25SZXF1ZXN0GiwuZ3Jvd3RoLnBheS52MS5UZXJtaW5hdGVTdWJzY3JpcHRpb25SZXNwb25zZSIAEoMBChpUZXJtaW5hdGVVc2VyU3Vic2NyaXB0aW9ucxIwLmdyb3d0aC5wYXkudjEuVGVybWluYXRlVXNlclN1YnNjcmlwdGlvbnNSZXF1ZXN0GjEuZ3Jvd3RoLnBheS52MS5UZXJtaW5hdGVVc2VyU3Vic2NyaXB0aW9uc1Jlc3BvbnNlIgASawoSQ2FuY2VsU3Vic2NyaXB0aW9uEiguZ3Jvd3RoLnBheS52MS5DYW5jZWxTdWJzY3JpcHRpb25SZXF1ZXN0GikuZ3Jvd3RoLnBheS52MS5DYW5jZWxTdWJzY3JpcHRpb25SZXNwb25zZSIAEmsKElJlc3VtZVN1YnNjcmlwdGlvbhIoLmdyb3d0aC5wYXkudjEuUmVzdW1lU3Vic2NyaXB0aW9uUmVxdWVzdBopLmdyb3d0aC5wYXkudjEuUmVzdW1lU3Vic2NyaXB0aW9uUmVzcG9uc2UiABJ0ChVBZGRTdWJzY3JpcHRpb25Db3Vwb24SKy5ncm93dGgucGF5LnYxLkFkZFN1YnNjcmlwdGlvbkNvdXBvblJlcXVlc3QaLC5ncm93dGgucGF5LnYxLkFkZFN1YnNjcmlwdGlvbkNvdXBvblJlc3BvbnNlIgASXAoNUmVmdW5kSW52b2ljZRIjLmdyb3d0aC5wYXkudjEuUmVmdW5kSW52b2ljZVJlcXVlc3QaJC5ncm93dGgucGF5LnYxLlJlZnVuZEludm9pY2VSZXNwb25zZSIAEmIKD0dldFN1YnNjcmlwdGlvbhIlLmdyb3d0aC5wYXkudjEuR2V0U3Vic2NyaXB0aW9uUmVxdWVzdBomLmdyb3d0aC5wYXkudjEuR2V0U3Vic2NyaXB0aW9uUmVzcG9uc2UiABKGAQobQ3JlYXRlU3Vic2NyaXB0aW9uQnlSZWNlaXB0EjEuZ3Jvd3RoLnBheS52MS5DcmVhdGVTdWJzY3JpcHRpb25CeVJlY2VpcHRSZXF1ZXN0GjIuZ3Jvd3RoLnBheS52MS5DcmVhdGVTdWJzY3JpcHRpb25CeVJlY2VpcHRSZXNwb25zZSIAEl8KDlZlcmlmeVJlY2VpcHRzEiQuZ3Jvd3RoLnBheS52MS5WZXJpZnlSZWNlaXB0c1JlcXVlc3QaJS5ncm93dGgucGF5LnYxLlZlcmlmeVJlY2VpcHRzUmVzcG9uc2UiABJ3ChZWZXJpZnlSZWNlaXB0UHJvZHVjdElEEiwuZ3Jvd3RoLnBheS52MS5WZXJpZnlSZWNlaXB0UHJvZHVjdElEUmVxdWVzdBotLmdyb3d0aC5wYXkudjEuVmVyaWZ5UmVjZWlwdFByb2R1Y3RJRFJlc3BvbnNlIgASfQoYR2V0U3Vic2NyaXB0aW9uQnlSZWNlaXB0Ei4uZ3Jvd3RoLnBheS52MS5HZXRTdWJzY3JpcHRpb25CeVJlY2VpcHRSZXF1ZXN0Gi8uZ3Jvd3RoLnBheS52MS5HZXRTdWJzY3JpcHRpb25CeVJlY2VpcHRSZXNwb25zZSIAEq0BCihDcmVhdGVBcHBsZVN1YnNjcmlwdGlvbkRpc2NvdW50U2lnbmF0dXJlEj4uZ3Jvd3RoLnBheS52MS5DcmVhdGVBcHBsZVN1YnNjcmlwdGlvbkRpc2NvdW50U2lnbmF0dXJlUmVxdWVzdBo/Lmdyb3d0aC5wYXkudjEuQ3JlYXRlQXBwbGVTdWJzY3JpcHRpb25EaXNjb3VudFNpZ25hdHVyZVJlc3BvbnNlIgASmwEKIkNyZWF0ZUFwcGxlU3Vic2NyaXB0aW9uRGlzY291bnRKV1MSOC5ncm93dGgucGF5LnYxLkNyZWF0ZUFwcGxlU3Vic2NyaXB0aW9uRGlzY291bnRKV1NSZXF1ZXN0GjkuZ3Jvd3RoLnBheS52MS5DcmVhdGVBcHBsZVN1YnNjcmlwdGlvbkRpc2NvdW50SldTUmVzcG9uc2UiABJ0ChVEb3duZ3JhZGVTdWJzY3JpcHRpb24SKy5ncm93dGgucGF5LnYxLkRvd25ncmFkZVN1YnNjcmlwdGlvblJlcXVlc3QaLC5ncm93dGgucGF5LnYxLkRvd25ncmFkZVN1YnNjcmlwdGlvblJlc3BvbnNlIgASegoXR2V0RXh0ZXJuYWxUcmFuc2FjdGlvbnMSLS5ncm93dGgucGF5LnYxLkdldEV4dGVybmFsVHJhbnNhY3Rpb25zUmVxdWVzdBouLmdyb3d0aC5wYXkudjEuR2V0RXh0ZXJuYWxUcmFuc2FjdGlvbnNSZXNwb25zZSIAEnEKFEdldElubmVyVHJhbnNhY3Rpb25zEiouZ3Jvd3RoLnBheS52MS5HZXRJbm5lclRyYW5zYWN0aW9uc1JlcXVlc3QaKy5ncm93dGgucGF5LnYxLkdldElubmVyVHJhbnNhY3Rpb25zUmVzcG9uc2UiABKhAQokR2V0Q2hhbm5lbFRyYW5zYWN0aW9uQnlJbnZvaWNlTnVtYmVyEjouZ3Jvd3RoLnBheS52MS5HZXRDaGFubmVsVHJhbnNhY3Rpb25CeUludm9pY2VOdW1iZXJSZXF1ZXN0GjsuZ3Jvd3RoLnBheS52MS5HZXRDaGFubmVsVHJhbnNhY3Rpb25CeUludm9pY2VOdW1iZXJSZXNwb25zZSIAEnQKFUJpbmRBcHBsZVB1cmNoYXNlVVVJRBIrLmdyb3d0aC5wYXkudjEuQmluZEFwcGxlUHVyY2hhc2VVVUlEUmVxdWVzdBosLmdyb3d0aC5wYXkudjEuQmluZEFwcGxlUHVyY2hhc2VVVUlEUmVzcG9uc2UiABJ0ChVDcmVhdGVQYXltZW50Q2hlY2tvdXQSKy5ncm93dGgucGF5LnYxLkNyZWF0ZVBheW1lbnRDaGVja291dFJlcXVlc3QaLC5ncm93dGgucGF5LnYxLkNyZWF0ZVBheW1lbnRDaGVja291dFJlc3BvbnNlIgASdwoWVXBkYXRlQnVzaW5lc3NVc2VySW5mbxIsLmdyb3d0aC5wYXkudjEuVXBkYXRlQnVzaW5lc3NVc2VySW5mb1JlcXVlc3QaLS5ncm93dGgucGF5LnYxLlVwZGF0ZUJ1c2luZXNzVXNlckluZm9SZXNwb25zZSIAEn0KGFNlbmRBcHBsZUNvbnN1bXB0aW9uSW5mbxIuLmdyb3d0aC5wYXkudjEuU2VuZEFwcGxlQ29uc3VtcHRpb25JbmZvUmVxdWVzdBovLmdyb3d0aC5wYXkudjEuU2VuZEFwcGxlQ29uc3VtcHRpb25JbmZvUmVzcG9uc2UiAGIGcHJvdG8z",[file_buf_validate_validate,file_google_protobuf_struct,file_google_protobuf_timestamp,file_userctx_v1_membership]),PaymentChannel=function(PaymentChannel){return PaymentChannel[PaymentChannel.UNSPECIFIED=0]="UNSPECIFIED",PaymentChannel[PaymentChannel.STRIPE=1]="STRIPE",PaymentChannel[PaymentChannel.AIRWALLEX=2]="AIRWALLEX",PaymentChannel[PaymentChannel.WECHAT=3]="WECHAT",PaymentChannel[PaymentChannel.APPLE=4]="APPLE",PaymentChannel[PaymentChannel.GOOGLE_PLAY=5]="GOOGLE_PLAY",PaymentChannel[PaymentChannel.ALIPAY=6]="ALIPAY",PaymentChannel[PaymentChannel.PAYERMAX=7]="PAYERMAX",PaymentChannel}({}),NODE_ENV=null!=="production"?"production":"",IS_DEVELOPMENT="development"===NODE_ENV,IS_LOCAL_PROXY_RUNTIME="local-proxy"===("undefined"!=typeof process?{}.SERVER_RUNTIME:void 0);_ref$1="undefined"!=typeof process?{}.ARGO_CD_RELEASE_NAME:void 0;function useEnv(){var _injectEnv$goods,_injectEnv$safeAreaTo,_injectEnv$safeAreaBo,_injectEnv$paymentCha;
3const{ua:ua,cookie:cookie}="undefined"==typeof window?useSSRContext():{ua:navigator.userAgent,cookie:document.cookie},cookies=new Cookies(cookie,{path:"/"}),uaEnv=function(ua){var _exec$,_exec,_exec$2,_exec2;const normalizedUA=null!=ua?ua:"",uaInfo=new UAParser(normalizedUA),browserName=uaInfo.getBrowser().name,os=uaInfo.getOS(),isMobile="mobile"===uaInfo.getDevice().type;return{ua:normalizedUA,isDesktop:/KimiDesktop\/\d/.test(normalizedUA),desktopVersion:null!==(_exec$=null===(_exec=/KimiDesktop\/([\d.]+)/.exec(normalizedUA))||void 0===_exec?void 0:_exec[1])&&void 0!==_exec$?_exec$:null,isWechat:uaInfo.getUA().toLowerCase().includes("micromessenger"),isMiniProgram:normalizedUA.toLowerCase().includes("miniprogram"),isHarmony:normalizedUA.toLowerCase().includes("harmony"),isInApp:/.*Kimi\/\d.*/.test(normalizedUA),appVersion:null!==(_exec$2=null===(_exec2=/Kimi\/([\d.]+)/.exec(normalizedUA))||void 0===_exec2?void 0:_exec2[1])&&void 0!==_exec$2?_exec$2:null,isMobile:isMobile,isAndroid:"Android"===os.name,isIOS:"iOS"===os.name,isChrome:"Chrome"===browserName,isSafari:"Safari"===browserName,isPalemoon:/PaleMoon|Goanna/i.test(normalizedUA),isEdge:"Edge"===browserName,isQQBrowser:"QQBrowser"===browserName,isBiliBili:normalizedUA.toLowerCase().includes("biliapp"),isMac:"macOS"===os.name,isWin:"Windows"===os.name,isSmallScreenDevice:isMobile}}(ua),injectEnv="undefined"!=typeof window?window.INJECT_ENV:null,goods=null!==(_injectEnv$goods=null==injectEnv?void 0:injectEnv.goods)&&void 0!==_injectEnv$goods?_injectEnv$goods:[],safeAreaTop=Number(null!==(_injectEnv$safeAreaTo=null==injectEnv?void 0:injectEnv.safeAreaTop)&&void 0!==_injectEnv$safeAreaTo?_injectEnv$safeAreaTo:0),safeAreaBottom=Number(null!==(_injectEnv$safeAreaBo=null==injectEnv?void 0:injectEnv.safeAreaBottom)&&void 0!==_injectEnv$safeAreaBo?_injectEnv$safeAreaBo:0),installChannel=null==injectEnv?void 0:injectEnv.installChannel,paymentChannels=null!==(_injectEnv$paymentCha=null==injectEnv?void 0:injectEnv.paymentChannels)&&void 0!==_injectEnv$paymentCha?_injectEnv$paymentCha:[PaymentChannel.WECHAT];return{...uaEnv,environment:"prod",cookies:cookies,goods:goods,safeAreaTop:safeAreaTop,safeAreaBottom:safeAreaBottom,installChannel:installChannel,paymentChannels:paymentChannels,getPlatform:()=>{if(uaEnv.isDesktop){if(uaEnv.isMac)return"mac";if(uaEnv.isWin)return"windows"}if(uaEnv.isInApp){if(uaEnv.isIOS)return"ios";if(uaEnv.isAndroid)return"android"}return"web"}}}function initLocales(){const initialLocale=resolveLocaleFromLanguageTags(document.documentElement.lang),storedLang=hasPendingExternalLocale()?null:localStorage.getItem("KIMI_LOCALE"),userLang=isLocaleName(storedLang)?storedLang:null;return null!=userLang?userLang:initialLocale}var _,[provideI18n,useInjectI18n]=createInjectionState(()=>{const{t:t,locale:locale}=useI18n$1(),localeFromStorage=useStorage("KIMI_LOCALE",null),{cookies:cookies,isDesktop:isDesktop}=useEnv(),route=useRoute(),preferredLocale=ref(locale.value),desktopUa="undefined"!=typeof navigator?navigator.userAgent:void 0,desktopAvailableLocales=isDesktop?filterLocalesByDesktopUa(REGION_LOCALE_CODES,desktopUa):REGION_LOCALE_CODES,getLocaleInPath=()=>{const localeInPath=routeLangToLocale("string"==typeof route.params.lang?route.params.lang:void 0);if(localeInPath&&(!isDesktop||desktopAvailableLocales.includes(localeInPath)))return localeInPath};let localeSwitchToken=0;const applyPreferredLocale=async lang=>{const token=++localeSwitchToken,loaded=await ensureLocaleMessages(lang);return!(token!==localeSwitchToken||!loaded)&&(preferredLocale.value=lang,locale.value=lang,!0)},changeLocale=async lang=>{if(!(await applyPreferredLocale(lang)))return!1;const date=new Date;return date.setFullYear(date.getFullYear()+1),localeFromStorage.value=lang,cookies.set("lang",lang,{path:"/",expires:new Date(date.getTime()+31536e6),sameSite:"lax"}),!0},localeInPath=getLocaleInPath();localeInPath&&("undefined"==typeof window?getRegisteredMessages()[localeInPath]&&(locale.value=localeInPath):getRegisteredMessages()[localeInPath]&&(preferredLocale.value=localeInPath,locale.value=localeInPath,changeLocale(localeInPath))),watch(()=>route.params.lang,()=>{const nextLocaleInPath=getLocaleInPath();nextLocaleInPath&&nextLocaleInPath!==locale.value&&changeLocale(nextLocaleInPath)});const browserLang="undefined"!=typeof navigator?navigator.language:locale.value;return onMounted(()=>
3{if(void 0!==route.params.lang)return;const pendingExternalLocale=consumePendingExternalLocale();if(pendingExternalLocale)return void changeLocale(pendingExternalLocale);const userLang=localeFromStorage.value;userLang&&isLocaleName(userLang)&&(userLang===resolveLocaleFromLanguageTags(document.documentElement.lang)&&userLang===locale.value||changeLocale(userLang),cookies.set("lang",userLang,{path:"/",expires:new Date(Date.now()+31536e6),sameSite:"lax"}))}),{t:t,locale:locale,preferredLocale:preferredLocale,browserLang:browserLang,applyPreferredLocale:applyPreferredLocale,changeLocale:changeLocale,cleanLocale:()=>{window.localStorage.removeItem("KIMI_LOCALE"),cookies.remove("lang",{path:"/"})}}});function useI18n(){const inject=useInjectI18n();if(!inject)throw new Error("Must call provideI18n() before using useI18n()");return inject}function useMessage(){const api=inject("messageApi",null);if(null===api)throw new Error("æ²¡ææ¾å°provider");return api}var IS_DEV_CONSOLE_ENABLED="false"!==(null!=="false"?"false":""),RELEASE_VERSION=null!=="71bf6a18"?"71bf6a18":"",RELEASE_DATE=null!==(_="2026-09-24 09:50:50")?_:"",APM_AID=1000056,APM_TOKEN="faf0f44964994683bfd4217c7115f638",DATARANGERS_APP_ID=20001731,VITE_INSPIRATION_API_BASE="";function devConsoleInfo(...args){IS_DEV_CONSOLE_ENABLED&&console.info(...args)}function devConsoleWarn(...args){IS_DEV_CONSOLE_ENABLED&&console.warn(...args)}var DEV_TOOL_VISIBLE_KEY="KIMI_DEV_TOOL_VISIBLE",DEV_TOOL_POSITION_KEY="KIMI_DEV_TOOL_POSITION",pathMap={api:"/api",apiv2:"/apiv2"};function getDocumentCookie(){return"undefined"==typeof document?"":document.cookie}function isKimiDevToolEnabled(){return!!IS_DEV_CONSOLE_ENABLED}function removeCookieValue(name){const secureFlag="undefined"!=typeof window&&"https:"===window.location.protocol?"; Secure":"";document.cookie=`${encodeURIComponent(name)}=; path=/; max-age=0; SameSite=Lax${secureFlag}`}function normalizeDevToolBaseDomain(value){const rawValue=value.trim();if(!rawValue)return"";let url;try{url=new URL(rawValue)}catch{return}if("http:"!==url.protocol&&"https:"!==url.protocol)return;if(url.search||url.hash)return;const pathname=function(value){let result=value;for(;result.endsWith("/");)result=result.slice(0,-1);return result}(url.pathname);return pathname&&"/api"!==pathname&&"/apiv2"!==pathname?void 0:url.origin}function toDevToolBaseUrl(domain,kind){const normalizedDomain=normalizeDevToolBaseDomain(domain);return normalizedDomain?`${normalizedDomain}${pathMap[kind]}`:normalizedDomain}function readDevToolBaseDomainCookie(cookie=getDocumentCookie()){return function(name,cookie=getDocumentCookie()){const encodedName=`${encodeURIComponent(name)}=`,item=cookie.split(";").map(part=>part.trim()).find(part=>part.startsWith(encodedName));return item?decodeURIComponent(item.slice(encodedName.length)):""}("KIMI_DEV_TOOL_BASE_DOMAIN",cookie)}function clearLegacyDevToolBaseUrlCookies(){removeCookieValue("KIMI_DEV_TOOL_API_BASE_URL"),removeCookieValue("KIMI_DEV_TOOL_APIV2_BASE_URL")}function writeDevToolBaseDomainCookie(value){const baseDomain=normalizeDevToolBaseDomain(value);return void 0!==baseDomain&&(baseDomain?function(name,value){const secureFlag="undefined"!=typeof window&&"https:"===window.location.protocol?"; Secure":"";document.cookie=`${encodeURIComponent(name)}=${encodeURIComponent(value)}; path=/; max-age=2592000; SameSite=Lax${secureFlag}`}("KIMI_DEV_TOOL_BASE_DOMAIN",baseDomain):removeCookieValue("KIMI_DEV_TOOL_BASE_DOMAIN"),clearLegacyDevToolBaseUrlCookies(),!0)}function clearDevToolBaseDomainCookie(){removeCookieValue("KIMI_DEV_TOOL_BASE_DOMAIN"),clearLegacyDevToolBaseUrlCookies()}function getDevToolBaseUrl(kind,cookie=getDocumentCookie()){if(!isKimiDevToolEnabled())return;const value=toDevToolBaseUrl(readDevToolBaseDomainCookie(cookie),kind);return void 0!==value&&value||void 0}function getDevToolApiBaseUrl(cookie){return getDevToolBaseUrl("api",cookie)}function getDevToolApiv2BaseUrl(cookie){return getDevToolBaseUrl("apiv2",cookie)}function normalizeDevToolTopPercent(value){return Math.min(Math.max(value,0),1)}function parseDevToolPosition(value){if(value)try{const position=JSON.parse(value);if(("left"===position.side||"right"===position.side)&&"number"==typeof position.topPercent)return{side:position.side,topPercent:normalizeDevToolTopPercent(position.topPercent)};if(("left"===position.dockedSide||"right"===position.dockedSide)&&"number"==typeof position.y)return{side:position.dockedSide,topPercent:normalizeDevToolTopPercent(position.y/800)}}catch{return}}var LOCALE_DELTA_JSON_STORAGE_KEY="KIMI_LOCALE_DELTA_JSON_URL",deltaLocaleMap=new Map;for(const config of LOCALE_CONFIGS)deltaLocaleMap.set(config.locale,config.locale),deltaLocaleMap.set(config.lokaliseLangIso,config.locale),deltaLocaleMap.set(config.filename.replace(/\.json$/,""),config.locale);function resolveDeltaLocale(key){return deltaLocaleMap.get(key)}function isPlainObject(value){return"object"==typeof value&&null!==value&&!Array.isArray(value)}function sanitizeLocaleDeltaMessages(value){if(!isPlainObject(value))return null;const result={};for(const[key,item]of Object.entries(value))if("string"==typeof item)result[key]=item;else if(isPlainObject(item)){const nested=sanitizeLocaleDeltaMessages(item);nested&&Object.keys(nested).length>0&&(result[key]=nested)}return result}function resolveLocaleDeltaJsonUrl(value){if("string"!=typeof value||""===value)return null;if(!/^https?:\/\//.test(value)&&!value.startsWith("/"))return null;try{return new URL(value,window.location.origin).href}catch{return null}}async function fetchAndApplyLocaleDelta(url,mergeLocaleMessage){const response=await fetch(url);if(!response.ok)throw new Error(`å¢éææ¡è¯·æ±å¤±è´¥: status ${response.status}`);return function(mergeLocaleMessage,delta){if(!isPlainObject(delta))return[];const appliedLocales=[];for(const[key,value]of Object.entries(delta)){const locale=resolveDeltaLocale(key);if(!locale)continue;const messages=sanitizeLocaleDeltaMessages(value);messages&&0!==Object.keys(messages).length&&(mergeLocaleMessage(locale,messages),appliedLocales.push(locale))}return appliedLocales}(mergeLocaleMessage,await response.json())}function showLocaleDeltaAppliedToast(message,appliedLocales,onCancel){if(!message||!appliedLocales.length)return;const instance=message.info(function(appliedLocales,onCancel){return h("span",{style:"display:inline-flex;align-items:center;gap:8px"},[h("span",`å·²åºç¨å¢éææ¡: ${appliedLocales.join(", ")}`),h("button",{type:"button",style:"border:0;background:transparent;color:var(--Colors-KMBlue);cursor:pointer;font-size:12px;padding:0",onClick:onCancel},"åæ¶")])}(appliedLocales,()=>{message.close(instance),onCancel()}),{duration:5e3})}function useLocaleDelta(options){const composer=useI18n$1({useScope:"global"}),mergeLocaleMessage=(locale,messages)=>{composer.mergeLocaleMessage(locale,messages)},url=useStorage("KIMI_LOCALE_DELTA_JSON_URL",""),applying=shallowRef(!1),error=shallowRef("");let message=null;const clear=()=>{url.value="",window.location.reload()},apply=async()=>{const resolvedUrl=resolveLocaleDeltaJsonUrl(url.value);if(!resolvedUrl)return error.value="请è¾å
¥ http(s):// ç»å¯¹å°åæ / å¼å¤´çæ ¹è·¯å¾",!1;applying.value=!0,error.value="";try{url.value=resolvedUrl;const appliedLocales=await fetchAndApplyLocaleDelta(resolvedUrl,mergeLocaleMessage);return appliedLocales.length?(devConsoleInfo("[i18n] locale delta applied",{url:resolvedUrl,appliedLocales:appliedLocales}),showLocaleDeltaAppliedToast(message,appliedLocales,clear),!0):(error.value="å¢éå
éæ²¡æå¯è¯å«çè¯è¨ï¼æ¯æ zh-CN / zh_TW / fr-FR çé¡¶å± keyï¼",!1)}catch(err){return devConsoleWarn("[i18n] failed to apply locale delta",{url:resolvedUrl,error:err}),error.value=err instanceof Error?err.message:String(err),!1}finally{applying.value=!1}};return onMounted(()=>
3{if(isKimiDevToolEnabled()){try{message=useMessage()}catch{message=null}!1!==(null==options?void 0:options.autoApply)&&resolveLocaleDeltaJsonUrl(url.value)&&apply()}}),{url:url,applying:applying,error:error,apply:apply,clear:clear}}function useLocaleStorageSync(){const{locale:locale,preferredLocale:preferredLocale,applyPreferredLocale:applyPreferredLocale,changeLocale:changeLocale}=useI18n();onMounted(()=>{useEventListener(window,"storage",event=>{if(event.storageArea!==window.localStorage||"KIMI_LOCALE"!==event.key)return;const nextLocale=function(nextValue,currentLocale,fallbackLocale){if(null===nextValue){const resolvedFallbackLocale=null!=fallbackLocale?fallbackLocale:resolveBrowserLocale();return resolvedFallbackLocale===currentLocale?null:resolvedFallbackLocale}return isLocaleName(nextValue)&&nextValue!==currentLocale?nextValue:null}(event.newValue,preferredLocale.value);devConsoleInfo("[i18n] received cross-window locale change",{oldValue:event.oldValue,newValue:event.newValue,currentLocale:locale.value,nextLocale:nextLocale}),nextLocale&&(null!==event.newValue?changeLocale(nextLocale):applyPreferredLocale(nextLocale))})})}function escapeHtml(html,filterList){if(!(null==filterList?void 0:filterList.length))return html.replace(/</g,"<").replace(/>/g,">");const exceptionList=filterList.map(item=>{const openTag=`ã&${item}&ã`,closeTag=`ã&/${item}&ã`;return{tag:item,openTag:openTag,closeTag:closeTag,matchOpen:new RegExp(`<${item}>`,"g"),matchClose:new RegExp(`</${item}>`,"g"),replaceOpen:new RegExp(openTag,"g"),replaceClose:new RegExp(closeTag,"g")}});let result=html;for(const item of exceptionList)result=result.replace(item.matchOpen,item.openTag),result=result.replace(item.matchClose,item.closeTag);result=result.replace(/</g,"<").replace(/>/g,">");for(const item of exceptionList)result=result.replace(item.replaceOpen,`<${item.tag}>`),result=result.replace(item.replaceClose,`</${item.tag}>`);return result}var isServer="undefined"==typeof window||"Deno"in globalThis,PROXY_API_BASE=`${PROXY_SERVER}${PROXY_SERVER.endsWith("/")?"":"/"}api`;function getBaseUrl(hostname){return isServer&&!IS_LOCAL_PROXY_RUNTIME?`https://${hostname}/api`:isServer?PROXY_API_BASE:"/api"}
3var WECHAT_CONFIG={loginDomain:"https://login.moonshot.cn",miniProgramId:"wx4984641680c131dc",publicAccountId:"wx4bf8ef10df8b90b3",webAppId:"wx7473f0ddf35a1c22",appId:"wx355cf2411e72d8f5"};refractor.register(clike),refractor.register(c),refractor.register(cpp),refractor.register(arduino),refractor.register(bash),refractor.register(csharp),refractor.register(markup),refractor.register(css),refractor.register(diff),refractor.register(go),refractor.register(ini),refractor.register(java),refractor.register(regex),refractor.register(javascript),refractor.register(json),refractor.register(kotlin),refractor.register(less),refractor.register(lua),refractor.register(makefile),refractor.register(yaml),refractor.register(markdown),refractor.register(objectivec),refractor.register(perl),refractor.register(markupTemplating),refractor.register(php),refractor.register(python),refractor.register(r),refractor.register(ruby),refractor.register(rust),refractor.register(sass),refractor.register(scss),refractor.register(sql),refractor.register(swift),refractor.register(typescript),refractor.register(basic),refractor.register(vbnet);var officePreviewHost="https://view.officeApps.live.com/op/embed.aspx?src=",officePreviewExtension=new Set(["doc","docx","ppt","pptx","xls","xlsx"]),imagePreviewExtension=new Set(["jpg","jpeg","png","apng","bmp","gif","webp","avif","svg"]),textPreviewExtension=new Set(["txt","md"]),codePreviewExtension=new Set(["py","js","java","go","c","cpp","html","json","py","h","py3","css","ts","tsx","yaml","yml","jsp","php","asp","vue","svelte","env","csv",...refractor.listLanguages()]);codePreviewExtension.delete("txt"),codePreviewExtension.delete("md");var pdfPreviewExtension=new Set(["pdf"]),model3dPreviewExtension=new Set(["stl","glb","3mf","fbx"]),audioExtensions=new Set(["mp3","wav","m4a"]),videoExtensions=new Set(["mp4","mpeg","mov","avi","flv","mpg","webm","wmv","3gp","3gpp"]),unSupportPreviewExtension=new Set(["zip"]);function getFileExt(name){return name&&name.includes(".")?(name.split(".").pop()||"").toLowerCase():""}function getFileNameParts(name,isDir=!1){if(isDir)return{stem:name,ext:""};const lastDotIndex=name.lastIndexOf(".");return lastDotIndex>0?{stem:name.slice(0,lastDotIndex),ext:name.slice(lastDotIndex)}:{stem:name,ext:""}}function getFileType(ext){return officePreviewExtension.has(ext)?"office":codePreviewExtension.has(ext)?"code":pdfPreviewExtension.has(ext)?"pdf":"other"}function toFileData(item){var _item$parseResult,_item$meta$name4,_item$meta10,_item$meta$sizeBytes4,_item$meta11,_item$meta$ext4,_item$meta12,_item$blob$signUrl4,_item$blob4;const parseDetail=null===(_item$parseResult=item.parseResult)||void 0===_item$parseResult?void 0:_item$parseResult.detail;var _item$meta$name,_item$meta,_item$meta$sizeBytes,_item$meta2,_item$meta$ext,_item$meta3,_item$blob$signUrl,_item$blob,_item$meta$name2,_item$meta4,_item$meta$sizeBytes2,_item$meta5,_item$meta$ext2,_item$meta6,_item$blob$signUrl2,_item$blob2,_item$meta$name3,_item$meta7,_item$meta$sizeBytes3,_item$meta8,_item$meta$ext3,_item$meta9,_item$blob$signUrl3,_item$blob3;return"aippt"===(null==parseDetail?void 0:parseDetail.case)?{id:item.id,status:item.status,meta:{name:null!==(_item$meta$name=null===(_item$meta=item.meta)||void 0===_item$meta?void 0:_item$meta.name)&&void 0!==_item$meta$name?_item$meta$name:"",sizeBytes:null!==(_item$meta$sizeBytes=null===(_item$meta2=item.meta)||void 0===_item$meta2?void 0:_item$meta2.sizeBytes)&&void 0!==_item$meta$sizeBytes?_item$meta$sizeBytes:BigInt(0),ext:null!==(_item$meta$ext=null===(_item$meta3=item.meta)||void 0===_item$meta3?void 0:_item$meta3.ext)&&void 0!==_item$meta$ext?_item$meta$ext:""},blob:{signUrl:null!==(_item$blob$signUrl=null===(_item$blob=item.blob)||void 0===_item$blob?void 0:_item$blob.signUrl)&&void 0!==_item$blob$signUrl?_item$blob$signUrl:""},type:"file",failReason:item.failReason}:"thumbnail"===(null==parseDetail?void 0:parseDetail.case)?{type:"image",id:item.id,status:item.status,meta:{name:null!==(_item$meta$name2=null===(_item$meta4=item.meta)||void 0===_item$meta4?void 0:_item$meta4.name)&&void 0!==_item$meta$name2?_item$meta$name2:"",sizeBytes:null!==(_item$meta$sizeBytes2=null===(_item$meta5=item.meta)||void 0===_item$meta5?void 0:_item$meta5.sizeBytes)&&void 0!==_item$meta$sizeBytes2?_item$meta$sizeBytes2:BigInt(0),ext:null!==(_item$meta$ext2=null===(_item$meta6=item.meta)||void 0===_item$meta6?void 0:_item$meta6.ext)&&void 0!==_item$meta$ext2?_item$meta$ext2:""},blob:{signUrl:null!==(_item$blob$signUrl2=null===(_item$blob2=item.blob)||void 0===_item$blob2?void 0:_item$blob2.signUrl)&&void 0!==_item$blob$signUrl2?_item$blob$signUrl2:""}
3,parseDetail:parseDetail.value,failReason:item.failReason}:"slides"===(null==parseDetail?void 0:parseDetail.case)?{type:"slides",id:item.id,status:item.status,meta:{name:null!==(_item$meta$name3=null===(_item$meta7=item.meta)||void 0===_item$meta7?void 0:_item$meta7.name)&&void 0!==_item$meta$name3?_item$meta$name3:"",sizeBytes:null!==(_item$meta$sizeBytes3=null===(_item$meta8=item.meta)||void 0===_item$meta8?void 0:_item$meta8.sizeBytes)&&void 0!==_item$meta$sizeBytes3?_item$meta$sizeBytes3:BigInt(0),ext:null!==(_item$meta$ext3=null===(_item$meta9=item.meta)||void 0===_item$meta9?void 0:_item$meta9.ext)&&void 0!==_item$meta$ext3?_item$meta$ext3:""},blob:{signUrl:null!==(_item$blob$signUrl3=null===(_item$blob3=item.blob)||void 0===_item$blob3?void 0:_item$blob3.signUrl)&&void 0!==_item$blob$signUrl3?_item$blob$signUrl3:""},parseDetail:parseDetail.value,failReason:item.failReason}:{type:"file",id:item.id,status:item.status,meta:{name:null!==(_item$meta$name4=null===(_item$meta10=item.meta)||void 0===_item$meta10?void 0:_item$meta10.name)&&void 0!==_item$meta$name4?_item$meta$name4:"",sizeBytes:null!==(_item$meta$sizeBytes4=null===(_item$meta11=item.meta)||void 0===_item$meta11?void 0:_item$meta11.sizeBytes)&&void 0!==_item$meta$sizeBytes4?_item$meta$sizeBytes4:BigInt(0),ext:null!==(_item$meta$ext4=null===(_item$meta12=item.meta)||void 0===_item$meta12?void 0:_item$meta12.ext)&&void 0!==_item$meta$ext4?_item$meta$ext4:""},blob:{signUrl:null!==(_item$blob$signUrl4=null===(_item$blob4=item.blob)||void 0===_item$blob4?void 0:_item$blob4.signUrl)&&void 0!==_item$blob$signUrl4?_item$blob$signUrl4:""},failReason:item.failReason}}function downloadFromUrl(url,filename){const a=document.createElement("a");filename&&(a.download=filename),a.style.display="none",a.href=url,a.target="_blank",document.body.appendChild(a),a.click(),document.body.removeChild(a)}function downloadWithNewWindow(url,useIframe=!0){if(!useIframe)return void window.open(url,"_blank");const iframe=document.createElement("iframe");iframe.style.display="none",iframe.src=url,document.body.appendChild(iframe),setTimeout(()=>{iframe.parentNode&&document.body.removeChild(iframe)},3e4)}function download(platform,isOverSea){const url=function(platform,isOverSea){return"ios"===platform?"https://apps.apple.com/cn/app/kimi-%E6%99%BA%E8%83%BD%E5%8A%A9%E6%89%8B/id6474233312?l=en-GB":"android"===platform&&isOverSea?"https://play.google.com/store/apps/details?id=com.moonshot.kimichat":`https://appsupport.kimi.ai/api/app/pkg/latest/${platform}/download`}(platform,isOverSea);window.location.assign(url)}function downloadBlob(blob,filename){const link=document.createElement("a");link.href=URL.createObjectURL(blob),link.style.display="none",link.download=filename,document.body.appendChild(link),link.click(),document.body.removeChild(link),URL.revokeObjectURL(link.href)}function usePageMeta(){const{t:t}=useI18n();return{defaultDescription:computed(()=>t("meta.description")),defaultKeywords:computed(()=>t("meta.keywords")),defaultTitle:computed(()=>t("meta.title")),kimiPlusSquareDescription:computed(()=>t("meta.kimiPlusSquareDescription")),kimiPlusKeywords:computed(()=>t("meta.kimiPlusSquareKeywords")),kimiPlusSquareTitle:computed(()=>t("meta.kimiPlusSquareTitle"))}}function useAutoPageMeta(){const{defaultTitle:defaultTitle,defaultDescription:defaultDescription,defaultKeywords:defaultKeywords}=usePageMeta();useSeoMeta({title:()=>defaultTitle.value,description:()=>defaultDescription.value,keywords:()=>defaultKeywords.value})}function deepClone(obj){if(null===obj||"object"!=typeof obj)return obj;if(Array.isArray(obj))return obj.map(deepClone);const clonedObj={};for(const key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(clonedObj[key]=deepClone(obj[key]));return clonedObj}async function writeClipboard({text:text,html:html}){try{return void 0===html?await navigator.clipboard.writeText(text):await navigator.clipboard.write([new ClipboardItem({"text/plain":new Blob([text],{type:"text/plain"}),"text/html":new Blob([html],{type:"text/html"})})]),!0}catch{return!1}}async function copyTextToClipboard(text){return!!(await writeClipboard({text:text}))||function(text){const tempDiv=document.createElement("div");tempDiv.style.position="fixed",tempDiv.style.top="-9999px",tempDiv.style.opacity="0",tempDiv.textContent=text,document.body.appendChild(tempDiv);const range=document.createRange();range.selectNodeContents(tempDiv);const selection=window.getSelection();selection&&(selection.removeAllRanges(),selection.addRange(range));try{return document.execCommand("copy")}catch{return!1}finally{selection&&selection.removeAllRanges(),document.body.removeChild(tempDiv)}}(text)}async function copyTextAndHtmlToClipboard(text,html){return!!(await writeClipboard({text:text,html:html}))||copyTextToClipboard(text)}var limit=pLimit(5),loadedMap=new Map;function imageCanLoadSuccess(imgUrl){return limit(()=>{const result=loadedMap.get(imgUrl);return"boolean"==typeof result?Promise.resolve(result):new Promise(resolve=>{const img=new Image;img.src=imgUrl,img.onload=()=>{resolve(!0),loadedMap.set(imgUrl,!0)},img.onerror=()=>{resolve(!1),loadedMap.set(imgUrl,!1)}})})}function useSuccessImageList(imageList,limit){const isMount=shallowRef(!1);return onMounted(()=>{isMount.value=!0}),computedAsync(async()=>isMount.value?(await Promise.all(imageList.value.map(async image=>({image:image,success:await imageCanLoadSuccess(image)})))).filter(item=>item.success).slice(0,limit).map(item=>item.image):[])}async function downloadImgUrl(img,fileName){const blob=await(await fetch(img)).blob();downloadBlob(new Blob([blob],{type:"image/jpeg"}),fileName)}var file_kimi_order_v1_common=fileDesc("ChpraW1pL29yZGVyL3YxL2NvbW1vbi5wcm90bxINa2ltaS5vcmRlci52MSJICghEdXJhdGlvbhIQCghkdXJhdGlvbhgBIAEoBRIqCgl0aW1lX3VuaXQYAiABKA4yFy5raW1pLm9yZGVyLnYxLlRpbWVVbml0KvsCCgdGZWF0dXJlEhcKE0ZFQVRVUkVfVU5TUEVDSUZJRUQQABIZChVGRUFUVVJFX0RFRVBfUkVTRUFSQ0gQARIXChNGRUFUVVJFX09LX0NPTVBVVEVSEAISFQoRRkVBVFVSRV9HRU5fSU1BR0UQAxISCg5GRUFUVVJFX0NPRElORxAEEhcKE0ZFQVRVUkVfSzJfVEhJTktJTkcQBRIZChVGRUFUVVJFX0JBTkFOQV9TTElERVMQBhIZChVGRUFUVVJFX05PUk1BTF9TTElERVMQBxIQCgxGRUFUVVJFX0NMQVcQCBIQCgxGRUFUVVJFX1dPUksQCR
3ISCg5GRUFUVVJFX1BMVUdJThAKEhgKFEZFQVRVUkVfT0ZGSUNFX0FERElOEAsSFQoRRkVBVFVSRV9XRUJCUklER0UQDBIRCg1GRUFUVVJFX0tJTUlYEA0SFwoTRkVBVFVSRV9LSU1JX0RFU0lHThAOEhQKEEZFQVRVUkVfV0VCU0lURVMQDyrtAQoLUGF5U2NlbmFyaW8SHAoYUEFZX1NDRU5BUklPX1VOU1BFQ0lGSUVEEAASGgoWUEFZX1NDRU5BUklPX0dJRlRfQ0FSRBABEiYKIlBBWV9TQ0VOQVJJT19FTlRFUlBSSVNFX01FTUJFUlNISVAQAhIgChxQQVlfU0NFTkFSSU9fRU5URVJQUklTRV9TRUFUEAMSGAoUUEFZX1NDRU5BUklPX0JPT1NURVIQBBIdChlQQVlfU0NFTkFSSU9fU1VCU0NSSVBUSU9OEAUSIQodUEFZX1NDRU5BUklPX0JVU0lORVNTX0JPT1NURVIQBiqLAQoIVGltZVVuaXQSGQoVVElNRV9VTklUX1VOU1BFQ0lGSUVEEAASEQoNVElNRV9VTklUX0RBWRABEhIKDlRJTUVfVU5JVF9XRUVLEAISEwoPVElNRV9VTklUX01PTlRIEAMSEgoOVElNRV9VTklUX1lFQVIQBBIUChBUSU1FX1VOSVRfTUlOVVRFEAViBnByb3RvMw"),Feature=function(Feature){return Feature[Feature.UNSPECIFIED=0]="UNSPECIFIED",Feature[Feature.DEEP_RESEARCH=1]="DEEP_RESEARCH",Feature[Feature.OK_COMPUTER=2]="OK_COMPUTER",Feature[Feature.GEN_IMAGE=3]="GEN_IMAGE",Feature[Feature.CODING=4]="CODING",Feature[Feature.K2_THINKING=5]="K2_THINKING",Feature[Feature.BANANA_SLIDES=6]="BANANA_SLIDES",Feature[Feature.NORMAL_SLIDES=7]="NORMAL_SLIDES",Feature[Feature.CLAW=8]="CLAW",Feature[Feature.WORK=9]="WORK",Feature[Feature.PLUGIN=10]="PLUGIN",Feature[Feature.OFFICE_ADDIN=11]="OFFICE_ADDIN",Feature[Feature.WEBBRIDGE=12]="WEBBRIDGE",Feature[Feature.KIMIX=13]="KIMIX",Feature[Feature.KIMI_DESIGN=14]="KIMI_DESIGN",Feature[Feature.WEBSITES=15]="WEBSITES",Feature}({}),PayScenario=function(PayScenario){return PayScenario[PayScenario.UNSPECIFIED=0]="UNSPECIFIED",PayScenario[PayScenario.GIFT_CARD=1]="GIFT_CARD",PayScenario[PayScenario.ENTERPRISE_MEMBERSHIP=2]="ENTERPRISE_MEMBERSHIP",PayScenario[PayScenario.ENTERPRISE_SEAT=3]="ENTERPRISE_SEAT",PayScenario[PayScenario.BOOSTER=4]="BOOSTER",PayScenario[PayScenario.SUBSCRIPTION=5]="SUBSCRIPTION",PayScenario[PayScenario.BUSINESS_BOOSTER=6]="BUSINESS_BOOSTER",PayScenario}({}),TimeUnit=function(TimeUnit){return TimeUnit[TimeUnit.UNSPECIFIED=0]="UNSPECIFIED",TimeUnit[TimeUnit.DAY=1]="DAY",TimeUnit[TimeUnit.WEEK=2]="WEEK",TimeUnit[TimeUnit.MONTH=3]="MONTH",TimeUnit[TimeUnit.YEAR=4]="YEAR",TimeUnit[TimeUnit.MINUTE=5]="MINUTE",TimeUnit}({}),import_dayjs_min=__toESM(require_dayjs_min(),1),LONG_DATE_TIME_OPTIONS={year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit",hour12:!1};function startOfLocalDay(d){return new Date(d.getFullYear(),d.getMonth(),d.getDate())}function formatLongDateTime(date,locale){if(!date)return"";const d=date instanceof Date?date:timestampDate(date);return new Intl.DateTimeFormat(locale,LONG_DATE_TIME_OPTIONS).format(d)}function formatTimeAgo(date,locale,justNowText,now=new Date){const diffMs=now.getTime()-date.getTime(),diffSeconds=Math.floor(diffMs/1e3),diffMinutes=Math.floor(diffMs/6e4),timeStr=new Intl.DateTimeFormat(locale,{hour:"2-digit",minute:"2-digit",hour12:!1}).format(date),rtfMinutes=new Intl.RelativeTimeFormat(locale,{numeric:"always"}),rtfCalendar=new Intl.RelativeTimeFormat(locale,{numeric:"auto"}),diffDays=Math.round((startOfLocalDay(now).getTime()-startOfLocalDay(date).getTime())/864e5);return diffSeconds<60?justNowText:diffMinutes<60?rtfMinutes.format(-diffMinutes,"minute"):0===diffDays?timeStr:1===diffDays?`${rtfCalendar.format(-1,"day")} ${timeStr}`:2===diffDays?`${rtfCalendar.format(-2,"day")} ${timeStr}`:diffDays>=3&&diffDays<=7?`${new Intl.DateTimeFormat(locale,{weekday:"long"}).format(date)} ${timeStr}`:date.getFullYear()===now.getFullYear()?new Intl.DateTimeFormat(locale,{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit",hour12:!1}).format(date):new Intl.DateTimeFormat(locale,{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit",hour12:!1}).format(date)}function formatCalendarTime(date,locale,yesterdayText,options={},now=new Date){const diffDays=Math.round((startOfLocalDay(now).getTime()-startOfLocalDay(date).getTime())/864e5);return 0===diffDays?new Intl.DateTimeFormat(locale,{hour:"2-digit",minute:"2-digit",hour12:!1}).format(date):1===diffDays?yesterdayText.replace(/^\[(.*)\]$/,"$1"):diffDays>=2&&diffDays<=6?new Intl.DateTimeFormat(locale,{weekday:"long"}).format(date):new Intl.DateTimeFormat(locale,{...options.showYear?{year:"numeric"}:{},month:"long",day:"numeric"}).format(date)}function timeAgo(date,locale,justNowText,now=new Date){const diffMs=now.getTime()-date.getTime(),absMs=Math.abs(diffMs);if(absMs<1e3)return justNowText;const past=diffMs>=0,rtf=new Intl.RelativeTimeFormat(locale,{numeric:"always"}),Y=31536e6,MO=2592e6,W=6048e5,D=864e5,H=36e5;let n,unit;absMs>=Y?(n=Math.floor(absMs/Y),unit="year"):absMs>=MO?(n=Math.floor(absMs/MO),unit="month"):absMs>=W?(n=Math.floor(absMs/W),unit="week"):absMs>=D?(n=Math.floor(absMs/D),unit="day"):absMs>=H?(n=Math.floor(absMs/H),unit="hour"):absMs>=6e4?(n=Math.floor(absMs/6e4),unit="minute"):(n=Math.floor(absMs/1e3),unit="second");const signed=past?-n:n;return rtf.format(signed,unit)}function formatDuration(seconds){const normalizedSeconds=Math.max(0,Math.floor(seconds)),h=Math.floor(normalizedSeconds/3600),m=Math.floor(normalizedSeconds%3600/60),s=normalizedSeconds%60,parts=[];return h>0&&parts.push(`${h}h`),m>0&&parts.push(`${m}m`),(s>0||0===parts.length)&&parts.push(`${s}s`),parts.join(" ")}function fillZero(num){return num<10?`0${num}`:num.toString()}function formatDate(timeStamp,format="yyyy-MM-dd HH:mm:ss",timezone=8){let date=timeStamp instanceof Date?timeStamp:timestampDate(timeStamp);const offset=date.getTimezoneOffset()/60+timezone,adjustmentTimestamp=date.valueOf()+60*offset*60*1e3;date=new Date(adjustmentTimestamp);const year=date.getFullYear(),shortMonth=date.getMonth()+1,month=fillZero(shortMonth),shortDay=date.getDate(),day=fillZero(shortDay),hours=fillZero(date.getHours()),minutes=fillZero(date.getMinutes()),second=fillZero(date.getSeconds());return format.replace("yyyy",year.toString()).replace("MM",month).replace("M",shortMonth.toString()).replace("dd",day).replace("d",shortDay.toString()).replace("HH",hours).replace("mm",minutes).replace("ss",second)}function useCountdown(num){const countdownNumber=shallowRef(0);let subscription;const stopCountdown=()=>{null==subscription||subscription.unsubscribe(),subscription=void 0};return onScopeDispose(stopCountdown),{startCountdown:()=>{stopCountdown();const endAt=Date.now()+1e3*num,update=()=>{const remaining=Math.max(0,Math.ceil((endAt-Date.now())/1e3));countdownNumber.value=remaining,0===remaining&&stopCountdown()};
3update(),subscription=interval(1e3).subscribe(update)},countdownNumber:countdownNumber}}function isCurrentlyActive(startTime,endTime){const now=new Date;return!(startTime&&now<timestampDate(startTime))&&!(endTime&&now>timestampDate(endTime))}function isCurrentYear(timestamp){return!!timestamp&&(0,import_dayjs_min.default)().year()===(0,import_dayjs_min.default)(timestampDate(timestamp)).year()}function useTimeFormatter(){const{t:t}=useI18n();return{formatDate:(timestamp,options={})=>{const{showYear:showYear=!0,showTime:showTime=!1,autoShowYear:autoShowYear=!1}=options;if(!timestamp)return"";const date=(0,import_dayjs_min.default)(timestampDate(timestamp));return(autoShowYear?!isCurrentYear(timestamp):showYear)?date.format(showTime?"YYYY-MM-DD HH:mm":"YYYY-MM-DD"):date.format(showTime?"MM-DD HH:mm":"MM-DD")},formatTimeUnit:(duration,showDuration=!1)=>{if(!duration||duration.timeUnit===TimeUnit.UNSPECIFIED)return"";if(showDuration){const count=duration.duration;return{[TimeUnit.UNSPECIFIED]:"",[TimeUnit.MINUTE]:t("common.duration.minute.withCount",{count:count}),[TimeUnit.DAY]:t("common.duration.day.withCount",{count:count}),[TimeUnit.WEEK]:t("common.duration.week.withCount",{count:count}),[TimeUnit.MONTH]:t("common.duration.month.withCount",{count:count}),[TimeUnit.YEAR]:t("common.duration.year.withCount",{count:count})}[duration.timeUnit]||""}return{[TimeUnit.UNSPECIFIED]:"",[TimeUnit.MINUTE]:t("common.duration.minute.unit"),[TimeUnit.DAY]:t("common.duration.day.unit"),[TimeUnit.WEEK]:t("common.duration.week.unit"),[TimeUnit.MONTH]:t("common.duration.month.unit"),[TimeUnit.YEAR]:t("common.duration.year.unit")}[duration.timeUnit]||""}}}function useCacheValue(watchValue,getter,defaultValue){const value=ref(defaultValue);return watch(watchValue,newDetail=>{const newValue=getter(newDetail);newValue&&("string"==typeof newValue?newValue.length>value.value.length&&(value.value=newValue):value.value=newValue)},{immediate:!0}),value}var useDocumentVisibilityInterval=(fn,interval)=>{const visibility=useDocumentVisibility(),{pause:pause,resume:resume}=useIntervalFn(fn,interval),unWatch=watch(visibility,()=>{visibility.value?resume():pause()});onServerPrefetch(()=>{pause(),unWatch()}),onBeforeUnmount(()=>{pause(),unWatch()})};function compareVersion(leftVersion,rightVersion){const leftParts=leftVersion.split("."),rightParts=rightVersion.split("."),total=Math.max(leftParts.length,rightParts.length);for(let i=0;i<total;i++){var _leftParts$i,_rightParts$i;const leftValue=Number(null!==(_leftParts$i=leftParts[i])&&void 0!==_leftParts$i?_leftParts$i:0),rightValue=Number(null!==(_rightParts$i=rightParts[i])&&void 0!==_rightParts$i?_rightParts$i:0);if(leftValue>rightValue)return 1;if(leftValue<rightValue)return-1}return 0}var safeJSONRepair=(json,defaultValue)=>{try{return JSON.parse(jsonrepair(json))}catch{return defaultValue}},import_papaparse_min=__toESM(require_papaparse_min(),1);function buildCsvContent(rows){return rows.map(row=>row.map(field=>function(value){if(!value)return"";let escaped=value;return escaped.includes('"')&&(escaped=escaped.replace(/"/g,'""')),/[",\r\n]/.test(escaped)?`"${escaped}"`:escaped}(field)).join(",")).join("\n")}function downloadCsv(csvContent,filename=`table-${Date.now()}.csv`){downloadBlob(new Blob(["\ufeff",csvContent],{type:"text/csv;charset=utf-8;"}),filename)}function csvToArray(csv,delimiter=","){const rows=import_papaparse_min.default.parse(csv,{delimiter:delimiter,header:!1,skipEmptyLines:!0}).data;if(0===rows.length)return[];const maxCols=Math.max(...rows.map(r=>r.length));return rows.map(r=>r.length<maxCols?r.concat(new Array(maxCols-r.length).fill("")):r)}function arrayToMarkdown(rows){return rows.length?rows.map((row,index)=>{const content="| "+row.map(c=>c.replace(/\|/g,"\\|")).join(" | ")+" |";if(0===index){return content+"\n"+("|"+row.map(()=>" --- |").join(""))}return content}).join("\n"):""}function buildTableHtml(rows,options){const cellsHtml=(row,cellTag)=>row.map(cell=>{return`<${cellTag}>${text=cell,text.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/\r\n|\r|\n/g,"<br>")}</${cellTag}>`;var text}).join("");if(!0===(null==options?void 0:options.header)){const[headerRow,...bodyRows]=rows;return'<!doctype html><html><head><meta charset="utf-8"></head><body><table>'+(headerRow?`<thead><tr>${cellsHtml(headerRow,"th")}</tr></thead>`:"")+"<tbody>"+bodyRows.map(row=>`<tr>${cellsHtml(row,"td")}</tr>`).join("")+"</tbody></table></body></html>"}return'<!doctype html><html><head><meta charset="utf-8"></head><body><table><tbody>'+rows.map(row=>`<tr>${cellsHtml(row,"td")}</tr>`).join("")+"</tbody></table></body></html>"}function sleep(ms=0){return new Promise(resolve=>{setTimeout(resolve,ms)})}function tapPromise(promise,callback){if(!promise)return Promise.resolve(void 0);const startTime=Date.now();return promise.then(res=>{callback(void 0,Date.now()-startTime,res)},e=>{throw callback(e,Date.now()-startTime,void 0),e}),promise}var launchApp=async(schema,options={})=>
3{if("undefined"==typeof window||"undefined"==typeof document)return;let pageLeft=!1;const onBlur=()=>{pageLeft=!0},onVisibilityChange=()=>{document.hidden&&(pageLeft=!0)};let removeIframe;window.addEventListener("blur",onBlur),document.addEventListener("visibilitychange",onVisibilityChange);try{var _options$timeout,_options$success,_options$fallback;if(removeIframe=(schema=>{var _document$body;const iframe=document.createElement("iframe");return iframe.style.display="none",iframe.style.width="0",iframe.style.height="0",iframe.style.border="0",iframe.setAttribute("aria-hidden","true"),(null!==(_document$body=document.body)&&void 0!==_document$body?_document$body:document.documentElement).appendChild(iframe),iframe.src=schema,()=>{iframe.remove()}})(schema),await sleep(null!==(_options$timeout=options.timeout)&&void 0!==_options$timeout?_options$timeout:3e3),pageLeft||document.hidden||"hidden"===document.visibilityState||"function"==typeof document.hasFocus&&!document.hasFocus())null===(_options$success=options.success)||void 0===_options$success||_options$success.call(options);else null===(_options$fallback=options.fallback)||void 0===_options$fallback||_options$fallback.call(options)}catch{var _options$fallback2;null===(_options$fallback2=options.fallback)||void 0===_options$fallback2||_options$fallback2.call(options)}finally{window.removeEventListener("blur",onBlur),document.removeEventListener("visibilitychange",onVisibilityChange),null==removeIframe||removeIframe()}};
3export{WECHAT_CONFIG as $,filterLocalesByDesktopUa as $t,copyTextAndHtmlToClipboard as A,useEnv as At,getFileNameParts as B,resolveBrowserLocale as Bt,Feature as C,TRUSTDECISION_LOCAL_FM_URL_CN as Cn,RELEASE_DATE as Ct,downloadImgUrl as D,TRUSTDECISION_REMOTE_FM_URL_CN as Dn,initLocales as Dt,file_kimi_order_v1_common as E,TRUSTDECISION_LOCAL_NORMAL_URL_SG as En,useMessage as Et,downloadBlob as F,Membership_Domain as Ft,imagePreviewExtension as G,ensureLocaleMessages as Gt,toFileData as H,resolveSupportedLocaleFromLanguageTags as Ht,download as I,Membership_Level as It,officePreviewHost as J,ALL_LOCALE_CONFIGS as Jt,model3dPreviewExtension as K,getRegisteredMessages as Kt,downloadFromUrl as L,file_userctx_v1_membership as Lt,deepClone as M,NODE_ENV as Mt,useAutoPageMeta as N,PaymentChannel as Nt,imageCanLoadSuccess as O,TRUSTDECISION_REMOTE_FM_URL_SG as On,provideI18n as Ot,usePageMeta as P,file_growth_pay_v1_pay as Pt,videoExtensions as Q,SUPPORTED_ROUTE_LANG_PATTERN as Qt,downloadWithNewWindow as R,LOCALE_KEY as Rt,useTimeFormatter as S,STATICS_CDN_ORIGIN as Sn,IS_DEV_CONSOLE_ENABLED as St,TimeUnit as T,TRUSTDECISION_LOCAL_NORMAL_URL_CN as Tn,VITE_INSPIRATION_API_BASE as Tt,audioExtensions as U,setPendingExternalLocale as Ut,getFileType as V,resolveRegionDefaultLocale as Vt,codePreviewExtension as W,bindI18nInstance as Wt,textPreviewExtension as X,LOCALE_CONFIGS as Xt,pdfPreviewExtension as Y,FALLBACK_LOCALE_MAP as Yt,unSupportPreviewExtension as Z,REGION_LOCALE_CODES as Zt,formatTimeAgo as _,PEER_SITE_DOMAIN as _n,devConsoleInfo as _t,buildTableHtml as a,routeLangToLocale as an,DEV_TOOL_POSITION_KEY as at,timeAgo as b,SITE_DOMAIN as bn,APM_TOKEN as bt,downloadCsv as c,CDN_CLAW_ORIGIN as cn,getDevToolApiBaseUrl as ct,useDocumentVisibilityInterval as d,DATARANGERS_CHANNEL_DOMAIN as dn,normalizeDevToolBaseDomain as dt,getCronstrueLangIso as en,getBaseUrl as et,useCacheValue as f,DATARANGERS_SDK_URL as fn,normalizeDevToolTopPercent as ft,formatLongDateTime as g,NOTILO_WS_URL as gn,writeDevToolBaseDomainCookie as gt,formatDuration as h,NOTILO_API_HOST as hn,toDevToolBaseUrl as ht,arrayToMarkdown as i,resolveSeoSiteUrl as in,useLocaleDelta as it,copyTextToClipboard as j,IS_DEVELOPMENT as jt,useSuccessImageList as k,WEBHOOK_ORIGIN as kn,useI18n as kt,safeJSONRepair as l,CODE_ORIGIN as ln,getDevToolApiv2BaseUrl as lt,formatDate as m,MOONSHOT_ORIGIN as mn,readDevToolBaseDomainCookie as mt,sleep as n,localeToRouteLang as nn,useLocaleStorageSync as nt,buildCsvContent as o,APM_REPORT_DOMAIN as on,DEV_TOOL_VISIBLE_KEY as ot,formatCalendarTime as p,KIMI_IMG_ORIGIN as pn,parseDevToolPosition as pt,officePreviewExtension as q,unbindI18nInstance as qt,tapPromise as r,resolveSeoLangPrefix as rn,LOCALE_DELTA_JSON_STORAGE_KEY as rt,csvToArray as s,AUTH_API_HOST as sn,clearDevToolBaseDomainCookie as st,launchApp as t,getSeoAlternateEntries as tn,escapeHtml as tt,compareVersion as u,DATARANGERS_AB_CHANNEL_DOMAIN as un,isKimiDevToolEnabled as ut,isCurrentYear as v,PEER_SITE_ORIGIN as vn,devConsoleWarn as vt,PayScenario as w,TRUSTDECISION_LOCAL_FM_URL_SG as wn,RELEASE_VERSION as wt,useCountdown as x,SITE_ORIGIN as xn,DATARANGERS_APP_ID as xt,isCurrentlyActive as y,PLATFORM_ORIGIN as yn,APM_AID as yt,getFileExt as z,hasPendingExternalLocale as zt}; 4//# sourceMappingURL=kimi.utils-xGYnNOJo.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.