pub mod algorithm;
pub mod cookie;
pub mod generator;
pub mod isql;
pub mod toolkit;
pub mod validate0;
pub use toolkit::*;
pub use validate0::*;
use crate::prelude2::*;
pub async fn developer(request: HttpRequest) -> impl Responder {
let ctx = tera::Context::new();
request.render(200, "developer/developer_index.html", ctx)
}
pub async fn text_compare(request: HttpRequest) -> impl Responder {
let ctx = tera::Context::new();
request.render(200, "developer/text_compare/textcompare_index.html", ctx)
}
pub async fn js_beautify(request: HttpRequest) -> impl Responder {
let ctx = tera::Context::new();
request.render(200, "developer/js_beautify/js_beautify_index.html", ctx)
}
pub async fn iphone13(request: HttpRequest) -> impl Responder {
let ctx = tera::Context::new();
request.render(200, "developer/iphone13.html", ctx)
}
pub async fn cronitor(request: HttpRequest) -> impl Responder {
let ctx = tera::Context::new();
request.render(200, "developer/cronitor/cronitor_index.html", ctx)
}