diff --git a/app/Config/Constants.php b/app/Config/Constants.php index cc3c9ed..f227c6b 100644 --- a/app/Config/Constants.php +++ b/app/Config/Constants.php @@ -93,6 +93,45 @@ define('EVENT_PRIORITY_NORMAL', 100); */ define('EVENT_PRIORITY_HIGH', 10); +//Default값 정의 +define('DEFAULTS', [ + 'ROLE' => getenv('default.role') ?: "guest", + 'STATUS' => getenv('default.status') ?: "use", + 'EMPTY' => getenv('default.empty') ?: "", + 'PERPAGE' => getenv('default.perpage') ?: 20, + 'DELIMITER_FILE' => getenv('default.delimiter.file') ?: "||", + 'DELIMITER_ROLE' => getenv('default.delimiter.role') ?: ",", +]); +//URL +define('URLS', [ + 'LOGIN' => '/user/login', + 'SIGNUP' => '/user/signup', + 'LOGOUT' => '/user/logout', +]); +//SESSION 관련 +define('SESSION', [ + 'NAMES' => ['RETURN_URL' => "return_url", 'ISLOGIN' => "islogined", 'AUTH' => 'auth', 'CART' => 'cart'], +]); +//인증 관련 +define('AUTH', [ + 'ROLES' => ['guest', 'user', 'vip', 'manager', 'cloudflare', 'director', 'master'], + 'FIELDS' => ['ID' => 'id', 'TITLE' => 'title', 'ROLE' => 'role'], + 'AUTH_ADAPTERS' => [ + 'Local' => [ + 'DEBUG' => getenv("auth.loca.debug") ?: false, + ], + 'Google' => [ + 'DEBUG' => getenv("auth.google.debug") ?: false, + 'ICON' => getenv("auth.google.icon") ?: '', + 'CLIENT_ID' => getenv("auth.google.client.id"), + 'CLIENT_KEY' => getenv("auth.google.client.key"), + 'CALLBACK_URL' => getenv("auth.google.client.callback_url"), + 'TOKEN_NAME' => getenv('auth.google.client.token_name') ?: "access_token", + ], + ] +]); + + define('MANGBOARD', [ 'point' => ['unit' => 1000], 'admin' => ['level' => 10], diff --git a/app/Config/Filters.php b/app/Config/Filters.php index eb46a1d..046d0f7 100644 --- a/app/Config/Filters.php +++ b/app/Config/Filters.php @@ -12,6 +12,7 @@ use CodeIgniter\Filters\InvalidChars; use CodeIgniter\Filters\PageCache; use CodeIgniter\Filters\PerformanceMetrics; use CodeIgniter\Filters\SecureHeaders; +use App\Filters\AuthFilter; class Filters extends BaseFilters { @@ -34,6 +35,7 @@ class Filters extends BaseFilters 'forcehttps' => ForceHTTPS::class, 'pagecache' => PageCache::class, 'performance' => PerformanceMetrics::class, + 'authFilter' => AuthFilter::class, ]; /** diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 41eb60b..a33a32e 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -5,14 +5,33 @@ use CodeIgniter\Router\RouteCollection; /** * @var RouteCollection $routes */ + + +//추가 Custom RULE 만들때 : ex)UUID형식 +$routes->addPlaceholder('uuid', '[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'); + +//authFilter는 추가적인 작업이 필요 +//1. app/Filters/AuthFilter.php +//2. Config/Filters.php -> $aliases = ['authFilter' => AuthFilter::class] + $routes->get('/', 'Home::index'); +$routes->group('/user', function ($routes) { + $routes->get('', 'UserController::index'); + $routes->get('view', 'UserController::view', ['filter' => 'authFilter:user']); +}); + $routes->group('cli', ['namespace' => 'App\Controllers\CLI'], function ($routes) { - $routes->group('mangboard', ['namespace' => 'App\Controllers\CLI\Mangboard'], function ($routes) { - $routes->group('user', static function ($routes) { - $routes->cli('point', 'UserController::point'); - $routes->cli('point/(:any)', 'UserController::point/$1'); - $routes->cli('level', 'UserController::level'); - $routes->cli('level/(:any)', 'UserController::level/$1'); - }); + $routes->cli('mangboard/level', 'Mangboard::level'); + $routes->cli('crawl/html', 'Crawl::html'); +}); + +$routes->group('admin', ['namespace' => 'App\Controllers\Admin', 'filter' => 'authFilter:manager'], function ($routes) { + $routes->group('/user', function ($routes) { + $routes->get('insert', 'UserController::form_insert'); + $routes->post('insert', 'UserController::insert'); + $routes->get('update', 'UserController::form_update'); + $routes->post('update', 'UserController::upadate'); + $routes->get('delete/', 'UserController::delete', ['filter' => 'authFilter:master']); + $routes->get('view', 'UserController::view'); }); }); diff --git a/app/Controllers/Admin/AdminController.php b/app/Controllers/Admin/AdminController.php new file mode 100644 index 0000000..b8df803 --- /dev/null +++ b/app/Controllers/Admin/AdminController.php @@ -0,0 +1,36 @@ +_datas)) { + return $this->_datas[$name]; + } + return null; + } + + final public function __set($name, $value) + { + // echo "Setting '$name' to '$value'\n"; + $this->_datas[$name] = $value; + } + protected function __construct() + { + //사용자 기본 Role 지정 + $this->_datas[SESSION['NAMES']['ISLOGIN']] = false; + $this->_datas['currentRoles'] = [DEFAULTS["ROLE"]]; + if ($this->_session->get(SESSION['NAMES']['ISLOGIN'])) { + $this->_datas[SESSION['NAMES']['ISLOGIN']] = true; + $this->_datas['auth'] = $this->_session->get(SESSION['NAMES']['AUTH']); + $currentRoles = explode(DEFAULTS['DELIMITER_ROLE'], $this->_datas['auth'][AUTH['FIELDS']['ROLE']]); + $this->_datas['currentRoles'] = is_array($currentRoles) ? $currentRoles : [DEFAULTS["ROLE"]]; + } + } +} diff --git a/app/Controllers/Admin/UserController.php b/app/Controllers/Admin/UserController.php new file mode 100644 index 0000000..7add4e9 --- /dev/null +++ b/app/Controllers/Admin/UserController.php @@ -0,0 +1,48 @@ +_model = new UserModel(); + } + + public function index() + { + return __METHOD__; + } + + public function update() + { + try { + $id = $this->request->getPost('id'); + $point = $this->request->getPost('point'); + $sign = $this->request->getPost('point') ?: "+"; + + $entity = is_numeric($id) ? $this->_model->getEntityByPK(intval($id)) : $this->_model->getEntityByID($id); + if (!$entity) { + throw new \Exception(sprintf("해당 회원[%s:%s]이 없습니다.", gettype($id), $id)); + } + if (!is_numeric($point)) { + throw new \Exception("포인트 값에 {$point}를 사용할 수 없습니다."); + } + $entity = $this->setUserPointByMangboardTrait($entity, intval($point), $sign); + return "완료되었습니다."; + } catch (\Exception $e) { + log_message('error', $e->getMessage()); + return $e->getMessage(); + } + } +} diff --git a/app/Controllers/CLI/Crawl.php b/app/Controllers/CLI/Crawl.php new file mode 100644 index 0000000..3a43897 --- /dev/null +++ b/app/Controllers/CLI/Crawl.php @@ -0,0 +1,31 @@ +request('GET', 'https://www.yamap16.com/Board/List.aspx?id=free&ca=1'); + $html = $response->getBody()->getContents(); + + $crawler = new Crawler($html); + + // 모든 이미지의 src 속성 가져오기 + $crawler->filter('img')->each(function (Crawler $node) { + echo $node->attr('src') . "\n"; + }); + //file_put_contents("test.txt", var_export($crawler, true)); + } catch (\Exception $e) { + echo $e->getMessage(); + } + } +} diff --git a/app/Controllers/CLI/Mangboard.php b/app/Controllers/CLI/Mangboard.php new file mode 100644 index 0000000..897ef25 --- /dev/null +++ b/app/Controllers/CLI/Mangboard.php @@ -0,0 +1,29 @@ +getEntitys() as $entity) { + $entity = $this->setUserLevelByMangboardTrait($entity); + log_message("debug", __FUNCTION__ . "=>[{$entity}] 회원님의 Level은 {$entity->getLevel()} 입니다."); + } + log_message('info', "완료되었습니다."); + return true; + } catch (\Exception $e) { + log_message('error', $e->getMessage()); + return false; + } + } +} diff --git a/app/Controllers/CLI/Mangboard/MangboardController.php b/app/Controllers/CLI/Mangboard/MangboardController.php deleted file mode 100644 index 29f2026..0000000 --- a/app/Controllers/CLI/Mangboard/MangboardController.php +++ /dev/null @@ -1,19 +0,0 @@ -session = \Config\Services::session(); - } -} diff --git a/app/Controllers/CLI/Mangboard/UserController.php b/app/Controllers/CLI/Mangboard/UserController.php deleted file mode 100644 index 18a2710..0000000 --- a/app/Controllers/CLI/Mangboard/UserController.php +++ /dev/null @@ -1,79 +0,0 @@ -session = \Config\Services::session(); - $this->_model = new UserModel(); - } - - public function index() - { - // - } - - public function point($id = null, $point = null, string $sign = "+") - { - try { - $entitys = []; - if ($id) { - $entity = is_numeric($id) ? $this->_model->getEntityByPK(intval($id)) : $this->_model->getEntityByID($id); - if (!$entity) { - throw new \Exception(sprintf("해당 회원[%s:%s]이 없습니다.", gettype($id), $id)); - } - if (is_numeric($point)) { - $entitys[] = $this->_model->setPoint($entity, $point, $sign); - } - } else { - $entitys = $this->_model->getEntitys(); - } - foreach ($entitys as $entity) { - log_message("debug", __FUNCTION__ . "=>[{$entity}] 회원님의 Point는 {$entity->getPoint()} 입니다."); - } - return "완료되었습니다."; - } catch (\Exception $e) { - log_message('error', '[ERROR] {exception}', ['exception' => $e]); - return $e->getMessage(); - } - } - - public function level($id = null, $level = null) - { - try { - $entitys = []; - if ($id) { - $entity = is_numeric($id) ? $this->_model->getEntityByPK(intval($id)) : $this->_model->getEntityByID($id); - if (!$entity) { - throw new \Exception(sprintf("해당 회원[%s:%s]이 없습니다.", gettype($id), $id)); - } - if (is_numeric($level)) { - $entitys[] = $this->_model->checkLevel($entity, $level); - } - } else { - foreach ($this->_model->getEntitys() as $entity) { - $entitys[] = $this->_model->checkLevel($entity); - } - } - foreach ($entitys as $entity) { - log_message("debug", __FUNCTION__ . "=>[{$entity}] 회원님의 Level은 {$entity->getLevel()} 입니다."); - } - return "완료되었습니다."; - } catch (\Exception $e) { - log_message('error', '[ERROR] {exception}', ['exception' => $e]); - return $e->getMessage(); - } - } -} diff --git a/app/Controllers/UserController.php b/app/Controllers/UserController.php new file mode 100644 index 0000000..b6e0e40 --- /dev/null +++ b/app/Controllers/UserController.php @@ -0,0 +1,11 @@ +getPK()}:{$this->getID()}:{$this->getName()}"; + return "{$this->getPK()}:{$this->getID()}:{$this->getName()},{$this->getLevel()}/{$this->getPoint()}"; } public function getPK() { diff --git a/app/Filters/AuthFilter.php b/app/Filters/AuthFilter.php new file mode 100644 index 0000000..0058d92 --- /dev/null +++ b/app/Filters/AuthFilter.php @@ -0,0 +1,65 @@ +get(SESSION['NAMES']['ISLOGIN'])) { + $auth = session()->get(SESSION['NAMES']['AUTH']); + // 회원 ROLES이 필요ROLE($arguments[0]) 목록에 존재하지 않으면(ACL) + if (!in_array($arguments[0], explode(DEFAULTS['DELIMITER_ROLE'], $auth[AUTH['FIELDS']['ROLE']]))) { + return redirect()->to(URLS['LOGIN'])->with( + 'return_message', + sprintf( + "%s,%s회원님은 접속에 필요한 권한[%s]이 없습니다. ", + $auth[AUTH['FIELDS']['ROLE']], + $auth[AUTH['FIELDS']['TITLE']], + implode(",", $arguments) + ) + ); + } + } else { + session()->setFlashdata(SESSION['NAMES']['RETURN_URL'], $request->getUri()->getPath() . '?' . $request->getUri()->getQuery()); + return redirect()->to(URLS['LOGIN'])->with('return_message', '로그인을하셔야합니다.'); + } + } + + /** + * Allows After filters to inspect and modify the response + * object as needed. This method does not allow any way + * to stop execution of other after filters, short of + * throwing an Exception or Error. + * + * @param RequestInterface $request + * @param ResponseInterface $response + * @param array|null $arguments + * + * @return mixed + */ + public function after(RequestInterface $request, ResponseInterface $response, $arguments = null) + { + // + } +} diff --git a/app/Libraries/LoginLibrary.php b/app/Libraries/LoginLibrary.php new file mode 100644 index 0000000..64531e5 --- /dev/null +++ b/app/Libraries/LoginLibrary.php @@ -0,0 +1,47 @@ + 'your_username', + // 'password' => 'your_password' + // ]; + + public function __construct(string $url, array $credentials) + { + $this->url = $url; + $this->credentials = $credentials; + $this->cookieFile = tempnam(sys_get_temp_dir(), 'cookie'); // 임시 쿠키 파일 생성 + } + + public function execute() + { + $ch = curl_init($this->url); + + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_POST, true); + curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($this->credentials)); + curl_setopt($ch, CURLOPT_COOKIEJAR, $this->cookieFile); // 쿠키를 저장할 파일 지정 + + $response = curl_exec($ch); + curl_close($ch); + + return $response; + } + + public function getCookie() + { + return $this->cookieFile; + } + public function clearCookie() + { + // 쿠키 파일 삭제 + unlink($this->cookieFile); + } +} diff --git a/app/Models/Mangboard/MangboardModel.php b/app/Models/CommonModel.php similarity index 96% rename from app/Models/Mangboard/MangboardModel.php rename to app/Models/CommonModel.php index 20c0074..3df2a95 100644 --- a/app/Models/Mangboard/MangboardModel.php +++ b/app/Models/CommonModel.php @@ -1,10 +1,10 @@ getEntity(); } - public function setPoint(UserEntity $entity, int $point, $sign = '+'): UserEntity + public function setPoint(UserEntity $entity, int $point): UserEntity { - switch ($sign) { - case '-': - if ($entity->getPoint() < $point) { - throw new \Exception("기존포인트:{$entity->getPoint()}가 감소 포인트:-{$point} 작습니다.\n"); - } - $point = $entity->getPoint() - $point; - break; - case '+': - $point = $entity->getPoint() + $point; - break; - default: - throw new \Exception(__FUNCTION__ . "에서는 {$sign}은 사용할수 없습니다.\n"); - // break; - } if ($entity->getPoint() != $point) { $old_point = $entity->getPoint(); $entity->setPoint($point); @@ -77,29 +63,4 @@ class UserModel extends MangboardModel } return $entity; } - final public function checkLevel(UserEntity $entity, int $level = null): UserEntity - { - //사용자 Point별 Level 계산 - $level = intval(is_numeric($level) ? $level : $entity->getPoint() / MANGBOARD['point']['unit'] * MANGBOARD['point']['unit'] / MANGBOARD['point']['unit']); - - //관리자면 변경불가 - if ($entity->getLevel() == MANGBOARD['admin']['level']) { - return $entity; - } - - //운영자면 7~9 - if (MANGBOARD['manager']['level']['min'] <= $entity->getLevel() && $entity->getLevel() <= MANGBOARD['manager']['level']['max']) { - $level = $level < MANGBOARD['manager']['level']['min'] ? MANGBOARD['manager']['level']['min'] : $level; - $level = MANGBOARD['manager']['level']['max'] < $level ? MANGBOARD['manager']['level']['max'] : $level; - } - // echo "point:" . $entity->getPoint() . ",level:" . $level . "\n"; - - //사용자 Level 1~5; - if (MANGBOARD['user']['level']['min'] <= $entity->getLevel() && $entity->getLevel() <= MANGBOARD['user']['level']['max']) { - $level = $level < MANGBOARD['user']['level']['min'] ? MANGBOARD['user']['level']['min'] : $level; - $level = MANGBOARD['user']['level']['max'] < $level ? MANGBOARD['user']['level']['max'] : $level; - } - // echo "point:" . $entity->getPoint() . ",level:" . $level . "\n"; - return $this->setLevel($entity, $level); - } } diff --git a/app/Traits/MangboardTrait.php b/app/Traits/MangboardTrait.php new file mode 100644 index 0000000..f1fd8d2 --- /dev/null +++ b/app/Traits/MangboardTrait.php @@ -0,0 +1,66 @@ +_userModel)) { + $this->_userModel = new UserModel(); + } + return $this->_userModel; + } + + public function setUserPointByMangboardTrait(UserEntity $entity, int $point, $sign = '+'): UserEntity + { + switch ($sign) { + case '-': + if ($point < $point) { + throw new \Exception("기존포인트:{$point}가 감소 포인트:-{$point} 작습니다.\n"); + } + $point = $point - $point; + break; + case '+': + $point = $point + $point; + break; + default: + throw new \Exception(__FUNCTION__ . "에서는 {$sign}은 사용할수 없습니다.\n"); + // break; + } + $entity = $this->getUserModel()->setPoint($entity, $point); + return $this->setUserLevelByMangboardTrait($entity); + } + + public function setUserLevelByMangboardTrait(UserEntity $entity): UserEntity + { + //Admin용 Level로는 변경불가 + if ($entity->getLevel() == MANGBOARD['admin']['level']) { + // throw new \Exception("Admin용 Level을 변경하실수 없습니다.\n"); + return $entity; + } + + //사용자 Point별 Level 계산 + $level = intval($entity->getPoint() / MANGBOARD['point']['unit'] * MANGBOARD['point']['unit'] / MANGBOARD['point']['unit']); + + //운영자면 7~9 + if (MANGBOARD['manager']['level']['min'] <= $level && $level <= MANGBOARD['manager']['level']['max']) { + $level = $level < MANGBOARD['manager']['level']['min'] ? MANGBOARD['manager']['level']['min'] : $level; + $level = MANGBOARD['manager']['level']['max'] < $level ? MANGBOARD['manager']['level']['max'] : $level; + } + // echo "point:" . $entity->getPoint() . ",level:" . $level . "\n"; + + //사용자 Level 1~5; + if (MANGBOARD['user']['level']['min'] <= $level && $level <= MANGBOARD['user']['level']['max']) { + $level = $level < MANGBOARD['user']['level']['min'] ? MANGBOARD['user']['level']['min'] : $level; + $level = MANGBOARD['user']['level']['max'] < $level ? MANGBOARD['user']['level']['max'] : $level; + } + // echo "point:" . $entity->getPoint() . ",level:" . $level . "\n"; + + return $this->getUserModel()->setLevel($entity, $level); + } +} diff --git a/composer.json b/composer.json index 38a51e2..fa5bf2b 100644 --- a/composer.json +++ b/composer.json @@ -11,7 +11,9 @@ }, "require": { "php": "^8.1", - "codeigniter4/framework": "^4.0" + "codeigniter4/framework": "^4.0", + "guzzlehttp/guzzle": "^7.9", + "symfony/dom-crawler": "^7.1" }, "require-dev": { "fakerphp/faker": "^1.9", diff --git a/writable/debugbar/debugbar_1724983794.681956.json b/writable/debugbar/debugbar_1724983794.681956.json new file mode 100644 index 0000000..ac30db4 --- /dev/null +++ b/writable/debugbar/debugbar_1724983794.681956.json @@ -0,0 +1 @@ +{"url":"http:\/\/localhost:8080\/index.php\/user","method":"GET","isAJAX":false,"startTime":1724983794.649127,"totalTime":22.599999999999998,"totalMemory":"0.978","segmentDuration":5,"segmentCount":5,"CI_VERSION":"4.5.4","collectors":[{"title":"Timers","titleSafe":"timers","titleDetails":"","display":[],"badgeValue":null,"isEmpty":false,"hasTabContent":false,"hasLabel":false,"icon":"","hasTimelineData":true,"timelineData":[{"name":"Bootstrap","component":"Timer","start":1724983794.651525,"duration":0.0025920867919921875},{"name":"Required Before Filters","component":"Timer","start":1724983794.654118,"duration":0.0007679462432861328},{"name":"Routing","component":"Timer","start":1724983794.654889,"duration":0.00179290771484375},{"name":"Before Filters","component":"Timer","start":1724983794.656861,"duration":0.014452934265136719},{"name":"Required After Filters","component":"Timer","start":1724983794.67132,"duration":0.0004780292510986328}]},{"title":"Database","titleSafe":"database","titleDetails":"(0 total Query, 0 unique across 0 Connection)","display":{"queries":[]},"badgeValue":0,"isEmpty":true,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADMSURBVEhLY6A3YExLSwsA4nIycQDIDIhRWEBqamo\/UNF\/SjDQjF6ocZgAKPkRiFeEhoYyQ4WIBiA9QAuWAPEHqBAmgLqgHcolGQD1V4DMgHIxwbCxYD+QBqcKINseKo6eWrBioPrtQBq\/BcgY5ht0cUIYbBg2AJKkRxCNWkDQgtFUNJwtABr+F6igE8olGQD114HMgHIxAVDyAhA\/AlpSA8RYUwoeXAPVex5qHCbIyMgwBCkAuQJIY00huDBUz\/mUlBQDqHGjgBjAwAAACexpph6oHSQAAAAASUVORK5CYII=","hasTimelineData":true,"timelineData":[]},{"title":"Logs","titleSafe":"logs","titleDetails":"","display":{"logs":[{"level":"info","msg":"Session: Class initialized using 'CodeIgniter\\Session\\Handlers\\FileHandler' driver."}]},"badgeValue":null,"isEmpty":false,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACYSURBVEhLYxgFJIHU1FSjtLS0i0D8AYj7gEKMEBkqAaAFF4D4ERCvAFrwH4gDoFIMKSkpFkB+OTEYqgUTACXfA\/GqjIwMQyD9H2hRHlQKJFcBEiMGQ7VgAqCBvUgK32dmZspCpagGGNPT0\/1BLqeF4bQHQJePpiIwhmrBBEADR1MRfgB0+WgqAmOoFkwANHA0FY0CUgEDAwCQ0PUpNB3kqwAAAABJRU5ErkJggg==","hasTimelineData":false,"timelineData":[]},{"title":"Views","titleSafe":"views","titleDetails":"","display":[],"badgeValue":0,"isEmpty":false,"hasTabContent":false,"hasLabel":true,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADeSURBVEhL7ZSxDcIwEEWNYA0YgGmgyAaJLTcUaaBzQQEVjMEabBQxAdw53zTHiThEovGTfnE\/9rsoRUxhKLOmaa6Uh7X2+UvguLCzVxN1XW9x4EYHzik033Hp3X0LO+DaQG8MDQcuq6qao4qkHuMgQggLvkPLjqh00ZgFDBacMJYFkuwFlH1mshdkZ5JPJERA9JpI6xNCBESvibQ+IURA9JpI6xNCBESvibQ+IURA9DTsuHTOrVFFxixgB\/eUFlU8uKJ0eDBFOu\/9EvoeKnlJS2\/08Tc8NOwQ8sIfMeYFjqKDjdU2sp4AAAAASUVORK5CYII=","hasTimelineData":true,"timelineData":[]},{"title":"Files","titleSafe":"files","titleDetails":"( 141 )","display":{"coreFiles":[{"path":"SYSTEMPATH\\API\\ResponseTrait.php","name":"ResponseTrait.php"},{"path":"SYSTEMPATH\\Autoloader\\Autoloader.php","name":"Autoloader.php"},{"path":"SYSTEMPATH\\Autoloader\\FileLocator.php","name":"FileLocator.php"},{"path":"SYSTEMPATH\\Autoloader\\FileLocatorInterface.php","name":"FileLocatorInterface.php"},{"path":"SYSTEMPATH\\Boot.php","name":"Boot.php"},{"path":"SYSTEMPATH\\Cache\\CacheFactory.php","name":"CacheFactory.php"},{"path":"SYSTEMPATH\\Cache\\CacheInterface.php","name":"CacheInterface.php"},{"path":"SYSTEMPATH\\Cache\\Handlers\\BaseHandler.php","name":"BaseHandler.php"},{"path":"SYSTEMPATH\\Cache\\Handlers\\FileHandler.php","name":"FileHandler.php"},{"path":"SYSTEMPATH\\Cache\\ResponseCache.php","name":"ResponseCache.php"},{"path":"SYSTEMPATH\\CodeIgniter.php","name":"CodeIgniter.php"},{"path":"SYSTEMPATH\\Common.php","name":"Common.php"},{"path":"SYSTEMPATH\\Config\\AutoloadConfig.php","name":"AutoloadConfig.php"},{"path":"SYSTEMPATH\\Config\\BaseConfig.php","name":"BaseConfig.php"},{"path":"SYSTEMPATH\\Config\\BaseService.php","name":"BaseService.php"},{"path":"SYSTEMPATH\\Config\\DotEnv.php","name":"DotEnv.php"},{"path":"SYSTEMPATH\\Config\\Factories.php","name":"Factories.php"},{"path":"SYSTEMPATH\\Config\\Factory.php","name":"Factory.php"},{"path":"SYSTEMPATH\\Config\\Filters.php","name":"Filters.php"},{"path":"SYSTEMPATH\\Config\\Routing.php","name":"Routing.php"},{"path":"SYSTEMPATH\\Config\\Services.php","name":"Services.php"},{"path":"SYSTEMPATH\\Config\\View.php","name":"View.php"},{"path":"SYSTEMPATH\\Cookie\\CloneableCookieInterface.php","name":"CloneableCookieInterface.php"},{"path":"SYSTEMPATH\\Cookie\\Cookie.php","name":"Cookie.php"},{"path":"SYSTEMPATH\\Cookie\\CookieInterface.php","name":"CookieInterface.php"},{"path":"SYSTEMPATH\\Cookie\\CookieStore.php","name":"CookieStore.php"},{"path":"SYSTEMPATH\\Database\\Config.php","name":"Config.php"},{"path":"SYSTEMPATH\\Debug\\Exceptions.php","name":"Exceptions.php"},{"path":"SYSTEMPATH\\Debug\\Timer.php","name":"Timer.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar.php","name":"Toolbar.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\BaseCollector.php","name":"BaseCollector.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Database.php","name":"Database.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Events.php","name":"Events.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Files.php","name":"Files.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Logs.php","name":"Logs.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Routes.php","name":"Routes.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Timers.php","name":"Timers.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Views.php","name":"Views.php"},{"path":"SYSTEMPATH\\Events\\Events.php","name":"Events.php"},{"path":"SYSTEMPATH\\Filters\\DebugToolbar.php","name":"DebugToolbar.php"},{"path":"SYSTEMPATH\\Filters\\FilterInterface.php","name":"FilterInterface.php"},{"path":"SYSTEMPATH\\Filters\\Filters.php","name":"Filters.php"},{"path":"SYSTEMPATH\\Filters\\ForceHTTPS.php","name":"ForceHTTPS.php"},{"path":"SYSTEMPATH\\Filters\\PageCache.php","name":"PageCache.php"},{"path":"SYSTEMPATH\\Filters\\PerformanceMetrics.php","name":"PerformanceMetrics.php"},{"path":"SYSTEMPATH\\HTTP\\ContentSecurityPolicy.php","name":"ContentSecurityPolicy.php"},{"path":"SYSTEMPATH\\HTTP\\Header.php","name":"Header.php"},{"path":"SYSTEMPATH\\HTTP\\IncomingRequest.php","name":"IncomingRequest.php"},{"path":"SYSTEMPATH\\HTTP\\Message.php","name":"Message.php"},{"path":"SYSTEMPATH\\HTTP\\MessageInterface.php","name":"MessageInterface.php"},{"path":"SYSTEMPATH\\HTTP\\MessageTrait.php","name":"MessageTrait.php"},{"path":"SYSTEMPATH\\HTTP\\Method.php","name":"Method.php"},{"path":"SYSTEMPATH\\HTTP\\OutgoingRequest.php","name":"OutgoingRequest.php"},{"path":"SYSTEMPATH\\HTTP\\OutgoingRequestInterface.php","name":"OutgoingRequestInterface.php"},{"path":"SYSTEMPATH\\HTTP\\RedirectResponse.php","name":"RedirectResponse.php"},{"path":"SYSTEMPATH\\HTTP\\Request.php","name":"Request.php"},{"path":"SYSTEMPATH\\HTTP\\RequestInterface.php","name":"RequestInterface.php"},{"path":"SYSTEMPATH\\HTTP\\RequestTrait.php","name":"RequestTrait.php"},{"path":"SYSTEMPATH\\HTTP\\Response.php","name":"Response.php"},{"path":"SYSTEMPATH\\HTTP\\ResponseInterface.php","name":"ResponseInterface.php"},{"path":"SYSTEMPATH\\HTTP\\ResponseTrait.php","name":"ResponseTrait.php"},{"path":"SYSTEMPATH\\HTTP\\SiteURI.php","name":"SiteURI.php"},{"path":"SYSTEMPATH\\HTTP\\SiteURIFactory.php","name":"SiteURIFactory.php"},{"path":"SYSTEMPATH\\HTTP\\URI.php","name":"URI.php"},{"path":"SYSTEMPATH\\HTTP\\UserAgent.php","name":"UserAgent.php"},{"path":"SYSTEMPATH\\Helpers\\Array\\ArrayHelper.php","name":"ArrayHelper.php"},{"path":"SYSTEMPATH\\Helpers\\array_helper.php","name":"array_helper.php"},{"path":"SYSTEMPATH\\Helpers\\kint_helper.php","name":"kint_helper.php"},{"path":"SYSTEMPATH\\Helpers\\url_helper.php","name":"url_helper.php"},{"path":"SYSTEMPATH\\I18n\\Time.php","name":"Time.php"},{"path":"SYSTEMPATH\\I18n\\TimeTrait.php","name":"TimeTrait.php"},{"path":"SYSTEMPATH\\Log\\Handlers\\BaseHandler.php","name":"BaseHandler.php"},{"path":"SYSTEMPATH\\Log\\Handlers\\FileHandler.php","name":"FileHandler.php"},{"path":"SYSTEMPATH\\Log\\Handlers\\HandlerInterface.php","name":"HandlerInterface.php"},{"path":"SYSTEMPATH\\Log\\Logger.php","name":"Logger.php"},{"path":"SYSTEMPATH\\Modules\\Modules.php","name":"Modules.php"},{"path":"SYSTEMPATH\\Router\\RouteCollection.php","name":"RouteCollection.php"},{"path":"SYSTEMPATH\\Router\\RouteCollectionInterface.php","name":"RouteCollectionInterface.php"},{"path":"SYSTEMPATH\\Router\\Router.php","name":"Router.php"},{"path":"SYSTEMPATH\\Router\\RouterInterface.php","name":"RouterInterface.php"},{"path":"SYSTEMPATH\\Session\\Handlers\\BaseHandler.php","name":"BaseHandler.php"},{"path":"SYSTEMPATH\\Session\\Handlers\\FileHandler.php","name":"FileHandler.php"},{"path":"SYSTEMPATH\\Session\\Session.php","name":"Session.php"},{"path":"SYSTEMPATH\\Session\\SessionInterface.php","name":"SessionInterface.php"},{"path":"SYSTEMPATH\\Superglobals.php","name":"Superglobals.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\FacadeInterface.php","name":"FacadeInterface.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Kint.php","name":"Kint.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\AbstractRenderer.php","name":"AbstractRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\CliRenderer.php","name":"CliRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\RendererInterface.php","name":"RendererInterface.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\RichRenderer.php","name":"RichRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\TextRenderer.php","name":"TextRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Utils.php","name":"Utils.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\init.php","name":"init.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\init_helpers.php","name":"init_helpers.php"},{"path":"SYSTEMPATH\\Validation\\FormatRules.php","name":"FormatRules.php"},{"path":"SYSTEMPATH\\View\\RendererInterface.php","name":"RendererInterface.php"},{"path":"SYSTEMPATH\\View\\View.php","name":"View.php"},{"path":"SYSTEMPATH\\View\\ViewDecoratorTrait.php","name":"ViewDecoratorTrait.php"},{"path":"SYSTEMPATH\\rewrite.php","name":"rewrite.php"}],"userFiles":[{"path":"APPPATH\\Common.php","name":"Common.php"},{"path":"APPPATH\\Config\\App.php","name":"App.php"},{"path":"APPPATH\\Config\\Autoload.php","name":"Autoload.php"},{"path":"APPPATH\\Config\\Boot\\development.php","name":"development.php"},{"path":"APPPATH\\Config\\Cache.php","name":"Cache.php"},{"path":"APPPATH\\Config\\Constants.php","name":"Constants.php"},{"path":"APPPATH\\Config\\ContentSecurityPolicy.php","name":"ContentSecurityPolicy.php"},{"path":"APPPATH\\Config\\Cookie.php","name":"Cookie.php"},{"path":"APPPATH\\Config\\Database.php","name":"Database.php"},{"path":"APPPATH\\Config\\Events.php","name":"Events.php"},{"path":"APPPATH\\Config\\Exceptions.php","name":"Exceptions.php"},{"path":"APPPATH\\Config\\Feature.php","name":"Feature.php"},{"path":"APPPATH\\Config\\Filters.php","name":"Filters.php"},{"path":"APPPATH\\Config\\Kint.php","name":"Kint.php"},{"path":"APPPATH\\Config\\Logger.php","name":"Logger.php"},{"path":"APPPATH\\Config\\Modules.php","name":"Modules.php"},{"path":"APPPATH\\Config\\Optimize.php","name":"Optimize.php"},{"path":"APPPATH\\Config\\Paths.php","name":"Paths.php"},{"path":"APPPATH\\Config\\Routes.php","name":"Routes.php"},{"path":"APPPATH\\Config\\Routing.php","name":"Routing.php"},{"path":"APPPATH\\Config\\Services.php","name":"Services.php"},{"path":"APPPATH\\Config\\Session.php","name":"Session.php"},{"path":"APPPATH\\Config\\Toolbar.php","name":"Toolbar.php"},{"path":"APPPATH\\Config\\UserAgents.php","name":"UserAgents.php"},{"path":"APPPATH\\Config\\View.php","name":"View.php"},{"path":"APPPATH\\Filters\\AuthFilter.php","name":"AuthFilter.php"},{"path":"FCPATH\\index.php","name":"index.php"},{"path":"VENDORPATH\\autoload.php","name":"autoload.php"},{"path":"VENDORPATH\\composer\\ClassLoader.php","name":"ClassLoader.php"},{"path":"VENDORPATH\\composer\\InstalledVersions.php","name":"InstalledVersions.php"},{"path":"VENDORPATH\\composer\\autoload_real.php","name":"autoload_real.php"},{"path":"VENDORPATH\\composer\\autoload_static.php","name":"autoload_static.php"},{"path":"VENDORPATH\\composer\\installed.php","name":"installed.php"},{"path":"VENDORPATH\\composer\\platform_check.php","name":"platform_check.php"},{"path":"VENDORPATH\\laminas\\laminas-escaper\\src\\Escaper.php","name":"Escaper.php"},{"path":"VENDORPATH\\myclabs\\deep-copy\\src\\DeepCopy\\deep_copy.php","name":"deep_copy.php"},{"path":"VENDORPATH\\phpunit\\phpunit\\src\\Framework\\Assert\\Functions.php","name":"Functions.php"},{"path":"VENDORPATH\\psr\\log\\src\\LogLevel.php","name":"LogLevel.php"},{"path":"VENDORPATH\\psr\\log\\src\\LoggerAwareTrait.php","name":"LoggerAwareTrait.php"},{"path":"VENDORPATH\\psr\\log\\src\\LoggerInterface.php","name":"LoggerInterface.php"},{"path":"VENDORPATH\\symfony\\deprecation-contracts\\function.php","name":"function.php"}]},"badgeValue":141,"isEmpty":false,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGBSURBVEhL7ZQ9S8NQGIVTBQUncfMfCO4uLgoKbuKQOWg+OkXERRE1IAXrIHbVDrqIDuLiJgj+gro7S3dnpfq88b1FMTE3VZx64HBzzvvZWxKnj15QCcPwCD5HUfSWR+JtzgmtsUcQBEva5IIm9SwSu+95CAWbUuy67qBa32ByZEDpIaZYZSZMjjQuPcQUq8yEyYEb8FSerYeQVGbAFzJkX1PyQWLhgCz0BxTCekC1Wp0hsa6yokzhed4oje6Iz6rlJEkyIKfUEFtITVtQdAibn5rMyaYsMS+a5wTv8qeXMhcU16QZbKgl3hbs+L4\/pnpdc87MElZgq10p5DxGdq8I7xrvUWUKvG3NbSK7ubngYzdJwSsF7TiOh9VOgfcEz1UayNe3JUPM1RWC5GXYgTfc75B4NBmXJnAtTfpABX0iPvEd9ezALwkplCFXcr9styiNOKc1RRZpaPM9tcqBwlWzGY1qPL9wjqRBgF5BH6j8HWh2S7MHlX8PrmbK+k\/8PzjOOzx1D3i1pKTTAAAAAElFTkSuQmCC","hasTimelineData":false,"timelineData":[]},{"title":"Routes","titleSafe":"routes","titleDetails":"","display":{"matchedRoute":[{"directory":"","controller":"\\App\\Controllers\\UserController","method":"index","paramCount":0,"truePCount":0,"params":[]}],"routes":[{"method":"GET","route":"\/","handler":"\\App\\Controllers\\Home::index"},{"method":"GET","route":"user","handler":"\\App\\Controllers\\UserController::index"},{"method":"GET","route":"user\/view","handler":"\\App\\Controllers\\UserController::view"},{"method":"GET","route":"admin\/\/user\/insert","handler":"\\App\\Controllers\\Admin\\UserController::form_insert"},{"method":"GET","route":"admin\/\/user\/update","handler":"\\App\\Controllers\\Admin\\UserController::form_update"},{"method":"GET","route":"admin\/\/user\/delete","handler":"\\App\\Controllers\\Admin\\UserController::delete"},{"method":"GET","route":"admin\/\/user\/view","handler":"\\App\\Controllers\\Admin\\UserController::view"},{"method":"POST","route":"admin\/\/user\/insert","handler":"\\App\\Controllers\\Admin\\UserController::insert"},{"method":"POST","route":"admin\/\/user\/update","handler":"\\App\\Controllers\\Admin\\UserController::upadate"},{"method":"CLI","route":"cli\/mangboard\/level","handler":"\\App\\Controllers\\CLI\\Mangboard::level"}]},"badgeValue":8,"isEmpty":false,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFDSURBVEhL7ZRNSsNQFIUjVXSiOFEcuQIHDpzpxC0IGYeE\/BEInbWlCHEDLsSiuANdhKDjgm6ggtSJ+l25ldrmmTwIgtgDh\/t37r1J+16cX0dRFMtpmu5pWAkrvYjjOB7AETzStBFW+inxu3KUJMmhludQpoflS1zXban4LYqiO224h6VLTHr8Z+z8EpIHFF9gG78nDVmW7UgTHKjsCyY98QP+pcq+g8Ku2s8G8X3f3\/I8b038WZTp+bO38zxfFd+I6YY6sNUvFlSDk9CRhiAI1jX1I9Cfw7GG1UB8LAuwbU0ZwQnbRDeEN5qqBxZMLtE1ti9LtbREnMIuOXnyIf5rGIb7Wq8HmlZgwYBH7ORTcKH5E4mpjeGt9fBZcHE2GCQ3Vt7oTNPNg+FXLHnSsHkw\/FR+Gg2bB8Ptzrst\/v6C\/wrH+QB+duli6MYJdQAAAABJRU5ErkJggg==","hasTimelineData":false,"timelineData":[]},{"title":"Events","titleSafe":"events","titleDetails":"","display":{"events":{"pre_system":{"event":"pre_system","duration":"1.04","count":1}}},"badgeValue":1,"isEmpty":false,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEASURBVEhL7ZXNDcIwDIVTsRBH1uDQDdquUA6IM1xgCA6MwJUN2hk6AQzAz0vl0ETUxC5VT3zSU5w81\/mRMGZysixbFEVR0jSKNt8geQU9aRpFmp\/keX6AbjZ5oB74vsaN5lSzA4tLSjpBFxsjeSuRy4d2mDdQTWU7YLbXTNN05mKyovj5KL6B7q3hoy3KwdZxBlT+Ipz+jPHrBqOIynZgcZonoukb\/0ckiTHqNvDXtXEAaygRbaB9FvUTjRUHsIYS0QaSp+Dw6wT4hiTmYHOcYZsdLQ2CbXa4ftuuYR4x9vYZgdb4vsFYUdmABMYeukK9\/SUme3KMFQ77+Yfzh8eYF8+orDuDWU5LAAAAAElFTkSuQmCC","hasTimelineData":true,"timelineData":[{"name":"Event: pre_system","component":"Events","start":1724983794.653078,"duration":0.001035928726196289}]}],"vars":{"varData":{"View Data":[]},"session":{"__ci_last_regenerate":"
1724983794<\/pre>","return_url":"\/index.php\/user?","__ci_vars":"
Array\n(\n    [return_url] => new\n    [return_message] => new\n)\n<\/pre>","return_message":"binary data"},"headers":{"Host":"localhost:8080","Connection":"keep-alive","Cache-Control":"max-age=0","Sec-Ch-Ua":""Chromium";v="128", "Not;A=Brand";v="24", "Google Chrome";v="128"","Sec-Ch-Ua-Mobile":"?0","Sec-Ch-Ua-Platform":""Windows"","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7","Sec-Fetch-Site":"none","Sec-Fetch-Mode":"navigate","Sec-Fetch-User":"?1","Sec-Fetch-Dest":"document","Accept-Encoding":"gzip, deflate, br, zstd","Accept-Language":"ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7"},"request":"HTTP\/1.1","response":{"statusCode":302,"reason":"Found","contentType":"text\/html; charset=UTF-8","headers":{"Cache-Control":"no-store, max-age=0, no-cache","Content-Type":"text\/html; charset=UTF-8","Location":"http:\/\/localhost:8080\/index.php\/user\/login"}}},"config":{"ciVersion":"4.5.4","phpVersion":"8.3.7","phpSAPI":"cli-server","environment":"development","baseURL":"http:\/\/localhost:8080\/","timezone":"UTC","locale":"en","cspEnabled":false}}
\ No newline at end of file
diff --git a/writable/debugbar/debugbar_1725006378.186227.json b/writable/debugbar/debugbar_1725006378.186227.json
new file mode 100644
index 0000000..2416483
--- /dev/null
+++ b/writable/debugbar/debugbar_1725006378.186227.json
@@ -0,0 +1 @@
+{"url":"http:\/\/localhost:8080\/index.php\/","method":"GET","isAJAX":false,"startTime":1725006378.136025,"totalTime":40.4,"totalMemory":"2.102","segmentDuration":10,"segmentCount":5,"CI_VERSION":"4.5.4","collectors":[{"title":"Timers","titleSafe":"timers","titleDetails":"","display":[],"badgeValue":null,"isEmpty":false,"hasTabContent":false,"hasLabel":false,"icon":"","hasTimelineData":true,"timelineData":[{"name":"Bootstrap","component":"Timer","start":1725006378.141207,"duration":0.02676105499267578},{"name":"Required Before Filters","component":"Timer","start":1725006378.167969,"duration":0.003084897994995117},{"name":"Routing","component":"Timer","start":1725006378.171057,"duration":0.0004520416259765625},{"name":"Before Filters","component":"Timer","start":1725006378.171668,"duration":1.0013580322265625e-5},{"name":"Controller","component":"Timer","start":1725006378.17168,"duration":0.004147052764892578},{"name":"Controller Constructor","component":"Timer","start":1725006378.17168,"duration":0.001783132553100586},{"name":"After Filters","component":"Timer","start":1725006378.175839,"duration":2.1457672119140625e-6},{"name":"Required After Filters","component":"Timer","start":1725006378.175862,"duration":0.0005879402160644531}]},{"title":"Database","titleSafe":"database","titleDetails":"(0 total Query, 0  unique across 0 Connection)","display":{"queries":[]},"badgeValue":0,"isEmpty":true,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADMSURBVEhLY6A3YExLSwsA4nIycQDIDIhRWEBqamo\/UNF\/SjDQjF6ocZgAKPkRiFeEhoYyQ4WIBiA9QAuWAPEHqBAmgLqgHcolGQD1V4DMgHIxwbCxYD+QBqcKINseKo6eWrBioPrtQBq\/BcgY5ht0cUIYbBg2AJKkRxCNWkDQgtFUNJwtABr+F6igE8olGQD114HMgHIxAVDyAhA\/AlpSA8RYUwoeXAPVex5qHCbIyMgwBCkAuQJIY00huDBUz\/mUlBQDqHGjgBjAwAAACexpph6oHSQAAAAASUVORK5CYII=","hasTimelineData":true,"timelineData":[]},{"title":"Logs","titleSafe":"logs","titleDetails":"","display":{"logs":[]},"badgeValue":null,"isEmpty":true,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACYSURBVEhLYxgFJIHU1FSjtLS0i0D8AYj7gEKMEBkqAaAFF4D4ERCvAFrwH4gDoFIMKSkpFkB+OTEYqgUTACXfA\/GqjIwMQyD9H2hRHlQKJFcBEiMGQ7VgAqCBvUgK32dmZspCpagGGNPT0\/1BLqeF4bQHQJePpiIwhmrBBEADR1MRfgB0+WgqAmOoFkwANHA0FY0CUgEDAwCQ0PUpNB3kqwAAAABJRU5ErkJggg==","hasTimelineData":false,"timelineData":[]},{"title":"Views","titleSafe":"views","titleDetails":"","display":[],"badgeValue":1,"isEmpty":false,"hasTabContent":false,"hasLabel":true,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADeSURBVEhL7ZSxDcIwEEWNYA0YgGmgyAaJLTcUaaBzQQEVjMEabBQxAdw53zTHiThEovGTfnE\/9rsoRUxhKLOmaa6Uh7X2+UvguLCzVxN1XW9x4EYHzik033Hp3X0LO+DaQG8MDQcuq6qao4qkHuMgQggLvkPLjqh00ZgFDBacMJYFkuwFlH1mshdkZ5JPJERA9JpI6xNCBESvibQ+IURA9JpI6xNCBESvibQ+IURA9DTsuHTOrVFFxixgB\/eUFlU8uKJ0eDBFOu\/9EvoeKnlJS2\/08Tc8NOwQ8sIfMeYFjqKDjdU2sp4AAAAASUVORK5CYII=","hasTimelineData":true,"timelineData":[{"name":"View: welcome_message.php","component":"Views","start":1725006378.17529,"duration":0.00043487548828125}]},{"title":"Files","titleSafe":"files","titleDetails":"( 130 )","display":{"coreFiles":[{"path":"SYSTEMPATH\\API\\ResponseTrait.php","name":"ResponseTrait.php"},{"path":"SYSTEMPATH\\Autoloader\\Autoloader.php","name":"Autoloader.php"},{"path":"SYSTEMPATH\\Autoloader\\FileLocator.php","name":"FileLocator.php"},{"path":"SYSTEMPATH\\Autoloader\\FileLocatorInterface.php","name":"FileLocatorInterface.php"},{"path":"SYSTEMPATH\\Boot.php","name":"Boot.php"},{"path":"SYSTEMPATH\\Cache\\CacheFactory.php","name":"CacheFactory.php"},{"path":"SYSTEMPATH\\Cache\\CacheInterface.php","name":"CacheInterface.php"},{"path":"SYSTEMPATH\\Cache\\Handlers\\BaseHandler.php","name":"BaseHandler.php"},{"path":"SYSTEMPATH\\Cache\\Handlers\\FileHandler.php","name":"FileHandler.php"},{"path":"SYSTEMPATH\\Cache\\ResponseCache.php","name":"ResponseCache.php"},{"path":"SYSTEMPATH\\CodeIgniter.php","name":"CodeIgniter.php"},{"path":"SYSTEMPATH\\Common.php","name":"Common.php"},{"path":"SYSTEMPATH\\Config\\AutoloadConfig.php","name":"AutoloadConfig.php"},{"path":"SYSTEMPATH\\Config\\BaseConfig.php","name":"BaseConfig.php"},{"path":"SYSTEMPATH\\Config\\BaseService.php","name":"BaseService.php"},{"path":"SYSTEMPATH\\Config\\DotEnv.php","name":"DotEnv.php"},{"path":"SYSTEMPATH\\Config\\Factories.php","name":"Factories.php"},{"path":"SYSTEMPATH\\Config\\Factory.php","name":"Factory.php"},{"path":"SYSTEMPATH\\Config\\Filters.php","name":"Filters.php"},{"path":"SYSTEMPATH\\Config\\Routing.php","name":"Routing.php"},{"path":"SYSTEMPATH\\Config\\Services.php","name":"Services.php"},{"path":"SYSTEMPATH\\Config\\View.php","name":"View.php"},{"path":"SYSTEMPATH\\Controller.php","name":"Controller.php"},{"path":"SYSTEMPATH\\Cookie\\CloneableCookieInterface.php","name":"CloneableCookieInterface.php"},{"path":"SYSTEMPATH\\Cookie\\Cookie.php","name":"Cookie.php"},{"path":"SYSTEMPATH\\Cookie\\CookieInterface.php","name":"CookieInterface.php"},{"path":"SYSTEMPATH\\Cookie\\CookieStore.php","name":"CookieStore.php"},{"path":"SYSTEMPATH\\Database\\Config.php","name":"Config.php"},{"path":"SYSTEMPATH\\Debug\\Exceptions.php","name":"Exceptions.php"},{"path":"SYSTEMPATH\\Debug\\Timer.php","name":"Timer.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar.php","name":"Toolbar.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\BaseCollector.php","name":"BaseCollector.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Database.php","name":"Database.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Events.php","name":"Events.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Files.php","name":"Files.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Logs.php","name":"Logs.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Routes.php","name":"Routes.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Timers.php","name":"Timers.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Views.php","name":"Views.php"},{"path":"SYSTEMPATH\\Events\\Events.php","name":"Events.php"},{"path":"SYSTEMPATH\\Filters\\DebugToolbar.php","name":"DebugToolbar.php"},{"path":"SYSTEMPATH\\Filters\\FilterInterface.php","name":"FilterInterface.php"},{"path":"SYSTEMPATH\\Filters\\Filters.php","name":"Filters.php"},{"path":"SYSTEMPATH\\Filters\\ForceHTTPS.php","name":"ForceHTTPS.php"},{"path":"SYSTEMPATH\\Filters\\PageCache.php","name":"PageCache.php"},{"path":"SYSTEMPATH\\Filters\\PerformanceMetrics.php","name":"PerformanceMetrics.php"},{"path":"SYSTEMPATH\\HTTP\\ContentSecurityPolicy.php","name":"ContentSecurityPolicy.php"},{"path":"SYSTEMPATH\\HTTP\\Header.php","name":"Header.php"},{"path":"SYSTEMPATH\\HTTP\\IncomingRequest.php","name":"IncomingRequest.php"},{"path":"SYSTEMPATH\\HTTP\\Message.php","name":"Message.php"},{"path":"SYSTEMPATH\\HTTP\\MessageInterface.php","name":"MessageInterface.php"},{"path":"SYSTEMPATH\\HTTP\\MessageTrait.php","name":"MessageTrait.php"},{"path":"SYSTEMPATH\\HTTP\\Method.php","name":"Method.php"},{"path":"SYSTEMPATH\\HTTP\\OutgoingRequest.php","name":"OutgoingRequest.php"},{"path":"SYSTEMPATH\\HTTP\\OutgoingRequestInterface.php","name":"OutgoingRequestInterface.php"},{"path":"SYSTEMPATH\\HTTP\\Request.php","name":"Request.php"},{"path":"SYSTEMPATH\\HTTP\\RequestInterface.php","name":"RequestInterface.php"},{"path":"SYSTEMPATH\\HTTP\\RequestTrait.php","name":"RequestTrait.php"},{"path":"SYSTEMPATH\\HTTP\\Response.php","name":"Response.php"},{"path":"SYSTEMPATH\\HTTP\\ResponseInterface.php","name":"ResponseInterface.php"},{"path":"SYSTEMPATH\\HTTP\\ResponseTrait.php","name":"ResponseTrait.php"},{"path":"SYSTEMPATH\\HTTP\\SiteURI.php","name":"SiteURI.php"},{"path":"SYSTEMPATH\\HTTP\\SiteURIFactory.php","name":"SiteURIFactory.php"},{"path":"SYSTEMPATH\\HTTP\\URI.php","name":"URI.php"},{"path":"SYSTEMPATH\\HTTP\\UserAgent.php","name":"UserAgent.php"},{"path":"SYSTEMPATH\\Helpers\\array_helper.php","name":"array_helper.php"},{"path":"SYSTEMPATH\\Helpers\\kint_helper.php","name":"kint_helper.php"},{"path":"SYSTEMPATH\\Helpers\\url_helper.php","name":"url_helper.php"},{"path":"SYSTEMPATH\\Log\\Logger.php","name":"Logger.php"},{"path":"SYSTEMPATH\\Modules\\Modules.php","name":"Modules.php"},{"path":"SYSTEMPATH\\Router\\RouteCollection.php","name":"RouteCollection.php"},{"path":"SYSTEMPATH\\Router\\RouteCollectionInterface.php","name":"RouteCollectionInterface.php"},{"path":"SYSTEMPATH\\Router\\Router.php","name":"Router.php"},{"path":"SYSTEMPATH\\Router\\RouterInterface.php","name":"RouterInterface.php"},{"path":"SYSTEMPATH\\Superglobals.php","name":"Superglobals.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\FacadeInterface.php","name":"FacadeInterface.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Kint.php","name":"Kint.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\AbstractRenderer.php","name":"AbstractRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\CliRenderer.php","name":"CliRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\RendererInterface.php","name":"RendererInterface.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\RichRenderer.php","name":"RichRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\TextRenderer.php","name":"TextRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Utils.php","name":"Utils.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\init.php","name":"init.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\init_helpers.php","name":"init_helpers.php"},{"path":"SYSTEMPATH\\View\\RendererInterface.php","name":"RendererInterface.php"},{"path":"SYSTEMPATH\\View\\View.php","name":"View.php"},{"path":"SYSTEMPATH\\View\\ViewDecoratorTrait.php","name":"ViewDecoratorTrait.php"},{"path":"SYSTEMPATH\\rewrite.php","name":"rewrite.php"}],"userFiles":[{"path":"APPPATH\\Common.php","name":"Common.php"},{"path":"APPPATH\\Config\\App.php","name":"App.php"},{"path":"APPPATH\\Config\\Autoload.php","name":"Autoload.php"},{"path":"APPPATH\\Config\\Boot\\development.php","name":"development.php"},{"path":"APPPATH\\Config\\Cache.php","name":"Cache.php"},{"path":"APPPATH\\Config\\Constants.php","name":"Constants.php"},{"path":"APPPATH\\Config\\ContentSecurityPolicy.php","name":"ContentSecurityPolicy.php"},{"path":"APPPATH\\Config\\Cookie.php","name":"Cookie.php"},{"path":"APPPATH\\Config\\Database.php","name":"Database.php"},{"path":"APPPATH\\Config\\Events.php","name":"Events.php"},{"path":"APPPATH\\Config\\Exceptions.php","name":"Exceptions.php"},{"path":"APPPATH\\Config\\Feature.php","name":"Feature.php"},{"path":"APPPATH\\Config\\Filters.php","name":"Filters.php"},{"path":"APPPATH\\Config\\Kint.php","name":"Kint.php"},{"path":"APPPATH\\Config\\Logger.php","name":"Logger.php"},{"path":"APPPATH\\Config\\Modules.php","name":"Modules.php"},{"path":"APPPATH\\Config\\Optimize.php","name":"Optimize.php"},{"path":"APPPATH\\Config\\Paths.php","name":"Paths.php"},{"path":"APPPATH\\Config\\Routes.php","name":"Routes.php"},{"path":"APPPATH\\Config\\Routing.php","name":"Routing.php"},{"path":"APPPATH\\Config\\Services.php","name":"Services.php"},{"path":"APPPATH\\Config\\Toolbar.php","name":"Toolbar.php"},{"path":"APPPATH\\Config\\UserAgents.php","name":"UserAgents.php"},{"path":"APPPATH\\Config\\View.php","name":"View.php"},{"path":"APPPATH\\Controllers\\BaseController.php","name":"BaseController.php"},{"path":"APPPATH\\Controllers\\Home.php","name":"Home.php"},{"path":"APPPATH\\Views\\welcome_message.php","name":"welcome_message.php"},{"path":"FCPATH\\index.php","name":"index.php"},{"path":"VENDORPATH\\autoload.php","name":"autoload.php"},{"path":"VENDORPATH\\composer\\ClassLoader.php","name":"ClassLoader.php"},{"path":"VENDORPATH\\composer\\InstalledVersions.php","name":"InstalledVersions.php"},{"path":"VENDORPATH\\composer\\autoload_real.php","name":"autoload_real.php"},{"path":"VENDORPATH\\composer\\autoload_static.php","name":"autoload_static.php"},{"path":"VENDORPATH\\composer\\installed.php","name":"installed.php"},{"path":"VENDORPATH\\composer\\platform_check.php","name":"platform_check.php"},{"path":"VENDORPATH\\laminas\\laminas-escaper\\src\\Escaper.php","name":"Escaper.php"},{"path":"VENDORPATH\\myclabs\\deep-copy\\src\\DeepCopy\\deep_copy.php","name":"deep_copy.php"},{"path":"VENDORPATH\\phpunit\\phpunit\\src\\Framework\\Assert\\Functions.php","name":"Functions.php"},{"path":"VENDORPATH\\psr\\log\\src\\LogLevel.php","name":"LogLevel.php"},{"path":"VENDORPATH\\psr\\log\\src\\LoggerInterface.php","name":"LoggerInterface.php"},{"path":"VENDORPATH\\symfony\\deprecation-contracts\\function.php","name":"function.php"}]},"badgeValue":130,"isEmpty":false,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGBSURBVEhL7ZQ9S8NQGIVTBQUncfMfCO4uLgoKbuKQOWg+OkXERRE1IAXrIHbVDrqIDuLiJgj+gro7S3dnpfq88b1FMTE3VZx64HBzzvvZWxKnj15QCcPwCD5HUfSWR+JtzgmtsUcQBEva5IIm9SwSu+95CAWbUuy67qBa32ByZEDpIaZYZSZMjjQuPcQUq8yEyYEb8FSerYeQVGbAFzJkX1PyQWLhgCz0BxTCekC1Wp0hsa6yokzhed4oje6Iz6rlJEkyIKfUEFtITVtQdAibn5rMyaYsMS+a5wTv8qeXMhcU16QZbKgl3hbs+L4\/pnpdc87MElZgq10p5DxGdq8I7xrvUWUKvG3NbSK7ubngYzdJwSsF7TiOh9VOgfcEz1UayNe3JUPM1RWC5GXYgTfc75B4NBmXJnAtTfpABX0iPvEd9ezALwkplCFXcr9styiNOKc1RRZpaPM9tcqBwlWzGY1qPL9wjqRBgF5BH6j8HWh2S7MHlX8PrmbK+k\/8PzjOOzx1D3i1pKTTAAAAAElFTkSuQmCC","hasTimelineData":false,"timelineData":[]},{"title":"Routes","titleSafe":"routes","titleDetails":"","display":{"matchedRoute":[{"directory":"","controller":"\\App\\Controllers\\Home","method":"index","paramCount":0,"truePCount":0,"params":[]}],"routes":[{"method":"GET","route":"\/","handler":"\\App\\Controllers\\Home::index"},{"method":"GET","route":"user","handler":"\\App\\Controllers\\UserController::index"},{"method":"GET","route":"user\/view","handler":"\\App\\Controllers\\UserController::view"},{"method":"GET","route":"admin\/\/user\/insert","handler":"\\App\\Controllers\\Admin\\UserController::form_insert"},{"method":"GET","route":"admin\/\/user\/update","handler":"\\App\\Controllers\\Admin\\UserController::form_update"},{"method":"GET","route":"admin\/\/user\/delete","handler":"\\App\\Controllers\\Admin\\UserController::delete"},{"method":"GET","route":"admin\/\/user\/view","handler":"\\App\\Controllers\\Admin\\UserController::view"},{"method":"POST","route":"admin\/\/user\/insert","handler":"\\App\\Controllers\\Admin\\UserController::insert"},{"method":"POST","route":"admin\/\/user\/update","handler":"\\App\\Controllers\\Admin\\UserController::upadate"},{"method":"CLI","route":"cli\/mangboard\/level","handler":"\\App\\Controllers\\CLI\\Mangboard::level"},{"method":"CLI","route":"cli\/download\/html","handler":"\\App\\Controllers\\CLI\\Download::html"}]},"badgeValue":8,"isEmpty":false,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFDSURBVEhL7ZRNSsNQFIUjVXSiOFEcuQIHDpzpxC0IGYeE\/BEInbWlCHEDLsSiuANdhKDjgm6ggtSJ+l25ldrmmTwIgtgDh\/t37r1J+16cX0dRFMtpmu5pWAkrvYjjOB7AETzStBFW+inxu3KUJMmhludQpoflS1zXban4LYqiO224h6VLTHr8Z+z8EpIHFF9gG78nDVmW7UgTHKjsCyY98QP+pcq+g8Ku2s8G8X3f3\/I8b038WZTp+bO38zxfFd+I6YY6sNUvFlSDk9CRhiAI1jX1I9Cfw7GG1UB8LAuwbU0ZwQnbRDeEN5qqBxZMLtE1ti9LtbREnMIuOXnyIf5rGIb7Wq8HmlZgwYBH7ORTcKH5E4mpjeGt9fBZcHE2GCQ3Vt7oTNPNg+FXLHnSsHkw\/FR+Gg2bB8Ptzrst\/v6C\/wrH+QB+duli6MYJdQAAAABJRU5ErkJggg==","hasTimelineData":false,"timelineData":[]},{"title":"Events","titleSafe":"events","titleDetails":"","display":{"events":{"pre_system":{"event":"pre_system","duration":"11.42","count":1}}},"badgeValue":1,"isEmpty":false,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEASURBVEhL7ZXNDcIwDIVTsRBH1uDQDdquUA6IM1xgCA6MwJUN2hk6AQzAz0vl0ETUxC5VT3zSU5w81\/mRMGZysixbFEVR0jSKNt8geQU9aRpFmp\/keX6AbjZ5oB74vsaN5lSzA4tLSjpBFxsjeSuRy4d2mDdQTWU7YLbXTNN05mKyovj5KL6B7q3hoy3KwdZxBlT+Ipz+jPHrBqOIynZgcZonoukb\/0ckiTHqNvDXtXEAaygRbaB9FvUTjRUHsIYS0QaSp+Dw6wT4hiTmYHOcYZsdLQ2CbXa4ftuuYR4x9vYZgdb4vsFYUdmABMYeukK9\/SUme3KMFQ77+Yfzh8eYF8+orDuDWU5LAAAAAElFTkSuQmCC","hasTimelineData":true,"timelineData":[{"name":"Event: pre_system","component":"Events","start":1725006378.156545,"duration":0.011419057846069336}]}],"vars":{"varData":{"View Data":[]},"headers":{"Host":"localhost:8080","Connection":"keep-alive","Sec-Ch-Ua":""Chromium";v="128", "Not;A=Brand";v="24", "Google Chrome";v="128"","Sec-Ch-Ua-Mobile":"?0","Sec-Ch-Ua-Platform":""Windows"","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7","Sec-Fetch-Site":"none","Sec-Fetch-Mode":"navigate","Sec-Fetch-User":"?1","Sec-Fetch-Dest":"document","Accept-Encoding":"gzip, deflate, br, zstd","Accept-Language":"ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7"},"request":"HTTP\/1.1","response":{"statusCode":200,"reason":"OK","contentType":"text\/html; charset=UTF-8","headers":{"Cache-Control":"no-store, max-age=0, no-cache","Content-Type":"text\/html; charset=UTF-8"}}},"config":{"ciVersion":"4.5.4","phpVersion":"8.3.7","phpSAPI":"cli-server","environment":"development","baseURL":"http:\/\/localhost:8080\/","timezone":"UTC","locale":"en","cspEnabled":false}}
\ No newline at end of file
diff --git a/writable/debugbar/debugbar_1725010922.672821.json b/writable/debugbar/debugbar_1725010922.672821.json
new file mode 100644
index 0000000..0317464
--- /dev/null
+++ b/writable/debugbar/debugbar_1725010922.672821.json
@@ -0,0 +1 @@
+{"url":"http:\/\/localhost:8080\/index.php\/user","method":"GET","isAJAX":false,"startTime":1725010922.645683,"totalTime":19.099999999999998,"totalMemory":"0.898","segmentDuration":5,"segmentCount":4,"CI_VERSION":"4.5.4","collectors":[{"title":"Timers","titleSafe":"timers","titleDetails":"","display":[],"badgeValue":null,"isEmpty":false,"hasTabContent":false,"hasLabel":false,"icon":"","hasTimelineData":true,"timelineData":[{"name":"Bootstrap","component":"Timer","start":1725010922.648305,"duration":0.0034160614013671875},{"name":"Required Before Filters","component":"Timer","start":1725010922.651723,"duration":0.0009620189666748047},{"name":"Routing","component":"Timer","start":1725010922.652688,"duration":0.00074005126953125},{"name":"Before Filters","component":"Timer","start":1725010922.653581,"duration":0.011047124862670898},{"name":"Required After Filters","component":"Timer","start":1725010922.664634,"duration":0.00013709068298339844}]},{"title":"Database","titleSafe":"database","titleDetails":"(0 total Query, 0  unique across 0 Connection)","display":{"queries":[]},"badgeValue":0,"isEmpty":true,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADMSURBVEhLY6A3YExLSwsA4nIycQDIDIhRWEBqamo\/UNF\/SjDQjF6ocZgAKPkRiFeEhoYyQ4WIBiA9QAuWAPEHqBAmgLqgHcolGQD1V4DMgHIxwbCxYD+QBqcKINseKo6eWrBioPrtQBq\/BcgY5ht0cUIYbBg2AJKkRxCNWkDQgtFUNJwtABr+F6igE8olGQD114HMgHIxAVDyAhA\/AlpSA8RYUwoeXAPVex5qHCbIyMgwBCkAuQJIY00huDBUz\/mUlBQDqHGjgBjAwAAACexpph6oHSQAAAAASUVORK5CYII=","hasTimelineData":true,"timelineData":[]},{"title":"Logs","titleSafe":"logs","titleDetails":"","display":{"logs":[{"level":"info","msg":"Session: Class initialized using 'CodeIgniter\\Session\\Handlers\\FileHandler' driver."}]},"badgeValue":null,"isEmpty":false,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACYSURBVEhLYxgFJIHU1FSjtLS0i0D8AYj7gEKMEBkqAaAFF4D4ERCvAFrwH4gDoFIMKSkpFkB+OTEYqgUTACXfA\/GqjIwMQyD9H2hRHlQKJFcBEiMGQ7VgAqCBvUgK32dmZspCpagGGNPT0\/1BLqeF4bQHQJePpiIwhmrBBEADR1MRfgB0+WgqAmOoFkwANHA0FY0CUgEDAwCQ0PUpNB3kqwAAAABJRU5ErkJggg==","hasTimelineData":false,"timelineData":[]},{"title":"Views","titleSafe":"views","titleDetails":"","display":[],"badgeValue":0,"isEmpty":false,"hasTabContent":false,"hasLabel":true,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADeSURBVEhL7ZSxDcIwEEWNYA0YgGmgyAaJLTcUaaBzQQEVjMEabBQxAdw53zTHiThEovGTfnE\/9rsoRUxhKLOmaa6Uh7X2+UvguLCzVxN1XW9x4EYHzik033Hp3X0LO+DaQG8MDQcuq6qao4qkHuMgQggLvkPLjqh00ZgFDBacMJYFkuwFlH1mshdkZ5JPJERA9JpI6xNCBESvibQ+IURA9JpI6xNCBESvibQ+IURA9DTsuHTOrVFFxixgB\/eUFlU8uKJ0eDBFOu\/9EvoeKnlJS2\/08Tc8NOwQ8sIfMeYFjqKDjdU2sp4AAAAASUVORK5CYII=","hasTimelineData":true,"timelineData":[]},{"title":"Files","titleSafe":"files","titleDetails":"( 153 )","display":{"coreFiles":[{"path":"SYSTEMPATH\\API\\ResponseTrait.php","name":"ResponseTrait.php"},{"path":"SYSTEMPATH\\Autoloader\\Autoloader.php","name":"Autoloader.php"},{"path":"SYSTEMPATH\\Autoloader\\FileLocator.php","name":"FileLocator.php"},{"path":"SYSTEMPATH\\Autoloader\\FileLocatorInterface.php","name":"FileLocatorInterface.php"},{"path":"SYSTEMPATH\\Boot.php","name":"Boot.php"},{"path":"SYSTEMPATH\\Cache\\CacheFactory.php","name":"CacheFactory.php"},{"path":"SYSTEMPATH\\Cache\\CacheInterface.php","name":"CacheInterface.php"},{"path":"SYSTEMPATH\\Cache\\Handlers\\BaseHandler.php","name":"BaseHandler.php"},{"path":"SYSTEMPATH\\Cache\\Handlers\\FileHandler.php","name":"FileHandler.php"},{"path":"SYSTEMPATH\\Cache\\ResponseCache.php","name":"ResponseCache.php"},{"path":"SYSTEMPATH\\CodeIgniter.php","name":"CodeIgniter.php"},{"path":"SYSTEMPATH\\Common.php","name":"Common.php"},{"path":"SYSTEMPATH\\Config\\AutoloadConfig.php","name":"AutoloadConfig.php"},{"path":"SYSTEMPATH\\Config\\BaseConfig.php","name":"BaseConfig.php"},{"path":"SYSTEMPATH\\Config\\BaseService.php","name":"BaseService.php"},{"path":"SYSTEMPATH\\Config\\DotEnv.php","name":"DotEnv.php"},{"path":"SYSTEMPATH\\Config\\Factories.php","name":"Factories.php"},{"path":"SYSTEMPATH\\Config\\Factory.php","name":"Factory.php"},{"path":"SYSTEMPATH\\Config\\Filters.php","name":"Filters.php"},{"path":"SYSTEMPATH\\Config\\Routing.php","name":"Routing.php"},{"path":"SYSTEMPATH\\Config\\Services.php","name":"Services.php"},{"path":"SYSTEMPATH\\Config\\View.php","name":"View.php"},{"path":"SYSTEMPATH\\Cookie\\CloneableCookieInterface.php","name":"CloneableCookieInterface.php"},{"path":"SYSTEMPATH\\Cookie\\Cookie.php","name":"Cookie.php"},{"path":"SYSTEMPATH\\Cookie\\CookieInterface.php","name":"CookieInterface.php"},{"path":"SYSTEMPATH\\Cookie\\CookieStore.php","name":"CookieStore.php"},{"path":"SYSTEMPATH\\Database\\Config.php","name":"Config.php"},{"path":"SYSTEMPATH\\Debug\\Exceptions.php","name":"Exceptions.php"},{"path":"SYSTEMPATH\\Debug\\Timer.php","name":"Timer.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar.php","name":"Toolbar.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\BaseCollector.php","name":"BaseCollector.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Database.php","name":"Database.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Events.php","name":"Events.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Files.php","name":"Files.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Logs.php","name":"Logs.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Routes.php","name":"Routes.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Timers.php","name":"Timers.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Views.php","name":"Views.php"},{"path":"SYSTEMPATH\\Events\\Events.php","name":"Events.php"},{"path":"SYSTEMPATH\\Filters\\DebugToolbar.php","name":"DebugToolbar.php"},{"path":"SYSTEMPATH\\Filters\\FilterInterface.php","name":"FilterInterface.php"},{"path":"SYSTEMPATH\\Filters\\Filters.php","name":"Filters.php"},{"path":"SYSTEMPATH\\Filters\\ForceHTTPS.php","name":"ForceHTTPS.php"},{"path":"SYSTEMPATH\\Filters\\PageCache.php","name":"PageCache.php"},{"path":"SYSTEMPATH\\Filters\\PerformanceMetrics.php","name":"PerformanceMetrics.php"},{"path":"SYSTEMPATH\\HTTP\\ContentSecurityPolicy.php","name":"ContentSecurityPolicy.php"},{"path":"SYSTEMPATH\\HTTP\\Header.php","name":"Header.php"},{"path":"SYSTEMPATH\\HTTP\\IncomingRequest.php","name":"IncomingRequest.php"},{"path":"SYSTEMPATH\\HTTP\\Message.php","name":"Message.php"},{"path":"SYSTEMPATH\\HTTP\\MessageInterface.php","name":"MessageInterface.php"},{"path":"SYSTEMPATH\\HTTP\\MessageTrait.php","name":"MessageTrait.php"},{"path":"SYSTEMPATH\\HTTP\\Method.php","name":"Method.php"},{"path":"SYSTEMPATH\\HTTP\\OutgoingRequest.php","name":"OutgoingRequest.php"},{"path":"SYSTEMPATH\\HTTP\\OutgoingRequestInterface.php","name":"OutgoingRequestInterface.php"},{"path":"SYSTEMPATH\\HTTP\\RedirectResponse.php","name":"RedirectResponse.php"},{"path":"SYSTEMPATH\\HTTP\\Request.php","name":"Request.php"},{"path":"SYSTEMPATH\\HTTP\\RequestInterface.php","name":"RequestInterface.php"},{"path":"SYSTEMPATH\\HTTP\\RequestTrait.php","name":"RequestTrait.php"},{"path":"SYSTEMPATH\\HTTP\\Response.php","name":"Response.php"},{"path":"SYSTEMPATH\\HTTP\\ResponseInterface.php","name":"ResponseInterface.php"},{"path":"SYSTEMPATH\\HTTP\\ResponseTrait.php","name":"ResponseTrait.php"},{"path":"SYSTEMPATH\\HTTP\\SiteURI.php","name":"SiteURI.php"},{"path":"SYSTEMPATH\\HTTP\\SiteURIFactory.php","name":"SiteURIFactory.php"},{"path":"SYSTEMPATH\\HTTP\\URI.php","name":"URI.php"},{"path":"SYSTEMPATH\\HTTP\\UserAgent.php","name":"UserAgent.php"},{"path":"SYSTEMPATH\\Helpers\\Array\\ArrayHelper.php","name":"ArrayHelper.php"},{"path":"SYSTEMPATH\\Helpers\\array_helper.php","name":"array_helper.php"},{"path":"SYSTEMPATH\\Helpers\\kint_helper.php","name":"kint_helper.php"},{"path":"SYSTEMPATH\\Helpers\\url_helper.php","name":"url_helper.php"},{"path":"SYSTEMPATH\\I18n\\Time.php","name":"Time.php"},{"path":"SYSTEMPATH\\I18n\\TimeTrait.php","name":"TimeTrait.php"},{"path":"SYSTEMPATH\\Log\\Handlers\\BaseHandler.php","name":"BaseHandler.php"},{"path":"SYSTEMPATH\\Log\\Handlers\\FileHandler.php","name":"FileHandler.php"},{"path":"SYSTEMPATH\\Log\\Handlers\\HandlerInterface.php","name":"HandlerInterface.php"},{"path":"SYSTEMPATH\\Log\\Logger.php","name":"Logger.php"},{"path":"SYSTEMPATH\\Modules\\Modules.php","name":"Modules.php"},{"path":"SYSTEMPATH\\Router\\RouteCollection.php","name":"RouteCollection.php"},{"path":"SYSTEMPATH\\Router\\RouteCollectionInterface.php","name":"RouteCollectionInterface.php"},{"path":"SYSTEMPATH\\Router\\Router.php","name":"Router.php"},{"path":"SYSTEMPATH\\Router\\RouterInterface.php","name":"RouterInterface.php"},{"path":"SYSTEMPATH\\Session\\Handlers\\BaseHandler.php","name":"BaseHandler.php"},{"path":"SYSTEMPATH\\Session\\Handlers\\FileHandler.php","name":"FileHandler.php"},{"path":"SYSTEMPATH\\Session\\Session.php","name":"Session.php"},{"path":"SYSTEMPATH\\Session\\SessionInterface.php","name":"SessionInterface.php"},{"path":"SYSTEMPATH\\Superglobals.php","name":"Superglobals.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\FacadeInterface.php","name":"FacadeInterface.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Kint.php","name":"Kint.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\AbstractRenderer.php","name":"AbstractRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\CliRenderer.php","name":"CliRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\RendererInterface.php","name":"RendererInterface.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\RichRenderer.php","name":"RichRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\TextRenderer.php","name":"TextRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Utils.php","name":"Utils.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\init.php","name":"init.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\init_helpers.php","name":"init_helpers.php"},{"path":"SYSTEMPATH\\Validation\\FormatRules.php","name":"FormatRules.php"},{"path":"SYSTEMPATH\\View\\RendererInterface.php","name":"RendererInterface.php"},{"path":"SYSTEMPATH\\View\\View.php","name":"View.php"},{"path":"SYSTEMPATH\\View\\ViewDecoratorTrait.php","name":"ViewDecoratorTrait.php"},{"path":"SYSTEMPATH\\rewrite.php","name":"rewrite.php"}],"userFiles":[{"path":"APPPATH\\Common.php","name":"Common.php"},{"path":"APPPATH\\Config\\App.php","name":"App.php"},{"path":"APPPATH\\Config\\Autoload.php","name":"Autoload.php"},{"path":"APPPATH\\Config\\Boot\\development.php","name":"development.php"},{"path":"APPPATH\\Config\\Cache.php","name":"Cache.php"},{"path":"APPPATH\\Config\\Constants.php","name":"Constants.php"},{"path":"APPPATH\\Config\\ContentSecurityPolicy.php","name":"ContentSecurityPolicy.php"},{"path":"APPPATH\\Config\\Cookie.php","name":"Cookie.php"},{"path":"APPPATH\\Config\\Database.php","name":"Database.php"},{"path":"APPPATH\\Config\\Events.php","name":"Events.php"},{"path":"APPPATH\\Config\\Exceptions.php","name":"Exceptions.php"},{"path":"APPPATH\\Config\\Feature.php","name":"Feature.php"},{"path":"APPPATH\\Config\\Filters.php","name":"Filters.php"},{"path":"APPPATH\\Config\\Kint.php","name":"Kint.php"},{"path":"APPPATH\\Config\\Logger.php","name":"Logger.php"},{"path":"APPPATH\\Config\\Modules.php","name":"Modules.php"},{"path":"APPPATH\\Config\\Optimize.php","name":"Optimize.php"},{"path":"APPPATH\\Config\\Paths.php","name":"Paths.php"},{"path":"APPPATH\\Config\\Routes.php","name":"Routes.php"},{"path":"APPPATH\\Config\\Routing.php","name":"Routing.php"},{"path":"APPPATH\\Config\\Services.php","name":"Services.php"},{"path":"APPPATH\\Config\\Session.php","name":"Session.php"},{"path":"APPPATH\\Config\\Toolbar.php","name":"Toolbar.php"},{"path":"APPPATH\\Config\\UserAgents.php","name":"UserAgents.php"},{"path":"APPPATH\\Config\\View.php","name":"View.php"},{"path":"APPPATH\\Filters\\AuthFilter.php","name":"AuthFilter.php"},{"path":"FCPATH\\index.php","name":"index.php"},{"path":"VENDORPATH\\adbario\\php-dot-notation\\src\\helpers.php","name":"helpers.php"},{"path":"VENDORPATH\\autoload.php","name":"autoload.php"},{"path":"VENDORPATH\\composer\\ClassLoader.php","name":"ClassLoader.php"},{"path":"VENDORPATH\\composer\\InstalledVersions.php","name":"InstalledVersions.php"},{"path":"VENDORPATH\\composer\\autoload_real.php","name":"autoload_real.php"},{"path":"VENDORPATH\\composer\\autoload_static.php","name":"autoload_static.php"},{"path":"VENDORPATH\\composer\\installed.php","name":"installed.php"},{"path":"VENDORPATH\\composer\\platform_check.php","name":"platform_check.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\functions.php","name":"functions.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\functions_include.php","name":"functions_include.php"},{"path":"VENDORPATH\\laminas\\laminas-escaper\\src\\Escaper.php","name":"Escaper.php"},{"path":"VENDORPATH\\myclabs\\deep-copy\\src\\DeepCopy\\deep_copy.php","name":"deep_copy.php"},{"path":"VENDORPATH\\phpunit\\phpunit\\src\\Framework\\Assert\\Functions.php","name":"Functions.php"},{"path":"VENDORPATH\\psr\\log\\src\\LogLevel.php","name":"LogLevel.php"},{"path":"VENDORPATH\\psr\\log\\src\\LoggerAwareTrait.php","name":"LoggerAwareTrait.php"},{"path":"VENDORPATH\\psr\\log\\src\\LoggerInterface.php","name":"LoggerInterface.php"},{"path":"VENDORPATH\\ralouphie\\getallheaders\\src\\getallheaders.php","name":"getallheaders.php"},{"path":"VENDORPATH\\symfony\\deprecation-contracts\\function.php","name":"function.php"},{"path":"VENDORPATH\\symfony\\polyfill-ctype\\bootstrap.php","name":"bootstrap.php"},{"path":"VENDORPATH\\symfony\\polyfill-ctype\\bootstrap80.php","name":"bootstrap80.php"},{"path":"VENDORPATH\\symfony\\polyfill-intl-idn\\bootstrap.php","name":"bootstrap.php"},{"path":"VENDORPATH\\symfony\\polyfill-intl-normalizer\\bootstrap.php","name":"bootstrap.php"},{"path":"VENDORPATH\\symfony\\polyfill-intl-normalizer\\bootstrap80.php","name":"bootstrap80.php"},{"path":"VENDORPATH\\symfony\\polyfill-mbstring\\bootstrap.php","name":"bootstrap.php"},{"path":"VENDORPATH\\symfony\\polyfill-mbstring\\bootstrap80.php","name":"bootstrap80.php"},{"path":"VENDORPATH\\symfony\\polyfill-php72\\bootstrap.php","name":"bootstrap.php"}]},"badgeValue":153,"isEmpty":false,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGBSURBVEhL7ZQ9S8NQGIVTBQUncfMfCO4uLgoKbuKQOWg+OkXERRE1IAXrIHbVDrqIDuLiJgj+gro7S3dnpfq88b1FMTE3VZx64HBzzvvZWxKnj15QCcPwCD5HUfSWR+JtzgmtsUcQBEva5IIm9SwSu+95CAWbUuy67qBa32ByZEDpIaZYZSZMjjQuPcQUq8yEyYEb8FSerYeQVGbAFzJkX1PyQWLhgCz0BxTCekC1Wp0hsa6yokzhed4oje6Iz6rlJEkyIKfUEFtITVtQdAibn5rMyaYsMS+a5wTv8qeXMhcU16QZbKgl3hbs+L4\/pnpdc87MElZgq10p5DxGdq8I7xrvUWUKvG3NbSK7ubngYzdJwSsF7TiOh9VOgfcEz1UayNe3JUPM1RWC5GXYgTfc75B4NBmXJnAtTfpABX0iPvEd9ezALwkplCFXcr9styiNOKc1RRZpaPM9tcqBwlWzGY1qPL9wjqRBgF5BH6j8HWh2S7MHlX8PrmbK+k\/8PzjOOzx1D3i1pKTTAAAAAElFTkSuQmCC","hasTimelineData":false,"timelineData":[]},{"title":"Routes","titleSafe":"routes","titleDetails":"","display":{"matchedRoute":[{"directory":"","controller":"\\App\\Controllers\\UserController","method":"index","paramCount":0,"truePCount":0,"params":[]}],"routes":[{"method":"GET","route":"\/","handler":"\\App\\Controllers\\Home::index"},{"method":"GET","route":"user","handler":"\\App\\Controllers\\UserController::index"},{"method":"GET","route":"user\/view","handler":"\\App\\Controllers\\UserController::view"},{"method":"GET","route":"admin\/\/user\/insert","handler":"\\App\\Controllers\\Admin\\UserController::form_insert"},{"method":"GET","route":"admin\/\/user\/update","handler":"\\App\\Controllers\\Admin\\UserController::form_update"},{"method":"GET","route":"admin\/\/user\/delete","handler":"\\App\\Controllers\\Admin\\UserController::delete"},{"method":"GET","route":"admin\/\/user\/view","handler":"\\App\\Controllers\\Admin\\UserController::view"},{"method":"POST","route":"admin\/\/user\/insert","handler":"\\App\\Controllers\\Admin\\UserController::insert"},{"method":"POST","route":"admin\/\/user\/update","handler":"\\App\\Controllers\\Admin\\UserController::upadate"},{"method":"CLI","route":"cli\/mangboard\/level","handler":"\\App\\Controllers\\CLI\\Mangboard::level"},{"method":"CLI","route":"cli\/crawler\/html","handler":"\\App\\Controllers\\CLI\\Crawler::html"}]},"badgeValue":8,"isEmpty":false,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFDSURBVEhL7ZRNSsNQFIUjVXSiOFEcuQIHDpzpxC0IGYeE\/BEInbWlCHEDLsSiuANdhKDjgm6ggtSJ+l25ldrmmTwIgtgDh\/t37r1J+16cX0dRFMtpmu5pWAkrvYjjOB7AETzStBFW+inxu3KUJMmhludQpoflS1zXban4LYqiO224h6VLTHr8Z+z8EpIHFF9gG78nDVmW7UgTHKjsCyY98QP+pcq+g8Ku2s8G8X3f3\/I8b038WZTp+bO38zxfFd+I6YY6sNUvFlSDk9CRhiAI1jX1I9Cfw7GG1UB8LAuwbU0ZwQnbRDeEN5qqBxZMLtE1ti9LtbREnMIuOXnyIf5rGIb7Wq8HmlZgwYBH7ORTcKH5E4mpjeGt9fBZcHE2GCQ3Vt7oTNPNg+FXLHnSsHkw\/FR+Gg2bB8Ptzrst\/v6C\/wrH+QB+duli6MYJdQAAAABJRU5ErkJggg==","hasTimelineData":false,"timelineData":[]},{"title":"Events","titleSafe":"events","titleDetails":"","display":{"events":{"pre_system":{"event":"pre_system","duration":"1.52","count":1}}},"badgeValue":1,"isEmpty":false,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEASURBVEhL7ZXNDcIwDIVTsRBH1uDQDdquUA6IM1xgCA6MwJUN2hk6AQzAz0vl0ETUxC5VT3zSU5w81\/mRMGZysixbFEVR0jSKNt8geQU9aRpFmp\/keX6AbjZ5oB74vsaN5lSzA4tLSjpBFxsjeSuRy4d2mDdQTWU7YLbXTNN05mKyovj5KL6B7q3hoy3KwdZxBlT+Ipz+jPHrBqOIynZgcZonoukb\/0ckiTHqNvDXtXEAaygRbaB9FvUTjRUHsIYS0QaSp+Dw6wT4hiTmYHOcYZsdLQ2CbXa4ftuuYR4x9vYZgdb4vsFYUdmABMYeukK9\/SUme3KMFQ77+Yfzh8eYF8+orDuDWU5LAAAAAElFTkSuQmCC","hasTimelineData":true,"timelineData":[{"name":"Event: pre_system","component":"Events","start":1725010922.650193,"duration":0.0015249252319335938}]}],"vars":{"varData":{"View Data":[]},"session":{"__ci_last_regenerate":"
1725010922<\/pre>","return_url":"\/index.php\/user?","__ci_vars":"
Array\n(\n    [return_url] => new\n    [return_message] => new\n)\n<\/pre>","return_message":"binary data"},"headers":{"Host":"localhost:8080","Connection":"keep-alive","Sec-Ch-Ua":""Chromium";v="128", "Not;A=Brand";v="24", "Google Chrome";v="128"","Sec-Ch-Ua-Mobile":"?0","Sec-Ch-Ua-Platform":""Windows"","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7","Sec-Fetch-Site":"none","Sec-Fetch-Mode":"navigate","Sec-Fetch-User":"?1","Sec-Fetch-Dest":"document","Accept-Encoding":"gzip, deflate, br, zstd","Accept-Language":"ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7"},"request":"HTTP\/1.1","response":{"statusCode":302,"reason":"Found","contentType":"text\/html; charset=UTF-8","headers":{"Cache-Control":"no-store, max-age=0, no-cache","Content-Type":"text\/html; charset=UTF-8","Location":"http:\/\/localhost:8080\/index.php\/user\/login"}}},"config":{"ciVersion":"4.5.4","phpVersion":"8.3.7","phpSAPI":"cli-server","environment":"development","baseURL":"http:\/\/localhost:8080\/","timezone":"UTC","locale":"en","cspEnabled":false}}
\ No newline at end of file
diff --git a/writable/debugbar/debugbar_1725010946.507038.json b/writable/debugbar/debugbar_1725010946.507038.json
new file mode 100644
index 0000000..b42e002
--- /dev/null
+++ b/writable/debugbar/debugbar_1725010946.507038.json
@@ -0,0 +1 @@
+{"url":"http:\/\/localhost:8080\/index.php\/user","method":"GET","isAJAX":false,"startTime":1725010946.472468,"totalTime":27.2,"totalMemory":"0.958","segmentDuration":5,"segmentCount":6,"CI_VERSION":"4.5.4","collectors":[{"title":"Timers","titleSafe":"timers","titleDetails":"","display":[],"badgeValue":null,"isEmpty":false,"hasTabContent":false,"hasLabel":false,"icon":"","hasTimelineData":true,"timelineData":[{"name":"Bootstrap","component":"Timer","start":1725010946.475725,"duration":0.0030350685119628906},{"name":"Required Before Filters","component":"Timer","start":1725010946.478761,"duration":0.00102996826171875},{"name":"Routing","component":"Timer","start":1725010946.479795,"duration":0.0019850730895996094},{"name":"Before Filters","component":"Timer","start":1725010946.481844,"duration":1.0013580322265625e-5},{"name":"Controller","component":"Timer","start":1725010946.481855,"duration":0.017649173736572266},{"name":"Controller Constructor","component":"Timer","start":1725010946.481856,"duration":0.0003190040588378906},{"name":"After Filters","component":"Timer","start":1725010946.499532,"duration":4.0531158447265625e-6},{"name":"Required After Filters","component":"Timer","start":1725010946.49955,"duration":0.00018095970153808594}]},{"title":"Database","titleSafe":"database","titleDetails":"(0 total Query, 0  unique across 0 Connection)","display":{"queries":[]},"badgeValue":0,"isEmpty":true,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADMSURBVEhLY6A3YExLSwsA4nIycQDIDIhRWEBqamo\/UNF\/SjDQjF6ocZgAKPkRiFeEhoYyQ4WIBiA9QAuWAPEHqBAmgLqgHcolGQD1V4DMgHIxwbCxYD+QBqcKINseKo6eWrBioPrtQBq\/BcgY5ht0cUIYbBg2AJKkRxCNWkDQgtFUNJwtABr+F6igE8olGQD114HMgHIxAVDyAhA\/AlpSA8RYUwoeXAPVex5qHCbIyMgwBCkAuQJIY00huDBUz\/mUlBQDqHGjgBjAwAAACexpph6oHSQAAAAASUVORK5CYII=","hasTimelineData":true,"timelineData":[]},{"title":"Logs","titleSafe":"logs","titleDetails":"","display":{"logs":[]},"badgeValue":null,"isEmpty":true,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACYSURBVEhLYxgFJIHU1FSjtLS0i0D8AYj7gEKMEBkqAaAFF4D4ERCvAFrwH4gDoFIMKSkpFkB+OTEYqgUTACXfA\/GqjIwMQyD9H2hRHlQKJFcBEiMGQ7VgAqCBvUgK32dmZspCpagGGNPT0\/1BLqeF4bQHQJePpiIwhmrBBEADR1MRfgB0+WgqAmOoFkwANHA0FY0CUgEDAwCQ0PUpNB3kqwAAAABJRU5ErkJggg==","hasTimelineData":false,"timelineData":[]},{"title":"Views","titleSafe":"views","titleDetails":"","display":[],"badgeValue":0,"isEmpty":false,"hasTabContent":false,"hasLabel":true,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADeSURBVEhL7ZSxDcIwEEWNYA0YgGmgyAaJLTcUaaBzQQEVjMEabBQxAdw53zTHiThEovGTfnE\/9rsoRUxhKLOmaa6Uh7X2+UvguLCzVxN1XW9x4EYHzik033Hp3X0LO+DaQG8MDQcuq6qao4qkHuMgQggLvkPLjqh00ZgFDBacMJYFkuwFlH1mshdkZ5JPJERA9JpI6xNCBESvibQ+IURA9JpI6xNCBESvibQ+IURA9DTsuHTOrVFFxixgB\/eUFlU8uKJ0eDBFOu\/9EvoeKnlJS2\/08Tc8NOwQ8sIfMeYFjqKDjdU2sp4AAAAASUVORK5CYII=","hasTimelineData":true,"timelineData":[]},{"title":"Files","titleSafe":"files","titleDetails":"( 175 )","display":{"coreFiles":[{"path":"SYSTEMPATH\\API\\ResponseTrait.php","name":"ResponseTrait.php"},{"path":"SYSTEMPATH\\Autoloader\\Autoloader.php","name":"Autoloader.php"},{"path":"SYSTEMPATH\\Autoloader\\FileLocator.php","name":"FileLocator.php"},{"path":"SYSTEMPATH\\Autoloader\\FileLocatorInterface.php","name":"FileLocatorInterface.php"},{"path":"SYSTEMPATH\\Boot.php","name":"Boot.php"},{"path":"SYSTEMPATH\\Cache\\CacheFactory.php","name":"CacheFactory.php"},{"path":"SYSTEMPATH\\Cache\\CacheInterface.php","name":"CacheInterface.php"},{"path":"SYSTEMPATH\\Cache\\Handlers\\BaseHandler.php","name":"BaseHandler.php"},{"path":"SYSTEMPATH\\Cache\\Handlers\\FileHandler.php","name":"FileHandler.php"},{"path":"SYSTEMPATH\\Cache\\ResponseCache.php","name":"ResponseCache.php"},{"path":"SYSTEMPATH\\CodeIgniter.php","name":"CodeIgniter.php"},{"path":"SYSTEMPATH\\Common.php","name":"Common.php"},{"path":"SYSTEMPATH\\Config\\AutoloadConfig.php","name":"AutoloadConfig.php"},{"path":"SYSTEMPATH\\Config\\BaseConfig.php","name":"BaseConfig.php"},{"path":"SYSTEMPATH\\Config\\BaseService.php","name":"BaseService.php"},{"path":"SYSTEMPATH\\Config\\DotEnv.php","name":"DotEnv.php"},{"path":"SYSTEMPATH\\Config\\Factories.php","name":"Factories.php"},{"path":"SYSTEMPATH\\Config\\Factory.php","name":"Factory.php"},{"path":"SYSTEMPATH\\Config\\Filters.php","name":"Filters.php"},{"path":"SYSTEMPATH\\Config\\Routing.php","name":"Routing.php"},{"path":"SYSTEMPATH\\Config\\Services.php","name":"Services.php"},{"path":"SYSTEMPATH\\Config\\View.php","name":"View.php"},{"path":"SYSTEMPATH\\Controller.php","name":"Controller.php"},{"path":"SYSTEMPATH\\Cookie\\CloneableCookieInterface.php","name":"CloneableCookieInterface.php"},{"path":"SYSTEMPATH\\Cookie\\Cookie.php","name":"Cookie.php"},{"path":"SYSTEMPATH\\Cookie\\CookieInterface.php","name":"CookieInterface.php"},{"path":"SYSTEMPATH\\Cookie\\CookieStore.php","name":"CookieStore.php"},{"path":"SYSTEMPATH\\Database\\Config.php","name":"Config.php"},{"path":"SYSTEMPATH\\Debug\\Exceptions.php","name":"Exceptions.php"},{"path":"SYSTEMPATH\\Debug\\Timer.php","name":"Timer.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar.php","name":"Toolbar.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\BaseCollector.php","name":"BaseCollector.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Database.php","name":"Database.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Events.php","name":"Events.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Files.php","name":"Files.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Logs.php","name":"Logs.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Routes.php","name":"Routes.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Timers.php","name":"Timers.php"},{"path":"SYSTEMPATH\\Debug\\Toolbar\\Collectors\\Views.php","name":"Views.php"},{"path":"SYSTEMPATH\\Events\\Events.php","name":"Events.php"},{"path":"SYSTEMPATH\\Filters\\DebugToolbar.php","name":"DebugToolbar.php"},{"path":"SYSTEMPATH\\Filters\\FilterInterface.php","name":"FilterInterface.php"},{"path":"SYSTEMPATH\\Filters\\Filters.php","name":"Filters.php"},{"path":"SYSTEMPATH\\Filters\\ForceHTTPS.php","name":"ForceHTTPS.php"},{"path":"SYSTEMPATH\\Filters\\PageCache.php","name":"PageCache.php"},{"path":"SYSTEMPATH\\Filters\\PerformanceMetrics.php","name":"PerformanceMetrics.php"},{"path":"SYSTEMPATH\\HTTP\\ContentSecurityPolicy.php","name":"ContentSecurityPolicy.php"},{"path":"SYSTEMPATH\\HTTP\\Header.php","name":"Header.php"},{"path":"SYSTEMPATH\\HTTP\\IncomingRequest.php","name":"IncomingRequest.php"},{"path":"SYSTEMPATH\\HTTP\\Message.php","name":"Message.php"},{"path":"SYSTEMPATH\\HTTP\\MessageInterface.php","name":"MessageInterface.php"},{"path":"SYSTEMPATH\\HTTP\\MessageTrait.php","name":"MessageTrait.php"},{"path":"SYSTEMPATH\\HTTP\\Method.php","name":"Method.php"},{"path":"SYSTEMPATH\\HTTP\\OutgoingRequest.php","name":"OutgoingRequest.php"},{"path":"SYSTEMPATH\\HTTP\\OutgoingRequestInterface.php","name":"OutgoingRequestInterface.php"},{"path":"SYSTEMPATH\\HTTP\\Request.php","name":"Request.php"},{"path":"SYSTEMPATH\\HTTP\\RequestInterface.php","name":"RequestInterface.php"},{"path":"SYSTEMPATH\\HTTP\\RequestTrait.php","name":"RequestTrait.php"},{"path":"SYSTEMPATH\\HTTP\\Response.php","name":"Response.php"},{"path":"SYSTEMPATH\\HTTP\\ResponseInterface.php","name":"ResponseInterface.php"},{"path":"SYSTEMPATH\\HTTP\\ResponseTrait.php","name":"ResponseTrait.php"},{"path":"SYSTEMPATH\\HTTP\\SiteURI.php","name":"SiteURI.php"},{"path":"SYSTEMPATH\\HTTP\\SiteURIFactory.php","name":"SiteURIFactory.php"},{"path":"SYSTEMPATH\\HTTP\\URI.php","name":"URI.php"},{"path":"SYSTEMPATH\\HTTP\\UserAgent.php","name":"UserAgent.php"},{"path":"SYSTEMPATH\\Helpers\\array_helper.php","name":"array_helper.php"},{"path":"SYSTEMPATH\\Helpers\\kint_helper.php","name":"kint_helper.php"},{"path":"SYSTEMPATH\\Helpers\\url_helper.php","name":"url_helper.php"},{"path":"SYSTEMPATH\\Log\\Logger.php","name":"Logger.php"},{"path":"SYSTEMPATH\\Modules\\Modules.php","name":"Modules.php"},{"path":"SYSTEMPATH\\Router\\RouteCollection.php","name":"RouteCollection.php"},{"path":"SYSTEMPATH\\Router\\RouteCollectionInterface.php","name":"RouteCollectionInterface.php"},{"path":"SYSTEMPATH\\Router\\Router.php","name":"Router.php"},{"path":"SYSTEMPATH\\Router\\RouterInterface.php","name":"RouterInterface.php"},{"path":"SYSTEMPATH\\Superglobals.php","name":"Superglobals.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\FacadeInterface.php","name":"FacadeInterface.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Kint.php","name":"Kint.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\AbstractRenderer.php","name":"AbstractRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\CliRenderer.php","name":"CliRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\RendererInterface.php","name":"RendererInterface.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\RichRenderer.php","name":"RichRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Renderer\\TextRenderer.php","name":"TextRenderer.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\Utils.php","name":"Utils.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\init.php","name":"init.php"},{"path":"SYSTEMPATH\\ThirdParty\\Kint\\init_helpers.php","name":"init_helpers.php"},{"path":"SYSTEMPATH\\View\\RendererInterface.php","name":"RendererInterface.php"},{"path":"SYSTEMPATH\\View\\View.php","name":"View.php"},{"path":"SYSTEMPATH\\View\\ViewDecoratorTrait.php","name":"ViewDecoratorTrait.php"},{"path":"SYSTEMPATH\\rewrite.php","name":"rewrite.php"}],"userFiles":[{"path":"APPPATH\\Common.php","name":"Common.php"},{"path":"APPPATH\\Config\\App.php","name":"App.php"},{"path":"APPPATH\\Config\\Autoload.php","name":"Autoload.php"},{"path":"APPPATH\\Config\\Boot\\development.php","name":"development.php"},{"path":"APPPATH\\Config\\Cache.php","name":"Cache.php"},{"path":"APPPATH\\Config\\Constants.php","name":"Constants.php"},{"path":"APPPATH\\Config\\ContentSecurityPolicy.php","name":"ContentSecurityPolicy.php"},{"path":"APPPATH\\Config\\Cookie.php","name":"Cookie.php"},{"path":"APPPATH\\Config\\Database.php","name":"Database.php"},{"path":"APPPATH\\Config\\Events.php","name":"Events.php"},{"path":"APPPATH\\Config\\Exceptions.php","name":"Exceptions.php"},{"path":"APPPATH\\Config\\Feature.php","name":"Feature.php"},{"path":"APPPATH\\Config\\Filters.php","name":"Filters.php"},{"path":"APPPATH\\Config\\Kint.php","name":"Kint.php"},{"path":"APPPATH\\Config\\Logger.php","name":"Logger.php"},{"path":"APPPATH\\Config\\Modules.php","name":"Modules.php"},{"path":"APPPATH\\Config\\Optimize.php","name":"Optimize.php"},{"path":"APPPATH\\Config\\Paths.php","name":"Paths.php"},{"path":"APPPATH\\Config\\Routes.php","name":"Routes.php"},{"path":"APPPATH\\Config\\Routing.php","name":"Routing.php"},{"path":"APPPATH\\Config\\Services.php","name":"Services.php"},{"path":"APPPATH\\Config\\Toolbar.php","name":"Toolbar.php"},{"path":"APPPATH\\Config\\UserAgents.php","name":"UserAgents.php"},{"path":"APPPATH\\Config\\View.php","name":"View.php"},{"path":"APPPATH\\Controllers\\BaseController.php","name":"BaseController.php"},{"path":"APPPATH\\Controllers\\UserController.php","name":"UserController.php"},{"path":"APPPATH\\Libraries\\MyCrawler.php","name":"MyCrawler.php"},{"path":"FCPATH\\index.php","name":"index.php"},{"path":"VENDORPATH\\adbario\\php-dot-notation\\src\\helpers.php","name":"helpers.php"},{"path":"VENDORPATH\\autoload.php","name":"autoload.php"},{"path":"VENDORPATH\\composer\\ClassLoader.php","name":"ClassLoader.php"},{"path":"VENDORPATH\\composer\\InstalledVersions.php","name":"InstalledVersions.php"},{"path":"VENDORPATH\\composer\\autoload_real.php","name":"autoload_real.php"},{"path":"VENDORPATH\\composer\\autoload_static.php","name":"autoload_static.php"},{"path":"VENDORPATH\\composer\\installed.php","name":"installed.php"},{"path":"VENDORPATH\\composer\\platform_check.php","name":"platform_check.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Crawler.php","name":"Crawler.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\HttpCrawler.php","name":"HttpCrawler.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Loader\\Http\\Cookies\\CookieJar.php","name":"CookieJar.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Loader\\Http\\HttpLoader.php","name":"HttpLoader.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Loader\\Http\\PoliteHttpLoader.php","name":"PoliteHttpLoader.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Loader\\Http\\Traits\\CheckRobotsTxt.php","name":"CheckRobotsTxt.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Loader\\Http\\Traits\\WaitPolitely.php","name":"WaitPolitely.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Loader\\Loader.php","name":"Loader.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Loader\\LoaderInterface.php","name":"LoaderInterface.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Logger\\CliLogger.php","name":"CliLogger.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Steps\\BaseStep.php","name":"BaseStep.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Steps\\Loading\\Http.php","name":"Http.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Steps\\Loading\\LoadingStep.php","name":"LoadingStep.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Steps\\Loading\\LoadingStepInterface.php","name":"LoadingStepInterface.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Steps\\Step.php","name":"Step.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\Steps\\StepInterface.php","name":"StepInterface.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\UserAgents\\BotUserAgent.php","name":"BotUserAgent.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\UserAgents\\BotUserAgentInterface.php","name":"BotUserAgentInterface.php"},{"path":"VENDORPATH\\crwlr\\crawler\\src\\UserAgents\\UserAgentInterface.php","name":"UserAgentInterface.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\Client.php","name":"Client.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\ClientInterface.php","name":"ClientInterface.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\ClientTrait.php","name":"ClientTrait.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\HandlerStack.php","name":"HandlerStack.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\Handler\\CurlFactory.php","name":"CurlFactory.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\Handler\\CurlFactoryInterface.php","name":"CurlFactoryInterface.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\Handler\\CurlHandler.php","name":"CurlHandler.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\Handler\\CurlMultiHandler.php","name":"CurlMultiHandler.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\Handler\\Proxy.php","name":"Proxy.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\Handler\\StreamHandler.php","name":"StreamHandler.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\Middleware.php","name":"Middleware.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\RedirectMiddleware.php","name":"RedirectMiddleware.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\Utils.php","name":"Utils.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\functions.php","name":"functions.php"},{"path":"VENDORPATH\\guzzlehttp\\guzzle\\src\\functions_include.php","name":"functions_include.php"},{"path":"VENDORPATH\\laminas\\laminas-escaper\\src\\Escaper.php","name":"Escaper.php"},{"path":"VENDORPATH\\myclabs\\deep-copy\\src\\DeepCopy\\deep_copy.php","name":"deep_copy.php"},{"path":"VENDORPATH\\phpunit\\phpunit\\src\\Framework\\Assert\\Functions.php","name":"Functions.php"},{"path":"VENDORPATH\\psr\\http-client\\src\\ClientInterface.php","name":"ClientInterface.php"},{"path":"VENDORPATH\\psr\\log\\src\\LogLevel.php","name":"LogLevel.php"},{"path":"VENDORPATH\\psr\\log\\src\\LoggerInterface.php","name":"LoggerInterface.php"},{"path":"VENDORPATH\\ralouphie\\getallheaders\\src\\getallheaders.php","name":"getallheaders.php"},{"path":"VENDORPATH\\symfony\\deprecation-contracts\\function.php","name":"function.php"},{"path":"VENDORPATH\\symfony\\polyfill-ctype\\bootstrap.php","name":"bootstrap.php"},{"path":"VENDORPATH\\symfony\\polyfill-ctype\\bootstrap80.php","name":"bootstrap80.php"},{"path":"VENDORPATH\\symfony\\polyfill-intl-idn\\bootstrap.php","name":"bootstrap.php"},{"path":"VENDORPATH\\symfony\\polyfill-intl-normalizer\\bootstrap.php","name":"bootstrap.php"},{"path":"VENDORPATH\\symfony\\polyfill-intl-normalizer\\bootstrap80.php","name":"bootstrap80.php"},{"path":"VENDORPATH\\symfony\\polyfill-mbstring\\bootstrap.php","name":"bootstrap.php"},{"path":"VENDORPATH\\symfony\\polyfill-mbstring\\bootstrap80.php","name":"bootstrap80.php"},{"path":"VENDORPATH\\symfony\\polyfill-php72\\bootstrap.php","name":"bootstrap.php"}]},"badgeValue":175,"isEmpty":false,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGBSURBVEhL7ZQ9S8NQGIVTBQUncfMfCO4uLgoKbuKQOWg+OkXERRE1IAXrIHbVDrqIDuLiJgj+gro7S3dnpfq88b1FMTE3VZx64HBzzvvZWxKnj15QCcPwCD5HUfSWR+JtzgmtsUcQBEva5IIm9SwSu+95CAWbUuy67qBa32ByZEDpIaZYZSZMjjQuPcQUq8yEyYEb8FSerYeQVGbAFzJkX1PyQWLhgCz0BxTCekC1Wp0hsa6yokzhed4oje6Iz6rlJEkyIKfUEFtITVtQdAibn5rMyaYsMS+a5wTv8qeXMhcU16QZbKgl3hbs+L4\/pnpdc87MElZgq10p5DxGdq8I7xrvUWUKvG3NbSK7ubngYzdJwSsF7TiOh9VOgfcEz1UayNe3JUPM1RWC5GXYgTfc75B4NBmXJnAtTfpABX0iPvEd9ezALwkplCFXcr9styiNOKc1RRZpaPM9tcqBwlWzGY1qPL9wjqRBgF5BH6j8HWh2S7MHlX8PrmbK+k\/8PzjOOzx1D3i1pKTTAAAAAElFTkSuQmCC","hasTimelineData":false,"timelineData":[]},{"title":"Routes","titleSafe":"routes","titleDetails":"","display":{"matchedRoute":[{"directory":"","controller":"\\App\\Controllers\\UserController","method":"index","paramCount":0,"truePCount":0,"params":[]}],"routes":[{"method":"GET","route":"\/","handler":"\\App\\Controllers\\Home::index"},{"method":"GET","route":"user","handler":"\\App\\Controllers\\UserController::index"},{"method":"GET","route":"user\/view","handler":"\\App\\Controllers\\UserController::view"},{"method":"GET","route":"admin\/\/user\/insert","handler":"\\App\\Controllers\\Admin\\UserController::form_insert"},{"method":"GET","route":"admin\/\/user\/update","handler":"\\App\\Controllers\\Admin\\UserController::form_update"},{"method":"GET","route":"admin\/\/user\/delete","handler":"\\App\\Controllers\\Admin\\UserController::delete"},{"method":"GET","route":"admin\/\/user\/view","handler":"\\App\\Controllers\\Admin\\UserController::view"},{"method":"POST","route":"admin\/\/user\/insert","handler":"\\App\\Controllers\\Admin\\UserController::insert"},{"method":"POST","route":"admin\/\/user\/update","handler":"\\App\\Controllers\\Admin\\UserController::upadate"},{"method":"CLI","route":"cli\/mangboard\/level","handler":"\\App\\Controllers\\CLI\\Mangboard::level"},{"method":"CLI","route":"cli\/crawler\/html","handler":"\\App\\Controllers\\CLI\\Crawler::html"}]},"badgeValue":8,"isEmpty":false,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFDSURBVEhL7ZRNSsNQFIUjVXSiOFEcuQIHDpzpxC0IGYeE\/BEInbWlCHEDLsSiuANdhKDjgm6ggtSJ+l25ldrmmTwIgtgDh\/t37r1J+16cX0dRFMtpmu5pWAkrvYjjOB7AETzStBFW+inxu3KUJMmhludQpoflS1zXban4LYqiO224h6VLTHr8Z+z8EpIHFF9gG78nDVmW7UgTHKjsCyY98QP+pcq+g8Ku2s8G8X3f3\/I8b038WZTp+bO38zxfFd+I6YY6sNUvFlSDk9CRhiAI1jX1I9Cfw7GG1UB8LAuwbU0ZwQnbRDeEN5qqBxZMLtE1ti9LtbREnMIuOXnyIf5rGIb7Wq8HmlZgwYBH7ORTcKH5E4mpjeGt9fBZcHE2GCQ3Vt7oTNPNg+FXLHnSsHkw\/FR+Gg2bB8Ptzrst\/v6C\/wrH+QB+duli6MYJdQAAAABJRU5ErkJggg==","hasTimelineData":false,"timelineData":[]},{"title":"Events","titleSafe":"events","titleDetails":"","display":{"events":{"pre_system":{"event":"pre_system","duration":"1.22","count":1}}},"badgeValue":1,"isEmpty":false,"hasTabContent":true,"hasLabel":false,"icon":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEASURBVEhL7ZXNDcIwDIVTsRBH1uDQDdquUA6IM1xgCA6MwJUN2hk6AQzAz0vl0ETUxC5VT3zSU5w81\/mRMGZysixbFEVR0jSKNt8geQU9aRpFmp\/keX6AbjZ5oB74vsaN5lSzA4tLSjpBFxsjeSuRy4d2mDdQTWU7YLbXTNN05mKyovj5KL6B7q3hoy3KwdZxBlT+Ipz+jPHrBqOIynZgcZonoukb\/0ckiTHqNvDXtXEAaygRbaB9FvUTjRUHsIYS0QaSp+Dw6wT4hiTmYHOcYZsdLQ2CbXa4ftuuYR4x9vYZgdb4vsFYUdmABMYeukK9\/SUme3KMFQ77+Yfzh8eYF8+orDuDWU5LAAAAAElFTkSuQmCC","hasTimelineData":true,"timelineData":[{"name":"Event: pre_system","component":"Events","start":1725010946.477541,"duration":0.0012159347534179688}]}],"vars":{"varData":{"View Data":[]},"headers":{"Host":"localhost:8080","Connection":"keep-alive","Sec-Ch-Ua":""Chromium";v="128", "Not;A=Brand";v="24", "Google Chrome";v="128"","Sec-Ch-Ua-Mobile":"?0","Sec-Ch-Ua-Platform":""Windows"","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/128.0.0.0 Safari\/537.36","Accept":"text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/avif,image\/webp,image\/apng,*\/*;q=0.8,application\/signed-exchange;v=b3;q=0.7","Sec-Fetch-Site":"none","Sec-Fetch-Mode":"navigate","Sec-Fetch-User":"?1","Sec-Fetch-Dest":"document","Accept-Encoding":"gzip, deflate, br, zstd","Accept-Language":"ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7","Cookie":"ci_session=3u91lvq6b6jb0uq3viafg70mpepsepb5"},"cookies":{"ci_session":"3u91lvq6b6jb0uq3viafg70mpepsepb5"},"request":"HTTP\/1.1","response":{"statusCode":200,"reason":"OK","contentType":"text\/html; charset=UTF-8","headers":{"Cache-Control":"no-store, max-age=0, no-cache","Content-Type":"text\/html; charset=UTF-8"}}},"config":{"ciVersion":"4.5.4","phpVersion":"8.3.7","phpSAPI":"cli-server","environment":"development","baseURL":"http:\/\/localhost:8080\/","timezone":"UTC","locale":"en","cspEnabled":false}}
\ No newline at end of file