[
{
"id": 28612,
"label": "Nome do app",
"name": "APP_NAME",
"value": "ADAM DTUNNEL",
"type": "STRING",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28613,
"label": "Logo do app",
"name": "APP_LOGO",
"value": null,
"type": "IMAGE",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28614,
"label": "Imagem de fundo",
"name": "APP_BACKGROUND_IMAGE",
"value": "https://i.ibb.co/171h8H9/png-20230725-123946-0000.png",
"type": "IMAGE",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28615,
"label": "Tipo do fundo do app",
"name": "APP_BACKGROUND_TYPE",
"value": {
"options": [
{
"label": "Imagem",
"value": "IMAGE"
},
{
"label": "Cor",
"value": "COLOR"
}
],
"selected": "IMAGE"
},
"type": "SELECT",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28616,
"label": "Cor de fundo",
"name": "APP_BACKGROUND_COLOR",
"value": "#080e16c7",
"type": "COLOR",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28617,
"label": "Cor do card inicial",
"name": "APP_CARD_COLOR",
"value": "#313131e6",
"type": "COLOR",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28618,
"label": "Raio do card inicial",
"name": "APP_CARD_RADIUS",
"value": 20,
"type": "INTEGER",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28619,
"label": "Cor do card de status",
"name": "APP_CARD_STATUS_COLOR",
"value": "#313131e6",
"type": "COLOR",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28620,
"label": "Raio do card de status",
"name": "APP_CARD_STATUS_RADIUS",
"value": 25,
"type": "INTEGER",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28621,
"label": "Cor do card de configurações",
"name": "APP_CARD_CONFIG_COLOR",
"value": "#0E171EC9",
"type": "COLOR",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28622,
"label": "Cor do fundo dos dialogs",
"name": "APP_DIALOG_BACKGROUND_COLOR",
"value": "#050C5AE4",
"type": "COLOR",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28623,
"label": "Cor do fundo do dialog de log",
"name": "APP_DIALOG_LOGGER_COLOR",
"value": "#080e16c7",
"type": "COLOR",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28624,
"label": "Cor das bordas",
"name": "APP_BORDER_COLOR",
"value": "#0000ff",
"type": "COLOR",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28625,
"label": "Cor dos inputs",
"name": "APP_INPUT_COLOR",
"value": "#1d242e73",
"type": "COLOR",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28626,
"label": "Raio dos inputs",
"name": "APP_INPUT_RADIUS",
"value": 25,
"type": "INTEGER",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28627,
"label": "Cor dos textos",
"name": "APP_TEXT_COLOR",
"value": "#FFFFFFFF",
"type": "COLOR",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28628,
"label": "Cor dos botões",
"name": "APP_BUTTON_COLOR",
"value": "#0000ff",
"type": "COLOR",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28629,
"label": "Raio dos botões",
"name": "APP_BUTTON_RADIUS",
"value": 25,
"type": "INTEGER",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28630,
"label": "Cor dos icones",
"name": "APP_ICON_COLOR",
"value": "#FFFFFFFF",
"type": "COLOR",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28631,
"label": "Exibir modo de conexão",
"name": "APP_SHOW_CONNECTION_MODE",
"value": true,
"type": "BOOLEAN",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28632,
"label": "Atualizar automaticamente as configurações ao lançar uma atualização.",
"name": "APP_CONFIG_AUTO_UPDATE",
"value": true,
"type": "BOOLEAN",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28633,
"label": "Iniciar o app automaticamente ao reiniciar o dispositivo",
"name": "APP_AUTO_START",
"value": false,
"type": "BOOLEAN",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28634,
"label": "Usar limiter de conexão",
"name": "APP_CONNECTION_LIMITER",
"value": true,
"type": "BOOLEAN",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28635,
"label": "Usar botão de atualizações",
"name": "APP_BTN_UPDATE_ENABLED",
"value": true,
"type": "BOOLEAN",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28636,
"label": "Usar botão de registros",
"name": "APP_BTN_LOGGER_ENABLED",
"value": true,
"type": "BOOLEAN",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28637,
"label": "Usar botão de pagina webview",
"name": "APP_BTN_PAGE_ENABLED",
"value": false,
"type": "BOOLEAN",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28638,
"label": "Ativar dialog de erros",
"name": "APP_DIALOG_ERROR_ENABLED",
"value": true,
"type": "BOOLEAN",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28639,
"label": "Ativar dialog de checkuser",
"name": "APP_CHECKUSER_DIALOG_ENABLED",
"value": true,
"type": "BOOLEAN",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28640,
"label": "Ativar toast de sucesso",
"name": "APP_SUCCESS_TOAST_ENABLED",
"value": true,
"type": "BOOLEAN",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28641,
"label": "Ativar toast de erro",
"name": "APP_ERROR_TOAST_ENABLED",
"value": true,
"type": "BOOLEAN",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28642,
"label": "Usar layout webview",
"name": "APP_LAYOUT_WEBVIEW_ENABLED",
"value": false,
"type": "BOOLEAN",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28643,
"label": "Mensagem",
"name": "APP_MESSAGE",
"value": "Olá, bem-vindo(a) à ADAM DTUNNEL! Estamos muito felizes em tê-lo(a) conosco e ansiosos para trabalhar juntos para alcançar grandes conquistas. Sinta-se em casa e não hesite em nos contatar caso precise de alguma ajuda ou orientação!",
"type": "TEXT",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28644,
"label": "URL de atualização do aplicativo",
"name": "APP_UPDATE_URL",
"value": null,
"type": "URL",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28645,
"label": "Tipo de mensagem",
"name": "APP_MESSAGE_TYPE",
"value": {
"options": [
{
"label": "Alerta",
"value": "ALERT"
},
{
"label": "Informação",
"value": "INFO"
},
{
"label": "Boas vindas",
"value": "WELCOME"
},
{
"label": "Sem mensagem",
"value": "NONE"
}
],
"selected": "WELCOME"
},
"type": "SELECT",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28646,
"label": "LAYOUT WEBVIEW (POR SUA CONTA E RISCO)",
"name": "APP_LAYOUT_WEBVIEW",
"value": null,
"type": "HTML",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28647,
"label": "ANDROID WEBVIEW (POR SUA CONTA E RISCO)",
"name": "APP_SUPPORT_BUTTON",
"value": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <title>Adam Net</title>\n <style>\n body {\n display: flex;\n height: calc(100vh - 4.2rem);\n align-items: flex-end;\n justify-content: center;\n overflow: hidden;\n font-family: sans-serif;\n font-size: 12px;\n color: #656565;\n position: relative;\n margin: 0 auto;\n }\n\n .menu {\n background: #191970;\n border-radius: 50px;\n height: 50px;\n width: 50px;\n box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);\n position: relative;\n overflow: hidden;\n transition: all 1.3s cubic-bezier(0.01, 0.41, 0.63, 1.2);\n }\n\n ul {\n margin: 0;\n padding: 0;\n visibility: hidden;\n position: absolute;\n display: flex;\n justify-content: space-between;\n left: 80%;\n width: 70%;\n top: 50%;\n height: 100%;\n transform: translate(0, -50%);\n transition: all 0.7s ease 0.1s;\n }\n\n li {\n list-style: none;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n li span {\n transform: rotateY(50deg);\n opacity: 0;\n transition: opacity 0.9s linear, transform 1.2s linear;\n }\n\n button {\n border: none;\n background: transparent;\n width: 50px;\n height: 50px;\n position: absolute;\n left: 0;\n transition: all 1s ease;\n }\n\n button svg {\n stroke: #2196F3;\n }\n\n button:before {\n position: absolute;\n content: '';\n height: 4px;\n background: #2196f3;\n transform: rotate(180deg);\n left: 0;\n right: 0;\n margin: 0 auto;\n top: 35%;\n width: 40%;\n transition: all 1.1s cubic-bezier(0.25, -0.09, 0.72, 1.47);\n }\n\n button:after {\n position: absolute;\n content: '';\n height: 4px;\n background: #2196f3;\n left: 0;\n right: 0;\n transform: rotate(-180deg);\n margin: 0 auto;\n top: 55%;\n width: 40%;\n transition: all 1.1s cubic-bezier(0.25, -0.09, 0.72, 1.47);\n }\n\n .active {\n width: 400px;\n transition: all 1.3s cubic-bezier(0.01, 0.41, 0.63, 1.2);\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .active ul {\n visibility: visible;\n left: 20px;\n transition: all 1s ease 0.1s;\n }\n\n .active li span {\n transform: rotateY(0);\n opacity: 1;\n transition: opacity 0.9s linear, transform 1.2s linear;\n }\n\n .active button {\n left: 85%;\n display: flex;\n align-items: center;\n transition: all 1s ease;\n }\n\n .active button:before {\n transform: rotate(-45deg);\n top: 50%;\n transition: all 0.5s cubic-bezier(0.25, -0.09, 0.72, 1.47);\n }\n\n .active button:after {\n transform: rotate(45deg);\n top: 50%;\n transition: all 0.5s cubic-bezier(0.25, -0.09, 0.72, 1.47);\n }\n\n .size {\n color: var(--icon-color);\n filter: drop-shadow(0 0 0.2rem #a7a7a7);\n width: 2rem;\n height: 2rem;\n\n }\n\n .item {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n }\n\n .item span {\n color: #FFF;\n font-weight: bold;\n }\n .container {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n height: 100vh;\n }\n\n .content {\n position: absolute;\n top: 4rem;\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 98%;\n }\n .background {\n color: #FFF;\n padding: 0.4rem;\n border-radius: 50px;\n background: #191970;\n box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);\n }\n .d-flex {\n display: flex;\n justify-content: flex-end;\n align-items: center;\n }\n svg {\n color: var(--icon-color);\n filter: drop-shadow(0 0 0.1rem #a7a7a7);\n }\n </style>\n</head>\n\n<body>\n <div class=\"container\">\n <div class=\"content\">\n <div class=\"d-flex background\">\n <svg xmlns=\"http://www.w3.org/2000/svg\"\n width=\"20pt\" height=\"20pt\" viewBox=\"0 0 445.000000 300.000000\"\n preserveAspectRatio=\"xMidYMid meet\">\n\n<g transform=\"translate(0.000000,300.000000) scale(0.100000,-0.100000)\"\nfill=\"#2196f3\" stroke=\"none\">\n<path d=\"M815 2993 c-33 -9 -65 -35 -81 -64 -11 -21 -14 -71 -14 -213 0 -191\n5 -224 43 -258 22 -20 22 -20 262 -58 393 -62 687 -169 1015 -371 334 -206\n658 -579 862 -994 30 -61 57 -119 60 -130 3 -11 20 -58 38 -105 18 -47 36\n-101 41 -120 9 -38 25 -105 38 -160 12 -49 18 -83 31 -175 23 -169 47 -273 69\n-298 33 -39 76 -47 254 -47 151 0 175 2 213 20 60 30 68 56 60 198 -7 130 -21\n274 -31 312 -3 14 -10 44 -16 68 -31 140 -43 191 -59 242 -4 14 -16 52 -25 85\n-72 248 -285 647 -475 892 -95 122 -288 331 -377 409 -37 32 -77 67 -88 77\n-59 54 -266 202 -380 270 -109 66 -281 156 -360 187 -11 4 -41 17 -66 28 -26\n12 -77 31 -115 43 -38 11 -107 34 -154 49 -133 44 -290 79 -445 99 -103 13\n-274 21 -300 14z\"/>\n<path d=\"M790 1889 c-69 -41 -70 -43 -69 -254 1 -207 7 -236 60 -262 14 -7\n106 -30 204 -52 248 -56 365 -104 508 -212 245 -184 420 -416 502 -663 31 -96\n65 -237 66 -278 1 -62 32 -120 81 -151 40 -25 356 -24 407 1 85 42 97 176 36\n412 -9 36 -20 74 -25 85 -4 11 -17 45 -28 75 -129 354 -255 557 -488 780 -218\n209 -451 351 -731 445 -124 42 -220 66 -333 81 -138 18 -149 18 -190 -7z\"/>\n<path d=\"M1025 804 c-76 -18 -129 -50 -193 -114 -77 -78 -106 -145 -110 -254\n-6 -135 24 -219 110 -305 119 -121 271 -160 420 -110 133 44 221 137 267 280\n14 46 14 190 0 226 -61 152 -157 244 -286 278 -70 18 -129 18 -208 -1z\"/>\n</g>\n</svg>\n <span class=\"ms-2\" id=\"ip\">00</span>\n </div>\n <div class=\"menu\">\n <button></button>\n <ul>\n <li class=\"item\" onclick=\"DtStartCheckUser.execute()\">\n <img class=\"size\" src=\"https://raw.githubusercontent.com/GuardianOFC/main/main/trace.svg\">\n <span class=\"text-item\">CheckUser</span>\n </li>\n <li class=\"item\" onclick=\"DtIgnoreBatteryOptimizations.execute()\">\n <img class=\"size\" src=\"https://cdn-icons-png.flaticon.com/512/657/657067.png\">\n <span class=\"text-item\">Otimizar</span>\n </li>\n <li class=\"item\" onclick=\"toggleHotSpot()\">\n <img class=\"size\" src=\"https://cdn-icons-png.flaticon.com/512/5810/5810450.png\">\n <span class=\"text-item\">Roteador</span>\n </li>\n <li class=\"item\" onclick=\"DtStartApnActivity.execute()\">\n <img class=\"size\" src=\"https://raw.githubusercontent.com/GuardianOFC/main/main/configuracao%20(1).svg\">\n <span class=\"text-item\">APN</span>\n </li>\n </ul>\n </div>\n <script>\nfunction showLocalIP(android) {\n console.log(android.getNetworkName()); \n document.getElementById('ip').innerHTML = android.getLocalIP();\n\n setInterval(() => {\n \n document.getElementById('ip').innerHTML = android.getLocalIP();\n }, 2000)\n }\n \n \n window.onload = function () {\n const android = window.Android || AndroidMock;\n showLocalIP(android); \n }\n \n class AndroidMock {\n \tstatic getNetworkName() {\n return 'TIM';\n }\n static getLocalIP() {\n return 'Aguarde...';\n } \n }\n</script>\n <script>\n var input = document.querySelector('.menu');\n var button = document.querySelector('button');\n button.addEventListener('click', function (e) {\n e.preventDefault();\n input.classList.toggle('active');\n })\n const toggleHotSpot = () => {\n const hotSpotStatus = window?.DtGetStatusHotSpotService?.execute() ?? 'STOPPED';\n hotSpotStatus == 'RUNNING' ? stopHotSpot() : startHotSpot();\n }\n const startHotSpot = () => DtStartHotSpotService.execute();\n const stopHotSpot = () => DtStopHotSpotService.execute();\n </script>\n <script>\n showCheckUser(android);\n\n </script>\n <script>\n class AndroidMock {\n static startApnActivity() {\n console.log('startApnActivity');\n }\n }\n </script>\n <script>\n document.getElementById('apn').addEventListener('click', function () {\n const android = window.Android || AndroidMock;\n android.startApnActivity();\n });\n </script>\n</body>\n\n</html>",
"type": "HTML",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
},
{
"id": 28648,
"label": "PAGINA WEBVIEW (POR SUA CONTA E RISCO)",
"name": "APP_WEB_VIEW",
"value": null,
"type": "HTML",
"status": "ACTIVE",
"user_id": "7f812b6a-5c1c-4cea-beb5-f34653c13b96"
}
]