Team Ai
Datasetpublic

Brunobkr/llama.cpp_AlgMor24_github

ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes3.1kdownloads
index.mjs652 linesDownload Raw Back to dist
1import { createConsola as createConsola$1, LogLevels } from './core.mjs';2export { Consola, LogTypes } from './core.mjs';3import { B as BasicReporter, p as parseStack } from './shared/consola.DRwqZj3T.mjs';4import g$1 from 'node:process';5import { e as colors, d as box, s as stripAnsi$1 } from './shared/consola.DXBYu-KD.mjs';6import 'node:util';7import 'node:path';8import 'node:tty';9 10const r=Object.create(null),i=e=>globalThis.process?.env||import.meta.env||globalThis.Deno?.env.toObject()||globalThis.__env__||(e?r:globalThis),o=new Proxy(r,{get(e,s){return i()[s]??r[s]},has(e,s){const E=i();return s in E||s in r},set(e,s,E){const B=i(true);return B[s]=E,true},deleteProperty(e,s){if(!s)return  false;const E=i(true);return delete E[s],true},ownKeys(){const e=i(true);return Object.keys(e)}}),t=typeof process<"u"&&process.env&&process.env.NODE_ENV||"",f=[["APPVEYOR"],["AWS_AMPLIFY","AWS_APP_ID",{ci:true}],["AZURE_PIPELINES","SYSTEM_TEAMFOUNDATIONCOLLECTIONURI"],["AZURE_STATIC","INPUT_AZURE_STATIC_WEB_APPS_API_TOKEN"],["APPCIRCLE","AC_APPCIRCLE"],["BAMBOO","bamboo_planKey"],["BITBUCKET","BITBUCKET_COMMIT"],["BITRISE","BITRISE_IO"],["BUDDY","BUDDY_WORKSPACE_ID"],["BUILDKITE"],["CIRCLE","CIRCLECI"],["CIRRUS","CIRRUS_CI"],["CLOUDFLARE_PAGES","CF_PAGES",{ci:true}],["CODEBUILD","CODEBUILD_BUILD_ARN"],["CODEFRESH","CF_BUILD_ID"],["DRONE"],["DRONE","DRONE_BUILD_EVENT"],["DSARI"],["GITHUB_ACTIONS"],["GITLAB","GITLAB_CI"],["GITLAB","CI_MERGE_REQUEST_ID"],["GOCD","GO_PIPELINE_LABEL"],["LAYERCI"],["HUDSON","HUDSON_URL"],["JENKINS","JENKINS_URL"],["MAGNUM"],["NETLIFY"],["NETLIFY","NETLIFY_LOCAL",{ci:false}],["NEVERCODE"],["RENDER"],["SAIL","SAILCI"],["SEMAPHORE"],["SCREWDRIVER"],["SHIPPABLE"],["SOLANO","TDDIUM"],["STRIDER"],["TEAMCITY","TEAMCITY_VERSION"],["TRAVIS"],["VERCEL","NOW_BUILDER"],["VERCEL","VERCEL",{ci:false}],["VERCEL","VERCEL_ENV",{ci:false}],["APPCENTER","APPCENTER_BUILD_ID"],["CODESANDBOX","CODESANDBOX_SSE",{ci:false}],["CODESANDBOX","CODESANDBOX_HOST",{ci:false}],["STACKBLITZ"],["STORMKIT"],["CLEAVR"],["ZEABUR"],["CODESPHERE","CODESPHERE_APP_ID",{ci:true}],["RAILWAY","RAILWAY_PROJECT_ID"],["RAILWAY","RAILWAY_SERVICE_ID"],["DENO-DEPLOY","DENO_DEPLOYMENT_ID"],["FIREBASE_APP_HOSTING","FIREBASE_APP_HOSTING",{ci:true}]];function b(){if(globalThis.process?.env)for(const e of f){const s=e[1]||e[0];if(globalThis.process?.env[s])return {name:e[0].toLowerCase(),...e[2]}}return globalThis.process?.env?.SHELL==="/bin/jsh"&&globalThis.process?.versions?.webcontainer?{name:"stackblitz",ci:false}:{name:"",ci:false}}const l=b();l.name;function n(e){return e?e!=="false":false}const I=globalThis.process?.platform||"",T=n(o.CI)||l.ci!==false,a=n(globalThis.process?.stdout&&globalThis.process?.stdout.isTTY),g=n(o.DEBUG),R=t==="test"||n(o.TEST);n(o.MINIMAL)||T||R||!a;const A=/^win/i.test(I);!n(o.NO_COLOR)&&(n(o.FORCE_COLOR)||(a||A)&&o.TERM!=="dumb"||T);const C=(globalThis.process?.versions?.node||"").replace(/^v/,"")||null;Number(C?.split(".")[0])||null;const y=globalThis.process||Object.create(null),_={versions:{}};new Proxy(y,{get(e,s){if(s==="env")return o;if(s in e)return e[s];if(s in _)return _[s]}});const c=globalThis.process?.release?.name==="node",O=!!globalThis.Bun||!!globalThis.process?.versions?.bun,D=!!globalThis.Deno,L=!!globalThis.fastly,S=!!globalThis.Netlify,u=!!globalThis.EdgeRuntime,N=globalThis.navigator?.userAgent==="Cloudflare-Workers",F=[[S,"netlify"],[u,"edge-light"],[N,"workerd"],[L,"fastly"],[D,"deno"],[O,"bun"],[c,"node"]];function G(){const e=F.find(s=>s[0]);if(e)return {name:e[1]}}const P=G();P?.name||"";11 12function ansiRegex({onlyFirst = false} = {}) {13	// Valid string terminator sequences are BEL, ESC\, and 0x9c14	const ST = '(?:\\u0007|\\u001B\\u005C|\\u009C)';15	const pattern = [16		`[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?${ST})`,17		'(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))',18	].join('|');19 20	return new RegExp(pattern, onlyFirst ? undefined : 'g');21}22 23const regex = ansiRegex();24 25function stripAnsi(string) {26	if (typeof string !== 'string') {27		throw new TypeError(`Expected a \`string\`, got \`${typeof string}\``);28	}29 30	// Even though the regex is global, we don't need to reset the `.lastIndex`31	// because unlike `.exec()` and `.test()`, `.replace()` does it automatically32	// and doing it manually has a performance penalty.33	return string.replace(regex, '');34}35 36// Generated code.37 38function isAmbiguous(x) {39	return x === 0xA140		|| x === 0xA441		|| x === 0xA742		|| x === 0xA843		|| x === 0xAA44		|| x === 0xAD45		|| x === 0xAE46		|| x >= 0xB0 && x <= 0xB447		|| x >= 0xB6 && x <= 0xBA48		|| x >= 0xBC && x <= 0xBF49		|| x === 0xC650		|| x === 0xD051		|| x === 0xD752		|| x === 0xD853		|| x >= 0xDE && x <= 0xE154		|| x === 0xE655		|| x >= 0xE8 && x <= 0xEA56		|| x === 0xEC57		|| x === 0xED58		|| x === 0xF059		|| x === 0xF260		|| x === 0xF361		|| x >= 0xF7 && x <= 0xFA62		|| x === 0xFC63		|| x === 0xFE64		|| x === 0x10165		|| x === 0x11166		|| x === 0x11367		|| x === 0x11B68		|| x === 0x12669		|| x === 0x12770		|| x === 0x12B71		|| x >= 0x131 && x <= 0x13372		|| x === 0x13873		|| x >= 0x13F && x <= 0x14274		|| x === 0x14475		|| x >= 0x148 && x <= 0x14B76		|| x === 0x14D77		|| x === 0x15278		|| x === 0x15379		|| x === 0x16680		|| x === 0x16781		|| x === 0x16B82		|| x === 0x1CE83		|| x === 0x1D084		|| x === 0x1D285		|| x === 0x1D486		|| x === 0x1D687		|| x === 0x1D888		|| x === 0x1DA89		|| x === 0x1DC90		|| x === 0x25191		|| x === 0x26192		|| x === 0x2C493		|| x === 0x2C794		|| x >= 0x2C9 && x <= 0x2CB95		|| x === 0x2CD96		|| x === 0x2D097		|| x >= 0x2D8 && x <= 0x2DB98		|| x === 0x2DD99		|| x === 0x2DF100		|| x >= 0x300 && x <= 0x36F101		|| x >= 0x391 && x <= 0x3A1102		|| x >= 0x3A3 && x <= 0x3A9103		|| x >= 0x3B1 && x <= 0x3C1104		|| x >= 0x3C3 && x <= 0x3C9105		|| x === 0x401106		|| x >= 0x410 && x <= 0x44F107		|| x === 0x451108		|| x === 0x2010109		|| x >= 0x2013 && x <= 0x2016110		|| x === 0x2018111		|| x === 0x2019112		|| x === 0x201C113		|| x === 0x201D114		|| x >= 0x2020 && x <= 0x2022115		|| x >= 0x2024 && x <= 0x2027116		|| x === 0x2030117		|| x === 0x2032118		|| x === 0x2033119		|| x === 0x2035120		|| x === 0x203B121		|| x === 0x203E122		|| x === 0x2074123		|| x === 0x207F124		|| x >= 0x2081 && x <= 0x2084125		|| x === 0x20AC126		|| x === 0x2103127		|| x === 0x2105128		|| x === 0x2109129		|| x === 0x2113130		|| x === 0x2116131		|| x === 0x2121132		|| x === 0x2122133		|| x === 0x2126134		|| x === 0x212B135		|| x === 0x2153136		|| x === 0x2154137		|| x >= 0x215B && x <= 0x215E138		|| x >= 0x2160 && x <= 0x216B139		|| x >= 0x2170 && x <= 0x2179140		|| x === 0x2189141		|| x >= 0x2190 && x <= 0x2199142		|| x === 0x21B8143		|| x === 0x21B9144		|| x === 0x21D2145		|| x === 0x21D4146		|| x === 0x21E7147		|| x === 0x2200148		|| x === 0x2202149		|| x === 0x2203150		|| x === 0x2207151		|| x === 0x2208152		|| x === 0x220B153		|| x === 0x220F154		|| x === 0x2211155		|| x === 0x2215156		|| x === 0x221A157		|| x >= 0x221D && x <= 0x2220158		|| x === 0x2223159		|| x === 0x2225160		|| x >= 0x2227 && x <= 0x222C161		|| x === 0x222E162		|| x >= 0x2234 && x <= 0x2237163		|| x === 0x223C164		|| x === 0x223D165		|| x === 0x2248166		|| x === 0x224C167		|| x === 0x2252168		|| x === 0x2260169		|| x === 0x2261170		|| x >= 0x2264 && x <= 0x2267171		|| x === 0x226A172		|| x === 0x226B173		|| x === 0x226E174		|| x === 0x226F175		|| x === 0x2282176		|| x === 0x2283177		|| x === 0x2286178		|| x === 0x2287179		|| x === 0x2295180		|| x === 0x2299181		|| x === 0x22A5182		|| x === 0x22BF183		|| x === 0x2312184		|| x >= 0x2460 && x <= 0x24E9185		|| x >= 0x24EB && x <= 0x254B186		|| x >= 0x2550 && x <= 0x2573187		|| x >= 0x2580 && x <= 0x258F188		|| x >= 0x2592 && x <= 0x2595189		|| x === 0x25A0190		|| x === 0x25A1191		|| x >= 0x25A3 && x <= 0x25A9192		|| x === 0x25B2193		|| x === 0x25B3194		|| x === 0x25B6195		|| x === 0x25B7196		|| x === 0x25BC197		|| x === 0x25BD198		|| x === 0x25C0199		|| x === 0x25C1200		|| x >= 0x25C6 && x <= 0x25C8201		|| x === 0x25CB202		|| x >= 0x25CE && x <= 0x25D1203		|| x >= 0x25E2 && x <= 0x25E5204		|| x === 0x25EF205		|| x === 0x2605206		|| x === 0x2606207		|| x === 0x2609208		|| x === 0x260E209		|| x === 0x260F210		|| x === 0x261C211		|| x === 0x261E212		|| x === 0x2640213		|| x === 0x2642214		|| x === 0x2660215		|| x === 0x2661216		|| x >= 0x2663 && x <= 0x2665217		|| x >= 0x2667 && x <= 0x266A218		|| x === 0x266C219		|| x === 0x266D220		|| x === 0x266F221		|| x === 0x269E222		|| x === 0x269F223		|| x === 0x26BF224		|| x >= 0x26C6 && x <= 0x26CD225		|| x >= 0x26CF && x <= 0x26D3226		|| x >= 0x26D5 && x <= 0x26E1227		|| x === 0x26E3228		|| x === 0x26E8229		|| x === 0x26E9230		|| x >= 0x26EB && x <= 0x26F1231		|| x === 0x26F4232		|| x >= 0x26F6 && x <= 0x26F9233		|| x === 0x26FB234		|| x === 0x26FC235		|| x === 0x26FE236		|| x === 0x26FF237		|| x === 0x273D238		|| x >= 0x2776 && x <= 0x277F239		|| x >= 0x2B56 && x <= 0x2B59240		|| x >= 0x3248 && x <= 0x324F241		|| x >= 0xE000 && x <= 0xF8FF242		|| x >= 0xFE00 && x <= 0xFE0F243		|| x === 0xFFFD244		|| x >= 0x1F100 && x <= 0x1F10A245		|| x >= 0x1F110 && x <= 0x1F12D246		|| x >= 0x1F130 && x <= 0x1F169247		|| x >= 0x1F170 && x <= 0x1F18D248		|| x === 0x1F18F249		|| x === 0x1F190250		|| x >= 0x1F19B && x <= 0x1F1AC251		|| x >= 0xE0100 && x <= 0xE01EF252		|| x >= 0xF0000 && x <= 0xFFFFD253		|| x >= 0x100000 && x <= 0x10FFFD;254}255 256function isFullWidth(x) {257	return x === 0x3000258		|| x >= 0xFF01 && x <= 0xFF60259		|| x >= 0xFFE0 && x <= 0xFFE6;260}261 262function isWide(x) {263	return x >= 0x1100 && x <= 0x115F264		|| x === 0x231A265		|| x === 0x231B266		|| x === 0x2329267		|| x === 0x232A268		|| x >= 0x23E9 && x <= 0x23EC269		|| x === 0x23F0270		|| x === 0x23F3271		|| x === 0x25FD272		|| x === 0x25FE273		|| x === 0x2614274		|| x === 0x2615275		|| x >= 0x2630 && x <= 0x2637276		|| x >= 0x2648 && x <= 0x2653277		|| x === 0x267F278		|| x >= 0x268A && x <= 0x268F279		|| x === 0x2693280		|| x === 0x26A1281		|| x === 0x26AA282		|| x === 0x26AB283		|| x === 0x26BD284		|| x === 0x26BE285		|| x === 0x26C4286		|| x === 0x26C5287		|| x === 0x26CE288		|| x === 0x26D4289		|| x === 0x26EA290		|| x === 0x26F2291		|| x === 0x26F3292		|| x === 0x26F5293		|| x === 0x26FA294		|| x === 0x26FD295		|| x === 0x2705296		|| x === 0x270A297		|| x === 0x270B298		|| x === 0x2728299		|| x === 0x274C300		|| x === 0x274E301		|| x >= 0x2753 && x <= 0x2755302		|| x === 0x2757303		|| x >= 0x2795 && x <= 0x2797304		|| x === 0x27B0305		|| x === 0x27BF306		|| x === 0x2B1B307		|| x === 0x2B1C308		|| x === 0x2B50309		|| x === 0x2B55310		|| x >= 0x2E80 && x <= 0x2E99311		|| x >= 0x2E9B && x <= 0x2EF3312		|| x >= 0x2F00 && x <= 0x2FD5313		|| x >= 0x2FF0 && x <= 0x2FFF314		|| x >= 0x3001 && x <= 0x303E315		|| x >= 0x3041 && x <= 0x3096316		|| x >= 0x3099 && x <= 0x30FF317		|| x >= 0x3105 && x <= 0x312F318		|| x >= 0x3131 && x <= 0x318E319		|| x >= 0x3190 && x <= 0x31E5320		|| x >= 0x31EF && x <= 0x321E321		|| x >= 0x3220 && x <= 0x3247322		|| x >= 0x3250 && x <= 0xA48C323		|| x >= 0xA490 && x <= 0xA4C6324		|| x >= 0xA960 && x <= 0xA97C325		|| x >= 0xAC00 && x <= 0xD7A3326		|| x >= 0xF900 && x <= 0xFAFF327		|| x >= 0xFE10 && x <= 0xFE19328		|| x >= 0xFE30 && x <= 0xFE52329		|| x >= 0xFE54 && x <= 0xFE66330		|| x >= 0xFE68 && x <= 0xFE6B331		|| x >= 0x16FE0 && x <= 0x16FE4332		|| x === 0x16FF0333		|| x === 0x16FF1334		|| x >= 0x17000 && x <= 0x187F7335		|| x >= 0x18800 && x <= 0x18CD5336		|| x >= 0x18CFF && x <= 0x18D08337		|| x >= 0x1AFF0 && x <= 0x1AFF3338		|| x >= 0x1AFF5 && x <= 0x1AFFB339		|| x === 0x1AFFD340		|| x === 0x1AFFE341		|| x >= 0x1B000 && x <= 0x1B122342		|| x === 0x1B132343		|| x >= 0x1B150 && x <= 0x1B152344		|| x === 0x1B155345		|| x >= 0x1B164 && x <= 0x1B167346		|| x >= 0x1B170 && x <= 0x1B2FB347		|| x >= 0x1D300 && x <= 0x1D356348		|| x >= 0x1D360 && x <= 0x1D376349		|| x === 0x1F004350		|| x === 0x1F0CF351		|| x === 0x1F18E352		|| x >= 0x1F191 && x <= 0x1F19A353		|| x >= 0x1F200 && x <= 0x1F202354		|| x >= 0x1F210 && x <= 0x1F23B355		|| x >= 0x1F240 && x <= 0x1F248356		|| x === 0x1F250357		|| x === 0x1F251358		|| x >= 0x1F260 && x <= 0x1F265359		|| x >= 0x1F300 && x <= 0x1F320360		|| x >= 0x1F32D && x <= 0x1F335361		|| x >= 0x1F337 && x <= 0x1F37C362		|| x >= 0x1F37E && x <= 0x1F393363		|| x >= 0x1F3A0 && x <= 0x1F3CA364		|| x >= 0x1F3CF && x <= 0x1F3D3365		|| x >= 0x1F3E0 && x <= 0x1F3F0366		|| x === 0x1F3F4367		|| x >= 0x1F3F8 && x <= 0x1F43E368		|| x === 0x1F440369		|| x >= 0x1F442 && x <= 0x1F4FC370		|| x >= 0x1F4FF && x <= 0x1F53D371		|| x >= 0x1F54B && x <= 0x1F54E372		|| x >= 0x1F550 && x <= 0x1F567373		|| x === 0x1F57A374		|| x === 0x1F595375		|| x === 0x1F596376		|| x === 0x1F5A4377		|| x >= 0x1F5FB && x <= 0x1F64F378		|| x >= 0x1F680 && x <= 0x1F6C5379		|| x === 0x1F6CC380		|| x >= 0x1F6D0 && x <= 0x1F6D2381		|| x >= 0x1F6D5 && x <= 0x1F6D7382		|| x >= 0x1F6DC && x <= 0x1F6DF383		|| x === 0x1F6EB384		|| x === 0x1F6EC385		|| x >= 0x1F6F4 && x <= 0x1F6FC386		|| x >= 0x1F7E0 && x <= 0x1F7EB387		|| x === 0x1F7F0388		|| x >= 0x1F90C && x <= 0x1F93A389		|| x >= 0x1F93C && x <= 0x1F945390		|| x >= 0x1F947 && x <= 0x1F9FF391		|| x >= 0x1FA70 && x <= 0x1FA7C392		|| x >= 0x1FA80 && x <= 0x1FA89393		|| x >= 0x1FA8F && x <= 0x1FAC6394		|| x >= 0x1FACE && x <= 0x1FADC395		|| x >= 0x1FADF && x <= 0x1FAE9396		|| x >= 0x1FAF0 && x <= 0x1FAF8397		|| x >= 0x20000 && x <= 0x2FFFD398		|| x >= 0x30000 && x <= 0x3FFFD;399}400 401function validate(codePoint) {402	if (!Number.isSafeInteger(codePoint)) {403		throw new TypeError(`Expected a code point, got \`${typeof codePoint}\`.`);404	}405}406 407function eastAsianWidth(codePoint, {ambiguousAsWide = false} = {}) {408	validate(codePoint);409 410	if (411		isFullWidth(codePoint)412		|| isWide(codePoint)413		|| (ambiguousAsWide && isAmbiguous(codePoint))414	) {415		return 2;416	}417 418	return 1;419}420 421const emojiRegex = () => {422	// https://mths.be/emoji423	return /[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;424};425 426const segmenter = globalThis.Intl?.Segmenter ? new Intl.Segmenter() : { segment: (str) => str.split('') };427 428const defaultIgnorableCodePointRegex = /^\p{Default_Ignorable_Code_Point}$/u;429 430function stringWidth$1(string, options = {}) {431	if (typeof string !== 'string' || string.length === 0) {432		return 0;433	}434 435	const {436		ambiguousIsNarrow = true,437		countAnsiEscapeCodes = false,438	} = options;439 440	if (!countAnsiEscapeCodes) {441		string = stripAnsi(string);442	}443 444	if (string.length === 0) {445		return 0;446	}447 448	let width = 0;449	const eastAsianWidthOptions = {ambiguousAsWide: !ambiguousIsNarrow};450 451	for (const {segment: character} of segmenter.segment(string)) {452		const codePoint = character.codePointAt(0);453 454		// Ignore control characters455		if (codePoint <= 0x1F || (codePoint >= 0x7F && codePoint <= 0x9F)) {456			continue;457		}458 459		// Ignore zero-width characters460		if (461			(codePoint >= 0x20_0B && codePoint <= 0x20_0F) // Zero-width space, non-joiner, joiner, left-to-right mark, right-to-left mark462			|| codePoint === 0xFE_FF // Zero-width no-break space463		) {464			continue;465		}466 467		// Ignore combining characters468		if (469			(codePoint >= 0x3_00 && codePoint <= 0x3_6F) // Combining diacritical marks470			|| (codePoint >= 0x1A_B0 && codePoint <= 0x1A_FF) // Combining diacritical marks extended471			|| (codePoint >= 0x1D_C0 && codePoint <= 0x1D_FF) // Combining diacritical marks supplement472			|| (codePoint >= 0x20_D0 && codePoint <= 0x20_FF) // Combining diacritical marks for symbols473			|| (codePoint >= 0xFE_20 && codePoint <= 0xFE_2F) // Combining half marks474		) {475			continue;476		}477 478		// Ignore surrogate pairs479		if (codePoint >= 0xD8_00 && codePoint <= 0xDF_FF) {480			continue;481		}482 483		// Ignore variation selectors484		if (codePoint >= 0xFE_00 && codePoint <= 0xFE_0F) {485			continue;486		}487 488		// This covers some of the above cases, but we still keep them for performance reasons.489		if (defaultIgnorableCodePointRegex.test(character)) {490			continue;491		}492 493		// TODO: Use `/\p{RGI_Emoji}/v` when targeting Node.js 20.494		if (emojiRegex().test(character)) {495			width += 2;496			continue;497		}498 499		width += eastAsianWidth(codePoint, eastAsianWidthOptions);500	}501 502	return width;503}504 505function isUnicodeSupported() {506	const {env} = g$1;507	const {TERM, TERM_PROGRAM} = env;508 509	if (g$1.platform !== 'win32') {510		return TERM !== 'linux'; // Linux console (kernel)511	}512 513	return Boolean(env.WT_SESSION) // Windows Terminal514		|| Boolean(env.TERMINUS_SUBLIME) // Terminus (<0.2.27)515		|| env.ConEmuTask === '{cmd::Cmder}' // ConEmu and cmder516		|| TERM_PROGRAM === 'Terminus-Sublime'517		|| TERM_PROGRAM === 'vscode'518		|| TERM === 'xterm-256color'519		|| TERM === 'alacritty'520		|| TERM === 'rxvt-unicode'521		|| TERM === 'rxvt-unicode-256color'522		|| env.TERMINAL_EMULATOR === 'JetBrains-JediTerm';523}524 525const TYPE_COLOR_MAP = {526  info: "cyan",527  fail: "red",528  success: "green",529  ready: "green",530  start: "magenta"531};532const LEVEL_COLOR_MAP = {533  0: "red",534  1: "yellow"535};536const unicode = isUnicodeSupported();537const s = (c, fallback) => unicode ? c : fallback;538const TYPE_ICONS = {539  error: s("\u2716", "\xD7"),540  fatal: s("\u2716", "\xD7"),541  ready: s("\u2714", "\u221A"),542  warn: s("\u26A0", "\u203C"),543  info: s("\u2139", "i"),544  success: s("\u2714", "\u221A"),545  debug: s("\u2699", "D"),546  trace: s("\u2192", "\u2192"),547  fail: s("\u2716", "\xD7"),548  start: s("\u25D0", "o"),549  log: ""550};551function stringWidth(str) {552  const hasICU = typeof Intl === "object";553  if (!hasICU || !Intl.Segmenter) {554    return stripAnsi$1(str).length;555  }556  return stringWidth$1(str);557}558class FancyReporter extends BasicReporter {559  formatStack(stack, message, opts) {560    const indent = "  ".repeat((opts?.errorLevel || 0) + 1);561    return `562${indent}` + parseStack(stack, message).map(563      (line) => "  " + line.replace(/^at +/, (m) => colors.gray(m)).replace(/\((.+)\)/, (_, m) => `(${colors.cyan(m)})`)564    ).join(`565${indent}`);566  }567  formatType(logObj, isBadge, opts) {568    const typeColor = TYPE_COLOR_MAP[logObj.type] || LEVEL_COLOR_MAP[logObj.level] || "gray";569    if (isBadge) {570      return getBgColor(typeColor)(571        colors.black(` ${logObj.type.toUpperCase()} `)572      );573    }574    const _type = typeof TYPE_ICONS[logObj.type] === "string" ? TYPE_ICONS[logObj.type] : logObj.icon || logObj.type;575    return _type ? getColor(typeColor)(_type) : "";576  }577  formatLogObj(logObj, opts) {578    const [message, ...additional] = this.formatArgs(logObj.args, opts).split(579      "\n"580    );581    if (logObj.type === "box") {582      return box(583        characterFormat(584          message + (additional.length > 0 ? "\n" + additional.join("\n") : "")585        ),586        {587          title: logObj.title ? characterFormat(logObj.title) : void 0,588          style: logObj.style589        }590      );591    }592    const date = this.formatDate(logObj.date, opts);593    const coloredDate = date && colors.gray(date);594    const isBadge = logObj.badge ?? logObj.level < 2;595    const type = this.formatType(logObj, isBadge, opts);596    const tag = logObj.tag ? colors.gray(logObj.tag) : "";597    let line;598    const left = this.filterAndJoin([type, characterFormat(message)]);599    const right = this.filterAndJoin(opts.columns ? [tag, coloredDate] : [tag]);600    const space = (opts.columns || 0) - stringWidth(left) - stringWidth(right) - 2;601    line = space > 0 && (opts.columns || 0) >= 80 ? left + " ".repeat(space) + right : (right ? `${colors.gray(`[${right}]`)} ` : "") + left;602    line += characterFormat(603      additional.length > 0 ? "\n" + additional.join("\n") : ""604    );605    if (logObj.type === "trace") {606      const _err = new Error("Trace: " + logObj.message);607      line += this.formatStack(_err.stack || "", _err.message);608    }609    return isBadge ? "\n" + line + "\n" : line;610  }611}612function characterFormat(str) {613  return str.replace(/`([^`]+)`/gm, (_, m) => colors.cyan(m)).replace(/\s+_([^_]+)_\s+/gm, (_, m) => ` ${colors.underline(m)} `);614}615function getColor(color = "white") {616  return colors[color] || colors.white;617}618function getBgColor(color = "bgWhite") {619  return colors[`bg${color[0].toUpperCase()}${color.slice(1)}`] || colors.bgWhite;620}621 622function createConsola(options = {}) {623  let level = _getDefaultLogLevel();624  if (process.env.CONSOLA_LEVEL) {625    level = Number.parseInt(process.env.CONSOLA_LEVEL) ?? level;626  }627  const consola2 = createConsola$1({628    level,629    defaults: { level },630    stdout: process.stdout,631    stderr: process.stderr,632    prompt: (...args) => import('./chunks/prompt.mjs').then((m) => m.prompt(...args)),633    reporters: options.reporters || [634      options.fancy ?? !(T || R) ? new FancyReporter() : new BasicReporter()635    ],636    ...options637  });638  return consola2;639}640function _getDefaultLogLevel() {641  if (g) {642    return LogLevels.debug;643  }644  if (R) {645    return LogLevels.warn;646  }647  return LogLevels.info;648}649const consola = createConsola();650 651export { LogLevels, consola, createConsola, consola as default };652 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai