PageSourceSearch

https://influencerfinder.io/_nuxt/CZoao8xv.js

js influencerfinder.io collected 2026-10-02 00:37:21 UTC 14,770 bytes, 1 lines download raw bytes

1import{a as u,A as l,h as w,g as b}from"./DR1l_0Z-.js";const F={instagram:"https://www.instagram.com/username/",tiktok:"https://www.tiktok.com/@username",youtube:"https://www.youtube.com/@handle"},C=/^(?:www\.|m\.)?(?:tiktok\.com|instagram\.com|youtube\.com)$/i,g=/^(?:vm|vt)\.tiktok\.com$/i;function N(t){const e=t.trim();if(!e)return"";const r=A(e);return r?.name?r.name:e.replace(/^@+/,"")}function A(t){const e=t.trim();if(!e)return null;const r=v(e);if(!r)return null;const a=r.hostname.toLowerCase().replace(/^(?:www\.|m\.)/,""),n=r.pathname.split("/").filter(Boolean).map(k);if(g.test(r.hostname))return{name:"",platform:"tiktok",unsupportedShortUrl:!0};if(a==="tiktok.com")return{name:n.find(s=>s.startsWith("@"))?.replace(/^@+/,"")||"",platform:"tiktok",unsupportedShortUrl:!1};if(a==="instagram.com"){const[o]=n;return{name:o&&!["p","reel","reels","stories","explore"].includes(o.toLowerCase())?o.replace(/^@+/,""):"",platform:"instagram",unsupportedShortUrl:!1}}if(a==="youtube.com"){const[o,s]=n;return o?.startsWith("@")?{name:o.replace(/^@+/,""),platform:"youtube",unsupportedShortUrl:!1}:{name:["channel","user","c"].includes(o?.toLowerCase()||"")&&s?.replace(/^@+/,"")||"",platform:"youtube",unsupportedShortUrl:!1}}return null}function v(t){const e=/^https?:\/\//i.test(t)?t:`https://${t}`;try{const r=new URL(e);return C.test(r.hostname)||g.test(r.hostname)?r:null}catch{return null}}function k(t){try{return decodeURIComponent(t)}catch{return t}}const S=5e3,E=180*1e3,R=/^[A-Z]{2}$/,p="CREATOR_JOB_CREATE_UNCERTAIN",T="CREATOR_SEARCH_POLL_TIMEOUT";function _(){return w()?null:b()}function c(t,e){if(t.code!==1e5)throw new l(t.message||e,t.code,void 0,t.data);return t.data}function I(t,e){if(t instanceof l)return t;if(!t||typeof t!="object")return new l(e,void 0,p);const r=t,a=r.data??r.response?._data,n=Number(a?.code);if(Number.isFinite(n))return new l(typeof a?.message=="string"&&a.message?a.message:e,n,void 0,a?.data);const o=r.response?.status??r.statusCode??r.status;if(o!=null&&o>=400&&o<500&&o!==408){const s=typeof a?.detail=="string"?a.detail:typeof a?.message=="string"?a.message:"";return new l(s||e,o)}return new l(e,void 0,p)}function f(t){if(!t||typeof t!="object")return null;const e=t;if(e.identity_type!=="guest"&&e.identity_type!=="user"||!Number.isFinite(e.daily_limit)||!Number.isFinite(e.used)||e.remaining!==null&&!Number.isFinite(e.remaining))return null;const r=e.remaining===null?null:Math.max(0,Number(e.remaining)),a=Number.isFinite(e.manual_credit_total)?Math.max(0,Number(e.manual_credit_total)):0,n=Number.isFinite(e.manual_credit_used)?Math.max(0,Number(e.manual_credit_used)):0,o=Number.isFinite(e.manual_credit_remaining)?Math.max(0,Number(e.manual_credit_remaining)):Math.max(0,a-n),s=Number.isFinite(e.permanent_total)?Math.max(0,Number(e.permanent_total)):0,i=Number.isFinite(e.permanent_used)?Math.max(0,Number(e.permanent_used)):0,m=Number.isFinite(e.permanent_remaining)?Math.max(0,Number(e.permanent_remaining)):Math.max(0,s-i),y=e.total_remaining===null?null:Number.isFinite(e.total_remaining)?Math.max(0,Number(e.total_remaining)):r===null?null:r+o+m;return{identity_type:e.identity_type,daily_limit:Number(e.daily_limit),used:Math.max(0,Number(e.used)),remaining:r,manual_credit_total:a,manual_credit_used:n,manual_credit_remaining:o,permanent_claimed:e.identity_type==="user"&&!!e.permanent_claimed,permanent_total:s,permanent_used:i,permanent_remaining:m,total_remaining:y,reset_at:typeof e.reset_at=="string"?e.reset_at:""}}async function B(t="Creator search quota failed."){const e=await u("/koltools/api/creator/search/quota",{identityId:_(),retryUnauthorizedAsAnonymous:!0}),r=c(e,t),a=f(r);if(!a)throw new l(t);return a}async function D(t="Feedback reward claim failed."){const e=await u("/koltools/api/creator/search/feedback-reward",{autoShowLoginDialog:!1,bodyless:!0,identityId:null,method:"POST",retry:0,throwOnError:!0}),r=c(e,t);return{granted:!!r.granted,claimed:!!r.claimed,permanent_total:Math.max(0,Number(r.permanent_total)||0),permanent_used:Math.max(0,Number(r.permanent_used)||0),permanent_remaining:Math.max(0,Number(r.permanent_remaining)||0)}}function d(t,e){return e?.aborted?Promise.reject(new DOMException("Aborted","AbortError")):new Promise((r,a)=>{const n=setTimeout(r,t);e?.addEventListener("abort",()=>{clearTimeout(n),a(new DOMException("Aborted","AbortError"))},{once:!0})})}function O(t){const e=(t.locations||[]).map(o=>o.toUpperCase());if(e.some(o=>!R.test(o)))throw new l("Locations must use two-letter country or region codes.",100010);const r=Math.max(0,Number(t.min_followers)||0),a=t.max_followers==null?void 0:Math.max(0,Number(t.max_followers)||0);if(a!=null&&r>a)throw new l("Minimum followers cannot exceed maximum followers.",100010);const n={platform:t.platform??"tiktok",search_mode:t.search_mode,page:Math.max(1,Number(t.page)||1),limit:20,min_followers:r,locations:e,languages:t.languages||[]};
1return t.search_mode==="keyword"||t.search_mode==="user"?n.keyword=t.search_mode==="user"?N(t.keyword||""):t.keyword?.trim()||"":n.profile_url=t.profile_url?.trim()||"",a!=null&&(n.max_followers=a),t.has_email!==void 0&&(n.has_email=t.has_email),t.allow_discovery!==void 0&&(n.allow_discovery=t.allow_discovery),t.previous_job_id!=null&&(n.previous_job_id=t.previous_job_id),n}function h(t){return Array.isArray(t)?t.filter(e=>!!(e&&typeof e=="object")).map(e=>{const r=e.filter_match&&typeof e.filter_match=="object"?e.filter_match:null,a=r?.status==="verified"||r?.status==="partially_verified"?{status:r.status,matched:Array.isArray(r.matched)?r.matched.filter(n=>typeof n=="string"):[],unverified:Array.isArray(r.unverified)?r.unverified.filter(n=>typeof n=="string"):[]}:void 0;return{creator_id:Number(e.creator_id)||0,platform:e.platform==="instagram"||e.platform==="youtube"?e.platform:"tiktok",username:String(e.username||""),profile_url:String(e.profile_url||""),platform_user_id:typeof e.platform_user_id=="string"?e.platform_user_id:null,sec_uid:typeof e.sec_uid=="string"?e.sec_uid:null,display_name:String(e.display_name||""),avatar_url:String(e.avatar_url||""),bio:String(e.bio||""),followers_count:Number(e.followers_count)||0,likes_count:Number(e.likes_count)||0,video_count:e.video_count==null?null:Number(e.video_count)||0,avg_play_count:e.avg_play_count==null?null:Number(e.avg_play_count)||0,avg_likes_count:e.avg_likes_count==null?null:Number(e.avg_likes_count)||0,avg_engagement_rate:e.avg_engagement_rate==null?null:Number(e.avg_engagement_rate)||0,score:e.score==null?null:Number(e.score)||0,last_active_at:typeof e.last_active_at=="string"&&e.last_active_at?e.last_active_at:null,verified:!!e.verified,country_code:typeof e.country_code=="string"&&e.country_code?e.country_code:null,country_source:String(e.country_source||""),language_code:String(e.language_code||""),language_source:String(e.language_source||""),language_confidence:Number(e.language_confidence)||0,has_email:!!e.has_email,emails:Array.isArray(e.emails)?e.emails.filter(n=>typeof n=="string"&&!!n):[],source:String(e.source||e.creator_source||""),data_quality:Number(e.data_quality)||0,tags:Array.isArray(e.tags)?e.tags:[],metrics_status:typeof e.metrics_status=="string"?e.metrics_status:"unknown",platform_metrics:e.platform_metrics&&typeof e.platform_metrics=="object"&&!Array.isArray(e.platform_metrics)?e.platform_metrics:{},platform_extra:e.platform_extra&&typeof e.platform_extra=="object"&&!Array.isArray(e.platform_extra)?e.platform_extra:{},filter_match:a}}):[]}function x(t){const e=t.billing&&typeof t.billing=="object"?t.billing:null,r=e?.status,a=r==="pending"||r==="charged"||r==="refunded"||r==="refund_pending"?{status:r,charged:!!e?.charged,refunded:!!e?.refunded,refund_reason:e?.refund_reason==="job_failed"||e?.refund_reason==="no_new_results"?e.refund_reason:null}:void 0;return{...t,job_id:Number(t.job_id)||0,status:t.status,page:Math.max(1,Number(t.page)||1),has_next:!!t.has_next,next_page:t.next_page==null?null:Number(t.next_page)||null,completion_reason:typeof t.completion_reason=="string"?t.completion_reason:void 0,is_partial:typeof t.is_partial=="boolean"?t.is_partial:void 0,items:h(t.items),billing:a,quota:f(t.quota)||void 0}}async function j(t,e="Creator search failed."){const r=O(t);let a;try{a=await u("/koltools/api/creator/search/jobs",{data:r,identityId:_(),method:"POST",retry:0,retryUnauthorizedAsAnonymous:!0,throwOnError:!0})}catch(o){throw I(o,e)}const n=c(a,e);if(!n.result_url)throw new l(e);return{...n,quota:f(n.quota)||void 0}}async function q(t=1,e=8,r="Creator tags failed."){const a=await u("/koltools/api/creator/tags",{data:{page:t,page_size:e}}),n=c(a,r);return Array.isArray(n)?{items:n,page:t,page_size:e,total:n.length}:{items:n.items||[],page:n.page||t,page_size:n.page_size||e,total:n.total||n.items?.length||0}}function M(t){const e=String(t||"").trim();if(!e||!e.startsWith("/")&&!/^https?:\/\//i.test(e))throw new l("The search job did not return a valid result URL.");return e}async function L(t,e,r="Creator search polling failed."){const a=await u(M(t),{identityId:_(),retry:0,retryUnauthorizedAsAnonymous:!0,signal:e,throwOnError:!0}),n=c(a,r);return x(n)}function P(t){if(t instanceof DOMException&&t.name==="AbortError"||t instanceof l)return!1;if(!t||typeof t!="object")return!0;const e=t,r=e.response?.status??e.statusCode??e.status;return r==null||r===408||r===429||r>=500}async function G(t,e,r="Creator search polling failed.",a={}){const n=Date.now(),o=a.intervalMs??S,s=a.timeoutMs??E;for(;Date.now()-n<s;){let i;try{i=await L(t,e,r)}catch(m){if(!P(m))throw m;await a.onRecoverableError?.(m),await d(o,e);continue}if(await a.onStatus?.(i),i.billing?.status==="charged"||i.billing?.status==="refunded")return i;if(i.billing?.status==="pending"||i.billing?.status==="refund_pending"){await d(o,e);continue}if(i.status==="success"||i.status==="failed"||i.status==="expired")return i;if(i.status!=="queued"&&i.status!=="running")throw new l(r);await d(o,e)}throw new l(r,void 0,T)}async function H(t="Creator lists failed."){const e=await u("/koltools/api/creator/lookalikes/collection-groups");return c(e,t)}async function K(t,e="Creating creator list failed."){const r=await u("/koltools/api/creator/lookalikes/collection-groups",{data:{name:t.trim()},method:"POST"});return c(r,e)}async function J(t,e="Deleting creator group failed."){const r=await u(`/koltools/api/creator/lookalikes/collection-groups/${t}`,{method:"DELETE"});return c(r,e)}async function Z(t,e,r="Saving creators failed."){const a=[...new Set(t)].filter(i=>i>0),n=[...new Set(e)].filter(i=>i>0),o=[];for(let i=0;i<a.length;i+=50)o.push(a.slice(i,i+50));const s=[];for(const i of o){const m=await u("/koltools/api/creator/lookalikes/collections/batch",{data:{creator_ids:i,group_ids:n},method:"POST"});s.push(c(m,r))}return s}async function $(t,e,r="Removing creator failed."){const a=await u(`/koltools/api/creator/lookalikes/collection-groups/${t}/creators/${e}`,{method:"DELETE"});return c(a,r)}async function V(t={},e="Loading saved creators failed."){const r=await u("/koltools/api/creator/lookalikes/collections",{data:{...t.groupId?{group_id:t.groupId}:{},page:t.page??1,pageSize:t.pageSize??50,keyword:t.keyword?.trim()||""}}),a=c(r,e);return{...a,items:h(a.items).map((n,o)=>({...n,groups:a.items[o]?.groups||[]}))}}const W=[["US","United States"],["JP","Japan"],["KR","South Korea"],["CN","China"],["GB","United Kingdom"],["CA","Canada"],["AU","Australia"],["NZ","New Zealand"],["SG","Singapore"],["MY","Malaysia"],["TH","Thailand"],["VN","Vietnam"],["ID","Indonesia"],["PH","Philippines"],["TW","Taiwan"],["HK","Hong Kong"],["KH","Cambodia"],["MM","Myanmar"],["IN","India"],["BD","Bangladesh"],["PK","Pakistan"],["NP","Nepal"],["AE","United Arab Emirates"],["SA","Saudi Arabia"],["QA","Qatar"],["IL","Israel"],["PS","Palestine"],["LB","Lebanon"],["GE","Georgia"],["AM","Armenia"],["DE","Germany"],["FR","France"],["ES","Spain"],["IT","Italy"],["NL","Netherlands"],["BE","Belgium"],["CH","Switzerland"],["AT","Austr
1ia"],["SE","Sweden"],["NO","Norway"],["DK","Denmark"],["FI","Finland"],["PL","Poland"],["GR","Greece"],["TR","Türkiye"],["MC","Monaco"],["BR","Brazil"],["MX","Mexico"],["AR","Argentina"],["CO","Colombia"],["PE","Peru"],["CL","Chile"],["PR","Puerto Rico"],["ZA","South Africa"],["NG","Nigeria"],["KE","Kenya"],["GH","Ghana"],["CM","Cameroon"],["MA","Morocco"],["EG","Egypt"],["NE","Niger"],["ZW","Zimbabwe"],["JM","Jamaica"]],Q=[["en","English"],["zh","中文"],["ja","日本語"],["ko","한국어"],["es","Español"],["pt","Português"],["fr","Français"],["de","Deutsch"],["it","Italiano"],["nl","Nederlands"],["ru","Русский"],["uk","Українська"],["pl","Polski"],["cs","Čeština"],["sk","Slovenčina"],["sl","Slovenščina"],["hr","Hrvatski"],["sr","Српски"],["bg","Български"],["ro","Română"],["hu","Magyar"],["el","Ελληνικά"],["sv","Svenska"],["no","Norsk"],["da","Dansk"],["fi","Suomi"],["is","Íslenska"],["et","Eesti"],["lv","Latviešu"],["lt","Lietuvių"],["tr","Türkçe"],["ar","العربية"],["fa","فارسی"],["he","עברית"],["hi","हिन्दी"],["bn","বাংলা"],["ur","اردو"],["pa","ਪੰਜਾਬੀ"],["gu","ગુજરાતી"],["mr","मराठी"],["ta","தமிழ்"],["te","తెలుగు"],["kn","ಕನ್ನಡ"],["ml","മലയാളം"],["ne","नेपाली"],["si","සිංහල"],["th","ไทย"],["vi","Tiếng Việt"],["id","Bahasa Indonesia"],["ms","Bahasa Melayu"],["fil","Filipino"],["km","ខ្មែរ"],["lo","ລາວ"],["my","မြန်မာ"],["mn","Монгол"],["ka","ქართული"],["hy","Հայերեն"],["az","Azərbaycan dili"],["kk","Қазақ тілі"],["uz","O‘zbekcha"],["sw","Kiswahili"],["af","Afrikaans"],["am","አማርኛ"],["so","Soomaali"],["ha","Hausa"],["yo","Yorùbá"],["ig","Igbo"],["zu","IsiZulu"],["xh","IsiXhosa"]];function Y(t,e){return t.filter_match?.status==="partially_verified"&&t.filter_match.unverified.includes(e)}function U(t){return t?new Intl.NumberFormat("en-US",{compactDisplay:"short",maximumFractionDigits:1,notation:"compact"}).format(t):"0"}function X(t){return t==null?"-":U(t)}function ee(t){return t.display_name||t.username||"TikTok Creator"}function te(t,e){return e==="zh"?t.display_name_zh||t.display_name_en||t.tag_code:t.display_name_en||t.display_name_zh||t.tag_code}function re(t,e,r,a){if(!t)return a;const n=t.trim().toUpperCase();if(!/^[A-Z]{2}$/.test(n))return t;try{const o=new Intl.DisplayNames([e],{type:"region"}).of(n);if(o&&o!==n)return o}catch{}return r.find(o=>o[0]===n)?.[1]||n}export{W as C,re as a,X as b,D as c,ee as d,te as e,U as f,B as g,Y as h,Q as i,j,T as k,p as l,H as m,V as n,f as o,G as p,J as q,F as r,A as s,N as t,Z as u,$ as v,K as w,q as x};

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.