[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Fes\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation":3,"page-\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation-es":490,"surroundings\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation-es":2357},[4],{"title":5,"ignore":6,"path":7,"stem":8,"children":9,"page":26},"Documentación",true,"\u002Fes\u002Fdocs","es\u002F01.docs",[10,27,482],{"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,78,98,106,127,159,195,204,212,221,230,248,270,291,312,341,370,397,425,452],{"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},"Beyond Compare","\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare","es\u002F01.docs\u002F02.core\u002F06.beyond-compare",[74],{"title":75,"path":76,"stem":77},"Introduction","\u002Fes\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F0.introduction",{"title":79,"path":80,"stem":81,"children":82,"page":26},"Clock","\u002Fes\u002Fdocs\u002Fcore\u002Fclock","es\u002F01.docs\u002F02.core\u002F06.clock",[83,87,90,94],{"title":84,"path":85,"stem":86},"Herramienta de Reloj","\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F06.clock\u002F0.introduction",{"title":42,"path":88,"stem":89},"\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F06.clock\u002F02.basic-usage",{"title":91,"path":92,"stem":93},"Características Avanzadas","\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F06.clock\u002F03.advanced-features",{"title":95,"path":96,"stem":97},"Preguntas Frecuentes","\u002Fes\u002Fdocs\u002Fcore\u002Fclock\u002Ffaq","es\u002F01.docs\u002F02.core\u002F06.clock\u002F07.faq",{"title":99,"path":100,"stem":101,"children":102,"page":26},"Screenshot Tool","\u002Fes\u002Fdocs\u002Fcore\u002Fscreenshot-tool","es\u002F01.docs\u002F02.core\u002F07.screenshot-tool",[103],{"title":75,"path":104,"stem":105},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F0.introduction",{"title":107,"path":108,"stem":109,"children":110,"page":26},"Area Converter","\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter","es\u002F01.docs\u002F02.core\u002F08.area-converter",[111,114,117,120,124],{"title":75,"path":112,"stem":113},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F0.introduction",{"title":42,"path":115,"stem":116},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F02.basic-usage",{"title":91,"path":118,"stem":119},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F03.advanced-features",{"title":121,"path":122,"stem":123},"Ejemplos","\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Fexamples","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F04.examples",{"title":95,"path":125,"stem":126},"\u002Fes\u002Fdocs\u002Fcore\u002Farea-converter\u002Ffaq","es\u002F01.docs\u002F02.core\u002F08.area-converter\u002F05.faq",{"title":128,"path":129,"stem":130,"children":131,"page":26},"Camera Recorder","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder","es\u002F01.docs\u002F02.core\u002F08.camera-recorder",[132,135,139,143,147,151,155],{"title":75,"path":133,"stem":134},"\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F0.introduction",{"title":136,"path":137,"stem":138},"Basic Usage","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F02.basic-usage",{"title":140,"path":141,"stem":142},"Advanced Features","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F03.advanced-features",{"title":144,"path":145,"stem":146},"Examples","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fexamples","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F04.examples",{"title":148,"path":149,"stem":150},"Frequently Asked Questions","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Ffaq","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F05.faq",{"title":152,"path":153,"stem":154},"Related Tools","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F06.related-tools",{"title":156,"path":157,"stem":158},"Security Considerations","\u002Fes\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F07.security-considerations",{"title":160,"path":161,"stem":162,"children":163,"page":26},"Todo List","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list","es\u002F01.docs\u002F02.core\u002F09.todo-list",[164,167,171,175,179,183,187,191],{"title":75,"path":165,"stem":166},"\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F0.introduction",{"title":168,"path":169,"stem":170},"Uso básico","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F02.basic-usage",{"title":172,"path":173,"stem":174},"Funciones avanzadas","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F03.advanced-features",{"title":176,"path":177,"stem":178},"Consideraciones de seguridad","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F04.security-considerations",{"title":180,"path":181,"stem":182},"Referencia de API","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F05.api-reference",{"title":184,"path":185,"stem":186},"Ejemplos de uso","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fexamples","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F06.examples",{"title":188,"path":189,"stem":190},"Preguntas frecuentes","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Ffaq","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F07.faq",{"title":192,"path":193,"stem":194},"Herramientas relacionadas","\u002Fes\u002Fdocs\u002Fcore\u002Ftodo-list\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F09.todo-list\u002F08.related-tools",{"title":196,"path":197,"stem":198,"children":199,"page":26},"Keycode Info","\u002Fes\u002Fdocs\u002Fcore\u002Fkeycode-info","es\u002F01.docs\u002F02.core\u002F13.keycode-info",[200],{"title":201,"path":202,"stem":203},"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":205,"path":206,"stem":207,"children":208,"page":26},"Xml To Json","\u002Fes\u002Fdocs\u002Fcore\u002Fxml-to-json","es\u002F01.docs\u002F02.core\u002F16.xml-to-json",[209],{"title":75,"path":210,"stem":211},"\u002Fes\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F0.introduction",{"title":213,"path":214,"stem":215,"children":216,"page":26},"Text Replacer","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-replacer","es\u002F01.docs\u002F02.core\u002F19.text-replacer",[217],{"title":218,"path":219,"stem":220},"Herramienta de Reemplazo de Texto - Introducción","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F01.introduction",{"title":222,"path":223,"stem":224,"children":225,"page":26},"Case Converter","\u002Fes\u002Fdocs\u002Fcore\u002Fcase-converter","es\u002F01.docs\u002F02.core\u002F20.case-converter",[226],{"title":227,"path":228,"stem":229},"Convertidor de Casos","\u002Fes\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F20.case-converter\u002F0.introduction",{"title":231,"path":232,"stem":233,"children":234,"page":26},"Temperature Converter","\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter","es\u002F01.docs\u002F02.core\u002F20.temperature-converter",[235,239,242,245],{"title":236,"path":237,"stem":238},"Convertidor de Temperatura","\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F0.introduction",{"title":42,"path":240,"stem":241},"\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F02.basic-usage",{"title":91,"path":243,"stem":244},"\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F03.advanced-features",{"title":121,"path":246,"stem":247},"\u002Fes\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fexamples","es\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F04.examples",{"title":249,"path":250,"stem":251,"children":252,"page":26},"Black Wallpaper","\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper",[253,256,259,262,266],{"title":75,"path":254,"stem":255},"\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F0.introduction",{"title":42,"path":257,"stem":258},"\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F02.basic-usage",{"title":91,"path":260,"stem":261},"\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F03.advanced-features",{"title":263,"path":264,"stem":265},"Ejemplos de Uso","\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fexamples","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F04.examples",{"title":267,"path":268,"stem":269},"FAQ - Preguntas Frecuentes","\u002Fes\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Ffaq","es\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F05.faq",{"title":271,"path":272,"stem":273,"children":274,"page":26},"Text Diff","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff","es\u002F01.docs\u002F02.core\u002F23.text-diff",[275,279,283,287],{"title":276,"path":277,"stem":278},"Herramienta Text Diff - Introducción","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F23.text-diff\u002F0.introduction",{"title":280,"path":281,"stem":282},"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":284,"path":285,"stem":286},"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":288,"path":289,"stem":290},"Ejemplos - Herramienta Text Diff","\u002Fes\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples","es\u002F01.docs\u002F02.core\u002F23.text-diff\u002F04.examples",{"title":292,"path":293,"stem":294,"children":295,"page":26},"M3u8 Player","\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player","es\u002F01.docs\u002F02.core\u002F26.m3u8-player",[296,299,302,305,308],{"title":75,"path":297,"stem":298},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F0.introduction",{"title":42,"path":300,"stem":301},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F02.basic-usage",{"title":91,"path":303,"stem":304},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F03.advanced-features",{"title":180,"path":306,"stem":307},"\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F05.api-reference",{"title":309,"path":310,"stem":311},"Ejemplos de Código","\u002Fes\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fexamples","es\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F06.examples",{"title":313,"path":314,"stem":315,"children":316,"page":26},"Markdown To Pdf","\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf",[317,320,323,326,329,332,335,338],{"title":75,"path":318,"stem":319},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F0.introduction",{"title":168,"path":321,"stem":322},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F02.basic-usage",{"title":172,"path":324,"stem":325},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F03.advanced-features",{"title":176,"path":327,"stem":328},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F04.security-considerations",{"title":180,"path":330,"stem":331},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F05.api-reference",{"title":184,"path":333,"stem":334},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fexamples","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F06.examples",{"title":188,"path":336,"stem":337},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Ffaq","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F07.faq",{"title":192,"path":339,"stem":340},"\u002Fes\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F08.related-tools",{"title":342,"path":343,"stem":344,"children":345,"page":26},"Screen Dead Pixel Detector","\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector",[346,350,353,356,360,363,367],{"title":347,"path":348,"stem":349},"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":168,"path":351,"stem":352},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F02.basic-usage",{"title":172,"path":354,"stem":355},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F03.advanced-features",{"title":357,"path":358,"stem":359},"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":121,"path":361,"stem":362},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fexamples","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F06.examples",{"title":364,"path":365,"stem":366},"FAQ","\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Ffaq","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F07.faq",{"title":192,"path":368,"stem":369},"\u002Fes\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F08.related-tools",{"title":371,"path":372,"stem":373,"children":374,"page":26},"Survey Tool","\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool","es\u002F01.docs\u002F02.core\u002F31.survey-tool",[375,379,382,385,388,391,394],{"title":376,"path":377,"stem":378},"Herramienta de encuestas","\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F0.introduction",{"title":168,"path":380,"stem":381},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F02.basic-usage",{"title":172,"path":383,"stem":384},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F03.advanced-features",{"title":176,"path":386,"stem":387},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F04.security-considerations",{"title":121,"path":389,"stem":390},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fexamples","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F06.examples",{"title":188,"path":392,"stem":393},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Ffaq","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F07.faq",{"title":192,"path":395,"stem":396},"\u002Fes\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F08.related-tools",{"title":398,"path":399,"stem":400,"children":401,"page":26},"Vue Office","\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office","es\u002F01.docs\u002F02.core\u002F32.vue-office",[402,406,409,412,416,419,422],{"title":403,"path":404,"stem":405},"Visor de documentos Vue Office","\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F0.introduction",{"title":168,"path":407,"stem":408},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F02.basic-usage",{"title":172,"path":410,"stem":411},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F03.advanced-features",{"title":413,"path":414,"stem":415},"Seguridad","\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F04.security-considerations",{"title":121,"path":417,"stem":418},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Fexamples","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F06.examples",{"title":188,"path":420,"stem":421},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Ffaq","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F07.faq",{"title":192,"path":423,"stem":424},"\u002Fes\u002Fdocs\u002Fcore\u002Fvue-office\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F32.vue-office\u002F08.related-tools",{"title":426,"path":427,"stem":428,"children":429,"page":26},"Event Calendar","\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar","es\u002F01.docs\u002F02.core\u002F33.event-calendar",[430,434,437,440,443,446,449],{"title":431,"path":432,"stem":433},"Calendario de eventos","\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fintroduction","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F0.introduction",{"title":168,"path":435,"stem":436},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F02.basic-usage",{"title":172,"path":438,"stem":439},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F03.advanced-features",{"title":176,"path":441,"stem":442},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F04.security-considerations",{"title":121,"path":444,"stem":445},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fexamples","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F06.examples",{"title":188,"path":447,"stem":448},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Ffaq","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F07.faq",{"title":192,"path":450,"stem":451},"\u002Fes\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F08.related-tools",{"title":453,"path":454,"stem":455,"children":456,"page":26},"Base64","\u002Fes\u002Fdocs\u002Fcore\u002Fbase64","es\u002F01.docs\u002F02.core\u002Fbase64",[457,460,463,466,469,472,475,478],{"title":75,"path":458,"stem":459},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fintroduction","es\u002F01.docs\u002F02.core\u002Fbase64\u002F0.introduction",{"title":42,"path":461,"stem":462},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fbasic-usage","es\u002F01.docs\u002F02.core\u002Fbase64\u002F02.basic-usage",{"title":91,"path":464,"stem":465},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fadvanced-features","es\u002F01.docs\u002F02.core\u002Fbase64\u002F03.advanced-features",{"title":50,"path":467,"stem":468},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fsecurity-considerations","es\u002F01.docs\u002F02.core\u002Fbase64\u002F04.security-considerations",{"title":54,"path":470,"stem":471},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fapi-reference","es\u002F01.docs\u002F02.core\u002Fbase64\u002F05.api-reference",{"title":121,"path":473,"stem":474},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Fexamples","es\u002F01.docs\u002F02.core\u002Fbase64\u002F06.examples",{"title":95,"path":476,"stem":477},"\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Ffaq","es\u002F01.docs\u002F02.core\u002Fbase64\u002F07.faq",{"title":479,"path":480,"stem":481},"Herramientas Relacionadas","\u002Fes\u002Fdocs\u002Fcore\u002Fbase64\u002Frelated-tools","es\u002F01.docs\u002F02.core\u002Fbase64\u002F08.related-tools",{"title":483,"path":484,"stem":485,"children":486,"page":26},"Troubleshooting","\u002Fes\u002Fdocs\u002Ftroubleshooting","es\u002F01.docs\u002F06.troubleshooting",[487],{"title":95,"path":488,"stem":489},"\u002Fes\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","es\u002F01.docs\u002F06.troubleshooting\u002F01.common-issues",{"id":491,"title":23,"body":492,"description":2351,"extension":2352,"meta":2353,"navigation":6,"path":24,"seo":2354,"sitemap":2355,"stem":25,"__hash__":2356},"content_es\u002Fes\u002F01.docs\u002F01.welcome\u002F01.get-started\u002F02.installation.md",{"type":493,"value":494,"toc":2283},"minimark",[495,500,504,509,514,542,546,562,566,577,581,585,605,609,773,777,781,789,793,876,880,884,934,938,1000,1004,1008,1076,1080,1103,1107,1111,1159,1163,1178,1182,1186,1211,1215,1235,1239,1243,1258,1262,1323,1327,1331,1346,1350,1370,1374,1378,1424,1428,1484,1488,1492,1507,1510,1614,1618,1622,1636,1640,1726,1730,1734,1783,1787,1843,1847,1851,1856,1906,1910,1956,1960,1993,1997,2037,2041,2045,2096,2100,2147,2151,2155,2178,2182,2212,2216,2266,2269,2279],[496,497,499],"h1",{"id":498},"guía-de-instalación","Guía de Instalación",[501,502,503],"p",{},"Bienvenido a nuestra plataforma. Esta guía te ayudará a configurar y comenzar a usar todas las herramientas y funcionalidades disponibles.",[505,506,508],"h2",{"id":507},"requisitos-del-sistema","Requisitos del Sistema",[510,511,513],"h3",{"id":512},"navegadores-soportados","Navegadores Soportados",[515,516,517,525,531,537],"ul",{},[518,519,520,524],"li",{},[521,522,523],"strong",{},"Chrome"," 90+",[518,526,527,530],{},[521,528,529],{},"Firefox"," 88+",[518,532,533,536],{},[521,534,535],{},"Safari"," 14+",[518,538,539,524],{},[521,540,541],{},"Edge",[510,543,545],{"id":544},"dispositivos-móviles","Dispositivos Móviles",[515,547,548,553,559],{},[518,549,550,536],{},[521,551,552],{},"iOS",[518,554,555,558],{},[521,556,557],{},"Android"," 8+",[518,560,561],{},"Navegadores móviles modernos",[510,563,565],{"id":564},"requisitos-de-red","Requisitos de Red",[515,567,568,571,574],{},[518,569,570],{},"Conexión a internet estable",[518,572,573],{},"Ancho de banda mínimo: 1 Mbps",[518,575,576],{},"Recomendado: 5+ Mbps para mejor experiencia",[505,578,580],{"id":579},"instalación-local-desarrolladores","Instalación Local (Desarrolladores)",[510,582,584],{"id":583},"prerrequisitos","Prerrequisitos",[515,586,587,593,599],{},[518,588,589,592],{},[521,590,591],{},"Node.js"," 18.0+",[518,594,595,598],{},[521,596,597],{},"pnpm"," 8.0+",[518,600,601,604],{},[521,602,603],{},"Git"," 2.30+",[510,606,608],{"id":607},"pasos-de-instalación","Pasos de Instalación",[610,611,612,653,670,697,750],"ol",{},[518,613,614,617],{},[521,615,616],{},"Clonar el Repositorio",[618,619,624],"pre",{"className":620,"code":621,"language":622,"meta":623,"style":623},"language-bash shiki shiki-themes github-light github-light dark-plus","git clone https:\u002F\u002Fgithub.com\u002Fyour-org\u002Fwokerjob-tools.git\ncd wokerjob-tools\n","bash","",[625,626,627,643],"code",{"__ignoreMap":623},[628,629,632,636,640],"span",{"class":630,"line":631},"line",1,[628,633,635],{"class":634},"sqMzV","git",[628,637,639],{"class":638},"sjj1j"," clone",[628,641,642],{"class":638}," https:\u002F\u002Fgithub.com\u002Fyour-org\u002Fwokerjob-tools.git\n",[628,644,646,650],{"class":630,"line":645},2,[628,647,649],{"class":648},"symQ-","cd",[628,651,652],{"class":638}," wokerjob-tools\n",[518,654,655,658],{},[521,656,657],{},"Instalar Dependencias",[618,659,661],{"className":620,"code":660,"language":622,"meta":623,"style":623},"pnpm install\n",[625,662,663],{"__ignoreMap":623},[628,664,665,667],{"class":630,"line":631},[628,666,597],{"class":634},[628,668,669],{"class":638}," install\n",[518,671,672,675],{},[521,673,674],{},"Configurar Variables de Entorno",[618,676,678],{"className":620,"code":677,"language":622,"meta":623,"style":623},"cp .env.example .env\n# Editar .env con tus configuraciones\n",[625,679,680,691],{"__ignoreMap":623},[628,681,682,685,688],{"class":630,"line":631},[628,683,684],{"class":634},"cp",[628,686,687],{"class":638}," .env.example",[628,689,690],{"class":638}," .env\n",[628,692,693],{"class":630,"line":645},[628,694,696],{"class":695},"sLEZ0","# Editar .env con tus configuraciones\n",[518,698,699,702],{},[521,700,701],{},"Iniciar Servicios",[618,703,705],{"className":620,"code":704,"language":622,"meta":623,"style":623},"# Iniciar backend\npnpm --filter back-end dev\n\n# En otra terminal, iniciar frontend\npnpm --filter web dev\n",[625,706,707,712,726,732,738],{"__ignoreMap":623},[628,708,709],{"class":630,"line":631},[628,710,711],{"class":695},"# Iniciar backend\n",[628,713,714,716,720,723],{"class":630,"line":645},[628,715,597],{"class":634},[628,717,719],{"class":718},"sLV08"," --filter",[628,721,722],{"class":638}," back-end",[628,724,725],{"class":638}," dev\n",[628,727,729],{"class":630,"line":728},3,[628,730,731],{"emptyLinePlaceholder":6},"\n",[628,733,735],{"class":630,"line":734},4,[628,736,737],{"class":695},"# En otra terminal, iniciar frontend\n",[628,739,741,743,745,748],{"class":630,"line":740},5,[628,742,597],{"class":634},[628,744,719],{"class":718},[628,746,747],{"class":638}," web",[628,749,725],{"class":638},[518,751,752,755],{},[521,753,754],{},"Verificar Instalación",[515,756,757,766],{},[518,758,759,760],{},"Backend: ",[761,762,763],"a",{"href":763,"rel":764},"http:\u002F\u002Flocalhost:3000",[765],"nofollow",[518,767,768,769],{},"Frontend: ",[761,770,771],{"href":771,"rel":772},"http:\u002F\u002Flocalhost:3001",[765],[505,774,776],{"id":775},"configuración-de-desarrollo","Configuración de Desarrollo",[510,778,780],{"id":779},"estructura-del-proyecto","Estructura del Proyecto",[618,782,787],{"className":783,"code":785,"language":786},[784],"language-text","wokerjob-tools\u002F\n├── apps\u002F\n│   ├── back-end\u002F     # API NestJS\n│   └── web\u002F          # Frontend Nuxt.js\n├── packages\u002F         # Paquetes compartidos\n└── docs\u002F            # Documentación\n","text",[625,788,785],{"__ignoreMap":623},[510,790,792],{"id":791},"scripts-disponibles","Scripts Disponibles",[618,794,796],{"className":620,"code":795,"language":622,"meta":623,"style":623},"# Desarrollo\npnpm dev              # Iniciar todos los servicios\npnpm build            # Construir para producción\npnpm test             # Ejecutar tests\npnpm lint             # Verificar código\n\n# Gestión de contenido\npnpm content:check    # Verificar sincronización multilingüe\npnpm content:init     # Inicializar estructura de idioma\n",[625,797,798,803,813,823,833,843,848,854,865],{"__ignoreMap":623},[628,799,800],{"class":630,"line":631},[628,801,802],{"class":695},"# Desarrollo\n",[628,804,805,807,810],{"class":630,"line":645},[628,806,597],{"class":634},[628,808,809],{"class":638}," dev",[628,811,812],{"class":695},"              # Iniciar todos los servicios\n",[628,814,815,817,820],{"class":630,"line":728},[628,816,597],{"class":634},[628,818,819],{"class":638}," build",[628,821,822],{"class":695},"            # Construir para producción\n",[628,824,825,827,830],{"class":630,"line":734},[628,826,597],{"class":634},[628,828,829],{"class":638}," test",[628,831,832],{"class":695},"             # Ejecutar tests\n",[628,834,835,837,840],{"class":630,"line":740},[628,836,597],{"class":634},[628,838,839],{"class":638}," lint",[628,841,842],{"class":695},"             # Verificar código\n",[628,844,846],{"class":630,"line":845},6,[628,847,731],{"emptyLinePlaceholder":6},[628,849,851],{"class":630,"line":850},7,[628,852,853],{"class":695},"# Gestión de contenido\n",[628,855,857,859,862],{"class":630,"line":856},8,[628,858,597],{"class":634},[628,860,861],{"class":638}," content:check",[628,863,864],{"class":695},"    # Verificar sincronización multilingüe\n",[628,866,868,870,873],{"class":630,"line":867},9,[628,869,597],{"class":634},[628,871,872],{"class":638}," content:init",[628,874,875],{"class":695},"     # Inicializar estructura de idioma\n",[505,877,879],{"id":878},"configuración-de-producción","Configuración de Producción",[510,881,883],{"id":882},"docker-recomendado","Docker (Recomendado)",[618,885,887],{"className":620,"code":886,"language":622,"meta":623,"style":623},"# Construir imagen\ndocker build -t wokerjob-tools .\n\n# Ejecutar contenedor\ndocker run -p 3000:3000 wokerjob-tools\n",[625,888,889,894,910,914,919],{"__ignoreMap":623},[628,890,891],{"class":630,"line":631},[628,892,893],{"class":695},"# Construir imagen\n",[628,895,896,899,901,904,907],{"class":630,"line":645},[628,897,898],{"class":634},"docker",[628,900,819],{"class":638},[628,902,903],{"class":718}," -t",[628,905,906],{"class":638}," wokerjob-tools",[628,908,909],{"class":638}," .\n",[628,911,912],{"class":630,"line":728},[628,913,731],{"emptyLinePlaceholder":6},[628,915,916],{"class":630,"line":734},[628,917,918],{"class":695},"# Ejecutar contenedor\n",[628,920,921,923,926,929,932],{"class":630,"line":740},[628,922,898],{"class":634},[628,924,925],{"class":638}," run",[628,927,928],{"class":718}," -p",[628,930,931],{"class":638}," 3000:3000",[628,933,652],{"class":638},[510,935,937],{"id":936},"despliegue-manual","Despliegue Manual",[610,939,940,957,973],{},[518,941,942,945],{},[521,943,944],{},"Construir Aplicación",[618,946,948],{"className":620,"code":947,"language":622,"meta":623,"style":623},"pnpm build\n",[625,949,950],{"__ignoreMap":623},[628,951,952,954],{"class":630,"line":631},[628,953,597],{"class":634},[628,955,956],{"class":638}," build\n",[518,958,959,962],{},[521,960,961],{},"Configurar Servidor",[515,963,964,967,970],{},[518,965,966],{},"Node.js 18+",[518,968,969],{},"PM2 o similar para gestión de procesos",[518,971,972],{},"Nginx para proxy reverso",[518,974,975,978],{},[521,976,977],{},"Variables de Entorno de Producción",[618,979,983],{"className":980,"code":981,"language":982,"meta":623,"style":623},"language-env shiki shiki-themes github-light github-light dark-plus","NODE_ENV=production\nDATABASE_URL=your_database_url\nJWT_SECRET=your_jwt_secret\n","env",[625,984,985,990,995],{"__ignoreMap":623},[628,986,987],{"class":630,"line":631},[628,988,989],{},"NODE_ENV=production\n",[628,991,992],{"class":630,"line":645},[628,993,994],{},"DATABASE_URL=your_database_url\n",[628,996,997],{"class":630,"line":728},[628,998,999],{},"JWT_SECRET=your_jwt_secret\n",[505,1001,1003],{"id":1002},"configuración-de-base-de-datos","Configuración de Base de Datos",[510,1005,1007],{"id":1006},"postgresql-recomendado","PostgreSQL (Recomendado)",[618,1009,1011],{"className":620,"code":1010,"language":622,"meta":623,"style":623},"# Instalar PostgreSQL\nsudo apt-get install postgresql postgresql-contrib\n\n# Crear base de datos\nsudo -u postgres createdb woker_job\n\n# Ejecutar migraciones\npnpm migration:run\n",[625,1012,1013,1018,1035,1039,1044,1060,1064,1069],{"__ignoreMap":623},[628,1014,1015],{"class":630,"line":631},[628,1016,1017],{"class":695},"# Instalar PostgreSQL\n",[628,1019,1020,1023,1026,1029,1032],{"class":630,"line":645},[628,1021,1022],{"class":634},"sudo",[628,1024,1025],{"class":638}," apt-get",[628,1027,1028],{"class":638}," install",[628,1030,1031],{"class":638}," postgresql",[628,1033,1034],{"class":638}," postgresql-contrib\n",[628,1036,1037],{"class":630,"line":728},[628,1038,731],{"emptyLinePlaceholder":6},[628,1040,1041],{"class":630,"line":734},[628,1042,1043],{"class":695},"# Crear base de datos\n",[628,1045,1046,1048,1051,1054,1057],{"class":630,"line":740},[628,1047,1022],{"class":634},[628,1049,1050],{"class":718}," -u",[628,1052,1053],{"class":638}," postgres",[628,1055,1056],{"class":638}," createdb",[628,1058,1059],{"class":638}," woker_job\n",[628,1061,1062],{"class":630,"line":845},[628,1063,731],{"emptyLinePlaceholder":6},[628,1065,1066],{"class":630,"line":850},[628,1067,1068],{"class":695},"# Ejecutar migraciones\n",[628,1070,1071,1073],{"class":630,"line":856},[628,1072,597],{"class":634},[628,1074,1075],{"class":638}," migration:run\n",[510,1077,1079],{"id":1078},"sqlite-desarrollo","SQLite (Desarrollo)",[618,1081,1083],{"className":620,"code":1082,"language":622,"meta":623,"style":623},"# Configurar en .env\nDATABASE_URL=\"file:.\u002Fdev.db\"\n",[625,1084,1085,1090],{"__ignoreMap":623},[628,1086,1087],{"class":630,"line":631},[628,1088,1089],{"class":695},"# Configurar en .env\n",[628,1091,1092,1096,1100],{"class":630,"line":645},[628,1093,1095],{"class":1094},"szTj3","DATABASE_URL",[628,1097,1099],{"class":1098},"sGmsN","=",[628,1101,1102],{"class":638},"\"file:.\u002Fdev.db\"\n",[505,1104,1106],{"id":1105},"configuración-de-autenticación","Configuración de Autenticación",[510,1108,1110],{"id":1109},"oauth-20","OAuth 2.0",[610,1112,1113,1129],{},[518,1114,1115,1118],{},[521,1116,1117],{},"Configurar Proveedores",[515,1119,1120,1123,1126],{},[518,1121,1122],{},"Google OAuth",[518,1124,1125],{},"GitHub OAuth",[518,1127,1128],{},"Microsoft OAuth",[518,1130,1131,1134],{},[521,1132,1133],{},"Variables de Entorno",[618,1135,1137],{"className":980,"code":1136,"language":982,"meta":623,"style":623},"GOOGLE_CLIENT_ID=your_google_client_id\nGOOGLE_CLIENT_SECRET=your_google_client_secret\nGITHUB_CLIENT_ID=your_github_client_id\nGITHUB_CLIENT_SECRET=your_github_client_secret\n",[625,1138,1139,1144,1149,1154],{"__ignoreMap":623},[628,1140,1141],{"class":630,"line":631},[628,1142,1143],{},"GOOGLE_CLIENT_ID=your_google_client_id\n",[628,1145,1146],{"class":630,"line":645},[628,1147,1148],{},"GOOGLE_CLIENT_SECRET=your_google_client_secret\n",[628,1150,1151],{"class":630,"line":728},[628,1152,1153],{},"GITHUB_CLIENT_ID=your_github_client_id\n",[628,1155,1156],{"class":630,"line":734},[628,1157,1158],{},"GITHUB_CLIENT_SECRET=your_github_client_secret\n",[510,1160,1162],{"id":1161},"jwt","JWT",[618,1164,1166],{"className":980,"code":1165,"language":982,"meta":623,"style":623},"JWT_SECRET=your_jwt_secret_key\nJWT_EXPIRES_IN=7d\n",[625,1167,1168,1173],{"__ignoreMap":623},[628,1169,1170],{"class":630,"line":631},[628,1171,1172],{},"JWT_SECRET=your_jwt_secret_key\n",[628,1174,1175],{"class":630,"line":645},[628,1176,1177],{},"JWT_EXPIRES_IN=7d\n",[505,1179,1181],{"id":1180},"configuración-de-correo-electrónico","Configuración de Correo Electrónico",[510,1183,1185],{"id":1184},"smtp","SMTP",[618,1187,1189],{"className":980,"code":1188,"language":982,"meta":623,"style":623},"SMTP_HOST=smtp.gmail.com\nSMTP_PORT=587\nSMTP_USER=your_email@gmail.com\nSMTP_PASS=your_app_password\n",[625,1190,1191,1196,1201,1206],{"__ignoreMap":623},[628,1192,1193],{"class":630,"line":631},[628,1194,1195],{},"SMTP_HOST=smtp.gmail.com\n",[628,1197,1198],{"class":630,"line":645},[628,1199,1200],{},"SMTP_PORT=587\n",[628,1202,1203],{"class":630,"line":728},[628,1204,1205],{},"SMTP_USER=your_email@gmail.com\n",[628,1207,1208],{"class":630,"line":734},[628,1209,1210],{},"SMTP_PASS=your_app_password\n",[510,1212,1214],{"id":1213},"servicios-de-correo","Servicios de Correo",[515,1216,1217,1223,1229],{},[518,1218,1219,1222],{},[521,1220,1221],{},"SendGrid",": Para envío masivo",[518,1224,1225,1228],{},[521,1226,1227],{},"Mailgun",": Para transaccional",[518,1230,1231,1234],{},[521,1232,1233],{},"AWS SES",": Para escalabilidad",[505,1236,1238],{"id":1237},"configuración-de-almacenamiento","Configuración de Almacenamiento",[510,1240,1242],{"id":1241},"local","Local",[618,1244,1246],{"className":980,"code":1245,"language":982,"meta":623,"style":623},"STORAGE_TYPE=local\nSTORAGE_PATH=.\u002Fuploads\n",[625,1247,1248,1253],{"__ignoreMap":623},[628,1249,1250],{"class":630,"line":631},[628,1251,1252],{},"STORAGE_TYPE=local\n",[628,1254,1255],{"class":630,"line":645},[628,1256,1257],{},"STORAGE_PATH=.\u002Fuploads\n",[510,1259,1261],{"id":1260},"cloud-storage","Cloud Storage",[618,1263,1265],{"className":980,"code":1264,"language":982,"meta":623,"style":623},"# AWS S3\nSTORAGE_TYPE=s3\nAWS_ACCESS_KEY_ID=your_access_key\nAWS_SECRET_ACCESS_KEY=your_secret_key\nAWS_REGION=us-east-1\nAWS_BUCKET=your_bucket_name\n\n# Google Cloud Storage\nSTORAGE_TYPE=gcs\nGCS_PROJECT_ID=your_project_id\nGCS_BUCKET=your_bucket_name\n",[625,1266,1267,1272,1277,1282,1287,1292,1297,1301,1306,1311,1317],{"__ignoreMap":623},[628,1268,1269],{"class":630,"line":631},[628,1270,1271],{},"# AWS S3\n",[628,1273,1274],{"class":630,"line":645},[628,1275,1276],{},"STORAGE_TYPE=s3\n",[628,1278,1279],{"class":630,"line":728},[628,1280,1281],{},"AWS_ACCESS_KEY_ID=your_access_key\n",[628,1283,1284],{"class":630,"line":734},[628,1285,1286],{},"AWS_SECRET_ACCESS_KEY=your_secret_key\n",[628,1288,1289],{"class":630,"line":740},[628,1290,1291],{},"AWS_REGION=us-east-1\n",[628,1293,1294],{"class":630,"line":845},[628,1295,1296],{},"AWS_BUCKET=your_bucket_name\n",[628,1298,1299],{"class":630,"line":850},[628,1300,731],{"emptyLinePlaceholder":6},[628,1302,1303],{"class":630,"line":856},[628,1304,1305],{},"# Google Cloud Storage\n",[628,1307,1308],{"class":630,"line":867},[628,1309,1310],{},"STORAGE_TYPE=gcs\n",[628,1312,1314],{"class":630,"line":1313},10,[628,1315,1316],{},"GCS_PROJECT_ID=your_project_id\n",[628,1318,1320],{"class":630,"line":1319},11,[628,1321,1322],{},"GCS_BUCKET=your_bucket_name\n",[505,1324,1326],{"id":1325},"configuración-de-monitoreo","Configuración de Monitoreo",[510,1328,1330],{"id":1329},"logs","Logs",[618,1332,1334],{"className":980,"code":1333,"language":982,"meta":623,"style":623},"LOG_LEVEL=info\nLOG_FORMAT=json\n",[625,1335,1336,1341],{"__ignoreMap":623},[628,1337,1338],{"class":630,"line":631},[628,1339,1340],{},"LOG_LEVEL=info\n",[628,1342,1343],{"class":630,"line":645},[628,1344,1345],{},"LOG_FORMAT=json\n",[510,1347,1349],{"id":1348},"métricas","Métricas",[515,1351,1352,1358,1364],{},[518,1353,1354,1357],{},[521,1355,1356],{},"Prometheus",": Para métricas del sistema",[518,1359,1360,1363],{},[521,1361,1362],{},"Grafana",": Para visualización",[518,1365,1366,1369],{},[521,1367,1368],{},"Sentry",": Para monitoreo de errores",[505,1371,1373],{"id":1372},"configuración-de-seguridad","Configuración de Seguridad",[510,1375,1377],{"id":1376},"https","HTTPS",[618,1379,1381],{"className":620,"code":1380,"language":622,"meta":623,"style":623},"# Generar certificados SSL\nopenssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365\n",[625,1382,1383,1388],{"__ignoreMap":623},[628,1384,1385],{"class":630,"line":631},[628,1386,1387],{"class":695},"# Generar certificados SSL\n",[628,1389,1390,1393,1396,1399,1402,1405,1408,1411,1414,1417,1420],{"class":630,"line":645},[628,1391,1392],{"class":634},"openssl",[628,1394,1395],{"class":638}," req",[628,1397,1398],{"class":718}," -x509",[628,1400,1401],{"class":718}," -newkey",[628,1403,1404],{"class":638}," rsa:4096",[628,1406,1407],{"class":718}," -keyout",[628,1409,1410],{"class":638}," key.pem",[628,1412,1413],{"class":718}," -out",[628,1415,1416],{"class":638}," cert.pem",[628,1418,1419],{"class":718}," -days",[628,1421,1423],{"class":1422},"sewGd"," 365\n",[510,1425,1427],{"id":1426},"headers-de-seguridad","Headers de Seguridad",[618,1429,1433],{"className":1430,"code":1431,"language":1432,"meta":623,"style":623},"language-javascript shiki shiki-themes github-light github-light dark-plus","\u002F\u002F Configurar en Nuxt.js\nexport default {\n  serverMiddleware: [{ path: \"\u002Fapi\", handler: \"~\u002Fserver-middleware\u002Fsecurity.js\" }],\n};\n","javascript",[625,1434,1435,1440,1453,1479],{"__ignoreMap":623},[628,1436,1437],{"class":630,"line":631},[628,1438,1439],{"class":695},"\u002F\u002F Configurar en Nuxt.js\n",[628,1441,1442,1446,1449],{"class":630,"line":645},[628,1443,1445],{"class":1444},"srAhW","export",[628,1447,1448],{"class":1444}," default",[628,1450,1452],{"class":1451},"svVIm"," {\n",[628,1454,1455,1458,1461,1464,1467,1470,1473,1476],{"class":630,"line":728},[628,1456,1457],{"class":1094},"  serverMiddleware:",[628,1459,1460],{"class":1451}," [{ ",[628,1462,1463],{"class":1094},"path:",[628,1465,1466],{"class":638}," \"\u002Fapi\"",[628,1468,1469],{"class":1451},", ",[628,1471,1472],{"class":1094},"handler:",[628,1474,1475],{"class":638}," \"~\u002Fserver-middleware\u002Fsecurity.js\"",[628,1477,1478],{"class":1451}," }],\n",[628,1480,1481],{"class":630,"line":734},[628,1482,1483],{"class":1451},"};\n",[505,1485,1487],{"id":1486},"configuración-de-caché","Configuración de Caché",[510,1489,1491],{"id":1490},"redis","Redis",[618,1493,1495],{"className":980,"code":1494,"language":982,"meta":623,"style":623},"REDIS_URL=redis:\u002F\u002Flocalhost:6379\nREDIS_PASSWORD=your_redis_password\n",[625,1496,1497,1502],{"__ignoreMap":623},[628,1498,1499],{"class":630,"line":631},[628,1500,1501],{},"REDIS_URL=redis:\u002F\u002Flocalhost:6379\n",[628,1503,1504],{"class":630,"line":645},[628,1505,1506],{},"REDIS_PASSWORD=your_redis_password\n",[510,1508,1487],{"id":1509},"configuración-de-caché-1",[618,1511,1513],{"className":1430,"code":1512,"language":1432,"meta":623,"style":623},"\u002F\u002F Configurar en NestJS\nimport { CacheModule } from \"@nestjs\u002Fcache-manager\";\nimport { redisStore } from \"cache-manager-redis-store\";\n\nCacheModule.register({\n  store: redisStore,\n  host: \"localhost\",\n  port: 6379,\n});\n",[625,1514,1515,1520,1543,1561,1565,1578,1589,1599,1609],{"__ignoreMap":623},[628,1516,1517],{"class":630,"line":631},[628,1518,1519],{"class":695},"\u002F\u002F Configurar en NestJS\n",[628,1521,1522,1525,1528,1531,1534,1537,1540],{"class":630,"line":645},[628,1523,1524],{"class":1444},"import",[628,1526,1527],{"class":1451}," { ",[628,1529,1530],{"class":1094},"CacheModule",[628,1532,1533],{"class":1451}," } ",[628,1535,1536],{"class":1444},"from",[628,1538,1539],{"class":638}," \"@nestjs\u002Fcache-manager\"",[628,1541,1542],{"class":1451},";\n",[628,1544,1545,1547,1549,1552,1554,1556,1559],{"class":630,"line":728},[628,1546,1524],{"class":1444},[628,1548,1527],{"class":1451},[628,1550,1551],{"class":1094},"redisStore",[628,1553,1533],{"class":1451},[628,1555,1536],{"class":1444},[628,1557,1558],{"class":638}," \"cache-manager-redis-store\"",[628,1560,1542],{"class":1451},[628,1562,1563],{"class":630,"line":734},[628,1564,731],{"emptyLinePlaceholder":6},[628,1566,1567,1569,1572,1575],{"class":630,"line":740},[628,1568,1530],{"class":1094},[628,1570,1571],{"class":1451},".",[628,1573,1574],{"class":634},"register",[628,1576,1577],{"class":1451},"({\n",[628,1579,1580,1583,1586],{"class":630,"line":845},[628,1581,1582],{"class":1094},"  store:",[628,1584,1585],{"class":1094}," redisStore",[628,1587,1588],{"class":1451},",\n",[628,1590,1591,1594,1597],{"class":630,"line":850},[628,1592,1593],{"class":1094},"  host:",[628,1595,1596],{"class":638}," \"localhost\"",[628,1598,1588],{"class":1451},[628,1600,1601,1604,1607],{"class":630,"line":856},[628,1602,1603],{"class":1094},"  port:",[628,1605,1606],{"class":1422}," 6379",[628,1608,1588],{"class":1451},[628,1610,1611],{"class":630,"line":867},[628,1612,1613],{"class":1451},"});\n",[505,1615,1617],{"id":1616},"configuración-de-cola-de-trabajos","Configuración de Cola de Trabajos",[510,1619,1621],{"id":1620},"bull-queue","Bull Queue",[618,1623,1625],{"className":980,"code":1624,"language":982,"meta":623,"style":623},"REDIS_URL=redis:\u002F\u002Flocalhost:6379\nQUEUE_PREFIX=wokerjob-tools\n",[625,1626,1627,1631],{"__ignoreMap":623},[628,1628,1629],{"class":630,"line":631},[628,1630,1501],{},[628,1632,1633],{"class":630,"line":645},[628,1634,1635],{},"QUEUE_PREFIX=wokerjob-tools\n",[510,1637,1639],{"id":1638},"configuración-de-cola","Configuración de Cola",[618,1641,1643],{"className":1430,"code":1642,"language":1432,"meta":623,"style":623},"\u002F\u002F Configurar en NestJS\nimport { BullModule } from \"@nestjs\u002Fbull\";\n\nBullModule.registerQueue({\n  name: \"email\",\n  redis: {\n    host: \"localhost\",\n    port: 6379,\n  },\n});\n",[625,1644,1645,1649,1667,1671,1682,1692,1699,1708,1717,1722],{"__ignoreMap":623},[628,1646,1647],{"class":630,"line":631},[628,1648,1519],{"class":695},[628,1650,1651,1653,1655,1658,1660,1662,1665],{"class":630,"line":645},[628,1652,1524],{"class":1444},[628,1654,1527],{"class":1451},[628,1656,1657],{"class":1094},"BullModule",[628,1659,1533],{"class":1451},[628,1661,1536],{"class":1444},[628,1663,1664],{"class":638}," \"@nestjs\u002Fbull\"",[628,1666,1542],{"class":1451},[628,1668,1669],{"class":630,"line":728},[628,1670,731],{"emptyLinePlaceholder":6},[628,1672,1673,1675,1677,1680],{"class":630,"line":734},[628,1674,1657],{"class":1094},[628,1676,1571],{"class":1451},[628,1678,1679],{"class":634},"registerQueue",[628,1681,1577],{"class":1451},[628,1683,1684,1687,1690],{"class":630,"line":740},[628,1685,1686],{"class":1094},"  name:",[628,1688,1689],{"class":638}," \"email\"",[628,1691,1588],{"class":1451},[628,1693,1694,1697],{"class":630,"line":845},[628,1695,1696],{"class":1094},"  redis:",[628,1698,1452],{"class":1451},[628,1700,1701,1704,1706],{"class":630,"line":850},[628,1702,1703],{"class":1094},"    host:",[628,1705,1596],{"class":638},[628,1707,1588],{"class":1451},[628,1709,1710,1713,1715],{"class":630,"line":856},[628,1711,1712],{"class":1094},"    port:",[628,1714,1606],{"class":1422},[628,1716,1588],{"class":1451},[628,1718,1719],{"class":630,"line":867},[628,1720,1721],{"class":1451},"  },\n",[628,1723,1724],{"class":630,"line":1313},[628,1725,1613],{"class":1451},[505,1727,1729],{"id":1728},"verificación-de-instalación","Verificación de Instalación",[510,1731,1733],{"id":1732},"tests-automatizados","Tests Automatizados",[618,1735,1737],{"className":620,"code":1736,"language":622,"meta":623,"style":623},"# Tests unitarios\npnpm test:unit\n\n# Tests de integración\npnpm test:integration\n\n# Tests end-to-end\npnpm test:e2e\n",[625,1738,1739,1744,1751,1755,1760,1767,1771,1776],{"__ignoreMap":623},[628,1740,1741],{"class":630,"line":631},[628,1742,1743],{"class":695},"# Tests unitarios\n",[628,1745,1746,1748],{"class":630,"line":645},[628,1747,597],{"class":634},[628,1749,1750],{"class":638}," test:unit\n",[628,1752,1753],{"class":630,"line":728},[628,1754,731],{"emptyLinePlaceholder":6},[628,1756,1757],{"class":630,"line":734},[628,1758,1759],{"class":695},"# Tests de integración\n",[628,1761,1762,1764],{"class":630,"line":740},[628,1763,597],{"class":634},[628,1765,1766],{"class":638}," test:integration\n",[628,1768,1769],{"class":630,"line":845},[628,1770,731],{"emptyLinePlaceholder":6},[628,1772,1773],{"class":630,"line":850},[628,1774,1775],{"class":695},"# Tests end-to-end\n",[628,1777,1778,1780],{"class":630,"line":856},[628,1779,597],{"class":634},[628,1781,1782],{"class":638}," test:e2e\n",[510,1784,1786],{"id":1785},"verificación-manual","Verificación Manual",[610,1788,1789,1807,1826],{},[518,1790,1791,1794],{},[521,1792,1793],{},"Verificar API",[618,1795,1797],{"className":620,"code":1796,"language":622,"meta":623,"style":623},"curl http:\u002F\u002Flocalhost:3000\u002Fhealth\n",[625,1798,1799],{"__ignoreMap":623},[628,1800,1801,1804],{"class":630,"line":631},[628,1802,1803],{"class":634},"curl",[628,1805,1806],{"class":638}," http:\u002F\u002Flocalhost:3000\u002Fhealth\n",[518,1808,1809,1812],{},[521,1810,1811],{},"Verificar Frontend",[515,1813,1814,1820,1823],{},[518,1815,1816,1817],{},"Abrir ",[761,1818,771],{"href":771,"rel":1819},[765],[518,1821,1822],{},"Verificar que todas las páginas cargan",[518,1824,1825],{},"Probar funcionalidades básicas",[518,1827,1828,1831],{},[521,1829,1830],{},"Verificar Base de Datos",[618,1832,1834],{"className":620,"code":1833,"language":622,"meta":623,"style":623},"pnpm db:test\n",[625,1835,1836],{"__ignoreMap":623},[628,1837,1838,1840],{"class":630,"line":631},[628,1839,597],{"class":634},[628,1841,1842],{"class":638}," db:test\n",[505,1844,1846],{"id":1845},"solución-de-problemas","Solución de Problemas",[510,1848,1850],{"id":1849},"problemas-comunes","Problemas Comunes",[1852,1853,1855],"h4",{"id":1854},"error-de-puerto-en-uso","Error de Puerto en Uso",[618,1857,1859],{"className":620,"code":1858,"language":622,"meta":623,"style":623},"# Encontrar proceso usando el puerto\nlsof -i :3000\n\n# Terminar proceso\nkill -9 \u003CPID>\n",[625,1860,1861,1866,1877,1881,1886],{"__ignoreMap":623},[628,1862,1863],{"class":630,"line":631},[628,1864,1865],{"class":695},"# Encontrar proceso usando el puerto\n",[628,1867,1868,1871,1874],{"class":630,"line":645},[628,1869,1870],{"class":634},"lsof",[628,1872,1873],{"class":718}," -i",[628,1875,1876],{"class":638}," :3000\n",[628,1878,1879],{"class":630,"line":728},[628,1880,731],{"emptyLinePlaceholder":6},[628,1882,1883],{"class":630,"line":734},[628,1884,1885],{"class":695},"# Terminar proceso\n",[628,1887,1888,1891,1894,1897,1900,1903],{"class":630,"line":740},[628,1889,1890],{"class":648},"kill",[628,1892,1893],{"class":718}," -9",[628,1895,1896],{"class":1098}," \u003C",[628,1898,1899],{"class":638},"PI",[628,1901,1902],{"class":1451},"D",[628,1904,1905],{"class":1098},">\n",[1852,1907,1909],{"id":1908},"error-de-dependencias","Error de Dependencias",[618,1911,1913],{"className":620,"code":1912,"language":622,"meta":623,"style":623},"# Limpiar caché\npnpm store prune\n\n# Reinstalar dependencias\nrm -rf node_modules\npnpm install\n",[625,1914,1915,1920,1930,1934,1939,1950],{"__ignoreMap":623},[628,1916,1917],{"class":630,"line":631},[628,1918,1919],{"class":695},"# Limpiar caché\n",[628,1921,1922,1924,1927],{"class":630,"line":645},[628,1923,597],{"class":634},[628,1925,1926],{"class":638}," store",[628,1928,1929],{"class":638}," prune\n",[628,1931,1932],{"class":630,"line":728},[628,1933,731],{"emptyLinePlaceholder":6},[628,1935,1936],{"class":630,"line":734},[628,1937,1938],{"class":695},"# Reinstalar dependencias\n",[628,1940,1941,1944,1947],{"class":630,"line":740},[628,1942,1943],{"class":634},"rm",[628,1945,1946],{"class":718}," -rf",[628,1948,1949],{"class":638}," node_modules\n",[628,1951,1952,1954],{"class":630,"line":845},[628,1953,597],{"class":634},[628,1955,669],{"class":638},[1852,1957,1959],{"id":1958},"error-de-base-de-datos","Error de Base de Datos",[618,1961,1963],{"className":620,"code":1962,"language":622,"meta":623,"style":623},"# Verificar conexión\npnpm db:ping\n\n# Resetear base de datos\npnpm db:reset\n",[625,1964,1965,1970,1977,1981,1986],{"__ignoreMap":623},[628,1966,1967],{"class":630,"line":631},[628,1968,1969],{"class":695},"# Verificar conexión\n",[628,1971,1972,1974],{"class":630,"line":645},[628,1973,597],{"class":634},[628,1975,1976],{"class":638}," db:ping\n",[628,1978,1979],{"class":630,"line":728},[628,1980,731],{"emptyLinePlaceholder":6},[628,1982,1983],{"class":630,"line":734},[628,1984,1985],{"class":695},"# Resetear base de datos\n",[628,1987,1988,1990],{"class":630,"line":740},[628,1989,597],{"class":634},[628,1991,1992],{"class":638}," db:reset\n",[510,1994,1996],{"id":1995},"logs-de-depuración","Logs de Depuración",[618,1998,2000],{"className":620,"code":1999,"language":622,"meta":623,"style":623},"# Ver logs en tiempo real\npnpm logs\n\n# Ver logs específicos\npnpm logs:api\npnpm logs:web\n",[625,2001,2002,2007,2014,2018,2023,2030],{"__ignoreMap":623},[628,2003,2004],{"class":630,"line":631},[628,2005,2006],{"class":695},"# Ver logs en tiempo real\n",[628,2008,2009,2011],{"class":630,"line":645},[628,2010,597],{"class":634},[628,2012,2013],{"class":638}," logs\n",[628,2015,2016],{"class":630,"line":728},[628,2017,731],{"emptyLinePlaceholder":6},[628,2019,2020],{"class":630,"line":734},[628,2021,2022],{"class":695},"# Ver logs específicos\n",[628,2024,2025,2027],{"class":630,"line":740},[628,2026,597],{"class":634},[628,2028,2029],{"class":638}," logs:api\n",[628,2031,2032,2034],{"class":630,"line":845},[628,2033,597],{"class":634},[628,2035,2036],{"class":638}," logs:web\n",[505,2038,2040],{"id":2039},"actualizaciones","Actualizaciones",[510,2042,2044],{"id":2043},"actualización-automática","Actualización Automática",[618,2046,2048],{"className":620,"code":2047,"language":622,"meta":623,"style":623},"# Actualizar dependencias\npnpm update\n\n# Actualizar aplicación\ngit pull origin main\npnpm install\npnpm build\n",[625,2049,2050,2055,2062,2066,2071,2084,2090],{"__ignoreMap":623},[628,2051,2052],{"class":630,"line":631},[628,2053,2054],{"class":695},"# Actualizar dependencias\n",[628,2056,2057,2059],{"class":630,"line":645},[628,2058,597],{"class":634},[628,2060,2061],{"class":638}," update\n",[628,2063,2064],{"class":630,"line":728},[628,2065,731],{"emptyLinePlaceholder":6},[628,2067,2068],{"class":630,"line":734},[628,2069,2070],{"class":695},"# Actualizar aplicación\n",[628,2072,2073,2075,2078,2081],{"class":630,"line":740},[628,2074,635],{"class":634},[628,2076,2077],{"class":638}," pull",[628,2079,2080],{"class":638}," origin",[628,2082,2083],{"class":638}," main\n",[628,2085,2086,2088],{"class":630,"line":845},[628,2087,597],{"class":634},[628,2089,669],{"class":638},[628,2091,2092,2094],{"class":630,"line":850},[628,2093,597],{"class":634},[628,2095,956],{"class":638},[510,2097,2099],{"id":2098},"migraciones-de-base-de-datos","Migraciones de Base de Datos",[618,2101,2103],{"className":620,"code":2102,"language":622,"meta":623,"style":623},"# Generar migración\npnpm migration:generate\n\n# Ejecutar migraciones\npnpm migration:run\n\n# Revertir migración\npnpm migration:revert\n",[625,2104,2105,2110,2117,2121,2125,2131,2135,2140],{"__ignoreMap":623},[628,2106,2107],{"class":630,"line":631},[628,2108,2109],{"class":695},"# Generar migración\n",[628,2111,2112,2114],{"class":630,"line":645},[628,2113,597],{"class":634},[628,2115,2116],{"class":638}," migration:generate\n",[628,2118,2119],{"class":630,"line":728},[628,2120,731],{"emptyLinePlaceholder":6},[628,2122,2123],{"class":630,"line":734},[628,2124,1068],{"class":695},[628,2126,2127,2129],{"class":630,"line":740},[628,2128,597],{"class":634},[628,2130,1075],{"class":638},[628,2132,2133],{"class":630,"line":845},[628,2134,731],{"emptyLinePlaceholder":6},[628,2136,2137],{"class":630,"line":850},[628,2138,2139],{"class":695},"# Revertir migración\n",[628,2141,2142,2144],{"class":630,"line":856},[628,2143,597],{"class":634},[628,2145,2146],{"class":638}," migration:revert\n",[505,2148,2150],{"id":2149},"soporte","Soporte",[510,2152,2154],{"id":2153},"recursos-de-ayuda","Recursos de Ayuda",[515,2156,2157,2164,2171],{},[518,2158,2159],{},[761,2160,2163],{"href":2161,"rel":2162},"https:\u002F\u002Fdocs.example.com",[765],"Documentación Completa",[518,2165,2166],{},[761,2167,2170],{"href":2168,"rel":2169},"https:\u002F\u002Fgithub.com\u002Fyour-org\u002Fwokerjob-tools\u002Fissues",[765],"GitHub Issues",[518,2172,2173],{},[761,2174,2177],{"href":2175,"rel":2176},"https:\u002F\u002Fdiscord.gg\u002Fexample",[765],"Discord Community",[510,2179,2181],{"id":2180},"contacto","Contacto",[515,2183,2184,2194,2203],{},[518,2185,2186,2189,2190],{},[521,2187,2188],{},"Email",": ",[761,2191,2193],{"href":2192},"mailto:support@example.com","support@example.com",[518,2195,2196,2189,2199],{},[521,2197,2198],{},"Soporte Técnico",[761,2200,2202],{"href":2201},"mailto:tech@example.com","tech@example.com",[518,2204,2205,2189,2208],{},[521,2206,2207],{},"Comercial",[761,2209,2211],{"href":2210},"mailto:sales@example.com","sales@example.com",[505,2213,2215],{"id":2214},"próximos-pasos","Próximos Pasos",[610,2217,2218,2234,2250],{},[518,2219,2220,2223],{},[521,2221,2222],{},"Configurar Dominio",[515,2224,2225,2228,2231],{},[518,2226,2227],{},"Configurar DNS",[518,2229,2230],{},"Configurar SSL",[518,2232,2233],{},"Configurar CDN",[518,2235,2236,2239],{},[521,2237,2238],{},"Configurar Monitoreo",[515,2240,2241,2244,2247],{},[518,2242,2243],{},"Configurar alertas",[518,2245,2246],{},"Configurar dashboards",[518,2248,2249],{},"Configurar backups",[518,2251,2252,2255],{},[521,2253,2254],{},"Configurar Escalabilidad",[515,2256,2257,2260,2263],{},[518,2258,2259],{},"Configurar load balancer",[518,2261,2262],{},"Configurar auto-scaling",[518,2264,2265],{},"Configurar microservicios",[2267,2268],"hr",{},[501,2270,2271,2274,2275,2278],{},[521,2272,2273],{},"Última Actualización:"," Diciembre 2024\n",[521,2276,2277],{},"Versión:"," 1.0.0",[2280,2281,2282],"style",{},"html pre.shiki code .sqMzV, html code.shiki .sqMzV{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#DCDCAA}html pre.shiki code .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}html pre.shiki code .symQ-, html code.shiki .symQ-{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#DCDCAA}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 .sLEZ0, html code.shiki .sLEZ0{--shiki-default:#6A737D;--shiki-light:#6A737D;--shiki-dark:#6A9955}html pre.shiki code .sLV08, html code.shiki .sLV08{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#569CD6}html pre.shiki code .szTj3, html code.shiki .szTj3{--shiki-default:#24292E;--shiki-light:#24292E;--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 .sewGd, html code.shiki .sewGd{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#B5CEA8}html pre.shiki code .srAhW, html code.shiki .srAhW{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#C586C0}html pre.shiki code .svVIm, html code.shiki .svVIm{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#D4D4D4}",{"title":623,"searchDepth":645,"depth":645,"links":2284},[2285,2290,2294,2298,2302,2306,2310,2314,2318,2322,2326,2330,2334,2338,2342,2346,2350],{"id":507,"depth":645,"text":508,"children":2286},[2287,2288,2289],{"id":512,"depth":728,"text":513},{"id":544,"depth":728,"text":545},{"id":564,"depth":728,"text":565},{"id":579,"depth":645,"text":580,"children":2291},[2292,2293],{"id":583,"depth":728,"text":584},{"id":607,"depth":728,"text":608},{"id":775,"depth":645,"text":776,"children":2295},[2296,2297],{"id":779,"depth":728,"text":780},{"id":791,"depth":728,"text":792},{"id":878,"depth":645,"text":879,"children":2299},[2300,2301],{"id":882,"depth":728,"text":883},{"id":936,"depth":728,"text":937},{"id":1002,"depth":645,"text":1003,"children":2303},[2304,2305],{"id":1006,"depth":728,"text":1007},{"id":1078,"depth":728,"text":1079},{"id":1105,"depth":645,"text":1106,"children":2307},[2308,2309],{"id":1109,"depth":728,"text":1110},{"id":1161,"depth":728,"text":1162},{"id":1180,"depth":645,"text":1181,"children":2311},[2312,2313],{"id":1184,"depth":728,"text":1185},{"id":1213,"depth":728,"text":1214},{"id":1237,"depth":645,"text":1238,"children":2315},[2316,2317],{"id":1241,"depth":728,"text":1242},{"id":1260,"depth":728,"text":1261},{"id":1325,"depth":645,"text":1326,"children":2319},[2320,2321],{"id":1329,"depth":728,"text":1330},{"id":1348,"depth":728,"text":1349},{"id":1372,"depth":645,"text":1373,"children":2323},[2324,2325],{"id":1376,"depth":728,"text":1377},{"id":1426,"depth":728,"text":1427},{"id":1486,"depth":645,"text":1487,"children":2327},[2328,2329],{"id":1490,"depth":728,"text":1491},{"id":1509,"depth":728,"text":1487},{"id":1616,"depth":645,"text":1617,"children":2331},[2332,2333],{"id":1620,"depth":728,"text":1621},{"id":1638,"depth":728,"text":1639},{"id":1728,"depth":645,"text":1729,"children":2335},[2336,2337],{"id":1732,"depth":728,"text":1733},{"id":1785,"depth":728,"text":1786},{"id":1845,"depth":645,"text":1846,"children":2339},[2340,2341],{"id":1849,"depth":728,"text":1850},{"id":1995,"depth":728,"text":1996},{"id":2039,"depth":645,"text":2040,"children":2343},[2344,2345],{"id":2043,"depth":728,"text":2044},{"id":2098,"depth":728,"text":2099},{"id":2149,"depth":645,"text":2150,"children":2347},[2348,2349],{"id":2153,"depth":728,"text":2154},{"id":2180,"depth":728,"text":2181},{"id":2214,"depth":645,"text":2215},"Guía completa de instalación para comenzar con nuestra plataforma","md",{},{"title":23,"description":2351},{"loc":24},"ih02XioImlv4AzTyBdhBKQWg5dycwAJGJUZnCz0GUVg",[2358,2358],null]