Compare commits

...
45 Commits
Author SHA1 Message Date
Thilina 9f47df5613 Ability to compile extensions 2021-06-29 11:37:46 +02:00
Thilina 731073a133 Merge tag 'v30.0.0.OS' into develop
v30.0.0.OS
2021-06-28 11:48:07 +02:00
Thilina f44b9ec8dd Merge branch 'release/v30.0.0.OS' 2021-06-28 11:48:05 +02:00
Thilina ad4fe1cc29 Update release notes 2021-06-28 11:46:49 +02:00
Thilina 8fbf8f2152 Update S3 settings 2021-06-28 10:58:39 +02:00
Thilina 74309fc922 compiled assets and connection module 2021-06-28 08:14:48 +02:00
Thilina a042ee67ec Add missing classes 2021-06-28 08:14:01 +02:00
Thilina 41ebd61c8e Updates to package json 2021-06-27 18:13:40 +02:00
Thilina 111781b327 Improve naming in custom fields 2021-06-27 18:12:26 +02:00
Thilina 74e448bf5d Add clientBaseUrl and download PDF 2021-06-27 18:12:01 +02:00
Thilina 66b3f006e6 Improve naming in custom fields 2021-06-27 18:07:18 +02:00
Thilina 40df433580 Show viewable files based on extension 2021-06-27 18:06:24 +02:00
Thilina 499c52516e Add connection module to gulp 2021-06-27 18:05:05 +02:00
Thilina e94a365d71 Just empty spaces 2021-06-27 18:03:57 +02:00
Thilina e88f5f8a1a Deny access to data directory in development environment 2021-06-27 18:03:23 +02:00
Thilina c0ce41ed2f Fix typo 2021-06-27 18:01:09 +02:00
Thilina 944d5f1f88 Fix code style issue 2021-06-27 17:49:24 +02:00
Thilina 47871d9551 Add connection module 2021-06-27 17:49:05 +02:00
Thilina 46e3bf439e Fix type in setting 2021-06-27 17:45:45 +02:00
Thilina b858a62d42 Module builder improvements 2021-06-27 17:45:09 +02:00
Thilina 6da42b4842 Fix issue with non UTF employee names and allow secure file downloads 2021-06-27 17:44:24 +02:00
Thilina b7b128f9a7 Getting sysdata and checking subordinates 2021-06-27 17:42:39 +02:00
Thilina 7a9f7ec36e Fix usort warning 2021-06-27 17:41:27 +02:00
Thilina a7218a6666 Update migration list 2021-06-27 17:40:18 +02:00
Thilina 87dc692faa Migration for adding system data table 2021-06-27 17:40:05 +02:00
Thilina 042180b805 Migration for setting AWS region via settings 2021-06-27 17:39:45 +02:00
Thilina 49a22ebdf0 Add migration for S3 settings 2021-06-27 17:39:22 +02:00
Thilina f1d4b3915e Fix SAML user redirection issue 2021-06-27 17:36:31 +02:00
Thilina b4bec17934 Update lib files 2021-06-27 17:35:35 +02:00
Thilina 24db01729d Define client base url for each module adapter 2021-06-27 17:10:42 +02:00
Thilina b4fc0db4de Get AWS region from settings 2021-06-27 17:09:25 +02:00
Thilina c00fb95319 Download files securely 2021-06-27 17:09:00 +02:00
Thilina 142395591e Generated PDF download action and the data file download wrapper 2021-06-27 17:08:16 +02:00
Thilina 235924f80b Remove unwanted log 2021-06-27 17:02:53 +02:00
Thilina 8f8034556a Fix showing leave tab when its not needed 2021-06-27 17:01:55 +02:00
Thilina f12a467099 Deny calls to icehrm/core (for nginx need to set location rules) 2021-06-27 16:59:13 +02:00
Thilina 91c2c32c0c File upload fix from react components 2021-06-27 16:58:18 +02:00
Thilina aacff040bb During the installation set directory permission of data directory to 755 2021-06-27 16:56:04 +02:00
Thilina e889b856bc Fix extensions loading issue 2021-06-27 16:51:53 +02:00
Thilina 548df6f408 Add eslintrc 2021-06-27 16:50:34 +02:00
Thilina 2ca9eaa083 Soft fix to prevent directory listing 2021-06-27 16:48:38 +02:00
Alan Cell 3eaf290a58 Fix employee filed not loading issue 2021-05-07 08:16:06 +02:00
Alan Cell c276009bd8 Update release notes 2021-05-07 08:11:21 +02:00
Alan Cell ea93d4604c Release notes 2021-04-05 20:36:47 +02:00
Alan Cell caf41de755 Merge tag 'v29.0.0.OS' into develop
v29.0.0.OS
2021-04-05 19:12:59 +02:00
84 changed files with 3563 additions and 108 deletions

No files matched your search

+5
View File
@@ -0,0 +1,5 @@
// Use this file as a starting point for your project's .eslintrc.
// Copy this file, and add rule overrides as needed.
{
"extends": "airbnb"
}
+2
View File
@@ -13,6 +13,8 @@ keys.dev.pub
/app/icehrm.key
/app/data/*.*
/app/data/keys/*
!/app/data/index.php
!/app/data/.htaccess
icehrm.key
cache.properties
node_modules/*
+2
View File
@@ -0,0 +1,2 @@
order deny,allow
deny from all
+1
View File
@@ -0,0 +1 @@
<?php
+3
View File
@@ -0,0 +1,3 @@
<?php
include ('config.php');
include (APP_BASE_PATH.'fileupload-new.php');
+1 -1
View File
@@ -23,7 +23,7 @@ if($group == 'admin' || $group == 'modules'){
$moduleName = $name;
$moduleGroup = 'extensions';
$extensionIndex = APP_BASE_PATH.'/../extensions/'.$name.'/web/index.php';
include $extensionIndex;
include APP_BASE_PATH.'extensions/wrapper.php';
}else{
exit();
}
+5 -2
View File
@@ -19,7 +19,10 @@ $isConfigFileWriteable = is_writable(CLIENT_APP_PATH."config.php");
error_log("Config writable ".$isConfigFileWriteable);
error_log("Config exists ".file_exists(CLIENT_APP_PATH."config.php"));
if(!$isConfigFileWriteable){
$errorMap[] = array("important","Configuration file [".CLIENT_APP_PATH."config.php] is not writable","Make this file writable",array("sudo touch ".CLIENT_APP_PATH."config.php","sudo chmod 777 ".CLIENT_APP_PATH."config.php"));
$errorMap[] = array("important","Configuration file [".CLIENT_APP_PATH."config.php] is not writable","Make this file writable",array(
"sudo touch ".CLIENT_APP_PATH."config.php","sudo chmod 755 ".CLIENT_APP_PATH."config.php",
"sudo chown -R ".shell_exec('whoami')." ".CLIENT_APP_PATH,
));
}
$isConfigSampleFileExists = file_exists(CLIENT_APP_PATH."config.sample.php");
@@ -48,7 +51,7 @@ if(!$isDataFolderExists){
unlink(CLIENT_APP_PATH."data/test.txt");
}
if(!$isDataFolderWritable){
$errorMap[] = array("important","Data folder is not writable","Provide wirte permission to the web server user to ".CLIENT_APP_PATH."data",array("sudo chmod 777 ".CLIENT_APP_PATH."data"));
$errorMap[] = array("important","Data folder is not writable","Provide wirte permission to the web server user to ".CLIENT_APP_PATH."data",array("sudo chmod 755 ".CLIENT_APP_PATH."data"));
}
}
+2
View File
@@ -0,0 +1,2 @@
order deny,allow
deny from all
+59
View File
@@ -0,0 +1,59 @@
<?php
use Classes\StatsHelper;
use Connection\Common\ConnectionService;
$moduleName = 'connection';
$moduleGroup = 'admin';
define('MODULE_PATH',dirname(__FILE__));
include APP_BASE_PATH.'header.php';
include APP_BASE_PATH.'modulejslibs.inc.php';
$isIceHrmPro = false;
if (class_exists('\\Classes\\ProVersion')) {
$data = \Classes\ProVersion::$data;
$isIceHrmPro = true;
$data = json_decode($data, true);
}
$employeeCount = StatsHelper::getEmployeeCount();
$userCount = StatsHelper::getUserCount();
$connectionService = new ConnectionService();
?><div class="span9">
<ul class="nav nav-tabs" id="modTab" style="margin-bottom:0px;margin-left:5px;border-bottom: none;">
<li class="active"><a id="tabConnection" href="#tabConnection"><?=t('Connection')?></a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tabConnection">
<div class="reviewBlock" data-content="List">
<div id="connectionData"></div>
</div>
</div>
</div>
</div>
<div id="dataGroup"></div>
<?php
$moduleData = [
'user_level' => $user->user_level,
'components' => [
'employeeCount' => [
'isIceHrmPro' => $isIceHrmPro,
'count' => $employeeCount,
'allowed' => $isIceHrmPro ? intval($data['employees']) : 'N/A',
'validUntil' => $data['licenseActivated'],
'licenseId' => $data['key'],
],
'systemData' => [
'data' => $connectionService->getSystemReport(),
'issues' => $connectionService->getSystemErrors(),
],
]
];
?>
<script>
initAdminConnection(<?=json_encode($moduleData)?>);
</script>
<?php include APP_BASE_PATH.'footer.php';?>
+12
View File
@@ -0,0 +1,12 @@
{
"label": "Ice Connect",
"menu": "System",
"order": "9",
"icon": "fa-wifi",
"user_levels": [
"Admin"
],
"permissions": [],
"model_namespace": "\\Connection\\Common\\Model",
"manager": "\\Connection\\Admin\\Api\\ConnectionAdminManager"
}
+3
View File
@@ -19,6 +19,9 @@ include APP_BASE_PATH.'modulejslibs.inc.php';
<div class="tab-pane active" id="tabPageEmployeeFieldName">
<div id="EmployeeFieldName" class="reviewBlock" data-content="List" style="padding-left:5px;">
</div>
<div id="EmployeeFieldNameForm" class="reviewBlock" data-content="Form" style="padding-left:5px;display:none;">
</div>
</div>
</div>
+3 -2
View File
@@ -6,6 +6,7 @@
use Classes\ModuleBuilder\ModuleBuilder;
use Classes\ModuleBuilder\ModuleTab;
use Classes\UIManager;
$moduleName = 'settings';
$moduleGroup = 'admin';
@@ -32,7 +33,7 @@ if ( $notCloud ) {
'EmailSetting', 'Setting', 'Email', 'SettingAdapter', '{"category":"Email"}', 'name', false, $options1
));
}
if(!defined('LEAVE_ENABLED') || LDAP_ENABLED == true) {
if(defined('LEAVE_ENABLED') && LEAVE_ENABLED == true) {
$moduleBuilder->addModuleOrGroup(new ModuleTab(
'LeaveSetting', 'Setting', 'Leave', 'SettingAdapter', '{"category":"Leave"}', 'name', false, $options1
));
@@ -58,7 +59,7 @@ if(!defined('SAML_ENABLED') || SAML_ENABLED == true){
$moduleBuilder->addModuleOrGroup(new ModuleTab(
'OtherSetting','Setting','Other','SettingAdapter','{"category":["Projects","Recruitment","Notifications","Expense","Travel","Api","Overtime"]}','name',false,$options1
));
echo \Classes\UIManager::getInstance()->renderModule($moduleBuilder);
echo UIManager::getInstance()->renderModule($moduleBuilder);
?>
</div>
<script>
-2
View File
@@ -6,8 +6,6 @@ include("server.includes.inc.php");
if(\Classes\SettingsManager::getInstance()->getSetting('Api: REST Api Enabled') == '1') {
\Utils\LogManager::getInstance()->info("Request: " . $_REQUEST);
if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
http_response_code(200);
exit();
+4 -4
View File
@@ -13,10 +13,10 @@ if(!defined('HOME_LINK_OTHERS')){
}
//Version
define('VERSION', '29.0.0.OS');
define('CACHE_VALUE', '29.0.0.OS.2020-04021509');
define('VERSION_NUMBER', '290000');
define('VERSION_DATE', '02/04/2021');
define('VERSION', '30.0.0.OS');
define('CACHE_VALUE', '30.0.0.OS.2021-06261009');
define('VERSION_NUMBER', '300000');
define('VERSION_DATE', '26/06/2021');
if(!defined('CONTACT_EMAIL')){define('CONTACT_EMAIL','icehrm@gamonoid.com');}
if(!defined('KEY_PREFIX')){define('KEY_PREFIX','IceHrm');}
+31
View File
@@ -0,0 +1,31 @@
<?php
use Classes\ExtensionManager;
use Utils\LogManager;
if (!isset($extensionIndex)) {
exit();
}
define('MODULE_PATH',APP_BASE_PATH.'extensions/'.$moduleName);
include APP_BASE_PATH.'header.php';
$extensionManager = new ExtensionManager();
$meta = $extensionManager->getExtensionMetaData($moduleName);
if (!$meta) {
LogManager::getInstance()->error("Extension metadata.json not found for $moduleName");
exit();
}
if ($meta->headless) {
LogManager::getInstance()->error("Extension running in headless mode for $moduleName");
exit();
}
?>
<script type="text/javascript" src="<?=BASE_URL.'dist/vendorReact.js'?>?v=<?=$jsVersion?>"></script>
<script type="text/javascript" src="<?=BASE_URL.'dist/vendorAntd.js'?>?v=<?=$jsVersion?>"></script>
<script type="text/javascript" src="<?=BASE_URL.'dist/vendorAntdIcons.js'?>?v=<?=$jsVersion?>"></script>
<script type="text/javascript" src="<?=BASE_URL.'dist/vendorAntv.js'?>?v=<?=$jsVersion?>"></script>
<script type="text/javascript" src="<?=BASE_URL.'dist/vendorOther.js'?>?v=<?=$jsVersion?>"></script>
<script type="text/javascript" src="<?=EXTENSIONS_URL.$moduleName.'/dist/'.$moduleName.'.js'?>?v=<?=$jsVersion?>"></script>
<?php
include $extensionIndex;
include APP_BASE_PATH.'footer.php';
?>
+2 -2
View File
@@ -139,7 +139,7 @@ $result = $uploader->handleUpload(CLIENT_BASE_PATH.'data/',$saveFileName);
$uploadFilesToS3 = \Classes\SettingsManager::getInstance()->getSetting("Files: Upload Files to S3");
$uploadFilesToS3Key = \Classes\SettingsManager::getInstance()->getSetting("Files: Amazon S3 Key for File Upload");
$uploadFilesToS3Secret = \Classes\SettingsManager::getInstance()->getSetting(
"Files: Amazone S3 Secret for File Upload"
"Files: Amazon S3 Secret for File Upload"
);
$s3Bucket = \Classes\SettingsManager::getInstance()->getSetting("Files: S3 Bucket");
$s3WebUrl = \Classes\SettingsManager::getInstance()->getSetting("Files: S3 Web Url");
@@ -188,7 +188,7 @@ if($result['success'] == 1){
if($uploadedToS3){
$result['data'] = $file_url;
}else{
$result['data'] = CLIENT_BASE_URL.'data/'.$result['filename'];
$result['data'] = \Classes\FileService::getInstance()->getLocalSecureUrl($result['filename']);
}
$result['data'] .= "|".$saveFileName;
$result['data'] .= "|".$file->id;
+4 -1
View File
@@ -18,6 +18,7 @@
modJsList[prop].setUser(<?=json_encode(\Classes\BaseService::getInstance()->cleanUpUser($user))?>);
modJsList[prop].initSourceMappings();
modJsList[prop].setBaseUrl('<?=BASE_URL?>');
modJsList[prop].setClientUrl('<?=CLIENT_BASE_URL?>');
modJsList[prop].setCurrentProfile(<?=json_encode($activeProfile)?>);
modJsList[prop].setInstanceId('<?=\Classes\BaseService::getInstance()->getInstanceId()?>');
modJsList[prop].setGoogleAnalytics(ga);
@@ -146,7 +147,9 @@
</script>
<?php include 'popups.php';?>
<?php
include 'popups.php';
?>
<script src="<?=BASE_URL?>js/bootstrap-datatable.js"></script>
<div id="jt" t="<?=$jwtService->create(3600)?>"></div>
</body>
+171
View File
@@ -0,0 +1,171 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Changelog</title>
<link type="text/css" rel="stylesheet" href="fpdf.css">
<style type="text/css">
dd {margin:1em 0 1em 1em}
</style>
</head>
<body>
<h1>Changelog</h1>
<dl>
<dt><strong>v1.83</strong> (2021-04-18)</dt>
<dd>
- Fixed an issue related to annotations.<br>
</dd>
<dt><strong>v1.82</strong> (2019-12-07)</dt>
<dd>
- Removed a deprecation notice under PHP 7.4.<br>
</dd>
<dt><strong>v1.81</strong> (2015-12-20)</dt>
<dd>
- Added GetPageWidth() and GetPageHeight().<br>
- Fixed a bug in SetXY().<br>
</dd>
<dt><strong>v1.8</strong> (2015-11-29)</dt>
<dd>
- PHP 5.1.0 or higher is now required.<br>
- The MakeFont utility now subsets fonts, which can greatly reduce font sizes.<br>
- Added ToUnicode CMaps to improve text extraction.<br>
- Added a parameter to AddPage() to rotate the page.<br>
- Added a parameter to SetY() to indicate whether the x position should be reset or not.<br>
- Added a parameter to Output() to specify the encoding of the name, and special characters are now properly encoded. Additionally the order of the first two parameters was reversed to be more logical (however the old order is still supported for compatibility).<br>
- The Error() method now throws an exception.<br>
- Adding contents before the first AddPage() or after Close() now raises an error.<br>
- Outputting text with no font selected now raises an error.<br>
</dd>
<dt><strong>v1.7</strong> (2011-06-18)</dt>
<dd>
- The MakeFont utility has been completely rewritten and doesn't depend on ttf2pt1 anymore.<br>
- Alpha channel is now supported for PNGs.<br>
- When inserting an image, it's now possible to specify its resolution.<br>
- Default resolution for images was increased from 72 to 96 dpi.<br>
- When inserting a GIF image, no temporary file is used anymore if the PHP version is 5.1 or higher.<br>
- When output buffering is enabled and the PDF is about to be sent, the buffer is now cleared if it contains only a UTF-8 BOM and/or whitespace (instead of throwing an error).<br>
- Symbol and ZapfDingbats fonts now support underline style.<br>
- Custom page sizes are now checked to ensure that width is smaller than height.<br>
- Standard font files were changed to use the same format as user fonts.<br>
- A bug in the embedding of Type1 fonts was fixed.<br>
- A bug related to SetDisplayMode() and the current locale was fixed.<br>
- A display issue occurring with the Adobe Reader X plug-in was fixed.<br>
- An issue related to transparency with some versions of Adobe Reader was fixed.<br>
- The Content-Length header was removed because it caused an issue when the HTTP server applies compression.<br>
</dd>
<dt><strong>v1.6</strong> (2008-08-03)</dt>
<dd>
- PHP 4.3.10 or higher is now required.<br>
- GIF image support.<br>
- Images can now trigger page breaks.<br>
- Possibility to have different page formats in a single document.<br>
- Document properties (author, creator, keywords, subject and title) can now be specified in UTF-8.<br>
- Fixed a bug: when a PNG was inserted through a URL, an error sometimes occurred.<br>
- An automatic page break in Header() doesn't cause an infinite loop any more.<br>
- Removed some warning messages appearing with recent PHP versions.<br>
- Added HTTP headers to reduce problems with IE.<br>
</dd>
<dt><strong>v1.53</strong> (2004-12-31)</dt>
<dd>
- When the font subdirectory is in the same directory as fpdf.php, it's no longer necessary to define the FPDF_FONTPATH constant.<br>
- The array $HTTP_SERVER_VARS is no longer used. It could cause trouble on PHP5-based configurations with the register_long_arrays option disabled.<br>
- Fixed a problem related to Type1 font embedding which caused trouble to some PDF processors.<br>
- The file name sent to the browser could not contain a space character.<br>
- The Cell() method could not print the number 0 (you had to pass the string '0').<br>
</dd>
<dt><strong>v1.52</strong> (2003-12-30)</dt>
<dd>
- Image() now displays the image at 72 dpi if no dimension is given.<br>
- Output() takes a string as second parameter to indicate destination.<br>
- Open() is now called automatically by AddPage().<br>
- Inserting remote JPEG images doesn't generate an error any longer.<br>
- Decimal separator is forced to dot in the constructor.<br>
- Added several encodings (Turkish, Thai, Hebrew, Ukrainian and Vietnamese).<br>
- The last line of a right-aligned MultiCell() was not correctly aligned if it was terminated by a carriage return.<br>
- No more error message about already sent headers when outputting the PDF to the standard output from the command line.<br>
- The underlining was going too far for text containing characters \, ( or ).<br>
- $HTTP_ENV_VARS has been replaced by $HTTP_SERVER_VARS.<br>
</dd>
<dt><strong>v1.51</strong> (2002-08-03)</dt>
<dd>
- Type1 font support.<br>
- Added Baltic encoding.<br>
- The class now works internally in points with the origin at the bottom in order to avoid two bugs occurring with Acrobat 5:<br>&nbsp;&nbsp;* The line thickness was too large when printed under Windows 98 SE and ME.<br>&nbsp;&nbsp;* TrueType fonts didn't appear immediately inside the plug-in (a substitution font was used), one had to cause a window refresh to make them show up.<br>
- It's no longer necessary to set the decimal separator as dot to produce valid documents.<br>
- The clickable area in a cell was always on the left independently from the text alignment.<br>
- JPEG images in CMYK mode appeared in inverted colors.<br>
- Transparent PNG images in grayscale or true color mode were incorrectly handled.<br>
- Adding new fonts now works correctly even with the magic_quotes_runtime option set to on.<br>
</dd>
<dt><strong>v1.5</strong> (2002-05-28)</dt>
<dd>
- TrueType font (AddFont()) and encoding support (Western and Eastern Europe, Cyrillic and Greek).<br>
- Added Write() method.<br>
- Added underlined style.<br>
- Internal and external link support (AddLink(), SetLink(), Link()).<br>
- Added right margin management and methods SetRightMargin(), SetTopMargin().<br>
- Modification of SetDisplayMode() to select page layout.<br>
- The border parameter of MultiCell() now lets choose borders to draw as Cell().<br>
- When a document contains no page, Close() now calls AddPage() instead of causing a fatal error.<br>
</dd>
<dt><strong>v1.41</strong> (2002-03-13)</dt>
<dd>
- Fixed SetDisplayMode() which no longer worked (the PDF viewer used its default display).<br>
</dd>
<dt><strong>v1.4</strong> (2002-03-02)</dt>
<dd>
- PHP3 is no longer supported.<br>
- Page compression (SetCompression()).<br>
- Choice of page format and possibility to change orientation inside document.<br>
- Added AcceptPageBreak() method.<br>
- Ability to print the total number of pages (AliasNbPages()).<br>
- Choice of cell borders to draw.<br>
- New mode for Cell(): the current position can now move under the cell.<br>
- Ability to include an image by specifying height only (width is calculated automatically).<br>
- Fixed a bug: when a justified line triggered a page break, the footer inherited the corresponding word spacing.<br>
</dd>
<dt><strong>v1.31</strong> (2002-01-12)</dt>
<dd>
- Fixed a bug in drawing frame with MultiCell(): the last line always started from the left margin.<br>
- Removed Expires HTTP header (gives trouble in some situations).<br>
- Added Content-disposition HTTP header (seems to help in some situations).<br>
</dd>
<dt><strong>v1.3</strong> (2001-12-03)</dt>
<dd>
- Line break and text justification support (MultiCell()).<br>
- Color support (SetDrawColor(), SetFillColor(), SetTextColor()). Possibility to draw filled rectangles and paint cell background.<br>
- A cell whose width is declared null extends up to the right margin of the page.<br>
- Line width is now retained from page to page and defaults to 0.2 mm.<br>
- Added SetXY() method.<br>
- Fixed a passing by reference done in a deprecated manner for PHP4.<br>
</dd>
<dt><strong>v1.2</strong> (2001-11-11)</dt>
<dd>
- Added font metric files and GetStringWidth() method.<br>
- Centering and right-aligning text in cells.<br>
- Display mode control (SetDisplayMode()).<br>
- Added methods to set document properties (SetAuthor(), SetCreator(), SetKeywords(), SetSubject(), SetTitle()).<br>
- Possibility to force PDF download by browser.<br>
- Added SetX() and GetX() methods.<br>
- During automatic page break, current abscissa is now retained.<br>
</dd>
<dt><strong>v1.11</strong> (2001-10-20)</dt>
<dd>
- PNG support doesn't require PHP4/zlib any more. Data are now put directly into PDF without any decompression/recompression stage.<br>
- Image insertion now works correctly even with magic_quotes_runtime option set to on.<br>
</dd>
<dt><strong>v1.1</strong> (2001-10-07)</dt>
<dd>
- JPEG and PNG image support.<br>
</dd>
<dt><strong>v1.01</strong> (2001-10-03)</dt>
<dd>
- Fixed a bug involving page break: in case when Header() doesn't specify a font, the one from previous page was not restored and produced an incorrect document.<br>
</dd>
<dt><strong>v1.0</strong> (2001-09-17)</dt>
<dd>
- First version.<br>
</dd>
</dl>
</body>
</html>
+10
View File
@@ -0,0 +1,10 @@
<?php
$type = 'Core';
$name = 'Courier';
$up = -100;
$ut = 50;
for($i=0;$i<=255;$i++)
$cw[chr($i)] = 600;
$enc = 'cp1252';
$uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
?>
+10
View File
@@ -0,0 +1,10 @@
<?php
$type = 'Core';
$name = 'Courier-Bold';
$up = -100;
$ut = 50;
for($i=0;$i<=255;$i++)
$cw[chr($i)] = 600;
$enc = 'cp1252';
$uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
?>
+10
View File
@@ -0,0 +1,10 @@
<?php
$type = 'Core';
$name = 'Courier-BoldOblique';
$up = -100;
$ut = 50;
for($i=0;$i<=255;$i++)
$cw[chr($i)] = 600;
$enc = 'cp1252';
$uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
?>
+10
View File
@@ -0,0 +1,10 @@
<?php
$type = 'Core';
$name = 'Courier-Oblique';
$up = -100;
$ut = 50;
for($i=0;$i<=255;$i++)
$cw[chr($i)] = 600;
$enc = 'cp1252';
$uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
?>
+21
View File
@@ -0,0 +1,21 @@
<?php
$type = 'Core';
$name = 'Helvetica';
$up = -100;
$ut = 50;
$cw = array(
chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584,
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667,
'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833,
'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556,
chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667,
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556,
chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
$enc = 'cp1252';
$uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
?>
+21
View File
@@ -0,0 +1,21 @@
<?php
$type = 'Core';
$name = 'Helvetica-Bold';
$up = -100;
$ut = 50;
$cw = array(
chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584,
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722,
'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889,
'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556,
chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611,
chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556);
$enc = 'cp1252';
$uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
?>
+21
View File
@@ -0,0 +1,21 @@
<?php
$type = 'Core';
$name = 'Helvetica-BoldOblique';
$up = -100;
$ut = 50;
$cw = array(
chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584,
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722,
'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889,
'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556,
chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611,
chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556);
$enc = 'cp1252';
$uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
?>
+21
View File
@@ -0,0 +1,21 @@
<?php
$type = 'Core';
$name = 'Helvetica-Oblique';
$up = -100;
$ut = 50;
$cw = array(
chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584,
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667,
'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833,
'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556,
chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667,
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556,
chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
$enc = 'cp1252';
$uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
?>
+20
View File
@@ -0,0 +1,20 @@
<?php
$type = 'Core';
$name = 'Symbol';
$up = -100;
$ut = 50;
$cw = array(
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>713,'#'=>500,'$'=>549,'%'=>833,'&'=>778,'\''=>439,'('=>333,')'=>333,'*'=>500,'+'=>549,
','=>250,'-'=>549,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>549,'='=>549,'>'=>549,'?'=>444,'@'=>549,'A'=>722,
'B'=>667,'C'=>722,'D'=>612,'E'=>611,'F'=>763,'G'=>603,'H'=>722,'I'=>333,'J'=>631,'K'=>722,'L'=>686,'M'=>889,'N'=>722,'O'=>722,'P'=>768,'Q'=>741,'R'=>556,'S'=>592,'T'=>611,'U'=>690,'V'=>439,'W'=>768,
'X'=>645,'Y'=>795,'Z'=>611,'['=>333,'\\'=>863,']'=>333,'^'=>658,'_'=>500,'`'=>500,'a'=>631,'b'=>549,'c'=>549,'d'=>494,'e'=>439,'f'=>521,'g'=>411,'h'=>603,'i'=>329,'j'=>603,'k'=>549,'l'=>549,'m'=>576,
'n'=>521,'o'=>549,'p'=>549,'q'=>521,'r'=>549,'s'=>603,'t'=>439,'u'=>576,'v'=>713,'w'=>686,'x'=>493,'y'=>686,'z'=>494,'{'=>480,'|'=>200,'}'=>480,'~'=>549,chr(127)=>0,chr(128)=>0,chr(129)=>0,chr(130)=>0,chr(131)=>0,
chr(132)=>0,chr(133)=>0,chr(134)=>0,chr(135)=>0,chr(136)=>0,chr(137)=>0,chr(138)=>0,chr(139)=>0,chr(140)=>0,chr(141)=>0,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0,
chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>750,chr(161)=>620,chr(162)=>247,chr(163)=>549,chr(164)=>167,chr(165)=>713,chr(166)=>500,chr(167)=>753,chr(168)=>753,chr(169)=>753,chr(170)=>753,chr(171)=>1042,chr(172)=>987,chr(173)=>603,chr(174)=>987,chr(175)=>603,
chr(176)=>400,chr(177)=>549,chr(178)=>411,chr(179)=>549,chr(180)=>549,chr(181)=>713,chr(182)=>494,chr(183)=>460,chr(184)=>549,chr(185)=>549,chr(186)=>549,chr(187)=>549,chr(188)=>1000,chr(189)=>603,chr(190)=>1000,chr(191)=>658,chr(192)=>823,chr(193)=>686,chr(194)=>795,chr(195)=>987,chr(196)=>768,chr(197)=>768,
chr(198)=>823,chr(199)=>768,chr(200)=>768,chr(201)=>713,chr(202)=>713,chr(203)=>713,chr(204)=>713,chr(205)=>713,chr(206)=>713,chr(207)=>713,chr(208)=>768,chr(209)=>713,chr(210)=>790,chr(211)=>790,chr(212)=>890,chr(213)=>823,chr(214)=>549,chr(215)=>250,chr(216)=>713,chr(217)=>603,chr(218)=>603,chr(219)=>1042,
chr(220)=>987,chr(221)=>603,chr(222)=>987,chr(223)=>603,chr(224)=>494,chr(225)=>329,chr(226)=>790,chr(227)=>790,chr(228)=>786,chr(229)=>713,chr(230)=>384,chr(231)=>384,chr(232)=>384,chr(233)=>384,chr(234)=>384,chr(235)=>384,chr(236)=>494,chr(237)=>494,chr(238)=>494,chr(239)=>494,chr(240)=>0,chr(241)=>329,
chr(242)=>274,chr(243)=>686,chr(244)=>686,chr(245)=>686,chr(246)=>384,chr(247)=>384,chr(248)=>384,chr(249)=>384,chr(250)=>384,chr(251)=>384,chr(252)=>494,chr(253)=>494,chr(254)=>494,chr(255)=>0);
$uv = array(32=>160,33=>33,34=>8704,35=>35,36=>8707,37=>array(37,2),39=>8715,40=>array(40,2),42=>8727,43=>array(43,2),45=>8722,46=>array(46,18),64=>8773,65=>array(913,2),67=>935,68=>array(916,2),70=>934,71=>915,72=>919,73=>921,74=>977,75=>array(922,4),79=>array(927,2),81=>920,82=>929,83=>array(931,3),86=>962,87=>937,88=>926,89=>936,90=>918,91=>91,92=>8756,93=>93,94=>8869,95=>95,96=>63717,97=>array(945,2),99=>967,100=>array(948,2),102=>966,103=>947,104=>951,105=>953,106=>981,107=>array(954,4),111=>array(959,2),113=>952,114=>961,115=>array(963,3),118=>982,119=>969,120=>958,121=>968,122=>950,123=>array(123,3),126=>8764,160=>8364,161=>978,162=>8242,163=>8804,164=>8725,165=>8734,166=>402,167=>9827,168=>9830,169=>9829,170=>9824,171=>8596,172=>array(8592,4),176=>array(176,2),178=>8243,179=>8805,180=>215,181=>8733,182=>8706,183=>8226,184=>247,185=>array(8800,2),187=>8776,188=>8230,189=>array(63718,2),191=>8629,192=>8501,193=>8465,194=>8476,195=>8472,196=>8855,197=>8853,198=>8709,199=>array(8745,2),201=>8835,202=>8839,203=>8836,204=>8834,205=>8838,206=>array(8712,2),208=>8736,209=>8711,210=>63194,211=>63193,212=>63195,213=>8719,214=>8730,215=>8901,216=>172,217=>array(8743,2),219=>8660,220=>array(8656,4),224=>9674,225=>9001,226=>array(63720,3),229=>8721,230=>array(63723,10),241=>9002,242=>8747,243=>8992,244=>63733,245=>8993,246=>array(63734,9));
?>
+21
View File
@@ -0,0 +1,21 @@
<?php
$type = 'Core';
$name = 'Times-Roman';
$up = -100;
$ut = 50;
$cw = array(
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>408,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>180,'('=>333,')'=>333,'*'=>500,'+'=>564,
','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>564,'='=>564,'>'=>564,'?'=>444,'@'=>921,'A'=>722,
'B'=>667,'C'=>667,'D'=>722,'E'=>611,'F'=>556,'G'=>722,'H'=>722,'I'=>333,'J'=>389,'K'=>722,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>556,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>722,'W'=>944,
'X'=>722,'Y'=>722,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>469,'_'=>500,'`'=>333,'a'=>444,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778,
'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>333,'s'=>389,'t'=>278,'u'=>500,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>480,'|'=>200,'}'=>480,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
chr(132)=>444,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>889,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>444,chr(148)=>444,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>980,
chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>200,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>564,chr(173)=>333,chr(174)=>760,chr(175)=>333,
chr(176)=>400,chr(177)=>564,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>453,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>444,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>564,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>722,chr(222)=>556,chr(223)=>500,chr(224)=>444,chr(225)=>444,chr(226)=>444,chr(227)=>444,chr(228)=>444,chr(229)=>444,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500,
chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>564,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>500,chr(254)=>500,chr(255)=>500);
$enc = 'cp1252';
$uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
?>
+21
View File
@@ -0,0 +1,21 @@
<?php
$type = 'Core';
$name = 'Times-Bold';
$up = -100;
$ut = 50;
$cw = array(
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>555,'#'=>500,'$'=>500,'%'=>1000,'&'=>833,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570,
','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>930,'A'=>722,
'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>778,'I'=>389,'J'=>500,'K'=>778,'L'=>667,'M'=>944,'N'=>722,'O'=>778,'P'=>611,'Q'=>778,'R'=>722,'S'=>556,'T'=>667,'U'=>722,'V'=>722,'W'=>1000,
'X'=>722,'Y'=>722,'Z'=>667,'['=>333,'\\'=>278,']'=>333,'^'=>581,'_'=>500,'`'=>333,'a'=>500,'b'=>556,'c'=>444,'d'=>556,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>333,'k'=>556,'l'=>278,'m'=>833,
'n'=>556,'o'=>500,'p'=>556,'q'=>556,'r'=>444,'s'=>389,'t'=>333,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>394,'|'=>220,'}'=>394,'~'=>520,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>667,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>300,chr(171)=>500,chr(172)=>570,chr(173)=>333,chr(174)=>747,chr(175)=>333,
chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>556,chr(182)=>540,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>330,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>570,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>722,chr(222)=>611,chr(223)=>556,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556,
chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
$enc = 'cp1252';
$uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
?>
+21
View File
@@ -0,0 +1,21 @@
<?php
$type = 'Core';
$name = 'Times-BoldItalic';
$up = -100;
$ut = 50;
$cw = array(
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>389,'"'=>555,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570,
','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>832,'A'=>667,
'B'=>667,'C'=>667,'D'=>722,'E'=>667,'F'=>667,'G'=>722,'H'=>778,'I'=>389,'J'=>500,'K'=>667,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>611,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>667,'W'=>889,
'X'=>667,'Y'=>611,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>570,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778,
'n'=>556,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>556,'v'=>444,'w'=>667,'x'=>500,'y'=>444,'z'=>389,'{'=>348,'|'=>220,'}'=>348,'~'=>570,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>389,chr(159)=>611,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>266,chr(171)=>500,chr(172)=>606,chr(173)=>333,chr(174)=>747,chr(175)=>333,
chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>576,chr(182)=>500,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>300,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667,
chr(198)=>944,chr(199)=>667,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>570,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>611,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556,
chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>444,chr(254)=>500,chr(255)=>444);
$enc = 'cp1252';
$uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
?>
+21
View File
@@ -0,0 +1,21 @@
<?php
$type = 'Core';
$name = 'Times-Italic';
$up = -100;
$ut = 50;
$cw = array(
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>420,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>214,'('=>333,')'=>333,'*'=>500,'+'=>675,
','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>675,'='=>675,'>'=>675,'?'=>500,'@'=>920,'A'=>611,
'B'=>611,'C'=>667,'D'=>722,'E'=>611,'F'=>611,'G'=>722,'H'=>722,'I'=>333,'J'=>444,'K'=>667,'L'=>556,'M'=>833,'N'=>667,'O'=>722,'P'=>611,'Q'=>722,'R'=>611,'S'=>500,'T'=>556,'U'=>722,'V'=>611,'W'=>833,
'X'=>611,'Y'=>556,'Z'=>556,'['=>389,'\\'=>278,']'=>389,'^'=>422,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>278,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>444,'l'=>278,'m'=>722,
'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>500,'v'=>444,'w'=>667,'x'=>444,'y'=>444,'z'=>389,'{'=>400,'|'=>275,'}'=>400,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
chr(132)=>556,chr(133)=>889,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>500,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>556,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>556,chr(148)=>556,chr(149)=>350,chr(150)=>500,chr(151)=>889,chr(152)=>333,chr(153)=>980,
chr(154)=>389,chr(155)=>333,chr(156)=>667,chr(157)=>350,chr(158)=>389,chr(159)=>556,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>275,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>675,chr(173)=>333,chr(174)=>760,chr(175)=>333,
chr(176)=>400,chr(177)=>675,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>523,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>611,chr(193)=>611,chr(194)=>611,chr(195)=>611,chr(196)=>611,chr(197)=>611,
chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>667,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>675,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>556,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500,
chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>675,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>444,chr(254)=>500,chr(255)=>444);
$enc = 'cp1252';
$uv = array(0=>array(0,128),128=>8364,130=>8218,131=>402,132=>8222,133=>8230,134=>array(8224,2),136=>710,137=>8240,138=>352,139=>8249,140=>338,142=>381,145=>array(8216,2),147=>array(8220,2),149=>8226,150=>array(8211,2),152=>732,153=>8482,154=>353,155=>8250,156=>339,158=>382,159=>376,160=>array(160,96));
?>
+20
View File
@@ -0,0 +1,20 @@
<?php
$type = 'Core';
$name = 'ZapfDingbats';
$up = -100;
$ut = 50;
$cw = array(
chr(0)=>0,chr(1)=>0,chr(2)=>0,chr(3)=>0,chr(4)=>0,chr(5)=>0,chr(6)=>0,chr(7)=>0,chr(8)=>0,chr(9)=>0,chr(10)=>0,chr(11)=>0,chr(12)=>0,chr(13)=>0,chr(14)=>0,chr(15)=>0,chr(16)=>0,chr(17)=>0,chr(18)=>0,chr(19)=>0,chr(20)=>0,chr(21)=>0,
chr(22)=>0,chr(23)=>0,chr(24)=>0,chr(25)=>0,chr(26)=>0,chr(27)=>0,chr(28)=>0,chr(29)=>0,chr(30)=>0,chr(31)=>0,' '=>278,'!'=>974,'"'=>961,'#'=>974,'$'=>980,'%'=>719,'&'=>789,'\''=>790,'('=>791,')'=>690,'*'=>960,'+'=>939,
','=>549,'-'=>855,'.'=>911,'/'=>933,'0'=>911,'1'=>945,'2'=>974,'3'=>755,'4'=>846,'5'=>762,'6'=>761,'7'=>571,'8'=>677,'9'=>763,':'=>760,';'=>759,'<'=>754,'='=>494,'>'=>552,'?'=>537,'@'=>577,'A'=>692,
'B'=>786,'C'=>788,'D'=>788,'E'=>790,'F'=>793,'G'=>794,'H'=>816,'I'=>823,'J'=>789,'K'=>841,'L'=>823,'M'=>833,'N'=>816,'O'=>831,'P'=>923,'Q'=>744,'R'=>723,'S'=>749,'T'=>790,'U'=>792,'V'=>695,'W'=>776,
'X'=>768,'Y'=>792,'Z'=>759,'['=>707,'\\'=>708,']'=>682,'^'=>701,'_'=>826,'`'=>815,'a'=>789,'b'=>789,'c'=>707,'d'=>687,'e'=>696,'f'=>689,'g'=>786,'h'=>787,'i'=>713,'j'=>791,'k'=>785,'l'=>791,'m'=>873,
'n'=>761,'o'=>762,'p'=>762,'q'=>759,'r'=>759,'s'=>892,'t'=>892,'u'=>788,'v'=>784,'w'=>438,'x'=>138,'y'=>277,'z'=>415,'{'=>392,'|'=>392,'}'=>668,'~'=>668,chr(127)=>0,chr(128)=>390,chr(129)=>390,chr(130)=>317,chr(131)=>317,
chr(132)=>276,chr(133)=>276,chr(134)=>509,chr(135)=>509,chr(136)=>410,chr(137)=>410,chr(138)=>234,chr(139)=>234,chr(140)=>334,chr(141)=>334,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0,
chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>0,chr(161)=>732,chr(162)=>544,chr(163)=>544,chr(164)=>910,chr(165)=>667,chr(166)=>760,chr(167)=>760,chr(168)=>776,chr(169)=>595,chr(170)=>694,chr(171)=>626,chr(172)=>788,chr(173)=>788,chr(174)=>788,chr(175)=>788,
chr(176)=>788,chr(177)=>788,chr(178)=>788,chr(179)=>788,chr(180)=>788,chr(181)=>788,chr(182)=>788,chr(183)=>788,chr(184)=>788,chr(185)=>788,chr(186)=>788,chr(187)=>788,chr(188)=>788,chr(189)=>788,chr(190)=>788,chr(191)=>788,chr(192)=>788,chr(193)=>788,chr(194)=>788,chr(195)=>788,chr(196)=>788,chr(197)=>788,
chr(198)=>788,chr(199)=>788,chr(200)=>788,chr(201)=>788,chr(202)=>788,chr(203)=>788,chr(204)=>788,chr(205)=>788,chr(206)=>788,chr(207)=>788,chr(208)=>788,chr(209)=>788,chr(210)=>788,chr(211)=>788,chr(212)=>894,chr(213)=>838,chr(214)=>1016,chr(215)=>458,chr(216)=>748,chr(217)=>924,chr(218)=>748,chr(219)=>918,
chr(220)=>927,chr(221)=>928,chr(222)=>928,chr(223)=>834,chr(224)=>873,chr(225)=>828,chr(226)=>924,chr(227)=>924,chr(228)=>917,chr(229)=>930,chr(230)=>931,chr(231)=>463,chr(232)=>883,chr(233)=>836,chr(234)=>836,chr(235)=>867,chr(236)=>867,chr(237)=>696,chr(238)=>696,chr(239)=>874,chr(240)=>0,chr(241)=>874,
chr(242)=>760,chr(243)=>946,chr(244)=>771,chr(245)=>865,chr(246)=>771,chr(247)=>888,chr(248)=>967,chr(249)=>888,chr(250)=>831,chr(251)=>873,chr(252)=>927,chr(253)=>970,chr(254)=>918,chr(255)=>0);
$uv = array(32=>32,33=>array(9985,4),37=>9742,38=>array(9990,4),42=>9755,43=>9758,44=>array(9996,28),72=>9733,73=>array(10025,35),108=>9679,109=>10061,110=>9632,111=>array(10063,4),115=>9650,116=>9660,117=>9670,118=>10070,119=>9687,120=>array(10072,7),128=>array(10088,14),161=>array(10081,7),168=>9827,169=>9830,170=>9829,171=>9824,172=>array(9312,10),182=>array(10102,31),213=>8594,214=>array(8596,2),216=>array(10136,24),241=>array(10161,14));
?>
File diff suppressed because it is too large. Load diff
+3 -3
View File
@@ -69,9 +69,9 @@ if (empty($user) || empty($user->email)) {
$suser->Load("email = ?", array($ssoUserEmail));
}
LogManager::getInstance()->info('SSO SAML User:'.print_r($suser, true));
if (empty($suser)) {
header("Location:" . CLIENT_BASE_URL . "login.php?f=1");
LogManager::getInstance()->info('SSO SAML User:'.print_r($suser->email, true));
if (empty($suser) || empty($suser->id)) {
header("Location:" . CLIENT_BASE_URL . "logout.php");
exit();
}
$ssoUserLoaded = true;
+4
View File
@@ -1,5 +1,9 @@
<?php
$migrationList = [];
$migrationList[] = 'v20210626_290004_add_s3_settings';
$migrationList[] = 'v20210606_290003_system_meta_data';
$migrationList[] = 'v20210606_290002_add_aws_region';
$migrationList[] = 'v20210606_290001_update_s3_config';
$migrationList[] = 'v20210402_280006_modify_attendance_rep';
$migrationList[] = 'v20210327_280005_saml_settings';
$migrationList[] = 'v20210228_280003_add_share_with_employee';
@@ -0,0 +1,31 @@
<?php
namespace Classes\Migration;
class v20210606_290001_update_s3_config extends AbstractMigration
{
public function up()
{
$sql = <<<'SQL'
UPDATE `Settings`
SET name = 'Files: Amazon S3 Secret for File Upload'
WHERE name = 'Files: Amazone S3 Secret for File Upload';
SQL;
$this->executeQuery($sql);
$sql = <<<'SQL'
UPDATE `Settings`
SET category = 'System'
WHERE name like 'Files:%';
SQL;
return $this->executeQuery($sql);
}
public function down()
{
return true;
}
}
@@ -0,0 +1,31 @@
<?php
namespace Classes\Migration;
class v20210606_290002_add_aws_region extends AbstractMigration {
public function up(){
$sql[] = <<<'SQL'
REPLACE INTO `Settings` (`name`, `value`, `description`, `meta`, `category`)
VALUES (
'System: AWS Region',
'us-east-1',
'Amazon SWS Region used for file storage',
'',
'System'
);
SQL;
$result = true;
foreach ($sql as $query) {
$result = $result && $this->executeQuery($query);
}
return $result;
}
public function down(){
return true;
}
}
@@ -0,0 +1,22 @@
<?php
namespace Classes\Migration;
class v20210606_290003_system_meta_data extends AbstractMigration {
public function up(){
$sql = <<<'SQL'
create table `SystemData` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(50) not null,
`value` text default null,
primary key (`id`),
unique key `name` (`name`)
) engine=innodb default charset=utf8;
SQL;
return $this->executeQuery($sql);
}
public function down(){
return true;
}
}
@@ -0,0 +1,28 @@
<?php
namespace Classes\Migration;
class v20210626_290004_add_s3_settings extends AbstractMigration
{
public function up()
{
$sql = <<<'SQL'
REPLACE INTO `Settings` (`name`, `value`, `description`, `meta`, `category`) VALUES
('Files: Upload Files to S3', '0', '','["value", {"label":"Value","type":"select","source":[["1","Yes"],["0","No"]]}]', 'System'),
('Files: Amazon S3 Key for File Upload', '', 'Please provide S3 Key for uploading files','', 'System'),
('Files: Amazon S3 Secret for File Upload', '', 'Please provide S3 Secret for uploading files','', 'System'),
('Files: S3 Bucket', '', 'Please provide S3 Bucket name for uploading files','', 'System'),
('Files: S3 Web Url', '', 'Please provide Url to the s3 bucket','', 'System'),
('System: AWS Region', 'us-east-1', 'Amazon AWS Region used for file storage','', 'System');
SQL;
return $this->executeQuery($sql);
}
public function down()
{
return true;
}
}
+25 -12
View File
@@ -3,20 +3,28 @@
use Classes\BaseService;
use Classes\CustomFieldManager;
use Classes\JwtTokenService;
use Classes\MemoryCacheService;
use Classes\Migration\MigrationManager;
use Classes\NotificationManager;
use Classes\RedisCacheService;
use Classes\ReportHandler;
use Classes\SettingsManager;
use Model\Audit;
use Model\BaseModel;
use Model\DataEntryBackup;
use Model\File;
use Model\Notification;
use Model\Report;
use Model\RestAccessToken;
use Model\Setting;
use Utils\LogManager;
if (!defined("AWS_REGION")) {
define('AWS_REGION', 'us-east-1');
}
include(APP_BASE_PATH.'lib/adodb512/adodb.inc.php');
include(APP_BASE_PATH.'lib/adodb512/adodb-active-record.inc.php');
$ADODB_ASSOC_CASE = 2;
include(APP_BASE_PATH.'lib/fpdf/fpdf.php');
//detect admin and user modules
if (defined("MODULE_PATH")) {
$tArr = explode("/", MODULE_PATH);
@@ -38,13 +46,13 @@ $dbLocal = NewADOConnection('mysqli');
$res = $dbLocal->Connect(APP_HOST, APP_USERNAME, APP_PASSWORD, APP_DB);
\Model\File::SetDatabaseAdapter($dbLocal);
\Model\Setting::SetDatabaseAdapter($dbLocal);
\Model\Report::SetDatabaseAdapter($dbLocal);
\Model\DataEntryBackup::SetDatabaseAdapter($dbLocal);
\Model\Audit::SetDatabaseAdapter($dbLocal);
\Model\Notification::SetDatabaseAdapter($dbLocal);
\Model\RestAccessToken::SetDatabaseAdapter($dbLocal);
File::SetDatabaseAdapter($dbLocal);
Setting::SetDatabaseAdapter($dbLocal);
Report::SetDatabaseAdapter($dbLocal);
DataEntryBackup::SetDatabaseAdapter($dbLocal);
Audit::SetDatabaseAdapter($dbLocal);
Notification::SetDatabaseAdapter($dbLocal);
RestAccessToken::SetDatabaseAdapter($dbLocal);
$baseService = BaseService::getInstance();
@@ -72,14 +80,19 @@ if (defined('REDIS_SERVER_URI')
&& QUERY_CACHE_TYPE === 'redis'
) {
BaseService::getInstance()->setCacheService(
new \Classes\RedisCacheService(REDIS_SERVER_URI, CLIENT_NAME)
new RedisCacheService(REDIS_SERVER_URI, CLIENT_NAME)
);
} else {
BaseService::getInstance()->setCacheService(
new \Classes\MemoryCacheService(CLIENT_NAME)
new MemoryCacheService(CLIENT_NAME)
);
}
$awsRegion = SettingsManager::getInstance()->getSetting("System: AWS Region");
if (!defined("AWS_REGION")) {
define('AWS_REGION', empty($awsRegion) ? 'us-east-1' : $awsRegion);
}
$samlEnabled = SettingsManager::getInstance()->getSetting("SAML: Enabled");
if ($samlEnabled === '1') {
include APP_BASE_PATH . 'lib/saml2/Utilities.php';
+61 -11
View File
@@ -3,7 +3,10 @@
use Classes\BaseService;
use Classes\IceResponse;
use Classes\PasswordManager;
use Classes\Pdf\PDFRegister;
use Classes\SettingsManager;
use Metadata\Common\Model\SupportedLanguage;
use Model\File;
use Users\Common\Model\User;
use Utils\LogManager;
use Classes\Exception\IceHttpException;
@@ -173,19 +176,20 @@ try {// Domain aware input cleanup
$type = strtolower(substr($file->filename, strrpos($file->filename, ".") + 1));
if ($file->name == $name) {
$ret['status'] = "SUCCESS";
if (\Classes\SettingsManager::getInstance()->getSetting("Files: Upload Files to S3") == '1') {
$uploadFilesToS3Key = \Classes\SettingsManager::getInstance()->getSetting("Files: Amazon S3 Key for File Upload");
$uploadFilesToS3Secret = \Classes\SettingsManager::getInstance()->getSetting("Files: Amazone S3 Secret for File Upload");
$file->ext = explode('.', $file->filename)[1];
if (SettingsManager::getInstance()->getSetting("Files: Upload Files to S3") == '1') {
$uploadFilesToS3Key = SettingsManager::getInstance()->getSetting("Files: Amazon S3 Key for File Upload");
$uploadFilesToS3Secret = SettingsManager::getInstance()->getSetting("Files: Amazon S3 Secret for File Upload");
$s3FileSys = new \Classes\S3FileSystem($uploadFilesToS3Key, $uploadFilesToS3Secret);
$s3WebUrl = \Classes\SettingsManager::getInstance()->getSetting("Files: S3 Web Url");
$s3WebUrl = SettingsManager::getInstance()->getSetting("Files: S3 Web Url");
$fileUrl = $s3WebUrl . CLIENT_NAME . "/" . $file->filename;
$fileUrl = $s3FileSys->generateExpiringURL($fileUrl);
$file->filename = $fileUrl;
} else {
$file->filename = CLIENT_BASE_URL . 'data/' . $file->filename;
$file->filename = \Classes\FileService::getInstance()->getLocalSecureUrl($file->filename);
}
$ret['data'] = $file;
$ret['data'] = BaseService::getInstance()->cleanUpAll($file);
} else {
$ret['status'] = "ERROR";
}
@@ -193,21 +197,49 @@ try {// Domain aware input cleanup
$fileName = $_REQUEST['file'];
$fileName = str_replace("..", "", $fileName);
$fileName = str_replace("/", "", $fileName);
$fileName = CLIENT_BASE_PATH . 'data/' . $fileName;
if (!file_exists($fileName)) {
$file = new File();
$file->Load('name = ?', array($fileName));
if ($fileName !== $file->name) {
$file->Load('filename = ?', array($fileName));
}
if (empty($file->id)) {
exit;
}
if (!file_exists(CLIENT_BASE_PATH . 'data/' . $file->filename)) {
exit;
}
$extension = explode('.', $file->filename)[1];
header('Content-Description: File Transfer');
if ('png' === $extension) {
header('Content-Type: image/png');
} elseif ('gif' === $extension) {
header('Content-Type: image/png');
} elseif ('jpg' === $extension || 'jpeg' === $extension) {
header('Content-Type: image/jpeg');
} elseif ('pdf' === $extension) {
header('Content-Type: application/pdf');
} elseif ('xml' === $extension) {
header('Content-Type: application/xml');
} else {
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename($fileName));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($fileName));
}
header('Content-Disposition: attachment; filename=' . basename($file->filename));
header('Content-Length: ' . filesize(CLIENT_BASE_PATH . 'data/' . $file->filename));
ob_clean();
flush();
readfile($fileName);
readfile(CLIENT_BASE_PATH . 'data/' . $file->filename);
exit;
} else if ($action == 'rsp') { // linked clicked from password change email
@@ -305,6 +337,22 @@ try {// Domain aware input cleanup
}
}
}
if ($action == 'pdf') {
$data = $_REQUEST['data'];
$hash = $_REQUEST['h'];
PDFRegister::init();
$callback = PDFRegister::get($hash);
if (empty($callback) || !$callback($data)->granted()) {
$ret['status'] = "ERROR";
$ret['message'] = "Invalid request";
} else {
$pdfBuilder = $callback($data);
$pdf = $pdfBuilder->createPdf();
$pdf->SetAuthor(SettingsManager::getInstance()->getSetting('Company: Name'));
$pdf->Output();
}
} else {
try {
echo BaseService::getInstance()->safeJsonEncode($ret);
} catch (Exception $e) {
@@ -312,6 +360,8 @@ try {// Domain aware input cleanup
LogManager::getInstance()->notifyException($e);
echo json_encode(['status' => 'Error']);
}
}
} catch (IceHttpException $e) {
http_response_code($e->getCode());
echo json_encode(['message' => $e->getMessage()]);
@@ -109,11 +109,10 @@ class AttendanceStatus extends BaseModel
$data[] = $entry;
}
function cmp($a, $b)
{
usort($data, function ($a, $b) {
return $a->statusId - $b->statusId;
}
usort($data, "cmp");
});
return $data;
}
+8
View File
@@ -0,0 +1,8 @@
<?php
namespace Classes;
interface Authorizable
{
public function granted() : bool;
}
+35
View File
@@ -22,6 +22,7 @@ use Metadata\Common\Model\CalculationHook;
use Model\BaseModel;
use Model\DataEntryBackup;
use Model\Setting;
use Model\SystemData;
use Modules\Common\Model\Module;
use Permissions\Common\Model\Permission;
use Users\Common\Model\User;
@@ -1978,4 +1979,38 @@ END;
$dbUser = $this->getCurrentDBUser();
return RestApiManager::getInstance()->getAccessTokenForUser($dbUser);
}
public function isSubordinateEmployee($supervisorId, $subordinateId)
{
$employee = new Employee();
$employee->Load('id = ? and supervisor = ?', [$subordinateId, $supervisorId]);
return ($supervisorId == $employee->supervisor && $subordinateId == $employee->id);
}
public function setSystemData($name, $value)
{
$sysData = new SystemData();
$sysData->Load('name = ?', [$name]);
if (!empty($sysData->id)) {
$sysData->value = $value;
} else {
$sysData->name = $name;
$sysData->value = $value;
}
return $sysData->Save();
}
public function getSystemData($name)
{
$sysData = new SystemData();
$sysData->Load('name = ?', [$name]);
if (!empty($sysData->id) && $sysData->name === $name) {
return $sysData->value;
}
return null;
}
}
+63 -24
View File
@@ -76,15 +76,20 @@ class FileService
if (file_exists("/tmp/".$file->filename."_orig")) {
//Resize image to 100
$img = new \Classes\SimpleImage("/tmp/".$file->filename."_orig");
try {
$img = new \Classes\SimpleImage("/tmp/" . $file->filename . "_orig");
$img->fitToWidth(140);
$img->save("/tmp/".$file->filename);
$img->save("/tmp/" . $file->filename);
} catch (\Exception $e) {
LogManager::getInstance()->error($e->getTraceAsString());
return null;
}
$uploadFilesToS3Key = SettingsManager::getInstance()->getSetting(
"Files: Amazon S3 Key for File Upload"
);
$uploadFilesToS3Secret = SettingsManager::getInstance()->getSetting(
"Files: Amazone S3 Secret for File Upload"
"Files: Amazon S3 Secret for File Upload"
);
$s3Bucket = SettingsManager::getInstance()->getSetting("Files: S3 Bucket");
@@ -132,11 +137,7 @@ class FileService
if (empty($file->id)) {
LogManager::getInstance()->info("Small profile image ".$profileImage->name."_small not found");
$largeFileUrl = $this->getFileUrl($profileImage->name);
file_put_contents("/tmp/".$profileImage->filename."_orig", file_get_contents($largeFileUrl));
if (file_exists("/tmp/".$profileImage->filename."_orig")) {
if (file_exists(CLIENT_BASE_PATH.'data/'.$profileImage->filename)) {
//Resize image to 100
$file->name = $profileImage->name."_small";
@@ -144,16 +145,19 @@ class FileService
$file->$signInMappingField = $profileImage->$signInMappingField;
$file->filename = $file->name.str_replace($profileImage->name, "", $profileImage->filename);
$img = new \Classes\SimpleImage("/tmp/".$profileImage->filename."_orig");
try {
$img = new \Classes\SimpleImage(CLIENT_BASE_PATH . 'data/' . $profileImage->filename);
$img->fitToWidth(140);
$img->save(CLIENT_BASE_PATH.'data/'.$file->filename);
$img->save(CLIENT_BASE_PATH . 'data/' . $file->filename);
$file->employee = $profileImage->employee;
$file->file_group = 'profile_image_small';
$file->size = filesize(CLIENT_BASE_PATH.'data/'.$file->filename);
$file->size = filesize(CLIENT_BASE_PATH . 'data/' . $file->filename);
$file->size_text = $this->getReadableSize($file->size);
$file->Save();
unlink("/tmp/".$file->filename."_orig");
} catch (\Exception $e) {
LogManager::getInstance()->error($e->getTraceAsString());
return null;
}
return $file;
}
@@ -182,7 +186,7 @@ class FileService
"Files: Amazon S3 Key for File Upload"
);
$uploadFilesToS3Secret = SettingsManager::getInstance()->getSetting(
"Files: Amazone S3 Secret for File Upload"
"Files: Amazon S3 Secret for File Upload"
);
$s3FileSys = new S3FileSystem($uploadFilesToS3Key, $uploadFilesToS3Secret);
$s3WebUrl = SettingsManager::getInstance()->getSetting("Files: S3 Web Url");
@@ -204,7 +208,7 @@ class FileService
$profile->image = $file->filename;
} else {
$fileNew = $this->checkAddSmallProfileImage($file);
$profile->image = CLIENT_BASE_URL.'data/'.$fileNew->filename;
$profile->image = $this->getFileUrl($fileNew->filename);
}
} else {
$profile->image = $this->generateProfileImage($profile->first_name, $profile->last_name);
@@ -225,7 +229,7 @@ class FileService
"Files: Amazon S3 Key for File Upload"
);
$uploadFilesToS3Secret = SettingsManager::getInstance()->getSetting(
"Files: Amazone S3 Secret for File Upload"
"Files: Amazon S3 Secret for File Upload"
);
$s3FileSys = new S3FileSystem($uploadFilesToS3Key, $uploadFilesToS3Secret);
$s3WebUrl = SettingsManager::getInstance()->getSetting("Files: S3 Web Url");
@@ -241,7 +245,7 @@ class FileService
} elseif (substr($file->filename, 0, 8) === 'https://') {
$profile->image = $file->filename;
} else {
$profile->image = CLIENT_BASE_URL.'data/'.$file->filename;
$profile->image = $this->getLocalSecureUrl($file->filename);
}
} else {
$profile->image = $this->generateProfileImage($profile->first_name, $profile->last_name);
@@ -255,6 +259,10 @@ class FileService
$file = new File();
$file->Load('name = ?', array($fileName));
if ($fileName !== $file->name) {
$file->Load('filename = ?', array($fileName));
}
$uploadFilesToS3 = SettingsManager::getInstance()->getSetting("Files: Upload Files to S3");
if ($uploadFilesToS3 == "1") {
@@ -262,7 +270,7 @@ class FileService
"Files: Amazon S3 Key for File Upload"
);
$uploadFilesToS3Secret = SettingsManager::getInstance()->getSetting(
"Files: Amazone S3 Secret for File Upload"
"Files: Amazon S3 Secret for File Upload"
);
$s3FileSys = new S3FileSystem($uploadFilesToS3Key, $uploadFilesToS3Secret);
$s3WebUrl = SettingsManager::getInstance()->getSetting("Files: S3 Web Url");
@@ -282,10 +290,22 @@ class FileService
return $expireUrl;
} else {
return CLIENT_BASE_URL.'data/'.$file->filename;
return CLIENT_BASE_URL.'service.php?a=download&file='.$file->filename;
}
}
public function getLocalSecureUrl($fileName)
{
$file = new File();
$file->Load('name = ?', array($fileName));
if ($fileName !== $file->name) {
$file->Load('filename = ?', array($fileName));
}
return CLIENT_BASE_URL.'service.php?a=download&file='.$file->filename;
}
public function deleteProfileImage($profileId)
{
$file = new File();
@@ -325,7 +345,7 @@ class FileService
"Files: Amazon S3 Key for File Upload"
);
$uploadFilesToS3Secret = SettingsManager::getInstance()->getSetting(
"Files: Amazone S3 Secret for File Upload"
"Files: Amazon S3 Secret for File Upload"
);
$s3Bucket = SettingsManager::getInstance()->getSetting("Files: S3 Bucket");
@@ -355,7 +375,7 @@ class FileService
"Files: Amazon S3 Key for File Upload"
);
$uploadFilesToS3Secret = SettingsManager::getInstance()->getSetting(
"Files: Amazone S3 Secret for File Upload"
"Files: Amazon S3 Secret for File Upload"
);
$s3Bucket = SettingsManager::getInstance()->getSetting("Files: S3 Bucket");
@@ -400,15 +420,34 @@ class FileService
{
$seed = substr($first, 0, 1);
if (empty($last)) {
$seed .= substr($first, -1);
$seed .= utf8_encode(substr($first, -1));
} else {
$seed .= substr($last, 0, 1);
$seed .= utf8_encode(substr($last, 0, 1));
}
md5($seed . $last);
// TODO - remove code after chinese character issue is resolved
// if(strlen($seed) != mb_strlen($seed, 'utf-8')) {
// $char1 = substr($first, 0, 1);
// $char1 = chr($this->uniord($char1) % 26 + 65);
// if (empty($last)) {
// $char2 = substr($first, -1);
// } else {
// $char2 = substr($last, 0, 1);
// }
// $char2 = chr($this->uniord($char2) % 26 + 65);
// $seed = $char1.$char2;
// }
return sprintf(
'https://avatars.dicebear.com/api/initials/:%s.svg',
$seed . substr(md5($first . $last), -5)
);
}
private function uniord($u)
{
$k = mb_convert_encoding($u, 'UCS-2LE', 'UTF-8');
$k1 = ord(substr($k, 0, 1));
$k2 = ord(substr($k, 1, 1));
return $k2 * 256 + $k1;
}
}
@@ -8,6 +8,7 @@
namespace Classes\ModuleBuilderV2;
use Classes\BaseService;
use Classes\PermissionManager;
class ModuleBuilder
@@ -17,7 +18,7 @@ class ModuleBuilder
public function __construct()
{
$this->user = \Classes\BaseService::getInstance()->getCurrentUser();
$this->user = BaseService::getInstance()->getCurrentUser();
}
/**
+162
View File
@@ -0,0 +1,162 @@
<?php
namespace Classes\Pdf;
use Classes\SettingsManager;
class BasePdfTemplate extends \FPDF
{
protected $title;
protected $date;
const WIDTH = 210;
public function initialize($title)
{
$this->AliasNbPages();
$this->AddPage();
$this->SetTitle($title);
$this->date = $date = date('c');
}
// @codingStandardsIgnoreStart
function Header()
{
// Logo
try {
$this->Image(\Classes\UIManager::getInstance()->getCompanyLogoUrl(), 10, 10, 0, 10);
} catch (\Exception $e) {
}
PdfColour::setTextColor($this, PdfColour::GREY_100);
// Arial bold 15
$this->SetFont('Arial', '', 9);
// Company name
$companyName = SettingsManager::getInstance()->getSetting('Company: Name');
$this->Cell(30, 23, $companyName, 0, 0, 'L');
PdfColour::setDrawColor($this, PdfColour::GREY_100);
$this->Line(10, 26, self::WIDTH - 10, 26);
// Line break
$this->Ln(20);
}
function Footer()
{
PdfColour::setTextColor($this, PdfColour::GREY_100);
// Position at 1.5 cm from bottom
$this->SetY(-15);
// Arial italic 8
$this->SetFont('Arial', 'I', 8);
// Page number
$this->Cell(0, 10, 'Page '.$this->PageNo().'/{nb}, Date:'.$this->date, 0, 0, 'C');
}
// @codingStandardsIgnoreEnd
public function addH1($title, $style = 'B', $textAlignment = 'C')
{
$this->addH($title, $style, $textAlignment, 21);
}
public function addH2($title, $style = 'B', $textAlignment = 'C')
{
$this->addH($title, $style, $textAlignment, 17);
}
public function addH3($title, $style = 'B', $textAlignment = 'C')
{
$this->addH($title, $style, $textAlignment, 14);
}
public function addH($title, $style = 'B', $textAlignment = 'C', $fontSize = 16)
{
PdfColour::setTextColor($this, PdfColour::BLACK_LIGHT);
$this->SetFont('Arial', $style, $fontSize);
$this->Cell(0, 10, $title, 0, 1, $textAlignment);
}
public function addBorderedText($text)
{
$this->addText($text, '', 'L', 10, PdfColour::BLACK_LIGHT, 1, PdfColour::GREY_DARK);
}
public function addText(
$text,
$style = '',
$textAlignment = 'L',
$fontSize = 10,
$color = PdfColour::BLACK_LIGHT,
$cellBorder = 0,
$cellBorderColor = PdfColour::GREY_DARK
) {
PdfColour::setTextColor($this, $color);
$this->SetFont('Arial', $style, $fontSize);
if ($cellBorder === 1) {
PdfColour::setDrawColor($this, $cellBorderColor);
}
PdfColour::setFillColor($this, PdfColour::WHITE);
$this->MultiCell(0, 5, $text, $cellBorder, 1, $textAlignment);
}
public function addKeyValue($key, $value, $type = 'text')
{
PdfColour::setDrawColor($this, PdfColour::GREY_DARK);
PdfColour::setFillColor($this, PdfColour::GREY);
if ($type === 'textarea') {
$this->Cell(0, 10, $key, 1, 1, 'L', true);
} else {
$this->Cell(80, 10, $key, 1, 0, 'L', true);
}
PdfColour::setFillColor($this, PdfColour::WHITE);
if ($type === 'textarea') {
$this->MultiCell(0, 5, $value, 1, 1, 'L');
} elseif ($type === 'date') {
$value = date('Y-m-d', strtotime($value));
$this->Cell(110, 10, $value, 1, 1, 'L', true);
} elseif ($type === 'select2multi') {
$value = json_decode($value, true);
$value = !empty($value) ? join(',', $value) : '';
$this->Cell(110, 10, $value, 1, 1, 'L', true);
} else {
$this->Cell(110, 10, $value, 1, 1, 'L', true);
}
}
public function addKeyValueObject($key, $value)
{
PdfColour::setDrawColor($this, PdfColour::GREY_DARK);
PdfColour::setFillColor($this, PdfColour::GREY);
$this->Cell(80, 10, $key, 1, 0, 'L', true);
PdfColour::setFillColor($this, PdfColour::WHITE);
$this->MultiCell(110, 10, $value, 1, 1, true);
}
public function addHR($width = 0)
{
$this->Ln(2);
PdfColour::setDrawColor($this, PdfColour::GREY_DARK);
PdfColour::setFillColor($this, PdfColour::GREY_DARK);
$this->Cell($width, 0.2, '', 0, 0, '', true);
// Line break
$this->Ln(3);
}
public function getImageFromDataURI($dataURI)
{
$img = explode(',', $dataURI, 2)[1];
return 'data://text/plain;base64,'. $img;
}
public function addSignature($name, $data)
{
$image = $this->getImageFromDataURI($data);
$this->Ln(10);
$this->Image($image, $this->GetX(), $this->GetY(), 30, 0, 'png');
$this->Ln(30);
$this->addHR(30);
$this->addText($name);
}
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace Classes\Pdf;
use Forms\Common\EmployeeFormPDFBuilder;
class PDFRegister
{
protected static $register = [];
public static function init()
{
self::put('empf', function ($data) {
return new EmployeeFormPDFBuilder($data);
});
}
public static function put($key, $callback)
{
self::$register[$key] = $callback;
}
public static function get($key)
{
return self::$register[$key];
}
}
+8
View File
@@ -0,0 +1,8 @@
<?php
namespace Classes\Pdf;
interface PdfBuilder
{
public function createPdf();
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace Classes\Pdf;
class PdfColour
{
const GREY = [224, 224, 224];
const GREY_DARK = [160, 160, 160];
const WHITE = [255, 255, 255];
const BLACK_LIGHT = [84, 84, 84];
const GREY_100 = [100, 100, 100];
public static function setFillColor(\FPDF $pdf, $color)
{
$pdf->SetFillColor($color[0], $color[1], $color[2]);
}
public static function setTextColor(\FPDF $pdf, $color)
{
$pdf->SetTextColor($color[0], $color[1], $color[2]);
}
public static function setDrawColor(\FPDF $pdf, $color)
{
$pdf->SetDrawColor($color[0], $color[1], $color[2]);
}
}
+33
View File
@@ -0,0 +1,33 @@
<?php
namespace Classes;
use Employees\Common\Model\Employee;
use Users\Common\Model\User;
class StatsHelper
{
public static function getEmployeeCount()
{
$employee = new Employee();
$employeeCount = $employee->DB()->Execute("select count(id) from Employees");
if ($employeeCount) {
$employeeCount = intval($employeeCount->fields[0]);
return $employeeCount;
}
return 0;
}
public static function getUserCount()
{
$user = new User();
$userCount = $user->DB()->Execute("select count(id) from Users");
if ($userCount) {
$userCount = intval($userCount->fields[0]);
return $userCount;
}
return 0;
}
}
+1 -1
View File
@@ -121,7 +121,7 @@ class Uploader
$uploadFilesToS3 = SettingsManager::getInstance()->getSetting("Files: Upload Files to S3");
$uploadFilesToS3Key = SettingsManager::getInstance()->getSetting("Files: Amazon S3 Key for File Upload");
$uploadFilesToS3Secret = SettingsManager::getInstance()->getSetting(
"Files: Amazone S3 Secret for File Upload"
"Files: Amazon S3 Secret for File Upload"
);
$s3Bucket = SettingsManager::getInstance()->getSetting("Files: S3 Bucket");
$s3WebUrl = SettingsManager::getInstance()->getSetting("Files: S3 Web Url");
@@ -0,0 +1,9 @@
<?php
namespace Connection\Admin\Api;
use Classes\SubActionManager;
class ConnectionActionManager extends SubActionManager
{
}
@@ -0,0 +1,38 @@
<?php
namespace Connection\Admin\Api;
use Classes\AbstractModuleManager;
use Connection\Common\ConnectionService;
class ConnectionAdminManager extends AbstractModuleManager
{
public function initialize()
{
$iceConnect = new ConnectionService();
if ($iceConnect->dispatchInstallationRequest()) {
$iceConnect->reportInstallationData();
}
}
public function initializeUserClasses()
{
// TODO: Implement initializeUserClasses() method.
}
public function initializeFieldMappings()
{
// TODO: Implement initializeFieldMappings() method.
}
public function initializeDatabaseErrorMappings()
{
// TODO: Implement initializeDatabaseErrorMappings() method.
}
public function setupModuleClassDefinitions()
{
// TODO: Implement setupModuleClassDefinitions() method.
}
}
@@ -0,0 +1,135 @@
<?php
namespace Connection\Common;
use Classes\BaseService;
use Classes\SettingsManager;
use Classes\StatsHelper;
use GuzzleHttp\Client;
use Users\Common\Model\User;
class ConnectionService
{
public function getInstallationData()
{
$proKey = '';
if (class_exists('\\Classes\\ProVersion')) {
$data = \Classes\ProVersion::$data;
$data = json_decode($data, true);
$proKey = $data['key'];
}
return [
'id' => BaseService::getInstance()->getInstanceId(),
'secret' => md5(BaseService::getInstance()->getInstanceKey()),
'external_ip' => $this->getExternalIP(),
'internal_ip' => $_SERVER['SERVER_ADDR'],
'employees' => StatsHelper::getEmployeeCount(),
'users' => StatsHelper::getUserCount(),
'version' => VERSION,
'company' => SettingsManager::getInstance()->getSetting('Company: Name'),
'pro_key' => $proKey,
];
}
public function getSystemReport()
{
return [
[
'name' => 'Installation ID',
'value' => BaseService::getInstance()->getInstanceId(),
],
[
'name' => 'PHP Version',
'value' => phpversion(),
],
[
'name' => 'PHP Extensions',
'value' => join(', ', get_loaded_extensions()),
],
[
'name' => 'Web Server',
'value' => $_SERVER['SERVER_SOFTWARE'],
],
[
'name' => 'MySQL Server',
'value' => mysqli_get_server_info((new User())->DB()->_connectionID),
],
[
'name' => 'Modules Loaded',
'value' => join(', ', array_keys(BaseService::getInstance()->getModuleManagerNames())),
]
];
}
public function getSystemErrors()
{
$errors = [];
$res = fopen(CLIENT_BASE_PATH.'data/connection_test.txt', "w");
if (false === $res) {
$errors[] = [
'type' => 'error',
'message' =>
'Data directory is not writable. Please make sure php can has write access to <icehrm>/app/data',
];
} else {
fwrite($res, date('Y-m-d'));
$file = CLIENT_BASE_URL.'data/connection_test.txt';
$file_headers = @get_headers($file);
if ($file_headers && $file_headers[0] !== 'HTTP/1.1 404 Not Found') {
$errors[] = [
'type' => 'error',
'link' => 'https://icehrm.gitbook.io/icehrm/getting-started/securing-icehrm-installation',
'linkText' => 'Learn how to fix',
'message' => 'Data directory is accessible from outside.',
];
}
}
return $errors;
}
public function dispatchInstallationRequest()
{
$timeNow = time();
$time = BaseService::getInstance()->getSystemData('sysDataTime');
if (null === $time) {
BaseService::getInstance()->setSystemData('sysDataTime', $timeNow);
return true;
}
$time = intval($time);
if ($timeNow > $time + 3600) {
BaseService::getInstance()->setSystemData('sysDataTime', $timeNow);
return true;
}
return false;
}
public function getExternalIP()
{
try {
$externalContent = file_get_contents('http://checkip.dyndns.com/');
preg_match('/Current IP Address: \[?([:.0-9a-fA-F]+)\]?/', $externalContent, $m);
return $m[1];
} catch (\Exception $e) {
}
return null;
}
public function reportInstallationData()
{
try {
$client = new Client();
$response = $client->request('POST', APP_WEB_URL . '/sapi/installtion-data', [
'json' => $this->getInstallationData(),
]);
} catch (\Throwable $e) {
return false;
}
return true;
}
}
@@ -45,8 +45,9 @@ class DocumentTaskCreator implements TaskCreator
return 0;
}
$query
= "select count(id) as c from EmployeeDocuments where employee = ? and valid_until < ? and visible_to = ?";
$query = "select count(id) as c
from EmployeeDocuments
where employee = ? and valid_until < ? and visible_to = ?";
$user->DB()->SetFetchMode(ADODB_FETCH_ASSOC);
// TODO - sending notifications only for Owner documents, this need to be extended later
+1 -1
View File
@@ -86,7 +86,7 @@ class BaseModel extends \ADOdb_Active_Record
}
$permissions = $allowedAccessMatrix === null ? $this->getDefaultAccessLevel() : $allowedAccessMatrix;
;
foreach ($userRoles as $role) {
$userRole = new UserRole();
$userRole->Load('id = ?', [$role]);
+8
View File
@@ -0,0 +1,8 @@
<?php
namespace Model;
class SystemData extends BaseModel
{
public $table = 'SystemData';
}
+1 -1
View File
@@ -81,7 +81,7 @@ abstract class ReportBuilder
$uploadFilesToS3 = SettingsManager::getInstance()->getSetting("Files: Upload Files to S3");
$uploadFilesToS3Key = SettingsManager::getInstance()->getSetting("Files: Amazon S3 Key for File Upload");
$uploadFilesToS3Secret = SettingsManager::getInstance()->getSetting("Files: Amazone S3 Secret for File Upload");
$uploadFilesToS3Secret = SettingsManager::getInstance()->getSetting("Files: Amazon S3 Secret for File Upload");
$s3Bucket = SettingsManager::getInstance()->getSetting("Files: S3 Bucket");
$s3WebUrl = SettingsManager::getInstance()->getSetting("Files: S3 Web Url");
@@ -95,7 +95,6 @@ class EmployeeTimeTrackReport extends ClassBasedReportBuilder implements ReportB
$reportData[] = ["Department:",$company->title,"","",""];
$reportData[] = ["Total Days:","","","",""];
//Iterate date range
$interval = \DateInterval::createFromDateString('1 day');
@@ -22,6 +22,11 @@ server {
try_files $uri $uri/ =404;
}
location /app/data/ {
deny all;
return 404;
}
location /core/ {
deny all;
}
+6
View File
@@ -3165,3 +3165,9 @@ INSERT INTO `PayrollEmployees` VALUES
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
+1
View File
@@ -0,0 +1 @@
git keep
+42
View File
@@ -243,6 +243,7 @@ gulp.task('admin-js', (done) => {
const files = [
'attendance',
'company_structure',
'connection',
'custom_fields',
'clients',
'charts',
@@ -360,6 +361,47 @@ gulp.task('modules-js', (done) => {
.pipe(gulp.dest('./web/dist'));
});
gulp.task('extension-js', (done) => {
let extension = process.argv.filter((item) => item.substr(0, 3) === '--x');
if (extension.length === 1) {
extension = extension[0].substr(3);
}
// map them to our stream function
return browserify({
entries: [`extensions/${extension}/web/js/index.js`],
basedir: '.',
debug: true,
cache: {},
packageCache: {},
})
.external(vendorsFlat)
.transform('babelify', {
plugins: [
['@babel/plugin-proposal-class-properties', { loose: true }],
],
presets: ['@babel/preset-env', '@babel/preset-react'],
extensions: ['.js', '.jsx'],
})
.transform(require('browserify-css'))
.bundle()
.pipe(source(`${extension}.js`))
.pipe(buffer())
.pipe(ifElse(!isProduction, () => sourcemaps.init({ loadMaps: true })))
.pipe(ifElse(isProduction, () => uglifyes(
{
compress: true,
mangle: {
reserved: [],
},
},
)))
.pipe(ifElse(isProduction, () => javascriptObfuscator({
compact: true,
})))
.pipe(ifElse(!isProduction, () => sourcemaps.write('./')))
.pipe(gulp.dest(`./extensions/${extension}/dist`));
});
gulp.task('watch', () => {
gulp.watch('web/admin/src/*/*.js', gulp.series('admin-js'));
+41
View File
@@ -1,5 +1,46 @@
# Release Notes IceHrm Open Source
## Release note v30.0.0.OS
### 🛡️ Security improvements
* This release is fixing some critical security issues related to file storage. All IceHrm installations should be upgraded to this version immediately.
Please review instructions provided under [this link](https://icehrm.gitbook.io/icehrm/getting-started/securing-icehrm-installation) to make sure your IceHrm installation is secure.
### 🧲 New features
* Ability to use Amazon S3 as a secure file storage for IceHrm [find instructions here](https://icehrm.gitbook.io/icehrm/getting-started/using-aws-s3-for-icehrm-file-storage)
* Secure local file storage
* Connection module for showing critical errors in installation and sending extracting system information
* Ability to change AWS region via settings
### 🐛 Bug fixes
* Displaying employees list with non-UTF employee names
* Fix extension loading issue. This fixes the issue with loading new extension created following the [documentation](https://icehrm.gitbook.io/icehrm/developer-guide/creating-first-extension).
* Fix the issue with editing employee fields
## Release note v29.0.0.OS
### 🧲 New features
* SAML support [https://icehrm.gitbook.io/icehrm/api-and-single-sign-on/sign-in-with-saml-okta](https://icehrm.gitbook.io/icehrm/api-and-single-sign-on/sign-in-with-saml-okta)
* Ability to control who can see employee documents
* New custom field module. With this module users can manage all the custom fields via a single module.
* Adding custom field support for company structure.
* UI improvements for client module.
* Introducing encrypted settings.
* Adding additional fields such as total time to employee time tracking report.
* Improvements to icehrm custom extension development [https://icehrm.gitbook.io/icehrm/developer-guide/creating-first-extension](https://icehrm.gitbook.io/icehrm/developer-guide/creating-first-extension)
### 🛡️ Security improvements
* More restrictive criteria for user passwords.
* Removing support for legacy API tokens. (if you are using the mobile app your users will need to re authorize)
* Removing unused custom field values.
### 🐛 Bug fixes
* Only relevant settings are displayed, under the `Other` tab on settings module
## Release note v28.2.0.OS
### New features
@@ -0,0 +1,29 @@
import React from 'react';
import {
Row,
Col,
Space,
} from 'antd';
import IceHrmProData from './IceHrmProData';
import SystemData from './SystemData';
function ConnectionTab(props) {
const { employeeCount, systemData } = props;
return (
<Space direction="vertical" style={{ width: '100%' }}>
{employeeCount.isIceHrmPro
&&
<Row>
<Col span={8}>
<IceHrmProData {...employeeCount}/>
</Col>
<Col span={8}/>
<Col span={8}/>
</Row>
}
<SystemData {...systemData}/>
</Space>
);
}
export default ConnectionTab;
@@ -0,0 +1,35 @@
import React from 'react';
import {
Statistic,
Row,
Col,
Button,
Progress, Space,
} from 'antd';
const dayjs = require('dayjs');
function IceHrmProData(props) {
const { count, allowed, validUntil, licenseId } = props;
return (
<>
<Row gutter={16}>
<Col span={12}>
<Statistic title="Number of Employees" value={`${count} / ${allowed}`} />
<Space />
<Progress type="circle" percent={parseInt((count * 100) / allowed, 10)} width={80} />
</Col>
<Col span={12}>
<Statistic title="License Valid Until" value={dayjs(validUntil).format('MMM D, YYYY')}/>
<Button style={{ marginTop: 16 }} type="primary" onClick={() => {
window.open(`https://icehrm.com/renew-icehrmpro-license/${licenseId}`, '_blank');
}}>
Renew
</Button>
</Col>
</Row>
</>
);
}
export default IceHrmProData;
@@ -0,0 +1,80 @@
import React, { useState } from 'react';
import {
Table,
Typography,
Button,
Modal,
Alert, Space,Card,
} from 'antd';
import { CopyOutlined } from "@ant-design/icons";
const { Link } = Typography;
function SystemData(props) {
const [isModalVisible, setIsModalVisible] = useState(false);
const { data, issues } = props;
const columns = [
{
title: 'Name',
dataIndex: 'name',
key: 'name',
},
{
title: 'Value',
dataIndex: 'value',
key: 'value',
},
];
const showModal = () => {
setIsModalVisible(true);
};
const handleOk = () => {
setIsModalVisible(false);
};
const handleCancel = () => {
setIsModalVisible(false);
};
return (
<Space direction="vertical" style={{ width: '100%' }}>
{ issues.length > 0 &&
<Card title="System Issues">
<Space direction="vertical" style={{width: '100%'}}>
{issues.map((item) => {
return (<Space>
<Alert
message={item.message}
type={item.type}
showIcon
>
</Alert>
{item.link &&
<Button onClick={() => {
window.open(item.link, '_blank');
}}>
{item.linkText}
</Button>
}
</Space>
);
})}
</Space>
</Card>
}
<Card title="System Report">
<Table columns={columns} dataSource={data} />
<Button type="primary" icon={<CopyOutlined />} onClick={showModal}>
Copy System Report
</Button>
</Card>
<Modal title="System Data" visible={isModalVisible} onOk={handleOk} onCancel={handleCancel}>
{data.map((item) => (<p>{`${item.name}:${item.value}`}</p>))}
</Modal>
</Space>
);
}
export default SystemData;
+11
View File
@@ -0,0 +1,11 @@
import { ConnectionAdapter } from './lib';
function init(data) {
const modJsList = {};
modJsList.tabConnection = new ConnectionAdapter(data);
window.modJs = modJsList.tabConnection;
window.modJsList = modJsList;
}
window.initAdminConnection = init;
+32
View File
@@ -0,0 +1,32 @@
/**
* Author: Thilina Hasantha
*/
import React from 'react';
import ReactDOM from 'react-dom';
import ReactModalAdapterBase from '../../../api/ReactModalAdapterBase';
import ConnectionTab from './components/ConnectionTab';
/**
* AssetTypeAdapter
*/
class ConnectionAdapter extends ReactModalAdapterBase {
constructor(data) {
super('', '', '', '');
this.data = data;
}
get(callBackData) {
const { components } = this.data;
ReactDOM.render(
<ConnectionTab {...components}/>,
document.getElementById('connectionData'),
);
}
initSourceMappings() {
}
}
module.exports = { ConnectionAdapter };
+1 -2
View File
@@ -1,4 +1,3 @@
import { FieldNameAdapter, CustomFieldAdapter } from './lib';
import { FieldNameAdapter } from './lib';
window.FieldNameAdapter = FieldNameAdapter;
window.CustomFieldAdapter = CustomFieldAdapter;
+1 -2
View File
@@ -4,7 +4,6 @@
*/
import AdapterBase from '../../../api/AdapterBase';
import CustomFieldAdapter from '../../../api/CustomFieldAdapter';
/**
* FieldNameAdapter
@@ -44,4 +43,4 @@ class FieldNameAdapter extends AdapterBase {
}
module.exports = { FieldNameAdapter, CustomFieldAdapter };
module.exports = { FieldNameAdapter };
+3 -2
View File
@@ -81,12 +81,13 @@ function download(name, closeCallback, closeCallbackData) {
fileParts = data.filename.split('?');
fileParts = fileParts[0].split('.');
if (jQuery.inArray(fileParts[fileParts.length - 1], viewableFiles) >= 0) {
if (jQuery.inArray(data.ext, viewableFiles) >= 0) {
const win = window.open(data.filename, '_blank');
win.focus();
} else {
link = `<a href="${data.filename}" target="_blank">Download File <i class="icon-download-alt"></i> </a>`;
if (jQuery.inArray(fileParts[fileParts.length - 1], viewableImages) >= 0) {
if (jQuery.inArray(data.ext, viewableImages) >= 0) {
link += `<br/><br/><img style="max-width:545px;max-height:350px;" src="${data.filename}"/>`;
}
modJs.showMessage('Download File Attachment', link, closeCallback, closeCallbackData);
+1 -1
View File
@@ -37,7 +37,7 @@ class CustomFieldAdapter extends AdapterBase {
['id', { label: 'ID', type: 'hidden' }],
['name', { label: 'Name', type: 'text', validation: '' }],
['display', { label: 'Display Status', type: 'select', source: [['Form', 'Show'], ['Hidden', 'Hidden']] }],
['field_type', { label: 'Field Type', type: 'select', source: [['text', 'Text Field'], ['textarea', 'Text Area'], ['select', 'Select'], ['select2', 'Select2'], ['select2multi', 'Multi Select'], ['fileupload', 'File Upload'], ['date', 'Date'], ['datetime', 'Date Time'], ['time', 'Time'], ['signature', 'Signature']] }],
['field_type', { label: 'Field Type', type: 'select', source: [['text', 'Text Field'], ['textarea', 'Multiline Text'], ['select', 'Dropdown'], ['select2', 'Searchable DropDown'], ['select2multi', 'Multi Select'], ['fileupload', 'File Upload'], ['date', 'Date'], ['datetime', 'Date Time'], ['time', 'Time'], ['signature', 'Signature']] }],
['field_label', { label: 'Field Label', type: 'text', validation: '' }],
['field_validation', {
label: 'Validation', type: 'select2', validation: 'none', sort: 'none', 'null-label': 'Required', 'allow-null': true, source: [['none', 'None'], ['number', 'Number'], ['numberOrEmpty', 'Number or Empty'], ['float', 'Decimal'], ['email', 'Email'], ['emailOrEmpty', 'Email or Empty']],
+13 -3
View File
@@ -44,6 +44,7 @@ class ModuleBase {
this.currentProfile = null;
this.permissions = {};
this.baseUrl = null;
this.clientUrl = null;
this.that = this;
}
@@ -96,6 +97,10 @@ class ModuleBase {
this.baseUrl = url;
}
setClientUrl(url) {
this.clientUrl = url;
}
setUser(user) {
this.user = user;
}
@@ -143,7 +148,7 @@ class ModuleBase {
gt(key) {
if (this.translations[key] === undefined || this.translations[key] === null) {
console.log("Tr:" + key);
console.log(`Tr:${key}`);
return key;
}
return this.translations[key][0];
@@ -1183,7 +1188,7 @@ class ModuleBase {
if (rmf.length > 3) {
key = `${key}_${rmf[3]}`;
}
//value = this.fieldMasterData[`${rmf[0]}_${rmf[1]}_${rmf[2]}`][filters[prop]];
// value = this.fieldMasterData[`${rmf[0]}_${rmf[1]}_${rmf[2]}`][filters[prop]];
value = this.fieldMasterData[key][filters[prop]];
valueOrig = value;
}
@@ -2102,7 +2107,7 @@ class ModuleBase {
$(`${formId} #${fields[i][0]}`).html(object[fields[i][0]]);
} else if (fields[i][1].type === 'placeholder') {
if (fields[i][1]['remote-source'] !== undefined && fields[i][1]['remote-source'] != null) {
//const key = `${fields[i][1]['remote-source'][0]}_${fields[i][1]['remote-source'][1]}_${fields[i][1]['remote-source'][2]}`;
// const key = `${fields[i][1]['remote-source'][0]}_${fields[i][1]['remote-source'][1]}_${fields[i][1]['remote-source'][2]}`;
const key = this.getRemoteSourceKey(fields[i]);
placeHolderVal = this.fieldMasterData[key][object[fields[i][0]]];
} else {
@@ -2683,6 +2688,11 @@ class ModuleBase {
return `https://avatars.dicebear.com/api/initials/:${seed}.svg`;
}
downloadPdf(type, data) {
const url = `${this.clientUrl}service.php?a=pdf&h=${type}&data=${data}`;
window.open(url,'_blank');
}
}
export default ModuleBase;
+1 -1
View File
@@ -70,7 +70,7 @@ class ReactCustomFieldAdapter extends AdapterBase {
return [
['id', { label: 'ID', type: 'hidden' }],
['field_label', { label: 'Field Label', type: 'text', validation: '' }],
['field_type', { label: 'Field Type', type: 'select', source: [['text', 'Text Field'], ['textarea', 'Text Area'], ['select', 'Select'], ['select2', 'Select2'], ['select2multi', 'Multi Select'], ['fileupload', 'File Upload'], ['date', 'Date'], ['datetime', 'Date Time'], ['time', 'Time'], ['signature', 'Signature']] }],
['field_type', { label: 'Field Type', type: 'select', source: [['text', 'Text Field'], ['textarea', 'Multiline Text'], ['select', 'Dropdown'], ['select2', 'Searchable DropDown'], ['select2multi', 'Multi Select'], ['fileupload', 'File Upload'], ['date', 'Date'], ['datetime', 'Date Time'], ['time', 'Time'], ['signature', 'Signature']] }],
['field_validation', {
label: 'Validation', type: 'select2', validation: 'none', sort: 'none', 'null-label': 'Required', 'allow-null': true, source: [['none', 'None'], ['number', 'Number'], ['numberOrEmpty', 'Number or Empty'], ['float', 'Decimal'], ['email', 'Email'], ['emailOrEmpty', 'Email or Empty']],
}],
+4 -4
View File
@@ -1,9 +1,9 @@
var _0xc7a5=['saveUserFailCallBack','setSelection','fillRect','work_station_id','getFormParameters','transparent\x20transparent\x20rgba(0,0,0,.1)\x20transparent','Alt-','\x5c$&','./_isKeyable','reload','overlays','<a\x20href=\x22#\x22\x20class=\x22list-group-item\x22>','goCharLeft','Social\x20Security\x20Number','#7c4dff','ClockCircleOutlined','attendnaceMapCanvasOut','null-label','hidden','Employee\x20contract\x20re-activated.','nic_num','codemirror/addon/edit/closebrackets','008b8b','Employee','DataImportAdapter','left','uid','optimizelegibility','project','currentStyle','inset\x200\x200\x200\x203px\x20','expire_notification_week','origFilter','lineN','replaceChild','#82b1ff','dragLabel','Company\x20Structure\x20is\x20having\x20a\x20cyclic\x20dependency','CodeMirror-vscrollbar','#283593','AAAlarge','touchstart','.modal-backdrop','control2','keys','<div\x20style=\x22width:80px;\x22>_edit__delete__photo_</div>','.datetimefield','DataView','require','borderBottom','compareEndPoints','cachedTextHeight','ea7e5d','./_getSymbolsIn','flex','Number\x20required','5px','autoCloseBrackets','pointerEvents','delGroupBefore','cwd','Item\x20Removed','stateAfter','For\x20this\x20user\x20type,\x20you\x20have\x20to\x20assign\x20an\x20employee\x20when\x20adding\x20or\x20editing\x20the\x20user.<br/>','keyword\x20b','#80deea','clearOnResize','Action','done','Time\x20Zone','Swatches','ASC','form','buffer','__proto__','dependOnField','Calling\x20PropTypes\x20validators\x20directly\x20is\x20not\x20supported\x20by\x20the\x20`prop-types`\x20package.\x20Use\x20`PropTypes.checkPropTypes()`\x20to\x20call\x20them.\x20Read\x20more\x20at\x20http://fb.me/use-check-prop-types','\x20for\x20all\x20ranges','calculation_function','linear-gradient(-180deg,\x20#F0F0F0\x200%,\x20#D4D4D4\x20100%)','./_Promise','employees/','readOnly','every','props','2px\x20#fff\x20solid','#FFF','#attendnaceMapCanvasOut','startGracePeriod','isInteger','setCurrentPayroll','Monthly\x20Installment','#aa00ff','getTableHTMLTemplate','addFailed','°,\x20','_formFileds','38px','.timefield','nl2br','setBaseUrl','#f44336','./_baseIsSet','_div','./IceFormModal','getSuccessCallBack','#000000','`\x20is\x20marked\x20as\x20required\x20in\x20`','service.php','Suspense','handleTaskHover','throwIfRequested','Pos','showEdit','itemNameLower','triangleShadow','setDataPipe','./isArguments','AlphaPointer','local','renderModel','initAdminCustomFields','#plainMessageModel\x20.modal-body','out_ip','Speaking','scale(1)','#B80000','from','execCommand','_lastVelocity','uploaded','14px','./_Map','An\x20email\x20has\x20been\x20sent\x20to\x20','CompactPicker','findNext','head','response','indirect_supervisors','./debounce','getLuminance','.completeBtnTable','556b2f','onBegin','./_root','UploadOutlined','Cache','_applyCombination','extendSelectionsBy','replaceSelections','popupTop','borderRadius','SettingAdapter','markers','./components/twitter/Twitter','#C45100','fun','Reset\x20Filters','Descriptions','masterDataReader','getIconByFileType','./_toSource','length','Child','select2','./_toKey','ops','module_id','TrainingSession','\x20status','addMinutes','Attachment\x203','setLocalDate','mousedown','leave','barMeasure','Address\x20Line\x202','../common','SupportedLanguage','isEmpty','changePassword','DownloadOutlined','0ff','inset\x200\x201px\x200\x200\x20rgba(255,255,255,.2),\x20inset\x200\x20-1px\x200\x200\x20rgba(0,0,0,.02)','../../../api/IdNameAdapter','Body','Authorization','previousView','Hue','false','Mod','value','currentElement','Tr:','react.suspense','dragleave','./eq','EmployeeDistributionChart','viewOffset','data_import_definition','isConcurrentMode','#0d47a1','handleActive','getDataItemByKeyValues','GooglePointerCircle','toggles','wheelStartY','window','EmployeeCertificationAdapter','Component','city','Last\x20Installment\x20Date',',\x200)\x200%,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20rgba(','Error\x20saving\x20attendance\x20entry','./adapters/http','image_out','Columns\x20to\x20Add','-16px','NoBtn','#8B572A','handlers','../../../api/FormValidation','maxBodyLength','purple','detachEvent','./isObject','../helpers/isAbsoluteURL','moveOnDrag','commands','gutterClass','fixJSON','maybeUnhiddenMarkers','undo','nodeType','top','listSelections','_mouseButtonDown','Input','travel_date','y-2-1\x20h:s:00','employee_id','bdb76b','./_equalByTag','exports','.signatureField','drag','initForm','87ceeb','toHexString','addClass','isURLSearchParams','_div_inner','Industry','mask','Select','Employee\x20Distribution','onTimeout','2px\x20solid\x20#B3B3B3','extend','Photoshop','translate(-8px,\x20-5px)','updateDataSuccessCallBack','./_safeGet','address1','setHistory','CountryAdapter','indentWithTabs','getShowAddNew','SUCCESS','Max\x20Salary','./Swatch','getRequestKey','Greater\x20than\x20or\x20Equal','#666','./_stackClear','da70d6','-02-29','location','handleMouseDown','Line','small','createDocumentFragment','returnValue','316px','onContextMenu','singleSelection','localStorage','23px','16px','respoLine truncated
var _0x1121=['lastType','setRemoteTable','[object\x20Arguments]','isValid','group','_message','sketch-picker\x20','lineDiv','relative','input[name=\x27','gutterMarkers','#5300EB','__esModule','cursors','browser','_date','indirect_supervisors','coverStart','Circle','./isSet','37px','initSourceMappings','./_baseIsMatch','confirmation_date','extend','getAttribute','children','#ff3d00','electricChars','getHelpLink','changePassword','querySelector','__lodash_hash_undefined__','#ffab00','info','Issued\x20Date','Asset\x20Type','stop','Hiring\x20Pipeline','selectionEnd','onClick','0\x204px\x204px\x200','triangleBorder','alpha','isParent','Code','cleanGeneration','_handleMouseDown','#8ED1FC','Error\x20occured\x20while\x20getting\x20data','newlineAndIndent','lastAnchorNode','img','getSourceDataById','Alpha','Filter','Lower\x20Limit\x20Condition','env','Card','ImmigrationStatus','Error\x20adding\x20data\x20group:\x20','Provinces','Time-In','fixJSON','multi','#c62828','../../lib/codemirror','formObject','#f06292','columnNumber','last_name','getTimeUtilization','rgba(0,0,0,0.4)','createTableServer','Profiler','_tc_id','./AdapterBase','deduction_group','openStatus','getMonth','isSubProfileTable','AttendanceGraphAdapter','key','Loan\x20Type','doc_number','toName','#98A1A4','Copy','getModeAt','#efebe9','filters','teLeft','Parameters','file:','#006064','removeAllListeners','millisecond','map_lat','use','lastSavedEmployee','#388e3c','180px;','b0e0e6','indentUnit','setLoading','Restricted\x20Admin','#0091ea','Postal/Zip\x20Code','Personal\x20Information','modal','vars','viewOnly','./CompactColor','EmployeeDataImporter','./_stackHas','Authorization','order','Authentication\x20Email','006400','begin','codemirror','Department','ew-resize','Company\x20Payroll','out_ip','firstLine','appendChild','closeBrackets','Invalid\x20','motion','birthday','__core-js_shared__','NoBtn','forceScroll','#F47373','CodeMirror-lines','lineGutter','#yesnoModel','marital_status','inset\x200\x200\x200\x201px\x20#dadada','fa\x20fa-file-powerpoint-o','writing','set','setDataPipe','setIsComponentVisible','min-height','origin','transparent\x20transparent\x20transparent\x20#fff','goLineUp','Middle','Shift','screenReaderLabelChanged','Avatar','uploaded','renderForm','implements','#cddc39','scrollbarStyle','#f4511e','#fb8c00','skipToEnd','DeleteOutlined','_isMounted','currentWheelTarget','findColumn','bind','__proto__','status','_format','setValue','reverse','#c5e1a5','Divider','approver2','Name','CurrencyType','#194D33','If\x20salary\x20component\x20','markText','#81d4fa','keyName','lineStart','registerGlobalHelper','photoAttendance','export','lastAnchorOffset','abc','_filter_error','ffebcd','AttendanceAdapter','consoleLog','\x20<i\x20class=\x22fa\x20fa-plus\x22></i></button>','Greater\x20than\x20or\x20Equal','handlers','select2Field','fastPoll','Symbol','auto','offsetParent','fillForm','0\x201px\x204px\x20rgba(0,0,0,0.25)','disableVert','lineNumbers','CodeMirror-overwrite','#ff0000','SliderSwatches','Expiry\x20Date','6px\x206px\x200\x200','Travel\x20Date','PureComponent','#4527a0','_clone_','PayFrequency','cancelToken','yyyy/mm/dd','EmploymentStatus','_val_','lodash/isUndefined','first_name+last_name','status_from','LeaveType','_handleMouseUp','unlinkDoc','ranges','get','AAlarge','adjustWidthTo','isMemo','_submit\x20#id','indentWithTabs','#punchOutLocation','</p>','circleSize','removeListener','trim-canvas','boolean','gutters','cloneNode','008b8b','./_baseMerge','./_arrayPush','Admin','./PhotoshopPreviews','./_copyObject','defineMode','masterDataReader','datagroup','#1565c0','f0f','Upper\x20Limit','isWordChar','./components/compact/Compact','rmClass','pay_grade','trimCanvas','stateAfter','_resetFilters','Specification','addEventListener','undefined','<canvas\x20id=\x22attendnaceMapCanvasIn\x22\x20height=\x22156\x22\x20width=\x22208\x22\x20style=\x22border:\x201px\x20#222\x20dotted;\x22></canvas>','HuePicker','File\x20not\x20found','#ffee58','force','.datetimefield','abrupt','ChromeFields','node','@icons/material/CheckIcon','method','Allowed\x20User\x20Roles','Contact\x20details','parentNode','#4fc3f7','fail','Company\x20Structure\x20is\x20having\x20a\x20cyclic\x20dependency','ffe4b5','2px\x20solid\x20#F0F0F0','#ffb300','#d81b60','#b388ff','buffer','disabled','#008B02','getAllDataSuccessCallBack','\x20#help_err_','8fbc8f','10px\x2010px\x200','8b4513','Object','Init','wrapperHeight','inset\x200\x200\x200\x201px\x20rgba(0,0,0,.15),\x20inset\x200\x200\x204px\x20rgba(0,0,0,.25)','setAlpha','near','./_baseIsEqual','focusNode','nationality_Name','6a5acd','#tabPageAttendanceGraph\x20div','valueOf','codepoint','./_Symbol','scale(1.2)','#e57373','eol','timeout\x20of\x20','rtlMoveVisually','updateDataSuccessCallBack','nth-child','Search','./_arraySome','1e90ff','socketPath','Show','_formFileds','savePunch','lodash/isPlainObject','Please\x20select\x20one\x20or\x20more\x20module\x20groups','y-2-1\x20h:s:00','OvertimeCategoryAdapter','#333333','$set','SliderPicker','forLine truncated
object-assign
(c) Sindre Sorhus
@license MIT
*/
'use strict';var _0x13c4e0=Object[_0x25cb3e('0x5e2')],_0x36daff=Object[_0x25cb3e('0xe02')][_0x25cb3e('0xe9c')],_0xa72e14=Object['prototype'][_0x25cb3e('0x166')];function _0x29f70c(_0x52a334){var _0x35c13f=_0x25cb3e;if(null==_0x52a334)throw new TypeError(_0x35c13f('0xf3f'));return Object(_0x52a334);}_0x6194ed[_0x25cb3e('0x64')]=function(){var _0x57d07e=_0x25cb3e;try{if(!Object['assign'])return!0x1;var _0x587f82=new String(_0x57d07e('0xc57'));if(_0x587f82[0x5]='de','5'===Object[_0x57d07e('0x14a')](_0x587f82)[0x0])return!0x1;for(var _0x36410d={},_0x1d95d7=0x0;_0x1d95d7<0xa;_0x1d95d7++)_0x36410d['_'+String[_0x57d07e('0x1006')](_0x1d95d7)]=_0x1d95d7;if(_0x57d07e('0x41e')!==Object[_0x57d07e('0x14a')](_0x36410d)[_0x57d07e('0xd8e')](function(_0x182254){return _0x36410d[_0x182254];})[_0x57d07e('0x2e2')](''))return!0x1;var _0xc78ca9={};return _0x57d07e('0x1b3')['split']('')[_0x57d07e('0xb77')](function(_0x242daf){_0xc78ca9[_0x242daf]=_0x242daf;}),_0x57d07e('0x1b3')===Object['keys'](Object['assign']({},_0xc78ca9))[_0x57d07e('0x2e2')]('');}catch(_0x860379){return!0x1;}}()?Object['assign']:function(_0x42ab68,_0x1ced37){var _0x600af4=_0x25cb3e;for(var _0x190682,_0x4bc7f5,_0x37f4de=_0x29f70c(_0x42ab68),_0x2187a9=0x1;_0x2187a9<arguments[_0x600af4('0x13')];_0x2187a9++){for(var _0x5657e5 in _0x190682=Object(arguments[_0x2187a9]))_0x36daff[_0x600af4('0xfd2')](_0x190682,_0x5657e5)&&(_0x37f4de[_0x5657e5]=_0x190682[_0x5657e5]);if(_0x13c4e0){_0x4bc7f5=_0x13c4e0(_0x190682);for(var _0x2d854a=0x0;_0x2d854a<_0x4bc7f5[_0x600af4('0x13')];_0x2d854a++)_0xa72e14[_0x600af4('0xfd2')](_0x190682,_0x4bc7f5[_0x2d854a])&&(_0x37f4de[_0x4bc7f5[_0x2d854a]]=_0x190682[_0x4bc7f5[_0x2d854a]]);}}return _0x37f4de;};},{}],0x127:[function(_0x1d7482,_0x1abae6,_0x160137){var _0x4e9a1e=_0x548f48;'use strict';function _0x4dd413(_0x46f686,_0x2023d4,_0x1e939e,_0x2e8c77,_0x26c7aa){}_0x4dd413[_0x4e9a1e('0x408')]=function(){0x0;},_0x1abae6[_0x4e9a1e('0x64')]=_0x4dd413;},{'./lib/ReactPropTypesSecret':0x12b}],0x128:[function(_0x425c52,_0x4d14ba,_0x4a30cc){var _0x542abc=_0x548f48;'use strict';var _0x268009=_0x425c52(_0x542abc('0xcc6'));function _0xe01fd3(){}function _0x452b37(){}_0x452b37[_0x542abc('0x408')]=_0xe01fd3,_0x4d14ba[_0x542abc('0x64')]=function(){function _0x5bc254(_0x3c31d8,_0xf98d0c,_0x5460c2,_0x1ab4b3,_0x51bbbb,_0x2a1254){var _0x2426ae=_0x5376;if(_0x2a1254!==_0x268009){var _0x496244=new Error('Calling\x20PropTypes\x20validators\x20directly\x20is\x20not\x20supported\x20by\x20the\x20`prop-types`\x20package.\x20Use\x20PropTypes.checkPropTypes()\x20to\x20call\x20them.\x20Read\x20more\x20at\x20http://fb.me/use-check-prop-types');throw _0x496244[_0x2426ae('0x3ea')]='Invariant\x20Violation',_0x496244;}}function _0x4d4882(){return _0x5bc254;}_0x5bc254['isRequired']=_0x5bc254;var _0x15d5c3={'array':_0x5bc254,'bool':_0x5bc254,'func':_0x5bc254,'number':_0x5bc254,'object':_0x5bc254,'string':_0x5bc254,'symbol':_0x5bc254,'any':_0x5bc254,'arrayOf':_0x4d4882,'element':_0x5bc254,'elementType':_0x5bc254,'instanceOf':_0x4d4882,'node':_0x5bc254,'objectOf':_0x4d4882,'oneOf':_0x4d4882,'oneOfType':_0x4d4882,'shape':_0x4d4882,'exact':_0x4d4882,'checkPropTypes':_0x452b37,'resetWarningCache':_0xe01fd3};return _0x15d5c3['PropTypes']=_0x15d5c3,_0x15d5c3;};},{'./lib/ReactPropTypesSecret':0x12b}],0x129:[function(_0xd8f4f4,_0x2e526c,_0x4f4c11){var _0x619f1a=_0x548f48;'use strict';var _0x5b2dce=_0xd8f4f4(_0x619f1a('0x3b4')),_0x419a83=_0xd8f4f4(_0x619f1a('0x4dc')),_0x41991a=_0xd8f4f4(_0x619f1a('0xcc6')),_0x28e1f0=_0xd8f4f4(_0x619f1a('0x201')),_0x54b172=Function[_0x619f1a('0xfd2')][_0x619f1a('0x91e')](Object[_0x619f1a('0xe02')][_0x619f1a('0xe9c')]),_0x247e46=function(){};function _0x3d626e(){return null;}_0x2e526c[_0x619f1a('0x64')]=function(_0x440cd7,_0x561984){var _0x36be7f=_0x619f1a,_0x3d9050=_0x36be7f('0x106c')==typeof Symbol&&Symbol[_0x36be7f('0x57b')],_0x58556d={'array':_0x11b374(_0x36be7f('0x6c1')),'bool':_0x11b374(_0x36be7f('0x3a4')),'func':_0x11b374(_0x36be7f('0x106c')),'number':_0x11b374(_0x36be7f('0x67b')),'object':_0x11b374(_0x36be7f('0xb3f')),'string':_0x11b374(_0x36be7f('0x2fd')),'symbol':_0x11b374(_0x36be7f('0x43c')),'any':_0x39a976(_0x3d626e),'arrayOf':function(_0x6aaa33){return _0x39a976(function(_0x6e21e1,_0x5fcd51,_0x5557e4,_0x481ff9,_0x5ef767){var _0x1a2e7d=_0x5376;if(_0x1a2e7d('0x106c')!=typeof _0x6aaa33)return new _0x17c7ca(_0x1a2e7d('0x9e2')+_0x5ef767+_0x1a2e7d('0x880')+_0x5557e4+_0x1a2e7d('0x6cc'));var _0x56503c=_0x6e21e1[_0x5fcd51];if(!Array[_0x1a2e7d('0xb66')](_0x56503c))return new _0x17c7ca(_0x1a2e7d('0xf69')+_0x481ff9+'\x20`'+_0x5ef767+_0x1a2e7d('0xf15')+_0x474215(_0x56503c)+_0x1a2e7d('0x835')+_0x5557e4+_0x1a2e7d('0x205'));for(var _0x59d58a=0x0;_0x59d58a<_0x56503c[_0x1a2e7d('0x13')];_0x59d58a++){var _0x48d01a=_0x6aaa33(_0x56503c,_0x59d58a,_0x5557e4,_0x481ff9,_0x5ef767+'['+_0x59d58a+']',_0x41991a);if(_0x48d01a instanceof Error)return _0x48d01a;}return null;});},'element':_0x39a976(function(_0x504009,_0x5ea1fb,_0x396473,_0x469aca,_0x4b05fc){var _0x5c753d=_0x36bLine truncated
'use strict';var _0x20c845=Object[_0x42dcc2('0xc6d')],_0x5c51a4=Object[_0x42dcc2('0x98c')]['hasOwnProperty'],_0x3c69cf=Object[_0x42dcc2('0x98c')]['propertyIsEnumerable'];function _0x2555c0(_0x55fedd){var _0x310326=_0x42dcc2;if(null==_0x55fedd)throw new TypeError(_0x310326('0xfb8'));return Object(_0x55fedd);}_0x563184[_0x42dcc2('0xddc')]=function(){var _0x45219a=_0x42dcc2;try{if(!Object['assign'])return!0x1;var _0x3cb431=new String(_0x45219a('0xd'));if(_0x3cb431[0x5]='de','5'===Object[_0x45219a('0x990')](_0x3cb431)[0x0])return!0x1;for(var _0x2ebdae={},_0x1537d3=0x0;_0x1537d3<0xa;_0x1537d3++)_0x2ebdae['_'+String[_0x45219a('0x251')](_0x1537d3)]=_0x1537d3;if(_0x45219a('0x1102')!==Object[_0x45219a('0x990')](_0x2ebdae)[_0x45219a('0xd49')](function(_0x2ebaec){return _0x2ebdae[_0x2ebaec];})['join'](''))return!0x1;var _0x3613bb={};return _0x45219a('0xc44')[_0x45219a('0x541')]('')[_0x45219a('0xa9e')](function(_0x48db4b){_0x3613bb[_0x48db4b]=_0x48db4b;}),_0x45219a('0xc44')===Object[_0x45219a('0x7ce')](Object['assign']({},_0x3613bb))[_0x45219a('0x582')]('');}catch(_0x3e6acc){return!0x1;}}()?Object['assign']:function(_0x41876c,_0x1d9264){var _0x30b72b=_0x42dcc2;for(var _0x48d91e,_0x1a88bb,_0x1b34e1=_0x2555c0(_0x41876c),_0x281c3a=0x1;_0x281c3a<arguments[_0x30b72b('0x525')];_0x281c3a++){for(var _0x557c1d in _0x48d91e=Object(arguments[_0x281c3a]))_0x5c51a4[_0x30b72b('0x4b0')](_0x48d91e,_0x557c1d)&&(_0x1b34e1[_0x557c1d]=_0x48d91e[_0x557c1d]);if(_0x20c845){_0x1a88bb=_0x20c845(_0x48d91e);for(var _0x236a2b=0x0;_0x236a2b<_0x1a88bb['length'];_0x236a2b++)_0x3c69cf[_0x30b72b('0x4b0')](_0x48d91e,_0x1a88bb[_0x236a2b])&&(_0x1b34e1[_0x1a88bb[_0x236a2b]]=_0x48d91e[_0x1a88bb[_0x236a2b]]);}}return _0x1b34e1;};},{}],0x12d:[function(_0x33b7cf,_0x1e4c66,_0x40f832){var _0x447309=_0x404097;'use strict';function _0x50aa57(_0x2c8768,_0x37e44a,_0x952b7c,_0x52b359,_0x5f4d13){}_0x50aa57['resetWarningCache']=function(){0x0;},_0x1e4c66[_0x447309('0xddc')]=_0x50aa57;},{'./lib/ReactPropTypesSecret':0x131}],0x12e:[function(_0x4732d3,_0x809593,_0x1dc6ca){var _0x357f0b=_0x404097;'use strict';var _0x1a74fa=_0x4732d3('./lib/ReactPropTypesSecret');function _0xbfeb65(){}function _0x2a172c(){}_0x2a172c[_0x357f0b('0x8e9')]=_0xbfeb65,_0x809593['exports']=function(){var _0x1d230d=_0x357f0b;function _0x67fd56(_0x245d0d,_0x45d83e,_0x1492c6,_0x513565,_0x55fcec,_0x1b5d35){var _0x49f680=_0x3ab6;if(_0x1b5d35!==_0x1a74fa){var _0x3a9188=new Error(_0x49f680('0xda9'));throw _0x3a9188['name']=_0x49f680('0xff9'),_0x3a9188;}}function _0xfb547b(){return _0x67fd56;}_0x67fd56['isRequired']=_0x67fd56;var _0x1ef08c={'array':_0x67fd56,'bool':_0x67fd56,'func':_0x67fd56,'number':_0x67fd56,'object':_0x67fd56,'string':_0x67fd56,'symbol':_0x67fd56,'any':_0x67fd56,'arrayOf':_0xfb547b,'element':_0x67fd56,'elementType':_0x67fd56,'instanceOf':_0xfb547b,'node':_0x67fd56,'objectOf':_0xfb547b,'oneOf':_0xfb547b,'oneOfType':_0xfb547b,'shape':_0xfb547b,'exact':_0xfb547b,'checkPropTypes':_0x2a172c,'resetWarningCache':_0xbfeb65};return _0x1ef08c[_0x1d230d('0x79e')]=_0x1ef08c,_0x1ef08c;};},{'./lib/ReactPropTypesSecret':0x131}],0x12f:[function(_0x390c92,_0x45f1fc,_0x380cb9){var _0x3c11fa=_0x404097;'use strict';var _0x18bab5=_0x390c92(_0x3c11fa('0x50d')),_0x5b4cd4=_0x390c92(_0x3c11fa('0x55a')),_0x5163e0=_0x390c92('./lib/ReactPropTypesSecret'),_0x568833=_0x390c92(_0x3c11fa('0xb4b')),_0x323a6c=Function[_0x3c11fa('0x4b0')][_0x3c11fa('0x11e5')](Object[_0x3c11fa('0x98c')][_0x3c11fa('0x100')]),_0x272024=function(){};function _0x5503dc(){return null;}_0x45f1fc[_0x3c11fa('0xddc')]=function(_0x177a53,_0x273b67){var _0x4307ab=_0x3c11fa,_0x59312a='function'==typeof Symbol&&Symbol[_0x4307ab('0x78e')],_0x15e5eb={'array':_0x35ab32(_0x4307ab('0x1bb')),'bool':_0x35ab32(_0x4307ab('0x3e')),'func':_0x35ab32(_0x4307ab('0xae9')),'number':_0x35ab32('number'),'object':_0x35ab32('object'),'string':_0x35ab32(_0x4307ab('0x7c7')),'symbol':_0x35ab32(_0x4307ab('0x245')),'any':_0x7741d7(_0x5503dc),'arrayOf':function(_0x5618db){return _0x7741d7(function(_0xb63044,_0x29be86,_0x3af3fc,_0xd77ba8,_0x30b915){var _0x3acc88=_0x3ab6;if(_0x3acc88('0xae9')!=typeof _0x5618db)return new _0x43e2fc(_0x3acc88('0xbb4')+_0x30b915+_0x3acc88('0x308')+_0x3af3fc+_0x3acc88('0x8d4'));var _0x48b2ea=_0xb63044[_0x29be86];if(!Array[_0x3acc88('0x6f6')](_0x48b2ea))return new _0x43e2fc(_0x3acc88('0x11c0')+_0xd77ba8+'\x20`'+_0x30b915+_0x3acc88('0xadf')+_0x43ba3e(_0x48b2ea)+'`\x20supplied\x20to\x20`'+_0x3af3fc+_0x3acc88('0x422'));for(var _0x47892f=0x0;_0x47892f<_0x48b2ea[_0x3acc88('0x525')];_0x47892f++){var _0xb313d=_0x5618db(_0x48b2ea,_0x47892f,_0x3af3fc,_0xd77ba8,_0x30b915+'['+_0x47892f+']',_0x5163e0);if(_0xb313d instanceof Error)return _0xb313d;}return null;});},'element':_0x7741d7(function(_0x1f009b,_0x4688f7,_0x5941e5,_0x5ce4e6,_0x151a92){var _0x4c75a9=_0x4307ab,_0x4457e6=_0x1f009b[_0x4688f7];return _0x177a53(_0x4457e6)?null:new _0x43e2fc(_0x4c75a9('0x11c0')+_0x5ce4e6+'\x20`'+_0x151a92+'`\x20of\x20type\x20`'+_0x43ba3e(_0x4457e6)+_0x4c75a9('0xef9')+_0x5941eLine truncated
* react-is.development.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
@@ -11,7 +11,7 @@ object-assign
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
'use strict';_0x4e4131('0xcd8')!==_0x193ca5['env'][_0x4e4131('0xa8d')]&&function(){var _0x3a5777=_0x4e4131,_0x49875f=_0x3a5777('0x106c')==typeof Symbol&&Symbol[_0x3a5777('0x80e')],_0x332c65=_0x49875f?Symbol[_0x3a5777('0x80e')](_0x3a5777('0x74f')):0xeac7,_0x37ca6c=_0x49875f?Symbol['for']('react.portal'):0xeaca,_0x1dd293=_0x49875f?Symbol[_0x3a5777('0x80e')](_0x3a5777('0xb04')):0xeacb,_0x59c6b4=_0x49875f?Symbol[_0x3a5777('0x80e')](_0x3a5777('0x7cb')):0xeacc,_0xab42f6=_0x49875f?Symbol[_0x3a5777('0x80e')](_0x3a5777('0xbd3')):0xead2,_0x13c5c6=_0x49875f?Symbol[_0x3a5777('0x80e')](_0x3a5777('0xdb1')):0xeacd,_0x32775b=_0x49875f?Symbol[_0x3a5777('0x80e')](_0x3a5777('0x8b2')):0xeace,_0x3c9cfc=_0x49875f?Symbol[_0x3a5777('0x80e')](_0x3a5777('0x84f')):0xeacf,_0x3f68f2=_0x49875f?Symbol[_0x3a5777('0x80e')](_0x3a5777('0x2b8')):0xeacf,_0x31c925=_0x49875f?Symbol[_0x3a5777('0x80e')](_0x3a5777('0x191')):0xead0,_0x16f4c2=_0x49875f?Symbol['for'](_0x3a5777('0x33')):0xead1,_0x35d026=_0x49875f?Symbol[_0x3a5777('0x80e')]('react.suspense_list'):0xead8,_0x7b45e8=_0x49875f?Symbol[_0x3a5777('0x80e')](_0x3a5777('0xe93')):0xead3,_0xf9c1fa=_0x49875f?Symbol[_0x3a5777('0x80e')](_0x3a5777('0xbbe')):0xead4,_0x2e57cd=_0x49875f?Symbol['for'](_0x3a5777('0x107')):0xead9,_0x2ff060=_0x49875f?Symbol[_0x3a5777('0x80e')](_0x3a5777('0xc06')):0xead5,_0x50dcb9=_0x49875f?Symbol[_0x3a5777('0x80e')](_0x3a5777('0xd7b')):0xead6,_0xf39454=_0x49875f?Symbol['for']('react.scope'):0xead7;function _0x25e3d2(_0xace507){var _0x13a66c=_0x3a5777;if(_0x13a66c('0xb3f')==typeof _0xace507&&null!==_0xace507){var _0x5db670=_0xace507['$$typeof'];switch(_0x5db670){case _0x332c65:var _0x2add06=_0xace507[_0x13a66c('0x921')];switch(_0x2add06){case _0x3c9cfc:case _0x3f68f2:case _0x1dd293:case _0xab42f6:case _0x59c6b4:case _0x16f4c2:return _0x2add06;default:var _0xd03078=_0x2add06&&_0x2add06[_0x13a66c('0x1015')];switch(_0xd03078){case _0x32775b:case _0x31c925:case _0xf9c1fa:case _0x7b45e8:case _0x13c5c6:return _0xd03078;default:return _0x5db670;}}case _0x37ca6c:return _0x5db670;}}}var _0x1d2fce=_0x3c9cfc,_0x2a5436=_0x3f68f2,_0x35c4b6=_0x32775b,_0x37d03d=_0x13c5c6,_0x4b0d7f=_0x332c65,_0x49cc3d=_0x31c925,_0x1c375a=_0x1dd293,_0x46bbf7=_0xf9c1fa,_0x3a8c8e=_0x7b45e8,_0x4595a7=_0x37ca6c,_0x55738a=_0xab42f6,_0x14f728=_0x59c6b4,_0x23afca=_0x16f4c2,_0x26e5e1=!0x1;function _0x21189a(_0x945fcc){return _0x25e3d2(_0x945fcc)===_0x3f68f2;}_0x1b0098[_0x3a5777('0x4ac')]=_0x1d2fce,_0x1b0098[_0x3a5777('0xf8a')]=_0x2a5436,_0x1b0098[_0x3a5777('0x307')]=_0x35c4b6,_0x1b0098['ContextProvider']=_0x37d03d,_0x1b0098[_0x3a5777('0x5b0')]=_0x4b0d7f,_0x1b0098['ForwardRef']=_0x49cc3d,_0x1b0098['Fragment']=_0x1c375a,_0x1b0098[_0x3a5777('0x80b')]=_0x46bbf7,_0x1b0098[_0x3a5777('0x741')]=_0x3a8c8e,_0x1b0098[_0x3a5777('0x813')]=_0x4595a7,_0x1b0098['Profiler']=_0x55738a,_0x1b0098[_0x3a5777('0x10df')]=_0x14f728,_0x1b0098[_0x3a5777('0x114f')]=_0x23afca,_0x1b0098[_0x3a5777('0xa21')]=function(_0x28a1da){var _0x119afe=_0x3a5777;return _0x26e5e1||(_0x26e5e1=!0x0,console[_0x119afe('0x783')](_0x119afe('0x648'))),_0x21189a(_0x28a1da)||_0x25e3d2(_0x28a1da)===_0x3c9cfc;},_0x1b0098[_0x3a5777('0x39')]=_0x21189a,_0x1b0098[_0x3a5777('0x815')]=function(_0x28a019){return _0x25e3d2(_0x28a019)===_0x32775b;},_0x1b0098['isContextProvider']=function(_0x3d841f){return _0x25e3d2(_0x3d841f)===_0x13c5c6;},_0x1b0098[_0x3a5777('0xa95')]=function(_0x4c9008){var _0xc5ad9a=_0x3a5777;return _0xc5ad9a('0xb3f')==typeof _0x4c9008&&null!==_0x4c9008&&_0x4c9008[_0xc5ad9a('0x1015')]===_0x332c65;},_0x1b0098[_0x3a5777('0x193')]=function(_0x2ee539){return _0x25e3d2(_0x2ee539)===_0x31c925;},_0x1b0098[_0x3a5777('0x6d8')]=function(_0x5e2a02){return _0x25e3d2(_0x5e2a02)===_0x1dd293;},_0x1b0098['isLazy']=function(_0x24eabe){return _0x25e3d2(_0x24eabe)===_0xf9c1fa;},_0x1b0098[_0x3a5777('0x3b1')]=function(_0x4adf34){return _0x25e3d2(_0x4adf34)===_0x7b45e8;},_0x1b0098[_0x3a5777('0x9ea')]=function(_0x12e5c6){return _0x25e3d2(_0x12e5c6)===_0x37ca6c;},_0x1b0098[_0x3a5777('0xef')]=function(_0x20e2bb){return _0x25e3d2(_0x20e2bb)===_0xab42f6;},_0x1b0098[_0x3a5777('0xfb9')]=function(_0x139a04){return _0x25e3d2(_0x139a04)===_0x59c6b4;},_0x1b0098[_0x3a5777('0x89f')]=function(_0x1bb899){return _0x25e3d2(_0x1bb899)===_0x16f4c2;},_0x1b0098[_0x3a5777('0xf13')]=function(_0x554a3d){var _0x482918=_0x3a5777;return _0x482918('0x2fd')==typeof _0x554a3d||_0x482918('0x106c')==typeof _0x554a3d||_0x554a3d===_0x1dd293||_0x554a3d===_0x3f68f2||_0x554a3d===_0xab42f6||_0x554a3d===_0x59c6b4||_0x554a3d===_0x16f4c2||_0x554a3d===_0x35d026||_0x482918('0xb3f')==typeof _0x554a3d&&null!==_0x554a3d&&(_0x554a3d[_0x482918('0x1015')]===_0xf9c1fa||_0x554a3d[_0x482918('0x1015')]===_0x7b45e8||_0x554a3d[_0x482918('0x1015')]===_0x13c5c6||_0x554a3d[_0x482918('0x1015')]===_0x32775b||_0x554a3d['$$typeof']===_0x31c925||_0x554a3d[_0x482918('0x1015')]===_0x2ff060||_0x554a3d['$$typeof']===_0x50dcb9||_0x554a3d[_0x482918('0x1015')]===_0xf39454||_0x554a3d[_0x482918('0x1015')]===_0x2e57cd);},_0x1b0098[_0x3a5777('0x30c')]=_0Line truncated
'use strict';'production'!==_0xbf4e44['env'][_0x4c789a('0x6d6')]&&function(){var _0x944293=_0x4c789a,_0x492f65=_0x944293('0xae9')==typeof Symbol&&Symbol[_0x944293('0xa1f')],_0x522262=_0x492f65?Symbol['for'](_0x944293('0xf8e')):0xeac7,_0x3f8244=_0x492f65?Symbol[_0x944293('0xa1f')](_0x944293('0xbcd')):0xeaca,_0x34bba0=_0x492f65?Symbol[_0x944293('0xa1f')](_0x944293('0xe4a')):0xeacb,_0x5801c8=_0x492f65?Symbol[_0x944293('0xa1f')](_0x944293('0x34e')):0xeacc,_0x240c3b=_0x492f65?Symbol[_0x944293('0xa1f')](_0x944293('0xa7')):0xead2,_0x41f1f4=_0x492f65?Symbol[_0x944293('0xa1f')](_0x944293('0x931')):0xeacd,_0x30130a=_0x492f65?Symbol[_0x944293('0xa1f')](_0x944293('0xb59')):0xeace,_0xfc088a=_0x492f65?Symbol['for'](_0x944293('0xf87')):0xeacf,_0x695c8e=_0x492f65?Symbol[_0x944293('0xa1f')](_0x944293('0xccc')):0xeacf,_0x2c1082=_0x492f65?Symbol['for']('react.forward_ref'):0xead0,_0x52cda6=_0x492f65?Symbol['for']('react.suspense'):0xead1,_0x1d682c=_0x492f65?Symbol[_0x944293('0xa1f')](_0x944293('0x71c')):0xead8,_0x554c06=_0x492f65?Symbol[_0x944293('0xa1f')](_0x944293('0xb3b')):0xead3,_0x3cc30a=_0x492f65?Symbol['for']('react.lazy'):0xead4,_0x4a4d09=_0x492f65?Symbol[_0x944293('0xa1f')](_0x944293('0xcb')):0xead9,_0x14c169=_0x492f65?Symbol[_0x944293('0xa1f')]('react.fundamental'):0xead5,_0x4fdf2c=_0x492f65?Symbol[_0x944293('0xa1f')](_0x944293('0x734')):0xead6,_0x20a171=_0x492f65?Symbol[_0x944293('0xa1f')]('react.scope'):0xead7;function _0x2cd0f7(_0x367702){var _0x59fbeb=_0x944293;if(_0x59fbeb('0x21e')==typeof _0x367702&&null!==_0x367702){var _0x51721e=_0x367702[_0x59fbeb('0x826')];switch(_0x51721e){case _0x522262:var _0x4c5cb9=_0x367702[_0x59fbeb('0x3f7')];switch(_0x4c5cb9){case _0xfc088a:case _0x695c8e:case _0x34bba0:case _0x240c3b:case _0x5801c8:case _0x52cda6:return _0x4c5cb9;default:var _0x108cc7=_0x4c5cb9&&_0x4c5cb9[_0x59fbeb('0x826')];switch(_0x108cc7){case _0x30130a:case _0x2c1082:case _0x3cc30a:case _0x554c06:case _0x41f1f4:return _0x108cc7;default:return _0x51721e;}}case _0x3f8244:return _0x51721e;}}}var _0x3eb674=_0xfc088a,_0x2cbf4a=_0x695c8e,_0x1573f8=_0x30130a,_0x4b0034=_0x41f1f4,_0x36e0f3=_0x522262,_0x434123=_0x2c1082,_0xe3f5fc=_0x34bba0,_0xe8ad2d=_0x3cc30a,_0x1fceac=_0x554c06,_0x2cdc73=_0x3f8244,_0x19788e=_0x240c3b,_0x15e5db=_0x5801c8,_0x467b78=_0x52cda6,_0x34e570=!0x1;function _0x258a3f(_0x1ce767){return _0x2cd0f7(_0x1ce767)===_0x695c8e;}_0x446703[_0x944293('0x859')]=_0x3eb674,_0x446703[_0x944293('0x10d1')]=_0x2cbf4a,_0x446703[_0x944293('0x858')]=_0x1573f8,_0x446703['ContextProvider']=_0x4b0034,_0x446703[_0x944293('0x532')]=_0x36e0f3,_0x446703[_0x944293('0x107')]=_0x434123,_0x446703[_0x944293('0x6f4')]=_0xe3f5fc,_0x446703[_0x944293('0xd85')]=_0xe8ad2d,_0x446703[_0x944293('0x379')]=_0x1fceac,_0x446703[_0x944293('0x26a')]=_0x2cdc73,_0x446703[_0x944293('0x118a')]=_0x19788e,_0x446703[_0x944293('0x80d')]=_0x15e5db,_0x446703[_0x944293('0x10b3')]=_0x467b78,_0x446703[_0x944293('0x720')]=function(_0x29c5eb){var _0x51279d=_0x944293;return _0x34e570||(_0x34e570=!0x0,console[_0x51279d('0x226')](_0x51279d('0x258'))),_0x258a3f(_0x29c5eb)||_0x2cd0f7(_0x29c5eb)===_0xfc088a;},_0x446703[_0x944293('0x555')]=_0x258a3f,_0x446703['isContextConsumer']=function(_0x2e9fd3){return _0x2cd0f7(_0x2e9fd3)===_0x30130a;},_0x446703[_0x944293('0x1012')]=function(_0x5c3ae3){return _0x2cd0f7(_0x5c3ae3)===_0x41f1f4;},_0x446703['isElement']=function(_0x378919){var _0x219ae6=_0x944293;return _0x219ae6('0x21e')==typeof _0x378919&&null!==_0x378919&&_0x378919['$$typeof']===_0x522262;},_0x446703[_0x944293('0x2ef')]=function(_0x482295){return _0x2cd0f7(_0x482295)===_0x2c1082;},_0x446703[_0x944293('0x7dd')]=function(_0x550d22){return _0x2cd0f7(_0x550d22)===_0x34bba0;},_0x446703['isLazy']=function(_0x378b8b){return _0x2cd0f7(_0x378b8b)===_0x3cc30a;},_0x446703[_0x944293('0x36')]=function(_0x3b37c6){return _0x2cd0f7(_0x3b37c6)===_0x554c06;},_0x446703[_0x944293('0x9fb')]=function(_0x329a39){return _0x2cd0f7(_0x329a39)===_0x3f8244;},_0x446703[_0x944293('0x9ac')]=function(_0x1a083b){return _0x2cd0f7(_0x1a083b)===_0x240c3b;},_0x446703[_0x944293('0x985')]=function(_0x4f819a){return _0x2cd0f7(_0x4f819a)===_0x5801c8;},_0x446703['isSuspense']=function(_0x3c82af){return _0x2cd0f7(_0x3c82af)===_0x52cda6;},_0x446703['isValidElementType']=function(_0x440b17){var _0x455831=_0x944293;return _0x455831('0x7c7')==typeof _0x440b17||_0x455831('0xae9')==typeof _0x440b17||_0x440b17===_0x34bba0||_0x440b17===_0x695c8e||_0x440b17===_0x240c3b||_0x440b17===_0x5801c8||_0x440b17===_0x52cda6||_0x440b17===_0x1d682c||'object'==typeof _0x440b17&&null!==_0x440b17&&(_0x440b17[_0x455831('0x826')]===_0x3cc30a||_0x440b17[_0x455831('0x826')]===_0x554c06||_0x440b17[_0x455831('0x826')]===_0x41f1f4||_0x440b17[_0x455831('0x826')]===_0x30130a||_0x440b17[_0x455831('0x826')]===_0x2c1082||_0x440b17['$$typeof']===_0x14c169||_0x440b17[_0x455831('0x826')]===_0x4fdf2c||_0x440b17[_0x455831('0x826')]===_0x20a171||_0x440b17[_0x455831('0x826')]===_0x4a4d09);},_0x446703[_0x944293('0x640')]=_0x2cd0f7;}();}[_0x393add(Line truncated
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
@@ -19,4 +19,4 @@ object-assign
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
'use strict';var _0x38a1a6=_0x5ee9dc('0x106c')==typeof Symbol&&Symbol[_0x5ee9dc('0x80e')],_0x1b74cf=_0x38a1a6?Symbol['for']('react.element'):0xeac7,_0x1f0aea=_0x38a1a6?Symbol[_0x5ee9dc('0x80e')](_0x5ee9dc('0xe34')):0xeaca,_0x38ddf7=_0x38a1a6?Symbol[_0x5ee9dc('0x80e')](_0x5ee9dc('0xb04')):0xeacb,_0x282002=_0x38a1a6?Symbol['for'](_0x5ee9dc('0x7cb')):0xeacc,_0xde6d68=_0x38a1a6?Symbol[_0x5ee9dc('0x80e')](_0x5ee9dc('0xbd3')):0xead2,_0x499648=_0x38a1a6?Symbol[_0x5ee9dc('0x80e')](_0x5ee9dc('0xdb1')):0xeacd,_0x1224c8=_0x38a1a6?Symbol[_0x5ee9dc('0x80e')](_0x5ee9dc('0x8b2')):0xeace,_0x2d58ff=_0x38a1a6?Symbol['for']('react.async_mode'):0xeacf,_0x69f271=_0x38a1a6?Symbol[_0x5ee9dc('0x80e')](_0x5ee9dc('0x2b8')):0xeacf,_0x2b24e7=_0x38a1a6?Symbol[_0x5ee9dc('0x80e')](_0x5ee9dc('0x191')):0xead0,_0x2b91fb=_0x38a1a6?Symbol[_0x5ee9dc('0x80e')](_0x5ee9dc('0x33')):0xead1,_0xb26cb=_0x38a1a6?Symbol['for'](_0x5ee9dc('0x92b')):0xead8,_0x5dea43=_0x38a1a6?Symbol['for'](_0x5ee9dc('0xe93')):0xead3,_0x2ad335=_0x38a1a6?Symbol[_0x5ee9dc('0x80e')](_0x5ee9dc('0xbbe')):0xead4,_0x4c2a82=_0x38a1a6?Symbol[_0x5ee9dc('0x80e')](_0x5ee9dc('0x107')):0xead9,_0x45b7e5=_0x38a1a6?Symbol[_0x5ee9dc('0x80e')]('react.fundamental'):0xead5,_0x63aa0=_0x38a1a6?Symbol[_0x5ee9dc('0x80e')](_0x5ee9dc('0xd7b')):0xead6,_0xf97f29=_0x38a1a6?Symbol['for']('react.scope'):0xead7;function _0x23b89f(_0x1399ee){var _0x2569dc=_0x5ee9dc;if(_0x2569dc('0xb3f')==typeof _0x1399ee&&null!==_0x1399ee){var _0x3de5f2=_0x1399ee[_0x2569dc('0x1015')];switch(_0x3de5f2){case _0x1b74cf:switch(_0x1399ee=_0x1399ee[_0x2569dc('0x921')]){case _0x2d58ff:case _0x69f271:case _0x38ddf7:case _0xde6d68:case _0x282002:case _0x2b91fb:return _0x1399ee;default:switch(_0x1399ee=_0x1399ee&&_0x1399ee[_0x2569dc('0x1015')]){case _0x1224c8:case _0x2b24e7:case _0x2ad335:case _0x5dea43:case _0x499648:return _0x1399ee;default:return _0x3de5f2;}}case _0x1f0aea:return _0x3de5f2;}}}function _0x2c4eff(_0x361966){return _0x23b89f(_0x361966)===_0x69f271;}_0x52ca0f[_0x5ee9dc('0x4ac')]=_0x2d58ff,_0x52ca0f[_0x5ee9dc('0xf8a')]=_0x69f271,_0x52ca0f[_0x5ee9dc('0x307')]=_0x1224c8,_0x52ca0f['ContextProvider']=_0x499648,_0x52ca0f['Element']=_0x1b74cf,_0x52ca0f[_0x5ee9dc('0xb1a')]=_0x2b24e7,_0x52ca0f[_0x5ee9dc('0x18f')]=_0x38ddf7,_0x52ca0f[_0x5ee9dc('0x80b')]=_0x2ad335,_0x52ca0f[_0x5ee9dc('0x741')]=_0x5dea43,_0x52ca0f[_0x5ee9dc('0x813')]=_0x1f0aea,_0x52ca0f['Profiler']=_0xde6d68,_0x52ca0f['StrictMode']=_0x282002,_0x52ca0f['Suspense']=_0x2b91fb,_0x52ca0f['isAsyncMode']=function(_0xdaffb7){return _0x2c4eff(_0xdaffb7)||_0x23b89f(_0xdaffb7)===_0x2d58ff;},_0x52ca0f[_0x5ee9dc('0x39')]=_0x2c4eff,_0x52ca0f['isContextConsumer']=function(_0x6ded89){return _0x23b89f(_0x6ded89)===_0x1224c8;},_0x52ca0f[_0x5ee9dc('0xfe3')]=function(_0x5d89ea){return _0x23b89f(_0x5d89ea)===_0x499648;},_0x52ca0f[_0x5ee9dc('0xa95')]=function(_0x432089){var _0x27a550=_0x5ee9dc;return _0x27a550('0xb3f')==typeof _0x432089&&null!==_0x432089&&_0x432089['$$typeof']===_0x1b74cf;},_0x52ca0f['isForwardRef']=function(_0x3cb40f){return _0x23b89f(_0x3cb40f)===_0x2b24e7;},_0x52ca0f[_0x5ee9dc('0x6d8')]=function(_0x4dab45){return _0x23b89f(_0x4dab45)===_0x38ddf7;},_0x52ca0f['isLazy']=function(_0x4a2c19){return _0x23b89f(_0x4a2c19)===_0x2ad335;},_0x52ca0f[_0x5ee9dc('0x3b1')]=function(_0x983287){return _0x23b89f(_0x983287)===_0x5dea43;},_0x52ca0f[_0x5ee9dc('0x9ea')]=function(_0x12fe59){return _0x23b89f(_0x12fe59)===_0x1f0aea;},_0x52ca0f[_0x5ee9dc('0xef')]=function(_0x4b1f9a){return _0x23b89f(_0x4b1f9a)===_0xde6d68;},_0x52ca0f[_0x5ee9dc('0xfb9')]=function(_0x1ad003){return _0x23b89f(_0x1ad003)===_0x282002;},_0x52ca0f[_0x5ee9dc('0x89f')]=function(_0x5e7790){return _0x23b89f(_0x5e7790)===_0x2b91fb;},_0x52ca0f[_0x5ee9dc('0xf13')]=function(_0x301d02){var _0x179ba2=_0x5ee9dc;return'string'==typeof _0x301d02||_0x179ba2('0x106c')==typeof _0x301d02||_0x301d02===_0x38ddf7||_0x301d02===_0x69f271||_0x301d02===_0xde6d68||_0x301d02===_0x282002||_0x301d02===_0x2b91fb||_0x301d02===_0xb26cb||'object'==typeof _0x301d02&&null!==_0x301d02&&(_0x301d02[_0x179ba2('0x1015')]===_0x2ad335||_0x301d02[_0x179ba2('0x1015')]===_0x5dea43||_0x301d02[_0x179ba2('0x1015')]===_0x499648||_0x301d02[_0x179ba2('0x1015')]===_0x1224c8||_0x301d02['$$typeof']===_0x2b24e7||_0x301d02[_0x179ba2('0x1015')]===_0x45b7e5||_0x301d02[_0x179ba2('0x1015')]===_0x63aa0||_0x301d02[_0x179ba2('0x1015')]===_0xf97f29||_0x301d02[_0x179ba2('0x1015')]===_0x4c2a82);},_0x52ca0f['typeOf']=_0x23b89f;},{}],0x165:[function(_0x1058c6,_0x3e7675,_0x417bbf){var _0x50501d=_0x548f48;(function(_0x24a836){var _0x1d759b=_0x5376;'use strict';_0x1d759b('0xcd8')===_0x24a836[_0x1d759b('0xdcb')][_0x1d759b('0xa8d')]?_0x3e7675['exports']=_0x1058c6(_0x1d759b('0xcc8')):_0x3e7675[_0x1d759b('0x64')]=_0x1058c6(_0x1d759b('0x3eb'));}[_0x50501d('0xfd2')](this,_0x1058c6(_0x50501d('0x1c8'))));},{'./cjs/react-is.development.js':0x163,'./cjs/react-is.production.min.js':0x164,'_process':0x1}],0x166:[function(_0xac64b,_0x2483a3,_0xff152d){!function(_0x491b0b,_0x13ab1c){var _0x17d11dLine truncated
'use strict';var _0x114cb2=_0x40aeae('0xae9')==typeof Symbol&&Symbol['for'],_0x10ec9e=_0x114cb2?Symbol['for'](_0x40aeae('0xf8e')):0xeac7,_0x496119=_0x114cb2?Symbol['for']('react.portal'):0xeaca,_0x3c664c=_0x114cb2?Symbol['for']('react.fragment'):0xeacb,_0x295c8c=_0x114cb2?Symbol['for']('react.strict_mode'):0xeacc,_0x4971f8=_0x114cb2?Symbol[_0x40aeae('0xa1f')](_0x40aeae('0xa7')):0xead2,_0x30159b=_0x114cb2?Symbol[_0x40aeae('0xa1f')](_0x40aeae('0x931')):0xeacd,_0x3ef375=_0x114cb2?Symbol[_0x40aeae('0xa1f')](_0x40aeae('0xb59')):0xeace,_0x5c7926=_0x114cb2?Symbol[_0x40aeae('0xa1f')]('react.async_mode'):0xeacf,_0x3656b6=_0x114cb2?Symbol[_0x40aeae('0xa1f')](_0x40aeae('0xccc')):0xeacf,_0x3f6bd1=_0x114cb2?Symbol[_0x40aeae('0xa1f')](_0x40aeae('0x843')):0xead0,_0x9af565=_0x114cb2?Symbol[_0x40aeae('0xa1f')](_0x40aeae('0x330')):0xead1,_0x3a5e8f=_0x114cb2?Symbol['for'](_0x40aeae('0x71c')):0xead8,_0xdf04e0=_0x114cb2?Symbol[_0x40aeae('0xa1f')](_0x40aeae('0xb3b')):0xead3,_0xc995e8=_0x114cb2?Symbol['for']('react.lazy'):0xead4,_0x2f720c=_0x114cb2?Symbol[_0x40aeae('0xa1f')]('react.block'):0xead9,_0x5345e0=_0x114cb2?Symbol[_0x40aeae('0xa1f')](_0x40aeae('0x7da')):0xead5,_0x3b4f29=_0x114cb2?Symbol[_0x40aeae('0xa1f')](_0x40aeae('0x734')):0xead6,_0x2b6c52=_0x114cb2?Symbol[_0x40aeae('0xa1f')](_0x40aeae('0x6ec')):0xead7;function _0x243665(_0x27c162){var _0x477e20=_0x40aeae;if(_0x477e20('0x21e')==typeof _0x27c162&&null!==_0x27c162){var _0x2a3e19=_0x27c162[_0x477e20('0x826')];switch(_0x2a3e19){case _0x10ec9e:switch(_0x27c162=_0x27c162[_0x477e20('0x3f7')]){case _0x5c7926:case _0x3656b6:case _0x3c664c:case _0x4971f8:case _0x295c8c:case _0x9af565:return _0x27c162;default:switch(_0x27c162=_0x27c162&&_0x27c162['$$typeof']){case _0x3ef375:case _0x3f6bd1:case _0xc995e8:case _0xdf04e0:case _0x30159b:return _0x27c162;default:return _0x2a3e19;}}case _0x496119:return _0x2a3e19;}}}function _0x1a9aba(_0x486494){return _0x243665(_0x486494)===_0x3656b6;}_0x34ccdc[_0x40aeae('0x859')]=_0x5c7926,_0x34ccdc['ConcurrentMode']=_0x3656b6,_0x34ccdc['ContextConsumer']=_0x3ef375,_0x34ccdc['ContextProvider']=_0x30159b,_0x34ccdc[_0x40aeae('0x532')]=_0x10ec9e,_0x34ccdc['ForwardRef']=_0x3f6bd1,_0x34ccdc[_0x40aeae('0x6f4')]=_0x3c664c,_0x34ccdc['Lazy']=_0xc995e8,_0x34ccdc[_0x40aeae('0x379')]=_0xdf04e0,_0x34ccdc[_0x40aeae('0x26a')]=_0x496119,_0x34ccdc['Profiler']=_0x4971f8,_0x34ccdc[_0x40aeae('0x80d')]=_0x295c8c,_0x34ccdc['Suspense']=_0x9af565,_0x34ccdc[_0x40aeae('0x720')]=function(_0x5d2a04){return _0x1a9aba(_0x5d2a04)||_0x243665(_0x5d2a04)===_0x5c7926;},_0x34ccdc[_0x40aeae('0x555')]=_0x1a9aba,_0x34ccdc[_0x40aeae('0xcb0')]=function(_0xccad5c){return _0x243665(_0xccad5c)===_0x3ef375;},_0x34ccdc[_0x40aeae('0x1012')]=function(_0x60aaf6){return _0x243665(_0x60aaf6)===_0x30159b;},_0x34ccdc[_0x40aeae('0x2d2')]=function(_0x151e8f){var _0x52a93a=_0x40aeae;return'object'==typeof _0x151e8f&&null!==_0x151e8f&&_0x151e8f[_0x52a93a('0x826')]===_0x10ec9e;},_0x34ccdc[_0x40aeae('0x2ef')]=function(_0x259e91){return _0x243665(_0x259e91)===_0x3f6bd1;},_0x34ccdc['isFragment']=function(_0x45cf2b){return _0x243665(_0x45cf2b)===_0x3c664c;},_0x34ccdc[_0x40aeae('0x82b')]=function(_0x4afcda){return _0x243665(_0x4afcda)===_0xc995e8;},_0x34ccdc[_0x40aeae('0x36')]=function(_0x53df21){return _0x243665(_0x53df21)===_0xdf04e0;},_0x34ccdc[_0x40aeae('0x9fb')]=function(_0x32b2c2){return _0x243665(_0x32b2c2)===_0x496119;},_0x34ccdc[_0x40aeae('0x9ac')]=function(_0x1ad96f){return _0x243665(_0x1ad96f)===_0x4971f8;},_0x34ccdc[_0x40aeae('0x985')]=function(_0x40b91f){return _0x243665(_0x40b91f)===_0x295c8c;},_0x34ccdc[_0x40aeae('0xd21')]=function(_0x5a5405){return _0x243665(_0x5a5405)===_0x9af565;},_0x34ccdc['isValidElementType']=function(_0x19de46){var _0x1ead0c=_0x40aeae;return _0x1ead0c('0x7c7')==typeof _0x19de46||'function'==typeof _0x19de46||_0x19de46===_0x3c664c||_0x19de46===_0x3656b6||_0x19de46===_0x4971f8||_0x19de46===_0x295c8c||_0x19de46===_0x9af565||_0x19de46===_0x3a5e8f||_0x1ead0c('0x21e')==typeof _0x19de46&&null!==_0x19de46&&(_0x19de46[_0x1ead0c('0x826')]===_0xc995e8||_0x19de46[_0x1ead0c('0x826')]===_0xdf04e0||_0x19de46[_0x1ead0c('0x826')]===_0x30159b||_0x19de46[_0x1ead0c('0x826')]===_0x3ef375||_0x19de46[_0x1ead0c('0x826')]===_0x3f6bd1||_0x19de46[_0x1ead0c('0x826')]===_0x5345e0||_0x19de46[_0x1ead0c('0x826')]===_0x3b4f29||_0x19de46['$$typeof']===_0x2b6c52||_0x19de46[_0x1ead0c('0x826')]===_0x2f720c);},_0x34ccdc[_0x40aeae('0x640')]=_0x243665;},{}],0x16b:[function(_0x1affae,_0x36e375,_0x56422e){var _0x5cee93=_0x404097;(function(_0x330fdc){var _0x463324=_0x3ab6;'use strict';'production'===_0x330fdc[_0x463324('0x1179')][_0x463324('0x6d6')]?_0x36e375[_0x463324('0xddc')]=_0x1affae(_0x463324('0xc5b')):_0x36e375[_0x463324('0xddc')]=_0x1affae('./cjs/react-is.development.js');}[_0x5cee93('0x4b0')](this,_0x1affae(_0x5cee93('0x11e'))));},{'./cjs/react-is.development.js':0x169,'./cjs/react-is.production.min.js':0x16a,'_process':0x1}],0x16c:[function(_0x10660a,_0x5413dd,_0xc36eb){!function(_0x45d5d9,_0x6f5c37){varLine truncated
+1 -1
View File
@@ -1 +1 @@
var _0x1b3c=['getMonth','removeAllByPrefix','getData','Friday','August','#_count_#','baseUrl','renderNotification','getLineBreakString','renderNotifications','convertToRelativeTime','setupNotifications','getUTCMonth','#_image_#','setData','#_header_#','about\x20an\x20hour\x20ago','exports','getDay','prototype','popup','setTemplates','setTimeUtils','type','serverGMToffset','less\x20than\x20a\x20minute\x20ago','https://www.linkedin.com/cws/share?url=','setBaseUrl','#notifications','toString','replace','setItem','3px','.navbar\x20.menu','default','value','SUCCESS','service.php','getUTCDate','#_message_#','width=','setServerGMToffset','December','writable','concat','March','image','getItem','indexOf','height','Wednesday','action','getJSON','notifications','Sunday','September','Saturday','Tuesday','enumerable','Share\x20on\x20Linked\x20in','.label-danger','320px','call','storage','Monday','SocialShare','<br/>','\x20new\x20notifications','url','css','getTimezoneOffset','#_time_#',',left=','.notificationTime','May','./RequestCache','remove','February','notification','round','width','getFullYear','Cannot\x20call\x20a\x20class\x20as\x20a\x20function','https://www.facebook.com/sharer/sharer.php?u=','key','open','July','timeUtils','getKey','#_fromName_#','substring','clearPendingNotifications','length','abs','configurable','templates','split','getMinutes',',top=','title','find','April','function','100%','parse','getUTCFullYear','html','setupTimeUtils',',height=','getHours','./Notifications','status','data','invalidateTable','#_url_#','width=550,height=260,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=no,left=200,top=200','#_notifications_#','__esModule','&url=','slimscroll','You\x20have\x20no\x20new\x20notifications','each','attr','\x20new\x20notification','defineProperty','Share\x20on\x20Google','message'];(function(_0x5a6e1d,_0x1b3c1d){var _0x2aa244=function(_0xfa9021){while(--_0xfa9021){_0x5a6e1d['push'](_0x5a6e1d['shift']());}};_0x2aa244(++_0x1b3c1d);}(_0x1b3c,0xd9));var _0x2aa2=function(_0x5a6e1d,_0x1b3c1d){_0x5a6e1d=_0x5a6e1d-0x0;var _0x2aa244=_0x1b3c[_0x5a6e1d];return _0x2aa244;};!function e(_0xfa9021,_0x1950c3,_0x66929){var _0x47797d=_0x2aa2;function _0x4bb56c(_0x1e09bc,_0x5b559b){var _0x37fad9=_0x2aa2;if(!_0x1950c3[_0x1e09bc]){if(!_0xfa9021[_0x1e09bc]){var _0x170eeb=_0x37fad9('0xc')==typeof require&&require;if(!_0x5b559b&&_0x170eeb)return _0x170eeb(_0x1e09bc,!0x0);if(_0x3db400)return _0x3db400(_0x1e09bc,!0x0);var _0x13c1a6=new Error('Cannot\x20find\x20module\x20\x27'+_0x1e09bc+'\x27');throw _0x13c1a6['code']='MODULE_NOT_FOUND',_0x13c1a6;}var _0x35818c=_0x1950c3[_0x1e09bc]={'exports':{}};_0xfa9021[_0x1e09bc][0x0][_0x37fad9('0x63')](_0x35818c[_0x37fad9('0x36')],function(_0x399d3b){return _0x4bb56c(_0xfa9021[_0x1e09bc][0x1][_0x399d3b]||_0x399d3b);},_0x35818c,_0x35818c[_0x37fad9('0x36')],e,_0xfa9021,_0x1950c3,_0x66929);}return _0x1950c3[_0x1e09bc]['exports'];}for(var _0x3db400=_0x47797d('0xc')==typeof require&&require,_0x1b17e6=0x0;_0x1b17e6<_0x66929[_0x47797d('0x2')];_0x1b17e6++)_0x4bb56c(_0x66929[_0x1b17e6]);return _0x4bb56c;}({0x1:[function(_0x3225ab,_0x3bcc87,_0x5baf6f){var _0x208e2b=_0x2aa2;'use strict';function _0x1440d4(_0x2a16b9,_0x2c0b16){var _0x439bbf=_0x2aa2;for(var _0x139877=0x0;_0x139877<_0x2c0b16[_0x439bbf('0x2')];_0x139877++){var _0x3a287d=_0x2c0b16[_0x139877];_0x3a287d[_0x439bbf('0x5f')]=_0x3a287d[_0x439bbf('0x5f')]||!0x1,_0x3a287d[_0x439bbf('0x4')]=!0x0,_0x439bbf('0x48')in _0x3a287d&&(_0x3a287d[_0x439bbf('0x50')]=!0x0),Object[_0x439bbf('0x22')](_0x2a16b9,_0x3a287d[_0x439bbf('0x79')],_0x3a287d);}}Object[_0x208e2b('0x22')](_0x5baf6f,'__esModule',{'value':!0x0}),_0x5baf6f[_0x208e2b('0x47')]=void 0x0;var _0x36849f=function(){var _0x5bac5e=_0x208e2b;function _0x3e687e(){var _0x257670=_0x2aa2;!function(_0x1fe4dc,_0x1a5b6d){var _0x21e598=_0x2aa2;if(!(_0x1fe4dc instanceof _0x1a5b6d))throw new TypeError(_0x21e598('0x77'));}(this,_0x3e687e),this[_0x257670('0x2b')]='',this['templates']={};}var _0x485acd,_0x49c71d,_0xf8bea1;return _0x485acd=_0x3e687e,(_0x49c71d=[{'key':'setBaseUrl','value':function(_0x4cef8e){var _0x17ec69=_0x2aa2;this[_0x17ec69('0x2b')]=_0x4cef8e;}},{'key':_0x5bac5e('0x3a'),'value':function(_0x4ba35e){var _0xd51a27=_0x5bac5e;this[_0xd51a27('0x5')]=_0x4ba35e;}},{'key':_0x5bac5e('0x3b'),'value':function(_0x3b9f76){var _0xc56532=_0x5bac5e;this[_0xc56532('0x7c')]=_0x3b9f76;}},{'key':'getNotifications','value':function(_0x48a29b,_0xf4fe6a){var _0x140d0c=_0x5bac5e,_0x269e46=this;$[_0x140d0c('0x59')](this[_0x140d0c('0x2b')],{'a':'getNotifications'},function(_0x3ccaf5){var _0x2e5b21=_0x140d0c;_0x2e5b21('0x49')===_0x3ccaf5[_0x2e5b21('0x15')]&&_0x269e46[_0x2e5b21('0x2e')](_0x3ccaf5[_0x2e5b21('0x16')][0x1],_0x3ccaf5['data'][0x0]);});}},{'key':_0x5bac5e('0x1'),'value':function(_0x57c47c,_0x35855e){var _0x1a8609=_0x5bac5e;$[_0x1a8609('0x59')](this[_0x1a8609('0x2b')],{'a':'clearNotifications'},function(_0x369024){});}},{'key':'renderNotifications','value':function(Line truncated
var _0x3da4=['#_notifications_#','value','#_time_#','.label-danger','serverGMToffset','100%','\x20hours\x20ago','July','width','setTimeUtils','#notifications','timeUtils','image','Cannot\x20call\x20a\x20class\x20as\x20a\x20function','configurable','.notificationTime','renderNotifications','templates','removeAllByPrefix','storage','RequestCache','default','August','slimscroll','setTemplates','substring','<br/>','width=','indexOf','getMinutes','getTimezoneOffset','SUCCESS','getMonth','replace','http://twitter.com/share?text=','enumerable','width=550,height=260,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=no,left=200,top=200','parse','less\x20than\x20a\x20minute\x20ago','\x20new\x20notification','popup','notifications','defineProperty',',top=','3px','key','You\x20have\x20no\x20new\x20notifications','html','status','__esModule','Tuesday','https://www.linkedin.com/cws/share?url=','split','renderNotification','#_image_#','find','March','SocialShare','\x20minutes\x20ago','getHours',',height=','exports','./Notifications','getKey','.navbar\x20.menu','function','#_count_#','November','about\x20an\x20hour\x20ago','February',',left=','getNotifications','./TimeUtils','getLineBreakString','baseUrl','May','toString','getItem','replaceWith','clearNotifications','css','round','getTime','#_url_#','writable','MODULE_NOT_FOUND','prototype','Share\x20on\x20Google','Share\x20on\x20Linked\x20in','clearPendingNotifications','getMySQLFormatDate','code','concat','#_message_#','September','setData','notification','service.php','abs','action','Wednesday','getData','each','remove','invalidateTable','#_header_#','getJSON','message','keys','open','setupNotifications','\x20new\x20notifications','./SocialShare','setBaseUrl','height','You\x20have\x20','length','\x20at\x20','January','call','https://plus.google.com/share?url=','June','time','https://www.facebook.com/sharer/sharer.php?u=','&url=','Thursday','./RequestCache','about\x20a\x20minute\x20ago','December','Sunday','setServerGMToffset','Saturday','getFullYear','data','title','320px'];(function(_0x198ecd,_0x3da454){var _0x54958e=function(_0x484a68){while(--_0x484a68){_0x198ecd['push'](_0x198ecd['shift']());}};_0x54958e(++_0x3da454);}(_0x3da4,0x86));var _0x5495=function(_0x198ecd,_0x3da454){_0x198ecd=_0x198ecd-0x0;var _0x54958e=_0x3da4[_0x198ecd];return _0x54958e;};!function e(_0x484a68,_0x3c0cbb,_0x4be79d){var _0x53a125=_0x5495;function _0x1c5197(_0x411bc1,_0x5f551e){var _0x1842d6=_0x5495;if(!_0x3c0cbb[_0x411bc1]){if(!_0x484a68[_0x411bc1]){var _0x4d20c0='function'==typeof require&&require;if(!_0x5f551e&&_0x4d20c0)return _0x4d20c0(_0x411bc1,!0x0);if(_0x4f741c)return _0x4f741c(_0x411bc1,!0x0);var _0x2d52c9=new Error('Cannot\x20find\x20module\x20\x27'+_0x411bc1+'\x27');throw _0x2d52c9[_0x1842d6('0x5d')]=_0x1842d6('0x57'),_0x2d52c9;}var _0x557b9a=_0x3c0cbb[_0x411bc1]={'exports':{}};_0x484a68[_0x411bc1][0x0][_0x1842d6('0x79')](_0x557b9a[_0x1842d6('0x3f')],function(_0x20b96e){return _0x1c5197(_0x484a68[_0x411bc1][0x1][_0x20b96e]||_0x20b96e);},_0x557b9a,_0x557b9a[_0x1842d6('0x3f')],e,_0x484a68,_0x3c0cbb,_0x4be79d);}return _0x3c0cbb[_0x411bc1][_0x1842d6('0x3f')];}for(var _0x4f741c=_0x53a125('0x43')==typeof require&&require,_0x3d305d=0x0;_0x3d305d<_0x4be79d['length'];_0x3d305d++)_0x1c5197(_0x4be79d[_0x3d305d]);return _0x1c5197;}({0x1:[function(_0x1e7ed6,_0x1ede44,_0x347c04){var _0x2282bd=_0x5495;'use strict';function _0x24486b(_0x31cc8e,_0x34549e){var _0x3c6c9a=_0x5495;for(var _0x54c5b4=0x0;_0x54c5b4<_0x34549e[_0x3c6c9a('0x76')];_0x54c5b4++){var _0x35be4e=_0x34549e[_0x54c5b4];_0x35be4e[_0x3c6c9a('0x25')]=_0x35be4e[_0x3c6c9a('0x25')]||!0x1,_0x35be4e[_0x3c6c9a('0x10')]=!0x0,_0x3c6c9a('0x3')in _0x35be4e&&(_0x35be4e[_0x3c6c9a('0x56')]=!0x0),Object[_0x3c6c9a('0x2c')](_0x31cc8e,_0x35be4e[_0x3c6c9a('0x2f')],_0x35be4e);}}Object['defineProperty'](_0x347c04,_0x2282bd('0x33'),{'value':!0x0}),_0x347c04[_0x2282bd('0x17')]=void 0x0;var _0x5dbf35=function(){var _0x34c76f=_0x2282bd;function _0xd6b48a(){var _0x4bb2c8=_0x5495;!function(_0x44e54c,_0x7b9112){var _0xbe35ee=_0x5495;if(!(_0x44e54c instanceof _0x7b9112))throw new TypeError(_0xbe35ee('0xf'));}(this,_0xd6b48a),this['baseUrl']='',this[_0x4bb2c8('0x13')]={};}var _0x5c2002,_0x2dc18f,_0x5910b;return _0x5c2002=_0xd6b48a,(_0x2dc18f=[{'key':_0x34c76f('0x73'),'value':function(_0x5c8f0f){this['baseUrl']=_0x5c8f0f;}},{'key':_0x34c76f('0x1a'),'value':function(_0x1acf64){var _0x1b839d=_0x34c76f;this[_0x1b839d('0x13')]=_0x1acf64;}},{'key':_0x34c76f('0xb'),'value':function(_0x177850){var _0x5e1dc8=_0x34c76f;this[_0x5e1dc8('0xd')]=_0x177850;}},{'key':_0x34c76f('0x49'),'value':function(_0x3b4e27,_0x5520a2){var _0x6b77a9=_0x34c76f,_0x16838a=this;$['getJSON'](this[_0x6b77a9('0x4c')],{'a':_0x6b77a9('0x49')},function(_0x3c5c08){var _0x32508d=_0x6b77a9;_0x32508d('0x21')===_0x3c5c08[_0x32508d('0x32')]&&_0x16838a['renderNotifications'](_0x3c5c08[_0x32508d('0x87')][0x1],_0x3c5c08[_0x32508d('0x87')][0x0]);});}},{'key':_0x34c76f('0x5b'),'Line truncated
+5 -5
View File
@@ -1,15 +1,15 @@
var _0x46c7=['clientY','html','pageY','flexbox-fix','travel_to','CSS_UNIT','#cont_','Details','<a\x20id=\x22#_id_#_edit\x22\x20onclick=\x22modJs.editDataGroupItem(\x27#_id_#\x27);return\x20false;\x22\x20type=\x22button\x22\x20style=\x22float:right;margin-right:5px;\x22\x20tooltip=\x22Edit\x22><li\x20class=\x22fa\x20fa-edit\x22></li></a>','52px','writeInt8','#37474f','getFailCallBack','_roundA','4px\x200\x204px\x206px','./_shortOut','°,\x20','stopPropagation','#c8e6c9','Param\x20is\x20not\x20a\x20string','#aed581','&cl=','time','StrictMode','points','Promise','#004d40','[object\x20process]','itemName','socketPath','#eeff41','../../../api/CustomFieldAdapter','#757575','toCanvas','solid','testKanji','toHsvString','green','isStream','PhotoshopPreviews','Upload','#f1f8e9','4169e1','admin=',')\x5cs*\x5c)?','Hours\x20(','callBackFail','<Buffer\x20','_delete_','./components/twitter/Twitter','#0C797D','./../utils','#add_time_sheet_entry','toHsv','#ffd54f','PayGrade','lodash/merge','Profiler','testing','timeout','editDataGroupItem','#AEA1FF','assign','3cb371','483d8b','subarray','find_path','Menlo','driving_license','#PunchModel','Processing','./_basePropertyDeep','#0097a7','Attempt\x20to\x20allocate\x20Buffer\x20larger\x20than\x20maximum\x20size:\x200x','#ABB8C3','HEXlabel','</option>','<button\x20onclick=\x22download(\x27','-opacity=\x22','cloneElement','./polynomial','./IceFormModal','./AdapterBase','changedTouches','currency','modules=time_sheets','columnTable','PhotoshopButton','#00b8d4','./_freeGlobal','removeEventListener','../../helpers/checkboard','ffffe0','getPunchFailCallBack','base64-js','currentPage','title','#3e2723','800000','#ffc400','alloc','.cancelBtn','tableType','searchInput','slider','#D33115','1px\x20solid\x20#dfe1e5','return','spread','radio','#ff6e40','</svg>','hideLabel','./bit-buffer','id_number','get','#ffffff','Error\x20editing\x20data\x20group:\x20','./_hashHas','#numberOfCandidates','setUseServerTime','utf8','adapter','Twitter','Document','24px','.20','BlockPicker','./../helpers/cookies','change','[object\x20Uint8ClampedArray]','extractTag','objectTypeName','advanced_search','linear-gradient(to\x20right,\x20rgba(','Invalid\x20data','order','#QtsheetHeader','\x20#subordinates','1px\x20solid\x20rgba(0,0,0,0.2)','./_assignMergeValue','Notes','./_cloneBuffer','enumerable','\x20Request\x20status\x20changed\x20successfully','updateFields','select2','dummy','react.async_mode','Time-In','stroke-width','_isBuffer','domain=','#Attendance','dashed','#f48fb1','getTrimmedCanvas','./Swatch','previousView','#37D67A','./components/compact/Compact','./_isMasked','getValueObjectWithLabel','Travel\x20Date','dataTable','poolSize','Work\x20Station\x20Id','Password\x20must\x20include\x20at\x20least\x20one\x20uppercase\x20letter','<option\x20value=\x22NULL\x22>Select</option>','<div\x20style=\x22width:80px;\x22>_edit__delete__clone_</div>','8b4513','\x22version\x22\x20should\x20be\x20in\x20range\x20from\x201\x20to\x2040','#ff9e80','react-color','send','_createPoint','#e91e63','reactcss','readInt32LE','__wrapped__','mod','Color\x20should\x20be\x20defined\x20as\x20hex\x20string','#fb8c00','react-signature-canvas','transparent','hex4','Compact','control1','react-dom','_handleTouchStart','_filterBtn','hideLoadError','[object\x20String]','<img\x20class=\x22tableActionButton\x22\x20src=\x22_BASE_images/view.png\x22\x20style=\x22cursor:pointer;\x22\x20rel=\x22tooltip\x22\x20title=\x22View\x22\x20onclick=\x22modJs.edit(_id_);return\x20false;\x22></img>','requestCache','.select2Field','initAdapter','notes','path=','isKanjiModeEnabled','\x20|\x20','handleHover','Buffer\x20size\x20must\x20be\x20a\x20multiple\x20of\x2064-bits','Reason','./numeric-data','./_getTag','data:text/plain;charset=utf-8,','#b71c1c','#d1c4e9','(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+','isBuffer','#d7ccc8','filtersContainer','#ffd600','#f4ff81','M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z','min-height','EmployeeTimeSheetAdapter','display_section','proxy-authorization','getObjectHTML','single_source_shortest_paths','Component','inset\x200\x200\x200\x201px\x20rgba(0,0,0,.15)','form','6px','datagroup','./components/circle/Circle','simplemde','closeDataMessage','unshift','#1e88e5','f08080','_upload','data','#c5e1a5','currentId','#50E3C2','TextArea','modEmployeeGetFailCallBack','height','getContent','fffaf0','2f4f4f','./_nativeKeysIn','PhotoshopPicker','ee82ee','clear','translateX(-2px)','0\x2017px\x2050px\x20rgba(0,0,0,.19),\x200\x2012px\x2015px\x20rgba(0,0,0,.24)','desaturate','versions','Country','isArrayBuffer','_edit_','./_baseHasIn','\x20#grid','setEmployeeProjects','Edit\x20Country','triangle','remove','rgba(0,0,0,0.4)','_status_','startColorstr=','0\x200\x2024\x2024','#ff5252','\x20failed','#loadingBlock','#ffe0b2','.80','split','required','getCurrentProfile','getActiLine truncated
var _0x3bf0=['handleFocus','_toSVG','#8e24aa','translate(-7px,\x20-1px)','random','backgroundColor','new','hex6','renderModelFromDom','#8d6e63','updatePassword','./reed-solomon-encoder','100','Native\x20or\x20Bilingual\x20Proficiency','./_cloneRegExp','.saveBtnTable','postRenderForm','confirmation_date','showCancel','#69f0ae','8px\x208px\x200px\x200px','Submitted','This\x20change\x20will\x20be\x20effective\x20only\x20when\x20you\x20save\x20the\x20form','pipe','AAsmall','EmployeeTimeSheetAdapter','./Swatch','setIsComponentVisible','innerHTML','expires','gender','#9B9B9B','[object\x20GeneratorFunction]','Passwords\x20don\x27t\x20match','addFailCallBack','hsv','updateDataSuccessCallBack','bit','../common','Error\x20Occured\x20while\x20Time\x20Punch','translate(20px,\x20-14px)\x20rotate(180deg)','__proto__','reduce','swatchWrap','currentElement','formOnlyFields','./_mapCacheHas','Color\x20Picker','fieldMasterDataKeys','applyMask','400','subarray','getPenaltyN3','checkPermission','Google','moment','Access\x20Forbidden',')[,|\x5cs]+(','legacyApiWrapper','getDoc','writable','handleHover','setUpdatedValue','#ce93d8','Cannot\x20call\x20a\x20class\x20as\x20a\x20function','../utils/buffer','(?:[-\x5c+]?\x5cd*\x5c.\x5cd+%?)|(?:[-\x5c+]?\x5cd+%?)','EmployeeOvertimeAdminAdapter','Skills','#B3B3B3','#ba68c8','isSet','readonly','currentDataGroupItemId','.timesheet_end','#00796b','./_listCacheGet','prgb','mark','7px','inset\x200\x200\x200\x201px\x20#F0F0F0','_arr','556b2f','5px\x200\x205px\x208px','#5d4037','#969696','date_start','#4D4D4D','setLocalDate','fdf5e6','fa\x20fa-file-pdf-o','getOwnPropertyNames','\x20.uploadInput','keyCode','extract_shortest_path_from_predecessor_list','admin=','getArrowOffset','fromArray','#EmployeeTimesheetBlock','#E27300','Upload','__text__','\x20bytes','Saturation','\x20Subordinates','modules=attendance','Divider','Social\x20Security\x20Number','getDataMapping','hsv(','employees/','Swatch','generateRandom','isProfiler','gradientType','confirmationState','modEmployeeGetSuccessCallBack1','Male','saveData','Travel\x20From','setPermissions','inspect','#e0f7fa','putBit','formRef','_checkClearOnResize','abc','#555555','_tc_id','#512da8','react.async_mode','#7986cb','colorpicker-container','copyRow','clearDeleteParams','updatePunchButton','disabled','Please\x20attach\x20a\x20photo\x20before\x20submitting','\x20=\x20','Next','log','#1b5e20','./_assignValue','#bdbdbd','./property','TabPane','modules','field_label','./_baseHasIn','picture','country','submit','tabQtsheet','SwatchesPicker','columnNumber','github-picker\x20','enableLocalStorage','Space','setModulePath','NoBtn','Logs','#64b5f6','\x22\x20width=\x22','data','#009688','appendChild','pay_grade','travel','#f44336','dijkstrajs','hidden.bs.modal','Inactive','_MENU_\x20records\x20per\x20page','<option\x20value=\x22__val__\x22>__text__</option>','reverse','Work\x20related\x20details','Parent','delete','currentReport','SubordinateEmployeeTravelRecordAdapter','penColor','./_stackSet','swap16','./Alpha','consoleLog','.dataTables_filter\x20label','top-right','getUpdatePasswordButtonJsx','note','toFixed','styles','initial','#_label_','getTableActionButtonJsx','tagName','copy','hand','./mergeConfig','#ff9100','#D9E3F0','./MasterDataReader','fixCyclicParent','key','[object\x20Uint8ClampedArray]','react-signature-canvas','1px\x20solid\x20#888888','getFullYear','#651fff','process','createCard','SwatchesGroup','#adminUsersChangePwd_error','deleteDataGroupItem','execute','[object\x20RegExp]','maskPattern','showMessage','./IceColorPick','genPoly','referer','./_arrayPush','Unknown\x20encoding:\x20','[object\x20Float32Array]','Date\x20of\x20Birth','overflow','isarray','008000','Password\x20must\x20include\x20at\x20least\x20one\x20uppercase\x20letter','getTemplate','getImageUrlFromName','types','getCurrentProfile','#bbdefb','scrollToBottom','return\x20this','#4fc3f7','custom-validate-function','fieldId','inset\x200\x200\x200\x201px\x20rgba(0,0,0,.15),\x200\x200\x204px\x20','f5f5f5','permissions','../../helpers/hue','lodash/merge','getStatusFieldPosition','./_WeakMap','fff5ee','fileList','qrToImageData','Invalid\x20hex\x20color:\x20','6a5acd','days','getFilterString','.timesheet_start','Step','isConcurrentMode','writeUInt16LE','Error\x20occurred\x20while\x20changing\x20','isLazy','_handleMouseUp','react.portal','c71585','city','0.00','./_nodeUtil','first-child','./_baseKeys','null','getEditButtonJsx','#ea80fc','fun','fuchsia','<button\x20onclick=\x22download(\x27','hiddenFields','transform','\x22/>','Twitter','getAllData','Roboto,Arial,sans-serif','formObject','url','Component','fileGroup','#0288d1','Buffer\x20size\x20must\x20be\x20a\x20multiple\x20of\x2016-bits','charCodeAt','react.element','defaultView','_applyModification','setCurrentElement','SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED','showLoadError','1px\x20solid\x20#B1B1B1','fa\x20fa-edit','rgb(','_delete_','#dd2c00','parent','Punched\x20In','SketchPicker','0\x200\x202px\x20rgba(0,\x200,\x200,\x20.6)','iLine truncated
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/
'use strict';var _0x199f32=_0x4bb7c5(_0x3c3da7('0xd91')),_0x49d90a=_0x4bb7c5('ieee754');_0x543dd3[_0x3c3da7('0x576')]=_0x174fd5,_0x543dd3[_0x3c3da7('0x324')]=function(_0x36d704){var _0xdf62b5=_0x3c3da7;return+_0x36d704!=_0x36d704&&(_0x36d704=0x0),_0x174fd5[_0xdf62b5('0xd97')](+_0x36d704);},_0x543dd3[_0x3c3da7('0x173')]=0x32;function _0xdfa038(_0x369e21){var _0x5cce4b=_0x3c3da7;if(_0x369e21>0x7fffffff)throw new RangeError(_0x5cce4b('0xd3')+_0x369e21+_0x5cce4b('0x3aa'));var _0x1df99b=new Uint8Array(_0x369e21);return _0x1df99b[_0x5cce4b('0xcb9')]=_0x174fd5[_0x5cce4b('0x539')],_0x1df99b;}function _0x174fd5(_0x454e1f,_0x1ef5f9,_0x3f2e07){var _0x1cee24=_0x3c3da7;if(_0x1cee24('0x218')==typeof _0x454e1f){if(_0x1cee24('0x3fd')==typeof _0x1ef5f9)throw new TypeError('The\x20\x22string\x22\x20argument\x20must\x20be\x20of\x20type\x20string.\x20Received\x20type\x20number');return _0x732ebc(_0x454e1f);}return _0x2c6714(_0x454e1f,_0x1ef5f9,_0x3f2e07);}function _0x2c6714(_0x1e818a,_0x1ba315,_0x1a9d96){var _0x53c120=_0x3c3da7;if('string'==typeof _0x1e818a)return function(_0x3a10b4,_0x2671f4){var _0x34d4f8=_0x1c0e;'string'==typeof _0x2671f4&&''!==_0x2671f4||(_0x2671f4=_0x34d4f8('0xdac'));if(!_0x174fd5[_0x34d4f8('0x7bb')](_0x2671f4))throw new TypeError(_0x34d4f8('0x2ae')+_0x2671f4);var _0x44650e=0x0|_0x111fa6(_0x3a10b4,_0x2671f4),_0x52a191=_0xdfa038(_0x44650e),_0x2b6b06=_0x52a191[_0x34d4f8('0x99f')](_0x3a10b4,_0x2671f4);return _0x2b6b06!==_0x44650e&&(_0x52a191=_0x52a191['slice'](0x0,_0x2b6b06)),_0x52a191;}(_0x1e818a,_0x1ba315);if(ArrayBuffer[_0x53c120('0x2c9')](_0x1e818a))return _0x4bf562(_0x1e818a);if(null==_0x1e818a)throw TypeError('The\x20first\x20argument\x20must\x20be\x20one\x20of\x20type\x20string,\x20Buffer,\x20ArrayBuffer,\x20Array,\x20or\x20Array-like\x20Object.\x20Received\x20type\x20'+typeof _0x1e818a);if(_0x41ee4d(_0x1e818a,ArrayBuffer)||_0x1e818a&&_0x41ee4d(_0x1e818a[_0x53c120('0x7db')],ArrayBuffer))return function(_0x3d6c28,_0x24d382,_0xeb259b){var _0xf372b9=_0x53c120;if(_0x24d382<0x0||_0x3d6c28[_0xf372b9('0x4c4')]<_0x24d382)throw new RangeError(_0xf372b9('0x364'));if(_0x3d6c28[_0xf372b9('0x4c4')]<_0x24d382+(_0xeb259b||0x0))throw new RangeError(_0xf372b9('0x736'));var _0xb078a2;return _0xb078a2=void 0x0===_0x24d382&&void 0x0===_0xeb259b?new Uint8Array(_0x3d6c28):void 0x0===_0xeb259b?new Uint8Array(_0x3d6c28,_0x24d382):new Uint8Array(_0x3d6c28,_0x24d382,_0xeb259b),(_0xb078a2[_0xf372b9('0xcb9')]=_0x174fd5[_0xf372b9('0x539')],_0xb078a2);}(_0x1e818a,_0x1ba315,_0x1a9d96);if('number'==typeof _0x1e818a)throw new TypeError(_0x53c120('0x8f2'));var _0x49c216=_0x1e818a[_0x53c120('0x713')]&&_0x1e818a[_0x53c120('0x713')]();if(null!=_0x49c216&&_0x49c216!==_0x1e818a)return _0x174fd5[_0x53c120('0x40e')](_0x49c216,_0x1ba315,_0x1a9d96);var _0x22481e=function(_0xecb480){var _0x51f747=_0x53c120;if(_0x174fd5[_0x51f747('0x20')](_0xecb480)){var _0x37bab4=0x0|_0x57c3b2(_0xecb480['length']),_0x4f7019=_0xdfa038(_0x37bab4);return 0x0===_0x4f7019[_0x51f747('0x796')]||_0xecb480[_0x51f747('0x478')](_0x4f7019,0x0,0x0,_0x37bab4),_0x4f7019;}if(void 0x0!==_0xecb480[_0x51f747('0x796')])return'number'!=typeof _0xecb480[_0x51f747('0x796')]||_0x4ab5f8(_0xecb480[_0x51f747('0x796')])?_0xdfa038(0x0):_0x4bf562(_0xecb480);if(_0x51f747('0x576')===_0xecb480[_0x51f747('0x18b')]&&Array[_0x51f747('0xff')](_0xecb480[_0x51f747('0x38')]))return _0x4bf562(_0xecb480[_0x51f747('0x38')]);}(_0x1e818a);if(_0x22481e)return _0x22481e;if(_0x53c120('0xbfa')!=typeof Symbol&&null!=Symbol[_0x53c120('0x90a')]&&_0x53c120('0xa25')==typeof _0x1e818a[Symbol['toPrimitive']])return _0x174fd5['from'](_0x1e818a[Symbol[_0x53c120('0x90a')]]('string'),_0x1ba315,_0x1a9d96);throw new TypeError('The\x20first\x20argument\x20must\x20be\x20one\x20of\x20type\x20string,\x20Buffer,\x20ArrayBuffer,\x20Array,\x20or\x20Array-like\x20Object.\x20Received\x20type\x20'+typeof _0x1e818a);}function _0x531191(_0x3f8ca2){var _0x104090=_0x3c3da7;if(_0x104090('0x218')!=typeof _0x3f8ca2)throw new TypeError(_0x104090('0x32a'));if(_0x3f8ca2<0x0)throw new RangeError(_0x104090('0xd3')+_0x3f8ca2+_0x104090('0x3aa'));}function _0x732ebc(_0x4818dc){return _0x531191(_0x4818dc),_0xdfa038(_0x4818dc<0x0?0x0:0x0|_0x57c3b2(_0x4818dc));}function _0x4bf562(_0x4ab6d3){var _0x497f9e=_0x3c3da7;for(var _0x5b40e6=_0x4ab6d3[_0x497f9e('0x796')]<0x0?0x0:0x0|_0x57c3b2(_0x4ab6d3[_0x497f9e('0x796')]),_0x3bfa34=_0xdfa038(_0x5b40e6),_0xa8eacf=0x0;_0xa8eacf<_0x5b40e6;_0xa8eacf+=0x1)_0x3bfa34[_0xa8eacf]=0xff&_0x4ab6d3[_0xa8eacf];return _0x3bfa34;}function _0x57c3b2(_0x2644b4){var _0x350467=_0x3c3da7;if(_0x2644b4>=0x7fffffff)throw new RangeError(_0x350467('0xd7c')+0x7fffffff['toString'](0x10)+_0x350467('0xa02'));return 0x0|_0x2644b4;}function _0x111fa6(_0x55c768,_0x3f55fc){var _0x4df7a2=_0x3c3da7;if(_0x174fd5['isBuffer'](_0x55c768))return _0x55c768['length'];if(ArrayBuffer[_0x4df7a2('0x2c9')](_0x55c768)||_0x41ee4d(_0x55c768,ArrayBuffer))return _0x55c768[_0x4df7a2('0x4c4')];if(_0x4df7a2('0x3fd')!=typeof _0x55c768)throw new TypeError(_0x4df7aLine truncated
'use strict';var _0x14fe94=_0x3666fa(_0x44600a('0x354')),_0x2d9879=_0x3666fa('ieee754');_0x507123[_0x44600a('0x825')]=_0x5d0c43,_0x507123['SlowBuffer']=function(_0x3ba1c4){return+_0x3ba1c4!=_0x3ba1c4&&(_0x3ba1c4=0x0),_0x5d0c43['alloc'](+_0x3ba1c4);},_0x507123[_0x44600a('0x5e2')]=0x32;function _0x78a356(_0x561a92){var _0x44f609=_0x44600a;if(_0x561a92>0x7fffffff)throw new RangeError(_0x44f609('0xbca')+_0x561a92+_0x44f609('0x1af'));var _0x3bee2f=new Uint8Array(_0x561a92);return _0x3bee2f['__proto__']=_0x5d0c43[_0x44f609('0x3ec')],_0x3bee2f;}function _0x5d0c43(_0x5d9ef4,_0x32965a,_0x3f2e21){var _0x2c849f=_0x44600a;if(_0x2c849f('0x913')==typeof _0x5d9ef4){if(_0x2c849f('0x4ba')==typeof _0x32965a)throw new TypeError(_0x2c849f('0xa2e'));return _0x39bdc2(_0x5d9ef4);}return _0x47d62c(_0x5d9ef4,_0x32965a,_0x3f2e21);}function _0x47d62c(_0xcc93e4,_0x3317f4,_0x549f8e){var _0x340841=_0x44600a;if(_0x340841('0x4ba')==typeof _0xcc93e4)return function(_0x1114cc,_0x508504){var _0x184ae7=_0x340841;_0x184ae7('0x4ba')==typeof _0x508504&&''!==_0x508504||(_0x508504=_0x184ae7('0x3fc'));if(!_0x5d0c43[_0x184ae7('0x9b5')](_0x508504))throw new TypeError('Unknown\x20encoding:\x20'+_0x508504);var _0x36129c=0x0|_0x44d288(_0x1114cc,_0x508504),_0x3c0c44=_0x78a356(_0x36129c),_0x3def79=_0x3c0c44['write'](_0x1114cc,_0x508504);return _0x3def79!==_0x36129c&&(_0x3c0c44=_0x3c0c44[_0x184ae7('0x63a')](0x0,_0x3def79)),_0x3c0c44;}(_0xcc93e4,_0x3317f4);if(ArrayBuffer[_0x340841('0x69f')](_0xcc93e4))return _0x1e1a23(_0xcc93e4);if(null==_0xcc93e4)throw TypeError(_0x340841('0xafd')+typeof _0xcc93e4);if(_0x374deb(_0xcc93e4,ArrayBuffer)||_0xcc93e4&&_0x374deb(_0xcc93e4[_0x340841('0xa53')],ArrayBuffer))return function(_0x2980db,_0x228c16,_0x1e7d1d){var _0x1ee44c=_0x340841;if(_0x228c16<0x0||_0x2980db['byteLength']<_0x228c16)throw new RangeError('\x22offset\x22\x20is\x20outside\x20of\x20buffer\x20bounds');if(_0x2980db[_0x1ee44c('0x738')]<_0x228c16+(_0x1e7d1d||0x0))throw new RangeError('\x22length\x22\x20is\x20outside\x20of\x20buffer\x20bounds');var _0x33637d;return _0x33637d=void 0x0===_0x228c16&&void 0x0===_0x1e7d1d?new Uint8Array(_0x2980db):void 0x0===_0x1e7d1d?new Uint8Array(_0x2980db,_0x228c16):new Uint8Array(_0x2980db,_0x228c16,_0x1e7d1d),(_0x33637d[_0x1ee44c('0xc15')]=_0x5d0c43['prototype'],_0x33637d);}(_0xcc93e4,_0x3317f4,_0x549f8e);if(_0x340841('0x913')==typeof _0xcc93e4)throw new TypeError(_0x340841('0x8a6'));var _0x5d56bd=_0xcc93e4[_0x340841('0x44f')]&&_0xcc93e4['valueOf']();if(null!=_0x5d56bd&&_0x5d56bd!==_0xcc93e4)return _0x5d0c43['from'](_0x5d56bd,_0x3317f4,_0x549f8e);var _0x28b6d1=function(_0x1ab387){var _0x5d9f33=_0x340841;if(_0x5d0c43[_0x5d9f33('0x628')](_0x1ab387)){var _0x55e788=0x0|_0x40a153(_0x1ab387[_0x5d9f33('0x1d1')]),_0x53498b=_0x78a356(_0x55e788);return 0x0===_0x53498b['length']||_0x1ab387['copy'](_0x53498b,0x0,0x0,_0x55e788),_0x53498b;}if(void 0x0!==_0x1ab387['length'])return _0x5d9f33('0x913')!=typeof _0x1ab387[_0x5d9f33('0x1d1')]||_0x18a959(_0x1ab387['length'])?_0x78a356(0x0):_0x1e1a23(_0x1ab387);if('Buffer'===_0x1ab387['type']&&Array[_0x5d9f33('0x9f2')](_0x1ab387[_0x5d9f33('0xc8f')]))return _0x1e1a23(_0x1ab387[_0x5d9f33('0xc8f')]);}(_0xcc93e4);if(_0x28b6d1)return _0x28b6d1;if('undefined'!=typeof Symbol&&null!=Symbol[_0x340841('0x554')]&&_0x340841('0x67')==typeof _0xcc93e4[Symbol[_0x340841('0x554')]])return _0x5d0c43[_0x340841('0x868')](_0xcc93e4[Symbol[_0x340841('0x554')]](_0x340841('0x4ba')),_0x3317f4,_0x549f8e);throw new TypeError(_0x340841('0xafd')+typeof _0xcc93e4);}function _0x4c218f(_0x185e73){var _0x236ffd=_0x44600a;if(_0x236ffd('0x913')!=typeof _0x185e73)throw new TypeError(_0x236ffd('0x828'));if(_0x185e73<0x0)throw new RangeError(_0x236ffd('0xbca')+_0x185e73+_0x236ffd('0x1af'));}function _0x39bdc2(_0x1b4849){return _0x4c218f(_0x1b4849),_0x78a356(_0x1b4849<0x0?0x0:0x0|_0x40a153(_0x1b4849));}function _0x1e1a23(_0x13dd45){var _0xe2c87e=_0x44600a;for(var _0x270db3=_0x13dd45[_0xe2c87e('0x1d1')]<0x0?0x0:0x0|_0x40a153(_0x13dd45[_0xe2c87e('0x1d1')]),_0x434f2c=_0x78a356(_0x270db3),_0x17edbf=0x0;_0x17edbf<_0x270db3;_0x17edbf+=0x1)_0x434f2c[_0x17edbf]=0xff&_0x13dd45[_0x17edbf];return _0x434f2c;}function _0x40a153(_0x455071){var _0x59dd57=_0x44600a;if(_0x455071>=0x7fffffff)throw new RangeError('Attempt\x20to\x20allocate\x20Buffer\x20larger\x20than\x20maximum\x20size:\x200x'+0x7fffffff[_0x59dd57('0x8dc')](0x10)+_0x59dd57('0xc52'));return 0x0|_0x455071;}function _0x44d288(_0x2af43e,_0x1df2da){var _0x4d9ec4=_0x44600a;if(_0x5d0c43[_0x4d9ec4('0x628')](_0x2af43e))return _0x2af43e['length'];if(ArrayBuffer['isView'](_0x2af43e)||_0x374deb(_0x2af43e,ArrayBuffer))return _0x2af43e[_0x4d9ec4('0x738')];if(_0x4d9ec4('0x4ba')!=typeof _0x2af43e)throw new TypeError('The\x20\x22string\x22\x20argument\x20must\x20be\x20one\x20of\x20type\x20string,\x20Buffer,\x20or\x20ArrayBuffer.\x20Received\x20type\x20'+typeof _0x2af43e);var _0x17e5ec=_0x2af43e[_0x4d9ec4('0x1d1')],_0x3a5248=arguments[_0x4d9ec4('0x1d1')]>0x2&&!0x0===arguments[0x2];if(!_0x3a5248&&0x0===_0x17eLine truncated
object-assign
(c) Sindre Sorhus
@license MIT
*/
'use strict';var _0x18ab57=Object[_0x4c48e6('0xc50')],_0x1ea840=Object[_0x4c48e6('0x539')][_0x4c48e6('0x1a8')],_0x2566ee=Object[_0x4c48e6('0x539')][_0x4c48e6('0x603')];function _0x5659e2(_0x427bda){var _0x451464=_0x4c48e6;if(null==_0x427bda)throw new TypeError(_0x451464('0x601'));return Object(_0x427bda);}_0x523ef7['exports']=function(){var _0x3ada26=_0x4c48e6;try{if(!Object[_0x3ada26('0xd71')])return!0x1;var _0x32da96=new String(_0x3ada26('0xc39'));if(_0x32da96[0x5]='de','5'===Object[_0x3ada26('0xa7d')](_0x32da96)[0x0])return!0x1;for(var _0x314259={},_0x3bb873=0x0;_0x3bb873<0xa;_0x3bb873++)_0x314259['_'+String[_0x3ada26('0x385')](_0x3bb873)]=_0x3bb873;if('0123456789'!==Object['getOwnPropertyNames'](_0x314259)['map'](function(_0x447e19){return _0x314259[_0x447e19];})[_0x3ada26('0xc1')](''))return!0x1;var _0x186b11={};return _0x3ada26('0x17b')[_0x3ada26('0x5c')]('')['forEach'](function(_0x589364){_0x186b11[_0x589364]=_0x589364;}),_0x3ada26('0x17b')===Object['keys'](Object['assign']({},_0x186b11))['join']('');}catch(_0x4875bc){return!0x1;}}()?Object[_0x4c48e6('0xd71')]:function(_0x447aa3,_0x324403){var _0x45cefc=_0x4c48e6;for(var _0x10c72d,_0x40c3b9,_0x399753=_0x5659e2(_0x447aa3),_0x2a3c70=0x1;_0x2a3c70<arguments[_0x45cefc('0x796')];_0x2a3c70++){for(var _0xba402b in _0x10c72d=Object(arguments[_0x2a3c70]))_0x1ea840[_0x45cefc('0x964')](_0x10c72d,_0xba402b)&&(_0x399753[_0xba402b]=_0x10c72d[_0xba402b]);if(_0x18ab57){_0x40c3b9=_0x18ab57(_0x10c72d);for(var _0x36481e=0x0;_0x36481e<_0x40c3b9['length'];_0x36481e++)_0x2566ee[_0x45cefc('0x964')](_0x10c72d,_0x40c3b9[_0x36481e])&&(_0x399753[_0x40c3b9[_0x36481e]]=_0x10c72d[_0x40c3b9[_0x36481e]]);}}return _0x399753;};},{}],0x132:[function(_0x1615bc,_0x15d6cc,_0xf133a0){var _0x514fa8=_0x38d28e;'use strict';function _0x4f80dd(_0x1e6a54,_0x28a18a,_0x3df9e8,_0x51ad8e,_0x349448){}_0x4f80dd['resetWarningCache']=function(){0x0;},_0x15d6cc[_0x514fa8('0xd7')]=_0x4f80dd;},{'./lib/ReactPropTypesSecret':0x136}],0x133:[function(_0x34d385,_0x52969c,_0x21c4d3){var _0x3157b0=_0x38d28e;'use strict';var _0x3560d6=_0x34d385('./lib/ReactPropTypesSecret');function _0x344bb2(){}function _0x59ef28(){}_0x59ef28['resetWarningCache']=_0x344bb2,_0x52969c[_0x3157b0('0xd7')]=function(){var _0x41ceb5=_0x3157b0;function _0x57906e(_0x4134f5,_0x4ede46,_0x2d6a23,_0x2eff90,_0x18e38c,_0x2ed796){var _0x1e7769=_0x1c0e;if(_0x2ed796!==_0x3560d6){var _0x7befd2=new Error(_0x1e7769('0x566'));throw _0x7befd2[_0x1e7769('0xce')]=_0x1e7769('0x7ea'),_0x7befd2;}}function _0x5ef834(){return _0x57906e;}_0x57906e[_0x41ceb5('0x8fc')]=_0x57906e;var _0x1b259d={'array':_0x57906e,'bool':_0x57906e,'func':_0x57906e,'number':_0x57906e,'object':_0x57906e,'string':_0x57906e,'symbol':_0x57906e,'any':_0x57906e,'arrayOf':_0x5ef834,'element':_0x57906e,'elementType':_0x57906e,'instanceOf':_0x5ef834,'node':_0x57906e,'objectOf':_0x5ef834,'oneOf':_0x5ef834,'oneOfType':_0x5ef834,'shape':_0x5ef834,'exact':_0x5ef834,'checkPropTypes':_0x59ef28,'resetWarningCache':_0x344bb2};return _0x1b259d[_0x41ceb5('0x9a7')]=_0x1b259d,_0x1b259d;};},{'./lib/ReactPropTypesSecret':0x136}],0x134:[function(_0x357082,_0x223082,_0xd9aa27){var _0x2a7e39=_0x38d28e;'use strict';var _0x2bf3d6=_0x357082(_0x2a7e39('0x2fc')),_0x21fcef=_0x357082(_0x2a7e39('0x95f')),_0xcde69d=_0x357082(_0x2a7e39('0xb21')),_0x3371f8=_0x357082(_0x2a7e39('0x1ff')),_0x391157=Function[_0x2a7e39('0x964')][_0x2a7e39('0xa59')](Object['prototype'][_0x2a7e39('0x1a8')]),_0x56938c=function(){};function _0x39a478(){return null;}_0x223082[_0x2a7e39('0xd7')]=function(_0x1a16e1,_0x3833dc){var _0x1df1b6=_0x2a7e39,_0x1f53b2=_0x1df1b6('0xa25')==typeof Symbol&&Symbol['iterator'],_0x3439b6={'array':_0x1d7158(_0x1df1b6('0x42d')),'bool':_0x1d7158(_0x1df1b6('0xb5e')),'func':_0x1d7158(_0x1df1b6('0xa25')),'number':_0x1d7158(_0x1df1b6('0x218')),'object':_0x1d7158(_0x1df1b6('0xbfd')),'string':_0x1d7158(_0x1df1b6('0x3fd')),'symbol':_0x1d7158(_0x1df1b6('0xb5')),'any':_0x34f306(_0x39a478),'arrayOf':function(_0x466d50){return _0x34f306(function(_0x39e244,_0x10d117,_0x2309d8,_0x3f9e6e,_0x1b2e43){var _0xab63e=_0x1c0e;if(_0xab63e('0xa25')!=typeof _0x466d50)return new _0x9b39c6(_0xab63e('0x97d')+_0x1b2e43+_0xab63e('0x979')+_0x2309d8+_0xab63e('0xbf'));var _0x12a2a3=_0x39e244[_0x10d117];if(!Array[_0xab63e('0xff')](_0x12a2a3))return new _0x9b39c6(_0xab63e('0xa4')+_0x3f9e6e+'\x20`'+_0x1b2e43+_0xab63e('0xb61')+_0x372371(_0x12a2a3)+'`\x20supplied\x20to\x20`'+_0x2309d8+_0xab63e('0x21c'));for(var _0x5ac3d1=0x0;_0x5ac3d1<_0x12a2a3['length'];_0x5ac3d1++){var _0x5209f2=_0x466d50(_0x12a2a3,_0x5ac3d1,_0x2309d8,_0x3f9e6e,_0x1b2e43+'['+_0x5ac3d1+']',_0xcde69d);if(_0x5209f2 instanceof Error)return _0x5209f2;}return null;});},'element':_0x34f306(function(_0x2a2719,_0xc8ba22,_0x4170c6,_0x2eff3b,_0x250272){var _0x146d07=_0x1df1b6,_0x38d265=_0x2a2719[_0xc8ba22];return _0x1a16e1(_0x38d265)?null:new _0x9b39c6(_0x146d07('0xa4')+_0x2eff3b+'\x20`'+_0x250272+_0x146d07('0xb61')+_0x372371(_0x38d265)+_0x146d07('0x885')+_0x4170c6+'`,\x20expected\x20a\x20sin Line truncated
'use strict';var _0xc7c0ee=Object[_0x442e82('0xdbc')],_0x5bc75c=Object[_0x442e82('0x3ec')][_0x442e82('0x106')],_0x434333=Object[_0x442e82('0x3ec')][_0x442e82('0x269')];function _0x1007ca(_0x1dceee){if(null==_0x1dceee)throw new TypeError('Object.assign\x20cannot\x20be\x20called\x20with\x20null\x20or\x20undefined');return Object(_0x1dceee);}_0x536ff0[_0x442e82('0x91e')]=function(){var _0x1585ac=_0x442e82;try{if(!Object['assign'])return!0x1;var _0x11cc71=new String(_0x1585ac('0xc6a'));if(_0x11cc71[0x5]='de','5'===Object[_0x1585ac('0xc47')](_0x11cc71)[0x0])return!0x1;for(var _0x1010a5={},_0x9fedbd=0x0;_0x9fedbd<0xa;_0x9fedbd++)_0x1010a5['_'+String[_0x1585ac('0x9d2')](_0x9fedbd)]=_0x9fedbd;if(_0x1585ac('0x3f6')!==Object['getOwnPropertyNames'](_0x1010a5)[_0x1585ac('0x4ad')](function(_0x369db8){return _0x1010a5[_0x369db8];})[_0x1585ac('0x2ee')](''))return!0x1;var _0x1818eb={};return _0x1585ac('0x138')[_0x1585ac('0x5a0')]('')[_0x1585ac('0x7ed')](function(_0x4cf655){_0x1818eb[_0x4cf655]=_0x4cf655;}),'abcdefghijklmnopqrst'===Object[_0x1585ac('0x882')](Object[_0x1585ac('0x7df')]({},_0x1818eb))[_0x1585ac('0x2ee')]('');}catch(_0x11e3cd){return!0x1;}}()?Object[_0x442e82('0x7df')]:function(_0x3659b9,_0x3b1ae3){var _0xbae7fc=_0x442e82;for(var _0x83972d,_0x2decb0,_0x5e5d24=_0x1007ca(_0x3659b9),_0x56a373=0x1;_0x56a373<arguments['length'];_0x56a373++){for(var _0x5b92ce in _0x83972d=Object(arguments[_0x56a373]))_0x5bc75c[_0xbae7fc('0x928')](_0x83972d,_0x5b92ce)&&(_0x5e5d24[_0x5b92ce]=_0x83972d[_0x5b92ce]);if(_0xc7c0ee){_0x2decb0=_0xc7c0ee(_0x83972d);for(var _0x30089a=0x0;_0x30089a<_0x2decb0['length'];_0x30089a++)_0x434333[_0xbae7fc('0x928')](_0x83972d,_0x2decb0[_0x30089a])&&(_0x5e5d24[_0x2decb0[_0x30089a]]=_0x83972d[_0x2decb0[_0x30089a]]);}}return _0x5e5d24;};},{}],0x132:[function(_0x4ccdf6,_0x510e16,_0x2a88f0){var _0x31eca3=_0x322f0f;'use strict';function _0x4aa2fb(_0x33f81a,_0xb634a,_0x283c8d,_0x4e37e2,_0x5e3551){}_0x4aa2fb['resetWarningCache']=function(){0x0;},_0x510e16[_0x31eca3('0x91e')]=_0x4aa2fb;},{'./lib/ReactPropTypesSecret':0x136}],0x133:[function(_0x34b2f1,_0x5a89fd,_0x155a53){var _0x438f43=_0x322f0f;'use strict';var _0x1f1cd0=_0x34b2f1(_0x438f43('0xb33'));function _0x5d5762(){}function _0x3f0b09(){}_0x3f0b09['resetWarningCache']=_0x5d5762,_0x5a89fd[_0x438f43('0x91e')]=function(){var _0x64c2de=_0x438f43;function _0x33b074(_0xb2fb2e,_0x2dcb97,_0x21bf2a,_0x12d9ab,_0xf0744,_0x258149){var _0x2eb21a=_0x3e44;if(_0x258149!==_0x1f1cd0){var _0x3bbb71=new Error(_0x2eb21a('0x19a'));throw _0x3bbb71[_0x2eb21a('0x9e')]='Invariant\x20Violation',_0x3bbb71;}}function _0x5785b6(){return _0x33b074;}_0x33b074['isRequired']=_0x33b074;var _0x11dfd7={'array':_0x33b074,'bool':_0x33b074,'func':_0x33b074,'number':_0x33b074,'object':_0x33b074,'string':_0x33b074,'symbol':_0x33b074,'any':_0x33b074,'arrayOf':_0x5785b6,'element':_0x33b074,'elementType':_0x33b074,'instanceOf':_0x5785b6,'node':_0x33b074,'objectOf':_0x5785b6,'oneOf':_0x5785b6,'oneOfType':_0x5785b6,'shape':_0x5785b6,'exact':_0x5785b6,'checkPropTypes':_0x3f0b09,'resetWarningCache':_0x5d5762};return _0x11dfd7[_0x64c2de('0x2f9')]=_0x11dfd7,_0x11dfd7;};},{'./lib/ReactPropTypesSecret':0x136}],0x134:[function(_0x664483,_0x3180f4,_0x5d35da){var _0x39b9d9=_0x322f0f;'use strict';var _0x135f83=_0x664483('react-is'),_0x44c3ad=_0x664483(_0x39b9d9('0xa0c')),_0x3ec46e=_0x664483(_0x39b9d9('0xb33')),_0x5d8667=_0x664483(_0x39b9d9('0x506')),_0x53df87=Function[_0x39b9d9('0x928')][_0x39b9d9('0x5f')](Object[_0x39b9d9('0x3ec')]['hasOwnProperty']),_0xf655ab=function(){};function _0x7dbcf8(){return null;}_0x3180f4['exports']=function(_0x1fb50b,_0x48aa07){var _0x20219b=_0x39b9d9,_0x184390=_0x20219b('0x67')==typeof Symbol&&Symbol[_0x20219b('0x303')],_0x663a65={'array':_0x3a4acb(_0x20219b('0x4e0')),'bool':_0x3a4acb(_0x20219b('0x210')),'func':_0x3a4acb('function'),'number':_0x3a4acb(_0x20219b('0x913')),'object':_0x3a4acb(_0x20219b('0x669')),'string':_0x3a4acb(_0x20219b('0x4ba')),'symbol':_0x3a4acb(_0x20219b('0xd77')),'any':_0x201fe1(_0x7dbcf8),'arrayOf':function(_0x40c836){return _0x201fe1(function(_0x3d2b69,_0xe96131,_0x158a9c,_0x5701a9,_0x14af5c){var _0x36d328=_0x3e44;if(_0x36d328('0x67')!=typeof _0x40c836)return new _0x8bd87e(_0x36d328('0x402')+_0x14af5c+_0x36d328('0x459')+_0x158a9c+'`\x20has\x20invalid\x20PropType\x20notation\x20inside\x20arrayOf.');var _0x1954b3=_0x3d2b69[_0xe96131];if(!Array[_0x36d328('0x9f2')](_0x1954b3))return new _0x8bd87e(_0x36d328('0x6a7')+_0x5701a9+'\x20`'+_0x14af5c+_0x36d328('0x252')+_0x336011(_0x1954b3)+_0x36d328('0x1ce')+_0x158a9c+_0x36d328('0x852'));for(var _0x900679=0x0;_0x900679<_0x1954b3[_0x36d328('0x1d1')];_0x900679++){var _0x2f8cb9=_0x40c836(_0x1954b3,_0x900679,_0x158a9c,_0x5701a9,_0x14af5c+'['+_0x900679+']',_0x3ec46e);if(_0x2f8cb9 instanceof Error)return _0x2f8cb9;}return null;});},'element':_0x201fe1(function(_0xd06766,_0x3f962a,_0xcd4e7d,_0x5238c3,_0x3219f2){var _0x33350b=_0x20219b,_0xc1c49c=_0xd06766[_0x3f962a];return _0x1fb50b(_0xc1c49c)?null:new _0x8bd87e(_0x33350b('Line truncated
* react-is.development.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
@@ -17,7 +17,7 @@ object-assign
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
'use strict';'production'!==_0x3ed62b[_0x7ae7b7('0x68b')]['NODE_ENV']&&function(){var _0x273326=_0x7ae7b7,_0x36e536=_0x273326('0xa25')==typeof Symbol&&Symbol['for'],_0x3b0941=_0x36e536?Symbol['for'](_0x273326('0xbf5')):0xeac7,_0x336bbc=_0x36e536?Symbol[_0x273326('0xce2')]('react.portal'):0xeaca,_0x58db15=_0x36e536?Symbol[_0x273326('0xce2')](_0x273326('0x801')):0xeacb,_0x2a66c8=_0x36e536?Symbol['for'](_0x273326('0x2ef')):0xeacc,_0x48666f=_0x36e536?Symbol[_0x273326('0xce2')](_0x273326('0x414')):0xead2,_0x1a4380=_0x36e536?Symbol['for'](_0x273326('0x854')):0xeacd,_0x413bac=_0x36e536?Symbol[_0x273326('0xce2')]('react.context'):0xeace,_0x4c2e8a=_0x36e536?Symbol[_0x273326('0xce2')](_0x273326('0xdc7')):0xeacf,_0x4ee21f=_0x36e536?Symbol['for'](_0x273326('0x4fc')):0xeacf,_0x404707=_0x36e536?Symbol['for']('react.forward_ref'):0xead0,_0x3c268f=_0x36e536?Symbol[_0x273326('0xce2')](_0x273326('0x241')):0xead1,_0x271916=_0x36e536?Symbol[_0x273326('0xce2')](_0x273326('0xbd8')):0xead8,_0x10d621=_0x36e536?Symbol[_0x273326('0xce2')](_0x273326('0x9c7')):0xead3,_0x538c82=_0x36e536?Symbol['for'](_0x273326('0xa87')):0xead4,_0x144087=_0x36e536?Symbol['for'](_0x273326('0x7a8')):0xead9,_0x5dfcd7=_0x36e536?Symbol['for']('react.fundamental'):0xead5,_0x1d6359=_0x36e536?Symbol['for'](_0x273326('0x762')):0xead6,_0x35d210=_0x36e536?Symbol[_0x273326('0xce2')]('react.scope'):0xead7;function _0x32ab76(_0x4444c3){var _0x3cf6f4=_0x273326;if(_0x3cf6f4('0xbfd')==typeof _0x4444c3&&null!==_0x4444c3){var _0xefe4d1=_0x4444c3[_0x3cf6f4('0x5c0')];switch(_0xefe4d1){case _0x3b0941:var _0x3c1042=_0x4444c3['type'];switch(_0x3c1042){case _0x4c2e8a:case _0x4ee21f:case _0x58db15:case _0x48666f:case _0x2a66c8:case _0x3c268f:return _0x3c1042;default:var _0x4cf005=_0x3c1042&&_0x3c1042['$$typeof'];switch(_0x4cf005){case _0x413bac:case _0x404707:case _0x538c82:case _0x10d621:case _0x1a4380:return _0x4cf005;default:return _0xefe4d1;}}case _0x336bbc:return _0xefe4d1;}}}var _0x3ff0bb=_0x4c2e8a,_0x10ca4f=_0x4ee21f,_0x2b1fed=_0x413bac,_0x2f3480=_0x1a4380,_0x365e72=_0x3b0941,_0x58977e=_0x404707,_0x1312c3=_0x58db15,_0x30e58d=_0x538c82,_0x10ee1c=_0x10d621,_0x41f71b=_0x336bbc,_0x36e242=_0x48666f,_0x173f73=_0x2a66c8,_0x208d04=_0x3c268f,_0x42532e=!0x1;function _0x129a26(_0x539f37){return _0x32ab76(_0x539f37)===_0x4ee21f;}_0x31de6a[_0x273326('0xc5b')]=_0x3ff0bb,_0x31de6a[_0x273326('0x8b0')]=_0x10ca4f,_0x31de6a[_0x273326('0x96e')]=_0x2b1fed,_0x31de6a['ContextProvider']=_0x2f3480,_0x31de6a[_0x273326('0x50a')]=_0x365e72,_0x31de6a[_0x273326('0x5c2')]=_0x58977e,_0x31de6a['Fragment']=_0x1312c3,_0x31de6a['Lazy']=_0x30e58d,_0x31de6a[_0x273326('0x5fa')]=_0x10ee1c,_0x31de6a[_0x273326('0x2da')]=_0x41f71b,_0x31de6a[_0x273326('0xd6c')]=_0x36e242,_0x31de6a[_0x273326('0xd4a')]=_0x173f73,_0x31de6a['Suspense']=_0x208d04,_0x31de6a[_0x273326('0x6a9')]=function(_0x5a0acf){var _0x3168e5=_0x273326;return _0x42532e||(_0x42532e=!0x0,console[_0x3168e5('0xb26')]('The\x20ReactIs.isAsyncMode()\x20alias\x20has\x20been\x20deprecated,\x20and\x20will\x20be\x20removed\x20in\x20React\x2017+.\x20Update\x20your\x20code\x20to\x20use\x20ReactIs.isConcurrentMode()\x20instead.\x20It\x20has\x20the\x20exact\x20same\x20API.')),_0x129a26(_0x5a0acf)||_0x32ab76(_0x5a0acf)===_0x4c2e8a;},_0x31de6a[_0x273326('0x113')]=_0x129a26,_0x31de6a['isContextConsumer']=function(_0x454c6e){return _0x32ab76(_0x454c6e)===_0x413bac;},_0x31de6a[_0x273326('0x57f')]=function(_0x3ff21c){return _0x32ab76(_0x3ff21c)===_0x1a4380;},_0x31de6a[_0x273326('0x282')]=function(_0x322dcc){var _0xbb9084=_0x273326;return'object'==typeof _0x322dcc&&null!==_0x322dcc&&_0x322dcc[_0xbb9084('0x5c0')]===_0x3b0941;},_0x31de6a[_0x273326('0x90e')]=function(_0x8e9e57){return _0x32ab76(_0x8e9e57)===_0x404707;},_0x31de6a[_0x273326('0xc7a')]=function(_0x14de2a){return _0x32ab76(_0x14de2a)===_0x58db15;},_0x31de6a[_0x273326('0x1f3')]=function(_0x1b8a33){return _0x32ab76(_0x1b8a33)===_0x538c82;},_0x31de6a[_0x273326('0x39d')]=function(_0x152ee8){return _0x32ab76(_0x152ee8)===_0x10d621;},_0x31de6a[_0x273326('0xdf')]=function(_0x2b3c51){return _0x32ab76(_0x2b3c51)===_0x336bbc;},_0x31de6a[_0x273326('0x678')]=function(_0x154c8e){return _0x32ab76(_0x154c8e)===_0x48666f;},_0x31de6a[_0x273326('0x441')]=function(_0xfa406a){return _0x32ab76(_0xfa406a)===_0x2a66c8;},_0x31de6a['isSuspense']=function(_0x578cf9){return _0x32ab76(_0x578cf9)===_0x3c268f;},_0x31de6a[_0x273326('0x37e')]=function(_0x9246ac){var _0x4d0a82=_0x273326;return'string'==typeof _0x9246ac||_0x4d0a82('0xa25')==typeof _0x9246ac||_0x9246ac===_0x58db15||_0x9246ac===_0x4ee21f||_0x9246ac===_0x48666f||_0x9246ac===_0x2a66c8||_0x9246ac===_0x3c268f||_0x9246ac===_0x271916||_0x4d0a82('0xbfd')==typeof _0x9246ac&&null!==_0x9246ac&&(_0x9246ac['$$typeof']===_0x538c82||_0x9246ac[_0x4d0a82('0x5c0')]===_0x10d621||_0x9246ac['$$typeof']===_0x1a4380||_0x9246ac['$$typeof']===_0x413bac||_0x9246ac['$$typeof']===_0x404707||_0x9246ac['$$typeof']===_0x5dfcd7||_0x9246ac[_0x4d0a82('0x5c0')]===_0x1d6359||_0x9246ac['$$typeof']===_0x35d210||_0x9246Line truncated
'use strict';_0x18d99b('0x65f')!==_0x4c971e[_0x18d99b('0x59c')][_0x18d99b('0x240')]&&function(){var _0x203788=_0x18d99b,_0x29a8b2=_0x203788('0x67')==typeof Symbol&&Symbol[_0x203788('0x912')],_0x2609ed=_0x29a8b2?Symbol['for'](_0x203788('0xd09')):0xeac7,_0x3caf70=_0x29a8b2?Symbol[_0x203788('0x912')](_0x203788('0xcef')):0xeaca,_0x19fe42=_0x29a8b2?Symbol[_0x203788('0x912')](_0x203788('0x541')):0xeacb,_0x47bb5a=_0x29a8b2?Symbol[_0x203788('0x912')](_0x203788('0x189')):0xeacc,_0x58dffc=_0x29a8b2?Symbol['for']('react.profiler'):0xead2,_0x166e7b=_0x29a8b2?Symbol[_0x203788('0x912')](_0x203788('0xae8')):0xeacd,_0x493955=_0x29a8b2?Symbol['for'](_0x203788('0x4f0')):0xeace,_0xff9cde=_0x29a8b2?Symbol[_0x203788('0x912')](_0x203788('0xc6e')):0xeacf,_0x195f27=_0x29a8b2?Symbol[_0x203788('0x912')]('react.concurrent_mode'):0xeacf,_0x13d82b=_0x29a8b2?Symbol['for'](_0x203788('0x799')):0xead0,_0x562079=_0x29a8b2?Symbol[_0x203788('0x912')](_0x203788('0x8ed')):0xead1,_0x177dab=_0x29a8b2?Symbol[_0x203788('0x912')](_0x203788('0x986')):0xead8,_0x47c64a=_0x29a8b2?Symbol['for'](_0x203788('0x6ad')):0xead3,_0x9e17f7=_0x29a8b2?Symbol[_0x203788('0x912')](_0x203788('0x80b')):0xead4,_0x444e71=_0x29a8b2?Symbol['for'](_0x203788('0x4e5')):0xead9,_0xbc2842=_0x29a8b2?Symbol[_0x203788('0x912')](_0x203788('0x335')):0xead5,_0x14a63f=_0x29a8b2?Symbol['for']('react.responder'):0xead6,_0x10d794=_0x29a8b2?Symbol[_0x203788('0x912')](_0x203788('0x677')):0xead7;function _0x37b5bd(_0x21170a){var _0x4f6e7a=_0x203788;if(_0x4f6e7a('0x669')==typeof _0x21170a&&null!==_0x21170a){var _0x4e57f3=_0x21170a[_0x4f6e7a('0x7f6')];switch(_0x4e57f3){case _0x2609ed:var _0x4a3db3=_0x21170a[_0x4f6e7a('0xb88')];switch(_0x4a3db3){case _0xff9cde:case _0x195f27:case _0x19fe42:case _0x58dffc:case _0x47bb5a:case _0x562079:return _0x4a3db3;default:var _0x166c21=_0x4a3db3&&_0x4a3db3[_0x4f6e7a('0x7f6')];switch(_0x166c21){case _0x493955:case _0x13d82b:case _0x9e17f7:case _0x47c64a:case _0x166e7b:return _0x166c21;default:return _0x4e57f3;}}case _0x3caf70:return _0x4e57f3;}}}var _0x229447=_0xff9cde,_0x3dc64b=_0x195f27,_0x21bcbe=_0x493955,_0x85e04e=_0x166e7b,_0x4cf257=_0x2609ed,_0x15c246=_0x13d82b,_0x54d43c=_0x19fe42,_0x57e0da=_0x9e17f7,_0x4642cf=_0x47c64a,_0x2b801f=_0x3caf70,_0x4d84a1=_0x58dffc,_0x570250=_0x47bb5a,_0x24df6a=_0x562079,_0x2a6459=!0x1;function _0xdfd9a4(_0xed8573){return _0x37b5bd(_0xed8573)===_0x195f27;}_0x504bab[_0x203788('0x55a')]=_0x229447,_0x504bab[_0x203788('0xb85')]=_0x3dc64b,_0x504bab[_0x203788('0x6e')]=_0x21bcbe,_0x504bab[_0x203788('0x26b')]=_0x85e04e,_0x504bab[_0x203788('0xb23')]=_0x4cf257,_0x504bab[_0x203788('0x6cb')]=_0x15c246,_0x504bab[_0x203788('0x6a5')]=_0x54d43c,_0x504bab[_0x203788('0x57d')]=_0x57e0da,_0x504bab[_0x203788('0xe5')]=_0x4642cf,_0x504bab[_0x203788('0x2a9')]=_0x2b801f,_0x504bab[_0x203788('0x6a0')]=_0x4d84a1,_0x504bab['StrictMode']=_0x570250,_0x504bab[_0x203788('0x778')]=_0x24df6a,_0x504bab['isAsyncMode']=function(_0x1218ff){var _0x55762d=_0x203788;return _0x2a6459||(_0x2a6459=!0x0,console[_0x55762d('0x623')](_0x55762d('0x4a3'))),_0xdfd9a4(_0x1218ff)||_0x37b5bd(_0x1218ff)===_0xff9cde;},_0x504bab[_0x203788('0xcea')]=_0xdfd9a4,_0x504bab[_0x203788('0x18c')]=function(_0x3e45a5){return _0x37b5bd(_0x3e45a5)===_0x493955;},_0x504bab[_0x203788('0x8b0')]=function(_0x4c6656){return _0x37b5bd(_0x4c6656)===_0x166e7b;},_0x504bab['isElement']=function(_0xbab6b5){var _0x41d43e=_0x203788;return _0x41d43e('0x669')==typeof _0xbab6b5&&null!==_0xbab6b5&&_0xbab6b5['$$typeof']===_0x2609ed;},_0x504bab[_0x203788('0xba3')]=function(_0x3c195){return _0x37b5bd(_0x3c195)===_0x13d82b;},_0x504bab[_0x203788('0x364')]=function(_0x27a4f3){return _0x37b5bd(_0x27a4f3)===_0x19fe42;},_0x504bab[_0x203788('0xced')]=function(_0x5191f4){return _0x37b5bd(_0x5191f4)===_0x9e17f7;},_0x504bab['isMemo']=function(_0xce1627){return _0x37b5bd(_0xce1627)===_0x47c64a;},_0x504bab[_0x203788('0xa66')]=function(_0x13d2dc){return _0x37b5bd(_0x13d2dc)===_0x3caf70;},_0x504bab[_0x203788('0xc5d')]=function(_0x55a143){return _0x37b5bd(_0x55a143)===_0x58dffc;},_0x504bab[_0x203788('0x595')]=function(_0x2bfdd3){return _0x37b5bd(_0x2bfdd3)===_0x47bb5a;},_0x504bab[_0x203788('0xf3')]=function(_0x2910a9){return _0x37b5bd(_0x2910a9)===_0x562079;},_0x504bab['isValidElementType']=function(_0x5ae381){var _0x1ad7ad=_0x203788;return _0x1ad7ad('0x4ba')==typeof _0x5ae381||_0x1ad7ad('0x67')==typeof _0x5ae381||_0x5ae381===_0x19fe42||_0x5ae381===_0x195f27||_0x5ae381===_0x58dffc||_0x5ae381===_0x47bb5a||_0x5ae381===_0x562079||_0x5ae381===_0x177dab||_0x1ad7ad('0x669')==typeof _0x5ae381&&null!==_0x5ae381&&(_0x5ae381[_0x1ad7ad('0x7f6')]===_0x9e17f7||_0x5ae381['$$typeof']===_0x47c64a||_0x5ae381[_0x1ad7ad('0x7f6')]===_0x166e7b||_0x5ae381[_0x1ad7ad('0x7f6')]===_0x493955||_0x5ae381['$$typeof']===_0x13d82b||_0x5ae381[_0x1ad7ad('0x7f6')]===_0xbc2842||_0x5ae381[_0x1ad7ad('0x7f6')]===_0x14a63f||_0x5ae381[_0x1ad7ad('0x7f6')]===_0x10d794||_0x5ae381[_0x1ad7ad('0x7f6')]===_0x444e71);},_0x504bab[_0x203788('0x33')]=_0x37b5bd;}();}['call'](this,_0xLine truncated
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
@@ -25,4 +25,4 @@ object-assign
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
'use strict';var _0x562d9a=_0x2fac0e('0xa25')==typeof Symbol&&Symbol[_0x2fac0e('0xce2')],_0x462133=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0xbf5')):0xeac7,_0x292d4e=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0x845')):0xeaca,_0x330e65=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0x801')):0xeacb,_0x14b0ef=_0x562d9a?Symbol['for'](_0x2fac0e('0x2ef')):0xeacc,_0x1c50d6=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0x414')):0xead2,_0x56649b=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0x854')):0xeacd,_0x15d272=_0x562d9a?Symbol['for'](_0x2fac0e('0x558')):0xeace,_0x3a9d53=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0xdc7')):0xeacf,_0x445862=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0x4fc')):0xeacf,_0x3e4ec8=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0x243')):0xead0,_0x49b6d7=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0x241')):0xead1,_0x5d16b6=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0xbd8')):0xead8,_0x3159ad=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0x9c7')):0xead3,_0x2e6fa0=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0xa87')):0xead4,_0x2dbe8a=_0x562d9a?Symbol[_0x2fac0e('0xce2')]('react.block'):0xead9,_0x270951=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0x8c0')):0xead5,_0x5a562c=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0x762')):0xead6,_0x120eb5=_0x562d9a?Symbol[_0x2fac0e('0xce2')](_0x2fac0e('0x326')):0xead7;function _0x4f08c5(_0x4be75f){var _0x47e168=_0x2fac0e;if(_0x47e168('0xbfd')==typeof _0x4be75f&&null!==_0x4be75f){var _0x188c68=_0x4be75f[_0x47e168('0x5c0')];switch(_0x188c68){case _0x462133:switch(_0x4be75f=_0x4be75f[_0x47e168('0x18b')]){case _0x3a9d53:case _0x445862:case _0x330e65:case _0x1c50d6:case _0x14b0ef:case _0x49b6d7:return _0x4be75f;default:switch(_0x4be75f=_0x4be75f&&_0x4be75f['$$typeof']){case _0x15d272:case _0x3e4ec8:case _0x2e6fa0:case _0x3159ad:case _0x56649b:return _0x4be75f;default:return _0x188c68;}}case _0x292d4e:return _0x188c68;}}}function _0x491a6b(_0x1bbcae){return _0x4f08c5(_0x1bbcae)===_0x445862;}_0x3e79af[_0x2fac0e('0xc5b')]=_0x3a9d53,_0x3e79af[_0x2fac0e('0x8b0')]=_0x445862,_0x3e79af[_0x2fac0e('0x96e')]=_0x15d272,_0x3e79af['ContextProvider']=_0x56649b,_0x3e79af[_0x2fac0e('0x50a')]=_0x462133,_0x3e79af[_0x2fac0e('0x5c2')]=_0x3e4ec8,_0x3e79af['Fragment']=_0x330e65,_0x3e79af[_0x2fac0e('0xbfe')]=_0x2e6fa0,_0x3e79af[_0x2fac0e('0x5fa')]=_0x3159ad,_0x3e79af['Portal']=_0x292d4e,_0x3e79af['Profiler']=_0x1c50d6,_0x3e79af[_0x2fac0e('0xd4a')]=_0x14b0ef,_0x3e79af[_0x2fac0e('0xaee')]=_0x49b6d7,_0x3e79af[_0x2fac0e('0x6a9')]=function(_0x58972a){return _0x491a6b(_0x58972a)||_0x4f08c5(_0x58972a)===_0x3a9d53;},_0x3e79af[_0x2fac0e('0x113')]=_0x491a6b,_0x3e79af['isContextConsumer']=function(_0x13875c){return _0x4f08c5(_0x13875c)===_0x15d272;},_0x3e79af[_0x2fac0e('0x57f')]=function(_0x20c756){return _0x4f08c5(_0x20c756)===_0x56649b;},_0x3e79af[_0x2fac0e('0x282')]=function(_0xaf2607){var _0x365719=_0x2fac0e;return'object'==typeof _0xaf2607&&null!==_0xaf2607&&_0xaf2607[_0x365719('0x5c0')]===_0x462133;},_0x3e79af['isForwardRef']=function(_0x49db5a){return _0x4f08c5(_0x49db5a)===_0x3e4ec8;},_0x3e79af['isFragment']=function(_0x2e20b8){return _0x4f08c5(_0x2e20b8)===_0x330e65;},_0x3e79af[_0x2fac0e('0x1f3')]=function(_0x17ba75){return _0x4f08c5(_0x17ba75)===_0x2e6fa0;},_0x3e79af[_0x2fac0e('0x39d')]=function(_0x3dccbc){return _0x4f08c5(_0x3dccbc)===_0x3159ad;},_0x3e79af[_0x2fac0e('0xdf')]=function(_0x4f6268){return _0x4f08c5(_0x4f6268)===_0x292d4e;},_0x3e79af[_0x2fac0e('0x678')]=function(_0x5b3490){return _0x4f08c5(_0x5b3490)===_0x1c50d6;},_0x3e79af[_0x2fac0e('0x441')]=function(_0x280099){return _0x4f08c5(_0x280099)===_0x14b0ef;},_0x3e79af[_0x2fac0e('0x503')]=function(_0x22244d){return _0x4f08c5(_0x22244d)===_0x49b6d7;},_0x3e79af['isValidElementType']=function(_0x356064){var _0x4511c2=_0x2fac0e;return _0x4511c2('0x3fd')==typeof _0x356064||_0x4511c2('0xa25')==typeof _0x356064||_0x356064===_0x330e65||_0x356064===_0x445862||_0x356064===_0x1c50d6||_0x356064===_0x14b0ef||_0x356064===_0x49b6d7||_0x356064===_0x5d16b6||_0x4511c2('0xbfd')==typeof _0x356064&&null!==_0x356064&&(_0x356064[_0x4511c2('0x5c0')]===_0x2e6fa0||_0x356064[_0x4511c2('0x5c0')]===_0x3159ad||_0x356064['$$typeof']===_0x56649b||_0x356064[_0x4511c2('0x5c0')]===_0x15d272||_0x356064['$$typeof']===_0x3e4ec8||_0x356064[_0x4511c2('0x5c0')]===_0x270951||_0x356064[_0x4511c2('0x5c0')]===_0x5a562c||_0x356064[_0x4511c2('0x5c0')]===_0x120eb5||_0x356064['$$typeof']===_0x2dbe8a);},_0x3e79af[_0x2fac0e('0xb48')]=_0x4f08c5;},{}],0x170:[function(_0x4dd546,_0x5cf7e9,_0x20dfa4){var _0x1a45d4=_0x38d28e;(function(_0x4ca3ae){var _0x5951fe=_0x1c0e;'use strict';_0x5951fe('0x5af')===_0x4ca3ae[_0x5951fe('0x68b')][_0x5951fe('0x9a4')]?_0x5cf7e9['exports']=_0x4dd546(_0x5951fe('0x8ce')):_0x5cf7e9[_0x5951fe('0xd7')]=_0x4dd546(_0x5951fe('0x65'));}[_0x1a45d4('0x964')](this,_0x4dd546('_process')));},{'./cjs/react-is.development.js':0x16e,'./cjs/react-is.production.min.js':0x16f,'_process':0x6}],0x171:[function(_0x69e4ec,_0x34Line truncated
'use strict';var _0xcf9ee=_0x18a6e5('0x67')==typeof Symbol&&Symbol[_0x18a6e5('0x912')],_0x38a3c4=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0xd09')):0xeac7,_0x1ea414=_0xcf9ee?Symbol[_0x18a6e5('0x912')]('react.portal'):0xeaca,_0x62b34d=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0x541')):0xeacb,_0x54aa25=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0x189')):0xeacc,_0x58883a=_0xcf9ee?Symbol['for']('react.profiler'):0xead2,_0x3d33e8=_0xcf9ee?Symbol['for'](_0x18a6e5('0xae8')):0xeacd,_0x33b41d=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0x4f0')):0xeace,_0x4a23c8=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0xc6e')):0xeacf,_0x193efd=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0xb9b')):0xeacf,_0x38b6c3=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0x799')):0xead0,_0x4b50ee=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0x8ed')):0xead1,_0x3f0323=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0x986')):0xead8,_0x3a5313=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0x6ad')):0xead3,_0x49a2fd=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0x80b')):0xead4,_0x2d7916=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0x4e5')):0xead9,_0x252bdc=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0x335')):0xead5,_0x96a6c4=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0x91b')):0xead6,_0x1ce805=_0xcf9ee?Symbol[_0x18a6e5('0x912')](_0x18a6e5('0x677')):0xead7;function _0x1b1197(_0x5afd0d){var _0x5a93aa=_0x18a6e5;if(_0x5a93aa('0x669')==typeof _0x5afd0d&&null!==_0x5afd0d){var _0x5d1718=_0x5afd0d[_0x5a93aa('0x7f6')];switch(_0x5d1718){case _0x38a3c4:switch(_0x5afd0d=_0x5afd0d[_0x5a93aa('0xb88')]){case _0x4a23c8:case _0x193efd:case _0x62b34d:case _0x58883a:case _0x54aa25:case _0x4b50ee:return _0x5afd0d;default:switch(_0x5afd0d=_0x5afd0d&&_0x5afd0d['$$typeof']){case _0x33b41d:case _0x38b6c3:case _0x49a2fd:case _0x3a5313:case _0x3d33e8:return _0x5afd0d;default:return _0x5d1718;}}case _0x1ea414:return _0x5d1718;}}}function _0x3a14a3(_0x28bdb8){return _0x1b1197(_0x28bdb8)===_0x193efd;}_0x588873[_0x18a6e5('0x55a')]=_0x4a23c8,_0x588873[_0x18a6e5('0xb85')]=_0x193efd,_0x588873[_0x18a6e5('0x6e')]=_0x33b41d,_0x588873['ContextProvider']=_0x3d33e8,_0x588873[_0x18a6e5('0xb23')]=_0x38a3c4,_0x588873[_0x18a6e5('0x6cb')]=_0x38b6c3,_0x588873[_0x18a6e5('0x6a5')]=_0x62b34d,_0x588873[_0x18a6e5('0x57d')]=_0x49a2fd,_0x588873[_0x18a6e5('0xe5')]=_0x3a5313,_0x588873[_0x18a6e5('0x2a9')]=_0x1ea414,_0x588873[_0x18a6e5('0x6a0')]=_0x58883a,_0x588873[_0x18a6e5('0x21e')]=_0x54aa25,_0x588873[_0x18a6e5('0x778')]=_0x4b50ee,_0x588873[_0x18a6e5('0xd7e')]=function(_0x13e2c3){return _0x3a14a3(_0x13e2c3)||_0x1b1197(_0x13e2c3)===_0x4a23c8;},_0x588873[_0x18a6e5('0xcea')]=_0x3a14a3,_0x588873[_0x18a6e5('0x18c')]=function(_0x2db4d8){return _0x1b1197(_0x2db4d8)===_0x33b41d;},_0x588873[_0x18a6e5('0x8b0')]=function(_0x4e6fab){return _0x1b1197(_0x4e6fab)===_0x3d33e8;},_0x588873[_0x18a6e5('0x27c')]=function(_0xaf51e8){var _0x38018b=_0x18a6e5;return _0x38018b('0x669')==typeof _0xaf51e8&&null!==_0xaf51e8&&_0xaf51e8[_0x38018b('0x7f6')]===_0x38a3c4;},_0x588873[_0x18a6e5('0xba3')]=function(_0x420f1f){return _0x1b1197(_0x420f1f)===_0x38b6c3;},_0x588873['isFragment']=function(_0x33e016){return _0x1b1197(_0x33e016)===_0x62b34d;},_0x588873['isLazy']=function(_0x3b07fb){return _0x1b1197(_0x3b07fb)===_0x49a2fd;},_0x588873[_0x18a6e5('0x197')]=function(_0x453ce5){return _0x1b1197(_0x453ce5)===_0x3a5313;},_0x588873[_0x18a6e5('0xa66')]=function(_0x52fdb1){return _0x1b1197(_0x52fdb1)===_0x1ea414;},_0x588873['isProfiler']=function(_0x2df4aa){return _0x1b1197(_0x2df4aa)===_0x58883a;},_0x588873[_0x18a6e5('0x595')]=function(_0x4515ee){return _0x1b1197(_0x4515ee)===_0x54aa25;},_0x588873['isSuspense']=function(_0x90331d){return _0x1b1197(_0x90331d)===_0x4b50ee;},_0x588873[_0x18a6e5('0x27d')]=function(_0x1b5882){var _0x1886ac=_0x18a6e5;return _0x1886ac('0x4ba')==typeof _0x1b5882||_0x1886ac('0x67')==typeof _0x1b5882||_0x1b5882===_0x62b34d||_0x1b5882===_0x193efd||_0x1b5882===_0x58883a||_0x1b5882===_0x54aa25||_0x1b5882===_0x4b50ee||_0x1b5882===_0x3f0323||_0x1886ac('0x669')==typeof _0x1b5882&&null!==_0x1b5882&&(_0x1b5882[_0x1886ac('0x7f6')]===_0x49a2fd||_0x1b5882[_0x1886ac('0x7f6')]===_0x3a5313||_0x1b5882[_0x1886ac('0x7f6')]===_0x3d33e8||_0x1b5882[_0x1886ac('0x7f6')]===_0x33b41d||_0x1b5882[_0x1886ac('0x7f6')]===_0x38b6c3||_0x1b5882[_0x1886ac('0x7f6')]===_0x252bdc||_0x1b5882[_0x1886ac('0x7f6')]===_0x96a6c4||_0x1b5882['$$typeof']===_0x1ce805||_0x1b5882[_0x1886ac('0x7f6')]===_0x2d7916);},_0x588873['typeOf']=_0x1b1197;},{}],0x170:[function(_0x416784,_0x3b6471,_0x408b5d){var _0x4c089c=_0x322f0f;(function(_0x1f4a56){var _0x3201b0=_0x3e44;'use strict';'production'===_0x1f4a56[_0x3201b0('0x59c')][_0x3201b0('0x240')]?_0x3b6471[_0x3201b0('0x91e')]=_0x416784(_0x3201b0('0x877')):_0x3b6471['exports']=_0x416784('./cjs/react-is.development.js');}[_0x4c089c('0x928')](this,_0x416784(_0x4c089c('0x93e'))));},{'./cjs/react-is.development.js':0x16e,'./cjs/react-is.production.min.js':0x16f,'_process':0x6}],0x171:[functionLine truncated
+3 -2
View File
@@ -34737,12 +34737,13 @@ function download(name, closeCallback, closeCallbackData) {
fileParts = data.filename.split('?');
fileParts = fileParts[0].split('.');
if (jQuery.inArray(fileParts[fileParts.length - 1], viewableFiles) >= 0) {
if (jQuery.inArray(data.ext, viewableFiles) >= 0) {
const win = window.open(data.filename, '_blank');
win.focus();
} else {
link = `<a href="${data.filename}" target="_blank">Download File <i class="icon-download-alt"></i> </a>`;
if (jQuery.inArray(fileParts[fileParts.length - 1], viewableImages) >= 0) {
if (jQuery.inArray(data.ext, viewableImages) >= 0) {
link += `<br/><br/><img style="max-width:545px;max-height:350px;" src="${data.filename}"/>`;
}
modJs.showMessage('Download File Attachment', link, closeCallback, closeCallbackData);
+2 -2
View File
@@ -4,9 +4,9 @@ require=function e(t,r,n){function a(l,o){if(!r[l]){if(!t[l]){var u="function"==
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
!function(){"use strict";var e={}.hasOwnProperty;function r(){for(var t=[],n=0;n<arguments.length;n++){var a=arguments[n];if(a){var i=typeof a;if("string"===i||"number"===i)t.push(a);else if(Array.isArray(a)&&a.length){var l=r.apply(null,a);l&&t.push(l)}else if("object"===i)for(var o in a)e.call(a,o)&&a[o]&&t.push(o)}}return t.join(" ")}void 0!==t&&t.exports?(r.default=r,t.exports=r):"function"==typeof define&&"object"==typeof define.amd&&define.amd?define("classnames",[],(function(){return r})):window.classNames=r}()},{}],456:[function(e,t,r){function n(e){return null!=e&&"object"==typeof e&&1===e.nodeType}function a(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function i(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var r=getComputedStyle(e,null);return a(r.overflowY,t)||a(r.overflowX,t)||function(e){var t=function(e){if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}}(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)}(e)}return!1}function l(e,t,r,n,a,i,l,o){return i<e&&l>t||i>e&&l<t?0:i<=e&&o<=r||l>=t&&o>=r?i-e-n:l>t&&o<r||i<e&&o>r?l-t+a:0}t.exports=function(e,t){var r=window,a=t.scrollMode,o=t.block,u=t.inline,s=t.boundary,c=t.skipOverflowHiddenElements,d="function"==typeof s?s:function(e){return e!==s};if(!n(e))throw new TypeError("Invalid target");for(var f=document.scrollingElement||document.documentElement,p=[],m=e;n(m)&&d(m);){if((m=m.parentNode)===f){p.push(m);break}m===document.body&&i(m)&&!i(document.documentElement)||i(m,c)&&p.push(m)}for(var h=r.visualViewport?r.visualViewport.width:innerWidth,b=r.visualViewport?r.visualViewport.height:innerHeight,v=window.scrollX||pageXOffset,y=window.scrollY||pageYOffset,g=e.getBoundingClientRect(),C=g.height,x=g.width,E=g.top,O=g.right,w=g.bottom,k=g.left,P="start"===o||"nearest"===o?E:"end"===o?w:E+C/2,_="center"===u?k+x/2:"end"===u?O:k,S=[],R=0;R<p.length;R++){var M=p[R],D=M.getBoundingClientRect(),N=D.height,T=D.width,j=D.top,A=D.right,q=D.bottom,I=D.left;if("if-needed"===a&&E>=0&&k>=0&&w<=b&&O<=h&&E>=j&&w<=q&&k>=I&&O<=A)return S;var L=getComputedStyle(M),W=parseInt(L.borderLeftWidth,10),F=parseInt(L.borderTopWidth,10),V=parseInt(L.borderRightWidth,10),K=parseInt(L.borderBottomWidth,10),z=0,H=0,U="offsetWidth"in M?M.offsetWidth-M.clientWidth-W-V:0,B="offsetHeight"in M?M.offsetHeight-M.clientHeight-F-K:0;if(f===M)z="start"===o?P:"end"===o?P-b:"nearest"===o?l(y,y+b,b,F,K,y+P,y+P+C,C):P-b/2,H="start"===u?_:"center"===u?_-h/2:"end"===u?_-h:l(v,v+h,h,W,V,v+_,v+_+x,x),z=Math.max(0,z+y),H=Math.max(0,H+v);else{z="start"===o?P-j-F:"end"===o?P-q+K+B:"nearest"===o?l(j,q,N,F,K+B,P,P+C,C):P-(j+N/2)+B/2,H="start"===u?_-I-W:"center"===u?_-(I+T/2)+U/2:"end"===u?_-A+V+U:l(I,A,T,W,V+U,_,_+x,x);var Y=M.scrollLeft,G=M.scrollTop;P+=G-(z=Math.max(0,Math.min(G+z,M.scrollHeight-N+B))),_+=Y-(H=Math.max(0,Math.min(Y+H,M.scrollWidth-T+U)))}S.push({el:M,top:z,left:H})}return S}},{}],457:[function(e,t,r){"use strict";var n=e("toggle-selection"),a={"text/plain":"Text","text/html":"Url",default:"Text"};t.exports=function(e,t){var r,i,l,o,u,s,c=!1;t||(t={}),r=t.debug||!1;try{if(l=n(),o=document.createRange(),u=document.getSelection(),(s=document.createElement("span")).textContent=e,s.style.all="unset",s.style.position="fixed",s.style.top=0,s.style.clip="rect(0, 0, 0, 0)",s.style.whiteSpace="pre",s.style.webkitUserSelect="text",s.style.MozUserSelect="text",s.style.msUserSelect="text",s.style.userSelect="text",s.addEventListener("copy",(function(n){if(n.stopPropagation(),t.format)if(n.preventDefault(),void 0===n.clipboardData){r&&console.warn("unable to use e.clipboardData"),r&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=a[t.format]||a.default;window.clipboardData.setData(i,e)}else n.clipboardData.clearData(),n.clipboardData.setData(t.format,e);t.onCopy&&(n.preventDefault(),t.onCopy(n.clipboardData))})),document.body.appendChild(s),o.selectNodeContents(s),u.addRange(o),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");c=!0}catch(n){r&&console.error("unable to copy using execCommand: ",n),r&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(n){r&&console.error("unable to copy using clipboardData: ",n),r&&console.error("falling back to prompt"),i=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,e)}}finally{u&&("function"==typeof u.removeRange?u.removeRange(o):u.removeAllRanges()),s&&document.body.removeChild(s),l()}return c}},{"toggle-selection":904}],458:[function(e,t,r){"use strict";var n;Object.defineProperty(r,"__esModule",{value:!0});var a={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-",O:"-o-"};function i(){if(void 0!==n)return n;n="";var e=document.creLine truncated
!function(){"use strict";var e={}.hasOwnProperty;function r(){for(var t=[],n=0;n<arguments.length;n++){var a=arguments[n];if(a){var i=typeof a;if("string"===i||"number"===i)t.push(a);else if(Array.isArray(a)&&a.length){var l=r.apply(null,a);l&&t.push(l)}else if("object"===i)for(var o in a)e.call(a,o)&&a[o]&&t.push(o)}}return t.join(" ")}void 0!==t&&t.exports?(r.default=r,t.exports=r):"function"==typeof define&&"object"==typeof define.amd&&define.amd?define("classnames",[],(function(){return r})):window.classNames=r}()},{}],456:[function(e,t,r){function n(e){return null!=e&&"object"==typeof e&&1===e.nodeType}function a(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function i(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var r=getComputedStyle(e,null);return a(r.overflowY,t)||a(r.overflowX,t)||function(e){var t=function(e){if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}}(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)}(e)}return!1}function l(e,t,r,n,a,i,l,o){return i<e&&l>t||i>e&&l<t?0:i<=e&&o<=r||l>=t&&o>=r?i-e-n:l>t&&o<r||i<e&&o>r?l-t+a:0}t.exports=function(e,t){var r=window,a=t.scrollMode,o=t.block,u=t.inline,s=t.boundary,c=t.skipOverflowHiddenElements,d="function"==typeof s?s:function(e){return e!==s};if(!n(e))throw new TypeError("Invalid target");for(var f=document.scrollingElement||document.documentElement,p=[],m=e;n(m)&&d(m);){if((m=m.parentNode)===f){p.push(m);break}m===document.body&&i(m)&&!i(document.documentElement)||i(m,c)&&p.push(m)}for(var h=r.visualViewport?r.visualViewport.width:innerWidth,b=r.visualViewport?r.visualViewport.height:innerHeight,v=window.scrollX||pageXOffset,y=window.scrollY||pageYOffset,g=e.getBoundingClientRect(),C=g.height,x=g.width,E=g.top,O=g.right,w=g.bottom,k=g.left,P="start"===o||"nearest"===o?E:"end"===o?w:E+C/2,_="center"===u?k+x/2:"end"===u?O:k,S=[],R=0;R<p.length;R++){var M=p[R],D=M.getBoundingClientRect(),N=D.height,T=D.width,j=D.top,A=D.right,q=D.bottom,I=D.left;if("if-needed"===a&&E>=0&&k>=0&&w<=b&&O<=h&&E>=j&&w<=q&&k>=I&&O<=A)return S;var L=getComputedStyle(M),W=parseInt(L.borderLeftWidth,10),F=parseInt(L.borderTopWidth,10),V=parseInt(L.borderRightWidth,10),K=parseInt(L.borderBottomWidth,10),z=0,H=0,U="offsetWidth"in M?M.offsetWidth-M.clientWidth-W-V:0,B="offsetHeight"in M?M.offsetHeight-M.clientHeight-F-K:0;if(f===M)z="start"===o?P:"end"===o?P-b:"nearest"===o?l(y,y+b,b,F,K,y+P,y+P+C,C):P-b/2,H="start"===u?_:"center"===u?_-h/2:"end"===u?_-h:l(v,v+h,h,W,V,v+_,v+_+x,x),z=Math.max(0,z+y),H=Math.max(0,H+v);else{z="start"===o?P-j-F:"end"===o?P-q+K+B:"nearest"===o?l(j,q,N,F,K+B,P,P+C,C):P-(j+N/2)+B/2,H="start"===u?_-I-W:"center"===u?_-(I+T/2)+U/2:"end"===u?_-A+V+U:l(I,A,T,W,V+U,_,_+x,x);var Y=M.scrollLeft,G=M.scrollTop;P+=G-(z=Math.max(0,Math.min(G+z,M.scrollHeight-N+B))),_+=Y-(H=Math.max(0,Math.min(Y+H,M.scrollWidth-T+U)))}S.push({el:M,top:z,left:H})}return S}},{}],457:[function(e,t,r){"use strict";var n=e("toggle-selection"),a={"text/plain":"Text","text/html":"Url",default:"Text"};t.exports=function(e,t){var r,i,l,o,u,s,c=!1;t||(t={}),r=t.debug||!1;try{if(l=n(),o=document.createRange(),u=document.getSelection(),(s=document.createElement("span")).textContent=e,s.style.all="unset",s.style.position="fixed",s.style.top=0,s.style.clip="rect(0, 0, 0, 0)",s.style.whiteSpace="pre",s.style.webkitUserSelect="text",s.style.MozUserSelect="text",s.style.msUserSelect="text",s.style.userSelect="text",s.addEventListener("copy",(function(n){if(n.stopPropagation(),t.format)if(n.preventDefault(),void 0===n.clipboardData){r&&console.warn("unable to use e.clipboardData"),r&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=a[t.format]||a.default;window.clipboardData.setData(i,e)}else n.clipboardData.clearData(),n.clipboardData.setData(t.format,e);t.onCopy&&(n.preventDefault(),t.onCopy(n.clipboardData))})),document.body.appendChild(s),o.selectNodeContents(s),u.addRange(o),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");c=!0}catch(n){r&&console.error("unable to copy using execCommand: ",n),r&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(n){r&&console.error("unable to copy using clipboardData: ",n),r&&console.error("falling back to prompt"),i=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,e)}}finally{u&&("function"==typeof u.removeRange?u.removeRange(o):u.removeAllRanges()),s&&document.body.removeChild(s),l()}return c}},{"toggle-selection":904}],458:[function(e,t,r){"use strict";var n;Object.defineProperty(r,"__esModule",{value:!0});var a={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-",O:"-o-"};function i(){if(void 0!==n)return n;n="";var e=document.creLine truncated
//! moment.js
a.version="2.29.0",r=Pt,a.fn=br,a.min=function(){var e=[].slice.call(arguments,0);return Rt("isBefore",e)},a.max=function(){var e=[].slice.call(arguments,0);return Rt("isAfter",e)},a.now=function(){return Date.now?Date.now():+new Date},a.utc=m,a.unix=function(e){return Pt(1e3*e)},a.months=function(e,t){return Cr(e,t,"months")},a.isDate=d,a.locale=lt,a.invalid=v,a.duration=Kt,a.isMoment=E,a.weekdays=function(e,t,r){return xr(e,t,r,"weekdays")},a.parseZone=function(){return Pt.apply(null,arguments).parseZone()},a.localeData=ut,a.isDuration=Nt,a.monthsShort=function(e,t){return Cr(e,t,"monthsShort")},a.weekdaysMin=function(e,t,r){return xr(e,t,r,"weekdaysMin")},a.defineLocale=ot,a.updateLocale=function(e,t){if(null!=t){var r,n,a=et;null!=tt[e]&&null!=tt[e].parentLocale?tt[e].set(R(tt[e]._config,t)):(null!=(n=it(e))&&(a=n._config),t=R(a,t),null==n&&(t.abbr=e),(r=new M(t)).parentLocale=tt[e],tt[e]=r),lt(e)}else null!=tt[e]&&(null!=tt[e].parentLocale?(tt[e]=tt[e].parentLocale,e===lt()&&lt(e)):null!=tt[e]&&delete tt[e]);return tt[e]},a.locales=function(){return k(tt)},a.weekdaysShort=function(e,t,r){return xr(e,t,r,"weekdaysShort")},a.normalizeUnits=V,a.relativeTimeRounding=function(e){return void 0===e?Ur:"function"==typeof e&&(Ur=e,!0)},a.relativeTimeThreshold=function(e,t){return void 0!==Br[e]&&(void 0===t?Br[e]:(Br[e]=t,"s"===e&&(Br.ss=t-1),!0))},a.calendarFormat=function(e,t){var r=e.diff(t,"days",!0);return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"},a.prototype=br,a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},a}))},{}],579:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=function(e,t){for(var r=Object.assign({},e),n=0;n<t.length;n+=1){delete r[t[n]]}return r};r.default=n},{}],580:[function(e,t,r){(function(e){(function(){var r,n,a,i,l,o;"undefined"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:null!=e&&e.hrtime?(t.exports=function(){return(r()-l)/1e6},n=e.hrtime,i=(r=function(){var e;return 1e9*(e=n())[0]+e[1]})(),o=1e9*e.uptime(),l=i-o):Date.now?(t.exports=function(){return Date.now()-a},a=Date.now()):(t.exports=function(){return(new Date).getTime()-a},a=(new Date).getTime())}).call(this)}).call(this,e("_process"))},{_process:1}],581:[function(e,t,r){(function(r){for(var n=e("performance-now"),a="undefined"==typeof window?r:window,i=["moz","webkit"],l="AnimationFrame",o=a["request"+l],u=a["cancel"+l]||a["cancelRequest"+l],s=0;!o&&s<i.length;s++)o=a[i[s]+"Request"+l],u=a[i[s]+"Cancel"+l]||a[i[s]+"CancelRequest"+l];if(!o||!u){var c=0,d=0,f=[];o=function(e){if(0===f.length){var t=n(),r=Math.max(0,1e3/60-(t-c));c=r+t,setTimeout((function(){var e=f.slice(0);f.length=0;for(var t=0;t<e.length;t++)if(!e[t].cancelled)try{e[t].callback(c)}catch(e){setTimeout((function(){throw e}),0)}}),Math.round(r))}return f.push({handle:++d,callback:e,cancelled:!1}),d},u=function(e){for(var t=0;t<f.length;t++)f[t].handle===e&&(f[t].cancelled=!0)}}t.exports=function(e){return o.call(a,e)},t.exports.cancel=function(){u.apply(a,arguments)},t.exports.polyfill=function(e){e||(e=a),e.requestAnimationFrame=o,e.cancelAnimationFrame=u}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"performance-now":580}],582:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=n(e("@babel/runtime/helpers/slicedToArray")),i=n(e("@babel/runtime/helpers/typeof")),l=n(e("react")),o=e("rc-util/lib/ref"),u=n(e("rc-util/lib/Dom/isVisible")),s=e("dom-align"),c=n(e("rc-util/lib/Dom/addEventListener")),d=e("./util"),f=n(e("./hooks/useBuffer"));function p(e){return"function"!=typeof e?null:e()}function m(e){return"object"===(0,i.default)(e)&&e?e:null}var h=l.default.forwardRef((function(e,t){var r=e.children,n=e.disabled,i=e.target,h=e.align,b=e.onAlign,v=e.monitorWindowResize,y=e.monitorBufferTime,g=void 0===y?0:y,C=l.default.useRef({}),x=l.default.useRef(),E=l.default.Children.only(r),O=l.default.useRef({});O.current.disabled=n,O.current.target=i,O.current.onAlign=b;var w=(0,f.default)((function(){var e=O.current,t=e.disabled,r=e.target;if(!t&&r){var n,a=x.current,i=p(r),l=m(r);C.current.element=i,C.current.point=l;var o=document.activeElement;return i&&(0,u.default)(i)?n=(0,s.alignElement)(a,i,h):l&&(n=(0,s.alignPoint)(a,l,h)),(0,d.restoreFocus)(o,a),b&&n&&b(a,n),!0}return!1}),g),k=(0,a.default)(w,2),P=k[0],_=k[1],S=l.default.useRef({cancel:function(){}}),R=l.default.useRef({cancel:function(){}});l.default.useEffect((function(){var e=p(i),t=m(i);x.current!==R.current.element&&(R.current.cancel(),R.current.element=x.current,R.cLine truncated
a.version="2.29.1",r=Pt,a.fn=br,a.min=function(){var e=[].slice.call(arguments,0);return Rt("isBefore",e)},a.max=function(){var e=[].slice.call(arguments,0);return Rt("isAfter",e)},a.now=function(){return Date.now?Date.now():+new Date},a.utc=m,a.unix=function(e){return Pt(1e3*e)},a.months=function(e,t){return Cr(e,t,"months")},a.isDate=d,a.locale=lt,a.invalid=v,a.duration=Kt,a.isMoment=E,a.weekdays=function(e,t,r){return xr(e,t,r,"weekdays")},a.parseZone=function(){return Pt.apply(null,arguments).parseZone()},a.localeData=ut,a.isDuration=Nt,a.monthsShort=function(e,t){return Cr(e,t,"monthsShort")},a.weekdaysMin=function(e,t,r){return xr(e,t,r,"weekdaysMin")},a.defineLocale=ot,a.updateLocale=function(e,t){if(null!=t){var r,n,a=et;null!=tt[e]&&null!=tt[e].parentLocale?tt[e].set(R(tt[e]._config,t)):(null!=(n=it(e))&&(a=n._config),t=R(a,t),null==n&&(t.abbr=e),(r=new M(t)).parentLocale=tt[e],tt[e]=r),lt(e)}else null!=tt[e]&&(null!=tt[e].parentLocale?(tt[e]=tt[e].parentLocale,e===lt()&&lt(e)):null!=tt[e]&&delete tt[e]);return tt[e]},a.locales=function(){return k(tt)},a.weekdaysShort=function(e,t,r){return xr(e,t,r,"weekdaysShort")},a.normalizeUnits=V,a.relativeTimeRounding=function(e){return void 0===e?Ur:"function"==typeof e&&(Ur=e,!0)},a.relativeTimeThreshold=function(e,t){return void 0!==Br[e]&&(void 0===t?Br[e]:(Br[e]=t,"s"===e&&(Br.ss=t-1),!0))},a.calendarFormat=function(e,t){var r=e.diff(t,"days",!0);return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"},a.prototype=br,a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},a}))},{}],579:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=function(e,t){for(var r=Object.assign({},e),n=0;n<t.length;n+=1){delete r[t[n]]}return r};r.default=n},{}],580:[function(e,t,r){(function(e){(function(){var r,n,a,i,l,o;"undefined"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:null!=e&&e.hrtime?(t.exports=function(){return(r()-l)/1e6},n=e.hrtime,i=(r=function(){var e;return 1e9*(e=n())[0]+e[1]})(),o=1e9*e.uptime(),l=i-o):Date.now?(t.exports=function(){return Date.now()-a},a=Date.now()):(t.exports=function(){return(new Date).getTime()-a},a=(new Date).getTime())}).call(this)}).call(this,e("_process"))},{_process:1}],581:[function(e,t,r){(function(r){for(var n=e("performance-now"),a="undefined"==typeof window?r:window,i=["moz","webkit"],l="AnimationFrame",o=a["request"+l],u=a["cancel"+l]||a["cancelRequest"+l],s=0;!o&&s<i.length;s++)o=a[i[s]+"Request"+l],u=a[i[s]+"Cancel"+l]||a[i[s]+"CancelRequest"+l];if(!o||!u){var c=0,d=0,f=[];o=function(e){if(0===f.length){var t=n(),r=Math.max(0,1e3/60-(t-c));c=r+t,setTimeout((function(){var e=f.slice(0);f.length=0;for(var t=0;t<e.length;t++)if(!e[t].cancelled)try{e[t].callback(c)}catch(e){setTimeout((function(){throw e}),0)}}),Math.round(r))}return f.push({handle:++d,callback:e,cancelled:!1}),d},u=function(e){for(var t=0;t<f.length;t++)f[t].handle===e&&(f[t].cancelled=!0)}}t.exports=function(e){return o.call(a,e)},t.exports.cancel=function(){u.apply(a,arguments)},t.exports.polyfill=function(e){e||(e=a),e.requestAnimationFrame=o,e.cancelAnimationFrame=u}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"performance-now":580}],582:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=n(e("@babel/runtime/helpers/slicedToArray")),i=n(e("@babel/runtime/helpers/typeof")),l=n(e("react")),o=e("rc-util/lib/ref"),u=n(e("rc-util/lib/Dom/isVisible")),s=e("dom-align"),c=n(e("rc-util/lib/Dom/addEventListener")),d=e("./util"),f=n(e("./hooks/useBuffer"));function p(e){return"function"!=typeof e?null:e()}function m(e){return"object"===(0,i.default)(e)&&e?e:null}var h=l.default.forwardRef((function(e,t){var r=e.children,n=e.disabled,i=e.target,h=e.align,b=e.onAlign,v=e.monitorWindowResize,y=e.monitorBufferTime,g=void 0===y?0:y,C=l.default.useRef({}),x=l.default.useRef(),E=l.default.Children.only(r),O=l.default.useRef({});O.current.disabled=n,O.current.target=i,O.current.onAlign=b;var w=(0,f.default)((function(){var e=O.current,t=e.disabled,r=e.target;if(!t&&r){var n,a=x.current,i=p(r),l=m(r);C.current.element=i,C.current.point=l;var o=document.activeElement;return i&&(0,u.default)(i)?n=(0,s.alignElement)(a,i,h):l&&(n=(0,s.alignPoint)(a,l,h)),(0,d.restoreFocus)(o,a),b&&n&&b(a,n),!0}return!1}),g),k=(0,a.default)(w,2),P=k[0],_=k[1],S=l.default.useRef({cancel:function(){}}),R=l.default.useRef({cancel:function(){}});l.default.useEffect((function(){var e=p(i),t=m(i);x.current!==R.current.element&&(R.current.cancel(),R.current.element=x.current,R.cLine truncated
/** @license React v16.13.1
* react-is.development.js
*
+2 -2
View File
@@ -1,3 +1,3 @@
require=function e(t,n,r){function i(s,a){if(!n[s]){if(!t[s]){var l="function"==typeof require&&require;if(!a&&l)return l(s,!0);if(o)return o(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[s]={exports:{}};t[s][0].call(c.exports,(function(e){return i(t[s][1][e]||e)}),c,c.exports,e,t,n,r)}return n[s].exports}for(var o="function"==typeof require&&require,s=0;s<r.length;s++)i(r[s]);return i}({codemirror:[function(e,t,n){var r,i;r=this,i=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),s=r||i||o,a=s&&(r?document.documentMode||6:+(o||i)[1]),l=!o&&/WebKit\//.test(e),u=l&&/Qt\/\d+\.\d+/.test(e),c=!o&&/Chrome\//.test(e),h=/Opera\//.test(e),d=/Apple Computer/.test(navigator.vendor),f=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),p=/PhantomJS/.test(e),m=!o&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),g=/Android/.test(e),v=m||g||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=m||/Mac/.test(t),w=/\bCrOS\b/.test(e),b=/win/i.test(t),x=h&&e.match(/Version\/(\d*\.\d*)/);x&&(x=Number(x[1])),x&&x>=15&&(h=!1,l=!0);var S=y&&(u||h&&(null==x||x<12.11)),C=n||s&&a>=9;function k(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var _,M=function(e,t){var n=e.className,r=k(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function T(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function L(e,t){return T(e).appendChild(t)}function D(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function O(e,t,n,r){var i=D(e,t,n,r);return i.setAttribute("role","presentation"),i}function N(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function W(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function A(e,t){var n=e.className;k(t).test(n)||(e.className+=(n?" ":"")+t)}function Y(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!k(n[r]).test(t)&&(t+=" "+n[r]);return t}_=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var P=function(e){e.select()};function H(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function F(e,t,n){for(var r in t||(t={}),e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function R(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=r||0,s=i||0;;){var a=e.indexOf("\t",o);if(a<0||a>=t)return s+(t-o);s+=a-o,s+=n-s%n,o=a+1}}m?P=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:s&&(P=function(e){try{e.select()}catch(e){}});var E=function(){this.id=null,this.f=null,this.time=0,this.handler=H(this.onTimeout,this)};function I(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}E.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},E.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var z={toString:function(){return"CodeMirror.Pass"}},U={scroll:!1},G={origin:"*mouse"},B={origin:"+move"};function V(e,t,n){for(var r=0,i=0;;){var o=e.indexOf("\t",r);-1==o&&(o=e.length);var s=o-r;if(o==e.length||i+s>=t)return r+Math.min(s,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var j=[""];function K(e){for(;j.length<=e;)j.push(Z(j)+" ");return j[e]}function Z(e){return e[e.length-1]}function X(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function $(){}function q(e,t){var n;return Object.create?n=Object.create(e):($.prototype=e,n=new $),t&&F(t,n),n}var J=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function Q(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||J.test(e))}function ee(e,t){return t?!!(t.source.indexOf("\\w")>-1&&Q(e))||t.test(e):Q(e)}function te(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a4Line truncated
require=function e(t,n,r){function i(s,a){if(!n[s]){if(!t[s]){var l="function"==typeof require&&require;if(!a&&l)return l(s,!0);if(o)return o(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[s]={exports:{}};t[s][0].call(c.exports,(function(e){return i(t[s][1][e]||e)}),c,c.exports,e,t,n,r)}return n[s].exports}for(var o="function"==typeof require&&require,s=0;s<r.length;s++)i(r[s]);return i}({codemirror:[function(e,t,n){var r,i;r=this,i=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),s=r||i||o,a=s&&(r?document.documentMode||6:+(o||i)[1]),l=!o&&/WebKit\//.test(e),u=l&&/Qt\/\d+\.\d+/.test(e),c=!o&&/Chrome\//.test(e),h=/Opera\//.test(e),d=/Apple Computer/.test(navigator.vendor),f=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),p=/PhantomJS/.test(e),m=!o&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),g=/Android/.test(e),v=m||g||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=m||/Mac/.test(t),w=/\bCrOS\b/.test(e),b=/win/i.test(t),x=h&&e.match(/Version\/(\d*\.\d*)/);x&&(x=Number(x[1])),x&&x>=15&&(h=!1,l=!0);var S=y&&(u||h&&(null==x||x<12.11)),C=n||s&&a>=9;function k(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var _,M=function(e,t){var n=e.className,r=k(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function T(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function L(e,t){return T(e).appendChild(t)}function D(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function O(e,t,n,r){var i=D(e,t,n,r);return i.setAttribute("role","presentation"),i}function N(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function W(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function A(e,t){var n=e.className;k(t).test(n)||(e.className+=(n?" ":"")+t)}function Y(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!k(n[r]).test(t)&&(t+=" "+n[r]);return t}_=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var P=function(e){e.select()};function H(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function F(e,t,n){for(var r in t||(t={}),e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function R(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=r||0,s=i||0;;){var a=e.indexOf("\t",o);if(a<0||a>=t)return s+(t-o);s+=a-o,s+=n-s%n,o=a+1}}m?P=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:s&&(P=function(e){try{e.select()}catch(e){}});var E=function(){this.id=null,this.f=null,this.time=0,this.handler=H(this.onTimeout,this)};function I(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}E.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},E.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var z={toString:function(){return"CodeMirror.Pass"}},U={scroll:!1},G={origin:"*mouse"},B={origin:"+move"};function V(e,t,n){for(var r=0,i=0;;){var o=e.indexOf("\t",r);-1==o&&(o=e.length);var s=o-r;if(o==e.length||i+s>=t)return r+Math.min(s,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var j=[""];function K(e){for(;j.length<=e;)j.push(Z(j)+" ");return j[e]}function Z(e){return e[e.length-1]}function X(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function $(){}function q(e,t){var n;return Object.create?n=Object.create(e):($.prototype=e,n=new $),t&&F(t,n),n}var J=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function Q(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||J.test(e))}function ee(e,t){return t?!!(t.source.indexOf("\\w")>-1&&Q(e))||t.test(e):Q(e)}function te(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a4Line truncated
//! moment.js
i.version="2.29.0",n=Mt,i.fn=vn,i.min=function(){var e=[].slice.call(arguments,0);return Dt("isBefore",e)},i.max=function(){var e=[].slice.call(arguments,0);return Dt("isAfter",e)},i.now=function(){return Date.now?Date.now():+new Date},i.utc=p,i.unix=function(e){return Mt(1e3*e)},i.months=function(e,t){return xn(e,t,"months")},i.isDate=h,i.locale=st,i.invalid=v,i.duration=Ut,i.isMoment=S,i.weekdays=function(e,t,n){return Sn(e,t,n,"weekdays")},i.parseZone=function(){return Mt.apply(null,arguments).parseZone()},i.localeData=lt,i.isDuration=Wt,i.monthsShort=function(e,t){return xn(e,t,"monthsShort")},i.weekdaysMin=function(e,t,n){return Sn(e,t,n,"weekdaysMin")},i.defineLocale=at,i.updateLocale=function(e,t){if(null!=t){var n,r,i=et;null!=tt[e]&&null!=tt[e].parentLocale?tt[e].set(D(tt[e]._config,t)):(null!=(r=ot(e))&&(i=r._config),t=D(i,t),null==r&&(t.abbr=e),(n=new O(t)).parentLocale=tt[e],tt[e]=n),st(e)}else null!=tt[e]&&(null!=tt[e].parentLocale?(tt[e]=tt[e].parentLocale,e===st()&&st(e)):null!=tt[e]&&delete tt[e]);return tt[e]},i.locales=function(){return _(tt)},i.weekdaysShort=function(e,t,n){return Sn(e,t,n,"weekdaysShort")},i.normalizeUnits=z,i.relativeTimeRounding=function(e){return void 0===e?jn:"function"==typeof e&&(jn=e,!0)},i.relativeTimeThreshold=function(e,t){return void 0!==Kn[e]&&(void 0===t?Kn[e]:(Kn[e]=t,"s"===e&&(Kn.ss=t-1),!0))},i.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},i.prototype=vn,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i},"object"==typeof n&&void 0!==t?t.exports=i():"function"==typeof define&&define.amd?define(i):r.moment=i()},{}]},{},[]);
i.version="2.29.1",n=Mt,i.fn=vn,i.min=function(){var e=[].slice.call(arguments,0);return Dt("isBefore",e)},i.max=function(){var e=[].slice.call(arguments,0);return Dt("isAfter",e)},i.now=function(){return Date.now?Date.now():+new Date},i.utc=p,i.unix=function(e){return Mt(1e3*e)},i.months=function(e,t){return xn(e,t,"months")},i.isDate=h,i.locale=st,i.invalid=v,i.duration=Ut,i.isMoment=S,i.weekdays=function(e,t,n){return Sn(e,t,n,"weekdays")},i.parseZone=function(){return Mt.apply(null,arguments).parseZone()},i.localeData=lt,i.isDuration=Wt,i.monthsShort=function(e,t){return xn(e,t,"monthsShort")},i.weekdaysMin=function(e,t,n){return Sn(e,t,n,"weekdaysMin")},i.defineLocale=at,i.updateLocale=function(e,t){if(null!=t){var n,r,i=et;null!=tt[e]&&null!=tt[e].parentLocale?tt[e].set(D(tt[e]._config,t)):(null!=(r=ot(e))&&(i=r._config),t=D(i,t),null==r&&(t.abbr=e),(n=new O(t)).parentLocale=tt[e],tt[e]=n),st(e)}else null!=tt[e]&&(null!=tt[e].parentLocale?(tt[e]=tt[e].parentLocale,e===st()&&st(e)):null!=tt[e]&&delete tt[e]);return tt[e]},i.locales=function(){return _(tt)},i.weekdaysShort=function(e,t,n){return Sn(e,t,n,"weekdaysShort")},i.normalizeUnits=z,i.relativeTimeRounding=function(e){return void 0===e?jn:"function"==typeof e&&(jn=e,!0)},i.relativeTimeThreshold=function(e,t){return void 0!==Kn[e]&&(void 0===t?Kn[e]:(Kn[e]=t,"s"===e&&(Kn.ss=t-1),!0))},i.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},i.prototype=vn,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i},"object"==typeof n&&void 0!==t?t.exports=i():"function"==typeof define&&define.amd?define(i):r.moment=i()},{}]},{},[]);
+6 -6
View File
@@ -436,9 +436,9 @@
"integrity": "sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ=="
},
"dayjs": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.9.1.tgz",
"integrity": "sha512-01NCTBg8cuMJG1OQc6PR7T66+AFYiPwgDvdJmvJBn29NGzIG+DIFxPLNjHzwz3cpFIvG+NcwIjP9hSaPVoOaDg=="
"version": "1.10.5",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.5.tgz",
"integrity": "sha512-BUFis41ikLz+65iH6LHQCDm4YPMj5r1YFLdupPIyM4SGcXMmtiLQ7U37i+hGS8urIuqe7I/ou3IS1jVc4nbN4g=="
},
"detect-browser": {
"version": "5.1.1",
@@ -524,9 +524,9 @@
}
},
"moment": {
"version": "2.29.0",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.29.0.tgz",
"integrity": "sha512-z6IJ5HXYiuxvFTI6eiQ9dm77uE0gyy1yXNApVHqTcnIKfY9tIwEjlzsZ6u1LQXvVgKeTnv9Xm7NDvJ7lso3MtA=="
"version": "2.29.1",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz",
"integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ=="
},
"object-assign": {
"version": "4.1.1",
+1
View File
@@ -12,6 +12,7 @@
"antd": "^4.1.4",
"axios": "^0.20.0",
"codemirror": "^5.49.2",
"dayjs": "^1.10.5",
"react": "^16.13.1",
"react-color": "^2.19.3",
"react-dom": "^16.13.1",