From c932a52ec25abe26ef811333a2885f9d8c74a8f5 Mon Sep 17 00:00:00 2001 From: root <root@rivolta.investici.org> Date: Sat, 26 Mar 2011 12:50:42 +0000 Subject: [PATCH] Aggiornato Theme Constructor alla 1.5.7 --- wp-content/themes/constructor/admin/admin.php | 3 +- wp-content/themes/constructor/admin/ajax.php | 21 +- .../themes/constructor/admin/ajax/donate.php | 16 - .../themes/constructor/admin/ajax/save.php | 119 --- .../themes/constructor/admin/css/admin.css | 112 ++- .../constructor/admin/css/images/layers.png | Bin 81159 -> 0 bytes .../css/images/ui-icons_222222_256x240.png | Bin 4379 -> 4369 bytes .../css/images/ui-icons_2e83ff_256x240.png | Bin 4379 -> 5355 bytes .../css/images/ui-icons_454545_256x240.png | Bin 4379 -> 4369 bytes .../css/images/ui-icons_888888_256x240.png | Bin 4379 -> 4369 bytes .../css/images/ui-icons_cd0a0a_256x240.png | Bin 4379 -> 4369 bytes .../constructor/admin/css/jquery-ui.css | 360 ++++++--- .../themes/constructor/admin/font-face.php | 28 +- .../constructor/admin/images/layout-list.png | Bin 8106 -> 6523 bytes .../constructor/admin/images/layout-page.png | Bin 1899 -> 7993 bytes .../admin/images/layout-single.png | Bin 1888 -> 7953 bytes .../constructor/admin/images/layout-tile.png | Bin 7879 -> 5561 bytes .../constructor/admin/images/screenshot.png | Bin 49445 -> 3279 bytes .../constructor/admin/images/sidebar-left.png | Bin 456 -> 0 bytes .../constructor/admin/images/sidebar-none.png | Bin 439 -> 0 bytes .../admin/images/sidebar-right.png | Bin 456 -> 0 bytes .../admin/images/sidebar-two-left.png | Bin 480 -> 0 bytes .../admin/images/sidebar-two-right.png | Bin 480 -> 0 bytes .../constructor/admin/images/sidebar-two.png | Bin 480 -> 0 bytes .../themes/constructor/admin/js/jquery-ui.js | 298 -------- .../themes/constructor/admin/js/jquery.js | 19 - .../themes/constructor/admin/js/messages.js | 4 + .../themes/constructor/admin/js/settings.js | 63 +- .../constructor/admin/settings/colors.php | 9 +- .../constructor/admin/settings/content.php | 110 ++- .../themes/constructor/admin/settings/css.php | 12 +- .../constructor/admin/settings/fonts.php | 109 ++- .../constructor/admin/settings/header.php | 32 +- .../constructor/admin/settings/help.php | 2 +- .../constructor/admin/settings/images.php | 4 +- .../constructor/admin/settings/layout.php | 430 +++++++++-- .../constructor/admin/settings/save.php | 4 +- .../constructor/admin/settings/sidebar.php | 98 --- .../constructor/admin/settings/themes.php | 126 ++-- wp-content/themes/constructor/author.php | 38 +- wp-content/themes/constructor/css.php | 282 ++++--- wp-content/themes/constructor/functions.php | 53 +- .../constructor/js/jquery.wp-slideshow.js | 120 +-- wp-content/themes/constructor/js/ready.js | 50 +- .../themes/constructor/lang/constructor.pot | 645 +++++++++------- wp-content/themes/constructor/lang/ru_RU.mo | Bin 22885 -> 25664 bytes wp-content/themes/constructor/lang/ru_RU.po | 707 +++++++++++------- .../themes/constructor/layouts/default.php | 25 +- .../themes/constructor/layouts/list.php | 1 + .../themes/constructor/layouts/page.php | 20 +- .../themes/constructor/layouts/simple.php | 1 + .../themes/constructor/layouts/single.php | 30 +- .../themes/constructor/layouts/tile.php | 6 +- .../constructor/libs/Constructor/Abstract.php | 134 +++- .../constructor/libs/Constructor/Admin.php | 347 +++++++-- .../constructor/libs/Constructor/Main.php | 103 ++- wp-content/themes/constructor/navigation.php | 7 +- wp-content/themes/constructor/style.css | 309 +++++--- .../constructor/themes/black-urban/config.php | 185 +++-- .../constructor/themes/black-urban/style.css | 28 +- .../constructor/themes/default/config.php | 307 +++++--- .../constructor/themes/default/style.css | 7 +- .../themes/constructor/themes/lime/config.php | 183 +++-- .../themes/constructor/themes/lime/style.css | 35 +- .../constructor/themes/orange/config.php | 183 +++-- .../constructor/themes/orange/style.css | 35 +- .../constructor/themes/ukraine/config.php | 183 +++-- .../constructor/themes/ukraine/style.css | 21 +- 68 files changed, 3577 insertions(+), 2447 deletions(-) delete mode 100644 wp-content/themes/constructor/admin/ajax/donate.php delete mode 100644 wp-content/themes/constructor/admin/ajax/save.php delete mode 100644 wp-content/themes/constructor/admin/css/images/layers.png delete mode 100644 wp-content/themes/constructor/admin/images/sidebar-left.png delete mode 100644 wp-content/themes/constructor/admin/images/sidebar-none.png delete mode 100644 wp-content/themes/constructor/admin/images/sidebar-right.png delete mode 100644 wp-content/themes/constructor/admin/images/sidebar-two-left.png delete mode 100644 wp-content/themes/constructor/admin/images/sidebar-two-right.png delete mode 100644 wp-content/themes/constructor/admin/images/sidebar-two.png delete mode 100644 wp-content/themes/constructor/admin/js/jquery-ui.js delete mode 100644 wp-content/themes/constructor/admin/js/jquery.js delete mode 100644 wp-content/themes/constructor/admin/settings/sidebar.php diff --git a/wp-content/themes/constructor/admin/admin.php b/wp-content/themes/constructor/admin/admin.php index b1363109c..8e0d23a4d 100644 --- a/wp-content/themes/constructor/admin/admin.php +++ b/wp-content/themes/constructor/admin/admin.php @@ -20,7 +20,7 @@ if (version_compare(phpversion(), '5.0.0', '<')) { $constructor_modules = array( __('Themes', 'constructor') => 'themes', __('Layout', 'constructor') => 'layout', - __('Sidebar', 'constructor') => 'sidebar', + __('Templates', 'constructor') => 'templates', __('Header', 'constructor') => 'header', __('Content', 'constructor') => 'content', __('Comments','constructor') => 'comments', @@ -32,6 +32,7 @@ $constructor_modules = array( __('Images', 'constructor') => 'images', __('Slideshow', 'constructor') => 'slideshow', __('Save', 'constructor') => 'save', + __('Clean', 'constructor') => 'clean', __('Help', 'constructor') => 'help' ); diff --git a/wp-content/themes/constructor/admin/ajax.php b/wp-content/themes/constructor/admin/ajax.php index 0f584bfb9..96f34cb3e 100644 --- a/wp-content/themes/constructor/admin/ajax.php +++ b/wp-content/themes/constructor/admin/ajax.php @@ -5,8 +5,6 @@ * @package WordPress * @subpackage Constructor */ -require_once 'ajax/donate.php'; -require_once 'ajax/save.php'; /** * Definition of response OK/KO @@ -16,17 +14,12 @@ require_once 'ajax/save.php'; define('RESPONSE_OK', 'ok'); define('RESPONSE_KO', 'ko'); -/** - * Return simple JSON response - * - * @param string $status RESPONSE_OK|RESPONSE_KO - * @param string $message - */ -function returnResponse($status = RESPONSE_OK, $message = '') { - header('Content-type: application/json'); - $message = addslashes($message); - echo "{'status':'$status','message':'$message'}"; - die(); -} +require_once CONSTRUCTOR_DIRECTORY .'/libs/Constructor/Ajax.php'; + +$ajax = new Constructor_Ajax(); + +add_action('wp_ajax_constructor_admin_save', array($ajax, 'save')); +add_action('wp_ajax_constructor_admin_clean', array($ajax, 'clean')); +add_action('wp_ajax_constructor_admin_donate', array($ajax, 'donate')); ?> \ No newline at end of file diff --git a/wp-content/themes/constructor/admin/ajax/donate.php b/wp-content/themes/constructor/admin/ajax/donate.php deleted file mode 100644 index 9417b3f2b..000000000 --- a/wp-content/themes/constructor/admin/ajax/donate.php +++ /dev/null @@ -1,16 +0,0 @@ -<?php -/** - * @package WordPress - * @subpackage Constructor - */ -function constructor_admin_donate() { - // set donate flag to false - $constructor_admin = get_option('constructor_admin'); - $constructor_admin['donate'] = false; - update_option('constructor_admin', $constructor_admin); - - die(); -} - -add_action('wp_ajax_constructor_admin_donate', 'constructor_admin_donate'); -?> \ No newline at end of file diff --git a/wp-content/themes/constructor/admin/ajax/save.php b/wp-content/themes/constructor/admin/ajax/save.php deleted file mode 100644 index 728d718f5..000000000 --- a/wp-content/themes/constructor/admin/ajax/save.php +++ /dev/null @@ -1,119 +0,0 @@ -<?php -/** - * @package WordPress - * @subpackage Constructor - */ -function constructor_admin_save() -{ - global $current_user, $template_uri; - // setup permissions for save - $permission = 0777; - - $directory = get_template_directory(); - - // get theme options - $constructor = get_option('constructor'); - $admin = get_option('constructor_admin'); - - // get theme name - $theme = isset($_REQUEST['theme'])?$_REQUEST['theme']:$admin['theme']; - $theme_old = $constructor['theme']; - $theme_new = strtolower($theme); - $theme_new = preg_replace('/\W/', '-', $theme_new); - $theme_new = preg_replace('/[-]+/', '-', $theme_new); - - $theme_uri = isset($_REQUEST['theme-uri'])?$_REQUEST['theme-uri']:''; - $description = stripslashes(isset($_REQUEST['description'])?$_REQUEST['description']:''); - $version = isset($_REQUEST['version'])?$_REQUEST['version']:'0.0.1'; - $author = isset($_REQUEST['author'])?$_REQUEST['author']:''; - $author_uri = isset($_REQUEST['author-uri'])?$_REQUEST['author-uri']:$current_user->user_nicename; - - if (is_dir($directory.'/themes/'.$theme_new) && - !is_writable($directory.'/themes/'.$theme_new)) { - returnResponse(RESPONSE_KO, sprintf(__('Directory "%s" is not writable.', 'constructor'), $directory.'/themes/'.$theme_new)); - } else { - if (!is_writable($directory.'/themes/')) { - returnResponse(RESPONSE_KO, sprintf(__('Directory "%s" is not writable.', 'constructor'), $directory.'/themes/')); - } else { - @mkdir($directory.'/themes/'.$theme_new); - @chmod($directory.'/themes/'.$theme_new, $permission); - } - } - - // copy all theme images to new? directory - foreach ($constructor['images'] as $img => $data) { - if (!empty($data['src'])) { - $file = pathinfo($data['src']); - - $old_image = $directory . '/'. $data['src']; - $new_image = $directory . '/themes/'. $theme_new .'/'. $file['basename']; - - if ($old_image != $new_image) { - // we are already check directory permissions - if (!@copy($old_image, $new_image)) { - returnResponse(RESPONSE_KO, sprintf(__('Can\'t copy file "%s".', 'constructor'), $old_image)); - } - - // read and write for owner and everybody else - @chmod($new_image, $permission); - $constructor['images'][$img]['src'] = 'themes/'. $theme_new .'/'. $file['basename']; - } - } - } - - // copy default screenshot (if not exist) - if (!file_exists($directory.'/themes/'.$theme_new.'/screenshot.png') && - file_exists($directory.'/themes/'.$theme_old.'/screenshot.png')) { - if (!@copy($directory.'/themes/'.$theme_old.'/screenshot.png', $directory.'/themes/'.$theme_new.'/screenshot.png')) { - returnResponse(RESPONSE_KO, sprintf(__('Can\'t copy file "%s".', 'constructor'), '/themes/'.$theme_old.'/screenshot.png')); - } - } elseif (!file_exists($directory.'/themes/'.$theme_new.'/screenshot.png')) { - if (!@copy($directory.'/admin/images/screenshot.png', $directory.'/themes/'.$theme_new.'/screenshot.png')) { - returnResponse(RESPONSE_KO, sprintf(__('Can\'t copy file "%s".', 'constructor'), '/admin/images/screenshot.png')); - } - } - - // read and write for owner and everybody else - @chmod($directory.'/themes/'.$theme_new.'/screenshot.png', $permission); - - // update style file - if (file_exists($directory.'/themes/'.$theme_old.'/style.css')) { - $style = file_get_contents($directory.'/themes/'.$theme_old.'/style.css'); - // match first comment /* ... */ - $style = preg_replace('|\/\*(.*)\*\/|Umis', '', $style, 1); - } else { - $style = ''; - } - - $style = "/* -Theme Name: $theme -Theme URI: $theme_uri -Description: $description -Version: $version -Author: $author -Author URI: $author_uri -*/".$style; - - unset($constructor['theme']); - - $config = "<?php \n". - "/* Save on ".date('Y-m-d H:i')." */ \n". - "return ". - var_export($constructor, true). - "\n ?>"; - - // update files content - if (!@file_put_contents($directory.'/themes/'.$theme_new.'/style.css', $style)) { - returnResponse(RESPONSE_KO, sprintf(__('Can\'t save file "%s".', 'constructor'), '/themes/'.$theme_new.'/style.css')); - } - - if (!@file_put_contents($directory.'/themes/'.$theme_new.'/config.php', $config)) { - returnResponse(RESPONSE_KO, sprintf(__('Can\'t save file "%s".', 'constructor'), '/themes/'.$theme_new.'/config.php')); - } - - returnResponse(RESPONSE_OK, __('Theme was saved, please reload page for view changes', 'constructor')); - die(); -} - -add_action('wp_ajax_constructor_admin_save', 'constructor_admin_save'); -?> \ No newline at end of file diff --git a/wp-content/themes/constructor/admin/css/admin.css b/wp-content/themes/constructor/admin/css/admin.css index 24f594e8d..bfd5f761b 100644 --- a/wp-content/themes/constructor/admin/css/admin.css +++ b/wp-content/themes/constructor/admin/css/admin.css @@ -129,10 +129,12 @@ .constructor dl dd { padding:2px; } -.constructor .slider input { +.constructor .slider input, +.constructor input.tiny { border:0; color:#21759B; font-weight:bold; + text-align:right; width:42px } @@ -224,7 +226,83 @@ #constr-themes div p { color:#555; } +/*Layouts Tab*/ +.layout-preview { + margin:10px auto; + width:694px;height:440px; + padding:6px; + border:2px solid #ccc; + border-radius: 6px; + -moz-border-radius: 6px; + -khtml-border-radius: 6px; + -webkit-border-radius: 6px; + box-shadow: 2px 2px 4px #aaa; + -moz-box-shadow: 2px 2px 4px #aaa; + -webkit-box-shadow: 2px 2px 4px #aaa +} + +.layout-main-content { + display:none; + width:694px;height:440px; + border:1px solid #ccc; +} + +.margin-east, .margin-west { + color:#777; + background: #ddd; + overflow: hidden; +} + +.layout-info { + text-shadow: 0 1px 0 #FFFFFF; + text-align:center; + margin:4px 0; +} + .layout-info span { + color:#777 + } + +.east, .west, .center { + background: #fff; +} +.center { + border-bottom:1px solid #ccc; +} +.south { + border-top:1px solid #ccc; +} +#layouts a { + background:url(images/layouts.png) 50% 4px no-repeat; + width:160px; + height:120px; + text-indent:-9999%; +} + #layouts a.el1 { background-position: 50% -136px } + #layouts a.el2 { background-position: 50% -276px } + #layouts a.el3 { background-position: 50% -416px } + #layouts a.el4 { background-position: 50% -556px } + #layouts a.el5 { background-position: 50% -696px } +/*Controls*/ +.graver-north { + border-top: 1px solid #ccc; + border-bottom: 1px solid #ccc; + background: url(images/graver.png) #fff 50% -100% repeat-y; +} + +.graver-west-open, .graver-east-open, +.resizer-east, .resizer-west { + border-left: 1px solid #ccc; + border-right: 1px solid #ccc; + background: url(images/graver.png) #fff 100% 50% repeat-x; +} + +.sidebar { + background: #CBE3FF; +} +.extrabar { + background: #99ff99; +} /*Fonts Tab*/ #constr-fonts select { font-size:14px; @@ -232,9 +310,11 @@ #constr-fonts optgroup option { text-indent:8px; } -#font-example { - font-size:26px; +.font-example { + margin:10px; + border:1px solid #ddd; } + .font-example /*Footer Tab*/ #constr-footer textarea { @@ -271,40 +351,28 @@ #opacity .darklow { color:#fff; - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBg8AUIMAAAUgBOUWVeTwAAAABJRU5ErkJggg==); - background:rgba(0, 0, 0, 0.3); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000); + background:url('../../images/opacity_black_30.png'); } #opacity .dark { color:#fff; - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYmBgaAAIMAAAjwCD5Hc2/AAAAABJRU5ErkJggg==); - background:rgba(0, 0, 0, 0.5); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75000000, endColorstr=#75000000); + background:url('../../images/opacity_black_50.png'); } #opacity .darkhigh { color:#fff; - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgOAMQYAAA0QDNW2hbhQAAAABJRU5ErkJggg==); - background:rgba(0, 0, 0, 0.8); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000, endColorstr=#90000000); + background:url('../../images/opacity_black_80.png'); } #opacity .lightlow { color:#000; - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+P//vy9AgAEACUkDS4BbGHwAAAAASUVORK5CYII=); - background:rgba(255, 255, 255, 0.3); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50FFFFFF, endColorstr=#50FFFFFF); + background:url('../../images/opacity_white_30.png'); } #opacity .light { color:#000; - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi/v//fyxAgAEACWgDXjXePfkAAAAASUVORK5CYII=); - background:rgba(255, 255, 255, 0.5); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75FFFFFF, endColorstr=#75FFFFFF); + background:url('../../images/opacity_white_50.png'); } #opacity .lighthigh { color:#000; - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi/P///xmAAAMACc0DyzeP8KAAAAAASUVORK5CYII=); - background:rgba(255, 255, 255, 0.8); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90FFFFFF, endColorstr=#90FFFFFF); + background:url('../../images/opacity_white_80.png'); } .colorpicker input { @@ -316,7 +384,7 @@ #constructor-layers { width:800px; height:659px; - background:url(images/layers.png) !important; + background:url(images/images-hint.png) !important; } #constructor-layers ol { padding:144px 0 0 64px; diff --git a/wp-content/themes/constructor/admin/css/images/layers.png b/wp-content/themes/constructor/admin/css/images/layers.png deleted file mode 100644 index ff8e7a0b890f7bb60011ae4c54997da8bf008014..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81159 zcmeAS@N?(olHy`uVBq!ia0y~yU{+vYV4BRq%)r2Kt$mIu0|SF(iEBhjaDG}zd16s2 zgJVj5QmTSyZen_BP-<dIW#P$G8wLi(h5(-s*T=hix9)lQ_0-IZCuXm@ys)jU?ck|D zPj9W<^L%q>|AvzC;y)MWZoa!}%9h^m-@mWz&pGmW=Z~|qzr5UX>%zj_M?NoJb#=*! zIcqlEI{9ng>xb(OEv%Z>n|uBG_2<u@CnO{=GBTFs1buk6@%Glvgdn?jN2hMuxIQ(r zSzk}}>E8bBkJr6CF!AEr=DCZHFIjWr@ZrPno@}_bq4mt+>08%!eK<Dt#l1DBSJdal zy6u0vb@9q`k8Uj6dGPI&+JyU8m#o?P_~oG~E6*(qO!2w7x$W4G-N*J$y1%3Q^`S|h zPfTBPWAT9#zxEyfId}iGnwGM6$EJrx=IE-*EMIqd+MInKPRu;8qpzlM-prZPpYNY^ z=)=yqq>A<>jR$vcUa_F&-I2-HHnm^5eCh4s$s4vm*mG#diVe5TtenoDIjX3s@aWN_ z*GHzg2Rq!od-ubK52sI`zJ32zu&c?QJ$n``JG<f9@(UMFy?Oom`Thy=a&qtAzyJPb z+vgXXMI?py9shRx``%N3_y4~%@6hT0Ki+Qt4+gpW9vop{U}z`_@(TtF3>?8=!RnpP zz-Tqm)5S5Q;?|qm-sDTqewn3(ZpmEh89TM=i@*}OC3!1_Rz>i|iZ05&sTMUyIQ6s7 z%y-V}(U07(e2=f6|9jv33F-p3*weEA&fK&A`W(*>iUskN@6NyW`m_H>NB<9rDwRj; z73>}<vw74Uap#%vqoZF!;iI6up~E9(yQGFA?lngkI{SZgFbc_k6l7L`Da0;HK)bv= zkHYN#Kg(-sl#Z`dH*|2b`&axgx28tPy{evPf`r1ykJo1Ht^EA#XQVCLiQfz-LY>Q> z?5{p<8ocab-zUDi4clKR|2e?7H+e}vYrf>u<h@sqM;!6#-FCv_J74?<`$(0_a@D;X zckZlAO8$8y)RygpJ==-1OHwT^?T^!%sWWv_nAb1yE56+K3{NSwxpvRkbnW#E%_tSq zb4tqhs*75xzl%%$<WB3}Bm0_ro~_}|54WwY`2O$NS)<5y!v3D)4gX1(RM%=nZsNIa zdeifgSIO!rCb8EWCU17`w#eJiu|(7AO}zg`*Pu5l)$f({7cKYV*|ct=)>OCuO_Seo zbnn>F@$yCaW&6Ft{m*A>o4Yn_*x$uyq~%a@-D}yBI^OAjb9QA*tjkl=4d;_joxIb& zZQ*WD%N7ea&6Tg&bS7y<?o#34Ww#fLb~#lcJNfVB4ISsiCK|;Z_x<F0<NqY%IQ6Ic zk0PE<xwCik`Tlr=I_^n7JU&`)JoVf^#^TSq_djw!tz(#QxZqE`(@8ysCrzm@!Y)nt z`FGNplHij@)su``PW*Y&cksi(d0na7Bww6amr_@_jpMf94W+icX-mXB4KJHcerjYa z8qT-FZ3D-?=u-kWpFiyOV4Qw;`_USm9p#5NJ`qdY&s=jb^&9K%pczTu=RWG*aqjBn z_<hngeDC+)W*2Di;1T#K(Gtn|TUS;x+x$z4<<WI%VM?u<X>Z@edLH(jI(eO9v*vM~ z-5WS|?@D<U^z59&!F#RU5og*|ziF~@UH6^ldtJkDv;V0X*1tbk{r=8-y~#D@%-mY% z3gLB;T03`%Tse5_=Kg$%4UadR{}Gla_$+4UnZsW5etf;VTUT(>y&u2d@1JkO*m8tn zqW|YZlg~}6*tPk%g0YJM?{Oxdr7AhoWBvN0n-jf`3Efm@?72{Pw5HJcn7Z*7A*MNR z!*}`E9If$6ds`#;?Sxs%yen;vZs+zfX%?41%+@{F-srFXm38?I*~j*8H~24~uDak{ z9qSIsl6rrg9}^-tl%Jeb>36;~S^eh6KkwE5mkVr?W@wc6Kjm>_vX$pN!#{dLv-xh@ zmWV5|=9i`RxEy!=5TDkjzxm~c3Mcamw{9vGX_S1ls>+ytL%8Di--aCV|Ecamuh_U> zzEnJPCe~c#8?$UZ$DiqpvPK#v)&5$~-_^+reD|MwOa9P_#i?_dp9os}+4VCTNjXSZ zEn#$;_V5(*k?paklkE5LI0W(ipWZu3lV4zNz0=)EA5IC}-@?emrOI$<n`CWC!;jrM zHN2|MObTKA3Ouq#42k=ti?u$gN7}u7ocLKp<~(al&b_A$m1p?cCP*kOeycEX+v^u^ z3g!g#yt`0#PA(>J+iQ!z?+vQvF|`N_Zu9Q`@>W6Yt%7ES)vVk4OtT$sK1dTy-Ob$n zfbWpFW~2P}ze+orCH_2=dwATExtnFT&SziAT`Kz$ZaBWM`r^BI|APxkKb#*Zm77-^ zvOh|$KXKAanq@-$-`DXxiaFe!j7t0yMB48Ba^PDQGq1IzD?#OfL1X3%3Aq`~opRs$ z0zNvWA57bH<X=<koM#W_F?XNY<jTUFD*o!2&J4CEU2NuN`#Lffu(^ExP|_YV(K;ba zu=~K<S*gOjhNcqrmO4W7dG!wkWbAkmZ*_9h>uJ9VPsg=y@A&T5*vBZ}aM!=+0r#`+ z8ISfJR%UEit$v#CyD$4Y+dUj?Ryl&TJGUqQX=M1REYcRU;{x-E{YecyGoBs2<3B&r zGE6cnCT){WME_|s=E;f*k!^SU|Lf;XQ8?KgYUtkc`fHG7=F}OA%YJQVPGbwG;?`~I ze0W7CI>qcIUk>}5&=v0`!#oXiI$qzslygbzaP)6Q*6xItYi0gKC%pTo^owE11G&P9 zn;uj%TJfaK$q`IecvN;r<&JgrpXtm2j{hRI-#DJsZIM@h<m`svreAWu=P_5emvnk| z?_i!#R25$k`KRgT*^Sm)^76hM*dWg+q}O3HPo?2bKci9Atm_4L8s!fs`KPkWFlfYb zMsw`G)^x}^M&RF3-il3)%m?OW9OQp7O}G6Z|1X7}f3FyCNB7)QTF2lkE}kfV;8k(m zjF(YXdXKnX8(;b0x?tb6=YL)V+;4U*367Xw>vnzNtRD`QZFf_<^e6EMJaVY=^iN#e zc{BZOh}99-Bb$_KR^PaINbIHl?}x1w@Ackou=SaFBj-?@@ozJMKa+kaF*z+*w0N_9 zlgPE=Bgdcp?G3n8ezU85!p3BQ#aI5{NVT7m7Z7?z;K1QK+}|#5RAyoNb#&%W$Cqnm z^sJpkkF=H>FiV@bFxyNvS|?f&|7K$TBkLJ2zcdOwIA$aK!N{q5##5C#9re&{Y!lu+ zQhK;a`KDd`lKTQTQ{OC%N!zZ~#J)<wS&VT<<8S7?Ihst{w|lI7@=Z~8f8_pcnoQUK zH>LmHm%yN?`{<Fmx{2HYCGG#Oo>mAde2-kRFaCz>xBDfJWK-@qCGOn+oO8`w$t@@6 zZ4A@6kq~w$M*qXcUvmp|_8OjVvHizmc%y-1L5gE(MS`G4+f>~M6;Up;5^izLslS`k zJN#oZ^1Y@WN_GEWH))55m;9Ep74K&Tl!+L!T5Mh<*7)N{YxQy0mgfw=-Kx63{I+{@ zUvK#hr2tP+GiUMlvSKfHmv{K{#I!W}o>|1mGAZncIL|)iYKEWP9PgCs4qp2tEYCH0 z%Hbw^wfWqYI^P8Cw#q&^fA)L9pHgGf3!ihRL~h7F*mmv_+jXI&>}L!H^AAd896!dQ zZFlNMn!u`67B?=<l8In3iqW&vFV(W<>Sj2jG^=vsgEs!uv>glQ%y>L&ONa1OCO$FF zHGQ=@F)0u386FNTDikypVY#T({GCrTp-k82`^s%M_j?@K>)gw-Jxs&8%W`94yumZk z0>N*`0;bO0_u#UVV2dm_ckRkGt-^2aUEZJn=J;dz$TNqIGflAHZ_9i9{qm#1FMj;} zazVSQ{`;d<#uM_|@2J~ei&^vDa^aIDulcqubbdGaPQJRwS@xGc;qnnJe^2~-&l4(o z`c|FbbV=cz_nWt#Rg^!?lzgdj-D%#XN^?$ZcZj{GJ2PK7d$zN9B7fcfZIb5-4k`(L z?<=h|*0}rP_Wj*Y{|kIc5tL_r!)-S0u<Hc(<u7)~Gqltme7V1_{qdLg`}xiL?{7C< zaQ}O~3d7C)Ybxj63Vprmxu)sX$CYsl7nt5yxh#XLT63Y<4^g=|#^u}A9@Jc~`9^j9 zYO{T|@}YH?Did8+#OB66Zu-Z)iAU$%ETLZQGi8;bISdNUQdx`&ZI`ttoSbrR(gcsk zrb6M%-eefWPh6#yuWHS6BR&1~4*@wJM)&Ja|6a1<{+MFLvtjv>N8LM`H6Ntf-*bq` zv3cgexy%3EruSC0Rhe~}Yj;h_3=i4BxMfnz{HYDHS97)~ZxY(k6uYkUqw3PwzpocF zdN?O5eAu&V)fF2H(Wp0NQgQR{ZeO-B`kPIeYu{X}RddtzukM|8cem3*b9bhcZrKzG z2cNl{T$-&<TxfGVF0-wf=lvV0ZOuIF9;;;bf;dU@;vblKm3Hvlb=>yq%_7+)SN1pO zv^uqKFP36v@U$0S-NOCv|BFz5bNvH+oAzu8*|U8|#OAlVq&5lZI)()~YoBae!@{#- zVOFe(VVb+Vpu?W3L(Pk4Ef1Fd7qWVTc|}=hYp_|f{?iX!ri(9h#xvHtF|s60P&uX$ zcBy2kRqaee$G%Ux{f;VDpDzS&Sd=tj?XN8x@?|DDtn=~bJffhdGS|SyAjPUyk!|CK zZJFPWDnyqYdM$A_c~?wY@?+b!2#2HB+*hjkWu=td2{KxA`TLRcNt3=`XKcv1<0I%W z?U}f6PV<EwQ&UcOT@cyh(tGCcvf#qBG}XPEj3zTPdwqHHBALm9>6@LuH^Yg&PTM%Y z2LwxZOlxY&czM7(Yj^W~XU2Tvg(feS@G)}SV7(%0@OJ*B8+-|u4R848IksqCx9P7{ zTq(39r$CT%^C6uuq0dg!Qa;;+FeX0Xd#z=3n=y4`lWWSX=e)aw_muDCtIcX{*WaOX z)8@RHtT3DUU)NuXr4OA>9Id+dJV`cAZ+8v5rWm6_C992=zH^vU*^+BoAIje{DI{e+ z{c`FM|9AQNpNCt&eDc|Mt3`WC*we*K9&ul1Ow_Kt@jK$r!<D`r_6g-*Zu~oF<73Lc zd-3v(>dvw@-u!n?%wfB|;<&@o%z0w06SjZ&V4^WQ$)ndh;X9{VLJ)(<%8%L_+dk}> zplSYv+q$p2QZc+vuvx6pQ)Q>*`bkHH^VdE3A$r#GqpR1lKXZf~T&DkNde|1b&*R9C z&`cwdCBNI}KmS|FIxmt(;pn5Nww)22(ra9vh8?=2lcwsGpgQ%8*RRtHx<1t;R<>ED z^2ndzPiA;nzxO*M(}KK|!uU1mn+sk&`Pez(sIF^vL-Wg<kzdwZnclFxY84xJTzg86 zxsbve^>#asoQo5TTy$O@+OmRs|L!{s`5QdEiW<b#Qmea9^zJykWWC)jB~6L?7RET| zvWDyNEEi@^nlr`sldI27*FS|ZD~`L>9IRXVVP{AG*#&+a-{-~YiA7GBcOoT9D}r-Y zds?}xbyoA#GfRG_3G>HC%*z+~(B=1Wy{*ag9lhPH|3s}Ox3XAG{%P}W>P{V3Wr-q< zhuQ_wp~9?Hn}s+94C20(cyCmnrt05(;9lY*H6>4xrdaJa2h=78icehHaKQCUpjcy@ z(7q1Ev&M$6_U`}gy6zqSSFK6QpXM|5U#fWj^65`ih7(b2d$RLXZ#7KKFji-CyM5o* z@B9SDtzGrDl}*W=?cZ%26!<T;-o2>3<zVWkPqWw$y7{r{d!Mb~ikY}vJBR<!#5rtr zGiH4VIT7-tZAXNQ8gr{jWuJ78l2_lM_m`txW>vM{sG79+!|w%}eLGM1-TPe~|K!O0 zJ5%bveiYm?D@WirfAPj=(`R%~)pu~27;x}%*lM{aMKi_u!X|CqyUc2{r0LGz-=Fa8 zS-l|Sf7Q9Z{ojv0d1t0Kt@ot4>)Atf0fB|TGo1c_(p=;3<!me0wzXNO-#vWCmCv|5 zOLqN_Z+|Y_XXdoLcS@db(!`!mecO*rG`gguT(1+AvZVaYslEH3yPjKKeOHb9Lf$4x z6YYNo+Ak@3%#YU!%ib0gXq>`qxoMJEL}ypr4=)wFgcT|K7H<_5Yd#S1=;ZVI_q7cb zkzV^I?tgMIZl&JJEvZ#oQiH1Ww4aoRo_fpc|M}SQ;}v)ATFB(ytk;{))L_t(Fsr<G zP0Od<i)7EP;rW?<Z*I)GL!wvr|A<k#?flKm;gXkJ*21`jtVc`MFFVjV-Q}v@v!bas zVP~Stn%AvZ@V@hC$=dF#mn0NG9Sh0KTm6^+`S)0#P`ctMvWd~OJuK<^2`{cQUZ4Iw zxhmhh@E^Z+g8S9|8G0X|%ws=MB$u^NZi@ZQ=j#mDn1rtBxn|gS{E@&3hRxOKAK7CV zf3EK1`Zx7f<AbBYqU-fN%4O1z#2=M>ty^6(vH#D#_iilL-~aRZzC%=zEiz`c-ZicV zS=S?L`b3LQyl<K+a=<H1jIHVK0(FbMCwNx;YN~3oXKDyg;(GnuOsr^+OsbSngnhWS zY0<U~Mp4UeWvV)I>RG8CG11?kFkAVfrL}{Ut=06cmXqGUeX&^oQQy7}!+T2aUUa{( z-ge?{iM{Eyhi8Suo9m`L{porlNmP8J+Z~txUT3$T^t#}G{_Ct=RSbg5Zr8^pzMu7- z@zZyA#tAvBryu=fQflU!m!;Q!BQtsHmfnTar@v5eD3WawjZ1vKnbDzPAwS<~iPrOy z_Y~)M6_yB#OLm^V74PyZ`DI$s6IY$8Zp&YLr56`OJ{He;cSHQo&CcH6N;YDb%3IBs z`4=~=Nu0GkT5!#hY3|ybMiI6R9sd)o-iLO}^E+@|*#Fv5<KUj<ZESycKk#at9ol%# zXU$6E3Wp_=u0P=F-y3rLiGhn&+3DbFhQ>V3%dU@}2(Fx#SXOGHm;K}J*^3#=3I%We z;=1Uw+)G)9NteN8hHmDrgL|cwFZw)IT3ml{Q}-R8<>vqY^yV_3m;Yao^mCo+K8~qh zmTvVi%nzTj@k!`brjPC?ye|EJ#qQA|_w<mD-|9LWhCt~H`%k~)dBnedVS?wDb%_)A z@crG*!**f+>2(KwRWi>u+uP@)|L`Qc$AP9dOWc-4m8tfMyL)YHShM`pq?l^~MaNP$ zn9SdN^c!Q$k*SN19ObgrThy+0ef!D_m-jwanj~6P_FhjgE&5zWx5Ok~-V6JaV=X4e z#l`t8_n-4V|7UC58ds0cS+c5*VN7v5Zk;I7*3{w7h>%#~zH|PyJxAQ1Bqc^m-WHRZ zvh=djr9Hk?D;1xV|MV2RyvJoL&*B@OYR-wxpVW5n)h5-uO)cF!9L_1EE9;%x<y;<N zshX;MVr{J3p`1tm?$im|1)RT^Ic161!EdXD^o$%T1#2Z#|KHn~?433-<pZnqr0yxc z`#K~qGI(X)t9F_duB?5sNPDBPHj|WDL5_J0cVgaO_btsLQ2}D#v$WExS8G*G3*~<# zu(eG;HTTV1-;99Z??Q3Y)*U!GeNTkO6P*)mHG9|TeU(sMmHNzNiG)>9>PfY*$(7tk zp6hJ&KX^v}^TwD*#d@!cuFYHII%%DD^1CB*gN-^3X7fknZssuiVD!Cx?GkCDXYU?} z&spNSBrWHL(uYi)3WtcI+%E@2Qy%R79?1NKVUxxFEgY?fwD_1;ntnLCw~W!7`Ha^y ze~y<AgCEY+PIBL9zf5*X!(-hC@f$5zUOn&XntE{;*Vp2<2~xiMo-CN|@Nt*P&!+GS zvzUt?qhu7?9JcZ-uG<uH`dRe36LwlxH$6QOp|sKNk<!Yd{44p=cV=Bt=+1p%H0=cY ztCOr>BBiz;)|F3e^bO2g!V@9?F}w7m;loopkEA4A4=&R%b#7SGzlFm_?N`0)yl1i5 zX$Nn<crZtHGh?1=?6>mIv;WG4$va&-+pozcSatSCO$h5@f%UV+t%aP0L$=E7y|QTX zU1pDd&ue#hSEbHSpK^nL!p13Ljn7w}sT1%q;aXgGTj!E8C$HM2?RHI_ZZR%Q3VH#? zmn>8kc{8;hbXoi+A>H5;_wGjrmOVDtz8AgNM1Q-G^#&n9h4#Pe)&)qdp76J0Q-s#D z^2&#E)Z#ZuRry<}g>HB~g)#3!Ku_D(;x#L8SFTuDz1FE#Kw-Dz)-x9#N(3>y^nKjN zAdt7)AR%?yk~WUoa+VivOBj+`8G@u(6~4@wz`~(=mFZO5TZT)Ii#ulB@}GaK?E9;v zLvC`+IR{R3g$3CN7Oi;KuKn^sl4j@8es%@fGxwY}>A6qVmpnheCb6FJYq6dD)rNnu zFWx>C4k;5ai_l;F<<cIHt#j@)Wm#TY>8ChhPC`V?vEPOF+FrP+lnI1<V)!|4lV#KQ z<|}QJtU2a$w|{9lbC_|DyxvvkS6W7T)9ep;PvLDlW5!yO*!O<6*UpH2Wt_fm`FBNh zcW2K`;=Qy-D$=uijY?y1$*VtJJI+<C()ascz4KRK>PD-YKg_{pTB0XSS@$mYVl6)> z^KMR!o!8=JTij-+B}YXGEK$B{bk2r(<1(L9Ey23GPx!syxx~TKJKy)g?L)39Ndj{o zs8$8VdpW9IFr4u3;)hg+ZQYJDc3xJRw!UaXtk)?QTbBn8Q!fiGT3Nf`g^{7ngp*AT z``zO=EJ+abFpfAeZ>rYMhjH~{-EMi(W>KD#Pc@4gEvWK~<}+RW!6H^;>2mv3I@7|l zgYI+4Hyzp=bUN|G#YM{|tG&P6Gov@t^r(rxars@X>626+{F=NfFd<2TrK9mlq!xGQ zOQk3kRd&rOcE*W<7x<?(ir85<p10(@wP~5p5nk)r^B#5YC}RHVDG||LKIOq$BhKt6 zo6@?c6kLnV%aS*G|6?Q1&c>?3i5!xijav@-b%ae?Uc_j;pyAM$e}Bu*oBt}Ga8~lY z@-4?prqXF=uIin2FEzZq`a(^}YKG!h0g3CCHw#X=y;bkrF%8rIU40I}nf+t$ZqS*L zId%03ON01V%XB1Gd3i=!pLx1#*U5X0-5yszEO?c^!PRH_!|+uRY)f6Iiy1!ADzXUa z>vphoS@neT$*vkf%awsMZY_5W_!wR%_@_yg{nbP%hC0_B-w&pXEvtNg_w<!FWpXdC z%&2z_Tl6bT$mJz>^W8lcvM&9YQ6_MM-|EKx(|O{j>SncF{n*C#vHiNsJLPYp38!{D z9uA##>F7;~HFL|Z?BN&qkmz$EoiQwK=RP*s<=byQ^g1QeE<W+~%LdMzm?IP3`Zewo zWVR3U+VqX@;;9wg4x%mkN;fT-zV~&X=v&C%tx&)5i_)(Ru9r@CJIG8w`Sjr9b=j=5 zHou-UwPa)Q#^=eb43#=&+N->tJ@)!swMS)_irBf&CXQQOghR6BuAcvR<s9eX&^R@T zovfA(L6@Aw9X9>#v%NlH`*Ia)#lCKppGwMKUia?m_}_QsMfZtqa!$@F@h;P2Ti(h3 zT3wbm@d3A7jLKe{=FEFpZp@2cF1r6#H!H>c$MS8PF7OL1<TE<C#%K2b9hdfm+WlnO zspFq5{B=cd<-3-)oA>5iJF<*v&C1)kYj$lf*wGam$iJ&nwuE8Ll$HGk5xnmu5({J{ z78DA;>`TmOI_i36qS(e`Q7T&(cUvUu9NPatFzs&Xe{Q)N?_VZw6|zNNtT-`w>XR*8 z_6w(O@tZFbr5-bbv8%cN#L=u34{RN))^(efo_KH6;*dIpRXRX2^&neCg6ORNEQkMk zPnr{*_AX5PJk7#@)#UPG-wytTQTP7ID)%P6f9ZPf-A-4flZXB)?A@_#OT=brTkVsF zUx@f#3~hL@*u2P_A+kcR>#5$#Gp+0YRo{7h<=y!u!4LO%o?N4rmTxNce?|FLg~sQh z8!}dfW|%GO4mX*VWmELqQ+CSHLniuL%Z-^Yop>*{Cgs_YfJ<zm>sIWGm_K7jS#DP8 zs}obNukW|7{yIzcxO(5=mnXFT{QUJG(#H4hvCAxRAG02PJ^Xw3oTEXzU39!M<5b%- z?>R}o-}$=V@8U|opLf|<wJKcqi7`L9%zQ#=X=QZfCZRmJ6rB+DfH0->+y2YaXUJb- zY&f%)+2NeuoV`rb_MZ}LN~rki<8s2-i6imF)mM4UDLYqH`Mx>V8nq(I`PD@o-+dvb z394U(CY(N`J!=MIo5hj^3h`o}*GI@K`X|c#B$(;MBb%W9XHf^z7|bpxXnRhWdSTAp zGf(a_|JbqL=KKeiwGvmwg^OP^Oz2K`{awGetNKJ?)3LYBTiRt73h&$U+WLf%ul>^v z99@6Hv)Z36eifk;Vp8A4C2JtPKH~$YmX3(&l$bruHC_ywP7~txhO<6*%q}_URn#OK zx`97At#V<%Y2N3OjeVs|TX%j*N=mAgVkl~PFYqKzcD|ba>zhZvzO;T5v7bZ#qG+)^ zn*wtbTikT<b35gjzGi;<sbOWRd3N?gm&jAw!`&C(bohHc@V-&fjGxyo-i?h)c~bp< zhWN+bmDArP&N2@dG%?&UwZOLJ=+rO#jurnZiYwXJ-gsyw&SPwOtH>}xJ6K#$>O6<y zhW0!2=KaYk{<VC5-K{;wmX@_G#}$u1kE`Wq$na3&nyvDAp4AEcRg>zbEHF4)z^{KZ zcE!qS-B}AxtzIE}WZjQ%%eF4Ayt`d*-(e}mr>_$Jm27!p81M2g`Q>7LBfnFk;)d=! zzF!nCTq^!iblIxN6K~3P9ug@wyx^tqG5@*kI_GU>oA+$`d6?h+|Aq}a=ghl!;mCv7 zvejG+JI&1587gb12^@MnA$|S3nynwA`6KrG&Y!hU$>kOQ|C;w(KHS#wN!=jFH+SY6 zmaoNIn{Gyj9;|e<bDSEyuztF$RwQer=fSU+L}d2<{q~Gw%BB;=++A{)-pJQo%wuWF zy8cR6DO!@}Rpw$nBd1gYQ@4wHmRYF=PwUrAF@B^Z^yI6DOnH7G=SugBUM42}ZEQS| z393I2c)hy!=g*llr%s*m;eP(+Q$%TcofYGgTd%Yjo|yJKb0}Wk@6-PHxBBJywd=nr zO>N)5uRQ8UZp@lC51m)47GGDm^>*%1{G>fg*Rf_*zM5>E$jN(?7QA)7<mDhIJ6m;w zuIr?g3@3Oq1aICGGAO?HO;Np2LC?r3o;Ui)LB@!a>4)tz?rAPv@;htE>~gl1?uWyi zn9Bmg9!<1pn$G;{qWI+*&uX`EF;v!m^Wax3SCi*u`QESgzMy4|T>X!y!b)xTbsJX1 zN*`V$l~$c?VfD1s(|Sd=d4b(2wbTVxXWc`YS~a(J*G#^D@5nwg$=yzS4Vq^?fAYn$ z;a$tEw>*&xB|_R?>L#7=y7$4=XXiZCH!bED^c%m~Y3}3PUnpRqyQJaur*l3TjXtNg z*Gtt1{`}^jGs{HvmVF_+X3{M4<qGyu=fW;{i5&FGYVBL#eC=uY70)AU_!uJR9y57= zMQd5*$<tMT-+Z0xQS{)jbon2PClBS-{r9C`dz~w~Ou}i$p^)w`i$AR}SbB*?^oeYQ zOw%n#tuODJ+HYQ6aEC8%8WUHr_yX;iEcf!$n(f=?F)KHO)LVBf`*`j1lqK_KzI1q9 zxw2>N^Ibh#)&IKsSo$pdqo8|ef$G;aY{KRVf-l}q&$3<4*mUUxGs~X+wNn_G-sGoW zxWyM7lbE$~xxvx3D*nMGDek$_mX|+esK&JONX0zl3Yt-6xY4RN^ImiCde)XZGkenZ z+U+qs`*%Zoy};YAlkYNdgq`88oFu>Gr1+)&MZb2oHMU>ZC^>n05tsGZh^xZ3tt(I5 zob`gYMa1y_q=4l|O5`QvPv%7#B&M9y2}-ix^7O(!1?5<d36~~cSaR;4NsOjx0C(H^ z1goCEnx>hJLXA7l9||(^+V;4A!OItEuatWi9PHoxmt)p?gRN5-<@~lf|Cv4G{@1rF z9z}DWOE15`9DJfdDnk9ktZp5)nTt){N5&Z*Z&`QXp|st+`BAlPbvF*PF4=4M^LrkX z%ju3^ft+?fFNugOvxs(X^s}tWTzhVPf?>xRy<8!e;~%Z&%$<5M<lV)&FAg?*y|!)k zn~QT7>^za7^?ioN1WOmUU`vU~spcxqE0lXqE_$@JMLC@%L_nF>@Up<KJ|4s0nfF}1 zKC5Xt&2{+rHSc8K5AV{8eLo6BmsN%@H$40L`xJxU_kVnj^_cJS;?b|-$6sFw$}9Y@ z`t!oJ%rbAi!PR4mE2Lh!JC@E7S*GQ|#Wq{zux-T*-PU+Vu3(eosqC$q>I*DyuqjMC zeAXY#_%}o6<M$H`Do=l~aH(2~%=)n9>QD74PKvkm(pMZ%EOBR2_@}c@x%1H7MF$O@ zWEyl-ZHaob=#a?fNotXtXKrr2;FZPotZ22Aguv$m2W}?GNyJP%o8+jt{)5gnlVz3q zeuXV-zH4~N^L{&-zh-}%N9}dSMYjZE4O$ZFlVY1sY3x>=wcyY$_4&489*L_OciOIR z5-qcHJjx(caHA#X&`afe?hO~-r@JtxJdkB8inRQaW`1b8WQ5CcSDE`|$_z#uINm9= z97<X8mQUx=qtYV=K}Cxhj5c_zI-c6f;F-IhLtx1d8~ceaUd`Y4=}rv#Z*4JANLR>n ziAWU7?#k(1GiR+W@krI_z8QV?S=gbs9KQ^%be&q;vQ8t#Q2va-5ynqBvX}R4U->iZ z)$03)ir*-<{Mptxw|h6AK)mFNS)yFeU)lQloDXfC`6Z)O)BHiaP`&P{WgMn11+_jV z<%@z|{QtWmNmQzgp=1h^(Du69rEKDk{){GjCstgR;V5AfSJcxsDDQF$x~=~xN=#mb z{RqFE%!+p!*ZgHSxNM0?376auTQ7L9X8XcN#TgSXi2H=poHNj}TV>tmWoxTt$G-B% zq;u20>z!Hhn=4rIqSq?ci(c1ur28pXoSi2d8h<CURp;6jnPrvvkL8Ru3M%Qm4Hvt) zgH3euT{aK@#8YiiE3RJ+NYrXSvM9#Q>!p*w)NZDm8$R7ATO1Y|G~>{$U)#gI1$CzK z3G7juymXU5pVC>T3B^ngSJ*8GUbp;|$MFEM8kq%=35w=I{=1ncG`T9I28$W_XGkqI z>X7{&!Q{*zxvztP`NxN6IunwnPh{ItKT$|0h);J?lf!P7!w*xF6V4YV2<|CQ6jbQ< z*ce*6`ApdB`^7ize{f}bt!i|A33vAnzyAe$9`n^5w414IQ0+cpCzG$fUJ~nqr27J5 z4hn~t@lV*vwqL0>&M{G|@ywPpiygF2PM&%}BsM&|D{Rq3Hc>H=EG`Y7y)zb=yg$h4 z^Es|%-w|v3))iZRZJ#jzor6-v_3{Z)T`sAazc^1>`@T7o!qIrn=bNYl+l<5&41UYH zM87TTI{IDhY=o)J@7vrCDtGhWvfUI8JIb_MOSSa)thsYj&u?Rl<Foa2>ki#0u&l?Z zn!9Mym%oqHZVHFJZJIyFHgB$qPLc(42?vi=#G!OCkw3{1Mh1z3-trMgJU_ZRU4HiA zWog8c6rKp{YO%@T9BHe#uW?=xd84bD-mvS&{!5Hy$%zw1es52h=or*}Zz_+#AteuX zzVGM6UM^?;zCPuCx@Lo-$_w5ImbzJX{HGtXdVSMAx6FfWmbOpgy=6{eK?^Od&z`>2 zAbUfQ`*`Bx6%POPEZ!bqT(6-KcrD=I(Ik#U$6u~l4_ZBJ|HjO@GS{ZYLTB!Wj89+N zIWBe1zb&?+#>%C@#Y8V_oo-BGaO0N4>I@cdQ@W2T_^rAxpg8-rM1;F=eDO`?Ta8(p zlD|yPy?HIE;qrk!JR9Gfs541ek(BSaZ<(FIA?BI-m#TToWZGwm_A)yA7+r2~y>lVk z%4X5WWXDD3IUQ;@W^u0T(aTV@NXr-8eCPRO$1c%#vf`X^#fiD~6Bz|&ZRuFdZN&Ox z>o>8&U$3jTbjVfpRvass7_?Hp<&E{FkKET<=NMj0c&M~8a&!Iv4Gr%ZYg~o@n#Lz) z<#J}8)4t;sb$IO(@9>n9M+|0$9@n`h>+@M|q2h$@;O+Zg2{ISTO|i@RvA(ZHqv1+a zOk&q-_e4gO{;dJKd-b>8c2R7vo8hGz*xRy<YwNM?&(B^uaBYrD)=Hs}qfYy#9ITO6 zFxq_T?{3B%QO)^b-XE5hWSgCgNqDf$h+XVrY=P9N#B1tp0^58UI-_^q|K7;aaXG6s zYj%$DhL|ObUw^M{(4C}f6i}A(U*xl>><6D;9~j?>3$+|v?!j6o`NQR(Qr`Zp(H|Bj z3YNJ)TE~1}K6;7C?ft@slzy;I56p4;()mODPCGw4=b-|@(}LNv-)#P*zr#N5;@St{ zB?eMn^Y!$UzGjFrEP86#nSI?OaaHfL`)e;Ngo<%1#BLJWv^Yv^{Rv0e7DblJd)zf# z_V3syn8t18Gw+(4!}krp6d977OB_!*EIKsB?Z~1sIqyZfb*-=B55_f}($Mfpwf%aV z`)OmCmH6HIZ(F|y|7xskU^lq1`o#kMGj-7^{36bEKh8eXWu6-$@J7kLzwu&)SB}aO z*I&{Nii;ZA?R13ntT$~<zi3=I_n;Hcju!_eh_1?I>$YGv6}ll<aJqTZV!f6VJ2*Bd z^Eq%y3Vi){Ygzq!=5C3I`_1|{n9S}TxbyH@!Nh<15yzc+SUnQ@jd$uxFjZ{p;HzH5 z{h`t1{i5{-tYJY1|HXE=-d@Bf8NpfIm(<PnazY`m7O#|nQ)XP>1O|oum-sgAx4&pz z{=s=k<;uEsT9&iw4$TQ;mo}-DT*-APPW7W^>#TppGw!E`rx<#av#aSFe9xTp{GR)} z_Y)ok{<mIX@!(Ri_L*5d?+w_FSsQ%!wA|RZ<l_X_1r5IZ8LM)oZrAIasZHWZ`WAZA zvEJm7?hMYwJF*vSvrG|Ow7%^AuPgfwHP3lhTQD)sFK5Fx%QyFQ=dYhK=~$cb2UhoM zPYpk^**bk-EpF93kyN^&{(APLsU;`8I;L!P)PHKQ|MVJ`=WjOMSk$;z@~Zgi8*6sd z32cg3f8q2jj+R>sJbwJ?uZ#Q9o2?UcvsQfdG~rLX<(59*qN>>WdaKZ)Ln5i~oH+Na z=sXmn|6TLSI+n{_D+(RoT`oDab+zt&M$hE9pI4Pv%v8R|By-bh{VJD&>F#wp+Aps^ zy*tVBLfa!3vvog=R06*)T;Y14?5DHJ1o<0Pf}6vqx3Ar9e_U>7heNS^z>fT#9;@8r zd8ev&M6<MNKAm@CwX~A==h729rcPj-_&_~s*8FF-yZbWlJ$_&l%ROgheB$F7Z<eRr znNd~y@xi<Fja(<%Tqo<tiMKD<BICDDBX{a~_lac!DzC51$y)rrbIasbv3->#4K8Ah z&5s;d9NNAZ=CMwAk>=Sf&aQM-|6U)@gcs-ZlDQjP%wuyoCv3mXaAZ;zo3Mye)2r9p z?iw!R7g)_c;pft&K4-THYq_lU;y&A~k#o>%hwRF|oLXtBvS;2WZ8K*NHxSRR4fXiE z&+2rOK;!=J*Mr;tzYve8|9<uD_4WDn9TF{f6>{okHBG(P)^;y=ZZ`YM3;R!RZN4EI z`;lwP|23=MYBVh9p4wHivF)#v?OzoOPt$b`e*QC8B?T03TjDaSLbLwB(Oa9o3jW;@ zQW9IY!I`D2x8k_oHM6BtS|So22)&4P=2NJ9*;#2{^ftLs{`jNZna4yA9yO|nmAkY@ z$0PpqR>hl<$A4<1IphY-I5n9s((mnA_l??79@*UC88It;4x7B!O4*pV{<G$n>+AP( zm44#OQ8<5DUgzv-_pYA@3g-C-sJ5J1VL#a~S}jwhVy4;Nn|(|iosX9~Y?OFi9h7@r zr7u0gGkBG`#CPTxmbR8NOXi%BUs8Tk$@64g^$q@#3oI^dv63EvFL|?P@9^+iRVk;+ zml)^0&U}XX!%Ip<dk^lpJe_Mr-xcwmt-gOm9o+@xgl$__sy+%iQz-4A9eJ5W`{5bZ ztG5)kJ2GD0b6I%C(ODk^i=Llmtc)pS{+ao>nNelo#fok<4WFB)DU)>+W-pl@JnM=> zL-+-jsdo>#l!vc$VPsj(<8a9C<eI>~^7{u?3RQH!Jmot*LGR`vR|RHm<3vV(r^$O4 zvlOug34@nz6$wY1Xiw59Jj>`@6~<y0=4HM_ZCir9u-L?1<+DT|cF!o%I`TvNkca71 zze~%-0~1$ya0Ta{d7n0M<~45((OGIDU5sY$OwPD2e5j?g^Q=zbtnX3`EuW9>jhee# znWus0+pIV9Xa5plSUJH+K+|U>SJ$si7A(KM&1}CJWZ>-{?(mH7*pg2X!R_aa%Ut~= zon+Ww#$NYW>SK^-X<J-TC6#u{q{LWL)08huCP(ma=~EuT<z5AXQ<x{rx_CI#+1Ry+ zp>2*BlaKT=x5y(R;uEEG)HZU)9GNuR{|NtK@rhHG8%#Q+)b=>If1PM{nfphD_LB(= zLK|eC1P0H3#3H(RQjXZN3m3mWQVVN;WbOa?-poU3N55V-@&A4G{(H7o;hF}U|F0}k zc9+$&FWf0Mb&2&>uC)BAIo)n?2F!O3a_#n#SsKM_T<#^Oy_ok$-Xcb(`??bACQg#I zYkxlV=m!?NX-_`v+|i+8%e+EqbNP;CQ>Ub~x6jP27xX;Kn6~Gi(x&fx<q!I{aO^KH zNOF%oGKpp34_0B0iIEdUmc22H<lJ;&)se-|qB#vGXqlE=cx@_maIv=4jAwH}ovtNv zOD&#UoqIOHE{j27_T>{^zZfs=NzByja`Q;kx~&ozy=#$oc);d{v!*LP9bW0)sm;8? zXo+U_gbB=inQC(r1T!biP7tg;F2<<KV)f+x-7n%3_my9ls-5^`MK{a-r1g=76FsDB zT31e(8eq5}UG+!MY_$N*v#Xy;ojB`#W$|k9^(<5D-Rmk<%x1SRe7ddj@!Pv9^Zf9S zMK|_$U-q}0Rr6Bmd|+cX`^pnuQA<xw*ZbtFl{=?q<;@uzB#y1|=)I&IkXD%5EGRK| zQPnHeHRUFnECy??WCU@{nUgieRi^eywR&3DL@~+l+}{j6t}I?)aCK3VgX6*AaAtX} z9Mv-3_@pqVJ6o?*E>t^kN#U$@yYb685feLHm;dzm^*H!1gQZPndqs75E&IiSDuc#o z1udVIUF!{&Ds&6lsaeIbX(|Ugc?1`1icpMPxNMi`*A>P}J0H$?e`Biay<^>9M3$}U zw7JT%DMjwa{D_19V#U@jnwoK8|LJ*)BkcVXI2&U(w!MpBTjBnELuBEv(Eh-WUte2G zJEvXxe*a<Jjdst^zg}AUoVdD6DNsy(D$m(tEnV+dEie$3|NoqS|7`QkZdVrP9&D(Q z(%H1Q#%_^oGtY@*Chvb~EvtOap(wKQ{!Mw$tWA~2pTE8PH*QVbC*Rje2QRC&uH4o; zCESuXMssU-XM&x4=!q<|Yktx-$F$f^sIv$J&4`L#T~hEbhV$8*2Q5FPb=Ded2WHrH zy;;$>wDirMfKQS>pU?Rw%$okf>jz(9`lpi&cK_7=bCu7GW#`cJ+30)edjBczUx8V2 z-iu0FSA94+T_-MZv33zNSMa-zBDZ8OwccGFySckxywf`oQG3JHi7PlJwMW}WwV;Vh z=8HpnPqb&aDz8@7#S=d>@9pID`TXk^d&RELSN&^${Lr+0`}v#Pe}T-nIK$<WGzxbG zmpr_>a!cI9se!X<9xg4-@>1UC>9|<n*xt#?tjh(M)g~(k>#8^J2z>Uv&DHHmvEM_b zV<)<MwB#*rDG8*!KcwVb?;4ocwJD<1PTuvN@cc!qC%r!Ud~wBg?NU>xk9Wgo%yMqk zRQmE!RbXANPo1R6T$z8FpUzFGXT9w#_b&dx<9_{m*}oMgZepiT7v5VWqq@#ebb9EA zV?w4rG3p-H9sU7VH)PCOesX%A;*@8uwISRclT(EkowKMp=UFe9IqT)b(7f8*8-Zes zbNaWQ;0W5aSHHrYbMxfG^{%U$6*8T9FI&WIZDQ~&*`qK$TA_)p&Xv!7`4yi&u1wLK z^5rJ)H#gr{v*VxF1O`jH+UKkPa@+s?c01o*_s##TWTzW(eg5`;x@Gxqe!PD8|Axnk z|0L~f|Gc*6e`$Yc`Tsx9k1oDgK0)uS`%?q<<y$r`JNJC?4d$lG858Of{w;P}9Na24 zFN^C_YH47shwK$kbFWV^*A~B8@>}TH;ulMbIg2apo`-C5pP{>(LnN%sS-sZf(3=O` z)6~v<J9%hv>7|KPA|lJUnx-=NhsZvEbHQtqM<RFFB8NYWrllX&Kj@O$BNEVGbT06c zf{h=?&QEW?ZnZ8qQ@dRL&Y(m_B`nU1MZUh`*=PNIKOP;d=dZ2(dv><@_5Z)w`fA-j zmb}Zhv8{Ff-&!wM+pzrfk4rO8er)<;6?AQNY08P9*BAD`&Sp2w@LAQzvm}fCcllK| zz6Za;Z^X(g%*nDm`E$-wo{7P_yDg^brYmphU<^53WODh;DvRl*t8z|AE_%94Gv<g! zWKgcmjmeDbc+65g6!#uaJ-b0~e~0H^wrNkqV~qZK1$z1MGagre8Qzni@?CV9QB0zi zzJ|}wGLdaUcAf2fRkHqBu?ytp?$XHEAUpr{*Khmw6&+2VA}m@aC->{m=kxn33X<;! zvQ1#N7qZiP{Brm75~e46cKR7qdWOfSvD6w{#?1;}oyD|2WA>%uyK7d+hJ?1(-Iw}q zoO`b1Jfl;{>8DFrCqGzca@D9Xa=P21C_VMbo==L+mWX*Oo;BI_RdsUF-%dS42j~Aw zM3$Xd@>2iNu1Vby2bDB6eH`nRK5xA6(Kuz-@4{OX>JMJ9f9a)rC~v`b5Bp_*^6vSx z?W%O$WRj<Pr|;9AEqUBk9CsStJZd;JMSi6}3&+cs6<u7`923sx{}E>>Dv_V{w?F0Y zaXtaN4_`h>Fg7pvtnBpsz~#cS2@Z)}2kjd_vZqxSui_HYkUSCOAUb7Aqm9hEpa}w< ztKP+34YqLT@II?z_grx0w9+}1)0RZ3>178uW!-ESDSK#j!zj9Jse<d-ev7Yjx2P1% zZmFw&_OyAn=Fvsm!OD8uTrNJ@bw|l=y6Hdt&gY$-Jr#Oi`%d}FI_$SCjC41g^qVW# za*3R8#*K!+uWOg|1!@JjS5~qH@3Qp2dZI66&XMMj>AAsT*;7T9SvXyDZP~+>>B#*{ zkz;~0KZC;b{?6aW4f&W39B+0`KUeer@671-JOR58UChV%dRPTmf0f@ne*9I1YwN$e zcCDJeXD9y<vC(~XV?X!RpgW0Ivo2(P>R&m{`~BRkoAp7H?VEbqQae{pyf;TcUTnI= zkwewjPZk@cv`xGhb>i2HJ-mX6`I}{D)EIdw9J-e$Sl@C~BJtUzx{ect9<wxDUR~tM z<JLNRQ&Vbwf78F%_022ezsa1P$QLPUtsih?4U<xu-Pac~%PKWbeGq)~{hQGBlbZ#c z`jj2=Y8e@J{#h(hUvvE9!GDh~e4qS$Uro)YCy({b&)3wySW$npnK}8WLY$(y$hn_w zCtlv`Ja|xD{i$7esPMWCM`wPyyC}-+>B?!fx4*h?Z1h!BWfjPiWN_T9vU%fI59Nk{ z?JA8<tIaQJbUT?V^g1}jayGCm5iFSIxX@sooZ(japc#)^i<5GmhfUJviQ*KWzlbk> z%a&K&)=LaruPkQYIbAi3XJ?ev^S8FIk1O&hY`0@?h~Yab|6JqWjxWz%JKxvgV7hWX zzoxi*e@X2gg;?c@8mjYE|7!SLd%AJPx?i^(PgrK9Z;ZO7)~YEqKWKNC5EF;Gjl9!V z8Bx1@=dCgun}5tZB(UnKqIJi)y;6Hswl^1u^lfZbIKN(VYjZ)v1D%{Ak%kHRTATu1 zHZ7fB-j)g2&42MgPMmRq(z42_GOs4A+}YN|<`P_zo2M#k#J@>si*oCxy{%5Mydula z*(tYbZcLr{Jymw5(A7&XyB?pHle1!R{8e9XQ)c^NUek|1FU@DyPW|zG_I8Ddr7xe( zh+JcH&Ry~3)GnSSmT&GK-8pUEp^(^S9)okoZdgcPUaDPm!u%!sOA)yT0hXH-ymv&r z(0p*FSgR|mGNWR_;+-x5y6(RUJ<^{FT%V;aTy(jmy5Ar=O>m1##RsO_TS68jf4ab- z#HFdq!Nq?eDfXs=`;VsTeJ{-d-hY&Q9FYHi{SEKWVyl)ot3`Bn{aJL!YnFxsTi7HA z?LdvQ+2RZKi(cO2V(YbFhS27{>*se){N*aBxL*F=A)RZ@%O@QD^qpUBS^TcL7qjEp zt#|JG^Nh{?!c4=>5nNxVUbTEH8`%GBgVCy@)CF9c%z>#}4*yiUxc}0pI&=L%-OU#+ z>o8uQ<>NPT#WdZ+4O$*v&%~eCoMVe#V&bvY=7@)nMuUWd<%<(J>>lZ?OSZVJYKgg) zztl|j0lV1(u0_#C-8*LNk;)Y0o}8`uEk<85=r-eWwg&x(vITORwAuV@-3=#wpC#Ju zZ5GtOh<8Qlrb#yE=9jPFU+i>cF=tL}$nA>Oxvt`NjFD?X7s>5C@wNDfMaz4|haR=B zJSIH*`$%S4Wq;R?1jio>jnx-d$;#K)b8Mf@{1_DTb#KC2wS6x33UckTU<h9DbA=7> zfr76;vRc#DaMj7O$aSm>b!#eG{lx2>4fA6QfhoI#uJQFpC;Vn%tGKJ>ebq6cNLH+| z$RkpT<=}B$Jto&}OMJF**h;WDCp4trn6$C%#JZPiI+G@azF_hB*?mH_ZSFmBp8K;x zHnRTcd&zCa_Vasn=DkO@PoAAElvdDQ_&j~Brj}1&ciXik+Ao&I1TK(MecODUU6YUh z>o>Xi0?MUF1el&^F0HKm^7l&r`SZ2)M!O>aeKe0hAliQHrlW^Fm(aG{S^cLL9um1N zr+AxtvOe#co<(d^n@;XpcPze1Wd5}GJ0l{bu5CQ)JAKWsy+>!JzgaqY&ZN5TBTKe) zs4jo>>WkRLrQ(f&kugW6uKtzy?CR2f)yS{R4`%&IR#g>uloI~cq*~2%=fS<FS=(KB zAKb6jS~Y3kmT8*LxJ0jR7i#^oxJLWq+m3#}gPrjcbrbAvgwL3z@G4NQJzsETJdaW- z!->n%GoC&Dc)a)ZlX%%5zh?h-UgmkPwzB)-<2w~oOQfGKHd*U>%E3bR=D~A5Q%}vG zm0O&u5Hdq4?_{5wYT%1N&Z><EQau<$ojpH2KfF(V#yzvOo1RSBvZKTDk&@@lX?$Yl z#`??>9bT$8*BJ?m8y<^t*|z!A$M?38lisXhO61VkGy8p}pr38j+M7|X&e|)rn+}C6 zULLY+5})L?D}j%LgSlFDMVFoH;&^yAyiVrQY6+u;IlCJ(?<N2J`q_DQ?Hqn4Cq7xL z4|jKD#+^E7nz^o(`+$B?XN6RLCYR7hxu@T30+r%kJTq;OUmh}PzQA!er=*7yYmP_D zo)P=mQdT55S#09GzV>yIb?-NITkM)CQz`hTX|l4;qx-)tx_MqdbA1))7qEIFqv(#Q z1=dQhE~-wPvt`2D*o(^zN?q2>Xs@oWl)2=5;;{4cyo6cbZ`f_Lt9bcq_UZfba(ok> z-*;%O<!M+lRmyK?O6Dh3$Den#t~p(`x#skCT35~_E-seRLN}MSt7@87Nvh>4h&>5Z zJ91x%d5htxmK}?w18dGj?>#K}H~FKhTjlX}cYd$a75d4_%@rIv>&m-JH6oFn_VTUI z7N(u>`sA@L?Y2~}-_1pbu2?Or><?J>>VfvgB#()|KCTpS`eX8bqx{9qR&F1Es;2#I zKetz!Z$kNO^J8a{wifPT{iE%A@K>et(Nh_+GnFNsxN1JR9;_+YZZ3UzpV*3?O~DKE z7Zp62_<Z|0iTs<buHRl9|FxjIpmk;SPbLd#S<&ZjtaezlgiX5q=cmSfFDrq11#L~O zsjOVVbE>ZNU&-&@`_?AtdEB)rGoI}&;kmqLkKGTE;E?m%nNB=5{;zO$b)Z;x@J|8f zX{Vkqp0$L>rNn_%YGP*b#RXD(Ev5VK)LFI9f3|mfTcpmc-yK^facviRm9vz~`uXHl ziDKDSOAJK&oY|_XYg+<leScX#<Jr>KCujR_)SLdy({9-FyYBvM=KKAe6U5lUViLW4 zLp<!cHkXujZ)xuMrG5RPhadM;rx#AU#m+CO_hNX+6?~LO(<hWg)+kT)Zq5m>St;%@ ziCsQDm-bv<bm&U%#_fBr-?kQ5sqBzvbJXO0^K_^G>jW0LGo^e!cAEY18->UYdmGd4 zJrflEPj-}ad+^<Jf{}p8Ine~wRwe6-8KEhYTW<8!T6f9v_#8dHd_%L2uHL%TXW3=J z&SJN;u5m6fnQ;7))pnr`i><!Bce2U8eI##nLVmvK8iS*c3*=VjU%t)Fu(Ocw@}8vs z?`BU=-*-n!fqT1L&-7<+w@hh>4_Q1XEIG~9;*z#@^dEKWxF!Baj)%FsJgnuf-8Ea8 ziDiYm;#u#XvFmT1Qj!)6ydgAmk<%$JlcwjT9!Gk98C-Gld#mZ=n>_3L)i2o#e`dYD z7w7SL-eHsXOXL3Q&Dm%DdHq_(Pp@Zw+!SFuNn1*D-6Ow>N7I8pew6FqGK0JA<-RN3 zwqIWUE1$eWVM&BROJ1Da-;f8vC3F5PwzEh-u6oKt>!5dn`TH+2X&W`p{?77ybLZ}+ z?cX0Rlzwh-wz~OyyrA8=y_TOd+!;3A(Mr(L>p$g?)hDv--{+^he^k^Tzpr1#8SYn7 z{cpYPmyc%Ct4ogF4v%AQ)!Zh`U^>m$Dkb-dVzB2*pSO$nW*$1}xj81$i&xV}@#_o6 zSI=sXT9=>is_hJ3-;!AJt|7Lj;<e1O%JZ@N^v+y2nlYzxkEz4Eeolck)k(R{{`Q)) zuJtm0itAVZ|84KgsiIcPzl%8h+rDX&qkMjHs&)OF@1j1R(`Mx=c{|r#<ofo074MV% zmom<+TbJe1%=&kCoUo*aWZQuwhq!_TMT_OyS#lx{irSp5e&_D<InJqOPfOi5<L}$q zI7(*s%s%?5<A+!DqNen7-He~+F@CE4zi~Okr|a)O9Y6Jm$4on{vuaCc?7e%F)H2Gl z6uF|a65gyl{HQ)-(IJtiMLVaLrtH2K=k<A>HCyBw<{9^EKbu~=lK*$3?}WM+XP*{E z`U)-iefVkpr)@&aPi&b}3hM-aUYk+8>BztGLOU*ndi$y`FPa&il>f--{&4e#yUr!| zmh;g%V$J<$<CDaj4uzzx<h&Pb)_u6dl-2m3<&=p*o-2J;Cq8#wc)?Nl@I$R<@eA2P z^LRH$Ts}XcY6=r5WnRDSZTvFcLF{z@c}<?1dS|O&zkFKzn4#rvn&07_ViNh851x3- zH18>IXgFy&!Qe5IbIhEV>?cmP{#~y2{e60U&cDiv>x_r&q6J?(IMTmk2g{BGjzoQ3 zQAUY>nG;vIzvjAj{%4KIcI8DIQaJ)Mg!o@Qf1`SW;rc{(Ua!}-uP&B`%y?vXMf;Y< zw$3YsYJZD;KF1yU``GGZeC)qJzt=K;I@|yI*y<(eo_Ci_68^F{sbNoggF*G|<I6uO z+4lZs`1JhQ6Q+K{`F~FR`~EPN?Zh7&X7(DFA35G%1iL@~30ZPkDNp`K`MyIUpNuPH zuPA=Dy3*jdI9SRw+9WC_k<0jiuawEEQr1_2K_EwLe#{*Ff_d*=9)<RKL9?bm>VMB6 z|Jy0>mx4o`?dJS5VUzW?GNo8GIRx-b_|7BnZ1tH5w~gXslHE@nt=h8F-sHrGl*CW{ zv1})J*g0y<I1b%pRC)JC<I>6cl^)BhE!ieGH9ar?c;zf-DU;vbGe2ck$S-yOA0sZh ztfOj5%*t@#BpIQbx2->ZxX`<N#<QhnI_K(3r_9Zhxy7Zh{a8+zkGe_7j8&8V@PF*S zW$18kdw1v@%}34^c9SE|q&Qihke|$a|J&!YXAke@nxK@U$iwyK@!F655ohk~o_<nf z`U88T&)GAT<`@-3X@{-O)}3uBUDL()d~wK&Jpsl`45l7G$9?<Qx$ZekCTs^ft|~5C z!?h!#c!_~)^OhQ}yZr7ewtrtV<87_)#*>BiXRDbvM_kYRZ}CgEOxsS1Z^G~U{nnHH zF8f=~sd4<Ly){td2t(z4>k~ZOg^E_|)r77dJu_)TvyPA3*-ky3Id@zeHe}36Ofd{j zoxgTQf_!0S?!>tgLDz1)lyhda)(!i3SwFP9GiLkD7fspgG;Y*g4frV%%QxF-!vC)G z?wVH)MqFROKWC;yRMc}h4WG5in-`tG?RO!fey?x7{&G26mn(~(Gu3P`s4dcP;G2I? z`?&AtqGulK<fryu-t%5o!FYl|()kxzdh^eRcmGV{SBQ7xIQC%Qrk%SPG|%a*3l+Yb zwehrFqFr!{{parN3azl0Q%+o7e*St?YgU`cvJ;N++%G3wTzOhnJ8)&s?1)B@WzP)G zdTX`T{P}aWZ0}wcfmxpQKM(ZVZ&?2Q*IMbr44W#sS9c{ZtGwEB>S=vI;;N-bGw*%h z*L;BO(1*hHu^J`Uxpu0`D|}aPPc1VSFDqw{oO9mb%et+rSicDx-&C^>-F?=^I`!7o zu!R?*bX0ECUom>ab$i{@37=Li%Q#|r%aM)!Qva#Mqj&Ts9GcR$W{IsZ^A(NQQ%P&r z3w?c&yKwv8t7d!mGJVaEx6|AI^Vc<j-LX4L8BY2id-W`I;d`OTo(V=m&(2?!P<U_K z&6;^HYx~wETZFn6eJPu8*1mmT_J8@^90FqUsbZhEx_-N9^hHqHYx@F?ue&B~oH;v1 zJDaP*+icI23t6$DS2s=A+saq4YQ|#OP}^1Wo&PX~G8gQXa9Z`Fydv?k^fH5^%3rT` zc-X#p%i17w$mD(CIsaOn2ls0~_&y1KdTj0gOQOlC8!hxzeC=17RLC(u*?Zkl?D=zJ zi{(+lHz)qgJ}~i@=$3=(t@1y9t~|V(bwZ^~)2URWS;u(x-)ie$k(y&+xaYviNf#bW zd2z_odrQdH`5Win4%{qz@TK3$HGC7@OtWvS>BziyHT}k#6F(pQklU1+ufL?ye!0o| z75^V<x7?9BlP7bp{<V?&1&c_XsU5Cc^~7wr-&XNVkYzX_b=#@yYK*t$laJMLPZ%t} zmcI}GQk~tr?rp1mnV>?p4&Qkb#dRC9e+XvhX02bKxl7O2zErzu>K1O^N4J*#)Y!Dx zX5W<Da*u|dk`u2iye1y556?`VH9ffBZuTyvE6gYN-rBVN`h3s(?m6}~(l?)felNG9 zblLf`|397y9FuoHekSQ@O{&6^)+Ikzgz-%HUM0gO-o4XcXO4Aa<^{2S$GWfP6An*y z{9f5_^ZDnKJVutRCo|6kIcBa}(8MUeG57J8;C;)Dj=hmz^*BK__dl0d>WbK1i&i_y zESeA`so`_gwN*3vvv1E|>BLsejXzJVU)lahpiki5?cd_2+H#9c-d_}GHudYMDSUlK z-uBz8$=vrBS06nod+hDeRTKXByJtRJDSO@VUNw)={w>p1-a8$7Q#mSE?2Q&<%4L0l zyspoZwx1gR_LuW2cz1vA`q{MTnWxICrvAE6M_$9$IV<K(UBDN~dVGti)||;LY}K6J zjg@cihrXV{cunfZGpoHv{LiWe%!uOG^pTaE<FsG);%(`m8K1r`{?=(^d0g(!uYYHr zJ(K62Jv)8h{!&koOOn=Sy(=wezn)^2EdIKdImObq-F~v?+js5iI}iV{Fgb9g+xy>* zxh~h9)jwFQyZmV7#g6|Af+wc2RzAEl{awuE78CvL%8TT_8u2ciJ$-rQ<{8gopK=AW zAN2_h$$uZI$miG)v&ck0+~LE@%KKj=8t(o1er#>@_Pjec$}L^)RcFSuuCy`g+EgoO zb7tM5YssLhY0kf=CUU1w$Lk(0lw$m}{_nyqf0>F`IsN>7{C7FKLj6}ex!PU(n&Yf| z|9_lcdFJUg5t+%S6uH;VYKRg0@Oy!*=!HHZ#id5Gj%?1J!GEr(b!BI%&*yoz8gB&F zD_2+Nf4>wX$QA6)`l^k&eMPh36h^ye{PKM(4Xz%I(s=2<a)<sghRX8{KY99Y2KiUk zh%tV8ns(xFldbZTWZRo_6;eK%)a^35U}`ndq-fXe#dE!vU-ZhEQ`e-T*W;P^Fy<jw zFssx-=7<snr$qh4SK${gSgy`~!!_^O-eaQ6G8R{ebvd_v`DWA*W7QJ5rq;ge<Il^l zYrcft@U^hp_gXPyjfsAErTWwI^-{|#%NZ2(YZ@dJ8+3G97&bk~SKaILbmd*f6Z$d= znw*E+7&x{IO}%_R?MFsc{-ZtSlg~w)NPP*KT%Gz>;q336sUpkxx+eabws$W-zwJ^J z{p0NE8=mpJ-_jfNJlfmi@#o$3D-5o#`*3o)go5>s<}Zv-`X_XkzPj?4_eb&K@5fFa z-o2~&1k;jb0Yc()b+>kzmg+7Sn9KRB=(9*qcxaH8v#gP-BUiB5vP$(sT)|1pUX`v` zR;RLL{^nc3GZtljsg0Tcc~?XK0_J`3%~>)HS2l=oow-vg`eS{=QH^<?_n*o>v3r>O zY2*IMZ{G0<F$x^lJb%x|es&iVM}@!WoBLm_PSmqH2bjpGe!i%w6sX)3^+qf_;K-VV zm8?@VxL3H>zU}XJ3f|p6;cJIx%)Do{1%4qj9{sRz|IPmX1Mgb{mgO5)y6>KGf9vNM zd#yavn{#ECh&TVR6ML(&_u+)YljS)SuC?|)J$dr1u=L9>chCP~oV2+zQ`WjX^Vs61 zS_!Z14yL7>l+OsRR@t@WqjtuQReBmeA1!P|R_0&4eOh!`#jNiu8v4y!`k7gJrZ42; z{Cj+Mq3ANMmY%5A*X~CdZqAieIT0l5cK?;ZTjlp<*4<adn<L6E&$cgq{_ZFL?{K{q z#z`AY%Txliz225_NX|HYc9QJVow5rzFAY?hp{(5frYJ5vWX7X4S8VuhuG=ooSoBV2 zS>?(PAD`VRZFGG1t3T<_$GIMURez7|;0lgBbLnc%iGz+8P4q<Go#QKt=rFt?x9Mm0 z{PwNUr4v5z6`9M*{jA;c|45~vLYY$b?NDFWWJk9^v4Rz5U*1oW)y!}|vwzisLsPCZ zuuMD@GEHQeNxj-!k!4QRC(QQlWtdRB=+Ko$?}a}eADr+*CU*VDO%W^Pmu9Zm<Dsly zIANc)wa1F--#<QEe6~Qb_PW+fC5JP+)!EoW{`tfUFa)hm-Q~^d8mxU||LfBpsku69 zCo@FGt__;t_qAARi4yDiwn_Xe+;<)d;ZThJ{*CFY#?s1qo}<sFZ|gW;Thqfh;q2w3 zl@iZ1ADxJP|0S1a!rdE=_x?)G>Qds@E?DiCx94_g!xVp)w^8TS-?P1WXKegg+xYY6 z&-<RX`0tYyZJk{2nvi7te|Iy3rM2&s#dq4Rw6h#9%N6Ze59)0dPkHv&P-Omnj-$^L zYh+$bWbWmg@PGTy`TsZmzh3{xn(f58Hwy3lc!f@}>F$}m`|4TgBMQgv$}8zx?s@oL z@ufJwyxpJI56h05h5yMv96lpTRCJkM+b<zbVLNTj>kFzXUb8K$lz+4P-!k{LCq6#B z&R+j!HUFY3&l^87G#%f4*nggV)t~hbI%3z{z3F(bR<rHl@57;o+<)JH`;9N@o~+r6 z-!^A0A6$<2-Te66uU~gw9eHKaa!a_lBr5*+<u5XG!ycYb43F7;&HM8uw?e}=sj{4* zJnh;(g>B{MCX~KuXyCsW|LH-tBC`zhljPfu_j3P9-ALFG{PDv-{c>3a@iyzy{^^~+ zZ2z7%QB27bz3I#<;iB~9oS1~utBcC#U0Phee%mKhUG3Vsl6i^2QAv;Zcf!);mF;4t zi#}YrcKUsCLrsdcM}=B#<6FhOJ8Hz!FIDf2IQ=E@o%>g@{I~}UI}ZzPlDe^ff8dv! z_Hv3XXU=wp2h5tjyrgo<#@Kv)O`lk&SAn+-cQl>5SWr_Ja-!hp!jntuH#N_x(NTC( zZ|G2#$zJ*W>67A*m*lj>%6R1+c^+9uC^r0vzEgb5=~Db%#+Ehf?;o@g+5A8I&4G?b zx3*p_{qgzM7ny&tKbBhmxFi$1aUWN`-`#^I?>|}^-ng-7ySPCMSFpd~S?PE8|LSe3 z4}Xzh^XrTJj)?aEc0XSfzVBe%lx@xN;h3vxvAOyGy6v~EJv9H?Fe&Vvk?~or-%-Lz zfkpA~ezV%%gaTg&j+_6tuF$S&S>W~S=GW#G21k!CSyttgeYm<>(jiaa>kG@7|L!U@ zvGX0PXAs!dYQxnhp|E>f^PcMOuU9taTs`@hd-sozH4QOel_&fTyd3@h-_}Eno6a#D zQW8k}A6&5J@%;14K5nsUUvByDlBvx_@AKD=YF~?FDEju`;MLp5n+yJwtym^^_xA1J z8CK;bxBuN;?-}#lVg1)9@(eACPkx@fC&--gy-Yx2&OMHa|7{{Iw(h>OM@B(iOo>5B z!8BLN;o9}<k`4;2rpI&U$QJ*2elzsX=bJ2lV_&FR`F_-%ckyX3JAd4s+7zcL6Cdr2 zxp%wzTgQYiPx)>L&ae8SspXS<d;ja*aUqHF;tDMS4?7q)bz5^pJbCtnDc!j8)6-`w zTkrm@sN*q`Ty)`Cs-&XRt$H~|qvL&<Yz@ug`s+6TKi_Bl<M}~L8(-gtneTMwUDM}U zzWMb+ZN7W^YM-2%nmKXm_Y+sj_U_$xNW@J0li3>GU*-G-H4~K0tQ_Xe`BnZzkU2%X zT!5$XzeDYW-r&izznA}h{L}hGk;R*rvwa^{uKBY6{_&4VpH56vKA#uAv*^!{j|I!L zo}~KneEZgQWwFh_9p^sp)@M!Fqd32NzD0>%|Lu40Lb;VfZ|se5NS|IV5cjj<%Zn%N zKPv1T{MxzY|H@t4-MU-jk!5g9)TxlwuF?_DxI$H?WIwymFzrO&wF%jNk(XBJ%l!)} z_O(fURdMuB_v7$&F_mS%e-w5cKG{C2yTh5Sy4sm5n7!@$`%BlHKJM)AKb>6mxyqFH z%BCw?AD63LN#mJt_nxEO6G7ey`)-Pq{b^vZ^c8XIUfZ*(%4@nx-o*Csv#TQ?J#2L= zU)yzu*DKn&Gg{iSW_6V8$px$RPyExL^!Kuxp`wz?uI=GV<o;TT)bqT&FY4}mEO<tc zv_cQ-<phJMnC~0@8?l{ezu{;n;ZWDfbmCY88}EI`Y16vC8y($qcHR<)MN5l1qmMFo zu4KCz*s4)wJuiqMQ&Z_<XuzYeK-&k;c;5=VJ}mg@jmM7d;S1!ZzP!(?oS`G`t^6-! z_K#p~3wB}VC&G6e(=I2S{8SJ>>AHRkgTu70qguCxuE;!psQR{9OFcs&P;-*&3BldX z>&;uk8w^6fw)%6qe|3;s`MK+1*xtRiuP!>rpZ@aRsK$m@z(mem-)POMyKEnqrzJPk z6j^hWZw&h<^I=1s==$6LCD~6r`lH0KB*0njUf4Fd4<CM&U11GBwK@Cf&zV!FPMujP zvE%Gz(Ve@FF?{;<C~{4MjEH&v<ApE#yYHN~Qu_AoUn$$>i2t@Nk!zUwx4pby`*~7v zOuSsV+TLZAQOwUdW=?12nRMWw6!VkdJC5(-1pXVvxV77+-c)VSIk!G^`m8eT{yV&D znI`=(vX`A%75ZV*fj$YRX<^gC&FX(V{KwBd`{frOx8_FYf``&kkB&~&PG4@&`Sf#G zx9I16_u@7tNi34H6?k?3>Br+6rz<r(uQ>GY?2J2mve;MlidZ{-j(;nmV7;xGfphk| zHwPu2Y`(dA@?W{I6+6E_7mo0ZXNx?ar8L=n{+=$8y;<y<RiUiUIiy*)EIta_h4$#j z#b=*-US*o~Ntj)Wld&vf5h!|EapPZq{`K443_s^w+LQPyE9-5ou-4k*>!;P@WvtK6 zUfI1a$+T=^Sr)rt@X4S_fA6PP=dfGWe|>iK^ZcdF>o&x*Pula|FGjWDj5wphRn;d4 zvx=A9TejjzTS=ku>DsU7)MuY|?GKr<^{04<p-mIVLW`PTQzu-Ky>(kVp#RjD_iaWo z*N-!L$aV%BdSCzgGdMZ#p6o5hNvSiujDoLS-OD;*wK=2w=5q62HaZ)7KYiqq-x;f= zw=VShH7?OK9bM_mdtw*8P_@4FDZ$-XyZKi4_nT@=;Tk_*albILwD|glgSkU~<>#2N z72C~23~Tm!W!{TkVj$Xee(|sJzd!zLdSBH$_1W6y`zQXmPyG@6HcDp6`zw4w^X6{l zDcJaB@7Cr&MW3Hl{;0Ti>ioa^Uj+pmZ%udOGW3X#iAr&-VvQ(s+&PW=#w1xm{`X!> z`o4bt!V@!*{nf>lnh!#2*ccwhhVPNvRGP2Pd_vdjv)zqt_1_yi_*W?OJxwZnRW<wD zsT%V%)0-P*Q@(9pGSO?3^49H16Yj5{XJ0=xSMllWmxmAAtkL)1^OiAXrN#UPll-Pj zd%kaB<n5iQxOlh!rOzIZqH7H|_9?#%USeRX>h`L3?_TkvF=72xCHI%EPyJPXm_v$N zA^Swo`e!CLw5Lj?y-aF&bA<1Z!X&S$lcr78dAnBj$@kCCf65h=?|+fV>3Q$|v~=c% z4F<M{876HvoPJxiYd(+B*DTHe>lu-f+pe8_n#H8mre9!}^6Jge<|MuErjC!lhGg(R z+`D(Z%d3mYF1EWu|Gz8GXETa<%)s&^*!qGh!%3^%y{zYJcqYuf;b><azv-0c-?!1} z{YMq{Z<hG`Cue8KtgUSu%;tQtlx9#k`g3cRTH^DZHJlCgp^bK`D^@bQu3wchy>-%J zeZAv<x5|gj=v-)b;*LpBzZ}oehZFbiWpBNA&){o@M(<I{h7%ii{WF<ztm^0aOM9l; za2jmuP&HcD{N@Z_k=;xk>4el@_n1!TKhKXlI`d0Vr2R&Fr3!%=kN@a|DP4BUG=0+f zdDE0<ZxjB;L<`nzj`we6{FIkEF}Cr_;?*XT>ptYLY_3jOQny6^taP8fhFyKJ-<kMW zv1tE$GE(7-1H7+vCWb!zv(nI^EQ#HcpP_J~b!|VBO60X(;mP~I?yajxw0t1<m2uL^ z1*>wym%O;D(HU*6n~+m)?@*T(-4QDyx{R-_)Mop;x2l)ed_L!0-Cw=N-tPFNhZYQ( zi<-ndCTE$hSm~T<a?jE3uIv$=`*$o9FWubxTeH^u<+l>SOUtK=b!T5a+QU0{cjXli zHo1E;516m=i5NQZUlFg?+*opZUG7qYt>6?G>}RWWdB5}<1NIxD$*eCq7lpme(1?r5 zzg;+C-)6&($1hgy6>HugQCl|csDh{M%#wR?9{D<d+IAoKJm37Xy4~g*6OCjPyF+7= z9jlyQE}HJ@6>O>WV68^0=tB3pVgZHO#*t!6gulMHA`{df*YoOat(x1bz4z`Zas>ze z-L3fX_D0cVf4;;_)6Ot`Z1UbOZR46vsk6c={nIw4rKj^Q&S4TbRc=0Qy87kQFNMv$ zJ-zl!4XWZ-`0VQQIc&32UHIp>9?@cZj9ZSSaVXd?H#}S2zQX;w;o0inize)S_4+NZ z@{;8Su8Nf@|KIK8sCiKE&f@N#D8A!M-k7CTN1Ihd8akA%;!BcT8MHIT=zD_flV?{y zZ`M?fyj1<r?PSWigjFd!tz=eiTKYTl-lJQ#Y!l`%%@xm@{_IUg$*K!s;;l0J-&p=j zv7PvwI$LDfI?gML@0_;!?RDato8LpbJ*AuspYE2=cvib1_W!#0#Qlcb4uvq8doJx& z7pr%W5n5hZp2FVfRduSg<XOtwtzN&be!ihK?U7-SLP55g?p@!7?Wt3O`Ic5j@&v6F zOW5Unc|%=X_`>?@s}trfs8IT`ymOr$&xG>RQL+r1yfWj~^*uhW=zhe*cG33fm-ft$ zKV+hx@AT*6Ye%+A0ka=5ChfBO@b`xCOH-?xF?&qdPV~J|SejC4mbqiyM)vBBGulJ- z&QCkL;lZqI)l%h1KQ-?&U%jT@QRto;t#Z*%XHK>3B(HM^YOd4>EdK8pyt|gcbNiLb zkQuX%ndCnasS3%@Utmz$tnK4^<hi@D+7<o}+IqdSpM_@KXo=Zu7&-m=Bb{sK-Y8r+ z8=W-oUry%v($Du&j$b|R<u?D++L<PIRUSBPKedbRqi5C54u(jlg{G#5pD#Apzgk2q zvEjmvcc1GTQnItB9G!K{<o!g>z~2kjZ{Kbo<lefnc!`1P#r@iGg_%0yr^6Q3i%%*w zmEK%Zd9?erg7uc>0|!KQMC5;eV&jqNz;?@1mA6gsjL-BSze`0LY>}(Qgtx`MKYR1( z#fAW_o1fFF^u*K`yk<X9<n%D}-pWj$&qb$JcQ5QpOv!&A88Ty6W9Gg0DZk2_e=sZk z_^5J&>qY$4g~pQ=S-M*d9m+D;Z(dg3eo~`h$D98j>eVLmect}ZME^^YW~<)Wn-kAP zZSyT{S~_)~OuoFsyg6-gYhH$)NeY}boqO%ibyvbbBPnxtJD%;DzWwceTdkINClt*6 z#7+li+}PJz{_?3-;jHrX@(KOC3d{Hfx)WW*FYnn?AeZ(x<GG0a+24OcR2=>-G0_)@ z@t<pJQJDHeq>4p5(?9W*(9yg1JGrd%l_l4(_MR^+6IjZ&d-3$`wi+!@8dj;YdF*Ls z(VNEDcQyLBhBV*jO#%v^y{{gfwRX+QEV0+mC%nDNmExXL9`R6TRlBpbC%=Mtn%0zO zuB|I?7YpuvtN3?L!IE<;-RDm_bY<J$-T87c;#LoiGje=U*V0-Q5uWjB>0-5{hMFMj z6Z(f4K22N5%%#vaTT5L~*+XVK$KHrmQ<=$4KMr3Ok(T+=*2VYhfPsgE!ppAq%zK^I zGoI}|v|4ucLXX;v{QQW-u06};kNy*iPkgmhU|IiqgQv?YrKc=?tbFt%pU``SgJO$j zpDfxr<<eK7Ew9)!<9vCaz0tBf*uZtVeLDk(iFVeEXM5f5?g`)V_q?mit2z399al2J zb68$q-nVJJIezS><AM4!Vh!4tP7CX&g!iUjdMu%$(IT-cPhuV4%Qy{@d2uWaA=7X9 zK3N&cAY8`1M`!)g3oKX991>%g8Iz(m?P2CU%@av`AKCCO?0UH2UfdG7r(D6ezr7c# zeBa1!XL%ul;o^e&>#r|7@ity2*IPc}g4m;|rAs)so(&S}R*`64qxdz0_4V_p!@*G} zG;W0%+@5{m)9Lf=Oi$WHuby6cRlIn{vsnA?%s4IXqLvsQ|ApVberq~(#nS6@o$kf` z-QizOY(BPF&Nt!jo{5K5Toy?gYacW0=n#08IQ7OvpNsCxb*|Y2^_vwl?O)-vB(T(A z!OW?Lof$r5?7Ve`;j2cLqyOBwyDL;Vj@P#2T)Zu<;bRM`0J^^(jBBmcX}GefBDwO3 zOz7&L5(*#rE^Y6WSoX5M!2T>Z!^I4rQ)+CNYIxsjw8vdL)A?d4-}2{IU0jcvyq7W4 zw%hHLArM)ae_t)V`;ox8Ck~!#9`8FOa&}4n?ftLg9bJkZUvZ2w^I7OzwQk{}`lERU z>y{ih^pH^QGYH(V#bSR*?5W#jey!)aoo)x`W*xXNp;1I_MbX7AYW4o-7}#r^L6)R# zyyjd}xO$<*lc_6$ERJ8^6VGyG@$K*LKRL{MZ}2!}BiD?j%|8yW){b2yclIblXZZw0 z_o~W?E8MdU)RvYl*xzzgQJ~(S<;jV@qIp)uNd?>f7FM;Lk4T)bZ(moWPMl$X*A?Ze zYS&gxx!5lsyZ4D4v8`0PaX;$VGC9?_s*tjT?K?$wM-=iH$tW0iJIxAT{3ma%Gn>kd zi$1^F?Y_S{^l6WKX!)yWd(CVc&vx1H-FHg#dhu3NWLe6ua@V5QwaJ=3r4uZL%G}ql zIwWJa`)P&Tli>S~5qA>59O^T0@Y4^RwY?$Bf_0Hx=!8(+#yeZ%_-@>@UAkk^KcgG2 zetJ6R8=CmCW<IUh{OFf)PFRfSQLDfA?loWBySMR>Ncrrzw%_HN|8|%N%<o@s5bFL@ z-nH>$^)uO|R1>xn>axuiZLEL#Jx>=Xl}%7}IH9zx^5Fg?wkxcyn(-@ntZEWj`fmoN zfe(YUxBvH$eS-ap37wh-$)U9y`!etC)XWJ}$=D-y)T;gKH#V-|puf8v+ppP&&QLm4 zr9ZKIwy6DA*(08YIZMunICs8uVNA)K7u<i%X%Rz;`x1kx%B?G3{W){St12~BO}}GC zsA9M2_P)$}>FI{uTdQ0|Uf)@@eY?AD)#KL-|L%Uy$H8@BPgBR?*N-)QG?y5pK7Qi8 zRcLvo{YQzGhs+w=c*E1BPck@pBywHe(<-*C<hDurbcLmx<~Rw5$Og@D;+tSLYsU1= zfr+bbF}AMkv{ZS%_k^lL#i3U-En3fgpRjrR(R=sWx6e~@$V(8*zWwj+hPD$H)*gI8 zf^u6vZL)A#eJt~ye;s?F_q0B{uu~0glN}ox4qZvQthZ&sXC~P%d~DAy+@7sqt<<{G zNsM=O+nOZ{9<0=o6ZmOn(&2dRy5ZT~Rnb#i`ro`2otk%;D|q3**m=hu@hl1Cxpu$* zX7^IF!q1m)#Y)Z5Il}O>Bw66N*Dkgn5n{JJR$RB`5eS;GN^QfEJ7*rQyKvBs$Fy60 zZByBm1A;c|Cm+|I6}qd*Cx^4?%T7z5&qXaCEL85?wmt!xeEFpZT4AadV`Hl#cWAvt zbfTB9KyganoRcv=w?1&bSMbwZ8hxSs>5P*i6U@Faw`lvURm^nmwVLutl*=-ssVgNv zw`%3FuX&!$TJDEmyV&lsYR|m4^0w3ScOO^WySLdfU!UPgcl3=lKY|w3hpSAlHkj5u zwe<&cs>Ieg$3>S}89LbAl{lg+t>@#m_vl`gtM8Lpxq^KIW&{=ZoC=@u$s_U9cIAqd z%N}^giu(BYei2z_aCY~uuFQLz#hHt;_9va#?Z@Z$_3O7qheXmgF8Wpe^Pga!echjQ zu3+Cc_d}%x>J9z}c8V^udn<cHcemcg*#fD}f`UsX9|{RR{HxOas8zA-TaRo7=V^-; z1x3c@1}CzZ32*IlQrdS&WLc%Un!#CVq1ShIZQnlq+1?tTW%c0#?iN;Qv#v)Unma*Q z=HZiCo(cXIY&Y}R6)&+Zk~?ZwkmsN!DX@KUT3F7-1==Qcu6${i!j~JKJuSNI#J|7$ zjuhnQXK<D8o&K!0Dt1}@_VxwIkF|UZe_Rigc4@Xaa!$)|wWmz8N+i!C3mvEaE=LCW z?+sT~(kC-Dg(-f@nxb)9xjc7aL)nz@2V7gbwk_SnJ+XyXbXh}0V8D!7J9JxK)Ge_S zPbzxA6+C%~fotZy#kaq{|MubI*BzPnY_2&4O0H<+iQIVTih3M-;_tR-uVrUKI4?yu zN9rt*JFD`>Wr0Cx_`%MkGM2B!SHCGR^OUs+hq(B0C33_hK7Xj%SY=}4Xt6yu|NUWS zC-e7TPb=9ozrVlq&(*INS~vn1^ei=SjntV{lewt=sDd2x6XEsEJHl4RY>L^|xFdh@ z=7>%o#&5k`mVu&q4yLEtCIv+b$G<9BxutI^i>ZJ3ghN+KJQBUuw7Y!&cJJHeJ^q?! zPcQC1AI~Mt9-hD*Jp03?6TO9(_e3r8yp?V7^U^6$2D4zR{C!O)dL1)+v!{#dT!u|y zM@{ml-g58o^Id&SbAR{FJ7v?-LOz>xw!h)ini-+!m3XS(dE2|UtPM830W+j7?bj~J zkp1!Qz>K?lq&6mMMy^?TT|}Sl#PU7OdrEz_RZFxbPW5&R(HGP35nWy8-1sl{%u}QP zt2!^5fBANc)#j?nnQvjC>l-B#);B4o1qA1d*Sxw|>hrnHDD?IhXyK+<(=+|(tA_h0 z@;nuvorqdv@U`=}LVlp=5}W8}lPo7j>IBRP%9*n{`J&YuLD|`FI3zb+VdHzC#d{~= zl~k{1BB$fpE!+zXTCXe)em&#a(<5Crw|BedzrPvYcqoKJ-rVWyL3YKOnD?O`$AV{^ z>bSe-Zbag%$@d)#j)k#HPTua!a7c8S&=Lbzwj~#L%)KvqPP&%+kf@pIuWdpewqBX{ znpZD6BvShBS8e2ZmwQ?J+UI<|yyw5F*N(Tp%Bz3uC`^cHU8$8fsmwQ5Y4b!WZJ*j# zh9}H~TXUEr&)ivk(~If(n;GA)IJRnTS?t6+^;DKrT6M97<I+i;nw2ISof>CGIM`NA zv{}{6e$?ac{EfXKGY*-&FX!*5D%t%n)^1_lgO@kBf(5KgZFuLg`hJjB<Xd@+;pdU^ z3AzkUR~BFG+1tVud}04-fu^sY)xNzqDqgiR#a$~aAavuhb%*8!eT_1R2^C!7e)yaH zM%N{EhA*D&6$zX1=+B}@Ex(>lI3%*Sq&DZ(#W}h@`!Y5jy0ToZIcH~ci|8_q?x|-d zCm((5@nxr!$=0}&U7%FQwyd&t-TZ>11rhoBOi%6v2hDhNu~lMzyW|tOj_A|Z&5wo7 z*pzK?FKDwN`}NQ_pk|Cw3Hw8?;MkBErxqTX5_EXhuDeRsT30elxPIT+UE(U&zB=m1 zr10oPI-vdfMd7c?EP~`O-PYFdv8|B2xc|3;NPWkndDrv*IJd6c)|+{6o!Iiq#}X;8 zB~sQ#ow?~HyLo#|;woW{shSDy0T$OqUfgfh7P+)QOXR|lPhMY-YAvng7y6o^5p23= z`*)?F{&~u;E_w(4-F^JmuX5%>S&g;*)1T=k{M|G8=*5*XVQ$F{Z?5nq%`jM<{?4>v zj(z>tS3l36(hTQPm{S#UdeQeIqRX_dJder@{yWEQc~<ByCff~ujKxu%>(m1J@42<E zOkX7SW!m1owOqmM+xpM1EUEZ=qtQ@wnMJ1aJmDMak4)b4y;BI=Ic1B^>Mh$t^6D+? zC$}s}pS(-OLF4RgL6K!#B1KPj-qZCBNVU3h%0(%S)9=4eW?ayWS%*#Duih+ZHSfIB znmvEG;uBvLuQS-{`+uGPTR+in8)Me2VfRbAcPvGAqvtV(n=@sX#LUxO8WUUI`?)%s z-LdA(H1DOKws9!7uH@11Q4L7!s`Q`mHg&giv&gcDoJC<5`+m%r5_H&c)hyrej5v3X z&vHA9V?18oySHuo^yQW3|8`{F%l%z`Kjzcp{=&<9Ht1_fY580=4VkfOwc*zn=iVr6 zo<G&se5%i~FMFRR{jK|KBeU7lICRsTw=3NP6IX@0CI@;Xa{Vfw`S<Z3OVM*PWgnh= z7QW@=kr!M(pZ$tkS3YhIesQ?ETJvo6I|(hHiC^UvT=wvId&>&=?K^bk#+Ai2pIWtj z)*iJ!aqf-6{Ikn~PMnx_C)(=e{&?GZ(eD$M%+``#ytL9YvFk<c4#uBLzgCAtso$Tw z?Ap$yA5GqWG4=W^C;ukbUV4=T7ii(nivE7~r23?gntxmU`ApUw3h_SpMP`1sXT@0w z1?!E?HD&weXifErHJ|kSdj!v+4+mq`+`Ktu-(9gucD_%pc1P+khiy#C+dgr{cHhOp zoEaW1zbt13=Qnlvhdx}XrRDSU%iDz>wGsLHLH%(}I@hin{oUR4+H~EaDNL1?9nJ}- z*CeN>?P-2<g74GKpOZrU7MeY~$9+lhZ1z;|s#Qz8msWn>HYqr<N~~=GS48mohc85~ zo%dYHqxLbYB1_yro=30du(0SdgR|8&e|O9{eRtD#agk;7l4gBh>GNMNrf^;P(Fnb1 zPAa;+GQRstlGBdPz3n*Zq)}(zd&`Cx*9Mi-yCUz&DR{ejeKs?!UTx}`*!5<`fuF9K zTrF-NOkQ2taPr6|PLI#))^lgxdwe-*$-Y!jon;O(|AP0-e|O_*{uR}<u9OO&aj8R5 zo9)E8w+ix_4ha>j*3TAaNV@!Ga_r%sE23C=S9p7+TH0vF?oqm}B%B?*vR7nT&8v&b zPI}YXrER8{e%NM^b$WJH{~y;Yi|ysCyfW`GAO2nLEUWSR*x4jekuwLMdPr&r2KT>v z!pEdHZF70-8kORWYwE;LU*t8OYQ$^nV>@g6TNXci(X15)NB?L)OFfuT<?dP+nC5Qq z|KdR&gCmNutb25X44pws7o%*2E-BQ27Qy*{{&i)slHH<T<?H2zwL2aM^=Fl}u|;h- zaXB#gQk(28$5Sg)I8~CrM@;zlTg-9S<4;GVuRFca^x1kbZPktatIM(?EUp(kTI{@X zt=hNuRdbnsglF+~w@S^7@JP%uRoSvFHh;Z`?WxV%=UC~voIM>~z5czmLX6?QLm|r) zIarR~-D4ff{xj#A(d4BnzxUgQv0LgdsXVO1+c&X=&*(ZshP6^A^U_N0DbLOZ&noY| zv?n{oJ=+CT-?YqlcGV*>Yc6Qt*s`Obp1J<g%8ikM%j(TV4$8~2D`*HTDNI$6ejc@F z#-6J5R|*jtCOW4}z9lXEV5}iB?XWb*VfRZH9G`|=pKP)4+)8)j>{hiiH@9y1tklmH ztTn&?)uJHD&B`7xw|O+LTGpU^UVX(DJ^#<=d>{B&J@1abuN3tD>$gKbzjQ-p{IXhd zUh>_2Tk)>*-+%I`C%;wT6`k6c)Vgx+eaBNvBcCO{-5WMJzG5{ex6`CVcJ7QdUqxOl ziC#Ca#ZDwXaa9{v@RTF1Cj88<)4wb}&}X&6;HUu8-_9&{$xSA#k{+VIufMHu51*en z>wBbs;@hufd-ponR&g>aUEQxe;dHEAxms;6KhNbCA$Qj7D7NM>(LOg#A#%(1rZ1Ou zJeKDj{in5XqK{!s#JcQhlllVFqCHv;g`8NtsWaZ>qH4dEcE}A&?M&Opyc#~fEh5XD zzD@{OQdjf!p<)~V61l%o%j(U~B-l<n6vC#dY%7(2vFPTGyS2y51U@|DeQ~tt`yCsO zZl`ngVMf27IX3K@bwX6q%7<N}+B5Oh|IOd+`f{Uh&eY(^WT{l}=Q*V;?KRs};+zgo zRa=n5(M5-YmhviXI&^HAamnQqOXqKw^t)}Iz5UFjjlTZh;_JWvVJOh&oFpLgHB+k~ zz1MBelf5eE9`1cU=Y37Q=%qb@--R{rvSqk0YpdFzw)Fw;Av?n_N-L(H@I31<U38h! z#5vo8B0pS{wdC8WoL+r@C0DTa$K6?N+S3n-2s!z!+{^my=)BM)3eUGS|Cws)!^uAL zN=Hng&L5U@5e~MyZu8CCy|BFN1b5I3Bj%79hs-p&KkruJW8_*XHfi!KmWvISc1Z{J zzY~Zk^j<gPepKh%P?2SQqO9A*TkfZ}eo-%CIiI<v{={m7qi=PY*Yv!a>h%z8QRvqt z&CNF^HcLFVvf|M6$&^acYg2x+`t76o4@Z^G&bg<Vwr1B715=e(fmw0eSFHeT&l5?# z6EyR#DF4Kbd%F%zY4WdG`Q`e)S)J!UuKdFlyoSf+Vn>+F#x7YEyQHf<Qf;q&rOgCA zK8K~YuC%-LH$&s~UAM9$kAg#@o?p|fjZ1uWE^SGlawt#m#=Y04n!FeKqnEF1{$%m> z-|_O#3n$n;D)(K~zJ;rG<>?*GI`2Ho9a`5u>^ZKwI8v+AK*j6xyRFU*(|CMZ-ejpI z7@TQ%b7D5rw(H*?R;VULKaiO#w0o@tqiLzF*Jru6C%A%Rg5&$%it-gzh;EMfe)-Yo z<3%-f|DOlU5R&hEQg3i&Q^}ehF}|QT3W2lAjSOe;GG|l?wmNYIU$qrnQofeY(>w9+ zoT;aFHQX27zh$}IH+Mz5jr!U?GY>dOEv<}~SN!@y*7c>C=<U;XC9i+4ZuhaRGUl!` zU%7#q-D};vl5>{|J+J7laPO9I(G<Dnt-2z2+A-4`4kE7ty&lcV4PGY4tMck%rsWi? z6&7c!r97@IF7K!^IhA_1%Dn&W-4Ly|jfX@whOR&K{+RWdyXHGZm-&RTy-IrSz0e@^ zjl!n(D^hL2Lj9bNbyQndPQ17H&`$x$O%aJ)JF~Uzl8kNkcKgqaRZ;IXSyA%JbGeCr zu1NU}-n^5`*DRir^PZn2tmY@z<vkaFzPhONC$D7RuGzDzuBg5WbWL0pY~dl;?2)jh zjnU!$EsLNTw^&;><y{U}Yv`KF&MK%fir#ogq%^>>&D-Xw&{vJfS$0fI&sVl;o=cV8 z>wECqDN$#y&;Q=(Evw8wVQ`d}b=it%<vRmy&A(>MWJqP)x;=w6V&e_RlpVWc#nW}- zD(_6**B-e>PIgUO$p)?!Tm0CymoZBj-L;;(K1TngXSnFHigu5q-|l(7QgpGc3J;s1 z)OIvEv`W`C@zsyexL1MQO8onqre1W6_|hz5*zrhdL92kdkKosg=)><mB{*cpZIS7o zA?fG;asM6x*_No~I=sGT7A^OiS@lI~S>^k^ejg{e-nduUs>!;)`j3jLUA>H{{4=M| zvyO0ca&2G2BO=Bde3Wm~nx|qS%T_twxVq8aYX{?%^X(b#2@cEG7_|NkywG{w*ioj@ zdc}j4k*zD!Ul+-2lDR!w!zcC7d#^|H))zI2Mo%;nIQ9PvTkD|^!R9q@Jl$JY8XP%P z>A~}U;-M+}+CHr+c1x8@Hg<~_S4cG-60tgQjc-}y{FA*c#y9TCir$tE?!UKZ66=2H z?#+r!s>=^eS;OO^wWPH<=9_Ga&i94OEjX4|Ru|1O4-i?V6_jb~^_k5uFwDtz*FT3x z-M2$tDc)IL=N@>YbA@~Sq;Chc{^Y%Je4(~eWLZoQn^kMni!I5bR~EbSe40LqS>*P% z;3yB<UojRQH=EQn63s8jr<OgK!S}~b?@{^1zL?9CM3z}C_+q*C1=rV%B?e0qZuh5{ zt=XQ*6}-Q$C-dIaAF)@PKfO_q3vvrfh|igM<L9NhS*^`6uVhn{?ktXLuYY#)o^tET z1MRs7FYWZ@`f9nm<G$!Od!?mD;-bq07G2!@CD_E!;?V3^&%{@Z-`)3y*`z3L3lE&J zt6t}|yX~~c{HptRJ64}^duNibkl&HCUPtDM(QyU79J$FtTh?8f>uU9K&a<b7Do;=C zbQKNtzvPk7aV+HX<auAd=8Lv!?o67|_ja$a<q6@S8K)ZVFa6Q%)!zT^S=bDvBdVG{ zGv_T8=PT+gpCGhl;q^DW3MS18)L*LY!&;qToc6$*D|lajZctpuoW;s-occ{x1Wd?! z)jmV!+pVHm=AS0$s!m^;RQ<SE!UAM=RPX)T8lBRPJ(Y7_cPyQ3G$F!H;ry>F*Mlrh zsP;L&X$w|bC10H+{mnv^P4U%5y-)Ektsay|+H)!FUf1_0OE1Ydp(QoxZ_JDcjhJPu zE90kDnQY~*W!xsd!re3RRiW6QJfZqMJ7-R>x^nn)sQAR0!M@rvMD@S(8Hw#~<26!K z5?bl|YIBp~rb8mKYu5O+@5ui6<%(+E#eLpa7FRHBW|K8Cv^n&hIb-MFX(G$~I;y7J zd2nx9jNuczuaY_MzlYBcm=*q&Uv$5A_>I($6Jj#r?r-j}6tbUqO<(3o(Q$>P%Yw5W zoLr^SRPs)JPN{&;=cp?zONBqbTad5%H_)d!Rd7Z4@nwfzHt3u!omlmS<?^2I8fUAs zz1OklO*$m<wES_7es9O6J?$b3)*pKB_HW}yt$Z<UnS_Izo4JA~Ok!wSe8^GnJ)cpg zl`xZ9kp05R)1HYca%lOKdM0|Y|IyQ&`ZB|PNl04nhGwrG24U%z8E?PpER)+?#=`gM z&6Blj9Cu6=S}A{WV$~9Z*2p!If8KRh{>fWn@bwk5=(2*(*^yV$a#&lNW9~_~6iuj_ z)m$SL*uTv;GV#>$BF3^6{DvE|x2<T_I`V6$M5APah+((LvTKIjTh~>bkiF>~lJox8 zoI@hl?KRGxz7TgVeq)=J{n3^8?_612k~b$P?%WzN_ch*ony1X#DkSD`Z1NZ7YwkBD zzmtu)lI`akAltdS%<DjGqI(I`VnLN8H;(%&*BDGaC%&EIws&S+$c(72`>HMPwRe_O z*o&LzckG!k<MK6~ynIcOWqO4?OpaB&l6wq1<}aNjY|XK>(myb9Rr9YvX8GV<%B$0l z{RyAOHt9uhZNvXkDW&*n$CO1{HA9(FB)65%1?|Q$;jRn+wqW*8k!4j8|5#3Wh;SS_ zmGMwv`VPLJ>?;kqR~WWh%+~Nt6J0iMy5iZ}PIZBTsXP&hUKXAi4+~Q=nCilhDE``W zXo{t*Dpzp1N~@+?SWMg7yMlb5tY3NV|EQvBH~;W^HOY0qD@B*-BqhDvl{WF2Zqfup zqXf&Po@dwjdYLY^i(53=?o-NNjZKTWCjR~6e&myKe}drVeQ9c3!S1v9CnYFfIv?5g zwpVo7ygetI?u)J~o-yI{)8HAa9<WRQtXQJ6yR|vylk5|HRpzUAyeC&BubZH!?ekJ@ zS!HcjQ;~Iu#rvS03tYK^uXMIE{wi@%N^_ilX^-`cXSH*cltndt?oOV!%k}N6{Lohy zRe!{mO*S`QDjYG-ibI3BwDBef*Ss}6AtpYtk0e+=?>?Kh_+p0Ho5HNaBAPx2f3E8P z5$o}?i`hzR>db;RCu^radLmbj>KB+eRd^UIHYhEMZBpOo`?%YB(#?jD)|FF#+~sI2 zGA{SG+EvTC^FxXJ_oMUbqAX6N-gBI=ig824<12Lni{yCSDz3dyuDkxG&toOe|7DX+ zs>DC;zO49c{TVS$pTPdm_m)BZlMabw*6*>d+-?yxeZyX(uP>C>%{MM6cV6`G<^!JV z+^u`e&A(<`m|CgGZSsC;pJQ05$fiRgiz}7u0yil;eP%1FztV7Nk8;qAODU}@=PLVr z-sg94iq4U5i<)bkxq{2XAC@ovF~?ozdB_YS+gI5aeSVzzm0_hJ^JLO{1#cOZuo;&o z#7_}jHletrMYQ<xQ9i9i_lCD$ozHx$nznLs=TZ%y+}P=TLE0PkK2TU<Q0jd2{XPGq z?@#@k7@WAuwN`f*=Tq6e0W-9cCQP+`$zGirFym5yJr_@h$g+gh7fPRqznv9fFF#B1 ztBlh>uO5yGQ?JYkoskr?NGp9e!)<P^;2B4E{kPz*3zwZ3oOo)A$TBup|Ei76DGIp? zt(x&cGm`R{!)CnVf8nxpMb#&cH=g!EBFoC2c>KLKvFCKq?<@XEuP&<hhdnHhcl&yf zKX}F^kMHR%s)2hiYl|%Fl1RDASG0jWGw%HHO*@uv_gKX9`uP>LrTiEA*sjQn&Xnj^ zXkEEDd()vS6J=K34|*i<O`y-Y?#J8r7aZ3m%`)fR|2yv3`(u*pq$>}0DPQ?(DBP;K zH(-X<dD$f)MJ>}~4#>Jxc-YQvcHs&ZUBk&RWp6jnk_Ganv%Jb!{ytaY`zX}9Qf`~y z%V|ptj;3q$T`A97d*ItDuHaKYUj>BCNcyv`%i(AH9Nq0{@w2_Sg6kqIPFTKGDBF9n zh3W7uR^g8+qUY0ey~VmO?U5?d+7%+Z{F>(EU+2Gqk__vv)>wsQ(i0Aegb9@d&9G8z z)wJZR-_CVgdwJ#i)ql52Us64!ZggmRUtD?d^2*z~o*Ad!i@UG+eA97OZ`$U#;yJTw z4~FE)bA6AveJ{^!_BV^<S=;}_sNYyPGr(xZQ@N+*rH}S2eGpn&d0MBtfweUtbVgDt zbC<JH&il0`Ir<hS7OpZ-eOzvy_F?y>j^63gmcJc+#J4-FZvJGy{NEOZT#Na#E;b9M zUe%m>O>c&uRhEPK>uncHj%i=s<6#^1jnTqr(+18{rf2OQl&`eUYB2qJSzz<tS*EIO zI-6TN6E>LCAIQ9SeTl)=l@%w7a`ZKPYCl^?CT3~Yg@5aRTobuQahvB%+cWQ@Y(v<z zWS+#7P1w5CYK4O|@9(6e3iWk6_Wuv~abnwBiQY@E6!um*a0Oc(TE9!}V|SE?&MoIQ z9dCDQu9fy#9Rh`$y_I)8e5v#Gg{>-IWY=3!zE8YME5#p|o4?cgeSGnZJ?8TdO<BZq zMPFpuxm<QZy`<|$&zG#NJD4=VzFUIjPx9`_*=wv)PI3jG(O;!f7}~0-wboy>RWm+t zMpV5)zqd_L)~j-rCy&-%51jR#)l+KCq4&q+O1@jHKNM1V>Xd^(d&|O54WGH!`8I94 zzrwsxHKhh*a;HRXyo*O~?&1`Q$2^($%rty5Z=|d9y>R%FSX6(7!~6BVKCe_|;Yd&B zH7mO(bN%_%CR@lid4;>CrRdX5_fCl(7UAy{UB+j4c6QhO+MjiD54|PV+3+ozcqoM3 zdy(kF4`GhBRdLoQ_9>qGaiX^Rq0AG-D~_*v(^g*7S=;4U#@|q7qVw9LlJ)uOX_*I) zUF`q0SfM_(RiM6sO?29|<-z<%^PD-Vw80(1tfMvQqToiF{`Q6WckWF1(CH<W{g|t8 z%0K6OI@7$XRh3V2wXXbp)A8Fu#|=lTYaC^dWK5eA$|n@u-<GD-=6Cb<jlL4k#8vG- z?q;r5?%kl#{Z({X<$CR}2SRVel}rd<W8k`cdH8Y7k3YFB_e+~Tf3{TaswextqOQnY zeeo$9&*ihPjQt>cWM22B<BvNZ`z#VlT4dmQY3>b{)XE6M>$aErr54CmM)=I{^GM8U zS+hh@+b1;jRbby?^I)Z~l{xE|7;NR)|J!MqnIhYQUiF=Q5u%S;Sz0w;)qMQYB>vha zdBVwxm{s<B5*&XWUasUOZs<{K$Hv&{blBk4)=7&DmbNbB%Zz^0Uo<gd%G(qChPPiw z2Kb0C^aS;qTURbzV(@jA=(3Qdx0l|Cd#F%8KVg=+a9#K(enX}3S=U|D7QYNwzHeHf z;F9_2VyE*Yw$%!5j_}_o^vGiK(UJu(*WNbEQuK(_;kcxm)pN=4pFmm5@io)>bt|sa zuM76;{<Qnhk$`5e*9#6^nK<Ry-gODLrzcg5Yxw9Mdf$|+BGvZOLt4YuTp@MA0o_Y` zo`<pDjAK^Y=5}~R>;|h7!7G|=VzO_UCbxBm|8TDjn&sp5=uNBt$tAo?W+l3M#%xl) zwp%u+Zo7JEKq1?W$(Q%cR-f^#cDH76Uy+QHX=$EYI{(cc(PbL%>NJ15bJdv(wcm5# zJ#14du<^B{R^Ef;S>+)bK6CH$ZMu8s-a6~YL76oVwO;P1H+l8d&G~7k^mU%yEJu9{ z4;5{2m0jt+`srT371?46`Z`&YFR`b%E8Y^+^qHwFyoxP}rA7JQO3sO1>LUKCnfKCN zDwisiFV_1~9&~hqa_Kuy`#;t`pVu9E|A{l_@vGnb!7~o+N}n#e>`dT8h3A`^O?uoe zZ^-srTPL_N;=zHll8Y{O2I^b3eUNdkXumt7=b&RmBG)!n?IV|i&pWZ6*L&sO$^Ags zch!bytG)|sKZs<%nsi8HVWo2Eoa>qscQw6TYSD6O&-%EeS>KnP(XU$L;eEGWx%K55 zgVH(iiKmwHPP|n7R>{MDzU-2~^*7yuZF;!dpRtPHyl<AKa{UNf&}@kVc2S#VPZkQf z`Pd|1^k7$v?DJ!vH!U)7om&xWwfnoRXX2@pR~K8kg1a~Fb+N7L$c$69>*ta$s@doG z@n@llQvR&#>SkPLodVXUiP^q<zNOjWu!zjYe?^MF9i@tSgOhL1FsLo{%u#eu7M~a% zKCvp~N0Z+#whZ^G`ENKrdNp=3p5WM(w>*)3^Ilom<jE7AY*%G1Tz}x(qC;1-BNMem z_gBXYeZSLTt0De%1?!L411V1F9|ayTy3YE3r)<LhO?^%U0?XFRNgtEAQX-IbiI1=4 z?skU#+#Cgh^**ib4Ey^xD4(4*>+cHtQ%m@?>KUFJsHnf4bm)p;lj!<|hpw#6exext zNi&;qn|a_2t20gaeNAo^Y5TOwX);ed;dxp&D(`$b`_JrGp5bK^tS&?q`&()IB!0WL zNU1VkMcapWV_n{-4nCuluQoP~ys;TO_quTfPkHuq(}PmJ<I@wX_wWDpMDOd8`w<=Y zRWomUD7HNM-1~<sxYjjsRcJte+%DOajm;eI3nt7jk70hO+2g3vx>E0@^aKCbE7usL zW`)>4|F^<U+vj1h!gI;s{=9w5O!S`?UA293u5@Pclt|D0|DWjv_D?!=MeEPHQyXS@ z|5G@kbJwFiN~1$xj4SvkpOC%G1*Z%y{gvjgli7Ezj5xCS7Ux%n*$cj06wz2;BkLD= z!SO2lt3YAD*J5AYTV>xYcoo1ddhLpE>&n;GnxdcAisZa6RXtn%opo7d_@i>me-8xz z&j^-3vT1_&rq)vqNk3U<ZSQbgWE{5GtW3&x!OK=>v4xczpMDb&T^94E-)QCkIVvVC zvWc!6@~f`Mn;!79u{rcz$A?{$EBK9~b+>Y<<ZW$jpN(6t%+}WY`~1t5V^in5Cwjfi z-gxV%;OZNWi@d60D>zi{9TV14y7#YUyBDZGl4NDd|2gck+2w?pL9?bCA5i&WxwNcw znVf3t%JL^t`IbTPjc;AqcXn|FM}FA-K9%Lv)cem=*1vnfv8N>P-*Ks#hYvY+NvLRv zUYqT9cIFj<w3!+{Q@{HuE?r&ivAoQSEBKMUPD^sh$vy=JPIeQeD{CW~PxV~dqrU#2 zW6G<$<=z|jt}$@EviNx9huuN#C#GuuwBjmFF?$u+uzOBfpyY}hj$N`YPM@WCSL9xM zVYy7s_Jh;v)<265@jCo-uHd+G{$^iPihHcE^@^%B2CZvf+CI3zRcCY1<o!9ZWtEHN zZbujYvMjz4w?NKziAlcLpLH&J<*NE$HLjkoTwl`6v?k(+LY7QW&~Hbf4U61zgLn=s zV73bG-&L}K%ck>dth(^(Da$u=1-}<*UAgqey@<rFgoxE2b{E#vsct_sWm)pU%e-rq z&PKmcn7P7z^%4V7zP2UtuP1JB?7va*I7aWo?*;QKtTF>0au~l*`ugG=XHfqqzK>Ds z$_%!BpLgcThrUgFx2K6Li#zq>$O`9JPzTx3+Gn2Ci4%vuO%puz-$BY-Mu<D@s1jS` zBZUP9U-!t*tBMeoXxUg7!mpX*x*;)8d1^hE3;TrouCD^GENFVRN-n5>-kgM4-#s3# z-S;hzb=&vftJ^0Xy5jZc-7)V-WyS4>LZ(k`^hngw*${D*Z_^FOh{RJz^S&r*`&4!v z61f!!>YL~()tu!DyP;d<b${{-ch990I9K0acj#Nttm!M<E&nCFdZl5v{Ew*nhwvwY z?K@Yx&s=I325O8=I<D~8b8Xn{CEgnXXH6Gfc0zTT%JWP%qiE+P2CfG8Ch8=KY5E9$ zeQ|Ab`J_v^THC%?^}JnbqMx=g>~Z=174GZJD`i;tI;E~TEoUs<w<CCc!36KU%{|#{ zcCR#TmP|Z!MeftgAHSyjUi>S=Va8k8MBi8!wFw;WUM%>+DG<ToaLVFP(R59pl{fDB zvfl2#vUvYKEo~p&<L{4stgLHYY4_3T8$+6s4U6{T*5;UJ5-hiJau?h%<FO89+ZA<} zxpn2V)?agCpX@hkzaoFtc%%I(mOpt{ny&YYE?d!jYIf+1B%e;9cAW#?ytsljf5a|2 zHtECelYGoFA1p8LDLT9%I-o!9n`}ys^tY5p7UzzvlrDBz!u9pV$~*E$uPmPO>}phy zx?F$9r9C$$*SXlfjAjXY5-g^=(L%=m_%}7K;Nzcv+zl`OarcHjUw+MuLsO1&1uu3= ze6{Jgg5P01%M)K7`@CwK>}I<wnl)^)p9fd4m{H2nvX;Mr6Ay{lxh^f;A@C!7y6CbO z8b{?0-Mn|btEaE&?NgKYzFwctU166$tG(p&&sR@-`4`BUM$f1bF621*UnKM1={?Oo zyvdI`4vWs&An|&iLt@vj#SQywJAT9_x=*+-S|(Dqp_$7lMv2eS(%+@4nN9Rd#LG#C zu3TI8Msa0MgweL}g>tovRaSN!o155myo*gQz2U#%cE4S2dnU{%*s!N5@}tmk1=Wp> z9M=WrDeXy4I)8!TC|7XQ&Gxs8T_sm1Do9RPxv*)u=^`;3CH1QxSkkH%w^V)6@J)P` z!Mbhw3irrFudBx^^-Cq(KJIM#aCYvqttLG-CH*4H{JKrvtKM@|^G(0x@NGw-tW@4y zR<2;idFxHyIL#L-U+a2ix8lu<nXN~b?`S@?^q$kJ1xc?i3j2Kiq}k0O6_!}N)Fj`k z&Ro@Q`RAzxb8Yx8_5O}337WC$$5Fx8M#mK<KTElE;Lo~_YjbbS0d?yhUT~@l%xN<6 zeb@iW@sFUk&rzw637V?j%)+1jLt9r?XBKuez4cWp4VbaW<o#5gAF(~>XWD41f6bU* zT3=F782p{Pb*1<I<^!7C)s8{s0v?|?9TK^Ae)lvrO`lR{P~-Pi>V?kqOAb<jGec)| zDSfT(s`JwVW!Uu^XRDtcb^7y8S=BE6qkzMLC&4qS^1Li}99-b>IqscAiq4+Jd=I__ zo!y}R^```jhqT67Z-v<6^Gjmhg*dhLYfX8!b%~%@Z$tbem&8|F7a1%q5h&8j4(@Zl z7A(3<>~VQAf7P7m#I7lghxk-BEfbYJ*~7)Y^GK<{#(bZK4ZH5G@Sn5OiDOyi>Zi{S zIWlq2UeLnmD0E#pb0uR?f0b1jZ_H(<R!y12$|VL%gZkaLg1wgb9bdg&-D}A|pRgHK zf4l-`1bx_@)!y;Ov2vyR?j^sCUDA{vD&|3kpoIDiH%jwrh)W$ynRsXl{{ijp*$Z@D z^*jApx1s*TdoKRQUpw<2>gS(V5j4KM{>YWZOAJJhJ}iIouK(zbIMuV&kK4}Zd;L3T zvN)@5`oC%MiCv$HS`US6Y(DTwX5%>_8yTPP%hETRT=HBmptSMnB*svcGmFkiCWOCR zFiCXTwf#p;^uw*wwA#8i?0un7?wR<i^-TTIwc7)0>f-y(+k=Y2l)3Q-Wn$d*Unxwt zU~}Zpypp{&YOmpY`HhFJ%<I1TaY3_2*`$e=IImbMNNW0TPifQXx$JDV(bhH5tM~Bq z<m!Wt@9s?%S!Q<SUsPM#*`v>uO6upBpXCmmY$4lr<t)?hq=yRAE7=`)C~aN1yj<kn zwq|DY7QZVDTP{p|?e*t~Q+guz$K46;k6y6eyk~Un%0glP9)^j_>?Uk*y|P%{!?von z^U#%xKH~4z9J<2wNAH?_pYq2EF`4)BSZ6Bl7JZZbGMiQG^`zqp6OA5Lbo%|$)A9*j zVXvj~cLm?P%e!TB4odeGq`zb_VbXpRtD`uhHoRYS*}FLjv%aqtYTx76>3q-a#yyur zuZzbkjqb;H|G0aj)J*RAThHqkRhKQl@^g`B#=Ru=$g7j(7FTL6STI3Z#X3n!$LX`1 z@(SNm&!1`Wu5@27tN8VWU||2fneUy_&js?iTTCz251LWsb7isjhu!`8Cmvb(fBLrM zwep(QdB4;gm~1ZVtZ>(_<=J$~vFy9T+11%<+CGj)ZF)qOIjp%Xv+<C~yiG?0<wTch zeGr**VArxG21i9dubpDivX%eZ(=Nr}{(VZXE>8V%cZKs@qnOGv0TB+Pk2P1#8)G9Z zyaFsdHa6=NP4Hj6z+mZA?c9u}OUkV)`M$cho`~%>{VKNYL8suI&gYXmUv}jBtZ-ky zf8WwqH}sBwGy1Bb<&*33E6|8p^ZEL9CnO)Z&-rzBt%2*5uRgX}??m0#D6vKEX|8Fp zeW|=iZmWm=s!Nl&o(E^mHCi1KwcI#-sd`}lrb8l2D=Qc8n77QpwEyi?k!6ei9X#AC z^5<P|W#M`0{?9@EVNO>X%Qr4OTC(=?A;&J+l#hH)nfLh0ZUog&sqfOf+t^p;(i^y} zZE5Lg=X<92k8e8J;XXz4>~Gy=mC76awkG`u6FN6>!`{wAR~D=OxI5ci<wbQ%L;ala z#8r=!y9J-f?&{dBlQg0Dwxf)6%7VAu&lFUc_vZQ=9aUgIe|mv|sY_kpL&XE{m2FrG zBvRa;O?b1y{Hb6-V!z0;1eXtw`=&hWT~Qu?deRH-4SN@WT4h{y<;je7=8}cV`wxY9 zytF)(l*zjJk>xuDx6P5;-&Q?tT6yPPbIbEv-@cVCo}%0B$`w3sjr>*F*3K<gwzNuW zZ$2NZFyqW8&m(89Hbj1G5ncAq)`MY>)~l9{dtc|L=Dc5XDC7#;CXW5u^OTA#Q(pWP zXw`hwWpX=j;xpUrvP*8>VVm)0$CDU~xg{U^+Y(K}t2&OH&7Qc#(PM72tnaqP3tS}= zULDDPxnyF)KH-c>hpy}`jdbfO-Z}Bm6=Thpr&}kyo_Od=EV#$$_J||DNZTj0#OG+{ zjh{?&kKR4xcrKg$W?c3awQY%4)Wu(Se0{$B_oJSz`eEtjJ%!Uu@&mp)-8E&L_nLo$ zuh$zsf%cBxWQp4opE}O}Wx})3_mt?gG^QWsUY{o&y0Ue9kZ{MT=(QUd4Y!#G%}{z3 z$hyDU`Ph56pRwQi5Az4l;4<vJdfENT^&o-cb5HXr#T*e6i&!t++r72<k7UUu`9qQg zLD^Q1MfseJE<EjPGi7vm&c%Q5*UlTkC;C1}Typ)h&hu;W>Ta*LU45e8<k()SFEJ=p z3Vy#Yw)O4QmF|-Be{_6Z{G|En@7eF4FWf7?z~JfWPxeof*e$2arsVF=G?(IAkRl&v zz|Q!;L3lyzti^_rEzj1znsg|n{fF!6hc<!NG?!NXp2CrKz+!2o|24z2r%$n|clAA2 z0uA`R-{-jD(XqQn|8DI%B+@M&xAWueIo2NR*6}`PU0OBEZ|Q>v;{LkrjdZ@btox}# z{Vn(Z2CtM@Hio+>I@oH-sNDDrTE7tUu0eF!8M&K+T0WV<Z;q^f(9xF{SS+gLv(uO> z_>*R~=C<$CTx@^29els+*z<nT|2yWdU%cUTt#0syDX*0THs5eOm&q;|Xkez$tG}XI z;_Rf$I;mcto!l34D!2%yD(qju_apYew`m)b`kFTA9(m6-xyd5#hrq8XmRFY<a|Nro zuK09R_rSMfR~DP|ZGKRGRd8ot#F?YAMbEp#!Q)ASe2-!Z*jFyKI1$nG?Ue1ycM0<@ z&wab%{=}#c5zSpM@7113dOP9J6)R1jLYYmIh1$;~R13el=>GY~U2(3u?;rlIX{*v> zFLXY#v)_qlv)kQ8d_{HE9?VaUHQN4tbk(t?*`z0TvB~jE26~odd-FECfJUSi@)cEe z9W(l1c>DFY0Q;;K)6&z2m;VW_$r34hdCB?Hnt5vsO5Fud-kiAcZH(a_W%Z`~+W*mK zlK$QeWzk-D<o&+-&)K)!-aYsI%(vkI=b1aLhpy~=ui$$-<5pj?`8WNf33_thmKYws zWZ*U{uHwouqpunEED!q=ml&irxkPgOh+Q$`b&C6hhf=d{IJ$BLKaxp1tL5YR%d%&e z*THZ5rfu9i<!G14vMWE7S@)mjnzv@*KYq*Tyt9c4+CDGq9x6N!VvmeoeZ7ZG;x_B* zW*Zj%oAI~TS$}<&a?GBmA!Djq(!&>48xLLK$bKrN>BH-J&e-Ke()r^@t_pnIeOb)x z>8x54!{UvHuI!R&*E#lWQS+Z!m-d*8Wa*?$2zL4|&9%kc{OgM?cc;#N%YCWs^G(Mi z`X!g=S!{dTqc1TlyyCdskM`L7Rni<k+Lg~ml;sAkQof%w<r%L>;wt6UX)|&o-%oSy z6MTKQNIBF$Xol4!(PfJ)QdqZ@$0cT|*@b`HeTuJm&T+@K38@AP#j>i@R9+u)EIeYh zTz1J#0l7y$YJP8%WH;KWuJGJ^G2>i_ql*WV6bCQ!4{06_|A@q_^>4T99C)83RG#8^ z^v;zF4LbbUuO8K~7M{?MyXflOJZsmx!dc~iIaa#A-!s)VMRMEpOMC8Xa0PpR*xml= z=c{Lh`xI(B&bWo~e=gd^$`k22q0Y|QV{u%*$-|aX@EEYL*h10t)h&IA-E$Amo07%5 z*rZX*I=H{-(3J_I%M|_z1hQS~iMryrG`iuw=s~u$hIW%CpEIvs&Ye;9<*VSgCB;k5 zEnl+~H1K#oVAl6%UVrq`cjO&W{-o)%wb1#^#kiaDqM7%KZ#yoKKeF=b>u*mEeQkaq zxH@q5OLoRzSxVtD)@N_+2$VmaaJ0j(m*+&*<IYvbxq@Y_B3gsg=lS{n>=s=naeLi^ zP48C5?kJq~{o`WSk2`zr`$}vo()QUpvFgf_Jk8n#;%n5N?|`mo61-@6)vVWQ-o_09 z6(3|Gd~JeeNX?Y`+%5E4A!%Jr$c#@qN4~M;Bzf3oWr}J0tUa&kQ@Hi<-Pa=g3v=FE zhs~&}6u-R3_{UxMV(2OZ0ne>2e;TJuyzo<LT6}}(`F!@DtBVD!iv*O5CNwvf1zdCL z{k2$O=2fG>#8vzsk6+<o+|OOe@j$p;?Lj%??bnOgroKC<=^ZrVR*2R!?TveVK+E@} zi=?ZLFq8zZ<9AcOR}(R7yZ<SNzg*hPqI^Xw%O=?C7EXB4VVZesL#Il@(NCH){Q6(; zXt~(lQp(i4t}a$SS8Aof+1pYR4_$Exnz3l!mlbj|gjO!Ua^<N>eu#XH@^$w2r+%*f z?Unf?EACa`>9?m&IW&WZ3yLQ2l?p5tWPRCnNaVYF@2)43DuLIQ^Q~em4d6X-Bx+NK zq}7S(uU%}b^1a{n2W{M2Jke^RS;8!H?z(WPjfLgP{mmr;`?;eR*d5q6t<he$Y=RP7 z=jA<<I~jl8Kb8`cKSii@rNW!0LsL3`1wInE>i$RXNzq}hZ4XLIQVw78NIZ3P)$R=@ z5)b(;&i+=__Q^eIyKVi`suMihzROvhSPdHZoyfXh`{(h;bGU*VT}%D*@(+S0k&p5T z<tn;mzPVAFZnJH6h=$9Cq-d6xil#TddRVzTTN_1NO}ke5<}mNdh#T&0Ycjh<mfg89 zKXgXbvXX_%6RVTIRIf4ksw7-z{%rwhv~J40)d91@wJ+>(<xz51-0F6i(PaG%cZsY? z0sU;En)|ag%S3pdTd&x$GfTjOD;PW+y=~<Y#W`<7BPuO}`bC$;X>bL1f7re8*z>!4 zxPq^7+>ZVe>~r+sd#8sANBI^t_|Eb@ERe2~F7v%vX2GE;X$J#O$pp@y>s}V(Xbp-m z4(pFct}!Wp;j?@Cd(|P4%4VsR@|qKOJyM)_=t{EBXRRN1zxz-5bG6p8Y5%T|j$FZN zPs)#`I&cLqJ_H)<%4D0#aOZC4!*^Fb5>F|$YOa})Ed8s%>sO%Kwe!wzj=YW()AVty zE4MQ7Z03@A(s5~zOsY%a39TIcrIq~h$+M<!-k!;`M9}AB@0TlXd9N-eC|tEYTQu>g zR@sD^bt`uyYn@8kd1dmss~;5&CrqndX@6?Tyf1pTSC?~V2L$^6G7XyHbr>|q8zlBx zbXn!pAAin%`XM7)@@ZM6^OA{ks;stdkJt-xW=f*J)xo>ptqv5WPIC^Lap=ujIi(fl zOSWrdsn4^xe`rxhyKIQ!tQq0cM3=2we?HkuEUEgr=(1^#%2PkCthuuIQ8~kh&I{Lt zm{L`Y+`)_GPFG#>Ok8E%`ew?y<iB%%FWz;cp7loDiv^c93i}^XEZ8Tc*wueF^wIPg zm-j?pH#mEGO89xPa30~D{6z*|D@^OY_o}R8mV8jd6}<e2j3tL~>ViX#deuBi^H*Ie zx#S7jv?gZiSjwK_enLMh=<gjRR{y*1FOv9meP>7{Y+MIg)n{EKvq|K(w6@RPy@vhw zYmM9Qw_f=BJaC4TfWC^T4LAGFJJud6*=o0ab(LzJ^K9#ub!V<QlwDD@?pm_+#S2&e zjfX^f7(mO8l}z48i|#xf`(o1tk$nBx6AxWkt$o}G($-zI;j*Fj^g~w|en;&QFiZ{k zpd$lX3e#7>cbl#6ipkVyk&kQ2oc89-5?wQ&`RUYm$$H^$<P+Q*Gn3TiN)~ee?+{tW zF#VEYYp3d!#j6fov0chNcc#x258Fj@f33YfuRHX9U%jVX$qehW+`H%HCEeZJx;FUH zB2m7gndJfx<+plr{=N`ga>+jRRiM1+vNnPGjs)hFg;mSE%UXVXw_~b3EAV;uBb&BI z!PD4hdrlWwW^nd*gUyp)7yrmDN~*rUOv5MF<4Tv{{ujKe`>S;(PJR|XBj{Ju8l|(< zE0ZToD(LQv6<1%=nS4c^dxd*!(2Pf~DpvcmEjfK<aZJ?mv@a9yI4;%lDLne;$=#Zx z1#-8&ZC~~qo}JCOf48FYmb_=HmN3_u_e^Q@S<@qC`*M0E`$p*tZFwF4Zzl22Ol0g5 zS=MCB6Qw&{WSQ2D^y?Evm+6Ri@GaZ5d@`G8d4M8l{a9%(_e%Hc_dO@Q(B81u12pMz zPv=MMq#*U{l@r4gvmR`I$G^=_^vdGt)@+jIuT-Od9IIgZf9~T6*DH(TGPe3S$Vb^8 zc<-b){p(@{rT2?vXU4j8H6OatAhJwH=HaZ3hpxyjkqiA&9JFz-VZOeG&t9ch7j=Hb z%4|INZ{lY4xn+ChLamw?oJfj&C%fcIi5KtgmWc0FSNvyaElA$A?uh=X%Rg7Sr`WG^ za|tS0$hT^q+nOb*#-5)y9lFx@M$voY-i@HH-A=m|S}#066;jc{N?UpR8z<CL7t}f0 zR_#ol;CXqb$plxyU!2)(n+?vcu3lnL+NBx0-Kq7n-gIt(j!VaH9Ql5+bx)V;qu@=4 zM1tS%o3>i^yhmcz=UpYIcDepOwKgKLYlXY`<MR9W|5l1Dvr^o)y$4iU>t4{3dGhI< z!ldRajhhnhIj-9MHsL(?;fbAh{Y67&NWGjS+xdg}jmLWhv%}vTr%o|lv0%$R=T^;! ziULcDW&9XVe4Sg~y<zXFLn2?7tUva?Na4K0TK<q3uU>@+UA=qAQ7@k-DC?S+TkM)* z9?LaTl*JM^o|2oh^vuJg)|HCS%FpT<rOdQlvte^b<oaH&VD}kEl_WL!F0NmH=$jT- zaOM%7cB6k?!Ur#2n>4#BWbv1n121<z>L~3j7kHqzQu6C8=1_rjzk*lap6?EoJnQXw z=Ul)l;Ta-r5$8SMHW(e4J5MFaE%TnfXJQvC-xZ4#MNpGzKQnvf6vqA1PuH*5sny@S zWx`F4r}a#)YA!B2%2zb=wSwPbHJc*_QfwN1R^Fn^4o&#I_`{-^Gu}S^vyQv=)dl&h zhyLh&N}cL^$tYN4nMzXNhY3$XLmRJ-CH;B#`}n3E&;RlV&yY&0yMAfopOv#CBz0w; z2wit{c@e1XE2AK|?fEH%DbMa^hZ~;t{u_9rp0&2D!Q!IgiH={3cd4~JKjds<YiM{{ zX6C9xSFCT@+<SXM^e`*f_)xJwd6yRQo!u$F$lz)4tn0cf-1RGYm|n(4yhwS}k)7G; zSLI@RO1;=B{-@7(KcDO?ThDD`)Uh+2Ai6B>zT<{R7fW|?#~%Eax9Y|{R&d4ERsSSp z#--F$h1`fGmHI#Vn10@MTb$VO|LU=o8F67VR)rWWy}i)Ry7$ZC6MbI<wS5w|ZEs#$ zI$3ntmUW8^mNHbtYjXu}YInJDPkx`J3wvc#<eHK{>tvQ4|9G7J%aX%C1K-FmWBtgU z@{%iV&1sotfly|Trk=~c9SzRj=GPW=h<ordlY{Zil{E=-9gb|ax+$o!r2Fln<VBqa zIbz?a8FK}{{{AHExKYmg+m@{>AJ6{G)oPsEqW?tj|BUHXS5$w_7d!d?2dmiYqW22g zprT#tg~C%&Rfl#d&8dmU+n-imkr$n$qce^D?xvX@fsvshGj2^3S*CRF)nd^bajuE4 zmhGv(b7z88!Os_^&Z6JX%zkFNRm{-+kvi9J)>+?!jw`H|X%Sg=O7W9KfN;ou*Ntw| ze=ROK^?uSJ5wpd!r49z|sGPgfJu<QD+XUHjsk+C$y*s1flX~F2*Ynli^^0XUI($!W z*&2{-qARkjOEyI{lUdVeYGC53#glucqzY}+c<DazkVyHXg@>kCDhV1-cR6D<@sLPh z|2;+ig<TK1Ky_KEJ$GHWRn^`zD-EuypYkZwI}(+#&>-}P!fFrcRaf`g3NG0mV4r1W zvT^aY)4u}Ogs}aH{b(NY;Z5?Z>u)A?zFc8Y>Kiy?m%8U7{o~*2>c397v?n}o*;V%b z^bfl){R0(*yUeFPt@rCT$=}$#ra)k0yTDhCuQx+|wHBW)bMcZ2KE?2vW3}zl$$MOE zcWwQu(0Ta2=8bQ!xr!!Uj<GiUs^RDr_7K#`6<Nk461l~OyKmyceqMvt<~g_df@WD9 z^43e>*|hE2n)IcA6<alZ-C0?#=Uik}J!P}!hvGKR!upT|zKy=8UM=pJY0<8FW%0ys z?3E|_gjT-SnD{GtncPv6_ugKhIrvqg-)yWozHgmyXiB_>&)oNXNz%SGF$Pnk1wOKf zo?kZisAEX$N<lM6M$n?dME2}g6YjHGUrJ<|w|<wJfZPWTZI@RU^9|2d`@j45z@v6q zl7{=MtXbjf<`>s~_?s-b|Fme?A)RMIGZwXpt*Y+pSbbFc!Mo?1n;UpcuB~|6E}qR^ zdBW(z*|$^WCTaL2G6#0gS`am5@vHKbR?Q{HX7RZfu}@tD4(3UZ1^6!BKbKs6(J}7s zQ4{^+&(~|zyIv3uOL+XlSyBCN#U%5y*{mHqu2|1lDjm{g^8V)=g-410UVRoPV%8{M zn}5*0rTNO+s?BESo+;!8&ESgBS`s+7p<~k@yJtn#CoHY5dNg-caqAjw^qP8UkNOgW zrEe5ZZ`k|&gk#*sLm_N`)?HC7s+sY+!}W|?fY8<2B|Rd)lQuTbInTFgTiE)mj_X#| z9h7;Z$hkEC`rNAGNxfAe+|IJEpTsT-F6R8@_cw6Dm#;c!zD+x;`J{ZSW>x_2g(Fsv zI!aw^U(R@z8uRFNwa_cCqu=bhH|||vQ2Moe(xEHek3)H`_1pU-YQ4(ltkqdo?K+_@ z&icfyf7?17bB=G67T0F`x%oqX`;LQG)m9%8=&TBP|4?yN`a?Y<o}KnuKED>1$onVQ za`#8Z%DSG3nj66KGJfspD~q#aHnH5Ut_@4n;@yAxW2K4G$_>w7d8V7>w_e=ySLtju z$cnnf_gdJN6uxabs_@%?{=060BR9;vN|l?NHyjfA+%42I{mL~Z>q|Sfyz{QOFL72| z+eh{!SMZ%yxv%bfXQ!*)?YXqaytArAw9fn!ztqI;Z|;YEjbswyPaimxHvN#}xpa2J z9yQST&zxqP7Audv7j>@AS~`_)Q#5O<=3J3wI^w(@bDTX^^6bpE7Q1rA_tlZjO&*C{ zhbDTh(DHe!!4-V|nR2Nq-@|!d4$q$PEVlE0Z`q99J6F0Ne7IYn{($1f=A22F7ZgnR zd;_#<NlpBwV^7-2$fpYPx&CLcGY0lYiG5m8>Y2Ez^=Iru#fD@P?S}iUf{dFcMKQmz zbP?RV(8adu@76bpSw{nUuc)@J4Bvmu<URMy_%9JJ?f2_z`+N*OzH_B}>{j)?Cz9q~ z=L^cecHoqn_!Y-ly_4?FD4k$<#q6<A(v`_}i{_PdU)tmB|IQ-adeOWu6Lw$IHu~M@ zV=GnoH|NyEUrsse7a1J=dAIlH4;!KHAztm}pM(0_mfuh_y|i0J;EJxylbWOn%X(*R z6n^}$mHW~{zDsx3P4BrW(XvE<=dhkDSMZEycRvRto^ox~+}nI1?!LSAC#N_4MY^w! z92QJ$pSAkK%9Y>e9O$~AG;8|n#{6Kdw$C@>LS|ICURk{Q<8G1q3qN07yc^@bW`fAF zBcH6TPW>0*3Vyz=c}?!^vcoH`_a3{&T0EgvXGy;KoT%WZ#q!L)>tk2nd}JhfUdxAZ zjn}1qCF@Tm7R#I;##C@<`#AoMv0>$TzsBHb<~`q#8A|+}OE{({RXZlW()+q3{own5 zJY2z|K{KT0J=*tT7if6vs^hlnQl@`w%k*MoQ~oO|_+}ldzsl?KqurMAhlIdfpGosd zGInldyYlzSVef8{Wl^%L<_EtH@t!QQY?tVn%*=JFf&F%eP4qnl@7<oYe&zY3>hu-v z;SbA&c@NLtDZ1>%krx*OH?9@Uy!ZK*<F?tiZ@aAx(dtzf&u0I5`SSAL9HPcjyj%S& zwjI65RkJH^`W&_;D?~4~DLyUlT-)f9YkO_?Qj`2j579EA`HL!Cwf$9FH5X-9R6m~< z#qaZ=bB#giT)u?!O06po|K4=yN}^QV_qIa`bB()8t-ox1V0p>$c=0O5*(nbdo^J*% zViMjm`<1v3+s`kGb2n@|D(TJZpynpKjqkRZ)HjL#_!-acYBwL6(q<I&sD|}soV`k` zCU?q`GY3p|3a{t>5i9fXB1d71{4CE|->o{Ie2{!~GmUFox%;tiZd}3o24_$IxErs3 z<h|QJM=7P9qRVtbX1t0DkTl)>Y(>F@;+u|AUuSJF`M6?z?1nl4jivT6x6RTjq>h;` zHZyc!Ow3V!X>H*ldTCEoC4+Q(<iS@vmL}J2Pv0b)Sbs%;_4FCJUJmOOj;V>Qv0*cI z`F%TIc%qbb=Zq%M7`1YZ(rfp-6BfSjxvx6E(k1%z?E7^q4o!*E@R|FXkBK)}L%v$@ zx8pYHV&33KEut60rypVDuJ90U)m$W}Dz%1B+ox5NE4bv@qIIRAiLY*DpGdNe*gv%? zH+;k1*PFS5J#0_?j1}Gg+euS4sODdX`;$d-S2xzh8E))qercI|OH<~_9P~9!5sM90 zgl*tiq4??0dWG^_cIm|}vRgMu86EZ8!<SaAt+;X0q>h==;Q5?v`8%^5-z`h57H(bX zUR0v^v0LlMT?@P8TuFMb0^enC-0;rQB_d6*dCp_LPuHI*6oXdn?+vhEzjEGHrs;2> z*b(^&r*)P0h=169XwHH<J+}ity(&01O=@C4tKl>E1gP5<zkllE38f)3tfq)8ySL=) z^?e}%AKKsBdnBG(^hoXW|1EB;o0B#+pE;)RxKOjxQQ$0hX572}E|Fy+)=Hb?%NO({ zMCb(c&zs|sd9VDs#|O);Nh^}Ti=;#Y`}alOiPttxDXf_nop|bthh)YT)w=afRbM{6 zRp_qVXwZGtAj`Bt@%pUEhQa-dnp@<)y7R8E>MKj>+t7bX=HbG*?mSuxO_+Ri7Rsd> zvDu{>+Dx3d`}>p}{YsA|2Blw*6<&(BZoY3jO<-TmnW|#de6j3=M80!dA539g8w{SC zJ(0d9>ZIYUvu?RIov#$u7(Cs5<L{ICN~>qJm$7te8!SjT#T8tTA^uJ<Ga%B#?-W<C zi|wgBSJxbLOFek@D5x#i#UGeeKc(ru?LN)^AIIlJ=yXpJ-)*HPvnvd|^?;)@H2;R` znLU=gB70g*^tF6SFQl2Ac|Xh9CNOeZj=S!W_kQg=YG=sW#0$PEzvV3XVzR7fVwd)_ z{P4u;)K?cfD#F>`efoE>@1sZKw|i&iKGXfK(x|XE2E3*5<Ak)sWpid-RB?R4advg6 zu5qBXMBuFLz7coLZco&7G}$t(<@?r<R?SWSv%C79&t<(4*I8A<Sy!%n=>4ik^DI}o zFIRq3BY0bR$)g3ImllA===>x7WIMWe*bI%nX6)|0vU^|uQbvBzIVV?~teJB1Z#d?- zsV@<{(V3p5_8~P=+3)kaHOc-~jh^@Bp7;vdv({4e<?N(?2PO8eHi~%e^|{Q~GjUaV z;@!;!6Oz~`#-#B4Fmz4KTHkeL@qxu^Z|*y{YU<3{d?@6)i}kBnqHp?@T35>1EsegW zu}sdks@L{qw9(>4U2pHsIrxo>{b!rVGP(4F@74Y>URV?3u5(YoIgCx~K$k1erd{fD z4|d7EbUE7kdBO^J({~G2c?j^PslHW;FbtZJ^eRv_D87EX1ZYr3)^65%{-VE+ueQa= z*GzN}FShiM-hN<Z+nmMIqBS49JIc4IYtJl^Wq!4%-Y5A6uxxPFsZ8*_E5+kk!^JFc zR)tqfCXsd58iTDXJsK{^9b$;<b2gj5G@$?9p6<+hOMl#*@1EGDp}bsq%Kyf5;v4^f zrcWhOIKRGF*Wq~Q!snI0Pd3HqdDth<7Afj`#hjx0^~ldvtxuMGQ0AHDW*at*&+r6a zqv&>#)|J`Y!xE~eYx*pGP`=pZdheYpizDQ60;|2*xBJuvyZ~*oTk_<}n_0n8iwu^s z&bawjX>Q}q(n$NRTT4##3GBCit5kPAXCvFx=^8$UUo(~jRd_qa>K+62hA+L;TqU`$ z-swl|wF99is@FdYpP_VD{!t!>JL|0PMaLB$&$_6v@QaC{zt`t!r#qe<Jy)`^upn9F z_C!@ppGp_oSC=@<41;D^DZL7`OWj+ief^4fVs+;h#*2F-KkVMJ)h4ZXZm$jBCHFt; zmKZ!0=L())!>)O?x9aRni>*~ht}M9pFC;Kg%cWJ*_|@iO!TsH3R~oy1Zh7=L_)uh2 z@S6GMg)Er?E4hMacSSre%2{79;qdAi&-P9dnlCS}*LD80wh!xxoRmop6FleYw>HN- zl1TB%eR0TDZJVLHOPAv>M^TYwyR2Rnm-(*Y_+}Vp-X3AUUFThYk*5{Q`Eciy6GrVy zPBQ~%+zK%Y4dLH8weM~3O850T$KK1yFH3E>|HSX}tYW4QAaiApWZt-t#(hWVkn<eX zD~qQbNo9Uyvi^MLy~aC^qEoMZ%wNv9q_V%G>dU!v%qwp>+HC|6_u1Obd%u3}@%Q_} zO@xXTR>p4j-ZLTgRgLC})%xW;MrJ$@<sbE^&N))JfEBc|WcBM1i{ol51f>Ez%1i=8 zmYq1F!@qfNqI%GbLniNSwW@MX83loxYWve$SB68HgKjpK{{&uLRMhnOn$)_o|KIcf z8gllJAAgQy|9Sekct+{`I(2K0m66(t?AIbH+^_i0SY+_j`G0#};@>^lOm)|D6zjro z2wpkgD(l!@HT|TgugxL;<%&^KT0ViZ$|t{Woc;cpcANX>J$t7-`+Ha0=d+f<QQoGR z24`PLPi_2SVLoem*`bLc-&4#^=H0yXH?Uws^xea^UdqMsJ-DwG%l9LHw|$NKkw$-c zrgl{uIlH^}*|lbh@+XMadpv$|bai~w`<}@MwB^%gJ$d*qxN_1~oyj(5Y&|y}n%VwF z;ZdOZoL^;&cgoiCX5Un++)>}AUy=KaJI=`SiNfS%#+eDfyjYY2?H}%G=-b^MxkgV> zsJ+C2-*2V5txBX?(ut&-40eagpUnFr(z-JB#=Yu^&39B=HACgwFYU?t_i9;>gQeY> z)}x1>NQ>FjuIec(D4)ajNJ~bgs5ABx|Gtpa{GU5zQr^Dd+f?7jx2Zmjz4FB5l#&U% zl1)_EPa2)9<74l%|6Qc-Ba<Rz+0o$;B-66eedX45Hb<Opt?>R8sJrN)tWc}2rcY?c zVe!MIcaJY;tDbUnS6k-2^z~C?-WBEO2lb!g3YO;DTHSKr_awvfkQrRQYvyk@3Yadk ztmHtf-|pCW>x}LE8S5<+`Ww7U*L#UOtnFN$!hUe~#GifM({`L#^DO84naM{UZ`vhN z{qWx{$@)9tK1Pofwgql(<S+l)U;Rsk|9m>TW@3IW=jFXG-Pf$LNDAG$L0q`IXm-dA zN9I>8OAK891|I5jkxA-R=wuZwlRB6g7d9iQ=#}rzq#Yc$xw(S<4bIMPyKg)1=zFz~ z$B!kR)467#66X=(VZQQR=GO_ARy+-D-t=KY^WC!Dx_$H5D{ijs@(%ssV_l_HBw#i3 zjq>SBw=SQV#=-pXUh1aU9p^8q{LYSy(K7q~*Vu2<{`1%7Wll<o<iDI-UVY3_<}j$? zdOLl_lb5GF#qz8^nCj0};kzXLRY;}Ed%}~sS9&icwQ9<9Ki}0i+gbdl>)CfJ*BD$~ zyu8HbP`PJwmIXuW%KZKVj@!x%&YnK9=#Iw@k=wujUfu0)aJKq$o!Fl|AHDDYm_?Rp z*t)yB_W%B{(O+lHuDk%f@bcSFi)wD#Hq_tV9lGmHXMOz-om&FmS{HV-?+~2HBlyN^ z510IhOFHX2)GKF{PO3FoY3!?{pZ)*kt($6*-g8r`#onkmCGO_?ef*|cr+xJ{|4$~5 z#pmdp&$BqB|El!ke^-vAe(`0MI}7HmGjNqm@SX0q;ZVp?PzzfwwqD_}(9~ct_g6=} zPH_d7E4{jST%`PdOw;{T{;DY{4aFzrcSL+x6S9m^$=J|ae1;mskJ}5?<eoM!kYaHx z)wd9se%C0D@5nW#|DtcEHa}=TzwM)9-Qw%pKI-MIx4m=!+^2}@j`a(suSu;s`p<5* z*E7#=^6NIr9{NACa?;<;zCya(|9odJxjDm;`PvbAo{zic7f(`+|8VP*{*Id~uB&a> zGbym0sUz`<TAyL{p`=$A8Ms<=FDuphop>6>yyT$Jb8X&_yJuXwx=c;eCs379bE%(h z;k@Z0%YuwT1DBlJv1V<wCReb&;o03n`=u){B<8iQ<O_0pwC{$IZP<*a&r|a<lZ3Bs zS@3q(yW-sSJmTLK3S!s33NtO#%w~U-->6nLLCtpC$LSt1M{RHBrB!w`eh}Jna%<YQ z=?}DLW#~OOI~iqiQi>}*WmbyrJe9Yiybt+O8ab7jI;>19YH!;Ap5z%;GwJB!Bd=bW zeXx6U)BlIt%8*$Osws2U87!T6NMwtrV!7^v^44~Sy6_wJK{vKdU^{)uaKE-&$b}<T zRcj2s>MpC4->~W6B#+o*--2d+pCGa<L;Pli;(PfX|CB%PL~q%jNdKhmleuQAL}34= znWs&3ZF%N}KM1_~;J)A0=I-(fjosVY{cZK@|86<gf6VOO%UlkR&9*&nU;HyQ-q)lq zxc-LOIg67~-#llf&s!qsyJ@anXYW5n>6nvhtIwNyUen(pSAX!d`o?U(C;R#?3asAR zdu&hrnV|ln`LWq5!rew+Gc4@_Rj(}0$=r143bU4I(UN^!x4jdNI{SQH_2cgDqFRGP z?}J#*FFhPyDZ1>BWB0A-2~{O7ryTNDaPwPUjoP>FwX*-8<?Gnzsr}<UJ$2fSkfw71 zF;<PgzaEbIvVr$U<!!dJQ`huc?Q_ccFjM|f!lvHzXK&U&@I1FcXLsY|IjNCfQ|I4h zoY?!ZV%`1UYbHPW(X_cnD7A8_R6&mP)}UE#ipwgGO0I6bvN)3~_?N*(<!;esHZ`w8 z+!t!DKa&}^MD8iyAq~F$lY<O>rq~^HoTtGRocZJKbn{0CWG?M-`TN=Ex}djus=~&a z0K1pL@!tM_xDw`9y_gl|z1?d0w5yxeFfbVxZq(V^Iz3=}&Bylj@_tX+jV)gvKKXId z|EBOidnP+1e_zwwbA0K^`jeZ&_Onc1u9Lg*RPOGY2aShB7VzuJe%LM0-eA|aL0SCd zdVzbl7Yi<NRGs&!G~kzrauR5AZIOk_rwOXyp#vwb;Qr@d3WGlEKFOg_e!|_>>eI^g ztma1;jCs@K%l(QOPB3m>{c~Bx7A9G}THb$Kw=n1{3tpQY|GvN5eVIF#;vv_#yN~9T zERj>)D6`sB;auRWekB>V`M(yMY+B6Md*I6ZE4(VLD}|THJ)NQ#&NCg{?P<BRr`>$h zgYuRC1Sd{@RwS^0sdud|<JPv`s38A{<^AcW1p8*}(mk|T;Z6AQ6>nbu-7nJb{b|DG zJy%$kR@<KRI?*?S?ewJ^eHV^c$xXc$YaBRZSNWHQB)*+;J3M(`O}U@ik?&;dl^MsR zt#|aj-K0OwHX8o2N7gSmG^HS~(5mH>MvU8xx4fR#83L=6A84LFd~e2vW@Rq+oiTh& znQ{E0%XV$#)!8&D#YH`A#w*Z{nY4|5_q=@61Yf00F5}&qv_i`#(7&qXe(hF){ii?v zWY_k2_{@CE1|zF28$K^(e|~JG=&vh358ZOyQM`@8QlS5WKR5eM7rsxKF1B2rTANS* z3Ou1Nr9CzAeQdYh-U(|}1Py1G8G7vB=9hVI`<fgD?YnwMzHK^m#W!R|)tV38_a=M} z?`c@hV=(>N`X|fema09{eEM{a?XG~TzJ_!k$&<=w%>KE1xL$UQusD%=%hB%8ye}6U zQ`N$ZUU=NuI#D+Cq*ulf&CVHuhs>Qm*KzV4l5XwFz3&sa>!?R;(2P?}_d`#tUH@dM z+}j9_Jv=@+`4<Ha<n!+M%xb;DWOX}}V}$(HEh|1RZJlZT`t|uBp=aIlldBfr%(=1j z&3cLJJ!zXG=g-L$dT@Hp+{{VGB-JJTc{-;UUtXLt|L11w^tmZD^Cox5K2Zpq@yKpB zU*yS-H7!$4=?Klb<Uf%&dx3I%Sc7cHWsk(JOM51=cw{YE7s7KrGV#^*Nr$c!{aL3X zr{wmeY4`UD;z8Rxs;(Sio1tjr-gW-w!*k-=VjQn#73>r8Z)M)ovHAIz*UR0C`6h4p z5XT^G6k;#6b<OuXf@RUgInELJVb&(wcyBj)Zj!pT!)>z3tgma@RPQjW8J;uf<ehxw zh{`vM-A_NM%(UO_8~-6vEwkgkkj6%drB|&v6n32s)!!18wj!c4#eL({7t1#unj*od zF8WY$v1F^J+q+GW7P<g<&pmft_}PNmjzc2LpU0d^3e4X1vaMu_QtE;OK3&VyOl6~I z-2VOO_5Vm4y_1iR-)*UyvTOd0h8tdsO!DWiS)zP<;%To}X->9PTRJoE$yx@@Kln{+ zxy}nudl&Ydzcje(!r#cZpXAh;e`rd7>*tC6bM;-=msQW0_u1L!K`)!f-=z!LrXIcJ z=u%PNr9bc8yLWOjGH>c!`t|os(7RY)vnJ+4zx?Npe!F?qp?{K6j~v%jw)2{;n(K1v zmR;ELKNTN4ridT+{!?+4<LhVLpKNw<JCF2#(*3x2er{*{n|G>Q!LmL6+M;i!6-C;w za{n6`VZndWUn|EwCrQ^e(QDeopx=ut_;(h^E>f=j{nvcG!P(y|n<I3XH%aW5p1;0G z+o#flgY$>W=_9+;IaoON^J}bol@!BzBaU~fUE}T44#|WSyTWxuB!%obm#H>wI+d~h zZX2K0i}h9qxJ}+1t6vdxKh$QCY_CB5ACEt?dqUmc1U66GaYX-_eE@g3>Cfhh{#C!^ zu4c$yeRYTF(ef$c@=Ny42)EyT<Zkocl+IVT^`jo;l|E!z^)Wa-KFRb~O|kbHy_iRh zdyeeAdnMZ7Gw%bPw+=EJ53t3Yx#xGYp=#pP1&2f)l|STPE>;%6nxUGKw8CI(bLKr+ zt*SNJu`i;zH}2*7`ogGHbLpXfja<QJxHEsM{9l}$UdX+=<&mb$#m9Y~=9%ke@fjAU zfAh3nA=L6u<AA>4w+GBGooe5P?ve?({qEqwMxzPtZ&a19h@bEAs4bkgefjcf`hiti zRsDBcy?tU2IG$pfB6xMG_nE&x>-tpB-DxUYz*-{lK6&YlH9aZXiZw}~?LUfh?QPD) za|$08yiv5fxFs|0+l0yG6InV!_-FQC5p7-RJafjwqirP{x{PANQ?6G|oLyxy;dXS1 zmFv7qN0r|yyz5=4Bik?WMfI&hu=J~a%WeDL<oYiwov>1F)hUivo+SORN4wqMEbCeE zOlD$X=T-j5B-7tQ-@|kk%=-FSc13pd)`lN%r{7&t7HPpT(JbVKmqr?I(3&OAnQ`G8 zm4jwjSuHYI-=rBSwDP@6=DmD@H5SeHLCZj%3i{0ZswDn(MgJ7H6$Ve;xPlAnz8v<j z_6TD;6t%+c5ZesUKJ$5<$}z@oe#I38*fk_ybCkYS%)hFlv3I8~pZ8m>c?WK>pI;b0 z-Q8xse4#>r!@2KezklXgr?Tv?{aPvN9<uu5?c>Tzw&yR`S2!%R`cp^q8SgVczEz*> zc%FHmp_b!c&CB;2k9+s*W6We^fBSR$azXa=*hil;j(jc(&}-NG*u7~g!^RgJ-7gP$ z1tfO8(bzO8BJtFu74H3g9*JFB`KQdPlG+wN=de)gO6k=fclS^I``CA%Nj`UJ{TjJX zPOsDqQab(HzJC69MfI(MPR|RU0+GI?w+k}mHy={l<Uecg!xgJo9k=cYKRWMlvu%dU z5w;^mTlZ+|J@Rh%Hd$12p>6pBZ$k}x{lgAB3V(!b_0rcnu6*nKOWRWyJ8b8qid#v4 z|8VsDOWPy2FE72dEb`Pxrdv-lTK2g7iLT^#e=~Ky{2Bd?I=UNg)%n>@<({r_Z}BXh ziT3eZT>i1G`s{sY_RpF<N1lHax_wb-@p<?A4SSAk`@^fUT_IBGe$(C`pKbl8N!(|O zQL49#y6tGfG+l!&v}AQYV_mrx&xuKERSt;RxI~ut&abPibZJ<#<TF<=cyJ<r&a=J$ zjac_rf4<057rs{EnRSw_xoX@AuBk4uud-JL-QBFy{~;>Kv*gq(r}K$3u4b0+nfN;F zdrZX}C;mmN-)0qXzSvaW;4eER(?y}*;=t)*xr@{0J@TG8@7C?f_nd?8E%p(QJK$)r zzoF==uiFa!zG)G2<C7NXOmx?n->;t=m9%xOPGDWNT;T@u|GXbw-44xk`SpCY*L?rj zq@NCQ6U(^gX?w>QJz6k#lS|d_Z}${hy4WK*74<{3UkZQKSX#Hd`i`Ti>ZkH0a;dE= ztvSMMg1!{@O|f+e+-2J-y6l}Ds9tn`a?6pa`}UGuD|nkszxs8Y+%@s)BJOMFW7kY; zTW*oGAX(0TvH0$QVDr+okAE(2Rw&qeFyTVkY2Ct`#it*|ufKKu$Wh(h1%mcYa(1F6 zY|ZEHak!P-`Y|P}?DwOfYfN?g6{~LXA4$DZ#w@e&V8=E#eYp<t@)v6#yuDp3?#3du zm)+*-%DxAh{b_|qecP8a_1@nntY5h0xc8MiQ&hJ-w9V*rJSDWZqVvnoC8~$IKPu@P z$|>qkw3{FO>}s}dW#_>=LPwdRJ|xwwIxMdg#c+>F>Y)C&ZyB8zbuUag|9#Fr<vpyq ze`@~lURd-)tm2~X3vO#e+oN7FCam4JmVDvb=2^PJ-mBY(=j{pMGL^mvcNg1JqQzEm zD<@hV-W+o8o_t+*<eL4vS84d%jc>W%`}gtL_NA2%m!!1K*em+2f2OtY*5+NyPM&g* zyXLg8Ov{a@pvCi+<BvyjC!8YghP~L8cw>FbEb+E=^3(he2XJdYHTd#7QJv#(qK(pv z4#7l;kOxf4yZ&Cdd}xE|5<$DZ3r_NJI&K}};d?Sz_SYITi2u%&cl&U=Kfz@agS`70 z{R92(AqmrhtEwd~zG{)uXShG_{^Kn@$`9V|?Xq#|zBljw;iZC&?(^T9L^*7i-@Dhu z>9FdzM}l(t2_p5(TNpn6{O~r~B&k99f%FO&<*JY72lDynub02eWPf10{E~Z3mv2U2 zn7NmAM?*&Etabd(!fRMkmV9XqJ5*-k<+G-HZE)A2E3%Qzy~<xzZ`^yo{vV&rlUKDN zpbb_r@-=_z_8mGW_3HnG$&nY|6hG(IWKKMqeoLul|0*6A<y}|QgFdc!<)<9AcxC3S zh0i;kmtDQCRZz%0_aFB^(eJ!^qT=pb?g;2H_7*Vz2><R@AbE+SaQ4e4|4hcc?(+8+ zzd!8ySnx~Itfj9XRc|qwpLT5fa`D$+!s_-rzkjW+KQH!CLSE;eM;BgS4rZ>p`bVgG z%ddwW(<IL5Z+!G^>Gtx%&Z;dg;`T1}8!|d=eHU-HpDMOMXXEwf(FPOtHD+{v;)rwD z;v#jid};KBOF`3awCmq^v-JYoua;ujq*bS6lujK|dbdLES^0A3H%x{*o3l1VBzC=4 z)SS4h=j~CQYl=%N-=Ds+SZ2ol`Z<@R4lSLizVq^))U5nML-yyv`3sNT5bm9{BleNq zq4Pc`bEbJ2oX#_Ha`_-uBGqTIXUC1Q3^wN<;ritdg|cqUuz2-2IQ5OciRmBxyKfJs z3Owkxt<pNMe2r1>g#wr3OP9ZRYdXD3=H=U!?+YEcFI0$Cw!Hsz>&2pz-aIdCD_G73 zJ&TOG^vasC-lwXtd)kdf{Ef;srJY|CnPT?(d%wA$bMg6NH(zn_0x$o}Q_s7n-I#3G zvP`c~L-!*06MjeUE2o_^I~Pw;b<01${lL_GM~BxBW<Svib2>4p$bXwq(2PqjRyMpj z@z#qg_;uGIk>iS5+sd=WZgcZ}>RRD``B!%6pLc&H3(wo|T~caYsb?g8Fmj@Gyh{bE zy3a?`hF6QkO7}VV{tao*((IA&TYPEP%S7M1_O7K1C-%*>+qm-ELYsaS&%pkv71bZ* z*7fD<?~AjT-WRaYW4Yk+J5|YvvkVRhUU<T@^k%Tm^)6nXNgrmlzD(Qbq8q8Co8XWy zui^bB!Et*~=d>9$b{E{Fj&XnZDShDH{EE&;?gGWr)ymle-}hV8IhR-+d84Lx@wjSV zMdy+OPcA(#ekuK-kWsek_m9txo42_>naeC?*kwPz`$>?R=<<iQS|4>^DAkCC&T*^Y zKIHf1o1$*uUe?&C19x-<yx%0V&EL<cy_5CP=hByATNJ#e<}>OCPF~BBH_31NfkV+3 zj&ARt#-Xx(`J899XSsr9+D|0S?cT80!M5sa`KCixcxN80O04-;_xP#XKAo`BQl4}5 z?=qI{dl4b2n)~CWz)a<{i4|RyHgb)eU3&XxSgqJq$GSUx!{JTG_ZnU?Gd{B2yjmk6 zb)r;KztompQ?!-|hV@71+ej@`WYu~$Z?Wn(t5ZU;nVok9#2wZivW<FV5T&%2Jx#4N zDyie;@rq8dy|#LR%T?9p^G}ypR2B3-<SpN!<uBe=f06yVVV}$=^Mp$rbHxN6nID+n z-<5e$sPagIn1gag=f&sFzcjs<v%YxuM^{4W#6d3hJuXi_Ule+&_SNl`@1ggR)Au*N z5W66rQ@LsC2i*s%S)X(-h-!PrCb6z?H$1z$v?=pm`u7ye+e<|czh5s`r>yO>_Q3mN zkG8K^Fxfw`YgbG}VwTCInaa0~4hni73HG-NzB60!t%~W<0QRdZ^d~=Xf8`WXSejZ} zxhSyf-n@Is4(|njX!3Z^3YxrD<B{toAF*T)&wclLD)c|D>{H{+oS8e5qvw9}hti8e zr@2BU_OsV=SoynntJE%S{PXRPqEeRMKY_+C-(Cs*d~56bPhjPChq~%GrRCv2Z6$ne zhvf<BZhY$XgZ-=62ce(NQ))9i|0pUoMU^j{>au--X}$DKFD*vUnG7Odm)uw8-?@0h zr+w4D7FY1!>=Ipe;vMLWt3RTZ0dgk!N4Q@mR(H!MP0MSM4SAHoWWA=~zu2Sl<+g8l z4(F^-XWDjsiFmhQf%74*obwlKlaFq4N=j~1S+MS*oAj?A-|j3}n%F$;N9F6wOuIOE zO(SP@++!9O2n<j1-L~j4Q;fI&y*M3)=p8mO2OQiP*~9D}sa9=qk$11K(k+zIop|Z< z-6zr?UPyCPbf($A<g@yk*|}_w%fFiCS5lX`$EJPx_BW-o?l{ln`~y>`OWb9OdZZDR z)NL~B!BK|93Da*ZRz0<Sf$&|Xxi0gU+?Ke{lvB8fO>GyeTCH8T%c4KQRsAo-N?wZb zyp+yRv@+ktdQxbyp4GnIi@Gn)-fwEWIeDeKX6^2kF0a;4^@u(At;qk^<Kr&2ySVmC z&s`t)G;9Xb`aIvj%8ji*Vm~r2<j~k>&wHMI#aW32wu&gmKYDWxZQOZ^>C+m`mB;;m z2V2}@xUX_YiaRsn=yu_R<x1~9>UP*a;OTlB{!66pLKO#xs2I!d%|BLIH`H)0cS-Nm z7yGEFzp-iaftwyT*#E>tO4M}RW_}R(v0llyw%p3$koOb+w^2VHDYkfgNV2f*U_Eg0 zbdSBfUSSt|%R`eZAEhs>aOSa#-{RsE&=t+IocklMhj)o@cge02dG`Yc4|5fER_$@w zu_M^#-WLZMv#3WGdZyhtD7d_C55qpzBo|40`FRK0f*E>0cgX23us-^9#}D3)=m(zL z8}cSebK1O2teITFxJ&XblljlSs$h%2gXRf`Uin^Av_4w;!2H5t@zvW8xc*reac*U+ zxu$~lLe)pQ7bdjyg0`W*nm1`>RNLFV(-&0MpXCZRU*g*&>2ZJ0gv${oNzImC#lihW z59jRMA-X2A^<0eJVM*Ogmwq<^-AO0kJNj?*67B!McIo!)SGT`E6>QwZkab}ZOYxQ? z87-Qn4|sla)vr?ReNYoUe@cJHPS02dd8tK$n%+-XKXhzS-DY*__GxdGn%8eQDm(wM ze%HRl@l~uO_NmwjZVpMaTNB+i^3N;pId>@EAvS424f8487pudP&P97lwXXg2?PBhf zmG0}c3x8;VRtmW;U+%nf|2IL!fORLn9_+Ar?HSjqIk!TQUDPJD`pUgWMfD=roW3$H zd(O7}inQ=6&;F^VQdQgSb>&|6+y5{B?I2&e!oBbJn;qTfl(k<@aFHwx=)K^zOj%}O z|AiwpRb3*>j%adU-Xqg~|F+M=?%CZ}49`}JU)~e>VfUmR&yP)(abNTQ$FJu<F74a* zxA5Z*m45sGI(q+~@3)UyV=%Spt?#aa*5*64PFEIpf8723{rRKMcl6G=>-g_|{hvm; z{RfVR&-{OX{=WaJHvi=Q|J}IY@6Y_71wA5{+WxD)`<46h+3M-H>-T@q-1ne+f7Jdq zuHf=ZBFm;FRVTNuJg)h-+5FO@Vyi|+NtOQQ2alJ>|Gi!R?_>P`XFC1yfAsGtU-y47 z|NZylk2lwRyg4)B^ZrNs&#V03uXDQc$H%wl^Sl4oex3PBb^HH+r@!j2zj$`}X~EdC zGNERHhe!Ktn*LQZ)&KsK^4z<oOJrG@+=)4h&rg~4OLwKD?WxqW8a`_ez2A3#N97+y zuHc`tPyFLm<1c+re{@vJzv1)##OdcgOp02(v(_wcMW<riMGJ2IFisZ!bH}=$9#C<6 zn=>W!r`pNStn(jkzCOis*8RKxetiG`b8^L>SM%+EKNa^EWq15-uVk)p{Q>uGMtjx% z1b54Yg4fG_Xr4)`t@gHZz8h@g(tG9lQ<L|r_a8QS@Ac<hwX5>O{Z|}+Y(D({_;>!^ zXKP|UJi49UQT^QF>oduW*|W~>ddzXz=-h$st1BL=Y~B1J>7h#cgQK_1j;I_f`>eAk z;?d^YXWv$pozj}IM9t3s*?GPr$rdMXR%|Q~`tjyl`S$-W!|hf3|9@ZI|9z?~Oa1?+ zvQ4&6W^D;{QQj9?CVA9Z<81ZZ1*+$#c+?t#mUWlMC(W8Jnis!ke!9Y5rQrT&;WNBs zp5&i@qWJ$;w|(tT)hkZ>|9pCJYx<*(rxLvCi|b8fZk&0z-DLLEp6o+u#|t<Lq$KZd zxRT+MF{#SUTx3~x|6)%y$+cRuj+}VWwnJ)`in6WjI<;9xPFi>_cAI=<+vd81CMPAf z-8~uq&HjJy8@UfZ`fuM?<#S?JwNR}6xzwQOC6kZcBgJz89~3@E^siM(J#uXs$EC>M z%CG)KG`>}RbuoVOp(`6@=HK^OXtwajpC78q5})5I?Eht7|NFT8zt@s-^*=68kB;w} z&+swA{^!5VQJG08n^qU@wRD{4U3h9kug)>+c^s>Sma+Qu2rEyH<&>UzVEv*EhYD>k zKXi%E@l|rO?)916!5`zaEoisOv*JyXNxV0`S}m<^%808mDqU=gm^(3(U-I@N_7k0I zC!g%-`w`~I>$k?w=hMx%|9@n@`<NeJD{g(_B;Tw*C#~-MJ;Ao_;QnZL>k3QDTVC_J z*0ShZf9hB}+4{UgV%I`dul~16IqR1gOl94#9oxcQ+tA#h>$1b++j04SCC|^zU7H<U z{@~N$;KcWSYQ^(As?)mv-pMnW6J*=%-}}1v(vpiCvP%=+Z`EP1GvP6mQa|}DST(VO z&!9}|(7m@hcB*S)YZzv@%y^`7xlw-FBZlMZZ!B)w?T+aBpfP8O$;l_d32%R}9_|ay zpR%duVB3z$AFR@kPnK{0|84n{<Lm!@h^;wt=>C7*eLu@@u&sMoU$e7$`dt0@9?uR= z7p{5L;WlSaTfMpeJKG&oWtL9qQcSMyPul?6{hlcHM{k>7ZNs4}|Nq{uKYsju{r}(p zYnL6@|9{=I;*Ze(zlr;&Ewh~e@3&fx%aP~FHws&JrW<H~Jj|B0x<GAps!{o@C2f<h zsF$@R&%9xpb;w=KqSN3c&oqrayF-NA^wb2c{ltppuOGN|benOTY~G~SSrtL+4>x`A zN$cNSd$5h!PH7sey-s9bD&IZpA5Gc3)o(xB|C{pb$5s7($?QMH<O*)@KQz1kZS*dU z|4aY*%5qGfe0J{IvuCTn&y#IzK6C1(-eJ(n?~}1UpY3)k9)G_6(uduFwFYSutams6 zdE4)?<JZ@A+keOFR`N}oanOTD`PW;KdlOSH3obL9c_DD2%9*|M8uv%_2v2@sy?E!E zZ7v&Seda84e%Kv*>QU>V?iTNhDvypzn#m^ao-8%@sMn#|UY^-}H`X;avgELB<w@81 zQTEcU=b*KeWQ^@j!9(Zm|NZsnmiu2;%`5xlxcs8q`!3~(NnhjNU$d?B`Amy=+Z&Ta zuPutXX4_i)Wo-$=?tg#H%T>XLFU&~%=o+^{$@J=WpVOC`3pjk2Ixg4NySHMgvv~TA zcJBwy>dWpO6Wka5@?b|F_uLs#OaFhhllf}=H>CUa*=OdR`Tw-o1#cg0$*VKd7ujb1 ztX$06SxtY<!Fj=tM5k@4P`tIy_ka4~LaCWDE;lTECtc*0-4dI&L*G(TN%q%Lt&OYG ziv)fNE?oa`xBU^mkLT-uJelmj@0af*#s8lQRq8LWeN$Px^!2po8>cSNWU>1q)SkMx zDa^=4`{RcA@XsgvoTLK(emvNGeKx<G&5onLEM-<|$G+&Xdg$@@*RMT?M8p}>KkWXl z`bY1$yp0ln#KwH4q{~-)e$2mV`t^Xx*9$hXGty2Q*?PzLY|c4&Iqas%!KpTePBx(j z1uxij@lC3lHd8mE_v7)sQ||ovcq;q>U(+-5Hd&RUj%nRV8=61#SM%o8wRsk>&(zs` z_oin7`%3-Wj?dH%%C@KpE<ZCxHf7x&^|uOTzxa&4-+U~~vTdaa`^?!YHyw|C_5W{N z)PBFlsek>W{eQk(ty8JLaL@X~pTz55T6uYNFRN;2c6%p89coz9wQ}>+IZQJb@bg~K zv*BiLm1VWRx2yE^*Uiz}g?u>YFBHjnf6->!^vioz7?l2TQcLq_{+1W>v!HdQ9=F_w z*4ytqe~LBEezw7fWuMI==P!5d98GmaK9*ccny_(4=%YmMZHFHolsKG}ZpS8RUHY+W zSIqsxlbQBx-H=pm$JVJf(JTLu$1&3{njPBD{+7iY_M9_GrrBaC+YgZ=_a<B3_MPv- za+vR5&~@+6lc!{{`5A>J39tv>PX2i4r$me0Zbk8chmUW)5SyG<Yqw5Z@bVp%vM-Yr z)I2*KD};V>FRM0hd~VlmKB4}<N>$BNm1_Hc-b#;N{@nGhZPU~VcALzVK0AEK`*88C ze}4VP)3@i>|2w)a|63(XSA~}~%jU$`YV-P2N&GiGwc0ivn$mQC@BFU&p%OCho)-z^ zpSZGXQc~s($1TOnk51bD<zUD5#Fpt^-EInQpI<NM<>5WP*>Ppy_P4tfZ_l=P*)6a& zZZof-*!jDKg^Pcvp6qR%yzjEXn^_e%YgYM49J!;CJmbg$PZ^GwwCp#3xK3_3Ae3!$ z5+tR$U&U~Zq1$I(uc>F>S|+Q{Qz_K)F)%ggPECGeYwY=DQcBrJb1#EVPqn2t-#W}% zqB7gsPswh#?KbJn^KIX9AJY-5DSQ0Q{`hX!HwyEQ)c<~2HdkiJu4vZU30>;1Z}qha zX*b&mm2LTc^zHe7ZO(t{e;$4=|MsB+_nQuxCwH$IO9neV{K1uz?_^uG=0W-U<&VoJ z|6tZqskGvnS<&DjDD*LE?yrB<8kOCLmM+O$C7j*(-hI}x50BQ*zb5O^a%R@LAK5ES z1P^)^F&}qJZn8g~G=0U{sNXExW>2c{^xf4s<G{iDHPuGpIf7~jCSOtIZ(Q=WrJS?+ z*sX)BvV><GnWo+-<l0+z;CY$mhZjFR)jp{hUz77^ns56}KqBms=d&)|Lq0DzcY9`? zOm9D9;A_<O=-e6p0NZ&>RQC2eOLxc4(%sfjzoh1%sRY+#ll<eB+8=uE|M{}Mq*JcG zqKhx+ZtnK^<xb}(uW8}b(b+cX+!dYrlHc)DOm5`c{a+y+8TH}uHQkB{Rvs$pyY;F) zmdyX`a};z4S36hTcQ30t^Op;nE<D+8`IP_HL><kOx0BN6t>d4d+hF}^WAd3d?zR8x z4n<wqbZ5PM)5<e{-f#&EtP5b*pQzn*Xq`+V>!Am4cHS?m@Y>O|<89v)&O=5yiL8%A z`x4JcEvoRk(Z1vDCzXhLvGoGm63)v__xhxAlF7?kZKdgnhL+}2$F$!B_pCdpVw@^) zCUN?Q&D`xCJ>qeF^JQf`ww9epRG+MJEc^K6E7HaD;*Q^!nxPWOu*bCi;MQYj7K+#D zCQRDZTYC3M;n6i8O5gr>Dijc`{o_<P;eI_2Uz65$M}wx#Q`VJtOmDi{Z@Ni2(Sd#b zzsoVpemw3!bt5jL?6&>An^g>kzpm}A%=vx$`sY1Y3y*&Iy*fPJ^UC7YA9jD_;JI78 z`c9Dbe!oXs*JL?VKmD>(_2n(2-C4`mYut~Dw+}fVnDaK_S*eAQMj^vIZkY|QB2UPP zC_gy=p{Hh=*1_G^=gcbl<?*W8q*M9$`-&d|>koLQDTW6uFu5SIRF{WeJ}GkRuQl}n zwfeJMs_bo?E~#vue>d;Q<P)jKGlX{Ay?<G7Y_X@>C$YA8j@oZC-->PP;;cXTNzBY| z--DZP#rosFOuFP^wc()rL+)us5&M10Ce-);|FM31;L|ex)CH$k6nXFA_1SkiY|(q) z<?^-v%r#d&x?i)=d)l_&k2jxPn|^)0eZ>aN+y8aHO|UMKIkZCf9Q$gnVC|2)SFu06 z<G91nUX6EyN?dcp3eFXC?XQ`bY8$RUc*V3j-aeG+=!$*eP0{W9Pk7ZdJr_DWqrZjM zqq*z8(G8v{C8Dx*Jv%)$ZV1@Vu;{Ewl6Ieb=1`^LqK%o8+<0FVc=0q$_BmE;I?1zH zZKd{BU%raxccvx3j^gYp^*UkSr?xR&z0pTPVbKxu1#N#ms%(xoh^V%mw?whN%=$0) zvW{hblQk6UIr}#pJAShN-+w>OOZC6(w;#XAw<&y`gNvb471!jQ@+Z6w^;zE8`*;4z zqf_dCG2MRP-z@+BZuQ<eelA6KZ>6syIqO#$l+JKkyy8K*a_dU%otO9QN}W`p`}Owh z1FMgm+CHtdC)BokYJTM95`kmN5tqNbZvXrt*JIA5g$<ijk}ZEe>bSq!a!d83gw|DF zzMPrI9<}c>Ge3DFuWu*Q!!u!_$0kepObVN>J|QJ@-6_33qq0+*-n88)Td~bDI(50{ zvCpNI%SHSbg@qn_IXS_PCtGF1Z;MlzT<SCbznLMt_}9Ihv|0NfY}sYAR7&yi(rI}g zxc~k5|1;C<^zW1E`~Pfz((|RV^U|L4tFQV=l%1WJq?(tbdT@FD<^^|t+;q24`tkAH zT<i7y467@;7xCzcZn|*mYwL};B7v|OL0|2k{Ft+{vS0M$?cF>3BF>nJZg9Kcpp^b1 zFuBe>E!n6!;9>5Jq*>-`|AcgX`sn#KtFqTShy9Q9j4SKH4sJP?5*8pM^1Z%vW1f=Q z!#m4uU$=4_sv7WDUsnnKxSw(9>?IraRtasoYq)&t<^ur>Rvnt^e4}b}Laf@!a+A(( z?@y0+SFrzluG0DSr2eENE9(<-sT;pIY@4+3i08MD_PVQ%|NrvQJ;7bcgFWZ*#l7kL za(f<o#IBUkJMt}PmiXp~$Pc@Xc78qmI7Vx`j<;08RAm{3hu0Y@`;RahPg7-m=6B}t zPv+@2G&^o8nuuF-%$8SjIrl^%*?O(prW1~8#^&{`5tlRt3skc|%JW>eTitAtUNRx* zk%FHa`$5?wo!$Q<WtPOvKQeiVm4{6Kf2X1eD(8P6zrCkfMy8>;qN?BGgU+J-1uE+d z7TndJk{~bt(eUl(1+08b4G-2XE)ALyWE6UO<K71f;f80cLHi;<@o(&Xa?`OTo`av! zZ;9fjZA{)d#}DP`b4-u=!5+3xRw-BK!kUTi7!B5S35LyTejs>SFHkJdHc5Ba(<BSE zf=$Uh*#$u>5<_`T9h8(|i4hRCu<%stQM_h0cVkRTbgRI@AFGc<Zu9wI*kJc)CVNBA z%m(eG?xh*?CQOrT&@SmK-r&pj>Qiz2hs*XFWq;4x|9vIyHSc@;z6J@FBkiXjbu4Y& zG_~h~SHrH=)_ec1|NPbM<pk5W$GL)EFELp9!Q@OrwRva`=(qw4?mF|tf)lF^T7SD8 zRsI+?e+u6UBd=526~o-Bm)MxTdC;NPw?S)7rj=Lm1ff~hPg)JOY&HI(>TqyXV7r?` z;rq>REE(o4_sl6-$#WyY!LZ9y=J>)nA#61|E+TAO_?*nlyYFw>`B`OVOc&RWiz+i0 ze3-&{K>x-Ji^vTJpFChIi`vA#nqPTU^Plu5;x9A{^ImU$uh3muz!16S`BSbVPg9sz zO_iycD0Ir>xk<5=O~(rN?Q!-KR>_vEd*oqz=$qCK9nZv97IW*vkAf}{df3bF@i|JQ z$l&y>>**eyE~d*qbEGL|drsn*wrsg2$DD*C{8JN6uJF7GO4zO2m&*I`{{aDG)8J0? zc@I>+dTu+$|3-ABX~LviF@lAK>rWh6;5jE}@)d=|-pLNT%)O1Ts?1~Q>X>O~{bW+^ zucpmAMW%g{os}}@RZyV*iS;7vo#hka^O~FAB+V*c-*aVsi2Zh^*iDo4CviMkUCI9Q z<>Tg;4-^7t+?w>NF>uMgc|t3Vw|!@4(!RIEBtNV6!_~GJ`~6B2_dhS3;Iil1dxg%N z<3<zv@3RO+8Xw47dC##dbmQR?!|m)p6DFVdb5!-J;|eA7#wllO1PdSPwkOSvovrb7 z>r=bdQj=LK!Pf62f)=Y*90f^=F-<<ODZ%}O5$6_(OX=<MKR?b?KY8Ud_k4?aPu9e5 zxa@Iz;bR3B-rxB@I=;Ry<oGmwML@*5T^j!vE<CbvscRThS;$YDlhw789x43)5~%8% z_$tzC$-JhwOLeZjf0s1td#_USxv%}=nm=RDF+BJD9HltTzEn6f`L~*rVC<66-W1Q$ zCB3q<PGs1t{PYvIjC8zL<~ZTpfr%$s5_lzVG9PPsIm3cs_o**jg?Ge{8_rr%_RVwC zMdO~rNtaw0m#?{1dgNid+DQ*Rrrw7JofgTGH!b{KM2=3D=<S)mH|2Bs_Tayd^}oH1 zKP%U3_w&hg!%I($*|guilVwrzc)vJr`34~qg}aNa9GBNvuhe-YeWql`|BuC2G-4JQ zY~{M$&G)J6(w;rm1^>F1UY~NoC3J?>nbIRkMYksEcV6FAu+q=}=Q^L&zy5Fht{2xE z6TWN5ilrZBEJ{|n%w%O=tUI%UvvIlyi`#=flM)qEfujyN9r-V`^(6T{)9%Wz(NLE3 zseZTr-|D{>OZSE@U!r{RuHW%hk<Lrk20wrEd6m`gueFv(Goz|I?kaqcYfV1JF~M}g zV_yFrhRDlztN7B}1Sgana+~w8N@1c+MbZ>EgNZd;_NAwL=%j~CJ#HdoeBhVxqTUGm z|7(QZKIb)wc5BK9WldF)dTswY+_COsxM<<0kB6CsUl<&o(xoXWbi4b);^Ik(SqXpE zsqD9vd*2b7@F{A`H!+*EwW?7;TOL=Iewh(3usl=tWp3@!%wMiDo02|QZvU}^ZT-<l zr@YEoT-5VaY=e{!3TxjqJR-GqV)^CohEko?Nk>!e{QIIVsQf;^{_EbKO>3IvRW4Yp zt6sgtadpbpl3#1YH+-79@`?RZzMpGS%ueV!_8Zmw{?q52vp!))QRjWvtAEcmeDB-r z_=;mQ|GV=Ef0?&C98I?iDwxDvscU$@sa5+><}EihhWFi^UtZXs{`&hu;lKGCcKu)4 z&hUl%oacX?8}h%mey!r<llDFGk^kN#xsSIFS^jOdk1F}Hzk~Oapo)*-VG+mvcWXGC znh$Q=d;iSc2{XT6(yZHl{A1+2x)#yZz5hN3pJGb9cFShoygyb_o26K4;}wlvTQjXY zrMKUmmouS$-s^t*pDV92|EsUtc1ZfkO{<8F+sqGkeRcSAB5mpe%{|{)e`bDo_~ZQi z3|F>&3cWQM&tjF0->=ycB59&??TYB(D{C9&VwI-O`JA2mad)uRnI$zJIE?dO^5pJp z4YdiL<bPME-f2tz){|S$9a-wq6@5B5@66Yf=0C=7C*1#cRjmE@=I1$_|7M)ob9;Tq z!`D4V0T-9wbBa6u_5LgO{ja=tbCpcERc3#9$~h->-@mSIS+Dju-#Akp<7TY?zF#%- z{#N$`{{7j{au<CS3+a6DMWjaMuhdibtrMqB@eF;<>%5z5<KD^?Ti@0roA=#Pm|J3H zt97O5!;y~uo_{XsAshcSO26E5mhs<J_y5YXPJVQM+`{Vr>seji?toPd|7CU-O79I7 zdNbi~|Chs0eBY-|{d3&CQ{<IG{NkD4TTlJ-xMlKnNyppNHcg|?@9uJ%FFd4w@mp-0 z+}wY6E#d{#(p2w-pI3eq`E35tE1L6X<Ok1Fm{)5sXRQSDo!bfx+F$?t)CkisS;OMr z({S$2%Oqvv#pXs#873|hot2dpf|;4Vbo8dIoG8e{_EIz_WvR8-{c?Ay2ls3KT|Hl_ zm%v{+C28Zei)X6Ovh3L6)$v<A>}2}?rS^8U(ogDZ=P9Yi8vDFm6KT_S@kU(Ij9re# z`n49n9+gl1mw3W9zW=<z(%v0&Sf0L*KC|bEMf$Oz_@K*e(kvgc6b~h3mtQZnIw07$ zQR)2Lk8`?jcnC@rZe?wLEF)cbtT^uG(myL>(+|9P!*lFpg3*r0Nz3;+e{r~8yD|CS zm35mZTII6cxLJ26^5^4p`=9pD7JS`b|Mj9gD|6G?Gu}Emd%XNyb>8b&J&f4P`|0-E z3ujLA1ZTCc;q80d%DYKXa+%MccN<OX!W+Kdn|l0|XZ{ug-&IeIUuQOFcskzv@Y=&W zN-6BR&2x9bw^?r+Gr|?87~WBs(8{HG{-ue^$C5kW*i}LghL#-NbWA5?$0p;xj^}qJ z^Oo#>bnnEej^2b-+UAcqX6#Ls(zLQVuh?%Xld#?GlJP@^^JjLvosgi`wg2Z$_y3=6 zuiy9UZNB}lKjB(^eKM`D4~idIooE!W%HhdjmqMODCw87+-1lW3->2>UwhpF=Z7U;F zX6))c@ASU^?OQ`1-j4foZ*`|VxTo8@yjfsn)?Rn-S3h^WSYP|0hwcAn*EP#?7sW1p zqILMysXIH;njI#%Y_Mq(ud#Y-_H>4->>kI53=jCW@_Y>6y?a8$-q&rZyqPa<a4cxG zS}S<O@J8#34R6l)9M4sBinFP?qmXiK=|s^rwc?8o%~6`DS=_+3<F!Q8<%2QhSxa7A z^C+Lr_G9|~KY!QP{Xe~SU%chwg8c!j6dCo3{)ctU`|*Xbz%S_D^Z#-;6>N|GUCl2S zl<-WoZKblwXT8_5Lh`qFUrwG8mGpPcx8rTD_TknXwr`SWS6W`{F^Z4MO=_EZuuJCL zjR!(G&rI)Z+~dfRCFz(|a_;kjt9%NkElf|?w(_i=>yTBJekre->(SeA9<B-A4{Y^Z z@={K7UJwYY-soN7Hbd*(4UU$F3_F^2f84pnv20<oa$Yr8)2fGCb{u;7k+0W*LE}qp z>ajMDyfb@#|4w<f*8OCqw0w=oO$EhA@6X$}Idjga>`YwMm3Hr`Y3C{LgvDyybGNZY zSD$xoTe-Jc@#F5c!xO%I?mh0%Z<MTgani3!pN33<&u_C<YFhYyUVbFI+wN=I!(+Lh z*b-MfEn$Bg=-v?Zu8(``ox;e@DF?V4Zr)rg$(;P^)(Ng>Q5GgmAHUt;Saz*E_M7gJ z+w8p#3+g`X-&dZg!s~vCZ`twP3pO}S+aQ_Hv!^_x<x)|T+nSCi^0hq=-);TMB6Cdo z>#`Wt)m!>(7Pq$C@1HmS!{_u3eb=0g-~XKG^fYu<)uf9XR1Whw_vghdnpvLlXWhe& zWwIvAW^V7h>Hk31zj8rr0$Zr8lK92?I^K`FKm2W3JY763z*NI^*%gknd)~`s-Bh{5 zR~sB`VX>@i$DEB}P8=P2YLb>JNoOUlxO==U`1K;;{zvW`b8i;?+O*WUqPk}D4%4KB z&`s|wr~motfBTXmqj+|0ef{oxE0&zmiqviNm)-or&#-jWH^ai7KTNd>@qg<NX?}7H zP;&J8HCZKU<0PS}<z*2$>r-aTN^2A7GK-wj)&6nAWY!t6ue%?+e71|(enH=3$Apz) zvzBTYeO}n~?QT0uo#kJ(N<Qxy3+rOFF6dqjzQlT^=wqydE<5*h!R4}M9Vch<-YUGM zu*c|9N9XGeYpNCqPI$Hb^#<<khqie7d@a7Aa96;DNjNW-&u4E=%)|ogl;)D%DTyy{ zZ2Be`S@>HrVx!;1WB(@{*V)x>{7L_^*3Ex!^vgmf^Vj^h`j~KL&-M+DK0cjYx&6Iw zkMb5Z@dQWN-`~9@WyN&WlCSqJS%j@=XKIXjs=>LcOiQO+_gw#@l0TtM$37h?{H*j} z!Tf~5iqvkWL_e-r>nooc^f^+Nh|k@x@N(jQg`<6uyOrx5cb$u$kaK*FZ|r^r?c^HA zs^iB3_bJSsq2Ixno6!5EDUX%y{{o#|{C2;~PyhSzs(FDx!<|htzrU_D_^dbic+Jf= z@pPNEh0FSQf>Spn$-ep#J2k#~tA_FeNtqW}Ym~zlCVpD%CwP;iW?>woaeS0&)4@*< zeoIbaD6d|nTb$e^w4gmhc1iP1d*zFJ1EziPu;O@Dz5A8IgwM0x?$2MyD0$6e;sSQT z(2FYtPyKu=uxin2zNS}<vp((0>*_ms%U$-!QbCt_>^3<@d21|E-!4x-<hIC)!=Zm) z)zsDIQLHY9cP-G_)zto4!*TVJ2l@5?R{vYDZvWpm#T>^Qgtq1zA3Ae8eWjGdZEl`m z7TZ@M`)_M+++kAYmU!WyS^B<)SnF25PnSi~R)p7lnE%_C#rBiGVx9R7MY%hEwO{6% z{bkCZVDi*veZ$EmuXB!aT@yW^*&OxW=rLPXC95IFT$y@TpThf08@pbvy(`G;GvWQ) zj0B@zi@hs9hHOicD%_M*dZMYlH)ZZNk!6OL8IrT}dRv%t45x0KX+E8OLRp0B>KDQq zAFP_zAJ_cFdCu;KPvieTUss>EOXvx@f4a81q$Ta%t8?5B4YybF{7$OgKhs+A#l^|i z-hbBl+V6jv+R?*r+x2{@h@$%@?=Ndy?LDtsIrmSR`MptK6GPRP>Br9QzM8t?X^H)n zqCFS4WiOa^H)!KQkgL8o2PhwX@ZkBTTNnLrFrO)V{N;|)j`O-6?&Ud4Zm8;HM@;PN zow0BC+Oj*rZMzR%yg4aV<B=q{Ql-AS?e_i)i{I{QlKXnpYE@4Czl-7j{pL^n|0{m~ z-#5)6KPG>Fb6dqgmd(rR@b<}`<&KGe*UaT!{N8rD0Z*`W#<RDd`Q09u`?fuNv{+(U z)(dW4vvSt2CH!J_s~<{!(mW!5cJZT!!EB<>BGxXua3<P2HrwB-!L59|jI*Ku+uQ}y zWM%hqY`xR!wyE!3)sf<3Zo9PmcD`$v>XeikTYPun`$Xlr6Qy46dbTTAIWp_W*~#}z zneUXAUQb@Z#9y#wV!z!o{S$SpN&8=K@w#Q#R;h0A>Cl=<+~>7zfB$*hZ~tq0zumt# zpL0!KsTkN^KmYu|nb`*ujxMfFJiT|jq0h!;^EMjz-1Ui;SSHeB`j-D#g3R%*t1S2A zH#{wxB@&_5<eap(Q7!hve0Fx<AG5*~>cqWc7Wm8R#4KOQ{z0K_V+0#(<xyK+*@MTr zU2P04+h5Ogi@AJ(ciPu$J=r!wa?{r|++-GeU(qYFIO1BfSiZ%9b-ib1xNW=VqI||+ zYh3;uv&^YKUfAdVnvqcM7Fn`<i<gbY#QSR=XfZk$1U&ksXt7}Nq&k<hxO<B3hfTj; zIP-f-(Iwu)y6o@dJTmSry*};2y^j*hE)>2C=Q=X!@}eJgHnwx;J^cA<7Ei@>7Tc)I zKrxQ#9xpTQS*&>a<7P*5l-!<`IT6?RdPVMj-rHTK^ZH>@uK>fH!<*`=YwHj9O0;P< z$Sn=Ml;a-m*>!EAJNJtzGs?8~TzYlv%xup^GrwOG3*Mw=QYv}7Tl$GNPgqIk{ZPqQ z<;k)eZ&d_*%06N+)!jJ1^T%QyC$ak-)*6ng=U8@6IK%$3Wb@HC8IhM>=4`Zx()zZe zx5O<^#WqWMap%|C0tMNv6W>YnirkM-Zc2Q$NFki_^90o^S`%eL>X_~yTv=vp@;NQ< z;+bk~|48Sg>S~_g@@qftTFdTV?cMX3-SYt>*PrJJOIJHTkW34x6xiRr?T$^Ace7Bz zAs)N_69%m(Lj#y3mi@CksqyDx%n<|D3yTlBA4<8%=p?2g!Qa4CD*No_M=j2C;U0l) z3$`*WXS=Z2J>%KgGszp2j;m^!teJ7+p4{On!GG4>b9}7zQZ!{o)egVFx+|<V%7cBM zJpW>$*|wwklf?el^Wzl0XfVDs4es<j^|n8=S>W&$?LTr$UVM3?*|u`?71nh^r#5F_ z$(Z^?Q<#6}nR90Q&rX>6y-ciGw0BwFMdxQz<t{bL*;<x#-siQvwM_1?!BNkEDSy9Q zcy>nIQ+aBVgwC$QPMP!o-vHmb5b2hM?&h6|T}%ewo@!-Y&^@mxb;Qw?Q9|w~XW0DK z3yZTqaUWE%JpK9Al%pr!eYt$!{-=of2^ltRzTW%1mOSF}=MAoEEQqeznkcc%<_{-R zMR4vPO^u5#+y=KkvK+pW()_2w?8NceO^IFMp1&KzIoB>`k5XNEPph%?h)P<(BGm=% zzI|)2ToKQiWwn!QW@1*~nLXQn+)b8bJTK?c=OC%BzIUQio!_Z`rZ&w}3!L65@b8tM z<5>F4`A=TKp%~XTO?jOIaa_4al=COl>HXgR@rb>@^4#*P9gF!k{d{xvSK8i(vA?Id zw*UKlS!CY&rqG}RrCVOLR+b%bZks4B(SDF8IN^wulkxiAm)rEWg=f6FbY}MondT{0 zsb7k(*@v{eKO5n$qtsdDv8AQ_j{12G>vKO}xE8$U*HWMBRr7K7I}I}-gNZ$9p^lF> zJ<{kcnbDMc#ck7F!LTrO+c4$Dk_+APmwYy3k6_VWW|mrUbR|!w>FO3I6OIMn9`5pe zy&`o@#8sYWONy_Ay1f%P%cqo7{aA9D*y4}7yByQ2GHu#cnoV+9`YNL<d+LQ-x7`vh zw%0J*P10O6@spl``LiYk8KEP3Q;r8;6W{-<KxM&g{`vOx{~l^&?9x8}abloBM)^v? z^7md<+)_V3tTnsza+aH$qtG%pH>rf26p;z>QVH!RSdwNO;=S~39cQn&uUTb(7-tpl zE7dE$LKUZ~GRzIm>+SbSF|jqyH)_7HcunetWp)<Zwx>V4+x_9O%cJuC-v{m=|Jk(V zZ#$bY^Un$Oe1Ynv=lT!vX#LQe7nJ8SSz_6tI}#sys!kY)`s{gKB9h5j)^$F1qW`7c zJ6IT<Ze6wC@8oT8BeL(`Prq{U=?W%~c&5sI+1dPEGJQtHqE(M}-`>{hX7y6{`d7XM z`d3bTe%^OmfK80uB4dehO*6ycE6WmRF#Q%?Gs$U2y7-#KRm|4|H+ThY@e0z6Npj?5 zn3-iK@#121liXa}{_{@nyWjGfotU2TEViigKJV9JpL4R;&)lBE6U=|cK(vVc;rGog z+qsUt|8<rrJ>a4A!YltCna}Oh*6{pxSk&U5gV%EHo5#-Rsmv5>KHRT;)6FpA$rX?5 zf`QAqYZ$Jan5KP`&14em`{e6_f$ScZRxg#z9&K}O$Y_y1x$B|QLzjU2*2d>|_c70L zl~2EL=|Xsb{b7-H-66{U+#Q=<=$$y+w_0Uu*XkpS=li`3i~PUs)P=<-#f|g=7bf1- z`X_TO#K~AcRhX~){#EOYnhR_v<&WlU>&!m2U{VEN%p%`ydu3i~Z@nVE|CZ}6wdLy% zhHc1r$g*K-*^`zi&bStB`A3Wgrmo|ZI=HzfyQiQkb^Gm`hun7MHR#Ofo5U;i^TT0@ zU23PZ=6f!GSo1S+gZ~^SV?|lj8*k+wajt%`WqHS{E-6pzy;~GkNt}<6XX6!Vf4kDI zZRL@z5e`*TpR9M~ns>f}Z%$`BsFmb3J1O`0hLUfS9DbFZ*x4etcbB8_`wKtrnjbc} z>eQb8A=c&60uiUUr?nqeF3&o6o6&Z$fy`>TrlhMu8P`_X3J3)i9Qk$j%(~=L{sxSh z4fh!(bleZ^Pngy`z0_((S@@y-30s#pZw>{s?LFKp&&A6ux1H*i=l?^gp};sgFF+tO zgXQJim=3E#?^H$?O^d`-YrmeZ34fSg=w9&H(70Rg<{^(Vj)>^<o1MRlEZEI1ow7SY zV%fQjsTCbg+^d&7eQ3oM#%bXs)Yi`9H6?0BOsM;di&`@)w;r#_$XTB><JDpDsTX)< z_Mc8$vvT*wh3>(;XLP;=ePv7RTXtbu_s_s5-+ksfrKANg*)CpwWMSMwnbm4h@0etd z2&OJ>cHmwdaExv89N)|B`@5%X^vhYd!QG1O!jc!CEKijAD(6kv$g!p2rN)6-ubp=I zoq2YY@B7JA@igZcL67X1!j^*?QnE)3;`sAhs(1=q4{w+r;CcVfxrH;uH_s0X&fVx$ z6Xm|c>yPodBa4OP)WYX3d)1cMwZJ{{bj0rI)+%P(!VP^q>zZF~x^#ZJ%Hb)6y*;Hz zqMpV)3e9|Wclx@op_vCZJNNJU)X1Li_*v;q>IVMX3NQ8ca#;5rIr}o<z9d6y?Dp7* zJEj#59BUtcuvPfD-@JE+fcg3Zw~p>(-qLqk@6EvkfyZ0Dr~N-+AmPf|99Uyl)12`l z@UiUj&>(HsaL>*<D{JoSf{`01vDof9eEUJnoJ~o|)tp-x&+gItxO<Vyf?f7aiK{}g zj1G$wO}8_+D3Z2si{R8PE<C}lB8w)e)f_eWdd>XA_xB0SOa3>SpNKxvsoB>etSqtY z(~N}YlXcA_+_!jT$R^I48>iaKv}o1V1li0s%`)y+GPh^kh)bBE^x~p-XZ#`g&cmBr z?eB9;E<S!!;b8ei{-28#><lCRbJ%tX?mH;p@UL=1yVpF8M*F#nEI|c_a%w)F-tx8M zYNtU<Y1MN1--4?rzx~{GQu$iX+m6;=jqA}?HktuK<rnXHxaUsDoBqIW*R`$EOA{6= zPh<SQL1yEk+U3e(b~(05uF@|RCzh;n*LlrQTvvTYQ2W&9w%r2v)l2%k`Ey(hd=kZE zkGyvh5;2_mQLFKD=z@6y4!Rm^Hh6WcT+=F&TFVps+-O^EK+gMHe*9HeCfQf)Flku$ z;ep`6uFgpdcCMSSv~g#%hN<n;gk-U4JJk4Axy+W!tNl1z*Foz=d|0E<K5OPLkM?fm z@TwATsIU%G-8*@ydP<V;8kK-;jCx0!LK;k7GIZXKRx>zx*TK_$bHSAlS2bt3Ssh~F z{$+flEj?{f#cbKjC%o2AbogO1GdIxleZA$3ecaoVFYHvBotx`bb))=Y8H=hc+bZT$ zwIQC{O*c7tS(!0ar&K7rd9v%LZM(dF3G;Q9vq{$@HVRaI5jFG)&6xT`|HO=|0;`uC za`9;ip1r)ZMez~;+4Q!=EVJgcd&Nf$mYRG`ox0pE|I8k57EW`WI`bQj?JWC#NVKi| zbyV|Vw-9S|>!&D<=2uM;%c7PaX=qTr<*U_r?OxF8pGViHT{v_5rMbnrl+7I}7k;bm z?T-1@v476n`5(`532`_q%6>nAIW6wV>DFA~$hSA+lpjXDXz*Qi-DCcI>%F38mwvMv zsO`Gqab+4$w(c#CH!GFQk~XTg_nvuk$}O#`_e;L!i5sT9Ew=@7f-)Ia-*cV4Dei59 zT37EH52=h>4{vZtthxNxI;-uMo{jmA<zX2O2dCZHzqlu2%VPUq71go}-LvJKb}vqP zwY6aCmCUJ6DyJ^+zneY(qSnFruT~!kVY{$6KH20wpQdzF@cARzujWjyt7%P(ligpf z^fvsBd<yTsl$^Ge!5#NqrDF~<_gnrr-`uZqL$-;J?Y`@VOIvri^e3J=er2WFg~xV3 z;{V89xcocJ`Um6X*bdH9d0)#s44AcFzT^6ENodd1d-4oP0dJVY8@5i-W75}sV7lbD zdE&HBPgUMAI?Pg@oGX}n`2KM-p=)jNd^t<FXQ<5m_qVaPWZ}eh8$JgqN4lJPdtcu5 zRdx6`*?SzZSxe;enFJG8OkA{rH?XL4via@zy)Mr<@|J{4Kd?$rcJ)?18mGKyTiy+h z8&j<R_O@*9*xIOGD=V>#p-LqDWOM1%AA7vGBq}dvNb+g%SFYr!5;?o)x#vs6cxkcQ z-f8zf8P2M-<c+;u{{6|ngx`8oXUK6^ZHaVxzoUKT(dBZ>{U)Z1d|dzMb?76$tY9|L zs^)VambYi8%{Z0!b^S!SduPJTv_rBJmNDw<KdJd%UsN_RhhfvM-P&2Ptl3g?UPkYp z=ysv9W98#d)hzl28B2CwnlF1^zs_g&bZe1&Q;wP(a(eG(XL<16O`{W*N&bx%2ZirW zy{p)JV!eytuX()_-W*_i8>HNEDmQz{?ap7{HwZSUy*jm?g}-3`ZzJyoU)lb9e6y8# za6<j~8KuYahKEC#B$s`t302&*G4zkck`w*~UU$6HHMuT+&=BU=J>Ze#X8F=z<nWa} zr<}qwB9w|Iu8BBfaP{%}x0ZIx7D>Khvw5AhM)?}+bN9-WrOKc0SRKurRJrcRGt0Jv zpE&hTzdxE;_pw^y;XY?J#c85~uKP6-j#~F93N*4XJh1q)Ks<emoA4q<mj+p;qgH!U zr6#WX^QFPfp;RMHvO2dy`GFe0*&VJq-XhHo%ddOX-#@v(y;q}m+2p6{zwYxkgwHy* z@9=i_eg3<m4SNr8i0+)YrR1sfj?N6_Bl8aQc03OM!;l_mztHVPk9*p^aFMgW6~Z_V zuMB*`x?X7hqgv@Fo(nEptur}m;Cg>T@yx%1(x54<F7OQ29r@$QPnT@>%2<=V{KBo- z-#@0zY<L`6u*qf58gBmH(oPYn*Po6!y6!YwDrV^O*UrnAf1P=axH8A=7E%6tucHr! zzUg1f_r;m*n#%UY7E(*QKe#LrEaEFrc3m3X-s|$`Q$zSI-bT~i6WxB*o|i3|c{r+j zK{=bcPK64S1>=3mnED@@6YpR1^HE;#X>vXPMCGR!JES_l&3zEKapLn^+a+(8ACWxf z_DfT$slR=zATuwwvu~Su(u`Ycu1fc^q}f-BvjlVtY}?>v!*c3S>6GK8S9T}}8S^Xa zHwmqrkobyoR^|KtCw!7Jpz$N=DU;s`?Z185p08j2utDg9KN>ERUG}G6Zhyb1{_S=t z+cr&pCF5#UFY$`(n?lP3_RZRGI$deQqib*Glw|x?iTIclKgs#HSa4F#{JR=E_M0-V zkiKR2kmp9a+ve`pX_?G?_up<Vh&<}FzvkkOykBST7xqdpwdgdsi?^Ex@jP7JX{KVk zMX>SxJYK~+?K}k;2mLm)cRTxj``nRpujP&U5{>S4Li58pkG%h6#TB=a^UTIowZB!A zC6`sSYxE~xlDhr-?46TrvntJXe*Jtj^@{x|qpbzMegs;+ocEyL>M@U&UDZ?#O*Pd` zz1nYT@&hHJPVRDK2-|b}`EIE<kDGX%v=<*QG*DTWbp6KL%Xx3aW$!3NUheR2;n2CW z_6Dzz@QzDwH<_Ne*vR!<)%l{pT?IqO@Yu4o&JPxMGl%YRX?Xl#=j{B+>4Gwb8@Q`2 zUuHZzJ9*{&H@mB*&IzmwS$kl$ON;TkwhN0lZ`WsGU-+}l<4j<)mzVupi8jq9Ia#Uw z*?tL^!!P&WP^j#eeJ=5Qo<o~v|A8K_DI(504eQPx7HUi6Vx0J@w=1`qCBDE;B0c?1 zho;p-&qk*eF^gt5Feol*FYKJwvUU6ExQ)8Yx6VHHqgzjtYn`;plLduePG5ex{P_OI zTO2p##QItPdYUONRDJ04mc^g%TSP5%HaO6hm?bT_Y|k&#wUfA1ZwR*N{<>0I#Afp9 zg~{sAR)>;z#ouOmaZ$_2XX2*Bvrgf1&j0pgv}ua&uNI%b@SMz!$2k+Yj=gt!pn4#= zaz#<4?K=hjw-t@A_>P~r#eD3Wm_YufD^AV^GUsxnS;RO$?GySwU3iDRj?jZz)pz>s zCu|DDl9eN`d&FC4GOUeapM9&StDkotdxDpf@_O$V%GEa&%_>x%v`EP{%wbJWm%92$ zQoXB9G%rQ_PQP=xqKlTZvVh{-BM;nCgioyE-pIBDH0-do{l}t%)myGctEP8MVD(A; zSumC5HHSyic@E3hB2FeMheJ#cwc2Tb8k?HG^Wrn!H*R=uWbyJ|MOxgcI;ExsA*%i+ zLE=+BHN~IHPMQ&w8_fBqsOpKL)!J(QZ@iZjCqKG&tw;Nv-G`TrzFdJRv6@=j52P{o zirmeJSDa?So3S;)PS;A2!@10}u$)b>WVc`8+X=Ckmbx9d^I9PAwxZeP4T9!o!7>Rs zDMwW+<QhI6RC7He=vQeJdzs_L(!jgQZJH*Z&Ga&+Zqe-Kdu;G0d#l&09bU6Qt!BN6 z=3zQXGk*1b`S4r4<dl@qZEwq$^OX)yasH$CRw2w+?|9OTRpBmmAzcgHZM!%kY?a?B z7=0G{lF_whFRxZ%;D=;0kB&wAr<OjIe|O+`LaPP4jAvi>UN@PC=Pth8;Z(!zxB9Mu zX0fu~%)pGc!)_BE-0WP$Xr^a&$v59}>Cy5I{%W?^rMtD2KO{Qemwl;Ol_DHjc3$9% zhTCT|p)*Ept6Q#Jbaq-N6z8scY~9kSY75-w3mg`ywV9ET>ye|MGr=-thLwgtfB$_^ zhilc-9~=5qet7%&w$b{d*~xL<D;@7RYNpKaQeY2V)mt%{_pm|hiY3>0nF^IXs`&E? zw;w5JdDZT|X&uLf#$S6bnf6*N-8(6Mj`T^ZOCklzH$}I%c8Ek@`TnR!*^XJjEkJqQ z89{+_*Rqei?7YXY+l*<S&b*_sA@LklA`;8=KGm*XA{430`e)@;hlX1ZVsDwqgeZP_ zA!X#V^3RHc8}~BURyC)^U9&&+@t380Mr^B0TQbve!{6=oypFs0?LNCNRWLG+`2R!b z!F(+j#V3m2E^0nKHs@!qwVv3IGus>TvdT}3hVS7{EIIn%!UG=NL%lg?-&i?!r!Y6V zWvkp!JTTkTN%<h(LASKBxgWhZ2qtJ2uyrt2uw@+)HDF$>xAFb%bG7f!Ce3ORy{<TG z`?M8@+ZTJTZu!C6lsjQTX-j39W}NDRg)Fz&9dG>l-Qgu=<dZ5;Wx}#NY@1Hs+t`4O zdle6hux|YP($n~b&euof)e9s06K5o)DfCM&d*O0bPqS?$J7Z%=zV`A=Ej|mqinY!M z9&jvpCCl?)x^XE({NCMKGrsGZTsr8cbdkw9Zm+~ti>8RktRu4LS520yZ7`fr$g+-e zNuL07&Y3-1Wt{q-g|qfaJ$L_Tr6rQm;pR7K2IJw7Hi=~tpR(fWoW;tXXnIFhPj?2D zaa)hQzxVY~`F)<lA$G2nx-YoDMrCwmn+kl=n&^}qYhCKA`e6Ab)@duu1>R{?Sja^d z+N?QrasCXGPwS2(wXOX7mrJ7J^}OTR2lyXe*<-frn)m80UVDP=W8CYkTUF9n6J}Ul z;t5{TE>ml+vTgc8_nC=a$KStmeO%6a_{yalJi*KD>i(?bH5RB5XSQwmxtPngZDscT z$3o(ZSmqs2yRpZ9p0|OIAb;czF9YYlQjg0Mr*7dnEV5>jS=HU2Vn#lx7tYL%nP9D= zX<F)?qn|5q)L`ohiDeP?>Him~`OClVC_U?#Hs$)HgeHYQdXt{MTj&sfj_J93YzNP( z;FFW>cGjs#A2IL|+<Hap`OU&dmd$R3bs}q(Hx;W2Eo`5=Cc-_`<g-!#@^c$|yWfgl zSbXir-P!woxVXNvyvCOJXLZcH8CNwpx%mD0IgLJFli+<l>&@<nMSaWOwtrh?e^bGJ z7w;y&3yXDmc2=yosHM1zXZ{a?im5RHoi4Ix_xv_J6}Yw~?cQP)Hf^m<=M*>Y&3NYe z;-ahfpLefSPyf3yyNc(q$kVM3DfR};TQ7)LInLBSIGgcNZj;c#LSdeR*E@1p)XyYT zAK;v9v0}<hbKZl?l?7KNet3B*qvD*a_luVTPfaqGSOh8GohW^9pZMkc{S&8NoUqbe zF5z-VZ8O7{jDjPlrXLEO<WzI9i~r+pweELPf}5&dbLhlu=$mll%qfGTDwfU3pz&<y z$K|F?cakNR&Fav9HG7X(5}Q`xGwv!k-&Y}?h3pGicU%-myZ7bP=jXePcb|`SEV;Nw z$j0#V9Z?r?-bKphL3d=gPSi6uV$w1<6Y6-%Cv}%~;sU|)18=5Il;&i=u~X2v+idkW z_xZWXheOs~b86E(w`g%_Q(Nr*n-f+)F-eScSN!tg?H}&M)2VGM&otb)Cs0-L?tp4t zczxnAv(H*jPFT&ZjAp8ua*4y2vuJH`Lt22+9fjC}m8A-k&r6=asUpF4`GrN}jL+8_ zRjkdoL_OZTL}mAy*Q*}g*{^%u?b4Lr;wGDRzvh_1J2U#qiFJ?T{DX^9*@byxx386a zFj4Adfmm`$vp~k-x;}|Z(MmFN!a3br#krUSmhc}c`yKt@ykncDXTgC?`D5~j3V4^a zZ`k^Mwtjv=^PB}Uzvo5#(feu7^W)?Wo?y<B3bxtS{S#+qEX`itu;%i5!^0v;eP*xt zmCTp*-ar4~;e<r4=I2fCD-HHUnm-p!3sBDUxB8)HF_+1J#VCU%=!opcIf_4RdNa%g ziofs8R_-WM7EWL{W0DYHSvh%bVYPLDlvT>P<>7OrHItNMzq^&K6!hvZzZGP2K>M!7 z1&54hcYUTLxIPKq!^W^&(V|tDU-HM5=3tApLh?1Q>Ufp)n@U-J<t%RD33ktTw)d{! zfkj~^I-<8%pV=d`EMrQKb>W#uKVr`snD)&yf0}seiRQ8QY_`s63ygjC@|Jn<?w>EP z|98PN=ajSsD;rw1E!>`c<mTSs;pS;BA#?C}<x$Zr$>xVm$;XNhl$ISTjx+3i<7Q}) zB(Ai_zF9r(Qmna6y2pz9i`*`0`&Dx-;_be{Ve;(CiJnZB2_bi+ZkpD%9}Al!)i~o~ z>=CwCd6sWAJ0wkeT?9{dCUPxwKOEZhCy?bvjN$4feHRw*kPnhOmRM2Obv@A8(B~tc zr<ZL@a`pMe8~091^s1Fz)|uF~U%tD`ro~&Pzx0Tb)0}qWUqX|<PMfG~YZO0IX!RqD zXV*o(Xw*9}Y|*JmWNn|Hb4xbMa)uR$Wa}Dk^%YO`*p4!vY7?%pR5f)_{@^6Tw)SMN z1B=mu`2iX`Z%^a;#>%{D&6{O&!>spQ+4%nMn=@Uvv-F*EM7W-Bxuf}d!HuI8y2~T} z@*PYm{n#z+`()yU#cwRaSF6NNTCJj9d?|YB1{UXjp~E7_r^sxKE-1)Z-<qgpR~KHm z!oPp|<atWJ<kxTT;t7`Mi8MIlz!7rrXW$uwtzI+rJ?x%tw-tPMkA17nV~(vog`G1# zzv0+=Ch}6OHs6A^f@gYO1zdBz{&aCLPw>Xg#)+%$PbmJ))x2bhpu@$569u9+U1koD zxx|sWqx{V76AJ|m59C=+zrXzO9#d^4%R0wxoK;tp<u(QLiwk_3U>bE+E_mkr?-^4c zSbfrHUbW>G&qDWjp~E80hcf#UuP$17|DNz+k*JN|LjJt#y>xzk9QWVk%!?Dm`#!Ut z46X~2p4rH7|2dDcF>ATNpD9d#n=Mx`*|NkeYHQ|_TvqYcjxFowPY#bw+H0!HWA?F6 z5$=D=u<P#A>I<hk*-co_dC2c_e39V#v&D7!*3*?nGyE+cPvV>Tw8!n2mQ{|xo%^w$ zUzXl%-8&^dJ1ITmnXc-df1ynlSv$O>I=rGj92VMgq#<z?%kvGlw)=M^uJYmu{-j}Q zvF-cpoklY&m(O`rUj0N-pwVcZ=<6?wd|4bT_MLjJ+1z!<%0;)-OD3f9+ybTfRgB(C zqB>8o{rsn!KjG2t8w!z|9lP=~n{)my&YvLqnoY57<y&8u?TQslhYhYO{nO~VZ+c;I zy2OK7QK`#}Y#LR!@qT$BHM8=jyhVN@yJh$v%h2R!dzUC*-SFe?^)BVaJG_r3J}W%f z_jwOP?g!20uHxiZUCmnI3l~hjd_r)w@hL%W@ypRkn+4q0ymz-tDs{6@s`Y=_lK;Kq z>tFt=Bfn-Ws@xvGaOU(s&t)pED4bn<bfPM&;G&1mKVFT>y6k^mL0wjIS(>I-dEBEg z>Hb8w%vao9iCv2-+mF4UCF|0Xn{4D$scUj$o5p9=iA=`%1szP<vMKva9^A>WSTQT( zcJur{HqRoKzIrIwJ@t!Dps1zx%amPr<`x>)Oq{gOv~3b!*<Zn_B|fX996jeN{;d>I zmF->maO1^5&+~b`3zy{gE?N?-d^AJ3;K;2z=X0M=OkCA#lOh-S=d0GswTsnQzCX0u zrLl19_P2_MuUu!bUA4*Hh&icR^{~jy%J(A7hmLJIA;0Hxn$DvD`N@f^8n(rx#M$^J zwp9r$*Zd9sQoT&-g`{n2n<mqXeQp<&|BD!URj1t(b(4-slrS+j)@Nj2CacLUIAe-b zWTENjw%(HTIcN81^IUqF^X#oyx|2wVyRp8rRN7nvtpiNb-|iYNl-p-<<-|3Qw75K# zSxILuEIwf{)v0Zzn%;thsarbiyTUl@wAKaBN?f%>V%emw#H_I2&X1C+I}@{-C6<NM zy=^<QKGc2v^)<74jvIt}aeSWBD0esH!s1H}=?<#JLRBUuB2GePZXbIdXuK&i^jWq0 zsaV0mfYTQ`lsD@oSsxO<(J^_kz<wFmj3uvM9e!;(sq{>P>t+LUqsMPFj<{{Q8@Okp zzz5da^3%zF=Vvg!yCu_l=uCFB>efjo`XBk&91amP{A_gi%AP-MJe{Crf(s><O{u#l zzh8S{{i(-BK8Zq8%1`|aym6Y{CTg3Y(Wb!f!F$h4H*5QA|75~TV^<aDv}T40IR<N9 zt~>NWUg(=Kvt6MD(~f0H%60lCo1V^SlQWwXTj=X7zg&<ZS#s?}CG$lyB--}MR`pu6 z-F(2=EmgSGmp{Gmv``k)Z|1XmOivy5TX1|%_(|5FDYgbbuh{*%V(Ggo&?~S=)W}Eh zi-xgJre2BU?dtpTpplJY$Vg7xF{$Z^uRuoy{^3|vG5Pc24*OR;6MGdtA9bFiY!M&( z`+*uy8>`LYgPfZMk0mKy`6RaBgT?X#N~eyAJxT*PwddqC)~w14d<)&T-TUtLpvCkS zL-`@bGQQnB=@*5V&hP}Uf2C@X6QWQj{z%Jfj_dQ**DIQMf)9TBAb3d3^GuUaWsLjQ z{Qc{=UIem*&6&S7<CXiV<Q*T*-Z^$>`3A=sinShp@+2m=%6;2ddFivzspWmg-RFN^ ze4_qc;4|;ep2#W5Pv>8K`7l)Q9be*8V`bI?=Og6?@{5-&Tz)(wCH0HjwgnU4b@cX# zy`Fz;U;mX8Cu*O&b>%M;lwI>8oNMFimg|D+g_<lL2(7+d%M;AK#WYP^<r=@c-Z}5+ zYdI$jOiLdK?a%(we_egOeB!gcE4bS<?F)5(ES5ULb7hslvlm+#rhZwGu(EEI@UnlI zK^ynaf3hputRrd0C$1^3?%XTRt!BBr<d4m<w2GfzQxdiI%gw4RH|k0}wQQxfZOcOU z)BD|w-}k0)JWLLoU;p95M4n*Z3-$)TSN6`-FR02AIvgVRxcqPEmOG9)`O?M{9-fYT z`7~l`Qo%;G>-JAmC6>K9VDR*_mS#(2iQF<j(_jzAYTwr@n0~RR1#Gqbu#!EhJ7GrD zj@Z5@H~2c<sv5uNHS{t3uW+zO&d>9(UbV-G3#A7nmL@y)$30$__Qa!~hi|#vPM3>C z&z~E9zmdP-|8eE0Hxm+98G7#gyD@jd*{@&I6OLvr`ua_=|KskurG58#xngaWmWC*{ zt$gj)yujUX%lauFrq296@8HVNzT6zp;&P)u7H1X|i(WmyynpKJ4K~*VSNlENdB-&J zrIga=R?Y{nw@zS?(-CGVI3n_~lQZLRe}40Znb%LR3_UbQV!4vcoVkqRvjUP$&v^cq zI=hGGMe%x@w!)2jPZ*Ror`>z_arc+|%Q|HqzDtW~Td8*Jy;PdQss1b>V}U;<7adG= z9xeEE+b(^d!kZ_ovwo;aKRLeDab9lTvsb-Aa*@ZRbYoQ4vRR$`oHo_uk6g=Jt#y-j zP3O8EnDK0`C{HkV*9S|rZRR%=)LCqIJrvsiyP|C+o7K64_4BM;#oN<=ELN!d{_sru zkGl!MTmDXHUNzI{+pz^lwC=r%|D$Fr)Zn!1cI%#t7v(Eg`|p|TX7zr_#O)Rb&KOMP zmR!b_@k~|DsN;TXsFVH7(vU+gS|5a2@}tfy@OsK~IOLhk**zswtgcUaaqY%EyS9}R z6m8Y&#BJV$B)t?2Thm_K$z3^DfWe)AXInw%vKQAD30aoSsyZ?GosF!3>(@U&-*HUy z@;F%c@6XSS-ZM7sZo8Dtnohnx*S(6Px2MVD*1~=Hy_d?fQob<Ct(+)&-OcXT8)lxc zGr3A%G!7@^R$UAYy11_NR8+mFQ@_z+k;A3|Cl;Mk2wAb@Po<^#g~jG43`|Yxwu>|V zmw0h8s%vJW!QQ0}c3&@PS)JqlaoO3f)U7f}?%*lGIh;iSPxrpouQPt!H*+H2DY4Br z6HKj?9mVI{w=dxN?q+p&CcmOa^6Q<&$_-C8I`vwtD?gAt^Q4pVxfAM+$_Kj@qwkcm zslH4pU-<q)NAdmb8zxQ_lwxdT+L$(vpa00u7mrI*W<=R9zAU_Ml9gV6J4@A>zq9(? z=31>)J`-!MC{?L7@dm%-GO>AgP8*B7RNOx8#=X{_q#3i6jNfng5xd#mgIDtOnb*pP zub8SjnqJTo&uPA-_3Mh_r!}2F!UL50d4gA3Re2vY=87wSfAIgG?*EoM>r}4)zk4s{ z{=NHm)|t=ZjZt0xP|H(+UviD|i3M5@w015Cz4YyZz#YGXx>M6%1m025?^|;GPhCXL z`W87;9;+?NV&bYLhnKd<rM_tUI6-t~;;UH_%QT)IjZOt6*F`*9r)C<>)c-0pH6cpT z<6{1mYuP*hCj4Pi%_}bcebemDJlp8y^#^tToD6FEH+$=mZJLdxAN+6M-WF!&+WDhB z*=38Z&8m)zR`X`wezsdYFl_(YRq|So7HD4J3Ety%qVS$d+e)#ulfpa=d_r$+iQvjP z%2mdZBXGF2PUPsXjYqzDwQ0)kug>hgKR0aQ`^OO*|1f?0cV(8+=cC>y&P+Eu{4I#H z>wB(>gmbr0!iU2*Z=89^HgR$$+uXLwz4^z?l)JMMIK5@h>#SYDy3m_v#lPOJjMa5J z7?L}G<V;{V?A@c{V8H}x6GkY9CS)!zT-_4r`M0J&@zo2lvwNO!JnUUm`|9&wxx;dY zuRL7v<F2*iy35MnWu9{j<+Ms2dv7OjO>{<ybSt|<5y!V$VP)fq&06g?^BQz#GPNtE z?^_VM=-J`Jb?c_wKlhehS!zyDv-uyjo??Sj=QFH6Y~%cIxFdJ{;~aZ#?*spXIcqF- ztaZNEsBw@#zfE;V-`ful&+;F#y5`An@zk;%x!=9MuyDw`2|kvO+y2GBBq@4o#QWFs zTQ=#s_Vh4(c^`RWKciA!zs4hWLnSZ9Yt{VxB8Bz;L-z{Ss5pq{Dl$s0X_h+nKFKIn zI^1)y3ul=e+gG&<%jKp_y0G|&!PLN#ZOqBlj8$8FE-aq*BX;q8d9RE$ah-*d%e1D* zU;U!V$@Ta7y!QJ?(@q$$s-C-GJnPeiqUVBT-%GjV_k9!Y4O+NupIpzqx(~ef`0{Q$ zxNZ5*b*!S^{zvon+<;Htnv3=d&Az?<hkAvCmxJu<+phzXguPq%FXzton(=BQUta5K zan)~UgJ&-iRerQgsPJyb4tc?gpEj(#r=-Naz&)WlwzokiQSRQ9zqiGdFPL|&`x|}V zL}`^~#Wwp*9h>TRMy<Wpwt33)#D70m>Ps%u64;;pY4M@ZOUqQ-EW@t<ZcALXtNCD; z|1{QT8tv-qB9p6~+g46KeB(!K>x9zs%eNgL8~X_Ih<$XQyYc>Jg|o$N&0YJJRpvfh zDs*t)%IDYTKYeg(+3n4_KX(6oBYO9nvVE(n*~4vlUT?nFRk_;lHBx<{8F~EQ=F*P_ z_gAp||FUZRub3rAmR0TWcZpRpcR7;V-Ld}B@8e8wR{z`CwPU?Y%zNR$DG7|nW;gu{ zJo7ZG^V>h|q!~)a@AsuneR6(LT3lR`YQhXFr56`j3-=gVx0rmDZGGaf``N$Q{v1^$ zc^?xZ{;b;)FDUqBM%ulEaN#c+yIiCvC3eX^w_EC0S(!8=$~8NGZqb^KSd9wDkUehN z0hi62x1au1^)9sF_Pu)6_p{#Ksrq34eGS|8vu|alF(g|}Ik5er*}o}^n;bjCBOYC~ zv*l5J@vv5J<3Fy|_iK*wKR?v|eS2g>tx!TN$A;Wj34$ws`9?OaHdlIfNXSw*spfyg zky5e3|5KONt2}zPx})Rw?W&${#d`%WsII6t6Le-|^F3G~$nNK;6u+8rkEpQ^>uKhn zi$A#p9<xbNjZ^LL@{0Q|vVO6dk&oe*6;BlQ^!L9_b>5IRLrQ9Y^#&D7mpb!lGsXS= zr?P*lR{A&9|Bj>M{gdKd@#k!gz5lgZU_bZ9y$udhZv<*?d^gNJrkx{p>*v`&|LW}K zuXt)M{If=H;(fln*FTSx*~$M2xy_Te^G{m9qOjBX*FXIX?|g9mft%{J&pQ{mC{4f5 zU$^Sw;n|%3G#y#LuRK!4xBB>hH`Q&QO|>STUdZs;QTBICd!>YzO5DPZMuyixN22_X zEcoTSVqcqmtJ1Y89T)7y3T+dAv9o>;JQBsndO>O3WCq7h8BPaf2mZ|+mRcKUa=YH) zm-9>bzis7_x_p)hm#PY3Z<RH{4orI%Y2GjoR&d?o%jkP)*-QD(8|$7*&AWa?XIIFp z#-EF`ws_r|;(Gl+C{y9Ovmz7yf3o;V?MVmi68kbkpTGO<)C-HHcFlUbTV}q;@in_O zS@&676MQ|zS+H}4@x`vBLi3+5TqQ$9&Yh^Z7sKSAdeCl_sn^o0-CvJn6@*@UU2r;o z`-8CCdpQ2Zt+^idu}zgLWYM-h)uPuQ%1ed4uUx+!alCBr_YbeC^0tP%w|YH!`S6z2 zw2GsupBDAm{C6qcbE|#7u2x`x(z9=^IWfm)uCm*%=@oK~JEA?*CDN&T$4p_Sg3cq$ zgeH1#@nq0^v`;Ls&p|Kli1EAmp)P+k6J3sIE?`V!+|f5n(r(w)rq8YCe=L&Oe(H6{ z`ItRk6|xfzS5K<Az!NNa)F5@o1@`0LyxLYS{J6V3HTB^x>Fj2K4H>I?`OaTry;T$~ z_jGH(GjFEPi-Su4tSkv!D3P8t!%DTQ!e?&Qmh(aLo^L&Wu4#YV+E~tiX5Y^HJq)wv zj<bxj4Q!q-^p<IwhRMU_F-%@-u6_D&|J6^MsTPOZSF+gF1Rid`UAe|Cu;JC-7&)&g zMU@(XUJnlcbYZI3ib>YiaL}CIAjGP5QSXM!k@;LIN`F&a?zju;?{JaM-)hqtA*i&? z<H#P7jR%!39Trz{XxineWR|1!jGOh9{InB^Uv-jZ{|a9$xMJ?c4h;s|n1H{hLwD3$ zu$r2(rbqnUC$jNqu*2Weh5tX9Fqw)N)=%U5<}Uj%U0!I8yzA=@qZMKL>#A>T<$tTT zRyigqZgu*zwPA+pbDKPSmdU+0Y`GEFBB$D>*<JT<*5~Z}C3X8Gn)df^cH~N|6H#!F zTX1-@D^GCcsRdcHg+2tobb5MB;jqXORd&@qP4C&6!}XW!c^#q^=w+&~%5dtgZ$WVd ztCs|=uH3UVIzlPl%T#)02(PzElTi9zA@Pv*cGVXTh3+=J+Q||U&+XN6)%-=+3U*Vr ztL8z=eb+RvZnwI1!z+MkHNV%KHl=GDTvp3+T{t3iHu%p=t5lag8NpvyhcK~vTs*8g zX`ft3{6V3BTK^-PHwf!E%wzrF^VPuZ?FN=F`XYkA!h@9$FyA@wD)NZUwoB%$^IpjF zZxCGIqSQ9I<eI%_KrOTNMPWgAhHva^7~|Ip^@pF#y04Yl;(bQDLGgw|zuM#(lh^H$ zZBDLk=KZ8<=p%dl`1^Bvr-|u>-4#FHe{@$~!8hS${O0-{k}G_F2397qc?q!m(UNMq z$TUZ({E?>ZohLl2uI_sOd*$mU@jH7G4mCw@4&?s#>t_&S-gR+Rjlx;&Ld%!h{Mo*s z>d(q6ZS%FhvQ2Gh_ka0tv)gR10NK(NhqE6YUj8g`&)nFU1BZQu9+)te#+Ywduybpa zMv`@_lA4E0)sB$mLQY4XtrXd~DM~_1sn20Euj-yjA{(9lTRj%cnA~ByV(}uEHCHwY zuU1j|e!k;|Q(*+dw0Ux7N?n>BFaMcl{0NJ-75pj^Qo!}cYqg@<%aHH<yxXqt@#5Oy zC7^iPU~1?E?u0N-OYX`_6I+vpFthz<1N?s3IQMJ$#vcEc)t`96Ak+@DZreX$gZ(k{ z&qiLgeu4+qcbyS$F7e;KZ3~0+s+QV`jz{yZvM*l$V-X)8tJ?lQ%)$}5TvOH>>|ZA7 zyZ7M}nN!ovRYSPMlMMpZO6GT5+26fq&EY8%lr~Auo^vQsX4RT~OE)*Ggxt`2+!M$Y z)#R14?8t{g^$y#s3LY1GmoJzqUdl6zNh)ET^3s46KI&IQR%E={b82Gs({974wUNsl zLhoC3pIwxFp?7&h+7Cxx$HzCfpVTt+IjfZrxb0gJ!~0ox6nz>G@C19a*jgFXeLrjH zBYHtMF3Z-z!=Z6TW7G9hnyzWf1T2NTOr&1q@yBVWzpy^K;;hXyj(u|q4(SN~3~4;z zS!@^4)4X2)+4uMb(OWM#M6-p;-+3TCC#h?7sL}?d<JljQVqJeHbg?uDtzP}3fH6?l zS@7b**-GD52Q}~6CU;BN^T-3q{+ay?_?{hC63n(!|B=ucy2OJkZcVzaps<F+hi8Z1 zC`^uPyZXGwOK6f3o4mYY5|g{a3;9naTjewu&wlAYE_rr=$$`>2O=1&ko=)wsVO6cM z@c(=IvWQ9s*Ng`%6D1C95H)2j)d^hwZ>zIlCYRq;kvXlw9}fIIUEC-0FXVZ9=A;a+ zKUQlO3r+Lz5d7N`r+UJ`)$--BY2Nqx)K4E;vU`C^Dfi(kbGz;@y;4#pto6VBp~0WK z6+FSYUs|VG{66U{ve?E={!t9O>Z_1NF6&Bl9y&jXT-9jz<H4V(<MS7|d?=7EPOf>j zKr5k>?P}wP57%cbcq)7#Q>*pe&&wiAbK(wP6yw{VaX{;7W+7+&Ru|Phah&{n|I2mW z_@dv^A?o+ZspN`7gV;Y79{yS-vl>MQVOO4KVvqGT+t;W+%IZ&E{WIYZf0c4U*UQuk z_WC8#pBdVdUH%?sV3lwUJe1BDmBbR^((m4&zVhtf#hyxno(&?tLSNTsE?c0xoFSQ8 zTjkM8!Ho*XJ-T-MTCj|Pl|x-~qR`2bn5N|oE=K}eY^*Jr4w@{Q6j$4n7WbJ~(YH1N zG<<&Qh5UL}Ce7RH#Z)Waf2p{zxJG5g)|UI1Yd&Ous-B&{Qn_E}px@<|q>_;5W^?P7 z?%Te$WrNae{(V-T3U1ZpnnpGCcCU^467k~nmP%oX1zt0h{r%>gs;SjlTxI$F_<~#2 z7nS{&>fSwO8rkF@lJg{lc}~#sO)T;<-WLs%1g|o@*0eb7Zk;%{Dav!==2MdItfwwr z6g*)?w^hm4)m2<eI&4^VluDWwy7yl=W4&8#Ymef_y)3sH(&DE7h%Nk5wb#)07u(O* z`~8e$)UNN|zwfW{tjft}431_7J$DLz-dnUTx%xcomlq8`?mCx#vEmb~a=))o^7p&{ z|6kkx|2X|$;^{BWF9tI$oA#enm)sTlvaQ~@#5zcI-!Y-k?9Np?W(s||Jh5iR>h-r) zJ#XJX?P|YHl95)!+lTI*GyYh`G5pG}RZ2T1c+rX}o?oJoG1y`IdgH@x4qx*-Iu002 zoyZfs$C>Tew>snU<m4Gv`?}p<yj6_Yf13Bx^2Fx*+wCSLJvj5@sQ$Wrq9MI@bGGo+ zT{5z*dd9Yf|LcbU!LxQYQfiMbu2AB;p%`^!x|7S+$~&%CUf2H+35i|4AnRrP{Eia_ zt``;`o3`4fEwo$i(s=_@ojUV7@-ycA_S>&;?cnx3_P^r%PrmT}m$Bt*pzN2bO*)^> z1ismQRxRo3t{p}nUq3cfy5+Xu)jsDW*Dc@PpSZMt)m!1GT8r$sEPNXOF)f-|zI@dL zpBu^RY}!uU%9dD`cj3(HN9D_PKkjyGmKU!I$(yjhXPe`N%b!1~y6CdEpIoeU@5O%A z{dG5gzkDiqcisx2KOcm(CNBK%rn>Lg{8e9q<2iqB&@4<@d3cJ)H<k-ZVN1U(J2Lr( zkZ1K*Ge(`ir&AWG`h3+{RQ$DHz%XLLG|x%Qe=bG+ojiSU=ZqfljqejTBpF)wU36|c z`fbw8?=N|0Ro<*R&9Nls{@h6)Rb`fWh&{MoFHzn6=S#jlf7uC+>;C^_O2Yg2c<*?> z`t2>X<JH6{`OuHSK~oJbPZrtUsG1^Md-ZhtWUmJGX+o0OozpK0nK7=)V(H6KUNCLG z?~#Yf1`Z93!4qVxSoL$6c64V*FJ=r*h*kZ(xhc`>rQ*hodv`dRbtHOyek}9->2<E( zQxh*p{^u5|ajN?#zc?oT@6V@yPA{(9u_|<rtm;RxJz^i)>L-UN9ahcz_|5cRt*2_9 z@t0uJUk1}x1a<Z-{Z+ZnE?KZ4YG<gDo#(0cwMzSXx@MG!PGtS@D{NYa_{XKb4eHx3 z{tNAYayaUUvg)E-t~E;gwsc6`w_kTpZBZoi$KVCtD>NglXW7<olqp)c`o^~%H|}v9 zzEaXJe_Uw)>hcT8W+&?ZzJ0D7bC4}EI(l~fCbsLjqWLo`_tg5D|H}Nwkslh`R2TJo zmRHJ(Bf5W=colq&Ilf27k$?R~|Lq~iFRuNOzpQGVvZwvZ_FSb^?OQu$PQUn1QqcIY zi%-~6hANgF!rR3J`=4;6OxpN&_H)L4TYVVsPMUc`Gvf3K!HOi!gG?&zevJJW7ijKy z``5&}dW%4g0CVM1+qP>r?nT~EkXFxl7AqyUf47Du&*{gn6*f56{kp#Y-*t}b;q~`8 z*WFbAP@Znrx&5~39@(>x{M~=_-{hIP;?Y_!Rin+19-8VI`rEH{m47C*{qw7bk&#U- zE6%yIMl8PlNB7>Ok4pE{9=op5Vw}<u^EW^+l0o^A-<l4c1HxB1#U6x()h}`J@nY<| zmb6^KGJz}4_5UxIkiV;MEo)ePU1^nJm*2skm274moVpj~oU3!*n-_x|YJ0D^^FHs% z{P^kd_G!%r_#|KcdUc+=;O(79xw*Xg+c$ss{-=z+-fQ0B+_HN?O?6iLr>f?KcD~xV zVxISz&;Hh*5>*+dMtE#u2s%=!HBm<IQJ+9zdsO6X@lBb6y$qjM)mvZucXqw2b>c5| zS04Fks@FnfJ!f}hd%0ZQFX$>`$Le(?vb!T~(xm5wt65xYJ|;OHReiVOMC`AZaSJD% ztNZ+vb5>=4XJS^wpLLe;6Im<X@Cv<|@L#U9IVJAE*5dB%TTS<bmcQ7>P%r+%%v<$Y z`p2?vRk6MmE}!JQ&s_EoSyZL>>c+}_0;)Uu&g@+AZ_es?;j6{6+<Zz=tNbT*NUn?P znlVR|Us^EqtImOmGL5pUJ3?$ZHzdD|*HGfxu*_@5zq{Rn5_YU!F7NI;eQMP>7(79R z(J1JMV{pLMo`zXX5rWgF$A>(YTxJx+ulP@f*|utP3uw7@_UVB5B>vxv&+OS7`>5vc zqx1TGP49H|=Z8Oh|LL60y}a`u%S!m`<1hF>-(C^@ScrSk5hu3)8#lCV|0(;c(<>yt zLum8o5cbgd3t#nrkpCX?SLbTrQlU`2k4_v0yOq86BnVDcv7I_2UGTkYC+j<w(E8oV zOU#wRmNI<aRR3M&@83N#jc1w!KF+f$w9|K8BBb+|ds1$C9M=RD!TA$9JS|y0E!}jK z{4cFZ<%&4cT4~7?s`=>9M3IK&4Qel4pShNB<vkU-W53XF*HoqtDi?pHJIG(V(tZro zNz44z<s*DX<Mw)<!y<3_wF(b#EUB-!!zTIk*Q@hvi&GzZOwuWevA;N9LPR|GW!Sz2 z>aSW(2F~Vwl(<ha`{&M%8negcs|)&fw$#j+dSGtk&#ItzQE5MuG}Nk6BkzW0Ki^dU z=Ji<*p}kvK4d0&j7db1Jeq2+q^2e%AJqxcLFFMhyn5-A_M!P&Xaq(>zllB@*RyW?T zW7l3axgPnU8R1u#-WU}z?b(V|F{(D6Ra~pYKyBc2?L5J$CZDa2y!Vs-E8|`B>7CgL z{eLoi-I4OyMYRF5_Rh52>iq2d;(ZFMm+CK`sdz*>ZDzQ@)CdnP#uY7#ZpH<?PWEm5 z8hTZ%w>+Gesdw+x**CNn-BSE)9mMT>O7_z8z_1g~x%_)q`|Cw7dth_R{%p(2<qtf3 z8;{B+y7;UTvA<~_?9`Rv=FqsAUtnYY)E77Ir5-f+`clRibPC4PACoc{p3v9Z`|ruz zI>$qaJEyC3KVx0y_B=+{K2F{<^<~)lg5={nrduB|`?0;K{miNrvZs>FtX=AloO6{8 z`y{5f(4}O-%sJcNOo)z5Dl?nKbmZ@4)iYvKmA+M8xuPc5%X!(Sk#Ek`;DWrFP0_c- z_V!nM&eRN0I`=AcQ^L%q#*KRq7;JUCu-K?>I)C8DUzSbQdmig|6g)q1@!}Ic&(p6n z<J@xZsjE7knsw%)`F+KsvKyD3OT5b1ygu&X=ZnsK=j-AVwno*tf7c5zF?_AOIId~h z_v9aQWBV3~gy<?+WpCPUCivC;P0W}4n`W%rKi-eb{y*t-p|y)V>kgLr#*<&!X8rE? zdh}ZxPw>;D3qS5|Phwa6anky4lTLTD+V8@1<sz~+Q)f(fkFiT$uiM?M_P@mc@TOwD z^AcZ#gHL^CEPEbT_vq#Fr>2ofzCprYJ1g|OKfKP2vs(P4XYVq(ZJia`t|spz<Qji# zWIWp>rF?mR>P60Liaj0QgN~SrZr`3DIMMsf2|u10O*gAgbDVKgv|p?APUpzCd`I7d zvw9>hu1-0-&Fk6|hV?gHcqEr`RBe%YFTW>|ZSM8GvS0l6D}*jh)HIFAeD(d~tX-A= z?E`NnKX>vqnN<}k`|0VM&9heA@3&fTT<cM7NOQ~v*-uk<zlxc=z;v&-X;|=nd6h*b zY7(|b(oP1p*Q{krpQihFbLOk7E0)=DWG&w%AQ~v`JxMIN)9RUSw&3cEp@)JKu3wot zt61gi9v)jOle+Jw^ADKGiLSAj$2TcNJ!7_h$Xo@sIR@|BZyge6TXFE$gvD1MEK~~9 z&D!vF!g|*&a~6m{x|;Bs^U$flnITyR_6ig_&Nt4T6>)VDoBCs2!LVe{ng<UQk~@9R zJ{0n-^w{cqu;ZA}NrR*Jc$v>AFt6unGL3BT&3JEp&GE~x8R1nOA<bVE@9(o~Gjxt% z-*4r>JMH*_eFwv<PAHh(P)eFFRb%hNyRCD@l?U&)?DSRsf7|4%>FMYtS;4IA65cw& z3xt2n=~ca^d7-M~iphK3W0T&uNqe_+G$o!o@?MX(<Nn;RC-dIl>MGSfuenXQrLo87 zSk$UBmTR<>`L5~6^nKs<J^7iP)zPXClg$Lnm&}^6aV>vzLguAKE3;>vTy=C-`4T@P z<|_$nSH552e2yXJ`R^4QU96>7iTT!Ed$whj-toD{&Vucd-qUiAO<Ll5#IAqB(d3No zx2>-xf)*3K5Bc+Mo^4(D<m!FJ+G1-v-uLaB{Jg~Uhrd(6)fvtkA{Y2i+1=&#Jj2oE z&hvFq9i`znZQ9(9^n?hnl{>uTXtD)E*RvOPT8k{(J>%KF=SS{+lKakL^XVmO-|iOl zKNNn+zcYNkhApf6E8AlIU&onrR)<%(b^dUXTq3UX*E`C^C(7l@>>nACTP}&;u3n#9 z-3Z!wXCCvY+|>Q{?te`!+##7&wN<N*F3+=Femm}y*W|6cR_E!S`nL0}%reu`r-o-D zY_iS;n4DzoUbgQ1OZ_C>N2iike7$1ld+k}Ebb?QS{GnG)B_dOew$70$6ET=obv4On z#`XJ=voCvPCDq<vSW$ia%^uxt<}Gq_txG!ZUzJpP|AkvAxAFUDvHpi|Dz8K(Ei!xh zV#bQI(MwNzL@$V3@cAO^u03Vz|D+b>UB4n&{%`k+MF~8Yf_NXyoIUlKm+m67?JI4! zBnTJQSyuUlE9phM&JoqG41RP?X;EM8)wuz|1=)dO=}$#o_|4D^*!5@6AE!5OGz4{z z+ZZ!_SJL}#Cuz^R{eEOv=d1hoIjg>0SI>ARE44rS#PSn||M~4#h~nM$b64Kg*DtT7 zt+eX@wQJ409Vu&O9@$efNzC*|S%a$k%7e`=G7tK!`*%G)m-}u<PiiAy!EsIRP>n@L zm9vbO-PJY@C|a>>-JQa7$AoM>XD&P@RQ02^luJkMuxxh3`AyP?McNamrm}FYR;;gB zZq*Sf|EgummW)^Kr$2iCu#+k-U(fd6BlFcqb(PngyRw7>_x@e=*DIl<_J)mG);D7@ z-`HrQ(l^VF28kAhMA-#O?sT25+kVBaztcB3ym7Od(eYI)zpH+T%rJTE@8RW=tFy6n z`Yg>29XFP*>~2^6qG7Bc(WYq^VOX-YDenQtvGO&|65i*ELO4tM-p(!WdHdJz=r=wN zoxSo4R<6ErulOrh{q2o=zbha8rnlqRw{>riNC}HwlS!_=elI9z{n?c(<6E1Ps*Mdn zZTo#HZJO;rVlx@zX4PE})A`!=l3QnPeeuS<&mSN87G?VNyV|zx=NIq!z?M`kekZAV z`u~H;)vSlFeE4x!`|Dqeitk}MzRt7$=;=LL@Lr(CIw|M<PwBq5dqD<dD<Au&rYpDA zT;lfZn#&vaZa%khFZaiddpGABY%@3c{7!f0k@sDHH~wID`P^n3Jnc+nw_MQF#?oKh z3(vNk>f4xh@yc(Lo1a%KTX&xQGf3a9AnOCk8O6ufM&|tWoV_$FaYo1XY5y{99G9-l zPCqqEwd|%9>-N*rZp57y`64M?Hs$yQrA22W7QLPMN+wa%aAlMG>W}g-eKMXcjc}3O zUoF~s|Ef&x`!C#!bS+=CL{4p7`f9@exo0QY@0YP<(U0c)Y2|yNXMV}?jrJd`_u7di znSL!!ZBG)+*PVFx6-%y?hHhfx{Y=}GvyTizlwLX41@$#V9y%por{ZdJebz3aKuO^> z?{;LFlm&l(zx&6Awp7{MI}&Cx{p}3;8$9b*Q;nyjudU|XZLb8r-@X6;X>iI6CFA_~ zKks5y>ddzk+}-;*<KDg*+@|{OlW*L+apT@obNSoW($cr9|CJ?IpTA#|^ZxII8*yfz z&n=w!-Qg{N-+kL@A9o+?DK$_#eC5XV_<#TM|9^X4-`xF=Z<p<=Bhl;r&38H?KbhhF zJQnFCXLy2_#0F$3TAz!5{bRN3;`#k24Ze2BeiDtfZ+yLd@!$LV|NWi(;MZMwyO($W zec0{)#P^@bJ+>)7RHE8{AMR8A_hE;S{f>@l^Z$KdWBs8L^{Cw0Rc3Gf2K&4jiKiCL zmyh^bY*l4jJ3TFKU)`_EftA7!e!cR4@cJf0|M|;1rFT8NFTE>w&V#ot^;)Ne)K?v8 z`|<MSoTtl$qrVn!<iCI8l>+0bRYy*GZuzyT?uW{){hPK{={{QS{3~7jW9FWYrwjS- z_k=w%3=Y`ld+=oMZILg>JdAvJd+v+=eq8bE>+da&In2@jif;VVh%Ohn`f=$jyVGav zWH;FFliAQPpYQgec)Q-NjOcl(s*g@G2tNM3+~rS6UPFiUMx}d4zOT>cGQ0OmBxl7d z_ZdtnGm5(IzYUZ>u>7g*Ed}Oj&wJx)o-XY6?_Dny@%6)H#@p|`Pk)-TxnqU+{W-ZG zFRDLKsjIZ}bNTvf-fl_vBM<XA_BQX6`Op@yNmJ0Dt>eVp9i8GIQx<d_FmQeSFU#Xk z-VS@eW%2v{rJtlc4&LE+s^a%2%|E*HAK2%;C@X5-zH|AbW2$Cmi&W>W5{mg76FD{D z>S>`r1qPcV{+`_MDzd?{yJJ_?y2sv;?(-Q|)vG*eTY6-+z(nsCul#kCA1EZ%{697A z)mM=z>^=wQtgVka^5Fc{s~@jE+T#63FMWmoW$|b2Hx&MxDt+dQiU0fZ8P~er<sZIZ z=KXVgxq5~6<^5)-N`8yvf4Lm|>t$R1CKmfYQ}WC={aQWQ-&H$iuja><I)zHB?@v&D zqhz<0V}Xl_>N*`&9VNR`v5#t2ZaR-H3wJZTdbr88!Qb4jcYf3Iz?Y}b1sgaVSr}X( zyx*&D{=2)r-+wITQ1pH}|Gj6MCY$=)e}}E_EBv=L`pmcK{hycD3+BcgyuVcV&vDVa zr_3vE?^q<{9g)=Mm2*PqRifTU&8a&qr>Q<m`Rf02TcOUX|6lJ+(g_q(o#yw%|F}+4 zWXFy0CRUB;U+zUVvU-o)LR|DNsyDbE@%LZCVAHj#etwqVbRDHvnmdH}XM5i2@Vhj1 zR@0};HzduJj`<&4u5;k>iVhnl|M`Bpa(>c(_pJHyS#@_E-;)c{^ZzhNv#cn0+gtZ> zxx>*}Rx@Y4x~uncTS?FMPpbExg>>@ni4E+O{wXZJM<=*b_1DWHtxKnbt`_>(U$kGg zZ_3rp4ARrudpkn@_WHU^diBFA?7aQP4*!)$)<1S#;%BpW%a{ID@w>W2KVJ88xoZFK z`udf9pC-AwtV=#1a^Y>4RiIopSKZmm8879#4=XQlofE92_x9~wSs(uX`%gJ4)ZB0U zVC;+dpP!N>xZu^#qw~eY#q+<3J+wM_`wH*B<X1xZPc`?P4dm3a2t8J>6WE#j^TR#P zf64ir`Qg(aEkDW|ne?jb)r?IxH9gzCS3OSi+OnryiFL=GDXKg8ru|zfvS5wNodrT6 ze?LxfJ;JMbAaqZM4U=^6r$nh$n(vNG(KvYN{lqUZO{^NH+rQ@oFL0T2Yl3pYnpMl^ ze_J=DW1FT$Sa5>i$4_2e6^nmepWSr$aAy0DyVegA>qQP<NiI7f5&cBG-pa;??^i`d z#dgMee)07m%t|}AKepX7Rs3Zcd;RwnN1lq@o3`Qz=d=i$WA$%zFZzc(stCNYF=Cm} z^i6%dLJg~)Tj}YiehoSP=<M7T^IUbj1>c_vVpuoNs&KnujLWKj5n=n6xY%s#sMwnR za=y@mV?jx$v>q*75$AtULGb&Oj`oY5o4PV)GOfGUaYFS9!~HL7Cp9;}%-sIt?u0qK zmId`4yhdRP*XK9A^JTw&(D2XPeT#43Q@yA6arw*D);fj74BL;Yh9>pP*$I>ubgtCg zqZ=sulsV9L`i?o1uFA_tupD@`y#M_oCBN8Hulo5ny3Aa)zlZAp|L5F%&#?2VE9%R= zrwN6#I~_Ti9BDgUL;jSY#kL-X&WiA9e;*5l2OV*~&7pJm<Uie;$2wee<Xx5@=%`Rw z^<Ma+-<6Bztic<D1=b05-Ji;F?O0u@=6CjDiD~r`#_xAXw-mJU8eiyCty$)y%5mkX z!`DAShs6AEUwB`cWAS^^*6ok?y^(ahyY$ccwmET*yYnIrOwZ#x@<igtrqe5mPB8p+ ztDVAWS5x#Z*kEdhy3pL4F6-Z&6bx9Nud5Vk&Oa|o;M$H~k2582EnogXPiv9ie>=Mk zK8-94Pai(Es^I!o!nMHl=)Mr8Y0DR1Y*(xM9<Ze-q4U0}+_%XuufM;_ws6NLZ_bsw zPE2uVpEP@-SHXp43wx(8n8Z_EzeC;o!hxc%mxGNAC$CP=TBIHMcTvjH=k0Hm<Xl{B zLiV_s3BLa(;_z(CihE!3{lm^rJE_{;v8#T1(ZhnT!A0etIW{l^mw!~!J0%n*xU;3^ zhR>x2%^g#M4=7Dy?*F}9{pBaUsJ{#6F?Dy8e^e^^&v$P<@1gbY_nq<dJY`X<;~jHK zeDy}3DU0>P>Nf9}W7u>2z<u*cQHQu<E0y}U*?jSz+7Zqbe)!Wn`;hnlmb!L#9RK*f zZqmPi`rA)lZP@qQ((sYnyN!(R|2ap0%Br04Y4!cT<<rjVUoW)axb3?sU+eaoc}!>5 zr#&kF{i9Gv>6P%I>aC7EpEe}f?F_nHF0;OJX5-wxdA-w~{MxxYsJp*UEj7}1`h|tI z$EWQKxAwSv{r$}*_p5hi7aJB=-?rHw#Gw4>>XxJ1^j&SPT&yhm+j3>v`o&6e+Mgs( z-^`fMk;T>1u}yP<-v@@*LRDOSxxoeMOYE=w*nRkMxwvIr_?k%xEccf47A2hh9b~&d zaQ*w07H3cYd$%KSgU2UnleK-@YS+KFJ^k;(<>dz_va|I^J(!$4arPDSjH=9Ax$IwG zhHL%maM`o@==M0x|B*M%Sjz+ddaZ6~Ugog(NJV{2<QHvQ)-0AQ)|=i-Bvf|Zyr-DP zl~>2nw(@wMz~abN%uQCYH@<$}y`rc--ForG!<U)A6#xBt^|!O;e(8<u3tkrO`4lae zP(R_6{(Xt21g~>{U+-LaN?$(il-bkpZ|nV!WOje5mXwyM4%nu#|IgnG!3yyoYL&A7 z-Z5kSrC_TYUwrsu`B%P4>^7Ud?in7wl5BpWt@US1wOzTwO#hts$9OF**<U@~vv66y z^WIpor^o*uDY7%4|1R@k{G|up;cu#}1WsoE;@+&%<bL*%b-?ZSPZUnQN!n+S^*iwY zvfLN4PhYNR&Gz5-yY%16&~EFAQ8DsAdxSo^>F#q5Y+|p7s-2goW9{M3INf5RW<#yK zK~=@OQjz*{hd=A?$*Tvte*Sw?LHbio-k0!7D^sl_lb)9BTDWiD^h*X6HV+t<oO}K> zvv5jaTXFHf8#DT<&9em8F7Fmzx$w)(etuncg{{qISJEfByt!=8cl4%XcHz^9QFGqR zzxHU_l&-ZdcccwinM2-ey7cJVlYbjB3#W?(_gepZ7h+O3-M^{)y-d{?-x-x#WBZ=J z{iGl@b7hm+&eQBE$Bo+#x~5uf5j_3*a933vWALY&iJpPywHepxD80)RT*{#HC~i+j z_o;oS|31FlD#xh%Xp2Fv?z_lM>-BS$6}&$jvzXH*cP`=xv+kp$5Eom|>C=SDy<EcL z*g97%Pq4CLjdDqScuhHBZqxVEXR5>dzQ4Z16Iz!a$A9sB@7p5HxSzIitNug<<?lF> zSh?a;^<qE&b*I)_)#~>>{~vPd{i4vHz1P?G@jr46S-+z9$NAt&t8@P|za8&2GKz9B zxi$H$&wHu;x62#uR<AcZG51@~y~uODVo$Fxs&rlRpLt5W-7T%(%dPfoc;>TdW6=(A z;a_5l{}lb06KY=`R`)#a_&mKS9Z^4@zJGjY%a(wMDe-m(<!{Zotj_FW)A8;7g`$SH z!WWb3Uz7)E{C&JN<iGBZ-Rs>u?q6l!^F6cqj^<f!?e;MC)=&Ie;`1$c$)A!<39ieZ zl9p+EOY7-(tt>g?$;OL5WxH(oaemD+!`Yvr_jPw=>@zrJlNK{W?CE!{drjMyOub*B zzxtlzt=)y<bDQ>=w+LMnvR?YPx&83R@_zPX@3X|8Rc~?3+2-vVuq)%@`N+?kwDyOW zf4o*d`~R6`|D<14c7MvwneH4r!~CP(8SSO>Z^z7Fo)Vw?S3f#t#?ys*XI5LQE=sNB zD^I)^5i`T=|AWR{uDo}P+BIe~r|pvY&no-w(4L865|*s*&$DgpJ9}y2(=WN*{#$1D zZ{aFTwVo^2adP8t_V<haIo_7ualSIU*e|j<MNBq!#z#kns*hhKXSDA&&{cXD8S|hy zW=1&sG|d@Z^O<xXJ=`$;#>dzzhwquQevF#)QAz&DPJ{c(#_wNe^a#8EnD&&>W4>Qx z{Z+H1?ti!1&+SqVeZw0q(5YItoqt!*KIz|a`P0ROuPhLFeEp*FEU}L+RSUjKzV-UL zK1cAQTWON!EBOn*Uf)f<(w-Dk(`>+{oA%4w`_DQ%kIxdh8rBCV9px*^`8esNMt<}k zz5WI}w^hjps?(muhPZ#Xtjx37qPhP~>E@Tu*X+so`^V^2*xTT`sbvQ*OqD)mnfoy( z`YZph{5QXiy3ZGt)aQoQEpPv6zx7kKQnUHDEBEGZUh{V8(G?wP4FPj|pRqMO_jvxY z@v7_UU(0nx*o)q0{a@~S#O`lR!~fvd@|QpAMa8MUpFXqPzsimM*!z2~kIUabdR)$* z+h}cmX~zqJ{n@<ng+2FeD}4T}3#<F>A~S2ZVb-5_S8n&--x~EH=5hH|5t~>U{krhq z_V-uwCS5)+FS);3AU&#_Q%+W3|85JDy6Z}d`tFCe|F(Nto*(gNovBrRz@K*|HGkek z{Q5b&<9=<{WxX{YcVFK4arZf`2a{s=SIsx;2>p5W<L>G91%KYnEB^EDQN+jH%rP^< zKkE6+{#0FQ5%lMsW2MQ{@ZART;`^&VEPGt8yV_;_V)?ejR~x0D_#S(&=k~Yxzrn}d z)yYTS$MJUG->V&+6vB4&y&O;X{k@W}4%ygM`22bIFuLphUKyGFtCv6cdsCs^KIYFl ztHxN~{`;|i*!%9^mDa8cmu#Q*?Ow&7b-#R$9e=OK*Kxo0*Rn_DUnPJ4y{Ryb!@jOH z<MrA;{{YToR{P!tMVjXtHcX!;alm$FTi(8)Z5$TSB1^<J+9<HR4{+sN<>33ZZts>O z4DWQK-prpSallb&)%p##0iPAZTwaUlMDm>RKD^waGo!mHr1IZ2%^jPb{PfpU&2kWV z0!kG@3-g)#-udUcuRr?Y=D}5evYtPhs%mj<)*dU-uhB1?+l2zt+p?aPpKQ9bWNY{1 z%<l4HeW|(2r{1@Ff41Q1^)!e5#i4ca-h%B`;=h?xa)S*HxEPt#+>?@D;PNI~b<NU! z@oD$u73#jfdwcA?+@6C!?rI+Yarg9(A9popf7&gW%~;ldUv|NKdH1iM1s|0!zx$~C zecQ43dbi3i{NCjF@BaRO=TDmMy!ZF(`u`v2<xDtfy7OP*x|3`(V<u;Ba#XwiWENOV zO**B>ml)xg$-G88)vl*B`>Z=@dQ)L?c9E~yi6^s&5#EWzl7E8h{>L{kGMtTiEU|^< SjsOD#1B0ilpUXO@geCyJ9VNT~ diff --git a/wp-content/themes/constructor/admin/css/images/ui-icons_222222_256x240.png b/wp-content/themes/constructor/admin/css/images/ui-icons_222222_256x240.png index 67560da9be4ecad1e3d3d981cf7a92d2970a2f7d..b273ff111d219c9b9a8b96d57683d0075fb7871a 100644 GIT binary patch delta 4292 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 delta 4302 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 AB>(^b diff --git a/wp-content/themes/constructor/admin/css/images/ui-icons_2e83ff_256x240.png b/wp-content/themes/constructor/admin/css/images/ui-icons_2e83ff_256x240.png index b425c446d2444bcf40bd35581d2171c63658634e..84defe6e8ab878a83d7ed145c4734e5e1117cf0f 100644 GIT binary patch delta 5287 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 delta 4303 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 Hl+XkK<gGXF diff --git a/wp-content/themes/constructor/admin/css/images/ui-icons_454545_256x240.png b/wp-content/themes/constructor/admin/css/images/ui-icons_454545_256x240.png index 0cd64a21a929e1dd09325a9bb5026b5517e80346..59bd45b907c4fd965697774ce8c5fc6b2fd9c105 100644 GIT binary patch delta 4292 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 delta 4302 zcmbQJG+SwcX1(jc0y^8@c5Bli1_lPdk|4ie1_=QpmdWaj0rmZ!E{-7;bKb^sC*R&C z$ad0W)zg+qy4jg;qP(rrKTpcZzMi*smhQ^SC7##6{`-GklEJQkUtoex=Oo!0FCBSC zrgHiI2eJ$&y;N0HWEhN2d|P{{Z=&N45xzN%rdOHs^4$6x7&XrtFt@F(<4lx0@ny67 z47(+FrU(gJGD@;oCp@pe9ba9_`L1yiLms2)#CS(XhYvaZW;2%`mvwrve$RD-0J-FV zDhG$TyY$`{whPFuY3cgI<jv1{-#LkgL*v4J_8$T=%qon5Ec2Ppu>O{3esp7_*&DG} z|1~$1-}&#Lp$GyGh21Lb9(+)IG-ZS1yjKf<HvB#A7{e&|=JSa;ssHQu>|4G|L1FPx z$+h?MHQod|WX;)F6gE5ETgjTo<oU^Y)xK>@81H!>^Gn#;dhl+GYq0GGmM`X69^&8b zZdv%V;f3yz+1%mpZ!_;XacyVHYcqAO?>1~lHh%uuaM;KkWVxcE;zIWvu^-2$uS$BG zKc^z+M#BaBj0?I#OHXhXSvLgKYh0RTBVy&e<oLIvt1et#xcba}#{fqE%pLXd+=@*u zJ2QMD6m~O*amcooHV4U<F_nm}yRhG9x@zLx<<(LjA_VMh16rjbt}nAYysFz$XQ5xq zq7B^a`3nBO|8V{E<KLaJr`=(pg?&|j^)~@lwFzMv6a6*a^gWg^7fwI!_5H8Njrxy2 zx8JxpaRL~8=uG&WyHdJMGN>`&$)j#(<wn09Cc@c^1zE#hDa<+ld8+e#rWG*{kFFG5 zWEH&A+LCcw$aB?z4Ki=;PrhHo?3C-x`k^r^^=hEX)~`8b=bKnuzP0_fYE)o${CDJ7 z`T3gecBKPX4PBGo&Z(T>(QbRw!v4|a`gn~8`d>{Bm`r(IU9;eKiDSbBhgI&Uf9i^< zA6U;|tEA=9<$B1+HB4UoQ}lt`tmX}OnBItW-edZ=+vfEeMG3xleG^J;_}mV#Ir^(Q zGDx#Tu9TRTWNfjg{=6xd`0uR_%Rg7&SY1&rzOns*mhU^^-~VcSoIv1^WAb+YLdg~N z8~RUGox72jAegTw;*rlKx$4q|Guifuy4yZI)qKWj70>&O&3Q$QbI8O+H}=2V<oLUJ z+GVyqxouhv1`!kA1h;Y|UNvX;VC(4Irt#q~!@PjmYs0x~oliOz>+NKibWT_3!jjo8 z((_igTuT3-p<*ItcRn>?slYm&?-F<9X1Y61d{@6H+9~aO(Af$79B&WX>8-0M-Mj5? zLP7JanLYwHCI8m!Up|L(-)%WlF{#I45+Xkva~mplobkKaK1b<hc8+jB&Ob$)`V#)a z`)|EHJUl#h+&}UDNAnrsvJ+2r)gCc#-}ryRG^RbLbxeMpTD-b(!e+PTMW0%3SF?0) zS@<_IH8+dzUA>aI_WHApGFtovU#AvGUTaU^S<=ribMJ?@UvJe-nk&e3rrIxx;izj) zK3lu1!{(~HEBg%9(u@ACt9kFW!Lu**t!|md_5)mU3a^rnNi|v7ELeAXnK0iQ=1&g| z8?Jshcj3u7?;jEejyE|M{g-;UyrKMr``6<Ajx}AY9sBQ3-D$O`zR+PyqfOlMgR%ep z6y>jNv<GFHhnJlaAGIWX{l(8F#b36Z|7d`=xl~(LjacWM2P?Ry?()&8C=`75xKWC^ z=PGm1{5gedjwWAK{Ot5~1Do|iLr%G=PX$=3zm+?6@OG=&h?Gq6$>v^u<X%{^UiZ|s zk9Y04SY^<5kl`5fq6VRp^(^<ZUyH6{7LM=FofI}LHLg+6NQp&(?ZA!~2fkLga9r@6 zpRr}3iHTgp=gdjbJZwu2GV=KOb01(ileYQ7tBD)g_B2gzNOn??xO|b(*Q1SdrO1+& z`I04-3_Of`XZF1|TrhF<+YcU(jjMmnRDMuW_s81lz~kfnqPrg?Z7yBjUBp!1^LKtS z(+cm#ZS#Lggp@4clb0^3I?!n-+oql;w_wA+`$7q~+=FvMi`O~Ua@$lk<u}f}G~MBU zj=#p6*V9-ee#_6Rzvt_4jPHeVWZ9&JB5cn-TbA@O7A%sy@GY6?&HiZ&)*MPqdS`Bm zi=S=0oF!nB`fP!)3ZqH+Vs;(I_y<2b>rZ}J_%E_d@PKtoGWV5-PoJt<h>OYv%;9PO z)xMi`%^lwZsja^p%-Vid>}fFk*CVj2^-JUZ+v3~G4{%BtFf~*hIC4{7VL|S@m8``( z9laU8H#|DBXs3%4oAEKe*xzo8KklgI>Y4rTcniat2`UO@+z&ow@#x$>rOU|rc75); zF6IaI##b4iF>XAbu=IS(xq~9_F5bPRt#)zO6U}#Vat~M{*u1vdiX6R?)Em*?+^YBS z)sv?6y^q)4nhz?j3LaE^(}|hay)~EV^NCKoGOp?G>N4en<IR%h=4`k8wq%<6+nu2q zMSC`_xgtNqF7?CCWt-O;mwDK4n>)cd(1OiPt!s}Ie|@Y>(UQ=4GFuzxOz%1*YyM69 zNQ2$YhP5UaPo(8I9h~~~Rn-=;DQYuL-%hX2+cEb+_Ai+SmYeUhconDb?>u|^&Gh$t z;*B$#>|b41UK6lzeR1Qf$y*(-F|4p(nf*0=&i%fv25OrYeY*L8=cL>Jms`9Y8?3&q zK632ggyWg1%Xf0iuCABtHrqXkWkZR?mG188>(A+5*b=z#?`_{7M>u|P{|VjicEcgo zD$U5xt|ZUK;c4)y1lcpYk49d)zuC>@@c|AwUsLv}1y|18kSP@m=x6e~7XCl~!x_yb zZ{35-3i*F{)vo>bZrK#Qnd~t}{5w+Q0&d@rIViNsan;%U$ol&sm(15T)tk*czLR-| z;engt>JN?{6+iy#>Gu77R}2{~Z$vJ4`^UBK>iT+<O)vTHKMvEI(R1qU-_;j+y5=;f z?an^VkmYxD{-FhnZFt(U_$=a6Shl>Jd;edVJBupAN%44lIop5F%eU5CGAZ9P%Vue~ ze`oZ9X&Zn1**UrQ{r1mu<CsL6?Gm1`*IUnTKA^U9{~FOUf5y#6JKmdTa9-JOlX|u_ z_2`@FoHc!K!}a%HKYahm@9A4DOuyI5S;R|3@h{F0U=8y1`Lx-h!N1!0=67BL#mZA} zpZ7b4=DsRATITv7F<8g8BT+`nCZvT~kxPhKRYgTb<qe~=jbW~n<qn?E`ya14?G_QN z`Bne%MxpML4Oi@^|F~Ggs&VCyOxt1kx`y`?tolFv>@KeO$aGG;_sq9wlgqqkYn-(| zGv|If_IR0LPut<^EsS~Zt5|$Wqm!rPHl-z;T>Noo_nv>LAM(Y!^xAhduJp*eRkSVS zblu9y;o<J>eXV|FcOE5#KA5B}ETR9<bbfw-OI$lcy>Qk-<DR$Q>Z2cawav@Fr}6b! z@8$Fr3+6nUD(lB^(}=0eh%2|^M5t-#MWF?&XZ@6LIiS5ctlc_B>e_A&hINew)2D{7 zu0FSTT3Fe)=UeK&z7vbT|7wvSS9sz9vy=;;-&$#`Vo>{d<>#D3at1RW{C)NK=%FRk z`xtWfI|V1qDV(QM|HJj!Ba1sruG_Ew-eZz{V0+n5$$Q&GPfeP`pPtC%_jUd9XYs)~ zGC3T@PZ(YHGsW$-s@&SJdfUP4Zo4mj<9HzVVe!=2kvnhIr9Y_1G+e&i`p_3uTWf1& zmXP;bEw1ml@IQ)4D|g!5<O4~Gc?>oj`{elCqh(kc`xuY?Tbg{}M*O7ul9I$Pb9Y~! z-v5BhFhR=7^>CbV<>edSzhwShKkYW>#C3)V5jtYr5eaM!wrtz~id5vOrOmaoDUJ41 z%RA)N-|#E`odm<DYk#Wl$UNwGd@U#@o7_<MDl36W#Z0+Dar^aumBQ>5-#8{Q9_f)- zU;M?=wqdroWFV)=y-h|MXQsqmtk1a-Vb6EN-tYciYu86#CO-5k4(LqknQE;rEF>gk zc1YlTpWXkHJcjmj-}}z~_fhUat@fWgJ-h7R2QIGrcx1-!C1U4RtM~nUS(CtKTyv=2 z=3q}$a*|ck%%}BY>v!nxG3N|<%p@<vD1S>zC+EXa!KI5`bZkE`$F$9?T(<b`g}=w@ zHT|`k=Px){`9kr_$)AmvEL~F`FPmu3XLspp<i*(eEH4BPEV=OB^La=+XPiXvwYu$l zGTyj-`@QX*-)GHj?-&33I5A|#+ldXEcHUEcH|JHrrf9hbR>xCs)X6hi7E12ExW_kt zwY1#)zympEuk|mLvRT(Ai8Jc%i@JSs!H$jWU#vOmqu5v2nIz{{Jm;ur*DCG*s9Gf7 z-Fuwj-~+#d?0cvC)pTlaoIJr{{r+2rf*nfp-EP>WoqOQbJlkzg;nXJ*4NE7~-w~?z zy;g5{dDDk)(`#Q9cx)Es1Osa~PQ}9O4T9V$FRopbeej~=lxqK)Dm4ZP))t27X^**{ zYM9%5u+~pDGXJz>)s?yTrs<UFxf<RO-Lx;^>tV4Vrd6B5(yJ@CRPJF?WSH*FRI!O; z(I&y)pPQ_{&0oMgg~9r7pmyecw}|JvnA8%UZ0!6lF1Y>YcjlxQx0%C~7NqmPDCc=_ z<F~|x&%q2Viq&;oG7R6O*+Hd%O3f{f`o1^&l>e`9ir25daL-qEX-uut{mI#O?p*t) zz4*-Y_|w|w%p$%yhxY$Zi2eCsL(Bh6CXrin*Z92Amtgo8cgN4p<VnHWE9;l;IyQe> z+__RWZ~OSyJd$&Gzw9sjZ8qoP-#2b-TKs3S3l==g4SYX)e^Gdb4eRFH^J)s%1rzp5 z=~`#*i|02wVN|?eqJRCF)3yKSX<m2VG?`iTKvlyr(|wQ9Vj>>#$O(UlZM}B%`V@XX z<=;GW7TM}sNy;9ox#4(VuQbbXhU?+iD{ib`rX1tNwd%g)s(pra>(`(EZT)lQ&lV8q zJ!mg4F!`t2s?w*Wzi)^1HP+iHsC~{Yd41~jx9uxs4qI-qh<AM^t$DqE>h-tz!IoVA zem3y0YjoRZxbdN{Zg_NN?$6y}Y<jEDed1sD$2t8!SJTrpcXjRMMORyX?{VgMVAT+o zCl&ZL>%&>zIN83d)1NNd7p?St>f@`%|E&dTujKFl>-NQXzg}2OeDg9nvl*wJz1y3} zmE7u5tIET5J)OnnYv9@ce3gMW_t)DpEqh`8!iMF?z3YY=xAq@*c9Kijmz%=4!HV%? z^nse+VGav-oMxV!%;L1d_UNnPNaGC|uiX#Y%Ri93GRyG-Z&J+!CcSe0RreexeLv40 z8FlZ&W!2f$3#Kl9@!N3Q%jA++%f5ZgGkuv?mOi!k#g}T%yY%{0P|g+-5@K4x+&;Jd zBs>4N@63-s*{U!cV!1JWa_qOeCwdr;{(tc>aq%xNCyo<63K?}JC*PdEFKac4z2;N$ zf#v^1Ky7Ug504vWn|2Fxx|BOQZT#nUz2|T30%x~nO1suMFzmlqe)3;#1;h65emDJX z59H-<*DqO<Q192z{(ITJMW6o4GIz19oAWXBwsU=XO+qmLidWh?_cec;e{HbN|G&(? zk?;5Ww-N%4oBzN2;c$idTI0suKj%*<c<{rX^GdNys_M!B1_lNOPgg&ebxsLQ0FmMF AWdHyG diff --git a/wp-content/themes/constructor/admin/css/images/ui-icons_888888_256x240.png b/wp-content/themes/constructor/admin/css/images/ui-icons_888888_256x240.png index 2e5180e473486f8acea0c5464ff578ba11746132..6d02426c114be4b57aabc0a80b8a63d9e56b9eb6 100644 GIT binary patch delta 4292 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 delta 4302 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 A5dZ)H diff --git a/wp-content/themes/constructor/admin/css/images/ui-icons_cd0a0a_256x240.png b/wp-content/themes/constructor/admin/css/images/ui-icons_cd0a0a_256x240.png index 2db88b796a36dc0501745c6f90920cf601bfbccd..2ab019b73ec11a485fa09378f3a0e155194f6a5d 100644 GIT binary patch delta 4292 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 delta 4302 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 Dhy(T1 diff --git a/wp-content/themes/constructor/admin/css/jquery-ui.css b/wp-content/themes/constructor/admin/css/jquery-ui.css index dfbd9bf08..2442626d4 100644 --- a/wp-content/themes/constructor/admin/css/jquery-ui.css +++ b/wp-content/themes/constructor/admin/css/jquery-ui.css @@ -1,13 +1,17 @@ /* -* jQuery UI CSS Framework -* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -*/ + * jQuery UI CSS Framework 1.8.7 + * + * Copyright 2010, 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/Theming/API + */ /* Layout helpers ----------------------------------*/ .ui-helper-hidden { display: none; } -.ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .ui-helper-clearfix { display: inline-block; } @@ -36,17 +40,24 @@ /* Overlays */ .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + /* -* jQuery UI CSS Framework -* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px -*/ + * jQuery UI CSS Framework 1.8.7 + * + * Copyright 2010, 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/Theming/API + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px + */ /* Component containers ----------------------------------*/ .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } +.ui-widget .ui-widget { font-size: 1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } .ui-widget-content a { color: #222222; } @@ -55,23 +66,24 @@ /* Interaction states ----------------------------------*/ -.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; } -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; } -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; } -.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; } -.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; } -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; } +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; } +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } +.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; } +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; } +.ui-widget :active { outline: none; } /* Interaction Cues ----------------------------------*/ -.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; } -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; } -.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } -.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; } -.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; } -.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } -.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; } +.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } /* Icons ----------------------------------*/ @@ -222,6 +234,8 @@ .ui-icon-seek-next { background-position: -32px -160px; } .ui-icon-seek-prev { background-position: -48px -160px; } .ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ .ui-icon-seek-first { background-position: -80px -160px; } .ui-icon-stop { background-position: -96px -160px; } .ui-icon-eject { background-position: -112px -160px; } @@ -266,29 +280,228 @@ ----------------------------------*/ /* Corner radius */ -.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } -.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } -.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } -.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } -.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } -.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } -.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } -.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } -.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } +.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; } +.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } +.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } +.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } +.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } +.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } +.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } +.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } +.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } /* Overlays */ .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } -.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion -----------------------------------*/ +.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* + * jQuery UI Resizable 1.8.7 + * + * Copyright 2010, 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/Resizable#theming + */ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* + * jQuery UI Selectable 1.8.7 + * + * Copyright 2010, 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/Selectable#theming + */ +.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } +/* + * jQuery UI Accordion 1.8.7 + * + * Copyright 2010, 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/Accordion#theming + */ +/* IE/Win - Fix animation bug - #4615 */ +.ui-accordion { width: 100%; } .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } .ui-accordion .ui-accordion-li-fix { display: inline; } .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } -.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } +.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } -.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } -.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker -----------------------------------*/ -.ui-datepicker { width: 17em; padding: .2em .2em 0; } +.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } +.ui-accordion .ui-accordion-content-active { display: block; }/* + * jQuery UI Autocomplete 1.8.7 + * + * Copyright 2010, 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#theming + */ +.ui-autocomplete { position: absolute; cursor: default; } + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ + +/* + * jQuery UI Menu 1.8.7 + * + * Copyright 2010, 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/Menu#theming + */ +.ui-menu { + list-style:none; + padding: 2px; + margin: 0; + display:block; + float: left; +} +.ui-menu .ui-menu { + margin-top: -3px; +} +.ui-menu .ui-menu-item { + margin:0; + padding: 0; + zoom: 1; + float: left; + clear: left; + width: 100%; +} +.ui-menu .ui-menu-item a { + text-decoration:none; + display:block; + padding:.2em .4em; + line-height:1.5; + zoom:1; +} +.ui-menu .ui-menu-item a.ui-state-hover, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; +} +/* + * jQuery UI Button 1.8.7 + * + * Copyright 2010, 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/Button#theming + */ +.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ +.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ +button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ +.ui-button-icons-only { width: 3.4em; } +button.ui-button-icons-only { width: 3.7em; } + +/*button text element */ +.ui-button .ui-button-text { display: block; line-height: 1.4; } +.ui-button-text-only .ui-button-text { padding: .4em 1em; } +.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } +.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } +.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } +.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } +/* no icon support for input elements, provide padding by default */ +input.ui-button { padding: .4em 1em; } + +/*button icon element(s) */ +.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } +.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } +.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } +.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } +.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } + +/*button sets*/ +.ui-buttonset { margin-right: 7px; } +.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } + +/* workarounds */ +button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ +/* + * jQuery UI Dialog 1.8.7 + * + * Copyright 2010, 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#theming + */ +.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } +.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } +.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } +/* + * jQuery UI Slider 1.8.7 + * + * Copyright 2010, 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/Slider#theming + */ +.ui-slider { position: relative; text-align: left; } +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } + +.ui-slider-horizontal { height: .8em; } +.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-slider-vertical { width: .8em; height: 100px; } +.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-slider-vertical .ui-slider-range-max { top: 0; }/* + * jQuery UI Tabs 1.8.7 + * + * Copyright 2010, 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#theming + */ +.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } +.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } +.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } +.ui-tabs .ui-tabs-hide { display: none !important; } +/* + * jQuery UI Datepicker 1.8.7 + * + * Copyright 2010, 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/Datepicker#theming + */ +.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } @@ -298,11 +511,10 @@ .ui-datepicker .ui-datepicker-next-hover { right:1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } -.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } .ui-datepicker select.ui-datepicker-month-year {width: 100%;} .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%;} -.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } @@ -347,58 +559,14 @@ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ -}/* Dialog -----------------------------------*/ -.ui-dialog { position: relative; padding: .2em; width: 300px; } -.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } -.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } -.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } -.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } -.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } -.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } -.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } -.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } -.ui-draggable .ui-dialog-titlebar { cursor: move; } -/* Progressbar -----------------------------------*/ +}/* + * jQuery UI Progressbar 1.8.7 + * + * Copyright 2010, 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#theming + */ .ui-progressbar { height:2em; text-align: left; } -.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable -----------------------------------*/ -.ui-resizable { position: relative;} -.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } -.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } -.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } -.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } -.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } -.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider -----------------------------------*/ -.ui-slider { position: relative; text-align: left; } -.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } -.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } - -.ui-slider-horizontal { height: .8em; } -.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } -.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } -.ui-slider-horizontal .ui-slider-range-min { left: 0; } -.ui-slider-horizontal .ui-slider-range-max { right: 0; } - -.ui-slider-vertical { width: .8em; height: 100px; } -.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } -.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } -.ui-slider-vertical .ui-slider-range-min { bottom: 0; } -.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs -----------------------------------*/ -.ui-tabs { padding: .2em; zoom: 1; } -.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } -.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } -.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } -.ui-tabs .ui-tabs-hide { display: none !important; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/wp-content/themes/constructor/admin/font-face.php b/wp-content/themes/constructor/admin/font-face.php index 5be22f187..de49036a4 100644 --- a/wp-content/themes/constructor/admin/font-face.php +++ b/wp-content/themes/constructor/admin/font-face.php @@ -4,22 +4,38 @@ * @subpackage Constructor */ return array( - 'Cantarell', // Regular Italic Bold Bold Italic - 'Cardo', // + 'Allerta', + '"Allerta Stencil"', + 'Arimo', // Regular / Italic / Bold / Bold Italic + 'Arvo', // Regular / Italic / Bold / Bold Italic + 'Bentham', + 'Cantarell', // Regular / Italic / Bold / Bold Italic + 'Cardo', + 'Cousine', // Regular / Italic / Bold / Bold Italic 'Crimson', - '"Droid Sans",sans-serif', // Regular Bold - '"Droid Sans Mono",monospace', - '"Droid Serif",serif', + 'Cuprum', + '"Droid Sans"', // Regular / Bold + '"Droid Sans Mono"', + '"Droid Serif"', + 'Geo', '"IM Fell"', 'Inconsolata', - '"Josefin Sans Std Light"', + '"Josefin Sans"', + '"Josefin Slab"', 'Lobster', 'Molengo', + 'Neucha', + 'Neuton', 'Nobile', '"OFL Sorts Mill Goudy TT"', '"Old Standard TT"', + '"PT Sans"', + 'Philosopher', + 'Puritan', '"Reenie Beanie"', 'Tangerine', + 'Tinos', + 'UnifrakturMaguntia', 'Vollkorn', '"Yanone Kaffeesatz"', ); diff --git a/wp-content/themes/constructor/admin/images/layout-list.png b/wp-content/themes/constructor/admin/images/layout-list.png index 84e2fa5f9654e95d304e2714f10646d689fb46ab..a02a45085cbff0824249ecfdfe29e4d7bc251189 100644 GIT binary patch delta 6507 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 UVv4wE0h&PZboFyt=akR{02crm>;M1& delta 8103 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 L`njxgN@xNAeV_Xq diff --git a/wp-content/themes/constructor/admin/images/layout-page.png b/wp-content/themes/constructor/admin/images/layout-page.png index bb705c311febb1dfd24f3ecc090335e74b9ef9c1..34a19d304b036a1eb2ce70d878c70bf3f5042ae2 100644 GIT binary patch literal 7993 zcmeAS@N?(olHy`uVBq!ia0y~yVANq?U^v0S%)r2q%BYjhz`!6`;u=vBoS#-wo>-L1 z;Fyx1l&avFo0y&&l$w}QS$HzlhJk@OB{L+VB*NFnDmgz_FA=0huOhdA0R(L9D+&^m zvr|hHl2X$%^K6yg@7}MZkeOnu6mIHk;9KCFnvv;IRg@ZB<rk7%m7Q#vqGWHUU{hgL zkz0_PT9T+xk(-lOY*k^a1UA<yuh<GCtgoa1R#K8}s|0aWgl~X?bAC~(f~lT?ZnA-y zfr6Q#o}sacxw*NHf{}rtfxdx}zM+w>p}Cc@k(Ggg0u(6ODcBUHq*(>IxIyhIN=dU- z$|xx*u+rBrFE7_CH`dE9O4m2Ew6p}7VPvFRl#-@fT$xvrSfQI&tPC^3CAB!YD6^m> zGe1uOWMX1cerbuVk`mO|irfNUU%0_}#n6CC&d=4aNG#Ad)HBe}%?0@j?BU{)pj3o2 zu&OQ&sVqp<4@xc0FD*(=4N6T@MzRXOMIeO*zP?ueMVaZDd5JkL`N^fZsd*)yF1AV) zxdnPDnJHE-7H%dkM&?e2rY5c~Zia@ArfyD7Zf4G=CT?z~PG)8>GqCBkG_^3Xa5Zvr zv#>BUG<0!uax!*vbuu@1bapazHZ?Ve>GjMjE=kNwPKDW<nVDh*)$52?ua$FAYGO%# zQAmD%4lD%(WaO9R7iZ)bC^!e3Duid|rR0|vgCYkU@>VXXMVV!(DQ-pixeDOWwaUa| zyP>gxv7>>Zo4K2t1<2PHhK9x#7Dk3nmd*ywMkW?YP`xSSgqXgaf{i{XX&@yPm{5?5 z8;A)`)u0q^r+~;hsd*{3N<~WccKMf5rZF%u7zFr)xZb&Q=f{s94Gj&44<CN<;>F{~ zk3WC@eD&(pC5snt*}Qr7tXV!jK5yQ<5fl`>c=6)@|NjrZKM=yeAg%A|;uunK>rHHD z+3Qt&tr9JB1OEK4|9#=e15H2w+gsk>%3kVe_}J`FhH}fy^{>CA>T&38(A!YQ9<lv( zRhel*?A~W5OB+l7Z4!?_hxQ!PyieAquPl^m|1Z5^+3(t4=YraQ|CQ6<ptoV)pHG)9 zVv~Nv%RC5AaGbF$(;$rf#S|r;%PLD2F5Uffs=%a$ER2h1XL@PpT~y<2o^$a{kstGv z*=kqMIC+KDu|ym7x6j-!tz&%e<*cN={*G6UXq2<(^_{jCX6-Tbt4R;kx_3>U*<F%# z-XzJt)9WqHUY>jA&)Edt??sk-<NupJeHL<HQudT-_b=N;JYD2<W98{=;Wg?r_lxT+ zcs~77#4QJ1spXkR>J2Ii(k^`~s$O;^SCYM@%7!J|V{%%q#pZ_+YYv~e&pqu>0=JxS zXJf|-w!TRxJk1q*+#mG4{C4nAk4ARJy9Qf^(<i>C)R&1BG3i8Gg<KI_wBXvYt7S>n zO?MPs?ixk}D)OJ*9y2>(>Y2A`&+=JMho)@#yybhO!pBqlcfHEiiRjgqjd<FrBKp(t zhVq78XX+&*mW8F?Vp|<oxZ3tJ=Z3VmTRyGwt`}KTAh#y-U;2iUSw??-H_Yo!w7>jQ zBw|~qvwoP|DU&bf8$#Q@<~7Wpwd1jUqv-DPtcicFEaRzX)tTktI@fB))4vP%?SHiV zz^i3^7fUo##8Thwm)5B~%o}vIki(={CM+Rp)|6Q`6J^AeiiOt9F+Xd#^nBmJo!?eI zk$h3||7pU@tN*PJ?Rsvib^7^%tj&6^zGVyV{)yVqCZ}Uvq8rh*a@Ec67vD6A@*N5I z^61m6+<9GE^A77pe0-bWc*&bBHYIS`!kz<$rDr;PgHJ!uSRa%mx@hUb3@1iz&UvT) zIlS_k75mTr=uHnX)u(mO?0K*C$Cl3fT7Ggr_ZkrV&lk~_UL+pzzy3PwH3Te;O@P6_ z+YdB_pK!0}U0K3=GVAQbK=(hw2{*&vynNvL*n0A<E$n}G9-b|DF67~79h(yWBR8)f ztXlh*Zy&o(cc^`+@bm|p6Si)(TzAfR!vU2^!pTk#{xj^a;kfwJU)k%}^V!oL-;iPP zHJI_h`)(6w#NHE@#czw=NgR}(oTPdE+5QQ)g<OKx9($y-a?2c*1slUWmL0v4UB{^G zx+-7zO#F|xpXR6RF*}=-S$2#e-(ca(gVrqELT0+tCkL^ezEm%^J^smim;I+7pD^T6 zJ0*Hj^soXi-<OF_wyH<BN}l1i5Hb_JJZlPz#5vZZ8=9Uv^*v4JT6oDOHT{IbcIML$ zV^5fW4xh1fpV{=8f!dh{^JTgcEVDAa!VWyzJ?FxFHty~v54)$$FS>j1`LEqEzW(wV z2e>3`#a)(#is~HN(bp)!TP@~x)X8GeLx#8E5_ezC2t6X;Y?8KUl7V%@glS0~{)dYq z<$4!>R#!V#r<b|HOCf2-Vn(;8eQ^hi^g9$&U8Wj+k&o-kS~j0++C#1CsB^0mX8yV; z&i>46kw!vdvPQ0~oyBz4h_>m5zFP99vuBraPU~o$uUh}^pxKf;v8ufHubE|Co|bU% zbV6pdU>(D5ez8*1DgUk?=#scto{*?l#~8-f$Qto8ZJpqm*$IJ>8yUNgnPsb<Wzsp< zzPR;+R>TYoZs`RF3O^cFa_8}{(OGP<t}@}}A;k*bFg8vlFV5#@I--PnF6^0+qqm|# z^uV<x+#5bMWGQ~)Xk4$TtKua0qKL`h(%Tj7uHBEl_>P%GWbtVH{_>}IuWT=m%FG9s zDmUy{pLG1GYth?`pG~$Kgz~0skYQcirn|u?h_ia?GoCxEg}6MJr->agpWF2;h$sC( z4%2Mu6DO>^H3A}MgdG$zWYfHr7*rSQd0FQs6T?%nbIqpA<)>|KH>dUS{d{=FL}yz6 zy|eEPccuT-KL1sRZM(dl{<G(&1hdXbbi^;so7C;H#p*57?D}o<=d@_gc)!tN`^m4| zOJsUi-#08;oRfRYCo#yA`~DK?W#51Q<9xVY<I>-jC%WP{_A^~`y%+<|CGQ!upZ#pl zt(+$jo^$Er1*yQJce<Dj-z_tFSov(7=>(e!`Q1N)6LwzlOLXy%J<{QSQ|;8j9jsGb zgl{I#>nvFzYqxc_X<oBy%Ejl;O)t)2I$dVk<*VROynnvWy4Sa!UI@Rn*l+6t2dfP? z9*LPXY><rzJGiMkXUz(ZJN4(!=)8F~@nCT&`&H2yuDOn^45pIKzYfaqtkzv}V9`7w z%{I?Pj%H@(?i9~?(op5r+?%D|w?plm(gd@nrBCk9x>3ZRa#!pzo8|#e*$7qcO)u|k z_~ddiY2(gsp4*qWuhsgP-?qd3-NR+a9!AYra_k~|!qEq{L5qAsR<AKM%s$34-B?1V zMz8mv$3253dLl~&>%)D`!uKaG2z{$xr6y{y`@x=qV%3eO_vb1y8Cl(%KBXZv@$Hq0 zw5waL$eew)XU<{2>HCk?-0=+UzBH@*(;1;>N^^T=@KyHzc~VoO*Cyt%n%^cvq)$(U zRr^)NqS9}zGcG<nCb0Bcfy!JH(S5s{RAb5#lV<E{KD0bD=6a9732l?JY4aw}l)V1I zecBHe&!^S@R;+rq?P}l8Yn+BWonI@0r<R?%?~yPi?v~AiL)#^e9^nw($UZHy>FKjm z?gA?nJoFDX@vYfucUXqOE3IHlTaNeA^qr;=61yvlj|O!=Pk8#z!B)G}_Vo3rrz;)) zEpkt^-tehGpk#ZC-OAhzDQ7l0ZP1EP+iJ@#mN1idLs@kgyI9}hcM@ybYIt7Ood0xE z_-|@~%!=e`*9}k4>TroU(s)4U0GC@j$4@ht;Dcvw3QiW<I>E+<_0&=kr%l?gIZF@B z&OCF8aSOY){gxZOkrrpBw3y@xsb(*VZxWqktQ%pm@8k^8C1UT6%xK-TKxVFHK+7ky zEl;Oj?V9;CLhZ$c+$r(GDg_z2X{j#141+VcB3$?{X|LMnW#~4=>n3Z&sh4M?Y`erx z?_t{hO`tsbUUp!(T7eEHt4^L@gIADIu*5w64+*KWlBYgD{WF^P(#dH)8>et?*_HFS z`qmPIR<U0@dp2lo73fpGBX?zG|J9l`@@<(CZ1;V-P3E2Z{zUrMGzUSAjG!>7!gnv- zSESZCnYRR=yH%0o?7QE7*6XqtEU8sBPhNk_+1$E6*k+%cv?bs6<G+4cwJSY8xaoP= z%Y&BJp5@7Rzb?Fe`at%S!*|6FCr^DW)ZTygHU9>_=&Sb%PnGJgwSN)Xzm`Wn_Px~h zgIxRN)+BDew_Sb5yRv(-GIn-RTk>uPw%K!CJAQ4$lvi)}etf#EJ@mR{{(C{^A9@?M z$$ie<{c^X4jhudC>F=}+5ANTc!WGfaxc+4si~DV(|1NC#Ol4a7$4n!>FWkHDg6Pfd z&0DKptv==d{OFe2`Bin+d0*D#-#%EuGELXmKVxg*PoZ1>D-H;)(bS5NxoYdxoGBOa ztbSYl*+4Oc;@E$Bf=<yBZJgbA<ZUg9KEM>~l&?1P>+-FsjB~<QKVRFnk1b5Z_R#V} zotmcXuHu{`$J>(J8Vn7eu1JvF7<}p9$As1$vkW{ooYOlJlBf48RPd1ImL9W}#)t2A zUuDv=;}XkGbk&UBqR6`Sc)&4h6+;K_<1An7B2F-DT-ePRzBWN-*1Q%0*GSWb`x(6= z6aO)(-Eu1761#PJ!`-=DO3kS$eX~<0Els{~cA;db!dgw2Cye%5J?C@}Y)abnxZ~UI zOqX@CQkt3(Ia`#oIn=iOD)y6}x!vXQ`SXpfQ<$z@eHpxBHPZpLuC<Q5(j7|Lnq^7O zFWt{=oMls*u(C~pMaA{|;^*6gB)Wcl>)+cDswKg)Ca^1~G@(FrP22lmqm4H@YlC=X zGb@vLHG73cBQ;tgc3K!+Wq!E3b8*N94Ib5U#<0XbFPpaxvJneQJR<g#u81*vJc(-- zlbHC;hS$Lpf5&c^H`_-3t4_H1E~m?zZ%A!<9qF<*GFAFTb(Wh3U&sb0_Gw;<FLuAV zcJa)~DK{rIq*m9dUE{hoFZ8Bs^ef)%4QnQJ-rD?UGUu~{4Dyq{r?g1c91f7&HqSVT z<IGzlk1K&(D$E~mznJl~<I!QA{H6S+35_0!eWBHHu?ILZH6}+21nu2$@z@2Ue$}u` z+mprg%uf_~i`=P+XcFa~xuU1ylj2^!X-AD1JS`KL&X{MX%-cV~=GjzD>&pvtv@<3K zXPiG&eTK_^%lg(`_tpeeIA4lh9yLjGFYn)oEpFN}d-YQ$MAT-pZcXRidDhXV&G+Gz z-dk^tw_0>h+@WeTL3+;Q+N8?|uD@*SziRSl-_jF4XWzS<-`s8cR5@&BX-?RWZ=NsB z8$`E>&I(KStmR>Qy)ocJ(((6qm!-e@_L#q^^mbTwyI#S??;S2NO{LZgPUPJ`W%-98 zqC_WQ@x>Xs2R-l3-uRlwdxPBiAd`BIHBU{??GB1~`Lv{Q>p|V#+a7oJ39Pw2pEWzO z$!}8$`?K1+(jq!{T`X<cS3ljn?@Gt7(>}X1Z>91btm5H*%Pk^3m+z<P++PtHOvV~~ zyAx{Xoj=t6tobj~hQ1fv8pmXIC){llUA|*CS7G$|xz~zc$8I<_H*<&Ota-PS96uRF zoICdCQQsb>6Vawhk}?nSQeIcoUMNdgnc7;Ka%knFL(89}6*j!^xI5*y*{!!%b$2Za z&JLb>MzL{5o15SJkoj82IM!|ATlJ_gW}S}0eig&wREJsVmVDAhtjD*memegm@8ma* zTaP9+ek}{Vx={Vpg{<=($BzEm`>O5M%o|-NKdPzSOE-C&^tDiXr@v{-;Zt@?7iCGU zbxxI)TC9GPJypusZkhXz%AonLW==I<n|rCDI)U}Wm(C?S7yX?+^=<0WOUIAp<<377 ze`41Rp19+!KYlzp@#1)u_2+5YoA>XV+UlM8-01-SJ+0#hR+TMHdMu<9(Cp#QRu~ky z_~F*d9dFN^TcddCojt?dADrtq@C9VZ1)o)p*1Pt#O<>D;iTbKrMs|8^X{LUsGo)_L z|5jKq_2SwOk=rBBa81l9;Ek9n8PyjVQ@VcY+V>sHDkJB;&U>3BA@=A`<_4db23Hqn zcCpgpyIT9$w3qChvCJsqCC8fClbl)?|MXzhadwM8fAEvYbnWc21Dj5`>l~b=t@%|d zV&l`slxjVZ*NbjU`sS&z_3gaYYf0;7+}OEfa?_1>#`?jnUgoc|9|-R4c#t#OaJ58@ zX@cnG_a237jcUtQ>le(saEsAtsdYSa_e{HAd?`2GciZyrW_)o+v_ek$rsP2(9lsTl zSB};B?BO@-c+EJ~%C=o+zvU?hvyTb6y9`fHk(;OWGyTg_r^4P}Ivj~tZN3FDJPB1~ zTgWSY_=fNk`O20D{{NDDwtwlhwdz)}T=8Pr!myguGfz%2*?MUF3|Ct<Mc`EJ@?xg` z^}OoardIBW_SstWW9{tv#FJar$L(IA&$s_{&<v@psLs<<=l13V9=P?2{q@tE;cXjl zxUAV=Jo~qLeczwxn0Ff&@4g$R<zKUA+WUnPEPLu*f3Y7hIv@7=@Uod_)p?xd>gCrI zPItT+u<P*g{WD~E>*dxQ*K01i-C+18%kBH~guDN2BC3NTLO-l?KJb=hro}w-1;1kx zekO0|%ggufzu)lsnR&2WM9@BAoop%5uDu>F+)hdFzp;8_<6VJmXUmo}DOcQoCo8ji z;$N{7@#0mlFL_*k?7;Q=li|Z_Vn=4(+~2hIl3sLM*A>3&xfh~msRe9V`*(j?d$QLo zuk`zM5}ltURo1+l5H&HpGVNyMpY?COw)r^rz4;Nxob5V)Yh*MtJ4-ZUc5>F9@Plf1 za(!0BZcfi#yy{p<wWIhx3C)F#`i!S9FOglo)#a0G(9-0k=Zk#zzFT$l{(*!<o(nHF zm(P2CN$~E?#*j&68BOAA749#Row9Vo9TxS|pXTjZ_O$+^{=JSRE&)j@@1r&-t(Lr7 zyfx*SYTnnhvV-ZfV*5nyq_hQ^8(Xt!YkTIXADN{P`9sv+F-F`<#>1?-^-6_M*NK89 zkA8Xhd=6P~BTXPcQY1<*qRg;Gy7=nf35lgbskb^Mg+0tpT>ofy*UP1=D}9>NgW0(e zspcwI<{foBZ*0w?J?XjmbneYZdt;wJ)Z&t5e0ux(-PxPfJX2IoyxR8i$b_?Osnu&f zc<o7_uJbr*;)8lgo%l6}qS_PgNQyZ#6lb5ci@IxkGso@ut@$V32<YhN-K`O`ZgPAP z7My9CnjHH*+G1ab`Jq{9&N-~zxo*CO%0)-}OwHU<7ra~l>+QOYA1_|(NK7w0723<a z;l|{<Ogj7zBh&m3eA*I!a`n}DiAwt!yOj+hen>}cQ2AxN;SZNiIiJqm<rd|$uO8;o zxxD1jyVr-Ec>Ghpx$x}W5%t7y`i$D!8*T*F7<PTs%;#T|BvBz8|Mf$9Zbauo&3Dqq zIblaH*s*hSUdZ_UZDNMnr-twYOt)@IWok^FCo0|Srr~0cHm%)UT5RTAxd)jpYK1&X zrJMTqtec&Y?EAPY@K|WyJ&QkUjF%lKlr}Fjn*Zr(X~ClOr77Zb8&&t`oHb91h?+L_ zR7YaCZFhWV%yF~Ln}gY(%ihd7|0G19w>Fba?)0>WFFr1x8t|`oGTU+e+OEFH3D0NE zh(EWkV)0_j_Ro8M9oL?GZ)%Q|`^l2)U9&C2nAU8*^fyMl&DF&`e7^YvcBY$L4{R;h zEq+xQ8x)h)RvMA^?bZ?#`%Lk=H$M(sUd9xn{p07EzJrH!h1u#P!*X`Lx;NqGQ~THE z0Va@<GJ7tuwP*i+seVv>cT(N`U5dUA{U>gJbrdN)UVHbavRsB=^()h74~l(%*=<Ow zS^2`&_|WHfKVxhv%Z@JpX0V?@Y<=$HZ;zZeT&u8aWvbm<-saY3es)5X@^R+}PL(SA zdd)sx_%^F*n^TOeuORQ-C<k}94?8&&+9O{C3h9M2eeV=2x^rQo$j`FkGS+`Aw(AeE zCkoDP*1YBQI#D{MNa1)wLd3aCX1-ROVIPmQeXAGyBEn^PWD(akxx&ON3#S*gel6*m zATevzYyG}u3eQUyJ>!h1nc;f()wGV%kgX=o**gwYm9b9A%@Q&{d*;j3W=*L$`HL_6 zo+}9J`I~fbF59uAT2d#<G10tWi-b^g{LHerIqCvcVJtfrMa+4>Jz=Y2UEY~}M>u?H z{f#05?N%*t5uKvd7AD#4@nuCi^YTXv_CLL+Y@~Geqs*tbH>a#JVNdudRLK^mXp|Yl zRcgN?%h_A}r>^aSEe{MMHZWeZ(ZBmK)QERR!>faz5})4KZ$D$vtEO!iVp%oHUbVHX zoHs==ZP~xe2@m^T=Y7>+F>}Z}_(?XRZ~i&W4Szg0q`lrcm37UG3!iTZt@)PF#U&Q9 zVOG^*XTNy=Qxyx-BkkBS7{kuB%07Ro;*uL-sy07>@yUL@6US<;0vE`*II858o3L)5 z{v(@>`^v|pb7z<HZm_xWO2F_{#0v$T1DA}=*YNyp-PZEw){DO90ooZ>^~a9+iTU}+ z_N>|RB}v2N)*Zu!b+uMbpE6za`5Jq@^mi}H?q4Qwy=I|Y-NJp=$<BYaCv@gVJmX8P zO22&Ur_|kpBFpryCw+QX!Dq<8%YE<D7n{|V&5JBsmE2+`uUmBE$flw!7IQndkEa6r zw@mo-N>XfF>=V6*7V(!2(yy*|FJHnU{k!;|)x(^=xho29H)}d2doa8WzwTw`d;M9> z(IqA_zA~}DO8<zLU)Eo7E&YJil~ap0?ibYgExL7AL_26uj(g31ez6I~Yy9`w?<zUM zxy`Jg?Cr!~tK(}vE<aeLKi@n0a@lWz;5!zrU!xCty?lN!YW|;s8lk+O!oOwLC5r1< z@1OL2^M^+YKYw$)W8Uy<viytmHR^sMw;CfhH{22U_x$L7Ki1W^|4Hp$(;dXWFv?D( z*wQxAiEG`ty~@)S_kDKp=1uvT^k%Z<XY(f3uTR*m{+Zr9cYXg--;g3MmI>-Bu4w<9 z5b*TX+E*bLP1e20X8hdAz2VeJp%ZnN`ZgXj-#gjms_EQ?{r~+W>$${2vY2aL_xN^f zsrtnnseM~D;+*Ps&M>)eS2xQ{Zb{<|vy5TrneqJRxvujJTi73Odvj&?k%Gq#T-PO9 zCR+J7Pm1`hb5QB`72XX}=ZogPeIT?(rRC5ko8Ch@=eW~e<tAL6EMGF=ny|W<ZT34^ zrfrftr<fgZnx;8z-qPy8zhUQB%{{LF#`*Wr9p=rVyq$8)huMQ(bPCJ#&Q0!eW-p1D zUSgAJG%0!8#jA6(Rc&51D{x(#eB4HST0*7Pj(N)uPP|}e;u282Q8nUU^qVE~dLvg_ z&f2k~QsbLXN?GpnwzbB8mT|2-$q_W;^vrGB^6vOKhTAW)=nQ@RPE6<P@dJAnR;*jH z(szY>?^cJ_t1H#+uX#5mSuWxGkxnxoPJs=lZ}MNceQny#fZz4Tm){?{HCc5_!pE4E z6Q#rtygh#IIUn0^`|G^-&*=Qq-7s(Nl8VOCKyYz)y|fVmL)Rrf_gM4gj`ZQ$nI?;} zm!!F$DEa@Nv3tvby=;aNdV86s?Otw~w8B92Kijogdn?o<uG~o8aOv(|4zaC)Mt{vW zgx&nF5>Y1cUU*jaqs8-;e7+lYpDmF;)~Tbq{CA6N(yU__xgs=|&+t0*$JTH1(hIkw zreB`OddI|%BkUZ@V}4eh6OwBGq;yWz_PtPF$t7lYA^#M^PfH%|%}-w)mASZ|QD?Gr z-`m4#PvnwC*Hr&&+?zD#SoOLSf9?7%G`e!S`^-r0G5c?QhdaXIWs=|g&yE|4GF}}x zm3jP6vd+=uBh~+_kGx9V@HyE_ge_<<Pr+Bg-;-^*cl=@s6LdD_|G8hYK4Z^8uJ1`J zIFB1{*LZq9VfCCP)kV&HvPE`|2VNbykl1iIM1tX`@bigwKk6576>RM}?6pM3Y|5*< z$A8Ef9%<jfDE8l-_wa3_kSz(kvkDGOyLo4CknyvJQ#JP9X6x1s*?2w6@oVsZc}->a z!mO`F7lUh<BVP77ANA=k<JLK?n7zS7(TsiR>9&c-YBPNo?EQZuv+RHrSA?@(75|z) zvt_uxBwU>EgKb06d~;>T$vd`wpD1;50?&8F?#mmPw0BH0;8)7Hk}I^}jOUpN^KFWn zEZ5EyS<{mcvf<N$v@;z_@6K49+nw-~N9kOMR>aOK1B>rs8_vvK%IWs*{pTf*noE@x z=e}Xm@d*|R+QsRfAa~v3*^!-z>lQan4em*8a95OjdiqWC(W_Yp4!v^aF@8TI{b)jl zwD^K%?@zacb#kvi|DSSqqs)$DnH8B#!jo(g`HeUAx+j!wnc8mC{7S7lGDbMFXOFDv zr+E@O0rnSaUbIxL`2A;Rl>pP9y1NBy-yP9u3$_m4<L}S<-+qzDY*V4SS<A|73#!th zr!4!=5h4D%0F*pqAr&)-{J(HD>+4<fVnx@ywp!j1D-e@Vd-|(ABOAlkZ7Md$pYp3R QFfcH9y85}Sb4q9e0JCJUg#Z8m delta 1848 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 diff --git a/wp-content/themes/constructor/admin/images/layout-single.png b/wp-content/themes/constructor/admin/images/layout-single.png index 36640b8f897b4747952c3695af16a15dcaa4d9bb..f514fc934167ef83517cb68c690befa87b871b00 100644 GIT binary patch literal 7953 zcmeAS@N?(olHy`uVBq!ia0y~yVANq?U^v0S%)r2q%BYjhz`!6`;u=vBoS#-wo>-L1 z;Fyx1l&avFo0y&&l$w}QS$HzlhJk@OB{L+VB*NFnDmgz_FA=0huOhdA0R(L9D+&^m zvr|hHl2X$%^K6yg@7}MZkeOnu6mIHk;9KCFnvv;IRg@ZB<rk7%m7Q#vqGWHUU{hgL zkz0_PT9T+xk(-lOY*k^a1UA<yuh<GCtgoa1R#K8}s|0aWgl~X?bAC~(f~lT?ZnA-y zfr6Q#o}sacxw*NHf{}rtfxdx}zM+w>p}Cc@k(Ggg0u(6ODcBUHq*(>IxIyhIN=dU- z$|xx*u+rBrFE7_CH`dE9O4m2Ew6p}7VPvFRl#-@fT$xvrSfQI&tPC^3CAB!YD6^m> zGe1uOWMX1cerbuVk`mO|irfNUU%0_}#n6CC&d=4aNG#Ad)HBe}%?0@j?BU{)pj3o2 zu&OQ&sVqp<4@xc0FD*(=4N6T@MzRXOMIeO*zP?ueMVaZDd5JkL`N^fZsd*)yF1AV) zxdnPDnJHE-7H%dkM&?e2rY5c~Zia@ArfyD7Zf4G=CT?z~PG)8>GqCBkFn4h^w6L&n zv#>BUG<0!uG<P*~HF0(^H?Xj9GqkjX>GjMjE=kNwPKDW<nVDh*)oYGdua$FAYGO%# zQAmD%4lD%(WaO9R7iZ)bC^!e3Duid|rR0|vgCYkU@>VXXMVV!(DQ-pixeDOWwaUa| zyP>gxv7>>Zo4K2t1<2PHhK9x#7Dk3nmd*ywMkW?YP`xSSgqXgaf{i{XX&@yPm{5?5 z8;A)`)u0q^r+~;hsd*{3N<~Wcc2k!h{LjF^U=ZLF;(F)KogY7bG&D4vJaOX1ix-a{ zKmPpr^VO?Ymn>eqW%K6Qvu1gCc)WS@Mo>`j;>C;q|NqZo%;;fYkY@LEaSW-r^=5A8 zw8dHiZ7Vri)p+*(za5vAY<NticKPn*>0joQTsrlOlVd;Yj;}Uxc6T}-w3HtDWt<Ru z?(xlw2d%u%PJZ0-^%tZ18sTf4uUkqFStZWh;1{93M!)6h@{{#xYcgjp-_LffXs_OU z$=4-&<1TZ)Zuxq<f5Vy6k-Yzpvi;)|JC+)$#(vGgKlo5)WQYmNz9@Ol!lE~dlZxH{ zy-S+=MP^#VsmDup9IU$NtGmI%cY(dql>?U(AKd3XeKy=~+Ld*mHP0noT0KkO-~Q*3 zIhT~e%WmoXHtd`n`SHquANxNYj-K)F=z;x`)0Xt{=U>0Qe_dRRmX2-O*`H?4wri>i zloBKl-D>@+^5K1J>zqZIv$EwZ+&^zR^M!xzygku6`zOs$owVnSFyl=AMBkWQ78&Y| zzQ;H4G5?Q?Xk*msZ(ZFO7HDm`T7CV|7RmD(E`O3EL<HD-?~1lCNBHd*|8Xns1owso zVk=To_XWMa8)c^{AGqEiu%1U-^3#pl*BiN4v+?b2tk>4Le<I@H%k|!^OBVl;nv}op z!@5|>gsav@kyGa@%N&$q`hPfK=d?Mg@?qAO;_9x6Cxn{+S~0s$W6ck%HK~8^Z&)*X z(;uIR^Q#|vJaXQ!p!hI<SmvoWZ~7ZUXMbJT7;m-x^Z%x)ZRuHSe+Iud{wES~XQJ1& z(hs*^2UpiE<v%F3i|-__-4^ku>*~#PY7hC&x>8wmr+Ci01g3JY*q0vXW@~*`(s?!I z+}bneF8=<vE@t|knEwS4Wj+7TRm6YVrFfb>vDESU3b7kKdH*6JE^}}%Q)IuLm38>d z>o;<Ty4bG<96$Q?;_bVl(iMLEiA(d_TPMq&bE#Z4$@F-p)D*!P)8Y;q#xC8p%E?>( z;t{THmU+wmDI9;Y>pJ7p`&+Dd7yYV{`4N8j*QUi^H`lHEQ4UU7|70Wls*2Rt?0;_o zO=qBFX9G%bAV$mA{DX(ekGR+PulzFi1lPM0E0q6oL`=B9Vfo=d^FGc!z4t!z-#eF& zwyalq_*lz^ul&g2-y80o-hcdjBkPne(}Nxv*NKG9pY`~OO>?VWv2CHA+fV+N+DB&8 z{45DQ*;*ucgm+5tjk#{(&c4wl6DLhqN%4&3oGZifylB-&r=Q)b`hnS6GqgD;C2Pki zNoF5?Q?=~iq3$Odg;l#Re{#LQ@6SoSh-(c=%~SnY+~w|aycZBlI~CQb{+x;XhrPyj z!|CtO?0@}MLr<nsi&K+xad4T{CwFDuH(Qr9A9gBqiB#RMm(HrZFu*itLygY5L#NU$ zwjDS)@w~~QPbH$KkA4yj_tl?b!M*iW`ytJA&S}qkp7C&buj@Mg!APfT(ro>%$(Q;T zF1bHFh3#JgyY{5dLV~lyOe4<h*xLA{$4ks|smGCplZC_9ov@6U9lBa^uHp2V$%`Hc zB;N~j-X*P2*y?j8m{Il3^;hkaTcUWoja8NhU69uK?`Ha>!6LBl|Kh{Nr`}vnu=FfC zF{gv;^wxe`3yqL<U0mHphwGw0D=y4Q2>kOZ*8YIzqeFHFE@cUZ@y2@@9Es^#{cGas zY3`?QiHYswJ^jh+hu}j)9lflO-}jrRo=B8P2-HYqUOnd^@0y~GOE|8_M#zM}N+`U| zwxG^zgNjU{*yG(BP86@q@euV}<ZsFF%YB2F?9wvb1y}U4n%*ahddyfc&EtfV$d05V z?+&u4F5=S8GVj})moSx0)WDP5v0t%UB{B0w7kf$6n;k8x3(A(xQL`7x?h5(-^WXH6 z>O9FEX^YOUKRjuZ7wdHIe_5<+WqxpkS#Ft7Tx0p}pw<$jsao8UOG8puDah({d+1fI zo^?BGhZ3vv`Ao01Th^?e=i1l(M@nbyu@!;UpS1e5&q@iTm+5rY2wv+7((%sc-)(0# zZT9A(%@OuxTWya2kUA0m@-^e!clJW@THixuwoG`bQhRkvrp7CQHMd&>>b}i?<SG=g z&a?F0-rM3?HqWl@3!dcTc>30<=Oz;y=9`$ExxfFLe~*2tf^C_{zNZd9G&lHlJ_Bb7 zd*(2$zx*#s=S_KcWy#}ZrWXZ@&+{((a$$M*dFJnuaaD4^zl3h6dAHlZ%J1$D5C5xb zd<TE_PB|ibGkI?3@c{lWR~BC1!QXv!QUCYsN!6TUJepp2J&(Nmbz|lp|JMSCX1s7n zUe(KHbU>&(`VJ!_vyMT;22Qq;4uz-Rr_N)&bJwWG?#{x8T<ffI7BVvQrpWa3Uwe^q z;}CO%)N+-whnxBoN;|fk>QK5_(ae@@S)P+q@+dNUl7dpdo5r+Hw{4oII7r@}bbEzh zg>N&@$t0256DJ>Z&Q-lAQ88tHX;R##C7b>|i>RI=^lp~4XY1sPR}9yPIG<3P^76u} zo*6Et!i}e`tz?}$eG{HMU|HE;dckA=ZI5j#`-2zc-iSXwQ|92S#r&(zhMwQ|r%j7R z#7Z$_zK7?;iz~Sot%_W8RC3COJ<FZK_g$^IlO6PW!B!Vh7ge3Ws$4_cmvT?fwSL(n z#q?=~o!8<((_J%o!!~_8a!F>DLGsz&WY4viJ=$)Ce0|5}z4gtiBON8}q5j6(_hl=3 zgumFNYqea%c;DszhOaDNMcw|c;61xgUiS1-@l}aujQYxRFPwX5Z98+zlrr-juXNAN zu$ZbOcd#frqAs_JrJKvEikq7~B71lHQ<hmX6wg_0)V)6G>HEZquiu@Vnx!@Gu-4N? z?=U&9u#A;jv5lXOZf9bPSnAke7Jca56+4~W%?_+#%}<NsHx)3SetV!QViQ}$6~5oe z5p#b?e15H}{p7%>>5I!2Y>hm4OQ)c-WrquI<Lv`o=c+iK8mV1RnD!vT(^JedbDmOr zkn+P_tKSPpHE%DPoyz-yWA&XaCR-w}oC)c_lebCbb<mANT{m~jiEYilmFDW(TEFn@ zqFo76b60C5)k-<lrhL81b7X4wwG!*g*Qc<Uu8m#a<7yws72A6BlY;%CTZ^Z}sQ8NH zB+Oj4J?hhq$W?#4KFMz=i=Ll-@}5sXw2-#WNxvg%L0v%-^UXhS+&as6`KQ;9gym~C zFOAg+W;z&myCu+UrI+G^8`A?rU6l@|?uyehndrIIHYZkoLxC6L>}QWO%I_)_r~kG6 zd(2QhLR+NFZg$U(zE8^AEbI-;YCdf%%iUGDEm~f0`@0=y*k@fY`gyhQ_Ma8Atz)g+ zV{hfLAAc|XX&)bVT(x)qz3Uh6yuJQxhiwGs)2ip6Hi<{xvsi5$skgtc@8#>nz4boU zocmj!^E}z{-0FV&w-@Vr9@I0f`TKkBeB&GEAOEq~uwU%j`X5rObJY$z@>;KJ`>cNW zkbg_5bo94}m)?Fen7;kq)!de?GKaY4bHCoIe!qKz9=GqddHLVpehP@o+jQo()UIoG zZ!ARazcbo$ccI^_Yi*yd`91hGIl<G#@?KfjwcP#(smqn(wojc===*)ugSd}>nIZzJ z=iTT(_SHMpek#-Jm(Q4a#H@WSTcUHPF)sNZE<ZzX&3~`B^~t~84#sZ#;l*EjDoJ_S z#^4182M(>9e6x<}iui+1+p6xKeo?()QlGNZx>++kizALJO}y){CXMAuP)*wD`8PDD zCa+q0qEpgIH)6AJVgOUmv#-~WHf>I_?4Pws+}|qaQHbW6E!P}xs_|RSvTf76XSkX% z%1&&7{9z?l51v?=Uumq5PkvE3wxl_<{fqB4kIpChA`5%hXoQ<Yc)oeZBsH6xfAU6C zm+eMQPJtpxO2(_A9;xh@G@&+Pftqz(>V6}Ws{%JI^cEZxS}a@J{vgP{ZkdJa_9rRz z9AchaOCqawbH827(AAlgAE3;(Xo;7ZwPEwq*9Je6N?oo>ug+Wer2FeRsRg2IRkJp1 z&y5aAyvlOwc*4V5{f!sRBj(;qPfFS<{5!$)Nmuf<39~GZE)a6cijtZAYT>K9YN^|@ zJWR`(SLff$UnN}jWo<_6Cbc74Yorr8CB<jWOy%dU`l++x=S9Ia&(+SmtDfF29=lOH zGKtq}iq5oa2fU_8Xynanvt84Da8>S%o6EN?%95FTZ{h2*CCht)ydN-lUv*va@>q4m zf}}-L*L+ygTzTQZ@lSt}l+Q?5wVvwyIw#mU;pA-Pg?+UXBs}g<k#ZJx5;>i|qjy8m zS^G@_H=;$O6u(I2-0R!ueYO10EcS@0Jh!t}tdE{#_DV4?ajBNtETwtQXWk!X>SFes z;w*T;>3g5f3GvS3pVGKaL`?o-c42$Klf&Py2829(u}1OI_p@QwL%x&=&8S)Tb{5NS z(R7bplc%qr=D>C3Xq1v`=$cu(jCa>g6f<>|3BSbSy=i}GPQ}jGjcpeXzV+CY@!tA( z;>Ckj>*DWe{*{UNyp8?8*qXBpADZfo*W9YluU&e2VoTBb7iajF?BCCMt+$+Q&)XGz z>kqt2J@@ikh{vCo8|1Xr-XDs({4_x7_wR(GUsWS2uBUyybjJDS*Y!=Mr>(!1<g+a^ z{ZO{jZ;?#F-8vPW<9GGG^ITJXYnoNvmJuxN>CL`s_Kjl8Nj?Ahb#@sm9?EYhRf$h9 zeP+>6x?3lC{`xYT@+Pwh)*D{5K6$+8tHd<xSM!{=DpX2OYk%T>KkOdEsgT|yZ0sh| zl6&^Zw=hnN3~NXi_Vcl@;mw>FBbWE8)Z@Y0=OM>tb>8=yv{UQ)_Ll8@VO~bRJ-SjC zy}#8vW7a_p)f0~yv@7QpJ&J5G-Y%zUcT%oH+VDwNT+sAC^R~WTyfN{b<%$4Zv6MS` z&ZRP~Mw@OGTRocevG(KEiBq34Juy3fB0+a&mC@&!F`?~NZ>~yQl~{4A*;F>m<=Ww* zT)8Q)&-`$aoA@TP>dBOIt|=1_?d9wKvTem?Ygz6|3of5twUmF!!@G8~_irfOcutFl zdCde{>AwyQq03?{Idl)_3eBxqBszypyCIXuWLo+DTMKM#8>U7idQFR%r)!?pzijTo zS0Qtr%xpIMD11LqcEc%~bu-<+MXizNRjin2_?O4;>m<f$lFLPBoqM+2G5-22CD-}U z_vc)dERNaYnWJ%X6_;CZ+qMlVFAoYu-(F)^y)-go^VZpk5k9Zm6L)TDJnD3qp}Tvh zuju}E(a%x7!LL*HMNK!`@M`miP2Ambdmpk!G~V?}y2~8lP<2G?+AWur-xHR`v0r+* zGh%Ibkp8XosaL*vi$!+-%t~@M-97o%>Kb;Rt$ST^H%toCG_#4SomyS9wk@RX*rcg9 zbZ@L}*t<y~F)5$D!}nbc|1^!-Ke9JB^`}=`MY1JCtW)r~t<f!*li2Cb?Xc$1YvTvk zbGsJ3c2~Q%H}T4s$8XCzZ$)hWmvOi6=v5)Pn`yh7Sp)A_MQ>I(w)@RVE!GpOwJz)y z(toz_-B-3av5gb_e?E?3__s_bc9n{LfMJQV<MmS!m73g9j*DU>-HqP}-Y#9G6w!Un zcUMBq#+SmA&z$0r5_=!wY}l@~=^xh|v&08;%J<bv6<rGVe)FoNi)raKyD94wvQsS< z=v1jc-xvMoHGi$`1*>)9lYi=0Pg67({d*|wMDfq)qx)?mGLywGbsKE|azw{P<ySq! zw7u?~{cGbt74J-s{LdRvX0yojh4AjMmfzFD>rL1A<^TJ-fX_}V>T~>(DRJ?pduG4a zEq&jcw){5tvz7HGIt6zHyuv1C2x~6QUb#N8Z~5-NX?LgJy2`h3w)G1u#rg8{_QZ*= zy~cVwy5#ojpg!Ma&383Bk`w;3U%UHa)AlN7)Bm0B{`>zv6@L-4K$Cg;={u3H9F13A zzgI5g9=xGAx9!T@iqNWQ%}4*=IJ;-|g58rB|7U;gXZO09t(~1Ix^?Si)4C}K-tD>n zGT?XKxm$igbETg(<y}ik>F2BG)_E&2Jx{m0rnCLh%9H7;OAn@9y_7E!@r3E@PpO&- zp8lQFHX94G&Rf{&=+637==_2;6Q}4@)auGtTs3($ZTkKa#g7V2wv#KaANE>T`t<ES zrru)#)2~LSa@t)#TlC~|Y{HWg^9{)nsS{MnoQ#B0n)mGTo3NxcP2gtA`Wd^YwoKyr znDbKE^z3FXRkLOfW#_3+l}-pbn;2eCaa2F-x$1J<*%<-NihKQ@y);t{YOlzP=5#XW zU45=C=bKg4tICA-4MOYxJo8Qon7&auY=@VYd%|D7+;7ja;*6v@PZiwey&7<at+Z;* zE3c$I$EOw6PMuKC8nz-V@o!T?kc63ULq_&po2c2wH+|ivU)e8kLvhUlt9*^CeTFOU zL^*%Bc_qUBPuNY(?VTIe%@(+waIz%Wc$QFLz?+ER^pLh~f38~GH7(8FQhL?knRP@a zvv=60+XuKL=Cgid348F<D{K3ywk|u~4M!ReEV_T=aM1Jf39Z%<|4bvy{0n8(Rv)*H zSoc}=sQD3J(;CeU>Q@b31a)6}wrLap+^)GLx^AX+Q(rc&m2#VT<a*c-=8p2K7p^{) z<~G}q#c@7yBEzhNGxFhQ&uBjgjW}T(Eo{CtYEw}9g^o~;We2=IvlR;8IL&Lb{X~rH z;%ioO-Q#u}-ZXl>YpKN6SkdQqo93@QE^;(?d(Yf&%bjXv_5^GyYV%E;Fe`rfv*JZL zY1!*GtymMbeO-Cu!etxz-&|eS%s(%8Yj|A9gr3@+?DJktc_{Ki{YB(Y-??n-ZS(6o zr<XjP6(V<T-#WMBwS4ClUkaH@)bK8g)|k1zNzYilnc>5Nqv!dbYji!izU>+Bv^Iz3 zOf3hvuNQu5Iy>tQn_K1$wr_FEx7^8;{~Vqx|6|iihUHxQ?KUJwn4}(hD1Xc=$LFs( zOWC^lU)w!QAY)>$6F%<VxxS9C=G~?x^S|GlV7<V7TGIEl2`?M3{(l{9Q!xMA(&ICZ z_ou%6oUrsu*p>b>9P#n<&Mz1LzV62bnP=t+CwJ#c?QM}@jF}Ltk+Jss!3!r&E|HYG z_Trnsmqj)k?;V?5SyAPCJ6iE>uJ1&d_fZF;-A?S|STQ^DMwrk(m8NH%VTE@-P7`@r zw7s15ugmTAN-m*-yL&Z%x!g{Z&M8`OJK@4kA(fKID#5VW&fYiw8FIzB?jBhbnsfWn zp_@%{%S5-`)l3pI`75$BF`FxHk6(Kwm$%vG7dihTO1C6tHojIlw5^==T4vTOv-OL< zT<z7gik<(0=XUXipS}r_M_j|F@2HjzV-cL^kS4Y5>iRFWCwI(ukO>vM)D;w4v%mf7 ze9r9jZ%f@0wtZV7DQ$Vx=z3M@mD)3_POMH05@24w%b|Y#UiBcCwzrmFtUEMA&+<Kb zruc~`Ow?#+Y*((`ir%(u-cP=NYB<?+d_w{IwOx7BA7>{?bupM8;`*4E_`fi@%S^0A zt2{Iy$=khY<=ZI>)0RCvydmS**AL$`+zcJwCAKn7o4)(A(3%fQYebu#ZaU;OGc4}* zp;zY1GB#{D`0A1`cTwB6;A7IN+$quvc-IJZ>C8!=E3i4ybowS|)=$4m1J&Ps?qe!d z<`OGxU#qFIe@#5M&X!hj?+nHF2e>$L9gn2sE<C=YF||6c!R&A7wj-ZzNNjs<pq+8A zp6ybAc-#vsi`vUZVa`)8UUOvp^7n4w#Pc$2u>v<D-%efn;@4WulFWTK%=T~CY8|Zp z=lh0|+=z>OTdUbC)9ZT^lew<PU7z$lv6|16p;!9ur>Avc+u2>WbGv$d@!J)8^qlC6 zb%K+APALiP+qSgz*!6E48vd!4+xq`CwSImu?5o7KDFVs$ocFEf+}$R8Hg~_F>+LNE zzdg;kUA!fxD|1)s^YRj}$AQN$KDYP#KPl;#^rWwX5$%gNJ$c~Y!n$8Mbor|S@K{`( zoz9b^8|{Alk@&Mw?Z)i`2mf|m+5h|C^nFs(>Z{{#Ju9ElKI8H^y*2Z>UI(=OQHl6& zZ7=h_CHnu8!nW)h4(@B^hw94q=}q`k$@HCZP2qF)e=~3O35S*?T-BLm=JKC)WxDK| z#9!G`P3xMgdd_}YIP3Jyb3#&u(RZvpWp<U#>kCqj-e*y9DgB>I#Er7L2XEtzd9wd9 z`!Bi_s}K<0bVyK)cc<HGE9nfY_~Y3V4|z&Ql%{hA*;nq0+-|lv+&?$d>iGN*GfV$y z>f~HvYpXLf6TNin9e>VRp6G~s>HE1?oBZCkX--E=9{1`zy#uEi`+jGxSaLDH=l1I0 z`=Pw$W=lTIb)4Z7aV~r7x0{EOeqWJ|xO=Lo`RxO-urSBO-Sgc-#jf`nea+o)>m2_z zkK291vnOrs<7WEC_;XHq!o*WkvQB0d2bOz<Y1<?w%UkX1`JEPVvhb>~!6wDlw-$=$ zlDJCa47VmIMps{AU2;3;a!~oc^$$<xv3PH23_tU^kXyUpNUl9^q06_0h6`tQ=O(uL zZ=76pE$wMu_M=^AoVTVYZO)Fc-g@rjWUXg<3TFz}R^M`(y<_g;y?;G+d8~;n|Gpu| zmhB>M=~J(Fw~lPP8o{r1?`_tnlZWT-I?HT#t1!tTor&Ynw(revjU3)`fBj!>`}bkY z{>?3}YqY~>EzaY7@Q?X*wsiB~r^$!&!^G;v)}&i&&I1iPfrkJ4!Q-%{hgKcmVq;NX z`|9hiud~F|H&=g+SXa-#=A>+jN5apSvJwBR)^?uT_0s&ntUL2rx{a%OvUmM5Pb`!( zz3`v?wcd~QEv%PoVkd>zY*&d{SG>~fbm=a=9L=3E;zE+sQs+4)PV8S=)w1$OM8o-Q zcYZwT*L^UpQZeH65x!+y+};h7>jDp`HmT~&nzHiGydUQ54!>mPc58clx}>!7cUHu@ zlsTW=BQ;dnc&=^zvmnS&|MOOrCslJZ^-u7LRnIw@Txi(5`&`f)39(K4L;g%J;0Uv{ zKBQIm{8RF}i<1w({!zW`iRg`|X1+Cirj@K8Y--(4I(hCpwCd`GkM-U^3#y$t<yJ4O zob!Cr;!e8@uTGZCt@$}6f4f_&X^6AGy3KDL^$j(btUkB@>z~8mIqmb5j+Jw=PwqbV zvU-)`-6OIQs}C(&5}O@-@$jrOk6kRAgZ3<2cXn}d(*HX7YbuI6#R7kC`Jc{rV)N{2 zHd^T~r4s^gt7v-f-r#WV&S9f|<6y<JCC|#@i-jxS*^AB+PgvT%;Z%NHKtjt=-$&*L zv{LV#?MW+|bNls~nK7od!83F=%dUB``uL>|A3^W^43^Iy8BMc(ul^)J{B!&s)#gws z)8}cc9^E_p`IkT#r$V6r(t}zj51;&<-}rQ0(CmU~pZ4j6)oSF%c#7XRpk#kl`FHe+ zG>_eCdg7eDPIGy~J{n$Un|Js1^lBdONmmapdZKFeeBa{vQx`qXjPc-(`LxPbuwvJ~ zKhM?Q1+NtB`}W}Sle5a#)wL4yCT)Mxb@g+IT%6<;wVUGkE5B}@<m2vXq~4~qg}+SR zi$VWMu<(<L{d+s=|K0ddw`1~(=~usttUrCZ>wiDblDoE@8+1-z>HKhdGw-71Pvsj+ zSMh=B;L150U=sxLR#g$tKfcM>aPINe#v7dvTE1!?uV><6cy>$T*0o1sf}lxiPgg&e IbxsLQ0E@%<K>z>% delta 1837 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 XUW`Zk0|QY81_lOCS3j3^P6<r_O^tiJ diff --git a/wp-content/themes/constructor/admin/images/layout-tile.png b/wp-content/themes/constructor/admin/images/layout-tile.png index b5c72cc7188afc57cb8a17c2ebed341a840ce798..b9835550530b9a27ff1f3f9c237b396af6094ad8 100644 GIT binary patch literal 5561 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 literal 7879 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 diff --git a/wp-content/themes/constructor/admin/images/screenshot.png b/wp-content/themes/constructor/admin/images/screenshot.png index e5435b2f7ace536bcb71dcb0ccace7df06f8837d..d4764a3403f845fbec71ac3a3f4d45c183fe1894 100644 GIT binary patch literal 3279 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 X`M}*Jvgbe)sEgt0>gTe~DWM4fTMe61 literal 49445 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 diff --git a/wp-content/themes/constructor/admin/images/sidebar-left.png b/wp-content/themes/constructor/admin/images/sidebar-left.png deleted file mode 100644 index f806853fb043c247c88ba16d70e9f7155700a275..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmeAS@N?(olHy`uVBq!ia0y~yVANq?U^v0S%)r2q%BYjhz`!6`;u=vBoS#-wo>-L1 z;Fyx1l&avFo0y&&l$w}QS$HzlhJk@WD8MJgwZ6XIHE@oDgG2ZB|EEu%{{R1f`BHv$ z1_nkSPZ!6Kid%1P8S*tK2)H^r?)g7;>0~a0gDmEs`8FI)Ib9z!>zxAwx7eEdiK)F= z8@hfSY+~gW(}{qP8(2W>4GElLIuRQZ4hrc+Y}j__(jNntZ;|&CmVUi@d12Oub61xp z_;W+lK{ank7<7zVT-mi>OIFC~oZUbDUIJ-e-H>pQ>$>g%hVzS_@Wn4Tp3T6(z~JfX K=d#Wzp$Py>Kc?US diff --git a/wp-content/themes/constructor/admin/images/sidebar-none.png b/wp-content/themes/constructor/admin/images/sidebar-none.png deleted file mode 100644 index 88dc1e4c115b828a5014d9e5f1b5bb7ff7a45ed8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmeAS@N?(olHy`uVBq!ia0y~yVANq?U^v0S%)r2q%BYjhz`!6`;u=vBoS#-wo>-L1 z;Fyx1l&avFo0y&&l$w}QS$HzlhJk^BC%`AfwZ6XI!NKA5>C^xJ|NpmnE(Zexqob#b zV@SoVH@6J=8Vq<?9MymRpPw0fl#Nq!!A<p^b$cSR#5ocUHhr~Rvv5_5=~jL*ornzy z2Zg|7lPZYa#Ol2v;b0Rh_q2qAO{F5!ejOM1nZCDKbd^^`*kwskh)Py&h{mQt$9OHG z6MFN?<jR+P*8)Nh&AP=7aVaOny_g=g;`08R-0^2KC{T9mF|si*@5l*NIG>Wqz`(%Z M>FVdQ&MBb@0OBd1T>t<8 diff --git a/wp-content/themes/constructor/admin/images/sidebar-right.png b/wp-content/themes/constructor/admin/images/sidebar-right.png deleted file mode 100644 index 250b8abb38a32c10183b950da2f40ce08a14672d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmeAS@N?(olHy`uVBq!ia0y~yVANq?U^v0S%)r2q%BYjhz`!6`;u=vBoS#-wo>-L1 z;Fyx1l&avFo0y&&l$w}QS$HzlhJk@WD8MJgwZ6XIHE@oDgG2ZB|EEu%{{R1f`BHv$ z1_nkSPZ!6Kid%1P9pr6L5O8%2c(Fg#wus5+!h^Ip&dt?-R%Y#LVGz@a*nil{WYs~f zSM1zkIuRQZIKkvWArSjulWN3<go912-Ww7Q-s1B9d|2RS`rhWLPNCUx@y()d{{4)R zg{WhNXg=69=os1BYXa^@yypHMEdOWCyhK^4s|liCn<36*fw&se%ek#fe<pUk*_?2& gNpzie10zG<-Y0y2Hu+6wU|?YIboFyt=akR{0MaX`IRF3v diff --git a/wp-content/themes/constructor/admin/images/sidebar-two-left.png b/wp-content/themes/constructor/admin/images/sidebar-two-left.png deleted file mode 100644 index d40f82e75efa02abc8387dbc55145b6563fa20fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmeAS@N?(olHy`uVBq!ia0y~yVANq?U^v0S%)r2q%BYjhz`!6`;u=vBoS#-wo>-L1 z;Fyx1l&avFo0y&&l$w}QS$HzlhJk@WF2E<mHL1nSHE>RSeSKS7+m9bV92^`<PBL|G z|9|@Q>Hq)#i>y4x%D})F;pyTSQgQ3eEl0j)0|6Gtc87%j{}U~KvAEqj!4_)2(B!!0 z!e?Ae5gQV0`LZvDie6jxIpJUvE4P>qgp2^QBQ~&bi|IscNZ=IHiEvI_`By^e|C;{^ zwV%2t#rxd-6&8_Q#(qtIH}mT2%hDn?Kn)nAjB5cAKV47iFUt#!$l|(|yT&y<G-CF- zW{{UrytyIapb*H*2b)wQHYD)2F8!9=@n>_w!KSaf${5)grtJG&X&t0@oPmLX!PC{x JWt~$(695Y~uX6wZ diff --git a/wp-content/themes/constructor/admin/images/sidebar-two-right.png b/wp-content/themes/constructor/admin/images/sidebar-two-right.png deleted file mode 100644 index 68389621e16f9f31782c6ce464bf670ee16087be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmeAS@N?(olHy`uVBq!ia0y~yVANq?U^v0S%)r2q%BYjhz`!6`;u=vBoS#-wo>-L1 z;Fyx1l&avFo0y&&l$w}QS$HzlhJk@WF2E<mHL1nSHE>RSeSKS7+m9bV92^`<PBL|G z|9|@Q>Hq)#i>y4x%D})F;pyTSQgQ3eEl<8?0}&TT=NUEsxsO}#VN(8kf^SuM%d6bw zYn}-)MQlj;D|>C#Zml)W*AF(aa*OFiK*$X&Aohj?PBEQ`4G9N@bRssi9SZtw=<+Xe z|G`<izn%=Pu{;`{`1MwnW<+%fYj!suL?Kjn0@Sb#gNI=%61JTytj6+adD2SFi2jXX zcS93pcR`&E@?XNiCRLDMn^?Ue&YqTVu*p<p+O2-YPv@Ihxv#zc#bv;7KIC_$-B;;5 Q3=9kmp00i_>zopr0At&;MF0Q* diff --git a/wp-content/themes/constructor/admin/images/sidebar-two.png b/wp-content/themes/constructor/admin/images/sidebar-two.png deleted file mode 100644 index c5e244de4b7472af8bfede9935380b04efc7d42a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmeAS@N?(olHy`uVBq!ia0y~yVANq?U^v0S%)r2q%BYjhz`!6`;u=vBoS#-wo>-L1 z;Fyx1l&avFo0y&&l$w}QS$HzlhJk@WF2E<mHL1nSHE>RSeSKS7+m9bV92^`<PBL|G z|9|@Q>Hq)#i>y4x%D})F;pyTSQgQ3eEl<8?0}&U;c7vb)#E)6;VRHX<LTy!f%d6bw zYn}-)MQlje%a?sIR`lAs*9ixkSh>Y?AY=rX9kGFhTTCZnLjtFmPK0yf%D)my|JS5% z2&$=kb<Mo~(drG?UT}r2|NFdYt1CN1AyoGUs9_O<hattKz0am}b;8l|q?MWx_Q|@t zRv)@mDhu-6!6sFRL%ku+od$LN!6w#h4V|s>&QIpEa*M6m|5_k{AtmN_CGYO5Zx|RD O7(8A5T-G@yGywok9I=xC diff --git a/wp-content/themes/constructor/admin/js/jquery-ui.js b/wp-content/themes/constructor/admin/js/jquery-ui.js deleted file mode 100644 index cf19f30a9..000000000 --- a/wp-content/themes/constructor/admin/js/jquery-ui.js +++ /dev/null @@ -1,298 +0,0 @@ -/* - * jQuery UI 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI - */ -jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j)},hasScroll:function(m,k){if(c(m).css("overflow")=="hidden"){return false}var j=(k&&k=="left")?"scrollLeft":"scrollTop",l=false;if(m[j]>0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,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}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=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)}else{j=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"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* - * jQuery UI Draggable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Draggables - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init: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")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.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"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.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)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(b,c,d){d=d||this._uiHash();a.ui.plugin.call(this,b,[c,d]);if(b=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return a.widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(b){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));a.extend(a.ui.draggable,{version:"1.7.2",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,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}});a.ui.plugin.add("draggable","connectToSortable",{start:function(c,e){var d=a(this).data("draggable"),f=d.options,b=a.extend({},e,{item:d.element});d.sortables=[];a(f.connectToSortable).each(function(){var g=a.data(this,"sortable");if(g&&!g.options.disabled){d.sortables.push({instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("activate",c,b)}})},stop:function(c,e){var d=a(this).data("draggable"),b=a.extend({},e,{item:d.element});a.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(c);this.instance.options.helper=this.instance.options._helper;if(d.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",c,b)}})},drag:function(c,f){var e=a(this).data("draggable"),b=this;var d=function(i){var n=this.offset.click.top,m=this.offset.click.left;var g=this.positionAbs.top,k=this.positionAbs.left;var j=i.height,l=i.width;var p=i.top,h=i.left;return a.ui.isOver(g+n,k+m,p,h,j,l)};a.each(e.sortables,function(g){this.instance.positionAbs=e.positionAbs;this.instance.helperProportions=e.helperProportions;this.instance.offset.click=e.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(b).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return f.helper[0]};c.target=this.instance.currentItem[0];this.instance._mouseCapture(c,true);this.instance._mouseStart(c,true,true);this.instance.offset.click.top=e.offset.click.top;this.instance.offset.click.left=e.offset.click.left;this.instance.offset.parent.left-=e.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=e.offset.parent.top-this.instance.offset.parent.top;e._trigger("toSortable",c);e.dropped=this.instance.element;e.currentItem=e.element;this.instance.fromOutside=e}if(this.instance.currentItem){this.instance._mouseDrag(c)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",c,this.instance._uiHash(this.instance));this.instance._mouseStop(c,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}e._trigger("fromSortable",c);e.dropped=false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(c,d){var b=a("body"),e=a(this).data("draggable").options;if(b.css("cursor")){e._cursor=b.css("cursor")}b.css("cursor",e.cursor)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._cursor){a("body").css("cursor",d._cursor)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(b,c){var d=a(this).data("draggable").options;a(d.iframeFix===true?"iframe":d.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop+f.scrollSpeed}else{if(d.pageY-c.overflowOffset.top<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop-f.scrollSpeed}}}if(!f.axis||f.axis!="y"){if((c.overflowOffset.left+c.scrollParent[0].offsetWidth)-d.pageX<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft+f.scrollSpeed}else{if(d.pageX-c.overflowOffset.left<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft-f.scrollSpeed}}}}else{if(!f.axis||f.axis!="x"){if(d.pageY-a(document).scrollTop()<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-f.scrollSpeed)}else{if(a(window).height()-(d.pageY-a(document).scrollTop())<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+f.scrollSpeed)}}}if(!f.axis||f.axis!="y"){if(d.pageX-a(document).scrollLeft()<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)}else{if(a(window).width()-(d.pageX-a(document).scrollLeft())<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)}}}}if(b!==false&&a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOffsets(c,d)}}});a.ui.plugin.add("draggable","snap",{start:function(c,d){var b=a(this).data("draggable"),e=b.options;b.snapElements=[];a(e.snap.constructor!=String?(e.snap.items||":data(draggable)"):e.snap).each(function(){var g=a(this);var f=g.offset();if(this!=b.element[0]){b.snapElements.push({item:this,width:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},drag:function(u,p){var g=a(this).data("draggable"),q=g.options;var y=q.snapTolerance;var x=p.offset.left,w=x+g.helperProportions.width,f=p.offset.top,e=f+g.helperProportions.height;for(var v=g.snapElements.length-1;v>=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y<x&&x<n+y&&m-y<f&&f<A+y)||(s-y<x&&x<n+y&&m-y<e&&e<A+y)||(s-y<w&&w<n+y&&m-y<f&&f<A+y)||(s-y<w&&w<n+y&&m-y<e&&e<A+y))){if(g.snapElements[v].snapping){(g.options.snap.release&&g.options.snap.release.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=false;continue}if(q.snapMode!="inner"){var c=Math.abs(m-e)<=y;var z=Math.abs(A-f)<=y;var j=Math.abs(s-w)<=y;var k=Math.abs(n-x)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m-g.helperProportions.height,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s-g.helperProportions.width}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n}).left-g.margins.left}}var h=(c||z||j||k);if(q.snapMode!="outer"){var c=Math.abs(m-f)<=y;var z=Math.abs(A-e)<=y;var j=Math.abs(s-x)<=y;var k=Math.abs(n-w)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A-g.helperProportions.height,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n-g.helperProportions.width}).left-g.margins.left}}if(!g.snapElements[v].snapping&&(c||z||j||k||h)){(g.options.snap.snap&&g.options.snap.snap.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=(c||z||j||k||h)}}});a.ui.plugin.add("draggable","stack",{start:function(b,c){var e=a(this).data("draggable").options;var d=a.makeArray(a(e.stack.group)).sort(function(g,f){return(parseInt(a(g).css("zIndex"),10)||e.stack.min)-(parseInt(a(f).css("zIndex"),10)||e.stack.min)});a(d).each(function(f){this.style.zIndex=e.stack.min+f});this[0].style.zIndex=e.stack.min+d.length}});a.ui.plugin.add("draggable","zIndex",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("zIndex")){e._zIndex=b.css("zIndex")}b.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._zIndex){a(c.helper).css("zIndex",d._zIndex)}}})})(jQuery);;/* - * jQuery UI Droppable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Droppables - * - * Depends: - * ui.core.js - * ui.draggable.js - */ -(function(a){a.widget("ui.droppable",{_init:function(){var c=this.options,b=c.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&a.isFunction(this.options.accept)?this.options.accept:function(e){return e.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};a.ui.ddmanager.droppables[this.options.scope]=a.ui.ddmanager.droppables[this.options.scope]||[];a.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.addClasses&&this.element.addClass("ui-droppable"))},destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];for(var c=0;c<b.length;c++){if(b[c]==this){b.splice(c,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable")},_setData:function(b,c){if(b=="accept"){this.options.accept=c&&a.isFunction(c)?c:function(e){return e.is(c)}}else{a.widget.prototype._setData.apply(this,arguments)}},_activate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}(b&&this._trigger("activate",c,this.ui(b)))},_deactivate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}(b&&this._trigger("deactivate",c,this.ui(b)))},_over:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",c,this.ui(b))}},_out:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",c,this.ui(b))}},_drop:function(c,d){var b=d||a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return false}var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var f=a.data(this,"droppable");if(f.options.greedy&&a.ui.intersect(b,a.extend(f,{offset:f.element.offset()}),f.options.tolerance)){e=true;return false}});if(e){return false}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",c,this.ui(b));return this.element}return false},ui:function(b){return{draggable:(b.currentItem||b.element),helper:b.helper,position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs}}});a.extend(a.ui.droppable,{version:"1.7.2",eventPrefix:"drop",defaults:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"}});a.ui.intersect=function(q,j,o){if(!j.offset){return false}var e=(q.positionAbs||q.position.absolute).left,d=e+q.helperProportions.width,n=(q.positionAbs||q.position.absolute).top,m=n+q.helperProportions.height;var g=j.offset.left,c=g+j.proportions.width,p=j.offset.top,k=p+j.proportions.height;switch(o){case"fit":return(g<e&&d<c&&p<n&&m<k);break;case"intersect":return(g<e+(q.helperProportions.width/2)&&d-(q.helperProportions.width/2)<c&&p<n+(q.helperProportions.height/2)&&m-(q.helperProportions.height/2)<k);break;case"pointer":var h=((q.positionAbs||q.position.absolute).left+(q.clickOffset||q.offset.click).left),i=((q.positionAbs||q.position.absolute).top+(q.clickOffset||q.offset.click).top),f=a.ui.isOver(i,h,p,g,j.proportions.height,j.proportions.width);return f;break;case"touch":return((n>=p&&n<=k)||(m>=p&&m<=k)||(n<p&&m>k))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(e<g&&d>c));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d<b.length;d++){if(b[d].options.disabled||(e&&!b[d].options.accept.call(b[d].element[0],(e.currentItem||e.element)))){continue}for(var c=0;c<h.length;c++){if(h[c]==b[d].element[0]){b[d].proportions.height=0;continue droppablesLoop}}b[d].visible=b[d].element.css("display")!="none";if(!b[d].visible){continue}b[d].offset=b[d].element.offset();b[d].proportions={width:b[d].element[0].offsetWidth,height:b[d].element[0].offsetHeight};if(f=="mousedown"){b[d]._activate.call(b[d],g)}}},drop:function(b,c){var d=false;a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)){d=this._drop.call(this,c)}if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element[0],(b.currentItem||b.element))){this.isout=1;this.isover=0;this._deactivate.call(this,c)}});return d},drag:function(b,c){if(b.options.refreshPositions){a.ui.ddmanager.prepareOffsets(b,c)}a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var e=a.ui.intersect(b,this,this.options.tolerance);var g=!e&&this.isover==1?"isout":(e&&this.isover==0?"isover":null);if(!g){return}var f;if(this.options.greedy){var d=this.element.parents(":data(droppable):eq(0)");if(d.length){f=a.data(d[0],"droppable");f.greedyChild=(g=="isover"?1:0)}}if(f&&g=="isover"){f.isover=0;f.isout=1;f._out.call(f,c)}this[g]=1;this[g=="isout"?"isover":"isout"]=0;this[g=="isover"?"_over":"_out"].call(this,c);if(f&&g=="isout"){f.isout=0;f.isover=1;f._over.call(f,c)}})}}})(jQuery);;/* - * jQuery UI Resizable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Resizables - * - * Depends: - * ui.core.js - */ -(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f<k.length;f++){var h=c.trim(k[f]),d="ui-resizable-"+h;var g=c('<div class="ui-resizable-handle '+d+'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};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:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidth<k.width),l=a(k.height)&&h.maxHeight&&(h.maxHeight<k.height),g=a(k.width)&&h.minWidth&&(h.minWidth>k.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e<this._proportionallyResizeElements.length;e++){var g=this._proportionallyResizeElements[e];if(!this.borderDif){var d=[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBottomWidth"),g.css("borderLeftWidth")],h=[g.css("paddingTop"),g.css("paddingRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=c.map(d,function(k,m){var l=parseInt(k,10)||0,n=parseInt(h[m],10)||0;return l+n})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borderDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var e=this.element,h=this.options;this.elementOffset=e.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,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}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);;/* - * jQuery UI Selectable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Selectables - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.selectable",a.extend({},a.ui.mouse,{_init:function(){var b=this;this.element.addClass("ui-selectable");this.dragged=false;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]);c.each(function(){var d=a(this);var e=d.offset();a.data(this,"selectable-item",{element:this,$element:d,left:e.left,top:e.top,right:e.left+d.outerWidth(),bottom:e.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=c.addClass("ui-selectee");this._mouseInit();this.helper=a(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy()},_mouseStart:function(d){var b=this;this.opos=[d.pageX,d.pageY];if(this.options.disabled){return}var c=this.options;this.selectees=a(c.filter,this.element[0]);this._trigger("start",d);a(c.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0});if(c.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var e=a.data(this,"selectable-item");e.startselected=true;if(!d.metaKey){e.$element.removeClass("ui-selected");e.selected=false;e.$element.addClass("ui-unselecting");e.unselecting=true;b._trigger("unselecting",d,{unselecting:e.element})}});a(d.target).parents().andSelf().each(function(){var e=a.data(this,"selectable-item");if(e){e.$element.removeClass("ui-unselecting").addClass("ui-selecting");e.unselecting=false;e.selecting=true;e.selected=true;b._trigger("selecting",d,{selecting:e.element});return false}})},_mouseDrag:function(i){var c=this;this.dragged=true;if(this.options.disabled){return}var e=this.options;var d=this.opos[0],h=this.opos[1],b=i.pageX,g=i.pageY;if(d>b){var f=b;b=d;d=f}if(h>g){var f=g;g=h;h=f}this.helper.css({left:d,top:h,width:b-d,height:g-h});this.selectees.each(function(){var j=a.data(this,"selectable-item");if(!j||j.element==c.element[0]){return}var k=false;if(e.tolerance=="touch"){k=(!(j.left>b||j.right<d||j.top>g||j.bottom<h))}else{if(e.tolerance=="fit"){k=(j.left>d&&j.right<b&&j.top>h&&j.bottom<g)}}if(k){if(j.selected){j.$element.removeClass("ui-selected");j.selected=false}if(j.unselecting){j.$element.removeClass("ui-unselecting");j.unselecting=false}if(!j.selecting){j.$element.addClass("ui-selecting");j.selecting=true;c._trigger("selecting",i,{selecting:j.element})}}else{if(j.selecting){if(i.metaKey&&j.startselected){j.$element.removeClass("ui-selecting");j.selecting=false;j.$element.addClass("ui-selected");j.selected=true}else{j.$element.removeClass("ui-selecting");j.selecting=false;if(j.startselected){j.$element.addClass("ui-unselecting");j.unselecting=true}c._trigger("unselecting",i,{unselecting:j.element})}}if(j.selected){if(!i.metaKey&&!j.startselected){j.$element.removeClass("ui-selected");j.selected=false;j.$element.addClass("ui-unselecting");j.unselecting=true;c._trigger("unselecting",i,{unselecting:j.element})}}}});return false},_mouseStop:function(d){var b=this;this.dragged=false;var c=this.options;a(".ui-unselecting",this.element[0]).each(function(){var e=a.data(this,"selectable-item");e.$element.removeClass("ui-unselecting");e.unselecting=false;e.startselected=false;b._trigger("unselected",d,{unselected:e.element})});a(".ui-selecting",this.element[0]).each(function(){var e=a.data(this,"selectable-item");e.$element.removeClass("ui-selecting").addClass("ui-selected");e.selecting=false;e.selected=true;e.startselected=true;b._trigger("selected",d,{selected:e.element})});this._trigger("stop",d);this.helper.remove();return false}}));a.extend(a.ui.selectable,{version:"1.7.2",defaults:{appendTo:"body",autoRefresh:true,cancel:":input,option",delay:0,distance:0,filter:"*",tolerance:"touch"}})})(jQuery);;/* - * jQuery UI Sortable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Sortables - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.sortable",a.extend({},a.ui.mouse,{_init:function(){var b=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):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 b=this.items.length-1;b>=0;b--){this.items[b].item.removeData("sortable-item")}},_mouseCapture:function(e,f){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(e);var d=null,c=this,b=a(e.target).parents().each(function(){if(a.data(this,"sortable-item")==c){d=a(this);return false}});if(a.data(e.target,"sortable-item")==c){d=a(e.target)}if(!d){return false}if(this.options.handle&&!f){var g=false;a(this.options.handle,d).find("*").andSelf().each(function(){if(this==e.target){g=true}});if(!g){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true},_mouseStart:function(e,f,b){var g=this.options,c=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(e);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");a.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(e);this.originalPageX=e.pageX;this.originalPageY=e.pageY;if(g.cursorAt){this._adjustOffsetFromHelper(g.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",g.cursor)}if(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,e)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(e);return true},_mouseDrag:function(f){this.position=this._generatePosition(f);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var g=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-f.pageY<g.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop+g.scrollSpeed}else{if(f.pageY-this.overflowOffset.top<g.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop-g.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-f.pageX<g.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft+g.scrollSpeed}else{if(f.pageX-this.overflowOffset.left<g.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft-g.scrollSpeed}}}else{if(f.pageY-a(document).scrollTop()<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-g.scrollSpeed)}else{if(a(window).height()-(f.pageY-a(document).scrollTop())<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+g.scrollSpeed)}}if(f.pageX-a(document).scrollLeft()<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-g.scrollSpeed)}else{if(a(window).width()-(f.pageX-a(document).scrollLeft())<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+g.scrollSpeed)}}}if(b!==false&&a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,f)}}this.positionAbs=this._convertPositionTo("absolute");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"}for(var d=this.items.length-1;d>=0;d--){var e=this.items[d],c=e.item[0],h=this._intersectsWithPointer(e);if(!h){continue}if(c!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=c&&!a.ui.contains(this.placeholder[0],c)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){var b=this;var e=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else{this._clear(c,d)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._trigger("deactivate",null,b._uiHash(this));if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[c].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};a(b).each(function(){var e=(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(.+)[-=_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"="+(d.key&&d.expression?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};b.each(function(){c.push(a(d.item||this).attr(d.attribute||"id")||"")});return c},_intersectsWith:function(m){var e=this.positionAbs.left,d=e+this.helperProportions.width,k=this.positionAbs.top,j=k+this.helperProportions.height;var f=m.left,c=f+m.width,n=m.top,i=n+m.height;var o=this.offset.click.top,h=this.offset.click.left;var g=(k+o)>n&&(k+o)<i&&(e+h)>f&&(e+h)<c;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>m[this.floating?"width":"height"])){return g}else{return(f<e+(this.helperProportions.width/2)&&d-(this.helperProportions.width/2)<c&&n<k+(this.helperProportions.height/2)&&j-(this.helperProportions.height/2)<i)}},_intersectsWithPointer:function(d){var e=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,d.top,d.height),c=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,d.left,d.width),g=e&&c,b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();if(!g){return false}return this.floating?(((f&&f=="right")||b=="down")?2:1):(b&&(b=="down"?2:1))},_intersectsWithSides:function(e){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+(e.height/2),e.height),d=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+(e.width/2),e.width),b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();if(this.floating&&f){return((f=="right"&&d)||(f=="left"&&!d))}else{return b&&((b=="down"&&c)||(b=="up"&&!c))}},_getDragVerticalDirection:function(){var b=this.positionAbs.top-this.lastPositionAbs.top;return b!=0&&(b>0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions()},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var l=this;var g=[];var e=[];var h=this._connectWith();if(h&&b){for(var d=h.length-1;d>=0;d--){var k=a(h[d]);for(var c=k.length-1;c>=0;c--){var f=a.data(k[c],"sortable");if(f&&f!=this&&!f.options.disabled){e.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var d=e.length-1;d>=0;d--){e[d][0].each(function(){g.push(this)})}return a(g)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c<this.items.length;c++){for(var b=0;b<d.length;b++){if(d[b]==this.items[c].item[0]){this.items.splice(c,1)}}}},_refreshItems:function(b){this.items=[];this.containers=[this];var h=this.items;var p=this;var f=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]];var l=this._connectWith();if(l){for(var e=l.length-1;e>=0;e--){var m=a(l[e]);for(var d=m.length-1;d>=0;d--){var g=a.data(m[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,n=c.length;d<n;d++){var o=a(c[d]);o.data("sortable-item",k);h.push({item:o,instance:k,width:0,height:0,left:0,top:0})}}},refreshPositions:function(b){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}for(var d=this.items.length-1;d>=0;d--){var e=this.items[d];if(e.instance!=this.currentContainer&&this.currentContainer&&e.item[0]!=this.currentItem[0]){continue}var c=this.options.toleranceElement?a(this.options.toleranceElement,e.item):e.item;if(!b){e.width=c.outerWidth();e.height=c.outerHeight()}var f=c.offset();e.left=f.left;e.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left;this.containers[d].containerCache.top=f.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}},_createPlaceholder:function(d){var b=d||this,e=b.options;if(!e.placeholder||e.placeholder.constructor==String){var c=e.placeholder;e.placeholder={element:function(){var f=a(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.style.visibility="hidden"}return f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.height()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)},_contactContainers:function(d){for(var c=this.containers.length-1;c>=0;c--){if(this._intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){var h=10000;var g=null;var e=this.positionAbs[this.containers[c].floating?"left":"top"];for(var b=this.items.length-1;b>=0;b--){if(!a.ui.contains(this.containers[c].element[0],this.items[b].item[0])){continue}var f=this.items[b][this.containers[c].floating?"left":"top"];if(Math.abs(f-e)<h){h=Math.abs(f-e);g=this.items[b]}}if(!g&&!this.options.dropOnEmpty){continue}this.currentContainer=this.containers[c];g?this._rearrange(d,g,null,true):this._rearrange(d,null,this.containers[c].element,true);this._trigger("change",d,this._uiHash());this.containers[c]._trigger("change",d,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder)}this.containers[c]._trigger("over",d,this._uiHash(this));this.containers[c].containerCache.over=1}}else{if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",d,this._uiHash(this));this.containers[c].containerCache.over=0}}}},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c,this.currentItem])):(d.helper=="clone"?this.currentItem.clone():this.currentItem);if(!b.parents("body").length){a(d.appendTo!="parent"?d.appendTo:this.currentItem[0].parentNode)[0].appendChild(b[0])}if(b[0]==this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(b[0].style.width==""||d.forceHelperSize){b.width(this.currentItem.width())}if(b[0].style.height==""||d.forceHelperSize){b.height(this.currentItem.height())}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.currentItem.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)){var c=a(e.containment)[0];var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_rearrange:function(g,f,c,e){c?c[0].appendChild(this.placeholder[0]):f.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?f.item[0]:f.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var d=this,b=this.counter;window.setTimeout(function(){if(b==d.counter){d.refreshPositions(!e)}},0)},_clear:function(d,e){this.reverting=false;var f=[],b=this;if(!this._noFinalSort&&this.currentItem[0].parentNode){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var c in this._storedCSS){if(this._storedCSS[c]=="auto"||this._storedCSS[c]=="static"){this._storedCSS[c]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!e){f.push(function(g){this._trigger("receive",g,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!e){f.push(function(g){this._trigger("update",g,this._uiHash())})}if(!a.ui.contains(this.element[0],this.currentItem[0])){if(!e){f.push(function(g){this._trigger("remove",g,this._uiHash())})}for(var c=this.containers.length-1;c>=0;c--){if(a.ui.contains(this.containers[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.containers[c]));f.push((function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.containers[c]))}}}for(var c=this.containers.length-1;c>=0;c--){if(!e){f.push((function(g){return function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,this.containers[c]))}if(this.containers[c].containerCache.over){f.push((function(g){return function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.containers[c]));this.containers[c].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(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(!e){this._trigger("beforeStop",d,this._uiHash());for(var c=0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHash())}return false}if(!e){this._trigger("beforeStop",d,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0]){this.helper.remove()}this.helper=null;if(!e){for(var c=0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){if(a.widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(c){var b=c||this;return{helper:b.helper,placeholder:b.placeholder||a([]),position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs,item:b.currentItem,sender:c?c.element:null}}}));a.extend(a.ui.sortable,{getter:"serialize toArray",version:"1.7.2",eventPrefix:"sort",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectWith:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,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:1000}})})(jQuery);;/* - * jQuery UI Accordion 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Accordion - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.accordion",{_init:function(){var d=this.options,b=this;this.running=0;if(d.collapsible==a.ui.accordion.defaults.collapsible&&d.alwaysOpen!=a.ui.accordion.defaults.alwaysOpen){d.collapsible=!d.alwaysOpen}if(d.navigation){var c=this.element.find("a").filter(d.navigationFilter);if(c.length){if(c.filter(d.header).length){this.active=c}else{this.active=c.parent().parent().prev();c.addClass("ui-accordion-content-active")}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(d.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){a(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||d.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");a("<span/>").addClass("ui-icon "+d.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(d.icons.header).toggleClass(d.icons.headerSelected);if(a.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(e){return b._keydown(e)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!a.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(d.event){this.headers.bind((d.event)+".accordion",function(e){return b._clickHandler.call(b,e,this)})}},destroy:function(){var c=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();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");if(c.autoHeight||c.fillHeight){b.css("height","")}},_setData:function(b,c){if(b=="alwaysOpen"){b="collapsible";c=!c}a.widget.prototype._setData.apply(this,arguments)},_keydown:function(e){var g=this.options,f=a.ui.keyCode;if(g.disabled||e.altKey||e.ctrlKey){return}var d=this.headers.length;var b=this.headers.index(e.target);var c=false;switch(e.keyCode){case f.RIGHT:case f.DOWN:c=this.headers[(b+1)%d];break;case f.LEFT:case f.UP:c=this.headers[(b-1+d)%d];break;case f.SPACE:case f.ENTER:return this._clickHandler({target:e.target},e.target)}if(c){a(e.target).attr("tabIndex","-1");a(c).attr("tabIndex","0");c.focus();return false}return true},resize:function(){var e=this.options,d;if(e.fillSpace){if(a.browser.msie){var b=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}d=this.element.parent().height();if(a.browser.msie){this.element.parent().css("overflow",b)}this.headers.each(function(){d-=a(this).outerHeight()});var c=0;this.headers.next().each(function(){c=Math.max(c,a(this).innerHeight()-a(this).height())}).height(Math.max(0,d-c)).css("overflow","auto")}else{if(e.autoHeight){d=0;this.headers.next().each(function(){d=Math.max(d,a(this).outerHeight())}).height(d)}}},activate:function(b){var c=this._findActive(b)[0];this._clickHandler({target:c},c)},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===false?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,f){var d=this.options;if(d.disabled){return false}if(!b.target&&d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var h=this.active.next(),e={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:h},c=(this.active=a([]));this._toggle(c,h,e);return false}var g=a(b.currentTarget||f);var i=g[0]==this.active[0];if(this.running||(!d.collapsible&&i)){return false}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!i){g.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);g.next().addClass("ui-accordion-content-active")}var c=g.next(),h=this.active.next(),e={options:d,newHeader:i&&d.collapsible?a([]):g,oldHeader:this.active,newContent:i&&d.collapsible?a([]):c.find("> *"),oldContent:h.find("> *")},j=this.headers.index(this.active[0])>this.headers.index(g[0]);this.active=i?a([]):g;this._toggle(c,h,e,i,j);return false},_toggle:function(b,i,g,j,k){var d=this.options,m=this;this.toShow=b;this.toHide=i;this.data=g;var c=function(){if(!m){return}return m._completed.apply(m,arguments)};this._trigger("changestart",null,this.data);this.running=i.size()===0?b.size():i.size();if(d.animated){var f={};if(d.collapsible&&j){f={toShow:a([]),toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}else{f={toShow:b,toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}if(!d.proxied){d.proxied=d.animated}if(!d.proxiedDuration){d.proxiedDuration=d.duration}d.animated=a.isFunction(d.proxied)?d.proxied(f):d.proxied;d.duration=a.isFunction(d.proxiedDuration)?d.proxiedDuration(f):d.proxiedDuration;var l=a.ui.accordion.animations,e=d.duration,h=d.animated;if(!l[h]){l[h]=function(n){this.slide(n,{easing:h,duration:e||700})}}l[h](f)}else{if(d.collapsible&&j){b.toggle()}else{i.hide();b.show()}c(true)}i.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();b.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(b){var c=this.options;this.running=b?0:--this.running;if(this.running){return}if(c.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this._trigger("change",null,this.data)}});a.extend(a.ui.accordion,{version:"1.7.2",defaults:{active:null,alwaysOpen:true,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()}},animations:{slide:function(j,h){j=a.extend({easing:"swing",duration:300},j,h);if(!j.toHide.size()){j.toShow.animate({height:"show"},j);return}if(!j.toShow.size()){j.toHide.animate({height:"hide"},j);return}var c=j.toShow.css("overflow"),g,d={},f={},e=["height","paddingTop","paddingBottom"],b;var i=j.toShow;b=i[0].style.width;i.width(parseInt(i.parent().width(),10)-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(parseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth"),10)||0));a.each(e,function(k,m){f[m]="hide";var l=(""+a.css(j.toShow[0],m)).match(/^([\d+-.]+)(.*)$/);d[m]={value:l[1],unit:l[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.toHide.filter(":hidden").each(j.complete).end().filter(":visible").animate(f,{step:function(k,l){if(l.prop=="height"){g=(l.now-l.start)/(l.end-l.start)}j.toShow[0].style[l.prop]=(g*d[l.prop].value)+d[l.prop].unit},duration:j.duration,easing:j.easing,complete:function(){if(!j.autoHeight){j.toShow.css("height","")}j.toShow.css("width",b);j.toShow.css({overflow:c});j.complete()}})},bounceslide:function(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1000:200})},easeslide:function(b){this.slide(b,{easing:"easeinout",duration:700})}}})})(jQuery);;/* - * jQuery UI Dialog 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Dialog - * - * Depends: - * ui.core.js - * ui.draggable.js - * ui.resizable.js - */ -(function(c){var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},a="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var l=this,m=this.options,j=m.title||this.originalTitle||" ",e=c.ui.dialog.getTitleId(this.element),k=(this.uiDialog=c("<div/>")).appendTo(document.body).hide().addClass(a+m.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:m.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){(m.closeOnEscape&&n.keyCode&&n.keyCode==c.ui.keyCode.ESCAPE&&l.close(n))}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(n){l.moveToTop(false,n)}),g=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k),f=(this.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),i=c('<a href="#"/>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-state-hover")},function(){i.removeClass("ui-state-hover")}).focus(function(){i.addClass("ui-state-focus")}).blur(function(){i.removeClass("ui-state-focus")}).mousedown(function(n){n.stopPropagation()}).click(function(n){l.close(n);return false}).appendTo(f),h=(this.uiDialogTitlebarCloseText=c("<span/>")).addClass("ui-icon ui-icon-closethick").text(m.closeText).appendTo(i),d=c("<span/>").addClass("ui-dialog-title").attr("id",e).html(j).prependTo(f);f.find("*").add(f).disableSelection();(m.draggable&&c.fn.draggable&&this._makeDraggable());(m.resizable&&c.fn.resizable&&this._makeResizable());this._createButtons(m.buttons);this._isOpen=false;(m.bgiframe&&c.fn.bgiframe&&k.bgiframe());(m.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(f){var d=this;if(false===d._trigger("beforeclose",f)){return}(d.overlay&&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",f)}):d.uiDialog.hide()&&d._trigger("close",f));c.ui.dialog.overlay.resize();d._isOpen=false;if(d.options.modal){var e=0;c(".ui-dialog").each(function(){if(this!=d.uiDialog[0]){e=Math.max(e,c(this).css("z-index"))}});c.ui.dialog.maxZ=e}},isOpen:function(){return this._isOpen},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",e)}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=++c.ui.dialog.maxZ));var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",e)},open:function(){if(this._isOpen){return}var e=this.options,d=this.uiDialog;this.overlay=e.modal?new c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=c.ui.keyCode.TAB){return}var g=c(":tabbable",this),i=g.filter(":first")[0],f=g.filter(":last")[0];if(h.target==f&&!h.shiftKey){setTimeout(function(){i.focus()},1)}else{if(h.target==i&&h.shiftKey){setTimeout(function(){f.focus()},1)}}}));c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(g){var f=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof g=="object"&&g!==null&&c.each(g,function(){return !(d=true)}));if(d){c.each(g,function(h,i){c('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(h).click(function(){i.apply(f.element[0],arguments)}).hover(function(){c(this).addClass("ui-state-hover")},function(){c(this).removeClass("ui-state-hover")}).focus(function(){c(this).addClass("ui-state-focus")}).blur(function(){c(this).removeClass("ui-state-focus")}).appendTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var d=this,f=this.options,e;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){e=f.height;c(this).height(c(this).height()).addClass("ui-dialog-dragging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments))},drag:function(){(f.drag&&f.drag.apply(d.element[0],arguments))},stop:function(){c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=this.options,e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply(d.element[0],arguments))},resize:function(){(f.resize&&f.resize.apply(d.element[0],arguments))},handles:e,stop:function(){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(i){var e=c(window),f=c(document),g=f.scrollTop(),d=f.scrollLeft(),h=g;if(c.inArray(i,["center","top","right","bottom","left"])>=0){i=[i=="right"||i=="left"?i:"center",i=="top"||i=="bottom"?i:"middle"]}if(i.constructor!=Array){i=["center","middle"]}if(i[0].constructor==Number){d+=i[0]}else{switch(i[0]){case"left":d+=0;break;case"right":d+=e.width()-this.uiDialog.outerWidth();break;default:case"center":d+=(e.width()-this.uiDialog.outerWidth())/2}}if(i[1].constructor==Number){g+=i[1]}else{switch(i[1]){case"top":g+=0;break;case"bottom":g+=e.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=(e.height()-this.uiDialog.outerHeight())/2}}g=Math.max(g,h);this.uiDialog.css({top:g,left:d})},_setData:function(e,f){(b[e]&&this.uiDialog.data(b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeText":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"draggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(f);break;case"position":this._position(f);break;case"resizable":var d=this.uiDialog,g=this.uiDialog.is(":data(resizable)");(g&&!f&&d.resizable("destroy"));(g&&typeof f=="string"&&d.resizable("option","handles",f));(g||this._makeResizable(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(f||" ");break;case"width":this.uiDialog.width(f);break}c.widget.prototype._setData.apply(this,arguments)},_size:function(){var e=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var d=this.uiDialog.css({height:"auto",width:e.width}).height();this.element.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=="auto"?"auto":Math.max(e.height-d,0)})}});c.extend(c.ui.dialog,{version:"1.7.2",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(d){return"ui-dialog-title-"+(d.attr("id")||++this.uuid)},overlay:function(d){this.$el=c.ui.dialog.overlay.create(d)}});c.extend(c.ui.dialog.overlay,{instances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(d){return d+".dialog-overlay"}).join(" "),create:function(e){if(this.instances.length===0){setTimeout(function(){if(c.ui.dialog.overlay.instances.length){c(document).bind(c.ui.dialog.overlay.events,function(f){var g=c(f.target).parents(".ui-dialog").css("zIndex")||0;return(g>c.ui.dialog.overlay.maxZ)})}},1);c(document).bind("keydown.dialog-overlay",function(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode==c.ui.keyCode.ESCAPE&&e.close(f))});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var d=c("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.fn.bgiframe&&d.bgiframe());this.instances.push(d);return d},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),1);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay")}d.remove();var e=0;c.each(this.instances,function(){e=Math.max(e,this.css("z-index"))});this.maxZ=e},height:function(){if(c.browser.msie&&c.browser.version<7){var e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(e<d){return c(window).height()+"px"}else{return e+"px"}}else{return c(document).height()+"px"}},width:function(){if(c.browser.msie&&c.browser.version<7){var d=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var e=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(d<e){return c(window).width()+"px"}else{return d+"px"}}else{return c(document).width()+"px"}},resize:function(){var d=c([]);c.each(c.ui.dialog.overlay.instances,function(){d=d.add(this)});d.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);;/* - * jQuery UI Slider 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Slider - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.slider",a.extend({},a.ui.mouse,{_init:function(){var b=this,c=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this.range=a([]);if(c.range){if(c.range===true){this.range=a("<div></div>");if(!c.values){c.values=[this._valueMin(),this._valueMin()]}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range)}this.range.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).length==0){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length<c.values.length){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".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(d){d.preventDefault()}).hover(function(){if(!c.disabled){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(!c.disabled){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}else{a(this).blur()}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)});this.handles.keydown(function(i){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(i,e)}break}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e)}else{g=d=b.value()}switch(i.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return}d=g-h;break}b._slide(i,e,d);return f}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(this).removeClass("ui-state-active")}});this._refreshValue()},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()},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var k=this,i;this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++i])}this._start(d,i);k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=this._normValueFromMouse(h);this._slide(d,i,j);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;if(b>(this.options.step/2)){g+=this.options.step}return parseFloat(g.toFixed(5))},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("start",d,b)},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((this.options.values.length==2&&this.options.range===true)&&((e==0&&d>b)||(e==1&&d<b))){d=b}if(d!=this.values(e)){var c=this.values();c[e]=d;var h=this._trigger("slide",f,{handle:this.handles[e],value:d,values:c});var b=this.values(e?0:1);if(h!==false){this.values(e,d,(f.type=="mousedown"&&this.options.animate),true)}}}else{if(d!=this.value()){var h=this._trigger("slide",f,{handle:this.handles[e],value:d});if(h!==false){this._setData("value",d,(f.type=="mousedown"&&this.options.animate))}}}},_stop:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("stop",d,b)},_change:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("change",d,b)},value:function(b){if(arguments.length){this._setData("value",b);this._change(null,0)}return this._value()},values:function(b,e,c,d){if(arguments.length>1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b)}else{return this.value()}}else{return this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"disabled":if(d){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(c);break;case"value":this._refreshValue(c);break}},_step:function(){var b=this.options.step;return b},_value:function(){var b=this.options.value;if(b<this._valueMin()){b=this._valueMin()}if(b>this._valueMax()){b=this._valueMax()}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(c<this._valueMin()){c=this._valueMin()}if(c>this._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(c){var f=this.options.range,d=this.options,l=this;if(this.options.values&&this.options.values.length){var i,h;this.handles.each(function(p,n){var o=(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var m={};m[l.orientation=="horizontal"?"left":"bottom"]=o+"%";a(this).stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range===true){if(l.orientation=="horizontal"){(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({left:o+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}else{(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}}lastValPercent=o})}else{var j=this.value(),g=this._valueMin(),k=this._valueMax(),e=k!=g?(j-g)/(k-g)*100:0;var b={};b[l.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);;/* - * jQuery UI Tabs 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Tabs - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(b,c){if(b=="selected"){if(this.options.collapsible&&c==this.options.selected){return}this.select(c)}else{this.options[b]=c;if(b=="deselectable"){this.options.collapsible=c}this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+a.data(b)},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+a.data(this.list[0]));return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(c,b){return{tab:c,panel:b,index:this.anchors.index(c)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){this.list=this.element.children("ul:first");this.lis=a("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0]});this.panels=a([]);var p=this,d=this.options;var c=/^#.+/;this.anchors.each(function(r,o){var q=a(o).attr("href");var s=q.split("#")[0],u;if(s&&(s===location.toString().split("#")[0]||(u=a("base")[0])&&s===u.href)){q=o.hash;o.href=q}if(c.test(q)){p.panels=p.panels.add(p._sanitizeSelector(q))}else{if(q!="#"){a.data(o,"href.tabs",q);a.data(o,"load.tabs",q.replace(/#.*$/,""));var w=p._tabId(o);o.href="#"+w;var v=a("#"+w);if(!v.length){v=a(d.panelTemplate).attr("id",w).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(p.panels[r-1]||p.list);v.data("destroy.tabs",true)}p.panels=p.panels.add(v)}else{d.disabled.push(r)}}});if(n){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(d.selected===undefined){if(location.hash){this.anchors.each(function(q,o){if(o.hash==location.hash){d.selected=q;return false}})}if(typeof d.selected!="number"&&d.cookie){d.selected=parseInt(p._cookie(),10)}if(typeof d.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}d.selected=d.selected||0}else{if(d.selected===null){d.selected=-1}}d.selected=((d.selected>=0&&this.anchors[d.selected])||d.selected<0)?d.selected:0;d.disabled=a.unique(d.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(q,o){return p.lis.index(q)}))).sort();if(a.inArray(d.selected,d.disabled)!=-1){d.disabled.splice(a.inArray(d.selected,d.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(d.selected>=0&&this.anchors.length){this.panels.eq(d.selected).removeClass("ui-tabs-hide");this.lis.eq(d.selected).addClass("ui-tabs-selected ui-state-active");p.element.queue("tabs",function(){p._trigger("show",null,p._ui(p.anchors[d.selected],p.panels[d.selected]))});this.load(d.selected)}a(window).bind("unload",function(){p.lis.add(p.anchors).unbind(".tabs");p.lis=p.anchors=p.panels=null})}else{d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[d.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(d.cookie){this._cookie(d.selected,d.cookie)}for(var g=0,m;(m=this.lis[g]);g++){a(m)[a.inArray(g,d.disabled)!=-1&&!a(m).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(d.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(d.event!="mouseover"){var f=function(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-state-"+o)}};var j=function(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.tabs",function(){f("hover",a(this))});this.lis.bind("mouseout.tabs",function(){j("hover",a(this))});this.anchors.bind("focus.tabs",function(){f("focus",a(this).closest("li"))});this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var b,h;if(d.fx){if(a.isArray(d.fx)){b=d.fx[0];h=d.fx[1]}else{b=h=d.fx}}function e(i,o){i.css({display:""});if(a.browser.msie&&o.opacity){i[0].style.removeAttribute("filter")}}var k=h?function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(h,h.duration||"normal",function(){e(o,h);p._trigger("show",null,p._ui(i,o[0]))})}:function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");p._trigger("show",null,p._ui(i,o[0]))};var l=b?function(o,i){i.animate(b,b.duration||"normal",function(){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");e(i,b);p.element.dequeue("tabs")})}:function(o,i,q){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");p.element.dequeue("tabs")};this.anchors.bind(d.event+".tabs",function(){var o=this,r=a(this).closest("li"),i=p.panels.filter(":not(.ui-tabs-hide)"),q=a(p._sanitizeSelector(this.hash));if((r.hasClass("ui-tabs-selected")&&!d.collapsible)||r.hasClass("ui-state-disabled")||r.hasClass("ui-state-processing")||p._trigger("select",null,p._ui(this,q[0]))===false){this.blur();return false}d.selected=p.anchors.index(this);p.abort();if(d.collapsible){if(r.hasClass("ui-tabs-selected")){d.selected=-1;if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){l(o,i)}).dequeue("tabs");this.blur();return false}else{if(!i.length){if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this));this.blur();return false}}}if(d.cookie){p._cookie(d.selected,d.cookie)}if(q.length){if(i.length){p.element.queue("tabs",function(){l(o,i)})}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(a.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},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 c=a.data(this,"href.tabs");if(c){this.href=c}var d=a(this).unbind(".tabs");a.each(["href","load","cache"],function(e,f){d.removeData(f+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(a.data(this,"destroy.tabs")){a(this).remove()}else{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"].join(" "))}});if(b.cookie){this._cookie(null,b.cookie)}},add:function(e,d,c){if(c===undefined){c=this.anchors.length}var b=this,g=this.options,i=a(g.tabTemplate.replace(/#\{href\}/g,e).replace(/#\{label\}/g,d)),h=!e.indexOf("#")?e.replace("#",""):this._tabId(a("a",i)[0]);i.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var f=a("#"+h);if(!f.length){f=a(g.panelTemplate).attr("id",h).data("destroy.tabs",true)}f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(c>=this.lis.length){i.appendTo(this.list);f.appendTo(this.list[0].parentNode)}else{i.insertBefore(this.lis[c]);f.insertBefore(this.panels[c])}g.disabled=a.map(g.disabled,function(k,j){return k>=c?++k:k});this._tabify();if(this.anchors.length==1){i.addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[0],b.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[c],this.panels[c]))},remove:function(b){var d=this.options,e=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();if(e.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(b+(b+1<this.anchors.length?1:-1))}d.disabled=a.map(a.grep(d.disabled,function(g,f){return g!=b}),function(g,f){return g>=b?--g:g});this._tabify();this._trigger("remove",null,this._ui(e.find("a")[0],c[0]))},enable:function(b){var c=this.options;if(a.inArray(b,c.disabled)==-1){return}this.lis.eq(b).removeClass("ui-state-disabled");c.disabled=a.grep(c.disabled,function(e,d){return e!=b});this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]))},disable:function(c){var b=this,d=this.options;if(c!=d.selected){this.lis.eq(c).addClass("ui-state-disabled");d.disabled.push(c);d.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[c],this.panels[c]))}},select:function(b){if(typeof b=="string"){b=this.anchors.index(this.anchors.filter("[href$="+b+"]"))}else{if(b===null){b=-1}}if(b==-1&&this.options.collapsible){b=this.options.selected}this.anchors.eq(b).trigger(this.options.event+".tabs")},load:function(e){var c=this,g=this.options,b=this.anchors.eq(e)[0],d=a.data(b,"load.tabs");this.abort();if(!d||this.element.queue("tabs").length!==0&&a.data(b,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(e).addClass("ui-state-processing");if(g.spinner){var f=a("span",b);f.data("label.tabs",f.html()).html(g.spinner)}this.xhr=a.ajax(a.extend({},g.ajaxOptions,{url:d,success:function(i,h){a(c._sanitizeSelector(b.hash)).html(i);c._cleanup();if(g.cache){a.data(b,"cache.tabs",true)}c._trigger("load",null,c._ui(c.anchors[e],c.panels[e]));try{g.ajaxOptions.success(i,h)}catch(j){}c.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(c,b){this.anchors.eq(c).removeData("cache.tabs").data("load.tabs",b)},length:function(){return this.anchors.length}});a.extend(a.ui.tabs,{version:"1.7.2",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"<div></div>",spinner:"<em>Loading…</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(d,f){var b=this,g=this.options;var c=b._rotate||(b._rotate=function(h){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var i=g.selected;b.select(++i<b.anchors.length?i:0)},d);if(h){h.stopPropagation()}});var e=b._unrotate||(b._unrotate=!f?function(h){if(h.clientX){b.rotate(null)}}:function(h){t=g.selected;c()});if(d){this.element.bind("tabsshow",c);this.anchors.bind(g.event+".tabs",e);c()}else{clearTimeout(b.rotation);this.element.unbind("tabsshow",c);this.anchors.unbind(g.event+".tabs",e);delete this._rotate;delete this._unrotate}}})})(jQuery);;/* - * jQuery UI Datepicker 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Datepicker - * - * Depends: - * ui.core.js - */ -(function($){$.extend($.ui,{datepicker:{version:"1.7.2"}});var PROP_NAME="datepicker";function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=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="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"mm/dd/yy",firstDay:0,isRTL:false};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showMonthAfterYear:false,yearRange:"-10:+10",showOtherMonths:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"before":"after"](inst.append)}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target){return true}}return false},_getInst:function(target){try{return $.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=="string"){return(name=="defaults"?$.extend({},$.datepicker._defaults):(inst?(name=="all"?$.extend({},inst.settings):this._get(inst,name)):null))}var settings=name||{};if(typeof name=="string"){settings={};settings[name]=value}if(inst){if(this._curInst==inst){this._hideDatepicker(null)}var date=this._getDateDatepicker(target);extendRemove(inst.settings,settings);this._setDateDatepicker(target,date);this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date,endDate){var inst=this._getInst(target);if(inst){this._setDate(inst,date,endDate);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker(null,"");break;case 13:var sel=$("td."+$.datepicker._dayOverClass+", td."+$.datepicker._currentClass,inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"))}return false;break;case 27:$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"));break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M")}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D")}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M")}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D")}handled=event.ctrlKey||event.metaKey;break;default:handled=false}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!chars||chars.indexOf(chr)>-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.datepicker.iso8601Week(checkDate)}else{if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){return 1}}}return Math.floor(((checkDate-firstMon)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var getNumber=function(match){lookAhead(match);var origSize=(match=="@"?14:(match=="y"?4:(match=="o"?3:2)));var size=origSize;var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++){size=Math.max(size,names[j].length)}var name="";var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++){if(name==names[i]){return i+1}}size--}throw"Unknown name at position "+iInit};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":var date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(year==-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},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",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])};var output="";var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":var doy=date.getDate();for(var m=date.getMonth()-1;m>=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst){var dateFormat=this._get(inst,"dateFormat");var dates=inst.input?inst.input.val():null;inst.endDay=inst.endMonth=inst.endYear=null;var date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate}catch(event){this.log(event);date=defaultDate}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){var date=this._determineDate(this._get(inst,"defaultDate"),new Date());var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', -"+stepMonths+", 'M');\" title=\""+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', +"+stepMonths+", 'M');\" title=\""+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery.datepicker._hideDatepicker();">'+this._get(inst,"closeText")+"</button>":"");var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery.datepicker._gotoToday(\'#'+inst.id+"');\">"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row<numMonths[0];row++){var group="";for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=" ui-corner-all";var calender="";if(isMultiMonth){calender+='<div class="ui-datepicker-group ui-datepicker-group-';switch(col){case 0:calender+="first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+="last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+="middle";cornerClass="";break}calender+='">'}calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="<th"+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=thead+"</tr></thead><tbody>";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+="<tr>";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():" "):(unselectable?'<span class="ui-state-default">'+printDate.getDate()+"</span>":'<a class="ui-state-default'+(printDate.getTime()==today.getTime()?" ui-state-highlight":"")+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='<div class="ui-datepicker-title">';var monthHtml="";if(secondary||!changeMonth){monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+"</span> "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'M');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+='<option value="'+month+'"'+(month==drawMonth?' selected="selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?" ":"")}if(secondary||!changeYear){html+='<span class="ui-datepicker-year">'+drawYear+"</span>"}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-year" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'Y');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(;year<=endYear;year++){html+='<option value="'+year+'"'+(year==drawYear?' selected="selected"':"")+">"+year+"</option>"}html+="</select>"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?" ":"")+monthHtml}html+="</div>";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart<newMinDate?inst.rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.2";window.DP_jQuery=$})(jQuery);;/* - * jQuery UI Progressbar 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Progressbar - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.progressbar",{_init:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=a('<div class="ui-progressbar-value ui-widget-header ui-corner-left"></div>').appendTo(this.element);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").removeData("progressbar").unbind(".progressbar");this.valueDiv.remove();a.widget.prototype.destroy.apply(this,arguments)},value:function(b){if(b===undefined){return this._value()}this._setData("value",b);return this},_setData:function(b,c){switch(b){case"value":this.options.value=c;this._refreshValue();this._trigger("change",null,{});break}a.widget.prototype._setData.apply(this,arguments)},_value:function(){var b=this.options.value;if(b<this._valueMin()){b=this._valueMin()}if(b>this._valueMax()){b=this._valueMax()}return b},_valueMin:function(){var b=0;return b},_valueMax:function(){var b=100;return b},_refreshValue:function(){var b=this.value();this.valueDiv[b==this._valueMax()?"addClass":"removeClass"]("ui-corner-right");this.valueDiv.width(b+"%");this.element.attr("aria-valuenow",b)}});a.extend(a.ui.progressbar,{version:"1.7.2",defaults:{value:0}})})(jQuery);;/* - * jQuery UI Effects 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/ - */ -jQuery.effects||(function(d){d.effects={version:"1.7.2",save:function(g,h){for(var f=0;f<h.length;f++){if(h[f]!==null){g.data("ec.storage."+h[f],g[0].style[h[f]])}}},restore:function(g,h){for(var f=0;f<h.length;f++){if(h[f]!==null){g.css(h[f],g.data("ec.storage."+h[f]))}}},setMode:function(f,g){if(g=="toggle"){g=f.is(":hidden")?"show":"hide"}return g},getBaseline:function(g,h){var i,f;switch(g[0]){case"top":i=0;break;case"middle":i=0.5;break;case"bottom":i=1;break;default:i=g[0]/h.height}switch(g[1]){case"left":f=0;break;case"center":f=0.5;break;case"right":f=1;break;default:f=g[1]/h.width}return{x:f,y:i}},createWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent()}var g={width:f.outerWidth(true),height:f.outerHeight(true),"float":f.css("float")};f.wrap('<div class="ui-effects-wrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var j=f.parent();if(f.css("position")=="static"){j.css({position:"relative"});f.css({position:"relative"})}else{var i=f.css("top");if(isNaN(parseInt(i,10))){i="auto"}var h=f.css("left");if(isNaN(parseInt(h,10))){h="auto"}j.css({position:f.css("position"),top:i,left:h,zIndex:f.css("z-index")}).show();f.css({position:"relative",top:0,left:0})}j.css(g);return j},removeWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent().replaceWith(f)}return f},setTransition:function(g,i,f,h){h=h||{};d.each(i,function(k,j){unit=g.cssUnit(j);if(unit[0]>0){h[j]=unit[0]*f+unit[1]}});return h},animateClass:function(h,i,k,j){var f=(typeof k=="function"?k:(j?j:null));var g=(typeof k=="string"?k:null);return this.each(function(){var q={};var o=d(this);var p=o.attr("style")||"";if(typeof p=="object"){p=p.cssText}if(h.toggle){o.hasClass(h.toggle)?h.remove=h.toggle:h.add=h.toggle}var l=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.addClass(h.add)}if(h.remove){o.removeClass(h.remove)}var m=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.removeClass(h.add)}if(h.remove){o.addClass(h.remove)}for(var r in m){if(typeof m[r]!="function"&&m[r]&&r.indexOf("Moz")==-1&&r.indexOf("length")==-1&&m[r]!=l[r]&&(r.match(/color/i)||(!r.match(/color/i)&&!isNaN(parseInt(m[r],10))))&&(l.position!="static"||(l.position=="static"&&!r.match(/left|top|bottom|right/)))){q[r]=m[r]}}o.animate(q,i,g,function(){if(typeof d(this).attr("style")=="object"){d(this).attr("style")["cssText"]="";d(this).attr("style")["cssText"]=p}else{d(this).attr("style",p)}if(h.add){d(this).addClass(h.add)}if(h.remove){d(this).removeClass(h.remove)}if(f){f.apply(this,arguments)}})})}};function c(g,f){var i=g[1]&&g[1].constructor==Object?g[1]:{};if(f){i.mode=f}var h=g[1]&&g[1].constructor!=Object?g[1]:(i.duration?i.duration:g[2]);h=d.fx.off?0:typeof h==="number"?h:d.fx.speeds[h]||d.fx.speeds._default;var j=i.callback||(d.isFunction(g[1])&&g[1])||(d.isFunction(g[2])&&g[2])||(d.isFunction(g[3])&&g[3]);return[g[0],i,h,j]}d.fn.extend({_show:d.fn.show,_hide:d.fn.hide,__toggle:d.fn.toggle,_addClass:d.fn.addClass,_removeClass:d.fn.removeClass,_toggleClass:d.fn.toggleClass,effect:function(g,f,h,i){return d.effects[g]?d.effects[g].call(this,{method:g,options:f||{},duration:h,callback:i}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"show"))}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(d.isFunction(arguments[0])||typeof arguments[0]=="boolean")){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"toggle"))}},addClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{add:g},f,i,h]):this._addClass(g)},removeClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{remove:g},f,i,h]):this._removeClass(g)},toggleClass:function(g,f,i,h){return((typeof f!=="boolean")&&f)?d.effects.animateClass.apply(this,[{toggle:g},f,i,h]):this._toggleClass(g,f)},morph:function(f,h,g,j,i){return d.effects.animateClass.apply(this,[{add:h,remove:f},g,j,i])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(f){var g=this.css(f),h=[];d.each(["em","px","%","pt"],function(j,k){if(g.indexOf(k)>0){h=[parseFloat(g),k]}});return h}});d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(g,f){d.fx.step[f]=function(h){if(h.state==0){h.start=e(h.elem,f);h.end=b(h.end)}h.elem.style[f]="rgb("+[Math.max(Math.min(parseInt((h.pos*(h.end[0]-h.start[0]))+h.start[0],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[1]-h.start[1]))+h.start[1],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[2]-h.start[2]))+h.start[2],10),255),0)].join(",")+")"}});function b(g){var f;if(g&&g.constructor==Array&&g.length==3){return g}if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(g)){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]}if(f=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(g)){return[parseFloat(f[1])*2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55]}if(f=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(g)){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}if(f=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(g)){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}if(f=/rgba\(0, 0, 0, 0\)/.exec(g)){return a.transparent}return a[d.trim(g).toLowerCase()]}function e(h,f){var g;do{g=d.curCSS(h,f);if(g!=""&&g!="transparent"||d.nodeName(h,"body")){break}f="backgroundColor"}while(h=h.parentNode);return b(g)}var a={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]};d.easing.jswing=d.easing.swing;d.extend(d.easing,{def:"easeOutQuad",swing:function(g,h,f,j,i){return d.easing[d.easing.def](g,h,f,j,i)},easeInQuad:function(g,h,f,j,i){return j*(h/=i)*h+f},easeOutQuad:function(g,h,f,j,i){return -j*(h/=i)*(h-2)+f},easeInOutQuad:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h+f}return -j/2*((--h)*(h-2)-1)+f},easeInCubic:function(g,h,f,j,i){return j*(h/=i)*h*h+f},easeOutCubic:function(g,h,f,j,i){return j*((h=h/i-1)*h*h+1)+f},easeInOutCubic:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h+f}return j/2*((h-=2)*h*h+2)+f},easeInQuart:function(g,h,f,j,i){return j*(h/=i)*h*h*h+f},easeOutQuart:function(g,h,f,j,i){return -j*((h=h/i-1)*h*h*h-1)+f},easeInOutQuart:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h+f}return -j/2*((h-=2)*h*h*h-2)+f},easeInQuint:function(g,h,f,j,i){return j*(h/=i)*h*h*h*h+f},easeOutQuint:function(g,h,f,j,i){return j*((h=h/i-1)*h*h*h*h+1)+f},easeInOutQuint:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h*h+f}return j/2*((h-=2)*h*h*h*h+2)+f},easeInSine:function(g,h,f,j,i){return -j*Math.cos(h/i*(Math.PI/2))+j+f},easeOutSine:function(g,h,f,j,i){return j*Math.sin(h/i*(Math.PI/2))+f},easeInOutSine:function(g,h,f,j,i){return -j/2*(Math.cos(Math.PI*h/i)-1)+f},easeInExpo:function(g,h,f,j,i){return(h==0)?f:j*Math.pow(2,10*(h/i-1))+f},easeOutExpo:function(g,h,f,j,i){return(h==i)?f+j:j*(-Math.pow(2,-10*h/i)+1)+f},easeInOutExpo:function(g,h,f,j,i){if(h==0){return f}if(h==i){return f+j}if((h/=i/2)<1){return j/2*Math.pow(2,10*(h-1))+f}return j/2*(-Math.pow(2,-10*--h)+2)+f},easeInCirc:function(g,h,f,j,i){return -j*(Math.sqrt(1-(h/=i)*h)-1)+f},easeOutCirc:function(g,h,f,j,i){return j*Math.sqrt(1-(h=h/i-1)*h)+f},easeInOutCirc:function(g,h,f,j,i){if((h/=i/2)<1){return -j/2*(Math.sqrt(1-h*h)-1)+f}return j/2*(Math.sqrt(1-(h-=2)*h)+1)+f},easeInElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}return -(h*Math.pow(2,10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k))+f},easeOutElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}return h*Math.pow(2,-10*i)*Math.sin((i*l-j)*(2*Math.PI)/k)+m+f},easeInOutElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l/2)==2){return f+m}if(!k){k=l*(0.3*1.5)}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}if(i<1){return -0.5*(h*Math.pow(2,10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k))+f}return h*Math.pow(2,-10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k)*0.5+m+f},easeInBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}return k*(h/=j)*h*((i+1)*h-i)+f},easeOutBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}return k*((h=h/j-1)*h*((i+1)*h+i)+1)+f},easeInOutBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}if((h/=j/2)<1){return k/2*(h*h*(((i*=(1.525))+1)*h-i))+f}return k/2*((h-=2)*h*(((i*=(1.525))+1)*h+i)+2)+f},easeInBounce:function(g,h,f,j,i){return j-d.easing.easeOutBounce(g,i-h,0,j,i)+f},easeOutBounce:function(g,h,f,j,i){if((h/=i)<(1/2.75)){return j*(7.5625*h*h)+f}else{if(h<(2/2.75)){return j*(7.5625*(h-=(1.5/2.75))*h+0.75)+f}else{if(h<(2.5/2.75)){return j*(7.5625*(h-=(2.25/2.75))*h+0.9375)+f}else{return j*(7.5625*(h-=(2.625/2.75))*h+0.984375)+f}}}},easeInOutBounce:function(g,h,f,j,i){if(h<i/2){return d.easing.easeInBounce(g,h*2,0,j,i)*0.5+f}return d.easing.easeOutBounce(g,h*2-i,0,j,i)*0.5+j*0.5+f}})})(jQuery);;/* - * jQuery UI Effects Blind 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Blind - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.blind=function(b){return this.queue(function(){var d=a(this),c=["position","top","left"];var h=a.effects.setMode(d,b.options.mode||"hide");var g=b.options.direction||"vertical";a.effects.save(d,c);d.show();var j=a.effects.createWrapper(d).css({overflow:"hidden"});var e=(g=="vertical")?"height":"width";var i=(g=="vertical")?j.height():j.width();if(h=="show"){j.css(e,0)}var f={};f[e]=h=="show"?i:0;j.animate(f,b.duration,b.options.easing,function(){if(h=="hide"){d.hide()}a.effects.restore(d,c);a.effects.removeWrapper(d);if(b.callback){b.callback.apply(d[0],arguments)}d.dequeue()})})}})(jQuery);;/* - * jQuery UI Effects Bounce 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Bounce - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.bounce=function(b){return this.queue(function(){var e=a(this),l=["position","top","left"];var k=a.effects.setMode(e,b.options.mode||"effect");var n=b.options.direction||"up";var c=b.options.distance||20;var d=b.options.times||5;var g=b.duration||250;if(/show|hide/.test(k)){l.push("opacity")}a.effects.save(e,l);e.show();a.effects.createWrapper(e);var f=(n=="up"||n=="down")?"top":"left";var p=(n=="up"||n=="left")?"pos":"neg";var c=b.options.distance||(f=="top"?e.outerHeight({margin:true})/3:e.outerWidth({margin:true})/3);if(k=="show"){e.css("opacity",0).css(f,p=="pos"?-c:c)}if(k=="hide"){c=c/(d*2)}if(k!="hide"){d--}if(k=="show"){var h={opacity:1};h[f]=(p=="pos"?"+=":"-=")+c;e.animate(h,g/2,b.options.easing);c=c/2;d--}for(var j=0;j<d;j++){var o={},m={};o[f]=(p=="pos"?"-=":"+=")+c;m[f]=(p=="pos"?"+=":"-=")+c;e.animate(o,g/2,b.options.easing).animate(m,g/2,b.options.easing);c=(k=="hide")?c*2:c/2}if(k=="hide"){var h={opacity:0};h[f]=(p=="pos"?"-=":"+=")+c;e.animate(h,g/2,b.options.easing,function(){e.hide();a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}})}else{var o={},m={};o[f]=(p=="pos"?"-=":"+=")+c;m[f]=(p=="pos"?"+=":"-=")+c;e.animate(o,g/2,b.options.easing).animate(m,g/2,b.options.easing,function(){a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}})}e.queue("fx",function(){e.dequeue()});e.dequeue()})}})(jQuery);;/* - * jQuery UI Effects Clip 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Clip - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.clip=function(b){return this.queue(function(){var f=a(this),j=["position","top","left","height","width"];var i=a.effects.setMode(f,b.options.mode||"hide");var k=b.options.direction||"vertical";a.effects.save(f,j);f.show();var c=a.effects.createWrapper(f).css({overflow:"hidden"});var e=f[0].tagName=="IMG"?c:f;var g={size:(k=="vertical")?"height":"width",position:(k=="vertical")?"top":"left"};var d=(k=="vertical")?e.height():e.width();if(i=="show"){e.css(g.size,0);e.css(g.position,d/2)}var h={};h[g.size]=i=="show"?d:0;h[g.position]=i=="show"?0:d/2;e.animate(h,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(i=="hide"){f.hide()}a.effects.restore(f,j);a.effects.removeWrapper(f);if(b.callback){b.callback.apply(f[0],arguments)}f.dequeue()}})})}})(jQuery);;/* - * jQuery UI Effects Drop 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Drop - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.drop=function(b){return this.queue(function(){var e=a(this),d=["position","top","left","opacity"];var i=a.effects.setMode(e,b.options.mode||"hide");var h=b.options.direction||"left";a.effects.save(e,d);e.show();a.effects.createWrapper(e);var f=(h=="up"||h=="down")?"top":"left";var c=(h=="up"||h=="left")?"pos":"neg";var j=b.options.distance||(f=="top"?e.outerHeight({margin:true})/2:e.outerWidth({margin:true})/2);if(i=="show"){e.css("opacity",0).css(f,c=="pos"?-j:j)}var g={opacity:i=="show"?1:0};g[f]=(i=="show"?(c=="pos"?"+=":"-="):(c=="pos"?"-=":"+="))+j;e.animate(g,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(i=="hide"){e.hide()}a.effects.restore(e,d);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/* - * jQuery UI Effects Explode 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Explode - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.explode=function(b){return this.queue(function(){var k=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;var e=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;b.options.mode=b.options.mode=="toggle"?(a(this).is(":visible")?"hide":"show"):b.options.mode;var h=a(this).show().css("visibility","hidden");var l=h.offset();l.top-=parseInt(h.css("marginTop"),10)||0;l.left-=parseInt(h.css("marginLeft"),10)||0;var g=h.outerWidth(true);var c=h.outerHeight(true);for(var f=0;f<k;f++){for(var d=0;d<e;d++){h.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-d*(g/e),top:-f*(c/k)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/e,height:c/k,left:l.left+d*(g/e)+(b.options.mode=="show"?(d-Math.floor(e/2))*(g/e):0),top:l.top+f*(c/k)+(b.options.mode=="show"?(f-Math.floor(k/2))*(c/k):0),opacity:b.options.mode=="show"?0:1}).animate({left:l.left+d*(g/e)+(b.options.mode=="show"?0:(d-Math.floor(e/2))*(g/e)),top:l.top+f*(c/k)+(b.options.mode=="show"?0:(f-Math.floor(k/2))*(c/k)),opacity:b.options.mode=="show"?1:0},b.duration||500)}}setTimeout(function(){b.options.mode=="show"?h.css({visibility:"visible"}):h.css({visibility:"visible"}).hide();if(b.callback){b.callback.apply(h[0])}h.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);;/* - * jQuery UI Effects Fold 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Fold - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.fold=function(b){return this.queue(function(){var e=a(this),k=["position","top","left"];var h=a.effects.setMode(e,b.options.mode||"hide");var o=b.options.size||15;var n=!(!b.options.horizFirst);var g=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(e,k);e.show();var d=a.effects.createWrapper(e).css({overflow:"hidden"});var i=((h=="show")!=n);var f=i?["width","height"]:["height","width"];var c=i?[d.width(),d.height()]:[d.height(),d.width()];var j=/([0-9]+)%/.exec(o);if(j){o=parseInt(j[1],10)/100*c[h=="hide"?0:1]}if(h=="show"){d.css(n?{height:0,width:o}:{height:o,width:0})}var m={},l={};m[f[0]]=h=="show"?c[0]:o;l[f[1]]=h=="show"?c[1]:0;d.animate(m,g,b.options.easing).animate(l,g,b.options.easing,function(){if(h=="hide"){e.hide()}a.effects.restore(e,k);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(e[0],arguments)}e.dequeue()})})}})(jQuery);;/* - * jQuery UI Effects Highlight 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Highlight - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.highlight=function(b){return this.queue(function(){var e=a(this),d=["backgroundImage","backgroundColor","opacity"];var h=a.effects.setMode(e,b.options.mode||"show");var c=b.options.color||"#ffff99";var g=e.css("backgroundColor");a.effects.save(e,d);e.show();e.css({backgroundImage:"none",backgroundColor:c});var f={backgroundColor:g};if(h=="hide"){f.opacity=0}e.animate(f,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(h=="hide"){e.hide()}a.effects.restore(e,d);if(h=="show"&&a.browser.msie){this.style.removeAttribute("filter")}if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/* - * jQuery UI Effects Pulsate 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Pulsate - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.pulsate=function(b){return this.queue(function(){var d=a(this);var g=a.effects.setMode(d,b.options.mode||"show");var f=b.options.times||5;var e=b.duration?b.duration/2:a.fx.speeds._default/2;if(g=="hide"){f--}if(d.is(":hidden")){d.css("opacity",0);d.show();d.animate({opacity:1},e,b.options.easing);f=f-2}for(var c=0;c<f;c++){d.animate({opacity:0},e,b.options.easing).animate({opacity:1},e,b.options.easing)}if(g=="hide"){d.animate({opacity:0},e,b.options.easing,function(){d.hide();if(b.callback){b.callback.apply(this,arguments)}})}else{d.animate({opacity:0},e,b.options.easing).animate({opacity:1},e,b.options.easing,function(){if(b.callback){b.callback.apply(this,arguments)}})}d.queue("fx",function(){d.dequeue()});d.dequeue()})}})(jQuery);;/* - * jQuery UI Effects Scale 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Scale - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.puff=function(b){return this.queue(function(){var f=a(this);var c=a.extend(true,{},b.options);var h=a.effects.setMode(f,b.options.mode||"hide");var g=parseInt(b.options.percent,10)||150;c.fade=true;var e={height:f.height(),width:f.width()};var d=g/100;f.from=(h=="hide")?e:{height:e.height*d,width:e.width*d};c.from=f.from;c.percent=(h=="hide")?g:100;c.mode=h;f.effect("scale",c,b.duration,b.callback);f.dequeue()})};a.effects.scale=function(b){return this.queue(function(){var g=a(this);var d=a.extend(true,{},b.options);var j=a.effects.setMode(g,b.options.mode||"effect");var h=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:(j=="hide"?0:100));var i=b.options.direction||"both";var c=b.options.origin;if(j!="effect"){d.origin=c||["middle","center"];d.restore=true}var f={height:g.height(),width:g.width()};g.from=b.options.from||(j=="show"?{height:0,width:0}:f);var e={y:i!="horizontal"?(h/100):1,x:i!="vertical"?(h/100):1};g.to={height:f.height*e.y,width:f.width*e.x};if(b.options.fade){if(j=="show"){g.from.opacity=0;g.to.opacity=1}if(j=="hide"){g.from.opacity=1;g.to.opacity=0}}d.from=g.from;d.to=g.to;d.mode=j;g.effect("size",d,b.duration,b.callback);g.dequeue()})};a.effects.size=function(b){return this.queue(function(){var c=a(this),n=["position","top","left","width","height","overflow","opacity"];var m=["position","top","left","overflow","opacity"];var j=["width","height","overflow"];var p=["fontSize"];var k=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];var f=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"];var g=a.effects.setMode(c,b.options.mode||"effect");var i=b.options.restore||false;var e=b.options.scale||"both";var o=b.options.origin;var d={height:c.height(),width:c.width()};c.from=b.options.from||d;c.to=b.options.to||d;if(o){var h=a.effects.getBaseline(o,d);c.from.top=(d.height-c.from.height)*h.y;c.from.left=(d.width-c.from.width)*h.x;c.to.top=(d.height-c.to.height)*h.y;c.to.left=(d.width-c.to.width)*h.x}var l={from:{y:c.from.height/d.height,x:c.from.width/d.width},to:{y:c.to.height/d.height,x:c.to.width/d.width}};if(e=="box"||e=="both"){if(l.from.y!=l.to.y){n=n.concat(k);c.from=a.effects.setTransition(c,k,l.from.y,c.from);c.to=a.effects.setTransition(c,k,l.to.y,c.to)}if(l.from.x!=l.to.x){n=n.concat(f);c.from=a.effects.setTransition(c,f,l.from.x,c.from);c.to=a.effects.setTransition(c,f,l.to.x,c.to)}}if(e=="content"||e=="both"){if(l.from.y!=l.to.y){n=n.concat(p);c.from=a.effects.setTransition(c,p,l.from.y,c.from);c.to=a.effects.setTransition(c,p,l.to.y,c.to)}}a.effects.save(c,i?n:m);c.show();a.effects.createWrapper(c);c.css("overflow","hidden").css(c.from);if(e=="content"||e=="both"){k=k.concat(["marginTop","marginBottom"]).concat(p);f=f.concat(["marginLeft","marginRight"]);j=n.concat(k).concat(f);c.find("*[width]").each(function(){child=a(this);if(i){a.effects.save(child,j)}var q={height:child.height(),width:child.width()};child.from={height:q.height*l.from.y,width:q.width*l.from.x};child.to={height:q.height*l.to.y,width:q.width*l.to.x};if(l.from.y!=l.to.y){child.from=a.effects.setTransition(child,k,l.from.y,child.from);child.to=a.effects.setTransition(child,k,l.to.y,child.to)}if(l.from.x!=l.to.x){child.from=a.effects.setTransition(child,f,l.from.x,child.from);child.to=a.effects.setTransition(child,f,l.to.x,child.to)}child.css(child.from);child.animate(child.to,b.duration,b.options.easing,function(){if(i){a.effects.restore(child,j)}})})}c.animate(c.to,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(g=="hide"){c.hide()}a.effects.restore(c,i?n:m);a.effects.removeWrapper(c);if(b.callback){b.callback.apply(this,arguments)}c.dequeue()}})})}})(jQuery);;/* - * jQuery UI Effects Shake 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Shake - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.shake=function(b){return this.queue(function(){var e=a(this),l=["position","top","left"];var k=a.effects.setMode(e,b.options.mode||"effect");var n=b.options.direction||"left";var c=b.options.distance||20;var d=b.options.times||3;var g=b.duration||b.options.duration||140;a.effects.save(e,l);e.show();a.effects.createWrapper(e);var f=(n=="up"||n=="down")?"top":"left";var p=(n=="up"||n=="left")?"pos":"neg";var h={},o={},m={};h[f]=(p=="pos"?"-=":"+=")+c;o[f]=(p=="pos"?"+=":"-=")+c*2;m[f]=(p=="pos"?"-=":"+=")+c*2;e.animate(h,g,b.options.easing);for(var j=1;j<d;j++){e.animate(o,g,b.options.easing).animate(m,g,b.options.easing)}e.animate(o,g,b.options.easing).animate(h,g/2,b.options.easing,function(){a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}});e.queue("fx",function(){e.dequeue()});e.dequeue()})}})(jQuery);;/* - * jQuery UI Effects Slide 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Slide - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.slide=function(b){return this.queue(function(){var e=a(this),d=["position","top","left"];var i=a.effects.setMode(e,b.options.mode||"show");var h=b.options.direction||"left";a.effects.save(e,d);e.show();a.effects.createWrapper(e).css({overflow:"hidden"});var f=(h=="up"||h=="down")?"top":"left";var c=(h=="up"||h=="left")?"pos":"neg";var j=b.options.distance||(f=="top"?e.outerHeight({margin:true}):e.outerWidth({margin:true}));if(i=="show"){e.css(f,c=="pos"?-j:j)}var g={};g[f]=(i=="show"?(c=="pos"?"+=":"-="):(c=="pos"?"-=":"+="))+j;e.animate(g,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(i=="hide"){e.hide()}a.effects.restore(e,d);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/* - * jQuery UI Effects Transfer 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Transfer - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.transfer=function(b){return this.queue(function(){var f=a(this),h=a(b.options.to),e=h.offset(),g={top:e.top,left:e.left,height:h.innerHeight(),width:h.innerWidth()},d=f.offset(),c=a('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(b.options.className).css({top:d.top,left:d.left,height:f.innerHeight(),width:f.innerWidth(),position:"absolute"}).animate(g,b.duration,b.options.easing,function(){c.remove();(b.callback&&b.callback.apply(f[0],arguments));f.dequeue()})})}})(jQuery);; \ No newline at end of file diff --git a/wp-content/themes/constructor/admin/js/jquery.js b/wp-content/themes/constructor/admin/js/jquery.js deleted file mode 100644 index b1ae21d8b..000000000 --- a/wp-content/themes/constructor/admin/js/jquery.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/wp-content/themes/constructor/admin/js/messages.js b/wp-content/themes/constructor/admin/js/messages.js index a38d8c70e..dcd3f4519 100644 --- a/wp-content/themes/constructor/admin/js/messages.js +++ b/wp-content/themes/constructor/admin/js/messages.js @@ -14,6 +14,10 @@ var Messages = { addMessage:function(type, text, callback) { + jQuery('#message').detach(); + + console.log(text); + var el = jQuery(Messages['_type'+type]); el.find('p').append(text); el.css({display:'none'}); diff --git a/wp-content/themes/constructor/admin/js/settings.js b/wp-content/themes/constructor/admin/js/settings.js index 21d4c76ee..15376a2cf 100644 --- a/wp-content/themes/constructor/admin/js/settings.js +++ b/wp-content/themes/constructor/admin/js/settings.js @@ -59,7 +59,7 @@ $(document).ready(function(){ $('#save-link').click(function(){ // @todo hardcode object var data = { - action: "constructor_admin_save", + 'action': "constructor_admin_save", 'theme':$('#save-theme-name').val(), 'theme-uri':$('#save-theme-uri').val(), 'description':$('#save-description').val(), @@ -67,14 +67,45 @@ $(document).ready(function(){ 'author':$('#save-author').val(), 'author-uri':$('#save-author-uri').val() }; - - $.post($(this).attr("href"), data, function(response){ - if (response.status == 'ok') { - Messages.addNotice(response.message, null); - } else { - Messages.addWarning(response.message, null); + + $.ajax({ + type: "POST", + url: $(this).attr("href"), + data: data, + dataType: "json", + success: function(response) { + if (response.status == 'ok') { + Messages.addNotice(response.message, null); + } else { + Messages.addWarning(response.message, null); + } } - },"json"); + }); + + return false; + }); + + // Clean button + $('#clean-link').click(function(){ + + if (confirm('Are you sure you want to remove all changes?')) { + var data = { + 'action': "constructor_admin_clean" + }; + $.ajax({ + type: "POST", + url: $(this).attr("href"), + data: data, + dataType: "json", + success: function(response) { + if (response.status == 'ok') { + Messages.addNotice(response.message, null); + } else { + Messages.addWarning(response.message, null); + } + } + }); + } return false; }); @@ -109,9 +140,9 @@ $(document).ready(function(){ * @param {String} name */ function name2id(name) { - var name = name.replace(/\]\[/,'-'); - name = name.replace(/\[/,'-'); - name = name.replace(/\]/,''); + name = name.replace(/\]\[/,'-'); + name = name.replace(/\[/,'-'); + name = name.replace(/\]/,''); return name; } @@ -127,4 +158,14 @@ function initColorPicker(el) { .bind('keyup', function(){ jQuery(this).ColorPickerSetColor(this.value); }); +} + +if (Array.prototype.indexOf == undefined) { + Array.prototype.indexOf = function(obj) { + for (var i = 0; i < this.length; i++) { + if (this[i] == obj) + return i; + } + return -1; + } } \ No newline at end of file diff --git a/wp-content/themes/constructor/admin/settings/colors.php b/wp-content/themes/constructor/admin/settings/colors.php index 8ce779762..dd204ac62 100644 --- a/wp-content/themes/constructor/admin/settings/colors.php +++ b/wp-content/themes/constructor/admin/settings/colors.php @@ -8,7 +8,9 @@ $(document).ready(function(){ initColorPicker('color_bg'); initColorPicker('color_bg2'); - + + initColorPicker('color_form'); + initColorPicker('color_opacity'); initColorPicker('color_title'); @@ -30,6 +32,7 @@ $(document).ready(function(){ <input type="hidden" id="constructor-color_bg" name="constructor[color][bg]" value="<?php echo $constructor['color']['bg']?>"/> <input type="hidden" id="constructor-color_bg2" name="constructor[color][bg2]" value="<?php echo $constructor['color']['bg2']?>"/> +<input type="hidden" id="constructor-color_form" name="constructor[color][form]" value="<?php echo $constructor['color']['form']?>"/> <input type="hidden" id="constructor-color_opacity" name="constructor[color][opacity]" value="<?php echo $constructor['color']['opacity']?>"/> @@ -39,6 +42,7 @@ $(document).ready(function(){ <input type="hidden" id="constructor-color_border" name="constructor[color][border]" value="<?php echo $constructor['color']['border']?>"/> <input type="hidden" id="constructor-color_border2" name="constructor[color][border2]" value="<?php echo $constructor['color']['border2']?>"/> + <input type="hidden" id="constructor-color_header1" name="constructor[color][header1]" value="<?php echo $constructor['color']['header1']?>"/> <input type="hidden" id="constructor-color_header2" name="constructor[color][header2]" value="<?php echo $constructor['color']['header2']?>"/> <input type="hidden" id="constructor-color_header3" name="constructor[color][header3]" value="<?php echo $constructor['color']['header3']?>"/> @@ -99,6 +103,9 @@ $(document).ready(function(){ <div id="color_bg2" class="color"><div style="background-color: <?php echo $constructor['color']['bg2'] ?>"></div></div> - <?php echo esc_attr(__('background alternative', 'constructor')); ?> <br class="clear"/> + <div id="color_form" class="color"><div style="background-color: <?php echo $constructor['color']['form'] ?>"></div></div> + - <?php echo esc_attr(__('background for forms', 'constructor')); ?> + <br class="clear"/> <div id="color_border" class="color"><div style="background-color: <?php echo $constructor['color']['border'] ?>"></div></div> - <?php echo esc_attr(__('border', 'constructor')); ?> <br class="clear"/> diff --git a/wp-content/themes/constructor/admin/settings/content.php b/wp-content/themes/constructor/admin/settings/content.php index a99202960..bb4310c5b 100644 --- a/wp-content/themes/constructor/admin/settings/content.php +++ b/wp-content/themes/constructor/admin/settings/content.php @@ -2,27 +2,93 @@ <table class="form-table"> <tr> - <th scope="row" valign="top"><?php _e('Posts', 'constructor'); ?></th> + <th rowspan="5" scope="row" valign="top"><?php _e('Meta information', 'constructor'); ?></th> <td> - <input type="checkbox" id="constructor-author" name="constructor[content][author]" value="1" <?php if (isset($constructor['content']['author']) && $constructor['content']['author'] == 1) echo 'checked="checked"'; ?> /> - <label for="constructor-author"><?php _e('Show author link', 'constructor'); ?></label> + <input type="checkbox" id="constructor-content-date" name="constructor[content][date]" value="1" <?php if (isset($constructor['content']['date']) && $constructor['content']['date'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-date"><?php _e('Show post date', 'constructor'); ?></label> </td> - <td rowspan="2" valign="top" class="updated quick-links" width="320px"> + <td rowspan="5" valign="top" class="updated quick-links" width="320px"> <h3><?php _e('Help', 'constructor'); ?></h3> - <?php _e('You can use short code [widgets] in your post, and can configured with <a href="widgets.php">widgets</a> (use "In Posts" sidebar)', 'constructor')?> - <br /> - <br /> - <?php _e('Available <a href="http://code.google.com/p/wp-constructor/wiki/ConstructorShortcodes" title="Constructor Short Codes">short codes</a>:', 'constructor')?> - <ul> - <li>[attachments <em>type=image</em> <em>preview=1</em>]</li> - <li>[subpages]</li> - <li>[widgets]</li> - </ul> - + <?php _e('Use this options to control what meta information is shown', 'constructor'); ?> + + </td> +</tr> +<tr> + <td> + <input type="checkbox" id="constructor-content-links-author" name="constructor[content][links][author]" value="1" <?php if (isset($constructor['content']['links']['author']) && $constructor['content']['links']['author'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-links-author"><?php _e('Link to author page', 'constructor'); ?></label> + </td> +</tr> +<tr> + <td> + <input type="checkbox" id="constructor-content-links-category" name="constructor[content][links][category]" value="1" <?php if (isset($constructor['content']['links']['category']) && $constructor['content']['links']['category'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-links-category"><?php _e('List of categories', 'constructor'); ?></label> + </td> +</tr> +<tr> + <td> + <input type="checkbox" id="constructor-content-links-tags" name="constructor[content][links][category]" value="1" <?php if (isset($constructor['content']['links']['tags']) && $constructor['content']['links']['tags'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-links-tags"><?php _e('List of tags', 'constructor'); ?></label> + </td> +</tr> +<tr> + <td> + <input type="checkbox" id="constructor-content-links-comments" name="constructor[content][links][comments]" value="1" <?php if (isset($constructor['content']['links']['comments']) && $constructor['content']['links']['comments'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-links-comments"><?php _e('Link to comments', 'constructor'); ?></label> </td> </tr> - +<tr> + <th rowspan="5" scope="row" valign="top"> + <?php _e('Sharing Icons', 'constructor'); ?><br/> + </th> + <td> + <input type="checkbox" id="constructor-content-social-twitter" name="constructor[content][social][twitter]" value="1" <?php if (isset($constructor['content']['social']['twitter']) && $constructor['content']['social']['twitter'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-social-twitter"><?php _e('Twitter', 'constructor'); ?></label> + + <input type="checkbox" id="constructor-content-social-facebook" name="constructor[content][social][facebook]" value="1" <?php if (isset($constructor['content']['social']['facebook']) && $constructor['content']['social']['facebook'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-social-facebook"><?php _e('Facebook', 'constructor'); ?></label> + </td> + <td rowspan="5" valign="top" class="updated quick-links"> + <?php _e('Select which service you would like to use for sharing', 'constructor')?> + </td> +</tr> +<tr> + <td> + <input type="checkbox" id="constructor-content-social-delicious" name="constructor[content][social][delicious]" value="1" <?php if (isset($constructor['content']['social']['delicious']) && $constructor['content']['social']['delicious'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-social-delicious"><?php _e('Del.icio.us', 'constructor'); ?></label> + + <input type="checkbox" id="constructor-content-social-reddit" name="constructor[content][social][reddit]" value="1" <?php if (isset($constructor['content']['social']['reddit']) && $constructor['content']['social']['reddit'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-social-reddit"><?php _e('Reddit', 'constructor'); ?></label> + </td> +</tr> +<tr> + <td> + <input type="checkbox" id="constructor-content-social-google" name="constructor[content][social][google]" value="1" <?php if (isset($constructor['content']['social']['google']) && $constructor['content']['social']['google'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-social-google"><?php _e('Google', 'constructor'); ?></label> + + <input type="checkbox" id="constructor-content-social-digg" name="constructor[content][social][digg]" value="1" <?php if (isset($constructor['content']['social']['digg']) && $constructor['content']['social']['digg'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-social-digg"><?php _e('Digg', 'constructor'); ?></label> + </td> +</tr> +<tr> + <td> + <input type="checkbox" id="constructor-content-social-mixx" name="constructor[content][social][mixx]" value="1" <?php if (isset($constructor['content']['social']['mixx']) && $constructor['content']['social']['mixx'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-social-mixx"><?php _e('Mixx', 'constructor'); ?></label> + + <input type="checkbox" id="constructor-content-social-stumbleupon" name="constructor[content][social][stumbleupon]" value="1" <?php if (isset($constructor['content']['social']['stumbleupon']) && $constructor['content']['social']['stumbleupon'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-social-stumbleupon"><?php _e('StumbleUpon', 'constructor'); ?></label> + </td> +</tr> +<tr> + <td> + <input type="checkbox" id="constructor-content-social-vkontakte" name="constructor[content][social][vkontakte]" value="1" <?php if (isset($constructor['content']['social']['vkontakte']) && $constructor['content']['social']['vkontakte'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-social-vkontakte"><?php _e('VKontakte', 'constructor'); ?></label> + + <input type="checkbox" id="constructor-content-social-memori" name="constructor[content][social][memori]" value="1" <?php if (isset($constructor['content']['social']['memori']) && $constructor['content']['social']['memori'] == 1) echo 'checked="checked"'; ?> /> + <label for="constructor-content-social-memori"><?php _e('Memori', 'constructor'); ?></label> + </td> +</tr> <tr> <th scope="row" valign="top"> <?php _e('Content widgets place', 'constructor'); ?><br/> @@ -32,7 +98,7 @@ <fieldset> <legend> <input type="checkbox" id="constructor-content-widget-flag" name="constructor[content][widget][flag]" value="1" <?php if ($constructor['content']['widget']['flag']) echo 'checked="checked"'; ?> /> - <label for="constructor-menu-flag"><?php _e('Show widgets place', 'constructor'); ?></label> + <label for="constructor-content-widget-flag"><?php _e('Show widgets place', 'constructor'); ?></label> </legend> <dl> <dt><?php _e('Position', 'constructor'); ?></dt> @@ -52,5 +118,17 @@ </dl> </fieldset> </td> + <td valign="top" class="updated quick-links"> + <?php _e('You can use short code [widgets] in your post, and can configured with <a href="widgets.php">widgets</a> (use "In Posts" sidebar)', 'constructor')?> + <br /> + <br /> + <?php _e('Available <a href="http://code.google.com/p/wp-constructor/wiki/ConstructorShortcodes" title="Constructor Short Codes">short codes</a>:', 'constructor')?> + <ul> + <li>[attachments <em>type=image</em> <em>preview=1</em>]</li> + <li>[subpages]</li> + <li>[widgets]</li> + </ul> + + </td> </tr> </table> \ No newline at end of file diff --git a/wp-content/themes/constructor/admin/settings/css.php b/wp-content/themes/constructor/admin/settings/css.php index 47129f02b..19eadafc3 100644 --- a/wp-content/themes/constructor/admin/settings/css.php +++ b/wp-content/themes/constructor/admin/settings/css.php @@ -1,5 +1,7 @@ <?php __('CSS', 'constructor'); // required for correct translation -$css_file = CONSTRUCTOR_DIRECTORY .'/themes/'.$admin['theme'].'/style.css'; + +$css_file = $theme_path .'/style.css'; + ?> <table class="form-table"> <?php if (!is_writable($css_file)) : ?> @@ -31,7 +33,7 @@ $css_file = CONSTRUCTOR_DIRECTORY .'/themes/'.$admin['theme'].'/style.css'; <dd>0, solid 1px red, dotted 2px green, etc.</dd> </dl> <h4><?php _e('CSS example', 'constructor'); ?></h4> - <?php _e('Title');?> + <?php _e('Title', 'constructor');?> <pre>#name a{ color:red !important;; } @@ -39,15 +41,15 @@ $css_file = CONSTRUCTOR_DIRECTORY .'/themes/'.$admin['theme'].'/style.css'; color:green !important;; } </pre> - <?php _e('Header menu');?> + <?php _e('Header menu', 'constructor');?> <pre>#menu li a, #menu li span{ font-size:1.2em; }</pre> - <?php _e('Sidebar');?> + <?php _e('Sidebar', 'constructor');?> <pre>.sidebar{ font-size:1.4em; }</pre> - <?php _e('Content');?> + <?php _e('Content', 'constructor');?> <pre>.hentry .title { /* post title */ border:0; } diff --git a/wp-content/themes/constructor/admin/settings/fonts.php b/wp-content/themes/constructor/admin/settings/fonts.php index c569c6e4a..c931b6353 100644 --- a/wp-content/themes/constructor/admin/settings/fonts.php +++ b/wp-content/themes/constructor/admin/settings/fonts.php @@ -4,46 +4,105 @@ (function($){ $(document).ready(function(){ $(".constructor-font-family").change(function(){ - var font = $(this).find("option:selected").html(); - $('#font-example').css({'font-family':font}); + var font = $(this).find("option:selected").html(); + var name = $(this).parent('td').attr('title'); + + $('#font-'+name).css({'font-family':font}); + + if ($(this).find("option:selected").is('.webfonts')) { + loadFont(font); + } }); + $(".constructor-font-size").change(function(){ + var size = $(this).find("option:selected").html(); + var name = $(this).parent('td').attr('title'); + + $('#font-'+name).css({'font-size':size}); + }); + $(".constructor-font-weight").change(function(){ + var weight = $(this).find("option:selected").html(); + var name = $(this).parent('td').attr('title'); + + $('#font-'+name).css({'font-weight':weight}); + }); + $(".constructor-font-transform").change(function(){ + var transform = $(this).find("option:selected").html(); + var name = $(this).parent('td').attr('title'); + + $('#font-'+name).css({'text-transform':transform}); + }); + + }); + })(jQuery); +var loaded = new Array(); +function loadFont(font) { + if (loaded.indexOf(font) >= 0) return true; + loaded.push(font); + font = font.replace(/\"/gi, ''); + font = font.replace(/ /gi, '+'); + + jQuery('head').append("<link href='http://fonts.googleapis.com/css?family="+font+"' rel='stylesheet' type='text/css'>"); +} /* ]]> */ </script> <table class="form-table"> + <tr> + <td colspan="2" class="font-example"> + <h1 id="font-title" style=' + color:<?php echo $constructor['fonts']['title']['color']?>; + font-family:<?php echo $constructor['fonts']['title']['family']?>; + font-weight:<?php echo $constructor['fonts']['title']['weight']?>; + font-size:<?php echo $constructor['fonts']['title']['size']?>px; + text-transform:<?php echo $constructor['fonts']['title']['transform']?>; + '> + <?php echo bloginfo('name');?> + </h1> + <h2 id="font-description" style=' + color:<?php echo $constructor['fonts']['description']['color']?>; + font-family:<?php echo $constructor['fonts']['description']['family']?>; + font-weight:<?php echo $constructor['fonts']['description']['weight']?>; + font-size:<?php echo $constructor['fonts']['description']['size']?>px; + text-transform:<?php echo $constructor['fonts']['description']['transform']?>; + '> + <?php echo bloginfo('description'); ?> + </h2> + <h3 id="font-header" style='font-family:<?php echo $constructor['fonts']['header']['family']?>;'> + <?php _e('The quick brown fox jumps over the lazy dog', 'constructor');?> + </h3> + <p id="font-content" style='font-family:<?php echo $constructor['fonts']['content']['family']?>;'> + <?php _e('Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 0123456789', 'constructor');?> + </p> + </td> + <td rowspan="5" valign="top" class="updated quick-links" width="320px"> + <h3><?php _e('Font Weight', 'constructor') ?></h3> + <p><?php _e('Defines from thin to thick characters. 400 is the same as "normal", and 700 is the same as "bold"', 'constructor') ?> + </p> + + <h3><?php _e('Text Decoration', 'constructor') ?></h3> + <ul> + <li><strong>none</strong> - <?php _e('No capitalization. The text renders as it is. This is default', 'constructor') ?></li> + <li><strong>capitalize</strong> - <?php _e('Transforms the first character of each word to uppercase', 'constructor') ?></li> + <li><strong>uppercase</strong> - <?php _e('Transforms all characters to uppercase', 'constructor') ?></li> + <li><strong>lowercase</strong> - <?php _e('Transforms all characters to lowercase', 'constructor') ?></li> + </ul> + </td> + </tr> <tr> <th scope="row" valign="top" class="th-full"><?php _e('Title', 'constructor'); ?></th> - <td valign="top" class="color-selector"> + <td valign="top" class="color-selector" title="title"> <?php $this->getFontColor('title') ?> <?php $this->getFontFamily('title') ?> <?php $this->getFontSize('title') ?><br/> <?php _e('Font Weight', 'constructor') ?>: <?php $this->getFontWeight('title') ?> <?php _e('Text Decoration', 'constructor') ?>: <?php $this->getFontTransform('title') ?> </td> - <td rowspan="4" valign="top" class="updated quick-links" width="320px"> - - - <h3><?php _e('Font Family Example', 'constructor') ?></h3> - <p id="font-example"><?php - _e('The quick brown fox jumps over the lazy dog', 'constructor'); - ?></p> - <h3><?php _e('Font Weight', 'constructor') ?></h3> - <p><?php _e('Defines from thin to thick characters. 400 is the same as "normal", and 700 is the same as "bold"', 'constructor') ?> - </p> - - <h3><?php _e('Text Decoration', 'constructor') ?></h3> - <ul> - <li><strong>none</strong> - <?php _e('No capitalization. The text renders as it is. This is default', 'constructor') ?></li> - <li><strong>capitalize</strong> - <?php _e('Transforms the first character of each word to uppercase', 'constructor') ?></li> - <li><strong>uppercase</strong> - <?php _e('Transforms all characters to uppercase', 'constructor') ?></li> - <li><strong>lowercase</strong> - <?php _e('Transforms all characters to lowercase', 'constructor') ?></li> - </ul> - </td> + </tr> <tr> <th scope="row" valign="top" class="th-full"><?php _e('Description', 'constructor'); ?></th> - <td valign="top" class="color-selector"> + <td valign="top" class="color-selector" title="description"> <?php $this->getFontColor('description') ?> <?php $this->getFontFamily('description') ?> <?php $this->getFontSize('description') ?><br/> @@ -53,13 +112,13 @@ $(document).ready(function(){ </tr> <tr> <th scope="row" valign="top" class="th-full"><?php _e('Headers', 'constructor'); ?></th> - <td valign="top"> + <td valign="top" title="header"> <?php $this->getFontFamily('header') ?> </td> </tr> <tr> <th scope="row" valign="top" class="th-full"><?php _e('Content', 'constructor'); ?></th> - <td valign="top"> + <td valign="top" title="content"> <?php $this->getFontFamily('content') ?> </td> </tr> diff --git a/wp-content/themes/constructor/admin/settings/header.php b/wp-content/themes/constructor/admin/settings/header.php index 19403a979..880ed1836 100644 --- a/wp-content/themes/constructor/admin/settings/header.php +++ b/wp-content/themes/constructor/admin/settings/header.php @@ -1,22 +1,5 @@ <?php __('Header', 'constructor'); // required for correct translation ?> -<script type="text/javascript"> -/* <![CDATA[ */ -(function($){ -$(document).ready(function(){ - $("#constructor-layout-header-slider").slider({ - range: "min", - value: <?php echo (int)($constructor['layout']['header'])?>, - min: 0, - max: 320, - step:8, - slide: function(event, ui) { - $("#constructor-layout-header").val(ui.value); - } - }); -}); -})(jQuery); -/* ]]> */ -</script> + <input type="hidden" id="constructor-title-pos" name="constructor[title][pos]" value="<?php echo $constructor['title']['pos']?>"/> <input type="hidden" id="constructor-menu-pos" name="constructor[menu][pos]" value="<?php echo $constructor['menu']['pos']?>"/> <table class="form-table"> @@ -39,8 +22,7 @@ $(document).ready(function(){ <a href="#" title="<?php _e('Bottom Left', 'constructor'); ?>" name="left bottom" <?php if($constructor['title']['pos'] == 'left bottom') echo 'class="selected"'; ?>> </a> <a href="#" title="<?php _e('Bottom Center', 'constructor'); ?>" name="center bottom" <?php if($constructor['title']['pos'] == 'center bottom') echo 'class="selected"'; ?>> </a> <a href="#" title="<?php _e('Bottom Right', 'constructor'); ?>" name="right bottom" <?php if($constructor['title']['pos'] == 'right bottom') echo 'class="selected"'; ?>> </a> - - + </td> </tr> <tr> @@ -50,16 +32,6 @@ $(document).ready(function(){ <label for="constructor-title-hidden"><?php _e('hide title by CSS', 'constructor'); ?></label> </td> </tr> -<tr> - <th class="slider"> - <?php _e('Header height', 'constructor')?>: - <input type="text" id="constructor-layout-header" name="constructor[layout][header]" value="<?php echo $constructor['layout']['header']?>" />px - </th> - <td class="slider"> - <br/> - <div id="constructor-layout-header-slider" style="width:200px;"></div> - </td> -</tr> <tr> <th scope="row" valign="top"> <?php _e('Header menu', 'constructor'); ?><br/> diff --git a/wp-content/themes/constructor/admin/settings/help.php b/wp-content/themes/constructor/admin/settings/help.php index 73ce25ea9..a329df1b0 100644 --- a/wp-content/themes/constructor/admin/settings/help.php +++ b/wp-content/themes/constructor/admin/settings/help.php @@ -29,7 +29,7 @@ <?php _e('You can send your Name and Url for promote on <a href="http://donate.hohli.com/">Donate page</a>', 'constructor');?> <h4>PayPal</h4> - <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=mxleod@yahoo.com&lc=US&item_name=Wordpress%20Constructor%20Theme¤cy_code=USD"><img src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" alt="Donate via PayPal"/></a> + <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=oksanaromaniuk@gmail.com&lc=US&item_name=Wordpress%20Constructor%20Theme¤cy_code=USD"><img src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" alt="Donate via PayPal"/></a> <h4>WebMoney</h4> <ul> diff --git a/wp-content/themes/constructor/admin/settings/images.php b/wp-content/themes/constructor/admin/settings/images.php index 5fa3ce2c6..0307cd5cb 100644 --- a/wp-content/themes/constructor/admin/settings/images.php +++ b/wp-content/themes/constructor/admin/settings/images.php @@ -122,14 +122,14 @@ */ function constructor_admin_image_src($key, $upload) { - global $constructor; + global $constructor, $theme_uri; ?> <tr> <td colspan="2"> <input type="text" name="constructor[images][<?php echo $key?>][src]" value="<?php echo $constructor['images'][$key]['src']?>"/> <?php if ($upload) : ?><input type="file" name="constructor[images][<?php echo $key?>][src]"/><?php endif; ?> <?php if ($constructor['images'][$key]['src']) : ?> - (<a class="thickbox" href="<?php echo CONSTRUCTOR_DIRECTORY_URI .'/'.$constructor['images'][$key]['src']; ?>" title="<?php _e('Preview image', 'constructor'); ?>"><?php _e('preview', 'constructor'); ?></a>, + (<a class="thickbox" href="<?php echo $theme_uri .'/'.$constructor['images'][$key]['src']; ?>" title="<?php _e('Preview image', 'constructor'); ?>"><?php _e('preview', 'constructor'); ?></a>, <a href="#" class="clear-link" title="<?php _e('Remove image (only from theme)', 'constructor'); ?>"><?php _e('clear', 'constructor'); ?></a>) <?php endif; ?> </td> diff --git a/wp-content/themes/constructor/admin/settings/layout.php b/wp-content/themes/constructor/admin/settings/layout.php index 9dc57ae26..16a0808a7 100644 --- a/wp-content/themes/constructor/admin/settings/layout.php +++ b/wp-content/themes/constructor/admin/settings/layout.php @@ -1,85 +1,361 @@ -<?php __('Layout', 'constructor'); // required for correct translation -$layouts = scandir(CONSTRUCTOR_DIRECTORY.'/layouts/'); -$layouts = array_diff($layouts, array( '.','..','.svn','.htaccess','readme.txt')); +<?php __('Layout', 'constructor'); // required for correct translation ?> +<script type="text/javascript"> +/* <![CDATA[ */ +(function($){ + $(document).ready(function (){ -function is_php($file) { - $info = pathinfo($file); - return ($info['extension'] == 'php'); -} -$layouts = array_filter($layouts, 'is_php'); -?> + var width = $('#constructor-layout-width').val(); + var sidebar = $('#constructor-layout-sidebar').val(); + var extrabar = $('#constructor-layout-extra').val(); + var header = $('#constructor-layout-header').val(); + $('#layouts a').click(function(){ + var layout = $(this).attr('name'); + $('#layouts a').removeClass('selected'); + $(this).addClass('selected'); + + $('#constructor-sidebar').val(layout); + + $('.layout-main-content').hide(); + $('#layout-'+layout).show(100, function(){ + createLayout(layout, width, sidebar, extrabar, header); + }); + return false; + }); + + $("#tabs").bind("tabsselect", function(event, ui) { + if (ui.tab.name == "layout") { + $('#layouts a[name=<?php echo $constructor['sidebar']?>]').click(); + } + }); + }); + + /* + content - real 640-1280; view 320-640 + sidebar - real 120-400; view 60-200 + extrabar - real 120-400; view 60-200 + header - real 40-320; view 20-160 + */ + function createLayout(name /*layout name (none|left|right|two|two-left|two-right)*/ + , container /*content size in px*/ + , sidebar /*sidebar size in px*/ + , extrabar /*extrabar size in px*/ + , header /*header height in px*/ + ) { + var margin = (1280 /*max content*/ - container /*need content*/ + 82)/4; + var east = 120 /*default*/; + var west = 120 /*default*/; + var north = header / 2; + var mainContentFlag = true; + + switch (name) { + case 'none': + break; + case 'left': + west = sidebar/2; + break; + case 'right': + east = sidebar/2; + break; + case 'two': + west = extrabar/2; + east = sidebar/2; + break; + case 'two-left': + west = sidebar/2; + east = (container - sidebar - extrabar) / 2; + break; + case 'two-right': + west = (container - sidebar - extrabar) / 2; + east = extrabar/2; + break; + } + var mainContent = jQuery("#layout-"+name).layout({ + center__paneSelector: ".layout-content" + , east__paneSelector: ".margin-east" + , west__paneSelector: ".margin-west" + , closable: false // pane can open & close + , resizable: true // when open, pane can be resized + , slidable: false + , resizeWhileDragging: true + , west__resizable: true // Set to TRUE to activate dynamic margin + , east__resizable: true // Set to TRUE to activate dynamic margin + , east__resizerClass: 'resizer-east' + , west__resizerClass: 'resizer-west' + , east__size: margin + , west__size: margin + , east__minSize: 20 + , west__minSize: 20 + , east__maxSize: 196 + , west__maxSize: 196 + , west__onresize: function (pane, $Pane, paneState){ + if (mainContentFlag) { + mainContentFlag = false; + mainContent.sizePane('east', paneState.size); + } else { + mainContentFlag = true; + } + updateView(name);Content.resizeAll(); + } + , east__onresize: function (pane, $Pane, paneState){ + if (mainContentFlag) { + mainContentFlag = false; + mainContent.sizePane('west', paneState.size); + } else { + mainContentFlag = true; + } + updateView(name);Content.resizeAll(); + } + }); + + var Content = jQuery("#layout-"+name+" .layout-content").layout({ + closable: false + , resizable: true + , slidable: false + , north__resizable:true + , south__resizable:false + , resizeWhileDragging:true + , north__resizerClass:'graver' + , east__resizerClass:'graver' + , west__resizerClass:'graver' + , north__minSize:20 + , east__minSize:60 + , west__minSize:60 + , north__size:north + , east__size:east + , west__size:west + , north__onresize: function (pane, $Pane, paneState){ + updateView(name); + } + , west__onresize: function (pane, $Pane, paneState){ + updateView(name); + } + , east__onresize: function (pane, $Pane, paneState){ + updateView(name); + } + }); + updateView(name); + } + + function updateView(name) { + + var $layout = $("#layout-"+name); + var marginwidth = $layout.find(".margin-east").width(); + var content = $layout.width() - (marginwidth*2 + 12); + + $("#layout-"+name+" .layout-content").css({left:marginwidth+6}); + + + var west = $("#layout-"+name+" .west").width() || 0; + var east = $("#layout-"+name+" .east").width() || 0; + var north = $("#layout-"+name+" .north").height() || 0; + var center = content - east - west; + + $("#layout-"+name+" .north .layout-size").html(north*2); + $("#layout-"+name+" .center .layout-size").html(center*2); + $("#layout-"+name+" .east .layout-size").html(east*2); + $("#layout-"+name+" .west .layout-size").html(west*2); + $("#layout-"+name+" .ui-layout-south .layout-size").html(content*2); + + + switch (name) { + case 'none': + case 'right': + case 'two': + sidebar = east*2; + extrabar = west*2; + break; + case 'left': + sidebar = west*2; + extrabar = east*2; + break; + case 'two-left': + sidebar = west*2; + extrabar = center*2; + break; + case 'two-right': + sidebar = center*2; + extrabar = east*2; + break; + } + + $('#constructor-layout-width').val((center+east+west)*2); + $('#constructor-layout-sidebar').val(sidebar||120); + $('#constructor-layout-extra').val(extrabar||120); + $('#constructor-layout-header').val(north*2); + } +})(jQuery); +/* ]]> */ +</script> +<input type="hidden" id="constructor-sidebar" name="constructor[sidebar]" value="<?php echo $constructor['sidebar']?>"/> <table class="form-table"> +<tr> + <tr> + <td id="layouts" colspan="2" class="select"> + <a href="#none" class="el0" name="none" <?php if($constructor['sidebar'] == 'none') echo 'class="selected"'; ?>><?php echo __('None', 'constructor'); ?></a> + <a href="#left" class="el1" name="left" <?php if($constructor['sidebar'] == 'left') echo 'class="selected"'; ?>><?php echo __('Left', 'constructor'); ?></a> + <a href="#right" class="el2" name="right" <?php if($constructor['sidebar'] == 'right') echo 'class="selected"'; ?>><?php echo __('Right', 'constructor'); ?></a> + <a href="#two" class="el3" name="two" <?php if($constructor['sidebar'] == 'two') echo 'class="selected"'; ?>><?php echo __('Two', 'constructor'); ?></a> + <a href="#two-left" class="el4" name="two-left" <?php if($constructor['sidebar'] == 'two-left') echo 'class="selected"'; ?>><?php echo __('Two Left', 'constructor'); ?></a> + <a href="#two-right" class="el5" name="two-right" <?php if($constructor['sidebar'] == 'two-right') echo 'class="selected"'; ?>><?php echo __('Two Right', 'constructor'); ?></a> + </td> + </tr> <tr> <td> - - <div class="constructor-accordion"> - <h3><a href="#"><?php _e('Homepage', 'constructor')?></a></h3> - <div class="select" id="layout-home"><?php constructor_admin_layout($layouts, 'home'); ?></div> - <h3><a href="#"><?php _e('Post', 'constructor')?></a></h3> - <div class="select" id="layout-single"><?php constructor_admin_layout($layouts, 'single'); ?></div> - <h3><a href="#"><?php _e('Page', 'constructor')?></a></h3> - <div class="select" id="layout-page"><?php constructor_admin_layout($layouts, 'page'); ?></div> - <h3><a href="#"><?php _e('Search', 'constructor')?></a></h3> - <div class="select" id="layout-search"><?php constructor_admin_layout($layouts, 'search'); ?></div> - <h3><a href="#"><?php _e('Date', 'constructor')?></a></h3> - <div class="select" id="layout-date"><?php constructor_admin_layout($layouts, 'date'); ?></div> - <h3><a href="#"><?php _e('Category', 'constructor')?></a></h3> - <div class="select" id="layout-category"><?php constructor_admin_layout($layouts, 'category'); ?></div> - <h3><a href="#"><?php _e('Tag', 'constructor')?></a></h3> - <div class="select" id="layout-tag"><?php constructor_admin_layout($layouts, 'tag'); ?></div> - </div> + <div class="layout-preview"> + <div id="layout-none" class="layout-main-content"> + <div class="layout-content"> + <div class="ui-layout-center center content"> + <div class="layout-info">Content <span>(<span class="layout-size">480</span>px)</span></div> + </div> + <div class="ui-layout-south south"> + <div class="layout-info">Footer <span>(<span class="layout-size">960</span>px)</span></div> + </div> + <div class="ui-layout-north north"> + <div class="layout-info">Header <span>(<span class="layout-size">40</span>px)</span></div> + </div> + </div> + <div class="margin-west"> + <div class="layout-info">Margin</div> + </div> + <div class="margin-east"> + <div class="layout-info">Margin</div> + </div> + </div> + <div id="layout-two" class="layout-main-content"> + <div class="layout-content"> + <div class="ui-layout-west west extrabar"> + <div class="layout-info">Extrabar <span>(<span class="layout-size">240</span>px)</span></div> + </div> + <div class="ui-layout-center center content"> + <div class="layout-info">Content <span>(<span class="layout-size">480</span>px)</span></div> + </div> + <div class="ui-layout-east east sidebar"> + <div class="layout-info">Sidebar <span>(<span class="layout-size">240</span>px)</span></div> + </div> + <div class="ui-layout-south south"> + <div class="layout-info">Footer <span>(<span class="layout-size">960</span>px)</span></div> + </div> + <div class="ui-layout-north north"> + <div class="layout-info">Header <span>(<span class="layout-size">40</span>px)</span></div> + </div> + </div> + <div class="margin-west"> + <div class="layout-info">Margin</div> + </div> + <div class="margin-east"> + <div class="layout-info">Margin</div> + </div> + </div> + <div id="layout-left" class="layout-main-content"> + <div class="layout-content"> + <div class="ui-layout-west west sidebar"> + <div class="layout-info">Sidebar <span>(<span class="layout-size">240</span>px)</span></div> + </div> + <div class="ui-layout-center center content"> + <div class="layout-info">Content <span>(<span class="layout-size">480</span>px)</span></div> + </div> + <div class="ui-layout-south south"> + <div class="layout-info">Footer <span>(<span class="layout-size">960</span>px)</span></div> + </div> + <div class="ui-layout-north north"> + <div class="layout-info">Header <span>(<span class="layout-size">40</span>px)</span></div> + </div> + </div> + <div class="margin-west"> + <div class="layout-info">Margin</div> + </div> + <div class="margin-east"> + <div class="layout-info">Margin</div> + </div> + </div> + <div id="layout-right" class="layout-main-content"> + <div class="layout-content"> + <div class="ui-layout-east east sidebar"> + <div class="layout-info">Sidebar <span>(<span class="layout-size">240</span>px)</span></div> + </div> + <div class="ui-layout-center center content"> + <div class="layout-info">Content <span>(<span class="layout-size">480</span>px)</span></div> + </div> + <div class="ui-layout-south south"> + <div class="layout-info">Footer <span>(<span class="layout-size">960</span>px)</span></div> + </div> + <div class="ui-layout-north north"> + <div class="layout-info">Header <span>(<span class="layout-size">40</span>px)</span></div> + </div> + </div> + <div class="margin-west"> + <div class="layout-info">Margin</div> + </div> + <div class="margin-east"> + <div class="layout-info">Margin</div> + </div> + </div> + <div id="layout-two-left" class="layout-main-content"> + <div class="layout-content"> + <div class="ui-layout-west west sidebar"> + <div class="layout-info">Sidebar <span>(<span class="layout-size">240</span>px)</span></div> + </div> + <div class="ui-layout-center center extrabar"> + <div class="layout-info">Extrabar <span>(<span class="layout-size">240</span>px)</span></div> + </div> + <div class="ui-layout-east east content"> + <div class="layout-info">Content <span>(<span class="layout-size">480</span>px)</span></div> + </div> + <div class="ui-layout-south south"> + <div class="layout-info">Footer <span>(<span class="layout-size">960</span>px)</span></div> + </div> + <div class="ui-layout-north north"> + <div class="layout-info">Header <span>(<span class="layout-size">40</span>px)</span></div> + </div> + </div> + <div class="margin-west"> + <div class="layout-info">Margin</div> + </div> + <div class="margin-east"> + <div class="layout-info">Margin</div> + </div> + </div> + <div id="layout-two-right" class="layout-main-content"> + <div class="layout-content"> + <div class="ui-layout-center center sidebar"> + <div class="layout-info">Sidebar <span>(<span class="layout-size">240</span>px)</span></div> + </div> + <div class="ui-layout-west west content"> + <div class="layout-info">Content <span>(<span class="layout-size">480</span>px)</span></div> + </div> + <div class="ui-layout-east east extrabar"> + <div class="layout-info">Extrabar <span>(<span class="layout-size">240</span>px)</span></div> + </div> + <div class="ui-layout-south south"> + <div class="layout-info">Footer <span>(<span class="layout-size">960</span>px)</span></div> + </div> + <div class="ui-layout-north north"> + <div class="layout-info">Header <span>(<span class="layout-size">40</span>px)</span></div> + </div> + </div> + <div class="margin-west"> + <div class="layout-info">Margin</div> + </div> + <div class="margin-east"> + <div class="layout-info">Margin</div> + </div> + </div> + </div> </td> - <td valign="top" class="updated quick-links" width="240px"> - <h3><?php _e('Help', 'constructor'); ?></h3> - <a href="http://code.google.com/p/wp-constructor/wiki/ConstructorLayouts" title="Create custom layout">Create custom layout</a> - <br/><br/> - <dl> - <dt><?php _e('Homepage', 'constructor')?></dt> - <dd>http://domain.com</dd> - <dt><?php _e('Post', 'constructor')?></dt> - <dd>http://domain.com/?p=123<br/> http://domain.com/the_post_title/</dd> - <dt><?php _e('Page', 'constructor')?></dt> - <dd>http://domain.com/?page_id=123<br/> http://domain.com/the_page_title/</dd> - <dt><?php _e('Search', 'constructor')?></dt> - <dd>http://domain.com/?s=search%20string</dd> - <dt><?php _e('Date', 'constructor')?></dt> - <dd>http://domain.com/?m=2010<br/> http://domain.com/2010/05</dd> - <dt><?php _e('Category', 'constructor')?></dt> - <dd>http://domain.com/?cat=12<br/> http://domain.com/category/name</dd> - <dt><?php _e('Tag', 'constructor')?></dt> - <dd>http://domain.com/?tag=name<br/> http://domain.com/tag/name</dd> - </dl> - - + <td id="layout-results" width="200px" valign="top"> + <fieldset> + <legend>Size</legend> + <?php _e('Width', 'constructor')?>: <input type="text" id="constructor-layout-width" class="tiny" name="constructor[layout][width]" value="<?php echo $constructor['layout']['width']?>" />px + <br/> + <?php _e('Sidebar Width', 'constructor'); ?>:<input type="text" id="constructor-layout-sidebar" class="tiny" name="constructor[layout][sidebar]" value="<?php echo $constructor['layout']['sidebar']?>" />px + <br/> + <?php _e('Extrabar Width', 'constructor'); ?>:<input type="text" id="constructor-layout-extra" class="tiny" name="constructor[layout][extra]" value="<?php echo $constructor['layout']['extra']?>" />px + <br/> + <?php _e('Header Height', 'constructor')?>: <input type="text" id="constructor-layout-header" class="tiny" name="constructor[layout][header]" value="<?php echo $constructor['layout']['header']?>" />px + + </fieldset> </td> - </tr> -</table> - -<?php -/** - * Return string for build options - * - * @param array $layouts - * @param string $key - * @return string - */ -function constructor_admin_layout($layouts, $key) -{ - global $constructor; - ?> - <input type="hidden" id="constructor-layout-<?php echo $key ?>" name="constructor[layout][<?php echo $key ?>]" value="<?php echo $constructor['layout'][$key]?>"/> - <?php - foreach ($layouts as $layout) { - $info = pathinfo($layout); - $name = substr($info['basename'], 0, -4); - $title = ucfirst(strtolower($name)); - ?> - <a href="#" title="<?php echo esc_attr(__($title, 'constructor')); ?>" name="<?php echo $name; ?>" <?php if($constructor['layout'][$key] == $name) echo 'class="selected"'; ?>> - <img src="<?php echo CONSTRUCTOR_DIRECTORY_URI ?>/admin/images/layout-<?php echo $name; ?>.png" alt="<?php echo esc_attr(__($title, 'constructor')); ?>" /> - </a> - <?php - } -} -?> \ No newline at end of file + </tr> +</table> \ No newline at end of file diff --git a/wp-content/themes/constructor/admin/settings/save.php b/wp-content/themes/constructor/admin/settings/save.php index ab193f0f8..328a430d5 100644 --- a/wp-content/themes/constructor/admin/settings/save.php +++ b/wp-content/themes/constructor/admin/settings/save.php @@ -1,6 +1,6 @@ <?php __('Save As', 'constructor'); // required for correct translation -$theme_data = get_theme_data(CONSTRUCTOR_DIRECTORY.'/themes/'.$admin['theme'].'/style.css'); +$theme_data = get_theme_data($theme_path.'/style.css'); $author = strip_tags($theme_data['Author']); $author_uri = ''; @@ -46,5 +46,5 @@ if (preg_match('/href=\"([^"]*)\"/', $theme_data['Author'],$matches)) { </tr> </table> <p> - <a href="<?php echo get_bloginfo('wpurl') ?>/wp-admin/admin-ajax.php" id="save-link" class="button-secondary"><?php _e('Save Theme', 'constructor'); ?></a> + <a href="<?php echo site_url() ?>/wp-admin/admin-ajax.php" id="save-link" class="button-secondary"><?php _e('Save Theme', 'constructor'); ?></a> </p> \ No newline at end of file diff --git a/wp-content/themes/constructor/admin/settings/sidebar.php b/wp-content/themes/constructor/admin/settings/sidebar.php deleted file mode 100644 index ed4ef0142..000000000 --- a/wp-content/themes/constructor/admin/settings/sidebar.php +++ /dev/null @@ -1,98 +0,0 @@ -<?php __('Sidebar', 'constructor'); // required for correct translation ?> -<script type="text/javascript"> -/* <![CDATA[ */ -(function($){ -$(document).ready(function(){ - $("#constructor-layout-width-slider").slider({ - range: "min", - value: <?php echo (int)$constructor['layout']['width']?>, - min: 640, - max: 1280, - step:8, - slide: function(event, ui) { - $("#constructor-layout-width").val(ui.value); - } - }); - - $("#constructor-layout-sidebar-slider").slider({ - range: "min", - value: <?php echo (int)$constructor['layout']['sidebar']?>, - min: 160, - max: 420, - step:8, - slide: function(event, ui) { - $("#constructor-layout-sidebar").val(ui.value); - } - }); - - - $("#constructor-layout-extra-slider").slider({ - range: "min", - value: <?php echo (int)$constructor['layout']['extra']?>, - min: 160, - max: 420, - step:8, - slide: function(event, ui) { - $("#constructor-layout-extra").val(ui.value); - } - }); -}); -})(jQuery); -/* ]]> */ -</script> -<input type="hidden" id="constructor-sidebar" name="constructor[sidebar]" value="<?php echo $constructor['sidebar']?>"/> -<table class="form-table"> -<tr> - <tr> - <th rowspan="3"><?php _e('Width', 'constructor')?></th> - <td class="slider"> - <p> - <label for="constructor-layout-width"><?php _e('Container Width', 'constructor'); ?>:</label> - <input type="text" id="constructor-layout-width" name="constructor[layout][width]" value="<?php echo $constructor['layout']['width']?>" style="border:0; color:#21759B; font-weight:bold; width:42px" /> px - </p> - <div id="constructor-layout-width-slider" style="width:600px;"></div> - </td> - </tr> - <tr> - <td class="slider"> - <p> - <label for="constructor-layout-sidebar"><?php _e('Sidebar Width', 'constructor'); ?>:</label> - <input type="text" id="constructor-layout-sidebar" name="constructor[layout][sidebar]" value="<?php echo $constructor['layout']['sidebar']?>" style="border:0; color:#21759B; font-weight:bold; width:42px" /> px - </p> - <div id="constructor-layout-sidebar-slider" style="width:600px;"></div> - </td> - </tr> - <tr> - <td class="slider"> - <p> - <label for="constructor-layout-extra"><?php _e('Extra Bar Width', 'constructor'); ?>:</label> - <input type="text" id="constructor-layout-extra" name="constructor[layout][extra]" value="<?php echo $constructor['layout']['extra']?>" style="border:0; color:#21759B; font-weight:bold; width:42px" /> px - </p> - <div id="constructor-layout-extra-slider" style="width:600px;"></div> - </td> - </tr> - <th scope="row" valign="top"><?php _e('Sidebar', 'constructor'); ?></th> - <td class="select" id="sidebar"> - <a href="#" title="<?php echo esc_attr(__('Left', 'constructor')); ?>" name="left" <?php if($constructor['sidebar'] == 'left') echo 'class="selected"'; ?>> - <img src="<?php echo CONSTRUCTOR_DIRECTORY_URI ?>/admin/images/sidebar-left.png" alt="<?php echo esc_attr(__('Left', 'constructor')); ?>" /> - </a> - <a href="#" title="<?php echo esc_attr(__('Right', 'constructor')); ?>" name="right" <?php if($constructor['sidebar'] == 'right') echo 'class="selected"'; ?>> - <img src="<?php echo CONSTRUCTOR_DIRECTORY_URI ?>/admin/images/sidebar-right.png" alt="<?php echo esc_attr(__('Right', 'constructor')); ?>" /> - </a> - <br class="clear"/> - <a href="#" title="<?php echo esc_attr(__('Two', 'constructor')); ?>" name="two" <?php if($constructor['sidebar'] == 'two') echo 'class="selected"'; ?>> - <img src="<?php echo CONSTRUCTOR_DIRECTORY_URI ?>/admin/images/sidebar-two.png" alt="<?php echo esc_attr(__('Two', 'constructor')); ?>" /> - </a> - <a href="#" title="<?php echo esc_attr(__('None', 'constructor')); ?>" name="none" <?php if($constructor['sidebar'] == 'none') echo 'class="selected"'; ?>> - <img src="<?php echo CONSTRUCTOR_DIRECTORY_URI ?>/admin/images/sidebar-none.png" alt="<?php echo esc_attr(__('None', 'constructor')); ?>" /> - </a> - <br class="clear"/> - <a href="#" title="<?php echo esc_attr(__('Two Right', 'constructor')); ?>" name="two-right" <?php if($constructor['sidebar'] == 'two-right') echo 'class="selected"'; ?>> - <img src="<?php echo CONSTRUCTOR_DIRECTORY_URI ?>/admin/images/sidebar-two-right.png" alt="<?php echo esc_attr(__('Two Right', 'constructor')); ?>" /> - </a> - <a href="#" title="<?php echo esc_attr(__('Two Left', 'constructor')); ?>" name="two-left" <?php if($constructor['sidebar'] == 'two-left') echo 'class="selected"'; ?>> - <img src="<?php echo CONSTRUCTOR_DIRECTORY_URI ?>/admin/images/sidebar-two-left.png" alt="<?php echo esc_attr(__('Two Left', 'constructor')); ?>" /> - </a> - </td> -</tr> -</table> \ No newline at end of file diff --git a/wp-content/themes/constructor/admin/settings/themes.php b/wp-content/themes/constructor/admin/settings/themes.php index 0b88b7cf7..ab25abc6c 100644 --- a/wp-content/themes/constructor/admin/settings/themes.php +++ b/wp-content/themes/constructor/admin/settings/themes.php @@ -1,72 +1,92 @@ <?php __('Themes', 'constructor'); // required for correct translation ?> <script type="text/javascript"> -(function($){ -$(document).ready(function(){ - $("#constr-themes div").hover(function(){ - $(this).toggleClass('hover'); - },function(){ - $(this).toggleClass('hover'); - }); + (function($){ + $(document).ready(function() + { + $("#constr-themes div").hover(function(){ + $(this).toggleClass('hover'); + }, function(){ + $(this).toggleClass('hover'); + }); - $("#constr-themes div:not(.selected)").click(function(){ - if (confirm('All data was reloaded from theme config. Continue?..')) { - $('#constructor-theme').val($(this).attr('title')); - $('#constructor-theme-reload').val(1); - $("#constructor-form").submit(); - } - }); -}); -})(jQuery); + $("#constr-themes div:not(.selected)").click(function() + { + if (confirm('All data was reloaded from theme config. Continue?..')) { + $('#constructor-theme').val($(this).attr('title')); + $('#constructor-theme-reload').val(1); + $("#constructor-form").submit(); + } + }); + }); + })(jQuery); </script> <input type="hidden" id="constructor-theme" name="constructor[theme]" value="<?php echo $admin['theme']?>"/> <input type="hidden" id="constructor-theme-reload" name="constructor[theme-reload]" value="0"/> - <?php -// load themes -$themes = scandir(CONSTRUCTOR_DIRECTORY.'/themes/'); - -$themes = array_diff($themes, array( '.','..','.svn','.htaccess','readme.txt')); - -foreach ($themes as $theme) : - // don't show files and hidden directories - if (!is_dir(CONSTRUCTOR_DIRECTORY.'/themes/'.$theme) or - substr($theme, 0, 1) == '.') { - continue; - } +// load custom themes +if (is_dir(CONSTRUCTOR_CUSTOM_THEMES)) { + constructor_themes_list(CONSTRUCTOR_CUSTOM_THEMES, CONSTRUCTOR_CUSTOM_THEMES_URI); +} +?> +<hr class="clear"/> +<?php +// load default themes +constructor_themes_list(CONSTRUCTOR_DEFAULT_THEMES, CONSTRUCTOR_DEFAULT_THEMES_URI); +?> +<br class="clear"/> +<?php +function constructor_themes_list($path, $uri) +{ + global $admin; + $themes = scandir($path); + $themes = array_diff($themes, array( + '.', '..', '.svn', '.htaccess', 'readme.txt' + )); + foreach ($themes as $theme) : + // don't show files and hidden directories + if (!is_dir($path . '/' . $theme) or + substr($theme, 0, 1) == '.') { + continue; + } - $img = null; - if (file_exists(CONSTRUCTOR_DIRECTORY.'/themes/'.$theme.'/style.css')) { - $data = get_theme_data(CONSTRUCTOR_DIRECTORY.'/themes/'.$theme.'/style.css'); + $img = null; + if (file_exists($path .'/'. $theme . '/style.css')) { + $data = get_theme_data($path .'/'. $theme . '/style.css'); - if (file_exists(CONSTRUCTOR_DIRECTORY.'/themes/'.$theme.'/screenshot.png')) { - $img = CONSTRUCTOR_DIRECTORY_URI .'/themes/'.$theme.'/screenshot.png'; - } - if (empty($data['URI'])) { - $data['URI'] = '#'; - } - } else { - $data = array( - 'Title' => $theme, - 'Description' => __('File "style.css" is not exists','constructor'), - 'Author' => __('Anonymous','constructor'), - 'Version' => '0.0', - 'URI' => '#' - ); + if (file_exists($path .'/'. $theme . '/screenshot.png')) { + $img = $uri .'/'. $theme . '/screenshot.png'; + } + if (empty($data['URI'])) { + $data['URI'] = '#'; + } + } else { + $data = array( + 'Title' => $theme, + 'Description' => __('File "style.css" is not exists', 'constructor'), + 'Author' => __('Anonymous', 'constructor'), + 'Version' => '0.0', + 'URI' => '#' + ); - } -?> + } + ?> <div <?php if ($admin['theme'] == $theme) echo 'class="selected"'; ?> title="<?php echo $theme ?>"> <span> <?php if ($img): ?> - <img src="<?php echo $img ;?>" /> + <img src="<?php echo $img;?>"/> <?php endif; ?> </span> - <strong><a href="<?php echo $data['URI']?>" title="<?php echo $data['Title'] ?>"><?php echo $data['Title'] ?></a></strong> <em>@<?php echo $data['Author'] ?></em>- <?php _e('version', 'constructor'); ?> <?php echo $data['Version'] ?> - + <strong><a href="<?php echo $data['URI']?>" title="<?php echo $data['Title'] ?>"><?php echo + $data['Title'] ?></a></strong> <em>@<?php echo + $data['Author'] ?></em>- <?php _e('version', 'constructor'); ?> <?php echo $data['Version'] ?> + <p><?php echo $data['Description'] ?></p> - + </div> -<?php endforeach; ?> -<br class="clear"/> \ No newline at end of file + <?php + endforeach; +} + +?> \ No newline at end of file diff --git a/wp-content/themes/constructor/author.php b/wp-content/themes/constructor/author.php index 7d66f780a..3d3e03806 100644 --- a/wp-content/themes/constructor/author.php +++ b/wp-content/themes/constructor/author.php @@ -17,7 +17,7 @@ $author = get_the_author(); <div id="content" class="box shadow opacity <?php the_constructor_layout_class() ?>"> <div id="container" > <div id="posts"> - <div <?php post_class('author'); ?>> + <div <?php echo 'class="author hentry ' . join(' ', get_post_class($class, null)) . '"'; ?>> <div class="title opacity box"> <h1> <a href="#" rel="bookmark" title="<?php echo $author ?>"><?php echo $author; ?></a> @@ -30,8 +30,11 @@ $author = get_the_author(); <p class="wp-caption-text"><?php printf(__('%1$s %2$s', 'constructor'), get_the_author_meta('first_name'), get_the_author_meta('last_name'))?></p> </div> <dl class="left"> - <dt><?php _e('Full Name', 'constructor') ?></dt> - <dd><?php printf(__('%1$s %2$s', 'constructor'), get_the_author_meta('first_name'), get_the_author_meta('last_name'))?></dd> + <?php if ($first = get_the_author_meta('first_name') + or $last = get_the_author_meta('last_name')) : ?> + <dt><?php _e('Full Name', 'constructor') ?></dt> + <dd><?php printf(__('%1$s %2$s', 'constructor'), $first, $last)?></dd> + <?php endif; ?> <?php if ($nickname = get_the_author_meta('nickname')) : ?> <dt><?php _e('Nickname', 'constructor') ?></dt> @@ -70,26 +73,29 @@ $author = get_the_author(); </dl> </div> </div> + <?php if (have_posts()) : ?> <div <?php post_class(); ?>> <div class="title opacity box"> <h2><a href="#" rel="bookmark" title="<?php echo $author ?>"><?php printf(__('Latest posts by %s', 'constructor'), get_the_author_meta('nickname')); ?></a></h2> </div> <div class="entry"> - - <ul> - <!-- The Loop --> - <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> - <li> - <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'constructor'), the_title_attribute('echo=0')); ?>"><?php the_title(); ?></a> | <?php the_date() ?> - </li> - <?php endwhile; else: ?> - <p><?php _e('No posts by this author.', 'constructor'); ?></p> - <?php endif; ?> - <!-- End Loop --> - </ul> + <ul> + <?php while (have_posts()) : the_post(); ?> + <li> + <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'constructor'), the_title_attribute('echo=0')); ?>"><?php the_title(); ?></a> | <?php the_date() ?> + </li> + <?php endwhile; ?> + </ul> </div> <div class="footer"></div> - </div> + </div> + <?php else: ?> + <div class="hentry"> + <div class="title opacity box"> + <h2><a href="#"><?php _e('No posts by this author.', 'constructor'); ?></a></h2> + </div> + </div> + <?php endif; ?> </div> <?php get_constructor_navigation(); ?> </div><!-- id='container' --> diff --git a/wp-content/themes/constructor/css.php b/wp-content/themes/constructor/css.php index ff708fef0..94417e329 100644 --- a/wp-content/themes/constructor/css.php +++ b/wp-content/themes/constructor/css.php @@ -2,7 +2,7 @@ /** * CSS Generator, please never change this is file, if your not sure what are you doing! * - * base64 used for encode transparent images, don't worry about it + * base 64 used for encode transparent images, don't worry about it * * @package WordPress * @subpackage Constructor @@ -12,71 +12,71 @@ header('Content-type: text/css'); // debug //error_reporting(E_ALL); -global $constructor, $template_uri; - -// template directory -$template_uri = get_template_directory_uri(); - -// config is null -$constructor = null; // load custom theme (using theme switcher) -if (isset($_GET['theme'])) { - $theme = $_GET['theme']; - $theme = preg_replace('/[^a-z0-9\-\_]+/i', '', $theme); - if (file_exists(dirname(__FILE__) . '/themes/'.$theme.'/config.php')) { - $constructor = include dirname(__FILE__) . '/themes/'.$theme.'/config.php'; - } -} else { - $constructor = get_option('constructor'); -} - -if (!$constructor) { - $constructor = include dirname(__FILE__) . '/themes/default/config.php'; -} - -$width = isset($constructor['layout']['width'])?$constructor['layout']['width']:1024; -$sidebar = isset($constructor['layout']['sidebar'])?$constructor['layout']['sidebar']:240; -$extra = isset($constructor['layout']['extra'])?$constructor['layout']['extra']:240; - -$color1 = $constructor['color']['header1']; -$color2 = $constructor['color']['header2']; -$color3 = $constructor['color']['header3']; - -$color_bg = $constructor['color']['bg']; -$color_bg2 = $constructor['color']['bg2']; -$color_text = $constructor['color']['text']; -$color_text2 = $constructor['color']['text2']; -$color_border = $constructor['color']['border']; -$color_border2 = $constructor['color']['border2']; -$color_opacity = isset($constructor['color']['opacity'])?$constructor['color']['opacity']:'#ffffff'; +//if (isset($_GET['theme'])) { +// $theme = $_GET['theme']; +// $theme = preg_replace('/[^a-z0-9\-\_]+/i', '', $theme); +// if (file_exists(dirname(__FILE__) . '/themes/'.$theme.'/config.php')) { +// $options = include_once dirname(__FILE__) . '/themes/'.$theme.'/config.php'; +// $options['theme'] = $theme; +// } +//} else { +global $image_uri, $options; + +include_once dirname(__FILE__) .'/libs/Constructor/Admin.php'; +$Constructor = new Constructor_Admin(); + +$options = $Constructor->_options; +$theme = $Constructor->_theme; + +$image_uri = $Constructor->getThemeUri(); +$theme_uri = CONSTRUCTOR_DIRECTORY_URI; +//} + +$width = isset($options['layout']['width'])?$options['layout']['width']:1024; +$sidebar = isset($options['layout']['sidebar'])?$options['layout']['sidebar']:240; +$extra = isset($options['layout']['extra'])?$options['layout']['extra']:240; + +$color1 = $options['color']['header1']; +$color2 = $options['color']['header2']; +$color3 = $options['color']['header3']; + +$color_bg = $options['color']['bg']; +$color_bg2 = $options['color']['bg2']; +$color_form = $options['color']['form']; +$color_text = $options['color']['text']; +$color_text2 = $options['color']['text2']; +$color_border = $options['color']['border']; +$color_border2 = $options['color']['border2']; +$color_opacity = isset($options['color']['opacity'])?$options['color']['opacity']:'#ffffff'; /*Fonts*/ // detect font-face -$font_face = require CONSTRUCTOR_DIRECTORY .'/admin/font-face.php'; +$font_face = require dirname(__FILE__) .'/admin/font-face.php'; $include_fonts = array(); -if (array_search($constructor['fonts']['title']['family'], $font_face) !== false) { - $font = preg_split('/[,]+/', $constructor['fonts']['title']['family']); +if (array_search($options['fonts']['title']['family'], $font_face) !== false) { + $font = preg_split('/[,]+/', $options['fonts']['title']['family']); $font = urlencode(trim($font[0],'"')); array_push($include_fonts, $font); } -if (array_search($constructor['fonts']['description']['family'], $font_face) !== false) { - $font = preg_split('/[,]+/', $constructor['fonts']['description']['family']); +if (array_search($options['fonts']['description']['family'], $font_face) !== false) { + $font = preg_split('/[,]+/', $options['fonts']['description']['family']); $font = urlencode(trim($font[0],'"')); if (array_search($font, $include_fonts) === false) { array_push($include_fonts, $font); } } -if (array_search($constructor['fonts']['header']['family'], $font_face) !== false) { - $font = preg_split('/[,]+/', $constructor['fonts']['header']['family']); +if (array_search($options['fonts']['header']['family'], $font_face) !== false) { + $font = preg_split('/[,]+/', $options['fonts']['header']['family']); $font = urlencode(trim($font[0],'"')); if (array_search($font, $include_fonts) === false) { array_push($include_fonts, $font); } } -if (array_search($constructor['fonts']['content']['family'], $font_face) !== false) { - $font = preg_split('/[,]+/', $constructor['fonts']['content']['family']); +if (array_search($options['fonts']['content']['family'], $font_face) !== false) { + $font = preg_split('/[,]+/', $options['fonts']['content']['family']); $font = urlencode(trim($font[0],'"')); if (array_search($font, $include_fonts) === false) { array_push($include_fonts, $font); @@ -89,40 +89,40 @@ if (!empty($include_fonts)) { } $title_font = <<<CSS - font-family:{$constructor['fonts']['title']['family']}; - font-size:{$constructor['fonts']['title']['size']}px; - line-height:{$constructor['fonts']['title']['size']}px; - font-weight:{$constructor['fonts']['title']['weight']}; - color:{$constructor['fonts']['title']['color']}; - text-transform:{$constructor['fonts']['title']['transform']}; + font-family:{$options['fonts']['title']['family']}; + font-size:{$options['fonts']['title']['size']}px; + line-height:{$options['fonts']['title']['size']}px; + font-weight:{$options['fonts']['title']['weight']}; + color:{$options['fonts']['title']['color']}; + text-transform:{$options['fonts']['title']['transform']}; CSS; $description_font = <<<CSS - font-family:{$constructor['fonts']['description']['family']}; - font-size:{$constructor['fonts']['description']['size']}px; - line-height:{$constructor['fonts']['description']['size']}px; - font-weight:{$constructor['fonts']['description']['weight']}; - color:{$constructor['fonts']['description']['color']}; - text-transform:{$constructor['fonts']['description']['transform']}; + font-family:{$options['fonts']['description']['family']}; + font-size:{$options['fonts']['description']['size']}px; + line-height:{$options['fonts']['description']['size']}px; + font-weight:{$options['fonts']['description']['weight']}; + color:{$options['fonts']['description']['color']}; + text-transform:{$options['fonts']['description']['transform']}; CSS; $body_font = <<<CSS - font-family:{$constructor['fonts']['content']['family']}; + font-family:{$options['fonts']['content']['family']}; CSS; $header_font = <<<CSS - font-family:{$constructor['fonts']['header']['family']}; + font-family:{$options['fonts']['header']['family']}; CSS; $content_font = <<<CSS - font-family:{$constructor['fonts']['content']['family']}; + font-family:{$options['fonts']['content']['family']}; CSS; /*/Fonts*/ /* Opacity */ -// switch statement for $constructor['opacity'] -switch ($constructor['opacity']) { +// switch statement for $options['opacity'] +switch ($options['opacity']) { case 'none': $opacity = ''; break; @@ -136,40 +136,35 @@ CSS; case 'darklow': $opacity = <<<CSS .opacity { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBg8AUIMAAAUgBOUWVeTwAAAABJRU5ErkJggg==); - background:rgba(0, 0, 0, 0.3); + background:url('$theme_uri/images/opacity_black_30.png'); } CSS; break; case 'dark': $opacity = <<<CSS .opacity { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYmBgaAAIMAAAjwCD5Hc2/AAAAABJRU5ErkJggg==); - background:rgba(0, 0, 0, 0.5); + background:url('$theme_uri/images/opacity_black_50.png'); } CSS; break; case 'darkhigh': $opacity = <<<CSS .opacity { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiYGBgOAMQYAAA0QDNW2hbhQAAAABJRU5ErkJggg==); - background:rgba(0, 0, 0, 0.8); + background:url('$theme_uri/images/opacity_black_80.png'); } CSS; break; case 'lightlow': $opacity = <<<CSS .opacity { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+P//vy9AgAEACUkDS4BbGHwAAAAASUVORK5CYII=); - background:rgba(255, 255, 255, 0.3); + background:url('$theme_uri/images/opacity_white_30.png'); } CSS; break; case 'lighthigh': $opacity = <<<CSS .opacity { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi/P///xmAAAMACc0DyzeP8KAAAAAASUVORK5CYII=); - background:rgba(255, 255, 255, 0.8); + background:url('$theme_uri/images/opacity_white_80.png'); } CSS; break; @@ -177,15 +172,14 @@ CSS; default: $opacity = <<<CSS .opacity { - background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi/v//fyxAgAEACWgDXjXePfkAAAAASUVORK5CYII=); - background:rgba(255, 255, 255, 0.5); + background:url('$theme_uri/images/opacity_white_50.png'); } CSS; break; } /* Box */ -if ($constructor['design']['box']['flag']) { - $radius = $constructor['design']['box']['radius']; +if ($options['design']['box']['flag']) { + $radius = $options['design']['box']['radius']; $box = <<<CSS .box { @@ -198,8 +192,8 @@ if ($constructor['design']['box']['flag']) { -webkit-border-radius: {$radius}px } CSS; - // switch statement for $constructor['menu']['pos'] - switch ($constructor['menu']['pos']) { + // switch statement for $options['menu']['pos'] + switch ($options['menu']['pos']) { case 'left top': case 'right top': $box .= <<<CSS @@ -235,9 +229,9 @@ CSS; } else { $box = ''; } -// switch statement for $constructor['title']['pos'] +// switch statement for $options['title']['pos'] -list($title_halign, $title_valign) = preg_split('/ /', $constructor['title']['pos']); +list($title_halign, $title_valign) = preg_split('/ /', $options['title']['pos']); $title_align = ''; switch ($title_halign) { @@ -262,11 +256,11 @@ switch ($title_valign) { break; } -// switch statement for $constructor['menu']['pos'] -$menu_center = round(($constructor['layout']['header'] - 40) / 2); +// switch statement for $options['menu']['pos'] +$menu_center = round(($options['layout']['header'] - 40) / 2); $menu = ""; -switch ($constructor['menu']['pos']) { +switch ($options['menu']['pos']) { case 'right top': $menu .="right:0;top:0;"; break; @@ -288,8 +282,8 @@ switch ($constructor['menu']['pos']) { break; } -// switch statement for $constructor['menu']['width'] -switch ($constructor['menu']['width']) { +// switch statement for $options['menu']['width'] +switch ($options['menu']['width']) { case '100%': $menu .= "width:{$width}px;"; break; @@ -298,10 +292,10 @@ switch ($constructor['menu']['width']) { } /* Shadow */ -if ($constructor['design']['shadow']['flag']) { - $x_offset = $constructor['design']['shadow']['x']; - $y_offset = $constructor['design']['shadow']['y']; - $blur = $constructor['design']['shadow']['blur']; +if ($options['design']['shadow']['flag']) { + $x_offset = $options['design']['shadow']['x']; + $y_offset = $options['design']['shadow']['y']; + $blur = $options['design']['shadow']['blur']; $shadow = <<<CSS .shadow { @@ -318,11 +312,11 @@ CSS; $layout = ""; $layout_fluid = ""; -if ($constructor['layout']['fluid']['flag']) { +if ($options['layout']['fluid']['flag']) { $layout_fluid = <<<CSS - width:{$constructor['layout']['fluid']['width']}%; - min-width:{$constructor['layout']['fluid']['min-width']}px; - max-width:{$constructor['layout']['fluid']['max-width']}px; + width:{$options['layout']['fluid']['width']}%; + min-width:{$options['layout']['fluid']['min-width']}px; + max-width:{$options['layout']['fluid']['max-width']}px; CSS; } else { $layout_fluid = <<<CSS @@ -433,13 +427,13 @@ CSS; } function constructor_css_bg($section) { - global $constructor, $template_uri; + global $options, $image_uri; $css = ""; - if (isset($constructor['images'][$section]['src']) && !empty($constructor['images'][$section]['src'])) { - $css = "background-image: url('{$template_uri}/{$constructor['images'][$section]['src']}');\n" - . "background-repeat: {$constructor['images'][$section]['repeat']};\n" - . "background-position: {$constructor['images'][$section]['pos']};\n"; - if (isset($constructor['images'][$section]['fixed']) && $constructor['images'][$section]['fixed']) { + if (isset($options['images'][$section]['src']) && !empty($options['images'][$section]['src'])) { + $css = "background-image: url('{$image_uri}/{$options['images'][$section]['src']}');\n" + . "background-repeat: {$options['images'][$section]['repeat']};\n" + . "background-position: {$options['images'][$section]['pos']};\n"; + if (isset($options['images'][$section]['fixed']) && $options['images'][$section]['fixed']) { $css .= "background-attachment:fixed;\n"; } } @@ -462,7 +456,7 @@ $wrapcontent_bg = constructor_css_bg('wrapcontent'); $wrapfooter_bg = constructor_css_bg('wrapfooter'); /* Comments */ -switch ($constructor['comments']['avatar']['pos']) { +switch ($options['comments']['avatar']['pos']) { case 'left': $avatar_pos = "float: left;\n margin: 0 10px 10px 0;"; $avatar_author = "float: right !important;\n margin: 0 0 10px 10px !important;"; @@ -475,13 +469,13 @@ switch ($constructor['comments']['avatar']['pos']) { } /* Header */ -if ($constructor['title']['hidden']) { +if ($options['title']['hidden']) { $title = <<<CSS -#header #name a, #header #description { - font-size:0; +#name a, #description { + font-size:0px; text-indent:-9000px; } -#header #name a { +#name a { display:block; height:100%; } @@ -503,7 +497,7 @@ body { body, a { color:{$color_text} } -hr { color: {$color1}; background-color: {$color1} } +hr { background-color: {$color1} } h1,h2,h3,h4,h5,h6 {{$header_font}} @@ -517,17 +511,23 @@ h6 { color:{$color3} } pre {{$content_font}} a:hover { color:{$color1} } +table { + border-color:{$color_border}; +} table caption { - color:{$color2}; + color:{$color1}; } -table th { - color:{$color_text}; - background-color:{$color3}; - border-color:{$color_border} +th { + color:{$color1}; } -table td { - border-color:{$color_border} +tr td { + border-top-color:{$color_border}; +} +tr.odd td { + background: {$color_bg2}; } + + /*Colors*/ /* text colors */ .color0 { color:{$color_opacity} } @@ -582,7 +582,7 @@ table td { input, select, textarea { color:{$color_text}; border-color: {$color_border}; - background-color:{$color_bg} + background-color:{$color_form} } input:active, select:active, textarea:active { @@ -655,8 +655,8 @@ fieldset{ /*/Layout*/ /*Header*/ #header { - height: {$constructor['layout']['header']}px; - text-align: {$constructor['title']['pos']} + height: {$options['layout']['header']}px; + text-align: {$options['title']['pos']} } #header #name a { {$title_font} @@ -669,9 +669,8 @@ fieldset{ {$title_align} } -#menu { {$menu} border-color: {$color_border} } - #menu ul { border-color: {$color_border} } - #menu li { border-color: {$color_border} } +#menu { {$menu} } + #menu ul ul { border: 1px solid {$color_border};} #menu li li { background-color:{$color_bg} } #menu li:hover { background-color:{$color_bg2} } @@ -683,6 +682,13 @@ fieldset{ #menu .current-cat li a { color: {$color_text} } +#menusearchform .s { + background-color:{$color_bg2} +} +#menusearchform .default { + color:{$color_text2}; + background-color:{$color_bg} +} /*/Header*/ /*Slideshow*/ .wp-sl img{ @@ -697,14 +703,17 @@ fieldset{ /*Images*/ .wp-caption { color:{$color_text}; - border: 1px solid {$color_border}; - background-color: {$color_bg2}; + border-color: {$color_border}; + /*background-color: {$color_border};*/ } .wp-caption-text { color:{$color_text}; } -.gallery-caption { - color:{$color_text}; +.gallery .gallery-caption { + color:{$color_text2}; +} +.gallery img { + border-color: {$color_border}; } /*/Images*/ /*Calendar*/ @@ -719,7 +728,7 @@ fieldset{ color:{$color_text}; } #wp-calendar tbody a:hover { - background-color: {$color3}; + background-color: {$color_bg}; } #wp-calendar #today { color:{$color1}; @@ -727,18 +736,6 @@ fieldset{ } /*/Calendar*/ /*Post*/ -.hentry .title a, -.hentry .title span{ - /*border-bottom:3px dotted {$color3}*/ -} -.hentry .entry a, -.hentry .footer a{ - border-bottom:1px dotted {$color_text} -} -.hentry .entry a:hover, -.hentry .footer a:hover{ - border-bottom:1px solid {$color1} -} .hentry .entry .crop, .hentry .entry img { border-color:{$color_border} @@ -756,6 +753,13 @@ fieldset{ .list .title .date{ color: {$color_bg2}; } + +.tiles .announce{ + background-color: {$color_bg}; +} +.tiles.next a:hover{ + background-color: {$color_bg}; +} /*/Post*/ /*Author*/ .author dt, .author dd { @@ -817,12 +821,6 @@ fieldset{ {$avatar_pos}; border-color: {$color_border2}; } -.commentlist a { - border-bottom:1px dotted {$color_text} -} -.commentlist a:hover { - border-bottom:1px solid {$color1} -} .comment-meta a{ color:{$color_text2} } diff --git a/wp-content/themes/constructor/functions.php b/wp-content/themes/constructor/functions.php index 55d8e1c26..78b4d2be4 100644 --- a/wp-content/themes/constructor/functions.php +++ b/wp-content/themes/constructor/functions.php @@ -20,15 +20,30 @@ define('CONSTRUCTOR_DEBUG', false); define('CONSTRUCTOR_DIRECTORY', get_template_directory()); define('CONSTRUCTOR_DIRECTORY_URI', get_template_directory_uri()); +define('CONSTRUCTOR_DEFAULT_THEMES', CONSTRUCTOR_DIRECTORY.'/themes'); +define('CONSTRUCTOR_DEFAULT_THEMES_URI', CONSTRUCTOR_DIRECTORY_URI.'/themes'); + +$wp_upload = wp_upload_dir(); + +define('CONSTRUCTOR_CUSTOM_CONTENT', $wp_upload['basedir'].'/constructor'); +define('CONSTRUCTOR_CUSTOM_CACHE', CONSTRUCTOR_CUSTOM_CONTENT.'/cache'); +define('CONSTRUCTOR_CUSTOM_IMAGES', CONSTRUCTOR_CUSTOM_CONTENT.'/images'); +define('CONSTRUCTOR_CUSTOM_THEMES', CONSTRUCTOR_CUSTOM_CONTENT.'/themes'); + +define('CONSTRUCTOR_CUSTOM_CONTENT_URI', $wp_upload['baseurl'].'/constructor'); +define('CONSTRUCTOR_CUSTOM_CACHE_URI', CONSTRUCTOR_CUSTOM_CONTENT_URI.'/cache'); +define('CONSTRUCTOR_CUSTOM_IMAGES_URI', CONSTRUCTOR_CUSTOM_CONTENT_URI.'/images'); +define('CONSTRUCTOR_CUSTOM_THEMES_URI', CONSTRUCTOR_CUSTOM_CONTENT_URI.'/themes'); + load_theme_textdomain('constructor', CONSTRUCTOR_DIRECTORY.'/lang'); // support features if (function_exists('add_theme_support')) { // Added in 2.9 // This theme uses post thumbnails add_theme_support('post-thumbnails' ); - set_post_thumbnail_size( 64, 64, true ); // Normal post thumbnail + set_post_thumbnail_size(64, 64, true); // Normal post thumbnail add_image_size('list-post-thumbnail', 128, 128, true ); - add_image_size('tile-post-thumbnail', 312, 292, true ); + add_image_size('tile-post-thumbnail', 320, 320, true ); // This theme uses wp_nav_menu() add_theme_support('menus'); @@ -47,7 +62,7 @@ if (function_exists('register_sidebar')) { 'after_widget' => '</li>', 'before_title' => '<span>', 'after_title' => '</span>', - )); + )); register_sidebar(array( 'id'=>'content', @@ -160,10 +175,24 @@ if (!is_admin()) { * You should be create setter for this is function */ if (!isset($content_width)) { - $content_width = $main->_options['layout']['width']; + $content_width = $main->getContentWidth() - 24; } - /* Alias section for fast theme development */ + /* Alias section for fast theme development */ + + /** + * get_constructor_option + * + * @param string $section + * @param string $key1 + * @param string $key2 + * @return mixed + */ + function get_constructor_option($section, $key1, $key2 = null) + { + global $main; + return $main->getOption($section, $key1, $key2); + } /** * get_constructor_slideshow * @@ -259,7 +288,7 @@ if (!is_admin()) { * * @return string */ - function get_constructor_noimage($width = 312, $height = 292, $align = 'none') + function get_constructor_noimage($width = 320, $height = 320, $align = 'none') { return '<img class="thumb align'.$align.'" src="' .CONSTRUCTOR_DIRECTORY_URI. '/images/noimage.png" width="'.$width.'px" height="'.$height.'px" alt="' .__('No Image', 'constructor'). '"/>'; } @@ -287,6 +316,18 @@ if (!is_admin()) { global $main; $main->getNavigation(); } + + /** + * get social bar + * + * @access public + * @return string + */ + function get_constructor_social() + { + global $main; + $main->getSocial(); + } /** * get footer diff --git a/wp-content/themes/constructor/js/jquery.wp-slideshow.js b/wp-content/themes/constructor/js/jquery.wp-slideshow.js index 60aa3ece6..80323badb 100644 --- a/wp-content/themes/constructor/js/jquery.wp-slideshow.js +++ b/wp-content/themes/constructor/js/jquery.wp-slideshow.js @@ -5,7 +5,7 @@ * @author Anton Shevchuk <AntonShevchuk@gmail.com> * @link http://anton.shevchuk.name * - * @version 0.5 + * @version 0.5.1 */ (function($){ /** @@ -25,31 +25,30 @@ effectTime:300, timeout:3000, play:true - + }; var options = $.extend({}, defaults, options); - + var slideshow = this; /** * external functions - append to $ * - * @param string title - * @param string url - * @param string img - * @param string text + * @param title string + * @param url string + * @param img string + * @param text string */ - slideshow.addSlide = function(title, url, img, text){ - slideshow.each(function () { this.addSlide(title, url, img, text); }) + slideshow.addSlide = function(title, url, img, text){ + slideshow.each(function () { this.addSlide(title, url, img, text); }); }; - + /** * external functions - append to $ */ - slideshow.nextSlide = function(){ - slideshow.each(function () { this.nextSlide(); }) + slideshow.nextSlide = function(){ + slideshow.each(function () { this.nextSlide(); }); }; - /* * Construct */ @@ -57,31 +56,31 @@ var _self = this; var $this = $(this); var counter = 0; - var playId = null; - + this.playId = null; + $this.addClass('opacity'); - $this.append('<span class="prev opacity medium button">«</span>'); - $this.append('<span class="next opacity medium button">»</span>'); + $this.append('<span class="prev medium button">«</span>'); + $this.append('<span class="next medium button">»</span>'); $this.append('<div class="slides"></div>'); - + $slides = $this.find('.slides'); - + $this.find('> span.prev').click(function(){ _self.prevSlide(); }); $this.find('> span.next').click(function(){ _self.nextSlide(); }); - + /** * add slide to stack * - * @param string title - * @param string url - * @param string img - * @param string text + * @param title string + * @param url string + * @param img string + * @param text string */ - this.addSlide = function(title, url, img, text){ + this.addSlide = function(title, url, img, text){ // if (text.length > options.limit) { // text = text.substring(0, options.limit); // text += '...'; @@ -90,89 +89,90 @@ domain = domain.replace(/\./i,"\."); // for strong check domain name var relocal = new RegExp("^((https?:\/\/"+domain+")|(?!http:\/\/))", "i"); - + if (options.thumb && relocal.test(img)) img = options.thumbPath + escape(img) + '&h=' + $this.height() + '&w=' + Math.round($this.width()/2) + '&zc=1&q=95'; - - + + $slides.append('<div><a href="'+url+'" title="'+title+'" class="title opacity shadow">'+title+'</a><p class="box shadow opacity">'+text+'</p></div>'); - + var div = $slides.find('> div:last'); - + div.css('background','url('+ img +') no-repeat'); div.click(function(){ _self.stop(); }); - + if (counter!=0) { div.hide(); } counter++; }; - + this.nextSlide = function(){ - + if ($slides.find('> div').length == 1) return; - + var current = $slides.find('> div:visible'); var next = $slides.find('> div:visible').next('div'); - + if (next.length == 0) { next = $slides.find('> div:first'); } - + current.css({}); next.css({left:$this.width()}).show(); - + current.stop(true, true); next.stop(true, true); - + current.animate({left:-$this.width()}, options.effectTime, function(){ $(this).hide()}); next.animate({left:0}, options.effectTime); - + _self.stop(); - + if (options.play) { _self.play(); } - } + }; + this.prevSlide = function(){ - + if ($slides.find('> div').length == 1) return; - + var current = $slides.find('> div:visible'); var prev = $slides.find('> div:visible').prev('div'); - + if (prev.length == 0) { prev = $slides.find('> div:last'); } - + current.css({}); prev.css({left:-$this.width()}).show(); - + current.stop(true, true); prev.stop(true, true); - - current.animate({left:$this.width()}, options.effectTime, function(){ $(this).hide()}); + + current.animate({left:$this.width()}, options.effectTime, function(){ $(this).hide(); }); prev.animate({left:0}, options.effectTime); - + _self.stop(); - + if (options.play) { _self.play(); } - } - + }; + this.play = function(){ _self.playId = setTimeout(function(){ _self.nextSlide(); }, options.timeout); - } - + }; + this.stop = function(){ if (_self.playId) clearTimeout(_self.playId); - } + }; this.load = function(){ $.ajax({ @@ -182,7 +182,7 @@ success: function(data){ if ($('post', data).length == 0) { $('#slideshow').hide(); - }; + } $('post', data).each(function(){ var $xml = $(this); _self.addSlide($xml.find('title').text(), @@ -191,11 +191,11 @@ $xml.find('content').text()); }); } - }); - } - + }); + }; + this.load(); - + if (options.play) { this.play(); } diff --git a/wp-content/themes/constructor/js/ready.js b/wp-content/themes/constructor/js/ready.js index 436c37911..c928d9aef 100644 --- a/wp-content/themes/constructor/js/ready.js +++ b/wp-content/themes/constructor/js/ready.js @@ -10,44 +10,45 @@ // Header Drop-Down Menu if ($("#menu ul ul").length > 0) { - + $("#menu li:has(ul)").addClass('indicator'); - + $("#menu li:has(ul)").hover(function(){ $(this) .addClass('hover') .children('ul') .stop(true,true) - .slideDown() + .show() ; $(this).find('div.menu-header-menu-container') .children('ul') .stop(true,true) - .slideDown() + .show() ; }, function(){ $(this) .removeClass('hover') .children('ul') - .slideUp() + .hide() ; $(this).find('div.menu-header-menu-container') - .children('ul').slideUp() + .children('ul').hide() ; }); } - - // Header Search Form - $('#menusearchform .s').mouseenter(function(){ - var $this = $(this); - if (!$this.data('expand')) { - $this.data('expand', true); - $this.animate({width:'+=32px',left:'-=16px'}); - } - }).mouseleave(function(){ - var $this = $(this); - $this.data('expand', false); - $this.animate({width:'-=32px',left:'+=16px'}); + + // Header Search Form + var $menuSearch = $('#menusearchform .s'); + $menuSearch.mouseenter(function(){ + if (!$menuSearch.data('expand')) { + $menuSearch.data('expand', true); + $menuSearch.stop(true,true).animate({width:'+=32px',left:'-=16px'}); + } + }).mouseleave(function(){ + if ($menuSearch.data('expand')) { + $menuSearch.data('expand', false); + $menuSearch.stop(true,true).animate({width:'-=32px',left:'+=16px'}); + } }); // Header Slideshow @@ -62,7 +63,18 @@ play: true }); } - + + // Tiles - small tile layout + $('.tiles').hover(function(){ + $(this).find('.thumbnail').hide(); + $(this).find('.announce').fadeIn(); + }, function(){ + var $self = $(this); + $self.find('.announce').fadeOut(function(){ + $self.find('.thumbnail').show(); + }); + }); + // No underline for a with img $('a:has(img)').css({border:0}); }); diff --git a/wp-content/themes/constructor/lang/constructor.pot b/wp-content/themes/constructor/lang/constructor.pot index 72beb8561..6bb7402cb 100644 --- a/wp-content/themes/constructor/lang/constructor.pot +++ b/wp-content/themes/constructor/lang/constructor.pot @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Constructor Theme\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-16 11:31+0200\n" +"POT-Creation-Date: 2011-03-23 15:34+0200\n" "PO-Revision-Date: \n" "Last-Translator: Anton Shevchuk <Anton.Shevchuk@gmail.com>\n" "Language-Team: Anton Shevchuk <AntonShevchuk@gmail.com>\n" @@ -35,36 +35,32 @@ msgstr "" msgid "Meta" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/navigation.php:13 +#: W:/www/wordpress3/wp-content/themes/constructor/navigation.php:16 msgid "<span>«</span> Older Entries" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/navigation.php:14 +#: W:/www/wordpress3/wp-content/themes/constructor/navigation.php:17 msgid "Newer Entries <span>»</span>" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/template-authors.php:17 #: W:/www/wordpress3/wp-content/themes/constructor/template-monocolumn.php:19 -#: W:/www/wordpress3/wp-content/themes/constructor/template-archive.php:49 #, php-format msgid "Permanent Link to %s" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/template-authors.php:20 #: W:/www/wordpress3/wp-content/themes/constructor/template-monocolumn.php:23 -#: W:/www/wordpress3/wp-content/themes/constructor/template-archive.php:52 msgid "Read the rest of this entry »" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/template-authors.php:28 #: W:/www/wordpress3/wp-content/themes/constructor/template-monocolumn.php:29 -#: W:/www/wordpress3/wp-content/themes/constructor/template-archive.php:87 msgid "Back to Parent Page" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/template-authors.php:30 #: W:/www/wordpress3/wp-content/themes/constructor/template-monocolumn.php:33 -#: W:/www/wordpress3/wp-content/themes/constructor/template-archive.php:89 msgid "Edit" msgstr "" @@ -113,6 +109,46 @@ msgstr "" msgid "Comments are closed." msgstr "" +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:14 +msgid "Twitter" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:17 +msgid "Facebook" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:20 +msgid "Del.icio.us" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:23 +msgid "Reddit" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:26 +msgid "VKontakte" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:29 +msgid "Digg" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:32 +msgid "Mixx" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:35 +msgid "StumbleUpon" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:38 +msgid "Google" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:41 +msgid "Memori" +msgstr "" + #: W:/www/wordpress3/wp-content/themes/constructor/template-archive.php:30 #, php-format msgid "%b" @@ -130,11 +166,11 @@ msgstr "" msgid "Sorry, but you are looking for something that isn’t here." msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/functions.php:96 +#: W:/www/wordpress3/wp-content/themes/constructor/functions.php:111 msgid "Header Menu" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/functions.php:256 +#: W:/www/wordpress3/wp-content/themes/constructor/functions.php:293 msgid "No Image" msgstr "" @@ -147,53 +183,53 @@ msgid "RSS Feed" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/author.php:30 -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:34 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:36 #, php-format msgid "%1$s %2$s" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:33 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:35 msgid "Full Name" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:37 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:40 msgid "Nickname" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:42 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:45 msgid "Website" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:43 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:46 msgid "Visit author website" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:47 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:50 msgid "ICQ" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:52 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:55 msgid "AIM" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:57 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:60 msgid "Yahoo IM" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:62 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:65 msgid "MSN" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:67 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:70 msgid "About Me" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:75 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:79 #, php-format msgid "Latest posts by %s" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:86 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:95 msgid "No posts by this author." msgstr "" @@ -201,12 +237,12 @@ msgstr "" msgid "Archives" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/themes/example/config.php:24 +#: W:/www/wordpress3/wp-content/themes/constructor/themes/example/config.php:49 #, php-format msgid "%1$s is proudly powered by %2$s" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/themes/example/config.php:25 +#: W:/www/wordpress3/wp-content/themes/constructor/themes/example/config.php:50 msgid "Constructor Theme" msgstr "" @@ -216,13 +252,21 @@ msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/layouts/single.php:6 #: W:/www/wordpress3/wp-content/themes/constructor/layouts/page.php:6 +#: W:/www/wordpress3/wp-content/themes/constructor/layouts/thumb.php:6 msgid "Single" msgstr "" +#: W:/www/wordpress3/wp-content/themes/constructor/layouts/single.php:30 +#: W:/www/wordpress3/wp-content/themes/constructor/layouts/default.php:27 +#: W:/www/wordpress3/wp-content/themes/constructor/layouts/thumb.php:30 +msgid "Posted in" +msgstr "" + #: W:/www/wordpress3/wp-content/themes/constructor/layouts/list.php:6 msgid "List" msgstr "" +#: W:/www/wordpress3/wp-content/themes/constructor/layouts/tiles.php:6 #: W:/www/wordpress3/wp-content/themes/constructor/layouts/tile.php:6 msgid "Tile" msgstr "" @@ -236,34 +280,43 @@ msgid "Themes" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:22 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:1 msgid "Layout" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:23 -msgid "Sidebar" +msgid "Templates" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:24 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:1 msgid "Header" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:25 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:120 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:52 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:1 msgid "Content" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:26 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/comments.php:1 msgid "Comments" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:27 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/footer.php:1 msgid "Footer" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:28 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:1 msgid "Fonts" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:29 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:1 msgid "Colors" msgstr "" @@ -272,14 +325,18 @@ msgid "Design" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:31 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:1 msgid "CSS" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:32 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:1 msgid "Images" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:33 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/slideshow.php:2 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/slideshow.php:101 msgid "Slideshow" msgstr "" @@ -288,217 +345,189 @@ msgid "Save" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:35 -msgid "Help" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/clean.php:1 +msgid "Clean" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:16 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:34 -msgid "Title" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:36 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:18 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:11 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/footer.php:6 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:2 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:110 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:111 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/help.php:1 +msgid "Help" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:21 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:31 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:50 -msgid "Font Weight" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:72 +msgid "The quick brown fox jumps over the lazy dog" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:22 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:35 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:51 -msgid "Text Decoration" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:75 +msgid "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 0123456789" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:27 -msgid "Font Family Example" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:79 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:98 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:109 +msgid "Font Weight" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:29 -msgid "The quick brown fox jumps over the lazy dog" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:80 +msgid "Defines from thin to thick characters. 400 is the same as \"normal\", and 700 is the same as \"bold\"" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:32 -msgid "Defines from thin to thick characters. 400 is the same as \"normal\", and 700 is the same as \"bold\"" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:83 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:99 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:110 +msgid "Text Decoration" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:37 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:85 msgid "No capitalization. The text renders as it is. This is default" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:38 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:86 msgid "Transforms the first character of each word to uppercase" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:39 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:87 msgid "Transforms all characters to uppercase" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:40 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:88 msgid "Transforms all characters to lowercase" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:45 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/save.php:32 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:93 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:36 +msgid "Title" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:104 msgid "Description" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:55 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:114 msgid "Headers" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:48 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:52 msgid "Opacity" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:50 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:51 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:86 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:87 -msgid "None" -msgstr "" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:53 #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:54 -msgid "Color" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:55 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:195 +msgid "None" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:57 #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:58 -msgid "Dark Low" +msgid "Color" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:60 #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:61 -msgid "Dark" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:62 +msgid "Dark Low" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:63 #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:64 -msgid "Dark High" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:65 +msgid "Dark" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:67 #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:68 -msgid "Light Low" +msgid "Dark High" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:70 #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:71 -msgid "Light" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:72 +msgid "Light Low" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:73 #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:74 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:75 +msgid "Light" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:77 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:78 msgid "Light High" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:79 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:83 msgid "Elements Colors" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:82 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:85 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:88 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:86 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:89 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:92 msgid "tags" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:91 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:95 msgid "text" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:94 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:98 msgid "text alternative" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:97 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:101 msgid "background" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:100 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:104 msgid "background alternative" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:103 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:107 +msgid "background for forms" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:110 msgid "border" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:106 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:113 msgid "border alternative" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:109 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:116 msgid "opacity style color" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:47 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:95 -msgid "Width" -msgstr "" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:50 -msgid "Container Width" -msgstr "" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:59 -msgid "Sidebar Width" -msgstr "" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:68 -msgid "Extra Bar Width" -msgstr "" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:76 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:77 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/comments.php:37 -msgid "Left" -msgstr "" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:79 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:80 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/comments.php:38 -msgid "Right" -msgstr "" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:83 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:84 -msgid "Two" -msgstr "" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:90 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:91 -msgid "Two Right" -msgstr "" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:93 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:94 -msgid "Two Left" -msgstr "" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:7 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:9 #, php-format msgid "<font color=\"red\"><b>Warning!</b></font>: File \"%s\" is not writable." msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:17 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:19 #, php-format msgid "CSS is Cascading Style Sheets - read manual for beginners <a href=\"%1$s\">%1$s</a>" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:18 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:20 msgid "CSS rules" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:33 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:35 msgid "CSS example" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:42 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:65 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:44 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:37 msgid "Header menu" msgstr "" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:48 +msgid "Sidebar" +msgstr "" + #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/slideshow.php:28 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/design.php:58 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/design.php:79 msgid "Enable" msgstr "" @@ -555,8 +584,8 @@ msgid "Timeout between slides (ms)" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/slideshow.php:84 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:38 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:75 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:104 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:47 msgid "Position" msgstr "" @@ -582,83 +611,115 @@ msgstr "" msgid "You can use <a href=\"http://wordpress.org/extend/plugins/nextgen-gallery/\">NextGEN-Gallery</a> plugin for build custom slideshow" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:17 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:39 -msgid "Homepage" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:196 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/comments.php:37 +msgid "Left" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:19 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:41 -msgid "Post" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:197 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/comments.php:38 +msgid "Right" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:21 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:43 -msgid "Page" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:198 +msgid "Two" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:23 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:45 -msgid "Search" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:199 +msgid "Two Left" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:25 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:47 -msgid "Date" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:200 +msgid "Two Right" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:27 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:49 -msgid "Category" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:350 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:67 +msgid "Width" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:29 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:51 -msgid "Tag" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:352 +msgid "Sidebar Width" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:354 +msgid "Extrabar Width" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:356 +msgid "Header Height" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:5 -msgid "Posts" +msgid "Meta information" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:8 -msgid "Show author link" +msgid "Show post date" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:12 -msgid "You can use short code [widgets] in your post, and can configured with <a href=\"widgets.php\">widgets</a> (use \"In Posts\" sidebar)" +msgid "Use this options to control what meta information is shown" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:15 -msgid "Available <a href=\"http://code.google.com/p/wp-constructor/wiki/ConstructorShortcodes\" title=\"Constructor Short Codes\">short codes</a>:" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:19 +msgid "Link to author page" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:25 +msgid "List of categories" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:31 +msgid "List of tags" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:37 +msgid "Link to comments" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:43 +msgid "Sharing Icons" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:53 +msgid "Select which service you would like to use for sharing" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:28 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:94 msgid "Content widgets place" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:29 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:95 msgid "can configured with <a href=\"widgets.php\">widgets</a>, use \"After N Post\" sidebar" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:35 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:101 msgid "Show widgets place" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:40 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:41 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:42 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:43 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:44 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:45 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:46 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:47 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:48 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:49 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:106 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:107 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:108 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:109 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:110 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:111 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:112 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:113 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:114 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:115 #, php-format msgid "after %d post" msgstr "" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:122 +msgid "You can use short code [widgets] in your post, and can configured with <a href=\"widgets.php\">widgets</a> (use \"In Posts\" sidebar)" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:125 +msgid "Available <a href=\"http://code.google.com/p/wp-constructor/wiki/ConstructorShortcodes\" title=\"Constructor Short Codes\">short codes</a>:" +msgstr "" + #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/comments.php:25 msgid "Avatar size" msgstr "" @@ -672,7 +733,7 @@ msgid "Footer Text" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/footer.php:7 -msgid "Enter the text you want to appear in the Footer (or just enter a space if you don’t want any Footer text)" +msgid "Enter the text you want to appear in the Footer (or just enter a space if you don't want any Footer text)" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/footer.php:9 @@ -725,7 +786,6 @@ msgid "Sidebar Image" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:25 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/save.php:20 #, php-format msgid "<font color=\"red\"><b>Warning!</b></font>: Directory \"%s\" is not writable." msgstr "" @@ -763,24 +823,24 @@ msgid "Image Position" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:176 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:27 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:77 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:10 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:49 msgid "Top Left" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:177 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:28 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:11 msgid "Top Center" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:178 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:29 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:79 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:12 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:51 msgid "Top Right" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:182 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:83 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:55 msgid "Center Left" msgstr "" @@ -789,24 +849,24 @@ msgid "Center Center" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:184 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:85 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:57 msgid "Center Right" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:188 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:39 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:89 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:22 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:61 msgid "Bottom Left" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:189 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:40 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:23 msgid "Bottom Center" msgstr "" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:190 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:41 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:91 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:24 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:63 msgid "Bottom Right" msgstr "" @@ -826,113 +886,109 @@ msgstr "" msgid "Repeat Vertical" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:24 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:7 msgid "Title position" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:47 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:29 msgid "Hidden title" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:50 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:32 msgid "hide title by CSS" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:55 -msgid "Header height" -msgstr "" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:66 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:38 msgid "menu can configured with <a href=\"widgets.php\">widgets</a>, use \"header\" sidebar" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:72 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:44 msgid "Show top menu" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:98 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:70 msgid "stretch across the width" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:102 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:74 msgid "You can use <a href=\"nav-menus.php\">navigation menu</a> with name \"Header Menu\"" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:106 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:78 msgid "Disable pages" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:107 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:79 msgid "Show first-level pages" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:108 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:80 msgid "Show pages in drop-down menu" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:109 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:81 msgid "Show pages in drop-down menu (2-levels)" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:110 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:82 msgid "Show pages in drop-down menu (3-levels)" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:113 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:130 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:85 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:102 msgid "Exclude:" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:115 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:132 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:87 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:104 msgid "(IDs, coma separated)" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:120 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:92 msgid "Group categories in one menu item" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:123 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:95 msgid "Disable categories" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:124 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:96 msgid "Show first-level categories" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:125 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:97 msgid "Show categories in drop-down menu" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:126 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:98 msgid "Show categories in drop-down menu (2-levels)" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:127 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:99 msgid "Show categories in drop-down menu (3-levels)" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:134 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:106 msgid "Custom title:" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:138 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:110 msgid "Links" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:141 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:113 msgid "Show link to home page" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:144 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:116 msgid "Show link to RSS feed" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:146 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:118 msgid "Tools" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:149 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:121 msgid "Show search form" msgstr "" @@ -974,6 +1030,14 @@ msgstr "" msgid "Author works" msgstr "" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/clean.php:3 +msgid "Clean all changes" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/clean.php:5 +msgid "Clean Theme" +msgstr "" + #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/save.php:1 msgid "Save As" msgstr "" @@ -1006,18 +1070,53 @@ msgstr "" msgid "Save Theme" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/themes.php:51 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/themes.php:66 msgid "File \"style.css\" is not exists" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/themes.php:52 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/themes.php:67 msgid "Anonymous" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/themes.php:66 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/themes.php:83 msgid "version" msgstr "" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:17 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:39 +msgid "Homepage" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:19 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:41 +msgid "Post" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:21 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:43 +msgid "Page" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:23 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:45 +msgid "Search" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:25 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:47 +msgid "Date" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:27 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:49 +msgid "Category" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:29 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:51 +msgid "Tag" +msgstr "" + #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/design.php:53 msgid "Borders" msgstr "" @@ -1046,98 +1145,120 @@ msgstr "" msgid "Blur" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:33 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:36 -#, php-format -msgid "Directory \"%s\" is not writable." +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:240 +msgid "Home" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:54 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:68 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:72 -#, php-format -msgid "Can't copy file \"%s\"." +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:279 +msgid "Search..." msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:107 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:111 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:439 #, php-format -msgid "Can't save file \"%s\"." +msgid "%1$s and %2$s." msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:114 -msgid "Theme was saved, please reload page for view changes" +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:439 +msgid "Entries (RSS)" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:214 -msgid "Home" +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:439 +msgid "Comments (RSS)" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:380 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:443 #, php-format -msgid "%1$s and %2$s." +msgid "%d queries. %s seconds." msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:380 -msgid "Entries (RSS)" +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:43 +msgid "Please check permissions for next directories:" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:380 -msgid "Comments (RSS)" +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:108 +#, php-format +msgid "File \"%s\" is not a image (jpeg, png, gif, tiff)" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:384 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:115 #, php-format -msgid "%d queries. %s seconds." +msgid "File \"%s\" can't be move to \"/constructor/current/\" folder" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:72 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:276 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:280 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:48 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:51 #, php-format -msgid "System can't create \"%s\" directory" +msgid "Directory \"%s\" is not writable." msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:87 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:294 #, php-format -msgid "File \"%s\" is not a image (jpeg, png, gif, tiff)" +msgid "Can't copy file \"%s\" to \"%s\"." msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:97 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:303 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:63 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:73 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:77 #, php-format -msgid "File \"%s\" can't be move to \"images\" folder" +msgid "Can't copy file \"%s\"." msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:267 -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:276 -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:438 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:336 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:341 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:110 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:115 +#, php-format +msgid "Can't save file \"%s\"." +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:436 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:445 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:628 msgid "Customize Theme" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:268 -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:277 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:437 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:446 msgid "Customize" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:296 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:468 msgid "Standart Fonts" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:304 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:476 msgid "Google Fonts" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:441 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:631 msgid "If you like this theme and find it useful, help keep this theme free and actively developed by clicking the donate button (via PayPal or CC)" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:445 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:635 msgid "Options saved." msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:449 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:644 msgid "Some images can't be upload. Please check permissions" msgstr "" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:470 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:667 msgid "Save Changes" msgstr "" +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:118 +msgid "Theme was saved, please reload page for view changes" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:145 +msgid "Theme was cleaned" +msgstr "" + +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:147 +#, php-format +msgid "System can't remove folder "%s"" +msgstr "" + diff --git a/wp-content/themes/constructor/lang/ru_RU.mo b/wp-content/themes/constructor/lang/ru_RU.mo index 58f031da6000d5353bfbf771f6c9005209aca345..c75ba3f31bfc048d60590ebc498061d832a7a69f 100644 GIT binary patch delta 8768 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 delta 6181 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 MW)bt|1qln70W+IrAOHXW diff --git a/wp-content/themes/constructor/lang/ru_RU.po b/wp-content/themes/constructor/lang/ru_RU.po index 5a7e516f4..a3fcc3cd8 100644 --- a/wp-content/themes/constructor/lang/ru_RU.po +++ b/wp-content/themes/constructor/lang/ru_RU.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: Constructor Theme\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-11-16 11:31+0200\n" -"PO-Revision-Date: 2010-11-16 11:36+0200\n" +"POT-Creation-Date: 2011-03-23 15:34+0200\n" +"PO-Revision-Date: 2011-03-23 16:33+0200\n" "Last-Translator: Anton Shevchuk <Anton.Shevchuk@gmail.com>\n" "Language-Team: Anton Shevchuk <AntonShevchuk@gmail.com>\n" "MIME-Version: 1.0\n" @@ -35,36 +35,32 @@ msgstr "Метки" msgid "Meta" msgstr "Управление" -#: W:/www/wordpress3/wp-content/themes/constructor/navigation.php:13 +#: W:/www/wordpress3/wp-content/themes/constructor/navigation.php:16 msgid "<span>«</span> Older Entries" msgstr "<span>«</span> Предыдущие записи" -#: W:/www/wordpress3/wp-content/themes/constructor/navigation.php:14 +#: W:/www/wordpress3/wp-content/themes/constructor/navigation.php:17 msgid "Newer Entries <span>»</span>" msgstr "Следующие записи <span>»</span>" #: W:/www/wordpress3/wp-content/themes/constructor/template-authors.php:17 #: W:/www/wordpress3/wp-content/themes/constructor/template-monocolumn.php:19 -#: W:/www/wordpress3/wp-content/themes/constructor/template-archive.php:49 #, php-format msgid "Permanent Link to %s" msgstr "Постоянная ссылка на %s" #: W:/www/wordpress3/wp-content/themes/constructor/template-authors.php:20 #: W:/www/wordpress3/wp-content/themes/constructor/template-monocolumn.php:23 -#: W:/www/wordpress3/wp-content/themes/constructor/template-archive.php:52 msgid "Read the rest of this entry »" msgstr "Читать запись полностью »" #: W:/www/wordpress3/wp-content/themes/constructor/template-authors.php:28 #: W:/www/wordpress3/wp-content/themes/constructor/template-monocolumn.php:29 -#: W:/www/wordpress3/wp-content/themes/constructor/template-archive.php:87 msgid "Back to Parent Page" msgstr "Вверх" #: W:/www/wordpress3/wp-content/themes/constructor/template-authors.php:30 #: W:/www/wordpress3/wp-content/themes/constructor/template-monocolumn.php:33 -#: W:/www/wordpress3/wp-content/themes/constructor/template-archive.php:89 msgid "Edit" msgstr "Редактировать" @@ -113,6 +109,46 @@ msgstr "на «%s»" msgid "Comments are closed." msgstr "Комментарии закрыты" +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:14 +msgid "Twitter" +msgstr "Twitter" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:17 +msgid "Facebook" +msgstr "Facebook" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:20 +msgid "Del.icio.us" +msgstr "Del.icio.us" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:23 +msgid "Reddit" +msgstr "Reddit" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:26 +msgid "VKontakte" +msgstr "ВКонтакте" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:29 +msgid "Digg" +msgstr "Digg" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:32 +msgid "Mixx" +msgstr "Mixx" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:35 +msgid "StumbleUpon" +msgstr "StumbleUpon" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:38 +msgid "Google" +msgstr "Google" + +#: W:/www/wordpress3/wp-content/themes/constructor/social.php:41 +msgid "Memori" +msgstr "Memori" + #: W:/www/wordpress3/wp-content/themes/constructor/template-archive.php:30 #, php-format msgid "%b" @@ -130,11 +166,11 @@ msgstr "Ошибка 404 — Не найдено" msgid "Sorry, but you are looking for something that isn’t here." msgstr "Извините, но того, что вы ищете, здесь нет" -#: W:/www/wordpress3/wp-content/themes/constructor/functions.php:96 +#: W:/www/wordpress3/wp-content/themes/constructor/functions.php:111 msgid "Header Menu" msgstr "Меню в шапке сайта" -#: W:/www/wordpress3/wp-content/themes/constructor/functions.php:256 +#: W:/www/wordpress3/wp-content/themes/constructor/functions.php:293 msgid "No Image" msgstr "Без Изображения" @@ -147,53 +183,53 @@ msgid "RSS Feed" msgstr "Лента RSS" #: W:/www/wordpress3/wp-content/themes/constructor/author.php:30 -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:34 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:36 #, php-format msgid "%1$s %2$s" msgstr "%1$s %2$s" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:33 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:35 msgid "Full Name" msgstr "Ф.И.О" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:37 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:40 msgid "Nickname" msgstr "Никнейм" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:42 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:45 msgid "Website" msgstr "Сайт" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:43 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:46 msgid "Visit author website" msgstr "Посетить " -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:47 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:50 msgid "ICQ" msgstr "ICQ" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:52 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:55 msgid "AIM" msgstr "AIM" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:57 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:60 msgid "Yahoo IM" msgstr "Yahoo IM" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:62 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:65 msgid "MSN" msgstr "MSN" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:67 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:70 msgid "About Me" msgstr "Обо мне" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:75 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:79 #, php-format msgid "Latest posts by %s" msgstr "Последнии записи пользователя %s" -#: W:/www/wordpress3/wp-content/themes/constructor/author.php:86 +#: W:/www/wordpress3/wp-content/themes/constructor/author.php:95 msgid "No posts by this author." msgstr "Записи данного автора отсутствуют" @@ -201,12 +237,12 @@ msgstr "Записи данного автора отсутствуют" msgid "Archives" msgstr "Архив" -#: W:/www/wordpress3/wp-content/themes/constructor/themes/example/config.php:24 +#: W:/www/wordpress3/wp-content/themes/constructor/themes/example/config.php:49 #, php-format msgid "%1$s is proudly powered by %2$s" msgstr "%1$s работает на %2$s" -#: W:/www/wordpress3/wp-content/themes/constructor/themes/example/config.php:25 +#: W:/www/wordpress3/wp-content/themes/constructor/themes/example/config.php:50 msgid "Constructor Theme" msgstr "Конструктор" @@ -216,13 +252,21 @@ msgstr "Простенький" #: W:/www/wordpress3/wp-content/themes/constructor/layouts/single.php:6 #: W:/www/wordpress3/wp-content/themes/constructor/layouts/page.php:6 +#: W:/www/wordpress3/wp-content/themes/constructor/layouts/thumb.php:6 msgid "Single" msgstr "Запись" +#: W:/www/wordpress3/wp-content/themes/constructor/layouts/single.php:30 +#: W:/www/wordpress3/wp-content/themes/constructor/layouts/default.php:27 +#: W:/www/wordpress3/wp-content/themes/constructor/layouts/thumb.php:30 +msgid "Posted in" +msgstr "Опубликовано в " + #: W:/www/wordpress3/wp-content/themes/constructor/layouts/list.php:6 msgid "List" msgstr "Списком" +#: W:/www/wordpress3/wp-content/themes/constructor/layouts/tiles.php:6 #: W:/www/wordpress3/wp-content/themes/constructor/layouts/tile.php:6 msgid "Tile" msgstr "Плиткой" @@ -236,34 +280,43 @@ msgid "Themes" msgstr "Тема" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:22 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:1 msgid "Layout" msgstr "Макет" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:23 -msgid "Sidebar" -msgstr "Боковая панель" +msgid "Templates" +msgstr "Шаблоны" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:24 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:1 msgid "Header" msgstr "«Шапка»" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:25 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:120 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:52 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:1 msgid "Content" msgstr "Контент" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:26 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/comments.php:1 msgid "Comments" msgstr "Комментарии" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:27 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/footer.php:1 msgid "Footer" msgstr "«Подвал»" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:28 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:1 msgid "Fonts" msgstr "Шрифты" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:29 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:1 msgid "Colors" msgstr "Цвета" @@ -272,14 +325,18 @@ msgid "Design" msgstr "Дизайн" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:31 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:1 msgid "CSS" msgstr "CSS" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:32 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:1 msgid "Images" msgstr "Изображения" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:33 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/slideshow.php:2 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/slideshow.php:101 msgid "Slideshow" msgstr "Слайдшоу" @@ -288,217 +345,189 @@ msgid "Save" msgstr "Сохранить изменения" #: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:35 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/clean.php:1 +msgid "Clean" +msgstr "Очистка" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/admin.php:36 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:18 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:11 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/footer.php:6 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:2 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:110 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:111 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/help.php:1 msgid "Help" msgstr "Помощь" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:16 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:34 -msgid "Title" -msgstr "Заголовок" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:72 +msgid "The quick brown fox jumps over the lazy dog" +msgstr "Съешь ещё этих мягких французских булок, да выпей [же] чаю. 1234567890." + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:75 +msgid "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 0123456789" +msgstr "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 0123456789" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:21 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:31 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:50 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:79 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:98 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:109 msgid "Font Weight" msgstr "Толщина шрифта" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:22 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:35 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:51 -msgid "Text Decoration" -msgstr "Эффект для текста" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:27 -msgid "Font Family Example" -msgstr "Пример шрифта" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:29 -msgid "The quick brown fox jumps over the lazy dog" -msgstr "Съешь ещё этих мягких французских булок, да выпей [же] чаю. 1234567890." - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:32 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:80 msgid "Defines from thin to thick characters. 400 is the same as \"normal\", and 700 is the same as \"bold\"" msgstr "Значение 400 соответствует «normal», 700 — «bold»" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:37 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:83 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:99 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:110 +msgid "Text Decoration" +msgstr "Эффект для текста" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:85 msgid "No capitalization. The text renders as it is. This is default" msgstr "Не изменять" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:38 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:86 msgid "Transforms the first character of each word to uppercase" msgstr "Каждое новое слово с большой буквы" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:39 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:87 msgid "Transforms all characters to uppercase" msgstr "Приведение текста к верхнему регистру" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:40 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:88 msgid "Transforms all characters to lowercase" msgstr "Приведение текста к нижнему регистру" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:45 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/save.php:32 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:93 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:36 +msgid "Title" +msgstr "Заголовок" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:104 msgid "Description" msgstr "Описание" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:55 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/fonts.php:114 msgid "Headers" msgstr "Заголовки" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:48 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:52 msgid "Opacity" msgstr "Прозрачность" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:50 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:51 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:86 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:87 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:54 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:55 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:195 msgid "None" msgstr "Нет" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:53 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:54 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:57 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:58 msgid "Color" msgstr "Цвет" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:57 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:58 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:61 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:62 msgid "Dark Low" msgstr "Слегка Тёмный" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:60 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:61 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:64 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:65 msgid "Dark" msgstr "Тёмный" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:63 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:64 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:67 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:68 msgid "Dark High" msgstr "Очень Тёмный" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:67 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:68 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:71 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:72 msgid "Light Low" msgstr "Слегка Светлый" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:70 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:71 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:74 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:75 msgid "Light" msgstr "Светлый" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:73 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:74 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:77 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:78 msgid "Light High" msgstr "Очень Светлый" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:79 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:83 msgid "Elements Colors" msgstr "Цвет элементов" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:82 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:85 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:88 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:86 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:89 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:92 msgid "tags" msgstr "теги" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:91 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:95 msgid "text" msgstr "текст" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:94 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:98 msgid "text alternative" msgstr "текст (альтернативный)" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:97 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:101 msgid "background" msgstr "фон" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:100 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:104 msgid "background alternative" msgstr "фон (альтернативный)" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:103 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:107 +msgid "background for forms" +msgstr "фон (элементы формы)" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:110 msgid "border" msgstr "границы" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:106 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:113 msgid "border alternative" msgstr "границы (альтернативный)" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:109 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/colors.php:116 msgid "opacity style color" msgstr "Цвет «прозрачности»" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:47 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:95 -msgid "Width" -msgstr "Ширина" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:50 -msgid "Container Width" -msgstr "Ширина контента" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:59 -msgid "Sidebar Width" -msgstr "Ширина боковой панели" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:68 -msgid "Extra Bar Width" -msgstr "Ширина второй боковой панели" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:76 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:77 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/comments.php:37 -msgid "Left" -msgstr "Слева" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:79 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:80 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/comments.php:38 -msgid "Right" -msgstr "Справа" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:83 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:84 -msgid "Two" -msgstr "Две" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:90 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:91 -msgid "Two Right" -msgstr "Две Справа" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:93 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/sidebar.php:94 -msgid "Two Left" -msgstr "Две Слева" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:7 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:9 #, php-format msgid "<font color=\"red\"><b>Warning!</b></font>: File \"%s\" is not writable." msgstr "<font color=\"red\"><b>Внимание!</b></font>: Файл «%s» имеет атрибут только для чтения." -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:17 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:19 #, php-format msgid "CSS is Cascading Style Sheets - read manual for beginners <a href=\"%1$s\">%1$s</a>" msgstr "CSS это каскадная таблица стилей — читайте руководство <a href=\"%1$s\">%1$s</a>" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:18 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:20 msgid "CSS rules" msgstr "CSS правила" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:33 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:35 msgid "CSS example" msgstr "Примеры CSS" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:42 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:65 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:44 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:37 msgid "Header menu" msgstr "Меню в шапке сайта" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/css.php:48 +msgid "Sidebar" +msgstr "Боковая панель" + #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/slideshow.php:28 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/design.php:58 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/design.php:79 msgid "Enable" msgstr "Включить" @@ -555,8 +584,8 @@ msgid "Timeout between slides (ms)" msgstr "Задержка между слайдами (ms)" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/slideshow.php:84 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:38 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:75 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:104 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:47 msgid "Position" msgstr "Расположение" @@ -582,83 +611,115 @@ msgstr "требует <a href=\"http://www.longtailvideo.com/players/jw-image-r msgid "You can use <a href=\"http://wordpress.org/extend/plugins/nextgen-gallery/\">NextGEN-Gallery</a> plugin for build custom slideshow" msgstr "Можете использовать <a href=\"http://wordpress.org/extend/plugins/nextgen-gallery/\">NextGEN-Gallery</a> плагин для создания слайдшоу из фотографий" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:17 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:39 -msgid "Homepage" -msgstr "Домашняя страница" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:196 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/comments.php:37 +msgid "Left" +msgstr "Слева" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:19 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:41 -msgid "Post" -msgstr "Запись" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:197 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/comments.php:38 +msgid "Right" +msgstr "Справа" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:21 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:43 -msgid "Page" -msgstr "Страница" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:198 +msgid "Two" +msgstr "Две" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:23 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:45 -msgid "Search" -msgstr "Поиск" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:199 +msgid "Two Left" +msgstr "Две Слева" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:25 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:47 -msgid "Date" -msgstr "Даты" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:200 +msgid "Two Right" +msgstr "Две Справа" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:27 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:49 -msgid "Category" -msgstr "Рубрики" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:350 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:67 +msgid "Width" +msgstr "Ширина" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:29 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:51 -msgid "Tag" -msgstr "Метки" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:352 +msgid "Sidebar Width" +msgstr "Ширина боковой панели" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:354 +msgid "Extrabar Width" +msgstr "Ширина второй боковой панели" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/layout.php:356 +msgid "Header Height" +msgstr "Высота «шапки» сайта" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:5 -msgid "Posts" -msgstr "Записи" +msgid "Meta information" +msgstr "Мета-информация" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:8 -msgid "Show author link" -msgstr "Отображать ссылку на страницу автора" +msgid "Show post date" +msgstr "Отображать дату публикации" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:12 -msgid "You can use short code [widgets] in your post, and can configured with <a href=\"widgets.php\">widgets</a> (use \"In Posts\" sidebar)" -msgstr "Вы можете использовать код [widgets] при написании записей, и настроить содержимое с помощью <a href=\"widgets.php\">виджетов</a> (см. «In Posts» сайдбар)" +msgid "Use this options to control what meta information is shown" +msgstr "Используйте эти настройки для контроля над метаданными записей" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:15 -msgid "Available <a href=\"http://code.google.com/p/wp-constructor/wiki/ConstructorShortcodes\" title=\"Constructor Short Codes\">short codes</a>:" -msgstr "Доступные <a href=\"http://code.google.com/p/wp-constructor/wiki/ConstructorShortcodes\" title=\"Constructor Short Codes\">коды</a>:" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:19 +msgid "Link to author page" +msgstr "Отображать ссылку на страницу автора" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:25 +msgid "List of categories" +msgstr "Список категорий" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:31 +msgid "List of tags" +msgstr "Список меток" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:37 +msgid "Link to comments" +msgstr "Ссылка на комментарии" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:43 +msgid "Sharing Icons" +msgstr "Икноки социальных сервисов" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:53 +msgid "Select which service you would like to use for sharing" +msgstr "Выберите какие сервисы желаете использовать" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:28 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:94 msgid "Content widgets place" msgstr "Виджеты в контенте" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:29 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:95 msgid "can configured with <a href=\"widgets.php\">widgets</a>, use \"After N Post\" sidebar" msgstr "меню можно настроить с помощью <a href=\"widgets.php\">виджетов</a> (см. «After N Post» сайдбар)" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:35 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:101 msgid "Show widgets place" msgstr "Отображать виджеты" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:40 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:41 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:42 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:43 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:44 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:45 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:46 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:47 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:48 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:49 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:106 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:107 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:108 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:109 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:110 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:111 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:112 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:113 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:114 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:115 #, php-format msgid "after %d post" msgstr "после %d записи" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:122 +msgid "You can use short code [widgets] in your post, and can configured with <a href=\"widgets.php\">widgets</a> (use \"In Posts\" sidebar)" +msgstr "Вы можете использовать код [widgets] при написании записей, и настроить содержимое с помощью <a href=\"widgets.php\">виджетов</a> (см. «In Posts» сайдбар)" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/content.php:125 +msgid "Available <a href=\"http://code.google.com/p/wp-constructor/wiki/ConstructorShortcodes\" title=\"Constructor Short Codes\">short codes</a>:" +msgstr "Доступные <a href=\"http://code.google.com/p/wp-constructor/wiki/ConstructorShortcodes\" title=\"Constructor Short Codes\">коды</a>:" + #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/comments.php:25 msgid "Avatar size" msgstr "Размер аватарки" @@ -672,7 +733,7 @@ msgid "Footer Text" msgstr "Текст в «подвале»" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/footer.php:7 -msgid "Enter the text you want to appear in the Footer (or just enter a space if you don’t want any Footer text)" +msgid "Enter the text you want to appear in the Footer (or just enter a space if you don't want any Footer text)" msgstr "Введите текст для «подвала» (или введите пробел, если не хотите отображать никакой текст)" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/footer.php:9 @@ -725,7 +786,6 @@ msgid "Sidebar Image" msgstr "Изображения в боковой панели" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:25 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/save.php:20 #, php-format msgid "<font color=\"red\"><b>Warning!</b></font>: Directory \"%s\" is not writable." msgstr "<font color=\"red\"><b>Внимание!</b></font>: Директория «%s» имеет атрибут только для чтения." @@ -763,24 +823,24 @@ msgid "Image Position" msgstr "Позиция изображения" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:176 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:27 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:77 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:10 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:49 msgid "Top Left" msgstr "Вверху Слева" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:177 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:28 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:11 msgid "Top Center" msgstr "Вверху По центру" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:178 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:29 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:79 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:12 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:51 msgid "Top Right" msgstr "Вверху Справа" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:182 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:83 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:55 msgid "Center Left" msgstr "По центру Слева" @@ -789,24 +849,24 @@ msgid "Center Center" msgstr "По центру" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:184 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:85 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:57 msgid "Center Right" msgstr "По центру Справа" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:188 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:39 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:89 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:22 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:61 msgid "Bottom Left" msgstr "Внизу Слева" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:189 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:40 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:23 msgid "Bottom Center" msgstr "Внизу По центру" #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/images.php:190 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:41 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:91 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:24 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:63 msgid "Bottom Right" msgstr "Внизу Справа" @@ -826,113 +886,109 @@ msgstr "Повторять по горизонтали" msgid "Repeat Vertical" msgstr "Повторять по вертикали" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:24 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:7 msgid "Title position" msgstr "Расположение заголовка" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:47 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:29 msgid "Hidden title" msgstr "Спрятать заголовок" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:50 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:32 msgid "hide title by CSS" msgstr "используя CSS" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:55 -msgid "Header height" -msgstr "Высота «шапки» сайта" - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:66 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:38 msgid "menu can configured with <a href=\"widgets.php\">widgets</a>, use \"header\" sidebar" msgstr "меню можно настроить с помощью <a href=\"widgets.php\">виджетов</a> (см. «header» сайдбар)" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:72 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:44 msgid "Show top menu" msgstr "Отображать верхнее меню" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:98 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:70 msgid "stretch across the width" msgstr "растянуть на всю ширину" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:102 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:74 msgid "You can use <a href=\"nav-menus.php\">navigation menu</a> with name \"Header Menu\"" msgstr "Вы можете использовать <a href=\"nav-menus.php\">навигационное меню</a> с именем \"Header Menu\"" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:106 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:78 msgid "Disable pages" msgstr "Отключить отображение страниц" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:107 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:79 msgid "Show first-level pages" msgstr "Отображать только страницы первого уровня" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:108 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:80 msgid "Show pages in drop-down menu" msgstr "Отображать в виде выпадающего меню" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:109 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:81 msgid "Show pages in drop-down menu (2-levels)" msgstr "Отображать в виде выпадающего меню (два уровня)" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:110 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:82 msgid "Show pages in drop-down menu (3-levels)" msgstr "Отображать в виде выпадающего меню (три уровня)" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:113 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:130 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:85 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:102 msgid "Exclude:" msgstr "Исключая:" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:115 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:132 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:87 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:104 msgid "(IDs, coma separated)" msgstr "(ID элементов, через запятую)" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:120 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:92 msgid "Group categories in one menu item" msgstr "Группировать категории в одном элементе меню" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:123 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:95 msgid "Disable categories" msgstr "Отключить отображение категорий" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:124 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:96 msgid "Show first-level categories" msgstr "Отображать только категории первого уровня" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:125 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:97 msgid "Show categories in drop-down menu" msgstr "Отображать категории в виде выпадающего меню" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:126 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:98 msgid "Show categories in drop-down menu (2-levels)" msgstr "Отображать категории в виде выпадающего меню (два уровня)" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:127 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:99 msgid "Show categories in drop-down menu (3-levels)" msgstr "Отображать категории в виде выпадающего меню (три уровня)" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:134 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:106 msgid "Custom title:" msgstr "Заголовок" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:138 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:110 msgid "Links" msgstr "Ссылки" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:141 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:113 msgid "Show link to home page" msgstr "Отображать ссылку на главную" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:144 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:116 msgid "Show link to RSS feed" msgstr "Отображать ссылку на RSS-ленту" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:146 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:118 msgid "Tools" msgstr "Инструментарий" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:149 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/header.php:121 msgid "Show search form" msgstr "Отображать форму поиска" @@ -974,6 +1030,14 @@ msgstr "Вы можете отправить ваше имя и URL сайта, msgid "Author works" msgstr "Работы автора" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/clean.php:3 +msgid "Clean all changes" +msgstr "Очистить все настройки" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/clean.php:5 +msgid "Clean Theme" +msgstr "Очистить Тему" + #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/save.php:1 msgid "Save As" msgstr "Сохранить изменения" @@ -1006,18 +1070,53 @@ msgstr "URL Автора" msgid "Save Theme" msgstr "Сохранить Тему" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/themes.php:51 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/themes.php:66 msgid "File \"style.css\" is not exists" msgstr "Файла «style.css» не существует" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/themes.php:52 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/themes.php:67 msgid "Anonymous" msgstr "Аноним" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/themes.php:66 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/themes.php:83 msgid "version" msgstr "версия" +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:17 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:39 +msgid "Homepage" +msgstr "Домашняя страница" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:19 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:41 +msgid "Post" +msgstr "Запись" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:21 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:43 +msgid "Page" +msgstr "Страница" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:23 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:45 +msgid "Search" +msgstr "Поиск" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:25 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:47 +msgid "Date" +msgstr "Даты" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:27 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:49 +msgid "Category" +msgstr "Рубрики" + +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:29 +#: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/templates.php:51 +msgid "Tag" +msgstr "Метки" + #: W:/www/wordpress3/wp-content/themes/constructor/admin/settings/design.php:53 msgid "Borders" msgstr "Границы" @@ -1046,101 +1145,138 @@ msgstr "Отступ по вертикали" msgid "Blur" msgstr "Размытие" -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:33 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:36 -#, php-format -msgid "Directory \"%s\" is not writable." -msgstr "Директория «%s» имеет атрибут только для чтения." - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:54 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:68 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:72 -#, php-format -msgid "Can't copy file \"%s\"." -msgstr "Нельзя скопировать файл «%s»." - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:107 -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:111 -#, php-format -msgid "Can't save file \"%s\"." -msgstr "Нельзя сохранить файл «%s»." - -#: W:/www/wordpress3/wp-content/themes/constructor/admin/ajax/save.php:114 -msgid "Theme was saved, please reload page for view changes" -msgstr "Тема сохранена, обновите страницу пожайлуста" - -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:214 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:240 msgid "Home" msgstr "Главная" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:380 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:279 +msgid "Search..." +msgstr "Поиск..." + +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:439 #, php-format msgid "%1$s and %2$s." msgstr "%1$s и %2$s." -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:380 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:439 msgid "Entries (RSS)" msgstr "Записи (RSS)" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:380 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:439 msgid "Comments (RSS)" msgstr "Комментарии (RSS)" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:384 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Main.php:443 #, php-format msgid "%d queries. %s seconds." msgstr "%d запросов. %s секунд." -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:72 -#, php-format -msgid "System can't create \"%s\" directory" -msgstr "Система не смогла создать директорию \"%s\"" +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:43 +msgid "Please check permissions for next directories:" +msgstr "Проверьте права доступа для следующих директорий" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:87 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:108 #, php-format msgid "File \"%s\" is not a image (jpeg, png, gif, tiff)" msgstr "Файл «%s» не является изображением" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:97 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:115 #, php-format -msgid "File \"%s\" can't be move to \"images\" folder" -msgstr "Не удалось переместить файл «%s» в папку «images»" +msgid "File \"%s\" can't be move to \"/constructor/current/\" folder" +msgstr "Не удалось переместить файл «%s» в папку «/constructor/current/»" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:267 #: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:276 -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:438 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:280 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:48 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:51 +#, php-format +msgid "Directory \"%s\" is not writable." +msgstr "Директория «%s» имеет атрибут только для чтения." + +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:294 +#, php-format +msgid "Can't copy file \"%s\" to \"%s\"." +msgstr "Нельзя скопировать файл «%s» в «%s» " + +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:303 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:63 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:73 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:77 +#, php-format +msgid "Can't copy file \"%s\"." +msgstr "Нельзя скопировать файл «%s»." + +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:336 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:341 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:110 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:115 +#, php-format +msgid "Can't save file \"%s\"." +msgstr "Нельзя сохранить файл «%s»." + +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:436 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:445 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:628 msgid "Customize Theme" msgstr "Настройки темы" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:268 -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:277 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:437 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:446 msgid "Customize" msgstr "Настройки" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:296 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:468 msgid "Standart Fonts" msgstr "Стандартные шрифты" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:304 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:476 msgid "Google Fonts" msgstr "Шрифты от Google" -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:441 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:631 msgid "If you like this theme and find it useful, help keep this theme free and actively developed by clicking the donate button (via PayPal or CC)" msgstr "Если Вам понравилась данная темы, то Вы можете помочь материально." -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:445 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:635 msgid "Options saved." msgstr "Настройки сохранены." -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:449 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:644 msgid "Some images can't be upload. Please check permissions" msgstr "Некоторые картинки не были залиты. Проверьте права доступа." -#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:470 +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Admin.php:667 msgid "Save Changes" msgstr "Сохранить изменения" +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:118 +msgid "Theme was saved, please reload page for view changes" +msgstr "Тема сохранена, обновите страницу пожайлуста" + +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:145 +msgid "Theme was cleaned" +msgstr "Настройки темы были удалены" + +#: W:/www/wordpress3/wp-content/themes/constructor/libs/Constructor/Ajax.php:147 +#, php-format +msgid "System can't remove folder "%s"" +msgstr "Система не смогла удалить директорию «%s»" + +#~ msgid "Posts" +#~ msgstr "Записи" + +#~ msgid "Show author link" +#~ msgstr "Отображать ссылку на страницу автора" + +#~ msgid "System can't create \"%s\" directory" +#~ msgstr "Система не смогла создать директорию \"%s\"" + +#~ msgid "Font Family Example" +#~ msgstr "Пример шрифта" + +#~ msgid "Container Width" +#~ msgstr "Ширина контента" + #~ msgid "Leave a Reply" #~ msgstr "Оставить комментарий" @@ -1172,9 +1308,6 @@ msgstr "Сохранить изменения" #~ msgstr "" #~ "<strong>XHTML:</strong> Вы можете использовать эти тэги: <code>%s</code>" -#~ msgid "Submit Comment" -#~ msgstr "Отправить комментарий" - #~ msgid "Autogenerate thumbnail with right size" #~ msgstr "Автогенерация миниатюр под заданный размер" diff --git a/wp-content/themes/constructor/layouts/default.php b/wp-content/themes/constructor/layouts/default.php index 3f850352b..399be9315 100644 --- a/wp-content/themes/constructor/layouts/default.php +++ b/wp-content/themes/constructor/layouts/default.php @@ -20,22 +20,29 @@ __('Default', 'constructor'); // required for correct translation </div> <div class="footer"> <div class="links"> - <?php the_date() ?> | - <?php get_constructor_author('', ' |') ?> - <?php the_tags(__('Tags', 'constructor') . ': ', ', ', ' |'); ?> <?php edit_post_link(__('Edit', 'constructor'), '', ' | '); ?> - <?php comments_popup_link( - __('No Comments »', 'constructor'), - __('1 Comment »', 'constructor'), - __('% Comments »', 'constructor'), - 'comments-link', - __('Comments Closed', 'constructor')); ?> + <?php if (get_constructor_option('content', 'date')) { the_date(); echo ' | '; } ?> + <?php if (get_constructor_option('content', 'links', 'author')) { the_author_posts_link(); echo ' | '; } ?> + <?php if (get_constructor_option('content', 'links', 'category') && count( get_the_category() ) ) : ?> + <?php _e('Posted in', 'constructor'); echo ": "; the_category(', '); echo ' | ';?> + <?php endif; ?> + <?php if (get_constructor_option('content', 'links', 'tags')) { the_tags(__('Tags', 'constructor') . ': ', ', ', ' |'); } ?> + <?php if (get_constructor_option('content', 'links', 'comments')) { + comments_popup_link( + __('No Comments »', 'constructor'), + __('1 Comment »', 'constructor'), + __('% Comments »', 'constructor'), + 'comments-link', + __('Comments Closed', 'constructor') + ); + } ?> </div> </div> </div> <?php get_constructor_content_widget($i) ?> <?php endwhile; ?> </div> + <?php comments_template(); ?> <?php get_constructor_navigation(); ?> <?php endif; ?> </div> diff --git a/wp-content/themes/constructor/layouts/list.php b/wp-content/themes/constructor/layouts/list.php index 67f661e53..3db3001ff 100644 --- a/wp-content/themes/constructor/layouts/list.php +++ b/wp-content/themes/constructor/layouts/list.php @@ -29,6 +29,7 @@ __('List', 'constructor'); // required for correct translation <?php get_constructor_content_widget($i) ?> <?php endwhile; ?> </div> + <?php comments_template(); ?> <?php get_constructor_navigation(); ?> <?php endif; ?> </div> diff --git a/wp-content/themes/constructor/layouts/page.php b/wp-content/themes/constructor/layouts/page.php index f2153736f..2a88fd5b7 100644 --- a/wp-content/themes/constructor/layouts/page.php +++ b/wp-content/themes/constructor/layouts/page.php @@ -22,18 +22,20 @@ __('Single', 'constructor'); // required for correct translation </div> <div class="footer"> <div class="links"> + <?php edit_post_link(__('Edit', 'constructor'), '', ' | '); ?> <?php if ($post->post_parent) : $parent_link = get_permalink($post->post_parent); ?> <a href="<?php echo $parent_link; ?>"><?php _e('Back to Parent Page', 'constructor');?></a> | <?php endif; ?> - <?php the_time() ?> | - <?php the_tags(__('Tags', 'constructor') . ': ', ', ', ' |'); ?> - <?php edit_post_link(__('Edit', 'constructor'), '', ' | '); ?> - <?php comments_popup_link( - __('No Comments »', 'constructor'), - __('1 Comment »', 'constructor'), - __('% Comments »', 'constructor'), - 'comments-link', - ''); ?> + <?php if (get_constructor_option('content', 'date')) { the_date(); echo ' | '; } ?> + <?php if (get_constructor_option('content', 'links', 'comments')) { + comments_popup_link( + __('No Comments »', 'constructor'), + __('1 Comment »', 'constructor'), + __('% Comments »', 'constructor'), + 'comments-link', + __('Comments Closed', 'constructor') + ); + } ?> </div> </div> </div> diff --git a/wp-content/themes/constructor/layouts/simple.php b/wp-content/themes/constructor/layouts/simple.php index 074332040..e5945ea7b 100644 --- a/wp-content/themes/constructor/layouts/simple.php +++ b/wp-content/themes/constructor/layouts/simple.php @@ -25,6 +25,7 @@ __('Simple', 'constructor'); // required for correct translation </div> <?php endwhile; ?> </div> + <?php comments_template(); ?> <?php get_constructor_navigation(); ?> <?php endif; ?> </div> diff --git a/wp-content/themes/constructor/layouts/single.php b/wp-content/themes/constructor/layouts/single.php index afbece674..e0732914e 100644 --- a/wp-content/themes/constructor/layouts/single.php +++ b/wp-content/themes/constructor/layouts/single.php @@ -20,28 +20,32 @@ __('Single', 'constructor'); // required for correct translation <?php the_content(__('Read the rest of this entry »', 'constructor')) ?> <?php wp_link_pages(array('before' => '<p class="pages"><strong>'.__('Pages', 'constructor').':</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?> </div> + <?php get_constructor_social() ?> <div class="footer"> <div class="links"> - <?php the_date() ?> | - <?php get_constructor_author('', ' |') ?> - <?php the_tags(__('Tags', 'constructor') . ': ', ', ', ' |'); ?> <?php edit_post_link(__('Edit', 'constructor'), '', ' | '); ?> - <?php comments_popup_link( - __('No Comments »', 'constructor'), - __('1 Comment »', 'constructor'), - __('% Comments »', 'constructor'), - 'comments-link', - __('Comments Closed', 'constructor')); ?> + <?php if (get_constructor_option('content', 'date')) { the_date(); echo ' | '; } ?> + <?php if (get_constructor_option('content', 'links', 'author')) { the_author_posts_link(); echo ' | '; } ?> + <?php if (get_constructor_option('content', 'links', 'category') && count( get_the_category() ) ) : ?> + <?php _e('Posted in', 'constructor'); echo ": "; the_category(', '); ?> + <?php endif; ?> + <?php if (get_constructor_option('content', 'links', 'tags')) { the_tags(__('Tags', 'constructor') . ': ', ', ', ' |'); } ?> + <?php if (get_constructor_option('content', 'links', 'comments')) { + comments_popup_link( + __('No Comments »', 'constructor'), + __('1 Comment »', 'constructor'), + __('% Comments »', 'constructor'), + 'comments-link', + __('Comments Closed', 'constructor') + ); + } ?> </div> </div> </div> <?php endwhile; ?> </div> <?php comments_template(); ?> - <div class="navigation"> - <div class="alignleft"><?php previous_post_link('%link', '<span>«</span> %title') ?></div> - <div class="alignright"><?php next_post_link('%link', '%title <span>»</span>') ?></div> - </div> + <?php get_constructor_navigation(); ?> <?php endif; ?> </div><!-- id='container' --> <?php get_constructor_sidebar(); ?> diff --git a/wp-content/themes/constructor/layouts/tile.php b/wp-content/themes/constructor/layouts/tile.php index 4d948940b..13108017e 100644 --- a/wp-content/themes/constructor/layouts/tile.php +++ b/wp-content/themes/constructor/layouts/tile.php @@ -9,13 +9,14 @@ __('Tile', 'constructor'); // required for correct translation <div id="container" > <?php get_constructor_slideshow(true) ?> <?php if (have_posts()) : ?> - <div id="posts"> + <div id="posts" class="tile"> <?php while (have_posts()) : the_post(); ?> - <div <?php post_class('tile opacity shadow box'); ?> id="post-<?php the_ID() ?>"> + <div <?php post_class('opacity shadow box'); ?> id="post-<?php the_ID() ?>"> <div class="title opacity"> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'constructor'), the_title_attribute('echo=0')); ?>"><?php the_title(); ?></a></h2> </div> <div class="thumbnail"> + <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s', 'constructor'), the_title_attribute('echo=0')); ?>"> <?php // try to found post thubmnail if (!($thumb = get_the_post_thumbnail(NULL, 'tile-post-thumbnail'))) { @@ -23,6 +24,7 @@ __('Tile', 'constructor'); // required for correct translation } echo $thumb; ?> + </a> </div> <div class="links opacity"> <div class="date"><?php the_date() ?></div> diff --git a/wp-content/themes/constructor/libs/Constructor/Abstract.php b/wp-content/themes/constructor/libs/Constructor/Abstract.php index f5d04f307..b4a77e3d8 100644 --- a/wp-content/themes/constructor/libs/Constructor/Abstract.php +++ b/wp-content/themes/constructor/libs/Constructor/Abstract.php @@ -41,12 +41,30 @@ class Constructor_Abstract 'hidden' => false // - hidden title text ), 'content' => array( + 'date' => 1, // show date // content - 'author' => 0, // - link to author page + 'links' => array( + 'author' => 0, // - link to author page + 'category' => 1, // - links to categories + 'tags' => 0, // - links to tags + 'comments' => 1 // - link to comments + ), 'widget' => array( 'flag' => false, // - enable content widget place 'after' => 1 // - show after N post ), + 'social' => array( + 'twitter' => 1, + 'facebook' => 1, + 'delicious' => 1, + 'reddit' => 1, + 'vkontakte' => 0, + 'digg' => 0, + 'mixx' => 0, + 'stumbleupon' => 0, + 'google' => 0, + 'memori' => 0, + ) ), 'comments' => array( 'avatar' => array( @@ -175,6 +193,7 @@ class Constructor_Abstract 'text2' => '#aaa', 'border' => '#aaa', 'border2' => '#999', + 'form' => '#fff', 'header1' => '#ff6600', 'header2' => '#ff8833', @@ -199,6 +218,9 @@ class Constructor_Abstract 'donate' => true ); + var $_theme = 'default'; + var $_themes = null; + /** * Nix_Abstract * @@ -220,20 +242,21 @@ class Constructor_Abstract $admin = get_option('constructor_admin'); if (!$options) { - $options = require CONSTRUCTOR_DIRECTORY . '/themes/default/config.php'; + $options = require CONSTRUCTOR_DEFAULT_THEMES . '/default/config.php'; } if (!$admin) { - $admin = array( - ); + $admin = array(); } $this->_options = $this->_arrayMerge($this->_default, $options); $this->_admin = $this->_arrayMerge($this->_admin, $admin); + $this->_theme = $this->_admin['theme']; + if (function_exists('add_image_size')) { $size = $this->getSlideshowSize(); - add_image_size('slideshow-thumbnail', $size['width'], $size['height']); + add_image_size('slideshow-thumbnail', $size['width'], $size['height'], true); } } @@ -246,12 +269,6 @@ class Constructor_Abstract */ function _updateCache() { - global $blog_id; - - if (!$blog_id) { - $blog_id = 1; - } - $css = "/*generated " . date('Y-m-d H:i') . "*/\n\n"; ob_start(); @@ -259,7 +276,7 @@ class Constructor_Abstract $css .= ob_get_contents(); ob_end_clean(); - file_put_contents(CONSTRUCTOR_DIRECTORY . '/cache/style' . $blog_id . '.css', $css); + file_put_contents(CONSTRUCTOR_CUSTOM_CACHE . '/style.css', $css); } /** @@ -331,6 +348,82 @@ class Constructor_Abstract return $this->_admin['theme']; } + /** + * @param $theme + * @return bool + */ + function isDefaultTheme($theme) + { + return in_array($theme, $this->getDefaultThemes()); + } + + /** + * @return string + */ + function getThemePath() + { + return ($this->isDefaultTheme($this->_theme) + ? CONSTRUCTOR_DEFAULT_THEMES.'/'.$this->_theme + : CONSTRUCTOR_CUSTOM_THEMES.'/'.$this->_theme); + } + + /** + * @return string + */ + function getThemeUri() + { + return ($this->isDefaultTheme($this->_theme) + ? CONSTRUCTOR_DEFAULT_THEMES_URI.'/'.$this->_theme + : CONSTRUCTOR_CUSTOM_THEMES_URI.'/'.$this->_theme); + } + + /** + * @return array + */ + function getCustomThemes() + { + if ($this->_custom === null) { + $themes = scandir(CONSTRUCTOR_CUSTOM_THEMES); + $this->_custom = array_diff($themes, array('.', '..', '.svn', '.htaccess', 'readme.txt')); + } + return $this->_custom; + } + + /** + * @return array + */ + function getDefaultThemes() + { + if ($this->_themes === null) { + $themes = scandir(CONSTRUCTOR_DEFAULT_THEMES); + $this->_themes = array_diff($themes, array('.', '..', '.svn', '.htaccess', 'readme.txt')); + } + return $this->_themes; + } + + /** + * getContentWidth + * + * @return integer + */ + function getContentWidth() + { + // switch statement for $this->_options['sidebar'] + switch ($this->_options['sidebar']) { + case 'none': + return (int)($this->_options['layout']['width'] - 4); + break; + case 'two': + case 'two-right': + case 'two-left': + return (int)($this->_options['layout']['width'] - $this->_options['layout']['sidebar'] - $this->_options['layout']['extra'] - 6); + break; + default: + return (int)($this->_options['layout']['width'] - $this->_options['layout']['sidebar'] - 4); + break; + } + } + /** * getSlideshowSize * @@ -347,22 +440,7 @@ class Constructor_Abstract if ($this->_options['slideshow']['layout'] == 'over') { $return['width'] = (int)($this->_options['layout']['width'] - 2); } else { - // switch statement for $this->_options['sidebar'] - switch ($this->_options['sidebar']) { - case 'none': - $return['width'] = (int)($this->_options['layout']['width'] - 4); - break; - case 'two': - case 'two-right': - case 'two-left': - $return['width' - ] = (int)($this->_options['layout']['width'] - $this->_options['layout']['sidebar'] - $this->_options['layout']['extra'] - 6); - break; - default: - $return['width' - ] = (int)($this->_options['layout']['width'] - $this->_options['layout']['sidebar'] - 4); - break; - } + $return['width'] = $this->getContentWidth(); } return $return; } diff --git a/wp-content/themes/constructor/libs/Constructor/Admin.php b/wp-content/themes/constructor/libs/Constructor/Admin.php index c4dc036bf..707cbf391 100644 --- a/wp-content/themes/constructor/libs/Constructor/Admin.php +++ b/wp-content/themes/constructor/libs/Constructor/Admin.php @@ -7,11 +7,12 @@ require_once 'Abstract.php'; class Constructor_Admin extends Constructor_Abstract { + var $_custom = null; var $_modules = array(); var $_donate = ' <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_donations" /> - <input type="hidden" name="business" value="mxleod@yahoo.com" /> + <input type="hidden" name="business" value="oksanaromaniuk@gmail.com" /> <input type="hidden" name="lc" value="US" /> <input type="hidden" name="item_name" value="Wordpress Constructor Theme" /> <input type="hidden" name="currency_code" value="USD" /> @@ -19,26 +20,60 @@ class Constructor_Admin extends Constructor_Abstract <input type="submit" name="Submit" class="button-primary" value="Donate" /> <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" /> </form>'; - + + var $_errors = array(); + /** * init all hooks */ function init($modules = array()) { $this->_modules = $modules; - + + if (!isset($_SESSION)) { + session_start(); + } + require_once CONSTRUCTOR_DIRECTORY .'/admin/ajax.php'; + // permission check + if (!$this->permissions()) { + echo '<div id="errors" class="error fade">'. + '<p><strong>'. + __('Please check permissions for next directories:', 'constructor').'</strong></p>'. + '<ul>'. + '<li>'.WP_CONTENT_DIR.'</li>'. + '<li>'.WP_CONTENT_DIR.'/constructor</li>'. + '<li>'.CONSTRUCTOR_CUSTOM_CONTENT.'</li>'. + '</ul>'. + '</div>'; + } + // process request $this->request(); - add_action('admin_head', array($this, 'addThemeScripts'), 2); - add_action('admin_head', array($this, 'addThemeStyles'), 3); add_action('admin_menu', array($this, 'addMenuItem')); add_action('switch_theme', array($this, 'disable')); } + /** + * Check directories and permissions + * @return void + */ + function permissions() + { + if (!wp_mkdir_p(CONSTRUCTOR_CUSTOM_CONTENT)) { + return false; + } else { + if (!wp_mkdir_p(CONSTRUCTOR_CUSTOM_CACHE)) return false; + if (!wp_mkdir_p(CONSTRUCTOR_CUSTOM_THEMES)) return false; + if (!wp_mkdir_p(CONSTRUCTOR_CUSTOM_IMAGES)) return false; + if (!wp_mkdir_p(CONSTRUCTOR_CUSTOM_THEMES .'/current')) return false; + return true; + } + } + /** * Process the request * @@ -57,44 +92,27 @@ class Constructor_Admin extends Constructor_Abstract if (isset ($data['theme-reload']) && $data['theme-reload'] != 0) { // loading theme and forgot all changes $theme = $data['theme']; - $data = require CONSTRUCTOR_DIRECTORY.'/themes/'.$theme.'/config.php'; - $this->_admin['theme'] = $theme; - unset($data['theme']); + $this->load($theme); } else { - global $blog_id; - // is MU WP - if ($blog_id && $blog_id != 1) { - $upload = CONSTRUCTOR_DIRECTORY.'/images/'.$blog_id.'/'; - $path = 'images/'.$blog_id.'/'; - - if (!is_dir($upload)) { - if (!@mkdir($upload)) { - $errors[] = sprintf(__('System can\'t create "%s" directory','constructor'), $upload); - } - } - } else { - $upload = CONSTRUCTOR_DIRECTORY.'/images/'; - $path = 'images/'; - } - - if ($files && is_writable($upload)) { - - $errors = array(); + + $theme = $this->_admin['theme']; + + $this->_admin['theme'] = 'current'; + + if ($files && is_writable(CONSTRUCTOR_CUSTOM_THEMES .'/current/')) { + foreach ($files['name']['images'] as $name => $image) { if (isset($image['src']) && is_uploaded_file($files['tmp_name']['images'][$name]['src'])) { if (!preg_match('/\.(jpe?g|png|gif|tiff)$/i', $image['src'])) { - $errors[] = sprintf(__('File "%s" is not a image (jpeg, png, gif, tiff)','constructor'), $image['src']); + $this->_errors[] = sprintf(__('File "%s" is not a image (jpeg, png, gif, tiff)','constructor'), $image['src']); continue; } - if (move_uploaded_file($files['tmp_name']['images'][$name]['src'], $upload . $image['src'])) { - // Everything for owner, read and execute for others - // Use @ it's really bad, but "try {} catch {}" don't work in PHP4 - @chmod($upload . $image['src'], 0755); - $data['images'][$name]['src'] = $path.$image['src']; + if (move_uploaded_file($files['tmp_name']['images'][$name]['src'], CONSTRUCTOR_CUSTOM_THEMES .'/current/' . $image['src'])) { + $data['images'][$name]['src'] = $image['src']; } else { - $errors[] = sprintf(__('File "%s" can\'t be move to "images" folder','constructor'), $image['src']); + $this->_errors[] = sprintf(__('File "%s" can\'t be move to "/constructor/current/" folder','constructor'), $image['src']); continue; } } @@ -108,8 +126,8 @@ class Constructor_Admin extends Constructor_Abstract /** * CSS changes */ - if (isset($data['css']) && is_writable(CONSTRUCTOR_DIRECTORY.'/themes/'.$data['theme'].'/style.css')) { - file_put_contents(CONSTRUCTOR_DIRECTORY.'/themes/'.$data['theme'].'/style.css', stripslashes($data['css'])); + if (isset($data['css']) && is_writable(CONSTRUCTOR_CUSTOM_THEMES.'/current/style.css')) { + file_put_contents(CONSTRUCTOR_CUSTOM_THEMES.'/current/style.css', stripslashes($data['css'])); unset($data['css']); } @@ -147,14 +165,28 @@ class Constructor_Admin extends Constructor_Abstract $data['menu']['categories']['group'] = isset($data['menu']['categories']['group'])?true:false; - $data['menu']['pages']['exclude'] = join(',',array_map(array($this, 'toInt'), spliti(',', $data['menu']['pages']['exclude']))); - $data['menu']['categories']['exclude'] = join(',',array_map(array($this, 'toInt'), spliti(',', $data['menu']['categories']['exclude']))); + $data['menu']['pages']['exclude'] = join(',',array_map('intval', split(',', $data['menu']['pages']['exclude']))); + $data['menu']['categories']['exclude'] = join(',',array_map('intval', spliti(',', $data['menu']['categories']['exclude']))); } $data['title']['hidden'] = isset($data['title']['hidden'])?true:false; - $data['content']['author'] = isset($data['content']['author'])?true:false; - $data['content']['widget']['flag'] = isset($data['content']['widget']['flag'])?true:false; + $data['content']['date'] = isset($data['content']['date'])?true:false; + $data['content']['links']['author'] = isset($data['content']['links']['author'])?true:false; + $data['content']['links']['category'] = isset($data['content']['links']['category'])?true:false; + $data['content']['links']['tags'] = isset($data['content']['links']['tags'])?true:false; + $data['content']['links']['comments'] = isset($data['content']['links']['comments'])?true:false; + + $data['content']['social']['twitter'] = isset($data['content']['social']['twitter'])?true:false; + $data['content']['social']['facebook'] = isset($data['content']['social']['facebook'])?true:false; + $data['content']['social']['delicious'] = isset($data['content']['social']['delicious'])?true:false; + $data['content']['social']['reddit'] = isset($data['content']['social']['reddit'])?true:false; + $data['content']['social']['vkontakte'] = isset($data['content']['social']['vkontakte'])?true:false; + $data['content']['social']['digg'] = isset($data['content']['social']['digg'])?true:false; + $data['content']['social']['mixx'] = isset($data['content']['social']['mixx'])?true:false; + $data['content']['social']['stumbleupon'] = isset($data['content']['social']['stumbleupon'])?true:false; + $data['content']['social']['google'] = isset($data['content']['social']['google'])?true:false; + $data['content']['social']['memori'] = isset($data['content']['social']['memori'])?true:false; $data['design']['box']['flag'] = isset($data['design']['box']['flag'])?true:false; $data['design']['shadow']['flag'] = isset($data['design']['shadow']['flag'])?true:false; @@ -170,15 +202,19 @@ class Constructor_Admin extends Constructor_Abstract $data['slideshow']['advanced']['thumb'] = isset($data['slideshow']['advanced']['thumb'])?true:false; $data['slideshow']['advanced']['play'] = isset($data['slideshow']['advanced']['play'])?true:false; + $this->_updateAdmin(); + $this->_updateOptions($data); + + $this->save($theme); } - $this->_updateOptions($data); - $this->_updateAdmin(); } - if (isset($errors) && sizeof($errors) > 0) { + if (sizeof($this->_errors) > 0) { + $_SESSION['errors'] = serialize($this->_errors); wp_redirect("themes.php?page={$_GET['page']}&saved=true&errors=true"); } else { + $_SESSION['errors'] = ''; wp_redirect("themes.php?page={$_GET['page']}&saved=true"); } die; @@ -186,6 +222,141 @@ class Constructor_Admin extends Constructor_Abstract } } + /** + * @param $theme + * @return void + */ + function load($theme) + { + if ($this->isDefaultTheme($theme)) { + $data = require CONSTRUCTOR_DEFAULT_THEMES .'/'.$theme.'/config.php'; + } else { + $data = require CONSTRUCTOR_CUSTOM_THEMES .'/'. $theme .'/config.php'; + } + + $this->_admin['theme'] = $theme; + + $this->_updateAdmin(); + $this->_updateOptions($data); + } + + /** + * Save theme as current + * @param string $theme old theme + * @return void + */ + function save($theme) + { + global $current_user, $template_uri; + // setup permissions for save + $permission = 0777; + + // get theme options + $constructor = $this->_options; + $admin = $this->_admin; + + // get theme name + $path = CONSTRUCTOR_CUSTOM_THEMES .'/current'; + + if ($this->isDefaultTheme($theme)) { + $path_old = CONSTRUCTOR_DEFAULT_THEMES .'/'. $theme; + } else { + $path_old = CONSTRUCTOR_CUSTOM_THEMES .'/'. $theme; + } + + $theme_uri = home_url(); + $description = get_bloginfo('description'); + $version = '0.0.1'; + $author = $current_user->user_nicename; + $author_uri = ''; + + // create new folder for new theme + if (is_dir($path) && + !is_writable($path)) { + $this->_errors[] = sprintf(__('Directory "%s" is not writable.', 'constructor'), $path); + return false; + } else { + if (!wp_mkdir_p($path)) { + $this->_errors[] = sprintf(__('Directory "%s" is not writable.', 'constructor'), CONSTRUCTOR_CUSTOM_THEMES .'/'); + return false; + } + } + + // copy all theme images to new? directory + foreach ($constructor['images'] as $img => $data) { + if (!empty($data['src'])) { + $old_image = $path_old .'/'. $data['src']; + $new_image = $path .'/'. $data['src']; + + if ($old_image != $new_image && file_exists($old_image)) { + // we are already check directory permissions + if (!@copy($old_image, $new_image)) { + $this->_errors[] = sprintf(__('Can\'t copy file "%s" to "%s".', 'constructor'), $old_image, $new_image); + } + } + } + } + // copy default screenshot (if not exist) + if (!file_exists($path.'/screenshot.png')) { + if (!@copy(CONSTRUCTOR_DIRECTORY.'/admin/images/screenshot.png', $path.'/screenshot.png')) { + + $this->_errors[] = sprintf(__('Can\'t copy file "%s".', 'constructor'), '/admin/images/screenshot.png'); + return false; + } + } + + // update style file + if (file_exists($path.'/style.css')) { + $style = file_get_contents($path.'/style.css'); + // match first comment /* ... */ + $style = preg_replace('|\/\*(.*)\*\/|Umis', '', $style, 1); + } else { + $style = ''; + } + + $style = "/* +Theme Name: Current +Theme URI: $theme_uri +Description: $description +Version: $version +Author: $author +Author URI: $author_uri +*/".$style; + + unset($constructor['theme']); + + $config = "<?php \n". + "/* Save on ".date('Y-m-d H:i')." */ \n". + "return ". + var_export($constructor, true). + "\n ?>"; + + // update files content + if (!@file_put_contents($path.'/style.css', $style)) { + $this->_errors[] = sprintf(__('Can\'t save file "%s".', 'constructor'), $path.'/style.css'); + return false; + } + + if (!@file_put_contents($path.'/config.php', $config)) { + $this->_errors[] = sprintf(__('Can\'t save file "%s".', 'constructor'), $path.'/config.php'); + return false; + } + return true; + } + + /** + * @return void + */ + function donate() + { + // set donate flag to false + $constructor_admin = get_option('constructor_admin'); + $constructor_admin['donate'] = false; + update_option('constructor_admin', $constructor_admin); + + die(); + } + /** * unload callback * @@ -205,18 +376,8 @@ class Constructor_Admin extends Constructor_Abstract delete_option('constructor'); delete_option('constructor_admin'); } - - /** - * to integer - * - * @param string $el array element - * @return integer $el - */ - function toInt($el) - { - return (int)$el; - } - + + /** * add scripts by wp_head hook * @@ -227,18 +388,15 @@ class Constructor_Admin extends Constructor_Abstract global $wp_version; wp_enqueue_script('thickbox'); - if (version_compare($wp_version, '2.8', '<')) { - wp_deregister_script('jquery'); - wp_deregister_script('jquery-ui'); - - wp_enqueue_script('jquery', CONSTRUCTOR_DIRECTORY_URI .'/admin/js/jquery.js'); - } - - wp_enqueue_script('jquery-ui', CONSTRUCTOR_DIRECTORY_URI .'/admin/js/jquery-ui.js', 'jquery'); - - wp_enqueue_script('constructor-colorpicker', CONSTRUCTOR_DIRECTORY_URI .'/admin/js/colorpicker.js', 'jquery'); - wp_enqueue_script('constructor-settings', CONSTRUCTOR_DIRECTORY_URI .'/admin/js/settings.js', 'jquery'); - wp_enqueue_script('constructor-messages', CONSTRUCTOR_DIRECTORY_URI .'/admin/js/messages.js', 'jquery'); + wp_enqueue_script('constructor-layout', CONSTRUCTOR_DIRECTORY_URI .'/admin/js/jquery.layout.js', array('jquery')); + wp_enqueue_script('constructor-custom', CONSTRUCTOR_DIRECTORY_URI .'/admin/js/jquery-ui-custom.js', array('jquery')); +// wp_enqueue_script('constructor-accordion', CONSTRUCTOR_DIRECTORY_URI .'/admin/js/jquery.ui.accordion.js', array('jquery','jquery-ui-core')); +// wp_enqueue_script('constructor-widget', CONSTRUCTOR_DIRECTORY_URI .'/admin/js/jquery.ui.widget.js', array('jquery','jquery-ui-core')); +// wp_enqueue_script('constructor-mouse', CONSTRUCTOR_DIRECTORY_URI .'/admin/js/jquery.ui.mouse.js', array('jquery','jquery-ui-core')); +// wp_enqueue_script('constructor-slider', CONSTRUCTOR_DIRECTORY_URI .'/admin/js/jquery.ui.slider.js', array('jquery','jquery-ui-core')); + wp_enqueue_script('constructor-colorpicker', CONSTRUCTOR_DIRECTORY_URI .'/admin/js/colorpicker.js', array('jquery')); + wp_enqueue_script('constructor-settings', CONSTRUCTOR_DIRECTORY_URI .'/admin/js/settings.js', array('jquery')); + wp_enqueue_script('constructor-messages', CONSTRUCTOR_DIRECTORY_URI .'/admin/js/messages.js', array('jquery')); wp_print_scripts(); } @@ -249,11 +407,22 @@ class Constructor_Admin extends Constructor_Abstract */ function addThemeStyles() { + // basic style + //add_editor_style('style.css'); + + // save current changes to session + $_SESSION['constructor_width'] = $this->_options['layout']['width']; + $_SESSION['constructor_color'] = $this->_options['color']; + $_SESSION['constructor_fonts'] = $this->_options['fonts']; + + // load generated style + add_editor_style('css-editor.php?theme='.$this->_admin['theme']); + + wp_enqueue_style('thickbox'); wp_enqueue_style('constructor-admin', CONSTRUCTOR_DIRECTORY_URI .'/admin/css/admin.css'); wp_enqueue_style('constructor-colorpicker', CONSTRUCTOR_DIRECTORY_URI .'/admin/css/colorpicker.css'); wp_enqueue_style('jquery-ui', CONSTRUCTOR_DIRECTORY_URI .'/admin/css/jquery-ui.css'); - wp_enqueue_style('google-font-face', 'http://code.google.com/webfonts/css'); wp_print_styles(); } @@ -263,7 +432,7 @@ class Constructor_Admin extends Constructor_Abstract function addMenuItem() { // super admin - add_theme_page( + $page = add_theme_page( __('Customize Theme', 'constructor'), __('Customize', 'constructor'), 'edit_themes', @@ -279,6 +448,9 @@ class Constructor_Admin extends Constructor_Abstract 'admin/admin.php', array($this, 'getPage') ); + + add_action('admin_head-'. $page, array($this, 'addThemeScripts'), 2); + add_action('admin_head-'. $page, array($this, 'addThemeStyles'), 3); } /** @@ -303,12 +475,24 @@ class Constructor_Admin extends Constructor_Abstract $font_face = require CONSTRUCTOR_DIRECTORY . '/admin/font-face.php'; echo "<optgroup label='".__('Google Fonts', 'constructor')."'>"; foreach ($font_face as $i => $font) : - ?> - <option value="<?php echo $k+$i ?>" <?php if ($font == $constructor['fonts'][$key]['family']) echo 'selected="selected"'; ?>><?php echo $font ?></option> - <?php + if ($font == $constructor['fonts'][$key]['family']) : + $loadFont = $font; + ?> + <option class="webfonts" value="<?php echo $k+$i ?>" selected="selected"><?php echo $font ?></option> + <?php + else: + ?> + <option class="webfonts" value="<?php echo $k+$i ?>"><?php echo $font ?></option> + <?php + endif; endforeach; echo "</optgroup>"; echo "</select>"; + if (isset($loadFont)) { + ?> + <script type="text/javascript">loadFont('<?php echo $loadFont ?>');</script> + <?php + } } /** @@ -427,12 +611,18 @@ class Constructor_Admin extends Constructor_Abstract */ function getPage() { - global $constructor, $admin; + global $constructor, $admin, $theme_path, $theme_uri; /*@var $constructor array*/ $constructor = $this->_options; /*@var $admin array*/ $admin = $this->_admin; + + /*@var $theme_path string */ + $theme_path = $this->getThemePath(); + + /*@var $theme_uri string */ + $theme_uri = $this->getThemeUri(); ?> <div class='wrap'> <h2><?php _e('Customize Theme', 'constructor'); ?></h2> @@ -446,7 +636,14 @@ class Constructor_Admin extends Constructor_Abstract } if ( isset( $_REQUEST['errors'] ) ) { - echo '<div id="errors" class="error fade"><p><strong>'.__('Some images can\'t be upload. Please check permissions').'</strong></p></div>'; + if (isset($_SESSION['errors']) && $_SESSION['errors'] != '') { + $errors = unserialize($_SESSION['errors']); + $_SESSION['errors'] = ''; + } + echo '<div id="errors" class="error fade"><p><strong>'. + __('Some images can\'t be upload. Please check permissions').'<br/>'. + join('<br/>',$errors). + '</strong></p></div>'; } ?> <div class="constructor"> @@ -456,7 +653,7 @@ class Constructor_Admin extends Constructor_Abstract <div id="tabs"> <ul> <?php foreach ($this->_modules as $module => $file) : ?> - <li><a href="#constr-<?php echo $file ?>"><?php echo $module ?></a></li> + <li><a href="#constr-<?php echo $file ?>" name="<?php echo $file ?>"><?php echo $module ?></a></li> <?php endforeach; ?> </ul> <?php foreach ($this->_modules as $module => $file) : ?> diff --git a/wp-content/themes/constructor/libs/Constructor/Main.php b/wp-content/themes/constructor/libs/Constructor/Main.php index 98ee0fed4..e93290360 100644 --- a/wp-content/themes/constructor/libs/Constructor/Main.php +++ b/wp-content/themes/constructor/libs/Constructor/Main.php @@ -34,25 +34,50 @@ class Constructor_Main extends Constructor_Abstract */ function addThemeStyles() { - global $blog_id; - - // need for wordpress MU and WP3 - if (!$blog_id) { - $blog_id = 1; - } - // load style - if (file_exists(CONSTRUCTOR_DIRECTORY .'/cache/style'.$blog_id.'.css')) { - wp_enqueue_style('constructor-style', CONSTRUCTOR_DIRECTORY_URI .'/cache/style'.$blog_id.'.css'); + if (file_exists(CONSTRUCTOR_CUSTOM_CACHE .'/style.css')) { + wp_enqueue_style('constructor-style', CONSTRUCTOR_CUSTOM_CACHE_URI .'/style.css'); } else { wp_enqueue_style('constructor-style', home_url().'/?theme-constructor=css'); } - + // load constructor subtheme style - if (file_exists(CONSTRUCTOR_DIRECTORY .'/themes/'.$this->getTheme().'/style.css')) { - wp_enqueue_style( 'constructor-theme', CONSTRUCTOR_DIRECTORY_URI.'/themes/'.$this->getTheme().'/style.css'); + if ($this->isDefaultTheme($this->getTheme())) { + if (file_exists(CONSTRUCTOR_DEFAULT_THEMES.'/'.$this->getTheme().'/style.css')) { + wp_enqueue_style( 'constructor-theme', CONSTRUCTOR_DEFAULT_THEMES_URI .'/'.$this->getTheme().'/style.css'); + } + } else { + if (file_exists(CONSTRUCTOR_CUSTOM_THEMES.'/'.$this->getTheme().'/style.css')) { + wp_enqueue_style( 'constructor-theme', CONSTRUCTOR_CUSTOM_THEMES_URI .'/'.$this->getTheme().'/style.css'); + } + } + + } + /** + * getOption + * + * @param string $section + * @param string $key1 + * @param string $key2 + * @return mixed + */ + function getOption($section, $key1, $key2 = null) + { + if ($key2) { + if (isset($this->_options[$section][$key1][$key2])) { + return $this->_options[$section][$key1][$key2]; + } else { + return false; + } + } + + if (isset($this->_options[$section][$key1])) { + return $this->_options[$section][$key1]; + } else { + return false; } } + /** * get_constructor_slideshow * @@ -103,12 +128,12 @@ class Constructor_Main extends Constructor_Abstract function getDefaultSlideshow($width, $height) { $options = $this->_options['slideshow']['advanced']; - $options['slideshow'] = get_option('home').'/?theme-constructor=slideshow&w='.$width.'&h='.$height; + $options['slideshow'] = home_url().'/?theme-constructor=slideshow&w='.$width.'&h='.$height; // $options['thumbPath'] = CONSTRUCTOR_DIRECTORY_URI."/libs/timthumb.php?src="; $options = json_encode($options); echo '<div class="wp-sl"></div>'; - wp_enqueue_script('constructor-slideshow', CONSTRUCTOR_DIRECTORY_URI.'/js/jquery.wp-slideshow.js', array('jquery')); + wp_enqueue_script('constructor-slideshow', CONSTRUCTOR_DIRECTORY_URI.'/js/jquery.wp-slideshow.js'); wp_print_scripts('constructor-slideshow'); echo " <script type='text/javascript'> @@ -180,7 +205,7 @@ class Constructor_Main extends Constructor_Abstract if (!isset($this->_options['menu']['flag']) or !$this->_options['menu']['flag']) return false; echo '<div id="menu" class="opacity shadow">'; - echo '<ul class="menu opacity">'; + echo '<ul class="menu">'; // before items if (!empty($before)) { @@ -199,9 +224,10 @@ class Constructor_Main extends Constructor_Abstract ) { $nav_menu = wp_nav_menu( array( 'sort_column' => 'menu_order', - 'container' => '', 'echo' => 0, 'depth' => 0, + 'container' => '', + 'echo' => 0, 'depth' => 0, 'theme_location' => 'header', - 'menu_class' => 'menu opacity' ) ); + 'menu_class' => '' ) ); $nav_menu = preg_replace('/<ul(?:.*?)>(.*)<\/ul>/s', '\1', $nav_menu); echo $nav_menu; @@ -211,7 +237,7 @@ class Constructor_Main extends Constructor_Abstract // show link to homepage if ($this->_options['menu']['home']) { - echo '<li id="home"><a href="'.get_option('home').'/" title="'.get_bloginfo('name').'">'.__('Home', 'constructor').'</a></li>'; + echo '<li id="home"><a href="'.home_url().'/" title="'.get_bloginfo('name').'">'.__('Home', 'constructor').'</a></li>'; } // show pages drop-down menu (or as is) @@ -247,9 +273,17 @@ class Constructor_Main extends Constructor_Abstract // show search bar if ($this->_options['menu']['search']) { + $value = esc_attr(apply_filters('the_search_query', get_search_query())); + $class = "s"; + if (empty($value)) { + $value = __('Search...', 'constructor'); + $class = "s default"; + } echo '<li id="menusearchform"> - <form method="get" action="' . get_option('home') . '/" > - <input class="s" type="text" value="' . esc_attr(apply_filters('the_search_query', get_search_query())) . '" name="s"/> + <form method="get" action="' . home_url() . '/" > + <input class="'.$class.'" type="text" value="' . $value . '" name="s" ' + .'onfocus="javascript:if(this.value==\''.$value.'\') {this.value=\'\';this.className=\'s\'}"' + .'onblur="javascript:if(this.value==\'\') {this.value=\''.$value.'\';this.className=\'s default\'}"/> </form> </li>'; @@ -353,6 +387,31 @@ class Constructor_Main extends Constructor_Abstract } } + /** + * get_constructor_social + * + * @access public + * @return string + */ + function getSocial() + { + if ( + $this->_options['content']['social']['twitter'] or + $this->_options['content']['social']['facebook'] or + $this->_options['content']['social']['delicious'] or + $this->_options['content']['social']['reddit'] or + $this->_options['content']['social']['vkontakte'] or + $this->_options['content']['social']['digg'] or + $this->_options['content']['social']['mixx'] or + $this->_options['content']['social']['stumbleupon'] or + $this->_options['content']['social']['google'] or + $this->_options['content']['social']['memori'] + ) { + include_once CONSTRUCTOR_DIRECTORY . '/social.php'; + } + + } + /** * get_constructor_navigation * @@ -399,14 +458,14 @@ class Constructor_Main extends Constructor_Abstract if (is_single()) { $cat = get_the_category($wp_query->post->ID); if ($cat) { - $category = split('/', rtrim(get_category_parents($cat[0], false, '/', true), '/')); + $category = preg_split('/\//', rtrim(get_category_parents($cat[0], false, '/', true), '/')); } } elseif (is_page()) { $category = get_post_custom_values('category_name', $wp_query->post->ID); } elseif (is_category()) { $cat = get_category(get_query_var('cat')); if ($cat) { - $category = split('/', rtrim(get_category_parents($cat, false, '/', true), '/')); + $category = preg_split('/\//', rtrim(get_category_parents($cat, false, '/', true), '/')); } } return $category; diff --git a/wp-content/themes/constructor/navigation.php b/wp-content/themes/constructor/navigation.php index 5021618d0..915750db9 100644 --- a/wp-content/themes/constructor/navigation.php +++ b/wp-content/themes/constructor/navigation.php @@ -7,9 +7,12 @@ */ ?> <div class="navigation"> - <?php if (function_exists('wp_pagenavi')) : ?> + <?php if (is_singular()) : // Whether is single post, is a page, or is an attachment ?> + <div class="alignleft"><?php next_post_link('%link', '<span>«</span> %title') ?></div> + <div class="alignright"><?php previous_post_link('%link', '%title <span>»</span>') ?></div> + <?php elseif (function_exists('wp_pagenavi')) : // Plugin pagenavi ?> <?php wp_pagenavi(); ?> - <?php else: ?> + <?php else: // Default page navigation ?> <div class="alignleft"><?php next_posts_link(__('<span>«</span> Older Entries', 'constructor')) ?></div> <div class="alignright"><?php previous_posts_link(__('Newer Entries <span>»</span>', 'constructor')) ?></div> <?php endif; ?> diff --git a/wp-content/themes/constructor/style.css b/wp-content/themes/constructor/style.css index 19dbfff02..8aeb0b64d 100644 --- a/wp-content/themes/constructor/style.css +++ b/wp-content/themes/constructor/style.css @@ -1,8 +1,10 @@ /* Theme Name: Constructor Theme URI: http://code.google.com/p/wp-constructor/ -Description: Wordpress Constructor Theme, it's many-in-one theme (six layouts, configured colors, fonts and slideshow, widget ready). Build your own theme on <a href="themes.php?page=functions.php">settings page</a>. For Wordpress version 3.0+ -Version: 1.3.1 +Description: Wordpress Constructor Theme for those who want to create a unique blog design quickly and effortlessly (many layouts, configured colors, custom fonts and slideshow, etc). +Start build your own theme from <a href="themes.php?page=functions.php">settings page</a>. + +Version: 1.5.7 Author: Anton Shevchuk Author URI: http://anton.shevchuk.name/ Tags: fixed-width, one-column, two-columns, three-columns, threaded-comments, custom-colors, custom-header, theme-options, left-sidebar, right-sidebar @@ -35,8 +37,10 @@ body { hr { border: 0; height: 1px; + clear:both; + margin-bottom: 1em; } - +h1,h2,h3,h4,h5,h6 {clear:both} h1 {font-size:2.0em; margin:12px 0} h2 {font-size:1.8em; margin:12px 0} h3 {font-size:1.6em; margin:8px 0} @@ -52,23 +56,21 @@ pre { } blockquote{ padding-left:6px } - -dl { - font-size:1.2em; -} -dt { - width:120px; - font-weight:700 !important; -} -dd { - +dl { font-size:1.2em;} +dt { font-weight:700 !important; } +dd { } +del { text-decoration: line-through; } +table { + border-collapse: collapse; + border-spacing: 0; } - a { outline:none; text-decoration:none; } - +a img { + border: none; +} .aligncenter, div.aligncenter { display: block; @@ -81,6 +83,12 @@ div.aligncenter { .empty { height:0 } .hide { display:none } +/*Images*/ +img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img { + height: auto; + max-width: 100%; +} + /*Autogenerate styles*/ .categories {} .cat-item {} @@ -97,8 +105,6 @@ div.aligncenter { .wp-caption-text {} .gallery-caption {} /*/Autogenerate styles*/ - - /*Layout*/ /*#wrapheader,#wrapper,#wrapfooter*/ .wrapper { @@ -111,7 +117,7 @@ div.aligncenter { #container { margin:0; float:left; - min-height:600px + min-height:360px } #content { overflow:hidden; @@ -131,18 +137,19 @@ div.aligncenter { #header { position: relative } - #header #title { + #title { position:absolute; display:block; width:100%; text-transform: uppercase; margin:0 auto } - #header #name { + #name { + height:100%; margin:0; padding:0; } - #header #description { + #description { display:block; margin:0; padding:0 8px; @@ -161,48 +168,50 @@ div.aligncenter { } #menu { + font-size:1.1em; text-align:left; position:absolute; z-index:301; overflow:visible; } #menu ul.menu { - border-style:none none none dotted; - border-width:0 0 0 1px; margin: 0 10px; - float:left; } #menu li { float: left; position:relative; - border-style:none dotted none none; - border-width:0 1px 0 0; list-style:none; } #menu li.indicator { cursor:pointer; - background-image: url('images/arrows.png'); - background-repeat: no-repeat; - background-position: 98% -106px; /* 8-bit indexed alpha png. IE6 gets solid image only */ + background-image: url('images/arrows.png'); + background-repeat: no-repeat; + background-position: 98% -106px; /* 8-bit indexed alpha png. IE6 gets solid image only */ } #menu li:hover.indicator { background-position: 98% -161px } #menu li li.indicator { background-position: 98% 6px } #menu li li:hover.indicator { background-position: 98% -49px } +#menu ul div { + display:none; +} + #menu ul ul { + z-index:302; top:40px; - left:0px; + left:0; position:absolute; - zoom: 1; + zoom:1; display:none; height:auto; min-width:122px; - width:auto !important; + width:auto !important; /*IE fix*/ width:122px; margin-left:-1px !important; - border-style:dotted none none none !important; - border-width:1px 0 0 0 !important; +} +* html #menu ul ul { + width:1px; } #menu ul ul ul { z-index:303; @@ -212,8 +221,6 @@ div.aligncenter { #menu li li { float:none; width:auto; - border-style:none dotted dotted dotted; - border-width:0 1px 1px 1px; } * html #menu li li { width:120px @@ -227,7 +234,7 @@ div.aligncenter { padding:0 8px; font-weight:700 !important; min-width:104px; - width:auto !important; + width:auto !important; /*IE fix*/ width:104px; height:40px; line-height:40px @@ -237,7 +244,7 @@ div.aligncenter { text-align:left; padding:0 24px 0 16px; min-width:80px; - width:auto !important; + width:auto !important; /*IE fix*/ width:80px; border:0 } @@ -328,14 +335,12 @@ div.aligncenter { margin-left:12px; } .hentry .entry p{ - text-indent:12px; margin-bottom:4px } -.hentry .entry .crop, -.hentry .entry img { - padding:4px; - border-style:solid; - border-width:1px; + +.hentry .entry a, +.hentry .footer a{ + text-decoration:underline; } .hentry .entry img.alignleft { @@ -363,12 +368,74 @@ div.aligncenter { .hentry .entry li { padding:2px; } + +.hentry .gallery { + margin: 0 auto 18px; +} +.hentry .gallery .gallery-item { + float: left; + margin-top: 0; + text-align: center; + width: 33%; +} +.hentry .gallery .gallery-caption { + font-size:0.8em; + margin: 0 0 12px; +} +.hentry .gallery dl { + margin: 0; +} +.hentry .gallery img { + border-width:2px; + border-style:solid; + padding:4px; +} +.hentry .gallery br+br { + display: none; +} + .hentry .pages { - font-size:1.4em + padding:8px 0; + margin:8px 0; + clear:both; } .hentry .more-link { } +.hentry .social { + overflow:hidden; + clear:both; + margin:4px 0; +} + .hentry .social a { + background:url('images/social.png') no-repeat 0 0 ; + display:block; + float:right; + width:48px; + height:48px; + text-indent:-9999%; + } + .social a.twitter { background-position: 0 0; } + .social a.twitter:hover { background-position: 0 100%; } + .social a.facebook { background-position: -48px 0; } + .social a.facebook:hover { background-position: -48px 100%; } + .social a.delicious { background-position: -96px 0; } + .social a.delicious:hover { background-position: -96px 100%; } + .social a.reddit { background-position: -144px 0; } + .social a.reddit:hover { background-position: -144px 100%; } + .social a.vkontakte { background-position: -192px 0; } + .social a.vkontakte:hover { background-position: -192px 100%; } + .social a.digg { background-position: -240px 0; } + .social a.digg:hover { background-position: -240px 100%; } + .social a.mixx { background-position: -288px 0; } + .social a.mixx:hover { background-position: -288px 100%; } + .social a.stumbleupon { background-position: -336px 0; } + .social a.stumbleupon:hover { background-position: -336px 100%; } + .social a.google { background-position: -384px 0; } + .social a.google:hover { background-position: -384px 100%; } + .social a.memori { background-position: -432px 0; } + .social a.memori:hover { background-position: -432px 100%; } + .hentry .footer { overflow:hidden; clear:both @@ -448,22 +515,26 @@ div.aligncenter { /*/Author*/ /*Tile*/ .tile { + padding: 5px !important; +} + +.tile .hentry { clear:none; position:relative; - width:320px; - height:300px; + width:328px; + height:328px; float:left; - margin:0 6px 10px 6px; + margin:4px; } -.tile .title{ - width:306px; +.tile .title { + width:100%; z-index:10; position:absolute; top:8px; - left:2px; + left:0; text-align:left; - padding:0 6px; + text-indent:6px; margin:0; } @@ -472,7 +543,6 @@ div.aligncenter { } .tile a { display:block; - border:0 !important; } .tile .thumbnail { @@ -480,7 +550,7 @@ div.aligncenter { position:absolute; top:2px; left:4px; - width:312px; + width:320px; margin:2px auto; } @@ -511,14 +581,50 @@ div.aligncenter { height:14px; } /*/Tile*/ +/*Tiles*/ +.tiles { + overflow:hidden; + clear:none; + position:relative; + width:128px; + height:128px; + float:left; + margin:0 6px 10px 6px; +} +.tiles .thumbnail { + width:128px; + height:128px; +} +.tiles .announce { + display:none; + width:128px; + height:128px; +} + .tiles .announce a{ + display:block; + margin:4px; + width:128px; + height:128px; + font-size:1.4em; + } + .tiles .announce span{ + display:block; + margin:0 0 4px 0; + font-size:0.8em; + } +.tiles.next a{ + font-size:1.8em; + display:block; + height:128px; + line-height:128px; + text-align:center; +} +/*/Tiles*/ /*List*/ .list { } .list .title { - /*padding:8px 0 8px 12px; - margin:0 - border-bottom:1px solid #f0f;*/ text-shadow: 0 -1px 1px rgba(0,0,0,0.25); box-shadow: 0 1px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); @@ -526,7 +632,7 @@ div.aligncenter { } .list .title h2 { background-image:url(images/alert-overlay.png); - background-repeat: repeat-x; + background-repeat:repeat-x; } .list .title h2 a { padding:6px 12px; @@ -540,10 +646,10 @@ div.aligncenter { } .list .thumb.alignleft { - margin:4px 8px 4px 0px !important; + margin:4px 8px 4px 0 !important; } .list .thumb.alignright { - margin:4px 0px 4px 8px !important; + margin:4px 0 4px 8 !important; } /*/List*/ /*Navigation*/ @@ -559,16 +665,28 @@ div.aligncenter { height:32px; margin:0 20px } -.navigation .wp-pagenavi { +.wp-pagenavi { text-align:center; margin:8px 0; - padding:8px + padding:8px; + clear: both; +} + +.wp-pagenavi a, .wp-pagenavi span { + text-decoration: none; + padding: 3px 5px; + margin: 2px; } + +.wp-pagenavi span.current { + font-weight: bold; +} + /*/Navigation*/ /*Widgets*/ .widget {} .widget h3 { - padding:0 4px 0px 8px; + padding:0 4px 0 8px; line-height:2em } .widget a:hover{ @@ -652,7 +770,7 @@ div.aligncenter { } #menusearchform { - width: 134px; + width:134px; height:40px; } #menusearchform .s { @@ -660,18 +778,23 @@ div.aligncenter { position:absolute; top:0; left:2px; - height: 30px; - font-size: 24px; + height:30px; + font-size:18px; + line-height:40px; padding-left:28px; - width: 96px; + width:96px; background-image: url(images/lens.png); - background-position: 4px 8px; + background-position:4px 8px; background-repeat: no-repeat; } +#menusearchform .default { + /*font-size:16px !important; + line-height:36px;*/ +} /*/Search*/ /*Form*/ input, select, textarea { - font-size:1.4em; + font-size:1.2em; padding: 4px; border-width:1px; border-style:solid; @@ -679,7 +802,8 @@ input, select, textarea { fieldset{ border-width:1px; border-style:solid; - padding: 8px + padding: 8px; + margin: 8px 0; } textarea {width: 98%} @@ -687,19 +811,26 @@ textarea {width: 98%} /*/Form*/ /*Table*/ table { - border-collapse:collapse + border-collapse:collapse; + border-spacing:0; + border-width:1px; + border-style:solid; + margin: 0 -1px 24px 0; + text-align: left; + width: 100%; } - th { - font-size:1.2em; - padding:4px 6px; - border-width:1px; - border-style:solid + color: #888; + font-size: 12px; + font-weight: bold; + line-height: 18px; + padding: 9px 24px; } -td { - padding:4px; - border-width:1px; - border-style:solid +tr td { + border-top-width:1px; + border-top-style:solid; + + padding: 6px 24px; } /*/Table*/ /*Comments*/ @@ -757,7 +888,7 @@ td { } .comment-meta a, .comment-meta a:hover{ - border:0 !important + text-decoration:none } .reply { clear:both; @@ -788,6 +919,9 @@ td { margin: 5px 0 0 0; text-align:right; } +.bypostauthor { + /*CSS Rules are generated in css.php*/ +} /*/Comments*/ /*Footer*/ @@ -833,9 +967,8 @@ td { text-align: center; padding-top: 4px; margin: 10px; -} -.wp-caption a { - border: 0 none !important; + border-width: 2px; + border-style: solid; } .wp-caption img { margin: 0 !important; @@ -849,11 +982,13 @@ td { text-indent:0; margin: 0 } +.wp-smiley { + margin:0; +} /*/Caption*/ /*Calendar*/ #wp-calendar { - border-collapse: collapse; - margin-left:6px + } #wp-calendar caption{ padding:4px 0; @@ -861,6 +996,7 @@ td { } #wp-calendar th { border:0; + padding:4px; text-align:center; width:2em; } @@ -976,7 +1112,6 @@ td { padding:4px; text-align:center; display:block; - border:0; } /*/Archive*/ /*/Templates*/ diff --git a/wp-content/themes/constructor/themes/black-urban/config.php b/wp-content/themes/constructor/themes/black-urban/config.php index fd0d64e89..908986715 100644 --- a/wp-content/themes/constructor/themes/black-urban/config.php +++ b/wp-content/themes/constructor/themes/black-urban/config.php @@ -3,85 +3,108 @@ * Don't change this is file */ return array( - "sidebar" => 'right', - 'layout' => array( // layouts styles - 'header' => 140, // header height - 'width' => 1024, // container width - 'sidebar' => 240, // sidebar width - 'extra' => 240, // extrabar width - 'home' => 'default', - 'archive' => 'default', - 'search' => 'default', - 'index' => 'default', - ), - "title" => array( - "pos" => 'center bottom' - ), - "content" => array( // content - "author" => 0, // - link to author page - ), - "footer" => array( // footer text - "text" => null - ), - "fonts" => array( - 'title' => array('family' => '"Comic Sans MS",Helvetica,sans-serif', - 'size' => 64, - 'weight' => 800, - 'color' => '#fff', - 'transform' => 'uppercase', - - ), - 'description' => array('family' => '"Comic Sans MS",Helvetica,sans-serif', - 'size' => 14, - 'weight' => 600, - 'color' => '#777', - 'transform' => 'uppercase' - ), - 'header' => array('family' => '"Comic Sans MS",Helvetica,sans-serif'), - 'content' => array('family' => 'Verdana,Helvetica,sans-serif'), - ), - "menu" => array( // menu with links - "width"=> '100%', - "flag" => 1, // - enable/disable - "home" => false, // - link to home page - "rss" => false, // - link to RSS - "search" => true, // - search form - "pages" => array('depth'=>1), - "categories" => array('depth'=>1, 'group'=>1) - ), - "slideshow" => array( - "flag" => 1, // - enable/disable - "layout" => 'in', - "showposts" => 10, // - show last N slides - "metakey" => 'thumb-slideshow', // - custom field name - "id" => null, - "height" => 200, - "onpage" => false, // show slideshow on page - "onsingle" => false // show slideshow on single post - ), - "images" => array( - "body" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'repeat', 'fixed'=>false), - "wrap" => array('src'=>'themes/black-urban/header.jpg','pos'=>'center top', 'repeat'=>'no-repeat', 'fixed'=>false), - "wrapper" => array('src'=>'','pos'=>'left top', 'repeat'=>'no-repeat'), - "sidebar" => array('src'=>'themes/black-urban/sidebar.jpg','pos'=>'right bottom', 'repeat'=>'no-repeat'), - "extrabar" => array('src'=>'','pos'=>'right bottom', 'repeat'=>'no-repeat'), - "footer" => array('src'=>'themes/black-urban/footer.jpg','pos'=>'left bottom', 'repeat'=>'no-repeat'), - ), - "opacity" => 'dark', - "shadow" => false, // create shadow - "color" => array( - "bg" => '#000', - "bg2" => '#333', - "opacity" => '#000', - "title" => '#fff', - "title2" => '#ccc', - "text" => '#fff', - "text2" => '#ccc', - "border" => '#555', - "border2" => '#999', + "sidebar" => 'right', + 'layout' => array( + // layouts styles + 'header' => 140, // header height + 'width' => 1024, // container width + 'sidebar' => 240, // sidebar width + 'extra' => 240, // extrabar width + 'home' => 'default', + 'archive' => 'default', + 'search' => 'default', + 'index' => 'default', + ), + "title" => array( + "pos" => 'center bottom' + ), + "footer" => array( + // footer text + "text" => null + ), + "fonts" => array( + 'title' => array( + 'family' => '"Comic Sans MS",Helvetica,sans-serif', + 'size' => 64, + 'weight' => 800, + 'color' => '#fff', + 'transform' => 'uppercase', - "header1" => '#ff6600', - "header2" => '#ff7711', - "header3" => '#ff9933', - ), - ); \ No newline at end of file + ), + 'description' => array( + 'family' => '"Comic Sans MS",Helvetica,sans-serif', + 'size' => 14, + 'weight' => 600, + 'color' => '#777', + 'transform' => 'uppercase' + ), + 'header' => array( + 'family' => '"Comic Sans MS",Helvetica,sans-serif' + ), + 'content' => array( + 'family' => 'Verdana,Helvetica,sans-serif' + ), + ), + "menu" => array( + // menu with links + "width" => '100%', + "flag" => 1, // - enable/disable + "home" => false, // - link to home page + "rss" => false, // - link to RSS + "search" => true, // - search form + "pages" => array( + 'depth' => 1 + ), + "categories" => array( + 'depth' => 1, 'group' => 1 + ) + ), + "slideshow" => array( + "flag" => 1, // - enable/disable + "layout" => 'in', + "showposts" => 10, // - show last N slides + "metakey" => 'thumb-slideshow', // - custom field name + "id" => null, + "height" => 200, + "onpage" => false, // show slideshow on page + "onsingle" => false // show slideshow on single post + ), + "images" => array( + "body" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'repeat', 'fixed' => false + ), + "wrap" => array( + 'src' => 'header.jpg', 'pos' => 'center top', 'repeat' => 'no-repeat', 'fixed' => false + ), + "wrapper" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "sidebar" => array( + 'src' => 'sidebar.jpg', 'pos' => 'right bottom', 'repeat' => 'no-repeat' + ), + "extrabar" => array( + 'src' => '', 'pos' => 'right bottom', 'repeat' => 'no-repeat' + ), + "footer" => array( + 'src' => 'footer.jpg', 'pos' => 'left bottom', 'repeat' => 'no-repeat' + ), + ), + "opacity" => 'dark', + "shadow" => false, // create shadow + "color" => array( + "bg" => '#000', + "bg2" => '#333', + "opacity" => '#000', + "title" => '#fff', + "title2" => '#ccc', + "text" => '#fff', + "text2" => '#ccc', + "border" => '#555', + "border2" => '#999', + "form" => '#333', + + "header1" => '#ff6600', + "header2" => '#ff7711', + "header3" => '#ff9933', + ), +); \ No newline at end of file diff --git a/wp-content/themes/constructor/themes/black-urban/style.css b/wp-content/themes/constructor/themes/black-urban/style.css index c830d195b..20e45def2 100644 --- a/wp-content/themes/constructor/themes/black-urban/style.css +++ b/wp-content/themes/constructor/themes/black-urban/style.css @@ -2,34 +2,34 @@ Theme Name: Black Urban Theme URI: Description: Black Urban Constructor Theme based on <a href="http://wordpress.org/extend/themes/black-urban">Black Urban WP Theme</a> -Version: 1.0.1 +Version: 1.5.0 Author: Anton Shevchuk Author URI: http://anton.shevchuk.name/ */ .hentry .footer { - height:80px !important; - border: 0; - background: url(barbed-wire.jpg) 50% 100% no-repeat; + height: 80px !important; + border: 0; + background: url(barbed-wire.jpg) 50% 100% no-repeat; } .navigation .alignleft a, -.navigation .alignright a{ - text-indent:-9999%; - font-size:0; - display:block; - width:80px; - height:72px; - margin:0 20px; +.navigation .alignright a { + text-indent: -9999%; + font-size: 0; + display: block; + width: 80px; + height: 72px; + margin: 0 20px; } -.navigation .alignleft a{ +.navigation .alignleft a { background: url(prev.jpg) 0 0 no-repeat; } -.navigation .alignright a{ +.navigation .alignright a { background: url(next.jpg) 0 0 no-repeat; } #sidebar { - padding-bottom:180px; + padding-bottom: 180px; } diff --git a/wp-content/themes/constructor/themes/default/config.php b/wp-content/themes/constructor/themes/default/config.php index aaec620ed..aea010541 100644 --- a/wp-content/themes/constructor/themes/default/config.php +++ b/wp-content/themes/constructor/themes/default/config.php @@ -3,125 +3,190 @@ * Don't change this is file */ return array( - "sidebar" => 'right', // sidebar position - 'layout' => array( // layouts styles - 'header' => 142, // header height - 'width' => 1024, // container width - 'sidebar' => 240, // sidebar width - 'extra' => 240, // extrabar width - 'fluid' => array('flag' => false, - 'width' => 80, // in % - 'min-width' => 960, // in px - 'max-width' => 1280, // in px - ), - 'home' => 'default', - 'index' => 'default', - 'page' => 'page', - 'single' => 'single', - 'archive' => 'default', - 'date' => 'default', - 'category' => 'default', - 'tag' => 'default', - 'search' => 'default', - ), - 'title' => array( // title - 'pos' => 'left top', // - position - 'hidden' => false // - hidden title text - ), - "content" => array( // content - "author" => 0, // - link to author page - ), - 'comments' => array( - 'avatar' => array ('size' => 64, // - avatar size (see comments) - 'pos' => 'right' // - avatarposition - ), - ), - "footer" => array( // footer text - "text" => null, - ), - "fonts" => array( // fonts - 'title' => array('family' => 'Arial,Helvetica,sans-serif', - 'size' => 64, - 'weight' => 800, - 'color' => '#333', - 'transform' => 'uppercase', - - ), - 'description' => array('family' => 'Arial,Helvetica,sans-serif', - 'size' => 14, - 'weight' => 600, - 'color' => '#777', - 'transform' => 'uppercase' - ), - 'header' => array('family' => 'Arial,Helvetica,sans-serif'), - 'content' => array('family' => 'Arial,Helvetica,sans-serif'), - ), - "menu" => array( // menu with links - 'pos' => 'right bottom',// - position (left|right)+(top|center|bottom) - 'width'=> false, // - can be '100%' - "flag" => 1, // - enable/disable - "home" => true, // - link to home page - "rss" => true, // - link to RSS - "search" => true, // - search form - 'pages' => array('depth'=>0, 'exclude'=>''), - 'categories' => array('depth'=>0, 'exclude'=>'', 'group'=>1, 'title'=>'') - ), - "slideshow" => array( // Slideshow options - "flag" => 0, // - enable/disable - "layout" => 'in', // - slideshow "in" main container or "over" - "onpage" => false, // - show slideshow on page - "onsingle" => false, // - show slideshow on single post - 'onarchive' => false, // - show slideshow on archives - "showposts" => 10, // - show last N slides - "metakey" => 'thumb-slideshow', // - custom field name - "id" => null, // - slideshow ID - for NextGenGallery - "height" => 200, // - height in px - "advanced" => array( - "thumb" => false, - "play" => true, - "effect" => 'slide', - "effectTime" => 300, - "timeout" => 3000 - ) - ), - 'design' => array( - 'box' => array ( - 'flag' => true, // create box border radius - 'radius' => 4, // value of it - ), - 'shadow' => array ( - 'flag' => true, // create shadow - 'x' => 0, - 'y' => 0, - 'blur' => 3 - ), - ), - "images" => array( // background images - "body" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat', 'fixed'=>false), - "wrap" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat', 'fixed'=>false), - "header" => array('src'=>'themes/default/header.jpg', 'pos'=>'right top', 'repeat'=>'no-repeat'), - "wrapper" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "sidebar" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "extrabar" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "footer" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "wrapheader" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "wrapcontent" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "wrapfooter" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - ), - "opacity" => 'light', // type of opacity - "color" => array( // theme colors - "bg" => '#fff', - "bg2" => '#fff5c5', - "opacity" => '#fff', - "title" => '#333', - "title2" => '#555', - "text" => '#333', - "text2" => '#aaa', - "border" => '#aaa', - "border2" => '#999', + "sidebar" => 'right', // sidebar position + 'layout' => array( + // layouts styles + 'header' => 142, // header height + 'width' => 1024, // container width + 'sidebar' => 240, // sidebar width + 'extra' => 240, // extrabar width + 'fluid' => array( + 'flag' => false, + 'width' => 80, // in % + 'min-width' => 960, // in px + 'max-width' => 1280, // in px + ), + 'home' => 'default', + 'index' => 'default', + 'page' => 'page', + 'single' => 'single', + 'archive' => 'default', + 'date' => 'default', + 'category' => 'default', + 'tag' => 'default', + 'search' => 'default', + ), + 'title' => array( + // title + 'pos' => 'left top', // - position + 'hidden' => false // - hidden title text + ), + "content" => array( + // content + 'date' => 1, // show date + // content + 'links' => array( + 'author' => 0, // - link to author page + 'category' => 1, // - links to categories + 'tags' => 1, // - links to tags + 'comments' => 1 // - link to comments + ), + 'widget' => array( + 'flag' => false, // - enable content widget place + 'after' => 1 // - show after N post + ), + 'social' => array( + 'twitter' => 1, + 'facebook' => 1, + 'delicious' => 1, + 'reddit' => 1, + 'vkontakte' => 0, + 'digg' => 0, + 'mixx' => 0, + 'stumbleupon' => 0, + 'google' => 0, + 'memori' => 0, + ) + ), + 'comments' => array( + 'avatar' => array( + 'size' => 64, // - avatar size (see comments) + 'pos' => 'right' // - avatarposition + ), + ), + "footer" => array( + // footer text + "text" => null, + ), + "fonts" => array( + // fonts + 'title' => array( + 'family' => 'Arial,Helvetica,sans-serif', + 'size' => 64, + 'weight' => 800, + 'color' => '#333', + 'transform' => 'uppercase', - "header1" => '#ff6600', - "header2" => '#ff7711', - "header3" => '#ff9933', - ) - ); \ No newline at end of file + ), + 'description' => array( + 'family' => 'Arial,Helvetica,sans-serif', + 'size' => 14, + 'weight' => 600, + 'color' => '#777', + 'transform' => 'uppercase' + ), + 'header' => array( + 'family' => 'Arial,Helvetica,sans-serif' + ), + 'content' => array( + 'family' => 'Arial,Helvetica,sans-serif' + ), + ), + "menu" => array( + // menu with links + 'pos' => 'right bottom', // - position (left|right)+(top|center|bottom) + 'width' => false, // - can be '100%' + "flag" => 1, // - enable/disable + "home" => true, // - link to home page + "rss" => true, // - link to RSS + "search" => true, // - search form + 'pages' => array( + 'depth' => 0, 'exclude' => '' + ), + 'categories' => array( + 'depth' => 0, 'exclude' => '', 'group' => 1, 'title' => '' + ) + ), + "slideshow" => array( + // Slideshow options + "flag" => 0, // - enable/disable + "layout" => 'in', // - slideshow "in" main container or "over" + "onpage" => false, // - show slideshow on page + "onsingle" => false, // - show slideshow on single post + 'onarchive' => false, // - show slideshow on archives + "showposts" => 10, // - show last N slides + "metakey" => 'thumb-slideshow', // - custom field name + "id" => null, // - slideshow ID - for NextGenGallery + "height" => 200, // - height in px + "advanced" => array( + "thumb" => false, + "play" => true, + "effect" => 'slide', + "effectTime" => 300, + "timeout" => 3000 + ) + ), + 'design' => array( + 'box' => array( + 'flag' => true, // create box border radius + 'radius' => 4, // value of it + ), + 'shadow' => array( + 'flag' => true, // create shadow + 'x' => 0, + 'y' => 0, + 'blur' => 3 + ), + ), + "images" => array( + // background images + "body" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat', 'fixed' => false + ), + "wrap" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat', 'fixed' => false + ), + "header" => array( + 'src' => 'header.jpg', 'pos' => 'right top', 'repeat' => 'no-repeat' + ), + "wrapper" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "sidebar" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "extrabar" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "footer" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "wrapheader" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "wrapcontent" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "wrapfooter" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + ), + "opacity" => 'light', // type of opacity + "color" => array( + // theme colors + "bg" => '#fff', + "bg2" => '#fff5c5', + "opacity" => '#fff', + "title" => '#333', + "title2" => '#555', + "text" => '#333', + "text2" => '#aaa', + "border" => '#aaa', + "border2" => '#999', + "form" => '#fff', + + "header1" => '#ff6600', + "header2" => '#ff7711', + "header3" => '#ff9933', + ) +); \ No newline at end of file diff --git a/wp-content/themes/constructor/themes/default/style.css b/wp-content/themes/constructor/themes/default/style.css index c5f9f7b47..0e1b2b8c7 100644 --- a/wp-content/themes/constructor/themes/default/style.css +++ b/wp-content/themes/constructor/themes/default/style.css @@ -2,10 +2,7 @@ Theme Name: Default Theme URI: Description: Default Constructor Theme -Version: 1.0.0 +Version: 1.5.0 Author: Anton Shevchuk Author URI: http://anton.shevchuk.name/ -*/#menu li li a, #menu li li span { - height:24px !important; - line-height:24px !important; -} \ No newline at end of file +*/ \ No newline at end of file diff --git a/wp-content/themes/constructor/themes/lime/config.php b/wp-content/themes/constructor/themes/lime/config.php index 7e8ce66c3..514cde12a 100644 --- a/wp-content/themes/constructor/themes/lime/config.php +++ b/wp-content/themes/constructor/themes/lime/config.php @@ -3,85 +3,108 @@ * Don't change this is file */ return array( - "sidebar" => 'right', - 'layout' => array( // layouts styles - 'header' => 140, // header height - 'width' => 1024, // container width - 'sidebar' => 240, // sidebar width - 'extra' => 240, // extrabar width - 'home' => 'default', - 'archive' => 'default', - 'search' => 'default', - 'index' => 'default', - ), - "title" => array( - "pos" => 'center bottom' - ), - "content" => array( // content - "author" => 0, // - link to author page - ), - "footer" => array( // footer text - "text" => null - ), - "fonts" => array( - 'title' => array('family' => 'Arial,Helvetica,sans-serif', - 'size' => 64, - 'weight' => 800, - 'color' => '#333', - 'transform' => 'uppercase', - - ), - 'description' => array('family' => 'Arial,Helvetica,sans-serif', - 'size' => 14, - 'weight' => 600, - 'color' => '#777', - 'transform' => 'uppercase' - ), - 'header' => array('family' => 'Arial,Helvetica,sans-serif'), - 'content' => array('family' => 'Arial,Helvetica,sans-serif'), - ), - "menu" => array( // menu with links - "flag" => 1, // - enable/disable - "home" => false, // - link to home page - "rss" => false, // - link to RSS - "search" => true, // - search form - "pages" => array('depth'=>1), - "categories" => array('depth'=>1, 'group'=>1) - ), - "slideshow" => array( // Slideshow options - "flag" => 1, // - enable/disable - "layout" => 'in', - "showposts" => 10, // - show last N slides - "metakey" => 'thumb-slideshow', // - custom field name - "id" => null, - "height" => 200, - "onpage" => false, // show slideshow on page - "onsingle" => false // show slideshow on single post - ), - "images" => array( - "body" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'repeat', 'fixed'=>false), - "wrap" => array('src'=>'themes/lime/header.jpg','pos'=>'center top', 'repeat'=>'no-repeat', 'fixed'=>false), - "wrapper" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "sidebar" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "extrabar" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "footer" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - ), - "opacity" => 'light', - "shadow" => true, // create shadow - "color" => array( - "bg" => '#fff', - "bg2" => '#DFA', - "opacity" => '#fff', - "title" => '#333', - "title2" => '#555', - "text" => '#333', - "text2" => '#aaa', - "border" => '#aaa', - "border2" => '#999', + "sidebar" => 'right', + 'layout' => array( + // layouts styles + 'header' => 140, // header height + 'width' => 1024, // container width + 'sidebar' => 240, // sidebar width + 'extra' => 240, // extrabar width + 'home' => 'default', + 'archive' => 'default', + 'search' => 'default', + 'index' => 'default', + ), + "title" => array( + "pos" => 'center bottom' + ), + "footer" => array( + // footer text + "text" => null + ), + "fonts" => array( + 'title' => array( + 'family' => 'Arial,Helvetica,sans-serif', + 'size' => 64, + 'weight' => 800, + 'color' => '#333', + 'transform' => 'uppercase', - "header1" => '#60a000', - "header2" => '#66aa11', - "header3" => '#70b020', - ), + ), + 'description' => array( + 'family' => 'Arial,Helvetica,sans-serif', + 'size' => 14, + 'weight' => 600, + 'color' => '#777', + 'transform' => 'uppercase' + ), + 'header' => array( + 'family' => 'Arial,Helvetica,sans-serif' + ), + 'content' => array( + 'family' => 'Arial,Helvetica,sans-serif' + ), + ), + "menu" => array( + // menu with links + "flag" => 1, // - enable/disable + "home" => false, // - link to home page + "rss" => false, // - link to RSS + "search" => true, // - search form + "pages" => array( + 'depth' => 1 + ), + "categories" => array( + 'depth' => 1, 'group' => 1 + ) + ), + "slideshow" => array( + // Slideshow options + "flag" => 1, // - enable/disable + "layout" => 'in', + "showposts" => 10, // - show last N slides + "metakey" => 'thumb-slideshow', // - custom field name + "id" => null, + "height" => 200, + "onpage" => false, // show slideshow on page + "onsingle" => false // show slideshow on single post + ), + "images" => array( + "body" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'repeat', 'fixed' => false + ), + "wrap" => array( + 'src' => 'header.jpg', 'pos' => 'center top', 'repeat' => 'no-repeat', 'fixed' => false + ), + "wrapper" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "sidebar" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "extrabar" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "footer" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + ), + "opacity" => 'light', + "shadow" => true, // create shadow + "color" => array( + "bg" => '#fff', + "bg2" => '#DFA', + "opacity" => '#fff', + "title" => '#333', + "title2" => '#555', + "text" => '#333', + "text2" => '#aaa', + "border" => '#aaa', + "border2" => '#999', - ); \ No newline at end of file + "header1" => '#60a000', + "header2" => '#66aa11', + "header3" => '#70b020', + ), + +); \ No newline at end of file diff --git a/wp-content/themes/constructor/themes/lime/style.css b/wp-content/themes/constructor/themes/lime/style.css index 4a06acdc7..64fcdb844 100644 --- a/wp-content/themes/constructor/themes/lime/style.css +++ b/wp-content/themes/constructor/themes/lime/style.css @@ -2,28 +2,37 @@ Theme Name: Lime Theme URI: Description: Lime Constructor Theme -Version: 1.0.1 +Version: 1.5.0 Author: Anton Shevchuk Author URI: http://anton.shevchuk.name/ */ .hentry .footer { - height:80px; - background: url(line.png) 50% 100% no-repeat + height: 80px; + background: url(line.png) 50% 100% no-repeat } .navigation .alignleft a, -.navigation .alignright a{ - text-indent:-9999%; - display:block; - width:64px; - height:40px; - margin:0 20px +.navigation .alignright a { + text-indent: -9999%; + display: block; + width: 64px; + height: 40px; + margin: 0 20px } -.navigation .alignleft a{background: url(prev.png) 0 0 no-repeat} -.navigation .alignright a{background: url(next.png) 0 0 no-repeat} + +.navigation .alignleft a { + background: url(prev.png) 0 0 no-repeat +} + +.navigation .alignright a { + background: url(next.png) 0 0 no-repeat +} + .navigation .alignleft a:hover, -.navigation .alignright a:hover {background-position: 100% 100%} +.navigation .alignright a:hover { + background-position: 100% 100% +} body.page .hentry .title a { -text-align:center; + text-align: center; } \ No newline at end of file diff --git a/wp-content/themes/constructor/themes/orange/config.php b/wp-content/themes/constructor/themes/orange/config.php index c901e9408..c5bbd25b7 100644 --- a/wp-content/themes/constructor/themes/orange/config.php +++ b/wp-content/themes/constructor/themes/orange/config.php @@ -3,84 +3,107 @@ * Don't change this is file */ return array( - "sidebar" => 'right', - 'layout' => array( // layouts styles - 'header' => 140, // header height - 'width' => 1024, // container width - 'sidebar' => 240, // sidebar width - 'extra' => 240, // extrabar width - 'home' => 'default', - 'archive' => 'default', - 'search' => 'default', - 'index' => 'default', - ), - "title" => array( - "pos" => 'center bottom' - ), - "content" => array( // content - "author" => 0, // - link to author page - ), - "footer" => array( // footer text - "text" => null - ), - "fonts" => array( - 'title' => array('family' => 'Arial,Helvetica,sans-serif', - 'size' => 64, - 'weight' => 800, - 'color' => '#333', - 'transform' => 'uppercase', - - ), - 'description' => array('family' => 'Arial,Helvetica,sans-serif', - 'size' => 14, - 'weight' => 600, - 'color' => '#777', - 'transform' => 'uppercase' - ), - 'header' => array('family' => 'Arial,Helvetica,sans-serif'), - 'content' => array('family' => 'Arial,Helvetica,sans-serif'), - ), - "menu" => array( // menu with links - "flag" => 1, // - enable/disable - "home" => false, // - link to home page - "rss" => false, // - link to RSS - "search" => true, // - search form - "pages" => array('depth'=>1), - "categories" => array('depth'=>1, 'group'=>1) - ), - "slideshow" => array( // Slideshow options - "flag" => 1, // - enable/disable - "layout" => 'in', - "showposts" => 10, // - show last N slides - "metakey" => 'thumb-slideshow', // - custom field name - "id" => null, - "height" => 200, - "onpage" => false, // show slideshow on page - "onsingle" => false // show slideshow on single post - ), - "images" => array( - "body" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'repeat', 'fixed'=>false), - "wrap" => array('src'=>'themes/orange/header.jpg','pos'=>'center top', 'repeat'=>'no-repeat', 'fixed'=>false), - "wrapper" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "sidebar" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "extrabar" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "footer" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - ), - "opacity" => 'light', - "shadow" => true, // create shadow - "color" => array( - "bg" => '#fff', - "bg2" => '#fff5c5', - "opacity" => '#fff', - "title" => '#333', - "title2" => '#555', - "text" => '#333', - "text2" => '#aaa', - "border" => '#aaa', - "border2" => '#999', + "sidebar" => 'right', + 'layout' => array( + // layouts styles + 'header' => 140, // header height + 'width' => 1024, // container width + 'sidebar' => 240, // sidebar width + 'extra' => 240, // extrabar width + 'home' => 'default', + 'archive' => 'default', + 'search' => 'default', + 'index' => 'default', + ), + "title" => array( + "pos" => 'center bottom' + ), + "footer" => array( + // footer text + "text" => null + ), + "fonts" => array( + 'title' => array( + 'family' => 'Arial,Helvetica,sans-serif', + 'size' => 64, + 'weight' => 800, + 'color' => '#333', + 'transform' => 'uppercase', - "header1" => '#ff6600', - "header2" => '#ff7711', - "header3" => '#ff9933', - ), - ); \ No newline at end of file + ), + 'description' => array( + 'family' => 'Arial,Helvetica,sans-serif', + 'size' => 14, + 'weight' => 600, + 'color' => '#777', + 'transform' => 'uppercase' + ), + 'header' => array( + 'family' => 'Arial,Helvetica,sans-serif' + ), + 'content' => array( + 'family' => 'Arial,Helvetica,sans-serif' + ), + ), + "menu" => array( + // menu with links + "flag" => 1, // - enable/disable + "home" => false, // - link to home page + "rss" => false, // - link to RSS + "search" => true, // - search form + "pages" => array( + 'depth' => 1 + ), + "categories" => array( + 'depth' => 1, 'group' => 1 + ) + ), + "slideshow" => array( + // Slideshow options + "flag" => 1, // - enable/disable + "layout" => 'in', + "showposts" => 10, // - show last N slides + "metakey" => 'thumb-slideshow', // - custom field name + "id" => null, + "height" => 200, + "onpage" => false, // show slideshow on page + "onsingle" => false // show slideshow on single post + ), + "images" => array( + "body" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'repeat', 'fixed' => false + ), + "wrap" => array( + 'src' => 'header.jpg', 'pos' => 'center top', 'repeat' => 'no-repeat', 'fixed' => false + ), + "wrapper" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "sidebar" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "extrabar" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "footer" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + ), + "opacity" => 'light', + "shadow" => true, // create shadow + "color" => array( + "bg" => '#fff', + "bg2" => '#fff5c5', + "opacity" => '#fff', + "title" => '#333', + "title2" => '#555', + "text" => '#333', + "text2" => '#aaa', + "border" => '#aaa', + "border2" => '#999', + + "header1" => '#ff6600', + "header2" => '#ff7711', + "header3" => '#ff9933', + ), +); \ No newline at end of file diff --git a/wp-content/themes/constructor/themes/orange/style.css b/wp-content/themes/constructor/themes/orange/style.css index 8d1c640c6..32f5b20a9 100644 --- a/wp-content/themes/constructor/themes/orange/style.css +++ b/wp-content/themes/constructor/themes/orange/style.css @@ -2,24 +2,33 @@ Theme Name: Orange Theme URI: Description: Orange Constructor Theme -Version: 1.0.1 +Version: 1.5.0 Author: Anton Shevchuk Author URI: http://anton.shevchuk.name/ */ .hentry .footer { - height:80px; - background: url(line.png) 50% 100% no-repeat + height: 80px; + background: url(line.png) 50% 100% no-repeat } - + .navigation .alignleft a, -.navigation .alignright a{ - text-indent:-9999%; - display:block; - width:64px; - height:40px; - margin:0 20px +.navigation .alignright a { + text-indent: -9999%; + display: block; + width: 64px; + height: 40px; + margin: 0 20px } -.navigation .alignleft a{background: url(prev.png) 0 0 no-repeat} -.navigation .alignright a{background: url(next.png) 0 0 no-repeat} + +.navigation .alignleft a { + background: url(prev.png) 0 0 no-repeat +} + +.navigation .alignright a { + background: url(next.png) 0 0 no-repeat +} + .navigation .alignleft a:hover, -.navigation .alignright a:hover {background-position: 100% 100%} \ No newline at end of file +.navigation .alignright a:hover { + background-position: 100% 100% +} \ No newline at end of file diff --git a/wp-content/themes/constructor/themes/ukraine/config.php b/wp-content/themes/constructor/themes/ukraine/config.php index 11752f5f5..c17de9cea 100644 --- a/wp-content/themes/constructor/themes/ukraine/config.php +++ b/wp-content/themes/constructor/themes/ukraine/config.php @@ -3,84 +3,107 @@ * Don't change this is file */ return array( - "sidebar" => 'right', - 'layout' => array( // layouts styles - 'header' => 140, // header height - 'width' => 1024, // container width - 'sidebar' => 240, // sidebar width - 'extra' => 240, // extrabar width - 'home' => 'default', - 'archive' => 'default', - 'search' => 'default', - 'index' => 'default', - ), - "title" => array( - "pos" => 'center bottom' - ), - "content" => array( // content - "author" => 0, // - link to author page - ), - "footer" => array( // footer text - "text" => null - ), - "fonts" => array( - 'title' => array('family' => 'Arial,Helvetica,sans-serif', - 'size' => 64, - 'weight' => 800, - 'color' => '#333', - 'transform' => 'uppercase', - - ), - 'description' => array('family' => 'Arial,Helvetica,sans-serif', - 'size' => 14, - 'weight' => 600, - 'color' => '#777', - 'transform' => 'uppercase' - ), - 'header' => array('family' => 'Arial,Helvetica,sans-serif'), - 'content' => array('family' => 'Arial,Helvetica,sans-serif'), - ), - "menu" => array( // menu with links - "flag" => 1, // - enable/disable - "home" => true, // - link to home page - "rss" => true, // - link to RSS - "search" => false, // - search form - "pages" => array('depth'=>2), - "categories" => array('depth'=>0, 'group'=>1) - ), - "slideshow" => array( // Slideshow options - "flag" => 1, // - enable/disable - "layout" => 'in', - "showposts" => 10, // - show last N slides - "metakey" => 'thumb-slideshow', // - custom field name - "id" => null, - "height" => 200, - "onpage" => false, // show slideshow on page - "onsingle" => false // show slideshow on single post - ), - "images" => array( - "body" => array('src'=>'themes/ukraine/body.png', 'pos'=>'left top', 'repeat'=>'repeat-y', 'fixed'=>true), - "wrap" => array('src'=>'','pos'=>'center top', 'repeat'=>'no-repeat', 'fixed'=>false), - "wrapper" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "sidebar" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "extrabar" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - "footer" => array('src'=>'', 'pos'=>'left top', 'repeat'=>'no-repeat'), - ), - "opacity" => 'lighthigh', - "shadow" => true, // create shadow - "color" => array( - "bg" => '#fff', - "bg2" => '#fff5c5', - "opacity" => '#fff', - "title" => '#333', - "title2" => '#e60000', - "text" => '#333', - "text2" => '#aaa', - "border" => '#aaa', - "border2" => '#999', + "sidebar" => 'right', + 'layout' => array( + // layouts styles + 'header' => 140, // header height + 'width' => 1024, // container width + 'sidebar' => 240, // sidebar width + 'extra' => 240, // extrabar width + 'home' => 'default', + 'archive' => 'default', + 'search' => 'default', + 'index' => 'default', + ), + "title" => array( + "pos" => 'center bottom' + ), + "footer" => array( + // footer text + "text" => null + ), + "fonts" => array( + 'title' => array( + 'family' => 'Arial,Helvetica,sans-serif', + 'size' => 64, + 'weight' => 800, + 'color' => '#333', + 'transform' => 'uppercase', - 'header1' => '#ff0000', - 'header2' => '#ff1212', - 'header3' => '#ff3333', - ), - ); \ No newline at end of file + ), + 'description' => array( + 'family' => 'Arial,Helvetica,sans-serif', + 'size' => 14, + 'weight' => 600, + 'color' => '#777', + 'transform' => 'uppercase' + ), + 'header' => array( + 'family' => 'Arial,Helvetica,sans-serif' + ), + 'content' => array( + 'family' => 'Arial,Helvetica,sans-serif' + ), + ), + "menu" => array( + // menu with links + "flag" => 1, // - enable/disable + "home" => true, // - link to home page + "rss" => true, // - link to RSS + "search" => false, // - search form + "pages" => array( + 'depth' => 2 + ), + "categories" => array( + 'depth' => 0, 'group' => 1 + ) + ), + "slideshow" => array( + // Slideshow options + "flag" => 1, // - enable/disable + "layout" => 'in', + "showposts" => 10, // - show last N slides + "metakey" => 'thumb-slideshow', // - custom field name + "id" => null, + "height" => 200, + "onpage" => false, // show slideshow on page + "onsingle" => false // show slideshow on single post + ), + "images" => array( + "body" => array( + 'src' => 'body.png', 'pos' => 'left top', 'repeat' => 'repeat-y', 'fixed' => true + ), + "wrap" => array( + 'src' => '', 'pos' => 'center top', 'repeat' => 'no-repeat', 'fixed' => false + ), + "wrapper" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "sidebar" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "extrabar" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + "footer" => array( + 'src' => '', 'pos' => 'left top', 'repeat' => 'no-repeat' + ), + ), + "opacity" => 'lighthigh', + "shadow" => true, // create shadow + "color" => array( + "bg" => '#fff', + "bg2" => '#fff5c5', + "opacity" => '#fff', + "title" => '#333', + "title2" => '#e60000', + "text" => '#333', + "text2" => '#aaa', + "border" => '#aaa', + "border2" => '#999', + + 'header1' => '#ff0000', + 'header2' => '#ff1212', + 'header3' => '#ff3333', + ), +); \ No newline at end of file diff --git a/wp-content/themes/constructor/themes/ukraine/style.css b/wp-content/themes/constructor/themes/ukraine/style.css index 728b2c369..b497fe97c 100644 --- a/wp-content/themes/constructor/themes/ukraine/style.css +++ b/wp-content/themes/constructor/themes/ukraine/style.css @@ -2,24 +2,27 @@ Theme Name: Ukraine Theme URI: Description: Ukraine Theme. Special for my compatriots -Version: 1.0.0 +Version: 1.5.0 Author: Anton Shevchuk Author URI: http://anton.shevchuk.name/ */ .navigation div { - margin:0 0 8px; + margin: 0 0 8px; } + .navigation div a { - height:24px; - line-height:24px; + height: 24px; + line-height: 24px; } + .navigation .alignright a { - border-left: 4px solid #FF1212; - margin:0 16px 0 0; - padding-left:8px; + border-left: 4px solid #FF1212; + margin: 0 16px 0 0; + padding-left: 8px; } + .navigation .alignleft a { border-right: 4px solid #FF1212; - margin:0 0 0 16px; - padding-right:8px; + margin: 0 0 0 16px; + padding-right: 8px; } \ No newline at end of file -- GitLab