[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Fpt-BR\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples":3,"page-\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples-pt-BR":382,"surroundings\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples-pt-BR":4122},[4],{"title":5,"ignore":6,"path":7,"stem":8,"children":9,"page":26},"Documentação",true,"\u002Fpt-BR\u002Fdocs","pt-BR\u002F01.docs",[10,27,374],{"title":11,"path":12,"stem":13,"children":14,"page":-1},"Português (BR)","\u002Fpt-BR\u002Fdocs\u002Fwelcome","pt-BR\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","\u002Fpt-BR\u002Fdocs\u002Fwelcome\u002Fget-started","pt-BR\u002F01.docs\u002F01.welcome\u002F01.get-started",[22],{"title":23,"path":24,"stem":25},"Instalação","\u002Fpt-BR\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation","pt-BR\u002F01.docs\u002F01.welcome\u002F01.get-started\u002F02.installation",false,{"title":28,"path":29,"stem":30,"children":31,"page":26},"Ferramentas Principais","\u002Fpt-BR\u002Fdocs\u002Fcore","pt-BR\u002F01.docs\u002F02.core",[32,57,69,78,87,110,142,151,159,168,176,185,206,235,264,291,318,345],{"title":33,"path":34,"stem":35,"children":36,"page":26},"MD5","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fmd5","pt-BR\u002F01.docs\u002F02.core\u002F01.md5",[37,41,45,49,53],{"title":38,"path":39,"stem":40},"Introdução","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fmd5\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F01.md5\u002F01.introduction",{"title":42,"path":43,"stem":44},"Uso Básico","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fmd5\u002Fbasic-usage","pt-BR\u002F01.docs\u002F02.core\u002F01.md5\u002F02.basic-usage",{"title":46,"path":47,"stem":48},"Recursos Avançados","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fmd5\u002Fadvanced-features","pt-BR\u002F01.docs\u002F02.core\u002F01.md5\u002F03.advanced-features",{"title":50,"path":51,"stem":52},"Considerações de Segurança","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fmd5\u002Fsecurity-considerations","pt-BR\u002F01.docs\u002F02.core\u002F01.md5\u002F04.security-considerations",{"title":54,"path":55,"stem":56},"Referência da API","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fmd5\u002Fapi-reference","pt-BR\u002F01.docs\u002F02.core\u002F01.md5\u002F05.api-reference",{"title":58,"path":59,"stem":60,"children":61,"page":26},"UUID","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fuuid","pt-BR\u002F01.docs\u002F02.core\u002F02.uuid",[62,65],{"title":38,"path":63,"stem":64},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F02.uuid\u002F01.introduction",{"title":66,"path":67,"stem":68},"API","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fuuid\u002Fapi","pt-BR\u002F01.docs\u002F02.core\u002F02.uuid\u002F02.api",{"title":70,"path":71,"stem":72,"children":73,"page":26},"Clock","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fclock","pt-BR\u002F01.docs\u002F02.core\u002F06.clock",[74],{"title":75,"path":76,"stem":77},"Clock Tool","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fclock\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F06.clock\u002F0.introduction",{"title":79,"path":80,"stem":81,"children":82,"page":26},"Screenshot Tool","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fscreenshot-tool","pt-BR\u002F01.docs\u002F02.core\u002F07.screenshot-tool",[83],{"title":84,"path":85,"stem":86},"Introduction","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F0.introduction",{"title":88,"path":89,"stem":90,"children":91,"page":26},"Area Converter","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Farea-converter","pt-BR\u002F01.docs\u002F02.core\u002F08.area-converter",[92,96,99,102,106],{"title":93,"path":94,"stem":95},"Conversor de Área","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Farea-converter\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F08.area-converter\u002F0.introduction",{"title":42,"path":97,"stem":98},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Farea-converter\u002Fbasic-usage","pt-BR\u002F01.docs\u002F02.core\u002F08.area-converter\u002F02.basic-usage",{"title":46,"path":100,"stem":101},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Farea-converter\u002Fadvanced-features","pt-BR\u002F01.docs\u002F02.core\u002F08.area-converter\u002F03.advanced-features",{"title":103,"path":104,"stem":105},"Exemplos","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Farea-converter\u002Fexamples","pt-BR\u002F01.docs\u002F02.core\u002F08.area-converter\u002F04.examples",{"title":107,"path":108,"stem":109},"Perguntas Frequentes","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Farea-converter\u002Ffaq","pt-BR\u002F01.docs\u002F02.core\u002F08.area-converter\u002F05.faq",{"title":111,"path":112,"stem":113,"children":114,"page":26},"Camera Recorder","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fcamera-recorder","pt-BR\u002F01.docs\u002F02.core\u002F08.camera-recorder",[115,118,122,126,130,134,138],{"title":84,"path":116,"stem":117},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F0.introduction",{"title":119,"path":120,"stem":121},"Basic Usage","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fbasic-usage","pt-BR\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F02.basic-usage",{"title":123,"path":124,"stem":125},"Advanced Features","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fadvanced-features","pt-BR\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F03.advanced-features",{"title":127,"path":128,"stem":129},"Examples","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fexamples","pt-BR\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F04.examples",{"title":131,"path":132,"stem":133},"Frequently Asked Questions","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Ffaq","pt-BR\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F05.faq",{"title":135,"path":136,"stem":137},"Related Tools","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Frelated-tools","pt-BR\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F06.related-tools",{"title":139,"path":140,"stem":141},"Security Considerations","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fsecurity-considerations","pt-BR\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F07.security-considerations",{"title":143,"path":144,"stem":145,"children":146,"page":26},"Keycode Info","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fkeycode-info","pt-BR\u002F01.docs\u002F02.core\u002F13.keycode-info",[147],{"title":148,"path":149,"stem":150},"Informações do Código da Tecla - Introdução","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F0.introduction",{"title":152,"path":153,"stem":154,"children":155,"page":26},"Xml To Json","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fxml-to-json","pt-BR\u002F01.docs\u002F02.core\u002F16.xml-to-json",[156],{"title":84,"path":157,"stem":158},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F0.introduction",{"title":160,"path":161,"stem":162,"children":163,"page":26},"Text Replacer","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Ftext-replacer","pt-BR\u002F01.docs\u002F02.core\u002F19.text-replacer",[164],{"title":165,"path":166,"stem":167},"Ferramenta de Substituição de Texto - Introdução","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F01.introduction",{"title":169,"path":170,"stem":171,"children":172,"page":26},"Temperature Converter","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Ftemperature-converter","pt-BR\u002F01.docs\u002F02.core\u002F20.temperature-converter",[173],{"title":84,"path":174,"stem":175},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F0.introduction",{"title":177,"path":178,"stem":179,"children":180,"page":26},"Black Wallpaper","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fblack-wallpaper","pt-BR\u002F01.docs\u002F02.core\u002F23.black-wallpaper",[181],{"title":182,"path":183,"stem":184},"Gerador de Papel de Parede Preto","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F0.introduction",{"title":186,"path":187,"stem":188,"children":189,"page":26},"Text Diff","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Ftext-diff","pt-BR\u002F01.docs\u002F02.core\u002F23.text-diff",[190,194,198,202],{"title":191,"path":192,"stem":193},"Ferramenta Text Diff - Introdução","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F23.text-diff\u002F0.introduction",{"title":195,"path":196,"stem":197},"Uso Básico - Ferramenta Text Diff","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fbasic-usage","pt-BR\u002F01.docs\u002F02.core\u002F23.text-diff\u002F02.basic-usage",{"title":199,"path":200,"stem":201},"Recursos Avançados - Ferramenta Text Diff","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features","pt-BR\u002F01.docs\u002F02.core\u002F23.text-diff\u002F03.advanced-features",{"title":203,"path":204,"stem":205},"Exemplos - Ferramenta Text Diff","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples","pt-BR\u002F01.docs\u002F02.core\u002F23.text-diff\u002F04.examples",{"title":207,"path":208,"stem":209,"children":210,"page":26},"M3u8 Player","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fm3u8-player","pt-BR\u002F01.docs\u002F02.core\u002F26.m3u8-player",[211,214,217,220,224,228,231],{"title":84,"path":212,"stem":213},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F0.introduction",{"title":42,"path":215,"stem":216},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fbasic-usage","pt-BR\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F02.basic-usage",{"title":46,"path":218,"stem":219},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fadvanced-features","pt-BR\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F03.advanced-features",{"title":221,"path":222,"stem":223},"Referência de API","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fapi-reference","pt-BR\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F05.api-reference",{"title":225,"path":226,"stem":227},"Exemplos de Código","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fexamples","pt-BR\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F06.examples",{"title":107,"path":229,"stem":230},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Ffaq","pt-BR\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F07.faq",{"title":232,"path":233,"stem":234},"Ferramentas Relacionadas","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Frelated-tools","pt-BR\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F08.related-tools",{"title":236,"path":237,"stem":238,"children":239,"page":26},"Screen Dead Pixel Detector","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector","pt-BR\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector",[240,244,247,250,254,257,261],{"title":241,"path":242,"stem":243},"Detector de Pixel Morto da Tela","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F0.introduction",{"title":42,"path":245,"stem":246},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fbasic-usage","pt-BR\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F02.basic-usage",{"title":46,"path":248,"stem":249},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fadvanced-features","pt-BR\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F03.advanced-features",{"title":251,"path":252,"stem":253},"Segurança e Privacidade","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fsecurity-considerations","pt-BR\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F04.security-considerations",{"title":103,"path":255,"stem":256},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fexamples","pt-BR\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F06.examples",{"title":258,"path":259,"stem":260},"FAQ","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Ffaq","pt-BR\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F07.faq",{"title":232,"path":262,"stem":263},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Frelated-tools","pt-BR\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F08.related-tools",{"title":265,"path":266,"stem":267,"children":268,"page":26},"Survey Tool","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fsurvey-tool","pt-BR\u002F01.docs\u002F02.core\u002F31.survey-tool",[269,273,276,279,282,285,288],{"title":270,"path":271,"stem":272},"Ferramenta de Pesquisa","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F0.introduction",{"title":42,"path":274,"stem":275},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fbasic-usage","pt-BR\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F02.basic-usage",{"title":46,"path":277,"stem":278},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fadvanced-features","pt-BR\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F03.advanced-features",{"title":50,"path":280,"stem":281},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fsecurity-considerations","pt-BR\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F04.security-considerations",{"title":103,"path":283,"stem":284},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fexamples","pt-BR\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F06.examples",{"title":258,"path":286,"stem":287},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Ffaq","pt-BR\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F07.faq",{"title":232,"path":289,"stem":290},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Frelated-tools","pt-BR\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F08.related-tools",{"title":292,"path":293,"stem":294,"children":295,"page":26},"Vue Office","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fvue-office","pt-BR\u002F01.docs\u002F02.core\u002F32.vue-office",[296,300,303,306,309,312,315],{"title":297,"path":298,"stem":299},"Visualizador de Documentos Vue Office","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fvue-office\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F32.vue-office\u002F0.introduction",{"title":42,"path":301,"stem":302},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fvue-office\u002Fbasic-usage","pt-BR\u002F01.docs\u002F02.core\u002F32.vue-office\u002F02.basic-usage",{"title":46,"path":304,"stem":305},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fvue-office\u002Fadvanced-features","pt-BR\u002F01.docs\u002F02.core\u002F32.vue-office\u002F03.advanced-features",{"title":50,"path":307,"stem":308},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fvue-office\u002Fsecurity-considerations","pt-BR\u002F01.docs\u002F02.core\u002F32.vue-office\u002F04.security-considerations",{"title":103,"path":310,"stem":311},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fvue-office\u002Fexamples","pt-BR\u002F01.docs\u002F02.core\u002F32.vue-office\u002F06.examples",{"title":258,"path":313,"stem":314},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fvue-office\u002Ffaq","pt-BR\u002F01.docs\u002F02.core\u002F32.vue-office\u002F07.faq",{"title":232,"path":316,"stem":317},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fvue-office\u002Frelated-tools","pt-BR\u002F01.docs\u002F02.core\u002F32.vue-office\u002F08.related-tools",{"title":319,"path":320,"stem":321,"children":322,"page":26},"Event Calendar","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fevent-calendar","pt-BR\u002F01.docs\u002F02.core\u002F33.event-calendar",[323,327,330,333,336,339,342],{"title":324,"path":325,"stem":326},"Calendário de Eventos","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F0.introduction",{"title":42,"path":328,"stem":329},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fbasic-usage","pt-BR\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F02.basic-usage",{"title":46,"path":331,"stem":332},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fadvanced-features","pt-BR\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F03.advanced-features",{"title":50,"path":334,"stem":335},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fsecurity-considerations","pt-BR\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F04.security-considerations",{"title":103,"path":337,"stem":338},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fexamples","pt-BR\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F06.examples",{"title":258,"path":340,"stem":341},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Ffaq","pt-BR\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F07.faq",{"title":232,"path":343,"stem":344},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Frelated-tools","pt-BR\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F08.related-tools",{"title":346,"path":347,"stem":348,"children":349,"page":26},"Base64","\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fbase64","pt-BR\u002F01.docs\u002F02.core\u002Fbase64",[350,353,356,359,362,365,368,371],{"title":84,"path":351,"stem":352},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fbase64\u002Fintroduction","pt-BR\u002F01.docs\u002F02.core\u002Fbase64\u002F0.introduction",{"title":42,"path":354,"stem":355},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fbase64\u002Fbasic-usage","pt-BR\u002F01.docs\u002F02.core\u002Fbase64\u002F02.basic-usage",{"title":46,"path":357,"stem":358},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fbase64\u002Fadvanced-features","pt-BR\u002F01.docs\u002F02.core\u002Fbase64\u002F03.advanced-features",{"title":50,"path":360,"stem":361},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fbase64\u002Fsecurity-considerations","pt-BR\u002F01.docs\u002F02.core\u002Fbase64\u002F04.security-considerations",{"title":54,"path":363,"stem":364},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fbase64\u002Fapi-reference","pt-BR\u002F01.docs\u002F02.core\u002Fbase64\u002F05.api-reference",{"title":103,"path":366,"stem":367},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fbase64\u002Fexamples","pt-BR\u002F01.docs\u002F02.core\u002Fbase64\u002F06.examples",{"title":107,"path":369,"stem":370},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fbase64\u002Ffaq","pt-BR\u002F01.docs\u002F02.core\u002Fbase64\u002F07.faq",{"title":232,"path":372,"stem":373},"\u002Fpt-BR\u002Fdocs\u002Fcore\u002Fbase64\u002Frelated-tools","pt-BR\u002F01.docs\u002F02.core\u002Fbase64\u002F08.related-tools",{"title":375,"path":376,"stem":377,"children":378,"page":26},"Troubleshooting","\u002Fpt-BR\u002Fdocs\u002Ftroubleshooting","pt-BR\u002F01.docs\u002F06.troubleshooting",[379],{"title":107,"path":380,"stem":381},"\u002Fpt-BR\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","pt-BR\u002F01.docs\u002F06.troubleshooting\u002F01.common-issues",{"id":383,"title":203,"body":384,"description":4116,"extension":4117,"meta":4118,"navigation":6,"path":204,"seo":4119,"sitemap":4120,"stem":205,"__hash__":4121},"content_pt_BR\u002Fpt-BR\u002F01.docs\u002F02.core\u002F23.text-diff\u002F04.examples.md",{"type":385,"value":386,"toc":4081},"minimark",[387,392,396,400,408,413,562,567,702,707,715,721,726,1298,1303,1742,1746,1752,1757,1918,1923,2097,2103,2108,2226,2231,2347,2351,2357,2362,2611,2616,3344,3347,3353,3358,3411,3415,3429,3433,3446,3452,3455,3459,3474,3478,3498,3501,3505,3537,3540,3566,3570,3579,3583,3601,3605,3613,3619,3624,3986,3990,3996,4022,4028,4048,4054,4074,4077],[388,389,391],"h2",{"id":390},"exemplos-práticos","Exemplos Práticos",[393,394,395],"p",{},"Aqui você encontrará uma coleção de exemplos práticos que mostram como a ferramenta Text Diff pode ser usada em vários cenários.",[388,397,399],{"id":398},"desenvolvimento-de-código","Desenvolvimento de Código",[401,402,404],"h3",{"id":403},"atualização-de-função-javascript",[405,406,407],"strong",{},"Atualização de Função JavaScript",[393,409,410],{},[405,411,412],{},"Arquivo A (Original):",[414,415,420],"pre",{"className":416,"code":417,"language":418,"meta":419,"style":419},"language-javascript shiki shiki-themes github-light github-light dark-plus","function calculateTotal(items) {\n  let total = 0;\n  for (let i = 0; i \u003C items.length; i++) {\n    total += items[i].price;\n  }\n  return total;\n}\n","javascript","",[421,422,423,447,468,516,540,546,556],"code",{"__ignoreMap":419},[424,425,428,432,436,440,444],"span",{"class":426,"line":427},"line",1,[424,429,431],{"class":430},"sGiLm","function",[424,433,435],{"class":434},"sqMzV"," calculateTotal",[424,437,439],{"class":438},"svVIm","(",[424,441,443],{"class":442},"szM7h","items",[424,445,446],{"class":438},") {\n",[424,448,450,453,457,461,465],{"class":426,"line":449},2,[424,451,452],{"class":430},"  let",[424,454,456],{"class":455},"szTj3"," total",[424,458,460],{"class":459},"sGmsN"," =",[424,462,464],{"class":463},"sewGd"," 0",[424,466,467],{"class":438},";\n",[424,469,471,475,478,481,484,486,488,491,494,497,500,503,507,509,511,514],{"class":426,"line":470},3,[424,472,474],{"class":473},"srAhW","  for",[424,476,477],{"class":438}," (",[424,479,480],{"class":430},"let",[424,482,483],{"class":455}," i",[424,485,460],{"class":459},[424,487,464],{"class":463},[424,489,490],{"class":438},"; ",[424,492,493],{"class":455},"i",[424,495,496],{"class":459}," \u003C",[424,498,499],{"class":455}," items",[424,501,502],{"class":438},".",[424,504,506],{"class":505},"sSQ6O","length",[424,508,490],{"class":438},[424,510,493],{"class":455},[424,512,513],{"class":459},"++",[424,515,446],{"class":438},[424,517,519,522,525,527,530,532,535,538],{"class":426,"line":518},4,[424,520,521],{"class":455},"    total",[424,523,524],{"class":459}," +=",[424,526,499],{"class":455},[424,528,529],{"class":438},"[",[424,531,493],{"class":455},[424,533,534],{"class":438},"].",[424,536,537],{"class":455},"price",[424,539,467],{"class":438},[424,541,543],{"class":426,"line":542},5,[424,544,545],{"class":438},"  }\n",[424,547,549,552,554],{"class":426,"line":548},6,[424,550,551],{"class":473},"  return",[424,553,456],{"class":455},[424,555,467],{"class":438},[424,557,559],{"class":426,"line":558},7,[424,560,561],{"class":438},"}\n",[393,563,564],{},[405,565,566],{},"Arquivo B (Melhorado):",[414,568,570],{"className":416,"code":569,"language":418,"meta":419,"style":419},"function calculateTotal(items) {\n  if (!items || items.length === 0) {\n    return 0;\n  }\n\n  return items.reduce((total, item) => {\n    return total + (item.price || 0);\n  }, 0);\n}\n",[421,571,572,584,612,621,625,630,662,686,697],{"__ignoreMap":419},[424,573,574,576,578,580,582],{"class":426,"line":427},[424,575,431],{"class":430},[424,577,435],{"class":434},[424,579,439],{"class":438},[424,581,443],{"class":442},[424,583,446],{"class":438},[424,585,586,589,591,594,596,599,601,603,605,608,610],{"class":426,"line":449},[424,587,588],{"class":473},"  if",[424,590,477],{"class":438},[424,592,593],{"class":459},"!",[424,595,443],{"class":455},[424,597,598],{"class":459}," ||",[424,600,499],{"class":455},[424,602,502],{"class":438},[424,604,506],{"class":505},[424,606,607],{"class":459}," ===",[424,609,464],{"class":463},[424,611,446],{"class":438},[424,613,614,617,619],{"class":426,"line":470},[424,615,616],{"class":473},"    return",[424,618,464],{"class":463},[424,620,467],{"class":438},[424,622,623],{"class":426,"line":518},[424,624,545],{"class":438},[424,626,627],{"class":426,"line":542},[424,628,629],{"emptyLinePlaceholder":6},"\n",[424,631,632,634,636,638,641,644,647,650,653,656,659],{"class":426,"line":548},[424,633,551],{"class":473},[424,635,499],{"class":455},[424,637,502],{"class":438},[424,639,640],{"class":434},"reduce",[424,642,643],{"class":438},"((",[424,645,646],{"class":442},"total",[424,648,649],{"class":438},", ",[424,651,652],{"class":442},"item",[424,654,655],{"class":438},") ",[424,657,658],{"class":430},"=>",[424,660,661],{"class":438}," {\n",[424,663,664,666,668,671,673,675,677,679,681,683],{"class":426,"line":558},[424,665,616],{"class":473},[424,667,456],{"class":455},[424,669,670],{"class":459}," +",[424,672,477],{"class":438},[424,674,652],{"class":455},[424,676,502],{"class":438},[424,678,537],{"class":455},[424,680,598],{"class":459},[424,682,464],{"class":463},[424,684,685],{"class":438},");\n",[424,687,689,692,695],{"class":426,"line":688},8,[424,690,691],{"class":438},"  }, ",[424,693,694],{"class":463},"0",[424,696,685],{"class":438},[424,698,700],{"class":426,"line":699},9,[424,701,561],{"class":438},[393,703,704],{},[405,705,706],{},"Resultado Diff:",[414,708,713],{"className":709,"code":711,"language":712},[710],"language-text","+ 2   2 |     if (!items || items.length === 0) {\n+ 3   3 |         return 0;\n+ 4   4 |     }\n+ 5   5 |\n- 2   6 |     let total = 0;\n- 3   7 |     for (let i = 0; i \u003C items.length; i++) {\n- 4   8 |         total += items[i].price;\n- 5   9 |     }\n- 6  10 |     return total;\n+ 6   7 |     return items.reduce((total, item) => {\n+ 7   8 |         return total + (item.price || 0);\n+ 8   9 |     }, 0);\n","text",[421,714,711],{"__ignoreMap":419},[401,716,718],{"id":717},"refatoração-de-componente-react",[405,719,720],{},"Refatoração de Componente React",[393,722,723],{},[405,724,725],{},"Arquivo A (Componente de Classe):",[414,727,731],{"className":728,"code":729,"language":730,"meta":419,"style":419},"language-jsx shiki shiki-themes github-light github-light dark-plus","import React, { Component } from 'react';\n\nclass UserProfile extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      user: null,\n      loading: true,\n    };\n  }\n\n  componentDidMount() {\n    this.fetchUser();\n  }\n\n  fetchUser = async () => {\n    try {\n      const response = await fetch(`\u002Fapi\u002Fusers\u002F${this.props.userId}`);\n      const user = await response.json();\n      this.setState({ user, loading: false });\n    } catch (error) {\n      console.error('Error fetching user:', error);\n      this.setState({ loading: false });\n    }\n  };\n\n  render() {\n    const { user, loading } = this.state;\n\n    if (loading) return \u003Cdiv>Carregando...\u003C\u002Fdiv>;\n    if (!user) return \u003Cdiv>Usuário não encontrado\u003C\u002Fdiv>;\n\n    return (\n      \u003Cdiv>\n        \u003Ch1>{user.name}\u003C\u002Fh1>\n        \u003Cp>{user.email}\u003C\u002Fp>\n      \u003C\u002Fdiv>\n    );\n  }\n}\n","jsx",[421,732,733,759,763,780,792,804,818,829,839,844,849,854,863,876,881,886,904,912,960,981,1009,1025,1046,1063,1069,1075,1080,1088,1118,1123,1160,1192,1197,1205,1216,1246,1272,1282,1288,1293],{"__ignoreMap":419},[424,734,735,738,741,744,747,750,753,757],{"class":426,"line":427},[424,736,737],{"class":473},"import",[424,739,740],{"class":455}," React",[424,742,743],{"class":438},", { ",[424,745,746],{"class":455},"Component",[424,748,749],{"class":438}," } ",[424,751,752],{"class":473},"from",[424,754,756],{"class":755},"sjj1j"," 'react'",[424,758,467],{"class":438},[424,760,761],{"class":426,"line":449},[424,762,629],{"emptyLinePlaceholder":6},[424,764,765,768,772,775,778],{"class":426,"line":470},[424,766,767],{"class":430},"class",[424,769,771],{"class":770},"s_0E6"," UserProfile",[424,773,774],{"class":430}," extends",[424,776,777],{"class":770}," Component",[424,779,661],{"class":438},[424,781,782,785,787,790],{"class":426,"line":518},[424,783,784],{"class":430},"  constructor",[424,786,439],{"class":438},[424,788,789],{"class":442},"props",[424,791,446],{"class":438},[424,793,794,798,800,802],{"class":426,"line":542},[424,795,797],{"class":796},"sLV08","    super",[424,799,439],{"class":438},[424,801,789],{"class":455},[424,803,685],{"class":438},[424,805,806,809,811,814,816],{"class":426,"line":548},[424,807,808],{"class":796},"    this",[424,810,502],{"class":438},[424,812,813],{"class":455},"state",[424,815,460],{"class":459},[424,817,661],{"class":438},[424,819,820,823,826],{"class":426,"line":558},[424,821,822],{"class":455},"      user:",[424,824,825],{"class":796}," null",[424,827,828],{"class":438},",\n",[424,830,831,834,837],{"class":426,"line":688},[424,832,833],{"class":455},"      loading:",[424,835,836],{"class":796}," true",[424,838,828],{"class":438},[424,840,841],{"class":426,"line":699},[424,842,843],{"class":438},"    };\n",[424,845,847],{"class":426,"line":846},10,[424,848,545],{"class":438},[424,850,852],{"class":426,"line":851},11,[424,853,629],{"emptyLinePlaceholder":6},[424,855,857,860],{"class":426,"line":856},12,[424,858,859],{"class":434},"  componentDidMount",[424,861,862],{"class":438},"() {\n",[424,864,866,868,870,873],{"class":426,"line":865},13,[424,867,808],{"class":796},[424,869,502],{"class":438},[424,871,872],{"class":434},"fetchUser",[424,874,875],{"class":438},"();\n",[424,877,879],{"class":426,"line":878},14,[424,880,545],{"class":438},[424,882,884],{"class":426,"line":883},15,[424,885,629],{"emptyLinePlaceholder":6},[424,887,889,892,894,897,900,902],{"class":426,"line":888},16,[424,890,891],{"class":434},"  fetchUser",[424,893,460],{"class":459},[424,895,896],{"class":430}," async",[424,898,899],{"class":438}," () ",[424,901,658],{"class":430},[424,903,661],{"class":438},[424,905,907,910],{"class":426,"line":906},17,[424,908,909],{"class":473},"    try",[424,911,661],{"class":438},[424,913,915,918,922,924,927,930,932,935,939,942,945,947,949,952,955,958],{"class":426,"line":914},18,[424,916,917],{"class":430},"      const",[424,919,921],{"class":920},"sdRU0"," response",[424,923,460],{"class":459},[424,925,926],{"class":473}," await",[424,928,929],{"class":434}," fetch",[424,931,439],{"class":438},[424,933,934],{"class":755},"`\u002Fapi\u002Fusers\u002F",[424,936,938],{"class":937},"s7eq4","${",[424,940,941],{"class":796},"this",[424,943,502],{"class":944},"sXkxF",[424,946,789],{"class":455},[424,948,502],{"class":944},[424,950,951],{"class":455},"userId",[424,953,954],{"class":937},"}",[424,956,957],{"class":755},"`",[424,959,685],{"class":438},[424,961,963,965,968,970,972,974,976,979],{"class":426,"line":962},19,[424,964,917],{"class":430},[424,966,967],{"class":920}," user",[424,969,460],{"class":459},[424,971,926],{"class":473},[424,973,921],{"class":455},[424,975,502],{"class":438},[424,977,978],{"class":434},"json",[424,980,875],{"class":438},[424,982,984,987,989,992,995,998,1000,1003,1006],{"class":426,"line":983},20,[424,985,986],{"class":796},"      this",[424,988,502],{"class":438},[424,990,991],{"class":434},"setState",[424,993,994],{"class":438},"({ ",[424,996,997],{"class":455},"user",[424,999,649],{"class":438},[424,1001,1002],{"class":455},"loading:",[424,1004,1005],{"class":796}," false",[424,1007,1008],{"class":438}," });\n",[424,1010,1012,1015,1018,1020,1023],{"class":426,"line":1011},21,[424,1013,1014],{"class":438},"    } ",[424,1016,1017],{"class":473},"catch",[424,1019,477],{"class":438},[424,1021,1022],{"class":455},"error",[424,1024,446],{"class":438},[424,1026,1028,1031,1033,1035,1037,1040,1042,1044],{"class":426,"line":1027},22,[424,1029,1030],{"class":455},"      console",[424,1032,502],{"class":438},[424,1034,1022],{"class":434},[424,1036,439],{"class":438},[424,1038,1039],{"class":755},"'Error fetching user:'",[424,1041,649],{"class":438},[424,1043,1022],{"class":455},[424,1045,685],{"class":438},[424,1047,1049,1051,1053,1055,1057,1059,1061],{"class":426,"line":1048},23,[424,1050,986],{"class":796},[424,1052,502],{"class":438},[424,1054,991],{"class":434},[424,1056,994],{"class":438},[424,1058,1002],{"class":455},[424,1060,1005],{"class":796},[424,1062,1008],{"class":438},[424,1064,1066],{"class":426,"line":1065},24,[424,1067,1068],{"class":438},"    }\n",[424,1070,1072],{"class":426,"line":1071},25,[424,1073,1074],{"class":438},"  };\n",[424,1076,1078],{"class":426,"line":1077},26,[424,1079,629],{"emptyLinePlaceholder":6},[424,1081,1083,1086],{"class":426,"line":1082},27,[424,1084,1085],{"class":434},"  render",[424,1087,862],{"class":438},[424,1089,1091,1094,1097,1099,1101,1104,1106,1109,1112,1114,1116],{"class":426,"line":1090},28,[424,1092,1093],{"class":430},"    const",[424,1095,1096],{"class":438}," { ",[424,1098,997],{"class":920},[424,1100,649],{"class":438},[424,1102,1103],{"class":920},"loading",[424,1105,749],{"class":438},[424,1107,1108],{"class":459},"=",[424,1110,1111],{"class":796}," this",[424,1113,502],{"class":438},[424,1115,813],{"class":455},[424,1117,467],{"class":438},[424,1119,1121],{"class":426,"line":1120},29,[424,1122,629],{"emptyLinePlaceholder":6},[424,1124,1126,1129,1131,1133,1135,1138,1141,1145,1148,1151,1154,1156,1158],{"class":426,"line":1125},30,[424,1127,1128],{"class":473},"    if",[424,1130,477],{"class":438},[424,1132,1103],{"class":455},[424,1134,655],{"class":438},[424,1136,1137],{"class":473},"return",[424,1139,496],{"class":1140},"skpqk",[424,1142,1144],{"class":1143},"sq2bZ","div",[424,1146,1147],{"class":1140},">",[424,1149,1150],{"class":438},"Carregando...",[424,1152,1153],{"class":1140},"\u003C\u002F",[424,1155,1144],{"class":1143},[424,1157,1147],{"class":1140},[424,1159,467],{"class":438},[424,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1184,1186,1188,1190],{"class":426,"line":1162},31,[424,1164,1128],{"class":473},[424,1166,477],{"class":438},[424,1168,593],{"class":459},[424,1170,997],{"class":455},[424,1172,655],{"class":438},[424,1174,1137],{"class":473},[424,1176,496],{"class":1140},[424,1178,1144],{"class":1143},[424,1180,1147],{"class":1140},[424,1182,1183],{"class":438},"Usuário não encontrado",[424,1185,1153],{"class":1140},[424,1187,1144],{"class":1143},[424,1189,1147],{"class":1140},[424,1191,467],{"class":438},[424,1193,1195],{"class":426,"line":1194},32,[424,1196,629],{"emptyLinePlaceholder":6},[424,1198,1200,1202],{"class":426,"line":1199},33,[424,1201,616],{"class":473},[424,1203,1204],{"class":438}," (\n",[424,1206,1208,1211,1213],{"class":426,"line":1207},34,[424,1209,1210],{"class":1140},"      \u003C",[424,1212,1144],{"class":1143},[424,1214,1215],{"class":1140},">\n",[424,1217,1219,1222,1225,1227,1231,1233,1235,1238,1240,1242,1244],{"class":426,"line":1218},35,[424,1220,1221],{"class":1140},"        \u003C",[424,1223,1224],{"class":1143},"h1",[424,1226,1147],{"class":1140},[424,1228,1230],{"class":1229},"stLzX","{",[424,1232,997],{"class":455},[424,1234,502],{"class":438},[424,1236,1237],{"class":455},"name",[424,1239,954],{"class":1229},[424,1241,1153],{"class":1140},[424,1243,1224],{"class":1143},[424,1245,1215],{"class":1140},[424,1247,1249,1251,1253,1255,1257,1259,1261,1264,1266,1268,1270],{"class":426,"line":1248},36,[424,1250,1221],{"class":1140},[424,1252,393],{"class":1143},[424,1254,1147],{"class":1140},[424,1256,1230],{"class":1229},[424,1258,997],{"class":455},[424,1260,502],{"class":438},[424,1262,1263],{"class":455},"email",[424,1265,954],{"class":1229},[424,1267,1153],{"class":1140},[424,1269,393],{"class":1143},[424,1271,1215],{"class":1140},[424,1273,1275,1278,1280],{"class":426,"line":1274},37,[424,1276,1277],{"class":1140},"      \u003C\u002F",[424,1279,1144],{"class":1143},[424,1281,1215],{"class":1140},[424,1283,1285],{"class":426,"line":1284},38,[424,1286,1287],{"class":438},"    );\n",[424,1289,1291],{"class":426,"line":1290},39,[424,1292,545],{"class":438},[424,1294,1296],{"class":426,"line":1295},40,[424,1297,561],{"class":438},[393,1299,1300],{},[405,1301,1302],{},"Arquivo B (Componente Funcional com Hooks):",[414,1304,1306],{"className":728,"code":1305,"language":730,"meta":419,"style":419},"import React, { useState, useEffect } from 'react';\n\nconst UserProfile = ({ userId }) => {\n  const [user, setUser] = useState(null);\n  const [loading, setLoading] = useState(true);\n\n  useEffect(() => {\n    const fetchUser = async () => {\n      try {\n        const response = await fetch(`\u002Fapi\u002Fusers\u002F${userId}`);\n        const userData = await response.json();\n        setUser(userData);\n      } catch (error) {\n        console.error('Error fetching user:', error);\n      } finally {\n        setLoading(false);\n      }\n    };\n\n    fetchUser();\n  }, [userId]);\n\n  if (loading) return \u003Cdiv>Carregando...\u003C\u002Fdiv>;\n  if (!user) return \u003Cdiv>Usuário não encontrado\u003C\u002Fdiv>;\n\n  return (\n    \u003Cdiv>\n      \u003Ch1>{user.name}\u003C\u002Fh1>\n      \u003Cp>{user.email}\u003C\u002Fp>\n    \u003C\u002Fdiv>\n  );\n};\n",[421,1307,1308,1332,1336,1357,1387,1413,1417,1429,1446,1453,1480,1499,1511,1524,1543,1552,1564,1569,1573,1577,1584,1594,1598,1626,1656,1660,1666,1675,1699,1723,1732,1737],{"__ignoreMap":419},[424,1309,1310,1312,1314,1316,1319,1321,1324,1326,1328,1330],{"class":426,"line":427},[424,1311,737],{"class":473},[424,1313,740],{"class":455},[424,1315,743],{"class":438},[424,1317,1318],{"class":455},"useState",[424,1320,649],{"class":438},[424,1322,1323],{"class":455},"useEffect",[424,1325,749],{"class":438},[424,1327,752],{"class":473},[424,1329,756],{"class":755},[424,1331,467],{"class":438},[424,1333,1334],{"class":426,"line":449},[424,1335,629],{"emptyLinePlaceholder":6},[424,1337,1338,1341,1343,1345,1348,1350,1353,1355],{"class":426,"line":470},[424,1339,1340],{"class":430},"const",[424,1342,771],{"class":434},[424,1344,460],{"class":459},[424,1346,1347],{"class":438}," ({ ",[424,1349,951],{"class":442},[424,1351,1352],{"class":438}," }) ",[424,1354,658],{"class":430},[424,1356,661],{"class":438},[424,1358,1359,1362,1365,1367,1369,1372,1375,1377,1380,1382,1385],{"class":426,"line":518},[424,1360,1361],{"class":430},"  const",[424,1363,1364],{"class":438}," [",[424,1366,997],{"class":920},[424,1368,649],{"class":438},[424,1370,1371],{"class":920},"setUser",[424,1373,1374],{"class":438},"] ",[424,1376,1108],{"class":459},[424,1378,1379],{"class":434}," useState",[424,1381,439],{"class":438},[424,1383,1384],{"class":796},"null",[424,1386,685],{"class":438},[424,1388,1389,1391,1393,1395,1397,1400,1402,1404,1406,1408,1411],{"class":426,"line":542},[424,1390,1361],{"class":430},[424,1392,1364],{"class":438},[424,1394,1103],{"class":920},[424,1396,649],{"class":438},[424,1398,1399],{"class":920},"setLoading",[424,1401,1374],{"class":438},[424,1403,1108],{"class":459},[424,1405,1379],{"class":434},[424,1407,439],{"class":438},[424,1409,1410],{"class":796},"true",[424,1412,685],{"class":438},[424,1414,1415],{"class":426,"line":548},[424,1416,629],{"emptyLinePlaceholder":6},[424,1418,1419,1422,1425,1427],{"class":426,"line":558},[424,1420,1421],{"class":434},"  useEffect",[424,1423,1424],{"class":438},"(() ",[424,1426,658],{"class":430},[424,1428,661],{"class":438},[424,1430,1431,1433,1436,1438,1440,1442,1444],{"class":426,"line":688},[424,1432,1093],{"class":430},[424,1434,1435],{"class":434}," fetchUser",[424,1437,460],{"class":459},[424,1439,896],{"class":430},[424,1441,899],{"class":438},[424,1443,658],{"class":430},[424,1445,661],{"class":438},[424,1447,1448,1451],{"class":426,"line":699},[424,1449,1450],{"class":473},"      try",[424,1452,661],{"class":438},[424,1454,1455,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478],{"class":426,"line":846},[424,1456,1457],{"class":430},"        const",[424,1459,921],{"class":920},[424,1461,460],{"class":459},[424,1463,926],{"class":473},[424,1465,929],{"class":434},[424,1467,439],{"class":438},[424,1469,934],{"class":755},[424,1471,938],{"class":937},[424,1473,951],{"class":455},[424,1475,954],{"class":937},[424,1477,957],{"class":755},[424,1479,685],{"class":438},[424,1481,1482,1484,1487,1489,1491,1493,1495,1497],{"class":426,"line":851},[424,1483,1457],{"class":430},[424,1485,1486],{"class":920}," userData",[424,1488,460],{"class":459},[424,1490,926],{"class":473},[424,1492,921],{"class":455},[424,1494,502],{"class":438},[424,1496,978],{"class":434},[424,1498,875],{"class":438},[424,1500,1501,1504,1506,1509],{"class":426,"line":856},[424,1502,1503],{"class":434},"        setUser",[424,1505,439],{"class":438},[424,1507,1508],{"class":455},"userData",[424,1510,685],{"class":438},[424,1512,1513,1516,1518,1520,1522],{"class":426,"line":865},[424,1514,1515],{"class":438},"      } ",[424,1517,1017],{"class":473},[424,1519,477],{"class":438},[424,1521,1022],{"class":455},[424,1523,446],{"class":438},[424,1525,1526,1529,1531,1533,1535,1537,1539,1541],{"class":426,"line":878},[424,1527,1528],{"class":455},"        console",[424,1530,502],{"class":438},[424,1532,1022],{"class":434},[424,1534,439],{"class":438},[424,1536,1039],{"class":755},[424,1538,649],{"class":438},[424,1540,1022],{"class":455},[424,1542,685],{"class":438},[424,1544,1545,1547,1550],{"class":426,"line":883},[424,1546,1515],{"class":438},[424,1548,1549],{"class":473},"finally",[424,1551,661],{"class":438},[424,1553,1554,1557,1559,1562],{"class":426,"line":888},[424,1555,1556],{"class":434},"        setLoading",[424,1558,439],{"class":438},[424,1560,1561],{"class":796},"false",[424,1563,685],{"class":438},[424,1565,1566],{"class":426,"line":906},[424,1567,1568],{"class":438},"      }\n",[424,1570,1571],{"class":426,"line":914},[424,1572,843],{"class":438},[424,1574,1575],{"class":426,"line":962},[424,1576,629],{"emptyLinePlaceholder":6},[424,1578,1579,1582],{"class":426,"line":983},[424,1580,1581],{"class":434},"    fetchUser",[424,1583,875],{"class":438},[424,1585,1586,1589,1591],{"class":426,"line":1011},[424,1587,1588],{"class":438},"  }, [",[424,1590,951],{"class":455},[424,1592,1593],{"class":438},"]);\n",[424,1595,1596],{"class":426,"line":1027},[424,1597,629],{"emptyLinePlaceholder":6},[424,1599,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624],{"class":426,"line":1048},[424,1601,588],{"class":473},[424,1603,477],{"class":438},[424,1605,1103],{"class":455},[424,1607,655],{"class":438},[424,1609,1137],{"class":473},[424,1611,496],{"class":1140},[424,1613,1144],{"class":1143},[424,1615,1147],{"class":1140},[424,1617,1150],{"class":438},[424,1619,1153],{"class":1140},[424,1621,1144],{"class":1143},[424,1623,1147],{"class":1140},[424,1625,467],{"class":438},[424,1627,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654],{"class":426,"line":1065},[424,1629,588],{"class":473},[424,1631,477],{"class":438},[424,1633,593],{"class":459},[424,1635,997],{"class":455},[424,1637,655],{"class":438},[424,1639,1137],{"class":473},[424,1641,496],{"class":1140},[424,1643,1144],{"class":1143},[424,1645,1147],{"class":1140},[424,1647,1183],{"class":438},[424,1649,1153],{"class":1140},[424,1651,1144],{"class":1143},[424,1653,1147],{"class":1140},[424,1655,467],{"class":438},[424,1657,1658],{"class":426,"line":1071},[424,1659,629],{"emptyLinePlaceholder":6},[424,1661,1662,1664],{"class":426,"line":1077},[424,1663,551],{"class":473},[424,1665,1204],{"class":438},[424,1667,1668,1671,1673],{"class":426,"line":1082},[424,1669,1670],{"class":1140},"    \u003C",[424,1672,1144],{"class":1143},[424,1674,1215],{"class":1140},[424,1676,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697],{"class":426,"line":1090},[424,1678,1210],{"class":1140},[424,1680,1224],{"class":1143},[424,1682,1147],{"class":1140},[424,1684,1230],{"class":1229},[424,1686,997],{"class":455},[424,1688,502],{"class":438},[424,1690,1237],{"class":455},[424,1692,954],{"class":1229},[424,1694,1153],{"class":1140},[424,1696,1224],{"class":1143},[424,1698,1215],{"class":1140},[424,1700,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1721],{"class":426,"line":1120},[424,1702,1210],{"class":1140},[424,1704,393],{"class":1143},[424,1706,1147],{"class":1140},[424,1708,1230],{"class":1229},[424,1710,997],{"class":455},[424,1712,502],{"class":438},[424,1714,1263],{"class":455},[424,1716,954],{"class":1229},[424,1718,1153],{"class":1140},[424,1720,393],{"class":1143},[424,1722,1215],{"class":1140},[424,1724,1725,1728,1730],{"class":426,"line":1125},[424,1726,1727],{"class":1140},"    \u003C\u002F",[424,1729,1144],{"class":1143},[424,1731,1215],{"class":1140},[424,1733,1734],{"class":426,"line":1162},[424,1735,1736],{"class":438},"  );\n",[424,1738,1739],{"class":426,"line":1194},[424,1740,1741],{"class":438},"};\n",[388,1743,1745],{"id":1744},"gestão-de-configuração","Gestão de Configuração",[401,1747,1749],{"id":1748},"configuração-docker-compose",[405,1750,1751],{},"Configuração Docker Compose",[393,1753,1754],{},[405,1755,1756],{},"Arquivo A (Desenvolvimento):",[414,1758,1762],{"className":1759,"code":1760,"language":1761,"meta":419,"style":419},"language-yaml shiki shiki-themes github-light github-light dark-plus","version: '3.8'\nservices:\n  web:\n    build: .\n    ports:\n      - '3000:3000'\n    environment:\n      - NODE_ENV=development\n      - DATABASE_URL=postgresql:\u002F\u002Flocalhost:5432\u002Fmyapp_dev\n    volumes:\n      - .:\u002Fapp\n      - \u002Fapp\u002Fnode_modules\n\n  database:\n    image: postgres:13\n    environment:\n      - POSTGRES_DB=myapp_dev\n      - POSTGRES_USER=dev\n      - POSTGRES_PASSWORD=dev123\n    ports:\n      - '5432:5432'\n","yaml",[421,1763,1764,1775,1783,1790,1800,1807,1815,1822,1829,1836,1843,1850,1857,1861,1868,1878,1884,1891,1898,1905,1911],{"__ignoreMap":419},[424,1765,1766,1769,1772],{"class":426,"line":427},[424,1767,1768],{"class":1143},"version",[424,1770,1771],{"class":438},": ",[424,1773,1774],{"class":755},"'3.8'\n",[424,1776,1777,1780],{"class":426,"line":449},[424,1778,1779],{"class":1143},"services",[424,1781,1782],{"class":438},":\n",[424,1784,1785,1788],{"class":426,"line":470},[424,1786,1787],{"class":1143},"  web",[424,1789,1782],{"class":438},[424,1791,1792,1795,1797],{"class":426,"line":518},[424,1793,1794],{"class":1143},"    build",[424,1796,1771],{"class":438},[424,1798,1799],{"class":463},".\n",[424,1801,1802,1805],{"class":426,"line":542},[424,1803,1804],{"class":1143},"    ports",[424,1806,1782],{"class":438},[424,1808,1809,1812],{"class":426,"line":548},[424,1810,1811],{"class":438},"      - ",[424,1813,1814],{"class":755},"'3000:3000'\n",[424,1816,1817,1820],{"class":426,"line":558},[424,1818,1819],{"class":1143},"    environment",[424,1821,1782],{"class":438},[424,1823,1824,1826],{"class":426,"line":688},[424,1825,1811],{"class":438},[424,1827,1828],{"class":755},"NODE_ENV=development\n",[424,1830,1831,1833],{"class":426,"line":699},[424,1832,1811],{"class":438},[424,1834,1835],{"class":755},"DATABASE_URL=postgresql:\u002F\u002Flocalhost:5432\u002Fmyapp_dev\n",[424,1837,1838,1841],{"class":426,"line":846},[424,1839,1840],{"class":1143},"    volumes",[424,1842,1782],{"class":438},[424,1844,1845,1847],{"class":426,"line":851},[424,1846,1811],{"class":438},[424,1848,1849],{"class":755},".:\u002Fapp\n",[424,1851,1852,1854],{"class":426,"line":856},[424,1853,1811],{"class":438},[424,1855,1856],{"class":755},"\u002Fapp\u002Fnode_modules\n",[424,1858,1859],{"class":426,"line":865},[424,1860,629],{"emptyLinePlaceholder":6},[424,1862,1863,1866],{"class":426,"line":878},[424,1864,1865],{"class":1143},"  database",[424,1867,1782],{"class":438},[424,1869,1870,1873,1875],{"class":426,"line":883},[424,1871,1872],{"class":1143},"    image",[424,1874,1771],{"class":438},[424,1876,1877],{"class":755},"postgres:13\n",[424,1879,1880,1882],{"class":426,"line":888},[424,1881,1819],{"class":1143},[424,1883,1782],{"class":438},[424,1885,1886,1888],{"class":426,"line":906},[424,1887,1811],{"class":438},[424,1889,1890],{"class":755},"POSTGRES_DB=myapp_dev\n",[424,1892,1893,1895],{"class":426,"line":914},[424,1894,1811],{"class":438},[424,1896,1897],{"class":755},"POSTGRES_USER=dev\n",[424,1899,1900,1902],{"class":426,"line":962},[424,1901,1811],{"class":438},[424,1903,1904],{"class":755},"POSTGRES_PASSWORD=dev123\n",[424,1906,1907,1909],{"class":426,"line":983},[424,1908,1804],{"class":1143},[424,1910,1782],{"class":438},[424,1912,1913,1915],{"class":426,"line":1011},[424,1914,1811],{"class":438},[424,1916,1917],{"class":755},"'5432:5432'\n",[393,1919,1920],{},[405,1921,1922],{},"Arquivo B (Produção):",[414,1924,1926],{"className":1759,"code":1925,"language":1761,"meta":419,"style":419},"version: '3.8'\nservices:\n  web:\n    build: .\n    ports:\n      - '80:3000'\n    environment:\n      - NODE_ENV=production\n      - DATABASE_URL=${DATABASE_URL}\n    restart: unless-stopped\n    depends_on:\n      - database\n\n  database:\n    image: postgres:13\n    environment:\n      - POSTGRES_DB=${POSTGRES_DB}\n      - POSTGRES_USER=${POSTGRES_USER}\n      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}\n    volumes:\n      - postgres_data:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n    restart: unless-stopped\n\nvolumes:\n  postgres_data:\n",[421,1927,1928,1936,1942,1948,1956,1962,1969,1975,1982,1989,1999,2006,2013,2017,2023,2031,2037,2044,2051,2058,2064,2071,2079,2083,2090],{"__ignoreMap":419},[424,1929,1930,1932,1934],{"class":426,"line":427},[424,1931,1768],{"class":1143},[424,1933,1771],{"class":438},[424,1935,1774],{"class":755},[424,1937,1938,1940],{"class":426,"line":449},[424,1939,1779],{"class":1143},[424,1941,1782],{"class":438},[424,1943,1944,1946],{"class":426,"line":470},[424,1945,1787],{"class":1143},[424,1947,1782],{"class":438},[424,1949,1950,1952,1954],{"class":426,"line":518},[424,1951,1794],{"class":1143},[424,1953,1771],{"class":438},[424,1955,1799],{"class":463},[424,1957,1958,1960],{"class":426,"line":542},[424,1959,1804],{"class":1143},[424,1961,1782],{"class":438},[424,1963,1964,1966],{"class":426,"line":548},[424,1965,1811],{"class":438},[424,1967,1968],{"class":755},"'80:3000'\n",[424,1970,1971,1973],{"class":426,"line":558},[424,1972,1819],{"class":1143},[424,1974,1782],{"class":438},[424,1976,1977,1979],{"class":426,"line":688},[424,1978,1811],{"class":438},[424,1980,1981],{"class":755},"NODE_ENV=production\n",[424,1983,1984,1986],{"class":426,"line":699},[424,1985,1811],{"class":438},[424,1987,1988],{"class":755},"DATABASE_URL=${DATABASE_URL}\n",[424,1990,1991,1994,1996],{"class":426,"line":846},[424,1992,1993],{"class":1143},"    restart",[424,1995,1771],{"class":438},[424,1997,1998],{"class":755},"unless-stopped\n",[424,2000,2001,2004],{"class":426,"line":851},[424,2002,2003],{"class":1143},"    depends_on",[424,2005,1782],{"class":438},[424,2007,2008,2010],{"class":426,"line":856},[424,2009,1811],{"class":438},[424,2011,2012],{"class":755},"database\n",[424,2014,2015],{"class":426,"line":865},[424,2016,629],{"emptyLinePlaceholder":6},[424,2018,2019,2021],{"class":426,"line":878},[424,2020,1865],{"class":1143},[424,2022,1782],{"class":438},[424,2024,2025,2027,2029],{"class":426,"line":883},[424,2026,1872],{"class":1143},[424,2028,1771],{"class":438},[424,2030,1877],{"class":755},[424,2032,2033,2035],{"class":426,"line":888},[424,2034,1819],{"class":1143},[424,2036,1782],{"class":438},[424,2038,2039,2041],{"class":426,"line":906},[424,2040,1811],{"class":438},[424,2042,2043],{"class":755},"POSTGRES_DB=${POSTGRES_DB}\n",[424,2045,2046,2048],{"class":426,"line":914},[424,2047,1811],{"class":438},[424,2049,2050],{"class":755},"POSTGRES_USER=${POSTGRES_USER}\n",[424,2052,2053,2055],{"class":426,"line":962},[424,2054,1811],{"class":438},[424,2056,2057],{"class":755},"POSTGRES_PASSWORD=${POSTGRES_PASSWORD}\n",[424,2059,2060,2062],{"class":426,"line":983},[424,2061,1840],{"class":1143},[424,2063,1782],{"class":438},[424,2065,2066,2068],{"class":426,"line":1011},[424,2067,1811],{"class":438},[424,2069,2070],{"class":755},"postgres_data:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n",[424,2072,2073,2075,2077],{"class":426,"line":1027},[424,2074,1993],{"class":1143},[424,2076,1771],{"class":438},[424,2078,1998],{"class":755},[424,2080,2081],{"class":426,"line":1048},[424,2082,629],{"emptyLinePlaceholder":6},[424,2084,2085,2088],{"class":426,"line":1065},[424,2086,2087],{"class":1143},"volumes",[424,2089,1782],{"class":438},[424,2091,2092,2095],{"class":426,"line":1071},[424,2093,2094],{"class":1143},"  postgres_data",[424,2096,1782],{"class":438},[401,2098,2100],{"id":2099},"dependências-packagejson",[405,2101,2102],{},"Dependências Package.json",[393,2104,2105],{},[405,2106,2107],{},"Arquivo A (Antes da Atualização):",[414,2109,2112],{"className":2110,"code":2111,"language":978,"meta":419,"style":419},"language-json shiki shiki-themes github-light github-light dark-plus","{\n  \"dependencies\": {\n    \"react\": \"^17.0.2\",\n    \"react-dom\": \"^17.0.2\",\n    \"axios\": \"^0.21.1\",\n    \"lodash\": \"^4.17.20\"\n  },\n  \"devDependencies\": {\n    \"@types\u002Freact\": \"^17.0.0\",\n    \"typescript\": \"^4.2.3\",\n    \"webpack\": \"^5.24.0\"\n  }\n}\n",[421,2113,2114,2119,2127,2139,2150,2162,2172,2177,2184,2196,2208,2218,2222],{"__ignoreMap":419},[424,2115,2116],{"class":426,"line":427},[424,2117,2118],{"class":438},"{\n",[424,2120,2121,2124],{"class":426,"line":449},[424,2122,2123],{"class":505},"  \"dependencies\"",[424,2125,2126],{"class":438},": {\n",[424,2128,2129,2132,2134,2137],{"class":426,"line":470},[424,2130,2131],{"class":505},"    \"react\"",[424,2133,1771],{"class":438},[424,2135,2136],{"class":755},"\"^17.0.2\"",[424,2138,828],{"class":438},[424,2140,2141,2144,2146,2148],{"class":426,"line":518},[424,2142,2143],{"class":505},"    \"react-dom\"",[424,2145,1771],{"class":438},[424,2147,2136],{"class":755},[424,2149,828],{"class":438},[424,2151,2152,2155,2157,2160],{"class":426,"line":542},[424,2153,2154],{"class":505},"    \"axios\"",[424,2156,1771],{"class":438},[424,2158,2159],{"class":755},"\"^0.21.1\"",[424,2161,828],{"class":438},[424,2163,2164,2167,2169],{"class":426,"line":548},[424,2165,2166],{"class":505},"    \"lodash\"",[424,2168,1771],{"class":438},[424,2170,2171],{"class":755},"\"^4.17.20\"\n",[424,2173,2174],{"class":426,"line":558},[424,2175,2176],{"class":438},"  },\n",[424,2178,2179,2182],{"class":426,"line":688},[424,2180,2181],{"class":505},"  \"devDependencies\"",[424,2183,2126],{"class":438},[424,2185,2186,2189,2191,2194],{"class":426,"line":699},[424,2187,2188],{"class":505},"    \"@types\u002Freact\"",[424,2190,1771],{"class":438},[424,2192,2193],{"class":755},"\"^17.0.0\"",[424,2195,828],{"class":438},[424,2197,2198,2201,2203,2206],{"class":426,"line":846},[424,2199,2200],{"class":505},"    \"typescript\"",[424,2202,1771],{"class":438},[424,2204,2205],{"class":755},"\"^4.2.3\"",[424,2207,828],{"class":438},[424,2209,2210,2213,2215],{"class":426,"line":851},[424,2211,2212],{"class":505},"    \"webpack\"",[424,2214,1771],{"class":438},[424,2216,2217],{"class":755},"\"^5.24.0\"\n",[424,2219,2220],{"class":426,"line":856},[424,2221,545],{"class":438},[424,2223,2224],{"class":426,"line":865},[424,2225,561],{"class":438},[393,2227,2228],{},[405,2229,2230],{},"Arquivo B (Depois da Atualização):",[414,2232,2234],{"className":2110,"code":2233,"language":978,"meta":419,"style":419},"{\n  \"dependencies\": {\n    \"react\": \"^18.0.0\",\n    \"react-dom\": \"^18.0.0\",\n    \"axios\": \"^1.3.0\",\n    \"lodash\": \"^4.17.21\"\n  },\n  \"devDependencies\": {\n    \"@types\u002Freact\": \"^18.0.0\",\n    \"typescript\": \"^4.9.0\",\n    \"webpack\": \"^5.75.0\",\n    \"vite\": \"^4.0.0\"\n  }\n}\n",[421,2235,2236,2240,2246,2257,2267,2278,2287,2291,2297,2307,2318,2329,2339,2343],{"__ignoreMap":419},[424,2237,2238],{"class":426,"line":427},[424,2239,2118],{"class":438},[424,2241,2242,2244],{"class":426,"line":449},[424,2243,2123],{"class":505},[424,2245,2126],{"class":438},[424,2247,2248,2250,2252,2255],{"class":426,"line":470},[424,2249,2131],{"class":505},[424,2251,1771],{"class":438},[424,2253,2254],{"class":755},"\"^18.0.0\"",[424,2256,828],{"class":438},[424,2258,2259,2261,2263,2265],{"class":426,"line":518},[424,2260,2143],{"class":505},[424,2262,1771],{"class":438},[424,2264,2254],{"class":755},[424,2266,828],{"class":438},[424,2268,2269,2271,2273,2276],{"class":426,"line":542},[424,2270,2154],{"class":505},[424,2272,1771],{"class":438},[424,2274,2275],{"class":755},"\"^1.3.0\"",[424,2277,828],{"class":438},[424,2279,2280,2282,2284],{"class":426,"line":548},[424,2281,2166],{"class":505},[424,2283,1771],{"class":438},[424,2285,2286],{"class":755},"\"^4.17.21\"\n",[424,2288,2289],{"class":426,"line":558},[424,2290,2176],{"class":438},[424,2292,2293,2295],{"class":426,"line":688},[424,2294,2181],{"class":505},[424,2296,2126],{"class":438},[424,2298,2299,2301,2303,2305],{"class":426,"line":699},[424,2300,2188],{"class":505},[424,2302,1771],{"class":438},[424,2304,2254],{"class":755},[424,2306,828],{"class":438},[424,2308,2309,2311,2313,2316],{"class":426,"line":846},[424,2310,2200],{"class":505},[424,2312,1771],{"class":438},[424,2314,2315],{"class":755},"\"^4.9.0\"",[424,2317,828],{"class":438},[424,2319,2320,2322,2324,2327],{"class":426,"line":851},[424,2321,2212],{"class":505},[424,2323,1771],{"class":438},[424,2325,2326],{"class":755},"\"^5.75.0\"",[424,2328,828],{"class":438},[424,2330,2331,2334,2336],{"class":426,"line":856},[424,2332,2333],{"class":505},"    \"vite\"",[424,2335,1771],{"class":438},[424,2337,2338],{"class":755},"\"^4.0.0\"\n",[424,2340,2341],{"class":426,"line":865},[424,2342,545],{"class":438},[424,2344,2345],{"class":426,"line":878},[424,2346,561],{"class":438},[388,2348,2350],{"id":2349},"desenvolvimento-de-api","Desenvolvimento de API",[401,2352,2354],{"id":2353},"especificação-openapi",[405,2355,2356],{},"Especificação OpenAPI",[393,2358,2359],{},[405,2360,2361],{},"Arquivo A (Versão 1.0):",[414,2363,2365],{"className":1759,"code":2364,"language":1761,"meta":419,"style":419},"openapi: 3.0.0\ninfo:\n  title: User API\n  version: 1.0.0\n  description: API para gerenciamento de usuários\n\npaths:\n  \u002Fusers:\n    get:\n      summary: Obter todos os usuários\n      responses:\n        '200':\n          description: Lista de usuários\n          content:\n            application\u002Fjson:\n              schema:\n                type: array\n                items:\n                  $ref: '#\u002Fcomponents\u002Fschemas\u002FUser'\n\ncomponents:\n  schemas:\n    User:\n      type: object\n      properties:\n        id:\n          type: integer\n        name:\n          type: string\n        email:\n          type: string\n",[421,2366,2367,2377,2384,2394,2404,2414,2418,2425,2432,2439,2449,2456,2463,2473,2480,2487,2494,2504,2511,2521,2525,2532,2539,2546,2556,2563,2570,2580,2587,2596,2603],{"__ignoreMap":419},[424,2368,2369,2372,2374],{"class":426,"line":427},[424,2370,2371],{"class":1143},"openapi",[424,2373,1771],{"class":438},[424,2375,2376],{"class":463},"3.0.0\n",[424,2378,2379,2382],{"class":426,"line":449},[424,2380,2381],{"class":1143},"info",[424,2383,1782],{"class":438},[424,2385,2386,2389,2391],{"class":426,"line":470},[424,2387,2388],{"class":1143},"  title",[424,2390,1771],{"class":438},[424,2392,2393],{"class":755},"User API\n",[424,2395,2396,2399,2401],{"class":426,"line":518},[424,2397,2398],{"class":1143},"  version",[424,2400,1771],{"class":438},[424,2402,2403],{"class":463},"1.0.0\n",[424,2405,2406,2409,2411],{"class":426,"line":542},[424,2407,2408],{"class":1143},"  description",[424,2410,1771],{"class":438},[424,2412,2413],{"class":755},"API para gerenciamento de usuários\n",[424,2415,2416],{"class":426,"line":548},[424,2417,629],{"emptyLinePlaceholder":6},[424,2419,2420,2423],{"class":426,"line":558},[424,2421,2422],{"class":1143},"paths",[424,2424,1782],{"class":438},[424,2426,2427,2430],{"class":426,"line":688},[424,2428,2429],{"class":1143},"  \u002Fusers",[424,2431,1782],{"class":438},[424,2433,2434,2437],{"class":426,"line":699},[424,2435,2436],{"class":1143},"    get",[424,2438,1782],{"class":438},[424,2440,2441,2444,2446],{"class":426,"line":846},[424,2442,2443],{"class":1143},"      summary",[424,2445,1771],{"class":438},[424,2447,2448],{"class":755},"Obter todos os usuários\n",[424,2450,2451,2454],{"class":426,"line":851},[424,2452,2453],{"class":1143},"      responses",[424,2455,1782],{"class":438},[424,2457,2458,2461],{"class":426,"line":856},[424,2459,2460],{"class":755},"        '200'",[424,2462,1782],{"class":438},[424,2464,2465,2468,2470],{"class":426,"line":865},[424,2466,2467],{"class":1143},"          description",[424,2469,1771],{"class":438},[424,2471,2472],{"class":755},"Lista de usuários\n",[424,2474,2475,2478],{"class":426,"line":878},[424,2476,2477],{"class":1143},"          content",[424,2479,1782],{"class":438},[424,2481,2482,2485],{"class":426,"line":883},[424,2483,2484],{"class":1143},"            application\u002Fjson",[424,2486,1782],{"class":438},[424,2488,2489,2492],{"class":426,"line":888},[424,2490,2491],{"class":1143},"              schema",[424,2493,1782],{"class":438},[424,2495,2496,2499,2501],{"class":426,"line":906},[424,2497,2498],{"class":1143},"                type",[424,2500,1771],{"class":438},[424,2502,2503],{"class":755},"array\n",[424,2505,2506,2509],{"class":426,"line":914},[424,2507,2508],{"class":1143},"                items",[424,2510,1782],{"class":438},[424,2512,2513,2516,2518],{"class":426,"line":962},[424,2514,2515],{"class":1143},"                  $ref",[424,2517,1771],{"class":438},[424,2519,2520],{"class":755},"'#\u002Fcomponents\u002Fschemas\u002FUser'\n",[424,2522,2523],{"class":426,"line":983},[424,2524,629],{"emptyLinePlaceholder":6},[424,2526,2527,2530],{"class":426,"line":1011},[424,2528,2529],{"class":1143},"components",[424,2531,1782],{"class":438},[424,2533,2534,2537],{"class":426,"line":1027},[424,2535,2536],{"class":1143},"  schemas",[424,2538,1782],{"class":438},[424,2540,2541,2544],{"class":426,"line":1048},[424,2542,2543],{"class":1143},"    User",[424,2545,1782],{"class":438},[424,2547,2548,2551,2553],{"class":426,"line":1065},[424,2549,2550],{"class":1143},"      type",[424,2552,1771],{"class":438},[424,2554,2555],{"class":755},"object\n",[424,2557,2558,2561],{"class":426,"line":1071},[424,2559,2560],{"class":1143},"      properties",[424,2562,1782],{"class":438},[424,2564,2565,2568],{"class":426,"line":1077},[424,2566,2567],{"class":1143},"        id",[424,2569,1782],{"class":438},[424,2571,2572,2575,2577],{"class":426,"line":1082},[424,2573,2574],{"class":1143},"          type",[424,2576,1771],{"class":438},[424,2578,2579],{"class":755},"integer\n",[424,2581,2582,2585],{"class":426,"line":1090},[424,2583,2584],{"class":1143},"        name",[424,2586,1782],{"class":438},[424,2588,2589,2591,2593],{"class":426,"line":1120},[424,2590,2574],{"class":1143},[424,2592,1771],{"class":438},[424,2594,2595],{"class":755},"string\n",[424,2597,2598,2601],{"class":426,"line":1125},[424,2599,2600],{"class":1143},"        email",[424,2602,1782],{"class":438},[424,2604,2605,2607,2609],{"class":426,"line":1162},[424,2606,2574],{"class":1143},[424,2608,1771],{"class":438},[424,2610,2595],{"class":755},[393,2612,2613],{},[405,2614,2615],{},"Arquivo B (Versão 2.0):",[414,2617,2619],{"className":1759,"code":2618,"language":1761,"meta":419,"style":419},"openapi: 3.0.0\ninfo:\n  title: User API\n  version: 2.0.0\n  description: API aprimorada para gerenciamento de usuários\n\npaths:\n  \u002Fusers:\n    get:\n      summary: Obter todos os usuários\n      parameters:\n        - name: limit\n          in: query\n          schema:\n            type: integer\n            default: 10\n        - name: offset\n          in: query\n          schema:\n            type: integer\n            default: 0\n      responses:\n        '200':\n          description: Lista paginada de usuários\n          content:\n            application\u002Fjson:\n              schema:\n                $ref: '#\u002Fcomponents\u002Fschemas\u002FUserList'\n        '400':\n          description: Solicitação incorreta\n          content:\n            application\u002Fjson:\n              schema:\n                $ref: '#\u002Fcomponents\u002Fschemas\u002FError'\n\n  \u002Fusers\u002F{id}:\n    get:\n      summary: Obter usuário por ID\n      parameters:\n        - name: id\n          in: path\n          required: true\n          schema:\n            type: integer\n      responses:\n        '200':\n          description: Detalhes do usuário\n          content:\n            application\u002Fjson:\n              schema:\n                $ref: '#\u002Fcomponents\u002Fschemas\u002FUser'\n        '404':\n          description: Usuário não encontrado\n\ncomponents:\n  schemas:\n    User:\n      type: object\n      properties:\n        id:\n          type: integer\n        name:\n          type: string\n        email:\n          type: string\n        createdAt:\n          type: string\n          format: date-time\n        updatedAt:\n          type: string\n          format: date-time\n    UserList:\n      type: object\n      properties:\n        users:\n          type: array\n          items:\n            $ref: '#\u002Fcomponents\u002Fschemas\u002FUser'\n        total:\n          type: integer\n        limit:\n          type: integer\n        offset:\n          type: integer\n    Error:\n      type: object\n      properties:\n        message:\n          type: string\n        code:\n          type: string\n",[421,2620,2621,2629,2635,2643,2652,2661,2665,2671,2677,2683,2691,2698,2710,2720,2727,2736,2746,2757,2765,2771,2779,2788,2794,2800,2809,2815,2821,2827,2837,2844,2853,2859,2865,2871,2880,2884,2891,2897,2906,2912,2923,2933,2944,2951,2960,2967,2974,2984,2991,2998,3005,3014,3022,3032,3037,3044,3051,3058,3067,3074,3081,3090,3097,3106,3113,3122,3130,3139,3150,3158,3167,3176,3184,3193,3200,3208,3217,3225,3235,3243,3252,3260,3269,3277,3286,3294,3303,3310,3318,3327,3335],{"__ignoreMap":419},[424,2622,2623,2625,2627],{"class":426,"line":427},[424,2624,2371],{"class":1143},[424,2626,1771],{"class":438},[424,2628,2376],{"class":463},[424,2630,2631,2633],{"class":426,"line":449},[424,2632,2381],{"class":1143},[424,2634,1782],{"class":438},[424,2636,2637,2639,2641],{"class":426,"line":470},[424,2638,2388],{"class":1143},[424,2640,1771],{"class":438},[424,2642,2393],{"class":755},[424,2644,2645,2647,2649],{"class":426,"line":518},[424,2646,2398],{"class":1143},[424,2648,1771],{"class":438},[424,2650,2651],{"class":463},"2.0.0\n",[424,2653,2654,2656,2658],{"class":426,"line":542},[424,2655,2408],{"class":1143},[424,2657,1771],{"class":438},[424,2659,2660],{"class":755},"API aprimorada para gerenciamento de usuários\n",[424,2662,2663],{"class":426,"line":548},[424,2664,629],{"emptyLinePlaceholder":6},[424,2666,2667,2669],{"class":426,"line":558},[424,2668,2422],{"class":1143},[424,2670,1782],{"class":438},[424,2672,2673,2675],{"class":426,"line":688},[424,2674,2429],{"class":1143},[424,2676,1782],{"class":438},[424,2678,2679,2681],{"class":426,"line":699},[424,2680,2436],{"class":1143},[424,2682,1782],{"class":438},[424,2684,2685,2687,2689],{"class":426,"line":846},[424,2686,2443],{"class":1143},[424,2688,1771],{"class":438},[424,2690,2448],{"class":755},[424,2692,2693,2696],{"class":426,"line":851},[424,2694,2695],{"class":1143},"      parameters",[424,2697,1782],{"class":438},[424,2699,2700,2703,2705,2707],{"class":426,"line":856},[424,2701,2702],{"class":438},"        - ",[424,2704,1237],{"class":1143},[424,2706,1771],{"class":438},[424,2708,2709],{"class":755},"limit\n",[424,2711,2712,2715,2717],{"class":426,"line":865},[424,2713,2714],{"class":1143},"          in",[424,2716,1771],{"class":438},[424,2718,2719],{"class":755},"query\n",[424,2721,2722,2725],{"class":426,"line":878},[424,2723,2724],{"class":1143},"          schema",[424,2726,1782],{"class":438},[424,2728,2729,2732,2734],{"class":426,"line":883},[424,2730,2731],{"class":1143},"            type",[424,2733,1771],{"class":438},[424,2735,2579],{"class":755},[424,2737,2738,2741,2743],{"class":426,"line":888},[424,2739,2740],{"class":1143},"            default",[424,2742,1771],{"class":438},[424,2744,2745],{"class":463},"10\n",[424,2747,2748,2750,2752,2754],{"class":426,"line":906},[424,2749,2702],{"class":438},[424,2751,1237],{"class":1143},[424,2753,1771],{"class":438},[424,2755,2756],{"class":755},"offset\n",[424,2758,2759,2761,2763],{"class":426,"line":914},[424,2760,2714],{"class":1143},[424,2762,1771],{"class":438},[424,2764,2719],{"class":755},[424,2766,2767,2769],{"class":426,"line":962},[424,2768,2724],{"class":1143},[424,2770,1782],{"class":438},[424,2772,2773,2775,2777],{"class":426,"line":983},[424,2774,2731],{"class":1143},[424,2776,1771],{"class":438},[424,2778,2579],{"class":755},[424,2780,2781,2783,2785],{"class":426,"line":1011},[424,2782,2740],{"class":1143},[424,2784,1771],{"class":438},[424,2786,2787],{"class":463},"0\n",[424,2789,2790,2792],{"class":426,"line":1027},[424,2791,2453],{"class":1143},[424,2793,1782],{"class":438},[424,2795,2796,2798],{"class":426,"line":1048},[424,2797,2460],{"class":755},[424,2799,1782],{"class":438},[424,2801,2802,2804,2806],{"class":426,"line":1065},[424,2803,2467],{"class":1143},[424,2805,1771],{"class":438},[424,2807,2808],{"class":755},"Lista paginada de usuários\n",[424,2810,2811,2813],{"class":426,"line":1071},[424,2812,2477],{"class":1143},[424,2814,1782],{"class":438},[424,2816,2817,2819],{"class":426,"line":1077},[424,2818,2484],{"class":1143},[424,2820,1782],{"class":438},[424,2822,2823,2825],{"class":426,"line":1082},[424,2824,2491],{"class":1143},[424,2826,1782],{"class":438},[424,2828,2829,2832,2834],{"class":426,"line":1090},[424,2830,2831],{"class":1143},"                $ref",[424,2833,1771],{"class":438},[424,2835,2836],{"class":755},"'#\u002Fcomponents\u002Fschemas\u002FUserList'\n",[424,2838,2839,2842],{"class":426,"line":1120},[424,2840,2841],{"class":755},"        '400'",[424,2843,1782],{"class":438},[424,2845,2846,2848,2850],{"class":426,"line":1125},[424,2847,2467],{"class":1143},[424,2849,1771],{"class":438},[424,2851,2852],{"class":755},"Solicitação incorreta\n",[424,2854,2855,2857],{"class":426,"line":1162},[424,2856,2477],{"class":1143},[424,2858,1782],{"class":438},[424,2860,2861,2863],{"class":426,"line":1194},[424,2862,2484],{"class":1143},[424,2864,1782],{"class":438},[424,2866,2867,2869],{"class":426,"line":1199},[424,2868,2491],{"class":1143},[424,2870,1782],{"class":438},[424,2872,2873,2875,2877],{"class":426,"line":1207},[424,2874,2831],{"class":1143},[424,2876,1771],{"class":438},[424,2878,2879],{"class":755},"'#\u002Fcomponents\u002Fschemas\u002FError'\n",[424,2881,2882],{"class":426,"line":1218},[424,2883,629],{"emptyLinePlaceholder":6},[424,2885,2886,2889],{"class":426,"line":1248},[424,2887,2888],{"class":1143},"  \u002Fusers\u002F{id}",[424,2890,1782],{"class":438},[424,2892,2893,2895],{"class":426,"line":1274},[424,2894,2436],{"class":1143},[424,2896,1782],{"class":438},[424,2898,2899,2901,2903],{"class":426,"line":1284},[424,2900,2443],{"class":1143},[424,2902,1771],{"class":438},[424,2904,2905],{"class":755},"Obter usuário por ID\n",[424,2907,2908,2910],{"class":426,"line":1290},[424,2909,2695],{"class":1143},[424,2911,1782],{"class":438},[424,2913,2914,2916,2918,2920],{"class":426,"line":1295},[424,2915,2702],{"class":438},[424,2917,1237],{"class":1143},[424,2919,1771],{"class":438},[424,2921,2922],{"class":755},"id\n",[424,2924,2926,2928,2930],{"class":426,"line":2925},41,[424,2927,2714],{"class":1143},[424,2929,1771],{"class":438},[424,2931,2932],{"class":755},"path\n",[424,2934,2936,2939,2941],{"class":426,"line":2935},42,[424,2937,2938],{"class":1143},"          required",[424,2940,1771],{"class":438},[424,2942,2943],{"class":796},"true\n",[424,2945,2947,2949],{"class":426,"line":2946},43,[424,2948,2724],{"class":1143},[424,2950,1782],{"class":438},[424,2952,2954,2956,2958],{"class":426,"line":2953},44,[424,2955,2731],{"class":1143},[424,2957,1771],{"class":438},[424,2959,2579],{"class":755},[424,2961,2963,2965],{"class":426,"line":2962},45,[424,2964,2453],{"class":1143},[424,2966,1782],{"class":438},[424,2968,2970,2972],{"class":426,"line":2969},46,[424,2971,2460],{"class":755},[424,2973,1782],{"class":438},[424,2975,2977,2979,2981],{"class":426,"line":2976},47,[424,2978,2467],{"class":1143},[424,2980,1771],{"class":438},[424,2982,2983],{"class":755},"Detalhes do usuário\n",[424,2985,2987,2989],{"class":426,"line":2986},48,[424,2988,2477],{"class":1143},[424,2990,1782],{"class":438},[424,2992,2994,2996],{"class":426,"line":2993},49,[424,2995,2484],{"class":1143},[424,2997,1782],{"class":438},[424,2999,3001,3003],{"class":426,"line":3000},50,[424,3002,2491],{"class":1143},[424,3004,1782],{"class":438},[424,3006,3008,3010,3012],{"class":426,"line":3007},51,[424,3009,2831],{"class":1143},[424,3011,1771],{"class":438},[424,3013,2520],{"class":755},[424,3015,3017,3020],{"class":426,"line":3016},52,[424,3018,3019],{"class":755},"        '404'",[424,3021,1782],{"class":438},[424,3023,3025,3027,3029],{"class":426,"line":3024},53,[424,3026,2467],{"class":1143},[424,3028,1771],{"class":438},[424,3030,3031],{"class":755},"Usuário não encontrado\n",[424,3033,3035],{"class":426,"line":3034},54,[424,3036,629],{"emptyLinePlaceholder":6},[424,3038,3040,3042],{"class":426,"line":3039},55,[424,3041,2529],{"class":1143},[424,3043,1782],{"class":438},[424,3045,3047,3049],{"class":426,"line":3046},56,[424,3048,2536],{"class":1143},[424,3050,1782],{"class":438},[424,3052,3054,3056],{"class":426,"line":3053},57,[424,3055,2543],{"class":1143},[424,3057,1782],{"class":438},[424,3059,3061,3063,3065],{"class":426,"line":3060},58,[424,3062,2550],{"class":1143},[424,3064,1771],{"class":438},[424,3066,2555],{"class":755},[424,3068,3070,3072],{"class":426,"line":3069},59,[424,3071,2560],{"class":1143},[424,3073,1782],{"class":438},[424,3075,3077,3079],{"class":426,"line":3076},60,[424,3078,2567],{"class":1143},[424,3080,1782],{"class":438},[424,3082,3084,3086,3088],{"class":426,"line":3083},61,[424,3085,2574],{"class":1143},[424,3087,1771],{"class":438},[424,3089,2579],{"class":755},[424,3091,3093,3095],{"class":426,"line":3092},62,[424,3094,2584],{"class":1143},[424,3096,1782],{"class":438},[424,3098,3100,3102,3104],{"class":426,"line":3099},63,[424,3101,2574],{"class":1143},[424,3103,1771],{"class":438},[424,3105,2595],{"class":755},[424,3107,3109,3111],{"class":426,"line":3108},64,[424,3110,2600],{"class":1143},[424,3112,1782],{"class":438},[424,3114,3116,3118,3120],{"class":426,"line":3115},65,[424,3117,2574],{"class":1143},[424,3119,1771],{"class":438},[424,3121,2595],{"class":755},[424,3123,3125,3128],{"class":426,"line":3124},66,[424,3126,3127],{"class":1143},"        createdAt",[424,3129,1782],{"class":438},[424,3131,3133,3135,3137],{"class":426,"line":3132},67,[424,3134,2574],{"class":1143},[424,3136,1771],{"class":438},[424,3138,2595],{"class":755},[424,3140,3142,3145,3147],{"class":426,"line":3141},68,[424,3143,3144],{"class":1143},"          format",[424,3146,1771],{"class":438},[424,3148,3149],{"class":755},"date-time\n",[424,3151,3153,3156],{"class":426,"line":3152},69,[424,3154,3155],{"class":1143},"        updatedAt",[424,3157,1782],{"class":438},[424,3159,3161,3163,3165],{"class":426,"line":3160},70,[424,3162,2574],{"class":1143},[424,3164,1771],{"class":438},[424,3166,2595],{"class":755},[424,3168,3170,3172,3174],{"class":426,"line":3169},71,[424,3171,3144],{"class":1143},[424,3173,1771],{"class":438},[424,3175,3149],{"class":755},[424,3177,3179,3182],{"class":426,"line":3178},72,[424,3180,3181],{"class":1143},"    UserList",[424,3183,1782],{"class":438},[424,3185,3187,3189,3191],{"class":426,"line":3186},73,[424,3188,2550],{"class":1143},[424,3190,1771],{"class":438},[424,3192,2555],{"class":755},[424,3194,3196,3198],{"class":426,"line":3195},74,[424,3197,2560],{"class":1143},[424,3199,1782],{"class":438},[424,3201,3203,3206],{"class":426,"line":3202},75,[424,3204,3205],{"class":1143},"        users",[424,3207,1782],{"class":438},[424,3209,3211,3213,3215],{"class":426,"line":3210},76,[424,3212,2574],{"class":1143},[424,3214,1771],{"class":438},[424,3216,2503],{"class":755},[424,3218,3220,3223],{"class":426,"line":3219},77,[424,3221,3222],{"class":1143},"          items",[424,3224,1782],{"class":438},[424,3226,3228,3231,3233],{"class":426,"line":3227},78,[424,3229,3230],{"class":1143},"            $ref",[424,3232,1771],{"class":438},[424,3234,2520],{"class":755},[424,3236,3238,3241],{"class":426,"line":3237},79,[424,3239,3240],{"class":1143},"        total",[424,3242,1782],{"class":438},[424,3244,3246,3248,3250],{"class":426,"line":3245},80,[424,3247,2574],{"class":1143},[424,3249,1771],{"class":438},[424,3251,2579],{"class":755},[424,3253,3255,3258],{"class":426,"line":3254},81,[424,3256,3257],{"class":1143},"        limit",[424,3259,1782],{"class":438},[424,3261,3263,3265,3267],{"class":426,"line":3262},82,[424,3264,2574],{"class":1143},[424,3266,1771],{"class":438},[424,3268,2579],{"class":755},[424,3270,3272,3275],{"class":426,"line":3271},83,[424,3273,3274],{"class":1143},"        offset",[424,3276,1782],{"class":438},[424,3278,3280,3282,3284],{"class":426,"line":3279},84,[424,3281,2574],{"class":1143},[424,3283,1771],{"class":438},[424,3285,2579],{"class":755},[424,3287,3289,3292],{"class":426,"line":3288},85,[424,3290,3291],{"class":1143},"    Error",[424,3293,1782],{"class":438},[424,3295,3297,3299,3301],{"class":426,"line":3296},86,[424,3298,2550],{"class":1143},[424,3300,1771],{"class":438},[424,3302,2555],{"class":755},[424,3304,3306,3308],{"class":426,"line":3305},87,[424,3307,2560],{"class":1143},[424,3309,1782],{"class":438},[424,3311,3313,3316],{"class":426,"line":3312},88,[424,3314,3315],{"class":1143},"        message",[424,3317,1782],{"class":438},[424,3319,3321,3323,3325],{"class":426,"line":3320},89,[424,3322,2574],{"class":1143},[424,3324,1771],{"class":438},[424,3326,2595],{"class":755},[424,3328,3330,3333],{"class":426,"line":3329},90,[424,3331,3332],{"class":1143},"        code",[424,3334,1782],{"class":438},[424,3336,3338,3340,3342],{"class":426,"line":3337},91,[424,3339,2574],{"class":1143},[424,3341,1771],{"class":438},[424,3343,2595],{"class":755},[388,3345,5],{"id":3346},"documentação",[401,3348,3350],{"id":3349},"readme-markdown",[405,3351,3352],{},"README Markdown",[393,3354,3355],{},[405,3356,3357],{},"Arquivo A (Versão Básica):",[414,3359,3363],{"className":3360,"code":3361,"language":3362,"meta":419,"style":419},"language-markdown shiki shiki-themes github-light github-light dark-plus","# Meu Projeto\n\nUma aplicação web simples construída com React.\n\n## Instalação\n\n```bash\nnpm install\n```\n","markdown",[421,3364,3365,3371,3375,3380,3384,3389,3393,3398,3406],{"__ignoreMap":419},[424,3366,3367],{"class":426,"line":427},[424,3368,3370],{"class":3369},"sdyrH","# Meu Projeto\n",[424,3372,3373],{"class":426,"line":449},[424,3374,629],{"emptyLinePlaceholder":6},[424,3376,3377],{"class":426,"line":470},[424,3378,3379],{"class":438},"Uma aplicação web simples construída com React.\n",[424,3381,3382],{"class":426,"line":518},[424,3383,629],{"emptyLinePlaceholder":6},[424,3385,3386],{"class":426,"line":542},[424,3387,3388],{"class":3369},"## Instalação\n",[424,3390,3391],{"class":426,"line":548},[424,3392,629],{"emptyLinePlaceholder":6},[424,3394,3395],{"class":426,"line":558},[424,3396,3397],{"class":438},"```bash\n",[424,3399,3400,3403],{"class":426,"line":688},[424,3401,3402],{"class":434},"npm",[424,3404,3405],{"class":755}," install\n",[424,3407,3408],{"class":426,"line":699},[424,3409,3410],{"class":438},"```\n",[388,3412,3414],{"id":3413},"uso","Uso",[414,3416,3420],{"className":3417,"code":3418,"language":3419,"meta":419,"style":419},"language-bash shiki shiki-themes github-light github-light dark-plus","npm start\n","bash",[421,3421,3422],{"__ignoreMap":419},[424,3423,3424,3426],{"class":426,"line":427},[424,3425,3402],{"class":434},[424,3427,3428],{"class":755}," start\n",[388,3430,3432],{"id":3431},"recursos","Recursos",[3434,3435,3436,3440,3443],"ul",{},[3437,3438,3439],"li",{},"Autenticação de usuários",[3437,3441,3442],{},"Visualização de dados",[3437,3444,3445],{},"Design responsivo",[414,3447,3450],{"className":3448,"code":3449,"language":712},[710],"\n**Arquivo B (Versão Estendida):**\n```markdown\n# Meu Projeto\n\nUma aplicação web moderna construída com React e TypeScript, incluindo visualização de dados em tempo real e gerenciamento avançado de usuários.\n\n## Índice\n\n- [Instalação](#instalação)\n- [Uso](#uso)\n- [Recursos](#recursos)\n- [Documentação da API](#documentação-da-api)\n- [Contribuir](#contribuir)\n- [Licença](#licença)\n\n## Instalação\n\n### Pré-requisitos\n\n- Node.js 16.0 ou superior\n- npm 8.0 ou superior\n\n### Configuração\n\n```bash\n# Clonar o repositório\ngit clone https:\u002F\u002Fgithub.com\u002Fusuario\u002Fmeu-projeto.git\ncd meu-projeto\n\n# Instalar dependências\nnpm install\n\n# Configurar variáveis de ambiente\ncp .env.example .env\n",[421,3451,3449],{"__ignoreMap":419},[388,3453,3414],{"id":3454},"uso-1",[401,3456,3458],{"id":3457},"desenvolvimento","Desenvolvimento",[414,3460,3462],{"className":3417,"code":3461,"language":3419,"meta":419,"style":419},"npm run dev\n",[421,3463,3464],{"__ignoreMap":419},[424,3465,3466,3468,3471],{"class":426,"line":427},[424,3467,3402],{"class":434},[424,3469,3470],{"class":755}," run",[424,3472,3473],{"class":755}," dev\n",[401,3475,3477],{"id":3476},"produção","Produção",[414,3479,3481],{"className":3417,"code":3480,"language":3419,"meta":419,"style":419},"npm run build\nnpm start\n",[421,3482,3483,3492],{"__ignoreMap":419},[424,3484,3485,3487,3489],{"class":426,"line":427},[424,3486,3402],{"class":434},[424,3488,3470],{"class":755},[424,3490,3491],{"class":755}," build\n",[424,3493,3494,3496],{"class":426,"line":449},[424,3495,3402],{"class":434},[424,3497,3428],{"class":755},[388,3499,3432],{"id":3500},"recursos-1",[401,3502,3504],{"id":3503},"recursos-principais","Recursos Principais",[3434,3506,3507,3513,3519,3525,3531],{},[3437,3508,3509,3512],{},[405,3510,3511],{},"Autenticação de Usuários",": Login seguro com tokens JWT",[3437,3514,3515,3518],{},[405,3516,3517],{},"Visualização de Dados",": Gráficos e tabelas interativas",[3437,3520,3521,3524],{},[405,3522,3523],{},"Design Responsivo",": Abordagem mobile-first",[3437,3526,3527,3530],{},[405,3528,3529],{},"Atualizações em Tempo Real",": Integração WebSocket",[3437,3532,3533,3536],{},[405,3534,3535],{},"Integração de API",": API RESTful com suporte GraphQL",[401,3538,46],{"id":3539},"recursos-avançados",[3434,3541,3542,3548,3554,3560],{},[3437,3543,3544,3547],{},[405,3545,3546],{},"Modo Escuro",": Alternar entre temas claro e escuro",[3437,3549,3550,3553],{},[405,3551,3552],{},"Internacionalização",": Suporte multi-idioma",[3437,3555,3556,3559],{},[405,3557,3558],{},"Acessibilidade",": Conforme WCAG 2.1 AA",[3437,3561,3562,3565],{},[405,3563,3564],{},"Performance",": Tamanho de bundle otimizado e tempos de carregamento",[388,3567,3569],{"id":3568},"documentação-da-api","Documentação da API",[393,3571,3572,3573,3578],{},"Veja ",[3574,3575,3577],"a",{"href":3576},".\u002Fdocs\u002FAPI","API.md"," para documentação detalhada da API.",[388,3580,3582],{"id":3581},"contribuir","Contribuir",[3584,3585,3586,3589,3592,3595,3598],"ol",{},[3437,3587,3588],{},"Fork do repositório",[3437,3590,3591],{},"Criar uma branch de recurso",[3437,3593,3594],{},"Fazer suas alterações",[3437,3596,3597],{},"Adicionar testes",[3437,3599,3600],{},"Enviar um pull request",[388,3602,3604],{"id":3603},"licença","Licença",[393,3606,3607,3608,3612],{},"Licença MIT - veja ",[3574,3609,3611],{"href":3610},".\u002FLICENSE","LICENSE"," para detalhes.",[414,3614,3617],{"className":3615,"code":3616,"language":712},[710],"\n## Análise de Dados\n\n### **Configuração JSON**\n\n**Arquivo A (Configuração de Desenvolvimento):**\n```json\n{\n  \"database\": {\n    \"host\": \"localhost\",\n    \"port\": 5432,\n    \"name\": \"myapp_dev\",\n    \"username\": \"dev_user\",\n    \"password\": \"dev_password\"\n  },\n  \"redis\": {\n    \"host\": \"localhost\",\n    \"port\": 6379,\n    \"password\": null\n  },\n  \"logging\": {\n    \"level\": \"debug\",\n    \"file\": \"logs\u002Fapp.log\"\n  },\n  \"features\": {\n    \"enableAnalytics\": false,\n    \"enableDebugMode\": true,\n    \"enableExperimentalFeatures\": true\n  }\n}\n",[421,3618,3616],{"__ignoreMap":419},[393,3620,3621],{},[405,3622,3623],{},"Arquivo B (Configuração de Produção):",[414,3625,3627],{"className":2110,"code":3626,"language":978,"meta":419,"style":419},"{\n  \"database\": {\n    \"host\": \"prod-db.example.com\",\n    \"port\": 5432,\n    \"name\": \"myapp_prod\",\n    \"username\": \"prod_user\",\n    \"password\": \"${DB_PASSWORD}\",\n    \"ssl\": true,\n    \"pool\": {\n      \"min\": 5,\n      \"max\": 20\n    }\n  },\n  \"redis\": {\n    \"host\": \"prod-redis.example.com\",\n    \"port\": 6379,\n    \"password\": \"${REDIS_PASSWORD}\",\n    \"cluster\": {\n      \"enabled\": true,\n      \"nodes\": [\"redis-1.example.com:6379\", \"redis-2.example.com:6379\", \"redis-3.example.com:6379\"]\n    }\n  },\n  \"logging\": {\n    \"level\": \"info\",\n    \"file\": \"\u002Fvar\u002Flog\u002Fmyapp\u002Fapp.log\",\n    \"maxSize\": \"100MB\",\n    \"maxFiles\": 5\n  },\n  \"features\": {\n    \"enableAnalytics\": true,\n    \"enableDebugMode\": false,\n    \"enableExperimentalFeatures\": false\n  },\n  \"monitoring\": {\n    \"enabled\": true,\n    \"endpoint\": \"https:\u002F\u002Fmonitoring.example.com\",\n    \"apiKey\": \"${MONITORING_API_KEY}\"\n  }\n}\n",[421,3628,3629,3633,3640,3652,3664,3676,3688,3700,3711,3718,3730,3740,3744,3748,3755,3766,3777,3788,3795,3806,3830,3834,3838,3845,3857,3869,3881,3891,3895,3902,3913,3924,3934,3938,3945,3956,3968,3978,3982],{"__ignoreMap":419},[424,3630,3631],{"class":426,"line":427},[424,3632,2118],{"class":438},[424,3634,3635,3638],{"class":426,"line":449},[424,3636,3637],{"class":505},"  \"database\"",[424,3639,2126],{"class":438},[424,3641,3642,3645,3647,3650],{"class":426,"line":470},[424,3643,3644],{"class":505},"    \"host\"",[424,3646,1771],{"class":438},[424,3648,3649],{"class":755},"\"prod-db.example.com\"",[424,3651,828],{"class":438},[424,3653,3654,3657,3659,3662],{"class":426,"line":518},[424,3655,3656],{"class":505},"    \"port\"",[424,3658,1771],{"class":438},[424,3660,3661],{"class":463},"5432",[424,3663,828],{"class":438},[424,3665,3666,3669,3671,3674],{"class":426,"line":542},[424,3667,3668],{"class":505},"    \"name\"",[424,3670,1771],{"class":438},[424,3672,3673],{"class":755},"\"myapp_prod\"",[424,3675,828],{"class":438},[424,3677,3678,3681,3683,3686],{"class":426,"line":548},[424,3679,3680],{"class":505},"    \"username\"",[424,3682,1771],{"class":438},[424,3684,3685],{"class":755},"\"prod_user\"",[424,3687,828],{"class":438},[424,3689,3690,3693,3695,3698],{"class":426,"line":558},[424,3691,3692],{"class":505},"    \"password\"",[424,3694,1771],{"class":438},[424,3696,3697],{"class":755},"\"${DB_PASSWORD}\"",[424,3699,828],{"class":438},[424,3701,3702,3705,3707,3709],{"class":426,"line":688},[424,3703,3704],{"class":505},"    \"ssl\"",[424,3706,1771],{"class":438},[424,3708,1410],{"class":796},[424,3710,828],{"class":438},[424,3712,3713,3716],{"class":426,"line":699},[424,3714,3715],{"class":505},"    \"pool\"",[424,3717,2126],{"class":438},[424,3719,3720,3723,3725,3728],{"class":426,"line":846},[424,3721,3722],{"class":505},"      \"min\"",[424,3724,1771],{"class":438},[424,3726,3727],{"class":463},"5",[424,3729,828],{"class":438},[424,3731,3732,3735,3737],{"class":426,"line":851},[424,3733,3734],{"class":505},"      \"max\"",[424,3736,1771],{"class":438},[424,3738,3739],{"class":463},"20\n",[424,3741,3742],{"class":426,"line":856},[424,3743,1068],{"class":438},[424,3745,3746],{"class":426,"line":865},[424,3747,2176],{"class":438},[424,3749,3750,3753],{"class":426,"line":878},[424,3751,3752],{"class":505},"  \"redis\"",[424,3754,2126],{"class":438},[424,3756,3757,3759,3761,3764],{"class":426,"line":883},[424,3758,3644],{"class":505},[424,3760,1771],{"class":438},[424,3762,3763],{"class":755},"\"prod-redis.example.com\"",[424,3765,828],{"class":438},[424,3767,3768,3770,3772,3775],{"class":426,"line":888},[424,3769,3656],{"class":505},[424,3771,1771],{"class":438},[424,3773,3774],{"class":463},"6379",[424,3776,828],{"class":438},[424,3778,3779,3781,3783,3786],{"class":426,"line":906},[424,3780,3692],{"class":505},[424,3782,1771],{"class":438},[424,3784,3785],{"class":755},"\"${REDIS_PASSWORD}\"",[424,3787,828],{"class":438},[424,3789,3790,3793],{"class":426,"line":914},[424,3791,3792],{"class":505},"    \"cluster\"",[424,3794,2126],{"class":438},[424,3796,3797,3800,3802,3804],{"class":426,"line":962},[424,3798,3799],{"class":505},"      \"enabled\"",[424,3801,1771],{"class":438},[424,3803,1410],{"class":796},[424,3805,828],{"class":438},[424,3807,3808,3811,3814,3817,3819,3822,3824,3827],{"class":426,"line":983},[424,3809,3810],{"class":505},"      \"nodes\"",[424,3812,3813],{"class":438},": [",[424,3815,3816],{"class":755},"\"redis-1.example.com:6379\"",[424,3818,649],{"class":438},[424,3820,3821],{"class":755},"\"redis-2.example.com:6379\"",[424,3823,649],{"class":438},[424,3825,3826],{"class":755},"\"redis-3.example.com:6379\"",[424,3828,3829],{"class":438},"]\n",[424,3831,3832],{"class":426,"line":1011},[424,3833,1068],{"class":438},[424,3835,3836],{"class":426,"line":1027},[424,3837,2176],{"class":438},[424,3839,3840,3843],{"class":426,"line":1048},[424,3841,3842],{"class":505},"  \"logging\"",[424,3844,2126],{"class":438},[424,3846,3847,3850,3852,3855],{"class":426,"line":1065},[424,3848,3849],{"class":505},"    \"level\"",[424,3851,1771],{"class":438},[424,3853,3854],{"class":755},"\"info\"",[424,3856,828],{"class":438},[424,3858,3859,3862,3864,3867],{"class":426,"line":1071},[424,3860,3861],{"class":505},"    \"file\"",[424,3863,1771],{"class":438},[424,3865,3866],{"class":755},"\"\u002Fvar\u002Flog\u002Fmyapp\u002Fapp.log\"",[424,3868,828],{"class":438},[424,3870,3871,3874,3876,3879],{"class":426,"line":1077},[424,3872,3873],{"class":505},"    \"maxSize\"",[424,3875,1771],{"class":438},[424,3877,3878],{"class":755},"\"100MB\"",[424,3880,828],{"class":438},[424,3882,3883,3886,3888],{"class":426,"line":1082},[424,3884,3885],{"class":505},"    \"maxFiles\"",[424,3887,1771],{"class":438},[424,3889,3890],{"class":463},"5\n",[424,3892,3893],{"class":426,"line":1090},[424,3894,2176],{"class":438},[424,3896,3897,3900],{"class":426,"line":1120},[424,3898,3899],{"class":505},"  \"features\"",[424,3901,2126],{"class":438},[424,3903,3904,3907,3909,3911],{"class":426,"line":1125},[424,3905,3906],{"class":505},"    \"enableAnalytics\"",[424,3908,1771],{"class":438},[424,3910,1410],{"class":796},[424,3912,828],{"class":438},[424,3914,3915,3918,3920,3922],{"class":426,"line":1162},[424,3916,3917],{"class":505},"    \"enableDebugMode\"",[424,3919,1771],{"class":438},[424,3921,1561],{"class":796},[424,3923,828],{"class":438},[424,3925,3926,3929,3931],{"class":426,"line":1194},[424,3927,3928],{"class":505},"    \"enableExperimentalFeatures\"",[424,3930,1771],{"class":438},[424,3932,3933],{"class":796},"false\n",[424,3935,3936],{"class":426,"line":1199},[424,3937,2176],{"class":438},[424,3939,3940,3943],{"class":426,"line":1207},[424,3941,3942],{"class":505},"  \"monitoring\"",[424,3944,2126],{"class":438},[424,3946,3947,3950,3952,3954],{"class":426,"line":1218},[424,3948,3949],{"class":505},"    \"enabled\"",[424,3951,1771],{"class":438},[424,3953,1410],{"class":796},[424,3955,828],{"class":438},[424,3957,3958,3961,3963,3966],{"class":426,"line":1248},[424,3959,3960],{"class":505},"    \"endpoint\"",[424,3962,1771],{"class":438},[424,3964,3965],{"class":755},"\"https:\u002F\u002Fmonitoring.example.com\"",[424,3967,828],{"class":438},[424,3969,3970,3973,3975],{"class":426,"line":1274},[424,3971,3972],{"class":505},"    \"apiKey\"",[424,3974,1771],{"class":438},[424,3976,3977],{"class":755},"\"${MONITORING_API_KEY}\"\n",[424,3979,3980],{"class":426,"line":1284},[424,3981,545],{"class":438},[424,3983,3984],{"class":426,"line":1290},[424,3985,561],{"class":438},[388,3987,3989],{"id":3988},"melhores-práticas","Melhores Práticas",[401,3991,3993],{"id":3992},"uso-eficaz",[405,3994,3995],{},"Uso Eficaz",[3584,3997,3998,4004,4010,4016],{},[3437,3999,4000,4003],{},[405,4001,4002],{},"Comparações Regulares",": Compare arquivos regularmente para rastrear mudanças",[3437,4005,4006,4009],{},[405,4007,4008],{},"Nomes Descritivos",": Use nomes significativos para seus arquivos",[3437,4011,4012,4015],{},[405,4013,4014],{},"Usar Histórico",": Salve comparações importantes no histórico",[3437,4017,4018,4021],{},[405,4019,4020],{},"Ajustar Opções",": Experimente com diferentes opções de comparação",[401,4023,4025],{"id":4024},"dicas-de-performance",[405,4026,4027],{},"Dicas de Performance",[3584,4029,4030,4036,4042],{},[3437,4031,4032,4035],{},[405,4033,4034],{},"Tamanho do Arquivo",": Mantenha arquivos abaixo de 10.000 linhas para performance ótima",[3437,4037,4038,4041],{},[405,4039,4040],{},"Cache do Navegador",": Limpe o cache do navegador se houver problemas",[3437,4043,4044,4047],{},[405,4045,4046],{},"Navegadores Modernos",": Use versões atuais de navegadores",[401,4049,4051],{"id":4050},"notas-de-segurança",[405,4052,4053],{},"Notas de Segurança",[3584,4055,4056,4062,4068],{},[3437,4057,4058,4061],{},[405,4059,4060],{},"Dados Sensíveis",": Evite comparar senhas ou chaves de API",[3437,4063,4064,4067],{},[405,4065,4066],{},"Processamento Local",": Todo o processamento ocorre localmente no seu navegador",[3437,4069,4070,4073],{},[405,4071,4072],{},"Limpar Histórico",": Delete o histórico regularmente",[393,4075,4076],{},"Estes exemplos mostram a versatilidade e poder da ferramenta Text Diff em vários cenários de aplicação.",[4078,4079,4080],"style",{},"html pre.shiki code .sGiLm, html code.shiki .sGiLm{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#569CD6}html pre.shiki code .sqMzV, html code.shiki .sqMzV{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#DCDCAA}html pre.shiki code .svVIm, html code.shiki .svVIm{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#D4D4D4}html pre.shiki code .szM7h, html code.shiki .szM7h{--shiki-default:#E36209;--shiki-light:#E36209;--shiki-dark:#9CDCFE}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 .sSQ6O, html code.shiki .sSQ6O{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#9CDCFE}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 .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}html pre.shiki code .s_0E6, html code.shiki .s_0E6{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#4EC9B0}html pre.shiki code .sLV08, html code.shiki .sLV08{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#569CD6}html pre.shiki code .sdRU0, html code.shiki .sdRU0{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4FC1FF}html pre.shiki code .s7eq4, html code.shiki .s7eq4{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#569CD6}html pre.shiki code .sXkxF, html code.shiki .sXkxF{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#D4D4D4}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 .stLzX, html code.shiki .stLzX{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#569CD6}html pre.shiki code .sdyrH, html code.shiki .sdyrH{--shiki-default:#005CC5;--shiki-default-font-weight:bold;--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#569CD6;--shiki-dark-font-weight:bold}",{"title":419,"searchDepth":449,"depth":449,"links":4082},[4083,4084,4088,4092,4095,4098,4099,4100,4104,4108,4109,4110,4111],{"id":390,"depth":449,"text":391},{"id":398,"depth":449,"text":399,"children":4085},[4086,4087],{"id":403,"depth":470,"text":407},{"id":717,"depth":470,"text":720},{"id":1744,"depth":449,"text":1745,"children":4089},[4090,4091],{"id":1748,"depth":470,"text":1751},{"id":2099,"depth":470,"text":2102},{"id":2349,"depth":449,"text":2350,"children":4093},[4094],{"id":2353,"depth":470,"text":2356},{"id":3346,"depth":449,"text":5,"children":4096},[4097],{"id":3349,"depth":470,"text":3352},{"id":3413,"depth":449,"text":3414},{"id":3431,"depth":449,"text":3432},{"id":3454,"depth":449,"text":3414,"children":4101},[4102,4103],{"id":3457,"depth":470,"text":3458},{"id":3476,"depth":470,"text":3477},{"id":3500,"depth":449,"text":3432,"children":4105},[4106,4107],{"id":3503,"depth":470,"text":3504},{"id":3539,"depth":470,"text":46},{"id":3568,"depth":449,"text":3569},{"id":3581,"depth":449,"text":3582},{"id":3603,"depth":449,"text":3604},{"id":3988,"depth":449,"text":3989,"children":4112},[4113,4114,4115],{"id":3992,"depth":470,"text":3995},{"id":4024,"depth":470,"text":4027},{"id":4050,"depth":470,"text":4053},"Exemplos práticos e casos de uso para a ferramenta Text Diff","md",{},{"title":203,"description":4116},{"loc":204},"q6GmGI9J_5jxgbnf0I3CRIxIrF22cyNApG17CwsLFl4",[4123,4123],null]