//this file is generated by program(drogon_ctl) automatically,don't modify it!
#include "login_user_id.h"
#include <drogon/utils/OStringStream.h>
#include <drogon/utils/Utilities.h>
#include <string>
#include <map>
#include <vector>
#include <set>
#include <iostream>
#include <unordered_map>
#include <unordered_set>
#include <algorithm>
#include <list>
#include <deque>
#include <queue>
using namespace drogon;
std::string login_user_id::genText(const DrTemplateData& login_user_id_view_data)
{
	drogon::OStringStream login_user_id_tmp_stream;
	std::string layoutName{""};
	login_user_id_tmp_stream << "<!DOCTYPE html>\n";
	login_user_id_tmp_stream << "<html lang=\"en\">\n";
	login_user_id_tmp_stream << "<head>\n";
	login_user_id_tmp_stream << "  <meta charset=\"UTF-8\">\n";
	login_user_id_tmp_stream << "  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n";
	login_user_id_tmp_stream << "  <title>TRAKERVEH - Login</title>\n";
	login_user_id_tmp_stream << "  <link rel=\"stylesheet\" href=\"/css/style.css\">\n";
	login_user_id_tmp_stream << "  <link rel=\"stylesheet\" href=\"/login/css/login.css\">\n";
	login_user_id_tmp_stream << "</head>\n";
	login_user_id_tmp_stream << "<body>\n";
	login_user_id_tmp_stream << "  \n";
	login_user_id_tmp_stream << "  <div class=\"header\">\n";
	login_user_id_tmp_stream << "    <div class=\"logo\">TRAKERVEH</div>\n";
	login_user_id_tmp_stream << "  </div>\n";
login_user_id_tmp_stream<<"\n";
	login_user_id_tmp_stream << "  <div class=\"center-container\">\n";
	login_user_id_tmp_stream << "    <form class=\"login-form\" action=\"/login\" method=\"POST\">\n";
	login_user_id_tmp_stream << "      ";
 if(!login_user_id_view_data.get<std::string>("error").empty()) { 
	login_user_id_tmp_stream << "        <div style=\"color:var(--text-light-red); font-size:1.2rem;\">";
 login_user_id_tmp_stream << login_user_id_view_data.get<std::string>("error"); 
	login_user_id_tmp_stream << "</div>\n";
	login_user_id_tmp_stream << "      ";
 } 
	login_user_id_tmp_stream << "      <div class=\"input-group\">\n";
	login_user_id_tmp_stream << "        <input type=\"text\" id=\"userId\" name=\"userId\" placeholder=\" \" required />\n";
	login_user_id_tmp_stream << "        <label for=\"userId\">User ID</label>\n";
	login_user_id_tmp_stream << "      </div>\n";
	login_user_id_tmp_stream << "      <div class=\"input-group\">\n";
	login_user_id_tmp_stream << "        <input type=\"password\" id=\"password\" name=\"password\" placeholder=\" \" required />\n";
	login_user_id_tmp_stream << "        <label for=\"password\">Password</label>\n";
	login_user_id_tmp_stream << "      </div>\n";
	login_user_id_tmp_stream << "      <button type=\"submit\" class=\"enter-btn\">Enter</button>\n";
	login_user_id_tmp_stream << "    </form>\n";
	login_user_id_tmp_stream << "  </div>\n";
login_user_id_tmp_stream<<"\n";
login_user_id_tmp_stream<<"\n";
login_user_id_tmp_stream<<"\n";
	login_user_id_tmp_stream << "  <div class=\"footer-info\">\n";
	login_user_id_tmp_stream << "    <div class=\"time-row\">\n";
	login_user_id_tmp_stream << "      <div class=\"time\">04:42</div>\n";
	login_user_id_tmp_stream << "      <div class=\"am-pm\">pm</div>\n";
	login_user_id_tmp_stream << "      <div class=\"page-title\">Home</div>\n";
	login_user_id_tmp_stream << "    </div> \n";
	login_user_id_tmp_stream << "  </div>\n";
	login_user_id_tmp_stream << "  <script src=\"/js/script.js\"></script>\n";
	login_user_id_tmp_stream << "</body>\n";
	login_user_id_tmp_stream << "</html>\n";
if(layoutName.empty())
{
std::string ret{std::move(login_user_id_tmp_stream.str())};
return ret;
}else
{
auto templ = DrTemplateBase::newTemplate(layoutName);
if(!templ) return "";
HttpViewData data = login_user_id_view_data;
auto str = std::move(login_user_id_tmp_stream.str());
if(!str.empty() && str[str.length()-1] == '\n') str.resize(str.length()-1);
data[""] = std::move(str);
return templ->genText(data);
}
}
