1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,573788,e=>{"use strict";var a,i,n=e.i(287974),t=((a={}).Video="Videos",a.Audio="Audio",a.Text="Text",a.MindMaps="MindMaps",a.Interactive="Interactive",a.Quizz="Quizz",a),r=((i={}).PrimarySchoolStudent="PrimarySchoolStudent",i.HighSchoolStudent="HighSchoolStudent",i.Universitary="UniversitaryStudent",i.Technical="TechnicalSchoolStudent",i.Teacher="Teacher",i.Parent="Parent",i.Professional="Professional",i.Other="Other",i);let o=e=>({...e,pro:e.pro??!0}),s=e=>({...e,pro:!1}),l={en:{female:[{label:"Olivia",value:"en-GB-OliviaNeural",description:{en:"A warm and friendly British female voice with a clear, professional tone perfect for educational content.",es:"Una voz femenina británica cálida y amigable con un tono claro y profesional perfecta para contenido educativo."}},{label:"Ashley",value:"en-US-AshleyNeural",description:{en:"A natural American female voice with a pleasant, conversational style ideal for engaging presentations.",es:"Una voz femenina estadounidense natural con un estilo conversacional agradable ideal para presentaciones atractivas."}},{label:"Jenny",value:"en-US-JennyNeural",description:{en:"A versatile American female voice with a balanced tone suitable for various types of content.",es:"Una voz femenina estadounidense versátil con un tono equilibrado adecuada para diversos tipos de contenido."}},{label:"E-Girl",value:"en-e-girl",pro:!0,description:{en:"A modern, energetic female voice with a youthful and vibrant style perfect for contemporary content.",es:"Una voz femenina moderna y enérgica con un estilo juvenil y vibrante perfecta para contenido contemporáneo."}},{label:"Sarah",value:"en-sarah",pro:!0,description:{en:"A sophisticated female voice with an elegant and refined tone ideal for premium content.",es:"Una voz femenina sofisticada con un tono elegante y refinado ideal para contenido premium."}},{label:"Laura",value:"en-laura",pro:!0,description:{en:"A professional female voice with a confident and authoritative style perfect for business and educational materials.",es:"Una voz femenina profesional con un estilo confiado y autoritativo perfecta para materiales empresariales y educativos."}},{label:"Dragon Queen",value:"en-reina-dragon",pro:!0,description:{en:"A regal, commanding English voice with dramatic fantasy gravitas.",es:"Una voz inglesa regia e imponente con gravedad dramática de fantasÃa."}},{label:"Sinister Queen",value:"en-reina-siniestra",pro:!0,description:{en:"A dark, elegant English voice with villainous charm and menace.",es:"Una voz inglesa oscura y elegante, con encanto villanesco y amenaza."}},{label:"Athletic Warrior",value:"en-guerrera-atletica",pro:!0,description:{en:"A strong, confident English voice with athletic fighter edge.",es:"Una voz inglesa fuerte y segura, con energÃa de luchadora atlética."}},s({label:"Olga",value:"en-US-Studio-O",description:{en:"A studio-quality female voice with exceptional clarity and depth, perfect for high-end productions.",es:"Una voz femenina de calidad estudio con claridad y profundidad excepcionales, perfecta para producciones de alta gama."}}),s({label:"Bethany",value:"en-GB-Studio-C",description:{en:"A premium British female voice with a polished studio sound ideal for professional narrations.",es:"Una voz femenina británica premium con un sonido de estudio pulido ideal para narraciones profesionales."}}),s({label:"Zira",value:"en-GB-News-I",description:{en:"A news-style female voice with a clear, authoritative delivery perfect for informational content.",es:"Una voz femenina estilo noticiero con una entrega clara y autoritativa perfecta para contenido informativo."}})],male:[{label:"Guy",value:"en-US-GuyNeural",pro:!1,description:{en:"A natural American male voice with a friendly and approachable tone perfect for everyday content.",es:"Una voz masculina estadounidense natural con un tono amigable y accesible perfecta para contenido cotidiano."}},{label:"Andrew",value:"en-US-AndrewNeural",pro:!1,description:{en:"A clear and professional American male voice ideal for educational and business presentations.",es:"Una voz masculina estadounidense clara y profesional ideal para presentaciones educativas y empresariales."}},{label:"Davis",value:"en-US-DavisNeural",pro:!1,description:{en:"A warm and engaging American male voice with a conversational style perfect for storytelling.",es:"Una voz masculina estadounidense cálida y atractiva con un estilo conversacional perfecta para narrativas."}},{label:"Bicho",value:"en-cr7",pro:!0,description:{en:'A Portuguese-accented voice with explosive celebration energy, known for triumphant "SIUUUU" moments and an unstoppable winning mentality from Madeira.',es:'Una voz con acento portugués y energÃa explosiva de celebración, conocida por momentos triunfantes de "SIUUUU" y una mentalidad ganadora imparable desde Madeira.'}},{label:"Sponge",value:"en-spongebob",pro:!0,description:{en:"An eternally optimistic voice living in a pineapple, working as a fry cook with infectious laughter and boundless enthusiasm for jellyfishing and friendship.",es:"Una voz eternamente optimista que vive en una piña, trabaja como cocinero de hamburguesas con risa contagiosa y entusiasmo infinito por cazar medusas y la amistad."}},{label:"Adrian",value:"en-adrian",pro:!0,description:{en:"A distinctive male voice with a unique character and engaging delivery style.",es:"Una voz masculina distintiva con un carácter único y un estilo de entrega atractivo."}},{label:"Ethan",value:"en-ethan",pro:!0,description:{en:"A modern male voice with a contemporary style ideal for fresh and dynamic content.",es:"Una voz masculina moderna con un estilo contemporáneo i
1deal para contenido fresco y dinámico."}},o({label:"Golden Droid",value:"en-droide-dorado",description:{en:"A polite, metallic English voice with precise, protocol-driven delivery.",es:"Una voz inglesa metálica y educada, con una entrega precisa y protocolaria."}}),o({label:"Political Announcer",value:"en-locutor-politico",description:{en:"A bold, declarative English voice with authoritative political cadence.",es:"Una voz inglesa firme y declarativa, con cadencia polÃtica autoritaria."}}),o({label:"Enthusiastic Ninja",value:"en-ninja-entusiasta",description:{en:"An energetic, upbeat English voice with unstoppable hero spirit.",es:"Una voz inglesa enérgica y optimista, con espÃritu heroico imparable."}}),o({label:"Mad Scientist",value:"en-cientifico-loco",description:{en:"A sarcastic, erratic English voice with mad-scientist energy.",es:"Una voz inglesa sarcástica y errática, con energÃa de cientÃfico loco."}}),o({label:"Hidden Sensei",value:"en-sensei-oculto",description:{en:"A calm, confident English voice with playful, unmatched-power undertones.",es:"Una voz inglesa calmada y segura, con matices juguetones de poder superior."}}),o({label:"Legendary Warrior",value:"en-guerrero-legendario",description:{en:"A cheerful, powerful English voice with boundless fighter enthusiasm.",es:"Una voz inglesa alegre y poderosa, con entusiasmo ilimitado de luchador."}}),o({label:"Adventure Pirate",value:"en-pirata-aventurero",description:{en:"A wild, freewheeling English voice with adventurous pirate swagger.",es:"Una voz inglesa libre y salvaje, con actitud de pirata aventurero."}}),s({label:"Quentin",value:"en-US-Studio-Q",description:{en:"A premium studio-quality male voice with exceptional depth and clarity for professional productions.",es:"Una voz masculina premium de calidad estudio con profundidad y claridad excepcionales para producciones profesionales."}}),s({label:"Charles",value:"en-GB-Studio-C",description:{en:"A refined British male voice with a polished studio sound perfect for elegant narrations.",es:"Una voz masculina británica refinada con un sonido de estudio pulido perfecta para narraciones elegantes."}}),s({label:"Ryan",value:"en-GB-News-J",description:{en:"A professional news-style male voice with clear articulation and authoritative delivery.",es:"Una voz masculina estilo noticiero profesional con articulación clara y entrega autoritativa."}})]},es:{female:[{label:"Camila",value:"es-PE-CamilaNeural",pro:!1,description:{en:"A warm Peruvian female voice with a friendly and natural tone perfect for educational content.",es:"Una voz femenina peruana cálida con un tono amigable y natural perfecta para contenido educativo."}},{label:"Elvira",value:"es-ES-ElviraNeural",pro:!1,description:{en:"A clear Spanish female voice with a professional and elegant delivery style.",es:"Una voz femenina española clara con un estilo de entrega profesional y elegante."}},{label:"Paola",value:"es-VE-PaolaNeural",pro:!1,description:{en:"A vibrant Venezuelan female voice with an engaging and expressive tone.",es:"Una voz femenina venezolana vibrante con un tono atractivo y expresivo."}},o({label:"Locutora Mujer",value:"es-locutora-mujer",description:{en:"A professional female announcer voice with clear articulation and a polished delivery style.",es:"Una voz de locutora profesional con articulación clara y un estilo de entrega pulido."}}),o({label:"Locutora Mujer 2",value:"es-locutora-mujer-2",description:{en:"An alternative professional female announcer voice with a distinct character and style.",es:"Una voz alternativa de locutora profesional con un carácter y estilo distintivos."}}),s({label:"Carmen",value:"es-ES-Studio-C",description:{en:"A premium Spanish studio-quality female voice with exceptional clarity and refinement.",es:"Una voz femenina premium de calidad estudio española con claridad y refinamiento excepcionales."}}),s({label:"Sofia",value:"es-US-Wavenet-A",description:{en:"A high-quality female voice with advanced neural technology for natural and fluid speech.",es:"Una voz femenina de alta calidad con tecnologÃa neuronal avanzada para un habla natural y fluida."}}),s({label:"Natalia",value:"es-US-News-F",description:{en:"A professional news-style female voice with clear and authoritative delivery.",es:"Una voz femenina estilo noticiero profesional con entrega clara y autoritativa."}}),{label:"Rocio Bueno",value:"es-roro",pro:!0,description:{en:"A conversational female Spanish voice with a relaxed, natural delivery for friendly explanations.",es:"Una voz femenina conversacional en español, relajada y natural, ideal para explicaciones cercanas."}},{label:"Bea",value:"es-betty-la-fea",pro:!0,description:{en:"A brilliant Colombian secretary voice with distinctive glasses, incredible intelligence hidden behind a modest appearance, proving inner beauty always triumphs.",es:"Una voz de secretaria colombiana brillante con gafas distintivas, inteligencia increÃble oculta tras una apariencia modesta, demostrando que la belleza interior siempre triunfa."}},{label:"Karolina",value:"es-karol-g",pro:!0,description:{en:'A Colombian reggaeton queen voice with blue hair energy, empowering "Bichota" attitude and unstoppable Latin urban vibes from MedellÃn.',es:'Una voz de reina del reggaeton colombiana con energÃa de cabello azul, actitud empoderadora de "Bichota" y vibras latinas urbanas imparables desde MedellÃn.'}},{label:"Alanita",value:"es-alana",pro:!0,description:{en:"A sweet and melodic female voice with a gentle and pleasant tone perfect for friendly and approachable content.",es:"Una voz femenina dulce y melódica con un tono suave y agradable perfecta para contenido amigable y accesible."}},o({label:"Princesa Marina",value:"es-princesa-marina",description:{en:"A soft, melodic Spanish voice with an oceanic and dreamy quality.",es:"Una voz española suave y melódica con una cualidad marina y soñadora."}}
1),o({label:"Reina Dragón",value:"es-reina-dragon",description:{en:"A regal, commanding Spanish voice with dramatic fantasy gravitas.",es:"Una voz española regia e imponente con gravedad dramática de fantasÃa."}}),o({label:"Ninja TÃmida",value:"es-ninja-timida",description:{en:"A gentle, soft-spoken Spanish voice with shy determination.",es:"Una voz española gentil y suave, con determinación tÃmida."}}),o({label:"Reina del Hielo",value:"es-reina-del-hielo",description:{en:"An ethereal, regal Spanish voice with icy elegance and emotional strength.",es:"Una voz española etérea y regia, con elegancia helada y fuerza emocional."}}),o({label:"Amazona Guerrera",value:"es-amazona-guerrera",description:{en:"A strong, heroic Spanish voice with commanding warrior grace.",es:"Una voz española fuerte y heroica, con presencia guerrera y elegante."}}),o({label:"Muñeca Estrella",value:"es-muneca-estrella",description:{en:"A polished, upbeat Spanish voice with glamorous optimism.",es:"Una voz española pulida y alegre, con optimismo glamuroso."}}),o({label:"Ratona Elegante",value:"es-ratona-elegante",referenceId:"8e79e7c31ba240a08b0e8b5e4dca5f2d",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/7ecf4ed9c363466fbe1d37945a15ff3b.mp3",description:{en:"A bright, elegant Spanish voice with cheerful and polished cartoon charm.",es:"Una voz española brillante y elegante, con un encanto caricaturesco alegre y refinado."}})],male:[{label:"Alex",value:"es-PE-AlexNeural",description:{en:"A natural Peruvian male voice with a friendly and approachable tone.",es:"Una voz masculina peruana natural con un tono amigable y accesible."}},{label:"Sebastian",value:"es-VE-SebastianNeural",description:{en:"A vibrant Venezuelan male voice with an energetic and engaging delivery style.",es:"Una voz masculina venezolana vibrante con un estilo de entrega enérgico y atractivo."}},{label:"Cecilio",value:"es-MX-CecilioNeural",description:{en:"A clear Mexican male voice with a professional and natural tone.",es:"Una voz masculina mexicana clara con un tono profesional y natural."}},{label:"Pinguino",value:"es-skipper",pro:!0,description:{en:'A tactical military leader voice with paranoid undertones, always planning covert operations and reminding you that "you didn\'t see anything" - just smile and wave.',es:'Una voz de lÃder militar táctico con toques paranoides, siempre planeando operaciones encubiertas y recordándote que "no viste nada" - solo sonrÃe y saluda.'}},{label:"Bicho",value:"es-cr7",pro:!0,description:{en:'A Portuguese-accented voice with explosive celebration energy, known for triumphant "SIUUUU" moments and an unstoppable winning mentality from Madeira.',es:'Una voz con acento portugués y energÃa explosiva de celebración, conocida por momentos triunfantes de "SIUUUU" y una mentalidad ganadora imparable desde Madeira.'}},{label:"Esponja",value:"es-bob-esponja",pro:!0,description:{en:"An eternally optimistic voice living in a pineapple, working as a fry cook with infectious laughter and boundless enthusiasm for jellyfishing and friendship.",es:"Una voz eternamente optimista que vive en una piña, trabaja como cocinero de hamburguesas con risa contagiosa y entusiasmo infinito por cazar medusas y la amistad."}},{label:"Locutor Hombre",value:"es-locutor-hombre",pro:!0,description:{en:"A professional male announcer voice with clear articulation and a polished delivery style.",es:"Una voz de locutor profesional con articulación clara y un estilo de entrega pulido."}},{label:"Narrador Hombre",value:"es-narrador-hombre",pro:!0,description:{en:"A professional male narrator voice with a smooth and engaging storytelling style.",es:"Una voz de narrador masculino profesional con un estilo narrativo fluido y atractivo."}},{label:"Adam",value:"es-adam",pro:!0,description:{en:"A modern male voice with a contemporary style ideal for fresh content.",es:"Una voz masculina moderna con un estilo contemporáneo ideal para contenido fresco."}},{label:"Locutor Hombre 2",value:"es-locutor-hombre-2",pro:!0,description:{en:"An alternative professional male announcer voice with a distinct character.",es:"Una voz alternativa de locutor profesional con un carácter distintivo."}},o({label:"Narrador Hombre Alfa",value:"es-narrador-hombre-best",description:{en:"A premium male narrator voice in Spanish with polished delivery and strong clarity.",es:"Una voz masculina premium de narrador en español, con entrega pulida y gran claridad."}}),s({label:"Fernando",value:"es-ES-Studio-F",description:{en:"A premium Spanish studio-quality male voice with exceptional depth and clarity.",es:"Una voz masculina premium de calida
1d estudio española con profundidad y claridad excepcionales."}}),s({label:"Javier",value:"es-US-Neural2-B",description:{en:"A high-quality male voice with advanced neural technology for natural speech.",es:"Una voz masculina de alta calidad con tecnologÃa neuronal avanzada para un habla natural."}}),s({label:"Juan",value:"es-US-Neural2-C",description:{en:"A premium neural male voice with exceptional quality and natural delivery.",es:"Una voz masculina neuronal premium con calidad excepcional y entrega natural."}}),{label:"Sayan",value:"es-goku",pro:!0,description:{en:'A warrior voice that transforms when power levels rise, always protecting Earth, eating massive amounts of food, and pushing beyond limits with a "Kamehame" spirit.',es:'Una voz de guerrero que se transforma cuando sube su nivel de poder, siempre protegiendo la Tierra, comiendo cantidades enormes y superando lÃmites con espÃritu "Kamehame".'}},{label:"Pulga",value:"es-messi",pro:!0,description:{en:"A humble Argentine voice with magical left foot energy, quiet genius that lets the ball do the talking, and a World Cup dream finally fulfilled in Qatar.",es:"Una voz argentina humilde con energÃa mágica de pie izquierdo, genio callado que deja que el balón hable, y un sueño mundialista finalmente cumplido en Qatar."}},o({label:"Mr Bestia",value:"es-mr-beast",description:{en:"A high-energy Spanish voice with an excited creator-style delivery.",es:"Una voz española de alta energÃa con estilo de creador entusiasta."}}),o({label:"Droide Dorado",value:"es-droide-dorado",description:{en:"A polite, metallic Spanish voice with precise, protocol-driven delivery.",es:"Una voz española metálica y educada, con una entrega precisa y protocolaria."}}),o({label:"CientÃfico Loco",value:"es-cientifico-loco",description:{en:"A sarcastic, erratic Spanish voice with mad-scientist energy.",es:"Una voz española sarcástica y errática, con energÃa de cientÃfico loco."}}),o({label:"Sensei Oculto",value:"es-sensei-oculto",description:{en:"A calm, confident Spanish voice with playful, unmatched-power undertones.",es:"Una voz española calmada y segura, con matices juguetones de poder superior."}}),o({label:"Detective Enigmático",value:"es-detective-enigmatico",description:{en:"A quiet, intense Spanish voice with an analytical and mysterious tone.",es:"Una voz española silenciosa e intensa, con tono analÃtico y misterioso."}}),o({label:"Estudiante Brillante",value:"es-estudiante-brillante",description:{en:"A sharp, calculated Spanish voice with cold strategic delivery.",es:"Una voz española aguda y calculadora, con entrega frÃa y estratégica."}}),o({label:"Guerrero Orgulloso",value:"es-guerrero-orgulloso",description:{en:"A proud, fierce Spanish voice with royal warrior intensity.",es:"Una voz española orgullosa y feroz, con intensidad de guerrero real."}}),o({label:"Guerrero del Futuro",value:"es-guerrero-futuro",description:{en:"A serious, resolute Spanish voice with battle-hardened gravitas.",es:"Una voz española seria y decidida, con gravedad de guerrero curtido en batalla."}}),o({label:"Caballero Celestial",value:"es-caballero-celestial",description:{en:"A passionate, heroic Spanish voice with cosmic warrior conviction.",es:"Una voz española apasionada y heroica, con convicción de guerrero cósmico."}}),o({label:"Dios Destructor",value:"es-dios-destructor",description:{en:"A deep, imperious Spanish voice with godlike authority and dry wit.",es:"Una voz española profunda e imperiosa, con autoridad divina y humor seco."}}),o({label:"Guerrero Infantil",value:"es-guerrero-infantil",description:{en:"A bright, youthful Spanish voice with innocent but powerful energy.",es:"Una voz española juvenil y brillante, con energÃa inocente pero poderosa."}}),o({label:"Ninja Entusiasta",value:"es-ninja-entusiasta",description:{en:"An energetic, upbeat Spanish voice with unstoppable hero spirit.",es:"Una voz española enérgica y optimista, con espÃritu heroico imparable."}}),o({label:"Gato Robot",value:"es-gato-robot",description:{en:"A cheerful, cartoonish Spanish voice with friendly gadgeteer warmth.",es:"Una voz española caricaturesca y alegre, con calidez de inventor amigable."}}),o({label:"Pirata Aventurero",value:"es-pirata-aventurero",description:{en:"A wild, freewheeling Spanish voice with adventurous pirate swagger.",es:"Una voz española libre y salvaje, con actitud de pirata aventurero."}}),o({label:"Ãdolo Adolescente",value:"es-idolo-adolescente",description:{en:"A playful Spanish teen voice with witty sitcom charm.",es:"Una voz española juvenil y juguetona, con encanto de comedia adolescente."}}),o({label:"Gato Azul",value:"es-gato-azul",description:{en:"A hyper, cartoonish Spanish voice with mischievous kid energy.",es:"Una voz española hiperactiva y caricaturesca, con energÃa traviesa infantil."}}),o({label:"Ratón Icónico",value:"es-raton-iconico",description:{en:"A bright, iconic Spanish voice with warm showmanship and cheer.",es:"Una voz española brillante e icónica, con calidez escénica y alegrÃa."}}),o({label:"Genio Blindado",value:"es-genio-blindado",referenceId:"42003ba43cf34859ad1e7313ee3fea50",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/fc404d85d8174ebf86b0656cd3b83e72.mp3",description:{en:"A confident, ingenious Spanish voice with sharp wit and armored-hero authority.",es:"Una voz española segura e ingeniosa, con humor agudo y autoridad de héroe blindado."}}),o({label:"Experimento Azul",value:"es-experimento-azul",referenceId:"b7bf6ab569ee48b4ba9d1e98c3767ab9",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/25c2a1ab4f094aa4973f1817c417a086.mp3",description:{en:"A playful, high-pitched Spanish voice with chaotic alien energy.",es:"Una voz española aguda y juguetona, con energÃa alienÃgena caótica."}}),o({label:"Villano Inventor",value:"es-villano-inventor",referenceId:"8e28bc73160947c699be97295827fa26",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/4
1caec88f8fef44ebb874a3ba7bcf183f.mp3",description:{en:"An eccentric Spanish voice with theatrical villainy and inventor enthusiasm.",es:"Una voz española excéntrica, con teatralidad de villano y entusiasmo de inventor."}}),o({label:"Guardián Galáctico",value:"es-guardian-galactico",referenceId:"fc156f0b530f4e759050f6ff62f61e79",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/021707cb19404decabd7daf5967e8c9b.mp3",description:{en:"A bold, heroic Spanish voice with earnest space-adventure confidence.",es:"Una voz española firme y heroica, con seguridad de aventura espacial."}}),o({label:"Vaquero Leal",value:"es-vaquero-leal",referenceId:"e813fccb495d4ad2a63d0df83daeb989",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/2facb9ea57a74765b5541d09657b8f3d.mp3",description:{en:"A warm, dependable Spanish voice with friendly cowboy leadership.",es:"Una voz española cálida y confiable, con liderazgo de vaquero amistoso."}}),o({label:"Burro ParlanchÃn",value:"es-burro-parlanchin",referenceId:"077c95548e424d5b824e743ceecece3c",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/7cd113e92ff8479db32559bf34140869.mp3",description:{en:"A fast-talking, upbeat Spanish voice with boundless comic energy.",es:"Una voz española parlanchina y optimista, con energÃa cómica inagotable."}}),o({label:"Ogro Verde",value:"es-ogro-verde",referenceId:"43a71ce8a14f4816b9652c15cd5e0d6b",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/4c632df953b94bae98b8c54ca020da56.mp3",description:{en:"A gruff, grounded Spanish voice with dry humor and hidden warmth.",es:"Una voz española grave y directa, con humor seco y calidez oculta."}}),o({label:"Escudo Heroico",value:"es-escudo-heroico",referenceId:"740aa3d0e553400aa59912b0666076d2",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/363e256406e2436c884848d5cd1b264e.mp3",description:{en:"A principled, commanding Spanish voice with steadfast heroic resolve.",es:"Una voz española Ãntegra e imponente, con firme determinación heroica."}}),o({label:"Velocista Moderno",value:"es-velocista-moderno",referenceId:"691035c69e704686bb3337be74b5cb92",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/5153db31ba204c78a55274d511baf1d0.mp3",description:{en:"A quick, youthful Spanish voice with modern heroic energy.",es:"Una voz española rápida y juvenil, con energÃa heroica moderna."}}),o({label:"Velocista Clásico",value:"es-velocista-clasico",referenceId:"940cb817d1d14419a5d20d21c7239181",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/502520b33ac44d73a9826526e81dbb60.mp3",description:{en:"A lively Spanish voice with classic superhero optimism and speed.",es:"Una voz española vivaz, con optimismo y velocidad de superhéroe clásico."}}
1),o({label:"Vigilante Nocturno",value:"es-vigilante-nocturno",referenceId:"42d2ae432b4b448aac80044ac81944cc",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/4f181216a9454063bb55072317c62770.mp3",description:{en:"A deep, controlled Spanish voice with classic nocturnal gravitas.",es:"Una voz española profunda y controlada, con gravedad nocturna clásica."}}),o({label:"Defensor Celestial",value:"es-defensor-celestial",referenceId:"d404a551fd9a4ee2873867b97241b8e2",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/b99a71e885584d79b3e96640f6c6b0a6.mp3",description:{en:"A noble, reassuring Spanish voice with timeless heroic strength.",es:"Una voz española noble y tranquilizadora, con fuerza heroica atemporal."}}),o({label:"Domador de Criaturas",value:"es-domador-de-criaturas",referenceId:"bff18594abf642f4adf6bc0a65f20b76",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/b3809c4fd6e54d9e8e3c92de5b30595b.mp3",description:{en:"An enthusiastic, youthful Spanish voice driven by adventure and determination.",es:"Una voz española juvenil y entusiasta, impulsada por la aventura y la determinación."}}),o({label:"Héroe Transformista",value:"es-heroe-transformista",referenceId:"bdae01ddbb8542e5b61843b7f25ea544",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/774d88e07a974f82b20c6eb5250af110.mp3",description:{en:"A youthful Spanish hero voice with bold, adaptable energy.",es:"Una voz española de héroe juvenil, con energÃa audaz y adaptable."}}),o({label:"Ratón Clásico",value:"es-raton-clasico",referenceId:"a73c21076a8b47b7a17883ccb8a3e3a4",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/7d785ff666b0497ca5b89d823c2d3c5c.mp3",description:{en:"A bright, cheerful Spanish voice with timeless cartoon showmanship.",es:"Una voz española brillante y alegre, con carisma caricaturesco atemporal."}}),o({label:"Conejo Astuto",value:"es-conejo-astuto",referenceId:"9f708cd9d8184a5c9781da535149e650",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/3ac4a09553cb433b8daa46bb8c499041.mp3",description:{en:"A relaxed, clever Spanish voice with playful comic timing.",es:"Una voz española relajada y astuta, con ritmo cómico juguetón."}}
1),o({label:"Niño Mandón",value:"es-nino-mandon",referenceId:"a9b4081c9ff44264b19cd1835bb50952",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/24ccecbb1f8140d7bdaaaf1f2d797e26.mp3",description:{en:"A forceful, opinionated Spanish child voice with sharp comic attitude.",es:"Una voz infantil española enérgica y obstinada, con actitud cómica mordaz."}}),o({label:"Millonario Excéntrico",value:"es-millonario-excentrico",referenceId:"551a98b9def44962978ec61042810053",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/77546c2fa8e94a0cbd74e849af66b804.mp3",description:{en:"An animated, eccentric Spanish voice with old-fashioned millionaire flair.",es:"Una voz española animada y excéntrica, con estilo de millonario clásico."}}),o({label:"Reno Doctor",value:"es-reno-doctor",referenceId:"0e3bb5adcf624234993a7640ced45330",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/18d25fca16d24578a5c4c6c06272001f.mp3",description:{en:"A sweet, youthful Spanish voice with earnest medical enthusiasm.",es:"Una voz española dulce y juvenil, con entusiasmo médico sincero."}}),o({label:"Tejedor Clásico",value:"es-tejedor-clasico",referenceId:"5d8f2a1bda774a02840770b69eab0089",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/51bfa1bf45234cb6ab8a5d27712a0d84.mp3",description:{en:"A witty Spanish hero voice with classic youthful confidence.",es:"Una voz española de héroe ingenioso, con seguridad juvenil clásica."}}),o({label:"Tejedor Nuevo",value:"es-tejedor-nuevo",referenceId:"ce34b00775ab4ea88bc13931a9f6d03b",previewUrl:"https://platform.r2.fish.audio/tasks/2026-08-13/f8f2688ec52745fab86497de13408336.mp3",description:{en:"A modern, expressive Spanish hero voice with quick-witted energy.",es:"Una voz española de héroe moderno y expresivo, con energÃa ingeniosa."}})]}},c={"es-skipper":"https://platform.r2.fish.audio/task/1ef39ff95f084255a639e1f2dd8197b8.mp3","es-cr7":"https://platform.r2.fish.audio/task/2430cd07e3764969bb74f48a312a274a.mp3","es-bob-esponja":"https://platform.r2.fish.audio/task/0a8a42b89d3f4f9bb6ca9dc1ec3df2d2.mp3","es-locutor-hombre":"https://platform.r2.fish.audio/task/c794e19138574ac9a5daceeb8af72b73.mp3","es-narrador-hombre":"https://platform.r2.fish.audio/task/ed4db7ddc91c4191aac6103263618b8b.mp3","es-adam":"https://platform.r2.fish.audio/task/cbb729d7a0904db8b82e7de15acb22e9.mp3","es-locutor-hombre-2":"https://platform.r2.fish.audio/task/8b4ff38aa61245c78a0df5e9c1b1cb65.mp3","es-narrador-hombre-best":"https://platform.r2.fish.audio/task/61726a4478ee43b6bcfb00945f4f6f16.mp3","es-goku":"https://platform.r2.fish.audio/task/a1c6c6942a354db3905005162acbbc98.mp3","es-messi":"https://platform.r2.fish.audio/task/48be65cc270f4220b45660fa3b161e67.mp3","es-mr-beast":"https://platform.r2.fish.audio/task/c42abca7a7a84a548307107f1d75f4b9.mp3","es-roro":"https://platform.r2.fish.audio/task/c484d2f46f3a4d90bf8db059ff2528da.mp3","es-betty-la-fea":"https://platform.r2.fish.audio/task/274b3e09164743d5b4d52630069409d0.mp3","es-karol-g":"https://platform.r2.fish.audio/task/02dd170b1e4b4ca6b0b983953cd89db8.mp3","es-alana":"https://platform.r2.fish.audio/task/a65622fbd7b94a9198db3bd58b3e40ee.mp3","es-droide-dorado":"https://platform.r2.fish.audio/task/00891343d31b4a41922edfb8372dc44a.mp3","es-cientifico-loco":"https://platform.r2.fish.audio/task/17a084b25dcd4db99da86f391da90cee.mp3","es-sensei-oculto":"https://platform.r2.fish.audio/task/ee44a53617054417a5f893e175d361d6.mp3","es-detective-enigmatico":"https://platform.r2.fish.audio/task/4407a6551324492883c20f7c43815b22.mp3","es-estudiante-brillante":"https://platform.r2.fish.audio/task/1b10479790d3495aa5d43bb2b57a0f5d.mp3","es-guerrero-orgulloso":"https://platform.r2.fish.audio/task/9acad21bc81b4cf887bdce8eade65973.mp3","es-guerrero-futuro":"https://platform.r2.fish.audio/task/cdfd6b31ec2f433aa1b1735e036dea06.mp3","es-caballero-celestial":"https://platform.r2.fish.audio/task/a7725947763b402183931cd15c97d5fa.mp3","es-dios-destructor":"https://platform.r2.fish.audio/task/38cfe9d1e75e463e92dcc10b9bf3fb71.mp3","es-guerrero-infantil":"https://platform.r2.fish.audio/task/c5157be368354a41998700fb035bb7eb.mp3","es-ninja-entusiasta":"https://platform.r2.fish.audio/task/cbe9946bd1ed4fcba1bcc6a03779d9c7.mp3","es-gato-robot":"https://platform.r2.fish.audio/task/182728e53f274b978d3dd5ce16173113.mp3","es-pirata-aventurero":"https://platform.r2.fish.audio/task/b6d36672b36a46b1bf66dae0b8ebde7c.mp3","es-idolo-adolescente":"https://platform.r2.fish.audio/task/de0defcf8b8044f6852ffdd3a390e920.mp3","es-gato-azul":"https://platform.r2.fish.audio/task/adab82816df04c3ca15ac6261f13ee76.mp3","es-raton-iconico":"https://platform.r2.fish.audio/task/ed02685dde3046c3a160e1f9d46761c8.mp3","es-princesa-marina":"https://platform.r2.fish.audio/task/900e46668a5847b1a1c9b09b5a50acb5.mp3","es-reina-dragon":"https://platform.r2.fish.audio/task/0ecf309cb0c144abaa78f4905d30e9a9.mp3","es-ninja-timida":"https://platform.r2.fish.audio/task/dad7fdfa730a43c7afe6e1631c946a5b.mp3","es-reina-del-hielo":"https://platform.r2.fish.audio/task/1de43225adb6413ba0c721e5c87d6434.mp3","es-amazona-guerrera":"https://platform.r2.fish.audio/task/657400e0e3654af09c3bd4c5b989ddff.mp3","es-muneca-estrella":"https://platform.r2.fish.audio/task/a5c8076f3f954802a1510fd668ff0c32.mp3"};e.s(["AVATAR_COLORS",0,[{value:"yellow"},{value:"blue"},{value:"red"},{value:"green"},{value:"purple"},{value:"orange"},{value:"magenta"}],"IMAGE_PROFILE_DEFAULT",0,"https://img.freepik.com/premium-vector/student-avatar-illustration-user-profile-icon-youth-avatar_118339-4401.jpg","OCUPATIONS",()=>r,"SUPPORT_NEEDS_OPTIONS",0,["Sordera","Mudez o dificultad para hablar","Hipoacusia","Ceguera","Baja vision","Dislexia","Discalculia","Autismo o TEA","TDA","TDAH","Dificultades de atencion","Sensibilidad sensorial","Procesamiento mas lento","Dificultad para leer textos largos","Necesito lenguaje mas simple","Necesito mas apoyo visual","Prefiero no decirlo"],"TYPE_TRANSFORMS",()=>t,"VOICE_CLIPS",0,l,"getVoiceDescription",0,(e,a)=>{let i=e.description?.[a]?.trim();
1return i||(e.previewUrl?a===n.LANGUAGE.EN?"A premium studio voice with natural delivery and polished sound for high-quality narrations.":"Una voz premium de estudio con diccion natural y sonido pulido para narraciones de alta calidad.":e.pro?a===n.LANGUAGE.EN?"A premium voice suited for engaging lessons, narrations, and educational content.":"Una voz premium ideal para clases, narraciones y contenido educativo atractivo.":a===n.LANGUAGE.EN?"A clear and reliable voice for lessons, explanations, and everyday educational content.":"Una voz clara y confiable para clases, explicaciones y contenido educativo diario.")},"getVoicePreviewUrl",0,(e,a)=>{if(e.previewUrl)return e.previewUrl;let i=c[e.value];return i||`https://entiendostorageaccount.blob.core.windows.net/avatar-gifs/voiceclips/${a===n.LANGUAGE.EN?"english":"spanish"}/${e.gender}/${e.label}.wav`}])},799881,462737,e=>{"use strict";function a(e,a){let i=new Date(e),n=new Date(a);n.setDate(n.getDate()-n.getDay());let t=new Date(i);return t.setDate(t.getDate()-t.getDay()),Math.floor((t.getTime()-n.getTime())/6048e5)}function i(e,i){return Array.from(new Set(e.map(e=>a(e,i))))}function n(e,a){let i=a.toISOString().split("T")[0],n=new Date(e),t=new Date(i);return Math.floor((n.getTime()-t.getTime())/864e5)}function t(e,i){if(0===e.length||0===i.length)return{};let t=new Date(Math.min(...e.map(e=>new Date(e.created_at).getTime()))),r={},o={},s={};e.forEach(e=>{let i=a(new Date(e.created_at),t);r[e.email]=i,o[e.email]=new Date(e.created_at),s[i]||(s[i]=[]),s[i].push({user:e.email,createdAt:new Date(e.created_at)})});let l={},c={};for(let[e,a]of Object.entries(s)){let i=new Date(t);i.setDate(i.getDate()+7*Number(e));let n=new Date(i);n.setDate(n.getDate()+6),c[Number(e)]={users:a,dateRange:{lower:i.toISOString().split("T")[0],upper:n.toISOString().split("T")[0]},days:{}}}return i.forEach(e=>{let a=r[e.user];if(void 0===a)return;let i=n(e.date.full,o[e.user]);if(null!==i&&i>=0){if(void 0===c[a]){let{users:e,dateRange:{lower:i,upper:n}}=l[a];c[a]={users:e,dateRange:{lower:i,upper:n},days:{}}}c[a].days[i]||(c[a].days[i]={activeUsers:[],activeUsersActions:{}}),c[a].days[i].activeUsers.includes(e.user)||c[a].days[i].activeUsers.push(e.user),c[a].days[i].activeUsersActions[e.user]=e.actions}}),c}function r(e,i,t){let{minDay:r,maxDay:o,minUsageDay:s,maxUsageDay:l,selectedCohorts:c,selectedUsers:d}=t;return e.filter(e=>{let t=i.usersCreated[e.user];if(!t)return!1;let u=e.date.full;if(s&&new Date(u)<new Date(s)||l&&new Date(u)>new Date(l))return!1;let p=n(u,t);if(r&&p<r||o&&p>o||!d.includes(e.user))return!1;let m=a(i.usersCreated[e.user],i.firstUser);return!(!c.includes(m)||0>n(e.date.full,i.usersCreated[e.user]))})}function o(e,i,t){return r(e,i,t).map(({user:e,date:t,actions:r})=>({cohort:a(i.usersCreated[e],i.firstUser),user:e,dayAction:t.full,daySinceCreated:n(t.full,i.usersCreated[e]),actions:r}))}function s(e){let a={};return e.forEach(e=>{let{user:i,date:{full:n}}=e;a[n]||(a[n]={activeUsers:[]}),a[n].activeUsers.includes(i)||a[n].activeUsers.push(i)}),a}e.s(["calculateCohortTable",()=>t,"calculateDayOffset",()=>n,"filterUserUsage",()=>r,"getAllCohorts",()=>i,"getFilteredUsageTable",()=>o,"getUsageSummary",()=>s],799881),e.s(["ENTIENDO_TEAM_EMAILS",0,["[email protected]","[email protected]","[email protected]","[email protected]","[email protected]","[email protected]","[email protected]","[email protected]","[email protected]","[email protected]","[email protected]","[email protected]"]],462737)},929110,e=>{"use strict";var a=e.i(618099),i=e.i(271645);e.i(650989);var n=e.i(188700),t=e.i(103955),r=e.i(581949),o=e.i(870765),s=e.i(242083);let l=o.ObtainURL.baseDevelopmentURL("/gamification"),c=async e=>({headers:await (0,s.apiAuthorization)(e)}),d=async({token:e,timezone:a})=>{let{data:i}=await r.default.get(`${l}/status`,{...await c(e),params:{timezone:a}});return i},u=async({token:e,timezone:a})=>{let{data:i}=await r.default.post(`${l}/check-in`,{timezone:a},await c(e));return i},p=()=>Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC",m=()=>{let{user:e}=(0,a.useUser)(),{getToken:i,isReady:r,sessionId:o}=(0,t.useApiAuth)(),s=p(),l=["gamification-status",e?.id??"guest",s,o];return{timezone:s,queryKey:l,...(0,n.useQuery)({queryKey:l,queryFn:()=>d({token:i,timezone:s}),enabled:!!(e?.id&&r),retry:1})}};e.s(["getClientTimezone",0,p,"useGamificationCheckIn",0,()=>{let{user:e}=(0,a.useUser)(),{getToken:r,isReady:o}=(0,t.useApiAuth)(),s=(0,n.useQueryClient)(),{timezone:l,queryKey:c}=m(),d=(0,n.useMutation)({mutationFn:()=>u({token:r,timezone:l}),onSuccess:async a=>{s.setQueryData(c,a),await Promise.all([s.invalidateQueries(["profile-roulette-status",e?.id]),s.invalidateQueries(["daily-reward-status",e?.id])])}});return(0,i.useEffect)(()=>{e?.id&&o&&!d.isLoading&&!d.isSuccess&&d.mutateAsync().catch(()=>void 0)},[d,o,e?.id]),d},"useGamificationStatus",0,m],929110)},729204,e=>{"use strict";var a=e.i(618099),i=e.i(581949),n=e.i(618566),t=e.i(271645);e.i(650989);var r=e.i(188700),o=e.i(478886),s=e.i(573788),l=e.i(870765),c=e.i(103955),d=e.i(675916),u=e.i(799881),p=e.i(977251),m=e.i(242083),f=e.i(973842),h=e.i(462737);e.i(929110);var v=e.i(514934);e.s(["useDeleteAdminUser",0,()=>{let{getToken:e}=(0,c.useApiAuth)();return(0,r.useMutation)({mutationFn:async({userId:a})=>(0,d.deleteAdminUser)(a,e)})},"useExecuteAdminUsersImport",0,()=>{let{getToken:e}=(0,c.useApiAuth)();return(0,r.useMutation)({mutationFn:async a=>(0,d.executeAdminUsersImport)(a,e)})},"useGetAdminUsers",0,e=>{let{getToken:a,isReady:i,sessionId:n}=(0,c.useApiAuth)();return(0,r.useQuery)({queryKey:[...(0,p.getAdminUsersQueryKey)(e),n],queryFn:async()=>(0,d.getAdminUsers)(e,a),enabled:i})},"useGetAllTransformations",0,({timeRange:e,types:i,states:n,count:t=50,workspaceType:s})=>{let{user:l}=(0,a.useUser)(),d=l?.emailAddresses[0].emailAddress,{getToken:u,isReady:p,sessionId:m}=(0,c.useApiAuth)();return(0,r.useQuery)({queryKey:["all-transformations-user",d,m,e,i,n,t,s],queryFn:async()=>await (0,o.getAllTransformations)({count:t,typeTransformation:i,state:n,dateRange:e,isWhiteList:!1,email:[d],workspaceType:s,token:u}),enabled:!!d&&p,refetchOnReconnect:!1,refetchOnMount:!1})},"useGetAllUsers",0,e=>{let{getToken:a,isReady:i,sessionId:n}=(0,c.useApiAuth)();return(0,r.useQuery)({queryKey:["all-users-filtered",n,e],enabled:i,queryFn:async()=>{let i=await (0,d.getAllUsers)(a);return e&&(e.lower||e.upper)?i?.filter(a=>{let i=!0,n=!0;return e.lower&&(i=new Date(a.created_at)>=e.lower),e.upper&&(n=new Date(a.created_at)<=e.upper),i&&n}):i}})},"useGetPricingResources",0,()=>{let{getToken:e,isReady:a,sessionId:i}=(0,c.useApiAuth)();return(0,r.useQuery)({queryKey:["pricing-resources",i],queryFn:()=>(0,d.getPricingResources)(e),enabled:a})},"useGetUser",0,e=>{let{getToken:a,isReady:i,sessionId:n}=(0,c.useApiAuth)();return(0,r.useQuery)({queryKey:["user-info",e,n],queryFn:async()=>(0,d.getUser)(e,a),enabled:!!(e&&i)})},"useGetUserById",0,e=>{let{getToken:a,isReady:i,sessionId:n}=(0,c.useApiAuth)();return(0,r.useQuery)({queryKey:["user-by-id",e,n],queryFn:async()=>
1{if(!e||!i)return null;let n=await (0,d.getAllClerkUsers)([e]);if(0===n.length)return null;let t=n[0],r=t.emailAddresses[0]?.emailAddress;if(!r)return{clerkInfo:t,dbInfo:null,transformationsUsage:null};try{let[e,i]=await Promise.all([(0,d.getUser)(r,a),(0,d.getUserTransformationsUsage)(r,a).catch(()=>null)]);return{clerkInfo:t,dbInfo:e,transformationsUsage:i}}catch{return{clerkInfo:t,dbInfo:null,transformationsUsage:null}}},enabled:!!e&&i})},"useGetUserIBKnowledgeAreasProfile",0,e=>{let{getToken:a,isReady:i,sessionId:n}=(0,c.useApiAuth)();return(0,r.useQuery)({queryKey:["user-ib-knowledge-areas-profile",e,n],queryFn:async()=>(0,d.getUserIBKnowledgeAreasProfile)(a,e),enabled:!!e&&i})},"useGetUserTransformationsUsage",0,e=>{let{getToken:a,isReady:i,sessionId:n}=(0,c.useApiAuth)();return(0,r.useQuery)({queryKey:["user-transformations-usage",e,n],queryFn:async()=>(0,d.getUserTransformationsUsage)(e,a),enabled:!!e&&i})},"useGiftAdminUserGems",0,()=>{let{getToken:e}=(0,c.useApiAuth)();return(0,r.useMutation)({mutationFn:async a=>(0,d.giftAdminUserGems)(a,e)})},"useIsUserLoggedIn",0,e=>{let i=(0,n.useRouter)(),{user:r,isLoaded:o}=(0,a.useUser)(),[s,l]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{o&&!r&&i.push("/sign-in"),r&&e&&e?.(r.emailAddresses[0].emailAddress),r&&l(!0)},[e,o,i,r]),s},"usePreviewAdminUsersImport",0,()=>{let{getToken:e}=(0,c.useApiAuth)();return(0,r.useMutation)({mutationFn:async a=>(0,d.previewAdminUsersImport)(a,e)})},"usePublicMetadata",0,()=>{let{user:e}=(0,a.useUser)(),i=(0,v.useLanguageUser)(),n=e?.publicMetadata,t=n?.currentOcupation,r=n?.gender||"man",o="man"===r?"male":"female",l=n?.voice||s.VOICE_CLIPS[i][o][0].value,c=e?.emailAddresses[0].emailAddress;return{gender:r,genderSynonym:o,voice:l,language:i,currentOcupation:t,isTeacher:t===s.OCUPATIONS.Teacher,avatarName:n?.avatarName?.trim()||"",color:n?.color||"yellow",theme:n?.theme||"light",email:c}},"useStatistics",0,(e,a,i)=>{let[n,r]=(0,t.useState)(),o=(0,t.useMemo)(()=>{let n=new Date,t=(0,f.calculateStartDate)(i),r={};e.forEach(e=>{let a=new Date(e.created_at);if(a>=t&&a<=n){let i=a.toISOString().split("T")[0];r[i]=r[i]||{date:i,cumulativeNewUsers:0,newUsers:0,newUsersEmails:[],recentLogins:0,recentLoginsEmails:[],recentLoginsNotOnTeam:0,recentLoginsNotOnTeamEmails:[],returningUsers:0,returningUsersNotOnTeam:0},r[i].newUsers+=1,r[i].newUsersEmails.push(e.email)}}),Object.entries((0,u.getUsageSummary)(a)).forEach(([e,a])=>{let i=(0,f.createLocalDateAtMidnight)(e);if(!(i>=t&&i<=n))return;r[e]||(r[e]={date:e,newUsers:0,recentLogins:0,cumulativeNewUsers:0,newUsersEmails:[],recentLoginsEmails:[],recentLoginsNotOnTeam:0,recentLoginsNotOnTeamEmails:[],returningUsers:0,returningUsersNotOnTeam:0});let o=a.activeUsers.length;r[e].recentLogins+=o,r[e].recentLoginsEmails=[...r[e].recentLoginsEmails,...a.activeUsers];let s=r[e].recentLoginsEmails.filter(e=>!h.ENTIENDO_TEAM_EMAILS.includes(e));r[e].recentLoginsNotOnTeam=s.length,r[e].recentLoginsNotOnTeamEmails=s;let l=(e,a)=>e.filter(e=>!a.includes(e)).length;r[e].returningUsers=l(r[e].recentLoginsEmails,r[e].newUsersEmails),r[e].returningUsersNotOnTeam=l(r[e].recentLoginsNotOnTeamEmails,r[e].newUsersEmails)});let o=Object.values(r).sort((e,a)=>new Date(e.date).getTime()-new Date(a.date).getTime()),s=e.length-o.reduce((e,a)=>e+a.newUsersEmails.length,0);return o.forEach(e=>{s+=e.newUsersEmails.length,e.cumulativeNewUsers=s}),o},[e,i]);return(0,t.useEffect)(()=>{if(o.length>0){let e=o.reduce((e,a)=>e+a.newUsersEmails.length,0),a=o.reduce((e,a)=>e+a.recentLoginsEmails.length,0),i=o.reduce((e,a)=>e+a.recentLoginsNotOnTeamEmails.length,0),n=Math.round(e/o.length),t=Math.round(a/o.length),s=Math.round(i/o.length),l=o.reduce((e,a)=>a.newUsersEmails.length>e.newUsersEmails.length?a:e,o[0]),c=o.reduce((e,a)=>a.recentLoginsEmails.length>e.recentLoginsEmails.length?a:e,o[0]),d=o.reduce((e,a)=>a.recentLoginsNotOnTeamEmails.length>e.recentLoginsNotOnTeamEmails.length?a:e,o[0]);r({raw:{avgNewUsers:n,avgRecentLogins:t,peakNewUsersDate:l.date,peakLoginsDate:c.date},notOnTeam:{avgNewUsers:n,avgRecentLogins:s,peakNewUsersDate:l.date,peakLoginsDate:d.date}})}},[o]),{dailyData:o,stats:n}},"useTransformationKeywordsMostUsed",0,(e=200)=>{let{getToken:a,isReady:i,sessionId:n}=(0,c.useApiAuth)();return(0,r.useQuery)({queryKey:["transformation-keywords-most-used",e,n],queryFn:()=>(0,d.getTransformationKeywordsMostUsed)(a,e),enabled:i})},"useUpdateAdminUser",0,()=>{let{getToken:e}=(0,c.useApiAuth)();return(0,r.useMutation)({mutationFn:async({userId:a,payload:i})=>(0,d.updateAdminUser)(a,i,e)})},"useUpdateUserPlanAndGems",0,()=>{let{getToken:a}=(0,c.useApiAuth)();return async i=>{try{let{updateUserBalanceAndPlan:n}=await e.A(673352);return await n(i,a)}catch(e){throw e}}},"useUsersTopRated",0,()=>{let{user:e}=(0,a.useUser)(),n=e?.emailAddresses[0].emailAddress,{getToken:t,isReady:o,sessionId:s}=(0,c.useApiAuth)(),d=l.ObtainURL.baseURL("/users/ranked");return(0,r.useQuery)({queryKey:["top-rated",n,s],queryFn:async()=>{let e=await (0,m.apiAuthorization)(t),{data:a}=await i.default.get(`${d}?user=${n}`,{headers:{...e}});return a},enabled:!!n&&o})}])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.