[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Fes\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fapi-reference":3,"page-\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fapi-reference-es":808,"surroundings\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fapi-reference-es":3605},[4],{"title":5,"ignore":6,"path":7,"stem":8,"children":9,"page":26},"Documentación",true,"\u002Fes\u002Fdocs","es\u002F01.docs",[10,27,800],{"title":11,"path":12,"stem":13,"children":14,"page":-1},"Español","\u002Fes\u002Fdocs\u002Fwelcome","es\u002F01.docs\u002F01.welcome\u002F01.index",[15,17],{"title":16,"path":12,"stem":13},"Welcome",{"title":18,"path":19,"stem":20,"children":21,"page":26},"Get Started","\u002Fes\u002Fdocs\u002Fwelcome\u002Fget-started","es\u002F01.docs\u002F01.welcome\u002F01.get-started",[22],{"title":23,"path":24,"stem":25},"Instalación","\u002Fes\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation","es\u002F01.docs\u002F01.welcome\u002F01.get-started\u002F02.installation",false,{"title":28,"path":29,"stem":30,"children":31,"page":26},"Herramientas principales","\u002Fes\u002Fdocs\u002Fcore","es\u002F01.docs\u002F02.core",[32,57,69,77,112,142,173,187,196,226,240,269,289,297,306,323,331,351,383,420,450,459,467,476,485,503,525,546,567,596,625,652,680,707,744,770],{"title":33,"path":34,"stem":35,"children":36,"page":26},"MD5","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5","es\u002F01.docs\u002F02.core\u002F01.md5",[37,41,45,49,53],{"title":38,"path":39,"stem":40},"Introducción","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F01.md5\u002F01.introduction",{"title":42,"path":43,"stem":44},"Uso Básico","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F01.md5\u002F02.basic-usage",{"title":46,"path":47,"stem":48},"Funciones Avanzadas","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F01.md5\u002F03.advanced-features",{"title":50,"path":51,"stem":52},"Consideraciones de Seguridad","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F01.md5\u002F04.security-considerations",{"title":54,"path":55,"stem":56},"Referencia API","\u002Fes\u002Fdocs\u002Fcore\u002Fmd5\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F01.md5\u002F05.api-reference",{"title":58,"path":59,"stem":60,"children":61,"page":26},"UUID","\u002Fes\u002Fdocs\u002Fcore\u002Fuuid","es\u002F01.docs\u002F02.core\u002F02.uuid",[62,65],{"title":38,"path":63,"stem":64},"\u002Fes\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F02.uuid\u002F01.introduction",{"title":66,"path":67,"stem":68},"API","\u002Fes\u002Fdocs\u002Fcore\u002Fuuid\u002Fapi","es\u002F01.docs\u002F02.core\u002F02.uuid\u002F02.api",{"title":70,"path":71,"stem":72,"children":73,"page":26},"Generador de Códigos QR","\u002Fes\u002Fdocs\u002Fcore\u002Fqr-code-generator","es\u002F01.docs\u002F02.core\u002F03.qr-code-generator",[74],{"title":70,"path":75,"stem":76},"\u002Fes\u002Fdocs\u002Fcore\u002Fqr-code-generator\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F03.qr-code-generator\u002F01.introduction",{"title":78,"path":79,"stem":80,"children":81,"page":26},"Image Cropper","\u002Fes\u002Fdocs\u002Fcore\u002Fimage-cropper","es\u002F01.docs\u002F02.core\u002F04.image-cropper",[82,85,89,93,96,100,104,108],{"title":38,"path":83,"stem":84},"\u002Fes\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F0.introduction",{"title":86,"path":87,"stem":88},"Uso básico","\u002Fes\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F02.basic-usage",{"title":90,"path":91,"stem":92},"Funciones avanzadas","\u002Fes\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F03.advanced-features",{"title":50,"path":94,"stem":95},"\u002Fes\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F04.security-considerations",{"title":97,"path":98,"stem":99},"Referencia de API","\u002Fes\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F05.api-reference",{"title":101,"path":102,"stem":103},"Ejemplos","\u002Fes\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Fexamples","es\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F06.examples",{"title":105,"path":106,"stem":107},"Preguntas frecuentes","\u002Fes\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Ffaq","es\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F07.faq",{"title":109,"path":110,"stem":111},"Herramientas relacionadas","\u002Fes\u002Fdocs\u002Fcore\u002Fimage-cropper\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F08.related-tools",{"title":113,"path":114,"stem":115,"children":116,"page":26},"Json To Csv","\u002Fes\u002Fdocs\u002Fcore\u002Fjson-to-csv","es\u002F01.docs\u002F02.core\u002F05.json-to-csv",[117,121,124,127,130,133,136,139],{"title":118,"path":119,"stem":120},"Introduction","\u002Fes\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F0.introduction",{"title":86,"path":122,"stem":123},"\u002Fes\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F02.basic-usage",{"title":90,"path":125,"stem":126},"\u002Fes\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F03.advanced-features",{"title":50,"path":128,"stem":129},"\u002Fes\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F04.security-considerations",{"title":97,"path":131,"stem":132},"\u002Fes\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F05.api-reference",{"title":101,"path":134,"stem":135},"\u002Fes\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Fexamples","es\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F06.examples",{"title":105,"path":137,"stem":138},"\u002Fes\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Ffaq","es\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F07.faq",{"title":109,"path":140,"stem":141},"\u002Fes\u002Fdocs\u002Fcore\u002Fjson-to-csv\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F05.json-to-csv\u002F08.related-tools",{"title":143,"path":144,"stem":145,"children":146,"page":26},"Open Graph Meta Generator","\u002Fes\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator","es\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator",[147,150,154,157,161,164,167,170],{"title":118,"path":148,"stem":149},"\u002Fes\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F0.introduction",{"title":151,"path":152,"stem":153},"Guia de uso basico","\u002Fes\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F02.basic-usage",{"title":90,"path":155,"stem":156},"\u002Fes\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F03.advanced-features",{"title":158,"path":159,"stem":160},"Consideraciones de seguridad","\u002Fes\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F04.security-considerations",{"title":97,"path":162,"stem":163},"\u002Fes\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F05.api-reference",{"title":101,"path":165,"stem":166},"\u002Fes\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Fexamples","es\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F06.examples",{"title":105,"path":168,"stem":169},"\u002Fes\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Ffaq","es\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F07.faq",{"title":109,"path":171,"stem":172},"\u002Fes\u002Fdocs\u002Fcore\u002Fopen-graph-meta-generator\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F05.open-graph-meta-generator\u002F08.related-tools",{"title":174,"path":175,"stem":176,"children":177,"page":26},"Scientific Calculator","\u002Fes\u002Fdocs\u002Fcore\u002Fscientific-calculator","es\u002F01.docs\u002F02.core\u002F05.scientific-calculator",[178,181,184],{"title":118,"path":179,"stem":180},"\u002Fes\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F0.introduction",{"title":86,"path":182,"stem":183},"\u002Fes\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F02.basic-usage",{"title":90,"path":185,"stem":186},"\u002Fes\u002Fdocs\u002Fcore\u002Fscientific-calculator\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F05.scientific-calculator\u002F03.advanced-features",{"title":188,"path":189,"stem":190,"children":191,"page":26},"Sha Calculator","\u002Fes\u002Fdocs\u002Fcore\u002Fsha-calculator","es\u002F01.docs\u002F02.core\u002F05.sha-calculator",[192],{"title":193,"path":194,"stem":195},"Calculadora de hash SHA","\u002Fes\u002Fdocs\u002Fcore\u002Fsha-calculator\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F05.sha-calculator\u002F0.introduction",{"title":197,"path":198,"stem":199,"children":200,"page":26},"Sql Prettify","\u002Fes\u002Fdocs\u002Fcore\u002Fsql-prettify","es\u002F01.docs\u002F02.core\u002F05.sql-prettify",[201,204,208,211,214,217,220,223],{"title":118,"path":202,"stem":203},"\u002Fes\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F0.introduction",{"title":205,"path":206,"stem":207},"Uso basico","\u002Fes\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F02.basic-usage",{"title":90,"path":209,"stem":210},"\u002Fes\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F03.advanced-features",{"title":158,"path":212,"stem":213},"\u002Fes\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F04.security-considerations",{"title":97,"path":215,"stem":216},"\u002Fes\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F05.api-reference",{"title":101,"path":218,"stem":219},"\u002Fes\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Fexamples","es\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F06.examples",{"title":105,"path":221,"stem":222},"\u002Fes\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Ffaq","es\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F07.faq",{"title":109,"path":224,"stem":225},"\u002Fes\u002Fdocs\u002Fcore\u002Fsql-prettify\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F05.sql-prettify\u002F08.related-tools",{"title":227,"path":228,"stem":229,"children":230,"page":26},"Yaml To Toml","\u002Fes\u002Fdocs\u002Fcore\u002Fyaml-to-toml","es\u002F01.docs\u002F02.core\u002F05.yaml-to-toml",[231,234,237],{"title":118,"path":232,"stem":233},"\u002Fes\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F0.introduction",{"title":86,"path":235,"stem":236},"\u002Fes\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F02.basic-usage",{"title":90,"path":238,"stem":239},"\u002Fes\u002Fdocs\u002Fcore\u002Fyaml-to-toml\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F05.yaml-to-toml\u002F03.advanced-features",{"title":241,"path":242,"stem":243,"children":244,"page":26},"Beyond Compare","\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare","es\u002F01.docs\u002F02.core\u002F06.beyond-compare",[245,248,251,254,257,260,263,266],{"title":118,"path":246,"stem":247},"\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F0.introduction",{"title":86,"path":249,"stem":250},"\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F02.basic-usage",{"title":90,"path":252,"stem":253},"\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F03.advanced-features",{"title":158,"path":255,"stem":256},"\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F04.security-considerations",{"title":97,"path":258,"stem":259},"\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F05.api-reference",{"title":101,"path":261,"stem":262},"\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fexamples","es\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F06.examples",{"title":105,"path":264,"stem":265},"\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Ffaq","es\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F07.faq",{"title":109,"path":267,"stem":268},"\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F08.related-tools",{"title":270,"path":271,"stem":272,"children":273,"page":26},"Clock","\u002Fes\u002Fdocs\u002Fcore\u002Fclock","es\u002F01.docs\u002F02.core\u002F06.clock",[274,278,281,285],{"title":275,"path":276,"stem":277},"Herramienta de Reloj","\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F06.clock\u002F0.introduction",{"title":42,"path":279,"stem":280},"\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F06.clock\u002F02.basic-usage",{"title":282,"path":283,"stem":284},"Características Avanzadas","\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F06.clock\u002F03.advanced-features",{"title":286,"path":287,"stem":288},"Preguntas Frecuentes","\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Ffaq","es\u002F01.docs\u002F02.core\u002F06.clock\u002F07.faq",{"title":290,"path":291,"stem":292,"children":293,"page":26},"Group Chat","\u002Fes\u002Fdocs\u002Fcore\u002Fgroup-chat","es\u002F01.docs\u002F02.core\u002F06.group-chat",[294],{"title":118,"path":295,"stem":296},"\u002Fes\u002Fdocs\u002Fcore\u002Fgroup-chat\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F06.group-chat\u002F0.introduction",{"title":298,"path":299,"stem":300,"children":301,"page":26},"Hmac Calculator","\u002Fes\u002Fdocs\u002Fcore\u002Fhmac-calculator","es\u002F01.docs\u002F02.core\u002F06.hmac-calculator",[302],{"title":303,"path":304,"stem":305},"Calculadora HMAC","\u002Fes\u002Fdocs\u002Fcore\u002Fhmac-calculator\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F06.hmac-calculator\u002F0.introduction",{"title":307,"path":308,"stem":309,"children":310,"page":26},"Jwt Parser","\u002Fes\u002Fdocs\u002Fcore\u002Fjwt-parser","es\u002F01.docs\u002F02.core\u002F06.jwt-parser",[311,314,317,320],{"title":118,"path":312,"stem":313},"\u002Fes\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F0.introduction",{"title":42,"path":315,"stem":316},"\u002Fes\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F02.basic-usage",{"title":90,"path":318,"stem":319},"\u002Fes\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F03.advanced-features",{"title":158,"path":321,"stem":322},"\u002Fes\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F04.security-considerations",{"title":324,"path":325,"stem":326,"children":327,"page":26},"Screenshot Tool","\u002Fes\u002Fdocs\u002Fcore\u002Fscreenshot-tool","es\u002F01.docs\u002F02.core\u002F07.screenshot-tool",[328],{"title":118,"path":329,"stem":330},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F0.introduction",{"title":332,"path":333,"stem":334,"children":335,"page":26},"Area Converter","\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter","es\u002F01.docs\u002F02.core\u002F08.area-converter",[336,339,342,345,348],{"title":118,"path":337,"stem":338},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F0.introduction",{"title":42,"path":340,"stem":341},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F02.basic-usage",{"title":282,"path":343,"stem":344},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F03.advanced-features",{"title":101,"path":346,"stem":347},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fexamples","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F04.examples",{"title":286,"path":349,"stem":350},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Ffaq","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F05.faq",{"title":352,"path":353,"stem":354,"children":355,"page":26},"Camera Recorder","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder","es\u002F01.docs\u002F02.core\u002F08.camera-recorder",[356,359,363,367,371,375,379],{"title":118,"path":357,"stem":358},"\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F0.introduction",{"title":360,"path":361,"stem":362},"Basic Usage","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F02.basic-usage",{"title":364,"path":365,"stem":366},"Advanced Features","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F03.advanced-features",{"title":368,"path":369,"stem":370},"Examples","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fexamples","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F04.examples",{"title":372,"path":373,"stem":374},"Frequently Asked Questions","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Ffaq","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F05.faq",{"title":376,"path":377,"stem":378},"Related Tools","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F06.related-tools",{"title":380,"path":381,"stem":382},"Security Considerations","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F07.security-considerations",{"title":384,"path":385,"stem":386,"children":387,"page":26},"Cursor Canvas","\u002Fes\u002Fdocs\u002Fcore\u002Fcursor-canvas","es\u002F01.docs\u002F02.core\u002F09.cursor-canvas",[388,392,396,400,404,408,412,416],{"title":389,"path":390,"stem":391},"Introducción - Cursor Canvas","\u002Fes\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F0.introduction",{"title":393,"path":394,"stem":395},"Uso básico - Cursor Canvas","\u002Fes\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F02.basic-usage",{"title":397,"path":398,"stem":399},"Funciones avanzadas - Cursor Canvas","\u002Fes\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F03.advanced-features",{"title":401,"path":402,"stem":403},"Seguridad - Cursor Canvas","\u002Fes\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F04.security-considerations",{"title":405,"path":406,"stem":407},"Referencia de API - Cursor Canvas","\u002Fes\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F05.api-reference",{"title":409,"path":410,"stem":411},"Ejemplos - Cursor Canvas","\u002Fes\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Fexamples","es\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F06.examples",{"title":413,"path":414,"stem":415},"FAQ - Cursor Canvas","\u002Fes\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Ffaq","es\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F07.faq",{"title":417,"path":418,"stem":419},"Herramientas relacionadas - Cursor Canvas","\u002Fes\u002Fdocs\u002Fcore\u002Fcursor-canvas\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F09.cursor-canvas\u002F08.related-tools",{"title":421,"path":422,"stem":423,"children":424,"page":26},"Todo List","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list","es\u002F01.docs\u002F02.core\u002F09.todo-list",[425,428,431,434,437,440,444,447],{"title":118,"path":426,"stem":427},"\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F0.introduction",{"title":86,"path":429,"stem":430},"\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F02.basic-usage",{"title":90,"path":432,"stem":433},"\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F03.advanced-features",{"title":158,"path":435,"stem":436},"\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F04.security-considerations",{"title":97,"path":438,"stem":439},"\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F05.api-reference",{"title":441,"path":442,"stem":443},"Ejemplos de uso","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fexamples","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F06.examples",{"title":105,"path":445,"stem":446},"\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Ffaq","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F07.faq",{"title":109,"path":448,"stem":449},"\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F08.related-tools",{"title":451,"path":452,"stem":453,"children":454,"page":26},"Keycode Info","\u002Fes\u002Fdocs\u002Fcore\u002Fkeycode-info","es\u002F01.docs\u002F02.core\u002F13.keycode-info",[455],{"title":456,"path":457,"stem":458},"Información de Código de Tecla - Introducción","\u002Fes\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F0.introduction",{"title":460,"path":461,"stem":462,"children":463,"page":26},"Xml To Json","\u002Fes\u002Fdocs\u002Fcore\u002Fxml-to-json","es\u002F01.docs\u002F02.core\u002F16.xml-to-json",[464],{"title":118,"path":465,"stem":466},"\u002Fes\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F0.introduction",{"title":468,"path":469,"stem":470,"children":471,"page":26},"Text Replacer","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-replacer","es\u002F01.docs\u002F02.core\u002F19.text-replacer",[472],{"title":473,"path":474,"stem":475},"Herramienta de Reemplazo de Texto - Introducción","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F01.introduction",{"title":477,"path":478,"stem":479,"children":480,"page":26},"Case Converter","\u002Fes\u002Fdocs\u002Fcore\u002Fcase-converter","es\u002F01.docs\u002F02.core\u002F20.case-converter",[481],{"title":482,"path":483,"stem":484},"Convertidor de Casos","\u002Fes\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F20.case-converter\u002F0.introduction",{"title":486,"path":487,"stem":488,"children":489,"page":26},"Temperature Converter","\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter","es\u002F01.docs\u002F02.core\u002F20.temperature-converter",[490,494,497,500],{"title":491,"path":492,"stem":493},"Convertidor de Temperatura","\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F0.introduction",{"title":42,"path":495,"stem":496},"\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F02.basic-usage",{"title":282,"path":498,"stem":499},"\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F03.advanced-features",{"title":101,"path":501,"stem":502},"\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fexamples","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F04.examples",{"title":504,"path":505,"stem":506,"children":507,"page":26},"Black Wallpaper","\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper",[508,511,514,517,521],{"title":118,"path":509,"stem":510},"\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F0.introduction",{"title":42,"path":512,"stem":513},"\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F02.basic-usage",{"title":282,"path":515,"stem":516},"\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F03.advanced-features",{"title":518,"path":519,"stem":520},"Ejemplos de Uso","\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fexamples","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F04.examples",{"title":522,"path":523,"stem":524},"FAQ - Preguntas Frecuentes","\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Ffaq","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F05.faq",{"title":526,"path":527,"stem":528,"children":529,"page":26},"Text Diff","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff","es\u002F01.docs\u002F02.core\u002F23.text-diff",[530,534,538,542],{"title":531,"path":532,"stem":533},"Herramienta Text Diff - Introducción","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F23.text-diff\u002F0.introduction",{"title":535,"path":536,"stem":537},"Uso Básico - Herramienta Text Diff","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F23.text-diff\u002F02.basic-usage",{"title":539,"path":540,"stem":541},"Características Avanzadas - Herramienta Text Diff","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F23.text-diff\u002F03.advanced-features",{"title":543,"path":544,"stem":545},"Ejemplos - Herramienta Text Diff","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples","es\u002F01.docs\u002F02.core\u002F23.text-diff\u002F04.examples",{"title":547,"path":548,"stem":549,"children":550,"page":26},"M3u8 Player","\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player","es\u002F01.docs\u002F02.core\u002F26.m3u8-player",[551,554,557,560,563],{"title":118,"path":552,"stem":553},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F0.introduction",{"title":42,"path":555,"stem":556},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F02.basic-usage",{"title":282,"path":558,"stem":559},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F03.advanced-features",{"title":97,"path":561,"stem":562},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F05.api-reference",{"title":564,"path":565,"stem":566},"Ejemplos de Código","\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fexamples","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F06.examples",{"title":568,"path":569,"stem":570,"children":571,"page":26},"Markdown To Pdf","\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf",[572,575,578,581,584,587,590,593],{"title":118,"path":573,"stem":574},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F0.introduction",{"title":86,"path":576,"stem":577},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F02.basic-usage",{"title":90,"path":579,"stem":580},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F03.advanced-features",{"title":158,"path":582,"stem":583},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F04.security-considerations",{"title":97,"path":585,"stem":586},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F05.api-reference",{"title":441,"path":588,"stem":589},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fexamples","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F06.examples",{"title":105,"path":591,"stem":592},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Ffaq","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F07.faq",{"title":109,"path":594,"stem":595},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F08.related-tools",{"title":597,"path":598,"stem":599,"children":600,"page":26},"Screen Dead Pixel Detector","\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector",[601,605,608,611,615,618,622],{"title":602,"path":603,"stem":604},"Detector de píxeles muertos de pantalla","\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F0.introduction",{"title":86,"path":606,"stem":607},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F02.basic-usage",{"title":90,"path":609,"stem":610},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F03.advanced-features",{"title":612,"path":613,"stem":614},"Seguridad y privacidad","\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F04.security-considerations",{"title":101,"path":616,"stem":617},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fexamples","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F06.examples",{"title":619,"path":620,"stem":621},"FAQ","\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Ffaq","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F07.faq",{"title":109,"path":623,"stem":624},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F08.related-tools",{"title":626,"path":627,"stem":628,"children":629,"page":26},"Survey Tool","\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool","es\u002F01.docs\u002F02.core\u002F31.survey-tool",[630,634,637,640,643,646,649],{"title":631,"path":632,"stem":633},"Herramienta de encuestas","\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F0.introduction",{"title":86,"path":635,"stem":636},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F02.basic-usage",{"title":90,"path":638,"stem":639},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F03.advanced-features",{"title":158,"path":641,"stem":642},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F04.security-considerations",{"title":101,"path":644,"stem":645},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fexamples","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F06.examples",{"title":105,"path":647,"stem":648},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Ffaq","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F07.faq",{"title":109,"path":650,"stem":651},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F08.related-tools",{"title":653,"path":654,"stem":655,"children":656,"page":26},"Vue Office","\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office","es\u002F01.docs\u002F02.core\u002F32.vue-office",[657,661,664,667,671,674,677],{"title":658,"path":659,"stem":660},"Visor de documentos Vue Office","\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F0.introduction",{"title":86,"path":662,"stem":663},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F02.basic-usage",{"title":90,"path":665,"stem":666},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F03.advanced-features",{"title":668,"path":669,"stem":670},"Seguridad","\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F04.security-considerations",{"title":101,"path":672,"stem":673},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fexamples","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F06.examples",{"title":105,"path":675,"stem":676},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Ffaq","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F07.faq",{"title":109,"path":678,"stem":679},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F08.related-tools",{"title":681,"path":682,"stem":683,"children":684,"page":26},"Event Calendar","\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar","es\u002F01.docs\u002F02.core\u002F33.event-calendar",[685,689,692,695,698,701,704],{"title":686,"path":687,"stem":688},"Calendario de eventos","\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F0.introduction",{"title":86,"path":690,"stem":691},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F02.basic-usage",{"title":90,"path":693,"stem":694},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F03.advanced-features",{"title":158,"path":696,"stem":697},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F04.security-considerations",{"title":101,"path":699,"stem":700},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fexamples","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F06.examples",{"title":105,"path":702,"stem":703},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Ffaq","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F07.faq",{"title":109,"path":705,"stem":706},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F08.related-tools",{"title":708,"path":709,"stem":710,"children":711,"page":26},"Html Preview","\u002Fes\u002Fdocs\u002Fcore\u002Fhtml-preview","es\u002F01.docs\u002F02.core\u002F35.html-preview",[712,716,720,724,728,732,736,740],{"title":713,"path":714,"stem":715},"Introduction - HTML Preview","\u002Fes\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F35.html-preview\u002F0.introduction",{"title":717,"path":718,"stem":719},"Basic usage - HTML Preview","\u002Fes\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F35.html-preview\u002F02.basic-usage",{"title":721,"path":722,"stem":723},"Advanced features - HTML Preview","\u002Fes\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F35.html-preview\u002F03.advanced-features",{"title":725,"path":726,"stem":727},"Security considerations - HTML Preview","\u002Fes\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F35.html-preview\u002F04.security-considerations",{"title":729,"path":730,"stem":731},"API reference - HTML Preview","\u002Fes\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F35.html-preview\u002F05.api-reference",{"title":733,"path":734,"stem":735},"Examples - HTML Preview","\u002Fes\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Fexamples","es\u002F01.docs\u002F02.core\u002F35.html-preview\u002F06.examples",{"title":737,"path":738,"stem":739},"FAQ - HTML Preview","\u002Fes\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Ffaq","es\u002F01.docs\u002F02.core\u002F35.html-preview\u002F07.faq",{"title":741,"path":742,"stem":743},"Related tools - HTML Preview","\u002Fes\u002Fdocs\u002Fcore\u002Fhtml-preview\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F35.html-preview\u002F08.related-tools",{"title":745,"path":746,"stem":747,"children":748,"page":26},"Generador de tarjetas","\u002Fes\u002Fdocs\u002Fcore\u002Fbusiness-card","es\u002F01.docs\u002F02.core\u002F36.business-card",[749,752,755,758,761,764,767],{"title":745,"path":750,"stem":751},"\u002Fes\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F36.business-card\u002F0.introduction",{"title":86,"path":753,"stem":754},"\u002Fes\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F36.business-card\u002F02.basic-usage",{"title":90,"path":756,"stem":757},"\u002Fes\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F36.business-card\u002F03.advanced-features",{"title":668,"path":759,"stem":760},"\u002Fes\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F36.business-card\u002F04.security-considerations",{"title":101,"path":762,"stem":763},"\u002Fes\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Fexamples","es\u002F01.docs\u002F02.core\u002F36.business-card\u002F06.examples",{"title":105,"path":765,"stem":766},"\u002Fes\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Ffaq","es\u002F01.docs\u002F02.core\u002F36.business-card\u002F07.faq",{"title":109,"path":768,"stem":769},"\u002Fes\u002Fdocs\u002Fcore\u002Fbusiness-card\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F36.business-card\u002F08.related-tools",{"title":771,"path":772,"stem":773,"children":774,"page":26},"Base64","\u002Fes\u002Fdocs\u002Fcore\u002Fbase64","es\u002F01.docs\u002F02.core\u002Fbase64",[775,778,781,784,787,790,793,796],{"title":118,"path":776,"stem":777},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fintroduction","es\u002F01.docs\u002F02.core\u002Fbase64\u002F0.introduction",{"title":42,"path":779,"stem":780},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002Fbase64\u002F02.basic-usage",{"title":282,"path":782,"stem":783},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002Fbase64\u002F03.advanced-features",{"title":50,"path":785,"stem":786},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002Fbase64\u002F04.security-considerations",{"title":54,"path":788,"stem":789},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002Fbase64\u002F05.api-reference",{"title":101,"path":791,"stem":792},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fexamples","es\u002F01.docs\u002F02.core\u002Fbase64\u002F06.examples",{"title":286,"path":794,"stem":795},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Ffaq","es\u002F01.docs\u002F02.core\u002Fbase64\u002F07.faq",{"title":797,"path":798,"stem":799},"Herramientas Relacionadas","\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002Fbase64\u002F08.related-tools",{"title":801,"path":802,"stem":803,"children":804,"page":26},"Troubleshooting","\u002Fes\u002Fdocs\u002Ftroubleshooting","es\u002F01.docs\u002F06.troubleshooting",[805],{"title":286,"path":806,"stem":807},"\u002Fes\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","es\u002F01.docs\u002F06.troubleshooting\u002F01.common-issues",{"id":809,"title":97,"body":810,"description":820,"extension":3600,"meta":3601,"navigation":6,"path":98,"seo":3602,"sitemap":3603,"stem":99,"__hash__":3604},"content_es\u002Fes\u002F01.docs\u002F02.core\u002F04.image-cropper\u002F05.api-reference.md",{"type":811,"value":812,"toc":3569},"minimark",[813,817,821,826,831,834,933,938,1062,1066,1127,1131,1134,1284,1287,1374,1378,1470,1474,1478,1633,1637,1729,1733,1737,2126,2130,2418,2422,2695,2699,2703,2738,2742,2813,2817,2821,2988,2992,3126,3130,3134,3272,3276,3565],[814,815,97],"h1",{"id":816},"referencia-de-api",[818,819,820],"p",{},"Referencia técnica para desarrolladores que desean integrar o extender la funcionalidad de Image Cropper.",[822,823,825],"h2",{"id":824},"componentes-principales","Componentes Principales",[827,828,830],"h3",{"id":829},"componente-imagecropper","Componente ImageCropper",[818,832,833],{},"El componente principal de Vue que proporciona la interfaz para recortar imágenes.",[835,836,841],"pre",{"className":837,"code":838,"language":839,"meta":840,"style":840},"language-vue shiki shiki-themes github-light github-light dark-plus","\u003Ctemplate>\n  \u003CImageCropper\n    :aspect-ratio=\"aspectRatio\"\n    :output-format=\"format\"\n    :quality=\"quality\"\n    @crop-complete=\"handleCropComplete\"\n  \u002F>\n\u003C\u002Ftemplate>\n","vue","",[842,843,844,860,869,884,895,906,917,923],"code",{"__ignoreMap":840},[845,846,849,853,857],"span",{"class":847,"line":848},"line",1,[845,850,852],{"class":851},"skpqk","\u003C",[845,854,856],{"class":855},"sq2bZ","template",[845,858,859],{"class":851},">\n",[845,861,863,866],{"class":847,"line":862},2,[845,864,865],{"class":851},"  \u003C",[845,867,868],{"class":855},"ImageCropper\n",[845,870,872,876,880],{"class":847,"line":871},3,[845,873,875],{"class":874},"shCbc","    :aspect-ratio",[845,877,879],{"class":878},"svVIm","=",[845,881,883],{"class":882},"sjj1j","\"aspectRatio\"\n",[845,885,887,890,892],{"class":847,"line":886},4,[845,888,889],{"class":874},"    :output-format",[845,891,879],{"class":878},[845,893,894],{"class":882},"\"format\"\n",[845,896,898,901,903],{"class":847,"line":897},5,[845,899,900],{"class":874},"    :quality",[845,902,879],{"class":878},[845,904,905],{"class":882},"\"quality\"\n",[845,907,909,912,914],{"class":847,"line":908},6,[845,910,911],{"class":874},"    @crop-complete",[845,913,879],{"class":878},[845,915,916],{"class":882},"\"handleCropComplete\"\n",[845,918,920],{"class":847,"line":919},7,[845,921,922],{"class":851},"  \u002F>\n",[845,924,926,929,931],{"class":847,"line":925},8,[845,927,928],{"class":851},"\u003C\u002F",[845,930,856],{"class":855},[845,932,859],{"class":851},[934,935,937],"h4",{"id":936},"props","Props",[939,940,941,960],"table",{},[942,943,944],"thead",{},[945,946,947,951,954,957],"tr",{},[948,949,950],"th",{},"Prop",[948,952,953],{},"Tipo",[948,955,956],{},"Por defecto",[948,958,959],{},"Descripción",[961,962,963,984,1004,1024,1044],"tbody",{},[945,964,965,971,976,981],{},[966,967,968],"td",{},[842,969,970],{},"aspectRatio",[966,972,973],{},[842,974,975],{},"number | 'free'",[966,977,978],{},[842,979,980],{},"'free'",[966,982,983],{},"Restricción de relación de aspecto de recorte",[945,985,986,991,996,1001],{},[966,987,988],{},[842,989,990],{},"outputFormat",[966,992,993],{},[842,994,995],{},"'png' | 'jpeg' | 'webp'",[966,997,998],{},[842,999,1000],{},"'png'",[966,1002,1003],{},"Formato de imagen de salida",[945,1005,1006,1011,1016,1021],{},[966,1007,1008],{},[842,1009,1010],{},"quality",[966,1012,1013],{},[842,1014,1015],{},"number[]",[966,1017,1018],{},[842,1019,1020],{},"[85]",[966,1022,1023],{},"Calidad de JPEG (10-100)",[945,1025,1026,1031,1036,1041],{},[966,1027,1028],{},[842,1029,1030],{},"maxWidth",[966,1032,1033],{},[842,1034,1035],{},"number",[966,1037,1038],{},[842,1039,1040],{},"undefined",[966,1042,1043],{},"Ancho de salida máximo",[945,1045,1046,1051,1055,1059],{},[966,1047,1048],{},[842,1049,1050],{},"maxHeight",[966,1052,1053],{},[842,1054,1035],{},[966,1056,1057],{},[842,1058,1040],{},[966,1060,1061],{},"Altura de salida máxima",[934,1063,1065],{"id":1064},"eventos","Eventos",[939,1067,1068,1080],{},[942,1069,1070],{},[945,1071,1072,1075,1078],{},[948,1073,1074],{},"Evento",[948,1076,1077],{},"Payload",[948,1079,959],{},[961,1081,1082,1097,1112],{},[945,1083,1084,1089,1094],{},[966,1085,1086],{},[842,1087,1088],{},"crop-complete",[966,1090,1091],{},[842,1092,1093],{},"CropResult",[966,1095,1096],{},"Se dispara cuando se completa el recorte",[945,1098,1099,1104,1109],{},[966,1100,1101],{},[842,1102,1103],{},"image-loaded",[966,1105,1106],{},[842,1107,1108],{},"ImageInfo",[966,1110,1111],{},"Se dispara cuando se carga la imagen de origen",[945,1113,1114,1119,1124],{},[966,1115,1116],{},[842,1117,1118],{},"error",[966,1120,1121],{},[842,1122,1123],{},"Error",[966,1125,1126],{},"Se dispara cuando ocurre un error",[822,1128,1130],{"id":1129},"definiciones-de-tipo","Definiciones de Tipo",[827,1132,1093],{"id":1133},"cropresult",[835,1135,1139],{"className":1136,"code":1137,"language":1138,"meta":840,"style":840},"language-typescript shiki shiki-themes github-light github-light dark-plus","interface CropResult {\n  url: string; \u002F\u002F URL Blob de la imagen recortada\n  blob: Blob; \u002F\u002F Datos blob de la imagen\n  canvas: HTMLCanvasElement; \u002F\u002F Elemento canvas\n  info: {\n    width: number; \u002F\u002F Ancho de salida en píxeles\n    height: number; \u002F\u002F Altura de salida en píxeles\n    size: number; \u002F\u002F Tamaño del archivo en bytes\n    format: string; \u002F\u002F Formato de salida\n  };\n}\n","typescript",[842,1140,1141,1154,1175,1190,1205,1214,1229,1243,1257,1272,1278],{"__ignoreMap":840},[845,1142,1143,1147,1151],{"class":847,"line":848},[845,1144,1146],{"class":1145},"sGiLm","interface",[845,1148,1150],{"class":1149},"s_0E6"," CropResult",[845,1152,1153],{"class":878}," {\n",[845,1155,1156,1160,1164,1168,1171],{"class":847,"line":862},[845,1157,1159],{"class":1158},"szM7h","  url",[845,1161,1163],{"class":1162},"sGmsN",":",[845,1165,1167],{"class":1166},"s2-Xe"," string",[845,1169,1170],{"class":878},"; ",[845,1172,1174],{"class":1173},"sLEZ0","\u002F\u002F URL Blob de la imagen recortada\n",[845,1176,1177,1180,1182,1185,1187],{"class":847,"line":871},[845,1178,1179],{"class":1158},"  blob",[845,1181,1163],{"class":1162},[845,1183,1184],{"class":1149}," Blob",[845,1186,1170],{"class":878},[845,1188,1189],{"class":1173},"\u002F\u002F Datos blob de la imagen\n",[845,1191,1192,1195,1197,1200,1202],{"class":847,"line":886},[845,1193,1194],{"class":1158},"  canvas",[845,1196,1163],{"class":1162},[845,1198,1199],{"class":1149}," HTMLCanvasElement",[845,1201,1170],{"class":878},[845,1203,1204],{"class":1173},"\u002F\u002F Elemento canvas\n",[845,1206,1207,1210,1212],{"class":847,"line":897},[845,1208,1209],{"class":1158},"  info",[845,1211,1163],{"class":1162},[845,1213,1153],{"class":878},[845,1215,1216,1219,1221,1224,1226],{"class":847,"line":908},[845,1217,1218],{"class":1158},"    width",[845,1220,1163],{"class":1162},[845,1222,1223],{"class":1166}," number",[845,1225,1170],{"class":878},[845,1227,1228],{"class":1173},"\u002F\u002F Ancho de salida en píxeles\n",[845,1230,1231,1234,1236,1238,1240],{"class":847,"line":919},[845,1232,1233],{"class":1158},"    height",[845,1235,1163],{"class":1162},[845,1237,1223],{"class":1166},[845,1239,1170],{"class":878},[845,1241,1242],{"class":1173},"\u002F\u002F Altura de salida en píxeles\n",[845,1244,1245,1248,1250,1252,1254],{"class":847,"line":925},[845,1246,1247],{"class":1158},"    size",[845,1249,1163],{"class":1162},[845,1251,1223],{"class":1166},[845,1253,1170],{"class":878},[845,1255,1256],{"class":1173},"\u002F\u002F Tamaño del archivo en bytes\n",[845,1258,1260,1263,1265,1267,1269],{"class":847,"line":1259},9,[845,1261,1262],{"class":1158},"    format",[845,1264,1163],{"class":1162},[845,1266,1167],{"class":1166},[845,1268,1170],{"class":878},[845,1270,1271],{"class":1173},"\u002F\u002F Formato de salida\n",[845,1273,1275],{"class":847,"line":1274},10,[845,1276,1277],{"class":878},"  };\n",[845,1279,1281],{"class":847,"line":1280},11,[845,1282,1283],{"class":878},"}\n",[827,1285,1108],{"id":1286},"imageinfo",[835,1288,1290],{"className":1136,"code":1289,"language":1138,"meta":840,"style":840},"interface ImageInfo {\n  width: number; \u002F\u002F Ancho original\n  height: number; \u002F\u002F Altura original\n  size: number; \u002F\u002F Tamaño del archivo en bytes\n  type: string; \u002F\u002F Tipo MIME\n  name: string; \u002F\u002F Nombre de archivo original\n}\n",[842,1291,1292,1301,1315,1329,1342,1356,1370],{"__ignoreMap":840},[845,1293,1294,1296,1299],{"class":847,"line":848},[845,1295,1146],{"class":1145},[845,1297,1298],{"class":1149}," ImageInfo",[845,1300,1153],{"class":878},[845,1302,1303,1306,1308,1310,1312],{"class":847,"line":862},[845,1304,1305],{"class":1158},"  width",[845,1307,1163],{"class":1162},[845,1309,1223],{"class":1166},[845,1311,1170],{"class":878},[845,1313,1314],{"class":1173},"\u002F\u002F Ancho original\n",[845,1316,1317,1320,1322,1324,1326],{"class":847,"line":871},[845,1318,1319],{"class":1158},"  height",[845,1321,1163],{"class":1162},[845,1323,1223],{"class":1166},[845,1325,1170],{"class":878},[845,1327,1328],{"class":1173},"\u002F\u002F Altura original\n",[845,1330,1331,1334,1336,1338,1340],{"class":847,"line":886},[845,1332,1333],{"class":1158},"  size",[845,1335,1163],{"class":1162},[845,1337,1223],{"class":1166},[845,1339,1170],{"class":878},[845,1341,1256],{"class":1173},[845,1343,1344,1347,1349,1351,1353],{"class":847,"line":897},[845,1345,1346],{"class":1158},"  type",[845,1348,1163],{"class":1162},[845,1350,1167],{"class":1166},[845,1352,1170],{"class":878},[845,1354,1355],{"class":1173},"\u002F\u002F Tipo MIME\n",[845,1357,1358,1361,1363,1365,1367],{"class":847,"line":908},[845,1359,1360],{"class":1158},"  name",[845,1362,1163],{"class":1162},[845,1364,1167],{"class":1166},[845,1366,1170],{"class":878},[845,1368,1369],{"class":1173},"\u002F\u002F Nombre de archivo original\n",[845,1371,1372],{"class":847,"line":919},[845,1373,1283],{"class":878},[827,1375,1377],{"id":1376},"cropsettings","CropSettings",[835,1379,1381],{"className":1136,"code":1380,"language":1138,"meta":840,"style":840},"interface CropSettings {\n  aspectRatio: number | \"free\";\n  outputFormat: \"png\" | \"jpeg\" | \"webp\";\n  quality: number;\n  outputWidth?: number;\n  outputHeight?: number;\n}\n",[842,1382,1383,1392,1410,1432,1443,1455,1466],{"__ignoreMap":840},[845,1384,1385,1387,1390],{"class":847,"line":848},[845,1386,1146],{"class":1145},[845,1388,1389],{"class":1149}," CropSettings",[845,1391,1153],{"class":878},[845,1393,1394,1397,1399,1401,1404,1407],{"class":847,"line":862},[845,1395,1396],{"class":1158},"  aspectRatio",[845,1398,1163],{"class":1162},[845,1400,1223],{"class":1166},[845,1402,1403],{"class":1162}," |",[845,1405,1406],{"class":882}," \"free\"",[845,1408,1409],{"class":878},";\n",[845,1411,1412,1415,1417,1420,1422,1425,1427,1430],{"class":847,"line":871},[845,1413,1414],{"class":1158},"  outputFormat",[845,1416,1163],{"class":1162},[845,1418,1419],{"class":882}," \"png\"",[845,1421,1403],{"class":1162},[845,1423,1424],{"class":882}," \"jpeg\"",[845,1426,1403],{"class":1162},[845,1428,1429],{"class":882}," \"webp\"",[845,1431,1409],{"class":878},[845,1433,1434,1437,1439,1441],{"class":847,"line":886},[845,1435,1436],{"class":1158},"  quality",[845,1438,1163],{"class":1162},[845,1440,1223],{"class":1166},[845,1442,1409],{"class":878},[845,1444,1445,1448,1451,1453],{"class":847,"line":897},[845,1446,1447],{"class":1158},"  outputWidth",[845,1449,1450],{"class":1162},"?:",[845,1452,1223],{"class":1166},[845,1454,1409],{"class":878},[845,1456,1457,1460,1462,1464],{"class":847,"line":908},[845,1458,1459],{"class":1158},"  outputHeight",[845,1461,1450],{"class":1162},[845,1463,1223],{"class":1166},[845,1465,1409],{"class":878},[845,1467,1468],{"class":847,"line":919},[845,1469,1283],{"class":878},[822,1471,1473],{"id":1472},"integración-con-cropperjs","Integración con Cropper.js",[827,1475,1477],{"id":1476},"opciones-de-configuración","Opciones de Configuración",[835,1479,1483],{"className":1480,"code":1481,"language":1482,"meta":840,"style":840},"language-javascript shiki shiki-themes github-light github-light dark-plus","const cropperOptions = {\n  aspectRatio: NaN, \u002F\u002F Relación de aspecto libre\n  viewMode: 1, \u002F\u002F Restringe la caja de recorte al canvas\n  responsive: true, \u002F\u002F Recortador adaptable\n  restore: false, \u002F\u002F No restaurar después de cambiar el tamaño\n  guides: true, \u002F\u002F Mostrar líneas punteadas\n  center: true, \u002F\u002F Mostrar indicador central\n  highlight: false, \u002F\u002F No resaltar el área de recorte\n  cropBoxMovable: true, \u002F\u002F Permitir mover la caja de recorte\n  cropBoxResizable: true, \u002F\u002F Permitir cambiar el tamaño de la caja de recorte\n  toggleDragModeOnDblclick: false, \u002F\u002F Desactivar el doble clic\n};\n","javascript",[842,1484,1485,1499,1515,1529,1542,1555,1567,1579,1591,1603,1615,1627],{"__ignoreMap":840},[845,1486,1487,1490,1494,1497],{"class":847,"line":848},[845,1488,1489],{"class":1145},"const",[845,1491,1493],{"class":1492},"sdRU0"," cropperOptions",[845,1495,1496],{"class":1162}," =",[845,1498,1153],{"class":878},[845,1500,1501,1505,1509,1512],{"class":847,"line":862},[845,1502,1504],{"class":1503},"szTj3","  aspectRatio:",[845,1506,1508],{"class":1507},"sLV08"," NaN",[845,1510,1511],{"class":878},", ",[845,1513,1514],{"class":1173},"\u002F\u002F Relación de aspecto libre\n",[845,1516,1517,1520,1524,1526],{"class":847,"line":871},[845,1518,1519],{"class":1503},"  viewMode:",[845,1521,1523],{"class":1522},"sewGd"," 1",[845,1525,1511],{"class":878},[845,1527,1528],{"class":1173},"\u002F\u002F Restringe la caja de recorte al canvas\n",[845,1530,1531,1534,1537,1539],{"class":847,"line":886},[845,1532,1533],{"class":1503},"  responsive:",[845,1535,1536],{"class":1507}," true",[845,1538,1511],{"class":878},[845,1540,1541],{"class":1173},"\u002F\u002F Recortador adaptable\n",[845,1543,1544,1547,1550,1552],{"class":847,"line":897},[845,1545,1546],{"class":1503},"  restore:",[845,1548,1549],{"class":1507}," false",[845,1551,1511],{"class":878},[845,1553,1554],{"class":1173},"\u002F\u002F No restaurar después de cambiar el tamaño\n",[845,1556,1557,1560,1562,1564],{"class":847,"line":908},[845,1558,1559],{"class":1503},"  guides:",[845,1561,1536],{"class":1507},[845,1563,1511],{"class":878},[845,1565,1566],{"class":1173},"\u002F\u002F Mostrar líneas punteadas\n",[845,1568,1569,1572,1574,1576],{"class":847,"line":919},[845,1570,1571],{"class":1503},"  center:",[845,1573,1536],{"class":1507},[845,1575,1511],{"class":878},[845,1577,1578],{"class":1173},"\u002F\u002F Mostrar indicador central\n",[845,1580,1581,1584,1586,1588],{"class":847,"line":925},[845,1582,1583],{"class":1503},"  highlight:",[845,1585,1549],{"class":1507},[845,1587,1511],{"class":878},[845,1589,1590],{"class":1173},"\u002F\u002F No resaltar el área de recorte\n",[845,1592,1593,1596,1598,1600],{"class":847,"line":1259},[845,1594,1595],{"class":1503},"  cropBoxMovable:",[845,1597,1536],{"class":1507},[845,1599,1511],{"class":878},[845,1601,1602],{"class":1173},"\u002F\u002F Permitir mover la caja de recorte\n",[845,1604,1605,1608,1610,1612],{"class":847,"line":1274},[845,1606,1607],{"class":1503},"  cropBoxResizable:",[845,1609,1536],{"class":1507},[845,1611,1511],{"class":878},[845,1613,1614],{"class":1173},"\u002F\u002F Permitir cambiar el tamaño de la caja de recorte\n",[845,1616,1617,1620,1622,1624],{"class":847,"line":1280},[845,1618,1619],{"class":1503},"  toggleDragModeOnDblclick:",[845,1621,1549],{"class":1507},[845,1623,1511],{"class":878},[845,1625,1626],{"class":1173},"\u002F\u002F Desactivar el doble clic\n",[845,1628,1630],{"class":847,"line":1629},12,[845,1631,1632],{"class":878},"};\n",[827,1634,1636],{"id":1635},"métodos","Métodos",[939,1638,1639,1654],{},[942,1640,1641],{},[945,1642,1643,1646,1649,1652],{},[948,1644,1645],{},"Método",[948,1647,1648],{},"Parámetros",[948,1650,1651],{},"Retorno",[948,1653,959],{},[961,1655,1656,1676,1696,1713],{},[945,1657,1658,1663,1668,1673],{},[966,1659,1660],{},[842,1661,1662],{},"getCroppedCanvas()",[966,1664,1665],{},[842,1666,1667],{},"options?",[966,1669,1670],{},[842,1671,1672],{},"HTMLCanvasElement",[966,1674,1675],{},"Obtener área recortada como canvas",[945,1677,1678,1683,1688,1693],{},[966,1679,1680],{},[842,1681,1682],{},"setAspectRatio()",[966,1684,1685],{},[842,1686,1687],{},"ratio: number",[966,1689,1690],{},[842,1691,1692],{},"void",[966,1694,1695],{},"Cambiar la relación de aspecto",[945,1697,1698,1703,1706,1710],{},[966,1699,1700],{},[842,1701,1702],{},"reset()",[966,1704,1705],{},"-",[966,1707,1708],{},[842,1709,1692],{},[966,1711,1712],{},"Restablecer al estado original",[945,1714,1715,1720,1722,1726],{},[966,1716,1717],{},[842,1718,1719],{},"destroy()",[966,1721,1705],{},[966,1723,1724],{},[842,1725,1692],{},[966,1727,1728],{},"Destruir la instancia del recortador",[822,1730,1732],{"id":1731},"funciones-de-utilidad","Funciones de Utilidad",[827,1734,1736],{"id":1735},"manejo-de-archivos","Manejo de Archivos",[835,1738,1740],{"className":1136,"code":1739,"language":1138,"meta":840,"style":840},"\u002F\u002F Cargar imagen desde archivo\nfunction loadImageFromFile(file: File): Promise\u003Cstring> {\n  return new Promise((resolve, reject) => {\n    const reader = new FileReader();\n    reader.onload = (e) => resolve(e.target?.result as string);\n    reader.onerror = reject;\n    reader.readAsDataURL(file);\n  });\n}\n\n\u002F\u002F Descargar blob como archivo\nfunction downloadBlob(blob: Blob, filename: string): void {\n  const url = URL.createObjectURL(blob);\n  const link = document.createElement(\"a\");\n  link.href = url;\n  link.download = filename;\n  document.body.appendChild(link);\n  link.click();\n  document.body.removeChild(link);\n  URL.revokeObjectURL(url);\n}\n",[842,1741,1742,1747,1783,1813,1831,1880,1896,1911,1916,1920,1925,1930,1964,1989,2014,2031,2048,2071,2083,2103,2121],{"__ignoreMap":840},[845,1743,1744],{"class":847,"line":848},[845,1745,1746],{"class":1173},"\u002F\u002F Cargar imagen desde archivo\n",[845,1748,1749,1752,1756,1759,1762,1764,1767,1770,1772,1775,1777,1780],{"class":847,"line":862},[845,1750,1751],{"class":1145},"function",[845,1753,1755],{"class":1754},"sqMzV"," loadImageFromFile",[845,1757,1758],{"class":878},"(",[845,1760,1761],{"class":1158},"file",[845,1763,1163],{"class":1162},[845,1765,1766],{"class":1149}," File",[845,1768,1769],{"class":878},")",[845,1771,1163],{"class":1162},[845,1773,1774],{"class":1149}," Promise",[845,1776,852],{"class":878},[845,1778,1779],{"class":1166},"string",[845,1781,1782],{"class":878},"> {\n",[845,1784,1785,1789,1792,1794,1797,1800,1802,1805,1808,1811],{"class":847,"line":871},[845,1786,1788],{"class":1787},"srAhW","  return",[845,1790,1791],{"class":1145}," new",[845,1793,1774],{"class":1166},[845,1795,1796],{"class":878},"((",[845,1798,1799],{"class":1158},"resolve",[845,1801,1511],{"class":878},[845,1803,1804],{"class":1158},"reject",[845,1806,1807],{"class":878},") ",[845,1809,1810],{"class":1145},"=>",[845,1812,1153],{"class":878},[845,1814,1815,1818,1821,1823,1825,1828],{"class":847,"line":886},[845,1816,1817],{"class":1145},"    const",[845,1819,1820],{"class":1492}," reader",[845,1822,1496],{"class":1162},[845,1824,1791],{"class":1145},[845,1826,1827],{"class":1754}," FileReader",[845,1829,1830],{"class":878},"();\n",[845,1832,1833,1836,1839,1842,1844,1847,1850,1852,1854,1857,1859,1861,1863,1866,1869,1872,1875,1877],{"class":847,"line":897},[845,1834,1835],{"class":1503},"    reader",[845,1837,1838],{"class":878},".",[845,1840,1841],{"class":1754},"onload",[845,1843,1496],{"class":1162},[845,1845,1846],{"class":878}," (",[845,1848,1849],{"class":1158},"e",[845,1851,1807],{"class":878},[845,1853,1810],{"class":1145},[845,1855,1856],{"class":1754}," resolve",[845,1858,1758],{"class":878},[845,1860,1849],{"class":1503},[845,1862,1838],{"class":878},[845,1864,1865],{"class":1503},"target",[845,1867,1868],{"class":878},"?.",[845,1870,1871],{"class":1503},"result",[845,1873,1874],{"class":1787}," as",[845,1876,1167],{"class":1166},[845,1878,1879],{"class":878},");\n",[845,1881,1882,1884,1886,1889,1891,1894],{"class":847,"line":908},[845,1883,1835],{"class":1503},[845,1885,1838],{"class":878},[845,1887,1888],{"class":1503},"onerror",[845,1890,1496],{"class":1162},[845,1892,1893],{"class":1503}," reject",[845,1895,1409],{"class":878},[845,1897,1898,1900,1902,1905,1907,1909],{"class":847,"line":919},[845,1899,1835],{"class":1503},[845,1901,1838],{"class":878},[845,1903,1904],{"class":1754},"readAsDataURL",[845,1906,1758],{"class":878},[845,1908,1761],{"class":1503},[845,1910,1879],{"class":878},[845,1912,1913],{"class":847,"line":925},[845,1914,1915],{"class":878},"  });\n",[845,1917,1918],{"class":847,"line":1259},[845,1919,1283],{"class":878},[845,1921,1922],{"class":847,"line":1274},[845,1923,1924],{"emptyLinePlaceholder":6},"\n",[845,1926,1927],{"class":847,"line":1280},[845,1928,1929],{"class":1173},"\u002F\u002F Descargar blob como archivo\n",[845,1931,1932,1934,1937,1939,1942,1944,1946,1948,1951,1953,1955,1957,1959,1962],{"class":847,"line":1629},[845,1933,1751],{"class":1145},[845,1935,1936],{"class":1754}," downloadBlob",[845,1938,1758],{"class":878},[845,1940,1941],{"class":1158},"blob",[845,1943,1163],{"class":1162},[845,1945,1184],{"class":1149},[845,1947,1511],{"class":878},[845,1949,1950],{"class":1158},"filename",[845,1952,1163],{"class":1162},[845,1954,1167],{"class":1166},[845,1956,1769],{"class":878},[845,1958,1163],{"class":1162},[845,1960,1961],{"class":1166}," void",[845,1963,1153],{"class":878},[845,1965,1967,1970,1973,1975,1978,1980,1983,1985,1987],{"class":847,"line":1966},13,[845,1968,1969],{"class":1145},"  const",[845,1971,1972],{"class":1492}," url",[845,1974,1496],{"class":1162},[845,1976,1977],{"class":1492}," URL",[845,1979,1838],{"class":878},[845,1981,1982],{"class":1754},"createObjectURL",[845,1984,1758],{"class":878},[845,1986,1941],{"class":1503},[845,1988,1879],{"class":878},[845,1990,1992,1994,1997,1999,2002,2004,2007,2009,2012],{"class":847,"line":1991},14,[845,1993,1969],{"class":1145},[845,1995,1996],{"class":1492}," link",[845,1998,1496],{"class":1162},[845,2000,2001],{"class":1503}," document",[845,2003,1838],{"class":878},[845,2005,2006],{"class":1754},"createElement",[845,2008,1758],{"class":878},[845,2010,2011],{"class":882},"\"a\"",[845,2013,1879],{"class":878},[845,2015,2017,2020,2022,2025,2027,2029],{"class":847,"line":2016},15,[845,2018,2019],{"class":1503},"  link",[845,2021,1838],{"class":878},[845,2023,2024],{"class":1503},"href",[845,2026,1496],{"class":1162},[845,2028,1972],{"class":1503},[845,2030,1409],{"class":878},[845,2032,2034,2036,2038,2041,2043,2046],{"class":847,"line":2033},16,[845,2035,2019],{"class":1503},[845,2037,1838],{"class":878},[845,2039,2040],{"class":1503},"download",[845,2042,1496],{"class":1162},[845,2044,2045],{"class":1503}," filename",[845,2047,1409],{"class":878},[845,2049,2051,2054,2056,2059,2061,2064,2066,2069],{"class":847,"line":2050},17,[845,2052,2053],{"class":1503},"  document",[845,2055,1838],{"class":878},[845,2057,2058],{"class":1503},"body",[845,2060,1838],{"class":878},[845,2062,2063],{"class":1754},"appendChild",[845,2065,1758],{"class":878},[845,2067,2068],{"class":1503},"link",[845,2070,1879],{"class":878},[845,2072,2074,2076,2078,2081],{"class":847,"line":2073},18,[845,2075,2019],{"class":1503},[845,2077,1838],{"class":878},[845,2079,2080],{"class":1754},"click",[845,2082,1830],{"class":878},[845,2084,2086,2088,2090,2092,2094,2097,2099,2101],{"class":847,"line":2085},19,[845,2087,2053],{"class":1503},[845,2089,1838],{"class":878},[845,2091,2058],{"class":1503},[845,2093,1838],{"class":878},[845,2095,2096],{"class":1754},"removeChild",[845,2098,1758],{"class":878},[845,2100,2068],{"class":1503},[845,2102,1879],{"class":878},[845,2104,2106,2109,2111,2114,2116,2119],{"class":847,"line":2105},20,[845,2107,2108],{"class":1492},"  URL",[845,2110,1838],{"class":878},[845,2112,2113],{"class":1754},"revokeObjectURL",[845,2115,1758],{"class":878},[845,2117,2118],{"class":1503},"url",[845,2120,1879],{"class":878},[845,2122,2124],{"class":847,"line":2123},21,[845,2125,1283],{"class":878},[827,2127,2129],{"id":2128},"procesamiento-de-imágenes","Procesamiento de Imágenes",[835,2131,2133],{"className":1136,"code":2132,"language":1138,"meta":840,"style":840},"\u002F\u002F Convertir canvas a blob\nfunction canvasToBlob(canvas: HTMLCanvasElement, format: string, quality?: number): Promise\u003CBlob> {\n  return new Promise((resolve) => {\n    canvas.toBlob(resolve, `image\u002F${format}`, quality);\n  });\n}\n\n\u002F\u002F Obtener dimensiones de la imagen\nfunction getImageDimensions(src: string): Promise\u003C{ width: number; height: number }> {\n  return new Promise((resolve) => {\n    const img = new Image();\n    img.onload = () =>\n      resolve({\n        width: img.naturalWidth,\n        height: img.naturalHeight,\n      });\n    img.src = src;\n  });\n}\n",[842,2134,2135,2140,2186,2204,2241,2245,2249,2253,2258,2302,2320,2336,2353,2361,2376,2390,2395,2410,2414],{"__ignoreMap":840},[845,2136,2137],{"class":847,"line":848},[845,2138,2139],{"class":1173},"\u002F\u002F Convertir canvas a blob\n",[845,2141,2142,2144,2147,2149,2152,2154,2156,2158,2161,2163,2165,2167,2169,2171,2173,2175,2177,2179,2181,2184],{"class":847,"line":862},[845,2143,1751],{"class":1145},[845,2145,2146],{"class":1754}," canvasToBlob",[845,2148,1758],{"class":878},[845,2150,2151],{"class":1158},"canvas",[845,2153,1163],{"class":1162},[845,2155,1199],{"class":1149},[845,2157,1511],{"class":878},[845,2159,2160],{"class":1158},"format",[845,2162,1163],{"class":1162},[845,2164,1167],{"class":1166},[845,2166,1511],{"class":878},[845,2168,1010],{"class":1158},[845,2170,1450],{"class":1162},[845,2172,1223],{"class":1166},[845,2174,1769],{"class":878},[845,2176,1163],{"class":1162},[845,2178,1774],{"class":1149},[845,2180,852],{"class":878},[845,2182,2183],{"class":1149},"Blob",[845,2185,1782],{"class":878},[845,2187,2188,2190,2192,2194,2196,2198,2200,2202],{"class":847,"line":871},[845,2189,1788],{"class":1787},[845,2191,1791],{"class":1145},[845,2193,1774],{"class":1166},[845,2195,1796],{"class":878},[845,2197,1799],{"class":1158},[845,2199,1807],{"class":878},[845,2201,1810],{"class":1145},[845,2203,1153],{"class":878},[845,2205,2206,2209,2211,2214,2216,2218,2220,2223,2227,2229,2232,2235,2237,2239],{"class":847,"line":886},[845,2207,2208],{"class":1503},"    canvas",[845,2210,1838],{"class":878},[845,2212,2213],{"class":1754},"toBlob",[845,2215,1758],{"class":878},[845,2217,1799],{"class":1503},[845,2219,1511],{"class":878},[845,2221,2222],{"class":882},"`image\u002F",[845,2224,2226],{"class":2225},"s7eq4","${",[845,2228,2160],{"class":1503},[845,2230,2231],{"class":2225},"}",[845,2233,2234],{"class":882},"`",[845,2236,1511],{"class":878},[845,2238,1010],{"class":1503},[845,2240,1879],{"class":878},[845,2242,2243],{"class":847,"line":897},[845,2244,1915],{"class":878},[845,2246,2247],{"class":847,"line":908},[845,2248,1283],{"class":878},[845,2250,2251],{"class":847,"line":919},[845,2252,1924],{"emptyLinePlaceholder":6},[845,2254,2255],{"class":847,"line":925},[845,2256,2257],{"class":1173},"\u002F\u002F Obtener dimensiones de la imagen\n",[845,2259,2260,2262,2265,2267,2270,2272,2274,2276,2278,2280,2283,2286,2288,2290,2292,2295,2297,2299],{"class":847,"line":1259},[845,2261,1751],{"class":1145},[845,2263,2264],{"class":1754}," getImageDimensions",[845,2266,1758],{"class":878},[845,2268,2269],{"class":1158},"src",[845,2271,1163],{"class":1162},[845,2273,1167],{"class":1166},[845,2275,1769],{"class":878},[845,2277,1163],{"class":1162},[845,2279,1774],{"class":1149},[845,2281,2282],{"class":878},"\u003C{ ",[845,2284,2285],{"class":1158},"width",[845,2287,1163],{"class":1162},[845,2289,1223],{"class":1166},[845,2291,1170],{"class":878},[845,2293,2294],{"class":1158},"height",[845,2296,1163],{"class":1162},[845,2298,1223],{"class":1166},[845,2300,2301],{"class":878}," }> {\n",[845,2303,2304,2306,2308,2310,2312,2314,2316,2318],{"class":847,"line":1274},[845,2305,1788],{"class":1787},[845,2307,1791],{"class":1145},[845,2309,1774],{"class":1166},[845,2311,1796],{"class":878},[845,2313,1799],{"class":1158},[845,2315,1807],{"class":878},[845,2317,1810],{"class":1145},[845,2319,1153],{"class":878},[845,2321,2322,2324,2327,2329,2331,2334],{"class":847,"line":1280},[845,2323,1817],{"class":1145},[845,2325,2326],{"class":1492}," img",[845,2328,1496],{"class":1162},[845,2330,1791],{"class":1145},[845,2332,2333],{"class":1754}," Image",[845,2335,1830],{"class":878},[845,2337,2338,2341,2343,2345,2347,2350],{"class":847,"line":1629},[845,2339,2340],{"class":1503},"    img",[845,2342,1838],{"class":878},[845,2344,1841],{"class":1754},[845,2346,1496],{"class":1162},[845,2348,2349],{"class":878}," () ",[845,2351,2352],{"class":1145},"=>\n",[845,2354,2355,2358],{"class":847,"line":1966},[845,2356,2357],{"class":1754},"      resolve",[845,2359,2360],{"class":878},"({\n",[845,2362,2363,2366,2368,2370,2373],{"class":847,"line":1991},[845,2364,2365],{"class":1503},"        width:",[845,2367,2326],{"class":1503},[845,2369,1838],{"class":878},[845,2371,2372],{"class":1503},"naturalWidth",[845,2374,2375],{"class":878},",\n",[845,2377,2378,2381,2383,2385,2388],{"class":847,"line":2016},[845,2379,2380],{"class":1503},"        height:",[845,2382,2326],{"class":1503},[845,2384,1838],{"class":878},[845,2386,2387],{"class":1503},"naturalHeight",[845,2389,2375],{"class":878},[845,2391,2392],{"class":847,"line":2033},[845,2393,2394],{"class":878},"      });\n",[845,2396,2397,2399,2401,2403,2405,2408],{"class":847,"line":2050},[845,2398,2340],{"class":1503},[845,2400,1838],{"class":878},[845,2402,2269],{"class":1503},[845,2404,1496],{"class":1162},[845,2406,2407],{"class":1503}," src",[845,2409,1409],{"class":878},[845,2411,2412],{"class":847,"line":2073},[845,2413,1915],{"class":878},[845,2415,2416],{"class":847,"line":2085},[845,2417,1283],{"class":878},[827,2419,2421],{"id":2420},"conversión-de-formato","Conversión de Formato",[835,2423,2425],{"className":1136,"code":2424,"language":1138,"meta":840,"style":840},"\u002F\u002F Formatear el tamaño del archivo para mostrar\nfunction formatFileSize(bytes: number): string {\n  const sizes = [\"Bytes\", \"KB\", \"MB\", \"GB\"];\n  if (bytes === 0) return \"0 Bytes\";\n  const i = Math.floor(Math.log(bytes) \u002F Math.log(1024));\n  return Math.round((bytes \u002F Math.pow(1024, i)) * 100) \u002F 100 + \" \" + sizes[i];\n}\n\n\u002F\u002F Validar archivo de imagen\nfunction isValidImageFile(file: File): boolean {\n  return file.type.startsWith(\"image\u002F\");\n}\n",[842,2426,2427,2432,2456,2489,2514,2564,2630,2634,2638,2643,2667,2691],{"__ignoreMap":840},[845,2428,2429],{"class":847,"line":848},[845,2430,2431],{"class":1173},"\u002F\u002F Formatear el tamaño del archivo para mostrar\n",[845,2433,2434,2436,2439,2441,2444,2446,2448,2450,2452,2454],{"class":847,"line":862},[845,2435,1751],{"class":1145},[845,2437,2438],{"class":1754}," formatFileSize",[845,2440,1758],{"class":878},[845,2442,2443],{"class":1158},"bytes",[845,2445,1163],{"class":1162},[845,2447,1223],{"class":1166},[845,2449,1769],{"class":878},[845,2451,1163],{"class":1162},[845,2453,1167],{"class":1166},[845,2455,1153],{"class":878},[845,2457,2458,2460,2463,2465,2468,2471,2473,2476,2478,2481,2483,2486],{"class":847,"line":871},[845,2459,1969],{"class":1145},[845,2461,2462],{"class":1492}," sizes",[845,2464,1496],{"class":1162},[845,2466,2467],{"class":878}," [",[845,2469,2470],{"class":882},"\"Bytes\"",[845,2472,1511],{"class":878},[845,2474,2475],{"class":882},"\"KB\"",[845,2477,1511],{"class":878},[845,2479,2480],{"class":882},"\"MB\"",[845,2482,1511],{"class":878},[845,2484,2485],{"class":882},"\"GB\"",[845,2487,2488],{"class":878},"];\n",[845,2490,2491,2494,2496,2498,2501,2504,2506,2509,2512],{"class":847,"line":886},[845,2492,2493],{"class":1787},"  if",[845,2495,1846],{"class":878},[845,2497,2443],{"class":1503},[845,2499,2500],{"class":1162}," ===",[845,2502,2503],{"class":1522}," 0",[845,2505,1807],{"class":878},[845,2507,2508],{"class":1787},"return",[845,2510,2511],{"class":882}," \"0 Bytes\"",[845,2513,1409],{"class":878},[845,2515,2516,2518,2521,2523,2526,2528,2531,2533,2536,2538,2541,2543,2545,2547,2550,2552,2554,2556,2558,2561],{"class":847,"line":897},[845,2517,1969],{"class":1145},[845,2519,2520],{"class":1492}," i",[845,2522,1496],{"class":1162},[845,2524,2525],{"class":1503}," Math",[845,2527,1838],{"class":878},[845,2529,2530],{"class":1754},"floor",[845,2532,1758],{"class":878},[845,2534,2535],{"class":1503},"Math",[845,2537,1838],{"class":878},[845,2539,2540],{"class":1754},"log",[845,2542,1758],{"class":878},[845,2544,2443],{"class":1503},[845,2546,1807],{"class":878},[845,2548,2549],{"class":1162},"\u002F",[845,2551,2525],{"class":1503},[845,2553,1838],{"class":878},[845,2555,2540],{"class":1754},[845,2557,1758],{"class":878},[845,2559,2560],{"class":1522},"1024",[845,2562,2563],{"class":878},"));\n",[845,2565,2566,2568,2570,2572,2575,2577,2579,2582,2584,2586,2589,2591,2593,2595,2598,2601,2604,2607,2609,2611,2613,2616,2619,2621,2623,2626,2628],{"class":847,"line":908},[845,2567,1788],{"class":1787},[845,2569,2525],{"class":1503},[845,2571,1838],{"class":878},[845,2573,2574],{"class":1754},"round",[845,2576,1796],{"class":878},[845,2578,2443],{"class":1503},[845,2580,2581],{"class":1162}," \u002F",[845,2583,2525],{"class":1503},[845,2585,1838],{"class":878},[845,2587,2588],{"class":1754},"pow",[845,2590,1758],{"class":878},[845,2592,2560],{"class":1522},[845,2594,1511],{"class":878},[845,2596,2597],{"class":1503},"i",[845,2599,2600],{"class":878},")) ",[845,2602,2603],{"class":1162},"*",[845,2605,2606],{"class":1522}," 100",[845,2608,1807],{"class":878},[845,2610,2549],{"class":1162},[845,2612,2606],{"class":1522},[845,2614,2615],{"class":1162}," +",[845,2617,2618],{"class":882}," \" \"",[845,2620,2615],{"class":1162},[845,2622,2462],{"class":1503},[845,2624,2625],{"class":878},"[",[845,2627,2597],{"class":1503},[845,2629,2488],{"class":878},[845,2631,2632],{"class":847,"line":919},[845,2633,1283],{"class":878},[845,2635,2636],{"class":847,"line":925},[845,2637,1924],{"emptyLinePlaceholder":6},[845,2639,2640],{"class":847,"line":1259},[845,2641,2642],{"class":1173},"\u002F\u002F Validar archivo de imagen\n",[845,2644,2645,2647,2650,2652,2654,2656,2658,2660,2662,2665],{"class":847,"line":1274},[845,2646,1751],{"class":1145},[845,2648,2649],{"class":1754}," isValidImageFile",[845,2651,1758],{"class":878},[845,2653,1761],{"class":1158},[845,2655,1163],{"class":1162},[845,2657,1766],{"class":1149},[845,2659,1769],{"class":878},[845,2661,1163],{"class":1162},[845,2663,2664],{"class":1166}," boolean",[845,2666,1153],{"class":878},[845,2668,2669,2671,2674,2676,2679,2681,2684,2686,2689],{"class":847,"line":1280},[845,2670,1788],{"class":1787},[845,2672,2673],{"class":1503}," file",[845,2675,1838],{"class":878},[845,2677,2678],{"class":1503},"type",[845,2680,1838],{"class":878},[845,2682,2683],{"class":1754},"startsWith",[845,2685,1758],{"class":878},[845,2687,2688],{"class":882},"\"image\u002F\"",[845,2690,1879],{"class":878},[845,2692,2693],{"class":847,"line":1629},[845,2694,1283],{"class":878},[822,2696,2698],{"id":2697},"compatibilidad-de-navegadores","Compatibilidad de Navegadores",[827,2700,2702],{"id":2701},"apis-requeridas","APIs Requeridas",[2704,2705,2706,2714,2720,2726,2732],"ul",{},[2707,2708,2709,2713],"li",{},[2710,2711,2712],"strong",{},"Canvas API",": Para la manipulación de imágenes",[2707,2715,2716,2719],{},[2710,2717,2718],{},"File API",": Para el manejo de carga de archivos",[2707,2721,2722,2725],{},[2710,2723,2724],{},"Blob API",": Para la generación de resultados",[2707,2727,2728,2731],{},[2710,2729,2730],{},"URL.createObjectURL",": Para la vista previa de la imagen",[2707,2733,2734,2737],{},[2710,2735,2736],{},"Clipboard API",": Para la funcionalidad de copia (opcional)",[827,2739,2741],{"id":2740},"soporte-de-navegadores","Soporte de Navegadores",[939,2743,2744,2763],{},[942,2745,2746],{},[945,2747,2748,2751,2754,2757,2760],{},[948,2749,2750],{},"Característica",[948,2752,2753],{},"Chrome",[948,2755,2756],{},"Firefox",[948,2758,2759],{},"Safari",[948,2761,2762],{},"Edge",[961,2764,2765,2782,2798],{},[945,2766,2767,2770,2773,2776,2779],{},[966,2768,2769],{},"Funcionalidad base",[966,2771,2772],{},"✅ 50+",[966,2774,2775],{},"✅ 52+",[966,2777,2778],{},"✅ 10+",[966,2780,2781],{},"✅ 79+",[945,2783,2784,2787,2790,2793,2796],{},[966,2785,2786],{},"Salida WebP",[966,2788,2789],{},"✅ 32+",[966,2791,2792],{},"✅ 65+",[966,2794,2795],{},"✅ 14+",[966,2797,2781],{},[945,2799,2800,2802,2805,2808,2811],{},[966,2801,2736],{},[966,2803,2804],{},"✅ 66+",[966,2806,2807],{},"✅ 63+",[966,2809,2810],{},"✅ 13.1+",[966,2812,2781],{},[822,2814,2816],{"id":2815},"manejo-de-errores","Manejo de Errores",[827,2818,2820],{"id":2819},"tipos-de-errores-comunes","Tipos de Errores Comunes",[835,2822,2824],{"className":1136,"code":2823,"language":1138,"meta":840,"style":840},"\u002F\u002F Errores de validación de archivos\nclass InvalidFileTypeError extends Error {\n  constructor() {\n    super(\"Tipo de archivo inválido. Por favor, seleccione un archivo de imagen.\");\n  }\n}\n\n\u002F\u002F Errores de memoria\nclass ImageTooLargeError extends Error {\n  constructor() {\n    super(\"La imagen es demasiado grande para ser procesada en este navegador.\");\n  }\n}\n\n\u002F\u002F Errores de procesamiento\nclass CropProcessingError extends Error {\n  constructor(message: string) {\n    super(`El procesamiento del recorte falló: ${message}`);\n  }\n}\n",[842,2825,2826,2831,2847,2855,2867,2872,2876,2880,2885,2898,2904,2915,2919,2923,2927,2932,2945,2961,2980,2984],{"__ignoreMap":840},[845,2827,2828],{"class":847,"line":848},[845,2829,2830],{"class":1173},"\u002F\u002F Errores de validación de archivos\n",[845,2832,2833,2836,2839,2842,2845],{"class":847,"line":862},[845,2834,2835],{"class":1145},"class",[845,2837,2838],{"class":1149}," InvalidFileTypeError",[845,2840,2841],{"class":1145}," extends",[845,2843,2844],{"class":1149}," Error",[845,2846,1153],{"class":878},[845,2848,2849,2852],{"class":847,"line":871},[845,2850,2851],{"class":1145},"  constructor",[845,2853,2854],{"class":878},"() {\n",[845,2856,2857,2860,2862,2865],{"class":847,"line":886},[845,2858,2859],{"class":1507},"    super",[845,2861,1758],{"class":878},[845,2863,2864],{"class":882},"\"Tipo de archivo inválido. Por favor, seleccione un archivo de imagen.\"",[845,2866,1879],{"class":878},[845,2868,2869],{"class":847,"line":897},[845,2870,2871],{"class":878},"  }\n",[845,2873,2874],{"class":847,"line":908},[845,2875,1283],{"class":878},[845,2877,2878],{"class":847,"line":919},[845,2879,1924],{"emptyLinePlaceholder":6},[845,2881,2882],{"class":847,"line":925},[845,2883,2884],{"class":1173},"\u002F\u002F Errores de memoria\n",[845,2886,2887,2889,2892,2894,2896],{"class":847,"line":1259},[845,2888,2835],{"class":1145},[845,2890,2891],{"class":1149}," ImageTooLargeError",[845,2893,2841],{"class":1145},[845,2895,2844],{"class":1149},[845,2897,1153],{"class":878},[845,2899,2900,2902],{"class":847,"line":1274},[845,2901,2851],{"class":1145},[845,2903,2854],{"class":878},[845,2905,2906,2908,2910,2913],{"class":847,"line":1280},[845,2907,2859],{"class":1507},[845,2909,1758],{"class":878},[845,2911,2912],{"class":882},"\"La imagen es demasiado grande para ser procesada en este navegador.\"",[845,2914,1879],{"class":878},[845,2916,2917],{"class":847,"line":1629},[845,2918,2871],{"class":878},[845,2920,2921],{"class":847,"line":1966},[845,2922,1283],{"class":878},[845,2924,2925],{"class":847,"line":1991},[845,2926,1924],{"emptyLinePlaceholder":6},[845,2928,2929],{"class":847,"line":2016},[845,2930,2931],{"class":1173},"\u002F\u002F Errores de procesamiento\n",[845,2933,2934,2936,2939,2941,2943],{"class":847,"line":2033},[845,2935,2835],{"class":1145},[845,2937,2938],{"class":1149}," CropProcessingError",[845,2940,2841],{"class":1145},[845,2942,2844],{"class":1149},[845,2944,1153],{"class":878},[845,2946,2947,2949,2951,2954,2956,2958],{"class":847,"line":2050},[845,2948,2851],{"class":1145},[845,2950,1758],{"class":878},[845,2952,2953],{"class":1158},"message",[845,2955,1163],{"class":1162},[845,2957,1167],{"class":1166},[845,2959,2960],{"class":878},") {\n",[845,2962,2963,2965,2967,2970,2972,2974,2976,2978],{"class":847,"line":2073},[845,2964,2859],{"class":1507},[845,2966,1758],{"class":878},[845,2968,2969],{"class":882},"`El procesamiento del recorte falló: ",[845,2971,2226],{"class":2225},[845,2973,2953],{"class":1503},[845,2975,2231],{"class":2225},[845,2977,2234],{"class":882},[845,2979,1879],{"class":878},[845,2981,2982],{"class":847,"line":2085},[845,2983,2871],{"class":878},[845,2985,2986],{"class":847,"line":2105},[845,2987,1283],{"class":878},[827,2989,2991],{"id":2990},"recuperación-de-errores","Recuperación de Errores",[835,2993,2995],{"className":1136,"code":2994,"language":1138,"meta":840,"style":840},"\u002F\u002F Manejo elegante de errores\nfunction handleCropError(error: Error): void {\n  if (error instanceof InvalidFileTypeError) {\n    \u002F\u002F Mostrar mensaje de error de tipo de archivo\n    showErrorMessage(\"Por favor, seleccione un archivo de imagen válido\");\n  } else if (error instanceof ImageTooLargeError) {\n    \u002F\u002F Sugerir reducción de tamaño de imagen\n    showErrorMessage(\"Imagen demasiado grande. Por favor, use una imagen más pequeña\");\n  } else {\n    \u002F\u002F Manejo genérico de errores\n    showErrorMessage(\"Ocurrió un error. Por favor, inténtelo de nuevo\");\n  }\n}\n",[842,2996,2997,3002,3025,3040,3045,3057,3078,3083,3094,3102,3107,3118,3122],{"__ignoreMap":840},[845,2998,2999],{"class":847,"line":848},[845,3000,3001],{"class":1173},"\u002F\u002F Manejo elegante de errores\n",[845,3003,3004,3006,3009,3011,3013,3015,3017,3019,3021,3023],{"class":847,"line":862},[845,3005,1751],{"class":1145},[845,3007,3008],{"class":1754}," handleCropError",[845,3010,1758],{"class":878},[845,3012,1118],{"class":1158},[845,3014,1163],{"class":1162},[845,3016,2844],{"class":1149},[845,3018,1769],{"class":878},[845,3020,1163],{"class":1162},[845,3022,1961],{"class":1166},[845,3024,1153],{"class":878},[845,3026,3027,3029,3031,3033,3036,3038],{"class":847,"line":871},[845,3028,2493],{"class":1787},[845,3030,1846],{"class":878},[845,3032,1118],{"class":1503},[845,3034,3035],{"class":1145}," instanceof",[845,3037,2838],{"class":1149},[845,3039,2960],{"class":878},[845,3041,3042],{"class":847,"line":886},[845,3043,3044],{"class":1173},"    \u002F\u002F Mostrar mensaje de error de tipo de archivo\n",[845,3046,3047,3050,3052,3055],{"class":847,"line":897},[845,3048,3049],{"class":1754},"    showErrorMessage",[845,3051,1758],{"class":878},[845,3053,3054],{"class":882},"\"Por favor, seleccione un archivo de imagen válido\"",[845,3056,1879],{"class":878},[845,3058,3059,3062,3065,3068,3070,3072,3074,3076],{"class":847,"line":908},[845,3060,3061],{"class":878},"  } ",[845,3063,3064],{"class":1787},"else",[845,3066,3067],{"class":1787}," if",[845,3069,1846],{"class":878},[845,3071,1118],{"class":1503},[845,3073,3035],{"class":1145},[845,3075,2891],{"class":1149},[845,3077,2960],{"class":878},[845,3079,3080],{"class":847,"line":919},[845,3081,3082],{"class":1173},"    \u002F\u002F Sugerir reducción de tamaño de imagen\n",[845,3084,3085,3087,3089,3092],{"class":847,"line":925},[845,3086,3049],{"class":1754},[845,3088,1758],{"class":878},[845,3090,3091],{"class":882},"\"Imagen demasiado grande. Por favor, use una imagen más pequeña\"",[845,3093,1879],{"class":878},[845,3095,3096,3098,3100],{"class":847,"line":1259},[845,3097,3061],{"class":878},[845,3099,3064],{"class":1787},[845,3101,1153],{"class":878},[845,3103,3104],{"class":847,"line":1274},[845,3105,3106],{"class":1173},"    \u002F\u002F Manejo genérico de errores\n",[845,3108,3109,3111,3113,3116],{"class":847,"line":1280},[845,3110,3049],{"class":1754},[845,3112,1758],{"class":878},[845,3114,3115],{"class":882},"\"Ocurrió un error. Por favor, inténtelo de nuevo\"",[845,3117,1879],{"class":878},[845,3119,3120],{"class":847,"line":1629},[845,3121,2871],{"class":878},[845,3123,3124],{"class":847,"line":1966},[845,3125,1283],{"class":878},[822,3127,3129],{"id":3128},"optimización-de-rendimiento","Optimización de Rendimiento",[827,3131,3133],{"id":3132},"gestión-de-memoria","Gestión de Memoria",[835,3135,3137],{"className":1136,"code":3136,"language":1138,"meta":840,"style":840},"\u002F\u002F Limpiar recursos\nfunction cleanup(): void {\n  \u002F\u002F Revocar URLs blob\n  blobUrls.forEach((url) => URL.revokeObjectURL(url));\n\n  \u002F\u002F Destruir la instancia del recortador\n  if (cropper) {\n    cropper.destroy();\n    cropper = null;\n  }\n\n  \u002F\u002F Borrar referencias del canvas\n  canvasRefs.length = 0;\n}\n",[842,3138,3139,3144,3160,3165,3195,3199,3204,3215,3227,3238,3242,3246,3251,3268],{"__ignoreMap":840},[845,3140,3141],{"class":847,"line":848},[845,3142,3143],{"class":1173},"\u002F\u002F Limpiar recursos\n",[845,3145,3146,3148,3151,3154,3156,3158],{"class":847,"line":862},[845,3147,1751],{"class":1145},[845,3149,3150],{"class":1754}," cleanup",[845,3152,3153],{"class":878},"()",[845,3155,1163],{"class":1162},[845,3157,1961],{"class":1166},[845,3159,1153],{"class":878},[845,3161,3162],{"class":847,"line":871},[845,3163,3164],{"class":1173},"  \u002F\u002F Revocar URLs blob\n",[845,3166,3167,3170,3172,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193],{"class":847,"line":886},[845,3168,3169],{"class":1503},"  blobUrls",[845,3171,1838],{"class":878},[845,3173,3174],{"class":1754},"forEach",[845,3176,1796],{"class":878},[845,3178,2118],{"class":1158},[845,3180,1807],{"class":878},[845,3182,1810],{"class":1145},[845,3184,1977],{"class":1492},[845,3186,1838],{"class":878},[845,3188,2113],{"class":1754},[845,3190,1758],{"class":878},[845,3192,2118],{"class":1503},[845,3194,2563],{"class":878},[845,3196,3197],{"class":847,"line":897},[845,3198,1924],{"emptyLinePlaceholder":6},[845,3200,3201],{"class":847,"line":908},[845,3202,3203],{"class":1173},"  \u002F\u002F Destruir la instancia del recortador\n",[845,3205,3206,3208,3210,3213],{"class":847,"line":919},[845,3207,2493],{"class":1787},[845,3209,1846],{"class":878},[845,3211,3212],{"class":1503},"cropper",[845,3214,2960],{"class":878},[845,3216,3217,3220,3222,3225],{"class":847,"line":925},[845,3218,3219],{"class":1503},"    cropper",[845,3221,1838],{"class":878},[845,3223,3224],{"class":1754},"destroy",[845,3226,1830],{"class":878},[845,3228,3229,3231,3233,3236],{"class":847,"line":1259},[845,3230,3219],{"class":1503},[845,3232,1496],{"class":1162},[845,3234,3235],{"class":1507}," null",[845,3237,1409],{"class":878},[845,3239,3240],{"class":847,"line":1274},[845,3241,2871],{"class":878},[845,3243,3244],{"class":847,"line":1280},[845,3245,1924],{"emptyLinePlaceholder":6},[845,3247,3248],{"class":847,"line":1629},[845,3249,3250],{"class":1173},"  \u002F\u002F Borrar referencias del canvas\n",[845,3252,3253,3256,3258,3262,3264,3266],{"class":847,"line":1966},[845,3254,3255],{"class":1503},"  canvasRefs",[845,3257,1838],{"class":878},[845,3259,3261],{"class":3260},"sSQ6O","length",[845,3263,1496],{"class":1162},[845,3265,2503],{"class":1522},[845,3267,1409],{"class":878},[845,3269,3270],{"class":847,"line":1991},[845,3271,1283],{"class":878},[827,3273,3275],{"id":3274},"manejo-de-imágenes-grandes","Manejo de Imágenes Grandes",[835,3277,3279],{"className":1136,"code":3278,"language":1138,"meta":840,"style":840},"\u002F\u002F Procesar imágenes grandes eficientemente\nfunction processLargeImage(canvas: HTMLCanvasElement): HTMLCanvasElement {\n  const maxDimension = 4096; \u002F\u002F Límite del navegador\n  const scale = Math.min(maxDimension \u002F canvas.width, maxDimension \u002F canvas.height, 1);\n\n  if (scale \u003C 1) {\n    const scaledCanvas = document.createElement(\"canvas\");\n    scaledCanvas.width = canvas.width * scale;\n    scaledCanvas.height = canvas.height * scale;\n\n    const ctx = scaledCanvas.getContext(\"2d\");\n    ctx.drawImage(canvas, 0, 0, scaledCanvas.width, scaledCanvas.height);\n\n    return scaledCanvas;\n  }\n\n  return canvas;\n}\n",[842,3280,3281,3286,3309,3326,3375,3379,3395,3417,3441,3463,3467,3490,3532,3536,3545,3549,3553,3561],{"__ignoreMap":840},[845,3282,3283],{"class":847,"line":848},[845,3284,3285],{"class":1173},"\u002F\u002F Procesar imágenes grandes eficientemente\n",[845,3287,3288,3290,3293,3295,3297,3299,3301,3303,3305,3307],{"class":847,"line":862},[845,3289,1751],{"class":1145},[845,3291,3292],{"class":1754}," processLargeImage",[845,3294,1758],{"class":878},[845,3296,2151],{"class":1158},[845,3298,1163],{"class":1162},[845,3300,1199],{"class":1149},[845,3302,1769],{"class":878},[845,3304,1163],{"class":1162},[845,3306,1199],{"class":1149},[845,3308,1153],{"class":878},[845,3310,3311,3313,3316,3318,3321,3323],{"class":847,"line":871},[845,3312,1969],{"class":1145},[845,3314,3315],{"class":1492}," maxDimension",[845,3317,1496],{"class":1162},[845,3319,3320],{"class":1522}," 4096",[845,3322,1170],{"class":878},[845,3324,3325],{"class":1173},"\u002F\u002F Límite del navegador\n",[845,3327,3328,3330,3333,3335,3337,3339,3342,3344,3347,3349,3352,3354,3356,3358,3360,3362,3364,3366,3368,3370,3373],{"class":847,"line":886},[845,3329,1969],{"class":1145},[845,3331,3332],{"class":1492}," scale",[845,3334,1496],{"class":1162},[845,3336,2525],{"class":1503},[845,3338,1838],{"class":878},[845,3340,3341],{"class":1754},"min",[845,3343,1758],{"class":878},[845,3345,3346],{"class":1503},"maxDimension",[845,3348,2581],{"class":1162},[845,3350,3351],{"class":1503}," canvas",[845,3353,1838],{"class":878},[845,3355,2285],{"class":1503},[845,3357,1511],{"class":878},[845,3359,3346],{"class":1503},[845,3361,2581],{"class":1162},[845,3363,3351],{"class":1503},[845,3365,1838],{"class":878},[845,3367,2294],{"class":1503},[845,3369,1511],{"class":878},[845,3371,3372],{"class":1522},"1",[845,3374,1879],{"class":878},[845,3376,3377],{"class":847,"line":897},[845,3378,1924],{"emptyLinePlaceholder":6},[845,3380,3381,3383,3385,3388,3391,3393],{"class":847,"line":908},[845,3382,2493],{"class":1787},[845,3384,1846],{"class":878},[845,3386,3387],{"class":1503},"scale",[845,3389,3390],{"class":1162}," \u003C",[845,3392,1523],{"class":1522},[845,3394,2960],{"class":878},[845,3396,3397,3399,3402,3404,3406,3408,3410,3412,3415],{"class":847,"line":919},[845,3398,1817],{"class":1145},[845,3400,3401],{"class":1492}," scaledCanvas",[845,3403,1496],{"class":1162},[845,3405,2001],{"class":1503},[845,3407,1838],{"class":878},[845,3409,2006],{"class":1754},[845,3411,1758],{"class":878},[845,3413,3414],{"class":882},"\"canvas\"",[845,3416,1879],{"class":878},[845,3418,3419,3422,3424,3426,3428,3430,3432,3434,3437,3439],{"class":847,"line":925},[845,3420,3421],{"class":1503},"    scaledCanvas",[845,3423,1838],{"class":878},[845,3425,2285],{"class":1503},[845,3427,1496],{"class":1162},[845,3429,3351],{"class":1503},[845,3431,1838],{"class":878},[845,3433,2285],{"class":1503},[845,3435,3436],{"class":1162}," *",[845,3438,3332],{"class":1503},[845,3440,1409],{"class":878},[845,3442,3443,3445,3447,3449,3451,3453,3455,3457,3459,3461],{"class":847,"line":1259},[845,3444,3421],{"class":1503},[845,3446,1838],{"class":878},[845,3448,2294],{"class":1503},[845,3450,1496],{"class":1162},[845,3452,3351],{"class":1503},[845,3454,1838],{"class":878},[845,3456,2294],{"class":1503},[845,3458,3436],{"class":1162},[845,3460,3332],{"class":1503},[845,3462,1409],{"class":878},[845,3464,3465],{"class":847,"line":1274},[845,3466,1924],{"emptyLinePlaceholder":6},[845,3468,3469,3471,3474,3476,3478,3480,3483,3485,3488],{"class":847,"line":1280},[845,3470,1817],{"class":1145},[845,3472,3473],{"class":1492}," ctx",[845,3475,1496],{"class":1162},[845,3477,3401],{"class":1503},[845,3479,1838],{"class":878},[845,3481,3482],{"class":1754},"getContext",[845,3484,1758],{"class":878},[845,3486,3487],{"class":882},"\"2d\"",[845,3489,1879],{"class":878},[845,3491,3492,3495,3497,3500,3502,3504,3506,3509,3511,3513,3515,3518,3520,3522,3524,3526,3528,3530],{"class":847,"line":1629},[845,3493,3494],{"class":1503},"    ctx",[845,3496,1838],{"class":878},[845,3498,3499],{"class":1754},"drawImage",[845,3501,1758],{"class":878},[845,3503,2151],{"class":1503},[845,3505,1511],{"class":878},[845,3507,3508],{"class":1522},"0",[845,3510,1511],{"class":878},[845,3512,3508],{"class":1522},[845,3514,1511],{"class":878},[845,3516,3517],{"class":1503},"scaledCanvas",[845,3519,1838],{"class":878},[845,3521,2285],{"class":1503},[845,3523,1511],{"class":878},[845,3525,3517],{"class":1503},[845,3527,1838],{"class":878},[845,3529,2294],{"class":1503},[845,3531,1879],{"class":878},[845,3533,3534],{"class":847,"line":1966},[845,3535,1924],{"emptyLinePlaceholder":6},[845,3537,3538,3541,3543],{"class":847,"line":1991},[845,3539,3540],{"class":1787},"    return",[845,3542,3401],{"class":1503},[845,3544,1409],{"class":878},[845,3546,3547],{"class":847,"line":2016},[845,3548,2871],{"class":878},[845,3550,3551],{"class":847,"line":2033},[845,3552,1924],{"emptyLinePlaceholder":6},[845,3554,3555,3557,3559],{"class":847,"line":2050},[845,3556,1788],{"class":1787},[845,3558,3351],{"class":1503},[845,3560,1409],{"class":878},[845,3562,3563],{"class":847,"line":2073},[845,3564,1283],{"class":878},[3566,3567,3568],"style",{},"html pre.shiki code .skpqk, html code.shiki .skpqk{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#808080}html pre.shiki code .sq2bZ, html code.shiki .sq2bZ{--shiki-default:#22863A;--shiki-light:#22863A;--shiki-dark:#569CD6}html pre.shiki code .shCbc, html code.shiki .shCbc{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#9CDCFE}html pre.shiki code .svVIm, html code.shiki .svVIm{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#D4D4D4}html pre.shiki code .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sGiLm, html code.shiki .sGiLm{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#569CD6}html pre.shiki code .s_0E6, html code.shiki .s_0E6{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#4EC9B0}html pre.shiki code .szM7h, html code.shiki .szM7h{--shiki-default:#E36209;--shiki-light:#E36209;--shiki-dark:#9CDCFE}html pre.shiki code .sGmsN, html code.shiki .sGmsN{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#D4D4D4}html pre.shiki code .s2-Xe, html code.shiki .s2-Xe{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4EC9B0}html pre.shiki code .sLEZ0, html code.shiki .sLEZ0{--shiki-default:#6A737D;--shiki-light:#6A737D;--shiki-dark:#6A9955}html pre.shiki code .sdRU0, html code.shiki .sdRU0{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4FC1FF}html pre.shiki code .szTj3, html code.shiki .szTj3{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#9CDCFE}html pre.shiki code .sLV08, html code.shiki .sLV08{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#569CD6}html pre.shiki code .sewGd, html code.shiki .sewGd{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#B5CEA8}html pre.shiki code .sqMzV, html code.shiki .sqMzV{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#DCDCAA}html pre.shiki code .srAhW, html code.shiki .srAhW{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#C586C0}html pre.shiki code .s7eq4, html code.shiki .s7eq4{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#569CD6}html pre.shiki code .sSQ6O, html code.shiki .sSQ6O{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#9CDCFE}",{"title":840,"searchDepth":862,"depth":862,"links":3570},[3571,3574,3579,3583,3588,3592,3596],{"id":824,"depth":862,"text":825,"children":3572},[3573],{"id":829,"depth":871,"text":830},{"id":1129,"depth":862,"text":1130,"children":3575},[3576,3577,3578],{"id":1133,"depth":871,"text":1093},{"id":1286,"depth":871,"text":1108},{"id":1376,"depth":871,"text":1377},{"id":1472,"depth":862,"text":1473,"children":3580},[3581,3582],{"id":1476,"depth":871,"text":1477},{"id":1635,"depth":871,"text":1636},{"id":1731,"depth":862,"text":1732,"children":3584},[3585,3586,3587],{"id":1735,"depth":871,"text":1736},{"id":2128,"depth":871,"text":2129},{"id":2420,"depth":871,"text":2421},{"id":2697,"depth":862,"text":2698,"children":3589},[3590,3591],{"id":2701,"depth":871,"text":2702},{"id":2740,"depth":871,"text":2741},{"id":2815,"depth":862,"text":2816,"children":3593},[3594,3595],{"id":2819,"depth":871,"text":2820},{"id":2990,"depth":871,"text":2991},{"id":3128,"depth":862,"text":3129,"children":3597},[3598,3599],{"id":3132,"depth":871,"text":3133},{"id":3274,"depth":871,"text":3275},"md",{},{"title":97,"description":820},{"loc":98},"1TvsTsQDB5pMwtDCgS6Ot_2POKGERjLJjZ2GEnG1URg",[3606,3606],null]