From 30a9d499abc29799104c19d9cd46b0102a97e03b Mon Sep 17 00:00:00 2001 From: ucorina Date: Wed, 30 Nov 2011 09:40:52 +0000 Subject: [PATCH 01/89] Issue 1103: problem of not in query git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9898 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- .../ConditionWithoutArgument.class.php | 6 ++-- .../db/db/xml_query/mysql/MysqlSelectTest.php | 22 +++++++++++++ .../mysql/data/homepage.getNewestComments.xml | 31 +++++++++++++++++++ 3 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 tests/classes/db/db/xml_query/mysql/data/homepage.getNewestComments.xml diff --git a/classes/db/queryparts/condition/ConditionWithoutArgument.class.php b/classes/db/queryparts/condition/ConditionWithoutArgument.class.php index 68ee35103..950235020 100644 --- a/classes/db/queryparts/condition/ConditionWithoutArgument.class.php +++ b/classes/db/queryparts/condition/ConditionWithoutArgument.class.php @@ -3,8 +3,10 @@ class ConditionWithoutArgument extends Condition { function ConditionWithoutArgument($column_name, $argument, $operation, $pipe = ""){ parent::Condition($column_name, $argument, $operation, $pipe); - if(in_array($operation, array('in', 'notin'))) - $this->_value = '('. $argument .')'; + if(in_array($operation, array('in', 'notin'))){ + if(is_array($argument)) $argument = implode($argument, ','); + $this->_value = '('. $argument .')'; + } else $this->_value = $argument; diff --git a/tests/classes/db/db/xml_query/mysql/MysqlSelectTest.php b/tests/classes/db/db/xml_query/mysql/MysqlSelectTest.php index cd330b846..296b9635d 100644 --- a/tests/classes/db/db/xml_query/mysql/MysqlSelectTest.php +++ b/tests/classes/db/db/xml_query/mysql/MysqlSelectTest.php @@ -207,4 +207,26 @@ limit 20'; $this->_test($xml_file, $argsString, $expected); } + + function test_homepage_getNewestComments(){ + $xml_file = _TEST_PATH_ . "db/xml_query/mysql/data/homepage.getNewestComments.xml"; + $argsString = ';'; + $expected = 'select `sites`.`domain` as `domain` + , `comments`.* + from `xe_homepages` as `homepages` + , `xe_sites` as `sites` + , `xe_comments` as `comments` + , `xe_modules` as `modules` + left join `xe_module_grants` as `module_grants` + on `module_grants`.`module_srl` = `modules`.`module_srl` + and `module_grants`.`name` = \'access\' + and `module_grants`.`group_srl` not in (0,-1) + where (`homepages`.`site_srl` = `sites`.`site_srl` + and `homepages`.`site_srl` = `modules`.`site_srl` + and `comments`.`module_srl` = `modules`.`module_srl` + and `module_grants`.`group_srl` is null) + and `comments`.`list_order` <= 2100000000 + order by `comments`.`list_order` asc limit 0, 5'; + $this->_test($xml_file, $argsString, $expected); + } } \ No newline at end of file diff --git a/tests/classes/db/db/xml_query/mysql/data/homepage.getNewestComments.xml b/tests/classes/db/db/xml_query/mysql/data/homepage.getNewestComments.xml new file mode 100644 index 000000000..9bf58ae90 --- /dev/null +++ b/tests/classes/db/db/xml_query/mysql/data/homepage.getNewestComments.xml @@ -0,0 +1,31 @@ + + + +
+
+
+
+ + + + + +
+
+ + + + + + + + + + + + + + + + +
From 5b0c8f555afbe2bb0045bff712260ab72b4a34ad Mon Sep 17 00:00:00 2001 From: ovclas Date: Fri, 2 Dec 2011 09:53:51 +0000 Subject: [PATCH 02/89] issue 575 remove title auto generation git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9899 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/editor/components/image_link/image_link.class.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/editor/components/image_link/image_link.class.php b/modules/editor/components/image_link/image_link.class.php index 3fd9e88c2..bd5dec4a6 100644 --- a/modules/editor/components/image_link/image_link.class.php +++ b/modules/editor/components/image_link/image_link.class.php @@ -44,6 +44,7 @@ $height = $xml_obj->attrs->height; $align = $xml_obj->attrs->align; $alt = $xml_obj->attrs->alt; + $title = $xml_obj->attrs->title; $border = (int)$xml_obj->attrs->border; $link_url = $xml_obj->attrs->link_url; $open_window = $xml_obj->attrs->open_window; @@ -73,7 +74,9 @@ $attr_output = array("src=\"".$src."\""); if($alt) { $attr_output[] = "alt=\"".$alt."\""; - $attr_output[] = "title=\"".$alt."\""; + } + if($title) { + $attr_output[] = "title=\"".$title."\""; } if($margin) { $style = trim(preg_replace('/margin[a-z\-]*[ ]*:[ ]*[0-9 a-z]+(;| )/i','', $style)).';'; From aa45722412abbfca70978389657618188b50c291 Mon Sep 17 00:00:00 2001 From: dragan-dan Date: Fri, 2 Dec 2011 09:53:53 +0000 Subject: [PATCH 03/89] Issue 943 git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9900 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/document/document.model.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/document/document.model.php b/modules/document/document.model.php index f638192c7..a4cf03e58 100644 --- a/modules/document/document.model.php +++ b/modules/document/document.model.php @@ -157,7 +157,7 @@ // cache controll $oCacheHandler = &CacheHandler::getInstance('object'); if($oCacheHandler->isSupport()){ - $object_key = 'object:'.$obj->module_srl.'_category_srl:'.$obj->category_srl.'_list_count:'.$obj->list_count.'_search_target:'.$obj->search_target.'_search_keyword:'.$obj->search_keyword.'_page'.$obj->page.'_sort_index:'.$obj->sort_index; + $object_key = 'object:'.$obj->module_srl.'_category_srl:'.$obj->category_srl.'_list_count:'.$obj->list_count.'_search_target:'.$obj->search_target.'_search_keyword:'.$obj->search_keyword.'_page'.$obj->page.'_sort_index:'.$obj->sort_index.'_order_type:'.$obj->order_type; $cache_key = $oCacheHandler->getGroupKey('documentList', $object_key); $output = $oCacheHandler->get($cache_key); } From 48c1e83b072d05a22d052b2326ece4c43e35b001 Mon Sep 17 00:00:00 2001 From: ucorina Date: Fri, 2 Dec 2011 09:54:06 +0000 Subject: [PATCH 04/89] =?UTF-8?q?Issue=201018:=09ObjectCache=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=EC=A4=91=20moveDocumentToTrash=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9901 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/document/document.controller.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/document/document.controller.php b/modules/document/document.controller.php index ccf15730f..aa2628b30 100644 --- a/modules/document/document.controller.php +++ b/modules/document/document.controller.php @@ -621,6 +621,13 @@ class documentController extends document { // commit $oDB->commit(); + // Clear cache + $oCacheHandler = &CacheHandler::getInstance('object'); + if($oCacheHandler->isSupport()) + { + $oCacheHandler->invalidateGroupKey('documentList'); + } + return $output; } From 49ef10867b8be1787be42ce79ab8bd7039febd78 Mon Sep 17 00:00:00 2001 From: ovclas Date: Mon, 5 Dec 2011 06:00:04 +0000 Subject: [PATCH 05/89] issue 612 colorset checked bug fixed git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9902 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- .../integration_search/integration_search.admin.controller.php | 3 ++- modules/integration_search/integration_search.admin.view.php | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/integration_search/integration_search.admin.controller.php b/modules/integration_search/integration_search.admin.controller.php index d7254c030..0a1167117 100644 --- a/modules/integration_search/integration_search.admin.controller.php +++ b/modules/integration_search/integration_search.admin.controller.php @@ -106,9 +106,10 @@ $oModuleController = &getController('module'); $output = $oModuleController->insertModuleConfig('integration_search',$args); + $this->setMessage('success_updated', 'info'); if(!in_array(Context::getRequestMethod(),array('XMLRPC','JSON'))) { $returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'module', 'admin', 'act', 'dispIntegration_searchAdminSkinInfo'); - header('location:'.$returnUrl); + $this->setRedirectUrl($returnUrl); return; } else $output; diff --git a/modules/integration_search/integration_search.admin.view.php b/modules/integration_search/integration_search.admin.view.php index add02e0ce..6abc799e6 100644 --- a/modules/integration_search/integration_search.admin.view.php +++ b/modules/integration_search/integration_search.admin.view.php @@ -78,6 +78,9 @@ } Context::set('skin_info', $skin_info); Context::set('skin_vars', $skin_vars); //maybe not used + + $config = $oModuleModel->getModuleConfig('integration_search'); + Context::set('module_info', unserialize($config->skin_vars)); $security = new Security(); $security->encodeHTML('skin_info...'); From acb40c995e877c55162ace9eb60bab0a613fa686 Mon Sep 17 00:00:00 2001 From: ovclas Date: Mon, 5 Dec 2011 09:08:59 +0000 Subject: [PATCH 06/89] issue 615 file list array check git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9903 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- .../document/document.admin.controller.php | 44 ++++++++++--------- 1 file changed, 24 insertions(+), 20 deletions(-) diff --git a/modules/document/document.admin.controller.php b/modules/document/document.admin.controller.php index a342c27c8..f9d6b1763 100644 --- a/modules/document/document.admin.controller.php +++ b/modules/document/document.admin.controller.php @@ -71,26 +71,30 @@ $oFileController = &getController('file'); $files = $oDocument->getUploadedFiles(); - foreach($files as $key => $val) { - $file_info = array(); - $file_info['tmp_name'] = $val->uploaded_filename; - $file_info['name'] = $val->source_filename; - $inserted_file = $oFileController->insertFile($file_info, $module_srl, $obj->document_srl, $val->download_count, true); - if($inserted_file && $inserted_file->toBool()) { - // for image/video files - if($val->direct_download == 'Y') { - $source_filename = substr($val->uploaded_filename,2); - $target_filename = substr($inserted_file->get('uploaded_filename'),2); - $obj->content = str_replace($source_filename, $target_filename, $obj->content); - // For binary files - } else { - $obj->content = str_replace('file_srl='.$val->file_srl, 'file_srl='.$inserted_file->get('file_srl'), $obj->content); - $obj->content = str_replace('sid='.$val->sid, 'sid='.$inserted_file->get('sid'), $obj->content); - } - } - // Delete an existing file - $oFileController->deleteFile($val->file_srl); - } + if(is_array($files)) + { + foreach($files as $key => $val) + { + $file_info = array(); + $file_info['tmp_name'] = $val->uploaded_filename; + $file_info['name'] = $val->source_filename; + $inserted_file = $oFileController->insertFile($file_info, $module_srl, $obj->document_srl, $val->download_count, true); + if($inserted_file && $inserted_file->toBool()) { + // for image/video files + if($val->direct_download == 'Y') { + $source_filename = substr($val->uploaded_filename,2); + $target_filename = substr($inserted_file->get('uploaded_filename'),2); + $obj->content = str_replace($source_filename, $target_filename, $obj->content); + // For binary files + } else { + $obj->content = str_replace('file_srl='.$val->file_srl, 'file_srl='.$inserted_file->get('file_srl'), $obj->content); + $obj->content = str_replace('sid='.$val->sid, 'sid='.$inserted_file->get('sid'), $obj->content); + } + } + // Delete an existing file + $oFileController->deleteFile($val->file_srl); + } + } // Set the all files to be valid $oFileController->setFilesValid($obj->document_srl); } From 3d3c41474211b86b82fa74a4ae69be722ab4a3fe Mon Sep 17 00:00:00 2001 From: devjin Date: Wed, 7 Dec 2011 02:49:35 +0000 Subject: [PATCH 07/89] fixed error that add module admin git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9904 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/module/tpl/module_grants.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/module/tpl/module_grants.html b/modules/module/tpl/module_grants.html index a471e7b32..4cfa978f8 100644 --- a/modules/module/tpl/module_grants.html +++ b/modules/module/tpl/module_grants.html @@ -7,7 +7,7 @@
- +

{$lang->module_admin}

{$lang->about_admin_id}

@@ -23,7 +23,7 @@


From 77f360f9afe872595167c86b9b91cb18b4e7b0fb Mon Sep 17 00:00:00 2001 From: taggon Date: Wed, 7 Dec 2011 05:01:35 +0000 Subject: [PATCH 08/89] issue 585: set jQuery Datepicker's default date format git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9905 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- common/js/common.js | 7 +++ common/js/xe.js | 7 +++ common/js/xe.min.js | 112 ++++++++++++++++++++++---------------------- 3 files changed, 70 insertions(+), 56 deletions(-) diff --git a/common/js/common.js b/common/js/common.js index 3d7ed4db1..e4b8ea323 100644 --- a/common/js/common.js +++ b/common/js/common.js @@ -974,4 +974,11 @@ jQuery(function($){ // cancel default action return false; }); + + // date picker default settings + if($.datepicker) { + $.datepicker.setDefaults({ + dateFormat : 'yy-mm-dd' + }); + } }); diff --git a/common/js/xe.js b/common/js/xe.js index 75fb3e6ec..e623edd9a 100644 --- a/common/js/xe.js +++ b/common/js/xe.js @@ -1258,6 +1258,13 @@ jQuery(function($){ // cancel default action return false; }); + + // date picker default settings + if($.datepicker) { + $.datepicker.setDefaults({ + dateFormat : 'yy-mm-dd' + }); + } }); /** * @file common/js/xml_handler.js diff --git a/common/js/xe.min.js b/common/js/xe.min.js index 9ac416674..637a2db01 100644 --- a/common/js/xe.min.js +++ b/common/js/xe.min.js @@ -3,72 +3,72 @@ * @author NHN (developers@xpressengine.com) * @brief XE Common JavaScript **/ -(function(a){function b(){return function(){var g=this;if(a.isArray(this._plugins))this._plugins=[];this._messages?this._messages={}:this._binded_fn={};a.each(this,function(c,b){if(!a.isFunction(b))return true;if(!/^API_([A-Z0-9_]+)$/.test(c))return true;var d=RegExp.$1,e=function(a,b){return g[c](a,b)};g._messages?g._messages[d]=[e]:g._binded_fn[d]=e});a.isFunction(this.init)&&this.init.apply(this,arguments)}}var d,c,e=[];d={_plugins:[],_messages:{},getPlugin:function(g){g=g.toLowerCase();return a.isArray(this._plugins[g])? -this._plugins[g]:[]},registerPlugin:function(g){var c=this,b=g.getName().toLowerCase();if(a.inArray(g,this._plugins)>=0)return false;this._plugins.push(g);a.isArray(this._plugins[b])||(this._plugins[b]=[]);this._plugins[b].push(g);a.each(g._binded_fn,function(a,g){c.registerHandler(a,g)});g.oApp=this;a.isFunction(g.activate)&&g.activate();return true},registerHandler:function(g,c){var b=this._messages,g=g.toUpperCase();a.isArray(b[g])||(b[g]=[]);b[g].push(c)},cast:function(a,c){return this._cast(this, -a,c||[])},broadcast:function(a,c,b){this.parent&&this.parent._broadcast&&this.parent._broadcast(a,c,b)},_cast:function(g,c,b){var d,e=this._messages,c=c.toUpperCase();if(!e["BEFORE_"+c]&&!this["API_BEFORE_"+c]||this._cast(g,"BEFORE_"+c,b)){var h=[];if(a.isArray(e[c]))for(d=0;d=0&&(e=e.splice(d,1));a.isArray(e[b])&&(d=a.inArray(c,e[b]),d>=0&&(e[b]=e[b].splice(d,1)));a.isFunction(c.deactivate)&&c.deactivate()},broadcast:function(a,c){this._broadcast(this, +(function(a){function b(){return function(){var g=this;if(a.isArray(this._plugins))this._plugins=[];this._messages?this._messages={}:this._binded_fn={};a.each(this,function(c,b){if(!a.isFunction(b))return!0;if(!/^API_([A-Z0-9_]+)$/.test(c))return!0;var d=RegExp.$1,e=function(a,b){return g[c](a,b)};g._messages?g._messages[d]=[e]:g._binded_fn[d]=e});a.isFunction(this.init)&&this.init.apply(this,arguments)}}var d,c,e=[];d={_plugins:[],_messages:{},getPlugin:function(g){g=g.toLowerCase();return a.isArray(this._plugins[g])? +this._plugins[g]:[]},registerPlugin:function(g){var c=this,b=g.getName().toLowerCase();if(0<=a.inArray(g,this._plugins))return!1;this._plugins.push(g);a.isArray(this._plugins[b])||(this._plugins[b]=[]);this._plugins[b].push(g);a.each(g._binded_fn,function(a,g){c.registerHandler(a,g)});g.oApp=this;a.isFunction(g.activate)&&g.activate();return!0},registerHandler:function(g,c){var b=this._messages,g=g.toUpperCase();a.isArray(b[g])||(b[g]=[]);b[g].push(c)},cast:function(a,c){return this._cast(this,a, +c||[])},broadcast:function(a,c,b){this.parent&&this.parent._broadcast&&this.parent._broadcast(a,c,b)},_cast:function(g,c,b){var d,e=this._messages,c=c.toUpperCase();if(!e["BEFORE_"+c]&&!this["API_BEFORE_"+c]||this._cast(g,"BEFORE_"+c,b)){var h=[];if(a.isArray(e[c]))for(d=0;dh.length&&(h=h[0]);(e["AFTER_"+c]||this["API_AFTER_"+c])&&this._cast(g,"AFTER_"+c,b);return/^(?:AFTER|BEFORE)_/.test(c)?a.isArray(h)?0>a.inArray(!1,h):"undefined"==typeof h?!0:!!h:h}}};c= +{oApp:null,cast:function(a,c){if(this.oApp&&this.oApp._cast)return this.oApp._cast(this,a,c||[])},broadcast:function(a,c){this.oApp&&this.oApp.broadcast&&this.oApp.broadcast(this,mag,c||[])}};window.xe=a.extend(d,{getName:function(){return"Core"},createApp:function(c,e){var l=b();a.extend(l.prototype,d,e);l.prototype.getName=function(){return c};return l},createPlugin:function(g,d){var e=b();a.extend(e.prototype,c,d);e.prototype.getName=function(){return g};return e},getApps:function(){return a.makeArray(e)}, +getApp:function(a){a=(a||"").toLowerCase();return"undefined"!=typeof e[a]?e[a]:null},registerApp:function(c){var b=c.getName().toLowerCase();e.push(c);a.isArray(e[b])||(e[b]=[]);e[b].push(c);c.parent=this;a.isFunction(c.activate)&&c.activate()},unregisterApp:function(c){var b=c.getName().toLowerCase(),d=a.inArray(c,e);0<=d&&(e=e.splice(d,1));a.isArray(e[b])&&(d=a.inArray(c,e[b]),0<=d&&(e[b]=e[b].splice(d,1)));a.isFunction(c.deactivate)&&c.deactivate()},broadcast:function(a,c){this._broadcast(this, a,c)},_broadcast:function(a,c,b){for(var d=0;d"+m+" "}}this.loaded_popup_menus[c]= -b}if(b)c=a("#popup_menu_area").html("

    "+b+"
"),b=e.page_y,e=e.page_x,c.outerHeight()+b>a(window).height()+a(window).scrollTop()&&(b=a(window).height()-c.outerHeight()+a(window).scrollTop()),c.outerWidth()+e>a(window).width()+a(window).scrollLeft()&&(e=a(window).width()-c.outerWidth()+a(window).scrollLeft()),c.css({top:b,left:e}).show()}}})(jQuery); -jQuery(function(a){a.browser.msie&&a("select").each(function(a,b){for(var g=false,d=[],l=0;l-1?d[a]:l;if(g&&(b.oldonchange=b.onchange,b.onchange=function(){this.options[this.selectedIndex].disabled?this.selectedIndex=d[a]:this.oldonchange&&this.oldonchange()},b.selectedIndex>=0&&b.options[b.selectedIndex].disabled))b.onchange()});var b=a(".xe_content .fold_button");if(b.size()){var d=a("div.fold_container", -b);a("button.more",b).click(function(){a(this).hide().next("button").show().parent().next(d).show()});a("button.less",b).click(function(){a(this).hide().prev("button").show().parent().next(d).hide()})}});String.prototype.getQuery=function(a){var b=this.indexOf("?");if(b==-1)return null;var d={};this.substr(b+1,this.length).replace(/([^=]+)=([^&]*)(&|$)/g,function(a,b,g){d[b]=g});a=d[a];typeof a=="undefined"&&(a="");return a}; -String.prototype.setQuery=function(a,b){var d=this.indexOf("?"),c=this.replace(/#$/,"");if(d!=-1){var e=c.substr(d+1,this.length),g={},j=[],c=this.substr(0,d);e.replace(/([^=]+)=([^&]*)(&|$)/g,function(a,b,c){g[b]=c});g[a]=b;jQuery.each(g,function(a,b){jQuery.trim(b)&&j.push(a+"="+decodeURI(b))});e=j.join("&");c+=e?"?"+e:""}else b.toString().trim()&&(c=c+"?"+a+"="+b);d=/https:\/\/([^:\/]+)(:\d+|)/i;if(e=d.exec(c))e="http://"+e[1],typeof http_port!="undefined"&&http_port!=80&&(e+=":"+http_port),c= -c.replace(d,e);d=false;if(typeof enforce_ssl!="undefined"&&enforce_ssl)d=true;else if(typeof ssl_actions!="undefined"&&typeof ssl_actions.length!="undefined"&&c.getQuery("act")){e=c.getQuery("act");for(i=0;i-1&&!a.getQuery("vid")&&(a=a.setQuery("vid",xeVid));try{b!="_blank"&&winopen_list[b]&&(winopen_list[b].close(),winopen_list[b]=null)}catch(c){}typeof b=="undefined"&&(b="_blank");typeof d=="undefined"&&(d="");a=window.open(a,b,d);a.focus();b!="_blank"&&(winopen_list[b]=a)} -function popopen(a,b){typeof b=="undefined"&&(b="_blank");typeof xeVid!="undefined"&&a.indexOf(request_uri)>-1&&!a.getQuery("vid")&&(a=a.setQuery("vid",xeVid));winopen(a,b,"width=650,height=500,scrollbars=yes,resizable=yes,toolbars=no")}function sendMailTo(a){location.href="mailto:"+a}function move_url(a,b){if(!a)return false;typeof b=="undefined"&&(b="N");b=b=="N"?false:true;/^\./.test(a)&&(a=request_uri+a);b?winopen(a):location.href=a;return false} +(function(a){var b=navigator.userAgent.toLowerCase();a.os={Linux:/linux/.test(b),Unix:/x11/.test(b),Mac:/mac/.test(b),Windows:/win/.test(b)};a.os.name=a.os.Windows?"Windows":a.os.Linux?"Linux":a.os.Unix?"Unix":a.os.Mac?"Mac":"";window.XE={loaded_popup_menus:[],addedDocument:[],checkboxToggleAll:function(b){is_def(b)||(b="cart");var c={wrap:null,checked:"toggle",doClick:!1};switch(arguments.length){case 1:"string"==typeof arguments[0]?b=arguments[0]:(a.extend(c,arguments[0]||{}),b="cart");break;case 2:b= +arguments[0],a.extend(c,arguments[1]||{})}if(!0==c.doClick)c.checked=null;if("string"==typeof c.wrap)c.wrap="#"+c.wrap;var e=c.wrap?a(c.wrap).find("input[name="+b+"]:checkbox"):a("input[name="+b+"]:checkbox");"toggle"==c.checked?e.each(function(){a(this).attr("checked",a(this).attr("checked")?!1:!0)}):!0==c.doClick?e.click():e.attr("checked",c.checked)},displayPopupMenu:function(b,c,e){var c=e.menu_id,g=b.menus,b="";if(this.loaded_popup_menus[c])b=this.loaded_popup_menus[c];else{if(g){g=g.item;if("undefined"== +typeof g.length||1>g.length)g=Array(g);if(g.length)for(var j=0;j"+m+" "}}this.loaded_popup_menus[c]=b}if(b)c=a("#popup_menu_area").html("
    "+ +b+"
"),b=e.page_y,e=e.page_x,c.outerHeight()+b>a(window).height()+a(window).scrollTop()&&(b=a(window).height()-c.outerHeight()+a(window).scrollTop()),c.outerWidth()+e>a(window).width()+a(window).scrollLeft()&&(e=a(window).width()-c.outerWidth()+a(window).scrollLeft()),c.css({top:b,left:e}).show()}}})(jQuery); +jQuery(function(a){a.browser.msie&&a("select").each(function(a,b){for(var g=!1,d=[],l=0;l';else if(/\.flv$/i.test(a)||/\.mov$/i.test(a)||/\.moov$/i.test(a)||/\.m4v$/i.test(a))g='';else if(/\.swf/i.test(a)){g='';g+='';for(var j in c)c[j]!="undefined"&&c[j]!=""&&(g+='');g+=''}else{if(jQuery.browser.mozilla||jQuery.browser.opera)e=c.autostart&&c.autostart!="false"?"1":"0";g='';else if(/\.flv$/i.test(a)||/\.mov$/i.test(a)||/\.moov$/i.test(a)||/\.m4v$/i.test(a))g='';else if(/\.swf/i.test(a)){var g='',g=g+(''),j;for(j in c)"undefined"!=c[j]&&""!=c[j]&&(g+='');g+=''}else{if(jQuery.browser.mozilla||jQuery.browser.opera)e=c.autostart&&"false"!=c.autostart?"1":"0";g='.popup"),d,c,e,g;g=a.css({overflow:"scroll"}).offset();d=a.width(10).height(1E4).get(0).scrollWidth+g.left*2;c=a.height(10).width(1E4).get(0).scrollHeight+g.top*2;d<600&&(d=600+g.left*2);e=b.width();b=b.height();d!=e&&window.resizeBy(d-e,0);c!=b&&window.resizeBy(0,c-b);a.width(d-g.left*2).css({overflow:"",height:""})} -function doCallModuleAction(a,b,d){exec_xml(a,b,{target_srl:d,cur_mid:current_mid,mid:current_mid},completeCallModuleAction)}function completeCallModuleAction(a){a.message!="success"&&alert(a.message);location.reload()}function completeMessage(a){alert(a.message);location.reload()}function doChangeLangType(a){typeof a=="string"?setLangType(a):setLangType(a.options[a.selectedIndex].value);location.href=location.href.setQuery("l","")} +function setFixedPopupSize(){var a=jQuery,b=a(window),a=a("body>.popup"),d,c,e,g;g=a.css({overflow:"scroll"}).offset();d=a.width(10).height(1E4).get(0).scrollWidth+2*g.left;c=a.height(10).width(1E4).get(0).scrollHeight+2*g.top;600>d&&(d=600+2*g.left);e=b.width();b=b.height();d!=e&&window.resizeBy(d-e,0);c!=b&&window.resizeBy(0,c-b);a.width(d-2*g.left).css({overflow:"",height:""})} +function doCallModuleAction(a,b,d){exec_xml(a,b,{target_srl:d,cur_mid:current_mid,mid:current_mid},completeCallModuleAction)}function completeCallModuleAction(a){"success"!=a.message&&alert(a.message);location.reload()}function completeMessage(a){alert(a.message);location.reload()}function doChangeLangType(a){"string"==typeof a?setLangType(a):setLangType(a.options[a.selectedIndex].value);location.href=location.href.setQuery("l","")} function setLangType(a){var b=new Date;b.setTime(b.getTime()+6048E8);setCookie("lang_type",a,b,"/")} -function doDocumentPreview(a){for(;a.nodeName!="FORM";)a=a.parentNode;if(a.nodeName=="FORM"){a=a.getAttribute("editor_sequence");a=editorGetContent(a);window.open("","previewDocument","toolbars=no,width=700px;height=800px,scrollbars=yes,resizable=yes");var b=jQuery("#previewDocument");b.length||(jQuery('').appendTo(document.body),b= +function doDocumentPreview(a){for(;"FORM"!=a.nodeName;)a=a.parentNode;if("FORM"==a.nodeName){a=a.getAttribute("editor_sequence");a=editorGetContent(a);window.open("","previewDocument","toolbars=no,width=700px;height=800px,scrollbars=yes,resizable=yes");var b=jQuery("#previewDocument");b.length||(jQuery('
').appendTo(document.body),b= jQuery("#previewDocument")[0]);if(b)b.content.value=a,b.submit()}} -function doDocumentSave(a){var b=a.form.getAttribute("editor_sequence"),d=editorRelKeys[b].content.value;if(typeof b!="undefined"&&b&&typeof editorRelKeys!="undefined"&&typeof editorGetContent=="function"){var c=editorGetContent(b);editorRelKeys[b].content.value=c}var e={},c=jQuery(a.form).serializeArray();jQuery.each(c,function(a,b){var c=jQuery.trim(b.value);if(!c)return true;if(/\[\]$/.test(b.name))b.name=b.name.replace(/\[\]$/,"");e[b.name]?e[b.name]+="|@|"+c:e[b.name]=b.value});exec_xml("document", -"procDocumentTempSave",e,completeDocumentSave,["error","message","document_srl"],e,a.form);editorRelKeys[b].content.value=d;return false}function completeDocumentSave(a){jQuery("input[name=document_srl]").eq(0).val(a.document_srl);alert(a.message)}var objForSavedDoc=null;function doDocumentLoad(a){objForSavedDoc=a.form;popopen(request_uri.setQuery("module","document").setQuery("act","dispTempSavedList"))} +function doDocumentSave(a){var b=a.form.getAttribute("editor_sequence"),d=editorRelKeys[b].content.value;if("undefined"!=typeof b&&b&&"undefined"!=typeof editorRelKeys&&"function"==typeof editorGetContent){var c=editorGetContent(b);editorRelKeys[b].content.value=c}var e={},c=jQuery(a.form).serializeArray();jQuery.each(c,function(a,b){var c=jQuery.trim(b.value);if(!c)return!0;if(/\[\]$/.test(b.name))b.name=b.name.replace(/\[\]$/,"");e[b.name]=e[b.name]?e[b.name]+("|@|"+c):b.value});exec_xml("document", +"procDocumentTempSave",e,completeDocumentSave,["error","message","document_srl"],e,a.form);editorRelKeys[b].content.value=d;return!1}function completeDocumentSave(a){jQuery("input[name=document_srl]").eq(0).val(a.document_srl);alert(a.message)}var objForSavedDoc=null;function doDocumentLoad(a){objForSavedDoc=a.form;popopen(request_uri.setQuery("module","document").setQuery("act","dispTempSavedList"))} function doDocumentSelect(a){if(opener&&opener.objForSavedDoc)opener.location.href=opener.current_url.setQuery("document_srl",a).setQuery("act","dispBoardWrite");window.close()}function viewSkinInfo(a,b){popopen("./?module=module&act=dispModuleSkinInfo&selected_module="+a+"&skin="+b,"SkinInfo")}var addedDocument=[];function doAddDocumentCart(a){addedDocument[addedDocument.length]=a.value;setTimeout(function(){callAddDocumentCart(addedDocument.length)},100)} -function callAddDocumentCart(a){if(!(addedDocument.length<1||a!=addedDocument.length))a=[],a.srls=addedDocument.join(","),exec_xml("document","procDocumentAddCart",a,null),addedDocument=[]} -function transRGB2Hex(a){if(!a)return a;if(a.indexOf("#")>-1)return a.replace(/^#/,"");if(a.toLowerCase().indexOf("rgb")<0)return a;a=a.replace(/^rgb\(/i,"").replace(/\)$/,"");value_list=a.split(",");for(var a="",b=0;baddedDocument.length||a!=addedDocument.length))a=[],a.srls=addedDocument.join(","),exec_xml("document","procDocumentAddCart",a,null),addedDocument=[]} +function transRGB2Hex(a){if(!a)return a;if(-1a.toLowerCase().indexOf("rgb"))return a;a=a.replace(/^rgb\(/i,"").replace(/\)$/,"");value_list=a.split(",");for(var a="",b=0;b>2,d=(d&3)<<4|c>>4,j=(c&15)<<2|e>>6,l=e&63,isNaN(c)?j=l=64:isNaN(e)&&(l=64),b=b+this._keyStr.charAt(g)+this._keyStr.charAt(d)+this._keyStr.charAt(j)+this._keyStr.charAt(l);return b},decode:function(a){for(var b="",d,c,e,g,j,l=0,a=a.replace(/[^A-Za-z0-9\+\/\=]/g,"");l< -a.length;)d=this._keyStr.indexOf(a.charAt(l++)),c=this._keyStr.indexOf(a.charAt(l++)),g=this._keyStr.indexOf(a.charAt(l++)),j=this._keyStr.indexOf(a.charAt(l++)),d=d<<2|c>>4,c=(c&15)<<4|g>>2,e=(g&3)<<6|j,b+=String.fromCharCode(d),g!=64&&(b+=String.fromCharCode(c)),j!=64&&(b+=String.fromCharCode(e));return b=Base64._utf8_decode(b)},_utf8_encode:function(a){for(var a=a.replace(/\r\n/g,"\n"),b="",d=0;d127&&c<2048?b+=String.fromCharCode(c>> -6|192):(b+=String.fromCharCode(c>>12|224),b+=String.fromCharCode(c>>6&63|128)),b+=String.fromCharCode(c&63|128))}return b},_utf8_decode:function(a){for(var b="",d=0,c=c1=c2=0;d191&&c<224?(c2=a.charCodeAt(d+1),b+=String.fromCharCode((c&31)<<6|c2&63),d+=2):(c2=a.charCodeAt(d+1),c3=a.charCodeAt(d+2),b+=String.fromCharCode((c&15)<<12|(c2&63)<<6|c3&63),d+=3);return b}}; -if(typeof resizeImageContents=="undefined")var resizeImageContents=function(){};if(typeof activateOptionDisabled=="undefined")var activateOptionDisabled=function(){};objectExtend=jQuery.extend;function toggleDisplay(a){jQuery("#"+a).toggle()}function checkboxSelectAll(a,b,d){var c={};if(typeof a!="undefined")c.wrap=a;if(typeof d!="undefined")c.checked=d;XE.checkboxToggleAll(b,c)}function clickCheckBoxAll(a,b){var d={doClick:true};if(typeof a!="undefined")d.wrap=a;XE.checkboxToggleAll(b,d)} -function svc_folder_open(a){jQuery("#_folder_open_"+a).hide();jQuery("#_folder_close_"+a).show();jQuery("#_folder_"+a).show()}function svc_folder_close(a){jQuery("#_folder_open_"+a).show();jQuery("#_folder_close_"+a).hide();jQuery("#_folder_"+a).hide()}function open_calendar(a,b,d){typeof b=="undefined"&&(b="");var c="./common/tpl/calendar.php?";a&&(c+="fo_id="+a);b&&(c+="&day_str="+b);d&&(c+="&callback_func="+d);popopen(c,"Calendar")}var loaded_popup_menus=XE.loaded_popup_menus; +a.length;)d=this._keyStr.indexOf(a.charAt(l++)),c=this._keyStr.indexOf(a.charAt(l++)),g=this._keyStr.indexOf(a.charAt(l++)),j=this._keyStr.indexOf(a.charAt(l++)),d=d<<2|c>>4,c=(c&15)<<4|g>>2,e=(g&3)<<6|j,b+=String.fromCharCode(d),64!=g&&(b+=String.fromCharCode(c)),64!=j&&(b+=String.fromCharCode(e));return b=Base64._utf8_decode(b)},_utf8_encode:function(a){for(var a=a.replace(/\r\n/g,"\n"),b="",d=0;dc?b+=String.fromCharCode(c):(127c?b+=String.fromCharCode(c>> +6|192):(b+=String.fromCharCode(c>>12|224),b+=String.fromCharCode(c>>6&63|128)),b+=String.fromCharCode(c&63|128))}return b},_utf8_decode:function(a){for(var b="",d=0,c=c1=c2=0;dc?(b+=String.fromCharCode(c),d++):191c?(c2=a.charCodeAt(d+1),b+=String.fromCharCode((c&31)<<6|c2&63),d+=2):(c2=a.charCodeAt(d+1),c3=a.charCodeAt(d+2),b+=String.fromCharCode((c&15)<<12|(c2&63)<<6|c3&63),d+=3);return b}}; +if("undefined"==typeof resizeImageContents)var resizeImageContents=function(){};if("undefined"==typeof activateOptionDisabled)var activateOptionDisabled=function(){};objectExtend=jQuery.extend;function toggleDisplay(a){jQuery("#"+a).toggle()}function checkboxSelectAll(a,b,d){var c={};if("undefined"!=typeof a)c.wrap=a;if("undefined"!=typeof d)c.checked=d;XE.checkboxToggleAll(b,c)}function clickCheckBoxAll(a,b){var d={doClick:!0};if("undefined"!=typeof a)d.wrap=a;XE.checkboxToggleAll(b,d)} +function svc_folder_open(a){jQuery("#_folder_open_"+a).hide();jQuery("#_folder_close_"+a).show();jQuery("#_folder_"+a).show()}function svc_folder_close(a){jQuery("#_folder_open_"+a).show();jQuery("#_folder_close_"+a).hide();jQuery("#_folder_"+a).hide()}function open_calendar(a,b,d){"undefined"==typeof b&&(b="");var c="./common/tpl/calendar.php?";a&&(c+="fo_id="+a);b&&(c+="&day_str="+b);d&&(c+="&callback_func="+d);popopen(c,"Calendar")}var loaded_popup_menus=XE.loaded_popup_menus; function createPopupMenu(){}function chkPopupMenu(){}function displayPopupMenu(a,b,d){XE.displayPopupMenu(a,b,d)}function GetObjLeft(a){return jQuery(a).offset().left}function GetObjTop(a){return jQuery(a).offset().top}function replaceOuterHTML(a,b){jQuery(a).replaceWith(b)}function getOuterHTML(a){return jQuery(a).html().trim()}function setCookie(a,b,d,c){a=a+"="+escape(b)+(!d?"":"; expires="+d.toGMTString())+"; path="+(!c?"/":c);document.cookie=a} -function getCookie(a){if(a=document.cookie.match(RegExp(a+"=(.*?)(?:;|$)")))return unescape(a[1])}function is_def(a){return typeof a!="undefined"}function ucfirst(a){return a.charAt(0).toUpperCase()+a.slice(1)}function get_by_id(a){return document.getElementById(a)} -jQuery(function(a){a(".lang_code").each(function(){var b=a(this),d=b.attr("id");typeof d=="undefined"&&(d=b.attr("name"));typeof d!="undefined"&&b.after("find_langcode")});a(document).click(function(b){var d=a("#popup_menu_area");d.length||(d=a(' -
+
From 59370973bd3582f7c4aa3d6d9268b82de621bcb3 Mon Sep 17 00:00:00 2001 From: taggon Date: Fri, 9 Dec 2011 04:33:54 +0000 Subject: [PATCH 35/89] issue 746: Fixed a bug for rewriting image URL git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9932 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- classes/template/TemplateHandler.class.php | 2 +- tests/classes/template/TemplateHandlerTest.php | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/classes/template/TemplateHandler.class.php b/classes/template/TemplateHandler.class.php index 06a2182a9..e9aebb1b9 100644 --- a/classes/template/TemplateHandler.class.php +++ b/classes/template/TemplateHandler.class.php @@ -301,7 +301,7 @@ class TemplateHandler { $src = str_replace('/./', '/', $src); // for backward compatibility - $src = preg_replace('@((?:[\w-]+/)+)\1@', '\1', $src); + $src = preg_replace('@/((?:[\w-]+/)+)\1@', '/\1', $src); while(($tmp=preg_replace('@[^/]+/\.\./@', '', $src))!==$src) $src = $tmp; diff --git a/tests/classes/template/TemplateHandlerTest.php b/tests/classes/template/TemplateHandlerTest.php index b039d7229..f3a70fa87 100644 --- a/tests/classes/template/TemplateHandlerTest.php +++ b/tests/classes/template/TemplateHandlerTest.php @@ -222,6 +222,11 @@ class TemplateHandlerTest extends PHPUnit_Framework_TestCase "
  • class=\"on\">", "
  • act, array(\n'dispNmsAdminGroupList',\n'dispNmsAdminInsertGroup',\n'dispNmsAdminGroupInfo',\n'dispNmsAdminDeleteGroup'))){ ?>class=\"on\">" ), + // issue 746 + array( + '', + '' + ), ); } From f54df7755468d7e8f603da23e3236d8fd67dbef2 Mon Sep 17 00:00:00 2001 From: unryong Date: Fri, 9 Dec 2011 05:13:17 +0000 Subject: [PATCH 36/89] issue 784 Changed the fix width to flexible width for the resend_auth_mail page - xe_solid_enterprise git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9933 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- .../modules/member/resend_auth_mail.html | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/themes/xe_solid_enterprise/modules/member/resend_auth_mail.html b/themes/xe_solid_enterprise/modules/member/resend_auth_mail.html index 8f3b44676..9de1ac1c3 100644 --- a/themes/xe_solid_enterprise/modules/member/resend_auth_mail.html +++ b/themes/xe_solid_enterprise/modules/member/resend_auth_mail.html @@ -6,18 +6,27 @@

    {$lang->cmd_resend_auth_mail}

    - - + + + + + + + - - - - + +
    {$lang->cmd_resend_auth_mail}{$lang->cmd_resend_auth_mail}
    +
    +
    + +
    +
    +
    {$lang->email_address}

    {$lang->about_resend_auth_mail}

    From 5331cf74f158fd3ba04e55b33d8f466d82861f2d Mon Sep 17 00:00:00 2001 From: taggon Date: Fri, 9 Dec 2011 05:33:00 +0000 Subject: [PATCH 37/89] remove x-functions git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9934 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/widget/tpl/js/widget.js | 45 ++++++++++++++------------- modules/widget/tpl/js/widget_admin.js | 34 ++++++++++---------- 2 files changed, 40 insertions(+), 39 deletions(-) diff --git a/modules/widget/tpl/js/widget.js b/modules/widget/tpl/js/widget.js index 470ee7cc7..c67b1958b 100644 --- a/modules/widget/tpl/js/widget.js +++ b/modules/widget/tpl/js/widget.js @@ -18,13 +18,10 @@ function getStyle(obj) { // float: 값을 구하는게 IE랑 그외가 다름 function getFloat(obj) { - var cssFloat = xIE4Up?obj.style.styleFloat:obj.style.cssFloat; - if(!cssFloat) cssFloat = 'left'; - return cssFloat; + return jQuery(obj).css('float'); } function setFloat(obj, fl) { - if(xIE4Up) obj.style.styleFloat = fl; - else obj.style.cssFloat = fl; + jQuery(obj).css('float', fl); } // padding값을 구하는 함수 (없을 경우 0으로 세팅), zbxe의 위젯에서만 사용 @@ -39,7 +36,7 @@ function getPadding(obj, direct) { var zonePageObj = null; var zoneModuleSrl = 0; function doStartPageModify(zoneID, module_srl) { - zonePageObj = xGetElementById(zoneID); + zonePageObj = get_by_id(zoneID); zoneModuleSrl = module_srl; // 위젯 크기/여백 조절 레이어를 가장 밖으로 뺌 @@ -100,9 +97,9 @@ function getContentWidgetCode(childObj, widget) { var cobj = childObj.firstChild; var widgetContent = jQuery('div.widgetContent',childObj); - var body = ''; + var body = '', attrs = '', code = ''; var document_srl = 0; - var attrs =''; + var toIgnore = 'contenteditable,id,style,src,widget,body,class,widget_width,widget_width_type,xdpx,xdpy,height,document_srl,widget_padding_left,widget_padding_right,widget_padding_top,widget_padding_bottom,hascontent'; if(widgetContent.size() > 0){ document_srl = jQuery(childObj).attr('document_srl'); @@ -112,6 +109,7 @@ function getContentWidgetCode(childObj, widget) { body = widgetContent.html(); } + var reIgnore = new RegExp('^('+toIgnore.replace(/,/g, '|')+')$','i'); for(var i=0;i'; }else{ return ''; } + + return code; } // 위젯 박스 코드 구함 @@ -207,7 +208,7 @@ function doAddContent(mid) { function doSyncPageContent() { if(opener && opener.selectedWidget) { - var fo_obj = xGetElementById("content_fo"); + var fo_obj = get_by_id("content_fo"); var sel_obj = opener.selectedWidget; fo_obj.style.value = getStyle(opener.selectedWidget); fo_obj.widget_padding_left.value = getPadding(sel_obj, 'left'); @@ -222,7 +223,7 @@ function doSyncPageContent() { try { var content = Base64.decode(xInnerHtml(obj)); content = editorReplacePath(content); - xGetElementById("content_fo").content.value = content; + get_by_id("content_fo").content.value = content; xe.Editors["1"].exec("SET_IR", [content]); } catch(e) @@ -323,7 +324,7 @@ function doAddWidget(fo) { // widgetBorder에 height를 widgetOutput와 맞춰줌 function doFitBorderSize() { - var obj_list = xGetElementsByClassName('widgetBorder', zonePageObj); + var obj_list = jQuery('.widgetBorer', zonePageObj).get(); for(var i=0;i
  • "}}this.loaded_popup_menus[c]=b}if(b)c=a("#popup_menu_area").html("
    -{$lang->msg_confirm_email_address_change}
    +{sprintf($lang->msg_confirm_email_address_change, $newEmail)}
    {$auth_url} From 05cd0d720d6be6d7055f2cbfc8ede89c8869df26 Mon Sep 17 00:00:00 2001 From: devjin Date: Wed, 14 Dec 2011 07:49:35 +0000 Subject: [PATCH 54/89] add success message in modify email address git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9951 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/member/lang/lang.xml | 2 +- modules/member/skins/default/modify_email_address.html | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/member/lang/lang.xml b/modules/member/lang/lang.xml index 5f635896a..1f6d7b5d1 100644 --- a/modules/member/lang/lang.xml +++ b/modules/member/lang/lang.xml @@ -934,7 +934,7 @@ - + diff --git a/modules/member/skins/default/modify_email_address.html b/modules/member/skins/default/modify_email_address.html index e25d0be01..49e099a4b 100644 --- a/modules/member/skins/default/modify_email_address.html +++ b/modules/member/skins/default/modify_email_address.html @@ -5,6 +5,7 @@
    +

    {$lang->cmd_modify_member_email_address}

    {$lang->about_modify_member_email_address}

      From d25f1cf768ff6ebe4344c56efcfcefef5120db07 Mon Sep 17 00:00:00 2001 From: taggon Date: Wed, 14 Dec 2011 09:31:34 +0000 Subject: [PATCH 55/89] issue 696: TemplateHandler now supports eval() git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9952 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- classes/template/TemplateHandler.class.php | 2 +- tests/classes/template/TemplateHandlerTest.php | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/classes/template/TemplateHandler.class.php b/classes/template/TemplateHandler.class.php index f95d8e0a6..914fdfa1d 100644 --- a/classes/template/TemplateHandler.class.php +++ b/classes/template/TemplateHandler.class.php @@ -565,7 +565,7 @@ class TemplateHandler { **/ function _replaceVar($php) { if(!strlen($php)) return ''; - return preg_replace('@(?$1', $php); + return preg_replace('@(?$1', $php); } } diff --git a/tests/classes/template/TemplateHandlerTest.php b/tests/classes/template/TemplateHandlerTest.php index f3a70fa87..29f3950db 100644 --- a/tests/classes/template/TemplateHandlerTest.php +++ b/tests/classes/template/TemplateHandlerTest.php @@ -227,6 +227,11 @@ class TemplateHandlerTest extends PHPUnit_Framework_TestCase '', '' ), + // issue 696 + array( + '{@ eval(\'$val = $document_srl;\')}', + 'val = $__Context->document_srl;\') ?>' + ), ); } From c12f5d026b67d30772d8fc6916147e6d0006dd79 Mon Sep 17 00:00:00 2001 From: taggon Date: Wed, 14 Dec 2011 09:48:48 +0000 Subject: [PATCH 56/89] issue 900: Fixed a bug that some special characters are broken in box widgets. git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9953 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/widget/tpl/js/widget.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/modules/widget/tpl/js/widget.js b/modules/widget/tpl/js/widget.js index bf9f2b02c..17cb0cb10 100644 --- a/modules/widget/tpl/js/widget.js +++ b/modules/widget/tpl/js/widget.js @@ -98,7 +98,7 @@ function getContentWidgetCode(childObj, widget) { var cobj = childObj.firstChild; var widgetContent = jQuery('div.widgetContent',childObj); - var body = '', attrs = '', code = ''; + var body = '', attrs = '', code = '', name; var document_srl = 0; var toIgnore = 'contenteditable,id,style,src,widget,body,class,widget_width,widget_width_type,xdpx,xdpy,height,document_srl,widget_padding_left,widget_padding_right,widget_padding_top,widget_padding_bottom,hascontent'; @@ -114,11 +114,11 @@ function getContentWidgetCode(childObj, widget) { var value; for(var i=0;i'; @@ -140,7 +140,7 @@ function getWidgetBoxCode(childObj, widget) { if(name == "widget_padding_left" || name == "widget_padding_right" || name == "widget_padding_top" || name == "widget_padding_bottom" || name == "contenteditable" || name == "id" || name=="style" || name=="src" || name=="widget" || name == "body" || name == "class" || name == "widget_width" || name == "widget_width_type" || name == "xdpx" || name == "xdpy" || name == "height") continue; var value = childObj.attributes[i].nodeValue; if(!value || value == "Array") continue; - attrs += name+'="'+escape(value)+'" '; + attrs += name+'="'+encodeURIComponent(value)+'" '; } var o; @@ -168,7 +168,7 @@ function getWidgetCode(childObj, widget) { var value = childObj.attributes[i].nodeValue; if(!value || value == "Array" || value == "null") continue; - attrs += name+'="'+escape(value)+'" '; + attrs += name+'="'+encdeURIComponent(value)+'" '; } var style = childObj.getAttribute("style"); return ''; From 5fb62dcedce29d27e54efb041eb5ecc5f58cdc71 Mon Sep 17 00:00:00 2001 From: ovclas Date: Thu, 15 Dec 2011 05:46:18 +0000 Subject: [PATCH 57/89] issue 725 add 'blamed_count' language git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9954 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- common/lang/lang.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/common/lang/lang.xml b/common/lang/lang.xml index 50ebf6326..ba7939e21 100644 --- a/common/lang/lang.xml +++ b/common/lang/lang.xml @@ -1909,6 +1909,10 @@ + + + + From dab5d9ef0d6791d747252e4c88bcf4f7f4fe53c4 Mon Sep 17 00:00:00 2001 From: devjin Date: Mon, 19 Dec 2011 05:49:20 +0000 Subject: [PATCH 58/89] fixed page admin menu And page option git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9960 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/page/conf/module.xml | 25 ++++++++++++++++++++----- modules/page/tpl/page_insert.html | 14 +++++++------- 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/modules/page/conf/module.xml b/modules/page/conf/module.xml index f009aa82d..f3ef75185 100644 --- a/modules/page/conf/module.xml +++ b/modules/page/conf/module.xml @@ -9,11 +9,11 @@ - - - - - + + + + + @@ -29,4 +29,19 @@ + + + Page + 페이지 + Page + Page + Page + Page + Page + Page + Page + Page + Page + + diff --git a/modules/page/tpl/page_insert.html b/modules/page/tpl/page_insert.html index 7349b55f4..73be8b4dc 100644 --- a/modules/page/tpl/page_insert.html +++ b/modules/page/tpl/page_insert.html @@ -117,17 +117,17 @@ - -

      {$lang->about_skin}

      - - - + +

      {$lang->about_skin}

      + + + {$lang->opage_path}

      {$lang->about_opage_path}{realpath("./")}

      - - + + {$lang->opage_mobile_path} From f6af716d6ba72dcb4148f9c4d2e0fb56b870543e Mon Sep 17 00:00:00 2001 From: devjin Date: Tue, 20 Dec 2011 06:36:53 +0000 Subject: [PATCH 59/89] fixed member modify by admin git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9961 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/member/conf/module.xml | 2 +- modules/member/member.admin.controller.php | 21 +++++---------------- modules/member/member.admin.view.php | 6 ++++-- modules/member/member.controller.php | 1 + modules/member/tpl/insert_member.html | 2 +- 5 files changed, 12 insertions(+), 20 deletions(-) diff --git a/modules/member/conf/module.xml b/modules/member/conf/module.xml index b106fbff7..738944c88 100644 --- a/modules/member/conf/module.xml +++ b/modules/member/conf/module.xml @@ -73,7 +73,7 @@ - + diff --git a/modules/member/member.admin.controller.php b/modules/member/member.admin.controller.php index bce143fdf..3389b6676 100644 --- a/modules/member/member.admin.controller.php +++ b/modules/member/member.admin.controller.php @@ -238,7 +238,6 @@ function _createSignupRuleset($signupForm, $agreement = null){ $xml_file = './files/ruleset/insertMember.xml'; - $admin_xml_file = './files/ruleset/insertAdmintMember.xml'; $buff = '' .'' .'' @@ -249,7 +248,7 @@ $fields = array(); if ($agreement){ - $fields[] = ''; + $fields[] = ''; } foreach($signupForm as $formInfo){ if ($formInfo->required || $formInfo->mustRequired){ @@ -259,12 +258,14 @@ $fields[] = ''; $fields[] = ''; }else if($formInfo->name == 'find_account_question'){ - $fields[100] = ''; - $fields[101] = ''; + $fields[] = ''; + $fields[] = ''; }else if($formInfo->name == 'email_address'){ $fields[] = sprintf('', $formInfo->name); }else if($formInfo->name == 'user_id'){ $fields[] = sprintf('', $formInfo->name); + }else if(strpos($formInfo->name, 'image') !== false){ + $fields[] = sprintf('', $formInfo->name, $formInfo->name); }else{ $fields[] = sprintf('', $formInfo->name); } @@ -275,21 +276,9 @@ FileHandler::writeFile($xml_file, $xml_buff); unset($xml_buff); - $adminFields = $fields; - $adminFields[100] = ''; - $adminFields[101] = ''; - - $xml_buff = sprintf($buff, implode('', $adminFields)); - FileHandler::writeFile($admin_xml_file, $xml_buff); - unset($xml_buff); - $validator = new Validator($xml_file); $validator->setCacheDir('files/cache'); $validator->getJsPath(); - - $adminValidator = new Validator($admin_xml_file); - $adminValidator->setCacheDir('files/cache'); - $adminValidator->getJsPath(); } function _createLoginRuleset($identifier){ diff --git a/modules/member/member.admin.view.php b/modules/member/member.admin.view.php index 9aee2d108..920f15747 100644 --- a/modules/member/member.admin.view.php +++ b/modules/member/member.admin.view.php @@ -222,7 +222,8 @@ $functionName = 'doDeleteImageMark'; } if($target->src){ - $inputTag = sprintf('

      %s

      ' + $inputTag = sprintf('

      %s

      ' + ,$formInfo->name ,$formInfo->name.'tag' ,$target->src ,$formInfo->title @@ -230,7 +231,8 @@ ,$memberInfo['member_srl'] ,$lang->cmd_delete); } - $inputTag .= sprintf('

      %s : %dpx, %s : %dpx

      ' + $inputTag .= sprintf('

      %s : %dpx, %s : %dpx

      ' + ,$formInfo->name ,$formInfo->name ,$formInfo->name ,$lang->{$formInfo->name.'_max_width'} diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php index 04f62fdf6..024a40d2d 100644 --- a/modules/member/member.controller.php +++ b/modules/member/member.controller.php @@ -1995,6 +1995,7 @@ $pointModuleConfig = $oModuleModel->getModuleConfig('point'); $pointGroup = $pointModuleConfig->point_group; + $levelGroup = array(); if(is_array($pointGroup) && count($pointGroup)>0) { $levelGroup = array_flip($pointGroup); diff --git a/modules/member/tpl/insert_member.html b/modules/member/tpl/insert_member.html index 81d03d177..4fe8dd779 100644 --- a/modules/member/tpl/insert_member.html +++ b/modules/member/tpl/insert_member.html @@ -9,7 +9,7 @@

      {$XE_VALIDATOR_MESSAGE}

      - + From a4768290f9e2e9b0ae64843c9fadc449b38a7bdc Mon Sep 17 00:00:00 2001 From: devjin Date: Tue, 20 Dec 2011 06:48:13 +0000 Subject: [PATCH 60/89] fixed check 'image' type git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9962 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/member/member.admin.view.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/member/member.admin.view.php b/modules/member/member.admin.view.php index 920f15747..7262a10e6 100644 --- a/modules/member/member.admin.view.php +++ b/modules/member/member.admin.view.php @@ -230,9 +230,10 @@ ,$functionName ,$memberInfo['member_srl'] ,$lang->cmd_delete); + }else{ + $inputTag = sprintf('', $formInfo->name); } - $inputTag .= sprintf('

      %s : %dpx, %s : %dpx

      ' - ,$formInfo->name + $inputTag .= sprintf('

      %s : %dpx, %s : %dpx

      ' ,$formInfo->name ,$formInfo->name ,$lang->{$formInfo->name.'_max_width'} From 1cf3db4041e415e20933fd1509c99c6c6880da02 Mon Sep 17 00:00:00 2001 From: devjin Date: Tue, 20 Dec 2011 07:42:55 +0000 Subject: [PATCH 61/89] update jwPlayer git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9963 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- common/img/flvplayer.swf | Bin 32164 -> 106746 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/common/img/flvplayer.swf b/common/img/flvplayer.swf index 59b6083c28a4912c281a742ddf076c04491e37c3..2f2ffd703ab684f1ab2ec34228cd72dea41587c1 100644 GIT binary patch literal 106746 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
      @>JNI|J^( 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
        N22Q53*dZ?}GB24yQtdnCRc&dsJf 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 z z0JTm{Q@d8I!K!Jn;tiJ8VCfB((O@MStYiZfx(d(Na}#)H8_8FPFBzr6ONJ+m4Dr`Q zl-Bm|S>#NZGB3eES$nj&!^lVDQGC6^U&WUVE7UL4nJgu@%TO*GC|P0tfbF{w9)3!8 z)7u8~>39-@QJLleBl}dwavBGWaHN!dI&*#~`+NFxUbwi^s1Cns;8{&5IPEq<(DK7e z8VnAUa_<Kh^dyTh>J-83xtvPbqh zPN{6Kp~2xKyN6QBmSV47w2nZSpD+??bTeV?`FI9nhgCx5t#E4w9v<5^Wgdy z#W|MJUPJ$)f`6sY)eY@6qDjitL-SN)g%S~Hf1cwu--mZKHsG=;!)3>?xG({!bmNB# zdNp+WV2i6a0{gqX(*a(Zi*MlOaC0WF66|g#boz^N<+q5ufo>RaEv|P_NAocRVCKTbo8-4rdk&=((L4gAX>bf7zW1nQemf&dsCuYg7L3h-x*Fo(Gg0= zW$FX$J|MDoA$})^dyskb2#IRXW~`4H)mj%M%Rs8uh5U$P- zL1;PG%4(m>SO>XUwx7YU@SnWeLq!OxO2fkg>0Puc2(r3wV8S3}nt-DCiZEXa0)Oc* zu$tDl+AY^e?a(!Hyd`pZ|8ZB46<>WLRBeu(qkIjFpukhe1ipwpUQR2%Mr1Z6h|g!N zK?&l^M){Z>fO}doM8~V2#;n}Yu;}vsw9S{rS0$ie0b77r$9*7xI_fD~aV&*!xqiMf za-ZY4v6_tS3tpsgKN!prfX~B;;KSO+6$%+EE2xWnYB0wvj zR!qrKIRF*&XoYszjScY5^Od|x?Qe94e@n(X!UN32fbmc){E`(xaeyDgfoFw9W0YTO9wSiGAs zsN2Q2a>hC=@Xcg(e-A2+p~}Y_9&V3gNfN=MVk6IRdtUK7zP=$n2IE}AcHc92;6xUe z*!Nh9kNuU5^#_6dj2V^OZ5ai|8v=Em?AKMt(}$eHR@RrX4sm5nh8I_Jgx7c+;q8(m z{MG2RM%<#X|Vvkb+eCsDCGJ?`{f{&&HD;@M&^YPca#!}3IxDaY=F zYs&GiOtmS;U!(Xw6z}2TgNf8N$?W5i;u?UzBB8}2>gK4tFc~jQHs{JQLRF#9({X8$y^jJnoT_n$h1mWWZ;S+Q+yD!7~k2n-o$DXN( zN0RE;Q{~0ukU>lt^6s%Z_W@>|s59CAOzz1HF;%rho5l?cGYzSyaS9EN6l^nVsawJH z=ANQDpXN(MJLz2_c2r*?7R2L9P2e(oAmd#k;(Yl+#=Ats`Er|oiHP&%Z8hE{BF>ky z(%vQF(97_eQ5Vyxee)6L-a*G6blzf{Gb0`6&m8BU*eC$5-7Y!e-65~6UVE#&wfB3u z_Wo;h@jamaY7h0-C9^9N#dSdaH3?Yao+Gci#C5ymZP z5zMXL1;O()ep_fxN*OlQ>IB&j-&pavY>|MH@XeijP<(M5iI zVcX?x-@T;mvdcbid*A?g9t$e&Os(5Cu79Hc;1q2pC0fBu1gLf@v$|3Bq@ FPYK-hm7V|q literal 32164 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 Date: Tue, 20 Dec 2011 08:24:06 +0000 Subject: [PATCH 62/89] remove a config of phpunit.xml for some user git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9965 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- tests/phpunit.xml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/tests/phpunit.xml b/tests/phpunit.xml index 3cd98ec13..9265eb265 100644 --- a/tests/phpunit.xml +++ b/tests/phpunit.xml @@ -1,10 +1,4 @@ - - - - - - . From 0d4d9514ee4a7ff1a5d00ad3918b06ba7b8c1a7d Mon Sep 17 00:00:00 2001 From: devjin Date: Tue, 20 Dec 2011 12:54:50 +0000 Subject: [PATCH 63/89] =?UTF-8?q?=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=20?= =?UTF-8?q?=EB=90=9C=20js=ED=8C=8C=EC=9D=BC=20=EB=B8=8C=EB=9D=BC=EC=9A=B0?= =?UTF-8?q?=EC=A0=80=20=EC=BA=90=EC=8B=9C=20=EB=82=A8=EC=A7=80=20=EC=95=8A?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9968 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- classes/frontendfile/FrontEndFileHandler.class.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/classes/frontendfile/FrontEndFileHandler.class.php b/classes/frontendfile/FrontEndFileHandler.class.php index b54c8d4b4..90a3ebce4 100644 --- a/classes/frontendfile/FrontEndFileHandler.class.php +++ b/classes/frontendfile/FrontEndFileHandler.class.php @@ -206,7 +206,8 @@ } else { - $fullFilePath = $file->filePath . '/' . $file->fileName; + $noneCache = (is_readable($file->cdnPath.'/'.$file->fileName))?'?'.date('YmdHis', filemtime($file->cdnPath.'/'.$file->fileName)):''; + $fullFilePath = $file->filePath . '/' . $file->fileName.$noneCache; } $result[] = array('file' => $fullFilePath, 'targetie' => $file->targetIe); } From 3a4021be5c983189dc4132879acc32debb093b83 Mon Sep 17 00:00:00 2001 From: ovclas Date: Wed, 21 Dec 2011 02:43:25 +0000 Subject: [PATCH 64/89] array check git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9969 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/module/module.model.php | 35 +++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/modules/module/module.model.php b/modules/module/module.model.php index 7240eaeac..26fa02115 100644 --- a/modules/module/module.model.php +++ b/modules/module/module.model.php @@ -1446,21 +1446,26 @@ return $output; } - function unserializeAttributes($module_filebox_list){ - foreach($module_filebox_list->data as $item){ - $attributes = explode(';', $item->comment); - foreach($attributes as $attribute){ - $values = explode(':', $attribute); - if((count($values) % 2) ==1) { - for($i=2;$iattributes = $atts; - unset($atts); - } + function unserializeAttributes($module_filebox_list) + { + if(is_array($module_filebox_list)) + { + foreach($module_filebox_list->data as $item) + { + $attributes = explode(';', $item->comment); + foreach($attributes as $attribute){ + $values = explode(':', $attribute); + if((count($values) % 2) ==1) { + for($i=2;$iattributes = $atts; + unset($atts); + } + } return $module_filebox_list; } From 1ba2d35a753fd572ee0c54bb839300d896cc2f34 Mon Sep 17 00:00:00 2001 From: ovclas Date: Wed, 21 Dec 2011 08:08:33 +0000 Subject: [PATCH 65/89] issue 590 590 issue is not bug. but incorrect spell fixed git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9971 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/widget/tpl/js/widget.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/widget/tpl/js/widget.js b/modules/widget/tpl/js/widget.js index 17cb0cb10..1336760b5 100644 --- a/modules/widget/tpl/js/widget.js +++ b/modules/widget/tpl/js/widget.js @@ -168,7 +168,7 @@ function getWidgetCode(childObj, widget) { var value = childObj.attributes[i].nodeValue; if(!value || value == "Array" || value == "null") continue; - attrs += name+'="'+encdeURIComponent(value)+'" '; + attrs += name+'="'+encodeURIComponent(value)+'" '; } var style = childObj.getAttribute("style"); return ''; From 77b5d75c4d90ca6c042c50d04f4b793e1146f027 Mon Sep 17 00:00:00 2001 From: ovclas Date: Wed, 21 Dec 2011 09:08:19 +0000 Subject: [PATCH 66/89] issue 740 check enviroment for use sftp function git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9972 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/admin/admin.admin.model.php | 4 ++++ modules/admin/admin.admin.view.php | 3 +-- modules/admin/lang/lang.xml | 4 ++++ modules/admin/tpl/config_ftp.html | 4 ++-- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/modules/admin/admin.admin.model.php b/modules/admin/admin.admin.model.php index fe26d7b1f..328ff3502 100644 --- a/modules/admin/admin.admin.model.php +++ b/modules/admin/admin.admin.model.php @@ -61,6 +61,10 @@ if($ftp_info->sftp == 'Y') { + if(!function_exists(ssh2_sftp)) + { + return new Object(-1,'disable_sftp_support'); + } return $this->getSFTPList(); } diff --git a/modules/admin/admin.admin.view.php b/modules/admin/admin.admin.view.php index 73a8c480e..d55b2cf44 100644 --- a/modules/admin/admin.admin.view.php +++ b/modules/admin/admin.admin.view.php @@ -342,8 +342,6 @@ $db_info = Context::getDBInfo(); - Context::set('sftp_support', function_exists(ssh2_sftp)); - Context::set('selected_lang', $db_info->lang_type); Context::set('default_url', $db_info->default_url); @@ -391,6 +389,7 @@ $ftp_info = Context::getFTPInfo(); Context::set('ftp_info', $ftp_info); + Context::set('sftp_support', function_exists(ssh2_sftp)); $this->setTemplateFile('config_ftp'); diff --git a/modules/admin/lang/lang.xml b/modules/admin/lang/lang.xml index e0b3d9b84..d4151727b 100644 --- a/modules/admin/lang/lang.xml +++ b/modules/admin/lang/lang.xml @@ -735,6 +735,10 @@ Lütfen son sürümü için indirme linkine tıklayınız.]]> + + + + diff --git a/modules/admin/tpl/config_ftp.html b/modules/admin/tpl/config_ftp.html index 886a48006..724498772 100644 --- a/modules/admin/tpl/config_ftp.html +++ b/modules/admin/tpl/config_ftp.html @@ -37,9 +37,9 @@

      1. -

        +

        - sftp == 'Y')-->checked="checked" /> + sftp == 'Y')-->checked="checked" disabled/> sftp != 'Y')-->checked="checked" />

      2. From 5cb282bb4933f4dd66d5a82ca393427803db667b Mon Sep 17 00:00:00 2001 From: ovclas Date: Wed, 21 Dec 2011 09:15:23 +0000 Subject: [PATCH 67/89] issue 740 check sftp enviroment, when called by autoinstaller git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9973 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/autoinstall/autoinstall.admin.controller.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/autoinstall/autoinstall.admin.controller.php b/modules/autoinstall/autoinstall.admin.controller.php index 203eebccf..a1d3d34bb 100644 --- a/modules/autoinstall/autoinstall.admin.controller.php +++ b/modules/autoinstall/autoinstall.admin.controller.php @@ -138,10 +138,11 @@ $ftp_password = $_SESSION['ftp_password']; } + $isSftpSupported = function_exists(ssh2_sftp); foreach($packages as $package_srl) { $package = $oModel->getPackage($package_srl); - if($ftp_info->sftp && $ftp_info->sftp == 'Y') + if($ftp_info->sftp && $ftp_info->sftp == 'Y' && $isSftpSupported) { $oModuleInstaller = new SFTPModuleInstaller($package); } @@ -243,7 +244,8 @@ } $ftp_info = Context::getFTPInfo(); - if($ftp_info->sftp && $ftp_info->sftp == 'Y') + $isSftpSupported = function_exists(ssh2_sftp); + if($ftp_info->sftp && $ftp_info->sftp == 'Y' && $isSftpSupported) { $oModuleInstaller = new SFTPModuleInstaller($package); } From 3efa8c9ec1029a8efc93f3f6777e5274979037b9 Mon Sep 17 00:00:00 2001 From: dragan-dan Date: Wed, 21 Dec 2011 14:07:41 +0000 Subject: [PATCH 68/89] changed the svn link for data migrator git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9974 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/importer/lang/lang.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/importer/lang/lang.xml b/modules/importer/lang/lang.xml index da3f32f63..96509cedd 100644 --- a/modules/importer/lang/lang.xml +++ b/modules/importer/lang/lang.xml @@ -515,7 +515,7 @@ Hãy nhập đường dẫn cho File chứa Data trên Host dưới dạng http: XML Exporter를 이용해서 원하는 데이터를 XML파일로 생성 후 업로드해주셔야 합니다.]]> XML Exporter to convert the data you want into XML File.]]> +In order to import, you first have to use XML Exporter to convert the data you want into XML File.]]> XML Exporterを利用して変換したい書き込みデータをXMLファイルで作成してアップロードしてください。]]> XML Exporter para transformar los datos en archivo XML, y luego subir ese archivo.]]> XML DışAktarımcı'yı kullanıp istediğiniz veriyi XML türüne çevirmelisiniz.]]> +İçe aktarımı gerçekleştirebilmek için öncelikle XML DışAktarımcı'yı kullanıp istediğiniz veriyi XML türüne çevirmelisiniz.]]> XML Exporter.]]> From 62620832631fca35b87a50b78c764eeee6ede37a Mon Sep 17 00:00:00 2001 From: ChanMyeong Date: Thu, 22 Dec 2011 04:37:49 +0000 Subject: [PATCH 69/89] Version number update to 1.5.1.1 git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9975 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- config/config.inc.php | 2 +- modules/admin/tpl/_spFooter.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/config.inc.php b/config/config.inc.php index d5ffb8d49..ac23051a1 100644 --- a/config/config.inc.php +++ b/config/config.inc.php @@ -13,7 +13,7 @@ * @brief display XE's full version * Even The file should be revised when releasing altough no change is made **/ - define('__XE_VERSION__', '1.5.1'); + define('__XE_VERSION__', '1.5.1.1'); define('__ZBXE_VERSION__', __XE_VERSION__); // deprecated : __ZBXE_VERSION__ will be removed. Use __XE_VERSION__ instead. /** diff --git a/modules/admin/tpl/_spFooter.html b/modules/admin/tpl/_spFooter.html index 34a182121..c7221d79d 100644 --- a/modules/admin/tpl/_spFooter.html +++ b/modules/admin/tpl/_spFooter.html @@ -1,6 +1,6 @@
    '; break; diff --git a/modules/document/document.controller.php b/modules/document/document.controller.php index aa2628b30..6bbbeeeb6 100644 --- a/modules/document/document.controller.php +++ b/modules/document/document.controller.php @@ -213,9 +213,16 @@ class documentController extends document { if(count($extra_keys)) { foreach($extra_keys as $idx => $extra_item) { $value = ''; - if(isset($obj->{'extra_vars'.$idx})) $value = trim($obj->{'extra_vars'.$idx}); + if(isset($obj->{'extra_vars'.$idx})){ + $tmp = $obj->{'extra_vars'.$idx}; + if (is_array($tmp)) + $value = implode('|@|', $tmp); + else + $value = trim($tmp); + } elseif(isset($obj->{$extra_item->name})) $value = trim($obj->{$extra_item->name}); if(!isset($value)) continue; + $this->insertDocumentExtraVar($obj->module_srl, $obj->document_srl, $idx, $value, $extra_item->eid); } } @@ -372,7 +379,13 @@ class documentController extends document { if(count($extra_keys)) { foreach($extra_keys as $idx => $extra_item) { $value = ''; - if(isset($obj->{'extra_vars'.$idx})) $value = trim($obj->{'extra_vars'.$idx}); + if(isset($obj->{'extra_vars'.$idx})){ + $tmp = $obj->{'extra_vars'.$idx}; + if (is_array($tmp)) + $value = implode('|@|', $tmp); + else + $value = trim($tmp); + } elseif(isset($obj->{$extra_item->name})) $value = trim($obj->{$extra_item->name}); if(!isset($value)) continue; $this->insertDocumentExtraVar($obj->module_srl, $obj->document_srl, $idx, $value, $extra_item->eid); From fd245d1bd224ab3e9cdc4259d19464d96a05628c Mon Sep 17 00:00:00 2001 From: ucorina Date: Thu, 22 Dec 2011 18:36:36 +0000 Subject: [PATCH 76/89] Data importer: Send users email to reset their passwords if the xml file does not contain info about their passwords in the other software. git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9984 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- .../importer/importer.admin.controller.php | 56 +++++++++++++++---- 1 file changed, 45 insertions(+), 11 deletions(-) diff --git a/modules/importer/importer.admin.controller.php b/modules/importer/importer.admin.controller.php index 915911597..b7a70de63 100644 --- a/modules/importer/importer.admin.controller.php +++ b/modules/importer/importer.admin.controller.php @@ -137,7 +137,7 @@ function procImporterAdminPreProcessing() { // Get the target xml file to import $xml_file = Context::get('xml_file'); - // Get a type of the target + // Get a type of the target $type = Context::get('type'); // Extract and cache information from the xml file $oExtract = new extract(); @@ -172,7 +172,7 @@ $category_filename = sprintf('%s/%s', $oExtract->cache_path, 'category.xml'); FileHandler::writeFile($category_filename, $buff); - + // Guestbook information $output = $oExtract->set($xml_file, '', '', '', ''); if ($output->toBool()) { @@ -291,12 +291,15 @@ if(!$cur) $cur = 0; // Create the xmlParser object $oXmlParser = new XmlParser(); - // Create objects for importing member information + // Create objects for importing member information $this->oMemberController = &getController('member'); $this->oMemberModel = &getModel('member'); // Get a default member group $default_group = $this->oMemberModel->getDefaultGroup(); $default_group_srl = $default_group->group_srl; + // Get information of the Webmaster + $oModuleModel = &getModel('module'); + $member_config = $oModuleModel->getModuleConfig('member'); // Open an index file $f = fopen($index_file,"r"); // Pass if already read @@ -351,6 +354,7 @@ if(!$obj->last_login) $obj->last_login = $obj->regdate; // Get a member_srl $obj->member_srl = getNextSequence(); + $obj->list_order = -1 * $obj->member_srl; // List extra vars $extra_vars = $obj->extra_vars; unset($obj->extra_vars); @@ -362,6 +366,24 @@ if(!$nick_output->toBool()) $obj->nick_name .= '_'.$obj->member_srl; // Add a member $output = executeQuery('member.insertMember', $obj); + + if($output->toBool() && !($obj->password)){ + // Send a mail telling the user to reset his password. + $oMail = new Mail(); + $oMail->setTitle("Password update for your " . getFullSiteUrl() . " account"); + $webmaster_name = $member_config->webmaster_name?$member_config->webmaster_name:'Webmaster'; + $oMail->setContent("Dear $obj->user_name,

    + We recently migrated our phpBB forum to XpressEngine. Since you password was encrypted we could not migrate it too, so please reset it by following this link: + " . getFullSiteUrl() . "?act=dispMemberFindAccount. You need to enter you email address and hit the 'Find account' button. You will then receive an email with a new, generated password that you can change after login.

    + + Thank you for your understanding,
    + {$webmaster_name}" + ); + $oMail->setSender($webmaster_name, $member_config->webmaster_email); + $oMail->setReceiptor( $obj->user_name, $obj->email); + $oMail->send(); + } + // add group join/image name-mark-signiture and so on if a new member successfully added if($output->toBool()) { // Join to the default group @@ -438,12 +460,24 @@ $sender_args->user_id = $obj->sender; $sender_output = executeQuery('member.getMemberInfo',$sender_args); $sender_srl = $sender_output->data->member_srl; + if(!$sender_srl){ + unset($sender_args); + $sender_args->email_address = $obj->sender; + $sender_output = executeQuery('member.getMemberInfoByEmailAddress',$sender_args); + $sender_srl = $sender_output->data->member_srl; + } if(!$sender_srl) continue; $receiver_args->user_id = $obj->receiver; if(!$obj->receiver) continue; $receiver_output = executeQuery('member.getMemberInfo',$receiver_args); $receiver_srl = $receiver_output->data->member_srl; + if(!$receiver_srl){ + unset($receiver_args); + $receiver_args->email_address = $obj->receiver; + $receiver_output = executeQuery('member.getMemberInfoByEmailAddress',$receiver_args); + $receiver_srl = $receiver_output->data->member_srl; + } if(!$receiver_srl) continue; // Message to save into sender's message box $sender_args->sender_srl = $sender_srl; @@ -497,7 +531,7 @@ $category_file = preg_replace('/index$/i', 'category.xml', $index_file); if(file_exists($category_file)) { $buff = FileHandler::readFile($category_file); - + // Create the xmlParser object $xmlDoc = $this->oXmlParser->loadXmlFile($category_file); @@ -514,7 +548,7 @@ $obj = null; $obj->title = $category; - $obj->module_srl = $module_srl; + $obj->module_srl = $module_srl; if($parent) $obj->parent_srl = $match_sequence[$parent]; $output = $oDocumentController->insertCategory($obj); @@ -535,7 +569,7 @@ if($output->data) { foreach($output->data as $key => $val) $extra_keys[$val->eid] = true; } - + if(!$cur) $cur = 0; // Open an index file $f = fopen($index_file,"r"); @@ -589,7 +623,7 @@ } $xmlDoc = $this->oXmlParser->parse($buff); - + $category = base64_decode($xmlDoc->post->category->body); if($category_titles[$category]) $obj->category_srl = $category_titles[$category]; @@ -643,7 +677,7 @@ if(!$args->tag) continue; $output = executeQuery('tag.insertTag', $args); } - + } // Add extra variables if(count($extra_vars)) { @@ -864,7 +898,7 @@ } if($started) $buff .= $str; - // If it ends with , handle attachements + // If it ends with , handle attachements if(trim($str) == '') { $xmlDoc = $this->oXmlParser->parse($buff.$str); @@ -923,12 +957,12 @@ $file_obj->sid = md5(rand(rand(1111111,4444444),rand(4444445,9999999))); $file_obj->isvalid = 'Y'; $output = executeQuery('file.insertFile', $file_obj); - + if($output->toBool()) { $uploaded_count++; $tmp_obj = null; $tmp_obj->source_filename = $file_obj->source_filename; - if($file_obj->direct_download == 'Y') $files[$file_obj->source_filename] = $file_obj->uploaded_filename; + if($file_obj->direct_download == 'Y') $files[$file_obj->source_filename] = $file_obj->uploaded_filename; else $files[$file_obj->source_filename] = getUrl('','module','file','act','procFileDownload','file_srl',$file_obj->file_srl,'sid',$file_obj->sid); } } From 3e879b01773e9a8d921ab64d862ca9af3ae66bd2 Mon Sep 17 00:00:00 2001 From: ChanMyeong Date: Fri, 23 Dec 2011 07:43:21 +0000 Subject: [PATCH 77/89] Issue 1213 fixed. Thanks to sannedul. git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9986 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- .../ui.colorpicker/css/xe_colorpicker.css | 80 +------- .../layouts/xe_greystone/css/default.css | 1 - .../layouts/xe_greystone/js/iePngFix.htc | 187 ------------------ .../layouts/xe_greystone/layout.html | 2 +- .../layouts/xe_sapphire/css/default.css | 1 - .../layouts/xe_sapphire/js/iePngFix.htc | 187 ------------------ .../layouts/xe_sapphire/layout.html | 2 +- .../layouts/xe_solid_enterprise/css/style.css | 1 - .../xe_solid_enterprise/js/iePngFix.htc | 187 ------------------ .../layouts/xe_solid_enterprise/layout.html | 4 +- 10 files changed, 5 insertions(+), 647 deletions(-) delete mode 100644 themes/xe_greystone/layouts/xe_greystone/js/iePngFix.htc delete mode 100644 themes/xe_sapphire/layouts/xe_sapphire/js/iePngFix.htc delete mode 100644 themes/xe_solid_enterprise/layouts/xe_solid_enterprise/js/iePngFix.htc diff --git a/common/js/plugins/ui.colorpicker/css/xe_colorpicker.css b/common/js/plugins/ui.colorpicker/css/xe_colorpicker.css index 995e20d19..d2cc6b6c7 100644 --- a/common/js/plugins/ui.colorpicker/css/xe_colorpicker.css +++ b/common/js/plugins/ui.colorpicker/css/xe_colorpicker.css @@ -1,79 +1 @@ -.colorpicker img, .colorpicker div { - behavior: url(iepngfix.htc); -} - - -.xe_colorpicker { - position:absolute; - width:194px; - height:183px; - overflow:hidden; - z-index:100; -} - -.xe_colorpicker .colorpicker { - position:relative; - width:192px; - height:160px; - background-color:white; - border:1px solid silver; -} - -.xe_colorpicker .colortable { - position:absolute; - left : 4px; - top : 4px; - border:1px solid #909090; -} - -.xe_colorpicker .colortable .background { - position:relative; - width:150px; - height:150px; - background:url(../images/colorpicker_overlay.png) no-repeat; - overflow:hidden; -} - -.xe_colorpicker .colortable .indicator { - position:absolute; - width:11px; - height:11px; - background:url(../images/colorpicker_select.gif) no-repeat; -} - -.xe_colorpicker .huebar { - position:absolute; - right : 4px; - top : 4px; - border:1px solid #909090; -} - -.xe_colorpicker .huebar .background { - width:20px; - height:150px; - background:url(../images/colorpicker_huebg.png) repeat-x; -} - -.xe_colorpicker .huebar .indicator { - position:absolute; - width:35px; - height:9px; - left:-3px; - background:transparent url(../images/colorpicker_indic.gif) no-repeat; -} - -.xe_colorpicker .buttons { - position:absolute; - width:194px; - background-color:black; -} - -.xe_colorpicker .buttons button { - width:33%; - color:white; - height:22px; - border:0; - background-color:transparent; - padding:0; - margin:0; -} +.xe_colorpicker{position:absolute;width:194px;height:183px;overflow:hidden;z-index:100}.xe_colorpicker .colorpicker{position:relative;width:192px;height:160px;background-color:white;border:1px solid silver}.xe_colorpicker .colortable{position:absolute;left :4px;top :4px;border:1px solid #909090}.xe_colorpicker .colortable .background{position:relative;width:150px;height:150px;background:url(../images/colorpicker_overlay.png) no-repeat;overflow:hidden}.xe_colorpicker .colortable .indicator{position:absolute;width:11px;height:11px;background:url(../images/colorpicker_select.gif) no-repeat}.xe_colorpicker .huebar{position:absolute;right :4px;top:4px;border:1px solid #909090}.xe_colorpicker .huebar .background{width:20px;height:150px;background:url(../images/colorpicker_huebg.png) repeat-x}.xe_colorpicker .huebar .indicator{position:absolute;width:35px;height:9px;left:-3px;background:transparent url(../images/colorpicker_indic.gif) no-repeat}.xe_colorpicker .buttons{position:absolute;width:194px;background-color:black}.xe_colorpicker .buttons button{width:33%;color:white;height:22px;border:0;background-color:transparent;padding:0;margin:0} \ No newline at end of file diff --git a/themes/xe_greystone/layouts/xe_greystone/css/default.css b/themes/xe_greystone/layouts/xe_greystone/css/default.css index 9919fb227..62bce3e18 100644 --- a/themes/xe_greystone/layouts/xe_greystone/css/default.css +++ b/themes/xe_greystone/layouts/xe_greystone/css/default.css @@ -1,7 +1,6 @@ @charset "utf-8"; /* NHN (developers@xpressengine.com) */ body { margin:0;padding:0; font-size:.75em;} -.iePngFix {behavior:url(../js/iePngFix.htc)} /* Default Skin - Start */ #selectLang{margin:0;padding:0} #gnb{margin:0;padding:0} diff --git a/themes/xe_greystone/layouts/xe_greystone/js/iePngFix.htc b/themes/xe_greystone/layouts/xe_greystone/js/iePngFix.htc deleted file mode 100644 index 1129d3898..000000000 --- a/themes/xe_greystone/layouts/xe_greystone/js/iePngFix.htc +++ /dev/null @@ -1,187 +0,0 @@ - - - diff --git a/themes/xe_greystone/layouts/xe_greystone/layout.html b/themes/xe_greystone/layouts/xe_greystone/layout.html index 7bdfdf4c0..10b1cdfc9 100644 --- a/themes/xe_greystone/layouts/xe_greystone/layout.html +++ b/themes/xe_greystone/layouts/xe_greystone/layout.html @@ -27,7 +27,7 @@ ").css({position:"absolute",visibility:"visible",left:-j*(i/e),top:-f*(b/d)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:i/e,height:b/d,left:g.left+j*(i/e)+(c.options.mode=="show"?(j-Math.floor(e/2))*(i/e):0),top:g.top+f*(b/d)+(c.options.mode=="show"?(f-Math.floor(d/2))*(b/d):0),opacity:c.options.mode=="show"?0:1}).animate({left:g.left+j*(i/e)+(c.options.mode=="show"?0:(j-Math.floor(e/2))*(i/e)),top:g.top+ -f*(b/d)+(c.options.mode=="show"?0:(f-Math.floor(d/2))*(b/d)),opacity:c.options.mode=="show"?1:0},c.duration||500);setTimeout(function(){c.options.mode=="show"?h.css({visibility:"visible"}):h.css({visibility:"visible"}).hide();c.callback&&c.callback.apply(h[0]);h.dequeue();a("div.ui-effects-explode").remove()},c.duration||500)})}})(jQuery); -(function(a){a.effects.fade=function(c){return this.queue(function(){var d=a(this),e=a.effects.setMode(d,c.options.mode||"hide");d.animate({opacity:e},{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){c.callback&&c.callback.apply(this,arguments);d.dequeue()}})})}})(jQuery); -(function(a){a.effects.fold=function(c){return this.queue(function(){var d=a(this),e=["position","top","bottom","left","right"],h=a.effects.setMode(d,c.options.mode||"hide"),g=c.options.size||15,i=!!c.options.horizFirst,b=c.duration?c.duration/2:a.fx.speeds._default/2;a.effects.save(d,e);d.show();var f=a.effects.createWrapper(d).css({overflow:"hidden"}),j=h=="show"!=i,l=j?["width","height"]:["height","width"];j=j?[f.width(),f.height()]:[f.height(),f.width()];var o=/([0-9]+)%/.exec(g);if(o)g=parseInt(o[1], -10)/100*j[h=="hide"?0:1];if(h=="show")f.css(i?{height:0,width:g}:{height:g,width:0});i={};o={};i[l[0]]=h=="show"?j[0]:g;o[l[1]]=h=="show"?j[1]:0;f.animate(i,b,c.options.easing).animate(o,b,c.options.easing,function(){h=="hide"&&d.hide();a.effects.restore(d,e);a.effects.removeWrapper(d);c.callback&&c.callback.apply(d[0],arguments);d.dequeue()})})}})(jQuery); -(function(a){a.effects.highlight=function(c){return this.queue(function(){var d=a(this),e=["backgroundImage","backgroundColor","opacity"],h=a.effects.setMode(d,c.options.mode||"show"),g={backgroundColor:d.css("backgroundColor")};if(h=="hide")g.opacity=0;a.effects.save(d,e);d.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(g,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){h=="hide"&&d.hide();a.effects.restore(d,e);h=="show"&&!a.support.opacity&& -this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);d.dequeue()}})})}})(jQuery); -(function(a){a.effects.pulsate=function(c){return this.queue(function(){var d=a(this),e=a.effects.setMode(d,c.options.mode||"show");times=(c.options.times||5)*2-1;duration=c.duration?c.duration/2:a.fx.speeds._default/2;isVisible=d.is(":visible");animateTo=0;if(!isVisible){d.css("opacity",0).show();animateTo=1}if(e=="hide"&&isVisible||e=="show"&&!isVisible)times--;for(e=0;e').appendTo(document.body).addClass(c.options.className).css({top:h.top,left:h.left,height:d.innerHeight(),width:d.innerWidth(),position:"absolute"}).animate(e,c.duration,c.options.easing,function(){g.remove();c.callback&&c.callback.apply(d[0],arguments); -d.dequeue()})})}})(jQuery); -(function(a){a.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var c=this,d=c.options;c.running=0;c.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix");c.headers= -c.element.find(d.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){d.disabled||a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){d.disabled||a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){d.disabled||a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){d.disabled||a(this).removeClass("ui-state-focus")});c.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"); -if(d.navigation){var e=c.element.find("a").filter(d.navigationFilter).eq(0);if(e.length){var h=e.closest(".ui-accordion-header");c.active=h.length?h:e.closest(".ui-accordion-content").prev()}}c.active=c._findActive(c.active||d.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");c.active.next().addClass("ui-accordion-content-active");c._createIcons();c.resize();c.element.attr("role","tablist");c.headers.attr("role","tab").bind("keydown.accordion", -function(g){return c._keydown(g)}).next().attr("role","tabpanel");c.headers.not(c.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide();c.active.length?c.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):c.headers.eq(0).attr("tabIndex",0);a.browser.safari||c.headers.find("a").attr("tabIndex",-1);d.event&&c.headers.bind(d.event.split(" ").join(".accordion ")+".accordion",function(g){c._clickHandler.call(c,g,this);g.preventDefault()})},_createIcons:function(){var c= -this.options;if(c.icons){a("").addClass("ui-icon "+c.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(c.icons.header).toggleClass(c.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var c=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"); -this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var d=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(c.autoHeight||c.fillHeight)d.css("height","");return a.Widget.prototype.destroy.call(this)},_setOption:function(c,d){a.Widget.prototype._setOption.apply(this,arguments);c=="active"&&this.activate(d);if(c=="icons"){this._destroyIcons(); -d&&this._createIcons()}if(c=="disabled")this.headers.add(this.headers.next())[d?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(c){if(!(this.options.disabled||c.altKey||c.ctrlKey)){var d=a.ui.keyCode,e=this.headers.length,h=this.headers.index(c.target),g=false;switch(c.keyCode){case d.RIGHT:case d.DOWN:g=this.headers[(h+1)%e];break;case d.LEFT:case d.UP:g=this.headers[(h-1+e)%e];break;case d.SPACE:case d.ENTER:this._clickHandler({target:c.target},c.target); -c.preventDefault()}if(g){a(c.target).attr("tabIndex",-1);a(g).attr("tabIndex",0);g.focus();return false}return true}},resize:function(){var c=this.options,d;if(c.fillSpace){if(a.browser.msie){var e=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}d=this.element.parent().height();a.browser.msie&&this.element.parent().css("overflow",e);this.headers.each(function(){d-=a(this).outerHeight(true)});this.headers.next().each(function(){a(this).height(Math.max(0,d-a(this).innerHeight()+ -a(this).height()))}).css("overflow","auto")}else if(c.autoHeight){d=0;this.headers.next().each(function(){d=Math.max(d,a(this).height("").height())}).height(d)}return this},activate:function(c){this.options.active=c;c=this._findActive(c)[0];this._clickHandler({target:c},c);return this},_findActive:function(c){return c?typeof c==="number"?this.headers.filter(":eq("+c+")"):this.headers.not(this.headers.not(c)):c===false?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(c,d){var e=this.options; -if(!e.disabled)if(c.target){c=a(c.currentTarget||d);d=c[0]===this.active[0];e.active=e.collapsible&&d?false:this.headers.index(c);if(!(this.running||!e.collapsible&&d)){var h=this.active;f=c.next();i=this.active.next();b={options:e,newHeader:d&&e.collapsible?a([]):c,oldHeader:this.active,newContent:d&&e.collapsible?a([]):f,oldContent:i};var g=this.headers.index(this.active[0])>this.headers.index(c[0]);this.active=d?a([]):c;this._toggle(f,i,b,d,g);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(e.icons.headerSelected).addClass(e.icons.header); -if(!d){c.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(e.icons.header).addClass(e.icons.headerSelected);c.next().addClass("ui-accordion-content-active")}}}else if(e.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(e.icons.headerSelected).addClass(e.icons.header);this.active.next().addClass("ui-accordion-content-active");var i=this.active.next(), -b={options:e,newHeader:a([]),oldHeader:e.active,newContent:a([]),oldContent:i},f=this.active=a([]);this._toggle(f,i,b)}},_toggle:function(c,d,e,h,g){var i=this,b=i.options;i.toShow=c;i.toHide=d;i.data=e;var f=function(){if(i)return i._completed.apply(i,arguments)};i._trigger("changestart",null,i.data);i.running=d.size()===0?c.size():d.size();if(b.animated){e={};e=b.collapsible&&h?{toShow:a([]),toHide:d,complete:f,down:g,autoHeight:b.autoHeight||b.fillSpace}:{toShow:c,toHide:d,complete:f,down:g,autoHeight:b.autoHeight|| -b.fillSpace};if(!b.proxied)b.proxied=b.animated;if(!b.proxiedDuration)b.proxiedDuration=b.duration;b.animated=a.isFunction(b.proxied)?b.proxied(e):b.proxied;b.duration=a.isFunction(b.proxiedDuration)?b.proxiedDuration(e):b.proxiedDuration;h=a.ui.accordion.animations;var j=b.duration,l=b.animated;if(l&&!h[l]&&!a.easing[l])l="slide";h[l]||(h[l]=function(o){this.slide(o,{easing:l,duration:j||700})});h[l](e)}else{if(b.collapsible&&h)c.toggle();else{d.hide();c.show()}f(true)}d.prev().attr({"aria-expanded":"false", -"aria-selected":"false",tabIndex:-1}).blur();c.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(c){this.running=c?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});a.extend(a.ui.accordion,{version:"1.8.15", -animations:{slide:function(c,d){c=a.extend({easing:"swing",duration:300},c,d);if(c.toHide.size())if(c.toShow.size()){var e=c.toShow.css("overflow"),h=0,g={},i={},b;d=c.toShow;b=d[0].style.width;d.width(parseInt(d.parent().width(),10)-parseInt(d.css("paddingLeft"),10)-parseInt(d.css("paddingRight"),10)-(parseInt(d.css("borderLeftWidth"),10)||0)-(parseInt(d.css("borderRightWidth"),10)||0));a.each(["height","paddingTop","paddingBottom"],function(f,j){i[j]="hide";f=(""+a.css(c.toShow[0],j)).match(/^([\d+-.]+)(.*)$/); -g[j]={value:f[1],unit:f[2]||"px"}});c.toShow.css({height:0,overflow:"hidden"}).show();c.toHide.filter(":hidden").each(c.complete).end().filter(":visible").animate(i,{step:function(f,j){if(j.prop=="height")h=j.end-j.start===0?0:(j.now-j.start)/(j.end-j.start);c.toShow[0].style[j.prop]=h*g[j.prop].value+g[j.prop].unit},duration:c.duration,easing:c.easing,complete:function(){c.autoHeight||c.toShow.css("height","");c.toShow.css({width:b,overflow:e});c.complete()}})}else c.toHide.animate({height:"hide", -paddingTop:"hide",paddingBottom:"hide"},c);else c.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},c)},bounceslide:function(c){this.slide(c,{easing:c.down?"easeOutBounce":"swing",duration:c.down?1E3:200})}}})})(jQuery); -(function(a){var c=0;a.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var d=this,e=this.element[0].ownerDocument,h;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(g){if(!(d.options.disabled||d.element.propAttr("readOnly"))){h= -false;var i=a.ui.keyCode;switch(g.keyCode){case i.PAGE_UP:d._move("previousPage",g);break;case i.PAGE_DOWN:d._move("nextPage",g);break;case i.UP:d._move("previous",g);g.preventDefault();break;case i.DOWN:d._move("next",g);g.preventDefault();break;case i.ENTER:case i.NUMPAD_ENTER:if(d.menu.active){h=true;g.preventDefault()}case i.TAB:if(!d.menu.active)return;d.menu.select(g);break;case i.ESCAPE:d.element.val(d.term);d.close(g);break;default:clearTimeout(d.searching);d.searching=setTimeout(function(){if(d.term!= -d.element.val()){d.selectedItem=null;d.search(null,g)}},d.options.delay);break}}}).bind("keypress.autocomplete",function(g){if(h){h=false;g.preventDefault()}}).bind("focus.autocomplete",function(){if(!d.options.disabled){d.selectedItem=null;d.previous=d.element.val()}}).bind("blur.autocomplete",function(g){if(!d.options.disabled){clearTimeout(d.searching);d.closing=setTimeout(function(){d.close(g);d._change(g)},150)}});this._initSource();this.response=function(){return d._response.apply(d,arguments)}; -this.menu=a("
      ").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body",e)[0]).mousedown(function(g){var i=d.menu.element[0];a(g.target).closest(".ui-menu-item").length||setTimeout(function(){a(document).one("mousedown",function(b){b.target!==d.element[0]&&b.target!==i&&!a.ui.contains(i,b.target)&&d.close()})},1);setTimeout(function(){clearTimeout(d.closing)},13)}).menu({focus:function(g,i){i=i.item.data("item.autocomplete");false!==d._trigger("focus",g,{item:i})&&/^key/.test(g.originalEvent.type)&& -d.element.val(i.value)},selected:function(g,i){var b=i.item.data("item.autocomplete"),f=d.previous;if(d.element[0]!==e.activeElement){d.element.focus();d.previous=f;setTimeout(function(){d.previous=f;d.selectedItem=b},1)}false!==d._trigger("select",g,{item:b})&&d.element.val(b.value);d.term=d.element.val();d.close(g);d.selectedItem=b},blur:function(){d.menu.element.is(":visible")&&d.element.val()!==d.term&&d.element.val(d.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"); -a.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();a.Widget.prototype.destroy.call(this)},_setOption:function(d,e){a.Widget.prototype._setOption.apply(this,arguments);d==="source"&&this._initSource();if(d==="appendTo")this.menu.element.appendTo(a(e||"body",this.element[0].ownerDocument)[0]);d==="disabled"&& -e&&this.xhr&&this.xhr.abort()},_initSource:function(){var d=this,e,h;if(a.isArray(this.options.source)){e=this.options.source;this.source=function(g,i){i(a.ui.autocomplete.filter(e,g.term))}}else if(typeof this.options.source==="string"){h=this.options.source;this.source=function(g,i){d.xhr&&d.xhr.abort();d.xhr=a.ajax({url:h,data:g,dataType:"json",autocompleteRequest:++c,success:function(b){this.autocompleteRequest===c&&i(b)},error:function(){this.autocompleteRequest===c&&i([])}})}}else this.source= -this.options.source},search:function(d,e){d=d!=null?d:this.element.val();this.term=this.element.val();if(d.length").data("item.autocomplete",e).append(a("").text(e.label)).appendTo(d)},_move:function(d,e){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(d)||this.menu.last()&&/^next/.test(d)){this.element.val(this.term);this.menu.deactivate()}else this.menu[d](e);else this.search(null,e)},widget:function(){return this.menu.element}});a.extend(a.ui.autocomplete,{escapeRegex:function(d){return d.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, -"\\$&")},filter:function(d,e){var h=new RegExp(a.ui.autocomplete.escapeRegex(e),"i");return a.grep(d,function(g){return h.test(g.label||g.value||g)})}})})(jQuery); -(function(a){a.widget("ui.menu",{_create:function(){var c=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(d){if(a(d.target).closest(".ui-menu-item a").length){d.preventDefault();c.select(d)}});this.refresh()},refresh:function(){var c=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", --1).mouseenter(function(d){c.activate(d,a(this).parent())}).mouseleave(function(){c.deactivate()})},activate:function(c,d){this.deactivate();if(this.hasScroll()){var e=d.offset().top-this.element.offset().top,h=this.element.scrollTop(),g=this.element.height();if(e<0)this.element.scrollTop(h+e);else e>=g&&this.element.scrollTop(h+e-g+d.height())}this.active=d.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",c,{item:d})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id"); -this._trigger("blur");this.active=null}},next:function(c){this.move("next",".ui-menu-item:first",c)},previous:function(c){this.move("prev",".ui-menu-item:last",c)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(c,d,e){if(this.active){c=this.active[c+"All"](".ui-menu-item").eq(0);c.length?this.activate(e,c):this.activate(e,this.element.children(d))}else this.activate(e, -this.element.children(d))},nextPage:function(c){if(this.hasScroll())if(!this.active||this.last())this.activate(c,this.element.children(".ui-menu-item:first"));else{var d=this.active.offset().top,e=this.element.height(),h=this.element.children(".ui-menu-item").filter(function(){var g=a(this).offset().top-d-e+a(this).height();return g<10&&g>-10});h.length||(h=this.element.children(".ui-menu-item:last"));this.activate(c,h)}else this.activate(c,this.element.children(".ui-menu-item").filter(!this.active|| -this.last()?":first":":last"))},previousPage:function(c){if(this.hasScroll())if(!this.active||this.first())this.activate(c,this.element.children(".ui-menu-item:last"));else{var d=this.active.offset().top,e=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var h=a(this).offset().top-d+e-a(this).height();return h<10&&h>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(c,result)}else this.activate(c,this.element.children(".ui-menu-item").filter(!this.active|| -this.first()?":last":":first"))},hasScroll:function(){return this.element.height()');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor== +String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),l=0;l=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,l);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection(); +this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){if(!a.disabled){e(this).removeClass("ui-resizable-autohide");b._handles.show()}},function(){if(!a.disabled)if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy(); +var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a= +false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"}); +this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff= +{width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis]; +if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false}, +_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height;f=f?0:c.sizeDiff.width;f={width:c.helper.width()-f,height:c.helper.height()-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f, +{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",b);this._helper&&this.helper.remove();return false},_updateVirtualBoundaries:function(b){var a=this.options,c,d,f;a={minWidth:k(a.minWidth)?a.minWidth:0,maxWidth:k(a.maxWidth)?a.maxWidth:Infinity,minHeight:k(a.minHeight)?a.minHeight:0,maxHeight:k(a.maxHeight)?a.maxHeight: +Infinity};if(this._aspectRatio||b){b=a.minHeight*this.aspectRatio;d=a.minWidth/this.aspectRatio;c=a.maxHeight*this.aspectRatio;f=a.maxWidth/this.aspectRatio;if(b>a.minWidth)a.minWidth=b;if(d>a.minHeight)a.minHeight=d;if(cb.width,h=k(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,l=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&l)b.left=i-a.minWidth;if(d&&l)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left= +null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+ +a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+ +c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]); +b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable,{version:"1.8.16"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(), +10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize,function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top- +f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var l=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:l.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n=(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(l.css("position"))){c._revertToRelativePosition=true;l.css({position:"absolute",top:"auto",left:"auto"})}l.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType? +e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition=false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a= +e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing, +step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement= +e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top","Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset; +var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset,f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left: +a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top- +d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition, +f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25, +display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b= +e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height= +d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},k=function(b){return!isNaN(parseInt(b,10))}})(jQuery); +;/* + * jQuery UI Selectable 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"), +selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("
      ")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX, +c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting", +c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d= +this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.righti||a.bottomb&&a.rightg&&a.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable"); +this.refresh();this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a=== +"disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&& +!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem=c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top, +left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]}; +this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment();if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!= +document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a); +return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0], +e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a,c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset(); +c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"): +this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate",null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}if(this.placeholder){this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null, +dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):d(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")}, +toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+jg&&b+la[this.floating?"width":"height"]?j:g0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith(); +if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!=this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), +this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),b=0;b=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h=0;b--){var c=this.items[b];if(!(c.instance!=this.currentContainer&&this.currentContainer&&c.item[0]!=this.currentItem[0])){var e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b= +this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width=this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f= +d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f},update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")|| +0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out", +a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h- +f)this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g- +this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?f:!(f-this.offset.click.left=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this, +this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop", +a,this._uiHash());for(e=0;e li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"); +a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"); +if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var h=d.closest(".ui-accordion-header");a.active=h.length?h:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion", +function(f){return a._keydown(f)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this);f.preventDefault()})},_createIcons:function(){var a= +this.options;if(a.icons){c("").addClass("ui-icon "+a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"); +this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons(); +b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target); +a.preventDefault()}if(f){c(a.target).attr("tabIndex",-1);c(f).attr("tabIndex",0);f.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+ +c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options; +if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){var h=this.active;j=a.next();g=this.active.next();e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g};var f=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(j,g,e,b,f);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header); +if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);a.next().addClass("ui-accordion-content-active")}}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(), +e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]);this._toggle(j,g,e)}},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a;g.toHide=b;g.data=d;var j=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight|| +e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;h=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!h[k]&&!c.easing[k])k="slide";h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})});h[k](d)}else{if(e.collapsible&&h)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false", +"aria-selected":"false",tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.16", +animations:{slide:function(a,b){a=c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),h=0,f={},g={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/); +f[i]={value:j[1],unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){if(i.prop=="height")h=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide", +paddingTop:"hide",paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery); +;/* + * jQuery UI Autocomplete 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.position.js + */ +(function(d){var e=0;d.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,g;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.propAttr("readOnly"))){g= +false;var f=d.ui.keyCode;switch(c.keyCode){case f.PAGE_UP:a._move("previousPage",c);break;case f.PAGE_DOWN:a._move("nextPage",c);break;case f.UP:a._move("previous",c);c.preventDefault();break;case f.DOWN:a._move("next",c);c.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:if(a.menu.active){g=true;c.preventDefault()}case f.TAB:if(!a.menu.active)return;a.menu.select(c);break;case f.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!= +a.element.val()){a.selectedItem=null;a.search(null,c)}},a.options.delay);break}}}).bind("keypress.autocomplete",function(c){if(g){g=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)}; +this.menu=d("
        ").addClass("ui-autocomplete").appendTo(d(this.options.appendTo||"body",b)[0]).mousedown(function(c){var f=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(h){h.target!==a.element[0]&&h.target!==f&&!d.ui.contains(f,h.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,f){f=f.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:f})&&/^key/.test(c.originalEvent.type)&& +a.element.val(f.value)},selected:function(c,f){var h=f.item.data("item.autocomplete"),i=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=i;setTimeout(function(){a.previous=i;a.selectedItem=h},1)}false!==a._trigger("select",c,{item:h})&&a.element.val(h.value);a.term=a.element.val();a.close(c);a.selectedItem=h},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"); +d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&& +b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,g;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,f){f(d.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source==="string"){g=this.options.source;this.source=function(c,f){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:g,data:c,dataType:"json",autocompleteRequest:++e,success:function(h){this.autocompleteRequest===e&&f(h)},error:function(){this.autocompleteRequest===e&&f([])}})}}else this.source= +this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length").data("item.autocomplete",b).append(d("").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, +"\\$&")},filter:function(a,b){var g=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return g.test(c.label||c.value||c)})}})})(jQuery); +(function(d){d.widget("ui.menu",{_create:function(){var e=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(a){if(d(a.target).closest(".ui-menu-item a").length){a.preventDefault();e.select(a)}});this.refresh()},refresh:function(){var e=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", +-1).mouseenter(function(a){e.activate(a,d(this).parent())}).mouseleave(function(){e.deactivate()})},activate:function(e,a){this.deactivate();if(this.hasScroll()){var b=a.offset().top-this.element.offset().top,g=this.element.scrollTop(),c=this.element.height();if(b<0)this.element.scrollTop(g+b);else b>=c&&this.element.scrollTop(g+b-c+a.height())}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:a})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id"); +this._trigger("blur");this.active=null}},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,a,b){if(this.active){e=this.active[e+"All"](".ui-menu-item").eq(0);e.length?this.activate(b,e):this.activate(b,this.element.children(a))}else this.activate(b, +this.element.children(a))},nextPage:function(e){if(this.hasScroll())if(!this.active||this.last())this.activate(e,this.element.children(".ui-menu-item:first"));else{var a=this.active.offset().top,b=this.element.height(),g=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&c>-10});g.length||(g=this.element.children(".ui-menu-item:last"));this.activate(e,g)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active|| +this.last()?":first":":last"))},previousPage:function(e){if(this.hasScroll())if(!this.active||this.first())this.activate(e,this.element.children(".ui-menu-item:last"));else{var a=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var g=d(this).offset().top-a+b-d(this).height();return g<10&&g>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(e,result)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active|| +this.first()?":last":":first"))},hasScroll:function(){return this.element.height()").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),j=this.options.icons,l=j.primary&&j.secondary,o=[];if(j.primary||j.secondary){if(this.options.text)o.push("ui-button-text-icon"+(l?"s":j.primary?"-primary":"-secondary"));j.primary&&b.prepend("");j.secondary&&b.append("");if(!this.options.text){o.push(l?"ui-button-icons-only": -"ui-button-icon-only");this.hasTitle||b.attr("title",f)}}else o.push("ui-button-text-only");b.addClass(o.join(" "))}}});a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,f){b==="disabled"&&this.buttons.button("option",b,f);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var b=this.element.css("direction")=== -"ltr";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(b?"ui-corner-left":"ui-corner-right").end().filter(":last").addClass(b?"ui-corner-right":"ui-corner-left").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"); -a.Widget.prototype.destroy.call(this)}})})(jQuery); -(function(a,c){function d(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass= +b.Widget.prototype.destroy.call(this)},_setOption:function(a,c){b.Widget.prototype._setOption.apply(this,arguments);if(a==="disabled")c?this.element.propAttr("disabled",true):this.element.propAttr("disabled",false);else this._resetButton()},refresh:function(){var a=this.element.is(":disabled");a!==this.options.disabled&&this._setOption("disabled",a);if(this.type==="radio")k(this.element[0]).each(function(){b(this).is(":checked")?b(this).button("widget").addClass("ui-state-active").attr("aria-pressed", +"true"):b(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")});else if(this.type==="checkbox")this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false")},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var a=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"), +c=b("").addClass("ui-button-text").html(this.options.label).appendTo(a.empty()).text(),e=this.options.icons,f=e.primary&&e.secondary,d=[];if(e.primary||e.secondary){if(this.options.text)d.push("ui-button-text-icon"+(f?"s":e.primary?"-primary":"-secondary"));e.primary&&a.prepend("");e.secondary&&a.append("");if(!this.options.text){d.push(f?"ui-button-icons-only": +"ui-button-icon-only");this.hasTitle||a.attr("title",c)}}else d.push("ui-button-text-only");a.addClass(d.join(" "))}}});b.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,c){a==="disabled"&&this.buttons.button("option",a,c);b.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var a=this.element.css("direction")=== +"ltr";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(a?"ui-corner-left":"ui-corner-right").end().filter(":last").addClass(a?"ui-corner-right":"ui-corner-left").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"); +b.Widget.prototype.destroy.call(this)}})})(jQuery); +;/* + * jQuery UI Dialog 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.button.js + * jquery.ui.draggable.js + * jquery.ui.mouse.js + * jquery.ui.position.js + * jquery.ui.resizable.js + */ +(function(c,l){var m={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},n={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},o=c.attrFn||{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true,click:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false, +position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&&c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("
        ")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+ +b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("
        ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g), +h=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("").addClass("ui-dialog-title").attr("id", +e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"); +a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!== +b.uiDialog[0]){e=c(this).css("z-index");isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()};c.ui.dialog.maxZ+=1; +d.uiDialog.css("z-index",c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target=== +f[0]&&e.shiftKey){g.focus(1);return false}}});c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("
        ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("
        ").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a, +function(){return!(d=true)});if(d){c.each(a,function(f,h){h=c.isFunction(h)?{click:h,text:f}:h;var i=c('').click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.each(h,function(j,k){if(j!=="click")j in o?i[j](k):i.attr(j,k)});c.fn.button&&i.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close", +handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition, +originalSize:f.originalSize,position:f.position,size:f.size}}a=a===l?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize", +f,b(h))},stop:function(f,h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "): +[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a));e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f); +if(g in m)e=true;if(g in n)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"): +e.removeClass("ui-dialog-disabled");break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a= +this.options,b,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height- +b,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.16",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "), +create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&& +c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(b.range==="min"||b.range==="max"?" ui-slider-range-"+b.range:""))}for(var j=c.length;j"); +this.handles=c.add(d(e.join("")).appendTo(a.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(g){g.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(b.disabled)d(this).blur();else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(g){d(this).data("index.ui-slider-handle", +g)});this.handles.keydown(function(g){var k=true,l=d(this).data("index.ui-slider-handle"),i,h,m;if(!a.options.disabled){switch(g.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:k=false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");i=a._start(g,l);if(i===false)return}break}m=a.options.step;i=a.options.values&&a.options.values.length? +(h=a.values(l)):(h=a.value());switch(g.keyCode){case d.ui.keyCode.HOME:h=a._valueMin();break;case d.ui.keyCode.END:h=a._valueMax();break;case d.ui.keyCode.PAGE_UP:h=a._trimAlignValue(i+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:h=a._trimAlignValue(i-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(i===a._valueMax())return;h=a._trimAlignValue(i+m);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(i===a._valueMin())return;h=a._trimAlignValue(i- +m);break}a._slide(g,l,h);return k}}).keyup(function(g){var k=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(g,k);a._change(g,k);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy(); +return this},_mouseCapture:function(a){var b=this.options,c,f,e,j,g;if(b.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});f=this._valueMax()-this._valueMin()+1;j=this;this.handles.each(function(k){var l=Math.abs(c-j.values(k));if(f>l){f=l;e=d(this);g=k}});if(b.range===true&&this.values(1)===b.min){g+=1;e=d(this.handles[g])}if(this._start(a,g)===false)return false; +this._mouseSliding=true;j._handleIndex=g;e.addClass("ui-state-active").focus();b=e.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-e.width()/2,top:a.pageY-b.top-e.height()/2-(parseInt(e.css("borderTopWidth"),10)||0)-(parseInt(e.css("borderBottomWidth"),10)||0)+(parseInt(e.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(a,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(a){var b= +this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;if(this.orientation==="horizontal"){b= +this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}b=a/b;if(b>1)b=1;if(b<0)b=0;if(this.orientation==="vertical")b=1-b;a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b); +c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var f;if(this.options.values&&this.options.values.length){f=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>f||b===1&&c1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}else if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;f=arguments[0];for(e=0;e=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a= +this.options.range,b=this.options,c=this,f=!this._animateOff?b.animate:false,e,j={},g,k,l,i;if(this.options.values&&this.options.values.length)this.handles.each(function(h){e=(c.values(h)-c._valueMin())/(c._valueMax()-c._valueMin())*100;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";d(this).stop(1,1)[f?"animate":"css"](j,b.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(h===0)c.range.stop(1,1)[f?"animate":"css"]({left:e+"%"},b.animate);if(h===1)c.range[f?"animate":"css"]({width:e- +g+"%"},{queue:false,duration:b.animate})}else{if(h===0)c.range.stop(1,1)[f?"animate":"css"]({bottom:e+"%"},b.animate);if(h===1)c.range[f?"animate":"css"]({height:e-g+"%"},{queue:false,duration:b.animate})}g=e});else{k=this.value();l=this._valueMin();i=this._valueMax();e=i!==l?(k-l)/(i-l)*100:0;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[f?"animate":"css"](j,b.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[f?"animate":"css"]({width:e+"%"}, +b.animate);if(a==="max"&&this.orientation==="horizontal")this.range[f?"animate":"css"]({width:100-e+"%"},{queue:false,duration:b.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[f?"animate":"css"]({height:e+"%"},b.animate);if(a==="max"&&this.orientation==="vertical")this.range[f?"animate":"css"]({height:100-e+"%"},{queue:false,duration:b.animate})}}});d.extend(d.ui.slider,{version:"1.8.16"})})(jQuery); +;/* + * jQuery UI Tabs 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
        ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
      • #{label}
      • "},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&& +e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b= +d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]|| +(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"); +this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected= +this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active"); +if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))[0]))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")); +this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+ +g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal", +function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")}; +this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected= +-1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier."; +d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e= +d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b, +e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]); +j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove(); +if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null, +this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this}, +load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c, +"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this}, +url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.16"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k'))}function e(b){return b.bind("mouseout", -function(f){f=a(f.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");f.length&&f.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(f){f=a(f.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");if(!(a.datepicker._isDisabledDatepicker(i.inline?b.parent()[0]:i.input[0])||!f.length)){f.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"); -f.addClass("ui-state-hover");f.hasClass("ui-datepicker-prev")&&f.addClass("ui-datepicker-prev-hover");f.hasClass("ui-datepicker-next")&&f.addClass("ui-datepicker-next-hover")}})}function h(b,f){a.extend(b,f);for(var j in f)if(f[j]==null||f[j]==c)b[j]=f[j];return b}a.extend(a.ui,{datepicker:{version:"1.8.15"}});var g=(new Date).getTime(),i;a.extend(d.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv}, -setDefaults:function(b){h(this._defaults,b||{});return this},_attachDatepicker:function(b,f){var j=null;for(var l in this._defaults){var o=b.getAttribute("date:"+l);if(o){j=j||{};try{j[l]=eval(o)}catch(n){j[l]=o}}}l=b.nodeName.toLowerCase();o=l=="div"||l=="span";if(!b.id){this.uuid+=1;b.id="dp"+this.uuid}var k=this._newInst(a(b),o);k.settings=a.extend({},f||{},j||{});if(l=="input")this._connectDatepicker(b,k);else o&&this._inlineDatepicker(b,k)},_newInst:function(b,f){return{id:b[0].id.replace(/([^A-Za-z0-9_-])/g, -"\\\\$1"),input:b,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:f,dpDiv:!f?this.dpDiv:e(a('
        '))}},_connectDatepicker:function(b,f){var j=a(b);f.append=a([]);f.trigger=a([]);if(!j.hasClass(this.markerClassName)){this._attachments(j,f);j.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker", -function(l,o,n){f.settings[o]=n}).bind("getData.datepicker",function(l,o){return this._get(f,o)});this._autoSize(f);a.data(b,"datepicker",f);f.settings.disabled&&this._disableDatepicker(b)}},_attachments:function(b,f){var j=this._get(f,"appendText"),l=this._get(f,"isRTL");f.append&&f.append.remove();if(j){f.append=a(''+j+"");b[l?"before":"after"](f.append)}b.unbind("focus",this._showDatepicker);f.trigger&&f.trigger.remove();j=this._get(f,"showOn");if(j== -"focus"||j=="both")b.focus(this._showDatepicker);if(j=="button"||j=="both"){j=this._get(f,"buttonText");var o=this._get(f,"buttonImage");f.trigger=a(this._get(f,"buttonImageOnly")?a("").addClass(this._triggerClass).attr({src:o,alt:j,title:j}):a('').addClass(this._triggerClass).html(o==""?j:a("").attr({src:o,alt:j,title:j})));b[l?"before":"after"](f.trigger);f.trigger.click(function(){a.datepicker._datepickerShowing&&a.datepicker._lastInput==b[0]?a.datepicker._hideDatepicker(): -a.datepicker._showDatepicker(b[0]);return false})}},_autoSize:function(b){if(this._get(b,"autoSize")&&!b.inline){var f=new Date(2009,11,20),j=this._get(b,"dateFormat");if(j.match(/[DM]/)){var l=function(o){for(var n=0,k=0,m=0;mn){n=o[m].length;k=m}return k};f.setMonth(l(this._get(b,j.match(/MM/)?"monthNames":"monthNamesShort")));f.setDate(l(this._get(b,j.match(/DD/)?"dayNames":"dayNamesShort"))+20-f.getDay())}b.input.attr("size",this._formatDate(b,f).length)}},_inlineDatepicker:function(b, -f){var j=a(b);if(!j.hasClass(this.markerClassName)){j.addClass(this.markerClassName).append(f.dpDiv).bind("setData.datepicker",function(l,o,n){f.settings[o]=n}).bind("getData.datepicker",function(l,o){return this._get(f,o)});a.data(b,"datepicker",f);this._setDate(f,this._getDefaultDate(f),true);this._updateDatepicker(f);this._updateAlternate(f);f.settings.disabled&&this._disableDatepicker(b);f.dpDiv.css("display","block")}},_dialogDatepicker:function(b,f,j,l,o){b=this._dialogInst;if(!b){this.uuid+= -1;this._dialogInput=a('');this._dialogInput.keydown(this._doKeyDown);a("body").append(this._dialogInput);b=this._dialogInst=this._newInst(this._dialogInput,false);b.settings={};a.data(this._dialogInput[0],"datepicker",b)}h(b.settings,l||{});f=f&&f.constructor==Date?this._formatDate(b,f):f;this._dialogInput.val(f);this._pos=o?o.length?o:[o.pageX,o.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/ -2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");b.settings.onSelect=j;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);a.blockUI&&a.blockUI(this.dpDiv);a.data(this._dialogInput[0],"datepicker",b);return this},_destroyDatepicker:function(b){var f= -a(b),j=a.data(b,"datepicker");if(f.hasClass(this.markerClassName)){var l=b.nodeName.toLowerCase();a.removeData(b,"datepicker");if(l=="input"){j.append.remove();j.trigger.remove();f.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(l=="div"||l=="span")f.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(b){var f=a(b),j=a.data(b,"datepicker");if(f.hasClass(this.markerClassName)){var l= -b.nodeName.toLowerCase();if(l=="input"){b.disabled=false;j.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(l=="div"||l=="span"){f=f.children("."+this._inlineClass);f.children().removeClass("ui-state-disabled");f.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=a.map(this._disabledInputs,function(o){return o==b?null:o})}},_disableDatepicker:function(b){var f=a(b),j=a.data(b, -"datepicker");if(f.hasClass(this.markerClassName)){var l=b.nodeName.toLowerCase();if(l=="input"){b.disabled=true;j.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(l=="div"||l=="span"){f=f.children("."+this._inlineClass);f.children().addClass("ui-state-disabled");f.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=a.map(this._disabledInputs,function(o){return o== -b?null:o});this._disabledInputs[this._disabledInputs.length]=b}},_isDisabledDatepicker:function(b){if(!b)return false;for(var f=0;f-1}},_doKeyUp:function(b){b=a.datepicker._getInst(b.target);if(b.input.val()!=b.lastVal)try{if(a.datepicker.parseDate(a.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,a.datepicker._getFormatConfig(b))){a.datepicker._setDateFromField(b);a.datepicker._updateAlternate(b);a.datepicker._updateDatepicker(b)}}catch(f){a.datepicker.log(f)}return true},_showDatepicker:function(b){b=b.target||b;if(b.nodeName.toLowerCase()!="input")b=a("input", -b.parentNode)[0];if(!(a.datepicker._isDisabledDatepicker(b)||a.datepicker._lastInput==b)){var f=a.datepicker._getInst(b);if(a.datepicker._curInst&&a.datepicker._curInst!=f){a.datepicker._datepickerShowing&&a.datepicker._triggerOnClose(a.datepicker._curInst);a.datepicker._curInst.dpDiv.stop(true,true)}var j=a.datepicker._get(f,"beforeShow");h(f.settings,j?j.apply(b,[b,f]):{});f.lastVal=null;a.datepicker._lastInput=b;a.datepicker._setDateFromField(f);if(a.datepicker._inDialog)b.value="";if(!a.datepicker._pos){a.datepicker._pos= -a.datepicker._findPos(b);a.datepicker._pos[1]+=b.offsetHeight}var l=false;a(b).parents().each(function(){l|=a(this).css("position")=="fixed";return!l});if(l&&a.browser.opera){a.datepicker._pos[0]-=document.documentElement.scrollLeft;a.datepicker._pos[1]-=document.documentElement.scrollTop}j={left:a.datepicker._pos[0],top:a.datepicker._pos[1]};a.datepicker._pos=null;f.dpDiv.empty();f.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});a.datepicker._updateDatepicker(f);j=a.datepicker._checkOffset(f, -j,l);f.dpDiv.css({position:a.datepicker._inDialog&&a.blockUI?"static":l?"fixed":"absolute",display:"none",left:j.left+"px",top:j.top+"px"});if(!f.inline){j=a.datepicker._get(f,"showAnim");var o=a.datepicker._get(f,"duration"),n=function(){var k=f.dpDiv.find("iframe.ui-datepicker-cover");if(k.length){var m=a.datepicker._getBorders(f.dpDiv);k.css({left:-m[0],top:-m[1],width:f.dpDiv.outerWidth(),height:f.dpDiv.outerHeight()})}};f.dpDiv.zIndex(a(b).zIndex()+1);a.datepicker._datepickerShowing=true;a.effects&& -a.effects[j]?f.dpDiv.show(j,a.datepicker._get(f,"showOptions"),o,n):f.dpDiv[j||"show"](j?o:null,n);if(!j||!o)n();f.input.is(":visible")&&!f.input.is(":disabled")&&f.input.focus();a.datepicker._curInst=f}}},_updateDatepicker:function(b){this.maxRows=4;var f=a.datepicker._getBorders(b.dpDiv);i=b;b.dpDiv.empty().append(this._generateHTML(b));var j=b.dpDiv.find("iframe.ui-datepicker-cover");j.length&&j.css({left:-f[0],top:-f[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()});b.dpDiv.find("."+ -this._dayOverClass+" a").mouseover();f=this._getNumberOfMonths(b);j=f[1];b.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");j>1&&b.dpDiv.addClass("ui-datepicker-multi-"+j).css("width",17*j+"em");b.dpDiv[(f[0]!=1||f[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");b.dpDiv[(this._get(b,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");b==a.datepicker._curInst&&a.datepicker._datepickerShowing&&b.input&&b.input.is(":visible")&&!b.input.is(":disabled")&& -b.input[0]!=document.activeElement&&b.input.focus();if(b.yearshtml){var l=b.yearshtml;setTimeout(function(){l===b.yearshtml&&b.yearshtml&&b.dpDiv.find("select.ui-datepicker-year:first").replaceWith(b.yearshtml);l=b.yearshtml=null},0)}},_getBorders:function(b){var f=function(j){return{thin:1,medium:2,thick:3}[j]||j};return[parseFloat(f(b.css("border-left-width"))),parseFloat(f(b.css("border-top-width")))]},_checkOffset:function(b,f,j){var l=b.dpDiv.outerWidth(),o=b.dpDiv.outerHeight(),n=b.input?b.input.outerWidth(): -0,k=b.input?b.input.outerHeight():0,m=document.documentElement.clientWidth+a(document).scrollLeft(),p=document.documentElement.clientHeight+a(document).scrollTop();f.left-=this._get(b,"isRTL")?l-n:0;f.left-=j&&f.left==b.input.offset().left?a(document).scrollLeft():0;f.top-=j&&f.top==b.input.offset().top+k?a(document).scrollTop():0;f.left-=Math.min(f.left,f.left+l>m&&m>l?Math.abs(f.left+l-m):0);f.top-=Math.min(f.top,f.top+o>p&&p>o?Math.abs(o+k):0);return f},_findPos:function(b){for(var f=this._get(this._getInst(b), -"isRTL");b&&(b.type=="hidden"||b.nodeType!=1||a.expr.filters.hidden(b));)b=b[f?"previousSibling":"nextSibling"];b=a(b).offset();return[b.left,b.top]},_triggerOnClose:function(b){var f=this._get(b,"onClose");if(f)f.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b])},_hideDatepicker:function(b){var f=this._curInst;if(!(!f||b&&f!=a.data(b,"datepicker")))if(this._datepickerShowing){b=this._get(f,"showAnim");var j=this._get(f,"duration"),l=function(){a.datepicker._tidyDialog(f);this._curInst= -null};a.effects&&a.effects[b]?f.dpDiv.hide(b,a.datepicker._get(f,"showOptions"),j,l):f.dpDiv[b=="slideDown"?"slideUp":b=="fadeIn"?"fadeOut":"hide"](b?j:null,l);b||l();a.datepicker._triggerOnClose(f);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(a.blockUI){a.unblockUI();a("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(b){b.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")}, -_checkExternalClick:function(b){if(a.datepicker._curInst){b=a(b.target);b[0].id!=a.datepicker._mainDivId&&b.parents("#"+a.datepicker._mainDivId).length==0&&!b.hasClass(a.datepicker.markerClassName)&&!b.hasClass(a.datepicker._triggerClass)&&a.datepicker._datepickerShowing&&!(a.datepicker._inDialog&&a.blockUI)&&a.datepicker._hideDatepicker()}},_adjustDate:function(b,f,j){b=a(b);var l=this._getInst(b[0]);if(!this._isDisabledDatepicker(b[0])){this._adjustInstDate(l,f+(j=="M"?this._get(l,"showCurrentAtPos"): -0),j);this._updateDatepicker(l)}},_gotoToday:function(b){b=a(b);var f=this._getInst(b[0]);if(this._get(f,"gotoCurrent")&&f.currentDay){f.selectedDay=f.currentDay;f.drawMonth=f.selectedMonth=f.currentMonth;f.drawYear=f.selectedYear=f.currentYear}else{var j=new Date;f.selectedDay=j.getDate();f.drawMonth=f.selectedMonth=j.getMonth();f.drawYear=f.selectedYear=j.getFullYear()}this._notifyChange(f);this._adjustDate(b)},_selectMonthYear:function(b,f,j){b=a(b);var l=this._getInst(b[0]);l["selected"+(j=="M"? -"Month":"Year")]=l["draw"+(j=="M"?"Month":"Year")]=parseInt(f.options[f.selectedIndex].value,10);this._notifyChange(l);this._adjustDate(b)},_selectDay:function(b,f,j,l){var o=a(b);if(!(a(l).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0]))){o=this._getInst(o[0]);o.selectedDay=o.currentDay=a("a",l).html();o.selectedMonth=o.currentMonth=f;o.selectedYear=o.currentYear=j;this._selectDate(b,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear))}},_clearDate:function(b){b=a(b); -this._getInst(b[0]);this._selectDate(b,"")},_selectDate:function(b,f){b=this._getInst(a(b)[0]);f=f!=null?f:this._formatDate(b);b.input&&b.input.val(f);this._updateAlternate(b);var j=this._get(b,"onSelect");if(j)j.apply(b.input?b.input[0]:null,[f,b]);else b.input&&b.input.trigger("change");if(b.inline)this._updateDatepicker(b);else{this._hideDatepicker();this._lastInput=b.input[0];b.input.focus();this._lastInput=null}},_updateAlternate:function(b){var f=this._get(b,"altField");if(f){var j=this._get(b, -"altFormat")||this._get(b,"dateFormat"),l=this._getDate(b),o=this.formatDate(j,l,this._getFormatConfig(b));a(f).each(function(){a(this).val(o)})}},noWeekends:function(b){b=b.getDay();return[b>0&&b<6,""]},iso8601Week:function(b){b=new Date(b.getTime());b.setDate(b.getDate()+4-(b.getDay()||7));var f=b.getTime();b.setMonth(0);b.setDate(1);return Math.floor(Math.round((f-b)/864E5)/7)+1},parseDate:function(b,f,j){if(b==null||f==null)throw"Invalid arguments";f=typeof f=="object"?f.toString():f+"";if(f== -"")return null;var l=(j?j.shortYearCutoff:null)||this._defaults.shortYearCutoff;l=typeof l!="string"?l:(new Date).getFullYear()%100+parseInt(l,10);for(var o=(j?j.dayNamesShort:null)||this._defaults.dayNamesShort,n=(j?j.dayNames:null)||this._defaults.dayNames,k=(j?j.monthNamesShort:null)||this._defaults.monthNamesShort,m=(j?j.monthNames:null)||this._defaults.monthNames,p=j=-1,q=-1,s=-1,r=false,u=function(z){(z=H+1-1){p=1;q=s;do{l=this._getDaysInMonth(j,p-1);if(q<=l)break;p++;q-=l}while(1)}C=this._daylightSavingAdjust(new Date(j,p-1,q));if(C.getFullYear()!=j||C.getMonth()+1!=p||C.getDate()!=q)throw"Invalid date";return C},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y", -RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(b,f,j){if(!f)return"";var l=(j?j.dayNamesShort:null)||this._defaults.dayNamesShort,o=(j?j.dayNames:null)||this._defaults.dayNames,n=(j?j.monthNamesShort:null)||this._defaults.monthNamesShort;j=(j?j.monthNames:null)||this._defaults.monthNames;var k=function(u){(u=r+112?b.getHours()+2:0);return b},_setDate:function(b,f,j){var l=!f,o=b.selectedMonth,n=b.selectedYear; -f=this._restrictMinMax(b,this._determineDate(b,f,new Date));b.selectedDay=b.currentDay=f.getDate();b.drawMonth=b.selectedMonth=b.currentMonth=f.getMonth();b.drawYear=b.selectedYear=b.currentYear=f.getFullYear();if((o!=b.selectedMonth||n!=b.selectedYear)&&!j)this._notifyChange(b);this._adjustInstDate(b);if(b.input)b.input.val(l?"":this._formatDate(b));if(j=this._get(b,"onSelect")){l=this._formatDate(b);j.apply(b.input?b.input[0]:null,[l,b])}},_getDate:function(b){return!b.currentYear||b.input&&b.input.val()== -""?null:this._daylightSavingAdjust(new Date(b.currentYear,b.currentMonth,b.currentDay))},_generateHTML:function(b){var f=new Date;f=this._daylightSavingAdjust(new Date(f.getFullYear(),f.getMonth(),f.getDate()));var j=this._get(b,"isRTL"),l=this._get(b,"showButtonPanel"),o=this._get(b,"hideIfNoPrevNext"),n=this._get(b,"navigationAsDateFormat"),k=this._getNumberOfMonths(b),m=this._get(b,"showCurrentAtPos"),p=this._get(b,"stepMonths"),q=k[0]!=1||k[1]!=1,s=this._daylightSavingAdjust(!b.currentDay?new Date(9999, -9,9):new Date(b.currentYear,b.currentMonth,b.currentDay)),r=this._getMinMaxDate(b,"min"),u=this._getMinMaxDate(b,"max");m=b.drawMonth-m;var v=b.drawYear;if(m<0){m+=12;v--}if(u){var w=this._daylightSavingAdjust(new Date(u.getFullYear(),u.getMonth()-k[0]*k[1]+1,u.getDate()));for(w=r&&ww;){m--;if(m<0){m=11;v--}}}b.drawMonth=m;b.drawYear=v;w=this._get(b,"prevText");w=!n?w:this.formatDate(w,this._daylightSavingAdjust(new Date(v,m-p,1)),this._getFormatConfig(b)); -w=this._canAdjustMonth(b,-1,v,m)?''+w+"":o?"":''+w+"";var x=this._get(b,"nextText");x=!n?x:this.formatDate(x,this._daylightSavingAdjust(new Date(v, -m+p,1)),this._getFormatConfig(b));o=this._canAdjustMonth(b,+1,v,m)?''+x+"":o?"":''+x+"";p=this._get(b,"currentText");x=this._get(b,"gotoCurrent")&& -b.currentDay?s:f;p=!n?p:this.formatDate(p,x,this._getFormatConfig(b));n=!b.inline?'":"";l=l?'
        '+(j?n:"")+(this._isInRange(b,x)?'":"")+(j?"":n)+"
        ":"";n=parseInt(this._get(b,"firstDay"),10);n=isNaN(n)?0:n;p=this._get(b,"showWeek");x=this._get(b,"dayNames");this._get(b,"dayNamesShort");var y=this._get(b,"dayNamesMin"),H=this._get(b,"monthNames"),C=this._get(b,"monthNamesShort"),z=this._get(b,"beforeShowDay"),I=this._get(b,"showOtherMonths"),N=this._get(b,"selectOtherMonths");this._get(b,"calculateWeek");for(var J=this._getDefaultDate(b),D="",E=0;E1)switch(L){case 0:F+=" ui-datepicker-group-first";B=" ui-corner-"+(j?"right":"left");break;case k[1]-1:F+=" ui-datepicker-group-last";B=" ui-corner-"+(j?"left":"right");break;default:F+=" ui-datepicker-group-middle";B="";break}F+='">'}F+='
        '+(/all|left/.test(B)&& -E==0?j?o:w:"")+(/all|right/.test(B)&&E==0?j?w:o:"")+this._generateMonthYearHeader(b,m,v,r,u,E>0||L>0,H,C)+'
        ';var G=p?'":"";for(B=0;B<7;B++){var A=(B+n)%7;G+="=5?' class="ui-datepicker-week-end"':"")+'>'+y[A]+""}F+=G+"";G=this._getDaysInMonth(v,m);if(v==b.selectedYear&&m==b.selectedMonth)b.selectedDay=Math.min(b.selectedDay, -G);B=(this._getFirstDayOfMonth(v,m)-n+7)%7;G=Math.ceil((B+G)/7);this.maxRows=G=q?this.maxRows>G?this.maxRows:G:G;A=this._daylightSavingAdjust(new Date(v,m,1-B));for(var R=0;R";var S=!p?"":'";for(B=0;B<7;B++){var M=z?z.apply(b.input?b.input[0]:null,[A]):[true,""],K=A.getMonth()!=m,O=K&&!N||!M[0]||r&&Au;S+='";A.setDate(A.getDate()+1);A=this._daylightSavingAdjust(A)}F+=S+""}m++;if(m>11){m=0;v++}F+="
        '+this._get(b,"weekHeader")+"
        '+this._get(b,"calculateWeek")(A)+""+(K&&!I?" ":O?''+ -A.getDate()+"":''+A.getDate()+"")+"
        "+(q?""+(k[0]>0&&L==k[1]-1?'
        ':""):"");P+=F}D+=P}D+=l+(a.browser.msie&&parseInt(a.browser.version,10)<7&&!b.inline?'': -"");b._keyEvent=false;return D},_generateMonthYearHeader:function(b,f,j,l,o,n,k,m){var p=this._get(b,"changeMonth"),q=this._get(b,"changeYear"),s=this._get(b,"showMonthAfterYear"),r='
        ',u="";if(n||!p)u+=''+k[f]+"";else{k=l&&l.getFullYear()==j;var v=o&&o.getFullYear()==j;u+='"}s||(r+=u+(n||!(p&&q)?" ":""));if(!b.yearshtml){b.yearshtml="";if(n||!q)r+=''+j+"";else{m=this._get(b,"yearRange").split(":");var x=(new Date).getFullYear();k=function(y){y=y.match(/c[+-].*/)?j+parseInt(y.substring(1),10):y.match(/[+-].*/)?x+parseInt(y,10):parseInt(y,10);return isNaN(y)?x:y};f=k(m[0]);m=Math.max(f,k(m[1]||""));f=l?Math.max(f, -l.getFullYear()):f;m=o?Math.min(m,o.getFullYear()):m;for(b.yearshtml+='";r+=b.yearshtml;b.yearshtml=null}}r+=this._get(b,"yearSuffix");if(s)r+=(n||!(p&&q)?" ":"")+u;r+="
        ";return r},_adjustInstDate:function(b,f,j){var l=b.drawYear+(j=="Y"?f:0),o=b.drawMonth+ -(j=="M"?f:0);f=Math.min(b.selectedDay,this._getDaysInMonth(l,o))+(j=="D"?f:0);l=this._restrictMinMax(b,this._daylightSavingAdjust(new Date(l,o,f)));b.selectedDay=l.getDate();b.drawMonth=b.selectedMonth=l.getMonth();b.drawYear=b.selectedYear=l.getFullYear();if(j=="M"||j=="Y")this._notifyChange(b)},_restrictMinMax:function(b,f){var j=this._getMinMaxDate(b,"min");b=this._getMinMaxDate(b,"max");f=j&&fb?b:f},_notifyChange:function(b){var f=this._get(b,"onChangeMonthYear");if(f)f.apply(b.input? -b.input[0]:null,[b.selectedYear,b.selectedMonth+1,b])},_getNumberOfMonths:function(b){b=this._get(b,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(b,f){return this._determineDate(b,this._get(b,f+"Date"),null)},_getDaysInMonth:function(b,f){return 32-this._daylightSavingAdjust(new Date(b,f,32)).getDate()},_getFirstDayOfMonth:function(b,f){return(new Date(b,f,1)).getDay()},_canAdjustMonth:function(b,f,j,l){var o=this._getNumberOfMonths(b);j=this._daylightSavingAdjust(new Date(j, -l+(f<0?f:o[0]*o[1]),1));f<0&&j.setDate(this._getDaysInMonth(j.getFullYear(),j.getMonth()));return this._isInRange(b,j)},_isInRange:function(b,f){var j=this._getMinMaxDate(b,"min");b=this._getMinMaxDate(b,"max");return(!j||f.getTime()>=j.getTime())&&(!b||f.getTime()<=b.getTime())},_getFormatConfig:function(b){var f=this._get(b,"shortYearCutoff");f=typeof f!="string"?f:(new Date).getFullYear()%100+parseInt(f,10);return{shortYearCutoff:f,dayNamesShort:this._get(b,"dayNamesShort"),dayNames:this._get(b, -"dayNames"),monthNamesShort:this._get(b,"monthNamesShort"),monthNames:this._get(b,"monthNames")}},_formatDate:function(b,f,j,l){if(!f){b.currentDay=b.selectedDay;b.currentMonth=b.selectedMonth;b.currentYear=b.selectedYear}f=f?typeof f=="object"?f:this._daylightSavingAdjust(new Date(l,j,f)):this._daylightSavingAdjust(new Date(b.currentYear,b.currentMonth,b.currentDay));return this.formatDate(this._get(b,"dateFormat"),f,this._getFormatConfig(b))}});a.fn.datepicker=function(b){if(!this.length)return this; -if(!a.datepicker.initialized){a(document).mousedown(a.datepicker._checkExternalClick).find("body").append(a.datepicker.dpDiv);a.datepicker.initialized=true}var f=Array.prototype.slice.call(arguments,1);if(typeof b=="string"&&(b=="isDisabled"||b=="getDate"||b=="widget"))return a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(f));if(b=="option"&&arguments.length==2&&typeof arguments[1]=="string")return a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(f));return this.each(function(){typeof b== -"string"?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this].concat(f)):a.datepicker._attachDatepicker(this,b)})};a.datepicker=new d;a.datepicker.initialized=false;a.datepicker.uuid=(new Date).getTime();a.datepicker.version="1.8.15";window["DP_jQuery_"+g]=a})(jQuery); -(function(a,c){var d={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},e={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},h=a.attrFn||{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true,click:true};a.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false, -position:{my:"center",at:"center",collision:"fit",using:function(g){var i=a(this).css(g).offset().top;i<0&&a(this).css("top",g.top-i)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var g=this,i=g.options,b=i.title||" ",f=a.ui.dialog.getTitleId(g.element),j=(g.uiDialog=a("
        ")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+ -i.dialogClass).css({zIndex:i.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){if(i.closeOnEscape&&n.keyCode&&n.keyCode===a.ui.keyCode.ESCAPE){g.close(n);n.preventDefault()}}).attr({role:"dialog","aria-labelledby":f}).mousedown(function(n){g.moveToTop(false,n)});g.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(j);var l=(g.uiDialogTitlebar=a("
        ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(j), -o=a('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){o.addClass("ui-state-hover")},function(){o.removeClass("ui-state-hover")}).focus(function(){o.addClass("ui-state-focus")}).blur(function(){o.removeClass("ui-state-focus")}).click(function(n){g.close(n);return false}).appendTo(l);(g.uiDialogTitlebarCloseText=a("")).addClass("ui-icon ui-icon-closethick").text(i.closeText).appendTo(o);a("").addClass("ui-dialog-title").attr("id", -f).html(b).prependTo(l);if(a.isFunction(i.beforeclose)&&!a.isFunction(i.beforeClose))i.beforeClose=i.beforeclose;l.find("*").add(l).disableSelection();i.draggable&&a.fn.draggable&&g._makeDraggable();i.resizable&&a.fn.resizable&&g._makeResizable();g._createButtons(i.buttons);g._isOpen=false;a.fn.bgiframe&&j.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var g=this;g.overlay&&g.overlay.destroy();g.uiDialog.hide();g.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"); -g.uiDialog.remove();g.originalTitle&&g.element.attr("title",g.originalTitle);return g},widget:function(){return this.uiDialog},close:function(g){var i=this,b,f;if(false!==i._trigger("beforeClose",g)){i.overlay&&i.overlay.destroy();i.uiDialog.unbind("keypress.ui-dialog");i._isOpen=false;if(i.options.hide)i.uiDialog.hide(i.options.hide,function(){i._trigger("close",g)});else{i.uiDialog.hide();i._trigger("close",g)}a.ui.dialog.overlay.resize();if(i.options.modal){b=0;a(".ui-dialog").each(function(){if(this!== -i.uiDialog[0]){f=a(this).css("z-index");isNaN(f)||(b=Math.max(b,f))}});a.ui.dialog.maxZ=b}return i}},isOpen:function(){return this._isOpen},moveToTop:function(g,i){var b=this,f=b.options;if(f.modal&&!g||!f.stack&&!f.modal)return b._trigger("focus",i);if(f.zIndex>a.ui.dialog.maxZ)a.ui.dialog.maxZ=f.zIndex;if(b.overlay){a.ui.dialog.maxZ+=1;b.overlay.$el.css("z-index",a.ui.dialog.overlay.maxZ=a.ui.dialog.maxZ)}g={scrollTop:b.element.scrollTop(),scrollLeft:b.element.scrollLeft()};a.ui.dialog.maxZ+=1; -b.uiDialog.css("z-index",a.ui.dialog.maxZ);b.element.attr(g);b._trigger("focus",i);return b},open:function(){if(!this._isOpen){var g=this,i=g.options,b=g.uiDialog;g.overlay=i.modal?new a.ui.dialog.overlay(g):null;g._size();g._position(i.position);b.show(i.show);g.moveToTop(true);i.modal&&b.bind("keypress.ui-dialog",function(f){if(f.keyCode===a.ui.keyCode.TAB){var j=a(":tabbable",this),l=j.filter(":first");j=j.filter(":last");if(f.target===j[0]&&!f.shiftKey){l.focus(1);return false}else if(f.target=== -l[0]&&f.shiftKey){j.focus(1);return false}}});a(g.element.find(":tabbable").get().concat(b.find(".ui-dialog-buttonpane :tabbable").get().concat(b.get()))).eq(0).focus();g._isOpen=true;g._trigger("open");return g}},_createButtons:function(g){var i=this,b=false,f=a("
        ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),j=a("
        ").addClass("ui-dialog-buttonset").appendTo(f);i.uiDialog.find(".ui-dialog-buttonpane").remove();typeof g==="object"&&g!==null&&a.each(g, -function(){return!(b=true)});if(b){a.each(g,function(l,o){o=a.isFunction(o)?{click:o,text:l}:o;var n=a('').click(function(){o.click.apply(i.element[0],arguments)}).appendTo(j);a.each(o,function(k,m){if(k!=="click")k in h?n[k](m):n.attr(k,m)});a.fn.button&&n.button()});f.appendTo(i.uiDialog)}},_makeDraggable:function(){function g(l){return{position:l.position,offset:l.offset}}var i=this,b=i.options,f=a(document),j;i.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close", -handle:".ui-dialog-titlebar",containment:"document",start:function(l,o){j=b.height==="auto"?"auto":a(this).height();a(this).height(a(this).height()).addClass("ui-dialog-dragging");i._trigger("dragStart",l,g(o))},drag:function(l,o){i._trigger("drag",l,g(o))},stop:function(l,o){b.position=[o.position.left-f.scrollLeft(),o.position.top-f.scrollTop()];a(this).removeClass("ui-dialog-dragging").height(j);i._trigger("dragStop",l,g(o));a.ui.dialog.overlay.resize()}})},_makeResizable:function(g){function i(l){return{originalPosition:l.originalPosition, -originalSize:l.originalSize,position:l.position,size:l.size}}g=g===c?this.options.resizable:g;var b=this,f=b.options,j=b.uiDialog.css("position");g=typeof g==="string"?g:"n,e,s,w,se,sw,ne,nw";b.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:b.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:b._minHeight(),handles:g,start:function(l,o){a(this).addClass("ui-dialog-resizing");b._trigger("resizeStart",l,i(o))},resize:function(l,o){b._trigger("resize", -l,i(o))},stop:function(l,o){a(this).removeClass("ui-dialog-resizing");f.height=a(this).height();f.width=a(this).width();b._trigger("resizeStop",l,i(o));a.ui.dialog.overlay.resize()}}).css("position",j).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var g=this.options;return g.height==="auto"?g.minHeight:Math.min(g.minHeight,g.height)},_position:function(g){var i=[],b=[0,0],f;if(g){if(typeof g==="string"||typeof g==="object"&&"0"in g){i=g.split?g.split(" "): -[g[0],g[1]];if(i.length===1)i[1]=i[0];a.each(["left","top"],function(j,l){if(+i[j]===i[j]){b[j]=i[j];i[j]=l}});g={my:i.join(" "),at:i.join(" "),offset:b.join(" ")}}g=a.extend({},a.ui.dialog.prototype.options.position,g)}else g=a.ui.dialog.prototype.options.position;(f=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(a.extend({of:window},g));f||this.uiDialog.hide()},_setOptions:function(g){var i=this,b={},f=false;a.each(g,function(j,l){i._setOption(j,l); -if(j in d)f=true;if(j in e)b[j]=l});f&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",b)},_setOption:function(g,i){var b=this,f=b.uiDialog;switch(g){case "beforeclose":g="beforeClose";break;case "buttons":b._createButtons(i);break;case "closeText":b.uiDialogTitlebarCloseText.text(""+i);break;case "dialogClass":f.removeClass(b.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+i);break;case "disabled":i?f.addClass("ui-dialog-disabled"): -f.removeClass("ui-dialog-disabled");break;case "draggable":var j=f.is(":data(draggable)");j&&!i&&f.draggable("destroy");!j&&i&&b._makeDraggable();break;case "position":b._position(i);break;case "resizable":(j=f.is(":data(resizable)"))&&!i&&f.resizable("destroy");j&&typeof i==="string"&&f.resizable("option","handles",i);!j&&i!==false&&b._makeResizable(i);break;case "title":a(".ui-dialog-title",b.uiDialogTitlebar).html(""+(i||" "));break}a.Widget.prototype._setOption.apply(b,arguments)},_size:function(){var g= -this.options,i,b,f=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(g.minWidth>g.width)g.width=g.minWidth;i=this.uiDialog.css({height:"auto",width:g.width}).height();b=Math.max(0,g.minHeight-i);if(g.height==="auto")if(a.support.minHeight)this.element.css({minHeight:b,height:"auto"});else{this.uiDialog.show();g=this.element.css("height","auto").height();f||this.uiDialog.hide();this.element.height(Math.max(g,b))}else this.element.height(Math.max(g.height- -i,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});a.extend(a.ui.dialog,{version:"1.8.15",uuid:0,maxZ:0,getTitleId:function(g){g=g.attr("id");if(!g){this.uuid+=1;g=this.uuid}return"ui-dialog-title-"+g},overlay:function(g){this.$el=a.ui.dialog.overlay.create(g)}});a.extend(a.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:a.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(g){return g+".dialog-overlay"}).join(" "), -create:function(g){if(this.instances.length===0){setTimeout(function(){a.ui.dialog.overlay.instances.length&&a(document).bind(a.ui.dialog.overlay.events,function(b){if(a(b.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(), -height:this.height()});a.fn.bgiframe&&i.bgiframe();this.instances.push(i);return i},destroy:function(g){var i=a.inArray(g,this.instances);i!=-1&&this.oldInstances.push(this.instances.splice(i,1)[0]);this.instances.length===0&&a([document,window]).unbind(".dialog-overlay");g.remove();var b=0;a.each(this.instances,function(){b=Math.max(b,this.css("z-index"))});this.maxZ=b},height:function(){var g,i;if(a.browser.msie&&a.browser.version<7){g=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight); -i=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return g0?g.left-b:Math.max(g.left-i.collisionPosition.left,g.left)},top:function(g,i){var b=a(window);b=i.collisionPosition.top+i.collisionHeight-b.height()-b.scrollTop();g.top=b>0?g.top-b:Math.max(g.top-i.collisionPosition.top,g.top)}},flip:{left:function(g,i){if(i.at[0]!=="center"){var b=a(window);b=i.collisionPosition.left+i.collisionWidth-b.width()-b.scrollLeft();var f=i.my[0]==="left"?-i.elemWidth:i.my[0]==="right"?i.elemWidth:0,j=i.at[0]==="left"?i.targetWidth:-i.targetWidth,l=-2*i.offset[0];g.left+= -i.collisionPosition.left<0?f+j+l:b>0?f+j+l:0}},top:function(g,i){if(i.at[1]!=="center"){var b=a(window);b=i.collisionPosition.top+i.collisionHeight-b.height()-b.scrollTop();var f=i.my[1]==="top"?-i.elemHeight:i.my[1]==="bottom"?i.elemHeight:0,j=i.at[1]==="top"?i.targetHeight:-i.targetHeight,l=-2*i.offset[1];g.top+=i.collisionPosition.top<0?f+j+l:b>0?f+j+l:0}}}};if(!a.offset.setOffset){a.offset.setOffset=function(g,i){if(/static/.test(a.curCSS(g,"position")))g.style.position="relative";var b=a(g), -f=b.offset(),j=parseInt(a.curCSS(g,"top",true),10)||0,l=parseInt(a.curCSS(g,"left",true),10)||0;f={top:i.top-f.top+j,left:i.left-f.left+l};"using"in i?i.using.call(g,f):b.css(f)};a.fn.offset=function(g){var i=this[0];if(!i||!i.ownerDocument)return null;if(g)return this.each(function(){a.offset.setOffset(this,g)});return h.call(this)}}})(jQuery); -(function(a,c){a.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=a("
        ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); -this.valueDiv.remove();a.Widget.prototype.destroy.apply(this,arguments)},value:function(d){if(d===c)return this._value();this._setOption("value",d);return this},_setOption:function(d,e){if(d==="value"){this.options.value=e;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var d=this.options.value;if(typeof d!=="number")d=0;return Math.min(this.options.max,Math.max(this.min,d))},_percentage:function(){return 100* -this._value()/this.options.max},_refreshValue:function(){var d=this.value(),e=this._percentage();if(this.oldValue!==d){this.oldValue=d;this._trigger("change")}this.valueDiv.toggle(d>this.min).toggleClass("ui-corner-right",d===this.options.max).width(e.toFixed(0)+"%");this.element.attr("aria-valuenow",d)}});a.extend(a.ui.progressbar,{version:"1.8.15"})})(jQuery); -(function(a){a.widget("ui.slider",a.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var c=this,d=this.options,e=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),h=d.values&&d.values.length||1,g=[];this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+ -this.orientation+" ui-widget ui-widget-content ui-corner-all"+(d.disabled?" ui-slider-disabled ui-disabled":""));this.range=a([]);if(d.range){if(d.range===true){if(!d.values)d.values=[this._valueMin(),this._valueMin()];if(d.values.length&&d.values.length!==2)d.values=[d.values[0],d.values[0]]}this.range=a("
        ").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(d.range==="min"||d.range==="max"?" ui-slider-range-"+d.range:""))}for(var i=e.length;i"); -this.handles=e.add(a(g.join("")).appendTo(c.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(b){b.preventDefault()}).hover(function(){d.disabled||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(d.disabled)a(this).blur();else{a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(b){a(this).data("index.ui-slider-handle", -b)});this.handles.keydown(function(b){var f=true,j=a(this).data("index.ui-slider-handle"),l,o,n;if(!c.options.disabled){switch(b.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!c._keySliding){c._keySliding=true;a(this).addClass("ui-state-active");l=c._start(b,j);if(l===false)return}break}n=c.options.step;l=c.options.values&&c.options.values.length? -(o=c.values(j)):(o=c.value());switch(b.keyCode){case a.ui.keyCode.HOME:o=c._valueMin();break;case a.ui.keyCode.END:o=c._valueMax();break;case a.ui.keyCode.PAGE_UP:o=c._trimAlignValue(l+(c._valueMax()-c._valueMin())/5);break;case a.ui.keyCode.PAGE_DOWN:o=c._trimAlignValue(l-(c._valueMax()-c._valueMin())/5);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(l===c._valueMax())return;o=c._trimAlignValue(l+n);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(l===c._valueMin())return;o=c._trimAlignValue(l- -n);break}c._slide(b,j,o);return f}}).keyup(function(b){var f=a(this).data("index.ui-slider-handle");if(c._keySliding){c._keySliding=false;c._stop(b,f);c._change(b,f);a(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy(); -return this},_mouseCapture:function(c){var d=this.options,e,h,g,i,b;if(d.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();e=this._normValueFromMouse({x:c.pageX,y:c.pageY});h=this._valueMax()-this._valueMin()+1;i=this;this.handles.each(function(f){var j=Math.abs(e-i.values(f));if(h>j){h=j;g=a(this);b=f}});if(d.range===true&&this.values(1)===d.min){b+=1;g=a(this.handles[b])}if(this._start(c,b)===false)return false; -this._mouseSliding=true;i._handleIndex=b;g.addClass("ui-state-active").focus();d=g.offset();this._clickOffset=!a(c.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:c.pageX-d.left-g.width()/2,top:c.pageY-d.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(c,b,e);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(c){var d= -this._normValueFromMouse({x:c.pageX,y:c.pageY});this._slide(c,this._handleIndex,d);return false},_mouseStop:function(c){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(c,this._handleIndex);this._change(c,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(c){var d;if(this.orientation==="horizontal"){d= -this.elementSize.width;c=c.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{d=this.elementSize.height;c=c.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}d=c/d;if(d>1)d=1;if(d<0)d=0;if(this.orientation==="vertical")d=1-d;c=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+d*c)},_start:function(c,d){var e={handle:this.handles[d],value:this.value()};if(this.options.values&&this.options.values.length){e.value=this.values(d); -e.values=this.values()}return this._trigger("start",c,e)},_slide:function(c,d,e){var h;if(this.options.values&&this.options.values.length){h=this.values(d?0:1);if(this.options.values.length===2&&this.options.range===true&&(d===0&&e>h||d===1&&e1){this.options.values[c]=this._trimAlignValue(d);this._refreshValue();this._change(null,c)}else if(arguments.length)if(a.isArray(arguments[0])){e=this.options.values;h=arguments[0];for(g=0;g=this._valueMax())return this._valueMax();var d=this.options.step>0?this.options.step:1,e=(c-this._valueMin())%d;c=c-e;if(Math.abs(e)*2>=d)c+=e>0?d:-d;return parseFloat(c.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var c= -this.options.range,d=this.options,e=this,h=!this._animateOff?d.animate:false,g,i={},b,f,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(o){g=(e.values(o)-e._valueMin())/(e._valueMax()-e._valueMin())*100;i[e.orientation==="horizontal"?"left":"bottom"]=g+"%";a(this).stop(1,1)[h?"animate":"css"](i,d.animate);if(e.options.range===true)if(e.orientation==="horizontal"){if(o===0)e.range.stop(1,1)[h?"animate":"css"]({left:g+"%"},d.animate);if(o===1)e.range[h?"animate":"css"]({width:g- -b+"%"},{queue:false,duration:d.animate})}else{if(o===0)e.range.stop(1,1)[h?"animate":"css"]({bottom:g+"%"},d.animate);if(o===1)e.range[h?"animate":"css"]({height:g-b+"%"},{queue:false,duration:d.animate})}b=g});else{f=this.value();j=this._valueMin();l=this._valueMax();g=l!==j?(f-j)/(l-j)*100:0;i[e.orientation==="horizontal"?"left":"bottom"]=g+"%";this.handle.stop(1,1)[h?"animate":"css"](i,d.animate);if(c==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[h?"animate":"css"]({width:g+"%"}, -d.animate);if(c==="max"&&this.orientation==="horizontal")this.range[h?"animate":"css"]({width:100-g+"%"},{queue:false,duration:d.animate});if(c==="min"&&this.orientation==="vertical")this.range.stop(1,1)[h?"animate":"css"]({height:g+"%"},d.animate);if(c==="max"&&this.orientation==="vertical")this.range[h?"animate":"css"]({height:100-g+"%"},{queue:false,duration:d.animate})}}});a.extend(a.ui.slider,{version:"1.8.15"})})(jQuery); -(function(a,c){function d(){return++h}function e(){return++g}var h=0,g=0;a.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
        ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
      • #{label}
      • "},_create:function(){this._tabify(true)},_setOption:function(i,b){if(i=="selected")this.options.collapsible&& -b==this.options.selected||this.select(b);else{this.options[i]=b;this._tabify()}},_tabId:function(i){return i.title&&i.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+d()},_sanitizeSelector:function(i){return i.replace(/:/g,"\\:")},_cookie:function(){var i=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+e());return a.cookie.apply(null,[i].concat(a.makeArray(arguments)))},_ui:function(i,b){return{tab:i,panel:b,index:this.anchors.index(i)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var i= -a(this);i.html(i.data("label.tabs")).removeData("label.tabs")})},_tabify:function(i){function b(r,u){r.css("display","");!a.support.opacity&&u.opacity&&r[0].style.removeAttribute("filter")}var f=this,j=this.options,l=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=a(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0]});this.panels=a([]);this.anchors.each(function(r,u){var v=a(u).attr("href"),w=v.split("#")[0],x;if(w&&(w===location.toString().split("#")[0]|| -(x=a("base")[0])&&w===x.href)){v=u.hash;u.href=v}if(l.test(v))f.panels=f.panels.add(f.element.find(f._sanitizeSelector(v)));else if(v&&v!=="#"){a.data(u,"href.tabs",v);a.data(u,"load.tabs",v.replace(/#.*$/,""));v=f._tabId(u);u.href="#"+v;u=f.element.find("#"+v);if(!u.length){u=a(j.panelTemplate).attr("id",v).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(f.panels[r-1]||f.list);u.data("destroy.tabs",true)}f.panels=f.panels.add(u)}else j.disabled.push(r)});if(i){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"); -this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(j.selected===c){location.hash&&this.anchors.each(function(r,u){if(u.hash==location.hash){j.selected=r;return false}});if(typeof j.selected!=="number"&&j.cookie)j.selected=parseInt(f._cookie(),10);if(typeof j.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)j.selected= -this.lis.index(this.lis.filter(".ui-tabs-selected"));j.selected=j.selected||(this.lis.length?0:-1)}else if(j.selected===null)j.selected=-1;j.selected=j.selected>=0&&this.anchors[j.selected]||j.selected<0?j.selected:0;j.disabled=a.unique(j.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(r){return f.lis.index(r)}))).sort();a.inArray(j.selected,j.disabled)!=-1&&j.disabled.splice(a.inArray(j.selected,j.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active"); -if(j.selected>=0&&this.anchors.length){f.element.find(f._sanitizeSelector(f.anchors[j.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(j.selected).addClass("ui-tabs-selected ui-state-active");f.element.queue("tabs",function(){f._trigger("show",null,f._ui(f.anchors[j.selected],f.element.find(f._sanitizeSelector(f.anchors[j.selected].hash))[0]))});this.load(j.selected)}a(window).bind("unload",function(){f.lis.add(f.anchors).unbind(".tabs");f.lis=f.anchors=f.panels=null})}else j.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")); -this.element[j.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");j.cookie&&this._cookie(j.selected,j.cookie);i=0;for(var o;o=this.lis[i];i++)a(o)[a.inArray(i,j.disabled)!=-1&&!a(o).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");j.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(j.event!=="mouseover"){var n=function(r,u){u.is(":not(.ui-state-disabled)")&&u.addClass("ui-state-"+r)},k=function(r,u){u.removeClass("ui-state-"+ -r)};this.lis.bind("mouseover.tabs",function(){n("hover",a(this))});this.lis.bind("mouseout.tabs",function(){k("hover",a(this))});this.anchors.bind("focus.tabs",function(){n("focus",a(this).closest("li"))});this.anchors.bind("blur.tabs",function(){k("focus",a(this).closest("li"))})}var m,p;if(j.fx)if(a.isArray(j.fx)){m=j.fx[0];p=j.fx[1]}else m=p=j.fx;var q=p?function(r,u){a(r).closest("li").addClass("ui-tabs-selected ui-state-active");u.hide().removeClass("ui-tabs-hide").animate(p,p.duration||"normal", -function(){b(u,p);f._trigger("show",null,f._ui(r,u[0]))})}:function(r,u){a(r).closest("li").addClass("ui-tabs-selected ui-state-active");u.removeClass("ui-tabs-hide");f._trigger("show",null,f._ui(r,u[0]))},s=m?function(r,u){u.animate(m,m.duration||"normal",function(){f.lis.removeClass("ui-tabs-selected ui-state-active");u.addClass("ui-tabs-hide");b(u,m);f.element.dequeue("tabs")})}:function(r,u){f.lis.removeClass("ui-tabs-selected ui-state-active");u.addClass("ui-tabs-hide");f.element.dequeue("tabs")}; -this.anchors.bind(j.event+".tabs",function(){var r=this,u=a(r).closest("li"),v=f.panels.filter(":not(.ui-tabs-hide)"),w=f.element.find(f._sanitizeSelector(r.hash));if(u.hasClass("ui-tabs-selected")&&!j.collapsible||u.hasClass("ui-state-disabled")||u.hasClass("ui-state-processing")||f.panels.filter(":animated").length||f._trigger("select",null,f._ui(this,w[0]))===false){this.blur();return false}j.selected=f.anchors.index(this);f.abort();if(j.collapsible)if(u.hasClass("ui-tabs-selected")){j.selected= --1;j.cookie&&f._cookie(j.selected,j.cookie);f.element.queue("tabs",function(){s(r,v)}).dequeue("tabs");this.blur();return false}else if(!v.length){j.cookie&&f._cookie(j.selected,j.cookie);f.element.queue("tabs",function(){q(r,w)});f.load(f.anchors.index(this));this.blur();return false}j.cookie&&f._cookie(j.selected,j.cookie);if(w.length){v.length&&f.element.queue("tabs",function(){s(r,v)});f.element.queue("tabs",function(){q(r,w)});f.load(f.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier."; -a.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(i){if(typeof i=="string")i=this.anchors.index(this.anchors.filter("[href$="+i+"]"));return i},destroy:function(){var i=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var b= -a.data(this,"href.tabs");if(b)this.href=b;var f=a(this).unbind(".tabs");a.each(["href","load","cache"],function(j,l){f.removeData(l+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});i.cookie&&this._cookie(null,i.cookie);return this},add:function(i, -b,f){if(f===c)f=this.anchors.length;var j=this,l=this.options;b=a(l.tabTemplate.replace(/#\{href\}/g,i).replace(/#\{label\}/g,b));i=!i.indexOf("#")?i.replace("#",""):this._tabId(a("a",b)[0]);b.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var o=j.element.find("#"+i);o.length||(o=a(l.panelTemplate).attr("id",i).data("destroy.tabs",true));o.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(f>=this.lis.length){b.appendTo(this.list);o.appendTo(this.list[0].parentNode)}else{b.insertBefore(this.lis[f]); -o.insertBefore(this.panels[f])}l.disabled=a.map(l.disabled,function(n){return n>=f?++n:n});this._tabify();if(this.anchors.length==1){l.selected=0;b.addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){j._trigger("show",null,j._ui(j.anchors[0],j.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[f],this.panels[f]));return this},remove:function(i){i=this._getIndex(i);var b=this.options,f=this.lis.eq(i).remove(),j=this.panels.eq(i).remove(); -if(f.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(i+(i+1=i?--l:l});this._tabify();this._trigger("remove",null,this._ui(f.find("a")[0],j[0]));return this},enable:function(i){i=this._getIndex(i);var b=this.options;if(a.inArray(i,b.disabled)!=-1){this.lis.eq(i).removeClass("ui-state-disabled");b.disabled=a.grep(b.disabled,function(f){return f!=i});this._trigger("enable",null, -this._ui(this.anchors[i],this.panels[i]));return this}},disable:function(i){i=this._getIndex(i);var b=this.options;if(i!=b.selected){this.lis.eq(i).addClass("ui-state-disabled");b.disabled.push(i);b.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[i],this.panels[i]))}return this},select:function(i){i=this._getIndex(i);if(i==-1)if(this.options.collapsible&&this.options.selected!=-1)i=this.options.selected;else return this;this.anchors.eq(i).trigger(this.options.event+".tabs");return this}, -load:function(i){i=this._getIndex(i);var b=this,f=this.options,j=this.anchors.eq(i)[0],l=a.data(j,"load.tabs");this.abort();if(!l||this.element.queue("tabs").length!==0&&a.data(j,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(i).addClass("ui-state-processing");if(f.spinner){var o=a("span",j);o.data("label.tabs",o.html()).html(f.spinner)}this.xhr=a.ajax(a.extend({},f.ajaxOptions,{url:l,success:function(n,k){b.element.find(b._sanitizeSelector(j.hash)).html(n);b._cleanup();f.cache&&a.data(j, -"cache.tabs",true);b._trigger("load",null,b._ui(b.anchors[i],b.panels[i]));try{f.ajaxOptions.success(n,k)}catch(m){}},error:function(n,k){b._cleanup();b._trigger("load",null,b._ui(b.anchors[i],b.panels[i]));try{f.ajaxOptions.error(n,k,i,j)}catch(m){}}}));b.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this}, -url:function(i,b){this.anchors.eq(i).removeData("cache.tabs").data("load.tabs",b);return this},length:function(){return this.anchors.length}});a.extend(a.ui.tabs,{version:"1.8.15"});a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(i,b){var f=this,j=this.options,l=f._rotate||(f._rotate=function(o){clearTimeout(f.rotation);f.rotation=setTimeout(function(){var n=j.selected;f.select(++n'))}function N(a){return a.bind("mouseout", +function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");b.length&&b.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");if(!(d.datepicker._isDisabledDatepicker(J.inline?a.parent()[0]:J.input[0])||!b.length)){b.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"); +b.addClass("ui-state-hover");b.hasClass("ui-datepicker-prev")&&b.addClass("ui-datepicker-prev-hover");b.hasClass("ui-datepicker-next")&&b.addClass("ui-datepicker-next-hover")}})}function H(a,b){d.extend(a,b);for(var c in b)if(b[c]==null||b[c]==C)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.16"}});var B=(new Date).getTime(),J;d.extend(M.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv}, +setDefaults:function(a){H(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g, +"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:N(d('
        '))}},_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker", +function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b);b.settings.disabled&&this._disableDatepicker(a)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c== +"focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f==""?c:d("").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker(): +d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a, +b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),true);this._updateDatepicker(b);this._updateAlternate(b);b.settings.disabled&&this._disableDatepicker(a);b.dpDiv.css("display","block")}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+= +1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}H(a.settings,e||{});b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/ +2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b= +d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e= +a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().removeClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a, +"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().addClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f== +a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input", +a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);if(d.datepicker._curInst&&d.datepicker._curInst!=b){d.datepicker._datepickerShowing&&d.datepicker._triggerOnClose(d.datepicker._curInst);d.datepicker._curInst.dpDiv.stop(true,true)}var c=d.datepicker._get(b,"beforeShow");c=c?c.apply(a,[a,b]):{};if(c!==false){H(b.settings,c);b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value= +"";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b); +c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.datepicker._datepickerShowing= +true;d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}}},_updateDatepicker:function(a){this.maxRows=4;var b=d.datepicker._getBorders(a.dpDiv);J=a;a.dpDiv.empty().append(this._generateHTML(a));var c=a.dpDiv.find("iframe.ui-datepicker-cover");c.length&&c.css({left:-b[0],top:-b[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}); +a.dpDiv.find("."+this._dayOverClass+" a").mouseover();b=this._getNumberOfMonths(a);c=b[1];a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");c>1&&a.dpDiv.addClass("ui-datepicker-multi-"+c).css("width",17*c+"em");a.dpDiv[(b[0]!=1||b[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&& +!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var e=a.yearshtml;setTimeout(function(){e===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);e=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(), +h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b= +this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_triggerOnClose:function(a){var b=this._get(a,"onClose");if(b)b.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a])},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b); +this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();d.datepicker._triggerOnClose(b);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")}, +_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"): +0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e["selected"+(c=="M"? +"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a); +this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField"); +if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"? +b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=A+1-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,j-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=j||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd", +COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames: +null)||this._defaults.monthNames;var i=function(o){(o=k+1 +12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&& +a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay? +new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a)); +n=this._canAdjustMonth(a,-1,m,g)?''+n+"":f?"":''+n+"";var s=this._get(a,"nextText");s=!h?s:this.formatDate(s,this._daylightSavingAdjust(new Date(m, +g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?''+s+"":f?"":''+s+"";j=this._get(a,"currentText");s=this._get(a,"gotoCurrent")&& +a.currentDay?u:b;j=!h?j:this.formatDate(j,s,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'
        '+(c?h:"")+(this._isInRange(a,s)?'":"")+(c?"":h)+"
        ":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");s=this._get(a,"dayNames");this._get(a,"dayNamesShort");var q=this._get(a,"dayNamesMin"),A=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),D=this._get(a,"showOtherMonths"),K=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var E=this._getDefaultDate(a),w="",x=0;x1)switch(G){case 0:y+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:y+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:y+=" ui-datepicker-group-middle";t="";break}y+='">'}y+='
        '+(/all|left/.test(t)&& +x==0?c?f:n:"")+(/all|right/.test(t)&&x==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,x>0||G>0,A,v)+'
        ';var z=j?'":"";for(t=0;t<7;t++){var r=(t+h)%7;z+="=5?' class="ui-datepicker-week-end"':"")+'>'+q[r]+""}y+=z+"";z=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay, +z);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;z=Math.ceil((t+z)/7);this.maxRows=z=l?this.maxRows>z?this.maxRows:z:z;r=this._daylightSavingAdjust(new Date(m,g,1-t));for(var Q=0;Q";var R=!j?"":'";for(t=0;t<7;t++){var I=p?p.apply(a.input?a.input[0]:null,[r]):[true,""],F=r.getMonth()!=g,L=F&&!K||!I[0]||k&&ro;R+='";r.setDate(r.getDate()+1);r=this._daylightSavingAdjust(r)}y+=R+""}g++;if(g>11){g=0;m++}y+="
        '+this._get(a,"weekHeader")+"
        '+this._get(a,"calculateWeek")(r)+""+(F&&!D?" ":L?''+ +r.getDate()+"":''+r.getDate()+"")+"
        "+(l?""+(i[0]>0&&G==i[1]-1?'
        ':""):"");O+=y}w+=O}w+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'': +"");a._keyEvent=false;return w},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
        ',o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&&l)?" ":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var s=(new Date).getFullYear();i=function(q){q=q.match(/c[+-].*/)?c+parseInt(q.substring(1),10):q.match(/[+-].*/)?s+parseInt(q,10):parseInt(q,10);return isNaN(q)?s:q};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b, +e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
        ";return k},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+ +(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");if(b)b.apply(a.input? +a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(new Date(c, +e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a, +"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=function(a){if(!this.length)return this; +if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));return this.each(function(){typeof a== +"string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new M;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.16";window["DP_jQuery_"+B]=d})(jQuery); +;/* + * jQuery UI Progressbar 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("
        ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); +this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* +this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.16"})})(jQuery); +;/* + * jQuery UI Effects 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/ + */ +jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], +16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, +a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= +a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", +"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0, +0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211, +211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, +d){if(f.isFunction(b)){d=b;b=null}return this.queue(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("class",v);e.animate(u(h,r),{queue:false,duration:a,easing:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments);f.dequeue(this)}})})}; +f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this, +[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.16",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}), +d=document.activeElement;c.wrap(b);if(c[0]===d||f.contains(c[0],d))f(d).focus();b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(e,g){a[g]=c.css(g);if(isNaN(parseInt(a[g],10)))a[g]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){var a,b=document.activeElement; +if(c.parent().is(".ui-effects-wrapper")){a=c.parent().replaceWith(c);if(c[0]===b||f.contains(c[0],b))f(b).focus();return a}return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)}); +return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this, +arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/ +2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b, +d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c, +a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b, +d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ +e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); +;/* + * jQuery UI Effects Fade 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fade + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Fold 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * jquery.effects.core.js + */ +(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], +10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); +;/* + * jQuery UI Effects Highlight 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& +this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Pulsate 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * jquery.effects.core.js + */ +(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); +b.dequeue()})})}})(jQuery); +; \ No newline at end of file diff --git a/common/js/plugins/ui/jquery-ui.packed.js b/common/js/plugins/ui/jquery-ui.packed.js index 1b1c88f30..14c9064f7 100644 --- a/common/js/plugins/ui/jquery-ui.packed.js +++ b/common/js/plugins/ui/jquery-ui.packed.js @@ -1,5 +1,5 @@ /*! - * jQuery UI 1.8.12 + * jQuery UI 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -7,16 +7,17 @@ * * http://docs.jquery.com/UI */ -(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.12",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106, -NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this, -"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position"); -if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f, -"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h, -d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}}); -c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=0)&&k(a,!d)}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&& +a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate); -if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); +(function(b){var d=false;b(document).mouseup(function(){d=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(c){return a._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(true===b.data(c.target,a.widgetName+".preventClickEvent")){b.removeData(c.target,a.widgetName+".preventClickEvent");c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+ +this.widgetName)},_mouseDown:function(a){if(!d){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var c=this,f=a.which==1,g=typeof this.options.cancel=="string"&&a.target.nodeName?b(a.target).closest(this.options.cancel).length:false;if(!f||g||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted= +this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();return true}}true===b.data(a.target,this.widgetName+".preventClickEvent")&&b.removeData(a.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return d=true}},_mouseMove:function(a){if(b.browser.msie&& +!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted= +false;a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); ;/* - * jQuery UI Position 1.8.12 + * jQuery UI Position 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -64,7 +65,7 @@ d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a) a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b), g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery); ;/* - * jQuery UI Draggable 1.8.12 + * jQuery UI Draggable 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -79,42 +80,42 @@ g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"lef */ (function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper== "original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b= -this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top- -this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions(); -d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis|| -this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&& -this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this== -a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]|| -0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0], -this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top- -(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(), -height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[(a.containment=="document"?0:d(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(a.containment=="document"?0:d(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"? -document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"), -10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0),a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0),a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"), -10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom]}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&& -d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0], -this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.leftthis.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g= -this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])? -e:!(e-this.offset.click.left').css({width:this.offsetWidth+ -"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})},stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity", -a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")});return true},_mouseStart:function(a){var b=this.options; +this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}); +this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);d.ui.ddmanager&&d.ui.ddmanager.dragStart(this,a);return true}, +_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b= +false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration, +10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},_mouseUp:function(a){this.options.iframeFix===true&&d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});d.ui.ddmanager&&d.ui.ddmanager.dragStop(this,a);return d.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle|| +!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone().removeAttr("id"):this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&& +a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent= +this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"), +10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"), +10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[a.containment=="document"?0:d(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a.containment=="document"?0:d(window).scrollTop()-this.offset.relative.top-this.offset.parent.top, +(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){a=d(a.containment);var b=a[0];if(b){a.offset();var c=d(b).css("overflow")!= +"hidden";this.containment=[(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0),(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0),(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"), +10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=a}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+ +this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&& +!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,h=a.pageY;if(this.originalPosition){var g;if(this.containment){if(this.relative_container){g=this.relative_container.offset();g=[this.containment[0]+g.left,this.containment[1]+g.top,this.containment[2]+g.left,this.containment[3]+g.top]}else g=this.containment;if(a.pageX-this.offset.click.leftg[2])e=g[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>g[3])h=g[3]+this.offset.click.top}if(b.grid){h=b.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/b.grid[1])*b.grid[1]:this.originalPageY;h=g?!(h-this.offset.click.topg[3])?h:!(h-this.offset.click.topg[2])?e:!(e-this.offset.click.left=0;i--){var j=c.snapElements[i].left,l=j+c.snapElements[i].width,k=c.snapElements[i].top,m=k+c.snapElements[i].height;if(j-e=j&&f<=l||h>=j&&h<=l||fl)&&(e>= i&&e<=k||g>=i&&g<=k||ek);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor== -String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,k);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection(); -this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){e(this).removeClass("ui-resizable-autohide");b._handles.show()},function(){if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()}; -if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(), -d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset= -this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio: -this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize", -b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height; -f=f?0:c.sizeDiff.width;f={width:c.helper.width()-f,height:c.helper.height()-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f,{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing"); -this._propagate("stop",b);this._helper&&this.helper.remove();return false},_updateCache:function(b){this.offset=this.helper.offset();if(l(b.left))this.position.left=b.left;if(l(b.top))this.position.top=b.top;if(l(b.height))this.size.height=b.height;if(l(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;if(b.height)b.width=c.height*this.aspectRatio;else if(b.width)b.height=c.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top= -null}if(d=="nw"){b.top=a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this.options,c=this.axis,d=l(b.width)&&a.maxWidth&&a.maxWidthb.width,h=l(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+ -this.size.height,k=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&k)b.left=i-a.minWidth;if(d&&k)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b, -a){return{width:this.originalSize.width+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a, -c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize, -originalPosition:this.originalPosition}}});e.extend(e.ui.resizable,{version:"1.8.12"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize= -b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize,function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var k=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:k.parents(a.originalElement[0]).length?["width","height"]:["width", -"height","top","left"];e.each(r,function(n,o){if((n=(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(k.css("position"))){c._revertToRelativePosition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})}; -if(b._revertToRelativePosition){b._revertToRelativePosition=false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height- -g};g=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width, -height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d= -e(a),f=[];e(["Top","Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset;var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options, -d=a.containerOffset,f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper? -d.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height= -a.size.width/a.aspectRatio}if(d+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&& -/static/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable"); -b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/ -(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},l=function(b){return!isNaN(parseInt(b,10))}})(jQuery); +String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),l=0;l=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,l);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection(); +this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){if(!a.disabled){e(this).removeClass("ui-resizable-autohide");b._handles.show()}},function(){if(!a.disabled)if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy(); +var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a= +false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"}); +this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff= +{width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis]; +if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false}, +_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height;f=f?0:c.sizeDiff.width;f={width:c.helper.width()-f,height:c.helper.height()-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f, +{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",b);this._helper&&this.helper.remove();return false},_updateVirtualBoundaries:function(b){var a=this.options,c,d,f;a={minWidth:k(a.minWidth)?a.minWidth:0,maxWidth:k(a.maxWidth)?a.maxWidth:Infinity,minHeight:k(a.minHeight)?a.minHeight:0,maxHeight:k(a.maxHeight)?a.maxHeight: +Infinity};if(this._aspectRatio||b){b=a.minHeight*this.aspectRatio;d=a.minWidth/this.aspectRatio;c=a.maxHeight*this.aspectRatio;f=a.maxWidth/this.aspectRatio;if(b>a.minWidth)a.minWidth=b;if(d>a.minHeight)a.minHeight=d;if(cb.width,h=k(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,l=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&l)b.left=i-a.minWidth;if(d&&l)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left= +null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+ +a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+ +c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]); +b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable,{version:"1.8.16"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(), +10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize,function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top- +f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var l=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:l.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n=(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(l.css("position"))){c._revertToRelativePosition=true;l.css({position:"absolute",top:"auto",left:"auto"})}l.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType? +e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition=false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a= +e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing, +step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement= +e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top","Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset; +var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset,f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left: +a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top- +d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition, +f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25, +display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b= +e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height= +d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},k=function(b){return!isNaN(parseInt(b,10))}})(jQuery); ;/* - * jQuery UI Selectable 1.8.12 + * jQuery UI Selectable 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -207,9 +211,9 @@ c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){va this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.righti||a.bottomb&&a.rightg&&a.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable"); -this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a==="disabled"){this.options[a]= -b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&!b){var f=false; -d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem=c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left- -this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]}; +(function(d){d.widget("ui.sortable",d.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable"); +this.refresh();this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a=== +"disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&& +!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem=c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top, +left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]}; this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment();if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!= document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a); return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageYthis.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g- this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?f:!(f-this.offset.click.left=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this, this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop", a,this._uiHash());for(e=0;e").addClass("ui-autocomplete").appendTo(d(this.options.appendTo||"body",b)[0]).mousedown(function(c){var f=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(h){h.target!==a.element[0]&&h.target!==f&&!d.ui.contains(f,h.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,f){f=f.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:f})&&/^key/.test(c.originalEvent.type)&& @@ -325,13 +329,13 @@ b.value,value:b.value||b.label},b)})},_suggest:function(a){var b=this.menu.eleme d.each(b,function(c,f){g._renderItem(a,f)})},_renderItem:function(a,b){return d("
      • ").data("item.autocomplete",b).append(d("").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&")},filter:function(a,b){var g=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return g.test(c.label||c.value||c)})}})})(jQuery); (function(d){d.widget("ui.menu",{_create:function(){var e=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(a){if(d(a.target).closest(".ui-menu-item a").length){a.preventDefault();e.select(a)}});this.refresh()},refresh:function(){var e=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", --1).mouseenter(function(a){e.activate(a,d(this).parent())}).mouseleave(function(){e.deactivate()})},activate:function(e,a){this.deactivate();if(this.hasScroll()){var b=a.offset().top-this.element.offset().top,g=this.element.attr("scrollTop"),c=this.element.height();if(b<0)this.element.attr("scrollTop",g+b);else b>=c&&this.element.attr("scrollTop",g+b-c+a.height())}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:a})}, -deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null}},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,a,b){if(this.active){e=this.active[e+"All"](".ui-menu-item").eq(0); -e.length?this.activate(b,e):this.activate(b,this.element.children(a))}else this.activate(b,this.element.children(a))},nextPage:function(e){if(this.hasScroll())if(!this.active||this.last())this.activate(e,this.element.children(".ui-menu-item:first"));else{var a=this.active.offset().top,b=this.element.height(),g=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&c>-10});g.length||(g=this.element.children(".ui-menu-item:last"));this.activate(e, -g)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(e){if(this.hasScroll())if(!this.active||this.first())this.activate(e,this.element.children(".ui-menu-item:last"));else{var a=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var g=d(this).offset().top-a+b-d(this).height();return g<10&&g>-10});result.length||(result=this.element.children(".ui-menu-item:first")); -this.activate(e,result)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()=c&&this.element.scrollTop(g+b-c+a.height())}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:a})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id"); +this._trigger("blur");this.active=null}},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,a,b){if(this.active){e=this.active[e+"All"](".ui-menu-item").eq(0);e.length?this.activate(b,e):this.activate(b,this.element.children(a))}else this.activate(b, +this.element.children(a))},nextPage:function(e){if(this.hasScroll())if(!this.active||this.last())this.activate(e,this.element.children(".ui-menu-item:first"));else{var a=this.active.offset().top,b=this.element.height(),g=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&c>-10});g.length||(g=this.element.children(".ui-menu-item:last"));this.activate(e,g)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active|| +this.last()?":first":":last"))},previousPage:function(e){if(this.hasScroll())if(!this.active||this.first())this.activate(e,this.element.children(".ui-menu-item:last"));else{var a=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var g=d(this).offset().top-a+b-d(this).height();return g<10&&g>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(e,result)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active|| +this.first()?":last":":first"))},hasScroll:function(){return this.element.height()").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,f=d.primary&&d.secondary,e=[];if(d.primary||d.secondary){if(this.options.text)e.push("ui-button-text-icon"+(f?"s":d.primary?"-primary":"-secondary"));d.primary&&b.prepend("");d.secondary&&b.append("");if(!this.options.text){e.push(f?"ui-button-icons-only": -"ui-button-icon-only");this.hasTitle||b.attr("title",c)}}else e.push("ui-button-text-only");b.addClass(e.join(" "))}}});a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()}, -destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery); +(function(b){var h,i,j,g,l=function(){var a=b(this).find(":ui-button");setTimeout(function(){a.button("refresh")},1)},k=function(a){var c=a.name,e=a.form,f=b([]);if(c)f=e?b(e).find("[name='"+c+"']"):b("[name='"+c+"']",a.ownerDocument).filter(function(){return!this.form});return f};b.widget("ui.button",{options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",l);if(typeof this.options.disabled!== +"boolean")this.options.disabled=this.element.propAttr("disabled");this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var a=this,c=this.options,e=this.type==="checkbox"||this.type==="radio",f="ui-state-hover"+(!e?" ui-state-active":"");if(c.label===null)c.label=this.buttonElement.html();if(this.element.is(":disabled"))c.disabled=true;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",function(){if(!c.disabled){b(this).addClass("ui-state-hover"); +this===h&&b(this).addClass("ui-state-active")}}).bind("mouseleave.button",function(){c.disabled||b(this).removeClass(f)}).bind("click.button",function(d){if(c.disabled){d.preventDefault();d.stopImmediatePropagation()}});this.element.bind("focus.button",function(){a.buttonElement.addClass("ui-state-focus")}).bind("blur.button",function(){a.buttonElement.removeClass("ui-state-focus")});if(e){this.element.bind("change.button",function(){g||a.refresh()});this.buttonElement.bind("mousedown.button",function(d){if(!c.disabled){g= +false;i=d.pageX;j=d.pageY}}).bind("mouseup.button",function(d){if(!c.disabled)if(i!==d.pageX||j!==d.pageY)g=true})}if(this.type==="checkbox")this.buttonElement.bind("click.button",function(){if(c.disabled||g)return false;b(this).toggleClass("ui-state-active");a.buttonElement.attr("aria-pressed",a.element[0].checked)});else if(this.type==="radio")this.buttonElement.bind("click.button",function(){if(c.disabled||g)return false;b(this).addClass("ui-state-active");a.buttonElement.attr("aria-pressed","true"); +var d=a.element[0];k(d).not(d).map(function(){return b(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")});else{this.buttonElement.bind("mousedown.button",function(){if(c.disabled)return false;b(this).addClass("ui-state-active");h=this;b(document).one("mouseup",function(){h=null})}).bind("mouseup.button",function(){if(c.disabled)return false;b(this).removeClass("ui-state-active")}).bind("keydown.button",function(d){if(c.disabled)return false;if(d.keyCode==b.ui.keyCode.SPACE|| +d.keyCode==b.ui.keyCode.ENTER)b(this).addClass("ui-state-active")}).bind("keyup.button",function(){b(this).removeClass("ui-state-active")});this.buttonElement.is("a")&&this.buttonElement.keyup(function(d){d.keyCode===b.ui.keyCode.SPACE&&b(this).click()})}this._setOption("disabled",c.disabled);this._resetButton()},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if(this.type==="checkbox"||this.type=== +"radio"){var a=this.element.parents().filter(":last"),c="label[for='"+this.element.attr("id")+"']";this.buttonElement=a.find(c);if(!this.buttonElement.length){a=a.length?a.siblings():this.element.siblings();this.buttonElement=a.filter(c);if(!this.buttonElement.length)this.buttonElement=a.find(c)}this.element.addClass("ui-helper-hidden-accessible");(a=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",a)}else this.buttonElement=this.element}, +widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title"); +b.Widget.prototype.destroy.call(this)},_setOption:function(a,c){b.Widget.prototype._setOption.apply(this,arguments);if(a==="disabled")c?this.element.propAttr("disabled",true):this.element.propAttr("disabled",false);else this._resetButton()},refresh:function(){var a=this.element.is(":disabled");a!==this.options.disabled&&this._setOption("disabled",a);if(this.type==="radio")k(this.element[0]).each(function(){b(this).is(":checked")?b(this).button("widget").addClass("ui-state-active").attr("aria-pressed", +"true"):b(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")});else if(this.type==="checkbox")this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false")},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var a=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"), +c=b("").addClass("ui-button-text").html(this.options.label).appendTo(a.empty()).text(),e=this.options.icons,f=e.primary&&e.secondary,d=[];if(e.primary||e.secondary){if(this.options.text)d.push("ui-button-text-icon"+(f?"s":e.primary?"-primary":"-secondary"));e.primary&&a.prepend("");e.secondary&&a.append("");if(!this.options.text){d.push(f?"ui-button-icons-only": +"ui-button-icon-only");this.hasTitle||a.attr("title",c)}}else d.push("ui-button-text-only");a.addClass(d.join(" "))}}});b.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,c){a==="disabled"&&this.buttons.button("option",a,c);b.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var a=this.element.css("direction")=== +"ltr";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(a?"ui-corner-left":"ui-corner-right").end().filter(":last").addClass(a?"ui-corner-right":"ui-corner-left").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"); +b.Widget.prototype.destroy.call(this)}})})(jQuery); ;/* - * jQuery UI Dialog 1.8.12 + * jQuery UI Dialog 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -375,12 +381,12 @@ destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(fun */ (function(c,l){var m={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},n={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},o=c.attrFn||{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true,click:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false, position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&&c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("
        ")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+ -b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("
        ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g), +b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("
        ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g), h=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("").addClass("ui-dialog-title").attr("id", e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"); a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!== -b.uiDialog[0]){e=c(this).css("z-index");isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+= -1;d.uiDialog.css("z-index",c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target=== +b.uiDialog[0]){e=c(this).css("z-index");isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()};c.ui.dialog.maxZ+=1; +d.uiDialog.css("z-index",c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target=== f[0]&&e.shiftKey){g.focus(1);return false}}});c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("
        ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("
        ").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a, function(){return!(d=true)});if(d){c.each(a,function(f,h){h=c.isFunction(h)?{click:h,text:f}:h;var i=c('').click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.each(h,function(j,k){if(j!=="click")j in o?i[j](k):i.attr(j,k)});c.fn.button&&i.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close", handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition, @@ -390,13 +396,13 @@ f,b(h))},stop:function(f,h){c(this).removeClass("ui-dialog-resizing");e.height=c if(g in m)e=true;if(g in n)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"): e.removeClass("ui-dialog-disabled");break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a= this.options,b,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height- -b,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.12",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "), -create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(), -height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight); -b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&& +c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a");if(!a.values)a.values=[this._valueMin(),this._valueMin()];if(a.values.length&&a.values.length!==2)a.values=[a.values[0],a.values[0]]}else this.range=d("
        ");this.range.appendTo(this.element).addClass("ui-slider-range");if(a.range==="min"||a.range==="max")this.range.addClass("ui-slider-range-"+a.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("").appendTo(this.element).addClass("ui-slider-handle"); -if(a.values&&a.values.length)for(;d(".ui-slider-handle",this.element).length").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){a.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(a.disabled)d(this).blur(); -else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!b.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e= -false;if(!b._keySliding){b._keySliding=true;d(this).addClass("ui-state-active");h=b._start(c,f);if(h===false)return}break}i=b.options.step;h=b.options.values&&b.options.values.length?(g=b.values(f)):(g=b.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=b._valueMin();break;case d.ui.keyCode.END:g=b._valueMax();break;case d.ui.keyCode.PAGE_UP:g=b._trimAlignValue(h+(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=b._trimAlignValue(h-(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h=== -b._valueMax())return;g=b._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===b._valueMin())return;g=b._trimAlignValue(h-i);break}b._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(c,e);b._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"); -this._mouseDestroy();return this},_mouseCapture:function(b){var a=this.options,c,e,f,h,g;if(a.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:b.pageX,y:b.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(a.range===true&&this.values(1)===a.min){g+=1;f=d(this.handles[g])}if(this._start(b, -g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();a=f.offset();this._clickOffset=!d(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-a.left-f.width()/2,top:b.pageY-a.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,g,c);return this._animateOff=true},_mouseStart:function(){return true}, -_mouseDrag:function(b){var a=this._normValueFromMouse({x:b.pageX,y:b.pageY});this._slide(b,this._handleIndex,a);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a; -if(this.orientation==="horizontal"){a=this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value= -this.values(a);c.values=this.values()}return this._trigger("start",b,c)},_slide:function(b,a,c){var e;if(this.options.values&&this.options.values.length){e=this.values(a?0:1);if(this.options.values.length===2&&this.options.range===true&&(a===0&&c>e||a===1&&c1){this.options.values[b]=this._trimAlignValue(a);this._refreshValue();this._change(null,b)}else if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var a=this.options.step>0?this.options.step:1,c=(b-this._valueMin())%a;alignValue=b-c;if(Math.abs(c)*2>=a)alignValue+=c>0?a:-a;return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max}, -_refreshValue:function(){var b=this.options.range,a=this.options,c=this,e=!this._animateOff?a.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,a.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},a.animate); -if(k===1)c.range[e?"animate":"css"]({width:f-g+"%"},{queue:false,duration:a.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},a.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:a.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,a.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1, -1)[e?"animate":"css"]({width:f+"%"},a.animate);if(b==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:a.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},a.animate);if(b==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:a.animate})}}});d.extend(d.ui.slider,{version:"1.8.12"})})(jQuery); +(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var a=this,b=this.options,c=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f=b.values&&b.values.length||1,e=[];this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+ +this.orientation+" ui-widget ui-widget-content ui-corner-all"+(b.disabled?" ui-slider-disabled ui-disabled":""));this.range=d([]);if(b.range){if(b.range===true){if(!b.values)b.values=[this._valueMin(),this._valueMin()];if(b.values.length&&b.values.length!==2)b.values=[b.values[0],b.values[0]]}this.range=d("
        ").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(b.range==="min"||b.range==="max"?" ui-slider-range-"+b.range:""))}for(var j=c.length;j"); +this.handles=c.add(d(e.join("")).appendTo(a.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(g){g.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(b.disabled)d(this).blur();else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(g){d(this).data("index.ui-slider-handle", +g)});this.handles.keydown(function(g){var k=true,l=d(this).data("index.ui-slider-handle"),i,h,m;if(!a.options.disabled){switch(g.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:k=false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");i=a._start(g,l);if(i===false)return}break}m=a.options.step;i=a.options.values&&a.options.values.length? +(h=a.values(l)):(h=a.value());switch(g.keyCode){case d.ui.keyCode.HOME:h=a._valueMin();break;case d.ui.keyCode.END:h=a._valueMax();break;case d.ui.keyCode.PAGE_UP:h=a._trimAlignValue(i+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:h=a._trimAlignValue(i-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(i===a._valueMax())return;h=a._trimAlignValue(i+m);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(i===a._valueMin())return;h=a._trimAlignValue(i- +m);break}a._slide(g,l,h);return k}}).keyup(function(g){var k=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(g,k);a._change(g,k);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy(); +return this},_mouseCapture:function(a){var b=this.options,c,f,e,j,g;if(b.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});f=this._valueMax()-this._valueMin()+1;j=this;this.handles.each(function(k){var l=Math.abs(c-j.values(k));if(f>l){f=l;e=d(this);g=k}});if(b.range===true&&this.values(1)===b.min){g+=1;e=d(this.handles[g])}if(this._start(a,g)===false)return false; +this._mouseSliding=true;j._handleIndex=g;e.addClass("ui-state-active").focus();b=e.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-e.width()/2,top:a.pageY-b.top-e.height()/2-(parseInt(e.css("borderTopWidth"),10)||0)-(parseInt(e.css("borderBottomWidth"),10)||0)+(parseInt(e.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(a,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(a){var b= +this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;if(this.orientation==="horizontal"){b= +this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}b=a/b;if(b>1)b=1;if(b<0)b=0;if(this.orientation==="vertical")b=1-b;a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b); +c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var f;if(this.options.values&&this.options.values.length){f=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>f||b===1&&c1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}else if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;f=arguments[0];for(e=0;e=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a= +this.options.range,b=this.options,c=this,f=!this._animateOff?b.animate:false,e,j={},g,k,l,i;if(this.options.values&&this.options.values.length)this.handles.each(function(h){e=(c.values(h)-c._valueMin())/(c._valueMax()-c._valueMin())*100;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";d(this).stop(1,1)[f?"animate":"css"](j,b.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(h===0)c.range.stop(1,1)[f?"animate":"css"]({left:e+"%"},b.animate);if(h===1)c.range[f?"animate":"css"]({width:e- +g+"%"},{queue:false,duration:b.animate})}else{if(h===0)c.range.stop(1,1)[f?"animate":"css"]({bottom:e+"%"},b.animate);if(h===1)c.range[f?"animate":"css"]({height:e-g+"%"},{queue:false,duration:b.animate})}g=e});else{k=this.value();l=this._valueMin();i=this._valueMax();e=i!==l?(k-l)/(i-l)*100:0;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[f?"animate":"css"](j,b.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[f?"animate":"css"]({width:e+"%"}, +b.animate);if(a==="max"&&this.orientation==="horizontal")this.range[f?"animate":"css"]({width:100-e+"%"},{queue:false,duration:b.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[f?"animate":"css"]({height:e+"%"},b.animate);if(a==="max"&&this.orientation==="vertical")this.range[f?"animate":"css"]({height:100-e+"%"},{queue:false,duration:b.animate})}}});d.extend(d.ui.slider,{version:"1.8.16"})})(jQuery); ;/* - * jQuery UI Tabs 1.8.12 + * jQuery UI Tabs 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -461,10 +467,10 @@ if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1')}function F(a,b){d.extend(a,b);for(var c in b)if(b[c]== -null||b[c]==A)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.12"}});var y=(new Date).getTime();d.extend(K.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){F(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase(); -f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('
        ')}}, -_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&& -b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f== -""?c:d("").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a, -c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b), -true);this._updateDatepicker(b);this._updateAlternate(b);b.dpDiv.show()}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}F(a.settings,e||{}); -b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass); -this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup", -this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs, -function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null: -f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target); -if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a); -d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");F(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-= -document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim"); -var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst= -b}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a));var e=a.dpDiv.find("iframe.ui-datepicker-cover");e.length&&e.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){d(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover"); -this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).addClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("."+ -this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(a);e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&& -a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var f=a.yearshtml;setTimeout(function(){f===a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);f=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth(): -0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a), -"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"? -"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(d.datepicker._curInst){a= -d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a= -d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear=false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c== -"M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b=this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth= -b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker(); -this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0); -a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c? -c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=z+1-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}w=this._daylightSavingAdjust(new Date(c,j-1,l));if(w.getFullYear()!=c||w.getMonth()+1!=j||w.getDate()!=l)throw"Invalid date";return w},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y", -RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=k+112?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay= -a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(), -b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n= -this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a));n=this._canAdjustMonth(a,-1,m,g)?''+n+"":f?"":''+n+"";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?''+r+"":f?"":''+r+"";j=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&a.currentDay?u:b;j=!h?j:this.formatDate(j,r,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'
        '+(c?h:"")+(this._isInRange(a,r)?'":"")+(c?"":h)+"
        ":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),z= -this._get(a,"monthNames"),w=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),v=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var L=this._getDefaultDate(a),I="",D=0;D1)switch(E){case 0:x+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]- -1:x+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:x+=" ui-datepicker-group-middle";t="";break}x+='">'}x+='
        '+(/all|left/.test(t)&&D==0?c?f:n:"")+(/all|right/.test(t)&&D==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,D>0||E>0,z,w)+'
        ';var B=j?'":"";for(t=0;t<7;t++){var q= -(t+h)%7;B+="=5?' class="ui-datepicker-week-end"':"")+'>'+s[q]+""}x+=B+"";B=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,B);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;B=l?6:Math.ceil((t+B)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var O=0;O";var P=!j?"":'";for(t=0;t<7;t++){var G= -p?p.apply(a.input?a.input[0]:null,[q]):[true,""],C=q.getMonth()!=g,J=C&&!H||!G[0]||k&&qo;P+='";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}x+= -P+""}g++;if(g>11){g=0;m++}x+="
        '+this._get(a,"weekHeader")+"
        '+this._get(a,"calculateWeek")(q)+""+(C&&!v?" ":J?''+q.getDate()+"":''+q.getDate()+"")+"
        "+(l?""+(i[0]>0&&E==i[1]-1?'
        ':""):"");M+=x}I+=M}I+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'':"");a._keyEvent=false;return I},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
        ', -o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&& -l)?" ":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?r:s};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";if(d.browser.mozilla)k+='";else{k+=a.yearshtml;a.yearshtml=null}}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
        ";return k},_adjustInstDate:function(a,b,c){var e= -a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a, -"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a); -c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a, -"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker= -function(a){if(!this.length)return this;if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker, -[this[0]].concat(b));return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new K;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.12";window["DP_jQuery_"+y]=d})(jQuery); +minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};d.extend(this._defaults,this.regional[""]);this.dpDiv=N(d('
        '))}function N(a){return a.bind("mouseout", +function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");b.length&&b.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");if(!(d.datepicker._isDisabledDatepicker(J.inline?a.parent()[0]:J.input[0])||!b.length)){b.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"); +b.addClass("ui-state-hover");b.hasClass("ui-datepicker-prev")&&b.addClass("ui-datepicker-prev-hover");b.hasClass("ui-datepicker-next")&&b.addClass("ui-datepicker-next-hover")}})}function H(a,b){d.extend(a,b);for(var c in b)if(b[c]==null||b[c]==C)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.16"}});var B=(new Date).getTime(),J;d.extend(M.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv}, +setDefaults:function(a){H(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g, +"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:N(d('
        '))}},_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker", +function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b);b.settings.disabled&&this._disableDatepicker(a)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c== +"focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f==""?c:d("").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker(): +d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a, +b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),true);this._updateDatepicker(b);this._updateAlternate(b);b.settings.disabled&&this._disableDatepicker(a);b.dpDiv.css("display","block")}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+= +1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}H(a.settings,e||{});b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/ +2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b= +d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e= +a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().removeClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a, +"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().addClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f== +a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input", +a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);if(d.datepicker._curInst&&d.datepicker._curInst!=b){d.datepicker._datepickerShowing&&d.datepicker._triggerOnClose(d.datepicker._curInst);d.datepicker._curInst.dpDiv.stop(true,true)}var c=d.datepicker._get(b,"beforeShow");c=c?c.apply(a,[a,b]):{};if(c!==false){H(b.settings,c);b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value= +"";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b); +c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.datepicker._datepickerShowing= +true;d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}}},_updateDatepicker:function(a){this.maxRows=4;var b=d.datepicker._getBorders(a.dpDiv);J=a;a.dpDiv.empty().append(this._generateHTML(a));var c=a.dpDiv.find("iframe.ui-datepicker-cover");c.length&&c.css({left:-b[0],top:-b[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}); +a.dpDiv.find("."+this._dayOverClass+" a").mouseover();b=this._getNumberOfMonths(a);c=b[1];a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");c>1&&a.dpDiv.addClass("ui-datepicker-multi-"+c).css("width",17*c+"em");a.dpDiv[(b[0]!=1||b[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&& +!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var e=a.yearshtml;setTimeout(function(){e===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);e=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(), +h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b= +this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_triggerOnClose:function(a){var b=this._get(a,"onClose");if(b)b.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a])},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b); +this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();d.datepicker._triggerOnClose(b);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")}, +_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"): +0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e["selected"+(c=="M"? +"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a); +this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField"); +if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"? +b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=A+1-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,j-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=j||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd", +COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames: +null)||this._defaults.monthNames;var i=function(o){(o=k+1 +12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&& +a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay? +new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a)); +n=this._canAdjustMonth(a,-1,m,g)?''+n+"":f?"":''+n+"";var s=this._get(a,"nextText");s=!h?s:this.formatDate(s,this._daylightSavingAdjust(new Date(m, +g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?''+s+"":f?"":''+s+"";j=this._get(a,"currentText");s=this._get(a,"gotoCurrent")&& +a.currentDay?u:b;j=!h?j:this.formatDate(j,s,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'
        '+(c?h:"")+(this._isInRange(a,s)?'":"")+(c?"":h)+"
        ":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");s=this._get(a,"dayNames");this._get(a,"dayNamesShort");var q=this._get(a,"dayNamesMin"),A=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),D=this._get(a,"showOtherMonths"),K=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var E=this._getDefaultDate(a),w="",x=0;x1)switch(G){case 0:y+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:y+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:y+=" ui-datepicker-group-middle";t="";break}y+='">'}y+='
        '+(/all|left/.test(t)&& +x==0?c?f:n:"")+(/all|right/.test(t)&&x==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,x>0||G>0,A,v)+'
        ';var z=j?'":"";for(t=0;t<7;t++){var r=(t+h)%7;z+="=5?' class="ui-datepicker-week-end"':"")+'>'+q[r]+""}y+=z+"";z=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay, +z);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;z=Math.ceil((t+z)/7);this.maxRows=z=l?this.maxRows>z?this.maxRows:z:z;r=this._daylightSavingAdjust(new Date(m,g,1-t));for(var Q=0;Q";var R=!j?"":'";for(t=0;t<7;t++){var I=p?p.apply(a.input?a.input[0]:null,[r]):[true,""],F=r.getMonth()!=g,L=F&&!K||!I[0]||k&&ro;R+='";r.setDate(r.getDate()+1);r=this._daylightSavingAdjust(r)}y+=R+""}g++;if(g>11){g=0;m++}y+="
        '+this._get(a,"weekHeader")+"
        '+this._get(a,"calculateWeek")(r)+""+(F&&!D?" ":L?''+ +r.getDate()+"":''+r.getDate()+"")+"
        "+(l?""+(i[0]>0&&G==i[1]-1?'
        ':""):"");O+=y}w+=O}w+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'': +"");a._keyEvent=false;return w},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
        ',o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&&l)?" ":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var s=(new Date).getFullYear();i=function(q){q=q.match(/c[+-].*/)?c+parseInt(q.substring(1),10):q.match(/[+-].*/)?s+parseInt(q,10):parseInt(q,10);return isNaN(q)?s:q};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b, +e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
        ";return k},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+ +(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");if(b)b.apply(a.input? +a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(new Date(c, +e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a, +"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=function(a){if(!this.length)return this; +if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));return this.each(function(){typeof a== +"string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new M;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.16";window["DP_jQuery_"+B]=d})(jQuery); ;/* - * jQuery UI Progressbar 1.8.12 + * jQuery UI Progressbar 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -560,9 +567,9 @@ function(a){if(!this.length)return this;if(!d.datepicker.initialized){d(document */ (function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("
        ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* -this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.12"})})(jQuery); +this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.16"})})(jQuery); ;/* - * jQuery UI Effects 1.8.12 + * jQuery UI Effects 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -570,29 +577,30 @@ this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=th * * http://docs.jquery.com/UI/Effects/ */ -jQuery.effects||function(f,j){function n(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], -16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return o.transparent;return o[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return n(b)}function p(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, -a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function q(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= -a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function m(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", -"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=n(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var o={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0, +jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], +16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, +a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= +a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", +"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0, 0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211, -211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},r=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, -d){if(f.isFunction(b)){d=b;b=null}return this.queue("fx",function(){var e=f(this),g=e.attr("style")||" ",h=q(p.call(this)),l,v=e.attr("className");f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});l=q(p.call(this));e.attr("className",v);e.animate(u(h,l),a,b,function(){f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)});h=f.queue(this);l=h.splice(h.length-1,1)[0]; -h.splice(1,0,l);f.dequeue(this)})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c, -a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.12",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent", -border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c); -return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});return d.call(this,b)},_show:f.fn.show,show:function(c){if(m(c))return this._show.apply(this,arguments); -else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(m(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(m(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c), -b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c, -a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c, -a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a== -e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}), +d=document.activeElement;c.wrap(b);if(c[0]===d||f.contains(c[0],d))f(d).focus();b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(e,g){a[g]=c.css(g);if(isNaN(parseInt(a[g],10)))a[g]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){var a,b=document.activeElement; +if(c.parent().is(".ui-effects-wrapper")){a=c.parent().replaceWith(c);if(c[0]===b||f.contains(c[0],b))f(b).focus();return a}return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)}); +return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this, +arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/ +2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b, +d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c, +a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b, +d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); ;/* - * jQuery UI Effects Fade 1.8.12 + * jQuery UI Effects Fade 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -677,7 +685,7 @@ e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.m */ (function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); ;/* - * jQuery UI Effects Fold 1.8.12 + * jQuery UI Effects Fold 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -691,7 +699,7 @@ e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.m (function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], 10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); ;/* - * jQuery UI Effects Highlight 1.8.12 + * jQuery UI Effects Highlight 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -705,7 +713,7 @@ e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.m (function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); ;/* - * jQuery UI Effects Pulsate 1.8.12 + * jQuery UI Effects Pulsate 1.8.16 * * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT or GPL Version 2 licenses. @@ -719,7 +727,7 @@ this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments (function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c Date: Thu, 29 Dec 2011 05:51:45 +0000 Subject: [PATCH 85/89] Added load type(head, body) in git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9995 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- classes/context/Context.class.php | 4 ++-- classes/template/TemplateHandler.class.php | 12 ++++++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/classes/context/Context.class.php b/classes/context/Context.class.php index ac46ca5c2..6dd1fdb87 100644 --- a/classes/context/Context.class.php +++ b/classes/context/Context.class.php @@ -1254,7 +1254,7 @@ class Context { /** * @brief javascript plugin load **/ - function loadJavascriptPlugin($plugin_name) { + function loadJavascriptPlugin($plugin_name, $type='body') { static $loaded_plugins = array(); is_a($this,'Context')?$self=&$this:$self=&Context::getInstance(); @@ -1273,7 +1273,7 @@ class Context { if(!$filename) continue; if(substr($filename,0,2)=='./') $filename = substr($filename,2); - if(preg_match('/\.js$/i', $filename)) $self->loadFile(array($plugin_path.$filename, 'body', '', 0), true); + if(preg_match('/\.js$/i', $filename)) $self->loadFile(array($plugin_path.$filename, $type, '', 0), true); elseif(preg_match('/\.css$/i', $filename)) $self->loadFile(array($plugin_path.$filename, 'all', '', 0), true); } diff --git a/classes/template/TemplateHandler.class.php b/classes/template/TemplateHandler.class.php index 281801d85..1b61ae232 100644 --- a/classes/template/TemplateHandler.class.php +++ b/classes/template/TemplateHandler.class.php @@ -427,7 +427,7 @@ class TemplateHandler { { $attr = array(); if($m[5]) { - if(preg_match_all('@,(\w+)="([^"]+)"@', $m[6], $mm)) { + if(preg_match_all('@,(?: +)?(\w+)="([^"]+)"@', $m[6], $mm)) { foreach($mm[1] as $idx=>$name) { $attr[$name] = $mm[2][$idx]; } @@ -458,7 +458,15 @@ class TemplateHandler { $plugin = $this->_replaceVar($m[5]); if(strpos($plugin, '$__Context') === false) $plugin = "'{$plugin}'"; - return ""; + if($attr['type']) + { + $type = "'{$attr['type']}'"; + return ""; + } + else + { + return ""; + } // or or or case 'import': From e7fc49cfc18f2db435b0a35d8ac0b5cbb1a42d9f Mon Sep 17 00:00:00 2001 From: ovclas Date: Thu, 29 Dec 2011 07:24:37 +0000 Subject: [PATCH 86/89] issue 1234 if not exists module instance, should not showed in add menu form git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9996 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/menu/lang/lang.xml | 16 ++++++++++++++++ modules/menu/ruleset/insertMenuItem.xml | 14 ++++++++++++++ modules/menu/tpl/js/sitemap.js | 17 +++++++++++------ 3 files changed, 41 insertions(+), 6 deletions(-) diff --git a/modules/menu/lang/lang.xml b/modules/menu/lang/lang.xml index 100c124a4..b37668c8a 100644 --- a/modules/menu/lang/lang.xml +++ b/modules/menu/lang/lang.xml @@ -556,4 +556,20 @@ Menu không phải là người quản lý, nhiệm vụ của nó chỉ là li + + + + + + + + + + + + + + + + diff --git a/modules/menu/ruleset/insertMenuItem.xml b/modules/menu/ruleset/insertMenuItem.xml index 66bcb5d56..6e1a2d054 100644 --- a/modules/menu/ruleset/insertMenuItem.xml +++ b/modules/menu/ruleset/insertMenuItem.xml @@ -5,5 +5,19 @@ + + + + + + + + + + + + + + diff --git a/modules/menu/tpl/js/sitemap.js b/modules/menu/tpl/js/sitemap.js index 5bb094a5a..35e5c1521 100644 --- a/modules/menu/tpl/js/sitemap.js +++ b/modules/menu/tpl/js/sitemap.js @@ -201,15 +201,20 @@ $('form.siteMap') var module = $('#kModule').val(); if(module == 'WIDGET' || module == 'ARTICLE' || module == 'OUTSIDE') module = 'page'; - var midList = ret_obj.module_list[module].list; var htmlBuffer = ""; - for(x in midList) + if(ret_obj.module_list[module] != undefined) { - var midObject = midList[x]; - htmlBuffer += '