";
+ echo nl2br(htmlspecialchars($m));
+ }
+/**
+ *
+ *
+ * Like the constructor, we make __clone private
+ * so nobody can clone the instance
+ *
+ */
+ private function __clone()
+ {}
+
+}
diff --git a/Aiko/Aiko/Framework/Database.php:Zone.Identifier b/Aiko/Aiko/Framework/Database.php:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Aiko/Framework/Database.php:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Aiko/Framework/Error.php b/Aiko/Aiko/Framework/Error.php
new file mode 100644
index 0000000..76510c1
--- /dev/null
+++ b/Aiko/Aiko/Framework/Error.php
@@ -0,0 +1,11 @@
+config = json_decode(json_encode($config));
+
+//$registry->config = json_decode(json_encode(parse_ini_file(__SITE_PATH . '/includes/' . 'config.ini')));
+
+
+// var_dump($registry->config);
+
+/*
+ * set server address dari file config
+ */
+define('__SERVERADDR', $registry->config->server_address);
+
+/*
+ * set time zone area application
+ */
+date_default_timezone_set($registry->config->time_zone);
+
+/*
+ Create object registry for carry object
+ */
+
+$registry->router = new Aiko\Router($registry);
+
+/*
+ Set Controller Name
+ */
+
+$registry->controller = $registry->router->getControllerName();
+
+/*
+ Create object template
+ */
+
+$registry->template = new \Aiko\Template\Template($registry);
+
+/*
+ Set Debugging
+ */
+/*set Aiko Debugging on developer mode*/
+
+$registry->ab = new \Aiko\Debug($registry->config->environment);
+
+/* set log aplikasi */
+$registry->log = new \Aiko\Log($registry->config->log);
+
+
+//$this->registry = $registry;
+//$sessionHandler = new \Aiko\Session($registry);
+// session_set_save_handler($sessionHandler, true);
+// session_set_save_handler(
+// array($sessionHandler, 'open'),
+// array($sessionHandler, 'close'),
+// array($sessionHandler, 'read'),
+// array($sessionHandler, 'write'),
+// array($sessionHandler, 'destroy'),
+// array($sessionHandler, 'gc')
+// );
+// the following prevents unexpected effects when using objects as save handlers
+// register_shutdown_function('session_write_close');
+
+// session_start();
+// proceed to set and retrieve values by key from $_SESSION
+
+/* turn of dompdf autoload because we use composer */
+define('DOMPDF_ENABLE_AUTOLOAD', false);
+
+// require_once __SITE_PATH.'/vendor/dompdf/dompdf/dompdf_config.inc.php';
+
+/*
+ Run Controller
+ */
+
+$registry->router->loader();
diff --git a/Aiko/Aiko/Framework/Init.php:Zone.Identifier b/Aiko/Aiko/Framework/Init.php:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Aiko/Framework/Init.php:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Aiko/Framework/Model.php b/Aiko/Aiko/Framework/Model.php
new file mode 100644
index 0000000..e63614c
--- /dev/null
+++ b/Aiko/Aiko/Framework/Model.php
@@ -0,0 +1,235 @@
+registry = $registry;
+ /* if($this->registry->config->dbMainConType!=='local')
+ {
+ $this->registry->db = Connections::getInstance($this->registry->config->dbMainConType);
+ }else {
+ $this->registry->db = Connections::getInstance(
+ $this->registry->config->dbMainConType,
+ $this->registry->config->host,
+ $this->registry->config->socket,
+ $this->registry->config->user,
+ $this->registry->config->password
+ );
+ } */
+
+
+ }
+
+ public function ConnectToOracle()
+ {
+ try {
+ $host = $this->registry->config->hostOracle;
+ $db = $this->registry->config->dbOracle;
+ $user = $this->registry->config->userOracle;
+ $pass = $this->registry->config->passwordOracle;
+ // die($user.$pass);
+ $this->registry->dbOracle = new PDO("oci:dbname=//$host:1521/$db;", "$user", "$pass", array(
+ PDO::ATTR_TIMEOUT => 10,
+ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
+ ));
+ $this->registry->dbOracle->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
+ $this->registry->dbOracle->setAttribute(PDO::ATTR_CASE, PDO::CASE_NATURAL);
+
+ } catch (\PDOException $e) {
+ die("Sorry, an error has occured. Please try your request \n");
+ }
+
+ }
+
+ public function connectToDBPMA()
+ {
+ $this->registry->dbpma = Connections::getInstancePMA();
+ }
+
+ protected function beginTransaction()
+ {
+ $this->registry->db->beginTransaction();
+ }
+ protected function commit()
+ {
+ $this->registry->db->commit();
+ }
+ protected function rollBack()
+ {
+ $this->registry->db->rollBack();
+ }
+
+ protected function sendResponse($moreInfo, $messages, $status)
+ {
+ return array(
+ "moreInfo" => $moreInfo,
+ "messages" => $messages,
+ "status" => $status,
+ );
+ }
+
+ public function connectToCarTal()
+ {
+ return Connections::getInstanceCartal($this->registry->config->dbCarTalType);
+ }
+
+ public function connectToScada()
+ {
+ return Connections::getInstanceSCADA($this->registry->config->dbScadaType);
+ }
+
+ protected function checkValidNikByEmpId($empId,$nik){
+ try{
+ $stmt=$this->registry->db->prepare('select nik from employement where nik=:nik and emp_profile_id=:emp_id');
+ $stmt->bindValue(':nik',$nik,PDO::PARAM_STR);
+ $stmt->bindValue(':emp_id',$empId,PDO::PARAM_INT);
+ $stmt->execute();
+ if($stmt->rowCount()>0){
+
+ return true;
+ }
+ return false;
+ }catch(\PDOException $e){
+ return false;
+ }catch(\ErrorException $e){
+ return false;
+ }
+ }
+
+ private function serializeColumn($arr = [], $isBinding = false)
+ {
+ $serialize = '';
+ for ($i = 0; $i < count($arr); $i++) {
+ if ($isBinding) {
+ $serialize .= ":$arr[$i],";
+ } else {
+ if (is_numeric($arr[$i])) {
+ $serialize .= "$arr[$i],";
+ } else {
+ $serialize .= "'$arr[$i]',";
+ }
+ }
+ }
+
+ return substr($serialize, 0, -1);
+ }
+
+ public function prepareQuery($query)
+ {
+ if (isset($this->preparedStatements[$query])) {
+ $stmt = $this->preparedStatements[$query];
+ } else {
+ // Call PDO::prepare.
+ $stmt = $this->registry->db->prepare($query);
+ $this->preparedStatements[$query] = $stmt;
+ }
+ return $stmt;
+ }
+
+ private function checkDebugMode($stmt)
+ {
+ if ($this->enabledDebugMode) {
+ $stmt->debugDumpParams();
+ die();
+ }
+ }
+
+ protected function error($e, $name="")
+ {
+ if(!empty($name)){
+ $this->registry->log->customError($name, 'Message: '. $e->getMessage() . ' | Line: '. $e->getLine(). ' | File: '. $e->getFile()) . ' | User: ' . \Helper::getSessionVar('username');
+ }else{
+ $this->registry->log->error('Message: '. $e->getMessage() . ' | Line: '. $e->getLine(). ' | File: '. $e->getFile() . ' | User: ' . \Helper::getSessionVar('username'));
+ }
+ }
+
+ protected function getColumnIndex($col)
+ {
+ $idx = \PHPExcel_Cell::columnIndexFromString($col);
+ return $idx - 1;
+ }
+
+ protected function getWorkSheetData($fileName, $sheetIndex)
+ {
+ $objPHPExcel = new PHPExcel();
+ $inputFileType = \PHPExcel_IOFactory::identify($fileName);
+ $objReader = \PHPExcel_IOFactory::createReader($inputFileType);
+
+ $objPHPExcel = $objReader->load($fileName);
+ $objWorkSheet = $objPHPExcel->setActiveSheetIndex($sheetIndex);
+
+ return $objWorkSheet;
+ }
+
+ /**
+ * $type allowed
+ * - time untuk jam
+ * - date untuk tanggal
+ */
+ protected function getColumnValue($objWorkSheet, $columnIndex, $row, $type='')
+ {
+ $result = $objWorkSheet->getCellByColumnAndRow($this->getColumnIndex($columnIndex), $row)->getValue();
+ if(!empty($type)){
+ $format = 'YYYY-MM-DD';
+ $defValue = "1970-01-01";
+ if($type=='time'){
+ $defValue = "00:00:00";
+ $format = 'hh:mm:ss';
+ }
+ if(empty($result)){
+ return $defValue;
+ }
+ return \PHPExcel_Style_NumberFormat::toFormattedString(trim($result), $format);
+ }
+
+ return trim($result);
+ }
+
+ protected function saveFileData($file, $path, $allowedMime = [])
+ {
+ $filename = $file->getClientOriginalName();
+ $mimeType = $file->getClientMimeType();
+ $mimeClientAlowed = array('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/vnd.ms-excel');
+ if(count($allowedMime)>0){
+ $mimeClientAlowed = $allowedMime;
+ }
+ if (!in_array($mimeType, $mimeClientAlowed)) {
+ throw new Exception('error file type');
+ }
+ $targetPath = $this->registry->config->base_storage. $path;
+ $targetFile = str_replace('//', '/', $targetPath);
+ $newfilename = $targetFile . '_' . time() . '_' . $filename;
+ // store data to storage
+ $file->move($targetFile, $newfilename);
+
+ return array('filename' => $filename, 'newfilename' => $newfilename);
+ }
+
+ protected function isEmpty($param)
+ {
+ if(is_null($param) || empty($param) || !$param){
+ return true;
+ }
+
+ return false;
+ }
+}
+
diff --git a/Aiko/Aiko/Framework/Model.php:Zone.Identifier b/Aiko/Aiko/Framework/Model.php:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Aiko/Framework/Model.php:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Aiko/Framework/Template.php b/Aiko/Aiko/Framework/Template.php
new file mode 100644
index 0000000..10e5838
--- /dev/null
+++ b/Aiko/Aiko/Framework/Template.php
@@ -0,0 +1,107 @@
+registry = $registry; // set registry object
+
+}
+
+
+ public function __set($index, $value) // magic method yang berfungsi untuk set variable untuk template saja
+ {
+ $this->vars[$index] = $value;
+ }
+
+// ini method yang berfungsi untuk menampilkan view
+function show($name,$listJS= array(),$listCSS= array()) {
+ // variable path berfungsi menyimpan path file view
+ $path = __SITE_PATH .'/src/modules/'.$this->registry->ContPath. '/views' . '/' . $name . '.php';
+ $pathJS= __SITE_PATH .'/src/modules/'.$this->registry->ContPath. '/js' . '/' . $name . '.js';
+ $srcjs= __SERVERADDR.'/src/modules'.$this->registry->ContPath. '/js' . '/' . $name . '.js';
+ $pathCSS= __SITE_PATH .'/src/modules/'.$this->registry->ContPath. '/css' . '/' . $name . '.css';
+ $srccss= __SERVERADDR.'/src/modules'.$this->registry->ContPath. '/css' . '/' . $name . '.css';
+ if (file_exists($path) == false)
+ {
+ throw new \Exception('Template not found in '. $path);
+ return false;
+ }
+
+
+ // Load variables, jadikan index array sebagai variable pada php
+ foreach ($this->vars as $key => $value)
+ {
+ //set variable php
+ $$key = $value;
+ }
+
+ if(sizeof($listCSS)>0)
+ {
+ foreach ($listCSS as $val) {
+ echo "";
+ }
+
+ }
+
+ // include file
+ if (file_exists($pathCSS) == true)
+ {
+ echo "";
+ }
+ include ($path); // load view
+ if (file_exists($pathJS) == true)
+ {
+ echo "";
+ }
+ if(sizeof($listJS)>0)
+ {
+ foreach ($listJS as $val) {
+ echo "";
+ }
+
+ }
+}
+
+/**
+ * method ini digunakan untuk menampilkan data dalam PDF
+ * require dompdf
+ */
+public function getContentFile($name)
+{
+ $path = __SITE_PATH .'/src/modules/'.$this->registry->ContPath. '/pdf' . '/' . $name . '.php';
+
+ if (file_exists($path) == false)
+ {
+ throw new \Exception('Template not found in '. $path);
+ return false;
+ }
+
+ // Load variables, jadikan index array sebagai variable pada php
+ foreach ($this->vars as $key => $value)
+ {
+ //set variable php
+ $$key = $value;
+ }
+
+ $obstart=ob_start();
+ if ($obstart == false)
+ {
+ throw new \Exception('output bueffering not start ');
+ return false;
+ }
+
+ include ($path); // load view
+ $out = ob_get_clean();
+ return $out;
+}
+
+}
+
+?>
diff --git a/Aiko/Aiko/Framework/Template.php:Zone.Identifier b/Aiko/Aiko/Framework/Template.php:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Aiko/Framework/Template.php:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Aiko/Framework/Token.php b/Aiko/Aiko/Framework/Token.php
new file mode 100644
index 0000000..79c3f96
--- /dev/null
+++ b/Aiko/Aiko/Framework/Token.php
@@ -0,0 +1,353 @@
+get_token_from_session('token');
+ // var_dump($sessiontoken);
+ // exit();
+
+
+
+
+ $valid = strlen($sessiontoken) == 128 && strlen($token) == 128 && $sessiontoken == $token;
+
+ $this->get_token($area); // refresh token
+
+ return $valid;
+ }
+ public function get_token_from_url()
+ {
+ $token = isset($_GET['token']) ? $_GET['token'] : '';
+
+ return $token;
+ }
+
+ public function get_token_from_session($key)
+ {
+ $token = isset($_SESSION[$key]) ? $_SESSION[$key] : '';
+
+ return $token;
+ }
+ public function getTokenAuthUser()
+ {
+ $token = hash('sha512', mt_rand(0, mt_getrandmax()) . microtime(true));
+ $_SESSION['tokenAuth'] = $token;
+
+ return $token;
+ }
+ public function check_tokenAuthUser($token)
+ {
+ $sessiontoken = $this->get_token_from_session('tokenAuth');
+ $valid = strlen($sessiontoken) == 128 && strlen($token) == 128 && $sessiontoken == $token;
+ if ($valid) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ public function set_cookie()
+ {
+ $result = password_hash('4pl1k4s1D1sd1K', PASSWORD_DEFAULT, array('cost' => 10));
+ // $res = setcookie('XSRF-TOKEN', $result, time() + 86400, $_SERVER['REQUEST_URI'],'',false,false);
+
+ $res = setcookie('XSRF-TOKEN', $result, time() + 86400, '/');
+ if ($res) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+ public function cek_cookie($clientCookie)
+ {
+ $result = false;
+ if (isset($_COOKIE['XSRF-TOKEN'])) {
+ $serverCookie = $_COOKIE['XSRF-TOKEN'];
+ $result = $this->cek_hash($clientCookie, $serverCookie);
+ }
+
+ return $result;
+ }
+
+ private function cek_hash($clientCookie, $serverCookie)
+ {
+ if ($clientCookie == $serverCookie) {
+ return $this->set_cookie();
+ } else {
+ return false;
+ }
+ }
+
+ private static function wrapToken($jwt, $chipper)
+ {
+ try {
+ if (strlen($chipper) <> 6) {
+ throw new \ErrorException('chipper failed');
+ }
+ $headerPreffix = (int) substr($chipper, 0, 1);
+ $headerSuffix = (int) substr($chipper, 1, 1);
+ $payloadPreffix = (int) substr($chipper, 2, 1);
+ $payloadSuffix = (int) substr($chipper, 3, 1);
+ $signPreffix = (int) substr($chipper, 4, 1);
+ $signSuffix = (int) substr($chipper, 5, 1);
+
+ $jwtPart = explode('.', $jwt);
+
+ $newJwt = self::randomChars($headerPreffix) . $jwtPart[0] . self::randomChars($headerSuffix);
+
+ $newJwt .= '.' . self::randomChars($payloadPreffix) . $jwtPart[1] . self::randomChars($payloadSuffix);
+
+ $newJwt .= '.' . self::randomChars($signPreffix) . $jwtPart[2] . self::randomChars($signSuffix);
+
+ return $newJwt;
+ } catch (\Exception $e) {
+ return false;
+ }
+ }
+
+ private static function unWrapToken($jwt, $chipper)
+ {
+ try {
+ if (strlen($chipper) <> 6) {
+ throw new \ErrorException('chipper failed');
+ }
+
+ $headerPreffix = (int) substr($chipper, 0, 1);
+ $headerSuffix = (int) substr($chipper, 1, 1);
+ $payloadPreffix = (int) substr($chipper, 2, 1);
+ $payloadSuffix = (int) substr($chipper, 3, 1);
+ $signPreffix = (int) substr($chipper, 4, 1);
+ $signSuffix = (int) substr($chipper, 5, 1);
+
+ $jwtPart = explode('.', $jwt);
+
+
+ $newString = self::removePreSuf($jwtPart[0], $headerPreffix, $headerSuffix);
+ if ($newString == false) {
+ throw new \ErrorException('failed clean wrapper header');
+ }
+ $header = $newString;
+
+ $newString = self::removePreSuf($jwtPart[1], $payloadPreffix, $payloadSuffix);
+ if ($newString == false) {
+ throw new \ErrorException('failed clean wrapper payload');
+ }
+ $payload = $newString;
+
+ $newString = self::removePreSuf($jwtPart[2], $signPreffix, $signSuffix);
+ if ($newString == false) {
+ throw new \ErrorException('failed clean wrapper sign');
+ }
+ $sign = $newString;
+
+ return $header . '.' . $payload . '.' . $sign;
+ } catch (\ErrorException $e) {
+ return false;
+ }
+ }
+
+ private static function removePreSuf($string, $preffix, $suffix)
+ {
+ $jum = strlen(trim($string));
+ $totWrapper = ($preffix + $suffix);
+ $tot = $totWrapper + 10; // set minimum text
+ if ($jum > $tot) {
+ $total = $jum - $totWrapper;
+ $newString = substr($string, $preffix, $total);
+ return $newString;
+ }
+
+ return false;
+ }
+
+ private static function randomChars($numChars)
+ {
+ $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuzwxyz';
+ return substr(str_shuffle($str), 0, $numChars);
+ }
+
+ public static function encodeJWT($serverName, $dataUser, $chipper = '000000')
+ {
+
+ try {
+
+ $log = new Log('1');
+ // $publicKey = file_get_contents('/Users/suhendra/mykey/suhendra_rsa.pub');
+
+ $privateKey = file_get_contents(__SITE_PATH . '/mykey/hcportalprivate.pem');
+
+ // $privateKey = openssl_get_privatekey('file:///Users/suhendra/mykey/suhendra_rsa','suh3ndr4');
+ // var_dump($privateKey);
+
+ //$tokenId = base64_encode(\mcrypt_create_iv(32));
+ $tokenId = base64_encode(\openssl_random_pseudo_bytes(64));
+ // $random = mt_rand(0, 999999);
+ // $random_string = sha1($random);
+ //$tokenId = base64_encode(date('Y-m-d H:i:s'));
+ $issuedAt = time();
+ $notBefore = time();
+ $expire = $notBefore + __EXPIREDJWT; // Adding 10 menit
+ $expireReused = $notBefore + __LIFETIMEJWT; // Adding 2hari
+
+ /*
+ * Create the token as an array
+ */
+ $data = [
+ 'iat' => $issuedAt, // Issued at: time when the token was generated
+ 'jti' => $tokenId, // Json Token Id: an unique identifier for the token / A unique string, could be used to validate a token, but goes against not having a centralized issuer authority.
+ 'iss' => $serverName, // A string containing the name or identifier of the issuer application. Can be a domain name and can be used to discard tokens from other applications.
+ 'nbf' => $notBefore, // Timestamp of when the token should start being considered valid. Should be equal to or greater than iat. In this case, the token will begin to be valid 10 seconds
+ 'exp' => $expire, // Timestamp of when the token should cease to be valid. Should be greater than iat and nbf. In this case, the token will expire 60 seconds after being issued.
+ 'data' => $dataUser,
+ ];
+
+ $jwt = JWT::encode(
+ $data, //Data to be encoded in the JWT
+ $privateKey, // The signing key
+ 'RS256' // Algorithm used to sign the token, see https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40#section-3
+ );
+
+ // var_dump($jwt);
+
+ $newJwt = self::wrapToken($jwt, $chipper);
+ // var_dump($newJwt);
+
+ if ($newJwt == false) {
+ throw new \ErrorException('Failed wrap Token');
+ }
+
+ $dataUser['expired'] = $expire;
+ $dataHeader = array(
+ 'jwt' => $newJwt,
+ 'tokenID' => $tokenId,
+ 'appID' => $serverName,
+ 'data' => $dataUser,
+ 'expired' => $expireReused
+ );
+
+ return $dataHeader;
+ } catch (\ErrorException $e) {
+ $log->error('encode token token/decodeJWT' . $e->getMessage());
+ return false;
+ }
+ }
+
+ public static function decodeJWT($jwt, $chipper = '000000')
+ {
+ try {
+ $log = new Log('1');
+
+ $publicKey = file_get_contents(__SITE_PATH . '/mykey/hcportalpublic.pem');
+
+ $newJwt = self::unWrapToken($jwt, $chipper);
+
+ $token = JWT::decode($newJwt, $publicKey, array('RS256'));
+
+ return $token;
+ } catch (\DomainException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\InvalidArgumentException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\UnexpectedValueException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\DateTime $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\SignatureInvalidException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\BeforeValidException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\Firebase\JWT\ExpiredException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ }
+ }
+
+ public static function decodeJWTNew($jwt, $chipper = '000000')
+ {
+ try {
+ $log = new Log('1');
+
+ $publicKey = file_get_contents(__SITE_PATH . '/mykey/hcportalpublic.pem');
+
+ $newJwt = self::unWrapToken($jwt, $chipper);
+
+ $token = JWT::decode($newJwt, $publicKey, array('RS256'));
+ return $token;
+ } catch (\DomainException $e) {
+ $log->error('decode token token/decodeJWT 2 ' . $e->getMessage() . 'JWT |' . $jwt);
+ return 2;
+ } catch (\InvalidArgumentException $e) {
+ $log->error('decode token token/decodeJWT 3' . $e->getMessage() . 'JWT |' . $jwt);
+ return 3;
+ } catch (\UnexpectedValueException $e) {
+ $log->error('decode token token/decodeJWT 4' . $e->getMessage() . 'JWT |' . $jwt);
+ if ($e->getMessage() == 'Expired token') {
+ return 8;
+ }
+ return 4;
+ } catch (\DateTime $e) {
+ $log->error('decode token token/decodeJWT 5' . $e->getMessage() . 'JWT |' . $jwt);
+ return 5;
+ } catch (\SignatureInvalidException $e) {
+ $log->error('decode token token/decodeJWT 6' . $e->getMessage() . 'JWT |' . $jwt);
+ return 6;
+ } catch (\BeforeValidException $e) {
+ $log->error('decode token token/decodeJWT 7' . $e->getMessage() . 'JWT |' . $jwt);
+ return 7;
+ } catch (\Firebase\JWT\ExpiredException $e) {
+ $log->error('decode token token/decodeJWT 8' . $e->getMessage() . 'JWT |' . $jwt);
+ return 8;
+ }
+ }
+
+ public static function decodePlainJWT($jwt, $key = null)
+ {
+ try {
+ $log = new Log('1');
+
+ $token = JWT::decode($jwt, $key, array('HS256'));
+
+ return $token;
+ } catch (\DomainException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\InvalidArgumentException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\UnexpectedValueException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\Firebase\JWT\SignatureInvalidException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\Firebase\JWT\BeforeValidException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\Firebase\JWT\ExpiredException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ }
+ }
+}
diff --git a/Aiko/Aiko/Framework/Token.php:Zone.Identifier b/Aiko/Aiko/Framework/Token.php:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Aiko/Framework/Token.php:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Aiko/Includes/App.config.php b/Aiko/Aiko/Includes/App.config.php
new file mode 100644
index 0000000..01dbdac
--- /dev/null
+++ b/Aiko/Aiko/Includes/App.config.php
@@ -0,0 +1,33 @@
+registry->ab->info($content,$label);
+// $this->registry->ab->log($content,$label);
+// $this->registry->ab->warning($content,$label);
+// $this->registry->ab->error($content,$label);
+// $this->registry->ab->dump($content,$label);
+// $this->registry->ab->table($content,$label);
+// $this->registry->ab->trace($label);
+
+
+// jika pada saat production atau siap di upload ke server, pastikan
+// firephp di hapus pada composer.json dan set environment ke production
+$config['environment'] = "prod";
+$config['env'] = "developer";
+
+// aktif log aplikasi dengan mengisi log 1 atau 0 untuk tidak aktif
+$config['log'] = "1";
+
+// berikan nilai off jika output buffering off di php ini dan berikan on jika output buffering on di php.ini
+$config['ouput_buffering'] = "off";
+
+
+//cara penggunaan firePHP
+//1. pastikan dulu firebug nya sudah ada firephp
+//dibawah beberapa contoh penggunaan firePHP
+//$this->registry->fp->log($this->registry,'var_name');
+//$this->registry->fp->info('test info','Info Message');
+//$this->registry->fp->warn('test warn','Warn Message');
+//$this->registry->fp->error('test error','Error Message');
+//ini untuk fb (procedure API for firePHP)
+//contoh
+//fb::info($this->registry)
+
+//set json path true or false, tru jika pada php versi belum support json, tetapi jika sudah support
+//jsonpath tidak perlu diaktifkan
+$config['jsonpath'] = false;
+// $json = '{ ... }';
+// $o = json_decode($json);
+// $match1 = jsonPath($o, "$..author");
+// $match2 = jsonPath($o, "$..author", array("resultType" => "PATH"));
+// $res1 = $parser->encode($match1);
+// $res2 = $parser->encode($match2);
+
+// output
+// res1:
+// [ "Nigel Rees",
+// "Evelyn Waugh",
+// "Herman Melville",
+// "J. R. R. Tolkien"
+// ]
+//res2:
+//[ "$['store']['book'][0]['author']",
+// "$['store']['book'][1]['author']",
+// "$['store']['book'][2]['author']",
+// "$['store']['book'][3]['author']"
+
+// daftarkan semua class - class name yang tidak perlu di load dengan menggunakan auto load
+// contoh class - class yang di load untuk plugin
+$config['listclassnotautoload'] = array("PEAR_Error");
+
+
+$config['smtp']="sandbox.smtp.mailtrap.io";
+$config['smtp_debug']=0;
+$config['smtp_debugtest']=false;
+$config['smtp_auth']=true;
+$config['port']=2525;
+$config['ssl']='';
+$config['mail_user']="efd747ae36a444";
+$config['mail_password']="b776c08d8e574c";
+
+$config['edot_api_url'] = 'https://api-accounts.edot.id/';
+$config['edot_client_key'] = '8d0295087403c7414b4e0ce3baaf7ff1';
+$config['edot_client_secret'] = '99d6b4ea719fc1b7d7eac0b0';
+$config['edot_client_app_name'] = 'HCProduction';
+
+
+// $config['smtp'] = "mail.nabatisnack.co.id";
+// $config['smtp_debug'] = 0;
+// $config['smtp_debugtest'] = 1;
+// $config['smtp_auth'] = true;
+// $config['port'] = 587;
+// $config['ssl'] = [
+// 'verify_peer' => false,
+// 'verify_peer_name' => false,
+// 'allow_self_signed' => true
+// ];
+// $config['mail_user'] = "no-reply@nabatisnack.co.id";
+// $config['mail_password'] = "Nabati2017";
+
+$config['whatsapp_endpoint']= "https://service-chat.qontak.com/api/open/v1/broadcasts/whatsapp/direct/";
+$config['wa_auth_url']= "https://service-chat.qontak.com/oauth/token";
+$config['channel_integration_id']="40f9ae05-a481-4b42-912d-feda75615903";
+$config['wa_username']="james_sinaga@pinusmerahabadi.co.id";
+$config['wa_password']="PMAoffice99_123";
+$config['wa_grant_type']="password";
+$config['wa_client_id']="RRrn6uIxalR_QaHFlcKOqbjHMG63elEdPTair9B9YdY";
+$config['wa_client_secret']="Sa8IGIh_HpVK1ZLAF0iFf7jU760osaUNV659pBIZR00";
+$config['wa_token_need_reload']=true; // ini di set true jika sudah 1 tahun ke depan saja
+$config['wa_token_name']='qontak_token';
+$config['whatsapp_sender']= "082123947499";
+$config['whatsapp_api_token']="kV838ObYkux0kDvIUlLzG6Q33r4FBThg7EiL80kUD8Ta7Ub1LKyBFGezljpdDK6X";
+$config['whatsapp_device_id']="6GZ69D";
+
+$config['fcm_token'] = 'AAAApZfuw4I:APA91bE1CA3Mba_5mo0DQlfpRh50HrKygjWuPseHnXR517fP4ZITsWefMXkADbINNXhux494HoARcFe2gLybx0TEJvS6Igist7lerDW-JcRHuCBkCLAAYvfgwBwRFiPk3hRZTWrXpe8r';
+$config['api_geo_tz_endpoint'] = 'http://10.5.1.8:49160';
+$config['api_geo_tz_key'] = '34ca56dc6f424022a92e036357233310';
+// $config['api_geo_tz_endpoint'] = 'https://api.ipgeolocation.io';
+// $config['api_geo_tz_key'] = '34ca56dc6f424022a92e036357233310';
diff --git a/Aiko/Aiko/Includes/config.php:Zone.Identifier b/Aiko/Aiko/Includes/config.php:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Aiko/Includes/config.php:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Aiko/Includes/db.config.php b/Aiko/Aiko/Includes/db.config.php
new file mode 100644
index 0000000..680ce32
--- /dev/null
+++ b/Aiko/Aiko/Includes/db.config.php
@@ -0,0 +1,99 @@
+ 1) {
+ $dbName = $aTypeParam[1];
+ }
+ switch ($type) {
+ case 'main-testing-online':
+ $config['dbms'] = "mysql";
+ $config['host'] = "hcportal.nabatisnack.co.id:4867";
+ $config['db'] = $dbName;
+ $config['socket'] = "/var/lib/mysql/mysql.sock";
+ $config['password'] = "Hcp0rt4l!";
+ $config['user'] = "hcportal";
+ break;
+
+ case 'main-testing-local-network':
+ $config['dbms'] = "mysql";
+ $config['host'] = "10.1.200.218:3899";
+ $config['db'] = $dbName;
+ $config['socket'] = "/var/lib/mysql/mysql.sock";
+ $config['password'] = "Hcp0rt4l123";
+ $config['user'] = "hcportal";
+ break;
+
+ case 'main-production-local-network':
+ $config['dbms'] = "mysql";
+ $config['host'] = "10.1.200.218:3999";
+ $config['db'] = "hcportal";
+ $config['socket'] = "/var/lib/mysql/mysql.sock";
+ $config['password'] = "Hcp0rt4l123prodapps";
+ $config['user'] = "hcportal";
+ break;
+ case 'main-production-online':
+ $config['dbms'] = "mysql";
+ $config['host'] = "hcportal.nabatisnack.co.id:4855";
+ $config['db'] = "hcportal";
+ $config['socket'] = "/var/lib/mysql/mysql.sock";
+ $config['password'] = "2@22hcn4b4t!GOremote";
+ $config['user'] = "hcportal";
+ break;
+ case 'main-production-aws':
+ $config['dbms'] = "mysql";
+ $config['host'] = "10.5.1.8";
+ $config['db'] = "hcportal";
+ $config['socket'] = "/var/run/mysqld/mysqld.sock";
+ $config['password'] = "NBT@23pch+11";
+ $config['user'] = "hcportal";
+ break;
+ case 'cartal-dev-local':
+ $config['dbms'] = "mysql";
+ $config['host'] = "10.1.200.30:4867";
+ $config['db'] = 'career_talentpool';
+ $config['socket'] = "/var/lib/mysql/mysql.sock";
+ $config['password'] = "Hcp0rt4l!";
+ $config['user'] = "hcportal";
+ break;
+ case 'main-testing-local58':
+ $config['dbms'] = "mysql";
+ $config['host'] = "10.1.200.218:3888";
+ $config['db'] = 'hcportal';
+ $config['socket'] = "/var/lib/mysql/mysql.sock";
+ $config['password'] = "Hcp0rt4l123";
+ $config['user'] = "hcportal";
+ break;
+ case 'scada':
+ $config['dbms'] = "pgsql";
+ $config['host'] = "127.0.0.1";
+ $config['port'] = "5432";
+ $config['db'] = 'postgres';
+ $config['password'] = "suh3ndr4";
+ $config['user'] = "postgres";
+ break;
+ case 'testing-dev-local30':
+ $config['dbms'] = "mysql";
+ $config['host'] = "10.1.200.30:4867";
+ $config['db'] = 'hcportal';
+ $config['socket'] = "/var/lib/mysql/mysql.sock";
+ $config['password'] = "Hcp0rt4l!";
+ $config['user'] = "hcportal";
+ break;
+ default:
+ // local
+ $config['dbms'] = "";
+ $config['host'] = "";
+ $config['db'] = "";
+ $config['socket'] = "";
+ $config['password'] = "";
+ $config['user'] = "";
+ break;
+ }
+
+ return $config;
+}
diff --git a/Aiko/Aiko/Includes/db.config.php:Zone.Identifier b/Aiko/Aiko/Includes/db.config.php:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Aiko/Includes/db.config.php:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Aiko/Includes/db.config.php_encrypt b/Aiko/Aiko/Includes/db.config.php_encrypt
new file mode 100644
index 0000000..de3ec9a
--- /dev/null
+++ b/Aiko/Aiko/Includes/db.config.php_encrypt
@@ -0,0 +1,2 @@
+1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.
1) Click here to download the required '".$__f0."' loader from the SourceGuardian site 2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.=" 3) Edit ".$__ini." and add 'extension=".$__f0."' directive 4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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');
diff --git a/Aiko/Aiko/Includes/db.config.php_encrypt:Zone.Identifier b/Aiko/Aiko/Includes/db.config.php_encrypt:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Aiko/Includes/db.config.php_encrypt:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Aiko/Includes/db.config__encryt.php_bck b/Aiko/Aiko/Includes/db.config__encryt.php_bck
new file mode 100644
index 0000000..841d6c6
--- /dev/null
+++ b/Aiko/Aiko/Includes/db.config__encryt.php_bck
@@ -0,0 +1,2 @@
+1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='http://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.
1) Click here to download the required '".$__f0."' loader from the SourceGuardian site 2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.=" 3) Edit ".$__ini." and add 'extension=".$__f0."' directive 4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('675A61774756B2C6AAQAAAAXAAAABJAAAACABAAAAAAAAAD/b/9qJrXbOSfStcCN3fysubnylrLlpFWNTEDwb730MAD3FbBCgdPQctE9M8JxJqw4FgdUvP65jJaDOBeA9YuSpU5XE5fEbKocB8tol2HSLIJgbFAQfu7qRMJONWnuVfhapu3zjKvvAoKA1PPIE0Eb/boE+eMJDD13W2T1bbKsvztudrq34mhyEuULnBrFruqZNgAAAGAIAAAtANY0L2d/gRHt8ozMlzPwu3S0NrIE4kNAjXjRanpJ+nhxf2HVl3iJc/yTF+oqyiL+A6/IyEFwttKiEQRvMh09IElDIjvR6hfpx3gCwD5SUa/vXwRZjTC3VWBj8qXhfzGDINa2WTq3DV0+60SBn2SG5yccLZ0MZ+Kemykyf/T71UbbkagMVrDM1w/dgRdIB1GerFkmHzhwpbWWc4ETLR2hahx/D/jqBEiJie58oxkUM/r/y5+aEFLFK7Si5noRmYBDoIMG2djO4NnVDHmjz0laCu8MP9Wvx+a9BWro4xEw6JayQDC2J5F1KtyuKT5tChDNq2N8R3g1wZApc07fvtJTl6VMCdQCnhmylz1+56ofLKaKtyVnWjmo/LmvaD1/uAXa7y/GSPXUJZaSpou7WsSV96JpnJkCnkCOMWbizVLSVaK/gM7wVZDm8E7N6O6FHSjWRrO6I+HF4R57jNrCDG0nrBaLzSj+FRgv6L4C8kKNxA2Gb4UAyWV/zrEuob42M3kjZ7vqryoAGKUjbo+renkNzpAIB68AN5gS5IXNY/Dfi7xs6egA0es4dNa/AO56UGcADxzpK1Q5RdIcGIRTm8J2zFWvGRBIjGgvNUdAZ2/eyxJunbYaqJXauv6s0IciSwWAWh5o8qtYpjbTf39MZQSyj2ul7FtkLWyDaxvXTO1FPHJ9Z5i86Cbsvcbf1EgjMDwuZTsniaxyA+dkJzxQOgu1FgrgnEhGFDsooa/xg6llCdC0Korp7RVJGqMjkjBlbyhvjG3LjkFsyvtrnhrhxZE8rmQqHyDKOEg5lo2Kr+tYsi8Bb27N5eg7TGgagWDsvNDppj7ilO7cszGnmSjhdi/iFPibJlUQjQEcgL2TdD3mo2U+MZm6gIa5nefbDRPJMRTKrKYTSNVQaJpJQu9plJBOlPcJlUIW48XtQhB+w0rQkZ5ImIoTj6LGcDLTruzxG/erJhNxN/sSwCa0HyjjGgdqQuWJPxqHc/u6RPgieKUAiHaak6SVYjZ4ekjPqN20aCqjQJHWHpbwk+tJlnHdpiYXsn8q5Zwv1wfdJD06dcgvBXNjYSYwVfJNPg/XKRp4jl5h4JWkJnQO9qVjbRWkaVJj5JMzhyb7J8hN5C/1E2VScILcRr1142v0FRoMFGL3fGZrogAl8hX1ri47aJtpH7eHV46mxysyOGldoukPCzgfl/H3ovPcYBN4+SPqUKy1oJ+3vZCtkhj3CV9P+EF/aahuMpBZMrxzawqu6sCGsZsA9joT8Yj68LWGHeDp2q7TeIlA8Yi3xJpbYTVg0JlusmGh1BzIql08Tnuxfc5xaHvh2Pjrw9NMidDUrW/EbbBvX7Ep0h5zCcGTrsLlOyDgPpcvGE9NigNapozctgDWx7DjxECuymNO+NQPhsuYzbzzJbQTRVvQGB8CpYMavz1unBihNWMeoz6AdRLuDwIMizLD1+FzfRdKMXGSDThZYSGqZA8ZveTcawAr8iFoFLHKbidfUWMaqs3EZYIngYPELe/indtZGRS45VNqQSEguQj0ie6Cew8npf3x6BJW6tc9A5/76sBkiBbH0kOCxYbYs3ToUTffuOSOVcYNk7VQFmvRDlour21aytbr3UWLTMGf34KLW9+SvEtlUhUxEVA4slDkvPvtwzAUIKd4DJzFyvneY3A0a4N5E/IgFr+I4sdZ3EfPi/Ls2eui7n+LVVNIIh3/eDU3kxOgy7A77qtwU8RGqsAqr0fLlzK4TS/lSOy82OpytbkkdXUGCen7viJBkIi++SrG/JdzK4j6VnAxx6SPzNH+hlzoxhPSJRWkrFqjWneE6ctzqek+QSQB61BR+0Wawf9TOl086racx6WQmkZ3h9V2LiOEzrbiR40SM8x0eovBbwt1tTHweARw4G84OsqydqMaPQY8DNLR0potG3JO/13FVwBwKZ/GU3pzYn023X+9SLS5k29t9mywb56KuoxLKWfRoe+jwyMKaUu+YfXj65BKi4XEUXNdkoQ6NdQXvdzhyL/B6acxYLQShJZBKIxFbVabiSs+tkijaLkI7Rl9Xh3Yx+MOkXfcQkVEZTyG02ULDqVMvWaUIudZcq1PptgY8QePzHKZGQ69WhDFJiE+Ie565Qv0svQMPhCuhHdXY8NtnJk0/w1fKZGoiiFniUbUCmMrfMgvsmnemRMCjaDiZ71OjhOMkfMczWi+NaRcFu+JsLMNtquI3PaSrRhULYhlfz63n2I4PGzUCaIgqack2xnIlvsXvCAxdrln3CWdeUR/bFvQE+6Jd9H8pi3KeKVCyXIAVLj8zCBlzdeSFaG1vN0QykbC+tWuUTXYTsumtif69u8CQO0l4kwe/NllRrMm2Py0WIQcZauKyYDmSpI0Y2csgIfgCywvRa5sQcVHgfFGFEr+6dFdb5+LhbpL1rbjebq/cF1DdWRpNecmiFKfaoRl6Nd99SHAI3AVMImuxn7RaiypiOu1MPmu+LVyDMEyDajLHe5vvPV+WB7kFbN8UFaRRmnAqcAE+6ZoKXW8DVW631fxoMhQ3j9aa3geb4a72+wLR7hef+On6ynMZN2poQFZ+qTwXy/B6KGpaIZvTeObW+Z3DQg/iDp8QiOeiPxs3lYCtB5CP97+eZ4mUM+JTgcQoHc9BMs+qkcRG+NQilRSnCDD+Yj3vnzxvfWRmyBGy0MuU2iyeo83bev5ntDjnIygm/Ruk+wywM/H5eC25YOKHATnUP6ifGLULfEbKptbt9GhxfZo57M6uZAgxwWHe7GYPJYre7xM8zT/IFTfQyJAXS5OJx8pa9jX/VHMa6WYq/hmM4vrydwEbMYHNVn8l4+tPHJDo3jGySqyho3732ztU8DMYFA92S8KqM5+KbFQPjcAAABoCAAAURGv1rIVN/VbL8Qg84qPYzICM4T4Id72fCU3n61A5VWjNu/XO+7r7ICfsUytgSMFcGPC7GInHzIbI0CfewZHF4ouIfe9fAUXBaAFLErcNnmQU76Pe4pQF6oSByq2Diu/FXBAhF2cHsndIHpGPuzt36EC6U9DssTOFreZsGAKW88m8D+OINO+dl7Fk12Z3YJemoaOqHIyeUIOaZXipr7Koa66NSO1vDJrY933/r8Psg2xuuOZQ3P374EyMGrhKRPqtHuCVFFsCClxrbA4CxDSdSU9nSnOuAvI4n+3uxkP1enlMkR11oXXVIrSTskggb8kfL+CBtm9u9mc09NXJ0VNWJYXkQ9ULgn54Nqd/jrXcjVBlRWwXX5Pe6ZrH/DcuYncrGZTYVpdkmnIlNM8tNLHy8nTfBTQZx/8DllLncyBhg5IlNZ6hPs9WFGfHRay2Xctzb/JVIhLPSM/H5+gL4oetjs9DquqSpze5a1fVH0xJbb3cU7CNrScOYNo35D2gS75Rxgu38LDc7BA7gEjbAEnn42B1mXtQvPZHLUDD5apk/EAWHYg7lJSVx9OkMPE8Decy2psn6AfyfSe2fhREgBeHWej+X2aTpR3zgnLG+k6Xdq2dZBm+AcH8nDeEbObwUNbEVsq2Px/nhVKHgF2qJ5cEDToMGmqYPc7nwG6ie4wCqCsukvwmkcQRMOvYNNlBMHQuDXx9WXP4DyU8Vr2NCcNJgWVe6xjWOindURoMzTvG3XZBTwSoW6YHJdghTOYDwCZtH20pT1CeudOOyeYfmL1xd2CoWqYR6LSwIqPGsq0gcfmiAClaCqV4fwwNP7TeoO8r6mw++tn00xZTAfBxtuNBwVwKS4WMoO59cQPu9Pfq4h0D1qITwzTBpHKiUVzonke/i1x+Pt8pahgu1Oz/XOURu48AQP7a6BbNIDhaD+1Fr8gDousvL2D5mol03ssvTVANK0U9+6YWUIJjlU073h+EDszX9ui15LX8PFFRzxl/2P6DnPmQ9iaHRYfYxvLJGEbgwF6kfBKJAUSs+Zw7hQynyOD8Tr8vsZ1eZvmNGgyH8CRhGieldWAD75kspli2Tfa+/89KpD4fbW4ErIkAXjjBX5GHmjIhhYlfwvV8cnDMENQ2acWVMrX08NTgMiURgf73CzEvnBBKTRAzEMHvVLEozJxeeS9kPf7u0ph8l0k5O+1B2iZkeAfDUbdVkPpc2TkepsOGH2DvOnU5YgkDmmPnM/0IoHKd9BtJSq074Jj8Ed/cITrd9aKWVy8j6+MaFGIVRGZIa1TdA98cVGFH0sKypbVTtzzJR44Wtr4hTeF1UkWDMhwCq6MrF+zjy5iaQL3glG8bzJi/6a0hJXKZFclbRb5t/5xZRnKgFvr33+QMaD6MV+vSAbe8oyf/mIU9OxX2xi7/8aZy9jj9edD+W4Wtektbva0mhOJ2sRgcD9tf9KNl33ZepOMRrdnXAdodzF++rZPwoUaetDSK64bi3L/75X9jPZxeaCHH8V/QsmZjytDUgRmNLcVmZQ0X76HqEd46k1tLAAMnxh7dc+heEvJotjVy5DZooCR5gf7c8h623YjRaXUHwMY3vmoLsh2l4saD5J6guNcrweWWkdolqcw1WckqxpybY4TnbaiSqRNwB+/lpZhr2ZSUe2RaKf8hqAKomQDYG3nj+BMPO5o1Vv1O1miUZ5uF+ALry5Z2jg72XO4B1vE4Jv6SDnKfyP7BOBZVXe+GqqZiNvahu6NCxoRfbdnLsmqj2LH10Xh8F2T/g8u1DoBapWr3H1mp0xtM4+5UA8LbkK8efY0D/Chu1k2/AKg2bZiXpDGnmJxvFBQCq+53KKKrCrNafN/KU1UX2lH+lyeUjnQI8n9x1n4YqV1wJ19TTYKy8SFMO9gyzAvs+oQqamg2PFT0ue9X7s0Y5iY7Gp0zKNoxsvUwLpjgYG8kAK4yDf7SzBkaW02HWv8dF/1IKuN1RfjhG3RxSwSaM3INPV/Tfpuugxw3KVDXFfuwje1jqhcoGJuKGTh260F7tGYYQrlVLIy1UjUrBnaFwH39ET9fdr95pkx8S8RJYL3cci6LtHEFPBG99G1llWcRZh38lYo3IY4zMt+6LK+hOn6QM+uysOHSg+AUeW9u3NhE96bqx8Ar1WrbtcxV/iLp7pIZuxnvk5ACFDyML4w21QlijelJOh8cQCP+kbSO9nRUT+6ZP+3KyEFpolC6mODkpwmJ3II9CufIGr4Js3//a0Vn/fDbUKXqWf77+OuI1PQYMDJVeLcls8uHK77cGBE5tEGRvCxzM5DAZvU0WYgDKbwEM84iLUvlLZKi7W95d+0Ua35/4l1OIDRw44r0jh8DPBo4neBdki3hbx+8i8lYuIcZQ3k/2X3s/vRFlj8LjGR/0vx86XrLkUfAXZqBFdQBc8i7j3+75L6sLk6j0X5CMdiLXgjEu/2Vs/je5mRftN6AWYNUuqn+mgRafE6rN/xJXDIppbE8z6ApEzKitK0Kz9+N29iVeumHBeN/BNyOjUuNvQ0HBLvPSZh48w4REB8crrt9hqHrFVQKxQ0gwHnwCv/3k/Lou2aGYcrOMiVvnLalkL2gXXjU2aMx2QJrBKaPG08KN9U/mPWk66NTK/s51YAzi05Sj38f8b6H8/B1cUG9ctjnm50nVKKEt20m5v3D+C0H51/tlrA/g/e4ikz7rgMaHLYrkla6VsrogcpdYleoxSGODOH9hssBXXI+zxMurg1tZ/haVNfjBh6o43do7Hy+SOapSrOfR1C01YF0nBsR2x6FUnRSSuFXLxbmaKaSA93fa9uH2YTm66+7A2itgzsXxaXMxClwZZquYi2VVZhZMiIxbICi0hgM/ctTJPCvzKAJa3mhmBYiTgAAABwCAAAZUJADjjVMJHa/kjmufi6W/QCruLBYmYN0EhmDj3jebAwlhrjA6ZQpG0xzVoprtPSkXU/Xh2YZ9+EkxrzfcRswCVNtdWVwTkDryMlJ6eiym0FA9uDdSJejLYyLAjAhqzvQB8ctSHwRogPLJ86+d0ItKRXj28W4IDz8qDBnUqKNkiNQoZ3xu5eNmNByjC6UbF+7o7R8FacLHZeyr+jk04SxqZCn3h9sNBlyknDyNJZKcuwfxVRD9e2fEFBRWm0yJisJbH+yw2uKC7PQwqydVZ4iti9GNJ/33nqQiX8PF5GEg9CLbuM02TfroogLJD6SFUn3acQdWiJaw6HxR4qypC9Z3ncvUvJJ0XTCdtXmguu4cO07OoUvA+X3UeYvh8rxiHd2L01/3b/ArtvZIcipas1yzREytnIEw1dkuOHAqIWDBLpOiLbOqjWWvXOsba7/uQS7wuBy+tNeBDd/aOgvxakmlJen9Fx9zT71jxU8Tu54naozXeqc+Cu+Ikog+WrUyup1EHf0SnO6+XR2PesKL2qo/IJ+DAMJ30AE/LfCEMZjHdWy5gj9nDt0bngQQUx1QvgbstLFpqZdd/0B3nNEZEOk9C8qEghp9qc/uCiiIU7jVlzqYPYrS6KHOBrn3xV1fIWMtayhKG13d7l91yVyBCeb+Z1CFsdq97yodHiSF0Hd66DxfGuWzmzNy8bGP7IQ4n3932A+9ZANc82atgFXbP7aL7h7i/2tNw0WyQ5ucRPadXbQUqWYMuSoFEabmNOvdXkIBxM4QhcDDFGtBg4Z8x+8Vq5UFWR3E66Eh6euU4UdjoxcLoyIbjyJADy+fT06GDxnwkYXmplwPboYhum7tSqxaWqQRApd747Q0LupxLJJBopfm4NCXkbB4CUXIc92fJpch+Jrh47juR0QKTrAf7eDb5FF3zRkcmBcr5XoSu0/+ge6P/U/gIIcm0RIy6BIVVMRrkLqIgi57q/HK5JYd/lKKFsxC+3VIhtZZQk68h7eU1/qdWg2IKOdfnfwdmVx8LiN1yZ50CuHYxYa2CMXJp7s9qCU+YiVWFncEa4Gfg7xy3nwqto+TKgvIuRYq6LcgYmvukTxZOGnes4xZ0iouDs7eDdvQm/QhRL13TSnvth+k7d+3j6RiGsSBzXNwBrAe/OiQbUPUXRHPdxWS5FVL6EERtcEx+kUbRlmifJVD2x0vR8jT0Oc59hSaVHm2xm+Lat+UyOdm9gX2MRV68FRYwmBPEOadxlgboM8YFSSLyhhwP7jFJH9awPJsHPJ09nbIKdNO6ZY56McTlnnJgQWohn17VZhHppqJF8gYU7ZhVWeUvH0mSXH+4DUyMjQRM4disD9qMflJR5nZnkywH3cpX/bux0cuxdGVMPD92fN3GCL7nDOJdc8cyMjQ1J7MrGfC5woQAjcrpva4iHXrTbLhqt44xgeErsEpZ2OqjWlpqyTOQAv3BinZrjl9/t6mT7IkOqDnJZUXrdhWlmwaRsTaVWDokwwLt83jjepgu2lXxP+n3hCytjX3MwsqdGWLn1xzSwp1T7yTBkZb7ICFGVkpc59ljY7iwTpW7Jod4W3aWbra/cFlqTU/wwC1GCS3LkVMZUdVBI9fM9bebkkRbyM6ZI/h3/pzsAlRsWcz5MksS40k6qL+dLxsc/vjwyQDze/MaHndiWu3JPANHG/zcJxc5lR6Xdc7/9I+i1AA98Nyg3MV1rDSkAUqZY3SGrAXYgfgyMB6+snrsK3cOZRtYiqx0ioGW1DufL0EMT9umWbd3n6jPYbIDTaxaqKplIl5q1lGuydnnn/ApqVu8g4Rtz+z+xmTsZAEkufMSNixH9bGA2qijJMsaYcWFxCceRvxurX2iBKpF9Xa7fY9+m+2fhZREWJe6F/nZ6hzLIo2P/F+Ecv7ucnWUuC0tAKGzizfp8bEKhX6ZZFb0F2p31pWasB3ATbwcwNQ1igNjp5yChMv2HfeOuYig5fPbqI+pGC//+OR4hhW/3JcWRe4lv+ZcPMBPUlgo5QorMdJjOtpGxAc/vMPRb6f+fLvbZTEX8yevFPKuzYdEuo2EFGniW0qidc3hPQYDxXdfYS+DXTJH+epL/OvImFjj+mzqDfWpSXQdfLJDJox6xYbU0vEbgJiQEwnAMswDUnGXDBT4swiO/pj7SvBISXgfBgrnPFX3u0L3DBxo1tqDJk/yxnsg4J0E+MJZmPCvw/WDQTXlO2B/bEjdXqQGaPhsw3TKtyMEtP2OUbNb5nrhbnO5v5q9xuzCqS+vrc6T8AoZ8z49SSBXPosbQrhfF/LbzXkcz/qeizAmmER4oxMHTaC+d8/wFnuVBORxnTUCfC0/Qe0EOHvyoXBCkVd8oBgyhAiqG7u5Rz3OazCR/YedPo4iJclyxV25rDpeR1esy5jnvHfzWuDUpfxIBDrLk/YytKLa7A/ClSs1fYw27QZEVCf+q+J6VLjmh3jOWgGFgW/RqPd41WjcS2n4+WyTUNM2nu32EcnjQCbmbjJcJmkCqI4Swkeuyyhz+anxFBcBMvcp/8OwW1Q/OnwVMDdOKy3VIclbMOTLXOkhGfGd/iow/1SaqDbNikcHKESri96XHEVPloWZpj7rs4DMiSYKqWKsanuGHfCvlcCUleaFvjpnMKu26PcxVORSsPIC4fswkaogWnou2d9Drs2aC1r57EplYbAopv+w1hHbLuPvghgWVAvQFIXpfe9nC5OyeB2HhulDcCXtaUhCvSFGIc9BkoKBDrsGPCSCpVpopQ2COHS6KYfXosGDYV1z85sHAI7haCd2fIXgq72GvOMjZzMU5fP5UU1ffJBgSnZZR+mLOW7sC9apYVcV5+VqJ575Gwdzm9/J2p0Q1vLxpCyDbJmGX9I0KRi3SsqyuaULuPhDQBwAAANgGAAC6cJ5SDvpIPciIZ6QUuWwOZhlcvUU18476/3o6DampjPwiX/ZYFzXGviR9c5C2NEDjlVjnsTnW/QkHDV9OeSwPfkqdMkptx1H1P0sFWyE0vxGbSMaEt4EjNYQVqz12mGiiWObcpQxcEQinTJtG0u1W4OmhzoOr3STQ8xqYJahfq7EPUnrNCHC2d/0H9Sywi/oadxxUSrJPmDDVz9mgc2rjKOmgqNlth26Bjpoc3dNGX3HCw8hCRPD0OPsbxu4YawBOU/swkpSWGlcm7rhb/lmaw5y0E6RRo/Sj06tHdJOlOCrh4o2arkO0YHf7mSPThYw8I+sy4y1RofiHR5afm8934hgpVz5xmr2ggRNTx0grumx1NKl60tuS1Fza8LiPcyTlqa2TQBBEwplcku47CyfUk97l4hEsXbjN7UZ24WGoEQPIEPpaHMr+Fj46IppwWq5C5TKp0C4KfqY80vwwshbjMSJmpt/m7EkupzrYuQcDQhjbe/6qWsKcVBx4xPo8BYWT+YhdlQYN9q/Qcav1DDsY4xexwV+wn1RzALxlWn9Z9pKm75L7fhwSGufQwPAI237DQ60ocCN2DkNWuVZpGUHfMnlhH61fr+wXITNIOS9QFkxw2Zy4RC47Qrl1RIJc5AlwL1ZKF9qgHXXnYzUbkoH7FiqG32EMIUSDwiwJbXngUBKMDkOhPqEk6MbC6TFBZR74+tgM4+HW7JsCid+V+RTrryrKS/gel8iySaeDlG1p9dis7+B0NL5xD4mlgQj1heny9+wcJKWZ4AclYiPX+5LKLy3vpez6r6EbPAK7ELkj5n0GZg2AZa5mRSb5xt9YYPvMyETQgHmnxIvRDojaKkIy2ByR+QEp942YoZdCHxU61e0JqI0wXCFOBZCfrGeA4SCUzZ72ZYPm/4w7zIsb/00jR47Uv50t9toQIK1kfD1YQXx2AwlXTuoObAkL2Pv5rp6Wbv22v6rVY+/eFmWSf3+6HnmnmIIYjI3ve6vBoqvzP7Rv/lDgWk9+O+h9s4Cz87au2thFGZMFmdRYVgG9GtYDA2HGxbGzd40nd+AMAzJPu36uHjqlkcrkCxJvp0kOUPsQblGnpyWB8Peb2F2nxHEHDc+j0xO/BOn1ZvZSCt/4L1tQTYelIx+n86iWo/u7Hb2bCJm9NWDQu0DBMWBlRikMW/5Q0Nc0fHpACG8yvtVbBHs9PzKQ4x1r4giloXgZtLfqi3K7gXF/bjWsA1FehAiSNTKT1k6OchxcNB+fhMEfc/GgJ4b7DWzbsOzKxYPAJZpR1I6Nl8FhkuZK7g84yxH67TYDQGJQ10CvOuWPH4VqWnD9x4Na1SAYSYKPk37BoWo6Jjy/igsQC2Fo+gBTeARMdWKs2T1EB/bmCxOWUz0/1SPV92YeQfbeQJ6jxPeG9yidFUWWJHa8T6HaN8Ys4xcLOUxhigsBh5TgBHM4nk6qP1O9B1zHThMd1hqbJWu7zg3Zcly5ltue75FpOuGP+jxndRQmkv+EamsRQO+sjzqSAAKwdg6rRBCZOzOo+d9+m3YIv+cAk4D2xX5funyDcc+U0S3g3IsH3hRLggIs4pGkaxVtS24yhFiC9FuUnaPixJ+hBp+yv/DC7YgmQP0HwGuIMSBEKxWokybrot87wMugsoREO02k4zZuS34b9pBoIfyLW3BW8aSWNNjoYwhKmk10oebsV/hYsu2yjZ3S8JFYgyWeOl/vHHEJ4yq8zPO6EC6ZRY/KMCnQhKJnbWGA0Zyk/IA8FqbufYv1H7L/3qCKQYl3Gs5hdLkSGRC4dL34ul5O5WtmMik2eWyIPa6vtBGpdUypQr7PqVJv3iyHHva8DEs5LOc+0lPVHy0mI3IicKc64P6hO4bLD6+ugcUqx9mKpJAJgy3RfiTXUQmA6gmKRWLpq/C8Gp+xW3R7sB2TeF1BDyU/BEs2pITpWK5NyMd6/4riJQ06LIRv+Y9yld8ZSGaUl3N7+frvyVPKk6fsy17vQs58UQ0UGBYpHUbsbFyAYCAKpBuSdn8nJ6bxEUqMJMnWJao496g3KxVIjlD7rKHb2O3qoJ9w3c2UgpgVYG7QVYKn/YTps2G9CvJU0epdbIRD+1KYuABtm93kh9Z8gcSuH1AZb6No9JRmTetx2RBeWGArhfAPr3AiPVgIJSzdU03g6atiiVPGNFUEuOldxRQVPMAFiCgsN+MFo8IYmknvNoc+pF0zHpAk56UdaoLV8qlG/YsNUjDzSUlMK42UCpVTk9aGcA9BYl2rYpB/FWiDdIbBiaq+1HWd3k29FFQ9PvPNUneEaOwn2Vi9swCSygX18kYWaxW7E0RseXAksVIA9qzQk+wklh1HAAAAyAYAAIyb0Ly52kXtmvlMTNgBG91kJUBzppHDHI3d24dlh6zC0PKaCrkxs5gi56WtCVPLrx15YSgGq5IXr6DcBCMcEv2UJcPk84ignx9OnEKqzL65dubLrluXRL4ps5g1CsMRUC1w8tZ670bfHtDuzOpPFXX3FPwWc69jsya4GfGFuuLX1Jr7EabVqXRNgmz24Us1TWP/dw1KfeP+mPfEw5eH2sl0kYwxYDdZZDMnLVSAXIEmGKVHMyeaxEQvWNmKc1AIXieuAgG/13gcYgzbQRlEHhA3Qt204rJ8IWrtIsVzDIelii+DeFiKaBt/LmfvOfj/EQDq4iWJOFminKOBgB12s4V3yAV7PQTFnP+3Reu8yknG4yU8Et2yqQcnyeerWHGbcMoYZN9pJgCuz+Wy4z+7KG20VtGFztir1C9OIOUD1BU3eivdLeljTq1OW3L/ZTVaX0gaL4RSpJX0w4DNz0p9AlzAyOQkypJ08hD6ynp9kAdwML+Kcxpo2OAAl0mNnXcbMhtP9artPwJmlIwY3o3PUP2wHs0U900YYtdpTo2fkc2WEIOlMObdic636hjz7a1ly60Ye9Z4pHq+/Tu1HPpRdbJgeA86dDl2oRX+zpNgMgmeX1sgYf1YVTyxNpx//i5KSIIAKchBlVWqKw+Lke016cgWILbZtE9dFpLpa/nL9a0BkUIRvGo4gWyzgQqrO2yu1POlVM/XgHgt0ks2bRX+h2S9D6ilQRaOY9diAU9o3OeLWb0VGljtDPKyGU+EL4Q0Id7lmUXNZs1vbJu4RoLyxqTKp4CWSMgal8xCsndTwj3wdYyXTyR42F78fIzOhhmr53OcOD2YBmnLk4iHGcQsif9e+gFfu+GegRYN6cMYtThNHPHNbkOKk8NcChQZ2xz3k9znKRYWq/wjOPI7HNe2DoXtcMPSW7bo8qkxPkp9JJbim+N4+ufnawTQdZ6v+tDdIOYL3Y26frzWoAMpTPPYVa10Y+HhS87ra94u2t5e5GgZ3zTn3+fZTwCwOE1HGGBjD36vlqiR6B60g8a27qfDDZLLd7xKwD9YLTT2OsvQWFs6jB+hUWQHcf9XfUBxMFfypXvsICygWjZlZhVGTy520MhnbXJeCJG6IjxM+rx2KA2htn/lspFybLXr7vlspmO3PZ8BVpqhxKClT5fBP+1RekYaaR9Hrj0XUOUhoPlFxKqBMjV9WXSPomBD9g93fvT+SsxgG3JGKVl2gQm36IEt9TFlggLfGjBaIelrPI0rJusesfPDc+rZlP5qrr2JXP0dzXpmkEmiqt6Of5S8MSugMivq/Rn/PUCdsL6wSRULRqB+9s4WmoRexcv1yiKnRJFxy4hJruMY7t9BnFi4KFcwCtCPr+Nx3qPFQ8KOJuz4d0Lz02GhUVzntqlE2CUfcm0ZyFjwO6h9xH8eK234HjaW2z0f/wJneNhX493e+80VuhhzgDsxL7GUONv7+RCWoNGZaEy98y8koplSOkGMGWbpiapuWWNXlSa6qNO+402JfhD21Jzz4Kb5PW2qOXEBlK2+Y/HCU0suep4zsBtzN+99zwFMsyhJfgoblGMSWF1G/L1jdF2HJGZeovl0Uzo1O5NnTjhzFLPJbqyIe6Gzxy+njPXH4iuFwNM5aJpDED0YA1w8y0t/pbb7HlewnHMdmt0ur8Q4n6PaAI+urv8+2PjeMz5La+Rko5Z5mYLQR/+JQvXaTaF9sNAEssV7dC1FmI+V/et36oAV0HjzLCnhbhdNPHkt2FtuVe0jlqv8EUaEVRB4uYrM3nptYaAndtIE9OfHyvmRK56/YUnKCALuEwcZtZpZFR7woDoRMgn0KTIG+yO9p8/F+ox6V4ZODpJATZiHT6l9Rn/78FzIz7tPxAqjQE9OvTPBr3Rj5oQGOi8TlqVT7IPKUWChP21MBiI9DJXfc1vHVSNvXHTR+lTWmYDIHGfth2xov5Bv1Dlo6pbFP5JfQmHcjwK4jmLB/z1Wg+PTJtARjS37/Hs/80fvrzWE4wrAWP39qDMUc1ktcaqWzjYJIeP60mUmILaMStLu7eQcSaScN/qDOrXPFLWHvyjR9udthXy6QjrTEyD4g/eoOXYC4R2pGEn3LYhLEdkID34zQIjF2haVFjdWcKBjDo8HBRqUImCCTb1EkQYFzQURV1iZjpJ49wfSZofZngnGkj6ViIBfl6/j/HkWuUfG+IlW1bltR9vF1MPbV3f+iR83hDX2E9yzIsd4LQurEk9Z/vu1t3TCjbOayKZTYwN6nrn8kGwBk+pQEwtfwUFHv4jJ/wTn12WVh/j9B0QZHLWP2bOzHNAPXsDyoGJ4SAAAABgHAABn3bq0xR+meRbgFwsUbqGUWf80k5djaP2SZsuJsndXlKcT8VZSQ+QoGyTnPG2kEpLXt68xgiD9vEBI0Qw2X+GHIkPgQ9SzVJqyWqBc1fhiezgIFGRmlYBpu6mmb995LZqD76DuDsNIUoQEfZ53cISezGQFbm31RDwxMjB2whsyLB4RLtiBtOvpJousIBJXRNWIUPEfnGF/1bkTfBXsneaEF9u4XTTNoGvmipsrhfcaWfn8VPslzvqv80i2Xryalzheb1IFIvEuqa4O2Vru3jC8/jaMSHse1g7XacCvN9g2VB9Gt1f4eqj/BoCWvIUYl0xjkVmTJ9veIT9KN5HZ5APFWNSEGNfnmEegJNcZBhvT0P6IebMKYyuz1y3TSpwIsHsVA4hxzuw+MfZK8iOCSBEUNZPgy3RwRjh4LkUu1IWuiTk4ed6XJMgNU0pQYvoHTo3SDtKBTAivLNtZw+jxdqQfg7JV3H4b2nAODwNE88RYWN3DWx91uASvUHka20PkwW43HrqLnKK1EiDWDMZW13hyTFGvSdfzDFN/KegqoHUma8OGa1gTBacLBZdchLwVH/OH8Iklj0NWT42bDYSc6yZkFGe3o/u7Y/X40ptCdt5znOfQwKZhvte/FBgxlcFxjLUNh6ZMtSA7xlhwxZngWlngjFoQqmYl/iBr7F6r+KH4yeBVkiAkMkofQultCSMWSVvd6YXg5KzPMr1gS1LdRMtcZFZ9+zX1FmKYcxEZhT2lZfPex2Z8qJs9xw02CUpGTTUaPxGiwtczqlhfmbXOxOafSx+RxxNd1v/aYq/XJwP2WrVUGEUuBMFjb4BXwKU6zoydoQMOyVL060Ok23+IvNQ88XdedKNtGR9PMbr4HRyYGUvc7W/JtCXk+VRt4Qw5t61Izc8t1azXfXmOtGOvnByOMazf88yRtCo9XQLL5Ph1PudlEVImvL289+CL4i1w5ysRTuQXaIdtvTUeD9FdmmLw1RcBmKwr9Dus1Hzjv91NYkNPvJ2xvcgRawX+NJVIFX8rKKpQJwJ5niBJAZm1MGrtS4GAgn5ye8ITAqCMYXBimZR9BIoaFDQk9kPAeuWug/zy1EZiqtgWqfl73hBOb9CY3kcGyJJzm9owBermgdto8z1Xv910vw+9CYjINmJLjOpo/ikXqrT5JH28mMcbQpzNlgyaxVqJR0DPp+Svk68NYxbLf8jnCH1v8KXt0pHndTgdSUmjZblY6myh5gVE9FwzX1ISTWznK9ehxfn1oTI7EZiKDnJF+Jf5Wa7aBjs2eYcY+XAMzv4cLP/At+K9e1U/9rebT2FnGWVwLd0g4myybkOd/Emove4C0y8PdInQ+boi9Pq2kFsG3ME+SCCmVtjfz0KzOcfhQP+ecTYquQkm3EbC67UuXTEc1YqtXh6xLaSXNPfGW6Bl3IXY6VfFYBjS4BZJAvYs5SUBbBtUo/Nl4q4kiu5KVIIvIpsJGMXVFTPRECTuzBM3iOVjYOqFAXs/5PotskYwimLs8WYT6N/xI3qmpVI6Hrf3WDqseUcNupb7p2jbYxifPhgGcGGugGHtC81Lsjmt+ghjip376Ai+LZTw3unMDxFfidK6ActiCfjOEJzcNmMrr42ew7ZtBkpd291C2BEADBrgfZILzrYTVzHj8O6yUgcg04pu+ed7O/S+raNn60CXEZnzlImfQytavLBIqW4N45Jip7l5ACuCBlO7AUOlYfzE3vn2tXXYg+FxVFd50rAVERn5N1No1WcMgYoNUtI3FClfA/s7rq38twc7s0240oyhABAZX69pWoBA2sQUPYviktKa+dAI2TjeUk2H6RRQBK26W3xIYO6F59MVQBpenkEfrf9CkeN410hwyHgSxKIEbsmi6XRrPMwkU6r+H+TNS1NvdXhQOLxRk7yteuDr9acs8iDuUVDgXr3crmID0GQmB06yn2yGMJpGan9ChDtMFq23sAOgdo7WJ3AQ557vZSqeMQkqQFDbnlGLJ+tvl4OEXkALPqiHAvY52rSnyPEYJvQbxoy0sPPIiHyjoP/qC7QdD3LK6mV0eB+fGgZUnV49qFKObUyMApFjNh3uVJHI1tRrwSZcTVJGfzBEa+FdEC+qqZX686/0z3GYOTic3vkqDfb0xAQVe0EZsqQBxF8CBxp1TtGXMq2yQc3edrHT+AmQdorrO7/xrLoNs6VzoY2wq2er/Du7onIA2dw0AyKDq4diVwuIkplFV9M96VUcYGH7kRieF5mBLg3LN8BbU748dybc6w64/5eeQwkezZ2dhq/Mjn1TTmAaBbLku36INy3lorCflKaDX5sJpJJHza0Kq2+ZiBhNeCR1LZE8hKfwgdGi1x2f+ffiHOtSS1T/vYH+37dbNg/nFvVzHms8sXmpWBJH6YIHI6ovkQtnJ+fEKR0SOAXA+nuNFXGgvg5GCqsJSQAAAEgHAAAkU58mt4Ewq2Cu0fmXil2thQ59kJiTneyKLJtQWXJV7OFuF+J13NxFUvBRw2YIh1YS/PecGHs9citkmzUA29X/iCYnMkuFT4GZ8ji9nYIp4CQ03nRQSRgahdjc6O24jeqF/4eHkDZDVK2XtlXBUkmQRjCJxbcwnhAbKf6S125AJ+ACPbGlgGmcm7K5qczetlQura40+Z4uHEL7AQG1tBVEgt5zyZCt2lB8iO+fnYtfVFXRz7pca75CQpWG/gECEiOeMDQ8M2Quht+9SxSHrYlXzSLJnFkJP0S0tmIoBqaUu05YL/Itdu9Z2iq7Jh2qr8VFO5/suldgjDlSNK26XjIEPJfRK19fLuxBNKmMNzKwU1W4UB0psXTZjoCh59EIGXNz7I9EcEI94/DEInL/p+6MzIO+lYK+ahwrB2B1QOIBGCy34TB+1i7rz9o2eKx3BHQUirjw5qzwFpnQwJ781OvFAaxlOO/H2v0oZOXbfH9sEkKj+X0kSzOyVeT8FQ0/JrdRCFvY0whOdy8w1TqOEhKqOmiuZOgJzGfGkdeUr820Wum6dfIlFxfOTe3zaVPwD+6BHcT0jlZwRycbBypCLY8fRsXYOrNRBkNM9gCH9zrj8V48vQDpenI69vXjr77bgggMUTeyew9qccvqloL5g6eEXHQARNgQJfRUohanI24cgAwJ6htf3sFCo9g97vk+BYausjvxvsWBuCdjmOVoPP9AiGzLRiDUTGtakwTk7+6dhLQ4WRhh8qchato1H959Pfr34PVCwjSv4Iw9fViwcr3TulEi6f35qDVTtr0HbxBr4YDninMROQabtxZoxLpqQBL8ha9kSTMMamx5Rg0737K13wW6KxvUrEnkXB7FDuFdKz3g66lKFUyk+l3dTV+UCymyPvUnjHY4hIzocwtsda5Qb9AGjkqh/UANaVdHGwKnj+9Q96rGJXNXcQ7CX7APnRFTZeurtJDCHaxRSROFENNcxsMstA2wv0G1DbucXimQ8WJpqGFrAO+D3ReZSu2+rev6f/VsEYUO1K4g6uDL3not4lQnqanXIqwQUUH2peOXUxQU6WaVrfmxDQGzf+eAcixIIJEZGzvkcjtD5U7YNp9U0JR+AGgwKQf4RnbFQCbsYZIqrV6eJC+8DwLPHZpIf8dddqhdJohk7GyqB5L2imaxFLrZ0GhjYLpeBPkunOijxdYwyv3wWjD160aE/N+Q01+BjJExHdd2SJuwdPHEYXXycGAG/BBjrIEamgKkrIYmtkSU4SXB1dcJWQUg2+puhchpX6kSnzpjgJPsqJZAq/4e5hAHOsqAqVgkLgRx9uINguSP9/rcWg4MwK4XOEBUg7I4i0b8wMMC742eXrIoL2mvyF9/HhIG8r/D1BY0+kmImYbQDcic2+g0wT7El1UCoLoyASKsusmoBQcG73JBUskyZCNpEmo5RnZz5qBJ7c3dEWouTSL22GIR2xL/8OG6PtxRFOwBQ/6qq3tz/Y3zEDRQXYgskE3zVw2Z/WBTHVn0Pifyvnl4G2WCgw2sO95bd8sJkruj0tqsfq7fk0H2vK/tKMgUpDwQ1DjIF85znYP6xdGW3yuvmABvG0hjhoV668RcWlevMR7wFGonUsbVIsCQTi7ICbKYFszjrwHWUX+ceD9d0Gnp2yiszM6IcP48huTuzkgLvKIqJ/FlK87X9c4sbOzCAKcA2jBbpk34T6iwJOcaMBKz95epNQ35CjFfIRqWI79QCGhj3qNPK8Aqr++E1dfrzOCgFSU3D/hG4A6RbRFA2125BtWGlUNeRha24reSsOkjBO5Zg+KfZts9MnVquoiZNwMvQDTofacwP5KYr703f44tipmstrYvUfPiLC1v7gDoH3Id74jS+x9ecm+o+mbQ5dykEiHSZ1JpfUjwNhLMxZc2HXws3s9hf00g/DFHAW/9mEI9w+A82qwvQPWoMOH5520QHGIcxnZHIVckEcM+NxyjcSk+mqqHuvAyKmB8CbfjmovmcZECY7LucgfEJ/QKvOIqQbEBbodJRb5iiGYPRkuhskvXDHIYQC6rS8Oukvuq+o4gE7qaaDStcAS/NvylV8ofrZUUB0/++r02JbBPmXjCucuuUgWJK3/aCM4ZdTOsoUuBg2VqqR94J8Yp51tsHnUZPrFQ4euuGznxGVjb8TcWsj5D0DMIjCYZMVVmYl+WzQNrlXxWyurCWLTz46HMSgnxImWMw1qzMOvZo/RVzdGZvFQxn9aokfM3GblJOucpT3aBlGrE1vUt1GqRbrt2ZaU518Tpo3ORn8P6/ZaNi3z9CPFjG3j6J4gyfO0sJHlXqNGTxHcqyq+c3J7dkYTsnp+56AWuM1NCoYm69HXRazUrlQaZUkxbIo+zygFT0Ct/utE092jnkifVW1JH31qw4IvFrJ5s4rJXlkJKFv3FNewrRJ+1g90WROcJGTy2JqHeypMjF0oJle6uKaavQHMQL4r+uiWz45pVOf4YyGqA+dZJPU4mSgAAABgHAAD98hfdzfeUOcF+SV/dKkXnGFP7fQP3UVZp4iFhtbK4JTHvtn2a5wPbnptB4AuxBd5HRtI6zT7KjtkPUaASqZlsVSB+9Fe8b48R9Xq5TElCJucLYpWvC/6MQFjO6QobcPDp0bUgFHD+nHfrUixGSr//96psbzAFoGaUqBFx1TCXx8i8dlnCkZFfrUQfFcEy0ZEsjza+3mfiOVUYUbAmuZacCr01IhR07RmLu/Soch91vZiuv6P2diwk2vQhsGcp5nTaksO6CxT8lGqJSev8BFSVus3XVljgDs6ju8+E+LO6Zi/Uh9WyYj5ezfE7fQQq9sBkL6q4OHVHvJiX+i+NOLTA4rNfa8OImAgqFqNnelbl9TDdCiSV/+irfNRCNvmh5Wl8yUkbeTq30QJfC8oLiOA+DfKXioiWm20tmEh1IZgQrK0WXiaKaCgIyXJaEzsBGzDv6tHYf677v6w936XHwVXQPICAiFelWXjClOP9fgIs8xp9NHz5RzXBTcyubexQhVD4krv6/O4cORO4LimHNSZZ/ADgkWlKKmCmFOo3din5xS3gfuiAKY9OPaNmIbDjYqM0Wyc2P3CPYmXxVPpxin84JKC0uGe3d7UjzYXMl1ED5FKy/VOL35K8Nf/iZIoVQh05humLgw40K2jCiHz7Ks5ORH8wzUj0yheUwbKknji+N3or0DZn4bsX+aOG5+cABzqgE0ilhSk9c5xygpbhhb7BQm0YK2c9osFyzCfri+Me3bBrJBS11FqFbJiFPtFUUFnOzA1iQ1JRInNeh0donCXSLgTVEWY0/YeTNySXGb/cktplG8ARtNb8jI5HDJnER+gcMo/SJdIH25UgevSRvc64ljiBCJ9GV7wBlH7anpK+aMwBr4f6pIbQGM3azze1pDD+crbBNAcpYnkhGl+Zr8XO1fq+m4YWtiItFwScWrY1zgipBcgckyQtvu3ubkmcYXnbdOQITjT0KPt8evv4lpQnEWyDjcglEJyETOSC0+nVnFrjLpFCXUTkZUaR/z9tQCMrzQLBmyA6DP5Az3mnpihYYBANxoR2JnZWuGX5s01ubtUemvdA62Rw5KrYwFoQz4FZ1pkmAwkQaPli4QhRGBBE98K4Mj5o4dVyHyW9w6h0oxo2/gBNpM1n4t41dvqOYnpmr2XzyUWCJSqs4HtGoj1uWGaBQ2h1bp9ejyO0uStv3W/riTOw8SJodSajeNX2P+aO5lAuOm0Zj5sJCwLYRWKxWay1DJrzQLa3yAdyGyJtqSHVBzCdhFkA6HrGp6U2f6Y4hCcIR/BYoQNlUEfkkz8A5u4LewZBIPsmEgWXbWkJebiUp2m5CL8G+Hf61XyLR55UaE8DVBXjXtg8QHZNJQNZd9prGkVArMwO6N0/g2/lmmra5Orpo5R11viZu2FTyysI09Uz+o5bQKEpS49KFms8V1kPfTgCcbObIDWoweP5XKa4OCKKcW9FBVP3tvqcYWKTkx7y2BIlqTLg9oZ9mXycMOPNqpQ/KNKPqUdsepSup5oA8RrpaWuLjCyWF4hvarF8OX5gmW66D/6Q3qTOBP/LS6fkdbmt1JBuTJwDwA+62+0LHDwi7BGmoxk/qWsoLz/LYuTnzfb2oCDN5TmZiWeoui22Vb0OVHRTKhXKfYdSmNEd4KuSNAPJp2vxuwzEuOQ/bdaHud3Rmp5Kfu5ILHpjinTWyX/+rR2RZWrIGYnQkDnQhoLNfaMmIVntvTkz0OVmtCqlbGwsunPk7+895yEJGHHHYatM0iEZmGaksm3USnog64ZEIzYK2lcGv0fJYL0ZwAKncmmL7120VmUp8pyNo7FYU/xdEEhuLTzY94MVsGmgtkLp/ECwSSGAr6CKTTIYuOZYcM08Y7RimntbemUHiCVGjRMnlIZ5GXh799v3uyhZLTDdj43xfyM8FQE9KzilEieijctKAa2aO8aQxhHN0wYsAQr7QT0GpZ2hR24rGLtoN00xcrgNUV9OwWdvMyIPszeShtrbzEo4veNYdvSuW6S7W1AV6s2b9l1adiuXQHpMGBdnIQnCGSTgquzcKcjljmpx6nf51werEsDYysJjNMzjHhK5s40x+EQhxwnHarR9jA7PF2HmjzbPB88EZRuFDYuQOCuDDkkBRRwsALH/5lKHQy3UhHce5w9t1wr3xYCzdLTI+5JDxx7d1OwFf/DA6vfXefTI9Oetf7+1gfnmWMtJSMzYgbQZrRuYKE/COdK8zUJgvCLKR60kZdDPxRufMb6IjiYhNpytrLZRqLiJKDcIQHYQWcBff5YGuc7C7ewXnzF0hbw+OJ/H2zwUT9LzMaNPwV7rEfH1HSOlSEC00VQuft3MxzD/wHryUh8Gu60Hn5+Ib3LfP8g7CG06XkIWkQo82G94a935uIi6YBJc9umz5rfZ17RnLjY98ZeKTIu34/0C5W16CAAAACAHAACwTzlBEiWMey6JZ0H23ZNO31Wf0SNwA9bx3eKjCB1WWBMPJFXAx/hROS+s4dugkb6hm+9KjAURGJzn+ccOBgw/bT4J7IChfHSTMwzw5suPwvpQUdERJ1HGiM5K/D4+L9PL/fz/zPSV2nfWOOy9PUCqa4Mh80eW/JPUiVa10EpPQ5lhtIJAZCE6ZyiZopGoyrusIbxcTWe5FHRqtIMGjoFGnaimSQZVdibfqZQ1xRqLErG/3dGFoQRYo4d3/2rb3UtGRBuUAbcNItOpUT00Qnj+BaVsBFfkeONrt6vildyvmynnwtaPlCk9fjSgDcbEBoTZAi0tyFaid6ziCeufl2acCm+FUZAjJL0lQWop2LykT8x8rdTDjC91m+qkaCb+Uh6fJVK68YD8msg0OTBY+T08sioHrWi6u5AtwrrhobDNxRDPVtldhYl8C9QawCNJvfmD3YYCod6VGa14pf4ooZl5Wrb72TALTlboob3YRxAsU3fG7DwIiSiY3LSy7WKrc7dEi7fpuiCyeQ5/yuiwDvLYAXl1wMrURSKMu3M/ceupU6yYmGLzw6SjE8llX2shnbYNHIYt0bxN13GFbGd2sJV//EC5TDD3dvWA48VK/Lp8szAKkoISXGYu8UqV5ji2kJPsyqy/EfMGA1MX5NglsQwWyTa8gg/QfpoeqgXfE36VbZmXEK3nY633uNnyXVjB9XB6gFdG6DtNRBwQFh+txWnXMi1ViBkjN1s8nRrukAAWNyw5AkSvaAAWJfkAIu3mgTTzhLvnBioK/Txvr0djB6xgTig4xUPlX6w3mEvO18UKuNi2C6QzyPNLDR3K+tLyTBmnzDddOEVxfCbJ3Q4umkwLEWhiZeQ8/UAH18d+VGZ/djRq+5oxa6WjaPvIAuOM3pJ4PSUJJtMHz3CfZEFTHTajZ5ZElTqSD20pRZVP6Qk7AuJkdj1ikmNLd0jfD7fIBm/+4BTG4k5xm+4zJfAVIIlLgi7kPPrKmUZBf7A1xy4WBYOX2WCGdjNUHhpozAnv8Mm7vhfWBDmUlFBp5++GIInCj0h94jdjBX8ViEYoB9tbw2yV0YJ9GJDb+zWoq31mRZ9Xmy3x55IGXMcT+VIyxtrhEg8LRx4uBAvLlyF+XJxekZU/lovdfE0LrlUOiN+hLI/skVi3ZXYrZeKW2/lTgLn8Il2A/4X/fhtZnPvasT/7Z7yeffhArGOTVe6sM924Xql5fkcsgPVS/Y4uT/dgZmMxqOwoyTudsnZF5XVm3+JfXC5bwHQV/XBejhdOx59w2oUSqjeEZRELZJ+lY1GdwChknpqLT2Xj9CzYHznkrXCyf0fnkxoWFgbvKsoeAeV3mvQ4vwC3h8GPu9TPll/ivnUjQj8sl54HCMR2ue3fZhUQhjWR27OVPPBDhgrZyIyA0zC0foPqk2HwUjyP3/OhAlhUAWxGOjoXuurELX7H9UpSrAclfRpk1UiKx+yyGk6C7T/OA+t/rC49fz0eLF9rNJweUC2UosV5e6a1qvVu2SoiH+teN3Ksr9vBqzcC3AfIJAq8ZpjMSh/e5RFSMLczSxCAWVCO0UhEzAM+EwpM9i8pcOJUpqBc7HVlMWS5bNE7Z97QVPW6HIBAvterS0gsLRXqBFf/IIXg8W4yHS+jwI5gbDcrINcAr0bvgLbDh44hrDX0qHjbfyZXwV9qsIRgJAv3AST/iB6IoeXeT9PWnygtES/u1bvRHyRmfSHiPRppGkKh4nygFgp34xO3CHvH+wmngUaQQffZuiFPM4KAtA/bXpS8YLtpqhhMieGbd74yOcGUUO+gdRwxjBO8rdrV6JYPJe9LYwUSJi0BQI0yGplTxcWSp2ur0jXOEtQZH2lza9Nuhxo70QS/CjO6zTG5MJ3whVAumVhIDctkNMCKH/3zlDKXlyctEMey4SgeOft+jPjRIDANBUUyUiY9MeGUuvoeJ1nEqQc+CX5VqDCkIR5RUq3H02uOEIS1HskNA2Mpc0iZbslDu1HC/e7jCvUEZYwFcoM/eRuXVLNjy9CQpO2198FBAL5rvCvfGJbwvq2ClVx2b27JetsPSGiyBh6cJsRz3zTv0/U9x0rh9RfpGR/WwjpcfEhTYfBjEtAp/nPCUOoBkitwgdSK9489Iu8iNqzJRs0FWqvQbLF6Q8oSvBUhFwP1GG6Gu0szWIRUyFY+Rxd2zzEIKb9T6c88Kqc2uW0F48F/gyhFaIbE+cglhia3JBmBeo99tXFRSnuEU7GStaE3CyvKj16xAe2wy5b4yqkZcJm+AyAi+fWG9vUas84R7sCcvpCuaJFk0359SeGpN3VnT/w2Bh3sYgC+y6a/WYrLb+szGQwV0QrPLPzB2Dbp4zAES/sBqmNnOxKyynbgb4v4lgFjJEbNv+tqbrGA1DfR/fT7Z3I4C58DgHeWBpNNPVyy/GR0rflk39WC+VsAhFEAAAAA');
diff --git a/Aiko/Aiko/Includes/db.config__encryt.php_bck:Zone.Identifier b/Aiko/Aiko/Includes/db.config__encryt.php_bck:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Aiko/Includes/db.config__encryt.php_bck:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Aiko/Includes/index.html b/Aiko/Aiko/Includes/index.html
new file mode 100644
index 0000000..c942a79
--- /dev/null
+++ b/Aiko/Aiko/Includes/index.html
@@ -0,0 +1,10 @@
+
+
+ 403 Forbidden
+
+
+
+
";
+ echo nl2br(htmlspecialchars($m));
+ }
+/**
+ *
+ *
+ * Like the constructor, we make __clone private
+ * so nobody can clone the instance
+ *
+ */
+ private function __clone()
+ {}
+
+}
diff --git a/Aiko/Framework/Database.php:Zone.Identifier b/Aiko/Framework/Database.php:Zone.Identifier
new file mode 100644
index 0000000..e69de29
diff --git a/Aiko/Framework/Database.php:Zone.Identifier:Zone.Identifier b/Aiko/Framework/Database.php:Zone.Identifier:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Framework/Database.php:Zone.Identifier:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Framework/Error.php b/Aiko/Framework/Error.php
new file mode 100644
index 0000000..76510c1
--- /dev/null
+++ b/Aiko/Framework/Error.php
@@ -0,0 +1,11 @@
+config = json_decode(json_encode($config));
+
+//$registry->config = json_decode(json_encode(parse_ini_file(__SITE_PATH . '/includes/' . 'config.ini')));
+
+
+// var_dump($registry->config);
+
+/*
+ * set server address dari file config
+ */
+define('__SERVERADDR', $registry->config->server_address);
+
+/*
+ * set time zone area application
+ */
+date_default_timezone_set($registry->config->time_zone);
+
+/*
+ Create object registry for carry object
+ */
+
+$registry->router = new Aiko\Router($registry);
+
+/*
+ Set Controller Name
+ */
+
+$registry->controller = $registry->router->getControllerName();
+
+/*
+ Create object template
+ */
+
+$registry->template = new \Aiko\Template\Template($registry);
+
+/*
+ Set Debugging
+ */
+/*set Aiko Debugging on developer mode*/
+
+$registry->ab = new \Aiko\Debug($registry->config->environment);
+
+/* set log aplikasi */
+$registry->log = new \Aiko\Log($registry->config->log);
+
+
+//$this->registry = $registry;
+//$sessionHandler = new \Aiko\Session($registry);
+// session_set_save_handler($sessionHandler, true);
+// session_set_save_handler(
+// array($sessionHandler, 'open'),
+// array($sessionHandler, 'close'),
+// array($sessionHandler, 'read'),
+// array($sessionHandler, 'write'),
+// array($sessionHandler, 'destroy'),
+// array($sessionHandler, 'gc')
+// );
+// the following prevents unexpected effects when using objects as save handlers
+// register_shutdown_function('session_write_close');
+
+// session_start();
+// proceed to set and retrieve values by key from $_SESSION
+
+/* turn of dompdf autoload because we use composer */
+define('DOMPDF_ENABLE_AUTOLOAD', false);
+
+// require_once __SITE_PATH.'/vendor/dompdf/dompdf/dompdf_config.inc.php';
+
+/*
+ Run Controller
+ */
+
+$registry->router->loader();
diff --git a/Aiko/Framework/Init.php:Zone.Identifier b/Aiko/Framework/Init.php:Zone.Identifier
new file mode 100644
index 0000000..e69de29
diff --git a/Aiko/Framework/Init.php:Zone.Identifier:Zone.Identifier b/Aiko/Framework/Init.php:Zone.Identifier:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Framework/Init.php:Zone.Identifier:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Framework/Model.php b/Aiko/Framework/Model.php
new file mode 100644
index 0000000..e63614c
--- /dev/null
+++ b/Aiko/Framework/Model.php
@@ -0,0 +1,235 @@
+registry = $registry;
+ /* if($this->registry->config->dbMainConType!=='local')
+ {
+ $this->registry->db = Connections::getInstance($this->registry->config->dbMainConType);
+ }else {
+ $this->registry->db = Connections::getInstance(
+ $this->registry->config->dbMainConType,
+ $this->registry->config->host,
+ $this->registry->config->socket,
+ $this->registry->config->user,
+ $this->registry->config->password
+ );
+ } */
+
+
+ }
+
+ public function ConnectToOracle()
+ {
+ try {
+ $host = $this->registry->config->hostOracle;
+ $db = $this->registry->config->dbOracle;
+ $user = $this->registry->config->userOracle;
+ $pass = $this->registry->config->passwordOracle;
+ // die($user.$pass);
+ $this->registry->dbOracle = new PDO("oci:dbname=//$host:1521/$db;", "$user", "$pass", array(
+ PDO::ATTR_TIMEOUT => 10,
+ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
+ ));
+ $this->registry->dbOracle->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
+ $this->registry->dbOracle->setAttribute(PDO::ATTR_CASE, PDO::CASE_NATURAL);
+
+ } catch (\PDOException $e) {
+ die("Sorry, an error has occured. Please try your request \n");
+ }
+
+ }
+
+ public function connectToDBPMA()
+ {
+ $this->registry->dbpma = Connections::getInstancePMA();
+ }
+
+ protected function beginTransaction()
+ {
+ $this->registry->db->beginTransaction();
+ }
+ protected function commit()
+ {
+ $this->registry->db->commit();
+ }
+ protected function rollBack()
+ {
+ $this->registry->db->rollBack();
+ }
+
+ protected function sendResponse($moreInfo, $messages, $status)
+ {
+ return array(
+ "moreInfo" => $moreInfo,
+ "messages" => $messages,
+ "status" => $status,
+ );
+ }
+
+ public function connectToCarTal()
+ {
+ return Connections::getInstanceCartal($this->registry->config->dbCarTalType);
+ }
+
+ public function connectToScada()
+ {
+ return Connections::getInstanceSCADA($this->registry->config->dbScadaType);
+ }
+
+ protected function checkValidNikByEmpId($empId,$nik){
+ try{
+ $stmt=$this->registry->db->prepare('select nik from employement where nik=:nik and emp_profile_id=:emp_id');
+ $stmt->bindValue(':nik',$nik,PDO::PARAM_STR);
+ $stmt->bindValue(':emp_id',$empId,PDO::PARAM_INT);
+ $stmt->execute();
+ if($stmt->rowCount()>0){
+
+ return true;
+ }
+ return false;
+ }catch(\PDOException $e){
+ return false;
+ }catch(\ErrorException $e){
+ return false;
+ }
+ }
+
+ private function serializeColumn($arr = [], $isBinding = false)
+ {
+ $serialize = '';
+ for ($i = 0; $i < count($arr); $i++) {
+ if ($isBinding) {
+ $serialize .= ":$arr[$i],";
+ } else {
+ if (is_numeric($arr[$i])) {
+ $serialize .= "$arr[$i],";
+ } else {
+ $serialize .= "'$arr[$i]',";
+ }
+ }
+ }
+
+ return substr($serialize, 0, -1);
+ }
+
+ public function prepareQuery($query)
+ {
+ if (isset($this->preparedStatements[$query])) {
+ $stmt = $this->preparedStatements[$query];
+ } else {
+ // Call PDO::prepare.
+ $stmt = $this->registry->db->prepare($query);
+ $this->preparedStatements[$query] = $stmt;
+ }
+ return $stmt;
+ }
+
+ private function checkDebugMode($stmt)
+ {
+ if ($this->enabledDebugMode) {
+ $stmt->debugDumpParams();
+ die();
+ }
+ }
+
+ protected function error($e, $name="")
+ {
+ if(!empty($name)){
+ $this->registry->log->customError($name, 'Message: '. $e->getMessage() . ' | Line: '. $e->getLine(). ' | File: '. $e->getFile()) . ' | User: ' . \Helper::getSessionVar('username');
+ }else{
+ $this->registry->log->error('Message: '. $e->getMessage() . ' | Line: '. $e->getLine(). ' | File: '. $e->getFile() . ' | User: ' . \Helper::getSessionVar('username'));
+ }
+ }
+
+ protected function getColumnIndex($col)
+ {
+ $idx = \PHPExcel_Cell::columnIndexFromString($col);
+ return $idx - 1;
+ }
+
+ protected function getWorkSheetData($fileName, $sheetIndex)
+ {
+ $objPHPExcel = new PHPExcel();
+ $inputFileType = \PHPExcel_IOFactory::identify($fileName);
+ $objReader = \PHPExcel_IOFactory::createReader($inputFileType);
+
+ $objPHPExcel = $objReader->load($fileName);
+ $objWorkSheet = $objPHPExcel->setActiveSheetIndex($sheetIndex);
+
+ return $objWorkSheet;
+ }
+
+ /**
+ * $type allowed
+ * - time untuk jam
+ * - date untuk tanggal
+ */
+ protected function getColumnValue($objWorkSheet, $columnIndex, $row, $type='')
+ {
+ $result = $objWorkSheet->getCellByColumnAndRow($this->getColumnIndex($columnIndex), $row)->getValue();
+ if(!empty($type)){
+ $format = 'YYYY-MM-DD';
+ $defValue = "1970-01-01";
+ if($type=='time'){
+ $defValue = "00:00:00";
+ $format = 'hh:mm:ss';
+ }
+ if(empty($result)){
+ return $defValue;
+ }
+ return \PHPExcel_Style_NumberFormat::toFormattedString(trim($result), $format);
+ }
+
+ return trim($result);
+ }
+
+ protected function saveFileData($file, $path, $allowedMime = [])
+ {
+ $filename = $file->getClientOriginalName();
+ $mimeType = $file->getClientMimeType();
+ $mimeClientAlowed = array('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/vnd.ms-excel');
+ if(count($allowedMime)>0){
+ $mimeClientAlowed = $allowedMime;
+ }
+ if (!in_array($mimeType, $mimeClientAlowed)) {
+ throw new Exception('error file type');
+ }
+ $targetPath = $this->registry->config->base_storage. $path;
+ $targetFile = str_replace('//', '/', $targetPath);
+ $newfilename = $targetFile . '_' . time() . '_' . $filename;
+ // store data to storage
+ $file->move($targetFile, $newfilename);
+
+ return array('filename' => $filename, 'newfilename' => $newfilename);
+ }
+
+ protected function isEmpty($param)
+ {
+ if(is_null($param) || empty($param) || !$param){
+ return true;
+ }
+
+ return false;
+ }
+}
+
diff --git a/Aiko/Framework/Model.php:Zone.Identifier b/Aiko/Framework/Model.php:Zone.Identifier
new file mode 100644
index 0000000..e69de29
diff --git a/Aiko/Framework/Model.php:Zone.Identifier:Zone.Identifier b/Aiko/Framework/Model.php:Zone.Identifier:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Framework/Model.php:Zone.Identifier:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Framework/Template.php b/Aiko/Framework/Template.php
new file mode 100644
index 0000000..10e5838
--- /dev/null
+++ b/Aiko/Framework/Template.php
@@ -0,0 +1,107 @@
+registry = $registry; // set registry object
+
+}
+
+
+ public function __set($index, $value) // magic method yang berfungsi untuk set variable untuk template saja
+ {
+ $this->vars[$index] = $value;
+ }
+
+// ini method yang berfungsi untuk menampilkan view
+function show($name,$listJS= array(),$listCSS= array()) {
+ // variable path berfungsi menyimpan path file view
+ $path = __SITE_PATH .'/src/modules/'.$this->registry->ContPath. '/views' . '/' . $name . '.php';
+ $pathJS= __SITE_PATH .'/src/modules/'.$this->registry->ContPath. '/js' . '/' . $name . '.js';
+ $srcjs= __SERVERADDR.'/src/modules'.$this->registry->ContPath. '/js' . '/' . $name . '.js';
+ $pathCSS= __SITE_PATH .'/src/modules/'.$this->registry->ContPath. '/css' . '/' . $name . '.css';
+ $srccss= __SERVERADDR.'/src/modules'.$this->registry->ContPath. '/css' . '/' . $name . '.css';
+ if (file_exists($path) == false)
+ {
+ throw new \Exception('Template not found in '. $path);
+ return false;
+ }
+
+
+ // Load variables, jadikan index array sebagai variable pada php
+ foreach ($this->vars as $key => $value)
+ {
+ //set variable php
+ $$key = $value;
+ }
+
+ if(sizeof($listCSS)>0)
+ {
+ foreach ($listCSS as $val) {
+ echo "";
+ }
+
+ }
+
+ // include file
+ if (file_exists($pathCSS) == true)
+ {
+ echo "";
+ }
+ include ($path); // load view
+ if (file_exists($pathJS) == true)
+ {
+ echo "";
+ }
+ if(sizeof($listJS)>0)
+ {
+ foreach ($listJS as $val) {
+ echo "";
+ }
+
+ }
+}
+
+/**
+ * method ini digunakan untuk menampilkan data dalam PDF
+ * require dompdf
+ */
+public function getContentFile($name)
+{
+ $path = __SITE_PATH .'/src/modules/'.$this->registry->ContPath. '/pdf' . '/' . $name . '.php';
+
+ if (file_exists($path) == false)
+ {
+ throw new \Exception('Template not found in '. $path);
+ return false;
+ }
+
+ // Load variables, jadikan index array sebagai variable pada php
+ foreach ($this->vars as $key => $value)
+ {
+ //set variable php
+ $$key = $value;
+ }
+
+ $obstart=ob_start();
+ if ($obstart == false)
+ {
+ throw new \Exception('output bueffering not start ');
+ return false;
+ }
+
+ include ($path); // load view
+ $out = ob_get_clean();
+ return $out;
+}
+
+}
+
+?>
diff --git a/Aiko/Framework/Template.php:Zone.Identifier b/Aiko/Framework/Template.php:Zone.Identifier
new file mode 100644
index 0000000..e69de29
diff --git a/Aiko/Framework/Template.php:Zone.Identifier:Zone.Identifier b/Aiko/Framework/Template.php:Zone.Identifier:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Framework/Template.php:Zone.Identifier:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Framework/Token.php b/Aiko/Framework/Token.php
new file mode 100644
index 0000000..97e20dc
--- /dev/null
+++ b/Aiko/Framework/Token.php
@@ -0,0 +1,351 @@
+get_token_from_session('token');
+ // var_dump($sessiontoken);
+ // exit();
+
+
+ $valid = strlen($sessiontoken) == 128 && strlen($token) == 128 && $sessiontoken == $token;
+
+ $this->get_token($area); // refresh token
+
+ return $valid;
+ }
+ public function get_token_from_url()
+ {
+ $token = isset($_GET['token']) ? $_GET['token'] : '';
+
+ return $token;
+ }
+
+ public function get_token_from_session($key)
+ {
+ $token = isset($_SESSION[$key]) ? $_SESSION[$key] : '';
+
+ return $token;
+ }
+ public function getTokenAuthUser()
+ {
+ $token = hash('sha512', mt_rand(0, mt_getrandmax()) . microtime(true));
+ $_SESSION['tokenAuth'] = $token;
+
+ return $token;
+ }
+ public function check_tokenAuthUser($token)
+ {
+ $sessiontoken = $this->get_token_from_session('tokenAuth');
+ $valid = strlen($sessiontoken) == 128 && strlen($token) == 128 && $sessiontoken == $token;
+ if ($valid) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ public function set_cookie()
+ {
+ $result = password_hash('4pl1k4s1D1sd1K', PASSWORD_DEFAULT, array('cost' => 10));
+ // $res = setcookie('XSRF-TOKEN', $result, time() + 86400, $_SERVER['REQUEST_URI'],'',false,false);
+
+ $res = setcookie('XSRF-TOKEN', $result, time() + 86400, '/');
+ if ($res) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+ public function cek_cookie($clientCookie)
+ {
+ $result = false;
+ if (isset($_COOKIE['XSRF-TOKEN'])) {
+ $serverCookie = $_COOKIE['XSRF-TOKEN'];
+ $result = $this->cek_hash($clientCookie, $serverCookie);
+ }
+
+ return $result;
+ }
+
+ private function cek_hash($clientCookie, $serverCookie)
+ {
+ if ($clientCookie == $serverCookie) {
+ return $this->set_cookie();
+ } else {
+ return false;
+ }
+ }
+
+ private static function wrapToken($jwt, $chipper)
+ {
+ try {
+ if (strlen($chipper) <> 6) {
+ throw new \ErrorException('chipper failed');
+ }
+ $headerPreffix = (int) substr($chipper, 0, 1);
+ $headerSuffix = (int) substr($chipper, 1, 1);
+ $payloadPreffix = (int) substr($chipper, 2, 1);
+ $payloadSuffix = (int) substr($chipper, 3, 1);
+ $signPreffix = (int) substr($chipper, 4, 1);
+ $signSuffix = (int) substr($chipper, 5, 1);
+
+ $jwtPart = explode('.', $jwt);
+
+ $newJwt = self::randomChars($headerPreffix) . $jwtPart[0] . self::randomChars($headerSuffix);
+
+ $newJwt .= '.' . self::randomChars($payloadPreffix) . $jwtPart[1] . self::randomChars($payloadSuffix);
+
+ $newJwt .= '.' . self::randomChars($signPreffix) . $jwtPart[2] . self::randomChars($signSuffix);
+
+ return $newJwt;
+ } catch (\Exception $e) {
+ return false;
+ }
+ }
+
+ private static function unWrapToken($jwt, $chipper)
+ {
+ try {
+ if (strlen($chipper) <> 6) {
+ throw new \ErrorException('chipper failed');
+ }
+
+ $headerPreffix = (int) substr($chipper, 0, 1);
+ $headerSuffix = (int) substr($chipper, 1, 1);
+ $payloadPreffix = (int) substr($chipper, 2, 1);
+ $payloadSuffix = (int) substr($chipper, 3, 1);
+ $signPreffix = (int) substr($chipper, 4, 1);
+ $signSuffix = (int) substr($chipper, 5, 1);
+
+ $jwtPart = explode('.', $jwt);
+
+
+ $newString = self::removePreSuf($jwtPart[0], $headerPreffix, $headerSuffix);
+ if ($newString == false) {
+ throw new \ErrorException('failed clean wrapper header');
+ }
+ $header = $newString;
+
+ $newString = self::removePreSuf($jwtPart[1], $payloadPreffix, $payloadSuffix);
+ if ($newString == false) {
+ throw new \ErrorException('failed clean wrapper payload');
+ }
+ $payload = $newString;
+
+ $newString = self::removePreSuf($jwtPart[2], $signPreffix, $signSuffix);
+ if ($newString == false) {
+ throw new \ErrorException('failed clean wrapper sign');
+ }
+ $sign = $newString;
+
+ return $header . '.' . $payload . '.' . $sign;
+ } catch (\ErrorException $e) {
+ return false;
+ }
+ }
+
+ private static function removePreSuf($string, $preffix, $suffix)
+ {
+ $jum = strlen(trim($string));
+ $totWrapper = ($preffix + $suffix);
+ $tot = $totWrapper + 10; // set minimum text
+ if ($jum > $tot) {
+ $total = $jum - $totWrapper;
+ $newString = substr($string, $preffix, $total);
+ return $newString;
+ }
+
+ return false;
+ }
+
+ private static function randomChars($numChars)
+ {
+ $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuzwxyz';
+ return substr(str_shuffle($str), 0, $numChars);
+ }
+
+ public static function encodeJWT($serverName, $dataUser, $chipper = '000000')
+ {
+
+ try {
+
+ $log = new Log('1');
+ // $publicKey = file_get_contents('/Users/suhendra/mykey/suhendra_rsa.pub');
+
+ $privateKey = file_get_contents(__SITE_PATH . '/mykey/hcportalprivate.pem');
+
+ // $privateKey = openssl_get_privatekey('file:///Users/suhendra/mykey/suhendra_rsa','suh3ndr4');
+ // var_dump($privateKey);
+
+ //$tokenId = base64_encode(\mcrypt_create_iv(32));
+ $tokenId = base64_encode(\openssl_random_pseudo_bytes(64));
+ // $random = mt_rand(0, 999999);
+ // $random_string = sha1($random);
+ //$tokenId = base64_encode(date('Y-m-d H:i:s'));
+ $issuedAt = time();
+ $notBefore = time();
+ $expire = $notBefore + __EXPIREDJWT; // Adding 10 menit
+ $expireReused = $notBefore + __LIFETIMEJWT; // Adding 2hari
+
+ /*
+ * Create the token as an array
+ */
+ $data = [
+ 'iat' => $issuedAt, // Issued at: time when the token was generated
+ 'jti' => $tokenId, // Json Token Id: an unique identifier for the token / A unique string, could be used to validate a token, but goes against not having a centralized issuer authority.
+ 'iss' => $serverName, // A string containing the name or identifier of the issuer application. Can be a domain name and can be used to discard tokens from other applications.
+ 'nbf' => $notBefore, // Timestamp of when the token should start being considered valid. Should be equal to or greater than iat. In this case, the token will begin to be valid 10 seconds
+ 'exp' => $expire, // Timestamp of when the token should cease to be valid. Should be greater than iat and nbf. In this case, the token will expire 60 seconds after being issued.
+ 'data' => $dataUser,
+ ];
+
+ $jwt = JWT::encode(
+ $data, //Data to be encoded in the JWT
+ $privateKey, // The signing key
+ 'RS256' // Algorithm used to sign the token, see https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40#section-3
+ );
+
+ // var_dump($jwt);
+
+ $newJwt = self::wrapToken($jwt, $chipper);
+ // var_dump($newJwt);
+
+ if ($newJwt == false) {
+ throw new \ErrorException('Failed wrap Token');
+ }
+
+ $dataUser['expired'] = $expire;
+ $dataHeader = array(
+ 'jwt' => $newJwt,
+ 'tokenID' => $tokenId,
+ 'appID' => $serverName,
+ 'data' => $dataUser,
+ 'expired' => $expireReused
+ );
+
+ return $dataHeader;
+ } catch (\ErrorException $e) {
+ $log->error('encode token token/decodeJWT' . $e->getMessage());
+ return false;
+ }
+ }
+
+ public static function decodeJWT($jwt, $chipper = '000000')
+ {
+ try {
+ $log = new Log('1');
+
+ $publicKey = file_get_contents(__SITE_PATH . '/mykey/hcportalpublic.pem');
+
+ $newJwt = self::unWrapToken($jwt, $chipper);
+
+ $token = JWT::decode($newJwt, $publicKey, array('RS256'));
+
+ return $token;
+ } catch (\DomainException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\InvalidArgumentException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\UnexpectedValueException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\DateTime $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\SignatureInvalidException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\BeforeValidException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\Firebase\JWT\ExpiredException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ }
+ }
+
+ public static function decodeJWTNew($jwt, $chipper = '000000')
+ {
+ try {
+ $log = new Log('1');
+
+ $publicKey = file_get_contents(__SITE_PATH . '/mykey/hcportalpublic.pem');
+
+ $newJwt = self::unWrapToken($jwt, $chipper);
+
+ $token = JWT::decode($newJwt, $publicKey, array('RS256'));
+ return $token;
+ } catch (\DomainException $e) {
+ $log->error('decode token token/decodeJWT 2 ' . $e->getMessage() . 'JWT |' . $jwt);
+ return 2;
+ } catch (\InvalidArgumentException $e) {
+ $log->error('decode token token/decodeJWT 3' . $e->getMessage() . 'JWT |' . $jwt);
+ return 3;
+ } catch (\UnexpectedValueException $e) {
+ $log->error('decode token token/decodeJWT 4' . $e->getMessage() . 'JWT |' . $jwt);
+ if ($e->getMessage() == 'Expired token') {
+ return 8;
+ }
+ return 4;
+ } catch (\DateTime $e) {
+ $log->error('decode token token/decodeJWT 5' . $e->getMessage() . 'JWT |' . $jwt);
+ return 5;
+ } catch (\SignatureInvalidException $e) {
+ $log->error('decode token token/decodeJWT 6' . $e->getMessage() . 'JWT |' . $jwt);
+ return 6;
+ } catch (\BeforeValidException $e) {
+ $log->error('decode token token/decodeJWT 7' . $e->getMessage() . 'JWT |' . $jwt);
+ return 7;
+ } catch (\Firebase\JWT\ExpiredException $e) {
+ $log->error('decode token token/decodeJWT 8' . $e->getMessage() . 'JWT |' . $jwt);
+ return 8;
+ }
+ }
+
+ public static function decodePlainJWT($jwt, $key = null)
+ {
+ try {
+ $log = new Log('1');
+
+ $token = JWT::decode($jwt, $key, array('HS256'));
+
+ return $token;
+ } catch (\DomainException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\InvalidArgumentException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\UnexpectedValueException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\Firebase\JWT\SignatureInvalidException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\Firebase\JWT\BeforeValidException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ } catch (\Firebase\JWT\ExpiredException $e) {
+ $log->error('decode token token/decodeJWT' . $e->getMessage() . 'JWT |' . $jwt);
+ return false;
+ }
+ }
+}
diff --git a/Aiko/Framework/Token.php:Zone.Identifier b/Aiko/Framework/Token.php:Zone.Identifier
new file mode 100644
index 0000000..e69de29
diff --git a/Aiko/Framework/Token.php:Zone.Identifier:Zone.Identifier b/Aiko/Framework/Token.php:Zone.Identifier:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Framework/Token.php:Zone.Identifier:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Includes/.DS_Store:Zone.Identifier b/Aiko/Includes/.DS_Store:Zone.Identifier
new file mode 100644
index 0000000..e69de29
diff --git a/Aiko/Includes/.DS_Store:Zone.Identifier:Zone.Identifier b/Aiko/Includes/.DS_Store:Zone.Identifier:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Includes/.DS_Store:Zone.Identifier:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Includes/App.config.php b/Aiko/Includes/App.config.php
new file mode 100644
index 0000000..01dbdac
--- /dev/null
+++ b/Aiko/Includes/App.config.php
@@ -0,0 +1,33 @@
+registry->ab->info($content,$label);
+// $this->registry->ab->log($content,$label);
+// $this->registry->ab->warning($content,$label);
+// $this->registry->ab->error($content,$label);
+// $this->registry->ab->dump($content,$label);
+// $this->registry->ab->table($content,$label);
+// $this->registry->ab->trace($label);
+
+
+// jika pada saat production atau siap di upload ke server, pastikan
+// firephp di hapus pada composer.json dan set environment ke production
+$config['environment'] = "prod";
+$config['env'] = "developer";
+
+// aktif log aplikasi dengan mengisi log 1 atau 0 untuk tidak aktif
+$config['log'] = "1";
+
+// berikan nilai off jika output buffering off di php ini dan berikan on jika output buffering on di php.ini
+$config['ouput_buffering'] = "off";
+
+
+//cara penggunaan firePHP
+//1. pastikan dulu firebug nya sudah ada firephp
+//dibawah beberapa contoh penggunaan firePHP
+//$this->registry->fp->log($this->registry,'var_name');
+//$this->registry->fp->info('test info','Info Message');
+//$this->registry->fp->warn('test warn','Warn Message');
+//$this->registry->fp->error('test error','Error Message');
+//ini untuk fb (procedure API for firePHP)
+//contoh
+//fb::info($this->registry)
+
+//set json path true or false, tru jika pada php versi belum support json, tetapi jika sudah support
+//jsonpath tidak perlu diaktifkan
+$config['jsonpath'] = false;
+// $json = '{ ... }';
+// $o = json_decode($json);
+// $match1 = jsonPath($o, "$..author");
+// $match2 = jsonPath($o, "$..author", array("resultType" => "PATH"));
+// $res1 = $parser->encode($match1);
+// $res2 = $parser->encode($match2);
+
+// output
+// res1:
+// [ "Nigel Rees",
+// "Evelyn Waugh",
+// "Herman Melville",
+// "J. R. R. Tolkien"
+// ]
+//res2:
+//[ "$['store']['book'][0]['author']",
+// "$['store']['book'][1]['author']",
+// "$['store']['book'][2]['author']",
+// "$['store']['book'][3]['author']"
+
+// daftarkan semua class - class name yang tidak perlu di load dengan menggunakan auto load
+// contoh class - class yang di load untuk plugin
+$config['listclassnotautoload'] = array("PEAR_Error");
+
+
+$config['smtp']="sandbox.smtp.mailtrap.io";
+$config['smtp_debug']=0;
+$config['smtp_debugtest']=false;
+$config['smtp_auth']=true;
+$config['port']=2525;
+$config['ssl']='';
+$config['mail_user']="6ea1196a0ae032";
+$config['mail_password']="54dff4e103e4d9";
+
+$config['edot_api_url'] = 'https://api-accounts.edot.id/';
+$config['edot_client_key'] = '8d0295087403c7414b4e0ce3baaf7ff1';
+$config['edot_client_secret'] = '99d6b4ea719fc1b7d7eac0b0';
+$config['edot_client_app_name'] = 'HCProduction';
+
+
+// $config['smtp'] = "mail.nabatisnack.co.id";
+// $config['smtp_debug'] = 0;
+// $config['smtp_debugtest'] = 1;
+// $config['smtp_auth'] = true;
+// $config['port'] = 587;
+// $config['ssl'] = [
+// 'verify_peer' => false,
+// 'verify_peer_name' => false,
+// 'allow_self_signed' => true
+// ];
+// $config['mail_user'] = "no-reply@nabatisnack.co.id";
+// $config['mail_password'] = "NBT%QWfc62RP";
+
+$config['whatsapp_endpoint']= "https://service-chat.qontak.com/api/open/v1/broadcasts/whatsapp/direct/";
+$config['wa_auth_url']= "https://service-chat.qontak.com/oauth/token";
+$config['channel_integration_id']="40f9ae05-a481-4b42-912d-feda75615903";
+$config['wa_username']="james_sinaga@pinusmerahabadi.co.id";
+$config['wa_password']="PMAoffice99_123";
+$config['wa_grant_type']="password";
+$config['wa_client_id']="RRrn6uIxalR_QaHFlcKOqbjHMG63elEdPTair9B9YdY";
+$config['wa_client_secret']="Sa8IGIh_HpVK1ZLAF0iFf7jU760osaUNV659pBIZR00";
+$config['wa_token_need_reload']=true; // ini di set true jika sudah 1 tahun ke depan saja
+$config['wa_token_name']='qontak_token';
+$config['whatsapp_sender']= "082123947499";
+$config['whatsapp_api_token']="kV838ObYkux0kDvIUlLzG6Q33r4FBThg7EiL80kUD8Ta7Ub1LKyBFGezljpdDK6X";
+$config['whatsapp_device_id']="6GZ69D";
+
+$config['fcm_token'] = 'AAAApZfuw4I:APA91bE1CA3Mba_5mo0DQlfpRh50HrKygjWuPseHnXR517fP4ZITsWefMXkADbINNXhux494HoARcFe2gLybx0TEJvS6Igist7lerDW-JcRHuCBkCLAAYvfgwBwRFiPk3hRZTWrXpe8r';
+$config['api_geo_tz_endpoint'] = 'http://10.5.1.8:49160';
+$config['api_geo_tz_key'] = '34ca56dc6f424022a92e036357233310';
+// $config['api_geo_tz_endpoint'] = 'https://api.ipgeolocation.io';
+// $config['api_geo_tz_key'] = '34ca56dc6f424022a92e036357233310';
diff --git a/Aiko/Includes/config.php:Zone.Identifier b/Aiko/Includes/config.php:Zone.Identifier
new file mode 100644
index 0000000..e69de29
diff --git a/Aiko/Includes/config.php:Zone.Identifier:Zone.Identifier b/Aiko/Includes/config.php:Zone.Identifier:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Includes/config.php:Zone.Identifier:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Includes/db.config.php b/Aiko/Includes/db.config.php
new file mode 100644
index 0000000..a0ec5a4
--- /dev/null
+++ b/Aiko/Includes/db.config.php
@@ -0,0 +1,34 @@
+1)
+ // {
+ // $dbName=$aTypeParam[1];
+ // }
+ switch ($type) {
+ case 'main-testing-local-network':
+ $config['dbms'] = "mysql";
+ $config['host'] = "10.1.200.218:3899";
+ $config['db'] = "hcportal";
+ $config['socket'] = "/var/lib/mysql/mysql.sock";
+ $config['password'] = "Hcp0rt4l123";
+ $config['user'] = "hcportal";
+ break;
+
+ // local
+ // $config['dbms'] = "";
+ // $config['host'] = "";
+ // $config['db'] = "";
+ // $config['socket'] = "";
+ // $config['password'] = "";
+ // $config['user'] = "";
+ // break;
+ }
+
+ return $config;
+}
diff --git a/Aiko/Includes/db.config.php:Zone.Identifier b/Aiko/Includes/db.config.php:Zone.Identifier
new file mode 100644
index 0000000..e69de29
diff --git a/Aiko/Includes/db.config.php:Zone.Identifier:Zone.Identifier b/Aiko/Includes/db.config.php:Zone.Identifier:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Includes/db.config.php:Zone.Identifier:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Includes/db.config.php_encrypt b/Aiko/Includes/db.config.php_encrypt
new file mode 100644
index 0000000..de3ec9a
--- /dev/null
+++ b/Aiko/Includes/db.config.php_encrypt
@@ -0,0 +1,2 @@
+1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.
1) Click here to download the required '".$__f0."' loader from the SourceGuardian site 2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.=" 3) Edit ".$__ini." and add 'extension=".$__f0."' directive 4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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');
diff --git a/Aiko/Includes/db.config.php_encrypt:Zone.Identifier b/Aiko/Includes/db.config.php_encrypt:Zone.Identifier
new file mode 100644
index 0000000..e69de29
diff --git a/Aiko/Includes/db.config.php_encrypt:Zone.Identifier:Zone.Identifier b/Aiko/Includes/db.config.php_encrypt:Zone.Identifier:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Includes/db.config.php_encrypt:Zone.Identifier:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Includes/db.config__encryt.php_bck b/Aiko/Includes/db.config__encryt.php_bck
new file mode 100644
index 0000000..841d6c6
--- /dev/null
+++ b/Aiko/Includes/db.config__encryt.php_bck
@@ -0,0 +1,2 @@
+1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='http://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.
1) Click here to download the required '".$__f0."' loader from the SourceGuardian site 2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.=" 3) Edit ".$__ini." and add 'extension=".$__f0."' directive 4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('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');
diff --git a/Aiko/Includes/db.config__encryt.php_bck:Zone.Identifier b/Aiko/Includes/db.config__encryt.php_bck:Zone.Identifier
new file mode 100644
index 0000000..e69de29
diff --git a/Aiko/Includes/db.config__encryt.php_bck:Zone.Identifier:Zone.Identifier b/Aiko/Includes/db.config__encryt.php_bck:Zone.Identifier:Zone.Identifier
new file mode 100644
index 0000000..c64ece3
--- /dev/null
+++ b/Aiko/Includes/db.config__encryt.php_bck:Zone.Identifier:Zone.Identifier
@@ -0,0 +1,3 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=C:\Users\abish\Downloads\Aiko (1).zip
diff --git a/Aiko/Includes/index.html b/Aiko/Includes/index.html
new file mode 100644
index 0000000..c942a79
--- /dev/null
+++ b/Aiko/Includes/index.html
@@ -0,0 +1,10 @@
+
+
+ 403 Forbidden
+
+
+
+