Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Updated to 0.4.9 codebase

  • Loading branch information...
commit 104979dd46fe626e3562a82ecbc6b682f4f7670c 1 parent 9015158
Mike Ho mikeho authored
2  includes/qcodo/_core/assets/QFileAssetDialog.tpl.php
View
@@ -4,5 +4,5 @@
<p>
<?php $_CONTROL->btnUpload->Render(); ?>
<?php $_CONTROL->btnCancel->Render(); ?>
- <img src="<?php _p(__IMAGE_ASSETS__) ?>/spacer.png" width="150" height="1" alt=""/><?php $_CONTROL->objSpinner->Render(); ?>
+ <img src="<?php _p(__VIRTUAL_DIRECTORY__ . __IMAGE_ASSETS__) ?>/spacer.png" width="150" height="1" alt=""/><?php $_CONTROL->objSpinner->Render(); ?>
</p>
21 includes/qcodo/_core/assets/error_dump.inc.php
View
@@ -74,19 +74,22 @@ function ToggleHidden(strDiv) { var obj = document.getElementById(strDiv); var s
</div><br />
<?php
- if (isset(QErrorHandler::$ErrorAttributeArray))
- foreach (QErrorHandler::$ErrorAttributeArray as QErrorHandler::$ErrorAttribute) {
- printf("<b>%s:</b>&nbsp;&nbsp;", QErrorHandler::$ErrorAttribute->Label);
- QErrorHandler::$JavascriptLabel = str_replace(" ", "", QErrorHandler::$ErrorAttribute->Label);
- if (QErrorHandler::$ErrorAttribute->MultiLine) {
+ if (isset(QErrorHandler::$ErrorAttributeArray)) {
+ foreach (QErrorHandler::$ErrorAttributeArray as $__exc_ObjErrorAttribute) {
+ printf("<b>%s:</b>&nbsp;&nbsp;", $__exc_ObjErrorAttribute->Label);
+ $__exc_StrJavascriptLabel = str_replace(" ", "", $__exc_ObjErrorAttribute->Label);
+ if ($__exc_ObjErrorAttribute->MultiLine) {
printf("\n<a href=\"javascript:ToggleHidden('%s')\">Show/Hide</a>",
- QErrorHandler::$JavascriptLabel);
+ $__exc_StrJavascriptLabel);
printf('<br /><br /><div id="%s" class="code" style="Display: none;"><pre>%s</pre></div><br />',
- QErrorHandler::$JavascriptLabel,
- htmlentities(QErrorHandler::$ErrorAttribute->Contents));
+ $__exc_StrJavascriptLabel,
+ htmlentities($__exc_ObjErrorAttribute->Contents));
} else
- printf("%s\n<br /><br />\n", htmlentities(QErrorHandler::$ErrorAttribute->Contents));
+ printf("%s\n<br /><br />\n", htmlentities($__exc_ObjErrorAttribute->Contents));
}
+ unset($__exc_StrJavascriptLabel);
+ unset($__exc_ObjErrorAttribute);
+ }
?>
<b>Call Stack:</b>
16 includes/qcodo/_core/codegen/QCodeGenBase.class.php
View
@@ -21,7 +21,8 @@ function QcodoHandleCodeGenParseError($__exc_errno, $__exc_errstr, $__exc_errfil
// PHP Reserved Words. They make up:
// Invalid Type names -- these are reserved words which cannot be Type names in any user type table
// Invalid Table names -- these are reserved words which cannot be used as any table name
- const PhpReservedWords = 'new, null, break, return, switch, self, case, const, clone, continue, declare, default, echo, else, elseif, empty, exit, eval, if, try, throw, catch, public, private, protected, function, extends, foreach, for, while, do, var, class, static, abstract, isset, unset, implements, interface, instanceof, include, include_once, require, require_once, abstract, and, or, xor, array, list, false, true, global, parent, print, exception, namespace, goto, final, endif, endswitch, enddeclare, endwhile, use, as, endfor, endforeach, this';
+ // Please refer to http://php.net/manual/en/reserved.php for more info
+ const PhpReservedWords = 'new, null, break, return, switch, self, case, const, clone, continue, declare, default, echo, else, elseif, empty, exit, eval, if, try, throw, catch, public, private, protected, function, extends, foreach, for, while, do, var, class, static, abstract, isset, unset, implements, interface, instanceof, include, include_once, require, require_once, abstract, and, or, xor, array, list, false, true, global, parent, print, exception, namespace, goto, final, endif, endswitch, enddeclare, endwhile, use, as, endfor, endforeach, this';
// Relative Paths (from __QCODO_CORE__) to the CORE Template and Subtemplate Directories
const TemplatesPath = '/codegen/templates/';
@@ -87,6 +88,12 @@ function QcodoHandleCodeGenParseError($__exc_errno, $__exc_errstr, $__exc_errfil
public static $RootErrors = '';
+ /**
+ * @var string[] array of directories to be excluded in codegen
+ * @access protected
+ */
+ protected static $DirectoriesToExcludeArray = array('.','..','.svn','cvs','.git');
+
public static function GetSettingsXml() {
$strCrLf = "\r\n";
@@ -256,8 +263,7 @@ public function GenerateFiles($strTemplatePrefix, $mixArgumentArray) {
// Go through standard templates first
$objDirectory = opendir($strTemplatePath);
while ($strModuleName = readdir($objDirectory))
- if (($strModuleName != '.') && ($strModuleName != '..') &&
- ($strModuleName != 'SVN') && ($strModuleName != 'CVS') &&
+ if ((!in_array(strtolower($strModuleName), array_map('strtolower', QCodeGen::$DirectoriesToExcludeArray))) &&
is_dir($strTemplatePath . '/' . $strModuleName)) {
// We're in a valid Module -- look for any _*.tpl template files
@@ -272,8 +278,7 @@ public function GenerateFiles($strTemplatePrefix, $mixArgumentArray) {
if (is_dir($strTemplatePathCustom)) {
$objDirectory = opendir($strTemplatePathCustom);
while ($strModuleName = readdir($objDirectory))
- if (($strModuleName != '.') && ($strModuleName != '..') &&
- ($strModuleName != 'SVN') && ($strModuleName != 'CVS') &&
+ if ((!in_array(strtolower($strModuleName), array_map('strtolower', QCodeGen::$DirectoriesToExcludeArray))) &&
is_dir($strTemplatePathCustom . '/' . $strModuleName)) {
$objModuleDirectory = opendir($strTemplatePathCustom . '/' . $strModuleName);
while ($strFilename = readdir($objModuleDirectory))
@@ -1157,3 +1162,4 @@ public function __set($strName, $mixValue) {
}
}
?>
+
3  includes/qcodo/_core/framework/QDateTime.class.php
View
@@ -508,9 +508,6 @@ public function Difference(QDateTime $dttDateTime) {
public function Add($dtsSpan){
if ($dtsSpan instanceof QDateTimeSpan) {
- // Get this DateTime timestamp
- $intTimestamp = $this->Timestamp;
-
// And add the Span Second count to it
$this->Timestamp = $this->Timestamp + $dtsSpan->Seconds;
return $this;
2  includes/qcodo/_core/framework/QMimeType.class.php
View
@@ -18,7 +18,7 @@
const Pdf = 'application/pdf';
const PlainText = 'text/plain';
const Png = 'image/png';
- const RichText = 'text/richtext';
+ const RichText = 'text/rtf';
const Quicktime = 'video/quicktime';
const WavAudio = 'audio/x-wav';
const Xml = 'text/xml';
29 includes/qcodo/_core/framework/QQuery.class.php
View
@@ -1214,8 +1214,35 @@ public function UpdateQueryBuilder(QQueryBuilder $objBuilder) {
public function __toString() {
return 'QQLimitInfo Clause';
}
+ public function __get($strName) {
+ switch ($strName) {
+ case 'MaxRowCount': return $this->intMaxRowCount;
+ case 'Offset': return $this->intOffset;
+
+ default:
+ try {
+ return parent::__get($strName);
+ } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; }
+ }
+ }
+ public function __set($strName, $mixValue) {
+ switch ($strName) {
+ case 'MaxRowCount':
+ try {
+ return ($this->intMaxRowCount = QType::Cast($mixValue, QType::Integer));
+ } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; }
+ case 'Offset':
+ try {
+ return ($this->intOffset = QType::Cast($mixValue, QType::Integer));
+ } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; }
+ default:
+ try {
+ return (parent::__set($strName, $mixValue));
+ } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; }
+ }
+ }
}
-
+
class QQExpandVirtualNode extends QQClause {
protected $objNode;
public function __construct(QQVirtualNode $objNode) {
36 includes/qcodo/_core/manifest/manifest.xml
View
@@ -2,11 +2,11 @@
<!-- Generated by the Qcodo Build Maker and Qcodo Updater Utility -->
<!-- Do NOT delete or modify ANYTHING in this file. Doing so will break the Qcodo Updater service. -->
<manifest>
-<version>0.4.8</version>
+<version>0.4.9</version>
<major>0</major>
<minor>4</minor>
-<build>8</build>
-<type>Stable</type>
+<build>9</build>
+<type>Development</type>
<files>
<file directoryToken="__DOCROOT__" path="sample.php" md5="e3716074284c4c744818434daed4ad88"/>
<file directoryToken="__DOCROOT__" path="sample.tpl.php" md5="a33b0998253c2c5262e4a18126ad0743"/>
@@ -35,27 +35,27 @@
<file directoryToken="__IMAGE_ASSETS__" path="_core/move_drop.cur" md5="aed0aed62742536fb49330b618ee48a0"/>
<file directoryToken="__JS_ASSETS__" path="_README.txt" md5="f92c375a442551620ba09e3c4402595c"/>
<file directoryToken="__JS_ASSETS__" path="_core/calendar_popup.js" md5="3b10715a44eeea005ae2292571086571"/>
-<file directoryToken="__JS_ASSETS__" path="_core/event.js" md5="d9bb47094f7a9deefc545f01c76814cb"/>
+<file directoryToken="__JS_ASSETS__" path="_core/event.js" md5="9776a5949335aeeb00af121aa4274c64"/>
<file directoryToken="__JS_ASSETS__" path="_core/_form.js" md5="f39f04be2757377e723b1febbff9175a"/>
<file directoryToken="__JS_ASSETS__" path="_core/date_time_picker.js" md5="9b7fb368d9bae232643ad1bd9e6d14b0"/>
-<file directoryToken="__JS_ASSETS__" path="_core/_qc_packed.js" md5="d6219ac68890c57f332595f16ff3b4cc"/>
+<file directoryToken="__JS_ASSETS__" path="_core/_qc_packed.js" md5="9af790b9186458ccf3df8ff46b0187c2"/>
<file directoryToken="__JS_ASSETS__" path="_core/control_dialog.js" md5="9551bf4f732d2d776f0967cbb7fb40ae"/>
<file directoryToken="__JS_ASSETS__" path="_core/treenav.js" md5="24541bc513d12a9782de6c01ebcb3a84"/>
<file directoryToken="__JS_ASSETS__" path="_core/control_rollover.js" md5="7474007aa50156a3c02197ace08ea7a2"/>
<file directoryToken="__JS_ASSETS__" path="_core/logger.js" md5="e23388afca9a0848762814bd70e85fbd"/>
-<file directoryToken="__JS_ASSETS__" path="_core/post.js" md5="f4840688afb208903143a16335ef0fe8"/>
-<file directoryToken="__JS_ASSETS__" path="_core/control_resize.js" md5="0d23f2d9dbd398d14fa0e4385ddb6c53"/>
+<file directoryToken="__JS_ASSETS__" path="_core/post.js" md5="6a5605eb419c1fee9c2e369c381b5b6f"/>
+<file directoryToken="__JS_ASSETS__" path="_core/control_resize.js" md5="430c0b2d0f54eeaa7588a81d9a4fcc6d"/>
<file directoryToken="__JS_ASSETS__" path="_core/qcodo.js" md5="5d5baad00afca11153d64b98bac3bc4f"/>
<file directoryToken="__JS_ASSETS__" path="_core/control_move.js" md5="8842b0f7a874e84e84dd3e3024b23b70"/>
<file directoryToken="__JS_ASSETS__" path="_core/control_handle.js" md5="2e1b1c1dfc4d0adab4f7d7a69893602b"/>
<file directoryToken="__JS_ASSETS__" path="_core/calendar.js" md5="3a8e1da6baf32eca605135242b053c19"/>
-<file directoryToken="__JS_ASSETS__" path="_core/control.js" md5="ca48deffb0ddc7957fe6e54969d9033d"/>
+<file directoryToken="__JS_ASSETS__" path="_core/control.js" md5="5f050b3b1836fd95e0db5aef85924c5b"/>
<file directoryToken="__JS_ASSETS__" path="_core/listbox.js" md5="da8a05674b8ac18d7e8cc5d961897fea"/>
<file directoryToken="__PHP_ASSETS__" path="_require_prepend.inc.php" md5="caa307fcc45bd444f4b0afc5309320d0"/>
<file directoryToken="__PHP_ASSETS__" path="_README.txt" md5="f92c375a442551620ba09e3c4402595c"/>
<file directoryToken="__PHP_ASSETS__" path="_core/image.php" md5="e352cf607b5125ca5e2d1b4be48858bf"/>
<file directoryToken="__PHP_ASSETS__" path="_core/image_base.php" md5="4586ca6c2cdb0247612c929d78fc2a9b"/>
-<file directoryToken="__PHP_ASSETS__" path="_core/profile.php" md5="22a4fe163b9edc5d94bb075d9440d0f5"/>
+<file directoryToken="__PHP_ASSETS__" path="_core/profile.php" md5="7348be837c806cbb55ebda70de52055e"/>
<file directoryToken="__PHP_ASSETS__" path="_core/image_label.php" md5="8fb19df5bef88a02a8064bb1e4e7eb9a"/>
<file directoryToken="__PHP_ASSETS__" path="_core/error_already_rendered_page.php" md5="d48e38dcc72a115c3e6fa0a605148383"/>
<file directoryToken="__PHP_ASSETS__" path="_core/calendar.php" md5="ac5aae1a35250d4f70d960b34162e4ac"/>
@@ -114,10 +114,10 @@
<file directoryToken="__QCODO_CORE__" path="configuration.inc.php-full" md5="3493a4515bf4f5324a0da1afe2fd139d"/>
<file directoryToken="__QCODO_CORE__" path="QApplication.class.php-dist" md5="1ac1821c535e0be3cd24a2e282497566"/>
<file directoryToken="__QCODO_CORE__" path="configuration.inc.php-dist" md5="88bdace7a2448f917b87f4cd0f371283"/>
-<file directoryToken="__QCODO_CORE__" path="qcodo.inc.php" md5="2605ddaa46dde93ada3f9ab051a5e827"/>
+<file directoryToken="__QCODO_CORE__" path="qcodo.inc.php" md5="c9cb8b134df8dedf8d2e0f831f7672bd"/>
<file directoryToken="__QCODO_CORE__" path="assets/qcodo_info.inc.php" md5="2213dd7108236607513d2db35f48a524"/>
-<file directoryToken="__QCODO_CORE__" path="assets/error_dump.inc.php" md5="36915bdc7015781e019e615486474267"/>
-<file directoryToken="__QCODO_CORE__" path="assets/QFileAssetDialog.tpl.php" md5="609d59136b2efd29a4570547854e71f2"/>
+<file directoryToken="__QCODO_CORE__" path="assets/error_dump.inc.php" md5="cb665dc41b7f4778e37d43dff63cb2c3"/>
+<file directoryToken="__QCODO_CORE__" path="assets/QFileAssetDialog.tpl.php" md5="688ce325d722c871d9348758434930a6"/>
<file directoryToken="__QCODO_CORE__" path="assets/QFileAsset.tpl.php" md5="ff00d4fde9b2182e1a6a0410b9c932d8"/>
<file directoryToken="__QCODO_CORE__" path="qform_state_handlers/QSessionFormStateHandler.class.php" md5="864bcdbc8ca1aff97fec165b9af13998"/>
<file directoryToken="__QCODO_CORE__" path="qform_state_handlers/QFileFormStateHandler.class.php" md5="507f0b7bd62be88a27fff555dd6035fc"/>
@@ -134,7 +134,7 @@
<file directoryToken="__QCODO_CORE__" path="framework/QBaseClass.class.php" md5="fe6693e080ff9c5c1dcc3bfcb653cff1"/>
<file directoryToken="__QCODO_CORE__" path="framework/QType.class.php" md5="bf027338e0adf55a71e27147d510004b"/>
<file directoryToken="__QCODO_CORE__" path="framework/QQueryExpansion.class.php" md5="f06bc1a4891fa8aeb12bba9216b8d7cc"/>
-<file directoryToken="__QCODO_CORE__" path="framework/QMimeType.class.php" md5="2039c69a56aeb7ba97534fa9fa675cfd"/>
+<file directoryToken="__QCODO_CORE__" path="framework/QMimeType.class.php" md5="68b9b4e0dfd527dcef54da2c9059844d"/>
<file directoryToken="__QCODO_CORE__" path="framework/QI18n.class.php" md5="580021a998c38dc86687ca1a3b56e828"/>
<file directoryToken="__QCODO_CORE__" path="framework/QCliParameterProcessor.class.php" md5="6f0488f833a92325e3918037c736adc2"/>
<file directoryToken="__QCODO_CORE__" path="framework/QCryptography.class.php" md5="ecaa0da5e9cccb345a704308e446a792"/>
@@ -155,8 +155,8 @@
<file directoryToken="__QCODO_CORE__" path="framework/QDateTimeSpan.class.php" md5="471eac950708dcadd8fe1d13853bf6cc"/>
<file directoryToken="__QCODO_CORE__" path="framework/QDatabaseBase.class.php" md5="64518a71526483e6bdc8ab3b613f496d"/>
<file directoryToken="__QCODO_CORE__" path="framework/QString.class.php" md5="54984a0ebb033f9960e3d917c9d32150"/>
-<file directoryToken="__QCODO_CORE__" path="framework/QQuery.class.php" md5="54da82df0a4066cb35e03ac5352e44ca"/>
-<file directoryToken="__QCODO_CORE__" path="framework/QDateTime.class.php" md5="146178dd4d025e0d170e88e488794d24"/>
+<file directoryToken="__QCODO_CORE__" path="framework/QQuery.class.php" md5="a993b5634598d3808864580d50f4fc8f"/>
+<file directoryToken="__QCODO_CORE__" path="framework/QDateTime.class.php" md5="ef81b8fb67a4712ffd28612b05599d05"/>
<file directoryToken="__QCODO_CORE__" path="qform/QFontFamily.class.php" md5="783bf39b63187df9ca354b02275a2ffe"/>
<file directoryToken="__QCODO_CORE__" path="qform/QDataGridBase.class.php" md5="f26029d6c4f9674f70cfd1ea7c1887aa"/>
<file directoryToken="__QCODO_CORE__" path="qform/_actions.inc.php" md5="92d377f27c71c9d81ba6f0fab1af93b6"/>
@@ -182,7 +182,7 @@
<file directoryToken="__QCODO_CORE__" path="qform/QActionControl.class.php" md5="f167a5b841599c62afd2d99caac22a09"/>
<file directoryToken="__QCODO_CORE__" path="qform/QListBoxBase.class.php" md5="54200fa00f25f86aeb52ab3188388bb0"/>
<file directoryToken="__QCODO_CORE__" path="qform/QListControl.class.php" md5="c5e6ee8f42511dc45d57c1829bf379e7"/>
-<file directoryToken="__QCODO_CORE__" path="qform/QListItemStyle.class.php" md5="c9ac9db6d2a431cf075e2b12d124c724"/>
+<file directoryToken="__QCODO_CORE__" path="qform/QListItemStyle.class.php" md5="8e6821ca77e7c280dfa47078a09eec5a"/>
<file directoryToken="__QCODO_CORE__" path="qform/QTextBoxBase.class.php" md5="136aac65bf9747d2cf56a87c438628ee"/>
<file directoryToken="__QCODO_CORE__" path="qform/QDateTimeTextBox.class.php" md5="7a01a260a6e644fb9b33792e3567cb94"/>
<file directoryToken="__QCODO_CORE__" path="qform/QDialogBox.class.php" md5="1ca3440b1bf36024496c448b94ddea0b"/>
@@ -191,7 +191,7 @@
<file directoryToken="__QCODO_CORE__" path="qform/QPanel.class.php" md5="5d41c86a6c0ac2d36088d341ed867a20"/>
<file directoryToken="__QCODO_CORE__" path="qform/QImageButton.class.php" md5="e1bc1a85596721f185b67ca73109d302"/>
<file directoryToken="__QCODO_CORE__" path="qform/QBlockControl.class.php" md5="bf705605aa14402fdb40391465c95070"/>
-<file directoryToken="__QCODO_CORE__" path="qform/QFileAssetBase.class.php" md5="a9f29e183fb4cf5e79334028e90602a0"/>
+<file directoryToken="__QCODO_CORE__" path="qform/QFileAssetBase.class.php" md5="effa66fa3636b6f5b6f14e0e9943daf8"/>
<file directoryToken="__QCODO_CORE__" path="qform/QPaginatorBase.class.php" md5="34ae74f3e14ed5c834d0826950eb7cd1"/>
<file directoryToken="__QCODO_CORE__" path="qform/QFileAssetDialog.class.php" md5="838537e9d69999fadd5c8332c88616a5"/>
<file directoryToken="__QCODO_CORE__" path="qform/_enumerations.inc.php" md5="9713280406e52b0d0c29b45f8cfb2c1a"/>
@@ -213,7 +213,7 @@
<file directoryToken="__QCODO_CORE__" path="codegen/library.inc.php" md5="59be4de9995e2a200893643196dab095"/>
<file directoryToken="__QCODO_CORE__" path="codegen/QTable.class.php" md5="9b3c646fb42f39b3ffb897388c7dab90"/>
<file directoryToken="__QCODO_CORE__" path="codegen/QReverseReference.class.php" md5="2ef902f6413470ad6a63c1776ea3ada7"/>
-<file directoryToken="__QCODO_CORE__" path="codegen/QCodeGenBase.class.php" md5="b6e71d2a710a529fc8131ccafaea8183"/>
+<file directoryToken="__QCODO_CORE__" path="codegen/QCodeGenBase.class.php" md5="ba20378154e95d2b4fed8e4f227397de"/>
<file directoryToken="__QCODO_CORE__" path="codegen/QTypeTable.class.php" md5="901250e8e1ec6fd38acf1c3becc4f99f"/>
<file directoryToken="__QCODO_CORE__" path="codegen/QManyToManyReference.class.php" md5="ae21a58080c504dfaa74f523c2e7d9d0"/>
<file directoryToken="__QCODO_CORE__" path="codegen/QReference.class.php" md5="50ad4a0a84f2284bb9dd92558ef4df53"/>
2  includes/qcodo/_core/qcodo.inc.php
View
@@ -31,7 +31,7 @@
*/
// Versioning Information
- define('QCODO_VERSION', '0.4.8');
+ define('QCODO_VERSION', '0.4.9');
// Preload Required Framework Classes
require(__QCODO_CORE__ . '/framework/QBaseClass.class.php');
3  includes/qcodo/_core/qform/QFileAssetBase.class.php
View
@@ -123,9 +123,6 @@ public function btnDelete_Click() {
// Create a new shell FileAsset for this panel
$this->File = null;
$this->Refresh();
-
- // Temporary fix for Double DBox Render issue after Delete/Reupload
- QApplication::ExecuteJavaScript('document.getElementById(document.getElementById("Qform__FormId").value).removeChild(document.getElementById("' . $this->dlgFileAsset->ControlId . '_ctl"));');
}
public function __get($strName) {
2  includes/qcodo/_core/qform/QListItemStyle.class.php
View
@@ -133,7 +133,7 @@ public function GetAttributes($blnIncludeCustom = true, $blnIncludeAction = true
}
if ($strStyle)
- $strToReturn .= sprintf('style="%s" ', $strStyle);
+ $strToReturn .= sprintf(' style="%s" ', $strStyle);
return $strToReturn;
}
4 www/assets/js/_core/_qc_packed.js
View
@@ -1,2 +1,2 @@
-/* Packed Qcodo JavaScript Code for Qcodo v0.4.8 */
-eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('f b={9i:l(){c.14=l(8L){s(8L&b.J)};c.1g=1;c.8M=2;c.67=4;c.aZ=8;c.8J=16;c.8I=32;c.8N=64;c.8O=b0;c.8T=b2;c.8S=bb;c.2P=bc;c.8v=bk;c.8w=bj;c.8t=be;c.8R=aH;c.8P=aI;c.8Q=aD;c.8G=aR;c.8r=aT;c.3p=aU;e(1z.1C.1m().18("5A")>=0){c.J=c.1g;e(1z.1C.1m().18("5A 6.0")>=0)c.J=c.J|c.8M;k e(1z.1C.1m().18("5A 7.0")>=0)c.J=c.J|c.67;k e(1z.1C.1m().18("5A 8.0")>=0)c.J=c.J|c.67;k c.J=c.J|c.3p}k e((1z.1C.1m().18("3r")>=0)||(1z.1C.1m().18("8H")>=0)){c.J=c.8J;f 2R=1z.1C.1m();2R=2R.27(\'8H/\',\'3r/\');e(2R.18("3r/1.0")>=0)c.J=c.J|c.8I;k e(2R.18("3r/1.5")>=0)c.J=c.J|c.8N;k e(2R.18("3r/2.0")>=0)c.J=c.J|c.8O;k e(2R.18("3r/3.0")>=0)c.J=c.J|c.8T;k e(2R.18("3r/3.5")>=0)c.J=c.J|c.8S;k c.J=c.J|c.3p}k e(1z.1C.1m().18("5B")>=0){c.J=c.8R;c.J=c.J|c.3p;e(1z.1C.1m().18("5B/2.")>=0)c.J=c.J|c.8P;k e(1z.1C.1m().18("5B/3.")>=0)c.J=c.J|c.8Q;k e(1z.1C.1m().18("5B/4.")>=0)c.J=c.J|c.8G;k c.J=c.J|c.3p}k e(1z.1C.1m().18("8F")>=0){c.J=c.2P;e(1z.1C.1m().18("8F/41")>=0)c.J=c.J|c.8v;k e(1z.1C.1m().18("8u/3.")>=0)c.J=c.J|c.8w;k e(1z.1C.1m().18("8u/4.")>=0)c.J=c.J|c.8t;k c.J=c.J|c.3p}k c.J=c.3p;e(1z.1C.1m().18("cd")>=0)c.J=c.J|c.8r;c.cb=l(5D,68){5D=L.bD+"/"+5D;f 1Z=o.2l("bA");1Z.4Z("4c","5W/7j");1Z.4Z("3B",5D);o.V(o.V("2T").O).1Y(1Z);e(L.14(b.1g)){1Z.65=68;1Z.84=l(){e((c.6s=="bG")||(c.6s=="bQ"))e(c.65)c.65()}}k{1Z.bN=68}};c.bK=l(4F,8x){4F=L.c5+"/"+4F;e(L.14(b.1g)){f 1Z=o.bM(4F)}k{f 1Z=o.2l("j");1Z.4Z("4c","5W/bL");1Z.4Z("bJ",8x);1Z.1r=\'@bO "\'+4F+\'";\';o.1a.1Y(1Z)}};c.bR=l(){f 1s=o.V("2T").O;c.3z("6h",1s);c.3z("6f",1s);c.3z("6e",1s);c.3z("6c",1s);c.3z("6o",1s);c.3z("6m",1s)};c.3z=l(2a,57){f E;e(2e(57)==\'8m\')E=o.V(57);k E=57;f 4l=o.2l("bP");4l.4c="9L";4l.p=2a;4l.5S=2a;E.1Y(4l)};c.5Z=G 17();c.6Q=u;c.by=l(Q){f 4y=G bx(o.6z);e(L.6Q!=4y.55()){L.6Q=4y.55();f 1s=o.V("2T").O;f 6F=4y.18(\'#\');f 6H="";e(6F>0)6H=4y.22(6F+1);L.8a(1s,Q,\'bz\',6H,u)}};c.7e=l(){o.bE=b.48;o.bB=b.3G;o.bC=b.3P};c.48=l(m){m=b.1A(m);f C=b.2X;e(!C)s F;f d=C.19;e(!d)s F;e(b.1b.1f){e(d.48){e(C.8C)C.8C();C.5h=u;e(o.3I)o.3I.6T();b.3g=d;s d.48(m,C)}};b.3g=u;s F};c.3G=l(m){m=b.1A(m);e(b.3g){f d=b.3g;f C=d.2m;e(o.3I)o.3I.6T();e(d.3G)s d.3G(m,C)};s F};c.3P=l(m){m=b.1A(m);e(b.3g){f d=b.3g;f C=d.2m;e(o.3I)o.3I.6T();e(C.72){C.72();C.5h=l(){c.72()}};b.3g=u;e(d.3P)s d.3P(m,C)};s F};c.6t=D;c.8z=l(){b.6t=F};B.c8=c.8z;c.4o=D;c.8A=l(){b.4o=F};B.ci=c.8A;c.6U=l(2o){2o=2o.27("#","");8p{e(2o.U==3)s G 17(1X("3Z"+2o.22(0,1)),1X("3Z"+2o.22(1,2)),1X("3Z"+2o.22(2,3)));k e(2o.U==6)s G 17(1X("3Z"+2o.22(0,2)),1X("3Z"+2o.22(2,4)),1X("3Z"+2o.22(4,6)))}7Q(c7){};s G 17(0,0,0)};c.4W=l(3e){3e=(3e>8V)?8V:((3e<0)?0:3e);8W=t.bZ(3e/16);9h=3e%16;s 8W.55(16)+9h.55(16)};c.6V=l(4U){s"#"+b.4W(4U[0])+b.4W(4U[1])+b.4W(4U[2])}}};f L=b;L.9i();b.4h=G 3d();b.3y=l(3f){e(b.4h[3f]){3y(b.4h[3f]);b.4h[3f]=u}};b.2C=l(3f,9g,9f){b.3y(3f);b.4h[3f]=2C(9g,9f)};b.1A=l(m){m=(m)?m:((2e(60)=="4w")?60:u);e(m){e(2e(m.4m)!="85"){e(b.14(b.2P)){b.1b.x=m.4m-B.o.1a.3W;b.1b.y=m.5N-B.o.1a.3D;b.z.x=m.4m-B.o.1a.3W;b.z.y=m.5N-B.o.1a.3D}k{b.1b.x=m.4m;b.1b.y=m.5N;b.z.x=m.4m;b.z.y=m.5N}};e(b.14(b.1g)){b.1b.1f=((m.34&1)?F:D);b.1b.3E=((m.34&2)?F:D);b.1b.3N=((m.34&4)?F:D)}k e(b.14(b.2P)){b.1b.1f=((m.34&&!m.6Z)?F:D);b.1b.3E=((m.34&&m.6Z)?F:D);b.1b.3N=D}k{b.1b.1f=(m.34==0);b.1b.3E=(m.34==2);b.1b.3N=(m.34==1)};b.2s.5q=(m.c1)?F:D;b.2s.A=(m.6Z)?F:D;b.2s.4f=(m.c4)?F:D;b.2s.5E=(m.9d)?(m.9d):0;e(m.9e)b.2X=m.9e;k e(m.9j)b.2X=m.9j;k b.2X=u};e(B.o.ah=="ai"){b.z.w=(b.14(b.2P))?B.5F:B.o.1a.bi;b.z.v=(b.14(b.2P))?B.5R:B.o.1a.aO;b.H.w=t.T(B.o.1a.5U,b.z.w);b.H.v=t.T(B.o.1a.5C,b.z.v);b.W.x=B.5T||B.o.1a.3W;b.W.y=B.5V||B.o.1a.3D}k e(b.14(b.2P)){b.z.w=B.5F;b.z.v=B.5R;b.H.w=t.T(B.o.1a.5U,b.z.w);b.H.v=t.T(B.o.1a.5C,b.z.v);b.W.x=B.5T||B.o.1a.3W;b.W.y=B.5V||B.o.1a.3D}k e(b.14(b.1g)){b.z.w=B.o.3S.1V;b.z.v=B.o.3S.1W;b.H.w=t.T(B.o.3S.5U,b.z.w);b.H.v=t.T(B.o.3S.5C,b.z.v);b.W.x=B.o.3S.3W;b.W.y=B.o.3S.3D}k{e(B.9p)b.z.w=B.5F-15;k b.z.w=B.5F;e(B.9k)b.z.v=B.5R-15;k b.z.v=B.5R;b.H.w=B.9k+b.z.w;b.H.v=B.9p+b.z.v;b.W.x=B.5T;b.W.y=B.5V};b.H.x=b.1b.x+b.W.x;b.H.y=b.1b.y+b.W.y;b.W.w=b.H.w-b.z.w;b.W.v=b.H.v-b.z.v;s m};b.33=l(m){m=b.1A(m);e(m){e(m.9q)m.9q();e(m.9o)m.9o();m.aP=F;m.aK=D};s D};b.2s={A:D,5q:D,4f:D,5E:u};b.1b={x:0,y:0,1f:D,3N:D,3E:D};b.z={x:u,y:u,w:u,v:u};b.H={x:u,y:u,w:u,v:u};b.W={x:B.5T||(B.o.1a)?B.o.1a.3W:u,y:B.5V||(B.o.1a)?B.o.1a.3D:u,w:(B.o.1a)?(B.o.1a.5U-b.z.w):u,v:(B.o.1a)?(B.o.1a.5C-b.z.v):u};b.4u=l(1w,9m,9l){f 1d=b.Z("6y");e(!1d){f 1d=o.2l("1O");1d.p="6y";1d.j.I="13";1d.j.w="aE";1d.j.39="#aG";1d.j.5G="aF";1d.j.aQ="bs bh, aW, bg";1d.j.bf="bd";1d.j.7c="3m";e(b.14(b.1g))1d.j.4j="4i(2E=50)";k 1d.j.2E=0.5;o.1a.1Y(1d)};e(!9l)e(1w.27)1w=1w.27(/</g,\'&5s;\');f 6j="bp";f 6d="36";f 6g="36";e(b.14(b.1g)){6j="2n";6d=b.W.y+"N";6g=b.W.x+"N"};1d.j.1P=6j;1d.j.1N=6d;1d.j.1f=6g;1d.j.v=(b.z.v-7r)+"N";1d.j.I=\'4Q\';f 6p=\'<a 2Y="7j:b.9b()">bl</a><br/><br/>\';e(9m)1d.1r=6p+1w+"<br/>";k e(1d.1r=="")1d.1r=6p+1w+"<br/>";k 1d.1r+=1w+"<br/>"};b.9b=l(){f 1d=b.Z(\'6y\');e(1d)1d.j.I=\'13\'};b.aY=l(m){m=b.1A(m);f 1w="";1w+="W (x, y): "+b.W.x+", "+b.W.y+"<br/>";1w+="W (w, v): "+b.W.w+", "+b.W.v+"<br/>";1w+="z (x, y): "+b.z.x+", "+b.z.y+"<br/>";1w+="z (w, v): "+b.z.w+", "+b.z.v+"<br/>";1w+="H (x, y): "+b.H.x+", "+b.H.y+"<br/>";1w+="H (w, v): "+b.H.w+", "+b.H.v+"<br/>";1w+="1b (x, y): "+b.1b.x+", "+b.1b.y+"<br/>";1w+="1b (1f, 3N, 3E): "+b.1b.1f+", "+b.1b.3N+", "+b.1b.3E+"<br/>";1w+="2s (5q, 4f, A, 5E): "+b.2s.5q+", "+b.2s.4f+", "+b.2s.A+", "+b.2s.5E;b.4u("b7 92",F);b.4u(1w,D,F)};b.b6=l(6v){f 2Z="";R(f 1k 1t 6v){f 5r=6v[1k];2Z+=1k+": ";e(2e 5r==\'l\')2Z+="&5s;cH&6u;";k e(2e 5r==\'4w\')2Z+="&5s;ec&6u;";k e((1k==\'e3\')||(1k==\'e5\')||(1k==\'e6\')||(1k==\'1r\'))2Z+="&5s;em&6u;";k 2Z+=5r;2Z+="<br/>"};b.4u("3d 92",F);b.4u(2Z,D,F)};b.82=l(2u,3R,4d,40){f E=o.V(2u);E.6h.O=3R;E.6f.O=4d;E.6e.O=40;E.6c.O="8Z";E.6o.O=b.6n();E.6m.O=b.6k(2u,"8Z");E.ei()};b.6n=l(){f 2F="";R(f Q 1t b.2Q)R(f 4B 1t b.2Q[Q])2F+=Q+" "+4B+" "+b.2Q[Q][4B]+"\\n";b.2Q=G 17();s 2F};b.6k=l(2u,8X){f E=o.V(2u);f 2F="";R(f q=0;q<E.S.U;q++){e(((E.S[q].4c=="83")||(E.S[q].4c=="89"))&&((8X=="6l")||(!E.S[q].58))){e(E.S[q].p.18(\'[\')>=0){e(E.S[q].p.18(\'[0]\')>=0)2F+=" "+E.S[q].p.22(0,E.S[q].p.U-3)}k e(E.S[q].p.18(\'4S\')>=0){e(E.S[q].p.18(\'ej\')>=0)2F+=" "+E.S[q].p.22(0,E.S[q].p.U-2)}k{2F+=" "+E.S[q].p}}};e(2F.U>0)s 2F.22(1);k s""};b.2f=G 17();b.8l=l(2u,3R,4d,40,4g){e(!L.6t){e(L.4o){L.4o=D};f 6r=D;e(b.2f.U==0)6r=F;b.2f.e2(G 17(2u,3R,4d,40,4g));e(6r)b.6q()}};b.dF=l(){b.2f=G 17()};b.3L=u;b.63=u;b.7Y=l(m,5z){f 1H;e(5z||(b.63.6s==4)){e(5z)1H=5z;k 1H=b.63;e(!b.4o){8p{f 5y=1H.dB;e(!5y){6A("7K 5c 7W 7G 7B 7A dM.\\r\\n\\r\\7x 5c 7C 7F 7I 1t a G 7E.");f 3Y=B.5t(\'7H:7T\',\'8o\',\'7X=2D,8f=2D,6z=2D,8e=2D,8c=59,9s=59,w=7g,v=8h,1f=50,1N=50\');3Y.2q();3Y.o.8i(1H.8n);s}k{f 3c=0;f 3s=5y.9r(\'A\');3c=3s.U;R(f q=0;q<3c;q++){f Q=3s[q].dX.dY(\'p\').6C;f 4O="";e(3s[q].9a)4O=3s[q].9a;k e(3s[q].6x)4O=3s[q].6x.6C;e(Q=="dS"){f 97=o.V(Q);97.O=4O}k{f 6w=o.V(Q+"52");e(6w)6w.1r=4O}};f 3F=5y.9r(\'dO\');3c=3F.U;R(f q=0;q<3c;q++){e(3F[q]&&3F[q].6x){f 6B="";7P=3F[q].7L.U;R(f 5w=0;5w<7P;5w++)6B+=3F[q].7L[5w].6C;1X(6B)}}}}7Q(5m){6A(5m.dN+"\\r\\dD dE dC "+5m.dL+"\\r\\dK dJ "+5m.dH);6A("7K 5c 7W 7G 7B 7A el.\\r\\n\\r\\7x 5c 7C 7F 7I 1t a G 7E.");f 3Y=B.5t(\'7H:7T\',\'8o\',\'7X=2D,8f=2D,6z=2D,8e=2D,8c=59,9s=59,w=7g,v=8h,1f=50,1N=50\');3Y.2q();3Y.o.8i(1H.8n);s}};b.2f.4f();e(b.3L)b.3L.j.I=\'13\';e(b.2f.U>0)b.6q()}};b.6q=l(){e(b.2f.U>0){2u=c.2f[0][0];3R=c.2f[0][1];4d=c.2f[0][2];40=c.2f[0][3];4g=c.2f[0][4];e(4g){c.3L=c.5K(4g);e(c.3L)c.3L.j.I=\'4Q\'};f E=o.V(2u);E.6h.O=3R;E.6f.O=4d;E.6e.O=40;E.6c.O="6l";E.6o.O=b.6n();E.6m.O=c.6k(2u,"6l");f 2V="";R(f i=0;i<E.S.U;i++){7h(E.S[i].4c){1j"83":1j"89":e(E.S[i].cO){f 62=E.S[i].5S+"4S";e(E.S[i].p.22(0,62.U)==62)2V+="&"+E.S[i].5S+"="+E.S[i].p.22(62.U);k 2V+="&"+E.S[i].p+"="+E.S[i].O};1U;1j"5Q-cQ":f cD=D;R(f q=0;q<E.S[i].1e.U;q++)e(E.S[i].1e[q].54){2V+="&"+E.S[i].5S+"=";2V+=E.S[i].1e[q].O};1U;99:2V+="&"+E.S[i].p+"=";f 2G=E.S[i].O;e(2G){2G=2G.27(/\\%/g,"%25");2G=2G.27(/&/g,cq(\'&\'));2G=2G.27(/\\+/g,"%2B")};2V+=2G;1U}};f 6D=E.cs;f 1H;e(B.88){1H=G 88()}k e(2e 86!="85"){1H=G 86("co.cl")};e(1H){1H.5t("8g",6D,F);1H.87("cm","8g "+6D+" ct/1.1");1H.87("cu-cA","cB/x-cz-4J-cy");1H.84=b.7Y;b.63=1H;1H.cV(2V)}}};L.dl=b.82;L.8a=b.8l;b.Z=l(K){e(2e(K)==\'8m\')s o.V(K);k s K};b.5K=l(K){f h;e(!(h=b.Z(K)))s;e(h)s c.Z(h.p+"52");k s u};b.2Q=G 17();b.2d=G 17();b.2d["39"]="dk";b.2d["9z"]="dj";b.2d["9E"]="dg";b.2d["81"]="dh";b.2d["v"]="di";b.2d["w"]="do";b.2d["5W"]="7O";b.3H=G 17();b.3H["1P"]="dp";b.3H["1N"]="dv";b.3H["1f"]="dw";b.1S=l(Q,4B,1o){e(!b.2Q[Q])b.2Q[Q]=G 17();b.2Q[Q][4B]=1o};b.75=l(K){f h;e(!(h=b.Z(K)))s;f d=c.5K(h);h.19=d;d.A=h;b.5Z[d.p]=d;d.1D=l(1G,1o){f h=c.A;7h(1G){1j"5g":h.5g=1o;b.1S(h.p,"dq",1o);1U;1j"74":e(1o){f 7J=b.Z(1o);7J.1Y(c);b.1S(h.p,"7z",1o)}k{f 7D=c.2L;7D.a0(c);b.1S(h.p,"7z","")};1U;1j"de":h.j.I=1o;b.1S(h.p,"d2",1o);1U;1j"I":e(1o){d.j.I="4Q";b.1S(h.p,"7S","1")}k{d.j.I="13";b.1S(h.p,"7S","0")};1U;1j"61":e(1o){d.A.58=D;b.1S(h.p,"7V","1")}k{d.A.58=F;b.1S(h.p,"7V","0")};1U;1j"w":1j"v":h.j[1G]=1o;e(b.2d[1G])b.1S(h.p,b.2d[1G],1o);e(d.2m)d.2v();1U;1j"5W":h.1r=1o;b.1S(h.p,"7O",1o);1U;99:e(b.3H[1G]){c.j[1G]=1o;b.1S(h.p,b.3H[1G],1o)}k{h.j[1G]=1o;e(b.2d[1G])b.1S(h.p,b.2d[1G],1o)};1U}};d.1c=l(){f 6E=0;f 6Y=0;f h=c.A;4L(h){e((h.19)&&(h.19.j.1P=="d6")){}k{6E+=h.3j;6Y+=h.3h};h=h.4I};s{x:6E,y:6Y}};d.2t=l(1B,1I,6X){f h=c.4I;4L(h){1B-=h.3j;1I-=h.3h;h=h.4I};e(6X){e(c.2L.3i.1m()!=\'4J\'){1B=t.T(1B,0);1I=t.T(1I,0);1B=t.1y(1B,c.4I.1V-c.1V);1I=t.1y(1I,c.4I.1W-c.1W)}};c.1D("1f",1B+"N");c.1D("1N",1I+"N")};d.6G=l(1B,1I,6X){c.1K.j.1f=1B+"N";c.1K.j.1N=1I+"N"};d.76=l(1l,1h){f M=c.1c();c.1u.j.1f=(M.x+1l)+"N";c.1u.j.1N=(M.y+1h)+"N"};d.6R=l(3n,3k){f M=c.1c();e((3n>=M.x)&&(3n<=M.x+c.A.1V)&&(3k>=M.y)&&(3k<=M.y+c.A.1W))s F;k s D};d.7p=l(3O){e(3O){e(3O=="7d")c.1D("I",F);k c.1D("I",D)}k c.1D("I",(c.j.I=="13")?F:D)};d.d7=l(6W){e(6W){e(6W=="d9")c.1D("61",F);k c.1D("61",D)}k c.1D("61",(c.A.58)?F:D)};d.d0=l(m){m=(m)?m:((2e(60)=="4w")?60:u);b.1A(m);f 3n=b.1b.x-c.1c().x+b.W.x;f 3k=b.1b.y-c.1c().y+b.W.y;e(b.14(b.1g)){3n=3n-2;3k=3k-2};o.V(c.A.p+"d3").O=3n;o.V(c.A.p+"ds").O=3k};d.2q=l(){e(c.A.2q){e(b.14(b.1g)&&(2e(c.A.2q)=="4w"))c.A.2q();k e(2e(c.A.2q)=="l")c.A.2q()}};d.3T=l(){e(c.A.3T){e(b.14(b.1g)&&(2e(c.A.3T)=="4w"))c.A.3T();k e(2e(c.A.3T)=="l")c.A.3T()}};d.5Q=l(){e(c.A.5Q)c.A.5Q()};d.cv=l(ar,ao){d.9N=d.A.j.39;d.4z=b.6U(ar);d.1E=b.6U(ao);d.3l=G 17(t.1J((d.1E[0]-d.4z[0])/12.5),t.1J((d.1E[1]-d.4z[1])/12.5),t.1J((d.1E[2]-d.4z[2])/12.5));d.3o=G 17((d.3l[0]<0)?F:D,(d.3l[1]<0)?F:D,(d.3l[2]<0)?F:D);d.1x=d.4z;c.A.j.39=b.6V(d.1x);b.2C(d.p,"L.2r(\'"+d.p+"\').6b()",20)};d.6b=l(){d.1x[0]+=d.3l[0];d.1x[1]+=d.3l[1];d.1x[2]+=d.3l[2];e(((d.3o[0])&&(d.1x[0]<d.1E[0]))||((!d.3o[0])&&(d.1x[0]>d.1E[0])))d.1x[0]=d.1E[0];e(((d.3o[1])&&(d.1x[1]<d.1E[1]))||((!d.3o[1])&&(d.1x[1]>d.1E[1])))d.1x[1]=d.1E[1];e(((d.3o[2])&&(d.1x[2]<d.1E[2]))||((!d.3o[2])&&(d.1x[2]>d.1E[2])))d.1x[2]=d.1E[2];c.A.j.39=b.6V(d.1x);e((d.1x[0]==d.1E[0])&&(d.1x[1]==d.1E[1])&&(d.1x[2]==d.1E[2])){c.A.j.39=d.9N}k{b.2C(d.p,"L.2r(\'"+d.p+"\').6b()",20)}}};b.9P=l(70){f 3c=70.U;R(f q=0;q<3c;q++)b.75(70[q])};L.2r=b.Z;L.cG=b.5K;L.dy=b.75;L.cI=b.9P;b.2S=l(K,4p){f h;e(!(h=b.Z(K)))s;f d=h.19;e(!d.2m){f C=o.2l("3t");C.p=d.p+"2m";d.2L.1Y(C);d.2m=C;C.19=d;e(!d.j.1P){C.j.w=d.A.j.w;C.j.v=d.A.j.v;C.j.1N=d.A.3h+"N";C.j.1f=d.A.3j+"N"}k{C.j.w=d.1V+"N";C.j.v=d.1W+"N";C.j.1N=d.3h+"N";C.j.1f=d.3j+"N"};C.j.2w=4p;C.j.43=9O;C.j.39="cK";e(b.14(b.1g))C.j.4j="4i(2E=0)";k C.j.2E=0.0;C.j.1P="2n";C.j.5G="7v";C.1r="."};d.2v=l(9F,4p){f C=c.2m;e(9F)c.2L.1Y(C);C.j.1N=c.3h+"N";C.j.1f=c.3j+"N";C.j.w=c.1V+"N";C.j.v=c.1W+"N";e(4p)C.j.2w=4p}};L.eb=b.2S;b.aB=l(K){f h;e(!(h=b.Z(K)))s;f d=h.19;d.ea=F;d.1u=b.Z(d.p+"1u");e(!d.1u){f 2i=o.2l(\'3t\');2i.p=d.p+"1u";2i.j.1P="2n";o.V(o.V("2T").O).1Y(2i);d.1u=2i};d.1u.19=d;X=d.1u;X.j.1P="2n";X.j.43=9S;e(b.14(b.1g))X.j.4j="4i(2E=50)";k X.j.2E=0.5;X.j.I="13";X.1r="";X.66=l(K){c.j.I="13"}};b.71=l(K){f h;e(!(h=b.Z(K)))s;f d=h.19;d.1K=b.Z(d.p+"9v");e(!d.1K){f 2i=o.2l("3t");2i.p=d.p+"9v";2i.j.1P="2n";f 5L=o.2l("3t");5L.j.5G="7v";5L.1r="&5v;";2i.1Y(5L);o.V(o.V("2T").O).1Y(2i);d.1K=2i;d.1K.19=d;X=d.1K;X.j.1P="2n";X.j.1N="36";X.j.1f="36";X.j.9z="#ee";X.j.9E="e9";X.j.e8="e4";X.j.I="13"};d.ad=l(1q,9C,9A){e(!b.1M[1q])b.1M[1q]=G 17();b.1M[1q][c.A.p]=c;b.1M[1q]["a1"]=(9C)?F:D;b.1M[1q]["9V"]=(9A)?F:D;b.71(c.A)};d.ac=l(1q){e(!b.1M[1q])b.1M[1q]=G 17();k b.1M[1q][c.A.p]=D};d.eg=d.ad;d.e1=d.ac};b.1M=G 17();b.aw=l(K){f h;e(!(h=b.Z(K)))s;f d=h.19;e(!d.2m){b.2S(h,\'5j\');b.7e();d.48=l(m,C){c.9X();c.4q=b.H.x-c.1p.x;c.4K=b.H.y-c.1p.y;c.4A=b.H.x;c.4C=b.H.y;e(b.4D)b.4D.9K();R(f 1k 1t c.1n){f 1L=c.1n[1k];f X=1L.1u;f M=1L.1c();X.j.I="38";X.j.1N=M.y+"N";X.j.1f=M.x+"N";X.1r=""};s b.33(m)};d.3G=l(m,C){e((b.z.x<=30)||(b.z.y>=(b.z.v-30))||(b.z.y<=30)||(b.z.x>=(b.z.w-30))){b.8d=c;b.7t()}k{b.3y(d.p);c.7s()};s b.33(m)};d.3P=l(m,C){f 47=c.6K();f 1l=47.x;f 1h=47.y;b.3y(c.p);f 2I;e((1l==0)&&(1h==0)){2I=u}k{2I=c.aa()};e(2I){R(f 1k 1t c.1n){f d=c.1n[1k];f X=d.1u;X.j.I="13";X.j.2w=u;d.1D("1P","2n");f M=d.1c();e(2I.3i.1m()==\'4J\'){e(d.2L!=2I)d.1D("74",2I.p)}k{e(2I.p!=d.2L.2L.p)d.1D("74",2I.A.p)};d.2t(M.x+1l,M.y+1h,F);e(d.2v)d.2v(F,"5j");e(d.A.51("ae")){d.A.a9=l(ab){1X(ab)};d.A.a9(d.A.51("ae"))}}}k{R(f 1k 1t c.1n){f d=c.1n[1k];f X=d.1u;X.j.2w=u};e(d.2v)d.2v(D,"5j");e(b.14(c.1g))c.6P(1l,1h,25);k c.6P(1l,1h,50)};e((1l==0)&&(1h==0)){e(c.A.1Q)s c.A.1Q(m);k s F}k{s b.33(m)}};d.1n=G 3d();d.au=l(K){e(K==u)K=c.A;f h;e(!(h=b.Z(K)))s;f 73=h.19;e(73)c.1n[h.p]=73};d.dZ=l(K){f h;e(!(h=b.Z(K)))s;e(h.p)c.1n[h.p]=u};d.dV=l(){c.1n=G 3d()};d.av=l(K){f h;e(!(h=b.Z(K)))s;e(h.19){b.71(h);c.23[h.p]=h.19}k c.23[h.p]=h};d.dP=l(K){f h;e(!(h=b.Z(K)))s;c.23[h.p]=u};d.9Z=l(){c.23=G 3d()};d.9Z();d.ay=l(1q){e(!b.1M[1q])b.1M[1q]=G 17();c.4X[1q]=F};d.9Y=l(){c.4X=G 3d()};d.9Y();d.6K=l(){f 1l=b.H.x-c.4A;f 1h=b.H.y-c.4C;1l=t.1y(t.T(1l,-1*c.1p.x),b.H.w-c.1p.6S);1h=t.1y(t.T(1h,-1*c.1p.y),b.H.v-c.1p.6J);s{x:1l,y:1h}};d.9X=l(){f 1R=u;f 2h=u;f 2b=u;f 2g=u;R(f 1k 1t c.1n){f 1L=c.1n[1k];f M=1L.1c();e(1R==u){1R=M.x;2h=M.y;2b=M.x+1L.1V;2g=M.y+1L.1W}k{1R=t.1y(1R,M.x);2h=t.1y(2h,M.y);2b=t.T(2b,M.x+1L.1V);2g=t.T(2g,M.y+1L.1W)}};e(!c.1p)c.1p=G 3d();c.1p.x=1R;c.1p.y=2h;c.1p.6S=2b;c.1p.6J=2g;c.1p.w=2b-1R;c.1p.v=2g-2h};d.a5=l(){f 1R=u;f 2h=u;f 2b=u;f 2g=u;R(f 1k 1t c.1n){f 1L=c.1n[1k];f M=1L.1c();e(1R==u){1R=M.x;2h=M.y;2b=M.x+1L.1u.1V;2g=M.y+1L.1u.1W}k{1R=t.1y(1R,M.x);2h=t.1y(2h,M.y);2b=t.T(2b,M.x+1L.1u.1V);2g=t.T(2g,M.y+1L.1u.1W)}};c.1p.x=1R;c.1p.y=2h;c.1p.6S=2b;c.1p.6J=2g;c.1p.w=2b-1R;c.1p.v=2g-2h};d.7s=l(){f 47=c.6K();f 1l=47.x;f 1h=47.y;f 6I=c.ag();e(6I)c.2m.j.2w="4t("+L.3x+"/46/a3.4s), 3m";k c.2m.j.2w="4t("+L.3x+"/46/7q.4s), 3m";R(f 1k 1t c.1n){f d=c.1n[1k];f X=d.1u;e(X.1r=="")X.1r=".";e(X.1r==".")X.1r=d.1r.27(\' p="\',\' p="eh\');c.a5();d.76(1l,1h);e(6I){X.j.2w="4t("+L.3x+"/46/a3.4s), 3m"}k{X.j.2w="4t("+L.3x+"/46/7q.4s), 3m"}}};d.6M=l(){f 3U=G 17();R(f 3u 1t c.23){f P=c.23[3u];e(P)3U[3u]=P};R(f 1q 1t c.4X){e(c.4X[1q])R(f Q 1t b.1M[1q]){e(Q.22(0,1)!="4S"){f P=b.1M[1q][Q];e(P){e(P.A.p==d.A.p){e(b.1M[1q]["a1"])3U[Q]=P}k e(P.A.p==d.2L.p){e(b.1M[1q]["9V"])3U[Q]=P}k{3U[Q]=P}}}}};s 3U};d.ag=l(){f 4T=D;f 6L=D;f 23=c.6M();R(f 3u 1t 23){f P=23[3u];e(P){e(P.3i.1m()==\'4J\'){6L=F}k e(P.6R(b.H.x,b.H.y)){e(4T){P.1K.j.I="13"}k{P.1K.j.I="38";f M=P.1c();e(b.14(b.1g)&&(B.o.ah=="ai")){P.1K.j.w=t.T(7,P.A.1V)+"N";P.1K.j.v=t.T(7,P.A.1W)+"N";f M=P.1c();P.6G(M.x,M.y)}k{P.1K.j.w=t.T(1,P.A.1V-6)+"N";P.1K.j.v=t.T(1,P.A.1W-6)+"N";f M=P.1c();P.6G(M.x,M.y)};4T=F}}k{P.1K.j.I="13"}}};s(4T||6L)};d.aa=l(){f E=u;f 4v=u;f 23=c.6M();R(f 3u 1t 23){f P=23[3u];e(P){e(P.3i.1m()==\'4J\')E=P;k e(P.6R(b.H.x,b.H.y)){P.1K.j.I="13";e(!4v)4v=P}}};e(4v)s 4v;e(E)s E;s u};d.6P=l(1l,1h,4k){b.4D=c;e(1l||1h){c.2K=1l*1.0;c.2J=1h*1.0;f 4N=t.ap(t.5f(1l,2)+t.5f(1h,2));f 77=(4k*1.0)/4N;c.6N=77*1l;c.6O=77*1h;b.2C("69","b.5Z[\'"+c.p+"\'].6a()",10)}};d.6a=l(){e(c.2K<0)c.2K=t.1y(c.2K-c.6N,0);k c.2K=t.T(c.2K-c.6N,0);e(c.2J<0)c.2J=t.1y(c.2J-c.6O,0);k c.2J=t.T(c.2J-c.6O,0);R(f 1k 1t c.1n){f d=c.1n[1k];d.76(c.2K,c.2J);e((c.2K==0)&&(c.2J==0)){d.1u.j.I="13"}};e((c.2K!=0)||(c.2J!=0))b.2C("69","b.5Z[\'"+c.p+"\'].6a()",10);k b.4D=u};d.9K=l(){b.3y("69");b.4D=u;R(f 1k 1t c.1n){f d=c.1n[1k];d.1u.j.I="13"}};d.cg=d.au;d.c6=d.av;d.bY=d.ay}k{d.2v()}};b.bW=l(K,as,aq,4k){f h;e(!(h=b.Z(K)))s;h.3J=as;h.3V=aq;f M=b.1c(h);h.2z=M.x*1.0;h.2A=M.y*1.0;f 4N=t.ap(t.5f(h.3V-h.2A,2)+t.5f(h.3J-h.2z,2));f aC=(h.3J*1.0)-h.2z;f ax=(h.3V*1.0)-h.2A;h.5b=((4k*1.0)/4N)*aC;h.5e=((4k*1.0)/4N)*ax;b.2C(h,"b.6i(\'"+h.p+"\');",10)};b.6i=l(K){f h;e(!(h=b.Z(K)))s;e(h.5b<0)h.2z=t.T(h.3J,h.2z+h.5b);k h.2z=t.1y(h.3J,h.2z+h.5b);e(h.5e<0)h.2A=t.T(h.3V,h.2A+h.5e);k h.2A=t.1y(h.3V,h.2A+h.5e);b.2t(h,t.1J(h.2z),t.1J(h.2A));e((t.1J(h.2z)==h.3J)&&(t.1J(h.2A)==h.3V)){e(h.66)h.66(h)}k{b.2C(h,"b.6i(\'"+h.p+"\');",10)}};b.7t=l(){f C=b.8d;b.3y(C.p);f 24=0;f 26=0;e(b.z.y<=30){f 37=(b.14(b.1g))?1.5:3;26=t.1J((b.z.y-30)/37)}k e(b.z.y>=(b.z.v-30)){f 37=(b.14(b.1g))?1.5:3;26=t.1J((b.z.y-(b.z.v-30))/37)};e(b.z.x<=30){f 37=(b.14(b.1g))?1:2;24=t.1J((b.z.x-30)/37)}k e(b.z.x>=(b.z.w-30)){f 37=(b.14(b.1g))?1:2;24=t.1J((b.z.x-(b.z.w-30))/37)};e(24<0){24=t.T(24,0-b.W.x)}k e(24>0){24=t.1y(24,b.W.w-b.W.x)};e(26<0){26=t.T(26,0-b.W.y)}k e(26>0){26=t.1y(26,b.W.v-b.W.y)};B.aX(24,26);b.1A(u);C.4q-=24;C.4K-=26;C.7s();e(24||26)b.2C(C.p,"b.7t()",25)};L.aL=b.aB;L.cj=b.aw;b.9B=l(K,aA){f h;e(!(h=b.Z(K)))s;f d=h.19;d.c2=F;d.49=aA;d.2k=G 17();d.2j=G 17();e(!d.2m){e(b.14(b.2P))b.2S(h,\'5j\');k e(b.14(b.1g)){e(d.49)b.2S(h,\'c0-5I\');k b.2S(h,\'ch-5I\')}k{e(d.49)b.2S(h,\'ce-5I\');k b.2S(h,\'c9-5I\')};b.7e();d.48=l(m,C){c.4n=G 17();c.4G=G 17();c.4M=G 17();e(c.49){c.4K=b.H.y-c.1c().y;c.4C=b.H.y;R(f q=0;q<c.2k.U;q++){f 3a=c.2k[q];c.4n[q]=1X(3a.A.j.v.27(/N/,""))};R(f q=0;q<c.2j.U;q++){f 1T=c.2j[q];c.4M[q]=1T.1c().y;c.4G[q]=1X(1T.A.j.v.27(/N/,""))};e(c.4e!=u)c.5X=c.1c().y-(c.3h-c.4e);k c.5X=u;e(c.3M!=u)c.5Y=c.1c().y-(c.3h-c.3M);k c.5Y=u}k{c.4q=b.H.x-c.1c().x;c.4A=b.H.x;R(f q=0;q<c.2k.U;q++){f 3a=c.2k[q];c.4n[q]=1X(3a.A.j.w.27(/N/,""))};R(f q=0;q<c.2j.U;q++){f 1T=c.2j[q];c.4M[q]=1T.1c().x;c.4G[q]=1X(1T.A.j.w.27(/N/,""))};e(c.4e!=u)c.5J=c.1c().x-(c.3j-c.4e);k c.5J=u;e(c.3M!=u)c.5P=c.1c().x-(c.3j-c.3M);k c.5P=u};s b.33(m)};d.3G=l(m,C){e(c.49){f 1I=b.H.y-c.4K;e(c.5X!=u)1I=t.T(1I,c.5X);e(c.5Y!=u)1I=t.1y(1I,c.5Y);f 1h=1I-c.4C+c.4K;c.2t(c.1c().x,1I);R(f q=0;q<c.2k.U;q++){f 3a=c.2k[q];3a.1D("v",c.4n[q]+1h+"N")};R(f q=0;q<c.2j.U;q++){f 1T=c.2j[q];1T.2t(1T.1c().x,c.4M[q]+1h);1T.1D("v",c.4G[q]-1h+"N")}}k{f 1B=b.H.x-c.4q;e(c.5J!=u)1B=t.T(1B,c.5J);e(c.5P!=u)1B=t.1y(1B,c.5P);f 1l=1B-c.4A+c.4q;c.2t(1B,c.1c().y);R(f q=0;q<c.2k.U;q++){f 3a=c.2k[q];3a.1D("w",c.4n[q]+1l+"N")};R(f q=0;q<c.2j.U;q++){f 1T=c.2j[q];1T.2t(c.4M[q]+1l,1T.1c().y);1T.1D("w",c.4G[q]-1l+"N")}};c.2v(D);s b.33(m)};d.3P=l(m,C){f 56=F;e(c.49){e(c.4C==b.H.y)56=D}k{e(c.4A==b.H.x)56=D};e(56){c.2v(F);e(c.A.51("9H")){c.A.9J=l(am){1X(am)};c.A.9J(c.A.51("9H"))};s b.33(m)}k{e(c.A.1Q)s c.A.1Q(m);k s F}};d.al=l(K){f h;e(!(h=b.Z(K)))s;f d=h.19;c.2k[c.2k.U]=d};d.9w=l(K){f h;e(!(h=b.Z(K)))s;f d=h.19;c.2j[c.2j.U]=d};d.4e=u;d.3M=u;d.9t=l(9I){c.4e=9I};d.9D=l(9M){c.3M=9M};d.bT=d.al;d.ca=d.9w;d.cf=d.9t;d.bX=d.9D}k{d.2v()}};L.bV=b.9B;b.a4=l(K,9T,7n,9U){b.1A();f h;e(!(h=b.Z(K)))s;f d=h.19;d.aj=9T;d.af=7n;e(9U)d.4R=b.Z(h.p+"c3");k d.4R=h;d.a6=l(m){m=b.1A(m);f h=c;f d=h.19;f 2p=d.4R;f 4b=2p.w;f 44=2p.v;2p.3B=d.af;2p.w=4b;2p.v=44};d.a2=l(m){m=b.1A(m);f h=c;f d=h.19;f 2p=d.4R;2p.3B=d.aj};f a8=o.2l("aN");a8.3B=7n;h.bm=d.a6;h.5h=d.a2};L.eo=b.a4;b.an=l(K,az,7w,ak,9R){b.1A();f h;e(!(h=b.Z(K)))s;f d=h.19;d.p=h.p+"dG";4L(7m=o.V(h.p+"52")){7m.2L.a0(7m)};d.p=h.p+"52";o.V(o.V("2T").O).1Y(d);d.45=o.V(d.p+"9W");f Y=d.45;e(!Y){f Y=o.2l("1O");Y.p=d.p+"9W";o.V(o.V("2T").O).1Y(Y);d.45=Y;Y.19=d;e(b.14(b.1g)){f 21=o.2l("dz");21.p=d.p+"dU";21.j.1f="36";21.j.1N="36";21.j.1P="2n";21.j.4j="4i(2E=0)";21.3B="7j: D;";21.ef=0;21.dT="2D";21.j.43=dR;21.I="13";o.V(o.V("2T").O).1Y(21);d.4r=21}};d.7k=l(m){m=b.1A(m);e(m.2X&&m.2X.3i){e((m.2X.3i.1m()==\'1O\')||(m.2X.3i.1m()==\'3t\'))s};f d=b.5O;f Y=d.45;f 1F=d.4r;d.j.I="13";Y.j.I="13";e(1F)1F.j.I="13";b.1A(m);d.j.I="4Q";Y.j.I="38";e(1F)1F.j.I="38";Y.j.w=t.T(b.H.w,b.z.w)+"N";Y.j.v=t.T(b.H.v,b.z.v)+"N";e(1F){1F.j.w=t.T(b.H.w,b.z.w)+"N";1F.j.v=t.T(b.H.v,b.z.v)+"N"};f 4b=d.1V;f 44=d.1W;f 5M=t.1J((b.z.v-44)/2)+b.W.y;f 5i=t.1J((b.z.w-4b)/2)+b.W.x;d.2t(5i,5M);s F};d.a7=l(m){m=b.1A(m);b.33(m);f d=b.5O;d.5H();s D};d.at=l(){f Y=c.45;f 1F=c.4r;d.j.I="13";Y.j.I="13";e(1F)1F.j.I="13";b.1A();Y.j.I="38";e(1F)1F.j.I="38";c.7p("7d");Y.j.w=t.T(b.H.w,b.z.w)+"N";Y.j.v=t.T(b.H.v,b.z.v)+"N";e(1F){1F.j.w=t.T(b.H.w,b.z.w)+"N";1F.j.v=t.T(b.H.v,b.z.v)+"N"};f 4b=d.1V;f 44=d.1W;f 5M=t.1J((b.z.v-44)/2)+b.W.y;f 5i=t.1J((b.z.w-4b)/2)+b.W.x;d.2t(5i,5M);B.9y=c.7k;B.9u=c.7k;b.5O=c;e(d.9Q){o.1a.9x=c.a7;d.A.2q()}};d.5H=l(){f d=c;e(c.p.18("dW")>0)d=c.19;d.45.j.I="13";e(d.4r)d.4r.j.I="13";d.7p("dI");B.9y=u;B.9u=u;o.1a.9x=u;b.5O=u};d.j.43=9O;d.1P="2n";d.9Q=9R;Y.j.1P="2n";Y.j.43=9S;Y.j.1N="36";Y.j.1f="36";e(b.14(b.1g))Y.j.7c="3m";k Y.j.7c="9L";e(ak){Y.j.2w="cp";Y.1Q=d.5H}k{Y.j.2w="4t("+L.3x+"/46/7q.4s), 3m";Y.1Q=u};Y.j.39=az;e(b.14(b.1g))Y.j.4j="4i(2E="+7w+")";k Y.j.2E=7w/7r.0;Y.j.5G="7v";Y.1r="&5v;";e(d.j.I==\'13\')d.5H();k d.at()};L.dm=b.an;b.7N=G 17("dn","dr","df","d4","7R","d1","cX","ep","d8","da","db","dd");b.80=G 17("dc","d5","cZ","cY","7R","dt","du","cW","cx","cw","cn","cr");b.79=G 17("cC","cP","cR","cS","cU","cT","cN");b.91=l(K,7Z){b.1A();f h;e(!(h=b.Z(K)))s;f d=h.19;h.5k=b.Z(7Z);h.3A=o.V(h.p+"cM");h.3A.j.I="13";h.90=l(){e(b.5o){b.Z(b.5o).5p()};b.5o=h.p;f 7b=c.19.1c();c.3A.j.1P="2n";c.3A.j.43=10;c.3A.j.I="38";c.3Q(0,0);c.19.2t(7b.x,7b.y)};h.42=l(4E,5l,2c){c.5k.O=b.80[5l]+" "+2c+" "+4E;c.5p()};h.93=l(){f 2O=G 3b();c.42(2O.3v(),2O.2U(),2O.2N())};h.3Q=l(4E,5l){f 2M;e(c.5k.O)2M=G 3b(c.5k.O);f 2O=G 3b();f 1i;e(4E)1i=G 3b(4E,5l,1);k e(!2M||2M=="cF 3b")1i=G 3b();k 1i=G 3b(2M);1i.42(1);f 3C=1i.2U();f 3X=1i.3v();f 35=\'<7U 81="0" cE="0"><8k><5d>\';R(f 2c 1t b.79)35+="<8b>"+b.79[2c]+"</8b>";35+="</5d></8k>";R(f 7a=1i.cL();7a>0;7a--)1i.42(1i.2N()-1);R(f 5a=0;5a<6;5a++){35+=\'<5d>\';R(f 2c=0;2c<7;2c++){f 2W=(5a==5)?"cJ ":"";e((1i.2N()==2O.2N())&&(1i.2U()==2O.2U())&&(1i.3v()==2O.3v()))2W+=\'dx \';e(2M&&(1i.2N()==2M.2N())&&(1i.2U()==2M.2U())&&(1i.3v()==2M.3v()))2W+=\'54 \';e(1i.2U()!=3C)2W+=\'ed\';e(2W)2W=\' 3w="\'+2W+\'"\';35+=\'<7y\'+2W+\'><a 2Y="#" 1Q="L.2r(\\\'\'+c.p+\'\\\').42(\'+1i.3v()+\',\'+1i.2U()+\',\'+1i.2N()+\');s D;">\'+1i.2N()+\'</a></7y>\';1i.42(1i.2N()+1)};35+=\'</5d>\'};35+=\'</7U>\';f 5n=3C-1;f 7l=3X;e(5n==-1){5n=11;7l--};f 7M=7l+\',\'+5n;f 5x=3C+1;f 7i=3X;e(5x==12){5x=0;7i++};f 8j=7i+\',\'+5x;f 96=(3X-1)+\',\'+3C;f 98=(3X+1)+\',\'+3C;f 2H=\'<1O 3w="1z">\';2H+=\'<1O 3w="1f"><a 2Y="#" 1Q="L.2r(\\\'\'+c.p+\'\\\').3Q(\'+7M+\');s D;">&95;</a></1O>\';2H+=\'<1O 3w="e0">\'+b.7N[3C]+\'</1O>\';2H+=\'<1O 3w="1f"><a 2Y="#" 1Q="L.2r(\\\'\'+c.p+\'\\\').3Q(\'+8j+\');s D;">&94;</a></1O>\';2H+=\'<1O 3w="dQ"><a 2Y="#" 1Q="L.2r(\\\'\'+c.p+\'\\\').3Q(\'+96+\');s D;">&95;</a>\';2H+=\'<3t>\'+3X+\'</3t>\';2H+=\'<a 2Y="#" 1Q="L.2r(\\\'\'+c.p+\'\\\').3Q(\'+98+\');s D;">&94;</a></1O>\';2H+=\'</1O>\';f 5u=\'<1O 3w="1e">\';5u+=\'<a 2Y="#" 1Q="L.2r(\\\'\'+c.p+\'\\\').93(); s D;">&8Y;dA&8Y;</a> &5v; &5v; \';5u+=\'<a 2Y="#" 1Q="L.2r(\\\'\'+c.p+\'\\\').5p(); s D;">ek</a></1O>\';c.3A.1r=2H+35+5u};h.5p=l(){b.5o=u;c.3A.j.I=\'13\'};h.1Q=h.90};L.en=b.91;l ck(1s,2a){7o=B.5t(L.e7+"/46/cc.b5?1s="+1s+"&2a="+2a+"&b8="+o.3K[1s].S[2a+"9c"].O,"7o","w=ba,v=b9,1f=b4,1N=b3");e(B.2q)7o.2q()};l b1(1s,2a){o.3K[1s].S[2a+"9c"].O="";o.3K[1s].S[2a].O="";e(o.3K[1s].S[2a].4V)o.3K[1s].S[2a].4V()};l bn(Q,4H){f 3q=o.V(Q+"bo");f 1v=o.V(Q+"bq");f 4x=o.V(Q+"aJ");e(4H.1e[4H.2y].O==""){3q.2y=0;4x.2y=0;4L(1v.1e.U)1v.1e[1v.1e.U-1]=u;1v.1e[0]=G 78("--","");1v.2y=0}k{e((4H==3q)||((4H==4x)&&(3q.1e[3q.2y].O==2))){f 4P=1v.1e[1v.2y].O;f 8B=1v.1e[1v.1e.U-1].O;f 2x=0;f 9n=3q.1e[3q.2y].O;f 4a=G aV(4x.1e[4x.2y].O);e(!4a)4a=aS;7h(9n){1j"1":1j"3":1j"5":1j"7":1j"8":1j"10":1j"12":2x=31;1U;1j"4":1j"6":1j"9":1j"11":2x=30;1U;1j"2":e((4a%4)!=0)2x=28;k e((4a%7g)==0)2x=29;k e((4a%7r)==0)2x=28;k 2x=29;1U};e(2x!=8B){f 4Y=F;e(1v.1e[0].O=="")4Y=D;4L(1v.1e.U)1v.1e[1v.1e.U-1]=u;e(!4Y)1v.1e[0]=G 78("--","");R(f 2c=1;2c<=2x;2c++){1v.1e[1v.1e.U]=G 78(2c,2c)};4P=t.1y(4P,2x);e(4Y)1v.1e[4P-1].54=F;k 1v.1e[4P].54=F}}}};l bU(1s,Q){f 53=o.3K[1s].S[Q];53.2y=-1;e(53.4V)53.4V()};l bF(Q){f 7f=8q(Q+"bv",u,"38");f 2p=o.V(Q+"bu");f 8D=L.3x+"/bw.8E";f 8y=L.3x+"/bH.8E";e(7f)2p.3B=8D;k 2p.3B=8y;8s=Q.bS(0,Q.18(\'4S\'));b.1S(8s,\'bI\',Q+((7f)?\' 1\':\' 0\'))};l 8q(K,3O,7u){f h;e(!(h=b.Z(K)))s;e(3O){e(3O=="7d"){h.j.I=7u;s F}k{h.j.I="13";s D}}k{e(h.j.I=="13"){h.j.I=7u;s F}k{h.j.I="13";s D}}};l bt(Q,1G){f h=o.V(Q);h.5g=1G;h.5h=l(){8U(Q,1G)}};l 8U(Q,1G){f h=o.V(Q);h.5g=1G};l aM(8K,9G){o.V(8K).1r=9G};',62,894,'|||||||||||qcodo|this|objWrapper|if|var||objControl||style|else|function|objEvent||document|id|intIndex||return|Math|null|height|width|||client|control|window|objHandle|false|objForm|true|new|page|display|_intBrowserType|mixControl|qc|objAbsolutePosition|px|value|objDropWrapper|strControlId|for|elements|max|length|getElementById|scroll|objMask|objDbBg|getControl||||none|isBrowser|||Array|indexOf|wrapper|body|mouse|getAbsolutePosition|objLogger|options|left|IE|intDeltaY|dttMonthToView|case|strKey|intDeltaX|toLowerCase|moveControls|strNewValue|boundingBox|strGroupingId|innerHTML|strFormId|in|mask|objDay|strMessage|blinkCurrent|min|navigator|handleEvent|intNewX|userAgent|updateStyle|blinkEnd|objDbBgFrame|strStyleName|objRequest|intNewY|round|dropZoneMask|objMoveControl|dropZoneGrouping|top|div|position|onclick|intMinX|recordControlModification|objLowerControl|break|offsetWidth|offsetHeight|eval|appendChild|objNewScriptInclude||objIframe|substring|dropControls|intScrollByX||intScrollByY|replace|||strId|intMaxX|intDay|javascriptStyleToQcodo|typeof|ajaxQueue|intMaxY|intMinY|objSpanElement|resizeLowerControls|resizeUpperControls|createElement|handle|absolute|strColor|objImage|focus|getC|key|setAbsolutePosition|strForm|updateHandle|cursor|intNewMaxDay|selectedIndex|currentX|currentY||setTimeout|no|opacity|strToReturn|strPostValue|strNavigator|objDropControl|resetCurrentOffsetY|resetCurrentOffsetX|parentNode|dttSelected|getDate|dttToday|SAFARI|controlModifications|strUserAgent|registerControlHandle|Qform__FormId|getMonth|strPostData|strStyle|target|href|strDump||||terminateEvent|button|strCalendar|0px|intDivisor|block|backgroundColor|objUpperControl|Date|intLength|Object|intNumber|strTimerId|currentMouseHandleControl|offsetTop|nodeName|offsetLeft|intY|blinkStep|auto|intX|blinkDown|UNSUPPORTED|objMonth|firefox|objXmlControls|span|strDropKey|getFullYear|class|imageAssets|clearTimeout|registerFormHiddenElement|calendarPane|src|intViewMonth|scrollTop|right|objXmlCommands|handleMouseMove|javascriptWrapperStyleToQcodo|selection|destinationX|forms|objAjaxWaitIcon|resizeMaximum|middle|strShowOrHide|handleMouseUp|drawCalendar|strControl|documentElement|blur|arrayToReturn|destinationY|scrollLeft|intViewYear|objErrorWindow|0x|strParameter||setDate|zIndex|intHeight|dbBg|_core|objMoveDelta|handleMouseDown|resizeDirectionVertical|intSelectedYear|intWidth|type|strEvent|resizeMinimum|shift|strWaitIconControlId|_objTimers|alpha|filter|intSpeed|objHiddenElement|clientX|startUpperSizes|beforeUnloadFlag|strCursor|offsetX|dbBgFrame|cur|url|logMessage|objToReturn|object|objYear|strUrl|blinkStart|startDragX|strProperty|startDragY|moveHandleReset|intYear|strStyleSheetFile|startLowerSizes|objListbox|offsetParent|form|offsetY|while|startLowerPositions|fltTotalMove|strControlHtml|intCurrentDay|inline|imageElement|_|blnFoundTarget|intRgbArray|onchange|hexFromInt|dropGroupings|blnRequired|setAttribute||getAttribute|_ctl|objListBox|selected|toString|blnResized|mixForm|disabled|yes|intWeek|stepMoveX|error|tr|stepMoveY|pow|className|onmouseout|intLeft|move|dateTimeTextBox|intMonth|objExc|intViewPreviousMonth|openCalendar|hideCalendar|alt|strData|lt|open|strOptions|nbsp|intChildIndex|intViewNextMonth|objXmlDoc|objIframeResponse|msie|chrome|scrollHeight|strScript|code|innerWidth|fontSize|hideDialogBox|resize|resizeMinimumX|getWrapper|objInnerSpanElement|intTop|clientY|activeDialogBox|resizeMaximumX|select|innerHeight|name|scrollX|scrollWidth|scrollY|text|resizeMinimumY|resizeMaximumY|wrappers|event|enabled|strTestName|ajaxRequest||callOnLoad|handleAnimateComplete|IE_7_0|objCallback|move_mask_return|resetMaskHelper|blinkHelper|Qform__FormCallType|strTop|Qform__FormParameter|Qform__FormEvent|strLeft|Qform__FormControl|handleAnimateMove|strPosition|formCheckableControls|Ajax|Qform__FormCheckableControls|formUpdates|Qform__FormUpdates|strHeader|dequeueAjaxQueue|blnQueueEmpty|readyState|unloadFlag|gt|objObject|objSpan|firstChild|Qform_Logger|location|alert|strCommand|nodeValue|strUri|intOffsetLeft|intPosition|setDropZoneMaskAbsolutePosition|strHashData|blnValidDropZone|boundY|calculateMoveDelta|blnFormOkay|getDropZoneControlWrappers|resetStepX|resetStepY|resetMasks|processHashCurrent|containsPoint|boundX|empty|colorRgbValues|colorRgbString|strEnableOrDisable|blnBindToParent|intOffsetTop|ctrlKey|mixControlArray|registerControlDropZoneTarget|releaseCapture|objTargetWrapper|parent|registerControl|setMaskOffset|fltRatio|Option|dayNames|intDaysBack|strPositionArray|overflow|show|enableMouseDrag|blnShow|1000|switch|intViewNextYear|javascript|handleResize|intViewPreviousYear|objOldDialogWrapper|strHoverImageSource|popCal|toggleDisplay|move_nodrop|100|moveMasks|handleScroll|strDisplayStyle|1px|intMatteOpacity|nThe|td|Parent|Response|AJAX|response|objParentControl|popup|will|during|about|appear|objNewParentControl|An|childNodes|strPreviousMonth|monthNames|Text|intChildLength|catch|May|Display|blank|table|Enabled|occurred|menubar|handleAjaxResponse|strDtxControlId|monthNamesAbbreviated|border|postBack|checkbox|onreadystatechange|undefined|ActiveXObject|setRequestHeader|XMLHttpRequest|radio|pA|th|scrollbars|scrollMoveHandle|status|toolbar|POST|700|write|strNextMonth|thead|postAjax|string|responseText|qcodo_error|try|treenavToggleDisplay|MACINTOSH|strActualControlId|SAFARI_4_0|version|SAFARI_2_0|SAFARI_3_0|strMediaType|strPathNotExpanded|handleUnload|handleBeforeUnload|intCurrentMaxDay|setCapture|strPath|png|safari|CHROME_4_0|iceweasel|FIREFOX_1_0|FIREFOX|strElementId|intBrowserType|IE_6_0|FIREFOX_1_5|FIREFOX_2_0|CHROME_2_0|CHROME_3_0|CHROME|FIREFOX_3_5|FIREFOX_3_0|treenavItemSetStyle|255|intFirst|strCallType|quot|Server|showCalendar|registerCalendar|Stats|setToToday|raquo|laquo|strPreviousYear|objFormState|strNextYear|default|textContent|logRemove|_intTimestamp|keyCode|originalTarget|intDelay|strAction|intSecond|initialize|srcElement|scrollMaxX|blnNonEscape|blnReset|intSelectedMonth|stopPropagation|scrollMaxY|preventDefault|getElementsByTagName|resizable|setResizeMinimum|onscroll|dzmask|setLowerControl|onkeypress|onresize|borderColor|blnAllowSelfParent|registerControlResizeHandle|blnAllowSelf|setResizeMaximum|borderStyle|blnUpdateParent|strHtml|onqcodoresize|intMinimum|qcodoresize|resetMasksCancel|hidden|intMaximum|defaultBackgroundColor|999|registerControlArray|anyKeyCloses|blnAnyKeyCloses|998|strStandardImageSource|blnLinkFlag|__allowSelfParent|dbbg|setupBoundingBox|clearDropZoneGroupings|clearDropZones|removeChild|__allowSelf|handleMouseOut|move_drop|registerImageRollover|updateBoundingBox|handleMouseOver|handleKeyPress|objHoverImage|qcodomove|getDropTarget|strOnMoveCommand|removeFromDropZoneGrouping|addToDropZoneGrouping|onqcodomove|hoverImageSource|validateDropZone|compatMode|BackCompat|standardImageSource|blnMatteClickable|setUpperControl|strOnResizeCommand|registerDialogBox|strToColor|sqrt|intDestinationY|strFromColor|intDestinationX|showDialogBox|registerMoveTarget|registerDropZone|registerControlMoveHandle|fltTotalMoveY|registerDropZoneGrouping|strMatteColor|blnVertical|registerControlMoveable|fltTotalMoveX|65536|400px|10px|dddddd|16384|32768|_lstYear|returnValue|regCM|treenavRedrawElement|img|clientHeight|cancelBubble|fontFamily|131072|2000|262144|524288|Number|courier|scrollBy|logEventStats|IE_8_0|128|__resetCalendar|256|250|200|php|logObject|Event|intTimestamp|228|165|512|1024|6px|8192|padding|monospaced|console|clientWidth|4096|2048|Remove|onmouseover|Qcodo__DateTimePicker_Change|_lstMonth|fixed|_lstDay||lucida|treenavItemUnselect|_image|_sub|treenav_expanded|String|processHash|QClickEvent|script|onmousemove|onmouseup|jsAssets|onmousedown|treenavToggleImage|complete|treenav_not_expanded|ItemExpanded|media|loadStyleSheetFile|css|createStyleSheet|onload|import|input|loaded|registerForm|substr|setUC|__resetListBox|regCRH|animateMove|setReMa|regDZG|floor|row|altKey|resizeHandle|_img|shiftKey|cssAssets|regDZ|Exception|onunload|ew|setLC|loadJavaScriptFile|calendar|macintosh|ns|setReMi|regMT|col|onbeforeunload|regCMH|__calendar|XMLHTTP|Method|Nov|Microsoft|pointer|escape|Dec|action|HTTP|Content|blink|Oct|Sep|urlencoded|www|Type|application|Su|blnOneSelected|cellspacing|Invalid|getW|FUNCTION|regCA|lastRow|white|getDay|_cal|Sa|checked|Mo|multiple|Tu|We|Fr|Th|send|Aug|July|Apr|Mar|registerClickPosition|June|DisplayStyle|_x|April|Feb|relative|toggleEnabled|September|enable|October|November|Jan|December|displayStyle|March|BorderStyle|BorderWidth|Height|BorderColor|BackColor|pB|regDB|January|Width|Position|CssClass|February|_y|Jun|Jul|Top|Left|today|regC|iframe|Today|responseXML|number|non|line|clearAjaxQueue|_ctls|fileName|hide|file|nin|lineNumber|parsing|message|command|unregisterDropZone|year|990|Qform__FormState|scrolling|dbbgframe|clearMoveTargets|_ctldbbg|attributes|getNamedItem|unregisterMoveTarget|month|rfDZG|push|outerText|3px|innerText|outerHTML|phpAssets|borderWidth|solid|moveable|regCH|OBJECT|nonMonth|bb3399|frameBorder|a2DZG|invalid_mask_|submit|_0|Cancel|handling|TEXT|regCAL|regIR|August'.split('|'),0,{}))
+/* Packed Qcodo JavaScript Code for Qcodo v0.4.9 */
+eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('f b={aK:l(){c.V=l(ab){s(ab&b.N)};c.1i=1;c.a5=2;c.7s=4;c.bG=8;c.as=16;c.av=32;c.ax=64;c.aw=bI;c.ap=bA;c.aj=bz;c.3c=bB;c.9Z=bC;c.9Y=bD;c.9A=bK;c.3p=bL;c.ai=bS;c.al=bT;c.ao=bQ;c.9C=bM;c.3v=bW;e(1C.1O.1p().1a("6r")>=0){c.N=c.1i;e(1C.1O.1p().1a("6r 6.0")>=0)c.N=c.N|c.a5;k e(1C.1O.1p().1a("6r 7.0")>=0)c.N=c.N|c.7s;k e(1C.1O.1p().1a("6r 8.0")>=0)c.N=c.N|c.7s;k c.N=c.N|c.3v}k e((1C.1O.1p().1a("3w")>=0)||(1C.1O.1p().1a("ar")>=0)){c.N=c.as;f 3h=1C.1O.1p();3h=3h.2o(\'ar/\',\'3w/\');e(3h.1a("3w/1.0")>=0)c.N=c.N|c.av;k e(3h.1a("3w/1.5")>=0)c.N=c.N|c.ax;k e(3h.1a("3w/2.0")>=0)c.N=c.N|c.aw;k e(3h.1a("3w/3.0")>=0)c.N=c.N|c.ap;k e(3h.1a("3w/3.5")>=0)c.N=c.N|c.aj;k c.N=c.N|c.3v}k e(1C.1O.1p().1a("6p")>=0){c.N=c.3p;c.N=c.N|c.3v;e(1C.1O.1p().1a("6p/2.")>=0)c.N=c.N|c.ai;k e(1C.1O.1p().1a("6p/3.")>=0)c.N=c.N|c.al;k e(1C.1O.1p().1a("6p/4.")>=0)c.N=c.N|c.ao;k c.N=c.N|c.3v}k e(1C.1O.1p().1a("an")>=0){c.N=c.3c;e(1C.1O.1p().1a("an/41")>=0)c.N=c.N|c.9Z;k e(1C.1O.1p().1a("9B/3.")>=0)c.N=c.N|c.9Y;k e(1C.1O.1p().1a("9B/4.")>=0)c.N=c.N|c.9A;k c.N=c.N|c.3v}k c.N=c.3v;e(1C.1O.1p().1a("cC")>=0)c.N=c.N|c.9C;c.bX=l(5B,7A){5B=O.cs+"/"+5B;f 24=m.1V("cr");24.5v("2A","5y/6O");24.5v("3Q",5B);m.L(m.L("2d").F).1B(24);e(O.V(b.1i)){24.7R=7A;24.7b=l(){e((c.5O=="ct")||(c.5O=="cu"))e(c.7R)c.7R()}}k{24.aN=7A}};c.cv=l(4E,9F){4E=O.cD+"/"+4E;e(O.V(b.1i)){f 24=m.cE(4E)}k{f 24=m.1V("j");24.5v("2A","5y/cN");24.5v("cM",9F);24.1o=\'@cO "\'+4E+\'";\';m.18.1B(24)}};c.cG=l(){f 1n=m.L("2d").F;c.2a("4p",1n);c.2a("55",1n);c.2a("54",1n);c.2a("5c",1n);c.2a("5e",1n);c.2a("5b",1n)};c.2a=l(2j,5I){f C;e(2b(5I)==\'8l\')C=m.L(5I);k C=5I;f 4D=m.1V("57");4D.2A="3r";4D.o=2j;4D.2Z=2j;C.1B(4D)};c.5Z=I 1g();c.7Q=u;c.c7=l(Q){f 4F=I c8(m.7g);e(O.7Q!=4F.5n()){O.7Q=4F.5n();f 1n=m.L("2d").F;f 7S=4F.1a(\'#\');f 7z="";e(7S>0)7z=4F.23(7S+1);O.85(1n,Q,\'bY\',7z,u)}};c.7l=l(){m.c1=b.4t;m.cc=b.4o;m.ck=b.4w};c.4t=l(p){p=b.1y(p);f E=b.33;e(!E)s G;f d=E.17;e(!d)s G;e(b.1d.19){e(d.4t){e(E.9W)E.9W();E.62=u;e(m.4e)m.4e.7X();b.3B=d;s d.4t(p,E)}};b.3B=u;s G};c.4o=l(p){p=b.1y(p);e(b.3B){f d=b.3B;f E=d.2r;e(m.4e)m.4e.7X();e(d.4o)s d.4o(p,E)};s G};c.4w=l(p){p=b.1y(p);e(b.3B){f d=b.3B;f E=d.2r;e(m.4e)m.4e.7X();e(E.7Y){E.7Y();E.62=l(){c.7Y()}};b.3B=u;e(d.4w)s d.4w(p,E)};s G};c.80=D;c.9J=l(){b.80=G};B.co=c.9J;c.4z=D;c.9I=l(){b.4z=G};B.ci=c.9I;c.7E=l(2x){2x=2x.2o("#","");8k{e(2x.W==3)s I 1g(26("4d"+2x.23(0,1)),26("4d"+2x.23(1,2)),26("4d"+2x.23(2,3)));k e(2x.W==6)s I 1g(26("4d"+2x.23(0,2)),26("4d"+2x.23(2,4)),26("4d"+2x.23(4,6)))}9i(cd){};s I 1g(0,0,0)};c.5E=l(3t){3t=(3t>9M)?9M:((3t<0)?0:3t);b8=t.cg(3t/16);b2=3t%16;s b8.5n(16)+b2.5n(16)};c.7u=l(6h){s"#"+b.5E(6h[0])+b.5E(6h[1])+b.5E(6h[2])}}};f O=b;O.aK();b.4I=I 3o();b.3J=l(3P){e(b.4I[3P]){3J(b.4I[3P]);b.4I[3P]=u}};b.2v=l(3P,aD,aX){b.3J(3P);b.4I[3P]=2v(aD,aX)};b.1y=l(p){p=(p)?p:((2b(5H)=="4S")?5H:u);e(p){e(2b(p.4H)!="5k"){e(b.V(b.3c)||b.V(b.3p)){b.1d.x=p.4H-B.m.18.4h;b.1d.y=p.65-B.m.18.4k;b.A.x=p.4H-B.m.18.4h;b.A.y=p.65-B.m.18.4k}k{b.1d.x=p.4H;b.1d.y=p.65;b.A.x=p.4H;b.A.y=p.65}};e(b.V(b.1i)){b.1d.19=((p.22&1)?G:D);b.1d.4i=((p.22&2)?G:D);b.1d.4j=((p.22&4)?G:D)}k e(b.V(b.3c)||b.V(b.3p)){b.1d.19=((p.22&&!p.6E)?G:D);b.1d.4i=((p.22&&p.6E)?G:D);b.1d.4j=D}k{b.1d.19=(p.22==0);b.1d.4i=(p.22==2);b.1d.4j=(p.22==1)};b.2C.5l=(p.cz)?G:D;b.2C.z=(p.6E)?G:D;b.2C.4W=(p.cR)?G:D;b.2C.5K=(p.b7)?(p.b7):0;e(p.bb)b.33=p.bb;k e(p.bi)b.33=p.bi;k b.33=u};e(B.m.8C=="96"){b.A.w=(b.V(b.3c)||b.V(b.3p))?B.60:B.m.18.bv;b.A.v=(b.V(b.3c)||b.V(b.3p))?B.5Q:B.m.18.bw;b.J.w=t.U(B.m.18.5W,b.A.w);b.J.v=t.U(B.m.18.69,b.A.v);b.X.x=B.5V||B.m.18.4h;b.X.y=B.5U||B.m.18.4k}k e(b.V(b.3c)||b.V(b.3p)){b.A.w=B.60;b.A.v=B.5Q;b.J.w=t.U(B.m.18.5W,b.A.w);b.J.v=t.U(B.m.18.69,b.A.v);b.X.x=B.5V||B.m.18.4h;b.X.y=B.5U||B.m.18.4k}k e(b.V(b.1i)){b.A.w=B.m.4g.1U;b.A.v=B.m.4g.1P;b.J.w=t.U(B.m.4g.5W,b.A.w);b.J.v=t.U(B.m.4g.69,b.A.v);b.X.x=B.m.4g.4h;b.X.y=B.m.4g.4k}k{e(B.aH)b.A.w=B.60-15;k b.A.w=B.60;e(B.aR)b.A.v=B.5Q-15;k b.A.v=B.5Q;b.J.w=B.aR+b.A.w;b.J.v=B.aH+b.A.v;b.X.x=B.5V;b.X.y=B.5U};b.J.x=b.1d.x+b.X.x;b.J.y=b.1d.y+b.X.y;b.X.w=b.J.w-b.A.w;b.X.v=b.J.v-b.A.v;s p};b.3e=l(p){p=b.1y(p);e(p){e(p.b0)p.b0();e(p.aM)p.aM();p.bV=G;p.bH=D};s D};b.2C={z:D,5l:D,4W:D,5K:u};b.1d={x:0,y:0,19:D,4j:D,4i:D};b.A={x:u,y:u,w:u,v:u};b.J={x:u,y:u,w:u,v:u};b.X={x:B.5V||(B.m.18)?B.m.18.4h:u,y:B.5U||(B.m.18)?B.m.18.4k:u,w:(B.m.18)?(B.m.18.5W-b.A.w):u,v:(B.m.18)?(B.m.18.69-b.A.v):u};b.4x=l(1z,91,8O){f 1b=b.13("7U");e(!1b){f 1b=m.1V("1G");1b.o="7U";1b.j.H="14";1b.j.w="cB";1b.j.3b="#cL";1b.j.5C="cI";1b.j.cJ="c5 c4, c3, cm";1b.j.cn="cf";1b.j.5h="3S";e(b.V(b.1i))1b.j.4V="4R(2I=50)";k 1b.j.2I=0.5;m.18.1B(1b)};e(!8O)e(1z.2o)1z=1z.2o(/</g,\'&5w;\');f 6S="ch";f 6N="39";f 6Q="39";e(b.V(b.1i)){6S="2k";6N=b.X.y+"M";6Q=b.X.x+"M"};1b.j.1E=6S;1b.j.1J=6N;1b.j.19=6Q;1b.j.v=(b.A.v-6T)+"M";1b.j.H=\'5r\';f 7V=\'<a 3l="6O:b.8X()">cj</a><br/><br/>\';e(91)1b.1o=7V+1z+"<br/>";k e(1b.1o=="")1b.1o=7V+1z+"<br/>";k 1b.1o+=1z+"<br/>"};b.8X=l(){f 1b=b.13(\'7U\');e(1b)1b.j.H=\'14\'};b.cb=l(p){p=b.1y(p);f 1z="";1z+="X (x, y): "+b.X.x+", "+b.X.y+"<br/>";1z+="X (w, v): "+b.X.w+", "+b.X.v+"<br/>";1z+="A (x, y): "+b.A.x+", "+b.A.y+"<br/>";1z+="A (w, v): "+b.A.w+", "+b.A.v+"<br/>";1z+="J (x, y): "+b.J.x+", "+b.J.y+"<br/>";1z+="J (w, v): "+b.J.w+", "+b.J.v+"<br/>";1z+="1d (x, y): "+b.1d.x+", "+b.1d.y+"<br/>";1z+="1d (19, 4j, 4i): "+b.1d.19+", "+b.1d.4j+", "+b.1d.4i+"<br/>";1z+="2C (5l, 4W, z, 5K): "+b.2C.5l+", "+b.2C.4W+", "+b.2C.z+", "+b.2C.5K;b.4x("ca 8o",G);b.4x(1z,D,G)};b.c6=l(7I){f 36="";S(f 1k 1w 7I){f 5z=7I[1k];36+=1k+": ";e(2b 5z==\'l\')36+="&5w;cp&7v;";k e(2b 5z==\'4S\')36+="&5w;cq&7v;";k e((1k==\'cH\')||(1k==\'cF\')||(1k==\'cK\')||(1k==\'1o\'))36+="&5w;cP&7v;";k 36+=5z;36+="<br/>"};b.4x("3o 8o",G);b.4x(36,D,G)};b.8b=l(2F,42,46,47){f C=m.L(2F);C.4p.F=42;C.55.F=46;C.54.F=47;C.5c.F="86";C.5e.F=b.6g();C.5b.F=b.6b(2F,"86");C.aT()};b.6g=l(){f 2T="";S(f Q 1w b.3j)S(f 4Z 1w b.3j[Q])2T+=Q+" "+4Z+" "+b.3j[Q][4Z]+"\\n";b.3j={};s 2T};b.6b=l(2F,8e){f C=m.L(2F);f 2T="";S(f q=0;q<C.T.W;q++){e(((C.T[q].2A=="9f")||(C.T[q].2A=="9g"))&&((8e=="5d")||(!C.T[q].5J))){e(C.T[q].o.1a(\'[\')>=0){e(C.T[q].o.1a(\'[0]\')>=0)2T+=" "+C.T[q].o.23(0,C.T[q].o.W-3)}k e(C.T[q].o.1a(\'67\')>=0){e(C.T[q].o.1a(\'cx\')>=0)2T+=" "+C.T[q].o.23(0,C.T[q].o.W-2)}k{2T+=" "+C.T[q].o}}};e(2T.W>0)s 2T.23(1);k s""};b.2f=I 1g();b.8z=l(2F,42,46,47,4K){e(!O.80){e(O.4z){O.4z=D};f 7D=D;e(b.2f.W==0)7D=G;b.2f.cA(I 1g(2F,42,46,47,4K));e(7D)b.7j()}};b.cy=l(){b.2f=I 1g()};b.43=u;b.6o=u;b.71=l(p,3L){f 1e;e(3L||(b.6o.5O==4)){e(3L)1e=3L;k 1e=b.6o;e(!b.4z){8k{f 3E=1e.7h;e(!3E){75("8a 6B 8d 8y 8j 8n bU.\\r\\n\\r\\8u 6B 5P 8m 8h 1w a I 84.");f 45=B.40(\'82:83\',\'87\',\'8f=2N,8c=2N,7g=2N,66=2N,9n=6l,97=6l,w=5i,v=9a,19=50,1J=50\');45.2y();45.m.92(1e.93);s}k{f 3A=0;f 3H=3E.7r(\'z\');3A=3H.W;S(f q=0;q<3A;q++){f Q=3H[q].bt.bu(\'o\').6R;f 4y="";e(3H[q].8i)4y=3H[q].8i;k e(3H[q].7Z)4y=3H[q].7Z.6R;e(Q=="56"){f 98=m.L(Q);98.F=4y}k{f 7N=m.L(Q+"5q");e(7N)7N.1o=4y}};f 4b=3E.7r(\'bx\');3A=4b.W;S(f q=0;q<3A;q++){e(4b[q]&&4b[q].7Z){f 6G="";8F=4b[q].8P.W;S(f 6u=0;6u<8F;6u++)6G+=4b[q].8P[6u].6R;26(6G)}}}}9i(6C){75(6C.bP+"\\r\\bO bN bR "+6C.by+"\\r\\bE 9x "+6C.bF);75("8a 6B 8d 8y 8j 8n ds.\\r\\n\\r\\8u 6B 5P 8m 8h 1w a I 84.");f 45=B.40(\'82:83\',\'87\',\'8f=2N,8c=2N,7g=2N,66=2N,9n=6l,97=6l,w=5i,v=9a,19=50,1J=50\');45.2y();45.m.92(1e.93);s}};b.2f.4W();e(b.43)b.43.j.H=\'14\';e(b.2f.W>0)b.7j()}};b.7j=l(){e(b.2f.W>0){2F=c.2f[0][0];42=c.2f[0][1];46=c.2f[0][2];47=c.2f[0][3];4K=c.2f[0][4];e(4K){c.43=c.5t(4K);e(c.43)c.43.j.H=\'5r\'};f C=m.L(2F);C.4p.F=42;C.55.F=46;C.54.F=47;C.5c.F="5d";C.5e.F=b.6g();C.5b.F=c.6b(2F,"5d");f 3g="";S(f i=0;i<C.T.W;i++){7L(C.T[i].2A){1h"9f":1h"9g":e(C.T[i].eV){f 6j=C.T[i].2Z+"67";e(C.T[i].o.23(0,6j.W)==6j)3g+="&"+C.T[i].2Z+"="+C.T[i].o.23(6j.W);k 3g+="&"+C.T[i].o+"="+C.T[i].F};21;1h"5u-eW":f eX=D;S(f q=0;q<C.T[i].1f.W;q++)e(C.T[i].1f[q].6n){3g+="&"+C.T[i].2Z+"=";3g+=C.T[i].1f[q].F};21;8s:3g+="&"+C.T[i].o+"=";f 2W=C.T[i].F;e(2W){2W=2W.2o(/\\%/g,"%25");2W=2W.2o(/&/g,eU(\'&\'));2W=2W.2o(/\\+/g,"%2B")};3g+=2W;21}};f 5j=C.b6;f 1e;e(B.5N){1e=I 5N()}k e(2b 5S!="5k"){1e=I 5S("bj.bh")};e(1e){1e.40("9d",5j,G);1e.9c("eT","9d "+5j+" eQ/1.1");1e.9c("eR-eS","eY/x-7W-2M-eZ");1e.7b=b.71;b.6o=1e;1e.8w(3g)}}};O.f5=b.8b;O.85=b.8z;b.13=l(K){e(2b(K)==\'8l\')s m.L(K);k s K};b.5t=l(K){f h;e(!(h=b.13(K)))s;e(h)s c.13(h.o+"5q");k s u};b.3j={};b.2m=I 1g();b.2m["3b"]="f6";b.2m["8T"]="f7";b.2m["8Y"]="f4";b.2m["au"]="f3";b.2m["v"]="f0";b.2m["w"]="f1";b.2m["5y"]="8r";b.4a=I 1g();b.4a["1E"]="f2";b.4a["1J"]="eP";b.4a["19"]="eO";b.1W=l(Q,4Z,1s){e(!b.3j[Q])b.3j[Q]={};b.3j[Q][4Z]=1s};b.7T=l(K){f h;e(!(h=b.13(K)))s;f d=c.5t(h);h.17=d;d.z=h;b.5Z[d.o]=d;d.1K=l(1I,1s){f h=c.z;7L(1I){1h"6z":h.6z=1s;b.1W(h.o,"eB",1s);21;1h"6W":e(1s){f 8B=b.13(1s);8B.1B(c);b.1W(h.o,"8A",1s)}k{f 8x=c.2P;8x.5M(c);b.1W(h.o,"8A","")};21;1h"eC":h.j.H=1s;b.1W(h.o,"eD",1s);21;1h"H":e(1s){d.j.H="5r";b.1W(h.o,"8p","1")}k{d.j.H="14";b.1W(h.o,"8p","0")};21;1h"5D":e(1s){d.z.5J=D;b.1W(h.o,"8q","1")}k{d.z.5J=G;b.1W(h.o,"8q","0")};21;1h"w":1h"v":h.j[1I]=1s;e(b.2m[1I])b.1W(h.o,b.2m[1I],1s);e(d.2r)d.2E();21;1h"5y":h.1o=1s;b.1W(h.o,"8r",1s);21;8s:e(b.4a[1I]){c.j[1I]=1s;b.1W(h.o,b.4a[1I],1s)}k{h.j[1I]=1s;e(b.2m[1I])b.1W(h.o,b.2m[1I],1s)};21}};d.1c=l(){f 7w=0;f 7F=0;f h=c.z;5f(h){e((h.17)&&(h.17.j.1E=="9r")){}k{7w+=h.3a;7F+=h.3m};h=h.4T};s{x:7w,y:7F}};d.2H=l(1H,1N,7P){f h=c.4T;5f(h){1H-=h.3a;1N-=h.3m;h=h.4T};e(7P){e(c.2P.3x.1p()!=\'2M\'){1H=t.U(1H,0);1N=t.U(1N,0);1H=t.1F(1H,c.4T.1U-c.1U);1N=t.1F(1N,c.4T.1P-c.1P)}};c.1K("19",1H+"M");c.1K("1J",1N+"M")};d.7k=l(1H,1N,7P){c.1S.j.19=1H+"M";c.1S.j.1J=1N+"M"};d.76=l(1j,1l){f P=c.1c();c.1v.j.19=(P.x+1j)+"M";c.1v.j.1J=(P.y+1l)+"M"};d.7n=l(3I,3G){f P=c.1c();e((3I>=P.x)&&(3I<=P.x+c.z.1U)&&(3G>=P.y)&&(3G<=P.y+c.z.1P))s G;k s D};d.7y=l(4f){e(4f){e(4f=="7J")c.1K("H",G);k c.1K("H",D)}k c.1K("H",(c.j.H=="14")?G:D)};d.eA=l(7K){e(7K){e(7K=="ez")c.1K("5D",G);k c.1K("5D",D)}k c.1K("5D",(c.z.5J)?G:D)};d.ev=l(p){p=(p)?p:((2b(5H)=="4S")?5H:u);b.1y(p);f 3I=b.1d.x-c.1c().x+b.X.x;f 3G=b.1d.y-c.1c().y+b.X.y;e(b.V(b.1i)){3I=3I-2;3G=3G-2};m.L(c.z.o+"f9").F=3I;m.L(c.z.o+"ey").F=3G};d.2y=l(){e(c.z.2y){e(b.V(b.1i)&&(2b(c.z.2y)=="4S"))c.z.2y();k e(2b(c.z.2y)=="l")c.z.2y()}};d.4m=l(){e(c.z.4m){e(b.V(b.1i)&&(2b(c.z.4m)=="4S"))c.z.4m();k e(2b(c.z.4m)=="l")c.z.4m()}};d.5u=l(){e(c.z.5u)c.z.5u()};d.eF=l(9j,9l){d.8M=d.z.j.3b;d.4N=b.7E(9j);d.1M=b.7E(9l);d.3R=I 1g(t.1Q((d.1M[0]-d.4N[0])/12.5),t.1Q((d.1M[1]-d.4N[1])/12.5),t.1Q((d.1M[2]-d.4N[2])/12.5));d.3q=I 1g((d.3R[0]<0)?G:D,(d.3R[1]<0)?G:D,(d.3R[2]<0)?G:D);d.1A=d.4N;c.z.j.3b=b.7u(d.1A);b.2v(d.o,"O.2G(\'"+d.o+"\').7C()",20)};d.7C=l(){d.1A[0]+=d.3R[0];d.1A[1]+=d.3R[1];d.1A[2]+=d.3R[2];e(((d.3q[0])&&(d.1A[0]<d.1M[0]))||((!d.3q[0])&&(d.1A[0]>d.1M[0])))d.1A[0]=d.1M[0];e(((d.3q[1])&&(d.1A[1]<d.1M[1]))||((!d.3q[1])&&(d.1A[1]>d.1M[1])))d.1A[1]=d.1M[1];e(((d.3q[2])&&(d.1A[2]<d.1M[2]))||((!d.3q[2])&&(d.1A[2]>d.1M[2])))d.1A[2]=d.1M[2];c.z.j.3b=b.7u(d.1A);e((d.1A[0]==d.1M[0])&&(d.1A[1]==d.1M[1])&&(d.1A[2]==d.1M[2])){c.z.j.3b=d.8M}k{b.2v(d.o,"O.2G(\'"+d.o+"\').7C()",20)}}};b.8U=l(81){f 3A=81.W;S(f q=0;q<3A;q++)b.7T(81[q])};O.2G=b.13;O.eG=b.5t;O.eH=b.7T;O.eI=b.8U;b.35=l(K,4M){f h;e(!(h=b.13(K)))s;f d=h.17;e(!d.2r){f E=m.1V("3O");E.o=d.o+"2r";d.2P.1B(E);d.2r=E;E.17=d;e(!d.j.1E){E.j.w=d.z.j.w;E.j.v=d.z.j.v;E.j.1J=d.z.3m+"M";E.j.19=d.z.3a+"M"}k{E.j.w=d.1U+"M";E.j.v=d.1P+"M";E.j.1J=d.3m+"M";E.j.19=d.3a+"M"};E.j.2z=4M;E.j.3V=9H;E.j.3b="f8";e(b.V(b.1i))E.j.4V="4R(2I=0)";k E.j.2I=0.0;E.j.1E="2k";E.j.5C="7M";E.1o="."};d.2E=l(8Q,4M){f E=c.2r;e(8Q)c.2P.1B(E);E.j.1J=c.3m+"M";E.j.19=c.3a+"M";E.j.w=c.1U+"M";E.j.v=c.1P+"M";e(4M)E.j.2z=4M}};O.fb=b.35;b.bl=l(K){f h;e(!(h=b.13(K)))s;f d=h.17;d.fy=G;d.1v=b.13(d.o+"1v");e(!d.1v){f 2u=m.1V(\'3O\');2u.o=d.o+"1v";2u.j.1E="2k";m.L(m.L("2d").F).1B(2u);d.1v=2u};d.1v.17=d;Y=d.1v;Y.j.1E="2k";Y.j.3V=9v;e(b.V(b.1i))Y.j.4V="4R(2I=50)";k Y.j.2I=0.5;Y.j.H="14";Y.1o="";Y.7c=l(K){c.j.H="14"}};b.6Y=l(K){f h;e(!(h=b.13(K)))s;f d=h.17;d.1S=b.13(d.o+"8S");e(!d.1S){f 2u=m.1V("3O");2u.o=d.o+"8S";2u.j.1E="2k";f 5s=m.1V("3O");5s.j.5C="7M";5s.1o="&6y;";2u.1B(5s);m.L(m.L("2d").F).1B(2u);d.1S=2u;d.1S.17=d;Y=d.1S;Y.j.1E="2k";Y.j.1J="39";Y.j.19="39";Y.j.8T="#fu";Y.j.8Y="cS";Y.j.fB="fC";Y.j.H="14"};d.8N=l(1t,8W,8V){e(!b.1R[1t])b.1R[1t]=I 1g();b.1R[1t][c.z.o]=c;b.1R[1t]["9k"]=(8W)?G:D;b.1R[1t]["9b"]=(8V)?G:D;b.6Y(c.z)};d.8G=l(1t){e(!b.1R[1t])b.1R[1t]=I 1g();k b.1R[1t][c.z.o]=D};d.fD=d.8N;d.fA=d.8G};b.1R=I 1g();b.aS=l(K){f h;e(!(h=b.13(K)))s;f d=h.17;e(!d.2r){b.35(h,\'5R\');b.7l();d.4t=l(p,E){c.8J();c.4X=b.J.x-c.1q.x;c.4Y=b.J.y-c.1q.y;c.4G=b.J.x;c.4C=b.J.y;e(b.4P)b.4P.8v();S(f 1k 1w c.1u){f 1T=c.1u[1k];f Y=1T.1v;f P=1T.1c();Y.j.H="2S";Y.j.1J=P.y+"M";Y.j.19=P.x+"M";Y.1o=""};s b.3e(p)};d.4o=l(p,E){e((b.A.x<=30)||(b.A.y>=(b.A.v-30))||(b.A.y<=30)||(b.A.x>=(b.A.w-30))){b.aB=c;b.74()}k{b.3J(d.o);c.72()};s b.3e(p)};d.4w=l(p,E){f 48=c.6I();f 1j=48.x;f 1l=48.y;b.3J(c.o);f 2X;e((1j==0)&&(1l==0)){2X=u}k{2X=c.8g()};e(2X){S(f 1k 1w c.1u){f d=c.1u[1k];f Y=d.1v;Y.j.H="14";Y.j.2z=u;d.1K("1E","2k");f P=d.1c();e(2X.3x.1p()==\'2M\'){e(d.2P!=2X)d.1K("6W",2X.o)}k{e(2X.o!=d.2P.2P.o)d.1K("6W",2X.z.o)};d.2H(P.x+1j,P.y+1l,G);e(d.2E)d.2E(G,"5R");e(d.z.3y("8H")){d.z.8D=l(8E){26(8E)};d.z.8D(d.z.3y("8H"))}}}k{S(f 1k 1w c.1u){f d=c.1u[1k];f Y=d.1v;Y.j.2z=u};e(d.2E)d.2E(D,"5R");e(b.V(c.1i))c.7e(1j,1l,25);k c.7e(1j,1l,50)};e((1j==0)&&(1l==0)){e(c.z.1X)s c.z.1X(p);k s G}k{s b.3e(p)}};d.1u=I 3o();d.89=l(K){e(K==u)K=c.z;f h;e(!(h=b.13(K)))s;f 6K=h.17;e(6K)c.1u[h.o]=6K};d.fv=l(K){f h;e(!(h=b.13(K)))s;e(h.o)c.1u[h.o]=u};d.fx=l(){c.1u=I 3o()};d.9G=l(K){f h;e(!(h=b.13(K)))s;e(h.17){b.6Y(h);c.2c[h.o]=h.17}k c.2c[h.o]=h};d.ft=l(K){f h;e(!(h=b.13(K)))s;c.2c[h.o]=u};d.8L=l(){c.2c=I 3o()};d.8L();d.b9=l(1t){e(!b.1R[1t])b.1R[1t]=I 1g();c.5L[1t]=G};d.8K=l(){c.5L=I 3o()};d.8K();d.6I=l(){f 1j=b.J.x-c.4G;f 1l=b.J.y-c.4C;1j=t.1F(t.U(1j,-1*c.1q.x),b.J.w-c.1q.6D);1l=t.1F(t.U(1l,-1*c.1q.y),b.J.v-c.1q.6J);s{x:1j,y:1l}};d.8J=l(){f 1Z=u;f 2g=u;f 2p=u;f 2e=u;S(f 1k 1w c.1u){f 1T=c.1u[1k];f P=1T.1c();e(1Z==u){1Z=P.x;2g=P.y;2p=P.x+1T.1U;2e=P.y+1T.1P}k{1Z=t.1F(1Z,P.x);2g=t.1F(2g,P.y);2p=t.U(2p,P.x+1T.1U);2e=t.U(2e,P.y+1T.1P)}};e(!c.1q)c.1q=I 3o();c.1q.x=1Z;c.1q.y=2g;c.1q.6D=2p;c.1q.6J=2e;c.1q.w=2p-1Z;c.1q.v=2e-2g};d.9e=l(){f 1Z=u;f 2g=u;f 2p=u;f 2e=u;S(f 1k 1w c.1u){f 1T=c.1u[1k];f P=1T.1c();e(1Z==u){1Z=P.x;2g=P.y;2p=P.x+1T.1v.1U;2e=P.y+1T.1v.1P}k{1Z=t.1F(1Z,P.x);2g=t.1F(2g,P.y);2p=t.U(2p,P.x+1T.1v.1U);2e=t.U(2e,P.y+1T.1v.1P)}};c.1q.x=1Z;c.1q.y=2g;c.1q.6D=2p;c.1q.6J=2e;c.1q.w=2p-1Z;c.1q.v=2e-2g};d.72=l(){f 48=c.6I();f 1j=48.x;f 1l=48.y;f 6H=c.94();e(6H)c.2r.j.2z="4B("+O.3T+"/3F/9h.4A), 3S";k c.2r.j.2z="4B("+O.3T+"/3F/7G.4A), 3S";S(f 1k 1w c.1u){f d=c.1u[1k];f Y=d.1v;e(Y.1o=="")Y.1o=".";e(Y.1o==".")Y.1o=d.1o.2o(\' o="\',\' o="ff\');c.9e();d.76(1j,1l);e(6H){Y.j.2z="4B("+O.3T+"/3F/9h.4A), 3S"}k{Y.j.2z="4B("+O.3T+"/3F/7G.4A), 3S"}}};d.7p=l(){f 4l=I 1g();S(f 3u 1w c.2c){f R=c.2c[3u];e(R)4l[3u]=R};S(f 1t 1w c.5L){e(c.5L[1t])S(f Q 1w b.1R[1t]){e(Q.23(0,1)!="67"){f R=b.1R[1t][Q];e(R){e(R.z.o==d.z.o){e(b.1R[1t]["9k"])4l[Q]=R}k e(R.z.o==d.2P.o){e(b.1R[1t]["9b"])4l[Q]=R}k{4l[Q]=R}}}}};s 4l};d.94=l(){f 61=D;f 7q=D;f 2c=c.7p();S(f 3u 1w 2c){f R=2c[3u];e(R){e(R.3x.1p()==\'2M\'){7q=G}k e(R.7n(b.J.x,b.J.y)){e(61){R.1S.j.H="14"}k{R.1S.j.H="2S";f P=R.1c();e(b.V(b.1i)&&(B.m.8C=="96")){R.1S.j.w=t.U(7,R.z.1U)+"M";R.1S.j.v=t.U(7,R.z.1P)+"M";f P=R.1c();R.7k(P.x,P.y)}k{R.1S.j.w=t.U(1,R.z.1U-6)+"M";R.1S.j.v=t.U(1,R.z.1P-6)+"M";f P=R.1c();R.7k(P.x,P.y)};61=G}}k{R.1S.j.H="14"}}};s(61||7q)};d.8g=l(){f C=u;f 4O=u;f 2c=c.7p();S(f 3u 1w 2c){f R=2c[3u];e(R){e(R.3x.1p()==\'2M\')C=R;k e(R.7n(b.J.x,b.J.y)){R.1S.j.H="14";e(!4O)4O=R}}};e(4O)s 4O;e(C)s C;s u};d.7e=l(1j,1l,4Q){b.4P=c;e(1j||1l){c.2U=1j*1.0;c.2V=1l*1.0;f 4L=t.bk(t.5X(1j,2)+t.5X(1l,2));f 7d=(4Q*1.0)/4L;c.73=7d*1j;c.70=7d*1l;b.2v("78","b.5Z[\'"+c.o+"\'].7a()",10)}};d.7a=l(){e(c.2U<0)c.2U=t.1F(c.2U-c.73,0);k c.2U=t.U(c.2U-c.73,0);e(c.2V<0)c.2V=t.1F(c.2V-c.70,0);k c.2V=t.U(c.2V-c.70,0);S(f 1k 1w c.1u){f d=c.1u[1k];d.76(c.2U,c.2V);e((c.2U==0)&&(c.2V==0)){d.1v.j.H="14"}};e((c.2U!=0)||(c.2V!=0))b.2v("78","b.5Z[\'"+c.o+"\'].7a()",10);k b.4P=u};d.8v=l(){b.3J("78");b.4P=u;S(f 1k 1w c.1u){f d=c.1u[1k];d.1v.j.H="14"}};d.fa=d.89;d.fs=d.9G;d.fc=d.b9}k{d.2E()}};b.fi=l(K,b3,bn,4Q){f h;e(!(h=b.13(K)))s;h.4n=b3;h.4q=bn;f P=b.1c(h);h.2Y=P.x*1.0;h.2Q=P.y*1.0;f 4L=t.bk(t.5X(h.4q-h.2Q,2)+t.5X(h.4n-h.2Y,2));f bf=(h.4n*1.0)-h.2Y;f aZ=(h.4q*1.0)-h.2Q;h.5Y=((4Q*1.0)/4L)*bf;h.5T=((4Q*1.0)/4L)*aZ;b.2v(h,"b.77(\'"+h.o+"\');",10)};b.77=l(K){f h;e(!(h=b.13(K)))s;e(h.5Y<0)h.2Y=t.U(h.4n,h.2Y+h.5Y);k h.2Y=t.1F(h.4n,h.2Y+h.5Y);e(h.5T<0)h.2Q=t.U(h.4q,h.2Q+h.5T);k h.2Q=t.1F(h.4q,h.2Q+h.5T);b.2H(h,t.1Q(h.2Y),t.1Q(h.2Q));e((t.1Q(h.2Y)==h.4n)&&(t.1Q(h.2Q)==h.4q)){e(h.7c)h.7c(h)}k{b.2v(h,"b.77(\'"+h.o+"\');",10)}};b.74=l(){f E=b.aB;b.3J(E.o);f 2l=0;f 2n=0;e(b.A.y<=30){f 3i=(b.V(b.1i))?1.5:3;2n=t.1Q((b.A.y-30)/3i)}k e(b.A.y>=(b.A.v-30)){f 3i=(b.V(b.1i))?1.5:3;2n=t.1Q((b.A.y-(b.A.v-30))/3i)};e(b.A.x<=30){f 3i=(b.V(b.1i))?1:2;2l=t.1Q((b.A.x-30)/3i)}k e(b.A.x>=(b.A.w-30)){f 3i=(b.V(b.1i))?1:2;2l=t.1Q((b.A.x-(b.A.w-30))/3i)};e(2l<0){2l=t.U(2l,0-b.X.x)}k e(2l>0){2l=t.1F(2l,b.X.w-b.X.x)};e(2n<0){2n=t.U(2n,0-b.X.y)}k e(2n>0){2n=t.1F(2n,b.X.v-b.X.y)};B.fj(2l,2n);b.1y(u);E.4X-=2l;E.4Y-=2n;E.72();e(2l||2n)b.2v(E.o,"b.74()",25)};O.fp=b.bl;O.fq=b.aS;b.bo=l(K,aQ){f h;e(!(h=b.13(K)))s;f d=h.17;d.fo=G;d.4u=aQ;d.2s=I 1g();d.2q=I 1g();e(!d.2r){e(b.V(b.3c)||b.V(b.3p))b.35(h,\'5R\');k e(b.V(b.1i)){e(d.4u)b.35(h,\'fn-6c\');k b.35(h,\'fk-6c\')}k{e(d.4u)b.35(h,\'fl-6c\');k b.35(h,\'ew-6c\')};b.7l();d.4t=l(p,E){c.4U=I 1g();c.53=I 1g();c.52=I 1g();e(c.4u){c.4Y=b.J.y-c.1c().y;c.4C=b.J.y;S(f q=0;q<c.2s.W;q++){f 38=c.2s[q];c.4U[q]=26(38.z.j.v.2o(/M/,""))};S(f q=0;q<c.2q.W;q++){f 1Y=c.2q[q];c.52[q]=1Y.1c().y;c.53[q]=26(1Y.z.j.v.2o(/M/,""))};e(c.4r!=u)c.6d=c.1c().y-(c.3m-c.4r);k c.6d=u;e(c.4v!=u)c.6e=c.1c().y-(c.3m-c.4v);k c.6e=u}k{c.4X=b.J.x-c.1c().x;c.4G=b.J.x;S(f q=0;q<c.2s.W;q++){f 38=c.2s[q];c.4U[q]=26(38.z.j.w.2o(/M/,""))};S(f q=0;q<c.2q.W;q++){f 1Y=c.2q[q];c.52[q]=1Y.1c().x;c.53[q]=26(1Y.z.j.w.2o(/M/,""))};e(c.4r!=u)c.6f=c.1c().x-(c.3a-c.4r);k c.6f=u;e(c.4v!=u)c.6a=c.1c().x-(c.3a-c.4v);k c.6a=u};s b.3e(p)};d.4o=l(p,E){e(c.4u){f 1N=b.J.y-c.4Y;e(c.6d!=u)1N=t.U(1N,c.6d);e(c.6e!=u)1N=t.1F(1N,c.6e);f 1l=1N-c.4C+c.4Y;c.2H(c.1c().x,1N);S(f q=0;q<c.2s.W;q++){f 38=c.2s[q];38.1K("v",c.4U[q]+1l+"M")};S(f q=0;q<c.2q.W;q++){f 1Y=c.2q[q];1Y.2H(1Y.1c().x,c.52[q]+1l);1Y.1K("v",c.53[q]-1l+"M")}}k{f 1H=b.J.x-c.4X;e(c.6f!=u)1H=t.U(1H,c.6f);e(c.6a!=u)1H=t.1F(1H,c.6a);f 1j=1H-c.4G+c.4X;c.2H(1H,c.1c().y);S(f q=0;q<c.2s.W;q++){f 38=c.2s[q];38.1K("w",c.4U[q]+1j+"M")};S(f q=0;q<c.2q.W;q++){f 1Y=c.2q[q];1Y.2H(c.52[q]+1j,1Y.1c().y);1Y.1K("w",c.53[q]-1j+"M")}};c.2E(D);s b.3e(p)};d.4w=l(p,E){f 63=G;e(c.4u){e(c.4C==b.J.y)63=D}k{e(c.4G==b.J.x)63=D};e(63){c.2E(G);e(c.z.3y("aW")){c.z.aA=l(bg){26(bg)};c.z.aA(c.z.3y("aW"))};s b.3e(p)}k{e(c.z.1X)s c.z.1X(p);k s G}};d.aC=l(K){f h;e(!(h=b.13(K)))s;f d=h.17;c.2s[c.2s.W]=d};d.aG=l(K){f h;e(!(h=b.13(K)))s;f d=h.17;c.2q[c.2q.W]=d};d.4r=u;d.4v=u;d.aL=l(aO){c.4r=aO};d.aI=l(aV){c.4v=aV};d.di=d.aC;d.dk=d.aG;d.dl=d.aL;d.dm=d.aI}k{d.2E()}};O.dt=b.bo;b.9O=l(K,bm,6X,be){b.1y();f h;e(!(h=b.13(K)))s;f d=h.17;d.b4=bm;d.bd=6X;e(be)d.5m=b.13(h.o+"du");k d.5m=h;d.aE=l(p){p=b.1y(p);f h=c;f d=h.17;f 2w=d.5m;f 3W=2w.w;f 49=2w.v;2w.3Q=d.bd;2w.w=3W;2w.v=49};d.ay=l(p){p=b.1y(p);f h=c;f d=h.17;f 2w=d.5m;2w.3Q=d.b4};f bc=m.1V("dB");bc.3Q=6X;h.dC=d.aE;h.62=d.ay};O.dD=b.9O;b.9E=l(K,9p,7H,9t,9u){b.1y();f h;e(!(h=b.13(K)))s;f d=h.17;d.o=h.o+"dE";5f(6M=m.L(h.o+"5q")){6M.2P.5M(6M)};d.o=h.o+"5q";m.L(m.L("2d").F).1B(d);d.3Z=m.L(d.o+"9L");f Z=d.3Z;e(!Z){f Z=m.1V("1G");Z.o=d.o+"9L";m.L(m.L("2d").F).1B(Z);d.3Z=Z;Z.17=d;e(b.V(b.1i)){f 27=m.1V("9q");27.o=d.o+"dz";27.j.19="39";27.j.1J="39";27.j.1E="2k";27.j.4V="4R(2I=0)";27.3Q="6O: D;";27.dv=0;27.dw="2N";27.j.3V=dy;27.H="14";m.L(m.L("2d").F).1B(27);d.4J=27}};d.7B=l(p){p=b.1y(p);e(p.33&&p.33.3x){e((p.33.3x.1p()==\'1G\')||(p.33.3x.1p()==\'3O\'))s};f d=b.5F;f Z=d.3Z;f 1L=d.4J;d.j.H="14";Z.j.H="14";e(1L)1L.j.H="14";b.1y(p);d.j.H="5r";Z.j.H="2S";e(1L)1L.j.H="2S";Z.j.w=t.U(b.J.w,b.A.w)+"M";Z.j.v=t.U(b.J.v,b.A.v)+"M";e(1L){1L.j.w=t.U(b.J.w,b.A.w)+"M";1L.j.v=t.U(b.J.v,b.A.v)+"M"};f 3W=d.1U;f 49=d.1P;f 6i=t.1Q((b.A.v-49)/2)+b.X.y;f 5o=t.1Q((b.A.w-3W)/2)+b.X.x;d.2H(5o,6i);s G};d.9U=l(p){p=b.1y(p);b.3e(p);f d=b.5F;d.5x();s D};d.9y=l(){f Z=c.3Z;f 1L=c.4J;d.j.H="14";Z.j.H="14";e(1L)1L.j.H="14";b.1y();Z.j.H="2S";e(1L)1L.j.H="2S";c.7y("7J");Z.j.w=t.U(b.J.w,b.A.w)+"M";Z.j.v=t.U(b.J.v,b.A.v)+"M";e(1L){1L.j.w=t.U(b.J.w,b.A.w)+"M";1L.j.v=t.U(b.J.v,b.A.v)+"M"};f 3W=d.1U;f 49=d.1P;f 6i=t.1Q((b.A.v-49)/2)+b.X.y;f 5o=t.1Q((b.A.w-3W)/2)+b.X.x;d.2H(5o,6i);B.9R=c.7B;B.9S=c.7B;b.5F=c;e(d.az){m.18.9T=c.9U;d.z.2y()}};d.5x=l(){f d=c;e(c.o.1a("cY")>0)d=c.17;d.3Z.j.H="14";e(d.4J)d.4J.j.H="14";d.7y("cV");B.9R=u;B.9S=u;m.18.9T=u;b.5F=u};d.j.3V=9H;d.1E="2k";d.az=9u;Z.j.1E="2k";Z.j.3V=9v;Z.j.1J="39";Z.j.19="39";e(b.V(b.1i))Z.j.5h="3S";k Z.j.5h="3r";e(9t){Z.j.2z="cX";Z.1X=d.5x}k{Z.j.2z="4B("+O.3T+"/3F/7G.4A), 3S";Z.1X=u};Z.j.3b=9p;e(b.V(b.1i))Z.j.4V="4R(2I="+7H+")";k Z.j.2I=7H/6T.0;Z.j.5C="7M";Z.1o="&6y;";e(d.j.H==\'14\')d.5x();k d.9y()};O.df=b.9E;b.a1=I 1g("db","da","d6","d7","9D","d8","d9","dF","dG","ec","ed","ee");b.aq=I 1g("ef","eb","ea","e6","9D","e7","e8","e9","eg","eh","ep","eq");b.6L=I 1g("er","es","eo","em","ei","ej","ek");b.ae=l(K,am){b.1y();f h;e(!(h=b.13(K)))s;f d=h.17;h.6v=b.13(am);h.3z=m.L(h.o+"el");h.3z.j.H="14";h.ac=l(){e(b.6w){b.13(b.6w).6x()};b.6w=h.o;f 7O=c.17.1c();c.3z.j.1E="2k";c.3z.j.3V=10;c.3z.j.H="2S";c.3U(0,0);c.17.2H(7O.x,7O.y)};h.3X=l(51,6q,2i){c.6v.F=b.aq[6q]+" "+2i+" "+51;c.6x()};h.a9=l(){f 3d=I 3K();c.3X(3d.3D(),3d.37(),3d.2R())};h.3U=l(51,6q){f 2J;e(c.6v.F)2J=I 3K(c.6v.F);f 3d=I 3K();f 1m;e(51)1m=I 3K(51,6q,1);k e(!2J||2J=="dQ 3K")1m=I 3K();k 1m=I 3K(2J);1m.3X(1);f 3C=1m.37();f 3Y=1m.3D();f 3f=\'<a3 au="0" dN="0"><ah><6A>\';S(f 2i 1w b.6L)3f+="<at>"+b.6L[2i]+"</at>";3f+="</6A></ah>";S(f 6U=1m.dI();6U>0;6U--)1m.3X(1m.2R()-1);S(f 6s=0;6s<6;6s++){3f+=\'<6A>\';S(f 2i=0;2i<7;2i++){f 3n=(6s==5)?"dH ":"";e((1m.2R()==3d.2R())&&(1m.37()==3d.37())&&(1m.3D()==3d.3D()))3n+=\'dJ \';e(2J&&(1m.2R()==2J.2R())&&(1m.37()==2J.37())&&(1m.3D()==2J.3D()))3n+=\'6n \';e(1m.37()!=3C)3n+=\'dK\';e(3n)3n=\' 3s="\'+3n+\'"\';3f+=\'<a4\'+3n+\'><a 3l="#" 1X="O.2G(\\\'\'+c.o+\'\\\').3X(\'+1m.3D()+\',\'+1m.37()+\',\'+1m.2R()+\');s D;">\'+1m.2R()+\'</a></a4>\';1m.3X(1m.2R()+1)};3f+=\'</6A>\'};3f+=\'</a3>\';f 6t=3C-1;f 7f=3Y;e(6t==-1){6t=11;7f--};f a0=7f+\',\'+6t;f 6m=3C+1;f 6Z=3Y;e(6m==12){6m=0;6Z++};f a2=6Z+\',\'+6m;f a7=(3Y-1)+\',\'+3C;f af=(3Y+1)+\',\'+3C;f 2O=\'<1G 3s="1C">\';2O+=\'<1G 3s="19"><a 3l="#" 1X="O.2G(\\\'\'+c.o+\'\\\').3U(\'+a0+\');s D;">&a8;</a></1G>\';2O+=\'<1G 3s="e3">\'+b.a1[3C]+\'</1G>\';2O+=\'<1G 3s="19"><a 3l="#" 1X="O.2G(\\\'\'+c.o+\'\\\').3U(\'+a2+\');s D;">&ad;</a></1G>\';2O+=\'<1G 3s="dY"><a 3l="#" 1X="O.2G(\\\'\'+c.o+\'\\\').3U(\'+a7+\');s D;">&a8;</a>\';2O+=\'<3O>\'+3Y+\'</3O>\';2O+=\'<a 3l="#" 1X="O.2G(\\\'\'+c.o+\'\\\').3U(\'+af+\');s D;">&ad;</a></1G>\';2O+=\'</1G>\';f 5p=\'<1G 3s="1f">\';5p+=\'<a 3l="#" 1X="O.2G(\\\'\'+c.o+\'\\\').a9(); s D;">&aa;dW&aa;</a> &6y; &6y; \';5p+=\'<a 3l="#" 1X="O.2G(\\\'\'+c.o+\'\\\').6x(); s D;">dX</a></1G>\';c.3z.1o=2O+3f+5p};h.6x=l(){b.6w=u;c.3z.j.H=\'14\'};h.1X=h.ac};O.dV=b.ae;l dU(1n,2j){6F=B.40(O.bp+"/3F/dZ.88?1n="+1n+"&2j="+2j+"&e2="+m.4c[1n].T[2j+"a6"].F,"6F","w=e1,v=e0,19=dT,1J=dS");e(B.2y)6F.2y()};l dL(1n,2j){m.4c[1n].T[2j+"a6"].F="";m.4c[1n].T[2j].F="";e(m.4c[1n].T[2j].58)m.4c[1n].T[2j].58()};b.8R=l(K,b5,ag){b.1y();f h;e(!(h=b.13(K)))s;f d=h.17;f 5G=d.o+"9s";d.79=ag;d.22=m.L(h.o+"dM");d.3k=m.L(h.o+"dR");d.3k.9m=m.L(h.o+"dP");d.3k.66=m.L(h.o+"dO");d.3k.8Z=m.L(h.o+"e4");f 2h=m.1V("1G");2h.j.1E=\'2k\';2h.j.5h=\'3r\';2h.j.1J=d.22.3m+"M";2h.j.19=d.22.3a+"M";2h.j.v=d.22.1P+"M";2h.j.w=d.22.1U+"M";2h.j.2I=0;d.1B(2h);f 34=m.1V("1G");34.j.e5="19";34.j.5h="3r";34.j.w="de";34.j.v=2h.j.v;f 2K=m.1V("57");2K.o=5G;2K.2Z=5G;2K.2A="9x";2K.j.v=2h.j.v;2K.j.1E=\'9r\';2K.j.19=\'-dd\';34.1B(2K);2h.1B(34);d.4s=2K;d.4s.17=d;d.b1=34;d.aJ=l(){f d=c.17;f C=m.L(m.L("2d").F);f 2t=m.1V("9q");2t.o=d.o+"aP";2t.j.H="14";C.1B(2t);d.aF=2t;d.22.j.H="14";d.3k.j.H="2S";f 1r=2t.9o;e((1r==5k)||(!1r))1r=2t.aU.m;d.dc=1r;f 1n=d.o+"2M";f 5G=d.o+"9s";1r.40();1r.3M(\'<!d5 7i d4 "-//cW//9V cT 1.0 cU//cZ" "9Q://7W.9P.9K/d3/9X/9V/9X-d2.d1">\');1r.3M(\'<7i d0="9Q://7W.9P.9K/dg/dh" dx:dA="en"><dj>\');1r.3M(\'<18><2M dn="do" b6="\'+b5+\'" eu="dr/2M-dq" o="\'+1n+\'">\');1r.3M(\'<57 2A="3r" 2Z="dp" F="\'+d.79+\'" />\');1r.3M(\'<57 2A="3r" 2Z="56" o="56" F="" />\');1r.3M(\'<57 2A="3r" 2Z="2d" o="2d" F="\'+C.o+\'" />\');1r.3M(\'</2M></18></7i>\');1r.et();f 1D=1r.L(1n);b.2a("4p",1D);b.2a("55",1D);b.2a("54",1D);b.2a("5c",1D);b.2a("5e",1D);b.2a("5b",1D);d.b1.5M(d.4s);1D.1B(d.4s);d.4s.j.1E=u;1D.56.F=C.56.F 1D.4p.F=d.z.o;1D.4p.F=d.z.o;1D.55.F=\'ex\';1D.54.F=\'fm\';1D.5c.F="5d";1D.5e.F=b.6g();1D.5b.F=b.6b(C.o,"5d");d.aF.aN=d.5P;d.7m=G;2v(\'m.L("\'+d.o+\'").6V();\',5i);1D.aT();s};d.5P=l(){d.7m=D;f 2t=m.L(d.o+"aP");f 1r=2t.9o;e((1r==5k)||(!1r))1r=2t.aU.m;f 3L=I 3o();3L.7h=1r;b.71(u,3L);f C=m.L(m.L("2d").F);C.5M(2t)};d.4s.58=d.aJ;d.6V=l(){f 1e;e(B.5N){1e=I 5N()}k e(2b 5S!="5k"){1e=I 5S("bj.bh")};d.7o=1e;f 5j=b.bp+"/3F/fd.88/"+c.79;e(1e){1e.40("fe",5j,G);1e.7b=d.8t;1e.8w(u)}};d.8t=l(p){e(d.7o.5O==4){e(d.7m){f 3E=d.7o.7h;e(3E){f 68=3E.7r(\'fh\')[0];d.3k.9m.1o=68.3y(\'fg\');d.3k.66.1o="fr... <90>"+68.3y(\'fE\')+"</90>";d.3k.8Z.j.w=68.3y(\'fz\')+"M"};2v(\'m.L("\'+d.o+\'").6V();\',5i)}}}};O.fw=b.8R;l eJ(Q,5a){f 3N=m.L(Q+"eK");f 1x=m.L(Q+"eN");f 59=m.L(Q+"eM");e(5a.1f[5a.2L].F==""){3N.2L=0;59.2L=0;5f(1x.1f.W)1x.1f[1x.1f.W-1]=u;1x.1f[0]=I 7t("--","");1x.2L=0}k{e((5a==3N)||((5a==59)&&(3N.1f[3N.2L].F==2))){f 5g=1x.1f[1x.2L].F;f 95=1x.1f[1x.1f.W-1].F;f 2D=0;f 99=3N.1f[3N.2L].F;f 44=I eL(59.1f[59.2L].F);e(!44)44=eE;7L(99){1h"1":1h"3":1h"5":1h"7":1h"8":1h"10":1h"12":2D=31;21;1h"4":1h"6":1h"9":1h"11":2D=30;21;1h"2":e((44%4)!=0)2D=28;k e((44%5i)==0)2D=29;k e((44%6T)==0)2D=28;k 2D=29;21};e(2D!=95){f 6k=G;e(1x.1f[0].F=="")6k=D;5f(1x.1f.W)1x.1f[1x.1f.W-1]=u;e(!6k)1x.1f[0]=I 7t("--","");S(f 2i=1;2i<=2D;2i++){1x.1f[1x.1f.W]=I 7t(2i,2i)};5g=t.1F(5g,2D);e(6k)1x.1f[5g-1].6n=G;k 1x.1f[5g].6n=G}}}};l cw(1n,Q){f 5A=m.4c[1n].T[Q];5A.2L=-1;e(5A.58)5A.58()};l bZ(Q){f 6P=9w(Q+"c0",u,"2S");f 2w=m.L(Q+"c2");f aY=O.3T+"/cl.8I";f bq=O.3T+"/bJ.8I";e(6P)2w.3Q=aY;k 2w.3Q=bq;9N=Q.c9(0,Q.1a(\'67\'));b.1W(9N,\'ce\',Q+((6P)?\' 1\':\' 0\'))};l 9w(K,4f,7x){f h;e(!(h=b.13(K)))s;e(4f){e(4f=="7J"){h.j.H=7x;s G}k{h.j.H="14";s D}}k{e(h.j.H=="14"){h.j.H=7x;s G}k{h.j.H="14";s D}}};l cQ(Q,1I){f h=m.L(Q);h.6z=1I;h.62=l(){9z(Q,1I)}};l 9z(Q,1I){f h=m.L(Q);h.6z=1I};l bs(ak,ba){m.L(ak).1o=ba};',62,971,'|||||||||||qcodo|this|objWrapper|if|var||objControl||style|else|function|document||id|objEvent|intIndex||return|Math|null|height|width|||control|client|window|objForm|false|objHandle|value|true|display|new|page|mixControl|getElementById|px|_intBrowserType|qc|objAbsolutePosition|strControlId|objDropWrapper|for|elements|max|isBrowser|length|scroll|objMask|objDbBg||||getControl|none|||wrapper|body|left|indexOf|objLogger|getAbsolutePosition|mouse|objRequest|options|Array|case|IE|intDeltaX|strKey|intDeltaY|dttMonthToView|strFormId|innerHTML|toLowerCase|boundingBox|objFrameDoc|strNewValue|strGroupingId|moveControls|mask|in|objDay|handleEvent|strMessage|blinkCurrent|appendChild|navigator|objFrameForm|position|min|div|intNewX|strStyleName|top|updateStyle|objDbBgFrame|blinkEnd|intNewY|userAgent|offsetHeight|round|dropZoneGrouping|dropZoneMask|objMoveControl|offsetWidth|createElement|recordControlModification|onclick|objLowerControl|intMinX||break|button|substring|objNewScriptInclude||eval|objIframe|||registerFormHiddenElement|typeof|dropControls|Qform__FormId|intMaxY|ajaxQueue|intMinY|objOuterDiv|intDay|strId|absolute|intScrollByX|javascriptStyleToQcodo|intScrollByY|replace|intMaxX|resizeLowerControls|handle|resizeUpperControls|objFupIframe|objSpanElement|setTimeout|objImage|strColor|focus|cursor|type||key|intNewMaxDay|updateHandle|strForm|getC|setAbsolutePosition|opacity|dttSelected|objFileControl|selectedIndex|form|no|strNavigator|parentNode|currentY|getDate|block|strToReturn|resetCurrentOffsetX|resetCurrentOffsetY|strPostValue|objDropControl|currentX|name||||target|objInnerDiv|registerControlHandle|strDump|getMonth|objUpperControl|0px|offsetLeft|backgroundColor|SAFARI|dttToday|terminateEvent|strCalendar|strPostData|strUserAgent|intDivisor|controlModifications|progress|href|offsetTop|strStyle|Object|CHROME|blinkDown|hidden|class|intNumber|strDropKey|UNSUPPORTED|firefox|nodeName|getAttribute|calendarPane|intLength|currentMouseHandleControl|intViewMonth|getFullYear|objXmlDoc|_core|intY|objXmlControls|intX|clearTimeout|Date|objIframeResponse|writeln|objMonth|span|strTimerId|src|blinkStep|auto|imageAssets|drawCalendar|zIndex|intWidth|setDate|intViewYear|dbBg|open||strControl|objAjaxWaitIcon|intSelectedYear|objErrorWindow|strEvent|strParameter|objMoveDelta|intHeight|javascriptWrapperStyleToQcodo|objXmlCommands|forms|0x|selection|strShowOrHide|documentElement|scrollLeft|right|middle|scrollTop|arrayToReturn|blur|destinationX|handleMouseMove|Qform__FormControl|destinationY|resizeMinimum|fileControl|handleMouseDown|resizeDirectionVertical|resizeMaximum|handleMouseUp|logMessage|strControlHtml|beforeUnloadFlag|cur|url|startDragY|objHiddenElement|strStyleSheetFile|strUrl|startDragX|clientX|_objTimers|dbBgFrame|strWaitIconControlId|fltTotalMove|strCursor|blinkStart|objToReturn|moveHandleReset|intSpeed|alpha|object|offsetParent|startUpperSizes|filter|shift|offsetX|offsetY|strProperty||intYear|startLowerPositions|startLowerSizes|Qform__FormParameter|Qform__FormEvent|Qform__FormState|input|onchange|objYear|objListbox|Qform__FormCheckableControls|Qform__FormCallType|Ajax|Qform__FormUpdates|while|intCurrentDay|overflow|1000|strUri|undefined|alt|imageElement|toString|intLeft|strOptions|_ctl|inline|objInnerSpanElement|getWrapper|select|setAttribute|lt|hideDialogBox|text|strData|objListBox|strScript|fontSize|enabled|hexFromInt|activeDialogBox|strFileControlId|event|mixForm|disabled|code|dropGroupings|removeChild|XMLHttpRequest|readyState|response|innerHeight|move|ActiveXObject|stepMoveY|scrollY|scrollX|scrollWidth|pow|stepMoveX|wrappers|innerWidth|blnFoundTarget|onmouseout|blnResized||clientY|status|_|objUploadData|scrollHeight|resizeMaximumX|formCheckableControls|resize|resizeMinimumY|resizeMaximumY|resizeMinimumX|formUpdates|intRgbArray|intTop|strTestName|blnRequired|yes|intViewNextMonth|selected|ajaxRequest|chrome|intMonth|msie|intWeek|intViewPreviousMonth|intChildIndex|dateTimeTextBox|openCalendar|hideCalendar|nbsp|className|tr|error|objExc|boundX|ctrlKey|popCal|strCommand|blnValidDropZone|calculateMoveDelta|boundY|objTargetWrapper|dayNames|objOldDialogWrapper|strTop|javascript|blnShow|strLeft|nodeValue|strPosition|100|intDaysBack|getStatus|parent|strHoverImageSource|registerControlDropZoneTarget|intViewNextYear|resetStepY|handleAjaxResponse|moveMasks|resetStepX|handleScroll|alert|setMaskOffset|handleAnimateMove|move_mask_return|uniqueHash|resetMaskHelper|onreadystatechange|handleAnimateComplete|fltRatio|resetMasks|intViewPreviousYear|location|responseXML|html|dequeueAjaxQueue|setDropZoneMaskAbsolutePosition|enableMouseDrag|isUploading|containsPoint|getStatusRequest|getDropZoneControlWrappers|blnFormOkay|getElementsByTagName|IE_7_0|Option|colorRgbString|gt|intOffsetLeft|strDisplayStyle|toggleDisplay|strHashData|objCallback|handleResize|blinkHelper|blnQueueEmpty|colorRgbValues|intOffsetTop|move_nodrop|intMatteOpacity|objObject|show|strEnableOrDisable|switch|1px|objSpan|strPositionArray|blnBindToParent|processHashCurrent|callOnLoad|intPosition|registerControl|Qform_Logger|strHeader|www|empty|releaseCapture|firstChild|unloadFlag|mixControlArray|about|blank|popup|pA|Server|qcodo_error|php|registerMoveTarget|An|postBack|toolbar|occurred|strCallType|menubar|getDropTarget|appear|textContent|AJAX|try|string|will|Response|Stats|Display|Enabled|Text|default|handleGetStatusResponse|nThe|resetMasksCancel|send|objParentControl|during|postAjax|Parent|objNewParentControl|compatMode|qcodomove|strOnMoveCommand|intChildLength|removeFromDropZoneGrouping|onqcodomove|png|setupBoundingBox|clearDropZoneGroupings|clearDropZones|defaultBackgroundColor|addToDropZoneGrouping|blnNonEscape|childNodes|blnUpdateParent|registerFileUploaderControl|dzmask|borderColor|registerControlArray|blnAllowSelfParent|blnAllowSelf|logRemove|borderStyle|fill|strong|blnReset|write|responseText|validateDropZone|intCurrentMaxDay|BackCompat|resizable|objFormState|intSelectedMonth|700|__allowSelfParent|setRequestHeader|POST|updateBoundingBox|checkbox|radio|move_drop|catch|strFromColor|__allowSelf|strToColor|size|scrollbars|contentDocument|strMatteColor|iframe|relative|flc|blnMatteClickable|blnAnyKeyCloses|998|treenavToggleDisplay|file|showDialogBox|treenavItemSetStyle|SAFARI_4_0|version|MACINTOSH|May|registerDialogBox|strMediaType|registerDropZone|999|handleBeforeUnload|handleUnload|org|dbbg|255|strActualControlId|registerImageRollover|w3|http|onresize|onscroll|onkeypress|handleKeyPress|DTD|setCapture|xhtml1|SAFARI_3_0|SAFARI_2_0|strPreviousMonth|monthNames|strNextMonth|table|td|IE_6_0|_intTimestamp|strPreviousYear|laquo|setToToday|quot|intBrowserType|showCalendar|raquo|registerCalendar|strNextYear|strUniqueHash|thead|CHROME_2_0|FIREFOX_3_5|strElementId|CHROME_3_0|strDtxControlId|safari|CHROME_4_0|FIREFOX_3_0|monthNamesAbbreviated|iceweasel|FIREFOX|th|border|FIREFOX_1_0|FIREFOX_2_0|FIREFOX_1_5|handleMouseOut|anyKeyCloses|qcodoresize|scrollMoveHandle|setUpperControl|strAction|handleMouseOver|frame|setLowerControl|scrollMaxY|setResizeMaximum|executeSubmit|initialize|setResizeMinimum|stopPropagation|onload|intMinimum|ifrm|blnVertical|scrollMaxX|registerControlMoveHandle|submit|contentWindow|intMaximum|onqcodoresize|intDelay|strPath|fltTotalMoveY|preventDefault|fileControlParent|intSecond|intDestinationX|standardImageSource|strPostBack|action|keyCode|intFirst|registerDropZoneGrouping|strHtml|originalTarget|objHoverImage|hoverImageSource|blnLinkFlag|fltTotalMoveX|strOnResizeCommand|XMLHTTP|srcElement|Microsoft|sqrt|registerControlMoveable|strStandardImageSource|intDestinationY|registerControlResizeHandle|phpAssets|strPathNotExpanded||treenavRedrawElement|attributes|getNamedItem|clientWidth|clientHeight|command|lineNumber|512|256|1024|2048|4096|nin|fileName|IE_8_0|returnValue|128|treenav_not_expanded|8192|16384|262144|line|non|message|131072|number|32768|65536|parsing|cancelBubble|524288|loadJavaScriptFile|QClickEvent|treenavToggleImage|_sub|onmousedown|_image|courier|console|lucida|logObject|processHash|String|substr|Event|logEventStats|onmousemove|Exception|ItemExpanded|6px|floor|fixed|onbeforeunload|Remove|onmouseup|treenav_expanded|monospaced|padding|onunload|FUNCTION|OBJECT|script|jsAssets|complete|loaded|loadStyleSheetFile|__resetListBox|_0|clearAjaxQueue|altKey|push|400px|macintosh|cssAssets|createStyleSheet|innerText|registerForm|outerText|10px|fontFamily|outerHTML|dddddd|media|css|import|TEXT|treenavItemUnselect|shiftKey|solid|XHTML|Transitional|hide|W3C|pointer|_ctldbbg|EN|xmlns|dtd|transitional|TR|PUBLIC|DOCTYPE|March|April|June|July|February|January|frameDoc|155px|70px|regDB|1999|xhtml|setUC|head|setLC|setReMi|setReMa|method|post|APC_UPLOAD_PROGRESS|data|multipart|handling|regCRH|_img|frameBorder|scrolling|xml|990|dbbgframe|lang|img|onmouseover|regIR|_ctls|August|September|lastRow|getDay|today|nonMonth|__resetCalendar|_button|cellspacing|_status|_size|Invalid|_progress|250|200|__calendar|regCAL|Today|Cancel|year|calendar|228|165|intTimestamp|month|_fill|cssFloat|Apr|Jun|Jul|Aug|Mar|Feb|October|November|December|Jan|Sep|Oct|Th|Fr|Sa|_cal|We||Tu|Nov|Dec|Su|Mo|close|enctype|registerClickPosition||QFileUploadedEvent|_y|enable|toggleEnabled|CssClass|displayStyle|DisplayStyle|2000|blink|getW|regC|regCA|Qcodo__DateTimePicker_Change|_lstMonth|Number|_lstYear|_lstDay|Left|Top|HTTP|Content|Type|Method|escape|checked|multiple|blnOneSelected|application|urlencoded|Height|Width|Position|BorderWidth|BorderStyle|pB|BackColor|BorderColor|white|_x|regMT|regCH|regDZG|file_uploader|GET|invalid_mask_|total|uploadData|animateMove|scrollBy|col|ns|foobar|row|resizeHandle|regCM|regCMH|Uploading|regDZ|unregisterDropZone|bb3399|unregisterMoveTarget|regFUP|clearMoveTargets|moveable|percentFloor|rfDZG|borderWidth|3px|a2DZG|percent'.split('|'),0,{}))
4 www/assets/js/_core/control.js
View
@@ -24,7 +24,7 @@
// Register Control - General
/////////////////////////////
- qcodo.controlModifications = new Array();
+ qcodo.controlModifications = {};
qcodo.javascriptStyleToQcodo = new Array();
qcodo.javascriptStyleToQcodo["backgroundColor"] = "BackColor";
qcodo.javascriptStyleToQcodo["borderColor"] = "BorderColor";
@@ -41,7 +41,7 @@
qcodo.recordControlModification = function(strControlId, strProperty, strNewValue) {
if (!qcodo.controlModifications[strControlId])
- qcodo.controlModifications[strControlId] = new Array();
+ qcodo.controlModifications[strControlId] = {};
qcodo.controlModifications[strControlId][strProperty] = strNewValue;
};
2  www/assets/js/_core/control_resize.js
View
@@ -12,7 +12,7 @@
objWrapper.resizeLowerControls = new Array();
if (!objWrapper.handle) {
- if (qcodo.isBrowser(qcodo.SAFARI))
+ if (qcodo.isBrowser(qcodo.SAFARI) || qcodo.isBrowser(qcodo.CHROME))
qcodo.registerControlHandle(objControl, 'move');
else if (qcodo.isBrowser(qcodo.IE)) {
if (objWrapper.resizeDirectionVertical)
14 www/assets/js/_core/event.js
View
@@ -27,7 +27,7 @@
if (objEvent) {
if (typeof(objEvent.clientX) != "undefined") {
- if (qcodo.isBrowser(qcodo.SAFARI)) {
+ if (qcodo.isBrowser(qcodo.SAFARI) || qcodo.isBrowser(qcodo.CHROME)) {
qcodo.mouse.x = objEvent.clientX - window.document.body.scrollLeft;
qcodo.mouse.y = objEvent.clientY - window.document.body.scrollTop;
qcodo.client.x = objEvent.clientX - window.document.body.scrollLeft;
@@ -44,7 +44,7 @@
qcodo.mouse.left = ((objEvent.button & 1) ? true : false);
qcodo.mouse.right = ((objEvent.button & 2) ? true : false);
qcodo.mouse.middle = ((objEvent.button & 4) ? true : false);
- } else if (qcodo.isBrowser(qcodo.SAFARI)) {
+ } else if (qcodo.isBrowser(qcodo.SAFARI) || qcodo.isBrowser(qcodo.CHROME)) {
qcodo.mouse.left = ((objEvent.button && !objEvent.ctrlKey) ? true : false);
qcodo.mouse.right = ((objEvent.button && objEvent.ctrlKey) ? true : false);
qcodo.mouse.middle = false;
@@ -68,8 +68,8 @@
};
/*
- qcodo.client.width = (qcodo.isBrowser(qcodo.SAFARI)) ? window.innerWidth : window.document.body.clientWidth;
- qcodo.client.height = (qcodo.isBrowser(qcodo.SAFARI)) ? window.innerHeight: window.document.body.clientHeight;
+ qcodo.client.width = (qcodo.isBrowser(qcodo.SAFARI) || qcodo.isBrowser(qcodo.CHROME)) ? window.innerWidth : window.document.body.clientWidth;
+ qcodo.client.height = (qcodo.isBrowser(qcodo.SAFARI) || qcodo.isBrowser(qcodo.CHROME)) ? window.innerHeight: window.document.body.clientHeight;
qcodo.page.x = qcodo.mouse.x + qcodo.scroll.x;
qcodo.page.y = qcodo.mouse.y + qcodo.scroll.y;
@@ -84,15 +84,15 @@
qcodo.scroll.height = window.document.body.scrollHeight - qcodo.client.height;
*/
if (window.document.compatMode == "BackCompat") {
- qcodo.client.width = (qcodo.isBrowser(qcodo.SAFARI)) ? window.innerWidth : window.document.body.clientWidth;
- qcodo.client.height = (qcodo.isBrowser(qcodo.SAFARI)) ? window.innerHeight: window.document.body.clientHeight;
+ qcodo.client.width = (qcodo.isBrowser(qcodo.SAFARI) || qcodo.isBrowser(qcodo.CHROME)) ? window.innerWidth : window.document.body.clientWidth;
+ qcodo.client.height = (qcodo.isBrowser(qcodo.SAFARI) || qcodo.isBrowser(qcodo.CHROME)) ? window.innerHeight: window.document.body.clientHeight;
qcodo.page.width = Math.max(window.document.body.scrollWidth, qcodo.client.width);
qcodo.page.height = Math.max(window.document.body.scrollHeight, qcodo.client.height);
qcodo.scroll.x = window.scrollX || window.document.body.scrollLeft;
qcodo.scroll.y = window.scrollY || window.document.body.scrollTop;
- } else if (qcodo.isBrowser(qcodo.SAFARI)) {
+ } else if (qcodo.isBrowser(qcodo.SAFARI) || qcodo.isBrowser(qcodo.CHROME)) {
qcodo.client.width = window.innerWidth;
qcodo.client.height = window.innerHeight;
2  www/assets/js/_core/post.js
View
@@ -18,7 +18,7 @@
for (var strControlId in qcodo.controlModifications)
for (var strProperty in qcodo.controlModifications[strControlId])
strToReturn += strControlId + " " + strProperty + " " + qcodo.controlModifications[strControlId][strProperty] + "\n";
- qcodo.controlModifications = new Array();
+ qcodo.controlModifications = {};
return strToReturn;
};
2  www/assets/php/_core/profile.php
View
@@ -81,7 +81,7 @@ function HideAll() {
<table border="0" cellspacing="0" width="100%">
<tr>
- <td nowrap="nowrap" class="headingLeft"><span class="headingLeftSmall">Qcodo Development Framework <?= QCODO_VERSION ?><br /></span>Database Profiling Tool</div></td>
+ <td nowrap="nowrap" class="headingLeft"><span class="headingLeftSmall">Qcodo Development Framework <?= QCODO_VERSION ?><br /></span>Database Profiling Tool</td>
<td nowrap="nowrap" class="headingRight">
<b>Database Index:</b> <?php _p($intDatabaseIndex); ?>;&nbsp;&nbsp;<b>Database Type:</b> <?php _p(QApplication::$Database[$intDatabaseIndex]->Adapter); ?><br />
<b>Database Server:</b> <?php _p(QApplication::$Database[$intDatabaseIndex]->Server); ?>;&nbsp;&nbsp;<b>Database Name:</b> <?php _p(QApplication::$Database[$intDatabaseIndex]->Database); ?><br />
Please sign in to comment.
Something went wrong with that request. Please try again.