ranjithraj commited on
Commit
c2d3c2b
Β·
verified Β·
1 Parent(s): 5568530

Add pre-built dist/

Browse files
dist/assets/main-D0CoLvOm.js ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import"./style-BFY7wj0l.js";var e;(function(e){e.assertEqual=e=>{};function t(e){}e.assertIs=t;function n(e){throw Error()}e.assertNever=n,e.arrayToEnum=e=>{let t={};for(let n of e)t[n]=n;return t},e.getValidEnumValues=t=>{let n=e.objectKeys(t).filter(e=>typeof t[t[e]]!=`number`),r={};for(let e of n)r[e]=t[e];return e.objectValues(r)},e.objectValues=t=>e.objectKeys(t).map(function(e){return t[e]}),e.objectKeys=typeof Object.keys==`function`?e=>Object.keys(e):e=>{let t=[];for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t},e.find=(e,t)=>{for(let n of e)if(t(n))return n},e.isInteger=typeof Number.isInteger==`function`?e=>Number.isInteger(e):e=>typeof e==`number`&&Number.isFinite(e)&&Math.floor(e)===e;function r(e,t=` | `){return e.map(e=>typeof e==`string`?`'${e}'`:e).join(t)}e.joinValues=r,e.jsonStringifyReplacer=(e,t)=>typeof t==`bigint`?t.toString():t})(e||={});var t;(function(e){e.mergeShapes=(e,t)=>({...e,...t})})(t||={});var n=e.arrayToEnum([`string`,`nan`,`number`,`integer`,`float`,`boolean`,`date`,`bigint`,`symbol`,`function`,`undefined`,`null`,`array`,`object`,`unknown`,`promise`,`void`,`never`,`map`,`set`]),r=e=>{switch(typeof e){case`undefined`:return n.undefined;case`string`:return n.string;case`number`:return Number.isNaN(e)?n.nan:n.number;case`boolean`:return n.boolean;case`function`:return n.function;case`bigint`:return n.bigint;case`symbol`:return n.symbol;case`object`:return Array.isArray(e)?n.array:e===null?n.null:e.then&&typeof e.then==`function`&&e.catch&&typeof e.catch==`function`?n.promise:typeof Map<`u`&&e instanceof Map?n.map:typeof Set<`u`&&e instanceof Set?n.set:typeof Date<`u`&&e instanceof Date?n.date:n.object;default:return n.unknown}},i=e.arrayToEnum([`invalid_type`,`invalid_literal`,`custom`,`invalid_union`,`invalid_union_discriminator`,`invalid_enum_value`,`unrecognized_keys`,`invalid_arguments`,`invalid_return_type`,`invalid_date`,`invalid_string`,`too_small`,`too_big`,`invalid_intersection_types`,`not_multiple_of`,`not_finite`]),a=class t extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};let t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name=`ZodError`,this.issues=e}format(e){let t=e||function(e){return e.message},n={_errors:[]},r=e=>{for(let i of e.issues)if(i.code===`invalid_union`)i.unionErrors.map(r);else if(i.code===`invalid_return_type`)r(i.returnTypeError);else if(i.code===`invalid_arguments`)r(i.argumentsError);else if(i.path.length===0)n._errors.push(t(i));else{let e=n,r=0;for(;r<i.path.length;){let n=i.path[r];r===i.path.length-1?(e[n]=e[n]||{_errors:[]},e[n]._errors.push(t(i))):e[n]=e[n]||{_errors:[]},e=e[n],r++}}};return r(this),n}static assert(e){if(!(e instanceof t))throw Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,e.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=e=>e.message){let t={},n=[];for(let r of this.issues)if(r.path.length>0){let n=r.path[0];t[n]=t[n]||[],t[n].push(e(r))}else n.push(e(r));return{formErrors:n,fieldErrors:t}}get formErrors(){return this.flatten()}};a.create=e=>new a(e);var o=(t,r)=>{let a;switch(t.code){case i.invalid_type:a=t.received===n.undefined?`Required`:`Expected ${t.expected}, received ${t.received}`;break;case i.invalid_literal:a=`Invalid literal value, expected ${JSON.stringify(t.expected,e.jsonStringifyReplacer)}`;break;case i.unrecognized_keys:a=`Unrecognized key(s) in object: ${e.joinValues(t.keys,`, `)}`;break;case i.invalid_union:a=`Invalid input`;break;case i.invalid_union_discriminator:a=`Invalid discriminator value. Expected ${e.joinValues(t.options)}`;break;case i.invalid_enum_value:a=`Invalid enum value. Expected ${e.joinValues(t.options)}, received '${t.received}'`;break;case i.invalid_arguments:a=`Invalid function arguments`;break;case i.invalid_return_type:a=`Invalid function return type`;break;case i.invalid_date:a=`Invalid date`;break;case i.invalid_string:typeof t.validation==`object`?`includes`in t.validation?(a=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position==`number`&&(a=`${a} at one or more positions greater than or equal to ${t.validation.position}`)):`startsWith`in t.validation?a=`Invalid input: must start with "${t.validation.startsWith}"`:`endsWith`in t.validation?a=`Invalid input: must end with "${t.validation.endsWith}"`:e.assertNever(t.validation):a=t.validation===`regex`?`Invalid`:`Invalid ${t.validation}`;break;case i.too_small:a=t.type===`array`?`Array must contain ${t.exact?`exactly`:t.inclusive?`at least`:`more than`} ${t.minimum} element(s)`:t.type===`string`?`String must contain ${t.exact?`exactly`:t.inclusive?`at least`:`over`} ${t.minimum} character(s)`:t.type===`number`||t.type===`bigint`?`Number must be ${t.exact?`exactly equal to `:t.inclusive?`greater than or equal to `:`greater than `}${t.minimum}`:t.type===`date`?`Date must be ${t.exact?`exactly equal to `:t.inclusive?`greater than or equal to `:`greater than `}${new Date(Number(t.minimum))}`:`Invalid input`;break;case i.too_big:a=t.type===`array`?`Array must contain ${t.exact?`exactly`:t.inclusive?`at most`:`less than`} ${t.maximum} element(s)`:t.type===`string`?`String must contain ${t.exact?`exactly`:t.inclusive?`at most`:`under`} ${t.maximum} character(s)`:t.type===`number`?`Number must be ${t.exact?`exactly`:t.inclusive?`less than or equal to`:`less than`} ${t.maximum}`:t.type===`bigint`?`BigInt must be ${t.exact?`exactly`:t.inclusive?`less than or equal to`:`less than`} ${t.maximum}`:t.type===`date`?`Date must be ${t.exact?`exactly`:t.inclusive?`smaller than or equal to`:`smaller than`} ${new Date(Number(t.maximum))}`:`Invalid input`;break;case i.custom:a=`Invalid input`;break;case i.invalid_intersection_types:a=`Intersection results could not be merged`;break;case i.not_multiple_of:a=`Number must be a multiple of ${t.multipleOf}`;break;case i.not_finite:a=`Number must be finite`;break;default:a=r.defaultError,e.assertNever(t)}return{message:a}},s=o;function c(){return s}var l=e=>{let{data:t,path:n,errorMaps:r,issueData:i}=e,a=[...n,...i.path||[]],o={...i,path:a};if(i.message!==void 0)return{...i,path:a,message:i.message};let s=``,c=r.filter(e=>!!e).slice().reverse();for(let e of c)s=e(o,{data:t,defaultError:s}).message;return{...i,path:a,message:s}};function u(e,t){let n=c(),r=l({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===o?void 0:o].filter(e=>!!e)});e.common.issues.push(r)}var d=class e{constructor(){this.value=`valid`}dirty(){this.value===`valid`&&(this.value=`dirty`)}abort(){this.value!==`aborted`&&(this.value=`aborted`)}static mergeArray(e,t){let n=[];for(let r of t){if(r.status===`aborted`)return f;r.status===`dirty`&&e.dirty(),n.push(r.value)}return{status:e.value,value:n}}static async mergeObjectAsync(t,n){let r=[];for(let e of n){let t=await e.key,n=await e.value;r.push({key:t,value:n})}return e.mergeObjectSync(t,r)}static mergeObjectSync(e,t){let n={};for(let r of t){let{key:t,value:i}=r;if(t.status===`aborted`||i.status===`aborted`)return f;t.status===`dirty`&&e.dirty(),i.status===`dirty`&&e.dirty(),t.value!==`__proto__`&&(i.value!==void 0||r.alwaysSet)&&(n[t.value]=i.value)}return{status:e.value,value:n}}},f=Object.freeze({status:`aborted`}),p=e=>({status:`dirty`,value:e}),m=e=>({status:`valid`,value:e}),ee=e=>e.status===`aborted`,te=e=>e.status===`dirty`,h=e=>e.status===`valid`,g=e=>typeof Promise<`u`&&e instanceof Promise,_;(function(e){e.errToObj=e=>typeof e==`string`?{message:e}:e||{},e.toString=e=>typeof e==`string`?e:e?.message})(_||={});var v=class{constructor(e,t,n,r){this._cachedPath=[],this.parent=e,this.data=t,this._path=n,this._key=r}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},ne=(e,t)=>{if(h(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error(`Validation failed but no issues detected.`);return{success:!1,get error(){if(this._error)return this._error;let t=new a(e.common.issues);return this._error=t,this._error}}};function y(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:r,description:i}=e;if(t&&(n||r))throw Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(t,i)=>{let{message:a}=e;return t.code===`invalid_enum_value`?{message:a??i.defaultError}:i.data===void 0?{message:a??r??i.defaultError}:t.code===`invalid_type`?{message:a??n??i.defaultError}:{message:i.defaultError}},description:i}}var b=class{get description(){return this._def.description}_getType(e){return r(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:r(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new d,ctx:{common:e.parent.common,data:e.data,parsedType:r(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(g(t))throw Error(`Synchronous parse encountered promise.`);return t}_parseAsync(e){let t=this._parse(e);return Promise.resolve(t)}parse(e,t){let n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}safeParse(e,t){let n={common:{issues:[],async:t?.async??!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:r(e)};return ne(n,this._parseSync({data:e,path:n.path,parent:n}))}"~validate"(e){let t={common:{issues:[],async:!!this[`~standard`].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:r(e)};if(!this[`~standard`].async)try{let n=this._parseSync({data:e,path:[],parent:t});return h(n)?{value:n.value}:{issues:t.common.issues}}catch(e){e?.message?.toLowerCase()?.includes(`encountered`)&&(this[`~standard`].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(e=>h(e)?{value:e.value}:{issues:t.common.issues})}async parseAsync(e,t){let n=await this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){let n={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:r(e)},i=this._parse({data:e,path:n.path,parent:n});return ne(n,await(g(i)?i:Promise.resolve(i)))}refine(e,t){let n=e=>typeof t==`string`||t===void 0?{message:t}:typeof t==`function`?t(e):t;return this._refinement((t,r)=>{let a=e(t),o=()=>r.addIssue({code:i.custom,...n(t)});return typeof Promise<`u`&&a instanceof Promise?a.then(e=>e?!0:(o(),!1)):a?!0:(o(),!1)})}refinement(e,t){return this._refinement((n,r)=>e(n)?!0:(r.addIssue(typeof t==`function`?t(n,r):t),!1))}_refinement(e){return new F({schema:this,typeName:V.ZodEffects,effect:{type:`refinement`,refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this[`~standard`]={version:1,vendor:`zod`,validate:e=>this[`~validate`](e)}}optional(){return I.create(this,this._def)}nullable(){return L.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return E.create(this)}promise(){return P.create(this,this._def)}or(e){return k.create([this,e],this._def)}and(e){return Le.create(this,e,this._def)}transform(e){return new F({...y(this._def),schema:this,typeName:V.ZodEffects,effect:{type:`transform`,transform:e}})}default(e){let t=typeof e==`function`?e:()=>e;return new R({...y(this._def),innerType:this,defaultValue:t,typeName:V.ZodDefault})}brand(){return new Ke({typeName:V.ZodBranded,type:this,...y(this._def)})}catch(e){let t=typeof e==`function`?e:()=>e;return new z({...y(this._def),innerType:this,catchValue:t,typeName:V.ZodCatch})}describe(e){let t=this.constructor;return new t({...this._def,description:e})}pipe(e){return qe.create(this,e)}readonly(){return B.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},re=/^c[^\s-]{8,}$/i,ie=/^[0-9a-z]+$/,ae=/^[0-9A-HJKMNP-TV-Z]{26}$/i,oe=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,se=/^[a-z0-9_-]{21}$/i,ce=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,le=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,ue=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,de=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`,fe,pe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,me=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,he=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,ge=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,_e=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,ve=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,ye=`((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))`,be=RegExp(`^${ye}$`);function xe(e){let t=`[0-5]\\d`;e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision??(t=`${t}(\\.\\d+)?`);let n=e.precision?`+`:`?`;return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function Se(e){return RegExp(`^${xe(e)}$`)}function Ce(e){let t=`${ye}T${xe(e)}`,n=[];return n.push(e.local?`Z?`:`Z`),e.offset&&n.push(`([+-]\\d{2}:?\\d{2})`),t=`${t}(${n.join(`|`)})`,RegExp(`^${t}$`)}function we(e,t){return!!((t===`v4`||!t)&&pe.test(e)||(t===`v6`||!t)&&he.test(e))}function Te(e,t){if(!ce.test(e))return!1;try{let[n]=e.split(`.`);if(!n)return!1;let r=n.replace(/-/g,`+`).replace(/_/g,`/`).padEnd(n.length+(4-n.length%4)%4,`=`),i=JSON.parse(atob(r));return!(typeof i!=`object`||!i||`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&i.alg!==t)}catch{return!1}}function Ee(e,t){return!!((t===`v4`||!t)&&me.test(e)||(t===`v6`||!t)&&ge.test(e))}var x=class t extends b{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==n.string){let e=this._getOrReturnCtx(t);return u(e,{code:i.invalid_type,expected:n.string,received:e.parsedType}),f}let r=new d,a;for(let n of this._def.checks)if(n.kind===`min`)t.data.length<n.value&&(a=this._getOrReturnCtx(t,a),u(a,{code:i.too_small,minimum:n.value,type:`string`,inclusive:!0,exact:!1,message:n.message}),r.dirty());else if(n.kind===`max`)t.data.length>n.value&&(a=this._getOrReturnCtx(t,a),u(a,{code:i.too_big,maximum:n.value,type:`string`,inclusive:!0,exact:!1,message:n.message}),r.dirty());else if(n.kind===`length`){let e=t.data.length>n.value,o=t.data.length<n.value;(e||o)&&(a=this._getOrReturnCtx(t,a),e?u(a,{code:i.too_big,maximum:n.value,type:`string`,inclusive:!0,exact:!0,message:n.message}):o&&u(a,{code:i.too_small,minimum:n.value,type:`string`,inclusive:!0,exact:!0,message:n.message}),r.dirty())}else if(n.kind===`email`)ue.test(t.data)||(a=this._getOrReturnCtx(t,a),u(a,{validation:`email`,code:i.invalid_string,message:n.message}),r.dirty());else if(n.kind===`emoji`)fe||=new RegExp(de,`u`),fe.test(t.data)||(a=this._getOrReturnCtx(t,a),u(a,{validation:`emoji`,code:i.invalid_string,message:n.message}),r.dirty());else if(n.kind===`uuid`)oe.test(t.data)||(a=this._getOrReturnCtx(t,a),u(a,{validation:`uuid`,code:i.invalid_string,message:n.message}),r.dirty());else if(n.kind===`nanoid`)se.test(t.data)||(a=this._getOrReturnCtx(t,a),u(a,{validation:`nanoid`,code:i.invalid_string,message:n.message}),r.dirty());else if(n.kind===`cuid`)re.test(t.data)||(a=this._getOrReturnCtx(t,a),u(a,{validation:`cuid`,code:i.invalid_string,message:n.message}),r.dirty());else if(n.kind===`cuid2`)ie.test(t.data)||(a=this._getOrReturnCtx(t,a),u(a,{validation:`cuid2`,code:i.invalid_string,message:n.message}),r.dirty());else if(n.kind===`ulid`)ae.test(t.data)||(a=this._getOrReturnCtx(t,a),u(a,{validation:`ulid`,code:i.invalid_string,message:n.message}),r.dirty());else if(n.kind===`url`)try{new URL(t.data)}catch{a=this._getOrReturnCtx(t,a),u(a,{validation:`url`,code:i.invalid_string,message:n.message}),r.dirty()}else n.kind===`regex`?(n.regex.lastIndex=0,n.regex.test(t.data)||(a=this._getOrReturnCtx(t,a),u(a,{validation:`regex`,code:i.invalid_string,message:n.message}),r.dirty())):n.kind===`trim`?t.data=t.data.trim():n.kind===`includes`?t.data.includes(n.value,n.position)||(a=this._getOrReturnCtx(t,a),u(a,{code:i.invalid_string,validation:{includes:n.value,position:n.position},message:n.message}),r.dirty()):n.kind===`toLowerCase`?t.data=t.data.toLowerCase():n.kind===`toUpperCase`?t.data=t.data.toUpperCase():n.kind===`startsWith`?t.data.startsWith(n.value)||(a=this._getOrReturnCtx(t,a),u(a,{code:i.invalid_string,validation:{startsWith:n.value},message:n.message}),r.dirty()):n.kind===`endsWith`?t.data.endsWith(n.value)||(a=this._getOrReturnCtx(t,a),u(a,{code:i.invalid_string,validation:{endsWith:n.value},message:n.message}),r.dirty()):n.kind===`datetime`?Ce(n).test(t.data)||(a=this._getOrReturnCtx(t,a),u(a,{code:i.invalid_string,validation:`datetime`,message:n.message}),r.dirty()):n.kind===`date`?be.test(t.data)||(a=this._getOrReturnCtx(t,a),u(a,{code:i.invalid_string,validation:`date`,message:n.message}),r.dirty()):n.kind===`time`?Se(n).test(t.data)||(a=this._getOrReturnCtx(t,a),u(a,{code:i.invalid_string,validation:`time`,message:n.message}),r.dirty()):n.kind===`duration`?le.test(t.data)||(a=this._getOrReturnCtx(t,a),u(a,{validation:`duration`,code:i.invalid_string,message:n.message}),r.dirty()):n.kind===`ip`?we(t.data,n.version)||(a=this._getOrReturnCtx(t,a),u(a,{validation:`ip`,code:i.invalid_string,message:n.message}),r.dirty()):n.kind===`jwt`?Te(t.data,n.alg)||(a=this._getOrReturnCtx(t,a),u(a,{validation:`jwt`,code:i.invalid_string,message:n.message}),r.dirty()):n.kind===`cidr`?Ee(t.data,n.version)||(a=this._getOrReturnCtx(t,a),u(a,{validation:`cidr`,code:i.invalid_string,message:n.message}),r.dirty()):n.kind===`base64`?_e.test(t.data)||(a=this._getOrReturnCtx(t,a),u(a,{validation:`base64`,code:i.invalid_string,message:n.message}),r.dirty()):n.kind===`base64url`?ve.test(t.data)||(a=this._getOrReturnCtx(t,a),u(a,{validation:`base64url`,code:i.invalid_string,message:n.message}),r.dirty()):e.assertNever(n);return{status:r.value,value:t.data}}_regex(e,t,n){return this.refinement(t=>e.test(t),{validation:t,code:i.invalid_string,..._.errToObj(n)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:`email`,..._.errToObj(e)})}url(e){return this._addCheck({kind:`url`,..._.errToObj(e)})}emoji(e){return this._addCheck({kind:`emoji`,..._.errToObj(e)})}uuid(e){return this._addCheck({kind:`uuid`,..._.errToObj(e)})}nanoid(e){return this._addCheck({kind:`nanoid`,..._.errToObj(e)})}cuid(e){return this._addCheck({kind:`cuid`,..._.errToObj(e)})}cuid2(e){return this._addCheck({kind:`cuid2`,..._.errToObj(e)})}ulid(e){return this._addCheck({kind:`ulid`,..._.errToObj(e)})}base64(e){return this._addCheck({kind:`base64`,..._.errToObj(e)})}base64url(e){return this._addCheck({kind:`base64url`,..._.errToObj(e)})}jwt(e){return this._addCheck({kind:`jwt`,..._.errToObj(e)})}ip(e){return this._addCheck({kind:`ip`,..._.errToObj(e)})}cidr(e){return this._addCheck({kind:`cidr`,..._.errToObj(e)})}datetime(e){return typeof e==`string`?this._addCheck({kind:`datetime`,precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:`datetime`,precision:e?.precision===void 0?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,..._.errToObj(e?.message)})}date(e){return this._addCheck({kind:`date`,message:e})}time(e){return typeof e==`string`?this._addCheck({kind:`time`,precision:null,message:e}):this._addCheck({kind:`time`,precision:e?.precision===void 0?null:e?.precision,..._.errToObj(e?.message)})}duration(e){return this._addCheck({kind:`duration`,..._.errToObj(e)})}regex(e,t){return this._addCheck({kind:`regex`,regex:e,..._.errToObj(t)})}includes(e,t){return this._addCheck({kind:`includes`,value:e,position:t?.position,..._.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:`startsWith`,value:e,..._.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:`endsWith`,value:e,..._.errToObj(t)})}min(e,t){return this._addCheck({kind:`min`,value:e,..._.errToObj(t)})}max(e,t){return this._addCheck({kind:`max`,value:e,..._.errToObj(t)})}length(e,t){return this._addCheck({kind:`length`,value:e,..._.errToObj(t)})}nonempty(e){return this.min(1,_.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:`trim`}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:`toLowerCase`}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:`toUpperCase`}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind===`datetime`)}get isDate(){return!!this._def.checks.find(e=>e.kind===`date`)}get isTime(){return!!this._def.checks.find(e=>e.kind===`time`)}get isDuration(){return!!this._def.checks.find(e=>e.kind===`duration`)}get isEmail(){return!!this._def.checks.find(e=>e.kind===`email`)}get isURL(){return!!this._def.checks.find(e=>e.kind===`url`)}get isEmoji(){return!!this._def.checks.find(e=>e.kind===`emoji`)}get isUUID(){return!!this._def.checks.find(e=>e.kind===`uuid`)}get isNANOID(){return!!this._def.checks.find(e=>e.kind===`nanoid`)}get isCUID(){return!!this._def.checks.find(e=>e.kind===`cuid`)}get isCUID2(){return!!this._def.checks.find(e=>e.kind===`cuid2`)}get isULID(){return!!this._def.checks.find(e=>e.kind===`ulid`)}get isIP(){return!!this._def.checks.find(e=>e.kind===`ip`)}get isCIDR(){return!!this._def.checks.find(e=>e.kind===`cidr`)}get isBase64(){return!!this._def.checks.find(e=>e.kind===`base64`)}get isBase64url(){return!!this._def.checks.find(e=>e.kind===`base64url`)}get minLength(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.value<e)&&(e=t.value);return e}};x.create=e=>new x({checks:[],typeName:V.ZodString,coerce:e?.coerce??!1,...y(e)});function De(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=(t.toString().split(`.`)[1]||``).length,i=n>r?n:r;return Number.parseInt(e.toFixed(i).replace(`.`,``))%Number.parseInt(t.toFixed(i).replace(`.`,``))/10**i}var Oe=class t extends b{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==n.number){let e=this._getOrReturnCtx(t);return u(e,{code:i.invalid_type,expected:n.number,received:e.parsedType}),f}let r,a=new d;for(let n of this._def.checks)n.kind===`int`?e.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),u(r,{code:i.invalid_type,expected:`integer`,received:`float`,message:n.message}),a.dirty()):n.kind===`min`?(n.inclusive?t.data<n.value:t.data<=n.value)&&(r=this._getOrReturnCtx(t,r),u(r,{code:i.too_small,minimum:n.value,type:`number`,inclusive:n.inclusive,exact:!1,message:n.message}),a.dirty()):n.kind===`max`?(n.inclusive?t.data>n.value:t.data>=n.value)&&(r=this._getOrReturnCtx(t,r),u(r,{code:i.too_big,maximum:n.value,type:`number`,inclusive:n.inclusive,exact:!1,message:n.message}),a.dirty()):n.kind===`multipleOf`?De(t.data,n.value)!==0&&(r=this._getOrReturnCtx(t,r),u(r,{code:i.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):n.kind===`finite`?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),u(r,{code:i.not_finite,message:n.message}),a.dirty()):e.assertNever(n);return{status:a.value,value:t.data}}gte(e,t){return this.setLimit(`min`,e,!0,_.toString(t))}gt(e,t){return this.setLimit(`min`,e,!1,_.toString(t))}lte(e,t){return this.setLimit(`max`,e,!0,_.toString(t))}lt(e,t){return this.setLimit(`max`,e,!1,_.toString(t))}setLimit(e,n,r,i){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:_.toString(i)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:`int`,message:_.toString(e)})}positive(e){return this._addCheck({kind:`min`,value:0,inclusive:!1,message:_.toString(e)})}negative(e){return this._addCheck({kind:`max`,value:0,inclusive:!1,message:_.toString(e)})}nonpositive(e){return this._addCheck({kind:`max`,value:0,inclusive:!0,message:_.toString(e)})}nonnegative(e){return this._addCheck({kind:`min`,value:0,inclusive:!0,message:_.toString(e)})}multipleOf(e,t){return this._addCheck({kind:`multipleOf`,value:e,message:_.toString(t)})}finite(e){return this._addCheck({kind:`finite`,message:_.toString(e)})}safe(e){return this._addCheck({kind:`min`,inclusive:!0,value:-(2**53-1),message:_.toString(e)})._addCheck({kind:`max`,inclusive:!0,value:2**53-1,message:_.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(t=>t.kind===`int`||t.kind===`multipleOf`&&e.isInteger(t.value))}get isFinite(){let e=null,t=null;for(let n of this._def.checks)if(n.kind===`finite`||n.kind===`int`||n.kind===`multipleOf`)return!0;else n.kind===`min`?(t===null||n.value>t)&&(t=n.value):n.kind===`max`&&(e===null||n.value<e)&&(e=n.value);return Number.isFinite(t)&&Number.isFinite(e)}};Oe.create=e=>new Oe({checks:[],typeName:V.ZodNumber,coerce:e?.coerce||!1,...y(e)});var ke=class t extends b{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==n.bigint)return this._getInvalidInput(t);let r,a=new d;for(let n of this._def.checks)n.kind===`min`?(n.inclusive?t.data<n.value:t.data<=n.value)&&(r=this._getOrReturnCtx(t,r),u(r,{code:i.too_small,type:`bigint`,minimum:n.value,inclusive:n.inclusive,message:n.message}),a.dirty()):n.kind===`max`?(n.inclusive?t.data>n.value:t.data>=n.value)&&(r=this._getOrReturnCtx(t,r),u(r,{code:i.too_big,type:`bigint`,maximum:n.value,inclusive:n.inclusive,message:n.message}),a.dirty()):n.kind===`multipleOf`?t.data%n.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),u(r,{code:i.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):e.assertNever(n);return{status:a.value,value:t.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return u(t,{code:i.invalid_type,expected:n.bigint,received:t.parsedType}),f}gte(e,t){return this.setLimit(`min`,e,!0,_.toString(t))}gt(e,t){return this.setLimit(`min`,e,!1,_.toString(t))}lte(e,t){return this.setLimit(`max`,e,!0,_.toString(t))}lt(e,t){return this.setLimit(`max`,e,!1,_.toString(t))}setLimit(e,n,r,i){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:_.toString(i)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:`min`,value:BigInt(0),inclusive:!1,message:_.toString(e)})}negative(e){return this._addCheck({kind:`max`,value:BigInt(0),inclusive:!1,message:_.toString(e)})}nonpositive(e){return this._addCheck({kind:`max`,value:BigInt(0),inclusive:!0,message:_.toString(e)})}nonnegative(e){return this._addCheck({kind:`min`,value:BigInt(0),inclusive:!0,message:_.toString(e)})}multipleOf(e,t){return this._addCheck({kind:`multipleOf`,value:e,message:_.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.value<e)&&(e=t.value);return e}};ke.create=e=>new ke({checks:[],typeName:V.ZodBigInt,coerce:e?.coerce??!1,...y(e)});var Ae=class extends b{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==n.boolean){let t=this._getOrReturnCtx(e);return u(t,{code:i.invalid_type,expected:n.boolean,received:t.parsedType}),f}return m(e.data)}};Ae.create=e=>new Ae({typeName:V.ZodBoolean,coerce:e?.coerce||!1,...y(e)});var je=class t extends b{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==n.date){let e=this._getOrReturnCtx(t);return u(e,{code:i.invalid_type,expected:n.date,received:e.parsedType}),f}if(Number.isNaN(t.data.getTime()))return u(this._getOrReturnCtx(t),{code:i.invalid_date}),f;let r=new d,a;for(let n of this._def.checks)n.kind===`min`?t.data.getTime()<n.value&&(a=this._getOrReturnCtx(t,a),u(a,{code:i.too_small,message:n.message,inclusive:!0,exact:!1,minimum:n.value,type:`date`}),r.dirty()):n.kind===`max`?t.data.getTime()>n.value&&(a=this._getOrReturnCtx(t,a),u(a,{code:i.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:`date`}),r.dirty()):e.assertNever(n);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:`min`,value:e.getTime(),message:_.toString(t)})}max(e,t){return this._addCheck({kind:`max`,value:e.getTime(),message:_.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)t.kind===`min`&&(e===null||t.value>e)&&(e=t.value);return e==null?null:new Date(e)}get maxDate(){let e=null;for(let t of this._def.checks)t.kind===`max`&&(e===null||t.value<e)&&(e=t.value);return e==null?null:new Date(e)}};je.create=e=>new je({checks:[],coerce:e?.coerce||!1,typeName:V.ZodDate,...y(e)});var Me=class extends b{_parse(e){if(this._getType(e)!==n.symbol){let t=this._getOrReturnCtx(e);return u(t,{code:i.invalid_type,expected:n.symbol,received:t.parsedType}),f}return m(e.data)}};Me.create=e=>new Me({typeName:V.ZodSymbol,...y(e)});var S=class extends b{_parse(e){if(this._getType(e)!==n.undefined){let t=this._getOrReturnCtx(e);return u(t,{code:i.invalid_type,expected:n.undefined,received:t.parsedType}),f}return m(e.data)}};S.create=e=>new S({typeName:V.ZodUndefined,...y(e)});var C=class extends b{_parse(e){if(this._getType(e)!==n.null){let t=this._getOrReturnCtx(e);return u(t,{code:i.invalid_type,expected:n.null,received:t.parsedType}),f}return m(e.data)}};C.create=e=>new C({typeName:V.ZodNull,...y(e)});var Ne=class extends b{constructor(){super(...arguments),this._any=!0}_parse(e){return m(e.data)}};Ne.create=e=>new Ne({typeName:V.ZodAny,...y(e)});var w=class extends b{constructor(){super(...arguments),this._unknown=!0}_parse(e){return m(e.data)}};w.create=e=>new w({typeName:V.ZodUnknown,...y(e)});var T=class extends b{_parse(e){let t=this._getOrReturnCtx(e);return u(t,{code:i.invalid_type,expected:n.never,received:t.parsedType}),f}};T.create=e=>new T({typeName:V.ZodNever,...y(e)});var Pe=class extends b{_parse(e){if(this._getType(e)!==n.undefined){let t=this._getOrReturnCtx(e);return u(t,{code:i.invalid_type,expected:n.void,received:t.parsedType}),f}return m(e.data)}};Pe.create=e=>new Pe({typeName:V.ZodVoid,...y(e)});var E=class e extends b{_parse(e){let{ctx:t,status:r}=this._processInputParams(e),a=this._def;if(t.parsedType!==n.array)return u(t,{code:i.invalid_type,expected:n.array,received:t.parsedType}),f;if(a.exactLength!==null){let e=t.data.length>a.exactLength.value,n=t.data.length<a.exactLength.value;(e||n)&&(u(t,{code:e?i.too_big:i.too_small,minimum:n?a.exactLength.value:void 0,maximum:e?a.exactLength.value:void 0,type:`array`,inclusive:!0,exact:!0,message:a.exactLength.message}),r.dirty())}if(a.minLength!==null&&t.data.length<a.minLength.value&&(u(t,{code:i.too_small,minimum:a.minLength.value,type:`array`,inclusive:!0,exact:!1,message:a.minLength.message}),r.dirty()),a.maxLength!==null&&t.data.length>a.maxLength.value&&(u(t,{code:i.too_big,maximum:a.maxLength.value,type:`array`,inclusive:!0,exact:!1,message:a.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((e,n)=>a.type._parseAsync(new v(t,e,t.path,n)))).then(e=>d.mergeArray(r,e));let o=[...t.data].map((e,n)=>a.type._parseSync(new v(t,e,t.path,n)));return d.mergeArray(r,o)}get element(){return this._def.type}min(t,n){return new e({...this._def,minLength:{value:t,message:_.toString(n)}})}max(t,n){return new e({...this._def,maxLength:{value:t,message:_.toString(n)}})}length(t,n){return new e({...this._def,exactLength:{value:t,message:_.toString(n)}})}nonempty(e){return this.min(1,e)}};E.create=(e,t)=>new E({type:e,minLength:null,maxLength:null,exactLength:null,typeName:V.ZodArray,...y(t)});function D(e){if(e instanceof O){let t={};for(let n in e.shape){let r=e.shape[n];t[n]=I.create(D(r))}return new O({...e._def,shape:()=>t})}else if(e instanceof E)return new E({...e._def,type:D(e.element)});else if(e instanceof I)return I.create(D(e.unwrap()));else if(e instanceof L)return L.create(D(e.unwrap()));else if(e instanceof j)return j.create(e.items.map(e=>D(e)));else return e}var O=class t extends b{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let t=this._def.shape(),n=e.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(e){if(this._getType(e)!==n.object){let t=this._getOrReturnCtx(e);return u(t,{code:i.invalid_type,expected:n.object,received:t.parsedType}),f}let{status:t,ctx:r}=this._processInputParams(e),{shape:a,keys:o}=this._getCached(),s=[];if(!(this._def.catchall instanceof T&&this._def.unknownKeys===`strip`))for(let e in r.data)o.includes(e)||s.push(e);let c=[];for(let e of o){let t=a[e],n=r.data[e];c.push({key:{status:`valid`,value:e},value:t._parse(new v(r,n,r.path,e)),alwaysSet:e in r.data})}if(this._def.catchall instanceof T){let e=this._def.unknownKeys;if(e===`passthrough`)for(let e of s)c.push({key:{status:`valid`,value:e},value:{status:`valid`,value:r.data[e]}});else if(e===`strict`)s.length>0&&(u(r,{code:i.unrecognized_keys,keys:s}),t.dirty());else if(e!==`strip`)throw Error(`Internal ZodObject error: invalid unknownKeys value.`)}else{let e=this._def.catchall;for(let t of s){let n=r.data[t];c.push({key:{status:`valid`,value:t},value:e._parse(new v(r,n,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of c){let n=await t.key,r=await t.value;e.push({key:n,value:r,alwaysSet:t.alwaysSet})}return e}).then(e=>d.mergeObjectSync(t,e)):d.mergeObjectSync(t,c)}get shape(){return this._def.shape()}strict(e){return _.errToObj,new t({...this._def,unknownKeys:`strict`,...e===void 0?{}:{errorMap:(t,n)=>{let r=this._def.errorMap?.(t,n).message??n.defaultError;return t.code===`unrecognized_keys`?{message:_.errToObj(e).message??r}:{message:r}}}})}strip(){return new t({...this._def,unknownKeys:`strip`})}passthrough(){return new t({...this._def,unknownKeys:`passthrough`})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:V.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new t({...this._def,catchall:e})}pick(n){let r={};for(let t of e.objectKeys(n))n[t]&&this.shape[t]&&(r[t]=this.shape[t]);return new t({...this._def,shape:()=>r})}omit(n){let r={};for(let t of e.objectKeys(this.shape))n[t]||(r[t]=this.shape[t]);return new t({...this._def,shape:()=>r})}deepPartial(){return D(this)}partial(n){let r={};for(let t of e.objectKeys(this.shape)){let e=this.shape[t];n&&!n[t]?r[t]=e:r[t]=e.optional()}return new t({...this._def,shape:()=>r})}required(n){let r={};for(let t of e.objectKeys(this.shape))if(n&&!n[t])r[t]=this.shape[t];else{let e=this.shape[t];for(;e instanceof I;)e=e._def.innerType;r[t]=e}return new t({...this._def,shape:()=>r})}keyof(){return Ue(e.objectKeys(this.shape))}};O.create=(e,t)=>new O({shape:()=>e,unknownKeys:`strip`,catchall:T.create(),typeName:V.ZodObject,...y(t)}),O.strictCreate=(e,t)=>new O({shape:()=>e,unknownKeys:`strict`,catchall:T.create(),typeName:V.ZodObject,...y(t)}),O.lazycreate=(e,t)=>new O({shape:e,unknownKeys:`strip`,catchall:T.create(),typeName:V.ZodObject,...y(t)});var k=class extends b{_parse(e){let{ctx:t}=this._processInputParams(e),n=this._def.options;function r(e){for(let t of e)if(t.result.status===`valid`)return t.result;for(let n of e)if(n.result.status===`dirty`)return t.common.issues.push(...n.ctx.common.issues),n.result;let n=e.map(e=>new a(e.ctx.common.issues));return u(t,{code:i.invalid_union,unionErrors:n}),f}if(t.common.async)return Promise.all(n.map(async e=>{let n={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:n}),ctx:n}})).then(r);{let e,r=[];for(let i of n){let n={...t,common:{...t.common,issues:[]},parent:null},a=i._parseSync({data:t.data,path:t.path,parent:n});if(a.status===`valid`)return a;a.status===`dirty`&&!e&&(e={result:a,ctx:n}),n.common.issues.length&&r.push(n.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let o=r.map(e=>new a(e));return u(t,{code:i.invalid_union,unionErrors:o}),f}}get options(){return this._def.options}};k.create=(e,t)=>new k({options:e,typeName:V.ZodUnion,...y(t)});var A=t=>t instanceof He?A(t.schema):t instanceof F?A(t.innerType()):t instanceof M?[t.value]:t instanceof N?t.options:t instanceof We?e.objectValues(t.enum):t instanceof R?A(t._def.innerType):t instanceof S?[void 0]:t instanceof C?[null]:t instanceof I?[void 0,...A(t.unwrap())]:t instanceof L?[null,...A(t.unwrap())]:t instanceof Ke||t instanceof B?A(t.unwrap()):t instanceof z?A(t._def.innerType):[],Fe=class e extends b{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==n.object)return u(t,{code:i.invalid_type,expected:n.object,received:t.parsedType}),f;let r=this.discriminator,a=t.data[r],o=this.optionsMap.get(a);return o?t.common.async?o._parseAsync({data:t.data,path:t.path,parent:t}):o._parseSync({data:t.data,path:t.path,parent:t}):(u(t,{code:i.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),f)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){let i=new Map;for(let e of n){let n=A(e.shape[t]);if(!n.length)throw Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(let r of n){if(i.has(r))throw Error(`Discriminator property ${String(t)} has duplicate value ${String(r)}`);i.set(r,e)}}return new e({typeName:V.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:i,...y(r)})}};function Ie(t,i){let a=r(t),o=r(i);if(t===i)return{valid:!0,data:t};if(a===n.object&&o===n.object){let n=e.objectKeys(i),r=e.objectKeys(t).filter(e=>n.indexOf(e)!==-1),a={...t,...i};for(let e of r){let n=Ie(t[e],i[e]);if(!n.valid)return{valid:!1};a[e]=n.data}return{valid:!0,data:a}}else if(a===n.array&&o===n.array){if(t.length!==i.length)return{valid:!1};let e=[];for(let n=0;n<t.length;n++){let r=t[n],a=i[n],o=Ie(r,a);if(!o.valid)return{valid:!1};e.push(o.data)}return{valid:!0,data:e}}else if(a===n.date&&o===n.date&&+t==+i)return{valid:!0,data:t};else return{valid:!1}}var Le=class extends b{_parse(e){let{status:t,ctx:n}=this._processInputParams(e),r=(e,r)=>{if(ee(e)||ee(r))return f;let a=Ie(e.value,r.value);return a.valid?((te(e)||te(r))&&t.dirty(),{status:t.value,value:a.data}):(u(n,{code:i.invalid_intersection_types}),f)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([e,t])=>r(e,t)):r(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};Le.create=(e,t,n)=>new Le({left:e,right:t,typeName:V.ZodIntersection,...y(n)});var j=class e extends b{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==n.array)return u(r,{code:i.invalid_type,expected:n.array,received:r.parsedType}),f;if(r.data.length<this._def.items.length)return u(r,{code:i.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:`array`}),f;!this._def.rest&&r.data.length>this._def.items.length&&(u(r,{code:i.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:`array`}),t.dirty());let a=[...r.data].map((e,t)=>{let n=this._def.items[t]||this._def.rest;return n?n._parse(new v(r,e,r.path,t)):null}).filter(e=>!!e);return r.common.async?Promise.all(a).then(e=>d.mergeArray(t,e)):d.mergeArray(t,a)}get items(){return this._def.items}rest(t){return new e({...this._def,rest:t})}};j.create=(e,t)=>{if(!Array.isArray(e))throw Error(`You must pass an array of schemas to z.tuple([ ... ])`);return new j({items:e,typeName:V.ZodTuple,rest:null,...y(t)})};var Re=class e extends b{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==n.object)return u(r,{code:i.invalid_type,expected:n.object,received:r.parsedType}),f;let a=[],o=this._def.keyType,s=this._def.valueType;for(let e in r.data)a.push({key:o._parse(new v(r,e,r.path,e)),value:s._parse(new v(r,r.data[e],r.path,e)),alwaysSet:e in r.data});return r.common.async?d.mergeObjectAsync(t,a):d.mergeObjectSync(t,a)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof b?new e({keyType:t,valueType:n,typeName:V.ZodRecord,...y(r)}):new e({keyType:x.create(),valueType:t,typeName:V.ZodRecord,...y(n)})}},ze=class extends b{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==n.map)return u(r,{code:i.invalid_type,expected:n.map,received:r.parsedType}),f;let a=this._def.keyType,o=this._def.valueType,s=[...r.data.entries()].map(([e,t],n)=>({key:a._parse(new v(r,e,r.path,[n,`key`])),value:o._parse(new v(r,t,r.path,[n,`value`]))}));if(r.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let n of s){let r=await n.key,i=await n.value;if(r.status===`aborted`||i.status===`aborted`)return f;(r.status===`dirty`||i.status===`dirty`)&&t.dirty(),e.set(r.value,i.value)}return{status:t.value,value:e}})}else{let e=new Map;for(let n of s){let r=n.key,i=n.value;if(r.status===`aborted`||i.status===`aborted`)return f;(r.status===`dirty`||i.status===`dirty`)&&t.dirty(),e.set(r.value,i.value)}return{status:t.value,value:e}}}};ze.create=(e,t,n)=>new ze({valueType:t,keyType:e,typeName:V.ZodMap,...y(n)});var Be=class e extends b{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==n.set)return u(r,{code:i.invalid_type,expected:n.set,received:r.parsedType}),f;let a=this._def;a.minSize!==null&&r.data.size<a.minSize.value&&(u(r,{code:i.too_small,minimum:a.minSize.value,type:`set`,inclusive:!0,exact:!1,message:a.minSize.message}),t.dirty()),a.maxSize!==null&&r.data.size>a.maxSize.value&&(u(r,{code:i.too_big,maximum:a.maxSize.value,type:`set`,inclusive:!0,exact:!1,message:a.maxSize.message}),t.dirty());let o=this._def.valueType;function s(e){let n=new Set;for(let r of e){if(r.status===`aborted`)return f;r.status===`dirty`&&t.dirty(),n.add(r.value)}return{status:t.value,value:n}}let c=[...r.data.values()].map((e,t)=>o._parse(new v(r,e,r.path,t)));return r.common.async?Promise.all(c).then(e=>s(e)):s(c)}min(t,n){return new e({...this._def,minSize:{value:t,message:_.toString(n)}})}max(t,n){return new e({...this._def,maxSize:{value:t,message:_.toString(n)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}};Be.create=(e,t)=>new Be({valueType:e,minSize:null,maxSize:null,typeName:V.ZodSet,...y(t)});var Ve=class e extends b{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==n.function)return u(t,{code:i.invalid_type,expected:n.function,received:t.parsedType}),f;function r(e,n){return l({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,c(),o].filter(e=>!!e),issueData:{code:i.invalid_arguments,argumentsError:n}})}function s(e,n){return l({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,c(),o].filter(e=>!!e),issueData:{code:i.invalid_return_type,returnTypeError:n}})}let d={errorMap:t.common.contextualErrorMap},p=t.data;if(this._def.returns instanceof P){let e=this;return m(async function(...t){let n=new a([]),i=await e._def.args.parseAsync(t,d).catch(e=>{throw n.addIssue(r(t,e)),n}),o=await Reflect.apply(p,this,i);return await e._def.returns._def.type.parseAsync(o,d).catch(e=>{throw n.addIssue(s(o,e)),n})})}else{let e=this;return m(function(...t){let n=e._def.args.safeParse(t,d);if(!n.success)throw new a([r(t,n.error)]);let i=Reflect.apply(p,this,n.data),o=e._def.returns.safeParse(i,d);if(!o.success)throw new a([s(i,o.error)]);return o.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new e({...this._def,args:j.create(t).rest(w.create())})}returns(t){return new e({...this._def,returns:t})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(t,n,r){return new e({args:t||j.create([]).rest(w.create()),returns:n||w.create(),typeName:V.ZodFunction,...y(r)})}},He=class extends b{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}};He.create=(e,t)=>new He({getter:e,typeName:V.ZodLazy,...y(t)});var M=class extends b{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return u(t,{received:t.data,code:i.invalid_literal,expected:this._def.value}),f}return{status:`valid`,value:e.data}}get value(){return this._def.value}};M.create=(e,t)=>new M({value:e,typeName:V.ZodLiteral,...y(t)});function Ue(e,t){return new N({values:e,typeName:V.ZodEnum,...y(t)})}var N=class t extends b{_parse(t){if(typeof t.data!=`string`){let n=this._getOrReturnCtx(t),r=this._def.values;return u(n,{expected:e.joinValues(r),received:n.parsedType,code:i.invalid_type}),f}if(this._cache||=new Set(this._def.values),!this._cache.has(t.data)){let e=this._getOrReturnCtx(t),n=this._def.values;return u(e,{received:e.data,code:i.invalid_enum_value,options:n}),f}return m(t.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e,n=this._def){return t.create(e,{...this._def,...n})}exclude(e,n=this._def){return t.create(this.options.filter(t=>!e.includes(t)),{...this._def,...n})}};N.create=Ue;var We=class extends b{_parse(t){let r=e.getValidEnumValues(this._def.values),a=this._getOrReturnCtx(t);if(a.parsedType!==n.string&&a.parsedType!==n.number){let t=e.objectValues(r);return u(a,{expected:e.joinValues(t),received:a.parsedType,code:i.invalid_type}),f}if(this._cache||=new Set(e.getValidEnumValues(this._def.values)),!this._cache.has(t.data)){let t=e.objectValues(r);return u(a,{received:a.data,code:i.invalid_enum_value,options:t}),f}return m(t.data)}get enum(){return this._def.values}};We.create=(e,t)=>new We({values:e,typeName:V.ZodNativeEnum,...y(t)});var P=class extends b{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);return t.parsedType!==n.promise&&t.common.async===!1?(u(t,{code:i.invalid_type,expected:n.promise,received:t.parsedType}),f):m((t.parsedType===n.promise?t.data:Promise.resolve(t.data)).then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}};P.create=(e,t)=>new P({type:e,typeName:V.ZodPromise,...y(t)});var F=class extends b{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===V.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){let{status:n,ctx:r}=this._processInputParams(t),i=this._def.effect||null,a={addIssue:e=>{u(r,e),e.fatal?n.abort():n.dirty()},get path(){return r.path}};if(a.addIssue=a.addIssue.bind(a),i.type===`preprocess`){let e=i.transform(r.data,a);if(r.common.async)return Promise.resolve(e).then(async e=>{if(n.value===`aborted`)return f;let t=await this._def.schema._parseAsync({data:e,path:r.path,parent:r});return t.status===`aborted`?f:t.status===`dirty`||n.value===`dirty`?p(t.value):t});{if(n.value===`aborted`)return f;let t=this._def.schema._parseSync({data:e,path:r.path,parent:r});return t.status===`aborted`?f:t.status===`dirty`||n.value===`dirty`?p(t.value):t}}if(i.type===`refinement`){let e=e=>{let t=i.refinement(e,a);if(r.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error(`Async refinement encountered during synchronous parse operation. Use .parseAsync instead.`);return e};if(r.common.async===!1){let t=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return t.status===`aborted`?f:(t.status===`dirty`&&n.dirty(),e(t.value),{status:n.value,value:t.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(t=>t.status===`aborted`?f:(t.status===`dirty`&&n.dirty(),e(t.value).then(()=>({status:n.value,value:t.value}))))}if(i.type===`transform`)if(r.common.async===!1){let e=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!h(e))return f;let t=i.transform(e.value,a);if(t instanceof Promise)throw Error(`Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.`);return{status:n.value,value:t}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(e=>h(e)?Promise.resolve(i.transform(e.value,a)).then(e=>({status:n.value,value:e})):f);e.assertNever(i)}};F.create=(e,t,n)=>new F({schema:e,typeName:V.ZodEffects,effect:t,...y(n)}),F.createWithPreprocess=(e,t,n)=>new F({schema:t,effect:{type:`preprocess`,transform:e},typeName:V.ZodEffects,...y(n)});var I=class extends b{_parse(e){return this._getType(e)===n.undefined?m(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};I.create=(e,t)=>new I({innerType:e,typeName:V.ZodOptional,...y(t)});var L=class extends b{_parse(e){return this._getType(e)===n.null?m(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};L.create=(e,t)=>new L({innerType:e,typeName:V.ZodNullable,...y(t)});var R=class extends b{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return t.parsedType===n.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}};R.create=(e,t)=>new R({innerType:e,typeName:V.ZodDefault,defaultValue:typeof t.default==`function`?t.default:()=>t.default,...y(t)});var z=class extends b{_parse(e){let{ctx:t}=this._processInputParams(e),n={...t,common:{...t.common,issues:[]}},r=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return g(r)?r.then(e=>({status:`valid`,value:e.status===`valid`?e.value:this._def.catchValue({get error(){return new a(n.common.issues)},input:n.data})})):{status:`valid`,value:r.status===`valid`?r.value:this._def.catchValue({get error(){return new a(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};z.create=(e,t)=>new z({innerType:e,typeName:V.ZodCatch,catchValue:typeof t.catch==`function`?t.catch:()=>t.catch,...y(t)});var Ge=class extends b{_parse(e){if(this._getType(e)!==n.nan){let t=this._getOrReturnCtx(e);return u(t,{code:i.invalid_type,expected:n.nan,received:t.parsedType}),f}return{status:`valid`,value:e.data}}};Ge.create=e=>new Ge({typeName:V.ZodNaN,...y(e)});var Ke=class extends b{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){return this._def.type}},qe=class e extends b{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return e.status===`aborted`?f:e.status===`dirty`?(t.dirty(),p(e.value)):this._def.out._parseAsync({data:e.value,path:n.path,parent:n})})();{let e=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return e.status===`aborted`?f:e.status===`dirty`?(t.dirty(),{status:`dirty`,value:e.value}):this._def.out._parseSync({data:e.value,path:n.path,parent:n})}}static create(t,n){return new e({in:t,out:n,typeName:V.ZodPipeline})}},B=class extends b{_parse(e){let t=this._def.innerType._parse(e),n=e=>(h(e)&&(e.value=Object.freeze(e.value)),e);return g(t)?t.then(e=>n(e)):n(t)}unwrap(){return this._def.innerType}};B.create=(e,t)=>new B({innerType:e,typeName:V.ZodReadonly,...y(t)}),O.lazycreate;var V;(function(e){e.ZodString=`ZodString`,e.ZodNumber=`ZodNumber`,e.ZodNaN=`ZodNaN`,e.ZodBigInt=`ZodBigInt`,e.ZodBoolean=`ZodBoolean`,e.ZodDate=`ZodDate`,e.ZodSymbol=`ZodSymbol`,e.ZodUndefined=`ZodUndefined`,e.ZodNull=`ZodNull`,e.ZodAny=`ZodAny`,e.ZodUnknown=`ZodUnknown`,e.ZodNever=`ZodNever`,e.ZodVoid=`ZodVoid`,e.ZodArray=`ZodArray`,e.ZodObject=`ZodObject`,e.ZodUnion=`ZodUnion`,e.ZodDiscriminatedUnion=`ZodDiscriminatedUnion`,e.ZodIntersection=`ZodIntersection`,e.ZodTuple=`ZodTuple`,e.ZodRecord=`ZodRecord`,e.ZodMap=`ZodMap`,e.ZodSet=`ZodSet`,e.ZodFunction=`ZodFunction`,e.ZodLazy=`ZodLazy`,e.ZodLiteral=`ZodLiteral`,e.ZodEnum=`ZodEnum`,e.ZodEffects=`ZodEffects`,e.ZodNativeEnum=`ZodNativeEnum`,e.ZodOptional=`ZodOptional`,e.ZodNullable=`ZodNullable`,e.ZodDefault=`ZodDefault`,e.ZodCatch=`ZodCatch`,e.ZodPromise=`ZodPromise`,e.ZodBranded=`ZodBranded`,e.ZodPipeline=`ZodPipeline`,e.ZodReadonly=`ZodReadonly`})(V||={});var H=x.create,U=Oe.create;Ge.create,ke.create,Ae.create,je.create,Me.create,S.create,C.create,Ne.create,w.create,T.create,Pe.create;var Je=E.create,Ye=O.create;O.strictCreate,k.create,Fe.create,Le.create,j.create,Re.create,ze.create,Be.create,Ve.create,He.create,M.create,N.create,We.create,P.create,F.create,I.create,L.create,F.createWithPreprocess,qe.create;var Xe=Je(Ye({id:H(),downloads:U(),downloadsAllTime:U().optional(),likes:U(),trendingScore:U().optional(),safetensors:Ye({total:U().optional()}).passthrough().optional(),pipeline_tag:H().optional(),library_name:H().optional(),tags:Je(H()).optional(),createdAt:H()}).passthrough()),Ze=[`params`,`age`,`downloads`,`likes`,`trendingScore`],Qe=(e,t)=>{if(t===`params`)return e.safetensors?.total??0;if(t===`age`){let t=Date.parse(e.createdAt);return Number.isNaN(t)?0:-t}return e[t]??0};function $e(e,t){let n=new Map;for(let t of e.flat())n.set(t.id,t);return[...n.values()].sort((e,t)=>t.downloads-e.downloads).slice(0,t)}function et(e,t){let n=t.query.trim().toLowerCase(),r=t.minDownloads||0,i=t.paramsRange;return e.filter(e=>{if(n&&!(e.id.toLowerCase().includes(n)||(e.library_name??``).toLowerCase().includes(n)||(e.pipeline_tag??``).toLowerCase().includes(n))||r&&e.downloads<r)return!1;if(i){let t=e.safetensors?.total;if(t==null)return!1;let n=t/1e9;if(n<i[0]||n>i[1])return!1}return!0})}function tt(e,t,n){let r=n===`asc`?1:-1;return[...e].sort((e,n)=>(Qe(e,t)-Qe(n,t))*r)}var nt=[[`text-generation`,`Text Generation`,`✍️`],[`text-classification`,`Text Classification`,`🏷️`],[`token-classification`,`Token Classification`,`πŸ”–`],[`fill-mask`,`Fill Mask`,`🎭`],[`sentence-similarity`,`Sentence Similarity`,`πŸ”—`],[`feature-extraction`,`Feature Extraction`,`🧬`],[`translation`,`Translation`,`🌐`],[`summarization`,`Summarization`,`πŸ“`],[`question-answering`,`Question Answering`,`❓`],[`text2text-generation`,`Text2Text Generation`,`πŸ”`],[`text-ranking`,`Text Ranking`,`πŸ“Š`],[`zero-shot-classification`,`Zero-shot Classification`,`πŸͺ„`],[`image-classification`,`Image Classification`,`πŸ–ΌοΈ`],[`object-detection`,`Object Detection`,`🎯`],[`image-text-to-text`,`Image-Text to Text`,`πŸ‘οΈ`],[`text-to-image`,`Text to Image`,`🎨`],[`image-to-text`,`Image to Text`,`πŸ“·`],[`image-segmentation`,`Image Segmentation`,`βœ‚οΈ`],[`depth-estimation`,`Depth Estimation`,`πŸ“`],[`video-classification`,`Video Classification`,`🎬`],[`image-feature-extraction`,`Image Feature Extraction`,`🧩`],[`zero-shot-image-classification`,`Zero-shot Image`,`πŸͺ„`],[`automatic-speech-recognition`,`Speech Recognition`,`πŸŽ™οΈ`],[`text-to-speech`,`Text to Speech`,`πŸ”Š`],[`audio-classification`,`Audio Classification`,`🎧`],[`time-series-forecasting`,`Time-series Forecasting`,`πŸ“ˆ`],[`reinforcement-learning`,`Reinforcement Learning`,`πŸ•ΉοΈ`],[`robotics`,`Robotics`,`πŸ€–`],[`any-to-any`,`Any to Any`,`πŸŒ€`]],rt=Object.fromEntries(nt.map(([e,,t])=>[e,t])),it=[[`transformers`,`Transformers`],[`sentence-transformers`,`Sentence Transformers`],[`diffusers`,`Diffusers`],[`timm`,`Timm`],[`spacy`,`spaCy`],[`adapter-transformers`,`Adapters`],[`keras`,`Keras`],[`tf-keras`,`TF-Keras`],[`sklearn`,`Scikit-learn`],[`fastai`,`Fast.ai`],[`stanza`,`Stanza`],[`allennlp`,`AllenNLP`],[`espresso`,`Espresso`],[`espnet`,`ESPnet`],[`pytorch`,`PyTorch`],[`speechbrain`,`SpeechBrain`],[`fasttext`,`fastText`],[`ml-agents`,`ML-Agents`]],at=new Set(it.map(([e])=>e)),ot=e=>rt[e]??`🧠`;function st(e){let t=(e.tags??[]).find(e=>e.startsWith(`license:`));return t?t.slice(8):null}var ct=365.25/12*24*60*60*1e3;function lt(e,t=Date.now()){if(!e.downloadsAllTime)return null;let n=Date.parse(e.createdAt);if(Number.isNaN(n)||n>t)return null;let r=Math.max((t-n)/ct,1);return e.downloadsAllTime/r}function ut(e,t=Date.now()){let n=Date.parse(e);if(Number.isNaN(n)||n>t)return null;let r=(t-n)/864e5;return r<30?`${Math.max(Math.round(r),0)}d`:r<365.25?`${Math.round(r/30.44)}mo`:`${(r/365.25).toFixed(1)}y`}function dt(e,t=Date.now()){let n=lt(e,t);if(!n)return null;let r=e.downloads/n;return{ratio:r,trend:r>=1.15?`up`:r<=.85?`down`:`steady`}}var ft=`https://huggingface.co/api/models`,pt=3,mt=[`downloads`,`downloadsAllTime`,`likes`,`trendingScore`,`safetensors`,`pipeline_tag`,`library_name`,`tags`,`createdAt`],ht=new Set([408,409,425,429,500,502,503,504]),gt=4,_t=400,vt=(e,t)=>new Promise((n,r)=>{if(t?.aborted)return r(new DOMException(`Aborted`,`AbortError`));let i=setTimeout(n,e);t?.addEventListener(`abort`,()=>{clearTimeout(i),r(new DOMException(`Aborted`,`AbortError`))},{once:!0})});async function yt(e,t){let n=0,r;for(;n<gt;){if(t?.aborted)throw new DOMException(`Aborted`,`AbortError`);try{let i=await fetch(e,{signal:t});if(!ht.has(i.status))return i;let a=Number(i.headers.get(`retry-after`)),o=Number.isFinite(a)&&a>0?Math.min(a*1e3,1e4):_t*2**n+Math.random()*200;if(r=Error(`Hugging Face API returned ${i.status}`),n++,n>=gt)break;await vt(o,t)}catch(e){if(e instanceof DOMException&&e.name===`AbortError`)throw e;r=e,n++;let i=_t*2**n+Math.random()*200;if(n>=gt)break;await vt(i,t)}}throw r instanceof Error?r:Error(`Network request failed`)}async function W(e,t){let n=typeof e==`string`?{task:e}:e??{},r=new URL(ft);r.searchParams.set(`sort`,`downloads`),r.searchParams.set(`direction`,`-1`),r.searchParams.set(`limit`,`100`);for(let e of mt)r.searchParams.append(`expand[]`,e);n.task&&r.searchParams.set(`pipeline_tag`,n.task),n.library&&r.searchParams.set(`library`,n.library);let i=await yt(r,t);if(!i.ok)throw Error(`Hugging Face API returned ${i.status}`);let a=Xe.safeParse(await i.json());if(!a.success)throw Error(`Hugging Face API response failed schema validation: ${a.error.issues.map(e=>`${e.path.join(`.`)}: ${e.message}`).join(`; `)}`);return a.data}function bt(e,t){let n=Array.from({length:e.length}),r=0,i=async()=>{let t=r++;t>=e.length||(n[t]=await e[t](),await i())};return Promise.all(Array.from({length:Math.min(t,e.length)},i)).then(()=>n)}async function xt(e,t,n){let r=[];if(!e.length&&!t.length)r.push(()=>W(void 0,n));else if(!e.length)for(let e of t)r.push(()=>W({library:e},n));else if(t.length)for(let i of e)for(let e of t)r.push(()=>W({task:i,library:e},n));else for(let t of e)r.push(()=>W({task:t},n));return bt(r,pt)}var St=Ye({spaces:Je(H()).optional()}),Ct=`hf-popular:spaces:`,wt=1e3*60*60*24,Tt=new Map;async function Et(e,t){try{let t=localStorage.getItem(Ct+e);if(t){let e=JSON.parse(t);if(Date.now()-e.at<wt)return e.n}}catch{}let n=Tt.get(e);if(n)return n;let r=(async()=>{let n=new URL(`${ft}/${e}`);n.searchParams.append(`expand[]`,`spaces`);let r=await yt(n,t);if(!r.ok)throw Error(`Hugging Face API returned ${r.status}`);let i=St.passthrough().safeParse(await r.json()),a=i.success?i.data.spaces?.length??0:0;try{localStorage.setItem(Ct+e,JSON.stringify({at:Date.now(),n:a}))}catch{}return a})().finally(()=>Tt.delete(e));return Tt.set(e,r),r}async function Dt(e,t,n){await bt(e.map(e=>async()=>{try{t(e,await Et(e,n))}catch{}}),pt)}var Ot=`hf-popular:cache:`,kt=1e3*60*30;function At(e,t){return Ot+[...e].sort().join(`,`)+`|`+[...t].sort().join(`,`)}function jt(e,t){try{let n=localStorage.getItem(At(e,t));if(!n)return null;let r=JSON.parse(n);return Date.now()-r.at>kt?null:r.models}catch{return null}}function Mt(e,t,n){try{let r={at:Date.now(),models:n};localStorage.setItem(At(e,t),JSON.stringify(r))}catch{}}var G={models:[],search:``,tasks:[],libraries:[],minDownloads:0,paramsRange:null,limit:25,metric:`m30`,sort:{key:`downloads`,dir:`desc`},sparkline:null},K=e=>G.metric===`all`?e.downloadsAllTime??0:e.downloads,Nt=()=>G.sort.key===`downloads`&&G.metric===`all`?`downloadsAllTime`:G.sort.key,q=e=>document.querySelector(e),J=new Intl.NumberFormat(`en`,{notation:`compact`,maximumFractionDigits:1}),Pt=new Intl.NumberFormat(`en`),Ft=new Intl.DateTimeFormat(`en`,{month:`short`,year:`numeric`}),It=e=>`${e>=10?Math.round(e):e.toFixed(1)}Γ—`,Lt;function Rt(){clearTimeout(Lt),Lt=setTimeout(()=>void $t(),250)}async function zt(e,t,n){return $e(await xt(e,t,n),100)}function Bt(){return tt(et(G.models,{query:G.search,minDownloads:G.minDownloads,paramsRange:G.paramsRange}),Nt(),G.sort.dir).slice(0,G.limit)}function Y(){let e=new URLSearchParams;G.tasks.length&&e.set(`tasks`,G.tasks.join(`,`)),G.libraries.length&&e.set(`libs`,G.libraries.join(`,`)),G.search&&e.set(`q`,G.search),G.minDownloads>0&&e.set(`min`,String(G.minDownloads)),G.paramsRange&&e.set(`params`,G.paramsRange.join(`-`)),G.metric===`all`&&e.set(`dl`,`all`),G.sort.key!==`downloads`&&e.set(`sort`,G.sort.key),G.sort.dir!==`desc`&&e.set(`dir`,G.sort.dir),G.limit!==25&&e.set(`limit`,String(G.limit));let t=e.toString();history.replaceState(null,``,t?`?${t}`:location.pathname)}function Vt(){let e=new URLSearchParams(location.search),t=e.get(`tasks`);t&&(G.tasks=t.split(`,`).filter(e=>nt.some(([t])=>t===e)));let n=e.get(`libs`);n&&(G.libraries=n.split(`,`).filter(e=>at.has(e))),G.search=e.get(`q`)??``;let r=Number(e.get(`min`));Number.isFinite(r)&&r>0&&(G.minDownloads=r);let i=e.get(`params`);if(i){let[e,t]=i.split(`-`).map(Number);Number.isFinite(e)&&Number.isFinite(t)&&(G.paramsRange=[e,t])}e.get(`dl`)===`all`&&(G.metric=`all`);let a=e.get(`sort`);a&&Ze.includes(a)&&(G.sort.key=a),e.get(`dir`)===`asc`&&(G.sort.dir=`asc`);let o=Number(e.get(`limit`));[25,50,100].includes(o)&&(G.limit=o)}function Ht(e,t,n){return`
2
+ <div class="rounded-xl border border-gray-200 bg-white p-4 shadow-2xs dark:border-neutral-700 dark:bg-neutral-800">
3
+ <p class="text-xs uppercase tracking-wide text-gray-500 dark:text-neutral-400">${e}</p>
4
+ <p class="mt-1 text-2xl font-semibold text-gray-900 dark:text-white">${t}</p>
5
+ <p class="mt-1 truncate text-sm text-gray-500 dark:text-neutral-400" title="${n}">${n}</p>
6
+ </div>`}function Ut(e){let t=q(`#stats`);if(!e.length){t.innerHTML=``;return}let n=e.reduce((e,t)=>K(t)>K(e)?t:e),r=e.reduce((e,t)=>e+K(t),0),i=e.reduce((e,t)=>e+t.likes,0),a=G.metric===`all`?`all time`:`last 30 days`;t.innerHTML=Ht(G.metric===`all`?`#1 all-time`:`#1 this month`,J.format(K(n)),X(n.id))+Ht(`Combined downloads Β· top ${e.length}`,J.format(r),a)+Ht(`Total likes Β· top ${e.length}`,J.format(i),`all time`)}function Wt(e){if(!e.length)return``;let t=Math.max(...e),n=Math.min(...e),r=t-n||1;return`<svg viewBox="0 0 56 20" class="inline-block align-middle" width="56" height="20"><polyline fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" points="${e.map((t,i)=>{let a=2+i/(e.length-1||1)*52,o=18-(t-n)/r*16;return`${a.toFixed(1)},${o.toFixed(1)}`}).join(` `)}"/></svg>`}var Gt=new Intl.NumberFormat(`en`,{maximumFractionDigits:0});function Kt(e){let t=G.sparkline?.history[e];if(!t||t.length<2)return`<td class="hidden whitespace-nowrap px-4 py-3 text-end lg:table-cell dark:text-neutral-400">β€”</td>`;let n=t[t.length-1],r=t[t.length-2];return`<td class="hidden whitespace-nowrap px-4 py-3 text-end text-sm lg:table-cell ${n>r?`text-green-600 dark:text-green-400`:n<r?`text-red-500 dark:text-red-400`:``} dark:text-neutral-400" title="Last: ${Gt.format(n)}, Previous: ${Gt.format(r)}">${Wt(t)}</td>`}function X(e){return e.replace(/[&<>"']/g,e=>`&#${e.charCodeAt(0)};`)}function qt(e){let t=q(`#rows`),n=e.length?Math.max(...e.map(K)):0;t.innerHTML=e.map((e,t)=>{let r=X(e.id),i=n?Math.max(K(e)/n*100,.5):0,a=e.pipeline_tag?`<span class="inline-flex items-center gap-1 rounded-full bg-gray-100 px-2.5 py-0.5 text-xs font-medium text-gray-700 dark:bg-neutral-700 dark:text-neutral-300">${ot(e.pipeline_tag)} ${X(e.pipeline_tag)}</span>`:``,o=Number.isNaN(Date.parse(e.createdAt))?null:Ft.format(new Date(e.createdAt)),s=[e.library_name,st(e),o].filter(e=>!!e).map(X).join(` Β· `),c=G.metric===`all`?`<span class="block text-[10px] tabular-nums text-gray-400 dark:text-neutral-500" title="${Pt.format(e.downloads)} downloads in the last 30 days">${J.format(e.downloads)} last 30d</span>`:e.downloadsAllTime?`<span class="block text-[10px] tabular-nums text-gray-400 dark:text-neutral-500" title="${Pt.format(e.downloadsAllTime)} downloads all-time">${J.format(e.downloadsAllTime)} total</span>`:``,l=lt(e),u=dt(e),d=u?{up:`<span class="font-medium text-green-700 dark:text-green-500" title="last 30 days ran at ${It(u.ratio)} the lifetime monthly average β€” trending up">↑${It(u.ratio)}</span>`,down:`<span class="font-medium text-red-700 dark:text-red-400" title="last 30 days ran at ${It(u.ratio)} the lifetime monthly average β€” trending down">↓${It(u.ratio)}</span>`,steady:`<span title="last 30 days roughly match the lifetime monthly average">β†’</span>`}[u.trend]:``,f=l?`<span class="block text-[10px] tabular-nums text-gray-400 dark:text-neutral-500" title="all-time downloads averaged over the model's age (since ${o??`creation`})">β‰ˆ${J.format(l)}/mo avg ${d}</span>`:``;return`
7
+ <tr class="hover:bg-gray-50 dark:hover:bg-neutral-700/40">
8
+ <td class="whitespace-nowrap px-4 py-3 text-sm tabular-nums text-gray-500 dark:text-neutral-400">${t+1}</td>
9
+ <td class="max-w-80 px-4 py-3">
10
+ <a href="https://huggingface.co/${encodeURI(e.id)}" target="_blank" rel="noopener"
11
+ class="block truncate text-sm font-medium text-gray-900 hover:text-blue-600 hover:underline dark:text-white dark:hover:text-blue-400"
12
+ title="${r}">${r}</a>
13
+ ${s?`<span class="text-xs text-gray-500 dark:text-neutral-400">${s}</span>`:``}
14
+ </td>
15
+ <td class="hidden whitespace-nowrap px-4 py-3 md:table-cell">${a}</td>
16
+ <td class="hidden whitespace-nowrap px-4 py-3 text-end text-sm tabular-nums text-gray-500 md:table-cell dark:text-neutral-400">${e.safetensors?.total?J.format(e.safetensors.total):`β€”`}</td>
17
+ <td class="hidden whitespace-nowrap px-4 py-3 text-end text-sm tabular-nums text-gray-500 lg:table-cell dark:text-neutral-400" title="created ${o??`unknown`}">${ut(e.createdAt)??`β€”`}</td>
18
+ ${Kt(e.id)}
19
+ <td class="px-4 py-3">
20
+ <div class="flex items-center gap-3">
21
+ <div class="w-20 shrink-0">
22
+ <span class="block text-sm font-medium tabular-nums text-gray-900 dark:text-white"
23
+ title="${Pt.format(K(e))} downloads ${G.metric===`all`?`all-time`:`in the last 30 days`}">${J.format(K(e))}</span>
24
+ ${c}
25
+ ${f}
26
+ </div>
27
+ <div class="h-2 min-w-28 flex-1 overflow-hidden rounded-sm bg-gray-100 dark:bg-neutral-700" role="presentation">
28
+ <div class="h-full rounded-sm bg-[#2a78d6] dark:bg-[#5598e7]" style="width:${i}%"></div>
29
+ </div>
30
+ </div>
31
+ </td>
32
+ <td class="hidden whitespace-nowrap px-4 py-3 text-end text-sm tabular-nums text-gray-500 sm:table-cell dark:text-neutral-400">${J.format(e.likes)}</td>
33
+ <td class="hidden whitespace-nowrap px-4 py-3 text-end text-sm tabular-nums text-gray-500 lg:table-cell dark:text-neutral-400">${e.trendingScore??0}</td>
34
+ <td class="hidden whitespace-nowrap px-4 py-3 text-end text-sm tabular-nums text-gray-500 xl:table-cell dark:text-neutral-400" data-spaces-for="${r}">…</td>
35
+ </tr>`}).join(``),q(`#status`).textContent=e.length?``:`No models match the current filters.`}function Jt(e,t){let n=t>=100?`100+`:String(t);for(let t of document.querySelectorAll(`[data-spaces-for="${CSS.escape(e)}"]`))t.textContent=n}function Z(){let e=Bt();Ut(e),qt(e),Dt(e.map(e=>e.id),Jt,Xt?.signal)}var Yt=0,Xt=null;function Zt(e){let t=q(`#status`);t.innerHTML=e}function Qt(e,t){let n=t?` Showing cached data from the last successful fetch.`:` No cached data available yet.`;Zt(`${X(e)}${n} <button type="button" id="retry-btn" class="ms-2 inline-flex items-center rounded-md border border-gray-300 bg-white px-2 py-0.5 text-xs font-medium text-gray-700 hover:bg-gray-100 dark:border-neutral-600 dark:bg-neutral-800 dark:text-neutral-300 dark:hover:bg-neutral-700">Retry</button>`),q(`#retry-btn`).addEventListener(`click`,()=>void $t())}async function $t(){let e=++Yt;Xt?.abort();let t=new AbortController;Xt=t,q(`#rows`).innerHTML=``,Zt(`Loading models from the Hugging Face Hub…`);try{let n=await zt(G.tasks,G.libraries,t.signal);if(e!==Yt)return;G.models=n,Mt(G.tasks,G.libraries,n),q(`#fetched-at`).textContent=`Fetched ${new Date().toLocaleString()}.`,Z()}catch(n){if(e!==Yt||t.signal.aborted)return;let r=n instanceof Error?n.message:String(n),i=jt(G.tasks,G.libraries);if(i&&i.length){G.models=i,Z(),Qt(r,!0),q(`#fetched-at`).textContent=`Showing cached data (offline or API error).`;return}G.models=[],Ut([]),Qt(r,!1)}}var en=`inline-flex cursor-pointer items-center rounded-full border px-3 py-1.5 text-xs font-medium transition focus:outline-hidden focus:ring-2 focus:ring-blue-500`,tn=`border-gray-200 bg-white text-gray-700 hover:bg-gray-100 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-300 dark:hover:bg-neutral-700`,nn=`border-blue-600 bg-blue-600 text-white dark:border-blue-500 dark:bg-blue-500`;function rn(e){return t=>{let n=document.createElement(`button`);return n.type=`button`,n.textContent=t,e.appendChild(n),n}}function Q(e,t){e.className=`${en} ${t?nn:tn}`,e.setAttribute(`aria-pressed`,String(t))}var $=[];function an(){let e=rn(q(`#task-chips`)),t=e(`All tasks`),n=nt.map(([t,n,i])=>{let a=e(`${i} ${n}`);return a.addEventListener(`click`,()=>{G.tasks=G.tasks.includes(t)?G.tasks.filter(e=>e!==t):[...G.tasks,t],r(),Y(),Rt()}),[t,a]});t.addEventListener(`click`,()=>{G.tasks.length&&(G.tasks=[],r(),Y(),Rt())});let r=()=>{Q(t,!G.tasks.length);for(let[e,t]of n)Q(t,G.tasks.includes(e))};r(),$.push(r)}function on(){let e=rn(q(`#library-chips`)),t=e(`All libraries`),n=it.map(([t,n])=>{let i=e(n);return i.addEventListener(`click`,()=>{G.libraries=G.libraries.includes(t)?G.libraries.filter(e=>e!==t):[...G.libraries,t],r(),Y(),Rt()}),[t,i]});t.addEventListener(`click`,()=>{G.libraries.length&&(G.libraries=[],r(),Y(),Rt())});let r=()=>{Q(t,!G.libraries.length);for(let[e,t]of n)Q(t,G.libraries.includes(e))};r(),$.push(r)}function sn(){let e=q(`#metric-m30`),t=q(`#metric-all`),n=()=>{Q(e,G.metric===`m30`),Q(t,G.metric===`all`),q(`#label-downloads`).textContent=G.metric===`all`?`Downloads (all-time)`:`Downloads (30d)`},r=e=>{G.metric!==e&&(G.metric=e,n(),Y(),Z())};e.addEventListener(`click`,()=>r(`m30`)),t.addEventListener(`click`,()=>r(`all`)),n(),$.push(n)}function cn(){an(),on(),sn(),ln();let e=q(`#search`);e.value=G.search,e.addEventListener(`input`,()=>{G.search=e.value,Y(),Z()});let t=q(`#limit`);t.value=String(G.limit),t.addEventListener(`change`,()=>{G.limit=Number(t.value),Y(),Z()});let n=q(`#min-downloads`);n.value=G.minDownloads?String(G.minDownloads):``,n.addEventListener(`input`,()=>{let e=Number(n.value);G.minDownloads=Number.isFinite(e)&&e>0?e:0,Y(),Z()});let r=q(`#params-lo`),i=q(`#params-hi`);G.paramsRange&&(r.value=String(G.paramsRange[0]),i.value=String(G.paramsRange[1]));let a=()=>{let e=Number(r.value),t=Number(i.value);e===0&&t===0?G.paramsRange=null:Number.isFinite(e)&&Number.isFinite(t)?G.paramsRange=[Math.min(e,t),Math.max(e,t)]:G.paramsRange=null,Y(),Z()};r.addEventListener(`input`,a),i.addEventListener(`input`,a),$.push(()=>{e.value=G.search,t.value=String(G.limit),n.value=G.minDownloads?String(G.minDownloads):``,G.paramsRange?(r.value=String(G.paramsRange[0]),i.value=String(G.paramsRange[1])):(r.value=``,i.value=``)}),q(`#clear-all`).addEventListener(`click`,()=>{G.tasks=[],G.libraries=[],G.search=``,G.minDownloads=0,G.paramsRange=null,G.metric=`m30`,G.sort={key:`downloads`,dir:`desc`},G.limit=25;for(let e of $)e();Y(),Z(),$t()}),q(`#theme-toggle`).addEventListener(`click`,()=>{let e=document.documentElement.classList.toggle(`dark`);localStorage.setItem(`theme`,e?`dark`:`light`)})}function ln(){let e=()=>{for(let e of Ze){let t=G.sort.key===e;q(`#arrow-${e}`).textContent=t?G.sort.dir===`desc`?`β–Ό`:`β–²`:``,q(`#th-${e}`).setAttribute(`aria-sort`,t?G.sort.dir===`desc`?`descending`:`ascending`:`none`)}};for(let t of Ze)q(`#sort-${t}`).addEventListener(`click`,()=>{G.sort.key===t?G.sort.dir=G.sort.dir===`desc`?`asc`:`desc`:G.sort={key:t,dir:`desc`},e(),Y(),Z()});e(),$.push(e)}Vt(),cn(),$t(),fetch(`./sparkline-data.json`).then(e=>e.ok?e.json():null).then(e=>{G.sparkline=e}).catch(()=>{});
dist/assets/stats-Buj9Z1HE.js ADDED
The diff for this file is too large to render. See raw diff
 
dist/assets/style-ADPWX1Hm.css ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ /*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
2
+ @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-white:#fff;--spacing:.25rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.top-5{top:calc(var(--spacing) * 5)}.top-50{top:calc(var(--spacing) * 50)}.top-100{top:calc(var(--spacing) * 100)}.top-1000{top:calc(var(--spacing) * 1000)}.top-10000{top:calc(var(--spacing) * 10000)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-full{height:100%}.w-2\/5{width:40%}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-80{max-width:calc(var(--spacing) * 80)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[9\.5rem_1fr_3\.75rem\]{grid-template-columns:9.5rem 1fr 3.75rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-blue-600{border-color:var(--color-blue-600)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.bg-\[\#2a78d6\]{background-color:#2a78d6}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-9{padding-inline-start:calc(var(--spacing) * 9)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-9{padding-inline-end:calc(var(--spacing) * 9)}.pt-5{padding-top:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-amber-700{color:var(--color-amber-700)}.text-blue-600{color:var(--color-blue-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:bg-\[\#1c5cab\]:is(:where(.group):hover *){background-color:#1c5cab}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:bg-gray-100:focus{background-color:var(--color-gray-100)}.focus\:text-gray-800:focus{color:var(--color-gray-800)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:table-cell{display:table-cell}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (width>=48rem){.md\:table-cell{display:table-cell}}@media (width>=64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:table-cell{display:table-cell}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:table-cell{display:table-cell}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}:where(.dark\:divide-neutral-700:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-neutral-700)}.dark\:border-blue-500:where(.dark,.dark *){border-color:var(--color-blue-500)}.dark\:border-neutral-600:where(.dark,.dark *){border-color:var(--color-neutral-600)}.dark\:border-neutral-700:where(.dark,.dark *){border-color:var(--color-neutral-700)}.dark\:bg-\[\#5598e7\]:where(.dark,.dark *){background-color:#5598e7}.dark\:bg-blue-500:where(.dark,.dark *){background-color:var(--color-blue-500)}.dark\:bg-neutral-700:where(.dark,.dark *){background-color:var(--color-neutral-700)}.dark\:bg-neutral-800:where(.dark,.dark *){background-color:var(--color-neutral-800)}.dark\:bg-neutral-900:where(.dark,.dark *){background-color:var(--color-neutral-900)}.dark\:text-amber-500:where(.dark,.dark *){color:var(--color-amber-500)}.dark\:text-blue-400:where(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-green-400:where(.dark,.dark *){color:var(--color-green-400)}.dark\:text-green-500:where(.dark,.dark *){color:var(--color-green-500)}.dark\:text-neutral-200:where(.dark,.dark *){color:var(--color-neutral-200)}.dark\:text-neutral-300:where(.dark,.dark *){color:var(--color-neutral-300)}.dark\:text-neutral-400:where(.dark,.dark *){color:var(--color-neutral-400)}.dark\:text-neutral-500:where(.dark,.dark *){color:var(--color-neutral-500)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:placeholder-neutral-500:where(.dark,.dark *)::placeholder{color:var(--color-neutral-500)}@media (hover:hover){.dark\:group-hover\:bg-\[\#86b6ef\]:where(.dark,.dark *):is(:where(.group):hover *){background-color:#86b6ef}.dark\:hover\:bg-neutral-700:where(.dark,.dark *):hover{background-color:var(--color-neutral-700)}.dark\:hover\:bg-neutral-700\/40:where(.dark,.dark *):hover{background-color:#40404066}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-neutral-700\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-neutral-700) 40%, transparent)}}.dark\:hover\:text-blue-400:where(.dark,.dark *):hover{color:var(--color-blue-400)}.dark\:hover\:text-neutral-200:where(.dark,.dark *):hover{color:var(--color-neutral-200)}}.dark\:focus\:bg-neutral-700:where(.dark,.dark *):focus{background-color:var(--color-neutral-700)}.dark\:focus\:text-neutral-200:where(.dark,.dark *):focus{color:var(--color-neutral-200)}.dark\:focus\:ring-neutral-600:where(.dark,.dark *):focus{--tw-ring-color:var(--color-neutral-600)}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
dist/assets/style-BFY7wj0l.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();
dist/favicon.svg ADDED
dist/index.html ADDED
@@ -0,0 +1,319 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8" />
5
+ <link rel="icon" type="image/svg+xml" href="./favicon.svg" />
6
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7
+ <meta
8
+ name="description"
9
+ content="Live leaderboard of the most-downloaded Hugging Face models over the last 30 days."
10
+ />
11
+ <title>HF Popular β€” Most-downloaded Hugging Face models</title>
12
+ <script>
13
+ const t = localStorage.getItem("theme");
14
+ if (t === "dark" || (!t && matchMedia("(prefers-color-scheme: dark)").matches)) {
15
+ document.documentElement.classList.add("dark");
16
+ }
17
+ </script>
18
+ <script type="module" crossorigin src="./assets/main-D0CoLvOm.js"></script>
19
+ <link rel="modulepreload" crossorigin href="./assets/style-BFY7wj0l.js">
20
+ <link rel="stylesheet" crossorigin href="./assets/style-ADPWX1Hm.css">
21
+ </head>
22
+ <body class="bg-gray-50 text-gray-800 dark:bg-neutral-900 dark:text-neutral-200">
23
+ <div class="mx-auto max-w-6xl px-4 py-8 sm:px-6 lg:px-8">
24
+ <!-- Header -->
25
+ <header class="flex items-start justify-between gap-4">
26
+ <div>
27
+ <h1 class="text-2xl font-bold tracking-tight text-gray-900 sm:text-3xl dark:text-white">
28
+ πŸ€— HF Popular
29
+ </h1>
30
+ <p class="mt-1 text-sm text-gray-500 dark:text-neutral-400">
31
+ Most-downloaded models on the Hugging Face Hub β€” rolling 30-day window, fetched live.
32
+ </p>
33
+ </div>
34
+ <div class="flex shrink-0 items-center gap-2">
35
+ <a
36
+ href="./stats.html"
37
+ class="inline-flex items-center gap-1 rounded-lg border border-gray-200 bg-white px-3 py-2 text-sm font-medium text-gray-700 hover:bg-gray-100 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-300 dark:hover:bg-neutral-700"
38
+ >πŸ“Š Stats</a
39
+ >
40
+ <button
41
+ id="theme-toggle"
42
+ type="button"
43
+ aria-label="Toggle dark mode"
44
+ class="inline-flex size-9 shrink-0 items-center justify-center rounded-full border border-gray-200 bg-white text-gray-700 hover:bg-gray-100 focus:outline-hidden focus:bg-gray-100 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-300 dark:hover:bg-neutral-700 dark:focus:bg-neutral-700"
45
+ >
46
+ <svg
47
+ class="size-4 dark:hidden"
48
+ xmlns="http://www.w3.org/2000/svg"
49
+ viewBox="0 0 24 24"
50
+ fill="none"
51
+ stroke="currentColor"
52
+ stroke-width="2"
53
+ stroke-linecap="round"
54
+ stroke-linejoin="round"
55
+ >
56
+ <path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z" />
57
+ </svg>
58
+ <svg
59
+ class="hidden size-4 dark:block"
60
+ xmlns="http://www.w3.org/2000/svg"
61
+ viewBox="0 0 24 24"
62
+ fill="none"
63
+ stroke="currentColor"
64
+ stroke-width="2"
65
+ stroke-linecap="round"
66
+ stroke-linejoin="round"
67
+ >
68
+ <circle cx="12" cy="12" r="4" />
69
+ <path
70
+ d="M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32 1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41"
71
+ />
72
+ </svg>
73
+ </button>
74
+ </div>
75
+ </header>
76
+
77
+ <!-- Stat tiles -->
78
+ <section id="stats" class="mt-6 grid grid-cols-1 gap-3 sm:grid-cols-3">
79
+ <!-- filled by main.ts -->
80
+ </section>
81
+
82
+ <!-- Filters -->
83
+ <section class="mt-6 flex flex-col gap-3 sm:flex-row sm:items-center">
84
+ <div class="relative flex-1">
85
+ <div class="pointer-events-none absolute inset-y-0 start-0 flex items-center ps-3">
86
+ <svg
87
+ class="size-4 text-gray-400 dark:text-neutral-500"
88
+ xmlns="http://www.w3.org/2000/svg"
89
+ viewBox="0 0 24 24"
90
+ fill="none"
91
+ stroke="currentColor"
92
+ stroke-width="2"
93
+ stroke-linecap="round"
94
+ stroke-linejoin="round"
95
+ >
96
+ <circle cx="11" cy="11" r="8" />
97
+ <path d="m21 21-4.3-4.3" />
98
+ </svg>
99
+ </div>
100
+ <input
101
+ id="search"
102
+ type="text"
103
+ placeholder="Filter by name, org or library…"
104
+ aria-label="Filter models by name, org or library"
105
+ aria-controls="rows"
106
+ autocomplete="off"
107
+ class="block w-full rounded-lg border-gray-200 bg-white py-2 ps-9 pe-3 text-sm shadow-2xs focus:border-blue-500 focus:ring-blue-500 disabled:pointer-events-none disabled:opacity-50 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-300 dark:placeholder-neutral-500 dark:focus:ring-neutral-600"
108
+ />
109
+ </div>
110
+ <select
111
+ id="limit"
112
+ aria-label="Number of rows"
113
+ class="block w-full rounded-lg border-gray-200 bg-white py-2 pe-9 ps-3 text-sm shadow-2xs focus:border-blue-500 focus:ring-blue-500 sm:w-32 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-300 dark:focus:ring-neutral-600"
114
+ >
115
+ <option value="25">Top 25</option>
116
+ <option value="50">Top 50</option>
117
+ <option value="100">Top 100</option>
118
+ </select>
119
+ </section>
120
+
121
+ <!-- Task chips (multi-select) -->
122
+ <section
123
+ id="task-chips"
124
+ class="mt-3 flex flex-wrap gap-2"
125
+ role="group"
126
+ aria-label="Filter by task"
127
+ >
128
+ <!-- filled by main.ts -->
129
+ </section>
130
+
131
+ <!-- Library chips (multi-select) -->
132
+ <section
133
+ id="library-chips"
134
+ class="mt-3 flex flex-wrap gap-2"
135
+ role="group"
136
+ aria-label="Filter by library"
137
+ >
138
+ <!-- filled by main.ts -->
139
+ </section>
140
+
141
+ <!-- Numeric filters -->
142
+ <section class="mt-3 flex flex-wrap items-center gap-3">
143
+ <button
144
+ id="clear-all"
145
+ type="button"
146
+ aria-label="Clear all filters"
147
+ class="inline-flex items-center rounded-full border border-gray-200 bg-white px-3 py-1.5 text-xs font-medium text-gray-600 hover:bg-gray-100 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-400 dark:hover:bg-neutral-700"
148
+ >
149
+ Clear all
150
+ </button>
151
+ <div class="flex items-center gap-2" role="group" aria-label="Download metric">
152
+ <span class="text-xs font-medium text-gray-600 dark:text-neutral-400">Downloads</span>
153
+ <button id="metric-m30" type="button">Last 30 days</button>
154
+ <button id="metric-all" type="button">All-time</button>
155
+ </div>
156
+ <div class="flex items-center gap-2">
157
+ <label for="min-downloads" class="text-xs font-medium text-gray-600 dark:text-neutral-400"
158
+ >Min downloads</label
159
+ >
160
+ <input
161
+ id="min-downloads"
162
+ type="number"
163
+ min="0"
164
+ step="1000"
165
+ placeholder="0"
166
+ aria-label="Minimum downloads"
167
+ class="block w-32 rounded-lg border-gray-200 bg-white py-1.5 px-3 text-sm shadow-2xs focus:border-blue-500 focus:ring-blue-500 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-300"
168
+ />
169
+ </div>
170
+ <div class="flex items-center gap-2">
171
+ <span class="text-xs font-medium text-gray-600 dark:text-neutral-400">Params (B)</span>
172
+ <input
173
+ id="params-lo"
174
+ type="number"
175
+ min="0"
176
+ step="0.1"
177
+ placeholder="min"
178
+ aria-label="Minimum parameters in billions"
179
+ class="block w-24 rounded-lg border-gray-200 bg-white py-1.5 px-3 text-sm shadow-2xs focus:border-blue-500 focus:ring-blue-500 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-300"
180
+ />
181
+ <span class="text-gray-400">–</span>
182
+ <input
183
+ id="params-hi"
184
+ type="number"
185
+ min="0"
186
+ step="0.1"
187
+ placeholder="max"
188
+ aria-label="Maximum parameters in billions"
189
+ class="block w-24 rounded-lg border-gray-200 bg-white py-1.5 px-3 text-sm shadow-2xs focus:border-blue-500 focus:ring-blue-500 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-300"
190
+ />
191
+ </div>
192
+ </section>
193
+
194
+ <!-- Table -->
195
+ <section class="mt-4">
196
+ <div
197
+ class="overflow-hidden rounded-xl border border-gray-200 bg-white shadow-2xs dark:border-neutral-700 dark:bg-neutral-800"
198
+ >
199
+ <div class="overflow-x-auto">
200
+ <table class="min-w-full divide-y divide-gray-200 dark:divide-neutral-700">
201
+ <caption class="sr-only">
202
+ Hugging Face models ranked by 30-day downloads
203
+ </caption>
204
+ <thead class="bg-gray-50 dark:bg-neutral-800">
205
+ <tr>
206
+ <th
207
+ scope="col"
208
+ class="px-4 py-3 text-start text-xs font-semibold uppercase text-gray-500 dark:text-neutral-400"
209
+ >
210
+ #
211
+ </th>
212
+ <th
213
+ scope="col"
214
+ class="px-4 py-3 text-start text-xs font-semibold uppercase text-gray-500 dark:text-neutral-400"
215
+ >
216
+ Model
217
+ </th>
218
+ <th
219
+ scope="col"
220
+ class="hidden px-4 py-3 text-start text-xs font-semibold uppercase text-gray-500 md:table-cell dark:text-neutral-400"
221
+ >
222
+ Task
223
+ </th>
224
+ <th scope="col" id="th-params" class="hidden px-4 py-3 text-end md:table-cell">
225
+ <button
226
+ id="sort-params"
227
+ type="button"
228
+ class="inline-flex cursor-pointer items-center gap-1 text-xs font-semibold uppercase text-gray-500 hover:text-gray-800 focus:outline-hidden focus:text-gray-800 dark:text-neutral-400 dark:hover:text-neutral-200 dark:focus:text-neutral-200"
229
+ >
230
+ Params<span id="arrow-params" aria-hidden="true"></span>
231
+ </button>
232
+ </th>
233
+ <th scope="col" id="th-age" class="hidden px-4 py-3 text-end lg:table-cell">
234
+ <button
235
+ id="sort-age"
236
+ type="button"
237
+ class="inline-flex cursor-pointer items-center gap-1 text-xs font-semibold uppercase text-gray-500 hover:text-gray-800 focus:outline-hidden focus:text-gray-800 dark:text-neutral-400 dark:hover:text-neutral-200 dark:focus:text-neutral-200"
238
+ >
239
+ Age<span id="arrow-age" aria-hidden="true"></span>
240
+ </button>
241
+ </th>
242
+ <th
243
+ scope="col"
244
+ class="hidden whitespace-nowrap px-4 py-3 text-end text-xs font-semibold uppercase text-gray-500 lg:table-cell dark:text-neutral-400"
245
+ title="Download trend over recent snapshots"
246
+ >
247
+ Trend
248
+ </th>
249
+ <th scope="col" id="th-downloads" class="w-2/5 px-4 py-3 text-start">
250
+ <button
251
+ id="sort-downloads"
252
+ type="button"
253
+ class="inline-flex cursor-pointer items-center gap-1 text-xs font-semibold uppercase text-gray-500 hover:text-gray-800 focus:outline-hidden focus:text-gray-800 dark:text-neutral-400 dark:hover:text-neutral-200 dark:focus:text-neutral-200"
254
+ >
255
+ <span id="label-downloads">Downloads (30d)</span
256
+ ><span id="arrow-downloads" aria-hidden="true"></span>
257
+ </button>
258
+ </th>
259
+ <th scope="col" id="th-likes" class="hidden px-4 py-3 text-end sm:table-cell">
260
+ <button
261
+ id="sort-likes"
262
+ type="button"
263
+ class="inline-flex cursor-pointer items-center gap-1 text-xs font-semibold uppercase text-gray-500 hover:text-gray-800 focus:outline-hidden focus:text-gray-800 dark:text-neutral-400 dark:hover:text-neutral-200 dark:focus:text-neutral-200"
264
+ >
265
+ Likes<span id="arrow-likes" aria-hidden="true"></span>
266
+ </button>
267
+ </th>
268
+ <th
269
+ scope="col"
270
+ id="th-trendingScore"
271
+ class="hidden px-4 py-3 text-end lg:table-cell"
272
+ >
273
+ <button
274
+ id="sort-trendingScore"
275
+ type="button"
276
+ class="inline-flex cursor-pointer items-center gap-1 text-xs font-semibold uppercase text-gray-500 hover:text-gray-800 focus:outline-hidden focus:text-gray-800 dark:text-neutral-400 dark:hover:text-neutral-200 dark:focus:text-neutral-200"
277
+ >
278
+ πŸ”₯ Trend<span id="arrow-trendingScore" aria-hidden="true"></span>
279
+ </button>
280
+ </th>
281
+ <th
282
+ scope="col"
283
+ class="hidden px-4 py-3 text-end text-xs font-semibold uppercase text-gray-500 xl:table-cell dark:text-neutral-400"
284
+ title="Hugging Face Spaces using the model"
285
+ >
286
+ πŸš€ Spaces
287
+ </th>
288
+ </tr>
289
+ </thead>
290
+ <tbody id="rows" class="divide-y divide-gray-200 dark:divide-neutral-700"></tbody>
291
+ </table>
292
+ </div>
293
+ </div>
294
+ <p
295
+ id="status"
296
+ role="status"
297
+ aria-live="polite"
298
+ aria-atomic="true"
299
+ class="mt-3 text-center text-sm text-gray-500 dark:text-neutral-400"
300
+ ></p>
301
+ </section>
302
+
303
+ <!-- Footer -->
304
+ <footer
305
+ class="mt-10 border-t border-gray-200 pt-5 text-center text-xs text-gray-500 dark:border-neutral-700 dark:text-neutral-400"
306
+ >
307
+ Data from the
308
+ <a
309
+ href="https://huggingface.co/models?sort=downloads"
310
+ target="_blank"
311
+ rel="noopener"
312
+ class="font-medium text-blue-600 hover:underline dark:text-blue-400"
313
+ >Hugging Face Hub API</a
314
+ >, fetched live in your browser. Download counts are a rolling 30-day window.
315
+ <span id="fetched-at"></span>
316
+ </footer>
317
+ </div>
318
+ </body>
319
+ </html>
dist/sparkline-data.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"updated":"2026-07-05","dates":["2026-07-05"],"history":{"sentence-transformers/all-MiniLM-L6-v2":[244099047],"cross-encoder/ms-marco-MiniLM-L6-v2":[79982687],"google-bert/bert-base-uncased":[62774318],"BAAI/bge-small-en-v1.5":[61557234],"sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2":[47685110],"google/electra-base-discriminator":[39011105],"sentence-transformers/all-mpnet-base-v2":[33023896],"BAAI/bge-m3":[32338205],"Qwen/Qwen3-0.6B":[27835708],"timm/mobilenetv3_small_100.lamb_in1k":[26534440],"openai/clip-vit-base-patch32":[22262188],"FacebookAI/xlm-roberta-base":[20506108],"google-t5/t5-small":[19836097],"Qwen/Qwen3-8B":[16401211],"nomic-ai/nomic-embed-text-v1.5":[16250819],"BAAI/bge-reranker-v2-m3":[16223993],"amazon/chronos-2":[15157645],"BAAI/bge-large-en-v1.5":[14072512],"facebook/opt-125m":[13869888],"hexgrad/Kokoro-82M":[13685663],"google/gemma-4-26B-A4B-it":[13621066],"openai-community/gpt2":[13200917],"autogluon/chronos-bolt-small":[13098385],"Qwen/Qwen2.5-7B-Instruct":[12809009],"laion/clap-htsat-fused":[12705610],"FacebookAI/roberta-large":[12664514],"openai/clip-vit-large-patch14":[12393957],"intfloat/multilingual-e5-large":[12174365],"Bingsu/adetailer":[11791742],"google/gemma-4-31B-it":[11239621],"Qwen/Qwen2.5-1.5B-Instruct":[11153760],"intfloat/multilingual-e5-small":[10511512],"FacebookAI/roberta-base":[10381385],"Qwen/Qwen3-Embedding-0.6B":[10345570],"trl-internal-testing/tiny-Qwen2ForCausalLM-2.5":[10285818],"Qwen/Qwen3-4B":[10284955],"answerdotai/ModernBERT-base":[10035101],"Qwen/Qwen2.5-VL-7B-Instruct":[9880718],"coqui/XTTS-v2":[9269263],"Falconsai/nsfw_image_detection":[9251896],"meta-llama/Llama-3.2-1B-Instruct":[9086656],"meta-llama/Llama-3.1-8B-Instruct":[9024304],"sentence-transformers/paraphrase-multilingual-mpnet-base-v2":[8602517],"Qwen/Qwen3.5-9B":[8575481],"distilbert/distilbert-base-uncased":[8451858],"colbert-ir/colbertv2.0":[8435460],"deepseek-ai/DeepSeek-R1":[8338210],"pyannote/speaker-diarization-3.1":[8266914],"BAAI/bge-base-en-v1.5":[8252727],"autogluon/chronos-2":[7890663],"argmaxinc/whisperkit-coreml":[7707361],"Qwen/Qwen3.5-4B":[7695709],"ProsusAI/finbert":[7511915],"facebook/contriever":[7212047],"FacebookAI/xlm-roberta-large":[7157581],"openai/gpt-oss-20b":[6916383],"lpiccinelli/unidepth-v2-vitl14":[6898405],"openai/whisper-large-v3-turbo":[6880785],"pyannote/wespeaker-voxceleb-resnet34-LM":[6812810],"Qwen/Qwen2.5-3B-Instruct":[6554755],"Qwen/Qwen3.6-35B-A3B-FP8":[6520645],"dima806/fairface_age_image_detection":[6519700],"nvidia/Qwen3.6-35B-A3B-NVFP4":[6515001],"intfloat/multilingual-e5-base":[6505176],"pyannote/segmentation-3.0":[6465706],"antirez/deepseek-v4-gguf":[6401035],"openai/whisper-base":[6269515],"Comfy-Org/stable-diffusion-v1-5-archive":[6065397],"jonatasgrosman/wav2vec2-large-xlsr-53-japanese":[6052720],"Qwen/Qwen3.6-35B-A3B":[5855116],"openai/whisper-large-v3":[5799742],"Qwen/Qwen3-1.7B":[5718415],"google/vit-base-patch16-224":[5544141],"Qwen/Qwen2.5-VL-3B-Instruct":[5514300],"mixedbread-ai/mxbai-embed-large-v1":[5454530],"google/gemma-4-E4B-it":[5355128],"Qwen/Qwen3-32B":[5353591],"Qwen/Qwen3-4B-Instruct-2507":[5337471],"cross-encoder/ms-marco-MiniLM-L4-v2":[5175278],"hmellor/tiny-random-LlamaForCausalLM":[5147159],"cyankiwi/gemma-4-26B-A4B-it-AWQ-4bit":[5113378],"Qwen/Qwen2.5-0.5B-Instruct":[4970067],"Qwen/Qwen3-VL-8B-Instruct":[4912446],"Qwen/Qwen3.6-27B-FP8":[4912370],"Qwen/Qwen3.6-27B":[4864154],"jonatasgrosman/wav2vec2-large-xlsr-53-polish":[4638334],"Qwen/Qwen3-VL-32B-Instruct":[4596486],"dphn/dolphin-2.9.1-yi-1.5-34b":[4541228],"BAAI/bge-small-zh-v1.5":[4506111],"google/gemma-3-270m":[4471147],"google-bert/bert-base-multilingual-uncased":[4426836],"emilyalsentzer/Bio_ClinicalBERT":[4356632],"Comfy-Org/Wan_2.2_ComfyUI_Repackaged":[4330535],"BAAI/bge-reranker-base":[4302516],"nomic-ai/nomic-embed-text-v1":[4260071],"openai/gpt-oss-120b":[4183948],"jonatasgrosman/wav2vec2-large-xlsr-53-dutch":[4143405],"laion/CLIP-ViT-B-32-laion2B-s34B-b79K":[4096508],"google/gemma-3-1b-it":[4086955],"indonesian-nlp/wav2vec2-indonesian-javanese-sundanese":[4042227],"Qwen/Qwen3-14B":[4014076],"pyannote/speaker-diarization-community-1":[3963129],"jonatasgrosman/wav2vec2-large-xlsr-53-greek":[3863491],"Qwen/Qwen2.5-Coder-14B-Instruct":[3859299],"mistralai/Mistral-7B-Instruct-v0.3":[3846691],"Qwen/Qwen3-VL-4B-Instruct":[3654464],"Qwen/Qwen2-VL-2B-Instruct":[3600385],"Qwen/Qwen2.5-7B-Instruct-AWQ":[3593978],"distilbert/distilbert-base-uncased-finetuned-sst-2-english":[3591086],"facebook/w2v-bert-2.0":[3577404],"openai/clip-vit-large-patch14-336":[3553861],"jonatasgrosman/wav2vec2-large-xlsr-53-arabic":[3553343],"RedHatAI/gemma-4-31B-it-FP8-block":[3516606],"meta-llama/Prompt-Guard-86M":[3501852],"jonatasgrosman/wav2vec2-large-xlsr-53-hungarian":[3408437],"Qwen/Qwen2-1.5B-Instruct":[3406977],"answerdotai/ModernBERT-large":[3390829],"sentence-transformers/all-MiniLM-L12-v2":[3387890],"distilbert/distilgpt2":[3337722],"openai/whisper-small":[3331780],"TostAI/nsfw-image-detection-large":[3327347],"facebook/bart-large-mnli":[3291024],"deepseek-ai/DeepSeek-OCR-2":[3258799],"docling-project/docling-models":[3246360],"intfloat/e5-large-v2":[3222862],"yuvalkirstain/PickScore_v1":[3215226],"facebook/wav2vec2-base":[3211739],"Comfy-Org/z_image_turbo":[3196245],"jonatasgrosman/wav2vec2-large-xlsr-53-portuguese":[3183903],"cardiffnlp/twitter-roberta-base-sentiment-latest":[3149171],"ggml-org/embeddinggemma-300M-GGUF":[3108817],"MahmoudAshraf/mms-300m-1130-forced-aligner":[3100477],"google-bert/bert-base-cased":[3097916],"llava-hf/llava-1.5-7b-hf":[3096430],"zai-org/GLM-OCR":[3054597],"autogluon/chronos-2-small":[3054077],"HauhauCS/Qwen3.6-35B-A3B-Uncensored-HauhauCS-Aggressive":[3018257],"EleutherAI/pythia-160m":[3007252],"Qwen/Qwen2.5-32B-Instruct":[2973271],"google-bert/bert-base-multilingual-cased":[2934739],"patrickjohncyh/fashion-clip":[2925134],"google/gemma-4-12B-it":[2913183],"pyannote/segmentation":[2910721],"jonatasgrosman/wav2vec2-large-xlsr-53-russian":[2856606],"charactr/vocos-mel-24khz":[2848184],"Xenova/all-MiniLM-L6-v2":[2823182],"usyd-community/vitpose-plus-base":[2822637],"Alibaba-NLP/gte-reranker-modernbert-base":[2808080],"timm/resnet50.a1_in1k":[2793433],"gigant/romanian-wav2vec2":[2779398],"Qwen/Qwen3-30B-A3B":[2777408],"unsloth/Qwen3.6-27B-MTP-GGUF":[2776389],"anuragshas/wav2vec2-large-xlsr-53-telugu":[2762459],"jinaai/jina-embeddings-v3":[2748888],"sentence-transformers/paraphrase-MiniLM-L6-v2":[2747855],"amazon/chronos-t5-tiny":[2733997],"rhasspy/faster-whisper-tiny-int8":[2673783],"google-bert/bert-large-uncased":[2618811],"facebook/dinov2-small":[2603905],"Qwen/Qwen3-Embedding-4B":[2589010],"zai-org/GLM-4.7-Flash":[2586858],"Qwen/Qwen3.5-27B":[2568244],"microsoft/deberta-v3-base":[2551695],"microsoft/Florence-2-base":[2547848],"jonatasgrosman/wav2vec2-large-xlsr-53-persian":[2533199],"KBLab/wav2vec2-large-voxrex-swedish":[2513651],"Qwen/Qwen3.5-0.8B":[2498183],"autogluon/chronos-bolt-tiny":[2485628],"sentence-transformers/all-distilroberta-v1":[2457840],"Andycurrent/Gemma-3-1B-it-GLM-4.7-Flash-Heretic-Uncensored-Thinking_GGUF":[2457756],"NeoQuasar/Kronos-Tokenizer-base":[2430842],"pyannote/voice-activity-detection":[2392344],"speechbrain/spkrec-ecapa-voxceleb":[2374216],"HuggingFaceTB/SmolLM2-135M-Instruct":[2363515],"deepseek-ai/DeepSeek-OCR":[2355713],"ResembleAI/chatterbox":[2346979],"Qwen/Qwen3-Embedding-8B":[2340444],"sentence-transformers/multi-qa-mpnet-base-dot-v1":[2335604],"E-MIMIC/inclusively-reformulation-it5":[2324568],"cross-encoder/ms-marco-MiniLM-L12-v2":[2311986],"Khalsuu/filipino-wav2vec2-l-xls-r-300m-official":[2304206],"kingabzpro/wav2vec2-large-xls-r-300m-Urdu":[2296526],"google/gemma-4-E2B-it":[2286681],"deepseek-ai/DeepSeek-R1-0528":[2283336],"Qwen/Qwen3-Coder-Next-FP8":[2274956],"Qwen/Qwen2.5-0.5B":[2241556],"google/gemma-4-12B-it-qat-w4a16-ct":[2231855],"Qwen/Qwen3-Reranker-0.6B":[2231844],"nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-NVFP4":[2227098],"deepseek-ai/DeepSeek-V4-Flash":[2222727],"meta-llama/Llama-3.2-3B-Instruct":[2210924],"facebook/fasttext-language-identification":[2208800],"TinyLlama/TinyLlama-1.1B-Chat-v1.0":[2207237],"Harveenchadha/vakyansh-wav2vec2-tamil-tam-250":[2205100],"Qwen/Qwen2.5-14B-Instruct":[2192382],"nvidia/Gemma-4-26B-A4B-NVFP4":[2182275],"ibm-granite/granite-embedding-small-english-r2":[2170752],"farbodtavakkoli/OTel-LLM-E4B-IT":[2161659],"Comfy-Org/Wan_2.1_ComfyUI_repackaged":[2140082],"theainerd/Wav2Vec2-large-xlsr-hindi":[2121691],"Qwen/Qwen3-TTS-12Hz-1.7B-Base":[2102607],"Qwen/Qwen3-VL-2B-Instruct":[2098431],"moonshotai/Kimi-K2.6":[2076885],"zai-org/GLM-5-FP8":[2075857],"RedHatAI/gemma-4-26B-A4B-it-FP8-Dynamic":[2065250],"intfloat/e5-base-v2":[2053427],"w11wo/indonesian-roberta-base-posp-tagger":[2038290],"mistralai/Voxtral-Mini-4B-Realtime-2602":[2027779],"Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoice":[2022746],"RedHatAI/Qwen3.6-35B-A3B-NVFP4":[2021913],"google/mobilebert-uncased":[1991510],"Qwen/Qwen2.5-Coder-7B-Instruct":[1977407],"Kijai/WanVideo_comfy":[1962961],"BAAI/bge-reranker-large":[1962585],"Rostlab/prot_t5_xl_half_uniref50-enc":[1959398],"autogluon/chronos-bolt-base":[1957020],"dropbox-dash/faster-whisper-large-v3-turbo":[1954371],"deepseek-ai/DeepSeek-V3.2":[1953919],"comodoro/wav2vec2-xls-r-300m-cs-250":[1950544],"dslim/bert-base-NER":[1909072],"facebook/sam-vit-base":[1908629],"Qwen/Qwen3-Omni-30B-A3B-Instruct":[1904819],"google/gemma-3-4b-it":[1895148],"Qwen/Qwen3.5-35B-A3B":[1888000],"facebook/musicgen-medium":[1878390],"Bingsu/yolo-world-mirror":[1877712],"Lightricks/LTX-2.3":[1866988],"jonatasgrosman/wav2vec2-large-xlsr-53-finnish":[1864911],"Qwen/Qwen3-Reranker-4B":[1855352],"trl-internal-testing/tiny-Qwen2ForSequenceClassification-2.5":[1849198],"nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16":[1843362],"meta-llama/Llama-3.2-1B":[1841732],"Qwen/Qwen2-VL-7B-Instruct":[1838947],"imvladikon/wav2vec2-xls-r-300m-hebrew":[1838239],"google-t5/t5-base":[1834977],"facebook/nllb-200-distilled-600M":[1822923],"amazon/chronos-bolt-small":[1820020],"Qwen/Qwen2.5-VL-7B-Instruct-AWQ":[1818257],"cyankiwi/Qwen3.6-35B-A3B-AWQ-4bit":[1817908],"Qwen/Qwen2-VL-7B-Instruct-AWQ":[1809414],"Qwen/Qwen2.5-Omni-3B":[1808175],"Xenova/bge-base-en-v1.5":[1804934],"mesolitica/wav2vec2-xls-r-300m-mixed":[1801733],"Qwen/Qwen3-0.6B-FP8":[1798439],"Qwen/Qwen3.5-2B":[1787971],"rinna/japanese-roberta-base":[1776534],"facebook/detr-resnet-50":[1772273],"timm/resnet18.a1_in1k":[1771572],"Salesforce/blip-image-captioning-base":[1770417],"nvidia/bigvgan_v2_22khz_80band_256x":[1770018],"nguyenvulebinh/wav2vec2-base-vi-vlsp2020":[1763097],"microsoft/table-transformer-structure-recognition":[1757928],"jinaai/jina-reranker-v2-base-multilingual":[1753629],"google/siglip-so400m-patch14-384":[1746265],"Qwen/Qwen2.5-Coder-32B-Instruct-AWQ":[1735019],"distilbert/distilroberta-base":[1734283],"Qwen/Qwen3-14B-AWQ":[1726511],"microsoft/mdeberta-v3-base":[1713695],"airesearch/wav2vec2-large-xlsr-53-th":[1710931],"sentence-transformers/paraphrase-mpnet-base-v2":[1709556],"WhereIsAI/UAE-Large-V1":[1706783],"depth-anything/Depth-Anything-V2-Small-hf":[1696749],"amazon/chronos-bolt-base":[1693984],"stable-diffusion-v1-5/stable-diffusion-v1-5":[1686183],"lmstudio-community/gemma-4-E4B-it-MLX-4bit":[1685125],"Qwen/Qwen3-Coder-30B-A3B-Instruct":[1684538],"ibm-research/PowerMoE-3b":[1680796],"openai/clip-vit-base-patch16":[1664671],"cross-encoder/mmarco-mMiniLMv2-L12-H384-v1":[1660691],"facebook/sam3":[1653957],"cambridgeltl/SapBERT-from-PubMedBERT-fulltext":[1638591],"lmstudio-community/gemma-4-E4B-it-MLX-8bit":[1633589],"NbAiLab/nb-wav2vec2-1b-bokmaal-v2":[1630384],"openai/whisper-tiny":[1630006],"lmstudio-community/gemma-4-E4B-it-MLX-5bit":[1626194],"lmstudio-community/gemma-4-E4B-it-MLX-6bit":[1623904],"Qwen/Qwen3-VL-235B-A22B-Instruct":[1623408],"google/diffusiongemma-26B-A4B-it":[1622591],"apple/mobilevit-small":[1614104],"RedHatAI/Llama-3.2-1B-Instruct-FP8-dynamic":[1607084],"facebook/esmfold_v1":[1603778],"Qwen/Qwen3-32B-AWQ":[1602159],"amazon/chronos-t5-small":[1601820],"google/siglip2-giant-opt-patch16-384":[1592309],"vikhyatk/moondream2":[1585787],"mlx-community/parakeet-tdt-0.6b-v2":[1574095],"google/embeddinggemma-300m":[1569068],"IDEA-Research/grounding-dino-tiny":[1564463],"google/owlv2-base-patch16-ensemble":[1561951],"rhasspy/faster-whisper-base-int8":[1558216],"docling-project/docling-layout-heron":[1537185],"apple/OpenELM-1_1B-Instruct":[1535848],"empero-ai/Qwythos-9B-Claude-Mythos-5-1M-GGUF":[1533844],"jonatasgrosman/wav2vec2-large-xlsr-53-chinese-zh-cn":[1532838],"meta-llama/Llama-3.1-8B":[1530822],"BAAI/bge-base-zh-v1.5":[1511354],"facebook/bart-large-cnn":[1507570],"sentence-transformers/distiluse-base-multilingual-cased-v2":[1505515],"neuralmind/bert-large-portuguese-cased":[1504752],"IDEA-Research/grounding-dino-base":[1502547],"intfloat/multilingual-e5-large-instruct":[1494348],"nvidia/diffusiongemma-26B-A4B-it-NVFP4":[1490920],"allenai/longformer-base-4096":[1486003],"Qwen/Qwen2.5-14B-Instruct-AWQ":[1481388],"unsloth/gemma-4-26B-A4B-it-GGUF":[1479681],"amunchet/rorshark-vit-base":[1478775],"ai21labs/Jamba-tiny-dev":[1477713],"microsoft/table-transformer-detection":[1475138],"microsoft/deberta-v3-large":[1470780],"Comfy-Org/Qwen-Image_ComfyUI":[1458824],"google/flan-t5-base":[1453310],"saattrupdan/wav2vec2-xls-r-300m-ftspeech":[1450906],"OpenGVLab/InternVL2-2B":[1450742],"arijitx/wav2vec2-xls-r-300m-bengali":[1447998],"facebook/wav2vec2-base-960h":[1444023],"sentence-transformers/multi-qa-MiniLM-L6-cos-v1":[1443383],"google/vit-base-patch16-224-in21k":[1442867],"google/siglip-base-patch16-224":[1440375],"HuggingFaceTB/SmolLM2-135M":[1432343],"zai-org/GLM-5.2-FP8":[1431420],"QuantTrio/Qwen3-VL-30B-A3B-Instruct-AWQ":[1429287],"rizvandwiki/gender-classification":[1424455],"deepseek-ai/DeepSeek-R1-0528-Qwen3-8B":[1424216],"Yehor/w2v-xls-r-uk":[1423378],"openai-community/gpt2-large":[1419836],"Systran/faster-whisper-base":[1416940],"Qwen/Qwen3-Coder-30B-A3B-Instruct-FP8":[1415925],"nvidia/Gemma-4-31B-IT-NVFP4":[1410812],"facebook/dinov2-base":[1404721],"QuantTrio/Qwen3.6-27B-AWQ":[1404078],"BAAI/bge-multilingual-gemma2":[1396561],"BAAI/bge-large-zh-v1.5":[1389949],"Qwen/Qwen3-ASR-1.7B":[1374470],"google/gemma-3-12b-it":[1373212],"openvla/openvla-7b":[1362093],"nie3e/sentiment-polish-gpt2-small":[1344875],"Qwen/Qwen2.5-Coder-32B-Instruct":[1342707],"jinaai/jina-embeddings-v2-small-en":[1333281],"Qwen/Qwen3.5-35B-A3B-FP8":[1331737],"stabilityai/stable-diffusion-xl-base-1.0":[1324801],"classla/wav2vec2-xls-r-parlaspeech-hr":[1321219],"shibing624/text2vec-base-chinese":[1318238],"biohub/ESMC-6B":[1313374],"meta-llama/Meta-Llama-3-8B-Instruct":[1312920],"gagan3012/wav2vec2-xlsr-nepali":[1312735],"moonshotai/Kimi-K2.5":[1309597],"NbAiLab/nb-wav2vec2-1b-nynorsk":[1308344],"NeoQuasar/Kronos-small":[1298294],"Qdrant/all-MiniLM-L6-v2-onnx":[1297930],"Systran/faster-whisper-small":[1296576],"microsoft/wavlm-large":[1293075],"meta-llama/Meta-Llama-3-8B":[1289733],"hustvl/vitmatte-small-composition-1k":[1286797],"lmstudio-community/gemma-4-26B-A4B-it-QAT-MLX-4bit":[1285813],"datalab-to/chandra-ocr-2":[1282457],"Qwen/Qwen3-Coder-Next":[1273518],"nomic-ai/nomic-embed-vision-v1.5":[1270470],"nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16":[1262007],"prithivida/parrot_paraphraser_on_T5":[1256506],"nvidia/LocateAnything-3B":[1247265],"unsloth/Qwen3.6-27B-NVFP4":[1245601],"microsoft/TRELLIS-image-large":[1241427],"facebook/wav2vec2-lv-60-espeak-cv-ft":[1238955],"Qwen/Qwen3-TTS-12Hz-0.6B-CustomVoice":[1237725],"Alibaba-NLP/gte-multilingual-base":[1232755],"deepseek-ai/DeepSeek-V4-Pro":[1232675],"microsoft/Phi-3.5-vision-instruct":[1232141],"apple/DFN5B-CLIP-ViT-H-14-378":[1231086],"sentence-transformers/distiluse-base-multilingual-cased-v1":[1230608],"moonshotai/Kimi-K2-Instruct-0905":[1228305],"mistralai/Ministral-3-3B-Instruct-2512":[1219020],"nvidia/Llama-3.1-Nemotron-Nano-VL-8B-V1":[1217944],"unslothai/1":[1214335],"facebook/esm2_t33_650M_UR50D":[1213975],"MiniMaxAI/MiniMax-M2.7":[1211309],"TrustSafeAI/RADAR-Vicuna-7B":[1202365],"mlx-community/parakeet-tdt-0.6b-v3":[1193146],"cross-encoder/ms-marco-MiniLM-L2-v2":[1192242],"StanfordAIMI/stanford-deidentifier-base":[1189920],"nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-NVFP4":[1184498],"prajjwal1/bert-tiny":[1183406],"Qwen/Qwen2.5-1.5B":[1180563],"eddiegulay/wav2vec2-large-xlsr-mvc-swahili":[1180008],"gvs/wav2vec2-large-xlsr-malayalam":[1179643],"h2oai/h2ovl-mississippi-800m":[1176639],"cardiffnlp/twitter-xlm-roberta-base-sentiment":[1173989],"deepseek-ai/DeepSeek-V2-Lite-Chat":[1166716],"Qwen/Qwen2-0.5B":[1162123],"jinaai/jina-embeddings-v5-text-nano":[1161666],"fixie-ai/ultravox-v0_5-llama-3_2-1b":[1158693],"sentence-transformers-testing/stsb-bert-tiny-safetensors":[1157966],"Helsinki-NLP/opus-mt-nl-en":[1149997],"h2oai/h2ovl-mississippi-2b":[1144447],"YituTech/conv-bert-base":[1143379],"SamLowe/roberta-base-go_emotions":[1141641],"microsoft/TRELLIS.2-4B":[1141633],"google/fnet-base":[1141166],"Alibaba-NLP/gte-large-en-v1.5":[1138435],"Qwen/Qwen3-30B-A3B-Instruct-2507":[1132851],"Qwen/Qwen3.5-122B-A10B-FP8":[1132050],"amazon/chronos-bolt-tiny":[1130857],"Kijai/LTX2.3_comfy":[1125839],"meta-llama/Llama-3.1-70B-Instruct":[1125479],"nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4":[1118440],"Systran/faster-whisper-tiny":[1115718],"sentence-transformers/LaBSE":[1113585],"softcatala/wav2vec2-large-xlsr-catala":[1110178],"Qwen/Qwen3-VL-Embedding-8B":[1108164],"nvidia/Kimi-K2.5-NVFP4":[1105175],"lmstudio-community/Qwen3.6-27B-MLX-8bit":[1098523],"cardiffnlp/twitter-roberta-base-sentiment":[1096783],"Systran/faster-whisper-tiny.en":[1094880],"deepseek-ai/DeepSeek-Coder-V2-Lite-Instruct":[1094678],"lmstudio-community/Qwen3.6-27B-MLX-4bit":[1090739],"TheBloke/TinyLlama-1.1B-Chat-v0.3-GPTQ":[1087428],"RedHatAI/gemma-4-26B-A4B-it-NVFP4":[1077242],"google/gemma-3-270m-it":[1075382],"NeoQuasar/Kronos-base":[1066845],"nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16":[1065356],"deepseek-ai/DeepSeek-V3":[1060456],"jhgan/ko-sroberta-multitask":[1050659],"unslothai/repeat":[1047553],"Systran/faster-whisper-large-v3":[1044419],"baidu/Unlimited-OCR":[1044217],"deepseek-ai/deepseek-vl2-tiny":[1044126],"google/gemma-4-31B-it-qat-w4a16-ct":[1041521],"Qwen/Qwen2.5-Coder-14B-Instruct-AWQ":[1040948],"unsloth/gemma-4-12b-it-GGUF":[1040284],"HuggingFaceTB/SmolVLM-256M-Instruct":[1036595],"unsloth/Qwen3.5-4B-GGUF":[1035732],"Salesforce/SFR-Embedding-2_R":[1035629],"lmstudio-community/Qwen3.6-27B-MLX-6bit":[1032808],"litert-community/gemma-4-E2B-it-litert-lm":[1032218],"sshleifer/tiny-gpt2":[1031539],"CIDAS/clipseg-rd64-refined":[1029708],"microsoft/Phi-3.5-mini-instruct":[1028650],"timm/repvgg_a0.rvgg_in1k":[1026847],"lmstudio-community/Qwen3.6-27B-MLX-5bit":[1025469],"Qwen/Qwen2.5-72B-Instruct-AWQ":[1024474],"unsloth/Qwen3.5-9B-GGUF":[1016778],"Qwen/Qwen3.5-27B-FP8":[1015256],"Comfy-Org/flux2-dev":[1011859],"BAAI/bge-base-en":[1008750],"cyankiwi/gemma-4-31B-it-AWQ-4bit":[1002469],"nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16":[1000367],"timm/efficientnet_b0.ra_in1k":[990351],"mistralai/Mistral-7B-Instruct-v0.2":[987025],"chopratejas/technique-router-onnx":[983953],"facebook/dinov2-large":[983142],"OpenMOSS-Team/MOSS-TTS":[982091],"anton-l/wav2vec2-large-xlsr-53-estonian":[980880],"Qwen/Qwen3-VL-Embedding-2B":[978693],"Qwen/Qwen3-Reranker-8B":[977951],"Lorbus/Qwen3.6-27B-int4-AutoRound":[974459],"almanach/camembert-base":[972291],"deepseek-ai/DeepSeek-V3-0324":[969383],"nm-testing/SmolLM-1.7B-Instruct-quantized.w4a16":[966848],"Qwen/Qwen3-0.6B-Base":[962434],"EleutherAI/pythia-70m-deduped":[961191],"llava-hf/llava-onevision-qwen2-0.5b-ov-hf":[960066],"Qwen/Qwen3-ASR-0.6B":[959165],"Lykon/dreamshaper-7":[946046],"Snowflake/snowflake-arctic-embed-l-v2.0":[945952],"jinaai/jina-reranker-v3":[945341],"Qwen/Qwen3.5-35B-A3B-GPTQ-Int4":[936290],"m3hrdadfi/wav2vec2-large-xlsr-lithuanian":[931663],"unsloth/gemma-4-26B-A4B-it-qat-GGUF":[927257],"Tongyi-MAI/Z-Image-Turbo":[921675],"Babelscape/wikineural-multilingual-ner":[920653],"Qwen/Qwen3-235B-A22B":[918822],"rippertnt/HyperCLOVAX-SEED-Text-Instruct-1.5B-Q4_K_M-GGUF":[917854],"AutonLab/MOMENT-1-small":[914146],"NeuML/pubmedbert-base-embeddings":[909569],"RedHatAI/Qwen2.5-1.5B-quantized.w8a8":[907865],"microsoft/tapex-base-finetuned-wikisql":[906436],"nomic-ai/nomic-embed-text-v2-moe":[906303],"nlptown/bert-base-multilingual-uncased-sentiment":[905399],"microsoft/Phi-tiny-MoE-instruct":[893526],"cyankiwi/Qwen3.6-27B-AWQ-INT4":[893036],"openbmb/MiniCPM-V-4.6":[890353],"kresnik/wav2vec2-large-xlsr-korean":[889749],"Qwen/Qwen3-4B-Instruct-2507-FP8":[889334],"comodoro/wav2vec2-xls-r-300m-sk-cv8":[887045],"Harveenchadha/vakyansh-wav2vec2-sanskrit-sam-60":[884313],"k2-fsa/OmniVoice":[883580],"indobenchmark/indobert-base-p1":[883290],"mistralai/Mistral-7B-v0.1":[881965],"google/gemma-3-27b-it":[879252],"black-forest-labs/FLUX.1-dev":[875870],"CohereLabs/cohere-transcribe-03-2026":[875435],"microsoft/phi-4":[874477],"yiyanghkust/finbert-tone":[869553],"ahotrod/electra_large_discriminator_squad2_512":[867644],"zai-org/GLM-5.1-FP8":[860758],"apple/DFN2B-CLIP-ViT-B-16":[857753],"moonshotai/Kimi-K2.7-Code":[857080],"hubertsiuzdak/snac_24khz":[856920],"unsloth/Qwen3-VL-2B-Instruct-GGUF":[852398],"intfloat/e5-base":[848925],"microsoft/graphcodebert-base":[846108],"timm/vit_small_patch14_dinov2.lvd142m":[844655],"stefan-it/wav2vec2-large-xlsr-53-basque":[843473],"facebook/PE-Core-S16-384":[842427],"unsloth/Qwen3.6-35B-A3B-GGUF":[842277],"deepseek-ai/DeepSeek-R1-Distill-Qwen-32B":[841610],"nvidia/DeepSeek-R1-0528-NVFP4-v2":[841472],"trl-internal-testing/tiny-GptOssForCausalLM":[839228],"state-spaces/mamba-130m-hf":[835898],"timm/tf_efficientnetv2_s.in21k_ft_in1k":[835036],"RedHatAI/Llama-3.2-1B-Instruct-FP8":[833924],"microsoft/layoutlmv3-base":[833284],"infinitejoy/wav2vec2-large-xls-r-300m-welsh":[831655],"microsoft/BiomedNLP-BiomedBERT-base-uncased-abstract":[829972],"dragonkue/BGE-m3-ko":[826924],"trl-internal-testing/tiny-Qwen2_5_VLForConditionalGeneration":[825028],"NN-Dataset/tflite":[824748],"google/gemma-4-31B-it-assistant":[823896],"Alibaba-NLP/gte-Qwen2-1.5B-instruct":[822211],"Qwen/Qwen3.5-397B-A17B-FP8":[821582],"Helsinki-NLP/opus-mt-en-de":[814379],"gagan3012/wav2vec2-xlsr-khmer":[812082],"facebook/esm2_t6_8M_UR50D":[811795],"Qwen/Qwen2.5-Coder-1.5B-Instruct":[810798],"Qwen/Qwen2.5-1.5B-Instruct-AWQ":[807311],"TaylorAI/bge-micro-v2":[807192],"google/siglip2-base-patch16-naflex":[802569],"Lightricks/LTX-2.3-fp8":[799873],"Qdrant/bm25":[792584],"sentence-transformers/paraphrase-MiniLM-L3-v2":[790611],"nvidia/Kimi-K2.6-NVFP4":[789021],"Qwen/Qwen2.5-32B-Instruct-AWQ":[788254],"iitolstykh/mivolo_v2":[786795],"microsoft/phi-2":[784830],"sshleifer/distilbart-cnn-12-6":[783540],"depth-anything/DA3METRIC-LARGE":[776896],"microsoft/wavlm-base-plus":[776218],"SWivid/F5-TTS":[775346],"ZhengPeng7/BiRefNet":[772626],"Qwen/Qwen3.5-122B-A10B":[770018],"lmstudio-community/gemma-4-E4B-it-GGUF":[768106],"ai4bharat/indic-parler-tts":[760840],"BAAI/bge-small-en":[759750],"Qdrant/bge-small-en-v1.5-onnx-Q":[758695],"google/gemma-4-26B-A4B":[757651],"biohub/ESMC-600M":[756122],"lmstudio-community/Qwen3.5-9B-MLX-4bit":[752890],"nvidia/parakeet-ctc-1.1b":[752652],"lmg-anon/vntl-llama3-8b-v2-gguf":[749185],"google/canine-c":[747875],"PaddlePaddle/PaddleOCR-VL-1.6-GGUF":[747367],"meta-llama/Llama-3.3-70B-Instruct":[745246],"pyannote/embedding":[740736],"AxionML/Qwen3.5-9B-NVFP4":[739498],"circlestone-labs/Anima":[738600],"optimum-intel-internal-testing/tiny-random-gpt2":[738165],"Salesforce/blip-image-captioning-large":[737055],"buildborderless/CommunityForensics-DeepfakeDet-ViT":[736581],"farbodtavakkoli/OTel-LLM-8B-A1B-IT":[734568],"j-hartmann/emotion-english-distilroberta-base":[733620],"Comfy-Org/Qwen-Image-Edit_ComfyUI":[731776],"optimum-intel-internal-testing/tiny-random-LlamaForCausalLM":[729645],"MiniMaxAI/MiniMax-M3-MXFP8":[726843],"mpoyraz/wav2vec2-xls-r-300m-cv7-turkish":[726668],"openai-community/roberta-base-openai-detector":[724254],"meta-llama/Llama-4-Scout-17B-16E-Instruct":[723509],"QuantTrio/Qwen3.6-35B-A3B-AWQ":[721644],"Qwen/Qwen3-VL-8B-Instruct-FP8":[718967],"eugenesiow/edsr-base":[716677],"unsloth/Qwen3.6-35B-A3B-MTP-GGUF":[715710],"MiniMaxAI/MiniMax-M2.5":[715646],"lmstudio-community/gemma-4-12B-it-QAT-GGUF":[713044],"autogluon/chronos-bolt-mini":[712699],"hustvl/yolos-small":[708939],"lxyuan/distilbert-base-multilingual-cased-sentiments-student":[705347],"Helsinki-NLP/opus-mt-fr-en":[704949],"DrishtiSharma/wav2vec2-large-xls-r-300m-bg-d2":[702360],"nvidia/NVIDIA-Nemotron-Nano-9B-v2":[700945],"prefeitura-rio/Rio-3.0-Open-Mini":[696484],"ggml-org/models-moved":[695970],"allenai/unifiedqa-t5-small":[693924],"google/siglip2-so400m-patch14-384":[692116],"HuggingFaceTB/SmolLM3-3B":[692047],"facebook/dinov3-vitb16-pretrain-lvd1689m":[691761],"Davlan/xlm-roberta-large-ner-hrl":[690769],"Qwen/Qwen2-7B-Instruct":[689846],"google/flan-t5-small":[687410],"intfloat/e5-small-v2":[687308],"facebook/mask2former-swin-large-ade-semantic":[687208],"peft-internal-testing/tiny-clip-text-2":[686932],"kingabzpro/wav2vec2-large-xlsr-53-punjabi":[686637],"BAAI/bge-reranker-v2-gemma":[686010],"nvidia/KVzap-mlp-Qwen3-8B":[684704],"google/gemma-4-31B":[684556],"distil-whisper/distil-large-v3":[681469],"microsoft/VibeVoice-ASR":[680153],"alefiury/wav2vec2-large-xlsr-53-gender-recognition-librispeech":[679543],"SulphurAI/Sulphur-2-base":[678592],"cl-nagoya/ruri-v3-310m":[676371],"nomic-ai/CodeRankEmbed":[674778],"openbmb/VoxCPM2":[674596],"meta-llama/Llama-2-7b-hf":[673214],"nvidia/Cosmos-Reason2-2B":[669823],"microsoft/Florence-2-large":[669622],"Qwen/Qwen3-TTS-12Hz-1.7B-VoiceDesign":[669581],"facebook/esm2_t12_35M_UR50D":[665385],"minishlab/potion-base-8M":[664145],"cyankiwi/Qwen3.5-9B-AWQ-4bit":[663348],"stabilityai/sdxl-turbo":[663217],"distilbert/distilbert-base-multilingual-cased":[662132],"Salesforce/blip2-opt-2.7b":[660631],"facebook/esm2_t36_3B_UR50D":[660314],"anton-l/wav2vec2-large-xlsr-53-slovenian":[658768],"oliverguhr/fullstop-punctuation-multilang-large":[658516],"lmstudio-community/Qwen3.5-9B-MLX-8bit":[658506],"nvidia/llama-nemotron-embed-1b-v2":[657482],"trl-internal-testing/tiny-Qwen3ForCausalLM":[656925],"Qwen/Qwen3-1.7B-Base":[656602],"pyannote/speaker-diarization":[654974],"yuxinlu1/gemma-4-12B-coder-fable5-composer2.5-v1-GGUF":[651758],"jinaai/jina-reranker-m0":[651478],"peft-internal-testing/tiny-random-OPTForCausalLM":[651461],"google/siglip2-so400m-patch16-naflex":[649530],"sentence-transformers/msmarco-bert-base-dot-v5":[648563],"dbmdz/bert-large-cased-finetuned-conll03-english":[646446],"aubmindlab/bert-base-arabertv02":[645990],"circulus/canvers-ko2en-v1":[644027],"circulus/canvers-en2ko-v1":[643466],"sumedh/wav2vec2-large-xlsr-marathi":[643187],"speakleash/Bielik-11B-v3.0-Instruct-awq":[642691],"hmellor/tiny-random-Gemma2ForCausalLM":[641363],"deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B":[638383],"lmstudio-community/Qwen3.6-35B-A3B-MLX-4bit":[635224],"mistralai/Mistral-Small-3.2-24B-Instruct-2506":[633788],"microsoft/VibeVoice-ASR-HF":[632709],"jinaai/jina-embeddings-v4":[632559],"SpideyDLK/wav2vec2-large-xls-r-300m-sinhala-low-LR-part1":[631526],"Qwen/Qwen2.5-72B-Instruct":[631503],"llava-hf/llava-v1.6-mistral-7b-hf":[631493],"microsoft/deberta-v3-small":[629082],"AdamCodd/vit-base-nsfw-detector":[627668],"livekit/turn-detector":[627655],"microsoft/VibeVoice-Realtime-0.5B":[625164],"meta-llama/Llama-3.2-3B":[624891],"OpenGVLab/InternVL2-1B":[621347],"stabilityai/stable-diffusion-3.5-medium":[618051],"tiiuae/falcon-7b":[617449],"lmstudio-community/Qwen3.6-35B-A3B-MLX-8bit":[616122],"microsoft/layoutlmv2-base-uncased":[614522],"Qwen/Qwen3-8B-FP8":[612013],"fixie-ai/ultravox-v0_6-llama-3_1-8b":[611419],"unsloth/gemma-4-E4B-it-GGUF":[611204],"nvidia/NVIDIA-Nemotron-Parse-v1.1":[606877],"audeering/wav2vec2-large-robust-12-ft-emotion-msp-dim":[606774],"lmstudio-community/Qwen3.6-35B-A3B-MLX-6bit":[604796],"Qwen/Qwen2.5-Omni-7B":[604064],"groxaxo/Qwen3.6-27B-GPTQ-Pro-4bit":[602309],"ibm-granite/granite-4.1-8b":[601933],"jinaai/jina-bert-flash-implementation":[601506],"HuggingFaceTB/SmolVLM2-500M-Video-Instruct":[600225],"unsloth/Qwen2.5-7B-Instruct-bnb-4bit":[597547],"kyutai/mimi":[595940],"onnx-community/Kokoro-82M-v1.0-ONNX":[595431],"Marqo/marqo-fashionSigLIP":[594969],"microsoft/BiomedCLIP-PubMedBERT_256-vit_base_patch16_224":[592464],"allenai/Molmo2-8B":[591286],"briaai/RMBG-2.0":[590443],"laion/CLIP-convnext_base_w-laion2B-s13B-b82K-augreg":[588734],"amoghsgopadi/wav2vec2-large-xlsr-kn":[588057],"cyankiwi/Qwen3.6-27B-AWQ-BF16-INT4":[587689],"Qwen/Qwen3-4B-Base":[587564],"unsloth/gemma-4-E2B-it-GGUF":[587336],"unsloth/gemma-4-31B-it-GGUF":[586314],"llamafactory/tiny-random-Llama-3":[584910],"PaddlePaddle/PP-OCRv5_server_det":[584202],"Qwen/Qwen3-VL-30B-A3B-Instruct":[584100],"timm/convnext_base.clip_laion2b":[583101],"cyankiwi/Hermes-4-14B-AWQ-4bit":[581083],"unsloth/Qwen3.6-27B-GGUF":[580735],"microsoft/resnet-50":[580462],"EleutherAI/pythia-70m":[579191],"microsoft/Phi-3-mini-4k-instruct":[577796],"danielheinz/e5-base-sts-en-de":[576017],"huihui-ai/Huihui-DeepSeek-V4-Flash-abliterated-ds4-GGUF":[575754],"zai-org/GLM-4.1V-9B-Thinking":[575045],"stabilityai/sd-turbo":[573147],"timm/vit_small_patch14_reg4_dinov2.lvd142m":[571655],"deepseek-ai/DeepSeek-R1-Distill-Llama-70B":[571006],"Qwen/Qwen2-Audio-7B-Instruct":[570980],"hantian/layoutreader":[567364],"thenlper/gte-large":[567291],"allenai/specter2_base":[566531],"hugging-quants/Llama-3.2-1B-Instruct-Q8_0-GGUF":[566343],"timm/vit_base_patch14_dinov2.lvd142m":[564583],"google/gemma-4-12B-it-qat-q4_0-gguf":[563770],"trl-internal-testing/tiny-Qwen3MoeForCausalLM":[563728],"timm/vit_small_patch16_224.augreg_in21k_ft_in1k":[563222],"Qwen/Qwen3-TTS-12Hz-0.6B-Base":[557706],"cyankiwi/Qwen3.5-27B-AWQ-4bit":[556633],"alsgyu/sentiment-analysis-fine-tuned-model":[552819],"mixedbread-ai/mxbai-rerank-xsmall-v1":[549124],"perplexity-ai/pplx-embed-v1-0.6b":[548457],"Qwen/Qwen3-4B-Thinking-2507":[545287],"Qwen/Qwen2-0.5B-Instruct":[544852],"boboliu/Qwen3-Embedding-4B-W4A16-G128":[544400],"deepseek-ai/deepseek-coder-7b-instruct-v1.5":[544285],"hamishivi/tess2-v0.1":[542020],"sentence-transformers/all-roberta-large-v1":[541361],"google-bert/bert-base-chinese":[540022],"TIGER-Lab/VLM2Vec-Full":[539664],"RedHatAI/diffusiongemma-26B-A4B-it-NVFP4":[539635],"allenai/olmOCR-2-7B-1025-FP8":[539627],"Qwen/Qwen2.5-7B":[539297],"Kijai/WanVideo_comfy_fp8_scaled":[538014],"microsoft/Phi-4-multimodal-instruct":[536031],"RedHatAI/Meta-Llama-3.1-8B-Instruct-FP8":[535850],"trl-internal-testing/tiny-random-LlamaForCausalLM":[535758],"KomeijiForce/bart-large-emojilm":[534702],"facebook/dinov3-vitl16-pretrain-lvd1689m":[534215],"cyankiwi/Qwen3-30B-A3B-Instruct-2507-AWQ-4bit":[534049],"Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8":[531878],"google/gemma-4-E4B":[531785],"MIT/ast-finetuned-audioset-10-10-0.4593":[531610],"CompVis/stable-diffusion-safety-checker":[530115],"Lightricks/LTX-Video":[529176],"timm/resnet34.a1_in1k":[527840],"ibm-granite/granite-speech-3.3-2b":[526602],"valhalla/distilbart-mnli-12-1":[526183],"alvanlii/wav2vec2-BERT-cantonese":[525957],"Qwen/Qwen2.5-Coder-7B-Instruct-GPTQ-Int4":[524494],"unslothai/lambda":[524339],"mistralai/Mixtral-8x7B-Instruct-v0.1":[523960],"unsloth/gemma-4-31B-it-unsloth-bnb-4bit":[523869],"google-bert/bert-base-german-cased":[522588],"Doradus-AI/RnJ-1-Instruct-FP8":[522506],"nanonets/Nanonets-OCR2-3B":[521559],"mlx-community/whisper-tiny":[520685],"bigscience/bloom-560m":[519924],"numind/NuExtract3":[519908],"RedHatAI/gemma-3-27b-it-FP8-dynamic":[519397],"google/flan-t5-large":[518300],"kredor/punctuate-all":[518168],"pysentimiento/robertuito-sentiment-analysis":[517670],"papluca/xlm-roberta-base-language-detection":[517518],"lukealonso/MiniMax-M2.7-NVFP4":[516529],"microsoft/Phi-4-mini-instruct":[516032],"Qwen/Qwen3-VL-30B-A3B-Instruct-FP8":[515645],"HauhauCS/Gemma-4-E4B-Uncensored-HauhauCS-Aggressive":[511478],"ncbi/MedCPT-Cross-Encoder":[510006],"nvidia/bigvgan_v2_44khz_128band_512x":[508979],"Qwen/Qwen3-4B-AWQ":[508651],"cross-encoder/nli-deberta-v3-small":[508650],"Qwen/Qwen3-VL-32B-Instruct-FP8":[508282],"PaddlePaddle/UVDoc":[507121],"AbelZimba/whisper-bemba-stt":[505095],"unsloth/gemma-4-12B-it-qat-GGUF":[504015],"aismlv/wav2vec2-large-xlsr-kazakh":[503507],"yikuan8/Clinical-Longformer":[503176],"boboliu/Qwen3-Reranker-4B-W4A16-G128":[502716],"Qwen/Qwen-Image-Edit-2509":[501968],"QuantTrio/gemma-4-31B-it-AWQ":[501734],"HauhauCS/Qwen3.5-9B-Uncensored-HauhauCS-Aggressive":[501663],"Comfy-Org/flux1-dev":[500350],"Snowflake/snowflake-arctic-embed-xs":[499729],"deepset/roberta-base-squad2":[499707],"ifrz/wav2vec2-large-xlsr-galician":[496784],"unslothai/vram-16":[494883],"yuhuili/EAGLE-LLaMA3.1-Instruct-8B":[494876],"VoVanPhuc/sup-SimCSE-VietNamese-phobert-base":[493355],"Qwen/Qwen3-30B-A3B-FP8":[491751],"jimregan/wav2vec2-large-xlsr-latvian-cv":[490611],"nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-NVFP4":[489280],"bkai-foundation-models/vietnamese-bi-encoder":[488505],"Qwen/Qwen2.5-3B":[487949],"ncbi/MedCPT-Query-Encoder":[485623],"Qwen/Qwen2.5-Math-1.5B-Instruct":[484444],"nvidia/Qwen3.5-397B-A17B-NVFP4":[484129],"deepseek-ai/DeepSeek-V2-Lite":[483565],"lightx2v/Qwen-Image-Lightning":[482077],"segment-any-text/sat-3l-sm":[481327],"SG161222/Realistic_Vision_V5.1_noVAE":[481161],"cyankiwi/GLM-4.5-Air-AWQ-4bit":[479283],"jason9693/Qwen2.5-1.5B-apeach":[475251],"ihanif/wav2vec2-xls-r-300m-pashto":[474016],"Qwen/Qwen3-VL-4B-Instruct-FP8":[473947],"amazon/chronos-t5-base":[473395],"littlejohn-ai/bge-m3-spa-law-qa":[472763],"nvidia/Phi-4-reasoning-plus-NVFP4":[472305],"m-a-p/MERT-v1-330M":[472273],"Qwen/Qwen3-ForcedAligner-0.6B":[470100],"naver/splade-cocondenser-ensembledistil":[469345],"ku-nlp/deberta-v2-large-japanese-char-wwm":[468041],"rednote-hilab/dots.mocr":[467915],"boltzgen/boltzgen-1":[467575],"google/siglip2-so400m-patch16-256":[466705],"Qwen/Qwen3-Next-80B-A3B-Instruct-FP8":[466231],"Lightricks/LTX-2":[465145],"cyankiwi/Qwen3.5-2B-AWQ-4bit":[465061],"Snowflake/snowflake-arctic-embed-m":[464021],"Qwen/Qwen2.5-32B-Instruct-GPTQ-Int4":[463895],"facebook/dino-vitb16":[461891],"facebook/bart-base":[461061],"timm/convnext_tiny.in12k_ft_in1k":[460379],"emilyalsentzer/Bio_Discharge_Summary_BERT":[459535],"nvidia/Nemotron-Labs-Diffusion-8B-Base":[458732],"jhu-clsp/mmBERT-base":[458018],"DavidAU/Qwen3.6-40B-Claude-4.6-Opus-Deckard-Heretic-Uncensored-Thinking-NEO-CODE-Di-IMatrix-MAX-GGUF":[455224],"obi/deid_roberta_i2b2":[452861],"Freepik/nsfw_image_detector":[452538],"timm/wide_resnet50_2.racm_in1k":[451505],"ibm-granite/granite-speech-4.1-2b":[450941],"Qwen/Qwen2.5-Coder-7B":[450017],"Alibaba-NLP/gte-base-en-v1.5":[449464],"timm/vit_small_patch16_dinov3.lvd1689m":[449263],"nvidia/DeepSeek-V4-Flash-NVFP4":[449002],"facebook/sam-vit-huge":[448785],"xsway/wav2vec2-large-xlsr-georgian":[448266],"palmfuture/Qwen3.6-35B-A3B-GPTQ-Int4":[448170],"timm/convnextv2_nano.fcmae_ft_in22k_in1k":[448086],"HauhauCS/Qwen3.6-27B-Uncensored-HauhauCS-Aggressive":[447462],"Salesforce/moirai-2.0-R-small":[447421],"Qwen/Qwen2.5-VL-32B-Instruct":[446745],"openbmb/MiniCPM-o-2_6":[446082],"google/gemma-2-2b-it":[445661],"PaddlePaddle/PP-LCNet_x1_0_doc_ori":[445080],"timm/convnext_femto.d1_in1k":[444492],"deepseek-ai/DeepSeek-R1-Distill-Qwen-14B":[442309],"FremyCompany/BioLORD-2023":[441380],"microsoft/trocr-small-handwritten":[441308],"GPTCache/paraphrase-albert-small-v2":[440554],"unsloth/Qwen3-30B-A3B-Instruct-2507-GGUF":[439985],"cyankiwi/Qwen3.5-35B-A3B-AWQ-4bit":[439534],"thenlper/gte-base":[437392],"microsoft/BiomedVLP-CXR-BERT-specialized":[437350],"black-forest-labs/FLUX.2-klein-4B":[435832],"Systran/faster-whisper-medium":[435148],"NeoQuasar/Kronos-mini":[434748],"fishaudio/s2-pro":[434695],"cointegrated/rubert-tiny2":[433584],"ggml-org/gemma-4-26B-A4B-it-GGUF":[433222],"EleutherAI/gpt-neo-125m":[431873],"MoritzLaurer/mDeBERTa-v3-base-xnli-multilingual-nli-2mil7":[431287],"QuantTrio/DeepSeek-V3.2-AWQ":[431262],"Alimzhan/wav2vec2-large-xls-r-300m-albanian-colab":[430625],"Qwen/Qwen3-8B-Base":[429921],"nomic-ai/nomic-embed-code":[429913],"trl-internal-testing/tiny-Glm4MoeForCausalLM":[429682],"ibm-granite/granite-timeseries-ttm-r2":[428663],"google/medgemma-27b-it":[427567],"fastino/gliner2-base-v1":[427268],"infinitejoy/wav2vec2-large-xls-r-300m-armenian":[426927],"optimum-intel-internal-testing/tiny-random-bert":[426330],"moka-ai/m3e-base":[424391],"casperhansen/deepseek-r1-distill-llama-70b-awq":[423417],"unslothai/other":[423018],"NousResearch/Meta-Llama-3.1-8B-Instruct":[422575],"gchhablani/wav2vec2-large-xlsr-gu":[421520],"CompVis/stable-diffusion-v1-4":[420764],"cyankiwi/Qwen3-30B-A3B-Thinking-2507-AWQ-4bit":[420409],"optimum-intel-internal-testing/tiny-random-BlenderbotModel":[418686],"mlx-community/parakeet-tdt_ctc-110m":[417479],"mlabonne/Qwen3-30B-A3B-abliterated":[417083],"bartowski/Llama-3.2-1B-Instruct-GGUF":[416350],"QuantTrio/Qwen3.5-9B-AWQ":[415947],"dascim/juribert-base":[415530],"sentence-transformers/paraphrase-albert-small-v2":[415507],"Qwen/Qwen3.5-397B-A17B":[415218],"intfloat/e5-mistral-7b-instruct":[414609],"zai-org/chatglm2-6b":[413791],"microsoft/swinv2-tiny-patch4-window16-256":[412387],"Revai/reverb-diarization-v1":[412298],"TitanML/tiny-mixtral":[412029],"google/siglip2-base-patch16-224":[411544],"language-and-voice-lab/wav2vec2-large-xlsr-53-icelandic-ep30-967h":[411287],"Helsinki-NLP/opus-mt-es-en":[410896],"speakleash/Bielik-11B-v3.0-Instruct":[410832],"trl-internal-testing/tiny-NemotronHForCausalLM-nano":[409944],"google/gemma-3n-E2B-it":[409872],"Helsinki-NLP/opus-mt-de-en":[409674],"unsloth/gemma-4-31B-it-qat-GGUF":[407993],"Salesforce/blip-vqa-base":[407306],"datalab-to/surya-ocr-2":[407063],"optimum-intel-internal-testing/tiny-random-roberta":[406176],"unsloth/gpt-oss-20b-GGUF":[405984],"unsloth/gemma-4-E4B-it-unsloth-bnb-4bit":[405855],"tencent/HunyuanOCR":[405374],"XiaomiMiMo/MiMo-7B-RL":[405357],"kha-white/manga-ocr-base":[404842],"MBZUAI/AIN":[404486],"tarteel-ai/whisper-base-ar-quran":[404050],"SmilingWolf/wd-swinv2-tagger-v3":[403563],"dccuchile/bert-base-spanish-wwm-uncased":[403425],"opendatalab/MinerU2.5-Pro-2604-1.2B":[403380],"Intel/Qwen3.6-27B-int4-AutoRound":[401191],"laion/CLIP-ViT-B-16-laion2B-s34B-b88K":[400170],"EleutherAI/gpt-neox-20b":[399387],"ibm-granite/granite-vision-3.3-2b":[398759],"zai-org/GLM-4.5-Air":[398671],"Qwen/Qwen3-VL-Reranker-8B":[398622],"facebook/dinov3-vits16-pretrain-lvd1689m":[398515],"openbmb/MiniCPM-o-4_5":[398307],"ElKulako/cryptobert":[398011],"Zyphra/Zamba2-1.2B-instruct":[397917],"NeoQuasar/Kronos-Tokenizer-2k":[395703],"trl-internal-testing/tiny-Cohere2ForCausalLM":[395651],"google/gemma-4-12B":[394761],"deepreinforce-ai/Ornith-1.0-35B-GGUF":[394164],"laion/CLIP-ViT-H-14-laion2B-s32B-b79K":[393043],"ibm-granite/granite-timeseries-ttm-r1":[392624],"lmstudio-community/Qwen3.5-9B-GGUF":[391812],"optimum-intel-internal-testing/tiny-random-t5":[391619],"nvidia/Nemotron-Mini-4B-Instruct":[390524],"IlyaGusev/saiga_llama3_8b":[390237],"unsloth/Qwen2.5-VL-7B-Instruct-GGUF":[390164],"Qwen/Qwen2.5-VL-72B-Instruct":[389971],"LiheYoung/depth-anything-large-hf":[389383],"zed-industries/zeta":[388961],"finiteautomata/bertweet-base-sentiment-analysis":[388875],"tohoku-nlp/bert-base-japanese-whole-word-masking":[388509],"Qwen/Qwen3-4B-GGUF":[388276],"hmellor/tiny-random-BambaForCausalLM":[387559],"timm/vit_base_patch16_224.augreg2_in21k_ft_in1k":[386902],"bespin-global/klue-sroberta-base-continue-learning-by-mnr":[386782],"albert/albert-base-v2":[386537],"openai/whisper-medium":[385297],"PaddlePaddle/PP-DocLayoutV3_safetensors":[384858],"litert-community/gemma-4-E4B-it-litert-lm":[383896],"xlnet/xlnet-base-cased":[383303],"deepseek-ai/deepseek-coder-6.7b-instruct":[382398],"Comfy-Org/HunyuanVideo_1.5_repackaged":[382304],"google/gemma-4-E2B-it-qat-w4a16-ct":[381034],"deepvk/USER-bge-m3":[380251],"Helsinki-NLP/opus-mt-en-es":[378613],"kakaocorp/kanana-1.5-v-3b-instruct":[378214],"microsoft/deberta-base":[376554],"mtgv/MobileLLaMA-1.4B-Chat":[374728],"GSAI-ML/LLaDA-8B-Instruct":[374490],"mlx-community/gpt-oss-20b-MXFP4-Q8":[371761],"DeepBeepMeep/Wan2.1":[371619],"snunlp/KR-SBERT-V40K-klueNLI-augSTS":[371439],"Rostlab/prot_bert":[371302],"yyfz233/Pi3":[371228],"Qwen/Qwen3-8B-AWQ":[370780],"sgl-project/DeepSeek-V4-Flash-FP8":[369947],"unsloth/mistral-7b-v0.3-bnb-4bit":[369589],"cross-encoder/nli-deberta-v3-base":[369489],"moonshotai/Kimi-K2-Instruct":[369216],"ales/wav2vec2-cv-be":[368579],"audeering/wav2vec2-large-robust-24-ft-age-gender":[367593],"LazarusNLP/all-indo-e5-small-v4":[367583],"OpenGVLab/InternVL3-1B":[367444],"laion/CLIP-ViT-L-14-laion2B-s32B-b82K":[367361],"Synaptics/yolo":[367349],"trl-internal-testing/tiny-Qwen3_5ForConditionalGeneration-NoThink":[366647],"Snowflake/snowflake-arctic-embed-m-v1.5":[365688],"Xenova/bge-small-en-v1.5":[364208],"cyankiwi/gemma-4-12B-it-AWQ-INT4":[364002],"cyankiwi/Qwen3.5-4B-AWQ-4bit":[363086],"google-t5/t5-large":[362779],"fixie-ai/turntaking-pretraining-it-multilingual-3c":[362517],"timm/vit_tiny_r_s16_p8_224.augreg_in21k":[361896],"trl-internal-testing/tiny-Qwen3_5MoeForConditionalGeneration-3.6":[361177],"OrdalieTech/Solon-embeddings-large-0.1":[361005],"facebook/wav2vec2-large-xlsr-53":[358936],"antoinelouis/french-bge-m3":[358237],"facebook/m2m100_418M":[358188],"E-MIMIC/inclusively-classification":[357719],"fixie-ai/ultraVAD":[357602],"allegro/herbert-base-cased":[356901],"yuxinlu1/gemma-4-12B-agentic-fable5-composer2.5-v2-3.5x-tau2-GGUF":[355871],"openbmb/MiniCPM5-1B":[355741],"microsoft/harrier-oss-v1-0.6b":[355295],"nvidia/personaplex-7b-v1":[355050],"jinaai/jina-embeddings-v5-text-small":[354476],"TBOGamer22/wav2vec2-quran-phonetics":[353983],"Synthefy/Nori":[353668],"abhinand/MedEmbed-base-v0.1":[352748],"classla/wav2vec2-xls-r-juznevesti-sr":[352689],"lightx2v/Qwen-Image-Edit-2511-Lightning":[352440],"decart-ai/Kimi-K2.7-Code-NVFP4":[352113],"deepreinforce-ai/Ornith-1.0-9B-GGUF":[352002],"stepfun-ai/Step3-VL-10B":[351926],"mistralai/Devstral-Small-2-24B-Instruct-2512":[351704],"alvanlii/whisper-small-cantonese":[351489],"nvidia/parakeet-tdt-0.6b-v2":[351475],"cyankiwi/Qwen3-VL-2B-Instruct-AWQ-4bit":[351144],"shibing624/macbert4csc-base-chinese":[350564],"julien-c/dummy-unknown":[350463],"MilaNLProc/xlm-emo-t":[350321],"black-forest-labs/FLUX.2-dev":[349725],"timm/vit_base_patch8_224.augreg2_in21k_ft_in1k":[349484],"1-800-BAD-CODE/xlm-roberta_punctuation_fullstop_truecase":[349217],"cyankiwi/Qwen3.5-122B-A10B-AWQ-4bit":[349099],"internlm/internlm2-1_8b-reward":[349003],"Qwen/Qwen3-Omni-30B-A3B-Thinking":[347831],"OpenVINO/Phi-3.5-vision-instruct-int8-ov":[346837],"google/gemma-4-E2B-it-qat-q4_0-gguf":[346498],"worstchan/EAT-base_epoch30_finetune_AS2M":[346423],"fastino/gliner2-large-v1":[345363],"NousResearch/Hermes-3-Llama-3.1-8B":[344778],"flair/ner-english-fast":[344151]}}
dist/stats.html ADDED
@@ -0,0 +1,129 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8" />
5
+ <link rel="icon" type="image/svg+xml" href="./favicon.svg" />
6
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7
+ <meta
8
+ name="description"
9
+ content="Download statistics for the top 100 Hugging Face entities β€” by country, entity type, modality, task, language and model size."
10
+ />
11
+ <title>HF Popular β€” Ecosystem stats</title>
12
+ <script>
13
+ const t = localStorage.getItem("theme");
14
+ if (t === "dark" || (!t && matchMedia("(prefers-color-scheme: dark)").matches)) {
15
+ document.documentElement.classList.add("dark");
16
+ }
17
+ </script>
18
+ <script type="module" crossorigin src="./assets/stats-Buj9Z1HE.js"></script>
19
+ <link rel="modulepreload" crossorigin href="./assets/style-BFY7wj0l.js">
20
+ <link rel="stylesheet" crossorigin href="./assets/style-ADPWX1Hm.css">
21
+ </head>
22
+ <body class="bg-gray-50 text-gray-800 dark:bg-neutral-900 dark:text-neutral-200">
23
+ <div class="mx-auto max-w-6xl px-4 py-8 sm:px-6 lg:px-8">
24
+ <!-- Header -->
25
+ <header class="flex flex-wrap items-start justify-between gap-4">
26
+ <div>
27
+ <h1 class="text-2xl font-bold tracking-tight text-gray-900 sm:text-3xl dark:text-white">
28
+ πŸ“Š Ecosystem stats
29
+ </h1>
30
+ <p id="subtitle" class="mt-1 text-sm text-gray-500 dark:text-neutral-400">
31
+ The top 100 entities on the Hugging Face Hub, sliced every which way.
32
+ </p>
33
+ <p
34
+ id="scope-note"
35
+ class="mt-1 hidden text-xs text-amber-700 dark:text-amber-500"
36
+ role="note"
37
+ ></p>
38
+ </div>
39
+ <div class="flex shrink-0 items-center gap-2">
40
+ <select
41
+ id="country-filter"
42
+ aria-label="Filter by country"
43
+ class="block rounded-lg border-gray-200 bg-white py-2 pe-8 ps-3 text-sm shadow-2xs focus:border-blue-500 focus:ring-blue-500 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-300 dark:focus:ring-neutral-600"
44
+ >
45
+ <option value="ALL">🌐 Worldwide</option>
46
+ </select>
47
+ <a
48
+ href="./index.html"
49
+ class="inline-flex items-center gap-1 rounded-lg border border-gray-200 bg-white px-3 py-2 text-sm font-medium text-gray-700 hover:bg-gray-100 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-300 dark:hover:bg-neutral-700"
50
+ >← Leaderboard</a
51
+ >
52
+ <button
53
+ id="theme-toggle"
54
+ type="button"
55
+ aria-label="Toggle dark mode"
56
+ class="inline-flex size-9 items-center justify-center rounded-full border border-gray-200 bg-white text-gray-700 hover:bg-gray-100 focus:outline-hidden focus:bg-gray-100 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-300 dark:hover:bg-neutral-700 dark:focus:bg-neutral-700"
57
+ >
58
+ <svg
59
+ class="size-4 dark:hidden"
60
+ xmlns="http://www.w3.org/2000/svg"
61
+ viewBox="0 0 24 24"
62
+ fill="none"
63
+ stroke="currentColor"
64
+ stroke-width="2"
65
+ stroke-linecap="round"
66
+ stroke-linejoin="round"
67
+ >
68
+ <path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z" />
69
+ </svg>
70
+ <svg
71
+ class="hidden size-4 dark:block"
72
+ xmlns="http://www.w3.org/2000/svg"
73
+ viewBox="0 0 24 24"
74
+ fill="none"
75
+ stroke="currentColor"
76
+ stroke-width="2"
77
+ stroke-linecap="round"
78
+ stroke-linejoin="round"
79
+ >
80
+ <circle cx="12" cy="12" r="4" />
81
+ <path
82
+ d="M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32 1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41"
83
+ />
84
+ </svg>
85
+ </button>
86
+ </div>
87
+ </header>
88
+
89
+ <!-- Hero tiles -->
90
+ <section id="totals" class="mt-6 grid grid-cols-2 gap-3 lg:grid-cols-4">
91
+ <!-- filled by stats.ts -->
92
+ </section>
93
+
94
+ <!-- Quick facts -->
95
+ <section id="facts" class="mt-4">
96
+ <!-- filled by stats.ts -->
97
+ </section>
98
+
99
+ <!-- Metric toggle -->
100
+ <section class="mt-6 flex items-center gap-2" role="group" aria-label="Download metric">
101
+ <span class="text-xs font-medium text-gray-600 dark:text-neutral-400">Downloads:</span>
102
+ <button id="metric-all" type="button"></button>
103
+ <button id="metric-m30" type="button"></button>
104
+ </section>
105
+
106
+ <!-- Charts -->
107
+ <main id="charts" class="mt-4 grid grid-cols-1 gap-4 lg:grid-cols-2">
108
+ <!-- filled by stats.ts -->
109
+ </main>
110
+
111
+ <!-- Footer -->
112
+ <footer
113
+ class="mt-10 border-t border-gray-200 pt-5 text-center text-xs text-gray-500 dark:border-neutral-700 dark:text-neutral-400"
114
+ >
115
+ Methodology after
116
+ <a
117
+ href="https://huggingface.co/blog/lbourdois/huggingface-models-stats"
118
+ target="_blank"
119
+ rel="noopener"
120
+ class="font-medium text-blue-600 hover:underline dark:text-blue-400"
121
+ >lbourdois/huggingface-models-stats</a
122
+ >: full catalogs of the top 100 entities via the Hub API, plus curated spotlight countries
123
+ with no natural presence in that ranking; country and entity type are hand-annotated.
124
+ Regenerate with <code>node scripts/study.mjs</code>.
125
+ <span id="generated-at"></span>
126
+ </footer>
127
+ </div>
128
+ </body>
129
+ </html>